diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 1027ccc9cba..51cca15632d 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -107,8 +107,8 @@
# Eclipse
/pkgs/applications/editors/eclipse @rycee
-# https://github.com/NixOS/nixpkgs/issues/31401
-/lib/licenses.nix @ghost
+# Licenses
+/lib/licenses.nix @alyssais
# Qt / KDE
/pkgs/applications/kde @ttuegel
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
deleted file mode 100644
index bbaabf93c7a..00000000000
--- a/.github/FUNDING.yml
+++ /dev/null
@@ -1,3 +0,0 @@
-# These are supported funding model platforms
-
-custom: https://nixos.org/nixos/foundation.html
diff --git a/.github/ISSUE_TEMPLATE.md b/.github/ISSUE_TEMPLATE.md
index 466d8d2c359..d7463385ae5 100644
--- a/.github/ISSUE_TEMPLATE.md
+++ b/.github/ISSUE_TEMPLATE.md
@@ -8,5 +8,4 @@
## Technical details
-Please run `nix-shell -p nix-info --run "nix-info -m"` and paste the
-results.
+Please run `nix run nixpkgs.nix-info -c nix-info -m` and paste the result.
diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md
new file mode 100644
index 00000000000..8cc9a80758d
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/bug_report.md
@@ -0,0 +1,37 @@
+---
+name: Bug report
+about: Create a report to help us improve
+title: ''
+labels: '0.kind: bug'
+assignees: ''
+
+---
+
+**Describe the bug**
+A clear and concise description of what the bug is.
+
+**To Reproduce**
+Steps to reproduce the behavior:
+1. ...
+2. ...
+3. ...
+
+**Expected behavior**
+A clear and concise description of what you expected to happen.
+
+**Screenshots**
+If applicable, add screenshots to help explain your problem.
+
+**Additional context**
+Add any other context about the problem here.
+
+**Metadata**
+Please run `nix run nixpkgs.nix-info -c nix-info -m` and paste the result.
+
+Maintainer information:
+```yaml
+# a list of nixpkgs attributes affected by the problem
+attribute:
+# a list of nixos modules affected by the problem
+module:
+```
diff --git a/.github/ISSUE_TEMPLATE/packaging_request.md b/.github/ISSUE_TEMPLATE/packaging_request.md
new file mode 100644
index 00000000000..1ddcd983f31
--- /dev/null
+++ b/.github/ISSUE_TEMPLATE/packaging_request.md
@@ -0,0 +1,18 @@
+---
+name: Packaging requests
+about: For packages that are missing
+title: ''
+labels: '0.kind: packaging request'
+assignees: ''
+
+---
+
+**Project description**
+_describe the project a little_
+
+**Metadata**
+
+* homepage URL:
+* source URL:
+* license: mit, bsd, gpl2+ , ...
+* platforms: unix, linux, darwin, ...
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index 5e8b84f3ce8..a4f1c61e8f5 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -18,4 +18,6 @@
- [ ] Ensured that relevant documentation is up to date
- [ ] Fits [CONTRIBUTING.md](https://github.com/NixOS/nixpkgs/blob/master/.github/CONTRIBUTING.md).
----
+###### Notify maintainers
+
+cc @
diff --git a/README.md b/README.md
index 8cdbb73595b..d589b953d18 100644
--- a/README.md
+++ b/README.md
@@ -1,6 +1,7 @@
[
](https://nixos.org/nixos)
[](https://www.codetriage.com/nixos/nixpkgs)
+[](https://opencollective.com/nixos)
Nixpkgs is a collection of packages for the [Nix](https://nixos.org/nix/) package
manager. It is periodically built and tested by the [Hydra](https://hydra.nixos.org/)
diff --git a/doc/languages-frameworks/java.xml b/doc/languages-frameworks/java.xml
index 287f63e685c..68a1a097984 100644
--- a/doc/languages-frameworks/java.xml
+++ b/doc/languages-frameworks/java.xml
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
name = "...";
src = fetchurl { ... };
- buildInputs = [ jdk ant ];
+ nativeBuildInputs = [ jdk ant ];
buildPhase = "ant";
}
@@ -30,7 +30,8 @@ stdenv.mkDerivation {
foo.jar in its share/java
directory, and another package declares the attribute
-buildInputs = [ jdk libfoo ];
+buildInputs = [ libfoo ];
+nativeBuildInputs = [ jdk ];
then CLASSPATH will be set to
/nix/store/...-libfoo/share/java/foo.jar.
@@ -46,7 +47,7 @@ buildInputs = [ jdk libfoo ];
script to run it using the OpenJRE. You can use
makeWrapper for this:
-buildInputs = [ makeWrapper ];
+nativeBuildInputs = [ makeWrapper ];
installPhase =
''
@@ -76,7 +77,7 @@ installPhase =
It is possible to use a different Java compiler than javac
from the OpenJDK. For instance, to use the GNU Java Compiler:
-buildInputs = [ gcj ant ];
+nativeBuildInputs = [ gcj ant ];
Here, Ant will automatically use gij (the GNU Java
Runtime) instead of the OpenJRE.
diff --git a/doc/languages-frameworks/python.section.md b/doc/languages-frameworks/python.section.md
index 77b387dd302..4963c97a6c9 100644
--- a/doc/languages-frameworks/python.section.md
+++ b/doc/languages-frameworks/python.section.md
@@ -603,6 +603,7 @@ All parameters from `stdenv.mkDerivation` function are still supported. The foll
* `preShellHook`: Hook to execute commands before `shellHook`.
* `postShellHook`: Hook to execute commands after `shellHook`.
* `removeBinByteCode ? true`: Remove bytecode from `/bin`. Bytecode is only created when the filenames end with `.py`.
+* `setupPyGlobalFlags ? []`: List of flags passed to `setup.py` command.
* `setupPyBuildFlags ? []`: List of flags passed to `setup.py build_ext` command.
The `stdenv.mkDerivation` function accepts various parameters for describing build inputs (see "Specifying dependencies"). The following are of special
diff --git a/doc/languages-frameworks/qt.xml b/doc/languages-frameworks/qt.xml
index b9b605b81da..032cdd9945b 100644
--- a/doc/languages-frameworks/qt.xml
+++ b/doc/languages-frameworks/qt.xml
@@ -4,71 +4,173 @@
Qt
- Qt is a comprehensive desktop and mobile application development toolkit for
- C++. Legacy support is available for Qt 3 and Qt 4, but all current
- development uses Qt 5. The Qt 5 packages in Nixpkgs are updated frequently to
- take advantage of new features, but older versions are typically retained
- until their support window ends. The most important consideration in
- packaging Qt-based software is ensuring that each package and all its
- dependencies use the same version of Qt 5; this consideration motivates most
- of the tools described below.
+ This section describes the differences between Nix expressions for Qt
+ libraries and applications and Nix expressions for other C++ software. Some
+ knowledge of the latter is assumed. There are primarily two problems which
+ the Qt infrastructure is designed to address: ensuring consistent versioning
+ of all dependencies and finding dependencies at runtime.
-
- Packaging Libraries for Nixpkgs
+
+ Nix expression for a Qt package (default.nix)
+
+{ mkDerivation, lib, qtbase }:
-
- Whenever possible, libraries that use Qt 5 should be built with each
- available version. Packages providing libraries should be added to the
- top-level function mkLibsForQt5, which is used to build a
- set of libraries for every Qt 5 version. A special
- callPackage function is used in this scope to ensure that
- the entire dependency tree uses the same Qt 5 version. Import dependencies
- unqualified, i.e., qtbase not
- qt5.qtbase. Do not import a package
- set such as qt5 or libsForQt5.
-
+mkDerivation {
+ pname = "myapp";
+ version = "1.0";
-
- If a library does not support a particular version of Qt 5, it is best to
- mark it as broken by setting its meta.broken attribute. A
- package may be marked broken for certain versions by testing the
- qtbase.version attribute, which will always give the
- current Qt 5 version.
-
-
+ buildInputs = [ qtbase ];
+}
+
+
-
- Packaging Applications for Nixpkgs
+
+
+
+ Import mkDerivation and Qt (such as
+ qtbase modules directly. Do not
+ import Qt package sets; the Qt versions of dependencies may not be
+ coherent, causing build and runtime failures.
+
+
+
+
+ Use mkDerivation instead of
+ stdenv.mkDerivation. mkDerivation
+ is a wrapper around stdenv.mkDerivation which
+ applies some Qt-specific settings.
+ This deriver accepts the same arguments as
+ stdenv.mkDerivation; refer to
+ for details.
+
+
+ To use another deriver instead of
+ stdenv.mkDerivation, use
+ mkDerivationWith:
+
+mkDerivationWith myDeriver {
+ # ...
+}
+
+ If you cannot use mkDerivationWith, please refer to
+ .
+
+
+
+
+ mkDerivation accepts the same arguments as
+ stdenv.mkDerivation, such as
+ buildInputs.
+
+
+
-
- Call your application expression using
- libsForQt5.callPackage instead of
- callPackage. Import dependencies unqualified, i.e.,
- qtbase not qt5.qtbase. Do
- not import a package set such as qt5 or
- libsForQt5.
-
+
+ Locating runtime dependencies
+
+ Qt applications need to be wrapped to find runtime dependencies. If you
+ cannot use mkDerivation or
+ mkDerivationWith above, include
+ wrapQtAppsHook in nativeBuildInputs:
+
+stdenv.mkDerivation {
+ # ...
-
- Qt 5 maintains strict backward compatibility, so it is generally best to
- build an application package against the latest version using the
- libsForQt5 library set. In case a package does not build
- with the latest Qt version, it is possible to pick a set pinned to a
- particular version, e.g. libsForQt55 for Qt 5.5, if that
- is the latest version the package supports. If a package must be pinned to
- an older Qt version, be sure to file a bug upstream; because Qt is strictly
- backwards-compatible, any incompatibility is by definition a bug in the
- application.
-
+ nativeBuildInputs = [ wrapQtAppsHook ];
+}
+
+
+
+
+
+ Entries added to qtWrapperArgs are used to modify the
+ wrappers created by wrapQtAppsHook. The entries are
+ passed as arguments to .
+
+mkDerivation {
+ # ...
+
+ qtWrapperArgs = [ ''--prefix PATH : /path/to/bin'' ];
+}
+
+
+
+
+ Set dontWrapQtApps to stop applications from being
+ wrapped automatically. It is required to wrap applications manually with
+ wrapQtApp, using the syntax of
+ :
+
+mkDerivation {
+ # ...
+
+ dontWrapQtApps = true;
+ preFixup = ''
+ wrapQtApp "$out/bin/myapp" --prefix PATH : /path/to/bin
+ '';
+}
+
+
+
+
+ Libraries are built with every available version of Qt. Use the meta.broken
+ attribute to disable the package for unsupported Qt versions:
+
+mkDerivation {
+ # ...
+
+ # Disable this library with Qt < 5.9.0
+ meta.broken = builtins.compareVersions qtbase.version "5.9.0" < 0;
+}
+
+
+
+
+ Adding a library to Nixpkgs
+
+ Add a Qt library to all-packages.nix by adding it to the
+ collection inside mkLibsForQt5. This ensures that the
+ library is built with every available version of Qt as needed.
+
+ Adding a Qt library to all-packages.nix
+
+{
+ # ...
+
+ mkLibsForQt5 = self: with self; {
+ # ...
+
+ mylib = callPackage ../path/to/mylib {};
+ };
+
+ # ...
+}
+
+
+
+
+
+
+ Adding an application to Nixpkgs
+
+ Add a Qt application to all-packages.nix using
+ libsForQt5.callPackage instead of the usual
+ callPackage. The former ensures that all dependencies
+ are built with the same version of Qt.
+
+ Adding a Qt application to all-packages.nix
+
+{
+ # ...
+
+ myapp = libsForQt5.callPackage ../path/to/myapp/ {};
+
+ # ...
+}
+
+
+
+
-
- When testing applications in Nixpkgs, it is a common practice to build the
- package with nix-build and run it using the created
- symbolic link. This will not work with Qt applications, however, because
- they have many hard runtime requirements that can only be guaranteed if the
- package is actually installed. To test a Qt application, install it with
- nix-env or run it inside nix-shell.
-
-
diff --git a/doc/languages-frameworks/vim.section.md b/doc/languages-frameworks/vim.section.md
index c450a09f7bd..537e7b93e52 100644
--- a/doc/languages-frameworks/vim.section.md
+++ b/doc/languages-frameworks/vim.section.md
@@ -21,7 +21,7 @@ At the moment we support three different methods for managing plugins:
Adding custom .vimrc lines can be done using the following code:
-```
+```nix
vim_configurable.customize {
# `name` specifies the name of the executable and package
name = "vim-with-plugins";
@@ -32,11 +32,11 @@ vim_configurable.customize {
}
```
-This configuration is used when vim is invoked with the command specified as name, in this case `vim-with-plugins`.
+This configuration is used when Vim is invoked with the command specified as name, in this case `vim-with-plugins`.
For Neovim the `configure` argument can be overridden to achieve the same:
-```
+```nix
neovim.override {
configure = {
customRC = ''
@@ -46,10 +46,10 @@ neovim.override {
}
```
-If you want to use `neovim-qt` as a graphical editor, you can configure it by overriding neovim in an overlay
-or passing it an overridden neovimn:
+If you want to use `neovim-qt` as a graphical editor, you can configure it by overriding Neovim in an overlay
+or passing it an overridden Neovimn:
-```
+```nix
neovim-qt.override {
neovim = neovim.override {
configure = {
@@ -63,16 +63,16 @@ neovim-qt.override {
## Managing plugins with Vim packages
-To store you plugins in Vim packages (the native vim plugin manager, see `:help packages`) the following example can be used:
+To store you plugins in Vim packages (the native Vim plugin manager, see `:help packages`) the following example can be used:
-```
+```nix
vim_configurable.customize {
vimrcConfig.packages.myVimPackage = with pkgs.vimPlugins; {
# loaded on launch
start = [ youcompleteme fugitive ];
# manually loadable by calling `:packadd $plugin-name`
- # however, if a vim plugin has a dependency that is not explicitly listed in
- # opt that dependency will always be added to start to avoid confusion.
+ # however, if a Vim plugin has a dependency that is not explicitly listed in
+ # opt that dependency will always be added to start to avoid confusion.
opt = [ phpCompletion elm-vim ];
# To automatically load a plugin when opening a filetype, add vimrc lines like:
# autocmd FileType php :packadd phpCompletion
@@ -83,7 +83,7 @@ vim_configurable.customize {
`myVimPackage` is an arbitrary name for the generated package. You can choose any name you like.
For Neovim the syntax is:
-```
+```nix
neovim.override {
configure = {
customRC = ''
@@ -92,7 +92,7 @@ neovim.override {
packages.myVimPackage = with pkgs.vimPlugins; {
# see examples below how to use custom packages
start = [ ];
- # If a vim plugin has a dependency that is not explicitly listed in
+ # If a Vim plugin has a dependency that is not explicitly listed in
# opt that dependency will always be added to start to avoid confusion.
opt = [ ];
};
@@ -102,7 +102,7 @@ neovim.override {
The resulting package can be added to `packageOverrides` in `~/.nixpkgs/config.nix` to make it installable:
-```
+```nix
{
packageOverrides = pkgs: with pkgs; {
myVim = vim_configurable.customize {
@@ -126,7 +126,7 @@ After that you can install your special grafted `myVim` or `myNeovim` packages.
To use [vim-plug](https://github.com/junegunn/vim-plug) to manage your Vim
plugins the following example can be used:
-```
+```nix
vim_configurable.customize {
vimrcConfig.packages.myVimPackage = with pkgs.vimPlugins; {
# loaded on launch
@@ -137,7 +137,7 @@ vim_configurable.customize {
For Neovim the syntax is:
-```
+```nix
neovim.override {
configure = {
customRC = ''
@@ -161,89 +161,112 @@ assuming that "using latest version" is ok most of the time.
First create a vim-scripts file having one plugin name per line. Example:
- "tlib"
- {'name': 'vim-addon-sql'}
- {'filetype_regex': '\%(vim)$', 'names': ['reload', 'vim-dev-plugin']}
+```
+"tlib"
+{'name': 'vim-addon-sql'}
+{'filetype_regex': '\%(vim)$', 'names': ['reload', 'vim-dev-plugin']}
+```
Such vim-scripts file can be read by VAM as well like this:
- call vam#Scripts(expand('~/.vim-scripts'), {})
+```vim
+call vam#Scripts(expand('~/.vim-scripts'), {})
+```
Create a default.nix file:
- { nixpkgs ? import {}, compiler ? "ghc7102" }:
- nixpkgs.vim_configurable.customize { name = "vim"; vimrcConfig.vam.pluginDictionaries = [ "vim-addon-vim2nix" ]; }
+```nix
+{ nixpkgs ? import {}, compiler ? "ghc7102" }:
+nixpkgs.vim_configurable.customize { name = "vim"; vimrcConfig.vam.pluginDictionaries = [ "vim-addon-vim2nix" ]; }
+```
Create a generate.vim file:
- ActivateAddons vim-addon-vim2nix
- let vim_scripts = "vim-scripts"
- call nix#ExportPluginsForNix({
- \ 'path_to_nixpkgs': eval('{"'.substitute(substitute(substitute($NIX_PATH, ':', ',', 'g'), '=',':', 'g'), '\([:,]\)', '"\1"',"g").'"}')["nixpkgs"],
- \ 'cache_file': '/tmp/vim2nix-cache',
- \ 'try_catch': 0,
- \ 'plugin_dictionaries': ["vim-addon-manager"]+map(readfile(vim_scripts), 'eval(v:val)')
- \ })
+```vim
+ActivateAddons vim-addon-vim2nix
+let vim_scripts = "vim-scripts"
+call nix#ExportPluginsForNix({
+\ 'path_to_nixpkgs': eval('{"'.substitute(substitute(substitute($NIX_PATH, ':', ',', 'g'), '=',':', 'g'), '\([:,]\)', '"\1"',"g").'"}')["nixpkgs"],
+\ 'cache_file': '/tmp/vim2nix-cache',
+\ 'try_catch': 0,
+\ 'plugin_dictionaries': ["vim-addon-manager"]+map(readfile(vim_scripts), 'eval(v:val)')
+\ })
+```
Then run
- nix-shell -p vimUtils.vim_with_vim2nix --command "vim -c 'source generate.vim'"
+```bash
+nix-shell -p vimUtils.vim_with_vim2nix --command "vim -c 'source generate.vim'"
+```
You should get a Vim buffer with the nix derivations (output1) and vam.pluginDictionaries (output2).
-You can add your vim to your system's configuration file like this and start it by "vim-my":
+You can add your Vim to your system's configuration file like this and start it by "vim-my":
- my-vim =
- let plugins = let inherit (vimUtils) buildVimPluginFrom2Nix; in {
- copy paste output1 here
- }; in vim_configurable.customize {
- name = "vim-my";
+```
+my-vim =
+ let plugins = let inherit (vimUtils) buildVimPluginFrom2Nix; in {
+ copy paste output1 here
+ }; in vim_configurable.customize {
+ name = "vim-my";
- vimrcConfig.vam.knownPlugins = plugins; # optional
- vimrcConfig.vam.pluginDictionaries = [
- copy paste output2 here
- ];
-
- # Pathogen would be
- # vimrcConfig.pathogen.knownPlugins = plugins; # plugins
- # vimrcConfig.pathogen.pluginNames = ["tlib"];
- };
+ vimrcConfig.vam.knownPlugins = plugins; # optional
+ vimrcConfig.vam.pluginDictionaries = [
+ copy paste output2 here
+ ];
+ # Pathogen would be
+ # vimrcConfig.pathogen.knownPlugins = plugins; # plugins
+ # vimrcConfig.pathogen.pluginNames = ["tlib"];
+ };
+```
Sample output1:
- "reload" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
- name = "reload";
- src = fetchgit {
- url = "git://github.com/xolox/vim-reload";
- rev = "0a601a668727f5b675cb1ddc19f6861f3f7ab9e1";
- sha256 = "0vb832l9yxj919f5hfg6qj6bn9ni57gnjd3bj7zpq7d4iv2s4wdh";
- };
- dependencies = ["nim-misc"];
+```
+"reload" = buildVimPluginFrom2Nix { # created by nix#NixDerivation
+ name = "reload";
+ src = fetchgit {
+ url = "git://github.com/xolox/vim-reload";
+ rev = "0a601a668727f5b675cb1ddc19f6861f3f7ab9e1";
+ sha256 = "0vb832l9yxj919f5hfg6qj6bn9ni57gnjd3bj7zpq7d4iv2s4wdh";
+ };
+ dependencies = ["nim-misc"];
- };
- [...]
+};
+[...]
+```
Sample output2:
- [
- ''vim-addon-manager''
- ''tlib''
- { "name" = ''vim-addon-sql''; }
- { "filetype_regex" = ''\%(vim)$$''; "names" = [ ''reload'' ''vim-dev-plugin'' ]; }
- ]
-
+```nix
+[
+ ''vim-addon-manager''
+ ''tlib''
+ { "name" = ''vim-addon-sql''; }
+ { "filetype_regex" = ''\%(vim)$$''; "names" = [ ''reload'' ''vim-dev-plugin'' ]; }
+]
+```
## Adding new plugins to nixpkgs
-In `pkgs/misc/vim-plugins/vim-plugin-names` we store the plugin names
-for all vim plugins we automatically generate plugins for.
-The format of this file `github username/github repository`:
-For example https://github.com/scrooloose/nerdtree becomes `scrooloose/nerdtree`.
-After adding your plugin to this file run the `./update.py` in the same folder.
-This will updated a file called `generated.nix` and make your plugin accessible in the
-`vimPlugins` attribute set (`vimPlugins.nerdtree` in our example).
-If additional steps to the build process of the plugin are required, add an
-override to the `pkgs/misc/vim-plugins/default.nix` in the same directory.
+Nix expressions for Vim plugins are stored in [pkgs/misc/vim-plugins](/pkgs/misc/vim-plugins). For the vast majority of plugins, Nix expressions are automatically generated by running [`./update.py`](/pkgs/misc/vim-plugins/update.py). This creates a [generated.nix](/pkgs/misc/vim-plugins/generated.nix) file based on the plugins listed in [vim-plugin-names](/pkgs/misc/vim-plugins/vim-plugin-names). Plugins are listed in alphabetical order in `vim-plugin-names` using the format `[github username]/[repository]`. For example https://github.com/scrooloose/nerdtree becomes `scrooloose/nerdtree`.
+
+Some plugins require overrides in order to function properly. Overrides are placed in [overrides.nix](/pkgs/misc/vim-plugins/overrides.nix). Overrides are most often required when a plugin requires some dependencies, or extra steps are required during the build process. For example `deoplete-fish` requires both `deoplete-nvim` and `vim-fish`, and so the following override was added:
+
+```
+deoplete-fish = super.deoplete-fish.overrideAttrs(old: {
+ dependencies = with super; [ deoplete-nvim vim-fish ];
+});
+```
+
+Sometimes plugins require an override that must be changed when the plugin is updated. This can cause issues when Vim plugins are auto-updated but the associated override isn't updated. For these plugins, the override should be written so that it specifies all information required to install the plugin, and running `./update.py` doesn't change the derivation for the plugin. Manually updating the override is required to update these types of plugins. An example of such a plugin is `LanguageClient-neovim`.
+
+To add a new plugin:
+
+ 1. run `./update.py` and create a commit named "vimPlugins: Update",
+ 2. add the new plugin to [vim-plugin-names](/pkgs/misc/vim-plugins/vim-plugin-names) and add overrides if required to [overrides.nix](/pkgs/misc/vim-plugins/overrides.nix),
+ 3. run `./update.py` again and create a commit named "vimPlugins.[name]: init at [version]" (where `name` and `version` can be found in [generated.nix](/pkgs/misc/vim-plugins/generated.nix)), and
+ 4. create a pull request.
## Important repositories
@@ -252,4 +275,3 @@ override to the `pkgs/misc/vim-plugins/default.nix` in the same directory.
- [vim2nix](https://github.com/MarcWeber/vim-addon-vim2nix) which generates the
.nix code
-
diff --git a/doc/package-specific-user-notes.xml b/doc/package-specific-user-notes.xml
index ef9198d1de2..196c760251f 100644
--- a/doc/package-specific-user-notes.xml
+++ b/doc/package-specific-user-notes.xml
@@ -409,11 +409,19 @@ overrides = self: super: rec {
- Citrix Receiver
+ Citrix Receiver & Citrix Workspace App
- The Citrix
- Receiver is a remote desktop viewer which provides access to
+
+
+ Please note that the citrix_receiver package has been deprecated since its
+ development was discontinued by upstream
+ and will be replaced by the citrix workspace app.
+
+
+ Citrix Receiver and
+ Citrix Workspace App
+ are a remote desktop viewers which provide access to
XenDesktop
installations.
@@ -423,30 +431,35 @@ overrides = self: super: rec {
The tarball archive needs to be downloaded manually as the license
- agreements of the vendor need to be accepted first. This is available at
- the
- download
- page at citrix.com. Then run nix-prefetch-url
- file://$PWD/linuxx64-$version.tar.gz. With the archive available
+ agreements of the vendor for
+ Citrix Receiver
+ or Citrix Workspace
+ need to be accepted first.
+ Then run nix-prefetch-url file://$PWD/linuxx64-$version.tar.gz.
+ With the archive available
in the store the package can be built and installed with Nix.
-
- Note: it's recommended to install Citrix
- Receiver using nix-env -i or globally to
- ensure that the .desktop files are installed properly
- into $XDG_CONFIG_DIRS. Otherwise it won't be possible to
- open .ica files automatically from the browser to start
- a Citrix connection.
-
+
+ Caution with nix-shell installs
+
+ It's recommended to install Citrix Receiver
+ and/or Citrix Workspace using
+ nix-env -i or globally to
+ ensure that the .desktop files are installed properly
+ into $XDG_CONFIG_DIRS. Otherwise it won't be possible to
+ open .ica files automatically from the browser to start
+ a Citrix connection.
+
+
Custom certificates
- The Citrix Receiver in nixpkgs trusts
- several certificates
+ The Citrix Receiver and Citrix Workspace App
+ in nixpkgs trust several certificates
from the
Mozilla database by default. However several companies using Citrix
might require their own corporate certificate. On distros with imperative
@@ -459,7 +472,7 @@ overrides = self: super: rec {
{ config.allowUnfree = true; };
let extraCerts = [ ./custom-cert-1.pem ./custom-cert-2.pem /* ... */ ]; in
-citrix_receiver.override {
+citrix_workspace.override { # the same applies for `citrix_receiver` if used.
inherit extraCerts;
}]]>
diff --git a/doc/stdenv.xml b/doc/stdenv.xml
index fbb84b03a8d..42095c13e0a 100644
--- a/doc/stdenv.xml
+++ b/doc/stdenv.xml
@@ -786,7 +786,7 @@ passthru.updateScript = [ ../../update.sh pname "--requested-release=unstable" ]
set, the default value is used, which is $prePhases
unpackPhase patchPhase $preConfigurePhases configurePhase
$preBuildPhases buildPhase checkPhase $preInstallPhases installPhase
- fixupPhase $preDistPhases distPhase $postPhases.
+ fixupPhase installCheckPhase $preDistPhases distPhase $postPhases.
Usually, if you just want to add a few phases, it’s more convenient
diff --git a/lib/sources.nix b/lib/sources.nix
index 0ffadea8f1b..c4680087b24 100644
--- a/lib/sources.nix
+++ b/lib/sources.nix
@@ -53,12 +53,16 @@ rec {
# Filter sources by a list of regular expressions.
#
# E.g. `src = sourceByRegex ./my-subproject [".*\.py$" "^database.sql$"]`
- sourceByRegex = src: regexes: cleanSourceWith {
- filter = (path: type:
- let relPath = lib.removePrefix (toString src + "/") (toString path);
- in lib.any (re: builtins.match re relPath != null) regexes);
- inherit src;
- };
+ sourceByRegex = src: regexes:
+ let
+ isFiltered = src ? _isLibCleanSourceWith;
+ origSrc = if isFiltered then src.origSrc else src;
+ in lib.cleanSourceWith {
+ filter = (path: type:
+ let relPath = lib.removePrefix (toString origSrc + "/") (toString path);
+ in lib.any (re: builtins.match re relPath != null) regexes);
+ inherit src;
+ };
# Get all files ending with the specified suffices from the given
# directory or its descendants. E.g. `sourceFilesBySuffices ./dir
diff --git a/lib/systems/doubles.nix b/lib/systems/doubles.nix
index f096a0b17fc..823f6a915d6 100644
--- a/lib/systems/doubles.nix
+++ b/lib/systems/doubles.nix
@@ -26,7 +26,7 @@ let
"riscv32-linux" "riscv64-linux"
- "aarch64-none" "avr-none" "arm-none" "i686-none" "x86_64-none" "powerpc-none" "msp430-none"
+ "aarch64-none" "avr-none" "arm-none" "i686-none" "x86_64-none" "powerpc-none" "msp430-none" "riscv64-none" "riscv32-none"
];
allParsed = map parse.mkSystemFromString all;
diff --git a/lib/systems/examples.nix b/lib/systems/examples.nix
index d17af9fcc14..aa55438de08 100644
--- a/lib/systems/examples.nix
+++ b/lib/systems/examples.nix
@@ -97,6 +97,18 @@ rec {
riscv64 = riscv "64";
riscv32 = riscv "32";
+ riscv64-embedded = {
+ config = "riscv64-none-elf";
+ libc = "newlib";
+ platform = platforms.riscv-multiplatform "64";
+ };
+
+ riscv32-embedded = {
+ config = "riscv32-none-elf";
+ libc = "newlib";
+ platform = platforms.riscv-multiplatform "32";
+ };
+
msp430 = {
config = "msp430-elf";
libc = "newlib";
diff --git a/lib/types.nix b/lib/types.nix
index b225119299d..e22bcd326c8 100644
--- a/lib/types.nix
+++ b/lib/types.nix
@@ -111,7 +111,7 @@ rec {
name = "int";
description = "signed integer";
check = isInt;
- merge = mergeOneOption;
+ merge = mergeEqualOption;
};
# Specialized subdomains of int
@@ -176,14 +176,14 @@ rec {
name = "float";
description = "floating point number";
check = isFloat;
- merge = mergeOneOption;
+ merge = mergeEqualOption;
};
str = mkOptionType {
name = "str";
description = "string";
check = isString;
- merge = mergeOneOption;
+ merge = mergeEqualOption;
};
strMatching = pattern: mkOptionType {
@@ -243,7 +243,7 @@ rec {
name = "path";
# Hacky: there is no ‘isPath’ primop.
check = x: builtins.substring 0 1 (toString x) == "/";
- merge = mergeOneOption;
+ merge = mergeEqualOption;
};
# drop this in the future:
@@ -415,7 +415,7 @@ rec {
name = "enum";
description = "one of ${concatMapStringsSep ", " show values}";
check = flip elem values;
- merge = mergeOneOption;
+ merge = mergeEqualOption;
functor = (defaultFunctor name) // { payload = values; binOp = a: b: unique (a ++ b); };
};
diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 238d48462bd..23168ff16e9 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -250,6 +250,11 @@
github = "akru";
name = "Alexander Krupenkin ";
};
+ alexarice = {
+ email = "alexrice999@hotmail.co.uk";
+ github = "alexarice";
+ name = "Alex Rice";
+ };
alexchapman = {
email = "alex@farfromthere.net";
github = "AJChapman";
@@ -328,6 +333,11 @@
github = "andersk";
name = "Anders Kaseorg";
};
+ anderslundstedt = {
+ email = "git@anderslundstedt.se";
+ github = "anderslundstedt";
+ name = "Anders Lundstedt";
+ };
AndersonTorres = {
email = "torres.anderson.85@protonmail.com";
github = "AndersonTorres";
@@ -383,6 +393,11 @@
github = "aneeshusa";
name = "Aneesh Agrawal";
};
+ angristan = {
+ email = "angristan@pm.me";
+ github = "angristan";
+ name = "Stanislas Lange";
+ };
ankhers = {
email = "justin.k.wood@gmail.com";
github = "ankhers";
@@ -537,6 +552,15 @@
github = "averelld";
name = "averelld";
};
+ avitex = {
+ email = "theavitex@gmail.com";
+ github = "avitex";
+ name = "avitex";
+ keys = [{
+ longkeyid = "rsa4096/0x8B366C443CABE942";
+ fingerprint = "271E 136C 178E 06FA EA4E B854 8B36 6C44 3CAB E942";
+ }];
+ };
avnik = {
email = "avn@avnik.info";
github = "avnik";
@@ -1134,6 +1158,19 @@
github = "cwoac";
name = "Oliver Matthews";
};
+ cypherpunk2140 = {
+ email = "stefan.mihaila@pm.me";
+ github = "cypherpunk2140";
+ name = "Ștefan D. Mihăilă";
+ keys = [
+ { longkeyid = "rsa4096/6E68A39BF16A3ECB";
+ fingerprint = "CBC9 C7CC 51F0 4A61 3901 C723 6E68 A39B F16A 3ECB";
+ }
+ { longkeyid = "rsa4096/6220AD7846220A52";
+ fingerprint = "7EAB 1447 5BBA 7DDE 7092 7276 6220 AD78 4622 0A52";
+ }
+ ];
+ };
dalance = {
email = "dalance@gmail.com";
github = "dalance";
@@ -1223,6 +1260,11 @@
github = "deepfire";
name = "Kosyrev Serge";
};
+ delan = {
+ name = "Delan Azabani";
+ email = "delan@azabani.com";
+ github = "delan";
+ };
delroth = {
email = "delroth@gmail.com";
github = "delroth";
@@ -2100,6 +2142,11 @@
github = "henrytill";
name = "Henry Till";
};
+ herberteuler = {
+ email = "herberteuler@gmail.com";
+ github = "herberteuler";
+ name = "Guanpeng Xu";
+ };
hhm = {
email = "heehooman+nixpkgs@gmail.com";
github = "hhm0";
@@ -2114,6 +2161,11 @@
github = "hlolli";
name = "Hlodver Sigurdsson";
};
+ hugoreeves = {
+ email = "hugolreeves@gmail.com";
+ github = "hugoreeves";
+ name = "Hugo Reeves";
+ };
hodapp = {
email = "hodapp87@gmail.com";
github = "Hodapp87";
@@ -2228,6 +2280,15 @@
email = "tkatchev@gmail.com";
name = "Ivan Tkatchev";
};
+ ivanbrennan = {
+ email = "ivan.brennan@gmail.com";
+ github = "ivanbrennan";
+ name = "Ivan Brennan";
+ keys = [{
+ longkeyid = "rsa4096/0x79C3C47DC652EA54";
+ fingerprint = "7311 2700 AB4F 4CDF C68C F6A5 79C3 C47D C652 EA54";
+ }];
+ };
ivegotasthma = {
email = "ivegotasthma@protonmail.com";
github = "ivegotasthma";
@@ -2257,6 +2318,11 @@
github = "j-keck";
name = "Jürgen Keck";
};
+ j03 = {
+ email = "github@johannesloetzsch.de";
+ github = "johannesloetzsch";
+ name = "Johannes Lötzsch";
+ };
jagajaga = {
email = "ars.seroka@gmail.com";
github = "jagajaga";
@@ -2445,6 +2511,11 @@
email = "me@joelt.io";
name = "Joel Taylor";
};
+ joepie91 = {
+ email = "admin@cryto.net";
+ name = "Sven Slootweg";
+ github = "joepie91";
+ };
johanot = {
email = "write@ownrisk.dk";
github = "johanot";
@@ -2540,6 +2611,11 @@
github = "jraygauthier";
name = "Raymond Gauthier";
};
+ jtobin = {
+ email = "jared@jtobin.io";
+ github = "jtobin";
+ name = "Jared Tobin";
+ };
jtojnar = {
email = "jtojnar@gmail.com";
github = "jtojnar";
@@ -2908,6 +2984,15 @@
github = "listx";
name = "Linus Arver";
};
+ livnev = {
+ email = "lev@liv.nev.org.uk";
+ github = "livnev";
+ name = "Lev Livnev";
+ keys = [{
+ longkeyid = "rsa2048/0x68FF81E6A7850F49";
+ fingerprint = "74F5 E5CC 19D3 B5CB 608F 6124 68FF 81E6 A785 0F49";
+ }];
+ };
luis = {
email = "luis.nixos@gmail.com";
github = "Luis-Hebendanz";
@@ -3253,6 +3338,11 @@
email = "softs@metabarcoding.org";
name = "Celine Mercier";
};
+ metadark = {
+ email = "kira.bruneau@gmail.com";
+ name = "Kira Bruneau";
+ github = "metadark";
+ };
mfossen = {
email = "msfossen@gmail.com";
github = "mfossen";
@@ -4123,10 +4213,19 @@
github = "proglodyte";
name = "Proglodyte";
};
+ protoben = {
+ email = "protob3n@gmail.com";
+ github = "protoben";
+ name = "Ben Hamlin";
+ };
prusnak = {
- email = "stick@gk2.sk";
+ email = "pavol@rusnak.io";
github = "prusnak";
name = "Pavol Rusnak";
+ keys = [{
+ longkeyid = "rsa4096/0x91F3B339B9A02A3D";
+ fingerprint = "86E6 792F C27B FD47 8860 C110 91F3 B339 B9A0 2A3D";
+ }];
};
pshendry = {
email = "paul@pshendry.com";
@@ -4528,11 +4627,6 @@
github = "rzetterberg";
name = "Richard Zetterberg";
};
- s1lvester = {
- email = "s1lvester@bockhacker.me";
- github = "s1lvester";
- name = "Markus Silvester";
- };
samdroid-apps = {
email = "sam@sam.today";
github = "samdroid-apps";
@@ -4626,6 +4720,11 @@
github = "scriptkiddi";
name = "Fritz Otlinghaus";
};
+ scubed2 = {
+ email = "scubed2@gmail.com";
+ github = "scubed2";
+ name = "Sterling Stein";
+ };
sdll = {
email = "sasha.delly@gmail.com";
github = "sdll";
@@ -4916,6 +5015,15 @@
github = "sternenseemann";
name = "Lukas Epple";
};
+ steshaw = {
+ name = "Steven Shaw";
+ email = "steven@steshaw.org";
+ github = "steshaw";
+ keys = [{
+ longkeyid = "rsa4096/0x1D9A17DFD23DCB91";
+ fingerprint = "0AFE 77F7 474D 1596 EE55 7A29 1D9A 17DF D23D CB91";
+ }];
+ };
stesie = {
email = "stesie@brokenpipe.de";
github = "stesie";
@@ -5348,6 +5456,15 @@
github = "twey";
name = "James ‘Twey’ Kay";
};
+ twhitehead = {
+ name = "Tyson Whitehead";
+ email = "twhitehead@gmail.com";
+ github = "twhitehead";
+ keys = [{
+ longkeyid = "rsa2048/0x594258F0389D2802";
+ fingerprint = "E631 8869 586F 99B4 F6E6 D785 5942 58F0 389D 2802";
+ }];
+ };
typetetris = {
email = "ericwolf42@mail.com";
github = "typetetris";
@@ -5536,6 +5653,11 @@
github = "vskilet";
name = "Victor SENE";
};
+ vyorkin = {
+ email = "vasiliy.yorkin@gmail.com";
+ github = "vyorkin";
+ name = "Vasiliy Yorkin";
+ };
vyp = {
email = "elisp.vim@gmail.com";
github = "vyp";
@@ -5749,9 +5871,9 @@
name = "Christian Zagrodnick";
};
zalakain = {
- email = "contact@unaizalakain.info";
+ email = "ping@umazalakain.info";
github = "umazalakain";
- name = "Unai Zalakain";
+ name = "Uma Zalakain";
};
zaninime = {
email = "francesco@zanini.me";
@@ -5822,4 +5944,14 @@
github = "turboMaCk";
name = "Marek Fajkus";
};
+ melling = {
+ email = "mattmelling@fastmail.com";
+ github = "mattmelling";
+ name = "Matt Melling";
+ };
+ wd15 = {
+ email = "daniel.wheeler2@gmail.com";
+ github = "wd15";
+ name = "Daniel Wheeler";
+ };
}
diff --git a/nixos/doc/manual/configuration/matrix.xml b/nixos/doc/manual/configuration/matrix.xml
index 40dd1406bb6..ef8d5cbda88 100644
--- a/nixos/doc/manual/configuration/matrix.xml
+++ b/nixos/doc/manual/configuration/matrix.xml
@@ -95,7 +95,7 @@ in {
# forward all Matrix API calls to the synapse Matrix homeserver
locations."/_matrix" = {
- proxyPass = "http://[::1]:8008/_matrix";
+ proxyPass = "http://[::1]:8008"; # without a trailing /
};
};
};
diff --git a/nixos/doc/manual/configuration/x-windows.xml b/nixos/doc/manual/configuration/x-windows.xml
index 798d1fbdfd8..7cdc5196e0d 100644
--- a/nixos/doc/manual/configuration/x-windows.xml
+++ b/nixos/doc/manual/configuration/x-windows.xml
@@ -125,10 +125,12 @@
You will need to reboot after enabling this driver to prevent a clash with
other kernel modules.
+
- Note: for recent AMD GPUs you most likely want to keep either the defaults
+ For recent AMD GPUs you most likely want to keep either the defaults
or "amdgpu" (both free).
+
Touchpads
@@ -157,4 +159,134 @@
versions.
+
+ Custom XKB layouts
+
+ It is possible to install custom
+
+ XKB
+
+ keyboard layouts using the option
+ .
+ As a first example, we are going to create a layout based on the basic US
+ layout, with an additional layer to type some greek symbols by pressing the
+ right-alt key.
+
+
+ To do this we are going to create a us-greek file
+ with a xkb_symbols section.
+
+
+xkb_symbols "us-greek"
+{
+ include "us(basic)" // includes the base US keys
+ include "level3(ralt_switch)" // configures right alt as a third level switch
+
+ key <LatA> { [ a, A, Greek_alpha ] };
+ key <LatB> { [ b, B, Greek_beta ] };
+ key <LatG> { [ g, G, Greek_gamma ] };
+ key <LatD> { [ d, D, Greek_delta ] };
+ key <LatZ> { [ z, Z, Greek_zeta ] };
+};
+
+
+ To install the layout, the filepath, a description and the list of
+ languages must be given:
+
+
+.us-greek = {
+ description = "US layout with alt-gr greek";
+ languages = [ "eng" ];
+ symbolsFile = /path/to/us-greek;
+}
+
+
+
+ The name should match the one given to the
+ xkb_symbols block.
+
+
+
+ The layout should now be installed and ready to use: try it by
+ running setxkbmap us-greek and type
+ <alt>+a. To change the default the usual
+
+ option can still be used.
+
+
+ A layout can have several other components besides
+ xkb_symbols, for example we will define new
+ keycodes for some multimedia key and bind these to some symbol.
+
+
+ Use the xev utility from
+ pkgs.xorg.xev to find the codes of the keys of
+ interest, then create a media-key file to hold
+ the keycodes definitions
+
+
+xkb_keycodes "media"
+{
+ <volUp> = 123;
+ <volDown> = 456;
+}
+
+
+ Now use the newly define keycodes in media-sym:
+
+
+xkb_symbols "media"
+{
+ key.type = "ONE_LEVEL";
+ key <volUp> { [ XF86AudioLowerVolume ] };
+ key <volDown> { [ XF86AudioRaiseVolume ] };
+}
+
+
+ As before, to install the layout do
+
+
+.media = {
+ description = "Multimedia keys remapping";
+ languages = [ "eng" ];
+ symbolsFile = /path/to/media-key;
+ keycodesFile = /path/to/media-sym;
+};
+
+
+
+ The function pkgs.writeText <filename> <content>
+ can be useful if you prefer to keep the layout definitions
+ inside the NixOS configuration.
+
+
+
+ Unfortunately, the Xorg server does not (currently) support setting a
+ keymap directly but relies instead on XKB rules to select the matching
+ components (keycodes, types, ...) of a layout. This means that components
+ other than symbols won't be loaded by default. As a workaround, you
+ can set the keymap using setxkbmap at the start of the
+ session with:
+
+
+ = "setxkbmap -keycodes media";
+
+
+ To learn how to write layouts take a look at the XKB
+
+ documentation
+ . More example layouts can also be found
+
+ here
+ .
+
+
diff --git a/nixos/doc/manual/man-pages.xml b/nixos/doc/manual/man-pages.xml
index 0390dda6468..f5a1dd2d69f 100644
--- a/nixos/doc/manual/man-pages.xml
+++ b/nixos/doc/manual/man-pages.xml
@@ -6,7 +6,7 @@
EelcoDolstra
Author
- 2007-2018Eelco Dolstra
+ 2007-2019Eelco Dolstra
diff --git a/nixos/doc/manual/release-notes/rl-1909.xml b/nixos/doc/manual/release-notes/rl-1909.xml
index e8e8ed8eae2..6f049005ab6 100644
--- a/nixos/doc/manual/release-notes/rl-1909.xml
+++ b/nixos/doc/manual/release-notes/rl-1909.xml
@@ -122,6 +122,19 @@
+
+
+ IPv6 Privacy Extensions are now enabled by default for undeclared
+ interfaces. The previous behaviour was quite misleading — even though
+ the default value for
+ was
+ true, undeclared interfaces would not prefer temporary
+ addresses. Now, interfaces not mentioned in the config will prefer
+ temporary addresses. EUI64 addresses can still be set as preferred by
+ explicitly setting the option to false for the
+ interface in question.
+
+
Since Bittorrent Sync was superseded by Resilio Sync in 2016, the
@@ -136,10 +149,22 @@
- Several of the apache subservices have been replaced with full NixOS
- modules including LimeSurvey, WordPress, and Zabbix.
- These modules can be enabled using the ,
- , and options.
+ The httpd service no longer attempts to start the postgresql service. If you have come to depend
+ on this behaviour then you can preserve the behavior with the following configuration:
+ systemd.services.httpd.after = [ "postgresql.service" ];
+
+
+ The option has been
+ marked as deprecated. You may still use this feature, but it will be
+ removed in a future release of NixOS. You are encouraged to convert any
+ httpd subservices you may have written to a full NixOS module.
+
+
+ Most of the httpd subservices packaged with NixOS have been replaced with
+ full NixOS modules including LimeSurvey, WordPress, and Zabbix. These
+ modules can be enabled using the ,
+ , ,
+ and options.
@@ -182,6 +207,25 @@
and may break if it relies on those options being set.
+
+
+ The prometheus-nginx-exporter package now uses the offical exporter provided by NGINX Inc.
+ Its metrics are differently structured and are incompatible to the old ones. For information about the metrics,
+ have a look at the official repo.
+
+
+
+
+ Nodejs 8 is scheduled EOL under the lifetime of 19.09 and has been dropped.
+
+
+
+
+ By default, prometheus exporters are now run with DynamicUser enabled.
+ Exporters that need a real user, now run under a seperate user and group which follow the pattern <exporter-name>-exporter, instead of the previous default nobody and nogroup.
+ Only some exporters are affected by the latter, namely the exporters dovecot, node, postfix and varnish.
+
+
@@ -329,6 +373,20 @@
from nixpkgs due to lack of maintainer.
+
+
+ The tomcat-connector httpd.extraSubservice has been removed from nixpkgs.
+
+
+
+
+ It's now possible to change configuration in
+ services.nextcloud after the initial deploy
+ since all config parameters are persisted in an additional config file generated by the module.
+ Previously core configuration like database parameters were set using their imperative
+ installer after creating /var/lib/nextcloud.
+
+
diff --git a/nixos/lib/test-driver/Machine.pm b/nixos/lib/test-driver/Machine.pm
index 006da889671..4d3d63cd2db 100644
--- a/nixos/lib/test-driver/Machine.pm
+++ b/nixos/lib/test-driver/Machine.pm
@@ -31,9 +31,17 @@ sub new {
if (!$startCommand) {
# !!! merge with qemu-vm.nix.
+ my $netBackend = "-netdev user,id=net0";
+ my $netFrontend = "-device virtio-net-pci,netdev=net0";
+
+ $netBackend .= "," . $args->{netBackendArgs}
+ if defined $args->{netBackendArgs};
+
+ $netFrontend .= "," . $args->{netFrontendArgs}
+ if defined $args->{netFrontendArgs};
+
$startCommand =
- "qemu-kvm -m 384 " .
- "-net nic,model=virtio \$QEMU_OPTS ";
+ "qemu-kvm -m 384 $netBackend $netFrontend \$QEMU_OPTS ";
if (defined $args->{hda}) {
if ($args->{hdaInterface} eq "scsi") {
diff --git a/nixos/modules/config/networking.nix b/nixos/modules/config/networking.nix
index eab4e73e19a..4b9086022ed 100644
--- a/nixos/modules/config/networking.nix
+++ b/nixos/modules/config/networking.nix
@@ -7,16 +7,6 @@ with lib;
let
cfg = config.networking;
- dnsmasqResolve = config.services.dnsmasq.enable &&
- config.services.dnsmasq.resolveLocalQueries;
- hasLocalResolver = config.services.bind.enable ||
- config.services.unbound.enable ||
- dnsmasqResolve;
-
- resolvconfOptions = cfg.resolvconfOptions
- ++ optional cfg.dnsSingleRequest "single-request"
- ++ optional cfg.dnsExtensionMechanism "edns0";
-
localhostMapped4 = cfg.hosts ? "127.0.0.1" && elem "localhost" cfg.hosts."127.0.0.1";
localhostMapped6 = cfg.hosts ? "::1" && elem "localhost" cfg.hosts."::1";
@@ -64,48 +54,6 @@ in
'';
};
- networking.dnsSingleRequest = lib.mkOption {
- type = types.bool;
- default = false;
- description = ''
- Recent versions of glibc will issue both ipv4 (A) and ipv6 (AAAA)
- address queries at the same time, from the same port. Sometimes upstream
- routers will systemically drop the ipv4 queries. The symptom of this problem is
- that 'getent hosts example.com' only returns ipv6 (or perhaps only ipv4) addresses. The
- workaround for this is to specify the option 'single-request' in
- /etc/resolv.conf. This option enables that.
- '';
- };
-
- networking.dnsExtensionMechanism = lib.mkOption {
- type = types.bool;
- default = true;
- description = ''
- Enable the edns0
option in resolv.conf. With
- that option set, glibc
supports use of the extension mechanisms for
- DNS (EDNS) specified in RFC 2671. The most popular user of that feature is DNSSEC,
- which does not work without it.
- '';
- };
-
- networking.extraResolvconfConf = lib.mkOption {
- type = types.lines;
- default = "";
- example = "libc=NO";
- description = ''
- Extra configuration to append to resolvconf.conf.
- '';
- };
-
- networking.resolvconfOptions = lib.mkOption {
- type = types.listOf types.str;
- default = [];
- example = [ "ndots:1" "rotate" ];
- description = ''
- Set the options in /etc/resolv.conf.
- '';
- };
-
networking.timeServers = mkOption {
default = [
"0.nixos.pool.ntp.org"
@@ -240,35 +188,6 @@ in
# /etc/host.conf: resolver configuration file
"host.conf".text = cfg.hostConf;
- # /etc/resolvconf.conf: Configuration for openresolv.
- "resolvconf.conf".text =
- ''
- # This is the default, but we must set it here to prevent
- # a collision with an apparently unrelated environment
- # variable with the same name exported by dhcpcd.
- interface_order='lo lo[0-9]*'
- '' + optionalString config.services.nscd.enable ''
- # Invalidate the nscd cache whenever resolv.conf is
- # regenerated.
- libc_restart='${pkgs.systemd}/bin/systemctl try-restart --no-block nscd.service 2> /dev/null'
- '' + optionalString (length resolvconfOptions > 0) ''
- # Options as described in resolv.conf(5)
- resolv_conf_options='${concatStringsSep " " resolvconfOptions}'
- '' + optionalString hasLocalResolver ''
- # This hosts runs a full-blown DNS resolver.
- name_servers='127.0.0.1'
- '' + optionalString dnsmasqResolve ''
- dnsmasq_conf=/etc/dnsmasq-conf.conf
- dnsmasq_resolv=/etc/dnsmasq-resolv.conf
- '' + cfg.extraResolvconfConf + ''
- '';
-
- } // optionalAttrs config.services.resolved.enable {
- # symlink the dynamic stub resolver of resolv.conf as recommended by upstream:
- # https://www.freedesktop.org/software/systemd/man/systemd-resolved.html#/etc/resolv.conf
- "resolv.conf".source = "/run/systemd/resolve/stub-resolv.conf";
- } // optionalAttrs (config.services.resolved.enable && dnsmasqResolve) {
- "dnsmasq-resolv.conf".source = "/run/systemd/resolve/resolv.conf";
} // optionalAttrs (pkgs.stdenv.hostPlatform.libc == "glibc") {
# /etc/rpc: RPC program numbers.
"rpc".source = pkgs.glibc.out + "/etc/rpc";
@@ -295,29 +214,6 @@ in
# Install the proxy environment variables
environment.sessionVariables = cfg.proxy.envVars;
- # This is needed when /etc/resolv.conf is being overriden by networkd
- # and other configurations. If the file is destroyed by an environment
- # activation then it must be rebuilt so that applications which interface
- # with /etc/resolv.conf directly don't break.
- system.activationScripts.resolvconf = stringAfter [ "etc" "specialfs" "var" ]
- ''
- # Systemd resolved controls its own resolv.conf
- rm -f /run/resolvconf/interfaces/systemd
- ${optionalString config.services.resolved.enable ''
- rm -rf /run/resolvconf/interfaces
- mkdir -p /run/resolvconf/interfaces
- ln -s /run/systemd/resolve/resolv.conf /run/resolvconf/interfaces/systemd
- ''}
-
- # Make sure resolv.conf is up to date if not managed manually, by systemd or
- # by NetworkManager
- ${optionalString (!config.environment.etc?"resolv.conf" &&
- (cfg.networkmanager.enable ->
- cfg.networkmanager.rc-manager == "resolvconf")) ''
- ${pkgs.openresolv}/bin/resolvconf -u
- ''}
- '';
-
};
}
diff --git a/nixos/modules/config/no-x-libs.nix b/nixos/modules/config/no-x-libs.nix
index aad02a9ca4e..74cf74d7418 100644
--- a/nixos/modules/config/no-x-libs.nix
+++ b/nixos/modules/config/no-x-libs.nix
@@ -34,7 +34,7 @@ with lib;
networkmanager-openvpn = super.networkmanager-openvpn.override { withGnome = false; };
networkmanager-vpnc = super.networkmanager-vpnc.override { withGnome = false; };
networkmanager-iodine = super.networkmanager-iodine.override { withGnome = false; };
- pinentry = super.pinentry.override { gtk2 = null; gcr = null; qt = null; };
+ pinentry = super.pinentry.override { gtk2 = null; gcr = null; qt4 = null; qt5 = null; };
gobject-introspection = super.gobject-introspection.override { x11Support = false; };
}));
};
diff --git a/nixos/modules/config/resolvconf.nix b/nixos/modules/config/resolvconf.nix
new file mode 100644
index 00000000000..406c6a7ac32
--- /dev/null
+++ b/nixos/modules/config/resolvconf.nix
@@ -0,0 +1,149 @@
+# /etc files related to networking, such as /etc/services.
+
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+
+ cfg = config.networking.resolvconf;
+
+ resolvconfOptions = cfg.extraOptions
+ ++ optional cfg.dnsSingleRequest "single-request"
+ ++ optional cfg.dnsExtensionMechanism "edns0";
+
+ configText =
+ ''
+ # This is the default, but we must set it here to prevent
+ # a collision with an apparently unrelated environment
+ # variable with the same name exported by dhcpcd.
+ interface_order='lo lo[0-9]*'
+ '' + optionalString config.services.nscd.enable ''
+ # Invalidate the nscd cache whenever resolv.conf is
+ # regenerated.
+ libc_restart='${pkgs.systemd}/bin/systemctl try-restart --no-block nscd.service 2> /dev/null'
+ '' + optionalString (length resolvconfOptions > 0) ''
+ # Options as described in resolv.conf(5)
+ resolv_conf_options='${concatStringsSep " " resolvconfOptions}'
+ '' + optionalString cfg.useLocalResolver ''
+ # This hosts runs a full-blown DNS resolver.
+ name_servers='127.0.0.1'
+ '' + cfg.extraConfig;
+
+in
+
+{
+
+ options = {
+
+ networking.resolvconf = {
+
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ internal = true;
+ description = ''
+ DNS configuration is managed by resolvconf.
+ '';
+ };
+
+ useHostResolvConf = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ In containers, whether to use the
+ resolv.conf supplied by the host.
+ '';
+ };
+
+ dnsSingleRequest = lib.mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Recent versions of glibc will issue both ipv4 (A) and ipv6 (AAAA)
+ address queries at the same time, from the same port. Sometimes upstream
+ routers will systemically drop the ipv4 queries. The symptom of this problem is
+ that 'getent hosts example.com' only returns ipv6 (or perhaps only ipv4) addresses. The
+ workaround for this is to specify the option 'single-request' in
+ /etc/resolv.conf. This option enables that.
+ '';
+ };
+
+ dnsExtensionMechanism = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Enable the edns0
option in resolv.conf. With
+ that option set, glibc
supports use of the extension mechanisms for
+ DNS (EDNS) specified in RFC 2671. The most popular user of that feature is DNSSEC,
+ which does not work without it.
+ '';
+ };
+
+ extraConfig = mkOption {
+ type = types.lines;
+ default = "";
+ example = "libc=NO";
+ description = ''
+ Extra configuration to append to resolvconf.conf.
+ '';
+ };
+
+ extraOptions = mkOption {
+ type = types.listOf types.str;
+ default = [];
+ example = [ "ndots:1" "rotate" ];
+ description = ''
+ Set the options in /etc/resolv.conf.
+ '';
+ };
+
+ useLocalResolver = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Use local DNS server for resolving.
+ '';
+ };
+
+ };
+
+ };
+
+ config = mkMerge [
+ {
+ networking.resolvconf.enable = !(config.environment.etc ? "resolv.conf");
+
+ environment.etc."resolvconf.conf".text =
+ if !cfg.enable then
+ # Force-stop any attempts to use resolvconf
+ ''
+ echo "resolvconf is disabled on this system but was used anyway:" >&2
+ echo "$0 $*" >&2
+ exit 1
+ ''
+ else configText;
+ }
+
+ (mkIf cfg.enable {
+ environment.systemPackages = [ pkgs.openresolv ];
+
+ systemd.services.resolvconf = {
+ description = "resolvconf update";
+
+ before = [ "network-pre.target" ];
+ wants = [ "network-pre.target" ];
+ wantedBy = [ "multi-user.target" ];
+ restartTriggers = [ config.environment.etc."resolvconf.conf".source ];
+
+ serviceConfig = {
+ Type = "oneshot";
+ ExecStart = "${pkgs.openresolv}/bin/resolvconf -u";
+ RemainAfterExit = true;
+ };
+ };
+
+ })
+ ];
+
+}
diff --git a/nixos/modules/config/xdg/portal.nix b/nixos/modules/config/xdg/portal.nix
new file mode 100644
index 00000000000..bdbbfda2bb4
--- /dev/null
+++ b/nixos/modules/config/xdg/portal.nix
@@ -0,0 +1,58 @@
+{ config, pkgs ,lib ,... }:
+
+with lib;
+
+{
+ options.xdg.portal = {
+ enable =
+ mkEnableOption "xdg desktop integration"//{
+ default = false;
+ };
+
+ extraPortals = mkOption {
+ type = types.listOf types.package;
+ default = [];
+ description = ''
+ List of additional portals to add to path. Portals allow interaction
+ with system, like choosing files or taking screenshots. At minimum,
+ a desktop portal implementation should be listed. GNOME and KDE already
+ adds xdg-desktop-portal-gtk; and
+ xdg-desktop-portal-kde respectively. On other desktop
+ environments you probably want to add them yourself.
+ '';
+ };
+
+ gtkUsePortal = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Sets environment variable GTK_USE_PORTAL to 1.
+ This is needed for packages ran outside Flatpak to respect and use XDG Desktop Portals.
+ For example, you'd need to set this for non-flatpak Firefox to use native filechoosers.
+ Defaults to false to respect its opt-in nature.
+ '';
+ };
+ };
+
+ config =
+ let
+ cfg = config.xdg.portal;
+ packages = [ pkgs.xdg-desktop-portal ] ++ cfg.extraPortals;
+
+ in mkIf cfg.enable {
+
+ assertions = [
+ { assertion = (cfg.gtkUsePortal -> cfg.extraPortals != []);
+ message = "Setting xdg.portal.gtkUsePortal to true requires a portal implementation in xdg.portal.extraPortals such as xdg-desktop-portal-gtk or xdg-desktop-portal-kde.";
+ }
+ ];
+
+ services.dbus.packages = packages;
+ systemd.packages = packages;
+
+ environment.variables = {
+ GTK_USE_PORTAL = mkIf cfg.gtkUsePortal "1";
+ XDG_DESKTOP_PORTAL_PATH = map (p: "${p}/share/xdg-desktop-portal/portals") cfg.extraPortals;
+ };
+ };
+}
diff --git a/nixos/modules/installer/netboot/netboot.nix b/nixos/modules/installer/netboot/netboot.nix
index cdfba5ab9e3..f9b8d95c684 100644
--- a/nixos/modules/installer/netboot/netboot.nix
+++ b/nixos/modules/installer/netboot/netboot.nix
@@ -84,7 +84,7 @@ with lib;
system.build.netbootIpxeScript = pkgs.writeTextDir "netboot.ipxe" ''
#!ipxe
- kernel ${pkgs.stdenv.hostPlatform.platform.kernelTarget} init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams}
+ kernel ${pkgs.stdenv.hostPlatform.platform.kernelTarget} init=${config.system.build.toplevel}/init initrd=initrd ${toString config.boot.kernelParams}
initrd initrd
boot
'';
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index db47e69bd4a..15990177d74 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -11,6 +11,7 @@
./config/xdg/icons.nix
./config/xdg/menus.nix
./config/xdg/mime.nix
+ ./config/xdg/portal.nix
./config/appstream.nix
./config/xdg/sounds.nix
./config/gtk/gtk-icon-cache.nix
@@ -25,6 +26,7 @@
./config/nsswitch.nix
./config/power-management.nix
./config/pulseaudio.nix
+ ./config/resolvconf.nix
./config/shells-environment.nix
./config/swap.nix
./config/sysctl.nix
@@ -138,6 +140,7 @@
./programs/sway.nix
./programs/thefuck.nix
./programs/tmux.nix
+ ./programs/tsm-client.nix
./programs/udevil.nix
./programs/venus.nix
./programs/vim.nix
@@ -195,6 +198,7 @@
./services/audio/slimserver.nix
./services/audio/snapserver.nix
./services/audio/squeezelite.nix
+ ./services/audio/spotifyd.nix
./services/audio/ympd.nix
./services/backup/automysqlbackup.nix
./services/backup/bacula.nix
@@ -209,6 +213,7 @@
./services/backup/restic-rest-server.nix
./services/backup/rsnapshot.nix
./services/backup/tarsnap.nix
+ ./services/backup/tsm.nix
./services/backup/znapzend.nix
./services/cluster/hadoop/default.nix
./services/cluster/kubernetes/addons/dns.nix
@@ -418,6 +423,7 @@
./services/misc/gollum.nix
./services/misc/gpsd.nix
./services/misc/headphones.nix
+ ./services/misc/greenclip.nix
./services/misc/home-assistant.nix
./services/misc/ihaskell.nix
./services/misc/irkerd.nix
@@ -469,6 +475,7 @@
./services/misc/synergy.nix
./services/misc/sysprof.nix
./services/misc/taskserver
+ ./services/misc/tiddlywiki.nix
./services/misc/tzupdate.nix
./services/misc/uhub.nix
./services/misc/weechat.nix
@@ -512,6 +519,7 @@
./services/monitoring/systemhealth.nix
./services/monitoring/teamviewer.nix
./services/monitoring/telegraf.nix
+ ./services/monitoring/thanos.nix
./services/monitoring/ups.nix
./services/monitoring/uptime.nix
./services/monitoring/vnstat.nix
@@ -686,6 +694,7 @@
./services/networking/tcpcrypt.nix
./services/networking/teamspeak3.nix
./services/networking/tedicross.nix
+ ./services/networking/thelounge.nix
./services/networking/tinc.nix
./services/networking/tinydns.nix
./services/networking/tftpd.nix
@@ -772,6 +781,7 @@
./services/web-apps/icingaweb2/module-monitoring.nix
./services/web-apps/limesurvey.nix
./services/web-apps/mattermost.nix
+ ./services/web-apps/mediawiki.nix
./services/web-apps/miniflux.nix
./services/web-apps/nextcloud.nix
./services/web-apps/nexus.nix
@@ -807,6 +817,7 @@
./services/web-servers/uwsgi.nix
./services/web-servers/varnish/default.nix
./services/web-servers/zope2.nix
+ ./services/x11/extra-layouts.nix
./services/x11/colord.nix
./services/x11/compton.nix
./services/x11/unclutter.nix
diff --git a/nixos/modules/profiles/hardened.nix b/nixos/modules/profiles/hardened.nix
index 97279a78a57..9e9ddd4f378 100644
--- a/nixos/modules/profiles/hardened.nix
+++ b/nixos/modules/profiles/hardened.nix
@@ -26,7 +26,9 @@ with lib;
security.allowSimultaneousMultithreading = mkDefault false;
- security.virtualization.flushL1DataCache = mkDefault "always";
+ security.forcePageTableIsolation = mkDefault true;
+
+ security.virtualisation.flushL1DataCache = mkDefault "always";
security.apparmor.enable = mkDefault true;
@@ -42,9 +44,6 @@ with lib;
# Disable legacy virtual syscalls
"vsyscall=none"
-
- # Enable PTI even if CPU claims to be safe from meltdown
- "pti=on"
];
boot.blacklistedKernelModules = [
diff --git a/nixos/modules/programs/shell.nix b/nixos/modules/programs/shell.nix
index 9842e2bef64..b7f7b91b5fb 100644
--- a/nixos/modules/programs/shell.nix
+++ b/nixos/modules/programs/shell.nix
@@ -12,7 +12,7 @@ with lib;
''
# Set up the per-user profile.
mkdir -m 0755 -p "$NIX_USER_PROFILE_DIR"
- if [ "$(stat --printf '%u' "$NIX_USER_PROFILE_DIR")" != "$(id -u)" ]; then
+ if [ "$(stat -c '%u' "$NIX_USER_PROFILE_DIR")" != "$(id -u)" ]; then
echo "WARNING: the per-user profile dir $NIX_USER_PROFILE_DIR should belong to user id $(id -u)" >&2
fi
@@ -34,7 +34,7 @@ with lib;
# Create the per-user garbage collector roots directory.
NIX_USER_GCROOTS_DIR="/nix/var/nix/gcroots/per-user/$USER"
mkdir -m 0755 -p "$NIX_USER_GCROOTS_DIR"
- if [ "$(stat --printf '%u' "$NIX_USER_GCROOTS_DIR")" != "$(id -u)" ]; then
+ if [ "$(stat -c '%u' "$NIX_USER_GCROOTS_DIR")" != "$(id -u)" ]; then
echo "WARNING: the per-user gcroots dir $NIX_USER_GCROOTS_DIR should belong to user id $(id -u)" >&2
fi
diff --git a/nixos/modules/programs/ssh.nix b/nixos/modules/programs/ssh.nix
index 46965dd35b7..733b8f7636f 100644
--- a/nixos/modules/programs/ssh.nix
+++ b/nixos/modules/programs/ssh.nix
@@ -21,7 +21,7 @@ let
knownHostsText = (flip (concatMapStringsSep "\n") knownHosts
(h: assert h.hostNames != [];
- concatStringsSep "," h.hostNames + " "
+ optionalString h.certAuthority "@cert-authority " + concatStringsSep "," h.hostNames + " "
+ (if h.publicKey != null then h.publicKey else readFile h.publicKeyFile)
)) + "\n";
@@ -128,6 +128,14 @@ in
default = {};
type = types.loaOf (types.submodule ({ name, ... }: {
options = {
+ certAuthority = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ This public key is an SSH certificate authority, rather than an
+ individual host's key.
+ '';
+ };
hostNames = mkOption {
type = types.listOf types.str;
default = [];
@@ -227,6 +235,7 @@ in
systemd.user.services.ssh-agent = mkIf cfg.startAgent
{ description = "SSH Agent";
wantedBy = [ "default.target" ];
+ unitConfig.ConditionUser = "!@system";
serviceConfig =
{ ExecStartPre = "${pkgs.coreutils}/bin/rm -f %t/ssh-agent";
ExecStart =
diff --git a/nixos/modules/programs/tsm-client.nix b/nixos/modules/programs/tsm-client.nix
new file mode 100644
index 00000000000..eb6f1247528
--- /dev/null
+++ b/nixos/modules/programs/tsm-client.nix
@@ -0,0 +1,287 @@
+{ config, lib, pkgs, ... }:
+
+let
+
+ inherit (builtins) length map;
+ inherit (lib.attrsets) attrNames filterAttrs hasAttr mapAttrs mapAttrsToList optionalAttrs;
+ inherit (lib.modules) mkDefault mkIf;
+ inherit (lib.options) literalExample mkEnableOption mkOption;
+ inherit (lib.strings) concatStringsSep optionalString toLower;
+ inherit (lib.types) addCheck attrsOf lines loaOf nullOr package path port str strMatching submodule;
+
+ # Checks if given list of strings contains unique
+ # elements when compared without considering case.
+ # Type: checkIUnique :: [string] -> bool
+ # Example: checkIUnique ["foo" "Foo"] => false
+ checkIUnique = lst:
+ let
+ lenUniq = l: length (lib.lists.unique l);
+ in
+ lenUniq lst == lenUniq (map toLower lst);
+
+ # TSM rejects servername strings longer than 64 chars.
+ servernameType = strMatching ".{1,64}";
+
+ serverOptions = { name, config, ... }: {
+ options.name = mkOption {
+ type = servernameType;
+ example = "mainTsmServer";
+ description = ''
+ Local name of the IBM TSM server,
+ must be uncapitalized and no longer than 64 chars.
+ The value will be used for the
+ server
+ directive in dsm.sys.
+ '';
+ };
+ options.server = mkOption {
+ type = strMatching ".+";
+ example = "tsmserver.company.com";
+ description = ''
+ Host/domain name or IP address of the IBM TSM server.
+ The value will be used for the
+ tcpserveraddress
+ directive in dsm.sys.
+ '';
+ };
+ options.port = mkOption {
+ type = addCheck port (p: p<=32767);
+ default = 1500; # official default
+ description = ''
+ TCP port of the IBM TSM server.
+ The value will be used for the
+ tcpport
+ directive in dsm.sys.
+ TSM does not support ports above 32767.
+ '';
+ };
+ options.node = mkOption {
+ type = strMatching ".+";
+ example = "MY-TSM-NODE";
+ description = ''
+ Target node name on the IBM TSM server.
+ The value will be used for the
+ nodename
+ directive in dsm.sys.
+ '';
+ };
+ options.genPasswd = mkEnableOption ''
+ automatic client password generation.
+ This option influences the
+ passwordaccess
+ directive in dsm.sys.
+ The password will be stored in the directory
+ given by the option .
+ Caution:
+ If this option is enabled and the server forces
+ to renew the password (e.g. on first connection),
+ a random password will be generated and stored
+ '';
+ options.passwdDir = mkOption {
+ type = path;
+ example = "/home/alice/tsm-password";
+ description = ''
+ Directory that holds the TSM
+ node's password information.
+ The value will be used for the
+ passworddir
+ directive in dsm.sys.
+ '';
+ };
+ options.includeExclude = mkOption {
+ type = lines;
+ default = "";
+ example = ''
+ exclude.dir /nix/store
+ include.encrypt /home/.../*
+ '';
+ description = ''
+ include.* and
+ exclude.* directives to be
+ used when sending files to the IBM TSM server.
+ The lines will be written into a file that the
+ inclexcl
+ directive in dsm.sys points to.
+ '';
+ };
+ options.extraConfig = mkOption {
+ # TSM option keys are case insensitive;
+ # we have to ensure there are no keys that
+ # differ only by upper and lower case.
+ type = addCheck
+ (attrsOf (nullOr str))
+ (attrs: checkIUnique (attrNames attrs));
+ default = {};
+ example.compression = "yes";
+ example.passwordaccess = null;
+ description = ''
+ Additional key-value pairs for the server stanza.
+ Values must be strings, or null
+ for the key not to be used in the stanza
+ (e.g. to overrule values generated by other options).
+ '';
+ };
+ options.text = mkOption {
+ type = lines;
+ example = literalExample
+ ''lib.modules.mkAfter "compression no"'';
+ description = ''
+ Additional text lines for the server stanza.
+ This option can be used if certion configuration keys
+ must be used multiple times or ordered in a certain way
+ as the option can't
+ control the order of lines in the resulting stanza.
+ Note that the server
+ line at the beginning of the stanza is
+ not part of this option's value.
+ '';
+ };
+ options.stanza = mkOption {
+ type = str;
+ internal = true;
+ visible = false;
+ description = "Server stanza text generated from the options.";
+ };
+ config.name = mkDefault name;
+ # Client system-options file directives are explained here:
+ # https://www.ibm.com/support/knowledgecenter/SSEQVQ_8.1.8/client/c_opt_usingopts.html
+ config.extraConfig =
+ mapAttrs (lib.trivial.const mkDefault) (
+ {
+ commmethod = "v6tcpip"; # uses v4 or v6, based on dns lookup result
+ tcpserveraddress = config.server;
+ tcpport = builtins.toString config.port;
+ nodename = config.node;
+ passwordaccess = if config.genPasswd then "generate" else "prompt";
+ passworddir = ''"${config.passwdDir}"'';
+ } // optionalAttrs (config.includeExclude!="") {
+ inclexcl = ''"${pkgs.writeText "inclexcl.dsm.sys" config.includeExclude}"'';
+ }
+ );
+ config.text =
+ let
+ attrset = filterAttrs (k: v: v!=null) config.extraConfig;
+ mkLine = k: v: k + optionalString (v!="") " ${v}";
+ lines = mapAttrsToList mkLine attrset;
+ in
+ concatStringsSep "\n" lines;
+ config.stanza = ''
+ server ${config.name}
+ ${config.text}
+ '';
+ };
+
+ options.programs.tsmClient = {
+ enable = mkEnableOption ''
+ IBM Spectrum Protect (Tivoli Storage Manager, TSM)
+ client command line applications with a
+ client system-options file "dsm.sys"
+ '';
+ servers = mkOption {
+ type = loaOf (submodule [ serverOptions ]);
+ default = {};
+ example.mainTsmServer = {
+ server = "tsmserver.company.com";
+ node = "MY-TSM-NODE";
+ extraConfig.compression = "yes";
+ };
+ description = ''
+ Server definitions ("stanzas")
+ for the client system-options file.
+ '';
+ };
+ defaultServername = mkOption {
+ type = nullOr servernameType;
+ default = null;
+ example = "mainTsmServer";
+ description = ''
+ If multiple server stanzas are declared with
+ ,
+ this option may be used to name a default
+ server stanza that IBM TSM uses in the absence of
+ a user-defined dsm.opt file.
+ This option translates to a
+ defaultserver configuration line.
+ '';
+ };
+ dsmSysText = mkOption {
+ type = lines;
+ readOnly = true;
+ description = ''
+ This configuration key contains the effective text
+ of the client system-options file "dsm.sys".
+ It should not be changed, but may be
+ used to feed the configuration into other
+ TSM-depending packages used on the system.
+ '';
+ };
+ package = mkOption {
+ type = package;
+ default = pkgs.tsm-client;
+ defaultText = "pkgs.tsm-client";
+ example = literalExample "pkgs.tsm-client-withGui";
+ description = ''
+ The TSM client derivation to be
+ added to the system environment.
+ It will called with .override
+ to add paths to the client system-options file.
+ '';
+ };
+ wrappedPackage = mkOption {
+ type = package;
+ readOnly = true;
+ description = ''
+ The TSM client derivation, wrapped with the path
+ to the client system-options file "dsm.sys".
+ This option is to provide the effective derivation
+ for other modules that want to call TSM executables.
+ '';
+ };
+ };
+
+ cfg = config.programs.tsmClient;
+
+ assertions = [
+ {
+ assertion = checkIUnique (mapAttrsToList (k: v: v.name) cfg.servers);
+ message = ''
+ TSM servernames contain duplicate name
+ (note that case doesn't matter!)
+ '';
+ }
+ {
+ assertion = (cfg.defaultServername!=null)->(hasAttr cfg.defaultServername cfg.servers);
+ message = "TSM defaultServername not found in list of servers";
+ }
+ ];
+
+ dsmSysText = ''
+ **** IBM Spectrum Protect (Tivoli Storage Manager)
+ **** client system-options file "dsm.sys".
+ **** Do not edit!
+ **** This file is generated by NixOS configuration.
+
+ ${optionalString (cfg.defaultServername!=null) "defaultserver ${cfg.defaultServername}"}
+
+ ${concatStringsSep "\n" (mapAttrsToList (k: v: v.stanza) cfg.servers)}
+ '';
+
+in
+
+{
+
+ inherit options;
+
+ config = mkIf cfg.enable {
+ inherit assertions;
+ programs.tsmClient.dsmSysText = dsmSysText;
+ programs.tsmClient.wrappedPackage = cfg.package.override rec {
+ dsmSysCli = pkgs.writeText "dsm.sys" cfg.dsmSysText;
+ dsmSysApi = dsmSysCli;
+ };
+ environment.systemPackages = [ cfg.wrappedPackage ];
+ };
+
+ meta.maintainers = [ lib.maintainers.yarny ];
+
+}
diff --git a/nixos/modules/programs/xonsh.nix b/nixos/modules/programs/xonsh.nix
index ceab9b5db93..5cd2a49f807 100644
--- a/nixos/modules/programs/xonsh.nix
+++ b/nixos/modules/programs/xonsh.nix
@@ -26,6 +26,7 @@ in
package = mkOption {
type = types.package;
+ default = pkgs.xonsh;
example = literalExample "pkgs.xonsh.override { configFile = \"/path/to/xonshrc\"; }";
description = ''
xonsh package to use.
@@ -46,11 +47,11 @@ in
environment.etc."xonshrc".text = cfg.config;
- environment.systemPackages = [ pkgs.xonsh ];
+ environment.systemPackages = [ cfg.package ];
environment.shells =
[ "/run/current-system/sw/bin/xonsh"
- "${pkgs.xonsh}/bin/xonsh"
+ "${cfg.package}/bin/xonsh"
];
};
diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix
index c226f28034d..04aed617366 100644
--- a/nixos/modules/rename.nix
+++ b/nixos/modules/rename.nix
@@ -19,6 +19,7 @@ with lib;
let value = getAttrFromPath [ "services" "ddclient" "domain" ] config;
in if value != "" then [ value ] else []))
(mkRemovedOptionModule [ "services" "ddclient" "homeDir" ] "")
+ (mkRenamedOptionModule [ "services" "flatpak" "extraPortals" ] [ "xdg" "portal" "extraPortals" ])
(mkRenamedOptionModule [ "services" "i2pd" "extIp" ] [ "services" "i2pd" "address" ])
(mkRenamedOptionModule [ "services" "kubernetes" "apiserver" "admissionControl" ] [ "services" "kubernetes" "apiserver" "enableAdmissionPlugins" ])
(mkRenamedOptionModule [ "services" "kubernetes" "apiserver" "address" ] ["services" "kubernetes" "apiserver" "bindAddress"])
@@ -62,6 +63,8 @@ with lib;
(mkRemovedOptionModule [ "security" "setuidOwners" ] "Use security.wrappers instead")
(mkRemovedOptionModule [ "security" "setuidPrograms" ] "Use security.wrappers instead")
+ (mkRenamedOptionModule [ "security" "virtualization" "flushL1DataCache" ] [ "security" "virtualisation" "flushL1DataCache" ])
+
# PAM
(mkRenamedOptionModule [ "security" "pam" "enableU2F" ] [ "security" "pam" "u2f" "enable" ])
@@ -248,6 +251,12 @@ with lib;
# KSM
(mkRenamedOptionModule [ "hardware" "enableKSM" ] [ "hardware" "ksm" "enable" ])
+ # resolvconf
+ (mkRenamedOptionModule [ "networking" "dnsSingleRequest" ] [ "networking" "resolvconf" "dnsSingleRequest" ])
+ (mkRenamedOptionModule [ "networking" "dnsExtensionMechanism" ] [ "networking" "resolvconf" "dnsExtensionMechanism" ])
+ (mkRenamedOptionModule [ "networking" "extraResolvconfConf" ] [ "networking" "resolvconf" "extraConfig" ])
+ (mkRenamedOptionModule [ "networking" "resolvconfOptions" ] [ "networking" "resolvconf" "extraOptions" ])
+
] ++ (forEach [ "blackboxExporter" "collectdExporter" "fritzboxExporter"
"jsonExporter" "minioExporter" "nginxExporter" "nodeExporter"
"snmpExporter" "unifiExporter" "varnishExporter" ]
diff --git a/nixos/modules/security/misc.nix b/nixos/modules/security/misc.nix
index bf474ac0a54..16e3bfb1419 100644
--- a/nixos/modules/security/misc.nix
+++ b/nixos/modules/security/misc.nix
@@ -48,13 +48,25 @@ with lib;
e.g., shared caches). This attack vector is unproven.
Disabling SMT is a supplement to the L1 data cache flushing mitigation
- (see )
+ (see )
versus malicious VM guests (SMT could "bring back" previously flushed
data).
'';
};
- security.virtualization.flushL1DataCache = mkOption {
+ security.forcePageTableIsolation = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to force-enable the Page Table Isolation (PTI) Linux kernel
+ feature even on CPU models that claim to be safe from Meltdown.
+
+ This hardening feature is most beneficial to systems that run untrusted
+ workloads that rely on address space isolation for security.
+ '';
+ };
+
+ security.virtualisation.flushL1DataCache = mkOption {
type = types.nullOr (types.enum [ "never" "cond" "always" ]);
default = null;
description = ''
@@ -114,8 +126,12 @@ with lib;
boot.kernelParams = [ "nosmt" ];
})
- (mkIf (config.security.virtualization.flushL1DataCache != null) {
- boot.kernelParams = [ "kvm-intel.vmentry_l1d_flush=${config.security.virtualization.flushL1DataCache}" ];
+ (mkIf config.security.forcePageTableIsolation {
+ boot.kernelParams = [ "pti=on" ];
+ })
+
+ (mkIf (config.security.virtualisation.flushL1DataCache != null) {
+ boot.kernelParams = [ "kvm-intel.vmentry_l1d_flush=${config.security.virtualisation.flushL1DataCache}" ];
})
];
}
diff --git a/nixos/modules/services/audio/spotifyd.nix b/nixos/modules/services/audio/spotifyd.nix
new file mode 100644
index 00000000000..e3556b2559c
--- /dev/null
+++ b/nixos/modules/services/audio/spotifyd.nix
@@ -0,0 +1,42 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.spotifyd;
+ spotifydConf = pkgs.writeText "spotifyd.conf" cfg.config;
+in
+{
+ options = {
+ services.spotifyd = {
+ enable = mkEnableOption "spotifyd, a Spotify playing daemon";
+
+ config = mkOption {
+ default = "";
+ type = types.lines;
+ description = ''
+ Configuration for Spotifyd. For syntax and directives, see
+ https://github.com/Spotifyd/spotifyd#Configuration.
+ '';
+ };
+ };
+ };
+
+ config = mkIf cfg.enable {
+ systemd.services.spotifyd = {
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network-online.target" "sound.target" ];
+ description = "spotifyd, a Spotify playing daemon";
+ serviceConfig = {
+ ExecStart = "${pkgs.spotifyd}/bin/spotifyd --no-daemon --cache_path /var/cache/spotifyd --config ${spotifydConf}";
+ Restart = "always";
+ RestartSec = 12;
+ DynamicUser = true;
+ CacheDirectory = "spotifyd";
+ SupplementaryGroups = ["audio"];
+ };
+ };
+ };
+
+ meta.maintainers = [ maintainers.anderslundstedt ];
+}
diff --git a/nixos/modules/services/backup/tsm.nix b/nixos/modules/services/backup/tsm.nix
new file mode 100644
index 00000000000..3b2bb37491b
--- /dev/null
+++ b/nixos/modules/services/backup/tsm.nix
@@ -0,0 +1,106 @@
+{ config, lib, ... }:
+
+let
+
+ inherit (lib.attrsets) hasAttr;
+ inherit (lib.modules) mkDefault mkIf;
+ inherit (lib.options) mkEnableOption mkOption;
+ inherit (lib.types) nullOr strMatching;
+
+ options.services.tsmBackup = {
+ enable = mkEnableOption ''
+ automatic backups with the
+ IBM Spectrum Protect (Tivoli Storage Manager, TSM) client.
+ This also enables
+
+ '';
+ command = mkOption {
+ type = strMatching ".+";
+ default = "backup";
+ example = "incr";
+ description = ''
+ The actual command passed to the
+ dsmc executable to start the backup.
+ '';
+ };
+ servername = mkOption {
+ type = strMatching ".+";
+ example = "mainTsmServer";
+ description = ''
+ Create a systemd system service
+ tsm-backup.service that starts
+ a backup based on the given servername's stanza.
+ Note that this server's
+ will default to
+ /var/lib/tsm-backup/password
+ (but may be overridden);
+ also, the service will use
+ /var/lib/tsm-backup as
+ HOME when calling
+ dsmc.
+ '';
+ };
+ autoTime = mkOption {
+ type = nullOr (strMatching ".+");
+ default = null;
+ example = "12:00";
+ description = ''
+ The backup service will be invoked
+ automatically at the given date/time,
+ which must be in the format described in
+ systemd.time5.
+ The default null
+ disables automatic backups.
+ '';
+ };
+ };
+
+ cfg = config.services.tsmBackup;
+ cfgPrg = config.programs.tsmClient;
+
+ assertions = [
+ {
+ assertion = hasAttr cfg.servername cfgPrg.servers;
+ message = "TSM service servername not found in list of servers";
+ }
+ {
+ assertion = cfgPrg.servers.${cfg.servername}.genPasswd;
+ message = "TSM service requires automatic password generation";
+ }
+ ];
+
+in
+
+{
+
+ inherit options;
+
+ config = mkIf cfg.enable {
+ inherit assertions;
+ programs.tsmClient.enable = true;
+ programs.tsmClient.servers."${cfg.servername}".passwdDir =
+ mkDefault "/var/lib/tsm-backup/password";
+ systemd.services.tsm-backup = {
+ description = "IBM Spectrum Protect (Tivoli Storage Manager) Backup";
+ # DSM_LOG needs a trailing slash to have it treated as a directory.
+ # `/var/log` would be littered with TSM log files otherwise.
+ environment.DSM_LOG = "/var/log/tsm-backup/";
+ # TSM needs a HOME dir to store certificates.
+ environment.HOME = "/var/lib/tsm-backup";
+ # for exit status description see
+ # https://www.ibm.com/support/knowledgecenter/en/SSEQVQ_8.1.8/client/c_sched_rtncode.html
+ serviceConfig.SuccessExitStatus = "4 8";
+ # The `-se` option must come after the command.
+ # The `-optfile` option suppresses a `dsm.opt`-not-found warning.
+ serviceConfig.ExecStart =
+ "${cfgPrg.wrappedPackage}/bin/dsmc ${cfg.command} -se='${cfg.servername}' -optfile=/dev/null";
+ serviceConfig.LogsDirectory = "tsm-backup";
+ serviceConfig.StateDirectory = "tsm-backup";
+ serviceConfig.StateDirectoryMode = "0750";
+ startAt = mkIf (cfg.autoTime!=null) cfg.autoTime;
+ };
+ };
+
+ meta.maintainers = [ lib.maintainers.yarny ];
+
+}
diff --git a/nixos/modules/services/backup/zfs-replication.nix b/nixos/modules/services/backup/zfs-replication.nix
new file mode 100644
index 00000000000..785cedb9869
--- /dev/null
+++ b/nixos/modules/services/backup/zfs-replication.nix
@@ -0,0 +1,90 @@
+{ lib, pkgs, config, ... }:
+
+with lib;
+
+let
+ cfg = config.services.zfs.autoReplication;
+ recursive = optionalString cfg.recursive " --recursive";
+ followDelete = optionalString cfg.followDelete " --follow-delete";
+in {
+ options = {
+ services.zfs.autoReplication = {
+ enable = mkEnableOption "ZFS snapshot replication.";
+
+ followDelete = mkOption {
+ description = "Remove remote snapshots that don't have a local correspondant.";
+ default = true;
+ type = types.bool;
+ };
+
+ host = mkOption {
+ description = "Remote host where snapshots should be sent.";
+ example = "example.com";
+ type = types.str;
+ };
+
+ identityFilePath = mkOption {
+ description = "Path to SSH key used to login to host.";
+ example = "/home/username/.ssh/id_rsa";
+ type = types.path;
+ };
+
+ localFilesystem = mkOption {
+ description = "Local ZFS fileystem from which snapshots should be sent. Defaults to the attribute name.";
+ example = "pool/file/path";
+ type = types.str;
+ };
+
+ remoteFilesystem = mkOption {
+ description = "Remote ZFS filesystem where snapshots should be sent.";
+ example = "pool/file/path";
+ type = types.str;
+ };
+
+ recursive = mkOption {
+ description = "Recursively discover snapshots to send.";
+ default = true;
+ type = types.bool;
+ };
+
+ username = mkOption {
+ description = "Username used by SSH to login to remote host.";
+ example = "username";
+ type = types.str;
+ };
+ };
+ };
+
+ config = lib.mkIf cfg.enable {
+ environment.systemPackages = [
+ pkgs.lz4
+ ];
+
+ systemd.services."zfs-replication" = {
+ after = [
+ "zfs-snapshot-daily.service"
+ "zfs-snapshot-frequent.service"
+ "zfs-snapshot-hourly.service"
+ "zfs-snapshot-monthly.service"
+ "zfs-snapshot-weekly.service"
+ ];
+ description = "ZFS Snapshot Replication";
+ documentation = [
+ "https://github.com/alunduil/zfs-replicate"
+ ];
+ restartIfChanged = false;
+ serviceConfig.ExecStart = "${pkgs.zfs-replicate}/bin/zfs-replicate${recursive} -l ${escapeShellArg cfg.username} -i ${escapeShellArg cfg.identityFilePath}${followDelete} ${escapeShellArg cfg.host} ${escapeShellArg cfg.remoteFilesystem} ${escapeShellArg cfg.localFilesystem}";
+ wantedBy = [
+ "zfs-snapshot-daily.service"
+ "zfs-snapshot-frequent.service"
+ "zfs-snapshot-hourly.service"
+ "zfs-snapshot-monthly.service"
+ "zfs-snapshot-weekly.service"
+ ];
+ };
+ };
+
+ meta = {
+ maintainers = with lib.maintainers; [ alunduil ];
+ };
+}
diff --git a/nixos/modules/services/databases/openldap.nix b/nixos/modules/services/databases/openldap.nix
index c2f458c0379..d8e2c715afb 100644
--- a/nixos/modules/services/databases/openldap.nix
+++ b/nixos/modules/services/databases/openldap.nix
@@ -237,8 +237,8 @@ in
config = mkIf cfg.enable {
assertions = [
{
- assertion = cfg.rootpwFile != null || cfg.rootpw != null;
- message = "Either services.openldap.rootpw or services.openldap.rootpwFile must be set";
+ assertion = cfg.configDir != null || cfg.rootpwFile != null || cfg.rootpw != null;
+ message = "services.openldap: Unless configDir is set, either rootpw or rootpwFile must be set";
}
];
diff --git a/nixos/modules/services/databases/postgresql.nix b/nixos/modules/services/databases/postgresql.nix
index 5661edbee2d..37d44e30fbe 100644
--- a/nixos/modules/services/databases/postgresql.nix
+++ b/nixos/modules/services/databases/postgresql.nix
@@ -6,23 +6,10 @@ let
cfg = config.services.postgresql;
- # see description of extraPlugins
- postgresqlAndPlugins = pg:
- if cfg.extraPlugins == [] then pg
- else pkgs.buildEnv {
- name = "postgresql-and-plugins-${(builtins.parseDrvName pg.name).version}";
- paths = [ pg pg.lib ] ++ cfg.extraPlugins;
- buildInputs = [ pkgs.makeWrapper ];
- postBuild =
- ''
- mkdir -p $out/bin
- rm $out/bin/{pg_config,postgres,pg_ctl}
- cp --target-directory=$out/bin ${pg}/bin/{postgres,pg_config,pg_ctl}
- wrapProgram $out/bin/postgres --set NIX_PGLIBDIR $out/lib
- '';
- };
-
- postgresql = postgresqlAndPlugins cfg.package;
+ postgresql =
+ if cfg.extraPlugins == []
+ then cfg.package
+ else cfg.package.withPackages (_: cfg.extraPlugins);
# The main PostgreSQL configuration file.
configFile = pkgs.writeText "postgresql.conf"
@@ -55,7 +42,7 @@ in
package = mkOption {
type = types.package;
- example = literalExample "pkgs.postgresql_9_6";
+ example = literalExample "pkgs.postgresql_11";
description = ''
PostgreSQL package to use.
'';
@@ -71,7 +58,7 @@ in
dataDir = mkOption {
type = types.path;
- example = "/var/lib/postgresql/9.6";
+ example = "/var/lib/postgresql/11";
description = ''
Data directory for PostgreSQL.
'';
@@ -192,17 +179,11 @@ in
extraPlugins = mkOption {
type = types.listOf types.path;
default = [];
- example = literalExample "[ (pkgs.postgis.override { postgresql = pkgs.postgresql_9_4; }) ]";
+ example = literalExample "with pkgs.postgresql_11.pkgs; [ postgis pg_repack ]";
description = ''
- When this list contains elements a new store path is created.
- PostgreSQL and the elements are symlinked into it. Then pg_config,
- postgres and pg_ctl are copied to make them use the new
- $out/lib directory as pkglibdir. This makes it possible to use postgis
- without patching the .sql files which reference $libdir/postgis-1.5.
+ List of PostgreSQL plugins. PostgreSQL version for each plugin should
+ match version for services.postgresql.package value.
'';
- # Note: the duplication of executables is about 4MB size.
- # So a nicer solution was patching postgresql to allow setting the
- # libdir explicitely.
};
extraConfig = mkOption {
diff --git a/nixos/modules/services/databases/postgresql.xml b/nixos/modules/services/databases/postgresql.xml
index 00bb02dcc5b..72d4a8249a3 100644
--- a/nixos/modules/services/databases/postgresql.xml
+++ b/nixos/modules/services/databases/postgresql.xml
@@ -27,10 +27,10 @@
configuration.nix:
= true;
- = pkgs.postgresql_9_4;
+ = pkgs.postgresql_11;
Note that you are required to specify the desired version of PostgreSQL
- (e.g. pkgs.postgresql_9_4). Since upgrading your
+ (e.g. pkgs.postgresql_11). Since upgrading your
PostgreSQL version requires a database dump and reload (see below), NixOS
cannot provide a default value for
such as the most recent
@@ -52,7 +52,7 @@ Type "help" for help.
By default, PostgreSQL stores its databases in
- /var/db/postgresql. You can override this using
+ /var/lib/postgresql/$psqlSchema. You can override this using
, e.g.
= "/data/postgresql";
@@ -74,4 +74,70 @@ Type "help" for help.
here.
+
+ Plugins
+
+
+ Plugins collection for each PostgreSQL version can be accessed with
+ .pkgs. For example, for
+ pkgs.postgresql_11 package, its plugin collection is
+ accessed by pkgs.postgresql_11.pkgs:
+
+$ nix repl '<nixpkgs>'
+
+Loading '<nixpkgs>'...
+Added 10574 variables.
+
+nix-repl> postgresql_11.pkgs.<TAB><TAB>
+postgresql_11.pkgs.cstore_fdw postgresql_11.pkgs.pg_repack
+postgresql_11.pkgs.pg_auto_failover postgresql_11.pkgs.pg_safeupdate
+postgresql_11.pkgs.pg_bigm postgresql_11.pkgs.pg_similarity
+postgresql_11.pkgs.pg_cron postgresql_11.pkgs.pg_topn
+postgresql_11.pkgs.pg_hll postgresql_11.pkgs.pgjwt
+postgresql_11.pkgs.pg_partman postgresql_11.pkgs.pgroonga
+...
+
+
+
+ To add plugins via NixOS configuration, set services.postgresql.extraPlugins:
+
+ = pkgs.postgresql_11;
+ = with pkgs.postgresql_11.pkgs; [
+ pg_repack
+ postgis
+];
+
+
+
+ You can build custom PostgreSQL-with-plugins (to be used outside of NixOS) using
+ function .withPackages. For example, creating a custom
+ PostgreSQL package in an overlay can look like:
+
+self: super: {
+ postgresql_custom = self.postgresql_11.withPackages (ps: [
+ ps.pg_repack
+ ps.postgis
+ ]);
+}
+
+
+
+ Here's a recipe on how to override a particular plugin through an overlay:
+
+self: super: {
+ postgresql_11 = super.postgresql_11.override { this = self.postgresql_11; } // {
+ pkgs = super.postgresql_11.pkgs // {
+ pg_repack = super.postgresql_11.pkgs.pg_repack.overrideAttrs (_: {
+ name = "pg_repack-v20181024";
+ src = self.fetchzip {
+ url = "https://github.com/reorg/pg_repack/archive/923fa2f3c709a506e111cc963034bf2fd127aa00.tar.gz";
+ sha256 = "17k6hq9xaax87yz79j773qyigm4fwk8z4zh5cyp6z0sxnwfqxxw5";
+ };
+ });
+ };
+ };
+}
+
+
+
diff --git a/nixos/modules/services/desktops/flatpak.nix b/nixos/modules/services/desktops/flatpak.nix
index cfca1893bd8..1492d855aa0 100644
--- a/nixos/modules/services/desktops/flatpak.nix
+++ b/nixos/modules/services/desktops/flatpak.nix
@@ -15,38 +15,28 @@ in {
options = {
services.flatpak = {
enable = mkEnableOption "flatpak";
-
- extraPortals = mkOption {
- type = types.listOf types.package;
- default = [];
- description = ''
- List of additional portals to add to path. Portals allow interaction
- with system, like choosing files or taking screenshots. At minimum,
- a desktop portal implementation should be listed. GNOME already
- adds xdg-desktop-portal-gtk; for KDE, there
- is xdg-desktop-portal-kde. Other desktop
- environments will probably want to do the same.
- '';
- };
};
};
###### implementation
config = mkIf cfg.enable {
+
+ assertions = [
+ { assertion = (config.xdg.portal.enable == true);
+ message = "To use Flatpak you must enable XDG Desktop Portals with xdg.portal.enable.";
+ }
+ ];
+
environment.systemPackages = [ pkgs.flatpak ];
- services.dbus.packages = [ pkgs.flatpak pkgs.xdg-desktop-portal ] ++ cfg.extraPortals;
+ services.dbus.packages = [ pkgs.flatpak ];
- systemd.packages = [ pkgs.flatpak pkgs.xdg-desktop-portal ] ++ cfg.extraPortals;
+ systemd.packages = [ pkgs.flatpak ];
environment.profiles = [
"$HOME/.local/share/flatpak/exports"
"/var/lib/flatpak/exports"
];
-
- environment.variables = {
- XDG_DESKTOP_PORTAL_PATH = map (p: "${p}/share/xdg-desktop-portal/portals") cfg.extraPortals;
- };
};
}
diff --git a/nixos/modules/services/desktops/flatpak.xml b/nixos/modules/services/desktops/flatpak.xml
index fb27bd1f62b..8f080b25022 100644
--- a/nixos/modules/services/desktops/flatpak.xml
+++ b/nixos/modules/services/desktops/flatpak.xml
@@ -29,7 +29,7 @@
in other cases, you will need to add something like the following to your
configuration.nix:
- = [ pkgs.xdg-desktop-portal-gtk ];
+ = [ pkgs.xdg-desktop-portal-gtk ];
diff --git a/nixos/modules/services/development/bloop.nix b/nixos/modules/services/development/bloop.nix
index 56904b7c40e..226718a9e80 100644
--- a/nixos/modules/services/development/bloop.nix
+++ b/nixos/modules/services/development/bloop.nix
@@ -9,6 +9,20 @@ let
in {
options.services.bloop = {
+ extraOptions = mkOption {
+ type = types.listOf types.str;
+ default = [ ];
+ example = [
+ "-J-Xmx2G"
+ "-J-XX:MaxInlineLevel=20"
+ "-J-XX:+UseParallelGC"
+ ];
+ description = ''
+ Specifies additional command line argument to pass to bloop
+ java process.
+ '';
+ };
+
install = mkOption {
type = types.bool;
default = false;
@@ -25,10 +39,13 @@ in {
systemd.user.services.bloop = {
description = "Bloop Scala build server";
+ environment = {
+ PATH = mkForce "${makeBinPath [ config.programs.java.package ]}";
+ };
serviceConfig = {
- Type = "simple";
- ExecStart = ''${pkgs.bloop}/bin/blp-server'';
- Restart = "always";
+ Type = "simple";
+ ExecStart = ''${pkgs.bloop}/bin/bloop server'';
+ Restart = "always";
};
};
diff --git a/nixos/modules/services/logging/graylog.nix b/nixos/modules/services/logging/graylog.nix
index c8c4a9ff06d..a889a44d4b2 100644
--- a/nixos/modules/services/logging/graylog.nix
+++ b/nixos/modules/services/logging/graylog.nix
@@ -150,6 +150,9 @@ in
rm -rf /var/lib/graylog/plugins || true
mkdir -p /var/lib/graylog/plugins -m 755
+ mkdir -p "$(dirname ${cfg.nodeIdFile})"
+ chown -R ${cfg.user} "$(dirname ${cfg.nodeIdFile})"
+
for declarativeplugin in `ls ${glPlugins}/bin/`; do
ln -sf ${glPlugins}/bin/$declarativeplugin /var/lib/graylog/plugins/$declarativeplugin
done
diff --git a/nixos/modules/services/mail/postfix.nix b/nixos/modules/services/mail/postfix.nix
index d43733484ff..dab1b29aa4b 100644
--- a/nixos/modules/services/mail/postfix.nix
+++ b/nixos/modules/services/mail/postfix.nix
@@ -13,6 +13,7 @@ let
|| cfg.extraAliases != "";
haveTransport = cfg.transport != "";
haveVirtual = cfg.virtual != "";
+ haveLocalRecipients = cfg.localRecipients != null;
clientAccess =
optional (cfg.dnsBlacklistOverrides != "")
@@ -244,6 +245,7 @@ let
aliasesFile = pkgs.writeText "postfix-aliases" aliases;
virtualFile = pkgs.writeText "postfix-virtual" cfg.virtual;
+ localRecipientMapFile = pkgs.writeText "postfix-local-recipient-map" (concatMapStrings (x: x + " ACCEPT\n") cfg.localRecipients);
checkClientAccessFile = pkgs.writeText "postfix-check-client-access" cfg.dnsBlacklistOverrides;
mainCfFile = pkgs.writeText "postfix-main.cf" mainCf;
masterCfFile = pkgs.writeText "postfix-master.cf" masterCfContent;
@@ -506,6 +508,19 @@ in
'';
};
+ localRecipients = mkOption {
+ type = with types; nullOr (listOf string);
+ default = null;
+ description = ''
+ List of accepted local users. Specify a bare username, an
+ "@domain.tld" wild-card, or a complete
+ "user@domain.tld" address. If set, these names end
+ up in the local recipient map -- see the local(8) man-page -- and
+ effectively replace the system user database lookup that's otherwise
+ used by default.
+ '';
+ };
+
transport = mkOption {
default = "";
description = "
@@ -742,6 +757,7 @@ in
// optionalAttrs haveAliases { alias_maps = [ "${cfg.aliasMapType}:/etc/postfix/aliases" ]; }
// optionalAttrs haveTransport { transport_maps = [ "hash:/etc/postfix/transport" ]; }
// optionalAttrs haveVirtual { virtual_alias_maps = [ "${cfg.virtualMapType}:/etc/postfix/virtual" ]; }
+ // optionalAttrs haveLocalRecipients { local_recipient_maps = [ "hash:/etc/postfix/local_recipients" ] ++ optional haveAliases "$alias_maps"; }
// optionalAttrs (cfg.dnsBlacklists != []) { smtpd_client_restrictions = clientRestrictions; }
// optionalAttrs cfg.useSrs {
sender_canonical_maps = [ "tcp:127.0.0.1:10001" ];
@@ -869,6 +885,9 @@ in
(mkIf haveVirtual {
services.postfix.mapFiles."virtual" = virtualFile;
})
+ (mkIf haveLocalRecipients {
+ services.postfix.mapFiles."local_recipients" = localRecipientMapFile;
+ })
(mkIf cfg.enableHeaderChecks {
services.postfix.mapFiles."header_checks" = headerChecksFile;
})
diff --git a/nixos/modules/services/misc/gitea.nix b/nixos/modules/services/misc/gitea.nix
index 5a964e672ed..59c1c104b9b 100644
--- a/nixos/modules/services/misc/gitea.nix
+++ b/nixos/modules/services/misc/gitea.nix
@@ -55,6 +55,11 @@ let
[service]
DISABLE_REGISTRATION = ${boolToString cfg.disableRegistration}
+ ${optionalString (cfg.mailerPasswordFile != null) ''
+ [mailer]
+ PASSWD = #mailerpass#
+ ''}
+
${cfg.extraConfig}
'';
in
@@ -255,6 +260,13 @@ in
description = "Upper level of template and static files path.";
};
+ mailerPasswordFile = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ example = "/var/lib/secrets/gitea/mailpw";
+ description = "Path to a file containing the SMTP password.";
+ };
+
disableRegistration = mkEnableOption "the registration lock" // {
description = ''
By default any user can create an account on this gitea instance.
@@ -344,9 +356,15 @@ in
KEY="$(head -n1 ${secretKey})"
DBPASS="$(head -n1 ${cfg.database.passwordFile})"
JWTSECRET="$(head -n1 ${jwtSecret})"
+ ${if (cfg.mailerPasswordFile == null) then ''
+ MAILERPASSWORD="#mailerpass#"
+ '' else ''
+ MAILERPASSWORD="$(head -n1 ${cfg.mailerPasswordFile} || :)"
+ ''}
sed -e "s,#secretkey#,$KEY,g" \
-e "s,#dbpass#,$DBPASS,g" \
-e "s,#jwtsecet#,$JWTSECET,g" \
+ -e "s,#mailerpass#,$MAILERPASSWORD,g" \
-i ${runConfig}
chmod 640 ${runConfig} ${secretKey} ${jwtSecret}
''}
diff --git a/nixos/modules/services/misc/gitlab.nix b/nixos/modules/services/misc/gitlab.nix
index 576ca7bfc05..2f3f76d79ff 100644
--- a/nixos/modules/services/misc/gitlab.nix
+++ b/nixos/modules/services/misc/gitlab.nix
@@ -52,7 +52,7 @@ let
gitlab_url = "http+unix://${pathUrlQuote gitlabSocket}";
http_settings.self_signed_cert = false;
repos_path = "${cfg.statePath}/repositories";
- secret_file = "${cfg.statePath}/config/gitlab_shell_secret";
+ secret_file = "${cfg.statePath}/gitlab_shell_secret";
log_file = "${cfg.statePath}/log/gitlab-shell.log";
custom_hooks_dir = "${cfg.statePath}/custom_hooks";
redis = {
@@ -109,7 +109,7 @@ let
gitlab_shell = {
path = "${cfg.packages.gitlab-shell}";
hooks_path = "${cfg.statePath}/shell/hooks";
- secret_file = "${cfg.statePath}/config/gitlab_shell_secret";
+ secret_file = "${cfg.statePath}/gitlab_shell_secret";
upload_pack = true;
receive_pack = true;
};
@@ -132,14 +132,9 @@ let
HOME = "${cfg.statePath}/home";
UNICORN_PATH = "${cfg.statePath}/";
GITLAB_PATH = "${cfg.packages.gitlab}/share/gitlab/";
- GITLAB_STATE_PATH = cfg.statePath;
- GITLAB_UPLOADS_PATH = "${cfg.statePath}/uploads";
SCHEMA = "${cfg.statePath}/db/schema.rb";
+ GITLAB_UPLOADS_PATH = "${cfg.statePath}/uploads";
GITLAB_LOG_PATH = "${cfg.statePath}/log";
- GITLAB_SHELL_PATH = "${cfg.packages.gitlab-shell}";
- GITLAB_SHELL_CONFIG_PATH = "${cfg.statePath}/shell/config.yml";
- GITLAB_SHELL_SECRET_PATH = "${cfg.statePath}/config/gitlab_shell_secret";
- GITLAB_SHELL_HOOKS_PATH = "${cfg.statePath}/shell/hooks";
GITLAB_REDIS_CONFIG_FILE = pkgs.writeText "redis.yml" (builtins.toJSON redisConfig);
prometheus_multiproc_dir = "/run/gitlab";
RAILS_ENV = "production";
@@ -502,23 +497,44 @@ in {
systemd.tmpfiles.rules = [
"d /run/gitlab 0755 ${cfg.user} ${cfg.group} -"
"d ${gitlabEnv.HOME} 0750 ${cfg.user} ${cfg.group} -"
+ "z ${gitlabEnv.HOME}/.ssh/authorized_keys 0600 ${cfg.user} ${cfg.group} -"
"d ${cfg.backupPath} 0750 ${cfg.user} ${cfg.group} -"
+ "d ${cfg.statePath} 0750 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/builds 0750 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/config 0750 ${cfg.user} ${cfg.group} -"
+ "d ${cfg.statePath}/config/initializers 0750 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/db 0750 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/log 0750 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/repositories 2770 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/shell 0750 ${cfg.user} ${cfg.group} -"
+ "d ${cfg.statePath}/tmp 0750 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/tmp/pids 0750 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/tmp/sockets 0750 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/uploads 0700 ${cfg.user} ${cfg.group} -"
+ "d ${cfg.statePath}/custom_hooks 0700 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/custom_hooks/pre-receive.d 0700 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/custom_hooks/post-receive.d 0700 ${cfg.user} ${cfg.group} -"
"d ${cfg.statePath}/custom_hooks/update.d 0700 ${cfg.user} ${cfg.group} -"
+ "d ${gitlabConfig.production.shared.path} 0750 ${cfg.user} ${cfg.group} -"
"d ${gitlabConfig.production.shared.path}/artifacts 0750 ${cfg.user} ${cfg.group} -"
"d ${gitlabConfig.production.shared.path}/lfs-objects 0750 ${cfg.user} ${cfg.group} -"
"d ${gitlabConfig.production.shared.path}/pages 0750 ${cfg.user} ${cfg.group} -"
- ];
+ "L+ ${cfg.statePath}/lib - - - - ${cfg.packages.gitlab}/share/gitlab/lib"
+ "L+ /run/gitlab/config - - - - ${cfg.statePath}/config"
+ "L+ /run/gitlab/log - - - - ${cfg.statePath}/log"
+ "L+ /run/gitlab/tmp - - - - ${cfg.statePath}/tmp"
+ "L+ /run/gitlab/uploads - - - - ${cfg.statePath}/uploads"
+
+ "L+ /run/gitlab/shell-config.yml - - - - ${pkgs.writeText "config.yml" (builtins.toJSON gitlabShellConfig)}"
+
+ "L+ ${cfg.statePath}/config/gitlab.yml - - - - ${pkgs.writeText "gitlab.yml" (builtins.toJSON gitlabConfig)}"
+ "L+ ${cfg.statePath}/config/database.yml - - - - ${pkgs.writeText "database.yml" (builtins.toJSON databaseConfig)}"
+ "L+ ${cfg.statePath}/config/secrets.yml - - - - ${pkgs.writeText "secrets.yml" (builtins.toJSON secretsConfig)}"
+ "L+ ${cfg.statePath}/config/unicorn.rb - - - - ${./defaultUnicornConfig.rb}"
+
+ "L+ ${cfg.statePath}/config/initializers/extra-gitlab.rb - - - - ${extraGitlabRb}"
+ ] ++ optional cfg.smtp.enable
+ "L+ ${cfg.statePath}/config/initializers/smtp_settings.rb - - - - ${smtpSettings}" ;
systemd.services.gitlab-sidekiq = {
after = [ "network.target" "redis.service" "gitlab.service" ];
@@ -570,6 +586,7 @@ in {
after = [ "network.target" ];
wantedBy = [ "multi-user.target" ];
path = with pkgs; [
+ exiftool
gitAndTools.git
gnutar
gzip
@@ -609,40 +626,14 @@ in {
gnupg
];
preStart = ''
- cp -rf ${cfg.packages.gitlab}/share/gitlab/db/* ${cfg.statePath}/db
- rm -rf ${cfg.statePath}/config
- mkdir ${cfg.statePath}/config
- if [ -e ${cfg.statePath}/lib ]; then
- rm ${cfg.statePath}/lib
- fi
+ ${pkgs.sudo}/bin/sudo -u ${cfg.user} cp -f ${cfg.packages.gitlab}/share/gitlab/VERSION ${cfg.statePath}/VERSION
+ ${pkgs.sudo}/bin/sudo -u ${cfg.user} rm -rf ${cfg.statePath}/db/*
+ ${pkgs.sudo}/bin/sudo -u ${cfg.user} cp -rf --no-preserve=mode ${cfg.packages.gitlab}/share/gitlab/config.dist/* ${cfg.statePath}/config
+ ${pkgs.sudo}/bin/sudo -u ${cfg.user} cp -rf --no-preserve=mode ${cfg.packages.gitlab}/share/gitlab/db/* ${cfg.statePath}/db
- ln -sf ${cfg.packages.gitlab}/share/gitlab/lib ${cfg.statePath}/lib
- [ -L /run/gitlab/config ] || ln -sf ${cfg.statePath}/config /run/gitlab/config
- [ -L /run/gitlab/log ] || ln -sf ${cfg.statePath}/log /run/gitlab/log
- [ -L /run/gitlab/tmp ] || ln -sf ${cfg.statePath}/tmp /run/gitlab/tmp
- [ -L /run/gitlab/uploads ] || ln -sf ${cfg.statePath}/uploads /run/gitlab/uploads
- cp ${cfg.packages.gitlab}/share/gitlab/VERSION ${cfg.statePath}/VERSION
- cp -rf ${cfg.packages.gitlab}/share/gitlab/config.dist/* ${cfg.statePath}/config
- ln -sf ${extraGitlabRb} ${cfg.statePath}/config/initializers/extra-gitlab.rb
- ${optionalString cfg.smtp.enable ''
- ln -sf ${smtpSettings} ${cfg.statePath}/config/initializers/smtp_settings.rb
- ''}
- ${pkgs.openssl}/bin/openssl rand -hex 32 > ${cfg.statePath}/config/gitlab_shell_secret
+ ${pkgs.openssl}/bin/openssl rand -hex 32 > ${cfg.statePath}/gitlab_shell_secret
- # JSON is a subset of YAML
- ln -sf ${pkgs.writeText "gitlab.yml" (builtins.toJSON gitlabConfig)} ${cfg.statePath}/config/gitlab.yml
- ln -sf ${pkgs.writeText "database.yml" (builtins.toJSON databaseConfig)} ${cfg.statePath}/config/database.yml
- ln -sf ${pkgs.writeText "secrets.yml" (builtins.toJSON secretsConfig)} ${cfg.statePath}/config/secrets.yml
- ln -sf ${./defaultUnicornConfig.rb} ${cfg.statePath}/config/unicorn.rb
-
- # Install the shell required to push repositories
- ln -sf ${pkgs.writeText "config.yml" (builtins.toJSON gitlabShellConfig)} /run/gitlab/shell-config.yml
- [ -L ${cfg.statePath}/shell/hooks ] || ln -sf ${cfg.packages.gitlab-shell}/hooks ${cfg.statePath}/shell/hooks
- ${cfg.packages.gitlab-shell}/bin/install
-
- chown -R ${cfg.user}:${cfg.group} ${cfg.statePath}/
- chmod -R ug+rwX,o-rwx+X ${cfg.statePath}/
- chown -R ${cfg.user}:${cfg.group} /run/gitlab
+ ${pkgs.sudo}/bin/sudo -u ${cfg.user} ${cfg.packages.gitlab-shell}/bin/install
if ! test -e "${cfg.statePath}/db-created"; then
if [ "${cfg.databaseHost}" = "127.0.0.1" ]; then
@@ -655,7 +646,7 @@ in {
${pkgs.sudo}/bin/sudo -u ${cfg.user} -H ${gitlab-rake}/bin/gitlab-rake db:schema:load
- touch "${cfg.statePath}/db-created"
+ ${pkgs.sudo}/bin/sudo -u ${cfg.user} touch "${cfg.statePath}/db-created"
fi
# Always do the db migrations just to be sure the database is up-to-date
@@ -664,22 +655,13 @@ in {
if ! test -e "${cfg.statePath}/db-seeded"; then
${pkgs.sudo}/bin/sudo -u ${cfg.user} ${gitlab-rake}/bin/gitlab-rake db:seed_fu \
GITLAB_ROOT_PASSWORD='${cfg.initialRootPassword}' GITLAB_ROOT_EMAIL='${cfg.initialRootEmail}'
- touch "${cfg.statePath}/db-seeded"
+ ${pkgs.sudo}/bin/sudo -u ${cfg.user} touch "${cfg.statePath}/db-seeded"
fi
- # The gitlab:shell:create_hooks task seems broken for fixing links
- # so we instead delete all the hooks and create them anew
+ # We remove potentially broken links to old gitlab-shell versions
rm -f ${cfg.statePath}/repositories/**/*.git/hooks
- ${pkgs.sudo}/bin/sudo -u ${cfg.user} -H ${gitlab-rake}/bin/gitlab-rake gitlab:shell:create_hooks
${pkgs.sudo}/bin/sudo -u ${cfg.user} -H ${pkgs.git}/bin/git config --global core.autocrlf "input"
-
- # Change permissions in the last step because some of the
- # intermediary scripts like to create directories as root.
- chmod -R u+rwX,go-rwx+X ${gitlabEnv.HOME}
- chmod -R ug+rwX,o-rwx ${cfg.statePath}/repositories
- chmod -R ug-s ${cfg.statePath}/repositories
- find ${cfg.statePath}/repositories -type d -print0 | xargs -0 chmod g+s
'';
serviceConfig = {
diff --git a/nixos/modules/services/misc/gitolite.nix b/nixos/modules/services/misc/gitolite.nix
index c7f2a168f8a..cbe2c06ab65 100644
--- a/nixos/modules/services/misc/gitolite.nix
+++ b/nixos/modules/services/misc/gitolite.nix
@@ -143,21 +143,37 @@ in
users.users.${cfg.user} = {
description = "Gitolite user";
home = cfg.dataDir;
- createHome = true;
uid = config.ids.uids.gitolite;
group = cfg.group;
useDefaultShell = true;
};
users.groups."${cfg.group}".gid = config.ids.gids.gitolite;
+ systemd.tmpfiles.rules = [
+ "d '${cfg.dataDir}' 0750 ${cfg.user} ${cfg.group} - -"
+ "d '${cfg.dataDir}'/.gitolite - ${cfg.user} ${cfg.group} - -"
+ "d '${cfg.dataDir}'/.gitolite/logs - ${cfg.user} ${cfg.group} - -"
+
+ "Z ${cfg.dataDir} 0750 ${cfg.user} ${cfg.group} - -"
+ ];
+
systemd.services."gitolite-init" = {
description = "Gitolite initialization";
wantedBy = [ "multi-user.target" ];
unitConfig.RequiresMountsFor = cfg.dataDir;
- serviceConfig.User = "${cfg.user}";
- serviceConfig.Type = "oneshot";
- serviceConfig.RemainAfterExit = true;
+ environment = {
+ GITOLITE_RC = ".gitolite.rc";
+ GITOLITE_RC_DEFAULT = "${rcDir}/gitolite.rc.default";
+ };
+
+ serviceConfig = {
+ Type = "oneshot";
+ User = cfg.user;
+ Group = cfg.group;
+ WorkingDirectory = "~";
+ RemainAfterExit = true;
+ };
path = [ pkgs.gitolite pkgs.git pkgs.perl pkgs.bash pkgs.diffutils config.programs.ssh.package ];
script =
@@ -187,11 +203,6 @@ in
'';
in
''
- cd ${cfg.dataDir}
- mkdir -p .gitolite/logs
-
- GITOLITE_RC=.gitolite.rc
- GITOLITE_RC_DEFAULT=${rcDir}/gitolite.rc.default
if ( [[ ! -e "$GITOLITE_RC" ]] && [[ ! -L "$GITOLITE_RC" ]] ) ||
( [[ -f "$GITOLITE_RC" ]] && diff -q "$GITOLITE_RC" "$GITOLITE_RC_DEFAULT" >/dev/null ) ||
( [[ -L "$GITOLITE_RC" ]] && [[ "$(readlink "$GITOLITE_RC")" =~ ^/nix/store/ ]] )
diff --git a/nixos/modules/services/misc/greenclip.nix b/nixos/modules/services/misc/greenclip.nix
new file mode 100644
index 00000000000..9152a782d7f
--- /dev/null
+++ b/nixos/modules/services/misc/greenclip.nix
@@ -0,0 +1,31 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.greenclip;
+in {
+
+ options.services.greenclip = {
+ enable = mkEnableOption "Greenclip daemon";
+
+ package = mkOption {
+ type = types.package;
+ default = pkgs.haskellPackages.greenclip;
+ defaultText = "pkgs.haskellPackages.greenclip";
+ description = "greenclip derivation to use.";
+ };
+ };
+
+ config = mkIf cfg.enable {
+ systemd.user.services.greenclip = {
+ enable = true;
+ description = "greenclip daemon";
+ wantedBy = [ "graphical-session.target" ];
+ after = [ "graphical-session.target" ];
+ serviceConfig.ExecStart = "${cfg.package}/bin/greenclip daemon";
+ };
+
+ environment.systemPackages = [ cfg.package ];
+ };
+}
diff --git a/nixos/modules/services/misc/nix-daemon.nix b/nixos/modules/services/misc/nix-daemon.nix
index d8f90f1539c..6bc88c66dc1 100644
--- a/nixos/modules/services/misc/nix-daemon.nix
+++ b/nixos/modules/services/misc/nix-daemon.nix
@@ -467,7 +467,7 @@ in
fi
'';
- nix.nrBuildUsers = mkDefault (lib.max 32 cfg.maxJobs);
+ nix.nrBuildUsers = mkDefault (lib.max 32 (if cfg.maxJobs == "auto" then 0 else cfg.maxJobs));
users.users = nixbldUsers;
diff --git a/nixos/modules/services/misc/redmine.nix b/nixos/modules/services/misc/redmine.nix
index 91ddf2c3edf..24b9e27ac2d 100644
--- a/nixos/modules/services/misc/redmine.nix
+++ b/nixos/modules/services/misc/redmine.nix
@@ -1,8 +1,10 @@
{ config, lib, pkgs, ... }:
-with lib;
-
let
+ inherit (lib) mkDefault mkEnableOption mkIf mkOption types;
+ inherit (lib) concatStringsSep literalExample mapAttrsToList;
+ inherit (lib) optional optionalAttrs optionalString singleton versionAtLeast;
+
cfg = config.services.redmine;
bundle = "${cfg.package}/share/redmine/bin/bundle";
@@ -11,11 +13,11 @@ let
production:
adapter: ${cfg.database.type}
database: ${cfg.database.name}
- host: ${cfg.database.host}
+ host: ${if (cfg.database.type == "postgresql" && cfg.database.socket != null) then cfg.database.socket else cfg.database.host}
port: ${toString cfg.database.port}
username: ${cfg.database.user}
password: #dbpass#
- ${optionalString (cfg.database.socket != null) "socket: ${cfg.database.socket}"}
+ ${optionalString (cfg.database.type == "mysql2" && cfg.database.socket != null) "socket: ${cfg.database.socket}"}
'';
configurationYml = pkgs.writeText "configuration.yml" ''
@@ -50,16 +52,15 @@ let
'';
});
+ mysqlLocal = cfg.database.createLocally && cfg.database.type == "mysql2";
+ pgsqlLocal = cfg.database.createLocally && cfg.database.type == "postgresql";
+
in
{
options = {
services.redmine = {
- enable = mkOption {
- type = types.bool;
- default = false;
- description = "Enable the Redmine service.";
- };
+ enable = mkEnableOption "Redmine";
# default to the 4.x series not forcing major version upgrade of those on the 3.x series
package = mkOption {
@@ -107,7 +108,8 @@ in
description = ''
Extra configuration in configuration.yml.
- See https://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration
+ See
+ for details.
'';
example = literalExample ''
email_delivery:
@@ -124,7 +126,8 @@ in
description = ''
Extra configuration in additional_environment.rb.
- See https://svn.redmine.org/redmine/trunk/config/additional_environment.rb.example
+ See
+ for details.
'';
example = literalExample ''
config.logger.level = Logger::DEBUG
@@ -169,13 +172,14 @@ in
host = mkOption {
type = types.str;
- default = (if cfg.database.socket != null then "localhost" else "127.0.0.1");
+ default = "localhost";
description = "Database host address.";
};
port = mkOption {
type = types.int;
- default = 3306;
+ default = if cfg.database.type == "postgresql" then 5432 else 3306;
+ defaultText = "3306";
description = "Database host port.";
};
@@ -213,10 +217,20 @@ in
socket = mkOption {
type = types.nullOr types.path;
- default = null;
+ default =
+ if mysqlLocal then "/run/mysqld/mysqld.sock"
+ else if pgsqlLocal then "/run/postgresql"
+ else null;
+ defaultText = "/run/mysqld/mysqld.sock";
example = "/run/mysqld/mysqld.sock";
description = "Path to the unix socket file to use for authentication.";
};
+
+ createLocally = mkOption {
+ type = types.bool;
+ default = true;
+ description = "Create the database and database user locally.";
+ };
};
};
};
@@ -227,12 +241,37 @@ in
{ assertion = cfg.database.passwordFile != null || cfg.database.password != "" || cfg.database.socket != null;
message = "one of services.redmine.database.socket, services.redmine.database.passwordFile, or services.redmine.database.password must be set";
}
- { assertion = cfg.database.socket != null -> (cfg.database.type == "mysql2");
- message = "Socket authentication is only available for the mysql2 database type";
+ { assertion = cfg.database.createLocally -> cfg.database.user == cfg.user;
+ message = "services.redmine.database.user must be set to ${cfg.user} if services.redmine.database.createLocally is set true";
+ }
+ { assertion = cfg.database.createLocally -> cfg.database.socket != null;
+ message = "services.redmine.database.socket must be set if services.redmine.database.createLocally is set to true";
+ }
+ { assertion = cfg.database.createLocally -> cfg.database.host == "localhost";
+ message = "services.redmine.database.host must be set to localhost if services.redmine.database.createLocally is set to true";
}
];
- environment.systemPackages = [ cfg.package ];
+ services.mysql = mkIf mysqlLocal {
+ enable = true;
+ package = mkDefault pkgs.mariadb;
+ ensureDatabases = [ cfg.database.name ];
+ ensureUsers = [
+ { name = cfg.database.user;
+ ensurePermissions = { "${cfg.database.name}.*" = "ALL PRIVILEGES"; };
+ }
+ ];
+ };
+
+ services.postgresql = mkIf pgsqlLocal {
+ enable = true;
+ ensureDatabases = [ cfg.database.name ];
+ ensureUsers = [
+ { name = cfg.database.user;
+ ensurePermissions = { "DATABASE ${cfg.database.name}" = "ALL PRIVILEGES"; };
+ }
+ ];
+ };
# create symlinks for the basic directory layout the redmine package expects
systemd.tmpfiles.rules = [
@@ -259,7 +298,7 @@ in
];
systemd.services.redmine = {
- after = [ "network.target" (if cfg.database.type == "mysql2" then "mysql.service" else "postgresql.service") ];
+ after = [ "network.target" ] ++ optional mysqlLocal "mysql.service" ++ optional pgsqlLocal "postgresql.service";
wantedBy = [ "multi-user.target" ];
environment.RAILS_ENV = "production";
environment.RAILS_CACHE = "${cfg.stateDir}/cache";
diff --git a/nixos/modules/services/misc/taskserver/default.nix b/nixos/modules/services/misc/taskserver/default.nix
index 07dbee69db0..8a57277fafe 100644
--- a/nixos/modules/services/misc/taskserver/default.nix
+++ b/nixos/modules/services/misc/taskserver/default.nix
@@ -411,7 +411,7 @@ in {
} else {
cert = "${cfg.pki.manual.server.cert}";
key = "${cfg.pki.manual.server.key}";
- crl = "${cfg.pki.manual.server.crl}";
+ ${mapNullable (_: "crl") cfg.pki.manual.server.crl} = "${cfg.pki.manual.server.crl}";
});
ca.cert = if needToCreateCA then "${cfg.dataDir}/keys/ca.cert"
diff --git a/nixos/modules/services/misc/tiddlywiki.nix b/nixos/modules/services/misc/tiddlywiki.nix
new file mode 100644
index 00000000000..2adc08f6cfe
--- /dev/null
+++ b/nixos/modules/services/misc/tiddlywiki.nix
@@ -0,0 +1,52 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+
+ cfg = config.services.tiddlywiki;
+ listenParams = concatStrings (mapAttrsToList (n: v: " '${n}=${toString v}' ") cfg.listenOptions);
+ exe = "${pkgs.nodePackages.tiddlywiki}/lib/node_modules/.bin/tiddlywiki";
+ name = "tiddlywiki";
+ dataDir = "/var/lib/" + name;
+
+in {
+
+ options.services.tiddlywiki = {
+
+ enable = mkEnableOption "TiddlyWiki nodejs server";
+
+ listenOptions = mkOption {
+ type = types.attrs;
+ default = {};
+ example = {
+ credentials = "../credentials.csv";
+ readers="(authenticated)";
+ port = 3456;
+ };
+ description = ''
+ Parameters passed to --listen command.
+ Refer to
+ for details on supported values.
+ '';
+ };
+ };
+
+ config = mkIf cfg.enable {
+ systemd = {
+ services.tiddlywiki = {
+ description = "TiddlyWiki nodejs server";
+ after = [ "network.target" ];
+ wantedBy = [ "multi-user.target" ];
+ serviceConfig = {
+ Type = "simple";
+ Restart = "on-failure";
+ DynamicUser = true;
+ StateDirectory = name;
+ ExecStartPre = "-${exe} ${dataDir} --init server";
+ ExecStart = "${exe} ${dataDir} --listen ${listenParams}";
+ };
+ };
+ };
+ };
+}
diff --git a/nixos/modules/services/monitoring/grafana.nix b/nixos/modules/services/monitoring/grafana.nix
index 5d3f2e6ac28..c2f6b585d49 100644
--- a/nixos/modules/services/monitoring/grafana.nix
+++ b/nixos/modules/services/monitoring/grafana.nix
@@ -552,6 +552,8 @@ in {
description = "Grafana user";
home = cfg.dataDir;
createHome = true;
+ group = "grafana";
};
+ users.groups.grafana = {};
};
}
diff --git a/nixos/modules/services/monitoring/prometheus/exporters.nix b/nixos/modules/services/monitoring/prometheus/exporters.nix
index 20e7eba4341..2ab8910ff9d 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters.nix
@@ -1,8 +1,10 @@
-{ config, pkgs, lib, ... }:
-
-with lib;
+{ config, pkgs, lib, options, ... }:
let
+ inherit (lib) concatStrings foldl foldl' genAttrs literalExample maintainers
+ mapAttrsToList mkDefault mkEnableOption mkIf mkMerge mkOption
+ optional types;
+
cfg = config.services.prometheus.exporters;
# each attribute in `exporterOpts` is expected to have specified:
@@ -17,25 +19,30 @@ let
# Note that `extraOpts` is optional, but a script for the exporter's
# systemd service must be provided by specifying either
# `serviceOpts.script` or `serviceOpts.serviceConfig.ExecStart`
- exporterOpts = {
- blackbox = import ./exporters/blackbox.nix { inherit config lib pkgs; };
- collectd = import ./exporters/collectd.nix { inherit config lib pkgs; };
- dnsmasq = import ./exporters/dnsmasq.nix { inherit config lib pkgs; };
- dovecot = import ./exporters/dovecot.nix { inherit config lib pkgs; };
- fritzbox = import ./exporters/fritzbox.nix { inherit config lib pkgs; };
- json = import ./exporters/json.nix { inherit config lib pkgs; };
- minio = import ./exporters/minio.nix { inherit config lib pkgs; };
- nginx = import ./exporters/nginx.nix { inherit config lib pkgs; };
- node = import ./exporters/node.nix { inherit config lib pkgs; };
- postfix = import ./exporters/postfix.nix { inherit config lib pkgs; };
- snmp = import ./exporters/snmp.nix { inherit config lib pkgs; };
- surfboard = import ./exporters/surfboard.nix { inherit config lib pkgs; };
- tor = import ./exporters/tor.nix { inherit config lib pkgs; };
- unifi = import ./exporters/unifi.nix { inherit config lib pkgs; };
- varnish = import ./exporters/varnish.nix { inherit config lib pkgs; };
- bind = import ./exporters/bind.nix { inherit config lib pkgs; };
- wireguard = import ./exporters/wireguard.nix { inherit config lib pkgs; };
- };
+
+ exporterOpts = genAttrs [
+ "bind"
+ "blackbox"
+ "collectd"
+ "dnsmasq"
+ "dovecot"
+ "fritzbox"
+ "json"
+ "mail"
+ "minio"
+ "nginx"
+ "node"
+ "postfix"
+ "postgres"
+ "snmp"
+ "surfboard"
+ "tor"
+ "unifi"
+ "varnish"
+ "wireguard"
+ ] (name:
+ import (./. + "/exporters/${name}.nix") { inherit config lib pkgs options; }
+ );
mkExporterOpts = ({ name, port }: {
enable = mkEnableOption "the prometheus ${name} exporter";
@@ -81,7 +88,7 @@ let
};
user = mkOption {
type = types.str;
- default = "nobody";
+ default = "${name}-exporter";
description = ''
User name under which the ${name} exporter shall be run.
Has no effect when is true.
@@ -89,7 +96,7 @@ let
};
group = mkOption {
type = types.str;
- default = "nobody";
+ default = "${name}-exporter";
description = ''
Group under which the ${name} exporter shall be run.
Has no effect when is true.
@@ -97,9 +104,10 @@ let
};
});
- mkSubModule = { name, port, extraOpts, ... }: {
+ mkSubModule = { name, port, extraOpts, imports }: {
${name} = mkOption {
type = types.submodule {
+ inherit imports;
options = (mkExporterOpts {
inherit name port;
} // extraOpts);
@@ -112,13 +120,30 @@ let
mkSubModules = (foldl' (a: b: a//b) {}
(mapAttrsToList (name: opts: mkSubModule {
inherit name;
- inherit (opts) port serviceOpts;
+ inherit (opts) port;
extraOpts = opts.extraOpts or {};
+ imports = opts.imports or [];
}) exporterOpts)
);
mkExporterConf = { name, conf, serviceOpts }:
+ let
+ enableDynamicUser = serviceOpts.serviceConfig.DynamicUser or true;
+ in
mkIf conf.enable {
+ warnings = conf.warnings or [];
+ users.users = (mkIf (conf.user == "${name}-exporter" && !enableDynamicUser) {
+ "${name}-exporter" = {
+ description = ''
+ Prometheus ${name} exporter service user
+ '';
+ isSystemUser = true;
+ inherit (conf) group;
+ };
+ });
+ users.groups = (mkIf (conf.group == "${name}-exporter" && !enableDynamicUser) {
+ "${name}-exporter" = {};
+ });
networking.firewall.extraCommands = mkIf conf.openFirewall (concatStrings [
"ip46tables -A nixos-fw ${conf.firewallFilter} "
"-m comment --comment ${name}-exporter -j nixos-fw-accept"
@@ -129,7 +154,8 @@ let
serviceConfig.Restart = mkDefault "always";
serviceConfig.PrivateTmp = mkDefault true;
serviceConfig.WorkingDirectory = mkDefault /tmp;
- } serviceOpts ] ++ optional (!(serviceOpts.serviceConfig.DynamicUser or false)) {
+ serviceConfig.DynamicUser = mkDefault enableDynamicUser;
+ } serviceOpts ] ++ optional (!enableDynamicUser) {
serviceConfig.User = conf.user;
serviceConfig.Group = conf.group;
});
@@ -154,13 +180,19 @@ in
};
config = mkMerge ([{
- assertions = [{
+ assertions = [ {
assertion = (cfg.snmp.configurationPath == null) != (cfg.snmp.configuration == null);
message = ''
Please ensure you have either `services.prometheus.exporters.snmp.configuration'
or `services.prometheus.exporters.snmp.configurationPath' set!
'';
- }];
+ } {
+ assertion = (cfg.mail.configFile == null) != (cfg.mail.configuration == {});
+ message = ''
+ Please specify either 'services.prometheus.exporters.mail.configuration'
+ or 'services.prometheus.exporters.mail.configFile'.
+ '';
+ } ];
}] ++ [(mkIf config.services.minio.enable {
services.prometheus.exporters.minio.minioAddress = mkDefault "http://localhost:9000";
services.prometheus.exporters.minio.minioAccessKey = mkDefault config.services.minio.accessKey;
diff --git a/nixos/modules/services/monitoring/prometheus/exporters.xml b/nixos/modules/services/monitoring/prometheus/exporters.xml
index 81ac998729b..c2d4b05996a 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters.xml
+++ b/nixos/modules/services/monitoring/prometheus/exporters.xml
@@ -17,7 +17,7 @@
exporter, it provides hardware and OS metrics from the host it's
running on. The exporter could be configured as follows:
- services.promtheus.exporters.node = {
+ services.prometheus.exporters.node = {
enable = true;
enabledCollectors = [
"logind"
@@ -113,7 +113,7 @@
specific options and configuration:
# nixpgs/nixos/modules/services/prometheus/exporters/postfix.nix
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -159,8 +159,10 @@ in
# `serviceOpts.script` and `serviceOpts.serviceConfig.ExecStart`
# has to be specified here. This will be merged with the default
# service confiuration.
+ # Note that by default 'DynamicUser' is 'true'.
serviceOpts = {
serviceConfig = {
+ DynamicUser = false;
ExecStart = ''
${pkgs.prometheus-postfix-exporter}/bin/postfix_exporter \
--web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
@@ -184,4 +186,42 @@ in
+
+ Updating an exporter module
+
+ Should an exporter option change at some point, it is possible to add
+ information about the change to the exporter definition similar to
+ nixpkgs/nixos/modules/rename.nix:
+
+{ config, lib, pkgs, options }:
+
+with lib;
+
+let
+ cfg = config.services.prometheus.exporters.nginx;
+in
+{
+ port = 9113;
+ extraOpts = {
+ # additional module options
+ # ...
+ };
+ serviceOpts = {
+ # service configuration
+ # ...
+ };
+ imports = [
+ # 'services.prometheus.exporters.nginx.telemetryEndpoint' -> 'services.prometheus.exporters.nginx.telemetryPath'
+ (mkRenamedOptionModule [ "telemetryEndpoint" ] [ "telemetryPath" ])
+
+ # removed option 'services.prometheus.exporters.nginx.insecure'
+ (mkRemovedOptionModule [ "insecure" ] ''
+ This option was replaced by 'prometheus.exporters.nginx.sslVerify' which defaults to true.
+ '')
+ ({ options.warnings = options.warnings; })
+ ];
+}
+
+
+
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/bind.nix b/nixos/modules/services/monitoring/prometheus/exporters/bind.nix
index a9746c4d65d..972632b5a24 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/bind.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/bind.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -39,7 +39,6 @@ in
};
serviceOpts = {
serviceConfig = {
- DynamicUser = true;
ExecStart = ''
${pkgs.prometheus-bind-exporter}/bin/bind_exporter \
-web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/blackbox.nix b/nixos/modules/services/monitoring/prometheus/exporters/blackbox.nix
index d09d1c4f366..f69b389760f 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/blackbox.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/blackbox.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -18,7 +18,6 @@ in
serviceOpts = {
serviceConfig = {
AmbientCapabilities = [ "CAP_NET_RAW" ]; # for ping probes
- DynamicUser = true;
ExecStart = ''
${pkgs.prometheus-blackbox-exporter}/bin/blackbox_exporter \
--web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/collectd.nix b/nixos/modules/services/monitoring/prometheus/exporters/collectd.nix
index 0eba3527162..1cc34641809 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/collectd.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/collectd.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -64,7 +64,6 @@ in
'' else "";
in {
serviceConfig = {
- DynamicUser = true;
ExecStart = ''
${pkgs.prometheus-collectd-exporter}/bin/collectd_exporter \
-log.format ${cfg.logFormat} \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/dnsmasq.nix b/nixos/modules/services/monitoring/prometheus/exporters/dnsmasq.nix
index b1fab85109a..e9fa26cb1f5 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/dnsmasq.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/dnsmasq.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -26,7 +26,6 @@ in
};
serviceOpts = {
serviceConfig = {
- DynamicUser = true;
ExecStart = ''
${pkgs.prometheus-dnsmasq-exporter}/bin/dnsmasq_exporter \
--listen ${cfg.listenAddress}:${toString cfg.port} \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/dovecot.nix b/nixos/modules/services/monitoring/prometheus/exporters/dovecot.nix
index c47e87a3dc3..a01074758ff 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/dovecot.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/dovecot.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -39,8 +39,8 @@ in
mail_plugins = $mail_plugins old_stats
service old-stats {
unix_listener old-stats {
- user = nobody
- group = nobody
+ user = dovecot-exporter
+ group = dovecot-exporter
}
}
''';
@@ -59,6 +59,7 @@ in
};
serviceOpts = {
serviceConfig = {
+ DynamicUser = false;
ExecStart = ''
${pkgs.prometheus-dovecot-exporter}/bin/dovecot_exporter \
--web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/fritzbox.nix b/nixos/modules/services/monitoring/prometheus/exporters/fritzbox.nix
index 530206681d3..9526597b8c9 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/fritzbox.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/fritzbox.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -26,7 +26,6 @@ in
};
serviceOpts = {
serviceConfig = {
- DynamicUser = true;
ExecStart = ''
${pkgs.prometheus-fritzbox-exporter}/bin/exporter \
-listen-address ${cfg.listenAddress}:${toString cfg.port} \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/json.nix b/nixos/modules/services/monitoring/prometheus/exporters/json.nix
index a5494e85e01..82a55bafc98 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/json.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/json.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -24,7 +24,6 @@ in
};
serviceOpts = {
serviceConfig = {
- DynamicUser = true;
ExecStart = ''
${pkgs.prometheus-json-exporter}/bin/prometheus-json-exporter \
--port ${toString cfg.port} \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/mail.nix b/nixos/modules/services/monitoring/prometheus/exporters/mail.nix
new file mode 100644
index 00000000000..7d8c6fb6140
--- /dev/null
+++ b/nixos/modules/services/monitoring/prometheus/exporters/mail.nix
@@ -0,0 +1,157 @@
+{ config, lib, pkgs, options }:
+
+with lib;
+
+let
+ cfg = config.services.prometheus.exporters.mail;
+
+ configurationFile = pkgs.writeText "prometheus-mail-exporter.conf" (builtins.toJSON (
+ # removes the _module attribute, null values and converts attrNames to lowercase
+ mapAttrs' (name: value:
+ if name == "servers"
+ then nameValuePair (toLower name)
+ ((map (srv: (mapAttrs' (n: v: nameValuePair (toLower n) v)
+ (filterAttrs (n: v: !(n == "_module" || v == null)) srv)
+ ))) value)
+ else nameValuePair (toLower name) value
+ ) (filterAttrs (n: _: !(n == "_module")) cfg.configuration)
+ ));
+
+ serverOptions.options = {
+ name = mkOption {
+ type = types.str;
+ description = ''
+ Value for label 'configname' which will be added to all metrics.
+ '';
+ };
+ server = mkOption {
+ type = types.str;
+ description = ''
+ Hostname of the server that should be probed.
+ '';
+ };
+ port = mkOption {
+ type = types.int;
+ example = 587;
+ description = ''
+ Port to use for SMTP.
+ '';
+ };
+ from = mkOption {
+ type = types.str;
+ example = "exporteruser@domain.tld";
+ description = ''
+ Content of 'From' Header for probing mails.
+ '';
+ };
+ to = mkOption {
+ type = types.str;
+ example = "exporteruser@domain.tld";
+ description = ''
+ Content of 'To' Header for probing mails.
+ '';
+ };
+ detectionDir = mkOption {
+ type = types.path;
+ example = "/var/spool/mail/exporteruser/new";
+ description = ''
+ Directory in which new mails for the exporter user are placed.
+ Note that this needs to exist when the exporter starts.
+ '';
+ };
+ login = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ example = "exporteruser@domain.tld";
+ description = ''
+ Username to use for SMTP authentication.
+ '';
+ };
+ passphrase = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ Password to use for SMTP authentication.
+ '';
+ };
+ };
+
+ exporterOptions.options = {
+ monitoringInterval = mkOption {
+ type = types.str;
+ example = "10s";
+ description = ''
+ Time interval between two probe attempts.
+ '';
+ };
+ mailCheckTimeout = mkOption {
+ type = types.str;
+ description = ''
+ Timeout until mails are considered "didn't make it".
+ '';
+ };
+ disableFileDelition = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Disables the exporter's function to delete probing mails.
+ '';
+ };
+ servers = mkOption {
+ type = types.listOf (types.submodule serverOptions);
+ default = [];
+ example = literalExample ''
+ [ {
+ name = "testserver";
+ server = "smtp.domain.tld";
+ port = 587;
+ from = "exporteruser@domain.tld";
+ to = "exporteruser@domain.tld";
+ detectionDir = "/path/to/Maildir/new";
+ } ]
+ '';
+ description = ''
+ List of servers that should be probed.
+ '';
+ };
+ };
+in
+{
+ port = 9225;
+ extraOpts = {
+ configFile = mkOption {
+ type = types.nullOr types.path;
+ default = null;
+ description = ''
+ Specify the mailexporter configuration file to use.
+ '';
+ };
+ configuration = mkOption {
+ type = types.submodule exporterOptions;
+ default = {};
+ description = ''
+ Specify the mailexporter configuration file to use.
+ '';
+ };
+ telemetryPath = mkOption {
+ type = types.str;
+ default = "/metrics";
+ description = ''
+ Path under which to expose metrics.
+ '';
+ };
+ };
+ serviceOpts = {
+ serviceConfig = {
+ DynamicUser = false;
+ ExecStart = ''
+ ${pkgs.prometheus-mail-exporter}/bin/mailexporter \
+ --web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
+ --config.file ${
+ if cfg.configuration != {} then configurationFile else cfg.configFile
+ } \
+ ${concatStringsSep " \\\n " cfg.extraFlags}
+ '';
+ };
+ };
+}
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/minio.nix b/nixos/modules/services/monitoring/prometheus/exporters/minio.nix
index 3cc4ffdbc8f..ab3e3d7d5d5 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/minio.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/minio.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -50,7 +50,6 @@ in
};
serviceOpts = {
serviceConfig = {
- DynamicUser = true;
ExecStart = ''
${pkgs.prometheus-minio-exporter}/bin/minio-exporter \
-web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/nginx.nix b/nixos/modules/services/monitoring/prometheus/exporters/nginx.nix
index 431dd8b4ead..554377df37b 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/nginx.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/nginx.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -16,32 +16,39 @@ in
Can be enabled with services.nginx.statusPage = true.
'';
};
- telemetryEndpoint = mkOption {
+ telemetryPath = mkOption {
type = types.str;
default = "/metrics";
description = ''
Path under which to expose metrics.
'';
};
- insecure = mkOption {
+ sslVerify = mkOption {
type = types.bool;
default = true;
description = ''
- Ignore server certificate if using https.
+ Whether to perform certificate verification for https.
'';
};
+
};
serviceOpts = {
serviceConfig = {
- DynamicUser = true;
ExecStart = ''
- ${pkgs.prometheus-nginx-exporter}/bin/nginx_exporter \
- --nginx.scrape_uri '${cfg.scrapeUri}' \
- --telemetry.address ${cfg.listenAddress}:${toString cfg.port} \
- --telemetry.endpoint ${cfg.telemetryEndpoint} \
- --insecure ${toString cfg.insecure} \
+ ${pkgs.prometheus-nginx-exporter}/bin/nginx-prometheus-exporter \
+ --nginx.scrape-uri '${cfg.scrapeUri}' \
+ --nginx.ssl-verify ${toString cfg.sslVerify} \
+ --web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
+ --web.telemetry-path ${cfg.telemetryPath} \
${concatStringsSep " \\\n " cfg.extraFlags}
'';
};
};
+ imports = [
+ (mkRenamedOptionModule [ "telemetryEndpoint" ] [ "telemetryPath" ])
+ (mkRemovedOptionModule [ "insecure" ] ''
+ This option was replaced by 'prometheus.exporters.nginx.sslVerify'.
+ '')
+ ({ options.warnings = options.warnings; })
+ ];
}
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/node.nix b/nixos/modules/services/monitoring/prometheus/exporters/node.nix
index 8c4128f9b63..7e394e8463e 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/node.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/node.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -27,6 +27,7 @@ in
};
serviceOpts = {
serviceConfig = {
+ DynamicUser = false;
RuntimeDirectory = "prometheus-node-exporter";
ExecStart = ''
${pkgs.prometheus-node-exporter}/bin/node_exporter \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/postfix.nix b/nixos/modules/services/monitoring/prometheus/exporters/postfix.nix
index efe78ebcba8..f40819e826b 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/postfix.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/postfix.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -62,6 +62,7 @@ in
};
serviceOpts = {
serviceConfig = {
+ DynamicUser = false;
ExecStart = ''
${pkgs.prometheus-postfix-exporter}/bin/postfix_exporter \
--web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/postgres.nix b/nixos/modules/services/monitoring/prometheus/exporters/postgres.nix
new file mode 100644
index 00000000000..1ece73a1159
--- /dev/null
+++ b/nixos/modules/services/monitoring/prometheus/exporters/postgres.nix
@@ -0,0 +1,47 @@
+{ config, lib, pkgs, options }:
+
+with lib;
+
+let
+ cfg = config.services.prometheus.exporters.postgres;
+in
+{
+ port = 9187;
+ extraOpts = {
+ telemetryPath = mkOption {
+ type = types.str;
+ default = "/metrics";
+ description = ''
+ Path under which to expose metrics.
+ '';
+ };
+ dataSourceName = mkOption {
+ type = types.str;
+ default = "user=postgres database=postgres host=/run/postgresql sslmode=disable";
+ example = "postgresql://username:password@localhost:5432/postgres?sslmode=disable";
+ description = ''
+ Accepts PostgreSQL URI form and key=value form arguments.
+ '';
+ };
+ runAsLocalSuperUser = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to run the exporter as the local 'postgres' super user.
+ '';
+ };
+ };
+ serviceOpts = {
+ environment.DATA_SOURCE_NAME = cfg.dataSourceName;
+ serviceConfig = {
+ DynamicUser = false;
+ User = mkIf cfg.runAsLocalSuperUser (mkForce "postgres");
+ ExecStart = ''
+ ${pkgs.prometheus-postgres-exporter}/bin/postgres_exporter \
+ --web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
+ --web.telemetry-path ${cfg.telemetryPath} \
+ ${concatStringsSep " \\\n " cfg.extraFlags}
+ '';
+ };
+ };
+}
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/snmp.nix b/nixos/modules/services/monitoring/prometheus/exporters/snmp.nix
index 0d919412432..fe7ae8a8ac9 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/snmp.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/snmp.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -57,7 +57,6 @@ in
else "${pkgs.writeText "snmp-eporter-conf.yml" (builtins.toJSON cfg.configuration)}";
in {
serviceConfig = {
- DynamicUser = true;
ExecStart = ''
${pkgs.prometheus-snmp-exporter.bin}/bin/snmp_exporter \
--config.file=${configFile} \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/surfboard.nix b/nixos/modules/services/monitoring/prometheus/exporters/surfboard.nix
index 715dba06a3d..81c5c70ed93 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/surfboard.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/surfboard.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -20,7 +20,6 @@ in
description = "Prometheus exporter for surfboard cable modem";
unitConfig.Documentation = "https://github.com/ipstatic/surfboard_exporter";
serviceConfig = {
- DynamicUser = true;
ExecStart = ''
${pkgs.prometheus-surfboard-exporter}/bin/surfboard_exporter \
--web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/tor.nix b/nixos/modules/services/monitoring/prometheus/exporters/tor.nix
index e0ae8380242..36c473677ef 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/tor.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/tor.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -26,7 +26,6 @@ in
};
serviceOpts = {
serviceConfig = {
- DynamicUser = true;
ExecStart = ''
${pkgs.prometheus-tor-exporter}/bin/prometheus-tor-exporter \
-b ${cfg.listenAddress} \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/unifi.nix b/nixos/modules/services/monitoring/prometheus/exporters/unifi.nix
index 011dcbe208e..9aa0f1b85aa 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/unifi.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/unifi.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -51,7 +51,6 @@ in
};
serviceOpts = {
serviceConfig = {
- DynamicUser = true;
ExecStart = ''
${pkgs.prometheus-unifi-exporter}/bin/unifi_exporter \
-telemetry.addr ${cfg.listenAddress}:${toString cfg.port} \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/varnish.nix b/nixos/modules/services/monitoring/prometheus/exporters/varnish.nix
index aaed76175b8..12153fa021e 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/varnish.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/varnish.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -68,8 +68,8 @@ in
serviceOpts = {
path = [ pkgs.varnish ];
serviceConfig = {
- DynamicUser = true;
RestartSec = mkDefault 1;
+ DynamicUser = false;
ExecStart = ''
${pkgs.prometheus-varnish-exporter}/bin/prometheus_varnish_exporter \
--web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/wireguard.nix b/nixos/modules/services/monitoring/prometheus/exporters/wireguard.nix
index c5b84e574b8..aee7cba2638 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/wireguard.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/wireguard.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs }:
+{ config, lib, pkgs, options }:
with lib;
@@ -23,20 +23,30 @@ in {
to set the peers up.
'';
};
+
+ singleSubnetPerField = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ By default, all allowed IPs and subnets are comma-separated in the
+ allowed_ips field. With this option enabled,
+ a single IP and subnet will be listed in fields like allowed_ip_0,
+ allowed_ip_1 and so on.
+ '';
+ };
};
serviceOpts = {
- script = ''
- ${pkgs.prometheus-wireguard-exporter}/bin/prometheus_wireguard_exporter \
- -p ${toString cfg.port} \
- ${optionalString cfg.verbose "-v"} \
- ${optionalString (cfg.wireguardConfig != null) "-n ${cfg.wireguardConfig}"}
- '';
-
path = [ pkgs.wireguard-tools ];
serviceConfig = {
- DynamicUser = true;
AmbientCapabilities = [ "CAP_NET_ADMIN" ];
+ ExecStart = ''
+ ${pkgs.prometheus-wireguard-exporter}/bin/prometheus_wireguard_exporter \
+ -p ${toString cfg.port} \
+ ${optionalString cfg.verbose "-v"} \
+ ${optionalString cfg.singleSubnetPerField "-s"} \
+ ${optionalString (cfg.wireguardConfig != null) "-n ${cfg.wireguardConfig}"}
+ '';
};
};
}
diff --git a/nixos/modules/services/monitoring/thanos.nix b/nixos/modules/services/monitoring/thanos.nix
new file mode 100644
index 00000000000..b41e99b7647
--- /dev/null
+++ b/nixos/modules/services/monitoring/thanos.nix
@@ -0,0 +1,801 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.thanos;
+
+ nullOpt = type: description: mkOption {
+ type = types.nullOr type;
+ default = null;
+ inherit description;
+ };
+
+ optionToArgs = opt: v : optional (v != null) ''--${opt}="${toString v}"'';
+ flagToArgs = opt: v : optional v ''--${opt}'';
+ listToArgs = opt: vs : map (v: ''--${opt}="${v}"'') vs;
+ attrsToArgs = opt: kvs: mapAttrsToList (k: v: ''--${opt}=${k}=\"${v}\"'') kvs;
+
+ mkParamDef = type: default: description: mkParam type (description + ''
+
+ Defaults to ${toString default} in Thanos
+ when set to null.
+ '');
+
+ mkParam = type: description: {
+ toArgs = optionToArgs;
+ option = nullOpt type description;
+ };
+
+ mkFlagParam = description: {
+ toArgs = flagToArgs;
+ option = mkOption {
+ type = types.bool;
+ default = false;
+ inherit description;
+ };
+ };
+
+ mkListParam = opt: description: {
+ toArgs = _opt: listToArgs opt;
+ option = mkOption {
+ type = types.listOf types.str;
+ default = [];
+ inherit description;
+ };
+ };
+
+ mkAttrsParam = opt: description: {
+ toArgs = _opt: attrsToArgs opt;
+ option = mkOption {
+ type = types.attrsOf types.str;
+ default = {};
+ inherit description;
+ };
+ };
+
+ mkStateDirParam = opt: default: description: {
+ toArgs = _opt: stateDir: optionToArgs opt "/var/lib/${stateDir}";
+ option = mkOption {
+ type = types.str;
+ inherit default;
+ inherit description;
+ };
+ };
+
+ toYAML = name: attrs: pkgs.runCommandNoCC name {
+ preferLocalBuild = true;
+ json = builtins.toFile "${name}.json" (builtins.toJSON attrs);
+ nativeBuildInputs = [ pkgs.remarshal ];
+ } ''json2yaml -i $json -o $out'';
+
+ thanos = cmd: "${cfg.package}/bin/thanos ${cmd}" +
+ (let args = cfg."${cmd}".arguments;
+ in optionalString (length args != 0) (" \\\n " +
+ concatStringsSep " \\\n " args));
+
+ argumentsOf = cmd: concatLists (collect isList
+ (flip mapParamsRecursive params."${cmd}" (path: param:
+ let opt = concatStringsSep "." path;
+ v = getAttrFromPath path cfg."${cmd}";
+ in param.toArgs opt v)));
+
+ mkArgumentsOption = cmd: mkOption {
+ type = types.listOf types.str;
+ default = argumentsOf cmd;
+ description = ''
+ Arguments to the thanos ${cmd} command.
+
+ Defaults to a list of arguments formed by converting the structured
+ options of to a list of arguments.
+
+ Overriding this option will cause none of the structured options to have
+ any effect. So only set this if you know what you're doing!
+ '';
+ };
+
+ mapParamsRecursive =
+ let noParam = attr: !(attr ? "toArgs" && attr ? "option");
+ in mapAttrsRecursiveCond noParam;
+
+ paramsToOptions = mapParamsRecursive (_path: param: param.option);
+
+ params = {
+
+ log = {
+
+ log.level = mkParamDef (types.enum ["debug" "info" "warn" "error" "fatal"]) "info" ''
+ Log filtering level.
+ '';
+
+ log.format = mkParam types.str ''
+ Log format to use.
+ '';
+ };
+
+ tracing = cfg: {
+ tracing.config-file = {
+ toArgs = _opt: path: optionToArgs "tracing.config-file" path;
+ option = mkOption {
+ type = with types; nullOr str;
+ default = if cfg.tracing.config == null then null
+ else toString (toYAML "tracing.yaml" cfg.tracing.config);
+ defaultText = ''
+ if config.services.thanos..tracing.config == null then null
+ else toString (toYAML "tracing.yaml" config.services.thanos..tracing.config);
+ '';
+ description = ''
+ Path to YAML file that contains tracing configuration.
+ '';
+ };
+ };
+
+ tracing.config =
+ {
+ toArgs = _opt: _attrs: [];
+ option = nullOpt types.attrs ''
+ Tracing configuration.
+
+ When not null the attribute set gets converted to
+ a YAML file and stored in the Nix store. The option
+ will default to its path.
+
+ If is set this option has no effect.
+ '';
+ };
+ };
+
+ common = cfg: params.log // params.tracing cfg // {
+
+ http-address = mkParamDef types.str "0.0.0.0:10902" ''
+ Listen host:port for HTTP endpoints.
+ '';
+
+ grpc-address = mkParamDef types.str "0.0.0.0:10901" ''
+ Listen ip:port address for gRPC endpoints (StoreAPI).
+
+ Make sure this address is routable from other components.
+ '';
+
+ grpc-server-tls-cert = mkParam types.str ''
+ TLS Certificate for gRPC server, leave blank to disable TLS
+ '';
+
+ grpc-server-tls-key = mkParam types.str ''
+ TLS Key for the gRPC server, leave blank to disable TLS
+ '';
+
+ grpc-server-tls-client-ca = mkParam types.str ''
+ TLS CA to verify clients against.
+
+ If no client CA is specified, there is no client verification on server side.
+ (tls.NoClientCert)
+ '';
+ };
+
+ objstore = cfg: {
+
+ objstore.config-file = {
+ toArgs = _opt: path: optionToArgs "objstore.config-file" path;
+ option = mkOption {
+ type = with types; nullOr str;
+ default = if cfg.objstore.config == null then null
+ else toString (toYAML "objstore.yaml" cfg.objstore.config);
+ defaultText = ''
+ if config.services.thanos..objstore.config == null then null
+ else toString (toYAML "objstore.yaml" config.services.thanos..objstore.config);
+ '';
+ description = ''
+ Path to YAML file that contains object store configuration.
+ '';
+ };
+ };
+
+ objstore.config =
+ {
+ toArgs = _opt: _attrs: [];
+ option = nullOpt types.attrs ''
+ Object store configuration.
+
+ When not null the attribute set gets converted to
+ a YAML file and stored in the Nix store. The option
+ will default to its path.
+
+ If is set this option has no effect.
+ '';
+ };
+ };
+
+ sidecar = params.common cfg.sidecar // params.objstore cfg.sidecar // {
+
+ prometheus.url = mkParamDef types.str "http://localhost:9090" ''
+ URL at which to reach Prometheus's API.
+
+ For better performance use local network.
+ '';
+
+ tsdb.path = {
+ toArgs = optionToArgs;
+ option = mkOption {
+ type = types.str;
+ default = "/var/lib/${config.services.prometheus2.stateDir}/data";
+ defaultText = "/var/lib/\${config.services.prometheus2.stateDir}/data";
+ description = ''
+ Data directory of TSDB.
+ '';
+ };
+ };
+
+ reloader.config-file = mkParam types.str ''
+ Config file watched by the reloader.
+ '';
+
+ reloader.config-envsubst-file = mkParam types.str ''
+ Output file for environment variable substituted config file.
+ '';
+
+ reloader.rule-dirs = mkListParam "reloader.rule-dir" ''
+ Rule directories for the reloader to refresh.
+ '';
+
+ };
+
+ store = params.common cfg.store // params.objstore cfg.store // {
+
+ stateDir = mkStateDirParam "data-dir" "thanos-store" ''
+ Data directory relative to /var/lib
+ in which to cache remote blocks.
+ '';
+
+ index-cache-size = mkParamDef types.str "250MB" ''
+ Maximum size of items held in the index cache.
+ '';
+
+ chunk-pool-size = mkParamDef types.str "2GB" ''
+ Maximum size of concurrently allocatable bytes for chunks.
+ '';
+
+ store.grpc.series-sample-limit = mkParamDef types.int 0 ''
+ Maximum amount of samples returned via a single Series call.
+
+ 0 means no limit.
+
+ NOTE: for efficiency we take 120 as the number of samples in chunk (it
+ cannot be bigger than that), so the actual number of samples might be
+ lower, even though the maximum could be hit.
+ '';
+
+ store.grpc.series-max-concurrency = mkParamDef types.int 20 ''
+ Maximum number of concurrent Series calls.
+ '';
+
+ sync-block-duration = mkParamDef types.str "3m" ''
+ Repeat interval for syncing the blocks between local and remote view.
+ '';
+
+ block-sync-concurrency = mkParamDef types.int 20 ''
+ Number of goroutines to use when syncing blocks from object storage.
+ '';
+ };
+
+ query = params.common cfg.query // {
+
+ grpc-client-tls-secure = mkFlagParam ''
+ Use TLS when talking to the gRPC server
+ '';
+
+ grpc-client-tls-cert = mkParam types.str ''
+ TLS Certificates to use to identify this client to the server
+ '';
+
+ grpc-client-tls-key = mkParam types.str ''
+ TLS Key for the client's certificate
+ '';
+
+ grpc-client-tls-ca = mkParam types.str ''
+ TLS CA Certificates to use to verify gRPC servers
+ '';
+
+ grpc-client-server-name = mkParam types.str ''
+ Server name to verify the hostname on the returned gRPC certificates.
+ See
+ '';
+
+ web.route-prefix = mkParam types.str ''
+ Prefix for API and UI endpoints.
+
+ This allows thanos UI to be served on a sub-path. This option is
+ analogous to of Promethus.
+ '';
+
+ web.external-prefix = mkParam types.str ''
+ Static prefix for all HTML links and redirect URLs in the UI query web
+ interface.
+
+ Actual endpoints are still served on / or the
+ . This allows thanos UI to be served
+ behind a reverse proxy that strips a URL sub-path.
+ '';
+
+ web.prefix-header = mkParam types.str ''
+ Name of HTTP request header used for dynamic prefixing of UI links and
+ redirects.
+
+ This option is ignored if the option
+ web.external-prefix is set.
+
+ Security risk: enable this option only if a reverse proxy in front of
+ thanos is resetting the header.
+
+ The setting web.prefix-header="X-Forwarded-Prefix"
+ can be useful, for example, if Thanos UI is served via Traefik reverse
+ proxy with PathPrefixStrip option enabled, which
+ sends the stripped prefix value in X-Forwarded-Prefix
+ header. This allows thanos UI to be served on a sub-path.
+ '';
+
+ query.timeout = mkParamDef types.str "2m" ''
+ Maximum time to process query by query node.
+ '';
+
+ query.max-concurrent = mkParamDef types.int 20 ''
+ Maximum number of queries processed concurrently by query node.
+ '';
+
+ query.replica-label = mkParam types.str ''
+ Label to treat as a replica indicator along which data is
+ deduplicated.
+
+ Still you will be able to query without deduplication using
+ dedup=false parameter.
+ '';
+
+ selector-labels = mkAttrsParam "selector-label" ''
+ Query selector labels that will be exposed in info endpoint.
+ '';
+
+ store.addresses = mkListParam "store" ''
+ Addresses of statically configured store API servers.
+
+ The scheme may be prefixed with dns+ or
+ dnssrv+ to detect store API servers through
+ respective DNS lookups.
+ '';
+
+ store.sd-files = mkListParam "store.sd-files" ''
+ Path to files that contain addresses of store API servers. The path
+ can be a glob pattern.
+ '';
+
+ store.sd-interval = mkParamDef types.str "5m" ''
+ Refresh interval to re-read file SD files. It is used as a resync fallback.
+ '';
+
+ store.sd-dns-interval = mkParamDef types.str "30s" ''
+ Interval between DNS resolutions.
+ '';
+
+ store.unhealthy-timeout = mkParamDef types.str "5m" ''
+ Timeout before an unhealthy store is cleaned from the store UI page.
+ '';
+
+ query.auto-downsampling = mkFlagParam ''
+ Enable automatic adjustment (step / 5) to what source of data should
+ be used in store gateways if no
+ max_source_resolution param is specified.
+ '';
+
+ query.partial-response = mkFlagParam ''
+ Enable partial response for queries if no
+ partial_response param is specified.
+ '';
+
+ query.default-evaluation-interval = mkParamDef types.str "1m" ''
+ Set default evaluation interval for sub queries.
+ '';
+
+ store.response-timeout = mkParamDef types.str "0ms" ''
+ If a Store doesn't send any data in this specified duration then a
+ Store will be ignored and partial data will be returned if it's
+ enabled. 0 disables timeout.
+ '';
+ };
+
+ rule = params.common cfg.rule // params.objstore cfg.rule // {
+
+ labels = mkAttrsParam "label" ''
+ Labels to be applied to all generated metrics.
+
+ Similar to external labels for Prometheus,
+ used to identify ruler and its blocks as unique source.
+ '';
+
+ stateDir = mkStateDirParam "data-dir" "thanos-rule" ''
+ Data directory relative to /var/lib.
+ '';
+
+ rule-files = mkListParam "rule-file" ''
+ Rule files that should be used by rule manager. Can be in glob format.
+ '';
+
+ eval-interval = mkParamDef types.str "30s" ''
+ The default evaluation interval to use.
+ '';
+
+ tsdb.block-duration = mkParamDef types.str "2h" ''
+ Block duration for TSDB block.
+ '';
+
+ tsdb.retention = mkParamDef types.str "48h" ''
+ Block retention time on local disk.
+ '';
+
+ alertmanagers.urls = mkListParam "alertmanagers.url" ''
+ Alertmanager replica URLs to push firing alerts.
+
+ Ruler claims success if push to at least one alertmanager from
+ discovered succeeds. The scheme may be prefixed with
+ dns+ or dnssrv+ to detect
+ Alertmanager IPs through respective DNS lookups. The port defaults to
+ 9093 or the SRV record's value. The URL path is
+ used as a prefix for the regular Alertmanager API path.
+ '';
+
+ alertmanagers.send-timeout = mkParamDef types.str "10s" ''
+ Timeout for sending alerts to alertmanager.
+ '';
+
+ alert.query-url = mkParam types.str ''
+ The external Thanos Query URL that would be set in all alerts 'Source' field.
+ '';
+
+ alert.label-drop = mkListParam "alert.label-drop" ''
+ Labels by name to drop before sending to alertmanager.
+
+ This allows alert to be deduplicated on replica label.
+
+ Similar Prometheus alert relabelling
+ '';
+
+ web.route-prefix = mkParam types.str ''
+ Prefix for API and UI endpoints.
+
+ This allows thanos UI to be served on a sub-path.
+
+ This option is analogous to --web.route-prefix of Promethus.
+ '';
+
+ web.external-prefix = mkParam types.str ''
+ Static prefix for all HTML links and redirect URLs in the UI query web
+ interface.
+
+ Actual endpoints are still served on / or the
+ . This allows thanos UI to be served
+ behind a reverse proxy that strips a URL sub-path.
+ '';
+
+ web.prefix-header = mkParam types.str ''
+ Name of HTTP request header used for dynamic prefixing of UI links and
+ redirects.
+
+ This option is ignored if the option
+ is set.
+
+ Security risk: enable this option only if a reverse proxy in front of
+ thanos is resetting the header.
+
+ The header X-Forwarded-Prefix can be useful, for
+ example, if Thanos UI is served via Traefik reverse proxy with
+ PathPrefixStrip option enabled, which sends the
+ stripped prefix value in X-Forwarded-Prefix
+ header. This allows thanos UI to be served on a sub-path.
+ '';
+
+ query.addresses = mkListParam "query" ''
+ Addresses of statically configured query API servers.
+
+ The scheme may be prefixed with dns+ or
+ dnssrv+ to detect query API servers through
+ respective DNS lookups.
+ '';
+
+ query.sd-files = mkListParam "query.sd-files" ''
+ Path to file that contain addresses of query peers.
+ The path can be a glob pattern.
+ '';
+
+ query.sd-interval = mkParamDef types.str "5m" ''
+ Refresh interval to re-read file SD files. (used as a fallback)
+ '';
+
+ query.sd-dns-interval = mkParamDef types.str "30s" ''
+ Interval between DNS resolutions.
+ '';
+ };
+
+ compact = params.log // params.tracing cfg.compact // params.objstore cfg.compact // {
+
+ http-address = mkParamDef types.str "0.0.0.0:10902" ''
+ Listen host:port for HTTP endpoints.
+ '';
+
+ stateDir = mkStateDirParam "data-dir" "thanos-compact" ''
+ Data directory relative to /var/lib
+ in which to cache blocks and process compactions.
+ '';
+
+ consistency-delay = mkParamDef types.str "30m" ''
+ Minimum age of fresh (non-compacted) blocks before they are being
+ processed. Malformed blocks older than the maximum of consistency-delay
+ and 30m0s will be removed.
+ '';
+
+ retention.resolution-raw = mkParamDef types.str "0d" ''
+ How long to retain raw samples in bucket.
+
+ 0d - disables this retention
+ '';
+
+ retention.resolution-5m = mkParamDef types.str "0d" ''
+ How long to retain samples of resolution 1 (5 minutes) in bucket.
+
+ 0d - disables this retention
+ '';
+
+ retention.resolution-1h = mkParamDef types.str "0d" ''
+ How long to retain samples of resolution 2 (1 hour) in bucket.
+
+ 0d - disables this retention
+ '';
+
+ startAt = {
+ toArgs = _opt: startAt: flagToArgs "wait" (startAt == null);
+ option = nullOpt types.str ''
+ When this option is set to a systemd.time
+ specification the Thanos compactor will run at the specified period.
+
+ When this option is null the Thanos compactor service
+ will run continuously. So it will not exit after all compactions have
+ been processed but wait for new work.
+ '';
+ };
+
+ block-sync-concurrency = mkParamDef types.int 20 ''
+ Number of goroutines to use when syncing block metadata from object storage.
+ '';
+
+ compact.concurrency = mkParamDef types.int 1 ''
+ Number of goroutines to use when compacting groups.
+ '';
+ };
+
+ downsample = params.log // params.tracing cfg.downsample // params.objstore cfg.downsample // {
+
+ stateDir = mkStateDirParam "data-dir" "thanos-downsample" ''
+ Data directory relative to /var/lib
+ in which to cache blocks and process downsamplings.
+ '';
+
+ };
+
+ receive = params.common cfg.receive // params.objstore cfg.receive // {
+
+ remote-write.address = mkParamDef types.str "0.0.0.0:19291" ''
+ Address to listen on for remote write requests.
+ '';
+
+ stateDir = mkStateDirParam "tsdb.path" "thanos-receive" ''
+ Data directory relative to /var/lib of TSDB.
+ '';
+
+ labels = mkAttrsParam "labels" ''
+ External labels to announce.
+
+ This flag will be removed in the future when handling multiple tsdb
+ instances is added.
+ '';
+
+ tsdb.retention = mkParamDef types.str "15d" ''
+ How long to retain raw samples on local storage.
+
+ 0d - disables this retention
+ '';
+ };
+
+ };
+
+ assertRelativeStateDir = cmd: {
+ assertions = [
+ {
+ assertion = !hasPrefix "/" cfg."${cmd}".stateDir;
+ message =
+ "The option services.thanos.${cmd}.stateDir should not be an absolute directory." +
+ " It should be a directory relative to /var/lib.";
+ }
+ ];
+ };
+
+in {
+
+ options.services.thanos = {
+
+ package = mkOption {
+ type = types.package;
+ default = pkgs.thanos;
+ defaultText = "pkgs.thanos";
+ description = ''
+ The thanos package that should be used.
+ '';
+ };
+
+ sidecar = paramsToOptions params.sidecar // {
+ enable = mkEnableOption
+ "the Thanos sidecar for Prometheus server";
+ arguments = mkArgumentsOption "sidecar";
+ };
+
+ store = paramsToOptions params.store // {
+ enable = mkEnableOption
+ "the Thanos store node giving access to blocks in a bucket provider.";
+ arguments = mkArgumentsOption "store";
+ };
+
+ query = paramsToOptions params.query // {
+ enable = mkEnableOption
+ ("the Thanos query node exposing PromQL enabled Query API " +
+ "with data retrieved from multiple store nodes");
+ arguments = mkArgumentsOption "query";
+ };
+
+ rule = paramsToOptions params.rule // {
+ enable = mkEnableOption
+ ("the Thanos ruler service which evaluates Prometheus rules against" +
+ " given Query nodes, exposing Store API and storing old blocks in bucket");
+ arguments = mkArgumentsOption "rule";
+ };
+
+ compact = paramsToOptions params.compact // {
+ enable = mkEnableOption
+ "the Thanos compactor which continuously compacts blocks in an object store bucket";
+ arguments = mkArgumentsOption "compact";
+ };
+
+ downsample = paramsToOptions params.downsample // {
+ enable = mkEnableOption
+ "the Thanos downsampler which continuously downsamples blocks in an object store bucket";
+ arguments = mkArgumentsOption "downsample";
+ };
+
+ receive = paramsToOptions params.receive // {
+ enable = mkEnableOption
+ ("the Thanos receiver which accept Prometheus remote write API requests " +
+ "and write to local tsdb (EXPERIMENTAL, this may change drastically without notice)");
+ arguments = mkArgumentsOption "receive";
+ };
+ };
+
+ config = mkMerge [
+
+ (mkIf cfg.sidecar.enable {
+ assertions = [
+ {
+ assertion = config.services.prometheus2.enable;
+ message =
+ "Please enable services.prometheus2 when enabling services.thanos.sidecar.";
+ }
+ {
+ assertion = !(config.services.prometheus2.globalConfig.external_labels == null ||
+ config.services.prometheus2.globalConfig.external_labels == {});
+ message =
+ "services.thanos.sidecar requires uniquely identifying external labels " +
+ "to be configured in the Prometheus server. " +
+ "Please set services.prometheus2.globalConfig.external_labels.";
+ }
+ ];
+ systemd.services.thanos-sidecar = {
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network.target" "prometheus2.service" ];
+ serviceConfig = {
+ User = "prometheus";
+ Restart = "always";
+ ExecStart = thanos "sidecar";
+ };
+ };
+ })
+
+ (mkIf cfg.store.enable (mkMerge [
+ (assertRelativeStateDir "store")
+ {
+ systemd.services.thanos-store = {
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network.target" ];
+ serviceConfig = {
+ DynamicUser = true;
+ StateDirectory = cfg.store.stateDir;
+ Restart = "always";
+ ExecStart = thanos "store";
+ };
+ };
+ }
+ ]))
+
+ (mkIf cfg.query.enable {
+ systemd.services.thanos-query = {
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network.target" ];
+ serviceConfig = {
+ DynamicUser = true;
+ Restart = "always";
+ ExecStart = thanos "query";
+ };
+ };
+ })
+
+ (mkIf cfg.rule.enable (mkMerge [
+ (assertRelativeStateDir "rule")
+ {
+ systemd.services.thanos-rule = {
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network.target" ];
+ serviceConfig = {
+ DynamicUser = true;
+ StateDirectory = cfg.rule.stateDir;
+ Restart = "always";
+ ExecStart = thanos "rule";
+ };
+ };
+ }
+ ]))
+
+ (mkIf cfg.compact.enable (mkMerge [
+ (assertRelativeStateDir "compact")
+ {
+ systemd.services.thanos-compact =
+ let wait = cfg.compact.startAt == null; in {
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network.target" ];
+ serviceConfig = {
+ Type = if wait then "simple" else "oneshot";
+ Restart = if wait then "always" else "no";
+ DynamicUser = true;
+ StateDirectory = cfg.compact.stateDir;
+ ExecStart = thanos "compact";
+ };
+ } // optionalAttrs (!wait) { inherit (cfg.compact) startAt; };
+ }
+ ]))
+
+ (mkIf cfg.downsample.enable (mkMerge [
+ (assertRelativeStateDir "downsample")
+ {
+ systemd.services.thanos-downsample = {
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network.target" ];
+ serviceConfig = {
+ DynamicUser = true;
+ StateDirectory = cfg.downsample.stateDir;
+ Restart = "always";
+ ExecStart = thanos "downsample";
+ };
+ };
+ }
+ ]))
+
+ (mkIf cfg.receive.enable (mkMerge [
+ (assertRelativeStateDir "receive")
+ {
+ systemd.services.thanos-receive = {
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network.target" ];
+ serviceConfig = {
+ DynamicUser = true;
+ StateDirectory = cfg.receive.stateDir;
+ Restart = "always";
+ ExecStart = thanos "receive";
+ };
+ };
+ }
+ ]))
+
+ ];
+}
diff --git a/nixos/modules/services/monitoring/zabbix-proxy.nix b/nixos/modules/services/monitoring/zabbix-proxy.nix
index c1a45fba4af..9cfcd1697c1 100644
--- a/nixos/modules/services/monitoring/zabbix-proxy.nix
+++ b/nixos/modules/services/monitoring/zabbix-proxy.nix
@@ -23,6 +23,7 @@ let
LogType = console
ListenIP = ${cfg.listen.ip}
ListenPort = ${toString cfg.listen.port}
+ Server = ${cfg.server}
# TODO: set to cfg.database.socket if database type is pgsql?
DBHost = ${optionalString (cfg.database.createLocally != true) cfg.database.host}
${optionalString (cfg.database.createLocally != true) "DBPort = ${cfg.database.port}"}
@@ -50,6 +51,13 @@ in
services.zabbixProxy = {
enable = mkEnableOption "the Zabbix Proxy";
+ server = mkOption {
+ type = types.str;
+ description = ''
+ The IP address or hostname of the Zabbix server to connect to.
+ '';
+ };
+
package = mkOption {
type = types.package;
default =
diff --git a/nixos/modules/services/network-filesystems/kbfs.nix b/nixos/modules/services/network-filesystems/kbfs.nix
index 7b2eea3b585..263b70d04a5 100644
--- a/nixos/modules/services/network-filesystems/kbfs.nix
+++ b/nixos/modules/services/network-filesystems/kbfs.nix
@@ -48,6 +48,7 @@ in {
requires = [ "keybase.service" ];
after = [ "keybase.service" ];
path = [ "/run/wrappers" ];
+ unitConfig.ConditionUser = "!@system";
serviceConfig = {
ExecStartPre = "${pkgs.coreutils}/bin/mkdir -p ${cfg.mountPoint}";
ExecStart = "${pkgs.kbfs}/bin/kbfsfuse ${toString cfg.extraFlags} ${cfg.mountPoint}";
diff --git a/nixos/modules/services/networking/bind.nix b/nixos/modules/services/networking/bind.nix
index 7f89cff2232..06af4dbcca4 100644
--- a/nixos/modules/services/networking/bind.nix
+++ b/nixos/modules/services/networking/bind.nix
@@ -33,7 +33,7 @@ let
${cfg.extraConfig}
${ concatMapStrings
- ({ name, file, master ? true, slaves ? [], masters ? [] }:
+ ({ name, file, master ? true, slaves ? [], masters ? [], extraConfig ? "" }:
''
zone "${name}" {
type ${if master then "master" else "slave"};
@@ -52,6 +52,7 @@ let
''
}
allow-query { any; };
+ ${extraConfig}
};
'')
cfg.zones }
@@ -131,6 +132,7 @@ in
file = "/var/dns/example.com";
masters = ["192.168.0.1"];
slaves = [];
+ extraConfig = "";
}];
};
@@ -168,7 +170,9 @@ in
###### implementation
- config = mkIf config.services.bind.enable {
+ config = mkIf cfg.enable {
+
+ networking.resolvconf.useLocalResolver = mkDefault true;
users.users = singleton
{ name = bindUser;
diff --git a/nixos/modules/services/networking/dnsmasq.nix b/nixos/modules/services/networking/dnsmasq.nix
index 24d16046c63..714a5903bff 100644
--- a/nixos/modules/services/networking/dnsmasq.nix
+++ b/nixos/modules/services/networking/dnsmasq.nix
@@ -79,7 +79,7 @@ in
###### implementation
- config = mkIf config.services.dnsmasq.enable {
+ config = mkIf cfg.enable {
networking.nameservers =
optional cfg.resolveLocalQueries "127.0.0.1";
@@ -92,6 +92,15 @@ in
description = "Dnsmasq daemon user";
};
+ networking.resolvconf = mkIf cfg.resolveLocalQueries {
+ useLocalResolver = mkDefault true;
+
+ extraConfig = ''
+ dnsmasq_conf=/etc/dnsmasq-conf.conf
+ dnsmasq_resolv=/etc/dnsmasq-resolv.conf
+ '';
+ };
+
systemd.services.dnsmasq = {
description = "Dnsmasq Daemon";
after = [ "network.target" "systemd-resolved.service" ];
diff --git a/nixos/modules/services/networking/keybase.nix b/nixos/modules/services/networking/keybase.nix
index a149f16a84c..85f52be8a6a 100644
--- a/nixos/modules/services/networking/keybase.nix
+++ b/nixos/modules/services/networking/keybase.nix
@@ -26,6 +26,7 @@ in {
systemd.user.services.keybase = {
description = "Keybase service";
+ unitConfig.ConditionUser = "!@system";
serviceConfig = {
ExecStart = ''
${pkgs.keybase}/bin/keybase service --auto-forked
diff --git a/nixos/modules/services/networking/networkmanager.nix b/nixos/modules/services/networking/networkmanager.nix
index 995f548f5ce..551636a33d2 100644
--- a/nixos/modules/services/networking/networkmanager.nix
+++ b/nixos/modules/services/networking/networkmanager.nix
@@ -16,7 +16,8 @@ let
plugins=keyfile
dhcp=${cfg.dhcp}
dns=${cfg.dns}
- rc-manager=${cfg.rc-manager}
+ # If resolvconf is disabled that means that resolv.conf is managed by some other module.
+ rc-manager=${if config.networking.resolvconf.enable then "resolvconf" else "unmanaged"}
[keyfile]
${optionalString (cfg.unmanaged != [])
@@ -176,7 +177,7 @@ in {
basePackages = mkOption {
type = types.attrsOf types.package;
default = { inherit (pkgs)
- networkmanager modemmanager wpa_supplicant
+ networkmanager modemmanager wpa_supplicant crda
networkmanager-openvpn networkmanager-vpnc
networkmanager-openconnect networkmanager-fortisslvpn
networkmanager-l2tp networkmanager-iodine; };
@@ -268,25 +269,6 @@ in {
'';
};
- rc-manager = mkOption {
- type = types.enum [ "symlink" "file" "resolvconf" "netconfig" "unmanaged" "none" ];
- default = "resolvconf";
- description = ''
- Set the resolv.conf management mode.
-
-
- A description of these modes can be found in the main section of
-
- https://developer.gnome.org/NetworkManager/stable/NetworkManager.conf.html
-
- or in
-
- NetworkManager.conf
- 5
- .
- '';
- };
-
dispatcherScripts = mkOption {
type = types.listOf (types.submodule {
options = {
@@ -513,7 +495,7 @@ in {
networking = {
useDHCP = false;
# use mkDefault to trigger the assertion about the conflict above
- wireless.enable = lib.mkDefault false;
+ wireless.enable = mkDefault false;
};
security.polkit.extraConfig = polkitConf;
diff --git a/nixos/modules/services/networking/rdnssd.nix b/nixos/modules/services/networking/rdnssd.nix
index 887772f6e5f..bccab805bee 100644
--- a/nixos/modules/services/networking/rdnssd.nix
+++ b/nixos/modules/services/networking/rdnssd.nix
@@ -35,6 +35,11 @@ in
config = mkIf config.services.rdnssd.enable {
+ assertions = [{
+ assertion = config.networking.resolvconf.enable;
+ message = "rdnssd needs resolvconf to work (probably something sets up a static resolv.conf)";
+ }];
+
systemd.services.rdnssd = {
description = "RDNSS daemon";
after = [ "network.target" ];
diff --git a/nixos/modules/services/networking/syncthing.nix b/nixos/modules/services/networking/syncthing.nix
index d78a54a3327..126f5b7b527 100644
--- a/nixos/modules/services/networking/syncthing.nix
+++ b/nixos/modules/services/networking/syncthing.nix
@@ -291,7 +291,7 @@ in {
group = mkOption {
type = types.str;
- default = "nogroup";
+ default = defaultUser;
description = ''
Syncthing will be run under this group (group will not be created if it doesn't exist.
This can be your user name).
@@ -372,16 +372,18 @@ in {
systemd.packages = [ pkgs.syncthing ];
- users = mkIf (cfg.systemService && cfg.user == defaultUser) {
- users."${defaultUser}" =
+ users.users = mkIf (cfg.systemService && cfg.user == defaultUser) {
+ "${defaultUser}" =
{ group = cfg.group;
home = cfg.dataDir;
createHome = true;
uid = config.ids.uids.syncthing;
description = "Syncthing daemon user";
};
+ };
- groups."${defaultUser}".gid =
+ users.groups = mkIf (cfg.systemService && cfg.group == defaultUser) {
+ "${defaultUser}".gid =
config.ids.gids.syncthing;
};
@@ -403,18 +405,12 @@ in {
Group = cfg.group;
ExecStartPre = mkIf (cfg.declarative.cert != null || cfg.declarative.key != null)
"+${pkgs.writers.writeBash "syncthing-copy-keys" ''
- mkdir -p ${cfg.configDir}
- chown ${cfg.user}:${cfg.group} ${cfg.configDir}
- chmod 700 ${cfg.configDir}
+ install -dm700 -o ${cfg.user} -g ${cfg.group} ${cfg.configDir}
${optionalString (cfg.declarative.cert != null) ''
- cp ${toString cfg.declarative.cert} ${cfg.configDir}/cert.pem
- chown ${cfg.user}:${cfg.group} ${cfg.configDir}/cert.pem
- chmod 400 ${cfg.configDir}/cert.pem
+ install -Dm400 -o ${cfg.user} -g ${cfg.group} ${toString cfg.declarative.cert} ${cfg.configDir}/cert.pem
''}
${optionalString (cfg.declarative.key != null) ''
- cp ${toString cfg.declarative.key} ${cfg.configDir}/key.pem
- chown ${cfg.user}:${cfg.group} ${cfg.configDir}/key.pem
- chmod 400 ${cfg.configDir}/key.pem
+ install -Dm400 -o ${cfg.user} -g ${cfg.group} ${toString cfg.declarative.key} ${cfg.configDir}/key.pem
''}
''}"
;
diff --git a/nixos/modules/services/networking/thelounge.nix b/nixos/modules/services/networking/thelounge.nix
new file mode 100644
index 00000000000..b1d23372955
--- /dev/null
+++ b/nixos/modules/services/networking/thelounge.nix
@@ -0,0 +1,75 @@
+{ pkgs, lib, config, ... }:
+
+with lib;
+
+let
+ cfg = config.services.thelounge;
+ dataDir = "/var/lib/thelounge";
+ configJsData = "module.exports = " + builtins.toJSON (
+ { private = cfg.private; port = cfg.port; } // cfg.extraConfig
+ );
+in {
+ options.services.thelounge = {
+ enable = mkEnableOption "The Lounge web IRC client";
+
+ private = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Make your The Lounge instance private. You will need to configure user
+ accounts by using the (thelounge) command or by adding
+ entries in ${dataDir}/users. You might need to restart
+ The Lounge after making changes to the state directory.
+ '';
+ };
+
+ port = mkOption {
+ type = types.port;
+ default = 9000;
+ description = "TCP port to listen on for http connections.";
+ };
+
+ extraConfig = mkOption {
+ default = {};
+ type = types.attrs;
+ example = literalExample ''{
+ reverseProxy = true;
+ defaults = {
+ name = "Your Network";
+ host = "localhost";
+ port = 6697;
+ };
+ }'';
+ description = ''
+ The Lounge's config.js contents as attribute set (will be
+ converted to JSON to generate the configuration file).
+
+ The options defined here will be merged to the default configuration file.
+ Note: In case of duplicate configuration, options from have priority.
+
+ Documentation:
+ '';
+ };
+ };
+
+ config = mkIf cfg.enable {
+ users.users.thelounge = {
+ description = "thelounge service user";
+ group = "thelounge";
+ };
+ users.groups.thelounge = {};
+ systemd.services.thelounge = {
+ description = "The Lounge web IRC client";
+ wantedBy = [ "multi-user.target" ];
+ environment = { THELOUNGE_HOME = dataDir; };
+ preStart = "ln -sf ${pkgs.writeText "config.js" configJsData} ${dataDir}/config.js";
+ serviceConfig = {
+ User = "thelounge";
+ StateDirectory = baseNameOf dataDir;
+ ExecStart = "${pkgs.thelounge}/bin/thelounge start";
+ };
+ };
+
+ environment.systemPackages = [ pkgs.thelounge ];
+ };
+}
diff --git a/nixos/modules/services/networking/unbound.nix b/nixos/modules/services/networking/unbound.nix
index 1a35979ad44..3cf82e8839b 100644
--- a/nixos/modules/services/networking/unbound.nix
+++ b/nixos/modules/services/networking/unbound.nix
@@ -101,6 +101,8 @@ in
isSystemUser = true;
};
+ networking.resolvconf.useLocalResolver = mkDefault true;
+
systemd.services.unbound = {
description = "Unbound recursive Domain Name Server";
after = [ "network.target" ];
diff --git a/nixos/modules/services/networking/wpa_supplicant.nix b/nixos/modules/services/networking/wpa_supplicant.nix
index 0bd9edf4a41..63e59e7c8fa 100644
--- a/nixos/modules/services/networking/wpa_supplicant.nix
+++ b/nixos/modules/services/networking/wpa_supplicant.nix
@@ -204,6 +204,7 @@ in {
environment.systemPackages = [ pkgs.wpa_supplicant ];
services.dbus.packages = [ pkgs.wpa_supplicant ];
+ services.udev.packages = [ pkgs.crda ];
# FIXME: start a separate wpa_supplicant instance per interface.
systemd.services.wpa_supplicant = let
diff --git a/nixos/modules/services/security/sshguard.nix b/nixos/modules/services/security/sshguard.nix
index 3892cd5c72b..25cec5b5b10 100644
--- a/nixos/modules/services/security/sshguard.nix
+++ b/nixos/modules/services/security/sshguard.nix
@@ -107,8 +107,6 @@ in {
path = with pkgs; [ iptables ipset iproute systemd ];
postStart = ''
- ${pkgs.ipset}/bin/ipset -quiet create -exist sshguard4 hash:ip family inet
- ${pkgs.ipset}/bin/ipset -quiet create -exist sshguard6 hash:ip family inet6
${pkgs.iptables}/bin/iptables -I INPUT -m set --match-set sshguard4 src -j DROP
${pkgs.iptables}/bin/ip6tables -I INPUT -m set --match-set sshguard6 src -j DROP
'';
diff --git a/nixos/modules/services/security/tor.nix b/nixos/modules/services/security/tor.nix
index 6f4852c3ba1..abdc0cd78b4 100644
--- a/nixos/modules/services/security/tor.nix
+++ b/nixos/modules/services/security/tor.nix
@@ -81,7 +81,7 @@ let
${optionalString (elem cfg.relay.role ["bridge" "private-bridge"]) ''
BridgeRelay 1
- ServerTransportPlugin ${concatStringsSep "," cfg.relay.bridgeTransports} exec ${obfs4}/bin/obfs4proxy managed
+ ServerTransportPlugin ${concatStringsSep "," cfg.relay.bridgeTransports} exec ${pkgs.obfs4}/bin/obfs4proxy managed
ExtORPort auto
${optionalString (cfg.relay.role == "private-bridge") ''
ExtraInfoStatistics 0
diff --git a/nixos/modules/services/system/nscd.conf b/nixos/modules/services/system/nscd.conf
index 603a5d01acc..2b7523a7346 100644
--- a/nixos/modules/services/system/nscd.conf
+++ b/nixos/modules/services/system/nscd.conf
@@ -7,46 +7,28 @@
# is not aware of the path in which the nss modules live. As a workaround, we
# have `enable-cache yes` with an explicit ttl of 0
server-user nscd
-threads 1
-paranoia no
-debug-level 0
enable-cache passwd yes
positive-time-to-live passwd 0
negative-time-to-live passwd 0
-suggested-size passwd 211
-check-files passwd yes
-persistent passwd no
shared passwd yes
enable-cache group yes
positive-time-to-live group 0
negative-time-to-live group 0
-suggested-size group 211
-check-files group yes
-persistent group no
shared group yes
enable-cache netgroup yes
positive-time-to-live netgroup 0
negative-time-to-live netgroup 0
-suggested-size netgroup 211
-check-files netgroup yes
-persistent netgroup no
shared netgroup yes
enable-cache hosts yes
positive-time-to-live hosts 600
negative-time-to-live hosts 0
-suggested-size hosts 211
-check-files hosts yes
-persistent hosts no
shared hosts yes
enable-cache services yes
positive-time-to-live services 0
negative-time-to-live services 0
-suggested-size services 211
-check-files services yes
-persistent services no
shared services yes
diff --git a/nixos/modules/services/system/nscd.nix b/nixos/modules/services/system/nscd.nix
index fd1570d1198..e11f7e049d8 100644
--- a/nixos/modules/services/system/nscd.nix
+++ b/nixos/modules/services/system/nscd.nix
@@ -39,11 +39,6 @@ in
config = mkIf cfg.enable {
environment.etc."nscd.conf".text = cfg.config;
- users.users.nscd =
- { isSystemUser = true;
- description = "Name service cache daemon user";
- };
-
systemd.services.nscd =
{ description = "Name Service Cache Daemon";
@@ -51,22 +46,23 @@ in
environment = { LD_LIBRARY_PATH = nssModulesPath; };
- preStart =
- ''
- mkdir -m 0755 -p /run/nscd
- rm -f /run/nscd/nscd.pid
- mkdir -m 0755 -p /var/db/nscd
- '';
-
restartTriggers = [
config.environment.etc.hosts.source
config.environment.etc."nsswitch.conf".source
config.environment.etc."nscd.conf".source
];
+ # We use DynamicUser because in default configurations nscd doesn't
+ # create any files that need to survive restarts. However, in some
+ # configurations, nscd needs to be started as root; it will drop
+ # privileges after all the NSS modules have read their configuration
+ # files. So prefix the ExecStart command with "!" to prevent systemd
+ # from dropping privileges early. See ExecStart in systemd.service(5).
serviceConfig =
- { ExecStart = "@${pkgs.glibc.bin}/sbin/nscd nscd";
+ { ExecStart = "!@${pkgs.glibc.bin}/sbin/nscd nscd";
Type = "forking";
+ DynamicUser = true;
+ RuntimeDirectory = "nscd";
PIDFile = "/run/nscd/nscd.pid";
Restart = "always";
ExecReload =
@@ -75,15 +71,6 @@ in
"${pkgs.glibc.bin}/sbin/nscd --invalidate hosts"
];
};
-
- # Urgggggh... Nscd forks before opening its socket and writing
- # its pid. So wait until it's ready.
- postStart =
- ''
- while ! ${pkgs.glibc.bin}/sbin/nscd -g > /dev/null; do
- sleep 0.2
- done
- '';
};
};
diff --git a/nixos/modules/services/web-apps/mediawiki.nix b/nixos/modules/services/web-apps/mediawiki.nix
new file mode 100644
index 00000000000..5bd5977e592
--- /dev/null
+++ b/nixos/modules/services/web-apps/mediawiki.nix
@@ -0,0 +1,473 @@
+{ config, pkgs, lib, ... }:
+
+let
+
+ inherit (lib) mkDefault mkEnableOption mkForce mkIf mkMerge mkOption;
+ inherit (lib) concatStringsSep literalExample mapAttrsToList optional optionals optionalString types;
+
+ cfg = config.services.mediawiki;
+ fpm = config.services.phpfpm.pools.mediawiki;
+ user = "mediawiki";
+ group = config.services.httpd.group;
+ cacheDir = "/var/cache/mediawiki";
+ stateDir = "/var/lib/mediawiki";
+
+ pkg = pkgs.stdenv.mkDerivation rec {
+ pname = "mediawiki-full";
+ version = src.version;
+ src = cfg.package;
+
+ installPhase = ''
+ mkdir -p $out
+ cp -r * $out/
+
+ rm -rf $out/share/mediawiki/skins/*
+ rm -rf $out/share/mediawiki/extensions/*
+
+ ${concatStringsSep "\n" (mapAttrsToList (k: v: ''
+ ln -s ${v} $out/share/mediawiki/skins/${k}
+ '') cfg.skins)}
+
+ ${concatStringsSep "\n" (mapAttrsToList (k: v: ''
+ ln -s ${v} $out/share/mediawiki/extensions/${k}
+ '') cfg.extensions)}
+ '';
+ };
+
+ mediawikiScripts = pkgs.runCommand "mediawiki-scripts" {
+ buildInputs = [ pkgs.makeWrapper ];
+ preferLocalBuild = true;
+ } ''
+ mkdir -p $out/bin
+ for i in changePassword.php createAndPromote.php userOptions.php edit.php nukePage.php update.php; do
+ makeWrapper ${pkgs.php}/bin/php $out/bin/mediawiki-$(basename $i .php) \
+ --set MEDIAWIKI_CONFIG ${mediawikiConfig} \
+ --add-flags ${pkg}/share/mediawiki/maintenance/$i
+ done
+ '';
+
+ mediawikiConfig = pkgs.writeText "LocalSettings.php" ''
+ database.user.
+ '';
+ };
+
+ tablePrefix = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ If you only have access to a single database and wish to install more than
+ one version of MediaWiki, or have other applications that also use the
+ database, you can give the table names a unique prefix to stop any naming
+ conflicts or confusion.
+ See .
+ '';
+ };
+
+ socket = mkOption {
+ type = types.nullOr types.path;
+ default = if cfg.database.createLocally then "/run/mysqld/mysqld.sock" else null;
+ defaultText = "/run/mysqld/mysqld.sock";
+ description = "Path to the unix socket file to use for authentication.";
+ };
+
+ createLocally = mkOption {
+ type = types.bool;
+ default = cfg.database.type == "mysql";
+ defaultText = "true";
+ description = ''
+ Create the database and database user locally.
+ This currently only applies if database type "mysql" is selected.
+ '';
+ };
+ };
+
+ virtualHost = mkOption {
+ type = types.submodule ({
+ options = import ../web-servers/apache-httpd/per-server-options.nix {
+ inherit lib;
+ forMainServer = false;
+ };
+ });
+ example = literalExample ''
+ {
+ hostName = "mediawiki.example.org";
+ enableSSL = true;
+ adminAddr = "webmaster@example.org";
+ sslServerCert = "/var/lib/acme/mediawiki.example.org/full.pem";
+ sslServerKey = "/var/lib/acme/mediawiki.example.org/key.pem";
+ }
+ '';
+ description = ''
+ Apache configuration can be done by adapting .
+ See for further information.
+ '';
+ };
+
+ poolConfig = mkOption {
+ type = types.lines;
+ default = ''
+ pm = dynamic
+ pm.max_children = 32
+ pm.start_servers = 2
+ pm.min_spare_servers = 2
+ pm.max_spare_servers = 4
+ pm.max_requests = 500
+ '';
+ description = ''
+ Options for MediaWiki's PHP pool. See the documentation on php-fpm.conf
+ for details on configuration directives.
+ '';
+ };
+
+ extraConfig = mkOption {
+ type = types.lines;
+ description = ''
+ Any additional text to be appended to MediaWiki's
+ LocalSettings.php configuration file. For configuration
+ settings, see .
+ '';
+ default = "";
+ example = ''
+ $wgEnableEmail = false;
+ '';
+ };
+
+ };
+ };
+
+ # implementation
+ config = mkIf cfg.enable {
+
+ assertions = [
+ { assertion = cfg.database.createLocally -> cfg.database.type == "mysql";
+ message = "services.mediawiki.createLocally is currently only supported for database type 'mysql'";
+ }
+ { assertion = cfg.database.createLocally -> cfg.database.user == user;
+ message = "services.mediawiki.database.user must be set to ${user} if services.mediawiki.database.createLocally is set true";
+ }
+ { assertion = cfg.database.createLocally -> cfg.database.socket != null;
+ message = "services.mediawiki.database.socket must be set if services.mediawiki.database.createLocally is set to true";
+ }
+ { assertion = cfg.database.createLocally -> cfg.database.passwordFile == null;
+ message = "a password cannot be specified if services.mediawiki.database.createLocally is set to true";
+ }
+ ];
+
+ services.mediawiki.skins = {
+ MonoBook = "${cfg.package}/share/mediawiki/skins/MonoBook";
+ Timeless = "${cfg.package}/share/mediawiki/skins/Timeless";
+ Vector = "${cfg.package}/share/mediawiki/skins/Vector";
+ };
+
+ services.mysql = mkIf cfg.database.createLocally {
+ enable = true;
+ package = mkDefault pkgs.mariadb;
+ ensureDatabases = [ cfg.database.name ];
+ ensureUsers = [
+ { name = cfg.database.user;
+ ensurePermissions = { "${cfg.database.name}.*" = "ALL PRIVILEGES"; };
+ }
+ ];
+ };
+
+ services.phpfpm.pools.mediawiki = {
+ listen = "/run/phpfpm/mediawiki.sock";
+ extraConfig = ''
+ listen.owner = ${config.services.httpd.user}
+ listen.group = ${config.services.httpd.group}
+ user = ${user}
+ group = ${group}
+
+ env[MEDIAWIKI_CONFIG] = ${mediawikiConfig}
+
+ ${cfg.poolConfig}
+ '';
+ };
+
+ services.httpd = {
+ enable = true;
+ adminAddr = mkDefault cfg.virtualHost.adminAddr;
+ extraModules = [ "proxy_fcgi" ];
+ virtualHosts = [ (mkMerge [
+ cfg.virtualHost {
+ documentRoot = mkForce "${pkg}/share/mediawiki";
+ extraConfig = ''
+
+
+
+ SetHandler "proxy:unix:${fpm.listen}|fcgi://localhost/"
+
+
+
+ Require all granted
+ DirectoryIndex index.php
+ AllowOverride All
+
+ '' + optionalString (cfg.uploadsDir != null) ''
+ Alias "/images" "${cfg.uploadsDir}"
+
+ Require all granted
+
+ '';
+ }
+ ]) ];
+ };
+
+ systemd.tmpfiles.rules = [
+ "d '${stateDir}' 0750 ${user} ${group} - -"
+ "d '${cacheDir}' 0750 ${user} ${group} - -"
+ ] ++ optionals (cfg.uploadsDir != null) [
+ "d '${cfg.uploadsDir}' 0750 ${user} ${group} - -"
+ "Z '${cfg.uploadsDir}' 0750 ${user} ${group} - -"
+ ];
+
+ systemd.services.mediawiki-init = {
+ wantedBy = [ "multi-user.target" ];
+ before = [ "phpfpm-mediawiki.service" ];
+ after = optional cfg.database.createLocally "mysql.service";
+ script = ''
+ if ! test -e "${stateDir}/secret.key"; then
+ tr -dc A-Za-z0-9 /dev/null | head -c 64 > ${stateDir}/secret.key
+ fi
+
+ echo "exit( wfGetDB( DB_MASTER )->tableExists( 'user' ) ? 1 : 0 );" | \
+ ${pkgs.php}/bin/php ${pkg}/share/mediawiki/maintenance/eval.php --conf ${mediawikiConfig} && \
+ ${pkgs.php}/bin/php ${pkg}/share/mediawiki/maintenance/install.php \
+ --confpath /tmp \
+ --scriptpath / \
+ --dbserver ${cfg.database.host}${optionalString (cfg.database.socket != null) ":${cfg.database.socket}"} \
+ --dbport ${toString cfg.database.port} \
+ --dbname ${cfg.database.name} \
+ ${optionalString (cfg.database.tablePrefix != null) "--dbprefix ${cfg.database.tablePrefix}"} \
+ --dbuser ${cfg.database.user} \
+ ${optionalString (cfg.database.passwordFile != null) "--dbpassfile ${cfg.database.passwordFile}"} \
+ --passfile ${cfg.passwordFile} \
+ ${cfg.name} \
+ admin
+
+ ${pkgs.php}/bin/php ${pkg}/share/mediawiki/maintenance/update.php --conf ${mediawikiConfig} --quick
+ '';
+
+ serviceConfig = {
+ Type = "oneshot";
+ User = user;
+ Group = group;
+ PrivateTmp = true;
+ };
+ };
+
+ systemd.services.httpd.after = optional (cfg.database.createLocally && cfg.database.type == "mysql") "mysql.service";
+
+ users.users.${user}.group = group;
+
+ environment.systemPackages = [ mediawikiScripts ];
+ };
+}
diff --git a/nixos/modules/services/web-apps/nextcloud.nix b/nixos/modules/services/web-apps/nextcloud.nix
index fa9a36d1189..a0214a75d93 100644
--- a/nixos/modules/services/web-apps/nextcloud.nix
+++ b/nixos/modules/services/web-apps/nextcloud.nix
@@ -297,8 +297,23 @@ in {
systemd.services = {
"nextcloud-setup" = let
+ c = cfg.config;
+ writePhpArrary = a: "[${concatMapStringsSep "," (val: ''"${toString val}"'') a}]";
overrideConfig = pkgs.writeText "nextcloud-config.php" ''
[
[ 'path' => '${cfg.home}/apps', 'url' => '/apps', 'writable' => false ],
@@ -309,19 +324,27 @@ in {
${optionalString cfg.caching.apcu "'memcache.local' => '\\OC\\Memcache\\APCu',"}
'log_type' => 'syslog',
'log_level' => '${builtins.toString cfg.logLevel}',
- ${optionalString (cfg.config.overwriteProtocol != null) "'overwriteprotocol' => '${cfg.config.overwriteProtocol}',"}
+ ${optionalString (c.overwriteProtocol != null) "'overwriteprotocol' => '${c.overwriteProtocol}',"}
+ ${optionalString (c.dbname != null) "'dbname' => '${c.dbname}',"}
+ ${optionalString (c.dbhost != null) "'dbhost' => '${c.dbhost}',"}
+ ${optionalString (c.dbport != null) "'dbport' => '${toString c.dbport}',"}
+ ${optionalString (c.dbuser != null) "'dbuser' => '${c.dbuser}',"}
+ ${optionalString (c.dbtableprefix != null) "'dbtableprefix' => '${toString c.dbtableprefix}',"}
+ ${optionalString (c.dbpass != null) "'dbpassword' => '${c.dbpass}',"}
+ ${optionalString (c.dbpassFile != null) "'dbpassword' => nix_read_pwd(),"}
+ 'dbtype' => '${c.dbtype}',
+ 'trusted_domains' => ${writePhpArrary ([ cfg.hostName ] ++ c.extraTrustedDomains)},
];
'';
occInstallCmd = let
- c = cfg.config;
- adminpass = if c.adminpassFile != null
- then ''"$(<"${toString c.adminpassFile}")"''
- else ''"${toString c.adminpass}"'';
dbpass = if c.dbpassFile != null
then ''"$(<"${toString c.dbpassFile}")"''
else if c.dbpass != null
then ''"${toString c.dbpass}"''
else null;
+ adminpass = if c.adminpassFile != null
+ then ''"$(<"${toString c.adminpassFile}")"''
+ else ''"${toString c.adminpass}"'';
installFlags = concatStringsSep " \\\n "
(mapAttrsToList (k: v: "${k} ${toString v}") {
"--database" = ''"${c.dbtype}"'';
diff --git a/nixos/modules/services/web-apps/nextcloud.xml b/nixos/modules/services/web-apps/nextcloud.xml
index d78d866086a..d66e0f0c299 100644
--- a/nixos/modules/services/web-apps/nextcloud.xml
+++ b/nixos/modules/services/web-apps/nextcloud.xml
@@ -42,10 +42,12 @@
services.postgresql = {
enable = true;
- initialScript = pkgs.writeText "psql-init" ''
- CREATE ROLE nextcloud WITH LOGIN;
- CREATE DATABASE nextcloud WITH OWNER nextcloud;
- '';
+ ensureDatabases = [ "nextcloud" ];
+ ensureUsers = [
+ { name = "nextcloud";
+ ensurePermissions."DATABASE nextcloud" = "ALL PRIVILEGES";
+ }
+ ];
};
# ensure that postgres is running *before* running the setup
@@ -63,17 +65,22 @@
are used internally to configure an HTTP server using
PHP-FPM
and nginx. The config attribute set is
- used for the config.php which is used for the
- application's configuration. Beware: this isn't entirely pure
- since the config is modified by the application's runtime!
+ used by the imperative installer and all values are written to an additional file
+ to ensure that changes can be applied by changing the module's options.
- In case the application serves multiple hosts (those are checked with
+ In case the application serves multiple domains (those are checked with
$_SERVER['HTTP_HOST'])
- those can be added using
+ it's needed to add them to
services.nextcloud.config.extraTrustedDomains.
+
+
+ Auto updates for Nextcloud apps can be enabled using
+ services.nextcloud.autoUpdateApps.
+
+
Pitfalls
@@ -87,35 +94,24 @@
- Right now changes to the services.nextcloud.config
- attribute set won't take effect after the first install (except
- services.nextcloud.config.extraTrustedDomains)
- since the actual configuration file is generated by the NextCloud installer
- which also sets up critical parts such as the database structure.
+ All configuration parameters are also stored in
+ /var/lib/nextcloud/config/override.config.php which is generated by
+ the module and linked from the store to ensure that all values from config.php
+ can be modified by the module.
+ However config.php manages the application's state and shouldn't be touched
+ manually because of that.
-
- Warning: don't delete config.php! This file
+
+ Don't delete config.php! This file
tracks the application's state and a deletion can cause unwanted
- side-effects!
-
+ side-effects!
+
-
- Warning: don't rerun nextcloud-occ
+
+ Don't rerun nextcloud-occ
maintenance:install! This command tries to install the application
- and can cause unwanted side-effects!
-
-
-
- The issues are known and reported in
- #49783,
- for now it's unfortunately necessary to manually work around these issues.
-
-
-
- Right now app installation and configuration is done imperatively in the nextcloud web ui or via the nextcloud-occ command line utility.
- You can activate auto updates for your apps via
- services.nextcloud.autoUpdateApps.
-
+ and can cause unwanted side-effects!
+
diff --git a/nixos/modules/services/web-apps/tt-rss.nix b/nixos/modules/services/web-apps/tt-rss.nix
index b882f6c2ae7..1bd9de93735 100644
--- a/nixos/modules/services/web-apps/tt-rss.nix
+++ b/nixos/modules/services/web-apps/tt-rss.nix
@@ -16,6 +16,9 @@ let
poolName = "tt-rss";
+ mysqlLocal = cfg.database.createLocally && cfg.database.type == "mysql";
+ pgsqlLocal = cfg.database.createLocally && cfg.database.type == "pgsql";
+
tt-rss-config = pkgs.writeText "config.php" ''
0 from pg_tables where tableowner = user"} \
| tail -n+3 | head -n-2 | sed -e 's/[ \n\t]*//')
@@ -628,18 +631,18 @@ let
serviceConfig = {
User = "${cfg.user}";
+ Group = "tt_rss";
ExecStart = "${pkgs.php}/bin/php ${cfg.root}/update.php --daemon";
StandardOutput = "syslog";
StandardError = "syslog";
- PermissionsStartOnly = true;
};
wantedBy = [ "multi-user.target" ];
- requires = ["${dbService}"];
- after = ["network.target" "${dbService}"];
+ requires = optional mysqlLocal "mysql.service" ++ optional pgsqlLocal "postgresql.service";
+ after = [ "network.target" ] ++ optional mysqlLocal "mysql.service" ++ optional pgsqlLocal "postgresql.service";
};
- services.mysql = optionalAttrs (cfg.database.type == "mysql") {
+ services.mysql = mkIf mysqlLocal {
enable = true;
package = mkDefault pkgs.mysql;
ensureDatabases = [ cfg.database.name ];
@@ -653,17 +656,22 @@ let
];
};
- services.postgresql = optionalAttrs (cfg.database.type == "pgsql") {
+ services.postgresql = mkIf pgsqlLocal {
enable = mkDefault true;
+ ensureDatabases = [ cfg.database.name ];
+ ensureUsers = [
+ { name = cfg.user;
+ ensurePermissions = { "DATABASE ${cfg.database.name}" = "ALL PRIVILEGES"; };
+ }
+ ];
};
- users = optionalAttrs (cfg.user == "tt_rss") {
- users.tt_rss = {
- description = "tt-rss service user";
- isSystemUser = true;
- group = "tt_rss";
- };
- groups.tt_rss = {};
+ users.users.tt_rss = optionalAttrs (cfg.user == "tt_rss") {
+ description = "tt-rss service user";
+ isSystemUser = true;
+ group = "tt_rss";
};
+
+ users.groups.tt_rss = {};
};
}
diff --git a/nixos/modules/services/web-servers/apache-httpd/default.nix b/nixos/modules/services/web-servers/apache-httpd/default.nix
index bf99f6c132a..ea9476a7c91 100644
--- a/nixos/modules/services/web-servers/apache-httpd/default.nix
+++ b/nixos/modules/services/web-servers/apache-httpd/default.nix
@@ -21,10 +21,9 @@ let
else [{ip = "*"; port = 80;}];
getListen = cfg:
- let list = (lib.optional (cfg.port != 0) {ip = "*"; port = cfg.port;}) ++ cfg.listen;
- in if list == []
- then defaultListen cfg
- else list;
+ if cfg.listen == []
+ then defaultListen cfg
+ else cfg.listen;
listenToString = l: "${l.ip}:${toString l.port}";
@@ -638,7 +637,7 @@ in
message = "SSL is enabled for httpd, but sslServerCert and/or sslServerKey haven't been specified."; }
];
- warnings = map (cfg: ''apache-httpd's port option is deprecated. Use listen = [{/*ip = "*"; */ port = ${toString cfg.port};}]; instead'' ) (lib.filter (cfg: cfg.port != 0) allHosts);
+ warnings = map (cfg: "apache-httpd's extraSubservices option is deprecated. Most existing subservices have been ported to the NixOS module system. Please update your configuration accordingly.") (lib.filter (cfg: cfg.extraSubservices != []) allHosts);
users.users = optionalAttrs (mainCfg.user == "wwwrun") (singleton
{ name = "wwwrun";
@@ -672,7 +671,7 @@ in
wantedBy = [ "multi-user.target" ];
wants = [ "keys.target" ];
- after = [ "network.target" "fs.target" "postgresql.service" "keys.target" ];
+ after = [ "network.target" "fs.target" "keys.target" ];
path =
[ httpd pkgs.coreutils pkgs.gnugrep ]
diff --git a/nixos/modules/services/web-servers/apache-httpd/mediawiki.nix b/nixos/modules/services/web-servers/apache-httpd/mediawiki.nix
deleted file mode 100644
index 6234478014c..00000000000
--- a/nixos/modules/services/web-servers/apache-httpd/mediawiki.nix
+++ /dev/null
@@ -1,349 +0,0 @@
-{ config, lib, pkgs, serverInfo, php, ... }:
-
-with lib;
-
-let
-
- httpd = serverInfo.serverConfig.package;
-
- version24 = !versionOlder httpd.version "2.4";
-
- allGranted = if version24 then ''
- Require all granted
- '' else ''
- Order allow,deny
- Allow from all
- '';
-
- mediawikiConfig = pkgs.writeText "LocalSettings.php"
- ''
-
- '';
-
- # Unpack Mediawiki and put the config file in its root directory.
- mediawikiRoot = pkgs.stdenv.mkDerivation rec {
- name= "mediawiki-1.31.1";
-
- src = pkgs.fetchurl {
- url = "https://releases.wikimedia.org/mediawiki/1.31/${name}.tar.gz";
- sha256 = "13x48clij21cmysjkpnx68vggchrdasqp7b290j87xlfgjhdhnnf";
- };
-
- skins = config.skins;
- extensions = config.extensions;
-
- buildPhase =
- ''
- for skin in $skins; do
- cp -prvd $skin/* skins/
- done
- for extension in $extensions; do
- cp -prvd $extension/* extensions/
- done
- ''; # */
-
- installPhase =
- ''
- mkdir -p $out
- cp -r * $out
- cp ${mediawikiConfig} $out/LocalSettings.php
- sed -i \
- -e 's|/bin/bash|${pkgs.bash}/bin/bash|g' \
- -e 's|/usr/bin/timeout|${pkgs.coreutils}/bin/timeout|g' \
- $out/includes/shell/limit.sh \
- $out/includes/GlobalFunctions.php
- '';
- };
-
- mediawikiScripts = pkgs.runCommand "mediawiki-${config.id}-scripts" {
- buildInputs = [ pkgs.makeWrapper ];
- preferLocalBuild = true;
- } ''
- mkdir -p $out/bin
- for i in changePassword.php createAndPromote.php userOptions.php edit.php nukePage.php update.php; do
- makeWrapper ${php}/bin/php $out/bin/mediawiki-${config.id}-$(basename $i .php) \
- --add-flags ${mediawikiRoot}/maintenance/$i
- done
- '';
-
-in
-
-{
-
- extraConfig =
- ''
- ${optionalString config.enableUploads ''
- Alias ${config.urlPrefix}/images ${config.uploadDir}
-
-
- ${allGranted}
- Options -Indexes
-
- ''}
-
- ${if config.urlPrefix != "" then "Alias ${config.urlPrefix} ${mediawikiRoot}" else ''
- RewriteEngine On
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-f
- RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI} !-d
- ${concatMapStringsSep "\n" (u: "RewriteCond %{REQUEST_URI} !^${u.urlPath}") serverInfo.vhostConfig.servedDirs}
- ${concatMapStringsSep "\n" (u: "RewriteCond %{REQUEST_URI} !^${u.urlPath}") serverInfo.vhostConfig.servedFiles}
- RewriteRule ${if config.enableUploads
- then "!^/images"
- else "^.*\$"
- } %{DOCUMENT_ROOT}/${if config.articleUrlPrefix == ""
- then ""
- else "${config.articleUrlPrefix}/"
- }index.php [L]
- ''}
-
-
- ${allGranted}
- DirectoryIndex index.php
-
-
- ${optionalString (config.articleUrlPrefix != "") ''
- Alias ${config.articleUrlPrefix} ${mediawikiRoot}/index.php
- ''}
- '';
-
- documentRoot = if config.urlPrefix == "" then mediawikiRoot else null;
-
- enablePHP = true;
-
- options = {
-
- id = mkOption {
- default = "main";
- description = ''
- A unique identifier necessary to keep multiple MediaWiki server
- instances on the same machine apart. This is used to
- disambiguate the administrative scripts, which get names like
- mediawiki-$id-change-password.
- '';
- };
-
- dbType = mkOption {
- default = "postgres";
- example = "mysql";
- description = "Database type.";
- };
-
- dbName = mkOption {
- default = "mediawiki";
- description = "Name of the database that holds the MediaWiki data.";
- };
-
- dbServer = mkOption {
- default = ""; # use a Unix domain socket
- example = "10.0.2.2";
- description = ''
- The location of the database server. Leave empty to use a
- database server running on the same machine through a Unix
- domain socket.
- '';
- };
-
- dbUser = mkOption {
- default = "mediawiki";
- description = "The user name for accessing the database.";
- };
-
- dbPassword = mkOption {
- default = "";
- example = "foobar";
- description = ''
- The password of the database user. Warning: this is stored in
- cleartext in the Nix store!
- '';
- };
-
- emergencyContact = mkOption {
- default = serverInfo.serverConfig.adminAddr;
- example = "admin@example.com";
- description = ''
- Emergency contact e-mail address. Defaults to the Apache
- admin address.
- '';
- };
-
- passwordSender = mkOption {
- default = serverInfo.serverConfig.adminAddr;
- example = "password@example.com";
- description = ''
- E-mail address from which password confirmations originate.
- Defaults to the Apache admin address.
- '';
- };
-
- siteName = mkOption {
- default = "MediaWiki";
- example = "Foobar Wiki";
- description = "Name of the wiki";
- };
-
- logo = mkOption {
- default = "";
- example = "/images/logo.png";
- description = "The URL of the site's logo (which should be a 135x135px image).";
- };
-
- urlPrefix = mkOption {
- default = "/w";
- description = ''
- The URL prefix under which the Mediawiki service appears.
- '';
- };
-
- articleUrlPrefix = mkOption {
- default = "/wiki";
- example = "";
- description = ''
- The URL prefix under which article pages appear,
- e.g. http://server/wiki/Page. Leave empty to use the main URL
- prefix, e.g. http://server/w/index.php?title=Page.
- '';
- };
-
- enableUploads = mkOption {
- default = false;
- description = "Whether to enable file uploads.";
- };
-
- uploadDir = mkOption {
- default = throw "You must specify `uploadDir'.";
- example = "/data/mediawiki-upload";
- description = "The directory that stores uploaded files.";
- };
-
- defaultSkin = mkOption {
- default = "";
- example = "nostalgia";
- description = "Set this value to change the default skin used by MediaWiki.";
- };
-
- skins = mkOption {
- default = [];
- type = types.listOf types.path;
- description =
- ''
- List of paths whose content is copied to the ‘skins’
- subdirectory of the MediaWiki installation.
- '';
- };
-
- extensions = mkOption {
- default = [];
- type = types.listOf types.path;
- description =
- ''
- List of paths whose content is copied to the 'extensions'
- subdirectory of the MediaWiki installation.
- '';
- };
-
- extraConfig = mkOption {
- type = types.lines;
- default = "";
- example =
- ''
- $wgEnableEmail = false;
- '';
- description = ''
- Any additional text to be appended to MediaWiki's
- configuration file. This is a PHP script. For configuration
- settings, see .
- '';
- };
-
- };
-
- extraPath = [ mediawikiScripts ];
-
- # !!! Need to specify that Apache has a dependency on PostgreSQL!
-
- startupScript = pkgs.writeScript "mediawiki_startup.sh"
- # Initialise the database automagically if we're using a Postgres
- # server on localhost.
- (optionalString (config.dbType == "postgres" && config.dbServer == "") ''
- if ! ${pkgs.postgresql}/bin/psql -l | grep -q ' ${config.dbName} ' ; then
- ${pkgs.postgresql}/bin/createuser --no-superuser --no-createdb --no-createrole "${config.dbUser}" || true
- ${pkgs.postgresql}/bin/createdb "${config.dbName}" -O "${config.dbUser}"
- ( echo 'CREATE LANGUAGE plpgsql;'
- cat ${mediawikiRoot}/maintenance/postgres/tables.sql
- echo 'CREATE TEXT SEARCH CONFIGURATION public.default ( COPY = pg_catalog.english );'
- echo COMMIT
- ) | ${pkgs.postgresql}/bin/psql -U "${config.dbUser}" "${config.dbName}"
- fi
- ${php}/bin/php ${mediawikiRoot}/maintenance/update.php
- '');
-
- robotsEntries = optionalString (config.articleUrlPrefix != "")
- ''
- User-agent: *
- Disallow: ${config.urlPrefix}/
- Disallow: ${config.articleUrlPrefix}/Special:Search
- Disallow: ${config.articleUrlPrefix}/Special:Random
- '';
-
-}
diff --git a/nixos/modules/services/web-servers/apache-httpd/per-server-options.nix b/nixos/modules/services/web-servers/apache-httpd/per-server-options.nix
index 4bbd041b6e0..536e707137c 100644
--- a/nixos/modules/services/web-servers/apache-httpd/per-server-options.nix
+++ b/nixos/modules/services/web-servers/apache-httpd/per-server-options.nix
@@ -24,14 +24,6 @@ with lib;
'';
};
- port = mkOption {
- type = types.int;
- default = 0;
- description = ''
- Port for the server. Option will be removed, use instead.
- '';
- };
-
listen = mkOption {
type = types.listOf (types.submodule (
{
diff --git a/nixos/modules/services/web-servers/apache-httpd/tomcat-connector.nix b/nixos/modules/services/web-servers/apache-httpd/tomcat-connector.nix
deleted file mode 100644
index a883bb2b343..00000000000
--- a/nixos/modules/services/web-servers/apache-httpd/tomcat-connector.nix
+++ /dev/null
@@ -1,103 +0,0 @@
-{ config, pkgs, serverInfo, lib, ... }:
-
-let
- extraWorkersProperties = lib.optionalString (config ? extraWorkersProperties) config.extraWorkersProperties;
-
- workersProperties = pkgs.writeText "workers.properties" ''
-# Define list of workers that will be used
-# for mapping requests
-# The configuration directives are valid
-# for the mod_jk version 1.2.18 and later
-#
-worker.list=loadbalancer,status
-
-# Define Node1
-# modify the host as your host IP or DNS name.
-worker.node1.port=8009
-worker.node1.host=localhost
-worker.node1.type=ajp13
-worker.node1.lbfactor=1
-
-# Load-balancing behaviour
-worker.loadbalancer.type=lb
-worker.loadbalancer.balance_workers=node1
-
-# Status worker for managing load balancer
-worker.status.type=status
-
-${extraWorkersProperties}
- '';
-in
-{
-
- options = {
- extraWorkersProperties = lib.mkOption {
- default = "";
- description = "Additional configuration for the workers.properties file.";
- };
- };
-
- extraModules = [
- { name = "jk"; path = "${pkgs.tomcat_connectors}/modules/mod_jk.so"; }
- ];
-
- extraConfig = ''
-# Where to find workers.properties
-JkWorkersFile ${workersProperties}
-
-# Where to put jk logs
-JkLogFile ${serverInfo.serverConfig.logDir}/mod_jk.log
-
-# Set the jk log level [debug/error/info]
-JkLogLevel info
-
-# Select the log format
-JkLogStampFormat "[%a %b %d %H:%M:%S %Y]"
-
-# JkOptions indicates to send SSK KEY SIZE
-# Note: Changed from +ForwardURICompat.
-# See http://tomcat.apache.org/security-jk.html
-JkOptions +ForwardKeySize +ForwardURICompatUnparsed -ForwardDirectories
-
-# JkRequestLogFormat
-JkRequestLogFormat "%w %V %T"
-
-# Mount your applications
-JkMount /__application__/* loadbalancer
-
-# You can use external file for mount points.
-# It will be checked for updates each 60 seconds.
-# The format of the file is: /url=worker
-# /examples/*=loadbalancer
-#JkMountFile uriworkermap.properties
-
-# Add shared memory.
-# This directive is present with 1.2.10 and
-# later versions of mod_jk, and is needed for
-# for load balancing to work properly
-# Note: Replaced JkShmFile logs/jk.shm due to SELinux issues. Refer to
-# https://bugzilla.redhat.com/bugzilla/show_bug.cgi?id=225452
-JkShmFile ${serverInfo.serverConfig.stateDir}/jk.shm
-
-# Static files in all Tomcat webapp context directories are served by apache
-JkAutoAlias /var/tomcat/webapps
-
-# All requests go to worker by default
-JkMount /* loadbalancer
-# Serve some static files using httpd
-#JkUnMount /*.html loadbalancer
-#JkUnMount /*.jpg loadbalancer
-#JkUnMount /*.gif loadbalancer
-#JkUnMount /*.css loadbalancer
-#JkUnMount /*.png loadbalancer
-#JkUnMount /*.js loadbalancer
-
-# Add jkstatus for managing runtime data
-
-JkMount status
-Order deny,allow
-Deny from all
-Allow from 127.0.0.1
-
- '';
-}
diff --git a/nixos/modules/services/x11/compton.nix b/nixos/modules/services/x11/compton.nix
index d4357324c87..c02c9bfd94e 100644
--- a/nixos/modules/services/x11/compton.nix
+++ b/nixos/modules/services/x11/compton.nix
@@ -7,57 +7,35 @@ let
cfg = config.services.compton;
- literalAttrs = v:
- if isString v then toString v
- else if isAttrs v then "{\n"
- + concatStringsSep "\n" (mapAttrsToList
- (name: value: "${literalAttrs name} = ${literalAttrs value};")
- v)
- + "\n}"
- else generators.toPretty {} v;
+ pairOf = x: with types; addCheck (listOf x) (y: length y == 2);
floatBetween = a: b: with lib; with types;
addCheck str (x: versionAtLeast x a && versionOlder x b);
- pairOf = x: with types; addCheck (listOf x) (y: length y == 2);
+ toConf = attrs: concatStringsSep "\n"
+ (mapAttrsToList
+ (k: v: let
+ sep = if isAttrs v then ":" else "=";
+ # Basically a tinkered lib.generators.mkKeyValueDefault
+ mkValueString = v:
+ if isBool v then boolToString v
+ else if isInt v then toString v
+ else if isFloat v then toString v
+ else if isString v then ''"${escape [ ''"'' ] v}"''
+ else if isList v then "[ "
+ + concatMapStringsSep " , " mkValueString v
+ + " ]"
+ else if isAttrs v then "{ "
+ + concatStringsSep " "
+ (mapAttrsToList
+ (key: value: "${toString key}=${mkValueString value};")
+ v)
+ + " }"
+ else abort "compton.mkValueString: unexpected type (v = ${v})";
+ in "${escape [ sep ] k}${sep}${mkValueString v};")
+ attrs);
- opacityRules = optionalString (length cfg.opacityRules != 0)
- (concatMapStringsSep ",\n" (rule: ''"${rule}"'') cfg.opacityRules);
-
- configFile = pkgs.writeText "compton.conf"
- (optionalString cfg.fade ''
- # fading
- fading = true;
- fade-delta = ${toString cfg.fadeDelta};
- fade-in-step = ${elemAt cfg.fadeSteps 0};
- fade-out-step = ${elemAt cfg.fadeSteps 1};
- fade-exclude = ${toJSON cfg.fadeExclude};
- '' + optionalString cfg.shadow ''
-
- # shadows
- shadow = true;
- shadow-offset-x = ${toString (elemAt cfg.shadowOffsets 0)};
- shadow-offset-y = ${toString (elemAt cfg.shadowOffsets 1)};
- shadow-opacity = ${cfg.shadowOpacity};
- shadow-exclude = ${toJSON cfg.shadowExclude};
- '' + ''
-
- # opacity
- active-opacity = ${cfg.activeOpacity};
- inactive-opacity = ${cfg.inactiveOpacity};
-
- wintypes:
- ${literalAttrs cfg.wintypes};
-
- opacity-rule = [
- ${opacityRules}
- ];
-
- # other options
- backend = ${toJSON cfg.backend};
- vsync = ${boolToString cfg.vSync};
- refresh-rate = ${toString cfg.refreshRate};
- '' + cfg.extraOptions);
+ configFile = pkgs.writeText "compton.conf" (toConf cfg.settings);
in {
@@ -236,23 +214,13 @@ in {
'';
};
- package = mkOption {
- type = types.package;
- default = pkgs.compton;
- defaultText = "pkgs.compton";
- example = literalExample "pkgs.compton";
- description = ''
- Compton derivation to use.
- '';
- };
-
- extraOptions = mkOption {
- type = types.lines;
- default = "";
- example = ''
- unredir-if-possible = true;
- dbe = true;
- '';
+ settings = let
+ configTypes = with types; either bool (either int (either float str));
+ # types.loaOf converts lists to sets
+ loaOf = t: with types; either (listOf t) (attrsOf t);
+ in mkOption {
+ type = loaOf (types.either configTypes (loaOf (types.either configTypes (loaOf configTypes))));
+ default = {};
description = ''
Additional Compton configuration.
'';
@@ -260,6 +228,42 @@ in {
};
config = mkIf cfg.enable {
+ services.compton.settings = let
+ # Hard conversion to float, literally lib.toInt but toFloat
+ toFloat = str: let
+ may_be_float = builtins.fromJSON str;
+ in if builtins.isFloat may_be_float
+ then may_be_float
+ else throw "Could not convert ${str} to float.";
+ in {
+ # fading
+ fading = mkDefault cfg.fade;
+ fade-delta = mkDefault cfg.fadeDelta;
+ fade-in-step = mkDefault (toFloat (elemAt cfg.fadeSteps 0));
+ fade-out-step = mkDefault (toFloat (elemAt cfg.fadeSteps 1));
+ fade-exclude = mkDefault cfg.fadeExclude;
+
+ # shadows
+ shadow = mkDefault cfg.shadow;
+ shadow-offset-x = mkDefault (elemAt cfg.shadowOffsets 0);
+ shadow-offset-y = mkDefault (elemAt cfg.shadowOffsets 1);
+ shadow-opacity = mkDefault (toFloat cfg.shadowOpacity);
+ shadow-exclude = mkDefault cfg.shadowExclude;
+
+ # opacity
+ active-opacity = mkDefault (toFloat cfg.activeOpacity);
+ inactive-opacity = mkDefault (toFloat cfg.inactiveOpacity);
+
+ wintypes = mkDefault cfg.wintypes;
+
+ opacity-rule = mkDefault cfg.opacityRules;
+
+ # other options
+ backend = mkDefault cfg.backend;
+ vsync = mkDefault cfg.vSync;
+ refresh-rate = mkDefault cfg.refreshRate;
+ };
+
systemd.user.services.compton = {
description = "Compton composite manager";
wantedBy = [ "graphical-session.target" ];
@@ -271,13 +275,13 @@ in {
};
serviceConfig = {
- ExecStart = "${cfg.package}/bin/compton --config ${configFile}";
+ ExecStart = "${pkgs.compton}/bin/compton --config ${configFile}";
RestartSec = 3;
Restart = "always";
};
};
- environment.systemPackages = [ cfg.package ];
+ environment.systemPackages = [ pkgs.compton ];
};
}
diff --git a/nixos/modules/services/x11/desktop-managers/gnome3.nix b/nixos/modules/services/x11/desktop-managers/gnome3.nix
index ef6820d3326..cd750242125 100644
--- a/nixos/modules/services/x11/desktop-managers/gnome3.nix
+++ b/nixos/modules/services/x11/desktop-managers/gnome3.nix
@@ -154,7 +154,8 @@ in {
services.hardware.bolt.enable = mkDefault true;
services.xserver.libinput.enable = mkDefault true; # for controlling touchpad settings via gnome control center
systemd.packages = [ pkgs.gnome3.vino ];
- services.flatpak.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
+ xdg.portal.enable = true;
+ xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];
# If gnome3 is installed, build vim for gtk3 too.
nixpkgs.config.vim.gui = "gtk3";
@@ -229,7 +230,7 @@ in {
# Use the correct gnome3 packageSet
networking.networkmanager.basePackages =
- { inherit (pkgs) networkmanager modemmanager wpa_supplicant;
+ { inherit (pkgs) networkmanager modemmanager wpa_supplicant crda;
inherit (pkgs.gnome3) networkmanager-openvpn networkmanager-vpnc
networkmanager-openconnect networkmanager-fortisslvpn
networkmanager-iodine networkmanager-l2tp; };
diff --git a/nixos/modules/services/x11/desktop-managers/pantheon.nix b/nixos/modules/services/x11/desktop-managers/pantheon.nix
index 41903b33fae..e27a479adad 100644
--- a/nixos/modules/services/x11/desktop-managers/pantheon.nix
+++ b/nixos/modules/services/x11/desktop-managers/pantheon.nix
@@ -147,7 +147,7 @@ in
networking.networkmanager.enable = mkDefault true;
networking.networkmanager.basePackages =
- { inherit (pkgs) networkmanager modemmanager wpa_supplicant;
+ { inherit (pkgs) networkmanager modemmanager wpa_supplicant crda;
inherit (pkgs.gnome3) networkmanager-openvpn networkmanager-vpnc
networkmanager-openconnect networkmanager-fortisslvpn
networkmanager-iodine networkmanager-l2tp; };
diff --git a/nixos/modules/services/x11/desktop-managers/plasma5.nix b/nixos/modules/services/x11/desktop-managers/plasma5.nix
index dc8bfc7dc17..6d148fba895 100644
--- a/nixos/modules/services/x11/desktop-managers/plasma5.nix
+++ b/nixos/modules/services/x11/desktop-managers/plasma5.nix
@@ -21,6 +21,13 @@ in
description = "Enable the Plasma 5 (KDE 5) desktop environment.";
};
+ phononBackend = mkOption {
+ type = types.enum [ "gstreamer" "vlc" ];
+ default = "gstreamer";
+ example = "vlc";
+ description = "Phonon audio backend to install.";
+ };
+
enableQt4Support = mkOption {
type = types.bool;
default = true;
@@ -64,8 +71,8 @@ in
};
security.wrappers = {
- kcheckpass.source = "${lib.getBin plasma5.kscreenlocker}/lib/libexec/kcheckpass";
- "start_kdeinit".source = "${lib.getBin pkgs.kinit}/lib/libexec/kf5/start_kdeinit";
+ kcheckpass.source = "${lib.getBin plasma5.kscreenlocker}/libexec/kcheckpass";
+ "start_kdeinit".source = "${lib.getBin pkgs.kinit}/libexec/kf5/start_kdeinit";
kwin_wayland = {
source = "${lib.getBin plasma5.kwin}/bin/kwin_wayland";
capabilities = "cap_sys_nice+ep";
@@ -161,12 +168,14 @@ in
qtvirtualkeyboard
- libsForQt5.phonon-backend-gstreamer
-
xdg-user-dirs # Update user dirs as described in https://freedesktop.org/wiki/Software/xdg-user-dirs/
]
- ++ lib.optionals cfg.enableQt4Support [ pkgs.phonon-backend-gstreamer ]
+ # Phonon audio backend
+ ++ lib.optional (cfg.phononBackend == "gstreamer") libsForQt5.phonon-backend-gstreamer
+ ++ lib.optional (cfg.phononBackend == "gstreamer" && cfg.enableQt4Support) pkgs.phonon-backend-gstreamer
+ ++ lib.optional (cfg.phononBackend == "vlc") libsForQt5.phonon-backend-vlc
+ ++ lib.optional (cfg.phononBackend == "vlc" && cfg.enableQt4Support) pkgs.phonon-backend-vlc
# Optional hardware support features
++ lib.optional config.hardware.bluetooth.enable bluedevil
@@ -224,6 +233,9 @@ in
security.pam.services.sddm.enableKwallet = true;
security.pam.services.slim.enableKwallet = true;
+ xdg.portal.enable = true;
+ xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-kde ];
+
# Update the start menu for each user that is currently logged in
system.userActivationScripts.plasmaSetup = ''
# The KDE icon cache is supposed to update itself
diff --git a/nixos/modules/services/x11/extra-layouts.nix b/nixos/modules/services/x11/extra-layouts.nix
new file mode 100644
index 00000000000..5523dd2bf02
--- /dev/null
+++ b/nixos/modules/services/x11/extra-layouts.nix
@@ -0,0 +1,165 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ layouts = config.services.xserver.extraLayouts;
+
+ layoutOpts = {
+ options = {
+ description = mkOption {
+ type = types.str;
+ description = "A short description of the layout.";
+ };
+
+ languages = mkOption {
+ type = types.listOf types.str;
+ description =
+ ''
+ A list of languages provided by the layout.
+ (Use ISO 639-2 codes, for example: "eng" for english)
+ '';
+ };
+
+ compatFile = mkOption {
+ type = types.nullOr types.path;
+ default = null;
+ description = ''
+ The path to the xkb compat file.
+ This file sets the compatibility state, used to preserve
+ compatibility with xkb-unaware programs.
+ It must contain a xkb_compat "name" { ... } block.
+ '';
+ };
+
+ geometryFile = mkOption {
+ type = types.nullOr types.path;
+ default = null;
+ description = ''
+ The path to the xkb geometry file.
+ This (completely optional) file describes the physical layout of
+ keyboard, which maybe be used by programs to depict it.
+ It must contain a xkb_geometry "name" { ... } block.
+ '';
+ };
+
+ keycodesFile = mkOption {
+ type = types.nullOr types.path;
+ default = null;
+ description = ''
+ The path to the xkb keycodes file.
+ This file specifies the range and the interpretation of the raw
+ keycodes sent by the keyboard.
+ It must contain a xkb_keycodes "name" { ... } block.
+ '';
+ };
+
+ symbolsFile = mkOption {
+ type = types.nullOr types.path;
+ default = null;
+ description = ''
+ The path to the xkb symbols file.
+ This is the most important file: it defines which symbol or action
+ maps to each key and must contain a
+ xkb_symbols "name" { ... } block.
+ '';
+ };
+
+ typesFile = mkOption {
+ type = types.nullOr types.path;
+ default = null;
+ description = ''
+ The path to the xkb types file.
+ This file specifies the key types that can be associated with
+ the various keyboard keys.
+ It must contain a xkb_types "name" { ... } block.
+ '';
+ };
+
+ };
+ };
+
+in
+
+{
+
+ ###### interface
+
+ options.services.xserver = {
+ extraLayouts = mkOption {
+ type = types.attrsOf (types.submodule layoutOpts);
+ default = {};
+ example = literalExample
+ ''
+ {
+ mine = {
+ description = "My custom xkb layout.";
+ languages = [ "eng" ];
+ symbolsFile = /path/to/my/layout;
+ };
+ }
+ '';
+ description = ''
+ Extra custom layouts that will be included in the xkb configuration.
+ Information on how to create a new layout can be found here:
+ .
+ For more examples see
+
+ '';
+ };
+
+ };
+
+ ###### implementation
+
+ config = mkIf (layouts != { }) {
+
+ # We don't override xkeyboard_config directly to
+ # reduce the amount of packages to be recompiled.
+ # Only the following packages are necessary to set
+ # a custom layout anyway:
+ nixpkgs.overlays = lib.singleton (self: super: {
+
+ xkb_patched = self.xorg.xkeyboardconfig_custom {
+ layouts = config.services.xserver.extraLayouts;
+ };
+
+ xorg = super.xorg // {
+ xorgserver = super.xorg.xorgserver.overrideAttrs (old: {
+ configureFlags = old.configureFlags ++ [
+ "--with-xkb-bin-directory=${self.xorg.xkbcomp}/bin"
+ "--with-xkb-path=${self.xkb_patched}/share/X11/xkb"
+ ];
+ });
+
+ setxkbmap = super.xorg.setxkbmap.overrideAttrs (old: {
+ postInstall =
+ ''
+ mkdir -p $out/share
+ ln -sfn ${self.xkb_patched}/etc/X11 $out/share/X11
+ '';
+ });
+
+ xkbcomp = super.xorg.xkbcomp.overrideAttrs (old: {
+ configureFlags = "--with-xkb-config-root=${self.xkb_patched}/share/X11/xkb";
+ });
+
+ };
+
+ ckbcomp = super.ckbcomp.override {
+ xkeyboard_config = self.xkb_patched;
+ };
+
+ xkbvalidate = super.xkbvalidate.override {
+ libxkbcommon = self.libxkbcommon.override {
+ xkeyboard_config = self.xkb_patched;
+ };
+ };
+
+ });
+
+ services.xserver.xkbDir = "${pkgs.xkb_patched}/etc/X11/xkb";
+
+ };
+
+}
diff --git a/nixos/modules/services/x11/gdk-pixbuf.nix b/nixos/modules/services/x11/gdk-pixbuf.nix
index 2dc8eabd95a..9ad926369ec 100644
--- a/nixos/modules/services/x11/gdk-pixbuf.nix
+++ b/nixos/modules/services/x11/gdk-pixbuf.nix
@@ -5,21 +5,21 @@ with lib;
let
cfg = config.services.xserver.gdk-pixbuf;
- # Get packages to generate the cache for. We always include gdk_pixbuf.
- effectivePackages = unique ([pkgs.gdk_pixbuf] ++ cfg.modulePackages);
+ # Get packages to generate the cache for. We always include gdk-pixbuf.
+ effectivePackages = unique ([pkgs.gdk-pixbuf] ++ cfg.modulePackages);
# Generate the cache file by running gdk-pixbuf-query-loaders for each
# package and concatenating the results.
loadersCache = pkgs.runCommand "gdk-pixbuf-loaders.cache" { preferLocalBuild = true; } ''
(
for package in ${concatStringsSep " " effectivePackages}; do
- module_dir="$package/${pkgs.gdk_pixbuf.moduleDir}"
+ module_dir="$package/${pkgs.gdk-pixbuf.moduleDir}"
if [[ ! -d $module_dir ]]; then
echo "Warning (services.xserver.gdk-pixbuf): missing module directory $module_dir" 1>&2
continue
fi
GDK_PIXBUF_MODULEDIR="$module_dir" \
- ${pkgs.gdk_pixbuf.dev}/bin/gdk-pixbuf-query-loaders
+ ${pkgs.gdk-pixbuf.dev}/bin/gdk-pixbuf-query-loaders
done
) > "$out"
'';
diff --git a/nixos/modules/services/x11/xserver.nix b/nixos/modules/services/x11/xserver.nix
index e716d3bcdc6..fab0034d3fd 100644
--- a/nixos/modules/services/x11/xserver.nix
+++ b/nixos/modules/services/x11/xserver.nix
@@ -14,6 +14,9 @@ let
# Alias so people can keep using "virtualbox" instead of "vboxvideo".
virtualbox = { modules = [ xorg.xf86videovboxvideo ]; driverName = "vboxvideo"; };
+ # Alias so that "radeon" uses the xf86-video-ati driver.
+ radeon = { modules = [ xorg.xf86videoati ]; driverName = "ati"; };
+
# modesetting does not have a xf86videomodesetting package as it is included in xorgserver
modesetting = {};
};
@@ -241,7 +244,7 @@ in
videoDrivers = mkOption {
type = types.listOf types.str;
# !!! We'd like "nv" here, but it segfaults the X server.
- default = [ "ati" "cirrus" "vesa" "vmware" "modesetting" ];
+ default = [ "radeon" "cirrus" "vesa" "vmware" "modesetting" ];
example = [
"ati_unfree" "amdgpu" "amdgpu-pro"
"nv" "nvidia" "nvidiaLegacy390" "nvidiaLegacy340" "nvidiaLegacy304"
diff --git a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
index 910a602c61d..22d459ceb04 100644
--- a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
+++ b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
@@ -22,7 +22,9 @@ let
editor = if cfg.editor then "True" else "False";
- inherit (cfg) consoleMode configurationLimit;
+ configurationLimit = if cfg.configurationLimit == null then 0 else cfg.configurationLimit;
+
+ inherit (cfg) consoleMode;
inherit (efi) efiSysMountPoint canTouchEfiVariables;
@@ -58,12 +60,15 @@ in {
};
configurationLimit = mkOption {
- default = 100;
+ default = null;
example = 120;
- type = types.int;
+ type = types.nullOr types.int;
description = ''
- Maximum of configurations in boot menu. Otherwise boot partition could
- run out of disk space.
+ Maximum number of latest generations in the boot menu.
+ Useful to prevent boot partition running out of disk space.
+
+ null means no limit i.e. all generations
+ that were not garbage collected yet.
'';
};
diff --git a/nixos/modules/system/boot/resolved.nix b/nixos/modules/system/boot/resolved.nix
index 5c66cf4a6e6..3ea96f8e464 100644
--- a/nixos/modules/system/boot/resolved.nix
+++ b/nixos/modules/system/boot/resolved.nix
@@ -3,6 +3,10 @@
with lib;
let
cfg = config.services.resolved;
+
+ dnsmasqResolve = config.services.dnsmasq.enable &&
+ config.services.dnsmasq.resolveLocalQueries;
+
in
{
@@ -126,6 +130,12 @@ in
config = mkIf cfg.enable {
+ assertions = [
+ { assertion = !config.networking.useHostResolvConf;
+ message = "Using host resolv.conf is not supported with systemd-resolved";
+ }
+ ];
+
systemd.additionalUpstreamSystemUnits = [
"systemd-resolved.service"
];
@@ -135,21 +145,30 @@ in
restartTriggers = [ config.environment.etc."systemd/resolved.conf".source ];
};
- environment.etc."systemd/resolved.conf".text = ''
- [Resolve]
- ${optionalString (config.networking.nameservers != [])
- "DNS=${concatStringsSep " " config.networking.nameservers}"}
- ${optionalString (cfg.fallbackDns != [])
- "FallbackDNS=${concatStringsSep " " cfg.fallbackDns}"}
- ${optionalString (cfg.domains != [])
- "Domains=${concatStringsSep " " cfg.domains}"}
- LLMNR=${cfg.llmnr}
- DNSSEC=${cfg.dnssec}
- ${config.services.resolved.extraConfig}
- '';
+ environment.etc = {
+ "systemd/resolved.conf".text = ''
+ [Resolve]
+ ${optionalString (config.networking.nameservers != [])
+ "DNS=${concatStringsSep " " config.networking.nameservers}"}
+ ${optionalString (cfg.fallbackDns != [])
+ "FallbackDNS=${concatStringsSep " " cfg.fallbackDns}"}
+ ${optionalString (cfg.domains != [])
+ "Domains=${concatStringsSep " " cfg.domains}"}
+ LLMNR=${cfg.llmnr}
+ DNSSEC=${cfg.dnssec}
+ ${config.services.resolved.extraConfig}
+ '';
+
+ # symlink the dynamic stub resolver of resolv.conf as recommended by upstream:
+ # https://www.freedesktop.org/software/systemd/man/systemd-resolved.html#/etc/resolv.conf
+ "resolv.conf".source = "/run/systemd/resolve/stub-resolv.conf";
+ } // optionalAttrs dnsmasqResolve {
+ "dnsmasq-resolv.conf".source = "/run/systemd/resolve/resolv.conf";
+ };
# If networkmanager is enabled, ask it to interface with resolved.
networking.networkmanager.dns = "systemd-resolved";
+
};
}
diff --git a/nixos/modules/system/boot/stage-2.nix b/nixos/modules/system/boot/stage-2.nix
index 55e6b19c67f..6b0b4722730 100644
--- a/nixos/modules/system/boot/stage-2.nix
+++ b/nixos/modules/system/boot/stage-2.nix
@@ -4,19 +4,20 @@ with lib;
let
+ useHostResolvConf = config.networking.resolvconf.enable && config.networking.useHostResolvConf;
+
bootStage2 = pkgs.substituteAll {
src = ./stage-2-init.sh;
shellDebug = "${pkgs.bashInteractive}/bin/bash";
shell = "${pkgs.bash}/bin/bash";
isExecutable = true;
inherit (config.nix) readOnlyStore;
- inherit (config.networking) useHostResolvConf;
+ inherit useHostResolvConf;
inherit (config.system.build) earlyMountScript;
- path = lib.makeBinPath [
+ path = lib.makeBinPath ([
pkgs.coreutils
pkgs.utillinux
- pkgs.openresolv
- ];
+ ] ++ lib.optional useHostResolvConf pkgs.openresolv);
fsPackagesPath = lib.makeBinPath config.system.fsPackages;
postBootCommands = pkgs.writeText "local-cmds"
''
diff --git a/nixos/modules/system/boot/systemd-unit-options.nix b/nixos/modules/system/boot/systemd-unit-options.nix
index 63f974b704f..ee4ae845a7d 100644
--- a/nixos/modules/system/boot/systemd-unit-options.nix
+++ b/nixos/modules/system/boot/systemd-unit-options.nix
@@ -6,7 +6,7 @@ with import ./systemd-lib.nix { inherit config lib pkgs; };
let
checkService = checkUnitConfig "Service" [
(assertValueOneOf "Type" [
- "simple" "forking" "oneshot" "dbus" "notify" "idle"
+ "exec" "simple" "forking" "oneshot" "dbus" "notify" "idle"
])
(assertValueOneOf "Restart" [
"no" "on-success" "on-failure" "on-abnormal" "on-abort" "always"
diff --git a/nixos/modules/tasks/filesystems/xfs.nix b/nixos/modules/tasks/filesystems/xfs.nix
index c6a90bcf1a5..98038701ca5 100644
--- a/nixos/modules/tasks/filesystems/xfs.nix
+++ b/nixos/modules/tasks/filesystems/xfs.nix
@@ -18,6 +18,7 @@ in
boot.initrd.extraUtilsCommands = mkIf inInitrd
''
copy_bin_and_libs ${pkgs.xfsprogs.bin}/bin/fsck.xfs
+ copy_bin_and_libs ${pkgs.xfsprogs.bin}/bin/xfs_repair
'';
# Trick just to set 'sh' after the extraUtils nuke-refs.
diff --git a/nixos/modules/tasks/filesystems/zfs.nix b/nixos/modules/tasks/filesystems/zfs.nix
index f7f07bad952..ac06b6caee3 100644
--- a/nixos/modules/tasks/filesystems/zfs.nix
+++ b/nixos/modules/tasks/filesystems/zfs.nix
@@ -1,8 +1,6 @@
{ config, lib, pkgs, utils, ... }:
#
-# todo:
-# - crontab for scrubs, etc
-# - zfs tunables
+# TODO: zfs tunables
with utils;
with lib;
@@ -13,6 +11,7 @@ let
cfgSnapshots = config.services.zfs.autoSnapshot;
cfgSnapFlags = cfgSnapshots.flags;
cfgScrub = config.services.zfs.autoScrub;
+ cfgTrim = config.services.zfs.trim;
inInitrd = any (fs: fs == "zfs") config.boot.initrd.supportedFilesystems;
inSystem = any (fs: fs == "zfs") config.boot.supportedFilesystems;
@@ -268,14 +267,26 @@ in
};
};
- services.zfs.autoScrub = {
- enable = mkOption {
- default = false;
- type = types.bool;
+ services.zfs.trim = {
+ enable = mkEnableOption "Enables periodic TRIM on all ZFS pools.";
+
+ interval = mkOption {
+ default = "weekly";
+ type = types.str;
+ example = "daily";
description = ''
- Enables periodic scrubbing of ZFS pools.
+ How often we run trim. For most desktop and server systems
+ a sufficient trimming frequency is once a week.
+
+ The format is described in
+ systemd.time
+ 7.
'';
};
+ };
+
+ services.zfs.autoScrub = {
+ enable = mkEnableOption "Enables periodic scrubbing of ZFS pools.";
interval = mkOption {
default = "Sun, 02:00";
@@ -535,5 +546,17 @@ in
};
};
})
+
+ (mkIf cfgTrim.enable {
+ systemd.services.zpool-trim = {
+ description = "ZFS pools trim";
+ after = [ "zfs-import.target" ];
+ path = [ packages.zfsUser ];
+ startAt = cfgTrim.interval;
+ script = ''
+ zpool list -H -o name | xargs -n1 zpool trim
+ '';
+ };
+ })
];
}
diff --git a/nixos/modules/tasks/network-interfaces-scripted.nix b/nixos/modules/tasks/network-interfaces-scripted.nix
index c12ada7a030..2b8a7944dc3 100644
--- a/nixos/modules/tasks/network-interfaces-scripted.nix
+++ b/nixos/modules/tasks/network-interfaces-scripted.nix
@@ -103,7 +103,7 @@ let
script =
''
- ${optionalString (!config.environment.etc?"resolv.conf") ''
+ ${optionalString config.networking.resolvconf.enable ''
# Set the static DNS configuration, if given.
${pkgs.openresolv}/sbin/resolvconf -m 1 -a static < '-m 768' });
- $machine->start;
- $machine->waitForUnit("multi-user.target");
- $machine->succeed("nix verify -r --no-trust /run/current-system");
+ perlAttrs = params: "{ ${concatStringsSep ", " (mapAttrsToList (name: param: "${name} => ${builtins.toJSON param}") params)} }";
- # Test whether the channel got installed correctly.
- $machine->succeed("nix-instantiate --dry-run '' -A hello");
- $machine->succeed("nix-env --dry-run -iA nixos.procps");
+ makeBootTest = name: extraConfig:
+ let
+ machineConfig = perlAttrs ({ qemuFlags = "-m 768"; } // extraConfig);
+ in
+ makeTest {
+ inherit iso;
+ name = "boot-" + name;
+ nodes = { };
+ testScript =
+ ''
+ my $machine = createMachine(${machineConfig});
+ $machine->start;
+ $machine->waitForUnit("multi-user.target");
+ $machine->succeed("nix verify -r --no-trust /run/current-system");
- $machine->shutdown;
- '';
- };
-in {
+ # Test whether the channel got installed correctly.
+ $machine->succeed("nix-instantiate --dry-run '' -A hello");
+ $machine->succeed("nix-env --dry-run -iA nixos.procps");
- biosCdrom = makeBootTest "bios-cdrom" ''
- cdrom => glob("${iso}/iso/*.iso")
- '';
+ $machine->shutdown;
+ '';
+ };
- biosUsb = makeBootTest "bios-usb" ''
- usb => glob("${iso}/iso/*.iso")
- '';
-
- uefiCdrom = makeBootTest "uefi-cdrom" ''
- cdrom => glob("${iso}/iso/*.iso"),
- bios => '${pkgs.OVMF.fd}/FV/OVMF.fd'
- '';
-
- uefiUsb = makeBootTest "uefi-usb" ''
- usb => glob("${iso}/iso/*.iso"),
- bios => '${pkgs.OVMF.fd}/FV/OVMF.fd'
- '';
-
- netboot = let
+ makeNetbootTest = name: extraConfig:
+ let
config = (import ../lib/eval-config.nix {
inherit system;
modules =
@@ -65,35 +52,55 @@ in {
{ key = "serial"; }
];
}).config;
- ipxeScriptDir = pkgs.writeTextFile {
- name = "ipxeScriptDir";
- text = ''
- #!ipxe
- dhcp
- kernel bzImage init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams} console=ttyS0
- initrd initrd
- boot
- '';
- destination = "/boot.ipxe";
- };
ipxeBootDir = pkgs.symlinkJoin {
name = "ipxeBootDir";
paths = [
config.system.build.netbootRamdisk
config.system.build.kernel
- ipxeScriptDir
+ config.system.build.netbootIpxeScript
];
};
+ machineConfig = perlAttrs ({
+ qemuFlags = "-boot order=n -m 2000";
+ netBackendArgs = "tftp=${ipxeBootDir},bootfile=netboot.ipxe";
+ } // extraConfig);
in
makeTest {
- name = "boot-netboot";
+ name = "boot-netboot-" + name;
nodes = { };
testScript =
''
- my $machine = createMachine({ qemuFlags => '-boot order=n -net nic,model=e1000 -net user,tftp=${ipxeBootDir}/,bootfile=boot.ipxe -m 2000M' });
+ my $machine = createMachine(${machineConfig});
$machine->start;
$machine->waitForUnit("multi-user.target");
$machine->shutdown;
'';
};
+in {
+
+ biosCdrom = makeBootTest "bios-cdrom" {
+ cdrom = "${iso}/iso/${iso.isoName}";
+ };
+
+ biosUsb = makeBootTest "bios-usb" {
+ usb = "${iso}/iso/${iso.isoName}";
+ };
+
+ uefiCdrom = makeBootTest "uefi-cdrom" {
+ cdrom = "${iso}/iso/${iso.isoName}";
+ bios = "${pkgs.OVMF.fd}/FV/OVMF.fd";
+ };
+
+ uefiUsb = makeBootTest "uefi-usb" {
+ usb = "${iso}/iso/${iso.isoName}";
+ bios = "${pkgs.OVMF.fd}/FV/OVMF.fd";
+ };
+
+ biosNetboot = makeNetbootTest "bios" {};
+
+ uefiNetboot = makeNetbootTest "uefi" {
+ bios = "${pkgs.OVMF.fd}/FV/OVMF.fd";
+ # Custom ROM is needed for EFI PXE boot. I failed to understand exactly why, because QEMU should still use iPXE for EFI.
+ netFrontendArgs = "romfile=${pkgs.ipxe}/ipxe.efirom";
+ };
}
diff --git a/nixos/tests/cassandra.nix b/nixos/tests/cassandra.nix
index aea4fa4d1c9..c55733c9be7 100644
--- a/nixos/tests/cassandra.nix
+++ b/nixos/tests/cassandra.nix
@@ -8,11 +8,12 @@ let
jmxRoles = [{ username = "me"; password = "password"; }];
jmxRolesFile = ./cassandra-jmx-roles;
jmxAuthArgs = "-u ${(builtins.elemAt jmxRoles 0).username} -pw ${(builtins.elemAt jmxRoles 0).password}";
+ jmxPort = 7200; # Non-standard port so it doesn't accidentally work
# Would usually be assigned to 512M
numMaxHeapSize = "400";
getHeapLimitCommand = ''
- nodetool info | grep "^Heap Memory" | awk \'{print $NF}\'
+ nodetool info -p ${toString jmxPort} | grep "^Heap Memory" | awk \'{print $NF}\'
'';
checkHeapLimitCommand = ''
[ 1 -eq "$(echo "$(${getHeapLimitCommand}) < ${numMaxHeapSize}" | ${pkgs.bc}/bin/bc)" ]
@@ -27,19 +28,20 @@ let
package = testPackage;
maxHeapSize = "${numMaxHeapSize}M";
heapNewSize = "100M";
+ inherit jmxPort;
};
- nodeCfg = ipAddress: extra: {pkgs, config, ...}:
- { environment.systemPackages = [ testPackage ];
- networking = {
- firewall.allowedTCPPorts = [ 7000 7199 9042 ];
- useDHCP = false;
- interfaces.eth1.ipv4.addresses = pkgs.lib.mkOverride 0 [
- { address = ipAddress; prefixLength = 24; }
- ];
- };
- services.cassandra = cassandraCfg ipAddress // extra;
- virtualisation.memorySize = 1024;
+ nodeCfg = ipAddress: extra: {pkgs, config, ...}: rec {
+ environment.systemPackages = [ testPackage ];
+ networking = {
+ firewall.allowedTCPPorts = [ 7000 9042 services.cassandra.jmxPort ];
+ useDHCP = false;
+ interfaces.eth1.ipv4.addresses = pkgs.lib.mkOverride 0 [
+ { address = ipAddress; prefixLength = 24; }
+ ];
};
+ services.cassandra = cassandraCfg ipAddress // extra;
+ virtualisation.memorySize = 1024;
+ };
in
{
name = "cassandra-ci";
@@ -50,7 +52,9 @@ in
cass2 = nodeCfg "192.168.1.3" { jvmOpts = [ "-Dcassandra.replace_address=cass1" ]; };
};
- testScript = ''
+ testScript = let
+ jmxPortS = toString jmxPort;
+ in ''
# Check configuration
subtest "Timers exist", sub {
$cass0->succeed("systemctl list-timers | grep cassandra-full-repair.timer");
@@ -63,51 +67,51 @@ in
};
subtest "Nodetool is operational", sub {
$cass0->waitForUnit("cassandra.service");
- $cass0->waitUntilSucceeds("nc -z localhost 7199");
- $cass0->succeed("nodetool status --resolve-ip | egrep '^UN[[:space:]]+cass0'");
+ $cass0->waitUntilSucceeds("nc -z localhost ${jmxPortS}");
+ $cass0->succeed("nodetool status -p ${jmxPortS} --resolve-ip | egrep '^UN[[:space:]]+cass0'");
};
subtest "Cluster name was set", sub {
$cass0->waitForUnit("cassandra.service");
- $cass0->waitUntilSucceeds("nc -z localhost 7199");
- $cass0->waitUntilSucceeds("nodetool describecluster | grep 'Name: ${clusterName}'");
+ $cass0->waitUntilSucceeds("nc -z localhost ${jmxPortS}");
+ $cass0->waitUntilSucceeds("nodetool describecluster -p ${jmxPortS} | grep 'Name: ${clusterName}'");
};
subtest "Heap limit set correctly", sub {
# Nodetool takes a while until it can display info
- $cass0->waitUntilSucceeds('nodetool info');
+ $cass0->waitUntilSucceeds('nodetool info -p ${jmxPortS}');
$cass0->succeed('${checkHeapLimitCommand}');
};
# Check cluster interaction
subtest "Bring up cluster", sub {
$cass1->waitForUnit("cassandra.service");
- $cass1->waitUntilSucceeds("nodetool ${jmxAuthArgs} status | egrep -c '^UN' | grep 2");
- $cass0->succeed("nodetool status --resolve-ip | egrep '^UN[[:space:]]+cass1'");
+ $cass1->waitUntilSucceeds("nodetool -p ${jmxPortS} ${jmxAuthArgs} status | egrep -c '^UN' | grep 2");
+ $cass0->succeed("nodetool status -p ${jmxPortS} --resolve-ip | egrep '^UN[[:space:]]+cass1'");
};
'' + lib.optionalString testRemoteAuth ''
subtest "Remote authenticated jmx", sub {
# Doesn't work if not enabled
- $cass0->waitUntilSucceeds("nc -z localhost 7199");
- $cass1->fail("nc -z 192.168.1.1 7199");
- $cass1->fail("nodetool -h 192.168.1.1 status");
+ $cass0->waitUntilSucceeds("nc -z localhost ${jmxPortS}");
+ $cass1->fail("nc -z 192.168.1.1 ${toString jmxPort}");
+ $cass1->fail("nodetool -p ${jmxPortS} -h 192.168.1.1 status");
# Works if enabled
- $cass1->waitUntilSucceeds("nc -z localhost 7199");
- $cass0->succeed("nodetool -h 192.168.1.2 ${jmxAuthArgs} status");
+ $cass1->waitUntilSucceeds("nc -z localhost ${toString jmxPort}");
+ $cass0->succeed("nodetool -p ${jmxPortS} -h 192.168.1.2 ${jmxAuthArgs} status");
};
'' + ''
subtest "Break and fix node", sub {
$cass1->block;
- $cass0->waitUntilSucceeds("nodetool status --resolve-ip | egrep -c '^DN[[:space:]]+cass1'");
- $cass0->succeed("nodetool status | egrep -c '^UN' | grep 1");
+ $cass0->waitUntilSucceeds("nodetool status -p ${jmxPortS} --resolve-ip | egrep -c '^DN[[:space:]]+cass1'");
+ $cass0->succeed("nodetool status -p ${jmxPortS} | egrep -c '^UN' | grep 1");
$cass1->unblock;
- $cass1->waitUntilSucceeds("nodetool ${jmxAuthArgs} status | egrep -c '^UN' | grep 2");
- $cass0->succeed("nodetool status | egrep -c '^UN' | grep 2");
+ $cass1->waitUntilSucceeds("nodetool -p ${jmxPortS} ${jmxAuthArgs} status | egrep -c '^UN' | grep 2");
+ $cass0->succeed("nodetool status -p ${jmxPortS} | egrep -c '^UN' | grep 2");
};
subtest "Replace crashed node", sub {
$cass1->crash;
$cass2->waitForUnit("cassandra.service");
- $cass0->waitUntilFails("nodetool status --resolve-ip | egrep '^UN[[:space:]]+cass1'");
- $cass0->waitUntilSucceeds("nodetool status --resolve-ip | egrep '^UN[[:space:]]+cass2'");
+ $cass0->waitUntilFails("nodetool status -p ${jmxPortS} --resolve-ip | egrep '^UN[[:space:]]+cass1'");
+ $cass0->waitUntilSucceeds("nodetool status -p ${jmxPortS} --resolve-ip | egrep '^UN[[:space:]]+cass2'");
};
'';
})
diff --git a/nixos/tests/flatpak-builder.nix b/nixos/tests/flatpak-builder.nix
index 2100631ec7f..49b97e8ca99 100644
--- a/nixos/tests/flatpak-builder.nix
+++ b/nixos/tests/flatpak-builder.nix
@@ -9,6 +9,7 @@ import ./make-test.nix ({ pkgs, ... }:
machine = { pkgs, ... }: {
services.flatpak.enable = true;
+ xdg.portal.enable = true;
environment.systemPackages = with pkgs; [ gnome-desktop-testing flatpak-builder ] ++ flatpak-builder.installedTestsDependencies;
virtualisation.diskSize = 2048;
};
diff --git a/nixos/tests/fluentd.nix b/nixos/tests/fluentd.nix
new file mode 100644
index 00000000000..e5c4c3d2163
--- /dev/null
+++ b/nixos/tests/fluentd.nix
@@ -0,0 +1,46 @@
+import ./make-test.nix ({ pkgs, lib, ... }: {
+ name = "fluentd";
+
+ machine = { pkgs, ... }: {
+ services.fluentd = {
+ enable = true;
+ config = ''
+
+ @type http
+ port 9880
+
+
+
+ type copy
+
+ @type file
+ format json
+ path /tmp/fluentd
+ symlink_path /tmp/current-log
+
+
+ @type stdout
+
+
+ '';
+ };
+ };
+
+ testScript = let
+ testMessage = "an example log message";
+
+ payload = pkgs.writeText "test-message.json" (builtins.toJSON {
+ inherit testMessage;
+ });
+ in ''
+ $machine->start;
+ $machine->waitForUnit('fluentd.service');
+ $machine->waitForOpenPort(9880);
+
+ $machine->succeed("curl -fsSL -X POST -H 'Content-type: application/json' -d @${payload} http://localhost:9880/test.tag");
+
+ $machine->succeed("systemctl stop fluentd"); # blocking flush
+
+ $machine->succeed("grep '${testMessage}' /tmp/current-log");
+ '';
+})
diff --git a/nixos/tests/gdk-pixbuf.nix b/nixos/tests/gdk-pixbuf.nix
index 005c5111da2..9a62b593f46 100644
--- a/nixos/tests/gdk-pixbuf.nix
+++ b/nixos/tests/gdk-pixbuf.nix
@@ -3,12 +3,12 @@ import ./make-test.nix ({ pkgs, ... }: {
name = "gdk-pixbuf";
meta = {
- maintainers = pkgs.gdk_pixbuf.meta.maintainers;
+ maintainers = pkgs.gdk-pixbuf.meta.maintainers;
};
machine = { pkgs, ... }: {
environment.systemPackages = with pkgs; [ gnome-desktop-testing ];
- environment.variables.XDG_DATA_DIRS = [ "${pkgs.gdk_pixbuf.installedTests}/share" ];
+ environment.variables.XDG_DATA_DIRS = [ "${pkgs.gdk-pixbuf.installedTests}/share" ];
# Tests allocate a lot of memory trying to exploit a CVE
# but qemu-system-i386 has a 2047M memory limit
diff --git a/nixos/tests/grafana.nix b/nixos/tests/grafana.nix
index 9dc765a879b..7a1b4c8ffbb 100644
--- a/nixos/tests/grafana.nix
+++ b/nixos/tests/grafana.nix
@@ -1,25 +1,91 @@
-import ./make-test.nix ({ lib, ... }:
-{
- name = "grafana";
+import ./make-test.nix ({ lib, pkgs, ... }:
- meta = with lib.maintainers; {
- maintainers = [ willibutz ];
- };
+let
+ inherit (lib) mkMerge nameValuePair maintainers;
- machine = { ... }: {
+ baseGrafanaConf = {
services.grafana = {
enable = true;
addr = "localhost";
analytics.reporting.enable = false;
domain = "localhost";
- security.adminUser = "testusername";
+ security = {
+ adminUser = "testadmin";
+ adminPassword = "snakeoilpwd";
+ };
};
};
+ extraNodeConfs = {
+ postgresql = {
+ services.grafana.database = {
+ host = "127.0.0.1:5432";
+ user = "grafana";
+ };
+ services.postgresql = {
+ enable = true;
+ ensureDatabases = [ "grafana" ];
+ ensureUsers = [{
+ name = "grafana";
+ ensurePermissions."DATABASE grafana" = "ALL PRIVILEGES";
+ }];
+ };
+ systemd.services.grafana.after = [ "postgresql.service" ];
+ };
+
+ mysql = {
+ services.grafana.database.user = "grafana";
+ services.mysql = {
+ enable = true;
+ ensureDatabases = [ "grafana" ];
+ ensureUsers = [{
+ name = "grafana";
+ ensurePermissions."grafana.*" = "ALL PRIVILEGES";
+ }];
+ package = pkgs.mariadb;
+ };
+ systemd.services.grafana.after = [ "mysql.service" ];
+ };
+ };
+
+ nodes = builtins.listToAttrs (map (dbName:
+ nameValuePair dbName (mkMerge [
+ baseGrafanaConf
+ (extraNodeConfs.${dbName} or {})
+ ])) [ "sqlite" "postgresql" "mysql" ]);
+
+in {
+ name = "grafana";
+
+ meta = with maintainers; {
+ maintainers = [ willibutz ];
+ };
+
+ inherit nodes;
+
testScript = ''
- $machine->start;
- $machine->waitForUnit("grafana.service");
- $machine->waitForOpenPort(3000);
- $machine->succeed("curl -sSfL http://127.0.0.1:3000/");
+ startAll();
+
+ subtest "Grafana sqlite", sub {
+ $sqlite->waitForUnit("grafana.service");
+ $sqlite->waitForOpenPort(3000);
+ $sqlite->succeed("curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/org/users | grep -q testadmin\@localhost");
+ };
+
+ subtest "Grafana postgresql", sub {
+ $postgresql->waitForUnit("grafana.service");
+ $postgresql->waitForUnit("postgresql.service");
+ $postgresql->waitForOpenPort(3000);
+ $postgresql->waitForOpenPort(5432);
+ $postgresql->succeed("curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/org/users | grep -q testadmin\@localhost");
+ };
+
+ subtest "Grafana mysql", sub {
+ $mysql->waitForUnit("grafana.service");
+ $mysql->waitForUnit("mysql.service");
+ $mysql->waitForOpenPort(3000);
+ $mysql->waitForOpenPort(3306);
+ $mysql->succeed("curl -sSfN -u testadmin:snakeoilpwd http://127.0.0.1:3000/api/org/users | grep -q testadmin\@localhost");
+ };
'';
})
diff --git a/nixos/tests/graylog.nix b/nixos/tests/graylog.nix
new file mode 100644
index 00000000000..dc54afd1d26
--- /dev/null
+++ b/nixos/tests/graylog.nix
@@ -0,0 +1,111 @@
+import ./make-test.nix ({ pkgs, lib, ... }: {
+ name = "graylog";
+ meta.maintainers = with lib.maintainers; [ ma27 ];
+
+ machine = { pkgs, ... }: {
+ virtualisation.memorySize = 4096;
+ virtualisation.diskSize = 4096;
+
+ services.mongodb.enable = true;
+ services.elasticsearch.enable = true;
+ services.elasticsearch.package = pkgs.elasticsearch-oss;
+ services.elasticsearch.extraConf = ''
+ network.publish_host: 127.0.0.1
+ network.bind_host: 127.0.0.1
+ '';
+
+ services.graylog = {
+ enable = true;
+ passwordSecret = "YGhZ59wXMrYOojx5xdgEpBpDw2N6FbhM4lTtaJ1KPxxmKrUvSlDbtWArwAWMQ5LKx1ojHEVrQrBMVRdXbRyZLqffoUzHfssc";
+ elasticsearchHosts = [ "http://localhost:9200" ];
+
+ # `echo -n "nixos" | shasum -a 256`
+ rootPasswordSha2 = "6ed332bcfa615381511d4d5ba44a293bb476f368f7e9e304f0dff50230d1a85b";
+ };
+
+ environment.systemPackages = [ pkgs.jq ];
+
+ systemd.services.graylog.path = [ pkgs.netcat ];
+ systemd.services.graylog.preStart = ''
+ until nc -z localhost 9200; do
+ sleep 2
+ done
+ '';
+ };
+
+ testScript = let
+ payloads.login = pkgs.writeText "login.json" (builtins.toJSON {
+ host = "127.0.0.1:9000";
+ username = "admin";
+ password = "nixos";
+ });
+
+ payloads.input = pkgs.writeText "input.json" (builtins.toJSON {
+ title = "Demo";
+ global = false;
+ type = "org.graylog2.inputs.gelf.udp.GELFUDPInput";
+ node = "@node@";
+ configuration = {
+ bind_address = "0.0.0.0";
+ decompress_size_limit = 8388608;
+ number_worker_threads = 1;
+ override_source = null;
+ port = 12201;
+ recv_buffer_size = 262144;
+ };
+ });
+
+ payloads.gelf_message = pkgs.writeText "gelf.json" (builtins.toJSON {
+ host = "example.org";
+ short_message = "A short message";
+ full_message = "A long message";
+ version = "1.1";
+ level = 5;
+ facility = "Test";
+ });
+ in ''
+ $machine->start;
+ $machine->waitForUnit("graylog.service");
+ $machine->waitForOpenPort(9000);
+ $machine->succeed("curl -sSfL http://127.0.0.1:9000/");
+
+ my $session = $machine->succeed("curl -X POST "
+ . "-sSfL http://127.0.0.1:9000/api/system/sessions "
+ . "-d \$(cat ${payloads.login}) "
+ . "-H 'Content-Type: application/json' "
+ . "-H 'Accept: application/json' "
+ . "-H 'x-requested-by: cli' "
+ . "| jq .session_id | xargs echo"
+ );
+
+ chomp($session);
+
+ $machine->succeed("curl -X POST "
+ . "-sSfL http://127.0.0.1:9000/api/system/inputs -u $session:session "
+ . "-d \$(cat ${payloads.input} | sed -e \"s,\@node\@,\$(cat /var/lib/graylog/server/node-id),\") "
+ . "-H 'Accept: application/json' "
+ . "-H 'Content-Type: application/json' "
+ . "-H 'x-requested-by: cli' "
+ );
+
+ $machine->waitUntilSucceeds("test \"\$(curl -sSfL 'http://127.0.0.1:9000/api/cluster/inputstates' "
+ . "-u $session:session "
+ . "-H 'Accept: application/json' "
+ . "-H 'Content-Type: application/json' "
+ . "-H 'x-requested-by: cli'"
+ . "| jq 'to_entries[]|.value|.[0]|.state' | xargs echo"
+ . ")\" = \"RUNNING\""
+ );
+
+ $machine->succeed("echo -n \$(cat ${payloads.gelf_message}) | nc -w10 -u 127.0.0.1 12201");
+
+ $machine->succeed("test \"\$(curl -X GET "
+ . "-sSfL 'http://127.0.0.1:9000/api/search/universal/relative?query=*' "
+ . "-u $session:session "
+ . "-H 'Accept: application/json' "
+ . "-H 'Content-Type: application/json' "
+ . "-H 'x-requested-by: cli'"
+ . " | jq '.total_results' | xargs echo)\" = \"1\""
+ );
+ '';
+})
diff --git a/nixos/tests/ipv6.nix b/nixos/tests/ipv6.nix
index 14f24c29cfe..d11eba764da 100644
--- a/nixos/tests/ipv6.nix
+++ b/nixos/tests/ipv6.nix
@@ -1,14 +1,16 @@
# Test of IPv6 functionality in NixOS, including whether router
# solicication/advertisement using radvd works.
-import ./make-test.nix ({ pkgs, ...} : {
+import ./make-test.nix ({ pkgs, lib, ...} : {
name = "ipv6";
meta = with pkgs.stdenv.lib.maintainers; {
maintainers = [ eelco ];
};
nodes =
- { client = { ... }: { };
+ # Remove the interface configuration provided by makeTest so that the
+ # interfaces are all configured implicitly
+ { client = { ... }: { networking.interfaces = lib.mkForce {}; };
server =
{ ... }:
@@ -73,6 +75,11 @@ import ./make-test.nix ({ pkgs, ...} : {
$client->succeed("curl --fail -g http://[$serverIp]");
$client->fail("curl --fail -g http://[$clientIp]");
};
+ subtest "privacy extensions", sub {
+ my $ip = waitForAddress $client, "eth1", "global temporary";
+ # Default route should have "src " in it
+ $client->succeed("ip r g ::2 | grep $ip");
+ };
# TODO: test reachability of a machine on another network.
'';
diff --git a/nixos/tests/mediawiki.nix b/nixos/tests/mediawiki.nix
new file mode 100644
index 00000000000..6293e8a2f46
--- /dev/null
+++ b/nixos/tests/mediawiki.nix
@@ -0,0 +1,19 @@
+import ./make-test.nix ({ pkgs, lib, ... }: {
+ name = "mediawiki";
+ meta.maintainers = [ lib.maintainers.aanderse ];
+
+ machine =
+ { ... }:
+ { services.mediawiki.enable = true;
+ services.mediawiki.virtualHost.hostName = "localhost";
+ services.mediawiki.virtualHost.adminAddr = "root@example.com";
+ services.mediawiki.passwordFile = pkgs.writeText "password" "correcthorsebatterystaple";
+ };
+
+ testScript = ''
+ startAll;
+
+ $machine->waitForUnit('phpfpm-mediawiki.service');
+ $machine->succeed('curl -L http://localhost/') =~ /MediaWiki has been installed/ or die;
+ '';
+})
diff --git a/nixos/tests/networking.nix b/nixos/tests/networking.nix
index ff769886c57..6ce64dcebea 100644
--- a/nixos/tests/networking.nix
+++ b/nixos/tests/networking.nix
@@ -510,7 +510,7 @@ let
'';
};
};
- nodes.client = { pkgs, ... }: with pkgs.lib; {
+ nodes.clientWithPrivacy = { pkgs, ... }: with pkgs.lib; {
virtualisation.vlans = [ 1 ];
networking = {
useNetworkd = networkd;
@@ -522,21 +522,39 @@ let
};
};
};
+ nodes.client = { pkgs, ... }: with pkgs.lib; {
+ virtualisation.vlans = [ 1 ];
+ networking = {
+ useNetworkd = networkd;
+ useDHCP = true;
+ interfaces.eth1 = {
+ preferTempAddress = false;
+ ipv4.addresses = mkOverride 0 [ ];
+ ipv6.addresses = mkOverride 0 [ ];
+ };
+ };
+ };
testScript = { ... }:
''
startAll;
$client->waitForUnit("network.target");
+ $clientWithPrivacy->waitForUnit("network.target");
$router->waitForUnit("network-online.target");
# Wait until we have an ip address
+ $clientWithPrivacy->waitUntilSucceeds("ip addr show dev eth1 | grep -q 'fd00:1234:5678:1:'");
$client->waitUntilSucceeds("ip addr show dev eth1 | grep -q 'fd00:1234:5678:1:'");
# Test vlan 1
+ $clientWithPrivacy->waitUntilSucceeds("ping -c 1 fd00:1234:5678:1::1");
$client->waitUntilSucceeds("ping -c 1 fd00:1234:5678:1::1");
# Test address used is temporary
- $client->waitUntilSucceeds("! ip route get fd00:1234:5678:1::1 | grep -q ':[a-f0-9]*ff:fe[a-f0-9]*:'");
+ $clientWithPrivacy->waitUntilSucceeds("! ip route get fd00:1234:5678:1::1 | grep -q ':[a-f0-9]*ff:fe[a-f0-9]*:'");
+
+ # Test address used is EUI-64
+ $client->waitUntilSucceeds("ip route get fd00:1234:5678:1::1 | grep -q ':[a-f0-9]*ff:fe[a-f0-9]*:'");
'';
};
routes = {
diff --git a/nixos/tests/nextcloud/with-postgresql-and-redis.nix b/nixos/tests/nextcloud/with-postgresql-and-redis.nix
index 0351d4db69a..8a840a60875 100644
--- a/nixos/tests/nextcloud/with-postgresql-and-redis.nix
+++ b/nixos/tests/nextcloud/with-postgresql-and-redis.nix
@@ -27,10 +27,7 @@ in {
dbtype = "pgsql";
dbname = "nextcloud";
dbuser = "nextcloud";
- dbhost = "localhost";
- dbpassFile = toString (pkgs.writeText "db-pass-file" ''
- hunter2
- '');
+ dbhost = "/run/postgresql";
inherit adminuser;
adminpassFile = toString (pkgs.writeText "admin-pass-file" ''
${adminpass}
@@ -84,10 +81,12 @@ in {
services.postgresql = {
enable = true;
- initialScript = pkgs.writeText "psql-init" ''
- create role nextcloud with login password 'hunter2';
- create database nextcloud with owner nextcloud;
- '';
+ ensureDatabases = [ "nextcloud" ];
+ ensureUsers = [
+ { name = "nextcloud";
+ ensurePermissions."DATABASE nextcloud" = "ALL PRIVILEGES";
+ }
+ ];
};
};
};
diff --git a/nixos/tests/ostree.nix b/nixos/tests/ostree.nix
index 8b19004874e..d7ad84a1a5f 100644
--- a/nixos/tests/ostree.nix
+++ b/nixos/tests/ostree.nix
@@ -12,7 +12,7 @@ import ./make-test.nix ({ pkgs, lib, ... }: {
gnome-desktop-testing ostree gnupg (python3.withPackages (p: with p; [ pyyaml ]))
];
- environment.variables.GI_TYPELIB_PATH = lib.makeSearchPath "lib/girepository-1.0" (with pkgs; [ gtk3 pango.out ostree gdk_pixbuf atk ]); # for GJS tests
+ environment.variables.GI_TYPELIB_PATH = lib.makeSearchPath "lib/girepository-1.0" (with pkgs; [ gtk3 pango.out ostree gdk-pixbuf atk ]); # for GJS tests
};
testScript = ''
diff --git a/nixos/tests/prometheus-2.nix b/nixos/tests/prometheus-2.nix
index d7035d49ad4..219c47c73d9 100644
--- a/nixos/tests/prometheus-2.nix
+++ b/nixos/tests/prometheus-2.nix
@@ -1,9 +1,44 @@
-import ./make-test.nix {
+let
+ grpcPort = 19090;
+ queryPort = 9090;
+ minioPort = 9000;
+ pushgwPort = 9091;
+
+ s3 = {
+ accessKey = "BKIKJAA5BMMU2RHO6IBB";
+ secretKey = "V7f1CwQqAcwo80UEIJEjc5gVQUSSx5ohQ9GSrr12";
+ };
+
+ objstore.config = {
+ type = "S3";
+ config = {
+ bucket = "thanos-bucket";
+ endpoint = "s3:${toString minioPort}";
+ region = "us-east-1";
+ access_key = s3.accessKey;
+ secret_key = s3.secretKey;
+ insecure = true;
+ signature_version2 = false;
+ encrypt_sse = false;
+ put_user_metadata = {};
+ http_config = {
+ idle_conn_timeout = "0s";
+ insecure_skip_verify = false;
+ };
+ trace = {
+ enable = false;
+ };
+ };
+ };
+
+in import ./make-test.nix {
name = "prometheus-2";
nodes = {
- one = { pkgs, ... }: {
+ prometheus = { pkgs, ... }: {
+ virtualisation.diskSize = 2 * 1024;
environment.systemPackages = [ pkgs.jq ];
+ networking.firewall.allowedTCPPorts = [ grpcPort ];
services.prometheus2 = {
enable = true;
scrapeConfigs = [
@@ -11,7 +46,7 @@ import ./make-test.nix {
job_name = "prometheus";
static_configs = [
{
- targets = [ "127.0.0.1:9090" ];
+ targets = [ "127.0.0.1:${toString queryPort}" ];
labels = { instance = "localhost"; };
}
];
@@ -21,7 +56,7 @@ import ./make-test.nix {
scrape_interval = "1s";
static_configs = [
{
- targets = [ "127.0.0.1:9091" ];
+ targets = [ "127.0.0.1:${toString pushgwPort}" ];
}
];
}
@@ -35,33 +70,170 @@ import ./make-test.nix {
expr: count(up{job="prometheus"})
''
];
+ globalConfig = {
+ external_labels = {
+ some_label = "required by thanos";
+ };
+ };
+ extraFlags = [
+ # Required by thanos
+ "--storage.tsdb.min-block-duration=5s"
+ "--storage.tsdb.max-block-duration=5s"
+ ];
};
services.prometheus.pushgateway = {
enable = true;
+ web.listen-address = ":${toString pushgwPort}";
persistMetrics = true;
persistence.interval = "1s";
stateDir = "prometheus-pushgateway";
};
+ services.thanos = {
+ sidecar = {
+ enable = true;
+ grpc-address = "0.0.0.0:${toString grpcPort}";
+ inherit objstore;
+ };
+
+ # TODO: Add some tests for these services:
+ #rule = {
+ # enable = true;
+ # http-address = "0.0.0.0:19194";
+ # grpc-address = "0.0.0.0:19193";
+ # query.addresses = [
+ # "localhost:19191"
+ # ];
+ # labels = {
+ # just = "some";
+ # nice = "labels";
+ # };
+ #};
+ #
+ #receive = {
+ # http-address = "0.0.0.0:19195";
+ # enable = true;
+ # labels = {
+ # just = "some";
+ # nice = "labels";
+ # };
+ #};
+ };
+ };
+
+ query = { pkgs, ... }: {
+ environment.systemPackages = [ pkgs.jq ];
+ services.thanos.query = {
+ enable = true;
+ http-address = "0.0.0.0:${toString queryPort}";
+ store.addresses = [
+ "prometheus:${toString grpcPort}"
+ ];
+ };
+ };
+
+ store = { pkgs, ... }: {
+ virtualisation.diskSize = 2 * 1024;
+ environment.systemPackages = with pkgs; [ jq thanos ];
+ services.thanos.store = {
+ enable = true;
+ http-address = "0.0.0.0:10902";
+ grpc-address = "0.0.0.0:${toString grpcPort}";
+ inherit objstore;
+ sync-block-duration = "1s";
+ };
+ services.thanos.compact = {
+ enable = true;
+ http-address = "0.0.0.0:10903";
+ inherit objstore;
+ consistency-delay = "5s";
+ };
+ services.thanos.query = {
+ enable = true;
+ http-address = "0.0.0.0:${toString queryPort}";
+ store.addresses = [
+ "localhost:${toString grpcPort}"
+ ];
+ };
+ };
+
+ s3 = { pkgs, ... } : {
+ # Minio requires at least 1GiB of free disk space to run.
+ virtualisation.diskSize = 2 * 1024;
+ networking.firewall.allowedTCPPorts = [ minioPort ];
+
+ services.minio = {
+ enable = true;
+ inherit (s3) accessKey secretKey;
+ };
+
+ environment.systemPackages = [ pkgs.minio-client ];
};
};
- testScript = ''
- startAll;
- $one->waitForUnit("prometheus2.service");
- $one->waitForOpenPort(9090);
- $one->succeed("curl -s http://127.0.0.1:9090/metrics");
+ testScript = { nodes, ... } : ''
+ # Before starting the other machines we first make sure that our S3 service is online
+ # and has a bucket added for thanos:
+ $s3->start;
+ $s3->waitForUnit("minio.service");
+ $s3->waitForOpenPort(${toString minioPort});
+ $s3->succeed(
+ "mc config host add minio " .
+ "http://localhost:${toString minioPort} ${s3.accessKey} ${s3.secretKey} S3v4");
+ $s3->succeed("mc mb minio/thanos-bucket");
- # Let's test if pushing a metric to the pushgateway succeeds
- # and whether that metric gets ingested by prometheus.
- $one->waitForUnit("pushgateway.service");
- $one->succeed(
+ # Now that s3 has started we can start the other machines:
+ $prometheus->start;
+ $query->start;
+ $store->start;
+
+ # Check if prometheus responds to requests:
+ $prometheus->waitForUnit("prometheus2.service");
+ $prometheus->waitForOpenPort(${toString queryPort});
+ $prometheus->succeed("curl -s http://127.0.0.1:${toString queryPort}/metrics");
+
+ # Let's test if pushing a metric to the pushgateway succeeds:
+ $prometheus->waitForUnit("pushgateway.service");
+ $prometheus->succeed(
"echo 'some_metric 3.14' | " .
- "curl --data-binary \@- http://127.0.0.1:9091/metrics/job/some_job");
- $one->waitUntilSucceeds(
- "curl -sf 'http://127.0.0.1:9090/api/v1/query?query=some_metric' " .
- "| jq '.data.result[0].value[1]' | grep '\"3.14\"'");
+ "curl --data-binary \@- http://127.0.0.1:${toString pushgwPort}/metrics/job/some_job");
+
+ # Now check whether that metric gets ingested by prometheus.
+ # Since we'll check for the metric several times on different machines
+ # we abstract the test using the following function:
+
+ # Function to check if the metric "some_metric" has been received and returns the correct value.
+ local *Machine::waitForMetric = sub {
+ my ($self) = @_;
+ $self->waitUntilSucceeds(
+ "curl -sf 'http://127.0.0.1:${toString queryPort}/api/v1/query?query=some_metric' " .
+ "| jq '.data.result[0].value[1]' | grep '\"3.14\"'");
+ };
+
+ $prometheus->waitForMetric;
# Let's test if the pushgateway persists metrics to the configured location.
- $one->waitUntilSucceeds("test -e /var/lib/prometheus-pushgateway/metrics");
+ $prometheus->waitUntilSucceeds("test -e /var/lib/prometheus-pushgateway/metrics");
+
+ # Test thanos
+ $prometheus->waitForUnit("thanos-sidecar.service");
+
+ # Test if the Thanos query service can correctly retrieve the metric that was send above.
+ $query->waitForUnit("thanos-query.service");
+ $query->waitForMetric;
+
+ # Test if the Thanos sidecar has correctly uploaded its TSDB to S3, if the
+ # Thanos storage service has correctly downloaded it from S3 and if the Thanos
+ # query service running on $store can correctly retrieve the metric:
+ $store->waitForUnit("thanos-store.service");
+ $store->waitForMetric;
+
+ $store->waitForUnit("thanos-compact.service");
+
+ # Test if the Thanos bucket command is able to retrieve blocks from the S3 bucket
+ # and check if the blocks have the correct labels:
+ $store->succeed(
+ "thanos bucket ls" .
+ " --objstore.config-file=${nodes.store.config.services.thanos.store.objstore.config-file}" .
+ " --output=json | jq .thanos.labels.some_label | grep 'required by thanos'");
'';
}
diff --git a/nixos/tests/prometheus-exporters.nix b/nixos/tests/prometheus-exporters.nix
index 90c7c9701f6..02d83f82f33 100644
--- a/nixos/tests/prometheus-exporters.nix
+++ b/nixos/tests/prometheus-exporters.nix
@@ -3,10 +3,11 @@
, pkgs ? import ../.. { inherit system config; }
}:
-with pkgs.lib;
-with import ../lib/testing.nix { inherit system pkgs; };
-
let
+ inherit (import ../lib/testing.nix { inherit system pkgs; }) makeTest;
+ inherit (pkgs.lib) concatStringsSep maintainers mapAttrs mkMerge
+ removeSuffix replaceChars singleton splitString;
+
escape' = str: replaceChars [''"'' "$" "\n"] [''\\\"'' "\\$" ""] str;
/*
@@ -73,7 +74,7 @@ let
exporterTest = ''
waitForUnit("prometheus-bind-exporter.service");
waitForOpenPort(9119);
- succeed("curl -sSf http://localhost:9119/metrics" | grep -q 'bind_query_recursions_total 0');
+ succeed("curl -sSf http://localhost:9119/metrics | grep -q 'bind_query_recursions_total 0'");
'';
};
@@ -187,6 +188,47 @@ let
'';
};
+ mail = {
+ exporterConfig = {
+ enable = true;
+ configuration = {
+ monitoringInterval = "2s";
+ mailCheckTimeout = "10s";
+ servers = [ {
+ name = "testserver";
+ server = "localhost";
+ port = 25;
+ from = "mail-exporter@localhost";
+ to = "mail-exporter@localhost";
+ detectionDir = "/var/spool/mail/mail-exporter/new";
+ } ];
+ };
+ };
+ metricProvider = {
+ services.postfix.enable = true;
+ systemd.services.prometheus-mail-exporter = {
+ after = [ "postfix.service" ];
+ requires = [ "postfix.service" ];
+ preStart = ''
+ mkdir -p 0600 mail-exporter/new
+ '';
+ serviceConfig = {
+ ProtectHome = true;
+ ReadOnlyPaths = "/";
+ ReadWritePaths = "/var/spool/mail";
+ WorkingDirectory = "/var/spool/mail";
+ };
+ };
+ users.users.mailexporter.isSystemUser = true;
+ };
+ exporterTest = ''
+ waitForUnit("postfix.service")
+ waitForUnit("prometheus-mail-exporter.service")
+ waitForOpenPort(9225)
+ waitUntilSucceeds("curl -sSf http://localhost:9225/metrics | grep -q 'mail_deliver_success{configname=\"testserver\"} 1'")
+ '';
+ };
+
nginx = {
exporterConfig = {
enable = true;
@@ -231,6 +273,30 @@ let
'';
};
+ postgres = {
+ exporterConfig = {
+ enable = true;
+ runAsLocalSuperUser = true;
+ };
+ metricProvider = {
+ services.postgresql.enable = true;
+ };
+ exporterTest = ''
+ waitForUnit("prometheus-postgres-exporter.service");
+ waitForOpenPort(9187);
+ waitForUnit("postgresql.service");
+ succeed("curl -sSf http://localhost:9187/metrics | grep -q 'pg_exporter_last_scrape_error 0'");
+ succeed("curl -sSf http://localhost:9187/metrics | grep -q 'pg_up 1'");
+ systemctl("stop postgresql.service");
+ succeed("curl -sSf http://localhost:9187/metrics | grep -qv 'pg_exporter_last_scrape_error 0'");
+ succeed("curl -sSf http://localhost:9187/metrics | grep -q 'pg_up 0'");
+ systemctl("start postgresql.service");
+ waitForUnit("postgresql.service");
+ succeed("curl -sSf http://localhost:9187/metrics | grep -q 'pg_exporter_last_scrape_error 0'");
+ succeed("curl -sSf http://localhost:9187/metrics | grep -q 'pg_up 1'");
+ '';
+ };
+
snmp = {
exporterConfig = {
enable = true;
@@ -311,6 +377,7 @@ let
};
exporterTest = ''
waitForUnit("prometheus-varnish-exporter.service");
+ waitForOpenPort(6081);
waitForOpenPort(9131);
succeed("curl -sSf http://localhost:9131/metrics | grep -q 'varnish_up 1'");
'';
@@ -331,11 +398,12 @@ let
inherit (snakeoil.peer1) publicKey;
};
};
+ systemd.services.prometheus-wireguard-exporter.after = [ "wireguard-wg0.service" ];
};
exporterTest = ''
waitForUnit("prometheus-wireguard-exporter.service");
waitForOpenPort(9586);
- succeed("curl -sSf http://localhost:9586/metrics | grep '${snakeoil.peer1.publicKey}'");
+ waitUntilSucceeds("curl -sSf http://localhost:9586/metrics | grep '${snakeoil.peer1.publicKey}'");
'';
};
};
diff --git a/nixos/tests/redmine.nix b/nixos/tests/redmine.nix
index cbdb5c8d295..2d4df288b05 100644
--- a/nixos/tests/redmine.nix
+++ b/nixos/tests/redmine.nix
@@ -10,19 +10,9 @@ let
mysqlTest = package: makeTest {
machine =
{ config, pkgs, ... }:
- { services.mysql.enable = true;
- services.mysql.package = pkgs.mariadb;
- services.mysql.ensureDatabases = [ "redmine" ];
- services.mysql.ensureUsers = [
- { name = "redmine";
- ensurePermissions = { "redmine.*" = "ALL PRIVILEGES"; };
- }
- ];
-
- services.redmine.enable = true;
+ { services.redmine.enable = true;
services.redmine.package = package;
services.redmine.database.type = "mysql2";
- services.redmine.database.socket = "/run/mysqld/mysqld.sock";
services.redmine.plugins = {
redmine_env_auth = pkgs.fetchurl {
url = https://github.com/Intera/redmine_env_auth/archive/0.7.zip;
@@ -48,19 +38,9 @@ let
pgsqlTest = package: makeTest {
machine =
{ config, pkgs, ... }:
- { services.postgresql.enable = true;
- services.postgresql.ensureDatabases = [ "redmine" ];
- services.postgresql.ensureUsers = [
- { name = "redmine";
- ensurePermissions = { "DATABASE redmine" = "ALL PRIVILEGES"; };
- }
- ];
-
- services.redmine.enable = true;
+ { services.redmine.enable = true;
services.redmine.package = package;
services.redmine.database.type = "postgresql";
- services.redmine.database.host = "";
- services.redmine.database.port = 5432;
services.redmine.plugins = {
redmine_env_auth = pkgs.fetchurl {
url = https://github.com/Intera/redmine_env_auth/archive/0.7.zip;
diff --git a/nixos/tests/tiddlywiki.nix b/nixos/tests/tiddlywiki.nix
new file mode 100644
index 00000000000..4a2014a4ec9
--- /dev/null
+++ b/nixos/tests/tiddlywiki.nix
@@ -0,0 +1,67 @@
+import ./make-test.nix ({ ... }: {
+ name = "tiddlywiki";
+ nodes = {
+ default = {
+ services.tiddlywiki.enable = true;
+ };
+ configured = {
+ boot.postBootCommands = ''
+ echo "username,password
+ somelogin,somesecret" > /var/lib/wikiusers.csv
+ '';
+ services.tiddlywiki = {
+ enable = true;
+ listenOptions = {
+ port = 3000;
+ credentials="../wikiusers.csv";
+ readers="(authenticated)";
+ };
+ };
+ };
+ };
+
+ testScript = ''
+ startAll;
+
+ subtest "by default works without configuration", sub {
+ $default->waitForUnit("tiddlywiki.service");
+ };
+
+ subtest "by default available on port 8080 without auth", sub {
+ $default->waitForUnit("tiddlywiki.service");
+ $default->waitForOpenPort(8080);
+ $default->succeed("curl --fail 127.0.0.1:8080");
+ };
+
+ subtest "by default creates empty wiki", sub {
+ $default->succeed("test -f /var/lib/tiddlywiki/tiddlywiki.info");
+ };
+
+ subtest "configured on port 3000 with basic auth", sub {
+ $configured->waitForUnit("tiddlywiki.service");
+ $configured->waitForOpenPort(3000);
+ $configured->fail("curl --fail 127.0.0.1:3000");
+ $configured->succeed("curl --fail 127.0.0.1:3000 --user somelogin:somesecret");
+ };
+
+ subtest "configured with different wikifolder", sub {
+ $configured->succeed("test -f /var/lib/tiddlywiki/tiddlywiki.info");
+ };
+
+ subtest "restart preserves changes", sub {
+ # given running wiki
+ $default->waitForUnit("tiddlywiki.service");
+ # with some changes
+ $default->succeed("curl --fail --request PUT --header 'X-Requested-With:TiddlyWiki' --data '{ \"title\": \"title\", \"text\": \"content\" }' --url 127.0.0.1:8080/recipes/default/tiddlers/somepage ");
+ $default->succeed("sleep 2"); # server syncs to filesystem on timer
+
+ # when wiki is cycled
+ $default->systemctl("restart tiddlywiki.service");
+ $default->waitForUnit("tiddlywiki.service");
+ $default->waitForOpenPort(8080);
+
+ # the change is preserved
+ $default->succeed("curl --fail 127.0.0.1:8080/recipes/default/tiddlers/somepage");
+ };
+ '';
+})
diff --git a/nixos/tests/tomcat.nix b/nixos/tests/tomcat.nix
deleted file mode 100644
index 8e7b886dd30..00000000000
--- a/nixos/tests/tomcat.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-import ./make-test.nix ({ pkgs, ...} : {
- name = "tomcat";
- meta = with pkgs.stdenv.lib.maintainers; {
- maintainers = [ eelco ];
- };
-
- nodes = {
- server =
- { ... }:
-
- { services.tomcat.enable = true;
- services.httpd.enable = true;
- services.httpd.adminAddr = "foo@bar.com";
- services.httpd.extraSubservices =
- [ { serviceType = "tomcat-connector"; } ];
- networking.firewall.allowedTCPPorts = [ 80 ];
- };
-
- client = { };
- };
-
- testScript = ''
- startAll;
-
- $server->waitForUnit("tomcat");
- $client->waitForUnit("network.target");
- $client->waitUntilSucceeds("curl --fail http://server/examples/servlets/servlet/HelloWorldExample");
- $client->waitUntilSucceeds("curl --fail http://server/examples/jsp/jsp2/simpletag/hello.jsp");
- '';
-})
diff --git a/pkgs/applications/altcoins/bitcoin.nix b/pkgs/applications/altcoins/bitcoin.nix
index d1802f774f2..ce0a31dfe68 100644
--- a/pkgs/applications/altcoins/bitcoin.nix
+++ b/pkgs/applications/altcoins/bitcoin.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, autoreconfHook, openssl, db48, boost, zeromq, rapidcheck
-, zlib, miniupnpc, qtbase ? null, qttools ? null, utillinux, protobuf, python3, qrencode, libevent
+, zlib, miniupnpc, qtbase ? null, qttools ? null, wrapQtAppsHook ? null, utillinux, protobuf, python3, qrencode, libevent
, withGui }:
with stdenv.lib;
@@ -14,7 +14,9 @@ stdenv.mkDerivation rec{
sha256 = "5e4e6890e07b620a93fdb24605dae2bb53e8435b2a93d37558e1db1913df405f";
};
- nativeBuildInputs = [ pkgconfig autoreconfHook ];
+ nativeBuildInputs =
+ [ pkgconfig autoreconfHook ]
+ ++ optional withGui wrapQtAppsHook;
buildInputs = [ openssl db48 boost zlib zeromq
miniupnpc protobuf libevent]
++ optionals stdenv.isLinux [ utillinux ]
@@ -34,10 +36,11 @@ stdenv.mkDerivation rec{
doCheck = true;
- # QT_PLUGIN_PATH needs to be set when executing QT, which is needed when testing Bitcoin's GUI.
- # See also https://github.com/NixOS/nixpkgs/issues/24256
- checkFlags = optionals withGui [ "QT_PLUGIN_PATH=${qtbase}/lib/qt-5.${versions.minor qtbase.version}/plugins" ]
- ++ [ "LC_ALL=C.UTF-8" ];
+ checkFlags =
+ [ "LC_ALL=C.UTF-8" ]
+ # QT_PLUGIN_PATH needs to be set when executing QT, which is needed when testing Bitcoin's GUI.
+ # See also https://github.com/NixOS/nixpkgs/issues/24256
+ ++ optional withGui "QT_PLUGIN_PATH=${qtbase}/${qtbase.qtPluginPrefix}";
enableParallelBuilding = true;
diff --git a/pkgs/applications/altcoins/default.nix b/pkgs/applications/altcoins/default.nix
index 492a221c3f8..5293c1eefa3 100644
--- a/pkgs/applications/altcoins/default.nix
+++ b/pkgs/applications/altcoins/default.nix
@@ -65,6 +65,8 @@ rec {
};
litecoind = litecoin.override { withGui = false; };
+ lnd = callPackage ./lnd.nix { };
+
masari = callPackage ./masari.nix { boost = boost165; };
memorycoin = callPackage ./memorycoin.nix { boost = boost165; withGui = true; };
@@ -84,9 +86,7 @@ rec {
sumokoin = callPackage ./sumokoin.nix { boost = boost165; };
- wownero = callPackage ./wownero.nix {
- inherit (darwin.apple_sdk.frameworks) CoreData IOKit PCSC;
- };
+ wownero = callPackage ./wownero.nix {};
zcash = callPackage ./zcash {
withGui = false;
diff --git a/pkgs/applications/altcoins/exodus/default.nix b/pkgs/applications/altcoins/exodus/default.nix
index 421f739a7a8..bc354a5213e 100644
--- a/pkgs/applications/altcoins/exodus/default.nix
+++ b/pkgs/applications/altcoins/exodus/default.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchurl, unzip, glib, systemd, nss, nspr, gtk3-x11, gnome2,
-atk, cairo, gdk_pixbuf, xorg, xorg_sys_opengl, utillinux, alsaLib, dbus, at-spi2-atk,
+atk, cairo, gdk-pixbuf, xorg, xorg_sys_opengl, utillinux, alsaLib, dbus, at-spi2-atk,
cups, vivaldi-ffmpeg-codecs, libpulseaudio }:
stdenv.mkDerivation rec {
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
gnome2.pango
atk
cairo
- gdk_pixbuf
+ gdk-pixbuf
xorg.libX11
xorg.libxcb
xorg.libXcomposite
diff --git a/pkgs/applications/altcoins/go-ethereum.nix b/pkgs/applications/altcoins/go-ethereum.nix
index cf0261e01c4..9ef348abc50 100644
--- a/pkgs/applications/altcoins/go-ethereum.nix
+++ b/pkgs/applications/altcoins/go-ethereum.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
pname = "go-ethereum";
- version = "1.9.0";
+ version = "1.9.1";
goPackagePath = "github.com/ethereum/go-ethereum";
@@ -17,7 +17,7 @@ buildGoPackage rec {
owner = "ethereum";
repo = pname;
rev = "v${version}";
- sha256 = "03gkrvps1syvyjna7769n4j3mlpxcgdj461gzds2l90k02ajvh7x";
+ sha256 = "05vnjdjwahdp2j7c6g81jchpdhxmdpbr20mjzpszylp9824v4cba";
};
meta = with stdenv.lib; {
diff --git a/pkgs/applications/altcoins/jormungandr/default.nix b/pkgs/applications/altcoins/jormungandr/default.nix
new file mode 100644
index 00000000000..d58e05184b6
--- /dev/null
+++ b/pkgs/applications/altcoins/jormungandr/default.nix
@@ -0,0 +1,38 @@
+{ stdenv
+, fetchgit
+, rustPlatform
+, openssl
+, pkgconfig
+, protobuf
+, rustup
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "jormungandr";
+ version = "0.3.1";
+
+ src = fetchgit {
+ url = "https://github.com/input-output-hk/${pname}";
+ rev = "v${version}";
+ sha256 = "0ys8sw73c7binxnl79dqi7sxva62bgifbhgyzvvjvmjjdxgq4kfp";
+ fetchSubmodules = true;
+ };
+
+ cargoSha256 = "0fphjzz78ym15qbka01idnq6vkyf4asrnhrhvxngwc3bifmnj937";
+
+ nativeBuildInputs = [ pkgconfig protobuf rustup ];
+ buildInputs = [ openssl ];
+
+ PROTOC = "${protobuf}/bin/protoc";
+
+ # Disabling integration tests
+ doCheck = false;
+
+ meta = with stdenv.lib; {
+ description = "An aspiring blockchain node";
+ homepage = "https://input-output-hk.github.io/jormungandr/";
+ license = licenses.mit;
+ maintainers = [ maintainers.mmahut ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/applications/altcoins/ledger-live-desktop/default.nix b/pkgs/applications/altcoins/ledger-live-desktop/default.nix
new file mode 100644
index 00000000000..0417d2913de
--- /dev/null
+++ b/pkgs/applications/altcoins/ledger-live-desktop/default.nix
@@ -0,0 +1,50 @@
+{ stdenv, fetchurl, makeDesktopItem, makeWrapper, appimage-run }:
+
+stdenv.mkDerivation rec {
+ pname = "ledger-live-desktop";
+ version = "1.12.0";
+
+ src = fetchurl {
+ url = "https://github.com/LedgerHQ/${pname}/releases/download/v${version}/${pname}-${version}-linux-x86_64.AppImage";
+ sha256 = "0sn0ri8kqvy36d6vjwsb0mh54nwic58416m6q5drl1schsn6wyvj";
+ };
+
+ nativeBuildInputs = [ makeWrapper ];
+ buildInputs = [ appimage-run ];
+
+ desktopIcon = fetchurl {
+ url = "https://raw.githubusercontent.com/LedgerHQ/${pname}/v${version}/build/icon.png";
+ sha256 = "1mmfaf0yk7xf1kgbs3ka8wsbz1qgh60xj6z91ica1i7lw2qbdd5h";
+ };
+
+ desktopItem = makeDesktopItem {
+ name = pname;
+ exec = "${placeholder "out"}/bin/${pname}";
+ icon = pname;
+ desktopName = "Ledger Live";
+ categories = "Utility;";
+ };
+
+ unpackPhase = ":";
+
+ installPhase = ''
+ runHook preInstall
+
+ ${desktopItem.buildCommand}
+ install -D $src $out/share/${src.name}
+ install -Dm -x ${desktopIcon} \
+ $out/share/icons/hicolor/1024x1024/apps/${pname}.png
+ makeWrapper ${appimage-run}/bin/appimage-run $out/bin/${pname} \
+ --add-flags $out/share/${src.name}
+
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Wallet app for Ledger Nano S and Ledger Blue";
+ homepage = "https://www.ledger.com/live";
+ license = licenses.mit;
+ maintainers = with maintainers; [ thedavidmeister ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/pkgs/applications/altcoins/lnd.nix b/pkgs/applications/altcoins/lnd.nix
new file mode 100644
index 00000000000..27f10c963c0
--- /dev/null
+++ b/pkgs/applications/altcoins/lnd.nix
@@ -0,0 +1,22 @@
+{ buildGoModule, fetchFromGitHub, lib }:
+
+buildGoModule rec {
+ pname = "lnd";
+ version = "0.7.1-beta";
+
+ src = fetchFromGitHub {
+ owner = "lightningnetwork";
+ repo = "lnd";
+ rev = "v${version}";
+ sha256 = "1c0sm0lavdai4w6d283q54knggw9d42vvqmglnv2h9swbw1l23ry";
+ };
+
+ modSha256 = "13hjaf4bswk8g57lyxzdlqqp4a6ddl3qm6n4jja4b1h58mlbil73";
+
+ meta = with lib; {
+ description = "Lightning Network Daemon";
+ homepage = "https://github.com/lightningnetwork/lnd";
+ license = lib.licenses.mit;
+ maintainers = with maintainers; [ cypherpunk2140 ];
+ };
+}
diff --git a/pkgs/applications/altcoins/monero-gui/default.nix b/pkgs/applications/altcoins/monero-gui/default.nix
index d67ac0a7055..c10cc34ad44 100644
--- a/pkgs/applications/altcoins/monero-gui/default.nix
+++ b/pkgs/applications/altcoins/monero-gui/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub
-, makeWrapper, makeDesktopItem
+, wrapQtAppsHook, makeDesktopItem
, qtbase, qmake, qtmultimedia, qttools
, qtgraphicaleffects, qtdeclarative
, qtlocation, qtquickcontrols, qtquickcontrols2
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
sha256 = "0ilx47771faygf97wilm64xnqxgxa3b43q0g9v014npk0qj8pc31";
};
- nativeBuildInputs = [ qmake pkgconfig ];
+ nativeBuildInputs = [ qmake pkgconfig wrapQtAppsHook ];
buildInputs = [
qtbase qtmultimedia qtgraphicaleffects
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
qtwebchannel qtwebengine qtx11extras
qtxmlpatterns monero unbound readline
boost libunwind libsodium pcsclite zeromq
- cppzmq makeWrapper hidapi
+ cppzmq hidapi
];
patches = [
@@ -94,11 +94,6 @@ stdenv.mkDerivation rec {
cp $src/images/appicons/$size.png \
$out/share/icons/hicolor/$size/apps/monero.png
done;
-
- # wrap runtime dependencies
- wrapProgram $out/bin/monero-wallet-gui \
- --set QML2_IMPORT_PATH "${qml2ImportPath}" \
- --set QT_PLUGIN_PATH "${qtbase.bin}/${qtbase.qtPluginPrefix}"
'';
meta = {
diff --git a/pkgs/applications/altcoins/monero/default.nix b/pkgs/applications/altcoins/monero/default.nix
index 9a4aa2e0a28..f351c9fa504 100644
--- a/pkgs/applications/altcoins/monero/default.nix
+++ b/pkgs/applications/altcoins/monero/default.nix
@@ -2,6 +2,7 @@
, cmake, pkgconfig, git
, boost, miniupnpc, openssl, unbound, cppzmq
, zeromq, pcsclite, readline, libsodium, hidapi
+, python3Packages
, CoreData, IOKit, PCSC
}:
@@ -25,6 +26,7 @@ stdenv.mkDerivation rec {
boost miniupnpc openssl unbound
cppzmq zeromq pcsclite readline
libsodium hidapi
+ python3Packages.protobuf
] ++ optionals stdenv.isDarwin [ IOKit CoreData PCSC ];
cmakeFlags = [
diff --git a/pkgs/applications/altcoins/parity-ui/env.nix b/pkgs/applications/altcoins/parity-ui/env.nix
index 625a008af91..a878bbf2e3e 100644
--- a/pkgs/applications/altcoins/parity-ui/env.nix
+++ b/pkgs/applications/altcoins/parity-ui/env.nix
@@ -1,11 +1,11 @@
{ stdenv, lib, zlib, glib, alsaLib, dbus, gtk2, atk, pango, freetype, fontconfig
-, libgnome-keyring3, gdk_pixbuf, cairo, cups, expat, libgpgerror, nspr
+, libgnome-keyring3, gdk-pixbuf, cairo, cups, expat, libgpgerror, nspr
, nss, xorg, libcap, systemd, libnotify, libsecret, gnome2 }:
let
packages = [
stdenv.cc.cc zlib glib dbus gtk2 atk pango freetype libgnome-keyring3
- fontconfig gdk_pixbuf cairo cups expat libgpgerror alsaLib nspr nss
+ 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 xorg.libxkbfile xorg.libXScrnSaver libcap systemd libnotify
diff --git a/pkgs/applications/altcoins/wownero.nix b/pkgs/applications/altcoins/wownero.nix
index 6de12b09934..7aed3297832 100644
--- a/pkgs/applications/altcoins/wownero.nix
+++ b/pkgs/applications/altcoins/wownero.nix
@@ -1,22 +1,20 @@
{ stdenv, fetchFromGitHub, cmake, pkgconfig, git
, boost, miniupnpc_2, openssl, unbound, cppzmq
, zeromq, pcsclite, readline, libsodium, rapidjson
-, CoreData, IOKit, PCSC
}:
-assert stdenv.isDarwin -> IOKit != null;
-
with stdenv.lib;
stdenv.mkDerivation rec {
name = "wownero-${version}";
- version = "0.5.0.2";
+ version = "0.6.1.2";
src = fetchFromGitHub {
owner = "wownero";
repo = "wownero";
rev = "v${version}";
- sha256 = "120cfkl2q8qgl3ajxfkkri9bxlnvmr1mhb1wvcigch1lqyflff1w";
+ sha256 = "03q3pviyhrldpa3f4ly4d97jr39hvrz37chl102bap0790d9lk09";
+ fetchSubmodules = true;
};
nativeBuildInputs = [ cmake pkgconfig git ];
@@ -24,14 +22,12 @@ stdenv.mkDerivation rec {
buildInputs = [
boost miniupnpc_2 openssl unbound rapidjson
cppzmq zeromq pcsclite readline libsodium
- ] ++ optionals stdenv.isDarwin [ IOKit CoreData PCSC ];
+ ];
cmakeFlags = [
"-DReadline_ROOT_DIR=${readline.dev}"
"-DMANUAL_SUBMODULES=ON"
- ] ++ optional stdenv.isDarwin "-DBoost_USE_MULTITHREADED=OFF";
-
- hardeningDisable = [ "fortify" ];
+ ];
meta = {
description = "Wownero is a fork of the cryptocurrency Monero with primary alterations";
@@ -44,7 +40,7 @@ stdenv.mkDerivation rec {
'';
homepage = http://wownero.org/;
license = licenses.bsd3;
- platforms = platforms.all;
+ platforms = platforms.linux;
maintainers = with maintainers; [ fuwa ];
};
}
diff --git a/pkgs/applications/audio/amarok/default.nix b/pkgs/applications/audio/amarok/default.nix
index 855d31aadbb..a4aa6428097 100644
--- a/pkgs/applications/audio/amarok/default.nix
+++ b/pkgs/applications/audio/amarok/default.nix
@@ -3,7 +3,7 @@
, qca-qt5, qjson, qtquickcontrols2, qtscript, qtwebengine
, karchive, kcmutils, kconfig, kdnssd, kguiaddons, kinit, kirigami2, knewstuff, knotifyconfig, ktexteditor, kwindowsystem
, fftw, phonon, plasma-framework, threadweaver
-, curl, ffmpeg, gdk_pixbuf, libaio, libmtp, loudmouth, lzo, lz4, mysql57, pcre, snappy, taglib, taglib_extras
+, curl, ffmpeg, gdk-pixbuf, libaio, libmtp, loudmouth, lzo, lz4, mysql57, pcre, snappy, taglib, taglib_extras
}:
let
@@ -29,7 +29,7 @@ in mkDerivation {
qca-qt5 qjson qtquickcontrols2 qtscript qtwebengine
karchive kcmutils kconfig kdnssd kguiaddons kinit kirigami2 knewstuff knotifyconfig ktexteditor kwindowsystem
phonon plasma-framework threadweaver
- curl fftw ffmpeg gdk_pixbuf libaio libmtp loudmouth lz4 lzo mysql57.server mysql57.server.static
+ curl fftw ffmpeg gdk-pixbuf libaio libmtp loudmouth lz4 lzo mysql57.server mysql57.server.static
pcre snappy taglib taglib_extras
];
diff --git a/pkgs/applications/audio/audacious/qt-5.nix b/pkgs/applications/audio/audacious/qt-5.nix
index 019bde7cc64..baf7b108e50 100644
--- a/pkgs/applications/audio/audacious/qt-5.nix
+++ b/pkgs/applications/audio/audacious/qt-5.nix
@@ -2,7 +2,7 @@
mkDerivation, lib, fetchurl, fetchpatch,
gettext, pkgconfig,
qtbase,
- alsaLib, curl, faad2, ffmpeg, flac, fluidsynth, gdk_pixbuf, lame, libbs2b,
+ alsaLib, curl, faad2, ffmpeg, flac, fluidsynth, gdk-pixbuf, lame, libbs2b,
libcddb, libcdio, libcue, libjack2, libmad, libmms, libmodplug,
libmowgli, libnotify, libogg, libpulseaudio, libsamplerate, libsidplayfp,
libsndfile, libvorbis, libxml2, lirc, mpg123, neon, qtmultimedia, soxr,
@@ -45,7 +45,7 @@ mkDerivation {
qtbase
# Plugin dependencies
- alsaLib curl faad2 ffmpeg flac fluidsynth gdk_pixbuf lame libbs2b libcddb
+ alsaLib curl faad2 ffmpeg flac fluidsynth gdk-pixbuf lame libbs2b libcddb
libcdio libcue libjack2 libmad libmms libmodplug libmowgli
libnotify libogg libpulseaudio libsamplerate libsidplayfp libsndfile
libvorbis libxml2 lirc mpg123 neon qtmultimedia soxr wavpack
diff --git a/pkgs/applications/audio/avldrums-lv2/default.nix b/pkgs/applications/audio/avldrums-lv2/default.nix
index 75b6d8e2758..c49470b76e2 100644
--- a/pkgs/applications/audio/avldrums-lv2/default.nix
+++ b/pkgs/applications/audio/avldrums-lv2/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "avldrums.lv2";
- version = "0.3.1";
+ version = "0.3.5";
src = fetchFromGitHub {
owner = "x42";
repo = pname;
rev = "v${version}";
- sha256 = "0yhq3n5bahhqpj40mvlkxcjsdsw63jsbz20pl77bx2qj30w25i2j";
+ sha256 = "00n2varc7iwp0xbfi45hpq4vlpxxb2kbrdzvrc20qp2265994bqf";
fetchSubmodules = true;
};
diff --git a/pkgs/applications/audio/bitwig-studio/bitwig-studio1.nix b/pkgs/applications/audio/bitwig-studio/bitwig-studio1.nix
index 125c0f7a753..31716fce1c2 100644
--- a/pkgs/applications/audio/bitwig-studio/bitwig-studio1.nix
+++ b/pkgs/applications/audio/bitwig-studio/bitwig-studio1.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, alsaLib, bzip2, cairo, dpkg, freetype, gdk_pixbuf
+{ stdenv, fetchurl, alsaLib, bzip2, cairo, dpkg, freetype, gdk-pixbuf
, wrapGAppsHook, gtk2, gtk3, harfbuzz, jdk, lib, xorg
, libbsd, libjack2, libpng, ffmpeg
, libxkbcommon
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
dontWrapGApps = true; # we only want $gappsWrapperArgs here
buildInputs = with xorg; [
- alsaLib bzip2.out cairo freetype gdk_pixbuf gtk2 gtk3 harfbuzz libX11 libXau
+ alsaLib bzip2.out cairo freetype gdk-pixbuf gtk2 gtk3 harfbuzz libX11 libXau
libXcursor libXdmcp libXext libXfixes libXrender libbsd libjack2 libpng libxcb
libxkbfile pixman xcbutil xcbutilwm zlib
];
diff --git a/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix b/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix
new file mode 100644
index 00000000000..3e9a2d380e2
--- /dev/null
+++ b/pkgs/applications/audio/bitwig-studio/bitwig-studio3.nix
@@ -0,0 +1,16 @@
+{ fetchurl, bitwig-studio1,
+ pulseaudio }:
+
+bitwig-studio1.overrideAttrs (oldAttrs: rec {
+ name = "bitwig-studio-${version}";
+ version = "3.0.1";
+
+ src = fetchurl {
+ url = "https://downloads.bitwig.com/stable/${version}/bitwig-studio-${version}.deb";
+ sha256 = "0k25p1j4kgnhm7p90qp1cz79xddgi6nh1nx1y5wz42x8qrpxya0s";
+ };
+
+ runtimeDependencies = [
+ pulseaudio
+ ];
+})
diff --git a/pkgs/applications/audio/calf/default.nix b/pkgs/applications/audio/calf/default.nix
index d4e2fba0cf4..7d7d25ea88a 100644
--- a/pkgs/applications/audio/calf/default.nix
+++ b/pkgs/applications/audio/calf/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "calf-${version}";
- version = "0.90.2";
+ version = "0.90.3";
src = fetchurl {
url = "https://calf-studio-gear.org/files/${name}.tar.gz";
- sha256 = "0bn4j1klw2yfxz8clbmasaydifq25rdfsv0n6iisxrzcj1lx7sgh";
+ sha256 = "17x4hylgq4dn9qycsdacfxy64f5cv57n2qgkvsdp524gnqzw4az3";
};
enableParallelBuilding = true;
diff --git a/pkgs/applications/audio/carla/default.nix b/pkgs/applications/audio/carla/default.nix
index 6e623a69919..98a4ddd29d6 100644
--- a/pkgs/applications/audio/carla/default.nix
+++ b/pkgs/applications/audio/carla/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchFromGitHub, alsaLib, file, fluidsynth, ffmpeg, jack2,
liblo, libpulseaudio, libsndfile, pkgconfig, python3Packages,
which, withFrontend ? true,
- withQt ? true, qtbase ? null,
+ withQt ? true, qtbase ? null, wrapQtAppsHook ? null,
withGtk2 ? true, gtk2 ? null,
withGtk3 ? true, gtk3 ? null }:
@@ -9,6 +9,7 @@ with stdenv.lib;
assert withFrontend -> python3Packages ? pyqt5;
assert withQt -> qtbase != null;
+assert withQt -> wrapQtAppsHook != null;
assert withGtk2 -> gtk2 != null;
assert withGtk3 -> gtk3 != null;
@@ -23,7 +24,9 @@ stdenv.mkDerivation rec {
sha256 = "0fqgncqlr86n38yy7pa118mswfacmfczj7w9xx6c6k0jav3wk29k";
};
- nativeBuildInputs = [ python3Packages.wrapPython pkgconfig which ];
+ nativeBuildInputs = [
+ python3Packages.wrapPython pkgconfig which wrapQtAppsHook
+ ];
pythonPath = with python3Packages; [
rdflib pyliblo
@@ -38,6 +41,7 @@ stdenv.mkDerivation rec {
installFlags = [ "PREFIX=$(out)" ];
+ dontWrapQtApps = true;
postFixup = ''
# Also sets program_PYTHONPATH and program_PATH variables
wrapPythonPrograms
@@ -48,10 +52,9 @@ stdenv.mkDerivation rec {
patchPythonScript "$out/share/carla/carla_settings.py"
for program in $out/bin/*; do
- wrapProgram "$program" \
+ wrapQtApp "$program" \
--prefix PATH : "$program_PATH:${which}/bin" \
- --set PYTHONNOUSERSITE true \
- --prefix QT_PLUGIN_PATH : "${qtbase.bin}/${qtbase.qtPluginPrefix}"
+ --set PYTHONNOUSERSITE true
done
'';
diff --git a/pkgs/applications/audio/chuck/clang.patch b/pkgs/applications/audio/chuck/clang.patch
deleted file mode 100644
index 77227ef0fd4..00000000000
--- a/pkgs/applications/audio/chuck/clang.patch
+++ /dev/null
@@ -1,58 +0,0 @@
-diff --git a/src/ugen_osc.cpp b/src/ugen_osc.cpp
-index 6b93c6b..dbefe4f 100644
---- a/src/ugen_osc.cpp
-+++ b/src/ugen_osc.cpp
-@@ -1232,7 +1232,7 @@ CK_DLL_CTRL( gen5_coeffs )
- Chuck_Array8 * in_args = (Chuck_Array8 *)GET_CK_OBJECT(ARGS);
-
- // fprintf(stdout, "calling gen10coeffs, %d\n", weights);
-- if(in_args<0) return;
-+ if(in_args!=0) return;
- size = in_args->size();
- if(size >= genX_MAX_COEFFS) size = genX_MAX_COEFFS - 1;
-
-@@ -1287,7 +1287,7 @@ CK_DLL_CTRL( gen7_coeffs )
- Chuck_Array8 * in_args = (Chuck_Array8 *)GET_CK_OBJECT(ARGS);
-
- // fprintf(stdout, "calling gen10coeffs, %d\n", weights);
-- if(in_args<0) return;
-+ if(in_args!=0) return;
- size = in_args->size();
- if(size >= genX_MAX_COEFFS) size = genX_MAX_COEFFS - 1;
-
-@@ -1340,7 +1340,7 @@ CK_DLL_CTRL( gen9_coeffs )
- Chuck_Array8 * weights = (Chuck_Array8 *)GET_CK_OBJECT(ARGS);
-
- // fprintf(stdout, "calling gen10coeffs, %d\n", weights);
-- if(weights<0) return;
-+ if(weights!=0) return;
- size = weights->size();
- if(size >= genX_MAX_COEFFS) size = genX_MAX_COEFFS - 1;
-
-@@ -1390,7 +1390,7 @@ CK_DLL_CTRL( gen10_coeffs )
- Chuck_Array8 * weights = (Chuck_Array8 *)GET_CK_OBJECT(ARGS);
-
- // fprintf(stdout, "calling gen10coeffs, %d\n", weights);
-- if(weights<0) return;
-+ if(weights!=0) return;
- size = weights->size();
- if(size >= genX_MAX_COEFFS) size = genX_MAX_COEFFS - 1;
-
-@@ -1441,7 +1441,7 @@ CK_DLL_CTRL( gen17_coeffs )
- Chuck_Array8 * weights = (Chuck_Array8 *)GET_CK_OBJECT(ARGS);
-
- // fprintf(stdout, "calling gen17coeffs, %d\n", weights);
-- if(weights<0) return;
-+ if(weights!=0) return;
- size = weights->size();
- if(size >= genX_MAX_COEFFS) size = genX_MAX_COEFFS - 1;
-
-@@ -1502,7 +1502,7 @@ CK_DLL_CTRL( curve_coeffs )
- Chuck_Array8 * weights = (Chuck_Array8 *)GET_CK_OBJECT(ARGS);
-
- // fprintf(stdout, "calling gen17coeffs, %d\n", weights);
-- if(weights<0) goto done;
-+ if(weights!=0) goto done;
-
- nargs = weights->size();
- if (nargs < 5 || (nargs % 3) != 2) { // check number of args
diff --git a/pkgs/applications/audio/chuck/darwin-limits.patch b/pkgs/applications/audio/chuck/darwin-limits.patch
index 3387f725544..dc98a172691 100644
--- a/pkgs/applications/audio/chuck/darwin-limits.patch
+++ b/pkgs/applications/audio/chuck/darwin-limits.patch
@@ -1,5 +1,5 @@
---- a/src/util_string.cpp 2014-10-27 22:52:11.875981552 +0100
-+++ b/src/util_string.cpp 2014-10-27 22:54:18.613001994 +0100
+--- a/src/core/util_string.cpp 2014-10-27 22:52:11.875981552 +0100
++++ b/src/core/util_string.cpp 2014-10-27 22:54:18.613001994 +0100
@@ -40,6 +40,10 @@
#include
#endif // __PLATFORM_LINUX__
diff --git a/pkgs/applications/audio/chuck/default.nix b/pkgs/applications/audio/chuck/default.nix
index 6113a776a67..da26a718835 100644
--- a/pkgs/applications/audio/chuck/default.nix
+++ b/pkgs/applications/audio/chuck/default.nix
@@ -3,12 +3,12 @@
}:
stdenv.mkDerivation rec {
- version = "1.3.5.2";
+ version = "1.4.0.0";
name = "chuck-${version}";
src = fetchurl {
url = "http://chuck.cs.princeton.edu/release/files/chuck-${version}.tgz";
- sha256 = "02z7sglax3j09grj5s1skmw8z6wz7b21hjrm95nrrdpwbxabh079";
+ sha256 = "1b17rsf7bv45gfhyhfmpz9d4rkxn24c0m2hgmpfjz3nlp0rf7bic";
};
nativeBuildInputs = [ flex bison which ];
@@ -17,16 +17,15 @@ stdenv.mkDerivation rec {
++ lib.optional (!stdenv.isDarwin) alsaLib
++ lib.optional stdenv.isDarwin [ AppKit Carbon CoreAudio CoreMIDI CoreServices Kernel ];
- patches = [ ./clang.patch ./darwin-limits.patch ];
+ patches = [ ./darwin-limits.patch ];
NIX_CFLAGS_COMPILE = lib.optional stdenv.isDarwin "-Wno-missing-sysroot";
NIX_LDFLAGS = lib.optional stdenv.isDarwin "-framework MultitouchSupport";
postPatch = ''
- substituteInPlace src/makefile --replace "/usr/bin" "$out/bin"
- substituteInPlace src/makefile.osx \
+ substituteInPlace src/core/makefile.x/makefile.osx \
--replace "weak_framework" "framework" \
- --replace "MACOSX_DEPLOYMENT_TARGET=10.5" "MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET"
+ --replace "MACOSX_DEPLOYMENT_TARGET=10.9" "MACOSX_DEPLOYMENT_TARGET=$MACOSX_DEPLOYMENT_TARGET"
'';
makeFlags = [ "-C src" "DESTDIR=$(out)/bin" ];
@@ -36,7 +35,7 @@ stdenv.mkDerivation rec {
description = "Programming language for real-time sound synthesis and music creation";
homepage = http://chuck.cs.princeton.edu;
license = licenses.gpl2;
- platforms = with platforms; linux ++ darwin;
+ platforms = platforms.unix;
maintainers = with maintainers; [ ftrvxmtrx ];
};
}
diff --git a/pkgs/applications/audio/cmusfm/default.nix b/pkgs/applications/audio/cmusfm/default.nix
index e528e9699a7..2147a84f24b 100644
--- a/pkgs/applications/audio/cmusfm/default.nix
+++ b/pkgs/applications/audio/cmusfm/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, curl, libnotify, gdk_pixbuf }:
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, curl, libnotify, gdk-pixbuf }:
stdenv.mkDerivation rec {
version = "2018-10-11";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
# building
configureFlags = [ "--enable-libnotify" ];
nativeBuildInputs = [ autoreconfHook pkgconfig ];
- buildInputs = [ curl libnotify gdk_pixbuf ];
+ buildInputs = [ curl libnotify gdk-pixbuf ];
meta = with stdenv.lib; {
description = "Last.fm and Libre.fm standalone scrobbler for the cmus music player";
diff --git a/pkgs/applications/audio/csound/default.nix b/pkgs/applications/audio/csound/default.nix
index b11f525e9d2..cb968ee9e00 100644
--- a/pkgs/applications/audio/csound/default.nix
+++ b/pkgs/applications/audio/csound/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
# When updating, please check if https://github.com/csound/csound/issues/1078
# has been fixed in the new version so we can use the normal fluidsynth
# version and remove fluidsynth 1.x from nixpkgs again.
- version = "6.12.2";
+ version = "6.13.0";
enableParallelBuilding = true;
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
owner = "csound";
repo = "csound";
rev = version;
- sha256 = "01krxcf0alw9k7p5sv0s707600an4sl7lhw3bymbwgqrj0v2p9z2";
+ sha256 = "14822ybqyp31z18gky2y9zadr9dkbhabg97y139py73w7v3af1bh";
};
cmakeFlags = [ "-DBUILD_CSOUND_AC=0" ] # fails to find Score.hpp
diff --git a/pkgs/applications/audio/dragonfly-reverb/default.nix b/pkgs/applications/audio/dragonfly-reverb/default.nix
index 494f512752b..da915f3fc3e 100644
--- a/pkgs/applications/audio/dragonfly-reverb/default.nix
+++ b/pkgs/applications/audio/dragonfly-reverb/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "dragonfly-reverb";
- version = "1.1.4";
+ version = "2.0.0";
src = fetchFromGitHub {
owner = "michaelwillis";
repo = "dragonfly-reverb";
rev = version;
- sha256 = "060g4ddh1z222n39wqj8jxj0zgmpjrgraw76qgyg6xkn15cn9q9y";
+ sha256 = "1qrbv4kk5v6ynx424h1i54qj0w8v6vpw81b759jawxvzzprpgq72";
fetchSubmodules = true;
};
@@ -26,9 +26,11 @@ stdenv.mkDerivation rec {
mkdir -p $out/lib/lv2/
mkdir -p $out/lib/vst/
cd bin
- cp -a DragonflyReverb $out/bin/
- cp -a DragonflyReverb-vst.so $out/lib/vst/
- cp -a DragonflyReverb.lv2/ $out/lib/lv2/
+ for bin in DragonflyHallReverb DragonflyRoomReverb; do
+ cp -a $bin $out/bin/
+ cp -a $bin-vst.so $out/lib/vst/
+ cp -a $bin.lv2/ $out/lib/lv2/ ;
+ done
'';
meta = with stdenv.lib; {
diff --git a/pkgs/applications/audio/drumgizmo/default.nix b/pkgs/applications/audio/drumgizmo/default.nix
index 53949da43e0..e5354b06094 100644
--- a/pkgs/applications/audio/drumgizmo/default.nix
+++ b/pkgs/applications/audio/drumgizmo/default.nix
@@ -3,12 +3,12 @@
}:
stdenv.mkDerivation rec {
- version = "0.9.16";
+ version = "0.9.17";
name = "drumgizmo-${version}";
src = fetchurl {
url = "https://www.drumgizmo.org/releases/${name}/${name}.tar.gz";
- sha256 = "0ivr61n9gpigsfgn20rh3n09li8sxh1q095r6wiw0shqhn3vaxlg";
+ sha256 = "177c27kz9srds7a659zz9yhp58z0zsk0ydwww7l3jkjlylm1p8x1";
};
configureFlags = [ "--enable-lv2" ];
diff --git a/pkgs/applications/audio/drumkv1/default.nix b/pkgs/applications/audio/drumkv1/default.nix
index 22613da7cab..f8e1db4814c 100644
--- a/pkgs/applications/audio/drumkv1/default.nix
+++ b/pkgs/applications/audio/drumkv1/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "drumkv1-${version}";
- version = "0.9.8";
+ version = "0.9.9";
src = fetchurl {
url = "mirror://sourceforge/drumkv1/${name}.tar.gz";
- sha256 = "010p8nwnmqgj5mw324psig3hxi1g2gylxrigd6sj6sgcpy3kdm23";
+ sha256 = "02sa29fdjgwcf7izly685gxvga3bxyyqvskvfiisgm2xg3h9r983";
};
buildInputs = [ libjack2 alsaLib libsndfile liblo lv2 qt5.qtbase qt5.qttools ];
diff --git a/pkgs/applications/audio/faust/faust2alsa.nix b/pkgs/applications/audio/faust/faust2alsa.nix
index 17cec46f6c6..6af5af9bbaf 100644
--- a/pkgs/applications/audio/faust/faust2alsa.nix
+++ b/pkgs/applications/audio/faust/faust2alsa.nix
@@ -4,7 +4,7 @@
, cairo
, fontconfig
, freetype
-, gdk_pixbuf
+, gdk-pixbuf
, glib
, gtk2
, pango
@@ -20,7 +20,7 @@ faust.wrapWithBuildEnv {
cairo
fontconfig
freetype
- gdk_pixbuf
+ gdk-pixbuf
glib
gtk2
pango
diff --git a/pkgs/applications/audio/google-play-music-desktop-player/default.nix b/pkgs/applications/audio/google-play-music-desktop-player/default.nix
index 5951572dd24..7716b1e0c35 100644
--- a/pkgs/applications/audio/google-play-music-desktop-player/default.nix
+++ b/pkgs/applications/audio/google-play-music-desktop-player/default.nix
@@ -1,5 +1,5 @@
{ stdenv, alsaLib, atk, cairo, cups, dbus, dpkg, expat, fontconfig, freetype
-, fetchurl, GConf, gdk_pixbuf, glib, gtk2, gtk3, libpulseaudio, makeWrapper, nspr
+, fetchurl, GConf, gdk-pixbuf, glib, gtk2, gtk3, libpulseaudio, makeWrapper, nspr
, nss, pango, udev, xorg
}:
@@ -16,7 +16,7 @@ let
fontconfig
freetype
GConf
- gdk_pixbuf
+ gdk-pixbuf
glib
gtk2
gtk3
diff --git a/pkgs/applications/audio/gtkpod/default.nix b/pkgs/applications/audio/gtkpod/default.nix
index 0727ab56f7d..e01dbc1d30f 100644
--- a/pkgs/applications/audio/gtkpod/default.nix
+++ b/pkgs/applications/audio/gtkpod/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, pkgconfig, wrapGAppsHook, intltool, libgpod, curl, flac,
gnome3, gtk3, gettext, perlPackages, flex, libid3tag, gdl,
- libvorbis, gdk_pixbuf }:
+ libvorbis, gdk-pixbuf }:
stdenv.mkDerivation rec {
version = "2.1.5";
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig wrapGAppsHook intltool ];
buildInputs = [
curl gettext
- flex libgpod libid3tag flac libvorbis gtk3 gdk_pixbuf
+ flex libgpod libid3tag flac libvorbis gtk3 gdk-pixbuf
gdl gnome3.adwaita-icon-theme gnome3.anjuta
] ++ (with perlPackages; [ perl XMLParser ]);
diff --git a/pkgs/applications/audio/gxplugins-lv2/default.nix b/pkgs/applications/audio/gxplugins-lv2/default.nix
index 62f11cbfb74..04cb57800f9 100644
--- a/pkgs/applications/audio/gxplugins-lv2/default.nix
+++ b/pkgs/applications/audio/gxplugins-lv2/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "GxPlugins.lv2";
- version = "0.5";
+ version = "0.7";
src = fetchFromGitHub {
owner = "brummer10";
repo = pname;
rev = "v${version}";
- sha256 = "16r5bj7w726d9327flg530fn0bli4crkxjss7i56yhb1bsi39mbv";
+ sha256 = "0jqdqnkg7pg9plcbxy49p7gcs1aj6h0xf7y9gndmjmkw5yjn2940";
fetchSubmodules = true;
};
@@ -20,6 +20,12 @@ stdenv.mkDerivation rec {
installFlags = [ "INSTALL_DIR=$(out)/lib/lv2" ];
+ configurePhase = ''
+ for i in GxBoobTube GxValveCaster; do
+ substituteInPlace $i.lv2/Makefile --replace "\$(shell which echo) -e" "echo -e"
+ done
+ '';
+
meta = with stdenv.lib; {
homepage = https://github.com/brummer10/GxPlugins.lv2;
description = "A set of extra lv2 plugins from the guitarix project";
diff --git a/pkgs/applications/audio/helio-workstation/default.nix b/pkgs/applications/audio/helio-workstation/default.nix
new file mode 100644
index 00000000000..bfd211316a7
--- /dev/null
+++ b/pkgs/applications/audio/helio-workstation/default.nix
@@ -0,0 +1,46 @@
+{ stdenv, fetchFromGitHub
+, alsaLib, freetype, xorg, curl, libGL, libjack2, gnome3
+, pkgconfig, makeWrapper
+}:
+
+stdenv.mkDerivation rec {
+ pname = "helio-workstation";
+ version = "2.2";
+
+ src = fetchFromGitHub {
+ owner = "helio-fm";
+ repo = pname;
+ rev = version;
+ fetchSubmodules = true;
+ sha256 = "16iwj4mjs1nm8dlk70q97svp3vkcgs7hdj9hfda9h67acn4a8vvk";
+ };
+
+ buildInputs = [
+ alsaLib freetype xorg.libX11 xorg.libXext xorg.libXinerama xorg.libXrandr
+ xorg.libXcursor xorg.libXcomposite curl libGL libjack2 gnome3.zenity
+ ];
+
+ nativeBuildInputs = [ pkgconfig makeWrapper ];
+
+ preBuild = "cd Projects/LinuxMakefile";
+ buildFlags = [ "CONFIG=Release64" ];
+
+ installPhase = ''
+ mkdir -p $out/bin
+ install -Dm755 build/Helio $out/bin
+ wrapProgram $out/bin/Helio --prefix PATH ":" ${gnome3.zenity}/bin
+
+ mkdir -p $out/share
+ cp -r ../Deployment/Linux/Debian/x64/usr/share/* $out/share
+ substituteInPlace $out/share/applications/Helio.desktop \
+ --replace "/usr/bin/helio" "$out/bin/Helio"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "One music sequencer for all major platforms, both desktop and mobile";
+ homepage = https://helio.fm/;
+ license = licenses.gpl3;
+ maintainers = [ maintainers.suhr ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
diff --git a/pkgs/applications/audio/kid3/default.nix b/pkgs/applications/audio/kid3/default.nix
index b4406dab70e..04d0349c88f 100644
--- a/pkgs/applications/audio/kid3/default.nix
+++ b/pkgs/applications/audio/kid3/default.nix
@@ -3,7 +3,7 @@
, chromaprint, docbook_xml_dtd_45, docbook_xsl, libxslt
, id3lib, taglib, mp4v2, flac, libogg, libvorbis
, zlib, readline , qtbase, qttools, qtmultimedia, qtquickcontrols
-, makeWrapper
+, wrapQtAppsHook
}:
stdenv.mkDerivation rec {
@@ -16,11 +16,12 @@ stdenv.mkDerivation rec {
sha256 = "0xkrsjrbr3z8cn8hjf623l28r3b755gr11i0clv8d8i3s10vhbd8";
};
+ nativeBuildInputs = [ wrapQtAppsHook ];
buildInputs = with stdenv.lib;
[ pkgconfig cmake python ffmpeg phonon automoc4
chromaprint docbook_xml_dtd_45 docbook_xsl libxslt
id3lib taglib mp4v2 flac libogg libvorbis zlib readline
- qtbase qttools qtmultimedia qtquickcontrols makeWrapper ];
+ qtbase qttools qtmultimedia qtquickcontrols ];
cmakeFlags = [ "-DWITH_APPS=Qt;CLI" ];
NIX_LDFLAGS = "-lm -lpthread";
@@ -29,10 +30,6 @@ stdenv.mkDerivation rec {
export DOCBOOKDIR="${docbook_xsl}/xml/xsl/docbook/"
'';
- postInstall = ''
- wrapProgram $out/bin/kid3-qt --prefix QT_PLUGIN_PATH : $out/lib/qt5/plugins
- '';
-
enableParallelBuilding = true;
meta = with stdenv.lib; {
diff --git a/pkgs/applications/audio/klystrack/default.nix b/pkgs/applications/audio/klystrack/default.nix
new file mode 100644
index 00000000000..5e8dc060c28
--- /dev/null
+++ b/pkgs/applications/audio/klystrack/default.nix
@@ -0,0 +1,52 @@
+{ stdenv, fetchFromGitHub, fetchpatch
+, SDL2, SDL2_image
+, pkgconfig
+}:
+
+stdenv.mkDerivation rec {
+ pname = "klystrack";
+ version = "1.7.6";
+
+ src = fetchFromGitHub {
+ owner = "kometbomb";
+ repo = pname;
+ rev = version;
+ fetchSubmodules = true;
+ sha256 = "1h99sm2ddaq483hhk2s3z4bjbgn0d2h7qna7l7qq98wvhqix8iyz";
+ };
+
+ buildInputs = [
+ SDL2 SDL2_image
+ ];
+ nativeBuildInputs = [ pkgconfig ];
+
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/kometbomb/klystrack/commit/bb537595d02140176831c4a1b8e9121978b32d22.patch";
+ sha256 = "06gl9q0jwg039kpxb13lg9x0k59s11968qn4lybgkadvzmhxkgmi";
+ })
+ ];
+
+ buildFlags = [ "PREFIX=${placeholder "out"}" "CFG=release" ];
+
+ installPhase = ''
+ install -Dm755 bin.release/klystrack $out/bin/klystrack
+
+ mkdir -p $out/lib/klystrack
+ cp -R res $out/lib/klystrack
+ cp -R key $out/lib/klystrack
+
+ install -DT icon/256x256.png $out/share/icons/hicolor/256x256/apps/klystrack.png
+ mkdir -p $out/share/applications
+ substitute linux/klystrack.desktop $out/share/applications/klystrack.desktop \
+ --replace "klystrack %f" "$out/bin/klystrack %f"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A chiptune tracker";
+ homepage = "https://kometbomb.github.io/klystrack";
+ license = licenses.mit;
+ maintainers = with maintainers; [ suhr ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/audio/ladspa-sdk/default.nix b/pkgs/applications/audio/ladspa-sdk/default.nix
index 296a4f86a84..72bb7010b62 100644
--- a/pkgs/applications/audio/ladspa-sdk/default.nix
+++ b/pkgs/applications/audio/ladspa-sdk/default.nix
@@ -1,16 +1,16 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
name = "ladspa-sdk-${version}";
- version = "1.13";
+ version = "1.15";
src = fetchurl {
url = "https://www.ladspa.org/download/ladspa_sdk_${version}.tgz";
- sha256 = "0srh5n2l63354bc0srcrv58rzjkn4gv8qjqzg8dnq3rs4m7kzvdm";
+ sha256 = "1vgx54cgsnc3ncl9qbgjbmq12c444xjafjkgr348h36j16draaa2";
};
patchPhase = ''
cd src
- sed -i 's@/usr/@$(out)/@g' makefile
- sed -i 's@-mkdirhier@mkdir -p@g' makefile
+ sed -i 's@/usr/@$(out)/@g' Makefile
+ sed -i 's@-mkdirhier@mkdir -p@g' Makefile
'';
meta = {
diff --git a/pkgs/applications/audio/ladspa-sdk/ladspah.nix b/pkgs/applications/audio/ladspa-sdk/ladspah.nix
index 01acc0d01f7..b57b7283b85 100644
--- a/pkgs/applications/audio/ladspa-sdk/ladspah.nix
+++ b/pkgs/applications/audio/ladspa-sdk/ladspah.nix
@@ -1,10 +1,10 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
name = "ladspa.h-${version}";
- version = "1.13";
+ version = "1.15";
src = fetchurl {
url = "https://www.ladspa.org/download/ladspa_sdk_${version}.tgz";
- sha256 = "0srh5n2l63354bc0srcrv58rzjkn4gv8qjqzg8dnq3rs4m7kzvdm";
+ sha256 = "1vgx54cgsnc3ncl9qbgjbmq12c444xjafjkgr348h36j16draaa2";
};
installPhase = ''
diff --git a/pkgs/applications/audio/lsp-plugins/default.nix b/pkgs/applications/audio/lsp-plugins/default.nix
index d798a2bed53..c80485734ca 100644
--- a/pkgs/applications/audio/lsp-plugins/default.nix
+++ b/pkgs/applications/audio/lsp-plugins/default.nix
@@ -5,14 +5,14 @@
stdenv.mkDerivation rec {
pname = "lsp-plugins";
- version = "1.1.5";
+ version = "1.1.9";
name = "${pname}-${version}";
src = fetchFromGitHub {
owner = "sadko4u";
repo = "${pname}";
rev = "${name}";
- sha256 = "0xcxm47j7mz5vprjqqhi95gz62syp4y737h7cssxd3flqkgar7xr";
+ sha256 = "1dzpl7f354rwp37bkr9h2yyafykcdn6m1qqfshqg77fj0pcsw8r2";
};
nativeBuildInputs = [ pkgconfig php expat ];
diff --git a/pkgs/applications/audio/midisheetmusic/default.nix b/pkgs/applications/audio/midisheetmusic/default.nix
index 448977e5705..dd8b28fc2d8 100644
--- a/pkgs/applications/audio/midisheetmusic/default.nix
+++ b/pkgs/applications/audio/midisheetmusic/default.nix
@@ -47,6 +47,7 @@ in stdenv.mkDerivation {
makeWrapper ${mono}/bin/mono $out/bin/midisheetmusic.mono.exe \
--prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ gtk2 cups ]} \
+ --prefix PATH : ${stdenv.lib.makeBinPath [ timidity ]} \
--add-flags $out/bin/.MidiSheetMusic.exe
'';
diff --git a/pkgs/applications/audio/mixxx/default.nix b/pkgs/applications/audio/mixxx/default.nix
index 9fbcf8b7ac2..d0c8f4d9ebe 100644
--- a/pkgs/applications/audio/mixxx/default.nix
+++ b/pkgs/applications/audio/mixxx/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, makeWrapper, chromaprint
+{ stdenv, mkDerivation, fetchFromGitHub, makeWrapper, chromaprint
, fftw, flac, faad2, glibcLocales, mp4v2
, libid3tag, libmad, libopus, libshout, libsndfile, libusb1, libvorbis
, libGLU, libxcb, lilv, lv2, opusfile
@@ -6,7 +6,7 @@
, qtx11extras, rubberband, scons, sqlite, taglib, upower, vampSDK
}:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "mixxx-${version}";
version = "2.2.1";
diff --git a/pkgs/applications/audio/mopidy/default.nix b/pkgs/applications/audio/mopidy/default.nix
index 9015a8c749a..c1379c57fe5 100644
--- a/pkgs/applications/audio/mopidy/default.nix
+++ b/pkgs/applications/audio/mopidy/default.nix
@@ -4,13 +4,13 @@
pythonPackages.buildPythonApplication rec {
pname = "mopidy";
- version = "2.2.2";
+ version = "2.2.3";
src = fetchFromGitHub {
owner = "mopidy";
repo = "mopidy";
rev = "v${version}";
- sha256 = "01vl162c7ssf69b0m65ys9fxnsqnfa1whwbprnc063lkcnrnlkr1";
+ sha256 = "0i9rpnlmgrnkgmr9hyx9sky9gzj2cjhay84a0yaijwcb9nmr8nnc";
};
nativeBuildInputs = [ wrapGAppsHook ];
diff --git a/pkgs/applications/audio/mopidy/iris.nix b/pkgs/applications/audio/mopidy/iris.nix
index 4a704740178..3a663fd33c8 100644
--- a/pkgs/applications/audio/mopidy/iris.nix
+++ b/pkgs/applications/audio/mopidy/iris.nix
@@ -2,11 +2,11 @@
pythonPackages.buildPythonApplication rec {
pname = "Mopidy-Iris";
- version = "3.38.0";
+ version = "3.39.0";
src = pythonPackages.fetchPypi {
inherit pname version;
- sha256 = "0w86g037jdihh6a16x7y82qk8yk30frkj23k9axcj9fjyp30r0x5";
+ sha256 = "1d2g66gvm7yaz4nbxlh23lj2xfkhi3hsg2k646m1za510f8dzlag";
};
propagatedBuildInputs = [
diff --git a/pkgs/applications/audio/mpg123/default.nix b/pkgs/applications/audio/mpg123/default.nix
index 44f1c681ec1..b201bd65cae 100644
--- a/pkgs/applications/audio/mpg123/default.nix
+++ b/pkgs/applications/audio/mpg123/default.nix
@@ -3,11 +3,11 @@
}:
stdenv.mkDerivation rec {
- name = "mpg123-1.25.10";
+ name = "mpg123-1.25.11";
src = fetchurl {
url = "mirror://sourceforge/mpg123/${name}.tar.bz2";
- sha256 = "08vhp8lz7d9ybhxcmkq3adwfryhivfvp0745k4r9kgz4wap3f4vc";
+ sha256 = "1cpal2zsm3zgi6f48vvwpg6wgkv42ndi7lk3zsg7sz52z83k61nz";
};
buildInputs = stdenv.lib.optional (!stdenv.isDarwin) alsaLib;
diff --git a/pkgs/applications/audio/padthv1/default.nix b/pkgs/applications/audio/padthv1/default.nix
index 93aacae47ae..e503793ab39 100644
--- a/pkgs/applications/audio/padthv1/default.nix
+++ b/pkgs/applications/audio/padthv1/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "padthv1-${version}";
- version = "0.9.7";
+ version = "0.9.8";
src = fetchurl {
url = "mirror://sourceforge/padthv1/${name}.tar.gz";
- sha256 = "1jd4bf6a1ipvg4yhb3xf3maqg68bx97ic9l57djmkirlrkh2a3wp";
+ sha256 = "1k4p2ir12qjcs62knvw2s6qyvb46203yx22fnwp341cjk171cxji";
};
buildInputs = [ libjack2 alsaLib libsndfile liblo lv2 qt5.qtbase qt5.qttools fftw ];
diff --git a/pkgs/applications/audio/parlatype/default.nix b/pkgs/applications/audio/parlatype/default.nix
index c00a79cb98b..1eb8b416a9a 100644
--- a/pkgs/applications/audio/parlatype/default.nix
+++ b/pkgs/applications/audio/parlatype/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "parlatype";
- version = "1.6-beta";
+ version = "1.6.1";
src = fetchFromGitHub {
owner = "gkarsay";
repo = pname;
rev = "v${version}";
- sha256 = "0bi0djic9kf178s7vl3y83v4rzhvynlvyf64n94fy80n2f100dj9";
+ sha256 = "0b811lwiylrjirx88gi9az1b1b71j2i5a4a6g56wp9qxln6lzjj2";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/audio/qjackctl/default.nix b/pkgs/applications/audio/qjackctl/default.nix
index fbb2f498c0b..9b8c8035239 100644
--- a/pkgs/applications/audio/qjackctl/default.nix
+++ b/pkgs/applications/audio/qjackctl/default.nix
@@ -1,14 +1,14 @@
-{ stdenv, fetchurl, pkgconfig, alsaLib, libjack2, dbus, qtbase, qttools, qtx11extras }:
+{ stdenv, mkDerivation, fetchurl, pkgconfig, alsaLib, libjack2, dbus, qtbase, qttools, qtx11extras }:
-stdenv.mkDerivation rec {
- version = "0.5.8";
+mkDerivation rec {
+ version = "0.5.9";
name = "qjackctl-${version}";
# some dependencies such as killall have to be installed additionally
src = fetchurl {
url = "mirror://sourceforge/qjackctl/${name}.tar.gz";
- sha256 = "1r5hf3hcr20n93jrrm7xk2zf6yx264pcr4d10cpybhrancxh602n";
+ sha256 = "1saywsda9m124rmjp7i3n0llryaliabjxhqhvqr6dm983qy7pypk";
};
buildInputs = [
diff --git a/pkgs/applications/audio/qmidinet/default.nix b/pkgs/applications/audio/qmidinet/default.nix
index b596e74a264..16e76bb631c 100644
--- a/pkgs/applications/audio/qmidinet/default.nix
+++ b/pkgs/applications/audio/qmidinet/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, pkgconfig, qt5, alsaLib, libjack2 }:
stdenv.mkDerivation rec {
- version = "0.5.4";
+ version = "0.5.5";
name = "qmidinet-${version}";
src = fetchurl {
url = "mirror://sourceforge/qmidinet/${name}.tar.gz";
- sha256 = "1il4b8v3azb33yg4fy78npi56xlkz4n60f17sgvckyxb2yj57jwq";
+ sha256 = "0az20hh14g7k6h779dk1b6fshxnfj2664sj6ypgllzriwv430x9y";
};
hardeningDisable = [ "format" ];
diff --git a/pkgs/applications/audio/qsampler/default.nix b/pkgs/applications/audio/qsampler/default.nix
index b09aa835c9f..4e6df82a32a 100644
--- a/pkgs/applications/audio/qsampler/default.nix
+++ b/pkgs/applications/audio/qsampler/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "qsampler-${version}";
- version = "0.5.5";
+ version = "0.5.6";
src = fetchurl {
url = "mirror://sourceforge/qsampler/${name}.tar.gz";
- sha256 = "1li2p8zknrdr62wlaassfvgski0rlbr3lvrzywbh32dq8j50w8zf";
+ sha256 = "0lx2mzyajmjckwfvgf8p8bahzpj0n0lflyip41jk32nwd2hzjhbs";
};
nativeBuildInputs = [ autoconf automake libtool pkgconfig qttools ];
diff --git a/pkgs/applications/audio/qsynth/default.nix b/pkgs/applications/audio/qsynth/default.nix
index b146513d735..82e003b2bea 100644
--- a/pkgs/applications/audio/qsynth/default.nix
+++ b/pkgs/applications/audio/qsynth/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "qsynth-${version}";
- version = "0.5.6";
+ version = "0.5.7";
src = fetchurl {
url = "mirror://sourceforge/qsynth/${name}.tar.gz";
- sha256 = "0h4hhja8qbyzd6v24flw9wr4mwl03nplryx1gyrppn7sg13l1sx6";
+ sha256 = "18im4w8agj60nkppwbkxqnhpp13z5li3w30kklv4lgs20rvgbvl6";
};
nativeBuildInputs = [ autoconf pkgconfig ];
diff --git a/pkgs/applications/audio/quodlibet/default.nix b/pkgs/applications/audio/quodlibet/default.nix
index d457f25e316..8db837105f8 100644
--- a/pkgs/applications/audio/quodlibet/default.nix
+++ b/pkgs/applications/audio/quodlibet/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, python3, wrapGAppsHook, gettext, libsoup, gnome3, gtk3, gdk_pixbuf,
+{ stdenv, fetchurl, python3, wrapGAppsHook, gettext, libsoup, gnome3, gtk3, gdk-pixbuf,
tag ? "", xvfb_run, dbus, glibcLocales, glib, glib-networking, gobject-introspection,
gst_all_1, withGstPlugins ? true,
xineBackend ? false, xineLib,
@@ -20,7 +20,7 @@ python3.pkgs.buildPythonApplication rec {
checkInputs = with python3.pkgs; [ pytest pytest_xdist pyflakes pycodestyle polib xvfb_run dbus.daemon glibcLocales ];
- buildInputs = [ gnome3.adwaita-icon-theme libsoup glib glib-networking gtk3 webkitgtk gdk_pixbuf keybinder3 gtksourceview libmodplug libappindicator-gtk3 kakasi gobject-introspection ]
+ buildInputs = [ gnome3.adwaita-icon-theme libsoup glib glib-networking gtk3 webkitgtk gdk-pixbuf keybinder3 gtksourceview libmodplug libappindicator-gtk3 kakasi gobject-introspection ]
++ (if xineBackend then [ xineLib ] else with gst_all_1;
[ gstreamer gst-plugins-base ] ++ optionals withGstPlugins [ gst-plugins-good gst-plugins-ugly gst-plugins-bad ]);
diff --git a/pkgs/applications/audio/reaper/default.nix b/pkgs/applications/audio/reaper/default.nix
index 95a08b59b00..2e4658a68c9 100644
--- a/pkgs/applications/audio/reaper/default.nix
+++ b/pkgs/applications/audio/reaper/default.nix
@@ -1,16 +1,16 @@
{ stdenv, fetchurl, autoPatchelfHook, makeWrapper
, alsaLib, xorg
-, gtk3, pango, gdk_pixbuf, cairo, glib, freetype
+, gtk3, pango, gdk-pixbuf, cairo, glib, freetype
, libpulseaudio, xdg_utils
}:
stdenv.mkDerivation rec {
name = "reaper-${version}";
- version = "5.979";
+ version = "5.980";
src = fetchurl {
url = "https://www.reaper.fm/files/${stdenv.lib.versions.major version}.x/reaper${builtins.replaceStrings ["."] [""] version}_linux_x86_64.tar.xz";
- sha256 = "0v9i7wgl68clwlw5k6rwligk3b3bl6c8xxabklglbxnx5i6iw5ia";
+ sha256 = "0ij5cx43gf05q0d57p4slsp7wkq2cdb3ymh2n5iqgqjl9rf26h1q";
};
nativeBuildInputs = [ autoPatchelfHook makeWrapper ];
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
xorg.libX11
xorg.libXi
- gdk_pixbuf
+ gdk-pixbuf
pango
cairo
glib
diff --git a/pkgs/applications/audio/samplv1/default.nix b/pkgs/applications/audio/samplv1/default.nix
index cf429bf98d4..f9b1fe6afe0 100644
--- a/pkgs/applications/audio/samplv1/default.nix
+++ b/pkgs/applications/audio/samplv1/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "samplv1-${version}";
- version = "0.9.8";
+ version = "0.9.9";
src = fetchurl {
url = "mirror://sourceforge/samplv1/${name}.tar.gz";
- sha256 = "138kd9szgn3b97s7crhsyj8pgwb0bn4l9knd4zliqjgj2f1bs9x0";
+ sha256 = "1y61wb0bzm1cz7y8xxv6hp8mrkfb9zm9irg6zs4g6aanw539r6l8";
};
buildInputs = [ libjack2 alsaLib liblo libsndfile lv2 qt5.qtbase qt5.qttools];
diff --git a/pkgs/applications/audio/snd/default.nix b/pkgs/applications/audio/snd/default.nix
index 9627e35454e..a8896f3945b 100644
--- a/pkgs/applications/audio/snd/default.nix
+++ b/pkgs/applications/audio/snd/default.nix
@@ -4,11 +4,11 @@
}:
stdenv.mkDerivation rec {
- name = "snd-19.4";
+ name = "snd-19.5";
src = fetchurl {
url = "mirror://sourceforge/snd/${name}.tar.gz";
- sha256 = "1g96r1js9rfxxczpaa1ggrz7i1zsj4px4fyz64kbqawzsn9xapg9";
+ sha256 = "0sk6iyykwi2mm3f1g4r0iqbsrwk3zmyagp6jjqkh8njbq42cjr1y";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/audio/spotify/default.nix b/pkgs/applications/audio/spotify/default.nix
index 6e926fe11c3..77aa7994994 100644
--- a/pkgs/applications/audio/spotify/default.nix
+++ b/pkgs/applications/audio/spotify/default.nix
@@ -1,5 +1,5 @@
{ fetchurl, stdenv, squashfsTools, xorg, alsaLib, makeWrapper, openssl, freetype
-, glib, pango, cairo, atk, gdk_pixbuf, gtk2, cups, nspr, nss, libpng, libnotify
+, glib, pango, cairo, atk, gdk-pixbuf, gtk2, cups, nspr, nss, libpng, libnotify
, libgcrypt, systemd, fontconfig, dbus, expat, ffmpeg_3, curl, zlib, gnome3
, at-spi2-atk
}:
@@ -32,7 +32,7 @@ let
ffmpeg_3
fontconfig
freetype
- gdk_pixbuf
+ gdk-pixbuf
glib
gtk2
libgcrypt
diff --git a/pkgs/applications/audio/spotifyd/default.nix b/pkgs/applications/audio/spotifyd/default.nix
new file mode 100644
index 00000000000..5f064cf4e88
--- /dev/null
+++ b/pkgs/applications/audio/spotifyd/default.nix
@@ -0,0 +1,40 @@
+{ stdenv, fetchFromGitHub, rustPlatform, pkgconfig, openssl
+, withALSA ? true, alsaLib ? null
+, withPulseAudio ? false, libpulseaudio ? null
+, withPortAudio ? false, portaudio ? null
+}:
+
+rustPlatform.buildRustPackage rec {
+ pname = "spotifyd";
+ version = "0.2.11";
+
+ src = fetchFromGitHub {
+ owner = "Spotifyd";
+ repo = "spotifyd";
+ rev = "${version}";
+ sha256 = "1iybk9xrrvhrcl2xl5r2xhyn1ydhrgwnnb8ldhsw5c16b32z03q1";
+ };
+
+ cargoSha256 = "0879p1h32259schmy8j3xnwpw3sw80f8mrj8s6b5aihi3yyzz521";
+
+ cargoBuildFlags = [
+ "--no-default-features"
+ "--features"
+ "${stdenv.lib.optionalString withALSA "alsa_backend,"}${stdenv.lib.optionalString withPulseAudio "pulseaudio_backend,"}${stdenv.lib.optionalString withPortAudio "portaudio_backend,"}"
+ ];
+
+ nativeBuildInputs = [ pkgconfig ];
+
+ buildInputs = [ openssl ]
+ ++ stdenv.lib.optional withALSA alsaLib
+ ++ stdenv.lib.optional withPulseAudio libpulseaudio
+ ++ stdenv.lib.optional withPortAudio portaudio;
+
+ meta = with stdenv.lib; {
+ description = "An open source Spotify client running as a UNIX daemon";
+ homepage = "https://github.com/Spotifyd/spotifyd";
+ license = with licenses; [ gpl3 ];
+ maintainers = [ maintainers.anderslundstedt ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/applications/audio/synthv1/default.nix b/pkgs/applications/audio/synthv1/default.nix
index 837a08fa331..d28329b0117 100644
--- a/pkgs/applications/audio/synthv1/default.nix
+++ b/pkgs/applications/audio/synthv1/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "synthv1-${version}";
- version = "0.9.8";
+ version = "0.9.9";
src = fetchurl {
url = "mirror://sourceforge/synthv1/${name}.tar.gz";
- sha256 = "15kabmxp38wqvavs5hr1dqasjjf1j977kzqggxfmzyi3y5fan3hj";
+ sha256 = "0cvamqzg74qfr7kzk3skimskmv0j3d1rmmpbpsmfcrg8srvyx9r2";
};
buildInputs = [ qt5.qtbase qt5.qttools libjack2 alsaLib liblo lv2 ];
diff --git a/pkgs/applications/audio/transcribe/default.nix b/pkgs/applications/audio/transcribe/default.nix
index 29021e870af..74079041948 100644
--- a/pkgs/applications/audio/transcribe/default.nix
+++ b/pkgs/applications/audio/transcribe/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchzip, wrapGAppsHook, alsaLib, atk, cairo, gdk_pixbuf
+{ stdenv, fetchzip, wrapGAppsHook, alsaLib, atk, cairo, gdk-pixbuf
, glib, gst_all_1, gtk3, libSM, libX11, libpng12, pango, zlib }:
stdenv.mkDerivation rec {
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
dontPatchELF = true;
libPath = with gst_all_1; stdenv.lib.makeLibraryPath [
- stdenv.cc.cc glib gtk3 atk pango cairo gdk_pixbuf alsaLib
+ stdenv.cc.cc glib gtk3 atk pango cairo gdk-pixbuf alsaLib
libX11 libSM libpng12 gstreamer gst-plugins-base zlib
];
diff --git a/pkgs/applications/audio/tree-from-tags/Gemfile b/pkgs/applications/audio/tree-from-tags/Gemfile
new file mode 100644
index 00000000000..24f308f3f42
--- /dev/null
+++ b/pkgs/applications/audio/tree-from-tags/Gemfile
@@ -0,0 +1,3 @@
+source "https://rubygems.org"
+
+gem "taglib-ruby"
diff --git a/pkgs/applications/audio/tree-from-tags/Gemfile.lock b/pkgs/applications/audio/tree-from-tags/Gemfile.lock
new file mode 100644
index 00000000000..2ef77caa6f6
--- /dev/null
+++ b/pkgs/applications/audio/tree-from-tags/Gemfile.lock
@@ -0,0 +1,13 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ taglib-ruby (0.7.1)
+
+PLATFORMS
+ ruby
+
+DEPENDENCIES
+ taglib-ruby
+
+BUNDLED WITH
+ 1.16.3
diff --git a/pkgs/applications/audio/tree-from-tags/default.nix b/pkgs/applications/audio/tree-from-tags/default.nix
new file mode 100644
index 00000000000..cdee979768c
--- /dev/null
+++ b/pkgs/applications/audio/tree-from-tags/default.nix
@@ -0,0 +1,37 @@
+{ stdenv, bundlerEnv, ruby, fetchFromGitHub }:
+let
+ version = "1.1";
+ gems = bundlerEnv {
+ name = "tree-from-tags-${version}-gems";
+ inherit ruby;
+ gemdir = ./.;
+ };
+in stdenv.mkDerivation {
+ name = "tree-from-tags-${version}";
+ src = fetchFromGitHub {
+ owner = "dbrock";
+ repo = "bongo";
+ rev = version;
+ sha256 = "1nszph9mn98flyhn1jq3y6mdh6jymjkvj5ng36ql016dj92apvhv";
+ };
+ buildInputs = [ gems ruby ];
+ installPhase = ''
+ mkdir -p $out/{bin,share}
+ cp tree-from-tags.rb $out/share/
+ bin=$out/bin/tree-from-tags
+# we are using bundle exec to start in the bundled environment
+ cat > $bin <&2
+ echo -n $MELPA_DIR")
+ (lambda (dir)
+ (message "Created melpa checkout %s" dir)
+ (funcall resolve dir)))
+ (lambda ()
+ (delete-directory tmpdir t)
+ (message "Deleted melpa checkout %s" tmpdir)))))
+
+(defun list-recipes (repo base-rev)
+ (promise-then
+ (shell-promise nil (assocenv process-environment
+ "GIT_DIR" repo
+ "BASE_REV" base-rev)
+ "git ls-tree --name-only $BASE_REV recipes/")
+ (lambda (s)
+ (mapcar (lambda (n)
+ (substring n 8))
+ (split-string s)))))
+
+;; ## Main runner
+
+(defvar recipe-indexp)
+(defvar archivep)
+
+(defun run-updater ()
+ (message "Turning off logging to *Message* buffer")
+ (setq message-log-max nil)
+ (setenv "GIT_ASKPASS")
+ (setenv "SSH_ASKPASS")
+ (setq process-adaptive-read-buffering nil)
+
+ ;; Indexer and Prefetcher run in parallel
+
+ ;; Recipe Indexer
+ (setq recipe-indexp
+ (with-melpa-checkout
+ (lambda (repo)
+ (promise-then
+ (promise-then
+ (list-recipes repo "origin/master")
+ (lambda (recipe-names)
+ (promise:make-thread #'index-recipe-commits
+ ;; The indexer runs on a local git repository,
+ ;; so it is CPU bound.
+ ;; Adjust for core count + 2
+ (semaphore-create 6 "local-indexer")
+ repo "origin/master"
+ ;; (seq-take recipe-names 20)
+ recipe-names)))
+ (lambda (res)
+ (message "Indexed Recipes: %d" (hash-table-count res))
+ (defvar recipe-index res)
+ res)
+ (lambda (err)
+ (message "ERROR: %s" err))))))
+
+ ;; Prefetcher + Emitter
+ (setq archivep
+ (promise-then
+ (promise-then (promise-all
+ (list (http-get "https://melpa.org/recipes.json"
+ (lambda ()
+ (let ((json-object-type 'alist)
+ (json-array-type 'list)
+ (json-key-type 'symbol))
+ (json-read))))
+ (http-get "https://melpa.org/archive.json"
+ (lambda ()
+ (let ((json-object-type 'hash-table)
+ (json-array-type 'list)
+ (json-key-type 'symbol))
+ (json-read))))
+ (http-get "https://stable.melpa.org/archive.json"
+ (lambda ()
+ (let ((json-object-type 'hash-table)
+ (json-array-type 'list)
+ (json-key-type 'symbol))
+ (json-read))))))
+ (lambda (resolved)
+ (message "Finished download")
+ (seq-let [recipes-content archive-content stable-archive-content] resolved
+ ;; The prefetcher is network bound, so 64 seems a good estimate
+ ;; for parallel network connections
+ (promise:make-thread #'emit-json (semaphore-create 64 "prefetch-pool")
+ recipe-indexp
+ recipes-content
+ archive-content
+ stable-archive-content
+ (parse-previous-archive "recipes-archive-melpa.json")))))
+ (lambda (buf)
+ (with-current-buffer buf
+ (write-file "recipes-archive-melpa.json")))
+ (lambda (err)
+ (message "ERROR: %s" err))))
+
+ ;; Shutdown routine
+ (make-thread
+ (lambda ()
+ (promise-finally archivep
+ (lambda ()
+ ;; (message "Joining threads %s" (all-threads))
+ ;; (mapc (lambda (thr)
+ ;; (when (not (eq thr (current-thread)))
+ ;; (thread-join thr)))
+ ;; (all-threads))
+
+ (kill-emacs 0))))))
diff --git a/pkgs/applications/editors/emacs-modes/updater-emacs.nix b/pkgs/applications/editors/emacs-modes/updater-emacs.nix
new file mode 100644
index 00000000000..b64a410e7b4
--- /dev/null
+++ b/pkgs/applications/editors/emacs-modes/updater-emacs.nix
@@ -0,0 +1,29 @@
+with import ../../../.. {};
+(emacsPackagesNgFor emacs26).
+emacsWithPackages (epkgs: let
+ promise = epkgs.trivialBuild {
+ pname = "promise";
+ version = "1";
+ src = fetchFromGitHub {
+ owner = "bendlas";
+ repo = "emacs-promise";
+ rev = "4da97087c5babbd8429b5ce62a8323b9b03c6022";
+ sha256 = "0yin7kj69g4zxs30pvk47cnfygxlaw7jc7chr3b36lz51yqczjsy";
+
+ };
+ };
+ semaphore = epkgs.trivialBuild {
+ pname = "semaphore";
+ version = "1";
+ packageRequires = [ promise ];
+ src = fetchFromGitHub {
+ owner = "webnf";
+ repo = "semaphore.el";
+ rev = "93802cb093073bc6a6ccd797328dafffcef248e0";
+ sha256 = "09pfyp27m35sv340xarhld7xx2vv5fs5xj4418709iw6l6hpk853";
+
+ };
+ };
+ in [ promise semaphore ]
+ # ++ (with epkgs.melpaPackages; [ smex rainbow-delimiters paredit ])
+)
diff --git a/pkgs/applications/editors/emacs/25.nix b/pkgs/applications/editors/emacs/25.nix
index 852faeb7918..76009370473 100644
--- a/pkgs/applications/editors/emacs/25.nix
+++ b/pkgs/applications/editors/emacs/25.nix
@@ -1,7 +1,7 @@
{ stdenv, lib, fetchurl, ncurses, xlibsWrapper, libXaw, libXpm, Xaw3d
, pkgconfig, gettext, libXft, dbus, libpng, libjpeg, libungif
, libtiff, librsvg, gconf, libxml2, imagemagick, gnutls, libselinux
-, alsaLib, cairo, acl, gpm, cf-private, AppKit, GSS, ImageIO
+, alsaLib, cairo, acl, gpm, AppKit, GSS, ImageIO
, withX ? !stdenv.isDarwin
, withGTK2 ? false, gtk2 ? null
, withGTK3 ? true, gtk3 ? null, gsettings-desktop-schemas ? null
@@ -62,11 +62,7 @@ stdenv.mkDerivation rec {
++ lib.optionals (withX && withGTK3) [ gtk3 gsettings-desktop-schemas ]
++ lib.optional (stdenv.isDarwin && withX) cairo
++ lib.optionals (withX && withXwidgets) [ webkitgtk24x-gtk3 glib-networking ]
- ++ lib.optionals stdenv.isDarwin [
- AppKit GSS ImageIO
- # Needed for CFNotificationCenterAddObserver symbols.
- cf-private
- ];
+ ++ lib.optionals stdenv.isDarwin [ AppKit GSS ImageIO ];
hardeningDisable = [ "format" ];
diff --git a/pkgs/applications/editors/emacs/default.nix b/pkgs/applications/editors/emacs/default.nix
index c2756eab961..4c95681c43d 100644
--- a/pkgs/applications/editors/emacs/default.nix
+++ b/pkgs/applications/editors/emacs/default.nix
@@ -1,7 +1,7 @@
{ stdenv, lib, fetchurl, ncurses, xlibsWrapper, libXaw, libXpm
, Xaw3d, libXcursor, pkgconfig, gettext, libXft, dbus, libpng, libjpeg, libungif
, libtiff, librsvg, gconf, libxml2, imagemagick, gnutls, libselinux
-, alsaLib, cairo, acl, gpm, cf-private, AppKit, GSS, ImageIO, m17n_lib, libotf
+, alsaLib, cairo, acl, gpm, AppKit, GSS, ImageIO, m17n_lib, libotf
, systemd ? null
, withX ? !stdenv.isDarwin
, withNS ? stdenv.isDarwin
@@ -61,17 +61,14 @@ stdenv.mkDerivation rec {
++ lib.optionals stdenv.isLinux [ dbus libselinux systemd ]
++ lib.optionals withX
[ xlibsWrapper libXaw Xaw3d libXpm libpng libjpeg libungif libtiff librsvg libXft
- imagemagick gconf ]
+ gconf ]
+ ++ lib.optionals (withX || withNS) [ imagemagick ]
++ lib.optionals (stdenv.isLinux && withX) [ m17n_lib libotf ]
++ lib.optional (withX && withGTK2) gtk2-x11
++ lib.optionals (withX && withGTK3) [ gtk3-x11 gsettings-desktop-schemas ]
++ lib.optional (stdenv.isDarwin && withX) cairo
++ lib.optionals (withX && withXwidgets) [ webkitgtk ]
- ++ lib.optionals withNS [
- AppKit GSS ImageIO
- # Needed for CFNotificationCenterAddObserver symbols.
- cf-private
- ];
+ ++ lib.optionals withNS [ AppKit GSS ImageIO ];
hardeningDisable = [ "format" ];
diff --git a/pkgs/applications/editors/emacs/macport.nix b/pkgs/applications/editors/emacs/macport.nix
index 7c21c1cae5e..d51391595f4 100644
--- a/pkgs/applications/editors/emacs/macport.nix
+++ b/pkgs/applications/editors/emacs/macport.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, ncurses, pkgconfig, texinfo, libxml2, gnutls, gettext, autoconf, automake
-, cf-private, AppKit, Carbon, Cocoa, IOKit, OSAKit, Quartz, QuartzCore, WebKit
+, AppKit, Carbon, Cocoa, IOKit, OSAKit, Quartz, QuartzCore, WebKit
, ImageCaptureCore, GSS, ImageIO # These may be optional
}:
@@ -33,8 +33,6 @@ stdenv.mkDerivation rec {
buildInputs = [ ncurses libxml2 gnutls texinfo gettext
AppKit Carbon Cocoa IOKit OSAKit Quartz QuartzCore WebKit
ImageCaptureCore GSS ImageIO # may be optional
- # Needed for CFNotificationCenterAddObserver symbols.
- cf-private
];
postUnpack = ''
diff --git a/pkgs/applications/editors/ghostwriter/default.nix b/pkgs/applications/editors/ghostwriter/default.nix
index a65954d7d2a..1e07902365d 100644
--- a/pkgs/applications/editors/ghostwriter/default.nix
+++ b/pkgs/applications/editors/ghostwriter/default.nix
@@ -1,9 +1,8 @@
-{ stdenv, fetchFromGitHub, qmake, pkgconfig, qttools, qtwebengine, hunspell }:
+{ stdenv, mkDerivation, fetchFromGitHub, qmake, pkgconfig, qttools, qtwebengine, hunspell }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "ghostwriter";
version = "1.8.0";
- name = "${pname}-${version}";
src = fetchFromGitHub {
owner = "wereturtle";
diff --git a/pkgs/applications/editors/jetbrains/default.nix b/pkgs/applications/editors/jetbrains/default.nix
index eb6bbabdea4..844999b0366 100644
--- a/pkgs/applications/editors/jetbrains/default.nix
+++ b/pkgs/applications/editors/jetbrains/default.nix
@@ -263,12 +263,12 @@ in
datagrip = buildDataGrip rec {
name = "datagrip-${version}";
- version = "2019.1.4"; /* updated by script */
+ version = "2019.2.1"; /* updated by script */
description = "Your Swiss Army Knife for Databases and SQL";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/datagrip/${name}.tar.gz";
- sha256 = "0zjcn71fgngkvsixgimzm5afwjbd8zf14zzm6barap4pwp5xx0hb"; /* updated by script */
+ sha256 = "0va5dcvjxq7mlkz0di5zl1ra5gv6cls3wy40fvkpm2vlirg0m31s"; /* updated by script */
};
wmClass = "jetbrains-datagrip";
update-channel = "DataGrip RELEASE";
@@ -367,12 +367,12 @@ in
ruby-mine = buildRubyMine rec {
name = "ruby-mine-${version}";
- version = "2019.1.2"; /* updated by script */
+ version = "2019.2"; /* updated by script */
description = "The Most Intelligent Ruby and Rails IDE";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz";
- sha256 = "1zhci8nkywv66bwc6hbyh4h3x61qhv2fbmfb5gkw9znkk1qa0q6v"; /* updated by script */
+ sha256 = "1f4mdarmh7m9jq432d0s9jds9288g0zgpxnlpmx12i26vvq8kykd"; /* updated by script */
};
wmClass = "jetbrains-rubymine";
update-channel = "RubyMine RELEASE";
diff --git a/pkgs/applications/editors/kdevelop5/kdev-php.nix b/pkgs/applications/editors/kdevelop5/kdev-php.nix
index 085affa5f7e..e6f95f74011 100644
--- a/pkgs/applications/editors/kdevelop5/kdev-php.nix
+++ b/pkgs/applications/editors/kdevelop5/kdev-php.nix
@@ -1,15 +1,12 @@
{ stdenv, lib, fetchurl, cmake, extra-cmake-modules, threadweaver, ktexteditor, kdevelop-unwrapped, kdevelop-pg-qt }:
-let
- pname = "kdev-php";
- version = "5.3.2";
-in
stdenv.mkDerivation rec {
- name = "${pname}-${version}";
+ pname = "kdev-php";
+ version = "5.3.3";
src = fetchurl {
url = "https://github.com/KDE/${pname}/archive/v${version}.tar.gz";
- sha256 = "0yjn7y7al2xs8g0mrjvcym8gbjy4wmiv7lsljcrasjd7ymag1wgs";
+ sha256 = "0nn3yfbi60h7p7p1w2pvgg098qplbds79rk2iadyvhvl3sjd77wf";
};
nativeBuildInputs = [ cmake extra-cmake-modules ];
@@ -19,7 +16,7 @@ stdenv.mkDerivation rec {
maintainers = [ maintainers.aanderse ];
platforms = platforms.linux;
description = "PHP support for KDevelop";
- homepage = https://www.kdevelop.org;
+ homepage = "https://www.kdevelop.org";
license = [ licenses.gpl2 ];
};
}
diff --git a/pkgs/applications/editors/kdevelop5/kdev-python.nix b/pkgs/applications/editors/kdevelop5/kdev-python.nix
index 4fbf3ed297c..099153995c9 100644
--- a/pkgs/applications/editors/kdevelop5/kdev-python.nix
+++ b/pkgs/applications/editors/kdevelop5/kdev-python.nix
@@ -1,15 +1,12 @@
{ stdenv, lib, fetchurl, cmake, extra-cmake-modules, threadweaver, ktexteditor, kdevelop-unwrapped, python }:
-let
- pname = "kdev-python";
- version = "5.3.2";
-in
stdenv.mkDerivation rec {
- name = "${pname}-${version}";
+ pname = "kdev-python";
+ version = "5.3.3";
src = fetchurl {
url = "https://github.com/KDE/${pname}/archive/v${version}.tar.gz";
- sha256 = "0gqv1abzfpxkrf538rb62d2291lmlra8rghm9q9r3x8a46wh96zm";
+ sha256 = "0bqsny2jgi6wi1cz65i2j9r1hiwna2x10mzy7vdk8bz7b4z766yg";
};
cmakeFlags = [
@@ -23,7 +20,7 @@ stdenv.mkDerivation rec {
maintainers = [ maintainers.aanderse ];
platforms = platforms.linux;
description = "Python support for KDevelop";
- homepage = https://www.kdevelop.org;
+ homepage = "https://www.kdevelop.org";
license = [ licenses.gpl2 ];
};
}
diff --git a/pkgs/applications/editors/kdevelop5/kdevelop.nix b/pkgs/applications/editors/kdevelop5/kdevelop.nix
index 23ec887ad62..989432fc65d 100644
--- a/pkgs/applications/editors/kdevelop5/kdevelop.nix
+++ b/pkgs/applications/editors/kdevelop5/kdevelop.nix
@@ -8,16 +8,15 @@
}:
let
- pname = "kdevelop";
- version = "5.3.2";
qtVersion = "5.${lib.versions.minor qtbase.version}";
in
mkDerivation rec {
- name = "${pname}-${version}";
+ pname = "kdevelop";
+ version = "5.3.3";
src = fetchurl {
- url = "mirror://kde/stable/${pname}/${version}/src/${name}.tar.xz";
- sha256 = "0akgdnvrab6mbwnmvgzsplk0qh83k1hnm5xc06yxr1s1a5sxbk08";
+ url = "mirror://kde/stable/${pname}/${version}/src/${pname}-${version}.tar.xz";
+ sha256 = "0778587qvi268ab2fgggfl40cv2swgr8q891q1paflp3m1xirpff";
};
nativeBuildInputs = [
@@ -43,6 +42,8 @@ mkDerivation rec {
"-DCLANG_BUILTIN_DIR=${llvmPackages.clang-unwrapped}/lib/clang/${(builtins.parseDrvName llvmPackages.clang.name).version}/include"
];
+ dontWrapQtApps = true;
+
postPatch = ''
# FIXME: temporary until https://invent.kde.org/kde/kdevelop/merge_requests/8 is merged
substituteInPlace kdevplatform/language/backgroundparser/parsejob.cpp --replace \
@@ -55,8 +56,7 @@ mkDerivation rec {
wrapProgram "$out/bin/kdevelop!" \
--prefix PATH ":" "${lib.makeBinPath [ qttools kde-cli-tools ]}"
- wrapProgram "$out/bin/kdevelop" \
- --prefix QT_PLUGIN_PATH : $out/lib/qt-${qtVersion}/plugins
+ wrapQtApp "$out/bin/kdevelop"
# Fix the (now wrapped) kdevelop! to find things in right places:
# - Fixup the one use where KDEV_BASEDIR is assumed to contain kdevelop.
@@ -76,7 +76,7 @@ mkDerivation rec {
programing languages. It is based on KDevPlatform, KDE and Qt
libraries and is under development since 1998.
'';
- homepage = https://www.kdevelop.org;
+ homepage = "https://www.kdevelop.org";
license = with licenses; [ gpl2Plus lgpl2Plus ];
};
}
diff --git a/pkgs/applications/editors/lighttable/default.nix b/pkgs/applications/editors/lighttable/default.nix
index dfd6543c598..c3a280aed92 100644
--- a/pkgs/applications/editors/lighttable/default.nix
+++ b/pkgs/applications/editors/lighttable/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, zlib, glib, alsaLib, makeDesktopItem
-, dbus, gtk2, atk, pango, freetype, fontconfig, libgnome-keyring3, gdk_pixbuf
+, dbus, gtk2, atk, pango, freetype, fontconfig, libgnome-keyring3, gdk-pixbuf
, cairo, cups, expat, libgpgerror, nspr, gnome2, nss, xorg, systemd, libnotify
}:
let
libPath = stdenv.lib.makeLibraryPath [
stdenv.cc.cc zlib glib dbus gtk2 atk pango freetype libgnome-keyring3 nss
- fontconfig gdk_pixbuf cairo cups expat libgpgerror alsaLib nspr gnome2.GConf
+ fontconfig gdk-pixbuf cairo cups expat libgpgerror alsaLib nspr gnome2.GConf
xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst
xorg.libXcomposite xorg.libXi xorg.libXfixes libnotify xorg.libXrandr
xorg.libXcursor
diff --git a/pkgs/applications/editors/neovim/neovim-remote.nix b/pkgs/applications/editors/neovim/neovim-remote.nix
index 52888c5f85d..efece505ab9 100644
--- a/pkgs/applications/editors/neovim/neovim-remote.nix
+++ b/pkgs/applications/editors/neovim/neovim-remote.nix
@@ -4,14 +4,14 @@ with stdenv.lib;
pythonPackages.buildPythonApplication rec {
pname = "neovim-remote";
- version = "2.1.7";
+ version = "2.1.9";
disabled = !pythonPackages.isPy3k;
src = fetchFromGitHub {
owner = "mhinz";
repo = "neovim-remote";
rev = "v${version}";
- sha256 = "014c8xvb7shy00vjx0b1k8zr7iknxskqab1aqvz9md3bn5rwkxm5";
+ sha256 = "1im7jq7vi2sbdrh95kbydbbfwdll6z9zh1w1vzh7ny1sigfphkpm";
};
propagatedBuildInputs = with pythonPackages; [ pynvim psutil ];
diff --git a/pkgs/applications/editors/neovim/qt.nix b/pkgs/applications/editors/neovim/qt.nix
index 3004bf544c4..83b14b4ea37 100644
--- a/pkgs/applications/editors/neovim/qt.nix
+++ b/pkgs/applications/editors/neovim/qt.nix
@@ -1,16 +1,16 @@
-{ stdenv, fetchFromGitHub, cmake, doxygen, makeWrapper
+{ stdenv, mkDerivation, fetchFromGitHub, cmake, doxygen, makeWrapper
, msgpack, neovim, pythonPackages, qtbase }:
let
- unwrapped = stdenv.mkDerivation rec {
+ unwrapped = mkDerivation rec {
pname = "neovim-qt-unwrapped";
- version = "0.2.11";
+ version = "0.2.12";
src = fetchFromGitHub {
owner = "equalsraf";
repo = "neovim-qt";
rev = "v${version}";
- sha256 = "0pc1adxc89p2rdvb6nxyqr9sjzqz9zw2dg7a4ardxsl3a8jga1wh";
+ sha256 = "09s3044j0y8nmyi8ykslfii6fx7k9mckmdvb0jn2xmdabpb60i20";
};
cmakeFlags = [
@@ -24,7 +24,7 @@ let
jinja2 python msgpack
]);
- nativeBuildInputs = [ cmake doxygen makeWrapper ];
+ nativeBuildInputs = [ cmake doxygen ];
enableParallelBuilding = true;
diff --git a/pkgs/applications/editors/rednotebook/default.nix b/pkgs/applications/editors/rednotebook/default.nix
index de9a089ec8c..11a5b4c7ba3 100644
--- a/pkgs/applications/editors/rednotebook/default.nix
+++ b/pkgs/applications/editors/rednotebook/default.nix
@@ -1,17 +1,17 @@
{ lib, buildPythonApplication, fetchFromGitHub
-, gdk_pixbuf, glib, gobject-introspection, gtk3, gtksourceview, pango, webkitgtk
+, gdk-pixbuf, glib, gobject-introspection, gtk3, gtksourceview, pango, webkitgtk
, pygobject3, pyyaml
}:
buildPythonApplication rec {
pname = "rednotebook";
- version = "2.8";
+ version = "2.11.1";
src = fetchFromGitHub {
owner = "jendrikseipp";
repo = "rednotebook";
rev = "v${version}";
- sha256 = "0k75lw3p6jx30ngvn8iipk1763gazkbrsad3fpl3sqppaqaggryj";
+ sha256 = "04c7a0wgmdl88v9386y1052c38ajbkryiwhqps5lx34d4g7r6hm1";
};
# We have not packaged tests.
@@ -20,7 +20,7 @@ buildPythonApplication rec {
nativeBuildInputs = [ gobject-introspection ];
propagatedBuildInputs = [
- gdk_pixbuf glib gtk3 gtksourceview pango webkitgtk
+ gdk-pixbuf glib gtk3 gtksourceview pango webkitgtk
pygobject3 pyyaml
];
@@ -30,6 +30,10 @@ buildPythonApplication rec {
"--suffix XDG_DATA_DIRS : $XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
];
+ # Until gobject-introspection in nativeBuildInputs is supported.
+ # https://github.com/NixOS/nixpkgs/issues/56943#issuecomment-472568643
+ strictDeps = false;
+
meta = with lib; {
homepage = http://rednotebook.sourceforge.net/;
description = "A modern journal that includes a calendar navigation, customizable templates, export functionality and word clouds";
diff --git a/pkgs/applications/editors/typora/default.nix b/pkgs/applications/editors/typora/default.nix
index 157204ce1ca..7273b7252ca 100644
--- a/pkgs/applications/editors/typora/default.nix
+++ b/pkgs/applications/editors/typora/default.nix
@@ -1,12 +1,12 @@
-{ stdenv, fetchurl, makeWrapper, electron_3, dpkg, gtk3, glib, gsettings-desktop-schemas, wrapGAppsHook }:
+{ stdenv, fetchurl, makeWrapper, electron_5, dpkg, gtk3, glib, gsettings-desktop-schemas, wrapGAppsHook }:
stdenv.mkDerivation rec {
pname = "typora";
- version = "0.9.72";
+ version = "0.9.73";
src = fetchurl {
url = "https://www.typora.io/linux/typora_${version}_amd64.deb";
- sha256 = "0q7fj77pr3ykpwgip87h12qxvpvlzs15mi9w3phqm3p9mmm9rlrs";
+ sha256 = "1fgcb4bx5pw8ah5j30d38gw7qi1cmqarfhvgdns9f2n0d57bvvw3";
};
nativeBuildInputs = [
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
'';
postFixup = ''
- makeWrapper ${electron_3}/bin/electron $out/bin/typora \
+ makeWrapper ${electron_5}/bin/electron $out/bin/typora \
--add-flags $out/share/typora \
"''${gappsWrapperArgs[@]}" \
--prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc ]}"
@@ -50,6 +50,6 @@ stdenv.mkDerivation rec {
homepage = https://typora.io;
license = licenses.unfree;
maintainers = with maintainers; [ jensbin worldofpeace ];
- inherit (electron_3.meta) platforms;
+ platforms = [ "x86_64-linux"];
};
}
diff --git a/pkgs/applications/editors/vim/common.nix b/pkgs/applications/editors/vim/common.nix
index 2e4d494a0db..63d8add3a01 100644
--- a/pkgs/applications/editors/vim/common.nix
+++ b/pkgs/applications/editors/vim/common.nix
@@ -1,12 +1,12 @@
{ lib, fetchFromGitHub }:
rec {
- version = "8.1.1432";
+ version = "8.1.1547";
src = fetchFromGitHub {
owner = "vim";
repo = "vim";
rev = "v${version}";
- sha256 = "0f8isi84dcmsfvvjzayys57zf4j56wngnpn9hfj0jn1z7x3vdbww";
+ sha256 = "01v35wq8wjrbzmdf5r02gp0sfa9yyfswsi3fqzn94cd68qhskkpr";
};
enableParallelBuilding = true;
diff --git a/pkgs/applications/editors/vim/configurable.nix b/pkgs/applications/editors/vim/configurable.nix
index 5255b04fe5f..4d37b77f61b 100644
--- a/pkgs/applications/editors/vim/configurable.nix
+++ b/pkgs/applications/editors/vim/configurable.nix
@@ -10,7 +10,7 @@
, runtimeShell
# apple frameworks
-, CoreServices, CoreData, Cocoa, Foundation, libobjc, cf-private
+, CoreServices, CoreData, Cocoa, Foundation, libobjc
, features ? "huge" # One of tiny, small, normal, big or huge
, wrapPythonDrv ? false
@@ -132,7 +132,7 @@ in stdenv.mkDerivation rec {
libXmu glib libICE ]
++ stdenv.lib.optional (guiSupport == "gtk2") gtk2-x11
++ stdenv.lib.optional (guiSupport == "gtk3") gtk3-x11
- ++ stdenv.lib.optionals darwinSupport [ CoreServices CoreData Cocoa Foundation libobjc cf-private ]
+ ++ stdenv.lib.optionals darwinSupport [ CoreServices CoreData Cocoa Foundation libobjc ]
++ stdenv.lib.optional luaSupport lua
++ stdenv.lib.optional pythonSupport python
++ stdenv.lib.optional tclSupport tcl
diff --git a/pkgs/applications/editors/vim/default.nix b/pkgs/applications/editors/vim/default.nix
index 2f34a6ddeb6..26cd61d182b 100644
--- a/pkgs/applications/editors/vim/default.nix
+++ b/pkgs/applications/editors/vim/default.nix
@@ -6,7 +6,7 @@
sha256 = "18ifhv5q9prd175q3vxbqf6qyvkk6bc7d2lhqdk0q78i68kv9y0c";
}
# apple frameworks
-, cf-private, Carbon, Cocoa
+, Carbon, Cocoa
}:
let
@@ -19,11 +19,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ gettext pkgconfig ];
buildInputs = [ ncurses ]
- ++ stdenv.lib.optionals stdenv.hostPlatform.isDarwin [
- Carbon Cocoa
- # Needed for OBJC_CLASS_$_NSArray symbols.
- cf-private
- ];
+ ++ stdenv.lib.optionals stdenv.hostPlatform.isDarwin [ Carbon Cocoa ];
configureFlags = [
"--enable-multibyte"
diff --git a/pkgs/applications/gis/grass/default.nix b/pkgs/applications/gis/grass/default.nix
index b7cf84ff959..360d94d1b82 100644
--- a/pkgs/applications/gis/grass/default.nix
+++ b/pkgs/applications/gis/grass/default.nix
@@ -1,19 +1,23 @@
-{ stdenv, fetchurl, flex, bison, pkgconfig, zlib, libtiff, libpng, fftw
+{ stdenv, fetchFromGitHub, flex, bison, pkgconfig, zlib, libtiff, libpng, fftw
, cairo, readline, ffmpeg, makeWrapper, wxGTK30, netcdf, blas
-, proj, gdal, geos, sqlite, postgresql, mysql, python2Packages, libLAS
+, proj, gdal, geos, sqlite, postgresql, mysql, python2Packages, libLAS, proj-datumgrid
}:
-stdenv.mkDerivation {
- name = "grass-7.2.2";
- src = fetchurl {
- url = https://grass.osgeo.org/grass72/source/grass-7.2.2.tar.gz;
- sha256 = "0yzljbrxlqp4wbw08n1dvmm4vmwkg8glf1ff4xyh589r5ryb7gxv";
+stdenv.mkDerivation rec {
+ name = "grass";
+ version = "7.6.1";
+
+ src = with stdenv.lib; fetchFromGitHub {
+ owner = "OSGeo";
+ repo = "grass";
+ rev = "${name}_${replaceStrings ["."] ["_"] version}";
+ sha256 = "1amjk9rz7vw5ha7nyl5j2bfwj5if9w62nlwx5qbp1x7spldimlll";
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ flex bison zlib proj gdal libtiff libpng fftw sqlite cairo
+ buildInputs = [ flex bison zlib proj gdal libtiff libpng fftw sqlite cairo proj
readline ffmpeg makeWrapper wxGTK30 netcdf geos postgresql mysql.connector-c blas
- libLAS ]
+ libLAS proj-datumgrid ]
++ (with python2Packages; [ python dateutil wxPython30 numpy ]);
# On Darwin the installer tries to symlink the help files into a system
@@ -22,6 +26,8 @@ stdenv.mkDerivation {
configureFlags = [
"--with-proj-share=${proj}/share/proj"
+ "--with-proj-includes=${proj.dev}/include"
+ "--with-proj-lib=${proj}/lib"
"--without-opengl"
"--with-readline"
"--with-wxwidgets"
@@ -49,9 +55,11 @@ stdenv.mkDerivation {
scripts/d.what.vect/d.what.vect.py \
scripts/g.extension/g.extension.py \
scripts/g.extension.all/g.extension.all.py \
+ scripts/r.drain/r.drain.py \
scripts/r.pack/r.pack.py \
scripts/r.tileset/r.tileset.py \
scripts/r.unpack/r.unpack.py \
+ scripts/v.clip/v.clip.py \
scripts/v.rast.stats/v.rast.stats.py \
scripts/v.to.lines/v.to.lines.py \
scripts/v.what.strds/v.what.strds.py \
@@ -72,13 +80,15 @@ stdenv.mkDerivation {
done
'';
+ NIX_CFLAGS_COMPILE = [ "-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1" ];
+
postInstall = ''
- wrapProgram $out/bin/grass72 \
+ wrapProgram $out/bin/grass76 \
--set PYTHONPATH $PYTHONPATH \
--set GRASS_PYTHON ${python2Packages.python}/bin/${python2Packages.python.executable} \
--suffix LD_LIBRARY_PATH ':' '${gdal}/lib'
- ln -s $out/grass-*/lib $out/lib
- ln -s $out/grass-*/include $out/include
+ ln -s $out/grass*/lib $out/lib
+ ln -s $out/grass*/include $out/include
'';
enableParallelBuilding = true;
diff --git a/pkgs/applications/gis/openorienteering-mapper/default.nix b/pkgs/applications/gis/openorienteering-mapper/default.nix
index a5a0492ab87..38aeee6d13e 100644
--- a/pkgs/applications/gis/openorienteering-mapper/default.nix
+++ b/pkgs/applications/gis/openorienteering-mapper/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, gdal, cmake, ninja, proj, clipper, zlib, qtbase, qttools
- , qtlocation, qtsensors, doxygen, cups, makeWrapper, qtimageformats
+, qtlocation, qtsensors, doxygen, cups, wrapQtAppsHook, qtimageformats
}:
stdenv.mkDerivation rec {
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
buildInputs = [ gdal qtbase qttools qtlocation qtimageformats
qtsensors clipper zlib proj doxygen cups];
- nativeBuildInputs = [ cmake makeWrapper ninja ];
+ nativeBuildInputs = [ cmake wrapQtAppsHook ninja ];
src = fetchFromGitHub {
owner = "OpenOrienteering";
@@ -20,9 +20,6 @@ stdenv.mkDerivation rec {
cmakeFlags =
[
- # Required by the build to be specified
- "-DPROJ4_ROOT=${proj}"
-
# Building the manual and bundling licenses fails
"-DLICENSING_PROVIDER:BOOL=OFF"
"-DMapper_MANUAL_QTHELP:BOOL=OFF"
@@ -43,14 +40,14 @@ stdenv.mkDerivation rec {
"-DMapper_PACKAGE_GDAL=0"
]);
+ # Needs to be available when proj_api.h gets evaluted by CPP
+ NIX_CFLAGS_COMPILE = [ "-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" ];
postInstall =
stdenv.lib.optionalString stdenv.isDarwin ''
# Fixes "This application failed to start because it could not find or load the Qt
# platform plugin "cocoa"."
- wrapProgram $out/Mapper.app/Contents/MacOS/Mapper \
- --set QT_QPA_PLATFORM_PLUGIN_PATH ${qtbase.bin}/lib/qt-*/plugins/platforms \
- --set QT_PLUGIN_PATH ${qtbase.bin}/${qtbase.qtPluginPrefix}:${qtimageformats}/${qtbase.qtPluginPrefix}
+ wrapQtApp $out/Mapper.app/Contents/MacOS/Mapper
mkdir -p $out/bin
ln -s $out/Mapper.app/Contents/MacOS/Mapper $out/bin/mapper
'';
diff --git a/pkgs/applications/gis/qgis/unwrapped.nix b/pkgs/applications/gis/qgis/unwrapped.nix
index 6e7fb375eab..a57b180d5b2 100644
--- a/pkgs/applications/gis/qgis/unwrapped.nix
+++ b/pkgs/applications/gis/qgis/unwrapped.nix
@@ -1,6 +1,6 @@
-{ stdenv, lib, fetchurl, cmake, ninja, flex, bison, proj, geos, xlibsWrapper, sqlite, gsl
+{ stdenv, lib, fetchFromGitHub, cmake, ninja, flex, bison, proj, geos, xlibsWrapper, sqlite, gsl
, qwt, fcgi, python3Packages, libspatialindex, libspatialite, postgresql
-, txt2tags, openssl, libzip, hdf5, netcdf
+, txt2tags, openssl, libzip, hdf5, netcdf, exiv2
, qtbase, qtwebkit, qtsensors, qca-qt5, qtkeychain, qscintilla, qtserialport, qtxmlpatterns
, withGrass ? true, grass
}:
@@ -10,12 +10,15 @@ let
[ qscintilla-qt5 gdal jinja2 numpy psycopg2
chardet dateutil pyyaml pytz requests urllib3 pygments pyqt5 sip owslib six ];
in stdenv.mkDerivation rec {
- version = "3.4.8";
- name = "qgis-unwrapped-${version}";
+ version = "3.8.0";
+ pname = "qgis";
+ name = "${pname}-unwrapped-${version}";
- src = fetchurl {
- url = "http://qgis.org/downloads/qgis-${version}.tar.bz2";
- sha256 = "13dy9y7ipv25x3k31njhjljdav36xay6s82g6ywaqf1xxh3s567w";
+ src = fetchFromGitHub {
+ owner = "qgis";
+ repo = "QGIS";
+ rev = "final-${lib.replaceStrings ["."] ["_"] version}";
+ sha256 = "11jqj6lavpw9piv0rm8vvbgd99zhcxl6yfjg699wlrjlyf71xac5";
};
passthru = {
@@ -23,7 +26,7 @@ in stdenv.mkDerivation rec {
inherit python3Packages;
};
- buildInputs = [ openssl proj geos xlibsWrapper sqlite gsl qwt
+ buildInputs = [ openssl proj geos xlibsWrapper sqlite gsl qwt exiv2
fcgi libspatialindex libspatialite postgresql txt2tags libzip hdf5 netcdf
qtbase qtwebkit qtsensors qca-qt5 qtkeychain qscintilla qtserialport qtxmlpatterns] ++
(stdenv.lib.optional withGrass grass) ++ pythonBuildInputs;
@@ -36,7 +39,7 @@ in stdenv.mkDerivation rec {
# build to use PYQT5_SIP_DIR consistently.
postPatch = ''
substituteInPlace cmake/FindPyQt5.py \
- --replace 'pyqtcfg.pyqt_sip_dir' '"${python3Packages.pyqt5}/share/sip/PyQt5"'
+ --replace 'sip_dir = cfg.default_sip_dir' 'sip_dir = "${python3Packages.pyqt5}/share/sip/PyQt5"'
'';
cmakeFlags = [ "-DCMAKE_SKIP_BUILD_RPATH=OFF"
diff --git a/pkgs/applications/gis/saga/default.nix b/pkgs/applications/gis/saga/default.nix
index 34bb8c9f55a..7440e2633a3 100644
--- a/pkgs/applications/gis/saga/default.nix
+++ b/pkgs/applications/gis/saga/default.nix
@@ -3,7 +3,9 @@
unixODBC , poppler, hdf4, hdf5, netcdf, sqlite, qhull, giflib }:
stdenv.mkDerivation rec {
- name = "saga-7.2.0";
+ pname = "saga";
+ version = "7.3.0";
+ name = "${pname}-${version}";
# See https://groups.google.com/forum/#!topic/nix-devel/h_vSzEJAPXs
# for why the have additional buildInputs on darwin
@@ -17,8 +19,8 @@ stdenv.mkDerivation rec {
CXXFLAGS = stdenv.lib.optionalString stdenv.cc.isClang "-std=c++11 -Wno-narrowing";
src = fetchurl {
- url = "mirror://sourceforge/project/saga-gis/SAGA%20-%207/SAGA%20-%207.2.0/saga-7.2.0.tar.gz";
- sha256 = "10gjc5mc5kwg2c2la22hgwx6s5q60z9xxffjpjw0zrlhksijl5an";
+ url = "https://sourceforge.net/projects/saga-gis/files/SAGA%20-%207/SAGA%20-%207.3.0/saga-7.3.0.tar.gz";
+ sha256 = "1g7v6vx7b8mfhbbg03pdk4kyks20maqbcdbasnxazhs8pl2zih7k";
};
meta = with stdenv.lib; {
diff --git a/pkgs/applications/gis/saga/lts.nix b/pkgs/applications/gis/saga/lts.nix
deleted file mode 100644
index ca0034aa970..00000000000
--- a/pkgs/applications/gis/saga/lts.nix
+++ /dev/null
@@ -1,36 +0,0 @@
-{ stdenv, fetchgit, gdal, wxGTK30, proj, libiodbc, lzma, jasper,
- libharu, opencv, vigra, postgresql, autoreconfHook, Cocoa
- , unixODBC , poppler, hdf4, hdf5, netcdf, sqlite, qhull, giflib }:
-
-stdenv.mkDerivation rec {
- name = "saga-2.3.2";
-
- # See https://groups.google.com/forum/#!topic/nix-devel/h_vSzEJAPXs
- # for why the have additional buildInputs on darwin
- buildInputs = [ autoreconfHook gdal wxGTK30 proj libharu opencv vigra
- postgresql libiodbc lzma jasper
- unixODBC poppler hdf4.out hdf5 netcdf sqlite qhull giflib ]
- ++ stdenv.lib.optional stdenv.isDarwin Cocoa ;
-
- enableParallelBuilding = true;
-
- CXXFLAGS = stdenv.lib.optionalString stdenv.cc.isClang "-std=c++11 -Wno-narrowing";
-
- sourceRoot = "code-b6f474f/saga-gis";
-
- patches = [ ./clang_patch.patch ./finite.patch];
-
- src = fetchgit {
- url = "https://git.code.sf.net/p/saga-gis/code.git";
- rev = "b6f474f8af4af7f0ff82548cc6f88c53547d91f5";
- sha256 = "0iakynai8mhcwj6wxvafkqhd7b417ss7hyhbcp9wf6092l6vc2zd";
- };
-
- meta = with stdenv.lib; {
- description = "System for Automated Geoscientific Analyses";
- homepage = http://www.saga-gis.org;
- license = licenses.gpl2Plus;
- maintainers = [ maintainers.mpickering ];
- platforms = with platforms; unix;
- };
-}
diff --git a/pkgs/applications/graphics/ImageMagick/7.0.nix b/pkgs/applications/graphics/ImageMagick/7.0.nix
index f61215f83e2..2bd2207a97a 100644
--- a/pkgs/applications/graphics/ImageMagick/7.0.nix
+++ b/pkgs/applications/graphics/ImageMagick/7.0.nix
@@ -13,8 +13,8 @@ let
else throw "ImageMagick is not supported on this platform.";
cfg = {
- version = "7.0.8-46";
- sha256 = "1si3rv3b9jgjkwyny5ja76s8c0z9vyic28fm63j1jrqdd2jyq3pk";
+ version = "7.0.8-53";
+ sha256 = "0cgfsng2d14891fqwf7mlclsi576c42v0h5r6i4208bakcr25vzk";
patches = [];
};
in
diff --git a/pkgs/applications/graphics/avocode/default.nix b/pkgs/applications/graphics/avocode/default.nix
index 57631037cd0..52fd3cebec2 100644
--- a/pkgs/applications/graphics/avocode/default.nix
+++ b/pkgs/applications/graphics/avocode/default.nix
@@ -1,20 +1,20 @@
{ stdenv, makeDesktopItem, fetchurl, unzip
-, gdk_pixbuf, glib, gtk3, atk, at-spi2-atk, pango, cairo, freetype, fontconfig, dbus, nss, nspr, alsaLib, cups, expat, udev, gnome3
+, gdk-pixbuf, glib, gtk3, atk, at-spi2-atk, pango, cairo, freetype, fontconfig, dbus, nss, nspr, alsaLib, cups, expat, udev, gnome3
, xorg, mozjpeg, makeWrapper, wrapGAppsHook, hicolor-icon-theme, libuuid
}:
stdenv.mkDerivation rec {
name = "avocode-${version}";
- version = "3.8.1";
+ version = "3.9.0";
src = fetchurl {
url = "https://media.avocode.com/download/avocode-app/${version}/avocode-${version}-linux.zip";
- sha256 = "1akrrnv0ajzvbhflbpmh4ckcqfqrgdjqfp6d4jqvspqi56zmsr83";
+ sha256 = "0fk62farnsxz59q82kxagibxmn9p9ckp6ix0wqg297gvasgad31q";
};
libPath = stdenv.lib.makeLibraryPath (with xorg; [
stdenv.cc.cc.lib
- gdk_pixbuf
+ gdk-pixbuf
glib
gtk3
atk
diff --git a/pkgs/applications/graphics/digikam/default.nix b/pkgs/applications/graphics/digikam/default.nix
index cf2376b3733..1fc15af7244 100644
--- a/pkgs/applications/graphics/digikam/default.nix
+++ b/pkgs/applications/graphics/digikam/default.nix
@@ -52,13 +52,13 @@
mkDerivation rec {
pname = "digikam";
- version = "6.1.0";
+ version = "6.2.0";
src = fetchFromGitHub {
owner = "KDE";
repo = "digikam";
rev = "v${version}";
- sha256 = "0h0jqfgpanhxfi3r7cgip58ppypqx79z6c5jj7i7f19hp2zziip8";
+ sha256 = "1l1nb1nwicmip2jxhn5gzr7h60igvns0zs3kzp36r6qf4wvg3v2z";
};
nativeBuildInputs = [ cmake doxygen extra-cmake-modules kdoctools wrapGAppsHook ];
@@ -105,6 +105,8 @@ mkDerivation rec {
threadweaver
];
+ enableParallelBuilding = true;
+
cmakeFlags = [
"-DENABLE_MYSQLSUPPORT=1"
"-DENABLE_INTERNALMYSQL=1"
diff --git a/pkgs/applications/graphics/drawio/default.nix b/pkgs/applications/graphics/drawio/default.nix
index 70cf1c149ab..02af754a72c 100644
--- a/pkgs/applications/graphics/drawio/default.nix
+++ b/pkgs/applications/graphics/drawio/default.nix
@@ -2,7 +2,7 @@
# Dynamic libraries
, alsaLib, atk, at-spi2-atk, at-spi2-core, cairo, dbus, cups, expat
-, gdk_pixbuf, glib, gtk3, libX11, libXScrnSaver, libXcomposite, libXcursor
+, gdk-pixbuf, glib, gtk3, libX11, libXScrnSaver, libXcomposite, libXcursor
, libXdamage, libXext, libXfixes, libXi, libXrandr, libXrender, libXtst
, libxcb, libuuid, nspr, nss, pango
@@ -11,11 +11,11 @@
stdenv.mkDerivation rec {
pname = "drawio";
- version = "10.8.0";
+ version = "11.1.1";
src = fetchurl {
url = "https://github.com/jgraph/drawio-desktop/releases/download/v${version}/draw.io-x86_64-${version}.rpm";
- sha256 = "0c5wymzhbp72x0yhvw7vb4akkdvj97npl9kglk79vqjbzfn5di9k";
+ sha256 = "1jibkxx00rma641c3xr7720qj9slqsvhbpi7nawi6f2f91gzyc10";
};
nativeBuildInputs = [
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
cups
dbus
expat
- gdk_pixbuf
+ gdk-pixbuf
glib
gtk3
libX11
diff --git a/pkgs/applications/graphics/feh/default.nix b/pkgs/applications/graphics/feh/default.nix
index 6fdc4f741ac..3eff3360a6c 100644
--- a/pkgs/applications/graphics/feh/default.nix
+++ b/pkgs/applications/graphics/feh/default.nix
@@ -6,11 +6,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "feh-${version}";
- version = "3.1.3";
+ version = "3.2.1";
src = fetchurl {
url = "https://feh.finalrewind.org/${name}.tar.bz2";
- sha256 = "1vsnxf4as3vyzjfhd8frzb1a8i7wnq7ck5ljx7qxqrnfqvxl1s4z";
+ sha256 = "070axq8jpibcabmjfv4fmjmpk3k349vzvh4qhsi4n62bkcwl35wg";
};
outputs = [ "out" "man" "doc" ];
diff --git a/pkgs/applications/graphics/freecad/default.nix b/pkgs/applications/graphics/freecad/default.nix
index 8fc39ded638..8f0fe00a85e 100644
--- a/pkgs/applications/graphics/freecad/default.nix
+++ b/pkgs/applications/graphics/freecad/default.nix
@@ -9,11 +9,11 @@ let
pythonPackages = python3Packages;
in stdenv.mkDerivation rec {
name = "freecad-${version}";
- version = "0.18.2";
+ version = "0.18.3";
src = fetchurl {
url = "https://github.com/FreeCAD/FreeCAD/archive/${version}.tar.gz";
- sha256 = "1r5rhaiq22yhrfpmcmzx6bflqj6q9asbyjyfja4x4rzfy9yh0a4v";
+ sha256 = "07j7azgnicmd8cqnyskp15y44ykgj5qqz5y3w1jdynrv3yrvk1kz";
};
nativeBuildInputs = [ cmake ninja pkgconfig pythonPackages.pyside2-tools ];
diff --git a/pkgs/applications/graphics/fstl/default.nix b/pkgs/applications/graphics/fstl/default.nix
index b1437508a50..bdb1e87d70e 100644
--- a/pkgs/applications/graphics/fstl/default.nix
+++ b/pkgs/applications/graphics/fstl/default.nix
@@ -1,5 +1,6 @@
-{stdenv, fetchFromGitHub, qtbase, mesa_glu}:
-stdenv.mkDerivation rec {
+{ stdenv, fetchFromGitHub, mkDerivation, qtbase, mesa_glu }:
+
+mkDerivation rec {
name = "fstl-${version}";
version = "0.9.3";
diff --git a/pkgs/applications/graphics/gimp/default.nix b/pkgs/applications/graphics/gimp/default.nix
index a2a6fe3c14f..e3994b1b412 100644
--- a/pkgs/applications/graphics/gimp/default.nix
+++ b/pkgs/applications/graphics/gimp/default.nix
@@ -1,9 +1,9 @@
-{ stdenv, fetchurl, substituteAll, pkgconfig, intltool, babl, gegl, gtk2, glib, gdk_pixbuf, isocodes
+{ stdenv, fetchurl, substituteAll, pkgconfig, intltool, babl, gegl, gtk2, glib, gdk-pixbuf, isocodes
, pango, cairo, freetype, fontconfig, lcms, libpng, libjpeg, poppler, poppler_data, libtiff
, libmng, librsvg, libwmf, zlib, libzip, ghostscript, aalib, shared-mime-info
, python2Packages, libexif, gettext, xorg, glib-networking, libmypaint, gexiv2
, harfbuzz, mypaint-brushes, libwebp, libheif, libgudev, openexr
-, AppKit, Cocoa, gtk-mac-integration-gtk2, cf-private }:
+, AppKit, Cocoa, gtk-mac-integration-gtk2 }:
let
inherit (python2Packages) pygtk wrapPython python;
@@ -19,20 +19,18 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig intltool gettext wrapPython ];
propagatedBuildInputs = [ gegl ]; # needed by gimp-2.0.pc
buildInputs = [
- babl gegl gtk2 glib gdk_pixbuf pango cairo gexiv2 harfbuzz isocodes
+ babl gegl gtk2 glib gdk-pixbuf pango cairo gexiv2 harfbuzz isocodes
freetype fontconfig lcms libpng libjpeg poppler poppler_data libtiff openexr
libmng librsvg libwmf zlib libzip ghostscript aalib shared-mime-info libwebp libheif
python pygtk libexif xorg.libXpm glib-networking libmypaint mypaint-brushes
] ++ stdenv.lib.optionals stdenv.isDarwin [
- # cf-private is needed to get some things not in swift-corefoundation.
- # For instance _OBJC_CLASS_$_NSArray is missing.
- AppKit Cocoa gtk-mac-integration-gtk2 cf-private
+ AppKit Cocoa gtk-mac-integration-gtk2
] ++ stdenv.lib.optionals stdenv.isLinux [ libgudev ];
pythonPath = [ pygtk ];
# Check if librsvg was built with --disable-pixbuf-loader.
- PKG_CONFIG_GDK_PIXBUF_2_0_GDK_PIXBUF_MODULEDIR = "${librsvg}/${gdk_pixbuf.moduleDir}";
+ PKG_CONFIG_GDK_PIXBUF_2_0_GDK_PIXBUF_MODULEDIR = "${librsvg}/${gdk-pixbuf.moduleDir}";
preConfigure = ''
# The check runs before glib-networking is registered
diff --git a/pkgs/applications/graphics/giv/default.nix b/pkgs/applications/graphics/giv/default.nix
index c5eb126cfbf..ec708ad971a 100644
--- a/pkgs/applications/graphics/giv/default.nix
+++ b/pkgs/applications/graphics/giv/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, gdk_pixbuf, scons, pkgconfig, gtk2, glib
+{ stdenv, fetchFromGitHub, gdk-pixbuf, scons, pkgconfig, gtk2, glib
, pcre, cfitsio, perl, gob2, vala, libtiff, json-glib }:
stdenv.mkDerivation rec {
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
patches = [ ./build.patch ];
nativeBuildInputs = [ scons pkgconfig vala perl gob2 ];
- buildInputs = [ gdk_pixbuf gtk2 glib pcre cfitsio libtiff json-glib ];
+ buildInputs = [ gdk-pixbuf gtk2 glib pcre cfitsio libtiff json-glib ];
meta = with stdenv.lib; {
description = "Cross platform image and hierarchical vector viewer based";
diff --git a/pkgs/applications/graphics/goxel/default.nix b/pkgs/applications/graphics/goxel/default.nix
index 2957192f16e..b25ba8f567d 100644
--- a/pkgs/applications/graphics/goxel/default.nix
+++ b/pkgs/applications/graphics/goxel/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "goxel-${version}";
- version = "0.9.0";
+ version = "0.10.0";
src = fetchFromGitHub {
owner = "guillaumechereau";
repo = "goxel";
rev = "v${version}";
- sha256 = "1vd1vw5pplm4ig9f5gwnbvndnag1h7j0jj0cnj78gpiv96qak2vw";
+ sha256 = "1mdw4bs7hvfn0yngd9ial5wzlfkcbhr3wzldb1w7s3s48agixkdr";
};
patches = [ ./disable-imgui_ini.patch ];
diff --git a/pkgs/applications/graphics/image_optim/default.nix b/pkgs/applications/graphics/image_optim/default.nix
index c3dffee3aa8..385f9825e46 100644
--- a/pkgs/applications/graphics/image_optim/default.nix
+++ b/pkgs/applications/graphics/image_optim/default.nix
@@ -1,4 +1,4 @@
-{ lib, bundlerApp, ruby, makeWrapper,
+{ lib, bundlerApp, bundlerUpdateScript, makeWrapper,
withPngcrush ? true, pngcrush ? null,
withPngout ? true, pngout ? null,
withAdvpng ? true, advancecomp ? null,
@@ -45,8 +45,6 @@ bundlerApp {
pname = "image_optim";
gemdir = ./.;
- inherit ruby;
-
exes = [ "image_optim" ];
buildInputs = [ makeWrapper ];
@@ -56,11 +54,13 @@ bundlerApp {
--prefix PATH : ${makeBinPath optionalDepsPath}
'';
+ passthru.updateScript = bundlerUpdateScript "image_optim";
+
meta = with lib; {
description = "Command line tool and ruby interface to optimize (lossless compress, optionally lossy) jpeg, png, gif and svg images using external utilities (advpng, gifsicle, jhead, jpeg-recompress, jpegoptim, jpegrescan, jpegtran, optipng, pngcrush, pngout, pngquant, svgo)";
homepage = https://github.com/toy/image_optim;
license = licenses.mit;
- maintainers = with maintainers; [ srghma ];
+ maintainers = with maintainers; [ srghma nicknovitski ];
platforms = platforms.all;
};
}
diff --git a/pkgs/applications/graphics/image_optim/update.sh b/pkgs/applications/graphics/image_optim/update.sh
deleted file mode 100755
index 8afd7f90436..00000000000
--- a/pkgs/applications/graphics/image_optim/update.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/env nix-shell
-#!nix-shell -i bash -p bundix bundler
-
-SCRIPT_DIR=$(dirname "$(readlink -f "$BASH_SOURCE")")
-
-cd $SCRIPT_DIR
-
-bundle lock --update
-bundix
diff --git a/pkgs/applications/graphics/imv/default.nix b/pkgs/applications/graphics/imv/default.nix
index cdbf5f44687..89712d4d1f7 100644
--- a/pkgs/applications/graphics/imv/default.nix
+++ b/pkgs/applications/graphics/imv/default.nix
@@ -1,32 +1,34 @@
{ stdenv, fetchFromGitHub, SDL2, SDL2_ttf
, freeimage, fontconfig, pkgconfig
, asciidoc, docbook_xsl, libxslt, cmocka
+, librsvg
}:
stdenv.mkDerivation rec {
name = "imv-${version}";
- version = "3.0.0";
+ version = "3.1.2";
src = fetchFromGitHub {
owner = "eXeC64";
repo = "imv";
rev = "v${version}";
- sha256 = "0j5aykdkm1g518ism5y5flhwxvjvl92ksq989fhl2wpnv0la82jp";
+ sha256 = "0gg362x2f7hli6cr6s7dmlanh4cqk7fd2pmk4zs9438jvqklf4cl";
};
buildInputs = [
SDL2 SDL2_ttf freeimage fontconfig pkgconfig
- asciidoc docbook_xsl libxslt cmocka
+ asciidoc docbook_xsl libxslt cmocka librsvg
];
installFlags = [ "PREFIX=$(out)" "CONFIGPREFIX=$(out)/etc" ];
+ doCheck = true;
+
meta = with stdenv.lib; {
description = "A command line image viewer for tiling window managers";
- homepage = https://github.com/eXeC64/imv;
+ homepage = https://github.com/eXeC64/imv;
license = licenses.gpl2;
- maintainers = with maintainers; [ rnhmjoj ];
+ maintainers = with maintainers; [ rnhmjoj markus1189 ];
platforms = [ "i686-linux" "x86_64-linux" ];
};
}
-
diff --git a/pkgs/applications/graphics/krita/default.nix b/pkgs/applications/graphics/krita/default.nix
index cc46ac2d3bb..83489e1a24c 100644
--- a/pkgs/applications/graphics/krita/default.nix
+++ b/pkgs/applications/graphics/krita/default.nix
@@ -10,11 +10,11 @@
mkDerivation rec {
pname = "krita";
- version = "4.2.2";
+ version = "4.2.5";
src = fetchurl {
url = "https://download.kde.org/stable/${pname}/${version}/${pname}-${version}.tar.gz";
- sha256 = "1pzk5bqp3kh22djhvsvmsc7ybirs4hsnkpg1y9677m2gxwbqnnps";
+ sha256 = "1f14r2mrqasl6nr3sss0xy2h8xlxd5wdcjcd64m9nz2gwlm39r7w";
};
nativeBuildInputs = [ cmake extra-cmake-modules python3Packages.sip makeWrapper ];
diff --git a/pkgs/applications/graphics/ktikz/default.nix b/pkgs/applications/graphics/ktikz/default.nix
index c53c70888b2..4ddc2074f2f 100644
--- a/pkgs/applications/graphics/ktikz/default.nix
+++ b/pkgs/applications/graphics/ktikz/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, fetchpatch
-, pkgconfig, makeWrapper
+, pkgconfig, wrapQtAppsHook
, poppler, qt5, gnuplot
}:
@@ -36,9 +36,9 @@ stdenv.mkDerivation rec {
})
];
+ nativeBuildInputs = [ pkgconfig qt5.qttools qt5.qmake wrapQtAppsHook ];
QT_PLUGIN_PATH = "${qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}";
- nativeBuildInputs = [ pkgconfig qt5.qttools qt5.qmake makeWrapper ];
buildInputs = [ qt5.qtbase poppler ];
enableParallelBuilding = true;
@@ -50,9 +50,5 @@ stdenv.mkDerivation rec {
"QCOLLECTIONGENERATORCOMMAND=qhelpgenerator"
];
- postFixup = ''
- wrapProgram "$out/bin/qtikz" \
- --prefix QT_PLUGIN_PATH : "${qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}" \
- --prefix PATH : "${gnuplot}/bin"
- '';
+ qtWrapperArgs = [ ''--prefix PATH : "${gnuplot}/bin"'' ];
}
diff --git a/pkgs/applications/graphics/leocad/default.nix b/pkgs/applications/graphics/leocad/default.nix
index ada55f0351e..4f86e573689 100644
--- a/pkgs/applications/graphics/leocad/default.nix
+++ b/pkgs/applications/graphics/leocad/default.nix
@@ -7,13 +7,13 @@ set the variable LEOCAD_LIB=/path/to/libs/ or use option -l /path/to/libs/
stdenv.mkDerivation rec {
name = "leocad-${version}";
- version = "18.02";
+ version = "19.07.1";
src = fetchFromGitHub {
owner = "leozide";
repo = "leocad";
rev = "v${version}";
- sha256 = "0rb4kjyrr9ry85cfpbk52l19vvwn7lrh2kmj2lwq531smnygn5m3";
+ sha256 = "02kv1m18g6s4dady9jv4sjivfkrp192bmdw2a3d9lzlp60zks0p2";
};
nativeBuildInputs = [ qmake4Hook ];
diff --git a/pkgs/applications/graphics/mypaint/default.nix b/pkgs/applications/graphics/mypaint/default.nix
index 36c7e7e2fb3..466ab3e26fb 100644
--- a/pkgs/applications/graphics/mypaint/default.nix
+++ b/pkgs/applications/graphics/mypaint/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, gtk3, intltool, json_c, lcms2, libpng, librsvg, gobject-introspection, hicolor-icon-theme
-, gdk_pixbuf, pkgconfig, python2Packages, scons, swig, wrapGAppsHook }:
+, gdk-pixbuf, pkgconfig, python2Packages, scons, swig, wrapGAppsHook }:
let
inherit (python2Packages) python pycairo pygobject3 numpy;
@@ -21,7 +21,7 @@ in stdenv.mkDerivation rec {
];
buildInputs = [
- gtk3 gdk_pixbuf json_c lcms2 libpng librsvg pycairo pygobject3 python hicolor-icon-theme
+ gtk3 gdk-pixbuf json_c lcms2 libpng librsvg pycairo pygobject3 python hicolor-icon-theme
];
propagatedBuildInputs = [ numpy ];
diff --git a/pkgs/applications/graphics/openimageio/2.x.nix b/pkgs/applications/graphics/openimageio/2.x.nix
index f2e8eee9940..837446190fb 100644
--- a/pkgs/applications/graphics/openimageio/2.x.nix
+++ b/pkgs/applications/graphics/openimageio/2.x.nix
@@ -14,13 +14,13 @@
stdenv.mkDerivation rec {
pname = "openimageio";
- version = "2.0.8";
+ version = "2.0.9";
src = fetchFromGitHub {
owner = "OpenImageIO";
repo = "oiio";
rev = "Release-${version}";
- sha256 = "0nk72h7q1n664b268zkhibb7a3i7fb3nl2z7fg31ys5r9zlq6mnp";
+ sha256 = "17diyfk586hll54cl476kbhbcm3nihw6cb4bgjkjxxzxbd3wx839";
};
outputs = [ "bin" "out" "dev" "doc" ];
diff --git a/pkgs/applications/graphics/openscad/default.nix b/pkgs/applications/graphics/openscad/default.nix
index ca3dac34dca..9f7fbc8421b 100644
--- a/pkgs/applications/graphics/openscad/default.nix
+++ b/pkgs/applications/graphics/openscad/default.nix
@@ -1,10 +1,33 @@
-{ stdenv, fetchFromGitHub, qt5, libsForQt5
-, bison, flex, eigen, boost, libGLU_combined, glew, opencsg, cgal
-, mpfr, gmp, glib, pkgconfig, harfbuzz, gettext, freetype, fontconfig
-, double-conversion, lib3mf, libzip
+{ stdenv
+, fetchFromGitHub
+, qtbase
+, qtmultimedia
+, qscintilla
+, bison
+, flex
+, eigen
+, boost
+, libGLU_combined
+, glew
+, opencsg
+, cgal
+, mpfr
+, gmp
+, glib
+, pkgconfig
+, harfbuzz
+, gettext
+, freetype
+, fontconfig
+, double-conversion
+, lib3mf
+, libzip
+, mkDerivation
+, qtmacextras
+, qmake
}:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "openscad";
version = "2019.05";
@@ -15,14 +38,14 @@ stdenv.mkDerivation rec {
sha256 = "1qz384jqgk75zxk7sqd22ma9pyd94kh4h6a207ldx7p9rny6vc5l";
};
- nativeBuildInputs = [ bison flex pkgconfig gettext qt5.qmake ];
+ nativeBuildInputs = [ bison flex pkgconfig gettext qmake ];
buildInputs = [
eigen boost glew opencsg cgal mpfr gmp glib
harfbuzz lib3mf libzip double-conversion freetype fontconfig
+ qtbase qtmultimedia qscintilla
] ++ stdenv.lib.optional stdenv.isLinux libGLU_combined
- ++ (with qt5; [qtbase qtmultimedia] ++ stdenv.lib.optional stdenv.isDarwin qtmacextras)
- ++ (with libsForQt5; [qscintilla])
+ ++ stdenv.lib.optional stdenv.isDarwin qtmacextras
;
qmakeFlags = [ "VERSION=${version}" ];
diff --git a/pkgs/applications/graphics/pdfcpu/default.nix b/pkgs/applications/graphics/pdfcpu/default.nix
index f13e36ce99e..56c823993f7 100644
--- a/pkgs/applications/graphics/pdfcpu/default.nix
+++ b/pkgs/applications/graphics/pdfcpu/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "pdfcpu";
- version = "0.1.25";
+ version = "0.2.1";
src = fetchFromGitHub {
owner = "hhrutter";
repo = pname;
rev = "v${version}";
- sha256 = "0vmmc7nnvpvsf92yi69rvqif1irkpya2shqyz49sa3s42jh1446b";
+ sha256 = "0cg17nph3qv1ca86j3wcd33vqs6clkzi6y2nrajmk7dq5vbzr6nn";
};
modSha256 = "0cz4gs88s9z2yv1gc9ap92vv2j93ab6kr25zjgl2r7z6clbl5fzp";
diff --git a/pkgs/applications/graphics/pencil/default.nix b/pkgs/applications/graphics/pencil/default.nix
index de758271004..f622d3f388e 100644
--- a/pkgs/applications/graphics/pencil/default.nix
+++ b/pkgs/applications/graphics/pencil/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, lib, makeWrapper,
# build dependencies
alsaLib, atk, cairo, cups, dbus, expat, fontconfig,
- freetype, gdk_pixbuf, glib, gnome2, nspr, nss, xorg,
+ freetype, gdk-pixbuf, glib, gnome2, nspr, nss, xorg,
glibc, systemd
}:
@@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
expat
fontconfig
freetype
- gdk_pixbuf
+ gdk-pixbuf
glib
gnome2.GConf
gnome2.gtk
diff --git a/pkgs/applications/graphics/rapid-photo-downloader/default.nix b/pkgs/applications/graphics/rapid-photo-downloader/default.nix
index b244bed9294..5991a3351ee 100644
--- a/pkgs/applications/graphics/rapid-photo-downloader/default.nix
+++ b/pkgs/applications/graphics/rapid-photo-downloader/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, python3Packages
, file, intltool, gobject-introspection, libgudev
, udisks, gexiv2, gst_all_1, libnotify
-, exiftool, gdk_pixbuf, libmediainfo, vmtouch
+, exiftool, gdk-pixbuf, libmediainfo, vmtouch
}:
python3Packages.buildPythonApplication rec {
@@ -33,7 +33,7 @@ python3Packages.buildPythonApplication rec {
# NOTE: Without gobject-introspection in buildInputs, launching fails with
# "Namespace [Notify / GExiv2 / GUdev] not available"
buildInputs = [
- gdk_pixbuf
+ gdk-pixbuf
gexiv2
gobject-introspection
gst_all_1.gst-libav
diff --git a/pkgs/applications/graphics/shotwell/default.nix b/pkgs/applications/graphics/shotwell/default.nix
index 294737ee733..79bc743fbf0 100644
--- a/pkgs/applications/graphics/shotwell/default.nix
+++ b/pkgs/applications/graphics/shotwell/default.nix
@@ -24,7 +24,7 @@
, librest
, gettext
, desktop-file-utils
-, gdk_pixbuf
+, gdk-pixbuf
, librsvg
, wrapGAppsHook
, gobject-introspection
@@ -77,7 +77,7 @@ stdenv.mkDerivation rec {
libraw
json-glib
glib
- gdk_pixbuf
+ gdk-pixbuf
librsvg
librest
gcr
diff --git a/pkgs/applications/graphics/shutter/default.nix b/pkgs/applications/graphics/shutter/default.nix
index 18754b2b854..527a21f93fe 100644
--- a/pkgs/applications/graphics/shutter/default.nix
+++ b/pkgs/applications/graphics/shutter/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, perlPackages, makeWrapper, imagemagick, gdk_pixbuf, librsvg
+{ stdenv, fetchurl, perlPackages, makeWrapper, imagemagick, gdk-pixbuf, librsvg
, hicolor-icon-theme, procps
}:
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ makeWrapper ];
- buildInputs = [ perlPackages.perl procps gdk_pixbuf librsvg ] ++ perlModules;
+ buildInputs = [ perlPackages.perl procps gdk-pixbuf librsvg ] ++ perlModules;
installPhase = ''
mkdir -p "$out"
diff --git a/pkgs/applications/graphics/tesseract/tesseract4.nix b/pkgs/applications/graphics/tesseract/tesseract4.nix
index df321023c74..af0063301f1 100644
--- a/pkgs/applications/graphics/tesseract/tesseract4.nix
+++ b/pkgs/applications/graphics/tesseract/tesseract4.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "tesseract-${version}";
- version = "4.0.0";
+ version = "4.1.0";
src = fetchFromGitHub {
owner = "tesseract-ocr";
repo = "tesseract";
rev = version;
- sha256 = "1b5fi2vibc4kk9b30kkk4ais4bw8fbbv24bzr5709194hb81cav8";
+ sha256 = "06i7abxy2ifmdx1fak81cx0kns85n8hvp0339jk6242fhshibljx";
};
enableParallelBuilding = true;
diff --git a/pkgs/applications/graphics/viewnior/default.nix b/pkgs/applications/graphics/viewnior/default.nix
index 5afd7a0237d..48930ccbbb9 100644
--- a/pkgs/applications/graphics/viewnior/default.nix
+++ b/pkgs/applications/graphics/viewnior/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, gtk2, libpng, exiv2, lcms
-, intltool, gettext, shared-mime-info, glib, gdk_pixbuf, perl}:
+, intltool, gettext, shared-mime-info, glib, gdk-pixbuf, perl}:
stdenv.mkDerivation rec {
name = "viewnior-${version}";
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook ];
buildInputs =
[ pkgconfig gtk2 libpng exiv2 lcms intltool gettext
- shared-mime-info glib gdk_pixbuf perl
+ shared-mime-info glib gdk-pixbuf perl
];
preFixup = ''
diff --git a/pkgs/applications/kde/ark/default.nix b/pkgs/applications/kde/ark/default.nix
index 598857f2e70..6015cb69d77 100644
--- a/pkgs/applications/kde/ark/default.nix
+++ b/pkgs/applications/kde/ark/default.nix
@@ -1,37 +1,39 @@
{
- mkDerivation, lib, makeWrapper,
+ mkDerivation, lib, config,
extra-cmake-modules, kdoctools,
- karchive, kconfig, kcrash, kdbusaddons, ki18n, kiconthemes, kitemmodels,
- khtml, kio, kparts, kpty, kservice, kwidgetsaddons, libarchive,
+ breeze-icons, karchive, kconfig, kcrash, kdbusaddons, ki18n,
+ kiconthemes, kitemmodels, khtml, kio, kparts, kpty, kservice, kwidgetsaddons,
+
+ libarchive, libzip,
# Archive tools
- p7zip, unzip, zip,
+ p7zip, lrzip,
# Unfree tools
unfreeEnableUnrar ? false, unrar,
}:
+let
+ extraTools = [ p7zip lrzip ] ++ lib.optional unfreeEnableUnrar unrar;
+in
+
mkDerivation {
name = "ark";
- nativeBuildInputs = [ extra-cmake-modules kdoctools makeWrapper ];
- propagatedBuildInputs = [
- karchive kconfig kcrash kdbusaddons khtml ki18n kiconthemes kio kitemmodels
- kparts kpty kservice kwidgetsaddons libarchive
- ];
- outputs = [ "out" "dev" ];
- postFixup =
- let
- PATH =
- lib.makeBinPath
- ([ p7zip unzip zip ] ++ lib.optional unfreeEnableUnrar unrar);
- in ''
- wrapProgram "$out/bin/ark" --prefix PATH : "${PATH}"
- '';
meta = {
license = with lib.licenses;
[ gpl2 lgpl3 ] ++ lib.optional unfreeEnableUnrar unfree;
maintainers = [ lib.maintainers.ttuegel ];
};
+
+ outputs = [ "out" "dev" ];
+ nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+ buildInputs = [ libarchive libzip ] ++ extraTools;
+ propagatedBuildInputs = [
+ breeze-icons karchive kconfig kcrash kdbusaddons khtml ki18n kiconthemes kio
+ kitemmodels kparts kpty kservice kwidgetsaddons
+ ];
+
+ qtWrapperArgs = [ "--prefix" "PATH" ":" (lib.makeBinPath extraTools) ];
}
diff --git a/pkgs/applications/kde/okular.nix b/pkgs/applications/kde/okular.nix
index 39fb232b342..377fbe3339a 100644
--- a/pkgs/applications/kde/okular.nix
+++ b/pkgs/applications/kde/okular.nix
@@ -1,18 +1,18 @@
{
stdenv, mkDerivation, lib,
extra-cmake-modules, kdoctools,
- chmlib ? null, discount, djvulibre, ebook_tools, kactivities, karchive, kbookmarks,
- kcompletion, kconfig, kconfigwidgets, kcoreaddons, kdbusaddons,
- kdegraphics-mobipocket, kiconthemes, kjs, khtml, kio, kparts, kpty, kwallet,
- kwindowsystem, libkexiv2, libspectre, libzip, phonon, poppler, qca-qt5,
- qtdeclarative, qtsvg, threadweaver, kcrash
+ breeze-icons, chmlib ? null, discount, djvulibre, ebook_tools, kactivities,
+ karchive, kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons,
+ kdbusaddons, kdegraphics-mobipocket, kiconthemes, kjs, khtml, kio, kparts,
+ kpty, kwallet, kwindowsystem, libkexiv2, libspectre, libzip, phonon, poppler,
+ qca-qt5, qtdeclarative, qtsvg, threadweaver, kcrash
}:
mkDerivation {
name = "okular";
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
- discount djvulibre ebook_tools kactivities karchive kbookmarks
+ breeze-icons discount djvulibre ebook_tools kactivities karchive kbookmarks
kcompletion kconfig kconfigwidgets kcoreaddons kdbusaddons
kdegraphics-mobipocket kiconthemes kjs khtml kio kparts kpty kwallet
kwindowsystem libkexiv2 libspectre libzip phonon poppler qca-qt5
diff --git a/pkgs/applications/misc/adobe-reader/default.nix b/pkgs/applications/misc/adobe-reader/default.nix
index 0ca12a0096e..d1e4856e052 100644
--- a/pkgs/applications/misc/adobe-reader/default.nix
+++ b/pkgs/applications/misc/adobe-reader/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, libX11, cups, zlib, libxml2, pango, atk, gtk2, glib
-, gdk_pixbuf }:
+, gdk-pixbuf }:
assert stdenv.hostPlatform.system == "i686-linux";
@@ -20,7 +20,7 @@ stdenv.mkDerivation {
# versions.
libPath = stdenv.lib.makeLibraryPath
- [ stdenv.cc.cc libX11 zlib libxml2 cups pango atk gtk2 glib gdk_pixbuf ];
+ [ stdenv.cc.cc libX11 zlib libxml2 cups pango atk gtk2 glib gdk-pixbuf ];
passthru.mozillaPlugin = "/libexec/adobe-reader/Browser/intellinux";
diff --git a/pkgs/applications/misc/airtame/default.nix b/pkgs/applications/misc/airtame/default.nix
index 3e5bf8df4a7..50582d94ff4 100644
--- a/pkgs/applications/misc/airtame/default.nix
+++ b/pkgs/applications/misc/airtame/default.nix
@@ -1,12 +1,12 @@
{ stdenv, lib, fetchurl, makeDesktopItem, makeWrapper
, alsaLib, atk, cairo, cups, curl, dbus, expat, ffmpeg, fontconfig, freetype
-, gdk_pixbuf, glib, glibc, gnome2, gtk2, libX11, libXScrnSaver, libXcomposite
+, gdk-pixbuf, glib, glibc, gnome2, gtk2, libX11, libXScrnSaver, libXcomposite
, libXcursor, libXdamage, libXext, libXfixes, libXi, libXrandr, libXrender
, libXtst, libopus, libpulseaudio, libxcb, nspr, nss, pango, udev, x264
}:
let libPath = lib.makeLibraryPath [
- alsaLib atk cairo cups curl dbus expat ffmpeg fontconfig freetype gdk_pixbuf
+ alsaLib atk cairo cups curl dbus expat ffmpeg fontconfig freetype gdk-pixbuf
glib glibc gnome2.GConf gtk2 libopus nspr nss pango stdenv.cc.cc udev x264
libX11 libXScrnSaver libXcomposite libXcursor libXdamage libXext libXfixes
libXi libXrandr libXrender libXtst libpulseaudio libxcb
diff --git a/pkgs/applications/misc/alacritty/default.nix b/pkgs/applications/misc/alacritty/default.nix
index 490c83bed07..dddf8d93412 100644
--- a/pkgs/applications/misc/alacritty/default.nix
+++ b/pkgs/applications/misc/alacritty/default.nix
@@ -24,9 +24,7 @@
wayland,
# Darwin Frameworks
- cf-private,
AppKit,
- CoreFoundation,
CoreGraphics,
CoreServices,
CoreText,
@@ -74,11 +72,7 @@ in buildRustPackage rec {
];
buildInputs = rpathLibs
- ++ lib.optionals stdenv.isDarwin [
- AppKit CoreFoundation CoreGraphics CoreServices CoreText Foundation OpenGL
- # Needed for CFURLResourceIsReachable symbols.
- cf-private
- ];
+ ++ lib.optionals stdenv.isDarwin [ AppKit CoreGraphics CoreServices CoreText Foundation OpenGL ];
outputs = [ "out" "terminfo" ];
diff --git a/pkgs/applications/misc/albert/default.nix b/pkgs/applications/misc/albert/default.nix
index 2dda615081c..6fc5f951465 100644
--- a/pkgs/applications/misc/albert/default.nix
+++ b/pkgs/applications/misc/albert/default.nix
@@ -37,11 +37,6 @@ mkDerivation rec {
rm "$out/lib"
'';
- postInstall = ''
- wrapProgram $out/bin/albert \
- --prefix XDG_DATA_DIRS : $out/share
- '';
-
meta = with lib; {
homepage = https://albertlauncher.github.io/;
description = "Desktop agnostic launcher";
diff --git a/pkgs/applications/misc/aminal/default.nix b/pkgs/applications/misc/aminal/default.nix
index 1c769e58705..8cb014bb021 100644
--- a/pkgs/applications/misc/aminal/default.nix
+++ b/pkgs/applications/misc/aminal/default.nix
@@ -2,7 +2,6 @@
, Carbon
, Cocoa
, Kernel
-, cf-private
, fetchFromGitHub
, lib
, mesa_glu
@@ -25,12 +24,7 @@ buildGoPackage rec {
xorg.libXinerama
xorg.libXrandr
xorg.libXxf86vm
- ] ++ lib.optionals stdenv.isDarwin [
- Carbon
- Cocoa
- Kernel
- cf-private /* Needed for NSDefaultRunLoopMode */
- ];
+ ] ++ lib.optionals stdenv.isDarwin [ Carbon Cocoa Kernel ];
src = fetchFromGitHub {
owner = "liamg";
diff --git a/pkgs/applications/misc/barrier/default.nix b/pkgs/applications/misc/barrier/default.nix
index 6151b3d55ab..5d3564f38e6 100644
--- a/pkgs/applications/misc/barrier/default.nix
+++ b/pkgs/applications/misc/barrier/default.nix
@@ -1,26 +1,19 @@
-{ stdenv, fetchpatch, fetchurl, cmake, curl, xorg, avahi, qt5,
+{ stdenv, fetchFromGitHub, cmake, curl, xorg, avahi, qtbase, mkDerivation,
avahiWithLibdnssdCompat ? avahi.override { withLibdnssdCompat = true; }
}:
-stdenv.mkDerivation rec {
- name = "barrier-${version}";
- version = "2.1.1";
- src = fetchurl {
- url = "https://github.com/debauchee/barrier/archive/v${version}.tar.gz";
- sha256 = "0x17as5ikfx2r5hawr368a9risvcavyc8zv5g724s709nr6m0pbp";
+mkDerivation rec {
+ pname = "barrier";
+ version = "2.3.0";
+
+ src = fetchFromGitHub {
+ owner = "debauchee";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1fy7xjwqyisapf8wv50gwpbgbv5b4ldf7766w453h5iw10d18kh0";
};
- buildInputs = [ cmake curl xorg.libX11 xorg.libXext xorg.libXtst avahiWithLibdnssdCompat ];
- propagatedBuildInputs = with qt5; [ qtbase ];
-
- patches = [
- # Fix compilation on Qt 5.11
- # Patch should be removed on next version bump from 2.1.1!
- (fetchpatch {
- url = "https://github.com/debauchee/barrier/commit/a956cad0da23f544b874888c6c3540dc7f8f22cf.patch";
- sha256 = "0x5045bdks1f9casp0v7svx9ml1gxhkhw5sqc7xk36h184m24a21";
- })
- ];
+ buildInputs = [ cmake curl xorg.libX11 xorg.libXext xorg.libXtst avahiWithLibdnssdCompat qtbase ];
postFixup = ''
substituteInPlace "$out/share/applications/barrier.desktop" --replace "Exec=barrier" "Exec=$out/bin/barrier"
diff --git a/pkgs/applications/misc/batti/default.nix b/pkgs/applications/misc/batti/default.nix
index 9322aefb2d6..abb3eb33536 100644
--- a/pkgs/applications/misc/batti/default.nix
+++ b/pkgs/applications/misc/batti/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl
, pkgconfig, gettext, pythonPackages
-, gtk2, gdk_pixbuf, upower
+, gtk2, gdk-pixbuf, upower
, makeWrapper }:
let
@@ -16,7 +16,7 @@ in stdenv.mkDerivation rec {
};
buildInputs = with stdenv.lib;
- [ pkgconfig gettext python gtk2 pygtk dbus-python gdk_pixbuf upower makeWrapper ];
+ [ pkgconfig gettext python gtk2 pygtk dbus-python gdk-pixbuf upower makeWrapper ];
dontConfigure = true;
diff --git a/pkgs/applications/misc/blender/default.nix b/pkgs/applications/misc/blender/default.nix
index 5445c7efb59..3b98114c710 100644
--- a/pkgs/applications/misc/blender/default.nix
+++ b/pkgs/applications/misc/blender/default.nix
@@ -1,7 +1,7 @@
{ config, stdenv, lib, fetchurl, boost, cmake, ffmpeg, gettext, glew
, ilmbase, libXi, libX11, libXext, libXrender
, libjpeg, libpng, libsamplerate, libsndfile
-, libtiff, libGLU_combined, openal, opencolorio, openexr, openimageio, openjpeg_1, pythonPackages
+, libtiff, libGLU_combined, openal, opencolorio, openexr, openimageio, openjpeg_1, python3Packages
, zlib, fftw, opensubdiv, freetype, jemalloc, ocl-icd, addOpenGLRunpath
, jackaudioSupport ? false, libjack2
, cudaSupport ? config.cudaSupport or false, cudatoolkit
@@ -11,14 +11,15 @@
with lib;
-let python = pythonPackages.python; in
+let python = python3Packages.python; in
stdenv.mkDerivation rec {
- name = "blender-2.79b";
+ pname = "blender";
+ version = "2.80";
src = fetchurl {
- url = "https://download.blender.org/source/${name}.tar.gz";
- sha256 = "1g4kcdqmf67srzhi3hkdnr4z1ph4h9sza1pahz38mrj998q4r52c";
+ url = "https://download.blender.org/source/${pname}-${version}.tar.gz";
+ sha256 = "1h550jisdbis50hxwk5kxrvrk1a6sh2fsri3yyj66vhzbi87x7fd";
};
nativeBuildInputs = [ cmake ] ++ optional cudaSupport addOpenGLRunpath;
@@ -36,7 +37,6 @@ stdenv.mkDerivation rec {
postPatch =
''
- substituteInPlace doc/manpage/blender.1.py --replace /usr/bin/python ${python}/bin/python3
substituteInPlace extern/clew/src/clew.c --replace '"libOpenCL.so"' '"${ocl-icd}/lib/libOpenCL.so"'
'';
@@ -47,10 +47,7 @@ stdenv.mkDerivation rec {
"-DWITH_INSTALL_PORTABLE=OFF"
"-DWITH_FFTW3=ON"
#"-DWITH_SDL=ON"
- "-DWITH_GAMEENGINE=ON"
"-DWITH_OPENCOLORIO=ON"
- "-DWITH_SYSTEM_OPENJPEG=ON"
- "-DWITH_PLAYER=ON"
"-DWITH_OPENSUBDIV=ON"
"-DPYTHON_LIBRARY=${python.libPrefix}m"
"-DPYTHON_LIBPATH=${python}/lib"
@@ -58,13 +55,10 @@ stdenv.mkDerivation rec {
"-DPYTHON_VERSION=${python.pythonVersion}"
"-DWITH_PYTHON_INSTALL=OFF"
"-DWITH_PYTHON_INSTALL_NUMPY=OFF"
+ "-DPYTHON_NUMPY_PATH=${python3Packages.numpy}/${python.sitePackages}"
]
++ optional jackaudioSupport "-DWITH_JACK=ON"
- ++ optionals cudaSupport
- [ "-DWITH_CYCLES_CUDA_BINARIES=ON"
- # Disable architectures before sm_30 to support new CUDA toolkits.
- "-DCYCLES_CUDA_BINARIES_ARCH=sm_30;sm_35;sm_37;sm_50;sm_52;sm_60;sm_61"
- ]
+ ++ optional cudaSupport "-DWITH_CYCLES_CUDA_BINARIES=ON"
++ optional colladaSupport "-DWITH_OPENCOLLADA=ON";
NIX_CFLAGS_COMPILE = "-I${ilmbase.dev}/include/OpenEXR -I${python}/include/${python.libPrefix}";
@@ -78,7 +72,7 @@ stdenv.mkDerivation rec {
postInstall = optionalString enableNumpy
''
wrapProgram $out/bin/blender \
- --prefix PYTHONPATH : ${pythonPackages.numpy}/${python.sitePackages}
+ --prefix PYTHONPATH : ${python3Packages.numpy}/${python.sitePackages}
'';
# Set RUNPATH so that libcuda and libnvrtc in /run/opengl-driver(-32)/lib can be
diff --git a/pkgs/applications/misc/brewtarget/default.nix b/pkgs/applications/misc/brewtarget/default.nix
new file mode 100644
index 00000000000..11824503450
--- /dev/null
+++ b/pkgs/applications/misc/brewtarget/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, mkDerivation
+, fetchFromGitHub
+, bash
+, cmake
+, qtbase
+, qttools
+, qtmultimedia
+, qtwebkit
+, qtsvg
+}:
+
+mkDerivation rec {
+ pname = "brewtarget";
+ version = "2.3.1";
+
+ src = fetchFromGitHub {
+ owner = "Brewtarget";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "14xmm6f8xmvypagx4qdw8q9llzmyi9zzfhnzh4kbbflhjbcr7isz";
+ };
+
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ qtbase qttools qtmultimedia qtwebkit qtsvg ];
+
+ preConfigure = ''
+ chmod +x configure
+ substituteInPlace configure --replace /bin/bash "${bash}/bin/bash"
+ '';
+
+ meta = with lib; {
+ description = "Open source beer recipe creation tool";
+ homepage = "http://www.brewtarget.org/";
+ license = licenses.gpl3;
+ maintainers = [ maintainers.mmahut ];
+ };
+}
diff --git a/pkgs/applications/misc/calibre/default.nix b/pkgs/applications/misc/calibre/default.nix
index c05b98a0728..6b4ca4e0355 100644
--- a/pkgs/applications/misc/calibre/default.nix
+++ b/pkgs/applications/misc/calibre/default.nix
@@ -1,16 +1,16 @@
{ stdenv, fetchurl, poppler_utils, pkgconfig, libpng
, imagemagick, libjpeg, fontconfig, podofo, qtbase, qmake, icu, sqlite
, makeWrapper, unrarSupport ? false, chmlib, python2Packages, libusb1, libmtp
-, xdg_utils, makeDesktopItem, wrapGAppsHook, removeReferencesTo
+, xdg_utils, makeDesktopItem, wrapGAppsHook, removeReferencesTo, qt5
}:
stdenv.mkDerivation rec {
- version = "3.44.0";
+ version = "3.45.2";
name = "calibre-${version}";
src = fetchurl {
url = "https://download.calibre-ebook.com/${version}/${name}.tar.xz";
- sha256 = "13d3cbn8qbjd8a19qprra6gmib1d818c3zgf3q70kx6b2fq58lzi";
+ sha256 = "1379g375s3h0fgv9qg43hrg16knd76ym7qkffpn1qyc7kkhv8a05";
};
patches = [
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- nativeBuildInputs = [ makeWrapper pkgconfig qmake removeReferencesTo ];
+ nativeBuildInputs = [ makeWrapper pkgconfig qmake removeReferencesTo qt5.wrapQtAppsHook ];
buildInputs = [
poppler_utils libpng imagemagick libjpeg
@@ -48,6 +48,11 @@ stdenv.mkDerivation rec {
odfpy
]);
+ qtWrapperArgs = [
+ "--prefix PYTHONPATH: $PYTHONPATH"
+ "--prefix PATH: ${poppler_utils.out}/bin}"
+ ];
+
installPhase = ''
runHook preInstall
@@ -70,9 +75,8 @@ stdenv.mkDerivation rec {
sed -i "s/env python[0-9.]*/python/" $PYFILES
sed -i "2i import sys; sys.argv[0] = 'calibre'" $out/bin/calibre
- for a in $out/bin/*; do
- wrapProgram $a --prefix PYTHONPATH : $PYTHONPATH \
- --prefix PATH : ${poppler_utils.out}/bin
+ for program in $out/bin/*; do
+ wrapQtApp $program
done
# Replace @out@ by the output path.
@@ -95,6 +99,10 @@ stdenv.mkDerivation rec {
remove-references-to -t ${podofo.dev} $out/lib/calibre/calibre/plugins/podofo.so
'';
+ postFixup = ''
+
+ '';
+
disallowedReferences = [ podofo.dev ];
calibreDesktopItem = makeDesktopItem {
diff --git a/pkgs/applications/misc/clipmenu/default.nix b/pkgs/applications/misc/clipmenu/default.nix
index 7a47a0e3bc0..e6e4ede6ac1 100644
--- a/pkgs/applications/misc/clipmenu/default.nix
+++ b/pkgs/applications/misc/clipmenu/default.nix
@@ -1,6 +1,6 @@
-{ clipnotify, makeWrapper, xsel, dmenu2, utillinux, gawk, stdenv, fetchFromGitHub, lib }:
+{ clipnotify, makeWrapper, xsel, dmenu, utillinux, gawk, stdenv, fetchFromGitHub, lib }:
let
- runtimePath = lib.makeBinPath [ clipnotify xsel dmenu2 utillinux gawk ];
+ runtimePath = lib.makeBinPath [ clipnotify xsel dmenu utillinux gawk ];
in
stdenv.mkDerivation rec {
name = "clipmenu-${version}";
diff --git a/pkgs/applications/misc/cointop/default.nix b/pkgs/applications/misc/cointop/default.nix
index b973c73c0dd..c29d8684c90 100644
--- a/pkgs/applications/misc/cointop/default.nix
+++ b/pkgs/applications/misc/cointop/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "cointop";
- version = "1.2.0";
+ version = "1.3.4";
src = fetchFromGitHub {
owner = "miguelmota";
repo = pname;
rev = version;
- sha256 = "1vhsbk55rrsmnh9b3cxjiv1pzdiip54cyj31j4aj33vlr4hkampn";
+ sha256 = "0nw6vzp0c5r8bwnlvgzj4hzdah44p5pp03d2bcr1lkw8np8fy65n";
};
- modSha256 = "0vvypp97b3bjwxb96hajpjzr52sb5lc4r3zdkrdgg3vjwwacjwsn";
+ modSha256 = "1fg5h689s6r79qa9qsmd8hcvyihfyzlvqrhhk0qyfl528ipi1zwg";
meta = with lib; {
description = "The fastest and most interactive terminal based UI application for tracking cryptocurrencies";
diff --git a/pkgs/applications/misc/cool-retro-term/default.nix b/pkgs/applications/misc/cool-retro-term/default.nix
index f2372aa51e6..bd49323b03f 100644
--- a/pkgs/applications/misc/cool-retro-term/default.nix
+++ b/pkgs/applications/misc/cool-retro-term/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchFromGitHub, qtbase, qtquick1, qmltermwidget
+{ stdenv, fetchFromGitHub, mkDerivation, qtbase, qtquick1, qmltermwidget
, qtquickcontrols, qtgraphicaleffects, qmake }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
version = "1.1.1";
name = "cool-retro-term-${version}";
diff --git a/pkgs/applications/misc/dbeaver/default.nix b/pkgs/applications/misc/dbeaver/default.nix
index 77a25f2755f..3e1a87a641b 100644
--- a/pkgs/applications/misc/dbeaver/default.nix
+++ b/pkgs/applications/misc/dbeaver/default.nix
@@ -7,7 +7,7 @@
stdenv.mkDerivation rec {
name = "dbeaver-ce-${version}";
- version = "6.1.0";
+ version = "6.1.3";
desktopItem = makeDesktopItem {
name = "dbeaver";
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://dbeaver.io/files/${version}/dbeaver-ce-${version}-linux.gtk.x86_64.tar.gz";
- sha256 = "0ngfv5pcj8hs7zcddwk0jw0l7hnm768wp76yrfyk38wkijk9f412";
+ sha256 = "1ngfypx0wbq98rv791zls07h46rnj69qixpslw0xn9bb3ky4snbf";
};
installPhase = ''
diff --git a/pkgs/applications/misc/dmenu/default.nix b/pkgs/applications/misc/dmenu/default.nix
index e6b62817b90..26a297481d0 100644
--- a/pkgs/applications/misc/dmenu/default.nix
+++ b/pkgs/applications/misc/dmenu/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, libX11, libXinerama, libXft, zlib, patches ? null }:
+{ stdenv, fetchurl, libX11, libXinerama, libXft, zlib, patches ? [ ./xim.patch ] }:
stdenv.mkDerivation rec {
name = "dmenu-4.9";
diff --git a/pkgs/applications/misc/dmenu/xim.patch b/pkgs/applications/misc/dmenu/xim.patch
new file mode 100644
index 00000000000..f77d48324da
--- /dev/null
+++ b/pkgs/applications/misc/dmenu/xim.patch
@@ -0,0 +1,31 @@
+Revert https://git.suckless.org/dmenu/commit/377bd37e212b1ec4c03a481245603c6560d0be22.html
+
+Upstream has reverted it after v4.9 in https://git.suckless.org/dmenu/commit/db6093f6ec1bb884f7540f2512935b5254750b30.html
+--- a/dmenu.c
++++ b/dmenu.c
+@@ -552,7 +552,7 @@ run(void)
+ XEvent ev;
+
+ while (!XNextEvent(dpy, &ev)) {
+- if (XFilterEvent(&ev, None))
++ if (XFilterEvent(&ev, win))
+ continue;
+ switch(ev.type) {
+ case Expose:
+@@ -664,7 +664,6 @@ setup(void)
+ XNClientWindow, win, XNFocusWindow, win, NULL);
+
+ XMapRaised(dpy, win);
+- XSetInputFocus(dpy, win, RevertToParent, CurrentTime);
+ if (embed) {
+ XSelectInput(dpy, parentwin, FocusChangeMask);
+ if (XQueryTree(dpy, parentwin, &dw, &w, &dws, &du) && dws) {
+@@ -730,8 +729,6 @@ main(int argc, char *argv[])
+
+ if (!setlocale(LC_CTYPE, "") || !XSupportsLocale())
+ fputs("warning: no locale support\n", stderr);
+- if (!XSetLocaleModifiers(""))
+- fputs("warning: no locale modifiers support\n", stderr);
+ if (!(dpy = XOpenDisplay(NULL)))
+ die("cannot open display");
+ screen = DefaultScreen(dpy);
diff --git a/pkgs/applications/misc/dmenu2/default.nix b/pkgs/applications/misc/dmenu2/default.nix
deleted file mode 100644
index 3d567603359..00000000000
--- a/pkgs/applications/misc/dmenu2/default.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{stdenv, fetchhg, libX11, libXinerama, libXft, zlib}:
-
-with stdenv.lib;
-
-stdenv.mkDerivation rec {
- name = "dmenu2-0.3pre-2014-07-08";
-
- src = fetchhg {
- url = "https://bitbucket.org/melek/dmenu2";
- rev = "36cb94a16edf928bdaaa636123392517ed469be0";
- sha256 = "1b17z5ypg6ij7zz3ncp3irc87raccna10y4w490c872a99lp23lv";
- };
-
- buildInputs = [ libX11 libXinerama zlib libXft ];
-
- postPatch = ''
- sed -ri -e 's!\<(dmenu|stest)\>!'"$out/bin"'/&!g' dmenu_run
- '';
-
- preConfigure = [ ''sed -i "s@PREFIX = /usr/local@PREFIX = $out@g" config.mk'' ];
-
- meta = {
- description = "A patched fork of the original dmenu - an efficient dynamic menu for X";
- homepage = https://bitbucket.org/melek/dmenu2;
- license = licenses.mit;
- maintainers = [ maintainers.cstrahan ];
- platforms = platforms.all;
- };
-}
diff --git a/pkgs/applications/misc/doing/default.nix b/pkgs/applications/misc/doing/default.nix
index 9ae2ea41d83..20c802a1cbd 100644
--- a/pkgs/applications/misc/doing/default.nix
+++ b/pkgs/applications/misc/doing/default.nix
@@ -1,8 +1,6 @@
-{ lib, bundlerEnv, ruby
+{ lib, bundlerEnv, ruby, bundlerUpdateScript
}:
-# Bundix:
-# nix-shell -p bundix zlib
bundlerEnv rec {
pname = "doing";
version = (import ./gemset.nix).doing.version;
@@ -10,6 +8,8 @@ bundlerEnv rec {
inherit ruby;
gemdir = ./.;
+ passthru.updateScript = bundlerUpdateScript "doing";
+
meta = with lib; {
description = "A command line tool for keeping track of what you’re doing and tracking what you’ve done.";
longDescription = ''
@@ -19,7 +19,7 @@ bundlerEnv rec {
'';
homepage = https://brettterpstra.com/projects/doing/;
license = licenses.mit;
- maintainers = with maintainers; [ ktf ];
+ maintainers = with maintainers; [ ktf nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/misc/dunst/default.nix b/pkgs/applications/misc/dunst/default.nix
index 35073db2ae1..7da2ae421d7 100644
--- a/pkgs/applications/misc/dunst/default.nix
+++ b/pkgs/applications/misc/dunst/default.nix
@@ -1,6 +1,6 @@
{ stdenv, lib, fetchFromGitHub, makeWrapper
, pkgconfig, which, perl, libXrandr
-, cairo, dbus, systemd, gdk_pixbuf, glib, libX11, libXScrnSaver
+, cairo, dbus, systemd, gdk-pixbuf, glib, libX11, libXScrnSaver
, libXinerama, libnotify, pango, xorgproto, librsvg, dunstify ? false
}:
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ perl pkgconfig which systemd makeWrapper ];
buildInputs = [
- cairo dbus gdk_pixbuf glib libX11 libXScrnSaver
+ cairo dbus gdk-pixbuf glib libX11 libXScrnSaver
libXinerama libnotify pango xorgproto librsvg libXrandr
];
diff --git a/pkgs/applications/misc/electron-cash/default.nix b/pkgs/applications/misc/electron-cash/default.nix
index cc7b9cf27c2..9607f428ab9 100644
--- a/pkgs/applications/misc/electron-cash/default.nix
+++ b/pkgs/applications/misc/electron-cash/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchurl, python3Packages, qtbase, makeWrapper }:
+{ lib, fetchurl, python3Packages, qtbase, wrapQtAppsHook }:
python3Packages.buildPythonApplication rec {
pname = "electron-cash";
@@ -32,7 +32,7 @@ python3Packages.buildPythonApplication rec {
btchip
];
- nativeBuildInputs = [ makeWrapper ];
+ nativeBuildInputs = [ wrapQtAppsHook ];
postPatch = ''
substituteInPlace contrib/requirements/requirements.txt \
@@ -54,10 +54,6 @@ python3Packages.buildPythonApplication rec {
postInstall = ''
substituteInPlace $out/share/applications/electron-cash.desktop \
--replace "Exec=electron-cash" "Exec=$out/bin/electron-cash"
-
- # Please remove this when #44047 is fixed
- wrapProgram $out/bin/electron-cash \
- --prefix QT_PLUGIN_PATH : ${qtbase}/lib/qt-5.${lib.versions.minor qtbase.version}/plugins
'';
doInstallCheck = true;
diff --git a/pkgs/applications/misc/et/default.nix b/pkgs/applications/misc/et/default.nix
index 4aaaa333998..bf1ae3037fc 100644
--- a/pkgs/applications/misc/et/default.nix
+++ b/pkgs/applications/misc/et/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, pkgconfig, libnotify, gdk_pixbuf }:
+{ stdenv, fetchFromGitHub, pkgconfig, libnotify, gdk-pixbuf }:
stdenv.mkDerivation rec {
name = "et-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "167w9qwfpd63rgy0xmkkkh5krmd91q42c3ijy3j099krgdfbb9bc";
};
- buildInputs = [ libnotify gdk_pixbuf ];
+ buildInputs = [ libnotify gdk-pixbuf ];
nativeBuildInputs = [ pkgconfig ];
installPhase = ''
diff --git a/pkgs/applications/misc/evilvte/default.nix b/pkgs/applications/misc/evilvte/default.nix
index c7fcf18e4e3..4746f4ead1b 100644
--- a/pkgs/applications/misc/evilvte/default.nix
+++ b/pkgs/applications/misc/evilvte/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchgit, makeWrapper, pkgconfig,
- gnome2, glib, pango, cairo, gdk_pixbuf, atk, freetype, xorg,
+ gnome2, glib, pango, cairo, gdk-pixbuf, atk, freetype, xorg,
configH ? ""
}:
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
};
buildInputs = [
- gnome2.vte glib pango gnome2.gtk cairo gdk_pixbuf atk freetype xorg.libX11
+ gnome2.vte glib pango gnome2.gtk cairo gdk-pixbuf atk freetype xorg.libX11
xorg.xorgproto xorg.libXext makeWrapper pkgconfig
];
diff --git a/pkgs/applications/misc/evtest-qt/default.nix b/pkgs/applications/misc/evtest-qt/default.nix
new file mode 100644
index 00000000000..de75c7b68a8
--- /dev/null
+++ b/pkgs/applications/misc/evtest-qt/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, qtbase, cmake, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ pname = "evtest-qt";
+ version = "0.2.0";
+
+ src = fetchFromGitHub {
+ owner = "Grumbel";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1wfzkgq81764qzxgk0y5vvpxcrb3icvrr4dd4mj8njrqgbwmn0mw";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [ qtbase ];
+
+ meta = with stdenv.lib; {
+ description = "Simple input device tester for linux with Qt GUI";
+ homepage = "https://github.com/Grumbel/evtest-qt";
+ maintainers = with maintainers; [ alexarice ];
+ platforms = platforms.linux;
+ license = licenses.gpl3;
+ };
+}
diff --git a/pkgs/applications/misc/gImageReader/default.nix b/pkgs/applications/misc/gImageReader/default.nix
index 062bca5b215..9a34694e2f2 100644
--- a/pkgs/applications/misc/gImageReader/default.nix
+++ b/pkgs/applications/misc/gImageReader/default.nix
@@ -16,13 +16,13 @@ let
in
stdenv.mkDerivation rec {
name = "gImageReader-${version}";
- version = "3.3.0";
+ version = "3.3.1";
src = fetchFromGitHub {
owner= "manisandro";
repo = "gImageReader";
rev = "v${version}";
- sha256 = "0pjk4kr7bc5q4hi1xf7na2zln9fyqdazgzq62r3bg41nzy7fakcz";
+ sha256 = "17hz2dgxx2j7hsk0lx3riidqvlsg0ylnicjd2gphsi3yp7w20zdj";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/misc/gallery-dl/default.nix b/pkgs/applications/misc/gallery-dl/default.nix
index cb04be4b6ea..1ce9bfb1f67 100644
--- a/pkgs/applications/misc/gallery-dl/default.nix
+++ b/pkgs/applications/misc/gallery-dl/default.nix
@@ -2,11 +2,11 @@
python3Packages.buildPythonApplication rec {
pname = "gallery_dl";
- version = "1.8.6";
+ version = "1.10.1";
src = python3Packages.fetchPypi {
inherit pname version;
- sha256 = "0in47v6c82a6mqg4wzxrji7wd8a9qh5386rsr77s3a8613am1n2x";
+ sha256 = "174d2q7w0kwa6xx9k3bl5gdwmk0gklvch963g7vl979wqsf7nskw";
};
doCheck = false;
diff --git a/pkgs/applications/misc/gkrellm/default.nix b/pkgs/applications/misc/gkrellm/default.nix
index b4fac899f66..f44cdd0bad7 100644
--- a/pkgs/applications/misc/gkrellm/default.nix
+++ b/pkgs/applications/misc/gkrellm/default.nix
@@ -4,11 +4,11 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- name = "gkrellm-2.3.10";
+ name = "gkrellm-2.3.11";
src = fetchurl {
url = "http://gkrellm.srcbox.net/releases/${name}.tar.bz2";
- sha256 = "0rnpzjr0ys0ypm078y63q4aplcgdr5nshjzhmz330n6dmnxci7lb";
+ sha256 = "01lccz4fga40isv09j8rjgr0qy10rff9vj042n6gi6gdv4z69q0y";
};
nativeBuildInputs = [ pkgconfig which ];
diff --git a/pkgs/applications/misc/goldendict/default.nix b/pkgs/applications/misc/goldendict/default.nix
index 42d5d83f7bd..6a5f4c9ce03 100644
--- a/pkgs/applications/misc/goldendict/default.nix
+++ b/pkgs/applications/misc/goldendict/default.nix
@@ -1,25 +1,29 @@
-{ stdenv, fetchFromGitHub, pkgconfig, libXtst, libvorbis, hunspell
-, libao, ffmpeg, libeb, lzo, xz, libtiff
+{ mkDerivation, lib, fetchFromGitHub, pkgconfig, libXtst, libvorbis, hunspell
+, libao, ffmpeg, libeb, lzo, xz, libtiff, opencc
, qtbase, qtsvg, qtwebkit, qtx11extras, qttools, qmake }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
- name = "goldendict-2018-06-13";
+ name = "goldendict-2019-08-01";
src = fetchFromGitHub {
owner = "goldendict";
repo = "goldendict";
- rev = "48e850c7ec11d83cba7499f7fdce377ef3849bbb";
- sha256 = "0i4q4waqjv45hgwillvjik97pg26kwlmz4925djjkx8s6hxgjlq9";
+ rev = "0f951b06a55f3a201891cf645a556e773bda5f52";
+ sha256 = "1d1hn95vhvsmbq9q96l5adn90g0hg25dl01knb4y4v6v9x4yrl2x";
};
nativeBuildInputs = [ pkgconfig qmake ];
buildInputs = [
qtbase qtsvg qtwebkit qtx11extras qttools
- libXtst libvorbis hunspell libao ffmpeg libeb lzo xz libtiff
+ libXtst libvorbis hunspell libao ffmpeg libeb lzo xz libtiff opencc
];
- qmakeFlags = [ "CONFIG+=zim_support" ];
+ qmakeFlags = [
+ "goldendict.pro"
+ "CONFIG+=zim_support"
+ "CONFIG+=chinese_conversion_support"
+ ];
- meta = with stdenv.lib; {
+ meta = with lib; {
homepage = http://goldendict.org/;
description = "A feature-rich dictionary lookup program";
platforms = platforms.linux;
diff --git a/pkgs/applications/misc/gollum/default.nix b/pkgs/applications/misc/gollum/default.nix
index 4a0a4e38a61..62f2d7a069d 100644
--- a/pkgs/applications/misc/gollum/default.nix
+++ b/pkgs/applications/misc/gollum/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, bundlerEnv, ruby, makeWrapper
+{ stdenv, bundlerEnv, ruby, makeWrapper, bundlerUpdateScript
, git }:
stdenv.mkDerivation rec {
@@ -23,11 +23,13 @@ stdenv.mkDerivation rec {
--prefix PATH ":" ${stdenv.lib.makeBinPath [ git ]}
'';
+ passthru.updateScript = bundlerUpdateScript "gollum";
+
meta = with stdenv.lib; {
description = "A simple, Git-powered wiki";
homepage = https://github.com/gollum/gollum;
license = licenses.mit;
- maintainers = with maintainers; [ jgillich primeos ];
+ maintainers = with maintainers; [ jgillich primeos nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/misc/gpx-viewer/default.nix b/pkgs/applications/misc/gpx-viewer/default.nix
index a5ee6c8e4ae..735818171e8 100644
--- a/pkgs/applications/misc/gpx-viewer/default.nix
+++ b/pkgs/applications/misc/gpx-viewer/default.nix
@@ -15,10 +15,10 @@ stdenv.mkDerivation rec {
};
patchFlags = [ "-p0" ];
+ configureFlags = [ "--disable-database-updates" ];
+
nativeBuildInputs = [
intltool pkgconfig
- shared-mime-info # For update-mime-database
- desktop-file-utils # For update-desktop-database
wrapGAppsHook # Fix error: GLib-GIO-ERROR **: No GSettings schemas are installed on the system
];
buildInputs = [ gdl libchamplain gnome3.adwaita-icon-theme libxml2 ];
diff --git a/pkgs/applications/misc/gpxsee/default.nix b/pkgs/applications/misc/gpxsee/default.nix
index 8c9833ae40d..e326e9c1008 100644
--- a/pkgs/applications/misc/gpxsee/default.nix
+++ b/pkgs/applications/misc/gpxsee/default.nix
@@ -1,17 +1,17 @@
-{ stdenv, fetchFromGitHub, qmake, qttools, makeWrapper }:
+{ mkDerivation, lib, fetchFromGitHub, qmake, qttools }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "gpxsee";
- version = "7.9";
+ version = "7.11";
src = fetchFromGitHub {
owner = "tumic0";
repo = "GPXSee";
rev = version;
- sha256 = "029l5dhc9nnxiw7p0s4gyfkcqw709z7lz96aq8krs75mfk4fv07k";
+ sha256 = "1b4ky7m990h3rmam9lb1w6vns1mxd8ri6is3a8qgdl8kd6xcl5d7";
};
- nativeBuildInputs = [ qmake makeWrapper ];
+ nativeBuildInputs = [ qmake ];
buildInputs = [ qttools ];
preConfigure = ''
@@ -20,12 +20,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- postInstall = ''
- wrapProgram $out/bin/gpxsee \
- --prefix XDG_DATA_DIRS ":" $out/share
- '';
-
- meta = with stdenv.lib; {
+ meta = with lib; {
homepage = https://www.gpxsee.org/;
description = "GPS log file viewer and analyzer";
longDescription = ''
diff --git a/pkgs/applications/misc/green-pdfviewer/default.nix b/pkgs/applications/misc/green-pdfviewer/default.nix
index 00421a2e033..cb4f4748eec 100644
--- a/pkgs/applications/misc/green-pdfviewer/default.nix
+++ b/pkgs/applications/misc/green-pdfviewer/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, poppler, pkgconfig, gdk_pixbuf, SDL, gtk2 }:
+{ stdenv, fetchFromGitHub, poppler, pkgconfig, gdk-pixbuf, SDL, gtk2 }:
stdenv.mkDerivation rec {
name = "green-pdfviewer-${version}";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ poppler gdk_pixbuf SDL gtk2 ];
+ buildInputs = [ poppler gdk-pixbuf SDL gtk2 ];
patches = [
./gdk-libs.patch
diff --git a/pkgs/applications/misc/hubstaff/revision.json b/pkgs/applications/misc/hubstaff/revision.json
index f39860fac58..513e5bef442 100644
--- a/pkgs/applications/misc/hubstaff/revision.json
+++ b/pkgs/applications/misc/hubstaff/revision.json
@@ -1,5 +1,5 @@
{
- "url": "https://hubstaff-production.s3.amazonaws.com/downloads/HubstaffClient/Builds/Release/1.4.6-4aba8ab5/Hubstaff-1.4.6-4aba8ab5.sh",
- "version": "1.4.6-4aba8ab5",
- "sha256": "14js4d7wazn5r5p9n3iic9kwqrinm079jj1k7r00v684jrgq62fc"
+ "url": "https://hubstaff-production.s3.amazonaws.com/downloads/HubstaffClient/Builds/Release/1.4.9-86828309/Hubstaff-1.4.9-86828309.sh",
+ "version": "1.4.9-86828309",
+ "sha256": "0p9b7s2damzxmbrm8m97bj06g0faslbjw51dmxq8icz6ldbqsspx"
}
diff --git a/pkgs/applications/misc/hyper/default.nix b/pkgs/applications/misc/hyper/default.nix
index 2fd7e2f94af..f8d808a49c2 100644
--- a/pkgs/applications/misc/hyper/default.nix
+++ b/pkgs/applications/misc/hyper/default.nix
@@ -1,11 +1,11 @@
-{ stdenv, lib, fetchurl, dpkg, atk, glib, pango, gdk_pixbuf, gnome2, gtk2, cairo
+{ stdenv, lib, fetchurl, dpkg, atk, glib, pango, gdk-pixbuf, gnome2, gtk2, cairo
, freetype, fontconfig, dbus, libXi, libXcursor, libXdamage, libXrandr
, libXcomposite, libXext, libXfixes, libXrender, libX11, libXtst, libXScrnSaver
, libxcb, nss, nspr, alsaLib, cups, expat, udev, libpulseaudio }:
let
libPath = stdenv.lib.makeLibraryPath [
- stdenv.cc.cc gtk2 gnome2.GConf atk glib pango gdk_pixbuf cairo freetype fontconfig dbus
+ stdenv.cc.cc gtk2 gnome2.GConf atk glib pango gdk-pixbuf cairo freetype fontconfig dbus
libXi libXcursor libXdamage libXrandr libXcomposite libXext libXfixes libxcb
libXrender libX11 libXtst libXScrnSaver nss nspr alsaLib cups expat udev libpulseaudio
];
diff --git a/pkgs/applications/misc/jgmenu/default.nix b/pkgs/applications/misc/jgmenu/default.nix
index 6ba0bed7847..879f344a5af 100644
--- a/pkgs/applications/misc/jgmenu/default.nix
+++ b/pkgs/applications/misc/jgmenu/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "jgmenu";
- version = "3.0";
+ version = "3.3";
src = fetchFromGitHub {
owner = "johanmalm";
repo = pname;
rev = "v${version}";
- sha256 = "01r92nili4v4pdmw4g5z0rsg1q7m7q3a5hjc47mnchgibdiissvl";
+ sha256 = "02qpvlmcis7217hkqilhszza4g1smb4byx4gihgp5207aj8qhz0l";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/misc/josm/default.nix b/pkgs/applications/misc/josm/default.nix
index 4f7acb7731a..8838de9ac96 100644
--- a/pkgs/applications/misc/josm/default.nix
+++ b/pkgs/applications/misc/josm/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "josm-${version}";
- version = "15155";
+ version = "15238";
src = fetchurl {
url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar";
- sha256 = "0qws5bgv7mm1iynsdrn7cdi16rd8k4139iia3bnjpm04xn69i5im";
+ sha256 = "0zh84glb4545av0s1qnccqqp8nrnfsr7rnwgbqpwwzvc2ngk91gv";
};
buildInputs = [ jdk11 makeWrapper ];
diff --git a/pkgs/applications/misc/kdeconnect/default.nix b/pkgs/applications/misc/kdeconnect/default.nix
index b92a7ac476c..d3905c8d3ea 100644
--- a/pkgs/applications/misc/kdeconnect/default.nix
+++ b/pkgs/applications/misc/kdeconnect/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
postInstall = ''
- wrapProgram $out/lib/libexec/kdeconnectd --prefix PATH : ${lib.makeBinPath [ sshfs ]}
+ wrapProgram $out/libexec/kdeconnectd --prefix PATH : ${lib.makeBinPath [ sshfs ]}
'';
enableParallelBuilding = true;
diff --git a/pkgs/applications/misc/keepassx/community.nix b/pkgs/applications/misc/keepassx/community.nix
index b52cff784e5..85dfda405b0 100644
--- a/pkgs/applications/misc/keepassx/community.nix
+++ b/pkgs/applications/misc/keepassx/community.nix
@@ -17,6 +17,7 @@
, qtsvg
, qtx11extras
, quazip
+, wrapQtAppsHook
, yubikey-personalization
, zlib
@@ -73,12 +74,12 @@ stdenv.mkDerivation rec {
doCheck = true;
checkPhase = ''
export LC_ALL="en_US.UTF-8"
- export QT_PLUGIN_PATH="${qtbase.bin}/${qtbase.qtPluginPrefix}"
export QT_QPA_PLATFORM=offscreen
+ export QT_PLUGIN_PATH="${qtbase.bin}/${qtbase.qtPluginPrefix}"
make test ARGS+="-E testgui --output-on-failure"
'';
- nativeBuildInputs = [ cmake makeWrapper qttools ];
+ nativeBuildInputs = [ cmake wrapQtAppsHook qttools ];
buildInputs = [
curl
@@ -102,10 +103,9 @@ stdenv.mkDerivation rec {
++ stdenv.lib.optional withKeePassKeeShareSecure quazip
++ stdenv.lib.optional stdenv.isDarwin qtmacextras;
- postInstall = optionalString stdenv.isDarwin ''
+ preFixup = optionalString stdenv.isDarwin ''
# Make it work without Qt in PATH.
- wrapProgram $out/Applications/KeePassXC.app/Contents/MacOS/KeePassXC \
- --set QT_PLUGIN_PATH ${qtbase.bin}/${qtbase.qtPluginPrefix}
+ wrapQtApp $out/Applications/KeePassXC.app/Contents/MacOS/KeePassXC
'';
meta = {
@@ -113,7 +113,7 @@ stdenv.mkDerivation rec {
longDescription = "A community fork of KeePassX, which is itself a port of KeePass Password Safe. The goal is to extend and improve KeePassX with new features and bugfixes to provide a feature-rich, fully cross-platform and modern open-source password manager. Accessible via native cross-platform GUI, CLI, and browser integration with the KeePassXC Browser Extension (https://github.com/keepassxreboot/keepassxc-browser).";
homepage = https://keepassxc.org/;
license = licenses.gpl2;
- maintainers = with maintainers; [ s1lvester jonafato ];
+ maintainers = with maintainers; [ jonafato ];
platforms = with platforms; linux ++ darwin;
};
}
diff --git a/pkgs/applications/misc/khard/default.nix b/pkgs/applications/misc/khard/default.nix
index 61eb959a1dd..4fb2227ee20 100644
--- a/pkgs/applications/misc/khard/default.nix
+++ b/pkgs/applications/misc/khard/default.nix
@@ -17,13 +17,13 @@ let
};
in with python.pkgs; buildPythonApplication rec {
- version = "0.13.0";
+ version = "0.14.0";
name = "khard-${version}";
namePrefix = "";
src = fetchurl {
url = "https://github.com/scheibler/khard/archive/v${version}.tar.gz";
- sha256 = "06b9xcdg1na6mxa2pnlh0wfsk02k2h6hlki089aaikbg8k8ykj8f";
+ sha256 = "0m1pc67jz663yfc0xzfpknymn8jj2bpfxaph3pl0mjd3h1zjfyaq";
};
# setup.py reads the UTF-8 encoded readme.
diff --git a/pkgs/applications/misc/kitty/default.nix b/pkgs/applications/misc/kitty/default.nix
index 9b77bdcd2a5..01f33cd5b12 100644
--- a/pkgs/applications/misc/kitty/default.nix
+++ b/pkgs/applications/misc/kitty/default.nix
@@ -1,6 +1,6 @@
{ stdenv, substituteAll, fetchFromGitHub, python3Packages, glfw, libunistring,
harfbuzz, fontconfig, pkgconfig, ncurses, imagemagick, xsel,
- libstartup_notification, libX11, libXrandr, libXinerama, libXcursor,
+ libstartup_notification, libGL, libX11, libXrandr, libXinerama, libXcursor,
libxkbcommon, libXi, libXext, wayland-protocols, wayland,
which, dbus,
Cocoa,
@@ -9,7 +9,7 @@
IOKit,
Kernel,
OpenGL,
- cf-private,
+ libcanberra,
libicns,
libpng,
librsvg,
@@ -21,18 +21,19 @@
with python3Packages;
buildPythonApplication rec {
pname = "kitty";
- version = "0.14.2";
+ version = "0.14.3";
format = "other";
src = fetchFromGitHub {
owner = "kovidgoyal";
repo = "kitty";
rev = "v${version}";
- sha256 = "15iv3k7iryf10n8n67d37x24pzcarq97a3dr42lbld00k1lx19az";
+ sha256 = "0wi6b6b1nyp16rcpcghk6by62wy6qsamv1xdymyn0zbqgd8h9n6b";
};
buildInputs = [
- ncurses harfbuzz
+ harfbuzz
+ ncurses
] ++ stdenv.lib.optionals stdenv.isDarwin [
Cocoa
CoreGraphics
@@ -40,12 +41,11 @@ buildPythonApplication rec {
IOKit
Kernel
OpenGL
- cf-private
libpng
python3
zlib
] ++ stdenv.lib.optionals stdenv.isLinux [
- fontconfig glfw libunistring libX11
+ fontconfig glfw libunistring libcanberra libX11
libXrandr libXinerama libXcursor libxkbcommon libXi libXext
wayland-protocols wayland dbus
];
@@ -59,6 +59,8 @@ buildPythonApplication rec {
optipng
];
+ propagatedBuildInputs = stdenv.lib.optional stdenv.isLinux libGL;
+
outputs = [ "out" "terminfo" ];
patches = [
@@ -72,6 +74,10 @@ buildPythonApplication rec {
./png2icns.patch
];
+ preConfigure = stdenv.lib.optional (!stdenv.isDarwin) ''
+ substituteInPlace glfw/egl_context.c --replace "libEGL.so.1" "${stdenv.lib.getLib libGL}/lib/libEGL.so.1"
+ '';
+
buildPhase = if stdenv.isDarwin then ''
make app
'' else ''
diff --git a/pkgs/applications/misc/kitty/png2icns.patch b/pkgs/applications/misc/kitty/png2icns.patch
index d2d0806c862..68566e2a899 100644
--- a/pkgs/applications/misc/kitty/png2icns.patch
+++ b/pkgs/applications/misc/kitty/png2icns.patch
@@ -1,19 +1,21 @@
---- a/setup.py
-+++ b/setup.py
-@@ -744,9 +744,15 @@ Categories=System;TerminalEmulator;
- if not os.path.exists(logo_dir):
- raise SystemExit('The kitty logo has not been generated, you need to run logo/make.py')
- subprocess.check_call([
-- 'iconutil', '-c', 'icns', logo_dir, '-o',
-+ 'png2icns',
- os.path.join('Resources', os.path.basename(logo_dir).partition('.')[0] + '.icns')
-- ])
-+ ] + [os.path.join(logo_dir, logo) for logo in (
-+ 'icon_128x128.png',
-+ 'icon_16x16.png',
-+ 'icon_256x256.png',
-+ 'icon_32x32.png',
-+ 'icon_512x512.png',
-+ )])
- # }}}
- # }}}
+diff -aru a/setup.py b/setup.py
+--- a/setup.py 2019-07-29 11:09:32.000000000 -0400
++++ b/setup.py 2019-07-29 11:11:37.000000000 -0400
+@@ -784,9 +784,15 @@
+ def create_macos_app_icon(where='Resources'):
+ logo_dir = os.path.abspath(os.path.join('logo', appname + '.iconset'))
+ subprocess.check_call([
+- 'iconutil', '-c', 'icns', logo_dir, '-o',
++ 'png2icns',
+ os.path.join(where, os.path.basename(logo_dir).partition('.')[0] + '.icns')
+- ])
++ ] + [os.path.join(logo_dir, logo) for logo in [
++ 'icon_128x128.png',
++ 'icon_16x16.png',
++ 'icon_256x256.png',
++ 'icon_32x32.png',
++ 'icon_512x512.png',
++ ]])
+
+
+ def create_minimal_macos_bundle(args, where):
diff --git a/pkgs/applications/misc/kiwix/default.nix b/pkgs/applications/misc/kiwix/default.nix
index bc49e810d4e..01aef93e5e5 100644
--- a/pkgs/applications/misc/kiwix/default.nix
+++ b/pkgs/applications/misc/kiwix/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, makeWrapper, pkgconfig
, zip, python, zlib, which, icu, libmicrohttpd, lzma, aria2, wget, bc
, libuuid, libX11, libXext, libXt, libXrender, glib, dbus, dbus-glib
-, gtk2, gdk_pixbuf, pango, cairo, freetype, fontconfig, alsaLib, atk, cmake
+, gtk2, gdk-pixbuf, pango, cairo, freetype, fontconfig, alsaLib, atk, cmake
, xapian, ctpp2, zimlib
}:
@@ -93,7 +93,7 @@ stdenv.mkDerivation rec {
rm $out/bin/kiwix
makeWrapper $out/lib/kiwix/kiwix-launcher $out/bin/kiwix \
- --suffix LD_LIBRARY_PATH : ${makeLibraryPath [stdenv.cc.cc libX11 libXext libXt libXrender glib dbus dbus-glib gtk2 gdk_pixbuf pango cairo freetype fontconfig alsaLib atk]} \
+ --suffix LD_LIBRARY_PATH : ${makeLibraryPath [stdenv.cc.cc libX11 libXext libXt libXrender glib dbus dbus-glib gtk2 gdk-pixbuf pango cairo freetype fontconfig alsaLib atk]} \
--suffix PATH : ${aria2}/bin
'';
diff --git a/pkgs/applications/misc/kjv/default.nix b/pkgs/applications/misc/kjv/default.nix
new file mode 100644
index 00000000000..79f0b8dc6df
--- /dev/null
+++ b/pkgs/applications/misc/kjv/default.nix
@@ -0,0 +1,43 @@
+{ stdenv, fetchFromGitHub, fetchpatch }:
+
+let
+
+patch-base = https://github.com/LukeSmithxyz/kjv/commit/;
+
+add-apocrypha = fetchpatch {
+ url = patch-base + "b92b7622285d10464f9274f11e740bef90705bbc.patch";
+ sha256 = "0n4sj8p9m10fcair4msc129jxkkx5whqzhjbr5k4lfgp6nb1zk8k";
+};
+
+add-install-target = fetchpatch {
+ url = patch-base + "f4ad73539eb73f1890f4b791d8d38dd95900a4a4.patch";
+ sha256 = "1yzj72i5fkzn2i4wl09q6jx7nwn2h4jwm49fc23nxfwchzar9m1q";
+};
+
+in
+
+stdenv.mkDerivation rec {
+ pname = "kjv";
+ version = "unstable-2018-12-25";
+
+ src = fetchFromGitHub {
+ owner = "bontibon";
+ repo = pname;
+ rev = "fda81a610e4be0e7c5cf242de655868762dda1d4";
+ sha256 = "1favfcjvd3pzz1ywwv3pbbxdg7v37s8vplgsz8ag016xqf5ykqqf";
+ };
+
+ patches = [ add-apocrypha add-install-target ];
+
+ makeFlags = [
+ "PREFIX=${placeholder ''out''}"
+ ];
+
+ meta = with stdenv.lib; {
+ description = "The Bible, King James Version";
+ homepage = "https://github.com/bontibon/kjv";
+ license = licenses.publicDomain;
+ maintainers = [ maintainers.jtobin ];
+ };
+}
+
diff --git a/pkgs/applications/misc/lutris/chrootenv.nix b/pkgs/applications/misc/lutris/chrootenv.nix
new file mode 100644
index 00000000000..ab40dfc8131
--- /dev/null
+++ b/pkgs/applications/misc/lutris/chrootenv.nix
@@ -0,0 +1,114 @@
+{ lib, buildFHSUserEnv, lutris-unwrapped
+, steamSupport ? true
+}:
+
+let
+
+ qt5Deps = pkgs: with pkgs.qt5; [ qtbase qtmultimedia ];
+ gnome3Deps = pkgs: with pkgs.gnome3; [ zenity gtksourceview gnome-desktop libgnome-keyring webkitgtk ];
+ xorgDeps = pkgs: with pkgs.xorg; [
+ libX11 libXrender libXrandr libxcb libXmu libpthreadstubs libXext libXdmcp
+ libXxf86vm libXinerama libSM libXv libXaw libXi libXcursor libXcomposite
+ ];
+
+in buildFHSUserEnv {
+ name = "lutris";
+
+ runScript = "lutris";
+
+ targetPkgs = pkgs: with pkgs; [
+ lutris-unwrapped
+
+ # Adventure Game Studio
+ allegro dumb
+
+ # Desmume
+ lua agg soundtouch openal desktop-file-utils pangox_compat atk
+
+ # DGen // TODO: libarchive is broken
+
+ # Dolphin
+ bluez ffmpeg gettext portaudio wxGTK30 miniupnpc mbedtls lzo sfml gsm
+ wavpack gnutls-kdh orc nettle gmp pcre vulkan-loader
+
+ # DOSBox
+ SDL_net SDL_sound
+
+ # GOG
+ glib-networking
+
+ # Higan // TODO: "higan is not available for the x86_64 architecture"
+
+ # Libretro
+ fluidsynth hidapi mesa libdrm
+
+ # MAME
+ qt48 fontconfig SDL2_ttf
+
+ # Mednafen
+ freeglut mesa_glu
+
+ # MESS
+ expat
+
+ # Minecraft
+ nss
+
+ # Mupen64Plus
+ boost dash
+
+ # Osmose
+ qt4
+
+ # PPSSPP
+ glew snappy
+
+ # Redream // "redream is not available for the x86_64 architecture"
+
+ # ResidualVM
+ flac
+
+ # rpcs3 // TODO: "error while loading shared libraries: libz.so.1..."
+ llvm_4
+
+ # ScummVM
+ nasm sndio
+
+ # Snes9x
+ epoxy minizip
+
+ # Vice
+ bison flex
+
+ # WINE
+ xorg.xrandr perl which p7zip gnused gnugrep psmisc opencl-headers
+
+ # ZDOOM
+ soundfont-fluid bzip2 game-music-emu
+ ] ++ qt5Deps pkgs
+ ++ gnome3Deps pkgs
+ ++ lib.optional steamSupport pkgs.steam;
+
+ multiPkgs = pkgs: with pkgs; [
+ # Common
+ libsndfile libtheora libogg libvorbis libopus libGLU libpcap libpulseaudio
+ libao libusb libevdev libudev libgcrypt libxml2 libusb libpng libmpeg2 libv4l
+ libjpeg libxkbcommon libass libcdio libjack2 libsamplerate libzip libmad libaio
+ libcap libtiff libva libgphoto2 libxslt libtxc_dxtn libsndfile giflib zlib glib
+ alsaLib zziplib bash dbus keyutils zip cabextract freetype unzip coreutils
+ readline gcc SDL SDL2 curl graphite2 gtk2 gtk3 udev ncurses wayland libglvnd
+ vulkan-loader xdg_utils sqlite
+
+ # PCSX2 // TODO: "libgobject-2.0.so.0: wrong ELF class: ELFCLASS64"
+
+ # WINE
+ cups lcms2 mpg123 cairo unixODBC samba4 sane-backends openldap
+ ocl-icd utillinux
+ ] ++ xorgDeps pkgs;
+
+ extraInstallCommands = ''
+ mkdir -p $out/share
+ ln -sf ${lutris-unwrapped}/share/applications $out/share
+ ln -sf ${lutris-unwrapped}/share/icons $out/share
+ '';
+}
diff --git a/pkgs/applications/misc/lutris/default.nix b/pkgs/applications/misc/lutris/default.nix
index 5a74bd931c0..7ccd4d6e5e9 100644
--- a/pkgs/applications/misc/lutris/default.nix
+++ b/pkgs/applications/misc/lutris/default.nix
@@ -1,178 +1,66 @@
-{ stdenv, pkgs, buildFHSUserEnv, makeDesktopItem, fetchFromGitHub
-, wrapGAppsHook, python3Packages }:
+{ buildPythonApplication, lib, fetchFromGitHub
+, wrapGAppsHook, gobject-introspection, gnome-desktop, libnotify, libgnome-keyring, pango
+, gdk-pixbuf, atk, webkitgtk, gst_all_1
+, evdev, pyyaml, pygobject3, requests, pillow
+, xrandr, pciutils, psmisc, glxinfo, vulkan-tools, xboxdrv, pulseaudio, p7zip, xgamma
+, libstrangle, wine, fluidsynth, xorgserver
+}:
let
- qt5Deps = with pkgs; with qt5; [ qtbase qtmultimedia ];
- gnome3Deps = with pkgs; with gnome3; [ zenity gtksourceview gnome-desktop libgnome-keyring webkitgtk ];
-
- python3Deps = with pkgs; with python3Packages; [
- evdev pyyaml pyxdg pygobject3 pyqt5 dbus-python requests pillow
+ # See lutris/util/linux.py
+ binPath = lib.makeBinPath [
+ xrandr
+ pciutils
+ psmisc
+ glxinfo
+ vulkan-tools
+ xboxdrv
+ pulseaudio
+ p7zip
+ xgamma
+ libstrangle
+ wine
+ fluidsynth
+ xorgserver
];
- xorgDeps = with pkgs; with xorg; [
- libX11 libXrender libXrandr libxcb libXmu libpthreadstubs libXext libXdmcp
- libXxf86vm libXinerama libSM libXv libXaw libXi libXcursor libXcomposite
- xrandr xdg_utils
- ];
-
- gstDeps = with pkgs; with gst_all_1; [
+ gstDeps = with gst_all_1; [
gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly
gst-libav
];
- deps = with pkgs; [
- # Common
- stdenv.cc.cc libGL libGLU_combined libsndfile libtheora libogg libvorbis
- libopus libGLU libpcap libpulseaudio libao libusb libevdev libudev libgcrypt
- libxml2 libusb libpng libmpeg2 libv4l libjpeg libxkbcommon libass libcdio
- libjack2 libsamplerate libzip libmad libaio libcap libtiff libva libgphoto2
- libxslt libtxc_dxtn libsndfile giflib zlib glib alsaLib zziplib bash dbus
- keyutils zip cabextract freetype unzip coreutils readline gcc SDL SDL2 curl
- graphite2 gtk2 gtk3 udev ncurses wayland libglvnd vulkan-loader
+in buildPythonApplication rec {
+ name = "lutris-original-${version}";
+ version = "0.5.2.1";
- # Lutris
- gobject-introspection gdk_pixbuf hicolor-icon-theme pango openssl sqlite xterm libnotify procps
-
- # Adventure Game Studio
- allegro dumb
-
- # Desmume
- lua agg soundtouch openal desktop-file-utils pangox_compat atk
-
- # DGen // TODO: libarchive is broken
-
- # Dolphin
- bluez ffmpeg gettext portaudio wxGTK30 miniupnpc mbedtls lzo sfml gsm
- wavpack gnutls-kdh orc nettle gmp pcre vulkan-loader
-
- # DOSBox
- SDL_net SDL_sound
-
- # GOG
- glib-networking
-
- # Higan // TODO: "higan is not available for the x86_64 architecture"
-
- # Libretro
- fluidsynth hidapi mesa libdrm
-
- # MAME
- qt48 fontconfig SDL2_ttf
-
- # Mednafen
- freeglut mesa_glu
-
- # MESS
- expat
-
- # Minecraft
- nss
-
- # Mupen64Plus
- boost dash
-
- # Osmose
- qt4
-
- # PCSX2 // TODO: "libgobject-2.0.so.0: wrong ELF class: ELFCLASS64"
-
- # PPSSPP
- glew snappy
-
- # Redream // "redream is not available for the x86_64 architecture"
-
- # ResidualVM
- flac
-
- # rpcs3 // TODO: "error while loading shared libraries: libz.so.1..."
- llvm_4
-
- # ScummVM
- nasm sndio
-
- # Snes9x
- epoxy minizip
-
- # Steam
- steam
-
- # Vice
- bison flex
-
- # WINE
- perl which p7zip gnused gnugrep psmisc cups lcms2 mpg123 cairo unixODBC
- samba4 sane-backends openldap opencl-headers ocl-icd utillinux
-
- wineWowPackages.staging
-
- # ZDOOM
- soundfont-fluid bzip2 game-music-emu
- ] ++ qt5Deps
- ++ gnome3Deps
- ++ python3Deps
- ++ xorgDeps
- ++ gstDeps;
-
- lutris = python3Packages.buildPythonApplication rec {
- name = "lutris-original-${version}";
- version = "0.5.2.1";
-
- src = fetchFromGitHub {
- owner = "lutris";
- repo = "lutris";
- rev = "v${version}";
- sha256 = "023yqnzmnkfpq21r6ky6jzwbjxjcw1a5zqrrdl6fwwlr78fdhgpv";
- };
-
- enableParallelBuilding = true;
- nativeBuildInputs = [ wrapGAppsHook ];
- propagatedBuildInputs = deps;
- fullPath = stdenv.lib.makeLibraryPath deps;
- preConfigure = "export HOME=$PWD";
-
- makeWrapperArgs = [
- "--prefix LD_LIBRARY_PATH : ${fullPath}:$out/lib"
- "--set GI_TYPELIB_PATH $GI_TYPELIB_PATH"
- "--prefix XDG_DATA_DIRS : $out/share"
- "--suffix XDG_DATA_DIRS : $XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
- ];
-
- postInstall = ''
- mkdir -p $out/lib
- ln -sf ${pkgs.gsm}/lib/libgsm.so $out/lib/libgsm.so.1
- mv $out/bin/lutris $out/bin/lutris-${version}
- '';
-
- meta = with stdenv.lib; {
- homepage = "https://lutris.net";
- description = "Open Source gaming platform for GNU/Linux";
- license = licenses.gpl3;
- maintainers = with maintainers; [ chiiruno ];
- platforms = platforms.linux;
- };
+ src = fetchFromGitHub {
+ owner = "lutris";
+ repo = "lutris";
+ rev = "v${version}";
+ sha256 = "023yqnzmnkfpq21r6ky6jzwbjxjcw1a5zqrrdl6fwwlr78fdhgpv";
};
- desktopItem = makeDesktopItem {
- name = "Lutris";
- exec = "lutris";
- icon = "lutris";
- comment = lutris.meta.description;
- desktopName = "Lutris";
- genericName = "Gaming Platform";
- categories = "Network;Game;Emulator;";
- startupNotify = "false";
+ buildInputs = [
+ wrapGAppsHook gobject-introspection gnome-desktop libnotify libgnome-keyring pango
+ gdk-pixbuf atk webkitgtk
+ ] ++ gstDeps;
+
+ makeWrapperArgs = [
+ "--prefix PATH : ${binPath}"
+ ];
+
+ propagatedBuildInputs = [
+ evdev pyyaml pygobject3 requests pillow
+ ];
+
+ preCheck = "export HOME=$PWD";
+
+ meta = with lib; {
+ homepage = "https://lutris.net";
+ description = "Open Source gaming platform for GNU/Linux";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ chiiruno ];
+ platforms = platforms.linux;
};
-
-in buildFHSUserEnv rec {
- name = "lutris";
-
- runScript = "lutris-${lutris.version}";
- targetPkgs = pkgs: [ lutris pkgs.glxinfo pkgs.pciutils ];
- passthru.lutris = lutris;
-
- extraInstallCommands = ''
- mkdir -p $out/share
- cp -r ${desktopItem}/share/applications $out/share
- ln -sf ${lutris}/share/icons $out/share
- '';
}
+
diff --git a/pkgs/applications/misc/mako/default.nix b/pkgs/applications/misc/mako/default.nix
index 32aa15b09e4..ffb938f30a5 100644
--- a/pkgs/applications/misc/mako/default.nix
+++ b/pkgs/applications/misc/mako/default.nix
@@ -1,33 +1,22 @@
{ stdenv, fetchFromGitHub, meson, ninja, pkgconfig, scdoc
-, systemd, pango, cairo, gdk_pixbuf
-, wayland, wayland-protocols
-, fetchpatch }:
+, systemd, pango, cairo, gdk-pixbuf
+, wayland, wayland-protocols }:
stdenv.mkDerivation rec {
pname = "mako";
- version = "1.3";
+ version = "1.4";
src = fetchFromGitHub {
owner = "emersion";
repo = pname;
rev = "v${version}";
- sha256 = "17azdc37xsbmx13fkfp23vg9lznrv9fh6nhagn64wdq3nhsxm3b6";
+ sha256 = "11ymiq6cr2ma0iva1mqybn3j6k73bsc6lv6pcbdq7hkhd4f9b7j9";
};
- # to be removed with next release
- patches = [
- (fetchpatch {
- url = "https://github.com/emersion/mako/commit/ca8e763f06756136c534b1bbd2e5b536be6b1995.patch";
- sha256 = "09mi7nn2vwc69igxxc6y2m36n3snhsz0ady99yabhrzl17k4ryds";
- })
- ];
-
nativeBuildInputs = [ meson ninja pkgconfig scdoc wayland-protocols ];
- buildInputs = [ systemd pango cairo gdk_pixbuf wayland ];
+ buildInputs = [ systemd pango cairo gdk-pixbuf wayland ];
- mesonFlags = [
- "-Dicons=enabled" "-Dman-pages=enabled" "-Dzsh-completions=true"
- ];
+ mesonFlags = [ "-Dzsh-completions=true" ];
meta = with stdenv.lib; {
description = "A lightweight Wayland notification daemon";
diff --git a/pkgs/applications/misc/masterpdfeditor/default.nix b/pkgs/applications/misc/masterpdfeditor/default.nix
index 7acebfad488..eb0e61ba6d7 100644
--- a/pkgs/applications/misc/masterpdfeditor/default.nix
+++ b/pkgs/applications/misc/masterpdfeditor/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, sane-backends, qtbase, qtsvg, nss, autoPatchelfHook, lib, makeWrapper }:
+{ stdenv, fetchurl, sane-backends, qtbase, qtsvg, nss, autoPatchelfHook, lib, wrapQtAppsHook }:
let
version = "5.4.10";
@@ -11,17 +11,12 @@ in stdenv.mkDerivation {
sha256 = "1902ahb2g9xanrip1n0ihr31az8sv9fsvzddnzf70kbwlfclnqf7";
};
- nativeBuildInputs = [ autoPatchelfHook makeWrapper ];
+ nativeBuildInputs = [ autoPatchelfHook wrapQtAppsHook ];
buildInputs = [ nss qtbase qtsvg sane-backends stdenv.cc.cc ];
dontStrip = true;
- # Please remove this when #44047 is fixed
- postInstall = ''
- wrapProgram $out/bin/masterpdfeditor5 --prefix QT_PLUGIN_PATH : ${lib.getBin qtbase}/${qtbase.qtPluginPrefix}
- '';
-
installPhase = ''
runHook preInstall
diff --git a/pkgs/applications/misc/mediainfo-gui/default.nix b/pkgs/applications/misc/mediainfo-gui/default.nix
index 0d9fffd1bb7..8e6965bfc4f 100644
--- a/pkgs/applications/misc/mediainfo-gui/default.nix
+++ b/pkgs/applications/misc/mediainfo-gui/default.nix
@@ -2,11 +2,11 @@
, desktop-file-utils, libSM, imagemagick }:
stdenv.mkDerivation rec {
- version = "19.04";
+ version = "19.07";
name = "mediainfo-gui-${version}";
src = fetchurl {
url = "https://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz";
- sha256 = "11wag23gx7nprrm1qlgvbc83rs9zxdsshqrp98zwia80xh8c9bk5";
+ sha256 = "0b2ypdlpj5v64ggqk628mgqraba27z725sa0zf0fa4agxhf9ka44";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/applications/misc/merkaartor/default.nix b/pkgs/applications/misc/merkaartor/default.nix
index 0833464f2c2..dec55e9c1e5 100644
--- a/pkgs/applications/misc/merkaartor/default.nix
+++ b/pkgs/applications/misc/merkaartor/default.nix
@@ -18,6 +18,8 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
+ NIX_CFLAGS_COMPILE = [ "-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" ];
+
postInstall = ''
wrapProgram $out/bin/merkaartor \
--set QT_QPA_PLATFORM_PLUGIN_PATH ${qtbase.bin}/lib/qt-*/plugins/platforms
diff --git a/pkgs/applications/misc/mlterm/default.nix b/pkgs/applications/misc/mlterm/default.nix
index 2cfa6010853..46ba9d450c8 100644
--- a/pkgs/applications/misc/mlterm/default.nix
+++ b/pkgs/applications/misc/mlterm/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, autoconf, makeDesktopItem
-, libX11, gdk_pixbuf, cairo, libXft, gtk3, vte
+, libX11, gdk-pixbuf, cairo, libXft, gtk3, vte
, harfbuzz #substituting glyphs with opentype fonts
, fribidi, m17n_lib #bidi and encoding
, openssl, libssh2 #build-in ssh
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig autoconf ];
buildInputs = [
- libX11 gdk_pixbuf.dev cairo libXft gtk3 vte
+ libX11 gdk-pixbuf.dev cairo libXft gtk3 vte
harfbuzz fribidi m17n_lib openssl libssh2
];
diff --git a/pkgs/applications/misc/navit/default.nix b/pkgs/applications/misc/navit/default.nix
index 8dc288c0162..e8497dbc7bd 100644
--- a/pkgs/applications/misc/navit/default.nix
+++ b/pkgs/applications/misc/navit/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, pkgconfig, gtk2, fontconfig, freetype, imlib2
, SDL_image, libGLU_combined, libXmu, freeglut, pcre, dbus, dbus-glib, glib
-, librsvg, freeimage, libxslt, cairo, gdk_pixbuf, pango
+, librsvg, freeimage, libxslt, cairo, gdk-pixbuf, pango
, atk, patchelf, fetchurl, bzip2, python, gettext, quesoglc
, gd, cmake, shapelib, SDL_ttf, fribidi, makeWrapper
, qtquickcontrols, qtmultimedia, qtspeech, qtsensors
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
gtk2 fontconfig freetype imlib2 libGLU_combined freeimage
libxslt libXmu freeglut python gettext quesoglc gd
fribidi pcre dbus dbus-glib librsvg shapelib glib
- cairo gdk_pixbuf pango atk
+ cairo gdk-pixbuf pango atk
] ++ optionals sdlSupport [ SDL SDL_ttf SDL_image ]
++ optional postgresqlSupport postgresql
++ optional speechdSupport speechd
diff --git a/pkgs/applications/misc/netsurf/browser/default.nix b/pkgs/applications/misc/netsurf/browser/default.nix
index 1b800f65434..0bb86fdca95 100644
--- a/pkgs/applications/misc/netsurf/browser/default.nix
+++ b/pkgs/applications/misc/netsurf/browser/default.nix
@@ -1,71 +1,85 @@
-{ stdenv, fetchurl, pkgconfig, libpng, openssl, curl, gtk2, check, SDL
-, libxml2, libidn, perl, nettools, perlPackages
-, libXcursor, libXrandr, makeWrapper
+{ stdenv, fetchurl, fetchpatch, makeWrapper, wrapGAppsHook
+
+# Buildtime dependencies.
+
+, check, pkgconfig, xxd
+
+# Runtime dependencies.
+
+, curl, expat, libXcursor, libXrandr, libidn, libjpeg, libpng, libwebp, libxml2
+, openssl, perl, perlPackages
+
+# uilib-specific dependencies
+
+, gtk2 # GTK 2
+, SDL # Framebuffer
+
+# Configuration
+
, uilib ? "framebuffer"
-, buildsystem
-, nsgenbind
-, libnsfb
-, libwapcaplet
-, libparserutils
-, libcss
-, libhubbub
-, libdom
-, libnsbmp
-, libnsgif
-, libnsutils
-, libutf8proc
+
+# Netsurf-specific dependencies
+
+, libcss, libdom, libhubbub, libnsbmp, libnsfb, libnsgif
+, libnslog, libnspsl, libnsutils, libparserutils, libsvgtiny, libutf8proc
+, libwapcaplet, nsgenbind
}:
+let
+ inherit (stdenv.lib) optional optionals;
+in
stdenv.mkDerivation rec {
name = "netsurf-${version}";
- version = "3.5";
-
- # UI libs incldue Framebuffer, and gtk
+ version = "3.9";
src = fetchurl {
url = "http://download.netsurf-browser.org/netsurf/releases/source/netsurf-${version}-src.tar.gz";
- sha256 = "1k0x8mzgavfy7q9kywl6kzsc084g1xlymcnsxi5v6jp279nsdwwq";
+ sha256 = "1hzcm2s2wh5sapgr000lg63hcdbj6hyajxl43xa1x80kc5piqbyp";
};
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ libpng openssl curl gtk2 check libxml2 libidn perl
- nettools perlPackages.HTMLParser libXcursor libXrandr makeWrapper SDL
- buildsystem
- nsgenbind
- libnsfb
- libwapcaplet
- libparserutils
- libcss
- libhubbub
- libdom
- libnsbmp
- libnsgif
- libnsutils
+ patches = [
+ # GTK: prefer using curl's intrinsic defaults for CURLOPT_CA*
+ (fetchpatch {
+ name = "0001-GTK-prefer-using-curl-s-intrinsic-defaults-for-CURLO.patch";
+ url = "http://source.netsurf-browser.org/netsurf.git/patch/?id=87177d8aa109206d131e0d80a2080ce55dab01c7";
+ sha256 = "08bc60pc5k5qpckqv21zgmgszj3rpwskfc84shs8vg92vkimv2ai";
+ })
+ ];
+
+ nativeBuildInputs = [
+ makeWrapper
+ perl
+ perlPackages.HTMLParser
+ pkgconfig
+ xxd
+ ]
+ ++ optional (uilib == "gtk") wrapGAppsHook
+ ;
+
+ buildInputs = [
+ check curl libXcursor libXrandr libidn libjpeg libpng libwebp libxml2 openssl
+ # Netsurf-specific libraries
+ nsgenbind libnsfb libwapcaplet libparserutils libnslog libcss
+ libhubbub libdom libnsbmp libnsgif libsvgtiny libnsutils libnspsl
libutf8proc
- ];
+ ]
+ ++ optionals (uilib == "framebuffer") [ expat SDL ]
+ ++ optional (uilib == "gtk") gtk2
+ ;
preConfigure = ''
cat < Makefile.conf
- override NETSURF_GTK_RESOURCES := $out/share/Netsurf/${uilib}/res
+ override NETSURF_GTK_RES_PATH := $out/share/
override NETSURF_USE_GRESOURCE := YES
EOF
'';
makeFlags = [
- "PREFIX=$(out)"
- "NSSHARED=${buildsystem}/share/netsurf-buildsystem"
+ "PREFIX=${placeholder "out"}"
"TARGET=${uilib}"
];
- installPhase = ''
- mkdir -p $out/bin $out/share/Netsurf/${uilib}
- cmd=$(case "${uilib}" in framebuffer) echo nsfb;; gtk) echo nsgtk;; esac)
- cp $cmd $out/bin/netsurf
- wrapProgram $out/bin/netsurf --set NETSURFRES $out/share/Netsurf/${uilib}/res
- tar -hcf - ${uilib}/res | (cd $out/share/Netsurf/ && tar -xvpf -)
- '';
-
meta = with stdenv.lib; {
homepage = http://www.netsurf-browser.org/;
description = "Free opensource web browser";
diff --git a/pkgs/applications/misc/netsurf/libcss/default.nix b/pkgs/applications/misc/netsurf/libcss/default.nix
index e97452249bc..55538925abd 100644
--- a/pkgs/applications/misc/netsurf/libcss/default.nix
+++ b/pkgs/applications/misc/netsurf/libcss/default.nix
@@ -8,11 +8,11 @@ stdenv.mkDerivation rec {
name = "netsurf-${libname}-${version}";
libname = "libcss";
- version = "0.6.0";
+ version = "0.9.0";
src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
- sha256 = "0qp4p1q1dwgdra4pkrzd081zjzisxkgwx650ijx323j8bj725daf";
+ sha256 = "1vw9j3d2mr4wbvs8fyqmgslkbxknvac10456775hflxxcivbm3xr";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/misc/netsurf/libdom/default.nix b/pkgs/applications/misc/netsurf/libdom/default.nix
index 50a6dadadb5..de92219e7f9 100644
--- a/pkgs/applications/misc/netsurf/libdom/default.nix
+++ b/pkgs/applications/misc/netsurf/libdom/default.nix
@@ -9,11 +9,11 @@ stdenv.mkDerivation rec {
name = "netsurf-${libname}-${version}";
libname = "libdom";
- version = "0.3.0";
+ version = "0.4.0";
src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
- sha256 = "1kk6qbqagx5ypiy9kf0059iqdzyz8fqaw336vzhb5gnrzjw3wv4a";
+ sha256 = "1ixkqsl3f7dl1kajksm0c231w1v5xy8z6hm3v67hgm9nh4qcvfcy";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/misc/netsurf/libhubbub/default.nix b/pkgs/applications/misc/netsurf/libhubbub/default.nix
index 71519687151..03ee66fc598 100644
--- a/pkgs/applications/misc/netsurf/libhubbub/default.nix
+++ b/pkgs/applications/misc/netsurf/libhubbub/default.nix
@@ -7,11 +7,11 @@ stdenv.mkDerivation rec {
name = "netsurf-${libname}-${version}";
libname = "libhubbub";
- version = "0.3.3";
+ version = "0.3.6";
src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
- sha256 = "101781iw32p47386fxqr01nrkywi12w17ajh02k2vlga4z8zyv86";
+ sha256 = "1x3v7xvagx85v9h3pypzc86rcxs4mij87mmcqkp8pq50q6awfmnp";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/misc/netsurf/libnsbmp/default.nix b/pkgs/applications/misc/netsurf/libnsbmp/default.nix
index 7e99f8f5b86..b0fb18c89b1 100644
--- a/pkgs/applications/misc/netsurf/libnsbmp/default.nix
+++ b/pkgs/applications/misc/netsurf/libnsbmp/default.nix
@@ -6,11 +6,11 @@ stdenv.mkDerivation rec {
name = "netsurf-${libname}-${version}";
libname = "libnsbmp";
- version = "0.1.3";
+ version = "0.1.5";
src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
- sha256 = "0gmvzw1whh7553d6s98vr4ri2whjwrgggcq1z5b160gwjw20mzyy";
+ sha256 = "0lib2m07d1i0k80m4blkwnj0g7rha4jbm5vrgd0wwbkyfa0hvk35";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/misc/netsurf/libnsfb/default.nix b/pkgs/applications/misc/netsurf/libnsfb/default.nix
index 24235f43a11..29b0a7867db 100644
--- a/pkgs/applications/misc/netsurf/libnsfb/default.nix
+++ b/pkgs/applications/misc/netsurf/libnsfb/default.nix
@@ -6,11 +6,11 @@ stdenv.mkDerivation rec {
name = "netsurf-${libname}-${version}";
libname = "libnsfb";
- version = "0.1.4";
+ version = "0.2.1";
src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
- sha256 = "176f8why9gzbaca9nnxjqasl02qzc6g507z5w3dzkcjifnkz4mzl";
+ sha256 = "09qag9lgn5ahanbcyf2rvfmsz15vazfwnl8xpn8f1iczd44b0bv0";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/misc/netsurf/libnsgif/default.nix b/pkgs/applications/misc/netsurf/libnsgif/default.nix
index 836bfd5f3e0..4de882243fe 100644
--- a/pkgs/applications/misc/netsurf/libnsgif/default.nix
+++ b/pkgs/applications/misc/netsurf/libnsgif/default.nix
@@ -6,11 +6,11 @@ stdenv.mkDerivation rec {
name = "netsurf-${libname}-${version}";
libname = "libnsgif";
- version = "0.1.3";
+ version = "0.2.1";
src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
- sha256 = "1a4z45gh0fw4iybf34fig725av25h31ffk0azi0snzh4130cklnk";
+ sha256 = "0jwshypgmx16xlsbx3d8njk8a5khazlplca5mxd3rdbhrlsabbly";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/misc/netsurf/libnslog/default.nix b/pkgs/applications/misc/netsurf/libnslog/default.nix
new file mode 100644
index 00000000000..497630c9aa6
--- /dev/null
+++ b/pkgs/applications/misc/netsurf/libnslog/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchurl, pkgconfig, bison, flex
+, buildsystem
+}:
+
+stdenv.mkDerivation rec {
+
+ name = "netsurf-${libname}-${version}";
+ libname = "libnslog";
+ version = "0.1.2";
+
+ src = fetchurl {
+ url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
+ sha256 = "1ggs6xvxp8fbg5w8pifalipm458ygr9ab6j2yvj8fnnmxwvdh4jd";
+ };
+
+ nativeBuildInputs = [ pkgconfig bison flex ];
+ buildInputs = [
+ buildsystem
+ ];
+
+ makeFlags = [
+ "PREFIX=$(out)"
+ "NSSHARED=${buildsystem}/share/netsurf-buildsystem"
+ ];
+
+ meta = with stdenv.lib; {
+ homepage = http://www.netsurf-browser.org/;
+ description = "NetSurf Parametric Logging Library";
+ license = licenses.mit;
+ maintainers = [ maintainers.samueldr ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/misc/netsurf/libnspsl/default.nix b/pkgs/applications/misc/netsurf/libnspsl/default.nix
new file mode 100644
index 00000000000..f0abbdc049a
--- /dev/null
+++ b/pkgs/applications/misc/netsurf/libnspsl/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchurl, pkgconfig
+, buildsystem
+}:
+
+stdenv.mkDerivation rec {
+
+ name = "netsurf-${libname}-${version}";
+ libname = "libnspsl";
+ version = "0.1.5";
+
+ src = fetchurl {
+ url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
+ sha256 = "0siq8zjfxv75i9fw6q5hkaijpdm1w3zskd5qk6vsvz8cqan4vifd";
+ };
+
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [
+ buildsystem
+ ];
+
+ makeFlags = [
+ "PREFIX=$(out)"
+ "NSSHARED=${buildsystem}/share/netsurf-buildsystem"
+ ];
+
+ meta = with stdenv.lib; {
+ homepage = http://www.netsurf-browser.org/;
+ description = "NetSurf Public Suffix List - Handling library";
+ license = licenses.mit;
+ maintainers = [ maintainers.samueldr ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/misc/netsurf/libnsutils/default.nix b/pkgs/applications/misc/netsurf/libnsutils/default.nix
index 1e8dbe27137..3eaa882cb73 100644
--- a/pkgs/applications/misc/netsurf/libnsutils/default.nix
+++ b/pkgs/applications/misc/netsurf/libnsutils/default.nix
@@ -6,11 +6,11 @@ stdenv.mkDerivation rec {
name = "netsurf-${libname}-${version}";
libname = "libnsutils";
- version = "0.0.2";
+ version = "0.0.5";
src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
- sha256 = "03p4xmd08yhj70nyj7acjccmmshs59lv4n4zsqpsn5lgkwa23lzy";
+ sha256 = "09w1rixps1iiq6wirjwxmd6h87llvjzvw565rahjb3rlyhcplfqf";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/misc/netsurf/libparserutils/default.nix b/pkgs/applications/misc/netsurf/libparserutils/default.nix
index ed9433b9f57..ea9d7c9ea85 100644
--- a/pkgs/applications/misc/netsurf/libparserutils/default.nix
+++ b/pkgs/applications/misc/netsurf/libparserutils/default.nix
@@ -6,11 +6,11 @@ stdenv.mkDerivation rec {
name = "netsurf-${libname}-${version}";
libname = "libparserutils";
- version = "0.2.3";
+ version = "0.2.4";
src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
- sha256 = "01gzlsabgl6x0icd8758d9jqs8rrf9574bdkjainn04w3fs3znf5";
+ sha256 = "1n2794y2l0c8nv8z2pxwfnbn882987ifmxjv60zdxkhcndhswarj";
};
buildInputs = [ buildsystem perl ];
diff --git a/pkgs/applications/misc/netsurf/libsvgtiny/default.nix b/pkgs/applications/misc/netsurf/libsvgtiny/default.nix
new file mode 100644
index 00000000000..9a4f922c2b6
--- /dev/null
+++ b/pkgs/applications/misc/netsurf/libsvgtiny/default.nix
@@ -0,0 +1,41 @@
+{ stdenv, fetchurl, pkgconfig, gperf
+, buildsystem
+, libdom
+, libhubbub
+, libparserutils
+, libwapcaplet
+}:
+
+stdenv.mkDerivation rec {
+
+ name = "netsurf-${libname}-${version}";
+ libname = "libsvgtiny";
+ version = "0.1.7";
+
+ src = fetchurl {
+ url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
+ sha256 = "10bpkmvfpydj74im3r6kqm9vnvgib6afy0alx71q5n0w5yawy39c";
+ };
+
+ nativeBuildInputs = [ pkgconfig gperf ];
+ buildInputs = [
+ buildsystem
+ libdom
+ libhubbub
+ libparserutils
+ libwapcaplet
+ ];
+
+ makeFlags = [
+ "PREFIX=$(out)"
+ "NSSHARED=${buildsystem}/share/netsurf-buildsystem"
+ ];
+
+ meta = with stdenv.lib; {
+ homepage = http://www.netsurf-browser.org/;
+ description = "NetSurf SVG decoder";
+ license = licenses.mit;
+ maintainers = [ maintainers.samueldr ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/misc/netsurf/libutf8proc/default.nix b/pkgs/applications/misc/netsurf/libutf8proc/default.nix
index a905f3a12a8..2144ccd3303 100644
--- a/pkgs/applications/misc/netsurf/libutf8proc/default.nix
+++ b/pkgs/applications/misc/netsurf/libutf8proc/default.nix
@@ -6,11 +6,11 @@ stdenv.mkDerivation rec {
name = "netsurf-${libname}-${version}";
libname = "libutf8proc";
- version = "1.3.1";
+ version = "2.4.0-1";
src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
- sha256 = "0xf659y3c6ikjnip47r30wv796a34d71p6qhc4xjs64iqszm1sbq";
+ sha256 = "0wn409laqaqlqnz2d77419b5rya99vvc696vj187biy1i5livaq1";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/misc/netsurf/libwapcaplet/default.nix b/pkgs/applications/misc/netsurf/libwapcaplet/default.nix
index 509cbeb4503..a234af740f3 100644
--- a/pkgs/applications/misc/netsurf/libwapcaplet/default.nix
+++ b/pkgs/applications/misc/netsurf/libwapcaplet/default.nix
@@ -6,11 +6,11 @@ stdenv.mkDerivation rec {
name = "netsurf-${libname}-${version}";
libname = "libwapcaplet";
- version = "0.3.0";
+ version = "0.4.2";
src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/${libname}-${version}-src.tar.gz";
- sha256 = "0cs1dd2afjgc3wf5gqg434hv6jdabrp9qvlpl4dp53nhkyfywna3";
+ sha256 = "1fjwzbn7j8bi1b9bvwxsy3i2cr6byq2s2d29866801pjnf528g86";
};
buildInputs = [ buildsystem ];
diff --git a/pkgs/applications/misc/netsurf/nsgenbind/default.nix b/pkgs/applications/misc/netsurf/nsgenbind/default.nix
index 971e16848ae..f343a886283 100644
--- a/pkgs/applications/misc/netsurf/nsgenbind/default.nix
+++ b/pkgs/applications/misc/netsurf/nsgenbind/default.nix
@@ -6,11 +6,11 @@
stdenv.mkDerivation rec {
name = "netsurf-nsgenbind-${version}";
- version = "0.3";
+ version = "0.7";
src = fetchurl {
url = "http://download.netsurf-browser.org/libs/releases/nsgenbind-${version}-src.tar.gz";
- sha256 = "16xsazly7gxwywmlkf2xix9b924sj3skhgdak7218l0nc62a08gg";
+ sha256 = "0rplmky4afsjwiwh7grkmcdmzg86zksa55j93dvq92f91yljwqqq";
};
buildInputs = [ buildsystem flex bison ];
diff --git a/pkgs/applications/misc/osm2xmap/default.nix b/pkgs/applications/misc/osm2xmap/default.nix
index 5787adef2a3..9d0fb3fdeb7 100644
--- a/pkgs/applications/misc/osm2xmap/default.nix
+++ b/pkgs/applications/misc/osm2xmap/default.nix
@@ -20,6 +20,8 @@ stdenv.mkDerivation rec {
"INSTALL_SHAREDIR=$(out)/share/"
];
+ NIX_CFLAGS_COMPILE = [ "-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" ];
+
installFlags = [ "DESTDIR=$(out)" ];
buildInputs = [ libroxml proj libyamlcpp boost ];
diff --git a/pkgs/applications/misc/plank/default.nix b/pkgs/applications/misc/plank/default.nix
index 8aff573ab83..d5a071fcb54 100644
--- a/pkgs/applications/misc/plank/default.nix
+++ b/pkgs/applications/misc/plank/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, vala, atk, cairo, glib, gnome3, gtk3, libwnck3
, libX11, libXfixes, libXi, pango, intltool, pkgconfig, libxml2
-, bamf, gdk_pixbuf, libdbusmenu-gtk3, file, gnome-menus, libgee
+, bamf, gdk-pixbuf, libdbusmenu-gtk3, file, gnome-menus, libgee
, wrapGAppsHook, autoreconfHook, pantheon }:
stdenv.mkDerivation rec {
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
atk
bamf
cairo
- gdk_pixbuf
+ gdk-pixbuf
glib
gnome-menus
gnome3.dconf
diff --git a/pkgs/applications/misc/polar-bookshelf/default.nix b/pkgs/applications/misc/polar-bookshelf/default.nix
index 11c643fac2c..81e3d80f516 100644
--- a/pkgs/applications/misc/polar-bookshelf/default.nix
+++ b/pkgs/applications/misc/polar-bookshelf/default.nix
@@ -1,6 +1,6 @@
{ stdenv, lib, makeWrapper, fetchurl
, dpkg, wrapGAppsHook, autoPatchelfHook
-, gtk3, cairo, gnome2, atk, gdk_pixbuf, glib
+, gtk3, cairo, gnome2, atk, gdk-pixbuf, glib
, at-spi2-atk, dbus, libX11, libxcb, libXi
, libXcursor, libXdamage, libXrandr, libXcomposite
, libXext, libXfixes, libXrender, libXtst, libXScrnSaver
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
cairo
gnome2.pango
atk
- gdk_pixbuf
+ gdk-pixbuf
at-spi2-atk
dbus
libX11
@@ -48,10 +48,10 @@ stdenv.mkDerivation rec {
expat
];
- nativeBuildInputs = [
+ nativeBuildInputs = [
wrapGAppsHook
autoPatchelfHook
- makeWrapper
+ makeWrapper
dpkg
];
@@ -70,7 +70,7 @@ stdenv.mkDerivation rec {
mv usr/share/* $out/share/
ln -s $out/share/polar-bookshelf/polar-bookshelf $out/bin/polar-bookshelf
-
+
# Correct desktop file `Exec`
substituteInPlace $out/share/applications/polar-bookshelf.desktop \
--replace "/opt/Polar Bookshelf/polar-bookshelf" "$out/bin/polar-bookshelf"
diff --git a/pkgs/applications/misc/polybar/default.nix b/pkgs/applications/misc/polybar/default.nix
index e6507845d4c..9ca8c696184 100644
--- a/pkgs/applications/misc/polybar/default.nix
+++ b/pkgs/applications/misc/polybar/default.nix
@@ -26,17 +26,18 @@ assert i3GapsSupport -> ! i3Support && jsoncpp != null && i3-gaps != null;
stdenv.mkDerivation rec {
pname = "polybar";
- version = "3.3.1";
+ version = "3.4.0";
src = fetchFromGitHub {
owner = "jaagr";
repo = pname;
rev = version;
- sha256 = "0qwi6q3qkrz2ip1jd4pxlnsrs2a9ywxyf8rgvbzyilr334rsiywh";
+ sha256 = "1g3zj0788cdlm8inpl19279bw8zjcy7dzj7q4f1l2d8c8g1jhv0m";
fetchSubmodules = true;
};
meta = with stdenv.lib; {
+ homepage = "https://polybar.github.io/";
description = "A fast and easy-to-use tool for creating status bars";
longDescription = ''
Polybar aims to help users build beautiful and highly customizable
@@ -68,8 +69,8 @@ stdenv.mkDerivation rec {
];
postConfigure = ''
- substituteInPlace ../include/settings.hpp --replace \
- "${stdenv.cc}" "${stdenv.cc.name}"
+ substituteInPlace generated-sources/settings.hpp \
+ --replace "${stdenv.cc}" "${stdenv.cc.name}"
'';
postInstall = if (i3Support || i3GapsSupport) then ''
diff --git a/pkgs/applications/misc/pt/default.nix b/pkgs/applications/misc/pt/default.nix
index 6f9078bb50a..f5504721987 100644
--- a/pkgs/applications/misc/pt/default.nix
+++ b/pkgs/applications/misc/pt/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "pt";
gemdir = ./.;
exes = [ "pt" ];
+ passthru.updateScript = bundlerUpdateScript "pt";
+
meta = with lib; {
description = "Minimalist command-line Pivotal Tracker client";
homepage = http://www.github.com/raul/pt;
license = licenses.mit;
- maintainers = with maintainers; [ ebzzry manveru ];
+ maintainers = with maintainers; [ ebzzry manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/misc/pyditz/default.nix b/pkgs/applications/misc/pyditz/default.nix
new file mode 100644
index 00000000000..0f4e743aba4
--- /dev/null
+++ b/pkgs/applications/misc/pyditz/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, pythonPackages }:
+
+pythonPackages.buildPythonApplication rec {
+ pname = "pyditz";
+ version = "0.10.3";
+
+ src = pythonPackages.fetchPypi {
+ inherit pname version;
+ sha256 = "0hxxz7kxv9gsrr86ccsc31g7bc2agw1ihbxhd659c2m6nrqq5qaf";
+ };
+ nativeBuildInputs = [ pythonPackages.setuptools_scm ];
+ propagatedBuildInputs = with pythonPackages; [ pyyaml six jinja2 cerberus11 ];
+
+ checkPhase = ''
+ ${pythonPackages.python.interpreter} -m unittest discover
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://pythonhosted.org/pyditz/;
+ description = "Drop-in replacement for the Ditz distributed issue tracker";
+ maintainers = [ maintainers.ilikeavocadoes ];
+ license = licenses.lgpl2;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/misc/pytrainer/default.nix b/pkgs/applications/misc/pytrainer/default.nix
index cdeca96568d..7c560cacda1 100644
--- a/pkgs/applications/misc/pytrainer/default.nix
+++ b/pkgs/applications/misc/pytrainer/default.nix
@@ -1,38 +1,45 @@
-{ stdenv, fetchFromGitHub, perl, python, sqlite, gpsbabel
-, withWebKit ? false }:
+{ stdenv
+, fetchFromGitHub
+, perl
+, python3
+, sqlite
+, gpsbabel
+, gnome3
+, gobject-introspection
+, wrapGAppsHook
+, gtk3
+, xvfb_run
+, webkitgtk
+, glib-networking
+, glibcLocales
+, tzdata
+, substituteAll
+}:
let
-
- # Pytrainer needs a matplotlib with GTK backend. Also ensure we are
- # using the pygtk with glade support as needed by pytrainer.
- matplotlibGtk = python.pkgs.matplotlib.override {
- enableGtk2 = true;
- pygtk = python.pkgs.pyGtkGlade;
+ # Pytrainer needs a matplotlib with GTK backend.
+ matplotlibGtk = python3.pkgs.matplotlib.override {
+ enableGtk3 = true;
};
in
-python.pkgs.buildPythonApplication rec {
- name = "pytrainer-${version}";
- version = "1.12.1";
+python3.pkgs.buildPythonApplication rec {
+ pname = "pytrainer";
+ version = "2.0.0";
src = fetchFromGitHub {
owner = "pytrainer";
repo = "pytrainer";
rev = "v${version}";
- sha256 = "0rzf8kks96qzlknh6g3b9pjq04j7qk6rmz58scp7sck8xz9rjbwx";
+ sha256 = "1w5z1xwb2g6j2izm89b7lv9n92r1zhsr8bglxcn7jc5gwbvwysvd";
};
- namePrefix = "";
-
patches = [
- # The test fails in the UTC timezone and C locale.
- ./fix-test-tz.patch
-
- # The existing use of pywebkitgtk shows raw HTML text instead of
- # map. This patch solves the problems by showing the file from a
- # string, which allows setting an explicit MIME type.
- ./pytrainer-webkit.patch
+ (substituteAll {
+ src = ./fix-paths.patch;
+ perl = "${perl}/bin/perl";
+ })
];
postPatch = ''
@@ -40,18 +47,40 @@ python.pkgs.buildPythonApplication rec {
--replace "'mysqlclient'," ""
'';
- propagatedBuildInputs = with python.pkgs; [
- dateutil lxml matplotlibGtk pyGtkGlade sqlalchemy sqlalchemy_migrate psycopg2
- ] ++ stdenv.lib.optional withWebKit [ pywebkitgtk ];
+ propagatedBuildInputs = with python3.pkgs; [
+ dateutil
+ lxml
+ matplotlibGtk
+ pygobject3
+ sqlalchemy
+ sqlalchemy_migrate
+ psycopg2
+ requests
+ certifi
+ ];
- buildInputs = [ perl gpsbabel sqlite ];
+ nativeBuildInputs = [
+ gobject-introspection
+ wrapGAppsHook
+ xvfb_run
+ ];
- # This package contains no binaries to patch or strip.
- dontPatchELF = true;
- dontStrip = true;
+ buildInputs = [
+ gpsbabel
+ sqlite
+ gtk3
+ webkitgtk
+ glib-networking
+ glibcLocales
+ gnome3.adwaita-icon-theme
+ ];
checkPhase = ''
- ${python.interpreter} -m unittest discover
+ env HOME=$TEMPDIR TZDIR=${tzdata}/share/zoneinfo \
+ TZ=Europe/Kaliningrad \
+ LC_ALL=en_US.UTF-8 \
+ xvfb-run -s '-screen 0 800x600x24' \
+ ${python3.interpreter} setup.py test
'';
meta = with stdenv.lib; {
diff --git a/pkgs/applications/misc/pytrainer/fix-paths.patch b/pkgs/applications/misc/pytrainer/fix-paths.patch
new file mode 100644
index 00000000000..7781f5aa4be
--- /dev/null
+++ b/pkgs/applications/misc/pytrainer/fix-paths.patch
@@ -0,0 +1,11 @@
+--- a/imports/file_garminfit.py
++++ b/imports/file_garminfit.py
+@@ -81,7 +81,7 @@
+ logging.debug(">>")
+ result = False
+ try:
+- result = subprocess.check_output(["perl",
++ result = subprocess.check_output(["@perl@",
+ self.main_data_path+"plugins/garmin-fit/bin/fit2tcx",
+ filename])
+ except subprocess.CalledProcessError:
diff --git a/pkgs/applications/misc/pytrainer/fix-test-tz.patch b/pkgs/applications/misc/pytrainer/fix-test-tz.patch
deleted file mode 100644
index ca487576901..00000000000
--- a/pkgs/applications/misc/pytrainer/fix-test-tz.patch
+++ /dev/null
@@ -1,45 +0,0 @@
-diff -Nurp source.orig/pytrainer/test/core/test_activity.py source/pytrainer/test/core/test_activity.py
---- source.orig/pytrainer/test/core/test_activity.py 2018-02-27 22:15:32.078243354 +0100
-+++ source/pytrainer/test/core/test_activity.py 2018-02-27 22:16:33.936867052 +0100
-@@ -92,7 +92,7 @@ class ActivityTest(unittest.TestCase):
- self.assertEquals(self.activity.time, self.activity.duration)
-
- def test_activity_starttime(self):
-- self.assertEquals(self.activity.starttime, '12:58:23 PM')
-+ self.assertEquals(self.activity.starttime, '12:58:23')
-
- def test_activity_time_tuple(self):
- self.assertEquals(self.activity.time_tuple, (2, 3, 46))
-diff -Nurp source.orig/pytrainer/test/imports/test_garmintcxv2.py source/pytrainer/test/imports/test_garmintcxv2.py
---- source.orig/pytrainer/test/imports/test_garmintcxv2.py 2018-02-27 22:15:32.079243364 +0100
-+++ source/pytrainer/test/imports/test_garmintcxv2.py 2018-02-27 22:17:10.778333751 +0100
-@@ -39,7 +39,7 @@ class GarminTCXv2Test(unittest.TestCase)
- self.fail()
-
- def test_workout_summary(self):
-- summary = [(0, False, '2012-10-14T12:02:42', '10.12', '00:39:51', 'Running')]
-+ summary = [(0, False, '2012-10-14T10:02:42', '10.12', '00:39:51', 'Running')]
- try:
- current_path = os.path.dirname(os.path.abspath(__file__))
- data_path = os.path.dirname(os.path.dirname(os.path.dirname(current_path))) + "/"
-@@ -52,7 +52,7 @@ class GarminTCXv2Test(unittest.TestCase)
- self.fail()
-
- def test_summary_in_database(self):
-- summary = [(0, True, '2012-10-14T12:02:42', '10.12', '00:39:51', 'Running')]
-+ summary = [(0, True, '2012-10-14T10:02:42', '10.12', '00:39:51', 'Running')]
- activity = Activity(date_time_utc='2012-10-14T10:02:42Z', sport_id='1')
- self.ddbb.session.add(activity)
- self.ddbb.session.commit(
-diff -Nurp source.orig/pytrainer/test/lib/test_date.py source/pytrainer/test/lib/test_date.py
---- source.orig/pytrainer/test/lib/test_date.py 2018-05-10 21:15:22.196275555 +0200
-+++ source/pytrainer/test/lib/test_date.py 2018-05-10 21:22:43.647870401 +0200
-@@ -47,7 +47,7 @@ class DateFunctionTest(unittest.TestCase
- def test_getDateTime(self):
- utctime, localtime = getDateTime('Tue Nov 24 17:29:05 UTC 2015')
- self.assertEqual(datetime.datetime(2015, 11, 24, 17, 29, 5, tzinfo=tzutc()), utctime)
-- self.assertEqual(datetime.datetime(2015, 11, 24, 19, 29, 5, tzinfo=tzlocal()), localtime)
-+ self.assertEqual(datetime.datetime(2015, 11, 24, 17, 29, 5, tzinfo=tzlocal()), localtime)
-
- class DateRangeTest(unittest.TestCase):
-
diff --git a/pkgs/applications/misc/pytrainer/pytrainer-webkit.patch b/pkgs/applications/misc/pytrainer/pytrainer-webkit.patch
deleted file mode 100644
index 0f894c46a53..00000000000
--- a/pkgs/applications/misc/pytrainer/pytrainer-webkit.patch
+++ /dev/null
@@ -1,14 +0,0 @@
-diff -Nurp pytrainer-1.10.0-orig/pytrainer/extensions/mapviewer.py pytrainer-1.10.0/pytrainer/extensions/mapviewer.py
---- pytrainer-1.10.0-orig/pytrainer/extensions/mapviewer.py 2013-03-31 12:28:29.000000000 +0200
-+++ pytrainer-1.10.0/pytrainer/extensions/mapviewer.py 2014-12-22 11:44:44.367032126 +0100
-@@ -46,7 +46,9 @@ class MapViewer:
- logging.debug(">>")
- if htmlfile is None:
- htmlfile = self.createErrorHtml()
-- self.wkview.load_uri("file://%s" % (htmlfile))
-+ content = open(htmlfile, 'r').read()
-+ self.wkview.load_string(content, 'text/html', 'UTF-8', 'file:///')
-+ #self.wkview.load_uri("file://%s" % (htmlfile))
- #self.box.show_all()
- logging.debug("<<")
-
diff --git a/pkgs/applications/misc/qdirstat/default.nix b/pkgs/applications/misc/qdirstat/default.nix
index abf4bb05462..a45f12293fd 100644
--- a/pkgs/applications/misc/qdirstat/default.nix
+++ b/pkgs/applications/misc/qdirstat/default.nix
@@ -3,7 +3,7 @@
, makeWrapper, perlPackages }:
let
- version = "1.5";
+ version = "1.5.90";
in stdenv.mkDerivation rec {
name = "qdirstat-${version}";
@@ -11,7 +11,7 @@ in stdenv.mkDerivation rec {
owner = "shundhammer";
repo = "qdirstat";
rev = "${version}";
- sha256 = "1v879kd7zahalb2qazq61wzi364k5cy3lgy6c8wj6mclwxjws1vc";
+ sha256 = "161jzii5p0dflbpixibn3yhp13smjf6aw802rz1q4879s12gqdq6";
};
nativeBuildInputs = [ qmake makeWrapper ];
diff --git a/pkgs/applications/misc/qmapshack/default.nix b/pkgs/applications/misc/qmapshack/default.nix
index b38369babe8..f7a8bc0e3a1 100644
--- a/pkgs/applications/misc/qmapshack/default.nix
+++ b/pkgs/applications/misc/qmapshack/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchurl, fetchpatch, cmake, qtscript, qtwebengine, gdal, proj, routino, quazip }:
+{ mkDerivation, lib, fetchurl, fetchpatch, cmake, qtscript, qtwebengine, gdal, proj, routino, quazip }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "qmapshack-${version}";
version = "1.13.0";
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
})
];
- meta = with stdenv.lib; {
+ meta = with lib; {
homepage = https://bitbucket.org/maproom/qmapshack/wiki/Home;
description = "Plan your next outdoor trip";
license = licenses.gpl3;
diff --git a/pkgs/applications/misc/rescuetime/default.nix b/pkgs/applications/misc/rescuetime/default.nix
index b934788cdbe..cd232088b5b 100644
--- a/pkgs/applications/misc/rescuetime/default.nix
+++ b/pkgs/applications/misc/rescuetime/default.nix
@@ -5,15 +5,15 @@ let
if stdenv.hostPlatform.system == "i686-linux" then fetchurl {
name = "rescuetime-installer.deb";
url = "https://www.rescuetime.com/installers/rescuetime_current_i386.deb";
- sha256 = "136ci4q0ns0qzikndlkbab947m47zv2nmnn8mda2374ip43kn6ri";
+ sha256 = "03bky9vja7fijz45n44b6gawd6q8yd30nx6nya9lqdlxd1bkqmji";
} else fetchurl {
name = "rescuetime-installer.deb";
url = "https://www.rescuetime.com/installers/rescuetime_current_amd64.deb";
- sha256 = "1cw10lr7hrsr9xvq3wv1wkyk7jqsgfnnlkq4km9kxr39f51hv6na";
+ sha256 = "03bky9vja7fijz45n44b6gawd6q8yd30nx6nya9lqdlxd1bkqmji";
};
in stdenv.mkDerivation {
# https://www.rescuetime.com/updates/linux_release_notes.html
- name = "rescuetime-2.14.2.1";
+ name = "rescuetime-2.14.3.1";
inherit src;
buildInputs = [ dpkg makeWrapper ];
# avoid https://github.com/NixOS/patchelf/issues/99
diff --git a/pkgs/applications/misc/roxterm/default.nix b/pkgs/applications/misc/roxterm/default.nix
index 11a75e4064f..aa0ebc29a55 100644
--- a/pkgs/applications/misc/roxterm/default.nix
+++ b/pkgs/applications/misc/roxterm/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, docbook_xsl, dbus, dbus-glib, expat
-, gsettings-desktop-schemas, gdk_pixbuf, gtk3, hicolor-icon-theme
+, gsettings-desktop-schemas, gdk-pixbuf, gtk3, hicolor-icon-theme
, imagemagick, itstool, librsvg, libtool, libxslt, makeWrapper
, pkgconfig, python, pythonPackages, vte
, wrapGAppsHook}:
@@ -23,7 +23,7 @@ in stdenv.mkDerivation rec {
buildInputs =
[ docbook_xsl expat imagemagick itstool librsvg libtool libxslt
makeWrapper python pythonPackages.lockfile dbus dbus-glib
- gdk_pixbuf gsettings-desktop-schemas gtk3
+ gdk-pixbuf gsettings-desktop-schemas gtk3
hicolor-icon-theme vte ];
NIX_CFLAGS_COMPILE = [ "-I${dbus-glib.dev}/include/dbus-1.0"
diff --git a/pkgs/applications/misc/rxvt_unicode/default.nix b/pkgs/applications/misc/rxvt_unicode/default.nix
index d198c595135..053eaf6e54c 100644
--- a/pkgs/applications/misc/rxvt_unicode/default.nix
+++ b/pkgs/applications/misc/rxvt_unicode/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, makeDesktopItem, perlSupport ? true, libX11, libXt, libXft,
ncurses, perl, fontconfig, freetype, pkgconfig, libXrender,
- gdkPixbufSupport ? true, gdk_pixbuf, unicode3Support ? true }:
+ gdkPixbufSupport ? true, gdk-pixbuf, unicode3Support ? true }:
let
pname = "rxvt-unicode";
@@ -31,7 +31,7 @@ stdenv.mkDerivation (rec {
[ libX11 libXt libXft ncurses /* required to build the terminfo file */
fontconfig freetype pkgconfig libXrender ]
++ stdenv.lib.optional perlSupport perl
- ++ stdenv.lib.optional gdkPixbufSupport gdk_pixbuf;
+ ++ stdenv.lib.optional gdkPixbufSupport gdk-pixbuf;
outputs = [ "out" "terminfo" ];
diff --git a/pkgs/applications/misc/safeeyes/default.nix b/pkgs/applications/misc/safeeyes/default.nix
index de1e7a093d5..30f54cdee7e 100644
--- a/pkgs/applications/misc/safeeyes/default.nix
+++ b/pkgs/applications/misc/safeeyes/default.nix
@@ -1,4 +1,4 @@
-{ lib, python3Packages, gobject-introspection, libappindicator-gtk3, libnotify, gtk3, gnome3, xprintidle-ng, wrapGAppsHook, gdk_pixbuf, shared-mime-info, librsvg
+{ lib, python3Packages, gobject-introspection, libappindicator-gtk3, libnotify, gtk3, gnome3, xprintidle-ng, wrapGAppsHook, gdk-pixbuf, shared-mime-info, librsvg
}:
let inherit (python3Packages) python buildPythonApplication fetchPypi;
@@ -50,7 +50,7 @@ in buildPythonApplication rec {
preFixup = ''
gappsWrapperArgs+=(
- --prefix XDG_DATA_DIRS : "${gdk_pixbuf}/share"
+ --prefix XDG_DATA_DIRS : "${gdk-pixbuf}/share"
--prefix XDG_DATA_DIRS : "${shared-mime-info}/share"
--prefix XDG_DATA_DIRS : "${librsvg}/share"
diff --git a/pkgs/applications/misc/sidequest/default.nix b/pkgs/applications/misc/sidequest/default.nix
new file mode 100644
index 00000000000..1ec2665c676
--- /dev/null
+++ b/pkgs/applications/misc/sidequest/default.nix
@@ -0,0 +1,69 @@
+{ stdenv, lib, fetchurl, buildFHSUserEnv, makeDesktopItem, makeWrapper, atomEnv, libuuid, at-spi2-atk, icu, openssl, zlib }:
+ let
+ pname = "sidequest";
+ version = "0.3.1";
+
+ desktopItem = makeDesktopItem rec {
+ name = "SideQuest";
+ exec = "SideQuest";
+ desktopName = name;
+ genericName = "VR App Store";
+ categories = "Settings;PackageManager;";
+ };
+
+ sidequest = stdenv.mkDerivation {
+ inherit pname version;
+
+ src = fetchurl {
+ url = "https://github.com/the-expanse/SideQuest/releases/download/${version}/SideQuest-linux-x64.tar.gz";
+ sha256 = "1hj398zzp1x74zhp9rlhqzm9a0ck6zh9bj39g6fpvc38zab5dj1p";
+ };
+
+ buildInputs = [ makeWrapper ];
+
+ buildCommand = ''
+ mkdir -p "$out/lib/SideQuest" "$out/bin"
+ tar -xzf "$src" -C "$out/lib/SideQuest" --strip-components 1
+
+ ln -s "$out/lib/SideQuest/SideQuest" "$out/bin"
+
+ fixupPhase
+
+ # mkdir -p "$out/share/applications"
+ # ln -s "${desktopItem}/share/applications/*" "$out/share/applications"
+
+ patchelf \
+ --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+ --set-rpath "${atomEnv.libPath}/lib:${lib.makeLibraryPath [libuuid at-spi2-atk]}:$out/lib/SideQuest" \
+ "$out/lib/SideQuest/SideQuest"
+ '';
+ };
+ in buildFHSUserEnv {
+ name = "SideQuest";
+
+ passthru = {
+ inherit pname version;
+
+ meta = with stdenv.lib; {
+ description = "An open app store and side-loading tool for Android-based VR devices such as the Oculus Go, Oculus Quest or Moverio BT 300";
+ homepage = "https://github.com/the-expanse/SideQuest";
+ downloadPage = "https://github.com/the-expanse/SideQuest/releases";
+ license = licenses.mit;
+ maintainers = [ maintainers.joepie91 ];
+ platforms = [ "x86_64-linux" ];
+ };
+ };
+
+ targetPkgs = pkgs: [
+ sidequest
+ # Needed in the environment on runtime, to make QuestSaberPatch work
+ icu openssl zlib
+ ];
+
+ extraInstallCommands = ''
+ mkdir -p "$out/share/applications"
+ ln -s "${desktopItem}/share/applications/*" "$out/share/applications"
+ '';
+
+ runScript = "SideQuest";
+ }
diff --git a/pkgs/applications/misc/simplenote/default.nix b/pkgs/applications/misc/simplenote/default.nix
index 719b8d32b33..6a16741a06b 100644
--- a/pkgs/applications/misc/simplenote/default.nix
+++ b/pkgs/applications/misc/simplenote/default.nix
@@ -1,5 +1,5 @@
{ fetchurl, stdenv, lib, zlib, glib, alsaLib, dbus, gtk2, atk, pango, freetype, fontconfig
-, libgnome-keyring3, gdk_pixbuf, cairo, cups, expat, libgpgerror, nspr
+, libgnome-keyring3, gdk-pixbuf, cairo, cups, expat, libgpgerror, nspr
, nss, xorg, libcap, systemd, libnotify ,libXScrnSaver, gnome2 }:
stdenv.mkDerivation rec {
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
packages = [
stdenv.cc.cc zlib glib dbus gtk2 atk pango freetype libgnome-keyring3
- fontconfig gdk_pixbuf cairo cups expat libgpgerror alsaLib nspr nss
+ 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 gnome2.GConf
diff --git a/pkgs/applications/misc/st/xst.nix b/pkgs/applications/misc/st/xst.nix
index b63a41bb915..1a9e3f4ecc1 100644
--- a/pkgs/applications/misc/st/xst.nix
+++ b/pkgs/applications/misc/st/xst.nix
@@ -9,7 +9,7 @@ in stdenv.mkDerivation {
inherit name;
src = fetchFromGitHub {
- owner = "neeasade";
+ owner = "gnotclub";
repo = "xst";
rev = "v${version}";
sha256 = "1fh4y2w0icaij99kihl3w8j5d5b38d72afp17c81pi57f43ss6pc";
diff --git a/pkgs/applications/misc/stretchly/default.nix b/pkgs/applications/misc/stretchly/default.nix
index 8f26ee99e22..213f308646a 100644
--- a/pkgs/applications/misc/stretchly/default.nix
+++ b/pkgs/applications/misc/stretchly/default.nix
@@ -8,7 +8,7 @@
, expat
, fetchurl
, fontconfig
-, gdk_pixbuf
+, gdk-pixbuf
, glib
, gtk2
, gtk3
@@ -51,7 +51,7 @@ let
dbus
expat
fontconfig
- gdk_pixbuf
+ gdk-pixbuf
glib
gtk2
gtk3
diff --git a/pkgs/applications/misc/subsurface/default.nix b/pkgs/applications/misc/subsurface/default.nix
index 50bb1df2eef..7bac1db813f 100644
--- a/pkgs/applications/misc/subsurface/default.nix
+++ b/pkgs/applications/misc/subsurface/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchFromGitHub, autoreconfHook, cmake, makeWrapper, pkgconfig, qmake
+{ stdenv, fetchurl, fetchFromGitHub, autoreconfHook, cmake, wrapQtAppsHook, pkgconfig, qmake
, curl, grantlee, libgit2, libusb, libssh2, libxml2, libxslt, libzip, zlib
, qtbase, qtconnectivity, qtlocation, qtsvg, qttools, qtwebkit, libXcomposite
}:
@@ -79,18 +79,13 @@ in stdenv.mkDerivation rec {
qtbase qtconnectivity qtsvg qttools qtwebkit
];
- nativeBuildInputs = [ cmake makeWrapper pkgconfig ];
+ nativeBuildInputs = [ cmake wrapQtAppsHook pkgconfig ];
cmakeFlags = [
"-DLIBDC_FROM_PKGCONFIG=ON"
"-DNO_PRINTING=OFF"
];
- postInstall = ''
- wrapProgram $out/bin/subsurface \
- --prefix QT_PLUGIN_PATH : "${googlemaps}/${googlemaps.pluginsSubdir}"
- '';
-
enableParallelBuilding = true;
passthru = { inherit version libdc googlemaps; };
diff --git a/pkgs/applications/misc/synergy/default.nix b/pkgs/applications/misc/synergy/default.nix
index 25855c2a613..5f12bdb4dfc 100644
--- a/pkgs/applications/misc/synergy/default.nix
+++ b/pkgs/applications/misc/synergy/default.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchFromGitHub, fetchpatch, fetchurl, cmake, xlibsWrapper
-, ApplicationServices, Carbon, Cocoa, CoreServices, ScreenSaver, cf-private
+, ApplicationServices, Carbon, Cocoa, CoreServices, ScreenSaver
, libX11, libXi, libXtst, libXrandr, xinput, curl, openssl, unzip }:
stdenv.mkDerivation rec {
@@ -64,7 +64,7 @@ stdenv.mkDerivation rec {
buildInputs = [
cmake curl openssl
] ++ lib.optionals stdenv.isDarwin [
- ApplicationServices Carbon Cocoa CoreServices ScreenSaver cf-private
+ ApplicationServices Carbon Cocoa CoreServices ScreenSaver
] ++ lib.optionals stdenv.isLinux [ xlibsWrapper libX11 libXi libXtst libXrandr xinput ];
installPhase = ''
diff --git a/pkgs/applications/misc/taskjuggler/default.nix b/pkgs/applications/misc/taskjuggler/default.nix
index 1b3bacf71df..838cc199a6c 100644
--- a/pkgs/applications/misc/taskjuggler/default.nix
+++ b/pkgs/applications/misc/taskjuggler/default.nix
@@ -1,4 +1,4 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "taskjuggler";
@@ -9,11 +9,13 @@ bundlerApp {
"tj3ts_receiver" "tj3ts_sender" "tj3ts_summary" "tj3webd"
];
+ passthru.updateScript = bundlerUpdateScript "taskjuggler";
+
meta = with lib; {
description = "A modern and powerful project management tool";
homepage = http://taskjuggler.org/;
license = licenses.gpl2;
platforms = platforms.unix;
- maintainers = [ maintainers.manveru ];
+ maintainers = with maintainers; [ manveru nicknovitski ];
};
}
diff --git a/pkgs/applications/misc/termdown/default.nix b/pkgs/applications/misc/termdown/default.nix
index dc23443489f..7edb8dd5d1e 100644
--- a/pkgs/applications/misc/termdown/default.nix
+++ b/pkgs/applications/misc/termdown/default.nix
@@ -6,11 +6,11 @@ with stdenv.lib;
buildPythonApplication rec {
name = "termdown-${version}";
- version = "1.15.0";
+ version = "1.16.0";
src = fetchFromGitHub {
rev = version;
- sha256 = "08l03yk5jc1g0gps789q1s2knnaqzlidy4s5q5nhwg9g25la19nr";
+ sha256 = "0k429ss1xifm9vbgyzpp71r79byn9jclvr0rm77bai2r8nz3s2vf";
repo = "termdown";
owner = "trehn";
};
diff --git a/pkgs/applications/misc/terminus/default.nix b/pkgs/applications/misc/terminus/default.nix
index c12a4c9f8da..8518b72bc95 100644
--- a/pkgs/applications/misc/terminus/default.nix
+++ b/pkgs/applications/misc/terminus/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, dpkg, gnome2, gtk2, atk, glib, pango, gdk_pixbuf, cairo
+{ stdenv, lib, fetchurl, dpkg, gnome2, gtk2, atk, glib, pango, gdk-pixbuf, cairo
, freetype, fontconfig, dbus, libXi, libXcursor, libXdamage, libXrandr
, libXcomposite, libXext, libXfixes, libXrender, libX11, libXtst, libXScrnSaver
, libxcb, makeWrapper, nodejs
@@ -6,7 +6,7 @@
let
libPath = stdenv.lib.makeLibraryPath [
- stdenv.cc.cc gtk2 atk glib pango gdk_pixbuf cairo freetype fontconfig dbus
+ stdenv.cc.cc gtk2 atk glib pango gdk-pixbuf cairo freetype fontconfig dbus
libXi libXcursor libXdamage libXrandr libXcomposite libXext libXfixes libxcb
libXrender libX11 libXtst libXScrnSaver gnome2.GConf nss nspr alsaLib cups expat systemd libpulseaudio
];
diff --git a/pkgs/applications/misc/tint2/default.nix b/pkgs/applications/misc/tint2/default.nix
index c70503cbff2..63bb7f4bb4a 100644
--- a/pkgs/applications/misc/tint2/default.nix
+++ b/pkgs/applications/misc/tint2/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
name = "tint2-${version}";
- version = "16.6.1";
+ version = "16.7";
src = fetchFromGitLab {
owner = "o9000";
repo = "tint2";
rev = version;
- sha256 = "1h5bn4vi7gffwi4mpwpn0s6vxvl44rn3m9b23w8q9zyz9v24flz7";
+ sha256 = "1937z0kixb6r82izj12jy4x8z4n96dfq1hx05vcsvsg1sx3wxgb0";
};
enableParallelBuilding = true;
diff --git a/pkgs/applications/misc/translate-shell/default.nix b/pkgs/applications/misc/translate-shell/default.nix
index 9fb8469cf27..a2f6980abd9 100644
--- a/pkgs/applications/misc/translate-shell/default.nix
+++ b/pkgs/applications/misc/translate-shell/default.nix
@@ -1,15 +1,14 @@
{ stdenv, fetchFromGitHub, makeWrapper, curl, fribidi, rlwrap, gawk, groff, ncurses }:
stdenv.mkDerivation rec {
- name = "${pname}-${version}";
pname = "translate-shell";
- version = "0.9.6.10";
+ version = "0.9.6.11";
src = fetchFromGitHub {
owner = "soimort";
repo = "translate-shell";
rev = "v${version}";
- sha256 = "1dmh3flldfhnqfay3a6c5hanqcjwrmbly1bq8mlk022qfi1fv33y";
+ sha256 = "137fz3ahzf65hfqcs4k7hhrmfjlhlw7wr3gfsvk88bnyqkyw44sm";
};
buildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/misc/volnoti/default.nix b/pkgs/applications/misc/volnoti/default.nix
index 166811fb4ae..47b0385be68 100644
--- a/pkgs/applications/misc/volnoti/default.nix
+++ b/pkgs/applications/misc/volnoti/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, fetchpatch
-, pkgconfig, dbus, gdk_pixbuf, glib, libX11, gtk2, librsvg
+, pkgconfig, dbus, gdk-pixbuf, glib, libX11, gtk2, librsvg
, dbus-glib, autoreconfHook, wrapGAppsHook }:
stdenv.mkDerivation rec {
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig autoreconfHook wrapGAppsHook ];
buildInputs = [
- dbus gdk_pixbuf glib libX11 gtk2 dbus-glib librsvg
+ dbus gdk-pixbuf glib libX11 gtk2 dbus-glib librsvg
];
meta = with stdenv.lib; {
diff --git a/pkgs/applications/misc/web-media-controller/default.nix b/pkgs/applications/misc/web-media-controller/default.nix
new file mode 100644
index 00000000000..6ed2ff10aaa
--- /dev/null
+++ b/pkgs/applications/misc/web-media-controller/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchFromGitHub, cmake, pkgconfig, glib, pcre, json-glib }:
+
+stdenv.mkDerivation rec {
+ pname = "wmc-mpris";
+ version = "unstable-2019-07-24";
+
+ src = fetchFromGitHub {
+ owner = "f1u77y";
+ repo = pname;
+ rev = "3b92847c576662732984ad791d6c7899a39f7787";
+ sha256 = "0q19z0zx53pd237x529rif21kliklwzjrdddx8jfr9hgghjv9giq";
+ };
+
+ nativeBuildInputs = [ cmake pkgconfig ];
+ buildInputs = [ glib pcre json-glib ];
+ cmakeFlags = [
+ "-DCHROMIUM_MANIFEST_DESTINATION=${placeholder ''out''}/etc/chromium/native-messaging-hosts"
+ "-DCHROME_MANIFEST_DESTINATION=${placeholder ''out''}/etc/opt/chrome/native-messaging-hosts"
+ "-DFIREFOX_MANIFEST_DESTINATION=${placeholder ''out''}/lib/mozilla/native-messaging-hosts"
+ ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/f1u77y/wmc-mpris";
+ description = "MPRIS proxy for usage with 'Web Media Controller' web extension";
+ license = licenses.unlicense;
+ maintainers = with maintainers; [ doronbehar ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/applications/misc/wtf/default.nix b/pkgs/applications/misc/wtf/default.nix
index 13e4ed81a59..02fc2f3a575 100644
--- a/pkgs/applications/misc/wtf/default.nix
+++ b/pkgs/applications/misc/wtf/default.nix
@@ -1,26 +1,24 @@
-{ buildGoModule
+{ buildGoPackage
, fetchFromGitHub
, lib
}:
-buildGoModule rec {
+buildGoPackage rec {
pname = "wtf";
- version = "0.11.0";
+ version = "0.17.1";
src = fetchFromGitHub {
owner = "wtfutil";
repo = pname;
rev = "v${version}";
- sha256 = "1b671jhf3xaaisgpiad5apmvwkp40qr2hm4n21m0ya7k5ckps09z";
+ sha256 = "1qiwl6z5rraspjqry8dwnx8fgl9vv70sn5kgvh8074vl651yjq8c";
};
- modSha256 = "0as736nnx7ci4w9gdp27g55g6dny9bh1fryz3g89gxm2sa2nlb9l";
-
- buildFlagsArray = [ "-ldflags=" "-X main.version=${version}" ];
+ goPackagePath = "github.com/wtfutil/wtf";
meta = with lib; {
description = "The personal information dashboard for your terminal";
- homepage = http://wtfutil.com/;
+ homepage = "https://wtfutil.com/";
license = licenses.mpl20;
maintainers = with maintainers; [ kalbasit ];
platforms = platforms.linux ++ platforms.darwin;
diff --git a/pkgs/applications/misc/xastir/default.nix b/pkgs/applications/misc/xastir/default.nix
index 987b676034f..4086c0e094a 100644
--- a/pkgs/applications/misc/xastir/default.nix
+++ b/pkgs/applications/misc/xastir/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "xastir";
- version = "2.1.2";
+ version = "2.1.4";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "Release-${version}";
- sha256 = "1xfzd2m4l0zbb96ak2pniffxdrs9lax0amkxfgdsnyg8x5j0xcxm";
+ sha256 = "14f908jy5jzvgm1h1sr47hjqjq3q2nq91byhimk84kj044fn21w9";
};
buildInputs = [
diff --git a/pkgs/applications/misc/xneur/default.nix b/pkgs/applications/misc/xneur/default.nix
index c6438a21f2c..1cce7b155fd 100644
--- a/pkgs/applications/misc/xneur/default.nix
+++ b/pkgs/applications/misc/xneur/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, intltool, xorg, pcre, gst_all_1, glib
-, xosd, libnotify, enchant, wrapGAppsHook, gdk_pixbuf }:
+, xosd, libnotify, enchant, wrapGAppsHook, gdk-pixbuf }:
stdenv.mkDerivation rec {
name = "xneur-${version}";
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
buildInputs = [
xorg.libX11 xorg.libXtst pcre gst_all_1.gstreamer glib
xosd xorg.libXext xorg.libXi libnotify
- enchant gdk_pixbuf
+ enchant gdk-pixbuf
gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good
];
diff --git a/pkgs/applications/misc/xpdf/default.nix b/pkgs/applications/misc/xpdf/default.nix
index eb76448391e..d524482dee7 100644
--- a/pkgs/applications/misc/xpdf/default.nix
+++ b/pkgs/applications/misc/xpdf/default.nix
@@ -1,6 +1,6 @@
{ enableGUI ? true, enablePDFtoPPM ? true, useT1Lib ? false
, stdenv, fetchurl, zlib, libpng, freetype ? null, t1lib ? null
-, cmake, qtbase ? null, qtsvg ? null, makeWrapper
+, cmake, qtbase ? null, qtsvg ? null, wrapQtAppsHook
}:
assert enableGUI -> qtbase != null && qtsvg != null && freetype != null;
@@ -22,7 +22,9 @@ stdenv.mkDerivation {
# https://cmake.org/cmake/help/v3.10/command/cmake_minimum_required.html
patches = stdenv.lib.optional stdenv.isDarwin ./cmake_version.patch;
- nativeBuildInputs = [ cmake makeWrapper ];
+ nativeBuildInputs =
+ [ cmake ]
+ ++ stdenv.lib.optional enableGUI wrapQtAppsHook;
cmakeFlags = ["-DSYSTEM_XPDFRC=/etc/xpdfrc" "-DA4_PAPER=ON"];
@@ -36,11 +38,6 @@ stdenv.mkDerivation {
hardeningDisable = [ "format" ];
- postInstall = stdenv.lib.optionalString (stdenv.isDarwin && enableGUI) ''
- wrapProgram $out/bin/xpdf \
- --set QT_PLUGIN_PATH ${qtbase.bin}/${qtbase.qtPluginPrefix}:${qtsvg.bin}/${qtbase.qtPluginPrefix}
- '';
-
meta = with stdenv.lib; {
homepage = https://www.xpdfreader.com;
description = "Viewer for Portable Document Format (PDF) files";
diff --git a/pkgs/applications/misc/xteddy/default.nix b/pkgs/applications/misc/xteddy/default.nix
index 6f67ed96c57..6bc492833cc 100644
--- a/pkgs/applications/misc/xteddy/default.nix
+++ b/pkgs/applications/misc/xteddy/default.nix
@@ -1,19 +1,22 @@
-{ stdenv, fetchzip, pkg-config, xorg, imlib2, makeWrapper }:
+{ stdenv, fetchFromGitLab, pkg-config, xorg, imlib2, makeWrapper }:
stdenv.mkDerivation rec {
name = "xteddy-${version}";
- version = "2.2";
- src = fetchzip {
- url = "https://deb.debian.org/debian/pool/main/x/xteddy/xteddy_${version}.orig.tar.gz";
- sha256 = "0sap4fqvs0888ymf5ga10p3n7n5kr35j38kfsfd7nj0xm4hmcma3";
+ version = "2.2-5";
+ src = fetchFromGitLab {
+ domain = "salsa.debian.org";
+ owner = "games-team";
+ repo = "xteddy";
+ rev = "debian%2F${version}"; # %2F = urlquote("/");
+ sha256 = "0rm7w78d6qajq4fvi4agyqm0c70f3c1i0cy2jdb6kqql2k8w78qy";
};
+
nativeBuildInputs = [ pkg-config makeWrapper ];
buildInputs = [ imlib2 xorg.libX11 xorg.libXext ];
- makeFlags = [ "LIBS=-lXext" ];
+ patches = [ "${src}/debian/patches/10_libXext.patch" "${src}/debian/patches/wrong-man-page-section.patch" ];
postPatch = ''
- sed -i 's/man 1 xteddy/man 6 xteddy/' xteddy.c
sed -i "s:/usr/games/xteddy:$out/bin/xteddy:" xtoys
sed -i "s:/usr/share/xteddy:$out/share/xteddy:" xtoys
'';
@@ -32,7 +35,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Cuddly teddy bear for your X desktop";
- homepage = https://weber.itn.liu.se/~stegu/xteddy/;
+ homepage = "https://weber.itn.liu.se/~stegu/xteddy/";
license = licenses.gpl2;
maintainers = [ maintainers.xaverdh ];
platforms = platforms.linux;
diff --git a/pkgs/applications/misc/xterm/default.nix b/pkgs/applications/misc/xterm/default.nix
index ab33612ded9..61aab18bc76 100644
--- a/pkgs/applications/misc/xterm/default.nix
+++ b/pkgs/applications/misc/xterm/default.nix
@@ -3,14 +3,14 @@
}:
stdenv.mkDerivation rec {
- name = "xterm-346";
+ name = "xterm-347";
src = fetchurl {
urls = [
"ftp://ftp.invisible-island.net/xterm/${name}.tgz"
"https://invisible-mirror.net/archives/xterm/${name}.tgz"
];
- sha256 = "0xwamhawgh77q2nlibciv77hznirwhnbs3r52rl4sdaqq1rpscng";
+ sha256 = "025r22vi5s0328ybhcj0g9js64vabr98hlw8ngy6vyby4zhp63s0";
};
buildInputs =
diff --git a/pkgs/applications/misc/xxkb/default.nix b/pkgs/applications/misc/xxkb/default.nix
index 56638d126c1..db952758f04 100644
--- a/pkgs/applications/misc/xxkb/default.nix
+++ b/pkgs/applications/misc/xxkb/default.nix
@@ -1,9 +1,9 @@
{ stdenv, fetchurl, libX11, libXt, libXext, libXpm, imake, gccmakedep
-, svgSupport ? false, librsvg, glib, gdk_pixbuf, pkgconfig
+, svgSupport ? false, librsvg, glib, gdk-pixbuf, pkgconfig
}:
assert svgSupport ->
- librsvg != null && glib != null && gdk_pixbuf != null && pkgconfig != null;
+ librsvg != null && glib != null && gdk-pixbuf != null && pkgconfig != null;
stdenv.mkDerivation rec {
name = "xxkb-1.11.1";
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ imake gccmakedep ];
buildInputs = [
libX11 libXt libXext libXpm
- ] ++ stdenv.lib.optionals svgSupport [ librsvg glib gdk_pixbuf pkgconfig ];
+ ] ++ stdenv.lib.optionals svgSupport [ librsvg glib gdk-pixbuf pkgconfig ];
outputs = [ "out" "man" ];
diff --git a/pkgs/applications/misc/xygrib/default.nix b/pkgs/applications/misc/xygrib/default.nix
new file mode 100644
index 00000000000..4f1ecbaf8b3
--- /dev/null
+++ b/pkgs/applications/misc/xygrib/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, fetchFromGitHub, cmake, bzip2, qtbase, qttools, libnova, proj, libpng, openjpeg } :
+
+stdenv.mkDerivation rec {
+ version = "1.2.6.1";
+ pname = "xygrib";
+
+ src = fetchFromGitHub {
+ owner = "opengribs";
+ repo = "XyGrib";
+ rev = "v${version}";
+ sha256 = "0xzsm8pr0zjk3f8j880fg5n82jyxn8xf1330qmmq1fqv7rsrg9ia";
+ };
+
+ nativeBuildInputs = [ cmake qttools ];
+ buildInputs = [ bzip2 qtbase libnova proj openjpeg libpng ];
+ cmakeFlags = [ "-DOPENJPEG_INCLUDE_DIR=${openjpeg.dev}/include/openjpeg-2.3" ];
+
+ postInstall = ''
+ mkdir $out/bin
+ ln -s $out/XyGrib/XyGrib $out/bin/XyGrib
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://opengribs.org";
+ description = "Weather Forecast Visualization";
+ longDescription = ''XyGrib is a leading opensource weather visualization package.
+ It interacts with OpenGribs's Grib server providing a choice
+ of global and large area atmospheric and wave models.'';
+ license = licenses.gpl3;
+ platforms = platforms.all;
+ maintainers = [ maintainers.j03 ];
+ };
+}
diff --git a/pkgs/applications/misc/yubioath-desktop/default.nix b/pkgs/applications/misc/yubioath-desktop/default.nix
index 3d4718990cb..843bc0c1c23 100644
--- a/pkgs/applications/misc/yubioath-desktop/default.nix
+++ b/pkgs/applications/misc/yubioath-desktop/default.nix
@@ -1,10 +1,10 @@
-{ stdenv, fetchurl
+{ stdenv, fetchurl, mkDerivation
, qmake, qtbase, qtquickcontrols
, python3, pyotherside
, pcsclite, yubikey-personalization
, yubikey-manager, makeWrapper }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "yubioath-desktop";
version = "4.3.6";
diff --git a/pkgs/applications/misc/zathura/core/default.nix b/pkgs/applications/misc/zathura/core/default.nix
index af72e0a8d9a..585b4eef9ea 100644
--- a/pkgs/applications/misc/zathura/core/default.nix
+++ b/pkgs/applications/misc/zathura/core/default.nix
@@ -3,11 +3,9 @@
, gtk, girara, gettext, libxml2, check
, sqlite, glib, texlive, libintl, libseccomp
, file, librsvg
-, gtk-mac-integration, synctexSupport ? true
+, gtk-mac-integration
}:
-assert synctexSupport -> texlive != null;
-
with stdenv.lib;
stdenv.mkDerivation rec {
@@ -29,7 +27,8 @@ stdenv.mkDerivation rec {
# "-Dseccomp=enabled"
"-Dmanpages=enabled"
"-Dconvert-icon=enabled"
- ] ++ optional synctexSupport "-Dsynctex=enabled";
+ "-Dsynctex=enabled"
+ ];
nativeBuildInputs = [
meson ninja pkgconfig desktop-file-utils python3.pkgs.sphinx
@@ -38,8 +37,8 @@ stdenv.mkDerivation rec {
buildInputs = [
gtk girara libintl sqlite glib file librsvg
- ] ++ optional synctexSupport texlive.bin.core
- ++ optional stdenv.isLinux libseccomp
+ texlive.bin.core
+ ] ++ optional stdenv.isLinux libseccomp
++ optional stdenv.isDarwin gtk-mac-integration;
doCheck = true;
diff --git a/pkgs/applications/misc/zathura/default.nix b/pkgs/applications/misc/zathura/default.nix
index e3db15ca78d..1548b0581b6 100644
--- a/pkgs/applications/misc/zathura/default.nix
+++ b/pkgs/applications/misc/zathura/default.nix
@@ -1,7 +1,6 @@
{ config, pkgs
# zathura_pdf_mupdf fails to load _opj_create_decompress at runtime on Darwin (https://github.com/NixOS/nixpkgs/pull/61295#issue-277982980)
-, useMupdf ? config.zathura.useMupdf or (!pkgs.stdenv.isDarwin)
-, synctexSupport ? true }:
+, useMupdf ? config.zathura.useMupdf or (!pkgs.stdenv.isDarwin) }:
let
callPackage = pkgs.newScope self;
@@ -9,9 +8,7 @@ let
self = rec {
gtk = pkgs.gtk3;
- zathura_core = callPackage ./core {
- inherit synctexSupport;
- };
+ zathura_core = callPackage ./core { };
zathura_pdf_poppler = callPackage ./pdf-poppler { };
diff --git a/pkgs/applications/misc/zola/default.nix b/pkgs/applications/misc/zola/default.nix
index 48f5b216ea1..7418640e072 100644
--- a/pkgs/applications/misc/zola/default.nix
+++ b/pkgs/applications/misc/zola/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, rustPlatform, cmake, pkgconfig, openssl, CoreServices, cf-private }:
+{ stdenv, fetchFromGitHub, rustPlatform, cmake, pkgconfig, openssl, CoreServices }:
rustPlatform.buildRustPackage rec {
pname = "zola";
@@ -14,7 +14,8 @@ rustPlatform.buildRustPackage rec {
cargoSha256 = "1brmlg6nqyls1v62z0fg0km150q9m7h71wy67lidcnw76icmqr24";
nativeBuildInputs = [ cmake pkgconfig ];
- buildInputs = [ openssl ] ++ stdenv.lib.optionals stdenv.isDarwin [ CoreServices cf-private ];
+ buildInputs = [ openssl ]
+ ++ stdenv.lib.optional stdenv.isDarwin CoreServices;
postInstall = ''
install -D -m 444 completions/zola.bash \
diff --git a/pkgs/applications/networking/browsers/brave/default.nix b/pkgs/applications/networking/browsers/brave/default.nix
index 4a6af3f96b4..3603e1605f9 100644
--- a/pkgs/applications/networking/browsers/brave/default.nix
+++ b/pkgs/applications/networking/browsers/brave/default.nix
@@ -10,7 +10,7 @@
, expat
, fontconfig
, freetype
-, gdk_pixbuf
+, gdk-pixbuf
, glib
, gnome2
, gnome3
@@ -52,7 +52,7 @@ rpath = lib.makeLibraryPath [
expat
fontconfig
freetype
- gdk_pixbuf
+ gdk-pixbuf
glib
gnome2.GConf
gtk3
diff --git a/pkgs/applications/networking/browsers/chromium/common.nix b/pkgs/applications/networking/browsers/chromium/common.nix
index ea0e0184340..3e63389be02 100644
--- a/pkgs/applications/networking/browsers/chromium/common.nix
+++ b/pkgs/applications/networking/browsers/chromium/common.nix
@@ -67,7 +67,8 @@ let
in attrs: concatStringsSep " " (attrValues (mapAttrs toFlag attrs));
gnSystemLibraries = [
- "flac" "libwebp" "libxslt" "yasm" "opus" "snappy" "libpng" "zlib"
+ "flac" "libwebp" "libxslt" "yasm" "opus" "snappy" "libpng"
+ # "zlib" # version 77 reports unresolved dependency on //third_party/zlib:zlib_config
# "libjpeg" # fails with multiple undefined references to chromium_jpeg_*
# "re2" # fails with linker errors
# "ffmpeg" # https://crbug.com/731766
diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.nix b/pkgs/applications/networking/browsers/chromium/upstream-info.nix
index 89d969587a1..d8d2aff0d09 100644
--- a/pkgs/applications/networking/browsers/chromium/upstream-info.nix
+++ b/pkgs/applications/networking/browsers/chromium/upstream-info.nix
@@ -1,18 +1,18 @@
# This file is autogenerated from update.sh in the same directory.
{
beta = {
- sha256 = "0pq7q7plbmfg2f6m74wl2l19k15ik2mvw56bfzk4c9cdns8w6b8a";
- sha256bin64 = "09zf3kldvi8zh7arvl94vjmbvgsghwa51b5j0ic8ncdn880dlq0j";
- version = "76.0.3809.25";
+ sha256 = "1521vh38mfgy7aj1lw1vpbdm8m6wyh52d5p7bz4x6kvvxsnacp11";
+ sha256bin64 = "0rbc0ld655szg42mqjdby8749d2jg34nlpp4cpq66qb4zi6vvb04";
+ version = "76.0.3809.87";
};
dev = {
- sha256 = "19v1i4ks5rpwdcwmfj8qqni4afyhnddb5hbbisabnjif3b8xrvjw";
- sha256bin64 = "0vsbxvqidrvw797h0and67pdb4maijsiv6jkpj3kqaxakiwnadxj";
- version = "76.0.3809.21";
+ sha256 = "15v25nwcdxqgw6n0ym7fz5qaq0a74p0wiwcq155xy6zvr3q8q1nw";
+ sha256bin64 = "1qawl0hsl6qpc10avli8raw4nzwcpmp6dyada5pga7i4k5jpsr95";
+ version = "77.0.3860.5";
};
stable = {
- sha256 = "0f9qjhxvk8sajj7qa061crfmln65q7sniylrgp0qijwyw6xrmddi";
- sha256bin64 = "1xvqfrq119iwgvd2d4z2v2ladi2kl52kji55yxdmyi377dpk5rfa";
- version = "75.0.3770.90";
+ sha256 = "1521vh38mfgy7aj1lw1vpbdm8m6wyh52d5p7bz4x6kvvxsnacp11";
+ sha256bin64 = "0hnfn2zxdrp96a4p98r08w4krzwkpb1kp4rjk03754akjyg1b3xx";
+ version = "76.0.3809.87";
};
}
diff --git a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
index 78a6a52e20f..133c37d0606 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/beta_sources.nix
@@ -1,935 +1,935 @@
{
- version = "68.0b12";
+ version = "69.0b10";
sources = [
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ach/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ach/firefox-69.0b10.tar.bz2";
locale = "ach";
arch = "linux-x86_64";
- sha512 = "63b9f627e652b3cd48c33eed8fa04e4c154b0e2dc2f6dd58d43b37a5a4043d2b120b45f24c1e794672bbd4e981d0865fb950c336b6a4201973e4c8b3b4bf1d1c";
+ sha512 = "1a7b57f59dc6503e2c457955d48609fd06e6b86b23a508ae15304e19fdf1b347f209a58075c24041ddfb4c80a5aaf9e66d5e721cf57815d16f43741b5184dca1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/af/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/af/firefox-69.0b10.tar.bz2";
locale = "af";
arch = "linux-x86_64";
- sha512 = "58e69cf58c679b8d7ccd2a06aa61b71f6cd4cdc052e506bed2155519a13127049457a1e47789077ff1bd87dbb81583a60678e230e5c6f1ea7b4386a20e6f26f0";
+ sha512 = "5f037bb80ebeb5da5eecc94bdeab4e1809e09d6aa93bded34dd87d929e72237e69cee896ef02b51d5dc2a272a4fe40739fcf683ccc9806dd8039f5ee403534cf";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/an/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/an/firefox-69.0b10.tar.bz2";
locale = "an";
arch = "linux-x86_64";
- sha512 = "51785eb45aed769e65a786661dc89e2044475070da31910e66a567b4f747df8ce694d4a5fc28c9cada0e4a1ab43e553d9ffd9ebf2249bd4ebc523e35312bf944";
+ sha512 = "f48b2f24cbac76fee0a6b6eb1f77f13234acc283f3213c7c5d776410c4c23a17207ff7b857d609d25eb80a3f1c3c6dd4742d5c7a3216ae0a6193831ff428dd3c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ar/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ar/firefox-69.0b10.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha512 = "79d5044947911e22d2e4a4c563b34a38a8e6972637026cdab4fba359566d1a78163298dbfca544c388918b2d3581fdffa89a9a61449d5d20f1c7e7989aa987c0";
+ sha512 = "be8961705ad1f8c90c5a5550b7fe6d3427d53cdad5e3c4f629f5f6267cdf6085a35d03ed49851e54413a7b00230ab66d7348b751fdab2d1ca52e9e9a156c4b1f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ast/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ast/firefox-69.0b10.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha512 = "ae7cdc0d5dcd7297c9e78f55e36207621b148b8040d074672a64252e681bfcdcff1c17af021a31f3c9d89ae38326cc508f350c6840d77b1480b25e05f1c6b2d2";
+ sha512 = "d323bda4f61c784179484cc85171ec802c4fb3a559cc177937f0862ace8359d91d0b205ab289b724a0545f82dd36a8e7e1312053747b8ff64ac920effdf2eedb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/az/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/az/firefox-69.0b10.tar.bz2";
locale = "az";
arch = "linux-x86_64";
- sha512 = "c8252fc3fb04008f0cffa43db9983fd741b8bfa04e0fd03d8a293f9cf2eb7a8a7b7b3a6ed14b0fc433aabdb6f106df8c309d83b1a1e60a6539d7fdbc236be092";
+ sha512 = "afe1a5359ef53315d8c27db657ac578613d392d3d946e02456e03fcbbea756f014ec500639d6560b4bd8d096e23699650118657d0b08d8858b89cab9a102ace8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/be/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/be/firefox-69.0b10.tar.bz2";
locale = "be";
arch = "linux-x86_64";
- sha512 = "75784cc6833bb7c988d8b288a8fb64fda53e642fe2c2bce5a525b6aa3a823d409f996d221b90f4445a1ce4d5fbaf0fcdbf6121a2f0e7a0d8106686c9780b192f";
+ sha512 = "4ad1e8dc3f5f28ec0ab9f652a1d49dc0d0103b1e3c2462a9cb8754c444fa31bda76ea24b3608efcdddcab8ad2a1248214462c60c5348cf918c133152e7c33177";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/bg/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/bg/firefox-69.0b10.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha512 = "38aa22c8739e72594757db7130f34e577b260bc2a61987761348dc356b9d951fba997f5f78084bdef9d8742faf4491e94993fa4e0777913a3c58b28fd3be791b";
+ sha512 = "d510f03564876531f7406b210b60a4076c9c48d403f6a80901bae6495beff9d2bdcce953ad02245b20389c38d9b0843e76356cb52cf081ddd46738e703335b2e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/bn/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/bn/firefox-69.0b10.tar.bz2";
locale = "bn";
arch = "linux-x86_64";
- sha512 = "d6074ab4cd4346774f143406facd7dbee1b3e4d45092a9d61085c6639c9ebc47599b2e8df7dfc79a2a15335a7746f5dce08fac9ebdf082df12f407aff5dc705c";
+ sha512 = "23c1674ba24c7d6abd7159ec422fbe718bc706424ff243623dc9852ad3867281e54aa1b6129cf9a5d5de56d267558cd6abaf6821ffd51265bbb7202914ab950f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/br/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/br/firefox-69.0b10.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha512 = "47377442b5c53424feb7c329f634a1e7da72ef92f152beed1306a602812184f48f9d0d47d22d7f0508a23e27b997685528b80297866668bf04323361f926b255";
+ sha512 = "bc3589a09d40bf7e2e538a408a1fbe0c3fcb373b0b0002e5ca039b60d655492283830530b251d5acbf1152dd64f95097aa99f37965819fb19386014fcdef9cf1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/bs/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/bs/firefox-69.0b10.tar.bz2";
locale = "bs";
arch = "linux-x86_64";
- sha512 = "ab2237624d724a130da9daecdbcbc6f34feb76320000809d227929d35456450e15d45088b809b043c0387843e988b1a3ac155b44a2134c8ff57d8f79c81746d2";
+ sha512 = "a9c60dd3ec3d00a171eb66506d514560b3c09b5a2650b17207bc841dd5b365d0f545dba75b37c0e84e18321cc92932ac25ff9859a76a4be2f8174fcc594b8211";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ca/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ca/firefox-69.0b10.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha512 = "559f469319186e63da2da98864f4070414bccefa619a8ff5b8d149e3bb44013fc8a9e29abcf66931ae1cef3b76d0cc1f626f5fe84aa00e7905330609746f1ef6";
+ sha512 = "98cc03135c40f3c827b7bf583925cdc11d4595fc4fe8868f52616efb2ae72b26145964a97c01e199a65cb643642c558802dea6f4c1c45a1daf2f201a82467eda";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/cak/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/cak/firefox-69.0b10.tar.bz2";
locale = "cak";
arch = "linux-x86_64";
- sha512 = "10ee270b0f201ff6127e1dfaf2e80a4f665ffea5206944d658379582be0169242a2062705cd5588764ed479775efb2f7a476a9618ad8517c90cf36350c587a35";
+ sha512 = "74ea91936aa49ac7edc9d91917de7ca9ff15226d95375d02c6d687ee3effab8dc3c47c38378953cd55486e2c0d4fb2a00431178ea45309d1a20301310c42c89d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/cs/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/cs/firefox-69.0b10.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha512 = "bb44e9cee3a211a858b87e307494376edf3edfd7c691c5e643b1cf575aca2f6e95987fbecc11355ebeee724c5607f6f938360b3e1ff2157433de22ff3cc18c68";
+ sha512 = "be3c5fb9f0fa30a8fa9fff4df91f622dc222546aa8aaaa8e64f13dabc86a9475c1e2ccca1426457d287cac2c3159f048b5246cf7a9372bbb46c67d529e126bbe";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/cy/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/cy/firefox-69.0b10.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha512 = "15be2de82abd5e631c609e034fc267743835a7b35c1afa0ee56c082d3abd3aa293254021141d435004afe7b0dfb48af03247683736de091364476f63635e01da";
+ sha512 = "b60163ce4fdc726507b2899bee66dbe03a3b700c4a59c42d7cc3c131648588ec1b29664cf716b176fac73b9749f630505ecf65248110779b2cb55a2ef05bd9dc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/da/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/da/firefox-69.0b10.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha512 = "78ec7abc743c26f48ea5a5232feed7026f9b57992214c007d2486cf19e996a5c074bf972951beca030e534fa1c967af94ba5767d8002bce1089a007926ede8b2";
+ sha512 = "8cd36e2c99f8e15e27cc5263d9f7c329b3421184ac017d34e286492190e0d74cd521849376d72bfe5d718c81ad4ebc0bfdf7d892a810639e212530184c9f457a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/de/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/de/firefox-69.0b10.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha512 = "be1e4a3466b3d2d442547895623bd055055da4911345567c569f54f098a31b12cdb25a36994796435e1effd7cac2c0f064614c89649faff9b4b7d6223fdd4439";
+ sha512 = "b7b8fdf8caf159bd2a10c2a827b2d89cafd97cd29554f7b837dec9f3b10b393010b3fde927c2a54be02b232b2d105d71753c94b15be7de29cc226ab03c860a05";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/dsb/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/dsb/firefox-69.0b10.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha512 = "184815dddf4d41ec5d00db47e43004bb8af8cddc694412a81af405da38808e75f7ba1d73f74ebe68409d3e939858ef390eca6829e58bf0739ac9f2552f07171c";
+ sha512 = "9932ee55b2d0ca583b9120260592569fffbecdf10745b3d320ff1c68f3866dd1f89643cf6c8df3ec585fd34530bf2a0d49f4a5f835d7a65b10ecb7da7af7067d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/el/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/el/firefox-69.0b10.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha512 = "5ea63e62510babdebf33296a4ed91fea53758c67f5942db663964f04af6f9f96e091d9a423c9558eedf553b4dd69db55e453c1ac99631eae8813581874f9f584";
+ sha512 = "6a0afb7e5ab4323957acaa6b53062d0a85cdebca058270a2486310e50157b8028b2c77a4d366a503f44034a5879aa135bfbe1f95a4a3c6ddc9498ca1fbc558ca";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/en-CA/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/en-CA/firefox-69.0b10.tar.bz2";
locale = "en-CA";
arch = "linux-x86_64";
- sha512 = "af35af203abe32360fb99ff7a913554ef0520c2524f93b5c194cfe080cf2f65247aacf0231cc1b90867737c29b8b385983d0ae0de902bc9f9cf4f0bd67de2b14";
+ sha512 = "431c6f3d28a2331628ef0a762736bbc4d1bc4e68a73de39e4e3798618201c579f0bcf9fd61ac26fada5c7ca0b112e9f9d3cae96ad981ab677e88805f8b5d2bcf";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/en-GB/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/en-GB/firefox-69.0b10.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha512 = "145c2b405c4eeaa932720e706246561dd83038a8a21918f2ce1b0012efcac7d0d7d9c3257c2a8b3020197e4a6bb8fa93609a0a04bbc698dac38cff6de13b1b6e";
+ sha512 = "f3c852da6abad331eb3f0e168736aeaef9172a258f949d150f729bb295e76674bd74715671950e338542fb9ab08331d5d53883db449438814a1378e2c0c7cb5d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/en-US/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/en-US/firefox-69.0b10.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha512 = "0a2c58bd51c6ef8ab4826130067ed07ba87f81c621d0b5dc3166a366d054e2e71b982fd65e74d83bfb63152d4087e46e07177265c6b44f538953cd961deed5f0";
+ sha512 = "64d49769e3e908510b4539f39765ff3eb7b108b24e7f431be837116a6b83ef13a02bc3f5f40232a87c9ba25305d75f30f2ad830a9a37cdb30e5cb58bac567fc5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/eo/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/eo/firefox-69.0b10.tar.bz2";
locale = "eo";
arch = "linux-x86_64";
- sha512 = "e26839f4b78cb079016a39f3873380123be4d7ca804c8b15ed59190157a806395513317adafc978dd45bb7571350685774e7eefdce720a14b81b38df5d9ff06f";
+ sha512 = "2e078e519874deca4790e1f97c56d8d7f51988e321a676ee347fc30fa51b6ea25d14dc7f5f79d8a0dfd4c76fb4540599fbc0fd7ba16460907e8a1ec661b6eecd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/es-AR/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/es-AR/firefox-69.0b10.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha512 = "fc6b5902ee337bb05a3f1c3e4ba9f37e90a8efe650003164d662a3225ece90512a86abe5fddf9c80e2eb30bb1cdef022b03fda53175f9f6fd3ff626d502c5b82";
+ sha512 = "7d3b797c0dd0c13867786dfe2779a264a9fa5b4626f9db97beba08c69f0d63de425b6dc6447554ca9a5fa36bbd942510c2565405469d1e4aa64737de7f024231";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/es-CL/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/es-CL/firefox-69.0b10.tar.bz2";
locale = "es-CL";
arch = "linux-x86_64";
- sha512 = "12c0ce281867ad4f6c5a190ae11174bcdbe81137a31deb0eeb6997a46826d6f53129394b314d3a0d6bae1d4119498257d34f6ffc5b30568d457b6a6ced186639";
+ sha512 = "e8382333581d1a30db66941950b2ecb02d0b93a48d2da79a63c36b66f093da20e03943a51aae9ff6cbd65252a7cd0b4b6760b8b27ed536f1f5f058411b8ac4fe";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/es-ES/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/es-ES/firefox-69.0b10.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha512 = "1e30b6695d13c1d11dda43f4f87be9bb5d0115891ddaaab793ec842d4b38ae669cd71db065eaede2fef84235bb4ef6186d2cdd236d310a4b7f27e03a725e410c";
+ sha512 = "312295d067a1aede3ee947c1423b8dac575610e24bb8f0b5c5bc981d009e669d8185978ae3f3b17fa9fe655f4b3a01bcd3aec2afb3adf8b916ac2abefde302cb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/es-MX/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/es-MX/firefox-69.0b10.tar.bz2";
locale = "es-MX";
arch = "linux-x86_64";
- sha512 = "e60152629eefad15af7af7cbf788119732933911c9c3765a9722aa11617349a4341741b5116e7a4e76d5f5bf3c1f7bf786c3d4b10c2c33ae6cf19950f308a331";
+ sha512 = "147deb688909ffc381ad43b2311d30815601d48030ba6e381ddfecd9a2ea9b299ccf1337adb12907664a30157a0dacd19311f311f3765d23ce5dfe85cd469d2a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/et/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/et/firefox-69.0b10.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha512 = "ab4fc13e9c851065fd04f25e4c1e2ee740e6505e903e8c15150eb60b3d7a80af678f7af1a2a508b651d4fbfbc7bd9f5626056df7142806561a00736237cc36ca";
+ sha512 = "82847b67b0c1b758682aee0a404f27f04e935eeb77e62ad7636e8ae6671e4bbdbb369b38115c0d66567029929f00841eaa254cb180653f730f34446fd45df57d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/eu/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/eu/firefox-69.0b10.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha512 = "46eec787849aaf9cb125e881881a7e0c98f39ac6a5666bf56b54f78e07e1e13bae5308083717cc9ee4e85cbcb6dab60eabf5b3e722507432e0c122bede73c11d";
+ sha512 = "79e6551219630ad521e67a7f5669ccdbe7346a5dd0ac6b1aab2654d13430d971b4e455b52900e82e0a9fcc7ab6f27f4433d90ddedb57f199cbf6bbc6217770b1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/fa/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/fa/firefox-69.0b10.tar.bz2";
locale = "fa";
arch = "linux-x86_64";
- sha512 = "fd595bdb3dfe3bebf04d80499b25386094ab9c594815c93b678c41c551fc5198db60012a66a878d9bfb0f300c731607b7bcce94108a8b44d515b0238d7d30a59";
+ sha512 = "67e80ad128ba1251fbafc483be98365e80b8ef888448e6e56fc06e901f93e2f10de9683bdb1e24b77717bfec0428be30769ff8676c7f52b8004159a77181b05c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ff/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ff/firefox-69.0b10.tar.bz2";
locale = "ff";
arch = "linux-x86_64";
- sha512 = "f3a4dc9dc9677064f65e7eca298eada76feee7399537860db48c853946d163b405a1db2c84e58c7be6b1e868ef9e3b09c5058ca7dc0e7c107db072bac2907d5a";
+ sha512 = "3b888ba947259b334ae018d3cfd03168686abecf00b75fa1630491f3f190fd59a62af7e06bfec135410b1ee78cf82acc387bf9b13d5c7971b25d82a92733053d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/fi/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/fi/firefox-69.0b10.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha512 = "ce8ed3b5a3856903db73ef5ea0286126c119a76d44f5dfbe7f8b2261e99046fcaf4f06d07118dc1726d915a5e1ec909a4ca45ad75bdbc3f16b93258a6b987e52";
+ sha512 = "70c13e5d110c1508b66cd48baf81652860196d9d350e36e51631fb6f4e979f8fb4df9f712f15b13c54b2c2651661eb2465599cfbc294a94e137dbe93ec15dbda";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/fr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/fr/firefox-69.0b10.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha512 = "75ca1639d5d2be13c186ace6cd9064705827bc63fad48dfbdbe275d1c427ed00b6ce401cfd1c019b46d49453bfce1de51222747f8d7c9ecf373a7898be7993b5";
+ sha512 = "3c0da7e5784b34cfee62e4b66e347132f02c22ba7fcef9b384643ddbe1121a2865169079e064e157193ba006c720ddec3d59e85df6c806226a5185142eca9c73";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/fy-NL/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/fy-NL/firefox-69.0b10.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha512 = "04fb6e2c7c0bf006f45b1d43c543fc43a81063de3dd923a2e72db5d8baf6375251313d00bf960e7e3767f60999884b018bec51a47b92415d6c90218327790da4";
+ sha512 = "387aa2fa548820dd9e4a1b4ec374b500946dac4f93aa743b2166f08b78cdf8d34c86bdda25e7c4b17df0d94773b94c88a76472a27ca6d522adcdcfb4ef579874";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ga-IE/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ga-IE/firefox-69.0b10.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha512 = "746f3ac13e2d030db89cfee4629c6dcf467a735c124f026e24fd409794bb567730fc50fa4befdf9fa093456d86bd588c9657cd26875683f86d919ed0b3993d18";
+ sha512 = "968455b9e61db7b669ff4a34fd085508930576d4e1009431c5207b1c76a66de776eed3cb6f0370d26d9b44d9c3e4e710537e57c86ce5b28d90c5f80a828a3594";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/gd/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/gd/firefox-69.0b10.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha512 = "f28e688e388e3a5c587bbc41e58f6af85ef41fe67fa847d6ee257005a783a6e2e19f422d8678b3c44e1e386d088a276ffde8da48feca5acd964a706c7eb94222";
+ sha512 = "557937a63061312bf3371e2f257c9463667182a28e4f4488caa39ed57185344cffac6a937817cf058538e39ce4087f6734c2e00a2a1cedff253736480818dd5e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/gl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/gl/firefox-69.0b10.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha512 = "444c4227c6ade4ff0452e751646a450a0db96f145ff6fdd68f7b58e6aac291ed1313e57003a6084df33d4718e407fa58d0043e6eba5f585da2ed98ea4f40ffab";
+ sha512 = "ad568ee3c89d7e869bdbdf2a50e611ccbeb6c6446b2e314e474c43c6f0d470290bca3534e2cba917b1ed77b7c8480a756cc0c2a3d4907ef91809f21f6dbbfbfe";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/gn/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/gn/firefox-69.0b10.tar.bz2";
locale = "gn";
arch = "linux-x86_64";
- sha512 = "dbd6a63dde30c979727048957f80d677d9cb3926f64d8783244e28efb167872dce4d6089e818e2b5a044969558395e6f74bb29657aff1424a07711c18f0a1aac";
+ sha512 = "52440609480bb73b62d4ce0d35e68f459153ecd815233c70cb5a2f2f5555d56cee0bc548eb68f6e2d4f3979fc14c8a101ca9a9506a3ed592341a1f818962d325";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/gu-IN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/gu-IN/firefox-69.0b10.tar.bz2";
locale = "gu-IN";
arch = "linux-x86_64";
- sha512 = "f93f362a8711aeae41c833e32146969d3a931bc26066ab84d4f3f09384022d9ee23b791e6893ce530766443f365bdcb8c732d7ab9ce9c7200a66d6a90da96bf5";
+ sha512 = "d6d445097510f45d9c320b19cd0db97e69f8e5de8f31a532e1b929d0bcb04c86dfe38b20bcc5ff320581d7febba06f1ef5e3ddc61641dca382b66f0f2d7fa942";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/he/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/he/firefox-69.0b10.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha512 = "96dc618290fc3a6b8d073e57474c2dc5c32e6708be676ed42eb73e0073186c82b110cf63984de43ba6bafebf808da15e4650c34df47d9647b62d8b9290de8dcf";
+ sha512 = "ee81c7847efcb09ad9603194641798e200558b4dca7f19b93ccd918e4f63fe0400e9a91583444f1c017112dcf56d73506c29a94eb0694bdb58f226ef2973088a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/hi-IN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/hi-IN/firefox-69.0b10.tar.bz2";
locale = "hi-IN";
arch = "linux-x86_64";
- sha512 = "2154a8dd7de9584b03515a750a23fbcf415009907cd6c1e4d08003e0aa6b5683d47554a9ce1222631f12b63abba151480a2a491e686b8c89e5ba22f819ee7c48";
+ sha512 = "8c7044bfc7dde901dbd2ba7e719da6d5385d260a6473a1e0f3f9af99f1ea3add4382bb2683264a1cfe60379e9fae4b68a41f30fa183d54c83502a173b55a1db5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/hr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/hr/firefox-69.0b10.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha512 = "19315270b79ea8b96457977cbc4f71d2f16359de6e515664aaec9c002f4d537ca5d0d0187eadb6ee2d5112293ffd0e5a0bf156665401bbe569c2bc8d4d712ba3";
+ sha512 = "b680b30f2fc0f4f82f8cdc3eb7849d4a29b667a8cda453395b28499581edb785cb1bfb3ec39efe032f150e5b502955579803459a2dbd2f32264d677ef190de34";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/hsb/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/hsb/firefox-69.0b10.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha512 = "74d86de9290a8f8260301c6a1f5d39b8e18742cc8f2b3f8d282e4093765e4938fce7181bbef81da127cc0fa4b75dfca8cc44de5cbd29e6f56807b049a24a1ef5";
+ sha512 = "8c4ac8f04d933bb104b533b2a8a512e2f30bbb6219f4d5622ca873a42a4d365131083cf9ff7a0be879c098b2b434cacfaa76106f432e3b609e1bc92b3ad674a6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/hu/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/hu/firefox-69.0b10.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha512 = "d5bf23cfa847068d09bd90d8b6fa1494154b65b1ea6323d7c3d275b46f973f8b4a98bab02d4e61706a3fb144009b4b5aed7259124fc36a037926d9372f409adc";
+ sha512 = "7ad2b72826cf5d98afd1dd65fc30cf9e5525656271f3d1be3b40b2c0a1321694cc6ca36eafc0c51f77e1ca8a6408fdd6d3be528923789564d2ca8bdbab5a5cd5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/hy-AM/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/hy-AM/firefox-69.0b10.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha512 = "70fa78782d08bad09b937718055d2dc89e10ef0dcb8e6d0cf8af07705890818c11550cfd307c54792bd1749499bf1addfe4e89ce0ef35276d4ced93ef75b34e4";
+ sha512 = "fb850f1bad3f626f3272e9ae6e3a60d51b63ba221f341752334b490169874a44f2be3c9b3783fd523b3f4c0484bfc26999a84cc59c893100f21ece93f01b4b8b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ia/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ia/firefox-69.0b10.tar.bz2";
locale = "ia";
arch = "linux-x86_64";
- sha512 = "abc7de0b055056395c57e8b7cfe086ba31a447165230b9012f6e14162237a6c49b7ff2fdbd0db373e3a5cc5e596dcc48b16bcce4932638eb6fe2c99b82ea0023";
+ sha512 = "796915bb31c4c18f22348dd7fb1e7c33f44938b5658fb32cb5a86e1470c8f2492642a81b0d2f59721f604cd785e5b56dd45c001d070b2e144b191ee0d0d6b21b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/id/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/id/firefox-69.0b10.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha512 = "55bd13dd322a97af87b506551880017f112fc29a11a175ba6040ed4c1fe672f7ebcbfce0e4cc9b409373bcadfd1dd9327ce53c858a18f4420e5cf366c441874c";
+ sha512 = "5613ac6fe486517bede9fbeedbe64300e7be8bc1dd2a65bac94defd7c800e97c1a4ee5a2375fd0358de3a466a8ca75288b1b6b6c676e3ae02634aa35731bd8e2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/is/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/is/firefox-69.0b10.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha512 = "4f1029f4696fb66d1a407e6b74a9692e916e35dde605bba0aa61864bcf129d12c8f3b58a399e5118cdaa70b62f34b09325273308ff188c98dca7b8eda4851ac0";
+ sha512 = "339bb54fde82ce43032d00b2245b114392a47a8eebc0be18a7a0d4cd1ec625412817303c48aad908d1bde88fd80e4a1a2245dbdf5ce9556c0a8b998025b1f58a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/it/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/it/firefox-69.0b10.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha512 = "3c1f74c2ab991a103783eb78c23c82d6ff0a3d30913ef5bfc3d6ede8772654e8b5f3cab6d5b4cfbd9dace2f8f2ddf1fb542ae57be03179737fddad72812d7d26";
+ sha512 = "4fda975595c299241a10ca325a828af6d5be420bc76c021dab815bda759010982213a55591cafc69139dc6a796df96c0eb35d7d7503c68e78ba71926576c40d1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ja/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ja/firefox-69.0b10.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha512 = "157f40be2e4a41cf91ed4f6b27fb03da9f5f333e79103773879e3f559cb0f10d9947129cc9d09bba93926260cd0b6021ceb780c269b9f4efe73c9da0af03bafb";
+ sha512 = "d620ac66a39e20439f1a83ba7aab904d78ef85355418d65e8a61b441f7f5e02f349201141fbc4a36e5810a4e2ccbedb624aba0e8071456acb0745ccbca05989d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ka/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ka/firefox-69.0b10.tar.bz2";
locale = "ka";
arch = "linux-x86_64";
- sha512 = "ae819155531645b4bfd34fa3f2fcab86ae61cd4efce98dc05325c77cb4c9a9acdfb4c256ac36357575f9826090c92f02d30670dc02efb0e84fd2cd66a71a1cd6";
+ sha512 = "9c2025a3e57112adc9417bf27f16d596e1639531dc1ec2ac685c91ca79f27f3361f1d9c5b5f6e864391c62068561985e257c1bd8e63a80443521c9344fced2a0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/kab/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/kab/firefox-69.0b10.tar.bz2";
locale = "kab";
arch = "linux-x86_64";
- sha512 = "6447fe7826efcdb5e639d88c0ec13fc180f61d4cfc1877bb6f814a305b4480a6481b0403e0656a0c7c10f3595824a85d7755eff197e7b5798288fadd0eb205bd";
+ sha512 = "5ee9889fa241c9a4f9cce25d8ad557ff8d4112dbc620767ea8b874683b1026fbf65d6fa335a01e11c317d59523f43e7a7dd8ef7af60173104a0eeaede4c5f8cc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/kk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/kk/firefox-69.0b10.tar.bz2";
locale = "kk";
arch = "linux-x86_64";
- sha512 = "f0d272fc030461e6de01c21c3b06d7a8105a81991d7c6347090c85e450a0fe1a44b209b9ffd90c4ade956ba37678398dc4e46640179306bfd2f6b8fcff64dbe8";
+ sha512 = "410790bd0e13444a0780a1dc3042daafef1d8594164d4062483d1c03cc6ba4f682602a5fa28310b1d64c26ff511766943bdb0f2787b9eac0a64668ea38914971";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/km/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/km/firefox-69.0b10.tar.bz2";
locale = "km";
arch = "linux-x86_64";
- sha512 = "b8b26fc961738ca0fce723ca41f6bec5d75d18722f7416b93eef2596cc2c01f7831da09b5de305b55c5faae3826382329a2fb0163e1bd79a3b73e00fcaa6c947";
+ sha512 = "98936520579408e241575b802fb77247072cf832b0e6bb2bd0be75af246d211ddef7266cad5136e51e30395317985d4a4aa66647a20e3980cd2aee3e6a4a4de7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/kn/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/kn/firefox-69.0b10.tar.bz2";
locale = "kn";
arch = "linux-x86_64";
- sha512 = "7ba655e207aeba5cf8f734be11f6fd20fa7fc57d0dbfcdf588c70bec224fd23ac2a447c9238ed9559ab612f5f829359254bb88a80851dd4a6ff691ba4d5b39d1";
+ sha512 = "1060fdb60461684c0bd8625ed4f5e53f967619682ef920cffca663c70c395a211bdc940931f08de07814b5796f4fb6ef0b340543e4a1bdc526f6f4cb5a250e9e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ko/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ko/firefox-69.0b10.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha512 = "1a9480d6f8c9781d401b5b3d98f43b60bf6f0d80121920fdee1ccc6b2339e9c7a96b6fc53214ace7a459e84991cf8d712fc558250158fe10ce7b6b57c40a6172";
+ sha512 = "4a88b46b972a90a8ae6c00ec23d4d4c00b18a6f5560f0514d939a135bf2c3f9207fc2bf84a19fb496182acfb95da70037ecfef0ceeb2f7a2220b5803957763e7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/lij/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/lij/firefox-69.0b10.tar.bz2";
locale = "lij";
arch = "linux-x86_64";
- sha512 = "b76d259acf9ce2ec775066f50e68d5821c50b475d870c3c69ef70b66fe2cd14de5f52f47eae6b9e419538c7292149ba301a6c7061cb14eb7b707e5bc8721a557";
+ sha512 = "a219c8f97158fdfd1bf0dfcbf40540c5adbdb861c3e8df131e826fa5feb73f33900024a8812a3ee648c63a8c8d69641f927ebb437745730a962db85bfde229d7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/lt/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/lt/firefox-69.0b10.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha512 = "509413d7a37363ba9a57ad6f6389f8c06120480d0d0cb14635b914c0a0026095d522c95f8c6c244b12c048137cbeae240f12c1b35843b00e2c725e37e3a59540";
+ sha512 = "4faa38c7fe80b3176ba1cff0153577adfd13480917659f8b45c70a1ff5650e29935ed10cec88059be602fbff64583153642acc9dbb419a8d269115659db55a37";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/lv/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/lv/firefox-69.0b10.tar.bz2";
locale = "lv";
arch = "linux-x86_64";
- sha512 = "ecb21ab93dca533a2de4b31d48523a6dc83a5901f3824b1cd480152457bfb908a5650f1f9a948713e0e5cfde566157e349f171b1fde5a201dec30877f42f9204";
+ sha512 = "6334ac39f823a5a289dc60288eda76f2fe770d8eeb1c3e6b1265eb5c7b2f1affca0143b0311c8ff077f39e093b3ccfe743e4aded6384bd1e0d212067207df40c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/mk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/mk/firefox-69.0b10.tar.bz2";
locale = "mk";
arch = "linux-x86_64";
- sha512 = "7853fef96ba965febc97c43b9030b50c9a0d3b2f3af31eea2f59ebde3792f6c18eaa207617706dea9c9c24d9d19e1898c357b02b41060ef6b0f79b0c5ef9e8f0";
+ sha512 = "9b63449642f2e047b49e3a29528b4aa29565f72488c82f0086ee1d427d980fb64f913b3ddff1f1f799071b1fc542ee17e6822728bd0187b38fff28127229d63f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/mr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/mr/firefox-69.0b10.tar.bz2";
locale = "mr";
arch = "linux-x86_64";
- sha512 = "9b769e0ed3884bb60e7a5d8347bb0cd6af654ffadd7b3f5fcb7f848c859886cb29e276d7e6ce28b56bffed2dc87a9d6722f03e2f0af9b51a657620e57b48dec9";
+ sha512 = "be966949b09bf18819d34c774178b8eadade9b259082f9b6d6782fedadea6ef604382e8667ef49c479422f7c46df424d5e8d47beaae6b5139d2a4d372c2b59b7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ms/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ms/firefox-69.0b10.tar.bz2";
locale = "ms";
arch = "linux-x86_64";
- sha512 = "f076289f7bc5fa8ba644111b306e076103659b8d779faf3dc3c281d9bc7c19498e47babc80795fd20ec8e1c772db984b165418f9e48490c692348de87f1383e8";
+ sha512 = "71664b9bbbdc21da73698ed616bd6cd34fdccbad0212288d3eb6a332ebbe1578bced0ff4f4d587e4cadc076762235eacf568e0b5139a0b851b5d6bddb6a41807";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/my/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/my/firefox-69.0b10.tar.bz2";
locale = "my";
arch = "linux-x86_64";
- sha512 = "d268b850e130543ee45230d3594411d617b5d81bdc85e92464f51772794caa751a95a319a506f3d5e7de2bbaea08fdc86959d167e5f7a29ce050d196b038a447";
+ sha512 = "9fb7a365fbdba50f664a1cada9fc26995f7b5809ec65334ba87127108c1e5027ce46f8c793d5da7cb32daf1788e2a98fe7aff0fac1b2d2f3f47ecac041538b2d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/nb-NO/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/nb-NO/firefox-69.0b10.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha512 = "f2822fbef945733f249690c30fe06762788455f574696711fa1eaae1decee763ec4d793d0f51702b38c9d87e6697f90a3f81292bc824f2b0d12fdd3643530b60";
+ sha512 = "17f96fa38949bd3be40b3a6bf6e5ebe323819940946350ec535182f0197edb89af45500f54c76e51ac2fae1a95412b9f2a41b92e38803cc4af1097123e6233ab";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ne-NP/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ne-NP/firefox-69.0b10.tar.bz2";
locale = "ne-NP";
arch = "linux-x86_64";
- sha512 = "f58c8e74f86927afd5cd74b8e502c6fb9366bb2aa85349dade0a0b2ad538c0f2c11c68c305dc6d590bb2d9caa8ccc1b465493a8b1e1df914d437a0f124399330";
+ sha512 = "e9cfc087a4c5ffcc223d873d26ec3203992e4ac8f418f5eea156f66bb92f14606da3cbc00cf7ec0524f549261153df9e40e402e73aded124b57c95feb6812740";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/nl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/nl/firefox-69.0b10.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha512 = "1ddc6e85c68bdc42af08aca251160b720afe535505865adf2990386fd6cf6cc59e1f65ceb36cd3239b12da43897ceac325e69750ea1fb93adbc90e056714990e";
+ sha512 = "19735c48e5da611d5f982bc7d295cf995d878b26ff35f55a7798ebd28689996c75fb8e5971c6db627e5cdd15423150dc146f8c03f4886fa50913cd8818a1bbd5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/nn-NO/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/nn-NO/firefox-69.0b10.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha512 = "125ad213464891daad95c54c2354d36c987c9de62b695acdf999cd3b4a3cebd692b780d28307b4381da05f9fba6556d76a5c16e9e0c4ff5c7847511995a17944";
+ sha512 = "74a7eee4b310f9d893208f28ca0a03863f28daf95e1cb3197ff6805dc17ced77cd4e2b3d27bdbcf20982e71a6e60f36d9f0147c650623b7f79467f9a060f08e2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/oc/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/oc/firefox-69.0b10.tar.bz2";
locale = "oc";
arch = "linux-x86_64";
- sha512 = "9b6d7a9c9e557d9a836aee780ae5c0ef7e81540c6064c183243e55928b32a4f937270ae4b2c21f33e625aba6662a5d0f614167aed728941025115b5a5947834a";
+ sha512 = "ec7f830c37cf2e67d978038898df581bbb7fbedc3b98117bf4497104713c382261cac7921eb45898e23343deec775587a6f1f69aaddd788ac15cea293593a84c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/pa-IN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/pa-IN/firefox-69.0b10.tar.bz2";
locale = "pa-IN";
arch = "linux-x86_64";
- sha512 = "5adbe11d8313d055e58cdc9fc51750b31f8e284403f823e11b72ad9069986647305001a9fd7db737f3943819878b5b9bb70e8c4cde61834ff8bb33e4771399a7";
+ sha512 = "e5d72332e01f54c9576bd1aad7f54733c43061bd8e1813b8094cfab87d18f2144817270c572780f66b0fb0ae6a4bb7071221735317ede3b6eefe1f6204865766";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/pl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/pl/firefox-69.0b10.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha512 = "c67e75c02e92dcee4e5c2dc71b087ffc3424d18951516a347a4b00c68542a7bb05a81b03dde60f3b4edf6c0add653c72edcbef8db6165811182e9be3ac7cc8d8";
+ sha512 = "93cbf86c41086b81851e58a7b6a66f181a6baae871954664c088e3fcac956e4854b5590d1c5226b2cc286f12db85c21428ebc7a1c20c769dadb992936746f1aa";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/pt-BR/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/pt-BR/firefox-69.0b10.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha512 = "683165b6c93ec9e0f109b1ba4d24c907cfbc3787136d99307d15abe0e1eed8b6e444ad0b70a352a4aa7c9bcc0d4a09efab48133a9a07797d6e5b2f98e0ee1650";
+ sha512 = "ea2f727cdbe67174939f736c6b23a9d88c902655f13445c74866a71f7a8f22e9037436e1589a52d258bc6d5f1338853de846542a6bab3dcf81d5e092e206e2d7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/pt-PT/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/pt-PT/firefox-69.0b10.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha512 = "ce7367061456c3009e7dd6b4d0a3cf6a1324c3daeb7406020734f63adc169214b9deb26dc37936725d4ca3ed1208d4d81fc5dfdd73d7753b9d64bc8740f76acb";
+ sha512 = "6d6b8fdf32ea8ade420fd64f4c882d554433dd9743bcecd11986a70ca5d12f9150ae4feae6897a412bcad192098ccb44412fbca1329ded3b77e15ba06076434b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/rm/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/rm/firefox-69.0b10.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha512 = "801801eae3a2c51e753dbe1c436d0fd5832c1fc9f0687c04c2a5452f1dbe06435c9619c13f87d6fff2cffd5997469b4fabd8e2d9c917853ac34e3695c1ec223e";
+ sha512 = "dfe161375554d9886b50220b4d33625c3779d542fa20e713d7dad8c1221c1bb9c4300a4d139ab57335fc021f237e3316404637d2a837095e247aaaf6650d20f7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ro/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ro/firefox-69.0b10.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha512 = "be62b477b0b72b6febb26194604e7be748dd1ed879e3e44e02d430f4feb40b5e50dfa8a5affaa1836fc1ba20cb1aad5fe5482cc870eab83570809ac90994c087";
+ sha512 = "c3f6766f3f22acdae48cd340112b0248a21a580c68a473a311f6923340417487e16fb82c99648909e627be4cda63a779905f5a17b43379eeafb795b6c1dbf5f6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ru/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ru/firefox-69.0b10.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha512 = "5943d3f90b1830607619a15cd61493969fe79b7e370934f20de1e63da3cce04fb733fdb9efc8568cdd8ab5fbfe23d67f86be2cb5fe4a9d738688e096ded10f53";
+ sha512 = "49590d809c2883ce0eb7c5db156defb950c5bb6cc1106e4240c18cd4f17ea550952ac36d2ff8875cad4fb24cdded1e6d51881d5b9d6e360e44f780d884125e92";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/si/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/si/firefox-69.0b10.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha512 = "d230ff8a7e74efb71424c8c8df2ce1895e44643da96e67f042f1f59a06aa4b3abb8e8c6fa29033196ff6e5cf5ab8792de5d9ec51ae59906c019a6df028ffd436";
+ sha512 = "66541feefd335e4b9f79e9165ace04f36decc46ec97b211a8f9af86517a197b09209e8f43bf9db449bfa3f1bfed37a8d3fc438514efbcce17dddb6577928b41b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/sk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/sk/firefox-69.0b10.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha512 = "57fdf155d558627c6c80d722574d2361b99fbe692ebef94d53ff52d3cfa33e406339e8c6ac9219c3e4a7de430426aff8be30d5946f7284fdcc50ef514b0c0c70";
+ sha512 = "9967449c710e8a08e7936dc3a297fff5e254d1fcc960f04a6b349aa97526cf6924522975e750770ace0aa455265c6422ed97fda48afe25d254cbd9b30517171d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/sl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/sl/firefox-69.0b10.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha512 = "95f792d6bf63d490d2622156abb2ffb4383252f734738df1b76fc07af60a382d4bff37159ce1887ac411e9637676c24aa6487fc97c1fe8b296aa2971d148f983";
+ sha512 = "7b3881eca1b35475c26806f29f9a7155e63e159cc139558366f8e1dcd92483be475de2b9075184a31fe1c7d3c8c0a7053b90e7f763f33c38adf8cc57722d7b9c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/son/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/son/firefox-69.0b10.tar.bz2";
locale = "son";
arch = "linux-x86_64";
- sha512 = "2583e96c5d24231cb3d8b1bb4d9e73c5e6cf73724b10612cc4bff6b2a6d3b7d30321a06221339711293671f8648ec80d48a650e2f18fedc821ce9876136252cb";
+ sha512 = "5fc0d6cf18760f577dcd2e606247a16c20b39a234d60e28880107e1324045db4a384d65c4e83da26d0296f2c89864d24c8bc24127dc5aff8fe080e7c727536ce";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/sq/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/sq/firefox-69.0b10.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha512 = "0ae04967e13f3d3e279372001afda687aedf087cb1773047aa3304f36575409a85e91e7076b494d98a78d9524284e80773ed5d87d4856df7407dd0cc384d67fa";
+ sha512 = "7ca9d972c906796828deae1e79dfb1ea9455835ba1b870d3acbd484103db6d87e76011b55668da3a6e361239a8ad87d5acb7d25ba3ab474e28018bd8c768cc57";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/sr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/sr/firefox-69.0b10.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha512 = "8f0dbc4ff9381e66889abf817a484e1b21f72646211d7acdb4b3c6e0fb2af349d436396a8efe8a20ec8357e42bedda4d5811537563849be5ca7c1daf4ab0d23e";
+ sha512 = "ae58799b2b20a91df60eaf452a0c81b1d608eeacddbf0a98d941abb8a9c7feba8857d9fed9e4c59fea2b24a7b6ba7e1193be826008450794fb710edb36ee2d9d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/sv-SE/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/sv-SE/firefox-69.0b10.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha512 = "7725e0444d58ba8a2c095511649c45b4fe63ae348cefbb7ac4ef80e3aa776e43de8f9555e5d91074b2a74664c7dc1ad463571efd846735b91ff880ec2ed76d52";
+ sha512 = "273973c93b118f70d0a83af1daa3ef64de77444172e668ae34df2b547e053047ce4fbb565b4ab5b0f2094ef7cd11d0f8f37b4ef205312e80e99b16f67eeb30e9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ta/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ta/firefox-69.0b10.tar.bz2";
locale = "ta";
arch = "linux-x86_64";
- sha512 = "952ee81f4d42181c5babc12d0d6abbe9e31d650e3a3957d7d1afcfc54335d1e1b45691fbbb6359a531c73fcf46435fe468bdc87825d42c66b74b64264194fe88";
+ sha512 = "813cae155b3e8ab0f78542124648e8218705f5122f4a340dfb5ca15cdf3ed3f7505845a6ea23263e139b7f3713a0db304c360289d4989f91be8bfec45436af09";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/te/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/te/firefox-69.0b10.tar.bz2";
locale = "te";
arch = "linux-x86_64";
- sha512 = "de9c9bfa66dc87f2311bf18a15e544391662d36e0f71a72278dee8e24d4cca860f8cfda8f93bd2bd26fc0c3d3992f1603f2e3fd36fbe7a9478390b9535d51e0d";
+ sha512 = "4069f40d9ff366c3f126d77855344424c498b9e9c6e9fc78c78097b8d3b3087478f8c3964d46671474e98023c32fd44202d43967ac8c3d81b3debe5467a14788";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/th/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/th/firefox-69.0b10.tar.bz2";
locale = "th";
arch = "linux-x86_64";
- sha512 = "d421e5d653b00e290c6acf069c40cf43695b37796bab9a59e7d6c4f9fc4ff22e2d3a9a370a9f6a558c718014cb16a5e0dd05bbec7e1ebab78e50a539bb1a1581";
+ sha512 = "9e0a5a920856b492425a493aa85cacb465f4f59eb45a6c0ba2cfa631558650e40a9d23c12032b543487e78092730206862af1bc7345388803f992bc4fd5bc0a7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/tr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/tr/firefox-69.0b10.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha512 = "ca4a1f139e8dd4dfee268c0b90778cbf0f9462ae9bc037958cb5b3e0668b902e392ebb5e5dcaf9d72974bf1a5eccb74b079df3e3a81cfad08501cbb39129d2d8";
+ sha512 = "1f97700f9c6b9996523c100b7393f3ac465c45adb1cefdb163b77b12d7679df2163296880e9004e4b6f8dcd8840cdee24eb752bc6a985f15e2d8f57db01d9e0b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/uk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/uk/firefox-69.0b10.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha512 = "e85e9926f59b948f6d9f181a87f8a6096e0ab85c81ca63bd0ccb885eebb05091a11d1c0c583998807b0f153b3de4b76447a2a82a99da9202964971cbfde73ae8";
+ sha512 = "c8ad5621ce8c61e83aac7cd7b272ea7bd668d159872442aa80d88ed1b46ccf77de913e8cd7e339388b117d9d6797c36b9535dcb0efccd805410f804ebdd1f105";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/ur/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/ur/firefox-69.0b10.tar.bz2";
locale = "ur";
arch = "linux-x86_64";
- sha512 = "b1c42f0960b0bcac39b0d3ff2470881bb1d4f69fcdc2d2af3899d8379fc9d949f2b1cba879303e47d5d67122290a82158a12e36a05fe2d41eca3ea68b603973d";
+ sha512 = "e1c056d287dc38be98db702869d16958379b8b56ddeb46770b175668f447d87b043773c3c9907e0d106abed7cdfe1f99dd871ac4510836664964b3a71d7a5289";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/uz/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/uz/firefox-69.0b10.tar.bz2";
locale = "uz";
arch = "linux-x86_64";
- sha512 = "a862cd7e358d5aed459c93671a0541137c93fdc9687b4caf483ce3cdfddd6964a8e941b92cfa85bc638c7f20a6f2fa219d4e275000eb3452c6a744a95c44ea06";
+ sha512 = "da694f4cc7f3250e88a8c54e94629749c30288776a1838c8f2183dad59107cceb3984aff23ef4e7d05bb7acd001e1b69adccce297695b206409214e9995b41da";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/vi/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/vi/firefox-69.0b10.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha512 = "0b4cc1154a43446dbf10a796896023ae1d7570dfd9d346cfd05f402954a3f31d803382a7c50e25c0695fd09144f465060cce838e8de144df3fefbed3288358fe";
+ sha512 = "b120a6a272abc7c633de952415b35c13ca88f4263eb939f9040e9168154d7309c3e096827348407c36cb09d1ceb67fcefb4b3f3dd4e35da404a1ec44e103e126";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/xh/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/xh/firefox-69.0b10.tar.bz2";
locale = "xh";
arch = "linux-x86_64";
- sha512 = "f5c4b78437b9e389cb2a7429d02679280cf9bd8fc7ddba32640221addad8350805c83543588f7567cc19cdcfa2cbf9795a88ed44b3158a7fec9087e2e7815171";
+ sha512 = "68405955b821eca91f75943630104710a0ced12933b3c9fe84d836d10fce32cba1a0799be8de9f3cb58758ae627b5692c9e7e624b8fc62b0d70a16734b7a5e4e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/zh-CN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/zh-CN/firefox-69.0b10.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha512 = "f1c7466c71a9890937bdbda1f17f8813f7cebd7200040338c56c54b40644f47f91bb74ee74734bdf7c2b2343e9445a20098182cdae23876c0c9c4a98e711184f";
+ sha512 = "ce80275c117902d0a2edc1e7a1b6f23f5b54e684f813e38696224151621f2ebfb2184bc018905051a07b0428e245380c630cac60d5bc927b4329e701cb0c174a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-x86_64/zh-TW/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-x86_64/zh-TW/firefox-69.0b10.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha512 = "c98e96c1d0d792a378b76deb6222c7cd202c77def3790cdfa30df155b629986c97b11ce025327c0cee8b03cdc8c4c16a938a5060774f1e029bb17c88ff7e9e5f";
+ sha512 = "89ef19db13cd8da8e19612381c218a601429cf666f95c762510b300eb9140812c0adae9e5b7b4957eccdb8be7fc306deb9a089c19434b2410162265782e5226a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ach/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ach/firefox-69.0b10.tar.bz2";
locale = "ach";
arch = "linux-i686";
- sha512 = "be126d8ae1c0998da42006332da3110dcd15a233d1ffef4cbc4f09a4cd2426fb2729e698d7d632fc1ba23b6c1e0ae6d38081aa48a63f9cf738ea6e644273033d";
+ sha512 = "bdee0f41ef6b4d2efbe13e256616820df048610af411befb91256bab040225530cec74b35c591ef740161d12a8fad6cf96e35e25bce7453be30ad8111c2ef3f6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/af/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/af/firefox-69.0b10.tar.bz2";
locale = "af";
arch = "linux-i686";
- sha512 = "e6bd3df1a3eb81fcf78a570cc62395689a7e2d456051ccdb85a99b5c48966835e58fd52098fe7e75ad1f6fa2d333ca1d4853be2775071077b42679c31ab00590";
+ sha512 = "9268d6071ff9142579be3495edca6325dd283128f2a1ca60d6e249d0a963aba7dc3a897aea523804f5485843950db5901d4db9ce10c3ffb1273dfab5adbbfc72";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/an/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/an/firefox-69.0b10.tar.bz2";
locale = "an";
arch = "linux-i686";
- sha512 = "e8590dc16c0047b0d409c60091bddfd4019fee4053ae42c874733e5da0a03a4e170eca053e7dcd3fda70057d7ace4c3014032008c9ebb9ed5c05c8ad57f0daf4";
+ sha512 = "8b42c162402df67971c01ffd9087768b4e49dd60f069b88b154b3e1a237c0c4f9c7a7e4f752a83e8fff3eccaa87e7599a9c3ebdcc3fb70604032fbe7db524d62";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ar/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ar/firefox-69.0b10.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha512 = "7aa355aae3c22329f5769bda023bff2a2bc509e842306421c6728448f55cc675163076ffb76163d56dcac77102e200c78a5221114c6576495d24fca021d54886";
+ sha512 = "d4a0c3987c1bc8e304ff065bf1ca1dae66691e28a51beee4726bfa7a685b5efe17c19ec8f7520b982a1b88c631b126c8511abaddeaae2818515ac59b2781e830";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ast/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ast/firefox-69.0b10.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha512 = "df275d655fde2a2a9c87f77d608bc0ea30807817ce360560e6315b5fb9ad1a06d19399784f13df1be958bcc8cadc84f9ab4e9c2a7672099b23e5c28051b07c01";
+ sha512 = "089557a50dd106d25e35eb72ff741c80e8aac36974c2d4a5c49842ce56078ffd8b9f67d829be48411b46d4f823bc1d9ebb2dae22e8293cc197e57eaf23099b72";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/az/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/az/firefox-69.0b10.tar.bz2";
locale = "az";
arch = "linux-i686";
- sha512 = "0dda2c6c3c403890c2019ed19e506ce30b86c8d547996d22a3e778c9d519f0368496454b37ddc14c6b7dc4cb3284c17ce2550a57d3ae31b8d4b978c05eaa4b8b";
+ sha512 = "237af11c85728ea6d05dcbfe456a5dabc369b0fa690d23a05457b7541d787b149bff45e5b71be4c39ebd808f65badec902e657cb6cd3dbf7081fb4c962a27b00";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/be/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/be/firefox-69.0b10.tar.bz2";
locale = "be";
arch = "linux-i686";
- sha512 = "cfbea537c171b49b866de652ffe26b8ca7e57fe79bb834bbc859781a78505ecd21bfe58194585e60654555a1135295f6bd9efa26e23fa86f9306df9a172a0c0c";
+ sha512 = "c9952ededa6dcf507969ed16ce47ea4f6e2694c1e9df207df5457ff92929ef195885a91ff1d160c1dbb8e72e6a7796ccf4ac36a9bc28efc3dfd4e34f5cc17907";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/bg/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/bg/firefox-69.0b10.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha512 = "2b4f145666a4e77be1a8af82c1122b6d2a71ad5fa1f2bf8a938f04f7b67619f639ab9170858efd49d7333d2073e40363213f946e161404d3ef250e2f5cd13868";
+ sha512 = "bebf78848ee8b81af5440ebdbe49dbf14de20d853f1e6bc6a8b7ace7d6c329ac28e3df2a754b7e5e2c1210f6cde54b539a11d676708ab36907ded0ac4025d6d3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/bn/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/bn/firefox-69.0b10.tar.bz2";
locale = "bn";
arch = "linux-i686";
- sha512 = "c8a1061200871ea00f380f464ded104c757dab2430dd3c416d027a6dfe1c2a1bf97ec6963e6ce2a68f99dd6abef1ba8a0cc978f1387ba0e8dd3793e259abb078";
+ sha512 = "8f4cc489cdcc348fa19c8129c8a9e83507e7f30dba3f2788b21e6573ca0228909612b8e158c8d9cd87dc8b69554bead47d9522fd754bf045964a1880a5deee06";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/br/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/br/firefox-69.0b10.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha512 = "cc40c33af7dcf8258c6d675f392c15da86eeaea27c5c4b27fc2d618b5a7f5cdeb2a2b827134c4fc5f88321d5df5f2d04be088dbf409c51b12538aa6855a7897b";
+ sha512 = "564878573b16470ab89f3ec82d2efcefa69708a2abcb9fcd7527fe6d3a0b1302a400eb121dd1041599942d436583cf931b6c13a9eeafd13d00ea15f3cfd1c524";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/bs/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/bs/firefox-69.0b10.tar.bz2";
locale = "bs";
arch = "linux-i686";
- sha512 = "fd5e9ce9a3f25d01b0a14cf8729b1f44256a279f57211f37af888697f51cdcacead83209c39f126da266d06b6d9fcae30005776da9bcfdcac823f0bd5b91b374";
+ sha512 = "4ad5cca7ce623219abfd09f94a33753f909e344ddc8f2687d6a50386275728e13853106206e1261c6625328f5448578890e496752cc11796a30757e29fdeeb2a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ca/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ca/firefox-69.0b10.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha512 = "2fba5d90b6b1c2ed66b6fa8dc52371e77cb1d783acda27c88341c89ead42a8acc6a271daec2b0c0a992b27e2737fc33c26638abdf18ebad64c2d54b2d3e1e84e";
+ sha512 = "83617e53c6b10b7668e7675ca0bd17d4a121eee25bf2381b2e97aae3f8bc2552422a18517f0112c938fc032f4dfc62c85844ac05f823b02346423339dc8f679d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/cak/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/cak/firefox-69.0b10.tar.bz2";
locale = "cak";
arch = "linux-i686";
- sha512 = "d9d1ac1370867478bb211b9b51f71f9aafd75745b4553b66cfcc739c2c5f5ac42e2db13d31eaec98877113c0fba9482d4547824917d5f1b8c3e8d43e0045bd8e";
+ sha512 = "11b6a20036725b6e794a2d76e73cb6d2850d498d8bcae442fa31f663901931665a9e4bd21c6694317eb3a493bf6d33e00bc8e8ad98f151a2bd38daec404a9e5e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/cs/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/cs/firefox-69.0b10.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha512 = "703dc733105080287191c1e77a6c969a6b8ae9ba575fbfa572f43c64982c0a957b4319c76712dfcaca2ff6b4e6ae00dbc1f325df2b06261e0cacc75cc279b9a3";
+ sha512 = "387f5bf3c18887cd89c977504a2fb956944d3bdefbbe17410edc541ab8ceb16a4118b0e98e7193a85c66826c684e636dab7e7ab5033d4fcc6304ac49d0d96997";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/cy/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/cy/firefox-69.0b10.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha512 = "d2e139f9891abad647f8e4cde9283e5a4376dec5ede58ecd27d16cb92a623ca5c5442aebe7ab5ad5726b899b7a90d109350716ccbcf3f645aff46d9167bb8cb7";
+ sha512 = "a0c139b58e15851ca69fc9e138df813912be6ecace6003a3dd474ace17f4f18125b74f247bd795b619e6964d238c162e16ee83c953fb3511369842ec6374b4e6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/da/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/da/firefox-69.0b10.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha512 = "3c6fa6a9112dae40dbf70328af0955a63f1a7c0c2216daf6a3b42a2e6a14f841c6d04e4e294c9e8bf0564afaaf20d9959730fc8b50a491a059955c5e1b2beb99";
+ sha512 = "4a9459cef3d4c737652014d2b5a29801c3517e28d614cc1f8fd4707c7571e952a53c9bc0827308fa05272416f84e6db95b45bd27cfd7411f0bd15a75b17d5eab";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/de/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/de/firefox-69.0b10.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha512 = "dc1c0b8b87a83a6bb2f30beb4da6b3d04a7d0fa0feb734cc207b2b282d3fa55cc5a0bc19d0b9fe430424686b0c785a2f6797210ea7c740c2199cacbfd680500f";
+ sha512 = "1aae6f492c3f7dc2194fdc923568bd8b77ee9f591e7ca9d8f8e6e6dd14f6873bb999340ff0c347a60982ae7a35a1e98ed5cdb07cd079493e06f5f248859b99aa";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/dsb/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/dsb/firefox-69.0b10.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha512 = "f7589f38caf59a8acc7d02c026119304443c3016482c47b39613834d93d348f7489364d1fb2efdfb2397ba9a8fe088915531e21b95927d3fac97ec2f07bc6af3";
+ sha512 = "283b212624768d1ffd58573f67e253a4f8d8b0ecc824fd666290b5424f1b1642d3d88fd0e1cc29f6259860718ab147bb371583fc5a8eebd408d5e73c7f8e1ed9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/el/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/el/firefox-69.0b10.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha512 = "50d0be1514be61facdc660ffe8079defa37cde6f823b47ae498cd1e4536c9f6ced551f82ca8ad08e0be4f0d64b2e8e055a20f3a28b282566c61545aa39994a53";
+ sha512 = "1ec29d5a50105d7f4d4b6d6cb2fec25a9fabb150a9de547fe13fd1c37a964ffb2bdc5a66599ba315fabca4bc833b8b12e48b218ff70711e06dca8b5d36332032";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/en-CA/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/en-CA/firefox-69.0b10.tar.bz2";
locale = "en-CA";
arch = "linux-i686";
- sha512 = "eca93e266ef850971878ee858830f056afe430d5fb6dd45ebf0cc305bbf4ae9d8820154c0c8df596a344c4993ef184e000c9059e068e75064ea53d8c0a2fbd07";
+ sha512 = "86658e29977df1dc66487d4f4550db41474ed8625c920763336e2a1ecf98da2f0ae0d765c7a0b7ecb5864b505d841789ab93868bc1bb0542c687e359662027d2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/en-GB/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/en-GB/firefox-69.0b10.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha512 = "504c55d0039df0db7cce4cf0346919462fe0ebbe1e36a05ba452b815506d58ad03ed6bfe5e4d347a29a1ee97cbac52158f7939a0c817513e3cc864ad0d80f3fd";
+ sha512 = "c8b4401a307d72b27843fccf12d71f72aadaa12eaf373af78f80ba00fb27fd3f7b06a430ab17bf74955d4de673373dec25faac738cb2bb292a48134043d95a6d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/en-US/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/en-US/firefox-69.0b10.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha512 = "882a4d9edfd71941cf685b0944ec9a4d1dbc7fd847a9bad9ad2f91d84ba0edd025b40529f26d9e9c40707cc82c741e360d1935df3765d1210768967614a416c1";
+ sha512 = "291e666a59b9e26ba612a8cf75b04e82610d6818fe3aa034b09cd62052d52c3990eee25a808838348cdbb7606e2a9218c6a9478ef868207f0c920cab76bb393f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/eo/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/eo/firefox-69.0b10.tar.bz2";
locale = "eo";
arch = "linux-i686";
- sha512 = "3fac5b2ec348b453b5710ab58184a8716b98a08da4f7c344690c221c3467c01f92ee21125ce396695358529190a168c2f5ad7d7a6a0b82391e17e94bfacc86d0";
+ sha512 = "e056e31a8c364ebf56915967d54d0d24903adf32a751123171470bcd968779b3e58cec4731f9b126865b06bafc3aada52e6c0c4abadb981161c390b1ff75d916";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/es-AR/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/es-AR/firefox-69.0b10.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha512 = "589d3bc9f2da99d81ed11b2ee353f7dec1fd2f747cd32212ff270f7a1adbc1691e4af76026d1e11e21632a2c976b4b126ec07ae5977209127a99e50e859994bd";
+ sha512 = "b165b4626e4326b9a7b72d32497b935b14e470a8ec9731491762a4f2f5b020766a453a5d277a4b693ddba243c39a5145f6b1962cf65282f983ece1a58d9231f7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/es-CL/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/es-CL/firefox-69.0b10.tar.bz2";
locale = "es-CL";
arch = "linux-i686";
- sha512 = "d0cccd7eb4d8e7593288e5268661075355e528ac6f50bb06bca66995687af703cc15b843641aa41e2d9c34a71444581b151555de083282d857900462fca4a4d4";
+ sha512 = "e50aa715b2197242e03890bd7d981b34bbe438e7b594d38637495d6c5c7bbbe14dfc345893e08eddd095a758528ffb9f8fd73dc197bcd68c6b3a9aaa8dd403cb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/es-ES/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/es-ES/firefox-69.0b10.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha512 = "c4c39caa2d8e3787bc81a125c3639720c315540f3efd4030f6b16f7be73d7162e9c3f404ecbf9a89918fe522b492e79db9e1983960a0f20e60fd9e5fcf4a6fd6";
+ sha512 = "cf0900c6571046403fc0dc2369208ba65f580d6894b2e2888d50631480e2945129311e1a3f5971837c6afb3b558dfec83c0886802c7881c8840ea883a7049a38";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/es-MX/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/es-MX/firefox-69.0b10.tar.bz2";
locale = "es-MX";
arch = "linux-i686";
- sha512 = "3d385a01ea51929790a6a1e81700aa6fbdd5988b6721b791aa65ead15d20654a7e71cc5595d9a8c9652fa760e07a4b0757115b46e9d9de2b2282d83999ca93d1";
+ sha512 = "321f06c0105c8d969f1ea04ca8065bbca76d4c42c8eb18b95fb3d859b0d0d0a5e7c1bf5d7c9894821987b2a4d46c08198faca5c03cb0a51b001039977d523ecf";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/et/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/et/firefox-69.0b10.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha512 = "e3a278a33d7957326cd0631766d3a4784190c9d3225814ff1fc7f987edbe91fba39dabf2eac7fc95f44ff8eafd46c79254affbaf4d0ade7fc25c9c14366ed4f8";
+ sha512 = "db603e5489fd329fa7f9c7b8e5589d2b7d62ca8e295dcab1e7a3e838c125f1acdca7dc541f67366acc4550682a121e132e5aff8243fd5e0871ad94249f037941";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/eu/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/eu/firefox-69.0b10.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha512 = "89790aaae509fa4338abdb92bf2380355f88a71c9246807ebb7099b443bd961fc9dc4190204a72b6d2477e69081724b503a1abc913fab0dd0e1e5e00033dfab5";
+ sha512 = "c74c42da5f7b1b08d3f031b6f67bc4b8fb3d77c7364bfc5d8ad442e0883efc7488e1699c560ae0c7efb88e4c4f5a661d972489b431bd710211398334047d8c98";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/fa/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/fa/firefox-69.0b10.tar.bz2";
locale = "fa";
arch = "linux-i686";
- sha512 = "37738b97826f9cf0d1e5364385f4e960487fceea5c27bbb82b43fbb4596ca6e8418edc8f78e6fd323ebdb5472abcd015fd50b345362bdef27ddb172549a9318b";
+ sha512 = "fb791c52894ee901a54df353a7f4b3a16259689e05c4a18931c878665645d123cf493d25bfdaaa4641a6f925f2a23a77e585ec73f9f2bfb33b87ad3ffecc94cc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ff/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ff/firefox-69.0b10.tar.bz2";
locale = "ff";
arch = "linux-i686";
- sha512 = "cb8e50396c862b276678a2fabb80f980fef30d994f53a09359d58604aa0a27eb0b278e5d9a1b1dc7c1fe596a0d3e0313bfcafc44c0d065c4cb3abc5c6034e6e9";
+ sha512 = "f5c657a4d1ff42e772943ade151288fc8fad73e532ee11f00ad6098288483a3326eb00a80f13b38abf4165a1ec057f5fcff705ebf9c6d1a29a3fab491b08b63a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/fi/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/fi/firefox-69.0b10.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha512 = "99fadaee05f23da102c430d3d1481962b540b71663a219699ec57b2b7342b3531fb3dcfcd506d505364f4c72f3f659140a1169993283683043fbac76cc282eed";
+ sha512 = "1d758e4d9c472286d694c70075a0e9a6c955f42e21ef38057e9647a91722ffa15909a39e4c29ecf8d221c5ee3d464a0bdab80b9ce2e9b048a471295f0b6b4dfe";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/fr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/fr/firefox-69.0b10.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha512 = "70c559e2a9efef7314ee1f029b21e684ca39adf2aef298c613b1fbb93b7b727885b51bebd741eed536d4df4f61e3f63e985257cce79433ab3e6412740486e73e";
+ sha512 = "12bc2af05bd45e5296340560fb9b1b5c3b970bf4f57a3425fc4e7a810a8a092637ecac20ac1fdc643a4d891754b93109bdb8214ba5fe93bc62137c296d667ae6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/fy-NL/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/fy-NL/firefox-69.0b10.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha512 = "9935b93db2eca7b29d190cb61e29e249d307efa2475617e4a4885018767bdb7d745380a6ddce2611af94bda34054654de9ef5f61a5cde627900471511bd51f10";
+ sha512 = "274c67f1acca9b79423da8366ed52036229917547dff79f740918818c379d21402eb0516ca8919cff136b6407950e6b4fb6fee3ce6c1bbc1d68092678f4f255c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ga-IE/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ga-IE/firefox-69.0b10.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha512 = "d77f318779d04a6891e4b05f0e17fc76ef8571df1bc87d251b1c00997c9f7736df18fdc98c2a3f91473309dcb2c74df121e300816fc1617efd806a738d4e99d3";
+ sha512 = "537e1760621cdd5e0690db7ca1aa0fc935b0e1fcf1a037d988c38c7a5294e34cc904d44642234286b24e070b27ca67e41b7bef0e0983ef6909a977ce3b0ec52b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/gd/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/gd/firefox-69.0b10.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha512 = "c960a3557bce3e6aded9454f506ef14eed46695d468199d4dfb5a9bc84314aa171c0b61c3c3972925a881ed5da6d3cdbdf6dd0fce70d2c509cc9d49e6cc74af8";
+ sha512 = "1198fffefa0cfc1e4d9dc7058c840ee3aa6957022a988c3f39fb9da29b74650923153c563f1c5504f70bf8effeb35ed4d9b697e637613b145ae88d556002c064";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/gl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/gl/firefox-69.0b10.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha512 = "58a0dbf623f87c0fe76384b5407b0681e2ec6418af046a65bc843ab0731d84fa1254244405bdaad92ea03b867c1022cd8359a3f469bbdfabc2d177a2dfd38a3a";
+ sha512 = "5484eb61aa9d6103b9b44ca9dd0fd2ef1440b20a5c07392aa1a71127a0bba0867e55797429edf328a5c7fd207325df0deb04429e2224ed9faa1336c8d189f5db";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/gn/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/gn/firefox-69.0b10.tar.bz2";
locale = "gn";
arch = "linux-i686";
- sha512 = "1dae8f4d086ca7ae9ce7ebde47d5f11b49768a3c074915735171f851a10aa2ef70bea0701fafc345d777e5cfd5517604744d70e143217426fc3f8a29350904a7";
+ sha512 = "65d1b767146511e6c337cb18dffe1e1e8bbcc702aefb6dccdc31b6722a3f0146826e154b0255ede79f282a3fa3bb4b63d7350acbf49d752d2e8b58de484c2b34";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/gu-IN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/gu-IN/firefox-69.0b10.tar.bz2";
locale = "gu-IN";
arch = "linux-i686";
- sha512 = "ee01da06262f1f87093a19f775db4546b2c0a7d2e0a52bf2640e2eb77afab91f36c5134f5e6ba61f0839e366417920727f82066d277bded53d30cfe1bf708841";
+ sha512 = "e8c3cd52bc402b56d04ae1be33a99197df8570d160fc415893f9d91ba7a4b64e20f345282eba8e1b71f9c486db4b37e84e6b56f63b8f6f15532a1ce9bdcee7e4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/he/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/he/firefox-69.0b10.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha512 = "20db236c57f8ef23cada1a4d081c6070141db952986431b6654aaf78f70fdeacf0d50eed7d2b054ef51ff56807ac019efb16a67b47bc9466720a50f07cd59614";
+ sha512 = "b2b8b13ee803ffdb039bd656a8f7eebaf10cca29a49ddb2555bb2e561b39a7f76f3e65243e3b37ec31b182897a260ae801ce11223f888949677539b103561398";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/hi-IN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/hi-IN/firefox-69.0b10.tar.bz2";
locale = "hi-IN";
arch = "linux-i686";
- sha512 = "3713350c1cd114dee03fcc74fc4620e56e8f56eafac03fc93e39f3d5bbdd6ad251e9e3b68bf380c1225f4092d607b6624debd37b239853c564a32f5af7ad0edf";
+ sha512 = "e564b962cdef896bb6b7708c315b3ab07bb51c4d3813a9855d5ecfd774577808165c15db6f875894b6ca4d9ce01ade8b2eda64d12d2b03a507291ed235978691";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/hr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/hr/firefox-69.0b10.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha512 = "d7b407331779e0ba9a717b339ce3c0c7ed7977f2d78ffef8889285de4855d50db9a2d23455c81b87620f7235bd1b46259be7694ee05a34c6a80bf3eac172518b";
+ sha512 = "56ed53ccf263879995b79e9455a73fd7fa9cc082fa984f603d5b9347231232598f85f7c3abcd4e1ae243098ad338eb59efb544a1aef16f6c55e036ff4ea02324";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/hsb/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/hsb/firefox-69.0b10.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha512 = "f0be34fac431045229d9719f7dd8de16d7c47688f8fb403d701e07163376878d82fdd5990cfcd3668d7224569630942c1e0819152d1db397ce25f965decd84c9";
+ sha512 = "9bd729f6d27874d73d4d174f8520dd5639d6e8e4c2284b67438b73b44eb715478a66d2be348b431007fc19ba7c347f914da59265369e80ff7ddb545e6fde25a7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/hu/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/hu/firefox-69.0b10.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha512 = "acb207fe9c841da3e1d6e0ab80b0a48fe6e8361869be1871bf156f33c99bcafba28a91b4e533a28218416e5a5c5864ff44f7d75ede0deb04c283db252418a164";
+ sha512 = "872993e7f725c8ad3c360cfdaeed4ad0839857f52d88d5db040ec4dbfd829241a7aa0f4c786f2e5f174b4a3161000dd2bc962e9f290e8f67a0757db52ab3ec7c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/hy-AM/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/hy-AM/firefox-69.0b10.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha512 = "c8243580e1d4304d9e249ff49e9f14021f886ac29cfaee1b35630f9ac1e7cfec125cd547bee8e645f1c3e709aa834da46a97fddc8fe1eba565ee33818a10a443";
+ sha512 = "a503a134cbde97990b0f733eb79a93454f668c490040b83a109200a3c54560730a1a1b9fce137af6ca5e1a37268b994f500030be8215222d442b651f319e3f75";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ia/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ia/firefox-69.0b10.tar.bz2";
locale = "ia";
arch = "linux-i686";
- sha512 = "593f1f384da7f3adc0d945ce87b7196e6b34db416e860c6561a0b4b6e37c2cdb945f26ec465f49caa3da94f2d95230830f8a09a32de6896fd5348aa9ce6dffc1";
+ sha512 = "9ff8052382c08e4181c55706cf6612abf24ac8db22a64f7adacda83efbe3e17b8866a7536a9bfeec555ca0a8f3628e88effcc39998a13f382223551d111ac3ca";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/id/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/id/firefox-69.0b10.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha512 = "2c8f939c34c4655173599ac5b5b485695bb3e5aa83e734fea482659d0883e784463d606497de540877bc9121741f9a2fa45fd9842979f348502dca9f148d45e5";
+ sha512 = "e03931527fb8a834973092e7cdc75fb1a03923a7ee26abb4e415a6eabef47a32a52accb1365030b4ee84687289a2b71c94faf633f39fa868ee0ffe235e1518f8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/is/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/is/firefox-69.0b10.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha512 = "cfebb762b4318c4db863b1a1307cfa59965333d99f6cf78b99927df92741ce8cbf2540b657ce9ab948bca587a80cbc11633033499109addea0f675a2fa9747a0";
+ sha512 = "403339f6fffb70f1541b11840e38ef8ea52d2fbae4ccfe802dc1dbcfc1b2ab8ce50ef7eb3e20c485d86f3ec1c97cba9077a131b7db8d3ba42cec71778b09888f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/it/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/it/firefox-69.0b10.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha512 = "f2ae7405bc9fda25240a53a731a81724880d0a61f975ecd4e916c46f69648bd09e94f9703cf7f159de3d7578b2a5f114c5abdc7b425540533622a44659fe8580";
+ sha512 = "518a661eb87dae3af75834198c6fb1d3f6836511dd532b3166f4b395ac0fb1ab602b56a0a8be06f3474e2c89da8ba04b09fc116b2391b11b229d2aef8ff31275";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ja/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ja/firefox-69.0b10.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha512 = "f7084f3dabd2e5cc4029c3840b3ae6cb5de56919076325a5c2789c39794574cdde5ea656d75fc0e0ee2b5600800ea51c3db66431a793362dbe949c49e629bfb3";
+ sha512 = "e1ad475114f41e22ef4eb38cff1870822920fe164a79791b21a9b7e9dfb4c7ede59f16578db71214d72270e18ed7eac759a2a978b9fa1c52b04b8b07468c9531";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ka/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ka/firefox-69.0b10.tar.bz2";
locale = "ka";
arch = "linux-i686";
- sha512 = "9cdbdad908b6c0f292c5bc78a1afdb867b7bccdb43afc524ef3a72a7079587664cb0df58aeb6b3aab3cfb509c0300bf48b3c56e8b6a6ba94e6413f4a4c17a0c6";
+ sha512 = "4aa683433623ac70de7ba0377f8fecd9685a40f1ade072c70cfc2bba375158e04d54fcb25a170077e321d300de849a9e19eba464c619b9f911c25340aa636133";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/kab/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/kab/firefox-69.0b10.tar.bz2";
locale = "kab";
arch = "linux-i686";
- sha512 = "c2e65f580b84e26addf7f13642b17596d91c24afaac8decd03235dbf6392df083368ad1e7b3a5f44666ff87a8dc6a08bc3030410be8a578164d3140a8743d2b9";
+ sha512 = "45f1b8a04b5a80c4e8207eb9c52b44228b176037aa47319325c0783dd6b5b09c07f76f12535d1f1eda265e0e6f160c24cfd087c699c24d628fbc4d007c156dec";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/kk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/kk/firefox-69.0b10.tar.bz2";
locale = "kk";
arch = "linux-i686";
- sha512 = "ae42960c95b5331f5bb93dca24a2a2e9e10ff210fa4d9cc8adc728a67e15dd1e70c57a8e2ba4ba9feb0466268ec7df14cf061aedd30a597a89a46d3f9fb3a313";
+ sha512 = "6b327637688b45f61cabfa626fb8b23919142e8eba03db5727bd18b714d4671f6beca487c43fe95f48d9d6771e1775cda098197e41addd06979b480558bea85b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/km/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/km/firefox-69.0b10.tar.bz2";
locale = "km";
arch = "linux-i686";
- sha512 = "7b4e27a7be3e0d5641fa152e76b878d1fb485579e298e7305934ed4d94ac719e658c32345891be818e03150a417542fae07ebd03db74eeb5e9912a75ec5a0dbc";
+ sha512 = "de72e1d2164a102c063f6906678a739d70cd7e0b44dfac622ef94e79d7bf076e32fd166b12f9fc077b65592d97d5d6b2f13ba2e403c24c9f9a988f58c9ac3554";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/kn/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/kn/firefox-69.0b10.tar.bz2";
locale = "kn";
arch = "linux-i686";
- sha512 = "9082afa873079ac286dbe1bbd977f6499fb3dd31c9665c6632750de20ca851dda5559aa6b697034367257517dfcd449ee98f253539521c49b3b1d5e4cf2baef3";
+ sha512 = "b505d91f5586a2aaa53824faeb65c31fdb85cd975e8ec659e63c1c95a71f96fa13350f93658455cb9000bc533551a4ca1cde49a0ea74a0d0a8927215b251c34d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ko/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ko/firefox-69.0b10.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha512 = "21d84b384cc16f8b0b62517c355fa438fce255b3d5a7fa77902da2190530c868e46b5a99da059ca5f1306fa58e52471cf7aa85c2d860b8983077d9531a408bbd";
+ sha512 = "84fc13c778f38dec4399293bf8b4129d5d21596cb9442e2f6a6d9cf671917b762fee13509a817d272bb4883ae012692919eb62f8c83ae9620684a9f458ac85e9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/lij/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/lij/firefox-69.0b10.tar.bz2";
locale = "lij";
arch = "linux-i686";
- sha512 = "88104bd633dea730e1291fb3e1be8f63c68be288c86505d5fadf4c51189460b4315408b15d1c30d4a78dafada45687cf4d231c324a2fbb5b1f1c6f0df053fd4f";
+ sha512 = "afcc6d36a9186a24c7672bf0c3cc181e021ec2c08651a84b58e9f06e400394d8ccc7b4484d17909c3388714104ce3485005eef3911596dc23abf8ea9515a4908";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/lt/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/lt/firefox-69.0b10.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha512 = "2b6159e38a3c32f993a9a03e12dcae5198355804b60c262354ccd1976d5c448d133a4e4bfa5fa77040a7811353aceae105afe9e4029e97f88868bb311fdcd64c";
+ sha512 = "ad072bd72f7160d7bd9caa7e69d8b1cfd8744e6ead5e1ba0bce5c89a5e4c5193cc55b56018f9feda5d03041082eb5e054dac18ae78d280d7bba72fa5b12ef84a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/lv/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/lv/firefox-69.0b10.tar.bz2";
locale = "lv";
arch = "linux-i686";
- sha512 = "6aa7a4e61ab8a08de96b233e98efbd6a558562dd20400b5c905fae5d25e7eedca8732028b5c810611580f250e9fdaec5bed9b6be4ca82a854b218fb50bf29f76";
+ sha512 = "3b8bb275384540b32b29d32a72ebb54997aec84b2dabe26ce6f9a92ca60a461dac4368fc8ab816001664c1e8702c130aabf5ae3c39c107da034670aa52b9b616";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/mk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/mk/firefox-69.0b10.tar.bz2";
locale = "mk";
arch = "linux-i686";
- sha512 = "aea23827fc798c1870bbcf3a1d6305835fbdacbf7b65d3a58cda68d289dcd2abc1552af01c7f81ec2c95953e8a390072fd38bb187083205069c10e049beb5509";
+ sha512 = "519c24ac7757d8af7959dab1e88315f4e4c163003d9467c5d1c5606fe74e9972d35d54731eb46cb7de98be456094d047782c62bbd6e3880f6743c2b3441ce865";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/mr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/mr/firefox-69.0b10.tar.bz2";
locale = "mr";
arch = "linux-i686";
- sha512 = "a4016ed6ea3c66f3e136e324c370373b79240d021478333f1e75fd5a6041884be5f3984cf769e41e05bb7ba4ab27b3e110b4b60acad2734f57aec1955509756c";
+ sha512 = "7dfa0d85c946dec0190730c49b79a447311e632a58e467c5451c467fa870e6262077f89b2bbb57e29d9d35ae78fb182c4553d4f192aed45633776b6301a53a26";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ms/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ms/firefox-69.0b10.tar.bz2";
locale = "ms";
arch = "linux-i686";
- sha512 = "360f51dea75071407513f798b21cd5e45af7f00a6d106550270d8f1cc381e9d93946c0c5d7a5bcf0869c7b552e2a6f217a00a7e33b628e55849298ec71d7ab4f";
+ sha512 = "2e7201c05ebdf99e7dd87c1fd974a33fd8c5d56e34aab55da6af22237ea8a4caeb6367ffdbfdfb15e5726096b918ccb7512c77ab20e02f879f4cfd5be27caa3d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/my/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/my/firefox-69.0b10.tar.bz2";
locale = "my";
arch = "linux-i686";
- sha512 = "500597a8d6728ddecbd535d8d7dafd5a7f462319b2aa8dab159b7c2f6662d4bdb67988e6861ea8e1e8bfaabd1b8ae3e0e281f6c695e21b86f3557299c4f253f7";
+ sha512 = "f5cb255dddc705083cd5c91daced163d4337b4162d9686d6c76ab935aabb6d3a651e3932189948115c1612ad5e864cc83ee17f107422d21eb9f8dd54e28d271b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/nb-NO/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/nb-NO/firefox-69.0b10.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha512 = "a42cc16daf51f5820e0fc549131827e9e00fe9da455607c54a069a2ea25cbef0f7d0b831612dbca90763ff94d143ddbf2f3dd795b22f137b167af70f30a27dad";
+ sha512 = "d0eeecb4147ef017c4301621ef7c04a14e1aa7af7e7de2882733ff77e8fde916f55d68573cad5d104eb631c60172b7fd886b4c896c1fe9805841ce5e40de6a38";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ne-NP/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ne-NP/firefox-69.0b10.tar.bz2";
locale = "ne-NP";
arch = "linux-i686";
- sha512 = "e279dbf320b862b84cc47ff48422f979080d109f6d5e222c44ff0b7a282a5e2f9c7b8cf90e31a00c62dececb6ed580d15f78126adc1ba5328edaa83bcd2df389";
+ sha512 = "db7f205b6c42575bbf1e69c256c2113d49a86388f58eb806e761024e73f70ced1a974e18b226c83936a601f428c54ac8deb663ca950960154c60e41fec37efcf";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/nl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/nl/firefox-69.0b10.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha512 = "927e986bb7ac3cb3c0bca70b1731427c47b0c08be95d71017c6e748b837ee5eae4b9240f2c106326f9fe4dc19503e1bdd211ccba4574f10476980083aeb9f6c9";
+ sha512 = "b5c4569a404b9b7cbf6b3c4e1b125c1b45fe228018b8513766726f00bf7e52fe2ed1d07f724f5cd2a37afce2c84201d30425d156eead9e02a47011c95fb045d8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/nn-NO/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/nn-NO/firefox-69.0b10.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha512 = "f3f63b23cdfff7d7b7d1a83906afbdaca279eca3bc7bcb0e81844617ae0c682e47de7677e50e9aa255d4153ddc2c71380631ffe9c75467183f9c04ad14fb9a81";
+ sha512 = "0d8661643f719055c88b057838fec06b19cc5c91d7975149dce7c61ada82dc7f40516622828c05cfc1a5bd44442f2677907b460770378b92bffdebba9dee3015";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/oc/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/oc/firefox-69.0b10.tar.bz2";
locale = "oc";
arch = "linux-i686";
- sha512 = "ced599f04e78c03c0aff767aa874ae9a16f931a4ccf6fa720eb75fd68dbbf7cfd0a5ff34f5d0ab11570d02d6b9f63f797c41f191e7d00218113eca83cffcd65d";
+ sha512 = "5064c9198ec7f2c2e83683405d0ec619f7f8243e326051e33fcd869499fe281836ad2d5e1b633a3f264f7968398ff5c8933c5f7fe95729db462395042673058c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/pa-IN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/pa-IN/firefox-69.0b10.tar.bz2";
locale = "pa-IN";
arch = "linux-i686";
- sha512 = "beca221d503a6b082df8bfe67e9be796c670088e0b3baf30b6e2fb24a9397f10efbe7958461082fb0696ded9b4e4b5b15c77ed57006a76e0c54623cf6f04235e";
+ sha512 = "3c52168910d6612a5cd6540b74d922624ed399bc6cdede95ca1ba83cd534acbf6673170687393d3f0ea9a04fbc5940e97062bdf25484a779bb93f914cf793865";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/pl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/pl/firefox-69.0b10.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha512 = "0eca48ee1275ed2bec85bec2c9d0e09ab962c4ee7543441126ff520cd61ac5bc686d1ce006243d652ad4c79fd08be6473b87c0052cda20348a66b5eacec18ca7";
+ sha512 = "b8e627cae2a2a2acb6b0dfab43ea501171165898196634ec435944d625ef8d1048ed02ac94aab9bdaf63ec5b2f3159d534db78801b1038fb493797ba27c2d7dc";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/pt-BR/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/pt-BR/firefox-69.0b10.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha512 = "0f1b2909355e22bee9812ebe04b2ab9280b892724addca0915b0773592a6598b0aa48543d92a16be39eb1f748f8109594cc129d59d5a74afcfee8ce71ddc7d8a";
+ sha512 = "263678f014c16c22edcf4139bcc443a02fd67dd41a8820f670c2a1a44f83bc3bc4532bbad92707525264baf687a17b6d5d3e46bd9d7228a3798c7387d218e17f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/pt-PT/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/pt-PT/firefox-69.0b10.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha512 = "2e8a2d2208825576580a86734f5a77a0d17fdc8ad76bc317a1171bc610eb71f20bb66502cd9158a8afb281ac5e92f8edc9a81592f2df4fbfe2e368acedc241fd";
+ sha512 = "2113203fef6c17485784d4ecb03ac8ed249102a8bd231ef3c0a9c95c06e0d46ab3bd5af475ffbd9ce11036df0937e34a42ea560a3c056ea153607e93540fb91b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/rm/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/rm/firefox-69.0b10.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha512 = "6132cc4dd0ce68b50ed5417842c3f8bdc8deb3243f82cc6160ff657a8d51a73403e6a6f987a7a8fc519806c380754a1fe9eafe804c08a972d05c1fb75c76dbf0";
+ sha512 = "57e47591931d942c59259d10b41a3eacb4e5d8d61540fc294546a0a15dd347b2419b64b66e4a33e651e2f616e158b7bda60bccfaea1a42182197dca694e43e3e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ro/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ro/firefox-69.0b10.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha512 = "b7b64b358f847a47831fa7b30a4b1fb2ce5e3dd68252e8516ec255e193d5f2e4f4831bd4649b29ecf8e94e133b9178ae62f13a2bc1d56b93195543d4fffc2a21";
+ sha512 = "0c206c38a7833d1c7596f26a0d6b995cbbaedb2b014464dc15c82fb3a8315bb524dec0d2df2ddfe9a28b8737c32c87a85c8b815f284535dc572669089266fee9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ru/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ru/firefox-69.0b10.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha512 = "0c06df6db5060e4c5d7bc1802ffa5b31dc7fcbf041d8ad94ae5d2f02f340ab0a1b8078c0b35822c25fa48b9a48f3e89f15ddb3819f27613d8ac51d3033129bd0";
+ sha512 = "fa544b95295299c3a9eb8c97be37cab4faf77df818f624562dbfcb553f6b9650b458185e52c2a77ce07e3884ce76bcf925e15aabaa4af4490abb9a6b9ff1ac81";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/si/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/si/firefox-69.0b10.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha512 = "ebe76dc51e5ae556152b468084e848d2beebd5b6a2b87efd136db6936492a03085b8207c2928ebb2f5dc003be4fd47e7b330034bbcbf7085663e08348e5580e9";
+ sha512 = "2f2a407162f4c1fbda3ae3c2f18a97683ff12fcbf863734659d45aae50ea6cc3a8bb447449c1e1922b3b64f84bcc295596287cd24855e10ff8fe25401293f888";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/sk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/sk/firefox-69.0b10.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha512 = "e722e0d139da87df2ae9526621379f1e8a23da052bdacc21204cc41b2ee22a316c915cedc8d13c53b63acbd5a5e0693e52a6897fe4c94f33bff8cbc27c4d0f0e";
+ sha512 = "871daa6bdeb59b9ac1c3d73316846d2955bd278a46f17820c7b1f9724a91968f7e1dc19934701afe4d880a22befd3999784e1cda962620400b01bc56662245d8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/sl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/sl/firefox-69.0b10.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha512 = "8ffecbb942625559f6d97ee57d716b97a8cca1110aaecb5759b85aa2f56d65058b08e48b939cd9ec493d709d44cc3083843eebe1e742d6bebaaed15eb9bc4149";
+ sha512 = "02e477a1c5ffb5cb8df98c8da67dc1556e0bc832b99ab03b4e231ee801baa8bc2964ed81e94ef431ea70b958c3c18fe01dcfec583823d4aebd3c6efb24333772";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/son/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/son/firefox-69.0b10.tar.bz2";
locale = "son";
arch = "linux-i686";
- sha512 = "bf56d3a90aa862f478c0a858bd307663f1e0bcaf3298e3f3513d0a55a3be3934677778ed16897d477cb27874bfcd9cc7f8965cf5916b48de3425459a04d2d1e7";
+ sha512 = "b423b037a5395bd230030ce18056703867d74fd595b54c070fb9165f8c8b25108acc9b35fe0422bedc6e5ff57a0657b4bf1ebf5b9840c3b5f0fd3db2b577d416";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/sq/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/sq/firefox-69.0b10.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha512 = "5745e225017602257b546b1b08d112292664f46e87a62cbbd46a9fea65db34f24dff61f1473f13927afa33c7c6dd2d9e8e3c3d0bb18c7a6014e45b878c2aecd1";
+ sha512 = "7805e5a4b7b84e3ca89bb40d086726b42afb07e6aa78ac2c5231a1e8a3deadf02493b83077841e979b08eee913062c03a6da6b7a835acb54dc2ce34692808a67";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/sr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/sr/firefox-69.0b10.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha512 = "90f3ae30892151dca30556aabb3d5ef9f7e2fd85d361d32af4d87516337b8389d8bcf01708477fded9a5cddf58a9f69980fbed68109a36a4892ba3e1e0229df4";
+ sha512 = "e3506dcd3a14fefffd3a450e2573498db3fc82ecf9e20b203c5bcb3ba8d9f62e7dc69dfa3ceece91090adafad675451bf70d5badda3e0adcabf340410c9fbce0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/sv-SE/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/sv-SE/firefox-69.0b10.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha512 = "b9c4453da8a47729a63ed1c67d18d7544cc9a6241a2b9feb246f0ada423086dd72bee3b91a0ef1e335ef15fd1c57ac1937a25b311587ab2470438d8f93076532";
+ sha512 = "cacecb4743defedf9f67348adfb201f0092d835049b8a93afe1f1bba6c919441b540c101024f8e55b4d3ad2f4fdc71f8cd91bfc7d35ba5ee2af4ec13efacf10a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ta/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ta/firefox-69.0b10.tar.bz2";
locale = "ta";
arch = "linux-i686";
- sha512 = "99954f03406a823b9662f371d1c6fdbab18d15099b081a4b7ca99517433aa67c22c719efc1fb84baec3e3e25f1286bcf4d876e9494b8b5f92ef921f88c99c57e";
+ sha512 = "9184c8ec21fecb20291cefaca07b78fa1d18baa5ae0af2a13639f0b3de176b80615a133a26b575a8c10d722308f50aa0dfb34d9b495a92a137cd1ff738467be7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/te/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/te/firefox-69.0b10.tar.bz2";
locale = "te";
arch = "linux-i686";
- sha512 = "420c1b6eabaf6062eaf635625c52a14534dd4646c3c28946ff13a9ac573ffa200d71d29098bb99909747d90e2fa5ff8a316e1785ff45eccc1fd070cf354236d6";
+ sha512 = "e903b44ee00bf108bfdb57a31bd954a7a924c039e606bbbe8d804979ea2c9d9268e23df1da36f1188b3e2684bf77a8ccc12590bfd02f73b759cd8f660f038a31";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/th/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/th/firefox-69.0b10.tar.bz2";
locale = "th";
arch = "linux-i686";
- sha512 = "9e399d3d6c76a27e357f3d5b6a728f6dde409b1575588b55f84b1ee53668928ec1d83a425feeda3dac0198b5ffe15d432d00b9404e13c0cc861f9147fa0b93a9";
+ sha512 = "1c5c1a75ebe2cc3a80eb88d3cf80787360e88401ee749ab5b8944caba5caf55d267939376a0c76c72bd733b31d438e141d3f937bf604e8f48e333cc3024851a0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/tr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/tr/firefox-69.0b10.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha512 = "3382250950fe1ea125a3058c633440712f5db3505c92e695708753e8b5f2b89d2a283dc09157c47309d926a0f25662afb1c540d16c15bc2b97cb661cfddc10c7";
+ sha512 = "a7fc78e4abbaf40ec8982ee14054e2cce5f21e4c5f6fd2dc04d38bb6b3b062c12a97cc7dc113b8893a1f5a842aa892ea1440bad081530918e1108b7034e349e4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/uk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/uk/firefox-69.0b10.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha512 = "207e86fd3d98316afd63f4c5f10651e9a5c754a3aa2c4c2b50d40eb51048b32806fa631a7559a919b540111f8ca5ed84d038afbb7865de90411d627360b9b979";
+ sha512 = "fbfc588e3a366190509948fa846ee0c075e91e4489ca31c496ad73cf3150d93cd1ae657886f370ff36acb211852b0644dd3bc446da973a2dc18f019752a0810e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/ur/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/ur/firefox-69.0b10.tar.bz2";
locale = "ur";
arch = "linux-i686";
- sha512 = "faab2519f98d53694dc7aa55191a6296f29baff7efc9484790a2a78aa7c6fef09e5a0384fd9235ef32df4d75a0a0a1150a40f6d83f37d487ae9535385ea48210";
+ sha512 = "ec1cd0bea6a8a78ec6c8bf459d84af87958bf11835ded4c33a46cb721d37a0c56854bc754b5f4c13890b3a436d8c7b9746a6a421683f7845b72052eec9f59bae";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/uz/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/uz/firefox-69.0b10.tar.bz2";
locale = "uz";
arch = "linux-i686";
- sha512 = "b71bbdf0ea3d19038cba328516eba8c49a5a36d29cb0e04151140c7e5b19ea982c7389cd5248d846c760d55f723b11530d050a327a49f3d8cdb371fd283c1a9a";
+ sha512 = "0d8f70aa963afb07cd2a3eed5eead80afa7a8e4664411a781e2ed808fee47381d341b4a0a118b73cf19a3639d61dd36f47a10a5a4e88243ccf0a4930585aa02b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/vi/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/vi/firefox-69.0b10.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha512 = "d2a27da5ee81c6a46f3e8f4a0d21d37bdfdd1080a8dcc8f43b121c5b4fa6a5a544e8f04a6bea3204c1c8b18604516909a0d8717581d6b2f88a432aa5d04c4aea";
+ sha512 = "530c31e84972d53a6983291bdf1a01a4528503f122f94bee9e3fd4fbe284bf7b92f3f53e9b119c9da678a9b453b6f64a054385b96af2bf7855a90babf7cfcf14";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/xh/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/xh/firefox-69.0b10.tar.bz2";
locale = "xh";
arch = "linux-i686";
- sha512 = "c52908654b48f79eafc96a5b4f31e13595383dc397564a958fe4ecea444beadaeeac88c1b1c3929005715796a89dca4e3befdfb6d02f4c1503b7e86f1deefde7";
+ sha512 = "e2c3ac847fce76ee7754e02fe1bd34882e2364ec8773906f9884ce2806b47f5cd966fd5fa39229bf6ce67df43e803542cd6a4925255138d007b571288c8212a3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/zh-CN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/zh-CN/firefox-69.0b10.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha512 = "3fcb1f091af4b37fcdf29ce99299ec02cfa07927f9945bb27be8b97e9374cad28bb2dec9f03aeffd7334e9802f001c520573cc1d34e5670c2476ff16f758347e";
+ sha512 = "04c3306367ed2284b08fcb5c8a8f0c5d3b447117a1195b50457d0e9907d262163129811e95222f307668f4c1178a4575c6d80f3d7ad68587630fb83ca6c1f9f4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0b12/linux-i686/zh-TW/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/69.0b10/linux-i686/zh-TW/firefox-69.0b10.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha512 = "440464d74bb0601ac6d0868a2fce0592a1d49fc029a2bb1782e6758d35e7f7a3961ec0cc60e8b389aaea2dc42703551f7d31e3d1c569e485ccf58bb0e34ba126";
+ sha512 = "cea2e28cec094e9672d849a94b65f925ffb44de9e8182961ba5fe5e1571d665a069c525ff11b9f61632b64017674266b109d5cbd032f552d0d99ec9fc347bba2";
}
];
}
diff --git a/pkgs/applications/networking/browsers/firefox-bin/default.nix b/pkgs/applications/networking/browsers/firefox-bin/default.nix
index c52bf0ba95e..2f79f6900cd 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/default.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/default.nix
@@ -9,7 +9,7 @@
, fontconfig
, freetype
, gconf
-, gdk_pixbuf
+, gdk-pixbuf
, glib
, glibc
, gtk2
@@ -104,7 +104,7 @@ stdenv.mkDerivation {
fontconfig
freetype
gconf
- gdk_pixbuf
+ gdk-pixbuf
glib
glibc
gtk2
diff --git a/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix
index d9b96fb7e63..5d4ee39a4b2 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/devedition_sources.nix
@@ -1,935 +1,935 @@
{
- version = "68.0b12";
+ version = "69.0b10";
sources = [
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ach/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ach/firefox-69.0b10.tar.bz2";
locale = "ach";
arch = "linux-x86_64";
- sha512 = "4239de26746d164633b7095da96a837bbd58294a4636d6bd3e4b23cb711f6cb6b1f56f1fd7d30938225f1532117da1d9eace309e2249ca7c6671685d1d9a97d4";
+ sha512 = "9d036f8217a95ea3d601e10050ee15f75f6d3eea5f38f5a1ce0a773d92cca7418a863385555ec9112751016e4008672f8de79c17b7156775d7ba3eee2a4c19d9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/af/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/af/firefox-69.0b10.tar.bz2";
locale = "af";
arch = "linux-x86_64";
- sha512 = "ed5e3724fa2c88c84b4bf5d4c38613dc99546f952b74ac2e9803f9fc8fb2d5dfc58f8ab34244671eba42adee1ac1e917e578e9625f7206bf3b4b58aa75a5c8aa";
+ sha512 = "def33babd8a97fb1b9f9059a019d5c823e965f404baadc1daf3325a3f7437f0152585dd6ba13f67542eb7b1e7cb2f265986c7813c35e65cb79febba5636a6c5d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/an/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/an/firefox-69.0b10.tar.bz2";
locale = "an";
arch = "linux-x86_64";
- sha512 = "ee87f64673037099dd29fac1d3c545298f4db4d12d0c8809e1f8ea6eddd29210edfb9e20346c0f5f747ba86335e123fd08d5b40b0a6d7ba2f34d4906dfda7f19";
+ sha512 = "b51086111c0a2a989c6123729028b41a834f25bff19836b486bfd935d52055a8c23bdb0e79eb8718d86a4b4781ed6fdd02b946d2dc5e0b86de9fc2166393f1e4";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ar/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ar/firefox-69.0b10.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha512 = "ee2d65b077b464ac1a27e5ff24f33a303ec2a614246cdbf83cf84a7356f1cf3f721f6d804283c9fe2a47ffff1e61688de6129515c5fc833d60f8de2efe370f0c";
+ sha512 = "d3cc62cfa029a7112aa8b27257e2b1b7c3adb99d56d3d749b19009be92ada130353f6d5bd8383b78ddd179417779d2425ecfa2d778a4752f7a876f3fbef84c34";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ast/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ast/firefox-69.0b10.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha512 = "e9995774e3349c221f22d09413d6fc30bcb57db262ff311988f596d63702d210b904db5720577c06be4d53e2b95ade7aaa7980b5002ea93c9b9186f108fbb83e";
+ sha512 = "75ec692ad8b8d56e13b6b34a980c9f37034b188a675dd0c975e598277fa919587a90a3be11867bd63db1c83a12876d10e2eeb83e5666f10c256adad5b9f369f7";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/az/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/az/firefox-69.0b10.tar.bz2";
locale = "az";
arch = "linux-x86_64";
- sha512 = "0fe2676b475fce70b5cf325d1044829022599962d1dc144840189f9057623bf575db1cd7cfb8b6d7ccce6588134c91bdf15cc6907fc94f696947a83671cee9b5";
+ sha512 = "9f44dd00187942430c69898298e677dbfe8385a9e43d312681c7d487ae3353b0dd668a87945d41183bbdffd8bfe7331d1d752a594fa515372139385935134417";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/be/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/be/firefox-69.0b10.tar.bz2";
locale = "be";
arch = "linux-x86_64";
- sha512 = "ece3b80725f7a2cd2a97778a64f3be788277fcea436151cf5221554a4746e7f9215fbd708f1d7634b974e7716c387c3c8914a5ce3386323c048353cf8aafe039";
+ sha512 = "faf91758f3cf17f8dbc570195adacbd93a57f46f0750eabceb6e66df16dbf459670254712b63146b89be67442ba828d5506a703cd51bf3d7c42708ba30bba3e4";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/bg/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/bg/firefox-69.0b10.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha512 = "5bb8489017dbf8a66aeae34299257afd9849337ab94de9d840db7d408bfefce3959ef08fff6eb2f5f8b3b5878c451b32d9b1ac9b46769149b8dbabeef1b38352";
+ sha512 = "b712fdfa9643d00cf44129ec7d0f718ebb46e48fb568d70989b5c094f1a7c231247672620955f397b94e7de0aaa74893780155901cc1c4e26ba4ab9646b566e7";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/bn/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/bn/firefox-69.0b10.tar.bz2";
locale = "bn";
arch = "linux-x86_64";
- sha512 = "fc3633d0b2668687410a0163e51eccc67ded362e5e588d53ab2d3ecc804d2e8467a6e935d1eaa696eda720079a82a3c63913803787e33d2b93016d1125f52ae5";
+ sha512 = "9a41d3c3647f3c7c0f5d329edf70693f63835a5dfaf67df08d7937a2efdc89b4cae263e4447ea09e05453be4a3ca658a965f3aafe432cad86ce9ce754c4e5813";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/br/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/br/firefox-69.0b10.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha512 = "5e310958d3cabb6911cdcb5403d377baa011be673f3e69a55f4269ad427fd33e13a2b2c674e0bd221589feaeb26b91ac98d7cb9c1d5f718bd7a83c5779ad9e9e";
+ sha512 = "8c3ee20552f7c85723cb8489cea7f64821619a09deaffba94f42c1b29c55894e40720cb3997791c10baf27c99ea11976741c30286e417b207ec620a3dee4c771";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/bs/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/bs/firefox-69.0b10.tar.bz2";
locale = "bs";
arch = "linux-x86_64";
- sha512 = "0803e0f91a6696b643e73ea0fddc2e58867a3ad1ef909a8f19aa03aedfb2dc6197dcfab8bd14d0472783d10880e1e23f19720192fc22ad42fac00dc02e4edf0f";
+ sha512 = "348c1e68f57f2a09c134452aa110b39cd638d97bb0b8adaef7f57210c9d95e3a8a6732e72a437219e517799835c4d1d6332af54706239bc604f57e166d859898";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ca/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ca/firefox-69.0b10.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha512 = "ee6cb26b32ac4a103736432007bb48f41167d52ef89ab27fd2c9764aea4370eb65d88b54a06c37730c3c4c823b02b2519109d9a71d096c9a68a82e86305a01f9";
+ sha512 = "4630f3edb4f435dd169335c67477ceb6e42f2d8161dd9559ff58525fc117f7cbf45da534de6e160bf824b3b4b41ded3d3dcac2782f2a208ab7d0e014b4ba40ed";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/cak/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/cak/firefox-69.0b10.tar.bz2";
locale = "cak";
arch = "linux-x86_64";
- sha512 = "a5547de0ea1ac5c39aa97550159e82c6595241f6079a86bf832c798e3b4f215a6869c1e43e9ab0e1f0d9ddd54133ebc6b0fcd20bad39f5fae9d30ff641c5397d";
+ sha512 = "2cae224ee70259a60c0868b83ba933eb43867ca0345bc0fea9693dc3ddcd9130d7325ba953d729778e7ed0eae334b200abd11dc1e903183514c11475e0a61269";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/cs/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/cs/firefox-69.0b10.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha512 = "b4ae0ce992a4aeb6d16ce6f56ce81887557c95bbaa70636e1074c9d3e2766400413cdcc36c0a5994209dad20dba9a6cebe55011eca9295203aeef0a13b74493c";
+ sha512 = "434ef8593e4771c00b772ef3be672fa82d1084431882a6b95011cdaaa04035d08bb1927ec0eafe51d44e7028e2038f798073c5287335300989866ee7f7347ed6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/cy/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/cy/firefox-69.0b10.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha512 = "d1bb65cbeac9c4bb7071a5963cf622d36792b9ca436b89e0d3f6bce3e718c2e6365364d876379ed5cff908a38565f593af236341b9712d54818f1c359a55cf57";
+ sha512 = "e26e3a3e571efa96d03169f17bb7e0920b2ba160830440ed924b6b60c244d31297bfc72d810292e07b9abeee9cb4843f0c2369192b827362fd65bb3f9da4c577";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/da/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/da/firefox-69.0b10.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha512 = "a9b46e51ee7e941414cf6ccc3d9b531ec5e621966515d66f7b0673a7b2be548e8cdc7f783ce0a756e4b50ce2d4b17dcc0dcbdb8c07c97d8ad70a44264155cd69";
+ sha512 = "4cac02fcb2efbe5736e52232b2cc6225572f9fa2518129d501b7d86d782177b4581d9d0ccd5d90131a1e2d676dc43ce9d0841f036701cbc543d379a24ac11fbd";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/de/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/de/firefox-69.0b10.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha512 = "f591e1ffc684f428fbae4b94ce1086a27c9ecea4e9528c18e6dfa8af2a967ff8bfe374984390a6808c2bad656e13adc7cafbb76c862a16f77804d1b4fdfcd29c";
+ sha512 = "b8279a32bd29f70e9470707c9d8843a39c9c7e95c1b732944bdcdcb1fc383d33881ab40f2d00ea36bf01ab7501a77e754dbd2230187fbb2eb0b324cc155a4412";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/dsb/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/dsb/firefox-69.0b10.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha512 = "9947092a150bbef82391521ef36dccdcdef9eafe5b5282af5f34d28fc0dd6d173e146ad9ac7f7ee10ca02e4a5ce5099f29939852565c3cac95507f33a8f23e1c";
+ sha512 = "761e8e0c9414a8a72fac258d52729ad4dab8376e249218ec49ceb47311bd798346b57902671ec394f1ef2c15b641c47f9741e67c76f54684fe4639b609e1700f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/el/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/el/firefox-69.0b10.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha512 = "a806b3ec254afe96748abf2f9c970e5e5b2ffcb7f7c70e1c4c0c92ed60d493da5cc6b22a5bf78aa1de8c36f5108e4283ed67285d53ebd737d86950c18cce66d7";
+ sha512 = "ed8d934d5c7c3bbc1126f04de045cd5f0ed9a529a8d4f207ff115c2e8dd4e152c801e5a4aa0b37fc10dd8fd1f1e363b78f21b4930d49e25649264b751c1260ea";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/en-CA/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/en-CA/firefox-69.0b10.tar.bz2";
locale = "en-CA";
arch = "linux-x86_64";
- sha512 = "b3967481f6e7f4e03ab431d8e76ab8bbab286da468897e75a6dceb6ab735f36122ea4ce85867113143019d3750262f705d1f64d59669ee590bf08db409788c09";
+ sha512 = "60689489f53a863d55cfbef67499220efb00aee32ee6ea7054f41f14df43c1b787a04ea374e0ab950dba2110b2728b980fdc46f97136614ef8b97eee210eb58c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/en-GB/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/en-GB/firefox-69.0b10.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha512 = "7c68680326ecd1d0e7bbd2ccc90d36623434e8019c5bc0968227e15af92b1f07f65767fb2c78a5051538fe79a17bb485b3b697774d938fe3ca876ae3a2e728e8";
+ sha512 = "c3e10c0f0922e4bab3558cbb6be106278fa782b50a0fa5e38db6adf7ff60e88717af15437e48ea23b15762424d89a94361663dda8e02d6fdf9d6c19a5afc90a9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/en-US/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/en-US/firefox-69.0b10.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha512 = "5cab4ea7a8d3a72e6fe1535b21f1b48c2adb183764b71fb230d051b2112ad2466672046faf6b0feffd4b93dd727ac6c824ff420e37901b6e00b6a32b91c830c3";
+ sha512 = "135e4b561e311d6132164808272bd689b486b840d652ae0ea4ce9a7096472836fe798309d0feafc1ab8cfb32b2c72b396a63734b4795e591863a5c89bd49802c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/eo/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/eo/firefox-69.0b10.tar.bz2";
locale = "eo";
arch = "linux-x86_64";
- sha512 = "ac913d42212452ce632c86debe61a27d46f682d3fe1c41c61724cb0aaa5ba3b2f63867d0addac46fa3f71d42282dbe3a3e5600990a1dfe611979fafb1c98f4a7";
+ sha512 = "8991bccfb8cf10e0df6a2288968b334edd0b71a4030c0e008daf124b6e5256d73dbf5b5b376570852a0fa338570a9d286f24ef63dcf039842cd0fb1eb5901695";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/es-AR/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/es-AR/firefox-69.0b10.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha512 = "fd003ca892cb26d56f6a3e5553a108c29180310203d095e8cd428a2bf499908c24f8e55077ba443bf9dea6188025e82bb18ebd86fb06e59d3abe83bd1fb23171";
+ sha512 = "57a8275cf23e29a9a425ce23ef3bc787596df0dda95d5dbb2673bd658ad0bdcae3fa554cf51899d5a2719ebc218b70bda176c3467a01a7a4da7a60678f668101";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/es-CL/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/es-CL/firefox-69.0b10.tar.bz2";
locale = "es-CL";
arch = "linux-x86_64";
- sha512 = "d5144d975a73ab85cef8e271d78f408c7f4f72db7df29c4a7b756fb6134a2a0dec9eb77472f2c980c2e290cea6d59ac9f599e4e946844c0fa0054f79fb201fb2";
+ sha512 = "2528855037d5a843895c639cb0d2b353784e59dc2103c4175e085f216d490ea037bf440bf4bbf926301143079a2885040c294c77b10f032135fe070b20e99371";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/es-ES/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/es-ES/firefox-69.0b10.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha512 = "586ef6cff55662f1287cd5ab7926e9f269f8e337432d3708f66e660aad348b88cfa5ca28579c703892695091501cdcda0df18553bfd16ee13c06b26de5581d97";
+ sha512 = "4c5c6cbd1fa3680489bf6324e975bcea43429f7b55be853d2523daa45adf1f22772d0427f9df005c7e3c22543830473df82d4da818aff2ff72c96902d0b72e5d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/es-MX/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/es-MX/firefox-69.0b10.tar.bz2";
locale = "es-MX";
arch = "linux-x86_64";
- sha512 = "1a5e2bb5f11d289846214261703fb1b953fbfcf5dde959ef769cb03286bac9a9ef93866000b00828b49c79e4db9aa620327b4f77c3a44f7ccad158a66600cdc3";
+ sha512 = "e2400bb17d7df8b0541de8c391b28d2b5e7ee9523dc73d90e9d10ec578b3acb58051c6bb510b18c076b7dad8a4b4a7ddb605db3af318022c369ea78cccf3c441";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/et/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/et/firefox-69.0b10.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha512 = "6542fbd6db3f5b41a878ad1172da004407a733c7b6cc19688c1377c24ce5c13ad8e6972d54e02acede345ce948c34b6c164589d452295c0be723145615d2743b";
+ sha512 = "ebb2bcc463312c187d2c5119c4e0e5580a78477be61b76a028a28791398311e0fde3ddcda039397c9d63f8658ceb7490b62fb6e69eeed34c204e60b6867b216d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/eu/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/eu/firefox-69.0b10.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha512 = "bfce7ce5f0cd03a065ec995f9bbde6a797741b1e9fdb9d7ccc334a8e84deed04dac62e344a05f1ba29f8a9487866520821eb8da02915e2921d0dcaad0922924d";
+ sha512 = "8c3796a5189f40324b2227750ea72b09397df750a154e1056a8bf9b7933a8ad6935a64be569641bd391fdaeb9d10cdd330c0ad031ea012e9a64848d8a034c650";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/fa/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/fa/firefox-69.0b10.tar.bz2";
locale = "fa";
arch = "linux-x86_64";
- sha512 = "e0e0ef6054925fa5e8987ea9f802311ac80d0290107bc7cbbf8141ae6bd191928cd12a17331edff49ac59673a8ddbe5b35fef6308957e57d6204350ed13b5e97";
+ sha512 = "239371297c2524142842dd18b9de92c8b93b7fff82c045599d19effad81344703c65cf77e1db4c665de2b565cfe5ae7ec8a7589b68ab25b5ff0e6ea90b7c4cad";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ff/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ff/firefox-69.0b10.tar.bz2";
locale = "ff";
arch = "linux-x86_64";
- sha512 = "e224b2d00f272c997ea127f4664e958ae7a7e795965a07beb4ae082549e2f7a866eb5489a7e82240c00fd9f21223d82fbca0f3b708b9c632a98187896c6f1424";
+ sha512 = "064babe379e9753394acfda8e1a9ccebbf1b980ceca6d0898e897b5ce91d06c74fe525c5c2ac34d9527c55acffac5f70a88ee5742ab363e3f0855d5d851bf56e";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/fi/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/fi/firefox-69.0b10.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha512 = "294d654921278d359cf174e28c9cc6cfab1800caf42beee733621ecf3f6b27add20e036b6fc7f7f6fbc6a14acc2ee47865d28f14999e88fa91b5da5248282f8b";
+ sha512 = "411501345e1f1f9bff9d03f2e97e756d750cce3fc753be5572016de12bf18c1b6be716f39b0db87ebaeed6bc300264eef9d1624d82fd289767ac32c2765cc44c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/fr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/fr/firefox-69.0b10.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha512 = "c855b9c5880229379823d5a3486f588cafd654f75cd60ee741e3b1cc3cf84acb200f0a62f7c17d2eea68ff65df83a6b4789b11f027f56d166b05cc45d700ea71";
+ sha512 = "9bd4161f31256e12ece7d5cc28eb78dc0bf2249a6643d6d962524582b10a520ce3dbb578fbee803f9f2fc301bd57adebb7fd6f9d3f83fa7c7fbb30b7e16960f5";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/fy-NL/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/fy-NL/firefox-69.0b10.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha512 = "f0086a1455b5f6b0ba116fec9dc3aad31f0165edec2d8ae84258d624142ca1651dd30a8d4d4ccd7441a81b9def479836643ad9ee753eab125d70932c097c1cd9";
+ sha512 = "d14d82ba14694de463c45aa32ab5782643233c12591a1c48732067a4366f22467e4c31d231164750722f2b6f6b61b2a8a2378e866b55de706ba83052cefeb24d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ga-IE/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ga-IE/firefox-69.0b10.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha512 = "3488aa241d4eb1af1ae759ee1576fc22e44ba23730b24c78018d5e975b236206d19a1724bcb1b9c28bc3635f3a024f55fc5ddc8211d8803f3a6957e0c3c05011";
+ sha512 = "1fc14f670747b47d6b784e7a4f1875c90cf566009f084e5923af853f4c46686cdd0d66eebf410a4d9f024b260af57151d281014303ce93226b95c20bf41d1944";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/gd/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/gd/firefox-69.0b10.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha512 = "703b0c668354a90ec5960bd529dd017d5fdb5c014ea9b59b4f8491cdb6612421c22c5e14083074e6d17ad5f4293c7cf5db789ba86cd3ad27997619e6cc95aec2";
+ sha512 = "60bbe1d315958353d50dac327a358a3c1b52f5f93ea93262d640d91cf85207f47fc34fbf689c9efb60ff63b8cb8d7e991cd7edc8effe2277c8b70bf026d36608";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/gl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/gl/firefox-69.0b10.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha512 = "0412e4011dcda241839eddb2ecff5b3e67399891d8ad3caf5538ed7cacee3fd0e5e5dcdec97b6afa92e50e492c4c3b3fb5169aa4f167f4cca58e2adc8d081b3e";
+ sha512 = "dc13fa5d442188edc445c0a32e0dfe96d6320cddf6369c6a70af52f77ea375d98b596655cea8df02c81c7db4a8fec9ea9e48cef7579665e7c4ef89eef9022dd5";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/gn/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/gn/firefox-69.0b10.tar.bz2";
locale = "gn";
arch = "linux-x86_64";
- sha512 = "693aa9153aa73a92b00a56aa331c05f0a09a2c4ef8315cae07a158ae709d9182a07f36722fe2dbf52959fba75cc8494ee81e71a58b69d6a6da8c638381fc746a";
+ sha512 = "23c145e14f86300430479ab5253c854921672341b3ab0c5748bbfb1d7f4553a22f7e7c76ab3d48eb8110c9a69caa337cfb0c4cb66b53b3a267cb077375449897";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/gu-IN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/gu-IN/firefox-69.0b10.tar.bz2";
locale = "gu-IN";
arch = "linux-x86_64";
- sha512 = "df97e1a087a21d7e8f478a50f8993b34d82f3305b3eab3caccfc72927ca9b6f03e431f9b63aef6d044eb1905f1df1fc81c9cd4bfbca4c67a1d2f92d302ca3e20";
+ sha512 = "8738fe7c58893724e6a2a5b46dd888823fa0e1621639341b36b120913f28626f9ecc71e7ae54d16704a411f9c58908ff4ac7f77c8c4622f4278969ac7fe665af";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/he/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/he/firefox-69.0b10.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha512 = "aa41c1dff2c5e2f8db9557f1632c1cc0739bc02c606775b602ceef7ea2f9f560bdaeaf3785654aca205c5dc6357c29c7292b1fe756ac8fa0ac2d1d01c15663ce";
+ sha512 = "09fc26d62b294e76662e005980cf54bdef3f5d0b38ac83da3fad4b85bcc0bd614651249caa4a37bf681a7f1ff03470e79980216f24d396833fcefc808ceac4bc";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/hi-IN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/hi-IN/firefox-69.0b10.tar.bz2";
locale = "hi-IN";
arch = "linux-x86_64";
- sha512 = "53e4d3fc6741dfe72486ed2ca69ec673419d1d6c518de7cf494a7c8c1165a08f6a6113c5c1c7c86b7cc7b2c6e3413eaa790f26397e28dfa86d69bf91120ba02c";
+ sha512 = "a51273d8cd8f4ecc4d7e5140daec8d834dbfc76567a62d92ac5a469da733a6231fc6c91e5182bafade141366936080499c51f6fdf6d61f023292c0fdda186507";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/hr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/hr/firefox-69.0b10.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha512 = "3c3ea9b770da15c1424a05aff6c87f5699269831c51bbe846caafceeb0a2401201f01cdf4d9cd37b84582b6864a9e53655bbd0f42ad19cb669ca8c28c73a18c8";
+ sha512 = "19947b47816f7172ce94fc1a91516520fad41fc09fb8d5c25828ceabadd8506a2d5dcc6f1e1f32c43c7afff48066bf5729ff9c831dd5f3dfe1e509a3874c4965";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/hsb/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/hsb/firefox-69.0b10.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha512 = "b1c2285b03472cdf88ac85ea1b623a60d976fef85863e5614c561fcf7e9fa05ddfdbeecb929e01d5508106d51ed2c0c24400b6447bbc357be147e950f0d64339";
+ sha512 = "1eea8f2b9904f4dfebb08c718df271adf3bbc9b7eda5d0109e3cc5e34aae7688e1e81769b9bae51c8252b3d69aa52a9b740e242137675015973fe2310dd4b92a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/hu/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/hu/firefox-69.0b10.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha512 = "5a5bb5c7b68af0faa608a9ea8af8cdb0bf8740e77766bfac26cfe25963e6fc8492a88e171e6299cc7c022e2f3d04eaa22df10acfcfd82b42c72bec28466fe449";
+ sha512 = "098bdd04332e0cf675e3cfacaace38a40920fa58660098e27483555ed5f55b06f9dc8e64b38a6bc6729d7e2ba39faff02a7f90cb0286470bbae26ea523ec5fe9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/hy-AM/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/hy-AM/firefox-69.0b10.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha512 = "8a3f3d775bb16ca99a58ac819efbf256fc17acc542f7cfc227806b96bdf24ea6ad737a4b749134e00989b7777cb35000dd6b2d78085ed0be3dbe8065f174171b";
+ sha512 = "3228e47d2e168b9b93bb96631345a41a0130eba87ff03f8b57c0a71377f011b208037df5f03936e9d8543d994872bca26a78ed19f12a52c723063775f76d306b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ia/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ia/firefox-69.0b10.tar.bz2";
locale = "ia";
arch = "linux-x86_64";
- sha512 = "7abc1b715852d94a9b5e8e02b7f235d30d0222a297808dc6cc24f9567fccc3478b8c689e133e0595c5c236b0437a6a546776898a683c34cdcab4707968757c68";
+ sha512 = "7fc1f0b3d8a4957d04080de201430af03db69a56082b8dfc07ff6992b10e0c357693aef3e6f1231eb3d3bf135218f6e77e79e000f329da7c8cf9b144108c1248";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/id/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/id/firefox-69.0b10.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha512 = "23ad16f9e5d7ffbaf4ee487c75facf91b0a4fce7ce001e67890f87ac805c8f9f54aa6dfb662bcf3a7536d6fbf1eedc5f393ca6382b89039a1b1945f6544216b8";
+ sha512 = "740baef5685aec6ce47740e925f0f764dfaac1a736a634c119bf012bec24e7872238cd128d19f2f1d59e8452f54e95a9c10816748b4ddd8b7e469f8bf1568082";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/is/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/is/firefox-69.0b10.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha512 = "567af9d4865c9796dd8c7c2c1b564c897c35b387a7da28ff68d45b6a1a0258121a8ea432e6972e7f47d32c64c3bcc99d16f43547afc8faba21512a64e0191d3a";
+ sha512 = "10566dd3e42d4499dd82900e160933f0d66773576341ff7d39ab6d1bcef2188a291856d9f3854f87f2086df77b914f9c30893446f4ae0f580d07613ce6ec31cb";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/it/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/it/firefox-69.0b10.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha512 = "bf6272b515b54020cc3301136eb134b9ba3943d5b6c97aa7ad92d7b429d69fbaf2abd2af52bf5d111185f0f62cd174a52d89197ba6e22dc7d3a4338acdd737cc";
+ sha512 = "67e67041f213108d6fc2fa6fc5144fa20c8de19237669949a0be8786885c054710a5971bb826127c75facf65fb5a5175a349d60e4fa7d0f3e016eb48f434068f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ja/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ja/firefox-69.0b10.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha512 = "e60909c2e80c5351f6ca6f00452eef4069b08ddac80aa4d0c2e2dedb2f6a8965fb04e94f0334aae9c8fabf7d611579357251e5931e4cedb5edbff32a6e735539";
+ sha512 = "24da0b3cb0f81b593563dc3eda3bf3559357d2f3f1b9019772850bc49f410ef4a12800e0a54edfc888c810083f43d74757359c82438498fe20853435bb7cc066";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ka/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ka/firefox-69.0b10.tar.bz2";
locale = "ka";
arch = "linux-x86_64";
- sha512 = "a3f6f68b741f8260adbfdde61fdf6e216c482303f7f10c46355d020db98cc9cc818dec959997384339c1051a5a7eb79371412dbbfbc416ada3c4d291fac70d8e";
+ sha512 = "9212744cec092fcf7440258f2d6c07f680b6b89bb73e804cca0323d4d86b4d1c7ad6bf2c24ae6cade056d9fd742fea5220847bd17203d319ef87d1d015af9179";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/kab/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/kab/firefox-69.0b10.tar.bz2";
locale = "kab";
arch = "linux-x86_64";
- sha512 = "ea01ec4928bbc83cc3801fb166062b5875a039046f80337efb62369ae93fa38e0dc9f8170dcaa9699f98557f9cda1b01d007b720f47157f2217c936481645fb9";
+ sha512 = "dc48121c91f66d5c33c7afeec4218861cd8dc0aef232a4940048724541269a22ecf21645f032a51289cb5f362dda8b8073084de152337cefe21c3e4c97d0744f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/kk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/kk/firefox-69.0b10.tar.bz2";
locale = "kk";
arch = "linux-x86_64";
- sha512 = "551281239137022acba3426f790369bcce3d8372afd6bf62f4077fcf640222906461527fc7c339d7a2355a36278007180742af74ec0d27b64b25554057562015";
+ sha512 = "c64ae21572eddf9b97b0fd3c97d0927229c54f42af3fb65bb3a8e579064937b76f4e3ac32ce3debe24537dfc5d6aaf3615f1aec7289e62a043b1aac7b2df653b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/km/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/km/firefox-69.0b10.tar.bz2";
locale = "km";
arch = "linux-x86_64";
- sha512 = "9e3ef62fb17222b701e3f348fa5d48395a1294f762670b214052d0434865c7b10af3550ceb384437009a940241c4851e7dc57ddbd8a745a7b3e4fa3dceb6c346";
+ sha512 = "8348b595287e8b22ffaa78d50bda5550ae027659f91c83317f2307e180d8aca29b8e58ac0b39787e7abdbd66ca88cf44fd937a6eea2064fa8df9173ac9978898";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/kn/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/kn/firefox-69.0b10.tar.bz2";
locale = "kn";
arch = "linux-x86_64";
- sha512 = "654e866b0f4ed8f2c1582ca229e13f4ae3c5db02849e28bcf25993c4154ee436429e16d265be68c08fc1b328ce5f349b13795f9fa1794346679ffad057f4517e";
+ sha512 = "f7a2d48278c9c2da883f889c89ab83778b2d9a43a32ce6186d7b7c5428a62138689cdc3182fd851da4b992b51902352f0e28c3cf7c9bd9c014712206f4c21c11";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ko/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ko/firefox-69.0b10.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha512 = "2cd646fc7261ac381a7132b881ae5bc02e351797a5218f4ce4c227dbf55240fec4cb4351d6302c79365376cb8c0b2b1d5b2c331efe0a80bd36b6d786178598b7";
+ sha512 = "ef00c8295bb7598e0fd9a9023c4c404759e41436685c23ef0ae9c756bdd12e1cf34ae6cec4d5327807797128a3f54f105804445b11b03317ffa0e2495e262442";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/lij/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/lij/firefox-69.0b10.tar.bz2";
locale = "lij";
arch = "linux-x86_64";
- sha512 = "22a5705ee4868520fd2e3148a9327777fdf5d87f459c565a88f266cd0bc0347452dfd7c06c784c6f3428dbfb0f682ec50fc080aa17b4c798455c5f9fb417e59f";
+ sha512 = "a7927a14c82f8f095e36e5c1440e8e95bbd8906bb2945c0f8b6363b93290d9e3195c15a48d0a3e6ee9da44ff050c016e2ee7118f1e1f2c14bc234efa450fba4b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/lt/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/lt/firefox-69.0b10.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha512 = "b420dba741661ee320a0556edf98617f42a9c8bf3759dd13041b8fdf05e82145f1c4d2b59521719124290918fab53dc2182a123e3f1aaf1ab83cb7d187866f1e";
+ sha512 = "0b382fe2188a0251cd0f45a4ca6b9e1e057249e01fbb2fbe76a34035fae4fd704f1eaeb75319acc75df1a94ece00d956b5886f07a0f5a21a5e00a6acdbd8f830";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/lv/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/lv/firefox-69.0b10.tar.bz2";
locale = "lv";
arch = "linux-x86_64";
- sha512 = "3ab942e922592771b1c02e93b110e8a757c8bca9061654110d08a2181221d3697a2d385fce484e108bdd44eae4d69043aa02c3781deb297674c2671a87caf874";
+ sha512 = "68cc69b2e070219bbd23322480cf232bce9daac37afa9b7a8cd4d8f512d82ac170cc3926a0245218b6bce0994aacc54d8f3dcb9ea0a7941e9bc3b707787ad04b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/mk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/mk/firefox-69.0b10.tar.bz2";
locale = "mk";
arch = "linux-x86_64";
- sha512 = "f595c839941e6b02a6e312842a0a6effe80acb81d69445b5d3a3ccf559c953de20266343362b87480eaee809c5baf9455f30ecfbd7a148b5a7e753e421b97c97";
+ sha512 = "91fe3a635b0cbc401d5293c04da69dc3a59aafa062be8376e559858dbe9aaca49ba3826fb7486e8f12ebc582bc96a83268ed480b95324e008c77270dcf813f18";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/mr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/mr/firefox-69.0b10.tar.bz2";
locale = "mr";
arch = "linux-x86_64";
- sha512 = "5e7d0ddbc640ba9e9f31c5754842bcaef5d90501f208a387daf5935a9be9d97ff340bb551c7fc5dd9fef9da7877fd3e6558fec5dec9e0eebf0d7ac5a367aed8f";
+ sha512 = "8315f540933ef132f30ef28c744fba49b30fc4152d2929a7ed673939da5dc1c4de490bccca83a33dda2ebcf27624ad1892e93756555ee2da8395039ce76a5d38";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ms/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ms/firefox-69.0b10.tar.bz2";
locale = "ms";
arch = "linux-x86_64";
- sha512 = "7c9c34344989bc919b842dbd02c674fcfd18f1357794a91500f237dd7eb58014e135d4124533726a92db69fc6e69b40d6b1e3bea425a9de649b71134e70d16e3";
+ sha512 = "fa8272b4bc3d1a6a032c987331bafeee26b7f0881a75ba1b788171441a35e1ca95bf9dff46c529eb926dc867b524590ecb3262f2de04c0fcd8ecfad806955a6f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/my/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/my/firefox-69.0b10.tar.bz2";
locale = "my";
arch = "linux-x86_64";
- sha512 = "30e13316e102d857b0a2c257910443cd38cac26b0d6b40e9b352a7c6800dd2890231084b04a9ee32f6eb1bb92a811d5cf54a4c4c19f8edf263d5a890d614953d";
+ sha512 = "b46e40abb59f4157800ebfa9e79a5aaf968fba405a77dc1c7360965d5d690139d8ce1f5735e6349a198c2cedb0a1fc90d3cdaa2d414e0800a7130de8c45753c8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/nb-NO/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/nb-NO/firefox-69.0b10.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha512 = "c9550a3c280670f8753dbd308737155f34af95e9622dc0201d96d1a1ca6e326797e6f0c9889893c34dd43daed6f6e6bafcd0b8ce2fabef31dea30bc6804dc95e";
+ sha512 = "469a56fd2380f457bc84cb2fc96fa580ad0e7150042b6b9e0ebb27b29f315f34f8c2e2caf42284cc184531e392632eb52773be0d080f32281c540d81f3b63752";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ne-NP/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ne-NP/firefox-69.0b10.tar.bz2";
locale = "ne-NP";
arch = "linux-x86_64";
- sha512 = "82bcd5dbb7e227860e0ac8caacd47a1cc32f1e99664e82e642612c5fbcb7906faa5c853dfa1fc347c4da200064ffdce455935f48d524d0a4c27121d58c1f4bdd";
+ sha512 = "88540a7aaa06488b3252e898cf654fe1031921e27e98525dfb5f44f770d60b43b5fd5450e5321b27b31e73e663b14fe98716f25b7db5b4acceaa7bee55f4cf79";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/nl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/nl/firefox-69.0b10.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha512 = "9760b1e715752ca64e539570c032ed31c45d336540001dc1b7505c082f2f048b52038c5bdb03138e5e7ce291ff5314909e438974dfc848b66fe864fa9d5e5ac2";
+ sha512 = "5fccf7ad91b99aefce329b515bbe5096141618a96469912fd32f621c98be17acfe579cf03137d96cdf8d8319c4ed3d4b28e8bbe1ec2f3251b8c004e19b14b1c9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/nn-NO/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/nn-NO/firefox-69.0b10.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha512 = "b1712c4d0e87c77a21f1da15ac86407c4e27a8c1a7ad7882e08fd93f6ff24c029181dc14263fde6f27329ea80e3eaab8023d31fa63c90cc4aa7d5f4a43692f17";
+ sha512 = "7d9faba6bb18f19d9acab0c63bc4ffcbdf8eecdbe345943674ff2ac9545d24efae2cfeaeb34ddc8e6f24bdace18d6a6ad77d2ccda7518063ee1cea2e66382a8c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/oc/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/oc/firefox-69.0b10.tar.bz2";
locale = "oc";
arch = "linux-x86_64";
- sha512 = "49b2a7299c9c884d3180513b4e8f325a610c839cca52e8a1b9862a0e759112f1490ce109a7c7fc08aac289adcb73176183d1ff693720737fcfc80296e662ccd6";
+ sha512 = "fc14d0fa30457836c0b41950df190f931c6c011a569f9160083665deddb33b6947d92485ed1e2c3adbad6a9bf51480d64c108de79a39889a87059020d0748f51";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/pa-IN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/pa-IN/firefox-69.0b10.tar.bz2";
locale = "pa-IN";
arch = "linux-x86_64";
- sha512 = "a1cb0f0a3502481a5f88cad6bafb82fa177936db8cbd534be954a15bb185d181d0959abb5b2090de6225bb14741971662aa58a3b362a26b27e2b6f805764c2fe";
+ sha512 = "641580dc6260a863ee948e2fe7a814e7aee991efe556ca60cc6ff0074ffab369ca9dda05d9c3028ee22d000bb7cf5264dc56cec844f917039a7e2193b2709142";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/pl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/pl/firefox-69.0b10.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha512 = "f7207b2839d9c948ea15d9063fac22f16824072a4a102bfc41a7e31962f79bb60fea5de01f0c780942f33ad7066ae7ca1b7a03a7be13a195753b1db3ddba659a";
+ sha512 = "467b4c1f71cf5732834ec482f0ee1afb3d047b4a25c6a38928fd9199fed3598e94eb34ee3da7d552e3135a054d13423d94dabb430b19d00f73d0c99d6ea1df8a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/pt-BR/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/pt-BR/firefox-69.0b10.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha512 = "eefb516a3322efd51b046838a86ddbec5e65a87326f3474876f6e42cfd8bb138d2c5bef32e9a2fccff61c01307c39e7611a83acd40a9e9ddbecc473d4b506ede";
+ sha512 = "af6e8ea04434f992a88c8a2fde33274776841bba274b0249b21f3ada6d991fdeff53a5499e0c92ec54e4f1acbd52b5d8226af89cab7641062d73cddfa56602f5";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/pt-PT/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/pt-PT/firefox-69.0b10.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha512 = "92f417c004802c422474feb25b69cb6530df5c34f36e1a1a2feb62e87d8202618ad033ccac40465e903d9c85bfa7cf30ca87335e082af6518d6cb114bedc4cff";
+ sha512 = "238852418c739d91ee6213da7c3fb9be47ca2c2f1ef13e459ebd7219814c6052147a9b8c37aa2f09155a15c84f281c20a6f23b53acbcb20ccc92392347970816";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/rm/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/rm/firefox-69.0b10.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha512 = "04703dda30160f844f8c1475caebd9f604cbbf05f522fbe1aaf841d4a335e295372a4f26c2d07ef24fe07358699450ea13260de1c97e49797f745a484ba11226";
+ sha512 = "13f001cc46a461176557a14de16303976f6f6cb91f778d6c9f1bb6f4973f2ef939635c28c64eac24ab2318abc558dd8b7b1b71e3ce71d5422c13fa0508900c49";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ro/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ro/firefox-69.0b10.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha512 = "c4f5a4a4fd04f2536f3bfa303a05bf78c78c0b7b22f4f1d975baf3fb46cd9f7562db151e7c321e4260dcb2efd9bf81e751a6e2ceaff0e3289c5e54932973cff2";
+ sha512 = "2f454799772e92899a138a32702200c8a261e653fb0a9b588e312091e5acef92362eeeb18bc26ac62e6ca093f1ed07e7839010d07396754114a0b989d5aaec07";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ru/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ru/firefox-69.0b10.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha512 = "f2bfeb0c11cac02047c2bc4d29135cf56a4d67eeae45bbce6394a0b496c62fff54b270f23024031c5770cbaedaf8ea95e806effaa0d026434358e5a593c1b4f1";
+ sha512 = "efe333e4abddf173a87bce8e3b82a5112a2d36f5ae690c5ad09ae668804ab3dc67a6ca3fc4d1fd49ad9591a482a5e617e4f897aa6ef59638920cd97e863d8a92";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/si/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/si/firefox-69.0b10.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha512 = "f5c50ad106a1c9e4c0182c62c23ca088209fee9b5856aa77d399ace75c3800746c9c79e028dfdadb6094aabc680c129c7510d26d7f258a9c9409630081acbec4";
+ sha512 = "245531ae683a796db5628becba71ba68e389d8d9646dd678a08327e41c66d2f1baf9ba223ac70d19eb110d56cb932238d1642ab129989067f4e9fe87b8d73f19";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/sk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/sk/firefox-69.0b10.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha512 = "d251454b2078ae1b6ccb5252a9b88a057ae94f747e207832e3e955c15d9a2b17c5cc203cd5fe7c2ec56e1a326d1758c8012948a42f4c9d7cc5ef2c84fdc2f4df";
+ sha512 = "633c280502541f20572aaff136e0e7a2f4ca2bd2bf8c286703688ebd1fcb4516933ad46761b9bf90da033b4085985ca96e3224e8fd30d6b22bc2d531ec9195e9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/sl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/sl/firefox-69.0b10.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha512 = "a99e992d5b71a22e5e9ca260b0c45942156474ff48da53b5cc02785dd84dbcc381b94e8b2d44d4568656c588c65a49e75c2d8c6257107e345f867df33a3c8c3f";
+ sha512 = "0fcfb99cfc7be32f2ee53ec3d5d3cc436c6d423c3570e5d2564bd9e662d2e1b13339e1e63a702943b54de4374c756fcae5c6ffeefb5d63a962b5e16ce69d222b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/son/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/son/firefox-69.0b10.tar.bz2";
locale = "son";
arch = "linux-x86_64";
- sha512 = "3669abce71819235bd489ab54e96107508b8c75ed3c29d010e36033c9ec4e6d2a440e1ab41f212d52436129c7d29209223c5cb8bf7a855bc5c0ebbe4e71edb5b";
+ sha512 = "da0321adc6aab116cdfbe1a9e67bca1e4eead2612827c783225badeec0c25af867cad573b16d4c9e052c325e922c1cfdac506fe77e707a7e554bb2268380ad15";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/sq/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/sq/firefox-69.0b10.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha512 = "2f0ac03412be6e5010ad0647c4be28c9edc547ad73baa509bbfc7fdeb478c9c0ad87ef6698fb0d6a60718109a57f5ab58b0ea16a997258c01dfd463ff5cf09b6";
+ sha512 = "d3f30a04a94669b0a4cc2f0067b6f15431de64a8e27d66f700274f498f4a19121fb3008a23e14c8e6949f9c261bcd4669a0afc613d4c7dc08b3075cbbb61dc79";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/sr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/sr/firefox-69.0b10.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha512 = "43c708b130e0319e9fe2ae2fa2162aa1caabb3b41856fba34bf0ca1c2e77da6cac5f7c5fa3e8d07c0480634aa04a38b2a5db07433513710e7b04398e9a3360e1";
+ sha512 = "3c85221edfabe9cfc95a8d73a7435e8a4273293a4ed79d925059f12f7cff87bcdbf6b48779377bbf828fe3cd2ec841c3e0720d69c6c97b5727c27b2d3a08d42c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/sv-SE/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/sv-SE/firefox-69.0b10.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha512 = "1914a95197db1796ca17e8d8a511ef687329ffbdfcb0dddffc4e1963c1251519b0c120340f730a04171be57f353f5c29e7f3a9c1a7b8c92488a3aeff9bd58d55";
+ sha512 = "b88eb668b293a98f17956fcd48af915ac077c3f5c2fa0dad895fa4c05c577f0c56fae5ed2b4eba22518c979ba6af768ed92d8ddbd17e49a96388f36155388e98";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ta/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ta/firefox-69.0b10.tar.bz2";
locale = "ta";
arch = "linux-x86_64";
- sha512 = "af327044ee1c8738f5e65a231af3e0ef74e82491b62445e5a9fd2bea7ed4a05451e46d2cb572b95d025c18616ffa662c3668ab6b1770abba124b976050db9e2b";
+ sha512 = "b70452ca9eaaca80a4cba956037e67e236d1663a6a009193a4e78f80bc77f5d2fe77ee385ce6ec27d1356cddd59017741aaa9f78f6c25e2b706064b0e22aeeb0";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/te/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/te/firefox-69.0b10.tar.bz2";
locale = "te";
arch = "linux-x86_64";
- sha512 = "51f7975194f153c708e2275992daae1b4435a2e8f159ec344585a9ad759719716fd6d8a1ac10a03dd452faf5a960df2a1b580b74e83df6673a87b562ba6308a8";
+ sha512 = "57e762c6ca3f3c9ea6c6b0088971ff8800203d38ca90bf65801a3d4f84f44e836d7454051e609f3b7bb4a851ba5c57a57d9781b81b872209bca2df3ee23283c4";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/th/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/th/firefox-69.0b10.tar.bz2";
locale = "th";
arch = "linux-x86_64";
- sha512 = "02b651d278898a400474ac59f5def40eedd8c2502d13882e3309256780be13dce4374c75f68d98db3a7555451a5b7d2baf5a7add1733e359ad30fcd4122e0a44";
+ sha512 = "4cd5b8a3b6d77f6e3653a4f9a1eaf36a93416f5c0e89c39c97863304227ff33363853d27174a90bc9d5e54c4b7d3c72b3adf2a09b2485655d1d24f7bab96f7a0";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/tr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/tr/firefox-69.0b10.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha512 = "bf1e0b7170a86a058f117dc10f8b3f23139a7f7f1b93ccc91619590b9b1fac56f525f5924d6ab331cfec1e0e2b48bbb88b78ba184f7a88cdb2d9fb8d78753979";
+ sha512 = "1f697f15c169a0ed5595699a20d37a3d6034d4ea2df2aa02dda2dc73b3fc91c07d8c344bfdffac5a4a6c4a44f016c9246dae1169c4ff7fdacfdf9d5093a4e353";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/uk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/uk/firefox-69.0b10.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha512 = "aa043dd41d2a3b7e670ac81cc0da3aadb1a461fc6957ce40b53e2f2b37de98a5e04146010f49b6d3a63136efe490bfbbfe4676ea353a161e18f009ac5b760e6d";
+ sha512 = "cc6c67520fa96593cdad128612a291e8b6c78914ddeb7088036743173b99dd3dd94a4670ce9e38e265591e1da95845f448e22eb8f0074877863dbf748f9967dd";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/ur/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/ur/firefox-69.0b10.tar.bz2";
locale = "ur";
arch = "linux-x86_64";
- sha512 = "e97b0758d937d9fe31888d4f1c12ce090017a2b9457005d5bebb4eb5b384adc570bf79f7574bf5eb292081763179c16e98d7bb54acdb5f8e494930cb58388035";
+ sha512 = "e22efcb9c9b36059209d40f1bf34bd65307b1319cb6c51a12c99684847228bc8cc139ee0ba7888e87042ac2b5866717e661b4f4e2bbd30f46dad6f18ab5c7df8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/uz/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/uz/firefox-69.0b10.tar.bz2";
locale = "uz";
arch = "linux-x86_64";
- sha512 = "0207ed27cd8507fcc35d18602ea45c0a69384800563d5fbb5e11dc02565912fabfd3343910e7ccd5e4b8270f39498886aa9b42a7ff0b46452c5057c4c4388889";
+ sha512 = "e27b755d4af110b3751de25925e95eda62037cdf8236db7587aa47aef099a055b5ddf1bf08f031ffa9c79142ecef49f2045751bb41c18d9fef9e0a2734440612";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/vi/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/vi/firefox-69.0b10.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha512 = "aa6dc56a32f74543d8b2a382cfd5284a977f1242cb54292f09a46d5a2a7ae7d38b74457a7412355e09f5950d82f095ae3ae0fc4a978511a396524e3e0798e281";
+ sha512 = "33617c205dfc61511df43de79c29ae8bae059e6d0d3bdc868a6965e98822efefa832d6f1ff514676f3531d4b5c89d8fac4da780b85151b05e2e05dd41ada3f1d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/xh/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/xh/firefox-69.0b10.tar.bz2";
locale = "xh";
arch = "linux-x86_64";
- sha512 = "ac3495cc44f55a5b67cd7f63859349e1433dc6977599a4e2e5195e6920f320732d4f0fe1bb59d4f6124887ae30dce695a120c2427f8b6e6dc5ae33f0ac3f8c39";
+ sha512 = "76ce282b86372019e4467d66ad1025ca6641cd8c5f4bce509def9aedcfc028b491f86cd5149a0496d08d55711578356c21ccdef786f910afe9b8ffa26c2c4c8c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/zh-CN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/zh-CN/firefox-69.0b10.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha512 = "de166a41754eddc1a6b230b72a649c14c7b0a814c4d72d96c916404cc0330e97a1bff136a618e7dde7069d6d7da9419bd0fa74c005319b3150f0a79cddb73568";
+ sha512 = "1ccf7de81d4dbd19a9499cdfb3f286f86dee4451c5bbc5ce0bfb85d184b351e45b0d9289b609d3eca60ea32a45cbaf2160664511443a6c0d13d144945606ef26";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-x86_64/zh-TW/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-x86_64/zh-TW/firefox-69.0b10.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha512 = "a37b6e0089130c2f9b8b7d45aa09ed3670fe5f35775aa0c4e99b662dcc7f72f7fc20cf97487f1cd154614ef5bb55ce7d911851a0f0c2813f03a82e3f71390701";
+ sha512 = "f645642c10edc2d36bd97bbf1b950710d1b52770717be35fe58b081604a4dba55b5dc417f1553cc6574826ebe7bc3435f0904754f5551f98f93d61023ca2de01";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ach/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ach/firefox-69.0b10.tar.bz2";
locale = "ach";
arch = "linux-i686";
- sha512 = "788c3814b6d661faf392d9d16ec8c6d709c9d97f21dd5004f3dccab3d776a3394ff5a5b397069b679dd6f41493dbc284502ebb4eaceafcb7ec7064f28ae816e3";
+ sha512 = "58b0df5500016a4c87a60233c8ef2d479937ec002b10ae53ee973b997c8911dcaa77470c8f0e6e3667cad5f2e4f11006a767040b0ffbc33d04b8a937087e9994";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/af/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/af/firefox-69.0b10.tar.bz2";
locale = "af";
arch = "linux-i686";
- sha512 = "9937eeed4840806481a4705235d1316dc7e1330a2046570ff781097ebea5ba4f1f3462c458c90fad163bdaca0226eee541e7475916323ae25b4f554f4bef828a";
+ sha512 = "a9d47c62679e0c24a759812b6b194ae890e4cea6bbca683eb55f016a81eb05c207fef6f61f2ebc6c8f85cfb25d5f71f62b70502355435913094dfcadde81aba6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/an/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/an/firefox-69.0b10.tar.bz2";
locale = "an";
arch = "linux-i686";
- sha512 = "ed447fd2e4391f82ad2d37453429873170a7277ec9fc3ba935dd55d0529b5208a905bf2852758ed23043ca0f63eedf709596f9aef97d1047960951a9cbfca2c8";
+ sha512 = "7b8fb37c1b458c9d04d45b69e3dcd054b14cf6f9bb3faa4c9bb978033e8e7fb67724ed8dfe1bce39b4821d669f9289e7ec3367a826f67ff9be81cbe37267cdf7";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ar/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ar/firefox-69.0b10.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha512 = "a0ac8fb8b489361eb48cf26d0e9b3b9513cc3f76e38dbe23e44399a3c65c68d8094631656373bac46430572dff54c324a322c3ac6eec3419af2ecd273b7f3e38";
+ sha512 = "5ab368033e7281d7bdfc7d27b95cc7d28e8c5528e75ecb49e0b68fbbc02d2e3ff15e5c6c3218e3dd339ab2ea1531e47ecb888f7e379881d953667ebe1de3a1e7";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ast/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ast/firefox-69.0b10.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha512 = "2efcdac7d506cd1872264e0316bbe02c093f9384301326c8256d2ac6abbd737490a8b93f51a4457c5d4c24485cab5bff149d04bd633164d59b867075c964cdbb";
+ sha512 = "2df1a20c28fe5d114cc1e0b0d95723ddbe4f7da2d38e9ae7a1cb43fb7808968472e32157981c612341d8e9ecf590b8d068f6b84dc3bd2642228b9d659a29e367";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/az/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/az/firefox-69.0b10.tar.bz2";
locale = "az";
arch = "linux-i686";
- sha512 = "b48664a259c88ba408797aa597d5580b52cea58f5d4ac8c3b1cf8939bb8bf90024edaefb38626e83dcb566b766a73e8a6739f518f62776f7a27027b0616b7537";
+ sha512 = "fcee266e1263300751f9d3829a41381cffcc82316d419cc5ad739bc67e96826cbdf7324f4cd5cc16aeb0cc3496c5188383810e311f6454b0c4794cb20b4a0703";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/be/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/be/firefox-69.0b10.tar.bz2";
locale = "be";
arch = "linux-i686";
- sha512 = "2e22d3b81946f8ccb95f7431c4505e8120bdf35581708150ec8658fdaecfcac457c2e27d3eff1966ba472ba238b5a145954dc84433c77f626de36897e321c0b9";
+ sha512 = "06f63c9f406e1c0ce2bd6400c30304a664b8728900a52ce1e015682596bf7488501da8dd6a766d54150b81ac287f04a058f110863ac6483c89348ca49fdbde4c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/bg/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/bg/firefox-69.0b10.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha512 = "c41cfa73a86c653948646b15522abf041c82399bfd22ad9c8bb2e2266cc806617238f3852f7f89bc5fbc748d90f28548cf79e86f44703b06bfab36ffa384acb2";
+ sha512 = "ff644c16c203058c37d7baee9d787d4373b3e0a2bca1d25330b11dd6da9fcebee5a93d038c283637783d27a216d062a0db84c462f9d858b35bc2dd26c638d960";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/bn/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/bn/firefox-69.0b10.tar.bz2";
locale = "bn";
arch = "linux-i686";
- sha512 = "778d4e60b02ee0f52695c513af3a91e15672397ab60516fe5faa9c0168325ea709314e9b650bc767bc15b721af946925d69e42457f4e821ebf55a5c2dc27b7a2";
+ sha512 = "54a33277a4b10d53cfc8f794ce1ecdf328f83ae99f0dfee6d47f9243c17d83351301e3138121f45928b9db54b2b9e63d0474533ae6644ca874b20405f4acac89";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/br/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/br/firefox-69.0b10.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha512 = "6477cc04626631888fae079b480475520dda775f5e4d9741b82b6bbe8cd0a74845507047fb91ec1d490db77e7f2098bc7798e367aa6ef0687ffe17aca62b9dcc";
+ sha512 = "9dc72a4327bd02cfcb328bba9731ee90fda96e22ba4c46615ebc3ca0abe19472261386ffaeb06070b1456103090276c1da544fbb4c3ba8cca29a5f296fe6414a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/bs/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/bs/firefox-69.0b10.tar.bz2";
locale = "bs";
arch = "linux-i686";
- sha512 = "c51750a16b9da843f9586db8b4c8922a40f946851a52d35b2a52527b6ffcf3ff2535a762168e2af361a374c590d153cdc53cae64521c96ecc51beae88dd00e3f";
+ sha512 = "34d0f109426869a9b6ead4d7509770f4b861590a028aa2228d4e4b508c72cb2be184a3734fc7e71b7fa0318e9b454a95bfb63314f0ee3c8af11339f1a3d15c62";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ca/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ca/firefox-69.0b10.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha512 = "3208657a8b81a849bff701a95b04898d32016138ea35f10d1c1a707e53bd66c0f0d94a7e546592c6586d94a7350331bcf20bd78c127bef7f5826c93469727e61";
+ sha512 = "d4d442549316d417b1c013759b64d31b6fe1a55990b02357043528c5985c40dba1edd060cd58bca5d8233eb1a4a6b850bcd6cd297a81c9d6bed8f032538b9a94";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/cak/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/cak/firefox-69.0b10.tar.bz2";
locale = "cak";
arch = "linux-i686";
- sha512 = "e0b62c344e89a66f25e7989774983c02d0b31f258054cc71e5b1566f0d6a0e2c834a2a6c596a07ec2a74f47bc149e4c302e7d17cfd26dc4b8de4918474d0a5c8";
+ sha512 = "c79a799abe3281b64e654f317de6956a1dedc4049b8c5f98aa41cd12d0d290018e7ab5faf411a777493b8e6e8d761637bad09db75edd0812cf8e57e49ebae4bb";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/cs/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/cs/firefox-69.0b10.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha512 = "971ff02141f709092e19e88c21f166dd7f8abee8d7a213a0543902dbe602e5d517ecd028731a49ab5e92cec5abfb084ea5b38824cd2856739dfcb7f8ae2063d7";
+ sha512 = "bcc5a60b5795207cae1ffa2359e7668fa6f09583ea8904a73ccffdb13cbffe312a6f0bee62356fe1533f25d10b592d8ca620942f8d265ab0450a7eb42ba95c17";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/cy/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/cy/firefox-69.0b10.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha512 = "0956b4b06f09dfb714a0a457387f9e39b47f25ba37300c3f7d506ab6cc7e4c87e48992a38f04018efed84fd76d955e0037abb29c9c93210fd06e05cf1f0ce960";
+ sha512 = "221b4186252a507fce2398825039814173e55d767b1221835c0ced80fb19e4108006169009874c76176d7c39f25158cd9f554c7c08a18e1f2aca585c09054293";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/da/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/da/firefox-69.0b10.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha512 = "943b0344ab68dfb317fe1fe11deb4af70224de6c5ed34dad4aa5615497bb169a8f815ed2af4c806cf45caa0c1a4ef6df1a9fa7584ae5d3de65574c15727b138c";
+ sha512 = "947eae9a8a2e3761d5ee5d7d23d5edb2c5977417e0c812528116fe76216b7de6738978fbd561a0e78fa8e47877f880b63db5f92e4987814c69fd683f83b3dc82";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/de/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/de/firefox-69.0b10.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha512 = "097ae1d3f44e296402c706782011f87edc2feff98960aee0e4bf180de99be4b066f849907b90d98f4223a5f7475484e1d03294d09a4b97ba094a1548276c004f";
+ sha512 = "78e94aa258713c9d1d1c893d37b79062f6af8b7de49bd70857b77ed8a6eeccb8c6e452b9fcd35f726d504fafee49a7c45cd876ae7e4493bd1c11f13a737fd02b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/dsb/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/dsb/firefox-69.0b10.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha512 = "c935a2c8c67a81a064f9441d01bbaf515cd981b7edffaca85b901c8837a51bd76615e17f6ba651c4f00199aded533270a3e3572ae932f113a44e4047e974655d";
+ sha512 = "041797c6567cc399d88bd34846092aa1af2e40d380d9c286e423ea797160e63616bcc3bf611c28e3eb3cfa2136db9db749f32e72141361064a71130db69adc3f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/el/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/el/firefox-69.0b10.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha512 = "ae08f0ebf177e0d5a3d1d68037adba15616a300343707b04fbe1e53e369e85d7362a28eae8864391e8463f8812f6d9990a7a56f66b33983fc3561624da79d5b4";
+ sha512 = "432d58b92a720d14b3df6cdaf685e471eef8b1f7b7ff7c9685304d99bb2382f4eb1eb0535105572d472e7887e880ab6cfe18baeb7f1660dcb59c432120dcf41e";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/en-CA/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/en-CA/firefox-69.0b10.tar.bz2";
locale = "en-CA";
arch = "linux-i686";
- sha512 = "5b8169dfec0401822ac49f0b6a83d1730b28658f6767c347047d688fe84e09622bdc0320f70506004be66414206b8aea7de7a5fef942d5697fcde71ae2ed7f74";
+ sha512 = "d7241e3dc44a5f66d7fa39eaf19fb0ba04f67ec1816cefe0dc2721e12df7d73b69d2fe1c7ebb24c2f5957ea3b575452ac6998bb9d9933d5ed39463d846b59d03";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/en-GB/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/en-GB/firefox-69.0b10.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha512 = "4a6841b68577dc00131bca9c635243f12ef6df5fd295cf89e9b7aee50abcd765dd08863a49e39e5dee795e1cffde3b48d1719687449d5482f0afbced9dcc8b5b";
+ sha512 = "5b12a9bf265009d1baaadc0707042a4290ba398544249d39ded6f213dbf8274207cc924fe5bd47f416b0923d35559a43724a31e8ab9b5fbb52f0c8749d6441e4";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/en-US/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/en-US/firefox-69.0b10.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha512 = "4ec83e426ef77701c024a31695ca10a12a88600d01aaa5c4a979c83ef5ad4ff2b378012989311da15e986da0e1022e8dbb9bdf0e2dcdf194c4b990db61e9416d";
+ sha512 = "c12dc9983539a597b00115cf1350007f9441c90e281ebc3d0d91c00bf4b260678925f52e4a1409f02f8b56d43f30191bd0eaa1ef29c3000bc3ebf1f527a5f635";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/eo/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/eo/firefox-69.0b10.tar.bz2";
locale = "eo";
arch = "linux-i686";
- sha512 = "731260894548db91a501d12417449a6fc9aea0485258df16470e8517e82e44270eb273113b1c06ec973031d2dd3f920e510b1ab0b7addc2fd19959eaa41431ed";
+ sha512 = "9429af640db7a461a66e67d7b35239eed02ed9ec5b96718c4337fe3812f93a2039c5c5eb365fc7ca3e502368657f6a33f7318b6594cd3767d0fe72314c4eef8e";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/es-AR/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/es-AR/firefox-69.0b10.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha512 = "833e51d3ec511302d86599b1e65ae2c551793f7c09397d93665ebb067d9be1b0e6caf2fab67b96d0af70218a913b359271bc8143a080ec671aa1c19762421a7b";
+ sha512 = "92200fa63eb1f034b80a28e45d4223e6a27a7d4f2daf07d9e1966f76927e0e6dc0da996c7528bf2dd87189a2b061adb6e44a540b7af6598923e1fb47eefef7d8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/es-CL/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/es-CL/firefox-69.0b10.tar.bz2";
locale = "es-CL";
arch = "linux-i686";
- sha512 = "f60869d77f08d4ec67d1e240cce766429324de937d7ab0e36590684c46dd7ee9d81add5529fc721d028ad21fe1666fb94f6256a8485fd954c946c172a74c7fa1";
+ sha512 = "094dd4ff8ba4c4f5205f43b73afade5a210ac01824c3c9f475cdbfec83bebfc6390b899ffd44c395f379c40baf9254943ed5d15b30676bb5216ae8f40c02aec5";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/es-ES/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/es-ES/firefox-69.0b10.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha512 = "67818179412979b5067fb08cd889ec3036d4270cc322a92b67be0fea402b3fdc22a6ad1eb1c768aa7d9a7f89b0b7f2bada19968903e7f2d85aa4a537cb41a6f4";
+ sha512 = "500400ffc47aebf23b7bc816be356550242b8655b703ddb992c18ae032ac524dc94513a81a05e4a593fd70e753a25c567e4c8089c341e6dbf374897d89c210f5";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/es-MX/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/es-MX/firefox-69.0b10.tar.bz2";
locale = "es-MX";
arch = "linux-i686";
- sha512 = "4b281caff272f08ece0e27ebaf7d7ff5ef26b250a6d33e95f59854386bafea8b5e5fed904dd239f2c4c1473c558c81e15de38fbe4555274c468c30aa2da80476";
+ sha512 = "4d674f72fd150d30eb87bfd0bbd716ac93645dd69b0a8eeb5c57648077059436c6b071b4746a8b9104732e48ebbc8797c5981adfdc785500bceb99bb8b2a3190";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/et/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/et/firefox-69.0b10.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha512 = "f1d15b73184643b3d47fdb9abbfdc0708f808c804bb287bf892bed370262da4170276675d29e2069737459549f9ff593077b3649ef39920607f61f6a3507cd07";
+ sha512 = "ad4e26c6f7800bea6eec1be23e5964ae880b87e1bcad875c4925916c4b901bf0b4be3643d69a1785bc0bfcb35affccf2394cc2805ab0f2f8022c5bae666b70c8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/eu/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/eu/firefox-69.0b10.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha512 = "0d21e233e25b8200411328987feaa2868a431f3d3702adb2953d72eee46d521cbbf65d2a33e94d1a10b22a2038261137e6124bc843a2447a2895ff9dc17c7ca1";
+ sha512 = "e8091097cfbf737c775e8448e42866bcb167305e4d186b17190f41f45b12554fdf959d55be029c29915f8b3277d8d41192b740a65c218de84707f931f4e55bd6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/fa/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/fa/firefox-69.0b10.tar.bz2";
locale = "fa";
arch = "linux-i686";
- sha512 = "27cf9068c191012ffbf32768bcd35b48fdc0d15816f00551e917cc454ad7804094805194d23d7ea216830a91e179b67186627d500f50c0bfdc6449af5a4046e6";
+ sha512 = "b6ea01641fdaa57026f7ad6193cb026c68392952dd3cb7e33f14bfea5762e04eebe23eb042e8b05bdef7a1f6e8bdcd7daf181f621442273f0f6a10f4d74b69a0";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ff/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ff/firefox-69.0b10.tar.bz2";
locale = "ff";
arch = "linux-i686";
- sha512 = "521878b91b8740ad2a7e7607931dba74f5c26e84e1385563d6d2fe6da2228c18cd0bad5379fb5fd41c0b76be4302775b4f02070882dc6c29683fdba6768adeca";
+ sha512 = "293f1d5c58dd55c4a9af1deed28c3e89531df45b00e4ccf7add6e2e28b6eb34752e8eebe045392b1bfdc7a7287422ac8fb8f607822f13c28cbd7114b1a207941";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/fi/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/fi/firefox-69.0b10.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha512 = "3a470d7385523a01bcfb443cd462a3c26adf3ed50eb54f0b970f2b084f8bd7a020eb0ffb47c95fa85beb4e25226ed3361f4631d74904fcf2d32c7f15d718b788";
+ sha512 = "5615e699341e9c49388e4db80d9628dc0bdb964a13885f5e5b070fef3c1a397145ad13b5c583305c52d6c1a5f466dfdd10fb97b05924c3220043da08b41121e5";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/fr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/fr/firefox-69.0b10.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha512 = "eaaf5b834cc5c71ab901673c0201640d5802773f215062c0472ffadff161fdcb2cfffb70712a8f14b7de2bed06a58f96e795ebe89a8c640e90b13b2bdfa89428";
+ sha512 = "3fb4b9aec3ee90cccd3f2fb34ff0665e68e7b55cb237e1760fbbec481748596f4c61c0e633cd1b5ef6993500f057fff74e983daa14343c820b9e3bed0cc90e2c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/fy-NL/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/fy-NL/firefox-69.0b10.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha512 = "37bbb5b9c608fd08ce33d76e39aab5c02d2f3befa1e73e12cc241be0dbc107e13a3f5418b87e2291afa08f6801fb804b9c7b45126abcba40c45a6839e0d3bdfb";
+ sha512 = "47ab5c06277c1aff27a54e42e01501b6b33dd0452c9ed069d6cae1a19b551459b4988274ace92001a15409964a09beae84b49c356f9005416b2660a3c5b7275c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ga-IE/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ga-IE/firefox-69.0b10.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha512 = "09a0b825c831e8dc9bff31c6f9d0c6f08ab56ccd2c680724433dee4af574a0e43604cd1eae54a8728278a7c42d01658e0c511319b1a02ce9e831c96f28fba1e8";
+ sha512 = "0df94004a3443899ee641ba604174c996c03ff091b0e0738f5a61e5e30a2627e2d3ab468e7cd71065c6585f3eb450a9f0d6b9c82f997c8ae81aa9e891adb2dbf";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/gd/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/gd/firefox-69.0b10.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha512 = "22f6fcd27ab973d942ebb4fdc6df4855179fd6fe454401f1338ce36fb62ccdd6722c63fcd3e306d5364ef2aec57738112aad005179a01ef4b200f7cb1cd62ca3";
+ sha512 = "2fa916963a8ee51ebe2e4e230efa2bdd36922008276ac6f67de09eea1c44b53070254e232b9713b4c1884e280727609c7e61d169219b8f56652964c7012e85bf";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/gl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/gl/firefox-69.0b10.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha512 = "245b8ec2cceb6a4b9b17bd9c50e834994db593614616a3c2b89dad1198107ec36f73544589852c5c11281dc90f3d4dbb5d2364a30afa3e16999d0a054c3dcebd";
+ sha512 = "c4eef282b8e1658ef582c3d3219e283d1c741a00dcc3b3fb6b29494c7d0098ff7574cc92716f798c98a6ce0cb7e8362ab0b48ec1160b62520a5bc5cdf582e99d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/gn/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/gn/firefox-69.0b10.tar.bz2";
locale = "gn";
arch = "linux-i686";
- sha512 = "6b158020ae5035565b1aaafd211e881d094e3b9077e78fc28e2f380303b8c23b1caa4cd3ea0832201026fceb528a5556dc89f7a7de9298b11184287f1c1dfc45";
+ sha512 = "c6e913c6df1765846191e7979655b038d3a4b12e44812be36876380da49b646b1208119f299818fe4b4ee67f2999f3c5e442be40ec8343a2b6d6b3fcaa6edc05";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/gu-IN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/gu-IN/firefox-69.0b10.tar.bz2";
locale = "gu-IN";
arch = "linux-i686";
- sha512 = "0bcaf3254813905c546fc229fc8dc384003a0814a09b537d3465cd8cd83b1e9cddae0bf9cad48c4900abc3f76d2842b82119699202f37991b52a016cf8feaf2f";
+ sha512 = "348e13f235c3c80b28717571916d2aebb7d0a6865d6d4577f651ed3061dd66bf02a43bdecbda879b69f78ccd9a8e2de8ac96f3abe49b87562fa6c6c398c21b2f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/he/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/he/firefox-69.0b10.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha512 = "69b9baffff76a335915324214ce98dfb418b0a66e3f1895d6c4f808be6029d239e665e33ebf563694e7f5b8c733b85acdc8e131a2948c92a4ab33d015eea85d2";
+ sha512 = "d0100433eb4194c415249b1adf984b4f3dbd8a11e4785008086603fdf1a2e6dd8d319e76296d0e5d9f9fcc0033b67f12d062b7ee0f2170c9e74b1cc73d55bdf6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/hi-IN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/hi-IN/firefox-69.0b10.tar.bz2";
locale = "hi-IN";
arch = "linux-i686";
- sha512 = "f6a74baf232baa6602e93ccb83d020958630e169f888594237705f9aa2807d502ec3ce705d5fe55e4f89b1bea44133b11b642b011c15329c380eaf6ae19a5b8b";
+ sha512 = "91807a5b65da4bd3d2c801431cdd5922617433068b85ac4f3c87de9e3b881239c9ffbcd6d426ee4f88a98c4fe706f2a03b105df4b124d9fffc029b158fc15105";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/hr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/hr/firefox-69.0b10.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha512 = "1e8ec2487dc44daa07aebcf0660d18b7aebb04f469b236d2a8f7a49817d5361bccacc15d9549bc44a5673a35e9f93871da6c4b5f8360ed5e19eb5c4775a07161";
+ sha512 = "3e0d747dd6e79117799fbbdc585c73312c13a21b8ea7c0ae4872b66d4da670267dce1942b350ad00026e3258af9da362e81c59e791820d3341c49ebd0e3816b1";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/hsb/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/hsb/firefox-69.0b10.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha512 = "bee5a0d34206cbac80e9c54026f5a19630173b7725c9223aa00dbced1ed95010d3995ebc4048d6c32db7ea3a28b25d6f86537e13d3e541103c118f847f199ec6";
+ sha512 = "777ad7021020da8d302192f56e93de358af7deae7a60fe5e9f13a3b3d98779e99c4f23b8c3a801b0154f5ba35528f5800d93167de0fa3d397108df7f7ef23a58";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/hu/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/hu/firefox-69.0b10.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha512 = "dc8fbfaa7143b05fec1a16c83cd3c366925b38ddb0c5c8621d5c4cfd7163d0715cf3a75d675f665f35a6fe47397403f810ce71eabaef93d1e27bd4ded74da70d";
+ sha512 = "651b0a70264ef15320391311ce357e944fc1cc59a7b68875578dee031247ebf8566dd70c566c43f94773751b73e783f1cbdb3cfadd0f9d11c302bcfdcb014d0c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/hy-AM/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/hy-AM/firefox-69.0b10.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha512 = "9e7fb55ec4e3f3ad69a89bca9c50048e7abfe35929b1ce5d0454191ae655c7047a41bb6846b3c12d5098f12ababb2bd6e062cb7cc1eb8605e5d4056880288097";
+ sha512 = "a3372d320797626169609e5e2d97a72f8a54cf7bdd106fd41eaf2d8e6ac8cf0615962b3cbea463aa412badb5ac02f7c1c04cf7aad546cac73caa2742e7d985af";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ia/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ia/firefox-69.0b10.tar.bz2";
locale = "ia";
arch = "linux-i686";
- sha512 = "19ba064d6ec4442291498378ff7db168fe626b912a4f5fe0f7dbd868e0250c958c1189b575315f287c5216842d05963bff10d412f1c5d2850e5f7382b3e94046";
+ sha512 = "3f3925da5a9d5525f4427155061cec77307139ea61eeb532bf475aad3bc47f30af07213d26500ac8a2287bb81d37ad2bd4490626afcfe8839f94287779212612";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/id/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/id/firefox-69.0b10.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha512 = "bdf2a45765ca4b34b35d093b4d8dfa86fae7ec7f54ffee7e52f47e2f25801c5364a1e1174f2f12ff67959d209de8bf423d25bffef7185742af1cc4cb62c499cf";
+ sha512 = "3a698899d82d3a10a7c6c4e2eb61706896c73182f16b1752404a422d2731ad272052618e87bea89455eb2ffa410e138614c2c6285c1089bbc830a0217a0c9cd8";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/is/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/is/firefox-69.0b10.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha512 = "196940b279e680ee674b5ac0c8d2744cd60310d11345ef067aa7c0ccc8c7cc9713bca2b2deadf728acc90f26d23ab4938b4d79f6744a4e357b943a6d2872a35c";
+ sha512 = "d5cfdea22357a74ab7daead5a2e8b5aa16e454f0d63c569221bcdc71d8960f45780661cafff8c60499fe50dcc49d967600096e1d2f44bc1f7f649cd3f16df8d2";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/it/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/it/firefox-69.0b10.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha512 = "e42447492b421235810d4746a55777d774c488db6e233507c1c3947ece9902a55eb4390d450eabe4369f65033e9620316cdbfa4bc1dcafcc139e61205083f2b8";
+ sha512 = "92da285bcd16df6a1f61f9ad7a57cc7eb867013421d61cee6a5eedf26e2a518a1988b53f6a217048eebbaa78551324a391f9c52e03d475d32eae513a4c9e2296";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ja/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ja/firefox-69.0b10.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha512 = "ff4d87e5c3d0a4de6725c48c455f59cb8ffc3646da8bf16113845a6eaa6cb5f7ad25cdb1ae9a8cd4d099db6c65352bbebdb534643550af0ebc6ffd6efb82ce5d";
+ sha512 = "995903a57a7fc0f41c3737e570d61a1fcf226054d7c11be982d66ecad685aa9fa6ae6ffef93797aee387b3b442fc049f6329b5d88de86e7e809529ccf817947f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ka/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ka/firefox-69.0b10.tar.bz2";
locale = "ka";
arch = "linux-i686";
- sha512 = "5dc95cbb37f035c32442137f713a9e2cce8057b147bc4f410675948cc21e23cab78dbab97b0374fe0ff35caf9d8562832e244086137c40d88b53c8b85ef0c740";
+ sha512 = "834ba5046a53091f3b24038069fc98f6d40350a401ac811a75ee6053e9bcffa97d8b3210eaaadb748b328b7679c80783bde5cdc1d6340e80b7240174a3b7c140";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/kab/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/kab/firefox-69.0b10.tar.bz2";
locale = "kab";
arch = "linux-i686";
- sha512 = "3d3ef83ab8390f132edc7c574c8daf18946a9a73c9a8348bc4c5a169dd829f634f4ba5c024b91b7598f7f02cafdbf292887bd1d65f657ede7cee9280673246db";
+ sha512 = "75986a7f8dba13177b00a99f219fa1e5262015fb5688dceff96222ec1a2f6ae758aeeee620edc090acfa59a4870dd43ea181dde61a5a7e68e693e59af97d54b9";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/kk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/kk/firefox-69.0b10.tar.bz2";
locale = "kk";
arch = "linux-i686";
- sha512 = "11b1581c79c38bd6b85afb60547dd755725aec25459c57c3a62f668ee5d59999e2f0e1629f9d50fbb68a04765a8134b991508d9a0ee3fccd320f8ade0fc7c030";
+ sha512 = "8cb2cfe5ba91af61096084aee42dd7f666605bdab54cd7304c6e839765e41e2cee627d34ed65b7162934b60eed448090e5c963813f87bc0805e79e4f92e99523";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/km/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/km/firefox-69.0b10.tar.bz2";
locale = "km";
arch = "linux-i686";
- sha512 = "e28f65d21d1b97fccc46339333465c6f3297ae790883ac78bb32bd3ca18344aae70578addbac7b9660f04fea267354e219d952fac7fb0426350d99f648e13637";
+ sha512 = "77d511c378a386c5567a47d4115fbc5c5b88dc03838a3de838c403f7b2d986b367e5cf43efd93749ac9635436f4ff1827ed3a59345a8897f332963f0cb12496f";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/kn/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/kn/firefox-69.0b10.tar.bz2";
locale = "kn";
arch = "linux-i686";
- sha512 = "0297aa868255f4d391254c8210142b4c31ab9a966eb800d09dbe5fe593af42d68c52d45c73c32edf6988da3c7902ee324e4e026648c075ab67b389f2f595b761";
+ sha512 = "51646a4e9ef0a644266a925705e4e5d2f4488697c076f9156862d258bdb4ed2eb6b105d5b9047dfaf574154d4fca750365f86f0693f312f68d8984812997badf";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ko/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ko/firefox-69.0b10.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha512 = "e5f311b43b253954b5e9e22617dde33d34ee08e03e66be4d95e29d5afc48a755e5f686d769ad4ec12498b5a9c46c47c8284cc7b5b0b923bbdce878263fa28233";
+ sha512 = "d122b9dc0c0d5f4b7d62b3f188558e0db25549cfddef321f54b53c66e704ac895e9c67d3c8970de1f4ba3e7ffdd47bac5a4430000c289fb332c1e3f9d5893b66";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/lij/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/lij/firefox-69.0b10.tar.bz2";
locale = "lij";
arch = "linux-i686";
- sha512 = "26cc5ba51d71a0d277ad908cbc145c3e04ba4d090b4a41103e2c3dc610914194c46de3ca5e635f1b944308fd697ccfdd68c703944a1eaf0d072e34926ec85ffb";
+ sha512 = "f1d45f8a8938599b0eab9aca11b1a917b8be86a224ed5e2c2b9bdc3ca0e4532958c6cd3468c17512b718135adb4284074fa2f4f32e851ddaaf72535cff60d58a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/lt/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/lt/firefox-69.0b10.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha512 = "cfa6be0944df97db783b827df5349a799d67d5369c37508e4d8fcaee5a2e02b7940f54384afadba3ea36a4f3b56ae621d01b35f6d7c7dc8830da34464671c366";
+ sha512 = "c6d7dba3ea655c9c419b5960f7d6bd6c4816a55e835470c1c77ad820fa48fa58a25db12dd26393d0eecc6aa77ee022d27ad4ba42779922a451297a35a65a87fd";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/lv/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/lv/firefox-69.0b10.tar.bz2";
locale = "lv";
arch = "linux-i686";
- sha512 = "d896152ca7a803bbb80f4108e919addd9a2bb77c78f5a39b521031e703a59fa8874226f87bf2bffc3555620d454b21294839d626c139de6a4ab4639490513268";
+ sha512 = "c5f8b3946e256c9d22b735e65987073776a1b7bfbc80b198e9a026f42b2d6161ea244d748de9948849d9fe3b760b30bb92bab2c459c8d925565f41ef39e916e7";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/mk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/mk/firefox-69.0b10.tar.bz2";
locale = "mk";
arch = "linux-i686";
- sha512 = "6a7e88217fae55da91c29f8c895cfcf2732dfae0ca009bfd1af0b0b020b7a3d15f58c6e400e8645a1c675958f67257425fd16a7b45d2ca159bcdacca51a0bbe6";
+ sha512 = "e847e1aceea05139b2f1884298d59bea6a57dc3f33edca3d0175e9137de40d8e9347116951a9e5e9f8acfe43b458bcb8744a404093d1857d0b42f72ffaad90e3";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/mr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/mr/firefox-69.0b10.tar.bz2";
locale = "mr";
arch = "linux-i686";
- sha512 = "1a8d3b92619df25154cb7564375e41b3321c67e309cbd89bf05015a856e45a36024e406a36d27214c149f5c38d2bf4cf07b8be72af8d5b9d6ae02c91f68a1a9c";
+ sha512 = "92014b5413076602f711f3c71730ddd462b69bf67fffc104f2b18fd92189ae43a94c368fc4047c43366c3a15fca3cda9d8368631da51bd04f1c24727dec9ca63";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ms/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ms/firefox-69.0b10.tar.bz2";
locale = "ms";
arch = "linux-i686";
- sha512 = "da5defe18a07f890c53f64ee87926c62c70c23ae568fb18cb15ad9729eb432f141e6f5d3f88336ad3a6c30d6c7ab902ca12a86224470151ea8bdb97956239630";
+ sha512 = "5c5decf31166b853e39b9a830ada9996778ad9331fb7ae21005968c1577daa156f852aab12e21da3cb5cddc55284b8cf0b439c205c0ddbe93b919de19567b7f4";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/my/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/my/firefox-69.0b10.tar.bz2";
locale = "my";
arch = "linux-i686";
- sha512 = "0eec34d82f3dbe7cc6b4b9292fa90e1bbb547fd225aa15ef3d5cfbca79b1702565f709e4b0d5bdb21b895946856547a676cde13a3aa6076e5d293569fc4d04b4";
+ sha512 = "60f910bc5a9cc7102bc6c9dfe8748e29d9590220acb5ef5c5b25e5c8b7186c6d17093df015df61296ba461c0a1f7dea139a94c4f920cd8cd8d770d0ee03d61ab";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/nb-NO/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/nb-NO/firefox-69.0b10.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha512 = "53f2979beec2d9aa4d69e87d3ec708092421f91056c563dd555f6258cd50ac3d0ff70a9857372933ff185a5d22f33c42a400c56e0e834e33e1db6ec8a0e2cbca";
+ sha512 = "3b7702091cffa06e91d5c82c0d18468d09c6df66ce2e0aa84180db7cefc627c1f2dcb9fe889351d265a5b4a0ff49cbffe957a22b7400c8300642e68462e317c5";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ne-NP/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ne-NP/firefox-69.0b10.tar.bz2";
locale = "ne-NP";
arch = "linux-i686";
- sha512 = "2e0bf9610afdb65d9e7bb6605ad2cc55a7e00207cd622650e47e089db1e5bcafcffb4e63d48612b5186d46a933956a23502b0f71a1f4fb02973539b1c0cb5bbb";
+ sha512 = "6c66a05a2cb9d3224beeedc821874634049258e107820f3b1881a1cefc8d084091a418bf6c46400d56fafd7022979f324dde5309e365e06c9ec806a5020ebc0a";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/nl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/nl/firefox-69.0b10.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha512 = "5ba83f18d2d642e55b97d260ab85a0df446c82a17fc10fa8d2fb89df00d0ed8943ac99bc07f28fd8db1e6af41200058c1e90822bbffc39205bab81fff00a8c87";
+ sha512 = "6fb7a1357f73852706906386572c1a04237a041890f4bbc6ef5c1a865ba541d6af86eb6b055ada442251e3dd7d4ce30a79ebc50ebffa3850c2bbee44ba866a19";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/nn-NO/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/nn-NO/firefox-69.0b10.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha512 = "2d60bef6c729e82a1864c1c420dfd7bbde8922d93f575fa80d5bade425b10b96ea7ed1f00184ec7960f8553ebd56cc54a2c9645d1517da8db97e03b65b2cc700";
+ sha512 = "cdf167ea3728623fa7d3d9cbc39df02ba32750bfb61ecc9dfc574e9126c7e4b00c9c8fc938a6368d4f501d2b381eaefff9fb3024d4bdaad6f853c924fdc1b2eb";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/oc/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/oc/firefox-69.0b10.tar.bz2";
locale = "oc";
arch = "linux-i686";
- sha512 = "67c9724d01749aa132f38a8c5acb7c603b6186b0ff70c693be66dc1c4d5404bed74c8de23bad5e45eebc27e5decfb26733b0c00acd6f2e283780c56d7fa012e2";
+ sha512 = "9e5180bcb7195b7064ea10046f1cd044e6d287ce732be1d6f4c0a3c5adb2a26b951d76e92866a667652616bb7853f5249618220bad09ea2d32b8aa71131d9371";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/pa-IN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/pa-IN/firefox-69.0b10.tar.bz2";
locale = "pa-IN";
arch = "linux-i686";
- sha512 = "9b8495348104147f212246414172030bddfddaffaca9615cf701f210ff410d39a0ee3dc78c6a92fe83a35b32e2b18e528db6b6183a5481f8be20c5b93196ff2b";
+ sha512 = "e0ad213505bad75ce2947b0bd501df174ef4516916bef43e083506721438e83f5a35139d5aa661569ec8d955eab87973995e29ac077c330af53e9647cffbd825";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/pl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/pl/firefox-69.0b10.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha512 = "426fb10742be943737a8c1288500ff5b678fc2d29bb3e2bbf2d55221fcce4616be4e86cd8e60356b20f0f5bec51bc5242fea076607ecedcbf3b27bddfacc88ce";
+ sha512 = "9e84080936bbf5e7585edae2b3ccdd1d9a825ffcefea7d4399f892e9c2a18fab580928e74671e14dbde3ae0cfb0ad081f6ae3b9cd9ff1df3c778a8d0f399e11d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/pt-BR/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/pt-BR/firefox-69.0b10.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha512 = "3a288a97dfe69e3fcfa6c48ea4c96a5c5d3cacfb5d6179fa420083961c30ce195d4adad693a981d6409978c938dd6a43f4756d3b62f78fff6f954f917515dc45";
+ sha512 = "b98aa88bf2c9207ab21708c7fb72be8256a0c89df32ed51202c9f24fe232d38285dcf7cb74017ce50e7eee22f091de494793eab15c36ae5724d393f49d70d78c";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/pt-PT/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/pt-PT/firefox-69.0b10.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha512 = "627014dbfe2892da96f76ad180b23126def791bea2a43c431dd418ee6cf4a34edcc352ae710af93f793666aa4e84d88b5b345c341f2b18ad9bdf036797127947";
+ sha512 = "0afdbce1e0c0571a31fd5f90e40bd088a3df479ecb40c851750480e917fa60150d00a35a32083a846640c2c9ed5ee455e1a71ccf2ba226f0fd6899c2e22490b0";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/rm/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/rm/firefox-69.0b10.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha512 = "a54cbeb70b2a0d013bc47f9a09cb549a0b9f5352f3a9bf82483a65dbc6f7b57f48d141ceeaaedface0601c0fd9159c2e8b55e21300962b235a36c29682ab8ffb";
+ sha512 = "224c878a035a8c3a5fa6baa45964e676ee33bd5a52273f7da755a36f4d3191fb11eeed10acdfe8e5417eb2ce55fd524206cd8973a1874073d1b1c936a0490f5b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ro/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ro/firefox-69.0b10.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha512 = "e3b894d8e72ea9fdeb99f40e822e731dbd346a468444de95a6782f8b7b97d6d2b36353ca4c02216662804e5e9843dbe410041a6afa8d51cf1dfc777fbd851216";
+ sha512 = "3c07f89c0b52a0ab59d1820704fcd65c4d90cca95a4cac212b97697c6a25b918cc7cb2d86eabb4e58aa961e868c21ce5350aeee2ff2289b052fbaf9b1f1d461d";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ru/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ru/firefox-69.0b10.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha512 = "2c30a6eceef40e9d0f86172f58f7ac38c3d0bae36c9ca3d0bd262ee1995296b06a38daadfe7a57870623b31aca240e4d1685d6c1513cb297f19e533aa4ff9428";
+ sha512 = "747f637a451e584e70414b11a5bbb65cf45a55c4491de0f0877efae6d348cffa3c4442235829474d1609d05749d3f785e17f6dea041a318dc504f795d312a88e";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/si/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/si/firefox-69.0b10.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha512 = "c05c7bdaf6e986bfeb99872bc8056c11096e1b961ef418ce88b7a8d386c782fc4b2f8d0d0dafac6fb2c0f68db9e1cd27f323c4d36b16175e1901d8908c7b9f3a";
+ sha512 = "43a5d175b3759863ac557a69c6650bd3d7a1b2fe4747466a5e5d3b8eb5570c5b4d9ac18120ad5a79b768731409f1179fffbc5be9e6c171523ed5e0b71945eae2";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/sk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/sk/firefox-69.0b10.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha512 = "cdb5a13a02f45f599e3cee55c8d17437fb2190aae81fe9248e02af7eabb967945fdb5eae8e5ecf59c8586f5e5ad32acabb78abf50a31823add459e815beebf3b";
+ sha512 = "4c11c5e850d9dfbe8285973acdb85de064b9009df28b974dc482c8138472c8555c6e44718d770f561805a8dc4d600ec77cead4d217d76f412b1128db4dc3d31b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/sl/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/sl/firefox-69.0b10.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha512 = "ef3d0ffaf4eb051a98044057734742c5b615c9e64043af99a1fee36cbd1456494c01f20df8b53c5094b12bb66711e8db4dd7db2223e6a827f9a2c6cdc3fbf55d";
+ sha512 = "b02dc1cbcd8307fd803d477a73c7196fcdf4cc7ce7b250892ed0cba61c2003c63454623a953a0186359e117b0ece427d977561f04d29757d2889236289fa7fe6";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/son/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/son/firefox-69.0b10.tar.bz2";
locale = "son";
arch = "linux-i686";
- sha512 = "d430041041f703b7367963dfe58cba49b8ca23a50ac70f2dd315d4f2e4e5afe66a3656af08be4046a88e0a06901da722451f6f20740fec9e65fc53a6ebd4f104";
+ sha512 = "aae03bccc5904c2b50d4bdc4bdbd0995ca8eeba67973bbd5ee5488606c2f0759b88334c500aa2b48edadb2c6ea27b16452db29a6647377de87a6f6d054acf202";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/sq/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/sq/firefox-69.0b10.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha512 = "34042131464d3e29af4d6f9306f8bf20a77a0a1926ecc297a3b587551efcffec5ccf7df82ebbd9cc25cfa9e4598fd15493a8661d61d1ffa9708bf8d706c5e45b";
+ sha512 = "2c9708666b8226ad9f2c107c3c9c8607942781544a6eb9a050915d5a55712fa5c9bb38a07581e9781c054a4799f4d677788cadaaa30dede88b508771da20cbeb";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/sr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/sr/firefox-69.0b10.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha512 = "795dd65257fdf6eb34e822e4ec0b56ad8e1d1536818c7bdae2c4fcd1711fded36ccd168ac22500a071bed37a15e481a4539071b30e9b91159d2ec0f60a428754";
+ sha512 = "b575acaaa5701c18fbb90cc71d6627eeae41a0ac1cf42327843e7c120cb51e7761b54669eda69577ed2c3c8c98ee9be66dba65e914283e50afb058f7b94c3487";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/sv-SE/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/sv-SE/firefox-69.0b10.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha512 = "a905295f59f638d137f729905872aa9da66b035a5bd63d8717043f4a32ba53ada9835fb7aa613ea0b2252a92ed38a404e533d62d7514a13873a68c40c96a02fb";
+ sha512 = "728c09e2feaaee2faebe8bd6a42ac78685c98c5d0065d14ea9d29df1afadb429f9d03519e9256e678f63c29d59f392805ea8843f7df8d25c3d42c557e91feca4";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ta/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ta/firefox-69.0b10.tar.bz2";
locale = "ta";
arch = "linux-i686";
- sha512 = "c996ac6a419097d2d14400cd050dba33e87ffee5059629f15fd4d666d6abdb02351cb241b03a663fadd85f29a328b311e173d4850d59abf4339a367aa22a94c8";
+ sha512 = "5415b52d2270d55c12254ae4cc61cadf0b743cda3ec80f36e8e5ced2bb0599abfa37725994f680165c3803889cc04f218dbd2b89f3011bc41a8f1fe204b1a821";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/te/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/te/firefox-69.0b10.tar.bz2";
locale = "te";
arch = "linux-i686";
- sha512 = "082d663b14641747a927a23ad9c9e135f2179b958f733e2943267a40600a1b3acfe5b132048b3a4e71879ed292793a5592635de9aed547ece695884a129a598c";
+ sha512 = "6361e327a8d71977488d0b6e5d4dfcf9271dc4739b52e31a979bcc686b2a6f326065e88ebafba05e38e6628955690a934c02b510eb5ae0ea15371bc309ae43b3";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/th/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/th/firefox-69.0b10.tar.bz2";
locale = "th";
arch = "linux-i686";
- sha512 = "f3c45ea9333b25094e153faa4e1faefc9497b04bcccff90b514221671d51e0348fe119a091e6a2c1a867c7e3a5727672a1b153f2101ccf56e5bd223ca8af7fe3";
+ sha512 = "883fc0aabee67ca6098a4e860f58018bbdb511aeff8f1ffddf8c012357208dd2156ef0fbea7e92f2f0fc0da8d8a60d913ca638742c2b6511fbb4d943b59cb944";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/tr/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/tr/firefox-69.0b10.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha512 = "91e70c57b698a6b4782f64c81a4482cd6046885da0a41a7f1d05b96fd4b10b69681fbb43e302f97d2b4939215f815a68b368b8ee70b1443c29d90410374253db";
+ sha512 = "e5f302af1bb937aa0dc0283a97a61588a7ad72dd46f74c0514645edbe23a5c25032a585230709fffe34d3b7e739797e4a2a33c2b2115f4623ab2da9b7c5fda4e";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/uk/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/uk/firefox-69.0b10.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha512 = "217d3d17cca00530179905c5f0c221380af53f03cc01c152e894eee6bcc58d387db244574d23ac62dfdda160f6fd6065c732c863c5684e85ab32d246af381714";
+ sha512 = "4590f2774f1b119bb76c23b65103a635c4c51541fd9ade6ae44d997892f21015c71d8d718697acff6525420d6b2d5352d2f3c4afd3f35841fd7b207260c1ac2b";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/ur/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/ur/firefox-69.0b10.tar.bz2";
locale = "ur";
arch = "linux-i686";
- sha512 = "527871804b234603c95d06fe4c9d9624610aade70ba3985d37f87125a443fb1efd3afa9370b9ab4dadfbade6cc91ed180e830249b0613d366179733fe5f2c2ac";
+ sha512 = "d559ce617dd2da4bf45eed7a61c79703064f29ca473993fd2df64f8e7006a6026c70e732db66fa33f78e550eaae88da2dd67cfefa85456d7e9e8a1d28e67b5be";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/uz/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/uz/firefox-69.0b10.tar.bz2";
locale = "uz";
arch = "linux-i686";
- sha512 = "35407d10af3148eeb1c62a1e690f5bd83d623afb24151eab254cdd59c19ccdd6f7fe84b9c68136b3f5736fefef31eaaecbf4ee88a4bb38ba93714e6e1a469e96";
+ sha512 = "1770b55e2f8a7119d5395587f9f7d7fdc10f8c3c55f954f62d08a1ec3fa66600cecbe94cc7cd04580c1ba568ce5e839bac52e8c8b3dc654937e91a8a573db358";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/vi/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/vi/firefox-69.0b10.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha512 = "edd451320a4bb5d670896abc788ba7d845a9ad2eaf235a8aadb13bace36773ce51f31d41b94c363278a9868eabae84186adf7df5902770f12a476145641924d3";
+ sha512 = "754513e26d09ceff0957a5d520097b600db660657feb1d8484ce046e90e60d37268474df79ebf5a450436b9f6574f0443fb7d647ff0f5b045055591488e4ab67";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/xh/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/xh/firefox-69.0b10.tar.bz2";
locale = "xh";
arch = "linux-i686";
- sha512 = "dbc83d9d017ab327dd63a6f42e5fbdfb1d5575c848acc6d8610fa937839e18cf84b43df9ecfbf4cdc6e4390ab24f802a3962e1c58bc09c7ae332aea42b7467c8";
+ sha512 = "2e2e353006a2ad5430a201e0b7ed793d439afc1f7f4114258065f58afaa351eaf2be32f3dce1401af350cdc5753fffc13fee856181e51b961d688049c348c3f1";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/zh-CN/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/zh-CN/firefox-69.0b10.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha512 = "ca19b51389a339e82332640396cd398ab68651ad3c77fcbc60a6e748400bedd88557a49459e573e02038d69bf95a38eba08760e9cb40d25a0a97354b92cc7052";
+ sha512 = "7b86f1c8b7d81b90f7b72b3eec110257758da38f7f3bca50006a339de5ca1075e06762f07ba29b23a0718c6014ee30564329276098c9f8569487b4831f7b5809";
}
- { url = "http://archive.mozilla.org/pub/devedition/releases/68.0b12/linux-i686/zh-TW/firefox-68.0b12.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/devedition/releases/69.0b10/linux-i686/zh-TW/firefox-69.0b10.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha512 = "8c07654fc7a45d3918d2ce9a7732f7b5feb05cda23280385bf363b907b176c6f3414f05324fed9e384c6e5d63d48030234aa3fcc8c12e240266ba1bf89464c16";
+ sha512 = "1f2a59adb5f3e243629f54ceb769e032eb2274990a7f5feb43a0c7f2df8344aea31fff8cb0ab9ea2e220f68548a7266ea052f8c02ef3fc8bbeb0b5917a1c853e";
}
];
}
diff --git a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
index 36ed04c8822..18d14d4120a 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/release_sources.nix
@@ -1,935 +1,935 @@
{
- version = "68.0";
+ version = "68.0.1";
sources = [
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ach/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ach/firefox-68.0.1.tar.bz2";
locale = "ach";
arch = "linux-x86_64";
- sha512 = "d101eef9be53196197eadf6035d09bdce1682f90dc3c740bc87be945790692647f8ca70d9fdeaa7bbaf58a5e5cf44d64138254f5454e4460f69b6288b052ba53";
+ sha512 = "afebe9f5723ce941fe5f00a4135ae8efaf9659c6d7645f024d0e971c37ec2ca84193848ebfdd4eb3125784986a4093e86884d88a1b68d5180f6deeef18daa9f3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/af/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/af/firefox-68.0.1.tar.bz2";
locale = "af";
arch = "linux-x86_64";
- sha512 = "3f3e4728fce97a06e683a6c3642f8a87ce6226d2053c315026d4c8995739d000bc98874a08d2a008751854ec42a1e24ba6cec64e455b354334988f14b31221a3";
+ sha512 = "c06bdcb1e67f29005cedfd8255ebe120ac774766ee21acea659752cbc886c014f88caf21e48c2595f69e518fd54c50cca379f46c8b1ba2271bc3ec42b57c2952";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/an/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/an/firefox-68.0.1.tar.bz2";
locale = "an";
arch = "linux-x86_64";
- sha512 = "a763419d711c5985b45c4983249517767da75ae4e866ed7aec05d5762d724fed1f465dd755ae8059953d832bef2098670124745ee54ef02416d919599bcc9826";
+ sha512 = "990fc0b0982c5793b7b2f8f95730335091c31c322001302fcbf9a0802425a8e218278c5b65cbc66d1a5078e51a32bde10baeb633c564fa5f639bbd985fb6e441";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ar/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ar/firefox-68.0.1.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha512 = "80e2942cc30772b50e13cb3dacff3142cb73b16a67ed5c2dfedcce89c7a82e9e678a858c467dc79e8b5d68c34310532a1a9711d2888777ff7d7a44fca5b55880";
+ sha512 = "436134d474b5f76eca8edcd16661ffe6af7e169ea617fef6605a513be628fc662eb5f64c491813a8bd31fdb20b574f5937ad1287a32465b8024e21699845069e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ast/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ast/firefox-68.0.1.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha512 = "0c8648f85936373e0d18f9ca91b2f77976d116f3ef876a857a76ad2c82ac7cb1c021e44b84cfca7cb05993692a89e8cdf624c40ca42028ea7c61b1d134c7d5db";
+ sha512 = "ebb609e71fa97a43b55f14af6ab96f757d3d4f8feb27ca36a29f1dbae2a8cad7ff2ec186d715000399b300ef4ac222b339c0935acfb36efa39cff7878150fa71";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/az/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/az/firefox-68.0.1.tar.bz2";
locale = "az";
arch = "linux-x86_64";
- sha512 = "3011e7445fa2b6c5fdbbfb56de6718b601c90d7de004083edcbe29f8aaec0976ffde21351a1444f38a88df4dd8892050d9e3bd5fb578a59d4c84bb88e0b77b67";
+ sha512 = "545f0fdc8e872d22dca7dfff9162634d58250f2575c09ee534aa537db02d641cbed2c70b93b06e35677ae061a25518813e69a771fd10f02149df658bdf20835a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/be/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/be/firefox-68.0.1.tar.bz2";
locale = "be";
arch = "linux-x86_64";
- sha512 = "967dbfff34c92199d00e2f2a5d8270f8d8039527b25c80406db7b647d383f836c8e79e5ac0f86e3055e5386afef7d157b4c88ebf9928745f3b95c8239b374cb4";
+ sha512 = "1a6e1130c20af4c72f21ab5fb9cfbf206a20dbbbb3f2a96ffeb2f5c4e755a545eece645f5d022cda6989890715cdd633be14391344ebbcf20d8ae7e6077f8f28";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/bg/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/bg/firefox-68.0.1.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha512 = "401a394d1f9abb91894932ffd31c92280e2a94ec499bb41b851b000b5eaac701c553781b7a520a862037f854ac7323bd554707b304440914d10232e94fec2b63";
+ sha512 = "bd2001033e785eccb2fd1007231aa290042a4c8be1a39cf9770545dc8c779f3caaae8f4709f62753c0d7442082592864f2c8077ab9decad1bce9b817631a3e21";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/bn/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/bn/firefox-68.0.1.tar.bz2";
locale = "bn";
arch = "linux-x86_64";
- sha512 = "25b613ace3f48fab8d13f0b7da414cd96f74908ad15f7c0f8858e222d8b261a4c3569609845f0c6ac755d1c3dac16968b6e7557d048a543eaa774ffff9db9736";
+ sha512 = "0426330b97dc387ba6e418c1d8410f7acfe6461da9cf8527286d97e8716886e743ff874ae6d4ecf50b2cf40ebafecd0ea0a4282aa4eb1e6e89ad85d84567558d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/br/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/br/firefox-68.0.1.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha512 = "e1638c65de18fab7669cf684eca3cc2c2fc2f5c4dfec76aa71f30f8a6e31868727be4979868f684c43d0c3c9da383e4d0c02718ad096ee84d88586e5b67b2f95";
+ sha512 = "9373aa27dc0b00588d90f9d08b0c65fde1153a79edd69b886fa01052f84cbd5c041d6b06cdc8c441f8bb33b9abd29dff98b6d0cf6a79de0111cdad0383317338";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/bs/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/bs/firefox-68.0.1.tar.bz2";
locale = "bs";
arch = "linux-x86_64";
- sha512 = "1cd0e4893bf9b1270533a4f1e66b3392240d25e0f62492a1cdb9e7c9e4455bc7966b2373915b9235788f5a419c38ef81c57fd6d4633968c8a3b2706306f64b39";
+ sha512 = "5268133d1f1a22d8c4577ec39c772d30430cdfc8a1038ec817a045bce5de08dd09b1cc980ca124e3bf6675cca30d7a2f728397484e6218f859e6c2c7b3f67f9a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ca/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ca/firefox-68.0.1.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha512 = "62fcd17294fe8560acd0f5288fdd3e46cdf47f12663e92c2bc6f8b5f27efb8d8d03769d364c187fe6a36e784da62ab5bc77c596ff04f6db4f2bb207952dcb237";
+ sha512 = "96137fff14c26d3ed2fa6d27ca9a3a16773dbb37cd6f00aeef68cb88797ea9159684594d9b6252b384d878e9439e630b5b1e208bfa32251627ee187bc059742f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/cak/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/cak/firefox-68.0.1.tar.bz2";
locale = "cak";
arch = "linux-x86_64";
- sha512 = "d520b16988f435d9617e470f6404b249365cc4069bbdf1a011958e19d9b4d277389f259220345a735e534f18147da3262d7d6ccc5a17690273ba9d750f7beb33";
+ sha512 = "f3aeb0953e86f6bbb8a7f6bf3be70ed80b653c4473fea54ab49025976d3752ff58c32f24700056ff9d176055ef6708c930ef98f29bec2ee82bfdab6f2fa721e9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/cs/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/cs/firefox-68.0.1.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha512 = "9d86ed813c8c96a9743ad67ab424d50c3363468c7a53c7ae0d1835b91a63fadeb3f6305d6960b84e4b9e3cf5d5e3f77e383f6b25439b91df8c8f7a1888d6c103";
+ sha512 = "a233241811e4616cb1bfa2d772c29895b3f4be669fd4e5d7a247b572d840ec4987246b556df23958a6a7953b8e4f04e891071ad5cad21be9017bc70d6e21e0e7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/cy/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/cy/firefox-68.0.1.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha512 = "5ba474d654323792da1dc0c5be474b43186c27fc1c060a46b348003a4c9c1333dcf9cc60a8dfebea136d275263cf40efa1e724f805cec153be7b59cf18b0efd1";
+ sha512 = "2c13078a947961c7d91a3646f760ab85121e01d2b3f7b521a14aef4fe8fe0c341a0d605df0966a03ce58a6214cfd9f463504be4bfbedf22253d73c18781c0076";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/da/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/da/firefox-68.0.1.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha512 = "86550341ce9cfc1942e611c2ef718123424a495c7c7fa2b964063f3503bba477027c62f355c861ad0afefbd7d0279ac8b945719db8f428236a6d91ed5032efb0";
+ sha512 = "9e146040a61915fba2531d798b3e4874154cf9750ed55af2018542df6ff294f690929747fb110286fb1176be016034c637d18f97599e54a28e05f639c5ced4aa";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/de/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/de/firefox-68.0.1.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha512 = "81df9031e8b1adec65c9fe5a34564f425a60affbdc5e1662392d70dc4724dd08624ddabacb2fb6cd6739e87ea117f0433d2a2034e883c2097a09e62fa7bb1480";
+ sha512 = "af243d5764a47c3df49661e1011a9cb776ced13483ebdd054ee4be507e56136dcbc734988849e61c87ea9795b364ca002431eeef16c343a4cd8508583e7cc5bb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/dsb/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/dsb/firefox-68.0.1.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha512 = "7a8bb3cd4c4dd1907a2a86026a81eab2f456520ef28f0c1c8751f17faae23ef9f3063d773fe9bfd7efd1285f06096daa2e9dfeabc621906ce344239c32a4f1e5";
+ sha512 = "5f4335d5bbed003c3692cd3fc6fbc196559d629d9b09ef1e6d94f758658bcd637c300e9c72ee7a53fa5ecfc998b276ddd94f87e961df914e193b762bb2889c94";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/el/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/el/firefox-68.0.1.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha512 = "cbb7ff2010719ae2cc278d4243f72bcb0ea1170ba3729c49aca0e1c500a3c5905e6768702af3ac3b5568fcd529258aadf4ed6584d1f98250f3a2a0f71e6e62b0";
+ sha512 = "ff2d55b5658b4c2718b9b0d62d1926bf6735a2342b3c91c49a94cc25af19fe28194588c7c75d24298815d7fa8dd32e30511716db57ff521f14def69b22c7441b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/en-CA/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/en-CA/firefox-68.0.1.tar.bz2";
locale = "en-CA";
arch = "linux-x86_64";
- sha512 = "aadb72f6dd1360e93549b0a0470276d7a9e97c050fba6cdc2b0309d87d8bba5614e366f0b526d31f1840e3fe67e5143aa1ab00173bba36b9c0ba376a070cadad";
+ sha512 = "788c6f0aeb2c5a4565b2d187115c948978c02c4143d20cfeb47421c8afd81c0bb5f0285d15fc0ce2129455347a0dd61bd75b01c8774c9fddf1915c653c874739";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/en-GB/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/en-GB/firefox-68.0.1.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha512 = "a6969f9873b430341b324b0e0d99a384520bc09b3156f2d4d969f80a0784399e0b297166db0456b96c10e6773b85cb1a4047107d71ac061240ef970ed8c1a1b8";
+ sha512 = "97ee51e6fdb76d690adc2fdccf5decf18a1a3fb34ec3542c795aef8cf45e3e97bfc7def170535057f3362685f5fa75a3dcc8b7b1383f3b08e5b16c08c5edd9e0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/en-US/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/en-US/firefox-68.0.1.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha512 = "e93ab3bb54f14b59d8e0a1339bf1f0193ea081116e1fbd706c37ce218788e827520920e1a67c5fd35c500364949d257db7183ee95a13889a40543e2fdaa42897";
+ sha512 = "4c489c1cdb76ade26918307af3d8d69ea1e407013382a84d4511ee4fa9e40d0627814ee57ca87faea38e1b879486d57481d74dd0f3344cea90b4101e403fb25a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/eo/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/eo/firefox-68.0.1.tar.bz2";
locale = "eo";
arch = "linux-x86_64";
- sha512 = "78b134194bd1eeee34f3ca405a55c368ba345d17c82495b227a04149bd93af233c27df62374e12adfe6637dd9cfb3d69394243cab6558468f159481468a9fb08";
+ sha512 = "16392ea6d0aa5c63af1f2b81444ffa091f462a686e911a425b7938a5f34c300f39487fdd4322bb13b5f7631be55dc8bf2c53dcd6a57c347c3862c47cca0c6559";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/es-AR/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/es-AR/firefox-68.0.1.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha512 = "6729b204377653635f62b161c4022f1598fbd5a49f8edcf1603e416a0fa525d1f89182400f4fec087b13a9b3566cb51b5d964e895e7a46efc734ffc92daa9467";
+ sha512 = "e4c612f300a210470d166bb1386fd9a8308c3de1d107da53b31356a091d8a1a1aff00f60e8feb0fc1d4a6526acf0510f95bf9d266b72f52f887af52337048172";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/es-CL/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/es-CL/firefox-68.0.1.tar.bz2";
locale = "es-CL";
arch = "linux-x86_64";
- sha512 = "761d623120743a8bc8191f0996bdd4e48242531000b58e80aa74b6af99142b91a39195b647b662833bf494c3db3e105d01cf0301eea5ac085b4ca766df79ac98";
+ sha512 = "608decca1ff70bac17bbe0160b00c1fef3b0f0e65f53caa2cc549ac1250c2e5973439123c8e34fd0b5e130269ca5816a7cca78632a15724cf8ebbde3e08fa9a3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/es-ES/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/es-ES/firefox-68.0.1.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha512 = "10f9f0980376ce0799925d4f9e86b03c2cac7dfa857f8f4c874b9aa069ee1b021f25bb274d6c8357cc51aa9b4ac4b3b877e782c4dcd5ffc846ce5190a960c9f3";
+ sha512 = "b8b56148d7d08d560b9b34be4034a6d2abd1b59f1b1da993a92d80bdb83c44bb261860573aab5726af56835bb03c13c65a32b1f8b0b5f5d02df855b576d0a398";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/es-MX/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/es-MX/firefox-68.0.1.tar.bz2";
locale = "es-MX";
arch = "linux-x86_64";
- sha512 = "3b8df6f200e71234cc9ab5d096c84084c24886aa08389572bd952e3c6178b20f6d8e2e44012327942713716d4bc26f087792869e246708f0cbdb6bbd0839b7de";
+ sha512 = "c4040e736647fff866f69a054b1b917d66799c29f54dcbf968942b6447adeed8ce8cd24bb4195be44bd134710053daeba996bafe6e029f5e6c7fba767904d084";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/et/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/et/firefox-68.0.1.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha512 = "f7d0b6c4d7692baf332460ce41d9bf243e41f3fed0a547ad2acf82101429e1301aee18b5168aab00e758b6953e8c28e6466efc524a48b0dde686d5a18c2ac10d";
+ sha512 = "ee0d9b469bb717ac317daeecd1fccf10290e72e2359d17ebf58f62fe7d4c266b740ff235438d937f30550cfd4f66387b9d1535156d37e3b689c323cb732b37f0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/eu/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/eu/firefox-68.0.1.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha512 = "a5146238c071f3361f24b016a24bfab8449e8d79d1357614694bb42aa24e8266cedc127be3ffa107f3f4481a791e9c16aa914f0edb1433d3f8120cecd7104cf8";
+ sha512 = "5f94492be3a70be304c3e6c0068c8d50f5e3b94cc8ea0559a5cc521564cfcbb4facaa90a4e237425e63dce093a0c51987b40c6cdda8d1e72792327d6f5562cf8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/fa/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/fa/firefox-68.0.1.tar.bz2";
locale = "fa";
arch = "linux-x86_64";
- sha512 = "6150cc3f001910963c83b9c6baea10396c79aaf78d74ba35af73821b5c8ddd9c41f867fd9fdc143a532e693c9c42601c54bdfa01391700b22f3e571133bebf8a";
+ sha512 = "7a89b49ca9eadedc2a84a990ba2601740dd3494a27694f6d728f2dfa9b7e7bf41e171b2ff9bb004797da1d30f18f65d70d9a94a398483b1b604633bd3388b7be";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ff/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ff/firefox-68.0.1.tar.bz2";
locale = "ff";
arch = "linux-x86_64";
- sha512 = "e93a1a41ea65433e7b55c72519d0b1d5d3b742887ea380c62e19345fdd9715124804e161eedb59eba9ff61431eca2d3f74fcf788315080733ddaf89e6bc2475a";
+ sha512 = "a889efda3c2acf0d0d96d857689c8264f1ac79d4103f7188458e1232ebe1646357194aef9e6c448e2636cfabef2c5948d0158c933c04405c6587b1cc745ec741";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/fi/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/fi/firefox-68.0.1.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha512 = "8462ee57dd9e5affe5acb78290916c45b68ba4219a9ee0a71fc3c7eca5a1174ae4b738bb6807de4dbe4216851b6e13b49f367bdd9ab17e0ae3c336937831f318";
+ sha512 = "363ea795d1dbf428124885f475dc93d962a8c4ddcd253dbfffe1471777616d3c3c348223d5f3a1249a89a636ee99a9d4b48ac644e5009f9ce1a4236200b3f23e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/fr/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/fr/firefox-68.0.1.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha512 = "270c53b297ac3164ef791800a4e1413e58b4ce95e3006456e3ac4c24da054001c4efc0ac2be61d814d6d0b04ebe0e427437cc75cfc80b4a85cb51363ec6ee26b";
+ sha512 = "0b869afa50f2212bdb1312551ba3c552fb9f7008f0bcf4f0c5f9c5f4deee920cf96064120b7442050233bf6367b232a79874321b7b4d98c3326ee12d9151a7a6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/fy-NL/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/fy-NL/firefox-68.0.1.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha512 = "6d748ffa25bc34d8bdbde1d849ddc683e947a4e046114ec97aceb7703d67241f395cffd0a056cb01c50c616cb19a03a9d1c94d292031e39b9326fffe4c96f1dc";
+ sha512 = "40fa18e5e8aa1c987c81832b7ce7ae7ac7314a0bc058b3eb226101457b2f7af65e7a5d33cdcd85d10f87d54336ff348bf2a743505f16b904c5d6d09a3d64221d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ga-IE/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ga-IE/firefox-68.0.1.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha512 = "7b5437f7da1d7b991896e4cd9599248f6336a0303f9cf4e6e59979d5c49eec768393994ff788912a69e52153e3b85b21d5faf6988a642c197a44393eb363b638";
+ sha512 = "3b2c8b42c6290c41ce08e4857b53ee8838e06f0822c7eabd820071058dc70479bcc1886f6436295cba2ed94ba8d7daf1eff8b6a22e1be3014ec838b3a3d77804";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/gd/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/gd/firefox-68.0.1.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha512 = "4fbeba40f7c87d5121586768acfa86b652a37fc5ea6886ada09e77e637952ec00f6875be5260daf35274c9800f1838ba89e711bf7f93c6bbe948d40b16402100";
+ sha512 = "8724028836689cf83f4529eb04c747f2990d7b10f17e5f19295bbb2d53b301ae427d4aa836dbe994c3ba5b7a986a3ceeb2e32eec02a09539ec972ee9f180649e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/gl/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/gl/firefox-68.0.1.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha512 = "3605779f504f5e6cadd6e185244a008156290779e3dd3f243a86792d8aa8d967a3f9e83cbbb509eee0ba698729a51a01626d956c2ddd5f337eb58f0ca4adc8dc";
+ sha512 = "587dabdfce3ba644f10cfc4998ea6492611e8480166f44d97a6733496e55a7a4662b8a296de6361d8f515bdf4122f2bc73f3337763323e3ed0884a6d4300106f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/gn/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/gn/firefox-68.0.1.tar.bz2";
locale = "gn";
arch = "linux-x86_64";
- sha512 = "1feb11fbc99bd526ae43b9e377262803e092ce973f68fa5703b07ba296012f9e707d1b3ecb627bf4b5b1a97383c7af0d460e60665a87c10f79ba644d463415a8";
+ sha512 = "8945bf41a214bc79ef0dfaa774afa4bc2a16a1f92da02e6ea1e9813cd96c1a874da93b17086de587d232cd0e78c13873beb647b87afd74d98be7fa1aa6658dc6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/gu-IN/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/gu-IN/firefox-68.0.1.tar.bz2";
locale = "gu-IN";
arch = "linux-x86_64";
- sha512 = "8d857d0b09d23bbec739e3a6dd7a834f16bf9a7f7c60ebd36e68ccbcca121535201b43d7d5eb206e1801250dbbbc509bfc3acc8b5cec814307aa7fc680c77661";
+ sha512 = "05dcc39f297723e287476103f149ba80408a015d92442f0aaa791e29a73195605aabcf13a1c11e1030eb74dbab52570600c1848fec0a474b986d580effe8ca60";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/he/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/he/firefox-68.0.1.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha512 = "816c8855effaebd765383c4fa355dbe50694ec2916431be9c4665927f906c8d705f4913ebccfc822f56ef44c74e74a532f3d3f46dc003302672b0e766dbe8616";
+ sha512 = "ec76920d51958ba23d1a63f4c2432cd8054f88ac024cc55be040dd92c5828ab05dfcd654d35552be30ddf3dd49ab3a5870ea90b5f0757a0fffbb269f97ad5b61";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/hi-IN/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/hi-IN/firefox-68.0.1.tar.bz2";
locale = "hi-IN";
arch = "linux-x86_64";
- sha512 = "338ad80834548cde84be8dc26d597b8f69ff0fc7770dd69758d71301ef749723c634d5abc757326c8b4caea1b81341108ce4a3641a967437c77b4eebc31e55c3";
+ sha512 = "a7e368618ace4281eee7b52b2d053c37f43d6077022400d81da5bd3f896d135476a06579d4e60042277f9410ae2b993bfdcea973184a45bd58d5d5b55c7ed306";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/hr/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/hr/firefox-68.0.1.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha512 = "5c501a55279fadb611b872510235e3ab905116f4e6f107977ae9a790fbc2df9690ba6e96cdd5a51522eb3fc88d2dda35657691991129acce7cca2a65210885dd";
+ sha512 = "88cfa3193770dbb074ef0e23860e2d6f30214e0f886c1f38c966b3eff3f395b8229f4a2051369c7f7a13dc2af50e442a1b1f08e6c9e582c6634a3037ec37e990";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/hsb/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/hsb/firefox-68.0.1.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha512 = "254b5d2d8127638a9c75140e562be7bd51915f4870306ba1f8d5fbdfa89a6d62d24a529e0951d7aaf88454a2a7197f1ac32a030a08968e22ca7b81649af6846c";
+ sha512 = "277d1bfc26fe19776d5696ca34f63893ead25a203a7a447365a253bed7ed575da6c5569549d3b4f55d7c9e7e36bc36b732bed1d50a214371724589e02cd7666e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/hu/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/hu/firefox-68.0.1.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha512 = "0d2f182d9640bc5af616145715808a2bc24327b4066e9e0f92fd98932d33dfe45f5bbb24a1ea4595be85d29919aab31e4a8d805e628418ad7497c727fd523492";
+ sha512 = "207f279661c57534519a8134f64153b219e5d604d3a1bf0265765658ee9390abcfe051d8f1c11c8dfea975da38c1d9f8bcc50f2090813f091251dfd326216eb6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/hy-AM/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/hy-AM/firefox-68.0.1.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha512 = "efa98720171d7f4793c02c6270badc7f7c5fd0951dcd6e569216e642da112c94e39de7bf67fea4a535da17cb6d852ef34983f573e210440958fc540cbf54963d";
+ sha512 = "567d75ed252779c89c23dbacfb23138cde921c24c798190d93f4fe20b3b2366caea44ede5b0e66678d5befa0d22e91ccf350aa91733938dda9a6ccc21fda58dd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ia/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ia/firefox-68.0.1.tar.bz2";
locale = "ia";
arch = "linux-x86_64";
- sha512 = "bf60c3d07c9d3008d0ca4cc4e09759d9176df6e9632150d03435f1eb1edab76bf4504d4055d1826c526c435fcf7747546f7574ac85fd87e497165bf2f6a3c34c";
+ sha512 = "6e0b22dd63a5e04cd4f61d5ffce9a5ec1569f8e1d4df4abb29e22c8f3c63143233c7b91410d020c00afa6f6aeb3375c2a9a795e20a8efa9ba284f60ed782762f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/id/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/id/firefox-68.0.1.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha512 = "ae11410bf6338659b3259d144461706bfcb1c85e6f9e3484bdae75c72cf1f015ff1d8acbb7daea7dc78df1bd1428462b52c5b2fbc32ac22a2264e501758712e9";
+ sha512 = "3294e5b22144d3d79dd72b00cd71817e55127ac42e2409953f4052751e07cbd40dc195d00133d7bedbaf5cd760a7f72d85a1acf5e7041be5cf91c40ce9f40e4e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/is/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/is/firefox-68.0.1.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha512 = "703c104d9cbc3c36394a8854000a5fc1e919c28c382347f23e09f348808f84cc173ce3b20cdbe615594536a0817e77b942a4ba211eb4019d45b224d6a074c2dc";
+ sha512 = "76e409bc8a84fea6a2b257e91171309afcd5a0a95803a741d50012fdb602f98d58e6f2b90d1d81c73b8a4cb961aa619ef7702a467e247657c12f721ab6495351";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/it/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/it/firefox-68.0.1.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha512 = "13381af9f0b85c7eca0c17b5ebbd7918f8dfdc1228c19804855dd78e84966de7d95dc104ac93d002deeea0689ed9e64a965062541dc4464e63b783683d3baf99";
+ sha512 = "e40c3231959d8f2e96387a4726852f45c05c5a3b2e191b44dee4d718fa10e15e98c701eaa0d4f61bfcb027a832b21b3080c84a55073f6bbb6e199edbeb8d9ca6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ja/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ja/firefox-68.0.1.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha512 = "22aa65d53fea68d327725e78d8e6226bbf97b76abb0361917faddba0704c1dff81e4b8ce5e3bfb3e719625cde2257cc64e361791e6c9eb02d25614ce2e072d07";
+ sha512 = "fe74f30aed27e57be51f3840a5035219062149a1fa63dace282ebb257757a8baf0c82c31a506b416b505a640348799a22e7299cb1e6f1b2355a0a649fdba5625";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ka/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ka/firefox-68.0.1.tar.bz2";
locale = "ka";
arch = "linux-x86_64";
- sha512 = "c1d6e80fcc16ac47c23123d871230d96295820e0a406ec7f20e4829b00378a4fcdb205a1556abd218d126a7b6873440cce3ca651b552117ea179bb8542e6c925";
+ sha512 = "a8508d13328f23a967e1083fc0a9faeb9e4cdfc0c412ffb36e8fd962de9e34f5d264e4462cecc716bf40ce45de83e976b114ab1bf541c8fb8be005c574b2fa11";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/kab/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/kab/firefox-68.0.1.tar.bz2";
locale = "kab";
arch = "linux-x86_64";
- sha512 = "6e5b60fbaf1221e035ad6341b3d8fc154d663c0e361f768df0182416b66f3705cf0d2c14caf2787c915a981e9ee7c67848576e3204a50975d1160ad23fbcd7ff";
+ sha512 = "f825b1786530690f0ecba3c4e486ca42dee067496c58e2e3930fa433dd7f7991df1bd7d6180103d695a565d9a3cd908d84276395a29f854c306f8149ecf94da1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/kk/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/kk/firefox-68.0.1.tar.bz2";
locale = "kk";
arch = "linux-x86_64";
- sha512 = "48484e9b8e67dee1f5c02c654b3bd4212e36ae2397a30b4e443f769ef10d8309f76ec0bd0bbbcd59f2cb9cc37e96482970777a573b099d864160ca9a546d87f7";
+ sha512 = "7c5939ff37c83f31c1a18932c50bc6dbbdf059b2ce191e892bdabaef64b60530f8e54340d2231fdd3223d087c94f55e0b922df2ad21687384dc05d780631b0bf";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/km/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/km/firefox-68.0.1.tar.bz2";
locale = "km";
arch = "linux-x86_64";
- sha512 = "00f10438a68194ee206603df9583e737191fb323e71412b9ab5f41486376725f285019b9429a4048b48a363b66c2dc821b3f761a3b1f529bf43dcdfa0f18dec2";
+ sha512 = "3e304bfaebd97cebec3f5bc517e763ad55af6fd44ba1e9a58fd5835a1bb1f7e688ce04de9f5f4a0c01f670faa2f60a0bdd137dacd7eff735fa5f43bfb162a5e9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/kn/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/kn/firefox-68.0.1.tar.bz2";
locale = "kn";
arch = "linux-x86_64";
- sha512 = "d73e519768ae0e5b16f33ab8ff2277d865e856ae4fa8242de3ecf6df9f74f1e04d0cbce9c4c7e351362dd2cd419ad67019fa0d8c05d0f718a585284c51748261";
+ sha512 = "665b75da1af2a98d69999ea578fcb86fc6c770bd638eee98b5096731b63db5803c0c298a922cd6bc77a686fff78d38ed193fe64c17e73e7a8bd9b7faf381e6b2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ko/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ko/firefox-68.0.1.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha512 = "38a54be34b004a4a378af09a354e96a41814303fca0cc55d693cfc6c70e40e927e1ac47d554457a1be6efdc0981d68eb9463a406c415db677b8a6c9e1097992c";
+ sha512 = "52fac04c41e6a5396688f7cd80f9df1c4515cab7b0821a67170ab301d056e00fe37555a1c3d8aba1afb309102b97c518bae215dd777622e55339d0f4a63b8827";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/lij/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/lij/firefox-68.0.1.tar.bz2";
locale = "lij";
arch = "linux-x86_64";
- sha512 = "30432760846675034194e36f005e71eea19c13f8063472aa30b00bd8f2cb359c577c194b71d2aee21fe6371ef01918c3ccc77b4d9adac7dc5e8697d1ae788d29";
+ sha512 = "9dff958a02e26e378ca64337875ad9890b7f574dcec338f96e9253a1bd9ef6e640959faf0f8a46621822a5d1947589ed9705ac7b7be374b9c6114133b732c72e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/lt/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/lt/firefox-68.0.1.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha512 = "06036a7271e654dafa39519e52f1e860a7e0c9c554a10b9a2e06ba3e8fd684b1dc12f1fed969db580939ab534b399c3bea3556668de32a3e6755bed5ed1f05d6";
+ sha512 = "e089fc095ce21ded59dc553a1cb500453541e564296348fa7e0d64c2c649a3da8b838601e03dbd431724e693ad96e91919bb64b598e19a5f64d716c8d41c10de";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/lv/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/lv/firefox-68.0.1.tar.bz2";
locale = "lv";
arch = "linux-x86_64";
- sha512 = "6ee8f158bd9995fa02cab38272fcb493400778cd398557e9b8c8335c66199ee64fded5dafe5f46a2a082611602024a7571fca8377dd74014f36c50059dccc008";
+ sha512 = "038161a7d0cfd81f47146d6cce5ac8b3acbef126c05c28e832b554820ef107cc7d33b01c892c1a4bf59dbe7ba2d6b97c2f5820c02fdafb0e2e32e12a27a3f9e2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/mk/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/mk/firefox-68.0.1.tar.bz2";
locale = "mk";
arch = "linux-x86_64";
- sha512 = "68e85cdebd1b4811ea8a90666bdf18e519b2731be8a01b099ab55ee2d2823267e76d7329e8cbbcb6a3e9b31553a8e882a8f4590402f4883ea600c81d4c861519";
+ sha512 = "100f67b45de3ec311eead8fbea6ecd1e9d767c19cb9cce00dc87568c6e123c9bd558b43dea27f6163cd5dfee3e4db84da80f646effef27637f9ce603bb6eb110";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/mr/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/mr/firefox-68.0.1.tar.bz2";
locale = "mr";
arch = "linux-x86_64";
- sha512 = "06267cf13d3bde94280fc7ee837a24809e8e856fdf769e6f5e6f9d2583863d70b00d0da262ee3c96fb2b72d7cbe0b04e8697e4d3b73eb128ba26b25c0a304e8b";
+ sha512 = "02c4a73dfade16aef4688cbc38aeea0092da846ebe85589dcad472acd2fb06e2ec2a3264b0241e64d7346237238602e5c46f21335f9d0eb965d8c804a73ca561";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ms/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ms/firefox-68.0.1.tar.bz2";
locale = "ms";
arch = "linux-x86_64";
- sha512 = "d52ac748c903b763308bf83f9da8e898fe7f97418da43061c8c717ddab97aaa778647b241529d023490bb7c28434b1b04284234d6c1f1ac6c4bc4bfaf0133e1e";
+ sha512 = "2e417277438a82212b82c11da36b826ba64a1c9994b11b6b2e4d5c00e6d62d928e8870fdf97ead915d69ebf5125a9a13d8ee37515b55f2c0da9cbfbc3592608d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/my/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/my/firefox-68.0.1.tar.bz2";
locale = "my";
arch = "linux-x86_64";
- sha512 = "c59fe9e91260af739f37de4ea81b3fa09a6202fe76e9cc03922b136de8e8deae140798de1b9645732c31203e4617954da83d8e2f279330f0a3ddcc949b95d550";
+ sha512 = "c7050e05d39e3050987062337569f1cb30bf5505e92c01de313fa5d0c882ece4c1e62e9caa64f5ea7b87d9bb6c63ab2fb7f88c8b52eefeb7e88233427cf381a0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/nb-NO/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/nb-NO/firefox-68.0.1.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha512 = "87c37012c85ce2301655d81b8b388bf5412c19e401e4e48713607b69157e017fc9cd0a9dd7ec980761ff11bdf74e3b3899c568c808f98a77005add4a23632b33";
+ sha512 = "4e90965dd0f2fd44c8a87cea7dda3c3cf5ebd49a2321be18f133f78f93a4b3728ce1a4ba83d52e274b4367652a280143814a88515a07635f27b98ffb28acf59d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ne-NP/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ne-NP/firefox-68.0.1.tar.bz2";
locale = "ne-NP";
arch = "linux-x86_64";
- sha512 = "5847c023bf23b8f399b13b85e9d41006d7871593b64c158ea873b9dc1d272345b7daf08b89faf0af072336d09523025997d2d769035e4bcd0fda6919a9afcd68";
+ sha512 = "8a367b81d5dd1dd30abc02fcf60b406de2e9735cd4eaf39f9d50ec62817abae18d1255781648981120362beed305f3c126c721536faee7712b1f95209fdad463";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/nl/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/nl/firefox-68.0.1.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha512 = "55543a83655090fc326c0c58714faace33c43ac478f3471efc1508bb66c6cc60a306bedd9a059c3eb8c130a330bffced32eade1d93c5a2efad6c168f801b8c80";
+ sha512 = "e17960bc934d3e17a04f3ca27133a9c98e6e9b992683eb541bfa47e8b71c077456f03f281d1534560b96bb4ee6bbd5a0613f6f1cc5e99968856eb3b3e9b7611f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/nn-NO/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/nn-NO/firefox-68.0.1.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha512 = "110778a27744add44dd912af54bd72a304e6ffe8627e8d2e557fe52b4ff616ff65649d8be21bb34d5c3198125bd4e645050a761795877ed2bc52ffb18a19c74d";
+ sha512 = "675d15cadeb505b4afe801f593dc6d012854b80e9aaa195aededca6b0ea4ae580a0c366cfc99ef5858bc5fa11bc4855cd17cfb66baabe4d0f8ca2c65615234cd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/oc/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/oc/firefox-68.0.1.tar.bz2";
locale = "oc";
arch = "linux-x86_64";
- sha512 = "ee4924824d66643e92ed30190c391a6f18aec76d134b0eb5a300a824d5e24abc368623792a034dac7ac9fed1d70e0e07903446670b14ffebd78df191021e2970";
+ sha512 = "b46b563b05bf5a1c048f3c2ba0cfe73ab3ff5bccb24c5aff899ce2ef601b55416507d3b35cc0688f9a7602710626479a0824e579ad0a55b22436b1d8b658c6bd";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/pa-IN/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/pa-IN/firefox-68.0.1.tar.bz2";
locale = "pa-IN";
arch = "linux-x86_64";
- sha512 = "440d04629c926288de2b1f7e2dd0849e2743155cb51d98cda33583cf352fbea6bb742f12cae1031708f55e0407ec390777f7e6d0ac6aed9c542ae6558b37aa4e";
+ sha512 = "77c533421b6eee5033d239e67ccd517c2bd484f803969396e2a02c39246e43db710461b61b819fbe2fb8b2f97bbeb0201e31b89c499eb992b565628977467a9a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/pl/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/pl/firefox-68.0.1.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha512 = "fb91cf62eab23a1b1d1406844a6703ad63acf5b59d727728660ff02670969903deeca9436615a3682c7aa24e3dec96b335561db62cd8f02eeddc1064e0cd5c9c";
+ sha512 = "e9349a3416a1e82723cb90db970514a608742ea8589801bb1fcb8c922a302cac83779fbf83c151d13760773d9ca69fc7d57dd91c547d3ba581d731d4d122a195";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/pt-BR/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/pt-BR/firefox-68.0.1.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha512 = "61f34d2b0f3b9191e3ea7ef18d17d64044b030fdc066ce169b3464bfdaa6c47c1490e45eed5a864ce9cda2b49a688b8c3a43ff80b6933f0ef3e4402082005122";
+ sha512 = "1f2a1417604a73d94712a81638dceb222ffd9594aa319e09d6bd4de3e37dd07a1059af63c27fe26469070d678cb23dcf977e7b8aa86451df1db5d60e698f25f7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/pt-PT/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/pt-PT/firefox-68.0.1.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha512 = "a23a5dc6634ab4e92d93017a9cdbdc6d5fb8fd2582da9eef80dc9e7c1aa374e8f25349e8dc62af71fe79a4144358161c01317125196c2492dc27fbfe2bac3732";
+ sha512 = "480770430c8a3a84cd367cdb90c157d0f67e22b4b2d84e3eb3760c6e4463655d74ff6228df31386b8a40221262dbb12549a9c88372e7b2483c099d5a983a4a5f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/rm/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/rm/firefox-68.0.1.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha512 = "bdbef6e73b7b151b45ed55c4a58aa2543388a3b0ff93afc6120981f5e7f43a2b4016355aa253d25061f31772934d3f5c12fc06901e77a1d57f49fbe29fb895bf";
+ sha512 = "291a8627380c933c6df5bb73599ab3c25406710a19b979a893369d30e5117e563fd77b50ac2c1a1b7a37779df7a57a55cfbb42d8f56765cd719fe6ab6c0404eb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ro/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ro/firefox-68.0.1.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha512 = "44aba7def57c5aac88a64aa67f185a487cb8f6833c8cf608f3e0dfc4271f66f1c91582120ebf81eb9e8f3547a2124a99be322401c7ba8c3d70a2dc67002299c3";
+ sha512 = "1e2f0c4950a2e67e2cd11e27c6979315f78d4c682962387ddf1e47eda5a1d39136662cc3730a45474ad2978e01f1fb7888e82ad764791ad0d06b5dbbb3088c1b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ru/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ru/firefox-68.0.1.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha512 = "6c51da10756208b0a7ec5b411f72f3fbe20e7966df5e53f65c27290cab29b70e270c9a6ae56ea21e6fec2855660200a543b79647e9b7031c604e747507191411";
+ sha512 = "af5d5167e1f1e39b5b727f269dd57060840ac46c21e593ea9938e6b1d1a97ce75d4ae0430f6a96ec7e403046616fb771aa62e15093c5852e256f49683a704cc1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/si/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/si/firefox-68.0.1.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha512 = "c005b4f99142002aa4e6ad2baec8bf80dac8dcd5010242ae0ade76fa21a47f04cee53f8813ee23007862e52e9347fd4ee0f573e497e01c50fa7eb12e1a40081c";
+ sha512 = "36083df5d4d1b5737453f433fcad2a610445c66888067d6b7351b1ea3b32d3494ec349d825025df77658d8726219faf94e2018e5f8ba47fb03b456657f16fbd8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/sk/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/sk/firefox-68.0.1.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha512 = "3eb07a28d0bdbb76348932c2c9af9d6f108d32d6598fa2a77edc1d7b124f1ee7cd6b7861a8ad3687bfe19cf43fa3a2b6cd54b1f688d40d89a0e9592c081e7808";
+ sha512 = "393576a17577b9642afbceff032328a571189938a89d34eb1f9d0dd9d0fb2ab0bf37c83548eecea75894464887d3e7875e6c25b4382db8bd57ad54f534836439";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/sl/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/sl/firefox-68.0.1.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha512 = "4765af13425c1f2bbb5b389d43a1409e82534f24ef880a18025a09f9c686b257563e7478cfeb3cb0e104d13ddbd7f761a0783d7dc684b6dd133d8aaabc5a2e6b";
+ sha512 = "2c2cd423e0b8e01ecb12574b3d461e79864989d179c785de745b458e03844201b9a5baf9ccdf40cc06d591e96fcc9152d231382bd3862082662ef015f61c4ca5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/son/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/son/firefox-68.0.1.tar.bz2";
locale = "son";
arch = "linux-x86_64";
- sha512 = "4c6182c4d94a6dac615a57f7fc5e7b1ef7e79d9574d04750c40f4b0b803983ec4e22538caed24b12b1ba97f16e3726924fd9c203ae14d286aa82462ce0c6bcf3";
+ sha512 = "5b714236fd01e0f7cdf57c441c44b772433cf890a1aa32f2ea6ea6207140845125c8770e2fb92c228838e7af012eb535418ceb2fcb9f2eff2ec3bb6d769b01e2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/sq/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/sq/firefox-68.0.1.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha512 = "8a392701fccff096a0af7f1af3ad4c591c222a61f55bac80e12b09fd760fc23ed162308f96680cef459f324254bd6f989a4d11a1e24a5f8eaafedf81641d938e";
+ sha512 = "f8e1a366bc6a423dcd45c2c89195dabc46d62d5333d8df075e86a07b122c32d00893fac6dddbe9a8c2a5f14d961dfed7b1faa1eb8324caa91d8bfc335ccc4386";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/sr/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/sr/firefox-68.0.1.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha512 = "5db4ff2f488d18091e5499a6f32cbca16bc115e5f4cefed50b6d2e6b074a245613a7e1e397ce7c902d2ec227d94b02c11ad1a785cfdb54b6bcf2f16ea54161e7";
+ sha512 = "df817b50e802fde8653e24c590fca64099a29b1eb8391527ea2aef19c995c10a51a6674914f933b1d90838ae8a0ea66b5ab309b7cf5f2ad601d0367696499ce5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/sv-SE/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/sv-SE/firefox-68.0.1.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha512 = "e4e6546b45421837029b4234a6166a170c62167f7353f06f6dad4500c9aa63460c421a64219a258bc1efe2caea4d0def9a37bb62e99b95d7d33744498661b8ae";
+ sha512 = "f50094058ee1ae5abf089cd11aa7cabd3435dee79147fec091c18f61c8e6248a79d195fe374e8b5e2a4dd13594bb936c6a7393463fe4c245e2933b26790c94a0";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ta/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ta/firefox-68.0.1.tar.bz2";
locale = "ta";
arch = "linux-x86_64";
- sha512 = "c6eca4d784c78d60eeefb65148b7c184d24edf3cd97824cb17c1bcdf234503d2989177a2f11f75b6491cfe98d1c3d55bdf5a8b33317791dbf19dc33e62c46d23";
+ sha512 = "31fc4b39d78615d83a2082edc82bce70242b2106d14afc2ee631499a3b3b7c8828ed89252f86c37fb2ef4d8e1fb9a778314b759e3570059771c9a4c1506b27ec";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/te/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/te/firefox-68.0.1.tar.bz2";
locale = "te";
arch = "linux-x86_64";
- sha512 = "df4a964e69ef9809d6e6bf50a3985d89805b3aa27614831a923e064ae58981fd6a10abdf4b91314986a8617a59e10793310a7c0f92897d01402e331da682ad06";
+ sha512 = "81ac4e7fa49dc61a476d993709093d05c6853ac74502310c01ba97061cd04590f11c205a4df9ce2ec5c5537feda7b52e42506eda820e4e0fec173d0fa1629da6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/th/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/th/firefox-68.0.1.tar.bz2";
locale = "th";
arch = "linux-x86_64";
- sha512 = "764bfcbe5b81656959e5736509b3749a3e42c4850800992ce74cdd409b491c57e06c675c1ae5f2571311f0583a0e6ce3ac1f8b0537c5c005ca494e67839d981f";
+ sha512 = "477001631c285096f6630541c511a15501ca4c5cfe1a25bf273e4fb505d7376ce0662d392683f33ff0a976f3362c0aa850dad999835679419b98b61cb0d94465";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/tr/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/tr/firefox-68.0.1.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha512 = "580dd7c33ed8e54ee6e9a05cf570bb0d5604a4f602dff9708aa0075d2120fbb011443d134e7adbd53f45ac3405b5796d3d955fb1a33b2de1238b5acdcbfed2a5";
+ sha512 = "7d90a8a3aa1f3d06610997ade0ecf9da1b4ea5ecb93252ef254ee9e23280ef9462333a2b041fbc7aa450ca567d8a053c3b415f9f135a2b278b4ac6f466ab6525";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/uk/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/uk/firefox-68.0.1.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha512 = "2e9ba8759ca9478173dd5d8f175cf827b4fef9e8cf778630ddf240554347c0c3ce9e76a2df9ad3f371cf379ddc04b058e9c9a8e0abfaa53236c95c2e088ab82a";
+ sha512 = "22ef62d00b6ebb7f0f01e442bcd6ef767ccdc5630b7c732d09d42df3089842a8c9db4a6094b20209de722f7cf903993f19e2e1173682fa71d883a0ecdbba2706";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/ur/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/ur/firefox-68.0.1.tar.bz2";
locale = "ur";
arch = "linux-x86_64";
- sha512 = "5dad30d09dce8ca3b5f8d2dd2bd2bc3bfc0e03cb21b07995e3c1c8364cb0095c16799fca879820998880579c88bd6a1883c2faeb47f53058e35095bd263862f2";
+ sha512 = "e21fe585a204a00e1b6b038141f4e8c188076e57c601822005d64b56ad3b4b6285d3de6e6a2dda46833a0e8ffb2c3e34af67bbf0f54c2f11000a9edd4fbe30d2";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/uz/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/uz/firefox-68.0.1.tar.bz2";
locale = "uz";
arch = "linux-x86_64";
- sha512 = "62f894177712c0e1cf536afd93a15d146abb60936416d6fe8172b87e56a510927245aafdd0ca14472e2f938cae63e4773804d258f362fb8bb65b981b2b2928ba";
+ sha512 = "c8238c9cb18a9ffb861eec6eec4bcc1335d19e24e1684c592985e380c231f5eb0eb1c311ffb0750efcea9f784f6d9dfa5d4231e1765f53a8d0467479328c0bc1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/vi/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/vi/firefox-68.0.1.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha512 = "177065bb438cfa27d21d3f371a2a602b00b7f8411b4119e4f7248087ced64d31bef0b3bd8b71f5b55f9a3a3dc2f946f67bd37b74e501bd03d565d94735a26b3a";
+ sha512 = "f51f299082f0accb6cf2cb055d361067907a020e60e5e1acebf45313e0065a1ae52e8b60ead16d3a45626492e50d809af36d24fa588395a60a7bd3774671ebcf";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/xh/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/xh/firefox-68.0.1.tar.bz2";
locale = "xh";
arch = "linux-x86_64";
- sha512 = "e9b764770520b1d2caf358e9a0baf27bf693201493ac8008bca4e46d5e918d1d3659c6142d60745944cb4ce9673cb165ce72248527dafc801fa8c2acb4768371";
+ sha512 = "5ce836611f3fc95034cd950e727ae7c1080f79ed584a3e4ddb87494e8be790061c0761e34dcfdd381e074e6db5f846a52d9f5821bbe079681e17d91205eecf02";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/zh-CN/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/zh-CN/firefox-68.0.1.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha512 = "3ec5489e08c721fb62c28426d3bc3bbb40005a37b0a7ac0476dabd9e207dd199f8f58f79cdac7cd411baf1b8c3f7bf647db211d509821c0742f4fa104c5ae2cf";
+ sha512 = "e48fa39d1c183ed9dfdab93da265d10fa5782e8a9744661ae1b6283344c689c4a63f20f386dbccc7f822fd434865692c1c7f0cdbb44f7f1eeda860ea105aac12";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-x86_64/zh-TW/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-x86_64/zh-TW/firefox-68.0.1.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha512 = "318a7f3cbbbebf222ef5524d40bc9b8dbf4d2bdea16b8c81d311ad54872c0c0e4312655b7bdb59029a8092b8a7e9fe6a25c3c85fd637c0a4ed794644eb639841";
+ sha512 = "116c39b237985ab27f007fff740e1a7c5adf638f8a05b7e8bd9124671f83c523e4e80294521542986add8399a4754f7551d823b2d689051aa533fee551092416";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ach/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ach/firefox-68.0.1.tar.bz2";
locale = "ach";
arch = "linux-i686";
- sha512 = "507638c2bd8840a4abb4b2f5165bd6bd9b2a23179c895563792fa1930826dec9e63be7a494e70af95ce39c051798f81a9cfdadd9b8af0b3f05a6ee12c67d9ab7";
+ sha512 = "992f2ce9b0fe7fcb73bc999da0f76269efa6b7deb232a7c20c62706400822ceb6aec932c1b86ff475ae9a2cd173fdb37f481399a8b03b9893e697c217b333845";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/af/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/af/firefox-68.0.1.tar.bz2";
locale = "af";
arch = "linux-i686";
- sha512 = "6c1f477ff2348cb01bff82c6dcaf9902c296831cd4104fbcfa4755688135249a7afaad464f00a2d569d152fd409c50b6b0d6e14b34aa504afc139d7e7a32d3f2";
+ sha512 = "0f692c38ebf187b51c177d90d76181911e07ed1956bcd4ebe3dd9df8ac70a4fb38b07eea6c021c4b7efe5441113a4e7cc1df738e1ad773bc48e99ad50edc414d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/an/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/an/firefox-68.0.1.tar.bz2";
locale = "an";
arch = "linux-i686";
- sha512 = "2a1c9f44a19f717e9831f34afd6b1948572789cbc14183b3c8fa4aeccc74d4d0616124af84e2cdfbc24bb6e709e5c09352183f5a4d8e92e9498f7f41e9b5b10b";
+ sha512 = "b9966ad9cd07a9ec998865b78d7d6c6a5995806d49d438354ba5ddff1c982858d1144ce960a1b3c2cf735c7c13c74217741600561f0f03db86a61a07e1dafae9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ar/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ar/firefox-68.0.1.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha512 = "aa838908e9b6a712e74d786ecb4d32c7a51335fe35d3952b98b685fd7c3e7caf0a18359f24088459f45aced141cecfd58b04e23e56f1e712c42cd4925ceb123f";
+ sha512 = "c2fe29032df66698a11c7608979125d888d0ff79a5ffc4544fdddd3cd0401272544ece1b8136edec036f6ec388a6474645bd68873b7d8a3a1ae60e37002913e4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ast/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ast/firefox-68.0.1.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha512 = "5b4d3101dfc82886478395008a0de194b94b23f1b8beef6f29eefada2289ed60d1593d88ddab6dcf6644670dd0133cd5671a5ac30125db2efeae5407181aecf8";
+ sha512 = "4a78956be92a98a291767cb29c8029c07aab2c88eb71f1527188010950c8c34cd94923fcc6bd4e4969e286dae32d3c8673ef61a754e027e2e45e04bf21ef71ca";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/az/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/az/firefox-68.0.1.tar.bz2";
locale = "az";
arch = "linux-i686";
- sha512 = "51faf8a870124f96088c913345a81c665203a2677f9d1e7fc993a2de34c6181c3e3aa86fd02efb0a11f45afbcb27a27e98a875c71d15cf8d2e6b9c9368cf5153";
+ sha512 = "e9b88f53294781662f4fcd96f85de5a73de6ad2d9f2c4c10ab9202530a3774cade8a421c32794406dbed0a276bb40a6598db2b8254bb814345eae1eb79fb82e9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/be/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/be/firefox-68.0.1.tar.bz2";
locale = "be";
arch = "linux-i686";
- sha512 = "4046b43b1d3bdbc721cad19c771450bd02580a29f6d14a6a4c6875b5d6aaa05c4c6afe23d4682246d75a42fe96710cce6f4082395dd67ad2bb2ded7c352b31ff";
+ sha512 = "cfb0f17fdde9dc400785ecb1b4951312fc16685d7bd1a3fcd4743b729b831f8b25e92d64bf7366aebc5e3325e12e00a6a7a28cb1b2775755c0ccbbbc02a25b28";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/bg/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/bg/firefox-68.0.1.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha512 = "bdca1aa33f7dfb5430bea80993a18d12edc7b395907dfa2c687ab6d8e1b6e8d2f684680056da96e2122523d831a8e20b38fdea2ac8570978a3af7768f36d0c2d";
+ sha512 = "a2efc640303e0244430c4c9feff0862e5f554cbc62fc63656419dce0099ade9ff6d459aa5d1f8fb243c0e4b129870feb54ee5b18d25603524992edb3c27f3b04";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/bn/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/bn/firefox-68.0.1.tar.bz2";
locale = "bn";
arch = "linux-i686";
- sha512 = "ee90ed4ac7182c42459976f84bec6318482f321abdf2048060c1e279bea6764b96cea64b2876fead39f5c194ff4baafefac189e05d264376e2c7a4afb7137b29";
+ sha512 = "91f116045b7658ad6119105c469e6a9791cb5ac37b6f47fdf8f8fb2955836b1d1c474eccf3e51852d69a98a31244b778264b2eb8133afe75db9514407ea2aa32";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/br/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/br/firefox-68.0.1.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha512 = "c697fbb1aebd277d30daa907b99b1e1bac9c883b074db42c24788cce719bd97d036824d517e5c4d88abd92e1db42d3edd7b834a36fb57fbaa3474b45096cca37";
+ sha512 = "207e2da1d5fb769799fb3f6e47b3aa28aa4e79a1d9c8a2d63985c22c5628738e12692cac5ce130715796880d3025975ff7a224179374401c6402eebb0385183e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/bs/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/bs/firefox-68.0.1.tar.bz2";
locale = "bs";
arch = "linux-i686";
- sha512 = "ee20cce9514ceeed247f250da5c685d26f6606d9db46e60786ce46e7807cca81b8b2ace58ecc17dedbcece83313cc8aa7b4b12495f26d4421990597e68a8f617";
+ sha512 = "90437aaec77e3f2b63e0e0db35109fbd8b81f76c349e1f1b19a3eb1866beabf63c608cf77b2e720ffebd1f28c092de64932822684aa009cafbe7e88b213570c7";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ca/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ca/firefox-68.0.1.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha512 = "e11f71785eb7ea3b571980cfd214d3c8355122d6a6e5a338a7cfe1a52a43f448580109ed0fa3a5f081cc4b33983473459a41f5a2e89ab06ba924a23f446e05ef";
+ sha512 = "9d42c1854e344a776223cab5d7ba06950ee9713398916b90a575106426e5991a5bdcba29f60c695b2f46f9d0a2dab7cc5a19149b0025d46a324e75e876e186b1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/cak/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/cak/firefox-68.0.1.tar.bz2";
locale = "cak";
arch = "linux-i686";
- sha512 = "7989ba79d408e4d9d277a9ad29bfb8d8d74bc89e68cde6f026a505e941417ea585b762b21f18c0041c65cc7a3a5447b850f74d12cf2484c208430b4c213bbe34";
+ sha512 = "dedcaeaf2165229b281af26555b0f219cdf4bde907f5dab190f5ec4fb7bf3360a9b9d45dc4f9bcec27bc5216210b8b79a9b6c1ed0d0569712ceb965b9d094905";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/cs/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/cs/firefox-68.0.1.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha512 = "1246c3850e8ce51ee7ff844001c1dcb8f50c1e132c22d2ac78865f140248031b0960d5531e115d21e6cf9a6d99f579c902012117045b4153f32e24fa08a77436";
+ sha512 = "b551cc15580de7e0f58dbeadad25b74ac50dd15942d3132d14983c239342829f5dee2e7feb9b0e4aa950fd18f3c8be6b80e28ff71c7175c0b905565e59555574";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/cy/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/cy/firefox-68.0.1.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha512 = "ce07f94f3e5937cc94067b01e59b30d2063ece9b91c0788b0e4ed3c99fa8ae234db42ea19b53e0ef998a478c3ae4fd1d490499bea82082d4c5a2d8374dcb8e19";
+ sha512 = "02ec0b98aa8ab3fe1173a193dd7a77519f73fbe406846cc39ebd54633e19b415bf3667e1996aef6aa84f4551d154ef24e8126221def2d4b6df98d34408df59f4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/da/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/da/firefox-68.0.1.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha512 = "9e78b03982951ba49b4965a6659416ec6ad05a57d38a80036297879c35214c401d69900563ee5a9bcc63be88ef82eadc0a7b77484bd36e1d71ff3ee8e92526b2";
+ sha512 = "969e14d63859039d1bad21ed6d0d083536a9becc476ca9ea1a87ff8159aac9711b981d9d34898dadbc161344aeedf529c64b0979bb4a371c778818441c97bf70";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/de/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/de/firefox-68.0.1.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha512 = "c527fc6c30ec28adc873d6aa98e880b90ef3cfb9b5522996a94f5e45075f0248e3e6340bc4b18549bc7c0db98af0e8f9078eeca34aca3e829853dc08d178c32d";
+ sha512 = "710ca362783ae98bea8f3f3a0fdf8be05abb051c456118091d27e2854be718a0d28ae8496be8f8ac71fbffd270dee46ce161dedc2dcfc27a411c1e4dae0622e9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/dsb/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/dsb/firefox-68.0.1.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha512 = "38c654c6bc6cf74b50af68ffac1bc1857ee334d0046c178fb1ad620de5e5c8d06348db6bd64717adeb4c938bab95426c0f12df9b9a5575154570214d2c6f57e7";
+ sha512 = "c5eadd98981da8e91138267832680e0d3e0e2d38525d91ba68647ed89c15c21d4a245069ad7352669f411433b72fdf262436224df408cad1ae1e9b8d7510326c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/el/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/el/firefox-68.0.1.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha512 = "05c6fd48d2e8d3d8aa29198867136eec1921f4ed7e3539095be5fa9751d8993de7070c92fc5492d99e91f7609e5fa29eb35b955a489eb7180970f0f904cb1987";
+ sha512 = "ad5b36d527c5ae3c5b5b1c44ead91d0cd31d0517657b391c68f446cef1df1dbbfd7eda9661acfee8fb132f2947a929bd54223139a15e4b8b4fb44c0375858c9e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/en-CA/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/en-CA/firefox-68.0.1.tar.bz2";
locale = "en-CA";
arch = "linux-i686";
- sha512 = "dc86f2395cadfcee44727b7beca3778badbeabd816787d29efafce96fb6ae2dd3c1ec1c22aa2ca2b80c460868cfce602897e1551f2cce960bbb1964b8851b362";
+ sha512 = "72f0aeb46b2d5fc59bea781faad79b41d5ceec9f0100d5d82f961057252c74f94903cf5eac679f5711b2984ebb376ca92f5f58a8d46542beb6ed3d482e298df3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/en-GB/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/en-GB/firefox-68.0.1.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha512 = "863d32935c992fd0f13c7060650e013f98ae6cad34474d8ba537696dd906bb80a753693707e64af8216f51caf83e0b7a124182280533a8d19e9c9262357a42df";
+ sha512 = "51ad08d603a664f34ca4a5aa4d24959f587a140ee2ca1d351032441d2ccd28cc478b0bd14138f020e02f1e5c4d2e5e69664dfca095586d30cbedca9034b3f37f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/en-US/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/en-US/firefox-68.0.1.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha512 = "37dfd7d1f901941fa61443729125b6f327cef5d310401834bb35ee6a97ea28967b07b321e239dbf145a5ff55e4c3d28a8492a4c5838794c2862beb0847ce5271";
+ sha512 = "ba1d3a34b13c543544f364934dc936d6d1e63e8c62d2d6cf0a503c4a439db5d0d4d5fe88da77932c42a52832016ef197804014930fffc0361c16ff34b7883a7c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/eo/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/eo/firefox-68.0.1.tar.bz2";
locale = "eo";
arch = "linux-i686";
- sha512 = "cae422321ebf8ff0d39d2c68b5aa92edc02e99cdd749a9fe166c2d6b0ced0ce667b430f29285a89841052c68f2bcd44fe1363bfe594bea9694a9e0461ff5585a";
+ sha512 = "55a65074af541dfc4f25639ba1604336f3f77f9a3243f5b11e80387e00f7c9df9cdc6401f1d297341064450678514d3c663bebdc1090b33259151215025e2f7c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/es-AR/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/es-AR/firefox-68.0.1.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha512 = "a8391bae6d3611685e1727e0f09166d51727cd4718375b4eaff0de918cbdbeb294f72a5502db2858eb81fe99d7b941f03b7483f0c481199f6555a70b0ecb0045";
+ sha512 = "c7d82986325f467aa8ef762850fef81cd12e6a5ff2ed8ba2f7d23badd17fe0ed0777572b9a2b18d8addfcefc30b603c7350504b943e005de690da5c48d72db8b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/es-CL/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/es-CL/firefox-68.0.1.tar.bz2";
locale = "es-CL";
arch = "linux-i686";
- sha512 = "7ca917d51fa0554f66821f37057178b255b0ac127e702d81e4e30b49512c335f6a9947590ad10ec84c533e529022c538b43752b04446e8ffa0150af666abc943";
+ sha512 = "88cb20885971219fd11b44becfd72b0622e7b9bc04cb1f9bca03b634399566e3c02222cf3aa10ea039c43a6f2415059b814b6e510c1c4a0f80ce83a3cabff32c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/es-ES/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/es-ES/firefox-68.0.1.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha512 = "6595348d944cf68072836581890e9a3058ebf5126f4c44b907c8493be51f67f7431e03ddd6f62ea09459b853029ae5c42ef753ce81ae83bd8ef5b99bc3c46f54";
+ sha512 = "5105a3c0d613dcf9c5e6bbef8d73428efba49e470d0af5f8a63077e0ecde4e83731efaa71da503e3315eaff05a3cb98e47d7d3ed6ca1fba72678f9e4b2cc1069";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/es-MX/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/es-MX/firefox-68.0.1.tar.bz2";
locale = "es-MX";
arch = "linux-i686";
- sha512 = "1d9317b799a89d0177677c2b7ab10b8260442deab2cab03c6867364f4f4872032e9cf364eeb74036627bcee38bbac173658b5cf9beae82f2440cefd3c6304b84";
+ sha512 = "0f793eca6858c63dd38e867c844c0c5ca11928904e67aa50e6613d895ceb49803079e360302851fd37bbbfd6c6ea2566d50c9421e6a4358aae6400f8872a4f6d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/et/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/et/firefox-68.0.1.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha512 = "6be56086b78fc6190dd812da88e60662216391db92216430ee8c0123a7f2cf95a7456b7ef7a42d34d39c9c37755568d99992a417feac73d8f3b0b4f46e18e821";
+ sha512 = "16dceecc270ccdbe998d2bf523f3c8efe7b70b466d754b93b10e782add602a003b6c00ff91d0eb06cdfbe7a5ec752714d5a65837235ba16c62651d9e3fd1b818";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/eu/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/eu/firefox-68.0.1.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha512 = "e6abb85b38179a6d33f422ac2e69d677febbf47f823b469acd55e737922d76cd09a34af5b1105697f44ba542a85d9d16674f0dada7bae418a9e3d5b8dfa7edba";
+ sha512 = "c8785c8af23149595e31e6ffb8305cccbc40e89a60944c3e3db126a6348d43ba3b2db13e3bf9da12d44d515ac8b6ed97c66c73b06592af7f454427afdee0dff5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/fa/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/fa/firefox-68.0.1.tar.bz2";
locale = "fa";
arch = "linux-i686";
- sha512 = "1f4da6b0f5dc40d653c020365284d33182ea0a115268158f9e22e603ac5f2a951c726518bc859748f955cbc07e032ca0a7c6582e29f9ef1af1cf3a10335bcc49";
+ sha512 = "467793f8c9129477053fb1f90b19eb905310b2e3d7e0463b404bd4e2d50f9041fdfde4358d6b86d04d02caddf48ed0f3294ec93bad5edc8a1e5b9e69ee2292b8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ff/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ff/firefox-68.0.1.tar.bz2";
locale = "ff";
arch = "linux-i686";
- sha512 = "c18d91c33414a0bf583b5bcbc09422325e8b974e59e6d161027c68727e6b40f81919e97bf812bce093b1d71d9d0c7a404fe1d4d1e8ecd90e6d2813a2d644d7d5";
+ sha512 = "68f76f18b0796d67f8d2d901d3bc4168fab14005b9ede5d01b80a8f151ba5d18700babb6c76d0e36768b32c488fddb48ff85900161804166106ea05ec2700ddf";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/fi/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/fi/firefox-68.0.1.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha512 = "079a4a418fb93c59c151af61423ae9ed73b36b5ef6811b05ed8e276323ab51a0dbeb7e247147961920f2747561bbebe49cfc8fc95ab9db4ac4056c1814c77e44";
+ sha512 = "4a72d9c8989d66eab070a0713deb49b419b0756bb50c889af9895e56bad25da129974f860c4ca7c97a178546bcaff9f7b1c1073d3886cf93b7f55d8627fd7969";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/fr/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/fr/firefox-68.0.1.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha512 = "b7a668487d9573642f0499e27d7ef7b56ef836f132c3c8c1c58da05477f177489dabcc316297e16ade0405d200c6d66073a883d534b38497e6ed8f20e0973760";
+ sha512 = "5375cdad39dd217da9a145a9d3d8c1370371f324321a793393d47c67938cb55796f4c99c1f3ce1ae7fc536263df4ffbcba0be0ab3af7b908b1632b7f3ee9a501";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/fy-NL/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/fy-NL/firefox-68.0.1.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha512 = "302ab58859a2dad709e20b9593c5020c02964bd6ac71aa21a0f8ad321c12c4ee24a6d24fcdd88735ff60411ac8c137837a2f6f86bff24b415a948d9384a02f65";
+ sha512 = "367657456e186a052f5351d4e7f0a94373ed400c94dfd0ca64851a16cbb16e5d8dbb62cd5153a8e7178d7fe83dc22a601838942f9cb658af4624327a6309c0e8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ga-IE/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ga-IE/firefox-68.0.1.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha512 = "2e47ff4f35e8ee118aae3f655e38f58d9730bf86f6bc12080a514a9761f96f340d3f25f7ac55c4f95fd3118c4f5ff22645c4d26c3973afcc7666f3bdb644082c";
+ sha512 = "11fe334d97565e47080c969fce1b979b33c3bcba4aa87992433982483cedb49badb6c456c3e47d57cdca37f7da48100bae120ab7defb78fefd4151da5d2b348a";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/gd/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/gd/firefox-68.0.1.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha512 = "bbe4c3ed5f57cb6eba8856207d112d350041113cbf72d473b28996de733fdabaac3d83348e6940739a957205f12527c8f11f589456c62243b5a4ec60832644da";
+ sha512 = "b11806066cdad015aa9f71e501b108af023ebefb04ee73fcdf6186c29fb0779b6e83d185fb501e5768262bd4850d9cf70ad3ca9db38a3c6c26ec7b4bc67e9552";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/gl/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/gl/firefox-68.0.1.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha512 = "60214ec1f9aa29b979fb67604b1e16d251a872cadf8c3da604ad0c3d01b7f73cbb756968760873bbfffbb379734caba66016dadc29c8e487cb5641b4a9709a93";
+ sha512 = "c4f057d049d58164119c9cebc8c12404afb090a87fa8c70c5c948ab3150e997672a6831fff1437f50319a65f66a40e4b4b174f40b3768184c6e6c060c38f9c6d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/gn/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/gn/firefox-68.0.1.tar.bz2";
locale = "gn";
arch = "linux-i686";
- sha512 = "485960787162c311d05dd4c028812691e9869dd8b57aa2fb50aae47733545deeada36c6518d060251d1a883377cff787d852648602c554d70e80c652f28a431c";
+ sha512 = "376205bfc04eb9d293b7ac618dc30218661c107ead680121163fdb26c7ea43c34b2eb2d5c081b3c1a015fb19c55fbae1792475c7c0c2021efe695fa1f9bbd794";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/gu-IN/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/gu-IN/firefox-68.0.1.tar.bz2";
locale = "gu-IN";
arch = "linux-i686";
- sha512 = "15dbcfb3db5d6e60be14af811f5ae69668a330b4e59abfc75a4e90db91390bf17716d7b25d2d65783df5baf9b0e35babff879bdc26af661f98364f3996972ade";
+ sha512 = "35104699fe4b8680ae04ca6371f39227e99fa10d75c78e9615e4a63abae622ec1fccdcfba48cfc6da33bb717bafd55e8a4bc08a7712758f1eef677753f75d93f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/he/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/he/firefox-68.0.1.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha512 = "8f15a5512ff4c5ab9d94092e8b93d36633b31b8a8c5ddaf2b1621d2607defa01bea3d6496f88aaf6c4769bd16a29b8df7b173667290cd1637e48835832841102";
+ sha512 = "5e2471b33a132833eb4c128e5d93f14f9ed03822362461ebfcbb0791eb7e468e5ad49e34266c6a9bc219e5285011307587f2e9098b7864b1a24fba853911fd36";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/hi-IN/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/hi-IN/firefox-68.0.1.tar.bz2";
locale = "hi-IN";
arch = "linux-i686";
- sha512 = "a84d627df710941cf2997ed842f75c0d61e699ca4d2960846dd2a012d87f085b414ae91bce178e1f1cf180ee964f0b40e1741b2408ff9a340005cc56c314bb42";
+ sha512 = "b691bd4adc2589a09f780d2a301921d4aadad231e0c9df810085fcbe57d52acdfb801d18ac21bbe7070292d40f009f6d3bf43f7a107b0e58f4bdf98818bcab10";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/hr/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/hr/firefox-68.0.1.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha512 = "d0deccb5b7d0ff3a8158ed293c84ab015bbf3ab9feef7f881584166db649ff0cd66797856c89b178c81862b0a23a55cc50824a88108cd322d84d4ddced5ae56d";
+ sha512 = "199977cdae135d15c6e57194f93425c9058ba0a43f1071c8124c03d154e3b6be9bb1755b77b2313da102a973f82efd427ec195759811e3ce4a780a17d4c66ca1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/hsb/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/hsb/firefox-68.0.1.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha512 = "0d929bbf4350ae0a450eda2258b642dce44d232b18a4942590f5a47a271a6cc5ae2629af0fcfd916402adc593356345f1e92a6f9ba7f479bc7b1be9489349369";
+ sha512 = "411f411c6967fb4126637dc86edcaa8dc2d30da1b4898a1b762916f3b42429fe9ced5f4511f8482dcc5d6a3e0864ae1c002d995b559fc29847c4a447e3c35c2d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/hu/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/hu/firefox-68.0.1.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha512 = "040b30479f3db19d56daf0cf8541e6ed7da7952be75b3e34b5ba39e4cadb4e48214ab39df5d54f000c2ccd242ef00924ea56de11be1bc6636d9e334a457cfc08";
+ sha512 = "b63bb10f875f313af70177212c2fa89c7e7bd0750f2f3a756690ba0e4b447a046b1ed5550527d840b9a6792f9e2e8d9d0dad2d168db2375c1bcaaee7e20b3709";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/hy-AM/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/hy-AM/firefox-68.0.1.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha512 = "835bdfb4eb527c815e46320a729be1695ba7a56aaabdc19198c6e2029a69979c6716a0640dfe55a8d7b5086643c2352e8adfa0964a5bfbcb831a1a2da287430f";
+ sha512 = "aaf4184373fe79fee98e5029c6d869d6799665e561441cc47c25b800d502c5e25fd254945cae950b662093b407761100662928631e285940693ad209043ac2a8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ia/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ia/firefox-68.0.1.tar.bz2";
locale = "ia";
arch = "linux-i686";
- sha512 = "400ea5d0c6dc2b3a4f7c6c054f89de89e836994608ef956016ac5a17ae5893b3a1db8f5951f44f2ef2e76124a88662a6031e975381007925791401d8e7d825da";
+ sha512 = "df93e81ce41af39dd54a01485dde96803c1d9fd6be1a514999f6983e71805e25e1abca7469df1c322fdb5b933370a3f1be7040783ee496bb6525bb457eeea8fb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/id/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/id/firefox-68.0.1.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha512 = "34164d93a3dd8b7dd5a3ecf85f744ce706f33838b202050c4a7c32283e1f09ba6d40232af79b729e9e12d85864c8d8c6f4515b443320a0efcba8eb5bc4421ecb";
+ sha512 = "b195ed2de8f83f4dbb5b5f8703407666d29e5d7430bdc92e6373f0c7617ad85d1405acfa7b2634eaedc9c114d9793a5202cdc4051a0636947c99147fcfc76444";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/is/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/is/firefox-68.0.1.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha512 = "5462c980419738e0db5eb9345af198e6d090646e12a70f9cc9c9c65f7732837e9e57d98ddce93d11db47bed9ec661165c17352f699e47239f78308f4e828cf3e";
+ sha512 = "4bc445b3d4666f695c48524ebfb5378a2c3914a2f884f6e4a3a83076906f8d8f5c7d87866f04bd5df96092cbcc6f5d204be40fe9a0417b2d9383f2fe6bb2c314";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/it/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/it/firefox-68.0.1.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha512 = "90875707e86b58e0cdd456a59c9dba08cb195f5e945bd0a716ea08ac3839b8143a086941f3a34cc928fead6a74b09f48dd25a61611d53e4cef5343eaee60fef7";
+ sha512 = "b07507137aa522f57df53f005ac3c201a6e369bf6a9ec9ebe2c26a91c2d72cd9e065abbecb591e68ccbc151513da7c62aaa0fc49cf99cf2a134331e4a2fe56b5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ja/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ja/firefox-68.0.1.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha512 = "d80a2152c04ed3a41a5d8c65847d26f7fd7a0003b50625bcc741a3fae3aac5e4b6e9b8f24c718936cf3698c65dbcfc89ebd1c55b1077d64103dd6e1c0293b230";
+ sha512 = "f2134162dcae6be75cdc4fd9f94bfe03f89ed6ac80c6b9894cc322f7cbd96bf478d13fea6b17ff082b1c90f8699cbddeeaeaed77e41e0996a1df28cb23cde70b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ka/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ka/firefox-68.0.1.tar.bz2";
locale = "ka";
arch = "linux-i686";
- sha512 = "fee5c2e5ab258e13042a5d582535e5eb67b05e241df7b839f50833740b05afa05fda347e0c8ff8803053799f7d09f7007c4b6e5c647d8e313d9ece535131e247";
+ sha512 = "6128c485ad9bc47c3afcb404b07f3afc344957328ab63cb90874179c913e479cc2b910975442a7af01585ce85ec6604fe4cb190e853527d19f29c80d98043c3c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/kab/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/kab/firefox-68.0.1.tar.bz2";
locale = "kab";
arch = "linux-i686";
- sha512 = "6154ab3d0409d26bc32e503cd68147c1c72b4328c18174a95dd4ac52309ccace8e5dda1d2687867cb784bb682720deaeff17955320c6b6922f807738f25a9cbe";
+ sha512 = "9ee4940d57ea364c8f01510d480c0175220a8b5946921bcba87fcc0d21a2cec673ce3e823e17c1637e332bed6c4d8829a404185e583056375009ffb34e963988";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/kk/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/kk/firefox-68.0.1.tar.bz2";
locale = "kk";
arch = "linux-i686";
- sha512 = "c4e628cd9d16ef12e46d8a8dfec3c904e6145c71bea86630622959573ea516a92042726e9ade567f1f6a82a56033392e79e380ff19057026b2500d0626bb390f";
+ sha512 = "92255a43141ca91fad054e597acbde26e9468019a5e1b3250ed25372e27ce1a5f3843898060a11a727c3ce38c4e233cf5b10fe0cd658d2d64b17638f207e5224";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/km/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/km/firefox-68.0.1.tar.bz2";
locale = "km";
arch = "linux-i686";
- sha512 = "6323eb37dcc8020287a712364d2a1233aec8556b14ce70d431892889c323100b2cfb45a9e92ed1090cabcb16a2612a6f00e4758eb9c182f20260485ed16be1fd";
+ sha512 = "cf9f5eeed7fbb332c18374d070eee9a143643e4e34b6a924cd0c18a6589f68781330d0066f20f495be92cd96889b2770d5b737e8c96be4f0c45fc2b8949ff025";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/kn/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/kn/firefox-68.0.1.tar.bz2";
locale = "kn";
arch = "linux-i686";
- sha512 = "fa2ae302dbc24b87b832a0bc56b36dd172d4506e50a1034b579ae7091d88cda81735db2514c52a42311bcd4497c2545dbd173c7b8eee09885675e836ee9eabcf";
+ sha512 = "3091d42eb7820b9b258c0f735ff8d9b00d2c850651916cb209dd28830e2d664b85f56673feece131f7a3531b0f2a808b7f8ddfb1f23fa35c52b98f29cf0ba18c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ko/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ko/firefox-68.0.1.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha512 = "46356f06c988d22c6d61b0992d827669838bb4019b450f219cc5a5124589ddefc072d97c1fab33927408a02649c579377b9f1a1c23a5b5ff1bd9abb3df663130";
+ sha512 = "847e70bb62ba1d12a424fd0e33aa2605c090bea64bf3c4b653661a863f9988c2860eeda9dbea021b1cf67f0808554872d7b74bd73abef39dc104f436fdc1b57c";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/lij/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/lij/firefox-68.0.1.tar.bz2";
locale = "lij";
arch = "linux-i686";
- sha512 = "174427a5da567195811f2d12f60e0b2ab063980a452a60960b591a36e8094d0a495e0dce10b068a0db0793fc6a6327e957caaa27f3bd86293658ce2df1bdf89f";
+ sha512 = "f084db30d883189604087432ae8e8bb4958ef44f50e26bf1df5a72b7a2b6b2107bdee3a28f305b619f6fed9f0d800b259e92b8b9554c96e0e9d68426c6dbb97b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/lt/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/lt/firefox-68.0.1.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha512 = "39ce98ee07778e7a5275b22a2f68e81bb0363fcebb0371dbfab8b1dfc7aa8f7a755b5e49ef1f3c29b16999a5a3a9403bf1d35309969ea2ff539cfa40608c54f9";
+ sha512 = "45aa058345f691fec5efdc309842dd13271e717b87fad43b74f1c7d15e64b991eec667536a333965f5eaa8a3842722dc2b27b1ac29ff59b7da5ba278be2afd3b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/lv/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/lv/firefox-68.0.1.tar.bz2";
locale = "lv";
arch = "linux-i686";
- sha512 = "d631400d24bd3790ce62e2e9ec5c3e2716fb5849d014d1d57122d5ead7cc9857ba46ab6450bb72bc05b94dc4d6022b693e82713dfd4ab934668c769452e0c1b6";
+ sha512 = "07ac2c7c0829d952c9327bc2f9ec354920a5a2b738df6ad639d51c454567498b4ce6daf320046a62a03da082d8880ba455d3de8222003b00142c2f4cfb0ee1f6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/mk/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/mk/firefox-68.0.1.tar.bz2";
locale = "mk";
arch = "linux-i686";
- sha512 = "eaa6ef0130cb39bc626523ccf6b884554c2abb31e1a506b779bad7b9be3442c95bd6eec0762bfc99f8dede2596173daf907deef7612c6ac86e8d3b26a355913d";
+ sha512 = "685369c075265a35f7338f50a87c7e00059fdd5c1ab3dbfdf23753fd30c5bcd3a0eafd546876a5c06aa15731673cf6e8b03d629148ba3894595da7a2215aaac6";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/mr/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/mr/firefox-68.0.1.tar.bz2";
locale = "mr";
arch = "linux-i686";
- sha512 = "48c05b3ce08858113f3c2874029d78041930ba79ead74a6d2b6d836f057763be624f66264210a091a60b92a653b4dce22a5210fd1a7469078612940474a66388";
+ sha512 = "3e169297be6530b3a1f0733a22680df25688eacea37377dd763779cfe6ecf9695e904e471821ea3cd6558bddb33a2ca9f6c769a0d7c59467144979a431316b1f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ms/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ms/firefox-68.0.1.tar.bz2";
locale = "ms";
arch = "linux-i686";
- sha512 = "ada772d59677f4c7608617253c34d89df25638816e38533c06dc157b378671fd23b1ad6f1176212748c5330c25753755665c1174164a284b028ca7f078ab9aaf";
+ sha512 = "5c32f67a5d9e88c4025d51e80cec6d21be37f4120bab2b2adf69fb82dd44fb0368e2b4ec8e66f8fa13570d35d133b74710f9aa37104459f2a15446261f026149";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/my/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/my/firefox-68.0.1.tar.bz2";
locale = "my";
arch = "linux-i686";
- sha512 = "2f3a3f5d2a8f505106efafad5caf33613ce1929a80c02a0b0138ca6a39c8db0012d7c27b0ee00d1a39d7c7291f52f351feceddc1885a87bd715ac35892fc3d63";
+ sha512 = "9829f5e90f7ced1b83052a2741a6776da2f6ad7613ff174b1b92e123962df6ddad76abc1ca51feb9b9324c68baa6100e8306858d515558f2f27a144cddd64647";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/nb-NO/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/nb-NO/firefox-68.0.1.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha512 = "6c080669b4903e7429252d16a662915ba420e28d8b290686fae7d6194a5077a78ed358488241c92d3dd9f26ba343c8ff9b79b116a92c7af99dcdcb4fdafa46dd";
+ sha512 = "5431508873ac32627d8ba28fb5d5863f0b6eaadee0e02c07397c1effc388ea82a568f1d1f91f78230ebdcaa88cfce0a62f890e922c1b2f56889d6cbff95dc983";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ne-NP/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ne-NP/firefox-68.0.1.tar.bz2";
locale = "ne-NP";
arch = "linux-i686";
- sha512 = "0d5f08a0c2ddd132fda00c742099323441caedced36994d0521869175af2a0c43c1465623be2299de508407061521dd41eabddb180194d4183ab270cd430f781";
+ sha512 = "a5a65a0ee02a83833ad4b8759aa7221ae9af6e12c246a9dde975c19346b5182aa8445f304a0507b89bba6891cdafdd3dfef0b80adb859de95427846c42921d9d";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/nl/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/nl/firefox-68.0.1.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha512 = "a15d64d1c9d9d4a59fba4cb67e6425cd68ad0b7050b67001909262e9765af0501b3d8a270c321e9b5496bce14a84d77be6fc11e65fd28a54807f707051ee2458";
+ sha512 = "d5ba84a3d0a8423e0568060cc6c11bd1490d4701a53f25c8635ec59824208595584f7c61451e0c16ab669c324f2be9c80005cf80c05a394c85b90fa636ae90be";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/nn-NO/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/nn-NO/firefox-68.0.1.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha512 = "50cfed4352dcc571193fbf832be4ae20486d6f11ca5ef06f46fc24bacea30a431ce99aaff2ecf5f0efcf475cf855be45292080f70664249aa5065b467101a0ce";
+ sha512 = "36a7f33a78edd79979c0033ba3c63ab3f680bad2aed051968e9f790776c02c5c2f050402e7ad292cf31fbbb2c73ac81f2c646244ce829cd3e655a6c2ca772bd4";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/oc/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/oc/firefox-68.0.1.tar.bz2";
locale = "oc";
arch = "linux-i686";
- sha512 = "8497da1c9b49ebbb09d70a8e84c76b47868ebaa116127db68eec97e8f336b8aecbd2fd39d7da51f12b166afd9e477d59ce620baf8dc3ae8ae97a2fbf07d627e4";
+ sha512 = "8f27e10e5424cceb71ed9e5388289b8bd37ea9003b2003d1d98c140335f80e156f4fceb812565092b98e47071ca4dcabd7afc21f03c7797ef59ea107e66b5e88";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/pa-IN/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/pa-IN/firefox-68.0.1.tar.bz2";
locale = "pa-IN";
arch = "linux-i686";
- sha512 = "e02bab0b8f649f6c1324061fa6efd4f1670f99f9bfa552b344fb3e43ec0cafca4807212f8727ebb2d90d57eefe2b6c18313c8272fe777fa92d9828ebe22dfaf7";
+ sha512 = "b01ad4efe6ba519435d11fab4696264d9a92ee8dbc86e2019573e475823cc0fed276fc26de77611deab9197e31d278187c49457a63d122e8e5f8b3a82aa2c128";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/pl/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/pl/firefox-68.0.1.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha512 = "b88cedc985dce847d9d8504dfd3b726667b9c3596349c4e65e0effd2af3185296f0eeabf412dffa6b523cb63583815c9361979722493884cc4762f81ae3b6507";
+ sha512 = "c6dd411c9bd1e8ce0db99e619955e3b036aedc084f9065d71c35daefb66f5745905eadf09bf291975b96ea1ab23aac77f56e26ddc73ff4b608dd3a56f345834b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/pt-BR/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/pt-BR/firefox-68.0.1.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha512 = "b82f0f7f3eb071272cce5452e3ad5ea9718fee76c9881e40bedb7862b7dde7bd7b0a07442891feee15d0637ce0023d9ffd98d30950eb2c4157aca1095d44cac0";
+ sha512 = "81c9a23041e71610efbdd05a37f4a4112715e002b146366640cee437b2da77c776ec98f030c81c58a7fc87b386f1aff9dbae2890fb99d0663bd61375c6aa7e08";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/pt-PT/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/pt-PT/firefox-68.0.1.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha512 = "afe28d592dc295acd7140eda084ea6040aa5fc64b548f04bba547c4118d53b243c28e25a7a2e87a5750e500eb31c0b67a9c7881e796dde1451948154b72deddd";
+ sha512 = "2d4d770531e166a597fa27c8e95a4586e580a2c872b31aa9a1d7a0ac98fb2571ce368711258d552abdd3205f4beaedfdc0404b8261a047a737f4991abe01ecab";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/rm/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/rm/firefox-68.0.1.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha512 = "6ba0a99e82345ea09ceead864bf4ce077ef82e6a7c243cab0b6ddf037a1c299ed54198cbe069a8f9f7feb14ec32bd5f3b60dd0c20797b6703493f6ec84e51169";
+ sha512 = "2bccb963953f99a92e266a5996819db8cf439244fb3e328ca19d7282a3b9839fb44f3da6c6ac78dbd75c91766b7c7bcd1af8dd61b0562a9ab3a390d0789c930f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ro/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ro/firefox-68.0.1.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha512 = "27d4f1cfed08d8c51cb76759324af81ef4071352a956e6f4da1fd03e623ebb7f5319b85e27df27f9067b5f86b062d95e381b70c22f00aded622a9371cdbbb5e1";
+ sha512 = "8f4f79bbdc55ab8490df7158540ddf79bd75099eea285815f267f72426e8ecc5d8818b9a5617995fb44e3da88d79889f0b2fbd2065a38ab2e04c4d462a5818f8";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ru/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ru/firefox-68.0.1.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha512 = "baef019f8f4450f02571c5dbd42268be8fe17879ea23ae1f9053093e6aa6ba92ae0323e2e24a0061ab41904185fe0afc809d1a3a8c0291b593f2c4065fe3af99";
+ sha512 = "8b4d2f096c0833e91e9392a874de9cc1adcf90651c49f95792a4b63219b380fb419a8ff5a2a90bfab4da8ccfb212622f295646d0abcf1a3317780fd4b5fd97b9";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/si/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/si/firefox-68.0.1.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha512 = "8c10604eea95adbcf8aa7e7a76ca0facda741596ea31f3ea9ddbffef6f9e99eee14e5afac25fe2da3df102b3a7a6932661378b90d321a1ccca0ceafed64bd394";
+ sha512 = "ff91edbe087b3302692f2cdc22f1f6961560dd752980c6a2d1859a99489e6a6a8bcd872776a795974d4ef7afb5b21acb4d77c9461b34cb949809ff64d3a3744f";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/sk/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/sk/firefox-68.0.1.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha512 = "973199eb4a590a56eb797e8ecefaa4e435c4a8d7896024e6a1eca1f1d3c2f73924a2724d0cfa74a31a6c50f4afb4c45f61d6f403067243948fd06540ba869aeb";
+ sha512 = "94334d2ed2819339b725573284b8ffb5b8a8b7cc210e8ff341d0b54172a72053ea7b501189a2d928c79b62f185a00ac02e8bac4e8f90d44f4088b81cd64999e1";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/sl/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/sl/firefox-68.0.1.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha512 = "36bbb0113f68a4d040a95c60b5ab796c8562db641c03eccf3edf1272f94a4c1f1850b8588c4c01bd1b5d94d5137ff97441d95037e0b68ed6b776ada171c4ceb5";
+ sha512 = "bffdbadea3d80d51ef2f35cebc245d7649970cdded7a98ba6ad8c6d293cd076445c802c376ee5ca76235416e8dac3793888e3e93f83e88598fe7752dbddb9a46";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/son/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/son/firefox-68.0.1.tar.bz2";
locale = "son";
arch = "linux-i686";
- sha512 = "4e243138ad6991b464e0ad9c5cb93788e0a6d30c840d1e31c60517c05d50ceec57075eaa9dd63d789b0030118cc17d98a8ac6014a9b4b0e6fb0a9cf27dbdcd32";
+ sha512 = "c38f4605af7ae181514d060cf72060c461d5e78c6f63f0e7c2dfc4a42b8fa929b239e189a33d632ffb1517bd6c73e19bca0fdd96c06456969fd9cff2ee22a23b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/sq/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/sq/firefox-68.0.1.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha512 = "3549297c0e4fc4e09250f6f7dd5bec54bbfabea8acfd70fedfecf376f3cffa61c11ab83d68307c4db7c34ba0e5bcef48f88f092312a1e5ab85dde37cbcedfce4";
+ sha512 = "6aa2a1a2d2cfcbf2c603e825a5331c831aa49a5a1149dfa4112747d0003ef8025ccc5c0ff35c3893f810749edee45cfd9831e0a11020b1d96e4585e4c014625e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/sr/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/sr/firefox-68.0.1.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha512 = "939fb1a0d54053ac1d53c9ad41057e100aec9379bc4960c8788f9f0f0c92ddff2583631d9c64834b708cfc96d2e0e0944b6718e1c366fda4bb20802608b0d9b8";
+ sha512 = "c9dcdd960e035e937fda42ea96bfb854d293969dd0a0c46ea1585436c4fd5762e3f8a4154027b4919dc582a6eff4412d69d5ef8b27201ad54c6fd07fd502106e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/sv-SE/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/sv-SE/firefox-68.0.1.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha512 = "bdeec5c396c7b00f4d7a4a8d12a002f4ea1c8fdec382874c2424bd5ecd8ffdfb21ea8ef08224c870902b1678111c015f823ebf41588f68c02e0ac96e324077f1";
+ sha512 = "97ba9fdad986567f6bf4ca3866bd474390a09114413515bc4df848ca832d9e620e7a0e47210fed1503b7e4103b77ec5ed25e0a605557df74515dca0b511956f5";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ta/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ta/firefox-68.0.1.tar.bz2";
locale = "ta";
arch = "linux-i686";
- sha512 = "35ebd3fce76f647b3f1a51bd39e8da5b1103acc8e6e26b65dabaea3d7b25107257d516a5236363c7c500c22d22c11d00dc3026fc3e569d136a56265572e6f50e";
+ sha512 = "aec52cc2af72f3b34639435fedde839dfe5da8dfee521e7e987b10587bfd257cc44b848e79df8fda26d35848d47cd56c4732edbd02be8a3be0fda28e9da92237";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/te/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/te/firefox-68.0.1.tar.bz2";
locale = "te";
arch = "linux-i686";
- sha512 = "dcf273cc1bbd7df8cac3c714b07cbb70153485674a7421820a1ee4dfcae5d68f47ed12712088e65b46c1b907dfe69bc4ab1fc67bfeaba7b672eb7b3fccfe22e9";
+ sha512 = "bce11fc72ea11b2f5a95f2edb273dfb0829ad49063274427c6b3f1380c6a8cd1c26fbaab0caec241dceaaac96c421cb353a6bb15c28e4943b238ff793ceee39b";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/th/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/th/firefox-68.0.1.tar.bz2";
locale = "th";
arch = "linux-i686";
- sha512 = "a26bf5ed87b9eb40c9539eae142a03a33deb3813e57ad3a8b4828e78a563fcab2630abbbef8c866a499540d44756cd4f5434da854ae04bcd2cfe0df85cd59351";
+ sha512 = "8d97c763b0689e315d866fc27642589cd10bc94dc2281a7eacf60b2509a01e9b0312178f4b387dd1dceccaff9235e41308c10f536efb189039c3374829c2894e";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/tr/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/tr/firefox-68.0.1.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha512 = "b8e0cf35ac9f53895a94dd1df2f71256eec331e1076558f8738dbb04744bfcd1ea672e54df19c7d0be4255d4d259362994acbec72eacc91c21ccc413b990f98c";
+ sha512 = "3443bdd68555d8cb36a827ae9cc2a94e26f6718561286ce1ecf8cce9c15822c1daebdcafb90d02c241d9bdb41641397c1e4ee6175f36e764025003a10d420456";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/uk/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/uk/firefox-68.0.1.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha512 = "50f9a7225ed7130d1f612d0f2a1b7fe6eff93f59836826057ce75a3eeec3ad078e3cff524dc123f1e92ab523342cea724ddc1c09da8a86fb6847ad2dab773ec6";
+ sha512 = "25af455760eb79dfbbab7d27dc6b738d9b1800f9043f429b978bd087b19f3c0a690634e7ebe07bb1bd03d9e64d2628ffdf4356c74cd0fb042569660f28fe52e3";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/ur/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/ur/firefox-68.0.1.tar.bz2";
locale = "ur";
arch = "linux-i686";
- sha512 = "5cc90daaacc19954cc9086dcf5b5f747d8303238bb1514f7985c8b5cb9314fddfd425f524417a8ca5e7b50db8241986e43f1a9727b22c7978452802e76ee9716";
+ sha512 = "cde44d69bc67bde135be5f7a9a364aded951ae9f1c69a8209bd09e54aff576400effe538d87473ce5cea633494b035d4d98f4dc63fd9dc6b2e33d66eee66d426";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/uz/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/uz/firefox-68.0.1.tar.bz2";
locale = "uz";
arch = "linux-i686";
- sha512 = "7d7d3a69d39451414232fa6ada7c31abe3b0807c6a95147b505b8972828ac8315f130c0893881bfd1b1efc9f8712dbbf71267109f212e171f7606d18e58c3076";
+ sha512 = "2c4cfa944e937ec1eb87678eb5a022912b3c8c97a51fccdf673248fc0c06bd0bf175c95ccd26c90c9e9fa02730b0b84f07df5ec5a8be4061c15b494b967ee4cf";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/vi/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/vi/firefox-68.0.1.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha512 = "fc3edf8262f75c2ea210ea43fd1c8efb067fc955ef8f0486b7be211dee50d6fdba891faaa502cefeca42e860a21d8dafecc9535e1258b7cdcece40b43c07de5e";
+ sha512 = "e4039206f13126be5b4ab1fcde6f25ed60054274cba96c2c0cbd3ee37af16275f1e9db9f617b87bcdb5dd81f90b171a444eac194f170b15cad9a9c5d28310cfe";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/xh/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/xh/firefox-68.0.1.tar.bz2";
locale = "xh";
arch = "linux-i686";
- sha512 = "27655e8458d67130500dfd2e1d1700972ed03d2bb47c698aa42460e4315c99f93d2ba833365c1c78ec5b8735e2162a90e74f0393ee0a9106ea6fdca9698e292f";
+ sha512 = "7162e25df7626472d4f1878d7f8ff9e8bfdf50fe386f53faf5341449915ad62c4c48bc52e1cc34de664bae4e8fe4546610bb0c98e1678dc1f20ea21a583a5f09";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/zh-CN/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/zh-CN/firefox-68.0.1.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha512 = "061fac502f7ee5c5afa6946f704eec47756ad39d4107ed75a838d9c420603bb662963d20e18fc5d41d8a0b3d72fefb7857ebc87bb6cb5e3fb7b79af521fde789";
+ sha512 = "c2d4c2bf53bed935c38b23e1f31b7b462e676c172682aa7d0c896146b11a050c880af2358dac23b08a3d2faf00750fff928d6174620ac3fda2e77d7e04af71bb";
}
- { url = "http://archive.mozilla.org/pub/firefox/releases/68.0/linux-i686/zh-TW/firefox-68.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/firefox/releases/68.0.1/linux-i686/zh-TW/firefox-68.0.1.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha512 = "3f098a44a58a42b6ad7132fffe32454459e3261815c696278bc204db145c83948b08e254352744bbbaefed665ca3a148152093c81f1324e5b7d34223b9c6aeb4";
+ sha512 = "c1d916c1e728596046bd9344798d582ce05592e9ea20ba11094181f89084b029b6c237c93d5d65048be624a3bc7f4913005af74663b75a72817c9d7224b52be9";
}
];
}
diff --git a/pkgs/applications/networking/browsers/firefox/common.nix b/pkgs/applications/networking/browsers/firefox/common.nix
index 29b12c9fec0..f464972a9df 100644
--- a/pkgs/applications/networking/browsers/firefox/common.nix
+++ b/pkgs/applications/networking/browsers/firefox/common.nix
@@ -4,7 +4,7 @@
, isIceCatLike ? false, icversion ? null
, isTorBrowserLike ? false, tbversion ? null }:
-{ lib, stdenv, pkgconfig, pango, perl, python2, zip, libIDL
+{ lib, stdenv, pkgconfig, pango, perl, python2, python3, zip, libIDL
, libjpeg, zlib, dbus, dbus-glib, bzip2, xorg
, freetype, fontconfig, file, nspr, nss, libnotify
, yasm, libGLU_combined, sqlite, unzip, makeWrapper
@@ -164,12 +164,15 @@ stdenv.mkDerivation rec {
postPatch = lib.optionalString (lib.versionAtLeast ffversion "63.0" && !isTorBrowserLike) ''
substituteInPlace third_party/prio/prio/rand.c --replace 'nspr/prinit.h' 'prinit.h'
+ '' + lib.optionalString (lib.versionAtLeast ffversion "68") ''
+ rm -rf obj-x86_64-pc-linux-gnu
'';
nativeBuildInputs =
[ autoconf213 which gnused pkgconfig perl python2 cargo rustc ]
++ lib.optional gtk3Support wrapGAppsHook
++ lib.optionals stdenv.isDarwin [ xcbuild rsync ]
+ ++ lib.optional (lib.versionAtLeast ffversion "61.0") [ python3 ]
++ lib.optionals (lib.versionAtLeast ffversion "63.0") [ rust-cbindgen nodejs ]
++ lib.optionals (lib.versionAtLeast ffversion "67.0") [ llvmPackages.llvm ] # llvm-objdump is required in version >=67.0
++ extraNativeBuildInputs;
diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix
index 93449288075..f56154c2764 100644
--- a/pkgs/applications/networking/browsers/firefox/packages.nix
+++ b/pkgs/applications/networking/browsers/firefox/packages.nix
@@ -1,4 +1,4 @@
-{ lib, callPackage, fetchurl, fetchFromGitHub, python3, overrideCC, gccStdenv, gcc6 }:
+{ lib, callPackage, fetchurl, fetchFromGitHub, overrideCC, gccStdenv, gcc6 }:
let
@@ -17,18 +17,16 @@ rec {
firefox = common rec {
pname = "firefox";
- ffversion = "67.0.4";
+ ffversion = "68.0.1";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz";
- sha512 = "3krwkc90m320a74vjyzlrxs4jc63cykbmpgisac9kv8m9n0bis5i1yf0dl9n14d9p4p541wvzhqygx7byj6mnvkhbk5b2l0nlvwias2";
+ sha512 = "20rqfa5sdaagryk00iywnbap0bmhq1c74pfbxi3pq1cs52qs5nhjqn3xm6910zwcn5nw08i9qd5jkg5blvqrjzw780nh8qbrwsm3d4n";
};
patches = [
./no-buildconfig-ffx65.patch
];
- extraNativeBuildInputs = [ python3 ];
-
meta = {
description = "A web browser built from Firefox source tree";
homepage = http://www.mozilla.com/en-US/firefox/;
@@ -72,10 +70,11 @@ rec {
firefox-esr-60 = common rec {
pname = "firefox-esr";
- ffversion = "60.7.2esr";
+ ffversion = "60.8.0esr";
+
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz";
- sha512 = "0mw5dgrxd5vj6cngd9v3dy6hzdsg82s0cs9fabhrzrl1dy3pqdkccqqnj9r0hxwmcrdgca3s35i5lwwmlljagq6nyb5q6qv4fzv0n0j";
+ sha512 = "0332b6049b97e488e55a3b9540baad3bd159e297084e9a625b8492497c73f86eb3e144219dabc5e9f2c2e4a27630d83d243c919cd4f86b7f59f47133ed3afc54";
};
patches = [
@@ -98,6 +97,28 @@ rec {
};
};
+ firefox-esr-68 = common rec {
+ pname = "firefox-esr";
+ ffversion = "68.0.1esr";
+ src = fetchurl {
+ url = "mirror://mozilla/firefox/releases/${ffversion}/source/firefox-${ffversion}.source.tar.xz";
+ sha512 = "27ncapq18rdlrf0kp5r09spcqazi0g8nbzbfxijs9pi3cvlkayagi3fbbzzq5jkn0n3j580vadc6v1v3zibvdwb5s3c6bz559a7nra2";
+ };
+
+ patches = [
+ ./no-buildconfig-ffx65.patch
+ ];
+
+ meta = firefox.meta // {
+ description = "A web browser built from Firefox Extended Support Release source tree";
+ };
+ updateScript = callPackage ./update.nix {
+ attrPath = "firefox-esr-68-unwrapped";
+ versionSuffix = "esr";
+ versionKey = "ffversion";
+ };
+ };
+
} // (let
iccommon = args: common (args // {
diff --git a/pkgs/applications/networking/browsers/google-chrome/default.nix b/pkgs/applications/networking/browsers/google-chrome/default.nix
index b0ae61c761d..977b40e4a7e 100644
--- a/pkgs/applications/networking/browsers/google-chrome/default.nix
+++ b/pkgs/applications/networking/browsers/google-chrome/default.nix
@@ -4,7 +4,7 @@
, glib, fontconfig, freetype, pango, cairo, libX11, libXi, atk, gconf, nss, nspr
, libXcursor, libXext, libXfixes, libXrender, libXScrnSaver, libXcomposite, libxcb
, alsaLib, libXdamage, libXtst, libXrandr, expat, cups
-, dbus, gtk2, gtk3, gdk_pixbuf, gcc-unwrapped, at-spi2-atk, at-spi2-core
+, dbus, gtk2, gtk3, gdk-pixbuf, gcc-unwrapped, at-spi2-atk, at-spi2-core
, kerberos
# command line arguments which are always set e.g "--disable-gpu"
@@ -52,7 +52,7 @@ let
glib fontconfig freetype pango cairo libX11 libXi atk gconf nss nspr
libXcursor libXext libXfixes libXrender libXScrnSaver libXcomposite libxcb
alsaLib libXdamage libXtst libXrandr expat cups
- dbus gdk_pixbuf gcc-unwrapped.lib
+ dbus gdk-pixbuf gcc-unwrapped.lib
systemd
libexif
liberation_ttf curl utillinux xdg_utils wget
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix
index fa98f2a9e78..32e4366a4e4 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/bluejeans/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, xorg, gtk2, glib, gdk_pixbuf, dpkg, libXext, libXfixes
+{ stdenv, fetchurl, xorg, gtk2, glib, gdk-pixbuf, dpkg, libXext, libXfixes
, libXrender, libuuid, libXrandr, libXcomposite, libpulseaudio
}:
@@ -10,7 +10,7 @@ let
[gtk2 glib stdenv.cc.cc];
rpathPlugin = makeLibraryPath
- ([ stdenv.cc.cc gtk2 glib xorg.libX11 gdk_pixbuf libXext libXfixes libXrender libXrandr libXcomposite libpulseaudio ] ++ optional (libuuid != null) libuuid);
+ ([ stdenv.cc.cc gtk2 glib xorg.libX11 gdk-pixbuf libXext libXfixes libXrender libXrandr libXcomposite libpulseaudio ] ++ optional (libuuid != null) libuuid);
in
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix
index b4d0b91deac..8aa51366e47 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix
@@ -9,7 +9,7 @@
, expat
, fontconfig
, freetype
-, gdk_pixbuf
+, gdk-pixbuf
, glib
, glibc
, graphite2
@@ -130,7 +130,7 @@ stdenv.mkDerivation rec {
rpath = lib.makeLibraryPath
[ stdenv.cc.cc
- alsaLib atk bzip2 cairo curl expat fontconfig freetype gdk_pixbuf glib
+ alsaLib atk bzip2 cairo curl expat fontconfig freetype gdk-pixbuf glib
glibc graphite2 gtk2 harfbuzz libICE libSM libX11 libXau libXcomposite
libXcursor libXdamage libXdmcp libXext libXfixes libXi libXinerama
libXrandr libXrender libXt libXxf86vm libdrm libffi libglvnd libpng
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix
index 585c0be26d1..c9081ee3d69 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix
@@ -9,7 +9,7 @@
, expat
, fontconfig
, freetype
-, gdk_pixbuf
+, gdk-pixbuf
, glib
, glibc
, graphite2
@@ -86,7 +86,7 @@ stdenv.mkDerivation rec {
rpath = lib.makeLibraryPath
[ stdenv.cc.cc
- alsaLib atk bzip2 cairo curl expat fontconfig freetype gdk_pixbuf glib
+ alsaLib atk bzip2 cairo curl expat fontconfig freetype gdk-pixbuf glib
glibc graphite2 gtk2 harfbuzz libICE libSM libX11 libXau libXcomposite
libXcursor libXdamage libXdmcp libXext libXfixes libXi libXinerama
libXrandr libXrender libXt libXxf86vm libdrm libffi libglvnd libpng
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix
index 71b5161c1e3..8a25036c70a 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/google-talk-plugin/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, libGL, xorg, cairo
-, libpng, gtk2, glib, gdk_pixbuf, fontconfig, freetype, curl
+, libpng, gtk2, glib, gdk-pixbuf, fontconfig, freetype, curl
, dbus-glib, alsaLib, libpulseaudio, systemd, pango
}:
@@ -24,7 +24,7 @@ let
];
rpathProgram = makeLibraryPath
- [ gdk_pixbuf
+ [ gdk-pixbuf
glib
gtk2
xorg.libX11
diff --git a/pkgs/applications/networking/browsers/opera/default.nix b/pkgs/applications/networking/browsers/opera/default.nix
index 732e020604a..062d2e6582b 100644
--- a/pkgs/applications/networking/browsers/opera/default.nix
+++ b/pkgs/applications/networking/browsers/opera/default.nix
@@ -9,7 +9,7 @@
, fetchurl
, fontconfig
, freetype
-, gdk_pixbuf
+, gdk-pixbuf
, glib
, gnome2
, gtk3
@@ -55,7 +55,7 @@ let
expat.out
fontconfig.lib
freetype.out
- gdk_pixbuf.out
+ gdk-pixbuf.out
glib.out
gnome2.GConf
gtk3.out
diff --git a/pkgs/applications/networking/browsers/palemoon/default.nix b/pkgs/applications/networking/browsers/palemoon/default.nix
index 0d863ae9131..c4182785e82 100644
--- a/pkgs/applications/networking/browsers/palemoon/default.nix
+++ b/pkgs/applications/networking/browsers/palemoon/default.nix
@@ -1,23 +1,26 @@
{ stdenv, fetchFromGitHub, makeDesktopItem
, pkgconfig, autoconf213, alsaLib, bzip2, cairo
-, dbus, dbus-glib, file, fontconfig, freetype
-, gstreamer, gst-plugins-base, gst_all_1
-, gtk2, hunspell, icu, libevent, libjpeg, libnotify
-, libstartup_notification, libvpx, makeWrapper, libGLU_combined
-, nspr, nss, pango, perl, python, libpulseaudio, sqlite
-, unzip, xorg, which, yasm, zip, zlib
+, dbus, dbus-glib, ffmpeg, file, fontconfig, freetype
+, gnome2, gnum4, gtk2, hunspell, libevent, libjpeg
+, libnotify, libstartup_notification, makeWrapper
+, libGLU_combined, perl, python, libpulseaudio
+, unzip, xorg, wget, which, yasm, zip, zlib
}:
-stdenv.mkDerivation rec {
- name = "palemoon-${version}";
- version = "27.9.4";
+let
+
+ libPath = stdenv.lib.makeLibraryPath [ ffmpeg ];
+
+in stdenv.mkDerivation rec {
+ pname = "palemoon";
+ version = "28.6.0.1";
src = fetchFromGitHub {
- name = "palemoon-src";
+ name = "${pname}-${version}";
owner = "MoonchildProductions";
- repo = "Pale-Moon";
- rev = version + "_Release";
- sha256 = "0ir5gzhw98gfn15x58g1fwi11jd7gysvacqxg1v0jdjhgdl4m5sx";
+ repo = "UXP";
+ rev = "PM${version}_Release";
+ sha256 = "1adgajy5vsghvjlv2nqyrbp6mnv3k6slqxxi8r949xlb5h6d210b";
};
desktopItem = makeDesktopItem {
@@ -39,11 +42,10 @@ stdenv.mkDerivation rec {
};
buildInputs = [
- alsaLib bzip2 cairo dbus dbus-glib file fontconfig freetype
- gst-plugins-base gstreamer gst_all_1.gst-plugins-base gtk2
- hunspell icu libevent libjpeg libnotify libstartup_notification
- libvpx makeWrapper libGLU_combined nspr nss pango perl pkgconfig python
- libpulseaudio sqlite unzip which yasm zip zlib
+ alsaLib bzip2 cairo dbus dbus-glib ffmpeg file fontconfig freetype
+ gnome2.GConf gnum4 gtk2 hunspell libevent libjpeg libnotify
+ libstartup_notification makeWrapper libGLU_combined perl
+ pkgconfig python libpulseaudio unzip wget which yasm zip zlib
] ++ (with xorg; [
libX11 libXext libXft libXi libXrender libXScrnSaver
libXt pixman xorgproto
@@ -52,57 +54,68 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
configurePhase = ''
- export AUTOCONF=${autoconf213}/bin/autoconf
- export MOZBUILD_STATE_PATH=$(pwd)/.mozbuild
- export MOZ_CONFIG=$(pwd)/.mozconfig
- export builddir=$(pwd)/build
- mkdir -p $MOZBUILD_STATE_PATH $builddir
- echo > $MOZ_CONFIG "
- . $src/build/mozconfig.common
- ac_add_options --prefix=$out
- ac_add_options --with-pthreads
- ac_add_options --enable-application=browser
+ export MOZBUILD_STATE_PATH=$(pwd)/mozbuild
+ export MOZCONFIG=$(pwd)/mozconfig
+ export builddir=$(pwd)/pmbuild
+
+ echo > $MOZCONFIG "
+ mk_add_options AUTOCLOBBER=1
+ mk_add_options MOZ_OBJDIR=$builddir
+ ac_add_options --enable-application=palemoon
+
+ ac_add_options --enable-optimize='-O2'
+
+ # Please see https://www.palemoon.org/redist.shtml for restrictions when using the official branding.
ac_add_options --enable-official-branding
- ac_add_options --enable-optimize="-O2"
- ac_add_options --enable-release
- ac_add_options --enable-devtools
+ export MOZILLA_OFFICIAL=1
+
+ ac_add_options --enable-default-toolkit=cairo-gtk2
ac_add_options --enable-jemalloc
- ac_add_options --enable-shared-js
ac_add_options --enable-strip
+ ac_add_options --with-pthreads
+
ac_add_options --disable-tests
- ac_add_options --disable-installer
- ac_add_options --disable-updaters
+ ac_add_options --disable-eme
+ ac_add_options --disable-parental-controls
+ ac_add_options --disable-accessibility
+ ac_add_options --disable-webrtc
+ ac_add_options --disable-gamepad
+ ac_add_options --disable-necko-wifi
+ ac_add_options --disable-updater
+
+ ac_add_options --x-libraries=${xorg.libX11.out}/lib
+
+ ac_add_options --prefix=$out
+ mk_add_options MOZ_MAKE_FLAGS='-j$NIX_BUILD_CORES'
+ mk_add_options AUTOCONF=${autoconf213}/bin/autoconf
"
'';
- patchPhase = ''
- chmod u+w .
- '';
-
hardeningDisable = [ "format" ];
-
+
buildPhase = ''
- cd $builddir
$src/mach build
'';
installPhase = ''
+ $src/mach install
+
mkdir -p $out/share/applications
cp ${desktopItem}/share/applications/* $out/share/applications
for n in 16 22 24 32 48 256; do
size=$n"x"$n
mkdir -p $out/share/icons/hicolor/$size/apps
- cp $src/browser/branding/official/default$n.png \
+ cp $src/application/palemoon/branding/official/default$n.png \
$out/share/icons/hicolor/$size/apps/palemoon.png
done
- cd $builddir
- $src/mach install
+ wrapProgram $out/lib/palemoon-${version}/palemoon \
+ --prefix LD_LIBRARY_PATH : "${libPath}"
'';
meta = with stdenv.lib; {
- description = "A web browser";
+ description = "An Open Source, Goanna-based web browser focusing on efficiency and customization";
longDescription = ''
Pale Moon is an Open Source, Goanna-based web browser focusing on
efficiency and customization.
@@ -114,9 +127,9 @@ stdenv.mkDerivation rec {
experience, while offering full customization and a growing collection of
extensions and themes to make the browser truly your own.
'';
- homepage = https://www.palemoon.org/;
+ homepage = "https://www.palemoon.org/";
license = licenses.mpl20;
- maintainers = with maintainers; [ rnhmjoj AndersonTorres ];
- platforms = platforms.linux;
+ maintainers = with maintainers; [ rnhmjoj AndersonTorres OPNA2608 ];
+ platforms = [ "i686-linux" "x86_64-linux" ];
};
}
diff --git a/pkgs/applications/networking/browsers/qtchan/default.nix b/pkgs/applications/networking/browsers/qtchan/default.nix
index df956addf5c..1519c382ebb 100644
--- a/pkgs/applications/networking/browsers/qtchan/default.nix
+++ b/pkgs/applications/networking/browsers/qtchan/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
];
enableParallelBuilding = true;
- nativeBuildInputs = [ qt.qmake makeWrapper ];
+ nativeBuildInputs = [ qt.qmake qt.wrapQtAppsHook ];
buildInputs = [ qt.qtbase ];
qmakeFlags = [ "CONFIG-=app_bundle" ];
@@ -29,11 +29,6 @@ stdenv.mkDerivation rec {
cp qtchan $out/bin
'';
- preFixup = ''
- wrapProgram $out/bin/qtchan \
- --suffix QT_PLUGIN_PATH : ${qt.qtbase.bin}/${qt.qtbase.qtPluginPrefix}
- '';
-
meta = with stdenv.lib; {
description = "4chan browser in qt5";
homepage = "https://github.com/siavash119/qtchan";
diff --git a/pkgs/applications/networking/browsers/qutebrowser/default.nix b/pkgs/applications/networking/browsers/qutebrowser/default.nix
index 03a5aa7bfe2..05eafb48e72 100644
--- a/pkgs/applications/networking/browsers/qutebrowser/default.nix
+++ b/pkgs/applications/networking/browsers/qutebrowser/default.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchurl, fetchzip, python3Packages
-, makeWrapper, wrapGAppsHook, qtbase, glib-networking
+, mkDerivationWith, wrapQtAppsHook, wrapGAppsHook, qtbase, glib-networking
, asciidoc, docbook_xml_dtd_45, docbook_xsl, libxml2
, libxslt, gst_all_1 ? null
, withPdfReader ? true
@@ -10,23 +10,23 @@ assert withMediaPlayback -> gst_all_1 != null;
let
pdfjs = let
- version = "1.10.100";
+ version = "2.1.266";
in
fetchzip rec {
name = "pdfjs-${version}";
url = "https://github.com/mozilla/pdf.js/releases/download/v${version}/${name}-dist.zip";
- sha256 = "04df4cf6i6chnggfjn6m1z9vb89f01a0l9fj5rk21yr9iirq9rkq";
+ sha256 = "1ybbnpz2jcdikzwr7r13lq528vxj3bpms1fqmg3n1zgs30cqpkby";
stripRoot = false;
};
-in python3Packages.buildPythonApplication rec {
+in mkDerivationWith python3Packages.buildPythonApplication rec {
pname = "qutebrowser";
- version = "1.6.3";
+ version = "1.7.0";
# the release tarballs are different from the git checkout!
src = fetchurl {
url = "https://github.com/qutebrowser/qutebrowser/releases/download/v${version}/${pname}-${version}.tar.gz";
- sha256 = "0z9an14vlv0r48x7fk0mk7465gnhh19dx1w63lyhsgnfqy5pzlhy";
+ sha256 = "0wyjmb2qvnw3gn0ypgckwblmn7kasi12dfwp343hi6wscqripw7i";
};
# Needs tox
@@ -41,12 +41,12 @@ in python3Packages.buildPythonApplication rec {
]);
nativeBuildInputs = [
- makeWrapper wrapGAppsHook asciidoc
+ wrapQtAppsHook wrapGAppsHook asciidoc
docbook_xml_dtd_45 docbook_xsl libxml2 libxslt
];
propagatedBuildInputs = with python3Packages; [
- pyyaml pyqt5 jinja2 pygments
+ pyyaml pyqt5 pyqtwebengine jinja2 pygments
pypeg2 cssutils pyopengl attrs
# scripts and userscripts libs
tldextract beautifulsoup4
@@ -57,6 +57,9 @@ in python3Packages.buildPythonApplication rec {
./fix-restart.patch
];
+ dontWrapGApps = true;
+ dontWrapQtApps = true;
+
postPatch = ''
substituteInPlace qutebrowser/app.py --subst-var-by qutebrowser "$out/bin/qutebrowser"
@@ -71,8 +74,8 @@ in python3Packages.buildPythonApplication rec {
postInstall = ''
install -Dm644 doc/qutebrowser.1 "$out/share/man/man1/qutebrowser.1"
- install -Dm644 misc/qutebrowser.desktop \
- "$out/share/applications/qutebrowser.desktop"
+ install -Dm644 misc/org.qutebrowser.qutebrowser.desktop \
+ "$out/share/applications/org.qutebrowser.qutebrowser.desktop"
# Install icons
for i in 16 24 32 48 64 128 256 512; do
@@ -95,6 +98,12 @@ in python3Packages.buildPythonApplication rec {
done
'';
+ postFixup = ''
+ wrapProgram $out/bin/qutebrowser \
+ "''${gappsWrapperArgs[@]}" \
+ "''${qtWrapperArgs[@]}"
+ '';
+
meta = with stdenv.lib; {
homepage = https://github.com/The-Compiler/qutebrowser;
description = "Keyboard-focused browser with a minimal GUI";
diff --git a/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix b/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
index 4eeb6582672..6632b116fc3 100644
--- a/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
+++ b/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
@@ -12,7 +12,7 @@
, dbus-glib
, fontconfig
, freetype
-, gdk_pixbuf
+, gdk-pixbuf
, glib
, gtk3
, libxcb
@@ -67,7 +67,7 @@ let
dbus-glib
fontconfig
freetype
- gdk_pixbuf
+ gdk-pixbuf
glib
gtk3
libxcb
diff --git a/pkgs/applications/networking/browsers/vivaldi/default.nix b/pkgs/applications/networking/browsers/vivaldi/default.nix
index ee477af8d49..2367c0a9855 100644
--- a/pkgs/applications/networking/browsers/vivaldi/default.nix
+++ b/pkgs/applications/networking/browsers/vivaldi/default.nix
@@ -4,7 +4,7 @@
, freetype, fontconfig, libXft, libXrender, libxcb, expat
, libuuid
, gstreamer, gst-plugins-base, libxml2
-, glib, gtk3, pango, gdk_pixbuf, cairo, atk, at-spi2-atk, at-spi2-core, gnome2
+, glib, gtk3, pango, gdk-pixbuf, cairo, atk, at-spi2-atk, at-spi2-core, gnome2
, nss, nspr
, patchelf, makeWrapper
, isSnapshot ? false
@@ -17,11 +17,11 @@ let
vivaldiName = if isSnapshot then "vivaldi-snapshot" else "vivaldi";
in stdenv.mkDerivation rec {
pname = "vivaldi";
- version = "2.6.1566.44-1";
+ version = "2.6.1566.49-1";
src = fetchurl {
url = "https://downloads.vivaldi.com/${branch}/vivaldi-${branch}_${version}_amd64.deb";
- sha256 = "0bqx78bikcgrpg7qg10jylxa582fcxiwah7g2151hadvy8xl15ab";
+ sha256 = "1hl7aqq3i6mkkg7sdcax26kn08p8mqwlq4xpg4v05ivdvyh5ac9d";
};
unpackPhase = ''
@@ -34,7 +34,7 @@ in stdenv.mkDerivation rec {
buildInputs = [
stdenv.cc.cc stdenv.cc.libc zlib libX11 libXt libXext libSM libICE libxcb
libXi libXft libXcursor libXfixes libXScrnSaver libXcomposite libXdamage libXtst libXrandr
- atk at-spi2-atk at-spi2-core alsaLib dbus cups gtk3 gdk_pixbuf libexif ffmpeg systemd
+ atk at-spi2-atk at-spi2-core alsaLib dbus cups gtk3 gdk-pixbuf libexif ffmpeg systemd
freetype fontconfig libXrender libuuid expat glib nss nspr
gstreamer libxml2 gst-plugins-base pango cairo gnome2.GConf
] ++ stdenv.lib.optional proprietaryCodecs vivaldi-ffmpeg-codecs;
@@ -69,6 +69,8 @@ in stdenv.mkDerivation rec {
cp -r usr/share/{applications,xfce4} "$out"/share
substituteInPlace "$out"/share/applications/*.desktop \
--replace /usr/bin/${vivaldiName} "$out"/bin/vivaldi
+ substituteInPlace "$out"/share/applications/*.desktop \
+ --replace vivaldi-stable vivaldi
local d
for d in 16 22 24 32 48 64 128 256; do
mkdir -p "$out"/share/icons/hicolor/''${d}x''${d}/apps
diff --git a/pkgs/applications/networking/cluster/flink/default.nix b/pkgs/applications/networking/cluster/flink/default.nix
index e5f437a89ad..424b2ddca91 100644
--- a/pkgs/applications/networking/cluster/flink/default.nix
+++ b/pkgs/applications/networking/cluster/flink/default.nix
@@ -8,8 +8,8 @@ let
sha256 = "18wqcqi3gyqd40nspih99gq7ylfs20b35f4dcrspffagwkfp2l4z";
};
"1.6" = {
- flinkVersion = "1.6.2";
- sha256 = "17fsr6yv1ayr7fw0r4pjlbpkn9ypzjs4brqndzr3gbzwrdc44arw";
+ flinkVersion = "1.8.1";
+ sha256 = "1ynxlkdxvrgww9hh7rlkhybrp5vl2slj3pqg2qzc8khpcgqx1h2g";
};
};
in
diff --git a/pkgs/applications/networking/cluster/fluxctl/default.nix b/pkgs/applications/networking/cluster/fluxctl/default.nix
new file mode 100644
index 00000000000..29ec50ce362
--- /dev/null
+++ b/pkgs/applications/networking/cluster/fluxctl/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "fluxctl";
+ version = "1.13.1";
+
+ src = fetchFromGitHub {
+ owner = "weaveworks";
+ repo = "flux";
+ rev = version;
+ sha256 = "0g8yfvwh6hjh70a0i4ssbb6hq3i9f75wj8yqy1aaafycq598zbdx";
+ };
+
+ modSha256 = "1q5g9hd0ansdc2acpysf6wi74q50w0psrpyhk4y6mm6kjvhlcn87";
+
+ subPackages = [ "cmd/fluxctl" ];
+
+ meta = with stdenv.lib; {
+ description = "CLI client for Flux, the GitOps Kubernetes operator";
+ homepage = https://github.com/weaveworks/flux;
+ license = licenses.asl20;
+ maintainers = with maintainers; [ Gonzih ];
+ };
+}
diff --git a/pkgs/applications/networking/cluster/helm/default.nix b/pkgs/applications/networking/cluster/helm/default.nix
index c03af2e9683..c116e46684c 100644
--- a/pkgs/applications/networking/cluster/helm/default.nix
+++ b/pkgs/applications/networking/cluster/helm/default.nix
@@ -1,14 +1,14 @@
{ stdenv, buildGoPackage, fetchFromGitHub }:
buildGoPackage rec {
- version = "2.11.0";
+ version = "2.14.2";
name = "helm-${version}";
src = fetchFromGitHub {
owner = "helm";
repo = "helm";
rev = "v${version}";
- sha256 = "1z810a6mxyrrw4i908dip8aqsj95c0kmv6xpb1wwhskg1zmf85wk";
+ sha256 = "0hxfyfpmhgr5jilp2xm9d5vxiq5fcgqm2hh4g4izcgiz9bz7b6k0";
};
goPackagePath = "k8s.io/helm";
@@ -18,7 +18,7 @@ buildGoPackage rec {
# Thsese are the original flags from the helm makefile
buildFlagsArray = ''
- -ldflags=-X k8s.io/helm/pkg/version.Version=v${version}
+ -ldflags=-X k8s.io/helm/pkg/version.Version=v${version} -X k8s.io/helm/pkg/version.GitTreeState=clean -X k8s.io/helm/pkg/version.BuildMetadata=
-w
-s
'';
diff --git a/pkgs/applications/networking/cluster/helm/deps.nix b/pkgs/applications/networking/cluster/helm/deps.nix
index 36bd3406f5b..2fdda0ca280 100644
--- a/pkgs/applications/networking/cluster/helm/deps.nix
+++ b/pkgs/applications/networking/cluster/helm/deps.nix
@@ -1,839 +1,1181 @@
-# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
+# file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix)
[
{
- goPackagePath = "cloud.google.com/go";
+ goPackagePath = "cloud.google.com/go";
fetch = {
type = "git";
url = "https://code.googlesource.com/gocloud";
- rev = "3b1ae45394a234c385be014e9a488f2bb6eef821";
- sha256 = "0alb495ql6s02kb6lxcbnlkdcmhixyl8zv11sgrkhsk1bckzh119";
+ rev = "v0.26.0";
+ sha256 = "149v3ci17g6wd2pm18mzcncq5qpl9hwdjnz3rlbn5rfidyn46la1";
};
}
{
- goPackagePath = "github.com/Azure/go-ansiterm";
+ goPackagePath = "github.com/Azure/go-ansiterm";
fetch = {
type = "git";
url = "https://github.com/Azure/go-ansiterm";
- rev = "19f72df4d05d31cbe1c56bfc8045c96babff6c7e";
- sha256 = "0663w5m5qlidpj17s5pqp6rhl0phw7vypf104n04dvdy5nd418ix";
+ rev = "d6e3b3328b78";
+ sha256 = "010khrkhkf9cxlvvb6ncqv4c1qcdmpbz9jn38g4fxf4xsma8xx1q";
};
}
{
- goPackagePath = "github.com/Azure/go-autorest";
+ goPackagePath = "github.com/Azure/go-autorest";
fetch = {
type = "git";
url = "https://github.com/Azure/go-autorest";
- rev = "1ff28809256a84bb6966640ff3d0371af82ccba4";
- sha256 = "0sxvj2j1833bqwxvhq3wq3jgq73rnb81pnzvl0x3y1m0hzpaf2zv";
+ rev = "v11.1.0";
+ sha256 = "1jmr04qkl9fgmj56czn2979ng0f6ygfbk2khv2xyx368686xc1d6";
};
}
{
- goPackagePath = "github.com/BurntSushi/toml";
+ goPackagePath = "github.com/BurntSushi/toml";
fetch = {
type = "git";
url = "https://github.com/BurntSushi/toml";
- rev = "b26d9c308763d68093482582cea63d69be07a0f0";
- sha256 = "0k7v2i1d2d6si8gswn83qb84czhhia53v2wdy33yz9ppdidxk0ry";
+ rev = "v0.3.1";
+ sha256 = "1fjdwwfzyzllgiwydknf1pwjvy49qxfsczqx5gz3y0izs7as99j6";
};
}
{
- goPackagePath = "github.com/MakeNowJust/heredoc";
+ goPackagePath = "github.com/MakeNowJust/heredoc";
fetch = {
type = "git";
url = "https://github.com/MakeNowJust/heredoc";
- rev = "bb23615498cded5e105af4ce27de75b089cbe851";
+ rev = "bb23615498cd";
sha256 = "17m780i9afj3sbmcrgwgzarfly4x9376w56qblkqnzdkv6vps22i";
};
}
{
- goPackagePath = "github.com/Masterminds/semver";
+ goPackagePath = "github.com/Masterminds/goutils";
+ fetch = {
+ type = "git";
+ url = "https://github.com/Masterminds/goutils";
+ rev = "v1.1.0";
+ sha256 = "180px47gj936qyk5bkv5mbbgiil9abdjq6kwkf7sq70vyi9mcfiq";
+ };
+ }
+ {
+ goPackagePath = "github.com/Masterminds/semver";
fetch = {
type = "git";
url = "https://github.com/Masterminds/semver";
- rev = "517734cc7d6470c0d07130e40fd40bdeb9bcd3fd";
- sha256 = "1625b5sxpmlz60jw67j1ljfcc09d4lhxg3z6gc4am8s2rrdgwij6";
+ rev = "v1.4.2";
+ sha256 = "0k2fpk2x8jbvqkqxx5hkx1ygrsppzmzypqb90i1r33yq7ac7zlxj";
};
}
{
- goPackagePath = "github.com/Masterminds/sprig";
+ goPackagePath = "github.com/Masterminds/sprig";
fetch = {
type = "git";
url = "https://github.com/Masterminds/sprig";
- rev = "15f9564e7e9cf0da02a48e0d25f12a7b83559aa6";
- sha256 = "1k5pfx9hxzb70kh73a009ikr3vqlq0jvzvbyvxz9x7a7yc4r5b14";
+ rev = "9f8fceff796f";
+ sha256 = "0m6h88xcs8zc2b1g6zaksfn9kyqhr8q9508h57jb6papx7w54yl2";
};
}
{
- goPackagePath = "github.com/Masterminds/vcs";
+ goPackagePath = "github.com/Masterminds/vcs";
fetch = {
type = "git";
url = "https://github.com/Masterminds/vcs";
- rev = "3084677c2c188840777bff30054f2b553729d329";
+ rev = "v1.11.1";
sha256 = "1062m73h0pp5d0574lf6px4jsjgywnsbkw50inxx3zal5r185ydm";
};
}
{
- goPackagePath = "github.com/PuerkitoBio/purell";
+ goPackagePath = "github.com/PuerkitoBio/purell";
fetch = {
type = "git";
url = "https://github.com/PuerkitoBio/purell";
- rev = "8a290539e2e8629dbc4e6bad948158f790ec31f4";
- sha256 = "1qhsy1nm96b9kb63svkvkqmmw15xg6irwcysisxdgzk64adfwqv1";
+ rev = "v1.1.0";
+ sha256 = "0vsxyn1fbm7g873b8kf3hcsgqgncb5nmfq3zfsc35a9yhzarka91";
};
}
{
- goPackagePath = "github.com/PuerkitoBio/urlesc";
+ goPackagePath = "github.com/PuerkitoBio/urlesc";
fetch = {
type = "git";
url = "https://github.com/PuerkitoBio/urlesc";
- rev = "5bd2802263f21d8788851d5305584c82a5c75d7e";
- sha256 = "15y5r3asvm7196m3nza5xvdvlc2k11p6lfs6hi917hl7r9vgi6mp";
+ rev = "de5bf2ad4578";
+ sha256 = "0n0srpqwbaan1wrhh2b7ysz543pjs1xw2rghvqyffg9l0g8kzgcw";
};
}
{
- goPackagePath = "github.com/aokoli/goutils";
+ goPackagePath = "github.com/adisbladis/vgo2nix";
fetch = {
type = "git";
- url = "https://github.com/aokoli/goutils";
- rev = "9c37978a95bd5c709a15883b6242714ea6709e64";
- sha256 = "1c51qgk4pjc8c776h7589c3d14791h86f1yj3ykg4q7vlcf9xrnr";
+ url = "https://github.com/adisbladis/vgo2nix";
+ rev = "56ac56bb0d96";
+ sha256 = "1jbxbgcqkal8cdhj2nfbw92fn1fs9ng1df9sf92vgf0m1xzq2mc3";
};
}
{
- goPackagePath = "github.com/asaskevich/govalidator";
+ goPackagePath = "github.com/alecthomas/assert";
+ fetch = {
+ type = "git";
+ url = "https://github.com/alecthomas/assert";
+ rev = "405dbfeb8e38";
+ sha256 = "1l567pi17k593nrd1qlbmiq8z9jy3qs60px2a16fdpzjsizwqx8l";
+ };
+ }
+ {
+ goPackagePath = "github.com/alecthomas/colour";
+ fetch = {
+ type = "git";
+ url = "https://github.com/alecthomas/colour";
+ rev = "60882d9e2721";
+ sha256 = "0iq566534gbzkd16ixg7fk298wd766821vvs80838yifx9yml5vs";
+ };
+ }
+ {
+ goPackagePath = "github.com/alecthomas/kingpin";
+ fetch = {
+ type = "git";
+ url = "https://github.com/alecthomas/kingpin";
+ rev = "v2.2.6";
+ sha256 = "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r";
+ };
+ }
+ {
+ goPackagePath = "github.com/alecthomas/repr";
+ fetch = {
+ type = "git";
+ url = "https://github.com/alecthomas/repr";
+ rev = "117648cd9897";
+ sha256 = "05v1rgzdqc8razf702laagrvhvx68xd9yxxmzd3dyz0d6425pdrp";
+ };
+ }
+ {
+ goPackagePath = "github.com/alecthomas/template";
+ fetch = {
+ type = "git";
+ url = "https://github.com/alecthomas/template";
+ rev = "a0175ee3bccc";
+ sha256 = "0qjgvvh26vk1cyfq9fadyhfgdj36f1iapbmr5xp6zqipldz8ffxj";
+ };
+ }
+ {
+ goPackagePath = "github.com/alecthomas/units";
+ fetch = {
+ type = "git";
+ url = "https://github.com/alecthomas/units";
+ rev = "2efee857e7cf";
+ sha256 = "1j65b91qb9sbrml9cpabfrcf07wmgzzghrl7809hjjhrmbzri5bl";
+ };
+ }
+ {
+ goPackagePath = "github.com/asaskevich/govalidator";
fetch = {
type = "git";
url = "https://github.com/asaskevich/govalidator";
- rev = "7664702784775e51966f0885f5cd27435916517b";
+ rev = "766470278477";
sha256 = "1lmynw9vkgrxv7nh60wdywv0nx4gjlkiar433wydhpc2h3m5q968";
};
}
{
- goPackagePath = "github.com/beorn7/perks";
+ goPackagePath = "github.com/beorn7/perks";
fetch = {
type = "git";
url = "https://github.com/beorn7/perks";
- rev = "3ac7bf7a47d159a033b107610db8a1b6575507a4";
- sha256 = "1qc3l4r818xpvrhshh1sisc5lvl9479qspcfcdbivdyh0apah83r";
+ rev = "3a771d992973";
+ sha256 = "1l2lns4f5jabp61201sh88zf3b0q793w4zdgp9nll7mmfcxxjif3";
};
}
{
- goPackagePath = "github.com/chai2010/gettext-go";
+ goPackagePath = "github.com/chai2010/gettext-go";
fetch = {
type = "git";
url = "https://github.com/chai2010/gettext-go";
- rev = "bf70f2a70fb1b1f36d90d671a72795984eab0fcb";
- sha256 = "0bwjwvjl7zqm7kxram1rzz0ri3h897kiin13ljy9hx3fzz1i9lml";
+ rev = "c6fed771bfd5";
+ sha256 = "1p9gzj39x4gyhc552n3dmi3kc224gwilawa5kcg8rla31qkwlsky";
};
}
{
- goPackagePath = "github.com/cpuguy83/go-md2man";
+ goPackagePath = "github.com/client9/misspell";
+ fetch = {
+ type = "git";
+ url = "https://github.com/client9/misspell";
+ rev = "v0.3.4";
+ sha256 = "1vwf33wsc4la25zk9nylpbp9px3svlmldkm0bha4hp56jws4q9cs";
+ };
+ }
+ {
+ goPackagePath = "github.com/cpuguy83/go-md2man";
fetch = {
type = "git";
url = "https://github.com/cpuguy83/go-md2man";
- rev = "71acacd42f85e5e82f70a55327789582a5200a90";
+ rev = "v1.0.4";
sha256 = "0hmkrq4gdzb6mwllmh4p1y7vrz7hyr8xqagpk9nyr5dhygvnnq2v";
};
}
{
- goPackagePath = "github.com/cyphar/filepath-securejoin";
+ goPackagePath = "github.com/cyphar/filepath-securejoin";
fetch = {
type = "git";
url = "https://github.com/cyphar/filepath-securejoin";
- rev = "a261ee33d7a517f054effbf451841abaafe3e0fd";
+ rev = "v0.2.2";
sha256 = "0id32zjb92wm569m29nfrzz5mw9z1glr3klayr6j134pp4h1sgq4";
};
}
{
- goPackagePath = "github.com/davecgh/go-spew";
+ goPackagePath = "github.com/davecgh/go-spew";
fetch = {
type = "git";
url = "https://github.com/davecgh/go-spew";
- rev = "782f4967f2dc4564575ca782fe2d04090b5faca8";
- sha256 = "1ypijjawqc0xgmgim42260ibcyclfgfizicz5cbvndw4plqfsswk";
+ rev = "v1.1.1";
+ sha256 = "0hka6hmyvp701adzag2g26cxdj47g21x6jz4sc6jjz1mn59d474y";
};
}
{
- goPackagePath = "github.com/dgrijalva/jwt-go";
+ goPackagePath = "github.com/dgrijalva/jwt-go";
fetch = {
type = "git";
url = "https://github.com/dgrijalva/jwt-go";
- rev = "06ea1031745cb8b3dab3f6a236daf2b0aa468b7e";
- sha256 = "08m27vlms74pfy5z79w67f9lk9zkx6a9jd68k3c4msxy75ry36mp";
+ rev = "01aeca54ebda";
+ sha256 = "10dmb5xxn5wijn299h483z0klprprkq7n1azakm3ysp50sr11ywg";
};
}
{
- goPackagePath = "github.com/docker/distribution";
+ goPackagePath = "github.com/docker/distribution";
fetch = {
type = "git";
url = "https://github.com/docker/distribution";
- rev = "edc3ab29cdff8694dd6feb85cfeb4b5f1b38ed9c";
+ rev = "edc3ab29cdff";
sha256 = "1nqjaq1q6fs3c0avpb02sib0a906xfbk3m74hk2mqjdbyx9y8b4m";
};
}
{
- goPackagePath = "github.com/docker/docker";
+ goPackagePath = "github.com/docker/docker";
fetch = {
type = "git";
url = "https://github.com/docker/docker";
- rev = "4f3616fb1c112e206b88cb7a9922bf49067a7756";
- sha256 = "0zmsqm1lkwggfqgy2rw34g4g2jlvr6mvcsh65fmpdb30l65iaqzf";
+ rev = "a9fbbdc8dd87";
+ sha256 = "0vkr9fs8qv3ydpm4f4b3jsx1f3cxpws78f2kwpyn00y1gb3lpnpc";
};
}
{
- goPackagePath = "github.com/docker/go-connections";
- fetch = {
- type = "git";
- url = "https://github.com/docker/go-connections";
- rev = "3ede32e2033de7505e6500d6c868c2b9ed9f169d";
- sha256 = "0v1pkr8apwmhyzbjfriwdrs1ihlk6pw7izm57r24mf9jdmg3fyb0";
- };
- }
- {
- goPackagePath = "github.com/docker/go-units";
- fetch = {
- type = "git";
- url = "https://github.com/docker/go-units";
- rev = "9e638d38cf6977a37a8ea0078f3ee75a7cdb2dd1";
- sha256 = "1sqwvcszxqpv77xf2d8fxvryxphdwj9v8f93231wpnk9kpilhyii";
- };
- }
- {
- goPackagePath = "github.com/docker/spdystream";
+ goPackagePath = "github.com/docker/spdystream";
fetch = {
type = "git";
url = "https://github.com/docker/spdystream";
- rev = "449fdfce4d962303d702fec724ef0ad181c92528";
+ rev = "449fdfce4d96";
sha256 = "1412cpiis971iq1kxrirzirhj2708ispjh0x0dh879b66x8507sl";
};
}
{
- goPackagePath = "github.com/evanphx/json-patch";
+ goPackagePath = "github.com/emicklei/go-restful";
fetch = {
type = "git";
- url = "https://github.com/evanphx/json-patch";
- rev = "94e38aa1586e8a6c8a75770bddf5ff84c48a106b";
- sha256 = "1c9gzc3gb76lm5famc0345y90is1lyffn39bmdr0xk19462f8av5";
+ url = "https://github.com/emicklei/go-restful";
+ rev = "ff4f55a20633";
+ sha256 = "1v5lj5142abz3gvbygp6xghpdx4ps2lwswl8559ivaidahwnc21c";
};
}
{
- goPackagePath = "github.com/exponent-io/jsonpath";
+ goPackagePath = "github.com/evanphx/json-patch";
+ fetch = {
+ type = "git";
+ url = "https://github.com/evanphx/json-patch";
+ rev = "v4.2.0";
+ sha256 = "0cfvyhl3hjfc4z8hbkfc40yafv6r7y513zgp3jwf88isbd13r7a6";
+ };
+ }
+ {
+ goPackagePath = "github.com/exponent-io/jsonpath";
fetch = {
type = "git";
url = "https://github.com/exponent-io/jsonpath";
- rev = "d6023ce2651d8eafb5c75bb0c7167536102ec9f5";
+ rev = "d6023ce2651d";
sha256 = "1qkzaxsjs7yg1672sk67nr119j7jc4751yzgii0j3nbipjv321kc";
};
}
{
- goPackagePath = "github.com/fatih/camelcase";
+ goPackagePath = "github.com/fatih/camelcase";
fetch = {
type = "git";
url = "https://github.com/fatih/camelcase";
- rev = "f6a740d52f961c60348ebb109adde9f4635d7540";
+ rev = "f6a740d52f96";
sha256 = "15vb86adns1izvbzjw0lmmzrwlarhbxw5qalhx10vzzdx73wh4ai";
};
}
{
- goPackagePath = "github.com/ghodss/yaml";
+ goPackagePath = "github.com/ghodss/yaml";
fetch = {
type = "git";
url = "https://github.com/ghodss/yaml";
- rev = "73d445a93680fa1a78ae23a5839bad48f32ba1ee";
- sha256 = "0pg53ky4sy3sp9j4n7vgf1p3gw4nbckwqfldcmmi9rf13kjh0mr7";
+ rev = "c7ce16629ff4";
+ sha256 = "10cyv1gy3zwwkr04kk8cvhifb7xddakyvnk5s13yfcqj9hcjz8d1";
};
}
{
- goPackagePath = "github.com/go-openapi/jsonpointer";
+ goPackagePath = "github.com/go-kit/kit";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-kit/kit";
+ rev = "v0.8.0";
+ sha256 = "1rcywbc2pvab06qyf8pc2rdfjv7r6kxdv2v4wnpqnjhz225wqvc0";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-logfmt/logfmt";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-logfmt/logfmt";
+ rev = "v0.3.0";
+ sha256 = "1gkgh3k5w1xwb2qbjq52p6azq3h1c1rr6pfwjlwj1zrijpzn2xb9";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-openapi/jsonpointer";
fetch = {
type = "git";
url = "https://github.com/go-openapi/jsonpointer";
- rev = "46af16f9f7b149af66e5d1bd010e3574dc06de98";
- sha256 = "0w0fphmdycjzbsm1vppdcjc9aqinkcdzcq3pxikdvdqh5p791gsc";
+ rev = "v0.19.0";
+ sha256 = "0sv2k1fwj6rsigc9489c19ap0jib1d0widm040h0sjdw2nadh3i2";
};
}
{
- goPackagePath = "github.com/go-openapi/jsonreference";
+ goPackagePath = "github.com/go-openapi/jsonreference";
fetch = {
type = "git";
url = "https://github.com/go-openapi/jsonreference";
- rev = "13c6e3589ad90f49bd3e3bbe2c2cb3d7a4142272";
- sha256 = "1fh4xcl9ijww4bdq656sx981d57w2c9zx5148jsxlsg4bsvxmwis";
+ rev = "v0.19.0";
+ sha256 = "1d0rk17wn755xsfi9pxifdpgs2p23bc0rkf95kjwxczyy6jbqdaj";
};
}
{
- goPackagePath = "github.com/go-openapi/spec";
+ goPackagePath = "github.com/go-openapi/spec";
fetch = {
type = "git";
url = "https://github.com/go-openapi/spec";
- rev = "1de3e0542de65ad8d75452a595886fdd0befb363";
- sha256 = "13i9y71fk9vr2abvpsk04k55il32ly3fjinvl1zlamh9mi2mdzf4";
+ rev = "v0.17.2";
+ sha256 = "14n5x2nxlj2x62v3km96yw7rncxk2b9v94k3j0c22r43c60m38mx";
};
}
{
- goPackagePath = "github.com/go-openapi/swag";
+ goPackagePath = "github.com/go-openapi/swag";
fetch = {
type = "git";
url = "https://github.com/go-openapi/swag";
- rev = "f3f9494671f93fcff853e3c6e9e948b3eb71e590";
- sha256 = "13lqn4xqy9vma9aqsjb0fzfzi0q8l6dmg65sjxqdxf3q6gzkvmjy";
+ rev = "v0.17.2";
+ sha256 = "1hhgbx59f7lcsqiza2is8q9walhf8mxfkwj7xql1scrn6ms2jmlv";
};
}
{
- goPackagePath = "github.com/gobwas/glob";
+ goPackagePath = "github.com/go-sql-driver/mysql";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-sql-driver/mysql";
+ rev = "v1.4.0";
+ sha256 = "1jwz2j3vd5hlzmnkh20d4276yd8cxy7pac3x3dfi52jkm82ms99n";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-stack/stack";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-stack/stack";
+ rev = "v1.8.0";
+ sha256 = "0wk25751ryyvxclyp8jdk5c3ar0cmfr8lrjb66qbg4808x66b96v";
+ };
+ }
+ {
+ goPackagePath = "github.com/gobwas/glob";
fetch = {
type = "git";
url = "https://github.com/gobwas/glob";
- rev = "5ccd90ef52e1e632236f7326478d4faa74f99438";
+ rev = "v0.2.3";
sha256 = "0jxk1x806zn5x86342s72dq2qy64ksb3zrvrlgir2avjhwb18n6z";
};
}
{
- goPackagePath = "github.com/gogo/protobuf";
+ goPackagePath = "github.com/gogo/protobuf";
fetch = {
type = "git";
url = "https://github.com/gogo/protobuf";
- rev = "c0656edd0d9eab7c66d1eb0c568f9039345796f7";
- sha256 = "0b943dhx571lhgcs3rqzy0092mi2x5mwy2kl7g8rryhy3r5rzrz9";
+ rev = "v1.1.1";
+ sha256 = "1525pq7r6h3s8dncvq8gxi893p2nq8dxpzvq0nfl5b4p6mq0v1c2";
};
}
{
- goPackagePath = "github.com/golang/glog";
+ goPackagePath = "github.com/golang/glog";
fetch = {
type = "git";
url = "https://github.com/golang/glog";
- rev = "44145f04b68cf362d9c4df2182967c2275eaefed";
- sha256 = "1k7sf6qmpgm0iw81gx2dwggf9di6lgw0n54mni7862hihwfrb5rq";
+ rev = "23def4e6c14b";
+ sha256 = "0jb2834rw5sykfr937fxi8hxi2zy80sj2bdn9b3jb4b26ksqng30";
};
}
{
- goPackagePath = "github.com/golang/groupcache";
+ goPackagePath = "github.com/golang/groupcache";
fetch = {
type = "git";
url = "https://github.com/golang/groupcache";
- rev = "02826c3e79038b59d737d3b1c0a1d937f71a4433";
+ rev = "02826c3e7903";
sha256 = "0w46bsllddfij66nrg8jbfjsr54birvfww8a2fj9fmgyig5syn2x";
};
}
{
- goPackagePath = "github.com/golang/protobuf";
+ goPackagePath = "github.com/golang/mock";
fetch = {
type = "git";
- url = "https://github.com/golang/protobuf";
- rev = "1643683e1b54a9e88ad26d98f81400c8c9d9f4f9";
- sha256 = "1ch3czyzq5abl6zm1l0dfsi09xj43ql9jcbmbhfhxz954pw03v3v";
+ url = "https://github.com/golang/mock";
+ rev = "v1.1.1";
+ sha256 = "0ap8wb6pdl6ccmdb43advjll2ly4sz26wsc3axw0hbrjrybybzgy";
};
}
{
- goPackagePath = "github.com/google/btree";
+ goPackagePath = "github.com/golang/protobuf";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/protobuf";
+ rev = "v1.2.0";
+ sha256 = "0kf4b59rcbb1cchfny2dm9jyznp8ri2hsb14n8iak1q8986xa0ab";
+ };
+ }
+ {
+ goPackagePath = "github.com/google/btree";
fetch = {
type = "git";
url = "https://github.com/google/btree";
- rev = "7d79101e329e5a3adf994758c578dab82b90c017";
+ rev = "7d79101e329e";
sha256 = "1c1hsy5s2pfawg3l9954jmqmy4yc2zp3f7i87m00km2yqgb8xpd0";
};
}
{
- goPackagePath = "github.com/google/gofuzz";
+ goPackagePath = "github.com/google/gofuzz";
fetch = {
type = "git";
url = "https://github.com/google/gofuzz";
- rev = "44d81051d367757e1c7c6a5a86423ece9afcf63c";
- sha256 = "0ivq2sl2fv8x0xxrcys27c42s8yq7irgl7lp6l0im9i7ky63nk0i";
+ rev = "24818f796faf";
+ sha256 = "0cq90m2lgalrdfrwwyycrrmn785rgnxa3l3vp9yxkvnv88bymmlm";
};
}
{
- goPackagePath = "github.com/google/uuid";
+ goPackagePath = "github.com/google/uuid";
fetch = {
type = "git";
url = "https://github.com/google/uuid";
- rev = "064e2069ce9c359c118179501254f67d7d37ba24";
+ rev = "064e2069ce9c";
sha256 = "1b1ibx3rbiv7xwa9kz4b4zpp1fza5cjnn8v6749b4vrkjjmp3rqb";
};
}
{
- goPackagePath = "github.com/googleapis/gnostic";
+ goPackagePath = "github.com/googleapis/gnostic";
fetch = {
type = "git";
url = "https://github.com/googleapis/gnostic";
- rev = "0c5108395e2debce0d731cf0287ddf7242066aba";
+ rev = "0c5108395e2d";
sha256 = "0jf3cp5clli88gpjf24r6wxbkvngnc1kf59d4cgjczsn2wasvsfc";
};
}
{
- goPackagePath = "github.com/gophercloud/gophercloud";
+ goPackagePath = "github.com/gophercloud/gophercloud";
fetch = {
type = "git";
url = "https://github.com/gophercloud/gophercloud";
- rev = "781450b3c4fcb4f5182bcc5133adb4b2e4a09d1d";
- sha256 = "0xvapk94p1259k8arvwyvhwvcnzma9vdg12g750cgz2ghkzvfhff";
+ rev = "c818fa66e4c8";
+ sha256 = "0igz47lpdxgpfb4ckrrs64vr4wkkiqaamk4wf5d3il4dc2g06azw";
};
}
{
- goPackagePath = "github.com/gosuri/uitable";
+ goPackagePath = "github.com/gosuri/uitable";
fetch = {
type = "git";
url = "https://github.com/gosuri/uitable";
- rev = "36ee7e946282a3fb1cfecd476ddc9b35d8847e42";
+ rev = "v0.0.1";
sha256 = "1ff68fv9g1df91fwbrcq83ar429gb4fi2vsd22zjmhvmbqx2zkil";
};
}
{
- goPackagePath = "github.com/gregjones/httpcache";
+ goPackagePath = "github.com/gregjones/httpcache";
fetch = {
type = "git";
url = "https://github.com/gregjones/httpcache";
- rev = "787624de3eb7bd915c329cba748687a3b22666a6";
+ rev = "787624de3eb7";
sha256 = "1zqlg9pkj7r6fqw7wv3ywvbz3bh0hvzifs2scgcraj812q5189w5";
};
}
{
- goPackagePath = "github.com/grpc-ecosystem/go-grpc-prometheus";
+ goPackagePath = "github.com/grpc-ecosystem/go-grpc-prometheus";
fetch = {
type = "git";
url = "https://github.com/grpc-ecosystem/go-grpc-prometheus";
- rev = "0c1b191dbfe51efdabe3c14b9f6f3b96429e0722";
+ rev = "0c1b191dbfe5";
sha256 = "0d7vybd4yy9a9clk03578xdpyhifxsy3qv6iiglrrnblbmpgksjc";
};
}
{
- goPackagePath = "github.com/hashicorp/golang-lru";
+ goPackagePath = "github.com/hashicorp/golang-lru";
fetch = {
type = "git";
url = "https://github.com/hashicorp/golang-lru";
- rev = "a0d98a5f288019575c6d1f4bb1573fef2d1fcdc4";
- sha256 = "1z3h4aca31l3qs0inqr5l49vrlycpjm7vq1l9nh1mp0mb2ij0kmp";
+ rev = "v0.5.0";
+ sha256 = "12k2cp2k615fjvfa5hyb9k2alian77wivds8s65diwshwv41939f";
};
}
{
- goPackagePath = "github.com/huandu/xstrings";
+ goPackagePath = "github.com/huandu/xstrings";
fetch = {
type = "git";
url = "https://github.com/huandu/xstrings";
- rev = "3959339b333561bf62a38b424fd41517c2c90f40";
- sha256 = "0f1jyd80grpr88gwhljx2x0xgsyzw07807n4z4axxxlybh5f0nh1";
+ rev = "v1.2.0";
+ sha256 = "0bn1kac5vcspxdpx4bygr4gngdbk67pnbqc04b0f7a4ny25n10iq";
};
}
{
- goPackagePath = "github.com/imdario/mergo";
+ goPackagePath = "github.com/imdario/mergo";
fetch = {
type = "git";
url = "https://github.com/imdario/mergo";
- rev = "6633656539c1639d9d78127b7d47c622b5d7b6dc";
- sha256 = "1fffbq1l17i0gynmvcxypl7d9h4v81g5vlimiph5bfgf4sp4db7g";
+ rev = "v0.3.5";
+ sha256 = "1mvgn89vp39gcpvhiq4n7nw5ipj7fk6h03jgc6fjwgvwvss213pb";
};
}
{
- goPackagePath = "github.com/inconshreveable/mousetrap";
+ goPackagePath = "github.com/inconshreveable/mousetrap";
fetch = {
type = "git";
url = "https://github.com/inconshreveable/mousetrap";
- rev = "76626ae9c91c4f2a10f34cad8ce83ea42c93bb75";
+ rev = "v1.0.0";
sha256 = "1mn0kg48xkd74brf48qf5hzp0bc6g8cf5a77w895rl3qnlpfw152";
};
}
{
- goPackagePath = "github.com/json-iterator/go";
+ goPackagePath = "github.com/jmoiron/sqlx";
+ fetch = {
+ type = "git";
+ url = "https://github.com/jmoiron/sqlx";
+ rev = "v1.2.0";
+ sha256 = "0pmi2asx157f5738g19fzyxb9g8yyfbpjyh2a2ykr9mafvp60rfd";
+ };
+ }
+ {
+ goPackagePath = "github.com/json-iterator/go";
fetch = {
type = "git";
url = "https://github.com/json-iterator/go";
- rev = "f2b4162afba35581b6d4a50d3b8f34e33c144682";
- sha256 = "0siqfghsm2lkdwinvg8x5gls3p76rq3cdm59c1r4x0b2mdfhnvcd";
+ rev = "ab8a2e0c74be";
+ sha256 = "1x3wz44p1238gpyzkiiilvvrq9q8dwjdm9kdidq65yjq0zcn0sq4";
};
}
{
- goPackagePath = "github.com/mailru/easyjson";
+ goPackagePath = "github.com/julienschmidt/httprouter";
+ fetch = {
+ type = "git";
+ url = "https://github.com/julienschmidt/httprouter";
+ rev = "v1.2.0";
+ sha256 = "1k8bylc9s4vpvf5xhqh9h246dl1snxrzzz0614zz88cdh8yzs666";
+ };
+ }
+ {
+ goPackagePath = "github.com/kisielk/gotool";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kisielk/gotool";
+ rev = "v1.0.0";
+ sha256 = "14af2pa0ssyp8bp2mvdw184s5wcysk6akil3wzxmr05wwy951iwn";
+ };
+ }
+ {
+ goPackagePath = "github.com/konsorten/go-windows-terminal-sequences";
+ fetch = {
+ type = "git";
+ url = "https://github.com/konsorten/go-windows-terminal-sequences";
+ rev = "v1.0.1";
+ sha256 = "1lchgf27n276vma6iyxa0v1xds68n2g8lih5lavqnx5x6q5pw2ip";
+ };
+ }
+ {
+ goPackagePath = "github.com/kr/logfmt";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kr/logfmt";
+ rev = "b84e30acd515";
+ sha256 = "02ldzxgznrfdzvghfraslhgp19la1fczcbzh7wm2zdc6lmpd1qq9";
+ };
+ }
+ {
+ goPackagePath = "github.com/lib/pq";
+ fetch = {
+ type = "git";
+ url = "https://github.com/lib/pq";
+ rev = "v1.0.0";
+ sha256 = "1zqnnyczaf00xi6xh53vq758v5bdlf0iz7kf22l02cal4i6px47i";
+ };
+ }
+ {
+ goPackagePath = "github.com/liggitt/tabwriter";
+ fetch = {
+ type = "git";
+ url = "https://github.com/liggitt/tabwriter";
+ rev = "89fcab3d43de";
+ sha256 = "04q8d0jk1ymvy7pv1dgfbqzk8gcjfa77psg1lk30ghlisf54pakg";
+ };
+ }
+ {
+ goPackagePath = "github.com/mailru/easyjson";
fetch = {
type = "git";
url = "https://github.com/mailru/easyjson";
- rev = "2f5df55504ebc322e4d52d34df6a1f5b503bf26d";
- sha256 = "0d9m8kyhbawa452vnwn255xxnh6pkp3im0d2310rw1k14nh3yh1p";
+ rev = "60711f1a8329";
+ sha256 = "0234jp6134wkihdpdwq1hvzqblgl5khc1wp6dyi2h0hgh88bhdk1";
};
}
{
- goPackagePath = "github.com/mattn/go-runewidth";
+ goPackagePath = "github.com/mattn/go-isatty";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mattn/go-isatty";
+ rev = "v0.0.3";
+ sha256 = "06w45aqz2a6yrk25axbly2k5wmsccv8cspb94bfmz4izvw8h927n";
+ };
+ }
+ {
+ goPackagePath = "github.com/mattn/go-runewidth";
fetch = {
type = "git";
url = "https://github.com/mattn/go-runewidth";
- rev = "d6bea18f789704b5f83375793155289da36a3c7f";
+ rev = "v0.0.1";
sha256 = "1hnigpn7rjbwd1ircxkyx9hvi0xmxr32b2jdy2jzw6b3jmcnz1fs";
};
}
{
- goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+ goPackagePath = "github.com/mattn/go-sqlite3";
fetch = {
type = "git";
- url = "https://github.com/matttproud/golang_protobuf_extensions";
- rev = "fc2b8d3a73c4867e51861bbdd5ae3c1f0869dd6a";
- sha256 = "0ajg41h6402big484drvm72wvid1af2sffw0qkzbmpy04lq68ahj";
+ url = "https://github.com/mattn/go-sqlite3";
+ rev = "v1.9.0";
+ sha256 = "14vw8bwyaz9lrd1rqhfri5cwpimiimhp75pkbqxxsjsr5jz89s7m";
};
}
{
- goPackagePath = "github.com/mitchellh/go-wordwrap";
+ goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+ fetch = {
+ type = "git";
+ url = "https://github.com/matttproud/golang_protobuf_extensions";
+ rev = "v1.0.1";
+ sha256 = "1d0c1isd2lk9pnfq2nk0aih356j30k3h1gi2w0ixsivi5csl7jya";
+ };
+ }
+ {
+ goPackagePath = "github.com/mitchellh/go-wordwrap";
fetch = {
type = "git";
url = "https://github.com/mitchellh/go-wordwrap";
- rev = "ad45545899c7b13c020ea92b2072220eefad42b8";
+ rev = "ad45545899c7";
sha256 = "0ny1ddngvwfj3njn7pmqnf3l903lw73ynddw15x8ymp7hidv27v9";
};
}
{
- goPackagePath = "github.com/modern-go/concurrent";
+ goPackagePath = "github.com/modern-go/concurrent";
fetch = {
type = "git";
url = "https://github.com/modern-go/concurrent";
- rev = "bacd9c7ef1dd9b15be4a9909b8ac7a4e313eec94";
+ rev = "bacd9c7ef1dd";
sha256 = "0s0fxccsyb8icjmiym5k7prcqx36hvgdwl588y0491gi18k5i4zs";
};
}
{
- goPackagePath = "github.com/modern-go/reflect2";
+ goPackagePath = "github.com/modern-go/reflect2";
fetch = {
type = "git";
url = "https://github.com/modern-go/reflect2";
- rev = "4b7aa43c6742a2c18fdef89dd197aaae7dac7ccd";
- sha256 = "1721y3yr3dpx5dx5ashf063qczk2awy5zjir1jvp1h5hn7qz4i49";
+ rev = "v1.0.1";
+ sha256 = "06a3sablw53n1dqqbr2f53jyksbxdmmk8axaas4yvnhyfi55k4lf";
};
}
{
- goPackagePath = "github.com/opencontainers/go-digest";
+ goPackagePath = "github.com/mwitkow/go-conntrack";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mwitkow/go-conntrack";
+ rev = "cc309e4a2223";
+ sha256 = "0nbrnpk7bkmqg9mzwsxlm0y8m7s9qd9phr1q30qlx2qmdmz7c1mf";
+ };
+ }
+ {
+ goPackagePath = "github.com/opencontainers/go-digest";
fetch = {
type = "git";
url = "https://github.com/opencontainers/go-digest";
- rev = "a6d0ee40d4207ea02364bd3b9e8e77b9159ba1eb";
+ rev = "a6d0ee40d420";
sha256 = "1paz3na2xkhi10p5bk7f7gbh5yykfgr9f9i2gcc13rb461yq6fmg";
};
}
{
- goPackagePath = "github.com/opencontainers/image-spec";
+ goPackagePath = "github.com/orivej/e";
fetch = {
type = "git";
- url = "https://github.com/opencontainers/image-spec";
- rev = "372ad780f63454fbbbbcc7cf80e5b90245c13e13";
- sha256 = "0wajddbm49bfybkab9midilg18zvdvvsffwhkq7bpp7inj4jnsvs";
+ url = "https://github.com/orivej/e";
+ rev = "ac3492690fda";
+ sha256 = "11jizr28kfkr6zscjxg95pqi6cjp08aqnhs41sdhc98nww78ilkr";
};
}
{
- goPackagePath = "github.com/petar/GoLLRB";
+ goPackagePath = "github.com/orivej/go-nix";
fetch = {
type = "git";
- url = "https://github.com/petar/GoLLRB";
- rev = "53be0d36a84c2a886ca057d34b6aa4468df9ccb4";
- sha256 = "01xp3lcamqkvl91jg6ly202gdsgf64j39rkrcqxi6v4pbrcv7hz0";
+ url = "https://github.com/orivej/go-nix";
+ rev = "dae45d921a44";
+ sha256 = "17hfmsz8hs3h2d5c06j1bvbw8ijrhzm3iz911z5zydsl4x7y0cgy";
};
}
{
- goPackagePath = "github.com/peterbourgon/diskv";
+ goPackagePath = "github.com/peterbourgon/diskv";
fetch = {
type = "git";
url = "https://github.com/peterbourgon/diskv";
- rev = "5f041e8faa004a95c88a202771f4cc3e991971e6";
+ rev = "v2.0.1";
sha256 = "1mxpa5aad08x30qcbffzk80g9540wvbca4blc1r2qyzl65b8929b";
};
}
{
- goPackagePath = "github.com/pkg/errors";
+ goPackagePath = "github.com/pkg/errors";
fetch = {
type = "git";
url = "https://github.com/pkg/errors";
- rev = "645ef00459ed84a119197bfb8d8205042c6df63d";
+ rev = "v0.8.0";
sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5";
};
}
{
- goPackagePath = "github.com/pmezard/go-difflib";
+ goPackagePath = "github.com/pkg/profile";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pkg/profile";
+ rev = "v1.2.1";
+ sha256 = "0blqmvgqvdbqmh3fp9pfdxc9w1qfshrr0zy9whj0sn372bw64qnr";
+ };
+ }
+ {
+ goPackagePath = "github.com/pmezard/go-difflib";
fetch = {
type = "git";
url = "https://github.com/pmezard/go-difflib";
- rev = "d8ed2627bdf02c080bf22230dbb337003b7aba2d";
- sha256 = "0w1jp4k4zbnrxh3jvh8fgbjgqpf2hg31pbj8fb32kh26px9ldpbs";
+ rev = "v1.0.0";
+ sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw";
};
}
{
- goPackagePath = "github.com/prometheus/client_golang";
+ goPackagePath = "github.com/prometheus/client_golang";
fetch = {
type = "git";
url = "https://github.com/prometheus/client_golang";
- rev = "c5b7fccd204277076155f10851dad72b76a49317";
- sha256 = "1xqny3147g12n4j03kxm8s9mvdbs3ln6i56c655mybrn9jjy48kd";
+ rev = "v0.9.2";
+ sha256 = "02b4yg6rfag0m3j0i39sillcm5xczwv8h133vn12yr8qw04cnigs";
};
}
{
- goPackagePath = "github.com/prometheus/client_model";
+ goPackagePath = "github.com/prometheus/client_model";
fetch = {
type = "git";
url = "https://github.com/prometheus/client_model";
- rev = "fa8ad6fec33561be4280a8f0514318c79d7f6cb6";
- sha256 = "11a7v1fjzhhwsl128znjcf5v7v6129xjgkdpym2lial4lac1dhm9";
+ rev = "5c3871d89910";
+ sha256 = "04psf81l9fjcwascsys428v03fx4fi894h7fhrj2vvcz723q57k0";
};
}
{
- goPackagePath = "github.com/prometheus/common";
+ goPackagePath = "github.com/prometheus/common";
fetch = {
type = "git";
url = "https://github.com/prometheus/common";
- rev = "13ba4ddd0caa9c28ca7b7bffe1dfa9ed8d5ef207";
- sha256 = "0i6mpcnsawi7f00rfmjfjq8llaplyzq4xrkrawlcgfd762p5hnp8";
+ rev = "v0.2.0";
+ sha256 = "02kym6lcfnlq23qbv277jr0q1n7jj0r14gqg93c7wn7gc44jv3vp";
};
}
{
- goPackagePath = "github.com/prometheus/procfs";
+ goPackagePath = "github.com/prometheus/procfs";
fetch = {
type = "git";
url = "https://github.com/prometheus/procfs";
- rev = "65c1f6f8f0fc1e2185eb9863a3bc751496404259";
- sha256 = "0jfzmr8642hr04naim1maa3wklxvcxklykri2z7k4ayizc974lkq";
+ rev = "1dc9a6cbc91a";
+ sha256 = "1zlv1x30xp7z5c3vn5vp870v4bjim0zcidzc3mr2l3xhazc0svab";
};
}
{
- goPackagePath = "github.com/russross/blackfriday";
+ goPackagePath = "github.com/rubenv/sql-migrate";
+ fetch = {
+ type = "git";
+ url = "https://github.com/rubenv/sql-migrate";
+ rev = "1007f53448d7";
+ sha256 = "1cd7wpgym7yzzv4n7bsmg9gh1g7mqlljih3881arqlq11083d3mc";
+ };
+ }
+ {
+ goPackagePath = "github.com/russross/blackfriday";
fetch = {
type = "git";
url = "https://github.com/russross/blackfriday";
- rev = "300106c228d52c8941d4b3de6054a6062a86dda3";
+ rev = "300106c228d5";
sha256 = "1bcqwb9lk2sijn5q3kqp7sadhh0ysbxlj5bxjspk9yp5bp733cbh";
};
}
{
- goPackagePath = "github.com/shurcooL/sanitized_anchor_name";
+ goPackagePath = "github.com/sergi/go-diff";
+ fetch = {
+ type = "git";
+ url = "https://github.com/sergi/go-diff";
+ rev = "v1.0.0";
+ sha256 = "0swiazj8wphs2zmk1qgq75xza6m19snif94h2m6fi8dqkwqdl7c7";
+ };
+ }
+ {
+ goPackagePath = "github.com/shurcooL/sanitized_anchor_name";
fetch = {
type = "git";
url = "https://github.com/shurcooL/sanitized_anchor_name";
- rev = "10ef21a441db47d8b13ebcc5fd2310f636973c77";
+ rev = "10ef21a441db";
sha256 = "1cnbzcf47cn796rcjpph1s64qrabhkv5dn9sbynsy7m9zdwr5f01";
};
}
{
- goPackagePath = "github.com/sirupsen/logrus";
+ goPackagePath = "github.com/sirupsen/logrus";
fetch = {
type = "git";
url = "https://github.com/sirupsen/logrus";
- rev = "89742aefa4b206dcf400792f3bd35b542998eb3b";
- sha256 = "0hk7fabx59msg2y0iik6xvfp80s73ybrwlcshbm9ds91iqbkcxi6";
+ rev = "v1.2.0";
+ sha256 = "0r6334x2bls8ddznvzaldx4g88msjjns4mlks95rqrrg7h0ijigg";
};
}
{
- goPackagePath = "github.com/spf13/cobra";
+ goPackagePath = "github.com/spf13/cobra";
fetch = {
type = "git";
url = "https://github.com/spf13/cobra";
- rev = "c439c4fa093711d42e1b01acb1235b52004753c1";
- sha256 = "14v5vhb180yzaknxnm8j4n9jai58b0y2nzrqzpdq7bj9slsga1vd";
+ rev = "fe5e611709b0";
+ sha256 = "1pn7g9jmhqc9yg6x02dgp4phiggnnxz8a11pv5y4vxhrvkjm6h71";
};
}
{
- goPackagePath = "github.com/spf13/pflag";
+ goPackagePath = "github.com/spf13/pflag";
fetch = {
type = "git";
url = "https://github.com/spf13/pflag";
- rev = "583c0c0531f06d5278b7d917446061adc344b5cd";
- sha256 = "0nr4mdpfhhk94hq4ymn5b2sxc47b29p1akxd8b0hx4dvdybmipb5";
+ rev = "v1.0.3";
+ sha256 = "1cj3cjm7d3zk0mf1xdybh0jywkbbw7a6yr3y22x9sis31scprswd";
};
}
{
- goPackagePath = "github.com/stretchr/testify";
+ goPackagePath = "github.com/stretchr/objx";
+ fetch = {
+ type = "git";
+ url = "https://github.com/stretchr/objx";
+ rev = "v0.1.1";
+ sha256 = "0iph0qmpyqg4kwv8jsx6a56a7hhqq8swrazv40ycxk9rzr0s8yls";
+ };
+ }
+ {
+ goPackagePath = "github.com/stretchr/testify";
fetch = {
type = "git";
url = "https://github.com/stretchr/testify";
- rev = "e3a8ff8ce36581f87a15341206f205b1da467059";
- sha256 = "179k26lcgafkbjylbhgj2f5pnh52bmv19rr1w95gca944blw8yga";
+ rev = "v1.2.2";
+ sha256 = "0dlszlshlxbmmfxj5hlwgv3r22x0y1af45gn1vd198nvvs3pnvfs";
};
}
{
- goPackagePath = "github.com/technosophos/moniker";
+ goPackagePath = "github.com/technosophos/moniker";
fetch = {
type = "git";
url = "https://github.com/technosophos/moniker";
- rev = "a5dbd03a2245d554160e3ae6bfdcf969fe58b431";
+ rev = "a5dbd03a2245";
sha256 = "1z273gvbwr09lcxwd10wyvxmxjln93r952sr1w9hqxcgc1f8l3vl";
};
}
{
- goPackagePath = "golang.org/x/crypto";
+ goPackagePath = "golang.org/x/crypto";
fetch = {
type = "git";
url = "https://go.googlesource.com/crypto";
- rev = "49796115aa4b964c318aad4f3084fdb41e9aa067";
- sha256 = "0pcq2drkzsw585xi6rda8imd7a139prrmvgmv8nz0zgzk6g4dy59";
+ rev = "0709b304e793";
+ sha256 = "0i05s09y5pavmfh71fgih7syxg58x7a4krgd8am6d3mnahnmab5c";
};
}
{
- goPackagePath = "golang.org/x/net";
+ goPackagePath = "golang.org/x/lint";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/lint";
+ rev = "c67002cb31c3";
+ sha256 = "0gymbggskjmphqxqcx4s0vnlcz7mygbix0vhwcwv5r67c0bf6765";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/net";
fetch = {
type = "git";
url = "https://go.googlesource.com/net";
- rev = "1c05540f6879653db88113bc4a2b70aec4bd491f";
- sha256 = "0h8yqb0vcqgllgydrf9d3rzp83w8wlr8f0nm6r1rwf2qg30pq1pd";
+ rev = "65e2d4e15006";
+ sha256 = "0aqcmh0sp723d6hwgrv7pnrs4crns2ngr4x43jd4v985cbn455x7";
};
}
{
- goPackagePath = "golang.org/x/oauth2";
+ goPackagePath = "golang.org/x/oauth2";
fetch = {
type = "git";
url = "https://go.googlesource.com/oauth2";
- rev = "a6bd8cefa1811bd24b86f8902872e4e8225f74c4";
- sha256 = "151in8qcf5y97ziavl6b03vgw4r87zqx5kg4vjhjszjbh60cfswp";
+ rev = "d2e6202438be";
+ sha256 = "0wbn75fd10485nb93bm4kqldqifdim5xqy4v7r5sdvimvf3fyhn7";
};
}
{
- goPackagePath = "golang.org/x/sys";
+ goPackagePath = "golang.org/x/sync";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/sync";
+ rev = "42b317875d0f";
+ sha256 = "0mrjhk7al7yyh76x9flvxy4jm5jyqh2fxbxagpaazxn1xdgkaif3";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/sys";
fetch = {
type = "git";
url = "https://go.googlesource.com/sys";
- rev = "43eea11bc92608addb41b8a406b0407495c106f6";
- sha256 = "0k9wy278f5753d130p8asva2g573vi6wviwkxwwnpxni118knq1l";
+ rev = "b90733256f2e";
+ sha256 = "1dsqa48ai4rrqf0sxypnmjg5c6sbp63mj5ljr7qadam06r5m2q98";
};
}
{
- goPackagePath = "golang.org/x/text";
+ goPackagePath = "golang.org/x/text";
fetch = {
type = "git";
url = "https://go.googlesource.com/text";
- rev = "b19bf474d317b857955b12035d2c5acb57ce8b01";
- sha256 = "0wc8csaafp0ps9jb2hdk8d6xpyw1axhk1np73h0z17x09zk3ylcr";
+ rev = "v0.3.0";
+ sha256 = "0r6x6zjzhr8ksqlpiwm5gdd7s209kwk5p4lw54xjvz10cs3qlq19";
};
}
{
- goPackagePath = "golang.org/x/time";
+ goPackagePath = "golang.org/x/time";
fetch = {
type = "git";
url = "https://go.googlesource.com/time";
- rev = "f51c12702a4d776e4c1fa9b0fabab841babae631";
+ rev = "f51c12702a4d";
sha256 = "07wc6g2fvafkr6djsscm0jpbpl4135khhb6kpyx1953hi5d1jvyy";
};
}
{
- goPackagePath = "google.golang.org/appengine";
+ goPackagePath = "golang.org/x/tools";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/tools";
+ rev = "6cd1fcedba52";
+ sha256 = "00hl0vkmy8impsnmc2dmm55sdhia95k0kqcrjbdpynryn1lamn5d";
+ };
+ }
+ {
+ goPackagePath = "google.golang.org/appengine";
fetch = {
type = "git";
url = "https://github.com/golang/appengine";
- rev = "12d5545dc1cfa6047a286d5e853841b6471f4c19";
- sha256 = "1bv6cjakhi6j3s1bqb3n45qrmvf20qkhwxllvi94jag4i7hd91w8";
+ rev = "v1.1.0";
+ sha256 = "1pz202zszg8f35dk5pfhwgcdi3r6dx1l4yk6x6ly7nb4j45zi96x";
};
}
{
- goPackagePath = "google.golang.org/genproto";
+ goPackagePath = "google.golang.org/genproto";
fetch = {
type = "git";
url = "https://github.com/google/go-genproto";
- rev = "09f6ed296fc66555a25fe4ce95173148778dfa85";
- sha256 = "06x5wr7vjsnvv35rpv7jaklilksqbzsbqk8bxababw8vr6avfwki";
+ rev = "c66870c02cf8";
+ sha256 = "0siq7sv68556ygqi2d2zmvx8l1xjqdc0fylqzci5h1mq2i14bayn";
};
}
{
- goPackagePath = "google.golang.org/grpc";
+ goPackagePath = "google.golang.org/grpc";
fetch = {
type = "git";
url = "https://github.com/grpc/grpc-go";
- rev = "5ffe3083946d5603a0578721101dc8165b1d5b5f";
- sha256 = "1ij3sy49xfihwpcpiwd68mlfkrk375kdh6r6jlqka18zalxgpaan";
+ rev = "v1.18.0";
+ sha256 = "17drwyj3fi5sdz5ndlj7888b3gin6brs3jnh7gh6i15k97l6gf4n";
};
}
{
- goPackagePath = "gopkg.in/inf.v0";
+ goPackagePath = "gopkg.in/alecthomas/kingpin.v2";
fetch = {
type = "git";
- url = "https://github.com/go-inf/inf";
- rev = "3887ee99ecf07df5b447e9b00d9c0b2adaa9f3e4";
+ url = "https://gopkg.in/alecthomas/kingpin.v2";
+ rev = "v2.2.6";
+ sha256 = "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/check.v1";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/check.v1";
+ rev = "20d25e280405";
+ sha256 = "0k1m83ji9l1a7ng8a7v40psbymxasmssbrrhpdv2wl4rhs0nc3np";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/gorp.v1";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/gorp.v1";
+ rev = "v1.7.2";
+ sha256 = "0zwkq4cv71vp7cmpfcs54908g1amr0cdxv1b8h1icf64jjawb1lb";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/inf.v0";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/inf.v0";
+ rev = "v0.9.0";
sha256 = "0rf3vwyb8aqnac9x9d6ax7z5526c45a16yjm2pvkijr6qgqz8b82";
};
}
{
- goPackagePath = "gopkg.in/square/go-jose.v2";
+ goPackagePath = "gopkg.in/square/go-jose.v2";
fetch = {
type = "git";
- url = "https://github.com/square/go-jose";
- rev = "f8f38de21b4dcd69d0413faf231983f5fd6634b1";
- sha256 = "1bjrs3xq3m2ckfds0l4wqf81311ymm9agipmkllbvkadac156dsa";
+ url = "https://gopkg.in/square/go-jose.v2";
+ rev = "89060dee6a84";
+ sha256 = "04ak01zs9qibr6qvc6l0zdjj9pgccpbvxz6rdwrqv698i1q3qfpd";
};
}
{
- goPackagePath = "gopkg.in/yaml.v2";
+ goPackagePath = "gopkg.in/yaml.v2";
fetch = {
type = "git";
- url = "https://github.com/go-yaml/yaml";
- rev = "670d4cfef0544295bc27a114dbac37980d83185a";
- sha256 = "182x97q4826cpzybkrl8icyx1n6l1z0kspmbz33fh901v10b6322";
+ url = "https://gopkg.in/yaml.v2";
+ rev = "v2.2.1";
+ sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1";
};
}
{
- goPackagePath = "k8s.io/api";
+ goPackagePath = "honnef.co/go/tools";
+ fetch = {
+ type = "git";
+ url = "https://github.com/dominikh/go-tools";
+ rev = "88497007e858";
+ sha256 = "0rinkyx3r2bq45mgcasnn5jb07cwbv3p3s2wwcrzxsarsj6wa5lc";
+ };
+ }
+ {
+ goPackagePath = "k8s.io/api";
fetch = {
type = "git";
url = "https://github.com/kubernetes/api";
- rev = "2d6f90ab1293a1fb871cf149423ebb72aa7423aa";
- sha256 = "1cwrwdm104xd3608b1a5mw6a19w45532p647xdwnyn62rw2f08jx";
+ rev = "6e4e0e4f393b";
+ sha256 = "0y7nxxywq2qx74a5vsg0h2jkfj879wbv6bjran12401fv0vsdlp1";
};
}
{
- goPackagePath = "k8s.io/apiextensions-apiserver";
+ goPackagePath = "k8s.io/apiextensions-apiserver";
fetch = {
type = "git";
url = "https://github.com/kubernetes/apiextensions-apiserver";
- rev = "898b0eda132e1aeac43a459785144ee4bf9b0a2e";
- sha256 = "1zn4i4wfmk3y36n6mqcidgsp4aqzwy5w9749zjl2bfbwzpk81bcp";
+ rev = "727a075fdec8";
+ sha256 = "1p8bdl299hrmkq2hfh7sqhsv7c3ig1i0jy8mcgq0hqjix94a87cj";
};
}
{
- goPackagePath = "k8s.io/apimachinery";
+ goPackagePath = "k8s.io/apimachinery";
fetch = {
type = "git";
url = "https://github.com/kubernetes/apimachinery";
- rev = "103fd098999dc9c0c88536f5c9ad2e5da39373ae";
- sha256 = "04navnpm59d75dhlz07rmay7m2izrf4m0i9xklxzqg7mlk9g20jc";
+ rev = "6a84e37a896d";
+ sha256 = "1ys06ixidvpcj9sgk0c2i5vsz11gg3h8xcpc9kqxfsik36cw1akk";
};
}
{
- goPackagePath = "k8s.io/apiserver";
+ goPackagePath = "k8s.io/apiserver";
fetch = {
type = "git";
url = "https://github.com/kubernetes/apiserver";
- rev = "8b122ec9e3bbab91a262d17a39325e69349dc44d";
- sha256 = "0qfxjypa10s16sll2a75kn2ddjddr2xsa5rsiaxar3gs5pqvq1h5";
+ rev = "1ec86e4da56c";
+ sha256 = "0my2r4ynbxgpbbrjgcrdrqazhhn2jwk8jkk8ymjks28gzs2i510s";
};
}
{
- goPackagePath = "k8s.io/client-go";
+ goPackagePath = "k8s.io/cli-runtime";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kubernetes/cli-runtime";
+ rev = "d644b00f3b79";
+ sha256 = "1zcmfpyp6m9xl8dia56yb00ixra3ag5d43v2f5zlnrwphq967a8p";
+ };
+ }
+ {
+ goPackagePath = "k8s.io/client-go";
fetch = {
type = "git";
url = "https://github.com/kubernetes/client-go";
- rev = "59698c7d9724b0f95f9dc9e7f7dfdcc3dfeceb82";
- sha256 = "0f069d1msdb2x4yvwv0wa3hzanl97csg4hsp1pycxpnqck6qx6qh";
+ rev = "1a26190bd76a";
+ sha256 = "1b77zf0sip2cilkr40b2jm1kk71212s4clmbs2xl57b4n945yy1d";
};
}
{
- goPackagePath = "k8s.io/kube-openapi";
+ goPackagePath = "k8s.io/cloud-provider";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kubernetes/cloud-provider";
+ rev = "9c9d72d1bf90";
+ sha256 = "15iwal7nn1b7jwrvrhlzvdnf0381lccpw3jrlww8sfmxqsp860in";
+ };
+ }
+ {
+ goPackagePath = "k8s.io/klog";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kubernetes/klog";
+ rev = "8e90cee79f82";
+ sha256 = "1hzy767dj0ya111al54k3g9xa40bsy7j81fi0sh7gyl1azw0h8dk";
+ };
+ }
+ {
+ goPackagePath = "k8s.io/kube-openapi";
fetch = {
type = "git";
url = "https://github.com/kubernetes/kube-openapi";
- rev = "91cfa479c814065e420cee7ed227db0f63a5854e";
- sha256 = "0l9yvc7gfa8i4snpv1d13vy03dplzp2jh47rqr3fhiihcz2wx4s7";
+ rev = "b3a7cee44a30";
+ sha256 = "1ald0jjliln5ipdniwfcrm4yal9aa4jr07d3ljrhhh2fj72c6dsp";
};
}
{
- goPackagePath = "k8s.io/kubernetes";
+ goPackagePath = "k8s.io/kubernetes";
fetch = {
type = "git";
url = "https://github.com/kubernetes/kubernetes";
- rev = "2e809eed16445fff9dcbfc56e9936cf76ccbdadc";
- sha256 = "13fzcbjfc5c35gy66nbn1ms63b8bj3g8z7wja0p8dd3yj9lcj68h";
+ rev = "v1.14.1";
+ sha256 = "0s06x9jk9b6r0i39nl0bmvwjgdp3qikgfbw5cnzi5mv03hc2li8s";
};
}
{
- goPackagePath = "k8s.io/utils";
+ goPackagePath = "k8s.io/utils";
fetch = {
type = "git";
url = "https://github.com/kubernetes/utils";
- rev = "258e2a2fa64568210fbd6267cf1d8fd87c3cb86e";
- sha256 = "1mbw3q03sflrdgj6l7q3frqzb5f78n0m0gzjm228sy1wnm4c3760";
+ rev = "c2654d5206da";
+ sha256 = "1849p8xhiyk53mpg3mwpsmsm5ps5sa2p54bv7b38m415qxsn2d1x";
};
}
{
- goPackagePath = "vbom.ml/util";
+ goPackagePath = "sigs.k8s.io/kustomize";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kubernetes-sigs/kustomize";
+ rev = "v2.0.3";
+ sha256 = "1dfkpx9rllj1bzm5f52bx404kdds3zx1h38yqri9ha3p3pcb1bbb";
+ };
+ }
+ {
+ goPackagePath = "sigs.k8s.io/yaml";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kubernetes-sigs/yaml";
+ rev = "v1.1.0";
+ sha256 = "1p7hvjdr5jsyk7nys1g1pmgnf3ys6n320i6hds85afppk81k01kb";
+ };
+ }
+ {
+ goPackagePath = "vbom.ml/util";
fetch = {
type = "git";
url = "https://github.com/fvbommel/util";
- rev = "db5cfe13f5cc80a4990d98e2e1b0707a4d1a5394";
+ rev = "db5cfe13f5cc";
sha256 = "1k9c3ihhkrcmhd26pwd62mp2ll7icr2q65i5pkymnfnhhv40p682";
};
}
diff --git a/pkgs/applications/networking/cluster/k9s/default.nix b/pkgs/applications/networking/cluster/k9s/default.nix
new file mode 100644
index 00000000000..5c0adbdc548
--- /dev/null
+++ b/pkgs/applications/networking/cluster/k9s/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "k9s";
+ version = "0.7.13";
+
+ src = fetchFromGitHub {
+ owner = "derailed";
+ repo = "k9s";
+ rev = version;
+ sha256 = "0wsj6wc2qi5708cg47l2qblq1cg8fcwxdygpkayib9hapx6lc6f8";
+ };
+
+ modSha256 = "1ia9wx6yd9mdr981lcw58xv39iqzz25r03bmn1c6byxmq2xpcjq8";
+
+
+ meta = with stdenv.lib; {
+ description = "Kubernetes CLI To Manage Your Clusters In Style.";
+ homepage = https://github.com/derailed/k9s;
+ license = licenses.asl20;
+ maintainers = with maintainers; [ Gonzih ];
+ };
+}
diff --git a/pkgs/applications/networking/cluster/kubetail/default.nix b/pkgs/applications/networking/cluster/kubetail/default.nix
index d1e24c56f8a..171ce3d3a54 100644
--- a/pkgs/applications/networking/cluster/kubetail/default.nix
+++ b/pkgs/applications/networking/cluster/kubetail/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "kubetail-${version}";
- version = "1.6.8";
+ version = "1.6.9";
src = fetchFromGitHub {
owner = "johanhaleby";
repo = "kubetail";
rev = "${version}";
- sha256 = "15f97bzw0vha4nrl9207l7w9mlnx58xlcnmpfjvbpm7x0ivb5l0q";
+ sha256 = "0mcv23p0h1ww9gvax8b4b4x5hmg02shrbgms0v0c72cmw0zf2phr";
};
installPhase = ''
diff --git a/pkgs/applications/networking/cluster/linkerd/default.nix b/pkgs/applications/networking/cluster/linkerd/default.nix
new file mode 100644
index 00000000000..256bce9b6ec
--- /dev/null
+++ b/pkgs/applications/networking/cluster/linkerd/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchFromGitHub, buildGoModule }:
+
+buildGoModule rec {
+ pname = "linkerd-unstablle";
+ version = "2019-07-26";
+
+ src = fetchFromGitHub {
+ owner = "linkerd";
+ repo = "linkerd2";
+ rev = "065dd3ec9d4b84c90383b31be16ccadd34a8ab0d";
+ sha256 = "01m8g627sd126as0a74fy9svmymwd41sifd897nhn6kz78a21gq8";
+ };
+
+ modSha256 = "0gahhywpcj16ww4l8s3wjwvavq24fpy258snhyf94ipy6lb797sl";
+
+ subPackages = [ "cli/cmd" ];
+
+ meta = with stdenv.lib; {
+ description = "A service mesh for Kubernetes and beyond.";
+ homepage = https://linkerd.io/;
+ license = licenses.asl20;
+ maintainers = with maintainers; [ Gonzih ];
+ };
+}
diff --git a/pkgs/applications/networking/cluster/minikube/default.nix b/pkgs/applications/networking/cluster/minikube/default.nix
index 5b5d6a98e88..8c85370728f 100644
--- a/pkgs/applications/networking/cluster/minikube/default.nix
+++ b/pkgs/applications/networking/cluster/minikube/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, buildGoPackage, fetchFromGitHub, go-bindata, libvirt, qemu
+{ stdenv, buildGoModule, fetchFromGitHub, go-bindata, libvirt, qemu
, gpgme, makeWrapper, vmnet
, docker-machine-kvm, docker-machine-kvm2
, extraDrivers ? []
@@ -11,12 +11,11 @@ let
binPath = drivers
++ stdenv.lib.optionals stdenv.isLinux ([ libvirt qemu ]);
-in buildGoPackage rec {
+in buildGoModule rec {
pname = "minikube";
- name = "${pname}-${version}";
- version = "1.0.1";
+ version = "1.2.0";
- kubernetesVersion = "1.14.1";
+ kubernetesVersion = "1.15.0";
goPackagePath = "k8s.io/minikube";
@@ -24,15 +23,15 @@ in buildGoPackage rec {
owner = "kubernetes";
repo = "minikube";
rev = "v${version}";
- sha256 = "1fgyaq8789wc3h6xmn4iw6if2jxdv5my35yn6ipx3q6i4hagxl4b";
+ sha256 = "0l9znrp49877cp1bkwx84c8lv282ga5a946rjbxi8gznkf3kwaw7";
};
+ modSha256 = "1cp63n0x2lgbqvvymx9byx48r42qw6w224x5x4iiarc2nryfdhn0";
+
buildInputs = [ go-bindata makeWrapper gpgme ] ++ stdenv.lib.optional stdenv.hostPlatform.isDarwin vmnet;
subPackages = [ "cmd/minikube" ] ++ stdenv.lib.optional stdenv.hostPlatform.isDarwin "cmd/drivers/hyperkit";
preBuild = ''
- pushd go/src/${goPackagePath} >/dev/null
-
go-bindata -nomemcopy -o pkg/minikube/assets/assets.go -pkg assets deploy/addons/...
VERSION_MAJOR=$(grep "^VERSION_MAJOR" Makefile | sed "s/^.*\s//")
@@ -47,21 +46,15 @@ in buildGoPackage rec {
-X k8s.io/minikube/pkg/version.isoPath=$ISO_BUCKET \
-X k8s.io/minikube/vendor/k8s.io/client-go/pkg/version.gitVersion=$KUBERNETES_VERSION \
-X k8s.io/minikube/vendor/k8s.io/kubernetes/pkg/version.gitVersion=$KUBERNETES_VERSION"
-
- popd >/dev/null
'';
postInstall = ''
- mkdir -p $bin/share/bash-completion/completions/
- MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTKUBECTLDOWNLOADMSG=false HOME=$PWD $bin/bin/minikube completion bash > $bin/share/bash-completion/completions/minikube
- mkdir -p $bin/share/zsh/site-functions/
- MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTKUBECTLDOWNLOADMSG=false HOME=$PWD $bin/bin/minikube completion zsh > $bin/share/zsh/site-functions/_minikube
- '';
-
- postFixup = ''
- wrapProgram $bin/bin/${pname} --prefix PATH : $bin/bin:${stdenv.lib.makeBinPath binPath}
- '' + stdenv.lib.optionalString stdenv.hostPlatform.isDarwin ''
- mv $bin/bin/hyperkit $bin/bin/docker-machine-driver-hyperkit
+ mkdir -p $out/share/bash-completion/completions/
+ MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTKUBECTLDOWNLOADMSG=false HOME=$PWD $out/bin/minikube completion bash > $out/share/bash-completion/completions/minikube
+ mkdir -p $out/share/zsh/site-functions/
+ MINIKUBE_WANTUPDATENOTIFICATION=false MINIKUBE_WANTKUBECTLDOWNLOADMSG=false HOME=$PWD $out/bin/minikube completion zsh > $out/share/zsh/site-functions/_minikube
+ ''+ stdenv.lib.optionalString stdenv.hostPlatform.isDarwin ''
+ mv $out/bin/hyperkit $out/bin/docker-machine-driver-hyperkit
'';
meta = with stdenv.lib; {
diff --git a/pkgs/applications/networking/cluster/nomad/default.nix b/pkgs/applications/networking/cluster/nomad/default.nix
index 63a127def7f..fec737ddb2a 100644
--- a/pkgs/applications/networking/cluster/nomad/default.nix
+++ b/pkgs/applications/networking/cluster/nomad/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
name = "nomad-${version}";
- version = "0.9.3";
+ version = "0.9.4";
rev = "v${version}";
goPackagePath = "github.com/hashicorp/nomad";
@@ -12,7 +12,7 @@ buildGoPackage rec {
owner = "hashicorp";
repo = "nomad";
inherit rev;
- sha256 = "0hn9rr5v2y2pw0pmn27gz8dx5n964dsaf48sh0jhwc95b5q1rjwr";
+ sha256 = "1jgvnmmrz7ffpm6aamdrvklj94n7b43swk9cycqhlfbnzijianpn";
};
# We disable Nvidia GPU scheduling on Linux, as it doesn't work there:
diff --git a/pkgs/applications/networking/cluster/sonobuoy/default.nix b/pkgs/applications/networking/cluster/sonobuoy/default.nix
new file mode 100644
index 00000000000..de683b26484
--- /dev/null
+++ b/pkgs/applications/networking/cluster/sonobuoy/default.nix
@@ -0,0 +1,43 @@
+{ lib, buildGoPackage, fetchFromGitHub }:
+
+# SHA of ${version} for the tool's help output
+let rev = "7ad367535a6710802085d41e0dbb53df359b9882";
+in
+buildGoPackage rec {
+ pname = "sonobuoy";
+ version = "0.15.0";
+
+ goPackagePath = "github.com/heptio/sonobuoy";
+
+ buildFlagsArray =
+ let t = "${goPackagePath}";
+ in ''
+ -ldflags=
+ -s -X ${t}/pkg/buildinfo.Version=${version}
+ -X ${t}/pkg/buildinfo.GitSHA=${rev}
+ -X ${t}/pkg/buildDate=unknown
+ '';
+
+ src = fetchFromGitHub {
+ sha256 = "0dkmhmr7calk8mkdxfpy3yjzk10ja4gz1jq8pgk3v8rh04f4h1x5";
+ rev = "v${version}";
+ repo = "sonobuoy";
+ owner = "heptio";
+ };
+
+ meta = with lib; {
+ description = ''
+ Diagnostic tool that makes it easier to understand the
+ state of a Kubernetes cluster.
+ '';
+ longDescription = ''
+ Sonobuoy is a diagnostic tool that makes it easier to understand the state of
+ a Kubernetes cluster by running a set of Kubernetes conformance tests in an
+ accessible and non-destructive manner.
+ '';
+
+ homepage = "https://github.com/heptio/sonobuoy";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ carlosdagos ];
+ };
+}
diff --git a/pkgs/applications/networking/cluster/terraform-landscape/default.nix b/pkgs/applications/networking/cluster/terraform-landscape/default.nix
index 1380005a1c1..6973938b60d 100644
--- a/pkgs/applications/networking/cluster/terraform-landscape/default.nix
+++ b/pkgs/applications/networking/cluster/terraform-landscape/default.nix
@@ -1,17 +1,18 @@
-{ lib, bundlerApp, ruby }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "terraform_landscape";
- inherit ruby;
gemdir = ./.;
exes = [ "landscape" ];
+ passthru.updateScript = bundlerUpdateScript "terraform-landscape";
+
meta = with lib; {
description = "Improve Terraform's plan output to be easier to read and understand";
homepage = https://github.com/coinbase/terraform-landscape;
license = with licenses; apsl20;
- maintainers = with maintainers; [ mbode manveru ];
+ maintainers = with maintainers; [ mbode manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/networking/cluster/terraform-providers/ansible/default.nix b/pkgs/applications/networking/cluster/terraform-providers/ansible/default.nix
new file mode 100644
index 00000000000..2b2c3caba86
--- /dev/null
+++ b/pkgs/applications/networking/cluster/terraform-providers/ansible/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchFromGitHub, buildGoPackage }:
+buildGoPackage rec {
+ name = "terraform-provider-ansible-${version}";
+ version = "1.0.3";
+
+ goPackagePath = "github.com/nbering/terraform-provider-ansible";
+ goDeps = ./deps.nix;
+
+ src = fetchFromGitHub {
+ owner = "nbering";
+ repo = "terraform-provider-ansible";
+ rev = "v${version}";
+ sha256 = "0dqi9ym0xvnz3h73cmd1vf6k2qwfhxvj1mcakkpmsd4cpxq4l6pr";
+ };
+
+ # Terraform allow checking the provider versions, but this breaks
+ # if the versions are not provided via file paths.
+ postBuild = "mv go/bin/terraform-provider-ansible{,_v${version}}";
+
+ meta = with stdenv.lib; {
+ description = "A Terraform provider serving as an interop layer for an Ansible dynamic inventory script.";
+ homepage = "https://github.com/nbering/terraform-provider-ansible";
+ license = licenses.mpl20;
+ maintainers = with maintainers; [ uskudnik ];
+ };
+}
diff --git a/pkgs/applications/networking/cluster/terraform-providers/ansible/deps.nix b/pkgs/applications/networking/cluster/terraform-providers/ansible/deps.nix
new file mode 100644
index 00000000000..dc49f24afa5
--- /dev/null
+++ b/pkgs/applications/networking/cluster/terraform-providers/ansible/deps.nix
@@ -0,0 +1,11 @@
+[
+ {
+ goPackagePath = "github.com/hashicorp/terraform";
+ fetch = {
+ type = "git";
+ url = "https://github.com/hashicorp/terraform";
+ rev = "v0.12.5";
+ sha256 = "0p064rhaanwx4szs8hv6mdqad8d2bgfd94h2la11j58xbsxc7hap";
+ };
+ }
+]
diff --git a/pkgs/applications/networking/cluster/terraform-providers/data.nix b/pkgs/applications/networking/cluster/terraform-providers/data.nix
index b0a1d91ce6e..a6749083c24 100644
--- a/pkgs/applications/networking/cluster/terraform-providers/data.nix
+++ b/pkgs/applications/networking/cluster/terraform-providers/data.nix
@@ -11,8 +11,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-alicloud";
- version = "1.47.0";
- sha256 = "0w2shy850lp63y036xzhznr94dpyf5b369cddz7laycapknyzd39";
+ version = "1.52.2";
+ sha256 = "1s127p6rm3kmrxjk9kr02rgjk58rs864c0b46i8lmaj7x5yznaz5";
};
archive =
{
@@ -39,29 +39,29 @@
{
owner = "terraform-providers";
repo = "terraform-provider-aws";
- version = "2.15.0";
- sha256 = "0ms4x6ri4zi25jnp47f5vg6xj9xmz7jya0y0gbc4kdmy0nwdw8f9";
+ version = "2.21.0";
+ sha256 = "18aw0fz3pzd7wci3z19nain499rfr9npb3sm0k34nkajjjryqngc";
};
azuread =
{
owner = "terraform-providers";
repo = "terraform-provider-azuread";
- version = "0.4.0";
- sha256 = "01s2qrabmydgnilkwis76ccx1sv8bkna3nbxn6ra75jvgh3q7d5d";
+ version = "0.5.1";
+ sha256 = "0bjy6wdfzsxchqclgp7c06b49b5h60nips69hcpwd45564iql5fh";
};
azurerm =
{
owner = "terraform-providers";
repo = "terraform-provider-azurerm";
- version = "1.30.1";
- sha256 = "0zxvj6k1xs151dik8yhjl31r563dsc7iykv32g10w5szyigvxqfd";
+ version = "1.32.0";
+ sha256 = "01287yknd2bp2yqzyn2221mkv2hz4xd5dghps5pzrkdv0m1w4p35";
};
azurestack =
{
owner = "terraform-providers";
repo = "terraform-provider-azurestack";
- version = "0.7.0";
- sha256 = "0vlppfnwl0r4xf2fl405d93s0kxanh52h1chz04a95x2dcclvx69";
+ version = "0.8.1";
+ sha256 = "1sbmjrqzzn8rf9xhaax2ykyg199sggx80apx0xvd4ab82c3ldyfw";
};
bigip =
{
@@ -74,22 +74,22 @@
{
owner = "terraform-providers";
repo = "terraform-provider-bitbucket";
- version = "1.0.0";
- sha256 = "0gi8p1q0y8x5y8lqihijkpqs3v152h0q7icv7ixk33xsdcvb418y";
+ version = "1.1.0";
+ sha256 = "06bjagbgpgfphwym015wl00wx6qf7lsdig0fhpxqaykvlkn3sg49";
};
brightbox =
{
owner = "terraform-providers";
repo = "terraform-provider-brightbox";
- version = "1.1.2";
- sha256 = "0k9qs7kpjznascads5llajzx2xkm4hdil2n4wl0fqy43s6dkvbbf";
+ version = "1.2.0";
+ sha256 = "0s1b2k58r2kmjrdqrkw2dlfpby79i81gml9rpa10y372bwq314zd";
};
chef =
{
owner = "terraform-providers";
repo = "terraform-provider-chef";
- version = "0.1.0";
- sha256 = "17fppyhxi0rd5v8khw2psdn2hdv5j79hxhinwkzrq5s4iccqk5dw";
+ version = "0.2.0";
+ sha256 = "0ihn4706fflmf0585w22l7arzxsa9biq4cgh8nlhlp5y0zy934ns";
};
circonus =
{
@@ -109,15 +109,15 @@
{
owner = "terraform-providers";
repo = "terraform-provider-cloudflare";
- version = "1.15.0";
- sha256 = "0mb771dw5fw2s6jd63sybwza49axyj9967fl454m3sznhpl96y8z";
+ version = "1.16.1";
+ sha256 = "0lxx7wkvmi6zpql7g33bg12gx67i4xm2v885j70b9vf8brj40h2j";
};
cloudscale =
{
owner = "terraform-providers";
repo = "terraform-provider-cloudscale";
- version = "1.1.0";
- sha256 = "09b1cq0vyyag8aaiwmhnwrgigmxvxk3qsk31h4hshm7ddk7db9qn";
+ version = "2.0.0";
+ sha256 = "145hj4pbi5zrkgamicy3m1n3380fpd2ndd6ym7mwd65d95g39vwb";
};
cloudstack =
{
@@ -144,15 +144,15 @@
{
owner = "terraform-providers";
repo = "terraform-provider-datadog";
- version = "1.9.0";
- sha256 = "0c5s9ywd6p4qjd964y33rcqcgfqz225x5rp0jlsqxbv9i2r91fb0";
+ version = "2.1.0";
+ sha256 = "0k7apad2r07gw9kf0zzqc8wa2wcmxihi3x8sdssl32qjib20qwv1";
};
digitalocean =
{
owner = "terraform-providers";
repo = "terraform-provider-digitalocean";
- version = "1.4.0";
- sha256 = "0a01768ncgmk1vrh2ir86s9iab1s5x8ciaz3fysgcgp9snh8yz4w";
+ version = "1.5.0";
+ sha256 = "14kqyp4j4ld8gla8rn3an6wpjh942h5bn39d68nnf4y7nx3vvbfs";
};
dme =
{
@@ -165,43 +165,43 @@
{
owner = "terraform-providers";
repo = "terraform-provider-dns";
- version = "2.1.1";
- sha256 = "1iyfsx1fbpvp3zjrkq8c46nr6d80z40mzkfc4axfpqyrp9xqiy8j";
+ version = "2.2.0";
+ sha256 = "11xdxj6hfclaq9glbh14nihmrsk220crm9ld8bdv77w0bppmrrch";
};
dnsimple =
{
owner = "terraform-providers";
repo = "terraform-provider-dnsimple";
- version = "0.1.0";
- sha256 = "0gkd5i69ldm5zn34p3k68aqk798g6g0d60gw7yp316l7mskvrx7h";
+ version = "0.2.0";
+ sha256 = "0jj82fffqaz7gramj5d4avx7vka6w190yz4r9q7628qh8ih2pfhz";
};
docker =
{
owner = "terraform-providers";
repo = "terraform-provider-docker";
- version = "1.2.0";
- sha256 = "1w69kjlrgy4397c9nz3llqsqcjzchwqw1ksw4wg34xnnq20pd4ql";
+ version = "2.1.0";
+ sha256 = "183pkjf6x8xk84sij2w2v3sms8pjv7hzwricamd2sf3n0fkqvjiq";
};
dyn =
{
owner = "terraform-providers";
repo = "terraform-provider-dyn";
- version = "1.1.0";
- sha256 = "0sx4h3drb230m69lsmafyfd2cfvwnb9gld8s6ky54115kd3nckml";
+ version = "1.2.0";
+ sha256 = "1a3kxmbib2y0nl7gnxknbhsflj5kfknxnm3gjxxrb2h5d2kvqy48";
};
external =
{
owner = "terraform-providers";
repo = "terraform-provider-external";
- version = "1.1.2";
- sha256 = "12wdzm3y0fd840bdf0dczvvmdmfwpfwfwnf0j4g6n9asdcvjaqlh";
+ version = "1.2.0";
+ sha256 = "1kx28bffhd1pg3m0cbldclc8l9zic16mqrk7gybcls9vyds5gbvc";
};
fastly =
{
owner = "terraform-providers";
repo = "terraform-provider-fastly";
- version = "0.6.1";
- sha256 = "1p4j1n2x2y0n1kslfx62fx60v8b1acqv78gns1a5i0vgnnmmqcaj";
+ version = "0.8.1";
+ sha256 = "1ghvf7nwj02r31zgnrnmhagqbbq696ll39b2wjzlimb6c3fw7ik0";
};
flexibleengine =
{
@@ -214,8 +214,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-github";
- version = "2.1.0";
- sha256 = "05ca0vw6s7q40zcs50mr6k2swwx3a3njd4dxdz00qki58hgb87y6";
+ version = "2.2.0";
+ sha256 = "1h44v7428z3v3hv6ywi3n0yhnvgx9cr6vgqb1n2w1qf7k2f0jkzx";
};
gitlab =
{
@@ -228,29 +228,29 @@
{
owner = "terraform-providers";
repo = "terraform-provider-google";
- version = "2.8.0";
- sha256 = "1r4x7l20w8wb6a356vx71lra466p7hfww1jyv0bg7z1f015qs91l";
+ version = "2.11.0";
+ sha256 = "16577pkp3m5pqqqhvxq1rvx99p1230pmqksm6wplh25ry5yp5v7w";
};
google-beta =
{
owner = "terraform-providers";
repo = "terraform-provider-google-beta";
- version = "2.8.0";
- sha256 = "16ml6sd3g4wzcgm5qaphfyq3lcy33p8nmcahxrhrcvwnwl0kw5bs";
+ version = "2.11.0";
+ sha256 = "0hj2c17kb6k4zy1630fvmyniln5m1ncpyys4wl8v1j0arb8vg2wz";
};
grafana =
{
owner = "terraform-providers";
repo = "terraform-provider-grafana";
- version = "1.4.0";
- sha256 = "1y41yhp82phgw83frkgrjzpymsys2abvdwa1n905rz7i15ybasqc";
+ version = "1.5.0";
+ sha256 = "0zy3bqgpxymp2zygaxzllk1ysdankwxa1sy1djfgr4fs2nlggkwi";
};
hcloud =
{
owner = "terraform-providers";
repo = "terraform-provider-hcloud";
- version = "1.10.0";
- sha256 = "18m2smpwcjp49wnylplrnlhfjrmim1qpvn1z70lwvb49liv8ldwf";
+ version = "1.11.0";
+ sha256 = "037hbwp10h57cj74ja6c4wjgfrfggbpd4glbc81xpp22rxij40j9";
};
hedvig =
{
@@ -270,8 +270,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-heroku";
- version = "2.0.0";
- sha256 = "161pc6s4ifzi58cx32sdk9nan4kz6gn3mch1pnmp03f6390s2pcm";
+ version = "2.1.0";
+ sha256 = "17gb8lpcp7fwgv6mv3sw5was571pa0pp00izrrkyhbcddw5p84mc";
};
http =
{
@@ -312,8 +312,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-kubernetes";
- version = "1.7.0";
- sha256 = "0chr6v47398a3cvff9lwx4ffahcwv7fmzs6kjjqaidb1cv60d039";
+ version = "1.8.1";
+ sha256 = "1c69p7rqijinzr0lqh4iwa0g89w2hjm2csadbxkfha0a8iqq73r1";
};
librato =
{
@@ -326,15 +326,15 @@
{
owner = "terraform-providers";
repo = "terraform-provider-linode";
- version = "1.6.0";
- sha256 = "0i2x0jd26qanziihlc38s7rxiab66ld2s5gz18rrmrbwhcl95fwj";
+ version = "1.8.0";
+ sha256 = "1jgh2ij58a5mr6ns604cfpvfvr19qr0q51j57gvchz53iv683m9q";
};
local =
{
owner = "terraform-providers";
repo = "terraform-provider-local";
- version = "1.2.2";
- sha256 = "0azrw62clki002nlv7ws3kzfsbqkadm713534i4xgvix2m08d1cx";
+ version = "1.3.0";
+ sha256 = "1z6b52vdq7wzzipldys28z45glwgj9k15ighjix1dy78mzi0p99n";
};
logentries =
{
@@ -347,8 +347,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-logicmonitor";
- version = "1.2.0";
- sha256 = "1zir35i8j5w7ra4i7f9k0ghac9b3bar0dy16sqy1kqwbh4ikmhb8";
+ version = "1.2.1";
+ sha256 = "1fcv5g92l6xr4x69h9rg48zazjr99wrz9mkmr122fyq9s7kdd98y";
};
mailgun =
{
@@ -361,8 +361,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-mysql";
- version = "1.6.0";
- sha256 = "1kgldnrdz0mr99arxf85n8xbbxm96b5mg732c6zs38dgcq63mypx";
+ version = "1.7.0";
+ sha256 = "19l1ihp5jlaahm8zncjlrnfw8d8gcpnq3z6pn421j1x0d5v5vw9b";
};
netlify =
{
@@ -375,8 +375,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-newrelic";
- version = "1.5.0";
- sha256 = "1if8i435v4nf18hdvwwz3nvlkaf8yjzcxi300blri2xfx95chsxw";
+ version = "1.5.1";
+ sha256 = "1xrwh9m1sig4hd2vvb7apy2gh8rz15wdrajggzmmpc1z1rlhf90p";
};
nomad =
{
@@ -389,8 +389,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-ns1";
- version = "1.4.0";
- sha256 = "1zkmc6flmy48qawaf0l5r72xfwp46c842gd7kg35r06cihc9gavy";
+ version = "1.4.1";
+ sha256 = "1zcl7yda0rqj76d9slm92kvj5ry3v5va48l8i5vlxa1znnf8d89d";
};
nsxt =
{
@@ -417,8 +417,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-oci";
- version = "3.29.0-rc1";
- sha256 = "1rz61qndrrgknkd7bjbgvy28znllipr1v92cn1im43rzsmnz64y3";
+ version = "3.35.0-rc1";
+ sha256 = "1728zap32iabsa2a6762caf9h7fgspi1z8gnq03269qhy7jsknv8";
};
oneandone =
{
@@ -438,15 +438,15 @@
{
owner = "terraform-providers";
repo = "terraform-provider-openstack";
- version = "1.19.0";
- sha256 = "1y9b9h523zflq4z9cwjgfa0l92j4ac5pc1r6vja1aw3gg2ln80x9";
+ version = "1.20.0";
+ sha256 = "0hfcypz95aj1wwhybpkc74k8g2iqax724qdm11s2iyjmq5c7iz2z";
};
opentelekomcloud =
{
owner = "terraform-providers";
repo = "terraform-provider-opentelekomcloud";
- version = "1.9.0";
- sha256 = "1nq6h6ds2fvxrmyf2v7w8prprl7pp6va8568jf0f775sag51wpl8";
+ version = "1.10.0";
+ sha256 = "12c7qjlmvsxd4nv0k2vsvlnl1iq2k0b8xx29q5a6h98dnhrnpfic";
};
opsgenie =
{
@@ -494,8 +494,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-postgresql";
- version = "0.4.0";
- sha256 = "0fywq1vzm8fcd0jcvzx1n3jilrk0r6ylqz9r4dwsyc64iqvmrpps";
+ version = "1.1.0";
+ sha256 = "1dxspqajfy8dmplasazi4s34f47n1qz7qg2dr9ypdvd3jp63072w";
};
powerdns =
{
@@ -515,8 +515,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-rabbitmq";
- version = "1.0.0";
- sha256 = "1md928243r4c46ihjnavz2375nxnfyhknyc86r9853hwhhyhsx5d";
+ version = "1.1.0";
+ sha256 = "0xihc44923kx8c3v6wrvczzbhmbjkhy7dhgx3sy5sqhmm22y0gys";
};
rancher =
{
@@ -536,8 +536,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-rightscale";
- version = "1.3.0";
- sha256 = "1brzxyd5hg99x75qh0p707lr9cvqpzx2az1swr624w3rzhjl2ygm";
+ version = "1.3.1";
+ sha256 = "0abwxaghrxpahpsk6kd02fjh0rhck4xsdrzcpv629yh8ip9rzcaj";
};
rundeck =
{
@@ -550,8 +550,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-runscope";
- version = "0.5.0";
- sha256 = "0n0m39gaiwhqigjny51a7g36ldik33alimkqqbv6hqyzrhk0qs8h";
+ version = "0.6.0";
+ sha256 = "1fsph2cnyvzdwa5hwdjabfk4azmc3x8a7afpwpawxfdvqhgpr595";
};
scaleway =
{
@@ -564,15 +564,15 @@
{
owner = "terraform-providers";
repo = "terraform-provider-selectel";
- version = "2.2.0";
- sha256 = "1vw49ckcavzq8igc3091mzsqv9garzh1npwdwsyqb9367z5ib39m";
+ version = "2.3.0";
+ sha256 = "0n0nqlajcx44zxbc2k58lv3jy2y6p9zqkby2vy5a2856kcksm7pf";
};
skytap =
{
owner = "terraform-providers";
repo = "terraform-provider-skytap";
- version = "0.10.0";
- sha256 = "1rfyaf8zhcr74mhcjdsm659rzlncyaxvqqqrc1630a3bk4h8p3i1";
+ version = "0.11.1";
+ sha256 = "1mlv6jp6lp47chcnsmx8dzy01bxpb9jx1wl122lxd88app9nxq1k";
};
softlayer =
{
@@ -592,8 +592,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-statuscake";
- version = "0.2.0";
- sha256 = "065izach0hq04664hz7rc3gd0r3l06lzwcbj5800zjfv1inp6pxs";
+ version = "1.0.0";
+ sha256 = "1x295va6c72465cxps0kx3rrb7s9aip2cniy6icsg1b2yrsb9b26";
};
telefonicaopencloud =
{
@@ -613,8 +613,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-tencentcloud";
- version = "1.9.0";
- sha256 = "0zgn3ndbcs6dgmz2y8qcns08rbwbfq633rbk6zgfck8pzqw2d2lr";
+ version = "1.13.0";
+ sha256 = "0mdgpkzv1gfyvpndvv195f6nxmvpv4wvssxlqvmccf8vvmb32nyn";
};
terraform =
{
@@ -627,8 +627,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-tfe";
- version = "0.9.1";
- sha256 = "0ww3fm8mgpqmv0ra0zbv560avcla76dkj2qxz9bdwzg7iz8vsj4s";
+ version = "0.10.1";
+ sha256 = "09hrdschgydnziq1sv6ql7gc4qwx8j4dnmx4fdw8452qpszk17n2";
};
tls =
{
@@ -648,8 +648,8 @@
{
owner = "terraform-providers";
repo = "terraform-provider-ucloud";
- version = "1.10.1";
- sha256 = "1c5w2816rf55khs534z780j0r8i6n8gqhkda21i32n9rj8y5clv1";
+ version = "1.11.1";
+ sha256 = "1la5kapdwpd2f6x00yc9j25rl8qkrndgqpzp2jp6mcbj5zif82ns";
};
ultradns =
{
@@ -662,36 +662,36 @@
{
owner = "terraform-providers";
repo = "terraform-provider-vault";
- version = "1.8.0";
- sha256 = "1g9cw14mzslb445yhj04dzs0s4cbhi4cxycd50vc3f9yyg6sz1rr";
+ version = "2.1.0";
+ sha256 = "1nbiz2mnknaimfvh1zmmsp1crrhcpy4q6maaakqybqzabkn9wibr";
};
vcd =
{
owner = "terraform-providers";
repo = "terraform-provider-vcd";
- version = "2.1.0";
- sha256 = "0azmjddysl38n58vk94zhm2g7s5aw71gvn83h4n7amf2j7p7ks9j";
+ version = "2.3.0";
+ sha256 = "1x9ydp6kscgj0m7vkf4ly0y80016qcfbshgmlydrvq7dbw44qlr9";
};
vsphere =
{
owner = "terraform-providers";
repo = "terraform-provider-vsphere";
- version = "1.10.0";
- sha256 = "039s95afqrcpf6jiprqsqnvlsnxbs5vcqrsgg6pbs52rlwp1ixgw";
+ version = "1.12.0";
+ sha256 = "0g3pnk2b4dmz5bkr7xjpp45dwy767k6a02rjva38xls185qs7i7c";
};
yandex =
{
owner = "terraform-providers";
repo = "terraform-provider-yandex";
- version = "0.5.2";
- sha256 = "1fa1jicirww0zxg5kw4343ndzq86x0m7gkfj8yx7l6lb6gcrkbic";
+ version = "0.8.2";
+ sha256 = "07p88asjcjndpv36dhvfazb440k2f2v4j7rpvqqmfccwyyqkwwjr";
};
matchbox =
{
- owner = "coreos";
+ owner = "poseidon";
repo = "terraform-provider-matchbox";
- version = "0.2.3";
- sha256 = "12vf8krzx79yrsk3lk2k6vwwk1f18617ky7g2yf60bf2x836lg09";
+ version = "0.3.0";
+ sha256 = "1nq7k8qa7rv8xyryjigwpwcwvj1sw85c4j46rkfdv70b6js25jz3";
};
nixos =
{
@@ -714,11 +714,4 @@
version = "0.2.0";
sha256 = "0ic5b9djhnb1bs2bz3zdprgy3r55dng09xgc4d9l9fyp85g2amaz";
};
- ansible =
- {
- owner = "nbering";
- repo = "terraform-provider-ansible";
- version = "0.0.4";
- sha256 = "125a8vbpnahaxxrxj3mp0kj6ajssxnfb6l0spgnf118wg3bvlmw5";
- };
}
diff --git a/pkgs/applications/networking/cluster/terraform-providers/default.nix b/pkgs/applications/networking/cluster/terraform-providers/default.nix
index c542de912f3..fc6b7131385 100644
--- a/pkgs/applications/networking/cluster/terraform-providers/default.nix
+++ b/pkgs/applications/networking/cluster/terraform-providers/default.nix
@@ -28,4 +28,5 @@ in
gandi = callPackage ./gandi {};
ibm = callPackage ./ibm {};
libvirt = callPackage ./libvirt {};
+ ansible = callPackage ./ansible {};
} // lib.mapAttrs (n: v: toDrv v) list
diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.txt b/pkgs/applications/networking/cluster/terraform-providers/providers.txt
index c5d6fda1651..286e3d6efe0 100644
--- a/pkgs/applications/networking/cluster/terraform-providers/providers.txt
+++ b/pkgs/applications/networking/cluster/terraform-providers/providers.txt
@@ -10,7 +10,7 @@
terraform-providers terraform-provider- terraform-provider-\\(azure-classic\\|scaffolding\\)
# include terraform-provider-matchbox
-coreos/terraform-provider-matchbox
+poseidon/terraform-provider-matchbox
# include terraform-provider-nixos
tweag/terraform-provider-nixos
@@ -20,6 +20,3 @@ tweag/terraform-provider-secret
# include terraform-provider-segment
ajbosco/terraform-provider-segment
-
-# include terraform-provider-ansible
-nbering/terraform-provider-ansible
diff --git a/pkgs/applications/networking/cluster/terraform/default.nix b/pkgs/applications/networking/cluster/terraform/default.nix
index f416daf4f88..02803daa219 100644
--- a/pkgs/applications/networking/cluster/terraform/default.nix
+++ b/pkgs/applications/networking/cluster/terraform/default.nix
@@ -97,8 +97,8 @@ in rec {
terraform_0_11-full = terraform_0_11.full;
terraform_0_12 = pluggable (generic {
- version = "0.12.4";
- sha256 = "0hbrdnryfla6d3mjn2sf6qbi79slhd92s2xgcqk3bgvr1n6k0k7n";
+ version = "0.12.6";
+ sha256 = "0vxvciv4amblxx50wivlm60fyj1ardfgdpj3l8cj9fhi79b3khxl";
patches = [ ./provider-path.patch ];
passthru = { inherit plugins; };
});
diff --git a/pkgs/applications/networking/cluster/tilt/default.nix b/pkgs/applications/networking/cluster/tilt/default.nix
index 86496d18e2e..f3361f30b21 100644
--- a/pkgs/applications/networking/cluster/tilt/default.nix
+++ b/pkgs/applications/networking/cluster/tilt/default.nix
@@ -1,25 +1,24 @@
{ stdenv, buildGoPackage, fetchFromGitHub }:
buildGoPackage rec {
- pname = "tilt";
- name = "${pname}-${version}";
+ pname = "tilt";
/* Do not use "dev" as a version. If you do, Tilt will consider itself
running in development environment and try to serve assets from the
source tree, which is not there once build completes. */
- version = "0.8.8";
- rev = "344dc1dc61ffe2c29606b105cea0df79fb5897f5";
+ version = "0.9.4";
src = fetchFromGitHub {
owner = "windmilleng";
- repo = "tilt";
- rev = "${rev}";
- sha256 = "13yda6m2d92mmc9w4k8ngdxmpqcqf86bkrvcpmpaby848ls1yx8g";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1n1hys9mwqr4jiwl2z5bi2lgbw4rp800hsavih87xzrda1gzvmad";
};
goPackagePath = "github.com/windmilleng/tilt";
+
subPackages = [ "cmd/tilt" ];
- buildFlagsArray = ("-ldflags=-X main.version=${version} -X main.date=2019-06-03");
+ buildFlagsArray = ("-ldflags=-X main.version=${version} -X main.date=2019-07-23");
meta = with stdenv.lib; {
description = "Local development tool to manage your developer instance when your team deploys to Kubernetes in production";
diff --git a/pkgs/applications/networking/dropbox/cli.nix b/pkgs/applications/networking/dropbox/cli.nix
index 2b6645b2c8a..ae0643669dc 100644
--- a/pkgs/applications/networking/dropbox/cli.nix
+++ b/pkgs/applications/networking/dropbox/cli.nix
@@ -6,7 +6,7 @@
, dropbox
, gtk3
, gnome3
-, gdk_pixbuf
+, gdk-pixbuf
, gobject-introspection
}:
@@ -36,7 +36,7 @@ stdenv.mkDerivation {
nativeBuildInputs = [
pkgconfig
gobject-introspection
- gdk_pixbuf
+ gdk-pixbuf
# only for build, the install command also wants to use GTK through introspection
# but we are using Nix for installation so we will not need that.
(python3.withPackages (ps: with ps; [
diff --git a/pkgs/applications/networking/dsvpn/default.nix b/pkgs/applications/networking/dsvpn/default.nix
new file mode 100644
index 00000000000..68198ae14e2
--- /dev/null
+++ b/pkgs/applications/networking/dsvpn/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ pname = "dsvpn";
+ version = "0.1.0";
+
+ src = fetchFromGitHub {
+ owner = "jedisct1";
+ repo = pname;
+ rev = version;
+ sha256 = "1g747197zpg83ba9l9vxg8m3jv13wcprhnyr8asdxq745kzmynsr";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ install -Dm755 -t $out/bin dsvpn
+
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A Dead Simple VPN";
+ homepage = "https://github.com/jedisct1/dsvpn";
+ license = licenses.mit;
+ maintainers = [ maintainers.marsam ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/applications/networking/feedreaders/feedreader/default.nix b/pkgs/applications/networking/feedreaders/feedreader/default.nix
index 55932c5c198..fea062805d0 100644
--- a/pkgs/applications/networking/feedreaders/feedreader/default.nix
+++ b/pkgs/applications/networking/feedreaders/feedreader/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
pname = "feedreader";
- version = "2.9.2";
+ version = "2.10.0";
src = fetchFromGitHub {
owner = "jangernert";
repo = pname;
rev = "v${version}";
- sha256 = "1468kl1gip7h2k5l9x3shp3vxdnx08mr1n4845zinaqz4dpa70jv";
+ sha256 = "154lzvd8acs4dyc91nlabpr284yrij8jkhgm0h18hp3cy0a11rv8";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/networking/flexget/default.nix b/pkgs/applications/networking/flexget/default.nix
index 1833e641a07..f990f8de529 100644
--- a/pkgs/applications/networking/flexget/default.nix
+++ b/pkgs/applications/networking/flexget/default.nix
@@ -24,11 +24,11 @@ with python'.pkgs;
buildPythonApplication rec {
pname = "FlexGet";
- version = "2.21.8";
+ version = "2.21.15";
src = fetchPypi {
inherit pname version;
- sha256 = "0a3dz013xxlwxz94i243bahw15k5y45mgk0z1zgkp1xrbiwglwvc";
+ sha256 = "0p1pa5l9apd40mdlgzp9vfpd8x9laqiah2i8l3q9m6nnibk1ipx8";
};
postPatch = ''
diff --git a/pkgs/applications/networking/ftp/filezilla/default.nix b/pkgs/applications/networking/ftp/filezilla/default.nix
index 6bac5bd5836..530671e6173 100644
--- a/pkgs/applications/networking/ftp/filezilla/default.nix
+++ b/pkgs/applications/networking/ftp/filezilla/default.nix
@@ -1,13 +1,28 @@
-{ stdenv, fetchurl, dbus, gnutls, wxGTK30, libidn, tinyxml, gettext
-, pkgconfig, xdg_utils, gtk2, sqlite, pugixml, libfilezilla, nettle }:
+{ stdenv
+, fetchurl
-let version = "3.42.1"; in
-stdenv.mkDerivation {
- name = "filezilla-${version}";
+, dbus
+, gettext
+, gnutls
+, gtk2
+, libfilezilla
+, libidn
+, nettle
+, pkgconfig
+, pugixml
+, sqlite
+, tinyxml
+, wxGTK30
+, xdg_utils
+}:
+
+stdenv.mkDerivation rec {
+ pname = "filezilla";
+ version = "3.43.0";
src = fetchurl {
url = "https://download.filezilla-project.org/client/FileZilla_${version}_src.tar.bz2";
- sha256 = "083ycsycwy1szhp3mzf998wsqa74hmdxdsy07x6k81vp2cxjxijg";
+ sha256 = "13i505y34b6lg7knzznf8812d9nwpnbf3hidpq58cbv8c31m5rkg";
};
configureFlags = [
@@ -17,21 +32,32 @@ stdenv.mkDerivation {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
- dbus gnutls wxGTK30 libidn tinyxml gettext xdg_utils gtk2 sqlite
- pugixml libfilezilla nettle ];
+ dbus
+ gettext
+ gnutls
+ gtk2
+ libfilezilla
+ libidn
+ nettle
+ pugixml
+ sqlite
+ tinyxml
+ wxGTK30
+ xdg_utils
+ ];
enableParallelBuilding = true;
meta = with stdenv.lib; {
- homepage = https://filezilla-project.org/;
+ homepage = "https://filezilla-project.org/";
description = "Graphical FTP, FTPS and SFTP client";
- license = licenses.gpl2;
longDescription = ''
FileZilla Client is a free, open source FTP client. It supports
FTP, SFTP, and FTPS (FTP over SSL/TLS). The client is available
under many platforms, binaries for Windows, Linux and macOS are
provided.
'';
+ license = licenses.gpl2;
platforms = platforms.linux;
maintainers = with maintainers; [ pSub ];
};
diff --git a/pkgs/applications/networking/ids/suricata/default.nix b/pkgs/applications/networking/ids/suricata/default.nix
new file mode 100644
index 00000000000..3cd5fe4b8ea
--- /dev/null
+++ b/pkgs/applications/networking/ids/suricata/default.nix
@@ -0,0 +1,125 @@
+{ stdenv
+, lib
+, fetchurl
+, pkgconfig
+, makeWrapper
+, file
+, geoip
+, hyperscan
+, jansson
+, libcap_ng
+, libevent
+, libnet
+, libnetfilter_log
+, libnetfilter_queue
+, libnfnetlink
+, libpcap
+, libyaml
+, luajit
+, nspr
+, nss
+, pcre
+, python
+, zlib
+, redisSupport ? true, redis, hiredis
+, rustSupport ? true, rustc, cargo
+}: let
+ libmagic = file;
+ hyperscanSupport = stdenv.system == "x86_64-linux" || stdenv.system == "i686-linux";
+in
+stdenv.mkDerivation rec {
+ pname = "suricata";
+ version = "4.1.4";
+
+ src = fetchurl {
+ url = "https://www.openinfosecfoundation.org/download/${pname}-${version}.tar.gz";
+ sha256 = "02901wjf90171rhkymcgp0h48hkn3wv8iwrhz4d8ppraz68hv99d";
+ };
+
+ nativeBuildInputs = [
+ makeWrapper
+ pkgconfig
+ ];
+
+ buildInputs = [
+ geoip
+ jansson
+ libcap_ng
+ libevent
+ libmagic
+ libnet
+ libnetfilter_log
+ libnetfilter_queue
+ libnfnetlink
+ libpcap
+ libyaml
+ luajit
+ nspr
+ nss
+ pcre
+ python
+ zlib
+ ]
+ ++ lib.optional hyperscanSupport [ hyperscan ]
+ ++ lib.optional redisSupport [ redis hiredis ]
+ ++ lib.optional rustSupport [ rustc cargo ]
+ ;
+
+ enableParallelBuilding = true;
+
+ configureFlags = [
+ "--disable-gccmarch-native"
+ "--enable-afl"
+ "--enable-af-packet"
+ "--enable-gccprotect"
+ "--enable-geoip"
+ "--enable-luajit"
+ "--enable-nflog"
+ "--enable-nfqueue"
+ "--enable-pie"
+ "--disable-prelude"
+ "--enable-python"
+ "--enable-unix-socket"
+ "--localstatedir=/var"
+ "--sysconfdir=/etc"
+ "--with-libnet-includes=${libnet}/include"
+ "--with-libnet-libraries=${libnet}/lib"
+ ]
+ ++ lib.optional hyperscanSupport [
+ "--with-libhs-includes=${hyperscan}/include"
+ "--with-libhs-libraries=${hyperscan}/lib"
+ ]
+ ++ lib.optional redisSupport [ "--enable-hiredis" ]
+ ++ lib.optional rustSupport [
+ "--enable-rust"
+ "--enable-rust-experimental"
+ ];
+
+ installFlags = [
+ "e_localstatedir=\${TMPDIR}"
+ "e_logdir=\${TMPDIR}"
+ "e_logcertsdir=\${TMPDIR}"
+ "e_logfilesdir=\${TMPDIR}"
+ "e_rundir=\${TMPDIR}"
+ "e_sysconfdir=\${out}/etc/suricata"
+ "e_sysconfrulesdir=\${out}/etc/suricata/rules"
+ "localstatedir=\${TMPDIR}"
+ "runstatedir=\${TMPDIR}"
+ "sysconfdir=\${out}/etc"
+ ];
+
+ installTargets = "install install-conf";
+
+ postInstall = ''
+ wrapProgram "$out/bin/suricatasc" \
+ --prefix PYTHONPATH : $PYTHONPATH:$(toPythonPath "$out")
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A free and open source, mature, fast and robust network threat detection engine";
+ homepage = "https://suricata-ids.org";
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ magenbluten ];
+ };
+}
diff --git a/pkgs/applications/networking/instant-messengers/bluejeans/default.nix b/pkgs/applications/networking/instant-messengers/bluejeans/default.nix
index a2ba2f09f76..fb38255ea38 100644
--- a/pkgs/applications/networking/instant-messengers/bluejeans/default.nix
+++ b/pkgs/applications/networking/instant-messengers/bluejeans/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, rpmextract, patchelf, libnotify, libcap, cairo, pango, fontconfig, udev, dbus
-, gtk2, atk, expat, gdk_pixbuf, freetype, nspr, glib, nss, gconf, libX11, libXrender, libXtst, libXdamage
+, gtk2, atk, expat, gdk-pixbuf, freetype, nspr, glib, nss, gconf, libX11, libXrender, libXtst, libXdamage
, libXi, libXext, libXfixes, libXcomposite, alsaLib, bash
}:
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
libPath =
stdenv.lib.makeLibraryPath
- [ libnotify libcap cairo pango fontconfig gtk2 atk expat gdk_pixbuf dbus udev.lib
+ [ libnotify libcap cairo pango fontconfig gtk2 atk expat gdk-pixbuf dbus udev.lib
freetype nspr glib stdenv.cc stdenv.cc.cc.lib nss gconf libX11 libXrender libXtst libXdamage
libXi libXext libXfixes libXcomposite alsaLib
];
diff --git a/pkgs/applications/networking/instant-messengers/coyim/default.nix b/pkgs/applications/networking/instant-messengers/coyim/default.nix
index e2e94db089d..fb47d8db8c8 100644
--- a/pkgs/applications/networking/instant-messengers/coyim/default.nix
+++ b/pkgs/applications/networking/instant-messengers/coyim/default.nix
@@ -1,5 +1,5 @@
{ stdenv, buildGoPackage, fetchFromGitHub, pkgconfig,
- cairo, gdk_pixbuf, glib, gnome3, wrapGAppsHook, gtk3 }:
+ cairo, gdk-pixbuf, glib, gnome3, wrapGAppsHook, gtk3 }:
buildGoPackage rec {
name = "coyim-${version}";
@@ -14,7 +14,7 @@ buildGoPackage rec {
sha256 = "1g8nf56j17rdhhj7pv3ha1rb2mfc0mdvyzl35pgcki08w7iw08j3";
};
- nativeBuildInputs = [ pkgconfig wrapGAppsHook glib cairo gdk_pixbuf gtk3 gnome3.adwaita-icon-theme ];
+ nativeBuildInputs = [ pkgconfig wrapGAppsHook glib cairo gdk-pixbuf gtk3 gnome3.adwaita-icon-theme ];
meta = with stdenv.lib; {
description = "a safe and secure chat client";
diff --git a/pkgs/applications/networking/instant-messengers/dino/default.nix b/pkgs/applications/networking/instant-messengers/dino/default.nix
index 7c2b312c4b3..2158409471f 100644
--- a/pkgs/applications/networking/instant-messengers/dino/default.nix
+++ b/pkgs/applications/networking/instant-messengers/dino/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub
, vala, cmake, ninja, wrapGAppsHook, pkgconfig, gettext
-, gobject-introspection, gnome3, glib, gdk_pixbuf, gtk3, glib-networking
+, gobject-introspection, gnome3, glib, gdk-pixbuf, gtk3, glib-networking
, xorg, libXdmcp, libxkbcommon
, libnotify, libsoup, libgee
, libgcrypt
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
libgee
gnome3.adwaita-icon-theme
sqlite
- gdk_pixbuf
+ gdk-pixbuf
gtk3
libnotify
gpgme
diff --git a/pkgs/applications/networking/instant-messengers/discord/base.nix b/pkgs/applications/networking/instant-messengers/discord/base.nix
index 63149d3d54b..4dadcb6ce23 100644
--- a/pkgs/applications/networking/instant-messengers/discord/base.nix
+++ b/pkgs/applications/networking/instant-messengers/discord/base.nix
@@ -1,7 +1,7 @@
{ pname, version, src, binaryName, desktopName
, stdenv, fetchurl, makeDesktopItem, wrapGAppsHook
, alsaLib, atk, at-spi2-atk, at-spi2-core, cairo, cups, dbus, expat, fontconfig, freetype
-, gdk_pixbuf, glib, gtk3, libnotify, libX11, libXcomposite, libXcursor, libXdamage, libuuid
+, gdk-pixbuf, glib, gtk3, libnotify, libX11, libXcomposite, libXcursor, libXdamage, libuuid
, libXext, libXfixes, libXi, libXrandr, libXrender, libXtst, nspr, nss, libxcb
, pango, systemd, libXScrnSaver, libcxx, libpulseaudio }:
@@ -17,7 +17,7 @@ in stdenv.mkDerivation rec {
libPath = stdenv.lib.makeLibraryPath [
libcxx systemd libpulseaudio
stdenv.cc.cc alsaLib atk at-spi2-atk at-spi2-core cairo cups dbus expat fontconfig freetype
- gdk_pixbuf glib gtk3 libnotify libX11 libXcomposite libuuid
+ gdk-pixbuf glib gtk3 libnotify libX11 libXcomposite libuuid
libXcursor libXdamage libXext libXfixes libXi libXrandr libXrender
libXtst nspr nss libxcb pango systemd libXScrnSaver
];
@@ -36,7 +36,7 @@ in stdenv.mkDerivation rec {
--prefix LD_LIBRARY_PATH : ${libPath}
ln -s $out/opt/${binaryName}/${binaryName} $out/bin/
- ln -s $out/opt/${binaryName}/discord.png $out/share/pixmaps/${binaryName}.png
+ ln -s $out/opt/${binaryName}/discord.png $out/share/pixmaps/${pname}.png
ln -s "${desktopItem}/share/applications" $out/share/
'';
diff --git a/pkgs/applications/networking/instant-messengers/fractal/default.nix b/pkgs/applications/networking/instant-messengers/fractal/default.nix
index bb8b721a8ac..bacf6b4338a 100644
--- a/pkgs/applications/networking/instant-messengers/fractal/default.nix
+++ b/pkgs/applications/networking/instant-messengers/fractal/default.nix
@@ -1,36 +1,83 @@
-{ stdenv, fetchFromGitLab, meson, ninja, gettext, cargo, rustc, python3, rustPlatform, pkgconfig, gtksourceview
-, hicolor-icon-theme, glib, libhandy, gtk3, libsecret, dbus, openssl, sqlite, gst_all_1, wrapGAppsHook, fetchpatch }:
+{ stdenv
+, fetchFromGitLab
+, fetchpatch
+, meson
+, ninja
+, gettext
+, cargo
+, rustc
+, python3
+, rustPlatform
+, pkgconfig
+, gtksourceview
+, hicolor-icon-theme
+, glib
+, libhandy
+, gtk3
+, dbus
+, openssl
+, sqlite
+, gst_all_1
+, cairo
+, gdk-pixbuf
+, gspell
+, wrapGAppsHook
+}:
rustPlatform.buildRustPackage rec {
- version = "4.0.0";
- name = "fractal-${version}";
+ pname = "fractal";
+ version = "4.2.0";
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "GNOME";
repo = "fractal";
rev = version;
- sha256 = "05q47jdgbi5jz01280msb8gxnbsrgf2jvglfm6k40f1xw4wxkrzy";
+ sha256 = "0clwsmd6h759bzlazfq5ig56dbx7npx3h43yspk87j1rm2dp1177";
};
+ cargoSha256 = "1hwjajkphl5439dymglgj3h92hxgbf7xpipzrga7ga8m10nx1dhl";
+
nativeBuildInputs = [
- meson ninja pkgconfig gettext cargo rustc python3 wrapGAppsHook
- ];
- buildInputs = [
- glib gtk3 libhandy dbus openssl sqlite gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-bad
- gtksourceview hicolor-icon-theme libsecret
+ cargo
+ gettext
+ meson
+ ninja
+ pkgconfig
+ python3
+ rustc
+ wrapGAppsHook
];
- patches = [
- # Fixes build with >= gstreamer 1.15.1
+ buildInputs = [
+ cairo
+ dbus
+ gdk-pixbuf
+ glib
+ gspell
+ gst_all_1.gst-editing-services
+ gst_all_1.gst-plugins-bad
+ gst_all_1.gst-plugins-base
+ gst_all_1.gstreamer
+ gtk3
+ gtksourceview
+ hicolor-icon-theme
+ libhandy
+ openssl
+ sqlite
+ ];
+
+ cargoPatches = [
+ # https://gitlab.gnome.org/GNOME/fractal/merge_requests/446
(fetchpatch {
- url = "https://gitlab.gnome.org/GNOME/fractal/commit/e78f36c25c095ea09c9c421187593706ad7c4065.patch";
- sha256 = "1qv7ayhkhgrrldag2lzs9ql17nbc1d72j375ljhhf6cms89r19ir";
+ url = "https://gitlab.gnome.org/GNOME/fractal/commit/2778acdc6c50bc6f034513029b66b0b092bc4c38.patch";
+ sha256 = "08v17xmbwrjw688ps4hsnd60d5fm26xj72an3zf6yszha2b97j6y";
})
];
postPatch = ''
- patchShebangs scripts/meson_post_install.py
+ chmod +x scripts/test.sh
+ patchShebangs scripts/meson_post_install.py scripts/test.sh
'';
# Don't use buildRustPackage phases, only use it for rust deps setup
@@ -39,13 +86,11 @@ rustPlatform.buildRustPackage rec {
checkPhase = null;
installPhase = null;
- cargoSha256 = "1ax5dv200v8mfx0418bx8sbwpbp6zj469xg75hp78kqfiv83pn1g";
-
meta = with stdenv.lib; {
description = "Matrix group messaging app";
homepage = https://gitlab.gnome.org/GNOME/fractal;
license = licenses.gpl3;
- maintainers = with maintainers; [ dtzWill ];
+ maintainers = with maintainers; [ dtzWill worldofpeace ];
};
}
diff --git a/pkgs/applications/networking/instant-messengers/franz/default.nix b/pkgs/applications/networking/instant-messengers/franz/default.nix
index 63624146aeb..97a4341dc4d 100644
--- a/pkgs/applications/networking/instant-messengers/franz/default.nix
+++ b/pkgs/applications/networking/instant-messengers/franz/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, makeWrapper, wrapGAppsHook, autoPatchelfHook, dpkg
-, xorg, atk, glib, pango, gdk_pixbuf, cairo, freetype, fontconfig, gtk3
+, xorg, atk, glib, pango, gdk-pixbuf, cairo, freetype, fontconfig, gtk3
, gnome2, dbus, nss, nspr, alsaLib, cups, expat, udev, libnotify, xdg_utils }:
let
- version = "5.1.0";
+ version = "5.2.0";
in stdenv.mkDerivation rec {
name = "franz-${version}";
src = fetchurl {
url = "https://github.com/meetfranz/franz/releases/download/v${version}/franz_${version}_amd64.deb";
- sha256 = "a474d2e9c6fb99abfc4c7e9290a0e52eef62233fa25c962afdde75fe151277d0";
+ sha256 = "1wlfd1ja38vbjy8y5pg95cpvf5ixkkq53m7v3c24q473jax4ynvg";
};
# don't remove runtime deps
@@ -19,7 +19,7 @@ in stdenv.mkDerivation rec {
libXi libXcursor libXdamage libXrandr libXcomposite libXext libXfixes
libXrender libX11 libXtst libXScrnSaver
]) ++ [
- gtk3 atk glib pango gdk_pixbuf cairo freetype fontconfig dbus
+ gtk3 atk glib pango gdk-pixbuf cairo freetype fontconfig dbus
gnome2.GConf nss nspr alsaLib cups expat stdenv.cc.cc
];
runtimeDependencies = [ udev.lib libnotify ];
diff --git a/pkgs/applications/networking/instant-messengers/gitter/default.nix b/pkgs/applications/networking/instant-messengers/gitter/default.nix
index 5b664415c1f..6878c9a870b 100644
--- a/pkgs/applications/networking/instant-messengers/gitter/default.nix
+++ b/pkgs/applications/networking/instant-messengers/gitter/default.nix
@@ -1,5 +1,5 @@
{ stdenv, alsaLib, atk, cairo, cups, dbus, dpkg, expat, fetchurl
-, fontconfig, freetype, gdk_pixbuf, glib, gnome2, gtk3, libX11
+, fontconfig, freetype, gdk-pixbuf, glib, gnome2, gtk3, libX11
, libXScrnSaver, libXcomposite, libXcursor, libXdamage, libXext, libXfixes
, libXi, libXrandr, libXrender, libXtst, libappindicator-gtk3, libcxx
, libnotify, libpulseaudio, libxcb, makeDesktopItem, makeWrapper, nspr, nss
@@ -12,7 +12,7 @@ let gitterDirectorySuffix = "opt/gitter";
$out/${gitterDirectorySuffix}/${target}
'';
libPath = stdenv.lib.makeLibraryPath [
- alsaLib atk cairo cups dbus expat fontconfig freetype gdk_pixbuf glib
+ alsaLib atk cairo cups dbus expat fontconfig freetype gdk-pixbuf glib
gnome2.GConf gtk3 libX11 libXScrnSaver libXcomposite libXcursor libXdamage
libXext libXfixes libXi libXrandr libXrender libXtst libappindicator-gtk3
libcxx libnotify libpulseaudio libxcb nspr nss pango stdenv.cc.cc systemd
diff --git a/pkgs/applications/networking/instant-messengers/linphone/default.nix b/pkgs/applications/networking/instant-messengers/linphone/default.nix
index 4282e99a712..67d5e56a021 100644
--- a/pkgs/applications/networking/instant-messengers/linphone/default.nix
+++ b/pkgs/applications/networking/instant-messengers/linphone/default.nix
@@ -2,7 +2,7 @@
, zlib, libxml2, gtk2, libnotify, speex, ffmpeg, libX11, libsoup, udev
, ortp, mediastreamer, sqlite, belle-sip, libosip, libexosip, bzrtp
, mediastreamer-openh264, bctoolbox, makeWrapper, fetchFromGitHub, cmake
-, libmatroska, bcunit, doxygen, gdk_pixbuf, glib, cairo, pango, polarssl
+, libmatroska, bcunit, doxygen, gdk-pixbuf, glib, cairo, pango, polarssl
, python, graphviz, belcard
, withGui ? true
}:
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
buildInputs = [
readline openldap cyrus_sasl libupnp zlib libxml2 gtk2 libnotify speex ffmpeg libX11
polarssl libsoup udev ortp mediastreamer sqlite belle-sip libosip libexosip
- bctoolbox libmatroska bcunit gdk_pixbuf glib cairo pango bzrtp belcard
+ bctoolbox libmatroska bcunit gdk-pixbuf glib cairo pango bzrtp belcard
];
nativeBuildInputs = [
diff --git a/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix b/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix
index e8c28dc3e53..1fb74314811 100644
--- a/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/mattermost-desktop/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gnome2, gtk3, pango, atk, cairo, gdk_pixbuf, glib,
+{ stdenv, fetchurl, gnome2, gtk3, pango, atk, cairo, gdk-pixbuf, glib,
freetype, fontconfig, dbus, libX11, xorg, libXi, libXcursor, libXdamage,
libXrandr, libXcomposite, libXext, libXfixes, libXrender, libXtst,
libXScrnSaver, nss, nspr, alsaLib, cups, expat, udev }:
@@ -12,7 +12,7 @@ let
expat
fontconfig
freetype
- gdk_pixbuf
+ gdk-pixbuf
glib
gnome2.GConf
gtk3
diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/skype4pidgin/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/skype4pidgin/default.nix
index ddb9217d5e2..6657ff96b11 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin-plugins/skype4pidgin/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/skype4pidgin/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, pidgin, libnotify, gdk_pixbuf, glib, dbus
+{ stdenv, fetchurl, pkgconfig, pidgin, libnotify, gdk-pixbuf, glib, dbus
, dbus-glib }:
stdenv.mkDerivation rec {
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
postInstall = "ln -s \$out/lib/pidgin \$out/share/pidgin-otr";
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ pidgin libnotify gdk_pixbuf glib dbus dbus-glib ];
+ buildInputs = [ pidgin libnotify gdk-pixbuf glib dbus dbus-glib ];
meta = {
homepage = https://github.com/novas0x2a/skype4pidgin;
diff --git a/pkgs/applications/networking/instant-messengers/poezio/default.nix b/pkgs/applications/networking/instant-messengers/poezio/default.nix
index b5fa1ccc2f4..31c9fb4e7c3 100644
--- a/pkgs/applications/networking/instant-messengers/poezio/default.nix
+++ b/pkgs/applications/networking/instant-messengers/poezio/default.nix
@@ -1,22 +1,24 @@
-{ lib, buildPythonApplication, fetchurl, pythonOlder
+{ lib, buildPythonApplication, fetchFromGitHub, pythonOlder
, pytest, aiodns, slixmpp, pyinotify, potr, mpd2, cffi, pkgconfig }:
buildPythonApplication rec {
- name = "poezio-${version}";
- version = "0.12";
+ pname = "poezio";
+ version = "0.12.1";
disabled = pythonOlder "3.4";
- buildInputs = [ pytest ];
+ checkInputs = [ pytest ];
propagatedBuildInputs = [ aiodns slixmpp pyinotify potr mpd2 cffi ];
nativeBuildInputs = [ pkgconfig ];
- src = fetchurl {
- url = "http://dev.louiz.org/attachments/download/129/${name}.tar.gz";
- sha256 = "11n9x82xyjwbqk28lsfnvqwn8qc9flv6w2c64camh6j3148ykpvz";
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "04qnsr0l12i55k6xl4q4akx317gai9wv5f1wpkfkq01wp181i5ll";
};
checkPhase = ''
- py.test
+ pytest
'';
meta = with lib; {
diff --git a/pkgs/applications/networking/instant-messengers/profanity/default.nix b/pkgs/applications/networking/instant-messengers/profanity/default.nix
index 1273c7dd3c3..fbbf6204971 100644
--- a/pkgs/applications/networking/instant-messengers/profanity/default.nix
+++ b/pkgs/applications/networking/instant-messengers/profanity/default.nix
@@ -4,14 +4,14 @@
, autoconf-archive
, autoAwaySupport ? true, libXScrnSaver ? null, libX11 ? null
-, notifySupport ? true, libnotify ? null, gdk_pixbuf ? null
+, notifySupport ? true, libnotify ? null, gdk-pixbuf ? null
, traySupport ? true, gnome2 ? null
, pgpSupport ? true, gpgme ? null
, pythonPluginSupport ? true, python ? null
}:
assert autoAwaySupport -> libXScrnSaver != null && libX11 != null;
-assert notifySupport -> libnotify != null && gdk_pixbuf != null;
+assert notifySupport -> libnotify != null && gdk-pixbuf != null;
assert traySupport -> gnome2 != null;
assert pgpSupport -> gpgme != null;
assert pythonPluginSupport -> python != null;
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
expect readline libuuid glib openssl expat ncurses libotr
curl libmesode cmocka libmicrohttpd stabber
] ++ optionals autoAwaySupport [ libXScrnSaver libX11 ]
- ++ optionals notifySupport [ libnotify gdk_pixbuf ]
+ ++ optionals notifySupport [ libnotify gdk-pixbuf ]
++ optionals traySupport [ gnome2.gtk ]
++ optionals pgpSupport [ gpgme ]
++ optionals pythonPluginSupport [ python ];
diff --git a/pkgs/applications/networking/instant-messengers/rambox/bare.nix b/pkgs/applications/networking/instant-messengers/rambox/bare.nix
index a9ee4dd6aea..60a4dd39fb0 100644
--- a/pkgs/applications/networking/instant-messengers/rambox/bare.nix
+++ b/pkgs/applications/networking/instant-messengers/rambox/bare.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, fetchNodeModules, nodejs-8_x, ruby, sencha
+{ stdenv, fetchFromGitHub, fetchNodeModules, nodejs-10_x, ruby, sencha
, auth0ClientID, auth0Domain }:
stdenv.mkDerivation rec {
@@ -12,12 +12,12 @@ stdenv.mkDerivation rec {
sha256 = "1h44srl2gzkhjaazpwz1pwy4dp5x776fc685kahlvjlsfls0fvy9";
};
- nativeBuildInputs = [ nodejs-8_x ruby sencha ];
+ nativeBuildInputs = [ nodejs-10_x ruby sencha ];
node_modules = fetchNodeModules {
inherit src;
- nodejs = nodejs-8_x;
+ nodejs = nodejs-10_x;
sha256 = "0qsgr8cq81yismal5sqr02skakqpynwwzk5s98dr5bg91y361fgy";
};
diff --git a/pkgs/applications/networking/instant-messengers/rambox/pro.nix b/pkgs/applications/networking/instant-messengers/rambox/pro.nix
index 1106aa86a0a..ffa55a88c8a 100644
--- a/pkgs/applications/networking/instant-messengers/rambox/pro.nix
+++ b/pkgs/applications/networking/instant-messengers/rambox/pro.nix
@@ -2,26 +2,19 @@
stdenv.mkDerivation rec {
pname = "rambox-pro";
- version = "1.1.2";
+ version = "1.1.4";
dontBuild = true;
dontStrip = true;
- buildInputs = [ nss xorg.libxkbfile ];
+ buildInputs = [ nss xorg.libXext xorg.libxkbfile xorg.libXScrnSaver ];
nativeBuildInputs = [ autoPatchelfHook makeWrapper nodePackages.asar ];
src = fetchurl {
url = "https://github.com/ramboxapp/download/releases/download/v${version}/RamboxPro-${version}-linux-x64.tar.gz";
- sha256 = "0rrfpl371hp278b02b9b6745ax29yrdfmxrmkxv6d158jzlv0dlr";
+ sha256 = "0vwh3km3h46bgynd10s8ijl3aj5sskzncdj14h3k7h4sibd8r71a";
};
- postPatch = ''
- substituteInPlace resources/app.asar.unpacked/node_modules/ad-block/vendor/depot_tools/create-chromium-git-src \
- --replace "/usr/bin/env -S bash -e" "${stdenv.shell}"
- substituteInPlace resources/app.asar.unpacked/node_modules/ad-block/node_modules/bloom-filter-cpp/vendor/depot_tools/create-chromium-git-src \
- --replace "/usr/bin/env -S bash -e" "${stdenv.shell}"
- '';
-
installPhase = ''
mkdir -p $out/bin $out/opt/RamboxPro $out/share/applications
asar e resources/app.asar $out/opt/RamboxPro/resources/app.asar.unpacked
diff --git a/pkgs/applications/networking/instant-messengers/riot/riot-desktop-package.json b/pkgs/applications/networking/instant-messengers/riot/riot-desktop-package.json
index 7c348b88c8a..edf10ed2cb4 100644
--- a/pkgs/applications/networking/instant-messengers/riot/riot-desktop-package.json
+++ b/pkgs/applications/networking/instant-messengers/riot/riot-desktop-package.json
@@ -2,7 +2,7 @@
"name": "riot-web",
"productName": "Riot",
"main": "src/electron-main.js",
- "version": "1.2.2",
+ "version": "1.3.0",
"description": "A feature-rich client for Matrix.org",
"author": "New Vector Ltd.",
"dependencies": {
diff --git a/pkgs/applications/networking/instant-messengers/riot/riot-desktop.nix b/pkgs/applications/networking/instant-messengers/riot/riot-desktop.nix
index d6dcd0ee2ef..7400393d92b 100644
--- a/pkgs/applications/networking/instant-messengers/riot/riot-desktop.nix
+++ b/pkgs/applications/networking/instant-messengers/riot/riot-desktop.nix
@@ -7,12 +7,12 @@ with (import ./yarn2nix.nix { inherit pkgs; });
let
executableName = "riot-desktop";
- version = "1.2.2";
+ version = "1.3.0";
riot-web-src = fetchFromGitHub {
owner = "vector-im";
repo = "riot-web";
rev = "v${version}";
- sha256 = "0ak1icl3apqn1b210jqj9ysnn40808lzrdwibdmv47c30hhq10fb";
+ sha256 = "00142b0zcnwfdgvb84k2a0amyb67j3mm0d8p191aqk3bxv1xpxk1";
};
in mkYarnPackage rec {
@@ -81,7 +81,7 @@ in mkYarnPackage rec {
description = "A feature-rich client for Matrix.org";
homepage = https://about.riot.im/;
license = licenses.asl20;
- maintainers = with maintainers; [ pacien ];
+ maintainers = with maintainers; [ pacien worldofpeace ];
inherit (electron.meta) platforms;
};
}
diff --git a/pkgs/applications/networking/instant-messengers/riot/riot-web.nix b/pkgs/applications/networking/instant-messengers/riot/riot-web.nix
index 2d6c0df412a..9a2e2df80f2 100644
--- a/pkgs/applications/networking/instant-messengers/riot/riot-web.nix
+++ b/pkgs/applications/networking/instant-messengers/riot/riot-web.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
name= "riot-web-${version}";
- version = "1.2.2";
+ version = "1.3.0";
src = fetchurl {
url = "https://github.com/vector-im/riot-web/releases/download/v${version}/riot-v${version}.tar.gz";
- sha256 = "19nb6gyjaijah068ika6hvk18hraivm71830i9cd4ssl6g5j4k8x";
+ sha256 = "1rppxcc4m00bf73ghgli967wwrri2jdj865623pn8nk4kny4wxyq";
};
installPhase = let
diff --git a/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix b/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
index e0cb977d5c2..fa72d234ce9 100644
--- a/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchurl, dpkg, wrapGAppsHook
-, gnome2, gtk3, atk, at-spi2-atk, cairo, pango, gdk_pixbuf, glib, freetype, fontconfig
+, gnome2, gtk3, atk, at-spi2-atk, cairo, pango, gdk-pixbuf, glib, freetype, fontconfig
, dbus, libX11, xorg, libXi, libXcursor, libXdamage, libXrandr, libXcomposite
, libXext, libXfixes, libXrender, libXtst, libXScrnSaver, nss, nspr, alsaLib
, cups, expat, udev, libnotify, libuuid
@@ -31,7 +31,7 @@ let
expat
fontconfig
freetype
- gdk_pixbuf
+ gdk-pixbuf
glib
gnome2.GConf
gtk3
diff --git a/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix b/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
index 7ef42f8ddfd..ab84ee6ec0f 100644
--- a/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
+++ b/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, dpkg
-, alsaLib, atk, cairo, cups, curl, dbus, expat, fontconfig, freetype, gdk_pixbuf, glib, glibc, gnome2, gnome3
+, alsaLib, atk, cairo, cups, curl, dbus, expat, fontconfig, freetype, gdk-pixbuf, glib, glibc, gnome2, gnome3
, gtk3, libnotify, libpulseaudio, libsecret, libv4l, nspr, nss, pango, systemd, wrapGAppsHook, xorg
, at-spi2-atk }:
@@ -7,7 +7,7 @@ let
# Please keep the version x.y.0.z and do not update to x.y.76.z because the
# source of the latter disappears much faster.
- version = "8.47.0.59";
+ version = "8.50.0.38";
rpath = stdenv.lib.makeLibraryPath [
alsaLib
@@ -25,7 +25,7 @@ let
libsecret
gnome2.GConf
- gdk_pixbuf
+ gdk-pixbuf
gtk3
gnome3.gnome-keyring
@@ -58,7 +58,7 @@ let
if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
url = "https://repo.skype.com/deb/pool/main/s/skypeforlinux/skypeforlinux_${version}_amd64.deb";
- sha256 = "0haiccmimbj1nyyyj556b0a181walmxwbbr0m18m2w67wi5z783r";
+ sha256 = "1g0aacp4qgzp3018w1s685yr3ssqlw0z2x6ifrj01k4ig82jfkn6";
}
else
throw "Skype for linux is not supported on ${stdenv.hostPlatform.system}";
diff --git a/pkgs/applications/networking/instant-messengers/slack/dark-theme.nix b/pkgs/applications/networking/instant-messengers/slack/dark-theme.nix
index 76987d08ff4..8fb92766efa 100644
--- a/pkgs/applications/networking/instant-messengers/slack/dark-theme.nix
+++ b/pkgs/applications/networking/instant-messengers/slack/dark-theme.nix
@@ -1,22 +1,19 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchgit }:
-let
- rev = "56d2007b5ba9f1628a44af6edf5dbdf74cf92278";
- sha256 = "1v264mpf9ddiz8zb7fcyjwy1a2yr5f4xs520gf63kl9378v721da";
- version = "2019-03-15";
-in stdenv.mkDerivation {
- inherit version;
+stdenv.mkDerivation rec {
+ rev = "e2a6a9cd9da70175881ab991220c86aa87179509";
+ version = "2019-07-25";
+ name = "slack-theme-black-${version}";
- name = "slack-theme-black";
- src = fetchurl {
- url = "https://raw.githubusercontent.com/laCour/slack-night-mode/${rev}/css/raw/black.css";
- inherit sha256;
+ src = fetchgit { inherit rev;
+ url = "https://github.com/laCour/slack-night-mode";
+ sha256 = "1jwxy63qzgvr83idsgcg7yhm9kn0ybfji1m964c5c6ypzcm7j10v";
};
dontUnpack = true;
buildCommand = ''
mkdir $out
- cp $src $out/theme.css
+ cp $src/css/raw/black.css $out/theme.css
'';
}
diff --git a/pkgs/applications/networking/instant-messengers/slack/default.nix b/pkgs/applications/networking/instant-messengers/slack/default.nix
index 6ce33d4f047..94c02ab0226 100644
--- a/pkgs/applications/networking/instant-messengers/slack/default.nix
+++ b/pkgs/applications/networking/instant-messengers/slack/default.nix
@@ -1,12 +1,12 @@
{ theme ? null, stdenv, fetchurl, dpkg, makeWrapper , alsaLib, atk, cairo,
-cups, curl, dbus, expat, fontconfig, freetype, glib , gnome2, gtk3, gdk_pixbuf,
+cups, curl, dbus, expat, fontconfig, freetype, glib , gnome2, gtk3, gdk-pixbuf,
libappindicator-gtk3, libnotify, libxcb, nspr, nss, pango , systemd, xorg,
-at-spi2-atk, libuuid
+at-spi2-atk, libuuid, nodePackages
}:
let
- version = "3.4.2";
+ version = "4.0.1";
rpath = stdenv.lib.makeLibraryPath [
alsaLib
@@ -21,7 +21,7 @@ let
freetype
glib
gnome2.GConf
- gdk_pixbuf
+ gdk-pixbuf
gtk3
pango
libnotify
@@ -51,7 +51,7 @@ let
if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
url = "https://downloads.slack-edge.com/linux_releases/slack-desktop-${version}-amd64.deb";
- sha256 = "0qbj41ymckz8w1p2pazyxg7pimgn9gmpvxz4ygcm0nyivfmw2crq";
+ sha256 = "1g7c8jka750pblsfzjvfyf7sp1m409kybqagml9miif1v71scxv2";
}
else
throw "Slack is not supported on ${stdenv.hostPlatform.system}";
@@ -66,7 +66,7 @@ in stdenv.mkDerivation {
gtk3 # needed for GSETTINGS_SCHEMAS_PATH
];
- nativeBuildInputs = [ makeWrapper ];
+ nativeBuildInputs = [ makeWrapper nodePackages.asar ];
dontUnpack = true;
buildCommand = ''
@@ -93,26 +93,27 @@ in stdenv.mkDerivation {
--replace /usr/bin/ $out/bin/ \
--replace /usr/share/ $out/share/
'' + stdenv.lib.optionalString (theme != null) ''
- cat <> $out/lib/slack/resources/app.asar.unpacked/src/static/ssb-interop.js
+ asar extract $out/lib/slack/resources/app.asar $out/lib/slack/resources/app.asar.unpacked
+ cat <> $out/lib/slack/resources/app.asar.unpacked/dist/ssb-interop.bundle.js
+
+ var fs = require('fs');
document.addEventListener('DOMContentLoaded', function() {
- let tt__customCss = ".menu ul li a:not(.inline_menu_link) {color: #fff !important;}"
- $.ajax({
- url: '${theme}/theme.css',
- success: function(css) {
- \$("").appendTo('head').html(css + tt__customCss);
- \$("").appendTo('head').html('#reply_container.upload_in_threads .inline_message_input_container {background: padding-box #545454}');
- \$("").appendTo('head').html('.p-channel_sidebar {background: #363636 !important}');
- \$("").appendTo('head').html('#client_body:not(.onboarding):not(.feature_global_nav_layout):before {background: inherit;}');
- }
+ fs.readFile('${theme}/theme.css', 'utf8', function(err, css) {
+ let s = document.createElement('style');
+ s.type = 'text/css';
+ s.innerHTML = css;
+ document.head.appendChild(s);
});
});
EOF
+ asar pack $out/lib/slack/resources/app.asar.unpacked $out/lib/slack/resources/app.asar
'';
meta = with stdenv.lib; {
description = "Desktop client for Slack";
homepage = https://slack.com;
license = licenses.unfree;
+ maintainers = [ maintainers.mmahut ];
platforms = [ "x86_64-linux" ];
};
}
diff --git a/pkgs/applications/networking/instant-messengers/slack/update.sh b/pkgs/applications/networking/instant-messengers/slack/update.sh
new file mode 100755
index 00000000000..e5f79388353
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/slack/update.sh
@@ -0,0 +1,19 @@
+#!/usr/bin/env nix-shell
+#!nix-shell -i bash -p curl common-updater-scripts jq
+
+set -eu -o pipefail
+
+oldVersion="$(nix-instantiate --eval -E "with import ./. {}; slack-theme-black.version or (builtins.parseDrvName slack-theme-black.name).version" | tr -d '"')"
+latestSha="$(curl -L -s https://api.github.com/repos/laCour/slack-night-mode/commits\?sha\=master\&since\=${oldVersion} | jq -r '.[0].sha')"
+
+if [ ! "null" = "${latestSha}" ]; then
+ latestDate="$(curl -L -s https://api.github.com/repos/laCour/slack-night-mode/commits/${latestSha} | jq '.commit.author.date' | sed 's|"\(.*\)T.*|\1|g')"
+ update-source-version slack-theme-black "${latestSha}" --version-key=rev
+ update-source-version slack-theme-black "${latestDate}" --ignore-same-hash
+ nixpkgs="$(git rev-parse --show-toplevel)"
+ default_nix="$nixpkgs/pkgs/applications/networking/instant-messengers/slack/dark-theme.nix"
+ git add "${default_nix}"
+ git commit -m "slack-theme-black: ${oldVersion} -> ${latestDate}"
+else
+ echo "slack-theme-black is already up-to-date"
+fi
diff --git a/pkgs/applications/networking/instant-messengers/stride/default.nix b/pkgs/applications/networking/instant-messengers/stride/default.nix
index 9df816dd890..17a38479f82 100644
--- a/pkgs/applications/networking/instant-messengers/stride/default.nix
+++ b/pkgs/applications/networking/instant-messengers/stride/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, dpkg, alsaLib, atk, cairo, cups, dbus, expat, fontconfig
-, freetype, gdk_pixbuf, glib, gnome2, nspr, nss, pango, udev, xorg }:
+, freetype, gdk-pixbuf, glib, gnome2, nspr, nss, pango, udev, xorg }:
let
fullPath = stdenv.lib.makeLibraryPath [
alsaLib
@@ -10,7 +10,7 @@ let
expat
fontconfig
freetype
- gdk_pixbuf
+ gdk-pixbuf
glib
gnome2.GConf
gnome2.gtk
diff --git a/pkgs/applications/networking/instant-messengers/teamspeak/client.nix b/pkgs/applications/networking/instant-messengers/teamspeak/client.nix
index 7a50536cc0f..21b9510a605 100644
--- a/pkgs/applications/networking/instant-messengers/teamspeak/client.nix
+++ b/pkgs/applications/networking/instant-messengers/teamspeak/client.nix
@@ -31,16 +31,13 @@ in
stdenv.mkDerivation rec {
name = "teamspeak-client-${version}";
- version = "3.1.10";
+ version = "3.3.0";
src = fetchurl {
- urls = [
- "http://dl.4players.de/ts/releases/${version}/TeamSpeak3-Client-linux_${arch}-${version}.run"
- "http://teamspeak.gameserver.gamed.de/ts3/releases/${version}/TeamSpeak3-Client-linux_${arch}-${version}.run"
- ];
+ url = "https://files.teamspeak-services.com/releases/client/${version}/TeamSpeak3-Client-linux_${arch}-${version}.run";
sha256 = if stdenv.is64bit
- then "17gylj5pxba14c1c98b5rdyyb87c58z8l8yrd1iw5k293wf7iwv3"
- else "1bkn3ykrc73wr02qaqwpr4garlqm3424y3dm2fjx6lqcfzm3ms2k";
+ then "13286dbjp4qiyfv8my1hfpwzns4szdsnqa11j8ygsh5ikgjk338a"
+ else "04lwclq7nvw73v5fmn9795j5wi54syglc77ldl41caiqqhdqf1i5";
};
# grab the plugin sdk for the desktop icon
@@ -61,6 +58,7 @@ stdenv.mkDerivation rec {
''
mv ts3client_linux_${arch} ts3client
echo "patching ts3client..."
+ patchelf --replace-needed libquazip.so ${quazip}/lib/libquazip5.so ts3client
patchelf \
--interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath ${stdenv.lib.makeLibraryPath deps}:$(cat $NIX_CC/nix-support/orig-cc)/${libDir} \
diff --git a/pkgs/applications/networking/instant-messengers/teamspeak/server.nix b/pkgs/applications/networking/instant-messengers/teamspeak/server.nix
index fe1903af588..21a98676290 100644
--- a/pkgs/applications/networking/instant-messengers/teamspeak/server.nix
+++ b/pkgs/applications/networking/instant-messengers/teamspeak/server.nix
@@ -1,13 +1,10 @@
-{ stdenv, fetchurl, makeWrapper }:
+{ stdenv, fetchurl, autoPatchelfHook }:
let
- version = "3.8.0";
arch = if stdenv.is64bit then "amd64" else "x86";
- libDir = if stdenv.is64bit then "lib64" else "lib";
-in
-
-stdenv.mkDerivation {
- name = "teamspeak-server-${version}";
+in stdenv.mkDerivation rec {
+ pname = "teamspeak-server";
+ version = "3.8.0";
src = fetchurl {
urls = [
@@ -16,47 +13,23 @@ stdenv.mkDerivation {
];
sha256 = if stdenv.is64bit
then "1bzmqqqpwn6q2pvkrkkxq0ggs8crxbkwaxlggcdxjlyg95cyq8k1"
- else "0s835dnaw662sb2v5ahqiwry0qjcpl7ff9krnhbw2iblsbqis3fj";
+ else "0p5rqwdsvbria5dzjjm5mj8vfy0zpfs669wpbwxd4g3n4vh03kyw";
};
- buildInputs = [ makeWrapper ];
+ buildInputs = [ stdenv.cc.cc ];
- buildPhase =
- ''
- echo "patching ts3server"
- patchelf \
- --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath $(cat $NIX_CC/nix-support/orig-cc)/${libDir} \
- --force-rpath \
- ts3server
- cp tsdns/tsdnsserver tsdnsserver
- patchelf \
- --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath $(cat $NIX_CC/nix-support/orig-cc)/${libDir} \
- --force-rpath \
- tsdnsserver
- '';
+ nativeBuildInputs = [ autoPatchelfHook ];
- installPhase =
- ''
- # Delete unecessary libraries - these are provided by nixos.
- #rm *.so*
+ installPhase = ''
+ # Install files.
+ mkdir -p $out/lib/teamspeak
+ mv * $out/lib/teamspeak/
- # Install files.
- mkdir -p $out/lib/teamspeak
- mv * $out/lib/teamspeak/
-
- # Make symlinks to the binaries from bin.
- mkdir -p $out/bin/
- ln -s $out/lib/teamspeak/ts3server $out/bin/ts3server
- ln -s $out/lib/teamspeak/tsdnsserver $out/bin/tsdnsserver
-
- wrapProgram $out/lib/teamspeak/ts3server --prefix LD_LIBRARY_PATH : $out/lib/teamspeak
- wrapProgram $out/lib/teamspeak/tsdnsserver --prefix LD_LIBRARY_PATH : $out/lib/tsdnsserver
- '';
-
- dontStrip = true;
- dontPatchELF = true;
+ # Make symlinks to the binaries from bin.
+ mkdir -p $out/bin/
+ ln -s $out/lib/teamspeak/ts3server $out/bin/ts3server
+ ln -s $out/lib/teamspeak/tsdnsserver $out/bin/tsdnsserver
+ '';
meta = {
description = "TeamSpeak voice communication server";
diff --git a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
index 3e529481508..13c03b41909 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
@@ -1,18 +1,159 @@
-{ qt5 }:
+{ mkDerivation, lib, fetchFromGitHub, fetchsvn
+, pkgconfig, pythonPackages, cmake, wrapGAppsHook, wrapQtAppsHook, gcc8
+, qtbase, qtimageformats, gtk3, libappindicator-gtk3, libnotify, xdg_utils
+, dee, ffmpeg, openalSoft, minizip, libopus, alsaLib, libpulseaudio, range-v3
+}:
-let
- mkTelegram = args: qt5.callPackage (import ./generic.nix args) { };
- stableVersion = {
- stable = true;
- version = "1.7.14";
- sha256Hash = "1bw804a9kffmn23wv0570wihbvfm7jy9cqmxlv196f4j7bw7zkv3";
- # svn log svn://svn.archlinux.org/community/telegram-desktop/trunk
- archPatchesRevision = "487779";
- archPatchesHash = "0f09hvimb66xqksb2v0zc4ryshx7y7z0rafzjd99x37rpib9f3kq";
+with lib;
+
+mkDerivation rec {
+ name = "telegram-desktop-${version}";
+ version = "1.7.14";
+
+ # Telegram-Desktop with submodules
+ src = fetchFromGitHub {
+ owner = "telegramdesktop";
+ repo = "tdesktop";
+ rev = "v${version}";
+ sha256 = "1bw804a9kffmn23wv0570wihbvfm7jy9cqmxlv196f4j7bw7zkv3";
+ fetchSubmodules = true;
+ };
+
+ # Arch patches (svn export telegram-desktop/trunk)
+ archPatches = fetchsvn {
+ url = "svn://svn.archlinux.org/community/telegram-desktop/trunk";
+ # svn log svn://svn.archlinux.org/community/telegram-desktop/trunk
+ rev = "487779";
+ sha256 = "0f09hvimb66xqksb2v0zc4ryshx7y7z0rafzjd99x37rpib9f3kq";
+ };
+
+ patches = [
+ "${archPatches}/tdesktop.patch"
+ "${archPatches}/no-gtk2.patch"
+ # "${archPatches}/Use-system-wide-font.patch"
+ "${archPatches}/tdesktop_lottie_animation_qtdebug.patch"
+ "${archPatches}/issue6219.patch"
+ ];
+
+ postPatch = ''
+ substituteInPlace Telegram/SourceFiles/platform/linux/linux_libs.cpp \
+ --replace '"appindicator3"' '"${libappindicator-gtk3}/lib/libappindicator3.so"'
+ substituteInPlace Telegram/SourceFiles/platform/linux/linux_libnotify.cpp \
+ --replace '"notify"' '"${libnotify}/lib/libnotify.so"'
+ '';
+
+ nativeBuildInputs = [ pkgconfig pythonPackages.gyp cmake wrapGAppsHook wrapQtAppsHook gcc8 ];
+
+ # We want to run wrapProgram manually (with additional parameters)
+ dontWrapGApps = true;
+ dontWrapQtApps = true;
+
+ buildInputs = [
+ qtbase qtimageformats gtk3 libappindicator-gtk3
+ dee ffmpeg openalSoft minizip libopus alsaLib libpulseaudio range-v3
+ ];
+
+ enableParallelBuilding = true;
+
+ GYP_DEFINES = concatStringsSep "," [
+ "TDESKTOP_DISABLE_CRASH_REPORTS"
+ "TDESKTOP_DISABLE_AUTOUPDATE"
+ "TDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME"
+ ];
+
+ NIX_CFLAGS_COMPILE = [
+ "-DTDESKTOP_DISABLE_CRASH_REPORTS"
+ "-DTDESKTOP_DISABLE_AUTOUPDATE"
+ "-DTDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME"
+ "-I${minizip}/include/minizip"
+ # See Telegram/gyp/qt.gypi
+ "-I${getDev qtbase}/mkspecs/linux-g++"
+ ] ++ concatMap (x: [
+ "-I${getDev qtbase}/include/${x}"
+ "-I${getDev qtbase}/include/${x}/${qtbase.version}"
+ "-I${getDev qtbase}/include/${x}/${qtbase.version}/${x}"
+ "-I${getDev libopus}/include/opus"
+ "-I${getDev alsaLib}/include/alsa"
+ "-I${getDev libpulseaudio}/include/pulse"
+ ]) [ "QtCore" "QtGui" "QtDBus" ];
+ CPPFLAGS = NIX_CFLAGS_COMPILE;
+
+ preConfigure = ''
+ patch -R -Np1 -i "${archPatches}/demibold.patch"
+
+ pushd "Telegram/ThirdParty/libtgvoip"
+ patch -Np1 -i "${archPatches}/libtgvoip.patch"
+ popd
+
+ # disable static-qt for rlottie
+ sed "/RLOTTIE_WITH_STATIC_QT/d" -i "Telegram/gyp/lib_rlottie.gyp"
+
+ sed -i Telegram/gyp/telegram_linux.gypi \
+ -e 's,/usr,/does-not-exist,g' \
+ -e 's,appindicator-0.1,appindicator3-0.1,g' \
+ -e 's,-flto,,g'
+
+ sed -i Telegram/gyp/qt.gypi \
+ -e "s,/usr/include/qt/QtCore/,${qtbase.dev}/include/QtCore/,g" \
+ -e 's,\d+",\d+" | head -n1,g'
+ sed -i Telegram/gyp/qt_moc.gypi \
+ -e "s,/usr/bin/moc,moc,g"
+ sed -i Telegram/gyp/qt_rcc.gypi \
+ -e "s,/usr/bin/rcc,rcc,g"
+
+ # Build system assumes x86, but it works fine on non-x86 if we patch this one flag out
+ sed -i Telegram/ThirdParty/libtgvoip/libtgvoip.gyp \
+ -e "/-msse2/d"
+
+ gyp \
+ -Dapi_id=17349 \
+ -Dapi_hash=344583e45741c457fe1862106095a5eb \
+ -Dbuild_defines=${GYP_DEFINES} \
+ -Gconfig=Release \
+ --depth=Telegram/gyp \
+ --generator-output=../.. \
+ -Goutput_dir=out \
+ --format=cmake \
+ Telegram/gyp/Telegram.gyp
+
+ cd out/Release
+
+ NUM=$((`wc -l < CMakeLists.txt` - 2))
+ sed -i "$NUM r $archPatches/CMakeLists.inj" CMakeLists.txt
+
+ export ASM=$(type -p gcc)
+ '';
+
+ cmakeFlags = [ "-UTDESKTOP_OFFICIAL_TARGET" ];
+
+ installPhase = ''
+ install -Dm755 Telegram $out/bin/telegram-desktop
+
+ mkdir -p $out/share/applications $out/share/kde4/services
+ install -m444 "$src/lib/xdg/telegramdesktop.desktop" "$out/share/applications/telegram-desktop.desktop"
+ sed "s,/usr/bin,$out/bin,g" $archPatches/tg.protocol > $out/share/kde4/services/tg.protocol
+ for icon_size in 16 32 48 64 128 256 512; do
+ install -Dm644 "../../../Telegram/Resources/art/icon''${icon_size}.png" "$out/share/icons/hicolor/''${icon_size}x''${icon_size}/apps/telegram.png"
+ done
+ '';
+
+ postFixup = ''
+ # This is necessary to run Telegram in a pure environment.
+ # We also use gappsWrapperArgs from wrapGAppsHook.
+ wrapProgram $out/bin/telegram-desktop \
+ "''${gappsWrapperArgs[@]}" \
+ "''${qtWrapperArgs[@]}" \
+ --prefix PATH : ${xdg_utils}/bin \
+ --set XDG_RUNTIME_DIR "XDG-RUNTIME-DIR"
+ sed -i $out/bin/telegram-desktop \
+ -e "s,'XDG-RUNTIME-DIR',\"\''${XDG_RUNTIME_DIR:-/run/user/\$(id --user)}\","
+ '';
+
+ meta = {
+ description = "Telegram Desktop messaging app";
+ license = licenses.gpl3;
+ platforms = platforms.linux;
+ homepage = https://desktop.telegram.org/;
+ maintainers = with maintainers; [ primeos abbradar ];
};
-in {
- stable = mkTelegram stableVersion;
- preview = mkTelegram (stableVersion // {
- stable = false;
- });
}
diff --git a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/generic.nix b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/generic.nix
deleted file mode 100644
index df06dc49eef..00000000000
--- a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/generic.nix
+++ /dev/null
@@ -1,160 +0,0 @@
-{ stable, version, sha256Hash, archPatchesRevision, archPatchesHash }:
-
-{ mkDerivation, lib, fetchFromGitHub, fetchsvn
-, pkgconfig, pythonPackages, cmake, wrapGAppsHook, gcc8
-, qtbase, qtimageformats, gtk3, libappindicator-gtk3, libnotify, xdg_utils
-, dee, ffmpeg, openalSoft, minizip, libopus, alsaLib, libpulseaudio, range-v3
-}:
-
-with lib;
-
-mkDerivation rec {
- name = "telegram-desktop-${version}";
- inherit version;
-
- # Telegram-Desktop with submodules
- src = fetchFromGitHub {
- owner = "telegramdesktop";
- repo = "tdesktop";
- rev = "v${version}";
- sha256 = sha256Hash;
- fetchSubmodules = true;
- };
-
- # Arch patches (svn export telegram-desktop/trunk)
- archPatches = fetchsvn {
- url = "svn://svn.archlinux.org/community/telegram-desktop/trunk";
- rev = archPatchesRevision;
- sha256 = archPatchesHash;
- };
-
- patches = [
- "${archPatches}/tdesktop.patch"
- "${archPatches}/no-gtk2.patch"
- # "${archPatches}/Use-system-wide-font.patch"
- "${archPatches}/tdesktop_lottie_animation_qtdebug.patch"
- "${archPatches}/issue6219.patch"
- ];
-
- postPatch = ''
- substituteInPlace Telegram/SourceFiles/platform/linux/linux_libs.cpp \
- --replace '"appindicator3"' '"${libappindicator-gtk3}/lib/libappindicator3.so"'
- substituteInPlace Telegram/SourceFiles/platform/linux/linux_libnotify.cpp \
- --replace '"notify"' '"${libnotify}/lib/libnotify.so"'
- '';
-
- nativeBuildInputs = [ pkgconfig pythonPackages.gyp cmake wrapGAppsHook gcc8 ];
-
- # We want to run wrapProgram manually (with additional parameters)
- dontWrapGApps = true;
-
- buildInputs = [
- qtbase qtimageformats gtk3 libappindicator-gtk3
- dee ffmpeg openalSoft minizip libopus alsaLib libpulseaudio range-v3
- ];
-
- enableParallelBuilding = true;
-
- GYP_DEFINES = concatStringsSep "," [
- "TDESKTOP_DISABLE_CRASH_REPORTS"
- "TDESKTOP_DISABLE_AUTOUPDATE"
- "TDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME"
- ];
-
- NIX_CFLAGS_COMPILE = [
- "-DTDESKTOP_DISABLE_CRASH_REPORTS"
- "-DTDESKTOP_DISABLE_AUTOUPDATE"
- "-DTDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME"
- "-I${minizip}/include/minizip"
- # See Telegram/gyp/qt.gypi
- "-I${getDev qtbase}/mkspecs/linux-g++"
- ] ++ concatMap (x: [
- "-I${getDev qtbase}/include/${x}"
- "-I${getDev qtbase}/include/${x}/${qtbase.version}"
- "-I${getDev qtbase}/include/${x}/${qtbase.version}/${x}"
- "-I${getDev libopus}/include/opus"
- "-I${getDev alsaLib}/include/alsa"
- "-I${getDev libpulseaudio}/include/pulse"
- ]) [ "QtCore" "QtGui" "QtDBus" ];
- CPPFLAGS = NIX_CFLAGS_COMPILE;
-
- preConfigure = ''
- patch -R -Np1 -i "${archPatches}/demibold.patch"
-
- pushd "Telegram/ThirdParty/libtgvoip"
- patch -Np1 -i "${archPatches}/libtgvoip.patch"
- popd
-
- # disable static-qt for rlottie
- sed "/RLOTTIE_WITH_STATIC_QT/d" -i "Telegram/gyp/lib_rlottie.gyp"
-
- sed -i Telegram/gyp/telegram_linux.gypi \
- -e 's,/usr,/does-not-exist,g' \
- -e 's,appindicator-0.1,appindicator3-0.1,g' \
- -e 's,-flto,,g'
-
- sed -i Telegram/gyp/qt.gypi \
- -e "s,/usr/include/qt/QtCore/,${qtbase.dev}/include/QtCore/,g" \
- -e 's,\d+",\d+" | head -n1,g'
- sed -i Telegram/gyp/qt_moc.gypi \
- -e "s,/usr/bin/moc,moc,g"
- sed -i Telegram/gyp/qt_rcc.gypi \
- -e "s,/usr/bin/rcc,rcc,g"
-
- # Build system assumes x86, but it works fine on non-x86 if we patch this one flag out
- sed -i Telegram/ThirdParty/libtgvoip/libtgvoip.gyp \
- -e "/-msse2/d"
-
- gyp \
- -Dapi_id=17349 \
- -Dapi_hash=344583e45741c457fe1862106095a5eb \
- -Dbuild_defines=${GYP_DEFINES} \
- -Gconfig=Release \
- --depth=Telegram/gyp \
- --generator-output=../.. \
- -Goutput_dir=out \
- --format=cmake \
- Telegram/gyp/Telegram.gyp
-
- cd out/Release
-
- NUM=$((`wc -l < CMakeLists.txt` - 2))
- sed -i "$NUM r $archPatches/CMakeLists.inj" CMakeLists.txt
-
- export ASM=$(type -p gcc)
- '';
-
- cmakeFlags = [ "-UTDESKTOP_OFFICIAL_TARGET" ];
-
- installPhase = ''
- install -Dm755 Telegram $out/bin/telegram-desktop
-
- mkdir -p $out/share/applications $out/share/kde4/services
- install -m444 "$src/lib/xdg/telegramdesktop.desktop" "$out/share/applications/telegram-desktop.desktop"
- sed "s,/usr/bin,$out/bin,g" $archPatches/tg.protocol > $out/share/kde4/services/tg.protocol
- for icon_size in 16 32 48 64 128 256 512; do
- install -Dm644 "../../../Telegram/Resources/art/icon''${icon_size}.png" "$out/share/icons/hicolor/''${icon_size}x''${icon_size}/apps/telegram.png"
- done
- '';
-
- postFixup = ''
- # This is necessary to run Telegram in a pure environment.
- # We also use gappsWrapperArgs from wrapGAppsHook.
- wrapProgram $out/bin/telegram-desktop \
- "''${gappsWrapperArgs[@]}" \
- --prefix QT_PLUGIN_PATH : "${qtbase}/${qtbase.qtPluginPrefix}" \
- --prefix PATH : ${xdg_utils}/bin \
- --set XDG_RUNTIME_DIR "XDG-RUNTIME-DIR"
- sed -i $out/bin/telegram-desktop \
- -e "s,'XDG-RUNTIME-DIR',\"\''${XDG_RUNTIME_DIR:-/run/user/\$(id --user)}\","
- '';
-
- meta = {
- description = "Telegram Desktop messaging app "
- + (if stable then "(stable version)" else "(pre-release)");
- license = licenses.gpl3;
- platforms = platforms.linux;
- homepage = https://desktop.telegram.org/;
- maintainers = with maintainers; [ primeos abbradar ];
- };
-}
diff --git a/pkgs/applications/networking/instant-messengers/toxic/default.nix b/pkgs/applications/networking/instant-messengers/toxic/default.nix
index c4acb22c810..95879fef05a 100644
--- a/pkgs/applications/networking/instant-messengers/toxic/default.nix
+++ b/pkgs/applications/networking/instant-messengers/toxic/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, libsodium, ncurses, curl
, libtoxcore, openal, libvpx, freealut, libconfig, pkgconfig, libopus
-, qrencode, gdk_pixbuf, libnotify }:
+, qrencode, gdk-pixbuf, libnotify }:
stdenv.mkDerivation rec {
name = "toxic-${version}";
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
installFlags = [ "PREFIX=$(out)"];
buildInputs = [
- libtoxcore libsodium ncurses curl gdk_pixbuf libnotify
+ libtoxcore libsodium ncurses curl gdk-pixbuf libnotify
] ++ stdenv.lib.optionals (!stdenv.isAarch32) [
openal libopus libvpx freealut qrencode
];
diff --git a/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix b/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
index f2ae27e2c7d..10b7eb7d439 100644
--- a/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/wire-desktop/default.nix
@@ -1,103 +1,134 @@
-{ stdenv, fetchurl, dpkg, makeDesktopItem, libuuid, gtk3, atk, cairo, pango
-, gdk_pixbuf, glib, freetype, fontconfig, dbus, libnotify, libX11, xorg, libXi
-, libXcursor, libXdamage, libXrandr, libXcomposite, libXext, libXfixes
-, libXrender, libXtst, libXScrnSaver, nss, nspr, alsaLib, cups, expat, udev
-, xdg_utils, hunspell, pulseaudio, pciutils, at-spi2-atk
+{ stdenv, fetchurl, makeDesktopItem
+
+, alsaLib, at-spi2-atk, atk, cairo, cups, dbus, dpkg, expat, fontconfig
+, freetype, gdk-pixbuf, glib, gtk3, hunspell, libX11, libXScrnSaver
+, libXcomposite, libXcursor, libXdamage, libXext, libXfixes, libXi, libXrandr
+, libXrender, libXtst, libnotify, libuuid, nspr, nss, pango, pciutils
+, pulseaudio, udev, xdg_utils, xorg
+
+, cpio, xar
}:
let
- rpath = stdenv.lib.makeLibraryPath [
- alsaLib
- atk
- cairo
- cups
- dbus
- expat
- fontconfig
- freetype
- gdk_pixbuf
- glib
- gtk3
- at-spi2-atk
- hunspell
- libuuid
- libnotify
- libX11
- libXcomposite
- libXcursor
- libXdamage
- libXext
- libXfixes
- libXi
- libXrandr
- libXrender
- libXScrnSaver
- libXtst
- nspr
- nss
- pango
- pciutils
- pulseaudio
- stdenv.cc.cc
- udev
- xdg_utils
- xorg.libxcb
- ];
+ inherit (stdenv.hostPlatform) system;
-in
+ throwSystem = throw "Unsupported system: ${system}";
-stdenv.mkDerivation rec {
pname = "wire-desktop";
- version = "3.9.2895";
- src = fetchurl {
- url = "https://wire-app.wire.com/linux/debian/pool/main/Wire-${version}_amd64.deb";
- sha256 = "0wrn95m64j4b7ym44h9zawq13kg4m12aixlyyzp56bfyczmjq4a5";
- };
+ version = {
+ "x86_64-linux" = "3.9.2895";
+ "x86_64-darwin" = "3.9.2943";
+ }.${system} or throwSystem;
- desktopItem = makeDesktopItem {
- name = "wire-desktop";
- exec = "wire-desktop %U";
- icon = "wire-desktop";
- comment = "Secure messenger for everyone";
- desktopName = "Wire Desktop";
- genericName = "Secure messenger";
- categories = "Network;InstantMessaging;Chat;VideoConference";
- };
-
- dontBuild = true;
- dontPatchELF = true;
- dontConfigure = true;
-
- nativeBuildInputs = [ dpkg ];
- unpackPhase = "dpkg-deb -x $src .";
- installPhase = ''
- mkdir -p "$out"
- cp -R "opt" "$out"
- cp -R "usr/share" "$out/share"
-
- chmod -R g-w "$out"
-
- # Patch wire-desktop
- patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath "${rpath}:$out/opt/Wire" \
- "$out/opt/Wire/wire-desktop"
-
- # Symlink to bin
- mkdir -p "$out/bin"
- ln -s "$out/opt/Wire/wire-desktop" "$out/bin/wire-desktop"
-
- # Desktop file
- mkdir -p "$out/share/applications"
- cp "${desktopItem}/share/applications/"* "$out/share/applications"
- '';
+ sha256 = {
+ "x86_64-linux" = "0wrn95m64j4b7ym44h9zawq13kg4m12aixlyyzp56bfyczmjq4a5";
+ "x86_64-darwin" = "1y1bzsjmjrj518q29xfx6gg1nhdbaz7y5hzaqrp241az6plp090k";
+ }.${system} or throwSystem;
meta = with stdenv.lib; {
- description = "A modern, secure messenger";
+ description = "A modern, secure messenger for everyone";
+ longDescription = ''
+ Wire Personal is a secure, privacy-friendly messenger. It combines useful
+ and fun features, audited security, and a beautiful, distinct user
+ interface. It does not require a phone number to register and chat.
+
+ * End-to-end encrypted chats, calls, and files
+ * Crystal clear voice and video calling
+ * File and screen sharing
+ * Timed messages and chats
+ * Synced across your phone, desktop and tablet
+ '';
homepage = https://wire.com/;
- license = licenses.gpl3;
- maintainers = with maintainers; [ worldofpeace ];
- platforms = [ "x86_64-linux" ];
+ downloadPage = https://wire.com/download/;
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ toonn worldofpeace ];
+ platforms = [ "x86_64-darwin" "x86_64-linux" ];
};
-}
+
+ linux = stdenv.mkDerivation rec {
+ inherit pname version meta;
+
+ src = fetchurl {
+ url = "https://wire-app.wire.com/linux/debian/pool/main/"
+ + "Wire-${version}_amd64.deb";
+ inherit sha256;
+ };
+
+ desktopItem = makeDesktopItem {
+ name = "wire-desktop";
+ exec = "wire-desktop %U";
+ icon = "wire-desktop";
+ comment = "Secure messenger for everyone";
+ desktopName = "Wire Desktop";
+ genericName = "Secure messenger";
+ categories = "Network;InstantMessaging;Chat;VideoConference";
+ };
+
+ dontBuild = true;
+ dontPatchELF = true;
+ dontConfigure = true;
+
+ nativeBuildInputs = [ dpkg ];
+ rpath = stdenv.lib.makeLibraryPath [
+ alsaLib at-spi2-atk atk cairo cups dbus expat fontconfig freetype
+ gdk-pixbuf glib gtk3 hunspell libX11 libXScrnSaver libXcomposite
+ libXcursor libXdamage libXext libXfixes libXi libXrandr libXrender
+ libXtst libnotify libuuid nspr nss pango pciutils pulseaudio
+ stdenv.cc.cc udev xdg_utils xorg.libxcb
+ ];
+
+ unpackPhase = "dpkg-deb -x $src .";
+
+ installPhase = ''
+ mkdir -p "$out"
+ cp -R "opt" "$out"
+ cp -R "usr/share" "$out/share"
+ chmod -R g-w "$out"
+
+ # Patch wire-desktop
+ patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+ --set-rpath "${rpath}:$out/opt/Wire" \
+ "$out/opt/Wire/wire-desktop"
+
+ # Symlink to bin
+ mkdir -p "$out/bin"
+ ln -s "$out/opt/Wire/wire-desktop" "$out/bin/wire-desktop"
+
+ # Desktop file
+ mkdir -p "$out/share/applications"
+ cp "${desktopItem}/share/applications/"* "$out/share/applications"
+ '';
+ };
+
+ darwin = stdenv.mkDerivation rec {
+ inherit pname version meta;
+
+ src = fetchurl {
+ url = "https://github.com/wireapp/wire-desktop/releases/download/"
+ + "macos%2F${version}/Wire.pkg";
+ inherit sha256;
+ };
+
+ buildInputs = [ cpio xar ];
+
+ unpackPhase = ''
+ xar -xf $src
+ cd com.wearezeta.zclient.mac.pkg
+ '';
+
+
+ buildPhase = ''
+ cat Payload | gunzip -dc | cpio -i
+ '';
+
+ installPhase = ''
+ mkdir -p $out/Applications
+ cp -r Wire.app $out/Applications
+ '';
+ };
+
+in if stdenv.isDarwin
+ then darwin
+ else linux
diff --git a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
index 1904b959c8e..8aa732fd6ba 100644
--- a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
+++ b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
@@ -1,4 +1,5 @@
-{ stdenv, fetchurl, makeWrapper, makeDesktopItem, autoPatchelfHook, env
+{ stdenv, fetchurl, mkDerivation, autoPatchelfHook
+, fetchFromGitHub
# Dynamic libraries
, dbus, glib, libGL, libX11, libXfixes, libuuid, libxcb, qtbase, qtdeclarative
, qtimageformats, qtlocation, qtquickcontrols, qtquickcontrols2, qtscript, qtsvg
@@ -13,31 +14,34 @@ assert pulseaudioSupport -> libpulseaudio != null;
let
inherit (stdenv.lib) concatStringsSep makeBinPath optional;
- version = "2.8.252201.0616";
+ version = "2.9.265650.0716";
srcs = {
x86_64-linux = fetchurl {
url = "https://zoom.us/client/${version}/zoom_x86_64.tar.xz";
- sha256 = "1w7pwn6pvyacbz6s795r1qp5qaszr5yn9anq63zz6cgmzy8d1366";
+ sha256 = "1wg5yw8g0c6p9y0wcqxr1rndgclasg7v1ybbx8s1a2p98izjkcaa";
};
};
- qtDeps = [
- qtbase qtdeclarative qtlocation qtquickcontrols qtquickcontrols2 qtscript
- qtwebchannel qtwebengine qtimageformats qtsvg qttools qtwayland
- ];
+ # Used for icons, appdata, and desktop file.
+ desktopIntegration = fetchFromGitHub {
+ owner = "flathub";
+ repo = "us.zoom.Zoom";
+ rev = "0d294e1fdd2a4ef4e05d414bc680511f24d835d7";
+ sha256 = "0rm188844a10v8d6zgl2pnwsliwknawj09b02iabrvjw5w1lp6wl";
+ };
- qtEnv = env "zoom-us-qt-${qtbase.version}" qtDeps;
-
-in stdenv.mkDerivation {
+in mkDerivation {
name = "zoom-us-${version}";
src = srcs.${stdenv.hostPlatform.system};
- nativeBuildInputs = [ autoPatchelfHook makeWrapper ];
+ nativeBuildInputs = [ autoPatchelfHook ];
buildInputs = [
- dbus glib libGL libX11 libXfixes libuuid libxcb qtEnv libjpeg_turbo
- ] ++ qtDeps;
+ dbus glib libGL libX11 libXfixes libuuid libxcb libjpeg_turbo
+ qtbase qtdeclarative qtlocation qtquickcontrols qtquickcontrols2 qtscript
+ qtwebchannel qtwebengine qtimageformats qtsvg qttools qtwayland
+ ];
runtimeDependencies = optional pulseaudioSupport libpulseaudio;
@@ -60,33 +64,43 @@ in stdenv.mkDerivation {
in ''
runHook preInstall
- packagePath=$out/share/zoom-us
- mkdir -p $packagePath $out/bin
+ mkdir -p $out/{bin,share/zoom-us}
- cp -ar ${files} $packagePath
+ cp -ar ${files} $out/share/zoom-us
# TODO Patch this somehow; tries to dlopen './libturbojpeg.so' from cwd
- ln -s $(readlink -e "${libjpeg_turbo.out}/lib/libturbojpeg.so") $packagePath/libturbojpeg.so
-
- ln -s ${qtEnv}/bin/qt.conf $packagePath
-
- makeWrapper $packagePath/zoom $out/bin/zoom-us \
- --prefix PATH : "${makeBinPath [ coreutils glib.dev pciutils procps qttools.dev utillinux ]}" \
- --prefix LD_PRELOAD : "${libv4l}/lib/libv4l/v4l2convert.so" \
- --run "cd $packagePath"
+ ln -s $(readlink -e "${libjpeg_turbo.out}/lib/libturbojpeg.so") $out/share/zoom-us/libturbojpeg.so
runHook postInstall
'';
- postInstall = (makeDesktopItem {
- name = "zoom-us";
- exec = "$out/bin/zoom-us %U";
- icon = "$out/share/zoom-us/application-x-zoom.png";
- desktopName = "Zoom";
- genericName = "Video Conference";
- categories = "Network;Application;";
- mimeType = "x-scheme-handler/zoommtg;";
- }).buildCommand;
+ postInstall = ''
+ mkdir -p $out/share/{applications,appdata,icons}
+
+ # Desktop File
+ cp ${desktopIntegration}/us.zoom.Zoom.desktop $out/share/applications
+ substituteInPlace $out/share/applications/us.zoom.Zoom.desktop \
+ --replace "Exec=zoom" "Exec=$out/bin/zoom-us"
+
+ # Appdata
+ cp ${desktopIntegration}/us.zoom.Zoom.appdata.xml $out/share/appdata
+
+ # Icons
+ for icon_size in 64 96 128 256; do
+ path=$icon_size'x'$icon_size
+ icon=${desktopIntegration}/us.zoom.Zoom.$icon_size.png
+
+ mkdir -p $out/share/icons/hicolor/$path/apps
+ cp $icon $out/share/icons/hicolor/$path/apps/us.zoom.Zoom.png
+ done
+
+ ln -s $out/share/zoom-us/zoom $out/bin/zoom-us
+ '';
+
+ qtWrapperArgs = [
+ ''--prefix PATH : ${makeBinPath [ coreutils glib.dev pciutils procps qttools.dev utillinux ]}''
+ ''--prefix LD_PRELOAD : ${libv4l}/lib/libv4l/v4l2convert.so''
+ ];
passthru.updateScript = ./update.sh;
diff --git a/pkgs/applications/networking/linssid/default.nix b/pkgs/applications/networking/linssid/default.nix
index be010c47179..14ee8095247 100644
--- a/pkgs/applications/networking/linssid/default.nix
+++ b/pkgs/applications/networking/linssid/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, qtbase, qtsvg, qmake, pkgconfig, boost, wirelesstools, iw, qwt, makeWrapper }:
+{ stdenv, fetchurl, qtbase, qtsvg, qmake, pkgconfig, boost, wirelesstools, iw, qwt, wrapQtAppsHook }:
stdenv.mkDerivation rec {
name = "linssid-${version}";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "13d35rlcjncd8lx3khkgn9x8is2xjd5fp6ns5xsn3w6l4xj9b4gl";
};
- nativeBuildInputs = [ pkgconfig qmake makeWrapper ];
+ nativeBuildInputs = [ pkgconfig qmake wrapQtAppsHook ];
buildInputs = [ qtbase qtsvg boost qwt ];
patches = [ ./0001-unbundled-qwt.patch ];
@@ -26,11 +26,8 @@ stdenv.mkDerivation rec {
rm -fr qwt-lib
'';
- postInstall = ''
- wrapProgram $out/bin/linssid \
- --prefix QT_PLUGIN_PATH : ${qtbase}/${qtbase.qtPluginPrefix} \
- --prefix PATH : ${stdenv.lib.makeBinPath [ wirelesstools iw ]}
- '';
+ qtWrapperArgs =
+ [ ''--prefix PATH : ${stdenv.lib.makeBinPath [ wirelesstools iw ]}'' ];
meta = with stdenv.lib; {
description = "Graphical wireless scanning for Linux";
diff --git a/pkgs/applications/networking/mailreaders/aerc/default.nix b/pkgs/applications/networking/mailreaders/aerc/default.nix
index e5d8c728a19..b94ce269566 100644
--- a/pkgs/applications/networking/mailreaders/aerc/default.nix
+++ b/pkgs/applications/networking/mailreaders/aerc/default.nix
@@ -1,15 +1,15 @@
{ stdenv, buildGoModule, fetchurl
-, go, scdoc
+, go, ncurses, scdoc
, python3, perl, w3m, dante
}:
buildGoModule rec {
pname = "aerc";
- version = "0.1.1";
+ version = "0.2.1";
src = fetchurl {
url = "https://git.sr.ht/~sircmpwn/aerc/archive/${version}.tar.gz";
- sha256 = "0rpwjjnaq8mj619ajzyl3kad7sysbz87qz2ds0jyy7kvyzv6r7zb";
+ sha256 = "1ky1nl5b54lf5jnac2kb5404fplwnwypjplas8imdlsf517fw32n";
};
nativeBuildInputs = [
@@ -38,12 +38,13 @@ buildGoModule rec {
'';
postFixup = ''
- wrapProgram $out/bin/aerc --prefix PATH ":" "$out/share/aerc/filters"
+ wrapProgram $out/bin/aerc --prefix PATH ":" \
+ "$out/share/aerc/filters:${stdenv.lib.makeBinPath [ ncurses.dev ]}"
wrapProgram $out/share/aerc/filters/html --prefix PATH ":" \
${stdenv.lib.makeBinPath [ w3m dante ]}
'';
- modSha256 = "0p8lp6xwg6jacrnxzw3q73mqxy9wzj5vs0k1saa48ardqd2f7b00";
+ modSha256 = "0fc9m1qb8innypc8cxzbqyrfkawawyaqq3gqy7lqwmyh32f300jh";
meta = with stdenv.lib; {
description = "aerc is an email client for your terminal";
diff --git a/pkgs/applications/networking/mailreaders/astroid/default.nix b/pkgs/applications/networking/mailreaders/astroid/default.nix
index 58797800deb..23bed01907e 100644
--- a/pkgs/applications/networking/mailreaders/astroid/default.nix
+++ b/pkgs/applications/networking/mailreaders/astroid/default.nix
@@ -10,14 +10,14 @@
}:
stdenv.mkDerivation rec {
- name = "astroid-${version}";
- version = "0.14";
+ pname = "astroid";
+ version = "0.15";
src = fetchFromGitHub {
owner = "astroidmail";
repo = "astroid";
rev = "v${version}";
- sha256 = "1wkv1icsx3g3gq485dnvcdhr9srrjgz4ws1i1krcw9n61bj7gxh8";
+ sha256 = "11cxbva9ni98gii59xmbxh4c6idcg3mg0pgdsp1c3j0yg7ix0lj3";
};
nativeBuildInputs = [ cmake ronn pkgconfig wrapGAppsHook ];
diff --git a/pkgs/applications/networking/mailreaders/claws-mail/default.nix b/pkgs/applications/networking/mailreaders/claws-mail/default.nix
index 42f29574eef..bb4c6c54f16 100644
--- a/pkgs/applications/networking/mailreaders/claws-mail/default.nix
+++ b/pkgs/applications/networking/mailreaders/claws-mail/default.nix
@@ -31,11 +31,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "claws-mail-${version}";
- version = "3.17.3";
+ version = "3.17.4";
src = fetchurl {
url = "http://www.claws-mail.org/download.php?file=releases/claws-mail-${version}.tar.xz";
- sha256 = "1wnj6c9cbmhphs2l6wfvndkk2g08rmxw0sl2c8k1k008dxd1ykjh";
+ sha256 = "00mfhaac16sv67rwiq98hr4nl5zmd1h2afswwwksdcsi3q9x23jr";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/applications/networking/mailreaders/inboxer/default.nix b/pkgs/applications/networking/mailreaders/inboxer/default.nix
index 72b9ce09d76..4139b650fb7 100644
--- a/pkgs/applications/networking/mailreaders/inboxer/default.nix
+++ b/pkgs/applications/networking/mailreaders/inboxer/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, binutils, patchelf, makeWrapper
-, expat, xorg, gdk_pixbuf, glib, gnome2, cairo, atk, freetype
+, expat, xorg, gdk-pixbuf, glib, gnome2, cairo, atk, freetype
, fontconfig, dbus, nss, nspr, gtk2-x11, alsaLib, cups, libpulseaudio, udev }:
stdenv.mkDerivation rec {
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
xorg.libXtst
xorg.libXScrnSaver
xorg.libxcb
- gdk_pixbuf
+ gdk-pixbuf
glib
gnome2.pango
gnome2.GConf
diff --git a/pkgs/applications/networking/mailreaders/mailnag/default.nix b/pkgs/applications/networking/mailreaders/mailnag/default.nix
index 32455e1132f..d8151340662 100644
--- a/pkgs/applications/networking/mailreaders/mailnag/default.nix
+++ b/pkgs/applications/networking/mailreaders/mailnag/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, gettext, gtk3, pythonPackages
-, gdk_pixbuf, libnotify, gst_all_1
+, gdk-pixbuf, libnotify, gst_all_1
, libgnome-keyring3
, wrapGAppsHook, gnome3
# otherwise passwords are stored unencrypted
@@ -18,7 +18,7 @@ in pythonPackages.buildPythonApplication rec {
};
buildInputs = [
- gtk3 gdk_pixbuf libnotify gst_all_1.gstreamer
+ gtk3 gdk-pixbuf libnotify gst_all_1.gstreamer
gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good
gst_all_1.gst-plugins-bad
gnome3.adwaita-icon-theme
diff --git a/pkgs/applications/networking/mailreaders/nylas-mail-bin/default.nix b/pkgs/applications/networking/mailreaders/nylas-mail-bin/default.nix
index 3d8673a87a1..5bb24c9ded7 100644
--- a/pkgs/applications/networking/mailreaders/nylas-mail-bin/default.nix
+++ b/pkgs/applications/networking/mailreaders/nylas-mail-bin/default.nix
@@ -10,7 +10,7 @@
, fontconfig
, freetype
, gcc-unwrapped
-, gdk_pixbuf
+, gdk-pixbuf
, glib
, gnome2
, libgnome-keyring
@@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
fontconfig
freetype
gcc-unwrapped
- gdk_pixbuf
+ gdk-pixbuf
glib
gnome2.GConf
gnome2.gtk
diff --git a/pkgs/applications/networking/mailreaders/sup/default.nix b/pkgs/applications/networking/mailreaders/sup/default.nix
index f7b7d6e8c3d..ccd092ba63c 100644
--- a/pkgs/applications/networking/mailreaders/sup/default.nix
+++ b/pkgs/applications/networking/mailreaders/sup/default.nix
@@ -1,8 +1,4 @@
-{ lib, bundlerApp }:
-
-# Updated with:
-# rm gemset.nix Gemfile.lock
-# nix-shell -p bundler bundix --run 'bundle lock && bundix'
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "sup";
@@ -20,11 +16,13 @@ bundlerApp {
"sup-tweak-labels"
];
+ passthru.updateScript = bundlerUpdateScript "sup";
+
meta = with lib; {
description = "A curses threads-with-tags style email client";
homepage = http://sup-heliotrope.github.io;
license = licenses.gpl2;
- maintainers = with maintainers; [ cstrahan lovek323 manveru ];
+ maintainers = with maintainers; [ cstrahan lovek323 manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
index 08823364479..5e005cd6669 100644
--- a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
+++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
@@ -10,7 +10,7 @@
, dbus
, fontconfig
, freetype
-, gdk_pixbuf
+, gdk-pixbuf
, glib
, glibc
, gst-plugins-base
@@ -90,7 +90,7 @@ stdenv.mkDerivation {
dbus
fontconfig
freetype
- gdk_pixbuf
+ gdk-pixbuf
glib
glibc
gst-plugins-base
diff --git a/pkgs/applications/networking/mpop/default.nix b/pkgs/applications/networking/mpop/default.nix
index 60049cd64b9..7d311d4bc70 100644
--- a/pkgs/applications/networking/mpop/default.nix
+++ b/pkgs/applications/networking/mpop/default.nix
@@ -4,11 +4,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
pname = "mpop";
- version = "1.4.4";
+ version = "1.4.5";
src = fetchurl {
url = "https://marlam.de/${pname}/releases/${pname}-${version}.tar.xz";
- sha256 = "0j21cp8bw12vgfymxi3i4av3j97lrcyb5y9xa3mb59wr17izz73x";
+ sha256 = "1m6743j8g777lijvxqw2wz6pv2g5a9wlh6zq7awk0hvd44xp4sav";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/networking/msmtp/default.nix b/pkgs/applications/networking/msmtp/default.nix
index 1e1f0b4941f..fc720a047b5 100644
--- a/pkgs/applications/networking/msmtp/default.nix
+++ b/pkgs/applications/networking/msmtp/default.nix
@@ -9,11 +9,11 @@ let
in stdenv.mkDerivation rec {
pname = "msmtp";
- version = "1.8.4";
+ version = "1.8.5";
src = fetchurl {
url = "https://marlam.de/${pname}/releases/${pname}-${version}.tar.xz";
- sha256 = "1xr926lyy44baqdgv9q0sw5z6ll2cb4lx2g4lgpgbqn8bglpzpg5";
+ sha256 = "0fczpfxlr62wkr7bwhp24clxg962k5khgz14h818qyy4v77dl4qn";
};
patches = [
diff --git a/pkgs/applications/networking/msmtp/paths.patch b/pkgs/applications/networking/msmtp/paths.patch
index 38e4155a113..707163bff0c 100644
--- a/pkgs/applications/networking/msmtp/paths.patch
+++ b/pkgs/applications/networking/msmtp/paths.patch
@@ -59,7 +59,8 @@ index bdb4fb8..1363a67 100755
##
log() {
+ local NAME=msmtpq
- local ARG RC PFX="$('date' +'%Y %d %b %H:%M:%S')"
+ local ARG RC PFX
+ PFX="$('date' +'%Y %d %b %H:%M:%S')"
# time stamp prefix - "2008 13 Mar 03:59:45 "
if [ "$1" = '-e' ] ; then # there's an error exit code
@@ -154,10 +157,19 @@ log() {
diff --git a/pkgs/applications/networking/mullvad-vpn/default.nix b/pkgs/applications/networking/mullvad-vpn/default.nix
index 2d5f47ee982..2cbf83c16ae 100644
--- a/pkgs/applications/networking/mullvad-vpn/default.nix
+++ b/pkgs/applications/networking/mullvad-vpn/default.nix
@@ -1,6 +1,6 @@
{ stdenv, makeWrapper, fetchurl, dpkg
, alsaLib, atk, cairo, cups, dbus, expat, fontconfig, freetype
-, gdk_pixbuf, glib, gnome2, pango, nspr, nss, gtk3
+, gdk-pixbuf, glib, gnome2, pango, nspr, nss, gtk3
, xorg, autoPatchelfHook, systemd, libnotify
}:
@@ -13,7 +13,7 @@ let deps = [
expat
fontconfig
freetype
- gdk_pixbuf
+ gdk-pixbuf
glib
gnome2.GConf
pango
diff --git a/pkgs/applications/networking/mumble/default.nix b/pkgs/applications/networking/mumble/default.nix
index a5c8162701b..9f641061bd8 100644
--- a/pkgs/applications/networking/mumble/default.nix
+++ b/pkgs/applications/networking/mumble/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchFromGitHub, fetchpatch, makeWrapper, pkgconfig
+{ stdenv, fetchurl, fetchFromGitHub, fetchpatch, pkgconfig
, qt4, qmake4Hook, qt5, avahi, boost, libopus, libsndfile, protobuf3_6, speex, libcap
, alsaLib, python
, jackSupport ? false, libjack2 ? null
@@ -14,7 +14,7 @@ assert iceSupport -> zeroc_ice != null;
with stdenv.lib;
let
- generic = overrides: source: stdenv.mkDerivation (source // overrides // {
+ generic = overrides: source: (if source.qtVersion == 5 then qt5.mkDerivation else stdenv.mkDerivation) (source // overrides // {
name = "${overrides.type}-${source.version}";
patches = (source.patches or []) ++ optional jackSupport ./mumble-jack-support.patch;
@@ -26,7 +26,7 @@ let
# protobuf is freezed to 3.6 because of this bug: https://github.com/mumble-voip/mumble/issues/3617
# this could be reverted to the latest version in a future release of mumble as it is already fixed in master
buildInputs = [ boost protobuf3_6 avahi ]
- ++ { qt4 = [ qt4 ]; qt5 = [ qt5.qtbase ]; }."qt${toString source.qtVersion}"
+ ++ optional (source.qtVersion == 4) qt4
++ (overrides.buildInputs or [ ]);
qmakeFlags = [
@@ -45,20 +45,23 @@ let
++ (overrides.configureFlags or [ ]);
preConfigure = ''
- qmakeFlags="$qmakeFlags DEFINES+=PLUGIN_PATH=$out/lib"
+ qmakeFlags="$qmakeFlags DEFINES+=PLUGIN_PATH=$out/lib/mumble"
patchShebangs scripts
'';
makeFlags = [ "release" ];
installPhase = ''
- mkdir -p $out/{lib,bin}
- find release -type f -not -name \*.\* -exec cp {} $out/bin \;
- find release -type f -name \*.\* -exec cp {} $out/lib \;
+ runHook preInstall
+ ${overrides.installPhase}
+
+ # doc stuff
mkdir -p $out/share/man/man1
- cp man/mum* $out/share/man/man1
- '' + (overrides.installPhase or "");
+ install -Dm644 man/mum* $out/share/man/man1/
+
+ runHook postInstall
+ '';
enableParallelBuilding = true;
@@ -74,7 +77,7 @@ let
client = source: generic {
type = "mumble";
- nativeBuildInputs = optionals (source.qtVersion == 5) [ qt5.qttools ];
+ nativeBuildInputs = optional (source.qtVersion == 5) qt5.qttools;
buildInputs = [ libopus libsndfile speex ]
++ optional (source.qtVersion == 5) qt5.qtsvg
++ optional stdenv.isLinux alsaLib
@@ -89,12 +92,19 @@ let
NIX_CFLAGS_COMPILE = optional speechdSupport "-I${speechd}/include/speech-dispatcher";
installPhase = ''
- mkdir -p $out/share/applications
- cp scripts/mumble.desktop $out/share/applications
+ # bin stuff
+ install -Dm755 release/mumble $out/bin/mumble
+ install -Dm755 scripts/mumble-overlay $out/bin/mumble-overlay
- mkdir -p $out/share/icons{,/hicolor/scalable/apps}
- cp icons/mumble.svg $out/share/icons
- ln -s $out/share/icons/mumble.svg $out/share/icons/hicolor/scalable/apps
+ # lib stuff
+ mkdir -p $out/lib/mumble
+ cp -P release/libmumble.so* $out/lib
+ cp -P release/libcelt* $out/lib/mumble
+ cp -P release/plugins/* $out/lib/mumble
+
+ # icons
+ install -Dm644 scripts/mumble.desktop $out/share/applications/mumble.desktop
+ install -Dm644 icons/mumble.svg $out/share/icons/hicolor/scalable/apps/mumble.svg
'';
} source;
@@ -110,6 +120,11 @@ let
];
buildInputs = [ libcap ] ++ optional iceSupport zeroc_ice;
+
+ installPhase = ''
+ # bin stuff
+ install -Dm755 release/murmurd $out/bin/murmurd
+ '';
};
stableSource = rec {
@@ -138,31 +153,24 @@ let
];
};
- gitSource = rec {
- version = "2019-07-10";
+ rcSource = rec {
+ version = "1.3.0-rc2";
qtVersion = 5;
# Needs submodules
src = fetchFromGitHub {
owner = "mumble-voip";
repo = "mumble";
- rev = "41b265584654c7ac216fd3ccb9c141734d3f839b";
+ rev = version;
sha256 = "00irlzz5q4drmsfbwrkyy7p7w8a5fc1ip5vyicq3g3cy58dprpqr";
fetchSubmodules = true;
};
};
in {
mumble = client stableSource;
- mumble_git = client gitSource;
+ mumble_rc = client rcSource;
murmur = server stableSource;
- murmur_git = (server gitSource).overrideAttrs (old: {
+ murmur_rc = (server rcSource).overrideAttrs (old: {
meta = old.meta // { broken = iceSupport; };
-
- nativeBuildInputs = old.nativeBuildInputs or [] ++ [ makeWrapper ];
-
- installPhase = old.installPhase or "" + ''
- wrapProgram $out/bin/murmurd --suffix QT_PLUGIN_PATH : \
- ${getBin qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}
- '';
});
}
diff --git a/pkgs/applications/networking/newsreaders/quiterss/default.nix b/pkgs/applications/networking/newsreaders/quiterss/default.nix
index b0bc5edba84..898b7706bd6 100644
--- a/pkgs/applications/networking/newsreaders/quiterss/default.nix
+++ b/pkgs/applications/networking/newsreaders/quiterss/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, qmake, pkgconfig, makeWrapper
+{ stdenv, fetchFromGitHub, qmake, pkgconfig, wrapQtAppsHook
, qtbase, qttools, qtwebkit, sqlite
}:
@@ -13,14 +13,9 @@ stdenv.mkDerivation rec {
sha256 = "0xav9qr8n6310636nfbgx4iix65fs3ya5rz2isxsf38bkjm7r3pa";
};
- nativeBuildInputs = [ qmake pkgconfig makeWrapper ];
+ nativeBuildInputs = [ qmake pkgconfig wrapQtAppsHook ];
buildInputs = [ qtbase qttools qtwebkit sqlite.dev ];
- postFixup = ''
- wrapProgram $out/bin/quiterss \
- --prefix QT_PLUGIN_PATH : "${qtbase}/${qtbase.qtPluginPrefix}"
- '';
-
meta = with stdenv.lib; {
description = "A Qt-based RSS/Atom news feed reader";
longDescription = ''
diff --git a/pkgs/applications/networking/nextcloud-client/default.nix b/pkgs/applications/networking/nextcloud-client/default.nix
index 7aa7d88149f..37eb248fb48 100644
--- a/pkgs/applications/networking/nextcloud-client/default.nix
+++ b/pkgs/applications/networking/nextcloud-client/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchgit, cmake, pkgconfig, qtbase, qtwebkit, qtkeychain, qttools, sqlite
-, inotify-tools, makeWrapper, openssl_1_1, pcre, qtwebengine, libsecret
+, inotify-tools, wrapQtAppsHook, openssl_1_1, pcre, qtwebengine, libsecret
, libcloudproviders
}:
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
fetchSubmodules = true;
};
- nativeBuildInputs = [ pkgconfig cmake makeWrapper ];
+ nativeBuildInputs = [ pkgconfig cmake wrapQtAppsHook ];
buildInputs = [ qtbase qtwebkit qtkeychain qttools qtwebengine sqlite openssl_1_1.out pcre inotify-tools libcloudproviders ];
@@ -31,13 +31,13 @@ stdenv.mkDerivation rec {
"-DINOTIFY_INCLUDE_DIR=${inotify-tools}/include"
];
+ qtWrapperArgs = [
+ ''--prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ libsecret ]}''
+ ];
+
postInstall = ''
sed -i 's/\(Icon.*\)=nextcloud/\1=Nextcloud/g' \
$out/share/applications/nextcloud.desktop
-
- wrapProgram "$out/bin/nextcloud" \
- --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ libsecret ]} \
- --prefix QT_PLUGIN_PATH : ${qtbase}/${qtbase.qtPluginPrefix}
'';
meta = with stdenv.lib; {
diff --git a/pkgs/applications/networking/p2p/tixati/default.nix b/pkgs/applications/networking/p2p/tixati/default.nix
index 7a5f389af24..ea8b5c3a11f 100644
--- a/pkgs/applications/networking/p2p/tixati/default.nix
+++ b/pkgs/applications/networking/p2p/tixati/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, glib, zlib, dbus, dbus-glib, gtk2, gdk_pixbuf, cairo, pango }:
+{ stdenv, fetchurl, glib, zlib, dbus, dbus-glib, gtk2, gdk-pixbuf, cairo, pango }:
stdenv.mkDerivation rec {
name = "tixati-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
installPhase = ''
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath ${stdenv.lib.makeLibraryPath [ glib zlib dbus dbus-glib gtk2 gdk_pixbuf cairo pango ]} \
+ --set-rpath ${stdenv.lib.makeLibraryPath [ glib zlib dbus dbus-glib gtk2 gdk-pixbuf cairo pango ]} \
tixati
install -D tixati $out/bin/tixati
install -D tixati.desktop $out/share/applications/tixati.desktop
diff --git a/pkgs/applications/networking/p2p/transgui/default.nix b/pkgs/applications/networking/p2p/transgui/default.nix
index d4823988526..7c720cf35a0 100644
--- a/pkgs/applications/networking/p2p/transgui/default.nix
+++ b/pkgs/applications/networking/p2p/transgui/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, pkgconfig, makeDesktopItem, unzip, fpc, lazarus,
-libX11, glib, gtk2, gdk_pixbuf, pango, atk, cairo, openssl }:
+libX11, glib, gtk2, gdk-pixbuf, pango, atk, cairo, openssl }:
stdenv.mkDerivation rec {
pname = "transgui";
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
unzip fpc lazarus stdenv.cc
- libX11 glib gtk2 gdk_pixbuf pango atk cairo openssl
+ libX11 glib gtk2 gdk-pixbuf pango atk cairo openssl
];
NIX_LDFLAGS = "
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
"INSTALL_PREFIX=$(out)"
];
- LCL_PLATFORM = "gtk2";
+ LCL_PLATFORM = "gtk2";
desktopItem = makeDesktopItem rec {
name = "transgui";
@@ -63,10 +63,10 @@ stdenv.mkDerivation rec {
mkdir -p "$out/share/icons/hicolor/48x48/apps"
cp transgui.png "$out/share/icons/hicolor/48x48/apps"
mkdir -p "$out/share/transgui"
- cp -r "./lang" "$out/share/transgui"
+ cp -r "./lang" "$out/share/transgui"
'';
- meta = {
+ meta = {
description = "A cross platform front-end for the Transmission Bit-Torrent client";
homepage = https://sourceforge.net/p/transgui;
license = stdenv.lib.licenses.gpl2Plus;
diff --git a/pkgs/applications/networking/pjsip/default.nix b/pkgs/applications/networking/pjsip/default.nix
index 1e067b3c335..8a66c039b5a 100644
--- a/pkgs/applications/networking/pjsip/default.nix
+++ b/pkgs/applications/networking/pjsip/default.nix
@@ -2,13 +2,15 @@
stdenv.mkDerivation rec {
name = "pjsip-${version}";
- version = "2.8";
+ version = "2.9";
src = fetchurl {
url = "https://www.pjsip.org/release/${version}/pjproject-${version}.tar.bz2";
- sha256 = "0ybg0113rp3fk49rm2v0pcgqb28h3dv1pdy9594w2ggiz7bhngah";
+ sha256 = "0dm6l8fypkimmzvld35zyykbg957cm5zb4ny3lchgv68amwfz1fi";
};
+ patches = [ ./fix-aarch64.patch ];
+
buildInputs = [ openssl libsamplerate alsaLib ];
preConfigure = ''
diff --git a/pkgs/applications/networking/pjsip/fix-aarch64.patch b/pkgs/applications/networking/pjsip/fix-aarch64.patch
new file mode 100644
index 00000000000..f4aabf7a9bb
--- /dev/null
+++ b/pkgs/applications/networking/pjsip/fix-aarch64.patch
@@ -0,0 +1,13 @@
+--- a/aconfigure
++++ b/aconfigure
+@@ -8945,6 +8945,10 @@
+ ac_webrtc_instset=neon
+ ac_webrtc_cflags="-DWEBRTC_ARCH_ARMV7 -mfloat-abi=hard -mfpu=neon"
+ ;;
++ arm64*|aarch64*)
++ ac_webrtc_instset=neon
++ ac_webrtc_cflags="-DWEBRTC_ARCH_ARM64"
++ ;;
+ *)
+ ac_webrtc_instset=sse2
+ ;;
diff --git a/pkgs/applications/networking/protonmail-bridge/default.nix b/pkgs/applications/networking/protonmail-bridge/default.nix
index 2870f3158fb..c685a270586 100644
--- a/pkgs/applications/networking/protonmail-bridge/default.nix
+++ b/pkgs/applications/networking/protonmail-bridge/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchurl, lib, qtbase, qtmultimedia, qtsvg, qtdeclarative, qttools, full,
- libsecret, libGL, libpulseaudio, glib, makeWrapper, makeDesktopItem }:
+{ stdenv, fetchurl, lib, qtbase, qtmultimedia, qtsvg, qtdeclarative, qttools, qtgraphicaleffects, qtquickcontrols2, full
+, libsecret, libGL, libpulseaudio, glib, wrapQtAppsHook, makeDesktopItem, mkDerivation }:
let
- version = "1.1.5-1";
+ version = "1.1.6-1";
description = ''
An application that runs on your computer in the background and seamlessly encrypts
@@ -20,16 +20,15 @@ let
genericName = "ProtonMail Bridge for Linux";
categories = "Utility;Security;Network;Email";
};
-in stdenv.mkDerivation rec {
+
+in mkDerivation rec {
name = "protonmail-bridge-${version}";
src = fetchurl {
url = "https://protonmail.com/download/protonmail-bridge_${version}_amd64.deb";
- sha256 = "1y5mphrs60zd6km9z64vskk70q9zzw4g6js7qvgl572wv81w2l75";
+ sha256 = "108dql9q5znsqjkrs41pc6psjbg5bz09rdmjl036xxbvsdvq4a8r";
};
- nativeBuildInputs = [ makeWrapper ];
-
sourceRoot = ".";
unpackCmd = ''
@@ -51,6 +50,8 @@ in stdenv.mkDerivation rec {
rpath = lib.makeLibraryPath [
stdenv.cc.cc.lib
qtbase
+ qtquickcontrols2
+ qtgraphicaleffects
qtmultimedia
qtsvg
qtdeclarative
@@ -60,20 +61,15 @@ in stdenv.mkDerivation rec {
libpulseaudio
glib
];
-
- qtPath = prefix: "${full}/${prefix}";
in ''
patchelf \
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
--set-rpath "${rpath}" \
$out/lib/protonmail-bridge
-
- wrapProgram $out/lib/protonmail-bridge \
- --set QT_PLUGIN_PATH "${qtPath qtbase.qtPluginPrefix}" \
- --set QML_IMPORT_PATH "${qtPath qtbase.qtQmlPrefix}" \
- --set QML2_IMPORT_PATH "${qtPath qtbase.qtQmlPrefix}" \
'';
+ buildInputs = [ qtbase qtquickcontrols2 qtmultimedia qtgraphicaleffects qtdeclarative ];
+
meta = with stdenv.lib; {
homepage = "https://www.protonmail.com/bridge";
license = licenses.mit;
diff --git a/pkgs/applications/networking/pyload/default.nix b/pkgs/applications/networking/pyload/default.nix
index 6a89731ff10..3df21d414e0 100644
--- a/pkgs/applications/networking/pyload/default.nix
+++ b/pkgs/applications/networking/pyload/default.nix
@@ -45,16 +45,16 @@ in pythonPackages.buildPythonApplication rec {
'';
preBuild = ''
- paver generate_setup
+ ${pythonPackages.paver}/bin/paver generate_setup
'';
doCheck = false;
- meta = {
+ meta = with stdenv.lib; {
description = "Free and open source downloader for 1-click-hosting sites";
homepage = https://github.com/pyload/pyload;
- license = stdenv.lib.licenses.gpl3;
- maintainers = [ stdenv.lib.maintainers.mahe ];
- platforms = stdenv.lib.platforms.all;
+ license = licenses.gpl3;
+ maintainers = [ maintainers.mahe ];
+ platforms = platforms.all;
};
}
diff --git a/pkgs/applications/networking/remote/anydesk/default.nix b/pkgs/applications/networking/remote/anydesk/default.nix
index a9b358fc793..66edc203276 100644
--- a/pkgs/applications/networking/remote/anydesk/default.nix
+++ b/pkgs/applications/networking/remote/anydesk/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, makeWrapper, makeDesktopItem
-, atk, cairo, gdk_pixbuf, glib, gnome2, gtk2, libGLU_combined, pango, xorg
+, atk, cairo, gdk-pixbuf, glib, gnome2, gtk2, libGLU_combined, pango, xorg
, lsb-release, freetype, fontconfig, pangox_compat, polkit, polkit_gnome }:
let
@@ -35,7 +35,7 @@ in stdenv.mkDerivation rec {
};
buildInputs = [
- atk cairo gdk_pixbuf glib gtk2 stdenv.cc.cc pango
+ atk cairo gdk-pixbuf glib gtk2 stdenv.cc.cc pango
gnome2.gtkglext libGLU_combined freetype fontconfig
pangox_compat polkit polkit_gnome
] ++ (with xorg; [
diff --git a/pkgs/applications/networking/remote/citrix-receiver/default.nix b/pkgs/applications/networking/remote/citrix-receiver/default.nix
index 45012d32f45..bf5f5df934d 100644
--- a/pkgs/applications/networking/remote/citrix-receiver/default.nix
+++ b/pkgs/applications/networking/remote/citrix-receiver/default.nix
@@ -12,7 +12,7 @@
, glib
, gtk2
, atk
-, gdk_pixbuf
+, gdk-pixbuf
, cairo
, pango
, gnome3
@@ -100,14 +100,14 @@ let
busybox
file
gtk2
- gdk_pixbuf
+ gdk-pixbuf
];
libPath = stdenv.lib.makeLibraryPath [
glib
gtk2
atk
- gdk_pixbuf
+ gdk-pixbuf
cairo
pango
gnome3.dconf
diff --git a/pkgs/applications/networking/remote/citrix-workspace/default.nix b/pkgs/applications/networking/remote/citrix-workspace/default.nix
index aa0541728aa..cf89666a379 100644
--- a/pkgs/applications/networking/remote/citrix-workspace/default.nix
+++ b/pkgs/applications/networking/remote/citrix-workspace/default.nix
@@ -12,7 +12,7 @@
, glib
, gtk2
, atk
-, gdk_pixbuf
+, gdk-pixbuf
, cairo
, pango
, gnome3
@@ -22,22 +22,11 @@
, fontconfig
, gtk_engines
, alsaLib
-, libidn
, zlib
-, version ? "19.3.0"
+, version ? "19.6.0"
}:
let
- # In 56e1bdc7f9c (libidn: 1.34 -> 1.35), libidn.so.11 became libidn.so.12.
- # Citrix looks for the former so we build version 1.34 to please the binary
- libidn_134 = libidn.overrideDerivation (_: rec {
- name = "libidn-1.34";
- src = fetchurl {
- url = "mirror://gnu/libidn/${name}.tar.gz";
- sha256 = "0g3fzypp0xjcgr90c5cyj57apx1cmy0c6y9lvw2qdcigbyby469p";
- };
- });
-
versionInfo = let
supportedVersions = {
"19.3.0" = {
@@ -48,13 +37,27 @@ let
x86hash = "1hxgj5lk5ghbpssbqjd404qr84gls967vwrh8ww5hg3pn86kyf8w";
x64suffix = "5";
x86suffix = "5";
+ homepage = https://www.citrix.com/downloads/workspace-app/legacy-workspace-app-for-linux/workspace-app-for-linux-1903.html;
+ };
+
+ "19.6.0" = {
+ major = "19";
+ minor = "6";
+ patch = "0";
+ x64hash = "0szqlfmigzgf0309i6ikxkizxaf4ri7qmhys75m0zi3bpwx6hzhs";
+ x86hash = "16v3kgavrh62z6vxcbw6mn7h0bfishpl7m92k7g1p2882r1f8vaf";
+ x64suffix = "60";
+ x86suffix = "60";
homepage = https://www.citrix.com/downloads/workspace-app/linux/workspace-app-for-linux-latest.html;
};
};
# Copied this file largely from the citrix-receiver package
# Leaving this here even though there are no deprecations yet
- # for ease of future maintenance
+ # for ease of future maintenance.
+ #
+ # The lifespans of Citrix products can be found here:
+ # https://www.citrix.com/support/product-lifecycle/milestones/receiver.html
deprecatedVersions = let
versions = [ ];
in
@@ -100,14 +103,14 @@ let
busybox
file
gtk2
- gdk_pixbuf
+ gdk-pixbuf
];
libPath = stdenv.lib.makeLibraryPath [
glib
gtk2
atk
- gdk_pixbuf
+ gdk-pixbuf
cairo
pango
gnome3.dconf
@@ -117,7 +120,6 @@ let
xorg.libXinerama
xorg.libXfixes
libpng12
- libidn_134
zlib
gtk_engines
freetype
@@ -208,6 +210,7 @@ let
inherit homepage;
description = "Citrix Workspace";
platforms = platforms.linux;
+ maintainers = with maintainers; [ ma27 ];
};
};
diff --git a/pkgs/applications/networking/remote/teamviewer/default.nix b/pkgs/applications/networking/remote/teamviewer/default.nix
index d97f376b9a2..949c85bf942 100644
--- a/pkgs/applications/networking/remote/teamviewer/default.nix
+++ b/pkgs/applications/networking/remote/teamviewer/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "teamviewer-${version}";
- version = "14.3.4730";
+ version = "14.4.2669";
src = fetchurl {
url = "https://dl.tvcdn.de/download/linux/version_14x/teamviewer_${version}_amd64.deb";
- sha256 = "1k3vrkgkdh5wvws7xajgjvsqnmig64gnmf75sy7qq6lrpgp5l3nf";
+ sha256 = "0vk782xpp8plbaz8cfggp0jrw7n8d5p9lv605pzmgxyq5h8z72za";
};
unpackPhase = ''
diff --git a/pkgs/applications/networking/remote/x2goclient/default.nix b/pkgs/applications/networking/remote/x2goclient/default.nix
index 87fe60c7740..2cfbfb1b201 100644
--- a/pkgs/applications/networking/remote/x2goclient/default.nix
+++ b/pkgs/applications/networking/remote/x2goclient/default.nix
@@ -1,19 +1,18 @@
{ stdenv, fetchgit, cups, libssh, libXpm, nx-libs, openldap, openssh
-, makeWrapper, qtbase, qtsvg, qtx11extras, qttools, phonon, pkgconfig }:
+, mkDerivation, qtbase, qtsvg, qtx11extras, qttools, phonon, pkgconfig }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "x2goclient";
- version = "unstable-2018-11-30";
+ version = "unstable-2019-07-24";
src = fetchgit {
url = "git://code.x2go.org/x2goclient.git";
- rev = "659655675f11ffd361ab9fb48fa77a01a1536fe8";
- sha256 = "05gfs11m259bchy3k0ihqpwg9wf8lp94rbca5dzla9fjzrb7pyy4";
+ rev = "704c4ab92d20070dd160824c9b66a6d1c56dcc49";
+ sha256 = "1pndp3lfzwifyxqq0gps3p1bwakw06clbk6n8viv020l4bsfmq5f";
};
buildInputs = [ cups libssh libXpm nx-libs openldap openssh
qtbase qtsvg qtx11extras qttools phonon pkgconfig ];
- nativeBuildInputs = [ makeWrapper ];
postPatch = ''
substituteInPlace Makefile \
@@ -28,9 +27,8 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
installTargets = [ "install_client" "install_man" ];
- postInstall = ''
- wrapProgram "$out/bin/x2goclient" --suffix PATH : "${nx-libs}/bin:${openssh}/libexec";
- '';
+
+ qtWrapperArgs = [ ''--suffix PATH : ${nx-libs}/bin:${openssh}/libexec'' ];
meta = with stdenv.lib; {
description = "Graphical NoMachine NX3 remote desktop client";
diff --git a/pkgs/applications/networking/sniffers/wireshark/default.nix b/pkgs/applications/networking/sniffers/wireshark/default.nix
index 401e4964801..643e421625f 100644
--- a/pkgs/applications/networking/sniffers/wireshark/default.nix
+++ b/pkgs/applications/networking/sniffers/wireshark/default.nix
@@ -10,7 +10,7 @@ assert withQt -> qt5 != null;
with stdenv.lib;
let
- version = "3.0.2";
+ version = "3.0.3";
variant = if withQt then "qt" else "cli";
in stdenv.mkDerivation {
@@ -20,7 +20,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "https://www.wireshark.org/download/src/all-versions/wireshark-${version}.tar.xz";
- sha256 = "0fz5lbyiw4a27fqc4ndi1w20bpcb6wi9k7vjv29l9fhd99kca7ky";
+ sha256 = "0711jilp9sbgi46d105m3galw8n4wk5yncawi08031qxg2f754mg";
};
cmakeFlags = [
@@ -30,7 +30,7 @@ in stdenv.mkDerivation {
nativeBuildInputs = [
bison cmake extra-cmake-modules flex pkgconfig
- ];
+ ] ++ optional withQt qt5.wrapQtAppsHook;
buildInputs = [
gettext pcre perl libpcap lua5 libssh nghttp2 openssl libgcrypt
@@ -70,12 +70,9 @@ in stdenv.mkDerivation {
done
done
- wrapProgram $out/Applications/Wireshark.app/Contents/MacOS/Wireshark \
- --set QT_PLUGIN_PATH ${qt5.qtbase.bin}/${qt5.qtbase.qtPluginPrefix}
+ wrapQtApp $out/Applications/Wireshark.app/Contents/MacOS/Wireshark
'' else optionalString withQt ''
install -Dm644 -t $out/share/applications ../wireshark.desktop
- wrapProgram $out/bin/wireshark \
- --set QT_PLUGIN_PATH ${qt5.qtbase.bin}/${qt5.qtbase.qtPluginPrefix}
substituteInPlace $out/share/applications/*.desktop \
--replace "Exec=wireshark" "Exec=$out/bin/wireshark"
diff --git a/pkgs/applications/networking/ssb/patchwork-classic/default.nix b/pkgs/applications/networking/ssb/patchwork-classic/default.nix
index 1f8d0cba6d0..706dd670324 100644
--- a/pkgs/applications/networking/ssb/patchwork-classic/default.nix
+++ b/pkgs/applications/networking/ssb/patchwork-classic/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, lib, makeWrapper,
# build dependencies
alsaLib, atk, cairo, cups, dbus, expat, fontconfig,
- freetype, gdk_pixbuf, glib, gnome2, nspr, nss, xorg,
+ freetype, gdk-pixbuf, glib, gnome2, nspr, nss, xorg,
glibc, systemd
}:
@@ -50,7 +50,7 @@ stdenv.mkDerivation rec {
expat
fontconfig
freetype
- gdk_pixbuf
+ gdk-pixbuf
glib
gnome2.GConf
gnome2.gtk
@@ -99,7 +99,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Electron wrapper for Patchwork Classic: run as a desktop app outside the browser";
homepage = "https://github.com/ssbc/patchwork-classic-electron";
- license = licenses.gpl3;
+ license = licenses.gpl3;
maintainers = with maintainers; [ mrVanDalo ];
platforms = platforms.linux;
};
diff --git a/pkgs/applications/networking/super-productivity/default.nix b/pkgs/applications/networking/super-productivity/default.nix
index 9bb4254c64a..3f87c8558e1 100644
--- a/pkgs/applications/networking/super-productivity/default.nix
+++ b/pkgs/applications/networking/super-productivity/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, dpkg, makeWrapper
, alsaLib, atk, cairo, cups, curl, dbus, expat, fontconfig, freetype, glib
-, gnome2, gtk3, gdk_pixbuf, libnotify, libxcb, nspr, nss, pango
+, gnome2, gtk3, gdk-pixbuf, libnotify, libxcb, nspr, nss, pango
, systemd, xorg, xprintidle-ng }:
let
@@ -19,7 +19,7 @@ let
freetype
glib
gnome2.GConf
- gdk_pixbuf
+ gdk-pixbuf
gtk3
pango
libnotify
diff --git a/pkgs/applications/networking/syncplay/default.nix b/pkgs/applications/networking/syncplay/default.nix
index c8610d80ca7..763c740c817 100644
--- a/pkgs/applications/networking/syncplay/default.nix
+++ b/pkgs/applications/networking/syncplay/default.nix
@@ -2,7 +2,7 @@
buildPythonApplication rec {
name = "syncplay-${version}";
- version = "1.6.3";
+ version = "1.6.4";
format = "other";
@@ -10,7 +10,7 @@ buildPythonApplication rec {
owner = "Syncplay";
repo = "syncplay";
rev = "v${version}";
- sha256 = "03xw44lxdk1h9kbvfviqzpmxxld6zvp07i0hvdm1chchyp0a109h";
+ sha256 = "0afh2a0l1c3hwgj5q6wy0v5iimg8qcjam3pw7b8mf63lasx6iqk4";
};
propagatedBuildInputs = [ pyside twisted certifi ] ++ twisted.extras.tls;
diff --git a/pkgs/applications/networking/vnstat/default.nix b/pkgs/applications/networking/vnstat/default.nix
index 7b3e62779e9..8a210c1af68 100644
--- a/pkgs/applications/networking/vnstat/default.nix
+++ b/pkgs/applications/networking/vnstat/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
pname = "vnstat";
- version = "2.2";
+ version = "2.3";
src = fetchurl {
- sha256 = "0b7020rlc568pz6vkiy28kl8493z88wzrn18wv9b0iq2bv1pn2n6";
+ sha256 = "138s79dqxrm59xc2s2xch16qkzzjks580sac4ppq8jy5lxrzj2i8";
url = "https://humdi.net/${pname}/${pname}-${version}.tar.gz";
};
diff --git a/pkgs/applications/office/homebank/default.nix b/pkgs/applications/office/homebank/default.nix
index 9f45a70e8b8..727a68c440a 100644
--- a/pkgs/applications/office/homebank/default.nix
+++ b/pkgs/applications/office/homebank/default.nix
@@ -2,10 +2,10 @@
, hicolor-icon-theme, libsoup, gnome3 }:
stdenv.mkDerivation rec {
- name = "homebank-5.2.6";
+ name = "homebank-5.2.7";
src = fetchurl {
url = "http://homebank.free.fr/public/${name}.tar.gz";
- sha256 = "10cqii1bsc7dmg8nzj6xhmk44r390vca49vbsw4g504h0bvwn54s";
+ sha256 = "0pzbn0wlppwbap19isbv8vv3cq7xswladhc272ykaya78r1bxvcf";
};
nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
diff --git a/pkgs/applications/office/kmymoney/default.nix b/pkgs/applications/office/kmymoney/default.nix
index a29e256675f..363c484fa28 100644
--- a/pkgs/applications/office/kmymoney/default.nix
+++ b/pkgs/applications/office/kmymoney/default.nix
@@ -1,4 +1,5 @@
{ stdenv, lib, fetchurl, doxygen, extra-cmake-modules, graphviz, kdoctools
+, wrapQtAppsHook
, akonadi, alkimia, aqbanking, gmp, gwenhywfar, kactivities, karchive
, kcmutils, kcontacts, kdewebkit, kdiagram, kholidays, kidentitymanagement
@@ -15,11 +16,11 @@
stdenv.mkDerivation rec {
name = "kmymoney-${version}";
- version = "5.0.4";
+ version = "5.0.5";
src = fetchurl {
url = "mirror://kde/stable/kmymoney/${version}/src/${name}.tar.xz";
- sha256 = "06lbavhl9b8cybnss2mmy3g5w8qn2vl6zhipvbl11lsr3j9bsa8q";
+ sha256 = "1hghs4676kn2giwpwz1y7p6djpmi41x64idf3ybiz8ky14a5s977";
};
# Hidden dependency that wasn't included in CMakeLists.txt:
@@ -29,6 +30,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
doxygen extra-cmake-modules graphviz kdoctools python2Packages.wrapPython
+ wrapQtAppsHook
];
buildInputs = [
@@ -57,13 +59,11 @@ stdenv.mkDerivation rec {
doInstallCheck = stdenv.hostPlatform == stdenv.buildPlatform;
installCheckInputs = [ xvfb_run ];
- installCheckPhase = let
- pluginPath = "${qtbase.bin}/${qtbase.qtPluginPrefix}";
- in lib.optionalString doInstallCheck ''
- QT_PLUGIN_PATH=${lib.escapeShellArg pluginPath} \
+ installCheckPhase =
+ lib.optionalString doInstallCheck ''
xvfb-run -s '-screen 0 1024x768x24' make test \
- ARGS="-E '(reports-chart-test)'" # Test fails, so exclude it for now.
- '';
+ ARGS="-E '(reports-chart-test)'" # Test fails, so exclude it for now.
+ '';
meta = {
description = "Personal finance manager for KDE";
diff --git a/pkgs/applications/office/ledger-web/default.nix b/pkgs/applications/office/ledger-web/default.nix
index 13c559cfac1..df8298579e8 100644
--- a/pkgs/applications/office/ledger-web/default.nix
+++ b/pkgs/applications/office/ledger-web/default.nix
@@ -1,4 +1,4 @@
-{ lib, bundlerApp
+{ lib, bundlerApp, bundlerUpdateScript
, withPostgresql ? true, postgresql
, withSqlite ? false, sqlite
}:
@@ -11,11 +11,13 @@ bundlerApp rec {
buildInputs = lib.optional withPostgresql postgresql
++ lib.optional withSqlite sqlite;
+ passthru.updateScript = bundlerUpdateScript "ledger-web";
+
meta = with lib; {
description = "A web frontend to the Ledger CLI tool";
homepage = https://github.com/peterkeen/ledger-web;
license = licenses.mit;
- maintainers = with maintainers; [ peterhoeg manveru ];
+ maintainers = with maintainers; [ peterhoeg manveru nicknovitski ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/office/moneyplex/default.nix b/pkgs/applications/office/moneyplex/default.nix
index ad621303d7d..3e666b0f627 100644
--- a/pkgs/applications/office/moneyplex/default.nix
+++ b/pkgs/applications/office/moneyplex/default.nix
@@ -1,10 +1,10 @@
{ stdenv, fetchurl, patchelf, coreutils, pcsclite
-, zlib, glib, gdk_pixbuf, gtk2, cairo, pango, libX11, atk, openssl
+, zlib, glib, gdk-pixbuf, gtk2, cairo, pango, libX11, atk, openssl
, runtimeShell }:
let
libPath = stdenv.lib.makeLibraryPath [
- stdenv.cc.cc zlib glib gdk_pixbuf gtk2 cairo pango libX11 atk openssl
+ stdenv.cc.cc zlib glib gdk-pixbuf gtk2 cairo pango libX11 atk openssl
];
src_i686 = {
diff --git a/pkgs/applications/office/pinpoint/default.nix b/pkgs/applications/office/pinpoint/default.nix
index 680b3fd40d7..7e6da96db80 100644
--- a/pkgs/applications/office/pinpoint/default.nix
+++ b/pkgs/applications/office/pinpoint/default.nix
@@ -1,5 +1,5 @@
{ fetchurl, stdenv, pkgconfig, autoconf, automake, clutter, clutter-gst
-, gdk_pixbuf, cairo, clutter-gtk }:
+, gdk-pixbuf, cairo, clutter-gtk }:
stdenv.mkDerivation rec {
name = "pinpoint-${version}";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "1jp8chr9vjlpb5lybwp5cg6g90ak5jdzz9baiqkbg0anlg8ps82s";
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ autoconf automake clutter clutter-gst gdk_pixbuf
+ buildInputs = [ autoconf automake clutter clutter-gst gdk-pixbuf
cairo clutter-gtk ];
meta = with stdenv.lib; {
diff --git a/pkgs/applications/office/qownnotes/default.nix b/pkgs/applications/office/qownnotes/default.nix
index 69fb5462ded..02fbf92acbb 100644
--- a/pkgs/applications/office/qownnotes/default.nix
+++ b/pkgs/applications/office/qownnotes/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "qownnotes";
- version = "19.6.1";
+ version = "19.7.3";
src = fetchurl {
url = "https://download.tuxfamily.org/${pname}/src/${pname}-${version}.tar.xz";
# Can grab official version like so:
# $ curl https://download.tuxfamily.org/qownnotes/src/qownnotes-19.1.8.tar.xz.sha256
- sha256 = "0m56klcs1bq5xhbn2kmlzv8nalscxw6wimrmqjmharif97cyddc6";
+ sha256 = "1d4an3yzr77c6pz5cv1vbsrl2v5r62qdckk3l5y5dcv7jikb1l8l";
};
nativeBuildInputs = [ qmake qttools ];
diff --git a/pkgs/applications/office/scribus/unstable.nix b/pkgs/applications/office/scribus/unstable.nix
index 32758b462f7..eb2bebb3993 100644
--- a/pkgs/applications/office/scribus/unstable.nix
+++ b/pkgs/applications/office/scribus/unstable.nix
@@ -1,11 +1,11 @@
-{ stdenv, fetchsvn, makeWrapper, pkgconfig, cmake, qtbase, cairo, pixman,
+{ stdenv, fetchsvn, wrapQtAppsHook, pkgconfig, cmake, qtbase, cairo, pixman,
boost, cups, fontconfig, freetype, hunspell, libjpeg, libtiff, libxml2, lcms2,
podofo, poppler, poppler_data, python2, harfbuzz, qtimageformats, qttools }:
let
pythonEnv = python2.withPackages(ps: [ps.tkinter ps.pillow]);
revision = "22806";
-in
+in
stdenv.mkDerivation rec {
name = "scribus-unstable-${version}";
version = "2019-01-16";
@@ -18,17 +18,13 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
+ nativeBuildInputs = [ wrapQtAppsHook ];
buildInputs = [
- makeWrapper pkgconfig cmake qtbase cairo pixman boost cups fontconfig
+ pkgconfig cmake qtbase cairo pixman boost cups fontconfig
freetype hunspell libjpeg libtiff libxml2 lcms2 podofo poppler
poppler_data pythonEnv harfbuzz qtimageformats qttools
];
- postFixup = ''
- wrapProgram $out/bin/scribus \
- --prefix QT_PLUGIN_PATH : "${qtbase}/${qtbase.qtPluginPrefix}"
- '';
-
meta = {
maintainers = [ stdenv.lib.maintainers.erictapen ];
platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/applications/office/spice-up/default.nix b/pkgs/applications/office/spice-up/default.nix
index a99ac7e44b7..2c3dfa82c8c 100644
--- a/pkgs/applications/office/spice-up/default.nix
+++ b/pkgs/applications/office/spice-up/default.nix
@@ -1,7 +1,7 @@
{ stdenv
, fetchFromGitHub
, cmake
-, gdk_pixbuf
+, gdk-pixbuf
, gtk3
, gettext
, ninja
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
buildInputs = [
pantheon.elementary-icon-theme
pantheon.granite
- gdk_pixbuf
+ gdk-pixbuf
gtk3
json-glib
libevdev
diff --git a/pkgs/applications/office/timetrap/default.nix b/pkgs/applications/office/timetrap/default.nix
index efeb23b3e83..6d094ecb5dc 100644
--- a/pkgs/applications/office/timetrap/default.nix
+++ b/pkgs/applications/office/timetrap/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "timetrap";
gemdir = ./.;
exes = [ "t" "timetrap" ];
+ passthru.updateScript = bundlerUpdateScript "timetrap";
+
meta = with lib; {
description = "A simple command line time tracker written in ruby";
homepage = https://github.com/samg/timetrap;
license = licenses.mit;
- maintainers = with maintainers; [ jerith666 manveru ];
+ maintainers = with maintainers; [ jerith666 manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/office/zotero/default.nix b/pkgs/applications/office/zotero/default.nix
index 3540fce9173..3d4f98ddd44 100644
--- a/pkgs/applications/office/zotero/default.nix
+++ b/pkgs/applications/office/zotero/default.nix
@@ -7,7 +7,7 @@
, dbus
, fontconfig
, freetype
-, gdk_pixbuf
+, gdk-pixbuf
, glib
, glibc
, gtk3
@@ -34,13 +34,13 @@
stdenv.mkDerivation rec {
name = "zotero-${version}";
- version = "5.0.67";
-
+ version = "5.0.71";
+
src = fetchurl {
url = "https://download.zotero.org/client/release/${version}/Zotero-${version}_linux-x86_64.tar.bz2";
- sha256 = "1b06875qr8dy2lhf4h9z7gcc5pcqdyq92c11b3brsbgbq2n48g40";
+ sha256 = "070b1ak870jv8h702a9g930p01jsmly93c44igw48ylbgqjyhlwq";
};
-
+
buildInputs= [ wrapGAppsHook gsettings-desktop-schemas gtk3 gnome3.adwaita-icon-theme gnome3.dconf ];
phases = [ "unpackPhase" "patchPhase" "installPhase" "fixupPhase" ];
@@ -58,7 +58,7 @@ stdenv.mkDerivation rec {
dbus
fontconfig
freetype
- gdk_pixbuf
+ gdk-pixbuf
glib
glibc
gtk3
diff --git a/pkgs/applications/radio/dablin/default.nix b/pkgs/applications/radio/dablin/default.nix
new file mode 100644
index 00000000000..9b475b04511
--- /dev/null
+++ b/pkgs/applications/radio/dablin/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchFromGitHub, cmake, pkgconfig
+, mpg123, SDL2, gnome3, faad2, pcre
+} :
+
+stdenv.mkDerivation rec {
+ pname = "dablin";
+ version = "1.11.0";
+
+ src = fetchFromGitHub {
+ owner = "Opendigitalradio";
+ repo = "dablin";
+ rev = "${version}";
+ sha256 = "04ir7yg7psnnb48s1qfppvvx6lak4s8f6fqdg721y2kd9129jm82";
+ };
+
+ nativeBuildInputs = [ cmake pkgconfig ];
+
+ buildInputs = [ faad2 mpg123 SDL2 gnome3.gtkmm pcre ];
+
+ meta = with stdenv.lib; {
+ description = "Play DAB/DAB+ from ETI-NI aligned stream";
+ homepage = https://github.com/Opendigitalradio/dablin;
+ license = with licenses; [ gpl3 lgpl21 ];
+ platforms = platforms.linux;
+ maintainers = [ maintainers.markuskowa ];
+ };
+}
+
diff --git a/pkgs/applications/radio/dabtools/default.nix b/pkgs/applications/radio/dabtools/default.nix
new file mode 100644
index 00000000000..c9dbc59323e
--- /dev/null
+++ b/pkgs/applications/radio/dabtools/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub, cmake, pkgconfig
+, libusb1, rtl-sdr, fftw
+} :
+
+stdenv.mkDerivation rec {
+ pname = "dabtools";
+ version = "20180405";
+
+ src = fetchFromGitHub {
+ owner = "Opendigitalradio";
+ repo = "dabtools";
+ rev = "8b0b2258b02020d314efd4d0d33a56c8097de0d1";
+ sha256 = "18nkdybgg2w6zh56g6xwmg49sifalvraz4rynw8w5d8cqi3dm9sm";
+ };
+
+ nativeBuildInputs = [ cmake pkgconfig ];
+ buildInputs = [ rtl-sdr fftw libusb1 ];
+
+ meta = with stdenv.lib; {
+ description = "Commandline tools for DAB and DAB+ digital radio broadcasts";
+ homepage = "https://github.com/Opendigitalradio/dabtools";
+ license = licenses.gpl3Plus;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.markuskowa ];
+ };
+}
+
diff --git a/pkgs/applications/radio/flmsg/default.nix b/pkgs/applications/radio/flmsg/default.nix
index 87674e6084b..ae602b752e0 100644
--- a/pkgs/applications/radio/flmsg/default.nix
+++ b/pkgs/applications/radio/flmsg/default.nix
@@ -6,12 +6,12 @@
}:
stdenv.mkDerivation rec {
- version = "4.0.8.04";
+ version = "4.0.10";
pname = "flmsg";
src = fetchurl {
url = "mirror://sourceforge/fldigi/${pname}-${version}.tar.gz";
- sha256 = "09wazaa18zfsl4pscpzjqzj9wi4kdi6325rhaf5rl3668nlig4sm";
+ sha256 = "1vprax1w5wm3v2i4d0mbakrxp7v53m2bm8icsvaji06ixskq7cxf";
};
buildInputs = [
diff --git a/pkgs/applications/radio/gnss-sdr/default.nix b/pkgs/applications/radio/gnss-sdr/default.nix
index 6cbdea8c686..7e132efefbb 100644
--- a/pkgs/applications/radio/gnss-sdr/default.nix
+++ b/pkgs/applications/radio/gnss-sdr/default.nix
@@ -5,7 +5,7 @@
, glog
, gmock
, openssl
-, google-gflags
+, gflags
, gnuradio
, orc
, pkgconfig
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
glog
gmock
openssl.dev
- google-gflags
+ gflags
gnuradio
orc
pkgconfig
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
cmakeFlags = [
- "-DGFlags_ROOT_DIR=${google-gflags}/lib"
+ "-DGFlags_ROOT_DIR=${gflags}/lib"
"-DGLOG_INCLUDE_DIR=${glog}/include"
"-DENABLE_UNIT_TESTING=OFF"
diff --git a/pkgs/applications/radio/multimon-ng/default.nix b/pkgs/applications/radio/multimon-ng/default.nix
index b58872975ae..13755b88c65 100644
--- a/pkgs/applications/radio/multimon-ng/default.nix
+++ b/pkgs/applications/radio/multimon-ng/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, qt4, qmake4Hook, libpulseaudio }:
let
- version = "1.1.7";
+ version = "1.1.8";
in
stdenv.mkDerivation {
name = "multimon-ng-${version}";
@@ -9,7 +9,7 @@ stdenv.mkDerivation {
owner = "EliasOenal";
repo = "multimon-ng";
rev = "${version}";
- sha256 = "11wfk8jw86z44y0ji4jr4s8ig3zwxp6g9h3sl81pvk6l3ipqqbgi";
+ sha256 = "1973xfyvzl1viz19zr83cgqlx5laxbjrca35rqabn6dlb6xb5xk8";
};
buildInputs = [ qt4 libpulseaudio ];
diff --git a/pkgs/applications/radio/urh/default.nix b/pkgs/applications/radio/urh/default.nix
index 58a0b8048b5..a1b92e7e4e1 100644
--- a/pkgs/applications/radio/urh/default.nix
+++ b/pkgs/applications/radio/urh/default.nix
@@ -1,25 +1,28 @@
-{ stdenv, fetchFromGitHub, python3Packages
-, hackrf, rtl-sdr, airspy, limesuite }:
+{ stdenv, lib, fetchFromGitHub, python3Packages
+, hackrf, rtl-sdr, airspy, limesuite, libiio
+, USRPSupport ? false, uhd }:
python3Packages.buildPythonApplication rec {
pname = "urh";
- version = "2.7.2";
+ version = "2.7.3";
src = fetchFromGitHub {
owner = "jopohl";
repo = pname;
rev = "v${version}";
- sha256 = "14027dcq0ag2qjpxcmsb9n1c64ypmi4rycwxzm2hajj7hk2736hv";
+ sha256 = "1jrrj9c4ddm37m8j0g693xjimpnlvx7lan5kxish5p14xpwdak35";
};
- buildInputs = [ hackrf rtl-sdr airspy limesuite ];
+ buildInputs = [ hackrf rtl-sdr airspy limesuite libiio ]
+ ++ lib.optional USRPSupport uhd;
+
propagatedBuildInputs = with python3Packages; [
- pyqt5 numpy psutil cython pyzmq
+ pyqt5 numpy psutil cython pyzmq pyaudio
];
doCheck = false;
- meta = with stdenv.lib; {
+ meta = with lib; {
homepage = "https://github.com/jopohl/urh";
description = "Universal Radio Hacker: investigate wireless protocols like a boss";
license = licenses.gpl3;
diff --git a/pkgs/applications/science/astronomy/openspace/default.nix b/pkgs/applications/science/astronomy/openspace/default.nix
index ee3a71cf181..dc7c7c920a1 100644
--- a/pkgs/applications/science/astronomy/openspace/default.nix
+++ b/pkgs/applications/science/astronomy/openspace/default.nix
@@ -5,7 +5,7 @@
stdenv.mkDerivation rec {
version = "0.11.1";
name = "openspace-${version}";
-
+
src = fetchFromGitHub {
owner = "OpenSpace";
repo = "OpenSpace";
@@ -13,37 +13,37 @@ stdenv.mkDerivation rec {
sha256 = "0msqixf30r0d41xmfmzkdfw6w9jkx2ph5clq8xiwrg1jc3z9q7nv";
fetchSubmodules = true;
};
-
+
buildInputs = [
makeWrapper cmake
curl boost gdal glew soil
libX11 libXi libXxf86vm libXcursor libXrandr libXinerama
];
-
+
glmPlatformH = fetchurl {
url = "https://raw.githubusercontent.com/g-truc/glm/dd48b56e44d699a022c69155c8672caacafd9e8a/glm/simd/platform.h";
sha256 = "0y91hlbgn5va7ijg5mz823gqkq9hqxl00lwmdwnf8q2g086rplzw";
};
-
+
# See
prePatch = ''
cp ${glmPlatformH} ext/sgct/include/glm/simd/platform.h
cp ${glmPlatformH} ext/ghoul/ext/glm/glm/simd/platform.h
'';
-
+
patches = [
# See
./vrpn.patch
-
+
./constexpr.patch
./config.patch
# WARNING: This patch disables some slow torrents in a very dirty way.
- ./assets.patch
+ ./assets.patch
];
-
+
bundle = "$out/usr/share/openspace";
-
+
preConfigure = ''
cmakeFlagsArray=(
$cmakeFlagsArray
@@ -51,28 +51,28 @@ stdenv.mkDerivation rec {
"-DCMAKE_INSTALL_PREFIX=${bundle}"
)
'';
-
+
preInstall = ''
mkdir -p $out/bin
mkdir -p ${bundle}
'';
-
+
postInstall = ''
cp ext/spice/libSpice.so ${bundle}/lib
cp ext/ghoul/ext/lua/libLua.so ${bundle}/lib
'';
-
+
postFixup = ''
for bin in ${bundle}/bin/*
do
rpath=$(patchelf --print-rpath $bin)
patchelf --set-rpath $rpath:${bundle}/lib $bin
-
+
name=$(basename $bin)
makeWrapper $bin $out/bin/$name --run "cd ${bundle}"
done
'';
-
+
meta = {
description = "Open-source astrovisualization project";
longDescription = ''
@@ -85,5 +85,6 @@ stdenv.mkDerivation rec {
homepage = https://www.openspaceproject.com/;
license = stdenv.lib.licenses.mit;
platforms = stdenv.lib.platforms.linux;
+ broken = true; # fails to build
};
}
diff --git a/pkgs/applications/science/astronomy/stellarium/default.nix b/pkgs/applications/science/astronomy/stellarium/default.nix
index 2480b80316e..e3c66199f11 100644
--- a/pkgs/applications/science/astronomy/stellarium/default.nix
+++ b/pkgs/applications/science/astronomy/stellarium/default.nix
@@ -1,7 +1,7 @@
{ mkDerivation, lib, fetchFromGitHub
, cmake, freetype, libpng, libGLU_combined, openssl, perl, libiconv
, qtscript, qtserialport, qttools
-, qtmultimedia, qtlocation, makeWrapper, qtbase
+, qtmultimedia, qtlocation, qtbase, wrapQtAppsHook
}:
mkDerivation rec {
@@ -15,18 +15,13 @@ mkDerivation rec {
sha256 = "0hf1wv2bb5j7ny2xh29mj9m4hjblhn02zylay8gl85w7xlqs7s5r";
};
- nativeBuildInputs = [ cmake perl ];
+ nativeBuildInputs = [ cmake perl wrapQtAppsHook ];
buildInputs = [
freetype libpng libGLU_combined openssl libiconv qtscript qtserialport qttools
- qtmultimedia qtlocation qtbase makeWrapper
+ qtmultimedia qtlocation qtbase
];
- postInstall = ''
- wrapProgram $out/bin/stellarium \
- --prefix QT_PLUGIN_PATH : "${qtbase}/lib/qt-5.${lib.versions.minor qtbase.version}/plugins"
- '';
-
meta = with lib; {
description = "Free open-source planetarium";
homepage = http://stellarium.org/;
diff --git a/pkgs/applications/science/biology/bedtools/default.nix b/pkgs/applications/science/biology/bedtools/default.nix
index 406f42e9ad7..2cdd7fda38e 100644
--- a/pkgs/applications/science/biology/bedtools/default.nix
+++ b/pkgs/applications/science/biology/bedtools/default.nix
@@ -1,17 +1,17 @@
-{stdenv, fetchFromGitHub, zlib, python}:
+{stdenv, fetchFromGitHub, zlib, python, bzip2, lzma}:
stdenv.mkDerivation rec {
name = "bedtools-${version}";
- version = "2.27.1";
+ version = "2.28.0";
src = fetchFromGitHub {
owner = "arq5x";
repo = "bedtools2";
rev = "v${version}";
- sha256 = "1pk68y052rm2m24yfmy82ms8p6kd6xcqxxgi7n0a1sbh89wllm6s";
+ sha256 = "1266bcn5hgbvysfi6nr4cqxlbxcx7vn7ng8kb0v3gz37qh2zxxw9";
};
- buildInputs = [ zlib python ];
+ buildInputs = [ zlib python bzip2 lzma ];
cc = if stdenv.cc.isClang then "clang++" else "g++";
buildPhase = "make prefix=$out SHELL=${stdenv.shell} CXX=${cc} -j $NIX_BUILD_CORES";
installPhase = "make prefix=$out SHELL=${stdenv.shell} CXX=${cc} install";
diff --git a/pkgs/applications/science/biology/est-sfs/default.nix b/pkgs/applications/science/biology/est-sfs/default.nix
new file mode 100644
index 00000000000..dcc72523355
--- /dev/null
+++ b/pkgs/applications/science/biology/est-sfs/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchurl, gsl }:
+
+stdenv.mkDerivation rec {
+ pname = "est-sfs";
+ version = "2.03";
+
+ src = fetchurl {
+ url = "mirror://sourceforge/est-usfs/${pname}-release-${version}.tar.gz";
+ sha256 = "1hvamrgagz0xi89w8qafyd9mjrdpyika8zm22drddnjkp4sdj65n";
+ };
+
+ buildInputs = [ gsl ];
+
+ installPhase = ''
+ mkdir -p $out/bin
+ mkdir -p $out/share/doc/${pname}
+ cp est-sfs $out/bin
+ cp est-sfs-documentation.pdf $out/share/doc/${pname}
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://sourceforge.net/projects/est-usfs;
+ description = "Estimate the unfolded site frequency spectrum and ancestral states";
+ license = licenses.gpl3;
+ maintainers = [ maintainers.bzizou ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/applications/science/biology/picard-tools/default.nix b/pkgs/applications/science/biology/picard-tools/default.nix
index 5fc222bb299..d58b4bf8c4d 100644
--- a/pkgs/applications/science/biology/picard-tools/default.nix
+++ b/pkgs/applications/science/biology/picard-tools/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "picard-tools-${version}";
- version = "2.20.2";
+ version = "2.20.3";
src = fetchurl {
url = "https://github.com/broadinstitute/picard/releases/download/${version}/picard.jar";
- sha256 = "0qpc6pi3fmzv8rs5cmk3dd4clrkzbrngsl384b5g0y7471lhavbi";
+ sha256 = "0qgj062c983w6qlgfkj6in5cl5rmvpak7rdwmjg2gv972kcfs7lp";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/science/biology/stacks/default.nix b/pkgs/applications/science/biology/stacks/default.nix
index d188ca02b18..e778c3bd52c 100644
--- a/pkgs/applications/science/biology/stacks/default.nix
+++ b/pkgs/applications/science/biology/stacks/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
pname = "stacks";
- version = "2.4";
+ version = "2.41";
src = fetchurl {
url = "http://catchenlab.life.illinois.edu/stacks/source/${pname}-${version}.tar.gz";
- sha256 = "1ha1avkh6rqqvsy4k42336a2gj14y1jq19a2x8cjmiidi9l3s29h";
+ sha256 = "0q420rzjb05jfchcls3pysm4hxfgs6xj2jw246isx0il10g93gkq";
};
buildInputs = [ zlib ];
diff --git a/pkgs/applications/science/biology/strelka/default.nix b/pkgs/applications/science/biology/strelka/default.nix
index 1527f5d3dda..e7f5eab8bfa 100644
--- a/pkgs/applications/science/biology/strelka/default.nix
+++ b/pkgs/applications/science/biology/strelka/default.nix
@@ -2,16 +2,17 @@
stdenv.mkDerivation rec {
name = "strelka-${version}";
- version = "2.9.5";
+ version = "2.9.10";
src = fetchFromGitHub {
owner = "Illumina";
repo = "strelka";
rev = "v${version}";
- sha256 = "0x4a6nkx1jnyag9svghsdjz1fz6q7qx5pn77wphdfnk81f9yspf8";
+ sha256 = "1nykbmim1124xh22nrhrsn8xgjb3s2y7akrdapn9sl1gdych4ppf";
};
- buildInputs = [ cmake zlib python2 ];
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ zlib python2 ];
preConfigure = ''
sed -i 's|/usr/bin/env python|${python2}/bin/python|' src/python/lib/makeRunScript.py
diff --git a/pkgs/applications/science/chemistry/jmol/default.nix b/pkgs/applications/science/chemistry/jmol/default.nix
index 84c01cbfd67..00231113d2c 100644
--- a/pkgs/applications/science/chemistry/jmol/default.nix
+++ b/pkgs/applications/science/chemistry/jmol/default.nix
@@ -17,14 +17,14 @@ let
};
in
stdenv.mkDerivation rec {
- version = "14.29.46";
+ version = "14.29.49";
pname = "jmol";
src = let
baseVersion = "${lib.versions.major version}.${lib.versions.minor version}";
in fetchurl {
url = "mirror://sourceforge/jmol/Jmol/Version%20${baseVersion}/Jmol%20${version}/Jmol-${version}-binary.tar.gz";
- sha256 = "00ig1f1fz5qbkam0h06vs1gsb95hdqa0iyhsp4qbyjjfxir7m59l";
+ sha256 = "19fyr4ldvbd5rbw19hslg9fpwc42wxmyx7r3z78k6dw653vb1ml5";
};
patchPhase = ''
diff --git a/pkgs/applications/science/electronics/bitscope/common.nix b/pkgs/applications/science/electronics/bitscope/common.nix
index 64777b5a0ac..9101f1fdbe5 100644
--- a/pkgs/applications/science/electronics/bitscope/common.nix
+++ b/pkgs/applications/science/electronics/bitscope/common.nix
@@ -2,7 +2,7 @@
, buildFHSUserEnv
, cairo
, dpkg
-, gdk_pixbuf
+, gdk-pixbuf
, glib
, gtk2-x11
, makeWrapper
@@ -39,7 +39,7 @@ let
libs = attrs.libs or [
atk
cairo
- gdk_pixbuf
+ gdk-pixbuf
glib
gtk2-x11
pango
diff --git a/pkgs/applications/science/electronics/dsview/default.nix b/pkgs/applications/science/electronics/dsview/default.nix
index ecbbeff108d..55e8a7b4ffe 100644
--- a/pkgs/applications/science/electronics/dsview/default.nix
+++ b/pkgs/applications/science/electronics/dsview/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, pkgconfig, cmake,
libzip, boost, fftw, qtbase,
-libusb, makeWrapper, libsigrok4dsl, libsigrokdecode4dsl
+libusb, wrapQtAppsHook, libsigrok4dsl, libsigrokdecode4dsl
}:
stdenv.mkDerivation rec {
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
./install.patch
];
- nativeBuildInputs = [ cmake pkgconfig makeWrapper ];
+ nativeBuildInputs = [ cmake pkgconfig wrapQtAppsHook ];
buildInputs = [
boost fftw qtbase libusb libzip libsigrokdecode4dsl libsigrok4dsl
@@ -32,11 +32,6 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- postFixup = ''
- wrapProgram $out/bin/DSView --suffix QT_PLUGIN_PATH : \
- ${qtbase.bin}/${qtbase.qtPluginPrefix}
- '';
-
meta = with stdenv.lib; {
description = "A GUI program for supporting various instruments from DreamSourceLab, including logic analyzer, oscilloscope, etc";
homepage = https://www.dreamsourcelab.com/;
diff --git a/pkgs/applications/science/electronics/eagle/eagle.nix b/pkgs/applications/science/electronics/eagle/eagle.nix
index 90b7db4b545..ba1b9e174be 100644
--- a/pkgs/applications/science/electronics/eagle/eagle.nix
+++ b/pkgs/applications/science/electronics/eagle/eagle.nix
@@ -13,11 +13,11 @@ let
in
stdenv.mkDerivation rec {
name = "eagle-${version}";
- version = "9.4.1";
+ version = "9.4.2";
src = fetchurl {
url = "https://eagle-updates.circuits.io/downloads/${builtins.replaceStrings ["."] ["_"] version}/Autodesk_EAGLE_${version}_English_Linux_64bit.tar.gz";
- sha256 = "0p3kxryvk853rx24phcadvmqn6f37rnnql8sf6cqn9cqhrrkbvlq";
+ sha256 = "0lrwrvqcb91mcggmicvwjrngccsdy0f06l7a8nfgp9ckn4d9vmg2";
};
desktopItem = makeDesktopItem {
diff --git a/pkgs/applications/science/electronics/verilog/default.nix b/pkgs/applications/science/electronics/verilog/default.nix
index 83352df18e6..f850a1bf94d 100644
--- a/pkgs/applications/science/electronics/verilog/default.nix
+++ b/pkgs/applications/science/electronics/verilog/default.nix
@@ -1,31 +1,40 @@
-{ stdenv, fetchFromGitHub, autoconf, gperf, flex, bison }:
+{ stdenv, fetchFromGitHub, autoconf, gperf, flex, bison, readline, ncurses
+, bzip2, zlib
+}:
stdenv.mkDerivation rec {
- name = "iverilog-${version}";
- version = "2019.03.27";
+ pname = "iverilog";
+ version = "unstable-2019-08-01";
src = fetchFromGitHub {
owner = "steveicarus";
- repo = "iverilog";
- rev = "a9388a895eb85a9d7f2924b89f839f94e1b6d7c4";
- sha256 = "01d48sy3pzg9x1xpczqrsii2ckrvgnrfj720wiz22jdn90nirhhr";
+ repo = pname;
+ rev = "c383d2048c0bd15f5db083f14736400546fb6215";
+ sha256 = "1zs0gyhws0qa315magz3w5m45v97knczdgbf2zn4d7bdb7cv417c";
};
enableParallelBuilding = true;
- patchPhase = ''
+ prePatch = ''
+ substituteInPlace configure.in \
+ --replace "AC_CHECK_LIB(termcap, tputs)" "AC_CHECK_LIB(termcap, tputs)"
+ '';
+
+ preConfigure = ''
chmod +x $PWD/autoconf.sh
$PWD/autoconf.sh
'';
- buildInputs = [ autoconf gperf flex bison ];
+ nativeBuildInputs = [ autoconf gperf flex bison ];
- meta = {
+ buildInputs = [ readline ncurses bzip2 zlib ];
+
+ meta = with stdenv.lib; {
description = "Icarus Verilog compiler";
repositories.git = https://github.com/steveicarus/iverilog.git;
- homepage = http://www.icarus.com;
- license = stdenv.lib.licenses.gpl2Plus;
- maintainers = with stdenv.lib.maintainers; [winden];
- platforms = with stdenv.lib.platforms; linux;
+ homepage = "http://iverilog.icarus.com/";
+ license = licenses.lgpl21;
+ maintainers = with maintainers; [ winden ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/science/logic/coq/default.nix b/pkgs/applications/science/logic/coq/default.nix
index 2373ae43e76..10fe722d7e9 100644
--- a/pkgs/applications/science/logic/coq/default.nix
+++ b/pkgs/applications/science/logic/coq/default.nix
@@ -28,7 +28,7 @@ let
"8.8.2" = "1lip3xja924dm6qblisk1bk0x8ai24s5xxqxphbdxj6djglj68fd";
"8.9.0" = "1dkgdjc4n1m15m1p724hhi5cyxpqbjw6rxc5na6fl3v4qjjfnizh";
"8.9.1" = "1xrq6mkhpq994bncmnijf8jwmwn961kkpl4mwwlv7j3dgnysrcv2";
- "8.10+beta1" = "19wf39i0ap2vakglgdlqxpjd3l1h5w7dp460w8y7nc1y06b2153h";
+ "8.10+beta2" = "0jk7pwydhd17ab7ii69zvi4sgrr630q2lsxhckaj3sz55cpjlhal";
}."${version}";
coq-version = stdenv.lib.versions.majorMinor version;
versionAtLeast = stdenv.lib.versionAtLeast coq-version;
diff --git a/pkgs/applications/science/logic/cryptoverif/default.nix b/pkgs/applications/science/logic/cryptoverif/default.nix
index cd8a3747bea..09801f54e7e 100644
--- a/pkgs/applications/science/logic/cryptoverif/default.nix
+++ b/pkgs/applications/science/logic/cryptoverif/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "cryptoverif-${version}";
- version = "2.01";
+ version = "2.01pl1";
src = fetchurl {
url = "http://prosecco.gforge.inria.fr/personal/bblanche/cryptoverif/cryptoverif${version}.tar.gz";
- sha256 = "122pryci8rsdzv9qszw11g3izh78r2lvd1raahv2j7qmvgi76nab";
+ sha256 = "1bkmrv3wsy8mwhrxd3z3br9zgv37c2w6443rm4s9jl0aphcgnbiw";
};
buildInputs = [ ocaml ];
diff --git a/pkgs/applications/science/logic/verifast/default.nix b/pkgs/applications/science/logic/verifast/default.nix
index 22eb5d07f1c..360f75cc6f0 100644
--- a/pkgs/applications/science/logic/verifast/default.nix
+++ b/pkgs/applications/science/logic/verifast/default.nix
@@ -1,10 +1,10 @@
-{ stdenv, fetchurl, gtk2, gdk_pixbuf, atk, pango, glib, cairo, freetype
+{ stdenv, fetchurl, gtk2, gdk-pixbuf, atk, pango, glib, cairo, freetype
, fontconfig, libxml2, gnome2 }:
let
libPath = stdenv.lib.makeLibraryPath
- [ stdenv.cc.libc stdenv.cc.cc gtk2 gdk_pixbuf atk pango glib cairo
+ [ stdenv.cc.libc stdenv.cc.cc gtk2 gdk-pixbuf atk pango glib cairo
freetype fontconfig libxml2 gnome2.gtksourceview
] + ":${stdenv.cc.cc.lib}/lib64:$out/libexec";
diff --git a/pkgs/applications/science/logic/why3/configure.patch b/pkgs/applications/science/logic/why3/configure.patch
new file mode 100644
index 00000000000..3eebf3cf165
--- /dev/null
+++ b/pkgs/applications/science/logic/why3/configure.patch
@@ -0,0 +1,11 @@
+diff --git a/configure b/configure
+--- a/configure
++++ b/configure
+@@ -4029,7 +4029,6 @@ fi
+
+ if test "$USEOCAMLFIND" = yes; then
+ OCAMLFINDLIB=$(ocamlfind printconf stdlib)
+- OCAMLFIND=$(which ocamlfind)
+ if test "$OCAMLFINDLIB" != "$OCAMLLIB"; then
+ USEOCAMLFIND=no;
+ echo "but your ocamlfind is not compatible with your ocamlc:"
diff --git a/pkgs/applications/science/logic/why3/default.nix b/pkgs/applications/science/logic/why3/default.nix
index a3b369ad54a..bd538dc6c75 100644
--- a/pkgs/applications/science/logic/why3/default.nix
+++ b/pkgs/applications/science/logic/why3/default.nix
@@ -1,4 +1,5 @@
-{ fetchurl, stdenv, ocamlPackages, coq }:
+{ callPackage, fetchurl, stdenv
+, ocamlPackages, coqPackages, rubber, hevea, emacs }:
stdenv.mkDerivation rec {
name = "why3-${version}";
@@ -9,14 +10,34 @@ stdenv.mkDerivation rec {
sha256 = "0xz001jhi71ja8vqrjz27v63bidrzj4qvg1yqarq6p4dmpxhk348";
};
- buildInputs = (with ocamlPackages; [
- ocaml findlib num lablgtk ocamlgraph zarith menhir ]) ++
- stdenv.lib.optionals (ocamlPackages.ocaml == coq.ocamlPackages.ocaml ) [
- coq ocamlPackages.camlp5
- ];
+ buildInputs = with ocamlPackages; [
+ ocaml findlib ocamlgraph zarith menhir
+ # Compressed Sessions
+ # Emacs compilation of why3.el
+ emacs
+ # Documentation
+ rubber hevea
+ # GUI
+ lablgtk
+ # WebIDE
+ js_of_ocaml js_of_ocaml-ppx
+ # Coq Support
+ coqPackages.coq coqPackages.flocq ocamlPackages.camlp5
+ ];
+
+ propagatedBuildInputs = with ocamlPackages; [ camlzip num ];
+
+ enableParallelBuilding = true;
+
+ # Remove unnecessary call to which
+ patches = [ ./configure.patch ];
+
+ configureFlags = [ "--enable-verbose-make" ];
installTargets = [ "install" "install-lib" ];
+ passthru.withProvers = callPackage ./with-provers.nix {};
+
meta = with stdenv.lib; {
description = "A platform for deductive program verification";
homepage = "http://why3.lri.fr/";
diff --git a/pkgs/applications/science/logic/why3/with-provers.nix b/pkgs/applications/science/logic/why3/with-provers.nix
new file mode 100644
index 00000000000..3528dbd3a64
--- /dev/null
+++ b/pkgs/applications/science/logic/why3/with-provers.nix
@@ -0,0 +1,30 @@
+{ stdenv, makeWrapper, runCommand, symlinkJoin, why3 }:
+provers:
+let configAwkScript = runCommand "why3-conf.awk" { inherit provers; }
+ ''
+ for p in $provers; do
+ for b in $p/bin/*; do
+ BASENAME=$(basename $b)
+ echo "/^command =/{ gsub(\"$BASENAME\", \"$b\") }" >> $out
+ done
+ done
+ echo '{ print }' >> $out
+ '';
+in stdenv.mkDerivation {
+ name = "${why3.name}-with-provers";
+
+ phases = [ "buildPhase" "installPhase" ];
+
+ buildInputs = [ why3 makeWrapper ] ++ provers;
+
+ buildPhase = ''
+ mkdir -p $out/share/why3/
+ why3 config --detect-provers -C $out/share/why3/why3.conf
+ awk -i inplace -f ${configAwkScript} $out/share/why3/why3.conf
+ '';
+
+ installPhase = ''
+ mkdir -p $out/bin
+ makeWrapper ${why3}/bin/why3 $out/bin/why3 --add-flags "--extra-config $out/share/why3/why3.conf"
+ '';
+}
diff --git a/pkgs/applications/science/math/caffe/default.nix b/pkgs/applications/science/math/caffe/default.nix
index 3367fa87422..e8171bcb256 100644
--- a/pkgs/applications/science/math/caffe/default.nix
+++ b/pkgs/applications/science/math/caffe/default.nix
@@ -3,7 +3,7 @@
, fetchurl
, cmake
, boost
-, google-gflags
+, gflags
, glog
, hdf5-cpp
, opencv3
@@ -53,7 +53,7 @@ stdenv.mkDerivation rec {
cmakeFlags =
# It's important that caffe is passed the major and minor version only because that's what
# boost_python expects
- [ (if pythonSupport then "-Dpython_version=3${python.pythonVersion}" else "-DBUILD_python=OFF")
+ [ (if pythonSupport then "-Dpython_version=${python.pythonVersion}" else "-DBUILD_python=OFF")
"-DBLAS=open"
] ++ (if cudaSupport then [
"-DCUDA_ARCH_NAME=All"
@@ -63,7 +63,7 @@ stdenv.mkDerivation rec {
++ ["-DUSE_LEVELDB=${toggle leveldbSupport}"]
++ ["-DUSE_LMDB=${toggle lmdbSupport}"];
- buildInputs = [ boost google-gflags glog protobuf hdf5-cpp opencv3 openblas ]
+ buildInputs = [ boost gflags glog protobuf hdf5-cpp opencv3 openblas ]
++ lib.optional cudaSupport cudatoolkit
++ lib.optional cudnnSupport cudnn
++ lib.optional lmdbSupport lmdb
@@ -73,9 +73,17 @@ stdenv.mkDerivation rec {
++ lib.optionals stdenv.isDarwin [ Accelerate CoreGraphics CoreVideo ]
;
- propagatedBuildInputs = lib.optional pythonSupport python.pkgs.protobuf;
+ propagatedBuildInputs = lib.optionals pythonSupport (
+ # requirements.txt
+ let pp = python.pkgs; in ([
+ pp.numpy pp.scipy pp.scikitimage pp.h5py
+ pp.matplotlib pp.ipython pp.networkx pp.nose
+ pp.pandas pp.dateutil pp.protobuf pp.gflags
+ pp.pyyaml pp.pillow pp.six
+ ] ++ lib.optional leveldbSupport pp.leveldb)
+ );
- outputs = [ "bin" "out"];
+ outputs = [ "bin" "out" ];
propagatedBuildOutputs = []; # otherwise propagates out -> bin cycle
patches = [
diff --git a/pkgs/applications/science/math/caffe/python.patch b/pkgs/applications/science/math/caffe/python.patch
index b1bed6c174b..dac5071aa08 100644
--- a/pkgs/applications/science/math/caffe/python.patch
+++ b/pkgs/applications/science/math/caffe/python.patch
@@ -64,7 +64,7 @@ index 4a5bac47..be026d43 100644
- if(PYTHONLIBS_FOUND AND NUMPY_FOUND AND Boost_PYTHON_FOUND)
+ find_package(NumPy 1.7.1)
+ find_package(Boost 1.46 REQUIRED COMPONENTS python@major@@minor@)
-+ if(PYTHONLIBS_FOUND AND NUMPY_FOUND AND BOOST_PYTHON@major@@minor@_FOUND)
++ if(PYTHONLIBS_FOUND AND NUMPY_FOUND AND Boost_PYTHON@major@@minor@_FOUND)
set(HAVE_PYTHON TRUE)
if(BUILD_python_layer)
list(APPEND Caffe_DEFINITIONS PRIVATE -DWITH_PYTHON_LAYER)
diff --git a/pkgs/applications/science/math/gmsh/default.nix b/pkgs/applications/science/math/gmsh/default.nix
index 1a3ba8096e2..fbdbac003dc 100644
--- a/pkgs/applications/science/math/gmsh/default.nix
+++ b/pkgs/applications/science/math/gmsh/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, cmake, openblasCompat, gfortran, gmm, fltk, libjpeg
, zlib, libGLU_combined, libGLU, xorg }:
-let version = "4.4.0"; in
+let version = "4.4.1"; in
stdenv.mkDerivation {
name = "gmsh-${version}";
src = fetchurl {
url = "http://gmsh.info/src/gmsh-${version}-source.tgz";
- sha256 = "0b0h15cmi6zy31cii7r9jmfm9xksljff255dn6l9frhdjymkmx7l";
+ sha256 = "1p7hibmsgv961lfkzdxlgcvmcb0q155m2sp60r97cjsfzhw68g45";
};
buildInputs = [ openblasCompat gmm fltk libjpeg zlib libGLU_combined
diff --git a/pkgs/applications/science/math/mathematica/11.nix b/pkgs/applications/science/math/mathematica/11.nix
new file mode 100644
index 00000000000..521cb70099b
--- /dev/null
+++ b/pkgs/applications/science/math/mathematica/11.nix
@@ -0,0 +1,150 @@
+{ stdenv
+, coreutils
+, patchelf
+, requireFile
+, callPackage
+, alsaLib
+, dbus
+, fontconfig
+, freetype
+, gcc
+, glib
+, ncurses
+, opencv
+, openssl
+, unixODBC
+, xkeyboard_config
+, xorg
+, zlib
+, libxml2
+, libuuid
+, lang ? "en"
+, libGL
+, libGLU
+}:
+
+let
+ l10n =
+ import ./l10ns.nix {
+ lib = stdenv.lib;
+ inherit requireFile lang;
+ majorVersion = "11";
+ };
+in
+stdenv.mkDerivation rec {
+ inherit (l10n) version name src;
+
+ buildInputs = [
+ coreutils
+ patchelf
+ alsaLib
+ coreutils
+ dbus
+ fontconfig
+ freetype
+ gcc.cc
+ gcc.libc
+ glib
+ ncurses
+ opencv
+ openssl
+ unixODBC
+ xkeyboard_config
+ libxml2
+ libuuid
+ zlib
+ libGL
+ libGLU
+ ] ++ (with xorg; [
+ libX11
+ libXext
+ libXtst
+ libXi
+ libXmu
+ libXrender
+ libxcb
+ libXcursor
+ libXfixes
+ libXrandr
+ libICE
+ libSM
+ ]);
+
+ ldpath = stdenv.lib.makeLibraryPath buildInputs
+ + stdenv.lib.optionalString (stdenv.hostPlatform.system == "x86_64-linux")
+ (":" + stdenv.lib.makeSearchPathOutput "lib" "lib64" buildInputs);
+
+ phases = "unpackPhase installPhase fixupPhase";
+
+ unpackPhase = ''
+ echo "=== Extracting makeself archive ==="
+ # find offset from file
+ offset=$(${stdenv.shell} -c "$(grep -axm1 -e 'offset=.*' $src); echo \$offset" $src)
+ dd if="$src" ibs=$offset skip=1 | tar -xf -
+ cd Unix
+ '';
+
+ installPhase = ''
+ cd Installer
+ # don't restrict PATH, that has already been done
+ sed -i -e 's/^PATH=/# PATH=/' MathInstaller
+ sed -i -e 's/\/bin\/bash/\/bin\/sh/' MathInstaller
+
+ echo "=== Running MathInstaller ==="
+ ./MathInstaller -auto -createdir=y -execdir=$out/bin -targetdir=$out/libexec/Mathematica -silent
+
+ # Fix library paths
+ cd $out/libexec/Mathematica/Executables
+ for path in mathematica MathKernel Mathematica WolframKernel wolfram math; do
+ sed -i -e 's#export LD_LIBRARY_PATH$#export LD_LIBRARY_PATH=${zlib}/lib:\''${LD_LIBRARY_PATH}#' $path
+ done
+
+ # Fix xkeyboard config path for Qt
+ for path in mathematica Mathematica; do
+ line=$(grep -n QT_PLUGIN_PATH $path | sed 's/:.*//')
+ sed -i -e "$line iexport QT_XKB_CONFIG_ROOT=\"${xkeyboard_config}/share/X11/xkb\"" $path
+ done
+ '';
+
+ preFixup = ''
+ echo "=== PatchElfing away ==="
+ # This code should be a bit forgiving of errors, unfortunately
+ set +e
+ find $out/libexec/Mathematica/SystemFiles -type f -perm -0100 | while read f; do
+ type=$(readelf -h "$f" 2>/dev/null | grep 'Type:' | sed -e 's/ *Type: *\([A-Z]*\) (.*/\1/')
+ if [ -z "$type" ]; then
+ :
+ elif [ "$type" == "EXEC" ]; then
+ echo "patching $f executable <<"
+ patchelf --shrink-rpath "$f"
+ patchelf \
+ --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+ --set-rpath "$(patchelf --print-rpath "$f"):${ldpath}" \
+ "$f" \
+ && patchelf --shrink-rpath "$f" \
+ || echo unable to patch ... ignoring 1>&2
+ elif [ "$type" == "DYN" ]; then
+ echo "patching $f library <<"
+ patchelf \
+ --set-rpath "$(patchelf --print-rpath "$f"):${ldpath}" \
+ "$f" \
+ && patchelf --shrink-rpath "$f" \
+ || echo unable to patch ... ignoring 1>&2
+ else
+ echo "not patching $f <<: unknown elf type"
+ fi
+ done
+ '';
+
+ # all binaries are already stripped
+ dontStrip = true;
+
+ # we did this in prefixup already
+ dontPatchELF = true;
+
+ meta = {
+ description = "Wolfram Mathematica computational software system";
+ homepage = http://www.wolfram.com/mathematica/;
+ license = stdenv.lib.licenses.unfree;
+ };
+}
diff --git a/pkgs/applications/science/math/mathematica/default.nix b/pkgs/applications/science/math/mathematica/default.nix
index 165a5660557..ca9a87abe13 100644
--- a/pkgs/applications/science/math/mathematica/default.nix
+++ b/pkgs/applications/science/math/mathematica/default.nix
@@ -1,6 +1,7 @@
{ stdenv
, coreutils
, patchelf
+, requireFile
, callPackage
, alsaLib
, dbus
@@ -24,10 +25,10 @@
let
l10n =
- with stdenv.lib;
- with callPackage ./l10ns.nix {};
- flip (findFirst (l: l.lang == lang)) l10ns
- (throw "Language '${lang}' not supported");
+ import ./l10ns.nix {
+ lib = stdenv.lib;
+ inherit requireFile lang;
+ };
in
stdenv.mkDerivation rec {
inherit (l10n) version name src;
@@ -72,8 +73,6 @@ stdenv.mkDerivation rec {
+ stdenv.lib.optionalString (stdenv.hostPlatform.system == "x86_64-linux")
(":" + stdenv.lib.makeSearchPathOutput "lib" "lib64" buildInputs);
- phases = "unpackPhase installPhase fixupPhase";
-
unpackPhase = ''
echo "=== Extracting makeself archive ==="
# find offset from file
@@ -99,8 +98,7 @@ stdenv.mkDerivation rec {
# Fix xkeyboard config path for Qt
for path in mathematica Mathematica; do
- line=$(grep -n QT_PLUGIN_PATH $path | sed 's/:.*//')
- sed -i -e "$line iexport QT_XKB_CONFIG_ROOT=\"${xkeyboard_config}/share/X11/xkb\"" $path
+ sed -i -e "2iexport QT_XKB_CONFIG_ROOT=\"${xkeyboard_config}/share/X11/xkb\"\n" $path
done
'';
@@ -134,15 +132,19 @@ stdenv.mkDerivation rec {
done
'';
+ dontBuild = true;
+
# all binaries are already stripped
dontStrip = true;
# we did this in prefixup already
dontPatchELF = true;
- meta = {
+ meta = with stdenv.lib; {
description = "Wolfram Mathematica computational software system";
homepage = http://www.wolfram.com/mathematica/;
- license = stdenv.lib.licenses.unfree;
+ license = licenses.unfree;
+ maintainers = with maintainers; [ herberteuler ];
+ platforms = [ "x86_64-linux" ];
};
}
diff --git a/pkgs/applications/science/math/mathematica/l10ns.nix b/pkgs/applications/science/math/mathematica/l10ns.nix
index 065360a112d..51fb489be7e 100644
--- a/pkgs/applications/science/math/mathematica/l10ns.nix
+++ b/pkgs/applications/science/math/mathematica/l10ns.nix
@@ -1,9 +1,18 @@
-{ lib, requireFile }:
+{ lib
+, requireFile
+, lang
+, majorVersion ? null
+}:
-with lib;
-{
- l10ns = flip map
+let allVersions = with lib; flip map
+ # N.B. Versions in this list should be ordered from newest to oldest.
[
+ {
+ version = "12.0.0";
+ lang = "en";
+ language = "English";
+ sha256 = "b9fb71e1afcc1d72c200196ffa434512d208fa2920e207878433f504e58ae9d7";
+ }
{
version = "11.3.0";
lang = "en";
@@ -30,4 +39,16 @@ with lib;
inherit sha256;
};
});
-}
+minVersion =
+ with lib;
+ if majorVersion == null
+ then elemAt (builtins.splitVersion (elemAt allVersions 0).version) 0
+ else majorVersion;
+maxVersion = toString (1 + builtins.fromJSON minVersion);
+in
+with lib;
+findFirst (l: (l.lang == lang
+ && l.version >= minVersion
+ && l.version < maxVersion))
+ (throw "Version ${minVersion} in language ${lang} not supported")
+ allVersions
diff --git a/pkgs/applications/science/math/pari/gp2c.nix b/pkgs/applications/science/math/pari/gp2c.nix
index 4915e42025b..86bd2e84367 100644
--- a/pkgs/applications/science/math/pari/gp2c.nix
+++ b/pkgs/applications/science/math/pari/gp2c.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "gp2c-${version}";
- version = "0.0.11pl1";
+ version = "0.0.11pl2";
src = fetchurl {
url = "https://pari.math.u-bordeaux.fr/pub/pari/GP2C/${name}.tar.gz";
- sha256 = "1c6f6vmncw032kfzrfyr8bynw6yd3faxpy2285r009fmr0zxfs5s";
+ sha256 = "0wqsf05wgkqvmmsx7jinvzdqav6rl56sr8haibgs31nzz4x9xz9g";
};
buildInputs = [ pari perl ];
diff --git a/pkgs/applications/science/math/scilab-bin/default.nix b/pkgs/applications/science/math/scilab-bin/default.nix
index 262ee7d0d5d..21ce53e70c5 100644
--- a/pkgs/applications/science/math/scilab-bin/default.nix
+++ b/pkgs/applications/science/math/scilab-bin/default.nix
@@ -3,7 +3,7 @@
let
name = "scilab-bin-${ver}";
- ver = "6.0.1";
+ ver = "6.0.2";
badArch = throw "${name} requires i686-linux or x86_64-linux";
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
if stdenv.hostPlatform.system == "i686-linux" then
"0fgjc2ak3b2qi6yin3fy50qwk2bcj0zbz1h4lyyic9n1n1qcliib"
else if stdenv.hostPlatform.system == "x86_64-linux" then
- "1scswlznc14vyzg0gqa1q9gcpwx05kz1sbn563463mzkdp7nd35d"
+ "05clcdgry90drirl3swbxn5q36fmgknnhs6h5pr7mmrzfr6r818w"
else
badArch;
};
diff --git a/pkgs/applications/science/misc/openmvs/default.nix b/pkgs/applications/science/misc/openmvs/default.nix
index f44d07d36db..43d57feab71 100644
--- a/pkgs/applications/science/misc/openmvs/default.nix
+++ b/pkgs/applications/science/misc/openmvs/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, pkgconfig, cmake
, eigen, opencv, ceres-solver, cgal, boost, vcg
-, gmp, mpfr, glog, google-gflags, libjpeg_turbo }:
+, gmp, mpfr, glog, gflags, libjpeg_turbo }:
stdenv.mkDerivation rec {
name = "openmvs-unstable-2018-05-26";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
sha256 = "12dgkwwfdp24581y3i41gsd1k9hq0aw917q0ja5s0if4qbmc8pni";
};
- buildInputs = [ eigen opencv ceres-solver cgal boost vcg gmp mpfr glog google-gflags libjpeg_turbo ];
+ buildInputs = [ eigen opencv ceres-solver cgal boost vcg gmp mpfr glog gflags libjpeg_turbo ];
nativeBuildInputs = [ cmake pkgconfig ];
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
"-DCERES_DIR=${ceres-solver}/lib/cmake/Ceres/"
)
'';
-
+
postFixup = ''
rp=$(patchelf --print-rpath $out/bin/DensifyPointCloud)
patchelf --set-rpath $rp:$out/lib/OpenMVS $out/bin/DensifyPointCloud
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
rp=$(patchelf --print-rpath $out/bin/TextureMesh)
patchelf --set-rpath $rp:$out/lib/OpenMVS $out/bin/TextureMesh
'';
-
+
cmakeDir = "./";
dontUseCmakeBuildDir = true;
diff --git a/pkgs/applications/science/misc/root/5.nix b/pkgs/applications/science/misc/root/5.nix
index 871f5ece9cf..0199373b082 100644
--- a/pkgs/applications/science/misc/root/5.nix
+++ b/pkgs/applications/science/misc/root/5.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, fetchpatch, cmake, pcre, pkgconfig, python2
, libX11, libXpm, libXft, libXext, libGLU_combined, zlib, libxml2, lzma, gsl_1
-, Cocoa, OpenGL, cf-private, noSplash ? false }:
+, Cocoa, OpenGL, noSplash ? false }:
stdenv.mkDerivation rec {
name = "root-${version}";
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ cmake pcre python2 zlib libxml2 lzma gsl_1 ]
++ stdenv.lib.optionals (!stdenv.isDarwin) [ libX11 libXpm libXft libXext libGLU_combined ]
- ++ stdenv.lib.optionals (stdenv.isDarwin) [ Cocoa OpenGL cf-private ]
+ ++ stdenv.lib.optionals (stdenv.isDarwin) [ Cocoa OpenGL ]
;
patches = [
diff --git a/pkgs/applications/science/misc/root/default.nix b/pkgs/applications/science/misc/root/default.nix
index 8b9573ce4e8..2ec1ded68a2 100644
--- a/pkgs/applications/science/misc/root/default.nix
+++ b/pkgs/applications/science/misc/root/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, cmake, pcre, pkgconfig, python2
, libX11, libXpm, libXft, libXext, libGLU_combined, zlib, libxml2, lz4, lzma, gsl, xxHash
-, Cocoa, OpenGL, cf-private, noSplash ? false }:
+, Cocoa, OpenGL, noSplash ? false }:
stdenv.mkDerivation rec {
name = "root-${version}";
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ cmake pcre python2 zlib libxml2 lz4 lzma gsl xxHash ]
++ stdenv.lib.optionals (!stdenv.isDarwin) [ libX11 libXpm libXft libXext libGLU_combined ]
- ++ stdenv.lib.optionals (stdenv.isDarwin) [ Cocoa OpenGL cf-private ]
+ ++ stdenv.lib.optionals (stdenv.isDarwin) [ Cocoa OpenGL ]
;
patches = [
diff --git a/pkgs/applications/version-management/fossil/default.nix b/pkgs/applications/version-management/fossil/default.nix
index d0f79600e8c..d4b60a4f538 100644
--- a/pkgs/applications/version-management/fossil/default.nix
+++ b/pkgs/applications/version-management/fossil/default.nix
@@ -5,7 +5,7 @@
stdenv.mkDerivation rec {
name = "fossil-${version}";
- version = "2.8";
+ version = "2.9";
src = fetchurl {
urls =
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
"https://www.fossil-scm.org/index.html/uv/fossil-src-${version}.tar.gz"
];
name = "${name}.tar.gz";
- sha256 = "0pbinf8d2kj1j7niblhzjd2l2khg6r2pn2xvig6gavz27p3vwcka";
+ sha256 = "0kwb7pkp7y2my916rhyl6kmcf0fk8gkzaxzy13hfgqs35nlsvchw";
};
buildInputs = [ zlib openssl readline sqlite which ed ]
diff --git a/pkgs/applications/version-management/git-and-tools/bitbucket-server-cli/default.nix b/pkgs/applications/version-management/git-and-tools/bitbucket-server-cli/default.nix
index 341b50f0ef2..fda89e33180 100644
--- a/pkgs/applications/version-management/git-and-tools/bitbucket-server-cli/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/bitbucket-server-cli/default.nix
@@ -1,4 +1,4 @@
-{ lib, bundlerEnv, ruby }:
+{ lib, bundlerEnv, ruby, bundlerUpdateScript }:
bundlerEnv rec {
name = "bitbucket-server-cli-${version}";
@@ -9,11 +9,13 @@ bundlerEnv rec {
pname = "atlassian-stash";
+ passthru.updateScript = bundlerUpdateScript "gitAndTools.bitbucket-server-cli";
+
meta = with lib; {
description = "A command line interface to interact with BitBucket Server (formerly Atlassian Stash)";
homepage = https://bitbucket.org/atlassian/bitbucket-server-cli;
license = licenses.mit;
- maintainers = with maintainers; [ jgertm ];
+ maintainers = with maintainers; [ jgertm nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/version-management/git-and-tools/git-absorb/default.nix b/pkgs/applications/version-management/git-and-tools/git-absorb/default.nix
index 82414befa91..169315d1e2e 100644
--- a/pkgs/applications/version-management/git-and-tools/git-absorb/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git-absorb/default.nix
@@ -1,22 +1,22 @@
{ stdenv, fetchFromGitHub, rustPlatform, libiconv, Security }:
rustPlatform.buildRustPackage rec {
- name = "git-absorb-${version}";
- version = "0.3.0";
+ pname = "git-absorb";
+ version = "0.5.0";
src = fetchFromGitHub {
owner = "tummychow";
- repo = "git-absorb";
+ repo = pname;
rev = "refs/tags/${version}";
- sha256 = "1dm442lyk7f44bshm2ajync5pzdwvdc5xfpw2lkvjzxflmh5572z";
+ sha256 = "0lggv3knh6iglkh8x2zqvqcs3dlwfsdiclg7pmdrycny72la4k2j";
};
buildInputs = stdenv.lib.optionals stdenv.isDarwin [ libiconv Security ];
- cargoSha256 = "0q40qcki49dw23n3brgdz5plvigmsf61jm0kfy48j89mijih8zy7";
+ cargoSha256 = "1khplyglavsidh13nnq9y5rxd5w89ail08wgzn29a5m03zir1yfd";
meta = with stdenv.lib; {
- inherit (src.meta) homepage;
+ homepage = "https://github.com/tummychow/git-absorb";
description = "git commit --fixup, but automatic";
license = [ licenses.bsd3 ];
maintainers = [ maintainers.marsam ];
diff --git a/pkgs/applications/version-management/git-and-tools/git-cola/default.nix b/pkgs/applications/version-management/git-and-tools/git-cola/default.nix
index 060de50f9b7..316b664c070 100644
--- a/pkgs/applications/version-management/git-and-tools/git-cola/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git-cola/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, pythonPackages, gettext, git }:
+{ stdenv, fetchFromGitHub, pythonPackages, gettext, git, qt5 }:
let
inherit (pythonPackages) buildPythonApplication pyqt5 sip pyinotify;
@@ -16,9 +16,16 @@ in buildPythonApplication rec {
buildInputs = [ git gettext ];
propagatedBuildInputs = [ pyqt5 sip pyinotify ];
+ nativeBuildInputs = [ qt5.wrapQtAppsHook ];
doCheck = false;
+ postFixup = ''
+ wrapQtApp bin/git-cola
+ wrapQtApp bin/git-dag
+
+ '';
+
meta = with stdenv.lib; {
homepage = https://github.com/git-cola/git-cola;
description = "A sleek and powerful Git GUI";
diff --git a/pkgs/applications/version-management/git-and-tools/git-crypt/default.nix b/pkgs/applications/version-management/git-and-tools/git-crypt/default.nix
index 6a39f1fe3d1..abb09ff9a45 100644
--- a/pkgs/applications/version-management/git-and-tools/git-crypt/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git-crypt/default.nix
@@ -1,17 +1,20 @@
-{ fetchFromGitHub, git, gnupg, makeWrapper, openssl, stdenv }:
+{ fetchFromGitHub, git, gnupg, makeWrapper, openssl, stdenv
+, libxslt, docbook_xsl
+}:
stdenv.mkDerivation rec {
- name = "git-crypt-${version}";
+ pname = "git-crypt";
version = "0.6.0";
src = fetchFromGitHub {
owner = "AGWA";
- repo = "git-crypt";
- rev = "${version}";
+ repo = pname;
+ rev = version;
sha256 = "13m9y0m6gc3mlw3pqv9x4i0him2ycbysizigdvdanhh514kga602";
- inherit name;
};
+ nativeBuildInputs = [ libxslt ];
+
buildInputs = [ openssl makeWrapper ];
patchPhase = ''
@@ -19,9 +22,14 @@ stdenv.mkDerivation rec {
--replace '(escape_shell_arg(our_exe_path()))' '= "git-crypt"'
'';
- installPhase = ''
- make install PREFIX=$out
- wrapProgram $out/bin/* --prefix PATH : $out/bin:${git}/bin:${gnupg}/bin
+ makeFlags = [
+ "PREFIX=${placeholder ''out''}"
+ "ENABLE_MAN=yes"
+ "DOCBOOK_XSL=${docbook_xsl}/share/xml/docbook-xsl-nons/manpages/docbook.xsl"
+ ];
+
+ postFixup = ''
+ wrapProgram $out/bin/git-crypt --prefix PATH : $out/bin:${git}/bin:${gnupg}/bin
'';
meta = with stdenv.lib; {
diff --git a/pkgs/applications/version-management/git-and-tools/git-fame/default.nix b/pkgs/applications/version-management/git-and-tools/git-fame/default.nix
index 9ca7a67a53e..2d6de24167b 100644
--- a/pkgs/applications/version-management/git-and-tools/git-fame/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git-fame/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, bundlerEnv, ruby }:
+{ stdenv, bundlerEnv, ruby, bundlerUpdateScript }:
bundlerEnv rec {
inherit ruby;
@@ -7,13 +7,15 @@ bundlerEnv rec {
gemdir = ./.;
+ passthru.updateScript = bundlerUpdateScript "gitAndTools.git-fame";
+
meta = with stdenv.lib; {
description = ''
A command-line tool that helps you summarize and pretty-print collaborators based on contributions
'';
homepage = http://oleander.io/git-fame-rb;
license = licenses.mit;
- maintainers = with maintainers; [ expipiplus1 ];
+ maintainers = with maintainers; [ expipiplus1 nicknovitski ];
platforms = platforms.unix;
};
}
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 3acfd4bc400..4c78963d7fa 100644
--- a/pkgs/applications/version-management/git-and-tools/git/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git/default.nix
@@ -14,6 +14,7 @@
, darwin
, withLibsecret ? false
, pkgconfig, glib, libsecret
+, gzip # needed at runtime by gitweb.cgi
}:
assert sendEmailSupport -> perlSupport;
@@ -22,6 +23,8 @@ assert svnSupport -> perlSupport;
let
version = "2.22.0";
svn = subversionClient.override { perlBindings = perlSupport; };
+
+ gitwebPerlLibs = with perlPackages; [ CGI HTMLParser CGIFast FCGI FCGIProcManager HTMLTagCloud ];
in
stdenv.mkDerivation {
@@ -32,7 +35,7 @@ stdenv.mkDerivation {
sha256 = "17zj6jwx3s6bybd290f1mj5iym1r64560rmnf0p63x4akxclp7hm";
};
- outputs = [ "out" ] ++ stdenv.lib.optional perlSupport "gitweb";
+ outputs = [ "out" ];
hardeningDisable = [ "format" ];
@@ -164,16 +167,13 @@ stdenv.mkDerivation {
EOS
)"
perl -0777 -i -pe "$SCRIPT" \
- $out/libexec/git-core/git-{sh-setup,filter-branch,merge-octopus,mergetool,quiltimport,request-pull,stash,submodule,subtree,web--browse}
+ $out/libexec/git-core/git-{sh-setup,filter-branch,merge-octopus,mergetool,quiltimport,request-pull,submodule,subtree,web--browse}
# Also put git-http-backend into $PATH, so that we can use smart
# HTTP(s) transports for pushing
ln -s $out/libexec/git-core/git-http-backend $out/bin/git-http-backend
'' + stdenv.lib.optionalString perlSupport ''
- # put in separate package for simpler maintenance
- mv $out/share/gitweb $gitweb/
-
# wrap perl commands
makeWrapper "$out/share/git/contrib/credential/netrc/git-credential-netrc" $out/bin/git-credential-netrc \
--set PERL5LIB "$out/${perlPackages.perl.libPrefix}:${perlPackages.makePerlPath perlLibs}"
@@ -187,6 +187,16 @@ stdenv.mkDerivation {
--set GITPERLLIB "$out/${perlPackages.perl.libPrefix}:${perlPackages.makePerlPath perlLibs}"
wrapProgram $out/libexec/git-core/git-cvsexportcommit \
--set GITPERLLIB "$out/${perlPackages.perl.libPrefix}:${perlPackages.makePerlPath perlLibs}"
+
+ # gzip (and optionally bzip2, xz, zip) are runtime dependencies for
+ # gitweb.cgi, need to patch so that it's found
+ sed -i -e "s|'compressor' => \['gzip'|'compressor' => ['${gzip}/bin/gzip'|" \
+ $out/share/gitweb/gitweb.cgi
+ # Give access to CGI.pm and friends (was removed from perl core in 5.22)
+ for p in ${stdenv.lib.concatStringsSep " " gitwebPerlLibs}; do
+ sed -i -e "/use CGI /i use lib \"$p/${perlPackages.perl.libPrefix}\";" \
+ "$out/share/gitweb/gitweb.cgi"
+ done
''
+ (if svnSupport then ''
diff --git a/pkgs/applications/version-management/git-and-tools/gitweb/default.nix b/pkgs/applications/version-management/git-and-tools/gitweb/default.nix
index a98dd5bc586..afd90ba4969 100644
--- a/pkgs/applications/version-management/git-and-tools/gitweb/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/gitweb/default.nix
@@ -1,35 +1,25 @@
-{ stdenv, git, gzip, perlPackages, fetchFromGitHub
+{ stdenv, buildEnv, git, fetchFromGitHub
, gitwebTheme ? false }:
let
- gitwebPerlLibs = with perlPackages; [ CGI HTMLParser CGIFast FCGI FCGIProcManager HTMLTagCloud ];
gitwebThemeSrc = fetchFromGitHub {
owner = "kogakure";
repo = "gitweb-theme";
rev = "049b88e664a359f8ec25dc6f531b7e2aa60dd1a2";
- sha256 = "0wksqma41z36dbv6w6iplkjfdm0ha3njp222fakyh4lismajr71p";
+ extraPostFetch = ''
+ mkdir -p "$TMPDIR/gitwebTheme"
+ mv "$out"/* "$TMPDIR/gitwebTheme/"
+ mkdir "$out/static"
+ mv "$TMPDIR/gitwebTheme"/* "$out/static/"
+ '';
+ sha256 = "17hypq6jvhy6zhh26lp3nyi52npfd5wy5752k6sq0shk4na2acqi";
};
-in stdenv.mkDerivation {
+in buildEnv {
name = "gitweb-${stdenv.lib.getVersion git}";
- src = git.gitweb;
-
- installPhase = ''
- mkdir $out
- mv * $out
-
- # gzip (and optionally bzip2, xz, zip) are runtime dependencies for
- # gitweb.cgi, need to patch so that it's found
- sed -i -e "s|'compressor' => \['gzip'|'compressor' => ['${gzip}/bin/gzip'|" \
- $out/gitweb.cgi
- # Give access to CGI.pm and friends (was removed from perl core in 5.22)
- for p in ${stdenv.lib.concatStringsSep " " gitwebPerlLibs}; do
- sed -i -e "/use CGI /i use lib \"$p/${perlPackages.perl.libPrefix}\";" \
- "$out/gitweb.cgi"
- done
-
- ${stdenv.lib.optionalString gitwebTheme "cp ${gitwebThemeSrc}/* $out/static"}
- '';
+ ignoreCollisions = true;
+ paths = stdenv.lib.optional gitwebTheme "${gitwebThemeSrc}"
+ ++ [ "${git}/share/gitweb" ];
meta = git.meta // {
maintainers = with stdenv.lib.maintainers; [ gnidorah ];
diff --git a/pkgs/applications/version-management/git-and-tools/hub/default.nix b/pkgs/applications/version-management/git-and-tools/hub/default.nix
index 82d98b95966..8733863196d 100644
--- a/pkgs/applications/version-management/git-and-tools/hub/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/hub/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
pname = "hub";
- version = "2.12.2";
+ version = "2.12.3";
goPackagePath = "github.com/github/hub";
@@ -13,7 +13,7 @@ buildGoPackage rec {
owner = "github";
repo = pname;
rev = "v${version}";
- sha256 = "0sxfmjg26s86m5xa9nbj8287kg12kygxw6gggahal6v7zjhwcvaz";
+ sha256 = "13l4nc3k6vl9x1x0153mwi351j3z266wx0fp7xw2851avrgkk9zg";
};
nativeBuildInputs = [ groff utillinux ];
diff --git a/pkgs/applications/version-management/git-and-tools/subgit/default.nix b/pkgs/applications/version-management/git-and-tools/subgit/default.nix
index a129e0f7527..6866418f3e3 100644
--- a/pkgs/applications/version-management/git-and-tools/subgit/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/subgit/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, unzip, makeWrapper, jre }:
stdenv.mkDerivation rec {
- name = "subgit-3.3.6";
+ name = "subgit-3.3.7";
meta = {
description = "A tool for a smooth, stress-free SVN to Git migration";
@@ -21,6 +21,6 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "http://subgit.com/download/${name}.zip";
- sha256 = "1zfhl583lx7xdw9jwskv25p6m385wm3s5a311y0hnxxqwkjbgq1j";
+ sha256 = "1cpssmvp961kw8s3b9s9bv9jmsm1gk3napggw5810c4rnnihjvrn";
};
}
diff --git a/pkgs/applications/version-management/git-repo/default.nix b/pkgs/applications/version-management/git-repo/default.nix
index 04ae45f75b3..2c427bb1824 100644
--- a/pkgs/applications/version-management/git-repo/default.nix
+++ b/pkgs/applications/version-management/git-repo/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
name = "git-repo-${version}";
- version = "1.13.3";
+ version = "1.13.4";
src = fetchFromGitHub {
owner = "android";
repo = "tools_repo";
rev = "v${version}";
- sha256 = "0wyr6fyc9kzzw6y2cxvri35ib1sh156n6lnv119j5r1rzvc2lg6r";
+ sha256 = "0p55mx1ry0r3bb8nja09cfpiv1jjxf98r41vrqba1b5hm8hbzfhj";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/applications/version-management/gitea/default.nix b/pkgs/applications/version-management/gitea/default.nix
index 748e473be3d..378a272dbf6 100644
--- a/pkgs/applications/version-management/gitea/default.nix
+++ b/pkgs/applications/version-management/gitea/default.nix
@@ -8,13 +8,13 @@ with stdenv.lib;
buildGoPackage rec {
pname = "gitea";
- version = "1.8.3";
+ version = "1.9.0";
src = fetchFromGitHub {
owner = "go-gitea";
repo = "gitea";
rev = "v${version}";
- sha256 = "1q3wslf9s4dg7h1f41rh9rb7qlbsqz8k3xffmlzdbbgfdrm7sym1";
+ sha256 = "1z7rkhxkymv7rgc7blh9ps5sqrgl4sryf0rqcp16nh9n5snfm1rm";
# Required to generate the same checksum on MacOS due to unicode encoding differences
# More information: https://github.com/NixOS/nixpkgs/pull/48128
extraPostFetch = ''
diff --git a/pkgs/applications/version-management/gitkraken/default.nix b/pkgs/applications/version-management/gitkraken/default.nix
index 12d22e2cc3c..ffca24ab27d 100644
--- a/pkgs/applications/version-management/gitkraken/default.nix
+++ b/pkgs/applications/version-management/gitkraken/default.nix
@@ -1,7 +1,7 @@
{ stdenv, libXcomposite, libgnome-keyring, makeWrapper, udev, curl, alsaLib
, libXfixes, atk, gtk3, libXrender, pango, gnome2, gnome3, cairo, freetype, fontconfig
, libX11, libXi, libxcb, libXext, libXcursor, glib, libXScrnSaver, libxkbfile, libXtst
-, nss, nspr, cups, fetchurl, expat, gdk_pixbuf, libXdamage, libXrandr, dbus
+, nss, nspr, cups, fetchurl, expat, gdk-pixbuf, libXdamage, libXrandr, dbus
, dpkg, makeDesktopItem, openssl, wrapGAppsHook, hicolor-icon-theme, at-spi2-atk, libuuid
}:
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
cups
alsaLib
expat
- gdk_pixbuf
+ gdk-pixbuf
dbus
libXdamage
libXrandr
diff --git a/pkgs/applications/version-management/gitlab/data.json b/pkgs/applications/version-management/gitlab/data.json
index 5afb8c8ee5d..840b90b4088 100644
--- a/pkgs/applications/version-management/gitlab/data.json
+++ b/pkgs/applications/version-management/gitlab/data.json
@@ -1,32 +1,32 @@
{
"ce": {
- "version": "11.10.8",
- "repo_hash": "1ygwkajkwhr2vzkzljfj6l1ypvmmzj9ps8ijha5m9qglkzjz0gsn",
- "deb_hash": "1b66yw0i795pahainx3rpqaliffmn5py0ws8is8f5hr7cghchln0",
- "deb_url": "https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/stretch/gitlab-ce_11.10.8-ce.0_amd64.deb/download.deb",
+ "version": "12.0.3",
+ "repo_hash": "0vrw4f9wczcnd66w2ym3mfnrr1qmjs5jyxhvc6sf93lk2n1d27sk",
+ "deb_hash": "0y1nv0hasphpkxrma43d7ipp2b3wsy08asrwshqc58rw9q7cnbcy",
+ "deb_url": "https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/stretch/gitlab-ce_12.0.3-ce.0_amd64.deb/download.deb",
"owner": "gitlab-org",
"repo": "gitlab-ce",
- "rev": "v11.10.8",
+ "rev": "v12.0.3",
"passthru": {
- "GITALY_SERVER_VERSION": "1.34.3",
- "GITLAB_PAGES_VERSION": "1.5.0",
- "GITLAB_SHELL_VERSION": "9.0.0",
- "GITLAB_WORKHORSE_VERSION": "8.5.2"
+ "GITALY_SERVER_VERSION": "1.47.0",
+ "GITLAB_PAGES_VERSION": "1.6.1",
+ "GITLAB_SHELL_VERSION": "9.3.0",
+ "GITLAB_WORKHORSE_VERSION": "8.7.0"
}
},
"ee": {
- "version": "11.10.8",
- "repo_hash": "1vw0d99w5bvagbl9xia5ik3754s7jgkh01b3wm77snfkcg31psb6",
- "deb_hash": "05fsjxlr56zv4wc90r6ns81n5h1ykafjsi8vq6h22gzxjjvaay7m",
- "deb_url": "https://packages.gitlab.com/gitlab/gitlab-ee/packages/debian/stretch/gitlab-ee_11.10.8-ee.0_amd64.deb/download.deb",
+ "version": "12.0.3",
+ "repo_hash": "1gndyxmr93qrlnbhi75sql49wqnd579yi3aqhx8b477fjac2wd69",
+ "deb_hash": "082n3dsi2jwv4aagzgk1g0mm2csxgg6lpgnc49zfhyz9frdvf9mq",
+ "deb_url": "https://packages.gitlab.com/gitlab/gitlab-ee/packages/debian/stretch/gitlab-ee_12.0.3-ee.0_amd64.deb/download.deb",
"owner": "gitlab-org",
"repo": "gitlab-ee",
- "rev": "v11.10.8-ee",
+ "rev": "v12.0.3-ee",
"passthru": {
- "GITALY_SERVER_VERSION": "1.34.3",
- "GITLAB_PAGES_VERSION": "1.5.0",
- "GITLAB_SHELL_VERSION": "9.0.0",
- "GITLAB_WORKHORSE_VERSION": "8.5.2"
+ "GITALY_SERVER_VERSION": "1.47.0",
+ "GITLAB_PAGES_VERSION": "1.6.1",
+ "GITLAB_SHELL_VERSION": "9.3.0",
+ "GITLAB_WORKHORSE_VERSION": "8.7.0"
}
}
}
\ No newline at end of file
diff --git a/pkgs/applications/version-management/gitlab/default.nix b/pkgs/applications/version-management/gitlab/default.nix
index 6ac1a9d6861..a386d3e6322 100644
--- a/pkgs/applications/version-management/gitlab/default.nix
+++ b/pkgs/applications/version-management/gitlab/default.nix
@@ -4,11 +4,26 @@
}:
let
- rubyEnv = bundlerEnv {
+ rubyEnv = bundlerEnv rec {
name = "gitlab-env-${version}";
inherit ruby;
gemdir = ./rubyEnv- + "${if gitlabEnterprise then "ee" else "ce"}";
- groups = [ "default" "unicorn" "ed25519" "metrics" ];
+ gemset =
+ let x = import (gemdir + "/gemset.nix");
+ in x // {
+ # grpc expects the AR environment variable to contain `ar rpc`. See the
+ # discussion in nixpkgs #63056.
+ grpc = x.grpc // {
+ patches = [ ./fix-grpc-ar.patch ];
+ dontBuild = false;
+ };
+ };
+ groups = [
+ "default" "unicorn" "ed25519" "metrics" "development" "puma" "test"
+ ];
+ # N.B. omniauth_oauth2_generic and apollo_upload_server both provide a
+ # `console` executable.
+ ignoreCollisions = true;
};
flavour = if gitlabEnterprise then "ee" else "ce";
diff --git a/pkgs/applications/version-management/gitlab/fix-grpc-ar.patch b/pkgs/applications/version-management/gitlab/fix-grpc-ar.patch
new file mode 100644
index 00000000000..9b95e668e04
--- /dev/null
+++ b/pkgs/applications/version-management/gitlab/fix-grpc-ar.patch
@@ -0,0 +1,10 @@
+--- a/src/ruby/ext/grpc/extconf.rb
++++ b/src/ruby/ext/grpc/extconf.rb
+@@ -27,6 +27,7 @@ ENV['MACOSX_DEPLOYMENT_TARGET'] = '10.7'
+ if ENV['AR'].nil? || ENV['AR'].size == 0
+ ENV['AR'] = RbConfig::CONFIG['AR'] + ' rcs'
+ end
++ENV['AR'] = ENV['AR'] + ' rcs'
+ if ENV['CC'].nil? || ENV['CC'].size == 0
+ ENV['CC'] = RbConfig::CONFIG['CC']
+ end
diff --git a/pkgs/applications/version-management/gitlab/gitaly/Gemfile b/pkgs/applications/version-management/gitlab/gitaly/Gemfile
index c111744a1a1..1ad7f4c777d 100644
--- a/pkgs/applications/version-management/gitlab/gitaly/Gemfile
+++ b/pkgs/applications/version-management/gitlab/gitaly/Gemfile
@@ -1,29 +1,32 @@
source 'https://rubygems.org'
# Require bundler >= 1.16.5 to avoid this bug: https://github.com/bundler/bundler/issues/6537
-gem 'bundler', '>= 1.16.5'
+gem 'bundler', '>= 1.17.3'
gem 'rugged', '~> 0.28'
gem 'github-linguist', '~> 6.1', require: 'linguist'
gem 'gitlab-markup', '~> 1.7.0'
-gem 'gitaly-proto', '~> 1.22.0'
-gem 'activesupport', '~> 5.0.2'
+gem 'activesupport', '~> 5.1.7'
+gem 'gitaly-proto', '~> 1.32.0'
gem 'rdoc', '~> 4.2'
gem 'gitlab-gollum-lib', '~> 4.2.7.7', require: false
gem 'gitlab-gollum-rugged_adapter', '~> 0.4.4.2', require: false
-gem 'grpc', '~> 1.15.0'
+gem 'grpc', '~> 1.19.0'
gem 'sentry-raven', '~> 2.9.0', require: false
gem 'faraday', '~> 0.12'
gem 'rbtrace', require: false
+# Labkit provides observability functionality
+gem 'gitlab-labkit', '~> 0.3.0'
+
# Detects the open source license the repository includes
# This version needs to be in sync with GitLab CE/EE
gem 'licensee', '~> 8.9.0'
-gem 'google-protobuf', '~> 3.6'
+gem 'google-protobuf', '~> 3.7.1'
group :development, :test do
- gem 'rubocop', '~> 0.50', require: false
+ gem 'rubocop', '~> 0.69', require: false
gem 'rspec', require: false
gem 'rspec-parameterized', require: false
gem 'timecop', require: false
diff --git a/pkgs/applications/version-management/gitlab/gitaly/Gemfile.lock b/pkgs/applications/version-management/gitlab/gitaly/Gemfile.lock
index fec103a23a4..852b3f332a3 100644
--- a/pkgs/applications/version-management/gitlab/gitaly/Gemfile.lock
+++ b/pkgs/applications/version-management/gitlab/gitaly/Gemfile.lock
@@ -2,7 +2,20 @@ GEM
remote: https://rubygems.org/
specs:
abstract_type (0.0.7)
- activesupport (5.0.7.2)
+ actionpack (5.1.7)
+ actionview (= 5.1.7)
+ activesupport (= 5.1.7)
+ rack (~> 2.0)
+ rack-test (>= 0.6.3)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.0, >= 1.0.2)
+ actionview (5.1.7)
+ activesupport (= 5.1.7)
+ builder (~> 3.1)
+ erubi (~> 1.4)
+ rails-dom-testing (~> 2.0)
+ rails-html-sanitizer (~> 1.0, >= 1.0.3)
+ activesupport (5.1.7)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 0.7, < 2)
minitest (~> 5.1)
@@ -10,33 +23,33 @@ GEM
adamantium (0.2.0)
ice_nine (~> 0.11.0)
memoizable (~> 0.4.0)
- addressable (2.5.2)
+ addressable (2.6.0)
public_suffix (>= 2.0.2, < 4.0)
ast (2.4.0)
- binding_of_caller (0.8.0)
- debug_inspector (>= 0.0.1)
+ binding_ninja (0.2.3)
+ builder (3.2.3)
charlock_holmes (0.7.6)
coderay (1.1.2)
concord (0.1.5)
adamantium (~> 0.2.0)
equalizer (~> 0.0.9)
- concurrent-ruby (1.1.3)
+ concurrent-ruby (1.1.5)
crack (0.4.3)
safe_yaml (~> 1.0.0)
crass (1.0.4)
- debug_inspector (0.0.3)
diff-lcs (1.3)
docile (1.1.5)
equalizer (0.0.11)
+ erubi (1.8.0)
escape_utils (1.2.1)
- factory_bot (4.11.1)
- activesupport (>= 3.0.0)
- faraday (0.15.3)
+ factory_bot (5.0.2)
+ activesupport (>= 4.2.0)
+ faraday (0.15.4)
multipart-post (>= 1.2, < 3)
ffi (1.10.0)
gemojione (3.3.0)
json
- gitaly-proto (1.22.0)
+ gitaly-proto (1.32.0)
grpc (~> 1.0)
github-linguist (6.4.1)
charlock_holmes (~> 0.7.6)
@@ -60,44 +73,57 @@ GEM
diff-lcs (~> 1.1)
mime-types (>= 1.16)
posix-spawn (~> 0.3)
+ gitlab-labkit (0.3.0)
+ actionpack (~> 5)
+ activesupport (~> 5)
+ grpc (~> 1.19.0)
+ jaeger-client (~> 0.10)
+ opentracing (~> 0.4)
gitlab-markup (1.7.0)
gollum-grit_adapter (1.0.1)
gitlab-grit (~> 2.7, >= 2.7.1)
google-protobuf (3.7.1)
googleapis-common-protos-types (1.0.4)
google-protobuf (~> 3.0)
- grpc (1.15.0)
+ grpc (1.19.0)
google-protobuf (~> 3.1)
googleapis-common-protos-types (~> 1.0.0)
- hashdiff (0.3.8)
+ hashdiff (0.3.9)
i18n (1.6.0)
concurrent-ruby (~> 1.0)
ice_nine (0.11.2)
+ jaeger-client (0.10.0)
+ opentracing (~> 0.3)
+ thrift
+ jaro_winkler (1.5.2)
json (2.2.0)
licensee (8.9.2)
rugged (~> 0.24)
listen (0.5.3)
+ loofah (2.2.3)
+ crass (~> 1.0.2)
+ nokogiri (>= 1.5.9)
memoizable (0.4.2)
thread_safe (~> 0.3, >= 0.3.1)
method_source (0.9.2)
mime-types (3.2.2)
mime-types-data (~> 3.2015)
- mime-types-data (3.2018.0812)
+ mime-types-data (3.2019.0331)
mini_portile2 (2.4.0)
minitest (5.11.3)
- msgpack (1.2.6)
+ msgpack (1.2.10)
multi_json (1.13.1)
multipart-post (2.0.0)
- nokogiri (1.10.2)
+ nokogiri (1.10.3)
mini_portile2 (~> 2.4.0)
nokogumbo (1.5.0)
nokogiri
+ opentracing (0.5.0)
optimist (3.0.0)
- parallel (1.12.1)
- parser (2.5.3.0)
+ parallel (1.17.0)
+ parser (2.6.3.0)
ast (~> 2.4.0)
posix-spawn (0.3.13)
- powerpack (0.1.2)
proc_to_ast (0.1.0)
coderay
parser
@@ -107,6 +133,14 @@ GEM
coderay (~> 1.1.0)
method_source (~> 0.9.0)
public_suffix (3.0.3)
+ rack (2.0.7)
+ rack-test (1.1.0)
+ rack (>= 1.0, < 3)
+ rails-dom-testing (2.0.3)
+ activesupport (>= 4.2.0)
+ nokogiri (>= 1.6)
+ rails-html-sanitizer (1.0.4)
+ loofah (~> 2.2, >= 2.2.2)
rainbow (3.0.0)
rbtrace (0.4.11)
ffi (>= 1.0.6)
@@ -114,35 +148,35 @@ GEM
optimist (>= 3.0.0)
rdoc (4.3.0)
rouge (3.3.0)
- rspec (3.7.0)
- rspec-core (~> 3.7.0)
- rspec-expectations (~> 3.7.0)
- rspec-mocks (~> 3.7.0)
- rspec-core (3.7.1)
- rspec-support (~> 3.7.0)
- rspec-expectations (3.7.0)
+ rspec (3.8.0)
+ rspec-core (~> 3.8.0)
+ rspec-expectations (~> 3.8.0)
+ rspec-mocks (~> 3.8.0)
+ rspec-core (3.8.0)
+ rspec-support (~> 3.8.0)
+ rspec-expectations (3.8.3)
diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.7.0)
- rspec-mocks (3.7.0)
+ rspec-support (~> 3.8.0)
+ rspec-mocks (3.8.0)
diff-lcs (>= 1.2.0, < 2.0)
- rspec-support (~> 3.7.0)
- rspec-parameterized (0.4.0)
- binding_of_caller
+ rspec-support (~> 3.8.0)
+ rspec-parameterized (0.4.2)
+ binding_ninja (>= 0.2.3)
parser
proc_to_ast
rspec (>= 2.13, < 4)
unparser
- rspec-support (3.7.1)
- rubocop (0.54.0)
+ rspec-support (3.8.0)
+ rubocop (0.69.0)
+ jaro_winkler (~> 1.5.1)
parallel (~> 1.10)
- parser (>= 2.5)
- powerpack (~> 0.1)
+ parser (>= 2.6)
rainbow (>= 2.2.2, < 4.0)
ruby-progressbar (~> 1.7)
- unicode-display_width (~> 1.0, >= 1.0.1)
+ unicode-display_width (>= 1.4.0, < 1.7)
ruby-progressbar (1.10.0)
rugged (0.28.1)
- safe_yaml (1.0.4)
+ safe_yaml (1.0.5)
sanitize (4.6.6)
crass (~> 1.0.2)
nokogiri (>= 1.4.4)
@@ -156,17 +190,18 @@ GEM
simplecov-html (0.9.0)
stringex (2.8.5)
thread_safe (0.3.6)
+ thrift (0.11.0.0)
timecop (0.9.1)
tzinfo (1.2.5)
thread_safe (~> 0.1)
- unicode-display_width (1.4.0)
- unparser (0.2.8)
+ unicode-display_width (1.6.0)
+ unparser (0.4.5)
abstract_type (~> 0.0.7)
adamantium (~> 0.2.0)
concord (~> 0.1.5)
diff-lcs (~> 1.3)
equalizer (~> 0.0.9)
- parser (>= 2.3.1.2, < 2.6)
+ parser (~> 2.6.3)
procto (~> 0.0.2)
vcr (4.0.0)
webmock (3.4.2)
@@ -178,17 +213,18 @@ PLATFORMS
ruby
DEPENDENCIES
- activesupport (~> 5.0.2)
- bundler (>= 1.16.5)
+ activesupport (~> 5.1.7)
+ bundler (>= 1.17.3)
factory_bot
faraday (~> 0.12)
- gitaly-proto (~> 1.22.0)
+ gitaly-proto (~> 1.32.0)
github-linguist (~> 6.1)
gitlab-gollum-lib (~> 4.2.7.7)
gitlab-gollum-rugged_adapter (~> 0.4.4.2)
+ gitlab-labkit (~> 0.3.0)
gitlab-markup (~> 1.7.0)
- google-protobuf (~> 3.6)
- grpc (~> 1.15.0)
+ google-protobuf (~> 3.7.1)
+ grpc (~> 1.19.0)
licensee (~> 8.9.0)
listen (~> 0.5.0)
pry (~> 0.12.2)
@@ -196,7 +232,7 @@ DEPENDENCIES
rdoc (~> 4.2)
rspec
rspec-parameterized
- rubocop (~> 0.50)
+ rubocop (~> 0.69)
rugged (~> 0.28)
sentry-raven (~> 2.9.0)
simplecov (~> 0.9.0)
diff --git a/pkgs/applications/version-management/gitlab/gitaly/default.nix b/pkgs/applications/version-management/gitlab/gitaly/default.nix
index fc10c59df94..a946c7fa7ca 100644
--- a/pkgs/applications/version-management/gitlab/gitaly/default.nix
+++ b/pkgs/applications/version-management/gitlab/gitaly/default.nix
@@ -1,20 +1,30 @@
-{ stdenv, fetchFromGitLab, buildGoPackage, ruby, bundlerEnv }:
+{ stdenv, fetchFromGitLab, buildGoPackage, ruby, bundlerEnv, pkgconfig, libgit2 }:
let
- rubyEnv = bundlerEnv {
+ rubyEnv = bundlerEnv rec {
name = "gitaly-env";
inherit ruby;
gemdir = ./.;
+ gemset =
+ let x = import (gemdir + "/gemset.nix");
+ in x // {
+ # grpc expects the AR environment variable to contain `ar rpc`. See the
+ # discussion in nixpkgs #63056.
+ grpc = x.grpc // {
+ patches = [ ../fix-grpc-ar.patch ];
+ dontBuild = false;
+ };
+ };
};
in buildGoPackage rec {
- version = "1.34.3";
+ version = "1.47.0";
name = "gitaly-${version}";
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitaly";
rev = "v${version}";
- sha256 = "0lv3czkxcan2zv9asd79nn8z1bihyxszi1d5hazmb299v23cppzm";
+ sha256 = "1b8gshvwiypwl0f4963l37y7sjrn851marr77fhczx128axrniiw";
};
goPackagePath = "gitlab.com/gitlab-org/gitaly";
@@ -23,7 +33,10 @@ in buildGoPackage rec {
inherit rubyEnv;
};
- buildInputs = [ rubyEnv.wrappedRuby ];
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ rubyEnv.wrappedRuby libgit2 ];
+ goDeps = ./deps.nix;
+ preBuild = "rm -r go/src/gitlab.com/gitlab-org/labkit/vendor";
postInstall = ''
mkdir -p $ruby
@@ -42,7 +55,7 @@ in buildGoPackage rec {
meta = with stdenv.lib; {
homepage = http://www.gitlab.com/;
platforms = platforms.unix;
- maintainers = with maintainers; [ roblabla ];
+ maintainers = with maintainers; [ roblabla globin fpletz ];
license = licenses.mit;
};
}
diff --git a/pkgs/applications/version-management/gitlab/gitaly/deps.nix b/pkgs/applications/version-management/gitlab/gitaly/deps.nix
new file mode 100644
index 00000000000..2d38c340d27
--- /dev/null
+++ b/pkgs/applications/version-management/gitlab/gitaly/deps.nix
@@ -0,0 +1,687 @@
+# file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix)
+[
+ {
+ goPackagePath = "cloud.google.com/go";
+ fetch = {
+ type = "git";
+ url = "https://code.googlesource.com/gocloud";
+ rev = "v0.26.0";
+ sha256 = "149v3ci17g6wd2pm18mzcncq5qpl9hwdjnz3rlbn5rfidyn46la1";
+ };
+ }
+ {
+ goPackagePath = "github.com/BurntSushi/toml";
+ fetch = {
+ type = "git";
+ url = "https://github.com/BurntSushi/toml";
+ rev = "v0.3.1";
+ sha256 = "1fjdwwfzyzllgiwydknf1pwjvy49qxfsczqx5gz3y0izs7as99j6";
+ };
+ }
+ {
+ goPackagePath = "github.com/OneOfOne/xxhash";
+ fetch = {
+ type = "git";
+ url = "https://github.com/OneOfOne/xxhash";
+ rev = "v1.2.2";
+ sha256 = "1mjfhrwhvxa48rycjnqpqzm521i38h1hdyz6pdwmhd7xb8j6gwi6";
+ };
+ }
+ {
+ goPackagePath = "github.com/alecthomas/template";
+ fetch = {
+ type = "git";
+ url = "https://github.com/alecthomas/template";
+ rev = "a0175ee3bccc";
+ sha256 = "0qjgvvh26vk1cyfq9fadyhfgdj36f1iapbmr5xp6zqipldz8ffxj";
+ };
+ }
+ {
+ goPackagePath = "github.com/alecthomas/units";
+ fetch = {
+ type = "git";
+ url = "https://github.com/alecthomas/units";
+ rev = "2efee857e7cf";
+ sha256 = "1j65b91qb9sbrml9cpabfrcf07wmgzzghrl7809hjjhrmbzri5bl";
+ };
+ }
+ {
+ goPackagePath = "github.com/beorn7/perks";
+ fetch = {
+ type = "git";
+ url = "https://github.com/beorn7/perks";
+ rev = "v1.0.0";
+ sha256 = "1i1nz1f6g55xi2y3aiaz5kqfgvknarbfl4f0sx4nyyb4s7xb1z9x";
+ };
+ }
+ {
+ goPackagePath = "github.com/certifi/gocertifi";
+ fetch = {
+ type = "git";
+ url = "https://github.com/certifi/gocertifi";
+ rev = "ee1a9a0726d2";
+ sha256 = "08l6lqaw83pva6fa0aafmhmy1mhb145av21772zfh3ij809a37i4";
+ };
+ }
+ {
+ goPackagePath = "github.com/cespare/xxhash";
+ fetch = {
+ type = "git";
+ url = "https://github.com/cespare/xxhash";
+ rev = "v1.1.0";
+ sha256 = "1qyzlcdcayavfazvi03izx83fvip8h36kis44zr2sg7xf6sx6l4x";
+ };
+ }
+ {
+ goPackagePath = "github.com/client9/misspell";
+ fetch = {
+ type = "git";
+ url = "https://github.com/client9/misspell";
+ rev = "v0.3.4";
+ sha256 = "1vwf33wsc4la25zk9nylpbp9px3svlmldkm0bha4hp56jws4q9cs";
+ };
+ }
+ {
+ goPackagePath = "github.com/cloudflare/tableflip";
+ fetch = {
+ type = "git";
+ url = "https://github.com/cloudflare/tableflip";
+ rev = "8392f1641731";
+ sha256 = "0by5hk8s0bhhl3kiw658p5g53zvc61k4q2wxnh1w64p5ghd1rfn8";
+ };
+ }
+ {
+ goPackagePath = "github.com/codahale/hdrhistogram";
+ fetch = {
+ type = "git";
+ url = "https://github.com/codahale/hdrhistogram";
+ rev = "3a0bb77429bd";
+ sha256 = "1zampgfjbxy192cbwdi7g86l1idxaam96d834wncnpfdwgh5kl57";
+ };
+ }
+ {
+ goPackagePath = "github.com/davecgh/go-spew";
+ fetch = {
+ type = "git";
+ url = "https://github.com/davecgh/go-spew";
+ rev = "v1.1.1";
+ sha256 = "0hka6hmyvp701adzag2g26cxdj47g21x6jz4sc6jjz1mn59d474y";
+ };
+ }
+ {
+ goPackagePath = "github.com/dgryski/go-sip13";
+ fetch = {
+ type = "git";
+ url = "https://github.com/dgryski/go-sip13";
+ rev = "e10d5fee7954";
+ sha256 = "15fyibfas209ljz3f7g07kdmfbl3hhyd9n5n7aq5n5p9m5mn41d6";
+ };
+ }
+ {
+ goPackagePath = "github.com/fsnotify/fsnotify";
+ fetch = {
+ type = "git";
+ url = "https://github.com/fsnotify/fsnotify";
+ rev = "v1.4.7";
+ sha256 = "07va9crci0ijlivbb7q57d2rz9h27zgn2fsm60spjsqpdbvyrx4g";
+ };
+ }
+ {
+ goPackagePath = "github.com/getsentry/raven-go";
+ fetch = {
+ type = "git";
+ url = "https://github.com/getsentry/raven-go";
+ rev = "v0.1.2";
+ sha256 = "1dl80kar4lzdcfl3w6jssi1ld6bv0rmx6sp6bz6rzysfr9ilm02z";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-kit/kit";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-kit/kit";
+ rev = "v0.8.0";
+ sha256 = "1rcywbc2pvab06qyf8pc2rdfjv7r6kxdv2v4wnpqnjhz225wqvc0";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-logfmt/logfmt";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-logfmt/logfmt";
+ rev = "v0.4.0";
+ sha256 = "06smxc112xmixz78nyvk3b2hmc7wasf2sl5vxj1xz62kqcq9lzm9";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-stack/stack";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-stack/stack";
+ rev = "v1.8.0";
+ sha256 = "0wk25751ryyvxclyp8jdk5c3ar0cmfr8lrjb66qbg4808x66b96v";
+ };
+ }
+ {
+ goPackagePath = "github.com/gogo/protobuf";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gogo/protobuf";
+ rev = "v1.1.1";
+ sha256 = "1525pq7r6h3s8dncvq8gxi893p2nq8dxpzvq0nfl5b4p6mq0v1c2";
+ };
+ }
+ {
+ goPackagePath = "github.com/golang/glog";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/glog";
+ rev = "23def4e6c14b";
+ sha256 = "0jb2834rw5sykfr937fxi8hxi2zy80sj2bdn9b3jb4b26ksqng30";
+ };
+ }
+ {
+ goPackagePath = "github.com/golang/lint";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/lint";
+ rev = "06c8688daad7";
+ sha256 = "0xi94dwvz50a66bq1hp9fyqkym5mcpdxdb1hrfvicldgjf37lc47";
+ };
+ }
+ {
+ goPackagePath = "github.com/golang/mock";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/mock";
+ rev = "v1.1.1";
+ sha256 = "0ap8wb6pdl6ccmdb43advjll2ly4sz26wsc3axw0hbrjrybybzgy";
+ };
+ }
+ {
+ goPackagePath = "github.com/golang/protobuf";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/protobuf";
+ rev = "v1.3.1";
+ sha256 = "15am4s4646qy6iv0g3kkqq52rzykqjhm4bf08dk0fy2r58knpsyl";
+ };
+ }
+ {
+ goPackagePath = "github.com/grpc-ecosystem/go-grpc-middleware";
+ fetch = {
+ type = "git";
+ url = "https://github.com/grpc-ecosystem/go-grpc-middleware";
+ rev = "v1.0.0";
+ sha256 = "0lwgxih021xfhfb1xb9la5f98bpgpaiz63sbllx77qwwl2rmhrsp";
+ };
+ }
+ {
+ goPackagePath = "github.com/grpc-ecosystem/go-grpc-prometheus";
+ fetch = {
+ type = "git";
+ url = "https://github.com/grpc-ecosystem/go-grpc-prometheus";
+ rev = "v1.2.0";
+ sha256 = "1lzk54h7np32b3acidg1ggbn8ppbnns0m71gcg9d1qkkdh8zrijl";
+ };
+ }
+ {
+ goPackagePath = "github.com/hpcloud/tail";
+ fetch = {
+ type = "git";
+ url = "https://github.com/hpcloud/tail";
+ rev = "v1.0.0";
+ sha256 = "1njpzc0pi1acg5zx9y6vj9xi6ksbsc5d387rd6904hy6rh2m6kn0";
+ };
+ }
+ {
+ goPackagePath = "github.com/julienschmidt/httprouter";
+ fetch = {
+ type = "git";
+ url = "https://github.com/julienschmidt/httprouter";
+ rev = "v1.2.0";
+ sha256 = "1k8bylc9s4vpvf5xhqh9h246dl1snxrzzz0614zz88cdh8yzs666";
+ };
+ }
+ {
+ goPackagePath = "github.com/kelseyhightower/envconfig";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kelseyhightower/envconfig";
+ rev = "v1.3.0";
+ sha256 = "1zcq480ig7wbg4378qcfxznp2gzqmk7x6rbxizflvg9v2f376vrw";
+ };
+ }
+ {
+ goPackagePath = "github.com/kisielk/gotool";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kisielk/gotool";
+ rev = "v1.0.0";
+ sha256 = "14af2pa0ssyp8bp2mvdw184s5wcysk6akil3wzxmr05wwy951iwn";
+ };
+ }
+ {
+ goPackagePath = "github.com/konsorten/go-windows-terminal-sequences";
+ fetch = {
+ type = "git";
+ url = "https://github.com/konsorten/go-windows-terminal-sequences";
+ rev = "v1.0.1";
+ sha256 = "1lchgf27n276vma6iyxa0v1xds68n2g8lih5lavqnx5x6q5pw2ip";
+ };
+ }
+ {
+ goPackagePath = "github.com/kr/logfmt";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kr/logfmt";
+ rev = "b84e30acd515";
+ sha256 = "02ldzxgznrfdzvghfraslhgp19la1fczcbzh7wm2zdc6lmpd1qq9";
+ };
+ }
+ {
+ goPackagePath = "github.com/libgit2/git2go";
+ fetch = {
+ type = "git";
+ url = "https://github.com/libgit2/git2go";
+ rev = "ecaeb7a21d47";
+ sha256 = "14r7ryff93r49g94f6kg66xc0y6rwb31lj22s3qmzmlgywk0pgvr";
+ };
+ }
+ {
+ goPackagePath = "github.com/lightstep/lightstep-tracer-go";
+ fetch = {
+ type = "git";
+ url = "https://github.com/lightstep/lightstep-tracer-go";
+ rev = "v0.15.6";
+ sha256 = "10n5r66g44s6rnz5kf86s4a3p1g55kc1kxqhnk7bx7mlayndgpmb";
+ };
+ }
+ {
+ goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+ fetch = {
+ type = "git";
+ url = "https://github.com/matttproud/golang_protobuf_extensions";
+ rev = "v1.0.1";
+ sha256 = "1d0c1isd2lk9pnfq2nk0aih356j30k3h1gi2w0ixsivi5csl7jya";
+ };
+ }
+ {
+ goPackagePath = "github.com/mwitkow/go-conntrack";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mwitkow/go-conntrack";
+ rev = "cc309e4a2223";
+ sha256 = "0nbrnpk7bkmqg9mzwsxlm0y8m7s9qd9phr1q30qlx2qmdmz7c1mf";
+ };
+ }
+ {
+ goPackagePath = "github.com/oklog/ulid";
+ fetch = {
+ type = "git";
+ url = "https://github.com/oklog/ulid";
+ rev = "v1.3.1";
+ sha256 = "0hybwyid820n80axrk863k2py93hbqlq6hxhf84ppmz0qd0ys0gq";
+ };
+ }
+ {
+ goPackagePath = "github.com/onsi/ginkgo";
+ fetch = {
+ type = "git";
+ url = "https://github.com/onsi/ginkgo";
+ rev = "v1.7.0";
+ sha256 = "14wgpdrvpc35rdz3859bz53sc1g4vpr1fysy15wy3ff9gmqs14yg";
+ };
+ }
+ {
+ goPackagePath = "github.com/onsi/gomega";
+ fetch = {
+ type = "git";
+ url = "https://github.com/onsi/gomega";
+ rev = "v1.4.3";
+ sha256 = "1c8rqg5i2hz3snmq7s41yar1zjnzilb0fyiyhkg83v97afcfx79v";
+ };
+ }
+ {
+ goPackagePath = "github.com/opentracing/opentracing-go";
+ fetch = {
+ type = "git";
+ url = "https://github.com/opentracing/opentracing-go";
+ rev = "v1.0.2";
+ sha256 = "0i0ghg94dg8lk05mw5n23983wq04yjvkjmdkc9z5y1f3508938h9";
+ };
+ }
+ {
+ goPackagePath = "github.com/philhofer/fwd";
+ fetch = {
+ type = "git";
+ url = "https://github.com/philhofer/fwd";
+ rev = "v1.0.0";
+ sha256 = "1pg84khadh79v42y8sjsdgfb54vw2kzv7hpapxkifgj0yvcp30g2";
+ };
+ }
+ {
+ goPackagePath = "github.com/pkg/errors";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pkg/errors";
+ rev = "v0.8.0";
+ sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5";
+ };
+ }
+ {
+ goPackagePath = "github.com/pmezard/go-difflib";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pmezard/go-difflib";
+ rev = "v1.0.0";
+ sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw";
+ };
+ }
+ {
+ goPackagePath = "github.com/prometheus/client_golang";
+ fetch = {
+ type = "git";
+ url = "https://github.com/prometheus/client_golang";
+ rev = "v0.9.3";
+ sha256 = "1608rm1y2p3iv8k2x7wyc6hshvpbfkv2k77hy0x870syms1g3g1p";
+ };
+ }
+ {
+ goPackagePath = "github.com/prometheus/client_model";
+ fetch = {
+ type = "git";
+ url = "https://github.com/prometheus/client_model";
+ rev = "fd36f4220a90";
+ sha256 = "1bs5d72k361llflgl94c22n0w53j30rsfh84smgk8mbjbcmjsaa5";
+ };
+ }
+ {
+ goPackagePath = "github.com/prometheus/common";
+ fetch = {
+ type = "git";
+ url = "https://github.com/prometheus/common";
+ rev = "v0.4.0";
+ sha256 = "00008pczafy982m59n1j31pnp41f4grbc2c40jccp52xg3m5klmr";
+ };
+ }
+ {
+ goPackagePath = "github.com/prometheus/procfs";
+ fetch = {
+ type = "git";
+ url = "https://github.com/prometheus/procfs";
+ rev = "5867b95ac084";
+ sha256 = "1rahdk62ajj4zpfb3mgzjqip773la9fb0m87m7s9a0b39l3fmzvr";
+ };
+ }
+ {
+ goPackagePath = "github.com/prometheus/tsdb";
+ fetch = {
+ type = "git";
+ url = "https://github.com/prometheus/tsdb";
+ rev = "v0.7.1";
+ sha256 = "1c1da8i5byvhh4fp3vqjfb65aaksjskn3ggb8wg9hcfzjrhgpz04";
+ };
+ }
+ {
+ goPackagePath = "github.com/sirupsen/logrus";
+ fetch = {
+ type = "git";
+ url = "https://github.com/sirupsen/logrus";
+ rev = "v1.2.0";
+ sha256 = "0r6334x2bls8ddznvzaldx4g88msjjns4mlks95rqrrg7h0ijigg";
+ };
+ }
+ {
+ goPackagePath = "github.com/spaolacci/murmur3";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spaolacci/murmur3";
+ rev = "f09979ecbc72";
+ sha256 = "1lv3zyz3jy2d76bhvvs8svygx66606iygdvwy5cwc0p5z8yghq25";
+ };
+ }
+ {
+ goPackagePath = "github.com/stretchr/objx";
+ fetch = {
+ type = "git";
+ url = "https://github.com/stretchr/objx";
+ rev = "v0.1.1";
+ sha256 = "0iph0qmpyqg4kwv8jsx6a56a7hhqq8swrazv40ycxk9rzr0s8yls";
+ };
+ }
+ {
+ goPackagePath = "github.com/stretchr/testify";
+ fetch = {
+ type = "git";
+ url = "https://github.com/stretchr/testify";
+ rev = "v1.2.2";
+ sha256 = "0dlszlshlxbmmfxj5hlwgv3r22x0y1af45gn1vd198nvvs3pnvfs";
+ };
+ }
+ {
+ goPackagePath = "github.com/tinylib/msgp";
+ fetch = {
+ type = "git";
+ url = "https://github.com/tinylib/msgp";
+ rev = "v1.1.0";
+ sha256 = "08ha23sn14071ywrgxlyj7r523vzdwx1i83dcp1mqa830glgqaff";
+ };
+ }
+ {
+ goPackagePath = "github.com/uber-go/atomic";
+ fetch = {
+ type = "git";
+ url = "https://github.com/uber-go/atomic";
+ rev = "v1.3.2";
+ sha256 = "11pzvjys5ddjjgrv94pgk9pnip9yyb54z7idf33zk7p7xylpnsv6";
+ };
+ }
+ {
+ goPackagePath = "github.com/uber/jaeger-client-go";
+ fetch = {
+ type = "git";
+ url = "https://github.com/uber/jaeger-client-go";
+ rev = "v2.15.0";
+ sha256 = "0ki23m9zrf3vxp839fnp9ckr4m28y6mpad8g5s5lr5k8jkl0sfwj";
+ };
+ }
+ {
+ goPackagePath = "github.com/uber/jaeger-lib";
+ fetch = {
+ type = "git";
+ url = "https://github.com/uber/jaeger-lib";
+ rev = "v1.5.0";
+ sha256 = "113fwpn80ylx970w8h7nfqnhh18dpx1jadbk7rbr8k68q4di4y0q";
+ };
+ }
+ {
+ goPackagePath = "gitlab.com/gitlab-org/gitaly-proto";
+ fetch = {
+ type = "git";
+ url = "https://gitlab.com/gitlab-org/gitaly-proto.git";
+ rev = "v1.32.0";
+ sha256 = "16ykk5gv1gxhhg7xfr5ldgzq8vmlzjsn58fs0bmdc4w35lbnwi4v";
+ };
+ }
+ {
+ goPackagePath = "gitlab.com/gitlab-org/labkit";
+ fetch = {
+ type = "git";
+ url = "https://gitlab.com/gitlab-org/labkit.git";
+ rev = "0c3fc7cdd57c";
+ sha256 = "0fpn37v7dhhdgd63v4mq9cna9wdzrsfams13qmjmps3xpdw2wr9i";
+ };
+ }
+ {
+ goPackagePath = "go.uber.org/atomic";
+ fetch = {
+ type = "git";
+ url = "https://github.com/uber-go/atomic";
+ rev = "v1.3.2";
+ sha256 = "11pzvjys5ddjjgrv94pgk9pnip9yyb54z7idf33zk7p7xylpnsv6";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/crypto";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/crypto";
+ rev = "c2843e01d9a2";
+ sha256 = "01xgxbj5r79nmisdvpq48zfy8pzaaj90bn6ngd4nf33j9ar1dp8r";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/lint";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/lint";
+ rev = "06c8688daad7";
+ sha256 = "0xi94dwvz50a66bq1hp9fyqkym5mcpdxdb1hrfvicldgjf37lc47";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/net";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/net";
+ rev = "d8887717615a";
+ sha256 = "1wfm6ngxjyj7v5a2dqib6lw8bb2rdnf1kl48diykxjrsddn0s163";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/oauth2";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/oauth2";
+ rev = "d2e6202438be";
+ sha256 = "0wbn75fd10485nb93bm4kqldqifdim5xqy4v7r5sdvimvf3fyhn7";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/sync";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/sync";
+ rev = "37e7f081c4d4";
+ sha256 = "1bb0mw6ckb1k7z8v3iil2qlqwfj408fvvp8m1cik2b46p7snyjhm";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/sys";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/sys";
+ rev = "d0b11bdaac8a";
+ sha256 = "18yfsmw622l7gc5sqriv5qmck6903vvhivpzp8i3xfy3z33dybdl";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/text";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/text";
+ rev = "v0.3.0";
+ sha256 = "0r6x6zjzhr8ksqlpiwm5gdd7s209kwk5p4lw54xjvz10cs3qlq19";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/tools";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/tools";
+ rev = "6cd1fcedba52";
+ sha256 = "00hl0vkmy8impsnmc2dmm55sdhia95k0kqcrjbdpynryn1lamn5d";
+ };
+ }
+ {
+ goPackagePath = "google.golang.org/appengine";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/appengine";
+ rev = "v1.1.0";
+ sha256 = "1pz202zszg8f35dk5pfhwgcdi3r6dx1l4yk6x6ly7nb4j45zi96x";
+ };
+ }
+ {
+ goPackagePath = "google.golang.org/genproto";
+ fetch = {
+ type = "git";
+ url = "https://github.com/google/go-genproto";
+ rev = "bd91e49a0898";
+ sha256 = "1f5q04h03q6fksbfkhz13ai5849rkkb8xrmmi7cxs4lzsi6ixkg8";
+ };
+ }
+ {
+ goPackagePath = "google.golang.org/grpc";
+ fetch = {
+ type = "git";
+ url = "https://github.com/grpc/grpc-go";
+ rev = "v1.16.0";
+ sha256 = "0a9xl6c5j7lvsb4q6ry5p892rjm86p47d4f8xrf0r8lxblf79qbg";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/DataDog/dd-trace-go.v1";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/DataDog/dd-trace-go.v1";
+ rev = "v1.7.0";
+ sha256 = "0j45skiiayfsaw8id4g20k51zfr0raj47a03q2icka5xrh3qj6yq";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/alecthomas/kingpin.v2";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/alecthomas/kingpin.v2";
+ rev = "v2.2.6";
+ sha256 = "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/check.v1";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/check.v1";
+ rev = "20d25e280405";
+ sha256 = "0k1m83ji9l1a7ng8a7v40psbymxasmssbrrhpdv2wl4rhs0nc3np";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/fsnotify.v1";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/fsnotify.v1";
+ rev = "v1.4.7";
+ sha256 = "07va9crci0ijlivbb7q57d2rz9h27zgn2fsm60spjsqpdbvyrx4g";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/tomb.v1";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/tomb.v1";
+ rev = "dd632973f1e7";
+ sha256 = "1lqmq1ag7s4b3gc3ddvr792c5xb5k6sfn0cchr3i2s7f1c231zjv";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/yaml.v2";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/yaml.v2";
+ rev = "v2.2.2";
+ sha256 = "01wj12jzsdqlnidpyjssmj0r4yavlqy7dwrg7adqd8dicjc4ncsa";
+ };
+ }
+ {
+ goPackagePath = "honnef.co/go/tools";
+ fetch = {
+ type = "git";
+ url = "https://github.com/dominikh/go-tools";
+ rev = "88497007e858";
+ sha256 = "0rinkyx3r2bq45mgcasnn5jb07cwbv3p3s2wwcrzxsarsj6wa5lc";
+ };
+ }
+]
diff --git a/pkgs/applications/version-management/gitlab/gitaly/gemset.nix b/pkgs/applications/version-management/gitlab/gitaly/gemset.nix
index 9b0f37e36bc..9c9ea4934b8 100644
--- a/pkgs/applications/version-management/gitlab/gitaly/gemset.nix
+++ b/pkgs/applications/version-management/gitlab/gitaly/gemset.nix
@@ -7,16 +7,38 @@
};
version = "0.0.7";
};
+ actionpack = {
+ dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0zyi3dc50ii2msdkawaf11y4xw645ig57ha2jfnr8lpr8s1nlh52";
+ type = "gem";
+ };
+ version = "5.1.7";
+ };
+ actionview = {
+ dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0i2j580njb767yhf0k5ih3qqg38ybiah80ai8dsr6kjjw35aj747";
+ type = "gem";
+ };
+ version = "5.1.7";
+ };
activesupport = {
dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"];
groups = ["default" "development" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1bcbr490ryw6295p0ja7xigcw0ivkdys90x3qbsbs8c4n1zwcp7p";
+ sha256 = "0znhiy90hdlx66jqhaycin4qrphrymsw68c36a1an7g481zvfv91";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
adamantium = {
dependencies = ["ice_nine" "memoizable"];
@@ -29,12 +51,14 @@
};
addressable = {
dependencies = ["public_suffix"];
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0viqszpkggqi8hq87pqp0xykhvz60g99nwmkwsb0v45kc2liwxvk";
+ sha256 = "0bcm2hchn897xjhqj9zzsxf3n9xhddymj4lsclz508f4vw3av46l";
type = "gem";
};
- version = "2.5.2";
+ version = "2.6.0";
};
ast = {
source = {
@@ -44,14 +68,25 @@
};
version = "2.4.0";
};
- binding_of_caller = {
- dependencies = ["debug_inspector"];
+ binding_ninja = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "05syqlks7463zsy1jdfbbdravdhj9hpj5pv2m74blqpv8bq4vv5g";
+ sha256 = "17fa3sv6p2fw9g8fxpwx1kjhhs28aw41akkba0hlgvk60055b1aa";
type = "gem";
};
- version = "0.8.0";
+ version = "0.2.3";
+ };
+ builder = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0qibi5s67lpdv1wgcj66wcymcr04q6j4mzws6a479n0mlrmh5wr1";
+ type = "gem";
+ };
+ version = "3.2.3";
};
charlock_holmes = {
source = {
@@ -79,12 +114,14 @@
version = "0.1.5";
};
concurrent-ruby = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "18q9skp5pfq4jwbxzmw8q2rn4cpw6mf4561i2hsjcl1nxdag2jvb";
+ sha256 = "1x07r23s7836cpp5z9yrlbpljcxpax14yw4fy4bnp6crhr6x24an";
type = "gem";
};
- version = "1.1.3";
+ version = "1.1.5";
};
crack = {
dependencies = ["safe_yaml"];
@@ -103,14 +140,6 @@
};
version = "1.0.4";
};
- debug_inspector = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0vxr0xa1mfbkfcrn71n7c4f2dj7la5hvphn904vh20j3x4j5lrx0";
- type = "gem";
- };
- version = "0.0.3";
- };
diff-lcs = {
source = {
remotes = ["https://rubygems.org"];
@@ -135,6 +164,16 @@
};
version = "0.0.11";
};
+ erubi = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1kagnf6ziahj0d781s6ryy6fwqwa3ad4xbzzj84p9m4nv4c2jir1";
+ type = "gem";
+ };
+ version = "1.8.0";
+ };
escape_utils = {
source = {
remotes = ["https://rubygems.org"];
@@ -145,21 +184,25 @@
};
factory_bot = {
dependencies = ["activesupport"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "13q1b7imb591068plg4ashgsqgzarvfjz6xxn3jk6klzikz5zhg1";
+ sha256 = "02ijqa3g6lb8l8mvi40z1zgh9bb3gr08p2r2ym159ghhfbcrmbwk";
type = "gem";
};
- version = "4.11.1";
+ version = "5.0.2";
};
faraday = {
dependencies = ["multipart-post"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "16hwxc8v0z6gkanckjhx0ffgqmzpc4ywz4dfhxpjlz2mbz8d5m52";
+ sha256 = "0s72m05jvzc1pd6cw1i289chas399q0a14xrwg4rvkdwy7bgzrh0";
type = "gem";
};
- version = "0.15.3";
+ version = "0.15.4";
};
ffi = {
source = {
@@ -184,10 +227,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "114q2qnd6196xvzmv3jia4n4j4wm3rizqbvxjd9156g0hc20q6yf";
+ sha256 = "0glqy22p0xfaa3kvvrba04pj1dva8wpzlvhka37cvlqq95djcy19";
type = "gem";
};
- version = "1.22.0";
+ version = "1.32.0";
};
github-linguist = {
dependencies = ["charlock_holmes" "escape_utils" "mime-types" "rugged"];
@@ -239,6 +282,17 @@
};
version = "2.8.2";
};
+ gitlab-labkit = {
+ dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0dvapmdc9axm9dq2gg89qrqb318rkrsabpyybrqvcx1ipbi5k3a1";
+ type = "gem";
+ };
+ version = "0.3.0";
+ };
gitlab-markup = {
groups = ["default"];
platforms = [];
@@ -281,20 +335,24 @@
};
grpc = {
dependencies = ["google-protobuf" "googleapis-common-protos-types"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0m2wspnm1cfkmhlbp7yqv5bb4vsfh246cm0aavxra67aw4l8plhb";
+ sha256 = "1rdywzism5vxz8pnml6xjb9f19diclyy74014z69q01jzqwi1wgs";
type = "gem";
};
- version = "1.15.0";
+ version = "1.19.0";
};
hashdiff = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "19ykg5pax8798nh1yv71adkx0zzs7gn2rxjj86v7nsw0jba5lask";
+ sha256 = "1qji49afni3c90zws617x514xi7ik70g2iwngj9skq68mjcq6y4x";
type = "gem";
};
- version = "0.3.8";
+ version = "0.3.9";
};
i18n = {
dependencies = ["concurrent-ruby"];
@@ -315,6 +373,27 @@
};
version = "0.11.2";
};
+ jaeger-client = {
+ dependencies = ["opentracing" "thrift"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "198m72c9w3wfwr1mq22dcjjm7d4jd0bci4lrq6zq2zvlzhi04n8l";
+ type = "gem";
+ };
+ version = "0.10.0";
+ };
+ jaro_winkler = {
+ groups = ["default" "development" "test"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1zz27z88qznix4r65gd9h56gl177snlfpgv10b0s69vi8qpl909l";
+ type = "gem";
+ };
+ version = "1.5.2";
+ };
json = {
groups = ["default"];
platforms = [];
@@ -342,6 +421,17 @@
};
version = "0.5.3";
};
+ loofah = {
+ dependencies = ["crass" "nokogiri"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1ccsid33xjajd0im2xv941aywi58z7ihwkvaf1w2bv89vn5bhsjg";
+ type = "gem";
+ };
+ version = "2.2.3";
+ };
memoizable = {
dependencies = ["thread_safe"];
source = {
@@ -369,12 +459,14 @@
version = "3.2.2";
};
mime-types-data = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "07wvp0aw2gjm4njibb70as6rh5hi1zzri5vky1q6jx95h8l56idc";
+ sha256 = "1m00pg19cm47n1qlcxgl91ajh2yq0fszvn1vy8fy0s1jkrp9fw4a";
type = "gem";
};
- version = "3.2018.0812";
+ version = "3.2019.0331";
};
mini_portile2 = {
source = {
@@ -393,12 +485,14 @@
version = "5.11.3";
};
msgpack = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0031gd2mjyba6jb7m97sqa149zjkr0vzn2s2gpb3m9nb67gqkm13";
+ sha256 = "1w38hilm3dk42dwk8ygiq49bl4in7y80hfqr63hk54mj4gmzi6ch";
type = "gem";
};
- version = "1.2.6";
+ version = "1.2.10";
};
multi_json = {
source = {
@@ -422,10 +516,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0sy96cc8i5y4p67fhf4d9c6sg8ymrrva21zyvzw55l0pa1582wx2";
+ sha256 = "02bjydih0j515szfv9mls195cvpyidh6ixm7dwbl3s2sbaxxk5s4";
type = "gem";
};
- version = "1.10.2";
+ version = "1.10.3";
};
nokogumbo = {
dependencies = ["nokogiri"];
@@ -436,6 +530,16 @@
};
version = "1.5.0";
};
+ opentracing = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "11lj1d8vq0hkb5hjz8q4lm82cddrggpbb33dhqfn7rxhwsmxgdfy";
+ type = "gem";
+ };
+ version = "0.5.0";
+ };
optimist = {
source = {
remotes = ["https://rubygems.org"];
@@ -445,21 +549,25 @@
version = "3.0.0";
};
parallel = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "01hj8v1qnyl5ndrs33g8ld8ibk0rbcqdpkpznr04gkbxd11pqn67";
+ sha256 = "1x1gzgjrdlkm1aw0hfpyphsxcx90qgs3y4gmp9km3dvf4hc4qm8r";
type = "gem";
};
- version = "1.12.1";
+ version = "1.17.0";
};
parser = {
dependencies = ["ast"];
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1zjk0w1kjj3xk8ymy1430aa4gg0k8ckphfj88br6il4pm83f0n1f";
+ sha256 = "1pnks149x0fzgqiw53qlmvcd8bi746cxdw03sjljby5s97p1fskn";
type = "gem";
};
- version = "2.5.3.0";
+ version = "2.6.3.0";
};
posix-spawn = {
source = {
@@ -469,14 +577,6 @@
};
version = "0.3.13";
};
- powerpack = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1r51d67wd467rpdfl6x43y84vwm8f5ql9l9m85ak1s2sp3nc5hyv";
- type = "gem";
- };
- version = "0.1.2";
- };
proc_to_ast = {
dependencies = ["coderay" "parser" "unparser"];
source = {
@@ -511,6 +611,49 @@
};
version = "3.0.3";
};
+ rack = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0z90vflxbgjy2n84r7mbyax3i2vyvvrxxrf86ljzn5rw65jgnn2i";
+ type = "gem";
+ };
+ version = "2.0.7";
+ };
+ rack-test = {
+ dependencies = ["rack"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m";
+ type = "gem";
+ };
+ version = "1.1.0";
+ };
+ rails-dom-testing = {
+ dependencies = ["activesupport" "nokogiri"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1lfq2a7kp2x64dzzi5p4cjcbiv62vxh9lyqk2f0rqq3fkzrw8h5i";
+ type = "gem";
+ };
+ version = "2.0.3";
+ };
+ rails-html-sanitizer = {
+ dependencies = ["loofah"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1gv7vr5d9g2xmgpjfq4nxsqr70r9pr042r9ycqqnfvw5cz9c7jwr";
+ type = "gem";
+ };
+ version = "1.0.4";
+ };
rainbow = {
source = {
remotes = ["https://rubygems.org"];
@@ -546,65 +689,79 @@
};
rspec = {
dependencies = ["rspec-core" "rspec-expectations" "rspec-mocks"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0134g96wzxjlig2gxzd240gm2dxfw8izcyi2h6hjmr40syzcyx01";
+ sha256 = "15ppasvb9qrscwlyjz67ppw1lnxiqnkzx5vkx1bd8x5n3dhikxc3";
type = "gem";
};
- version = "3.7.0";
+ version = "3.8.0";
};
rspec-core = {
dependencies = ["rspec-support"];
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0zvjbymx3avxm3lf8v4gka3a862vnaxldmwvp6767bpy48nhnvjj";
+ sha256 = "1p1s5bnbqp3sxk67y0fh0x884jjym527r0vgmhbm81w7aq6b7l4p";
type = "gem";
};
- version = "3.7.1";
+ version = "3.8.0";
};
rspec-expectations = {
dependencies = ["diff-lcs" "rspec-support"];
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1fw06wm8jdj8k7wrb8xmzj0fr1wjyb0ya13x31hidnyblm41hmvy";
+ sha256 = "1c4gs5ybf7km0qshdm92p38zvg32n1j2kr5fgs2icacz7xf2y6fy";
type = "gem";
};
- version = "3.7.0";
+ version = "3.8.3";
};
rspec-mocks = {
dependencies = ["diff-lcs" "rspec-support"];
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0b02ya3qhqgmcywqv4570dlhav70r656f7dmvwg89whpkq1z1xr3";
+ sha256 = "06y508cjqycb4yfhxmb3nxn0v9xqf17qbd46l1dh4xhncinr4fyp";
type = "gem";
};
- version = "3.7.0";
+ version = "3.8.0";
};
rspec-parameterized = {
- dependencies = ["binding_of_caller" "parser" "proc_to_ast" "rspec" "unparser"];
+ dependencies = ["binding_ninja" "parser" "proc_to_ast" "rspec" "unparser"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0arynbr6cfjhccwc8gy2xf87nybdnncsnmfwknnh8s7d4mj730p0";
+ sha256 = "1c0892jbaznnldk1wi24qxm70g4zhw2idqx516rhgdzgd7yh5j31";
type = "gem";
};
- version = "0.4.0";
+ version = "0.4.2";
};
rspec-support = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1nl30xb6jmcl0awhqp6jycl01wdssblifwy921phfml70rd9flj1";
+ sha256 = "0p3m7drixrlhvj2zpc38b11x145bvm311x6f33jjcxmvcm0wq609";
type = "gem";
};
- version = "3.7.1";
+ version = "3.8.0";
};
rubocop = {
- dependencies = ["parallel" "parser" "powerpack" "rainbow" "ruby-progressbar" "unicode-display_width"];
+ dependencies = ["jaro_winkler" "parallel" "parser" "rainbow" "ruby-progressbar" "unicode-display_width"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "106y99lq0fg62k3vk1w5wwb4vq16pnh4l61skc82xck627z0h8is";
+ sha256 = "1cmw8ajaiidvrzjcsljh47f4l3lmcazqrzljgalj3szkr8ibkk5i";
type = "gem";
};
- version = "0.54.0";
+ version = "0.69.0";
};
ruby-progressbar = {
source = {
@@ -625,12 +782,14 @@
version = "0.28.1";
};
safe_yaml = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094";
+ sha256 = "0j7qv63p0vqcd838i2iy2f76c3dgwzkiz1d1xkg7n0pbnxj2vb56";
type = "gem";
};
- version = "1.0.4";
+ version = "1.0.5";
};
sanitize = {
dependencies = ["crass" "nokogiri" "nokogumbo"];
@@ -687,6 +846,16 @@
};
version = "0.3.6";
};
+ thrift = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "02p107kwx7jnkh6fpdgvaji0xdg6xkaarngkqjml6s4zny4m8slv";
+ type = "gem";
+ };
+ version = "0.11.0.0";
+ };
timecop = {
source = {
remotes = ["https://rubygems.org"];
@@ -705,21 +874,25 @@
version = "1.2.5";
};
unicode-display_width = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0040bsdpcmvp8w31lqi2s9s4p4h031zv52401qidmh25cgyh4a57";
+ sha256 = "08kfiniak1pvg3gn5k6snpigzvhvhyg7slmm0s2qx5zkj62c1z2w";
type = "gem";
};
- version = "1.4.0";
+ version = "1.6.0";
};
unparser = {
dependencies = ["abstract_type" "adamantium" "concord" "diff-lcs" "equalizer" "parser" "procto"];
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0rh1649846ac17av30x0b0v9l45v0x1j2y1i8m1a7xdd0v4sld0z";
+ sha256 = "03vjj74kj86vlazhiclf63kf6gajs66k8ni34q70fdhf97d7b60c";
type = "gem";
};
- version = "0.2.8";
+ version = "0.4.5";
};
vcr = {
source = {
diff --git a/pkgs/applications/version-management/gitlab/gitlab-shell/default.nix b/pkgs/applications/version-management/gitlab/gitlab-shell/default.nix
index be0cf838f90..faeed38c918 100644
--- a/pkgs/applications/version-management/gitlab/gitlab-shell/default.nix
+++ b/pkgs/applications/version-management/gitlab/gitlab-shell/default.nix
@@ -1,14 +1,14 @@
{ stdenv, ruby, bundler, fetchFromGitLab, go }:
stdenv.mkDerivation rec {
- version = "9.0.0";
+ version = "9.3.0";
name = "gitlab-shell-${version}";
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-shell";
rev = "v${version}";
- sha256 = "0437pigcgd5qi9ars8br1l058h2mijyv02axlr8wdb1vjsss857g";
+ sha256 = "1r000h4sgplx7giqvqs5iy0zh3drf6qa1iiq0mxlk3h9fshs1348";
};
buildInputs = [ ruby bundler go ];
diff --git a/pkgs/applications/version-management/gitlab/gitlab-shell/remove-hardcoded-locations.patch b/pkgs/applications/version-management/gitlab/gitlab-shell/remove-hardcoded-locations.patch
index 9b5efeaee80..d8337ebb9ea 100644
--- a/pkgs/applications/version-management/gitlab/gitlab-shell/remove-hardcoded-locations.patch
+++ b/pkgs/applications/version-management/gitlab/gitlab-shell/remove-hardcoded-locations.patch
@@ -56,3 +56,16 @@ index 2cb76a8..f59ad5e 100644
end
def api
+diff --git a/go/internal/command/fallback/fallback.go b/go/internal/command/fallback/fallback.go
+index 2cb76a8..f59ad5e 100644
+--- a/go/internal/command/fallback/fallback.go
++++ b/go/internal/command/fallback/fallback.go
+@@ -21,7 +21,7 @@
+ )
+
+ func (c *Command) Execute() error {
+- rubyCmd := filepath.Join(c.RootDir, "bin", RubyProgram)
++ rubyCmd := filepath.Join("/run/current-system/sw/bin", RubyProgram)
+
+ // Ensure rubyArgs[0] is the full path to gitlab-shell-ruby
+ rubyArgs := append([]string{rubyCmd}, c.Args[1:]...)
diff --git a/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix b/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
index a98c41699c7..23cf3483f7a 100644
--- a/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
+++ b/pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "gitlab-workhorse-${version}";
- version = "8.5.2";
+ version = "8.7.0";
src = fetchFromGitLab {
owner = "gitlab-org";
repo = "gitlab-workhorse";
rev = "v${version}";
- sha256 = "0c1wpp81wr4x00pmc2z41xh4vy7yk97fkcg0cdy7gbz2hc5cm296";
+ sha256 = "1zlngc498hnzbxwdjn3ymr0xwrnfgnzzhn9lyf37yfbjl8x28n3z";
};
buildInputs = [ git go ];
diff --git a/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile b/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile
index 00f90bdf7e3..c9a95fb7a36 100644
--- a/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile
+++ b/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile
@@ -1,7 +1,6 @@
source 'https://rubygems.org'
-gem 'rails', '5.0.7.2'
-gem 'rails-deprecated_sanitizer', '~> 1.0.3'
+gem 'rails', '5.1.7'
# Improves copy-on-write performance for MRI
gem 'nakayoshi_fork', '~> 0.0.4'
@@ -19,12 +18,12 @@ gem 'mysql2', '~> 0.4.10', group: :mysql
gem 'pg', '~> 1.1', group: :postgres
gem 'rugged', '~> 0.28'
-gem 'grape-path-helpers', '~> 1.0'
+gem 'grape-path-helpers', '~> 1.1'
gem 'faraday', '~> 0.12'
# Authentication libraries
-gem 'devise', '~> 4.4'
+gem 'devise', '~> 4.6'
gem 'doorkeeper', '~> 4.3'
gem 'doorkeeper-openid_connect', '~> 1.5'
gem 'omniauth', '~> 1.8'
@@ -42,6 +41,9 @@ gem 'omniauth-shibboleth', '~> 1.3.0'
gem 'omniauth-twitter', '~> 1.4'
gem 'omniauth_crowd', '~> 2.2.0'
gem 'omniauth-authentiq', '~> 0.3.3'
+gem 'omniauth_openid_connect', '~> 0.3.1'
+gem "omniauth-ultraauth", '~> 0.0.2'
+gem 'omniauth-salesforce', '~> 1.0.5'
gem 'rack-oauth2', '~> 1.9.3'
gem 'jwt', '~> 2.1.0'
@@ -58,6 +60,8 @@ gem 'u2f', '~> 0.2.1'
# GitLab Pages
gem 'validates_hostname', '~> 1.0.6'
gem 'rubyzip', '~> 1.2.2', require: 'zip'
+# GitLab Pages letsencrypt support
+gem 'acme-client', '~> 2.0.2'
# Browser detection
gem 'browser', '~> 2.5'
@@ -79,6 +83,7 @@ gem 'rack-cors', '~> 1.0.0', require: 'rack/cors'
# GraphQL API
gem 'graphql', '~> 1.8.0'
gem 'graphiql-rails', '~> 1.4.10'
+gem 'apollo_upload_server', '~> 2.0.0.beta3'
# Disable strong_params so that Mash does not respond to :permitted?
gem 'hashie-forbidden_attributes'
@@ -125,11 +130,12 @@ gem 'org-ruby', '~> 0.9.12'
gem 'creole', '~> 0.5.0'
gem 'wikicloth', '0.8.1'
gem 'asciidoctor', '~> 1.5.8'
+gem 'asciidoctor-include-ext', '~> 0.3.1', require: false
gem 'asciidoctor-plantuml', '0.0.8'
gem 'rouge', '~> 3.1'
gem 'truncato', '~> 0.7.11'
gem 'bootstrap_form', '~> 4.2.0'
-gem 'nokogiri', '~> 1.10.1'
+gem 'nokogiri', '~> 1.10.3'
gem 'escape_utils', '~> 1.1'
# Calendar rendering
@@ -149,6 +155,7 @@ end
group :puma do
gem 'puma', '~> 3.12', require: false
gem 'puma_worker_killer', require: false
+ gem 'rack-timeout', require: false
end
# State machine
@@ -158,13 +165,13 @@ gem 'state_machines-activerecord', '~> 0.5.1'
gem 'acts-as-taggable-on', '~> 6.0'
# Background jobs
-gem 'sidekiq', '~> 5.2.1'
+gem 'sidekiq', '~> 5.2.7'
gem 'sidekiq-cron', '~> 1.0'
gem 'redis-namespace', '~> 1.6.0'
gem 'gitlab-sidekiq-fetcher', '~> 0.4.0', require: 'sidekiq-reliable-fetch'
# Cron Parser
-gem 'fugit', '~> 1.1'
+gem 'fugit', '~> 1.2.1'
# HTTP requests
gem 'httparty', '~> 0.16.4'
@@ -257,8 +264,7 @@ gem 'chronic_duration', '~> 0.10.6'
gem 'webpack-rails', '~> 0.9.10'
gem 'rack-proxy', '~> 0.6.0'
-gem 'sass-rails', '~> 5.0.6'
-gem 'sass', '~> 3.5'
+gem 'sassc-rails', '~> 2.1.0'
gem 'uglifier', '~> 2.7.2'
gem 'addressable', '~> 2.5.2'
@@ -270,10 +276,13 @@ gem 'virtus', '~> 1.0.1'
gem 'base32', '~> 0.3.0'
# Sentry integration
-gem 'sentry-raven', '~> 2.7'
+gem 'sentry-raven', '~> 2.9'
gem 'premailer-rails', '~> 1.9.7'
+# LabKit: Tracing and Correlation
+gem 'gitlab-labkit', '~> 0.3.0'
+
# I18n
gem 'ruby_parser', '~> 3.8', require: false
gem 'rails-i18n', '~> 5.1'
@@ -281,7 +290,7 @@ gem 'gettext_i18n_rails', '~> 1.8.0'
gem 'gettext_i18n_rails_js', '~> 1.3'
gem 'gettext', '~> 3.2.2', require: false, group: :development
-gem 'batch-loader', '~> 1.2.2'
+gem 'batch-loader', '~> 1.4.0'
# Perf bar
gem 'peek', '~> 1.0.1'
@@ -301,17 +310,11 @@ group :metrics do
gem 'raindrops', '~> 0.18'
end
-group :tracing do
- # OpenTracing
- gem 'opentracing', '~> 0.4.3'
- gem 'jaeger-client', '~> 0.10.0'
-end
-
group :development do
gem 'foreman', '~> 0.84.0'
gem 'brakeman', '~> 4.2', require: false
- gem 'letter_opener_web', '~> 1.3.0'
+ gem 'letter_opener_web', '~> 1.3.4'
gem 'rblineprof', '~> 0.3.6', platform: :mri, require: false
# Better errors handler
@@ -334,7 +337,7 @@ group :development, :test do
gem 'database_cleaner', '~> 1.7.0'
gem 'factory_bot_rails', '~> 4.8.2'
gem 'rspec-rails', '~> 3.7.0'
- gem 'rspec-retry', '~> 0.4.5'
+ gem 'rspec-retry', '~> 0.6.1'
gem 'rspec_profiling', '~> 0.0.5'
gem 'rspec-set', '~> 0.1.3'
gem 'rspec-parameterized', require: false
@@ -345,21 +348,22 @@ group :development, :test do
# Generate Fake data
gem 'ffaker', '~> 2.10'
- gem 'capybara', '~> 2.16.1'
- gem 'capybara-screenshot', '~> 1.0.18'
- gem 'selenium-webdriver', '~> 3.12'
+ gem 'capybara', '~> 3.22.0'
+ gem 'capybara-screenshot', '~> 1.0.22'
+ gem 'selenium-webdriver', '~> 3.141'
gem 'spring', '~> 2.0.0'
gem 'spring-commands-rspec', '~> 1.0.4'
- gem 'gitlab-styles', '~> 2.4', require: false
+ gem 'gitlab-styles', '~> 2.7', require: false
# Pin these dependencies, otherwise a new rule could break the CI pipelines
- gem 'rubocop', '~> 0.54.0'
+ gem 'rubocop', '~> 0.69.0'
+ gem 'rubocop-performance', '~> 1.1.0'
gem 'rubocop-rspec', '~> 1.22.1'
gem 'scss_lint', '~> 0.56.0', require: false
- gem 'haml_lint', '~> 0.28.0', require: false
- gem 'simplecov', '~> 0.14.0', require: false
+ gem 'haml_lint', '~> 0.31.0', require: false
+ gem 'simplecov', '~> 0.16.1', require: false
gem 'bundler-audit', '~> 0.5.0', require: false
gem 'benchmark-ips', '~> 2.3.0', require: false
@@ -370,6 +374,7 @@ group :development, :test do
gem 'activerecord_sane_schema_dumper', '1.0'
gem 'stackprof', '~> 0.2.10', require: false
+ gem 'derailed_benchmarks', require: false
gem 'simple_po_parser', '~> 1.1.2', require: false
@@ -377,7 +382,7 @@ group :development, :test do
end
group :test do
- gem 'shoulda-matchers', '~> 3.1.2', require: false
+ gem 'shoulda-matchers', '~> 4.0.1', require: false
gem 'email_spec', '~> 2.2.0'
gem 'json-schema', '~> 2.8.0'
gem 'webmock', '~> 3.5.1'
@@ -397,6 +402,9 @@ gem 'html2text'
gem 'ruby-prof', '~> 0.17.0'
gem 'rbtrace', '~> 0.4', require: false
+gem 'memory_profiler', '~> 0.9', require: false
+gem 'benchmark-memory', '~> 0.1', require: false
+gem 'activerecord-explain-analyze', '~> 0.1', require: false
# OAuth
gem 'oauth2', '~> 1.4'
@@ -419,11 +427,11 @@ group :ed25519 do
end
# Gitaly GRPC client
-gem 'gitaly-proto', '~> 1.22.1', require: 'gitaly'
+gem 'gitaly-proto', '~> 1.32.0', require: 'gitaly'
-gem 'grpc', '~> 1.15.0'
+gem 'grpc', '~> 1.19.0'
-gem 'google-protobuf', '~> 3.6'
+gem 'google-protobuf', '~> 3.7.1'
gem 'toml-rb', '~> 1.0.0', require: false
diff --git a/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile.lock b/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile.lock
index d498172b02d..4cebf73f17a 100644
--- a/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile.lock
+++ b/pkgs/applications/version-management/gitlab/rubyEnv-ce/Gemfile.lock
@@ -4,41 +4,46 @@ GEM
RedCloth (4.3.2)
abstract_type (0.0.7)
ace-rails-ap (4.1.2)
- actioncable (5.0.7.2)
- actionpack (= 5.0.7.2)
- nio4r (>= 1.2, < 3.0)
+ acme-client (2.0.2)
+ faraday (~> 0.9, >= 0.9.1)
+ actioncable (5.1.7)
+ actionpack (= 5.1.7)
+ nio4r (~> 2.0)
websocket-driver (~> 0.6.1)
- actionmailer (5.0.7.2)
- actionpack (= 5.0.7.2)
- actionview (= 5.0.7.2)
- activejob (= 5.0.7.2)
+ actionmailer (5.1.7)
+ actionpack (= 5.1.7)
+ actionview (= 5.1.7)
+ activejob (= 5.1.7)
mail (~> 2.5, >= 2.5.4)
rails-dom-testing (~> 2.0)
- actionpack (5.0.7.2)
- actionview (= 5.0.7.2)
- activesupport (= 5.0.7.2)
+ actionpack (5.1.7)
+ actionview (= 5.1.7)
+ activesupport (= 5.1.7)
rack (~> 2.0)
- rack-test (~> 0.6.3)
+ rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.2)
- actionview (5.0.7.2)
- activesupport (= 5.0.7.2)
+ actionview (5.1.7)
+ activesupport (= 5.1.7)
builder (~> 3.1)
- erubis (~> 2.7.0)
+ erubi (~> 1.4)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.3)
- activejob (5.0.7.2)
- activesupport (= 5.0.7.2)
+ activejob (5.1.7)
+ activesupport (= 5.1.7)
globalid (>= 0.3.6)
- activemodel (5.0.7.2)
- activesupport (= 5.0.7.2)
- activerecord (5.0.7.2)
- activemodel (= 5.0.7.2)
- activesupport (= 5.0.7.2)
- arel (~> 7.0)
+ activemodel (5.1.7)
+ activesupport (= 5.1.7)
+ activerecord (5.1.7)
+ activemodel (= 5.1.7)
+ activesupport (= 5.1.7)
+ arel (~> 8.0)
+ activerecord-explain-analyze (0.1.0)
+ activerecord (>= 4)
+ pg
activerecord_sane_schema_dumper (1.0)
rails (>= 5, < 6)
- activesupport (5.0.7.2)
+ activesupport (5.1.7)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 0.7, < 2)
minitest (~> 5.1)
@@ -52,13 +57,18 @@ GEM
public_suffix (>= 2.0.2, < 4.0)
aes_key_wrap (1.0.1)
akismet (2.0.0)
- arel (7.1.4)
+ apollo_upload_server (2.0.0.beta.3)
+ graphql (>= 1.8)
+ rails (>= 4.2)
+ arel (8.0.0)
asana (0.8.1)
faraday (~> 0.9)
faraday_middleware (~> 0.9)
faraday_middleware-multi_json (~> 0.0)
oauth2 (~> 1.0)
asciidoctor (1.5.8)
+ asciidoctor-include-ext (0.3.1)
+ asciidoctor (>= 1.5.6, < 3.0.0)
asciidoctor-plantuml (0.0.8)
asciidoctor (~> 1.5)
ast (2.4.0)
@@ -73,16 +83,18 @@ GEM
thread_safe (~> 0.3, >= 0.3.1)
babosa (1.0.2)
base32 (0.3.2)
- batch-loader (1.2.2)
+ batch-loader (1.4.0)
bcrypt (3.1.12)
bcrypt_pbkdf (1.0.0)
benchmark-ips (2.3.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
better_errors (2.5.0)
coderay (>= 1.0.0)
erubi (>= 1.0.0)
rack (>= 0.9.0)
bindata (2.4.3)
- binding_ninja (0.2.2)
+ binding_ninja (0.2.3)
binding_of_caller (0.8.0)
debug_inspector (>= 0.0.1)
bootsnap (1.4.1)
@@ -100,13 +112,14 @@ GEM
bundler (~> 1.2)
thor (~> 0.18)
byebug (9.1.0)
- capybara (2.16.1)
+ capybara (3.22.0)
addressable
mini_mime (>= 0.1.3)
- nokogiri (>= 1.3.3)
- rack (>= 1.0.0)
- rack-test (>= 0.5.4)
- xpath (~> 2.0)
+ nokogiri (~> 1.8)
+ rack (>= 1.6.0)
+ rack-test (>= 0.6.3)
+ regexp_parser (~> 1.5)
+ xpath (~> 3.2)
capybara-screenshot (1.0.22)
capybara (>= 1.0, < 4)
launchy
@@ -132,9 +145,9 @@ GEM
concord (0.1.5)
adamantium (~> 0.2.0)
equalizer (~> 0.0.9)
- concurrent-ruby (1.1.3)
- concurrent-ruby-ext (1.1.3)
- concurrent-ruby (= 1.1.3)
+ concurrent-ruby (1.1.5)
+ concurrent-ruby-ext (1.1.5)
+ concurrent-ruby (= 1.1.5)
connection_pool (2.2.2)
crack (0.4.3)
safe_yaml (~> 1.0.0)
@@ -150,10 +163,18 @@ GEM
html-pipeline
declarative (0.0.10)
declarative-option (0.1.0)
+ derailed_benchmarks (1.3.5)
+ benchmark-ips (~> 2)
+ get_process_mem (~> 0)
+ heapy (~> 0)
+ memory_profiler (~> 0)
+ rack (>= 1)
+ rake (> 10, < 13)
+ thor (~> 0.19)
descendants_tracker (0.0.4)
thread_safe (~> 0.3, >= 0.3.1)
device_detector (1.0.0)
- devise (4.4.3)
+ devise (4.6.2)
bcrypt (~> 3.0)
orm_adapter (~> 0.1)
railties (>= 4.1.0, < 6.0)
@@ -169,7 +190,7 @@ GEM
diffy (3.1.0)
discordrb-webhooks-blackst0ne (3.3.0)
rest-client (~> 2.0)
- docile (1.1.5)
+ docile (1.3.1)
domain_name (0.5.20180417)
unf (>= 0.0.5, < 1.0.0)
doorkeeper (4.3.2)
@@ -185,10 +206,9 @@ GEM
mail (~> 2.7)
encryptor (3.0.0)
equalizer (0.0.11)
- erubi (1.7.1)
- erubis (2.7.0)
+ erubi (1.8.0)
escape_utils (1.2.1)
- et-orbi (1.1.7)
+ et-orbi (1.2.1)
tzinfo
eventmachine (1.2.7)
excon (0.62.0)
@@ -257,20 +277,20 @@ GEM
fog-xml (0.1.3)
fog-core
nokogiri (>= 1.5.11, < 2.0.0)
- font-awesome-rails (4.7.0.1)
- railties (>= 3.2, < 5.1)
+ font-awesome-rails (4.7.0.4)
+ railties (>= 3.2, < 6.0)
foreman (0.84.0)
thor (~> 0.19.1)
formatador (0.2.5)
- fugit (1.1.9)
- et-orbi (~> 1.1, >= 1.1.7)
+ fugit (1.2.1)
+ et-orbi (~> 1.1, >= 1.1.8)
raabro (~> 1.1)
fuubar (2.2.0)
rspec-core (~> 3.0)
ruby-progressbar (~> 1.4)
gemojione (3.3.0)
json
- get_process_mem (0.2.0)
+ get_process_mem (0.2.3)
gettext (3.2.9)
locale (>= 2.0.5)
text (>= 1.3.0)
@@ -281,17 +301,24 @@ GEM
gettext_i18n_rails (>= 0.7.1)
po_to_json (>= 1.0.0)
rails (>= 3.2.0)
- gitaly-proto (1.22.1)
+ gitaly-proto (1.32.0)
grpc (~> 1.0)
github-markup (1.7.0)
gitlab-default_value_for (3.1.1)
activerecord (>= 3.2.0, < 6.0)
+ gitlab-labkit (0.3.0)
+ actionpack (~> 5)
+ activesupport (~> 5)
+ grpc (~> 1.19.0)
+ jaeger-client (~> 0.10)
+ opentracing (~> 0.4)
gitlab-markup (1.7.0)
gitlab-sidekiq-fetcher (0.4.0)
sidekiq (~> 5)
- gitlab-styles (2.5.1)
- rubocop (~> 0.54.0)
+ gitlab-styles (2.7.0)
+ rubocop (~> 0.69.0)
rubocop-gitlab-security (~> 0.1.0)
+ rubocop-performance (~> 1.1.0)
rubocop-rspec (~> 1.19)
gitlab_omniauth-ldap (2.1.1)
net-ldap (~> 0.16)
@@ -311,8 +338,8 @@ GEM
mime-types (~> 3.0)
representable (~> 3.0)
retriable (>= 2.0, < 4.0)
- google-protobuf (3.6.1)
- googleapis-common-protos-types (1.0.3)
+ google-protobuf (3.7.1)
+ googleapis-common-protos-types (1.0.4)
google-protobuf (~> 3.0)
googleauth (0.6.6)
faraday (~> 0.12)
@@ -333,8 +360,8 @@ GEM
grape-entity (0.7.1)
activesupport (>= 4.0)
multi_json (>= 1.3.2)
- grape-path-helpers (1.0.6)
- activesupport (>= 4, < 5.1)
+ grape-path-helpers (1.1.0)
+ activesupport
grape (~> 1.0)
rake (~> 12)
grape_logging (1.7.0)
@@ -343,13 +370,13 @@ GEM
railties
sprockets-rails
graphql (1.8.1)
- grpc (1.15.0)
+ grpc (1.19.0)
google-protobuf (~> 3.1)
googleapis-common-protos-types (~> 1.0.0)
haml (5.0.4)
temple (>= 0.8.0)
tilt
- haml_lint (0.28.0)
+ haml_lint (0.31.0)
haml (>= 4.0, < 5.1)
rainbow
rake (>= 10, < 13)
@@ -366,6 +393,7 @@ GEM
hashie (>= 3.0)
health_check (2.6.0)
rails (>= 4.0)
+ heapy (0.1.4)
hipchat (1.5.2)
httparty
mimemagic
@@ -399,6 +427,7 @@ GEM
jaeger-client (0.10.0)
opentracing (~> 0.3)
thrift
+ jaro_winkler (1.5.2)
jira-ruby (1.4.1)
activesupport
multipart-post
@@ -436,9 +465,9 @@ GEM
rest-client (~> 2.0)
launchy (2.4.3)
addressable (~> 2.3)
- letter_opener (1.4.1)
+ letter_opener (1.7.0)
launchy (~> 2.2)
- letter_opener_web (1.3.0)
+ letter_opener_web (1.3.4)
actionmailer (>= 3.2)
letter_opener (~> 1.0)
railties (>= 3.2)
@@ -466,16 +495,17 @@ GEM
memoist (0.16.0)
memoizable (0.4.2)
thread_safe (~> 0.3, >= 0.3.1)
+ memory_profiler (0.9.13)
method_source (0.9.2)
mime-types (3.2.2)
mime-types-data (~> 3.2015)
- mime-types-data (3.2018.0812)
+ mime-types-data (3.2019.0331)
mimemagic (0.3.2)
mini_magick (4.8.0)
mini_mime (1.0.1)
mini_portile2 (2.4.0)
minitest (5.11.3)
- msgpack (1.2.6)
+ msgpack (1.2.10)
multi_json (1.13.1)
multi_xml (0.6.0)
multipart-post (2.0.0)
@@ -488,7 +518,7 @@ GEM
net-ssh (5.0.1)
netrc (0.11.0)
nio4r (2.3.1)
- nokogiri (1.10.1)
+ nokogiri (1.10.3)
mini_portile2 (~> 2.4.0)
nokogumbo (1.5.0)
nokogiri
@@ -543,6 +573,9 @@ GEM
omniauth (~> 1.9)
omniauth-oauth2-generic (0.2.2)
omniauth-oauth2 (~> 1.0)
+ omniauth-salesforce (1.0.5)
+ omniauth (~> 1.0)
+ omniauth-oauth2 (~> 1.0)
omniauth-saml (1.10.0)
omniauth (~> 1.3, >= 1.3.2)
ruby-saml (~> 1.7)
@@ -551,18 +584,34 @@ GEM
omniauth-twitter (1.4.0)
omniauth-oauth (~> 1.1)
rack
+ omniauth-ultraauth (0.0.2)
+ omniauth_openid_connect (~> 0.3.0)
omniauth_crowd (2.2.3)
activesupport
nokogiri (>= 1.4.4)
omniauth (~> 1.0)
- opentracing (0.4.3)
+ omniauth_openid_connect (0.3.1)
+ addressable (~> 2.5)
+ omniauth (~> 1.3)
+ openid_connect (~> 1.1)
+ openid_connect (1.1.6)
+ activemodel
+ attr_required (>= 1.0.0)
+ json-jwt (>= 1.5.0)
+ rack-oauth2 (>= 1.6.1)
+ swd (>= 1.0.0)
+ tzinfo
+ validate_email
+ validate_url
+ webfinger (>= 1.0.1)
+ opentracing (0.5.0)
optimist (3.0.0)
org-ruby (0.9.12)
rubypants (~> 0.2)
orm_adapter (0.5.0)
os (1.0.0)
- parallel (1.12.1)
- parser (2.5.3.0)
+ parallel (1.17.0)
+ parser (2.6.3.0)
ast (~> 2.4.0)
parslet (1.8.2)
peek (1.0.1)
@@ -591,7 +640,6 @@ GEM
pg (1.1.4)
po_to_json (1.0.1)
json (>= 1.6.0)
- powerpack (0.1.1)
premailer (1.10.4)
addressable
css_parser (>= 1.4.10)
@@ -613,7 +661,7 @@ GEM
pry (~> 0.10)
pry-rails (0.3.6)
pry (>= 0.10.4)
- public_suffix (3.0.3)
+ public_suffix (3.1.0)
puma (3.12.0)
puma_worker_killer (0.1.0)
get_process_mem (~> 0.2)
@@ -636,26 +684,25 @@ GEM
rack
rack-proxy (0.6.0)
rack
- rack-test (0.6.3)
- rack (>= 1.0)
- rails (5.0.7.2)
- actioncable (= 5.0.7.2)
- actionmailer (= 5.0.7.2)
- actionpack (= 5.0.7.2)
- actionview (= 5.0.7.2)
- activejob (= 5.0.7.2)
- activemodel (= 5.0.7.2)
- activerecord (= 5.0.7.2)
- activesupport (= 5.0.7.2)
+ rack-test (1.1.0)
+ rack (>= 1.0, < 3)
+ rack-timeout (0.5.1)
+ rails (5.1.7)
+ actioncable (= 5.1.7)
+ actionmailer (= 5.1.7)
+ actionpack (= 5.1.7)
+ actionview (= 5.1.7)
+ activejob (= 5.1.7)
+ activemodel (= 5.1.7)
+ activerecord (= 5.1.7)
+ activesupport (= 5.1.7)
bundler (>= 1.3.0)
- railties (= 5.0.7.2)
+ railties (= 5.1.7)
sprockets-rails (>= 2.0.0)
rails-controller-testing (1.0.2)
actionpack (~> 5.x, >= 5.0.1)
actionview (~> 5.x, >= 5.0.1)
activesupport (~> 5.x)
- rails-deprecated_sanitizer (1.0.3)
- activesupport (>= 4.2.0.alpha)
rails-dom-testing (2.0.3)
activesupport (>= 4.2.0)
nokogiri (>= 1.6)
@@ -664,9 +711,9 @@ GEM
rails-i18n (5.1.1)
i18n (>= 0.7, < 2)
railties (>= 5.0, < 6)
- railties (5.0.7.2)
- actionpack (= 5.0.7.2)
- activesupport (= 5.0.7.2)
+ railties (5.1.7)
+ actionpack (= 5.1.7)
+ activesupport (= 5.1.7)
method_source
rake (>= 0.8.7)
thor (>= 0.18.1, < 2.0)
@@ -706,7 +753,7 @@ GEM
redis-store (>= 1.2, < 2)
redis-store (1.6.0)
redis (>= 2.2, < 5)
- regexp_parser (1.3.0)
+ regexp_parser (1.5.1)
regexp_property_values (0.3.4)
representable (3.0.4)
declarative (< 0.1.0)
@@ -740,8 +787,8 @@ GEM
rspec-mocks (3.7.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.7.0)
- rspec-parameterized (0.4.1)
- binding_ninja (>= 0.2.1)
+ rspec-parameterized (0.4.2)
+ binding_ninja (>= 0.2.3)
parser
proc_to_ast
rspec (>= 2.13, < 4)
@@ -754,8 +801,8 @@ GEM
rspec-expectations (~> 3.7.0)
rspec-mocks (~> 3.7.0)
rspec-support (~> 3.7.0)
- rspec-retry (0.4.5)
- rspec-core
+ rspec-retry (0.6.1)
+ rspec-core (> 3.3)
rspec-set (0.1.3)
rspec-support (3.7.1)
rspec_junit_formatter (0.4.1)
@@ -765,15 +812,17 @@ GEM
pg
rails
sqlite3
- rubocop (0.54.0)
+ rubocop (0.69.0)
+ jaro_winkler (~> 1.5.1)
parallel (~> 1.10)
- parser (>= 2.5)
- powerpack (~> 0.1)
+ parser (>= 2.6)
rainbow (>= 2.2.2, < 4.0)
ruby-progressbar (~> 1.7)
- unicode-display_width (~> 1.0, >= 1.0.1)
+ unicode-display_width (>= 1.4.0, < 1.7)
rubocop-gitlab-security (0.1.1)
rubocop (>= 0.51)
+ rubocop-performance (1.1.0)
+ rubocop (>= 0.67.0)
rubocop-rspec (1.22.2)
rubocop (>= 0.52.1)
ruby-enum (0.7.2)
@@ -781,10 +830,10 @@ GEM
ruby-fogbugz (0.2.1)
crack (~> 0.4)
ruby-prof (0.17.0)
- ruby-progressbar (1.9.0)
+ ruby-progressbar (1.10.0)
ruby-saml (1.7.2)
nokogiri (>= 1.5.10)
- ruby_parser (3.11.0)
+ ruby_parser (3.13.1)
sexp_processor (~> 4.9)
rubyntlm (0.6.2)
rubypants (0.2.0)
@@ -800,12 +849,15 @@ GEM
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
- sass-rails (5.0.6)
- railties (>= 4.0.0, < 6)
- sass (~> 3.1)
- sprockets (>= 2.8, < 4.0)
- sprockets-rails (>= 2.0, < 4.0)
- tilt (>= 1.1, < 3)
+ sassc (2.0.1)
+ ffi (~> 1.9)
+ rake
+ sassc-rails (2.1.0)
+ railties (>= 4.0.0)
+ sassc (>= 2.0)
+ sprockets (> 3.0)
+ sprockets-rails
+ tilt
sawyer (0.8.1)
addressable (>= 2.3.5, < 2.6)
faraday (~> 0.8, < 1.0)
@@ -815,18 +867,18 @@ GEM
seed-fu (2.3.7)
activerecord (>= 3.1)
activesupport (>= 3.1)
- selenium-webdriver (3.12.0)
+ selenium-webdriver (3.141.0)
childprocess (~> 0.5)
- rubyzip (~> 1.2)
+ rubyzip (~> 1.2, >= 1.2.2)
sentry-raven (2.9.0)
faraday (>= 0.7.6, < 1.0)
settingslogic (2.0.9)
- sexp_processor (4.11.0)
+ sexp_processor (4.12.0)
sham_rack (1.3.6)
rack
- shoulda-matchers (3.1.2)
- activesupport (>= 4.0.0)
- sidekiq (5.2.5)
+ shoulda-matchers (4.0.1)
+ activesupport (>= 4.2.0)
+ sidekiq (5.2.7)
connection_pool (~> 2.2, >= 2.2.2)
rack (>= 1.5.0)
rack-protection (>= 1.5.0)
@@ -840,11 +892,11 @@ GEM
jwt (>= 1.5, < 3.0)
multi_json (~> 1.10)
simple_po_parser (1.1.2)
- simplecov (0.14.1)
- docile (~> 1.1.0)
+ simplecov (0.16.1)
+ docile (~> 1.1)
json (>= 1.8, < 3)
simplecov-html (~> 0.10.0)
- simplecov-html (0.10.0)
+ simplecov-html (0.10.2)
slack-notifier (1.5.1)
spring (2.0.2)
activesupport (>= 4.2)
@@ -867,6 +919,10 @@ GEM
state_machines-activerecord (0.5.1)
activerecord (>= 4.1, < 6.0)
state_machines-activemodel (>= 0.5.0)
+ swd (1.1.2)
+ activesupport (>= 3)
+ attr_required (>= 0.0.5)
+ httpclient (>= 2.4)
sys-filesystem (1.1.6)
ffi
sysexits (1.2.0)
@@ -900,7 +956,7 @@ GEM
unf (0.1.4)
unf_ext
unf_ext (0.0.7.5)
- unicode-display_width (1.3.2)
+ unicode-display_width (1.6.0)
unicorn (5.4.1)
kgio (~> 2.6)
raindrops (~> 0.7)
@@ -908,14 +964,20 @@ GEM
get_process_mem (~> 0)
unicorn (>= 4, < 6)
uniform_notifier (1.10.0)
- unparser (0.4.2)
+ unparser (0.4.5)
abstract_type (~> 0.0.7)
adamantium (~> 0.2.0)
concord (~> 0.1.5)
diff-lcs (~> 1.3)
equalizer (~> 0.0.9)
- parser (>= 2.3.1.2, < 2.6)
+ parser (~> 2.6.3)
procto (~> 0.0.2)
+ validate_email (0.1.6)
+ activemodel (>= 3.0)
+ mail (>= 2.2.5)
+ validate_url (1.0.8)
+ activemodel (>= 3.0.0)
+ public_suffix
validates_hostname (1.0.6)
activerecord (>= 3.0)
activesupport (>= 3.0)
@@ -928,6 +990,9 @@ GEM
vmstat (2.3.0)
warden (1.2.7)
rack (>= 1.0)
+ webfinger (1.1.0)
+ activesupport
+ httpclient (>= 2.4)
webmock (3.5.1)
addressable (>= 2.3.6)
crack (>= 0.3.2)
@@ -943,8 +1008,8 @@ GEM
rinku
with_env (1.1.0)
xml-simple (1.1.5)
- xpath (2.1.0)
- nokogiri (~> 1.3)
+ xpath (3.2.0)
+ nokogiri (~> 1.8)
PLATFORMS
ruby
@@ -952,20 +1017,25 @@ PLATFORMS
DEPENDENCIES
RedCloth (~> 4.3.2)
ace-rails-ap (~> 4.1.0)
+ acme-client (~> 2.0.2)
+ activerecord-explain-analyze (~> 0.1)
activerecord_sane_schema_dumper (= 1.0)
acts-as-taggable-on (~> 6.0)
addressable (~> 2.5.2)
akismet (~> 2.0)
+ apollo_upload_server (~> 2.0.0.beta3)
asana (~> 0.8.1)
asciidoctor (~> 1.5.8)
+ asciidoctor-include-ext (~> 0.3.1)
asciidoctor-plantuml (= 0.0.8)
attr_encrypted (~> 3.1.0)
awesome_print
babosa (~> 1.0.2)
base32 (~> 0.3.0)
- batch-loader (~> 1.2.2)
+ batch-loader (~> 1.4.0)
bcrypt_pbkdf (~> 1.0)
benchmark-ips (~> 2.3.0)
+ benchmark-memory (~> 0.1)
better_errors (~> 2.5.0)
binding_of_caller (~> 0.8.0)
bootsnap (~> 1.4)
@@ -974,8 +1044,8 @@ DEPENDENCIES
browser (~> 2.5)
bullet (~> 5.5.0)
bundler-audit (~> 0.5.0)
- capybara (~> 2.16.1)
- capybara-screenshot (~> 1.0.18)
+ capybara (~> 3.22.0)
+ capybara-screenshot (~> 1.0.22)
carrierwave (~> 1.3)
charlock_holmes (~> 0.7.5)
chronic (~> 0.10.2)
@@ -986,8 +1056,9 @@ DEPENDENCIES
creole (~> 0.5.0)
database_cleaner (~> 1.7.0)
deckar01-task_list (= 2.2.0)
+ derailed_benchmarks
device_detector
- devise (~> 4.4)
+ devise (~> 4.6)
devise-two-factor (~> 3.0.0)
diffy (~> 3.1.0)
discordrb-webhooks-blackst0ne (~> 3.3)
@@ -1014,31 +1085,32 @@ DEPENDENCIES
fog-rackspace (~> 0.1.1)
font-awesome-rails (~> 4.7)
foreman (~> 0.84.0)
- fugit (~> 1.1)
+ fugit (~> 1.2.1)
fuubar (~> 2.2.0)
gemojione (~> 3.3)
gettext (~> 3.2.2)
gettext_i18n_rails (~> 1.8.0)
gettext_i18n_rails_js (~> 1.3)
- gitaly-proto (~> 1.22.1)
+ gitaly-proto (~> 1.32.0)
github-markup (~> 1.7.0)
gitlab-default_value_for (~> 3.1.1)
+ gitlab-labkit (~> 0.3.0)
gitlab-markup (~> 1.7.0)
gitlab-sidekiq-fetcher (~> 0.4.0)
- gitlab-styles (~> 2.4)
+ gitlab-styles (~> 2.7)
gitlab_omniauth-ldap (~> 2.1.1)
gon (~> 6.2)
google-api-client (~> 0.23)
- google-protobuf (~> 3.6)
+ google-protobuf (~> 3.7.1)
gpgme (~> 2.0.18)
grape (~> 1.1.0)
grape-entity (~> 0.7.1)
- grape-path-helpers (~> 1.0)
+ grape-path-helpers (~> 1.1)
grape_logging (~> 1.7)
graphiql-rails (~> 1.4.10)
graphql (~> 1.8.0)
- grpc (~> 1.15.0)
- haml_lint (~> 0.28.0)
+ grpc (~> 1.19.0)
+ haml_lint (~> 0.31.0)
hamlit (~> 2.8.8)
hangouts-chat (~> 0.0.5)
hashie-forbidden_attributes
@@ -1049,7 +1121,6 @@ DEPENDENCIES
httparty (~> 0.16.4)
icalendar
influxdb (~> 0.2)
- jaeger-client (~> 0.10.0)
jira-ruby (~> 1.4)
js_regex (~> 3.1)
json-schema (~> 2.8.0)
@@ -1057,12 +1128,13 @@ DEPENDENCIES
kaminari (~> 1.0)
knapsack (~> 1.17)
kubeclient (~> 4.2.2)
- letter_opener_web (~> 1.3.0)
+ letter_opener_web (~> 1.3.4)
license_finder (~> 5.4)
licensee (~> 8.9)
lograge (~> 0.5)
loofah (~> 2.2)
mail_room (~> 0.9.1)
+ memory_profiler (~> 0.9)
method_source (~> 0.8)
mimemagic (~> 0.3.2)
mini_magick
@@ -1071,7 +1143,7 @@ DEPENDENCIES
nakayoshi_fork (~> 0.0.4)
net-ldap
net-ssh (~> 5.0)
- nokogiri (~> 1.10.1)
+ nokogiri (~> 1.10.3)
oauth2 (~> 1.4)
octokit (~> 4.9)
omniauth (~> 1.8)
@@ -1085,11 +1157,13 @@ DEPENDENCIES
omniauth-google-oauth2 (~> 0.6.0)
omniauth-kerberos (~> 0.3.0)
omniauth-oauth2-generic (~> 0.2.2)
+ omniauth-salesforce (~> 1.0.5)
omniauth-saml (~> 1.10)
omniauth-shibboleth (~> 1.3.0)
omniauth-twitter (~> 1.4)
+ omniauth-ultraauth (~> 0.0.2)
omniauth_crowd (~> 2.2.0)
- opentracing (~> 0.4.3)
+ omniauth_openid_connect (~> 0.3.1)
org-ruby (~> 0.9.12)
peek (~> 1.0.1)
peek-gc (~> 0.0.2)
@@ -1109,9 +1183,9 @@ DEPENDENCIES
rack-cors (~> 1.0.0)
rack-oauth2 (~> 1.9.3)
rack-proxy (~> 0.6.0)
- rails (= 5.0.7.2)
+ rack-timeout
+ rails (= 5.1.7)
rails-controller-testing
- rails-deprecated_sanitizer (~> 1.0.3)
rails-i18n (~> 5.1)
rainbow (~> 3.0)
raindrops (~> 0.18)
@@ -1129,11 +1203,12 @@ DEPENDENCIES
rqrcode-rails3 (~> 0.1.7)
rspec-parameterized
rspec-rails (~> 3.7.0)
- rspec-retry (~> 0.4.5)
+ rspec-retry (~> 0.6.1)
rspec-set (~> 0.1.3)
rspec_junit_formatter
rspec_profiling (~> 0.0.5)
- rubocop (~> 0.54.0)
+ rubocop (~> 0.69.0)
+ rubocop-performance (~> 1.1.0)
rubocop-rspec (~> 1.22.1)
ruby-fogbugz (~> 0.2.1)
ruby-prof (~> 0.17.0)
@@ -1142,19 +1217,18 @@ DEPENDENCIES
rubyzip (~> 1.2.2)
rugged (~> 0.28)
sanitize (~> 4.6)
- sass (~> 3.5)
- sass-rails (~> 5.0.6)
+ sassc-rails (~> 2.1.0)
scss_lint (~> 0.56.0)
seed-fu (~> 2.3.7)
- selenium-webdriver (~> 3.12)
- sentry-raven (~> 2.7)
+ selenium-webdriver (~> 3.141)
+ sentry-raven (~> 2.9)
settingslogic (~> 2.0.9)
sham_rack (~> 1.3.6)
- shoulda-matchers (~> 3.1.2)
- sidekiq (~> 5.2.1)
+ shoulda-matchers (~> 4.0.1)
+ sidekiq (~> 5.2.7)
sidekiq-cron (~> 1.0)
simple_po_parser (~> 1.1.2)
- simplecov (~> 0.14.0)
+ simplecov (~> 0.16.1)
slack-notifier (~> 1.5.1)
spring (~> 2.0.0)
spring-commands-rspec (~> 1.0.4)
diff --git a/pkgs/applications/version-management/gitlab/rubyEnv-ce/gemset.nix b/pkgs/applications/version-management/gitlab/rubyEnv-ce/gemset.nix
index c24dc185be7..9559f4da985 100644
--- a/pkgs/applications/version-management/gitlab/rubyEnv-ce/gemset.nix
+++ b/pkgs/applications/version-management/gitlab/rubyEnv-ce/gemset.nix
@@ -15,16 +15,27 @@
};
version = "4.1.2";
};
+ acme-client = {
+ dependencies = ["faraday"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1552fkgaj6qfylwsckgmhck34shjqnfrzymj1ji1kq3r310qqrnp";
+ type = "gem";
+ };
+ version = "2.0.2";
+ };
actioncable = {
dependencies = ["actionpack" "nio4r" "websocket-driver"];
groups = ["default" "development" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "14qy7aygsr35lhcrw2y0c1jxmkfjlcz10p7qcf9jxzhcfmk5rr3y";
+ sha256 = "1hafk0i6nky7c9m95757y2xxhrilww332d21nf9qn46lxnsa2i63";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
actionmailer = {
dependencies = ["actionpack" "actionview" "activejob" "mail" "rails-dom-testing"];
@@ -32,10 +43,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "17whd0cjkb038g14pmkmakp89085j5950jdmfa5hmzqf1djnvc8r";
+ sha256 = "1gpv8lv8vk4a36hwdvg2hwbzdcism8hzxxvanmc7ffz8y11y0lzh";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
actionpack = {
dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"];
@@ -43,21 +54,21 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1wyyj014n0gza5m2gpg9ab9av4yr6psvym047nrn1iz84v6fmkfb";
+ sha256 = "0zyi3dc50ii2msdkawaf11y4xw645ig57ha2jfnr8lpr8s1nlh52";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
actionview = {
- dependencies = ["activesupport" "builder" "erubis" "rails-dom-testing" "rails-html-sanitizer"];
+ dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"];
groups = ["default" "development" "mysql" "postgres" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0w96iqknr5jz7gzlcyixq1lvhbzbqijj4iq22pbfzscppbz1anvi";
+ sha256 = "0i2j580njb767yhf0k5ih3qqg38ybiah80ai8dsr6kjjw35aj747";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
activejob = {
dependencies = ["activesupport" "globalid"];
@@ -65,10 +76,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1281zl53a5dpl33vxswrg2jxv7kpcyl7mg5mckn4hcksna60356l";
+ sha256 = "0p55853riiq9irmnm76yi9f8shhg260mrg9dikqb19pwsy8lcjpl";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
activemodel = {
dependencies = ["activesupport"];
@@ -76,10 +87,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0xphpzx3ippi8f2h27v2g3n82i39xwx2gq9yamhby9s2a9hh8shl";
+ sha256 = "07pw833i6m2i7fjnxgz5jba4dhsl47qx83hfyzl560wmkhyv16vh";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
activerecord = {
dependencies = ["activemodel" "activesupport" "arel"];
@@ -87,10 +98,21 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1jy2amhn2xsd9hy546mw27agh8493nqlgbmzqhlppx7p3nwikw63";
+ sha256 = "0i45zqfci974xrza756pvyrjdc7a6q9py87944z5mh75npvln7ss";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
+ };
+ activerecord-explain-analyze = {
+ dependencies = ["activerecord" "pg"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0yvz452ww0vn3n6197gx6zklwa591gc7f1m8accvjd9zw8gv3ssx";
+ type = "gem";
+ };
+ version = "0.1.0";
};
activerecord_sane_schema_dumper = {
dependencies = ["rails"];
@@ -107,10 +129,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1bcbr490ryw6295p0ja7xigcw0ivkdys90x3qbsbs8c4n1zwcp7p";
+ sha256 = "0znhiy90hdlx66jqhaycin4qrphrymsw68c36a1an7g481zvfv91";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
acts-as-taggable-on = {
dependencies = ["activerecord"];
@@ -157,13 +179,26 @@
};
version = "2.0.0";
};
- arel = {
+ apollo_upload_server = {
+ dependencies = ["graphql" "rails"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0l757dkkaxk5fq3368l79jpyzq9a9driricjamhiwhwvh0h7xcyx";
+ sha256 = "0riijpyicbkqsr46w4mfhh3pq2yrmakkz8mmgbrfjhzbyzac25na";
type = "gem";
};
- version = "7.1.4";
+ version = "2.0.0.beta.3";
+ };
+ arel = {
+ groups = ["default" "development" "test"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0nw0qbc6ph625p6n3maqq9f527vz3nbl0hk72fbyka8jzsmplxzl";
+ type = "gem";
+ };
+ version = "8.0.0";
};
asana = {
dependencies = ["faraday" "faraday_middleware" "faraday_middleware-multi_json" "oauth2"];
@@ -182,6 +217,17 @@
};
version = "1.5.8";
};
+ asciidoctor-include-ext = {
+ dependencies = ["asciidoctor"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1alaqfh31hd98yhqq8fsc50zzqw04p3d83pc35gdx3x9p3j1ds7d";
+ type = "gem";
+ };
+ version = "0.3.1";
+ };
asciidoctor-plantuml = {
dependencies = ["asciidoctor"];
source = {
@@ -260,12 +306,14 @@
version = "0.3.2";
};
batch-loader = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0pwr2hk9x1qx9i2xpkpjwkdjsmm4kamz5f25wizsaw37zb64apjc";
+ sha256 = "09jaxxddqpgq8ynwd2gpjq5rkhw00zdjnqisk9qbpjgxzk6f8gwi";
type = "gem";
};
- version = "1.2.2";
+ version = "1.4.0";
};
bcrypt = {
source = {
@@ -291,6 +339,17 @@
};
version = "2.3.0";
};
+ benchmark-memory = {
+ dependencies = ["memory_profiler"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "11qw8k6rl79ri00njrf1x9v6vzwgv12rkcvgzvg0sk8pfrkzwyxa";
+ type = "gem";
+ };
+ version = "0.1.2";
+ };
better_errors = {
dependencies = ["coderay" "erubi" "rack"];
source = {
@@ -309,12 +368,14 @@
version = "2.4.3";
};
binding_ninja = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "19dk26qyx433ffa6y48511apc2iw71zw4jnlqxhy0wix9dlxr2ri";
+ sha256 = "17fa3sv6p2fw9g8fxpwx1kjhhs28aw41akkba0hlgvk60055b1aa";
type = "gem";
};
- version = "0.2.2";
+ version = "0.2.3";
};
binding_of_caller = {
dependencies = ["debug_inspector"];
@@ -396,13 +457,15 @@
version = "9.1.0";
};
capybara = {
- dependencies = ["addressable" "mini_mime" "nokogiri" "rack" "rack-test" "xpath"];
+ dependencies = ["addressable" "mini_mime" "nokogiri" "rack" "rack-test" "regexp_parser" "xpath"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0hkl6p07gf29952biv07fy88vjz46ng2h37wwx5ks0mk9kn8vvvf";
+ sha256 = "1y7ncfji4s3h3wdr2hwsrd32k0va92a6lyx2x8w6a3vkbc94kpch";
type = "gem";
};
- version = "2.16.1";
+ version = "3.22.0";
};
capybara-screenshot = {
dependencies = ["capybara" "launchy"];
@@ -524,21 +587,25 @@
version = "0.1.5";
};
concurrent-ruby = {
+ groups = ["default" "development" "mysql" "postgres" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "18q9skp5pfq4jwbxzmw8q2rn4cpw6mf4561i2hsjcl1nxdag2jvb";
+ sha256 = "1x07r23s7836cpp5z9yrlbpljcxpax14yw4fy4bnp6crhr6x24an";
type = "gem";
};
- version = "1.1.3";
+ version = "1.1.5";
};
concurrent-ruby-ext = {
dependencies = ["concurrent-ruby"];
+ groups = ["default" "mysql" "postgres"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0h7k4wnvbxv7vzb53kaqxbbyhp3m98g2rgymr6n1l9v0jlzcr1i8";
+ sha256 = "03ypsv2k581yv0b3f0hzvb3mq6mqj8jlbi32jmkj3k175vbc8hvz";
type = "gem";
};
- version = "1.1.3";
+ version = "1.1.5";
};
connection_pool = {
source = {
@@ -639,6 +706,17 @@
};
version = "0.1.0";
};
+ derailed_benchmarks = {
+ dependencies = ["benchmark-ips" "get_process_mem" "heapy" "memory_profiler" "rack" "rake" "thor"];
+ groups = ["development" "test"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1c9djg1r2w461h97zmmdsdgnsrxqm4qfyp7gry9qxbav9skrplb8";
+ type = "gem";
+ };
+ version = "1.3.5";
+ };
descendants_tracker = {
dependencies = ["thread_safe"];
source = {
@@ -658,12 +736,14 @@
};
devise = {
dependencies = ["bcrypt" "orm_adapter" "railties" "responders" "warden"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1xmxfhym0yxwb0zwmmzhdiykbpyqqm3id02g7rf3vcgbc1lqvdnj";
+ sha256 = "04b2p61mqfb6ln8s2lhmvnkd45wjjinykbn9svmhs54kacrrjkcf";
type = "gem";
};
- version = "4.4.3";
+ version = "4.6.2";
};
devise-two-factor = {
dependencies = ["activesupport" "attr_encrypted" "devise" "railties" "rotp"];
@@ -700,12 +780,14 @@
version = "3.3.0";
};
docile = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0m8j31whq7bm5ljgmsrlfkiqvacrw6iz9wq10r3gwrv5785y8gjx";
+ sha256 = "04d2izkna3ahfn6fwq4xrcafa715d3bbqczxm16fq40fqy87xn17";
type = "gem";
};
- version = "1.1.5";
+ version = "1.3.1";
};
domain_name = {
dependencies = ["unf"];
@@ -776,20 +858,14 @@
version = "0.0.11";
};
erubi = {
+ groups = ["default" "development" "mysql" "postgres" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0bws86na9k565raiz0kk61yy5pxxp0fmwyzpibdwjkq0xzx8q6q1";
+ sha256 = "1kagnf6ziahj0d781s6ryy6fwqwa3ad4xbzzj84p9m4nv4c2jir1";
type = "gem";
};
- version = "1.7.1";
- };
- erubis = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1fj827xqjs91yqsydf0zmfyw9p4l2jz5yikg3mppz6d7fi8kyrb3";
- type = "gem";
- };
- version = "2.7.0";
+ version = "1.8.0";
};
escape_utils = {
source = {
@@ -801,12 +877,14 @@
};
et-orbi = {
dependencies = ["tzinfo"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "148z57yshd8rls5b9mkqp9dymba8r4373vlrsk3090lblw5v1ifp";
+ sha256 = "1swgjb3h2hs5xflb68837l0vd32masbz9c66b1963mxlnnxf5gsg";
type = "gem";
};
- version = "1.1.7";
+ version = "1.2.1";
};
eventmachine = {
source = {
@@ -1035,12 +1113,14 @@
};
font-awesome-rails = {
dependencies = ["railties"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0qc07vj7qyllrj7lr7wl89l5ir0gj104rc7sds2jynzmrqsamnlw";
+ sha256 = "11mf7bk2737pyxjwba3a9lpgcxzbp0vgq01n2dn30774zysc90hj";
type = "gem";
};
- version = "4.7.0.1";
+ version = "4.7.0.4";
};
foreman = {
dependencies = ["thor"];
@@ -1065,10 +1145,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1m9fijppafxrb74v4jgbgni82bykyzpfnrlksfa7bw6sbm7ks4bd";
+ sha256 = "1x5h31hl75x0p5s36hinywg18ijlxjhnlb5p02aqcjjkx777rcav";
type = "gem";
};
- version = "1.1.9";
+ version = "1.2.1";
};
fuubar = {
dependencies = ["rspec-core" "ruby-progressbar"];
@@ -1089,12 +1169,14 @@
version = "3.3.0";
};
get_process_mem = {
+ groups = ["default" "development" "puma" "test" "unicorn"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "025f7v6bpbgsa2nr0hzv2riggj8qmzbwcyxfgjidpmwh5grh7j29";
+ sha256 = "1bvfjdign16r0zwm2rlfrq0sk1licvmlgbnlpnyckniv5r7i080g";
type = "gem";
};
- version = "0.2.0";
+ version = "0.2.3";
};
gettext = {
dependencies = ["locale" "text"];
@@ -1129,10 +1211,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "03h59n89nngna6rxs81rigf1bzhhqbvmpzb0fqaks7sskqp70f2s";
+ sha256 = "0glqy22p0xfaa3kvvrba04pj1dva8wpzlvhka37cvlqq95djcy19";
type = "gem";
};
- version = "1.22.1";
+ version = "1.32.0";
};
github-markup = {
source = {
@@ -1151,6 +1233,17 @@
};
version = "3.1.1";
};
+ gitlab-labkit = {
+ dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0dvapmdc9axm9dq2gg89qrqb318rkrsabpyybrqvcx1ipbi5k3a1";
+ type = "gem";
+ };
+ version = "0.3.0";
+ };
gitlab-markup = {
groups = ["default"];
platforms = [];
@@ -1173,13 +1266,15 @@
version = "0.4.0";
};
gitlab-styles = {
- dependencies = ["rubocop" "rubocop-gitlab-security" "rubocop-rspec"];
+ dependencies = ["rubocop" "rubocop-gitlab-security" "rubocop-performance" "rubocop-rspec"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0nkciak0qq17pqc667nkdjx0vp8kk9w27d6jmimvi6cjzb38zmqa";
+ sha256 = "1vxlvbq4jpq0cfjqippz9d3j73sq9qg3pna5pb0l8jr0rc0xs89y";
type = "gem";
};
- version = "2.5.1";
+ version = "2.7.0";
};
gitlab_omniauth-ldap = {
dependencies = ["net-ldap" "omniauth" "pyu-ruby-sasl" "rubyntlm"];
@@ -1220,21 +1315,25 @@
version = "0.23.4";
};
google-protobuf = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "134d3ini9ymdwxpz445m28ss9x0m6vcpijcdkzvgk4n538wdmppf";
+ sha256 = "04988m3hmllg4sl4syjb35x0wzsg7rj1nmvhx3d9ihml22w76gb2";
type = "gem";
};
- version = "3.6.1";
+ version = "3.7.1";
};
googleapis-common-protos-types = {
dependencies = ["google-protobuf"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "05pimdvigqv1ip4r4qg4i3irpzzfbx5h7hjc82cpvap337gdhsqj";
+ sha256 = "0hyr94cafiqj0k8q19hnl658pmbz2b404akikzfv4hdb1j1bwsg1";
type = "gem";
};
- version = "1.0.3";
+ version = "1.0.4";
};
googleauth = {
dependencies = ["faraday" "jwt" "memoist" "multi_json" "os" "signet"];
@@ -1274,12 +1373,14 @@
};
grape-path-helpers = {
dependencies = ["activesupport" "grape" "rake"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "13h5575xfc144wsr48sp3qngpwvh4ikz4r3m55j8jmdr6sa16rbw";
+ sha256 = "16l6lrv4h4ls0lrpj35pc00431q2rx6r9n47337qyvprxs3v0a01";
type = "gem";
};
- version = "1.0.6";
+ version = "1.1.0";
};
grape_logging = {
dependencies = ["grape"];
@@ -1309,12 +1410,14 @@
};
grpc = {
dependencies = ["google-protobuf" "googleapis-common-protos-types"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0m2wspnm1cfkmhlbp7yqv5bb4vsfh246cm0aavxra67aw4l8plhb";
+ sha256 = "1rdywzism5vxz8pnml6xjb9f19diclyy74014z69q01jzqwi1wgs";
type = "gem";
};
- version = "1.15.0";
+ version = "1.19.0";
};
haml = {
dependencies = ["temple" "tilt"];
@@ -1327,12 +1430,14 @@
};
haml_lint = {
dependencies = ["haml" "rainbow" "rake" "rubocop" "sysexits"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "125aj0j84nx5gqm42hfx5d8486higlra423ahgfpsdjwbp399rwv";
+ sha256 = "1k6pvb2lc6d72nq01jqmi3mxpp80m9mmbc265kgaxmcnjxqhacb1";
type = "gem";
};
- version = "0.28.0";
+ version = "0.31.0";
};
hamlit = {
dependencies = ["temple" "thor" "tilt"];
@@ -1385,6 +1490,16 @@
};
version = "2.6.0";
};
+ heapy = {
+ groups = ["default" "development" "test"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1r9f38fpgjgaxskkwvsliijj6vfmgsff9pnranvvvzkdl67hk1hw";
+ type = "gem";
+ };
+ version = "0.1.4";
+ };
hipchat = {
dependencies = ["httparty" "mimemagic"];
groups = ["default"];
@@ -1528,6 +1643,16 @@
};
version = "0.10.0";
};
+ jaro_winkler = {
+ groups = ["default" "development" "test"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1zz27z88qznix4r65gd9h56gl177snlfpgv10b0s69vi8qpl909l";
+ type = "gem";
+ };
+ version = "1.5.2";
+ };
jira-ruby = {
dependencies = ["activesupport" "multipart-post" "oauth"];
source = {
@@ -1652,21 +1777,25 @@
};
letter_opener = {
dependencies = ["launchy"];
+ groups = ["default" "development"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1pcrdbxvp2x5six8fqn8gf09bn9rd3jga76ds205yph5m8fsda21";
+ sha256 = "09a7kgsmr10a0hrc9bwxglgqvppjxij9w8bxx91mnvh0ivaw0nq9";
type = "gem";
};
- version = "1.4.1";
+ version = "1.7.0";
};
letter_opener_web = {
dependencies = ["actionmailer" "letter_opener" "railties"];
+ groups = ["development"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "050x5cwqbxj2cydd2pzy9vfhmpgn1w6lfbwjaax1m1vpkn3xg9bv";
+ sha256 = "17qhwrkncrrp1bi2f7fbkm5lpnkdsiwy8jcvgr2wa97ck8y4x2bb";
type = "gem";
};
- version = "1.3.0";
+ version = "1.3.4";
};
license_finder = {
dependencies = ["rubyzip" "thor" "toml" "with_env" "xml-simple"];
@@ -1746,6 +1875,16 @@
};
version = "0.4.2";
};
+ memory_profiler = {
+ groups = ["default" "development" "test"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1xki7jrbzylsmk1brjibmhifb0x70skr55pdq4rvxcyrlnrrvyxz";
+ type = "gem";
+ };
+ version = "0.9.13";
+ };
method_source = {
source = {
remotes = ["https://rubygems.org"];
@@ -1764,12 +1903,14 @@
version = "3.2.2";
};
mime-types-data = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "07wvp0aw2gjm4njibb70as6rh5hi1zzri5vky1q6jx95h8l56idc";
+ sha256 = "1m00pg19cm47n1qlcxgl91ajh2yq0fszvn1vy8fy0s1jkrp9fw4a";
type = "gem";
};
- version = "3.2018.0812";
+ version = "3.2019.0331";
};
mimemagic = {
source = {
@@ -1812,12 +1953,14 @@
version = "5.11.3";
};
msgpack = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0031gd2mjyba6jb7m97sqa149zjkr0vzn2s2gpb3m9nb67gqkm13";
+ sha256 = "1w38hilm3dk42dwk8ygiq49bl4in7y80hfqr63hk54mj4gmzi6ch";
type = "gem";
};
- version = "1.2.6";
+ version = "1.2.10";
};
multi_json = {
source = {
@@ -1910,12 +2053,14 @@
};
nokogiri = {
dependencies = ["mini_portile2"];
+ groups = ["default" "development" "mysql" "postgres" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "09zll7c6j7xr6wyvh5mm5ncj6pkryp70ybcsxdbw1nyphx5dh184";
+ sha256 = "02bjydih0j515szfv9mls195cvpyidh6ixm7dwbl3s2sbaxxk5s4";
type = "gem";
};
- version = "1.10.1";
+ version = "1.10.3";
};
nokogumbo = {
dependencies = ["nokogiri"];
@@ -2086,6 +2231,17 @@
};
version = "0.2.2";
};
+ omniauth-salesforce = {
+ dependencies = ["omniauth" "omniauth-oauth2"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0sr7xmffx6dbsrvnh6spka5ljyzf69iac754xw5r1736py41qhpj";
+ type = "gem";
+ };
+ version = "1.0.5";
+ };
omniauth-saml = {
dependencies = ["omniauth" "ruby-saml"];
source = {
@@ -2113,6 +2269,17 @@
};
version = "1.4.0";
};
+ omniauth-ultraauth = {
+ dependencies = ["omniauth_openid_connect"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1z8gz8ql4vb8y5n4lr67afnjmp23bpqi18dmda5psigvd2jddyn8";
+ type = "gem";
+ };
+ version = "0.0.2";
+ };
omniauth_crowd = {
dependencies = ["activesupport" "nokogiri" "omniauth"];
source = {
@@ -2122,13 +2289,37 @@
};
version = "2.2.3";
};
- opentracing = {
+ omniauth_openid_connect = {
+ dependencies = ["addressable" "omniauth" "openid_connect"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1xgwc46bd038zzqyasn5grqgk74v8vxmpdwivw2sp0fdldj1d9rf";
+ sha256 = "0ja7cjlm4z0k0pwwy64djl58pay3lzkw7im565fybs4a8q4wmacb";
type = "gem";
};
- version = "0.4.3";
+ version = "0.3.1";
+ };
+ openid_connect = {
+ dependencies = ["activemodel" "attr_required" "json-jwt" "rack-oauth2" "swd" "tzinfo" "validate_email" "validate_url" "webfinger"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1r13bv18nyvw0g1nw3fzffvv2si99zj24w0k5zgawf4q6nn5f7vd";
+ type = "gem";
+ };
+ version = "1.1.6";
+ };
+ opentracing = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "11lj1d8vq0hkb5hjz8q4lm82cddrggpbb33dhqfn7rxhwsmxgdfy";
+ type = "gem";
+ };
+ version = "0.5.0";
};
optimist = {
source = {
@@ -2164,21 +2355,25 @@
version = "1.0.0";
};
parallel = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "01hj8v1qnyl5ndrs33g8ld8ibk0rbcqdpkpznr04gkbxd11pqn67";
+ sha256 = "1x1gzgjrdlkm1aw0hfpyphsxcx90qgs3y4gmp9km3dvf4hc4qm8r";
type = "gem";
};
- version = "1.12.1";
+ version = "1.17.0";
};
parser = {
dependencies = ["ast"];
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1zjk0w1kjj3xk8ymy1430aa4gg0k8ckphfj88br6il4pm83f0n1f";
+ sha256 = "1pnks149x0fzgqiw53qlmvcd8bi746cxdw03sjljby5s97p1fskn";
type = "gem";
};
- version = "2.5.3.0";
+ version = "2.6.3.0";
};
parslet = {
source = {
@@ -2261,14 +2456,6 @@
};
version = "1.0.1";
};
- powerpack = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1fnn3fli5wkzyjl4ryh0k90316shqjfnhydmc7f8lqpi0q21va43";
- type = "gem";
- };
- version = "0.1.1";
- };
premailer = {
dependencies = ["addressable" "css_parser" "htmlentities"];
source = {
@@ -2340,12 +2527,14 @@
version = "0.3.6";
};
public_suffix = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l";
+ sha256 = "1c7c5xxkx91hwj4572hbnyvxmydb90q69wlpr2l0dxrmwx2p365l";
type = "gem";
};
- version = "3.0.3";
+ version = "3.1.0";
};
puma = {
source = {
@@ -2447,12 +2636,24 @@
};
rack-test = {
dependencies = ["rack"];
+ groups = ["default" "development" "mysql" "postgres" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0h6x5jq24makgv2fq5qqgjlrk74dxfy62jif9blk43llw8ib2q7z";
+ sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m";
type = "gem";
};
- version = "0.6.3";
+ version = "1.1.0";
+ };
+ rack-timeout = {
+ groups = ["puma"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "15xph8h6v0lvq9pxm3bc9i9pnk2k68rgdr1mp0dw4l7v1xvhs78a";
+ type = "gem";
+ };
+ version = "0.5.1";
};
rails = {
dependencies = ["actioncable" "actionmailer" "actionpack" "actionview" "activejob" "activemodel" "activerecord" "activesupport" "railties" "sprockets-rails"];
@@ -2460,10 +2661,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0amqbd8kl6vmilfhlkf2w0l33x688jssjbra7s717kjqzb4fmqiw";
+ sha256 = "1xfwfhza6lflywaynyxk8jd9ff1cqj0adrh6qnggkqvd8iy54zwd";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
rails-controller-testing = {
dependencies = ["actionpack" "actionview" "activesupport"];
@@ -2474,15 +2675,6 @@
};
version = "1.0.2";
};
- rails-deprecated_sanitizer = {
- dependencies = ["activesupport"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0qxymchzdxww8bjsxj05kbf86hsmrjx40r41ksj0xsixr2gmhbbj";
- type = "gem";
- };
- version = "1.0.3";
- };
rails-dom-testing = {
dependencies = ["activesupport" "nokogiri"];
source = {
@@ -2516,10 +2708,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "064w0n33l0wik5i00b4ry7iqv1nb3xhdpjvm55ycx2abpqnlrhjd";
+ sha256 = "0wiyswlln344nd72ynn2hm2s1w9g7cnpdff3fphcya7nhavfnx68";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
rainbow = {
source = {
@@ -2686,12 +2878,14 @@
version = "1.6.0";
};
regexp_parser = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "18g5jyg3blsdrz3mc8d87bms6qqn6gcdh1nvdhvgbjdpk9pw21dq";
+ sha256 = "0dsgjb3kszk6a82s6gl0h6a8vncjrxmcbk0r4mcxcdcad2b7vb2d";
type = "gem";
};
- version = "1.3.0";
+ version = "1.5.1";
};
regexp_property_values = {
source = {
@@ -2824,12 +3018,14 @@
};
rspec-parameterized = {
dependencies = ["binding_ninja" "parser" "proc_to_ast" "rspec" "unparser"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "159yw3mb4dab5kr18a97miyyi7dqmyrfjp3aw6r6j9i4xkc4xk3a";
+ sha256 = "1c0892jbaznnldk1wi24qxm70g4zhw2idqx516rhgdzgd7yh5j31";
type = "gem";
};
- version = "0.4.1";
+ version = "0.4.2";
};
rspec-rails = {
dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"];
@@ -2842,12 +3038,14 @@
};
rspec-retry = {
dependencies = ["rspec-core"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0izvxab7jvk25kaprk0i72asjyh1ip3cm70bgxlm8lpid35qjar6";
+ sha256 = "1nnqcg2yd3nn187zbvh4cgx8xsvdk56lz1985qy7232v7i8yidw6";
type = "gem";
};
- version = "0.4.5";
+ version = "0.6.1";
};
rspec-set = {
source = {
@@ -2884,13 +3082,15 @@
version = "0.0.5";
};
rubocop = {
- dependencies = ["parallel" "parser" "powerpack" "rainbow" "ruby-progressbar" "unicode-display_width"];
+ dependencies = ["jaro_winkler" "parallel" "parser" "rainbow" "ruby-progressbar" "unicode-display_width"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "106y99lq0fg62k3vk1w5wwb4vq16pnh4l61skc82xck627z0h8is";
+ sha256 = "1cmw8ajaiidvrzjcsljh47f4l3lmcazqrzljgalj3szkr8ibkk5i";
type = "gem";
};
- version = "0.54.0";
+ version = "0.69.0";
};
rubocop-gitlab-security = {
dependencies = ["rubocop"];
@@ -2901,6 +3101,17 @@
};
version = "0.1.1";
};
+ rubocop-performance = {
+ dependencies = ["rubocop"];
+ groups = ["development" "test"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0azzgj62w24wa4hza1qn7i9b9crxdh907kydlzcvhismx41h3lzk";
+ type = "gem";
+ };
+ version = "1.1.0";
+ };
rubocop-rspec = {
dependencies = ["rubocop"];
source = {
@@ -2937,12 +3148,14 @@
version = "0.17.0";
};
ruby-progressbar = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1igh1xivf5h5g3y5m9b4i4j2mhz2r43kngh4ww3q1r80ch21nbfk";
+ sha256 = "1cv2ym3rl09svw8940ny67bav7b2db4ms39i4raaqzkf59jmhglk";
type = "gem";
};
- version = "1.9.0";
+ version = "1.10.0";
};
ruby-saml = {
dependencies = ["nokogiri"];
@@ -2955,12 +3168,14 @@
};
ruby_parser = {
dependencies = ["sexp_processor"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0mysmdyxhvyn6dhshfxyw762f9asr3kxw45idvw1bh6np31kk4j1";
+ sha256 = "0s3hsccsmrirc2hy3r51kl8g9cfmcn7jxaa0asadg1kn78h1sgr7";
type = "gem";
};
- version = "3.11.0";
+ version = "3.13.1";
};
rubyntlm = {
source = {
@@ -3031,14 +3246,27 @@
};
version = "4.0.0";
};
- sass-rails = {
- dependencies = ["railties" "sass" "sprockets" "sprockets-rails" "tilt"];
+ sassc = {
+ dependencies = ["ffi" "rake"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0iji20hb8crncz14piss1b29bfb6l89sz3ai5fny3iw39vnxkdcb";
+ sha256 = "1sr4825rlwsrl7xrsm0sgalcpf5zgp4i56dbi3qxfa9lhs8r6zh4";
type = "gem";
};
- version = "5.0.6";
+ version = "2.0.1";
+ };
+ sassc-rails = {
+ dependencies = ["railties" "sassc" "sprockets" "sprockets-rails" "tilt"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "18mgdjxdzpbw92zrllynxw7jn7yihi85j3dg7i4f6c39w1scqkbn";
+ type = "gem";
+ };
+ version = "2.1.0";
};
sawyer = {
dependencies = ["addressable" "faraday"];
@@ -3069,12 +3297,14 @@
};
selenium-webdriver = {
dependencies = ["childprocess" "rubyzip"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "07bl3wjkf254r3ljfl4qdazz5aw60s6nqjwrbbgq754j9b7226kz";
+ sha256 = "114hv2ajmh6d186v2w887yqakqcxyxq367l0iakrrpvwviknrhfs";
type = "gem";
};
- version = "3.12.0";
+ version = "3.141.0";
};
sentry-raven = {
dependencies = ["faraday"];
@@ -3096,12 +3326,14 @@
version = "2.0.9";
};
sexp_processor = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1vnmphfrd86694x5k7rxddbhbvv5rqbglsc34kfryy4jqhbzz42c";
+ sha256 = "0w24rgmyjf7yz0xr2qhbr8z48h4m6gvbggr8nc1pldwn9rbi04b7";
type = "gem";
};
- version = "4.11.0";
+ version = "4.12.0";
};
sham_rack = {
dependencies = ["rack"];
@@ -3114,21 +3346,25 @@
};
shoulda-matchers = {
dependencies = ["activesupport"];
+ groups = ["test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1zvv94pqk5b5my3w1shdz7h34xf2ldhg5k4qfdpbwi2iy0j9zw2a";
+ sha256 = "1s6a2i39lsqq8rrkk2pddqcb10bsihxy3v5gpnc2gk8xakj1brdq";
type = "gem";
};
- version = "3.1.2";
+ version = "4.0.1";
};
sidekiq = {
dependencies = ["connection_pool" "rack" "rack-protection" "redis"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1caiq5f5z5vzfria554n04pcbwc8zixf1fpavaksly9zywr3pc29";
+ sha256 = "131zv8i341bkacxx7n1id2cmblkbs379farnibqg8c7bycd1iajq";
type = "gem";
};
- version = "5.2.5";
+ version = "5.2.7";
};
sidekiq-cron = {
dependencies = ["fugit" "sidekiq"];
@@ -3158,20 +3394,24 @@
};
simplecov = {
dependencies = ["docile" "json" "simplecov-html"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1r9fnsnsqj432cmrpafryn8nif3x0qg9mdnvrcf0wr01prkdlnww";
+ sha256 = "1sfyfgf7zrp2n42v7rswkqgk3bbwk1bnsphm24y7laxv3f8z0947";
type = "gem";
};
- version = "0.14.1";
+ version = "0.16.1";
};
simplecov-html = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1qni8g0xxglkx25w54qcfbi4wjkpvmb28cb7rj5zk3iqynjcdrqf";
+ sha256 = "1lihraa4rgxk8wbfl77fy9sf0ypk31iivly8vl3w04srd7i0clzn";
type = "gem";
};
- version = "0.10.0";
+ version = "0.10.2";
};
slack-notifier = {
source = {
@@ -3267,6 +3507,17 @@
};
version = "0.5.1";
};
+ swd = {
+ dependencies = ["activesupport" "attr_required" "httpclient"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1s2vjb6f13za7p1iycl2p73d3p202xa6xny9fjrp8ynwsqix7lyd";
+ type = "gem";
+ };
+ version = "1.1.2";
+ };
sys-filesystem = {
dependencies = ["ffi"];
source = {
@@ -3444,12 +3695,14 @@
version = "0.0.7.5";
};
unicode-display_width = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0x31fgv1acywbb50prp7y4fr677c2d9gsl6wxmfcrlxbwz7nxn5n";
+ sha256 = "08kfiniak1pvg3gn5k6snpigzvhvhyg7slmm0s2qx5zkj62c1z2w";
type = "gem";
};
- version = "1.3.2";
+ version = "1.6.0";
};
unicorn = {
dependencies = ["kgio" "raindrops"];
@@ -3479,12 +3732,36 @@
};
unparser = {
dependencies = ["abstract_type" "adamantium" "concord" "diff-lcs" "equalizer" "parser" "procto"];
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0w662glqi7hwmfvx0smxckxgc7kw5bsqhqz0pyvalbyv1gc0gs2x";
+ sha256 = "03vjj74kj86vlazhiclf63kf6gajs66k8ni34q70fdhf97d7b60c";
type = "gem";
};
- version = "0.4.2";
+ version = "0.4.5";
+ };
+ validate_email = {
+ dependencies = ["activemodel" "mail"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1r1fz29l699arka177c9xw7409d1a3ff95bf7a6pmc97slb91zlx";
+ type = "gem";
+ };
+ version = "0.1.6";
+ };
+ validate_url = {
+ dependencies = ["activemodel" "public_suffix"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1k0bfxzvdcf1nrqhvnyhijc4mwab9wn4qvqb0ynq6p8dj0f866zi";
+ type = "gem";
+ };
+ version = "1.0.8";
};
validates_hostname = {
dependencies = ["activerecord" "activesupport"];
@@ -3529,6 +3806,17 @@
};
version = "1.2.7";
};
+ webfinger = {
+ dependencies = ["activesupport" "httpclient"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0m0jh8k7c0ifh2jhbn7ihqrmn5fi754wflva97zgy70hpdvxyjar";
+ type = "gem";
+ };
+ version = "1.1.0";
+ };
webmock = {
dependencies = ["addressable" "crack" "hashdiff"];
source = {
@@ -3591,11 +3879,13 @@
};
xpath = {
dependencies = ["nokogiri"];
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1ha626m6fh50fpilb9pdnmq9xl586w7c0zyidg895c3iq13rqgyw";
+ sha256 = "0bh8lk9hvlpn7vmi6h4hkcwjzvs2y0cmkk3yjjdr8fxvj6fsgzbd";
type = "gem";
};
- version = "2.1.0";
+ version = "3.2.0";
};
-}
\ No newline at end of file
+}
diff --git a/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile b/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile
index 52e802ef524..816f16cba87 100644
--- a/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile
+++ b/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile
@@ -1,7 +1,6 @@
source 'https://rubygems.org'
-gem 'rails', '5.0.7.2'
-gem 'rails-deprecated_sanitizer', '~> 1.0.3'
+gem 'rails', '5.1.7'
# Improves copy-on-write performance for MRI
gem 'nakayoshi_fork', '~> 0.0.4'
@@ -19,12 +18,12 @@ gem 'mysql2', '~> 0.4.10', group: :mysql
gem 'pg', '~> 1.1', group: :postgres
gem 'rugged', '~> 0.28'
-gem 'grape-path-helpers', '~> 1.0'
+gem 'grape-path-helpers', '~> 1.1'
gem 'faraday', '~> 0.12'
# Authentication libraries
-gem 'devise', '~> 4.4'
+gem 'devise', '~> 4.6'
gem 'doorkeeper', '~> 4.3'
gem 'doorkeeper-openid_connect', '~> 1.5'
gem 'omniauth', '~> 1.8'
@@ -42,6 +41,9 @@ gem 'omniauth-shibboleth', '~> 1.3.0'
gem 'omniauth-twitter', '~> 1.4'
gem 'omniauth_crowd', '~> 2.2.0'
gem 'omniauth-authentiq', '~> 0.3.3'
+gem 'omniauth_openid_connect', '~> 0.3.1'
+gem "omniauth-ultraauth", '~> 0.0.2'
+gem 'omniauth-salesforce', '~> 1.0.5'
gem 'rack-oauth2', '~> 1.9.3'
gem 'jwt', '~> 2.1.0'
@@ -61,6 +63,8 @@ gem 'u2f', '~> 0.2.1'
# GitLab Pages
gem 'validates_hostname', '~> 1.0.6'
gem 'rubyzip', '~> 1.2.2', require: 'zip'
+# GitLab Pages letsencrypt support
+gem 'acme-client', '~> 2.0.2'
# Browser detection
gem 'browser', '~> 2.5'
@@ -82,6 +86,7 @@ gem 'rack-cors', '~> 1.0.0', require: 'rack/cors'
# GraphQL API
gem 'graphql', '~> 1.8.0'
gem 'graphiql-rails', '~> 1.4.10'
+gem 'apollo_upload_server', '~> 2.0.0.beta3'
# Disable strong_params so that Mash does not respond to :permitted?
gem 'hashie-forbidden_attributes'
@@ -118,7 +123,7 @@ gem 'seed-fu', '~> 2.3.7'
# Search
gem 'elasticsearch-model', '~> 0.1.9'
-gem 'elasticsearch-rails', '~> 0.1.9'
+gem 'elasticsearch-rails', '~> 0.1.9', require: 'elasticsearch/rails/instrumentation'
gem 'elasticsearch-api', '5.0.3'
gem 'aws-sdk'
gem 'faraday_middleware-aws-signers-v4'
@@ -135,11 +140,12 @@ gem 'org-ruby', '~> 0.9.12'
gem 'creole', '~> 0.5.0'
gem 'wikicloth', '0.8.1'
gem 'asciidoctor', '~> 1.5.8'
+gem 'asciidoctor-include-ext', '~> 0.3.1', require: false
gem 'asciidoctor-plantuml', '0.0.8'
gem 'rouge', '~> 3.1'
gem 'truncato', '~> 0.7.11'
gem 'bootstrap_form', '~> 4.2.0'
-gem 'nokogiri', '~> 1.10.1'
+gem 'nokogiri', '~> 1.10.3'
gem 'escape_utils', '~> 1.1'
# Calendar rendering
@@ -159,6 +165,7 @@ end
group :puma do
gem 'puma', '~> 3.12', require: false
gem 'puma_worker_killer', require: false
+ gem 'rack-timeout', require: false
end
# State machine
@@ -168,13 +175,13 @@ gem 'state_machines-activerecord', '~> 0.5.1'
gem 'acts-as-taggable-on', '~> 6.0'
# Background jobs
-gem 'sidekiq', '~> 5.2.1'
+gem 'sidekiq', '~> 5.2.7'
gem 'sidekiq-cron', '~> 1.0'
gem 'redis-namespace', '~> 1.6.0'
gem 'gitlab-sidekiq-fetcher', '~> 0.4.0', require: 'sidekiq-reliable-fetch'
# Cron Parser
-gem 'fugit', '~> 1.1'
+gem 'fugit', '~> 1.2.1'
# HTTP requests
gem 'httparty', '~> 0.16.4'
@@ -267,8 +274,7 @@ gem 'chronic_duration', '~> 0.10.6'
gem 'webpack-rails', '~> 0.9.10'
gem 'rack-proxy', '~> 0.6.0'
-gem 'sass-rails', '~> 5.0.6'
-gem 'sass', '~> 3.5'
+gem 'sassc-rails', '~> 2.1.0'
gem 'uglifier', '~> 2.7.2'
gem 'addressable', '~> 2.5.2'
@@ -282,10 +288,13 @@ gem 'base32', '~> 0.3.0'
gem "gitlab-license", "~> 1.0"
# Sentry integration
-gem 'sentry-raven', '~> 2.7'
+gem 'sentry-raven', '~> 2.9'
gem 'premailer-rails', '~> 1.9.7'
+# LabKit: Tracing and Correlation
+gem 'gitlab-labkit', '~> 0.3.0'
+
# I18n
gem 'ruby_parser', '~> 3.8', require: false
gem 'rails-i18n', '~> 5.1'
@@ -293,7 +302,7 @@ gem 'gettext_i18n_rails', '~> 1.8.0'
gem 'gettext_i18n_rails_js', '~> 1.3'
gem 'gettext', '~> 3.2.2', require: false, group: :development
-gem 'batch-loader', '~> 1.2.2'
+gem 'batch-loader', '~> 1.4.0'
# Perf bar
gem 'peek', '~> 1.0.1'
@@ -316,17 +325,11 @@ group :metrics do
gem 'raindrops', '~> 0.18'
end
-group :tracing do
- # OpenTracing
- gem 'opentracing', '~> 0.4.3'
- gem 'jaeger-client', '~> 0.10.0'
-end
-
group :development do
gem 'foreman', '~> 0.84.0'
gem 'brakeman', '~> 4.2', require: false
- gem 'letter_opener_web', '~> 1.3.0'
+ gem 'letter_opener_web', '~> 1.3.4'
gem 'rblineprof', '~> 0.3.6', platform: :mri, require: false
# Better errors handler
@@ -349,7 +352,7 @@ group :development, :test do
gem 'database_cleaner', '~> 1.7.0'
gem 'factory_bot_rails', '~> 4.8.2'
gem 'rspec-rails', '~> 3.7.0'
- gem 'rspec-retry', '~> 0.4.5'
+ gem 'rspec-retry', '~> 0.6.1'
gem 'rspec_profiling', '~> 0.0.5'
gem 'rspec-set', '~> 0.1.3'
gem 'rspec-parameterized', require: false
@@ -360,21 +363,22 @@ group :development, :test do
# Generate Fake data
gem 'ffaker', '~> 2.10'
- gem 'capybara', '~> 2.16.1'
- gem 'capybara-screenshot', '~> 1.0.18'
- gem 'selenium-webdriver', '~> 3.12'
+ gem 'capybara', '~> 3.22.0'
+ gem 'capybara-screenshot', '~> 1.0.22'
+ gem 'selenium-webdriver', '~> 3.141'
gem 'spring', '~> 2.0.0'
gem 'spring-commands-rspec', '~> 1.0.4'
- gem 'gitlab-styles', '~> 2.4', require: false
+ gem 'gitlab-styles', '~> 2.7', require: false
# Pin these dependencies, otherwise a new rule could break the CI pipelines
- gem 'rubocop', '~> 0.54.0'
+ gem 'rubocop', '~> 0.69.0'
+ gem 'rubocop-performance', '~> 1.1.0'
gem 'rubocop-rspec', '~> 1.22.1'
gem 'scss_lint', '~> 0.56.0', require: false
- gem 'haml_lint', '~> 0.28.0', require: false
- gem 'simplecov', '~> 0.14.0', require: false
+ gem 'haml_lint', '~> 0.31.0', require: false
+ gem 'simplecov', '~> 0.16.1', require: false
gem 'bundler-audit', '~> 0.5.0', require: false
gem 'benchmark-ips', '~> 2.3.0', require: false
@@ -385,6 +389,7 @@ group :development, :test do
gem 'activerecord_sane_schema_dumper', '1.0'
gem 'stackprof', '~> 0.2.10', require: false
+ gem 'derailed_benchmarks', require: false
gem 'simple_po_parser', '~> 1.1.2', require: false
@@ -392,7 +397,7 @@ group :development, :test do
end
group :test do
- gem 'shoulda-matchers', '~> 3.1.2', require: false
+ gem 'shoulda-matchers', '~> 4.0.1', require: false
gem 'email_spec', '~> 2.2.0'
gem 'json-schema', '~> 2.8.0'
gem 'webmock', '~> 3.5.1'
@@ -412,6 +417,9 @@ gem 'html2text'
gem 'ruby-prof', '~> 0.17.0'
gem 'rbtrace', '~> 0.4', require: false
+gem 'memory_profiler', '~> 0.9', require: false
+gem 'benchmark-memory', '~> 0.1', require: false
+gem 'activerecord-explain-analyze', '~> 0.1', require: false
# OAuth
gem 'oauth2', '~> 1.4'
@@ -437,11 +445,11 @@ group :ed25519 do
end
# Gitaly GRPC client
-gem 'gitaly-proto', '~> 1.22.1', require: 'gitaly'
+gem 'gitaly-proto', '~> 1.32.0', require: 'gitaly'
-gem 'grpc', '~> 1.15.0'
+gem 'grpc', '~> 1.19.0'
-gem 'google-protobuf', '~> 3.6'
+gem 'google-protobuf', '~> 3.7.1'
gem 'toml-rb', '~> 1.0.0', require: false
diff --git a/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile.lock b/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile.lock
index 72bc2c47340..cc0f04a4553 100644
--- a/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile.lock
+++ b/pkgs/applications/version-management/gitlab/rubyEnv-ee/Gemfile.lock
@@ -4,41 +4,46 @@ GEM
RedCloth (4.3.2)
abstract_type (0.0.7)
ace-rails-ap (4.1.2)
- actioncable (5.0.7.2)
- actionpack (= 5.0.7.2)
- nio4r (>= 1.2, < 3.0)
+ acme-client (2.0.2)
+ faraday (~> 0.9, >= 0.9.1)
+ actioncable (5.1.7)
+ actionpack (= 5.1.7)
+ nio4r (~> 2.0)
websocket-driver (~> 0.6.1)
- actionmailer (5.0.7.2)
- actionpack (= 5.0.7.2)
- actionview (= 5.0.7.2)
- activejob (= 5.0.7.2)
+ actionmailer (5.1.7)
+ actionpack (= 5.1.7)
+ actionview (= 5.1.7)
+ activejob (= 5.1.7)
mail (~> 2.5, >= 2.5.4)
rails-dom-testing (~> 2.0)
- actionpack (5.0.7.2)
- actionview (= 5.0.7.2)
- activesupport (= 5.0.7.2)
+ actionpack (5.1.7)
+ actionview (= 5.1.7)
+ activesupport (= 5.1.7)
rack (~> 2.0)
- rack-test (~> 0.6.3)
+ rack-test (>= 0.6.3)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.2)
- actionview (5.0.7.2)
- activesupport (= 5.0.7.2)
+ actionview (5.1.7)
+ activesupport (= 5.1.7)
builder (~> 3.1)
- erubis (~> 2.7.0)
+ erubi (~> 1.4)
rails-dom-testing (~> 2.0)
rails-html-sanitizer (~> 1.0, >= 1.0.3)
- activejob (5.0.7.2)
- activesupport (= 5.0.7.2)
+ activejob (5.1.7)
+ activesupport (= 5.1.7)
globalid (>= 0.3.6)
- activemodel (5.0.7.2)
- activesupport (= 5.0.7.2)
- activerecord (5.0.7.2)
- activemodel (= 5.0.7.2)
- activesupport (= 5.0.7.2)
- arel (~> 7.0)
+ activemodel (5.1.7)
+ activesupport (= 5.1.7)
+ activerecord (5.1.7)
+ activemodel (= 5.1.7)
+ activesupport (= 5.1.7)
+ arel (~> 8.0)
+ activerecord-explain-analyze (0.1.0)
+ activerecord (>= 4)
+ pg
activerecord_sane_schema_dumper (1.0)
rails (>= 5, < 6)
- activesupport (5.0.7.2)
+ activesupport (5.1.7)
concurrent-ruby (~> 1.0, >= 1.0.2)
i18n (>= 0.7, < 2)
minitest (~> 5.1)
@@ -52,13 +57,18 @@ GEM
public_suffix (>= 2.0.2, < 4.0)
aes_key_wrap (1.0.1)
akismet (2.0.0)
- arel (7.1.4)
+ apollo_upload_server (2.0.0.beta.3)
+ graphql (>= 1.8)
+ rails (>= 4.2)
+ arel (8.0.0)
asana (0.8.1)
faraday (~> 0.9)
faraday_middleware (~> 0.9)
faraday_middleware-multi_json (~> 0.0)
oauth2 (~> 1.0)
asciidoctor (1.5.8)
+ asciidoctor-include-ext (0.3.1)
+ asciidoctor (>= 1.5.6, < 3.0.0)
asciidoctor-plantuml (0.0.8)
asciidoctor (~> 1.5)
ast (2.4.0)
@@ -81,16 +91,18 @@ GEM
thread_safe (~> 0.3, >= 0.3.1)
babosa (1.0.2)
base32 (0.3.2)
- batch-loader (1.2.2)
+ batch-loader (1.4.0)
bcrypt (3.1.12)
bcrypt_pbkdf (1.0.0)
benchmark-ips (2.3.0)
+ benchmark-memory (0.1.2)
+ memory_profiler (~> 0.9)
better_errors (2.5.0)
coderay (>= 1.0.0)
erubi (>= 1.0.0)
rack (>= 0.9.0)
bindata (2.4.3)
- binding_ninja (0.2.2)
+ binding_ninja (0.2.3)
binding_of_caller (0.8.0)
debug_inspector (>= 0.0.1)
bootsnap (1.4.1)
@@ -108,13 +120,14 @@ GEM
bundler (~> 1.2)
thor (~> 0.18)
byebug (9.1.0)
- capybara (2.16.1)
+ capybara (3.22.0)
addressable
mini_mime (>= 0.1.3)
- nokogiri (>= 1.3.3)
- rack (>= 1.0.0)
- rack-test (>= 0.5.4)
- xpath (~> 2.0)
+ nokogiri (~> 1.8)
+ rack (>= 1.6.0)
+ rack-test (>= 0.6.3)
+ regexp_parser (~> 1.5)
+ xpath (~> 3.2)
capybara-screenshot (1.0.22)
capybara (>= 1.0, < 4)
launchy
@@ -140,9 +153,9 @@ GEM
concord (0.1.5)
adamantium (~> 0.2.0)
equalizer (~> 0.0.9)
- concurrent-ruby (1.1.3)
- concurrent-ruby-ext (1.1.3)
- concurrent-ruby (= 1.1.3)
+ concurrent-ruby (1.1.5)
+ concurrent-ruby-ext (1.1.5)
+ concurrent-ruby (= 1.1.5)
connection_pool (2.2.2)
contracts (0.11.0)
crack (0.4.3)
@@ -159,10 +172,18 @@ GEM
html-pipeline
declarative (0.0.10)
declarative-option (0.1.0)
+ derailed_benchmarks (1.3.5)
+ benchmark-ips (~> 2)
+ get_process_mem (~> 0)
+ heapy (~> 0)
+ memory_profiler (~> 0)
+ rack (>= 1)
+ rake (> 10, < 13)
+ thor (~> 0.19)
descendants_tracker (0.0.4)
thread_safe (~> 0.3, >= 0.3.1)
device_detector (1.0.0)
- devise (4.4.3)
+ devise (4.6.2)
bcrypt (~> 3.0)
orm_adapter (~> 0.1)
railties (>= 4.1.0, < 6.0)
@@ -178,7 +199,7 @@ GEM
diffy (3.1.0)
discordrb-webhooks-blackst0ne (3.3.0)
rest-client (~> 2.0)
- docile (1.1.5)
+ docile (1.3.1)
domain_name (0.5.20180417)
unf (>= 0.0.5, < 1.0.0)
doorkeeper (4.3.2)
@@ -207,10 +228,9 @@ GEM
mail (~> 2.7)
encryptor (3.0.0)
equalizer (0.0.11)
- erubi (1.7.1)
- erubis (2.7.0)
+ erubi (1.8.0)
escape_utils (1.2.1)
- et-orbi (1.1.7)
+ et-orbi (1.2.1)
tzinfo
eventmachine (1.2.7)
excon (0.62.0)
@@ -282,20 +302,20 @@ GEM
fog-xml (0.1.3)
fog-core
nokogiri (>= 1.5.11, < 2.0.0)
- font-awesome-rails (4.7.0.1)
- railties (>= 3.2, < 5.1)
+ font-awesome-rails (4.7.0.4)
+ railties (>= 3.2, < 6.0)
foreman (0.84.0)
thor (~> 0.19.1)
formatador (0.2.5)
- fugit (1.1.9)
- et-orbi (~> 1.1, >= 1.1.7)
+ fugit (1.2.1)
+ et-orbi (~> 1.1, >= 1.1.8)
raabro (~> 1.1)
fuubar (2.2.0)
rspec-core (~> 3.0)
ruby-progressbar (~> 1.4)
gemojione (3.3.0)
json
- get_process_mem (0.2.0)
+ get_process_mem (0.2.3)
gettext (3.2.9)
locale (>= 2.0.5)
text (>= 1.3.0)
@@ -306,18 +326,25 @@ GEM
gettext_i18n_rails (>= 0.7.1)
po_to_json (>= 1.0.0)
rails (>= 3.2.0)
- gitaly-proto (1.22.1)
+ gitaly-proto (1.32.0)
grpc (~> 1.0)
github-markup (1.7.0)
gitlab-default_value_for (3.1.1)
activerecord (>= 3.2.0, < 6.0)
+ gitlab-labkit (0.3.0)
+ actionpack (~> 5)
+ activesupport (~> 5)
+ grpc (~> 1.19.0)
+ jaeger-client (~> 0.10)
+ opentracing (~> 0.4)
gitlab-license (1.0.0)
gitlab-markup (1.7.0)
gitlab-sidekiq-fetcher (0.4.0)
sidekiq (~> 5)
- gitlab-styles (2.5.1)
- rubocop (~> 0.54.0)
+ gitlab-styles (2.7.0)
+ rubocop (~> 0.69.0)
rubocop-gitlab-security (~> 0.1.0)
+ rubocop-performance (~> 1.1.0)
rubocop-rspec (~> 1.19)
gitlab_omniauth-ldap (2.1.1)
net-ldap (~> 0.16)
@@ -337,8 +364,8 @@ GEM
mime-types (~> 3.0)
representable (~> 3.0)
retriable (>= 2.0, < 4.0)
- google-protobuf (3.6.1)
- googleapis-common-protos-types (1.0.3)
+ google-protobuf (3.7.1)
+ googleapis-common-protos-types (1.0.4)
google-protobuf (~> 3.0)
googleauth (0.6.6)
faraday (~> 0.12)
@@ -359,8 +386,8 @@ GEM
grape-entity (0.7.1)
activesupport (>= 4.0)
multi_json (>= 1.3.2)
- grape-path-helpers (1.0.6)
- activesupport (>= 4, < 5.1)
+ grape-path-helpers (1.1.0)
+ activesupport
grape (~> 1.0)
rake (~> 12)
grape_logging (1.7.0)
@@ -369,7 +396,7 @@ GEM
railties
sprockets-rails
graphql (1.8.1)
- grpc (1.15.0)
+ grpc (1.19.0)
google-protobuf (~> 3.1)
googleapis-common-protos-types (~> 1.0.0)
gssapi (1.2.0)
@@ -377,7 +404,7 @@ GEM
haml (5.0.4)
temple (>= 0.8.0)
tilt
- haml_lint (0.28.0)
+ haml_lint (0.31.0)
haml (>= 4.0, < 5.1)
rainbow
rake (>= 10, < 13)
@@ -394,6 +421,7 @@ GEM
hashie (>= 3.0)
health_check (2.6.0)
rails (>= 4.0)
+ heapy (0.1.4)
hipchat (1.5.2)
httparty
mimemagic
@@ -427,6 +455,7 @@ GEM
jaeger-client (0.10.0)
opentracing (~> 0.3)
thrift
+ jaro_winkler (1.5.2)
jira-ruby (1.4.1)
activesupport
multipart-post
@@ -465,9 +494,9 @@ GEM
rest-client (~> 2.0)
launchy (2.4.3)
addressable (~> 2.3)
- letter_opener (1.4.1)
+ letter_opener (1.7.0)
launchy (~> 2.2)
- letter_opener_web (1.3.0)
+ letter_opener_web (1.3.4)
actionmailer (>= 3.2)
letter_opener (~> 1.0)
railties (>= 3.2)
@@ -495,16 +524,17 @@ GEM
memoist (0.16.0)
memoizable (0.4.2)
thread_safe (~> 0.3, >= 0.3.1)
+ memory_profiler (0.9.13)
method_source (0.9.2)
mime-types (3.2.2)
mime-types-data (~> 3.2015)
- mime-types-data (3.2018.0812)
+ mime-types-data (3.2019.0331)
mimemagic (0.3.2)
mini_magick (4.8.0)
mini_mime (1.0.1)
mini_portile2 (2.4.0)
minitest (5.11.3)
- msgpack (1.2.6)
+ msgpack (1.2.10)
multi_json (1.13.1)
multi_xml (0.6.0)
multipart-post (2.0.0)
@@ -519,7 +549,7 @@ GEM
net-ssh (5.0.1)
netrc (0.11.0)
nio4r (2.3.1)
- nokogiri (1.10.1)
+ nokogiri (1.10.3)
mini_portile2 (~> 2.4.0)
nokogumbo (1.5.0)
nokogiri
@@ -574,6 +604,9 @@ GEM
omniauth (~> 1.9)
omniauth-oauth2-generic (0.2.2)
omniauth-oauth2 (~> 1.0)
+ omniauth-salesforce (1.0.5)
+ omniauth (~> 1.0)
+ omniauth-oauth2 (~> 1.0)
omniauth-saml (1.10.0)
omniauth (~> 1.3, >= 1.3.2)
ruby-saml (~> 1.7)
@@ -582,18 +615,34 @@ GEM
omniauth-twitter (1.4.0)
omniauth-oauth (~> 1.1)
rack
+ omniauth-ultraauth (0.0.2)
+ omniauth_openid_connect (~> 0.3.0)
omniauth_crowd (2.2.3)
activesupport
nokogiri (>= 1.4.4)
omniauth (~> 1.0)
- opentracing (0.4.3)
+ omniauth_openid_connect (0.3.1)
+ addressable (~> 2.5)
+ omniauth (~> 1.3)
+ openid_connect (~> 1.1)
+ openid_connect (1.1.6)
+ activemodel
+ attr_required (>= 1.0.0)
+ json-jwt (>= 1.5.0)
+ rack-oauth2 (>= 1.6.1)
+ swd (>= 1.0.0)
+ tzinfo
+ validate_email
+ validate_url
+ webfinger (>= 1.0.1)
+ opentracing (0.5.0)
optimist (3.0.0)
org-ruby (0.9.12)
rubypants (~> 0.2)
orm_adapter (0.5.0)
os (1.0.0)
- parallel (1.12.1)
- parser (2.5.3.0)
+ parallel (1.17.0)
+ parser (2.6.3.0)
ast (~> 2.4.0)
parslet (1.8.2)
peek (1.0.1)
@@ -622,7 +671,6 @@ GEM
pg (1.1.4)
po_to_json (1.0.1)
json (>= 1.6.0)
- powerpack (0.1.1)
premailer (1.10.4)
addressable
css_parser (>= 1.4.10)
@@ -644,7 +692,7 @@ GEM
pry (~> 0.10)
pry-rails (0.3.6)
pry (>= 0.10.4)
- public_suffix (3.0.3)
+ public_suffix (3.1.0)
puma (3.12.0)
puma_worker_killer (0.1.0)
get_process_mem (~> 0.2)
@@ -667,26 +715,25 @@ GEM
rack
rack-proxy (0.6.0)
rack
- rack-test (0.6.3)
- rack (>= 1.0)
- rails (5.0.7.2)
- actioncable (= 5.0.7.2)
- actionmailer (= 5.0.7.2)
- actionpack (= 5.0.7.2)
- actionview (= 5.0.7.2)
- activejob (= 5.0.7.2)
- activemodel (= 5.0.7.2)
- activerecord (= 5.0.7.2)
- activesupport (= 5.0.7.2)
+ rack-test (1.1.0)
+ rack (>= 1.0, < 3)
+ rack-timeout (0.5.1)
+ rails (5.1.7)
+ actioncable (= 5.1.7)
+ actionmailer (= 5.1.7)
+ actionpack (= 5.1.7)
+ actionview (= 5.1.7)
+ activejob (= 5.1.7)
+ activemodel (= 5.1.7)
+ activerecord (= 5.1.7)
+ activesupport (= 5.1.7)
bundler (>= 1.3.0)
- railties (= 5.0.7.2)
+ railties (= 5.1.7)
sprockets-rails (>= 2.0.0)
rails-controller-testing (1.0.2)
actionpack (~> 5.x, >= 5.0.1)
actionview (~> 5.x, >= 5.0.1)
activesupport (~> 5.x)
- rails-deprecated_sanitizer (1.0.3)
- activesupport (>= 4.2.0.alpha)
rails-dom-testing (2.0.3)
activesupport (>= 4.2.0)
nokogiri (>= 1.6)
@@ -695,9 +742,9 @@ GEM
rails-i18n (5.1.1)
i18n (>= 0.7, < 2)
railties (>= 5.0, < 6)
- railties (5.0.7.2)
- actionpack (= 5.0.7.2)
- activesupport (= 5.0.7.2)
+ railties (5.1.7)
+ actionpack (= 5.1.7)
+ activesupport (= 5.1.7)
method_source
rake (>= 0.8.7)
thor (>= 0.18.1, < 2.0)
@@ -737,7 +784,7 @@ GEM
redis-store (>= 1.2, < 2)
redis-store (1.6.0)
redis (>= 2.2, < 5)
- regexp_parser (1.3.0)
+ regexp_parser (1.5.1)
regexp_property_values (0.3.4)
representable (3.0.4)
declarative (< 0.1.0)
@@ -771,8 +818,8 @@ GEM
rspec-mocks (3.7.0)
diff-lcs (>= 1.2.0, < 2.0)
rspec-support (~> 3.7.0)
- rspec-parameterized (0.4.1)
- binding_ninja (>= 0.2.1)
+ rspec-parameterized (0.4.2)
+ binding_ninja (>= 0.2.3)
parser
proc_to_ast
rspec (>= 2.13, < 4)
@@ -785,8 +832,8 @@ GEM
rspec-expectations (~> 3.7.0)
rspec-mocks (~> 3.7.0)
rspec-support (~> 3.7.0)
- rspec-retry (0.4.5)
- rspec-core
+ rspec-retry (0.6.1)
+ rspec-core (> 3.3)
rspec-set (0.1.3)
rspec-support (3.7.1)
rspec_junit_formatter (0.4.1)
@@ -796,15 +843,17 @@ GEM
pg
rails
sqlite3
- rubocop (0.54.0)
+ rubocop (0.69.0)
+ jaro_winkler (~> 1.5.1)
parallel (~> 1.10)
- parser (>= 2.5)
- powerpack (~> 0.1)
+ parser (>= 2.6)
rainbow (>= 2.2.2, < 4.0)
ruby-progressbar (~> 1.7)
- unicode-display_width (~> 1.0, >= 1.0.1)
+ unicode-display_width (>= 1.4.0, < 1.7)
rubocop-gitlab-security (0.1.1)
rubocop (>= 0.51)
+ rubocop-performance (1.1.0)
+ rubocop (>= 0.67.0)
rubocop-rspec (1.22.2)
rubocop (>= 0.52.1)
ruby-enum (0.7.2)
@@ -812,10 +861,10 @@ GEM
ruby-fogbugz (0.2.1)
crack (~> 0.4)
ruby-prof (0.17.0)
- ruby-progressbar (1.9.0)
+ ruby-progressbar (1.10.0)
ruby-saml (1.7.2)
nokogiri (>= 1.5.10)
- ruby_parser (3.11.0)
+ ruby_parser (3.13.1)
sexp_processor (~> 4.9)
rubyntlm (0.6.2)
rubypants (0.2.0)
@@ -831,12 +880,15 @@ GEM
sass-listen (4.0.0)
rb-fsevent (~> 0.9, >= 0.9.4)
rb-inotify (~> 0.9, >= 0.9.7)
- sass-rails (5.0.6)
- railties (>= 4.0.0, < 6)
- sass (~> 3.1)
- sprockets (>= 2.8, < 4.0)
- sprockets-rails (>= 2.0, < 4.0)
- tilt (>= 1.1, < 3)
+ sassc (2.0.1)
+ ffi (~> 1.9)
+ rake
+ sassc-rails (2.1.0)
+ railties (>= 4.0.0)
+ sassc (>= 2.0)
+ sprockets (> 3.0)
+ sprockets-rails
+ tilt
sawyer (0.8.1)
addressable (>= 2.3.5, < 2.6)
faraday (~> 0.8, < 1.0)
@@ -846,18 +898,18 @@ GEM
seed-fu (2.3.7)
activerecord (>= 3.1)
activesupport (>= 3.1)
- selenium-webdriver (3.12.0)
+ selenium-webdriver (3.141.0)
childprocess (~> 0.5)
- rubyzip (~> 1.2)
+ rubyzip (~> 1.2, >= 1.2.2)
sentry-raven (2.9.0)
faraday (>= 0.7.6, < 1.0)
settingslogic (2.0.9)
- sexp_processor (4.11.0)
+ sexp_processor (4.12.0)
sham_rack (1.3.6)
rack
- shoulda-matchers (3.1.2)
- activesupport (>= 4.0.0)
- sidekiq (5.2.5)
+ shoulda-matchers (4.0.1)
+ activesupport (>= 4.2.0)
+ sidekiq (5.2.7)
connection_pool (~> 2.2, >= 2.2.2)
rack (>= 1.5.0)
rack-protection (>= 1.5.0)
@@ -871,11 +923,11 @@ GEM
jwt (>= 1.5, < 3.0)
multi_json (~> 1.10)
simple_po_parser (1.1.2)
- simplecov (0.14.1)
- docile (~> 1.1.0)
+ simplecov (0.16.1)
+ docile (~> 1.1)
json (>= 1.8, < 3)
simplecov-html (~> 0.10.0)
- simplecov-html (0.10.0)
+ simplecov-html (0.10.2)
slack-notifier (1.5.1)
snowplow-tracker (0.6.1)
contracts (~> 0.7, <= 0.11)
@@ -900,10 +952,14 @@ GEM
state_machines-activerecord (0.5.1)
activerecord (>= 4.1, < 6.0)
state_machines-activemodel (>= 0.5.0)
+ swd (1.1.2)
+ activesupport (>= 3)
+ attr_required (>= 0.0.5)
+ httpclient (>= 2.4)
sys-filesystem (1.1.6)
ffi
sysexits (1.2.0)
- temple (0.8.0)
+ temple (0.8.1)
test-prof (0.2.5)
text (1.3.1)
thin (1.7.2)
@@ -913,7 +969,7 @@ GEM
thor (0.19.4)
thread_safe (0.3.6)
thrift (0.11.0.0)
- tilt (2.0.8)
+ tilt (2.0.9)
timecop (0.8.1)
timfel-krb5-auth (0.8.3)
toml (0.2.0)
@@ -933,7 +989,7 @@ GEM
unf (0.1.4)
unf_ext
unf_ext (0.0.7.5)
- unicode-display_width (1.3.2)
+ unicode-display_width (1.6.0)
unicorn (5.4.1)
kgio (~> 2.6)
raindrops (~> 0.7)
@@ -941,14 +997,20 @@ GEM
get_process_mem (~> 0)
unicorn (>= 4, < 6)
uniform_notifier (1.10.0)
- unparser (0.4.2)
+ unparser (0.4.5)
abstract_type (~> 0.0.7)
adamantium (~> 0.2.0)
concord (~> 0.1.5)
diff-lcs (~> 1.3)
equalizer (~> 0.0.9)
- parser (>= 2.3.1.2, < 2.6)
+ parser (~> 2.6.3)
procto (~> 0.0.2)
+ validate_email (0.1.6)
+ activemodel (>= 3.0)
+ mail (>= 2.2.5)
+ validate_url (1.0.8)
+ activemodel (>= 3.0.0)
+ public_suffix
validates_hostname (1.0.6)
activerecord (>= 3.0)
activesupport (>= 3.0)
@@ -961,6 +1023,9 @@ GEM
vmstat (2.3.0)
warden (1.2.7)
rack (>= 1.0)
+ webfinger (1.1.0)
+ activesupport
+ httpclient (>= 2.4)
webmock (3.5.1)
addressable (>= 2.3.6)
crack (>= 0.3.2)
@@ -976,8 +1041,8 @@ GEM
rinku
with_env (1.1.0)
xml-simple (1.1.5)
- xpath (2.1.0)
- nokogiri (~> 1.3)
+ xpath (3.2.0)
+ nokogiri (~> 1.8)
PLATFORMS
ruby
@@ -985,21 +1050,26 @@ PLATFORMS
DEPENDENCIES
RedCloth (~> 4.3.2)
ace-rails-ap (~> 4.1.0)
+ acme-client (~> 2.0.2)
+ activerecord-explain-analyze (~> 0.1)
activerecord_sane_schema_dumper (= 1.0)
acts-as-taggable-on (~> 6.0)
addressable (~> 2.5.2)
akismet (~> 2.0)
+ apollo_upload_server (~> 2.0.0.beta3)
asana (~> 0.8.1)
asciidoctor (~> 1.5.8)
+ asciidoctor-include-ext (~> 0.3.1)
asciidoctor-plantuml (= 0.0.8)
attr_encrypted (~> 3.1.0)
awesome_print
aws-sdk
babosa (~> 1.0.2)
base32 (~> 0.3.0)
- batch-loader (~> 1.2.2)
+ batch-loader (~> 1.4.0)
bcrypt_pbkdf (~> 1.0)
benchmark-ips (~> 2.3.0)
+ benchmark-memory (~> 0.1)
better_errors (~> 2.5.0)
binding_of_caller (~> 0.8.0)
bootsnap (~> 1.4)
@@ -1008,8 +1078,8 @@ DEPENDENCIES
browser (~> 2.5)
bullet (~> 5.5.0)
bundler-audit (~> 0.5.0)
- capybara (~> 2.16.1)
- capybara-screenshot (~> 1.0.18)
+ capybara (~> 3.22.0)
+ capybara-screenshot (~> 1.0.22)
carrierwave (~> 1.3)
charlock_holmes (~> 0.7.5)
chronic (~> 0.10.2)
@@ -1020,8 +1090,9 @@ DEPENDENCIES
creole (~> 0.5.0)
database_cleaner (~> 1.7.0)
deckar01-task_list (= 2.2.0)
+ derailed_benchmarks
device_detector
- devise (~> 4.4)
+ devise (~> 4.6)
devise-two-factor (~> 3.0.0)
diffy (~> 3.1.0)
discordrb-webhooks-blackst0ne (~> 3.3)
@@ -1052,33 +1123,34 @@ DEPENDENCIES
fog-rackspace (~> 0.1.1)
font-awesome-rails (~> 4.7)
foreman (~> 0.84.0)
- fugit (~> 1.1)
+ fugit (~> 1.2.1)
fuubar (~> 2.2.0)
gemojione (~> 3.3)
gettext (~> 3.2.2)
gettext_i18n_rails (~> 1.8.0)
gettext_i18n_rails_js (~> 1.3)
- gitaly-proto (~> 1.22.1)
+ gitaly-proto (~> 1.32.0)
github-markup (~> 1.7.0)
gitlab-default_value_for (~> 3.1.1)
+ gitlab-labkit (~> 0.3.0)
gitlab-license (~> 1.0)
gitlab-markup (~> 1.7.0)
gitlab-sidekiq-fetcher (~> 0.4.0)
- gitlab-styles (~> 2.4)
+ gitlab-styles (~> 2.7)
gitlab_omniauth-ldap (~> 2.1.1)
gon (~> 6.2)
google-api-client (~> 0.23)
- google-protobuf (~> 3.6)
+ google-protobuf (~> 3.7.1)
gpgme (~> 2.0.18)
grape (~> 1.1.0)
grape-entity (~> 0.7.1)
- grape-path-helpers (~> 1.0)
+ grape-path-helpers (~> 1.1)
grape_logging (~> 1.7)
graphiql-rails (~> 1.4.10)
graphql (~> 1.8.0)
- grpc (~> 1.15.0)
+ grpc (~> 1.19.0)
gssapi
- haml_lint (~> 0.28.0)
+ haml_lint (~> 0.31.0)
hamlit (~> 2.8.8)
hangouts-chat (~> 0.0.5)
hashie-forbidden_attributes
@@ -1089,7 +1161,6 @@ DEPENDENCIES
httparty (~> 0.16.4)
icalendar
influxdb (~> 0.2)
- jaeger-client (~> 0.10.0)
jira-ruby (~> 1.4)
js_regex (~> 3.1)
json-schema (~> 2.8.0)
@@ -1097,12 +1168,13 @@ DEPENDENCIES
kaminari (~> 1.0)
knapsack (~> 1.17)
kubeclient (~> 4.2.2)
- letter_opener_web (~> 1.3.0)
+ letter_opener_web (~> 1.3.4)
license_finder (~> 5.4)
licensee (~> 8.9)
lograge (~> 0.5)
loofah (~> 2.2)
mail_room (~> 0.9.1)
+ memory_profiler (~> 0.9)
method_source (~> 0.8)
mimemagic (~> 0.3.2)
mini_magick
@@ -1113,7 +1185,7 @@ DEPENDENCIES
net-ldap
net-ntp
net-ssh (~> 5.0)
- nokogiri (~> 1.10.1)
+ nokogiri (~> 1.10.3)
oauth2 (~> 1.4)
octokit (~> 4.9)
omniauth (~> 1.8)
@@ -1127,11 +1199,13 @@ DEPENDENCIES
omniauth-google-oauth2 (~> 0.6.0)
omniauth-kerberos (~> 0.3.0)
omniauth-oauth2-generic (~> 0.2.2)
+ omniauth-salesforce (~> 1.0.5)
omniauth-saml (~> 1.10)
omniauth-shibboleth (~> 1.3.0)
omniauth-twitter (~> 1.4)
+ omniauth-ultraauth (~> 0.0.2)
omniauth_crowd (~> 2.2.0)
- opentracing (~> 0.4.3)
+ omniauth_openid_connect (~> 0.3.1)
org-ruby (~> 0.9.12)
peek (~> 1.0.1)
peek-gc (~> 0.0.2)
@@ -1151,9 +1225,9 @@ DEPENDENCIES
rack-cors (~> 1.0.0)
rack-oauth2 (~> 1.9.3)
rack-proxy (~> 0.6.0)
- rails (= 5.0.7.2)
+ rack-timeout
+ rails (= 5.1.7)
rails-controller-testing
- rails-deprecated_sanitizer (~> 1.0.3)
rails-i18n (~> 5.1)
rainbow (~> 3.0)
raindrops (~> 0.18)
@@ -1171,11 +1245,12 @@ DEPENDENCIES
rqrcode-rails3 (~> 0.1.7)
rspec-parameterized
rspec-rails (~> 3.7.0)
- rspec-retry (~> 0.4.5)
+ rspec-retry (~> 0.6.1)
rspec-set (~> 0.1.3)
rspec_junit_formatter
rspec_profiling (~> 0.0.5)
- rubocop (~> 0.54.0)
+ rubocop (~> 0.69.0)
+ rubocop-performance (~> 1.1.0)
rubocop-rspec (~> 1.22.1)
ruby-fogbugz (~> 0.2.1)
ruby-prof (~> 0.17.0)
@@ -1184,19 +1259,18 @@ DEPENDENCIES
rubyzip (~> 1.2.2)
rugged (~> 0.28)
sanitize (~> 4.6)
- sass (~> 3.5)
- sass-rails (~> 5.0.6)
+ sassc-rails (~> 2.1.0)
scss_lint (~> 0.56.0)
seed-fu (~> 2.3.7)
- selenium-webdriver (~> 3.12)
- sentry-raven (~> 2.7)
+ selenium-webdriver (~> 3.141)
+ sentry-raven (~> 2.9)
settingslogic (~> 2.0.9)
sham_rack (~> 1.3.6)
- shoulda-matchers (~> 3.1.2)
- sidekiq (~> 5.2.1)
+ shoulda-matchers (~> 4.0.1)
+ sidekiq (~> 5.2.7)
sidekiq-cron (~> 1.0)
simple_po_parser (~> 1.1.2)
- simplecov (~> 0.14.0)
+ simplecov (~> 0.16.1)
slack-notifier (~> 1.5.1)
snowplow-tracker (~> 0.6.1)
spring (~> 2.0.0)
diff --git a/pkgs/applications/version-management/gitlab/rubyEnv-ee/gemset.nix b/pkgs/applications/version-management/gitlab/rubyEnv-ee/gemset.nix
index bbf769314a3..b93f6d75e89 100644
--- a/pkgs/applications/version-management/gitlab/rubyEnv-ee/gemset.nix
+++ b/pkgs/applications/version-management/gitlab/rubyEnv-ee/gemset.nix
@@ -15,16 +15,27 @@
};
version = "4.1.2";
};
+ acme-client = {
+ dependencies = ["faraday"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1552fkgaj6qfylwsckgmhck34shjqnfrzymj1ji1kq3r310qqrnp";
+ type = "gem";
+ };
+ version = "2.0.2";
+ };
actioncable = {
dependencies = ["actionpack" "nio4r" "websocket-driver"];
groups = ["default" "development" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "14qy7aygsr35lhcrw2y0c1jxmkfjlcz10p7qcf9jxzhcfmk5rr3y";
+ sha256 = "1hafk0i6nky7c9m95757y2xxhrilww332d21nf9qn46lxnsa2i63";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
actionmailer = {
dependencies = ["actionpack" "actionview" "activejob" "mail" "rails-dom-testing"];
@@ -32,10 +43,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "17whd0cjkb038g14pmkmakp89085j5950jdmfa5hmzqf1djnvc8r";
+ sha256 = "1gpv8lv8vk4a36hwdvg2hwbzdcism8hzxxvanmc7ffz8y11y0lzh";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
actionpack = {
dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"];
@@ -43,21 +54,21 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1wyyj014n0gza5m2gpg9ab9av4yr6psvym047nrn1iz84v6fmkfb";
+ sha256 = "0zyi3dc50ii2msdkawaf11y4xw645ig57ha2jfnr8lpr8s1nlh52";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
actionview = {
- dependencies = ["activesupport" "builder" "erubis" "rails-dom-testing" "rails-html-sanitizer"];
+ dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"];
groups = ["default" "development" "mysql" "postgres" "test"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0w96iqknr5jz7gzlcyixq1lvhbzbqijj4iq22pbfzscppbz1anvi";
+ sha256 = "0i2j580njb767yhf0k5ih3qqg38ybiah80ai8dsr6kjjw35aj747";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
activejob = {
dependencies = ["activesupport" "globalid"];
@@ -65,10 +76,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1281zl53a5dpl33vxswrg2jxv7kpcyl7mg5mckn4hcksna60356l";
+ sha256 = "0p55853riiq9irmnm76yi9f8shhg260mrg9dikqb19pwsy8lcjpl";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
activemodel = {
dependencies = ["activesupport"];
@@ -76,10 +87,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0xphpzx3ippi8f2h27v2g3n82i39xwx2gq9yamhby9s2a9hh8shl";
+ sha256 = "07pw833i6m2i7fjnxgz5jba4dhsl47qx83hfyzl560wmkhyv16vh";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
activerecord = {
dependencies = ["activemodel" "activesupport" "arel"];
@@ -87,10 +98,21 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1jy2amhn2xsd9hy546mw27agh8493nqlgbmzqhlppx7p3nwikw63";
+ sha256 = "0i45zqfci974xrza756pvyrjdc7a6q9py87944z5mh75npvln7ss";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
+ };
+ activerecord-explain-analyze = {
+ dependencies = ["activerecord" "pg"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0yvz452ww0vn3n6197gx6zklwa591gc7f1m8accvjd9zw8gv3ssx";
+ type = "gem";
+ };
+ version = "0.1.0";
};
activerecord_sane_schema_dumper = {
dependencies = ["rails"];
@@ -107,10 +129,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1bcbr490ryw6295p0ja7xigcw0ivkdys90x3qbsbs8c4n1zwcp7p";
+ sha256 = "0znhiy90hdlx66jqhaycin4qrphrymsw68c36a1an7g481zvfv91";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
acts-as-taggable-on = {
dependencies = ["activerecord"];
@@ -157,13 +179,26 @@
};
version = "2.0.0";
};
- arel = {
+ apollo_upload_server = {
+ dependencies = ["graphql" "rails"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0l757dkkaxk5fq3368l79jpyzq9a9driricjamhiwhwvh0h7xcyx";
+ sha256 = "0riijpyicbkqsr46w4mfhh3pq2yrmakkz8mmgbrfjhzbyzac25na";
type = "gem";
};
- version = "7.1.4";
+ version = "2.0.0.beta.3";
+ };
+ arel = {
+ groups = ["default" "development" "test"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0nw0qbc6ph625p6n3maqq9f527vz3nbl0hk72fbyka8jzsmplxzl";
+ type = "gem";
+ };
+ version = "8.0.0";
};
asana = {
dependencies = ["faraday" "faraday_middleware" "faraday_middleware-multi_json" "oauth2"];
@@ -182,6 +217,17 @@
};
version = "1.5.8";
};
+ asciidoctor-include-ext = {
+ dependencies = ["asciidoctor"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1alaqfh31hd98yhqq8fsc50zzqw04p3d83pc35gdx3x9p3j1ds7d";
+ type = "gem";
+ };
+ version = "0.3.1";
+ };
asciidoctor-plantuml = {
dependencies = ["asciidoctor"];
source = {
@@ -295,12 +341,14 @@
version = "0.3.2";
};
batch-loader = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0pwr2hk9x1qx9i2xpkpjwkdjsmm4kamz5f25wizsaw37zb64apjc";
+ sha256 = "09jaxxddqpgq8ynwd2gpjq5rkhw00zdjnqisk9qbpjgxzk6f8gwi";
type = "gem";
};
- version = "1.2.2";
+ version = "1.4.0";
};
bcrypt = {
source = {
@@ -326,6 +374,17 @@
};
version = "2.3.0";
};
+ benchmark-memory = {
+ dependencies = ["memory_profiler"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "11qw8k6rl79ri00njrf1x9v6vzwgv12rkcvgzvg0sk8pfrkzwyxa";
+ type = "gem";
+ };
+ version = "0.1.2";
+ };
better_errors = {
dependencies = ["coderay" "erubi" "rack"];
source = {
@@ -344,12 +403,14 @@
version = "2.4.3";
};
binding_ninja = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "19dk26qyx433ffa6y48511apc2iw71zw4jnlqxhy0wix9dlxr2ri";
+ sha256 = "17fa3sv6p2fw9g8fxpwx1kjhhs28aw41akkba0hlgvk60055b1aa";
type = "gem";
};
- version = "0.2.2";
+ version = "0.2.3";
};
binding_of_caller = {
dependencies = ["debug_inspector"];
@@ -431,13 +492,15 @@
version = "9.1.0";
};
capybara = {
- dependencies = ["addressable" "mini_mime" "nokogiri" "rack" "rack-test" "xpath"];
+ dependencies = ["addressable" "mini_mime" "nokogiri" "rack" "rack-test" "regexp_parser" "xpath"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0hkl6p07gf29952biv07fy88vjz46ng2h37wwx5ks0mk9kn8vvvf";
+ sha256 = "1y7ncfji4s3h3wdr2hwsrd32k0va92a6lyx2x8w6a3vkbc94kpch";
type = "gem";
};
- version = "2.16.1";
+ version = "3.22.0";
};
capybara-screenshot = {
dependencies = ["capybara" "launchy"];
@@ -559,21 +622,25 @@
version = "0.1.5";
};
concurrent-ruby = {
+ groups = ["default" "development" "mysql" "postgres" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "18q9skp5pfq4jwbxzmw8q2rn4cpw6mf4561i2hsjcl1nxdag2jvb";
+ sha256 = "1x07r23s7836cpp5z9yrlbpljcxpax14yw4fy4bnp6crhr6x24an";
type = "gem";
};
- version = "1.1.3";
+ version = "1.1.5";
};
concurrent-ruby-ext = {
dependencies = ["concurrent-ruby"];
+ groups = ["default" "mysql" "postgres"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0h7k4wnvbxv7vzb53kaqxbbyhp3m98g2rgymr6n1l9v0jlzcr1i8";
+ sha256 = "03ypsv2k581yv0b3f0hzvb3mq6mqj8jlbi32jmkj3k175vbc8hvz";
type = "gem";
};
- version = "1.1.3";
+ version = "1.1.5";
};
connection_pool = {
source = {
@@ -684,6 +751,17 @@
};
version = "0.1.0";
};
+ derailed_benchmarks = {
+ dependencies = ["benchmark-ips" "get_process_mem" "heapy" "memory_profiler" "rack" "rake" "thor"];
+ groups = ["development" "test"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1c9djg1r2w461h97zmmdsdgnsrxqm4qfyp7gry9qxbav9skrplb8";
+ type = "gem";
+ };
+ version = "1.3.5";
+ };
descendants_tracker = {
dependencies = ["thread_safe"];
source = {
@@ -703,12 +781,14 @@
};
devise = {
dependencies = ["bcrypt" "orm_adapter" "railties" "responders" "warden"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1xmxfhym0yxwb0zwmmzhdiykbpyqqm3id02g7rf3vcgbc1lqvdnj";
+ sha256 = "04b2p61mqfb6ln8s2lhmvnkd45wjjinykbn9svmhs54kacrrjkcf";
type = "gem";
};
- version = "4.4.3";
+ version = "4.6.2";
};
devise-two-factor = {
dependencies = ["activesupport" "attr_encrypted" "devise" "railties" "rotp"];
@@ -745,12 +825,14 @@
version = "3.3.0";
};
docile = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0m8j31whq7bm5ljgmsrlfkiqvacrw6iz9wq10r3gwrv5785y8gjx";
+ sha256 = "04d2izkna3ahfn6fwq4xrcafa715d3bbqczxm16fq40fqy87xn17";
type = "gem";
};
- version = "1.1.5";
+ version = "1.3.1";
};
domain_name = {
dependencies = ["unf"];
@@ -865,20 +947,14 @@
version = "0.0.11";
};
erubi = {
+ groups = ["default" "development" "mysql" "postgres" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0bws86na9k565raiz0kk61yy5pxxp0fmwyzpibdwjkq0xzx8q6q1";
+ sha256 = "1kagnf6ziahj0d781s6ryy6fwqwa3ad4xbzzj84p9m4nv4c2jir1";
type = "gem";
};
- version = "1.7.1";
- };
- erubis = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1fj827xqjs91yqsydf0zmfyw9p4l2jz5yikg3mppz6d7fi8kyrb3";
- type = "gem";
- };
- version = "2.7.0";
+ version = "1.8.0";
};
escape_utils = {
source = {
@@ -890,12 +966,14 @@
};
et-orbi = {
dependencies = ["tzinfo"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "148z57yshd8rls5b9mkqp9dymba8r4373vlrsk3090lblw5v1ifp";
+ sha256 = "1swgjb3h2hs5xflb68837l0vd32masbz9c66b1963mxlnnxf5gsg";
type = "gem";
};
- version = "1.1.7";
+ version = "1.2.1";
};
eventmachine = {
source = {
@@ -1133,12 +1211,14 @@
};
font-awesome-rails = {
dependencies = ["railties"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0qc07vj7qyllrj7lr7wl89l5ir0gj104rc7sds2jynzmrqsamnlw";
+ sha256 = "11mf7bk2737pyxjwba3a9lpgcxzbp0vgq01n2dn30774zysc90hj";
type = "gem";
};
- version = "4.7.0.1";
+ version = "4.7.0.4";
};
foreman = {
dependencies = ["thor"];
@@ -1163,10 +1243,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1m9fijppafxrb74v4jgbgni82bykyzpfnrlksfa7bw6sbm7ks4bd";
+ sha256 = "1x5h31hl75x0p5s36hinywg18ijlxjhnlb5p02aqcjjkx777rcav";
type = "gem";
};
- version = "1.1.9";
+ version = "1.2.1";
};
fuubar = {
dependencies = ["rspec-core" "ruby-progressbar"];
@@ -1187,12 +1267,14 @@
version = "3.3.0";
};
get_process_mem = {
+ groups = ["default" "development" "puma" "test" "unicorn"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "025f7v6bpbgsa2nr0hzv2riggj8qmzbwcyxfgjidpmwh5grh7j29";
+ sha256 = "1bvfjdign16r0zwm2rlfrq0sk1licvmlgbnlpnyckniv5r7i080g";
type = "gem";
};
- version = "0.2.0";
+ version = "0.2.3";
};
gettext = {
dependencies = ["locale" "text"];
@@ -1227,10 +1309,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "03h59n89nngna6rxs81rigf1bzhhqbvmpzb0fqaks7sskqp70f2s";
+ sha256 = "0glqy22p0xfaa3kvvrba04pj1dva8wpzlvhka37cvlqq95djcy19";
type = "gem";
};
- version = "1.22.1";
+ version = "1.32.0";
};
github-markup = {
source = {
@@ -1249,6 +1331,17 @@
};
version = "3.1.1";
};
+ gitlab-labkit = {
+ dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0dvapmdc9axm9dq2gg89qrqb318rkrsabpyybrqvcx1ipbi5k3a1";
+ type = "gem";
+ };
+ version = "0.3.0";
+ };
gitlab-license = {
source = {
remotes = ["https://rubygems.org"];
@@ -1279,13 +1372,15 @@
version = "0.4.0";
};
gitlab-styles = {
- dependencies = ["rubocop" "rubocop-gitlab-security" "rubocop-rspec"];
+ dependencies = ["rubocop" "rubocop-gitlab-security" "rubocop-performance" "rubocop-rspec"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0nkciak0qq17pqc667nkdjx0vp8kk9w27d6jmimvi6cjzb38zmqa";
+ sha256 = "1vxlvbq4jpq0cfjqippz9d3j73sq9qg3pna5pb0l8jr0rc0xs89y";
type = "gem";
};
- version = "2.5.1";
+ version = "2.7.0";
};
gitlab_omniauth-ldap = {
dependencies = ["net-ldap" "omniauth" "pyu-ruby-sasl" "rubyntlm"];
@@ -1326,21 +1421,25 @@
version = "0.23.4";
};
google-protobuf = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "134d3ini9ymdwxpz445m28ss9x0m6vcpijcdkzvgk4n538wdmppf";
+ sha256 = "04988m3hmllg4sl4syjb35x0wzsg7rj1nmvhx3d9ihml22w76gb2";
type = "gem";
};
- version = "3.6.1";
+ version = "3.7.1";
};
googleapis-common-protos-types = {
dependencies = ["google-protobuf"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "05pimdvigqv1ip4r4qg4i3irpzzfbx5h7hjc82cpvap337gdhsqj";
+ sha256 = "0hyr94cafiqj0k8q19hnl658pmbz2b404akikzfv4hdb1j1bwsg1";
type = "gem";
};
- version = "1.0.3";
+ version = "1.0.4";
};
googleauth = {
dependencies = ["faraday" "jwt" "memoist" "multi_json" "os" "signet"];
@@ -1380,12 +1479,14 @@
};
grape-path-helpers = {
dependencies = ["activesupport" "grape" "rake"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "13h5575xfc144wsr48sp3qngpwvh4ikz4r3m55j8jmdr6sa16rbw";
+ sha256 = "16l6lrv4h4ls0lrpj35pc00431q2rx6r9n47337qyvprxs3v0a01";
type = "gem";
};
- version = "1.0.6";
+ version = "1.1.0";
};
grape_logging = {
dependencies = ["grape"];
@@ -1415,12 +1516,14 @@
};
grpc = {
dependencies = ["google-protobuf" "googleapis-common-protos-types"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0m2wspnm1cfkmhlbp7yqv5bb4vsfh246cm0aavxra67aw4l8plhb";
+ sha256 = "1rdywzism5vxz8pnml6xjb9f19diclyy74014z69q01jzqwi1wgs";
type = "gem";
};
- version = "1.15.0";
+ version = "1.19.0";
};
gssapi = {
dependencies = ["ffi"];
@@ -1442,12 +1545,14 @@
};
haml_lint = {
dependencies = ["haml" "rainbow" "rake" "rubocop" "sysexits"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "125aj0j84nx5gqm42hfx5d8486higlra423ahgfpsdjwbp399rwv";
+ sha256 = "1k6pvb2lc6d72nq01jqmi3mxpp80m9mmbc265kgaxmcnjxqhacb1";
type = "gem";
};
- version = "0.28.0";
+ version = "0.31.0";
};
hamlit = {
dependencies = ["temple" "thor" "tilt"];
@@ -1500,6 +1605,16 @@
};
version = "2.6.0";
};
+ heapy = {
+ groups = ["default" "development" "test"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1r9f38fpgjgaxskkwvsliijj6vfmgsff9pnranvvvzkdl67hk1hw";
+ type = "gem";
+ };
+ version = "0.1.4";
+ };
hipchat = {
dependencies = ["httparty" "mimemagic"];
groups = ["default"];
@@ -1643,6 +1758,16 @@
};
version = "0.10.0";
};
+ jaro_winkler = {
+ groups = ["default" "development" "test"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1zz27z88qznix4r65gd9h56gl177snlfpgv10b0s69vi8qpl909l";
+ type = "gem";
+ };
+ version = "1.5.2";
+ };
jira-ruby = {
dependencies = ["activesupport" "multipart-post" "oauth"];
source = {
@@ -1775,21 +1900,25 @@
};
letter_opener = {
dependencies = ["launchy"];
+ groups = ["default" "development"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1pcrdbxvp2x5six8fqn8gf09bn9rd3jga76ds205yph5m8fsda21";
+ sha256 = "09a7kgsmr10a0hrc9bwxglgqvppjxij9w8bxx91mnvh0ivaw0nq9";
type = "gem";
};
- version = "1.4.1";
+ version = "1.7.0";
};
letter_opener_web = {
dependencies = ["actionmailer" "letter_opener" "railties"];
+ groups = ["development"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "050x5cwqbxj2cydd2pzy9vfhmpgn1w6lfbwjaax1m1vpkn3xg9bv";
+ sha256 = "17qhwrkncrrp1bi2f7fbkm5lpnkdsiwy8jcvgr2wa97ck8y4x2bb";
type = "gem";
};
- version = "1.3.0";
+ version = "1.3.4";
};
license_finder = {
dependencies = ["rubyzip" "thor" "toml" "with_env" "xml-simple"];
@@ -1869,6 +1998,16 @@
};
version = "0.4.2";
};
+ memory_profiler = {
+ groups = ["default" "development" "test"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1xki7jrbzylsmk1brjibmhifb0x70skr55pdq4rvxcyrlnrrvyxz";
+ type = "gem";
+ };
+ version = "0.9.13";
+ };
method_source = {
source = {
remotes = ["https://rubygems.org"];
@@ -1887,12 +2026,14 @@
version = "3.2.2";
};
mime-types-data = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "07wvp0aw2gjm4njibb70as6rh5hi1zzri5vky1q6jx95h8l56idc";
+ sha256 = "1m00pg19cm47n1qlcxgl91ajh2yq0fszvn1vy8fy0s1jkrp9fw4a";
type = "gem";
};
- version = "3.2018.0812";
+ version = "3.2019.0331";
};
mimemagic = {
source = {
@@ -1935,12 +2076,14 @@
version = "5.11.3";
};
msgpack = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0031gd2mjyba6jb7m97sqa149zjkr0vzn2s2gpb3m9nb67gqkm13";
+ sha256 = "1w38hilm3dk42dwk8ygiq49bl4in7y80hfqr63hk54mj4gmzi6ch";
type = "gem";
};
- version = "1.2.6";
+ version = "1.2.10";
};
multi_json = {
source = {
@@ -2049,12 +2192,14 @@
};
nokogiri = {
dependencies = ["mini_portile2"];
+ groups = ["default" "development" "mysql" "postgres" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "09zll7c6j7xr6wyvh5mm5ncj6pkryp70ybcsxdbw1nyphx5dh184";
+ sha256 = "02bjydih0j515szfv9mls195cvpyidh6ixm7dwbl3s2sbaxxk5s4";
type = "gem";
};
- version = "1.10.1";
+ version = "1.10.3";
};
nokogumbo = {
dependencies = ["nokogiri"];
@@ -2225,6 +2370,17 @@
};
version = "0.2.2";
};
+ omniauth-salesforce = {
+ dependencies = ["omniauth" "omniauth-oauth2"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0sr7xmffx6dbsrvnh6spka5ljyzf69iac754xw5r1736py41qhpj";
+ type = "gem";
+ };
+ version = "1.0.5";
+ };
omniauth-saml = {
dependencies = ["omniauth" "ruby-saml"];
source = {
@@ -2252,6 +2408,17 @@
};
version = "1.4.0";
};
+ omniauth-ultraauth = {
+ dependencies = ["omniauth_openid_connect"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1z8gz8ql4vb8y5n4lr67afnjmp23bpqi18dmda5psigvd2jddyn8";
+ type = "gem";
+ };
+ version = "0.0.2";
+ };
omniauth_crowd = {
dependencies = ["activesupport" "nokogiri" "omniauth"];
source = {
@@ -2261,13 +2428,37 @@
};
version = "2.2.3";
};
- opentracing = {
+ omniauth_openid_connect = {
+ dependencies = ["addressable" "omniauth" "openid_connect"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1xgwc46bd038zzqyasn5grqgk74v8vxmpdwivw2sp0fdldj1d9rf";
+ sha256 = "0ja7cjlm4z0k0pwwy64djl58pay3lzkw7im565fybs4a8q4wmacb";
type = "gem";
};
- version = "0.4.3";
+ version = "0.3.1";
+ };
+ openid_connect = {
+ dependencies = ["activemodel" "attr_required" "json-jwt" "rack-oauth2" "swd" "tzinfo" "validate_email" "validate_url" "webfinger"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1r13bv18nyvw0g1nw3fzffvv2si99zj24w0k5zgawf4q6nn5f7vd";
+ type = "gem";
+ };
+ version = "1.1.6";
+ };
+ opentracing = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "11lj1d8vq0hkb5hjz8q4lm82cddrggpbb33dhqfn7rxhwsmxgdfy";
+ type = "gem";
+ };
+ version = "0.5.0";
};
optimist = {
source = {
@@ -2303,21 +2494,25 @@
version = "1.0.0";
};
parallel = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "01hj8v1qnyl5ndrs33g8ld8ibk0rbcqdpkpznr04gkbxd11pqn67";
+ sha256 = "1x1gzgjrdlkm1aw0hfpyphsxcx90qgs3y4gmp9km3dvf4hc4qm8r";
type = "gem";
};
- version = "1.12.1";
+ version = "1.17.0";
};
parser = {
dependencies = ["ast"];
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1zjk0w1kjj3xk8ymy1430aa4gg0k8ckphfj88br6il4pm83f0n1f";
+ sha256 = "1pnks149x0fzgqiw53qlmvcd8bi746cxdw03sjljby5s97p1fskn";
type = "gem";
};
- version = "2.5.3.0";
+ version = "2.6.3.0";
};
parslet = {
source = {
@@ -2400,14 +2595,6 @@
};
version = "1.0.1";
};
- powerpack = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1fnn3fli5wkzyjl4ryh0k90316shqjfnhydmc7f8lqpi0q21va43";
- type = "gem";
- };
- version = "0.1.1";
- };
premailer = {
dependencies = ["addressable" "css_parser" "htmlentities"];
source = {
@@ -2479,12 +2666,14 @@
version = "0.3.6";
};
public_suffix = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l";
+ sha256 = "1c7c5xxkx91hwj4572hbnyvxmydb90q69wlpr2l0dxrmwx2p365l";
type = "gem";
};
- version = "3.0.3";
+ version = "3.1.0";
};
puma = {
source = {
@@ -2586,12 +2775,24 @@
};
rack-test = {
dependencies = ["rack"];
+ groups = ["default" "development" "mysql" "postgres" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0h6x5jq24makgv2fq5qqgjlrk74dxfy62jif9blk43llw8ib2q7z";
+ sha256 = "0rh8h376mx71ci5yklnpqqn118z3bl67nnv5k801qaqn1zs62h8m";
type = "gem";
};
- version = "0.6.3";
+ version = "1.1.0";
+ };
+ rack-timeout = {
+ groups = ["puma"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "15xph8h6v0lvq9pxm3bc9i9pnk2k68rgdr1mp0dw4l7v1xvhs78a";
+ type = "gem";
+ };
+ version = "0.5.1";
};
rails = {
dependencies = ["actioncable" "actionmailer" "actionpack" "actionview" "activejob" "activemodel" "activerecord" "activesupport" "railties" "sprockets-rails"];
@@ -2599,10 +2800,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0amqbd8kl6vmilfhlkf2w0l33x688jssjbra7s717kjqzb4fmqiw";
+ sha256 = "1xfwfhza6lflywaynyxk8jd9ff1cqj0adrh6qnggkqvd8iy54zwd";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
rails-controller-testing = {
dependencies = ["actionpack" "actionview" "activesupport"];
@@ -2613,15 +2814,6 @@
};
version = "1.0.2";
};
- rails-deprecated_sanitizer = {
- dependencies = ["activesupport"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0qxymchzdxww8bjsxj05kbf86hsmrjx40r41ksj0xsixr2gmhbbj";
- type = "gem";
- };
- version = "1.0.3";
- };
rails-dom-testing = {
dependencies = ["activesupport" "nokogiri"];
source = {
@@ -2655,10 +2847,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "064w0n33l0wik5i00b4ry7iqv1nb3xhdpjvm55ycx2abpqnlrhjd";
+ sha256 = "0wiyswlln344nd72ynn2hm2s1w9g7cnpdff3fphcya7nhavfnx68";
type = "gem";
};
- version = "5.0.7.2";
+ version = "5.1.7";
};
rainbow = {
source = {
@@ -2825,12 +3017,14 @@
version = "1.6.0";
};
regexp_parser = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "18g5jyg3blsdrz3mc8d87bms6qqn6gcdh1nvdhvgbjdpk9pw21dq";
+ sha256 = "0dsgjb3kszk6a82s6gl0h6a8vncjrxmcbk0r4mcxcdcad2b7vb2d";
type = "gem";
};
- version = "1.3.0";
+ version = "1.5.1";
};
regexp_property_values = {
source = {
@@ -2963,12 +3157,14 @@
};
rspec-parameterized = {
dependencies = ["binding_ninja" "parser" "proc_to_ast" "rspec" "unparser"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "159yw3mb4dab5kr18a97miyyi7dqmyrfjp3aw6r6j9i4xkc4xk3a";
+ sha256 = "1c0892jbaznnldk1wi24qxm70g4zhw2idqx516rhgdzgd7yh5j31";
type = "gem";
};
- version = "0.4.1";
+ version = "0.4.2";
};
rspec-rails = {
dependencies = ["actionpack" "activesupport" "railties" "rspec-core" "rspec-expectations" "rspec-mocks" "rspec-support"];
@@ -2981,12 +3177,14 @@
};
rspec-retry = {
dependencies = ["rspec-core"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0izvxab7jvk25kaprk0i72asjyh1ip3cm70bgxlm8lpid35qjar6";
+ sha256 = "1nnqcg2yd3nn187zbvh4cgx8xsvdk56lz1985qy7232v7i8yidw6";
type = "gem";
};
- version = "0.4.5";
+ version = "0.6.1";
};
rspec-set = {
source = {
@@ -3023,13 +3221,15 @@
version = "0.0.5";
};
rubocop = {
- dependencies = ["parallel" "parser" "powerpack" "rainbow" "ruby-progressbar" "unicode-display_width"];
+ dependencies = ["jaro_winkler" "parallel" "parser" "rainbow" "ruby-progressbar" "unicode-display_width"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "106y99lq0fg62k3vk1w5wwb4vq16pnh4l61skc82xck627z0h8is";
+ sha256 = "1cmw8ajaiidvrzjcsljh47f4l3lmcazqrzljgalj3szkr8ibkk5i";
type = "gem";
};
- version = "0.54.0";
+ version = "0.69.0";
};
rubocop-gitlab-security = {
dependencies = ["rubocop"];
@@ -3040,6 +3240,17 @@
};
version = "0.1.1";
};
+ rubocop-performance = {
+ dependencies = ["rubocop"];
+ groups = ["development" "test"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0azzgj62w24wa4hza1qn7i9b9crxdh907kydlzcvhismx41h3lzk";
+ type = "gem";
+ };
+ version = "1.1.0";
+ };
rubocop-rspec = {
dependencies = ["rubocop"];
source = {
@@ -3076,12 +3287,14 @@
version = "0.17.0";
};
ruby-progressbar = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1igh1xivf5h5g3y5m9b4i4j2mhz2r43kngh4ww3q1r80ch21nbfk";
+ sha256 = "1cv2ym3rl09svw8940ny67bav7b2db4ms39i4raaqzkf59jmhglk";
type = "gem";
};
- version = "1.9.0";
+ version = "1.10.0";
};
ruby-saml = {
dependencies = ["nokogiri"];
@@ -3094,12 +3307,14 @@
};
ruby_parser = {
dependencies = ["sexp_processor"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0mysmdyxhvyn6dhshfxyw762f9asr3kxw45idvw1bh6np31kk4j1";
+ sha256 = "0s3hsccsmrirc2hy3r51kl8g9cfmcn7jxaa0asadg1kn78h1sgr7";
type = "gem";
};
- version = "3.11.0";
+ version = "3.13.1";
};
rubyntlm = {
source = {
@@ -3170,14 +3385,27 @@
};
version = "4.0.0";
};
- sass-rails = {
- dependencies = ["railties" "sass" "sprockets" "sprockets-rails" "tilt"];
+ sassc = {
+ dependencies = ["ffi" "rake"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0iji20hb8crncz14piss1b29bfb6l89sz3ai5fny3iw39vnxkdcb";
+ sha256 = "1sr4825rlwsrl7xrsm0sgalcpf5zgp4i56dbi3qxfa9lhs8r6zh4";
type = "gem";
};
- version = "5.0.6";
+ version = "2.0.1";
+ };
+ sassc-rails = {
+ dependencies = ["railties" "sassc" "sprockets" "sprockets-rails" "tilt"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "18mgdjxdzpbw92zrllynxw7jn7yihi85j3dg7i4f6c39w1scqkbn";
+ type = "gem";
+ };
+ version = "2.1.0";
};
sawyer = {
dependencies = ["addressable" "faraday"];
@@ -3208,12 +3436,14 @@
};
selenium-webdriver = {
dependencies = ["childprocess" "rubyzip"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "07bl3wjkf254r3ljfl4qdazz5aw60s6nqjwrbbgq754j9b7226kz";
+ sha256 = "114hv2ajmh6d186v2w887yqakqcxyxq367l0iakrrpvwviknrhfs";
type = "gem";
};
- version = "3.12.0";
+ version = "3.141.0";
};
sentry-raven = {
dependencies = ["faraday"];
@@ -3235,12 +3465,14 @@
version = "2.0.9";
};
sexp_processor = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1vnmphfrd86694x5k7rxddbhbvv5rqbglsc34kfryy4jqhbzz42c";
+ sha256 = "0w24rgmyjf7yz0xr2qhbr8z48h4m6gvbggr8nc1pldwn9rbi04b7";
type = "gem";
};
- version = "4.11.0";
+ version = "4.12.0";
};
sham_rack = {
dependencies = ["rack"];
@@ -3253,21 +3485,25 @@
};
shoulda-matchers = {
dependencies = ["activesupport"];
+ groups = ["test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1zvv94pqk5b5my3w1shdz7h34xf2ldhg5k4qfdpbwi2iy0j9zw2a";
+ sha256 = "1s6a2i39lsqq8rrkk2pddqcb10bsihxy3v5gpnc2gk8xakj1brdq";
type = "gem";
};
- version = "3.1.2";
+ version = "4.0.1";
};
sidekiq = {
dependencies = ["connection_pool" "rack" "rack-protection" "redis"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1caiq5f5z5vzfria554n04pcbwc8zixf1fpavaksly9zywr3pc29";
+ sha256 = "131zv8i341bkacxx7n1id2cmblkbs379farnibqg8c7bycd1iajq";
type = "gem";
};
- version = "5.2.5";
+ version = "5.2.7";
};
sidekiq-cron = {
dependencies = ["fugit" "sidekiq"];
@@ -3297,20 +3533,24 @@
};
simplecov = {
dependencies = ["docile" "json" "simplecov-html"];
+ groups = ["development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1r9fnsnsqj432cmrpafryn8nif3x0qg9mdnvrcf0wr01prkdlnww";
+ sha256 = "1sfyfgf7zrp2n42v7rswkqgk3bbwk1bnsphm24y7laxv3f8z0947";
type = "gem";
};
- version = "0.14.1";
+ version = "0.16.1";
};
simplecov-html = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1qni8g0xxglkx25w54qcfbi4wjkpvmb28cb7rj5zk3iqynjcdrqf";
+ sha256 = "1lihraa4rgxk8wbfl77fy9sf0ypk31iivly8vl3w04srd7i0clzn";
type = "gem";
};
- version = "0.10.0";
+ version = "0.10.2";
};
slack-notifier = {
source = {
@@ -3417,6 +3657,17 @@
};
version = "0.5.1";
};
+ swd = {
+ dependencies = ["activesupport" "attr_required" "httpclient"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1s2vjb6f13za7p1iycl2p73d3p202xa6xny9fjrp8ynwsqix7lyd";
+ type = "gem";
+ };
+ version = "1.1.2";
+ };
sys-filesystem = {
dependencies = ["ffi"];
source = {
@@ -3435,12 +3686,14 @@
version = "1.2.0";
};
temple = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "00nxf610nzi4n1i2lkby43nrnarvl89fcl6lg19406msr0k3ycmq";
+ sha256 = "158d7ygbwcifqnvrph219p7m78yjdjazhykv5darbkms7bxm5y09";
type = "gem";
};
- version = "0.8.0";
+ version = "0.8.1";
};
test-prof = {
source = {
@@ -3492,12 +3745,14 @@
version = "0.11.0.0";
};
tilt = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0020mrgdf11q23hm1ddd6fv691l51vi10af00f137ilcdb2ycfra";
+ sha256 = "0ca4k0clwf0rkvy7726x4nxpjxkpv67w043i39saxgldxd97zmwz";
type = "gem";
};
- version = "2.0.8";
+ version = "2.0.9";
};
timecop = {
source = {
@@ -3594,12 +3849,14 @@
version = "0.0.7.5";
};
unicode-display_width = {
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0x31fgv1acywbb50prp7y4fr677c2d9gsl6wxmfcrlxbwz7nxn5n";
+ sha256 = "08kfiniak1pvg3gn5k6snpigzvhvhyg7slmm0s2qx5zkj62c1z2w";
type = "gem";
};
- version = "1.3.2";
+ version = "1.6.0";
};
unicorn = {
dependencies = ["kgio" "raindrops"];
@@ -3629,12 +3886,36 @@
};
unparser = {
dependencies = ["abstract_type" "adamantium" "concord" "diff-lcs" "equalizer" "parser" "procto"];
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0w662glqi7hwmfvx0smxckxgc7kw5bsqhqz0pyvalbyv1gc0gs2x";
+ sha256 = "03vjj74kj86vlazhiclf63kf6gajs66k8ni34q70fdhf97d7b60c";
type = "gem";
};
- version = "0.4.2";
+ version = "0.4.5";
+ };
+ validate_email = {
+ dependencies = ["activemodel" "mail"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1r1fz29l699arka177c9xw7409d1a3ff95bf7a6pmc97slb91zlx";
+ type = "gem";
+ };
+ version = "0.1.6";
+ };
+ validate_url = {
+ dependencies = ["activemodel" "public_suffix"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1k0bfxzvdcf1nrqhvnyhijc4mwab9wn4qvqb0ynq6p8dj0f866zi";
+ type = "gem";
+ };
+ version = "1.0.8";
};
validates_hostname = {
dependencies = ["activerecord" "activesupport"];
@@ -3679,6 +3960,17 @@
};
version = "1.2.7";
};
+ webfinger = {
+ dependencies = ["activesupport" "httpclient"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0m0jh8k7c0ifh2jhbn7ihqrmn5fi754wflva97zgy70hpdvxyjar";
+ type = "gem";
+ };
+ version = "1.1.0";
+ };
webmock = {
dependencies = ["addressable" "crack" "hashdiff"];
source = {
@@ -3741,11 +4033,13 @@
};
xpath = {
dependencies = ["nokogiri"];
+ groups = ["default" "development" "test"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1ha626m6fh50fpilb9pdnmq9xl586w7c0zyidg895c3iq13rqgyw";
+ sha256 = "0bh8lk9hvlpn7vmi6h4hkcwjzvs2y0cmkk3yjjdr8fxvj6fsgzbd";
type = "gem";
};
- version = "2.1.0";
+ version = "3.2.0";
};
-}
\ No newline at end of file
+}
diff --git a/pkgs/applications/version-management/gitlab/update.py b/pkgs/applications/version-management/gitlab/update.py
index 0ec743cb67d..650bd73aa84 100755
--- a/pkgs/applications/version-management/gitlab/update.py
+++ b/pkgs/applications/version-management/gitlab/update.py
@@ -1,5 +1,5 @@
#!/usr/bin/env nix-shell
-#! nix-shell -i python3 -p bundix common-updater-scripts nix nix-prefetch-git python3 python3Packages.requests python3Packages.lxml python3Packages.click python3Packages.click-log
+#! nix-shell -i python3 -p bundix common-updater-scripts nix nix-prefetch-git python3 python3Packages.requests python3Packages.lxml python3Packages.click python3Packages.click-log vgo2nix
import click
import click_log
@@ -35,8 +35,8 @@ class GitLabRepo:
tree = ElementTree.fromstring(r.content)
versions = [e.text for e in tree.findall('{http://www.w3.org/2005/Atom}entry/{http://www.w3.org/2005/Atom}title')]
# filter out versions not matching version_regex
- versions = filter(self.version_regex.match, versions)
-
+ versions = list(filter(self.version_regex.match, versions))
+
# sort, but ignore v and -ee for sorting comparisons
versions.sort(key=lambda x: LooseVersion(x.replace("v", "").replace("-ee", "")), reverse=True)
return versions
@@ -194,13 +194,21 @@ def update_gitaly():
data = _get_data_json()
gitaly_server_version = data['ce']['passthru']['GITALY_SERVER_VERSION']
r = GitLabRepo('gitlab-org', 'gitaly')
- rubyenv_dir = pathlib.Path(__file__).parent / 'gitaly'
+ gitaly_dir = pathlib.Path(__file__).parent / 'gitaly'
for fn in ['Gemfile.lock', 'Gemfile']:
- with open(rubyenv_dir / fn, 'w') as f:
+ with open(gitaly_dir / fn, 'w') as f:
f.write(r.get_file(f"ruby/{fn}", f"v{gitaly_server_version}"))
- subprocess.check_output(['bundix'], cwd=rubyenv_dir)
+ for fn in ['go.mod', 'go.sum']:
+ with open(gitaly_dir / fn, 'w') as f:
+ f.write(r.get_file(fn, f"v{gitaly_server_version}"))
+
+ subprocess.check_output(['bundix'], cwd=gitaly_dir)
+ subprocess.check_output(['vgo2nix'], cwd=gitaly_dir)
+
+ for fn in ['go.mod', 'go.sum']:
+ os.unlink(gitaly_dir / fn)
# currently broken, as `gitaly.meta.position` returns
# pkgs/development/go-modules/generic/default.nix
# so update-source-version doesn't know where to update hashes
diff --git a/pkgs/applications/version-management/p4v/default.nix b/pkgs/applications/version-management/p4v/default.nix
index f82b80067bf..314c379c4e6 100644
--- a/pkgs/applications/version-management/p4v/default.nix
+++ b/pkgs/applications/version-management/p4v/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, lib, qtbase, qtmultimedia, qtscript, qtsensors, qtwebkit, openssl, xkeyboard_config, makeWrapper }:
+{ stdenv, fetchurl, lib, qtbase, qtmultimedia, qtscript, qtsensors, qtwebkit, openssl, xkeyboard_config, wrapQtAppsHook }:
stdenv.mkDerivation rec {
name = "p4v-${version}";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
};
dontBuild = true;
- nativeBuildInputs = [makeWrapper];
+ nativeBuildInputs = [ wrapQtAppsHook ];
ldLibraryPath = lib.makeLibraryPath [
stdenv.cc.cc.lib
@@ -22,6 +22,7 @@ stdenv.mkDerivation rec {
openssl
];
+ dontWrapQtApps = true;
installPhase = ''
mkdir $out
cp -r bin $out
@@ -31,10 +32,9 @@ stdenv.mkDerivation rec {
for f in $out/bin/*.bin ; do
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $f
- wrapProgram $f \
+ wrapQtApp $f \
--suffix LD_LIBRARY_PATH : ${ldLibraryPath} \
- --suffix QT_XKB_CONFIG_ROOT : ${xkeyboard_config}/share/X11/xkb \
- --suffix QT_PLUGIN_PATH : ${qtbase.bin}/${qtbase.qtPluginPrefix}
+ --suffix QT_XKB_CONFIG_ROOT : ${xkeyboard_config}/share/X11/xkb
done
'';
diff --git a/pkgs/applications/version-management/smartgithg/default.nix b/pkgs/applications/version-management/smartgithg/default.nix
index 38c3da220c9..5c9b5a83c18 100644
--- a/pkgs/applications/version-management/smartgithg/default.nix
+++ b/pkgs/applications/version-management/smartgithg/default.nix
@@ -1,64 +1,90 @@
-{ stdenv, fetchurl, lib, makeWrapper
-, substituteAll
+{ stdenv
+, fetchurl
+, makeDesktopItem
, jre
-, gtk2, glib
+, gtk3
+, glib
+, gnome3
+, wrapGAppsHook
+, hicolor-icon-theme
, libXtst
, which
}:
stdenv.mkDerivation rec {
- name = "smartgithg-${version}";
- version = "18.2.4";
+ pname = "smartgithg";
+ version = "18.2.9";
src = fetchurl {
url = "https://www.syntevo.com/downloads/smartgit/smartgit-linux-${builtins.replaceStrings [ "." ] [ "_" ] version}.tar.gz";
- sha256 = "0ch6vcvndn1fpx05ym9yp2ssfw2af6ac0pw8ssvjkc676zc0jr73";
+ sha256 = "0d08awb2s3w1w8n8048abw2x4wnqhfx96sls9kdsnxj0xrszgz67";
};
- nativeBuildInputs = [ makeWrapper ];
+ nativeBuildInputs = [ wrapGAppsHook ];
- buildInputs = [ jre ];
+ buildInputs = [ jre gnome3.adwaita-icon-theme hicolor-icon-theme gtk3 ];
- buildCommand = let
- pkg_path = "$out/${name}";
- bin_path = "$out/bin";
- install_freedesktop_items = substituteAll {
- inherit (stdenv) shell;
- isExecutable = true;
- src = ./install_freedesktop_items.sh;
- };
- runtime_paths = lib.makeBinPath [
- jre
- #git mercurial subversion # the paths are requested in configuration
- which
- ];
- runtime_lib_paths = lib.makeLibraryPath [
- gtk2 glib
- libXtst
- ];
- in ''
- tar xvzf $src
- mkdir -pv $out
- mkdir -pv ${pkg_path}
- # unpacking should have produced a dir named 'smartgit'
- cp -a smartgit/* ${pkg_path}
- # prevent using packaged jre
- rm -r ${pkg_path}/jre
- mkdir -pv ${bin_path}
- jre=${jre.home}
- makeWrapper ${pkg_path}/bin/smartgit.sh ${bin_path}/smartgit \
- --prefix PATH : ${runtime_paths} \
- --prefix LD_LIBRARY_PATH : ${runtime_lib_paths} \
+ preFixup = with stdenv.lib; ''
+ gappsWrapperArgs+=( \
+ --prefix PATH : ${makeBinPath [ jre which ]} \
+ --prefix LD_LIBRARY_PATH : ${makeLibraryPath [
+ gtk3
+ glib
+ libXtst
+ ]} \
--prefix JRE_HOME : ${jre} \
--prefix JAVA_HOME : ${jre} \
- --prefix SMARTGITHG_JAVA_HOME : ${jre}
- sed -i '/ --login/d' ${pkg_path}/bin/smartgit.sh
- patchShebangs $out
- cp ${bin_path}/smartgit ${bin_path}/smartgithg
-
- ${install_freedesktop_items} "${pkg_path}/bin" "$out"
+ --prefix SMARTGITHG_JAVA_HOME : ${jre} \
+ ) \
'';
+ installPhase = ''
+ runHook preInstall
+
+ sed -i '/ --login/d' bin/smartgit.sh
+ mkdir -pv $out/{bin,share/applications,share/icons/hicolor/scalable/apps/}
+ cp -av ./{dictionaries,lib} $out/
+ cp -av bin/smartgit.sh $out/bin/smartgit
+ ln -sfv $out/bin/smartgit $out/bin/smartgithg
+
+ cp -av $desktopItem/share/applications/* $out/share/applications/
+ for icon_size in 32 48 64 128 256; do
+ path=$icon_size'x'$icon_size
+ icon=bin/smartgit-$icon_size.png
+ mkdir -p $out/share/icons/hicolor/$path/apps
+ cp $icon $out/share/icons/hicolor/$path/apps/smartgit.png
+ done
+
+ cp -av bin/smartgit.svg $out/share/icons/hicolor/scalable/apps/
+
+ runHook postInstall
+ '';
+
+ desktopItem = with stdenv.lib; makeDesktopItem rec {
+ name = "smartgit";
+ exec = "smartgit";
+ comment = meta.description;
+ icon = "smartgit";
+ desktopName = "SmartGit";
+ categories = concatStringsSep ";" [
+ "Application"
+ "Development"
+ "RevisionControl"
+ ];
+ mimeType = concatStringsSep ";" [
+ "x-scheme-handler/git"
+ "x-scheme-handler/smartgit"
+ "x-scheme-handler/sourcetree"
+ ];
+ startupNotify = "true";
+ extraEntries = ''
+ Keywords=git
+ StartupWMClass=${name}
+ Version=1.0
+ Encoding=UTF-8
+ '';
+ };
+
meta = with stdenv.lib; {
description = "GUI for Git, Mercurial, Subversion";
homepage = http://www.syntevo.com/smartgit/;
diff --git a/pkgs/applications/version-management/smartgithg/install_freedesktop_items.sh b/pkgs/applications/version-management/smartgithg/install_freedesktop_items.sh
deleted file mode 100755
index 2ff14dcf099..00000000000
--- a/pkgs/applications/version-management/smartgithg/install_freedesktop_items.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-#!@shell@
-
-inBinDir=$1
-out=$2
-
-cat $inBinDir/add-menuitem.sh | \
-sed -re 's#xdg-icon-resource[ ]+install[ ]+--size[ ]+([0-9]+)[ ]+("[^"]+")[ ]+([$0-9a-zA-Z_]+)#mkdir -p '${out}'/share/icons/hicolor/\1x\1/apps \&\& cp \2 '${out}'/share/icons/hicolor/\1x\1/apps/\3\.png #' | \
-sed -re 's#xdg-desktop-menu[ ]+install[ ]+([$0-9a-zA-Z_]+)#mkdir -p '${out}'/share/applications \&\& cp \1 '${out}'/share/applications/#' | \
-sed -re 's#Exec="[^"]+"#Exec=smartgit#' |
-sed -re 's#SMARTGIT_BIN=.*#'SMARTGIT_BIN=${inBinDir}'#' \
-| bash
diff --git a/pkgs/applications/version-management/sublime-merge/common.nix b/pkgs/applications/version-management/sublime-merge/common.nix
index f69fdbefe18..c095aa49eaf 100644
--- a/pkgs/applications/version-management/sublime-merge/common.nix
+++ b/pkgs/applications/version-management/sublime-merge/common.nix
@@ -2,7 +2,7 @@
{ fetchurl, stdenv, xorg, glib, glibcLocales, gtk3, cairo, pango, libredirect, makeWrapper, wrapGAppsHook
, pkexecPath ? "/run/wrappers/bin/pkexec"
-, writeScript, common-updater-scripts, curl, gnugrep
+, writeScript, common-updater-scripts, curl, gnugrep, coreutils
}:
let
@@ -18,7 +18,7 @@ let
arch = "x64";
libPath = stdenv.lib.makeLibraryPath [ xorg.libX11 glib gtk3 cairo pango ];
- redirects = [ "/usr/bin/pkexec=${pkexecPath}" ];
+ redirects = [ "/usr/bin/pkexec=${pkexecPath}" "/bin/true=${coreutils}/bin/true" ];
in let
binaryPackage = stdenv.mkDerivation {
pname = "${pname}-bin";
diff --git a/pkgs/applications/version-management/sublime-merge/default.nix b/pkgs/applications/version-management/sublime-merge/default.nix
index da973b0a7ee..2734028866e 100644
--- a/pkgs/applications/version-management/sublime-merge/default.nix
+++ b/pkgs/applications/version-management/sublime-merge/default.nix
@@ -4,13 +4,13 @@ let
common = opts: callPackage (import ./common.nix opts);
in {
sublime-merge = common {
- buildVersion = "1107";
- sha256 = "70edbb16529d638ea41a694dbc5b1408c76fcc3a7d663ef0e48b4e89e1f19c71";
+ buildVersion = "1116";
+ sha256 = "0cwvn47dv0sg8cp8i3njmp4p58c6wjv6g75g09igx25waysn9cx6";
} {};
sublime-merge-dev = common {
- buildVersion = "1111";
- sha256 = "d287b77b36febe52623db4546bef978dceb0654257b9a70c798d9cd394305c0d";
+ buildVersion = "1115";
+ sha256 = "0dwgc9libqipwdgdc84maj1i3c8hbadz2318x1pibl6hbqy15bxl";
dev = true;
} {};
}
diff --git a/pkgs/applications/video/avidemux/default.nix b/pkgs/applications/video/avidemux/default.nix
index 7912fe60bbc..8e87a0589c5 100644
--- a/pkgs/applications/video/avidemux/default.nix
+++ b/pkgs/applications/video/avidemux/default.nix
@@ -1,7 +1,7 @@
{ stdenv, lib, fetchurl, cmake, pkgconfig
, zlib, gettext, libvdpau, libva, libXv, sqlite
, yasm, freetype, fontconfig, fribidi
-, makeWrapper, libXext, libGLU, qttools, qtbase
+, makeWrapper, libXext, libGLU, qttools, qtbase, wrapQtAppsHook
, alsaLib
, withX265 ? true, x265
, withX264 ? true, x264
@@ -37,7 +37,9 @@ stdenv.mkDerivation rec {
./bootstrap_logging.patch
];
- nativeBuildInputs = [ yasm cmake pkgconfig ];
+ nativeBuildInputs =
+ [ yasm cmake pkgconfig ]
+ ++ lib.optional withQT wrapQtAppsHook;
buildInputs = [
zlib gettext libvdpau libva libXv sqlite fribidi fontconfig
freetype alsaLib libXext libGLU makeWrapper
@@ -55,7 +57,10 @@ stdenv.mkDerivation rec {
buildCommand = let
qtVersion = "5.${stdenv.lib.versions.minor qtbase.version}";
- wrapProgram = f: "wrapProgram ${f} --set ADM_ROOT_DIR $out --prefix LD_LIBRARY_PATH : ${libXext}/lib";
+ wrapWith = makeWrapper: filename:
+ "${makeWrapper} ${filename} --set ADM_ROOT_DIR $out --prefix LD_LIBRARY_PATH : ${libXext}/lib";
+ wrapQtApp = wrapWith "wrapQtApp";
+ wrapProgram = wrapWith "wrapProgram";
in ''
unpackPhase
cd "$sourceRoot"
@@ -74,8 +79,8 @@ stdenv.mkDerivation rec {
${wrapProgram "$out/bin/avidemux3_cli"}
${stdenv.lib.optionalString withQT ''
- ${wrapProgram "$out/bin/avidemux3_qt5"} --prefix QT_PLUGIN_PATH : ${qtbase}/lib/qt-${qtVersion}/plugins
- ${wrapProgram "$out/bin/avidemux3_jobs_qt5"} --prefix QT_PLUGIN_PATH : ${qtbase}/lib/qt-${qtVersion}/plugins
+ ${wrapQtApp "$out/bin/avidemux3_qt5"}
+ ${wrapQtApp "$out/bin/avidemux3_jobs_qt5"}
''}
ln -s "$out/bin/avidemux3_${default}" "$out/bin/avidemux"
diff --git a/pkgs/applications/video/ccextractor/default.nix b/pkgs/applications/video/ccextractor/default.nix
new file mode 100644
index 00000000000..91c47516521
--- /dev/null
+++ b/pkgs/applications/video/ccextractor/default.nix
@@ -0,0 +1,34 @@
+{ stdenv, fetchFromGitHub, pkgconfig, cmake
+, glew, glfw3, leptonica, libiconv, tesseract3, zlib }:
+
+with stdenv.lib;
+stdenv.mkDerivation rec {
+ pname = "ccextractor";
+ version = "0.88";
+
+ src = fetchFromGitHub {
+ owner = "CCExtractor";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1sya45hvv4d46bk7541yimmafgvgyhkpsvwfz9kv6pm4yi1lz6nb";
+ };
+
+ sourceRoot = "source/src";
+
+ nativeBuildInputs = [ pkgconfig cmake ];
+
+ buildInputs = [ glew glfw3 leptonica tesseract3 zlib ] ++ stdenv.lib.optional (!stdenv.isLinux) libiconv;
+
+ meta = {
+ homepage = "https://www.ccextractor.org";
+ description = "Tool that produces subtitles from closed caption data in videos";
+ longDescription = ''
+ A tool that analyzes video files and produces independent subtitle files from
+ closed captions data. CCExtractor is portable, small, and very fast.
+ It works on Linux, Windows, and OSX.
+ '';
+ platforms = platforms.unix;
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ titanous ];
+ };
+}
diff --git a/pkgs/applications/video/devede/default.nix b/pkgs/applications/video/devede/default.nix
index 4802d259fb2..d614523f534 100644
--- a/pkgs/applications/video/devede/default.nix
+++ b/pkgs/applications/video/devede/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, python3Packages, ffmpeg, mplayer, vcdimager, cdrkit, dvdauthor
-, gtk3, gettext, wrapGAppsHook, gdk_pixbuf, gobject-introspection }:
+, gtk3, gettext, wrapGAppsHook, gdk-pixbuf, gobject-introspection }:
let
inherit (python3Packages) dbus-python buildPythonApplication pygobject3 urllib3;
@@ -34,7 +34,7 @@ in buildPythonApplication rec {
];
propagatedBuildInputs = [
- gtk3 pygobject3 gdk_pixbuf dbus-python ffmpeg mplayer dvdauthor vcdimager cdrkit urllib3
+ gtk3 pygobject3 gdk-pixbuf dbus-python ffmpeg mplayer dvdauthor vcdimager cdrkit urllib3
];
postPatch = ''
diff --git a/pkgs/applications/video/dvdstyler/default.nix b/pkgs/applications/video/dvdstyler/default.nix
index f73c5277d05..76db1cd9e64 100644
--- a/pkgs/applications/video/dvdstyler/default.nix
+++ b/pkgs/applications/video/dvdstyler/default.nix
@@ -15,11 +15,11 @@ stdenv.mkDerivation rec {
name = "dvdstyler-${version}";
srcName = "DVDStyler-${version}";
- version = "3.0.4";
+ version = "3.1";
src = fetchurl {
url = "mirror://sourceforge/project/dvdstyler/dvdstyler/${version}/${srcName}.tar.bz2";
- sha256 = "0lwc0hn94m9r8fi07sjqz3fr618l6lnw3zsakxw7nlgnxbjsk7pi";
+ sha256 = "1rz69vrfqz9sma9cm1mnvkd11zq3is53lc3m3hcphr02vs69s53m";
};
nativeBuildInputs =
diff --git a/pkgs/applications/video/gpac/default.nix b/pkgs/applications/video/gpac/default.nix
index 7a8b66d2d28..1c625de0dbc 100644
--- a/pkgs/applications/video/gpac/default.nix
+++ b/pkgs/applications/video/gpac/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, pkgconfig, zlib }:
stdenv.mkDerivation rec {
- version = "0.7.1";
+ version = "0.8.0";
name = "gpac-${version}";
src = fetchFromGitHub {
owner = "gpac";
repo = "gpac";
rev = "v${version}";
- sha256 = "197c5968p5bzvk0ga347fwgkqh4j1v3z65wlx65c5m9gwfxz2k2q";
+ sha256 = "1w1dyrn6900yi8ngchfzy5hvxr6yc60blvdq8y8mczimmmq8khb5";
};
# this is the bare minimum configuration, as I'm only interested in MP4Box
diff --git a/pkgs/applications/video/k9copy/default.nix b/pkgs/applications/video/k9copy/default.nix
index 1e8883eae7f..02a0f275f57 100644
--- a/pkgs/applications/video/k9copy/default.nix
+++ b/pkgs/applications/video/k9copy/default.nix
@@ -56,5 +56,8 @@ stdenv.mkDerivation rec {
license = stdenv.lib.licenses.gpl2;
maintainers = with stdenv.lib.maintainers; [ flosse ];
platforms = stdenv.lib.platforms.unix;
+ # TODO: The software is deprecated and the build is broken, see:
+ # https://github.com/NixOS/nixpkgs/pull/63260#issuecomment-503506487
+ broken = true;
};
}
diff --git a/pkgs/applications/video/lightworks/default.nix b/pkgs/applications/video/lightworks/default.nix
index 6d74c64343d..b4d4312c0fa 100644
--- a/pkgs/applications/video/lightworks/default.nix
+++ b/pkgs/applications/video/lightworks/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, dpkg, makeWrapper, buildFHSUserEnv
-, gtk3, gdk_pixbuf, cairo, libjpeg_original, glib, gnome2, libGLU
+, gtk3, gdk-pixbuf, cairo, libjpeg_original, glib, gnome2, libGLU
, nvidia_cg_toolkit, zlib, openssl, portaudio
}:
let
fullPath = stdenv.lib.makeLibraryPath [
stdenv.cc.cc
gtk3
- gdk_pixbuf
+ gdk-pixbuf
cairo
libjpeg_original
glib
@@ -60,7 +60,7 @@ let
wrapProgram $out/lib/lightworks/ntcardvt \
--prefix LD_LIBRARY_PATH : ${fullPath}:$out/lib/lightworks \
--set FONTCONFIG_FILE $out/lib/lightworks/fonts.conf
-
+
cp -r usr/share $out/share
'';
diff --git a/pkgs/applications/video/makemkv/builder.sh b/pkgs/applications/video/makemkv/builder.sh
deleted file mode 100644
index 416d5c0f0b0..00000000000
--- a/pkgs/applications/video/makemkv/builder.sh
+++ /dev/null
@@ -1,40 +0,0 @@
-source $stdenv/setup
-set -x
-
-lib=" \
- makemkv-oss-${ver}/out/libdriveio.so.0 \
- makemkv-oss-${ver}/out/libmakemkv.so.1 \
- makemkv-oss-${ver}/out/libmmbd.so.0 \
- "
-
-bin=" \
- makemkv-oss-${ver}/out/makemkv \
- makemkv-bin-${ver}/bin/amd64/makemkvcon \
- "
-
-tar xzf ${src_bin}
-tar xzf ${src_oss}
-
-(
- cd makemkv-oss-${ver}
- ./configure --prefix=$out
- make
-)
-
-chmod +x ${bin}
-
-libPath="${libPath}:${out}/lib" # XXX: der. This should be in the nix file?
-
-for i in ${bin} ; do
- patchelf \
- --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath $libPath \
- ${i}
-done
-
-mkdir -p $out/bin
-mkdir -p $out/lib
-mkdir -p $out/share/MakeMKV
-cp ${lib} ${out}/lib
-cp ${bin} ${out}/bin
-cp makemkv-bin-${ver}/src/share/* $out/share/MakeMKV
diff --git a/pkgs/applications/video/makemkv/default.nix b/pkgs/applications/video/makemkv/default.nix
index f9b5c4c0196..f3d8b4ae569 100644
--- a/pkgs/applications/video/makemkv/default.nix
+++ b/pkgs/applications/video/makemkv/default.nix
@@ -1,34 +1,45 @@
-{ stdenv, fetchurl
-, openssl, qt5, libGLU_combined, zlib, pkgconfig, libav
+{ stdenv, mkDerivation, fetchurl, autoPatchelfHook
+, ffmpeg, openssl, qtbase, zlib, pkgconfig
}:
-stdenv.mkDerivation rec {
- name = "makemkv-${ver}";
- ver = "1.14.4";
- builder = ./builder.sh;
-
+let
+ version = "1.14.4";
# Using two URLs as the first one will break as soon as a new version is released
src_bin = fetchurl {
urls = [
- "http://www.makemkv.com/download/makemkv-bin-${ver}.tar.gz"
- "http://www.makemkv.com/download/old/makemkv-bin-${ver}.tar.gz"
+ "http://www.makemkv.com/download/makemkv-bin-${version}.tar.gz"
+ "http://www.makemkv.com/download/old/makemkv-bin-${version}.tar.gz"
];
sha256 = "0vmmvldmwmq9g202abblj6l15kb8z3b0c6mcc03f30s2yci6ij33";
};
-
src_oss = fetchurl {
urls = [
- "http://www.makemkv.com/download/makemkv-oss-${ver}.tar.gz"
- "http://www.makemkv.com/download/old/makemkv-oss-${ver}.tar.gz"
+ "http://www.makemkv.com/download/makemkv-oss-${version}.tar.gz"
+ "http://www.makemkv.com/download/old/makemkv-oss-${version}.tar.gz"
];
sha256 = "0n1nlq17dxcbgk9xqf7nv6zykvh91yhsjqdhq55947wc11fxjqa0";
};
+in mkDerivation {
+ pname = "makemkv";
+ inherit version;
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [openssl qt5.qtbase libGLU_combined zlib libav];
+ srcs = [ src_bin src_oss ];
- libPath = stdenv.lib.makeLibraryPath [stdenv.cc.cc openssl libGLU_combined qt5.qtbase zlib ]
- + ":" + stdenv.cc.cc + "/lib64";
+ sourceRoot = "makemkv-oss-${version}";
+
+ nativeBuildInputs = [ autoPatchelfHook pkgconfig ];
+
+ buildInputs = [ ffmpeg openssl qtbase zlib ];
+
+ installPhase = ''
+ runHook preInstall
+
+ install -Dm555 -t $out/bin out/makemkv ../makemkv-bin-${version}/bin/amd64/makemkvcon
+ install -D -t $out/lib out/lib{driveio,makemkv,mmbd}.so.*
+ install -D -t $out/share/MakeMKV ../makemkv-bin-${version}/src/share/*
+
+ runHook postInstall
+ '';
meta = with stdenv.lib; {
description = "Convert blu-ray and dvd to mkv";
diff --git a/pkgs/applications/video/minitube/default.nix b/pkgs/applications/video/minitube/default.nix
index 3b8dce90243..5ee437a19be 100644
--- a/pkgs/applications/video/minitube/default.nix
+++ b/pkgs/applications/video/minitube/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, makeWrapper, phonon, phonon-backend-vlc, qtbase, qmake
+{ stdenv, fetchFromGitHub, wrapQtAppsHook, phonon, phonon-backend-vlc, qtbase, qmake
, qtdeclarative, qttools
# "Free" key generated by nckx . I no longer have a Google
@@ -17,17 +17,12 @@ stdenv.mkDerivation rec {
};
buildInputs = [ phonon phonon-backend-vlc qtbase qtdeclarative qttools ];
- nativeBuildInputs = [ makeWrapper qmake ];
+ nativeBuildInputs = [ wrapQtAppsHook qmake ];
qmakeFlags = [ "DEFINES+=APP_GOOGLE_API_KEY=${withAPIKey}" ];
enableParallelBuilding = true;
- postInstall = ''
- wrapProgram $out/bin/minitube \
- --prefix QT_PLUGIN_PATH : "${phonon-backend-vlc}/lib/qt-5.${stdenv.lib.versions.minor qtbase.version}/plugins"
- '';
-
meta = with stdenv.lib; {
description = "Stand-alone YouTube video player";
longDescription = ''
diff --git a/pkgs/applications/video/obs-studio/default.nix b/pkgs/applications/video/obs-studio/default.nix
index 0990062bf02..983bdff106e 100644
--- a/pkgs/applications/video/obs-studio/default.nix
+++ b/pkgs/applications/video/obs-studio/default.nix
@@ -1,4 +1,5 @@
{ config, stdenv
+, mkDerivation
, fetchFromGitHub
, cmake
, fdk_aac
@@ -34,7 +35,7 @@
let
optional = stdenv.lib.optional;
-in stdenv.mkDerivation rec {
+in mkDerivation rec {
name = "obs-studio-${version}";
version = "23.2.1";
diff --git a/pkgs/applications/video/plex-media-player/default.nix b/pkgs/applications/video/plex-media-player/default.nix
index 9f5401fc69c..4bd4d5fdaad 100644
--- a/pkgs/applications/video/plex-media-player/default.nix
+++ b/pkgs/applications/video/plex-media-player/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, fetchurl, pkgconfig, cmake, python3
+{ stdenv, fetchFromGitHub, fetchurl, pkgconfig, cmake, python3, mkDerivation
, libX11, libXrandr, qtbase, qtwebchannel, qtwebengine, qtx11extras
, libvdpau, SDL2, mpv, libGL }:
let
@@ -34,7 +34,7 @@ let
sha256 = "0yssii01nx6ixg3mikqjn8hz34dalma0rfr8spj115xwr7aq8ixk";
};
};
-in stdenv.mkDerivation rec {
+in mkDerivation rec {
name = "plex-media-player-${version}";
version = "2.36.0.988";
vsnHash = "0150ae52";
diff --git a/pkgs/applications/video/shotcut/default.nix b/pkgs/applications/video/shotcut/default.nix
index 27a0fa3388e..a683e192f11 100644
--- a/pkgs/applications/video/shotcut/default.nix
+++ b/pkgs/applications/video/shotcut/default.nix
@@ -8,13 +8,13 @@ assert stdenv.lib.versionAtLeast mlt.version "6.8.0";
stdenv.mkDerivation rec {
name = "shotcut-${version}";
- version = "19.02.28";
+ version = "19.07.15";
src = fetchFromGitHub {
owner = "mltframework";
repo = "shotcut";
rev = "v${version}";
- sha256 = "14l0cm81jy7syi08d8dg4nzp7s9zji9cycnf2mvh7zc7x069d1jr";
+ sha256 = "0drl0x8x45kysalzx1pbg0gkvlxaykg9zka1fdkrl4iqfs4s7vv2";
};
enableParallelBuilding = true;
diff --git a/pkgs/applications/video/vdr/default.nix b/pkgs/applications/video/vdr/default.nix
index e8100219358..bcffb8585b3 100644
--- a/pkgs/applications/video/vdr/default.nix
+++ b/pkgs/applications/video/vdr/default.nix
@@ -16,7 +16,7 @@
postPatch = "substituteInPlace Makefile --replace libsystemd-daemon libsystemd";
- buildInputs = [ fontconfig libjpeg libcap freetype ]
+ buildInputs = [ fontconfig libjpeg libcap freetype perl ]
++ lib.optional enableSystemd systemd
++ lib.optional enableBidi fribidi;
diff --git a/pkgs/applications/video/vlc/default.nix b/pkgs/applications/video/vlc/default.nix
index e9fc0b4feda..8979e9790b4 100644
--- a/pkgs/applications/video/vlc/default.nix
+++ b/pkgs/applications/video/vlc/default.nix
@@ -9,7 +9,7 @@
, libass, libva, libdvbpsi, libdc1394, libraw1394, libopus
, libvdpau, libsamplerate, live555, fluidsynth, wayland, wayland-protocols
, onlyLibVLC ? false
-, withQt5 ? true, qtbase ? null, qtsvg ? null, qtx11extras ? null
+, withQt5 ? true, qtbase ? null, qtsvg ? null, qtx11extras ? null, wrapQtAppsHook ? null
, jackSupport ? false
, removeReferencesTo
, chromecastSupport ? true, protobuf, libmicrodns
@@ -21,7 +21,7 @@
with stdenv.lib;
-assert (withQt5 -> qtbase != null && qtsvg != null && qtx11extras != null);
+assert (withQt5 -> qtbase != null && qtsvg != null && qtx11extras != null && wrapQtAppsHook != null);
stdenv.mkDerivation rec {
name = "vlc-${version}";
@@ -49,7 +49,8 @@ stdenv.mkDerivation rec {
++ optional jackSupport libjack2
++ optionals chromecastSupport [ protobuf libmicrodns ];
- nativeBuildInputs = [ autoreconfHook perl pkgconfig removeReferencesTo ];
+ nativeBuildInputs = [ autoreconfHook perl pkgconfig removeReferencesTo ]
+ ++ optionals withQt5 [ wrapQtAppsHook ];
enableParallelBuilding = true;
diff --git a/pkgs/applications/video/vokoscreen/default.nix b/pkgs/applications/video/vokoscreen/default.nix
index e609c1cd339..a38a9056c85 100644
--- a/pkgs/applications/video/vokoscreen/default.nix
+++ b/pkgs/applications/video/vokoscreen/default.nix
@@ -1,9 +1,9 @@
-{ stdenv, fetchFromGitHub
+{ stdenv, fetchFromGitHub, mkDerivation
, pkgconfig, qtbase, qttools, qmake, qtmultimedia, qtx11extras, alsaLib, libv4l, libXrandr
, ffmpeg
}:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "vokoscreen";
version = "2.5.8-beta";
diff --git a/pkgs/applications/video/webtorrent_desktop/default.nix b/pkgs/applications/video/webtorrent_desktop/default.nix
index 086190000ab..0c28b4d5737 100644
--- a/pkgs/applications/video/webtorrent_desktop/default.nix
+++ b/pkgs/applications/video/webtorrent_desktop/default.nix
@@ -1,6 +1,6 @@
{
alsaLib, atk, cairo, cups, dbus, dpkg, expat, fetchurl, fontconfig, freetype,
- gdk_pixbuf, glib, gnome2, libX11, libXScrnSaver, libXcomposite, libXcursor,
+ gdk-pixbuf, glib, gnome2, libX11, libXScrnSaver, libXcomposite, libXcursor,
libXdamage, libXext, libXfixes, libXi, libXrandr, libXrender, libXtst,
libxcb, nspr, nss, stdenv, udev
}:
@@ -15,7 +15,7 @@
expat
fontconfig
freetype
- gdk_pixbuf
+ gdk-pixbuf
glib
gnome2.GConf
gnome2.gtk
diff --git a/pkgs/applications/virtualization/docker/default.nix b/pkgs/applications/virtualization/docker/default.nix
index 384ab8f3047..a1125f25e81 100644
--- a/pkgs/applications/virtualization/docker/default.nix
+++ b/pkgs/applications/virtualization/docker/default.nix
@@ -201,9 +201,21 @@ rec {
# https://github.com/docker/docker-ce/tree/v${version}/components/engine/hack/dockerfile/install/*
docker_18_09 = makeOverridable dockerGen {
- version = "18.09.7";
- rev = "2d0083d657f82c47044c8d3948ba434b622fe2fd";
- sha256 = "1f7q99pay7mmy925ap95p935y9xslxpmgha397db7x2w008rfl9k";
+ version = "18.09.8";
+ rev = "0dd43dd87fd530113bf44c9bba9ad8b20ce4637f";
+ sha256 = "07ljxdqylbfbq1939hqyaav966ga7ds5b38dn7af1h0aks86y2s3";
+ runcRev = "425e105d5a03fabd737a126ad93d62a9eeede87f";
+ runcSha256 = "05s4p12mgmdcy7gjralh41wlgds6m69zdgwbpdn1xjj2487dmhxf";
+ containerdRev = "894b81a4b802e4eb2a91d1ce216b8817763c29fb";
+ containerdSha256 = "0sp5mn5wd3xma4svm6hf67hyhiixzkzz6ijhyjkwdrc4alk81357";
+ tiniRev = "fec3683b971d9c3ef73f284f176672c44b448662";
+ tiniSha256 = "1h20i3wwlbd8x4jr2gz68hgklh0lb0jj7y5xk1wvr8y58fip1rdn";
+ };
+
+ docker_19_03 = makeOverridable dockerGen {
+ version = "19.03.1";
+ rev = "74b1e89e8ac68948be88fe0aa1e2767ae28659fe";
+ sha256 = "1m7bq7la29d8piwiq5whzcyrm7g3lv497wnri0lh6gxi10nwv06h";
runcRev = "425e105d5a03fabd737a126ad93d62a9eeede87f";
runcSha256 = "05s4p12mgmdcy7gjralh41wlgds6m69zdgwbpdn1xjj2487dmhxf";
containerdRev = "894b81a4b802e4eb2a91d1ce216b8817763c29fb";
diff --git a/pkgs/applications/virtualization/podman/default.nix b/pkgs/applications/virtualization/podman/default.nix
index b07365a5ca1..8d264f3062c 100644
--- a/pkgs/applications/virtualization/podman/default.nix
+++ b/pkgs/applications/virtualization/podman/default.nix
@@ -5,13 +5,13 @@
buildGoPackage rec {
name = "podman-${version}";
- version = "1.3.2";
+ version = "1.4.4";
src = fetchFromGitHub {
owner = "containers";
repo = "libpod";
rev = "v${version}";
- sha256 = "1j5n08273igj6wm9rrwks9nnklv91060bn1yv3ak78csxc05whs3";
+ sha256 = "13qgrvqawrrz4apdcds4amkljyjzx056545962wk8p0d291hqv5a";
};
goPackagePath = "github.com/containers/libpod";
@@ -39,7 +39,7 @@ buildGoPackage rec {
homepage = https://podman.io/;
description = "A program for managing pods, containers and container images";
license = licenses.asl20;
- maintainers = with maintainers; [ vdemeester ];
+ maintainers = with maintainers; [ vdemeester saschagrunert ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/virtualization/virt-manager/default.nix b/pkgs/applications/virtualization/virt-manager/default.nix
index 2a76cf487b0..b6a6ebde540 100644
--- a/pkgs/applications/virtualization/virt-manager/default.nix
+++ b/pkgs/applications/virtualization/virt-manager/default.nix
@@ -15,12 +15,12 @@ let
in
python3Packages.buildPythonApplication rec {
name = "virt-manager-${version}";
- version = "2.2.0";
+ version = "2.2.1";
namePrefix = "";
src = fetchurl {
url = "http://virt-manager.org/download/sources/virt-manager/${name}.tar.gz";
- sha256 = "0186c2fjqm3wdr3wik4fcyl5l3gv5j6sxn18d0vclw83w4yrhjz9";
+ sha256 = "06ws0agxlip6p6n3n43knsnjyd91gqhh2dadgc33wl9lx1k8vn6g";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/virtualization/x11docker/default.nix b/pkgs/applications/virtualization/x11docker/default.nix
index 94682893d51..59d64210837 100644
--- a/pkgs/applications/virtualization/x11docker/default.nix
+++ b/pkgs/applications/virtualization/x11docker/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchFromGitHub, makeWrapper, nx-libs, xorg }:
stdenv.mkDerivation rec {
name = "x11docker-${version}";
- version = "5.4.4";
+ version = "6.0.0";
src = fetchFromGitHub {
owner = "mviereck";
repo = "x11docker";
rev = "v${version}";
- sha256 = "1p45dyd1zfjxlawsy190q71hwl083f90ryaslslhxsadsi9m64dq";
+ sha256 = "1sfdxlh50hv8j3dj5bphihqdyf8s7ixm6ckrmvqgr2y3gak1y840";
};
nativeBuildInputs = [ makeWrapper ];
buildInputs = [ nx-libs xorg.xhost xorg.xinit ];
diff --git a/pkgs/applications/window-managers/awesome/default.nix b/pkgs/applications/window-managers/awesome/default.nix
index 25438c81605..5c897926432 100644
--- a/pkgs/applications/window-managers/awesome/default.nix
+++ b/pkgs/applications/window-managers/awesome/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, luaPackages, cairo, librsvg, cmake, imagemagick, pkgconfig, gdk_pixbuf
+{ stdenv, fetchFromGitHub, luaPackages, cairo, librsvg, cmake, imagemagick, pkgconfig, gdk-pixbuf
, xorg, libstartup_notification, libxdg_basedir, libpthreadstubs
, xcb-util-cursor, makeWrapper, pango, gobject-introspection
, which, dbus, nettools, git, doxygen
@@ -40,7 +40,7 @@ with luaPackages; stdenv.mkDerivation rec {
FONTCONFIG_FILE = toString fontsConf;
propagatedUserEnvPkgs = [ hicolor-icon-theme ];
- buildInputs = [ cairo librsvg dbus gdk_pixbuf gobject-introspection
+ buildInputs = [ cairo librsvg dbus gdk-pixbuf gobject-introspection
git lgi libpthreadstubs libstartup_notification
libxdg_basedir lua nettools pango xcb-util-cursor
xorg.libXau xorg.libXdmcp xorg.libxcb xorg.libxshmfence
diff --git a/pkgs/applications/window-managers/bspwm/default.nix b/pkgs/applications/window-managers/bspwm/default.nix
index 7cb423123dc..8fd85aaeb86 100644
--- a/pkgs/applications/window-managers/bspwm/default.nix
+++ b/pkgs/applications/window-managers/bspwm/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
name = "bspwm-${version}";
- version = "0.9.7";
+ version = "0.9.8";
src = fetchFromGitHub {
owner = "baskerville";
repo = "bspwm";
rev = version;
- sha256 = "17cfvbrvzwwr9r72xgpn144k45xavzi0hnl2qqp9lhxflvirac0c";
+ sha256 = "1vc4pdm4fwb5gz7hyzwvjqkx5087f0vrw11898nq1s7kxzl2lhbx";
};
buildInputs = [ libxcb libXinerama xcbutil xcbutilkeysyms xcbutilwm ];
diff --git a/pkgs/applications/window-managers/compton/default.nix b/pkgs/applications/window-managers/compton/default.nix
index e729f786a56..843c331f91c 100644
--- a/pkgs/applications/window-managers/compton/default.nix
+++ b/pkgs/applications/window-managers/compton/default.nix
@@ -1,11 +1,11 @@
-{ stdenv, lib, fetchFromGitHub, pkgconfig, asciidoc, docbook_xml_dtd_45
+{ stdenv, lib, fetchFromGitHub, pkgconfig, uthash, asciidoc, docbook_xml_dtd_45
, docbook_xsl, libxslt, libxml2, makeWrapper, meson, ninja
, xorgproto, libxcb ,xcbutilrenderutil, xcbutilimage, pixman, libev
, dbus, libconfig, libdrm, libGL, pcre, libX11
, libXinerama, libXext, xwininfo, libxdg_basedir }:
stdenv.mkDerivation rec {
pname = "compton";
- version = "6.2";
+ version = "7";
COMPTON_VERSION = "v${version}";
@@ -13,12 +13,14 @@ stdenv.mkDerivation rec {
owner = "yshui";
repo = "compton";
rev = COMPTON_VERSION;
- sha256 = "03fi9q8zw2qrwpkmy1bnavgfh91ci9in5fdi17g4s5s0n2l7yil7";
+ sha256 = "0f23dv2p1snlpzc91v38q6896ncz4zqzmh2d97yf66j78g21awas";
+ fetchSubmodules = true;
};
nativeBuildInputs = [
meson ninja
pkgconfig
+ uthash
asciidoc
docbook_xml_dtd_45
docbook_xsl
@@ -41,7 +43,7 @@ stdenv.mkDerivation rec {
];
preBuild = ''
- git() { echo "v${version}"; }
+ git() { echo "$COMPTON_VERSION"; }
export -f git
'';
diff --git a/pkgs/applications/window-managers/dwm/dwm-status.nix b/pkgs/applications/window-managers/dwm/dwm-status.nix
index 734d70598fb..eac15ca7141 100644
--- a/pkgs/applications/window-managers/dwm/dwm-status.nix
+++ b/pkgs/applications/window-managers/dwm/dwm-status.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, rustPlatform, fetchFromGitHub, dbus, gdk_pixbuf, libnotify, makeWrapper, pkgconfig, xorg
+{ stdenv, lib, rustPlatform, fetchFromGitHub, dbus, gdk-pixbuf, libnotify, makeWrapper, pkgconfig, xorg
, enableAlsaUtils ? true, alsaUtils, coreutils
, enableNetwork ? true, dnsutils, iproute, wirelesstools }:
@@ -9,19 +9,19 @@ in
rustPlatform.buildRustPackage rec {
name = "dwm-status-${version}";
- version = "1.6.0";
+ version = "1.6.2";
src = fetchFromGitHub {
owner = "Gerschtli";
repo = "dwm-status";
rev = version;
- sha256 = "02gvlxv6ylx4mdkf59crm2zyahiz1zd4cr5zz29dnhx7r7738i9a";
+ sha256 = "16vf7val1isc4227amng2ap9af34xa2va23dxv43px006xhrar78";
};
nativeBuildInputs = [ makeWrapper pkgconfig ];
- buildInputs = [ dbus gdk_pixbuf libnotify xorg.libX11 ];
+ buildInputs = [ dbus gdk-pixbuf libnotify xorg.libX11 ];
- cargoSha256 = "1r2wczfkdpvjc7iylwajkminraaz1ix6n724in0dvv5klfcdxlxb";
+ cargoSha256 = "0pprf8509d321azg2l51lpxylgpk7290y38z9p5hxgkcwhrhrcss";
postInstall = lib.optionalString (bins != []) ''
wrapProgram $out/bin/dwm-status --prefix "PATH" : "${stdenv.lib.makeBinPath bins}"
diff --git a/pkgs/applications/window-managers/i3/status-rust.nix b/pkgs/applications/window-managers/i3/status-rust.nix
index 2fd78cbb0e1..de8cca56f85 100644
--- a/pkgs/applications/window-managers/i3/status-rust.nix
+++ b/pkgs/applications/window-managers/i3/status-rust.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "i3status-rust";
- version = "0.9.0.2019-04-27";
+ version = "0.10.0";
src = fetchFromGitHub {
owner = "greshake";
repo = pname;
- rev = "d04d08cbd4d13c64b1e3b7a8d21c46acee3bc281";
- sha256 = "0x23qv7kwsqy1yx25fn1z56fx8w865qarr5xdx8s22x42ym4zyha";
+ rev = "v${version}";
+ sha256 = "0i1k884ha08w7r5q5z012q2w7hs333b3c18hkbrhamknpvy6c2i0";
};
- cargoSha256 = "0vl2zn9n7ijmjxi2lyglnghvaw4qi2bah5i6km15schlsm8c641g";
+ cargoSha256 = "1w43k3ld9ra7blbn593mpi8qg5pgcglwqwddkrb55yxnpnkaxvzy";
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/window-managers/icewm/default.nix b/pkgs/applications/window-managers/icewm/default.nix
index 8406736541c..2f6199122f1 100644
--- a/pkgs/applications/window-managers/icewm/default.nix
+++ b/pkgs/applications/window-managers/icewm/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, cmake, gettext
, libjpeg, libtiff, libungif, libpng, imlib, expat
-, freetype, fontconfig, pkgconfig, gdk_pixbuf
+, freetype, fontconfig, pkgconfig, gdk-pixbuf
, mkfontdir, libX11, libXft, libXext, libXinerama
, libXrandr, libICE, libSM, libXpm, libXdmcp, libxcb
, libpthreadstubs, pcre }:
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
buildInputs =
[ cmake gettext libjpeg libtiff libungif libpng imlib expat
- freetype fontconfig pkgconfig gdk_pixbuf mkfontdir libX11
+ freetype fontconfig pkgconfig gdk-pixbuf mkfontdir libX11
libXft libXext libXinerama libXrandr libICE libSM libXpm
libXdmcp libxcb libpthreadstubs pcre ];
diff --git a/pkgs/applications/window-managers/orbment/bemenu.nix b/pkgs/applications/window-managers/orbment/bemenu.nix
deleted file mode 100644
index 065b81948c2..00000000000
--- a/pkgs/applications/window-managers/orbment/bemenu.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ stdenv, fetchFromGitHub, cmake, pkgconfig
-, pango, wayland, libxkbcommon }:
-
-stdenv.mkDerivation rec {
- name = "bemenu-2017-02-14";
-
- src = fetchFromGitHub {
- owner = "Cloudef";
- repo = "bemenu";
- rev = "d6261274cf0b3aa51ce8ea7418a79495b20ad558";
- sha256 = "08bc623y5yjbz7q83lhl6rb0xs6ji17z79c260bx0fgin8sfj5x8";
- };
-
- nativeBuildInputs = [ cmake pkgconfig ];
-
- buildInputs = [ pango wayland libxkbcommon ];
-
- enableParallelBuilding = true;
-
- meta = with stdenv.lib; {
- description = "A dynamic menu library and client program inspired by dmenu";
- homepage = src.meta.homepage;
- license = with licenses; [ gpl3 lgpl3 ];
- platforms = platforms.linux;
- };
-}
diff --git a/pkgs/applications/window-managers/orbment/default.nix b/pkgs/applications/window-managers/orbment/default.nix
deleted file mode 100644
index 6bf6f44d423..00000000000
--- a/pkgs/applications/window-managers/orbment/default.nix
+++ /dev/null
@@ -1,41 +0,0 @@
-{ lib, stdenv, fetchgit, cmake, pkgconfig, makeWrapper, callPackage
-, wlc, dbus, wayland, libxkbcommon, pixman, libinput, udev, zlib, libpng
-, libdrm, libX11
-, westonLite
-}:
-
-let
- bemenu = callPackage ./bemenu.nix {};
-in stdenv.mkDerivation rec {
- name = "orbment-${version}";
- version = "git-2016-08-13";
-
- src = fetchgit {
- url = "https://github.com/Cloudef/orbment";
- rev = "01dcfff9719e20261a6d8c761c0cc2f8fa0d0de5";
- sha256 = "04mv9nh847vijr01zrs47fzmnwfhdx09vi3ddv843mx10yx7lqdb";
- fetchSubmodules = true;
- };
-
- nativeBuildInputs = [ cmake pkgconfig makeWrapper ];
-
- buildInputs = [
- wlc dbus wayland libxkbcommon pixman libinput udev zlib libpng libX11
- libdrm
- ];
-
- postFixup = ''
- wrapProgram $out/bin/orbment \
- --prefix PATH : "${stdenv.lib.makeBinPath [ bemenu westonLite ]}"
- '';
-
- enableParallelBuilding = true;
-
- meta = {
- description = "Modular Wayland compositor";
- homepage = src.url;
- license = lib.licenses.mit;
- platforms = lib.platforms.linux;
- maintainers = with lib.maintainers; [ ];
- };
-}
diff --git a/pkgs/applications/window-managers/sawfish/default.nix b/pkgs/applications/window-managers/sawfish/default.nix
index 887a58b748d..d8bb58c21b6 100644
--- a/pkgs/applications/window-managers/sawfish/default.nix
+++ b/pkgs/applications/window-managers/sawfish/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl
, pkgconfig, which, autoreconfHook
-, rep-gtk, pango, gdk_pixbuf
+, rep-gtk, pango, gdk-pixbuf
, imlib, gettext, texinfo
, libXinerama, libXrandr, libXtst, libICE, libSM
, makeWrapper
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook pkgconfig ];
buildInputs = [ which
- rep-gtk pango gdk_pixbuf imlib gettext texinfo
+ rep-gtk pango gdk-pixbuf imlib gettext texinfo
libXinerama libXrandr libXtst libICE libSM
makeWrapper ];
diff --git a/pkgs/applications/window-managers/sway/bg.nix b/pkgs/applications/window-managers/sway/bg.nix
index d68cacf666f..595197a3f6f 100644
--- a/pkgs/applications/window-managers/sway/bg.nix
+++ b/pkgs/applications/window-managers/sway/bg.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub
, meson, ninja, pkgconfig, scdoc
-, wayland, wayland-protocols, cairo, gdk_pixbuf
+, wayland, wayland-protocols, cairo, gdk-pixbuf
}:
stdenv.mkDerivation rec {
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ meson ninja pkgconfig scdoc ];
- buildInputs = [ wayland wayland-protocols cairo gdk_pixbuf ];
+ buildInputs = [ wayland wayland-protocols cairo gdk-pixbuf ];
mesonFlags = [
"-Dgdk-pixbuf=enabled" "-Dman-pages=enabled"
diff --git a/pkgs/applications/window-managers/sway/default.nix b/pkgs/applications/window-managers/sway/default.nix
index 7d5c4c05131..12427b91265 100644
--- a/pkgs/applications/window-managers/sway/default.nix
+++ b/pkgs/applications/window-managers/sway/default.nix
@@ -2,7 +2,7 @@
, meson, ninja
, pkgconfig, scdoc
, wayland, libxkbcommon, pcre, json_c, dbus, libevdev
-, pango, cairo, libinput, libcap, pam, gdk_pixbuf
+, pango, cairo, libinput, libcap, pam, gdk-pixbuf
, wlroots, wayland-protocols, swaybg
}:
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
buildInputs = [
wayland libxkbcommon pcre json_c dbus libevdev
- pango cairo libinput libcap pam gdk_pixbuf
+ pango cairo libinput libcap pam gdk-pixbuf
wlroots wayland-protocols
];
diff --git a/pkgs/applications/window-managers/sway/lock.nix b/pkgs/applications/window-managers/sway/lock.nix
index a7505e14168..80d6ed4e072 100644
--- a/pkgs/applications/window-managers/sway/lock.nix
+++ b/pkgs/applications/window-managers/sway/lock.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub
, meson, ninja, pkgconfig, scdoc
-, wayland, wayland-protocols, libxkbcommon, cairo, gdk_pixbuf, pam
+, wayland, wayland-protocols, libxkbcommon, cairo, gdk-pixbuf, pam
}:
stdenv.mkDerivation rec {
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
'';
nativeBuildInputs = [ meson ninja pkgconfig scdoc ];
- buildInputs = [ wayland wayland-protocols libxkbcommon cairo gdk_pixbuf pam ];
+ buildInputs = [ wayland wayland-protocols libxkbcommon cairo gdk-pixbuf pam ];
mesonFlags = [
"-Dpam=enabled" "-Dgdk-pixbuf=enabled" "-Dman-pages=enabled"
diff --git a/pkgs/applications/window-managers/trayer/default.nix b/pkgs/applications/window-managers/trayer/default.nix
index 5aec0973a7c..5705ae8256c 100644
--- a/pkgs/applications/window-managers/trayer/default.nix
+++ b/pkgs/applications/window-managers/trayer/default.nix
@@ -1,10 +1,10 @@
-{ stdenv, fetchFromGitHub, pkgconfig, gdk_pixbuf, gtk2 }:
+{ stdenv, fetchFromGitHub, pkgconfig, gdk-pixbuf, gtk2 }:
stdenv.mkDerivation rec {
name = "trayer-1.1.8";
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ gdk_pixbuf gtk2 ];
+ buildInputs = [ gdk-pixbuf gtk2 ];
src = fetchFromGitHub {
owner = "sargon";
diff --git a/pkgs/applications/window-managers/velox/default.nix b/pkgs/applications/window-managers/velox/default.nix
deleted file mode 100644
index f8cb6c26683..00000000000
--- a/pkgs/applications/window-managers/velox/default.nix
+++ /dev/null
@@ -1,59 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, pkgconfig, makeWrapper, newScope
-, libxkbcommon
-, wayland, pixman, fontconfig
-, stConf ? null, stPatches ? []
-}:
-
-let
- callPackage = newScope self;
- self = {
- swc = callPackage ./swc.nix {};
- wld = callPackage ./wld.nix {};
- dmenu-velox = callPackage ./dmenu.nix {};
- st-velox = callPackage ./st.nix {
- conf = stConf;
- patches = stPatches;
- };
- };
-in with self; stdenv.mkDerivation rec {
- name = "velox-${version}";
- version = "git-2017-07-04";
-
- src = fetchFromGitHub {
- owner = "michaelforney";
- repo = "velox";
- rev = "0b1d3d62861653d92d0a1056855a84fcef661bc0";
- sha256 = "0p5ra5p5w21wl696rmv0vdnl7jnri5iwnxfs6nl6miwydhq2dmci";
- };
-
- nativeBuildInputs = [ pkgconfig makeWrapper ];
-
- buildInputs = [ swc libxkbcommon wld wayland pixman fontconfig ];
-
- propagatedUserEnvPkgs = [ swc ];
-
- makeFlags = "PREFIX=$(out)";
- preBuild = ''
- substituteInPlace config.c \
- --replace /etc/velox.conf $out/etc/velox.conf
- '';
- installPhase = ''
- PREFIX=$out make install
- mkdir -p $out/etc
- cp velox.conf.sample $out/etc/velox.conf
- '';
- postFixup = ''
- wrapProgram $out/bin/velox \
- --prefix PATH : "${stdenv.lib.makeBinPath [ dmenu-velox st-velox ]}"
- '';
-
- enableParallelBuilding = false; # https://hydra.nixos.org/build/79799608
-
- meta = {
- description = "velox window manager";
- homepage = "https://github.com/michaelforney/velox";
- license = lib.licenses.mit;
- platforms = lib.platforms.linux;
- maintainers = with lib.maintainers; [ ];
- };
-}
diff --git a/pkgs/applications/window-managers/velox/dmenu.nix b/pkgs/applications/window-managers/velox/dmenu.nix
deleted file mode 100644
index 01360e5af0b..00000000000
--- a/pkgs/applications/window-managers/velox/dmenu.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-{stdenv, fetchFromGitHub #, libX11, libXinerama, enableXft, libXft, zlib
-, swc, wld, wayland, libxkbcommon, pixman, fontconfig
-}:
-
-with stdenv.lib;
-
-stdenv.mkDerivation rec {
- name = "dmenu-velox-${version}";
- version = "git-2017-04-07";
-
- src = fetchFromGitHub {
- owner = "michaelforney";
- repo = "dmenu";
- rev = "f385d9d18813071b4b4257bf8d4d572daeda0e70";
- sha256 = "14j8jv0nlybinhzkgd6dplvng9zy8p292prlx39w0k4fm6x5nv6y";
- };
-
- buildInputs = [ swc wld wayland libxkbcommon pixman fontconfig ];
-
- postPatch = ''
- sed -ri -e 's!\<(dmenu|dmenu_path)\>!'"$out/bin"'/&!g' dmenu_run
- '';
-
- preConfigure = [
- ''sed -i "s@PREFIX = /usr/local@PREFIX = $out@g; s@/usr/share/swc@${swc}/share/swc@g" config.mk''
- ];
-
- enableParallelBuilding = true;
-
- meta = {
- description = "A generic, highly customizable, and efficient menu for the X Window System";
- homepage = https://tools.suckless.org/dmenu;
- license = stdenv.lib.licenses.mit;
- maintainers = with stdenv.lib.maintainers; [ ];
- platforms = with stdenv.lib.platforms; all;
- };
-}
diff --git a/pkgs/applications/window-managers/velox/st.nix b/pkgs/applications/window-managers/velox/st.nix
deleted file mode 100644
index 2d73df65046..00000000000
--- a/pkgs/applications/window-managers/velox/st.nix
+++ /dev/null
@@ -1,40 +0,0 @@
-{ stdenv, fetchFromGitHub, pkgconfig, writeText
-, ncurses, wayland, wayland-protocols, wld, libxkbcommon, fontconfig, pixman
-, conf, patches }:
-
-with stdenv.lib;
-
-stdenv.mkDerivation rec {
- name = "st-velox-${version}";
- version = "git-2016-12-22";
-
- src = fetchFromGitHub {
- owner = "michaelforney";
- repo = "st";
- rev = "b27f17da65f74b0a923952601873524e03b4d047";
- sha256 = "17aa4bz5g14jvqghk2c8mw77hb8786s07pv814rmlk7nnsavmp3i";
- };
-
- inherit patches;
-
- configFile = optionalString (conf!=null) (writeText "config.def.h" conf);
- preBuild = optionalString (conf!=null) "cp ${configFile} config.def.h";
-
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ ncurses wayland wayland-protocols wld libxkbcommon fontconfig pixman ];
-
- NIX_LDFLAGS = "-lfontconfig";
-
- installPhase = ''
- TERMINFO=$out/share/terminfo make install PREFIX=$out
- '';
-
- enableParallelBuilding = true;
-
- meta = {
- homepage = https://st.suckless.org/;
- license = licenses.mit;
- maintainers = with maintainers; [ ];
- platforms = with platforms; linux;
- };
-}
diff --git a/pkgs/applications/window-managers/velox/swc.nix b/pkgs/applications/window-managers/velox/swc.nix
deleted file mode 100644
index a2f98b8b65e..00000000000
--- a/pkgs/applications/window-managers/velox/swc.nix
+++ /dev/null
@@ -1,36 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, pkgconfig
-, wld, wayland, wayland-protocols, fontconfig, pixman, libdrm, libinput, libevdev, libxkbcommon, libxcb, xcbutilwm
-}:
-
-stdenv.mkDerivation rec {
- name = "swc-${version}";
- version = "git-2017-06-28";
-
- src = fetchFromGitHub {
- owner = "michaelforney";
- repo = "swc";
- rev = "5b20050872f8ad29cfc97729f8af47b6b3df5393";
- sha256 = "1lxpm17v5d8png6ixc0zn0w00xgrhz2n5b8by9vx6800b18246z8";
- };
-
- nativeBuildInputs = [ pkgconfig ];
-
- buildInputs = [ wld wayland wayland-protocols fontconfig pixman libdrm libinput libevdev libxkbcommon libxcb xcbutilwm ];
-
- prePatch = ''
- substituteInPlace launch/local.mk --replace 4755 755
- '';
-
- makeFlags = "PREFIX=$(out)";
- installPhase = "PREFIX=$out make install";
-
- enableParallelBuilding = true;
-
- meta = {
- description = "A library for making a simple Wayland compositor";
- homepage = src.meta.homepage;
- license = lib.licenses.mit;
- platforms = lib.platforms.linux;
- maintainers = with lib.maintainers; [ ];
- };
-}
diff --git a/pkgs/applications/window-managers/velox/wld.nix b/pkgs/applications/window-managers/velox/wld.nix
deleted file mode 100644
index d85f8212ec4..00000000000
--- a/pkgs/applications/window-managers/velox/wld.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ lib, stdenv, fetchFromGitHub, pkgconfig
-, wayland, fontconfig, pixman, freetype, libdrm
-}:
-
-stdenv.mkDerivation rec {
- name = "wld-${version}";
- version = "git-2017-10-31";
-
- src = fetchFromGitHub {
- owner = "michaelforney";
- repo = "wld";
- rev = "b4e902bbecb678c45485b52c3aa183cbc932c595";
- sha256 = "0j2n776flnzyw3vhxl0r8h1c48wrihi4g6bs2z8j4hbw5pnwq1k6";
- };
-
- nativeBuildInputs = [ pkgconfig ];
-
- buildInputs = [ wayland fontconfig pixman freetype libdrm ];
-
- makeFlags = "PREFIX=$(out)";
- installPhase = "PREFIX=$out make install";
-
- enableParallelBuilding = true;
-
- meta = {
- description = "A primitive drawing library targeted at Wayland";
- homepage = src.meta.homepage;
- license = lib.licenses.mit;
- platforms = lib.platforms.linux;
- maintainers = with lib.maintainers; [ ];
- };
-}
diff --git a/pkgs/applications/window-managers/way-cooler/crates-io.nix b/pkgs/applications/window-managers/way-cooler/crates-io.nix
index 9dbd367a67f..955dfe9b44a 100644
--- a/pkgs/applications/window-managers/way-cooler/crates-io.nix
+++ b/pkgs/applications/window-managers/way-cooler/crates-io.nix
@@ -10,6 +10,7 @@ rec {
crates.aho_corasick."0.5.3" = deps: { features?(features_.aho_corasick."0.5.3" deps {}) }: buildRustCrate {
crateName = "aho-corasick";
version = "0.5.3";
+ description = "Fast multiple substring searching with finite state machines.";
authors = [ "Andrew Gallant " ];
sha256 = "1igab46mvgknga3sxkqc917yfff0wsjxjzabdigmh240p5qxqlnn";
libName = "aho_corasick";
@@ -33,6 +34,7 @@ rec {
crates.bitflags."0.4.0" = deps: { features?(features_.bitflags."0.4.0" deps {}) }: buildRustCrate {
crateName = "bitflags";
version = "0.4.0";
+ description = "A macro to generate structures which behave like bitflags.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "0an03kibhfcc0mcxf6a0mvbab0s7cggnvflw8jn0b15i351h828c";
features = mkFeatures (features."bitflags"."0.4.0" or {});
@@ -48,6 +50,7 @@ rec {
crates.bitflags."0.6.0" = deps: { features?(features_.bitflags."0.6.0" deps {}) }: buildRustCrate {
crateName = "bitflags";
version = "0.6.0";
+ description = "A macro to generate structures which behave like bitflags.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "1znq4b770mdp3kdj9yz199ylc2pmf8l5j2f281jjrcfhg1mm22h6";
};
@@ -62,6 +65,7 @@ rec {
crates.bitflags."0.7.0" = deps: { features?(features_.bitflags."0.7.0" deps {}) }: buildRustCrate {
crateName = "bitflags";
version = "0.7.0";
+ description = "A macro to generate structures which behave like bitflags.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "1hr72xg5slm0z4pxs2hiy4wcyx3jva70h58b7mid8l0a4c8f7gn5";
};
@@ -76,17 +80,18 @@ rec {
crates.bitflags."0.9.1" = deps: { features?(features_.bitflags."0.9.1" deps {}) }: buildRustCrate {
crateName = "bitflags";
version = "0.9.1";
+ description = "A macro to generate structures which behave like bitflags.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "18h073l5jd88rx4qdr95fjddr9rk79pb1aqnshzdnw16cfmb9rws";
features = mkFeatures (features."bitflags"."0.9.1" or {});
};
features_.bitflags."0.9.1" = deps: f: updateFeatures f (rec {
bitflags = fold recursiveUpdate {} [
- { "0.9.1".default = (f.bitflags."0.9.1".default or true); }
- { "0.9.1".example_generated =
- (f.bitflags."0.9.1".example_generated or false) ||
+ { "0.9.1"."example_generated" =
+ (f.bitflags."0.9.1"."example_generated" or false) ||
(f.bitflags."0.9.1".default or false) ||
(bitflags."0.9.1"."default" or false); }
+ { "0.9.1".default = (f.bitflags."0.9.1".default or true); }
];
}) [];
@@ -97,6 +102,7 @@ rec {
crates.bitflags."1.0.4" = deps: { features?(features_.bitflags."1.0.4" deps {}) }: buildRustCrate {
crateName = "bitflags";
version = "1.0.4";
+ description = "A macro to generate structures which behave like bitflags.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "1g1wmz2001qmfrd37dnd5qiss5njrw26aywmg6yhkmkbyrhjxb08";
features = mkFeatures (features."bitflags"."1.0.4" or {});
@@ -112,6 +118,7 @@ rec {
crates.c_vec."1.2.1" = deps: { features?(features_.c_vec."1.2.1" deps {}) }: buildRustCrate {
crateName = "c_vec";
version = "1.2.1";
+ description = "Structures to wrap C arrays";
authors = [ "Guillaume Gomez " ];
sha256 = "15gm72wx9kd0n51454i58rmpkmig8swghrj2440frxxi9kqg97xd";
};
@@ -126,6 +133,7 @@ rec {
crates.cairo_rs."0.2.0" = deps: { features?(features_.cairo_rs."0.2.0" deps {}) }: buildRustCrate {
crateName = "cairo-rs";
version = "0.2.0";
+ description = "Rust bindings for the Cairo library";
authors = [ "The Gtk-rs Project Developers" ];
sha256 = "0bcbhbyips15b7la4r43p4x57jv1w2ll8iwg9lxwvzz5k6c7iwvd";
libName = "cairo";
@@ -148,25 +156,25 @@ rec {
features_.cairo_rs."0.2.0" = deps: f: updateFeatures f (rec {
c_vec."${deps.cairo_rs."0.2.0".c_vec}".default = true;
cairo_rs = fold recursiveUpdate {} [
- { "0.2.0".default = (f.cairo_rs."0.2.0".default or true); }
- { "0.2.0".glib =
- (f.cairo_rs."0.2.0".glib or false) ||
+ { "0.2.0"."glib" =
+ (f.cairo_rs."0.2.0"."glib" or false) ||
(f.cairo_rs."0.2.0".use_glib or false) ||
(cairo_rs."0.2.0"."use_glib" or false); }
- { "0.2.0".glib-sys =
- (f.cairo_rs."0.2.0".glib-sys or false) ||
+ { "0.2.0"."glib-sys" =
+ (f.cairo_rs."0.2.0"."glib-sys" or false) ||
(f.cairo_rs."0.2.0".use_glib or false) ||
(cairo_rs."0.2.0"."use_glib" or false); }
- { "0.2.0".gtk-rs-lgpl-docs =
- (f.cairo_rs."0.2.0".gtk-rs-lgpl-docs or false) ||
+ { "0.2.0"."gtk-rs-lgpl-docs" =
+ (f.cairo_rs."0.2.0"."gtk-rs-lgpl-docs" or false) ||
(f.cairo_rs."0.2.0".embed-lgpl-docs or false) ||
(cairo_rs."0.2.0"."embed-lgpl-docs" or false) ||
(f.cairo_rs."0.2.0".purge-lgpl-docs or false) ||
(cairo_rs."0.2.0"."purge-lgpl-docs" or false); }
- { "0.2.0".use_glib =
- (f.cairo_rs."0.2.0".use_glib or false) ||
+ { "0.2.0"."use_glib" =
+ (f.cairo_rs."0.2.0"."use_glib" or false) ||
(f.cairo_rs."0.2.0".default or false) ||
(cairo_rs."0.2.0"."default" or false); }
+ { "0.2.0".default = (f.cairo_rs."0.2.0".default or true); }
];
cairo_sys_rs = fold recursiveUpdate {} [
{ "${deps.cairo_rs."0.2.0".cairo_sys_rs}"."png" =
@@ -203,6 +211,7 @@ rec {
crates.cairo_sys_rs."0.4.0" = deps: { features?(features_.cairo_sys_rs."0.4.0" deps {}) }: buildRustCrate {
crateName = "cairo-sys-rs";
version = "0.4.0";
+ description = "FFI bindings to libcairo";
authors = [ "The Gtk-rs Project Developers" ];
sha256 = "062nxihlydci65pyy2ldn7djkc9sm7a5xvkl8pxrsxfxvfapm5br";
libName = "cairo_sys";
@@ -221,15 +230,15 @@ rec {
};
features_.cairo_sys_rs."0.4.0" = deps: f: updateFeatures f (rec {
cairo_sys_rs = fold recursiveUpdate {} [
- { "0.4.0".default = (f.cairo_sys_rs."0.4.0".default or true); }
- { "0.4.0".v1_12 =
- (f.cairo_sys_rs."0.4.0".v1_12 or false) ||
+ { "0.4.0"."v1_12" =
+ (f.cairo_sys_rs."0.4.0"."v1_12" or false) ||
(f.cairo_sys_rs."0.4.0".v1_14 or false) ||
(cairo_sys_rs."0.4.0"."v1_14" or false); }
- { "0.4.0".x11 =
- (f.cairo_sys_rs."0.4.0".x11 or false) ||
+ { "0.4.0"."x11" =
+ (f.cairo_sys_rs."0.4.0"."x11" or false) ||
(f.cairo_sys_rs."0.4.0".xlib or false) ||
(cairo_sys_rs."0.4.0"."xlib" or false); }
+ { "0.4.0".default = (f.cairo_sys_rs."0.4.0".default or true); }
];
libc."${deps.cairo_sys_rs."0.4.0".libc}".default = true;
pkg_config."${deps.cairo_sys_rs."0.4.0".pkg_config}".default = true;
@@ -247,6 +256,7 @@ rec {
crates.cc."1.0.25" = deps: { features?(features_.cc."1.0.25" deps {}) }: buildRustCrate {
crateName = "cc";
version = "1.0.25";
+ description = "A build-time dependency for Cargo build scripts to assist in invoking the native\nC compiler to compile native C code into a static archive to be linked into Rust\ncode.\n";
authors = [ "Alex Crichton " ];
sha256 = "0pd8fhjlpr5qan984frkf1c8nxrqp6827wmmfzhm2840229z2hq0";
dependencies = mapFeatures features ([
@@ -255,11 +265,11 @@ rec {
};
features_.cc."1.0.25" = deps: f: updateFeatures f (rec {
cc = fold recursiveUpdate {} [
- { "1.0.25".default = (f.cc."1.0.25".default or true); }
- { "1.0.25".rayon =
- (f.cc."1.0.25".rayon or false) ||
+ { "1.0.25"."rayon" =
+ (f.cc."1.0.25"."rayon" or false) ||
(f.cc."1.0.25".parallel or false) ||
(cc."1.0.25"."parallel" or false); }
+ { "1.0.25".default = (f.cc."1.0.25".default or true); }
];
}) [];
@@ -270,6 +280,7 @@ rec {
crates.cfg_if."0.1.6" = deps: { features?(features_.cfg_if."0.1.6" deps {}) }: buildRustCrate {
crateName = "cfg-if";
version = "0.1.6";
+ description = "A macro to ergonomically define an item depending on a large number of #[cfg]\nparameters. Structured like an if-else chain, the first matching branch is the\nitem that gets emitted.\n";
authors = [ "Alex Crichton " ];
sha256 = "11qrix06wagkplyk908i3423ps9m9np6c4vbcq81s9fyl244xv3n";
};
@@ -284,6 +295,7 @@ rec {
crates.cloudabi."0.0.3" = deps: { features?(features_.cloudabi."0.0.3" deps {}) }: buildRustCrate {
crateName = "cloudabi";
version = "0.0.3";
+ description = "Low level interface to CloudABI. Contains all syscalls and related types.";
authors = [ "Nuxi (https://nuxi.nl/) and contributors" ];
sha256 = "1z9lby5sr6vslfd14d6igk03s7awf91mxpsfmsp3prxbxlk0x7h5";
libPath = "cloudabi.rs";
@@ -295,8 +307,8 @@ rec {
features_.cloudabi."0.0.3" = deps: f: updateFeatures f (rec {
bitflags."${deps.cloudabi."0.0.3".bitflags}".default = true;
cloudabi = fold recursiveUpdate {} [
- { "0.0.3".bitflags =
- (f.cloudabi."0.0.3".bitflags or false) ||
+ { "0.0.3"."bitflags" =
+ (f.cloudabi."0.0.3"."bitflags" or false) ||
(f.cloudabi."0.0.3".default or false) ||
(cloudabi."0.0.3"."default" or false); }
{ "0.0.3".default = (f.cloudabi."0.0.3".default or true); }
@@ -312,6 +324,7 @@ rec {
crates.dbus."0.4.1" = deps: { features?(features_.dbus."0.4.1" deps {}) }: buildRustCrate {
crateName = "dbus";
version = "0.4.1";
+ description = "Bindings to D-Bus, which is a bus commonly used on Linux for inter-process communication.";
authors = [ "David Henningsson " ];
sha256 = "0qw32qj2rys318h780klxlznkwg93dfimbn8mc34m4940l8v00g9";
build = "build.rs";
@@ -339,6 +352,7 @@ rec {
crates.dbus_macros."0.0.6" = deps: { features?(features_.dbus_macros."0.0.6" deps {}) }: buildRustCrate {
crateName = "dbus-macros";
version = "0.0.6";
+ description = "Convenient macros to use the dbus crate";
authors = [ "Antoni Boucher " ];
sha256 = "1nymk2hzzgyafyr5nfa4r4frx4hml3wlwgzfr9b69vmcvn3d2jyd";
dependencies = mapFeatures features ([
@@ -359,6 +373,7 @@ rec {
crates.dlib."0.3.1" = deps: { features?(features_.dlib."0.3.1" deps {}) }: buildRustCrate {
crateName = "dlib";
version = "0.3.1";
+ description = "Helper macros for handling manually loading optionnal system libraries.";
authors = [ "Victor Berger " ];
sha256 = "11mhh6g9vszp2ay3r46x4capnnmvvhx5hcp74bapxjhiixqjfvkr";
dependencies = mapFeatures features ([
@@ -380,6 +395,7 @@ rec {
crates.dlib."0.4.1" = deps: { features?(features_.dlib."0.4.1" deps {}) }: buildRustCrate {
crateName = "dlib";
version = "0.4.1";
+ description = "Helper macros for handling manually loading optional system libraries.";
authors = [ "Victor Berger " ];
sha256 = "0h5xm6lanbl6v9y16g592bia33g7xb0n0fg98pvz6nsvg0layxlk";
dependencies = mapFeatures features ([
@@ -401,6 +417,7 @@ rec {
crates.dtoa."0.4.3" = deps: { features?(features_.dtoa."0.4.3" deps {}) }: buildRustCrate {
crateName = "dtoa";
version = "0.4.3";
+ description = "Fast functions for printing floating-point primitives to an io::Write";
authors = [ "David Tolnay " ];
sha256 = "1xysdxdm24sk5ysim7lps4r2qaxfnj0sbakhmps4d42yssx30cw8";
};
@@ -415,6 +432,7 @@ rec {
crates.dummy_rustwlc."0.7.1" = deps: { features?(features_.dummy_rustwlc."0.7.1" deps {}) }: buildRustCrate {
crateName = "dummy-rustwlc";
version = "0.7.1";
+ description = "A dummy version of the functions defined in rust-wlc, to be used in testing and for travis builds";
authors = [ "Snirk Immington " "Preston Carpenter " ];
sha256 = "13priwnxpjvmym6yh9v9x1230ca04cba7bzbnn21pbvqngis1y88";
dependencies = mapFeatures features ([
@@ -445,6 +463,7 @@ rec {
crates.env_logger."0.3.5" = deps: { features?(features_.env_logger."0.3.5" deps {}) }: buildRustCrate {
crateName = "env_logger";
version = "0.3.5";
+ description = "An logging implementation for `log` which is configured via an environment\nvariable.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "1mvxiaaqsyjliv1mm1qaagjqiccw11mdyi3n9h9rf8y6wj15zycw";
dependencies = mapFeatures features ([
@@ -455,11 +474,11 @@ rec {
};
features_.env_logger."0.3.5" = deps: f: updateFeatures f (rec {
env_logger = fold recursiveUpdate {} [
- { "0.3.5".default = (f.env_logger."0.3.5".default or true); }
- { "0.3.5".regex =
- (f.env_logger."0.3.5".regex or false) ||
+ { "0.3.5"."regex" =
+ (f.env_logger."0.3.5"."regex" or false) ||
(f.env_logger."0.3.5".default or false) ||
(env_logger."0.3.5"."default" or false); }
+ { "0.3.5".default = (f.env_logger."0.3.5".default or true); }
];
log."${deps.env_logger."0.3.5".log}".default = true;
regex."${deps.env_logger."0.3.5".regex}".default = true;
@@ -475,6 +494,7 @@ rec {
crates.fixedbitset."0.1.9" = deps: { features?(features_.fixedbitset."0.1.9" deps {}) }: buildRustCrate {
crateName = "fixedbitset";
version = "0.1.9";
+ description = "FixedBitSet is a simple bitset collection";
authors = [ "bluss" ];
sha256 = "1bkb5aq7h9p4rzlgxagnda1f0dd11q0qz41bmdy11z18q1p8igy1";
};
@@ -489,6 +509,7 @@ rec {
crates.fuchsia_zircon."0.3.3" = deps: { features?(features_.fuchsia_zircon."0.3.3" deps {}) }: buildRustCrate {
crateName = "fuchsia-zircon";
version = "0.3.3";
+ description = "Rust bindings for the Zircon kernel";
authors = [ "Raph Levien " ];
sha256 = "0jrf4shb1699r4la8z358vri8318w4mdi6qzfqy30p2ymjlca4gk";
dependencies = mapFeatures features ([
@@ -512,6 +533,7 @@ rec {
crates.fuchsia_zircon_sys."0.3.3" = deps: { features?(features_.fuchsia_zircon_sys."0.3.3" deps {}) }: buildRustCrate {
crateName = "fuchsia-zircon-sys";
version = "0.3.3";
+ description = "Low-level Rust bindings for the Zircon kernel";
authors = [ "Raph Levien " ];
sha256 = "08jp1zxrm9jbrr6l26bjal4dbm8bxfy57ickdgibsqxr1n9j3hf5";
};
@@ -526,6 +548,7 @@ rec {
crates.gcc."0.3.55" = deps: { features?(features_.gcc."0.3.55" deps {}) }: buildRustCrate {
crateName = "gcc";
version = "0.3.55";
+ description = "**Deprecated** crate, renamed to `cc`\n\nA build-time dependency for Cargo build scripts to assist in invoking the native\nC compiler to compile native C code into a static archive to be linked into Rust\ncode.\n";
authors = [ "Alex Crichton " ];
sha256 = "18qxv3hjdhp7pfcvbm2hvyicpgmk7xw8aii1l7fla8cxxbcrg2nz";
dependencies = mapFeatures features ([
@@ -534,11 +557,11 @@ rec {
};
features_.gcc."0.3.55" = deps: f: updateFeatures f (rec {
gcc = fold recursiveUpdate {} [
- { "0.3.55".default = (f.gcc."0.3.55".default or true); }
- { "0.3.55".rayon =
- (f.gcc."0.3.55".rayon or false) ||
+ { "0.3.55"."rayon" =
+ (f.gcc."0.3.55"."rayon" or false) ||
(f.gcc."0.3.55".parallel or false) ||
(gcc."0.3.55"."parallel" or false); }
+ { "0.3.55".default = (f.gcc."0.3.55".default or true); }
];
}) [];
@@ -549,6 +572,7 @@ rec {
crates.gdk_pixbuf."0.2.0" = deps: { features?(features_.gdk_pixbuf."0.2.0" deps {}) }: buildRustCrate {
crateName = "gdk-pixbuf";
version = "0.2.0";
+ description = "Rust bindings for the GdkPixbuf library";
authors = [ "The Gtk-rs Project Developers" ];
sha256 = "082z1s30haa59ax35wsv06mj8z8bhhq0fac36g01qa77kpiphj5y";
libName = "gdk_pixbuf";
@@ -567,25 +591,25 @@ rec {
};
features_.gdk_pixbuf."0.2.0" = deps: f: updateFeatures f (rec {
gdk_pixbuf = fold recursiveUpdate {} [
- { "0.2.0".default = (f.gdk_pixbuf."0.2.0".default or true); }
- { "0.2.0".gtk-rs-lgpl-docs =
- (f.gdk_pixbuf."0.2.0".gtk-rs-lgpl-docs or false) ||
+ { "0.2.0"."gtk-rs-lgpl-docs" =
+ (f.gdk_pixbuf."0.2.0"."gtk-rs-lgpl-docs" or false) ||
(f.gdk_pixbuf."0.2.0".embed-lgpl-docs or false) ||
(gdk_pixbuf."0.2.0"."embed-lgpl-docs" or false) ||
(f.gdk_pixbuf."0.2.0".purge-lgpl-docs or false) ||
(gdk_pixbuf."0.2.0"."purge-lgpl-docs" or false); }
- { "0.2.0".v2_28 =
- (f.gdk_pixbuf."0.2.0".v2_28 or false) ||
+ { "0.2.0"."v2_28" =
+ (f.gdk_pixbuf."0.2.0"."v2_28" or false) ||
(f.gdk_pixbuf."0.2.0".v2_30 or false) ||
(gdk_pixbuf."0.2.0"."v2_30" or false); }
- { "0.2.0".v2_30 =
- (f.gdk_pixbuf."0.2.0".v2_30 or false) ||
+ { "0.2.0"."v2_30" =
+ (f.gdk_pixbuf."0.2.0"."v2_30" or false) ||
(f.gdk_pixbuf."0.2.0".v2_32 or false) ||
(gdk_pixbuf."0.2.0"."v2_32" or false); }
- { "0.2.0".v2_32 =
- (f.gdk_pixbuf."0.2.0".v2_32 or false) ||
+ { "0.2.0"."v2_32" =
+ (f.gdk_pixbuf."0.2.0"."v2_32" or false) ||
(f.gdk_pixbuf."0.2.0".v2_36 or false) ||
(gdk_pixbuf."0.2.0"."v2_36" or false); }
+ { "0.2.0".default = (f.gdk_pixbuf."0.2.0".default or true); }
];
gdk_pixbuf_sys = fold recursiveUpdate {} [
{ "${deps.gdk_pixbuf."0.2.0".gdk_pixbuf_sys}"."v2_28" =
@@ -625,6 +649,7 @@ rec {
crates.gdk_pixbuf_sys."0.4.0" = deps: { features?(features_.gdk_pixbuf_sys."0.4.0" deps {}) }: buildRustCrate {
crateName = "gdk-pixbuf-sys";
version = "0.4.0";
+ description = "FFI bindings to libgdk_pixbuf-2.0";
authors = [ "The Gtk-rs Project Developers" ];
sha256 = "1r98zdqqik3hh1l10jmhhcjx59yk4m0bs9pc7hnkwp2p6gm968vp";
libName = "gdk_pixbuf_sys";
@@ -645,19 +670,19 @@ rec {
features_.gdk_pixbuf_sys."0.4.0" = deps: f: updateFeatures f (rec {
bitflags."${deps.gdk_pixbuf_sys."0.4.0".bitflags}".default = true;
gdk_pixbuf_sys = fold recursiveUpdate {} [
- { "0.4.0".default = (f.gdk_pixbuf_sys."0.4.0".default or true); }
- { "0.4.0".v2_28 =
- (f.gdk_pixbuf_sys."0.4.0".v2_28 or false) ||
+ { "0.4.0"."v2_28" =
+ (f.gdk_pixbuf_sys."0.4.0"."v2_28" or false) ||
(f.gdk_pixbuf_sys."0.4.0".v2_30 or false) ||
(gdk_pixbuf_sys."0.4.0"."v2_30" or false); }
- { "0.4.0".v2_30 =
- (f.gdk_pixbuf_sys."0.4.0".v2_30 or false) ||
+ { "0.4.0"."v2_30" =
+ (f.gdk_pixbuf_sys."0.4.0"."v2_30" or false) ||
(f.gdk_pixbuf_sys."0.4.0".v2_32 or false) ||
(gdk_pixbuf_sys."0.4.0"."v2_32" or false); }
- { "0.4.0".v2_32 =
- (f.gdk_pixbuf_sys."0.4.0".v2_32 or false) ||
+ { "0.4.0"."v2_32" =
+ (f.gdk_pixbuf_sys."0.4.0"."v2_32" or false) ||
(f.gdk_pixbuf_sys."0.4.0".v2_36 or false) ||
(gdk_pixbuf_sys."0.4.0"."v2_36" or false); }
+ { "0.4.0".default = (f.gdk_pixbuf_sys."0.4.0".default or true); }
];
gio_sys."${deps.gdk_pixbuf_sys."0.4.0".gio_sys}".default = true;
glib_sys."${deps.gdk_pixbuf_sys."0.4.0".glib_sys}".default = true;
@@ -680,6 +705,7 @@ rec {
crates.getopts."0.2.18" = deps: { features?(features_.getopts."0.2.18" deps {}) }: buildRustCrate {
crateName = "getopts";
version = "0.2.18";
+ description = "getopts-like option parsing.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "0c1m95wg8pkvdq4mwcd2v78r1lb6a5s3ljm7158dsl56mvzcwd5y";
dependencies = mapFeatures features ([
@@ -700,6 +726,7 @@ rec {
crates.gio_sys."0.4.0" = deps: { features?(features_.gio_sys."0.4.0" deps {}) }: buildRustCrate {
crateName = "gio-sys";
version = "0.4.0";
+ description = "FFI bindings to libgio-2.0";
authors = [ "The Gtk-rs Project Developers" ];
sha256 = "064lv6h3qfgjzc6pbbxgln24b2fq9gxzh78z6d7fwfa97azllv2l";
libName = "gio_sys";
@@ -719,39 +746,39 @@ rec {
features_.gio_sys."0.4.0" = deps: f: updateFeatures f (rec {
bitflags."${deps.gio_sys."0.4.0".bitflags}".default = true;
gio_sys = fold recursiveUpdate {} [
- { "0.4.0".default = (f.gio_sys."0.4.0".default or true); }
- { "0.4.0".v2_34 =
- (f.gio_sys."0.4.0".v2_34 or false) ||
+ { "0.4.0"."v2_34" =
+ (f.gio_sys."0.4.0"."v2_34" or false) ||
(f.gio_sys."0.4.0".v2_36 or false) ||
(gio_sys."0.4.0"."v2_36" or false); }
- { "0.4.0".v2_36 =
- (f.gio_sys."0.4.0".v2_36 or false) ||
+ { "0.4.0"."v2_36" =
+ (f.gio_sys."0.4.0"."v2_36" or false) ||
(f.gio_sys."0.4.0".v2_38 or false) ||
(gio_sys."0.4.0"."v2_38" or false); }
- { "0.4.0".v2_38 =
- (f.gio_sys."0.4.0".v2_38 or false) ||
+ { "0.4.0"."v2_38" =
+ (f.gio_sys."0.4.0"."v2_38" or false) ||
(f.gio_sys."0.4.0".v2_40 or false) ||
(gio_sys."0.4.0"."v2_40" or false); }
- { "0.4.0".v2_40 =
- (f.gio_sys."0.4.0".v2_40 or false) ||
+ { "0.4.0"."v2_40" =
+ (f.gio_sys."0.4.0"."v2_40" or false) ||
(f.gio_sys."0.4.0".v2_42 or false) ||
(gio_sys."0.4.0"."v2_42" or false); }
- { "0.4.0".v2_42 =
- (f.gio_sys."0.4.0".v2_42 or false) ||
+ { "0.4.0"."v2_42" =
+ (f.gio_sys."0.4.0"."v2_42" or false) ||
(f.gio_sys."0.4.0".v2_44 or false) ||
(gio_sys."0.4.0"."v2_44" or false); }
- { "0.4.0".v2_44 =
- (f.gio_sys."0.4.0".v2_44 or false) ||
+ { "0.4.0"."v2_44" =
+ (f.gio_sys."0.4.0"."v2_44" or false) ||
(f.gio_sys."0.4.0".v2_46 or false) ||
(gio_sys."0.4.0"."v2_46" or false); }
- { "0.4.0".v2_46 =
- (f.gio_sys."0.4.0".v2_46 or false) ||
+ { "0.4.0"."v2_46" =
+ (f.gio_sys."0.4.0"."v2_46" or false) ||
(f.gio_sys."0.4.0".v2_48 or false) ||
(gio_sys."0.4.0"."v2_48" or false); }
- { "0.4.0".v2_48 =
- (f.gio_sys."0.4.0".v2_48 or false) ||
+ { "0.4.0"."v2_48" =
+ (f.gio_sys."0.4.0"."v2_48" or false) ||
(f.gio_sys."0.4.0".v2_50 or false) ||
(gio_sys."0.4.0"."v2_50" or false); }
+ { "0.4.0".default = (f.gio_sys."0.4.0".default or true); }
];
glib_sys."${deps.gio_sys."0.4.0".glib_sys}".default = true;
gobject_sys."${deps.gio_sys."0.4.0".gobject_sys}".default = true;
@@ -772,6 +799,7 @@ rec {
crates.glib."0.3.1" = deps: { features?(features_.glib."0.3.1" deps {}) }: buildRustCrate {
crateName = "glib";
version = "0.3.1";
+ description = "Rust bindings for the GLib library";
authors = [ "The Gtk-rs Project Developers" ];
sha256 = "00s3n0pd8by1fk2l01mxmbnqq4ff6wadnkcf9jbjvr1l9bzgyqbl";
dependencies = mapFeatures features ([
@@ -786,31 +814,31 @@ rec {
features_.glib."0.3.1" = deps: f: updateFeatures f (rec {
bitflags."${deps.glib."0.3.1".bitflags}".default = true;
glib = fold recursiveUpdate {} [
- { "0.3.1".default = (f.glib."0.3.1".default or true); }
- { "0.3.1".v2_34 =
- (f.glib."0.3.1".v2_34 or false) ||
+ { "0.3.1"."v2_34" =
+ (f.glib."0.3.1"."v2_34" or false) ||
(f.glib."0.3.1".v2_38 or false) ||
(glib."0.3.1"."v2_38" or false); }
- { "0.3.1".v2_38 =
- (f.glib."0.3.1".v2_38 or false) ||
+ { "0.3.1"."v2_38" =
+ (f.glib."0.3.1"."v2_38" or false) ||
(f.glib."0.3.1".v2_40 or false) ||
(glib."0.3.1"."v2_40" or false); }
- { "0.3.1".v2_40 =
- (f.glib."0.3.1".v2_40 or false) ||
+ { "0.3.1"."v2_40" =
+ (f.glib."0.3.1"."v2_40" or false) ||
(f.glib."0.3.1".v2_44 or false) ||
(glib."0.3.1"."v2_44" or false); }
- { "0.3.1".v2_44 =
- (f.glib."0.3.1".v2_44 or false) ||
+ { "0.3.1"."v2_44" =
+ (f.glib."0.3.1"."v2_44" or false) ||
(f.glib."0.3.1".v2_46 or false) ||
(glib."0.3.1"."v2_46" or false); }
- { "0.3.1".v2_46 =
- (f.glib."0.3.1".v2_46 or false) ||
+ { "0.3.1"."v2_46" =
+ (f.glib."0.3.1"."v2_46" or false) ||
(f.glib."0.3.1".v2_48 or false) ||
(glib."0.3.1"."v2_48" or false); }
- { "0.3.1".v2_48 =
- (f.glib."0.3.1".v2_48 or false) ||
+ { "0.3.1"."v2_48" =
+ (f.glib."0.3.1"."v2_48" or false) ||
(f.glib."0.3.1".v2_50 or false) ||
(glib."0.3.1"."v2_50" or false); }
+ { "0.3.1".default = (f.glib."0.3.1".default or true); }
];
glib_sys = fold recursiveUpdate {} [
{ "${deps.glib."0.3.1".glib_sys}"."v2_34" =
@@ -879,6 +907,7 @@ rec {
crates.glib_sys."0.4.0" = deps: { features?(features_.glib_sys."0.4.0" deps {}) }: buildRustCrate {
crateName = "glib-sys";
version = "0.4.0";
+ description = "FFI bindings to libglib-2.0";
authors = [ "The Gtk-rs Project Developers" ];
sha256 = "153i1zmk824hdf8agkaqcgddlwpvgng71n7bdpaav5f4zzlfyp2w";
libName = "glib_sys";
@@ -896,35 +925,35 @@ rec {
features_.glib_sys."0.4.0" = deps: f: updateFeatures f (rec {
bitflags."${deps.glib_sys."0.4.0".bitflags}".default = true;
glib_sys = fold recursiveUpdate {} [
- { "0.4.0".default = (f.glib_sys."0.4.0".default or true); }
- { "0.4.0".v2_34 =
- (f.glib_sys."0.4.0".v2_34 or false) ||
+ { "0.4.0"."v2_34" =
+ (f.glib_sys."0.4.0"."v2_34" or false) ||
(f.glib_sys."0.4.0".v2_36 or false) ||
(glib_sys."0.4.0"."v2_36" or false); }
- { "0.4.0".v2_36 =
- (f.glib_sys."0.4.0".v2_36 or false) ||
+ { "0.4.0"."v2_36" =
+ (f.glib_sys."0.4.0"."v2_36" or false) ||
(f.glib_sys."0.4.0".v2_38 or false) ||
(glib_sys."0.4.0"."v2_38" or false); }
- { "0.4.0".v2_38 =
- (f.glib_sys."0.4.0".v2_38 or false) ||
+ { "0.4.0"."v2_38" =
+ (f.glib_sys."0.4.0"."v2_38" or false) ||
(f.glib_sys."0.4.0".v2_40 or false) ||
(glib_sys."0.4.0"."v2_40" or false); }
- { "0.4.0".v2_40 =
- (f.glib_sys."0.4.0".v2_40 or false) ||
+ { "0.4.0"."v2_40" =
+ (f.glib_sys."0.4.0"."v2_40" or false) ||
(f.glib_sys."0.4.0".v2_44 or false) ||
(glib_sys."0.4.0"."v2_44" or false); }
- { "0.4.0".v2_44 =
- (f.glib_sys."0.4.0".v2_44 or false) ||
+ { "0.4.0"."v2_44" =
+ (f.glib_sys."0.4.0"."v2_44" or false) ||
(f.glib_sys."0.4.0".v2_46 or false) ||
(glib_sys."0.4.0"."v2_46" or false); }
- { "0.4.0".v2_46 =
- (f.glib_sys."0.4.0".v2_46 or false) ||
+ { "0.4.0"."v2_46" =
+ (f.glib_sys."0.4.0"."v2_46" or false) ||
(f.glib_sys."0.4.0".v2_48 or false) ||
(glib_sys."0.4.0"."v2_48" or false); }
- { "0.4.0".v2_48 =
- (f.glib_sys."0.4.0".v2_48 or false) ||
+ { "0.4.0"."v2_48" =
+ (f.glib_sys."0.4.0"."v2_48" or false) ||
(f.glib_sys."0.4.0".v2_50 or false) ||
(glib_sys."0.4.0"."v2_50" or false); }
+ { "0.4.0".default = (f.glib_sys."0.4.0".default or true); }
];
libc."${deps.glib_sys."0.4.0".libc}".default = true;
pkg_config."${deps.glib_sys."0.4.0".pkg_config}".default = true;
@@ -941,6 +970,7 @@ rec {
crates.gobject_sys."0.4.0" = deps: { features?(features_.gobject_sys."0.4.0" deps {}) }: buildRustCrate {
crateName = "gobject-sys";
version = "0.4.0";
+ description = "FFI bindings to libgobject-2.0";
authors = [ "The Gtk-rs Project Developers" ];
sha256 = "00zmcbzqfhn9w01cphhf3hbq8ldd9ajba7x07z59vv1gdq6wjzli";
libName = "gobject_sys";
@@ -960,27 +990,27 @@ rec {
bitflags."${deps.gobject_sys."0.4.0".bitflags}".default = true;
glib_sys."${deps.gobject_sys."0.4.0".glib_sys}".default = true;
gobject_sys = fold recursiveUpdate {} [
- { "0.4.0".default = (f.gobject_sys."0.4.0".default or true); }
- { "0.4.0".v2_34 =
- (f.gobject_sys."0.4.0".v2_34 or false) ||
+ { "0.4.0"."v2_34" =
+ (f.gobject_sys."0.4.0"."v2_34" or false) ||
(f.gobject_sys."0.4.0".v2_36 or false) ||
(gobject_sys."0.4.0"."v2_36" or false); }
- { "0.4.0".v2_36 =
- (f.gobject_sys."0.4.0".v2_36 or false) ||
+ { "0.4.0"."v2_36" =
+ (f.gobject_sys."0.4.0"."v2_36" or false) ||
(f.gobject_sys."0.4.0".v2_38 or false) ||
(gobject_sys."0.4.0"."v2_38" or false); }
- { "0.4.0".v2_38 =
- (f.gobject_sys."0.4.0".v2_38 or false) ||
+ { "0.4.0"."v2_38" =
+ (f.gobject_sys."0.4.0"."v2_38" or false) ||
(f.gobject_sys."0.4.0".v2_42 or false) ||
(gobject_sys."0.4.0"."v2_42" or false); }
- { "0.4.0".v2_42 =
- (f.gobject_sys."0.4.0".v2_42 or false) ||
+ { "0.4.0"."v2_42" =
+ (f.gobject_sys."0.4.0"."v2_42" or false) ||
(f.gobject_sys."0.4.0".v2_44 or false) ||
(gobject_sys."0.4.0"."v2_44" or false); }
- { "0.4.0".v2_44 =
- (f.gobject_sys."0.4.0".v2_44 or false) ||
+ { "0.4.0"."v2_44" =
+ (f.gobject_sys."0.4.0"."v2_44" or false) ||
(f.gobject_sys."0.4.0".v2_46 or false) ||
(gobject_sys."0.4.0"."v2_46" or false); }
+ { "0.4.0".default = (f.gobject_sys."0.4.0".default or true); }
];
libc."${deps.gobject_sys."0.4.0".libc}".default = true;
pkg_config."${deps.gobject_sys."0.4.0".pkg_config}".default = true;
@@ -998,6 +1028,7 @@ rec {
crates.itoa."0.3.4" = deps: { features?(features_.itoa."0.3.4" deps {}) }: buildRustCrate {
crateName = "itoa";
version = "0.3.4";
+ description = "Fast functions for printing integer primitives to an io::Write";
authors = [ "David Tolnay " ];
sha256 = "1nfkzz6vrgj0d9l3yzjkkkqzdgs68y294fjdbl7jq118qi8xc9d9";
features = mkFeatures (features."itoa"."0.3.4" or {});
@@ -1013,6 +1044,7 @@ rec {
crates.json_macro."0.1.1" = deps: { features?(features_.json_macro."0.1.1" deps {}) }: buildRustCrate {
crateName = "json_macro";
version = "0.1.1";
+ description = "Pure json macro for rust_serialize. No need compiler features.";
authors = [ "Denis Kolodin " ];
sha256 = "0hl2934shpwqbszrq035valbdz9y8p7dza183brygy5dbvivcyqy";
dependencies = mapFeatures features ([
@@ -1033,6 +1065,7 @@ rec {
crates.kernel32_sys."0.2.2" = deps: { features?(features_.kernel32_sys."0.2.2" deps {}) }: buildRustCrate {
crateName = "kernel32-sys";
version = "0.2.2";
+ description = "Contains function definitions for the Windows API library kernel32. See winapi for types and constants.";
authors = [ "Peter Atashian " ];
sha256 = "1lrw1hbinyvr6cp28g60z97w32w8vsk6pahk64pmrv2fmby8srfj";
libName = "kernel32";
@@ -1061,6 +1094,7 @@ rec {
crates.lazy_static."0.2.11" = deps: { features?(features_.lazy_static."0.2.11" deps {}) }: buildRustCrate {
crateName = "lazy_static";
version = "0.2.11";
+ description = "A macro for declaring lazily evaluated statics in Rust.";
authors = [ "Marvin Löbel " ];
sha256 = "1x6871cvpy5b96yv4c7jvpq316fp5d4609s9py7qk6cd6x9k34vm";
dependencies = mapFeatures features ([
@@ -1069,19 +1103,19 @@ rec {
};
features_.lazy_static."0.2.11" = deps: f: updateFeatures f (rec {
lazy_static = fold recursiveUpdate {} [
- { "0.2.11".compiletest_rs =
- (f.lazy_static."0.2.11".compiletest_rs or false) ||
+ { "0.2.11"."compiletest_rs" =
+ (f.lazy_static."0.2.11"."compiletest_rs" or false) ||
(f.lazy_static."0.2.11".compiletest or false) ||
(lazy_static."0.2.11"."compiletest" or false); }
+ { "0.2.11"."nightly" =
+ (f.lazy_static."0.2.11"."nightly" or false) ||
+ (f.lazy_static."0.2.11".spin_no_std or false) ||
+ (lazy_static."0.2.11"."spin_no_std" or false); }
+ { "0.2.11"."spin" =
+ (f.lazy_static."0.2.11"."spin" or false) ||
+ (f.lazy_static."0.2.11".spin_no_std or false) ||
+ (lazy_static."0.2.11"."spin_no_std" or false); }
{ "0.2.11".default = (f.lazy_static."0.2.11".default or true); }
- { "0.2.11".nightly =
- (f.lazy_static."0.2.11".nightly or false) ||
- (f.lazy_static."0.2.11".spin_no_std or false) ||
- (lazy_static."0.2.11"."spin_no_std" or false); }
- { "0.2.11".spin =
- (f.lazy_static."0.2.11".spin or false) ||
- (f.lazy_static."0.2.11".spin_no_std or false) ||
- (lazy_static."0.2.11"."spin_no_std" or false); }
];
}) [];
@@ -1092,6 +1126,7 @@ rec {
crates.lazy_static."1.2.0" = deps: { features?(features_.lazy_static."1.2.0" deps {}) }: buildRustCrate {
crateName = "lazy_static";
version = "1.2.0";
+ description = "A macro for declaring lazily evaluated statics in Rust.";
authors = [ "Marvin Löbel " ];
sha256 = "07p3b30k2akyr6xw08ggd5qiz5nw3vd3agggj360fcc1njz7d0ss";
dependencies = mapFeatures features ([
@@ -1100,11 +1135,11 @@ rec {
};
features_.lazy_static."1.2.0" = deps: f: updateFeatures f (rec {
lazy_static = fold recursiveUpdate {} [
- { "1.2.0".default = (f.lazy_static."1.2.0".default or true); }
- { "1.2.0".spin =
- (f.lazy_static."1.2.0".spin or false) ||
+ { "1.2.0"."spin" =
+ (f.lazy_static."1.2.0"."spin" or false) ||
(f.lazy_static."1.2.0".spin_no_std or false) ||
(lazy_static."1.2.0"."spin_no_std" or false); }
+ { "1.2.0".default = (f.lazy_static."1.2.0".default or true); }
];
}) [];
@@ -1115,6 +1150,7 @@ rec {
crates.libc."0.2.44" = deps: { features?(features_.libc."0.2.44" deps {}) }: buildRustCrate {
crateName = "libc";
version = "0.2.44";
+ description = "A library for types and bindings to native C functions often found in libc or\nother common platform libraries.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "17a7p0lcf3qwl1pcxffdflgnx8zr2659mgzzg4zi5fnv1mlj3q6z";
build = "build.rs";
@@ -1124,19 +1160,19 @@ rec {
};
features_.libc."0.2.44" = deps: f: updateFeatures f (rec {
libc = fold recursiveUpdate {} [
- { "0.2.44".align =
- (f.libc."0.2.44".align or false) ||
+ { "0.2.44"."align" =
+ (f.libc."0.2.44"."align" or false) ||
(f.libc."0.2.44".rustc-dep-of-std or false) ||
(libc."0.2.44"."rustc-dep-of-std" or false); }
- { "0.2.44".default = (f.libc."0.2.44".default or true); }
- { "0.2.44".rustc-std-workspace-core =
- (f.libc."0.2.44".rustc-std-workspace-core or false) ||
+ { "0.2.44"."rustc-std-workspace-core" =
+ (f.libc."0.2.44"."rustc-std-workspace-core" or false) ||
(f.libc."0.2.44".rustc-dep-of-std or false) ||
(libc."0.2.44"."rustc-dep-of-std" or false); }
- { "0.2.44".use_std =
- (f.libc."0.2.44".use_std or false) ||
+ { "0.2.44"."use_std" =
+ (f.libc."0.2.44"."use_std" or false) ||
(f.libc."0.2.44".default or false) ||
(libc."0.2.44"."default" or false); }
+ { "0.2.44".default = (f.libc."0.2.44".default or true); }
];
}) [];
@@ -1147,6 +1183,7 @@ rec {
crates.libloading."0.3.4" = deps: { features?(features_.libloading."0.3.4" deps {}) }: buildRustCrate {
crateName = "libloading";
version = "0.3.4";
+ description = "A safer binding to platform’s dynamic library loading utilities";
authors = [ "Simonas Kazlauskas " ];
sha256 = "1f2vy32cr434n638nv8sdf05iwa53q9q5ahlcpw1l9ywh1bcbhf1";
build = "build.rs";
@@ -1182,6 +1219,7 @@ rec {
crates.libloading."0.5.0" = deps: { features?(features_.libloading."0.5.0" deps {}) }: buildRustCrate {
crateName = "libloading";
version = "0.5.0";
+ description = "A safer binding to platform’s dynamic library loading utilities";
authors = [ "Simonas Kazlauskas " ];
sha256 = "11vzjaka1y979aril4ggwp33p35yz2isvx9m5w88r5sdcmq6iscn";
build = "build.rs";
@@ -1214,6 +1252,7 @@ rec {
crates.log."0.3.9" = deps: { features?(features_.log."0.3.9" deps {}) }: buildRustCrate {
crateName = "log";
version = "0.3.9";
+ description = "A lightweight logging facade for Rust\n";
authors = [ "The Rust Project Developers" ];
sha256 = "19i9pwp7lhaqgzangcpw00kc3zsgcqcx84crv07xgz3v7d3kvfa2";
dependencies = mapFeatures features ([
@@ -1276,11 +1315,11 @@ rec {
(log."0.3.9"."use_std" or false) ||
(f."log"."0.3.9"."use_std" or false); }
{ "${deps.log."0.3.9".log}".default = true; }
- { "0.3.9".default = (f.log."0.3.9".default or true); }
- { "0.3.9".use_std =
- (f.log."0.3.9".use_std or false) ||
+ { "0.3.9"."use_std" =
+ (f.log."0.3.9"."use_std" or false) ||
(f.log."0.3.9".default or false) ||
(log."0.3.9"."default" or false); }
+ { "0.3.9".default = (f.log."0.3.9".default or true); }
];
}) [
(features_.log."${deps."log"."0.3.9"."log"}" deps)
@@ -1293,6 +1332,7 @@ rec {
crates.log."0.4.6" = deps: { features?(features_.log."0.4.6" deps {}) }: buildRustCrate {
crateName = "log";
version = "0.4.6";
+ description = "A lightweight logging facade for Rust\n";
authors = [ "The Rust Project Developers" ];
sha256 = "1nd8dl9mvc9vd6fks5d4gsxaz990xi6rzlb8ymllshmwi153vngr";
dependencies = mapFeatures features ([
@@ -1314,6 +1354,7 @@ rec {
crates.memchr."0.1.11" = deps: { features?(features_.memchr."0.1.11" deps {}) }: buildRustCrate {
crateName = "memchr";
version = "0.1.11";
+ description = "Safe interface to memchr.";
authors = [ "Andrew Gallant " "bluss" ];
sha256 = "0x73jghamvxxq5fsw9wb0shk5m6qp3q6fsf0nibn0i6bbqkw91s8";
dependencies = mapFeatures features ([
@@ -1334,6 +1375,7 @@ rec {
crates.nix."0.6.0" = deps: { features?(features_.nix."0.6.0" deps {}) }: buildRustCrate {
crateName = "nix";
version = "0.6.0";
+ description = "Rust friendly bindings to *nix APIs";
authors = [ "Carl Lerche " ];
sha256 = "1bgh75y897isnxbw3vd79vns9h6q4d59p1cgv9c4laysyw6fkqwf";
build = "build.rs";
@@ -1374,6 +1416,7 @@ rec {
crates.nix."0.9.0" = deps: { features?(features_.nix."0.9.0" deps {}) }: buildRustCrate {
crateName = "nix";
version = "0.9.0";
+ description = "Rust friendly bindings to *nix APIs";
authors = [ "The nix-rust Project Developers" ];
sha256 = "00p63bphzwwn460rja5l2wcpgmv7ljf7illf6n95cppx63d180q0";
dependencies = mapFeatures features ([
@@ -1403,6 +1446,7 @@ rec {
crates.num_traits."0.1.43" = deps: { features?(features_.num_traits."0.1.43" deps {}) }: buildRustCrate {
crateName = "num-traits";
version = "0.1.43";
+ description = "Numeric traits for generic mathematics";
authors = [ "The Rust Project Developers" ];
sha256 = "1zdzx78vrcg3f39w94pqjs1mwxl1phyv7843hwgwkzggwcxhhf6s";
dependencies = mapFeatures features ([
@@ -1425,6 +1469,7 @@ rec {
crates.num_traits."0.2.6" = deps: { features?(features_.num_traits."0.2.6" deps {}) }: buildRustCrate {
crateName = "num-traits";
version = "0.2.6";
+ description = "Numeric traits for generic mathematics";
authors = [ "The Rust Project Developers" ];
sha256 = "1d20sil9n0wgznd1nycm3yjfj1mzyl41ambb7by1apxlyiil1azk";
build = "build.rs";
@@ -1432,11 +1477,11 @@ rec {
};
features_.num_traits."0.2.6" = deps: f: updateFeatures f (rec {
num_traits = fold recursiveUpdate {} [
- { "0.2.6".default = (f.num_traits."0.2.6".default or true); }
- { "0.2.6".std =
- (f.num_traits."0.2.6".std or false) ||
+ { "0.2.6"."std" =
+ (f.num_traits."0.2.6"."std" or false) ||
(f.num_traits."0.2.6".default or false) ||
(num_traits."0.2.6"."default" or false); }
+ { "0.2.6".default = (f.num_traits."0.2.6".default or true); }
];
}) [];
@@ -1447,6 +1492,7 @@ rec {
crates.ordermap."0.3.5" = deps: { features?(features_.ordermap."0.3.5" deps {}) }: buildRustCrate {
crateName = "ordermap";
version = "0.3.5";
+ description = "A hash table with consistent order and fast iteration.";
authors = [ "bluss" ];
sha256 = "0b6vxfyh627yqm6war3392g1hhi4dbn49ibx2qv6mv490jdhv7d3";
dependencies = mapFeatures features ([
@@ -1455,11 +1501,11 @@ rec {
};
features_.ordermap."0.3.5" = deps: f: updateFeatures f (rec {
ordermap = fold recursiveUpdate {} [
- { "0.3.5".default = (f.ordermap."0.3.5".default or true); }
- { "0.3.5".serde =
- (f.ordermap."0.3.5".serde or false) ||
+ { "0.3.5"."serde" =
+ (f.ordermap."0.3.5"."serde" or false) ||
(f.ordermap."0.3.5".serde-1 or false) ||
(ordermap."0.3.5"."serde-1" or false); }
+ { "0.3.5".default = (f.ordermap."0.3.5".default or true); }
];
}) [];
@@ -1470,6 +1516,7 @@ rec {
crates.petgraph."0.4.13" = deps: { features?(features_.petgraph."0.4.13" deps {}) }: buildRustCrate {
crateName = "petgraph";
version = "0.4.13";
+ description = "Graph data structure library. Provides graph types and graph algorithms.";
authors = [ "bluss" "mitchmindtree" ];
sha256 = "0a8k12b9vd0bndwqhafa853w186axdw05bv4kqjimyaz67428g1i";
dependencies = mapFeatures features ([
@@ -1482,43 +1529,43 @@ rec {
fixedbitset."${deps.petgraph."0.4.13".fixedbitset}".default = true;
ordermap."${deps.petgraph."0.4.13".ordermap}".default = true;
petgraph = fold recursiveUpdate {} [
- { "0.4.13".default = (f.petgraph."0.4.13".default or true); }
- { "0.4.13".generate =
- (f.petgraph."0.4.13".generate or false) ||
+ { "0.4.13"."generate" =
+ (f.petgraph."0.4.13"."generate" or false) ||
(f.petgraph."0.4.13".unstable or false) ||
(petgraph."0.4.13"."unstable" or false); }
- { "0.4.13".graphmap =
- (f.petgraph."0.4.13".graphmap or false) ||
+ { "0.4.13"."graphmap" =
+ (f.petgraph."0.4.13"."graphmap" or false) ||
(f.petgraph."0.4.13".all or false) ||
(petgraph."0.4.13"."all" or false) ||
(f.petgraph."0.4.13".default or false) ||
(petgraph."0.4.13"."default" or false); }
- { "0.4.13".ordermap =
- (f.petgraph."0.4.13".ordermap or false) ||
+ { "0.4.13"."ordermap" =
+ (f.petgraph."0.4.13"."ordermap" or false) ||
(f.petgraph."0.4.13".graphmap or false) ||
(petgraph."0.4.13"."graphmap" or false); }
- { "0.4.13".quickcheck =
- (f.petgraph."0.4.13".quickcheck or false) ||
+ { "0.4.13"."quickcheck" =
+ (f.petgraph."0.4.13"."quickcheck" or false) ||
(f.petgraph."0.4.13".all or false) ||
(petgraph."0.4.13"."all" or false); }
- { "0.4.13".serde =
- (f.petgraph."0.4.13".serde or false) ||
+ { "0.4.13"."serde" =
+ (f.petgraph."0.4.13"."serde" or false) ||
(f.petgraph."0.4.13".serde-1 or false) ||
(petgraph."0.4.13"."serde-1" or false); }
- { "0.4.13".serde_derive =
- (f.petgraph."0.4.13".serde_derive or false) ||
+ { "0.4.13"."serde_derive" =
+ (f.petgraph."0.4.13"."serde_derive" or false) ||
(f.petgraph."0.4.13".serde-1 or false) ||
(petgraph."0.4.13"."serde-1" or false); }
- { "0.4.13".stable_graph =
- (f.petgraph."0.4.13".stable_graph or false) ||
+ { "0.4.13"."stable_graph" =
+ (f.petgraph."0.4.13"."stable_graph" or false) ||
(f.petgraph."0.4.13".all or false) ||
(petgraph."0.4.13"."all" or false) ||
(f.petgraph."0.4.13".default or false) ||
(petgraph."0.4.13"."default" or false); }
- { "0.4.13".unstable =
- (f.petgraph."0.4.13".unstable or false) ||
+ { "0.4.13"."unstable" =
+ (f.petgraph."0.4.13"."unstable" or false) ||
(f.petgraph."0.4.13".all or false) ||
(petgraph."0.4.13"."all" or false); }
+ { "0.4.13".default = (f.petgraph."0.4.13".default or true); }
];
}) [
(features_.fixedbitset."${deps."petgraph"."0.4.13"."fixedbitset"}" deps)
@@ -1532,6 +1579,7 @@ rec {
crates.phf."0.7.23" = deps: { features?(features_.phf."0.7.23" deps {}) }: buildRustCrate {
crateName = "phf";
version = "0.7.23";
+ description = "Runtime support for perfect hash function data structures";
authors = [ "Steven Fackler " ];
sha256 = "0annmaf9mmm12g2cdwpip32p674pmsf6xpiwa27mz3glmz73y8aq";
libPath = "src/lib.rs";
@@ -1564,6 +1612,7 @@ rec {
crates.phf_codegen."0.7.23" = deps: { features?(features_.phf_codegen."0.7.23" deps {}) }: buildRustCrate {
crateName = "phf_codegen";
version = "0.7.23";
+ description = "Codegen library for PHF types";
authors = [ "Steven Fackler " ];
sha256 = "0k5ly0qykw56fxd19iy236wzghqdxq9zxnzcg8nm22cfzw4a35n0";
dependencies = mapFeatures features ([
@@ -1587,6 +1636,7 @@ rec {
crates.phf_generator."0.7.23" = deps: { features?(features_.phf_generator."0.7.23" deps {}) }: buildRustCrate {
crateName = "phf_generator";
version = "0.7.23";
+ description = "PHF generation logic";
authors = [ "Steven Fackler " ];
sha256 = "106cd0bx3jf7mf2gaa8nx62c1las1w95c5gwsd4yqm5lj2rj4mza";
dependencies = mapFeatures features ([
@@ -1610,6 +1660,7 @@ rec {
crates.phf_shared."0.7.23" = deps: { features?(features_.phf_shared."0.7.23" deps {}) }: buildRustCrate {
crateName = "phf_shared";
version = "0.7.23";
+ description = "Support code shared by PHF libraries";
authors = [ "Steven Fackler " ];
sha256 = "04gzsq9vg9j8cr39hpkddxb0yqjdknvcpnylw112rqamy7ml4fy1";
libPath = "src/lib.rs";
@@ -1632,6 +1683,7 @@ rec {
crates.pkg_config."0.3.14" = deps: { features?(features_.pkg_config."0.3.14" deps {}) }: buildRustCrate {
crateName = "pkg-config";
version = "0.3.14";
+ description = "A library to run the pkg-config system tool at build time in order to be used in\nCargo build scripts.\n";
authors = [ "Alex Crichton " ];
sha256 = "0207fsarrm412j0dh87lfcas72n8mxar7q3mgflsbsrqnb140sv6";
};
@@ -1646,6 +1698,7 @@ rec {
crates.rand."0.3.22" = deps: { features?(features_.rand."0.3.22" deps {}) }: buildRustCrate {
crateName = "rand";
version = "0.3.22";
+ description = "Random number generators and other randomness functionality.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "0wrj12acx7l4hr7ag3nz8b50yhp8ancyq988bzmnnsxln67rsys0";
dependencies = mapFeatures features ([
@@ -1662,11 +1715,11 @@ rec {
libc."${deps.rand."0.3.22".libc}".default = true;
rand = fold recursiveUpdate {} [
{ "${deps.rand."0.3.22".rand}".default = true; }
- { "0.3.22".default = (f.rand."0.3.22".default or true); }
- { "0.3.22".i128_support =
- (f.rand."0.3.22".i128_support or false) ||
+ { "0.3.22"."i128_support" =
+ (f.rand."0.3.22"."i128_support" or false) ||
(f.rand."0.3.22".nightly or false) ||
(rand."0.3.22"."nightly" or false); }
+ { "0.3.22".default = (f.rand."0.3.22".default or true); }
];
}) [
(features_.libc."${deps."rand"."0.3.22"."libc"}" deps)
@@ -1681,6 +1734,7 @@ rec {
crates.rand."0.4.3" = deps: { features?(features_.rand."0.4.3" deps {}) }: buildRustCrate {
crateName = "rand";
version = "0.4.3";
+ description = "Random number generators and other randomness functionality.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "1644wri45l147822xy7dgdm4k7myxzs66cb795ga0x7dan11ci4f";
dependencies = (if kernel == "fuchsia" then mapFeatures features ([
@@ -1698,19 +1752,19 @@ rec {
fuchsia_zircon."${deps.rand."0.4.3".fuchsia_zircon}".default = true;
libc."${deps.rand."0.4.3".libc}".default = true;
rand = fold recursiveUpdate {} [
- { "0.4.3".default = (f.rand."0.4.3".default or true); }
- { "0.4.3".i128_support =
- (f.rand."0.4.3".i128_support or false) ||
+ { "0.4.3"."i128_support" =
+ (f.rand."0.4.3"."i128_support" or false) ||
(f.rand."0.4.3".nightly or false) ||
(rand."0.4.3"."nightly" or false); }
- { "0.4.3".libc =
- (f.rand."0.4.3".libc or false) ||
+ { "0.4.3"."libc" =
+ (f.rand."0.4.3"."libc" or false) ||
(f.rand."0.4.3".std or false) ||
(rand."0.4.3"."std" or false); }
- { "0.4.3".std =
- (f.rand."0.4.3".std or false) ||
+ { "0.4.3"."std" =
+ (f.rand."0.4.3"."std" or false) ||
(f.rand."0.4.3".default or false) ||
(rand."0.4.3"."default" or false); }
+ { "0.4.3".default = (f.rand."0.4.3".default or true); }
];
winapi = fold recursiveUpdate {} [
{ "${deps.rand."0.4.3".winapi}"."minwindef" = true; }
@@ -1732,6 +1786,7 @@ rec {
crates.rand."0.5.5" = deps: { features?(features_.rand."0.5.5" deps {}) }: buildRustCrate {
crateName = "rand";
version = "0.5.5";
+ description = "Random number generators and other randomness functionality.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "0d7pnsh57qxhz1ghrzk113ddkn13kf2g758ffnbxq4nhwjfzhlc9";
dependencies = mapFeatures features ([
@@ -1758,43 +1813,43 @@ rec {
fuchsia_zircon."${deps.rand."0.5.5".fuchsia_zircon}".default = true;
libc."${deps.rand."0.5.5".libc}".default = true;
rand = fold recursiveUpdate {} [
- { "0.5.5".alloc =
- (f.rand."0.5.5".alloc or false) ||
+ { "0.5.5"."alloc" =
+ (f.rand."0.5.5"."alloc" or false) ||
(f.rand."0.5.5".std or false) ||
(rand."0.5.5"."std" or false); }
- { "0.5.5".cloudabi =
- (f.rand."0.5.5".cloudabi or false) ||
+ { "0.5.5"."cloudabi" =
+ (f.rand."0.5.5"."cloudabi" or false) ||
+ (f.rand."0.5.5".std or false) ||
+ (rand."0.5.5"."std" or false); }
+ { "0.5.5"."fuchsia-zircon" =
+ (f.rand."0.5.5"."fuchsia-zircon" or false) ||
+ (f.rand."0.5.5".std or false) ||
+ (rand."0.5.5"."std" or false); }
+ { "0.5.5"."i128_support" =
+ (f.rand."0.5.5"."i128_support" or false) ||
+ (f.rand."0.5.5".nightly or false) ||
+ (rand."0.5.5"."nightly" or false); }
+ { "0.5.5"."libc" =
+ (f.rand."0.5.5"."libc" or false) ||
+ (f.rand."0.5.5".std or false) ||
+ (rand."0.5.5"."std" or false); }
+ { "0.5.5"."serde" =
+ (f.rand."0.5.5"."serde" or false) ||
+ (f.rand."0.5.5".serde1 or false) ||
+ (rand."0.5.5"."serde1" or false); }
+ { "0.5.5"."serde_derive" =
+ (f.rand."0.5.5"."serde_derive" or false) ||
+ (f.rand."0.5.5".serde1 or false) ||
+ (rand."0.5.5"."serde1" or false); }
+ { "0.5.5"."std" =
+ (f.rand."0.5.5"."std" or false) ||
+ (f.rand."0.5.5".default or false) ||
+ (rand."0.5.5"."default" or false); }
+ { "0.5.5"."winapi" =
+ (f.rand."0.5.5"."winapi" or false) ||
(f.rand."0.5.5".std or false) ||
(rand."0.5.5"."std" or false); }
{ "0.5.5".default = (f.rand."0.5.5".default or true); }
- { "0.5.5".fuchsia-zircon =
- (f.rand."0.5.5".fuchsia-zircon or false) ||
- (f.rand."0.5.5".std or false) ||
- (rand."0.5.5"."std" or false); }
- { "0.5.5".i128_support =
- (f.rand."0.5.5".i128_support or false) ||
- (f.rand."0.5.5".nightly or false) ||
- (rand."0.5.5"."nightly" or false); }
- { "0.5.5".libc =
- (f.rand."0.5.5".libc or false) ||
- (f.rand."0.5.5".std or false) ||
- (rand."0.5.5"."std" or false); }
- { "0.5.5".serde =
- (f.rand."0.5.5".serde or false) ||
- (f.rand."0.5.5".serde1 or false) ||
- (rand."0.5.5"."serde1" or false); }
- { "0.5.5".serde_derive =
- (f.rand."0.5.5".serde_derive or false) ||
- (f.rand."0.5.5".serde1 or false) ||
- (rand."0.5.5"."serde1" or false); }
- { "0.5.5".std =
- (f.rand."0.5.5".std or false) ||
- (f.rand."0.5.5".default or false) ||
- (rand."0.5.5"."default" or false); }
- { "0.5.5".winapi =
- (f.rand."0.5.5".winapi or false) ||
- (f.rand."0.5.5".std or false) ||
- (rand."0.5.5"."std" or false); }
];
rand_core = fold recursiveUpdate {} [
{ "${deps.rand."0.5.5".rand_core}"."alloc" =
@@ -1833,6 +1888,7 @@ rec {
crates.rand_core."0.2.2" = deps: { features?(features_.rand_core."0.2.2" deps {}) }: buildRustCrate {
crateName = "rand_core";
version = "0.2.2";
+ description = "Core random number generator traits and tools for implementation.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "1cxnaxmsirz2wxsajsjkd1wk6lqfqbcprqkha4bq3didznrl22sc";
dependencies = mapFeatures features ([
@@ -1868,6 +1924,7 @@ rec {
crates.rand_core."0.3.0" = deps: { features?(features_.rand_core."0.3.0" deps {}) }: buildRustCrate {
crateName = "rand_core";
version = "0.3.0";
+ description = "Core random number generator traits and tools for implementation.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "1vafw316apjys9va3j987s02djhqp7y21v671v3ix0p5j9bjq339";
dependencies = mapFeatures features ([
@@ -1876,23 +1933,23 @@ rec {
};
features_.rand_core."0.3.0" = deps: f: updateFeatures f (rec {
rand_core = fold recursiveUpdate {} [
- { "0.3.0".alloc =
- (f.rand_core."0.3.0".alloc or false) ||
+ { "0.3.0"."alloc" =
+ (f.rand_core."0.3.0"."alloc" or false) ||
(f.rand_core."0.3.0".std or false) ||
(rand_core."0.3.0"."std" or false); }
- { "0.3.0".default = (f.rand_core."0.3.0".default or true); }
- { "0.3.0".serde =
- (f.rand_core."0.3.0".serde or false) ||
+ { "0.3.0"."serde" =
+ (f.rand_core."0.3.0"."serde" or false) ||
(f.rand_core."0.3.0".serde1 or false) ||
(rand_core."0.3.0"."serde1" or false); }
- { "0.3.0".serde_derive =
- (f.rand_core."0.3.0".serde_derive or false) ||
+ { "0.3.0"."serde_derive" =
+ (f.rand_core."0.3.0"."serde_derive" or false) ||
(f.rand_core."0.3.0".serde1 or false) ||
(rand_core."0.3.0"."serde1" or false); }
- { "0.3.0".std =
- (f.rand_core."0.3.0".std or false) ||
+ { "0.3.0"."std" =
+ (f.rand_core."0.3.0"."std" or false) ||
(f.rand_core."0.3.0".default or false) ||
(rand_core."0.3.0"."default" or false); }
+ { "0.3.0".default = (f.rand_core."0.3.0".default or true); }
];
}) [];
@@ -1903,6 +1960,7 @@ rec {
crates.regex."0.1.80" = deps: { features?(features_.regex."0.1.80" deps {}) }: buildRustCrate {
crateName = "regex";
version = "0.1.80";
+ description = "An implementation of regular expressions for Rust. This implementation uses\nfinite automata and guarantees linear time matching on all inputs.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "0y4s8ghhx6sgzb35irwivm3w0l2hhqhmdcd2px9hirqnkagal9l6";
dependencies = mapFeatures features ([
@@ -1918,11 +1976,11 @@ rec {
aho_corasick."${deps.regex."0.1.80".aho_corasick}".default = true;
memchr."${deps.regex."0.1.80".memchr}".default = true;
regex = fold recursiveUpdate {} [
- { "0.1.80".default = (f.regex."0.1.80".default or true); }
- { "0.1.80".simd =
- (f.regex."0.1.80".simd or false) ||
+ { "0.1.80"."simd" =
+ (f.regex."0.1.80"."simd" or false) ||
(f.regex."0.1.80".simd-accel or false) ||
(regex."0.1.80"."simd-accel" or false); }
+ { "0.1.80".default = (f.regex."0.1.80".default or true); }
];
regex_syntax."${deps.regex."0.1.80".regex_syntax}".default = true;
thread_local."${deps.regex."0.1.80".thread_local}".default = true;
@@ -1942,6 +2000,7 @@ rec {
crates.regex_syntax."0.3.9" = deps: { features?(features_.regex_syntax."0.3.9" deps {}) }: buildRustCrate {
crateName = "regex-syntax";
version = "0.3.9";
+ description = "A regular expression parser.";
authors = [ "The Rust Project Developers" ];
sha256 = "1mzhphkbwppwd1zam2jkgjk550cqgf6506i87bw2yzrvcsraiw7m";
};
@@ -1956,6 +2015,7 @@ rec {
crates.rlua."0.9.7" = deps: { features?(features_.rlua."0.9.7" deps {}) }: buildRustCrate {
crateName = "rlua";
version = "0.9.7";
+ description = "High level bindings to Lua 5.3";
authors = [ "kyren " ];
sha256 = "1671b5ga54aq49sqx69hvnjr732hf9jpqwswwxgpcqq8q05mfzgp";
dependencies = mapFeatures features ([
@@ -1971,15 +2031,15 @@ rec {
gcc."${deps.rlua."0.9.7".gcc}".default = true;
libc."${deps.rlua."0.9.7".libc}".default = true;
rlua = fold recursiveUpdate {} [
- { "0.9.7".builtin-lua =
- (f.rlua."0.9.7".builtin-lua or false) ||
+ { "0.9.7"."builtin-lua" =
+ (f.rlua."0.9.7"."builtin-lua" or false) ||
(f.rlua."0.9.7".default or false) ||
(rlua."0.9.7"."default" or false); }
- { "0.9.7".default = (f.rlua."0.9.7".default or true); }
- { "0.9.7".gcc =
- (f.rlua."0.9.7".gcc or false) ||
+ { "0.9.7"."gcc" =
+ (f.rlua."0.9.7"."gcc" or false) ||
(f.rlua."0.9.7".builtin-lua or false) ||
(rlua."0.9.7"."builtin-lua" or false); }
+ { "0.9.7".default = (f.rlua."0.9.7".default or true); }
];
}) [
(features_.libc."${deps."rlua"."0.9.7"."libc"}" deps)
@@ -1993,6 +2053,7 @@ rec {
crates.rustc_serialize."0.3.24" = deps: { features?(features_.rustc_serialize."0.3.24" deps {}) }: buildRustCrate {
crateName = "rustc-serialize";
version = "0.3.24";
+ description = "Generic serialization/deserialization support corresponding to the\n`derive(RustcEncodable, RustcDecodable)` mode in the compiler. Also includes\nsupport for hex, base64, and json encoding and decoding.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "0rfk6p66mqkd3g36l0ddlv2rvnp1mp3lrq5frq9zz5cbnz5pmmxn";
};
@@ -2007,6 +2068,7 @@ rec {
crates.rustc_version."0.1.7" = deps: { features?(features_.rustc_version."0.1.7" deps {}) }: buildRustCrate {
crateName = "rustc_version";
version = "0.1.7";
+ description = "A library for querying the version of a installed rustc compiler";
authors = [ "Marvin Löbel " ];
sha256 = "0plm9pbyvcwfibd0kbhzil9xmr1bvqi8fgwlfw0x4vali8s6s99p";
dependencies = mapFeatures features ([
@@ -2027,6 +2089,7 @@ rec {
crates.rustwlc."0.7.0" = deps: { features?(features_.rustwlc."0.7.0" deps {}) }: buildRustCrate {
crateName = "rustwlc";
version = "0.7.0";
+ description = "wlc Wayland library bindings for Rust";
authors = [ "Snirk Immington " "Timidger " ];
sha256 = "0gqi9pdw74al33ja25h33q68vnfklj3gpjgkiqqbr3gflgli5h1i";
build = "build.rs";
@@ -2041,11 +2104,11 @@ rec {
bitflags."${deps.rustwlc."0.7.0".bitflags}".default = true;
libc."${deps.rustwlc."0.7.0".libc}".default = true;
rustwlc = fold recursiveUpdate {} [
- { "0.7.0".default = (f.rustwlc."0.7.0".default or true); }
- { "0.7.0".wayland-sys =
- (f.rustwlc."0.7.0".wayland-sys or false) ||
+ { "0.7.0"."wayland-sys" =
+ (f.rustwlc."0.7.0"."wayland-sys" or false) ||
(f.rustwlc."0.7.0".wlc-wayland or false) ||
(rustwlc."0.7.0"."wlc-wayland" or false); }
+ { "0.7.0".default = (f.rustwlc."0.7.0".default or true); }
];
wayland_sys = fold recursiveUpdate {} [
{ "${deps.rustwlc."0.7.0".wayland_sys}"."server" = true; }
@@ -2064,6 +2127,7 @@ rec {
crates.semver."0.1.20" = deps: { features?(features_.semver."0.1.20" deps {}) }: buildRustCrate {
crateName = "semver";
version = "0.1.20";
+ description = "Semantic version parsing and comparison.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "05cdig0071hls2k8lxbqmyqpl0zjmc53i2d43mwzps033b8njh4n";
};
@@ -2078,6 +2142,7 @@ rec {
crates.serde."0.9.15" = deps: { features?(features_.serde."0.9.15" deps {}) }: buildRustCrate {
crateName = "serde";
version = "0.9.15";
+ description = "A generic serialization/deserialization framework";
authors = [ "Erick Tryzelaar " ];
sha256 = "0rlflkc57kvy69hnhj4arfsj7ic4hpihxsb00zg5lkdxfj5qjx9b";
dependencies = mapFeatures features ([
@@ -2086,29 +2151,29 @@ rec {
};
features_.serde."0.9.15" = deps: f: updateFeatures f (rec {
serde = fold recursiveUpdate {} [
- { "0.9.15".alloc =
- (f.serde."0.9.15".alloc or false) ||
+ { "0.9.15"."alloc" =
+ (f.serde."0.9.15"."alloc" or false) ||
(f.serde."0.9.15".collections or false) ||
(serde."0.9.15"."collections" or false); }
- { "0.9.15".default = (f.serde."0.9.15".default or true); }
- { "0.9.15".serde_derive =
- (f.serde."0.9.15".serde_derive or false) ||
+ { "0.9.15"."serde_derive" =
+ (f.serde."0.9.15"."serde_derive" or false) ||
(f.serde."0.9.15".derive or false) ||
(serde."0.9.15"."derive" or false) ||
(f.serde."0.9.15".playground or false) ||
(serde."0.9.15"."playground" or false); }
- { "0.9.15".std =
- (f.serde."0.9.15".std or false) ||
+ { "0.9.15"."std" =
+ (f.serde."0.9.15"."std" or false) ||
(f.serde."0.9.15".default or false) ||
(serde."0.9.15"."default" or false) ||
(f.serde."0.9.15".unstable-testing or false) ||
(serde."0.9.15"."unstable-testing" or false); }
- { "0.9.15".unstable =
- (f.serde."0.9.15".unstable or false) ||
+ { "0.9.15"."unstable" =
+ (f.serde."0.9.15"."unstable" or false) ||
(f.serde."0.9.15".alloc or false) ||
(serde."0.9.15"."alloc" or false) ||
(f.serde."0.9.15".unstable-testing or false) ||
(serde."0.9.15"."unstable-testing" or false); }
+ { "0.9.15".default = (f.serde."0.9.15".default or true); }
];
}) [];
@@ -2119,6 +2184,7 @@ rec {
crates.serde_json."0.9.10" = deps: { features?(features_.serde_json."0.9.10" deps {}) }: buildRustCrate {
crateName = "serde_json";
version = "0.9.10";
+ description = "A JSON serialization file format";
authors = [ "Erick Tryzelaar " ];
sha256 = "0g6bxlfnvf2miicnsizyrxm686rfval6gbss1i2qcna8msfwc005";
dependencies = mapFeatures features ([
@@ -2135,11 +2201,11 @@ rec {
num_traits."${deps.serde_json."0.9.10".num_traits}".default = true;
serde."${deps.serde_json."0.9.10".serde}".default = true;
serde_json = fold recursiveUpdate {} [
- { "0.9.10".default = (f.serde_json."0.9.10".default or true); }
- { "0.9.10".linked-hash-map =
- (f.serde_json."0.9.10".linked-hash-map or false) ||
+ { "0.9.10"."linked-hash-map" =
+ (f.serde_json."0.9.10"."linked-hash-map" or false) ||
(f.serde_json."0.9.10".preserve_order or false) ||
(serde_json."0.9.10"."preserve_order" or false); }
+ { "0.9.10".default = (f.serde_json."0.9.10".default or true); }
];
}) [
(features_.dtoa."${deps."serde_json"."0.9.10"."dtoa"}" deps)
@@ -2155,6 +2221,7 @@ rec {
crates.siphasher."0.2.3" = deps: { features?(features_.siphasher."0.2.3" deps {}) }: buildRustCrate {
crateName = "siphasher";
version = "0.2.3";
+ description = "SipHash functions from rust-core < 1.13";
authors = [ "Frank Denis " ];
sha256 = "1ganj1grxqnkvv4ds3vby039bm999jrr58nfq2x3kjhzkw2bnqkw";
};
@@ -2169,6 +2236,7 @@ rec {
crates.target_build_utils."0.3.1" = deps: { features?(features_.target_build_utils."0.3.1" deps {}) }: buildRustCrate {
crateName = "target_build_utils";
version = "0.3.1";
+ description = "DEPRECATED: Use Cargo environment variables `CARGO_CFG_TARGET_*`";
authors = [ "Simonas Kazlauskas " ];
sha256 = "1b450nyxlbgicp2p45mhxiv6yv0z7s4iw01lsaqh3v7b4bm53flj";
build = "build.rs";
@@ -2187,11 +2255,11 @@ rec {
phf_codegen."${deps.target_build_utils."0.3.1".phf_codegen}".default = true;
serde_json."${deps.target_build_utils."0.3.1".serde_json}".default = true;
target_build_utils = fold recursiveUpdate {} [
- { "0.3.1".default = (f.target_build_utils."0.3.1".default or true); }
- { "0.3.1".serde_json =
- (f.target_build_utils."0.3.1".serde_json or false) ||
+ { "0.3.1"."serde_json" =
+ (f.target_build_utils."0.3.1"."serde_json" or false) ||
(f.target_build_utils."0.3.1".default or false) ||
(target_build_utils."0.3.1"."default" or false); }
+ { "0.3.1".default = (f.target_build_utils."0.3.1".default or true); }
];
}) [
(features_.phf."${deps."target_build_utils"."0.3.1"."phf"}" deps)
@@ -2206,6 +2274,7 @@ rec {
crates.thread_id."2.0.0" = deps: { features?(features_.thread_id."2.0.0" deps {}) }: buildRustCrate {
crateName = "thread-id";
version = "2.0.0";
+ description = "Get a unique thread ID";
authors = [ "Ruud van Asseldonk " ];
sha256 = "06i3c8ckn97i5rp16civ2vpqbknlkx66dkrl070iw60nawi0kjc3";
dependencies = mapFeatures features ([
@@ -2229,6 +2298,7 @@ rec {
crates.thread_local."0.2.7" = deps: { features?(features_.thread_local."0.2.7" deps {}) }: buildRustCrate {
crateName = "thread_local";
version = "0.2.7";
+ description = "Per-object thread-local storage";
authors = [ "Amanieu d'Antras " ];
sha256 = "19p0zrs24rdwjvpi10jig5ms3sxj00pv8shkr9cpddri8cdghqp7";
dependencies = mapFeatures features ([
@@ -2249,6 +2319,7 @@ rec {
crates.token_store."0.1.2" = deps: { features?(features_.token_store."0.1.2" deps {}) }: buildRustCrate {
crateName = "token_store";
version = "0.1.2";
+ description = "A token-based store for arbitrary values";
authors = [ "Victor Berger " ];
sha256 = "1v7acraqyh6iibg87pwkxm41v783sminxm5k9f4ndra7r0vq4zvq";
};
@@ -2263,6 +2334,7 @@ rec {
crates.unicode_width."0.1.5" = deps: { features?(features_.unicode_width."0.1.5" deps {}) }: buildRustCrate {
crateName = "unicode-width";
version = "0.1.5";
+ description = "Determine displayed width of `char` and `str` types\naccording to Unicode Standard Annex #11 rules.\n";
authors = [ "kwantam " ];
sha256 = "0886lc2aymwgy0lhavwn6s48ik3c61ykzzd3za6prgnw51j7bi4w";
features = mkFeatures (features."unicode_width"."0.1.5" or {});
@@ -2278,6 +2350,7 @@ rec {
crates.utf8_ranges."0.1.3" = deps: { features?(features_.utf8_ranges."0.1.3" deps {}) }: buildRustCrate {
crateName = "utf8-ranges";
version = "0.1.3";
+ description = "Convert ranges of Unicode codepoints to UTF-8 byte ranges.";
authors = [ "Andrew Gallant " ];
sha256 = "1cj548a91a93j8375p78qikaiam548xh84cb0ck8y119adbmsvbp";
};
@@ -2292,6 +2365,7 @@ rec {
crates.uuid."0.3.1" = deps: { features?(features_.uuid."0.3.1" deps {}) }: buildRustCrate {
crateName = "uuid";
version = "0.3.1";
+ description = "A library to generate and parse UUIDs.\n";
authors = [ "The Rust Project Developers" ];
sha256 = "16ak1c84dfkd8h33cvkxrkvc30k7b0bhrnza8ni2c0jsx85fpbip";
dependencies = mapFeatures features ([
@@ -2304,15 +2378,15 @@ rec {
rand."${deps.uuid."0.3.1".rand}".default = true;
rustc_serialize."${deps.uuid."0.3.1".rustc_serialize}".default = true;
uuid = fold recursiveUpdate {} [
- { "0.3.1".default = (f.uuid."0.3.1".default or true); }
- { "0.3.1".rand =
- (f.uuid."0.3.1".rand or false) ||
+ { "0.3.1"."rand" =
+ (f.uuid."0.3.1"."rand" or false) ||
(f.uuid."0.3.1".v4 or false) ||
(uuid."0.3.1"."v4" or false); }
- { "0.3.1".sha1 =
- (f.uuid."0.3.1".sha1 or false) ||
+ { "0.3.1"."sha1" =
+ (f.uuid."0.3.1"."sha1" or false) ||
(f.uuid."0.3.1".v5 or false) ||
(uuid."0.3.1"."v5" or false); }
+ { "0.3.1".default = (f.uuid."0.3.1".default or true); }
];
}) [
(features_.rand."${deps."uuid"."0.3.1"."rand"}" deps)
@@ -2326,17 +2400,18 @@ rec {
crates.void."1.0.2" = deps: { features?(features_.void."1.0.2" deps {}) }: buildRustCrate {
crateName = "void";
version = "1.0.2";
+ description = "The uninhabited void type for use in statically impossible cases.";
authors = [ "Jonathan Reem " ];
sha256 = "0h1dm0dx8dhf56a83k68mijyxigqhizpskwxfdrs1drwv2cdclv3";
features = mkFeatures (features."void"."1.0.2" or {});
};
features_.void."1.0.2" = deps: f: updateFeatures f (rec {
void = fold recursiveUpdate {} [
- { "1.0.2".default = (f.void."1.0.2".default or true); }
- { "1.0.2".std =
- (f.void."1.0.2".std or false) ||
+ { "1.0.2"."std" =
+ (f.void."1.0.2"."std" or false) ||
(f.void."1.0.2".default or false) ||
(void."1.0.2"."default" or false); }
+ { "1.0.2".default = (f.void."1.0.2".default or true); }
];
}) [];
@@ -2347,6 +2422,7 @@ rec {
crates.way_cooler."0.8.1" = deps: { features?(features_.way_cooler."0.8.1" deps {}) }: buildRustCrate {
crateName = "way-cooler";
version = "0.8.1";
+ description = "Customizeable Wayland compositor written in Rust";
authors = [ "Snirk Immington " "Timidger " ];
sha256 = "01cp5z0qf522d7cvsr9gfp7f4hkphmp38hv70dsf9lvcnp6p1qkc";
build = "build.rs";
@@ -2459,6 +2535,7 @@ rec {
crates.wayland_scanner."0.12.5" = deps: { features?(features_.wayland_scanner."0.12.5" deps {}) }: buildRustCrate {
crateName = "wayland-scanner";
version = "0.12.5";
+ description = "Wayland Scanner for generating rust APIs from XML wayland protocol files. Intented for use with wayland-sys. You should only need this crate if you are working on custom wayland protocol extensions. Look at the crate wayland-client for usable bindings.";
authors = [ "Victor Berger " ];
sha256 = "1s0fsc3pff0fxvzqsy8n018smwacih9ix8ww0yf969aa0vak15dz";
dependencies = mapFeatures features ([
@@ -2479,6 +2556,7 @@ rec {
crates.wayland_server."0.12.5" = deps: { features?(features_.wayland_server."0.12.5" deps {}) }: buildRustCrate {
crateName = "wayland-server";
version = "0.12.5";
+ description = "Bindings to the standard C implementation of the wayland protocol, server side.";
authors = [ "Victor Berger " ];
sha256 = "17g0m9afcmi24ylirw4l8i70s5849x7m4b5nxk9k13s5pkza68ag";
build = "build.rs";
@@ -2526,6 +2604,7 @@ rec {
crates.wayland_sys."0.6.0" = deps: { features?(features_.wayland_sys."0.6.0" deps {}) }: buildRustCrate {
crateName = "wayland-sys";
version = "0.6.0";
+ description = "FFI bindings to the various libwayland-*.so libraries. You should only need this crate if you are working on custom wayland protocol extensions. Look at the crate wayland-client for usable bindings.";
authors = [ "Victor Berger " ];
sha256 = "0m6db0kld2d4xv4ai9kxlqrh362hwi0030b4zbss0sfha1hx5mfl";
dependencies = mapFeatures features ([
@@ -2544,15 +2623,15 @@ rec {
];
libc."${deps.wayland_sys."0.6.0".libc}".default = true;
wayland_sys = fold recursiveUpdate {} [
- { "0.6.0".default = (f.wayland_sys."0.6.0".default or true); }
- { "0.6.0".lazy_static =
- (f.wayland_sys."0.6.0".lazy_static or false) ||
+ { "0.6.0"."lazy_static" =
+ (f.wayland_sys."0.6.0"."lazy_static" or false) ||
(f.wayland_sys."0.6.0".dlopen or false) ||
(wayland_sys."0.6.0"."dlopen" or false); }
- { "0.6.0".libc =
- (f.wayland_sys."0.6.0".libc or false) ||
+ { "0.6.0"."libc" =
+ (f.wayland_sys."0.6.0"."libc" or false) ||
(f.wayland_sys."0.6.0".server or false) ||
(wayland_sys."0.6.0"."server" or false); }
+ { "0.6.0".default = (f.wayland_sys."0.6.0".default or true); }
];
}) [
(features_.dlib."${deps."wayland_sys"."0.6.0"."dlib"}" deps)
@@ -2566,6 +2645,7 @@ rec {
crates.wayland_sys."0.9.10" = deps: { features?(features_.wayland_sys."0.9.10" deps {}) }: buildRustCrate {
crateName = "wayland-sys";
version = "0.9.10";
+ description = "FFI bindings to the various libwayland-*.so libraries. You should only need this crate if you are working on custom wayland protocol extensions. Look at the crate wayland-client for usable bindings.";
authors = [ "Victor Berger " ];
sha256 = "011q7lfii222whvif39asvryl1sf3rc1fxp8qs8gh84kr4mna0k8";
dependencies = mapFeatures features ([
@@ -2586,15 +2666,15 @@ rec {
lazy_static."${deps.wayland_sys."0.9.10".lazy_static}".default = true;
libc."${deps.wayland_sys."0.9.10".libc}".default = true;
wayland_sys = fold recursiveUpdate {} [
- { "0.9.10".default = (f.wayland_sys."0.9.10".default or true); }
- { "0.9.10".lazy_static =
- (f.wayland_sys."0.9.10".lazy_static or false) ||
+ { "0.9.10"."lazy_static" =
+ (f.wayland_sys."0.9.10"."lazy_static" or false) ||
(f.wayland_sys."0.9.10".dlopen or false) ||
(wayland_sys."0.9.10"."dlopen" or false); }
- { "0.9.10".libc =
- (f.wayland_sys."0.9.10".libc or false) ||
+ { "0.9.10"."libc" =
+ (f.wayland_sys."0.9.10"."libc" or false) ||
(f.wayland_sys."0.9.10".server or false) ||
(wayland_sys."0.9.10"."server" or false); }
+ { "0.9.10".default = (f.wayland_sys."0.9.10".default or true); }
];
}) [
(features_.dlib."${deps."wayland_sys"."0.9.10"."dlib"}" deps)
@@ -2609,6 +2689,7 @@ rec {
crates.wayland_sys."0.12.5" = deps: { features?(features_.wayland_sys."0.12.5" deps {}) }: buildRustCrate {
crateName = "wayland-sys";
version = "0.12.5";
+ description = "FFI bindings to the various libwayland-*.so libraries. You should only need this crate if you are working on custom wayland protocol extensions. Look at the crate wayland-client for usable bindings.";
authors = [ "Victor Berger " ];
sha256 = "0mwk5vc7mibxka5w66vy2qj32b72d1srqvp36nr15xfl9lwf3dc4";
dependencies = mapFeatures features ([
@@ -2629,15 +2710,15 @@ rec {
lazy_static."${deps.wayland_sys."0.12.5".lazy_static}".default = true;
libc."${deps.wayland_sys."0.12.5".libc}".default = true;
wayland_sys = fold recursiveUpdate {} [
- { "0.12.5".default = (f.wayland_sys."0.12.5".default or true); }
- { "0.12.5".lazy_static =
- (f.wayland_sys."0.12.5".lazy_static or false) ||
+ { "0.12.5"."lazy_static" =
+ (f.wayland_sys."0.12.5"."lazy_static" or false) ||
(f.wayland_sys."0.12.5".dlopen or false) ||
(wayland_sys."0.12.5"."dlopen" or false); }
- { "0.12.5".libc =
- (f.wayland_sys."0.12.5".libc or false) ||
+ { "0.12.5"."libc" =
+ (f.wayland_sys."0.12.5"."libc" or false) ||
(f.wayland_sys."0.12.5".server or false) ||
(wayland_sys."0.12.5"."server" or false); }
+ { "0.12.5".default = (f.wayland_sys."0.12.5".default or true); }
];
}) [
(features_.dlib."${deps."wayland_sys"."0.12.5"."dlib"}" deps)
@@ -2652,6 +2733,7 @@ rec {
crates.winapi."0.2.8" = deps: { features?(features_.winapi."0.2.8" deps {}) }: buildRustCrate {
crateName = "winapi";
version = "0.2.8";
+ description = "Types and constants for WinAPI bindings. See README for list of crates providing function bindings.";
authors = [ "Peter Atashian " ];
sha256 = "0a45b58ywf12vb7gvj6h3j264nydynmzyqz8d8rqxsj6icqv82as";
};
@@ -2666,6 +2748,7 @@ rec {
crates.winapi."0.3.6" = deps: { features?(features_.winapi."0.3.6" deps {}) }: buildRustCrate {
crateName = "winapi";
version = "0.3.6";
+ description = "Raw FFI bindings for all of Windows API.";
authors = [ "Peter Atashian " ];
sha256 = "1d9jfp4cjd82sr1q4dgdlrkvm33zhhav9d7ihr0nivqbncr059m4";
build = "build.rs";
@@ -2693,6 +2776,7 @@ rec {
crates.winapi_build."0.1.1" = deps: { features?(features_.winapi_build."0.1.1" deps {}) }: buildRustCrate {
crateName = "winapi-build";
version = "0.1.1";
+ description = "Common code for build.rs in WinAPI -sys crates.";
authors = [ "Peter Atashian " ];
sha256 = "1lxlpi87rkhxcwp2ykf1ldw3p108hwm24nywf3jfrvmff4rjhqga";
libName = "build";
@@ -2708,6 +2792,7 @@ rec {
crates.winapi_i686_pc_windows_gnu."0.4.0" = deps: { features?(features_.winapi_i686_pc_windows_gnu."0.4.0" deps {}) }: buildRustCrate {
crateName = "winapi-i686-pc-windows-gnu";
version = "0.4.0";
+ description = "Import libraries for the i686-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.";
authors = [ "Peter Atashian " ];
sha256 = "05ihkij18r4gamjpxj4gra24514can762imjzlmak5wlzidplzrp";
build = "build.rs";
@@ -2723,6 +2808,7 @@ rec {
crates.winapi_x86_64_pc_windows_gnu."0.4.0" = deps: { features?(features_.winapi_x86_64_pc_windows_gnu."0.4.0" deps {}) }: buildRustCrate {
crateName = "winapi-x86_64-pc-windows-gnu";
version = "0.4.0";
+ description = "Import libraries for the x86_64-pc-windows-gnu target. Please don't use this crate directly, depend on winapi instead.";
authors = [ "Peter Atashian " ];
sha256 = "0n1ylmlsb8yg1v583i4xy0qmqg42275flvbc51hdqjjfjcl9vlbj";
build = "build.rs";
@@ -2738,6 +2824,7 @@ rec {
crates.xcb."0.8.2" = deps: { features?(features_.xcb."0.8.2" deps {}) }: buildRustCrate {
crateName = "xcb";
version = "0.8.2";
+ description = "Rust bindings and wrappers for XCB";
authors = [ "Remi Thebault " ];
sha256 = "06l8jms57wvz01vx82a3cwak9b9qwdkadvpmkk1zimy2qg7i7dkl";
build = "build.rs";
@@ -2755,41 +2842,40 @@ rec {
libc."${deps.xcb."0.8.2".libc}".default = true;
log."${deps.xcb."0.8.2".log}".default = true;
xcb = fold recursiveUpdate {} [
- { "0.8.2".composite =
- (f.xcb."0.8.2".composite or false) ||
+ { "0.8.2"."composite" =
+ (f.xcb."0.8.2"."composite" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".damage =
- (f.xcb."0.8.2".damage or false) ||
+ { "0.8.2"."damage" =
+ (f.xcb."0.8.2"."damage" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".default = (f.xcb."0.8.2".default or true); }
- { "0.8.2".dpms =
- (f.xcb."0.8.2".dpms or false) ||
+ { "0.8.2"."dpms" =
+ (f.xcb."0.8.2"."dpms" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".dri2 =
- (f.xcb."0.8.2".dri2 or false) ||
+ { "0.8.2"."dri2" =
+ (f.xcb."0.8.2"."dri2" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".dri3 =
- (f.xcb."0.8.2".dri3 or false) ||
+ { "0.8.2"."dri3" =
+ (f.xcb."0.8.2"."dri3" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".glx =
- (f.xcb."0.8.2".glx or false) ||
+ { "0.8.2"."glx" =
+ (f.xcb."0.8.2"."glx" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".randr =
- (f.xcb."0.8.2".randr or false) ||
+ { "0.8.2"."randr" =
+ (f.xcb."0.8.2"."randr" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".record =
- (f.xcb."0.8.2".record or false) ||
+ { "0.8.2"."record" =
+ (f.xcb."0.8.2"."record" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".render =
- (f.xcb."0.8.2".render or false) ||
+ { "0.8.2"."render" =
+ (f.xcb."0.8.2"."render" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false) ||
(f.xcb."0.8.2".present or false) ||
@@ -2798,44 +2884,44 @@ rec {
(xcb."0.8.2"."randr" or false) ||
(f.xcb."0.8.2".xfixes or false) ||
(xcb."0.8.2"."xfixes" or false); }
- { "0.8.2".res =
- (f.xcb."0.8.2".res or false) ||
+ { "0.8.2"."res" =
+ (f.xcb."0.8.2"."res" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".screensaver =
- (f.xcb."0.8.2".screensaver or false) ||
+ { "0.8.2"."screensaver" =
+ (f.xcb."0.8.2"."screensaver" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".shape =
- (f.xcb."0.8.2".shape or false) ||
+ { "0.8.2"."shape" =
+ (f.xcb."0.8.2"."shape" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false) ||
(f.xcb."0.8.2".xfixes or false) ||
(xcb."0.8.2"."xfixes" or false); }
- { "0.8.2".shm =
- (f.xcb."0.8.2".shm or false) ||
+ { "0.8.2"."shm" =
+ (f.xcb."0.8.2"."shm" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false) ||
(f.xcb."0.8.2".xv or false) ||
(xcb."0.8.2"."xv" or false); }
- { "0.8.2".sync =
- (f.xcb."0.8.2".sync or false) ||
+ { "0.8.2"."sync" =
+ (f.xcb."0.8.2"."sync" or false) ||
(f.xcb."0.8.2".present or false) ||
(xcb."0.8.2"."present" or false); }
- { "0.8.2".thread =
- (f.xcb."0.8.2".thread or false) ||
+ { "0.8.2"."thread" =
+ (f.xcb."0.8.2"."thread" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".xevie =
- (f.xcb."0.8.2".xevie or false) ||
+ { "0.8.2"."xevie" =
+ (f.xcb."0.8.2"."xevie" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".xf86dri =
- (f.xcb."0.8.2".xf86dri or false) ||
+ { "0.8.2"."xf86dri" =
+ (f.xcb."0.8.2"."xf86dri" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".xfixes =
- (f.xcb."0.8.2".xfixes or false) ||
+ { "0.8.2"."xfixes" =
+ (f.xcb."0.8.2"."xfixes" or false) ||
(f.xcb."0.8.2".composite or false) ||
(xcb."0.8.2"."composite" or false) ||
(f.xcb."0.8.2".damage or false) ||
@@ -2846,40 +2932,41 @@ rec {
(xcb."0.8.2"."present" or false) ||
(f.xcb."0.8.2".xinput or false) ||
(xcb."0.8.2"."xinput" or false); }
- { "0.8.2".xinerama =
- (f.xcb."0.8.2".xinerama or false) ||
+ { "0.8.2"."xinerama" =
+ (f.xcb."0.8.2"."xinerama" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".xkb =
- (f.xcb."0.8.2".xkb or false) ||
+ { "0.8.2"."xkb" =
+ (f.xcb."0.8.2"."xkb" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".xlib_xcb =
- (f.xcb."0.8.2".xlib_xcb or false) ||
+ { "0.8.2"."xlib_xcb" =
+ (f.xcb."0.8.2"."xlib_xcb" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".xprint =
- (f.xcb."0.8.2".xprint or false) ||
+ { "0.8.2"."xprint" =
+ (f.xcb."0.8.2"."xprint" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".xselinux =
- (f.xcb."0.8.2".xselinux or false) ||
+ { "0.8.2"."xselinux" =
+ (f.xcb."0.8.2"."xselinux" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".xtest =
- (f.xcb."0.8.2".xtest or false) ||
+ { "0.8.2"."xtest" =
+ (f.xcb."0.8.2"."xtest" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
- { "0.8.2".xv =
- (f.xcb."0.8.2".xv or false) ||
+ { "0.8.2"."xv" =
+ (f.xcb."0.8.2"."xv" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false) ||
(f.xcb."0.8.2".xvmc or false) ||
(xcb."0.8.2"."xvmc" or false); }
- { "0.8.2".xvmc =
- (f.xcb."0.8.2".xvmc or false) ||
+ { "0.8.2"."xvmc" =
+ (f.xcb."0.8.2"."xvmc" or false) ||
(f.xcb."0.8.2".debug_all or false) ||
(xcb."0.8.2"."debug_all" or false); }
+ { "0.8.2".default = (f.xcb."0.8.2".default or true); }
];
}) [
(features_.libc."${deps."xcb"."0.8.2"."libc"}" deps)
@@ -2894,6 +2981,7 @@ rec {
crates.xml_rs."0.7.0" = deps: { features?(features_.xml_rs."0.7.0" deps {}) }: buildRustCrate {
crateName = "xml-rs";
version = "0.7.0";
+ description = "An XML library in pure Rust";
authors = [ "Vladimir Matveev " ];
sha256 = "12rynhqjgkg2hzy9x1d1232p9d9jm40bc3by5yzjv8gx089mflyb";
libPath = "src/lib.rs";
diff --git a/pkgs/applications/window-managers/way-cooler/default.nix b/pkgs/applications/window-managers/way-cooler/default.nix
index 24320ff0073..9ebb0b5ffcf 100644
--- a/pkgs/applications/window-managers/way-cooler/default.nix
+++ b/pkgs/applications/window-managers/way-cooler/default.nix
@@ -1,8 +1,10 @@
{ stdenv, fetchurl, makeWrapper, symlinkJoin, writeShellScriptBin, callPackage, defaultCrateOverrides
-, wayland, wlc, cairo, libxkbcommon, pam, python3Packages, lemonbar, gdk_pixbuf
+, wayland, cairo, libxkbcommon, pam, python3Packages, lemonbar, gdk-pixbuf
}:
let
+ wlc = callPackage ./wlc.nix {};
+
# refer to
# https://github.com/way-cooler/way-cooler.github.io/blob/master/way-cooler-release-i3-default.sh
# for version numbers
@@ -22,7 +24,7 @@ let
way-cooler = ((way_cooler_ { builtin-lua = true; }).override {
crateOverrides = defaultCrateOverrides // {
- way-cooler = attrs: { buildInputs = [ wlc cairo libxkbcommon fakegit gdk_pixbuf wayland ]; };
+ way-cooler = attrs: { buildInputs = [ wlc cairo libxkbcommon fakegit gdk-pixbuf wayland ]; };
};}).overrideAttrs (oldAttrs: rec {
postBuild = ''
mkdir -p $out/etc
diff --git a/pkgs/development/libraries/wlc/default.nix b/pkgs/applications/window-managers/way-cooler/wlc.nix
similarity index 100%
rename from pkgs/development/libraries/wlc/default.nix
rename to pkgs/applications/window-managers/way-cooler/wlc.nix
diff --git a/pkgs/applications/window-managers/yabar/build.nix b/pkgs/applications/window-managers/yabar/build.nix
index 6fc1797dd25..678ebad75dd 100644
--- a/pkgs/applications/window-managers/yabar/build.nix
+++ b/pkgs/applications/window-managers/yabar/build.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, cairo, gdk_pixbuf, libconfig, pango, pkgconfig
+{ stdenv, fetchFromGitHub, cairo, gdk-pixbuf, libconfig, pango, pkgconfig
, xcbutilwm, alsaLib, wirelesstools, asciidoc, libxslt, makeWrapper, docbook_xsl
, configFile ? null, lib
, rev, sha256, version, patches ? []
@@ -20,7 +20,7 @@ stdenv.mkDerivation {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
- cairo gdk_pixbuf libconfig pango xcbutilwm docbook_xsl
+ cairo gdk-pixbuf libconfig pango xcbutilwm docbook_xsl
alsaLib wirelesstools asciidoc libxslt makeWrapper
];
diff --git a/pkgs/build-support/appimage/default.nix b/pkgs/build-support/appimage/default.nix
index 990f1ce2e3e..1f84403c10f 100644
--- a/pkgs/build-support/appimage/default.nix
+++ b/pkgs/build-support/appimage/default.nix
@@ -97,7 +97,7 @@ rec {
gtk2
bzip2
zlib
- gdk_pixbuf
+ gdk-pixbuf
xorg.libXinerama
xorg.libXdamage
diff --git a/pkgs/build-support/build-bazel-package/default.nix b/pkgs/build-support/build-bazel-package/default.nix
index 7c9fc83e0f1..32cec42160f 100644
--- a/pkgs/build-support/build-bazel-package/default.nix
+++ b/pkgs/build-support/build-bazel-package/default.nix
@@ -1,6 +1,10 @@
-{ stdenv, bazel, cacert, enableNixHacks ? true }:
+{ stdenv
+, bazel
+, cacert
+, lib
+}:
-args@{ name, bazelFlags ? [], bazelTarget, buildAttrs, fetchAttrs, ... }:
+args@{ name, bazelFlags ? [], bazelBuildFlags ? [], bazelFetchFlags ? [], bazelTarget, buildAttrs, fetchAttrs, ... }:
let
fArgs = removeAttrs args [ "buildAttrs" "fetchAttrs" ];
@@ -8,11 +12,11 @@ let
fFetchAttrs = fArgs // removeAttrs fetchAttrs [ "sha256" ];
in stdenv.mkDerivation (fBuildAttrs // {
- inherit name bazelFlags bazelTarget;
+ inherit name bazelFlags bazelBuildFlags bazelFetchFlags bazelTarget;
deps = stdenv.mkDerivation (fFetchAttrs // {
name = "${name}-deps";
- inherit bazelFlags bazelTarget;
+ inherit bazelFlags bazelBuildFlags bazelFetchFlags bazelTarget;
nativeBuildInputs = fFetchAttrs.nativeBuildInputs or [] ++ [ bazel ];
@@ -37,7 +41,16 @@ in stdenv.mkDerivation (fBuildAttrs // {
# We disable multithreading for the fetching phase since it can lead to timeouts with many dependencies/threads:
# https://github.com/bazelbuild/bazel/issues/6502
- BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 USER=homeless-shelter bazel --output_base="$bazelOut" --output_user_root="$bazelUserRoot" fetch --loading_phase_threads=1 $bazelFlags $bazelTarget
+ BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 \
+ USER=homeless-shelter \
+ bazel \
+ --output_base="$bazelOut" \
+ --output_user_root="$bazelUserRoot" \
+ fetch \
+ --loading_phase_threads=1 \
+ $bazelFlags \
+ $bazelFetchFlags \
+ $bazelTarget
runHook postBuild
'';
@@ -48,13 +61,10 @@ in stdenv.mkDerivation (fBuildAttrs // {
# Remove all built in external workspaces, Bazel will recreate them when building
rm -rf $bazelOut/external/{bazel_tools,\@bazel_tools.marker}
rm -rf $bazelOut/external/{embedded_jdk,\@embedded_jdk.marker}
- rm -rf $bazelOut/external/{local_*,\@local_*}
+ rm -rf $bazelOut/external/{local_*,\@local_*.marker}
- # Patching markers to make them deterministic
- find $bazelOut/external -name '@*\.marker' -exec sed -i \
- -e 's, -\?[0-9][0-9]*$, 1,' \
- -e '/^ENV:TMP.*/d' \
- '{}' \;
+ # Clear markers
+ find $bazelOut/external -name '@*\.marker' -exec sh -c 'echo > {}' \;
# Remove all vcs files
rm -rf $(find $bazelOut/external -type d -name .git)
@@ -74,12 +84,14 @@ in stdenv.mkDerivation (fBuildAttrs // {
'';
dontFixup = true;
+ allowedRequisites = [];
+
outputHashMode = "recursive";
outputHashAlgo = "sha256";
outputHash = fetchAttrs.sha256;
});
- nativeBuildInputs = fBuildAttrs.nativeBuildInputs or [] ++ [ (if enableNixHacks then (bazel.override { enableNixHacks = true; }) else bazel) ];
+ nativeBuildInputs = fBuildAttrs.nativeBuildInputs or [] ++ [ (bazel.override { enableNixHacks = true; }) ];
preHook = fBuildAttrs.preHook or "" + ''
export bazelOut="$NIX_BUILD_TOP/output"
@@ -99,6 +111,7 @@ in stdenv.mkDerivation (fBuildAttrs // {
buildPhase = fBuildAttrs.buildPhase or ''
runHook preBuild
+ '' + lib.optionalString stdenv.isDarwin ''
# Bazel sandboxes the execution of the tools it invokes, so even though we are
# calling the correct nix wrappers, the values of the environment variables
# the wrappers are expecting will not be set. So instead of relying on the
@@ -121,6 +134,7 @@ in stdenv.mkDerivation (fBuildAttrs // {
linkopts+=( "--linkopt=$flag" )
host_linkopts+=( "--host_linkopt=$flag" )
done
+ '' + ''
BAZEL_USE_CPP_ONLY_TOOLCHAIN=1 \
USER=homeless-shelter \
@@ -129,11 +143,14 @@ in stdenv.mkDerivation (fBuildAttrs // {
--output_user_root="$bazelUserRoot" \
build \
-j $NIX_BUILD_CORES \
+ '' + lib.optionalString stdenv.isDarwin ''
"''${copts[@]}" \
"''${host_copts[@]}" \
"''${linkopts[@]}" \
"''${host_linkopts[@]}" \
+ '' + ''
$bazelFlags \
+ $bazelBuildFlags \
$bazelTarget
runHook postBuild
diff --git a/pkgs/build-support/cc-wrapper/setup-hook.sh b/pkgs/build-support/cc-wrapper/setup-hook.sh
index 28060de7411..211b5063291 100644
--- a/pkgs/build-support/cc-wrapper/setup-hook.sh
+++ b/pkgs/build-support/cc-wrapper/setup-hook.sh
@@ -70,12 +70,12 @@ ccWrapper_addCVars () {
local role_post role_pre
getHostRoleEnvHook
- if [[ -d "$1/include" ]]; then
- export NIX_${role_pre}CFLAGS_COMPILE+=" ${ccIncludeFlag:--isystem} $1/include"
+ if [ -d "$1/include" ]; then
+ export NIX_${role_pre}CFLAGS_COMPILE+=" -isystem $1/include"
fi
- if [[ -d "$1/Library/Frameworks" ]]; then
- export NIX_${role_pre}CFLAGS_COMPILE+=" -F$1/Library/Frameworks"
+ if [ -d "$1/Library/Frameworks" ]; then
+ export NIX_${role_pre}CFLAGS_COMPILE+=" -iframework $1/Library/Frameworks"
fi
}
diff --git a/pkgs/build-support/docker/default.nix b/pkgs/build-support/docker/default.nix
index 72d0a61887e..ae3d93ff3db 100644
--- a/pkgs/build-support/docker/default.nix
+++ b/pkgs/build-support/docker/default.nix
@@ -1,37 +1,41 @@
{
- symlinkJoin,
+ cacert,
+ callPackage,
+ closureInfo,
coreutils,
docker,
e2fsprogs,
findutils,
go,
- jshon,
jq,
+ jshon,
lib,
- pkgs,
- pigz,
+ moreutils,
nix,
- runCommand,
+ pigz,
+ referencesByPopularity,
rsync,
+ runCommand,
+ runtimeShell,
shadow,
+ skopeo,
+ stdenv,
storeDir ? builtins.storeDir,
+ substituteAll,
+ symlinkJoin,
utillinux,
vmTools,
writeReferencesToFile,
- referencesByPopularity,
writeScript,
writeText,
- closureInfo,
- substituteAll,
- runtimeShell
}:
# WARNING: this API is unstable and may be subject to backwards-incompatible changes in the future.
rec {
- examples = import ./examples.nix {
- inherit pkgs buildImage pullImage shadowSetup buildImageWithNixDb;
+ examples = callPackage ./examples.nix {
+ inherit buildImage pullImage shadowSetup buildImageWithNixDb;
};
pullImage = let
@@ -57,13 +61,13 @@ rec {
inherit imageDigest;
imageName = finalImageName;
imageTag = finalImageTag;
- impureEnvVars = pkgs.stdenv.lib.fetchers.proxyImpureEnvVars;
+ impureEnvVars = stdenv.lib.fetchers.proxyImpureEnvVars;
outputHashMode = "flat";
outputHashAlgo = "sha256";
outputHash = sha256;
- nativeBuildInputs = lib.singleton (pkgs.skopeo);
- SSL_CERT_FILE = "${pkgs.cacert.out}/etc/ssl/certs/ca-bundle.crt";
+ nativeBuildInputs = lib.singleton skopeo;
+ SSL_CERT_FILE = "${cacert.out}/etc/ssl/certs/ca-bundle.crt";
sourceURL = "docker://${imageName}@${imageDigest}";
destNameTag = "${finalImageName}:${finalImageTag}";
@@ -156,7 +160,8 @@ rec {
postMount ? "",
postUmount ? ""
}:
- vmTools.runInLinuxVM (
+ let
+ result = vmTools.runInLinuxVM (
runCommand name {
preVM = vmTools.createEmptyImage {
size = diskSize;
@@ -166,8 +171,6 @@ rec {
nativeBuildInputs = [ utillinux e2fsprogs jshon rsync jq ];
} ''
- rm -rf $out
-
mkdir disk
mkfs /dev/${vmTools.hd}
mount /dev/${vmTools.hd} disk
@@ -250,6 +253,12 @@ rec {
${postUmount}
'');
+ in
+ runCommand name {} ''
+ mkdir -p $out
+ cd ${result}
+ cp layer.tar json VERSION $out
+ '';
exportImage = { name ? fromImage.name, fromImage, fromImageName ? null, fromImageTag ? null, diskSize ? 1024 }:
runWithOverlay {
@@ -489,7 +498,7 @@ rec {
(cd layer; ${extraCommandsScript})
echo "Packing layer..."
- mkdir $out
+ mkdir -p $out
tar -C layer --hard-dereference --sort=name --mtime="@$SOURCE_DATE_EPOCH" -cf $out/layer.tar .
# Compute the tar checksum and add it to the output json.
@@ -670,7 +679,7 @@ rec {
extraCommands;
};
result = runCommand "docker-image-${baseName}.tar.gz" {
- nativeBuildInputs = [ jshon pigz coreutils findutils jq ];
+ nativeBuildInputs = [ jshon pigz coreutils findutils jq moreutils ];
# Image name and tag must be lowercase
imageName = lib.toLower name;
imageTag = if tag == null then "" else lib.toLower tag;
@@ -784,7 +793,7 @@ rec {
# originally this used `sed -i "1i$layerID" layer-list`, but
# would fail if layer-list was completely empty.
echo "$layerID/layer.tar"
- ) | ${pkgs.moreutils}/bin/sponge layer-list
+ ) | sponge layer-list
# Create image json and image manifest
imageJson=$(cat ${baseJson} | jq ". + {\"rootfs\": {\"diff_ids\": [], \"type\": \"layers\"}}")
diff --git a/pkgs/build-support/rust/default-crate-overrides.nix b/pkgs/build-support/rust/default-crate-overrides.nix
index c0b1797f73f..b3ab9f5ba78 100644
--- a/pkgs/build-support/rust/default-crate-overrides.nix
+++ b/pkgs/build-support/rust/default-crate-overrides.nix
@@ -1,5 +1,5 @@
{ stdenv, pkgconfig, curl, darwin, libiconv, libgit2, libssh2,
- openssl, sqlite, zlib, dbus, dbus-glib, gdk_pixbuf, cairo, python3,
+ openssl, sqlite, zlib, dbus, dbus-glib, gdk-pixbuf, cairo, python3,
libsodium, postgresql, gmp, foundationdb, ... }:
let
@@ -62,7 +62,7 @@ in
};
gdk-pixbuf = attrs: {
- buildInputs = [ gdk_pixbuf ];
+ buildInputs = [ gdk-pixbuf ];
};
libgit2-sys = attrs: {
diff --git a/pkgs/build-support/rust/default.nix b/pkgs/build-support/rust/default.nix
index 762a61b8a57..6afe93c7e4c 100644
--- a/pkgs/build-support/rust/default.nix
+++ b/pkgs/build-support/rust/default.nix
@@ -14,6 +14,7 @@
, cargoDepsHook ? ""
, cargoBuildFlags ? []
, buildType ? "release"
+, meta ? {}
, cargoVendorDir ? null
, ... } @ args:
@@ -45,7 +46,6 @@ let
ccForHost="${stdenv.cc}/bin/${stdenv.cc.targetPrefix}cc";
cxxForHost="${stdenv.cc}/bin/${stdenv.cc.targetPrefix}c++";
releaseDir = "target/${stdenv.hostPlatform.config}/${buildType}";
-
in stdenv.mkDerivation (args // {
inherit cargoDeps;
@@ -103,7 +103,7 @@ in stdenv.mkDerivation (args // {
"CC_${stdenv.hostPlatform.config}"="${ccForHost}" \
"CXX_${stdenv.hostPlatform.config}"="${cxxForHost}" \
cargo build \
- --${buildType} \
+ ${stdenv.lib.optionalString (buildType == "release") "--release"} \
--target ${stdenv.hostPlatform.config} \
--frozen ${concatStringsSep " " cargoBuildFlags}
)
@@ -147,4 +147,9 @@ in stdenv.mkDerivation (args // {
'';
passthru = { inherit cargoDeps; } // (args.passthru or {});
+
+ meta = {
+ # default to Rust's platforms
+ platforms = rustc.meta.platforms;
+ } // meta;
})
diff --git a/pkgs/build-support/trivial-builders.nix b/pkgs/build-support/trivial-builders.nix
index 5706a98f600..0bfe14a8539 100644
--- a/pkgs/build-support/trivial-builders.nix
+++ b/pkgs/build-support/trivial-builders.nix
@@ -94,17 +94,21 @@ rec {
/*
* Writes a text file to nix store in a specific directory with no
- * optional parameters available. Name passed is the destination.
+ * optional parameters available.
*
* Example:
- * # Writes contents of file to /nix/store//
+ * # Writes contents of file to /nix/store//share/my-file
* writeTextDir "share/my-file"
* ''
* Contents of File
* '';
*
*/
- writeTextDir = name: text: writeTextFile {inherit name text; destination = "/${name}";};
+ writeTextDir = path: text: writeTextFile {
+ inherit text;
+ name = builtins.baseNameOf path;
+ destination = "/${path}";
+ };
/*
* Writes a text file to /nix/store/ and marks the file as
diff --git a/pkgs/data/documentation/man-pages/default.nix b/pkgs/data/documentation/man-pages/default.nix
index 04130f25f30..c4ce2750172 100644
--- a/pkgs/data/documentation/man-pages/default.nix
+++ b/pkgs/data/documentation/man-pages/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "man-pages-${version}";
- version = "5.01";
+ version = "5.02";
src = fetchurl {
url = "mirror://kernel/linux/docs/man-pages/${name}.tar.xz";
- sha256 = "09xn8d8xxwgms6h1bvjlgn3mxz51vxf3ra0ry9f5dqi29qry3z3x";
+ sha256 = "1s4pdz2pwf0kvhdwx2s6lqn3xxzi38yz5jfyq5ymdmswc9gaiyn2";
};
makeFlags = [ "MANDIR=$(out)/share/man" ];
diff --git a/pkgs/data/documentation/zeal/default.nix b/pkgs/data/documentation/zeal/default.nix
index 63fe26f069c..9bca390f96e 100644
--- a/pkgs/data/documentation/zeal/default.nix
+++ b/pkgs/data/documentation/zeal/default.nix
@@ -1,8 +1,8 @@
{ stdenv, fetchFromGitHub, cmake, extra-cmake-modules, pkgconfig
-, qtbase, qtimageformats, qtwebkit, qtx11extras
+, qtbase, qtimageformats, qtwebkit, qtx11extras, mkDerivation
, libarchive, libXdmcp, libpthreadstubs, xcbutilkeysyms }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "zeal-${version}";
version = "0.6.1";
diff --git a/pkgs/data/fonts/fira-code/default.nix b/pkgs/data/fonts/fira-code/default.nix
index b0b58b0ebfc..09bae8cbea5 100644
--- a/pkgs/data/fonts/fira-code/default.nix
+++ b/pkgs/data/fonts/fira-code/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchzip }:
let
- version = "1.206";
+ version = "1.207";
in fetchzip {
name = "fira-code-${version}";
@@ -12,7 +12,7 @@ in fetchzip {
unzip -j $downloadedFile \*.otf -d $out/share/fonts/opentype
'';
- sha256 = "0074d8q4m802f5yms8yxdx4rdz5xnpgv1w5hs330zg2p9ksicgzy";
+ sha256 = "13w2jklqndria2plgangl5gi56v1cj5ja9vznh9079kqnvq0cffz";
meta = with stdenv.lib; {
homepage = https://github.com/tonsky/FiraCode;
diff --git a/pkgs/data/fonts/font-awesome-5/default.nix b/pkgs/data/fonts/font-awesome-5/default.nix
index ee1365d2611..451e3feecb6 100644
--- a/pkgs/data/fonts/font-awesome-5/default.nix
+++ b/pkgs/data/fonts/font-awesome-5/default.nix
@@ -1,30 +1,45 @@
{ lib, fetchFromGitHub }:
-
let
- version = "5.9.0";
-in fetchFromGitHub rec {
- name = "font-awesome-${version}";
+ font-awesome = { version, sha256, rev ? version}: fetchFromGitHub rec {
+ name = "font-awesome-${version}";
- owner = "FortAwesome";
- repo = "Font-Awesome";
- rev = version;
- postFetch = ''
- tar xf $downloadedFile --strip=1
- install -m444 -Dt $out/share/fonts/opentype otfs/*.otf
- '';
+ owner = "FortAwesome";
+ repo = "Font-Awesome";
+ inherit rev;
- sha256 = "0sz7mn7g968vp5hszs05grpphd7zr3073az8lyy1lj0096zvjjii";
-
- meta = with lib; {
- description = "Font Awesome - OTF font";
- longDescription = ''
- Font Awesome gives you scalable vector icons that can instantly be customized.
- This package includes only the OTF font. For full CSS etc. see the project website.
+ postFetch = ''
+ tar xf $downloadedFile --strip=1
+ install -m444 -Dt $out/share/fonts/opentype {fonts,otfs}/*.otf
'';
- homepage = http://fortawesome.github.io/Font-Awesome/;
- license = licenses.ofl;
- platforms = platforms.all;
- maintainers = with maintainers; [ abaldeau ];
+
+ inherit sha256;
+
+ meta = with lib; {
+ description = "Font Awesome - OTF font";
+ longDescription = ''
+ Font Awesome gives you scalable vector icons that can instantly be customized.
+ This package includes only the OTF font. For full CSS etc. see the project website.
+ '';
+ homepage = "http://fortawesome.github.io/Font-Awesome/";
+ license = licenses.ofl;
+ platforms = platforms.all;
+ maintainers = with maintainers; [ abaldeau johnazoidberg ];
+ };
+ };
+in {
+ # Keeping version 4 because version 5 is incompatible for some icons. That
+ # means that projects which depend on it need to actively convert the
+ # symbols. See:
+ # https://github.com/greshake/i3status-rust/issues/130
+ # https://fontawesome.com/how-to-use/on-the-web/setup/upgrading-from-version-4
+ v4 = font-awesome {
+ version = "4.7.0";
+ rev = "v4.7.0";
+ sha256 = "1j8i32dq6rrlv3kf2hnq81iqks06kczaxjks7nw3zyq1231winm9";
+ };
+ v5 = font-awesome {
+ version = "5.10.1";
+ sha256 = "1ckr7n0hlhvyl8nkhyjr7k6r07czpcfp0s2mnb48mvfgxd3j992p";
};
}
diff --git a/pkgs/data/fonts/google-fonts/default.nix b/pkgs/data/fonts/google-fonts/default.nix
index 207f3615d1b..d743d2ccbd4 100644
--- a/pkgs/data/fonts/google-fonts/default.nix
+++ b/pkgs/data/fonts/google-fonts/default.nix
@@ -2,19 +2,15 @@
stdenv.mkDerivation rec {
name = "google-fonts-${version}";
- version = "2018-07-13";
+ version = "2019-07-14";
src = fetchFromGitHub {
owner = "google";
repo = "fonts";
- rev = "3ca591dae7372a26e254ec6d22e7b453813b9530";
- sha256 = "01ak3dzw2kihwa0dy27x8vvpiscd66mnkf61vj1xn29m4g48y0lr";
+ rev = "f113126dc4b9b1473d9354a86129c9d7b837aa1a";
+ sha256 = "0safw5prpa63mqcyfw3gr3a535w4c9hg5ayw5pkppiwil7n3pyxs";
};
- outputHashAlgo = "sha256";
- outputHashMode = "recursive";
- outputHash = "1pzm26794nwdbsvjnczpfchxiqa1n1zhp517g6g39wfm1nfszz83";
-
phases = [ "unpackPhase" "patchPhase" "installPhase" ];
patchPhase = ''
@@ -29,6 +25,13 @@ stdenv.mkDerivation rec {
ofl/siamreap \
ofl/terminaldosislight
+ # See comment above, the structure of these is a bit odd
+ # We keep the ofl//static/ variants
+ rm -rv ofl/comfortaa/*.ttf \
+ ofl/mavenpro/*.ttf \
+ ofl/muli/*.ttf \
+ ofl/oswald/*.ttf
+
if find . -name "*.ttf" | sed 's|.*/||' | sort | uniq -c | sort -n | grep -v '^.*1 '; then
echo "error: duplicate font names"
exit 1
diff --git a/pkgs/data/fonts/terminus-font/default.nix b/pkgs/data/fonts/terminus-font/default.nix
index 4198fe2cbe6..57356398004 100644
--- a/pkgs/data/fonts/terminus-font/default.nix
+++ b/pkgs/data/fonts/terminus-font/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
pname = "terminus-font";
- version = "4.47";
+ version = "4.48";
name = "${pname}-${version}"; # set here for use in URL below
src = fetchurl {
url = "mirror://sourceforge/project/${pname}/${name}/${name}.tar.gz";
- sha256 = "15qjcpalcxjiwsjgjg5k88vkwp56cs2nnx4ghya6mqp4i1c206qg";
+ sha256 = "1bwlkj39rqbyq57v5yssayav6hzv1n11b9ml2s0dpiyfsn6rqy9l";
};
nativeBuildInputs = [ python3 bdftopcf mkfontdir mkfontscale ];
diff --git a/pkgs/data/fonts/victor-mono/default.nix b/pkgs/data/fonts/victor-mono/default.nix
index d83e412267a..e1ef611d686 100644
--- a/pkgs/data/fonts/victor-mono/default.nix
+++ b/pkgs/data/fonts/victor-mono/default.nix
@@ -3,27 +3,37 @@
let
pname = "victor-mono";
version = "1.2.1";
-in fetchFromGitHub {
+in fetchFromGitHub rec {
name = "${pname}-${version}";
owner = "rubjo";
repo = pname;
rev = "v${version}";
+ # Upstream prefers we download from the website,
+ # but we really insist on a more versioned resource.
+ # Happily, tagged releases on github contain the same
+ # file `VictorMonoAll.zip` as from the website,
+ # so we extract it from the tagged release.
+ # Both methods produce the same file, but this way
+ # we can safely reason about what version it is.
postFetch = ''
- tar xf $downloadedFile --strip=1
- unzip public/VictorMonoAll.zip TTF/\*
- mkdir -p $out/share/fonts/truetype/${pname}
- cp TTF/*.ttf $out/share/fonts/truetype/${pname}
+ tar xvf $downloadedFile --strip-components=2 ${name}/public/VictorMonoAll.zip
+
+ mkdir -p $out/share/fonts/{true,open}type/${pname}
+
+ unzip -j VictorMonoAll.zip \*.ttf -d $out/share/fonts/truetype/${pname}
+ unzip -j VictorMonoAll.zip \*.otf -d $out/share/fonts/opentype/${pname}
'';
- sha256 = "0gisjcywmn3kjgwfmzcv8ibxqd126s93id2w0zjly0c7m3ckamh8";
+ sha256 = "0347n3kdyrbg42rxcgnyghi21qz5iz6w30v7ms2vjal7pfm6h2vn";
meta = with lib; {
- homepage = https://rubjo.github.io/victor-mono;
- description = "A free programming font with cursive italics and ligatures";
+ description = "Free programming font with cursive italics and ligatures";
+ homepage = "https://rubjo.github.io/victor-mono";
license = with licenses; [ mit ];
- maintainers = with maintainers; [ jpotier ];
+ maintainers = with maintainers; [ jpotier dtzWill ];
platforms = platforms.all;
};
}
+
diff --git a/pkgs/data/icons/elementary-xfce-icon-theme/default.nix b/pkgs/data/icons/elementary-xfce-icon-theme/default.nix
index d4a15a105cd..4b42f0b6ee9 100644
--- a/pkgs/data/icons/elementary-xfce-icon-theme/default.nix
+++ b/pkgs/data/icons/elementary-xfce-icon-theme/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, pkgconfig, gdk_pixbuf, optipng, librsvg, gtk3, hicolor-icon-theme }:
+{ stdenv, fetchFromGitHub, pkgconfig, gdk-pixbuf, optipng, librsvg, gtk3, hicolor-icon-theme }:
stdenv.mkDerivation rec {
name = "elementary-xfce-icon-theme-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "16msdrazhbv80cvh5ffvgj13xmkpf87r7mq6xz071fza6nv7g0jn";
};
- nativeBuildInputs = [ pkgconfig gdk_pixbuf librsvg optipng gtk3 hicolor-icon-theme ];
+ nativeBuildInputs = [ pkgconfig gdk-pixbuf librsvg optipng gtk3 hicolor-icon-theme ];
postPatch = ''
substituteInPlace svgtopng/Makefile --replace "-O0" "-O"
diff --git a/pkgs/data/misc/hackage/default.nix b/pkgs/data/misc/hackage/default.nix
index 0eb3dbefe41..eeee8d56664 100644
--- a/pkgs/data/misc/hackage/default.nix
+++ b/pkgs/data/misc/hackage/default.nix
@@ -1,6 +1,6 @@
{ fetchurl }:
fetchurl {
- url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/bee48f46f4c9e9c1195bf81efb61fa5fb0aec0dc.tar.gz";
- sha256 = "0wxj0iakqy1cyncga8s1qlb8c06vj3ilh5z8lpann7xr8yh6sm4b";
+ url = "https://github.com/commercialhaskell/all-cabal-hashes/archive/4db96602103463d72e59ce214d0da8af35405f07.tar.gz";
+ sha256 = "14r7m3555ngfafk2wgdj4lnv7zzajcc4j4fiws4k3kr3xwbrwrxr";
}
diff --git a/pkgs/data/misc/osinfo-db/default.nix b/pkgs/data/misc/osinfo-db/default.nix
index 19872bef7fe..39cdd29c94b 100644
--- a/pkgs/data/misc/osinfo-db/default.nix
+++ b/pkgs/data/misc/osinfo-db/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "osinfo-db";
- version = "20190611";
+ version = "20190726";
src = fetchurl {
url = "https://releases.pagure.org/libosinfo/${pname}-${version}.tar.xz";
- sha256 = "00gkdkycicl4rlr8by61sfsgpjsiswr8b148fl2arinr4vz3n46h";
+ sha256 = "0kcdq8g324a368bqvki718ms5kdcc3dzfmpgzyxwl0mkxbmhmirr";
};
nativeBuildInputs = [ osinfo-db-tools intltool libxml2 ];
diff --git a/pkgs/data/sgml+xml/schemas/docbook-5.0/default.nix b/pkgs/data/sgml+xml/schemas/docbook-5.0/default.nix
index 4986101584e..17303e682b9 100644
--- a/pkgs/data/sgml+xml/schemas/docbook-5.0/default.nix
+++ b/pkgs/data/sgml+xml/schemas/docbook-5.0/default.nix
@@ -1,11 +1,12 @@
{ lib, stdenv, fetchurl, unzip }:
-stdenv.mkDerivation {
- name = "docbook5-5.0";
+stdenv.mkDerivation rec {
+ pname = "docbook5";
+ version = "5.0.1";
src = fetchurl {
- url = http://www.docbook.org/xml/5.0/docbook-5.0.zip;
- sha256 = "13i04dkd709f0p5f2413sf2y9321pfi4y85ynf8wih6ryphnbk9x";
+ url = "http://www.docbook.org/xml/${version}/docbook-${version}.zip";
+ sha256 = "1iz3hq1lqgnshvlz4j9gvh4jy1ml74qf90vqf2ikbq0h4i2xzybs";
};
nativeBuildInputs = [ unzip ];
diff --git a/pkgs/data/themes/greybird/default.nix b/pkgs/data/themes/greybird/default.nix
index 02c8d2b6490..d573603ce90 100644
--- a/pkgs/data/themes/greybird/default.nix
+++ b/pkgs/data/themes/greybird/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, which, sassc, glib, libxml2, gdk_pixbuf, librsvg, gtk-engine-murrine }:
+{ stdenv, fetchFromGitHub, autoreconfHook, which, sassc, glib, libxml2, gdk-pixbuf, librsvg, gtk-engine-murrine }:
stdenv.mkDerivation rec {
pname = "greybird";
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
- gdk_pixbuf
+ gdk-pixbuf
librsvg
];
diff --git a/pkgs/data/themes/matcha/default.nix b/pkgs/data/themes/matcha/default.nix
index 5a43511d532..762ab3eac3e 100644
--- a/pkgs/data/themes/matcha/default.nix
+++ b/pkgs/data/themes/matcha/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, gdk_pixbuf, librsvg, gtk-engine-murrine }:
+{ stdenv, fetchFromGitHub, gdk-pixbuf, librsvg, gtk-engine-murrine }:
stdenv.mkDerivation rec {
name = "matcha-${version}";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "1x954rmxv14xndn4ybhbr4pmzccnwqp462bpvzd2hak5wsqs4wxc";
};
- buildInputs = [ gdk_pixbuf librsvg ];
+ buildInputs = [ gdk-pixbuf librsvg ];
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
diff --git a/pkgs/data/themes/materia-theme/default.nix b/pkgs/data/themes/materia-theme/default.nix
index 46b44d3ff90..ccdd1067302 100644
--- a/pkgs/data/themes/materia-theme/default.nix
+++ b/pkgs/data/themes/materia-theme/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, gnome3, glib, libxml2, gtk-engine-murrine, gdk_pixbuf, librsvg, bc }:
+{ stdenv, fetchFromGitHub, gnome3, glib, libxml2, gtk-engine-murrine, gdk-pixbuf, librsvg, bc }:
stdenv.mkDerivation rec {
pname = "materia-theme";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ glib libxml2 bc ];
- buildInputs = [ gnome3.gnome-themes-extra gdk_pixbuf librsvg ];
+ buildInputs = [ gnome3.gnome-themes-extra gdk-pixbuf librsvg ];
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
diff --git a/pkgs/data/themes/plano/default.nix b/pkgs/data/themes/plano/default.nix
index d672855df09..b009bd2780c 100644
--- a/pkgs/data/themes/plano/default.nix
+++ b/pkgs/data/themes/plano/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, gdk_pixbuf, gtk_engines, gtk-engine-murrine }:
+{ stdenv, fetchFromGitHub, gdk-pixbuf, gtk_engines, gtk-engine-murrine }:
stdenv.mkDerivation rec {
pname = "plano-theme";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "0p9j4p32489jb6d67jhf9x26my0mddcc6a174x713drch8zvb96l";
};
- buildInputs = [ gdk_pixbuf gtk_engines ];
+ buildInputs = [ gdk-pixbuf gtk_engines ];
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
diff --git a/pkgs/data/themes/plata/default.nix b/pkgs/data/themes/plata/default.nix
index df0201af3b8..2351c493572 100644
--- a/pkgs/data/themes/plata/default.nix
+++ b/pkgs/data/themes/plata/default.nix
@@ -1,14 +1,15 @@
{ stdenv, fetchFromGitLab, autoreconfHook, pkgconfig, parallel
-, sassc, inkscape, libxml2, gnome2, gdk_pixbuf, librsvg, gtk-engine-murrine
+, sassc, inkscape, libxml2, glib, gdk-pixbuf, librsvg, gtk-engine-murrine
, cinnamonSupport ? true
, gnomeFlashbackSupport ? true
, gnomeShellSupport ? true
, openboxSupport ? true
, xfceSupport ? true
+, mateSupport ? true, gtk3, marco
, gtkNextSupport ? false
, plankSupport ? false
, steamSupport ? false
-, telegramSupport ? false, zip ? null
+, telegramSupport ? false, zip
, tweetdeckSupport ? false
, selectionColor ? null # Primary color for 'selected-items' (Default: #3F51B5 = Indigo500)
, accentColor ? null # Secondary color for notifications and OSDs (Default: #7986CB = Indigo300)
@@ -16,17 +17,15 @@
, destructionColor ? null # Tertiary color for 'destructive' buttons (Default: #F44336 = Red500)
}:
-assert telegramSupport -> zip != null;
-
stdenv.mkDerivation rec {
pname = "plata-theme";
- version = "0.8.3";
+ version = "0.8.8";
src = fetchFromGitLab {
owner = "tista500";
repo = "plata-theme";
rev = version;
- sha256 = "0ibgymdrw91lnng76lb0x55zg6nm9f2vap19wk7qsq3bcw6ny2zi";
+ sha256 = "1xb28s67lnsphj97r15jxlfgydyrxdby1d2z5y3g9wniw6z19i9n";
};
preferLocalBuild = true;
@@ -38,12 +37,13 @@ stdenv.mkDerivation rec {
sassc
inkscape
libxml2
- gnome2.glib.dev
+ glib.dev
]
+ ++ stdenv.lib.optionals mateSupport [ gtk3 marco ]
++ stdenv.lib.optional telegramSupport zip;
buildInputs = [
- gdk_pixbuf
+ gdk-pixbuf
librsvg
];
@@ -62,6 +62,7 @@ stdenv.mkDerivation rec {
(enableFeature gnomeShellSupport "gnome")
(enableFeature openboxSupport "openbox")
(enableFeature xfceSupport "xfce")
+ (enableFeature mateSupport "mate")
(enableFeature gtkNextSupport "gtk_next")
(enableFeature plankSupport "plank")
(enableFeature steamSupport "airforsteam")
diff --git a/pkgs/data/themes/qogir/default.nix b/pkgs/data/themes/qogir/default.nix
index aac9ec5e85e..4d91b60960b 100644
--- a/pkgs/data/themes/qogir/default.nix
+++ b/pkgs/data/themes/qogir/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, gdk_pixbuf, librsvg, gtk-engine-murrine }:
+{ stdenv, fetchFromGitHub, gdk-pixbuf, librsvg, gtk-engine-murrine }:
stdenv.mkDerivation rec {
pname = "qogir-theme";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "031nqr47b3x8ahcym7cfc75y8sy53dcmrrrlywi7m1a10ckfp0pd";
};
- buildInputs = [ gdk_pixbuf librsvg ];
+ buildInputs = [ gdk-pixbuf librsvg ];
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
diff --git a/pkgs/data/themes/sierra/default.nix b/pkgs/data/themes/sierra/default.nix
index b845522a28a..e5b5ad8d611 100644
--- a/pkgs/data/themes/sierra/default.nix
+++ b/pkgs/data/themes/sierra/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, libxml2, gdk_pixbuf, librsvg, gtk-engine-murrine }:
+{ stdenv, fetchFromGitHub, libxml2, gdk-pixbuf, librsvg, gtk-engine-murrine }:
stdenv.mkDerivation rec {
pname = "sierra-gtk-theme";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ libxml2 ];
- buildInputs = [ gdk_pixbuf librsvg ];
+ buildInputs = [ gdk-pixbuf librsvg ];
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
diff --git a/pkgs/data/themes/stilo/default.nix b/pkgs/data/themes/stilo/default.nix
index 48f29ad3111..61ec697d841 100644
--- a/pkgs/data/themes/stilo/default.nix
+++ b/pkgs/data/themes/stilo/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, meson, ninja, sassc, gdk_pixbuf, librsvg, gtk_engines, gtk-engine-murrine }:
+{ stdenv, fetchFromGitHub, meson, ninja, sassc, gdk-pixbuf, librsvg, gtk_engines, gtk-engine-murrine }:
stdenv.mkDerivation rec {
pname = "stilo-themes";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ meson ninja sassc ];
- buildInputs = [ gdk_pixbuf librsvg gtk_engines ];
+ buildInputs = [ gdk-pixbuf librsvg gtk_engines ];
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
diff --git a/pkgs/data/themes/zuki/default.nix b/pkgs/data/themes/zuki/default.nix
index f55ed31c1ce..59099bf5227 100644
--- a/pkgs/data/themes/zuki/default.nix
+++ b/pkgs/data/themes/zuki/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, meson, ninja, sassc, gdk_pixbuf, librsvg, gtk_engines, gtk-engine-murrine }:
+{ stdenv, fetchFromGitHub, meson, ninja, sassc, gdk-pixbuf, librsvg, gtk_engines, gtk-engine-murrine }:
stdenv.mkDerivation rec {
pname = "zuki-themes";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ meson ninja sassc ];
- buildInputs = [ gdk_pixbuf librsvg gtk_engines ];
+ buildInputs = [ gdk-pixbuf librsvg gtk_engines ];
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
diff --git a/pkgs/desktops/deepin/dde-calendar/default.nix b/pkgs/desktops/deepin/dde-calendar/default.nix
index 16c8002b8e4..0d25d9083eb 100644
--- a/pkgs/desktops/deepin/dde-calendar/default.nix
+++ b/pkgs/desktops/deepin/dde-calendar/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchFromGitHub, pkgconfig, cmake, qttools,
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, cmake, qttools,
deepin-gettext-tools, dtkcore, dtkwidget, deepin
}:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "dde-calendar";
version = "1.2.10";
diff --git a/pkgs/desktops/deepin/dde-control-center/default.nix b/pkgs/desktops/deepin/dde-control-center/default.nix
index 906812cf98b..88c3639ff2e 100644
--- a/pkgs/desktops/deepin/dde-control-center/default.nix
+++ b/pkgs/desktops/deepin/dde-control-center/default.nix
@@ -1,12 +1,12 @@
-{ stdenv, fetchFromGitHub, pkgconfig, cmake, deepin, qttools, qtdeclarative,
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, cmake, deepin, qttools, qtdeclarative,
networkmanager, qtsvg, qtx11extras, dtkcore, dtkwidget, geoip, gsettings-qt,
dde-network-utils, networkmanager-qt, xorg, mtdev, fontconfig, freetype, dde-api,
dde-daemon, qt5integration, deepin-desktop-base, deepin-desktop-schemas, dbus,
systemd, dde-qt-dbus-factory, qtmultimedia, qtbase, glib, gnome3, which,
- substituteAll, wrapGAppsHook, tzdata
+ substituteAll, tzdata, wrapGAppsHook
}:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "dde-control-center";
version = "4.10.11";
diff --git a/pkgs/desktops/deepin/dde-dock/default.nix b/pkgs/desktops/deepin/dde-dock/default.nix
index e143f783a5a..21c8221bd13 100644
--- a/pkgs/desktops/deepin/dde-dock/default.nix
+++ b/pkgs/desktops/deepin/dde-dock/default.nix
@@ -1,11 +1,11 @@
-{ stdenv, fetchFromGitHub, cmake, pkgconfig, qttools, qtx11extras,
- qtsvg, libsForQt5, polkit, gsettings-qt, dtkcore, dtkwidget,
+{ stdenv, mkDerivation, fetchFromGitHub, cmake, pkgconfig, qttools, qtx11extras,
+ qtsvg, polkit, gsettings-qt, dtkcore, dtkwidget,
dde-qt-dbus-factory, dde-network-utils, dde-daemon,
deepin-desktop-schemas, xorg, glib, wrapGAppsHook, deepin,
- plugins ? [], symlinkJoin, makeWrapper }:
+ plugins ? [], symlinkJoin, makeWrapper, libdbusmenu }:
let
-unwrapped = stdenv.mkDerivation rec {
+unwrapped = mkDerivation rec {
name = "${pname}-${version}";
pname = "dde-dock";
version = "4.10.3";
@@ -34,7 +34,7 @@ unwrapped = stdenv.mkDerivation rec {
dtkwidget
glib.bin
gsettings-qt
- libsForQt5.libdbusmenu
+ libdbusmenu
polkit
qtsvg
qtx11extras
diff --git a/pkgs/desktops/deepin/dde-file-manager/default.nix b/pkgs/desktops/deepin/dde-file-manager/default.nix
index c203ccae6fb..3580eeb4304 100644
--- a/pkgs/desktops/deepin/dde-file-manager/default.nix
+++ b/pkgs/desktops/deepin/dde-file-manager/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, pkgconfig, avfs, dde-daemon, dde-dock,
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, avfs, dde-daemon, dde-dock,
dde-polkit-agent, dde-qt-dbus-factory, deepin, deepin-anything,
deepin-desktop-schemas, deepin-gettext-tools, deepin-movie-reborn,
deepin-shortcut-viewer, deepin-terminal, dtkcore, dtkwidget,
@@ -8,7 +8,7 @@
qtx11extras, runtimeShell, samba, shadow, taglib, udisks2-qt5,
xdg-user-dirs, xorg, zlib, wrapGAppsHook }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "dde-file-manager";
version = "4.8.6.4";
diff --git a/pkgs/desktops/deepin/dde-launcher/default.nix b/pkgs/desktops/deepin/dde-launcher/default.nix
index 2710393a257..f8a05b86980 100644
--- a/pkgs/desktops/deepin/dde-launcher/default.nix
+++ b/pkgs/desktops/deepin/dde-launcher/default.nix
@@ -1,9 +1,9 @@
-{ stdenv, fetchFromGitHub, pkgconfig, cmake, dde-qt-dbus-factory,
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, cmake, dde-qt-dbus-factory,
dde-session-ui, deepin, deepin-desktop-schemas, deepin-wallpapers,
dtkcore, dtkwidget, gsettings-qt, qtsvg, qttools, qtx11extras,
which, xdg_utils, wrapGAppsHook }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "dde-launcher";
version = "4.6.13";
diff --git a/pkgs/desktops/deepin/dde-network-utils/default.nix b/pkgs/desktops/deepin/dde-network-utils/default.nix
index 84c7c9207ec..4fd08749ee4 100644
--- a/pkgs/desktops/deepin/dde-network-utils/default.nix
+++ b/pkgs/desktops/deepin/dde-network-utils/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchFromGitHub, substituteAll, qmake, pkgconfig, qttools,
+{ stdenv, mkDerivation, fetchFromGitHub, substituteAll, qmake, pkgconfig, qttools,
dde-qt-dbus-factory, proxychains, which, deepin }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "dde-network-utils";
version = "0.1.4";
diff --git a/pkgs/desktops/deepin/dde-polkit-agent/default.nix b/pkgs/desktops/deepin/dde-polkit-agent/default.nix
index 8e58ae2f684..d1f1bed2775 100644
--- a/pkgs/desktops/deepin/dde-polkit-agent/default.nix
+++ b/pkgs/desktops/deepin/dde-polkit-agent/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchFromGitHub, pkgconfig, qmake, qttools, polkit-qt,
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, qttools, polkit-qt,
dtkcore, dtkwidget, dde-qt-dbus-factory, deepin }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "dde-polkit-agent";
version = "0.2.10";
diff --git a/pkgs/desktops/deepin/dde-session-ui/default.nix b/pkgs/desktops/deepin/dde-session-ui/default.nix
index 0c00627cd4f..8302e8e97bc 100644
--- a/pkgs/desktops/deepin/dde-session-ui/default.nix
+++ b/pkgs/desktops/deepin/dde-session-ui/default.nix
@@ -1,11 +1,11 @@
-{ stdenv, fetchFromGitHub, pkgconfig, qmake, dbus, dde-daemon,
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, dbus, dde-daemon,
dde-qt-dbus-factory, deepin, deepin-desktop-schemas,
deepin-gettext-tools, deepin-icon-theme, deepin-wallpapers, dtkcore,
dtkwidget, gnugrep, gsettings-qt, hicolor-icon-theme, lightdm_qt,
onboard, qtsvg, qttools, qtx11extras, setxkbmap, utillinux, which,
xkeyboard_config, xorg, xrandr, wrapGAppsHook }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "dde-session-ui";
version = "4.9.12";
@@ -109,7 +109,7 @@ stdenv.mkDerivation rec {
postFixup = ''
# wrapGAppsHook does not work with binaries outside of $out/bin or $out/libexec
for binary in $out/lib/deepin-daemon/*; do
- wrapProgram $binary "''${gappsWrapperArgs[@]}"
+ wrapProgram $binary "''${qtWrapperArgs[@]}"
done
searchHardCodedPaths $out # debugging
diff --git a/pkgs/desktops/deepin/deepin-anything/default.nix b/pkgs/desktops/deepin/deepin-anything/default.nix
index a8cce9ba392..c768fa60ce7 100644
--- a/pkgs/desktops/deepin/deepin-anything/default.nix
+++ b/pkgs/desktops/deepin/deepin-anything/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchFromGitHub, pkgconfig, qtbase, udisks2-qt5, utillinux,
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qtbase, udisks2-qt5, utillinux,
dtkcore, deepin }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-anything";
version = "0.1.0";
diff --git a/pkgs/desktops/deepin/deepin-calculator/default.nix b/pkgs/desktops/deepin/deepin-calculator/default.nix
index 5b7ca756607..51f0b666cb1 100644
--- a/pkgs/desktops/deepin/deepin-calculator/default.nix
+++ b/pkgs/desktops/deepin/deepin-calculator/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchFromGitHub, pkgconfig, qmake, qttools, qtsvg, dtkcore,
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, qttools, qtsvg, dtkcore,
dtkwidget, deepin }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-calculator";
version = "1.0.11";
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
postFixup = ''
searchHardCodedPaths $out # debugging
'';
-
+
passthru.updateScript = deepin.updateScript { inherit name; };
meta = with stdenv.lib; {
diff --git a/pkgs/desktops/deepin/deepin-image-viewer/default.nix b/pkgs/desktops/deepin/deepin-image-viewer/default.nix
index 5957478aa48..89ef6247504 100644
--- a/pkgs/desktops/deepin/deepin-image-viewer/default.nix
+++ b/pkgs/desktops/deepin/deepin-image-viewer/default.nix
@@ -1,9 +1,9 @@
-{ stdenv, fetchFromGitHub, pkgconfig, qmake, qttools, qtsvg,
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, qttools, qtsvg,
qtx11extras, dtkcore, dtkwidget, qt5integration, freeimage, libraw,
libexif, deepin
}:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-image-viewer";
version = "1.3.17";
diff --git a/pkgs/desktops/deepin/deepin-menu/default.nix b/pkgs/desktops/deepin/deepin-menu/default.nix
index 43a124c0719..4292fb2d212 100644
--- a/pkgs/desktops/deepin/deepin-menu/default.nix
+++ b/pkgs/desktops/deepin/deepin-menu/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchFromGitHub, pkgconfig, qmake, dtkcore, dtkwidget,
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, dtkcore, dtkwidget,
qt5integration, deepin }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-menu";
version = "3.4.8";
diff --git a/pkgs/desktops/deepin/deepin-metacity/default.nix b/pkgs/desktops/deepin/deepin-metacity/default.nix
index fdf2c240e2c..a4aede5857c 100644
--- a/pkgs/desktops/deepin/deepin-metacity/default.nix
+++ b/pkgs/desktops/deepin/deepin-metacity/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchFromGitHub, pkgconfig, intltool, libtool, gnome3, glib,
gtk3, libgtop, bamf, json-glib, libcanberra-gtk3, libxkbcommon,
libstartup_notification, deepin-wallpapers, deepin-desktop-schemas,
- deepin }:
+ deepin, wrapGAppsHook }:
stdenv.mkDerivation rec {
name = "${pname}-${version}";
@@ -21,6 +21,7 @@ stdenv.mkDerivation rec {
libtool
glib.dev
gnome3.gnome-common
+ wrapGAppsHook
];
buildInputs = [
diff --git a/pkgs/desktops/deepin/deepin-movie-reborn/default.nix b/pkgs/desktops/deepin/deepin-movie-reborn/default.nix
index cdf3019e5fe..6e14f0fd804 100644
--- a/pkgs/desktops/deepin/deepin-movie-reborn/default.nix
+++ b/pkgs/desktops/deepin/deepin-movie-reborn/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchFromGitHub, cmake, pkgconfig, qttools, qtx11extras,
+{ stdenv, mkDerivation, fetchFromGitHub, cmake, pkgconfig, qttools, qtx11extras,
dtkcore, dtkwidget, ffmpeg, ffmpegthumbnailer, mpv, pulseaudio,
libdvdnav, libdvdread, xorg, deepin }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-movie-reborn";
version = "3.2.24";
diff --git a/pkgs/desktops/deepin/deepin-screenshot/default.nix b/pkgs/desktops/deepin/deepin-screenshot/default.nix
index 4096df66190..256744828db 100644
--- a/pkgs/desktops/deepin/deepin-screenshot/default.nix
+++ b/pkgs/desktops/deepin/deepin-screenshot/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchFromGitHub, fetchpatch, cmake, pkgconfig, xdg_utils, qttools, qtx11extras,
+{ stdenv, mkDerivation, fetchFromGitHub, fetchpatch, cmake, pkgconfig, xdg_utils, qttools, qtx11extras,
dtkcore, dtkwidget, dtkwm, deepin-turbo, deepin-shortcut-viewer,
deepin }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-screenshot";
version = "4.2.1";
diff --git a/pkgs/desktops/deepin/deepin-shortcut-viewer/default.nix b/pkgs/desktops/deepin/deepin-shortcut-viewer/default.nix
index 737c99261f9..8c482d53405 100644
--- a/pkgs/desktops/deepin/deepin-shortcut-viewer/default.nix
+++ b/pkgs/desktops/deepin/deepin-shortcut-viewer/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchFromGitHub, pkgconfig, qmake, dtkcore, dtkwidget,
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, dtkcore, dtkwidget,
qt5integration, deepin }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-shortcut-viewer";
version = "1.3.5";
diff --git a/pkgs/desktops/deepin/deepin-terminal/default.nix b/pkgs/desktops/deepin/deepin-terminal/default.nix
index 937c1f0d218..51156554f99 100644
--- a/pkgs/desktops/deepin/deepin-terminal/default.nix
+++ b/pkgs/desktops/deepin/deepin-terminal/default.nix
@@ -2,7 +2,7 @@
gettext, at-spi2-core, dbus, epoxy, expect, gtk3, json-glib,
libXdmcp, libgee, libpthreadstubs, librsvg, libsecret, libtasn1,
libxcb, libxkbcommon, p11-kit, pcre, vte, wnck, libselinux,
- libsepol, utillinux, deepin-menu, deepin-shortcut-viewer, deepin }:
+ libsepol, utillinux, deepin-menu, deepin-shortcut-viewer, deepin, wrapGAppsHook }:
stdenv.mkDerivation rec {
name = "${pname}-${version}";
@@ -24,6 +24,7 @@ stdenv.mkDerivation rec {
gettext
libselinux libsepol utillinux # required by gio
deepin.setupHook
+ wrapGAppsHook
];
buildInputs = [
diff --git a/pkgs/desktops/deepin/deepin-turbo/default.nix b/pkgs/desktops/deepin/deepin-turbo/default.nix
index d5702a55d90..1fe930ea490 100644
--- a/pkgs/desktops/deepin/deepin-turbo/default.nix
+++ b/pkgs/desktops/deepin/deepin-turbo/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, pkgconfig, qtbase, deepin }:
+{ stdenv, mkDerivation, fetchFromGitHub, cmake, pkgconfig, qtbase, deepin }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "deepin-turbo";
version = "0.0.3";
diff --git a/pkgs/desktops/deepin/dtkcore/default.nix b/pkgs/desktops/deepin/dtkcore/default.nix
index a0ed5c04e18..2a527e3cc19 100644
--- a/pkgs/desktops/deepin/dtkcore/default.nix
+++ b/pkgs/desktops/deepin/dtkcore/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, pkgconfig, qmake, gsettings-qt, pythonPackages, deepin }:
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, gsettings-qt, pythonPackages, deepin }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "dtkcore";
version = "2.0.14";
diff --git a/pkgs/desktops/deepin/dtkwidget/default.nix b/pkgs/desktops/deepin/dtkwidget/default.nix
index 4992519f832..8487509e73b 100644
--- a/pkgs/desktops/deepin/dtkwidget/default.nix
+++ b/pkgs/desktops/deepin/dtkwidget/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchFromGitHub, pkgconfig, qmake, qttools, qtmultimedia,
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, qttools, qtmultimedia,
qtsvg, qtx11extras, librsvg, libstartup_notification, gsettings-qt,
dde-qt-dbus-factory, dtkcore, deepin }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "dtkwidget";
version = "2.0.14";
@@ -31,12 +31,13 @@ stdenv.mkDerivation rec {
dtkcore
];
- preConfigure = ''
- qmakeFlags="$qmakeFlags \
- INCLUDE_INSTALL_DIR=$out/include \
- LIB_INSTALL_DIR=$out/lib \
- QT_HOST_DATA=$out"
- '';
+ outRef = placeholder "out";
+
+ qmakeFlags = [
+ "INCLUDE_INSTALL_DIR=${outRef}/include"
+ "LIB_INSTALL_DIR=${outRef}/lib"
+ "QT_HOST_DATA=${outRef}"
+ ];
enableParallelBuilding = true;
diff --git a/pkgs/desktops/deepin/dtkwm/default.nix b/pkgs/desktops/deepin/dtkwm/default.nix
index c0834ace8f8..c05eedd8857 100644
--- a/pkgs/desktops/deepin/dtkwm/default.nix
+++ b/pkgs/desktops/deepin/dtkwm/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchFromGitHub, pkgconfig, qmake, qtx11extras, dtkcore,
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, qtx11extras, dtkcore,
deepin }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "dtkwm";
version = "2.0.11";
@@ -23,12 +23,13 @@ stdenv.mkDerivation rec {
qtx11extras
];
- preConfigure = ''
- qmakeFlags="$qmakeFlags \
- QT_HOST_DATA=$out \
- INCLUDE_INSTALL_DIR=$out/include \
- LIB_INSTALL_DIR=$out/lib"
- '';
+ outRef = placeholder "out";
+
+ qmakeFlags = [
+ "QT_HOST_DATA=${outRef}"
+ "INCLUDE_INSTALL_DIR=${outRef}/include"
+ "LIB_INSTALL_DIR=${outRef}/lib"
+ ];
passthru.updateScript = deepin.updateScript { inherit name; };
diff --git a/pkgs/desktops/deepin/go-lib/default.nix b/pkgs/desktops/deepin/go-lib/default.nix
index a6282b979f7..6f3a851eb2f 100644
--- a/pkgs/desktops/deepin/go-lib/default.nix
+++ b/pkgs/desktops/deepin/go-lib/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, glib, xorg, gdk_pixbuf, pulseaudio,
+{ stdenv, fetchFromGitHub, glib, xorg, gdk-pixbuf, pulseaudio,
mobile-broadband-provider-info, deepin }:
stdenv.mkDerivation rec {
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
buildInputs = [
glib
xorg.libX11
- gdk_pixbuf
+ gdk-pixbuf
pulseaudio
mobile-broadband-provider-info
];
diff --git a/pkgs/desktops/deepin/qcef/default.nix b/pkgs/desktops/deepin/qcef/default.nix
index 8e75917907a..b275174fa9f 100644
--- a/pkgs/desktops/deepin/qcef/default.nix
+++ b/pkgs/desktops/deepin/qcef/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchFromGitHub, pkgconfig, cmake, qtbase, qttools,
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, cmake, qtbase, qttools,
qtwebchannel, qtx11extras,
gnome2, nss, nspr, alsaLib, atk, cairo, cups, dbus,
- expat, fontconfig, gdk_pixbuf, glib, gtk2,
+ expat, fontconfig, gdk-pixbuf, glib, gtk2,
libxcb, pango, pulseaudio, xorg, deepin }:
let
@@ -14,7 +14,7 @@ let
dbus
expat
fontconfig
- gdk_pixbuf
+ gdk-pixbuf
glib
gnome2.GConf
gtk2
@@ -38,7 +38,7 @@ let
libPath = stdenv.lib.makeLibraryPath rpahtLibraries;
in
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "qcef";
version = "1.1.6";
diff --git a/pkgs/desktops/deepin/qt5dxcb-plugin/default.nix b/pkgs/desktops/deepin/qt5dxcb-plugin/default.nix
index 2e6ddfcdb2d..f2e6eb0d123 100644
--- a/pkgs/desktops/deepin/qt5dxcb-plugin/default.nix
+++ b/pkgs/desktops/deepin/qt5dxcb-plugin/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchFromGitHub, pkgconfig, qmake, qtx11extras, libSM,
- mtdev, cairo, deepin }:
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, qtx11extras, libSM,
+ mtdev, cairo, deepin, qtbase }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "qt5dxcb-plugin";
version = "1.2.2";
@@ -25,9 +25,9 @@ stdenv.mkDerivation rec {
cairo
];
- preConfigure = ''
- qmakeFlags="$qmakeFlags INSTALL_PATH=$out/$qtPluginPrefix/platforms"
- '';
+ qmakeFlags = [
+ "INSTALL_PATH=${placeholder ''out''}/${qtbase.qtPluginPrefix}/platforms"
+ ];
enableParallelBuilding = true;
diff --git a/pkgs/desktops/deepin/qt5integration/default.nix b/pkgs/desktops/deepin/qt5integration/default.nix
index 7df1fdf3165..8302e701b38 100644
--- a/pkgs/desktops/deepin/qt5integration/default.nix
+++ b/pkgs/desktops/deepin/qt5integration/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchFromGitHub, pkgconfig, qmake, mtdev ,
- lxqt, qtx11extras, qtmultimedia, qtsvg ,
+{ stdenv, mkDerivation, fetchFromGitHub, pkgconfig, qmake, mtdev,
+ lxqt, qtx11extras, qtmultimedia, qtsvg,
qt5dxcb-plugin, qtstyleplugins, dtkcore, dtkwidget, deepin }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "qt5integration";
version = "0.3.12";
diff --git a/pkgs/desktops/deepin/udisks2-qt5/default.nix b/pkgs/desktops/deepin/udisks2-qt5/default.nix
index b0f5aaee97c..e7f735a4256 100644
--- a/pkgs/desktops/deepin/udisks2-qt5/default.nix
+++ b/pkgs/desktops/deepin/udisks2-qt5/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, qmake, qtbase, deepin }:
+{ stdenv, mkDerivation, fetchFromGitHub, qmake, qtbase, deepin }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "${pname}-${version}";
pname = "udisks2-qt5";
version = "0.0.1";
diff --git a/pkgs/desktops/gnome-3/apps/cheese/default.nix b/pkgs/desktops/gnome-3/apps/cheese/default.nix
index 4e5595385b4..f21e81237b2 100644
--- a/pkgs/desktops/gnome-3/apps/cheese/default.nix
+++ b/pkgs/desktops/gnome-3/apps/cheese/default.nix
@@ -2,7 +2,7 @@
, pkgconfig, gtk3, glib, clutter-gtk, clutter-gst, udev, gst_all_1, itstool
, libgudev, autoreconfHook, vala, docbook_xml_dtd_43, docbook_xsl, appstream-glib
, libxslt, yelp-tools, gnome-common, gtk-doc
-, adwaita-icon-theme, librsvg, totem, gdk_pixbuf, gnome3, gnome-desktop, libxml2 }:
+, adwaita-icon-theme, librsvg, totem, gdk-pixbuf, gnome3, gnome-desktop, libxml2 }:
stdenv.mkDerivation rec {
name = "cheese-${version}";
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
autoreconfHook gtk-doc yelp-tools gnome-common
];
buildInputs = [ gtk3 glib gnome-video-effects
- gdk_pixbuf adwaita-icon-theme librsvg udev gst_all_1.gstreamer
+ gdk-pixbuf adwaita-icon-theme librsvg udev gst_all_1.gstreamer
gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gnome-desktop
gst_all_1.gst-plugins-bad clutter-gtk clutter-gst
libcanberra-gtk3 libgudev ];
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
# vp8enc preset
--prefix GST_PRESET_PATH : "${gst_all_1.gst-plugins-good}/share/gstreamer-1.0/presets"
# Thumbnailers
- --prefix XDG_DATA_DIRS : "${gdk_pixbuf}/share"
+ --prefix XDG_DATA_DIRS : "${gdk-pixbuf}/share"
--prefix XDG_DATA_DIRS : "${totem}/share"
)
'';
diff --git a/pkgs/desktops/gnome-3/apps/evolution/default.nix b/pkgs/desktops/gnome-3/apps/evolution/default.nix
index b82c1b2dfe5..2061fc26607 100644
--- a/pkgs/desktops/gnome-3/apps/evolution/default.nix
+++ b/pkgs/desktops/gnome-3/apps/evolution/default.nix
@@ -27,7 +27,7 @@
, sqlite
, gnome3
, librsvg
-, gdk_pixbuf
+, gdk-pixbuf
, libsecret
, nss
, nspr
@@ -42,11 +42,11 @@
stdenv.mkDerivation rec {
pname = "evolution";
- version = "3.32.3";
+ version = "3.32.4";
src = fetchurl {
url = "mirror://gnome/sources/evolution/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0ghwi4mmx6l28dkjx7ayiqcrvmfakqfiyvdg6946v5dcimgsclxn";
+ sha256 = "00hmmg4hfns8rq9rcilmy0gi1xkksld27lfbd9zmw2xw37wjmbqh";
};
nativeBuildInputs = [
@@ -65,7 +65,7 @@ stdenv.mkDerivation rec {
db
evolution-data-server
gcr
- gdk_pixbuf
+ gdk-pixbuf
glib
glib-networking
gnome-desktop
diff --git a/pkgs/desktops/gnome-3/apps/ghex/default.nix b/pkgs/desktops/gnome-3/apps/ghex/default.nix
index 388808b7d64..f776f4dbe5a 100644
--- a/pkgs/desktops/gnome-3/apps/ghex/default.nix
+++ b/pkgs/desktops/gnome-3/apps/ghex/default.nix
@@ -1,30 +1,86 @@
-{ stdenv, fetchurl, pkgconfig, gnome3, intltool, itstool, libxml2, gtk3,
- wrapGAppsHook }:
+{ stdenv
+, fetchurl
+, fetchpatch
+, pkgconfig
+, meson
+, ninja
+, python3
+, gnome3
+, hicolor-icon-theme
+, desktop-file-utils
+, appstream-glib
+, gettext
+, itstool
+, libxml2
+, gtk3
+, glib
+, atk
+, wrapGAppsHook
+}:
stdenv.mkDerivation rec {
- name = "ghex-${version}";
- version = "3.18.3";
+ pname = "ghex";
+ version = "3.18.4";
+
+ outputs = [ "out" "dev" ];
src = fetchurl {
- url = "mirror://gnome/sources/ghex/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "c67450f86f9c09c20768f1af36c11a66faf460ea00fbba628a9089a6804808d3";
+ url = "mirror://gnome/sources/ghex/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "1h1pjrr9wynclfykizqd78dbi785wjz6b63p31k87kjvzy8w3nf2";
};
- nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
+ nativeBuildInputs = [
+ desktop-file-utils
+ gettext
+ hicolor-icon-theme # for setup-hook
+ itstool
+ meson
+ ninja
+ pkgconfig
+ python3
+ wrapGAppsHook
+ ];
- buildInputs = [ gtk3 intltool itstool libxml2 ];
+ buildInputs = [
+ gtk3
+ atk
+ glib
+ ];
+
+ checkInputs = [
+ appstream-glib
+ desktop-file-utils
+ ];
+
+ patches = [
+ # Fixes for darwin. Drop in next release.
+ (fetchpatch {
+ url = "https://gitlab.gnome.org/GNOME/ghex/commit/b0af26666cd990d99076c242b2abb3efc6e98671.patch";
+ sha256 = "1zwdkgr2nqrn9q3ydyvrrpn5x55cdi747fhbq6mh6blp9cbrk9b5";
+ })
+ (fetchpatch {
+ url = "https://gitlab.gnome.org/GNOME/ghex/commit/cc8ef9e67b23604c402460010dc0b5dccb85391b.patch";
+ sha256 = "0j2165rfhlbrlzhmcnirqd5m89ljpz0n3nz20sxbwlc8h42zv36s";
+ })
+ ];
+
+ postPatch = ''
+ chmod +x meson_post_install.py
+ patchShebangs meson_post_install.py
+ '';
passthru = {
updateScript = gnome3.updateScript {
packageName = "ghex";
- attrPath = "gnome3.ghex";
+ attrPath = "gnome3.${pname}";
};
};
meta = with stdenv.lib; {
homepage = https://wiki.gnome.org/Apps/Ghex;
description = "Hex editor for GNOME desktop environment";
- platforms = platforms.linux;
+ platforms = platforms.unix;
+ license = licenses.gpl2Plus;
maintainers = gnome3.maintainers;
};
}
diff --git a/pkgs/desktops/gnome-3/apps/glade/default.nix b/pkgs/desktops/gnome-3/apps/glade/default.nix
index e0078d5ae41..4424eb4a3fd 100644
--- a/pkgs/desktops/gnome-3/apps/glade/default.nix
+++ b/pkgs/desktops/gnome-3/apps/glade/default.nix
@@ -1,7 +1,7 @@
{ stdenv, intltool, fetchurl, python3
, pkgconfig, gtk3, glib, gobject-introspection
, wrapGAppsHook, itstool, libxml2, docbook_xsl
-, gnome3, gdk_pixbuf, libxslt, gsettings-desktop-schemas }:
+, gnome3, gdk-pixbuf, libxslt, gsettings-desktop-schemas }:
stdenv.mkDerivation rec {
name = "glade-${version}";
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
buildInputs = [
gtk3 glib libxml2 python3 python3.pkgs.pygobject3
gsettings-desktop-schemas
- gdk_pixbuf gnome3.adwaita-icon-theme
+ gdk-pixbuf gnome3.adwaita-icon-theme
];
enableParallelBuilding = true;
diff --git a/pkgs/desktops/gnome-3/apps/gnome-books/default.nix b/pkgs/desktops/gnome-3/apps/gnome-books/default.nix
index 6edf86ec552..25ee957224c 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-books/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-books/default.nix
@@ -1,6 +1,6 @@
{ stdenv, meson, ninja, gettext, fetchurl, evince, gjs
, pkgconfig, gtk3, glib, tracker, tracker-miners, libxslt
-, webkitgtk, gnome-desktop, libgepub, gnome3, gdk_pixbuf
+, webkitgtk, gnome-desktop, libgepub, gnome3, gdk-pixbuf
, gsettings-desktop-schemas, adwaita-icon-theme, docbook_xsl
, docbook_xml_dtd_42, desktop-file-utils, python3
, gobject-introspection, wrapGAppsHook }:
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
buildInputs = [
gtk3 glib gsettings-desktop-schemas
- gdk_pixbuf adwaita-icon-theme evince
+ gdk-pixbuf adwaita-icon-theme evince
webkitgtk gjs gobject-introspection tracker
tracker-miners gnome-desktop libgepub
];
diff --git a/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix b/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix
index 3b68bec7585..2a308a2da45 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-boxes/default.nix
@@ -2,7 +2,7 @@
, glib, gobject-introspection, libxml2, gtk3, gtk-vnc, freerdp, libvirt, spice-gtk, python3
, spice-protocol, libsoup, libosinfo, systemd, tracker, tracker-miners, vala
, libcap, yajl, gmp, gdbm, cyrus_sasl, gnome3, librsvg, desktop-file-utils
-, mtools, cdrkit, libcdio, libusb, libarchive, acl, libgudev, qemu, libsecret
+, mtools, cdrkit, libcdio, libusb, libarchive, acl, libgudev, libsecret
, libcap_ng, numactl, xen, libapparmor, json-glib, webkitgtk, vte
}:
@@ -36,7 +36,7 @@ in stdenv.mkDerivation rec {
];
preFixup = ''
- gappsWrapperArgs+=(--prefix PATH : "${stdenv.lib.makeBinPath [ mtools cdrkit libcdio qemu ]}")
+ gappsWrapperArgs+=(--prefix PATH : "${stdenv.lib.makeBinPath [ mtools cdrkit libcdio ]}")
'';
mesonFlags = [
diff --git a/pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix b/pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix
index f29f324f2ee..d2845bef2a1 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-clocks/default.nix
@@ -2,7 +2,7 @@
, meson, ninja, gettext, pkgconfig, wrapGAppsHook, itstool, desktop-file-utils
, vala, gobject-introspection, libxml2, gtk3, glib, gsound, sound-theme-freedesktop
, gsettings-desktop-schemas, adwaita-icon-theme, gnome-desktop, geocode-glib
-, gnome3, gdk_pixbuf, geoclue2, libgweather }:
+, gnome3, gdk-pixbuf, geoclue2, libgweather }:
stdenv.mkDerivation rec {
name = "gnome-clocks-${version}";
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
gobject-introspection # for finding vapi files
];
buildInputs = [
- gtk3 glib gsettings-desktop-schemas gdk_pixbuf adwaita-icon-theme
+ gtk3 glib gsettings-desktop-schemas gdk-pixbuf adwaita-icon-theme
gnome-desktop geocode-glib geoclue2 libgweather gsound
];
diff --git a/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix b/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix
index e0f28bc3446..e8796d49e9a 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-documents/default.nix
@@ -2,7 +2,7 @@
, pkgconfig, gtk3, glib, tracker, tracker-miners
, itstool, libxslt, webkitgtk, libgdata
, gnome-desktop, libzapojit, libgepub
-, gnome3, gdk_pixbuf, libsoup, docbook_xsl, docbook_xml_dtd_42
+, gnome3, gdk-pixbuf, libsoup, docbook_xsl, docbook_xml_dtd_42
, gobject-introspection, inkscape, poppler_utils
, desktop-file-utils, wrapGAppsHook, python3, gsettings-desktop-schemas }:
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
gtk3 glib gsettings-desktop-schemas
- gdk_pixbuf gnome3.adwaita-icon-theme evince
+ gdk-pixbuf gnome3.adwaita-icon-theme evince
libsoup webkitgtk gjs gobject-introspection
tracker tracker-miners libgdata
gnome-desktop libzapojit libgepub
diff --git a/pkgs/desktops/gnome-3/apps/gnome-getting-started-docs/default.nix b/pkgs/desktops/gnome-3/apps/gnome-getting-started-docs/default.nix
index 37f2a859488..4c215d34729 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-getting-started-docs/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-getting-started-docs/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "gnome-getting-started-docs-${version}";
- version = "3.32.1";
+ version = "3.32.2";
src = fetchurl {
url = "mirror://gnome/sources/gnome-getting-started-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0g4zaafj442gpir0hxv5hya37ax1ai40slls7sa2a02fdarilrjf";
+ sha256 = "1v4k465mlzrhgcdddzs6bmm0yliyrfx6jg3gh0s17a08i0w5rbwq";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/apps/gnome-maps/default.nix b/pkgs/desktops/gnome-3/apps/gnome-maps/default.nix
index 25faf2676b8..6011092c0e0 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-maps/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-maps/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, meson, ninja, gettext, python3, pkgconfig, gnome3, gtk3
-, gobject-introspection, gdk_pixbuf, librsvg, libgweather
+, gobject-introspection, gdk-pixbuf, librsvg, libgweather
, geoclue2, wrapGAppsHook, folks, libchamplain, gfbgraph, libsoup, gsettings-desktop-schemas
, webkitgtk, gjs, libgee, geocode-glib, evolution-data-server, gnome-online-accounts }:
@@ -21,7 +21,7 @@ in stdenv.mkDerivation rec {
gobject-introspection
gtk3 geoclue2 gjs libgee folks gfbgraph
geocode-glib libchamplain libsoup
- gdk_pixbuf librsvg libgweather
+ gdk-pixbuf librsvg libgweather
gsettings-desktop-schemas evolution-data-server
gnome-online-accounts gnome3.adwaita-icon-theme
webkitgtk
diff --git a/pkgs/desktops/gnome-3/apps/gnome-music/default.nix b/pkgs/desktops/gnome-3/apps/gnome-music/default.nix
index 1f1bfafb595..9b8c96729ad 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-music/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-music/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, meson, ninja, gettext, fetchurl, gdk_pixbuf, tracker
+{ stdenv, meson, ninja, gettext, fetchurl, gdk-pixbuf, tracker
, libxml2, python3, libnotify, wrapGAppsHook, libmediaart
, gobject-introspection, gnome-online-accounts, grilo, grilo-plugins
, pkgconfig, gtk3, glib, desktop-file-utils, appstream-glib
@@ -18,7 +18,7 @@ python3.pkgs.buildPythonApplication rec {
nativeBuildInputs = [ meson ninja gettext itstool pkgconfig libxml2 wrapGAppsHook desktop-file-utils appstream-glib gobject-introspection ];
buildInputs = with gst_all_1; [
gtk3 glib libmediaart gnome-online-accounts gobject-introspection
- gdk_pixbuf gnome3.adwaita-icon-theme python3
+ gdk-pixbuf gnome3.adwaita-icon-theme python3
grilo grilo-plugins libnotify libdazzle libsoup
gsettings-desktop-schemas tracker
gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly
diff --git a/pkgs/desktops/gnome-3/apps/gnome-notes/default.nix b/pkgs/desktops/gnome-3/apps/gnome-notes/default.nix
index 3a28b8635a1..2941d629f8f 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-notes/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-notes/default.nix
@@ -5,13 +5,13 @@
, gnome3, libxml2, gsettings-desktop-schemas }:
let
- version = "3.32.1";
+ version = "3.32.2";
in stdenv.mkDerivation rec {
name = "gnome-notes-${version}";
src = fetchurl {
url = "mirror://gnome/sources/bijiben/${stdenv.lib.versions.majorMinor version}/bijiben-${version}.tar.xz";
- sha256 = "02b7afg3ps0hxp5dkb4kv6315ydc2r6bxgk1kamwp581lc7ghd67";
+ sha256 = "0chm2fks7cpx3mycxzddpj6v9by203c3m1y6zns5ra43bspwafy2";
};
doCheck = true;
diff --git a/pkgs/desktops/gnome-3/apps/gnome-photos/default.nix b/pkgs/desktops/gnome-3/apps/gnome-photos/default.nix
index 9d08cc24aad..e5bd4d8b950 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-photos/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-photos/default.nix
@@ -3,7 +3,7 @@
, itstool, gegl, babl, libdazzle, gfbgraph, grilo-plugins
, grilo, gnome-online-accounts
, desktop-file-utils, wrapGAppsHook
-, gnome3, gdk_pixbuf, gexiv2, geocode-glib
+, gnome3, gdk-pixbuf, gexiv2, geocode-glib
, dleyna-renderer, dbus, meson, ninja, python3, gsettings-desktop-schemas }:
let
@@ -26,7 +26,7 @@ in stdenv.mkDerivation rec {
buildInputs = [
gtk3 glib gegl babl libgdata libdazzle
gsettings-desktop-schemas
- gdk_pixbuf gnome3.adwaita-icon-theme
+ gdk-pixbuf gnome3.adwaita-icon-theme
gfbgraph grilo-plugins grilo
gnome-online-accounts tracker
gexiv2 geocode-glib dleyna-renderer
diff --git a/pkgs/desktops/gnome-3/apps/gnome-sound-recorder/default.nix b/pkgs/desktops/gnome-3/apps/gnome-sound-recorder/default.nix
index fbf80fc32e8..907c0424454 100644
--- a/pkgs/desktops/gnome-3/apps/gnome-sound-recorder/default.nix
+++ b/pkgs/desktops/gnome-3/apps/gnome-sound-recorder/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gettext, gobject-introspection, wrapGAppsHook, gjs, glib, gtk3, gdk_pixbuf, gst_all_1, gnome3
+{ stdenv, fetchurl, pkgconfig, gettext, gobject-introspection, wrapGAppsHook, gjs, glib, gtk3, gdk-pixbuf, gst_all_1, gnome3
, meson, ninja, python3, hicolor-icon-theme, desktop-file-utils }:
stdenv.mkDerivation rec {
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
pkgconfig gettext meson ninja gobject-introspection
wrapGAppsHook python3 hicolor-icon-theme desktop-file-utils
];
- buildInputs = [ gjs glib gtk3 gdk_pixbuf ] ++ (with gst_all_1; [ gstreamer.dev gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ]);
+ buildInputs = [ gjs glib gtk3 gdk-pixbuf ] ++ (with gst_all_1; [ gstreamer.dev gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ]);
postPatch = ''
chmod +x build-aux/meson_post_install.py
diff --git a/pkgs/desktops/gnome-3/apps/polari/default.nix b/pkgs/desktops/gnome-3/apps/polari/default.nix
index 73b8016d97b..51fea63b714 100644
--- a/pkgs/desktops/gnome-3/apps/polari/default.nix
+++ b/pkgs/desktops/gnome-3/apps/polari/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, itstool, fetchurl, gdk_pixbuf, adwaita-icon-theme
+{ stdenv, itstool, fetchurl, gdk-pixbuf, adwaita-icon-theme
, telepathy-glib, gjs, meson, ninja, gettext, telepathy-idle, libxml2, desktop-file-utils
, pkgconfig, gtk3, glib, libsecret, libsoup, gobject-introspection, appstream-glib
, gnome3, wrapGAppsHook, telepathy-logger, gspell, gsettings-desktop-schemas }:
@@ -23,7 +23,7 @@ in stdenv.mkDerivation rec {
buildInputs = [
gtk3 glib adwaita-icon-theme gsettings-desktop-schemas
- telepathy-glib telepathy-logger gjs gspell gdk_pixbuf libsecret libsoup
+ telepathy-glib telepathy-logger gjs gspell gdk-pixbuf libsecret libsoup
];
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/adwaita-icon-theme/default.nix b/pkgs/desktops/gnome-3/core/adwaita-icon-theme/default.nix
index 0f88372d9cf..9ef94adcbd0 100644
--- a/pkgs/desktops/gnome-3/core/adwaita-icon-theme/default.nix
+++ b/pkgs/desktops/gnome-3/core/adwaita-icon-theme/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, intltool, gnome3
-, iconnamingutils, gtk3, gdk_pixbuf, librsvg, hicolor-icon-theme }:
+, iconnamingutils, gtk3, gdk-pixbuf, librsvg, hicolor-icon-theme }:
stdenv.mkDerivation rec {
name = "adwaita-icon-theme-${version}";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
# For convenience, we can specify adwaita-icon-theme only in packages
propagatedBuildInputs = [ hicolor-icon-theme ];
- buildInputs = [ gdk_pixbuf librsvg ];
+ buildInputs = [ gdk-pixbuf librsvg ];
nativeBuildInputs = [ pkgconfig intltool iconnamingutils gtk3 ];
diff --git a/pkgs/desktops/gnome-3/core/empathy/default.nix b/pkgs/desktops/gnome-3/core/empathy/default.nix
index 5a08454cb35..73c3f65a968 100644
--- a/pkgs/desktops/gnome-3/core/empathy/default.nix
+++ b/pkgs/desktops/gnome-3/core/empathy/default.nix
@@ -1,5 +1,5 @@
{ stdenv, intltool, fetchurl, webkitgtk, pkgconfig, gtk3, glib
-, file, librsvg, gnome3, gdk_pixbuf, python3
+, file, librsvg, gnome3, gdk-pixbuf, python3
, telepathy-glib, telepathy-farstream, glibcLocales
, clutter-gtk, clutter-gst, gst_all_1, cogl, gnome-online-accounts
, gcr, libsecret, folks, libpulseaudio, telepathy-mission-control
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
gtk3 glib webkitgtk icu gnome-online-accounts
telepathy-glib clutter-gtk clutter-gst cogl
gst_all_1.gstreamer gst_all_1.gst-plugins-base
- gcr libsecret libpulseaudio gdk_pixbuf
+ gcr libsecret libpulseaudio gdk-pixbuf
libnotify clutter libsoup gnutls libgee p11-kit
libcanberra-gtk3 telepathy-farstream farstream
gnome3.adwaita-icon-theme gsettings-desktop-schemas
diff --git a/pkgs/desktops/gnome-3/core/eog/default.nix b/pkgs/desktops/gnome-3/core/eog/default.nix
index 5c896ec01fc..8bb727a6fc5 100644
--- a/pkgs/desktops/gnome-3/core/eog/default.nix
+++ b/pkgs/desktops/gnome-3/core/eog/default.nix
@@ -1,5 +1,5 @@
{ fetchurl, stdenv, meson, ninja, gettext, itstool, pkgconfig, libxml2, libjpeg, libpeas, gnome3
-, gtk3, glib, gsettings-desktop-schemas, adwaita-icon-theme, gnome-desktop, lcms2, gdk_pixbuf, exempi
+, gtk3, glib, gsettings-desktop-schemas, adwaita-icon-theme, gnome-desktop, lcms2, gdk-pixbuf, exempi
, shared-mime-info, wrapGAppsHook, librsvg, libexif, gobject-introspection, python3 }:
let
@@ -16,7 +16,7 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ meson ninja pkgconfig gettext itstool wrapGAppsHook libxml2 gobject-introspection python3 ];
buildInputs = [
- libjpeg gtk3 gdk_pixbuf glib libpeas librsvg lcms2 gnome-desktop libexif exempi
+ libjpeg gtk3 gdk-pixbuf glib libpeas librsvg lcms2 gnome-desktop libexif exempi
gsettings-desktop-schemas shared-mime-info adwaita-icon-theme
];
@@ -28,7 +28,7 @@ in stdenv.mkDerivation rec {
preFixup = ''
gappsWrapperArgs+=(
# Thumbnailers
- --prefix XDG_DATA_DIRS : "${gdk_pixbuf}/share"
+ --prefix XDG_DATA_DIRS : "${gdk-pixbuf}/share"
--prefix XDG_DATA_DIRS : "${librsvg}/share"
--prefix XDG_DATA_DIRS : "${shared-mime-info}/share"
)
diff --git a/pkgs/desktops/gnome-3/core/epiphany/default.nix b/pkgs/desktops/gnome-3/core/epiphany/default.nix
index f4e87b50906..7b7b7f64aa4 100644
--- a/pkgs/desktops/gnome-3/core/epiphany/default.nix
+++ b/pkgs/desktops/gnome-3/core/epiphany/default.nix
@@ -2,15 +2,15 @@
, wrapGAppsHook, gnome3, libxml2, libxslt, itstool
, webkitgtk, libsoup, glib-networking, libsecret, gnome-desktop, libnotify, p11-kit
, sqlite, gcr, isocodes, desktop-file-utils, python3
-, gdk_pixbuf, gst_all_1, json-glib, libdazzle, libhandy }:
+, gdk-pixbuf, gst_all_1, json-glib, libdazzle, libhandy }:
stdenv.mkDerivation rec {
name = "epiphany-${version}";
- version = "3.32.3";
+ version = "3.32.4";
src = fetchurl {
url = "mirror://gnome/sources/epiphany/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0gx386k1p78ppjhvdanv99hfiwana0ccn9d499qrp0rvlicnijrw";
+ sha256 = "15d9s295yr6m9pbwh344c4akm7rgn19y4g1xkyn7gbq1hdbjia69";
};
# Tests need an X display
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
buildInputs = [
gtk3 glib webkitgtk libsoup libxml2 libsecret gnome-desktop libnotify
sqlite isocodes p11-kit icu libhandy
- gdk_pixbuf gnome3.adwaita-icon-theme gcr
+ gdk-pixbuf gnome3.adwaita-icon-theme gcr
glib-networking gst_all_1.gstreamer gst_all_1.gst-plugins-base
gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad gst_all_1.gst-plugins-ugly
gst_all_1.gst-libav json-glib libdazzle
diff --git a/pkgs/desktops/gnome-3/core/evince/default.nix b/pkgs/desktops/gnome-3/core/evince/default.nix
index 68beb0e47e3..9313ca8990c 100644
--- a/pkgs/desktops/gnome-3/core/evince/default.nix
+++ b/pkgs/desktops/gnome-3/core/evince/default.nix
@@ -11,7 +11,7 @@
, gtk3
, pango
, atk
-, gdk_pixbuf
+, gdk-pixbuf
, shared-mime-info
, itstool
, gnome3
@@ -83,7 +83,7 @@ stdenv.mkDerivation rec {
gtk3
pango
atk
- gdk_pixbuf
+ gdk-pixbuf
libxml2
gsettings-desktop-schemas
poppler
diff --git a/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix b/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
index 8075d5d4805..5c2eae883cf 100644
--- a/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
+++ b/pkgs/desktops/gnome-3/core/evolution-data-server/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
name = "evolution-data-server-${version}";
- version = "3.32.3";
+ version = "3.32.4";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "mirror://gnome/sources/evolution-data-server/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1sx2ywvvwbmphrlqq62srd235ihsj8864d9g8kcbcxwrvn2z70b4";
+ sha256 = "0zsc9xwy6ixk3x0dx69ax5isrdw8qxjdxg2i5fr95s40nss7rxl3";
};
patches = [
diff --git a/pkgs/desktops/gnome-3/core/gjs/default.nix b/pkgs/desktops/gnome-3/core/gjs/default.nix
index ef4de369915..4e43d5f9d50 100644
--- a/pkgs/desktops/gnome-3/core/gjs/default.nix
+++ b/pkgs/desktops/gnome-3/core/gjs/default.nix
@@ -1,5 +1,5 @@
{ fetchurl, stdenv, pkgconfig, gnome3, gtk3, atk, gobject-introspection
-, spidermonkey_60, pango, readline, glib, libxml2, dbus, gdk_pixbuf
+, spidermonkey_60, pango, readline, glib, libxml2, dbus, gdk-pixbuf
, makeWrapper }:
stdenv.mkDerivation rec {
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
moveToOutput "libexec/gjs/installed-tests" "$installedTests"
wrapProgram "$installedTests/libexec/gjs/installed-tests/minijasmine" \
- --prefix GI_TYPELIB_PATH : "${stdenv.lib.makeSearchPath "lib/girepository-1.0" [ gtk3 atk pango.out gdk_pixbuf ]}:$installedTests/libexec/gjs/installed-tests"
+ --prefix GI_TYPELIB_PATH : "${stdenv.lib.makeSearchPath "lib/girepository-1.0" [ gtk3 atk pango.out gdk-pixbuf ]}:$installedTests/libexec/gjs/installed-tests"
'';
meta = with stdenv.lib; {
diff --git a/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix b/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
index c7a9b4ccfbd..e947f8625c6 100644
--- a/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-control-center/default.nix
@@ -1,6 +1,6 @@
{ fetchurl, stdenv, substituteAll, meson, ninja, pkgconfig, gnome3, ibus, gettext, upower, wrapGAppsHook
, libcanberra-gtk3, accountsservice, libpwquality, libpulseaudio
-, gdk_pixbuf, librsvg, libgudev, libsecret, gnome-color-manager
+, gdk-pixbuf, librsvg, libgudev, libsecret, gnome-color-manager
, libxml2, polkit, libxslt, libgtop, libsoup, colord, colord-gtk
, libkrb5, networkmanagerapplet, networkmanager, glibc
, libwacom, samba, shared-mime-info, tzdata, libgnomekbd
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
gnome-online-accounts libsoup colord libpulseaudio fontconfig colord-gtk
accountsservice libkrb5 networkmanagerapplet libwacom samba
grilo libpwquality vino libcanberra-gtk3 libgudev libsecret
- gdk_pixbuf adwaita-icon-theme librsvg clutter clutter-gtk cheese
+ gdk-pixbuf adwaita-icon-theme librsvg clutter clutter-gtk cheese
networkmanager modemmanager gnome-bluetooth tracker
udisks2 gsound libhandy
mutter # schemas for the keybindings
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
gappsWrapperArgs+=(
--prefix XDG_DATA_DIRS : "${sound-theme-freedesktop}/share"
# Thumbnailers (for setting user profile pictures)
- --prefix XDG_DATA_DIRS : "${gdk_pixbuf}/share"
+ --prefix XDG_DATA_DIRS : "${gdk-pixbuf}/share"
--prefix XDG_DATA_DIRS : "${librsvg}/share"
# WM keyboard shortcuts
--prefix XDG_DATA_DIRS : "${mutter}/share"
diff --git a/pkgs/desktops/gnome-3/core/gnome-remote-desktop/default.nix b/pkgs/desktops/gnome-3/core/gnome-remote-desktop/default.nix
index 4a22fc53519..fd507acc009 100644
--- a/pkgs/desktops/gnome-3/core/gnome-remote-desktop/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-remote-desktop/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitLab, meson, ninja, pkgconfig, python3, wrapGAppsHook
-, glib, pipewire, systemd, libvncserver, libsecret, libnotify, gdk_pixbuf, gnome3 }:
+, glib, pipewire, systemd, libvncserver, libsecret, libnotify, gdk-pixbuf, gnome3 }:
stdenv.mkDerivation rec {
pname = "gnome-remote-desktop";
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
buildInputs = [
glib pipewire systemd libvncserver libsecret libnotify
- gdk_pixbuf # For libnotify
+ gdk-pixbuf # For libnotify
];
postPatch = ''
diff --git a/pkgs/desktops/gnome-3/core/gnome-shell/default.nix b/pkgs/desktops/gnome-3/core/gnome-shell/default.nix
index d9001d9b1b9..1363cf6d669 100644
--- a/pkgs/desktops/gnome-3/core/gnome-shell/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-shell/default.nix
@@ -3,7 +3,7 @@
, libstartup_notification, telepathy-glib, telepathy-logger, libXtst, unzip, glibcLocales, shared-mime-info
, libgweather, libcanberra-gtk3, librsvg, geoclue2, perl, docbook_xml_dtd_42, desktop-file-utils
, libpulseaudio, libical, gobject-introspection, gstreamer, wrapGAppsHook, libxslt, gcr, caribou
-, accountsservice, gdk_pixbuf, gdm, upower, ibus, networkmanagerapplet, libgnomekbd, gnome-desktop
+, accountsservice, gdk-pixbuf, gdm, upower, ibus, networkmanagerapplet, libgnomekbd, gnome-desktop
, gsettings-desktop-schemas, gnome-keyring, glib, gjs, mutter, evolution-data-server, gtk3
, sassc, systemd, gst_all_1, adwaita-icon-theme, gnome-bluetooth, gnome-clocks, gnome-settings-daemon }:
@@ -30,7 +30,7 @@ in stdenv.mkDerivation rec {
buildInputs = [
systemd caribou
gsettings-desktop-schemas gnome-keyring glib gcr json-glib accountsservice
- libcroco libsecret libsoup polkit gdk_pixbuf librsvg
+ libcroco libsecret libsoup polkit gdk-pixbuf librsvg
clutter networkmanager libstartup_notification telepathy-glib
libXtst gjs mutter libpulseaudio evolution-data-server
libical gtk3 gstreamer gdm libcanberra-gtk3 geoclue2
diff --git a/pkgs/desktops/gnome-3/core/gnome-software/default.nix b/pkgs/desktops/gnome-3/core/gnome-software/default.nix
index 4a5366a72e7..e301305d405 100644
--- a/pkgs/desktops/gnome-3/core/gnome-software/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-software/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
name = "gnome-software-${version}";
- version = "3.32.3";
+ version = "3.32.4";
src = fetchurl {
url = "mirror://gnome/sources/gnome-software/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1r24q2c0i5xwp7dahw4wzycrhijix0nl7bxq1x0za57qm62ysfl9";
+ sha256 = "0g30wdrpypj23npvx85wqh1i4a8bbg00ainz7wmsvry21hcny4d4";
};
patches = [
diff --git a/pkgs/desktops/gnome-3/core/gnome-system-monitor/default.nix b/pkgs/desktops/gnome-3/core/gnome-system-monitor/default.nix
index 83159c2ad72..5c332c4135c 100644
--- a/pkgs/desktops/gnome-3/core/gnome-system-monitor/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-system-monitor/default.nix
@@ -1,6 +1,6 @@
{ stdenv, gettext, fetchurl, pkgconfig, gtkmm3, libxml2, polkit
, bash, gtk3, glib, wrapGAppsHook, meson, ninja, python3
-, gsettings-desktop-schemas, itstool, gnome3, librsvg, gdk_pixbuf, libgtop, systemd }:
+, gsettings-desktop-schemas, itstool, gnome3, librsvg, gdk-pixbuf, libgtop, systemd }:
stdenv.mkDerivation rec {
name = "gnome-system-monitor-${version}";
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
polkit # for ITS file
];
buildInputs = [
- bash gtk3 glib libxml2 gtkmm3 libgtop gdk_pixbuf gnome3.adwaita-icon-theme librsvg
+ bash gtk3 glib libxml2 gtkmm3 libgtop gdk-pixbuf gnome3.adwaita-icon-theme librsvg
gsettings-desktop-schemas systemd
];
diff --git a/pkgs/desktops/gnome-3/core/gnome-terminal/default.nix b/pkgs/desktops/gnome-3/core/gnome-terminal/default.nix
index 77a630261fb..c9f5229f870 100644
--- a/pkgs/desktops/gnome-3/core/gnome-terminal/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-terminal/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, pkgconfig, libxml2, gnome3, dconf, nautilus
, gtk3, gsettings-desktop-schemas, vte, intltool, which, libuuid, vala
-, desktop-file-utils, itstool, wrapGAppsHook }:
+, desktop-file-utils, itstool, wrapGAppsHook, hicolor-icon-theme }:
stdenv.mkDerivation rec {
name = "gnome-terminal-${version}";
@@ -20,6 +20,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
pkgconfig intltool itstool which libxml2
vala desktop-file-utils wrapGAppsHook
+ hicolor-icon-theme # for setup-hook
];
# Silly ./configure, it looks for dbus file from gnome-shell in the
diff --git a/pkgs/desktops/gnome-3/core/gnome-themes-extra/default.nix b/pkgs/desktops/gnome-3/core/gnome-themes-extra/default.nix
index 3d5cfb85d67..5cd8f249481 100644
--- a/pkgs/desktops/gnome-3/core/gnome-themes-extra/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-themes-extra/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, intltool, gtk3, gnome3, librsvg, pkgconfig, pango, atk, gtk2
-, gdk_pixbuf }:
+, gdk-pixbuf }:
let
pname = "gnome-themes-extra";
@@ -19,7 +19,7 @@ in stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig intltool ];
- buildInputs = [ gtk3 librsvg pango atk gtk2 gdk_pixbuf gnome3.adwaita-icon-theme ];
+ buildInputs = [ gtk3 librsvg pango atk gtk2 gdk-pixbuf gnome3.adwaita-icon-theme ];
postFixup = ''
gtk-update-icon-cache "$out"/share/icons/HighContrast
diff --git a/pkgs/desktops/gnome-3/core/gnome-user-docs/default.nix b/pkgs/desktops/gnome-3/core/gnome-user-docs/default.nix
index d9f93862143..1a8582626e3 100644
--- a/pkgs/desktops/gnome-3/core/gnome-user-docs/default.nix
+++ b/pkgs/desktops/gnome-3/core/gnome-user-docs/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "gnome-user-docs-${version}";
- version = "3.32.2";
+ version = "3.32.3";
src = fetchurl {
url = "mirror://gnome/sources/gnome-user-docs/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1ny7cwkyskrykzsrabjnlc9jsdl4kdk73smwxas6ddmca02hpm7c";
+ sha256 = "0dvsl0ldg8rf7yq0r4dv1pn41s7gjgcqp7agkbflkbmhrl6vbhig";
};
passthru = {
diff --git a/pkgs/desktops/gnome-3/core/grilo-plugins/default.nix b/pkgs/desktops/gnome-3/core/grilo-plugins/default.nix
index 2e8c3c4a003..118a910a168 100644
--- a/pkgs/desktops/gnome-3/core/grilo-plugins/default.nix
+++ b/pkgs/desktops/gnome-3/core/grilo-plugins/default.nix
@@ -28,11 +28,11 @@
stdenv.mkDerivation rec {
pname = "grilo-plugins";
- version = "0.3.8";
+ version = "0.3.9";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0nync07gah3jkpb5ph5d3gwbygmabnih2m3hfz7lkvjl2l5pgpac";
+ sha256 = "1hv84b56qjic8vz8iz46ikhrxx31l29ilbr8dm5qcghbd8ikw8j1";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/gnome-3/core/grilo/default.nix b/pkgs/desktops/gnome-3/core/grilo/default.nix
index a2bee6ac41e..33293f0b3cb 100644
--- a/pkgs/desktops/gnome-3/core/grilo/default.nix
+++ b/pkgs/desktops/gnome-3/core/grilo/default.nix
@@ -1,10 +1,10 @@
{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, vala, glib, liboauth, gtk3
-, gtk-doc, docbook_xsl, docbook_xml_dtd_43
+, gtk-doc, docbook_xsl, docbook_xml_dtd_43, fetchpatch
, libxml2, gnome3, gobject-introspection, libsoup, totem-pl-parser }:
let
pname = "grilo";
- version = "0.3.7"; # if you change minor, also change ./setup-hook.sh
+ version = "0.3.9"; # if you change minor, also change ./setup-hook.sh
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
@@ -13,23 +13,32 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1dz965l743r4bhj78wij9k1mb6635gnkb1lnk9j7gw9dd5qsyfza";
+ sha256 = "1wnabc69730jsv8dljj5ik8g7p581nw60mw1mkgamkzjcb6821bk";
};
- patches = [
- # Fix meson build: https://gitlab.gnome.org/GNOME/grilo/merge_requests/34
- (fetchurl {
- url = "https://gitlab.gnome.org/GNOME/grilo/commit/166612aeff09e5fc2fec1f62185c84cbdcf8f889.diff";
- sha256 = "07zamy927iaa7knrwq5yxz7ypl1i02pymkcdrg5l55alhdvb81pw";
- })
- ];
-
setupHook = ./setup-hook.sh;
mesonFlags = [
"-Dgtk_doc=true"
];
+ patches = [
+ # https://gitlab.gnome.org/GNOME/grilo/merge_requests/45
+ # commits are from a separate branch so they shouldn't 404
+ (fetchpatch {
+ url = "https://gitlab.gnome.org/worldofpeace/grilo/commit/f6993c2a8a6c1a6246372569f9f7a9179955c95e.patch";
+ sha256 = "1x4s0ahs60dqyphgv2dy3x2sjnxv5ydd55kdlcjsys5870ijwbi8";
+ })
+ (fetchpatch {
+ url = "https://gitlab.gnome.org/worldofpeace/grilo/commit/61bca28b141162a33eb2fb575ef1daf0f21c7741.patch";
+ sha256 = "1147xbmaq61myfwxz0pagdv056krfmh1s78qjbiy5k7k203qrjz0";
+ })
+ (fetchpatch {
+ url = "https://gitlab.gnome.org/worldofpeace/grilo/commit/363b198a062eeb8aaa5489ea9720e69d428e885c.patch";
+ sha256 = "01w1bfzdbnxy5l37b2z7a9h2mrxziqkzdw02dybjphy85nb0hz5w";
+ })
+ ];
+
nativeBuildInputs = [
meson ninja pkgconfig gettext gobject-introspection vala
gtk-doc docbook_xsl docbook_xml_dtd_43
diff --git a/pkgs/desktops/gnome-3/core/mutter/3.28.nix b/pkgs/desktops/gnome-3/core/mutter/3.28.nix
index 4f436b54ce4..7e1f696c58d 100644
--- a/pkgs/desktops/gnome-3/core/mutter/3.28.nix
+++ b/pkgs/desktops/gnome-3/core/mutter/3.28.nix
@@ -48,6 +48,12 @@ stdenv.mkDerivation rec {
url = "https://src.fedoraproject.org/rpms/mutter328/raw/fff28bebda02111b4c534952465ff967ba7efced/f/0075-backends-Update-to-new-output-setting-for-tablets-to.patch";
sha256 = "141p3an83s042f67fw2fqmr79i5g634ndrbpd8cs47fd4wwiwpj5";
})
+ # https://gitlab.gnome.org/GNOME/mutter/merge_requests/670
+ # Needed for gala redorder workspace
+ (fetchpatch {
+ url = "https://github.com/elementary/os-patches/commit/d636a44885c5be662997f8e19f7dcd26670b3219.patch";
+ sha256 = "12pbxk6f39a09jxjam5a5hxl4whp3cifzpck2m7fpp0n98nc63qh";
+ })
];
configureFlags = [
diff --git a/pkgs/desktops/gnome-3/core/nautilus/default.nix b/pkgs/desktops/gnome-3/core/nautilus/default.nix
index 2eeb77db0c6..854ce936446 100644
--- a/pkgs/desktops/gnome-3/core/nautilus/default.nix
+++ b/pkgs/desktops/gnome-3/core/nautilus/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, libxml2
, desktop-file-utils, python3, wrapGAppsHook , gtk3, gnome3, gnome-autoar
, glib-networking, shared-mime-info, libnotify, libexif, libseccomp , exempi
-, librsvg, tracker, tracker-miners, gexiv2, libselinux, gdk_pixbuf
+, librsvg, tracker, tracker-miners, gexiv2, libselinux, gdk-pixbuf
, substituteAll, bubblewrap, gst_all_1, gsettings-desktop-schemas
}:
@@ -32,7 +32,7 @@ in stdenv.mkDerivation rec {
preFixup = ''
gappsWrapperArgs+=(
# Thumbnailers
- --prefix XDG_DATA_DIRS : "${gdk_pixbuf}/share"
+ --prefix XDG_DATA_DIRS : "${gdk-pixbuf}/share"
--prefix XDG_DATA_DIRS : "${librsvg}/share"
--prefix XDG_DATA_DIRS : "${shared-mime-info}/share"
)
diff --git a/pkgs/desktops/gnome-3/core/simple-scan/default.nix b/pkgs/desktops/gnome-3/core/simple-scan/default.nix
index 047e79e14e5..4f57c5247d9 100644
--- a/pkgs/desktops/gnome-3/core/simple-scan/default.nix
+++ b/pkgs/desktops/gnome-3/core/simple-scan/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, itstool, python3, wrapGAppsHook
-, cairo, gdk_pixbuf, colord, glib, gtk3, gusb, packagekit, libwebp
+, cairo, gdk-pixbuf, colord, glib, gtk3, gusb, packagekit, libwebp
, libxml2, sane-backends, vala, gnome3, gobject-introspection }:
stdenv.mkDerivation rec {
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
};
buildInputs = [
- cairo gdk_pixbuf colord glib gnome3.adwaita-icon-theme gusb
+ cairo gdk-pixbuf colord glib gnome3.adwaita-icon-theme gusb
gtk3 libwebp packagekit sane-backends vala
];
nativeBuildInputs = [
diff --git a/pkgs/desktops/gnome-3/core/sushi/default.nix b/pkgs/desktops/gnome-3/core/sushi/default.nix
index c0d5d2be26d..5554dbdfe30 100644
--- a/pkgs/desktops/gnome-3/core/sushi/default.nix
+++ b/pkgs/desktops/gnome-3/core/sushi/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, pkgconfig, meson, gettext, gobject-introspection, glib
, clutter-gtk, clutter-gst, gnome3, gtksourceview, gjs
, webkitgtk, libmusicbrainz5, icu, wrapGAppsHook, gst_all_1
-, gdk_pixbuf, librsvg, gtk3, harfbuzz, ninja }:
+, gdk-pixbuf, librsvg, gtk3, harfbuzz, ninja }:
stdenv.mkDerivation rec {
name = "sushi-${version}";
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
glib gtk3 gnome3.evince icu harfbuzz
- clutter-gtk clutter-gst gjs gtksourceview gdk_pixbuf
+ clutter-gtk clutter-gst gjs gtksourceview gdk-pixbuf
librsvg libmusicbrainz5 webkitgtk
gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good
];
diff --git a/pkgs/desktops/gnome-3/core/totem/default.nix b/pkgs/desktops/gnome-3/core/totem/default.nix
index d3319c4522e..4953b7ec7a8 100644
--- a/pkgs/desktops/gnome-3/core/totem/default.nix
+++ b/pkgs/desktops/gnome-3/core/totem/default.nix
@@ -3,15 +3,15 @@
, pkgconfig, gtk3, glib, gobject-introspection, totem-pl-parser
, wrapGAppsHook, itstool, libxml2, vala, gnome3, grilo, grilo-plugins
, libpeas, adwaita-icon-theme, gnome-desktop, gsettings-desktop-schemas
-, gdk_pixbuf, tracker, nautilus, xvfb_run }:
+, gdk-pixbuf, tracker, nautilus, xvfb_run }:
stdenv.mkDerivation rec {
name = "totem-${version}";
- version = "3.32.0";
+ version = "3.32.1";
src = fetchurl {
url = "mirror://gnome/sources/totem/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "12iykwslvnpgmrm4bcchx5rzn2g4rl5r9s86n2001djn58yw6m6r";
+ sha256 = "0yra8apc7smpwf7d1k8crhrm8d4wix24ds6i9yxbch1v11jnhr3v";
};
doCheck = true;
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
gtk3 glib grilo clutter-gtk clutter-gst totem-pl-parser grilo-plugins
gst_all_1.gstreamer gst_all_1.gst-plugins-base gst_all_1.gst-plugins-good gst_all_1.gst-plugins-bad
gst_all_1.gst-plugins-ugly gst_all_1.gst-libav libpeas shared-mime-info
- gdk_pixbuf libxml2 adwaita-icon-theme gnome-desktop
+ gdk-pixbuf libxml2 adwaita-icon-theme gnome-desktop
gsettings-desktop-schemas tracker nautilus
python3Packages.pygobject3 python3Packages.dbus-python # for plug-ins
];
diff --git a/pkgs/desktops/gnome-3/default.nix b/pkgs/desktops/gnome-3/default.nix
index 742babf721a..87b7be5bdd2 100644
--- a/pkgs/desktops/gnome-3/default.nix
+++ b/pkgs/desktops/gnome-3/default.nix
@@ -345,8 +345,6 @@ lib.makeScope pkgs.newScope (self: with self; {
nautilus-python = callPackage ./misc/nautilus-python { };
- pidgin-im-gnome-shell-extension = callPackage ./misc/pidgin { };
-
gtkhtml = callPackage ./misc/gtkhtml { enchant = pkgs.enchant1; };
pomodoro = callPackage ./misc/pomodoro { };
@@ -398,4 +396,6 @@ lib.makeScope pkgs.newScope (self: with self; {
gtk = gtk3;
gtkmm = gtkmm3;
rest = librest;
+
+ pidgin-im-gnome-shell-extension = pkgs.gnomeExtensions.pidgin-im-integration; # added 2019-08-01
})
diff --git a/pkgs/desktops/gnome-3/extensions/pidgin-im-integration/default.nix b/pkgs/desktops/gnome-3/extensions/pidgin-im-integration/default.nix
new file mode 100644
index 00000000000..6f1cc3df409
--- /dev/null
+++ b/pkgs/desktops/gnome-3/extensions/pidgin-im-integration/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchFromGitHub, glib }:
+
+stdenv.mkDerivation rec {
+ pname = "gnome-shell-extension-pidgin-im-integration";
+ version = "32";
+
+ src = fetchFromGitHub {
+ owner = "muffinmad";
+ repo = "pidgin-im-gnome-shell-extension";
+ rev = "v${version}";
+ sha256 = "1jyg8r0s1v83sgg6y0jbsj2v37mglh8rvd8vi27fxnjq9xmg8kpc";
+ };
+
+ dontConfigure = true;
+ dontBuild = true;
+
+ installPhase = ''
+ share_dir="$prefix/share"
+ extensions_dir="$share_dir/gnome-shell/extensions/pidgin@muffinmad"
+ mkdir -p "$extensions_dir"
+ mv *.js metadata.json dbus.xml schemas locale "$extensions_dir"
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/muffinmad/pidgin-im-gnome-shell-extension;
+ description = "Make Pidgin IM conversations appear in the Gnome Shell message tray";
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ ];
+ };
+}
diff --git a/pkgs/desktops/gnome-3/games/atomix/default.nix b/pkgs/desktops/gnome-3/games/atomix/default.nix
index 00b3a04a168..c9395166c52 100644
--- a/pkgs/desktops/gnome-3/games/atomix/default.nix
+++ b/pkgs/desktops/gnome-3/games/atomix/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, meson, ninja, pkgconfig, wrapGAppsHook, python3
-, gettext, gnome3, glib, gtk3, libgnome-games-support, gdk_pixbuf }:
+, gettext, gnome3, glib, gtk3, libgnome-games-support, gdk-pixbuf }:
let
pname = "atomix";
@@ -13,7 +13,7 @@ in stdenv.mkDerivation rec {
};
nativeBuildInputs = [ meson ninja pkgconfig gettext wrapGAppsHook python3 ];
- buildInputs = [ glib gtk3 gdk_pixbuf libgnome-games-support gnome3.adwaita-icon-theme ];
+ buildInputs = [ glib gtk3 gdk-pixbuf libgnome-games-support gnome3.adwaita-icon-theme ];
postPatch = ''
chmod +x meson_post_install.py
diff --git a/pkgs/desktops/gnome-3/games/iagno/default.nix b/pkgs/desktops/gnome-3/games/iagno/default.nix
index 540e379210e..86a1bd6485b 100644
--- a/pkgs/desktops/gnome-3/games/iagno/default.nix
+++ b/pkgs/desktops/gnome-3/games/iagno/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk3, gnome3, gdk_pixbuf, librsvg, wrapGAppsHook
+{ stdenv, fetchurl, pkgconfig, gtk3, gnome3, gdk-pixbuf, librsvg, wrapGAppsHook
, itstool, libcanberra-gtk3, libxml2
, meson, ninja, python3, vala, desktop-file-utils
}:
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
meson ninja python3 vala desktop-file-utils
pkgconfig wrapGAppsHook itstool libxml2
];
- buildInputs = [ gtk3 gnome3.adwaita-icon-theme gdk_pixbuf librsvg libcanberra-gtk3 ];
+ buildInputs = [ gtk3 gnome3.adwaita-icon-theme gdk-pixbuf librsvg libcanberra-gtk3 ];
enableParallelBuilding = true;
diff --git a/pkgs/desktops/gnome-3/games/lightsoff/default.nix b/pkgs/desktops/gnome-3/games/lightsoff/default.nix
index 18c6f43b3b3..5801c293563 100644
--- a/pkgs/desktops/gnome-3/games/lightsoff/default.nix
+++ b/pkgs/desktops/gnome-3/games/lightsoff/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, vala, pkgconfig, gtk3, gnome3, gdk_pixbuf, librsvg, wrapGAppsHook
+{ stdenv, fetchurl, vala, pkgconfig, gtk3, gnome3, gdk-pixbuf, librsvg, wrapGAppsHook
, gettext, itstool, clutter, clutter-gtk, libxml2, appstream-glib
, meson, ninja, python3 }:
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
vala pkgconfig wrapGAppsHook itstool gettext appstream-glib libxml2
meson ninja python3
];
- buildInputs = [ gtk3 gnome3.adwaita-icon-theme gdk_pixbuf librsvg clutter clutter-gtk ];
+ buildInputs = [ gtk3 gnome3.adwaita-icon-theme gdk-pixbuf librsvg clutter clutter-gtk ];
postPatch = ''
chmod +x build-aux/meson_post_install.py
diff --git a/pkgs/desktops/gnome-3/games/quadrapassel/default.nix b/pkgs/desktops/gnome-3/games/quadrapassel/default.nix
index 712f984cbf9..78ed0d9fa68 100644
--- a/pkgs/desktops/gnome-3/games/quadrapassel/default.nix
+++ b/pkgs/desktops/gnome-3/games/quadrapassel/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk3, gnome3, gdk_pixbuf
+{ stdenv, fetchurl, pkgconfig, gtk3, gnome3, gdk-pixbuf
, librsvg, libcanberra-gtk3, libmanette
, gettext, itstool, libxml2, clutter, clutter-gtk, wrapGAppsHook
, meson, ninja, python3, vala, desktop-file-utils
@@ -21,7 +21,7 @@ in stdenv.mkDerivation rec {
libxml2 itstool gettext wrapGAppsHook
];
buildInputs = [
- gtk3 gdk_pixbuf librsvg libmanette
+ gtk3 gdk-pixbuf librsvg libmanette
libcanberra-gtk3 clutter libxml2 clutter-gtk
];
diff --git a/pkgs/desktops/gnome-3/games/tali/default.nix b/pkgs/desktops/gnome-3/games/tali/default.nix
index 5ec29554b36..d9f3e5fc5ff 100644
--- a/pkgs/desktops/gnome-3/games/tali/default.nix
+++ b/pkgs/desktops/gnome-3/games/tali/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk3, gnome3, gdk_pixbuf
+{ stdenv, fetchurl, pkgconfig, gtk3, gnome3, gdk-pixbuf
, librsvg, gettext, itstool, libxml2, wrapGAppsHook
, meson, ninja, python3, desktop-file-utils
}:
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
pkgconfig gnome3.adwaita-icon-theme
libxml2 itstool gettext wrapGAppsHook
];
- buildInputs = [ gtk3 gdk_pixbuf librsvg ];
+ buildInputs = [ gtk3 gdk-pixbuf librsvg ];
postPatch = ''
chmod +x build-aux/meson_post_install.py
diff --git a/pkgs/desktops/gnome-3/misc/gnome-tweaks/default.nix b/pkgs/desktops/gnome-3/misc/gnome-tweaks/default.nix
index fd7f7ef609d..7a54114d2db 100644
--- a/pkgs/desktops/gnome-3/misc/gnome-tweaks/default.nix
+++ b/pkgs/desktops/gnome-3/misc/gnome-tweaks/default.nix
@@ -1,7 +1,7 @@
{ stdenv, meson, ninja, gettext, fetchurl
, pkgconfig, gtk3, glib, libsoup, gsettings-desktop-schemas
, itstool, libxml2, python3Packages
-, gnome3, gdk_pixbuf, libnotify, gobject-introspection, wrapGAppsHook }:
+, gnome3, gdk-pixbuf, libnotify, gobject-introspection, wrapGAppsHook }:
let
pname = "gnome-tweaks";
@@ -19,7 +19,7 @@ in stdenv.mkDerivation rec {
];
buildInputs = [
gtk3 glib gsettings-desktop-schemas
- gdk_pixbuf gnome3.adwaita-icon-theme
+ gdk-pixbuf gnome3.adwaita-icon-theme
libnotify gnome3.gnome-shell python3Packages.pygobject3
libsoup gnome3.gnome-settings-daemon gnome3.nautilus
gnome3.mutter gnome3.gnome-desktop gobject-introspection
diff --git a/pkgs/desktops/gnome-3/misc/nautilus-python/default.nix b/pkgs/desktops/gnome-3/misc/nautilus-python/default.nix
index 4aec5ba4d84..4c2a551b1c7 100644
--- a/pkgs/desktops/gnome-3/misc/nautilus-python/default.nix
+++ b/pkgs/desktops/gnome-3/misc/nautilus-python/default.nix
@@ -14,13 +14,13 @@
stdenv.mkDerivation rec {
pname = "nautilus-python";
- version = "1.2.2";
+ version = "1.2.3";
outputs = [ "out" "dev" "doc" ];
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "04pib6fan6cq8x0fhf5gll2f5d2dh5pxrhj79qhi5l1yc7ys7kch";
+ sha256 = "161050sx3sdxqcpjkjcpf6wl4kx0jydihga7mcvrj9c2f8ly0g07";
};
nativeBuildInputs = [
diff --git a/pkgs/desktops/gnome-3/misc/pidgin/default.nix b/pkgs/desktops/gnome-3/misc/pidgin/default.nix
deleted file mode 100644
index c11fdfa6099..00000000000
--- a/pkgs/desktops/gnome-3/misc/pidgin/default.nix
+++ /dev/null
@@ -1,42 +0,0 @@
-{ stdenv, fetchFromGitHub, glib }:
-
-stdenv.mkDerivation rec {
- version = "1.0.1";
- basename = "pidgin-im-gnome-shell-extension";
- name = "${basename}-${version}";
-
- src = fetchFromGitHub {
- owner = "muffinmad";
- repo = "${basename}";
- rev = "v${version}";
- sha256 = "1567s2sfqig4jw0nrn134f5vkx0yq31q044grv3xk4vpl1f3z2lr";
- };
-
- buildInputs = [ glib ];
-
- configurePhase = "";
- buildPhase = "";
- installPhase = ''
- share_dir="$prefix/share"
- extensions_dir="$share_dir/gnome-shell/extensions/pidgin@muffinmad"
- mkdir -p "$extensions_dir"
- mv *.js metadata.json dbus.xml gnome-shell-extension-pidgin.pot "$extensions_dir"
-
- schemas_dir="$share_dir/gsettings-schemas/${name}/glib-2.0/schemas"
- mkdir -p "$schemas_dir"
- mv schemas/* "$schemas_dir" # fix Emacs syntax highlighting: */
- glib-compile-schemas "$schemas_dir"
-
- locale_dir="$share_dir/locale"
- mkdir -p "$locale_dir"
- mv locale/* $locale_dir # fix Emacs syntax highlighting: */
- '';
-
- meta = with stdenv.lib; {
- homepage = https://github.com/muffinmad/pidgin-im-gnome-shell-extension;
- description = "Make Pidgin IM conversations appear in the Gnome Shell message tray";
- license = licenses.gpl2;
- platforms = platforms.linux;
- maintainers = with maintainers; [ ];
- };
-}
diff --git a/pkgs/desktops/lxde/core/lxpanel/default.nix b/pkgs/desktops/lxde/core/lxpanel/default.nix
index af9570a2c73..a24a33c2e76 100644
--- a/pkgs/desktops/lxde/core/lxpanel/default.nix
+++ b/pkgs/desktops/lxde/core/lxpanel/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, gettext, m4, intltool, libxmlxx, keybinder
-, gtk2, libX11, libfm, libwnck, libXmu, libXpm, cairo, gdk_pixbuf
+, gtk2, libX11, libfm, libwnck, libXmu, libXpm, cairo, gdk-pixbuf
, menu-cache, lxmenu-data, wirelesstools
, supportAlsa ? false, alsaLib
}:
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig gettext m4 intltool libxmlxx ];
buildInputs = [
- keybinder gtk2 libX11 libfm libwnck libXmu libXpm cairo gdk_pixbuf
+ keybinder gtk2 libX11 libfm libwnck libXmu libXpm cairo gdk-pixbuf
menu-cache lxmenu-data m4 wirelesstools
] ++ stdenv.lib.optional supportAlsa alsaLib;
diff --git a/pkgs/desktops/mate/caja-dropbox/default.nix b/pkgs/desktops/mate/caja-dropbox/default.nix
index f5b71eba141..597391eb135 100644
--- a/pkgs/desktops/mate/caja-dropbox/default.nix
+++ b/pkgs/desktops/mate/caja-dropbox/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, substituteAll
-, pkgconfig, gobject-introspection, gdk_pixbuf
+, pkgconfig, gobject-introspection, gdk-pixbuf
, gtk3, mate, python3, dropbox }:
let
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
pkgconfig
gobject-introspection
- gdk_pixbuf
+ gdk-pixbuf
(python3.withPackages (ps: with ps; [
docutils
pygobject3
diff --git a/pkgs/desktops/mate/mate-themes/default.nix b/pkgs/desktops/mate/mate-themes/default.nix
index 3c7b16a6831..a4724049f7c 100644
--- a/pkgs/desktops/mate/mate-themes/default.nix
+++ b/pkgs/desktops/mate/mate-themes/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, intltool, mate, gtk2, gtk3,
- gtk_engines, gtk-engine-murrine, gdk_pixbuf, librsvg }:
+ gtk_engines, gtk-engine-murrine, gdk-pixbuf, librsvg }:
stdenv.mkDerivation rec {
name = "mate-themes-${version}";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig intltool gtk3 ];
- buildInputs = [ mate.mate-icon-theme gtk2 gtk_engines gdk_pixbuf librsvg ];
+ buildInputs = [ mate.mate-icon-theme gtk2 gtk_engines gdk-pixbuf librsvg ];
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
diff --git a/pkgs/desktops/maxx/default.nix b/pkgs/desktops/maxx/default.nix
index 5edebb39be4..aaf9986fbb2 100644
--- a/pkgs/desktops/maxx/default.nix
+++ b/pkgs/desktops/maxx/default.nix
@@ -3,7 +3,7 @@
, libX11, libXext, libXi, libXau, libXrender, libXft, libXmu, libSM, libXcomposite, libXfixes, libXpm
, libXinerama, libXdamage, libICE, libXtst, libXaw, fontconfig, pango, cairo, glib, libxml2, atk, gtk2
-, gdk_pixbuf, libGL, ncurses5
+, gdk-pixbuf, libGL, ncurses5
, dmidecode, pciutils, usbutils
}:
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
buildInputs = [
stdenv.cc.cc libX11 libXext libXi libXau libXrender libXft libXmu libSM libXcomposite libXfixes libXpm
libXinerama libXdamage libICE libXtst libXaw fontconfig pango cairo glib libxml2 atk gtk2
- gdk_pixbuf libGL ncurses5
+ gdk-pixbuf libGL ncurses5
];
buildPhase = ''
@@ -70,7 +70,7 @@ stdenv.mkDerivation rec {
maintainers = [ maintainers.gnidorah ];
platforms = ["x86_64-linux"];
longDescription = ''
- A clone of IRIX Interactive Desktop made in agreement with SGI.
+ A clone of IRIX Interactive Desktop made in agreement with SGI.
Provides simple and fast retro desktop environment.
'';
};
diff --git a/pkgs/desktops/pantheon/apps/elementary-files/default.nix b/pkgs/desktops/pantheon/apps/elementary-files/default.nix
index 99c7afffe7a..ad4cfa86c27 100644
--- a/pkgs/desktops/pantheon/apps/elementary-files/default.nix
+++ b/pkgs/desktops/pantheon/apps/elementary-files/default.nix
@@ -5,7 +5,7 @@
stdenv.mkDerivation rec {
pname = "files";
- version = "4.1.8";
+ version = "4.1.9";
name = "elementary-${pname}-${version}";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1frslwbqnv3mwv5dpb1sbhxnwl87cps2ambkkhnn9wwckjpm7p8f";
+ sha256 = "12p1li9a7kqdlgkq20svaly5kr661ww93qngaiic6zv1bdw2bpmv";
};
passthru = {
diff --git a/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix b/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix
index 2c146169f42..2479d999e8f 100644
--- a/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix
+++ b/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix
@@ -4,7 +4,7 @@
stdenv.mkDerivation rec {
pname = "terminal";
- version = "5.3.5";
+ version = "5.3.6";
name = "elementary-${pname}-${version}";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1gd5m24digmx3sgs21ggfiqiwhgym6s1dlg1sv9mdqh5wgsa6b8f";
+ sha256 = "0jp21sy8k3jq3ycvng9yy2hbhcvfgiknxxa8vcg3c06vqhadmnc3";
};
passthru = {
diff --git a/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix b/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix
index 4d6a1f5c5c6..57ae3215f5f 100644
--- a/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix
+++ b/pkgs/desktops/pantheon/apps/switchboard-plugs/pantheon-shell/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, pantheon, meson, ninja, pkgconfig, vala
, libgee, granite, gexiv2, elementary-settings-daemon, gtk3, gnome-desktop
-, gala, wingpanel, plank, switchboard, gettext, bamf }:
+, gala, wingpanel, plank, switchboard, gettext, bamf, fetchpatch }:
stdenv.mkDerivation rec {
pname = "switchboard-plug-pantheon-shell";
@@ -42,6 +42,11 @@ stdenv.mkDerivation rec {
patches = [
./backgrounds.patch # Having https://github.com/elementary/switchboard-plug-pantheon-shell/issues/166 would make this patch uneeded
./hardcode-gsettings.patch
+ # Fixes https://github.com/elementary/switchboard-plug-pantheon-shell/issues/172
+ (fetchpatch {
+ url = "https://github.com/elementary/switchboard-plug-pantheon-shell/commit/e4f86df6a6be402db4c979a4b005573618b744d1.patch";
+ sha256 = "0sa8611k6sqg96mnp2plmxd30w6zq76bfwszl8ankr9kwsgyc66y";
+ })
];
postPatch = ''
diff --git a/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix b/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix
index 1ce18a1ec40..e30252bb71c 100644
--- a/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix
+++ b/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "stylesheet";
- version = "5.2.4";
+ version = "5.2.5";
name = "elementary-gtk-theme-${version}";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1zhh9s4bmmk69k6j0klvfjmyv32wnwf0g575brm6gswn47nr2fni";
+ sha256 = "0934rfdwkn4315mhayzba8a3b6i1xczp66gl6n45hh5c81gb2p65";
};
passthru = {
diff --git a/pkgs/desktops/pantheon/desktop/gala/default.nix b/pkgs/desktops/pantheon/desktop/gala/default.nix
index 9117a7b8f74..440426c00df 100644
--- a/pkgs/desktops/pantheon/desktop/gala/default.nix
+++ b/pkgs/desktops/pantheon/desktop/gala/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
pname = "gala";
- version = "unstable-2019-07-01"; # Is tracking https://github.com/elementary/gala/commits/stable/juno
+ version = "unstable-2019-07-21"; # Is tracking https://github.com/elementary/gala/commits/stable/juno
src = fetchFromGitHub {
owner = "elementary";
repo = pname;
- rev = "5f1dbf15a7571bd16779d964b0cb3bd54232a928";
- sha256 = "1mbxqqfl54pydgs9pvvgfdbbck91vwyg770gd3vgzc6kmf6c34d5";
+ rev = "50694796d4c8f0ca92517d5a628b0efdf748279c";
+ sha256 = "17d0hd2145mrf8y5ws3xypdbwj72qv7hrrp6p6lm4k16xd96yznr";
};
passthru = {
diff --git a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/session/default.nix b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/session/default.nix
index b6607d54a7e..61572f07e2e 100644
--- a/pkgs/desktops/pantheon/desktop/wingpanel-indicators/session/default.nix
+++ b/pkgs/desktops/pantheon/desktop/wingpanel-indicators/session/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "wingpanel-indicator-session";
- version = "2.2.4";
+ version = "2.2.5";
src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "1x2p2sjal42bspmqcg9lzixv6rnihvgmwk92gfcccrmvk8j4bx6s";
+ sha256 = "0lqh9g6qq09m744gncspm79lbwx1vjl1d6j2szwcq9f0jdm01pm5";
};
passthru = {
diff --git a/pkgs/desktops/pantheon/services/cerbere/default.nix b/pkgs/desktops/pantheon/services/cerbere/default.nix
index da5e544b005..28e39464bfa 100644
--- a/pkgs/desktops/pantheon/services/cerbere/default.nix
+++ b/pkgs/desktops/pantheon/services/cerbere/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "cerbere";
- version = "0.2.4";
+ version = "2.5.0";
src = fetchFromGitHub {
owner = "elementary";
repo = pname;
rev = version;
- sha256 = "0f9jr6q5z6nir5b77f96wm9rx6r6s9i0sr1yrymg3n7jyjgrvdwp";
+ sha256 = "12y6gg4vyc1rhdm2c7pr7bgmdrah7ddphyh25fgh3way8l9gh7vw";
};
passthru = {
diff --git a/pkgs/desktops/plasma-5/plasma-workspace/default.nix b/pkgs/desktops/plasma-5/plasma-workspace/default.nix
index 680021e350b..1403c9e4c8b 100644
--- a/pkgs/desktops/plasma-5/plasma-workspace/default.nix
+++ b/pkgs/desktops/plasma-5/plasma-workspace/default.nix
@@ -34,7 +34,8 @@ mkDerivation {
qtgraphicaleffects qtquickcontrols qtquickcontrols2 qtscript qtwayland qtx11extras
];
- outputs = [ "bin" "dev" "out" ];
+ propagatedUserEnvPkgs = [ qtgraphicaleffects ];
+ outputs = [ "out" "dev" ];
cmakeFlags = [
"-DNIXPKGS_XMESSAGE=${getBin xmessage}/bin/xmessage"
@@ -45,7 +46,7 @@ mkDerivation {
"-DNIXPKGS_XPROP=${getBin xprop}/bin/xprop"
"-DNIXPKGS_ID=${getBin coreutils}/bin/id"
"-DNIXPKGS_DBUS_UPDATE_ACTIVATION_ENVIRONMENT=${getBin dbus}/bin/dbus-update-activation-environment"
- "-DNIXPKGS_START_KDEINIT_WRAPPER=${getLib kinit}/lib/libexec/kf5/start_kdeinit_wrapper"
+ "-DNIXPKGS_START_KDEINIT_WRAPPER=${getLib kinit}/libexec/kf5/start_kdeinit_wrapper"
"-DNIXPKGS_QDBUS=${getBin qttools}/bin/qdbus"
"-DNIXPKGS_KWRAPPER5=${getBin kinit}/bin/kwrapper5"
"-DNIXPKGS_KREADCONFIG5=${getBin kconfig}/bin/kreadconfig5"
@@ -72,10 +73,6 @@ mkDerivation {
preConfigure = ''
NIX_CFLAGS_COMPILE+=" -DNIXPKGS_KDOSTARTUPCONFIG5=\"''${!outputBin}/bin/kdostartupconfig5\""
- cmakeFlags+=" -DNIXPKGS_STARTPLASMA=''${!outputBin}/lib/libexec/startplasma"
- '';
-
- postInstall = ''
- moveToOutput lib/libexec/startplasma ''${!outputBin}
+ cmakeFlags+=" -DNIXPKGS_STARTPLASMA=''${!outputBin}/libexec/startplasma"
'';
}
diff --git a/pkgs/desktops/xfce/core/tumbler.nix b/pkgs/desktops/xfce/core/tumbler.nix
index 3e1d2be2b53..9087d3a0255 100644
--- a/pkgs/desktops/xfce/core/tumbler.nix
+++ b/pkgs/desktops/xfce/core/tumbler.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, intltool, dbus-glib, gdk_pixbuf, curl, freetype
+{ stdenv, fetchurl, pkgconfig, intltool, dbus-glib, gdk-pixbuf, curl, freetype
, libgsf, poppler, bzip2 }:
let
p_name = "tumbler";
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
- intltool dbus-glib gdk_pixbuf curl freetype
+ intltool dbus-glib gdk-pixbuf curl freetype
poppler libgsf bzip2
];
diff --git a/pkgs/desktops/xfce4-14/thunar/default.nix b/pkgs/desktops/xfce4-14/thunar/default.nix
index e559505aca6..27fe256490a 100644
--- a/pkgs/desktops/xfce4-14/thunar/default.nix
+++ b/pkgs/desktops/xfce4-14/thunar/default.nix
@@ -1,4 +1,4 @@
-{ mkXfceDerivation, docbook_xsl, exo, gdk_pixbuf, gtk3, libgudev ? null
+{ mkXfceDerivation, docbook_xsl, exo, gdk-pixbuf, gtk3, libgudev ? null
, libnotify ? null, libX11, libxfce4ui, libxfce4util, libxslt, xfconf }:
mkXfceDerivation rec {
@@ -19,7 +19,7 @@ mkXfceDerivation rec {
buildInputs = [
exo
- gdk_pixbuf
+ gdk-pixbuf
gtk3
libgudev
libnotify
diff --git a/pkgs/desktops/xfce4-14/tumbler/default.nix b/pkgs/desktops/xfce4-14/tumbler/default.nix
index e67c7f1e298..81cc0922ff3 100644
--- a/pkgs/desktops/xfce4-14/tumbler/default.nix
+++ b/pkgs/desktops/xfce4-14/tumbler/default.nix
@@ -1,4 +1,4 @@
-{ mkXfceDerivation, gdk_pixbuf ? null, ffmpegthumbnailer ? null, libgsf ? null
+{ mkXfceDerivation, gdk-pixbuf ? null, ffmpegthumbnailer ? null, libgsf ? null
, poppler ? null }:
# TODO: add libopenraw
@@ -11,5 +11,5 @@ mkXfceDerivation rec {
sha256 = "1k579g8dmcfpw1vakspv6k2qkr1y1axyr8cbd0fqjhqdj4pis81i";
- buildInputs = [ gdk_pixbuf ffmpegthumbnailer libgsf poppler ];
+ buildInputs = [ gdk-pixbuf ffmpegthumbnailer libgsf poppler ];
}
diff --git a/pkgs/development/arduino/arduino-core/default.nix b/pkgs/development/arduino/arduino-core/default.nix
index 2df5d16dbac..5d151e5fa21 100644
--- a/pkgs/development/arduino/arduino-core/default.nix
+++ b/pkgs/development/arduino/arduino-core/default.nix
@@ -3,7 +3,7 @@
, withGui ? false, gtk2 ? null, withTeensyduino ? false
/* Packages needed for Teensyduino */
, upx, fontconfig, xorg, gcc
-, atk, glib, pango, gdk_pixbuf, libpng12, expat, freetype,
+, atk, glib, pango, gdk-pixbuf, libpng12, expat, freetype,
}:
assert withGui -> gtk2 != null;
@@ -36,7 +36,7 @@ let
fontconfig
freetype
gcc.cc.lib
- gdk_pixbuf
+ gdk-pixbuf
glib
gtk2
libpng12
@@ -115,7 +115,7 @@ stdenv.mkDerivation rec {
substituteInPlace build/build.xml --replace "get src" "get error"
cd ./arduino-core && ant
- cd ../build && ant
+ cd ../build && ant
cd ..
'';
diff --git a/pkgs/development/beam-modules/build-mix.nix b/pkgs/development/beam-modules/build-mix.nix
index abe3c9e5122..d947acc3ea6 100644
--- a/pkgs/development/beam-modules/build-mix.nix
+++ b/pkgs/development/beam-modules/build-mix.nix
@@ -63,7 +63,7 @@ let
export MIX_ENV=prod
export MIX_NO_DEPS=1
- mix compile ${debugInfoFlag}
+ mix compile ${debugInfoFlag} --no-deps-check
runHook postBuild
''
diff --git a/pkgs/development/beam-modules/default.nix b/pkgs/development/beam-modules/default.nix
index 63d046c7b47..eb9353a4a63 100644
--- a/pkgs/development/beam-modules/default.nix
+++ b/pkgs/development/beam-modules/default.nix
@@ -41,7 +41,7 @@ let
buildMix = callPackage ./build-mix.nix {};
# BEAM-based languages.
- elixir = elixir_1_7;
+ elixir = elixir_1_9;
elixir_1_9 = lib.callElixir ../interpreters/elixir/1.9.nix {
inherit rebar erlang;
diff --git a/pkgs/development/compilers/adoptopenjdk-bin/jdk-linux-base.nix b/pkgs/development/compilers/adoptopenjdk-bin/jdk-linux-base.nix
index 8e8b157aa22..a837c6f1e85 100644
--- a/pkgs/development/compilers/adoptopenjdk-bin/jdk-linux-base.nix
+++ b/pkgs/development/compilers/adoptopenjdk-bin/jdk-linux-base.nix
@@ -17,7 +17,7 @@ sourcePerArch:
, cairo
, alsaLib
, atk
-, gdk_pixbuf
+, gdk-pixbuf
, zlib
, elfutils
}:
@@ -35,7 +35,7 @@ let
libraries = [
stdenv.cc.libc glib libxml2 ffmpeg_2 libxslt libGL
- xorg.libXxf86vm alsaLib fontconfig freetype pango gtk2 cairo gdk_pixbuf
+ xorg.libXxf86vm alsaLib fontconfig freetype pango gtk2 cairo gdk-pixbuf
atk zlib elfutils
] ++ (stdenv.lib.optionals swingSupport [
xorg.libX11 xorg.libXext xorg.libXtst xorg.libXi xorg.libXp xorg.libXt
diff --git a/pkgs/development/compilers/binaryen/default.nix b/pkgs/development/compilers/binaryen/default.nix
index 8ebed6f4b5b..77f051156d1 100644
--- a/pkgs/development/compilers/binaryen/default.nix
+++ b/pkgs/development/compilers/binaryen/default.nix
@@ -1,11 +1,11 @@
{ stdenv, cmake, python, fetchFromGitHub, emscriptenRev ? null }:
let
- defaultVersion = "84";
+ defaultVersion = "86";
# Map from git revs to SHA256 hashes
sha256s = {
- "version_84" = "189zqc5gp8fm7clsgby9h2s758ijil7ma4liwbf81wnwkb4kqxc0";
+ "version_86" = "12h5018rdwg7vjni0mz91vkpdwyqw0nfacig3vg9dvyn4fnfm76z";
"1.38.28" = "172s7y5f38736ic8ri3mnbdqcrkadd40a26cxcfwbscc53phl11v";
};
in
diff --git a/pkgs/development/compilers/cudatoolkit/default.nix b/pkgs/development/compilers/cudatoolkit/default.nix
index 6a18c05f38e..5b9e9010ef0 100644
--- a/pkgs/development/compilers/cudatoolkit/default.nix
+++ b/pkgs/development/compilers/cudatoolkit/default.nix
@@ -1,6 +1,6 @@
{ lib, stdenv, makeWrapper, fetchurl, requireFile, perl, ncurses5, expat, python27, zlib
, gcc48, gcc49, gcc5, gcc6, gcc7
-, xorg, gtk2, gdk_pixbuf, glib, fontconfig, freetype, unixODBC, alsaLib, glibc
+, xorg, gtk2, gdk-pixbuf, glib, fontconfig, freetype, unixODBC, alsaLib, glibc
, addOpenGLRunpath
}:
@@ -41,7 +41,7 @@ let
outputs = [ "out" "lib" "doc" ];
nativeBuildInputs = [ perl makeWrapper addOpenGLRunpath ];
- buildInputs = [ gdk_pixbuf ]; # To get $GDK_PIXBUF_MODULE_FILE via setup-hook
+ buildInputs = [ gdk-pixbuf ]; # To get $GDK_PIXBUF_MODULE_FILE via setup-hook
runtimeDependencies = [
ncurses5 expat python zlib glibc
xorg.libX11 xorg.libXext xorg.libXrender xorg.libXt xorg.libXtst xorg.libXi xorg.libXext
diff --git a/pkgs/development/compilers/elm/default.nix b/pkgs/development/compilers/elm/default.nix
index a819361f4d4..fbb991d7b5a 100644
--- a/pkgs/development/compilers/elm/default.nix
+++ b/pkgs/development/compilers/elm/default.nix
@@ -56,7 +56,7 @@ let
*/
elm-test = patchBinwrap [elmi-to-json] elmNodePackages.elm-test;
elm-verify-examples = patchBinwrap [elmi-to-json] elmNodePackages.elm-verify-examples;
- elm-analyse = elmNodePackages."elm-analyse-0.16.3";
+ elm-analyse = elmNodePackages.elm-analyse;
inherit (elmNodePackages) elm-doc-preview elm-upgrade;
};
in elmPkgs // {
diff --git a/pkgs/development/compilers/elm/packages/node-composition.nix b/pkgs/development/compilers/elm/packages/node-composition.nix
index 1039eb51fe2..fa0a1482f97 100644
--- a/pkgs/development/compilers/elm/packages/node-composition.nix
+++ b/pkgs/development/compilers/elm/packages/node-composition.nix
@@ -1,4 +1,4 @@
-# This file has been generated by node2nix 1.6.0. Do not edit!
+# This file has been generated by node2nix 1.7.0. Do not edit!
{pkgs ? import {
inherit system;
diff --git a/pkgs/development/compilers/elm/packages/node-env.nix b/pkgs/development/compilers/elm/packages/node-env.nix
index 720e0cc0850..670556bf271 100644
--- a/pkgs/development/compilers/elm/packages/node-env.nix
+++ b/pkgs/development/compilers/elm/packages/node-env.nix
@@ -11,7 +11,7 @@ let
cat > $out/bin/tar < $TMPDIR/so.lst
(echo $(cat $TMPDIR/so.lst | wc -l) "libs found in cache \`/etc/ld.so.cache'";
@@ -69,7 +69,7 @@ stdenv.mkDerivation rec {
cp ./factor $out/bin
wrapProgram $out/bin/factor --prefix LD_LIBRARY_PATH : \
"${stdenv.lib.makeLibraryPath (with xorg; [ glib
- libX11 pango cairo gtk2 gdk_pixbuf gtkglext
+ libX11 pango cairo gtk2 gdk-pixbuf gtkglext
mesa libXmu libXt libICE libSM openssl])}"
sed -ie 's#/bin/.factor-wrapped#/lib/factor/factor#g' $out/bin/factor
diff --git a/pkgs/development/compilers/fpc/lazarus.nix b/pkgs/development/compilers/fpc/lazarus.nix
index 74ca246deb0..3fe72e6b505 100644
--- a/pkgs/development/compilers/fpc/lazarus.nix
+++ b/pkgs/development/compilers/fpc/lazarus.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, makeWrapper
-, fpc, gtk2, glib, pango, atk, gdk_pixbuf
+, fpc, gtk2, glib, pango, atk, gdk-pixbuf
, libXi, xorgproto, libX11, libXext
}:
stdenv.mkDerivation rec {
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
buildInputs = [
fpc gtk2 glib libXi xorgproto
libX11 libXext pango atk
- stdenv.cc makeWrapper gdk_pixbuf
+ stdenv.cc makeWrapper gdk-pixbuf
];
makeFlags = [
diff --git a/pkgs/development/compilers/ghc/8.2.2.nix b/pkgs/development/compilers/ghc/8.2.2.nix
index 9b942da25a6..ba4933363c1 100644
--- a/pkgs/development/compilers/ghc/8.2.2.nix
+++ b/pkgs/development/compilers/ghc/8.2.2.nix
@@ -166,7 +166,7 @@ stdenv.mkDerivation (rec {
export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
- export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
+ export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld.gold"
export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
diff --git a/pkgs/development/compilers/ghc/8.4.4.nix b/pkgs/development/compilers/ghc/8.4.4.nix
index a355f57a5c7..a90af60de43 100644
--- a/pkgs/development/compilers/ghc/8.4.4.nix
+++ b/pkgs/development/compilers/ghc/8.4.4.nix
@@ -126,7 +126,7 @@ stdenv.mkDerivation (rec {
export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
- export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
+ export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld.gold"
export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
diff --git a/pkgs/development/compilers/ghc/8.6.4.nix b/pkgs/development/compilers/ghc/8.6.4.nix
index ff9ef0a5c38..97ca95812d6 100644
--- a/pkgs/development/compilers/ghc/8.6.4.nix
+++ b/pkgs/development/compilers/ghc/8.6.4.nix
@@ -125,7 +125,7 @@ stdenv.mkDerivation (rec {
export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
- export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
+ export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld.gold"
export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
diff --git a/pkgs/development/compilers/ghc/8.6.5.nix b/pkgs/development/compilers/ghc/8.6.5.nix
index 44ad6da2ff5..d264cfda2a3 100644
--- a/pkgs/development/compilers/ghc/8.6.5.nix
+++ b/pkgs/development/compilers/ghc/8.6.5.nix
@@ -125,7 +125,7 @@ stdenv.mkDerivation (rec {
export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
- export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
+ export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld.gold"
export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
diff --git a/pkgs/development/compilers/ghc/8.8.1.nix b/pkgs/development/compilers/ghc/8.8.1.nix
index 07b9cd1e1aa..6899ad4fd48 100644
--- a/pkgs/development/compilers/ghc/8.8.1.nix
+++ b/pkgs/development/compilers/ghc/8.8.1.nix
@@ -110,7 +110,7 @@ stdenv.mkDerivation (rec {
export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
- export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
+ export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld.gold"
export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
diff --git a/pkgs/development/compilers/ghc/head.nix b/pkgs/development/compilers/ghc/head.nix
index 2edb49bd463..539d0408681 100644
--- a/pkgs/development/compilers/ghc/head.nix
+++ b/pkgs/development/compilers/ghc/head.nix
@@ -119,7 +119,8 @@ stdenv.mkDerivation (rec {
export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
# Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
- export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
+ # and more generally have a faster linker.
+ export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld.gold"
export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
diff --git a/pkgs/development/compilers/go/1.11.nix b/pkgs/development/compilers/go/1.11.nix
index d382bd90e47..56a386d8b97 100644
--- a/pkgs/development/compilers/go/1.11.nix
+++ b/pkgs/development/compilers/go/1.11.nix
@@ -30,11 +30,11 @@ in
stdenv.mkDerivation rec {
pname = "go";
- version = "1.11.11";
+ version = "1.11.12";
src = fetchurl {
url = "https://dl.google.com/go/go${version}.src.tar.gz";
- sha256 = "130g5lhg4h5xwa6chvxfi80nvdx8qb26xfbamzgyc8i5xwrprzqz";
+ sha256 = "09k9zmq7hhgg0bf1y7rwa0kn7q1vkkr94cmg2iv9lq3najh5nykd";
};
# perl is used for testing go vet
@@ -226,7 +226,7 @@ stdenv.mkDerivation rec {
homepage = http://golang.org/;
description = "The Go Programming language";
license = licenses.bsd3;
- maintainers = with maintainers; [ cstrahan orivej velovix mic92 ];
+ maintainers = with maintainers; [ cstrahan orivej velovix mic92 rvolosatovs ];
platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/development/compilers/go/1.12.nix b/pkgs/development/compilers/go/1.12.nix
index 247845b6ad8..098870c9808 100644
--- a/pkgs/development/compilers/go/1.12.nix
+++ b/pkgs/development/compilers/go/1.12.nix
@@ -30,11 +30,11 @@ in
stdenv.mkDerivation rec {
pname = "go";
- version = "1.12.6";
+ version = "1.12.7";
src = fetchurl {
url = "https://dl.google.com/go/go${version}.src.tar.gz";
- sha256 = "1jmlj8pygg4hjpkziicihcf76lz61w1qljdpm3hqlqsmfk65qv69";
+ sha256 = "04rvwj69gmw3bz8pw5pf10r21ar0pgpnswp15nkddf04dxyl9s4m";
};
# perl is used for testing go vet
@@ -233,7 +233,7 @@ stdenv.mkDerivation rec {
homepage = http://golang.org/;
description = "The Go Programming language";
license = licenses.bsd3;
- maintainers = with maintainers; [ cstrahan orivej velovix mic92 ];
+ maintainers = with maintainers; [ cstrahan orivej velovix mic92 rvolosatovs ];
platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/development/compilers/graalvm/001_mx.py.patch b/pkgs/development/compilers/graalvm/001_mx.py.patch
index 25a9efa9641..a87a030aa39 100644
--- a/pkgs/development/compilers/graalvm/001_mx.py.patch
+++ b/pkgs/development/compilers/graalvm/001_mx.py.patch
@@ -1,8 +1,8 @@
diff --git a/mx.py b/mx.py
-index d119b62..471fe98 100644
+index af7a9c2..08c0ea8 100755
--- a/mx.py
+++ b/mx.py
-@@ -4961,30 +4961,6 @@ class PackedResourceLibrary(ResourceLibrary):
+@@ -4976,30 +4976,6 @@ class PackedResourceLibrary(ResourceLibrary):
def get_path(self, resolve):
extract_path = _make_absolute(self.extract_path, self.suite.dir)
@@ -33,7 +33,7 @@ index d119b62..471fe98 100644
return extract_path
def _check_download_needed(self):
-@@ -5885,7 +5861,7 @@ class HgConfig(VC):
+@@ -5900,7 +5876,7 @@ class HgConfig(VC):
def update_to_branch(self, vcdir, branch, abortOnError=True):
cmd = ['update', branch]
@@ -42,7 +42,7 @@ index d119b62..471fe98 100644
def add(self, vcdir, path, abortOnError=True):
return self.run(['hg', '-q', '-R', vcdir, 'add', path]) == 0
-@@ -5922,7 +5898,7 @@ class HgConfig(VC):
+@@ -5937,7 +5913,7 @@ class HgConfig(VC):
return None
def parent_info(self, vcdir, abortOnError=True):
@@ -51,7 +51,7 @@ index d119b62..471fe98 100644
author, date = out.split("|||")
ts, _ = date.split(" ")
return self._sanitize_parent_info({
-@@ -8287,46 +8263,8 @@ class SuiteImport:
+@@ -8301,46 +8277,8 @@ class SuiteImport:
version = import_dict.get("version")
suite_dir = None
version_from = import_dict.get("versionFrom")
@@ -100,7 +100,7 @@ index d119b62..471fe98 100644
@staticmethod
def get_source_urls(source, kind=None):
-@@ -8367,8 +8305,6 @@ class Suite(object):
+@@ -8381,8 +8319,6 @@ class Suite(object):
:type dists: list[Distribution]
"""
def __init__(self, mxDir, primary, internal, importing_suite, load, vc, vc_dir, dynamicallyImported=False):
@@ -109,7 +109,7 @@ index d119b62..471fe98 100644
self.imported_by = [] if primary else [importing_suite]
self.mxDir = mxDir
self.dir = dirname(mxDir)
-@@ -8396,7 +8332,7 @@ class Suite(object):
+@@ -8410,7 +8346,7 @@ class Suite(object):
self._outputRoot = None
self._preloaded_suite_dict = None
self.vc = vc
@@ -118,7 +118,7 @@ index d119b62..471fe98 100644
self._preload_suite_dict()
self._init_imports()
if load:
-@@ -9295,7 +9231,9 @@ def get_dynamic_imports():
+@@ -9310,7 +9246,9 @@ def get_dynamic_imports():
class SourceSuite(Suite):
"""A source suite"""
def __init__(self, mxDir, primary=False, load=True, internal=False, importing_suite=None, dynamicallyImported=False):
@@ -129,7 +129,7 @@ index d119b62..471fe98 100644
Suite.__init__(self, mxDir, primary, internal, importing_suite, load, vc, vc_dir, dynamicallyImported=dynamicallyImported)
logvv("SourceSuite.__init__({}), got vc={}, vc_dir={}".format(mxDir, self.vc, self.vc_dir))
self.projects = []
-@@ -9344,17 +9282,7 @@ class SourceSuite(Suite):
+@@ -9359,17 +9297,7 @@ class SourceSuite(Suite):
"""
Gets the release tag from VC or create a time based once if VC is unavailable
"""
@@ -148,7 +148,7 @@ index d119b62..471fe98 100644
def scm_metadata(self, abortOnError=False):
scm = self.scm
-@@ -12526,55 +12454,8 @@ def _attempt_download(url, path, jarEntryName=None):
+@@ -12541,55 +12469,8 @@ def _attempt_download(url, path, jarEntryName=None):
return False
def download(path, urls, verbose=False, abortOnError=True, verifyOnly=False):
@@ -206,7 +206,7 @@ index d119b62..471fe98 100644
def update_file(path, content, showDiff=False):
"""
-@@ -13378,6 +13259,7 @@ class Archiver(SafeFileCreation):
+@@ -13393,6 +13274,7 @@ class Archiver(SafeFileCreation):
def _add_zip(self, filename, archive_name, provenance):
self._add_provenance(archive_name, provenance)
@@ -214,7 +214,7 @@ index d119b62..471fe98 100644
self.zf.write(filename, archive_name)
def _add_str_zip(self, data, archive_name, provenance):
-@@ -18526,12 +18408,35 @@ def _find_suite_import(importing_suite, suite_import, fatalIfMissing=True, load=
+@@ -18541,12 +18423,35 @@ def _find_suite_import(importing_suite, suite_import, fatalIfMissing=True, load=
Attempts to locate an existing suite in the local context
Returns the path to the mx.name dir if found else None
"""
diff --git a/pkgs/development/compilers/graalvm/default.nix b/pkgs/development/compilers/graalvm/default.nix
index b30f47c08e5..be03e1aeeed 100644
--- a/pkgs/development/compilers/graalvm/default.nix
+++ b/pkgs/development/compilers/graalvm/default.nix
@@ -1,10 +1,10 @@
-{ stdenv, lib, fetchFromGitHub, fetchurl, fetchzip, fetchgit, mercurial, python27,
- zlib, makeWrapper, openjdk, unzip, git, clang, llvm, which, icu, ruby, bzip2
+{ stdenv, lib, fetchFromGitHub, fetchurl, fetchzip, fetchgit, mercurial, python27, setJavaClassPath,
+ zlib, makeWrapper, openjdk, unzip, git, clang, llvm, which, icu, ruby, bzip2, glibc
# gfortran, readline, bzip2, lzma, pcre, curl, ed, tree ## WIP: fastr deps
}:
let
- version = "1.0.0-rc15";
+ version = "19.1.1";
truffleMake = ./truffle.make;
makeMxGitCache = list: out: ''
mkdir ${out}
@@ -32,7 +32,7 @@ let
hg checkout ${lib.escapeShellArg "vm${version}"}
'';
- # pre-download some cache entries ('mx' will not be able to download under nixbld1)
+ # pre-download some cache entries ('mx' will not be able to download under nixbld)
makeMxCache = list:
stdenv.mkDerivation {
name = "mx-cache";
@@ -62,31 +62,27 @@ let
};
jvmci8-mxcache = [
- rec { sha1 = "977b33afe2344a9ee801fd3317c54d8e1f9d7a79"; name = "JACOCOCORE_0.8.2_${sha1}/jacococore-0.8.2.jar"; url = mirror://maven/org/jacoco/org.jacoco.core/0.8.2/org.jacoco.core-0.8.2.jar; }
- rec { sha1 = "46f38efb779fb08216379e1a196396f4e22bbe41"; name = "JACOCOCORE_0.8.2_${sha1}/jacococore-0.8.2.sources.jar"; url = mirror://maven/org/jacoco/org.jacoco.core/0.8.2/org.jacoco.core-0.8.2-sources.jar; }
- rec { sha1 = "50e133cdfd2d31ca5702b73615be70f801d3ae26"; name = "JACOCOREPORT_0.8.2_${sha1}/jacocoreport-0.8.2.jar"; url = mirror://maven/org/jacoco/org.jacoco.report/0.8.2/org.jacoco.report-0.8.2.jar; }
- rec { sha1 = "7488cd6e42cc4fa85b51200b7f451465692e033b"; name = "JACOCOREPORT_0.8.2_${sha1}/jacocoreport-0.8.2.sources.jar"; url = mirror://maven/org/jacoco/org.jacoco.report/0.8.2/org.jacoco.report-0.8.2-sources.jar; }
- rec { sha1 = "4806883004063feb978b8811f00d5ea2138750bb"; name = "JACOCOAGENT_0.8.2_${sha1}/jacocoagent-0.8.2.jar"; url = mirror://maven/org/jacoco/org.jacoco.agent/0.8.2/org.jacoco.agent-0.8.2-runtime.jar; }
+ rec { sha1 = "53addc878614171ff0fcbc8f78aed12175c22cdb"; name = "JACOCOCORE_0.8.4_${sha1}/jacococore-0.8.4.jar"; url = mirror://maven/org/jacoco/org.jacoco.core/0.8.4/org.jacoco.core-0.8.4.jar; }
+ rec { sha1 = "9bd1fa334d941005bc9ab3ac92478a590f5b7d73"; name = "JACOCOCORE_0.8.4_${sha1}/jacococore-0.8.4.sources.jar"; url = mirror://maven/org/jacoco/org.jacoco.core/0.8.4/org.jacoco.core-0.8.4-sources.jar; }
+ rec { sha1 = "e5ca9511493b7e3bc2cabdb8ded92e855f3aac32"; name = "JACOCOREPORT_0.8.4_${sha1}/jacocoreport-0.8.4.jar"; url = mirror://maven/org/jacoco/org.jacoco.report/0.8.4/org.jacoco.report-0.8.4.jar; }
+ rec { sha1 = "eb61e479b35b467954f28a565c094c563b790e19"; name = "JACOCOREPORT_0.8.4_${sha1}/jacocoreport-0.8.4.sources.jar"; url = mirror://maven/org/jacoco/org.jacoco.report/0.8.4/org.jacoco.report-0.8.4-sources.jar; }
+ rec { sha1 = "869021a6d90cfb008b12e83fccbe42eca29e5355"; name = "JACOCOAGENT_0.8.4_${sha1}/jacocoagent-0.8.4.jar"; url = mirror://maven/org/jacoco/org.jacoco.agent/0.8.4/org.jacoco.agent-0.8.4-runtime.jar; }
rec { sha1 = "306816fb57cf94f108a43c95731b08934dcae15c"; name = "JOPTSIMPLE_4_6_${sha1}/joptsimple-4-6.jar"; url = mirror://maven/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6.jar; }
rec { sha1 = "9cd14a61d7aa7d554f251ef285a6f2c65caf7b65"; name = "JOPTSIMPLE_4_6_${sha1}/joptsimple-4-6.sources.jar"; url = mirror://maven/net/sf/jopt-simple/jopt-simple/4.6/jopt-simple-4.6-sources.jar; }
- rec { sha1 = "b852fb028de645ad2852bbe998e084d253f450a5"; name = "JMH_GENERATOR_ANNPROCESS_1_18_${sha1}/jmh-generator-annprocess-1-18.jar"; url = mirror://maven/org/openjdk/jmh/jmh-generator-annprocess/1.18/jmh-generator-annprocess-1.18.jar; }
- rec { sha1 = "d455b0dc6108b5e6f1fb4f6cf1c7b4cbedbecc97"; name = "JMH_GENERATOR_ANNPROCESS_1_18_${sha1}/jmh-generator-annprocess-1-18.sources.jar"; url = mirror://maven/org/openjdk/jmh/jmh-generator-annprocess/1.18/jmh-generator-annprocess-1.18-sources.jar; }
- rec { sha1 = "7aac374614a8a76cad16b91f1a4419d31a7dcda3"; name = "JMH_GENERATOR_ANNPROCESS_1_21_${sha1}/jmh-generator-annprocess-1-21.jar"; url = mirror://maven/org/openjdk/jmh/jmh-generator-annprocess/1.21/jmh-generator-annprocess-1.21.jar; }
- rec { sha1 = "fb48e2a97df95f8b9dced54a1a37749d2a64d2ae"; name = "JMH_GENERATOR_ANNPROCESS_1_21_${sha1}/jmh-generator-annprocess-1-21.sources.jar"; url = mirror://maven/org/openjdk/jmh/jmh-generator-annprocess/1.21/jmh-generator-annprocess-1.21-sources.jar; }
- rec { sha1 = "c01b6798f81b0fc2c5faa70cbe468c275d4b50c7"; name = "ASM_6.2.1_${sha1}/asm-6.2.1.jar"; url = mirror://maven/org/ow2/asm/asm/6.2.1/asm-6.2.1.jar; }
- rec { sha1 = "cee28077ac7a63d3de0b205ec314d83944ff6267"; name = "ASM_6.2.1_${sha1}/asm-6.2.1.sources.jar"; url = mirror://maven/org/ow2/asm/asm/6.2.1/asm-6.2.1-sources.jar; }
- rec { sha1 = "332b022092ecec53cdb6272dc436884b2d940615"; name = "ASM_TREE_6.2.1_${sha1}/asm-tree-6.2.1.jar"; url = mirror://maven/org/ow2/asm/asm-tree/6.2.1/asm-tree-6.2.1.jar; }
- rec { sha1 = "072bd64989090e4ed58e4657e3d4481d96f643af"; name = "ASM_TREE_6.2.1_${sha1}/asm-tree-6.2.1.sources.jar"; url = mirror://maven/org/ow2/asm/asm-tree/6.2.1/asm-tree-6.2.1-sources.jar; }
- rec { sha1 = "e8b876c5ccf226cae2f44ed2c436ad3407d0ec1d"; name = "ASM_ANALYSIS_6.2.1_${sha1}/asm-analysis-6.2.1.jar"; url = mirror://maven/org/ow2/asm/asm-analysis/6.2.1/asm-analysis-6.2.1.jar; }
- rec { sha1 = "b0b249bd185677648692e7c57b488b6d7c2a6653"; name = "ASM_ANALYSIS_6.2.1_${sha1}/asm-analysis-6.2.1.sources.jar"; url = mirror://maven/org/ow2/asm/asm-analysis/6.2.1/asm-analysis-6.2.1-sources.jar; }
- rec { sha1 = "eaf31376d741a3e2017248a4c759209fe25c77d3"; name = "ASM_COMMONS_6.2.1_${sha1}/asm-commons-6.2.1.jar"; url = mirror://maven/org/ow2/asm/asm-commons/6.2.1/asm-commons-6.2.1.jar; }
- rec { sha1 = "667fa0f9d370e7848b0e3d173942855a91fd1daf"; name = "ASM_COMMONS_6.2.1_${sha1}/asm-commons-6.2.1.sources.jar"; url = mirror://maven/org/ow2/asm/asm-commons/6.2.1/asm-commons-6.2.1-sources.jar; }
+ rec { sha1 = "fa29aa438674ff19d5e1386d2c3527a0267f291e"; name = "ASM_7.1_${sha1}/asm-7.1.jar"; url = mirror://maven/org/ow2/asm/asm/7.1/asm-7.1.jar; }
+ rec { sha1 = "9d170062d595240da35301362b079e5579c86f49"; name = "ASM_7.1_${sha1}/asm-7.1.sources.jar"; url = mirror://maven/org/ow2/asm/asm/7.1/asm-7.1-sources.jar; }
+ rec { sha1 = "a3662cf1c1d592893ffe08727f78db35392fa302"; name = "ASM_TREE_7.1_${sha1}/asm-tree-7.1.jar"; url = mirror://maven/org/ow2/asm/asm-tree/7.1/asm-tree-7.1.jar; }
+ rec { sha1 = "157238292b551de8680505fa2d19590d136e25b9"; name = "ASM_TREE_7.1_${sha1}/asm-tree-7.1.sources.jar"; url = mirror://maven/org/ow2/asm/asm-tree/7.1/asm-tree-7.1-sources.jar; }
+ rec { sha1 = "379e0250f7a4a42c66c5e94e14d4c4491b3c2ed3"; name = "ASM_ANALYSIS_7.1_${sha1}/asm-analysis-7.1.jar"; url = mirror://maven/org/ow2/asm/asm-analysis/7.1/asm-analysis-7.1.jar; }
+ rec { sha1 = "36789198124eb075f1a5efa18a0a7812fb16f47f"; name = "ASM_ANALYSIS_7.1_${sha1}/asm-analysis-7.1.sources.jar"; url = mirror://maven/org/ow2/asm/asm-analysis/7.1/asm-analysis-7.1-sources.jar; }
+ rec { sha1 = "431dc677cf5c56660c1c9004870de1ed1ea7ce6c"; name = "ASM_COMMONS_7.1_${sha1}/asm-commons-7.1.jar"; url = mirror://maven/org/ow2/asm/asm-commons/7.1/asm-commons-7.1.jar; }
+ rec { sha1 = "a62ff3ae6e37affda7c6fb7d63b89194c6d006ee"; name = "ASM_COMMONS_7.1_${sha1}/asm-commons-7.1.sources.jar"; url = mirror://maven/org/ow2/asm/asm-commons/7.1/asm-commons-7.1-sources.jar; }
rec { sha1 = "ec2544ab27e110d2d431bdad7d538ed509b21e62"; name = "COMMONS_MATH3_3_2_${sha1}/commons-math3-3-2.jar"; url = mirror://maven/org/apache/commons/commons-math3/3.2/commons-math3-3.2.jar; }
rec { sha1 = "cd098e055bf192a60c81d81893893e6e31a6482f"; name = "COMMONS_MATH3_3_2_${sha1}/commons-math3-3-2.sources.jar"; url = mirror://maven/org/apache/commons/commons-math3/3.2/commons-math3-3.2-sources.jar; }
- rec { sha1 = "0174aa0077e9db596e53d7f9ec37556d9392d5a6"; name = "JMH_1_18_${sha1}/jmh-1-18.jar"; url = mirror://maven/org/openjdk/jmh/jmh-core/1.18/jmh-core-1.18.jar; }
- rec { sha1 = "7ff1e1aafea436b6aa8b29a8b8f1c2d66be26f5b"; name = "JMH_1_18_${sha1}/jmh-1-18.sources.jar"; url = mirror://maven/org/openjdk/jmh/jmh-core/1.18/jmh-core-1.18-sources.jar; }
rec { sha1 = "442447101f63074c61063858033fbfde8a076873"; name = "JMH_1_21_${sha1}/jmh-1-21.jar"; url = mirror://maven/org/openjdk/jmh/jmh-core/1.21/jmh-core-1.21.jar; }
rec { sha1 = "a6fe84788bf8cf762b0e561bf48774c2ea74e370"; name = "JMH_1_21_${sha1}/jmh-1-21.sources.jar"; url = mirror://maven/org/openjdk/jmh/jmh-core/1.21/jmh-core-1.21-sources.jar; }
+ rec { sha1 = "7aac374614a8a76cad16b91f1a4419d31a7dcda3"; name = "JMH_GENERATOR_ANNPROCESS_1_21_${sha1}/jmh-generator-annprocess-1-21.jar"; url = mirror://maven/org/openjdk/jmh/jmh-generator-annprocess/1.21/jmh-generator-annprocess-1.21.jar; }
+ rec { sha1 = "fb48e2a97df95f8b9dced54a1a37749d2a64d2ae"; name = "JMH_GENERATOR_ANNPROCESS_1_21_${sha1}/jmh-generator-annprocess-1-21.sources.jar"; url = mirror://maven/org/openjdk/jmh/jmh-generator-annprocess/1.21/jmh-generator-annprocess-1.21-sources.jar; }
rec { sha1 = "2973d150c0dc1fefe998f834810d68f278ea58ec"; name = "JUNIT_${sha1}/junit.jar"; url = mirror://maven/junit/junit/4.12/junit-4.12.jar; }
rec { sha1 = "a6c32b40bf3d76eca54e3c601e5d1470c86fcdfa"; name = "JUNIT_${sha1}/junit.sources.jar"; url = mirror://maven/junit/junit/4.12/junit-4.12-sources.jar; }
rec { sha1 = "42a25dc3219429f0e5d060061f71acb49bf010a0"; name = "HAMCREST_${sha1}/hamcrest.jar"; url = mirror://maven/org/hamcrest/hamcrest-core/1.3/hamcrest-core-1.3.jar; }
@@ -114,11 +110,11 @@ let
rec { sha1 = "280c265b789e041c02e5c97815793dfc283fb1e6"; name = "LIBFFI_SOURCES_${sha1}/libffi-sources.tar.gz"; url = https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/libffi-3.2.1.tar.gz; }
rec { sha1 = "8819cea8bfe22c9c63f55465e296b3855ea41786"; name = "TruffleJSON_${sha1}/trufflejson.jar"; url = https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/trufflejson-20180130.jar; }
rec { sha1 = "9712a8124c40298015f04a74f61b3d81a51513af"; name = "CHECKSTYLE_8.8_${sha1}/checkstyle-8.8.jar"; url = https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/checkstyle-8.8-all.jar; }
- rec { sha1 = "5a5574f03b58465226166a638641a384b9f44445"; name = "VISUALVM_COMMON_${sha1}/visualvm-common.tar.gz"; url = https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/visualvm-655.tar.gz; }
- rec { sha1 = "64f07398bac9897e9b8123edeaf5cf9ff19517b5"; name = "VISUALVM_PLATFORM_SPECIFIC_${sha1}/visualvm-platform-specific.tar.gz"; url = https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/visualvm-655-linux-amd64.tar.gz; }
+ rec { sha1 = "158ba6f2b346469b5f8083d1700c3f55b8b9082c"; name = "VISUALVM_COMMON_${sha1}/visualvm-common.tar.gz"; url = https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/visualvm/visualvm-19_0_0-11.tar.gz; }
+ rec { sha1 = "eb5ffa476ed2f6fac0ecd4bb2ae32741f9646932"; name = "VISUALVM_PLATFORM_SPECIFIC_${sha1}/visualvm-platform-specific.tar.gz"; url = https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/visualvm/visualvm-19_0_0-11-linux-amd64.tar.gz; }
rec { sha1 = "e6e60889b7211a80b21052a249bd7e0f88f79fee"; name = "Java-WebSocket_${sha1}/java-websocket.jar"; url = mirror://maven/org/java-websocket/Java-WebSocket/1.3.9/Java-WebSocket-1.3.9.jar; }
rec { sha1 = "7a4d00d5ec5febd252a6182e8b6e87a0a9821f81"; name = "ICU4J_${sha1}/icu4j.jar"; url = mirror://maven/com/ibm/icu/icu4j/62.1/icu4j-62.1.jar; }
- # This duplication of asm with underscore and minus is totally weird
+ # This duplication of asm with underscore and minus is totally weird
rec { sha1 = "c01b6798f81b0fc2c5faa70cbe468c275d4b50c7"; name = "ASM-6.2.1_${sha1}/asm-6.2.1.jar"; url = mirror://maven/org/ow2/asm/asm/6.2.1/asm-6.2.1.jar; }
rec { sha1 = "cee28077ac7a63d3de0b205ec314d83944ff6267"; name = "ASM-6.2.1_${sha1}/asm-6.2.1.sources.jar"; url = mirror://maven/org/ow2/asm/asm/6.2.1/asm-6.2.1-sources.jar; }
rec { sha1 = "332b022092ecec53cdb6272dc436884b2d940615"; name = "ASM_TREE-6.2.1_${sha1}/asm-tree-6.2.1.jar"; url = mirror://maven/org/ow2/asm/asm-tree/6.2.1/asm-tree-6.2.1.jar; }
@@ -145,14 +141,10 @@ let
];
graal-mxcachegit = [
- { sha256 = "0siryzvmj9h8zkyr0d3gy9fqgyxb9s5xs15rf7lnx9zh3ykq549y"; name = "graaljs";
- url = "http://github.com/graalvm/graaljs.git"; rev = "vm-${version}"; }
- { sha256 = "1ii3mwa0c2zk9vm51hyrymdz3whfihm6sccd2r5ja2v53jcdc1a3"; name = "truffleruby";
- url = "http://github.com/oracle/truffleruby.git"; rev = "vm-${version}"; }
- { sha256 = "1nz8yqg2k9shpmhj3jv7k2icfg72cm55baf354rsh1pqanay8qb7"; name = "fastr";
- url = "http://github.com/oracle/fastr.git"; rev = "vm-${version}"; }
- { sha256 = "1c8nnrl30fys22gk3y6dvxzq0fq1a5hjkqrw15p68cwpz9wma4gi"; name = "graalpython";
- url = "https://github.com/graalvm/graalpython.git"; rev = "vm-${version}"; }
+ { sha256 = "05z2830ng71bhgsxc0zyc74l1bz7hg54la8j1r99993fhhch4y36"; name = "graaljs"; url = "https://github.com/graalvm/graaljs.git"; rev = "vm-${version}"; }
+ { sha256 = "0ai5x4n1c2lcfkfpp29zn1bcmp3khc5hvssyw1qr1l2zy79fxwjp"; name = "truffleruby"; url = "https://github.com/oracle/truffleruby.git"; rev = "vm-${version}"; }
+ { sha256 = "010079qsl6dff3yca8vlzcahq9z1ppyr758shjkm1f7izwphjv7p"; name = "fastr"; url = "https://github.com/oracle/fastr.git"; rev = "vm-${version}"; }
+ { sha256 = "0hcqbasqs0yb7p1sal63qbxqxh942gh5vzl95pfdlflmc2g82v4q"; name = "graalpython"; url = "https://github.com/graalvm/graalpython.git"; rev = "vm-${version}"; }
];
ninja-syntax = python27.pkgs.buildPythonPackage rec {
@@ -176,13 +168,13 @@ let
in rec {
mx = stdenv.mkDerivation rec {
- version = "5.215.4";
+ version = "5.223.0";
pname = "mx";
src = fetchFromGitHub {
owner = "graalvm";
repo = "mx";
rev = version;
- sha256 = "0wrwfiwqjw6xp0bvp2g15jn6yrjb9w6jw1xnwvkyhkw1s6m0w0z1";
+ sha256 = "0q51dnm6n1472p93dxr4jh8d7cv09a70pq89cdgxwh42vapykrn9";
};
nativeBuildInputs = [ makeWrapper ];
prePatch = ''
@@ -215,19 +207,19 @@ in rec {
meta = with stdenv.lib; {
homepage = https://github.com/graalvm/mx;
description = "Command-line tool used for the development of Graal projects";
- license = licenses.unfree;
+ license = licenses.gpl2;
platforms = python27.meta.platforms;
};
};
jvmci8 = stdenv.mkDerivation rec {
- version = "0.58";
+ version = "19.2-b01";
name = "jvmci-${version}";
src = fetchFromGitHub {
owner = "graalvm";
repo = "graal-jvmci-8";
rev = "jvmci-${version}";
- sha256 = "0p8icn3d99zggsh6pqb15dz1j186ck442sjpn2cv43n4nvdmmp1m";
+ sha256 = "0maipj871vaxvap4576m0pzblzqxfjjzmwap3ndd84ny8d6vbqaa";
};
buildInputs = [ mx mercurial openjdk ];
postUnpack = ''
@@ -245,6 +237,9 @@ in rec {
# The hotspot version name regex fix
substituteInPlace mx.jvmci/mx_jvmci.py \
--replace "\\d+.\\d+-b\\d+" "\\d+.\\d+-bga"
+ substituteInPlace src/share/vm/jvmci/jvmciCompilerToVM.cpp \
+ --replace 'method->name_and_sig_as_C_string(), method->native_function(), entry' \
+ 'method->name_and_sig_as_C_string(), p2i(method->native_function()), p2i(entry)' || exit -1
'';
hardeningDisable = [ "fortify" ];
NIX_CFLAGS_COMPILE = [
@@ -264,10 +259,23 @@ in rec {
mv openjdk1.8.0_*/linux-amd64/product/* $out
install -v -m0555 -D $MX_CACHE_DIR/hsdis*/hsdis.so $out/jre/lib/amd64/hsdis-amd64.so
'';
- dontFixup = true; # do not nuke path of ffmpeg etc
- dontStrip = true; # why? see in oraclejdk derivation
- meta = openjdk.meta // { inherit (graalvm8.meta) platforms; };
- inherit (openjdk) postFixup;
+ # copy-paste openjdk's preFixup
+ preFixup = ''
+ # Propagate the setJavaClassPath setup hook from the JRE so that
+ # any package that depends on the JRE has $CLASSPATH set up
+ # properly.
+ mkdir -p $out/nix-support
+ printWords ${setJavaClassPath} > $out/nix-support/propagated-build-inputs
+
+ # Set JAVA_HOME automatically.
+ mkdir -p $out/nix-support
+ cat < $out/nix-support/setup-hook
+ if [ -z "\$JAVA_HOME" ]; then export JAVA_HOME=$out; fi
+ EOF
+ '';
+ postFixup = openjdk.postFixup or null;
+ dontStrip = true; # stripped javac crashes with "segmentaion fault"
+ inherit (openjdk) meta;
};
graalvm8 = stdenv.mkDerivation rec {
@@ -277,7 +285,7 @@ in rec {
owner = "oracle";
repo = "graal";
rev = "vm-${version}";
- sha256 = "18fqah8x7gwz02ji40b4vyqav9x5dw703xwikjc117wlyymb1k56";
+ sha256 = "0abx6adk91yzaf1md4qbidxykpqcgphh6j4hj01ry57s4if0j66f";
};
patches = [ ./002_setjmp.c.patch ./003_mx_truffle.py.patch ];
buildInputs = [ mx zlib mercurial jvmci8 git clang llvm
@@ -320,6 +328,10 @@ in rec {
# Patch the native-image template, as it will be run during build
chmod +x vm/mx.vm/launcher_template.sh && patchShebangs vm/mx.vm
+ # Prevent random errors from too low maxRuntimecompilemethods
+ substituteInPlace truffle/mx.truffle/macro-truffle.properties \
+ --replace '-H:MaxRuntimeCompileMethods=1400' \
+ '-H:MaxRuntimeCompileMethods=28000'
'';
buildPhase = ''
@@ -345,19 +357,21 @@ in rec {
installPhase = ''
mkdir -p $out
- cp -rf $MX_ALT_OUTPUT_ROOT/vm/linux-amd64/GRAALVM_CMP_GU_GVM_INS_JS_LIBPOLY_NFI_NJS_POLY_POLYNATIVE_PRO_PYN_RGX_SLG_SVM_SVMAG_SVMCF_SVML_TFL_VVM/graalvm-unknown-${version}/* $out
+ rm -rf $MX_ALT_OUTPUT_ROOT/vm/linux-amd64/GRAALVM_*STAGE1*
+ cp -rf $MX_ALT_OUTPUT_ROOT/vm/linux-amd64/GRAALVM*/graalvm-unknown-${version}/* $out
# BUG workaround http://mail.openjdk.java.net/pipermail/graal-dev/2017-December/005141.html
substituteInPlace $out/jre/lib/security/java.security \
--replace file:/dev/random file:/dev/./urandom \
--replace NativePRNGBlocking SHA1PRNG
- # Organize the out dir
- mkdir -p $out/share && mv $out/man $out/share
- rm $out/ASSEMBLY_EXCEPTION $out/release $out/LICENSE $out/THIRD_PARTY_README
+ # copy static and dynamic libraries needed for static compilation
+ cp -rf ${glibc}/lib/* $out/jre/lib/svm/clibraries/linux-amd64/
+ cp ${glibc.static}/lib/* $out/jre/lib/svm/clibraries/linux-amd64/
+ cp ${zlib.static}/lib/libz.a $out/jre/lib/svm/clibraries/linux-amd64/libz.a
'';
- dontFixup = true; # do not nuke path of ffmpeg etc
- dontStrip = true; # why? see in oraclejdk derivation
+ inherit (jvmci8) preFixup;
+ dontStrip = true; # stripped javac crashes with "segmentaion fault"
doInstallCheck = true;
installCheckPhase = ''
echo ${lib.escapeShellArg ''
@@ -377,8 +391,14 @@ in rec {
$out/bin/native-image --no-server HelloWorld
./helloworld
./helloworld | fgrep 'Hello World'
+
+ # Ahead-Of-Time compilation with --static
+ $out/bin/native-image --no-server --static HelloWorld
+ ./helloworld
+ ./helloworld | fgrep 'Hello World'
'';
+ enableParallelBuilding = true;
passthru.home = graalvm8;
meta = with stdenv.lib; {
@@ -386,7 +406,7 @@ in rec {
description = "High-Performance Polyglot VM";
license = licenses.gpl2;
maintainers = with maintainers; [ volth hlolli ];
- platforms = [ "x86_64-linux" ];
+ platforms = [ "x86_64-linux" /*"aarch64-linux" "x86_64-darwin"*/ ];
};
};
}
diff --git a/pkgs/development/compilers/jetbrains-jdk/default.nix b/pkgs/development/compilers/jetbrains-jdk/default.nix
index 08e3ec4f445..d407fb46b9b 100644
--- a/pkgs/development/compilers/jetbrains-jdk/default.nix
+++ b/pkgs/development/compilers/jetbrains-jdk/default.nix
@@ -1,6 +1,6 @@
{ stdenv, lib, fetchurl, file, glib, libxml2, libav_0_8, ffmpeg, libxslt
, libGL , xorg, alsaLib, fontconfig, freetype, pango, gtk2, cairo
-, gdk_pixbuf, atk, zlib }:
+, gdk-pixbuf, atk, zlib }:
# TODO: Investigate building from source instead of patching binaries.
# TODO: Binary patching for not just x86_64-linux but also x86_64-darwin i686-linux
@@ -38,7 +38,7 @@ let drv = stdenv.mkDerivation rec {
rpath = lib.makeLibraryPath ([
stdenv.cc.cc stdenv.cc.libc glib libxml2 libav_0_8 ffmpeg libxslt libGL
- alsaLib fontconfig freetype pango gtk2 cairo gdk_pixbuf atk zlib
+ alsaLib fontconfig freetype pango gtk2 cairo gdk-pixbuf atk zlib
(placeholder "out")
] ++ (with xorg; [
libX11 libXext libXtst libXi libXp libXt libXrender libXxf86vm
diff --git a/pkgs/development/compilers/kotlin/default.nix b/pkgs/development/compilers/kotlin/default.nix
index f49d63168d4..32659d5be56 100644
--- a/pkgs/development/compilers/kotlin/default.nix
+++ b/pkgs/development/compilers/kotlin/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, makeWrapper, jre, unzip }:
let
- version = "1.3.40";
+ version = "1.3.41";
in stdenv.mkDerivation rec {
inherit version;
name = "kotlin-${version}";
src = fetchurl {
url = "https://github.com/JetBrains/kotlin/releases/download/v${version}/kotlin-compiler-${version}.zip";
- sha256 = "14n3x0771d0a1yqncig97lk4bigkx2nvx20khpcnvf873c2b3h28";
+ sha256 = "0ch1fynqjfsb7jklw3pa6fygrgnl8nz4x4v0id06wq4md23bcjn4";
};
propagatedBuildInputs = [ jre ] ;
diff --git a/pkgs/development/compilers/llvm/3.5/clang.nix b/pkgs/development/compilers/llvm/3.5/clang.nix
index 7e0163577ba..132cd67a4ae 100644
--- a/pkgs/development/compilers/llvm/3.5/clang.nix
+++ b/pkgs/development/compilers/llvm/3.5/clang.nix
@@ -4,8 +4,10 @@ let
in stdenv.mkDerivation {
name = "clang-${version}";
+ src = fetch "cfe" "0846h8vn3zlc00jkmvrmy88gc6ql6014c02l4jv78fpvfigmgssg";
+
unpackPhase = ''
- unpackFile ${fetch "cfe" "0846h8vn3zlc00jkmvrmy88gc6ql6014c02l4jv78fpvfigmgssg"}
+ unpackFile $src
mv cfe-${version}.src clang
sourceRoot=$PWD/clang
unpackFile ${clang-tools-extra_src}
diff --git a/pkgs/development/compilers/llvm/3.5/llvm.nix b/pkgs/development/compilers/llvm/3.5/llvm.nix
index 2645469767a..6eec9971778 100644
--- a/pkgs/development/compilers/llvm/3.5/llvm.nix
+++ b/pkgs/development/compilers/llvm/3.5/llvm.nix
@@ -17,13 +17,13 @@
, enableSharedLibraries ? !stdenv.isDarwin
}:
-let
- src = fetch "llvm" "0xf5q17kkxsrm2gsi93h4pwlv663kji73r2g4asb97klsmb626a4";
-in stdenv.mkDerivation rec {
+stdenv.mkDerivation rec {
name = "llvm-${version}";
+ src = fetch "llvm" "0xf5q17kkxsrm2gsi93h4pwlv663kji73r2g4asb97klsmb626a4";
+
unpackPhase = ''
- unpackFile ${src}
+ unpackFile $src
mv llvm-${version}.src llvm
sourceRoot=$PWD/llvm
unpackFile ${compiler-rt_src}
@@ -85,8 +85,6 @@ in stdenv.mkDerivation rec {
enableParallelBuilding = true;
- passthru.src = src;
-
meta = {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
diff --git a/pkgs/development/compilers/llvm/3.8/clang/default.nix b/pkgs/development/compilers/llvm/3.8/clang/default.nix
index cc25a41b040..47a1bed126d 100644
--- a/pkgs/development/compilers/llvm/3.8/clang/default.nix
+++ b/pkgs/development/compilers/llvm/3.8/clang/default.nix
@@ -5,8 +5,10 @@ let
self = stdenv.mkDerivation {
name = "clang-${version}";
+ src = fetch "cfe" "1prc72xmkgx8wrzmrr337776676nhsp1qd3mw2bvb22bzdnq7lsc";
+
unpackPhase = ''
- unpackFile ${fetch "cfe" "1prc72xmkgx8wrzmrr337776676nhsp1qd3mw2bvb22bzdnq7lsc"}
+ unpackFile $src
mv cfe-${version}.src clang
sourceRoot=$PWD/clang
unpackFile ${clang-tools-extra_src}
diff --git a/pkgs/development/compilers/llvm/3.8/llvm.nix b/pkgs/development/compilers/llvm/3.8/llvm.nix
index 261a1d0f94c..a73b73137dd 100644
--- a/pkgs/development/compilers/llvm/3.8/llvm.nix
+++ b/pkgs/development/compilers/llvm/3.8/llvm.nix
@@ -16,13 +16,13 @@
, enableSharedLibraries ? true
}:
-let
- src = fetch "llvm" "1ybmnid4pw2hxn12ax5qa5kl1ldfns0njg8533y3mzslvd5cx0kf";
-in stdenv.mkDerivation rec {
+stdenv.mkDerivation rec {
name = "llvm-${version}";
+ src = fetch "llvm" "1ybmnid4pw2hxn12ax5qa5kl1ldfns0njg8533y3mzslvd5cx0kf";
+
unpackPhase = ''
- unpackFile ${src}
+ unpackFile $src
mv llvm-${version}.src llvm
sourceRoot=$PWD/llvm
unpackFile ${compiler-rt_src}
@@ -105,8 +105,6 @@ in stdenv.mkDerivation rec {
enableParallelBuilding = true;
- passthru.src = src;
-
meta = {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
diff --git a/pkgs/development/compilers/llvm/3.9/clang/default.nix b/pkgs/development/compilers/llvm/3.9/clang/default.nix
index f597c559dba..e2cf437e19e 100644
--- a/pkgs/development/compilers/llvm/3.9/clang/default.nix
+++ b/pkgs/development/compilers/llvm/3.9/clang/default.nix
@@ -5,8 +5,10 @@ let
self = stdenv.mkDerivation {
name = "clang-${version}";
+ src = fetch "cfe" "0qsyyb40iwifhhlx9a3drf8z6ni6zwyk3bvh0kx2gs6yjsxwxi76";
+
unpackPhase = ''
- unpackFile ${fetch "cfe" "0qsyyb40iwifhhlx9a3drf8z6ni6zwyk3bvh0kx2gs6yjsxwxi76"}
+ unpackFile $src
mv cfe-${version}.src clang
sourceRoot=$PWD/clang
unpackFile ${clang-tools-extra_src}
diff --git a/pkgs/development/compilers/llvm/3.9/llvm.nix b/pkgs/development/compilers/llvm/3.9/llvm.nix
index 174cb17908c..c8d819cc963 100644
--- a/pkgs/development/compilers/llvm/3.9/llvm.nix
+++ b/pkgs/development/compilers/llvm/3.9/llvm.nix
@@ -20,8 +20,6 @@
assert (stdenv.hostPlatform != stdenv.buildPlatform) -> !enableSharedLibraries;
let
- src = fetch "llvm" "1vi9sf7rx1q04wj479rsvxayb6z740iaz3qniwp266fgp5a07n8z";
-
# Used when creating a versioned symlinks of libLLVM.dylib
versionSuffixes = with stdenv.lib;
let parts = splitString "." version; in
@@ -31,8 +29,10 @@ in
stdenv.mkDerivation {
name = "llvm-${version}";
+ src = fetch "llvm" "1vi9sf7rx1q04wj479rsvxayb6z740iaz3qniwp266fgp5a07n8z";
+
unpackPhase = ''
- unpackFile ${src}
+ unpackFile $src
mv llvm-${version}.src llvm
sourceRoot=$PWD/llvm
unpackFile ${compiler-rt_src}
@@ -163,8 +163,6 @@ stdenv.mkDerivation {
enableParallelBuilding = true;
- passthru.src = src;
-
meta = {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
diff --git a/pkgs/development/compilers/llvm/4/clang/default.nix b/pkgs/development/compilers/llvm/4/clang/default.nix
index c6538282f23..f50da39a624 100644
--- a/pkgs/development/compilers/llvm/4/clang/default.nix
+++ b/pkgs/development/compilers/llvm/4/clang/default.nix
@@ -8,8 +8,10 @@ let
self = stdenv.mkDerivation ({
name = "clang-${version}";
+ src = fetch "cfe" "16vnv3msnvx33dydd17k2cq0icndi1a06bg5vcxkrhjjb1rqlwv1";
+
unpackPhase = ''
- unpackFile ${fetch "cfe" "16vnv3msnvx33dydd17k2cq0icndi1a06bg5vcxkrhjjb1rqlwv1"}
+ unpackFile $src
mv cfe-${version}* clang
sourceRoot=$PWD/clang
unpackFile ${clang-tools-extra_src}
diff --git a/pkgs/development/compilers/llvm/4/lldb.nix b/pkgs/development/compilers/llvm/4/lldb.nix
index 0be8a4d4186..325149fc19b 100644
--- a/pkgs/development/compilers/llvm/4/lldb.nix
+++ b/pkgs/development/compilers/llvm/4/lldb.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation {
nativeBuildInputs = [ cmake python which swig ];
buildInputs = [ ncurses zlib libedit libxml2 llvm ]
- ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.libobjc darwin.apple_sdk.libs.xpc darwin.apple_sdk.frameworks.Foundation darwin.bootstrap_cmds darwin.apple_sdk.frameworks.Carbon darwin.apple_sdk.frameworks.Cocoa darwin.cf-private ];
+ ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.libobjc darwin.apple_sdk.libs.xpc darwin.apple_sdk.frameworks.Foundation darwin.bootstrap_cmds darwin.apple_sdk.frameworks.Carbon darwin.apple_sdk.frameworks.Cocoa ];
CXXFLAGS = "-fno-rtti";
hardeningDisable = [ "format" ];
diff --git a/pkgs/development/compilers/llvm/4/llvm.nix b/pkgs/development/compilers/llvm/4/llvm.nix
index ecb18a58054..ea70382d2ac 100644
--- a/pkgs/development/compilers/llvm/4/llvm.nix
+++ b/pkgs/development/compilers/llvm/4/llvm.nix
@@ -17,8 +17,6 @@
}:
let
- src = fetch "llvm" "0l9bf7kdwhlj0kq1hawpyxhna1062z3h7qcz2y8nfl9dz2qksy6s";
-
# Used when creating a versioned symlinks of libLLVM.dylib
versionSuffixes = with stdenv.lib;
let parts = splitString "." release_version; in
@@ -28,8 +26,10 @@ in
stdenv.mkDerivation (rec {
name = "llvm-${version}";
+ src = fetch "llvm" "0l9bf7kdwhlj0kq1hawpyxhna1062z3h7qcz2y8nfl9dz2qksy6s";
+
unpackPhase = ''
- unpackFile ${src}
+ unpackFile $src
mv llvm-${version}* llvm
sourceRoot=$PWD/llvm
unpackFile ${compiler-rt_src}
@@ -150,8 +150,6 @@ stdenv.mkDerivation (rec {
enableParallelBuilding = true;
- passthru.src = src;
-
meta = {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
diff --git a/pkgs/development/compilers/llvm/5/clang/default.nix b/pkgs/development/compilers/llvm/5/clang/default.nix
index 5fd0271f026..7a3b151f835 100644
--- a/pkgs/development/compilers/llvm/5/clang/default.nix
+++ b/pkgs/development/compilers/llvm/5/clang/default.nix
@@ -8,8 +8,10 @@ let
self = stdenv.mkDerivation ({
name = "clang-${version}";
+ src = fetch "cfe" "0018520c4qxf5hgjdqgpz2dgl3faf4gsz87fdlb8zdmx99rfk77s";
+
unpackPhase = ''
- unpackFile ${fetch "cfe" "0018520c4qxf5hgjdqgpz2dgl3faf4gsz87fdlb8zdmx99rfk77s"}
+ unpackFile $src
mv cfe-${version}* clang
sourceRoot=$PWD/clang
unpackFile ${clang-tools-extra_src}
diff --git a/pkgs/development/compilers/llvm/5/lldb.nix b/pkgs/development/compilers/llvm/5/lldb.nix
index 7be9a7e47b7..5e670d4de15 100644
--- a/pkgs/development/compilers/llvm/5/lldb.nix
+++ b/pkgs/development/compilers/llvm/5/lldb.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation {
nativeBuildInputs = [ cmake python which swig ];
buildInputs = [ ncurses zlib libedit libxml2 llvm ]
- ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.libobjc darwin.apple_sdk.libs.xpc darwin.apple_sdk.frameworks.Foundation darwin.bootstrap_cmds darwin.apple_sdk.frameworks.Carbon darwin.apple_sdk.frameworks.Cocoa darwin.cf-private ];
+ ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.libobjc darwin.apple_sdk.libs.xpc darwin.apple_sdk.frameworks.Foundation darwin.bootstrap_cmds darwin.apple_sdk.frameworks.Carbon darwin.apple_sdk.frameworks.Cocoa ];
CXXFLAGS = "-fno-rtti";
hardeningDisable = [ "format" ];
diff --git a/pkgs/development/compilers/llvm/5/llvm.nix b/pkgs/development/compilers/llvm/5/llvm.nix
index 122576cc726..23b7bf4e246 100644
--- a/pkgs/development/compilers/llvm/5/llvm.nix
+++ b/pkgs/development/compilers/llvm/5/llvm.nix
@@ -15,8 +15,6 @@
}:
let
- src = fetch "llvm" "0g1bbj2n6xv4p1n6hh17vj3vpvg56wacipc81dgwga9mg2lys8nm";
-
# Used when creating a versioned symlinks of libLLVM.dylib
versionSuffixes = with stdenv.lib;
let parts = splitString "." release_version; in
@@ -26,8 +24,10 @@ in
stdenv.mkDerivation (rec {
name = "llvm-${version}";
+ src = fetch "llvm" "0g1bbj2n6xv4p1n6hh17vj3vpvg56wacipc81dgwga9mg2lys8nm";
+
unpackPhase = ''
- unpackFile ${src}
+ unpackFile $src
mv llvm-${version}* llvm
sourceRoot=$PWD/llvm
'';
@@ -132,8 +132,6 @@ stdenv.mkDerivation (rec {
enableParallelBuilding = true;
- passthru.src = src;
-
requiredSystemFeatures = [ "big-parallel" ];
meta = {
description = "Collection of modular and reusable compiler and toolchain technologies";
diff --git a/pkgs/development/compilers/llvm/6/clang/default.nix b/pkgs/development/compilers/llvm/6/clang/default.nix
index 84056749678..ff9064f455e 100644
--- a/pkgs/development/compilers/llvm/6/clang/default.nix
+++ b/pkgs/development/compilers/llvm/6/clang/default.nix
@@ -8,8 +8,10 @@ let
self = stdenv.mkDerivation ({
name = "clang-${version}";
+ src = fetch "cfe" "0rxn4rh7rrnsqbdgp4gzc8ishbkryhpl1kd3mpnxzpxxhla3y93w";
+
unpackPhase = ''
- unpackFile ${fetch "cfe" "0rxn4rh7rrnsqbdgp4gzc8ishbkryhpl1kd3mpnxzpxxhla3y93w"}
+ unpackFile $src
mv cfe-${version}* clang
sourceRoot=$PWD/clang
unpackFile ${clang-tools-extra_src}
diff --git a/pkgs/development/compilers/llvm/6/lldb.nix b/pkgs/development/compilers/llvm/6/lldb.nix
index d33de248835..9571e7ab5a6 100644
--- a/pkgs/development/compilers/llvm/6/lldb.nix
+++ b/pkgs/development/compilers/llvm/6/lldb.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation {
nativeBuildInputs = [ cmake python which swig ];
buildInputs = [ ncurses zlib libedit libxml2 llvm ]
- ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.libobjc darwin.apple_sdk.libs.xpc darwin.apple_sdk.frameworks.Foundation darwin.bootstrap_cmds darwin.apple_sdk.frameworks.Carbon darwin.apple_sdk.frameworks.Cocoa darwin.cf-private ];
+ ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.libobjc darwin.apple_sdk.libs.xpc darwin.apple_sdk.frameworks.Foundation darwin.bootstrap_cmds darwin.apple_sdk.frameworks.Carbon darwin.apple_sdk.frameworks.Cocoa ];
CXXFLAGS = "-fno-rtti";
hardeningDisable = [ "format" ];
diff --git a/pkgs/development/compilers/llvm/6/llvm.nix b/pkgs/development/compilers/llvm/6/llvm.nix
index 9237d442b77..e104d051fed 100644
--- a/pkgs/development/compilers/llvm/6/llvm.nix
+++ b/pkgs/development/compilers/llvm/6/llvm.nix
@@ -19,8 +19,6 @@
let
inherit (stdenv.lib) optional optionals optionalString;
- src = fetch "llvm" "1qpls3vk85lydi5b4axl0809fv932qgsqgdgrk098567z4jc7mmn";
-
# Used when creating a versioned symlinks of libLLVM.dylib
versionSuffixes = with stdenv.lib;
let parts = splitString "." release_version; in
@@ -30,8 +28,10 @@ in
stdenv.mkDerivation (rec {
name = "llvm-${version}";
+ src = fetch "llvm" "1qpls3vk85lydi5b4axl0809fv932qgsqgdgrk098567z4jc7mmn";
+
unpackPhase = ''
- unpackFile ${src}
+ unpackFile $src
mv llvm-${version}* llvm
sourceRoot=$PWD/llvm
'';
@@ -146,8 +146,6 @@ stdenv.mkDerivation (rec {
enableParallelBuilding = true;
- passthru.src = src;
-
meta = {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
diff --git a/pkgs/development/compilers/llvm/7/clang/default.nix b/pkgs/development/compilers/llvm/7/clang/default.nix
index a4877b3fe6f..e49c8387f7e 100644
--- a/pkgs/development/compilers/llvm/7/clang/default.nix
+++ b/pkgs/development/compilers/llvm/7/clang/default.nix
@@ -8,8 +8,10 @@ let
self = stdenv.mkDerivation ({
name = "clang-${version}";
+ src = fetch "cfe" "0vc4i87qwxnw9lci4ayws9spakg0z6w5w670snj9f8g5m9rc8zg9";
+
unpackPhase = ''
- unpackFile ${fetch "cfe" "0vc4i87qwxnw9lci4ayws9spakg0z6w5w670snj9f8g5m9rc8zg9"}
+ unpackFile $src
mv cfe-${version}* clang
sourceRoot=$PWD/clang
unpackFile ${clang-tools-extra_src}
diff --git a/pkgs/development/compilers/llvm/7/lldb.nix b/pkgs/development/compilers/llvm/7/lldb.nix
index f58871f1d7c..1b2dff2c76c 100644
--- a/pkgs/development/compilers/llvm/7/lldb.nix
+++ b/pkgs/development/compilers/llvm/7/lldb.nix
@@ -9,6 +9,7 @@
, libxml2
, llvm
, clang-unwrapped
+, perl
, python
, version
, darwin
@@ -19,6 +20,11 @@ stdenv.mkDerivation {
src = fetch "lldb" "0klsscg1sczc4nw2l53xggi969k361cng2sjjrfp3bv4g5x14s4v";
+ nativeBuildInputs = [ cmake perl python which swig ];
+ buildInputs = [ ncurses zlib libedit libxml2 llvm ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.libobjc darwin.apple_sdk.libs.xpc darwin.apple_sdk.frameworks.Foundation darwin.bootstrap_cmds darwin.apple_sdk.frameworks.Carbon darwin.apple_sdk.frameworks.Cocoa ];
+
+
postPatch = ''
# Fix up various paths that assume llvm and clang are installed in the same place
sed -i 's,".*ClangConfig.cmake","${clang-unwrapped}/lib/cmake/clang/ClangConfig.cmake",' \
@@ -30,22 +36,21 @@ stdenv.mkDerivation {
sed -i -e 's,message(SEND_ERROR "Cannot find debugserver on system."),,' \
-e 's,string(STRIP ''${XCODE_DEV_DIR} XCODE_DEV_DIR),,' \
tools/debugserver/source/CMakeLists.txt
+
+ # Fix /usr/bin references for sandboxed builds.
+ patchShebangs scripts
'';
- nativeBuildInputs = [ cmake python which swig ];
- buildInputs = [ ncurses zlib libedit libxml2 llvm ]
- ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.libobjc darwin.apple_sdk.libs.xpc darwin.apple_sdk.frameworks.Foundation darwin.bootstrap_cmds darwin.apple_sdk.frameworks.Carbon darwin.apple_sdk.frameworks.Cocoa darwin.cf-private ];
-
- CXXFLAGS = "-fno-rtti";
- hardeningDisable = [ "format" ];
-
- NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isClang "-I${libxml2.dev}/include/libxml2";
-
cmakeFlags = [
"-DLLDB_CODESIGN_IDENTITY=" # codesigning makes nondeterministic
"-DSKIP_DEBUGSERVER=ON"
];
+ CXXFLAGS = "-fno-rtti";
+ hardeningDisable = [ "format" ];
+
+ NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isClang "-I${libxml2.dev}/include/libxml2";
+
enableParallelBuilding = true;
postInstall = ''
diff --git a/pkgs/development/compilers/llvm/7/llvm.nix b/pkgs/development/compilers/llvm/7/llvm.nix
index dc10de26ba1..a9caa88141a 100644
--- a/pkgs/development/compilers/llvm/7/llvm.nix
+++ b/pkgs/development/compilers/llvm/7/llvm.nix
@@ -24,9 +24,6 @@
let
inherit (stdenv.lib) optional optionals optionalString;
- src = fetch "llvm" "0r1p5didv4rkgxyvbkyz671xddg6i3dxvbpsi1xxipkla0l9pk0v";
- polly_src = fetch "polly" "16qkns4ab4x0azrvhy4j7cncbyb2rrbdrqj87zphvqxm5pvm8m1h";
-
# Used when creating a versioned symlinks of libLLVM.dylib
versionSuffixes = with stdenv.lib;
let parts = splitString "." release_version; in
@@ -35,12 +32,15 @@ let
in stdenv.mkDerivation (rec {
name = "llvm-${version}";
+ src = fetch "llvm" "0r1p5didv4rkgxyvbkyz671xddg6i3dxvbpsi1xxipkla0l9pk0v";
+ polly_src = fetch "polly" "16qkns4ab4x0azrvhy4j7cncbyb2rrbdrqj87zphvqxm5pvm8m1h";
+
unpackPhase = ''
- unpackFile ${src}
+ unpackFile $src
mv llvm-${version}* llvm
sourceRoot=$PWD/llvm
'' + optionalString enablePolly ''
- unpackFile ${polly_src}
+ unpackFile $polly_src
mv polly-* $sourceRoot/tools/polly
'';
@@ -164,8 +164,6 @@ in stdenv.mkDerivation (rec {
enableParallelBuilding = true;
- passthru.src = src;
-
meta = {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
diff --git a/pkgs/development/compilers/llvm/8/clang/default.nix b/pkgs/development/compilers/llvm/8/clang/default.nix
index 5a8b8922eb0..0b38660c4c4 100644
--- a/pkgs/development/compilers/llvm/8/clang/default.nix
+++ b/pkgs/development/compilers/llvm/8/clang/default.nix
@@ -8,8 +8,10 @@ let
self = stdenv.mkDerivation ({
name = "clang-${version}";
+ src = fetch "cfe" "0svk1f70hvpwrjp6x5i9kqwrqwxnmcrw5s7f4cxyd100mdd12k08";
+
unpackPhase = ''
- unpackFile ${fetch "cfe" "0svk1f70hvpwrjp6x5i9kqwrqwxnmcrw5s7f4cxyd100mdd12k08"}
+ unpackFile $src
mv cfe-${version}* clang
sourceRoot=$PWD/clang
unpackFile ${clang-tools-extra_src}
diff --git a/pkgs/development/compilers/llvm/8/lldb.nix b/pkgs/development/compilers/llvm/8/lldb.nix
index ae9198e99d2..861ef1f3510 100644
--- a/pkgs/development/compilers/llvm/8/lldb.nix
+++ b/pkgs/development/compilers/llvm/8/lldb.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation {
nativeBuildInputs = [ cmake python which swig ];
buildInputs = [ ncurses zlib libedit libxml2 llvm ]
- ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.libobjc darwin.apple_sdk.libs.xpc darwin.apple_sdk.frameworks.Foundation darwin.bootstrap_cmds darwin.apple_sdk.frameworks.Carbon darwin.apple_sdk.frameworks.Cocoa darwin.cf-private ];
+ ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.libobjc darwin.apple_sdk.libs.xpc darwin.apple_sdk.frameworks.Foundation darwin.bootstrap_cmds darwin.apple_sdk.frameworks.Carbon darwin.apple_sdk.frameworks.Cocoa ];
CXXFLAGS = "-fno-rtti";
hardeningDisable = [ "format" ];
diff --git a/pkgs/development/compilers/llvm/8/llvm.nix b/pkgs/development/compilers/llvm/8/llvm.nix
index 18013a9cfad..1827273d57e 100644
--- a/pkgs/development/compilers/llvm/8/llvm.nix
+++ b/pkgs/development/compilers/llvm/8/llvm.nix
@@ -23,9 +23,6 @@
let
inherit (stdenv.lib) optional optionals optionalString;
- src = fetch "llvm" "0k124sxkfhfi1rca6kzkdraf4axhx99x3cw2rk55056628dvwwl8";
- polly_src = fetch "polly" "1x4xv3j226rqdddp7b61d71wsx2b8vmmri02ycx27y2fg7ba7xg3";
-
# Used when creating a version-suffixed symlink of libLLVM.dylib
shortVersion = with stdenv.lib;
concatStringsSep "." (take 1 (splitString "." release_version));
@@ -33,12 +30,15 @@ let
in stdenv.mkDerivation (rec {
name = "llvm-${version}";
+ src = fetch "llvm" "0k124sxkfhfi1rca6kzkdraf4axhx99x3cw2rk55056628dvwwl8";
+ polly_src = fetch "polly" "1x4xv3j226rqdddp7b61d71wsx2b8vmmri02ycx27y2fg7ba7xg3";
+
unpackPhase = ''
- unpackFile ${src}
+ unpackFile $src
mv llvm-${version}* llvm
sourceRoot=$PWD/llvm
'' + optionalString enablePolly ''
- unpackFile ${polly_src}
+ unpackFile $polly_src
mv polly-* $sourceRoot/tools/polly
'';
@@ -142,8 +142,6 @@ in stdenv.mkDerivation (rec {
enableParallelBuilding = true;
- passthru.src = src;
-
meta = {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
diff --git a/pkgs/development/compilers/matter-compiler/default.nix b/pkgs/development/compilers/matter-compiler/default.nix
index 4b3ff844977..f415fa8c012 100644
--- a/pkgs/development/compilers/matter-compiler/default.nix
+++ b/pkgs/development/compilers/matter-compiler/default.nix
@@ -1,10 +1,12 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "matter_compiler";
gemdir = ./.;
exes = [ "matter_compiler" ];
+ passthru.updateScript = bundlerUpdateScript "matter-compiler";
+
meta = with lib; {
description = ''
Matter Compiler is a API Blueprint AST Media Types to API Blueprint conversion tool.
@@ -12,7 +14,7 @@ bundlerApp {
'';
homepage = https://github.com/apiaryio/matter_compiler/;
license = licenses.mit;
- maintainers = with maintainers; [ rvlander manveru ];
+ maintainers = with maintainers; [ rvlander manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/compilers/nextpnr/default.nix b/pkgs/development/compilers/nextpnr/default.nix
index ec5deb4e22a..d1c0db25351 100644
--- a/pkgs/development/compilers/nextpnr/default.nix
+++ b/pkgs/development/compilers/nextpnr/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, cmake, makeWrapper
+{ stdenv, fetchFromGitHub, cmake
, boost, python3, eigen
, icestorm, trellis
@@ -6,7 +6,7 @@
# laptop (and over a remote X server on my server...), so mark it broken for
# now, with intent to fix later.
, enableGui ? false
-, qtbase
+, qtbase, wrapQtAppsHook
}:
let
@@ -36,7 +36,9 @@ stdenv.mkDerivation rec {
sha256 = "1y14jpa948cwk0i19bsfqh7yxsxkgskm4xym4z179sjcvcdvrn3a";
};
- nativeBuildInputs = [ cmake makeWrapper ];
+ nativeBuildInputs
+ = [ cmake ]
+ ++ (stdenv.lib.optional enableGui wrapQtAppsHook);
buildInputs
= [ boostPython python3 eigen ]
++ (stdenv.lib.optional enableGui qtbase);
@@ -56,13 +58,6 @@ stdenv.mkDerivation rec {
--replace 'git log -1 --format=%h' 'echo ${substring 0 11 src.rev}'
'';
- postInstall = stdenv.lib.optionalString enableGui ''
- for x in generic ice40 ecp5; do
- wrapProgram $out/bin/nextpnr-$x \
- --prefix QT_PLUGIN_PATH : "${qtbase}/${qtbase.qtPluginPrefix}"
- done
- '';
-
meta = with stdenv.lib; {
description = "Place and route tool for FPGAs";
homepage = https://github.com/yosyshq/nextpnr;
diff --git a/pkgs/development/compilers/nim/default.nix b/pkgs/development/compilers/nim/default.nix
index 77d8710cdf9..4228c368e56 100644
--- a/pkgs/development/compilers/nim/default.nix
+++ b/pkgs/development/compilers/nim/default.nix
@@ -4,12 +4,12 @@
boehmgc, sfml, tzdata, coreutils, sqlite }:
stdenv.mkDerivation rec {
- name = "nim-${version}";
- version = "0.20.0";
+ pname = "nim";
+ version = "0.20.2";
src = fetchurl {
- url = "https://nim-lang.org/download/${name}.tar.xz";
- sha256 = "144sd7icg2p6qsrr29jdnl11hr34daxq4h16ywwrayz866w7kx2i";
+ url = "https://nim-lang.org/download/${pname}-${version}.tar.xz";
+ sha256 = "0pibil10x0c181kw705phlwk8bn8dy5ghqd9h9fm6i9afrz5ryp1";
};
doCheck = !stdenv.isDarwin;
@@ -105,7 +105,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Statically typed, imperative programming language";
- homepage = https://nim-lang.org/;
+ homepage = "https://nim-lang.org/";
license = licenses.mit;
maintainers = with maintainers; [ ehmry peterhoeg ];
platforms = with platforms; linux ++ darwin; # arbitrary
diff --git a/pkgs/development/compilers/oraclejdk/jdk-linux-base.nix b/pkgs/development/compilers/oraclejdk/jdk-linux-base.nix
index ea6b9d2a9fe..e80d81dc5a0 100644
--- a/pkgs/development/compilers/oraclejdk/jdk-linux-base.nix
+++ b/pkgs/development/compilers/oraclejdk/jdk-linux-base.nix
@@ -32,7 +32,7 @@
, cairo
, alsaLib
, atk
-, gdk_pixbuf
+, gdk-pixbuf
, setJavaClassPath
}:
@@ -183,7 +183,7 @@ let result = stdenv.mkDerivation rec {
* libXt is only needed on amd64
*/
libraries =
- [stdenv.cc.libc glib libxml2 libav_0_8 ffmpeg libxslt libGL xorg.libXxf86vm alsaLib fontconfig freetype pango gtk2 cairo gdk_pixbuf atk] ++
+ [stdenv.cc.libc glib libxml2 libav_0_8 ffmpeg libxslt libGL xorg.libXxf86vm alsaLib fontconfig freetype pango gtk2 cairo gdk-pixbuf atk] ++
(if swingSupport then [xorg.libX11 xorg.libXext xorg.libXtst xorg.libXi xorg.libXp xorg.libXt xorg.libXrender stdenv.cc.cc] else []);
rpath = stdenv.lib.strings.makeLibraryPath libraries;
diff --git a/pkgs/development/compilers/osl/default.nix b/pkgs/development/compilers/osl/default.nix
index ff4e387f07e..e4d3398476e 100644
--- a/pkgs/development/compilers/osl/default.nix
+++ b/pkgs/development/compilers/osl/default.nix
@@ -8,13 +8,13 @@ in clangStdenv.mkDerivation rec {
# In theory this could use GCC + Clang rather than just Clang,
# but https://github.com/NixOS/nixpkgs/issues/29877 stops this
name = "openshadinglanguage-${version}";
- version = "1.10.5";
+ version = "1.10.6";
src = fetchFromGitHub {
owner = "imageworks";
repo = "OpenShadingLanguage";
- rev = "Release-1.10.5";
- sha256 = "1g7izkjqb5xmp87k2aw0fgkxhcf7b9jn9hi60lwav3yhs50j8qsi";
+ rev = "Release-1.10.6";
+ sha256 = "1g8g853iq56knlvn1hdsck78by3843vyly9wji5ip41r6i2s0zla";
};
cmakeFlags = [ "-DUSE_BOOST_WAVE=ON" "-DENABLERTTI=ON" ];
diff --git a/pkgs/development/compilers/reason/default.nix b/pkgs/development/compilers/reason/default.nix
index 1b84b934852..5ade7fd6fba 100644
--- a/pkgs/development/compilers/reason/default.nix
+++ b/pkgs/development/compilers/reason/default.nix
@@ -1,23 +1,24 @@
{ stdenv, makeWrapper, fetchFromGitHub, ocaml, findlib, dune
-, menhir, merlin_extend, ppx_tools_versioned, utop
+, menhir, merlin-extend, ppx_tools_versioned, utop, cppo
+, ocaml_lwt
}:
stdenv.mkDerivation rec {
name = "ocaml${ocaml.version}-reason-${version}";
- version = "3.3.7";
+ version = "3.5.0";
src = fetchFromGitHub {
owner = "facebook";
repo = "reason";
- rev = "4d20e5b535c29c5ef1283e65958b32996e449e5a";
- sha256 = "0f3pb61wg58g8f3wcnp1h4gpmnwmp7bq0cnqdfwldmh9cs0dqyfk";
+ rev = "ea207004e021efef5a92ecd011d9d5b9b16bbded";
+ sha256 = "0cdjy7sw15rlk63prrwy8lavqrz8fqwsgwr19ihvj99x332r98kk";
};
nativeBuildInputs = [ makeWrapper ];
- propagatedBuildInputs = [ menhir merlin_extend ppx_tools_versioned ];
+ propagatedBuildInputs = [ menhir merlin-extend ppx_tools_versioned ];
- buildInputs = [ ocaml findlib dune utop menhir ];
+ buildInputs = [ ocaml findlib dune cppo utop menhir ];
buildFlags = [ "build" ]; # do not "make tests" before reason lib is installed
@@ -26,6 +27,7 @@ stdenv.mkDerivation rec {
postInstall = ''
wrapProgram $out/bin/rtop \
--prefix PATH : "${utop}/bin" \
+ --set CAML_LD_LIBRARY_PATH ${ocaml_lwt}/lib/ocaml/${ocaml.version}/site-lib:$CAML_LD_LIBRARY_PATH \
--set OCAMLPATH $out/lib/ocaml/${ocaml.version}/site-lib:$OCAMLPATH
'';
diff --git a/pkgs/development/compilers/rust/bootstrap.nix b/pkgs/development/compilers/rust/bootstrap.nix
index 5eccc92a0c7..973d17e1c7b 100644
--- a/pkgs/development/compilers/rust/bootstrap.nix
+++ b/pkgs/development/compilers/rust/bootstrap.nix
@@ -3,16 +3,16 @@
let
# Note: the version MUST be one version prior to the version we're
# building
- version = "1.34.2";
+ version = "1.35.0";
# fetch hashes by running `print-hashes.sh 1.34.2`
hashes = {
- i686-unknown-linux-gnu = "926bafd09eb90ba7d5a0195fcffb8f33dd57e515af4f8987a143459f6b1d3f04";
- x86_64-unknown-linux-gnu = "2bf6622d980a52832bae141304e96f317c8a1ccd2dfd69a134a14033e6e43c0f";
- armv7-unknown-linux-gnueabihf = "70d1057fcc133dc3e44377060a00d2f9d3a134e2670963d3f1d93f3dbfa0548e";
- aarch64-unknown-linux-gnu = "15fc6b7ec121df9d4e42483dd12c677203680bec8c69b6f4f62e5a35a07341a8";
- i686-apple-darwin = "b9fc44cbb06050975664f1033d1337bb38d5ea73b503a5d3af5409033397be5c";
- x86_64-apple-darwin = "6fdd4bf7fe26dded0cd57b41ab5f0500a5a99b7bc770523a425e9e34f63d0fd8";
+ i686-unknown-linux-gnu = "05337776b3645e4b8c8c7ced0bcd1615cf9ad1b9c8b3d0f333620e5401e31aee";
+ x86_64-unknown-linux-gnu = "cf600e2273644d8629ed57559c70ca8db4023fd0156346facca9ab3ad3e8f86c";
+ armv7-unknown-linux-gnueabihf = "8f0f32d8ddc6fb7bcb8f50ec5e694078799d93facbf135eec5bd9a8c94d0c11e";
+ aarch64-unknown-linux-gnu = "31e6da56e67838fd2874211ae896a433badf67c13a7b68481f1d5f7dedcc5952";
+ i686-apple-darwin = "6a45ae8db094c5f6c57c5594a00f1a92b08c444a7347a657b4033186d4f08b19";
+ x86_64-apple-darwin = "ac14b1c7dc330dcb53d8641d74ebf9b32aa8b03b9d650bcb9258030d8b10dbd6";
};
platform =
diff --git a/pkgs/development/compilers/rust/patches/net-tcp-disable-tests.patch b/pkgs/development/compilers/rust/patches/net-tcp-disable-tests.patch
index 57abb3117ec..583a6027f83 100644
--- a/pkgs/development/compilers/rust/patches/net-tcp-disable-tests.patch
+++ b/pkgs/development/compilers/rust/patches/net-tcp-disable-tests.patch
@@ -1,6 +1,6 @@
-diff -ru -x '*~' rustc-1.35.0-src-orig/src/libstd/net/tcp.rs rustc-1.35.0-src/src/libstd/net/tcp.rs
---- rustc-1.35.0-src-orig/src/libstd/net/tcp.rs 2019-05-20 14:10:15.000000000 +0200
-+++ rustc-1.35.0-src/src/libstd/net/tcp.rs 2019-06-13 19:59:46.740611889 +0200
+diff -ru rustc-1.36.0-src-orig/src/libstd/net/tcp.rs rustc-1.36.0-src/src/libstd/net/tcp.rs
+--- rustc-1.36.0-src-orig/src/libstd/net/tcp.rs 2019-07-03 10:00:00.000000000 +0200
++++ rustc-1.36.0-src/src/libstd/net/tcp.rs 2019-07-07 11:33:35.378130207 +0200
@@ -973,6 +973,7 @@
}
}
@@ -57,19 +57,16 @@ diff -ru -x '*~' rustc-1.35.0-src-orig/src/libstd/net/tcp.rs rustc-1.35.0-src/sr
fn clone_while_reading() {
each_ip(&mut |addr| {
let accept = t!(TcpListener::bind(&addr));
-@@ -1597,7 +1604,10 @@
+@@ -1597,7 +1604,7 @@
- // FIXME: re-enabled bitrig/openbsd tests once their socket timeout code
+ // FIXME: re-enabled openbsd tests once their socket timeout code
// no longer has rounding errors.
-- #[cfg_attr(any(target_os = "bitrig", target_os = "netbsd", target_os = "openbsd"), ignore)]
-+ #[cfg_attr(any(target_os = "bitrig",
-+ target_os = "netbsd",
-+ target_os = "openbsd",
-+ target_os = "macos"), ignore)]
+- #[cfg_attr(any(target_os = "netbsd", target_os = "openbsd"), ignore)]
++ #[cfg_attr(any(target_os = "netbsd", target_os = "openbsd", target_os = "macos"), ignore)]
#[cfg_attr(target_env = "sgx", ignore)] // FIXME: https://github.com/fortanix/rust-sgx/issues/31
#[test]
fn timeouts() {
-@@ -1643,6 +1653,7 @@
+@@ -1643,6 +1650,7 @@
drop(listener);
}
@@ -77,7 +74,7 @@ diff -ru -x '*~' rustc-1.35.0-src-orig/src/libstd/net/tcp.rs rustc-1.35.0-src/sr
#[test]
#[cfg_attr(target_env = "sgx", ignore)] // FIXME: https://github.com/fortanix/rust-sgx/issues/31
fn test_read_with_timeout() {
-@@ -1687,6 +1698,7 @@
+@@ -1687,6 +1695,7 @@
drop(listener);
}
@@ -85,7 +82,7 @@ diff -ru -x '*~' rustc-1.35.0-src-orig/src/libstd/net/tcp.rs rustc-1.35.0-src/sr
#[test]
#[cfg_attr(target_env = "sgx", ignore)]
fn nodelay() {
-@@ -1719,6 +1731,7 @@
+@@ -1719,6 +1728,7 @@
assert_eq!(ttl, t!(stream.ttl()));
}
diff --git a/pkgs/development/compilers/rust/rustc.nix b/pkgs/development/compilers/rust/rustc.nix
index 099e41805ab..66da4d33251 100644
--- a/pkgs/development/compilers/rust/rustc.nix
+++ b/pkgs/development/compilers/rust/rustc.nix
@@ -17,11 +17,11 @@ let
llvmShared = llvm_7.override { enableSharedLibraries = true; };
in stdenv.mkDerivation rec {
pname = "rustc";
- version = "1.35.0";
+ version = "1.36.0";
src = fetchurl {
url = "https://static.rust-lang.org/dist/rustc-${version}-src.tar.gz";
- sha256 = "0bbizy6b7002v1rdhrxrf5gijclbyizdhkglhp81ib3bf5x66kas";
+ sha256 = "06xv2p6zq03lidr0yaf029ii8wnjjqa894nkmrm6s0rx47by9i04";
};
__darwinAllowLocalNetworking = true;
@@ -206,6 +206,8 @@ in stdenv.mkDerivation rec {
# https://github.com/rust-lang/rust/issues/30181
# enableParallelBuilding = false;
+ setupHooks = ./setup-hook.sh;
+
requiredSystemFeatures = [ "big-parallel" ];
meta = with stdenv.lib; {
diff --git a/pkgs/development/compilers/rust/setup-hook.sh b/pkgs/development/compilers/rust/setup-hook.sh
new file mode 100644
index 00000000000..7078ec7060b
--- /dev/null
+++ b/pkgs/development/compilers/rust/setup-hook.sh
@@ -0,0 +1,4 @@
+# Fix 'failed to open: /homeless-shelter/.cargo/.package-cache' in rust 1.36.
+if [[ -z $IN_NIX_SHELL && -z $CARGO_HOME ]]; then
+ export CARGO_HOME=$TMPDIR
+fi
diff --git a/pkgs/development/compilers/smlnj/bootstrap.nix b/pkgs/development/compilers/smlnj/bootstrap.nix
index 2fe1f1f3f5a..21cfd408298 100644
--- a/pkgs/development/compilers/smlnj/bootstrap.nix
+++ b/pkgs/development/compilers/smlnj/bootstrap.nix
@@ -1,19 +1,19 @@
-{ stdenv, fetchurl, cpio, rsync, makeWrapper }:
+{ stdenv, fetchurl, cpio, rsync, xar, makeWrapper }:
stdenv.mkDerivation rec {
name = "smlnj-bootstrap-${version}";
- version = "110.84";
+ version = "110.91";
src = fetchurl {
url = "http://smlnj.cs.uchicago.edu/dist/working/${version}/smlnj-x86-${version}.pkg";
- sha256 = "17fpnlxcfwx2ysg6y9c5wwx6s3jca981nb0pawfcg6xg9wcapyfz";
+ sha256 = "12jn50h5jz0ac1vzld2mb94p1dyc8h0mk0hip2wj5xqk1dbzwxl4";
};
buildInputs = [ cpio rsync makeWrapper ];
unpackPhase = ''
- /usr/bin/xar -xf $src
+ ${xar}/bin/xar -xf $src
cd smlnj.pkg
'';
diff --git a/pkgs/development/compilers/vala/default.nix b/pkgs/development/compilers/vala/default.nix
index 6400f6e1387..353963007d4 100644
--- a/pkgs/development/compilers/vala/default.nix
+++ b/pkgs/development/compilers/vala/default.nix
@@ -129,8 +129,8 @@ in rec {
};
vala_0_44 = generic {
- version = "0.44.3";
- sha256 = "1sgas7z6y9r2mf4pxry3fx2awdnzn3vlg2sxd3hqpy2a90ib8lw5";
+ version = "0.44.5";
+ sha256 = "0zy2kfcvhikczfzhk5l7pkw6mvn3d6vw8cv7g08iah85p22q33xv";
};
vala = vala_0_44;
diff --git a/pkgs/development/compilers/vlang/default.nix b/pkgs/development/compilers/vlang/default.nix
new file mode 100644
index 00000000000..cbccca34b41
--- /dev/null
+++ b/pkgs/development/compilers/vlang/default.nix
@@ -0,0 +1,51 @@
+{ stdenv, fetchFromGitHub, glfw, freetype, curl }:
+
+stdenv.mkDerivation rec {
+ pname = "vlang";
+ version = "0.1.16";
+
+ src = fetchFromGitHub {
+ owner = "vlang";
+ repo = "v";
+ rev = "${version}";
+ sha256 = "08zgwy9ac3wa5ixy8rdw6izpn1n1c3ydb9rl8z8graw0bgv719ma";
+ };
+
+ # V compiler source translated to C for bootstrap.
+ vc = fetchFromGitHub {
+ owner = "vlang";
+ repo = "vc";
+ rev = "${version}";
+ sha256 = "0k6c7v3r3cirypsqbaq10qlgg41v19rsnc1ygam4il2p8rsmfwz3";
+ };
+
+ enableParallelBuilding = true;
+ buildInputs = [ glfw freetype curl ];
+
+ buildPhase = ''
+ runHook preBuild
+ cc -std=gnu11 -w -o v $vc/v.c -lm
+ ./v -prod -o v compiler
+ # -fPIC -pie required for examples/hot_code_reloading
+ make CFLAGS+="-fPIC -pie" thirdparty
+ runHook postBuild
+ '';
+
+ installPhase = ''
+ runHook preInstall
+ mkdir -p $out/{bin,lib/vlang,share/vlang}
+ cp -r examples $out/share/vlang
+ cp -r {vlib,thirdparty} $out/lib/vlang
+ cp v $out/lib/vlang
+ ln -s $out/lib/vlang/v $out/bin/v
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://vlang.io/";
+ description = "Simple, fast, safe, compiled language for developing maintainable software";
+ license = licenses.mit;
+ maintainers = with maintainers; [ chiiruno ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/development/compilers/zulu/8.nix b/pkgs/development/compilers/zulu/8.nix
index fb1798ab819..cc42ee1dd3f 100644
--- a/pkgs/development/compilers/zulu/8.nix
+++ b/pkgs/development/compilers/zulu/8.nix
@@ -1,6 +1,6 @@
{ stdenv, lib, fetchurl, unzip, makeWrapper, setJavaClassPath
, zulu, glib, libxml2, libav_0_8, ffmpeg, libxslt, libGL, alsaLib
-, fontconfig, freetype, gnome2, cairo, gdk_pixbuf, atk, xorg
+, fontconfig, freetype, gnome2, cairo, gdk-pixbuf, atk, xorg
, swingSupport ? true }:
let
@@ -17,7 +17,7 @@ let
libraries = [
stdenv.cc.libc glib libxml2 libav_0_8 ffmpeg libxslt libGL
xorg.libXxf86vm alsaLib fontconfig freetype gnome2.pango
- gnome2.gtk cairo gdk_pixbuf atk
+ gnome2.gtk cairo gdk-pixbuf atk
] ++ (lib.optionals swingSupport (with xorg; [
xorg.libX11 xorg.libXext xorg.libXtst xorg.libXi xorg.libXp
xorg.libXt xorg.libXrender stdenv.cc.cc
diff --git a/pkgs/development/compilers/zulu/default.nix b/pkgs/development/compilers/zulu/default.nix
index 908aa29e178..a43992164d2 100644
--- a/pkgs/development/compilers/zulu/default.nix
+++ b/pkgs/development/compilers/zulu/default.nix
@@ -1,6 +1,6 @@
{ stdenv, lib, fetchurl, unzip, makeWrapper, setJavaClassPath
, zulu, glib, libxml2, libav_0_8, ffmpeg, libxslt, libGL, alsaLib
-, fontconfig, freetype, gnome2, cairo, gdk_pixbuf, atk, xorg, zlib
+, fontconfig, freetype, gnome2, cairo, gdk-pixbuf, atk, xorg, zlib
, swingSupport ? true }:
let
@@ -17,7 +17,7 @@ let
libraries = [
stdenv.cc.libc glib libxml2 libav_0_8 ffmpeg libxslt libGL
xorg.libXxf86vm alsaLib fontconfig freetype gnome2.pango
- gnome2.gtk cairo gdk_pixbuf atk zlib
+ gnome2.gtk cairo gdk-pixbuf atk zlib
] ++ (lib.optionals swingSupport (with xorg; [
xorg.libX11 xorg.libXext xorg.libXtst xorg.libXi xorg.libXp
xorg.libXt xorg.libXrender stdenv.cc.cc
diff --git a/pkgs/development/coq-modules/category-theory/default.nix b/pkgs/development/coq-modules/category-theory/default.nix
index 59f2295e215..3dfa95154d3 100644
--- a/pkgs/development/coq-modules/category-theory/default.nix
+++ b/pkgs/development/coq-modules/category-theory/default.nix
@@ -8,15 +8,16 @@ let
rev = "3b9ba7b26a64d49a55e8b6ccea570a7f32c11ead";
sha256 = "0f2nr8dgn1ab7hr7jrdmr1zla9g9h8216q4yf4wnff9qkln8sbbs";
};
- v20181016 = {
- version = "20181016";
- rev = "8049479c5aee00ed0b92e5edc7c8996aebf48208";
- sha256 = "14f9rlwh8vgmcl6njykvsiwxx0jn623375afixk26mzpy12zdcph";
+ v20190414 = {
+ version = "20190414";
+ rev = "706fdb4065cc2302d92ac2bce62cb59713253119";
+ sha256 = "16lg4xs2wzbdbsn148xiacgl4wq4xwfqjnjkdhfr3w0qh1s81hay";
};
in {
"8.6" = v20180709;
"8.7" = v20180709;
- "8.8" = v20181016;
+ "8.8" = v20190414;
+ "8.9" = v20190414;
};
param = params."${coq.coq-version}";
in
diff --git a/pkgs/development/coq-modules/coquelicot/default.nix b/pkgs/development/coq-modules/coquelicot/default.nix
index e316a8b792d..3b916b5e40b 100644
--- a/pkgs/development/coq-modules/coquelicot/default.nix
+++ b/pkgs/development/coq-modules/coquelicot/default.nix
@@ -1,10 +1,23 @@
{ stdenv, fetchurl, which, coq, ssreflect }:
-stdenv.mkDerivation {
- name = "coq${coq.coq-version}-coquelicot-3.0.2";
- src = fetchurl {
- url = "https://gforge.inria.fr/frs/download.php/file/37523/coquelicot-3.0.2.tar.gz";
+let param =
+ if stdenv.lib.versionAtLeast coq.coq-version "8.8"
+ then {
+ version = "3.0.3";
+ uid = "38105";
+ sha256 = "0y52lqx1jphv6fwf0d702vzprxmfmxggnh1hy3fznxyl4isfpg4j";
+ } else {
+ version = "3.0.2";
+ uid = "37523";
sha256 = "1biia7nfqf7vaqq5gmykl4rwjyvrcwss6r2jdf0in5pvp2rnrj2w";
+ }
+; in
+
+stdenv.mkDerivation {
+ name = "coq${coq.coq-version}-coquelicot-${param.version}";
+ src = fetchurl {
+ url = "https://gforge.inria.fr/frs/download.php/file/${param.uid}/coquelicot-${param.version}.tar.gz";
+ inherit (param) sha256;
};
nativeBuildInputs = [ which ];
@@ -24,7 +37,7 @@ stdenv.mkDerivation {
};
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" "8.8" "8.9" ];
+ compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" "8.8" "8.9" "8.10" ];
};
}
diff --git a/pkgs/development/coq-modules/equations/default.nix b/pkgs/development/coq-modules/equations/default.nix
index b31fcde1b80..5446b540fac 100644
--- a/pkgs/development/coq-modules/equations/default.nix
+++ b/pkgs/development/coq-modules/equations/default.nix
@@ -15,15 +15,21 @@ let
};
"8.8" = {
- version = "1.2beta2";
- rev = "v1.2-beta2-8.8";
- sha256 = "1v9asdlhhks25ngnjn4dafx7nrcc5p0lhriqckh3y79nxbgpq4lx";
+ version = "1.2";
+ rev = "v1.2-8.8";
+ sha256 = "06452fyzalz7zcjjp73qb7d6xvmqb6skljkivf8pfm55fsc8s7kx";
};
"8.9" = {
- version = "1.2beta2";
- rev = "v1.2-beta2-8.9";
- sha256 = "0y2zwv7jxs1crprj5qvg46h0v9wyfn99ln40yskq91y9h1lj5h3j";
+ version = "1.2";
+ rev = "v1.2-8.9";
+ sha256 = "1q3wvicr43bgy7xn1diwh4j43mnrhprrc2xd22qlbz9cl6bhf8bj";
+ };
+
+ "8.10" = {
+ version = "1.2";
+ rev = "v1.2-8.10";
+ sha256 = "1v5kx0xzxzsbs5r4w08rm1lrmjjggnd3ap0sd1my88ds17jzyasd";
};
};
param = params."${coq.coq-version}";
diff --git a/pkgs/development/coq-modules/flocq/default.nix b/pkgs/development/coq-modules/flocq/default.nix
index 09fbd580845..d9ad7d6e3be 100644
--- a/pkgs/development/coq-modules/flocq/default.nix
+++ b/pkgs/development/coq-modules/flocq/default.nix
@@ -1,14 +1,12 @@
-{ stdenv, bash, which, autoconf, automake, fetchurl, coq }:
+{ stdenv, bash, which, autoconf, automake, fetchzip, coq }:
let params =
if stdenv.lib.versionAtLeast coq.coq-version "8.7" then {
- version = "3.1.0";
- uid = "37901";
- sha256 = "02szrgz9m0ac51la1lqpiv6i2g0zbgx9gz5rp0q1g00ajldyna5c";
+ version = "3.2.0";
+ sha256 = "15bi36x7zj0glsb3s2gwqd4wswhfzh36rbp7imbyff53a7nna95l";
} else {
version = "2.6.1";
- uid = "37454";
- sha256 = "06msp1fwpqv6p98a3i1nnkj7ch9rcq3rm916yxq8dxf51lkghrin";
+ sha256 = "1y4czkfrd8p37vwv198nns4hz1brfv71na17pxsidwpxy7qnyfw1";
}
; in
@@ -17,8 +15,8 @@ stdenv.mkDerivation rec {
name = "coq${coq.coq-version}-flocq-${version}";
inherit (params) version;
- src = fetchurl {
- url = "https://gforge.inria.fr/frs/download.php/file/${params.uid}/flocq-${version}.tar.gz";
+ src = fetchzip {
+ url = "https://gitlab.inria.fr/flocq/flocq/-/archive/flocq-${version}.tar.gz";
inherit (params) sha256;
};
@@ -46,6 +44,6 @@ stdenv.mkDerivation rec {
};
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" "8.8" "8.9" ];
+ compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" "8.8" "8.9" "8.10" ];
};
}
diff --git a/pkgs/development/coq-modules/math-classes/default.nix b/pkgs/development/coq-modules/math-classes/default.nix
index 0fa17e292fa..82802b8f30e 100644
--- a/pkgs/development/coq-modules/math-classes/default.nix
+++ b/pkgs/development/coq-modules/math-classes/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "coq${coq.coq-version}-math-classes-${version}";
- version = "8.8.1";
+ version = "8.9.1";
src = fetchFromGitHub {
owner = "coq-community";
repo = "math-classes";
rev = version;
- sha256 = "05vlrrwnlfhd7l3xwn4zwpnkwvziw84zpd9775c6ffb83z48ri1r";
+ sha256 = "1lw89js07m1wcaycpnyd85sf0snil2rrsfmry9lna2x66ah1mzn5";
};
buildInputs = [ coq bignums ];
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.6" "8.7" "8.8" "8.9" ];
+ compatibleCoqVersions = v: builtins.elem v [ "8.6" "8.7" "8.8" "8.9" "8.10" ];
};
}
diff --git a/pkgs/development/go-modules/generic/default.nix b/pkgs/development/go-modules/generic/default.nix
index cd98aa1fa9a..55fda78b03e 100644
--- a/pkgs/development/go-modules/generic/default.nix
+++ b/pkgs/development/go-modules/generic/default.nix
@@ -7,6 +7,9 @@
, passthru ? {}
, patches ? []
+# A function to override the go-modules derivation
+, overrideModAttrs ? (_oldAttrs : {})
+
# modSha256 is the sha256 of the vendored dependencies
, modSha256
@@ -27,13 +30,13 @@
with builtins;
let
- args = removeAttrs args' [ "modSha256" "disabled" ];
+ args = removeAttrs args' [ "overrideModAttrs" "modSha256" "disabled" ];
removeReferences = [ ] ++ lib.optional (!allowGoReference) go;
removeExpr = refs: ''remove-references-to ${lib.concatMapStrings (ref: " -t ${ref}") refs}'';
- go-modules = go.stdenv.mkDerivation {
+ go-modules = go.stdenv.mkDerivation (let modArgs = {
name = "${name}-go-modules";
nativeBuildInputs = [ go git cacert ];
@@ -79,7 +82,7 @@ let
outputHashMode = "recursive";
outputHashAlgo = "sha256";
outputHash = modSha256;
- };
+ }; in modArgs // overrideModAttrs modArgs);
package = go.stdenv.mkDerivation (args // {
nativeBuildInputs = [ removeReferencesTo go ] ++ nativeBuildInputs;
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index c975b1e2a2c..524dba0e4c4 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -72,7 +72,7 @@ self: super: {
name = "git-annex-${super.git-annex.version}-src";
url = "git://git-annex.branchable.com/";
rev = "refs/tags/" + super.git-annex.version;
- sha256 = "11d4qyhmc774h2xyrpyn9rxx99x3vjs0fcxsg49gj5ayzmykafap";
+ sha256 = "1pz12l0awshdq5xyac5awjd902sy9l65z6ihya4pzapik4gqfdcd";
};
}).override {
dbus = if pkgs.stdenv.isLinux then self.dbus else null;
@@ -386,6 +386,7 @@ self: super: {
xsd = dontCheck super.xsd;
snap-core = dontCheck super.snap-core;
sourcemap = dontCheck super.sourcemap;
+ zip-archive = dontCheck super.zip-archive; # https://github.com/jgm/zip-archive/issues/57
# These test suites run for ages, even on a fast machine. This is nuts.
Random123 = dontCheck super.Random123;
@@ -1110,7 +1111,7 @@ self: super: {
'';
});
- hsdev_0_3_3_1 = super.hsdev_0_3_3_1.overrideScope (self: super: {
+ hsdev_0_3_3_2 = super.hsdev_0_3_3_2.overrideScope (self: super: {
haskell-names = self.haskell-names_0_9_6;
network = self.network_3_0_1_1;
});
@@ -1128,9 +1129,10 @@ self: super: {
concurrent-output = self.concurrent-output_1_10_10; # needed for new ansi-terminal version
hi-file-parser = dontCheck (unmarkBroken super.hi-file-parser); # Avoid depending on newer hspec versions.
http-download = dontCheck (unmarkBroken super.http-download);
- pantry-tmp = dontCheck (unmarkBroken super.pantry-tmp);
- rio = self.rio_0_1_10_0;
+ pantry = dontCheck (unmarkBroken super.pantry);
+ rio = self.rio_0_1_11_0;
rio-prettyprint = unmarkBroken super.rio-prettyprint;
+ unliftio = self.unliftio_0_2_12;
}));
# musl fixes
@@ -1252,8 +1254,8 @@ self: super: {
cmark-gfm = self.cmark-gfm_0_2_0;
pandoc = dontCheck (doDistribute super.pandoc_2_7_3); # test suite failure: https://github.com/jgm/pandoc/issues/5582
pandoc-citeproc = doDistribute super.pandoc-citeproc_0_16_2;
- skylighting = self.skylighting_0_8_1_1;
- skylighting-core = self.skylighting-core_0_8_1_1;
+ skylighting = self.skylighting_0_8_2;
+ skylighting-core = self.skylighting-core_0_8_2;
# Current versions of tasty-hedgehog need hedgehog 1.x, which
# we don't have in LTS-13.x.
@@ -1298,8 +1300,8 @@ self: super: {
temporary-resourcet = doJailbreak super.temporary-resourcet;
# Requires dhall >= 1.23.0
- ats-pkg = super.ats-pkg.override { dhall = self.dhall_1_24_0; };
- dhall-to-cabal = super.dhall-to-cabal.override { dhall = self.dhall_1_24_0; };
+ ats-pkg = super.ats-pkg.override { dhall = self.dhall_1_25_0; };
+ dhall-to-cabal = super.dhall-to-cabal.override { dhall = self.dhall_1_25_0; };
# Test suite doesn't work with current QuickCheck
# https://github.com/pruvisto/heap/issues/11
@@ -1312,7 +1314,7 @@ self: super: {
constraints-deriving = dontCheck super.constraints-deriving;
# The old LTS-13.x version does not compile.
- ip = self.ip_1_5_0;
+ ip = self.ip_1_5_1;
# Needs deque >= 0.3, but latest version on stackage is 2.7
butcher = super.butcher.override { deque = self.deque_0_4_2_3; };
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
index ee519f903ca..6eeade90a07 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
@@ -43,7 +43,7 @@ core-packages:
- ghcjs-base-0
default-package-overrides:
- # LTS Haskell 13.27
+ # LTS Haskell 13.30
- abstract-deque ==0.3
- abstract-deque-tests ==0.3
- abstract-par ==0.3.3
@@ -345,6 +345,7 @@ default-package-overrides:
- bzlib ==0.5.0.5
- bzlib-conduit ==0.3.0.1
- c2hs ==0.28.6
+ - Cabal ==2.4.1.0
- cabal2spec ==2.2.2.1
- cabal-doctest ==1.0.6
- cabal-rpm ==0.12.6
@@ -901,6 +902,7 @@ default-package-overrides:
- hashids ==1.0.2.4
- hashmap ==1.3.3
- hashtables ==1.2.3.3
+ - haskeline ==0.7.5.0
- haskell-gi ==0.21.5
- haskell-gi-base ==0.21.5
- haskell-gi-overloading ==1.0
@@ -1375,6 +1377,7 @@ default-package-overrides:
- mono-traversable ==1.0.11.0
- mono-traversable-instances ==0.1.0.0
- mountpoints ==1.0.2
+ - mtl ==2.2.2
- mtl-compat ==0.2.2
- mtl-prelude ==2.0.3.1
- multiarg ==0.30.0.10
@@ -1500,6 +1503,7 @@ default-package-overrides:
- parallel-io ==0.3.3
- paripari ==0.6.0.0
- parseargs ==0.2.0.9
+ - parsec ==3.1.13.0
- parsec-class ==1.0.0.0
- parsec-numbers ==0.1.0
- parsec-numeric ==0.1.0.0
@@ -1913,6 +1917,7 @@ default-package-overrides:
- statistics ==0.15.0.0
- stb-image-redux ==0.2.1.2
- step-function ==0.2
+ - stm ==2.5.0.0
- stm-chans ==3.0.0.4
- stm-conduit ==4.0.1
- stm-delay ==0.1.1.1
@@ -2021,6 +2026,7 @@ default-package-overrides:
- testing-feat ==1.1.0.0
- testing-type-modifiers ==0.1.0.1
- texmath ==0.11.2.2
+ - text ==1.2.3.1
- text-binary ==0.2.1.1
- text-builder ==0.6.5.1
- text-conversions ==0.3.0
@@ -2277,6 +2283,7 @@ default-package-overrides:
- xdg-basedir ==0.2.2
- xeno ==0.3.5.1
- xenstore ==0.1.1
+ - xhtml ==3000.2.2.1
- xls ==0.1.2
- xlsx ==0.7.2
- xlsx-tabular ==0.2.2.1
@@ -2427,6 +2434,7 @@ package-maintainers:
- funcmp
- git-annex
- hackage-db
+ - haskell-ci
- hledger
- hledger-interest
- hledger-ui
@@ -2791,6 +2799,7 @@ broken-packages:
- apelsin
- api-builder
- api-tools
+ - api-yoti
- apiary
- apiary-authenticate
- apiary-clientsession
@@ -2887,6 +2896,7 @@ broken-packages:
- atomic-primops-vector
- atomo
- ats-format
+ - ats-pkg
- ats-setup
- ats-storable
- attic-schedule
@@ -2956,7 +2966,9 @@ broken-packages:
- azurify
- b9
- babylon
+ - backblaze-b2-hs
- backdropper
+ - backstop
- backtracking-exceptions
- backward-state
- bag
@@ -3003,6 +3015,7 @@ broken-packages:
- bdcs-api
- beam
- beam-newtype-field
+ - beam-postgres
- beam-th
- beamable
- beautifHOL
@@ -3171,6 +3184,7 @@ broken-packages:
- blunt
- BNFC-meta
- bno055-haskell
+ - board-games
- bogre-banana
- bolt
- boltzmann-brain
@@ -3183,11 +3197,13 @@ broken-packages:
- boolexpr
- boombox
- boomslang
+ - boots
- borel
- boring-window-switcher
- bot
- bounded-array
- bowntz
+ - box
- braid
- brain-bleep
- Bravo
@@ -3319,6 +3335,7 @@ broken-packages:
- call-haskell-from-anything
- camfort
- campfire
+ - canon
- canonical-filepath
- canonical-json
- canteven-http
@@ -3413,6 +3430,9 @@ broken-packages:
- checked
- Checked
- checkmate
+ - chell
+ - chell-hunit
+ - chell-quickcheck
- chessIO
- chevalier-common
- chiasma
@@ -3743,6 +3763,7 @@ broken-packages:
- crf-chain2-generic
- crf-chain2-tiers
- critbit
+ - criterion-compare
- criterion-plus
- criterion-to-html
- criu-rpc
@@ -3863,6 +3884,7 @@ broken-packages:
- data-type
- data-util
- data-variant
+ - database-id-groundhog
- database-study
- datadog
- datadog-tracing
@@ -3974,8 +3996,11 @@ broken-packages:
- dgim
- dgs
- dhall-check
+ - dhall-lsp-server
- dhall-nix
+ - dhall-to-cabal
- dhcp-lease-parser
+ - dhrun
- dia-base
- dia-functions
- diagrams-boolean
@@ -4029,7 +4054,6 @@ broken-packages:
- dirtree
- discogs-haskell
- discord-gateway
- - discord-haskell
- discord-hs
- discord-rest
- discord-types
@@ -4192,6 +4216,7 @@ broken-packages:
- effect-handlers
- effect-stack
- effin
+ - egison
- egison-quote
- egison-tutorial
- ehaskell
@@ -4232,6 +4257,7 @@ broken-packages:
- entangle
- EntrezHTTP
- entwine
+ - enum-text-rio
- EnumContainers
- enumerate
- enumerate-function
@@ -4500,6 +4526,7 @@ broken-packages:
- FM-SBLEX
- fmark
- FModExRaw
+ - fmt-for-rio
- fn-extra
- foldl-incremental
- foldl-statistics
@@ -4629,6 +4656,7 @@ broken-packages:
- gact
- game-probability
- gameclock
+ - gamgee
- Gamgine
- gamma
- Ganymede
@@ -4743,6 +4771,7 @@ broken-packages:
- ghcjs-promise
- ghcjs-xhr
- ghclive
+ - ghcprofview
- ght
- gi-cairo-again
- gi-dbusmenu
@@ -4756,7 +4785,12 @@ broken-packages:
- gi-gstpbutils
- gi-gsttag
- gi-gstvideo
+ - gi-gtk
+ - gi-gtk-declarative
+ - gi-gtk-declarative-app-simple
+ - gi-gtk-hs
- gi-gtkosxapplication
+ - gi-gtksource
- gi-handy
- gi-notify
- gi-ostree
@@ -4764,6 +4798,7 @@ broken-packages:
- gi-poppler
- gi-secret
- gi-soup
+ - gi-vte
- gi-wnck
- gi-xlib
- giak
@@ -4945,6 +4980,7 @@ broken-packages:
- gtfs
- gtk-serialized-event
- gtk-sni-tray
+ - gtk-strut
- gtk-toy
- gtk2hs-hello
- gtk2hs-rpn
@@ -5109,6 +5145,7 @@ broken-packages:
- hArduino
- hardware-edsl
- HaRe
+ - harg
- hark
- harmony
- HarmTrace
@@ -5512,6 +5549,7 @@ broken-packages:
- hjson-query
- hjsonpointer
- hjsonschema
+ - hjugement-cli
- HJVM
- hkgr
- hlatex
@@ -5999,8 +6037,10 @@ broken-packages:
- identifiers
- idiii
- idna2008
+ - idris
- IDynamic
- ieee-utils
+ - iexcloud
- ifcxt
- IFS
- ig
@@ -6323,6 +6363,8 @@ broken-packages:
- ks-test
- KSP
- ktx
+ - kubernetes-client
+ - kubernetes-client-core
- kure
- kure-your-boilerplate
- KyotoCabinet
@@ -6339,6 +6381,7 @@ broken-packages:
- lambda-calculator
- lambda-canvas
- lambda-devs
+ - lambda-options
- lambda-toolbox
- lambda2js
- lambdaBase
@@ -6740,6 +6783,7 @@ broken-packages:
- marxup
- masakazu-bot
- MASMGen
+ - massiv-test
- master-plan
- matchers
- math-grads
@@ -6791,6 +6835,7 @@ broken-packages:
- mellon-gpio
- mellon-web
- melody
+ - membrain
- memcache-conduit
- memcache-haskell
- memcached-binary
@@ -7140,6 +7185,7 @@ broken-packages:
- network-netpacket
- network-protocol-xmpp
- network-rpca
+ - network-run
- network-server
- network-service
- network-simple
@@ -7316,6 +7362,7 @@ broken-packages:
- optional
- options-time
- optparse-applicative-simple
+ - optparse-enum
- orc
- orchestrate
- OrchestrateDB
@@ -7371,6 +7418,7 @@ broken-packages:
- pang-a-lambda
- pangraph
- panpipe
+ - pantry
- pantry-tmp
- papa-export
- papa-implement
@@ -7419,6 +7467,7 @@ broken-packages:
- pasta
- pastis
- pasty
+ - patat
- patches-vector
- Pathfinder
- pathfindingcore
@@ -7653,6 +7702,7 @@ broken-packages:
- postgresql-named
- postgresql-query
- postgresql-simple-bind
+ - postgresql-simple-named
- postgresql-simple-queue
- postgresql-simple-sop
- postgresql-simple-typed
@@ -7979,8 +8029,10 @@ broken-packages:
- Referees
- refh
- reflection-extras
+ - reflex
- reflex-animation
- reflex-backend-wai
+ - reflex-basic-host
- reflex-dom-svg
- reflex-gloss
- reflex-gloss-scene
@@ -8104,6 +8156,8 @@ broken-packages:
- rfc1413-server
- rhythm-game-tutorial
- RichConditional
+ - ridley
+ - ridley-extras
- riemann
- riff
- ring-buffer
@@ -8263,6 +8317,7 @@ broken-packages:
- scotty-binding-play
- scotty-blaze
- scotty-fay
+ - scotty-form
- scotty-format
- scotty-hastache
- scotty-resource
@@ -8773,6 +8828,7 @@ broken-packages:
- statsd-client
- statsdi
- stb-image-redux
+ - stc-lang
- stdata
- stdf
- stdio
@@ -8802,6 +8858,7 @@ broken-packages:
- StrappedTemplates
- stratum-tool
- stratux
+ - stratux-demo
- stratux-http
- stratux-types
- stratux-websockets
@@ -8896,6 +8953,7 @@ broken-packages:
- symantic-cli
- symantic-http-test
- symantic-lib
+ - symantic-xml
- symengine
- symengine-hs
- sync
@@ -9017,6 +9075,7 @@ broken-packages:
- terminal-punch
- terminal-text
- termination-combinators
+ - termonad
- termplot
- terntup
- terrahs
@@ -9187,6 +9246,7 @@ broken-packages:
- trace-function-call
- traced
- tracetree
+ - tracing
- tracker
- traction
- tracy
@@ -9208,6 +9268,8 @@ broken-packages:
- translatable-intset
- translate
- translate-cli
+ - trasa-extra
+ - trasa-th
- travis
- travis-meta-yaml
- trawl
@@ -9386,6 +9448,7 @@ broken-packages:
- unsequential
- unused
- uom-plugin
+ - up
- update-nix-fetchgit
- Updater
- uploadcare
@@ -9405,6 +9468,7 @@ broken-packages:
- urldecode
- UrlDisp
- urldisp-happstack
+ - urlpath
- URLT
- urn
- urn-random
@@ -9489,6 +9553,7 @@ broken-packages:
- verilog
- versioning
- versioning-servant
+ - vflow-types
- vfr-waypoints
- vgrep
- vhd
@@ -9682,6 +9747,7 @@ broken-packages:
- writer-cps-lens
- writer-cps-monads-tf
- writer-cps-morph
+ - ws
- wsdl
- wsedit
- wss-client
@@ -9702,6 +9768,7 @@ broken-packages:
- wxSimpleCanvas
- wxturtle
- wyvern
+ - X
- x-dsp
- X11-extras
- X11-rm
@@ -9808,6 +9875,7 @@ broken-packages:
- yate
- yavie
- yaya
+ - yaya-hedgehog
- yaya-unsafe
- ycextra
- yeller
diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix
index 9d40b8d98a2..23cbf15e51b 100644
--- a/pkgs/development/haskell-modules/configuration-nix.nix
+++ b/pkgs/development/haskell-modules/configuration-nix.nix
@@ -584,6 +584,6 @@ self: super: builtins.intersectAttrs super {
snap-server = dontCheck super.snap-server;
# Tests require internet
- dhall_1_24_0 = dontCheck super.dhall_1_24_0;
+ dhall_1_25_0 = dontCheck super.dhall_1_25_0;
}
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index c7443a42e5b..d5e5aa7ef56 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -636,8 +636,8 @@ self: {
}:
mkDerivation {
pname = "AbortT-transformers";
- version = "1.0.1.2";
- sha256 = "1skqp7zmh7vzrfhfnc6mn125xmqz2p0c8pmaccxynga9623dmsb2";
+ version = "1.0.1.3";
+ sha256 = "14bv2bmd6fi1kf0id3ah7gfabbqzbpahws6zy11ji6h3j29pwk8y";
libraryHaskellDepends = [ base transformers ];
testHaskellDepends = [
base HUnit QuickCheck test-framework test-framework-hunit
@@ -2664,8 +2664,8 @@ self: {
pname = "Cabal";
version = "2.4.1.0";
sha256 = "151mrrd9sskghvlwmj32da5gafwqj6sv9xz9fmp84b7vm4nr0skk";
- revision = "1";
- editedCabalFile = "1dvs2i0kfk8rji9wbrv7y0iydbif9jzg4c7rmaa6lxg8hp7mij2n";
+ revision = "2";
+ editedCabalFile = "04kg5xh8yabmp1ymk32gw2r66l76338rsglq8i4j2913bhq23vwa";
setupHaskellDepends = [ mtl parsec ];
libraryHaskellDepends = [
array base binary bytestring containers deepseq directory filepath
@@ -2954,8 +2954,8 @@ self: {
}:
mkDerivation {
pname = "ChasingBottoms";
- version = "1.3.1.5";
- sha256 = "0hfk2cb9da5fvr96x8lzij93yl3rvax2id9a8gihd5j5aq4kxx30";
+ version = "1.3.1.6";
+ sha256 = "17lw2mdzrn2f4w0byfdkyd7h7pcnjzv3n3giapcjg6bza5xjqfbd";
libraryHaskellDepends = [
base containers mtl QuickCheck random syb
];
@@ -11761,8 +11761,8 @@ self: {
({ mkDerivation, base, containers }:
mkDerivation {
pname = "LParse";
- version = "0.3.0.0";
- sha256 = "0nl76ycq608p2wm61pqn64wmq5aqmnwc9p8k4mvx8zwqw06jqlmm";
+ version = "0.3.1.0";
+ sha256 = "1fw5s0688d5x2i2qarac2r96pj13b2fhla0212fzwlsgpbmg7g8z";
libraryHaskellDepends = [ base containers ];
testHaskellDepends = [ base ];
description = "A continuation-based parser library";
@@ -13319,17 +13319,17 @@ self: {
}) {};
"Monadoro" = callPackage
- ({ mkDerivation, ansi-terminal, base, process, time }:
+ ({ mkDerivation, ansi-terminal, base, doctest, time }:
mkDerivation {
pname = "Monadoro";
- version = "0.1.2.0";
- sha256 = "1bqaiarr5gv42xl8fww67iryyh1mscwdkgcahdc988y19ag8a4j9";
+ version = "0.2.1.1";
+ sha256 = "0f7swjf5lr7w7gld46l74plc2x79v6dbq5zmsglpk1x8k7vpfj79";
isLibrary = true;
isExecutable = true;
- libraryHaskellDepends = [ ansi-terminal base process time ];
- executableHaskellDepends = [ ansi-terminal base process time ];
- testHaskellDepends = [ ansi-terminal base process time ];
- description = "A minimalistic CLI Pomodoro timer, based on a library of the same purpose";
+ libraryHaskellDepends = [ ansi-terminal base time ];
+ executableHaskellDepends = [ ansi-terminal base time ];
+ testHaskellDepends = [ ansi-terminal base doctest time ];
+ description = "A minimalistic CLI Pomodoro timer";
license = stdenv.lib.licenses.mit;
}) {};
@@ -15301,12 +15301,17 @@ self: {
}:
mkDerivation {
pname = "Persistence";
- version = "1.1.4.2";
- sha256 = "0lvzzcmsmpmsj63ysf3ad6a2v14cf61daz767fxkcf7b7cl50cjp";
+ version = "2.0";
+ sha256 = "0iwkvplldy6sznp33n5w5ink312cg6shh3qg98canz6j6hrspa8y";
+ revision = "1";
+ editedCabalFile = "063rizxqn44pzblj2nxyk3ia2zymryrqq55n081g21aih38n8xlr";
libraryHaskellDepends = [
base containers maximal-cliques parallel vector
];
- description = "Quickly detect clusters and holes in data";
+ testHaskellDepends = [
+ base containers maximal-cliques parallel vector
+ ];
+ description = "A versatile library for topological data analysis";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
@@ -17518,27 +17523,28 @@ self: {
}) {};
"ShellCheck" = callPackage
- ({ mkDerivation, aeson, base, bytestring, Cabal, containers
- , directory, mtl, parsec, process, QuickCheck, regex-tdfa
+ ({ mkDerivation, aeson, array, base, bytestring, Cabal, containers
+ , deepseq, Diff, directory, filepath, mtl, parsec, process
+ , QuickCheck, regex-tdfa
}:
mkDerivation {
pname = "ShellCheck";
- version = "0.6.0";
- sha256 = "1xkxrn1j5qvh2pxm0cnjpqqqsvwr7xy8pk31cwbh8r879nrrzrzn";
+ version = "0.7.0";
+ sha256 = "1vx895cp5k5h0680xfwj74lk97m9y627n965x6srds0gfnbkzy9s";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal process ];
libraryHaskellDepends = [
- aeson base bytestring containers directory mtl parsec process
- QuickCheck regex-tdfa
+ aeson array base bytestring containers deepseq Diff directory
+ filepath mtl parsec process QuickCheck regex-tdfa
];
executableHaskellDepends = [
- aeson base bytestring containers directory mtl parsec QuickCheck
- regex-tdfa
+ aeson array base bytestring containers deepseq Diff directory
+ filepath mtl parsec QuickCheck regex-tdfa
];
testHaskellDepends = [
- aeson base bytestring containers directory mtl parsec QuickCheck
- regex-tdfa
+ aeson array base bytestring containers deepseq Diff directory
+ filepath mtl parsec QuickCheck regex-tdfa
];
description = "Shell script analysis tool";
license = stdenv.lib.licenses.gpl3;
@@ -18868,12 +18874,17 @@ self: {
}:
mkDerivation {
pname = "TeX-my-math";
- version = "0.201.1.1";
- sha256 = "064ram3i1a59ypd8i3wnp7x9vbkc8zawby52676y4pfkqvddnhnm";
+ version = "0.201.2.0";
+ sha256 = "1dg06lqh2x9smq6hbcn2gyh2qll9z7v4gbd1ipvf2isdwxc201vk";
+ isLibrary = true;
+ isExecutable = true;
libraryHaskellDepends = [
base decimal-literals dumb-cas hashable haskell-src-meta HaTeX
template-haskell text unordered-containers vector-space void
];
+ executableHaskellDepends = [
+ base directory filepath HaTeX process text
+ ];
testHaskellDepends = [
base directory dumb-cas filepath haskell-src-meta HaTeX process
template-haskell text
@@ -20407,6 +20418,21 @@ self: {
broken = true;
}) {};
+ "X" = callPackage
+ ({ mkDerivation, base, bytestring, deepseq, text, text-short }:
+ mkDerivation {
+ pname = "X";
+ version = "0.2.0.0";
+ sha256 = "1p03ah2qi694kcbwb7gk2cypj6p42c6ajn51wpak96p9vmpp5a4r";
+ libraryHaskellDepends = [
+ base bytestring deepseq text text-short
+ ];
+ description = "A light-weight XML library";
+ license = "BSD-3-Clause AND GPL-3.0-or-later";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"X11" = callPackage
({ mkDerivation, base, data-default, libX11, libXext, libXinerama
, libXrandr, libXrender, libXScrnSaver
@@ -24872,8 +24898,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "alist";
- version = "0.1.1.7";
- sha256 = "1kklhgksg0lvl4v80y82c5zsfwrr7nbdb8sl64529589sfrsrpsw";
+ version = "0.1.2.7";
+ sha256 = "0ydq2sxyfgij0rf54i3ajj4hdqjawhcdsgi822yrkq86xjvsxc4w";
libraryHaskellDepends = [ base ];
description = "lists with O(1) append";
license = stdenv.lib.licenses.bsd3;
@@ -28715,14 +28741,14 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "antiope-athena_7_1_2" = callPackage
+ "antiope-athena_7_2_2" = callPackage
({ mkDerivation, amazonka, amazonka-athena, amazonka-core, base
, lens, resourcet, text, unliftio-core
}:
mkDerivation {
pname = "antiope-athena";
- version = "7.1.2";
- sha256 = "19xh9cm859r3p5n0plpwddp4zkgr3sg74xx8m4zv160xi3dggjia";
+ version = "7.2.2";
+ sha256 = "1a5mp3s22qv41p9cgiyz6gc96kwz9f9wwx8v4dr1jjgslmlik4m1";
libraryHaskellDepends = [
amazonka amazonka-athena amazonka-core base lens resourcet text
unliftio-core
@@ -28740,8 +28766,8 @@ self: {
({ mkDerivation, aeson, antiope-s3, avro, base, bytestring, text }:
mkDerivation {
pname = "antiope-contract";
- version = "7.1.2";
- sha256 = "0k6zn6nhl5b92qjbaxlm1fk21k4anhlm1p86ggydnw8alh9r2lwc";
+ version = "7.2.2";
+ sha256 = "188p6b4mzj513ylkjlf9z3cra6qdv6x0ar4fc1hjs1waggng0b9d";
libraryHaskellDepends = [
aeson antiope-s3 avro base bytestring text
];
@@ -28771,7 +28797,7 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "antiope-core_7_1_2" = callPackage
+ "antiope-core_7_2_2" = callPackage
({ mkDerivation, aeson, aeson-lens, amazonka, amazonka-core, base
, bytestring, exceptions, generic-lens, hedgehog, hspec
, http-client, http-types, hw-hspec-hedgehog, lens, mtl, resourcet
@@ -28779,8 +28805,8 @@ self: {
}:
mkDerivation {
pname = "antiope-core";
- version = "7.1.2";
- sha256 = "0i3gwc07hkl50abkk80jnjkp6iixn6hr6q2h1kj206d6cigjx0cn";
+ version = "7.2.2";
+ sha256 = "0j27bd5f9zkx0qhsl9zam7rzvprcb5075rm174gr77gmf4lqraaa";
libraryHaskellDepends = [
aeson amazonka amazonka-core base bytestring exceptions
generic-lens http-client http-types lens mtl resourcet text
@@ -28817,17 +28843,17 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "antiope-dynamodb_7_1_2" = callPackage
- ({ mkDerivation, amazonka, amazonka-core, amazonka-dynamodb
+ "antiope-dynamodb_7_2_2" = callPackage
+ ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-dynamodb
, antiope-core, base, generic-lens, lens, text, unliftio-core
, unordered-containers
}:
mkDerivation {
pname = "antiope-dynamodb";
- version = "7.1.2";
- sha256 = "0g74fg6fclmrfjkhgqyhq95l967bhjah6rk0davrbd3dfandr612";
+ version = "7.2.2";
+ sha256 = "19a41njxa09sf1qlc9zmy65nmwp02lcn0q0dk5gwqkpmjjf5ah3s";
libraryHaskellDepends = [
- amazonka amazonka-core amazonka-dynamodb antiope-core base
+ aeson amazonka amazonka-core amazonka-dynamodb antiope-core base
generic-lens lens text unliftio-core unordered-containers
];
testHaskellDepends = [
@@ -28861,7 +28887,7 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "antiope-messages_7_1_2" = callPackage
+ "antiope-messages_7_2_2" = callPackage
({ mkDerivation, aeson, amazonka, amazonka-core, base, bytestring
, generic-lens, hedgehog, hspec, hw-hspec-hedgehog, lens
, lens-aeson, monad-loops, network-uri, scientific, text
@@ -28869,8 +28895,8 @@ self: {
}:
mkDerivation {
pname = "antiope-messages";
- version = "7.1.2";
- sha256 = "0y2dwf0sbay4dm9ns11k2qpjqmgnvxswmd508bwf52305avi97vc";
+ version = "7.2.2";
+ sha256 = "0vdp8kkqv4g3lkjvwhg4yyb8rjwphjp4gjmx0b6910jwizhslqwf";
libraryHaskellDepends = [
aeson amazonka amazonka-core base bytestring generic-lens lens
lens-aeson monad-loops network-uri text unliftio-core
@@ -28891,8 +28917,8 @@ self: {
}:
mkDerivation {
pname = "antiope-optparse-applicative";
- version = "7.1.2";
- sha256 = "0cp9yizvibhi7bwm22z62gx8hv3cm1vbpbv70a0ws4k2i2cq8yrr";
+ version = "7.2.2";
+ sha256 = "006jr3kdyvfzyabxr4zc4kf9sm8pkaca572whdxwpnfpz0m54k0j";
libraryHaskellDepends = [
amazonka amazonka-core amazonka-s3 base optparse-applicative text
];
@@ -28929,7 +28955,7 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "antiope-s3_7_1_2" = callPackage
+ "antiope-s3_7_2_2" = callPackage
({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3
, antiope-core, antiope-messages, attoparsec, base, bytestring
, conduit, conduit-extra, exceptions, generic-lens, hedgehog, hspec
@@ -28938,8 +28964,8 @@ self: {
}:
mkDerivation {
pname = "antiope-s3";
- version = "7.1.2";
- sha256 = "1z85kn6675r54f1hnfn6g0yhg7cjfka32h913qnljd7qmb6ikhhs";
+ version = "7.2.2";
+ sha256 = "14lmkkr86n8h7iqkjvc5sxmccxi3fv97kgljb8m8fl35fxcwd1j8";
libraryHaskellDepends = [
aeson amazonka amazonka-core amazonka-s3 antiope-core
antiope-messages attoparsec base bytestring conduit conduit-extra
@@ -28976,15 +29002,15 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "antiope-sns_7_1_2" = callPackage
+ "antiope-sns_7_2_2" = callPackage
({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-sns, base
, bytestring, generic-lens, hedgehog, hspec, hw-hspec-hedgehog
, lens, text, time, unliftio-core
}:
mkDerivation {
pname = "antiope-sns";
- version = "7.1.2";
- sha256 = "14mq13q6gvg8r3dm329xzbbxlxxx0p5r5gyyqglpqfmdi5dy9948";
+ version = "7.2.2";
+ sha256 = "10wbf6pmws8gway4i7z55z7xi2az5xzb65yj0q1qc86vxbchnxkk";
libraryHaskellDepends = [
aeson amazonka amazonka-core amazonka-sns base bytestring
generic-lens lens text time unliftio-core
@@ -29021,7 +29047,7 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "antiope-sqs_7_1_2" = callPackage
+ "antiope-sqs_7_2_2" = callPackage
({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-sqs, base
, bytestring, conduit, generic-lens, hedgehog, hspec
, hw-hspec-hedgehog, lens, lens-aeson, monad-loops, mtl
@@ -29030,8 +29056,8 @@ self: {
}:
mkDerivation {
pname = "antiope-sqs";
- version = "7.1.2";
- sha256 = "0gpg340nwnni7ybzcq82i7p3j61gw1120209s9ziyqfrlbs7r976";
+ version = "7.2.2";
+ sha256 = "0qjnwrc23zav84s4ffqi2g97yrfpkxmzm981ik6h5fsi7f6wzj0n";
libraryHaskellDepends = [
aeson amazonka amazonka-core amazonka-sqs base bytestring conduit
generic-lens lens lens-aeson monad-loops mtl network-uri split text
@@ -29047,6 +29073,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "antiope-swf" = callPackage
+ ({ mkDerivation, amazonka-swf, base, hedgehog, hspec
+ , hw-hspec-hedgehog, lens, text
+ }:
+ mkDerivation {
+ pname = "antiope-swf";
+ version = "7.2.2";
+ sha256 = "1shw4sw0nfrkdcjjin3nq63igfalywz03w171v5knn2kx6xwf4yy";
+ libraryHaskellDepends = [ amazonka-swf base lens text ];
+ testHaskellDepends = [ base hedgehog hspec hw-hspec-hedgehog ];
+ description = "Please see the README on Github at ";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"antiprimes" = callPackage
({ mkDerivation, base, hspec, primes }:
mkDerivation {
@@ -29274,6 +29314,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "apecs_0_8_1" = callPackage
+ ({ mkDerivation, array, base, containers, criterion, linear, mtl
+ , QuickCheck, template-haskell, vector
+ }:
+ mkDerivation {
+ pname = "apecs";
+ version = "0.8.1";
+ sha256 = "10m3lbfg97psnk3z2ml1q9g2ymwa2fnsknrh6ggp9k5c7mskslv0";
+ libraryHaskellDepends = [
+ array base containers mtl template-haskell vector
+ ];
+ testHaskellDepends = [ base containers linear QuickCheck vector ];
+ benchmarkHaskellDepends = [ base criterion linear ];
+ description = "Fast Entity-Component-System library for game programming";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"apecs-gloss" = callPackage
({ mkDerivation, apecs, apecs-physics, base, containers, gloss
, linear
@@ -29289,6 +29347,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "apecs-gloss_0_2_1" = callPackage
+ ({ mkDerivation, apecs, apecs-physics, base, containers, gloss
+ , linear
+ }:
+ mkDerivation {
+ pname = "apecs-gloss";
+ version = "0.2.1";
+ sha256 = "0v1nagzwhb1l9wfjl4yp3ymbhbpjcrwrih2y8cxkzws5wxgbbnvg";
+ libraryHaskellDepends = [
+ apecs apecs-physics base containers gloss linear
+ ];
+ description = "Simple gloss renderer for apecs";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"apecs-physics" = callPackage
({ mkDerivation, apecs, base, Cabal, containers, inline-c, linear
, template-haskell, vector
@@ -29305,6 +29379,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "apecs-physics_0_4_0" = callPackage
+ ({ mkDerivation, apecs, base, Cabal, containers, inline-c, linear
+ , template-haskell, vector
+ }:
+ mkDerivation {
+ pname = "apecs-physics";
+ version = "0.4.0";
+ sha256 = "0yqylgsl2n0fsb73qdvl1iinazfzzx64683jp37sr2dm8jpys3lc";
+ setupHaskellDepends = [ base Cabal ];
+ libraryHaskellDepends = [
+ apecs base containers inline-c linear template-haskell vector
+ ];
+ description = "2D physics for apecs";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"apecs-physics-gloss" = callPackage
({ mkDerivation, apecs, apecs-physics, base, gloss }:
mkDerivation {
@@ -29322,8 +29413,8 @@ self: {
}:
mkDerivation {
pname = "apecs-stm";
- version = "0.1.1";
- sha256 = "0d0l48fynsk84y2ifb004dpr39s2hdcwrgfp1ds3qff6784sh66b";
+ version = "0.1.2";
+ sha256 = "0wq20ibki20xccp7gvajzfmp90m9vr0sdx55m3ni91j76bsswqg8";
libraryHaskellDepends = [
apecs base containers list-t stm stm-containers template-haskell
vector
@@ -29403,8 +29494,8 @@ self: {
}:
mkDerivation {
pname = "api-monobank";
- version = "0.1.2.0";
- sha256 = "0n9nj6cfszp2wz003sn0xk9533pawlv3afk5p96l6id964dpcdhb";
+ version = "0.1.3.0";
+ sha256 = "0ajp0wv3nkv2db9bx68mq67ag46s2b26p80fx9ypw8nqhnkddg0g";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -29471,6 +29562,28 @@ self: {
broken = true;
}) {};
+ "api-yoti" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, bytestring
+ , containers, crypto-pubkey-openssh, crypto-pubkey-types
+ , crypto-simple, cryptonite, directory, hashable, memory, mtl, pem
+ , text, time, transformers, wreq
+ }:
+ mkDerivation {
+ pname = "api-yoti";
+ version = "0.1.0.0";
+ sha256 = "1c2jb9qzfzkcbcxabc7xvqc6npdm23dglpd9zqic7wafm7jdmf0s";
+ libraryHaskellDepends = [
+ aeson base base64-bytestring bytestring containers
+ crypto-pubkey-openssh crypto-pubkey-types crypto-simple cryptonite
+ directory hashable memory mtl pem text time transformers wreq
+ ];
+ testHaskellDepends = [ base bytestring text ];
+ description = "Api bindings for Yoti services";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"apiary" = callPackage
({ mkDerivation, aeson, base, blaze-builder, blaze-html
, blaze-markup, bytestring, bytestring-lexing, case-insensitive
@@ -30815,8 +30928,8 @@ self: {
}:
mkDerivation {
pname = "arithmetic";
- version = "1.2";
- sha256 = "0yipdx61ky9db46fy2cbal4qc9y94arkcj4z1dj28bx7j7fnmvzk";
+ version = "1.4";
+ sha256 = "1qydk2sxrm0xfv23b354lfilyl2cnc0gc0842rz3672j3xwzrrfa";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -32608,8 +32721,8 @@ self: {
}:
mkDerivation {
pname = "ats-pkg";
- version = "3.2.5.17";
- sha256 = "0ss71fn4d1grasgm1rvg7y4sngfnhsknmf6gxby0yvwfm95fi8aj";
+ version = "3.2.5.18";
+ sha256 = "16v3308zap5jhpd9xsvjdgp28330iscaikdl76jqf5jhb175pxzr";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -32628,6 +32741,8 @@ self: {
doHaddock = false;
description = "A build tool for ATS";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"ats-setup" = callPackage
@@ -33777,6 +33892,41 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "avro_0_4_5_1" = callPackage
+ ({ mkDerivation, aeson, array, base, base16-bytestring, bifunctors
+ , binary, bytestring, containers, data-binary-ieee754, deepseq
+ , directory, extra, fail, gauge, hashable, hspec, hspec-discover
+ , lens, lens-aeson, mtl, pure-zlib, QuickCheck, random
+ , raw-strings-qq, scientific, semigroups, tagged, template-haskell
+ , text, tf-random, transformers, unordered-containers, vector, zlib
+ }:
+ mkDerivation {
+ pname = "avro";
+ version = "0.4.5.1";
+ sha256 = "1a7ykj2c8bk7y8iaac1076sp4c4qzxh37d97w0xv63srmy7l1r8s";
+ libraryHaskellDepends = [
+ aeson array base base16-bytestring bifunctors binary bytestring
+ containers data-binary-ieee754 deepseq fail hashable mtl scientific
+ semigroups tagged template-haskell text tf-random
+ unordered-containers vector zlib
+ ];
+ testHaskellDepends = [
+ aeson array base base16-bytestring bifunctors binary bytestring
+ containers directory extra fail hashable hspec lens lens-aeson mtl
+ pure-zlib QuickCheck raw-strings-qq scientific semigroups tagged
+ template-haskell text tf-random transformers unordered-containers
+ vector
+ ];
+ testToolDepends = [ hspec-discover ];
+ benchmarkHaskellDepends = [
+ aeson base bytestring containers gauge hashable mtl random
+ raw-strings-qq text transformers unordered-containers vector
+ ];
+ description = "Avro serialization support for Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"avwx" = callPackage
({ mkDerivation, attoparsec, base, HTTP, lens, optparse-applicative
, parsers, pretty-show, text
@@ -34758,6 +34908,8 @@ self: {
pname = "b-tree";
version = "0.1.4";
sha256 = "17hcv85020dm5h3449bfa763bcbl723h17chah4418dby2ql5lxg";
+ revision = "1";
+ editedCabalFile = "106vsqgv7545p0rky073sd7viidbg4zy3fzlb39r9irbl3p3giih";
libraryHaskellDepends = [
base binary bytestring containers directory errors exceptions
filepath lens mmap mtl pipes pipes-interleave transformers vector
@@ -34840,6 +34992,40 @@ self: {
broken = true;
}) {};
+ "backblaze-b2-hs" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, bytestring
+ , case-insensitive, conduit, containers, cryptonite, formatting
+ , http-client, http-types, protolude, req, req-conduit, scientific
+ , tasty, tasty-hunit, text, time, unliftio, unliftio-core
+ }:
+ mkDerivation {
+ pname = "backblaze-b2-hs";
+ version = "0.1.0.0";
+ sha256 = "18xpjz3w9yw79732xiz8278gbd1v9vg534l0h9azg0wwhd8vbh7j";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base base64-bytestring bytestring case-insensitive conduit
+ containers cryptonite formatting http-client http-types protolude
+ req req-conduit scientific text time unliftio unliftio-core
+ ];
+ executableHaskellDepends = [
+ aeson base base64-bytestring bytestring case-insensitive conduit
+ containers cryptonite formatting http-client http-types protolude
+ req req-conduit scientific text time unliftio unliftio-core
+ ];
+ testHaskellDepends = [
+ aeson base base64-bytestring bytestring case-insensitive conduit
+ containers cryptonite formatting http-client http-types protolude
+ req req-conduit scientific tasty tasty-hunit text time unliftio
+ unliftio-core
+ ];
+ description = "A client library to access Backblaze B2 cloud storage in Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"backdropper" = callPackage
({ mkDerivation, base, directory, haskell98, hslogger, old-time
, process, random
@@ -34880,6 +35066,31 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "backstop" = callPackage
+ ({ mkDerivation, base, directory, filepath, HUnit, mtl, process
+ , QuickCheck, unix
+ }:
+ mkDerivation {
+ pname = "backstop";
+ version = "1.3.0.352";
+ sha256 = "1790n52amkvwlm92rh6i6rxfxbw2n2cfam2sf0cx4yf160jxvyj3";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base directory filepath mtl process unix
+ ];
+ executableHaskellDepends = [
+ base directory filepath mtl process unix
+ ];
+ testHaskellDepends = [
+ base filepath HUnit process QuickCheck unix
+ ];
+ description = "Backstop a target directory by source directories";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"backtracking-exceptions" = callPackage
({ mkDerivation, base, either, free, kan-extensions, mtl
, semigroupoids, semigroups, transformers
@@ -35531,6 +35742,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "base-unicode-symbols_0_2_4_2" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "base-unicode-symbols";
+ version = "0.2.4.2";
+ sha256 = "0qkhp4ybmx4nbqqkrmw3hkm47bv61i2wpi20qb09wvk10g2dcr23";
+ libraryHaskellDepends = [ base ];
+ description = "Unicode alternatives for common functions and operators";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"base16-bytestring" = callPackage
({ mkDerivation, base, bytestring, ghc-prim }:
mkDerivation {
@@ -35756,6 +35979,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "basement_0_0_11" = callPackage
+ ({ mkDerivation, base, ghc-prim }:
+ mkDerivation {
+ pname = "basement";
+ version = "0.0.11";
+ sha256 = "0srlws74yiraqaapgcjd9p5d1fwb3zr9swcz74jpjm55fls2nn37";
+ libraryHaskellDepends = [ base ghc-prim ];
+ description = "Foundation scrap box of array & string";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"basen-bytestring" = callPackage
({ mkDerivation, base, bytestring, QuickCheck }:
mkDerivation {
@@ -36437,6 +36672,8 @@ self: {
];
description = "Connection layer between beam and postgres";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"beam-sqlite" = callPackage
@@ -36666,17 +36903,25 @@ self: {
"bench-show" = callPackage
({ mkDerivation, ansi-wl-pprint, base, Chart, Chart-diagrams, csv
- , directory, filepath, mwc-random, split, statistics, text
+ , directory, filepath, mwc-random, optparse-applicative
+ , optparse-simple, semigroups, split, statistics, text
, transformers, vector
}:
mkDerivation {
pname = "bench-show";
- version = "0.2.2";
- sha256 = "12fi59j9a98n4q6gjvjsf0hjc2rsy33b7kzjiqxy5wzh8isciaa4";
+ version = "0.3.0";
+ sha256 = "0c690w96iyj6idikcwl75ci5sqvfh4fdd8mvb4z24x3xb24kirh5";
+ isLibrary = true;
+ isExecutable = true;
libraryHaskellDepends = [
ansi-wl-pprint base Chart Chart-diagrams csv directory filepath
mwc-random split statistics transformers vector
];
+ executableHaskellDepends = [
+ ansi-wl-pprint base Chart Chart-diagrams csv directory filepath
+ mwc-random optparse-applicative optparse-simple semigroups split
+ statistics transformers vector
+ ];
testHaskellDepends = [ base split text ];
description = "Show, plot and compare benchmark results";
license = stdenv.lib.licenses.bsd3;
@@ -37326,6 +37571,8 @@ self: {
pname = "bimap";
version = "0.4.0";
sha256 = "1794iykd7rhj29y0w4vyjyn6wnw28hi8sxzvm1j5ivdzmf39d8yi";
+ revision = "1";
+ editedCabalFile = "111wyqh17a6pkjhyaz8n1891m69hwr2gybqcpacw4xdmarxmi7f5";
libraryHaskellDepends = [ base containers deepseq exceptions ];
testHaskellDepends = [
base containers deepseq exceptions QuickCheck template-haskell
@@ -38822,7 +39069,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
- }) {inherit (pkgs) wlc;};
+ }) {wlc = null;};
"bindings-yices" = callPackage
({ mkDerivation, base, gmp, yices }:
@@ -39178,8 +39425,8 @@ self: {
}:
mkDerivation {
pname = "birch-beer";
- version = "0.1.4.0";
- sha256 = "0vmyp13lxppkar2lgkc231kx7am0h8p2gq6m0swzaz3ra64yh39c";
+ version = "0.1.4.2";
+ sha256 = "02q89rp7f12vf257f2m7g34qwv15027k7gsm4yq95blhi4c5rbg0";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -39913,21 +40160,21 @@ self: {
}) {};
"bitvec" = callPackage
- ({ mkDerivation, base, HUnit, primitive, QuickCheck
- , quickcheck-classes, test-framework, test-framework-hunit
- , test-framework-quickcheck2, vector
+ ({ mkDerivation, base, gauge, ghc-prim, primitive
+ , quickcheck-classes, tasty, tasty-hunit, tasty-quickcheck, vector
}:
mkDerivation {
pname = "bitvec";
- version = "0.2.0.1";
- sha256 = "0mgmf60gy3nzp66mf4bydls46bddk76rz40zkdfp0hhsspasia9b";
- libraryHaskellDepends = [ base primitive vector ];
+ version = "1.0.0.0";
+ sha256 = "0m33q70h513iiiwv7w45p4zz7jkf00p5kjy9x3ds6y2rk4di4vl2";
+ libraryHaskellDepends = [ base ghc-prim primitive vector ];
testHaskellDepends = [
- base HUnit primitive QuickCheck quickcheck-classes test-framework
- test-framework-hunit test-framework-quickcheck2 vector
+ base primitive quickcheck-classes tasty tasty-hunit
+ tasty-quickcheck vector
];
+ benchmarkHaskellDepends = [ base gauge vector ];
description = "Unboxed bit vectors";
- license = stdenv.lib.licenses.publicDomain;
+ license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
}) {};
@@ -41113,33 +41360,36 @@ self: {
}) {};
"board-games" = callPackage
- ({ mkDerivation, array, base, cgi, containers, criterion, html
- , httpd-shed, network-uri, non-empty, QuickCheck, random
- , transformers, utility-ht
+ ({ mkDerivation, array, base, cgi, containers, criterion
+ , enummapset, html, httpd-shed, network-uri, non-empty, parallel
+ , QuickCheck, random, transformers, utility-ht
}:
mkDerivation {
pname = "board-games";
- version = "0.2.1";
- sha256 = "1gsbk1m58f82b1ic0fv1ygslz4lyxxdl0a849q5hl4qbl9s7rbqb";
+ version = "0.3";
+ sha256 = "1ylwibyl0j1v0bdrpfnjhdm431npagavxzgi2l5sp0scgpkcyyx7";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- array base cgi containers html non-empty random transformers
- utility-ht
+ array base cgi containers enummapset html non-empty QuickCheck
+ random transformers utility-ht
];
executableHaskellDepends = [
array base cgi containers html httpd-shed network-uri non-empty
random transformers utility-ht
];
testHaskellDepends = [
- array base containers non-empty QuickCheck random transformers
- utility-ht
+ array base containers enummapset non-empty QuickCheck random
+ transformers utility-ht
];
benchmarkHaskellDepends = [
- base containers criterion non-empty utility-ht
+ base containers criterion enummapset non-empty parallel QuickCheck
+ random transformers utility-ht
];
description = "Three games for inclusion in a web server";
license = "GPL";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"bogocopy" = callPackage
@@ -41612,6 +41862,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "boots" = callPackage
+ ({ mkDerivation, base, data-default, exceptions, fast-logger, hspec
+ , microlens, monad-logger, mtl, salak, salak-yaml, text
+ , unliftio-core
+ }:
+ mkDerivation {
+ pname = "boots";
+ version = "0.0.3";
+ sha256 = "1glf3hq3vqa3rd115ym7jy5jmwx8mzqbidj875274safg8n552rm";
+ libraryHaskellDepends = [
+ base data-default exceptions fast-logger microlens monad-logger mtl
+ salak salak-yaml text unliftio-core
+ ];
+ testHaskellDepends = [
+ base data-default exceptions fast-logger hspec microlens
+ monad-logger mtl salak salak-yaml text unliftio-core
+ ];
+ description = "Boot application by plugins";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"bootstrap-types" = callPackage
({ mkDerivation, base, text }:
mkDerivation {
@@ -41899,6 +42172,43 @@ self: {
broken = true;
}) {};
+ "box" = callPackage
+ ({ mkDerivation, async, attoparsec, base, concurrency
+ , contravariant, data-default, dejafu, doctest, exceptions, flow
+ , foldl, generic-lens, lens, mmorph, pipes, profunctors, protolude
+ , random, stm, streaming, text, time, transformers
+ , transformers-base
+ }:
+ mkDerivation {
+ pname = "box";
+ version = "0.0.1.2";
+ sha256 = "11g3ig1n1myfgcfvp6gkn5lyr2gdzj4zpginwmjac1c599xiyf8i";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ async attoparsec base concurrency contravariant data-default dejafu
+ exceptions flow foldl generic-lens lens mmorph pipes profunctors
+ protolude random stm streaming text time transformers
+ transformers-base
+ ];
+ executableHaskellDepends = [
+ async attoparsec base concurrency contravariant data-default dejafu
+ exceptions flow foldl generic-lens lens mmorph pipes profunctors
+ protolude random stm streaming text time transformers
+ transformers-base
+ ];
+ testHaskellDepends = [
+ async attoparsec base concurrency contravariant data-default dejafu
+ doctest exceptions flow foldl generic-lens lens mmorph pipes
+ profunctors protolude random stm streaming text time transformers
+ transformers-base
+ ];
+ description = "boxes";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"box-tuples" = callPackage
({ mkDerivation, base, ghc-prim }:
mkDerivation {
@@ -43203,6 +43513,24 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "bulmex" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, jsaddle
+ , jsaddle-dom, lens, network-uri, reflex, reflex-dom-core
+ , reflex-dom-helpers, text, time, witherable
+ }:
+ mkDerivation {
+ pname = "bulmex";
+ version = "2.0.0";
+ sha256 = "0nzgzg17av87i1777rjakiyamcgkszfcw3ch150536vkp1jaqlm5";
+ libraryHaskellDepends = [
+ aeson base bytestring containers jsaddle jsaddle-dom lens
+ network-uri reflex reflex-dom-core reflex-dom-helpers text time
+ witherable
+ ];
+ description = "Reflex infused with bulma (css)";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"bumper" = callPackage
({ mkDerivation, base, Cabal, containers, fclabels, process
, regex-compat, split, strict
@@ -43488,7 +43816,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "bv-little_1_0_1" = callPackage
+ "bv-little_1_1_0" = callPackage
({ mkDerivation, base, criterion, deepseq, hashable, integer-gmp
, keys, mono-traversable, mono-traversable-keys, primitive
, QuickCheck, smallcheck, tasty, tasty-hunit, tasty-quickcheck
@@ -43496,8 +43824,8 @@ self: {
}:
mkDerivation {
pname = "bv-little";
- version = "1.0.1";
- sha256 = "1as21xhzrzcqmrqybczwxhh81avgkmdgn7hhk534dxv6csd7jyp6";
+ version = "1.1.0";
+ sha256 = "1cpmwmd6gig0gggbr197cjpp0ykaj30jniqq3r5lsv644wizkg6r";
libraryHaskellDepends = [
base deepseq hashable integer-gmp keys mono-traversable
mono-traversable-keys primitive QuickCheck text-show
@@ -43569,12 +43897,12 @@ self: {
}) {};
"byte-order" = callPackage
- ({ mkDerivation, base, primitive }:
+ ({ mkDerivation, base, primitive, primitive-unaligned }:
mkDerivation {
pname = "byte-order";
- version = "0.1.0.0";
- sha256 = "1g0bqx4xzv9y5shjn4wbnrrskahrmybzm1sw1kryyn5z8w7srw34";
- libraryHaskellDepends = [ base primitive ];
+ version = "0.1.1.0";
+ sha256 = "09j6gkvg1nv05dga46cyxsgnf5ksqbnnsz9nf36xg0vw6c352w7s";
+ libraryHaskellDepends = [ base primitive primitive-unaligned ];
testHaskellDepends = [ base primitive ];
description = "Portable big-endian and little-endian conversions";
license = stdenv.lib.licenses.bsd3;
@@ -43677,15 +44005,15 @@ self: {
broken = true;
}) {};
- "bytestring_0_10_8_2" = callPackage
+ "bytestring_0_10_10_0" = callPackage
({ mkDerivation, base, byteorder, deepseq, directory, dlist
, ghc-prim, HUnit, integer-gmp, mtl, QuickCheck, random
, test-framework, test-framework-hunit, test-framework-quickcheck2
}:
mkDerivation {
pname = "bytestring";
- version = "0.10.8.2";
- sha256 = "0fjc5ybxx67l0kh27l6vq4saf88hp1wnssj5ka90ii588y76cvys";
+ version = "0.10.10.0";
+ sha256 = "1h94lyyn4fpklm25dsazj9za08m0vz9irafpza90h9j5wx4qpndq";
libraryHaskellDepends = [ base deepseq ghc-prim integer-gmp ];
testHaskellDepends = [
base byteorder deepseq directory dlist ghc-prim HUnit mtl
@@ -44552,8 +44880,8 @@ self: {
}:
mkDerivation {
pname = "cabal-cache";
- version = "1.0.1.0";
- sha256 = "0x013n44ppwm6vh9n9wch8hki2g3pr2bahngymdm7vd6628jpshz";
+ version = "1.0.1.1";
+ sha256 = "1yb3wvjqqmkm4aysfyx4zf1z88453ywfc4czb4zvghfdgd95d0rx";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -45129,6 +45457,8 @@ self: {
pname = "cabal-rpm";
version = "0.12.6";
sha256 = "1k602v7v87w6xcd9a5m8n5grnjbkyn79rdi9azl7djna0rs129ns";
+ revision = "1";
+ editedCabalFile = "0wfj9gcygm1c9fy86973ybs8ww8g6fn3l7f5v2kvs28204g8i18g";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -45148,6 +45478,8 @@ self: {
pname = "cabal-rpm";
version = "0.13.3";
sha256 = "04d5m74i0r6livhkhmccrwhshpa2aizyb77i2qcqhxradw0lkvl4";
+ revision = "1";
+ editedCabalFile = "1ngw9afzplbz4q707nak9zcjmk9fdynw0jvis4lgjq02y4i14hj6";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -46273,6 +46605,19 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "call-stack_0_2_0" = callPackage
+ ({ mkDerivation, base, nanospec }:
+ mkDerivation {
+ pname = "call-stack";
+ version = "0.2.0";
+ sha256 = "1iz0wkbcqchyji72c4j4zb72vfsfdp2ys8pf9mqqsxaq774r7ilm";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base nanospec ];
+ description = "Use GHC call-stacks in a backward compatible way";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"camfort" = callPackage
({ mkDerivation, alex, array, base, binary, bytestring, containers
, directory, fgl, filepath, flint, fortran-src, GenericPretty
@@ -46348,15 +46693,29 @@ self: {
broken = true;
}) {};
+ "can-i-haz" = callPackage
+ ({ mkDerivation, base, deepseq, hspec, should-not-typecheck }:
+ mkDerivation {
+ pname = "can-i-haz";
+ version = "0.1.0.1";
+ sha256 = "1nay2hrvf8cxazsy5ha3affwxayirznjf0zlir0n7vbyl5w92im0";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base deepseq hspec should-not-typecheck ];
+ description = "Generic implementation of the Has pattern";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"canon" = callPackage
({ mkDerivation, arithmoi, array, base, containers, random }:
mkDerivation {
pname = "canon";
- version = "0.1.1.1";
- sha256 = "0z2s4bk6xs9p2lgg7r70nhr6igvw3z5iarc29slsg0cv9w4232c1";
+ version = "0.1.1.2";
+ sha256 = "181c09kh76104b23hf52b049cc6clww1y9kffw1f0hnkxhds9n84";
libraryHaskellDepends = [ arithmoi array base containers random ];
description = "Arithmetic for Psychedelically Large Numbers";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"canonical-filepath" = callPackage
@@ -46373,21 +46732,22 @@ self: {
}) {};
"canonical-json" = callPackage
- ({ mkDerivation, aeson, base, bytestring, containers, parsec
- , pretty, QuickCheck, tasty, tasty-quickcheck, unordered-containers
- , vector
+ ({ mkDerivation, aeson, base, bytestring, containers, criterion
+ , deepseq, parsec, pretty, QuickCheck, tasty, tasty-quickcheck
+ , unordered-containers, vector
}:
mkDerivation {
pname = "canonical-json";
- version = "0.5.0.1";
- sha256 = "1r52f69afsnl6kmn0h2rl6wp21jjain4kz6123a1haacfm2f2hwj";
+ version = "0.6.0.0";
+ sha256 = "0lb847hvgkn49g6rvmavk14brvvpiy6q5fswk3cm9rc53hbq02zz";
libraryHaskellDepends = [
- base bytestring containers parsec pretty
+ base bytestring containers deepseq parsec pretty
];
testHaskellDepends = [
- aeson base bytestring QuickCheck tasty tasty-quickcheck
+ aeson base bytestring containers QuickCheck tasty tasty-quickcheck
unordered-containers vector
];
+ benchmarkHaskellDepends = [ base bytestring containers criterion ];
description = "Canonical JSON for signing and hashing JSON values";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -47661,6 +48021,19 @@ self: {
broken = true;
}) {};
+ "category_0_2_4_1" = callPackage
+ ({ mkDerivation, alg, base, transformers }:
+ mkDerivation {
+ pname = "category";
+ version = "0.2.4.1";
+ sha256 = "0gliy1frgpgyzq3vkin315ylpklfc6dvg0vd93hz8f9m3js6dm48";
+ libraryHaskellDepends = [ alg base transformers ];
+ description = "Categorical types and classes";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"category-extras" = callPackage
({ mkDerivation, adjunctions, bifunctors, categories, comonad
, comonad-extras, comonad-transformers, comonads-fd, contravariant
@@ -47894,6 +48267,31 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "cborg_0_2_2_0" = callPackage
+ ({ mkDerivation, aeson, array, base, base-orphans
+ , base16-bytestring, base64-bytestring, bytestring, containers
+ , deepseq, fail, ghc-prim, half, integer-gmp, primitive, QuickCheck
+ , random, scientific, tasty, tasty-hunit, tasty-quickcheck, text
+ , vector
+ }:
+ mkDerivation {
+ pname = "cborg";
+ version = "0.2.2.0";
+ sha256 = "1rdnvy0w17s70ikmbyrnwax5rvqh19l95sh8i7ipgxi23z1r0bp1";
+ libraryHaskellDepends = [
+ array base bytestring containers deepseq ghc-prim half integer-gmp
+ primitive text
+ ];
+ testHaskellDepends = [
+ aeson array base base-orphans base16-bytestring base64-bytestring
+ bytestring deepseq fail half QuickCheck random scientific tasty
+ tasty-hunit tasty-quickcheck text vector
+ ];
+ description = "Concise Binary Object Representation (CBOR)";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"cborg-json" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, cborg, scientific, text
, unordered-containers, vector
@@ -49232,6 +49630,8 @@ self: {
];
description = "A simple and intuitive library for automated testing";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"chell-hunit" = callPackage
@@ -49243,6 +49643,8 @@ self: {
libraryHaskellDepends = [ base chell HUnit ];
description = "HUnit support for the Chell testing library";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"chell-quickcheck" = callPackage
@@ -49254,6 +49656,8 @@ self: {
libraryHaskellDepends = [ base chell QuickCheck random ];
description = "QuickCheck support for the Chell testing library";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"chessIO" = callPackage
@@ -49724,23 +50128,24 @@ self: {
"chronos" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, clock
- , criterion, deepseq, hashable, HUnit, old-locale, primitive
- , QuickCheck, semigroups, test-framework, test-framework-hunit
- , test-framework-quickcheck2, text, thyme, time, torsor, vector
+ , criterion, deepseq, doctest, hashable, HUnit, old-locale
+ , primitive, QuickCheck, semigroups, test-framework
+ , test-framework-hunit, test-framework-quickcheck2, text, thyme
+ , time, torsor, vector
}:
mkDerivation {
pname = "chronos";
- version = "1.0.5";
- sha256 = "0274b5qv1wf52vsdjm1siksh07qgdgid0a9316b7nab2gc7jgpdz";
- revision = "3";
- editedCabalFile = "13gjxvybjkgw0qs1vi45b7vs4d2lbh7l76kl8m99dd13dvvb49qf";
+ version = "1.0.6";
+ sha256 = "07z79acmr8768m31knr9r90x0f8xabdkvvyd7y0bv7061562fvdz";
+ revision = "1";
+ editedCabalFile = "156f61rp421x1hisdiq1m7nbaaq4hczfv66v9g94blv3a48rjwzz";
libraryHaskellDepends = [
aeson attoparsec base bytestring clock hashable primitive
semigroups text torsor vector
];
testHaskellDepends = [
- attoparsec base bytestring HUnit QuickCheck test-framework
- test-framework-hunit test-framework-quickcheck2 text
+ attoparsec base bytestring doctest HUnit QuickCheck test-framework
+ test-framework-hunit test-framework-quickcheck2 text torsor
];
benchmarkHaskellDepends = [
attoparsec base bytestring criterion deepseq old-locale QuickCheck
@@ -50540,8 +50945,8 @@ self: {
}:
mkDerivation {
pname = "clang-pure";
- version = "0.2.0.4";
- sha256 = "13c03zj15xx8hq6gqvq62dfqz936mrrz34irk7bqyi0sbhqgrjn1";
+ version = "0.2.0.5";
+ sha256 = "0s84q6qdym02xvva3iq559kmhwzb08slip69h4cvvc6a7lqmaj37";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal inline-c process ];
@@ -52115,6 +52520,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "cmake-syntax" = callPackage
+ ({ mkDerivation, base, bytestring, hspec, raw-strings-qq, trifecta
+ }:
+ mkDerivation {
+ pname = "cmake-syntax";
+ version = "0.1.0.0";
+ sha256 = "1d4pdnf4yb630iiw2iviidhzddfx15z2w6gamf92bdl17886i4jr";
+ libraryHaskellDepends = [
+ base bytestring raw-strings-qq trifecta
+ ];
+ testHaskellDepends = [
+ base bytestring hspec raw-strings-qq trifecta
+ ];
+ description = "Parser for the CMake syntax (CMakeLists.txt and .cmake files)";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"cmark" = callPackage
({ mkDerivation, base, blaze-html, bytestring, cheapskate
, criterion, discount, HUnit, markdown, sundown, text
@@ -53477,8 +53899,8 @@ self: {
pname = "colour-space";
version = "0.1.4.0";
sha256 = "0sr341chqhngm7ihyy3ym3w345sk101gznw80iksjwxjg3iiqxmq";
- revision = "1";
- editedCabalFile = "1n9n76g9zjp1i02f964dlfy65m978m8whbcivd063pf1acp9njax";
+ revision = "2";
+ editedCabalFile = "0qldxm84rk344h4wgk3bqsxfhkmvj8psm0sqgfnjh34a4fy5hjzg";
libraryHaskellDepends = [
base colour constrained-categories JuicyPixels linear
linearmap-category manifolds semigroups vector-space
@@ -53529,6 +53951,23 @@ self: {
broken = true;
}) {};
+ "columnar" = callPackage
+ ({ mkDerivation, base, bytestring, cassava, containers, enum-text
+ , fmt, lens, possibly, rio, template-haskell, text, time
+ , unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "columnar";
+ version = "1.0.0.0";
+ sha256 = "0qf5fbd9cwc22npww4qsjaj7rxdy2r3rjm19w23a9shqvgc2l6av";
+ libraryHaskellDepends = [
+ base bytestring cassava containers enum-text fmt lens possibly rio
+ template-haskell text time unordered-containers vector
+ ];
+ description = "A CSV toolkit based on cassava and enum-text";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"com" = callPackage
({ mkDerivation }:
mkDerivation {
@@ -56746,6 +57185,8 @@ self: {
pname = "constrained-categories";
version = "0.4.0.0";
sha256 = "1wq4ivkgxbwxxrfk5lwn2psbbiaq87dr8zf1z9b9yhw2hi75lsgw";
+ revision = "1";
+ editedCabalFile = "0f96xmq5j03f9ks9cjlgbc5wq0azdbrbj2lh3kr3ybz658dli3j7";
libraryHaskellDepends = [
base contravariant semigroups tagged trivial-constraint void
];
@@ -56923,8 +57364,8 @@ self: {
}:
mkDerivation {
pname = "constraints-deriving";
- version = "1.0.4.0";
- sha256 = "1a78bb8gld07g5m9lwg6phdx3i87pmlk47hic2vbpi9n68kl055v";
+ version = "1.1.0.0";
+ sha256 = "15rspwn8i2rwmqsxb505087ars0i10licwj4adsgm89ajhgrqvp9";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal ];
@@ -57241,17 +57682,22 @@ self: {
"contiguous" = callPackage
({ mkDerivation, base, deepseq, primitive, primitive-unlifted
- , QuickCheck, quickcheck-instances, vector
+ , QuickCheck, quickcheck-classes, quickcheck-instances, random
+ , random-shuffle, vector, weigh
}:
mkDerivation {
pname = "contiguous";
- version = "0.4.0.1";
- sha256 = "1hs9jvl9zzy7jdbxna0aw8nbq3af327xfgb0cgzwmp55iwpjn9rn";
+ version = "0.5";
+ sha256 = "0nz3ssh0zc8rs67mk8fmc8plvbjac6mlxdmzk9fw8sj2vx2ssisq";
libraryHaskellDepends = [
base deepseq primitive primitive-unlifted
];
testHaskellDepends = [
- base primitive QuickCheck quickcheck-instances vector
+ base primitive QuickCheck quickcheck-classes quickcheck-instances
+ vector
+ ];
+ benchmarkHaskellDepends = [
+ base primitive random random-shuffle weigh
];
description = "Unified interface for primitive arrays";
license = stdenv.lib.licenses.bsd3;
@@ -58087,6 +58533,24 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "core-data" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, core-text
+ , hashable, prettyprinter, prettyprinter-ansi-terminal, scientific
+ , text, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "core-data";
+ version = "0.2.0.0";
+ sha256 = "1lzvs99qqw8nvgqqz080zdsxl5vdxdmnffxl8s26c7p41izycp5n";
+ libraryHaskellDepends = [
+ aeson base bytestring containers core-text hashable prettyprinter
+ prettyprinter-ansi-terminal scientific text unordered-containers
+ vector
+ ];
+ description = "Convenience wrappers around common data structures and encodings";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"core-haskell" = callPackage
({ mkDerivation, base, haskeline, haskell-src-exts, hint }:
mkDerivation {
@@ -58104,6 +58568,44 @@ self: {
broken = true;
}) {};
+ "core-program" = callPackage
+ ({ mkDerivation, async, base, bytestring, chronologique, core-data
+ , core-text, directory, exceptions, hashable, hourglass, mtl
+ , prettyprinter, prettyprinter-ansi-terminal, safe-exceptions, stm
+ , template-haskell, terminal-size, text, text-short, transformers
+ , unix
+ }:
+ mkDerivation {
+ pname = "core-program";
+ version = "0.2.0.0";
+ sha256 = "13907wk5p8yc31wf7s3w6an8g2b5j8pp0k196l5fh90c5dadizys";
+ libraryHaskellDepends = [
+ async base bytestring chronologique core-data core-text directory
+ exceptions hashable hourglass mtl prettyprinter
+ prettyprinter-ansi-terminal safe-exceptions stm template-haskell
+ terminal-size text text-short transformers unix
+ ];
+ description = "Opinionated Haskell Interoperability";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "core-text" = callPackage
+ ({ mkDerivation, base, bytestring, deepseq, fingertree, hashable
+ , prettyprinter, prettyprinter-ansi-terminal, template-haskell
+ , text, text-short
+ }:
+ mkDerivation {
+ pname = "core-text";
+ version = "0.2.0.0";
+ sha256 = "1rkbz43vnjv8vv68xh98qcp59lmahw4sdpfnhvgrh92wj0namifk";
+ libraryHaskellDepends = [
+ base bytestring deepseq fingertree hashable prettyprinter
+ prettyprinter-ansi-terminal template-haskell text text-short
+ ];
+ description = "A text type based on a finger tree over UTF-8 fragments";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"corebot-bliki" = callPackage
({ mkDerivation, aeson, base, blaze-builder, bytestring, containers
, directory, filepath, filestore, http-types, monads-tf, pandoc
@@ -58545,24 +59047,27 @@ self: {
}) {};
"cpkg" = callPackage
- ({ mkDerivation, base, binary, bytestring, bzlib, containers, cpphs
- , dhall, dir-traverse, directory, filemanip, filepath, hashable
- , hspec, hspec-megaparsec, http-client, http-client-tls, libarchive
- , lzma, megaparsec, microlens, mtl, network-uri
- , optparse-applicative, prettyprinter, process, recursion, tar
- , temporary, text, zip-archive, zlib
+ ({ mkDerivation, base, binary, bytestring, bzlib
+ , composition-prelude, containers, cpphs, dhall, dir-traverse
+ , directory, filemanip, filepath, hashable, hspec, hspec-megaparsec
+ , http-client, http-client-tls, libarchive, lzma, megaparsec
+ , microlens, mtl, network-uri, optparse-applicative, prettyprinter
+ , process, recursion, tar, temporary, text, zip-archive, zlib
}:
mkDerivation {
pname = "cpkg";
- version = "0.2.1.0";
- sha256 = "0wwfdw4qvgf25zych8pvknx99pr4zrxknyi80laqx7b7w5l0rnvc";
+ version = "0.2.3.1";
+ sha256 = "0nw1h6zgx3dizx92nwzdf9ny8bzyfa2n28lpv34xvw38fz9yq16w";
+ revision = "2";
+ editedCabalFile = "15bn9c0zvr8xdhq4hgnq3hhqwvv8pc5a7bdvw58psn7dwhcac6nh";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base binary bytestring bzlib containers dhall dir-traverse
- directory filemanip filepath hashable http-client http-client-tls
- libarchive lzma megaparsec microlens mtl network-uri prettyprinter
- process recursion tar temporary text zip-archive zlib
+ base binary bytestring bzlib composition-prelude containers dhall
+ dir-traverse directory filemanip filepath hashable http-client
+ http-client-tls libarchive lzma megaparsec microlens mtl
+ network-uri prettyprinter process recursion tar temporary text
+ zip-archive zlib
];
libraryToolDepends = [ cpphs ];
executableHaskellDepends = [
@@ -58815,7 +59320,7 @@ self: {
broken = true;
}) {};
- "cql-io_1_1_0" = callPackage
+ "cql-io_1_1_1" = callPackage
({ mkDerivation, async, auto-update, base, bytestring, containers
, cql, cryptonite, data-default-class, Decimal, exceptions
, hashable, HsOpenSSL, iproute, lens, mtl, mwc-random, network
@@ -58825,10 +59330,8 @@ self: {
}:
mkDerivation {
pname = "cql-io";
- version = "1.1.0";
- sha256 = "1pqqq31f9xcpn5rykkgrakgl17dm1nnskh1m88fxaynzjj485pkw";
- revision = "1";
- editedCabalFile = "0zxc28i4c26qi6xpgsyhn0f539ni6wv6c1pixh056bzm9pwp60d7";
+ version = "1.1.1";
+ sha256 = "1zg199ifkqh1ba335vqp0jlm4sn5ybjxap4qymb54bylhwj0vzcp";
libraryHaskellDepends = [
async auto-update base bytestring containers cql cryptonite
data-default-class exceptions hashable HsOpenSSL iproute lens mtl
@@ -59526,6 +60029,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "criterion-compare" = callPackage
+ ({ mkDerivation, base, bytestring, cassava, Chart, Chart-diagrams
+ , clay, colour, containers, data-default, filepath, lens, lucid
+ , optparse-applicative, text, vector
+ }:
+ mkDerivation {
+ pname = "criterion-compare";
+ version = "0.1.0.0";
+ sha256 = "034cm3hap9x6cwp44hrd03b09mifcm076a9pn3lgql5ardx91yl7";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base bytestring cassava Chart Chart-diagrams clay colour containers
+ data-default filepath lens lucid optparse-applicative text vector
+ ];
+ description = "A simple tool for visualising differences in Criterion benchmark results";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"criterion-measurement" = callPackage
({ mkDerivation, aeson, base, base-compat, binary, containers
, deepseq, vector
@@ -62546,8 +63070,8 @@ self: {
({ mkDerivation, base, deepseq, QuickCheck }:
mkDerivation {
pname = "data-clist";
- version = "0.1.2.2";
- sha256 = "1aibiml1vs983lbxq18zcn9h11k3zjrxpsx4rxssqdjwni1kg9yi";
+ version = "0.1.2.3";
+ sha256 = "1mwfhnmvi3vicyjzl33m6pcipi2v887zazyqxygq258ndd010s9m";
libraryHaskellDepends = [ base deepseq QuickCheck ];
description = "Simple functional ring type";
license = stdenv.lib.licenses.bsd3;
@@ -64042,6 +64566,34 @@ self: {
broken = true;
}) {};
+ "database-id-class" = callPackage
+ ({ mkDerivation, aeson, base }:
+ mkDerivation {
+ pname = "database-id-class";
+ version = "0.1.0.1";
+ sha256 = "0zm053ll1vwd5gdwq4p3zpl9f010q894nk3djaad3ry4y2mirsc4";
+ libraryHaskellDepends = [ aeson base ];
+ description = "Class for types with a database id";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "database-id-groundhog" = callPackage
+ ({ mkDerivation, aeson, base, database-id-class, groundhog
+ , template-haskell
+ }:
+ mkDerivation {
+ pname = "database-id-groundhog";
+ version = "0.1.0.1";
+ sha256 = "16q90lzxjbisfdvcl4lbjlfmn02xnscsxkv9hm35xw9z8q19zlsx";
+ libraryHaskellDepends = [
+ aeson base database-id-class groundhog template-haskell
+ ];
+ description = "HasId/Groundhog interop";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"database-migrate" = callPackage
({ mkDerivation, base, bytestring, cmdargs, containers, directory
, either, filepath, lens, postgresql-simple, text, time
@@ -64113,6 +64665,8 @@ self: {
pname = "datadog-tracing";
version = "1.5.1";
sha256 = "1jjgavp9winbl2gyix61y30myvzhvzb500l2zwcb087cqzy7z6nb";
+ revision = "2";
+ editedCabalFile = "1mb0g3lddphaki1q946dpayhjdma9g0xcx55wdmksbhkjrbm0rgb";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -65519,6 +66073,8 @@ self: {
pname = "decimal-literals";
version = "0.1.0.1";
sha256 = "0lbpnc4c266fbqjzzrnig648zzsqfaphlxqwyly9xd15qggzasb0";
+ revision = "1";
+ editedCabalFile = "0giz73yb179xvww1s92dbl4mhvcxlv25f0zrjwc9lsvx9h2aivg0";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base tasty tasty-hunit ];
description = "Preprocessing decimal literals more or less as they are (instead of via fractions)";
@@ -66263,6 +66819,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "dependent-map_0_3" = callPackage
+ ({ mkDerivation, base, constraints-extras, containers
+ , dependent-sum
+ }:
+ mkDerivation {
+ pname = "dependent-map";
+ version = "0.3";
+ sha256 = "1azy6yrnd0adga4z2mlp9knbp55xhlj4v9c3rb2lr1sd2l8cgf80";
+ libraryHaskellDepends = [
+ base constraints-extras containers dependent-sum
+ ];
+ description = "Dependent finite maps (partial dependent products)";
+ license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"dependent-monoidal-map" = callPackage
({ mkDerivation, aeson, base, constraints, constraints-extras
, dependent-map, dependent-sum, dependent-sum-aeson-orphans
@@ -66305,15 +66877,13 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {};
- "dependent-sum_0_5" = callPackage
- ({ mkDerivation, base }:
+ "dependent-sum_0_6_1" = callPackage
+ ({ mkDerivation, base, constraints-extras }:
mkDerivation {
pname = "dependent-sum";
- version = "0.5";
- sha256 = "1n5ln2fain1x9zkrzy1sknwm528lrdsnsg52z1d0hfpy5sngndsr";
- revision = "2";
- editedCabalFile = "1vxg9v2b5479qm7q9qzjyh9rmcdpr634s3kpjx0skqq0r68bc36s";
- libraryHaskellDepends = [ base ];
+ version = "0.6.1";
+ sha256 = "077pq10kldxk47zlrz022a1m7a5qpr2xa2wapa01xa2hrlgv5xh4";
+ libraryHaskellDepends = [ base constraints-extras ];
description = "Dependent sum type";
license = stdenv.lib.licenses.publicDomain;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -66351,6 +66921,23 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {};
+ "dependent-sum-template_0_1_0_0" = callPackage
+ ({ mkDerivation, base, constraints-extras, dependent-sum
+ , template-haskell, th-extras
+ }:
+ mkDerivation {
+ pname = "dependent-sum-template";
+ version = "0.1.0.0";
+ sha256 = "07z95f27jpdb8y01f904z0fi6kjllsbcm2zg0k1v9y8c6rwavw0f";
+ libraryHaskellDepends = [
+ base dependent-sum template-haskell th-extras
+ ];
+ testHaskellDepends = [ base constraints-extras dependent-sum ];
+ description = "Template Haskell code to generate instances of classes in dependent-sum package";
+ license = stdenv.lib.licenses.publicDomain;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"depends" = callPackage
({ mkDerivation, base, containers, directory, filepath, hspec
, process, QuickCheck, transformers, yaml-config
@@ -67144,46 +67731,45 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "dhall_1_24_0" = callPackage
+ "dhall_1_25_0" = callPackage
({ mkDerivation, aeson, aeson-pretty, ansi-terminal, base
, bytestring, case-insensitive, cborg, cborg-json, containers
- , contravariant, criterion, cryptonite, deepseq, Diff, directory
- , doctest, dotgen, exceptions, filepath, foldl, haskeline
+ , contravariant, cryptonite, deepseq, Diff, directory, doctest
+ , dotgen, either, exceptions, filepath, foldl, gauge, haskeline
, http-client, http-client-tls, http-types, lens-family-core
, megaparsec, memory, mockery, mtl, optparse-applicative, parsers
, prettyprinter, prettyprinter-ansi-terminal, profunctors
- , QuickCheck, quickcheck-instances, repline, scientific, serialise
- , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text
- , transformers, transformers-compat, turtle, unordered-containers
- , uri-encode, vector
+ , QuickCheck, quickcheck-instances, repline, scientific, semigroups
+ , serialise, spoon, tasty, tasty-hunit, tasty-quickcheck
+ , template-haskell, text, th-lift-instances, transformers
+ , transformers-compat, turtle, unordered-containers, uri-encode
+ , vector
}:
mkDerivation {
pname = "dhall";
- version = "1.24.0";
- sha256 = "1n04jk45qjl00wx7gxzp36j7d1m1ca7h7y4qlp8gxhykpkr6zzv7";
- revision = "1";
- editedCabalFile = "1b0gqva12rh0fynddal7q8jy6i3yax79br8xbfp9kh7936w9cs1j";
+ version = "1.25.0";
+ sha256 = "0d8qx4fawvxykig628jfgqpa660mzzicysa7g3mda6zni9j4yq0h";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson aeson-pretty ansi-terminal base bytestring case-insensitive
- cborg cborg-json containers contravariant cryptonite Diff directory
- dotgen exceptions filepath haskeline http-client http-client-tls
- http-types lens-family-core megaparsec memory mtl
+ cborg cborg-json containers contravariant cryptonite deepseq Diff
+ directory dotgen either exceptions filepath haskeline http-client
+ http-client-tls http-types lens-family-core megaparsec memory mtl
optparse-applicative parsers prettyprinter
prettyprinter-ansi-terminal profunctors repline scientific
- serialise template-haskell text transformers transformers-compat
- unordered-containers uri-encode vector
+ serialise template-haskell text th-lift-instances transformers
+ transformers-compat unordered-containers uri-encode vector
];
executableHaskellDepends = [ base ];
testHaskellDepends = [
base bytestring cborg containers deepseq directory doctest filepath
- foldl megaparsec mockery prettyprinter QuickCheck
- quickcheck-instances serialise tasty tasty-hunit tasty-quickcheck
- text transformers turtle vector
+ foldl lens-family-core megaparsec mockery prettyprinter QuickCheck
+ quickcheck-instances semigroups serialise spoon tasty tasty-hunit
+ tasty-quickcheck text transformers turtle vector
];
benchmarkHaskellDepends = [
- base bytestring containers criterion directory serialise text
+ base bytestring containers directory gauge serialise text
];
description = "A configuration language guaranteed to terminate";
license = stdenv.lib.licenses.bsd3;
@@ -67211,14 +67797,14 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "dhall-bash_1_0_21" = callPackage
+ "dhall-bash_1_0_22" = callPackage
({ mkDerivation, base, bytestring, containers, dhall
, neat-interpolation, optparse-generic, shell-escape, text
}:
mkDerivation {
pname = "dhall-bash";
- version = "1.0.21";
- sha256 = "06rv0wrs1ym6szy78wg3nyfwaqm279vy6m7zny9s90lnpa6dc098";
+ version = "1.0.22";
+ sha256 = "1qxcf3f8a390znwkbhcirlgqpgg0ssc3bnwdml7wkv8k0qwqq57j";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -67279,28 +67865,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "dhall-json_1_3_0" = callPackage
- ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
- , dhall, exceptions, lens, libyaml, optparse-applicative
+ "dhall-json_1_4_0" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, base
+ , bytestring, containers, dhall, exceptions, libyaml
+ , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal
, scientific, tasty, tasty-hunit, text, unordered-containers
, vector, yaml
}:
mkDerivation {
pname = "dhall-json";
- version = "1.3.0";
- sha256 = "176i30shaklranbhmb4m4zqn13cn9hd6lqiqdjv9qmckkapbkjpi";
- revision = "1";
- editedCabalFile = "101xfp3zg9i7qyibknjpcdhha8sc024xmylphiwb509h3fjy3yks";
+ version = "1.4.0";
+ sha256 = "0kxb71m1rf6y7z3wx4yx5ks0p5vhnlpgchsih3mfn9ygppc2z0ri";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson aeson-pretty base bytestring containers dhall exceptions lens
+ aeson aeson-pretty base bytestring containers dhall exceptions
libyaml optparse-applicative scientific text unordered-containers
vector yaml
];
executableHaskellDepends = [
- aeson aeson-pretty base bytestring dhall exceptions
- optparse-applicative text
+ aeson aeson-pretty ansi-terminal base bytestring dhall exceptions
+ optparse-applicative prettyprinter prettyprinter-ansi-terminal text
];
testHaskellDepends = [
aeson base bytestring dhall tasty tasty-hunit text
@@ -67329,20 +67914,51 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "dhall-nix" = callPackage
- ({ mkDerivation, base, containers, data-fix, dhall, hnix
- , insert-ordered-containers, neat-interpolation, optparse-generic
- , text
+ "dhall-lsp-server" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
+ , cryptonite, data-default, dhall, dhall-json, directory, doctest
+ , dotgen, filepath, haskell-lsp, hslogger, lens, lens-family-core
+ , megaparsec, mtl, network-uri, optparse-applicative, prettyprinter
+ , sorted-list, stm, text, transformers, unordered-containers
+ , uri-encode, yi-rope
}:
mkDerivation {
- pname = "dhall-nix";
- version = "1.1.6";
- sha256 = "0pchanzgcag6z7fywqm09xj29n0pfxd2ya2ky64aapykq038jxbs";
+ pname = "dhall-lsp-server";
+ version = "1.0.0";
+ sha256 = "1i4bx8qiy1hbs6bm50fixj1ipkd9rm6y6z3bci8ngh1rhy5v51x1";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base containers data-fix dhall hnix insert-ordered-containers
- neat-interpolation text
+ aeson aeson-pretty base bytestring containers cryptonite
+ data-default dhall dhall-json dotgen filepath haskell-lsp hslogger
+ lens lens-family-core megaparsec mtl network-uri
+ optparse-applicative prettyprinter sorted-list stm text
+ transformers unordered-containers uri-encode yi-rope
+ ];
+ executableHaskellDepends = [
+ aeson base containers data-default dhall filepath haskell-lsp
+ hslogger lens lens-family-core megaparsec mtl optparse-applicative
+ prettyprinter sorted-list stm text transformers
+ unordered-containers yi-rope
+ ];
+ testHaskellDepends = [ base directory doctest filepath ];
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
+ "dhall-nix" = callPackage
+ ({ mkDerivation, base, containers, data-fix, dhall, hnix
+ , neat-interpolation, optparse-generic, text
+ }:
+ mkDerivation {
+ pname = "dhall-nix";
+ version = "1.1.7";
+ sha256 = "0axg7qq8rfy5qsffiw57lll40mw7bxgk67g7lgdb5vbri69xj3is";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers data-fix dhall hnix neat-interpolation text
];
executableHaskellDepends = [
base dhall hnix optparse-generic text
@@ -67396,6 +68012,8 @@ self: {
];
description = "Compile Dhall expressions to Cabal files";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"dhcp-lease-parser" = callPackage
@@ -67418,6 +68036,41 @@ self: {
broken = true;
}) {};
+ "dhrun" = callPackage
+ ({ mkDerivation, aeson, ansi-terminal, base, bytestring, conduit
+ , conduit-extra, containers, dhall, directory, editor-open
+ , filepath, generic-random, Glob, hspec, mtl, optparse-applicative
+ , process, protolude, quickcheck-text, tasty, tasty-golden
+ , tasty-hspec, tasty-hunit, tasty-quickcheck, text, time, unix
+ , unliftio, unliftio-core, yaml
+ }:
+ mkDerivation {
+ pname = "dhrun";
+ version = "1.0.1";
+ sha256 = "1gyg5221g1qsq2h62lcdwi4g7amis26692hh3fdi824bjylz8pal";
+ isLibrary = false;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ ansi-terminal base bytestring conduit conduit-extra containers
+ dhall directory mtl process protolude text time unix unliftio-core
+ yaml
+ ];
+ executableHaskellDepends = [
+ base bytestring dhall directory editor-open filepath
+ optparse-applicative protolude
+ ];
+ testHaskellDepends = [
+ aeson base bytestring dhall filepath generic-random Glob hspec mtl
+ protolude quickcheck-text tasty tasty-golden tasty-hspec
+ tasty-hunit tasty-quickcheck text unliftio yaml
+ ];
+ doHaddock = false;
+ description = "Dhall/YAML configurable concurrent integration test executor";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"di" = callPackage
({ mkDerivation, base, containers, df1, di-core, di-df1, di-handle
, di-monad, exceptions
@@ -69319,24 +69972,25 @@ self: {
"discord-haskell" = callPackage
({ mkDerivation, aeson, async, base, base64-bytestring, bytestring
- , containers, data-default, http-client, iso8601-time, JuicyPixels
- , MonadRandom, req, safe-exceptions, text, time
+ , containers, data-default, emoji, http-client, iso8601-time
+ , JuicyPixels, MonadRandom, req, safe-exceptions, text, time
, unordered-containers, vector, websockets, wuss
}:
mkDerivation {
pname = "discord-haskell";
- version = "0.8.4";
- sha256 = "1x2rqnvmxcyf320l0vyrj2dw5p1nql588zp8nknnwpk0sp0dxmjm";
+ version = "1.0.0";
+ sha256 = "1z0d46gd7rgwbh05ws6hcp4rikach0yg1fim6ni0ww4g0mksj8j3";
+ isLibrary = true;
+ isExecutable = true;
libraryHaskellDepends = [
aeson async base base64-bytestring bytestring containers
- data-default http-client iso8601-time JuicyPixels MonadRandom req
- safe-exceptions text time unordered-containers vector websockets
- wuss
+ data-default emoji http-client iso8601-time JuicyPixels MonadRandom
+ req safe-exceptions text time unordered-containers vector
+ websockets wuss
];
+ executableHaskellDepends = [ base text ];
description = "Write bots for Discord in Haskell";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"discord-hs" = callPackage
@@ -70364,6 +71018,28 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "ditto" = callPackage
+ ({ mkDerivation, base, containers, mtl, semigroups, text }:
+ mkDerivation {
+ pname = "ditto";
+ version = "0.3.1";
+ sha256 = "1y3s0q0c0lsj6hsszazbd0yjb10nagvg96nw3x154kz55mn2bdym";
+ libraryHaskellDepends = [ base containers mtl semigroups text ];
+ description = "ditto is a type-safe HTML form generation and validation library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "ditto-lucid" = callPackage
+ ({ mkDerivation, base, ditto, lucid, path-pieces, text }:
+ mkDerivation {
+ pname = "ditto-lucid";
+ version = "0.3.2";
+ sha256 = "1asp25vi3m6rbk1wllqb1gzjrgifndhcpr2blx1j132ql6h5qqpj";
+ libraryHaskellDepends = [ base ditto lucid path-pieces text ];
+ description = "Add support for using lucid with Ditto";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"diversity" = callPackage
({ mkDerivation, base, containers, data-ordlist, fasta
, math-functions, MonadRandom, optparse-applicative, parsec, pipes
@@ -70714,6 +71390,31 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "dns_4_0_0" = callPackage
+ ({ mkDerivation, array, async, attoparsec, auto-update, base
+ , base16-bytestring, base64-bytestring, bytestring, Cabal
+ , cabal-doctest, containers, cryptonite, doctest, hourglass, hspec
+ , iproute, mtl, network, psqueues, QuickCheck, word8
+ }:
+ mkDerivation {
+ pname = "dns";
+ version = "4.0.0";
+ sha256 = "0gq0y8pw4x8fja0f3hhwpbxh4rg2i8nzfnp2rxh2py49qfhg38mj";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ array async attoparsec auto-update base base16-bytestring
+ base64-bytestring bytestring containers cryptonite hourglass
+ iproute mtl network psqueues
+ ];
+ testHaskellDepends = [
+ base bytestring doctest hspec iproute network QuickCheck word8
+ ];
+ testTarget = "spec";
+ description = "DNS library in Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"dnscache" = callPackage
({ mkDerivation, base, bytestring, containers, contstuff, dns
, iproute, time
@@ -71026,6 +71727,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "doctemplates_0_3_0_1" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, filepath
+ , Glob, mtl, parsec, scientific, tasty, tasty-golden, tasty-hunit
+ , temporary, text, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "doctemplates";
+ version = "0.3.0.1";
+ sha256 = "11xvrmk9qb2izq8y61pna0lxlsfr5yb94nlk5ih8z1fcdn7ghl3j";
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ aeson base containers filepath mtl parsec scientific text
+ unordered-containers vector
+ ];
+ testHaskellDepends = [
+ aeson base bytestring filepath Glob mtl tasty tasty-golden
+ tasty-hunit temporary text
+ ];
+ description = "Pandoc-style document templates";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"doctest" = callPackage
({ mkDerivation, base, base-compat, code-page, deepseq, directory
, filepath, ghc, ghc-paths, hspec, HUnit, mockery, process
@@ -71294,6 +72018,26 @@ self: {
broken = true;
}) {};
+ "doldol" = callPackage
+ ({ mkDerivation, base, HUnit, QuickCheck, test-framework
+ , test-framework-hunit, test-framework-quickcheck2
+ , test-framework-th
+ }:
+ mkDerivation {
+ pname = "doldol";
+ version = "0.4.1.2";
+ sha256 = "0r9ylifyyv2mg4b94ikv8q56j0z5f6qa8r2jcpqg0xzdznwxqlv5";
+ revision = "1";
+ editedCabalFile = "0xwbdrfzd6z3nwkgnav2drisw2sn464ggkz8fid58cym9hbfpl47";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [
+ base HUnit QuickCheck test-framework test-framework-hunit
+ test-framework-quickcheck2 test-framework-th
+ ];
+ description = "Flag packer & handler for flaggable data";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"dollaridoos" = callPackage
({ mkDerivation, base, profunctors, semigroups }:
mkDerivation {
@@ -71500,15 +72244,15 @@ self: {
broken = true;
}) {};
- "dotenv_0_8_0_1" = callPackage
+ "dotenv_0_8_0_2" = callPackage
({ mkDerivation, base, base-compat, containers, directory
, exceptions, hspec, hspec-megaparsec, megaparsec
, optparse-applicative, process, text, transformers, yaml
}:
mkDerivation {
pname = "dotenv";
- version = "0.8.0.1";
- sha256 = "1mp6j3wcxiz75yjf9bnb4kc5gw09v0ax1fz0hhh9i2glxi53m27l";
+ version = "0.8.0.2";
+ sha256 = "0an7spi0cgvzr64nyy7p8pdslyf0jlh9l2ww52jbh1habsxjn6fp";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -72624,6 +73368,8 @@ self: {
pname = "dumb-cas";
version = "0.2.0.0";
sha256 = "1zcq9r2p5gjpfivprjp9hspqpayrj9in2jck5vf5ibxpc671isb4";
+ revision = "1";
+ editedCabalFile = "1269wjyywvi86gmpqdpq2niv5ifns0bqr1i5229w69jdlzrc6dqg";
libraryHaskellDepends = [
base containers decimal-literals hashable template-haskell
unordered-containers
@@ -73045,8 +73791,8 @@ self: {
}:
mkDerivation {
pname = "dynamic-graph";
- version = "0.1.0.12";
- sha256 = "1jygkj2jryjxlkyf0104abhkhjmfdvjaaa4zcyz7kgpny342fhiy";
+ version = "0.1.0.13";
+ sha256 = "1gx3hqbps8mvhxm03j5wri7v4qy3z42kcy8rhhcxq7dd0mryd4rz";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base cairo colour GLFW-b GLUtil OpenGL pango pipes transformers
@@ -73154,6 +73900,8 @@ self: {
pname = "dynamic-plot";
version = "0.4.0.0";
sha256 = "1klq7lwvfwwp6z842g50a2xx6cqihp8a6551f935nr2sx9hwdr94";
+ revision = "1";
+ editedCabalFile = "0x5jxjvwfkax6lxwk28hd2p903q6zmr1nxhyahrwcnqgh6ygywiw";
libraryHaskellDepends = [
base colour colour-space constrained-categories containers
data-default deepseq diagrams-cairo diagrams-core diagrams-gtk
@@ -74093,8 +74841,8 @@ self: {
({ mkDerivation, base, constraints, mtl, transformers }:
mkDerivation {
pname = "effect-stack";
- version = "0.2.1";
- sha256 = "0sram572nbzpgwb3vi5fmg2f4ynsh693q05w0n5yjj8zl4a7p4ds";
+ version = "0.3";
+ sha256 = "08zalj8svp78ykqbf5nhd6khgygz8dplcvjd19w3hvgm08y4kxqi";
libraryHaskellDepends = [ base constraints mtl transformers ];
description = "Reducing the pain of transformer stacks with duplicated effects";
license = stdenv.lib.licenses.bsd3;
@@ -74180,28 +74928,30 @@ self: {
}) {};
"egison" = callPackage
- ({ mkDerivation, array, base, containers, criterion, deepseq
- , directory, filepath, ghc, ghc-paths, Glob, hashable, haskeline
- , HUnit, lens, mtl, parallel, parsec, process, random, regex-tdfa
- , split, test-framework, test-framework-hunit, text, transformers
- , unordered-containers, vector
+ ({ mkDerivation, alex, array, base, containers, criterion, deepseq
+ , directory, filepath, ghc, ghc-paths, Glob, happy, hashable
+ , haskeline, HUnit, mtl, optparse-applicative, parallel, parsec
+ , process, random, regex-tdfa, split, test-framework
+ , test-framework-hunit, text, transformers, unordered-containers
+ , vector
}:
mkDerivation {
pname = "egison";
- version = "3.8.2";
- sha256 = "090zhf89faakidbf8kkbsa8ck0rl7fqbpg3fwymjqlafgnfx1jc2";
+ version = "3.9.0";
+ sha256 = "1law6pwgqvp6nniwwbbsdm6fjq2fp30ywjfla2qqgwdabcqbd2vq";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
array base containers directory ghc ghc-paths hashable haskeline
- lens mtl parallel parsec process random regex-tdfa split text
+ mtl parallel parsec process random regex-tdfa split text
transformers unordered-containers vector
];
+ libraryToolDepends = [ alex happy ];
executableHaskellDepends = [
array base containers directory filepath ghc ghc-paths haskeline
- mtl parsec process regex-tdfa text transformers
- unordered-containers vector
+ mtl optparse-applicative parsec process regex-tdfa text
+ transformers unordered-containers vector
];
testHaskellDepends = [
base filepath Glob HUnit mtl test-framework test-framework-hunit
@@ -74212,6 +74962,8 @@ self: {
];
description = "Programming language with non-linear pattern-matching against non-free data";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"egison-quote" = callPackage
@@ -74823,8 +75575,8 @@ self: {
}:
mkDerivation {
pname = "elm-bridge";
- version = "0.5.1";
- sha256 = "0d9544s892rhy0dkhzz6w3nryhbl26yahs4k1nkpgdqsxsnv4rvn";
+ version = "0.5.2";
+ sha256 = "1ls4c4lrjbmms1kcaz88nnxn3ih3wbx51adjggbvyvfj52bc5cvp";
libraryHaskellDepends = [ aeson base template-haskell ];
testHaskellDepends = [
aeson base containers hspec QuickCheck text
@@ -75805,8 +76557,8 @@ self: {
}:
mkDerivation {
pname = "engine-io-wai";
- version = "1.0.9";
- sha256 = "1zdin34gfi2059n1wjfxs4i2kfc0r53f3wpwhjd0fbp0as56h94s";
+ version = "1.0.10";
+ sha256 = "07vjjb7d5ndv8cailnrv5qif0d3kmi09bq1s38hwjyp5ml8dlfis";
libraryHaskellDepends = [
attoparsec base bytestring either engine-io http-types mtl text
transformers transformers-compat unordered-containers wai
@@ -75944,6 +76696,41 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "enum-text_0_5_1_0" = callPackage
+ ({ mkDerivation, array, base, bytestring, fmt, hashable, possibly
+ , text, time, unordered-containers
+ }:
+ mkDerivation {
+ pname = "enum-text";
+ version = "0.5.1.0";
+ sha256 = "0v48hmxbpzjpclg1q0avrc1dp4giglbxy2rkqnbj4f0sprp03kff";
+ libraryHaskellDepends = [
+ array base bytestring fmt hashable possibly text time
+ unordered-containers
+ ];
+ description = "A text rendering and parsing toolkit for enumerated types";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "enum-text-rio" = callPackage
+ ({ mkDerivation, base, bytestring, enum-text, fmt, rio, text }:
+ mkDerivation {
+ pname = "enum-text-rio";
+ version = "1.2.0.0";
+ sha256 = "0cz91i1m9ibphlm153i23i03nhx41bca398hkfzf9hq904ziarna";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base bytestring enum-text fmt rio text ];
+ executableHaskellDepends = [
+ base bytestring enum-text fmt rio text
+ ];
+ description = "Making fmt available with rio";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"enum-types" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -76148,6 +76935,26 @@ self: {
broken = true;
}) {};
+ "enummapset_0_6_0_2" = callPackage
+ ({ mkDerivation, array, base, containers, deepseq, ghc-prim, HUnit
+ , QuickCheck, semigroups, test-framework, test-framework-hunit
+ , test-framework-quickcheck2
+ }:
+ mkDerivation {
+ pname = "enummapset";
+ version = "0.6.0.2";
+ sha256 = "0476rzarcfpp4qm4qsz6wdnhr11nlfhqgrnbni591kbmngqlld1v";
+ libraryHaskellDepends = [ base containers deepseq semigroups ];
+ testHaskellDepends = [
+ array base containers deepseq ghc-prim HUnit QuickCheck semigroups
+ test-framework test-framework-hunit test-framework-quickcheck2
+ ];
+ description = "IntMap and IntSet with Enum keys/elements";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"enummapset-th" = callPackage
({ mkDerivation, base, containers, deepseq, template-haskell }:
mkDerivation {
@@ -76278,6 +77085,26 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "envy_2_0_0_0" = callPackage
+ ({ mkDerivation, base, bytestring, containers, hspec, mtl
+ , QuickCheck, quickcheck-instances, text, time, transformers
+ }:
+ mkDerivation {
+ pname = "envy";
+ version = "2.0.0.0";
+ sha256 = "0l3rg9kvx5pp8ly1wl86g0nfp4161vdbf1cavpm2s84hahq9wg0z";
+ libraryHaskellDepends = [
+ base bytestring containers mtl text time transformers
+ ];
+ testHaskellDepends = [
+ base bytestring hspec mtl QuickCheck quickcheck-instances text time
+ transformers
+ ];
+ description = "An environmentally friendly way to deal with environment variables";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"epanet-haskell" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -78949,6 +79776,8 @@ self: {
pname = "explicit-constraint-lens";
version = "0.1.0.0";
sha256 = "181frvmgv65rcjpiya4gswvpq9ahz97c8lalhgmwknx9jx5nqd98";
+ revision = "1";
+ editedCabalFile = "06mj6zxj1l439g6l5ibrxbsr6ff2c199i3dlf0k1yxjck1dfblv4";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base tasty tasty-hunit ];
description = "Fully-flexible polymorphic lenses, without any bizarre profunctors";
@@ -79074,6 +79903,19 @@ self: {
broken = true;
}) {};
+ "express" = callPackage
+ ({ mkDerivation, base, leancheck, template-haskell }:
+ mkDerivation {
+ pname = "express";
+ version = "0.1.0";
+ sha256 = "1bm2bzkkjnwrzf67g7291pw7cvlxg86mz69fnlrigmlxcx3kxbn4";
+ libraryHaskellDepends = [ base template-haskell ];
+ testHaskellDepends = [ base leancheck ];
+ benchmarkHaskellDepends = [ base leancheck ];
+ description = "Express";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"expression-parser" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -79240,7 +80082,7 @@ self: {
}) {};
"extensible" = callPackage
- ({ mkDerivation, aeson, base, bytestring, cassava, comonad
+ ({ mkDerivation, aeson, barbies, base, bytestring, cassava, comonad
, constraints, deepseq, exceptions, ghc-prim, hashable, lens
, membership, monad-skeleton, mtl, prettyprinter, primitive
, profunctors, QuickCheck, resourcet, StateVar, tagged
@@ -79249,10 +80091,10 @@ self: {
}:
mkDerivation {
pname = "extensible";
- version = "0.5.1";
- sha256 = "0rqq2pwp5zzpl9xzjmk0m8a54mbs10d7dywswfd84wqrngknkp10";
+ version = "0.6.1";
+ sha256 = "1h96kn622qyx27xap79ywq4kx4q82x4b3kxviakhqwxlvf2sklg2";
libraryHaskellDepends = [
- aeson base bytestring cassava comonad constraints deepseq
+ aeson barbies base bytestring cassava comonad constraints deepseq
exceptions ghc-prim hashable membership monad-skeleton mtl
prettyprinter primitive profunctors QuickCheck resourcet StateVar
tagged template-haskell text th-lift transformers
@@ -79306,32 +80148,31 @@ self: {
}) {};
"extensible-effects-concurrent" = callPackage
- ({ mkDerivation, async, base, bytestring, containers, data-default
- , deepseq, directory, exceptions, extensible-effects, filepath
- , hostname, HUnit, lens, monad-control, mtl, network, parallel
- , pretty-types, process, QuickCheck, safe-exceptions, stm, tagged
- , tasty, tasty-discover, tasty-hunit, text, time, transformers-base
+ ({ mkDerivation, async, base, containers, data-default, deepseq
+ , directory, exceptions, extensible-effects, filepath, hashable
+ , hostname, HUnit, lens, monad-control, mtl, network, pretty-types
+ , QuickCheck, safe-exceptions, stm, tasty, tasty-discover
+ , tasty-hunit, text, time, transformers-base
}:
mkDerivation {
pname = "extensible-effects-concurrent";
- version = "0.29.2";
- sha256 = "0a2nbnr8giil05jy5nr7d3gy3cgvq9058dzqb49as65n232n1iv1";
+ version = "0.32.0";
+ sha256 = "1zipam9jac1bj4fkzihgh0hasiwgpycidhvxb0b2b0q7ic18487a";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- async base bytestring containers data-default deepseq directory
- exceptions extensible-effects filepath hostname lens monad-control
- mtl network parallel pretty-types process QuickCheck
- safe-exceptions stm tagged text time transformers-base
+ async base containers data-default deepseq directory exceptions
+ extensible-effects filepath hashable hostname lens monad-control
+ mtl network pretty-types safe-exceptions stm text time
+ transformers-base
];
executableHaskellDepends = [
- base data-default deepseq directory extensible-effects filepath
- lens pretty-types text
+ base data-default deepseq extensible-effects lens pretty-types text
];
testHaskellDepends = [
async base containers data-default deepseq extensible-effects
- filepath hostname HUnit lens pretty-types QuickCheck stm tasty
- tasty-discover tasty-hunit text time
+ filepath hostname HUnit lens monad-control pretty-types QuickCheck
+ stm tasty tasty-discover tasty-hunit text time
];
testToolDepends = [ tasty-discover ];
description = "Message passing concurrency as extensible-effect";
@@ -79471,6 +80312,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "extrapolate_0_4_0" = callPackage
+ ({ mkDerivation, base, express, leancheck, speculate
+ , template-haskell
+ }:
+ mkDerivation {
+ pname = "extrapolate";
+ version = "0.4.0";
+ sha256 = "0qlpgpwzdvc2my332krjs8pqwzrhpkw9l3irfx6gx8fpmgasfd8n";
+ libraryHaskellDepends = [
+ base express leancheck speculate template-haskell
+ ];
+ testHaskellDepends = [ base express leancheck speculate ];
+ description = "generalize counter-examples of test properties";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"ez-couch" = callPackage
({ mkDerivation, aeson, attoparsec, attoparsec-conduit, base
, blaze-builder, bytestring, classy-prelude, classy-prelude-conduit
@@ -79511,6 +80369,17 @@ self: {
broken = true;
}) {};
+ "f-algebra-gen" = callPackage
+ ({ mkDerivation, base, template-haskell }:
+ mkDerivation {
+ pname = "f-algebra-gen";
+ version = "0.1.0.2";
+ sha256 = "1vxhfr4wqm2bclnq15lp4q496w3916ll9chj6mcqbn0r64bmmkn8";
+ libraryHaskellDepends = [ base template-haskell ];
+ description = "Generate a special f-algebra combinator from any data type";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"f-ree-hack-cheats-free-v-bucks-generator" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -79819,8 +80688,8 @@ self: {
({ mkDerivation, base, containers, hspec, mtl, QuickCheck }:
mkDerivation {
pname = "fakefs";
- version = "0.2.0.0";
- sha256 = "0r20w8grmcfr5vwh8j2kfg9lm9pkcq9cvgnrw1sj2vi38s96icwx";
+ version = "0.2.0.1";
+ sha256 = "0szdjrc4m87h9dsb7qg5rpp5avnyzv47mymyihgvmxc22wiyf1c1";
libraryHaskellDepends = [ base containers mtl ];
testHaskellDepends = [ base containers hspec QuickCheck ];
description = "Extensible fake file system for testing";
@@ -80906,6 +81775,8 @@ self: {
pname = "fedora-haskell-tools";
version = "0.8";
sha256 = "03wk335dpkbcdgxqsjiavnqc43jkw8gh7y41dyfwivwd9mr32y2w";
+ revision = "1";
+ editedCabalFile = "06xak96g91krd45kvz1nscnfn4rw9gdj5xxwn8simb2vmqiy6f94";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -81004,7 +81875,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "feed_1_1_0_0" = callPackage
+ "feed_1_2_0_0" = callPackage
({ mkDerivation, base, base-compat, bytestring, HUnit
, markdown-unlit, old-locale, old-time, safe, test-framework
, test-framework-hunit, text, time, time-locale-compat, utf8-string
@@ -81012,10 +81883,8 @@ self: {
}:
mkDerivation {
pname = "feed";
- version = "1.1.0.0";
- sha256 = "05hiasa6k13v1pzp9cs991zh04njda0ax9868rc7k906b19qqkjg";
- revision = "1";
- editedCabalFile = "0bn0vnn6v373ycrbxwqzp1ncmq649h13f2na8q8yf0i68mxampks";
+ version = "1.2.0.0";
+ sha256 = "0cakrlq1ra2gwyqmdhss4clkj0xxrwy3pc4xjzgqz4w3yd1czjg7";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base base-compat bytestring old-locale old-time safe text time
@@ -83206,13 +84075,17 @@ self: {
}) {};
"flags-applicative" = callPackage
- ({ mkDerivation, base, containers, hspec, mtl, network, text }:
+ ({ mkDerivation, base, casing, containers, hspec, mtl, network
+ , text
+ }:
mkDerivation {
pname = "flags-applicative";
- version = "0.0.5.2";
- sha256 = "1yjwnh6mqq3ypc3rs7a13j998zizfn6fn35d2wijdkm4ahyjpjhv";
- libraryHaskellDepends = [ base containers mtl network text ];
- testHaskellDepends = [ base hspec text ];
+ version = "0.1.0.1";
+ sha256 = "1pamcfv5g6d42ksq10af0l2a6k8y997zx3y4pvf5gcy5hlxr2gwv";
+ libraryHaskellDepends = [
+ base casing containers mtl network text
+ ];
+ testHaskellDepends = [ base containers hspec text ];
description = "Applicative flag parsing";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -84161,6 +85034,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "fmt-for-rio" = callPackage
+ ({ mkDerivation, base, enum-text-rio }:
+ mkDerivation {
+ pname = "fmt-for-rio";
+ version = "1.0.0.0";
+ sha256 = "0hxf1cgch4l5vwnsg4449ing3qi40kpfcwjg4l807sw0b18ccwar";
+ libraryHaskellDepends = [ base enum-text-rio ];
+ description = "Adaptor for getting fmt to work with rio";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"fmt-terminal-colors" = callPackage
({ mkDerivation, ansi-terminal, base, fmt }:
mkDerivation {
@@ -85233,6 +86119,20 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "foundation_0_0_24" = callPackage
+ ({ mkDerivation, base, basement, gauge, ghc-prim }:
+ mkDerivation {
+ pname = "foundation";
+ version = "0.0.24";
+ sha256 = "1yygliyg5dh06n7iyyrvy4iz2328hgb5igjp832wxrfa529pwqdk";
+ libraryHaskellDepends = [ base basement ghc-prim ];
+ testHaskellDepends = [ base basement ];
+ benchmarkHaskellDepends = [ base basement gauge ];
+ description = "Alternative prelude with batteries and no dependencies";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"foundation-edge" = callPackage
({ mkDerivation, bytestring, foundation, text }:
mkDerivation {
@@ -85836,8 +86736,8 @@ self: {
pname = "free-vector-spaces";
version = "0.1.5.0";
sha256 = "0rf6yhjcd2x4yj2jvyl6yc8x55a2hqhj5mxzg4f24734agh720z1";
- revision = "1";
- editedCabalFile = "0b95827ppw0nvhaxg9axkngsij2sj8d6s06amz2vi79jgs7vbfr6";
+ revision = "3";
+ editedCabalFile = "09jy8kj31p6b4pmzry6glq7climw6pmpph23byhijs82a7yl609w";
libraryHaskellDepends = [
base lens linear MemoTrie pragmatic-show vector vector-space
];
@@ -86705,6 +87605,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "ft-generator" = callPackage
+ ({ mkDerivation, base, mtl, parsec }:
+ mkDerivation {
+ pname = "ft-generator";
+ version = "1.0";
+ sha256 = "1kgh8w1ny0zsrbf53vqabkap6zp6fmq2hx35nxw2hcfw7b0pvavk";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [ base mtl parsec ];
+ description = "implementation accompanying a WFLP'19 submission";
+ license = stdenv.lib.licenses.publicDomain;
+ }) {};
+
"ftdi" = callPackage
({ mkDerivation, base, base-unicode-symbols, bytestring, safe
, transformers, usb
@@ -87187,24 +88100,22 @@ self: {
({ mkDerivation, base, bifunctors, comonad, constraints, containers
, dependent-sum, deriving-compat, free, hedgehog, kan-extensions
, mmorph, mtl, natural-transformation, nonempty-containers, pointed
- , profunctors, recursion-schemes, semigroupoids, tagged, tasty
- , tasty-hedgehog, these, transformers, trivial-constraint, vinyl
+ , profunctors, semigroupoids, tagged, tasty, tasty-hedgehog, these
+ , transformers, trivial-constraint, vinyl
}:
mkDerivation {
pname = "functor-combinators";
- version = "0.1.1.0";
- sha256 = "1x3a2rwqhvcyr298adfc9qband5s5qwh8wfd67cgrq5qx2z4j8xf";
- revision = "2";
- editedCabalFile = "09r6bgjlcsjjbwqhfxqbw5dk5sj9lsbfwwsjpdzmi8z8dywgyn2z";
+ version = "0.1.1.1";
+ sha256 = "1bs1xqlndbzi91z9048clmgmgkjyyrkgcmz6s864villy0s9h90c";
libraryHaskellDepends = [
base bifunctors comonad constraints containers deriving-compat free
kan-extensions mmorph mtl natural-transformation
- nonempty-containers pointed profunctors recursion-schemes
- semigroupoids tagged these transformers trivial-constraint vinyl
+ nonempty-containers pointed profunctors semigroupoids tagged these
+ transformers trivial-constraint vinyl
];
testHaskellDepends = [
base bifunctors dependent-sum free hedgehog nonempty-containers
- semigroupoids tagged tasty tasty-hedgehog transformers
+ semigroupoids tasty tasty-hedgehog transformers
];
description = "Tools for functor combinator-based program design";
license = stdenv.lib.licenses.bsd3;
@@ -87451,8 +88362,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "funspection";
- version = "0.1.0.0";
- sha256 = "1bq7gj8kcgz8ccy6skkqbrfkxavkg3s511shm8fd9s8syqwdglr8";
+ version = "1.0.0.0";
+ sha256 = "0jbzvn06d5kfyiav3fjd6k8sk8dy00pwk2g711nrbmlrljbw7f39";
libraryHaskellDepends = [ base ];
description = "Type-level function utilities";
license = stdenv.lib.licenses.bsd3;
@@ -87472,15 +88383,15 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "fused-effects_0_4_0_0" = callPackage
+ "fused-effects_0_5_0_0" = callPackage
({ mkDerivation, base, criterion, deepseq, doctest, hspec
, inspection-testing, MonadRandom, QuickCheck, random, transformers
, unliftio-core
}:
mkDerivation {
pname = "fused-effects";
- version = "0.4.0.0";
- sha256 = "1r6yzw0212p5wn9rad2r7pjijnw6jajhypirm4j8h1gz1a393ds8";
+ version = "0.5.0.0";
+ sha256 = "1s1jvxdmwnjyxcx7zhspv1qkfy1dvcj0c92az2njqjibldbvqsa4";
libraryHaskellDepends = [
base deepseq MonadRandom random transformers unliftio-core
];
@@ -87499,10 +88410,8 @@ self: {
}:
mkDerivation {
pname = "fused-effects-exceptions";
- version = "0.1.1.0";
- sha256 = "0b9rj752ry72n6ln4fj9n6m2d1qfdxp229hzkgxznag0rr3bm5rd";
- revision = "1";
- editedCabalFile = "1sg9gvv5lf4z7h70szjcqilhxxjmkiyriz95qyvahplln9p6281l";
+ version = "0.2.0.0";
+ sha256 = "1hgvl48vdrgcb45izmwad40x5jgxiaf3rdhhm5x0gjd9848drmbb";
libraryHaskellDepends = [
base fused-effects safe-exceptions unliftio-core
];
@@ -87713,6 +88622,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "fuzzyset_0_1_1" = callPackage
+ ({ mkDerivation, base, base-unicode-symbols, data-default, hspec
+ , ieee754, lens, text, text-metrics, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "fuzzyset";
+ version = "0.1.1";
+ sha256 = "1r23xp3c4f1y0kx0kcg4z83rfxl6swciysb3cy7z6yv35fs8bs4q";
+ libraryHaskellDepends = [
+ base base-unicode-symbols data-default lens text text-metrics
+ unordered-containers vector
+ ];
+ testHaskellDepends = [
+ base base-unicode-symbols hspec ieee754 lens text
+ unordered-containers
+ ];
+ description = "Fuzzy set for approximate string matching";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"fuzzytime" = callPackage
({ mkDerivation, base, cmdargs, directory, old-time, process }:
mkDerivation {
@@ -87906,22 +88836,20 @@ self: {
"galois-field" = callPackage
({ mkDerivation, base, criterion, integer-gmp, MonadRandom
- , protolude, tasty, tasty-discover, tasty-quickcheck
- , wl-pprint-text
+ , protolude, tasty, tasty-quickcheck, wl-pprint-text
}:
mkDerivation {
pname = "galois-field";
- version = "0.2.0";
- sha256 = "19q08k5aqnp1vcvlnlw6h4qmlh80dj1rglzckzf7ak78ifcwm1m8";
+ version = "0.3.0";
+ sha256 = "0c4n37rf6kfpyxdmqk4hdgmjc8fvxwynq0izgrhrqinv4z4l97v7";
libraryHaskellDepends = [
base integer-gmp MonadRandom protolude tasty-quickcheck
wl-pprint-text
];
testHaskellDepends = [
- base integer-gmp MonadRandom protolude tasty tasty-discover
- tasty-quickcheck wl-pprint-text
+ base integer-gmp MonadRandom protolude tasty tasty-quickcheck
+ wl-pprint-text
];
- testToolDepends = [ tasty-discover ];
benchmarkHaskellDepends = [
base criterion integer-gmp MonadRandom protolude tasty-quickcheck
wl-pprint-text
@@ -87983,6 +88911,40 @@ self: {
broken = true;
}) {};
+ "gamgee" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, bytestring
+ , cryptonite, directory, filepath, Hclip, memory
+ , optparse-applicative, polysemy, QuickCheck, quickcheck-instances
+ , relude, safe-exceptions, tasty, tasty-golden, tasty-quickcheck
+ , text, time, unix
+ }:
+ mkDerivation {
+ pname = "gamgee";
+ version = "1.1.0";
+ sha256 = "0ip6y8l2dmw15494d77s771aqmn7awrqnlmbcc7dd2lqwq5s5wgr";
+ revision = "1";
+ editedCabalFile = "1lg04ps7m85x4py844vcc53a3r6ijaqzjrggrwp53iv2ga1m88sr";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base base64-bytestring bytestring cryptonite memory polysemy
+ relude safe-exceptions text time
+ ];
+ executableHaskellDepends = [
+ aeson base directory filepath Hclip optparse-applicative polysemy
+ relude safe-exceptions text time unix
+ ];
+ testHaskellDepends = [
+ aeson base bytestring cryptonite filepath memory polysemy
+ QuickCheck quickcheck-instances relude tasty tasty-golden
+ tasty-quickcheck text time
+ ];
+ description = "Tool for generating TOTP MFA tokens";
+ license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"gamma" = callPackage
({ mkDerivation, base, continued-fractions, converge, erf, numbers
, QuickCheck, template-haskell, test-framework
@@ -89220,12 +90182,12 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "generics-mrsop_2_0_0" = callPackage
+ "generics-mrsop_2_1_0" = callPackage
({ mkDerivation, base, containers, mtl, template-haskell }:
mkDerivation {
pname = "generics-mrsop";
- version = "2.0.0";
- sha256 = "1cdjh5bjvx8xfglwnm48lfybdz4n8v7v8va2c3zyihzqbxh6akml";
+ version = "2.1.0";
+ sha256 = "1ynzwpwry6fqzjmz3n0iwdp5ra3c402jg1g8sdf7vbpaw9ilyrng";
libraryHaskellDepends = [ base containers mtl template-haskell ];
description = "Generic Programming with Mutually Recursive Sums of Products";
license = stdenv.lib.licenses.mit;
@@ -90856,16 +91818,17 @@ self: {
"ghc-heap-view" = callPackage
({ mkDerivation, base, binary, bytestring, Cabal, containers
- , deepseq, filepath, ghc, template-haskell, transformers
+ , deepseq, filepath, ghc-heap, template-haskell, transformers
}:
mkDerivation {
pname = "ghc-heap-view";
- version = "0.5.10";
- sha256 = "0wb4311k8pyvgmhlxsdr8ss497nlgr8hawkm0fi930s3y4xxak1f";
+ version = "0.6.0";
+ sha256 = "1j2ygig1m7xq1y5gsaaxbgywv382yzlp1nbf3cp98yias0s61vcr";
enableSeparateDataOutput = true;
setupHaskellDepends = [ base Cabal filepath ];
libraryHaskellDepends = [
- base binary bytestring containers ghc template-haskell transformers
+ base binary bytestring containers ghc-heap template-haskell
+ transformers
];
testHaskellDepends = [ base deepseq ];
description = "Extract the heap representation of Haskell values and thunks";
@@ -90966,8 +91929,8 @@ self: {
}:
mkDerivation {
pname = "ghc-lib";
- version = "8.8.0.20190424";
- sha256 = "03f1racabmixc4jk3mn6k6cnhapaplswa8fbb9yajrzj56ag16wm";
+ version = "8.8.0.20190723";
+ sha256 = "161qmm41vayks22vxbji436by1rfbx0x5m2zm4cc11pjcjrd4p63";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -90991,8 +91954,8 @@ self: {
}:
mkDerivation {
pname = "ghc-lib-parser";
- version = "8.8.0.20190424";
- sha256 = "12gsh994pr13bsybwlravmi21la66dyw74pk74yfw2pnz682wv10";
+ version = "8.8.0.20190723";
+ sha256 = "0szrv98h2c1db3400cbb7vbhqnwagqncgpllzd9jiw74rq6y8mjq";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
array base binary bytestring containers deepseq directory filepath
@@ -91347,6 +92310,18 @@ self: {
broken = true;
}) {};
+ "ghc-source-gen" = callPackage
+ ({ mkDerivation, base, ghc, ghc-paths, tasty, tasty-hunit }:
+ mkDerivation {
+ pname = "ghc-source-gen";
+ version = "0.1.0.0";
+ sha256 = "0sw62jjbd7h9i96hn0srl9m8p0qip6hnm1am6if7snqdm5b4ki3k";
+ libraryHaskellDepends = [ base ghc ];
+ testHaskellDepends = [ base ghc ghc-paths tasty tasty-hunit ];
+ description = "Constructs Haskell syntax trees for the GHC API";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"ghc-srcspan-plugin" = callPackage
({ mkDerivation, array, base, containers, ghc, hpc }:
mkDerivation {
@@ -91656,6 +92631,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "ghci-hexcalc_0_1_1_0" = callPackage
+ ({ mkDerivation, base, binary, doctest, QuickCheck }:
+ mkDerivation {
+ pname = "ghci-hexcalc";
+ version = "0.1.1.0";
+ sha256 = "1kjkx8w1rq1fkzl0ffvp71xjb2q5pmlgnm19g0avim7isrjy87kh";
+ libraryHaskellDepends = [ base binary ];
+ testHaskellDepends = [ base binary doctest QuickCheck ];
+ description = "GHCi as a Hex Calculator interactive";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"ghci-history-parser" = callPackage
({ mkDerivation, base, doctest, hspec, parsec }:
mkDerivation {
@@ -91717,6 +92705,22 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "ghci-websockets" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, foreign-store
+ , text, wai, wai-app-static, warp, websockets
+ }:
+ mkDerivation {
+ pname = "ghci-websockets";
+ version = "0.0.2";
+ sha256 = "0x3hwgsihsr780hxsmjbxhxlw98rv1aws30myh117l7gjmj5lvzg";
+ libraryHaskellDepends = [
+ aeson base bytestring containers foreign-store text wai
+ wai-app-static warp websockets
+ ];
+ description = "A websocket server that survives GHCi reloads";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"ghcid" = callPackage
({ mkDerivation, ansi-terminal, base, cmdargs, containers
, directory, extra, filepath, fsnotify, process, tasty, tasty-hunit
@@ -92057,6 +93061,26 @@ self: {
broken = true;
}) {};
+ "ghcprofview" = callPackage
+ ({ mkDerivation, aeson, base, containers, ghc-prof, gi-gtk
+ , haskell-gi-base, regex-tdfa, regex-tdfa-text, scientific, text
+ }:
+ mkDerivation {
+ pname = "ghcprofview";
+ version = "0.1.0.0";
+ sha256 = "103186dik439sdzz1w6dr98s1sfghjxdkp51mh18wrcwdbdb9r3a";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ aeson base containers ghc-prof gi-gtk haskell-gi-base regex-tdfa
+ regex-tdfa-text scientific text
+ ];
+ description = "GHC .prof files viewer";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"ghczdecode" = callPackage
({ mkDerivation, base, zenc }:
mkDerivation {
@@ -92126,15 +93150,15 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) atk;};
- "gi-atk_2_0_20" = callPackage
+ "gi-atk_2_0_21" = callPackage
({ mkDerivation, atk, base, bytestring, Cabal, containers, gi-glib
, gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading
, text, transformers
}:
mkDerivation {
pname = "gi-atk";
- version = "2.0.20";
- sha256 = "0pgmsd486l7ym8yi8png1zw90zk505jbdxj6jmh2hn096dl9wdrw";
+ version = "2.0.21";
+ sha256 = "0npcz82l5ssbrgzr99a94nlirmfdy9z5p2k0nrk7357bawpiv7sk";
setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-glib gi-gobject haskell-gi
@@ -92170,15 +93194,15 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) cairo;};
- "gi-cairo_1_0_22" = callPackage
+ "gi-cairo_1_0_23" = callPackage
({ mkDerivation, base, bytestring, Cabal, cairo, containers
, haskell-gi, haskell-gi-base, haskell-gi-overloading, text
, transformers
}:
mkDerivation {
pname = "gi-cairo";
- version = "1.0.22";
- sha256 = "1kk91v31pw14jdk8q2jkhiknw7qx4pll2cljxs8ahraclinakj1r";
+ version = "1.0.23";
+ sha256 = "1y479ll6pzf5qjf18ziqgvfi6zq4jyajkq9zlggmh9pjhxpwj8nh";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers haskell-gi haskell-gi-base
@@ -92252,8 +93276,8 @@ self: {
}:
mkDerivation {
pname = "gi-dbusmenu";
- version = "0.4.6";
- sha256 = "0yyd6hyfzkpq2qn1bsj2gqgxk35z8ggi6rs8nnz908fcr0k1zr2m";
+ version = "0.4.7";
+ sha256 = "0av2628vylmkk566f2zbzbwygni4rawrk14yamc6m9s9rsw2scf9";
setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-glib gi-gobject haskell-gi
@@ -92274,8 +93298,8 @@ self: {
}:
mkDerivation {
pname = "gi-dbusmenugtk3";
- version = "0.4.7";
- sha256 = "143xhf8d968bj5w443211vfl0vs27ygj65cdzdsidfz3vh56ms9r";
+ version = "0.4.8";
+ sha256 = "0ncn2i0bvsqsi785bjhdxr77hyxsp2dm26ihn7nxbvdkvn0mafhz";
setupHaskellDepends = [
base Cabal gi-atk gi-dbusmenu gi-gdk gi-gdkpixbuf gi-glib
gi-gobject gi-gtk haskell-gi
@@ -92313,16 +93337,16 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) gtk3;};
- "gi-gdk_3_0_21" = callPackage
+ "gi-gdk_4_0_1" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo
- , gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, gi-pango, gtk3
+ , gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, gi-pango, gtk4
, haskell-gi, haskell-gi-base, haskell-gi-overloading, text
, transformers
}:
mkDerivation {
pname = "gi-gdk";
- version = "3.0.21";
- sha256 = "0lfsmq3kfcz7g16zhvz84x0vqc59ifagcbkm1vv2g0lk10j7zg5x";
+ version = "4.0.1";
+ sha256 = "1b2azv7c3c9ni9f258ag2cxy97sh8ax78v0hym0gpvrky741vqwq";
setupHaskellDepends = [
base Cabal gi-cairo gi-gdkpixbuf gi-gio gi-glib gi-gobject gi-pango
haskell-gi
@@ -92332,14 +93356,14 @@ self: {
gi-gobject gi-pango haskell-gi haskell-gi-base
haskell-gi-overloading text transformers
];
- libraryPkgconfigDepends = [ gtk3 ];
+ libraryPkgconfigDepends = [ gtk4 ];
description = "Gdk bindings";
license = stdenv.lib.licenses.lgpl21;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {inherit (pkgs) gtk3;};
+ }) {gtk4 = null;};
"gi-gdkpixbuf" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, containers, gdk_pixbuf
+ ({ mkDerivation, base, bytestring, Cabal, containers, gdk-pixbuf
, gi-gio, gi-glib, gi-gobject, haskell-gi, haskell-gi-base
, haskell-gi-overloading, text, transformers
}:
@@ -92352,20 +93376,20 @@ self: {
base bytestring containers gi-gio gi-glib gi-gobject haskell-gi
haskell-gi-base haskell-gi-overloading text transformers
];
- libraryPkgconfigDepends = [ gdk_pixbuf ];
+ libraryPkgconfigDepends = [ gdk-pixbuf ];
description = "GdkPixbuf bindings";
license = stdenv.lib.licenses.lgpl21;
- }) {inherit (pkgs) gdk_pixbuf;};
+ }) {inherit (pkgs) gdk-pixbuf;};
- "gi-gdkpixbuf_2_0_22" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, containers, gdk_pixbuf
+ "gi-gdkpixbuf_2_0_23" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, gdk-pixbuf
, gi-gio, gi-glib, gi-gobject, haskell-gi, haskell-gi-base
, haskell-gi-overloading, text, transformers
}:
mkDerivation {
pname = "gi-gdkpixbuf";
- version = "2.0.22";
- sha256 = "1mj7h1053ib8bzgka4zfn7mxyd1m05az7l0dijw531v32378s5kq";
+ version = "2.0.23";
+ sha256 = "0jphrxqdbls3l73is1k93fizghbxgkf14q57l4w3m559vgk34anp";
setupHaskellDepends = [
base Cabal gi-gio gi-glib gi-gobject haskell-gi
];
@@ -92373,11 +93397,11 @@ self: {
base bytestring containers gi-gio gi-glib gi-gobject haskell-gi
haskell-gi-base haskell-gi-overloading text transformers
];
- libraryPkgconfigDepends = [ gdk_pixbuf ];
+ libraryPkgconfigDepends = [ gdk-pixbuf ];
description = "GdkPixbuf bindings";
license = stdenv.lib.licenses.lgpl21;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {inherit (pkgs) gdk_pixbuf;};
+ }) {inherit (pkgs) gdk-pixbuf;};
"gi-gdkx11" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo
@@ -92386,8 +93410,8 @@ self: {
}:
mkDerivation {
pname = "gi-gdkx11";
- version = "3.0.8";
- sha256 = "0vz26ls00m16a4mfbiw4vwmnr3plyds4wr914q5jx9xrhr3mp202";
+ version = "3.0.9";
+ sha256 = "0z3vwwpv8a85nvg2bc4cdaa8w4jmdl5mm5bxfpwmssyxcnm1xdnc";
setupHaskellDepends = [
base Cabal gi-cairo gi-gdk gi-gio gi-gobject gi-xlib haskell-gi
];
@@ -92410,8 +93434,8 @@ self: {
}:
mkDerivation {
pname = "gi-ggit";
- version = "1.0.7";
- sha256 = "1x84yi4c97jg6f4spp3s1bxcm5ny310yyji5s9izkd3dzagb2kxf";
+ version = "1.0.8";
+ sha256 = "151qgcwp2spa957nr3jdb9ac35f1r1gyi2d5vzgxy8xzc3993wmq";
setupHaskellDepends = [
base Cabal gi-gio gi-glib gi-gobject haskell-gi
];
@@ -92445,15 +93469,15 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) glib;};
- "gi-gio_2_0_24" = callPackage
+ "gi-gio_2_0_25" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
, gi-gobject, glib, haskell-gi, haskell-gi-base
, haskell-gi-overloading, text, transformers
}:
mkDerivation {
pname = "gi-gio";
- version = "2.0.24";
- sha256 = "0f49a3bqv0izwz9pbc9yxb5ysg8hwjmw85qjyfzsqndanmjsrlrz";
+ version = "2.0.25";
+ sha256 = "0w42ls035a69c2wyf050zvqxwyql3ln3ifwn9k4m187icj345qnz";
setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-glib gi-gobject haskell-gi
@@ -92472,8 +93496,8 @@ self: {
}:
mkDerivation {
pname = "gi-girepository";
- version = "1.0.21";
- sha256 = "15i5p1s8qj5f2m6kf69xzjndisgbi5184vya88py1b12284klvrv";
+ version = "1.0.22";
+ sha256 = "1m7gnam8a46zbbnxgcszv1wn8zgzdrpki6k3fgy5xjnb4gp5pvpj";
setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-glib gi-gobject haskell-gi
@@ -92505,15 +93529,15 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) glib;};
- "gi-glib_2_0_22" = callPackage
+ "gi-glib_2_0_23" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, glib
, haskell-gi, haskell-gi-base, haskell-gi-overloading, text
, transformers
}:
mkDerivation {
pname = "gi-glib";
- version = "2.0.22";
- sha256 = "0wb494n9zci7kchw3043108rmdymycj0rkv83gib7l01gilpgjjl";
+ version = "2.0.23";
+ sha256 = "1wsix558lj58i8mdwikb2q78941dxl3pchhd75xkk5hq8rknp37x";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers haskell-gi haskell-gi-base
@@ -92544,15 +93568,15 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) glib;};
- "gi-gobject_2_0_21" = callPackage
+ "gi-gobject_2_0_22" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-glib, glib
, haskell-gi, haskell-gi-base, haskell-gi-overloading, text
, transformers
}:
mkDerivation {
pname = "gi-gobject";
- version = "2.0.21";
- sha256 = "0il4z77wm6njilqx2jjjkldlgp0fk9m5lwwhfnalqasb7h2i90mn";
+ version = "2.0.22";
+ sha256 = "0c1ia60793dly5y5xd2s1qs5a37f0r3jypzc21r0yswgqdlsi7g6";
setupHaskellDepends = [ base Cabal gi-glib haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-glib haskell-gi haskell-gi-base
@@ -92564,6 +93588,49 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) glib;};
+ "gi-graphene" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
+ , gi-gobject, graphene-gobject, haskell-gi, haskell-gi-base
+ , haskell-gi-overloading, text, transformers
+ }:
+ mkDerivation {
+ pname = "gi-graphene";
+ version = "1.0.1";
+ sha256 = "04aiq9zqjxaky48j57nakx0alhc9j1g6ydki7fww7r4jajmf6pjv";
+ setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ];
+ libraryHaskellDepends = [
+ base bytestring containers gi-glib gi-gobject haskell-gi
+ haskell-gi-base haskell-gi-overloading text transformers
+ ];
+ libraryPkgconfigDepends = [ graphene-gobject ];
+ description = "Graphene bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ }) {graphene-gobject = null;};
+
+ "gi-gsk" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo
+ , gi-gdk, gi-glib, gi-gobject, gi-graphene, gi-pango, gtk4
+ , haskell-gi, haskell-gi-base, haskell-gi-overloading, text
+ , transformers
+ }:
+ mkDerivation {
+ pname = "gi-gsk";
+ version = "4.0.1";
+ sha256 = "0645dyifg6d3x03zrzf2andfah32s878rcyqzw891prn2dvga3nx";
+ setupHaskellDepends = [
+ base Cabal gi-cairo gi-gdk gi-glib gi-gobject gi-graphene gi-pango
+ haskell-gi
+ ];
+ libraryHaskellDepends = [
+ base bytestring containers gi-cairo gi-gdk gi-glib gi-gobject
+ gi-graphene gi-pango haskell-gi haskell-gi-base
+ haskell-gi-overloading text transformers
+ ];
+ libraryPkgconfigDepends = [ gtk4 ];
+ description = "Gsk bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ }) {gtk4 = null;};
+
"gi-gst" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
, gi-gobject, gstreamer, haskell-gi, haskell-gi-base
@@ -92571,8 +93638,8 @@ self: {
}:
mkDerivation {
pname = "gi-gst";
- version = "1.0.21";
- sha256 = "1nj1iyhfvi3a5mwkr4x0gn26bykdjdam3gwsl1hkbg21zvjkd087";
+ version = "1.0.22";
+ sha256 = "0qicgvy9wm1xs5y6fda8sxdilwfg2y6albdqy3jg2n5qn7c9p0f6";
setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-glib gi-gobject haskell-gi
@@ -92592,8 +93659,8 @@ self: {
}:
mkDerivation {
pname = "gi-gstaudio";
- version = "1.0.20";
- sha256 = "09v36n019ka4nj65x082gkg2j4r3q0ibvrcq5p6ka7kq8rhfxhx0";
+ version = "1.0.21";
+ sha256 = "0zrcplkd0hfdfvwq7gbg8wyvsk2an8k5yj342adq1ar0zgfh064n";
setupHaskellDepends = [
base Cabal gi-glib gi-gobject gi-gst gi-gstbase haskell-gi
];
@@ -92615,8 +93682,8 @@ self: {
}:
mkDerivation {
pname = "gi-gstbase";
- version = "1.0.21";
- sha256 = "03awzmc62hw1nmw0b3xczmxmk5drrlhq0clh7lhxlj1r1nzq2ack";
+ version = "1.0.22";
+ sha256 = "1y7hf5kcm4kj185glb298zr6x39m61hvqrdwskk9043nrd8ifcxx";
setupHaskellDepends = [
base Cabal gi-glib gi-gobject gi-gst haskell-gi
];
@@ -92639,8 +93706,8 @@ self: {
}:
mkDerivation {
pname = "gi-gstpbutils";
- version = "1.0.20";
- sha256 = "10kbk7mk829xc0rkzzhpz53v39xfl5f6my1smjdqdwdnxxgcsl5w";
+ version = "1.0.21";
+ sha256 = "15kg01g8cgaw98khf6nrr9sjbfss3a3d43g9zgbbv5h5qnzvjazb";
setupHaskellDepends = [
base Cabal gi-glib gi-gobject gi-gst gi-gstaudio gi-gsttag
gi-gstvideo haskell-gi
@@ -92664,8 +93731,8 @@ self: {
}:
mkDerivation {
pname = "gi-gsttag";
- version = "1.0.20";
- sha256 = "1jhly2jhfy2a79maj4x2p7idqr1f82znizfimkyvdnf8rbrr1h3h";
+ version = "1.0.21";
+ sha256 = "061xy3vx41pgyyg6mcbc7saj50n5zwfc72l8dw54kgv09vykp7ji";
setupHaskellDepends = [
base Cabal gi-glib gi-gobject gi-gst gi-gstbase haskell-gi
];
@@ -92687,8 +93754,8 @@ self: {
}:
mkDerivation {
pname = "gi-gstvideo";
- version = "1.0.21";
- sha256 = "05sv1an6za2ywxh6dzy4d79g1dm0jyypqkhz40g0pk5kxvgi4gkm";
+ version = "1.0.22";
+ sha256 = "0fr9pfcfsjajl5cd6p05a4kp83acmllzzdm0kc2nxnr0kmjifi5v";
setupHaskellDepends = [
base Cabal gi-glib gi-gobject gi-gst gi-gstbase haskell-gi
];
@@ -92722,51 +93789,59 @@ self: {
libraryPkgconfigDepends = [ gtk3 ];
description = "Gtk bindings";
license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) gtk3;};
- "gi-gtk_3_0_31" = callPackage
+ "gi-gtk_4_0_1" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
, gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject
- , gi-pango, gtk3, haskell-gi, haskell-gi-base
+ , gi-graphene, gi-gsk, gi-pango, gtk4, haskell-gi, haskell-gi-base
, haskell-gi-overloading, text, transformers
}:
mkDerivation {
pname = "gi-gtk";
- version = "3.0.31";
- sha256 = "00bfy8hn56cm5zm005vdnwwzsw5bzangipxv47n01jp4ksn3wdpx";
+ version = "4.0.1";
+ sha256 = "1brn4pyjvnc00bwqwf3d77dhbiknak5yjqs9xyk9mknw2pb98ppv";
setupHaskellDepends = [
base Cabal gi-atk gi-cairo gi-gdk gi-gdkpixbuf gi-gio gi-glib
- gi-gobject gi-pango haskell-gi
+ gi-gobject gi-graphene gi-gsk gi-pango haskell-gi
];
libraryHaskellDepends = [
base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf
- gi-gio gi-glib gi-gobject gi-pango haskell-gi haskell-gi-base
- haskell-gi-overloading text transformers
+ gi-gio gi-glib gi-gobject gi-graphene gi-gsk gi-pango haskell-gi
+ haskell-gi-base haskell-gi-overloading text transformers
];
- libraryPkgconfigDepends = [ gtk3 ];
+ libraryPkgconfigDepends = [ gtk4 ];
description = "Gtk bindings";
license = stdenv.lib.licenses.lgpl21;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {inherit (pkgs) gtk3;};
+ broken = true;
+ }) {gtk4 = null;};
"gi-gtk-declarative" = callPackage
- ({ mkDerivation, base, criterion, gi-gdk, gi-glib, gi-gobject
- , gi-gtk, haskell-gi, haskell-gi-base, haskell-gi-overloading, mtl
- , random, text, unordered-containers, vector
+ ({ mkDerivation, async, base, data-default-class, gi-gdk, gi-glib
+ , gi-gobject, gi-gtk, haskell-gi, haskell-gi-base
+ , haskell-gi-overloading, hedgehog, mtl, safe-exceptions, stm, text
+ , unordered-containers, vector
}:
mkDerivation {
pname = "gi-gtk-declarative";
- version = "0.4.3";
- sha256 = "148daz8a6nj6djvsfiy5yk7lfyxhdjl5l34a7d6nn66mikc8538b";
+ version = "0.5.0";
+ sha256 = "0nhacfja1wrz0sa5pbz069sbpyzp8jnlrp078gg9gydwhlmh2k2h";
libraryHaskellDepends = [
- base gi-glib gi-gobject gi-gtk haskell-gi haskell-gi-base
- haskell-gi-overloading mtl text unordered-containers vector
+ base data-default-class gi-glib gi-gobject gi-gtk haskell-gi
+ haskell-gi-base haskell-gi-overloading mtl text
+ unordered-containers vector
];
- benchmarkHaskellDepends = [
- base criterion gi-gdk gi-glib gi-gtk random text vector
+ testHaskellDepends = [
+ async base gi-gdk gi-glib gi-gobject gi-gtk hedgehog
+ safe-exceptions stm text unordered-containers vector
];
description = "Declarative GTK+ programming in Haskell";
license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"gi-gtk-declarative-app-simple" = callPackage
@@ -92776,8 +93851,8 @@ self: {
}:
mkDerivation {
pname = "gi-gtk-declarative-app-simple";
- version = "0.4.2";
- sha256 = "1ydaxs2isqpy8ld8nlg4plr7ry5xni3g93m9kxdm2klz8xzs3js7";
+ version = "0.5.0";
+ sha256 = "0vl9gqgdbqr4hipr7ka01hyvyz9n8by0ry890w4n2c5w9rghgvva";
libraryHaskellDepends = [
async base gi-gdk gi-glib gi-gobject gi-gtk gi-gtk-declarative
haskell-gi haskell-gi-base haskell-gi-overloading pipes
@@ -92785,6 +93860,8 @@ self: {
];
description = "Declarative GTK+ programming in Haskell in the style of Pux";
license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"gi-gtk-hs" = callPackage
@@ -92802,17 +93879,19 @@ self: {
];
description = "A wrapper for gi-gtk, adding a few more idiomatic API parts on top";
license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
- "gi-gtk-hs_0_3_7_0" = callPackage
+ "gi-gtk-hs_0_3_8_0" = callPackage
({ mkDerivation, base, base-compat, containers, gi-gdk
, gi-gdkpixbuf, gi-glib, gi-gobject, gi-gtk, haskell-gi-base, mtl
, text, transformers
}:
mkDerivation {
pname = "gi-gtk-hs";
- version = "0.3.7.0";
- sha256 = "0z64avmb13k7cvps51xj6j3jrxsdnqnpkh9038lm68vkkadv2dag";
+ version = "0.3.8.0";
+ sha256 = "0cpykq24fjpidxb1hh6qi74xv5lh6nrz8q1l4iqy8jx26qlzri5l";
libraryHaskellDepends = [
base base-compat containers gi-gdk gi-gdkpixbuf gi-glib gi-gobject
gi-gtk haskell-gi-base mtl text transformers
@@ -92820,6 +93899,7 @@ self: {
description = "A wrapper for gi-gtk, adding a few more idiomatic API parts on top";
license = stdenv.lib.licenses.lgpl21;
hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"gi-gtkosxapplication" = callPackage
@@ -92829,15 +93909,16 @@ self: {
}:
mkDerivation {
pname = "gi-gtkosxapplication";
- version = "2.0.16";
- sha256 = "11wfmvjgl6lmmdanz5jmmvf4289c9jiylxfn006shc4pby7ay6i8";
- setupHaskellDepends = [ base Cabal haskell-gi ];
+ version = "2.0.17";
+ sha256 = "1h6j61wg9krvd3kqbkafd90vk534hhz9mrlvj2h182f5kp5rybl8";
+ setupHaskellDepends = [
+ base Cabal gi-gdkpixbuf gi-gobject gi-gtk haskell-gi
+ ];
libraryHaskellDepends = [
base bytestring containers gi-gdkpixbuf gi-gobject gi-gtk
haskell-gi haskell-gi-base haskell-gi-overloading text transformers
];
libraryPkgconfigDepends = [ gtk-mac-integration-gtk3 ];
- doHaddock = false;
description = "GtkosxApplication bindings";
license = stdenv.lib.licenses.lgpl21;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -92864,9 +93945,11 @@ self: {
doHaddock = false;
description = "GtkSource bindings";
license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) gtksourceview3;};
- "gi-gtksource_3_0_21" = callPackage
+ "gi-gtksource_3_0_22" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
, gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject
, gi-gtk, gi-pango, gtksourceview3, haskell-gi, haskell-gi-base
@@ -92874,8 +93957,8 @@ self: {
}:
mkDerivation {
pname = "gi-gtksource";
- version = "3.0.21";
- sha256 = "1y64hlcpy536x053p7xkhm6jgb7ahhj0zkgzgf962d8mqadaqzr0";
+ version = "3.0.22";
+ sha256 = "08b3ffjdgyr5xapx37kkwx3z8fsd42ydvdwk3nvh2ysfq9q86cjh";
setupHaskellDepends = [
base Cabal gi-atk gi-cairo gi-gdk gi-gdkpixbuf gi-gio gi-glib
gi-gobject gi-gtk gi-pango haskell-gi
@@ -92889,6 +93972,7 @@ self: {
description = "GtkSource bindings";
license = stdenv.lib.licenses.lgpl21;
hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) gtksourceview3;};
"gi-handy" = callPackage
@@ -92899,8 +93983,8 @@ self: {
}:
mkDerivation {
pname = "gi-handy";
- version = "0.0.5";
- sha256 = "1a4ihmmqx82gmyn0lhwqcpijswciqjxq7dl17vbgycpvzabhpvyl";
+ version = "0.0.6";
+ sha256 = "134dspf2vhwl76g25mjjj3gmdis748qg3rschmypd9w4zr2l651w";
setupHaskellDepends = [
base Cabal gi-atk gi-gdk gi-gio gi-glib gi-gobject gi-gtk
haskell-gi
@@ -92938,15 +94022,15 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) webkitgtk;};
- "gi-javascriptcore_4_0_20" = callPackage
+ "gi-javascriptcore_4_0_21" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
, gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading
, text, transformers, webkitgtk
}:
mkDerivation {
pname = "gi-javascriptcore";
- version = "4.0.20";
- sha256 = "0n8aiazjsh74f8k2nbjia619401pwackdxmnb2chzpsqad9kqxrh";
+ version = "4.0.21";
+ sha256 = "0zl2lanysqir9qhndai7v4yp6sq671115mi5k9q58rwkmvkm6w04";
setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-glib gi-gobject haskell-gi
@@ -92965,8 +94049,8 @@ self: {
}:
mkDerivation {
pname = "gi-notify";
- version = "0.7.20";
- sha256 = "0dr9zs6j3cbdxfd6ja2d5ch87scrqlnzp4xlj1dx6inwnhl150yq";
+ version = "0.7.21";
+ sha256 = "13ifi60jlfm9jypf6gam224s5rgq2kd1cj98wfl1dg9crahghbls";
setupHaskellDepends = [
base Cabal gi-gdkpixbuf gi-glib gi-gobject haskell-gi
];
@@ -92988,8 +94072,8 @@ self: {
}:
mkDerivation {
pname = "gi-ostree";
- version = "1.0.11";
- sha256 = "0gwxdc4rddndvnw1izwapvi926dl6v0ljpp5504k67a8kszaycx0";
+ version = "1.0.12";
+ sha256 = "0j7nd4ylz4whnsdfbn6ra7kvvnx6l6bqv2y57rgk1nnac3cc6201";
setupHaskellDepends = [
base Cabal gi-gio gi-glib gi-gobject haskell-gi
];
@@ -93028,15 +94112,15 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) cairo; inherit (pkgs) pango;};
- "gi-pango_1_0_21" = callPackage
+ "gi-pango_1_0_22" = callPackage
({ mkDerivation, base, bytestring, Cabal, cairo, containers
, gi-glib, gi-gobject, haskell-gi, haskell-gi-base
, haskell-gi-overloading, pango, text, transformers
}:
mkDerivation {
pname = "gi-pango";
- version = "1.0.21";
- sha256 = "1adlwkwqlqnck3fq601my22iqh9lbvjy4vvy5zbmcs942j3lj691";
+ version = "1.0.22";
+ sha256 = "09dz13wai7cyp24vhc6wxyyg2g89dsqq40r80j56xgpyvfki8yf2";
setupHaskellDepends = [ base Cabal gi-glib gi-gobject haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-glib gi-gobject haskell-gi
@@ -93060,8 +94144,8 @@ self: {
}:
mkDerivation {
pname = "gi-pangocairo";
- version = "1.0.22";
- sha256 = "09axv2wn686xwsdmrh2v71j8p0qkchvws30aamkzcdclbfwxa3aw";
+ version = "1.0.23";
+ sha256 = "0la2ga1hprwm4fnia48y0q1cg8il0aq42nwvaj5gndx6id42a1i6";
setupHaskellDepends = [
base Cabal gi-cairo gi-glib gi-gobject gi-pango haskell-gi
];
@@ -93087,8 +94171,8 @@ self: {
}:
mkDerivation {
pname = "gi-poppler";
- version = "0.18.20";
- sha256 = "1jkzrrzdkn60akiijyzbq5sf0digawrzxm556dirxcjksh829zby";
+ version = "0.18.21";
+ sha256 = "1mfi3yn7yrwg2cdpqp0av4cabmmqpmm2hywsrm5d78cxix4z1s7f";
setupHaskellDepends = [
base Cabal gi-cairo gi-gio gi-glib gi-gobject haskell-gi
];
@@ -93110,8 +94194,8 @@ self: {
}:
mkDerivation {
pname = "gi-secret";
- version = "0.0.10";
- sha256 = "1ylgn8yvrksf8swk1gw6n8kw0dqvr92l9fj4jzxzpskfrmgk82ln";
+ version = "0.0.11";
+ sha256 = "1s3vwy0aff4m1rvkbcvfa4zwbbalaiz46ij3ymmsx319v2mwwiib";
setupHaskellDepends = [
base Cabal gi-gio gi-glib gi-gobject haskell-gi
];
@@ -93133,8 +94217,8 @@ self: {
}:
mkDerivation {
pname = "gi-soup";
- version = "2.4.21";
- sha256 = "01zqzp4mpwkg3cfgx91harjds3bbxs0giqr4lly9z37ksbr2siv0";
+ version = "2.4.22";
+ sha256 = "0vgvcq9nysw9xfyjddi1qzngw7pfrfx4g1f3zngf56jcvxf8q6rw";
setupHaskellDepends = [
base Cabal gi-gio gi-glib gi-gobject haskell-gi
];
@@ -93168,9 +94252,11 @@ self: {
libraryPkgconfigDepends = [ vte_291 ];
description = "Vte bindings";
license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {vte_291 = pkgs.vte;};
- "gi-vte_2_91_24" = callPackage
+ "gi-vte_2_91_25" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
, gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk, gi-pango, haskell-gi
, haskell-gi-base, haskell-gi-overloading, text, transformers
@@ -93178,8 +94264,8 @@ self: {
}:
mkDerivation {
pname = "gi-vte";
- version = "2.91.24";
- sha256 = "1grqallhd1sklcmfhrrmjisj5yp9znx1yqzdn3v5awldjcj54025";
+ version = "2.91.25";
+ sha256 = "0h6kqbbdr7zgpq6sfqs2pfx99c7wj1aabpzna9fryn6zhaha8j3c";
setupHaskellDepends = [
base Cabal gi-atk gi-gdk gi-gio gi-glib gi-gobject gi-gtk gi-pango
haskell-gi
@@ -93193,6 +94279,7 @@ self: {
description = "Vte bindings";
license = stdenv.lib.licenses.lgpl21;
hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {vte_291 = pkgs.vte;};
"gi-webkit" = callPackage
@@ -93226,8 +94313,8 @@ self: {
}:
mkDerivation {
pname = "gi-webkit2";
- version = "4.0.24";
- sha256 = "1sxn9v361bp0arl3mq3dg9k1igaf9gcwxx0p7xlwqvqabgs4nr2q";
+ version = "4.0.25";
+ sha256 = "1xg4xy24nnz0ngv46m58jkmaka72nv4954g03f6ixpvwappim0vm";
setupHaskellDepends = [
base Cabal gi-atk gi-cairo gi-gdk gi-gio gi-glib gi-gobject gi-gtk
gi-javascriptcore gi-soup haskell-gi
@@ -93251,8 +94338,8 @@ self: {
}:
mkDerivation {
pname = "gi-webkit2webextension";
- version = "4.0.23";
- sha256 = "073rkgfp120ccabxk7nh72p3h7qs7b9qaqr3d1wlcb18grhnvyl4";
+ version = "4.0.24";
+ sha256 = "0lnf173c6myrswk0kdnwkhs925imvcpyvpmy50krqljnv6f2ksxn";
setupHaskellDepends = [
base Cabal gi-gio gi-gobject gi-gtk gi-javascriptcore gi-soup
haskell-gi
@@ -93276,8 +94363,8 @@ self: {
}:
mkDerivation {
pname = "gi-wnck";
- version = "3.0.6";
- sha256 = "10x5ijcbxvgbrzi4l7mjx336q83kz1kmayan7kpa46zimvj8vn6g";
+ version = "3.0.7";
+ sha256 = "02kgbp3h5ny7y0qmddsfng0a1gqpdmadl6yy45hmk98ws02rk9bx";
setupHaskellDepends = [
base Cabal gi-atk gi-gdk gi-gdkpixbuf gi-gobject gi-gtk haskell-gi
];
@@ -93300,8 +94387,8 @@ self: {
}:
mkDerivation {
pname = "gi-xlib";
- version = "2.0.7";
- sha256 = "0rcl4wxnghlbyc2ddf131pm7wkj2psjzbqfhgv92av3kvz9y513z";
+ version = "2.0.8";
+ sha256 = "0gixgql24zx04sph7kn4n5gmgmz5xbw2f15mqfw0i5igad2pvsj3";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers haskell-gi haskell-gi-base
@@ -93576,8 +94663,8 @@ self: {
}:
mkDerivation {
pname = "git-annex";
- version = "7.20190708";
- sha256 = "18s563swrp8mx479995pdhhmn40y3xwlbm1z3w63qsnjqmj7zlij";
+ version = "7.20190730";
+ sha256 = "16mya2dm7q9ggdmwyszri85qnnxf0l71xnn8khnxl5fqrh2zvsjg";
configureFlags = [
"-fassistant" "-f-benchmark" "-fdbus" "-f-debuglocks" "-fmagicmime"
"-f-networkbsd" "-fpairing" "-fproduction" "-fs3" "-ftorrentparser"
@@ -94274,19 +95361,24 @@ self: {
}) {};
"githud" = callPackage
- ({ mkDerivation, base, mtl, parsec, process, tasty, tasty-hunit
- , tasty-quickcheck, tasty-smallcheck, text, unix
+ ({ mkDerivation, base, bytestring, daemons, data-default, directory
+ , mtl, network, parsec, process, tasty, tasty-hunit
+ , tasty-quickcheck, tasty-smallcheck, text, unix, utf8-string
}:
mkDerivation {
pname = "githud";
- version = "2.1.0";
- sha256 = "19j0vy427n3rzi1nfmh7kjn8jj1ji3xrbrs957hyns9sy4wwrfly";
+ version = "3.0.0";
+ sha256 = "1zr7d5h0x1fsnwb2pg9vn34ir0m144h1vnlh0avickazz2ljx2xr";
isLibrary = true;
isExecutable = true;
- libraryHaskellDepends = [ base mtl parsec process text unix ];
+ libraryHaskellDepends = [
+ base bytestring daemons data-default directory mtl network parsec
+ process text unix utf8-string
+ ];
executableHaskellDepends = [ base ];
testHaskellDepends = [
- base mtl parsec tasty tasty-hunit tasty-quickcheck tasty-smallcheck
+ base daemons mtl parsec tasty tasty-hunit tasty-quickcheck
+ tasty-smallcheck
];
description = "More efficient replacement to the great git-radar";
license = stdenv.lib.licenses.bsd3;
@@ -94373,8 +95465,8 @@ self: {
}:
mkDerivation {
pname = "gitlab-haskell";
- version = "0.1.0.1";
- sha256 = "1gvhfdlh6x500qms0kfqsyf0c934rm0xw1z1gv8zzb7nssndiann";
+ version = "0.1.0.2";
+ sha256 = "16dj3m038fgxf8w69g8qldnsk2xrk83lkkgdapwv7qz9c9jd0nh1";
libraryHaskellDepends = [
aeson base bytestring connection http-conduit http-types text
transformers unliftio unliftio-core
@@ -99542,14 +100634,21 @@ self: {
}) {};
"graphql" = callPackage
- ({ mkDerivation, attoparsec, base, tasty, tasty-hunit, text }:
+ ({ mkDerivation, aeson, base, hspec, hspec-expectations, megaparsec
+ , raw-strings-qq, text, transformers, unordered-containers
+ }:
mkDerivation {
pname = "graphql";
- version = "0.3";
- sha256 = "18hb8bwcwx98vrr9nzr8965i4c1y6dh10ilijksbldf10yaiq53z";
+ version = "0.4.0.0";
+ sha256 = "03y8wn0a1zbrsl3i5g5zy5awmlgsncnksskd4gcx8wzfl14120g0";
enableSeparateDataOutput = true;
- libraryHaskellDepends = [ attoparsec base text ];
- testHaskellDepends = [ attoparsec base tasty tasty-hunit text ];
+ libraryHaskellDepends = [
+ aeson base megaparsec text transformers unordered-containers
+ ];
+ testHaskellDepends = [
+ aeson base hspec hspec-expectations megaparsec raw-strings-qq text
+ transformers
+ ];
description = "Haskell GraphQL implementation";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -100918,6 +102017,8 @@ self: {
libraryHaskellDepends = [ base gi-gdk gi-gtk text transformers ];
description = "Libary for creating strut windows with gi-gtk";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"gtk-toggle-button-list" = callPackage
@@ -104802,6 +105903,37 @@ self: {
broken = true;
}) {};
+ "hapistrano_0_3_9_3" = callPackage
+ ({ mkDerivation, aeson, async, base, directory, filepath
+ , formatting, gitrev, hspec, mtl, optparse-applicative, path
+ , path-io, process, QuickCheck, silently, stm, temporary, time
+ , transformers, typed-process, yaml
+ }:
+ mkDerivation {
+ pname = "hapistrano";
+ version = "0.3.9.3";
+ sha256 = "1kp2gdr0xjzr0qi584lqiqh7hjk8vymz04af2zcgdhbw68brj2cx";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ aeson base filepath formatting gitrev mtl path process stm time
+ transformers typed-process
+ ];
+ executableHaskellDepends = [
+ aeson async base formatting gitrev optparse-applicative path
+ path-io stm yaml
+ ];
+ testHaskellDepends = [
+ base directory filepath hspec mtl path path-io process QuickCheck
+ silently temporary
+ ];
+ description = "A deployment library for Haskell applications";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"happindicator" = callPackage
({ mkDerivation, array, base, bytestring, containers, glib, gtk
, gtk2hs-buildtools, libappindicator-gtk2, mtl
@@ -105763,6 +106895,28 @@ self: {
broken = true;
}) {};
+ "harg" = callPackage
+ ({ mkDerivation, aeson, barbies, base, bytestring, directory
+ , higgledy, markdown-unlit, optparse-applicative, text, yaml
+ }:
+ mkDerivation {
+ pname = "harg";
+ version = "0.1.0.1";
+ sha256 = "11qkyx9axd8vybkb1kq7vs5v5xf594wgkbpbfpvj0hah7iw9wb95";
+ libraryHaskellDepends = [
+ aeson barbies base bytestring directory higgledy
+ optparse-applicative text yaml
+ ];
+ testHaskellDepends = [
+ aeson barbies base higgledy optparse-applicative
+ ];
+ testToolDepends = [ markdown-unlit ];
+ description = "Haskell program configuration from multiple sources";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"hark" = callPackage
({ mkDerivation, base, bytestring, directory, filepath, haskell98
, mtl, old-locale, old-time, regex-pcre
@@ -105934,6 +107088,8 @@ self: {
pname = "hasbolt";
version = "0.1.3.3";
sha256 = "1l1p9iz9k8i1car5cd6cfd2bpidkrfbr2354hxvg8gpnw1i5jsbb";
+ revision = "1";
+ editedCabalFile = "0v4ksld4qs1ll5a5c6x5kvrcb584yskhbda7zv9r9lrqvcsjwg5i";
libraryHaskellDepends = [
base binary bytestring connection containers data-binary-ieee754
data-default network text transformers
@@ -105953,8 +107109,8 @@ self: {
}:
mkDerivation {
pname = "hasbolt-extras";
- version = "0.0.0.18";
- sha256 = "11ij6xrxf28sv8b464dqax9834k0r6q99hdyfsg030aw2i1rqygy";
+ version = "0.0.0.19";
+ sha256 = "11g6rlgyxi57bvmr862ly7yfwiiph1kckr056b5khz8v8k6fhhpv";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -106947,6 +108103,7 @@ self: {
doHaddock = false;
description = "Cabal package script generator for Travis-CI";
license = stdenv.lib.licenses.bsd3;
+ maintainers = with stdenv.lib.maintainers; [ peti ];
}) {};
"haskell-cnc" = callPackage
@@ -107011,13 +108168,13 @@ self: {
}:
mkDerivation {
pname = "haskell-conll";
- version = "0.1.0.1";
- sha256 = "09lgj70lk2xh75rq4gdmfacmb465r0xn03v8cnk82bx52c7jwiga";
+ version = "0.1.0.2";
+ sha256 = "05w90jlidxr55r5j1hihfhdcwjkzw85xipwxdd3i6kmskin2pv1v";
libraryHaskellDepends = [
base containers lens pretty-show protolude split text
];
description = "Core Types for NLP";
- license = stdenv.lib.licenses.bsd3;
+ license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
}) {};
@@ -107289,7 +108446,7 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) glib; inherit (pkgs) gobject-introspection;};
- "haskell-gi_0_22_6" = callPackage
+ "haskell-gi_0_23_0" = callPackage
({ mkDerivation, attoparsec, base, bytestring, Cabal, containers
, directory, doctest, filepath, glib, gobject-introspection
, haskell-gi-base, mtl, pretty-show, process, regex-tdfa, safe
@@ -107297,8 +108454,8 @@ self: {
}:
mkDerivation {
pname = "haskell-gi";
- version = "0.22.6";
- sha256 = "0m1ixnxv1vq2ywnvf9fihipn81ka1ixbgga4fsmgmk9hl1ai48mm";
+ version = "0.23.0";
+ sha256 = "04d2lxmbbq7g0yrc5rz9n7zscza9g63vvbz0qv3427y7hbq1xn4a";
libraryHaskellDepends = [
attoparsec base bytestring Cabal containers directory filepath
haskell-gi-base mtl pretty-show process regex-tdfa safe text
@@ -107323,12 +108480,12 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) glib;};
- "haskell-gi-base_0_22_2" = callPackage
+ "haskell-gi-base_0_23_0" = callPackage
({ mkDerivation, base, bytestring, containers, glib, text }:
mkDerivation {
pname = "haskell-gi-base";
- version = "0.22.2";
- sha256 = "0rv46x4xgsdk25s1vd3zm95cjgc5vy4rwsbaxk1hyc5ga5qjyzx0";
+ version = "0.23.0";
+ sha256 = "1f22d4pvmyy52w9hqa36b6psw34j562rayqgk052ng1ax9yvwzn0";
libraryHaskellDepends = [ base bytestring containers text ];
libraryPkgconfigDepends = [ glib ];
description = "Foundation for libraries generated by haskell-gi";
@@ -109311,8 +110468,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "haskeme";
- version = "0.1.0.3";
- sha256 = "14hrimm52v5hlgkdkqwijxrfnzj8x46bg3kh9nw1vlflf97053wf";
+ version = "0.1.0.4";
+ sha256 = "0lis0ni0l52x691adm2da7mzjam4g414gc0d0i9f6i050ra02g3j";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base ];
@@ -109690,12 +110847,12 @@ self: {
, haskoin-node, hspec, hspec-discover, http-types, monad-logger
, mtl, network, nqe, optparse-applicative, random, resourcet
, rocksdb-haskell, rocksdb-query, scotty, string-conversions, text
- , time, transformers, unliftio, unordered-containers, uuid
+ , time, transformers, unliftio, unordered-containers, wai
}:
mkDerivation {
pname = "haskoin-store";
- version = "0.16.5";
- sha256 = "111gip8l2c9m85viaz02rlxhdb6svwx0jyhrkzcqjgz4j3y0n4lj";
+ version = "0.16.6";
+ sha256 = "03214p8xqf062grgpkbfchrm4awm0zrq41j77z8s31iin9d0qzp9";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -109703,21 +110860,21 @@ self: {
hashable haskoin-core haskoin-node http-types monad-logger mtl
network nqe random resourcet rocksdb-haskell rocksdb-query scotty
string-conversions text time transformers unliftio
- unordered-containers uuid
+ unordered-containers wai
];
executableHaskellDepends = [
aeson base bytestring cereal conduit containers data-default
filepath hashable haskoin-core haskoin-node http-types monad-logger
mtl network nqe optparse-applicative random resourcet
rocksdb-haskell rocksdb-query scotty string-conversions text time
- transformers unliftio unordered-containers uuid
+ transformers unliftio unordered-containers wai
];
testHaskellDepends = [
aeson base bytestring cereal conduit containers data-default
hashable haskoin-core haskoin-node hspec http-types monad-logger
mtl network nqe random resourcet rocksdb-haskell rocksdb-query
scotty string-conversions text time transformers unliftio
- unordered-containers uuid
+ unordered-containers wai
];
testToolDepends = [ hspec-discover ];
description = "Storage and index for Bitcoin and Bitcoin Cash";
@@ -111294,8 +112451,8 @@ self: {
}:
mkDerivation {
pname = "haven";
- version = "0.2.0.1";
- sha256 = "15q9cgfifz87ns730agv2vzc8rp5lqggiclc91khpckm2qppk6yd";
+ version = "0.2.0.2";
+ sha256 = "0n92h5gjy6ax0c5f2k80j21ymf741vzhsm1kdav86hphhxdlw8ng";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -112954,8 +114111,8 @@ self: {
}:
mkDerivation {
pname = "hedgehog-classes";
- version = "0.2.1";
- sha256 = "1hkkbmsn397a73aqaasi2c076nx9g8s8vsdp6wdqq33a96q1b0mq";
+ version = "0.2.2";
+ sha256 = "072w697nc7dv9yi700g5ap4h49ichpw1srzkq07sz637022l19wl";
libraryHaskellDepends = [
aeson base binary containers hedgehog pretty-show semirings
silently transformers wl-pprint-annotated
@@ -113071,7 +114228,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "hedis_0_12_5" = callPackage
+ "hedis_0_12_6" = callPackage
({ mkDerivation, async, base, bytestring, bytestring-lexing
, deepseq, doctest, errors, HTTP, HUnit, mtl, network, network-uri
, resource-pool, scanner, stm, test-framework, test-framework-hunit
@@ -113079,8 +114236,8 @@ self: {
}:
mkDerivation {
pname = "hedis";
- version = "0.12.5";
- sha256 = "1alabz8j9lmd2ydm34hndqcyvihnfyvl7cgda6ycsch5sbffmjlp";
+ version = "0.12.6";
+ sha256 = "1lx7lwh282ijp63yfy6ybb6zc5zil09abnrsbm052ghdlnz3sfk1";
libraryHaskellDepends = [
async base bytestring bytestring-lexing deepseq errors HTTP mtl
network network-uri resource-pool scanner stm text time tls
@@ -115250,8 +116407,8 @@ self: {
pname = "hi-file-parser";
version = "0.1.0.0";
sha256 = "09gs26z0jvkkhb1r43gj27pq0k5fc4i6fpr59g397vz4sm86gb2l";
- revision = "1";
- editedCabalFile = "1hylfzkd42mqap2ydh4wq96vwbblyp26zb8wwyn63yl72swbww23";
+ revision = "2";
+ editedCabalFile = "1bm98h0v4wf9vmdng15c2r48yz06118jxlprsnk0z3jw0d95ij9z";
libraryHaskellDepends = [ base binary bytestring rio vector ];
testHaskellDepends = [ base binary bytestring hspec rio vector ];
description = "Parser for GHC's hi files";
@@ -115469,8 +116626,8 @@ self: {
}:
mkDerivation {
pname = "hierarchical-spectral-clustering";
- version = "0.4.0.0";
- sha256 = "1mw546dvyzrhcw7a61zb0anfgxk3s5r3bjrj7iry36shh1ancs1s";
+ version = "0.4.1.1";
+ sha256 = "0wi1yw0mhszalixay7sd1n7i8xjmb3m6v7h3kn09ih5vn3bxj26f";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -115794,8 +116951,8 @@ self: {
pname = "hills";
version = "0.1.2.6";
sha256 = "0ggdppg7mbq3ljrb4hvracdv81m9jqnsrl6iqy56sba118k7m0jh";
- revision = "2";
- editedCabalFile = "11f4mmhxivxkdcn4wdcz1hszfyi3hdggls22x2q0m3jxq3lw0izg";
+ revision = "3";
+ editedCabalFile = "10l4hx0j8il66h3m9flhwsqm9v52qmpj4cyjih4c6cnng6vjsfnj";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -116605,22 +117762,22 @@ self: {
}) {};
"hit-on" = callPackage
- ({ mkDerivation, ansi-terminal, base, base-noprelude, github
- , gitrev, optparse-applicative, relude, shellmet, text, vector
+ ({ mkDerivation, ansi-terminal, base, base-noprelude, directory
+ , github, gitrev, hspec, optparse-applicative, process, relude
+ , shellmet, text, vector
}:
mkDerivation {
pname = "hit-on";
- version = "0.0.0";
- sha256 = "14npvwxh33cn8z2klp7liij41r9pyr00rs4g28yva2zry75bf98r";
- revision = "1";
- editedCabalFile = "1fwvm0fz2agqziaspxlxxmdv44xrv65pf601i0938wkx4452v8fz";
+ version = "0.1.0.0";
+ sha256 = "13pxn9xqyfd5n53bl57bk0wc8qlnl5dsh1xq5y49arsnk2g86ir5";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- ansi-terminal base-noprelude github gitrev optparse-applicative
- relude shellmet text vector
+ ansi-terminal base-noprelude directory github gitrev
+ optparse-applicative process relude shellmet text vector
];
executableHaskellDepends = [ base ];
+ testHaskellDepends = [ base github hspec text ];
description = "Haskell Git Helper Tool";
license = stdenv.lib.licenses.mpl20;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -116755,8 +117912,8 @@ self: {
pname = "hjsonschema";
version = "1.9.0";
sha256 = "051i5y557g82hd5zcn63f65jyxk07d9wnvfmwdps391zxza8ifki";
- revision = "1";
- editedCabalFile = "1kxn0smmcmzysvi1bw9v0j6j68fk4s36nqyqmvbkl61pgm6bs803";
+ revision = "2";
+ editedCabalFile = "0110dyc8lbd8x0cbmxgwwbvzckxkfj84krd5p51p0jaixvrrl53r";
libraryHaskellDepends = [
aeson base bytestring containers file-embed filepath hashable
hjsonpointer http-client http-client-tls http-types pcre-heavy
@@ -116794,6 +117951,35 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
+ "hjugement-cli" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring
+ , containers, cryptonite, deepseq, directory, filepath, ghc-prim
+ , hjugement, hjugement-protocol, lens-family-core, memory, pipes
+ , pipes-aeson, pipes-bytestring, pipes-group, pipes-parse
+ , pipes-safe, pipes-text, random, reflection, symantic-cli
+ , symantic-document, terminal-size, text, time, transformers, unix
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "hjugement-cli";
+ version = "0.0.0.20190721";
+ sha256 = "1fgl9yjjmwd8y2hcmva0fh3d6qwvj8papdm0v50s85b9s8cwn6ll";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ aeson base base64-bytestring binary bytestring containers
+ cryptonite deepseq directory filepath ghc-prim hjugement
+ hjugement-protocol lens-family-core memory pipes pipes-aeson
+ pipes-bytestring pipes-group pipes-parse pipes-safe pipes-text
+ random reflection symantic-cli symantic-document terminal-size text
+ time transformers unix unordered-containers
+ ];
+ description = "Majority Judgment and Helios-C command line tool";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"hjugement-protocol" = callPackage
({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring
, containers, criterion, cryptonite, deepseq, memory, QuickCheck
@@ -116802,8 +117988,8 @@ self: {
}:
mkDerivation {
pname = "hjugement-protocol";
- version = "0.0.1.20190623";
- sha256 = "0rqsggij0vx9hh7wl8nzmycb55ilcm0j6dp33x94jycpyvqnc4ym";
+ version = "0.0.4.20190711";
+ sha256 = "0r4g8n1a8c0azdk307mq1q2dv1h4xf251fjrmldcws7b0vrla5ri";
libraryHaskellDepends = [
aeson base base64-bytestring binary bytestring containers
cryptonite deepseq memory random reflection text transformers
@@ -117120,6 +118306,8 @@ self: {
pname = "hledger-iadd";
version = "1.3.9";
sha256 = "07g48w4099m4vm7z5hrg9zzd2v2yhy7kcv40902njz6v8cklgdgq";
+ revision = "1";
+ editedCabalFile = "18qjkl79gwmdgk6vl8cg3m94wm0qw30kxn4lvlnj9n6gnv2p0b3k";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -117391,8 +118579,8 @@ self: {
}:
mkDerivation {
pname = "hlint";
- version = "2.2";
- sha256 = "0921s4cnpjnxmsp8x5dhjs8qiv6mlw98nngwsq6ad5qrj1wn72lx";
+ version = "2.2.2";
+ sha256 = "1v10xcz4vdzk1a3gjlvqbdckldax2643sg7s3xkm3dnlj5hg05yp";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -119362,8 +120550,8 @@ self: {
}:
mkDerivation {
pname = "hoogle";
- version = "5.0.17.9";
- sha256 = "0s4p82issy3jlc0yz153r7i38ny1ygchf294hgms6jr1q467w86z";
+ version = "5.0.17.10";
+ sha256 = "12s3n3l6lf2vwmh4jbxnra694fpnzjgd8c236pnan0jdcb6x82vl";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -119791,10 +120979,8 @@ self: {
}:
mkDerivation {
pname = "horname";
- version = "0.1.3.0";
- sha256 = "067jnyqk4lwrr23hvc30rqjmd400n9vd8wvj9bq67w47paqcz9p9";
- revision = "1";
- editedCabalFile = "10cgcxvpl0s4hs2r5g34kcdiy676azz751j3w5703m54mpz9irwl";
+ version = "0.2.0.0";
+ sha256 = "1qcvgjwasrgi760sv5rxl5klincgw34xczd3mqz32id183s57164";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -121615,6 +122801,22 @@ self: {
broken = true;
}) {};
+ "hs-rqlite" = callPackage
+ ({ mkDerivation, aeson, base, bifunctors, bytestring, containers
+ , HTTP, scientific, text, unordered-containers
+ }:
+ mkDerivation {
+ pname = "hs-rqlite";
+ version = "0.1.0.0";
+ sha256 = "04q9vnwil3f30972pljs613wq1kb71w61jivdyxxy9i14grfcxsq";
+ libraryHaskellDepends = [
+ aeson base bifunctors bytestring containers HTTP scientific text
+ unordered-containers
+ ];
+ description = "A Haskell client for RQlite";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"hs-rs-notify" = callPackage
({ mkDerivation, base, filepath, notifier, process, protolude, text
, unix
@@ -122873,7 +124075,7 @@ self: {
broken = true;
}) {};
- "hsdev_0_3_3_1" = callPackage
+ "hsdev_0_3_3_2" = callPackage
({ mkDerivation, aeson, aeson-pretty, array, async, attoparsec
, base, bytestring, Cabal, containers, cpphs, data-default, deepseq
, direct-sqlite, directory, exceptions, filepath, fsnotify, ghc
@@ -122887,8 +124089,8 @@ self: {
}:
mkDerivation {
pname = "hsdev";
- version = "0.3.3.1";
- sha256 = "09i1m3xkvjzq69mpzf73g3jxf3g5md8lfrxjwza6ns8ii9m4xcqh";
+ version = "0.3.3.2";
+ sha256 = "1qx5ppj1l871pm9qhqwd4297p3cp0v0fv64fkw4cdbpjza798x1i";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -124383,6 +125585,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hspec-megaparsec_2_0_1" = callPackage
+ ({ mkDerivation, base, containers, hspec, hspec-expectations
+ , megaparsec
+ }:
+ mkDerivation {
+ pname = "hspec-megaparsec";
+ version = "2.0.1";
+ sha256 = "0w8nn2rh01lkiwsiyqh3gviklhfmy0245rakj94dmliyljw8skfg";
+ libraryHaskellDepends = [
+ base containers hspec-expectations megaparsec
+ ];
+ testHaskellDepends = [ base hspec hspec-expectations megaparsec ];
+ description = "Utility functions for testing Megaparsec parsers with Hspec";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hspec-meta" = callPackage
({ mkDerivation, ansi-terminal, array, base, call-stack, clock
, deepseq, directory, filepath, hspec-expectations, HUnit
@@ -125693,6 +126912,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "htdp-image" = callPackage
+ ({ mkDerivation, AC-Angle, base, gloss, HUnit, test-framework
+ , test-framework-hunit
+ }:
+ mkDerivation {
+ pname = "htdp-image";
+ version = "1.1.0.0";
+ sha256 = "17123nqkg8yk0pssmshdza0ipc42rx818q9gidig1d1camiyrfl4";
+ libraryHaskellDepends = [ AC-Angle base gloss ];
+ testHaskellDepends = [
+ base gloss HUnit test-framework test-framework-hunit
+ ];
+ description = "Beginner friendly graphics library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"htestu" = callPackage
({ mkDerivation, base, gcc, random }:
mkDerivation {
@@ -126775,8 +128010,8 @@ self: {
pname = "http-download";
version = "0.1.0.0";
sha256 = "0wip7l6cls734ag306s5l0683qqh273b3lk5ibig66racmysjqyb";
- revision = "3";
- editedCabalFile = "147fjxz1y3rqwnrhvrhgg2d93fl6pbwkhc2fbzriwn7kyan8z06l";
+ revision = "4";
+ editedCabalFile = "1s20zjh52whs6hfhr90zyyy7g78zv1pw9hry1nwlzdv4hg97cbdh";
libraryHaskellDepends = [
base base64-bytestring bytestring conduit conduit-extra cryptonite
cryptonite-conduit directory exceptions filepath http-client
@@ -128936,8 +130171,8 @@ self: {
}:
mkDerivation {
pname = "hw-kafka-avro";
- version = "4.0.0";
- sha256 = "0khqvd1l44bx4mnrv7hbvr0qbak6n17l4qqk3lwga21qnchnlgak";
+ version = "4.0.1";
+ sha256 = "1x0mq3sn05iwrn444kzyl66056xm8203hq0ajx9f8r85faq3v1ir";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -129148,17 +130383,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "hw-prim_0_6_2_29" = callPackage
+ "hw-prim_0_6_2_31" = callPackage
({ mkDerivation, base, bytestring, criterion, directory, exceptions
, ghc-prim, hedgehog, hspec, hspec-discover, hw-hspec-hedgehog
- , mmap, QuickCheck, semigroups, transformers, vector
+ , mmap, QuickCheck, semigroups, transformers, unliftio-core, vector
}:
mkDerivation {
pname = "hw-prim";
- version = "0.6.2.29";
- sha256 = "1pbcmi3ysaidhb5jlllmdwdkh7gbky234qxf5j2r5lk3n0n6zzp1";
+ version = "0.6.2.31";
+ sha256 = "00xfakvwnj3zys2ilpc9w9z5qzw1ng3cc65jfa1860z6yr7xdp59";
libraryHaskellDepends = [
- base bytestring ghc-prim mmap semigroups transformers vector
+ base bytestring ghc-prim mmap semigroups transformers unliftio-core
+ vector
];
testHaskellDepends = [
base bytestring directory exceptions hedgehog hspec
@@ -129398,8 +130634,8 @@ self: {
}:
mkDerivation {
pname = "hw-uri";
- version = "0.0.2.0";
- sha256 = "0z2y9ykg6q3p7qgm7s66sg5cw3pf2cbjlqk8xf6l7qgpa7br1z2b";
+ version = "0.1.1.0";
+ sha256 = "1f96632k6pcaxhy2nrm13s9kdb0dz3vsav6hzf94wlv7zdlncn8x";
libraryHaskellDepends = [
aeson amazonka amazonka-core amazonka-s3 antiope-core antiope-s3
base bytestring directory exceptions filepath http-client
@@ -131332,15 +132568,16 @@ self: {
, blaze-html, blaze-markup, bytestring, Cabal, cheapskate
, code-page, containers, deepseq, directory, filepath, fingertree
, fsnotify, gmp, haskeline, ieee754, libffi, megaparsec, mtl
- , network, optparse-applicative, pretty, process, regex-tdfa, safe
- , split, tagged, tasty, tasty-golden, tasty-rerun, terminal-size
- , text, time, transformers, uniplate, unix, unordered-containers
- , utf8-string, vector, vector-binary-instances, zip-archive
+ , network, optparse-applicative, parser-combinators, pretty
+ , process, regex-tdfa, safe, split, tagged, tasty, tasty-golden
+ , tasty-rerun, terminal-size, text, time, transformers, uniplate
+ , unix, unordered-containers, utf8-string, vector
+ , vector-binary-instances, zip-archive
}:
mkDerivation {
pname = "idris";
- version = "1.3.1";
- sha256 = "0fn9h58l592j72njwma1ia48h8h87wi2rjqfxs7j2lfmvgfv18fi";
+ version = "1.3.2";
+ sha256 = "0wychzkg0yghd2pp8fqz78vp1ayzks191knfpl7mhh8igsmb6bc7";
configureFlags = [ "-fcurses" "-fexeconly" "-fffi" "-fgmp" ];
isLibrary = true;
isExecutable = true;
@@ -131351,8 +132588,8 @@ self: {
base base64-bytestring binary blaze-html blaze-markup bytestring
cheapskate code-page containers deepseq directory filepath
fingertree fsnotify haskeline ieee754 libffi megaparsec mtl network
- optparse-applicative pretty process regex-tdfa safe split
- terminal-size text time transformers uniplate unix
+ optparse-applicative parser-combinators pretty process regex-tdfa
+ safe split terminal-size text time transformers uniplate unix
unordered-containers utf8-string vector vector-binary-instances
zip-archive
];
@@ -131367,6 +132604,8 @@ self: {
];
description = "Functional Programming Language with Dependent Types";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) gmp;};
"ieee" = callPackage
@@ -131425,6 +132664,25 @@ self: {
license = "GPL";
}) {};
+ "iexcloud" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, http-conduit
+ , HUnit, semigroups, stocks, unordered-containers
+ }:
+ mkDerivation {
+ pname = "iexcloud";
+ version = "0.0.0.1";
+ sha256 = "15qn3h1bz75bykcnyra6gg4d33gmr6ywc485hk2gmi4k6hbl6amf";
+ libraryHaskellDepends = [
+ aeson base bytestring containers http-conduit semigroups
+ unordered-containers
+ ];
+ testHaskellDepends = [ base bytestring HUnit stocks ];
+ description = "Library for the IEX Trading API";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"if" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -133229,16 +134487,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "influxdb_1_7_0" = callPackage
+ "influxdb_1_7_1" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal
, cabal-doctest, clock, containers, doctest, foldl, http-client
- , http-types, lens, network, optional-args, scientific, tagged
- , template-haskell, text, time, unordered-containers, vector
+ , http-types, lens, network, optional-args, raw-strings-qq
+ , scientific, tagged, tasty, tasty-hunit, template-haskell, text
+ , time, unordered-containers, vector
}:
mkDerivation {
pname = "influxdb";
- version = "1.7.0";
- sha256 = "1a9la9gm5brsh9rs9ai1a50kcdk75kw8jmrh1rd6xs4xiwdca819";
+ version = "1.7.1";
+ sha256 = "1nny63rd9bw7ijg9l09cd467whfaa1n3ph8dqdy7bp6kcbvdwnzn";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal cabal-doctest ];
@@ -133247,7 +134506,10 @@ self: {
http-types lens network optional-args scientific tagged text time
unordered-containers vector
];
- testHaskellDepends = [ base doctest template-haskell ];
+ testHaskellDepends = [
+ base containers doctest raw-strings-qq tasty tasty-hunit
+ template-haskell time
+ ];
description = "Haskell client library for InfluxDB";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -133983,6 +135245,8 @@ self: {
pname = "integer-logarithms";
version = "1.0.3";
sha256 = "05pc5hws66csvcvfswlwcr2fplwn1lbssvwifjxkbbwqhq0n5qjs";
+ revision = "1";
+ editedCabalFile = "1z6z63jr42jn073fd9ns7jcrw7n5lwx076q4b5rgzak7q1ixw2i8";
libraryHaskellDepends = [ array base ghc-prim integer-gmp ];
testHaskellDepends = [
base QuickCheck smallcheck tasty tasty-hunit tasty-quickcheck
@@ -134720,8 +135984,8 @@ self: {
pname = "invertible-grammar";
version = "0.1.2";
sha256 = "1nf7dchcxs8wwd2hgfpf04qd63ws22pafjwb5911lq7da8k1y57j";
- revision = "1";
- editedCabalFile = "1qk0pi8n45mbzwr6i6sly59b74njk0akzm6k0vnr262lqahy0hdl";
+ revision = "2";
+ editedCabalFile = "0j6zmj0dlhiq4qjrbjbvdsmky1l4z1qwqikixk1b9dpa05n01ykf";
libraryHaskellDepends = [
base bifunctors containers mtl prettyprinter profunctors semigroups
tagged template-haskell text transformers
@@ -135080,7 +136344,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "ip_1_5_0" = callPackage
+ "ip_1_5_1" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, criterion
, deepseq, doctest, hashable, hspec, hspec-discover, HUnit
, primitive, QuickCheck, quickcheck-classes, test-framework
@@ -135089,10 +136353,8 @@ self: {
}:
mkDerivation {
pname = "ip";
- version = "1.5.0";
- sha256 = "128kqqjbn020lpmga17dp34v91jbnnn8q2b1gy9rw21wvy507f5j";
- revision = "1";
- editedCabalFile = "09r4flbanb4zq3ixx57zd47gjvl6ghyrv62k11smbxzs6wy3szr4";
+ version = "1.5.1";
+ sha256 = "1crnn76vxhqq13556nc0537bh8xi5jzklyp24dqqfamxmfbwkzll";
libraryHaskellDepends = [
aeson attoparsec base bytestring deepseq hashable primitive text
vector wide-word
@@ -135129,11 +136391,11 @@ self: {
({ mkDerivation, base, binary, bytestring, iproute }:
mkDerivation {
pname = "ip2location";
- version = "8.0.4";
- sha256 = "0fry56zk9nbpqp58qvm1xxbq53pjiahkb58gh2h8dax80q3iczh4";
+ version = "8.1.0";
+ sha256 = "07n5xnspl318hrmff4gr274zpgszgviilwhjd7vdrhm1sq9sdir8";
libraryHaskellDepends = [ base binary bytestring iproute ];
description = "IP2Location Haskell package for IP geolocation";
- license = stdenv.lib.licenses.lgpl3;
+ license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
}) {};
@@ -135142,8 +136404,8 @@ self: {
({ mkDerivation, base, binary, bytestring, iproute }:
mkDerivation {
pname = "ip2proxy";
- version = "2.0.0";
- sha256 = "0lhc0ni65wj32j97yw9iy2lawnl4bc7ml6lsjk12wks4mcy01nrv";
+ version = "2.1.0";
+ sha256 = "0qcmqy8p13hg9aih8m9w7qpbr6zcbvgc9y6bzh2cqm2sbx7ksvqm";
libraryHaskellDepends = [ base binary bytestring iproute ];
description = "IP2Proxy Haskell package for proxy detection";
license = stdenv.lib.licenses.mit;
@@ -135469,6 +136731,27 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "irc-client_1_1_1_0" = callPackage
+ ({ mkDerivation, base, bytestring, conduit, connection, containers
+ , contravariant, exceptions, irc-conduit, irc-ctcp, mtl
+ , network-conduit-tls, old-locale, profunctors, stm, stm-chans
+ , text, time, tls, transformers, x509, x509-store, x509-validation
+ }:
+ mkDerivation {
+ pname = "irc-client";
+ version = "1.1.1.0";
+ sha256 = "1f2lqg37ig3f23066c4179vcym6p3ylmxsywqhmb0n078kix6kfb";
+ libraryHaskellDepends = [
+ base bytestring conduit connection containers contravariant
+ exceptions irc-conduit irc-ctcp mtl network-conduit-tls old-locale
+ profunctors stm stm-chans text time tls transformers x509
+ x509-store x509-validation
+ ];
+ description = "An IRC client library";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"irc-colors" = callPackage
({ mkDerivation, base, text }:
mkDerivation {
@@ -136815,10 +138098,10 @@ self: {
}:
mkDerivation {
pname = "jaeger-flamegraph";
- version = "1.3.0";
- sha256 = "03j5hjrhyhmc6qjp7v4j0mr2y0fpk0zds6v55as24par508w72ka";
- revision = "2";
- editedCabalFile = "0p2pcfyrcbqh0rnmhhp5hbwixvlml62iz0d48z7dd6cwfdzlkfrr";
+ version = "1.3.2";
+ sha256 = "1m7vs4zi1cm5xj3wn8zr44rdx1l99ra59xwr64y9bdrs1raga7k3";
+ revision = "1";
+ editedCabalFile = "003h3aqdkpvpqqyv7ypv3shvfiqcwq7cfihqv38bp2iq5vin938q";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ aeson base containers QuickCheck text ];
@@ -137646,6 +138929,37 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "jose_0_8_1_0" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
+ , bytestring, concise, containers, cryptonite, hspec, lens, memory
+ , monad-time, mtl, network-uri, QuickCheck, quickcheck-instances
+ , safe, semigroups, tasty, tasty-hspec, tasty-quickcheck
+ , template-haskell, text, time, unordered-containers, vector, x509
+ }:
+ mkDerivation {
+ pname = "jose";
+ version = "0.8.1.0";
+ sha256 = "02xg8axy6whbkn0mzg1gjy6b1mhxlmsh1x7vjk1fiawvg9nwzrkl";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson attoparsec base base64-bytestring bytestring concise
+ containers cryptonite lens memory monad-time mtl network-uri
+ QuickCheck quickcheck-instances safe semigroups template-haskell
+ text time unordered-containers vector x509
+ ];
+ testHaskellDepends = [
+ aeson attoparsec base base64-bytestring bytestring concise
+ containers cryptonite hspec lens memory monad-time mtl network-uri
+ QuickCheck quickcheck-instances safe semigroups tasty tasty-hspec
+ tasty-quickcheck template-haskell text time unordered-containers
+ vector x509
+ ];
+ description = "Javascript Object Signing and Encryption and JSON Web Token library";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"jose-jwt" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, cereal
, containers, criterion, cryptonite, doctest, either, hspec, HUnit
@@ -137802,13 +139116,14 @@ self: {
}) {};
"jsaddle-dom" = callPackage
- ({ mkDerivation, base, base-compat, exceptions, jsaddle, lens, text
- , transformers
+ ({ mkDerivation, base, base-compat, Cabal, exceptions, jsaddle
+ , lens, text, transformers
}:
mkDerivation {
pname = "jsaddle-dom";
- version = "0.9.3.1";
- sha256 = "0ifbddp4vjpbl89bwczfp7ivnhfayg8317l8qk6h84p9vd1km44z";
+ version = "0.9.3.2";
+ sha256 = "1qc135w1y4f2mbky36dmb0ggcbwkv1vnmszw5lkhkxhkcag2sf07";
+ setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [
base base-compat exceptions jsaddle lens text transformers
];
@@ -137979,8 +139294,8 @@ self: {
}:
mkDerivation {
pname = "json-api";
- version = "0.1.1.2";
- sha256 = "092x0zldcz6dsvvsxs2zr4cp4mbwjsrdpcassrl5i715x9rb5fmm";
+ version = "0.1.4.0";
+ sha256 = "1xswmpkwr1f49kf4hmp9014lwv4lcnyjj161ylfh5ihjfr30w0yb";
libraryHaskellDepends = [
aeson base containers data-default lens lens-aeson text
unordered-containers url
@@ -138712,6 +140027,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "json5hs" = callPackage
+ ({ mkDerivation, array, base, bytestring, containers, mtl, pretty
+ , syb, text
+ }:
+ mkDerivation {
+ pname = "json5hs";
+ version = "0.1.2.2";
+ sha256 = "19r1ripvalrhvlqdk0pvm18b4a8sibdwlc60i2yj7da10rdx5cv1";
+ libraryHaskellDepends = [
+ array base bytestring containers mtl pretty syb text
+ ];
+ description = "Serialising to and from JSON5";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"jsonextfilter" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, containers
, monads-tf, optparse-applicative, process, scientific, string-qq
@@ -138736,13 +140066,15 @@ self: {
"jsonpath" = callPackage
({ mkDerivation, aeson, aeson-casing, attoparsec, base, bytestring
- , file-embed, hspec, hspec-attoparsec, text, unordered-containers
- , vector
+ , file-embed, hspec, hspec-attoparsec, hspec-discover, text
+ , unordered-containers, vector
}:
mkDerivation {
pname = "jsonpath";
- version = "0.1.0.0";
- sha256 = "0lr0sw30siaycw92b1xbnlrjn1pb7y8l9dflrjzr5d9k43lnrz42";
+ version = "0.1.0.1";
+ sha256 = "0wp5516g33spb9ilphjkzamr88xl64fb6y9zjfci1kac5vkl4qqk";
+ revision = "2";
+ editedCabalFile = "04jw3ayvcabsfcqazksnn0rg0i1326d0gjdx1zl8rk955g2qlwam";
libraryHaskellDepends = [
aeson attoparsec base text unordered-containers vector
];
@@ -138750,6 +140082,7 @@ self: {
aeson aeson-casing attoparsec base bytestring file-embed hspec
hspec-attoparsec text unordered-containers vector
];
+ testToolDepends = [ hspec-discover ];
description = "Library to parse and execute JSONPath";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -139747,7 +141080,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "katip_0_8_2_0" = callPackage
+ "katip_0_8_3_0" = callPackage
({ mkDerivation, aeson, async, auto-update, base, blaze-builder
, bytestring, containers, criterion, deepseq, directory, either
, filepath, hostname, microlens, microlens-th, monad-control, mtl
@@ -139759,8 +141092,8 @@ self: {
}:
mkDerivation {
pname = "katip";
- version = "0.8.2.0";
- sha256 = "064i2dbl52i2z7lyvk01ayvf6dzzn20bac3fwh0dlvr5bn49wran";
+ version = "0.8.3.0";
+ sha256 = "0wpqchpgrp7awrf7hirg0768g8nnqrydnwcw8xgxw6w47zcb71d0";
libraryHaskellDepends = [
aeson async auto-update base bytestring containers either hostname
microlens microlens-th monad-control mtl old-locale resourcet
@@ -140402,8 +141735,8 @@ self: {
}:
mkDerivation {
pname = "keera-hails-reactive-gtk";
- version = "0.3";
- sha256 = "0b3j9h0d4sw1hhgihnlqpiyc9bwfk5qd6jl64jij3q3rjy97wr3v";
+ version = "0.5";
+ sha256 = "014d9hr2321gs6ska8ykrgh59k92c6kxf0a3gqvrfj3rck28izb9";
libraryHaskellDepends = [
base bytestring cairo glib gtk gtk-helpers
keera-hails-reactivevalues mtl transformers
@@ -140415,13 +141748,15 @@ self: {
}) {};
"keera-hails-reactive-network" = callPackage
- ({ mkDerivation, base, keera-hails-reactivevalues, network }:
+ ({ mkDerivation, base, bytestring, keera-hails-reactivevalues
+ , network, network-bsd
+ }:
mkDerivation {
pname = "keera-hails-reactive-network";
- version = "0.0.3.3";
- sha256 = "1379djvy5nn6k67ds7mk9jjh03zd6sj0v8sf5agmk3pf5cyp0xa3";
+ version = "0.1";
+ sha256 = "1d1r9p5ray60yfrxs89byc7rmdsm340k2b8klv25k0wh2fvrx2yw";
libraryHaskellDepends = [
- base keera-hails-reactivevalues network
+ base bytestring keera-hails-reactivevalues network network-bsd
];
description = "Haskell on Rails - Sockets as Reactive Values";
license = stdenv.lib.licenses.bsd3;
@@ -141325,18 +142660,18 @@ self: {
"korea-holidays" = callPackage
({ mkDerivation, aeson, base, hspec, monad-extras, split
- , template-haskell, yaml
+ , template-haskell, time, yaml
}:
mkDerivation {
pname = "korea-holidays";
- version = "0.1.0.3";
- sha256 = "0v240dkvqy1jhkq1mzhyaiyg62m8lbbm79bc2g31jy9b7r1h93i2";
+ version = "0.1.0.4";
+ sha256 = "11yiip6nv84k8q4n37w9kn1w57vizlcggszh0pnrkkx36xwwk9ll";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- aeson base monad-extras split template-haskell yaml
+ aeson base monad-extras split template-haskell time yaml
];
testHaskellDepends = [
- aeson base hspec monad-extras split template-haskell yaml
+ aeson base hspec monad-extras split template-haskell time yaml
];
description = "Korea Holidays";
license = stdenv.lib.licenses.mit;
@@ -141485,6 +142820,66 @@ self: {
broken = true;
}) {egl = null; inherit (pkgs) glew;};
+ "kubernetes-client" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, connection, containers
+ , data-default-class, hspec, http-client, http-client-tls
+ , kubernetes-client-core, microlens, mtl, pem, safe-exceptions
+ , streaming-bytestring, text, tls, x509, x509-store, x509-system
+ , x509-validation, yaml
+ }:
+ mkDerivation {
+ pname = "kubernetes-client";
+ version = "0.1.0.1";
+ sha256 = "0fzilm4k7cq3k6vlx01c5gzg4lnrgpfdldbiml4rbiv42f13pr7j";
+ libraryHaskellDepends = [
+ aeson base bytestring connection containers data-default-class
+ http-client http-client-tls kubernetes-client-core microlens mtl
+ pem safe-exceptions streaming-bytestring text tls x509 x509-store
+ x509-system x509-validation
+ ];
+ testHaskellDepends = [
+ aeson base bytestring connection containers data-default-class
+ hspec http-client http-client-tls kubernetes-client-core microlens
+ mtl pem safe-exceptions streaming-bytestring text tls x509
+ x509-store x509-system x509-validation yaml
+ ];
+ description = "Client library for Kubernetes";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
+ "kubernetes-client-core" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, bytestring
+ , case-insensitive, containers, deepseq, exceptions, hspec
+ , http-api-data, http-client, http-client-tls, http-media
+ , http-types, iso8601-time, katip, microlens, mtl, network
+ , QuickCheck, random, safe-exceptions, semigroups, text, time
+ , transformers, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "kubernetes-client-core";
+ version = "0.1.0.1";
+ sha256 = "08sxsc9a9vdsqp71zxnc309cng75k3c57mcmmryhpwwyscvgfnsk";
+ revision = "1";
+ editedCabalFile = "0qzh7zq36q57yfccna1izi1gz9fpki9ngnl8dgf3m6halrxwqlc7";
+ libraryHaskellDepends = [
+ aeson base base64-bytestring bytestring case-insensitive containers
+ deepseq exceptions http-api-data http-client http-client-tls
+ http-media http-types iso8601-time katip microlens mtl network
+ random safe-exceptions text time transformers unordered-containers
+ vector
+ ];
+ testHaskellDepends = [
+ aeson base bytestring containers hspec iso8601-time mtl QuickCheck
+ semigroups text time transformers unordered-containers vector
+ ];
+ description = "Auto-generated kubernetes-client-core API Client";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"kure" = callPackage
({ mkDerivation, base, dlist, transformers }:
mkDerivation {
@@ -141907,6 +143302,8 @@ self: {
];
description = "Declarative command-line parser using type-driven pattern matching";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"lambda-placeholders" = callPackage
@@ -144238,7 +145635,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "lattices_2" = callPackage
+ "lattices_2_0_1" = callPackage
({ mkDerivation, base, base-compat, containers, deepseq, hashable
, integer-logarithms, QuickCheck, quickcheck-instances
, semigroupoids, tagged, tasty, tasty-quickcheck, transformers
@@ -144246,10 +145643,8 @@ self: {
}:
mkDerivation {
pname = "lattices";
- version = "2";
- sha256 = "050c66rrzh5p204jyqmysyhm419f8pasi0mlbwv3n167y0fnr8xq";
- revision = "1";
- editedCabalFile = "08m46liplbh1xxnpsq0wnjabmyj625vbnnsyypd52jlhzclfhqz1";
+ version = "2.0.1";
+ sha256 = "0c7n7fh89llg8ijylwc14ikqrg077vcqcgph5h9nar6i5dyaprfy";
libraryHaskellDepends = [
base base-compat containers deepseq hashable integer-logarithms
QuickCheck semigroupoids tagged transformers universe-base
@@ -144476,8 +145871,8 @@ self: {
pname = "lazy-hash";
version = "0.1.0.0";
sha256 = "1xa2c8gxk5l4njbs58zpq2ybdvjd4y214p71nfmfrzw0arwz49pa";
- revision = "1";
- editedCabalFile = "07sn3q7q29zkxpillprx2d05pybjpvpglz8s7jq07akdhwmwx9mk";
+ revision = "2";
+ editedCabalFile = "0j46blbddl9y4chccyns7cixbxb0a4pkmdkbd5z09510ddz3jqm3";
libraryHaskellDepends = [
base constrained-categories hashable haskell-src-meta tagged
template-haskell vector-space
@@ -144497,6 +145892,8 @@ self: {
pname = "lazy-hash-cache";
version = "0.1.0.0";
sha256 = "1bdq2fbxpmlva1qbxbiznnjmz7yv7qzcr8wdgds0rdzwhjn97mp4";
+ revision = "1";
+ editedCabalFile = "1m42wsj93vpb6v1dcj2lc5z04qc2np8i7n3w82jwwk4wbgl5q35j";
libraryHaskellDepends = [
base base16-bytestring binary bytestring data-default-class
directory filepath hashable lazy-hash microlens microlens-th
@@ -144698,16 +146095,16 @@ self: {
"ldap-client" = callPackage
({ mkDerivation, asn1-encoding, asn1-types, async, base, bytestring
- , connection, containers, hspec, network, process, semigroups, stm
- , text
+ , connection, containers, fail, hspec, network, process, semigroups
+ , stm, text
}:
mkDerivation {
pname = "ldap-client";
- version = "0.2.0";
- sha256 = "0vs6n3q9svwhcp6853ipxmw1anmy8qfy3xajjsf7h4pjnqzy7g88";
+ version = "0.3.0";
+ sha256 = "0fii1yi3mn1dqvzbsx63fqrb53v81a7d2gqn3xma8v9vsp9nxv7v";
libraryHaskellDepends = [
asn1-encoding asn1-types async base bytestring connection
- containers network semigroups stm text
+ containers fail network semigroups stm text
];
testHaskellDepends = [ base bytestring hspec process semigroups ];
description = "Pure Haskell LDAP Client Library";
@@ -145242,8 +146639,8 @@ self: {
pname = "lens";
version = "4.17.1";
sha256 = "1gpkc53l2cggnfrgg5k4ih82rycjbdvpj9pnbi5cq8ms0dbvs4a7";
- revision = "1";
- editedCabalFile = "1zknh9h72qzszwrz9h25c5ssdr2pv5z67w6kv526sk1y8rnrbxk1";
+ revision = "2";
+ editedCabalFile = "1bh868l69nisdhw8qw5y51nj2w0pbbq7mxqiwf42iq0vcb6h0ybv";
setupHaskellDepends = [ base Cabal cabal-doctest filepath ];
libraryHaskellDepends = [
array base base-orphans bifunctors bytestring call-stack comonad
@@ -145361,6 +146758,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "lens-family_2_0_0" = callPackage
+ ({ mkDerivation, base, containers, lens-family-core, mtl
+ , transformers
+ }:
+ mkDerivation {
+ pname = "lens-family";
+ version = "2.0.0";
+ sha256 = "1nq3dwkrjyqafbv4gvwwgz6ih8y4x9bks11jhljh43q3qnjz54v7";
+ libraryHaskellDepends = [
+ base containers lens-family-core mtl transformers
+ ];
+ description = "Lens Families";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"lens-family-core" = callPackage
({ mkDerivation, base, containers, transformers }:
mkDerivation {
@@ -145372,6 +146785,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "lens-family-core_2_0_0" = callPackage
+ ({ mkDerivation, base, containers, transformers }:
+ mkDerivation {
+ pname = "lens-family-core";
+ version = "2.0.0";
+ sha256 = "0ni6s873hy2h3b316835ssmlyr05yinb3a8jq5b01p9ppp9zrd0r";
+ libraryHaskellDepends = [ base containers transformers ];
+ description = "Haskell 2022 Lens Families";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"lens-family-th" = callPackage
({ mkDerivation, base, hspec, template-haskell, transformers }:
mkDerivation {
@@ -145520,19 +146945,20 @@ self: {
}) {};
"lens-regex-pcre" = callPackage
- ({ mkDerivation, base, hspec, lens, pcre-heavy, pcre-light
- , template-haskell, text
+ ({ mkDerivation, base, bytestring, hspec, lens, pcre-heavy
+ , pcre-light, template-haskell, text
}:
mkDerivation {
pname = "lens-regex-pcre";
- version = "0.3.0.0";
- sha256 = "1010nhik7vfk6gll9h8cwnq7mx3v4gnl3nlyn7ma5y93ghq0ckvs";
+ version = "0.3.1.0";
+ sha256 = "1fbhwzs7mwz9c0l3p34zcgfvqxwxlhr3abz9gawlraiiypmz0iby";
libraryHaskellDepends = [
- base lens pcre-heavy pcre-light template-haskell text
+ base bytestring lens pcre-heavy pcre-light template-haskell text
];
testHaskellDepends = [
base hspec lens pcre-heavy pcre-light template-haskell text
];
+ description = "A lensy interface to regular expressions";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -146053,6 +147479,8 @@ self: {
pname = "libarchive";
version = "1.0.5.1";
sha256 = "1fchnvs03hg513v7a45a3qbfr3kbh3nmqjqljzr2y1mg2ghkr7cz";
+ revision = "4";
+ editedCabalFile = "0wzw962gl9lm5faaa86z4q7s9cbzqn346cmlbhr518dbnw7nv31d";
libraryHaskellDepends = [
base bytestring composition-prelude dlist filepath
];
@@ -147756,8 +149184,8 @@ self: {
pname = "linearmap-category";
version = "0.3.5.0";
sha256 = "0qmd0nz343j3j3kprbhwfkglcswfcawfy0y6g4ai6nzdga42nfrf";
- revision = "2";
- editedCabalFile = "129fgr6m9691cd3nzy1magiwd7f9x2jip96pqj10d0lgb931frzg";
+ revision = "3";
+ editedCabalFile = "0b4m77csdsi5wgvbclza2arps5s0xgg0iibiy8kwax55ml04kkvp";
libraryHaskellDepends = [
base call-stack constrained-categories containers
free-vector-spaces ieee754 lens linear manifolds-core semigroups
@@ -148653,13 +150081,15 @@ self: {
}) {};
"list-witnesses" = callPackage
- ({ mkDerivation, base, decidable, profunctors, singletons, vinyl }:
+ ({ mkDerivation, base, decidable, microlens, profunctors
+ , singletons, vinyl
+ }:
mkDerivation {
pname = "list-witnesses";
- version = "0.1.1.0";
- sha256 = "16dlyk9hxz5fbsj726w1sgindryhyhsgvhs37zqygwmfzvqdbasd";
+ version = "0.1.1.1";
+ sha256 = "13h5gckpysf4p5wjfnq7l5v66rmxi3i9cmykf18ld3hnilgd7wa7";
libraryHaskellDepends = [
- base decidable profunctors singletons vinyl
+ base decidable microlens profunctors singletons vinyl
];
description = "Witnesses for working with type-level lists";
license = stdenv.lib.licenses.bsd3;
@@ -150017,6 +151447,27 @@ self: {
broken = true;
}) {};
+ "log4hs" = callPackage
+ ({ mkDerivation, aeson, base, containers, data-default, directory
+ , filepath, hspec, hspec-core, process, QuickCheck
+ , template-haskell, text, time
+ }:
+ mkDerivation {
+ pname = "log4hs";
+ version = "0.0.3.0";
+ sha256 = "0bbl1cfa85dr1kxiikykh32x0141bkgfabvkjp37m52sv3vs9mvi";
+ libraryHaskellDepends = [
+ aeson base containers data-default directory filepath
+ template-haskell text time
+ ];
+ testHaskellDepends = [
+ aeson base containers data-default directory filepath hspec
+ hspec-core process QuickCheck template-haskell text time
+ ];
+ description = "A python logging style log library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"logentries" = callPackage
({ mkDerivation, base, bytestring, data-default, fast-logger, hspec
, network, stm, uuid-types, wai, wai-extra
@@ -150296,12 +151747,12 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "logict_0_7_0_1" = callPackage
+ "logict_0_7_0_2" = callPackage
({ mkDerivation, base, mtl, tasty, tasty-hunit }:
mkDerivation {
pname = "logict";
- version = "0.7.0.1";
- sha256 = "1zzcfxdl156rrr120vjcn2wawa2qdrninm6d4mxj215ig1a3aak5";
+ version = "0.7.0.2";
+ sha256 = "1xfgdsxg0lp8m0a2cb83rcxrnnc37asfikay2kydi933anh9ihfc";
libraryHaskellDepends = [ base mtl ];
testHaskellDepends = [ base mtl tasty tasty-hunit ];
description = "A backtracking logic-programming monad";
@@ -153174,8 +154625,8 @@ self: {
}:
mkDerivation {
pname = "mandrill";
- version = "0.5.3.5";
- sha256 = "0yh7r3wrzpzm3iv0zvs6nzf36hwv0y7xlsz6cy3dlnyrr5jbsb1i";
+ version = "0.5.3.6";
+ sha256 = "1jvgxhc3x7867cryvsbpj7hks9syhpqbwyh4y0v6b0yp0xil8qrl";
libraryHaskellDepends = [
aeson base base64-bytestring blaze-html bytestring containers
email-validate http-client http-client-tls http-types microlens-th
@@ -153931,26 +155382,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "massiv_0_3_6_0" = callPackage
- ({ mkDerivation, async, base, bytestring, Cabal, cabal-doctest
- , containers, data-default, data-default-class, deepseq, doctest
- , exceptions, hspec, mersenne-random-pure64, primitive, QuickCheck
- , random, scheduler, splitmix, template-haskell, unliftio
- , unliftio-core, vector
+ "massiv_0_4_0_0" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, cabal-doctest
+ , data-default-class, deepseq, doctest, exceptions
+ , mersenne-random-pure64, primitive, QuickCheck, random, scheduler
+ , splitmix, template-haskell, unliftio-core, vector
}:
mkDerivation {
pname = "massiv";
- version = "0.3.6.0";
- sha256 = "00bjgrb7pa59i8wmbjgscq0jw4x3r1gjvpns7sd58ffa8zfd6sgc";
+ version = "0.4.0.0";
+ sha256 = "077w18fxgq50h1ylbalf6lbam2rcqp4a3b6qr21ac63514dyvyfz";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
base bytestring data-default-class deepseq exceptions primitive
scheduler unliftio-core vector
];
testHaskellDepends = [
- async base bytestring containers data-default deepseq doctest hspec
- mersenne-random-pure64 QuickCheck random scheduler splitmix
- template-haskell unliftio vector
+ base doctest mersenne-random-pure64 QuickCheck random splitmix
+ template-haskell
];
description = "Massiv (Массив) is an Array Library";
license = stdenv.lib.licenses.bsd3;
@@ -153993,6 +155442,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "massiv-test" = callPackage
+ ({ mkDerivation, base, bytestring, containers, data-default
+ , data-default-class, deepseq, exceptions, genvalidity-hspec, hspec
+ , massiv, primitive, QuickCheck, scheduler, unliftio, vector
+ }:
+ mkDerivation {
+ pname = "massiv-test";
+ version = "0.1.0";
+ sha256 = "08rs0j773c3jxnj6akh8gaywfz2g10w1ddmcqpkci5bqqjmqqf85";
+ libraryHaskellDepends = [
+ base bytestring data-default-class deepseq exceptions hspec massiv
+ primitive QuickCheck scheduler unliftio vector
+ ];
+ testHaskellDepends = [
+ base bytestring containers data-default deepseq genvalidity-hspec
+ hspec massiv QuickCheck scheduler vector
+ ];
+ description = "Library that contains generators, properties and tests for Massiv Array Library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"master-plan" = callPackage
({ mkDerivation, base, diagrams, diagrams-lib, diagrams-rasterific
, hspec, megaparsec, mtl, optparse-applicative, QuickCheck
@@ -154759,14 +156231,14 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "mbox-utility_0_0_3" = callPackage
+ "mbox-utility_0_0_3_1" = callPackage
({ mkDerivation, base, bytestring, hsemail, non-empty, parsec
, spreadsheet, time, utility-ht
}:
mkDerivation {
pname = "mbox-utility";
- version = "0.0.3";
- sha256 = "1y24y0n81f0v9c9829y4va22h42n0wmjndaj1d15n07xvhn4xdps";
+ version = "0.0.3.1";
+ sha256 = "0vh9ibh4g3fssq9jfzrmaa56sk4k35r27lmz2xq4fhc62fmkia92";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -155337,19 +156809,19 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "mega-sdist_0_4_0_0" = callPackage
- ({ mkDerivation, base, bytestring, optparse-simple, pantry-tmp
- , path, path-io, rio, rio-orphans, yaml
+ "mega-sdist_0_4_0_1" = callPackage
+ ({ mkDerivation, base, bytestring, optparse-simple, pantry, path
+ , path-io, rio, rio-orphans, yaml
}:
mkDerivation {
pname = "mega-sdist";
- version = "0.4.0.0";
- sha256 = "0d8z0jj4xm091zdlydkp5fgs22xrjrsydfm9czfr79pmcx83bdi4";
+ version = "0.4.0.1";
+ sha256 = "191saxmdh3705rhci7lz7qzcdzv2zvw9bwa7f5d62500azi13j8v";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- base bytestring optparse-simple pantry-tmp path path-io rio
- rio-orphans yaml
+ base bytestring optparse-simple pantry path path-io rio rio-orphans
+ yaml
];
description = "Handles uploading to Hackage from mega repos";
license = stdenv.lib.licenses.mit;
@@ -155559,6 +157031,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "membrain" = callPackage
+ ({ mkDerivation, base, doctest, Glob, hedgehog, hspec, type-spec }:
+ mkDerivation {
+ pname = "membrain";
+ version = "0.0.0.0";
+ sha256 = "01wv5i3kgbpmwjnjk5xgkpm3j5wazlz1f05kmm523wf34xivp498";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [
+ base doctest Glob hedgehog hspec type-spec
+ ];
+ description = "Type-safe memory units";
+ license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"memcache" = callPackage
({ mkDerivation, base, binary, blaze-builder, bytestring, criterion
, data-default-class, hashable, network, resource-pool, time
@@ -155667,8 +157155,8 @@ self: {
}:
mkDerivation {
pname = "memdb";
- version = "1.0.0.0";
- sha256 = "1rm1ijhhiyznbqidcpa1796lzj35dhi4jb0a2qbrvgim329ymsr2";
+ version = "1.0.0.3";
+ sha256 = "082i381qyba51zkv4fqkn3mdhmya39pz8pw69m02c3hnp5vr4n4c";
libraryHaskellDepends = [ base bytestring cereal vector ];
testHaskellDepends = [
base bytestring cereal hspec QuickCheck vector
@@ -156734,8 +158222,8 @@ self: {
pname = "microlens-process";
version = "0.2.0.0";
sha256 = "05bkm3nhiv2mprds9xlmmnzll91hn76navb9h9kc9nl5rnq4nwrn";
- revision = "2";
- editedCabalFile = "02h97gnxwsn20npxsc0mjhyv5s8fj41xkm18xwvcqcq7a4cj8jnw";
+ revision = "4";
+ editedCabalFile = "00dhcr2czcx986a4lijmlbrxk2wm059mmbh63qs48wb6z4rrsg7y";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [ base filepath microlens process ];
testHaskellDepends = [ base doctest microlens process ];
@@ -157341,6 +158829,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "minecraft" = callPackage
+ ({ mkDerivation }:
+ mkDerivation {
+ pname = "minecraft";
+ version = "0.0.0.0";
+ sha256 = "07h6hgq4k1wm4ldwb29fgmmbl9ygrlbq3qv3ymfvc25l5rvgss4h";
+ doHaddock = false;
+ description = "TBA";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"minecraft-data" = callPackage
({ mkDerivation, array, base, bytestring, cereal, containers, lens
, mtl, nbt, pipes, pipes-bytestring, pipes-cereal, pipes-parse
@@ -157348,8 +158847,8 @@ self: {
}:
mkDerivation {
pname = "minecraft-data";
- version = "0.1.0.0";
- sha256 = "1p0lci3b3lwcd6j13bvsscz7ar5vskvhkpj8gy4fp8d1pak2adwr";
+ version = "0.1.0.1";
+ sha256 = "02ispnzvxjazjy76bqpils6jmy37l4v61l1wcklvvsvkb72yc39n";
libraryHaskellDepends = [
array base bytestring cereal containers lens mtl nbt pipes
pipes-bytestring pipes-cereal pipes-parse pipes-zlib text text-show
@@ -157559,36 +159058,36 @@ self: {
broken = true;
}) {};
- "minio-hs_1_3_1" = callPackage
+ "minio-hs_1_5_0" = callPackage
({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring
- , case-insensitive, conduit, conduit-extra, connection, containers
- , cryptonite, cryptonite-conduit, digest, directory, exceptions
- , filepath, http-client, http-client-tls, http-conduit, http-types
- , ini, memory, protolude, QuickCheck, raw-strings-qq, resourcet
- , retry, tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck
- , temporary, text, time, transformers, unliftio, unliftio-core
+ , case-insensitive, conduit, conduit-extra, connection, cryptonite
+ , cryptonite-conduit, digest, directory, exceptions, filepath
+ , http-client, http-client-tls, http-conduit, http-types, ini
+ , memory, protolude, QuickCheck, raw-strings-qq, resourcet, retry
+ , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, temporary
+ , text, time, transformers, unliftio, unliftio-core
, unordered-containers, xml-conduit
}:
mkDerivation {
pname = "minio-hs";
- version = "1.3.1";
- sha256 = "1z553cpflxmr5hy723bgmwyq061fpivi1jw0vq64x1i0bz0q1llp";
+ version = "1.5.0";
+ sha256 = "0qp8zl7f055lpchg8abcc27jq4s0nn14qp474qrj4wdmynfi8bc8";
libraryHaskellDepends = [
aeson base base64-bytestring binary bytestring case-insensitive
- conduit conduit-extra connection containers cryptonite
- cryptonite-conduit digest directory exceptions filepath http-client
- http-client-tls http-conduit http-types ini memory protolude
- raw-strings-qq resourcet retry text time transformers unliftio
- unliftio-core unordered-containers xml-conduit
+ conduit conduit-extra connection cryptonite cryptonite-conduit
+ digest directory exceptions filepath http-client http-client-tls
+ http-conduit http-types ini memory protolude raw-strings-qq
+ resourcet retry text time transformers unliftio unliftio-core
+ unordered-containers xml-conduit
];
testHaskellDepends = [
aeson base base64-bytestring binary bytestring case-insensitive
- conduit conduit-extra connection containers cryptonite
- cryptonite-conduit digest directory exceptions filepath http-client
- http-client-tls http-conduit http-types ini memory protolude
- QuickCheck raw-strings-qq resourcet retry tasty tasty-hunit
- tasty-quickcheck tasty-smallcheck temporary text time transformers
- unliftio unliftio-core unordered-containers xml-conduit
+ conduit conduit-extra connection cryptonite cryptonite-conduit
+ digest directory exceptions filepath http-client http-client-tls
+ http-conduit http-types ini memory protolude QuickCheck
+ raw-strings-qq resourcet retry tasty tasty-hunit tasty-quickcheck
+ tasty-smallcheck temporary text time transformers unliftio
+ unliftio-core unordered-containers xml-conduit
];
description = "A MinIO Haskell Library for Amazon S3 compatible cloud storage";
license = stdenv.lib.licenses.asl20;
@@ -157974,6 +159473,26 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "miso_1_2_0_0" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, http-api-data
+ , http-types, lucid, network-uri, servant, servant-lucid, text
+ , transformers, vector
+ }:
+ mkDerivation {
+ pname = "miso";
+ version = "1.2.0.0";
+ sha256 = "08yhr5hxrvgqdc32yz2j3mix7s8q5bzycld3kd4rfcy2h4h72962";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base bytestring containers http-api-data http-types lucid
+ network-uri servant servant-lucid text transformers vector
+ ];
+ description = "A tasty Haskell front-end framework";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"miso-action-logger" = callPackage
({ mkDerivation, aeson, base, ghcjs-base, miso }:
mkDerivation {
@@ -159547,6 +161066,26 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "monad-metrics-extensible" = callPackage
+ ({ mkDerivation, base, dependent-map, dependent-sum, ekg, ekg-core
+ , exceptions, hspec, mtl, stm, text
+ }:
+ mkDerivation {
+ pname = "monad-metrics-extensible";
+ version = "0.1.0.1";
+ sha256 = "044hvhnf7wsgd18cac2j3bfw2vbxfnra736l6qndfx07mkv1nz5n";
+ libraryHaskellDepends = [
+ base dependent-map dependent-sum ekg ekg-core exceptions mtl stm
+ text
+ ];
+ testHaskellDepends = [
+ base dependent-map dependent-sum ekg ekg-core exceptions hspec mtl
+ stm text
+ ];
+ description = "An extensible and type-safe wrapper around EKG metrics";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"monad-mock" = callPackage
({ mkDerivation, base, constraints, exceptions, haskell-src-exts
, haskell-src-meta, hspec, monad-control, mtl, template-haskell
@@ -160004,6 +161543,28 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "monad-validate" = callPackage
+ ({ mkDerivation, aeson, aeson-qq, base, exceptions, hspec
+ , monad-control, mtl, scientific, text, transformers
+ , transformers-base, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "monad-validate";
+ version = "1.0.0.0";
+ sha256 = "0d2r54jhy5zkjph57f85syw6g0fmvj3csas8ki2hg7lfiqj6yq4q";
+ revision = "1";
+ editedCabalFile = "0zdxr266655w77zgzfqiw2aij64rhlys310c38myq1g6vgcxlbc2";
+ libraryHaskellDepends = [
+ base exceptions monad-control mtl transformers transformers-base
+ ];
+ testHaskellDepends = [
+ aeson aeson-qq base exceptions hspec monad-control mtl scientific
+ text transformers transformers-base unordered-containers vector
+ ];
+ description = "A monad transformer for data validation";
+ license = stdenv.lib.licenses.isc;
+ }) {};
+
"monad-var" = callPackage
({ mkDerivation, base, base-compat, stm }:
mkDerivation {
@@ -160734,6 +162295,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "monoidal-containers_0_5_0_0" = callPackage
+ ({ mkDerivation, aeson, base, containers, deepseq, hashable, lens
+ , newtype, semigroups, these, unordered-containers
+ }:
+ mkDerivation {
+ pname = "monoidal-containers";
+ version = "0.5.0.0";
+ sha256 = "0dayylvsn6mcgyis04nl4384sg8vr4mrnvf1wvfhb5pip3v7hl7a";
+ libraryHaskellDepends = [
+ aeson base containers deepseq hashable lens newtype semigroups
+ these unordered-containers
+ ];
+ description = "Containers with monoidal accumulation";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"monoidplus" = callPackage
({ mkDerivation, base, contravariant, semigroups, transformers }:
mkDerivation {
@@ -161747,8 +163325,8 @@ self: {
}:
mkDerivation {
pname = "ms-tds";
- version = "0.2.0.0";
- sha256 = "0675h4w8nayvh2gm644anz8sqk37b1n5ia4w5fgyaf9y6drafyda";
+ version = "0.3.0.0";
+ sha256 = "0pdv9x6743qaqk6fcm02hfrr09ckwbd9fpgzgmgmgnqhqxm0y9y6";
libraryHaskellDepends = [
array base binary bytestring crypto-random data-default-class mtl
network template-haskell text time tls uuid-types x509-store
@@ -161885,8 +163463,8 @@ self: {
}:
mkDerivation {
pname = "mssql-simple";
- version = "0.2.0.0";
- sha256 = "1pqw2kr8fyy62kmamvm600zsqri9d2201kixvr6gdy6z0ivyl0sz";
+ version = "0.3.0.0";
+ sha256 = "0wssw1d3ki95b83ww6brx8apk7s86vnzgwlh91xvfdp8hkqygx1q";
libraryHaskellDepends = [
base binary bytestring hostname ms-tds network text time tls
];
@@ -163586,6 +165164,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "mwc-probability_2_1_0" = callPackage
+ ({ mkDerivation, base, mwc-random, primitive, transformers }:
+ mkDerivation {
+ pname = "mwc-probability";
+ version = "2.1.0";
+ sha256 = "0ac4pr2l0p48a0n6jym445c8h7n2nf1pqkhrz6cd1rjbmrk5mbm3";
+ libraryHaskellDepends = [ base mwc-random primitive transformers ];
+ description = "Sampling function-based probability distributions";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"mwc-probability-transition" = callPackage
({ mkDerivation, base, exceptions, ghc-prim, hspec, logging-effect
, mtl, mwc-probability, primitive, QuickCheck, transformers
@@ -164419,6 +166009,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "named-sop" = callPackage
+ ({ mkDerivation, base, singletons, tasty, tasty-hunit, text }:
+ mkDerivation {
+ pname = "named-sop";
+ version = "0.2.0.0";
+ sha256 = "1yz4cp19nf44cscfzhwsw7xigq07sxbvzfw5v5l3jgsjxi5xw9ad";
+ libraryHaskellDepends = [ base singletons text ];
+ testHaskellDepends = [ base tasty tasty-hunit ];
+ description = "Dependently-typed sums and products, tagged by field name";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"namelist" = callPackage
({ mkDerivation, base, case-insensitive, data-default-class, parsec
, QuickCheck, tasty, tasty-hunit, tasty-quickcheck
@@ -164715,10 +166317,8 @@ self: {
}:
mkDerivation {
pname = "naqsha";
- version = "0.3.0.0";
- sha256 = "1564aff7ynqilqa9aiv1ih3dl9rimvvzyzqczx1bb94iznrfzghi";
- isLibrary = false;
- isExecutable = false;
+ version = "0.3.0.1";
+ sha256 = "0wg2vvik0yhaqyla64m3mcrv0fkrs92dgkrq5pzq78xjycnm7q1r";
libraryHaskellDepends = [ base bytestring groups vector ];
testHaskellDepends = [
base bytestring groups hspec hspec-discover HUnit QuickCheck vector
@@ -165477,33 +167077,53 @@ self: {
"net-spider" = callPackage
({ mkDerivation, aeson, base, containers, data-interval, doctest
, doctest-discover, extended-reals, greskell, greskell-websocket
- , hashable, hspec, monad-logger, safe-exceptions, text, time
- , unordered-containers, vector
+ , hashable, hspec, monad-logger, safe-exceptions, scientific, text
+ , time, unordered-containers, vector
}:
mkDerivation {
pname = "net-spider";
- version = "0.3.0.0";
- sha256 = "1wz37rrjpk4v8h1mh6pbld84f9kp5h3qcjxxh6fgbkij5l4g7m77";
+ version = "0.3.2.0";
+ sha256 = "0b9k2gxb9nmjd59pcz7x8jrk2vycf8jk448ifpfc9spk6ylkh4gh";
libraryHaskellDepends = [
aeson base containers data-interval extended-reals greskell
- greskell-websocket hashable monad-logger safe-exceptions text time
- unordered-containers vector
+ greskell-websocket hashable monad-logger safe-exceptions scientific
+ text time unordered-containers vector
];
testHaskellDepends = [
- base doctest doctest-discover hspec vector
+ aeson base doctest doctest-discover hspec text vector
];
description = "A graph database middleware to maintain a time-varying graph";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "net-spider-cli" = callPackage
+ ({ mkDerivation, aeson, base, doctest, doctest-discover
+ , greskell-core, hashable, hspec, net-spider, optparse-applicative
+ , text
+ }:
+ mkDerivation {
+ pname = "net-spider-cli";
+ version = "0.1.0.1";
+ sha256 = "1qfzdfkiri3v344mk5zkc8mhxig3xmplcbw8382hkhsdmy4ny4ga";
+ libraryHaskellDepends = [
+ aeson base greskell-core hashable net-spider optparse-applicative
+ text
+ ];
+ testHaskellDepends = [
+ base doctest doctest-discover hspec net-spider optparse-applicative
+ ];
+ description = "CLI option parsers for NetSpider objects";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"net-spider-pangraph" = callPackage
({ mkDerivation, base, bytestring, doctest, doctest-discover
, greskell, hspec, net-spider, pangraph, text, time
}:
mkDerivation {
pname = "net-spider-pangraph";
- version = "0.1.0.0";
- sha256 = "1aiacaccml8477vmcnv9mqcrn87nyx7pbgwp7rppz7h5w0dsj8lx";
+ version = "0.1.1.0";
+ sha256 = "1j3s379ri05jg3bzhiz6d8fjvxlkz00l7mrphqmr46j4y8d9vrkv";
libraryHaskellDepends = [
base bytestring greskell net-spider pangraph text time
];
@@ -165518,15 +167138,14 @@ self: {
"net-spider-rpl" = callPackage
({ mkDerivation, aeson, base, greskell, hashable, hspec, ip
- , net-spider, net-spider-pangraph, text, time
+ , net-spider, text, time
}:
mkDerivation {
pname = "net-spider-rpl";
- version = "0.1.0.0";
- sha256 = "0basbgcdkjksg9p2s5s0whnbas3w3wnrkkdsr907m8gppkdk6i69";
+ version = "0.2.1.0";
+ sha256 = "07f51ym5v1mpa1v6249sgkxqd8y52fdgs8l2r59mxil1ph6al7x1";
libraryHaskellDepends = [
- aeson base greskell hashable ip net-spider net-spider-pangraph text
- time
+ aeson base greskell hashable ip net-spider text time
];
testHaskellDepends = [ base hspec net-spider text ];
description = "NetSpider data model and utility for RPL networks";
@@ -166701,6 +168320,19 @@ self: {
broken = true;
}) {};
+ "network-run" = callPackage
+ ({ mkDerivation, base, network }:
+ mkDerivation {
+ pname = "network-run";
+ version = "0.0.1";
+ sha256 = "1yc5hpcadab1dzvi9wz6v25v7wp5j07a36wdabrxi1pwy4gania5";
+ libraryHaskellDepends = [ base network ];
+ description = "Simple network runner library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"network-server" = callPackage
({ mkDerivation, base, network, unix }:
mkDerivation {
@@ -167568,8 +169200,8 @@ self: {
}:
mkDerivation {
pname = "ngx-export-tools";
- version = "0.4.5.0";
- sha256 = "1775syhp5pgm6sdn3x8y3zqzvqrwypl07xm6rkv34sbw5x84mmmv";
+ version = "0.4.6.0";
+ sha256 = "0bvyh1b8q2mh2labaykc7lndr2rfhzmkw8c7b56pxsa2fypfl232";
libraryHaskellDepends = [
aeson base binary bytestring ngx-export safe template-haskell
];
@@ -168169,6 +169801,17 @@ self: {
broken = true;
}) {};
+ "no-value" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "no-value";
+ version = "1.0.0.0";
+ sha256 = "1jczx8d4ah74wiishdcv335hlr0330wwq0vfb5rv4gmrvbpkgllf";
+ libraryHaskellDepends = [ base ];
+ description = "A type class for choosing sentinel-like values";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"noether" = callPackage
({ mkDerivation, array, async, base, bytestring, containers
, criterion, deepseq, ghc-prim, hashable, hedgehog, mtl, mtl-compat
@@ -169171,8 +170814,8 @@ self: {
pname = "number-show";
version = "0.1.0.0";
sha256 = "01lywbcqg46wrd3qy0jikkh1p45yflypf1vcmrw75qpwji2afjry";
- revision = "1";
- editedCabalFile = "0wzim9xpm78rd71jcgfrz427rjvyvrb7qilkcvw78si7mj9wsxcc";
+ revision = "2";
+ editedCabalFile = "1lsxi6704g6svw0834haggp6j97kb6r51583lr2a3kn1ni2zh60c";
libraryHaskellDepends = [ base microlens microlens-th ];
description = "Flexible and accurate (for a given precision) numerical->string conversion";
license = stdenv.lib.licenses.gpl3;
@@ -172316,6 +173959,22 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "optparse-enum" = callPackage
+ ({ mkDerivation, base, enum-text, fmt, optparse-applicative, text
+ }:
+ mkDerivation {
+ pname = "optparse-enum";
+ version = "1.0.0.0";
+ sha256 = "0d3wpfss1nm42hjn8l7x34ksa7yx5ccc4iglbfvln0rkbqdsjh13";
+ libraryHaskellDepends = [
+ base enum-text fmt optparse-applicative text
+ ];
+ description = "An enum-text based toolkit for optparse-applicative";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"optparse-generic" = callPackage
({ mkDerivation, base, bytestring, Only, optparse-applicative
, semigroups, system-filepath, text, time, transformers, void
@@ -172984,6 +174643,30 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "outsort" = callPackage
+ ({ mkDerivation, async, base, bytestring, conduit
+ , conduit-algorithms, conduit-combinators, conduit-extra
+ , containers, deepseq, directory, exceptions, filemanip, filepath
+ , MissingH, primitive, resourcet, safe, safeio, temporary, text
+ , transformers, transformers-base, vector, vector-algorithms
+ }:
+ mkDerivation {
+ pname = "outsort";
+ version = "0.1.0";
+ sha256 = "13iw9hgsmz1j4lm4ahpi9kjgf3pcayll9fpi3fga48474hpz7gff";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ async base bytestring conduit conduit-algorithms
+ conduit-combinators conduit-extra containers deepseq directory
+ exceptions filemanip filepath MissingH primitive resourcet safe
+ safeio temporary text transformers transformers-base vector
+ vector-algorithms
+ ];
+ description = "External sorting package based on Conduit";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"overhang" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -173208,6 +174891,8 @@ self: {
pname = "packed-multikey-map";
version = "0.1.0.0";
sha256 = "19bh697xazsi22krwjgy83hv1pscnaqx544d5pk0q71wnync5m89";
+ revision = "1";
+ editedCabalFile = "1z6bx1qga02f33l194k2m45gs9cddq9q7q52b2vhv408n09jixrn";
libraryHaskellDepends = [
base constraints containers QuickCheck transformers vector
];
@@ -174197,8 +175882,8 @@ self: {
({ mkDerivation }:
mkDerivation {
pname = "pandora";
- version = "0.1.7";
- sha256 = "1wmp5c7b9scdrhrh50cpjfpcw1riw4kxs1vy935mzwja1y4zalsj";
+ version = "0.2.0";
+ sha256 = "0p46z3imh618v7i2734b5nlg9nx3hw4imjchqsx2l7nvkrpkgn64";
description = "A box of patterns and paradigms";
license = stdenv.lib.licenses.mit;
}) {};
@@ -174347,6 +176032,60 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "pantry" = callPackage
+ ({ mkDerivation, aeson, ansi-terminal, array, base, base-orphans
+ , base64-bytestring, bytestring, Cabal, conduit, conduit-extra
+ , containers, contravariant, cryptonite, cryptonite-conduit
+ , deepseq, digest, directory, exceptions, filelock, filepath
+ , generic-deriving, ghc-prim, hackage-security, hashable, hedgehog
+ , hpack, hspec, http-client, http-client-tls, http-conduit
+ , http-download, http-types, integer-gmp, memory, mono-traversable
+ , mtl, network, network-uri, path, path-io, persistent
+ , persistent-sqlite, persistent-template, primitive, QuickCheck
+ , raw-strings-qq, resourcet, rio, rio-orphans, rio-prettyprint
+ , safe, syb, tar-conduit, template-haskell, text, text-metrics
+ , th-lift, th-lift-instances, th-orphans, th-reify-many
+ , th-utilities, time, transformers, unix-compat, unliftio
+ , unordered-containers, vector, yaml, zip-archive
+ }:
+ mkDerivation {
+ pname = "pantry";
+ version = "0.1.1.1";
+ sha256 = "082p2shapgnv10qjm77bpn0y6p6582n38xcgirh2l8mhs1yqflyg";
+ libraryHaskellDepends = [
+ aeson ansi-terminal array base base-orphans base64-bytestring
+ bytestring Cabal conduit conduit-extra containers contravariant
+ cryptonite cryptonite-conduit deepseq digest directory filelock
+ filepath generic-deriving ghc-prim hackage-security hashable hpack
+ http-client http-client-tls http-conduit http-download http-types
+ integer-gmp memory mono-traversable mtl network network-uri path
+ path-io persistent persistent-sqlite persistent-template primitive
+ resourcet rio rio-orphans rio-prettyprint safe syb tar-conduit
+ template-haskell text text-metrics th-lift th-lift-instances
+ th-orphans th-reify-many th-utilities time transformers unix-compat
+ unliftio unordered-containers vector yaml zip-archive
+ ];
+ testHaskellDepends = [
+ aeson ansi-terminal array base base-orphans base64-bytestring
+ bytestring Cabal conduit conduit-extra containers contravariant
+ cryptonite cryptonite-conduit deepseq digest directory exceptions
+ filelock filepath generic-deriving ghc-prim hackage-security
+ hashable hedgehog hpack hspec http-client http-client-tls
+ http-conduit http-download http-types integer-gmp memory
+ mono-traversable mtl network network-uri path path-io persistent
+ persistent-sqlite persistent-template primitive QuickCheck
+ raw-strings-qq resourcet rio rio-orphans rio-prettyprint safe syb
+ tar-conduit template-haskell text text-metrics th-lift
+ th-lift-instances th-orphans th-reify-many th-utilities time
+ transformers unix-compat unliftio unordered-containers vector yaml
+ zip-archive
+ ];
+ description = "Content addressable Haskell package management";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"pantry-tmp" = callPackage
({ mkDerivation, aeson, ansi-terminal, array, base, base-orphans
, base64-bytestring, bytestring, Cabal, conduit, conduit-extra
@@ -174367,8 +176106,8 @@ self: {
pname = "pantry-tmp";
version = "0.1.0.0";
sha256 = "18b2ac5kb6xzkxa2c5hhl6n37npxcxzxghi0p5wnv5rps3ahsmnn";
- revision = "3";
- editedCabalFile = "12k0lqpc530ai9gb1ldx7l62qi86z4qc2s1bzif8fwaflk4c7ax6";
+ revision = "4";
+ editedCabalFile = "0hiashi78cak635jk74bk6m1dwdgyp8m0j5bzg18i776mb1zn09y";
libraryHaskellDepends = [
aeson ansi-terminal array base base-orphans base64-bytestring
bytestring Cabal conduit conduit-extra containers contravariant
@@ -174834,6 +176573,17 @@ self: {
broken = true;
}) {};
+ "par-traverse" = callPackage
+ ({ mkDerivation, base, directory, filepath, parallel-io }:
+ mkDerivation {
+ pname = "par-traverse";
+ version = "0.2.0.0";
+ sha256 = "1cbanrhaad3fq2kkpdkb3rh7c8qrc1v7by8v6mg4lrgghdx3msk8";
+ libraryHaskellDepends = [ base directory filepath parallel-io ];
+ description = "Traverse a directory in parallel";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"para" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -175481,12 +177231,12 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "parser-combinators_1_1_0" = callPackage
+ "parser-combinators_1_2_0" = callPackage
({ mkDerivation, base }:
mkDerivation {
pname = "parser-combinators";
- version = "1.1.0";
- sha256 = "149yhbnrrl108h1jinrsxni3rwrldhphpk9bbmbpr90q5fbl4xmc";
+ version = "1.2.0";
+ sha256 = "18kfg4sxighqzd64ad98xhc62sh7pd63pv7xhcj601pw922iappa";
libraryHaskellDepends = [ base ];
description = "Lightweight package providing commonly useful parser combinators";
license = stdenv.lib.licenses.bsd3;
@@ -175500,10 +177250,8 @@ self: {
}:
mkDerivation {
pname = "parser-combinators-tests";
- version = "1.1.0";
- sha256 = "0m3xgdi1q3q638zfvgpdqyrhfq9abqwjripvbdx5z9rai4whzqmz";
- revision = "1";
- editedCabalFile = "0adgbzpylvk9p7ylxynsdrmqhhbh5pm8ww1s3nz3czl79y8lhh47";
+ version = "1.2.0";
+ sha256 = "0ainpyrxm03brn6z27jkqp65rc1z3lza00k6mg10506qk83fa52l";
isLibrary = false;
isExecutable = false;
testHaskellDepends = [
@@ -176031,6 +177779,8 @@ self: {
];
description = "Terminal-based presentations using Pandoc";
license = stdenv.lib.licenses.gpl2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"patch-combinators" = callPackage
@@ -176279,8 +178029,8 @@ self: {
({ mkDerivation, base, containers }:
mkDerivation {
pname = "patience";
- version = "0.2.1.1";
- sha256 = "14d6hkrkbanlv09z7dbg8q7hk5ax5mfpgzr0knmcviq02kmzbs0s";
+ version = "0.3";
+ sha256 = "1i1b37lgi31c17yrjyf8pdm4nf5lq8vw90z3rri78hf0k66d0p3i";
libraryHaskellDepends = [ base containers ];
description = "Patience diff and longest increasing subsequence";
license = stdenv.lib.licenses.bsd3;
@@ -177342,6 +179092,32 @@ self: {
broken = true;
}) {};
+ "perceptual-hash" = callPackage
+ ({ mkDerivation, base, containers, cpphs, criterion, filepath, hip
+ , optparse-applicative, par-traverse, pHash, primitive, repa, stm
+ , vector, vector-algorithms
+ }:
+ mkDerivation {
+ pname = "perceptual-hash";
+ version = "0.1.1.0";
+ sha256 = "107f5xb4wg4zmwqldw8a04byazqyzd0vkn6zl5iv4f5ii2sdb5yh";
+ revision = "1";
+ editedCabalFile = "001nr9brgk05bbhz9lw8viqrc6rgfy0rjp08fcdhn302j55j33i3";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base hip primitive repa vector vector-algorithms
+ ];
+ executableHaskellDepends = [
+ base containers filepath optparse-applicative par-traverse stm
+ ];
+ benchmarkHaskellDepends = [ base criterion ];
+ benchmarkPkgconfigDepends = [ pHash ];
+ benchmarkToolDepends = [ cpphs ];
+ description = "Find duplicate images";
+ license = stdenv.lib.licenses.bsd3;
+ }) {pHash = null;};
+
"perdure" = callPackage
({ mkDerivation, array, base, binary, bytestring, cognimeta-utils
, collections-api, comonad-transformers, containers, cryptohash
@@ -177468,8 +179244,8 @@ self: {
}:
mkDerivation {
pname = "perfect-vector-shuffle";
- version = "0.1.0";
- sha256 = "1nvwbmfqv9bq6423hxafjrvza6ynj3pry4m5ms1g2yf5vsx47w38";
+ version = "0.1.1";
+ sha256 = "1r9w8792r25fgyf7q7jdpnw4rmdvrjfg7g4dn2dk1d3gy4lbabig";
libraryHaskellDepends = [
base MonadRandom primitive random vector
];
@@ -177998,6 +179774,8 @@ self: {
pname = "persistent-mongoDB";
version = "2.8.0";
sha256 = "12hp7cqdz672r5rhad6xvjpxhrs8v1swiz0d9n7xbn41g11a247l";
+ revision = "1";
+ editedCabalFile = "06iqf7frc5h7qvxhnxi2zirgspsmafp2ls0jw3ppzb01q0y6mgi4";
libraryHaskellDepends = [
aeson attoparsec base bson bytestring cereal conduit containers
http-api-data mongoDB network path-pieces persistent resource-pool
@@ -178103,6 +179881,27 @@ self: {
broken = true;
}) {};
+ "persistent-pagination" = callPackage
+ ({ mkDerivation, base, conduit, containers, esqueleto, foldl, hspec
+ , hspec-discover, microlens, mtl, persistent, persistent-sqlite
+ , persistent-template, QuickCheck, time
+ }:
+ mkDerivation {
+ pname = "persistent-pagination";
+ version = "0.1.1.0";
+ sha256 = "1g2mn2gv9dygx4rrpxi81421dyyy9pdnzrdpqcb5sygcjsqi17ha";
+ libraryHaskellDepends = [
+ base conduit esqueleto foldl microlens mtl persistent
+ ];
+ testHaskellDepends = [
+ base conduit containers esqueleto hspec hspec-discover mtl
+ persistent persistent-sqlite persistent-template QuickCheck time
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Efficient and correct pagination for persistent or esqueleto queries";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"persistent-parser" = callPackage
({ mkDerivation, attoparsec, base, hspec, text }:
mkDerivation {
@@ -178356,7 +180155,7 @@ self: {
maintainers = with stdenv.lib.maintainers; [ psibi ];
}) {inherit (pkgs) sqlite;};
- "persistent-sqlite_2_10_1" = callPackage
+ "persistent-sqlite_2_10_4" = callPackage
({ mkDerivation, aeson, base, bytestring, conduit, containers
, exceptions, fast-logger, hspec, HUnit, microlens-th, monad-logger
, persistent, persistent-template, persistent-test, QuickCheck
@@ -178366,8 +180165,8 @@ self: {
}:
mkDerivation {
pname = "persistent-sqlite";
- version = "2.10.1";
- sha256 = "1yan8ciljv2kkcxlc9yj97gvlgkzf1ha6369dqnr7fgk1xhr74nz";
+ version = "2.10.4";
+ sha256 = "0x4b327h2gqhccy7yw5sa8mn8xfc4zb5kqwx98nr9yk7f1s0fr79";
configureFlags = [ "-fsystemlib" ];
isLibrary = true;
isExecutable = true;
@@ -178414,7 +180213,7 @@ self: {
maintainers = with stdenv.lib.maintainers; [ psibi ];
}) {};
- "persistent-template_2_7_1" = callPackage
+ "persistent-template_2_7_2" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, criterion
, deepseq, deepseq-generics, file-embed, hspec, http-api-data
, monad-control, monad-logger, path-pieces, persistent, QuickCheck
@@ -178422,8 +180221,8 @@ self: {
}:
mkDerivation {
pname = "persistent-template";
- version = "2.7.1";
- sha256 = "1yki4dvfk2p5cs2gfdnplsfyb1cxakhrdfjxgdgbnc0xxicbzx42";
+ version = "2.7.2";
+ sha256 = "04fpxsbj78gy51bl3jcfg70aaha92v0r48bjwq4pg7ln3cic95i8";
libraryHaskellDepends = [
aeson base bytestring containers http-api-data monad-control
monad-logger path-pieces persistent template-haskell text
@@ -179591,8 +181390,8 @@ self: {
}:
mkDerivation {
pname = "pinboard-notes-backup";
- version = "1.0.4";
- sha256 = "0frlxz9mqd0dypi3f6w926sngwp4jhrz47zr35zdxwrvv64z29g7";
+ version = "1.0.4.1";
+ sha256 = "1a0lw43pjfz18aplm2frljwaww37pm2ashxi59j6l5n32lg5573j";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -179649,15 +181448,17 @@ self: {
"ping" = callPackage
({ mkDerivation, base, cpu, ip, posix-api, primitive
- , primitive-containers, stm, transformers
+ , primitive-addr, primitive-containers, stm, transformers
}:
mkDerivation {
pname = "ping";
- version = "0.1.0.2";
- sha256 = "1cjgs571q5p5r5j94w8cax20r951v08x3cq5a2wd5r852bbgg9ww";
+ version = "0.1.0.3";
+ sha256 = "1h57p53vakjxm3g6inp9wvj5pp71qb0mpcrxbaa707w8v9lyvwwi";
+ isLibrary = true;
+ isExecutable = true;
libraryHaskellDepends = [
- base cpu ip posix-api primitive primitive-containers stm
- transformers
+ base cpu ip posix-api primitive primitive-addr primitive-containers
+ stm transformers
];
description = "icmp echo requests";
license = stdenv.lib.licenses.bsd3;
@@ -179774,6 +181575,27 @@ self: {
license = stdenv.lib.licenses.bsd2;
}) {};
+ "piped" = callPackage
+ ({ mkDerivation, base, conduit, gauge, microlens-platform, mtl
+ , quickcheck-instances, tasty, tasty-discover, tasty-golden
+ , tasty-hunit, tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "piped";
+ version = "0.1.0.0";
+ sha256 = "0f7j4mzdcmw7lnmq73hr6wfi64jjg350bmf0w1pf1rgma2wb9cl0";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base mtl ];
+ testHaskellDepends = [
+ base conduit gauge microlens-platform mtl quickcheck-instances
+ tasty tasty-discover tasty-golden tasty-hunit tasty-quickcheck
+ ];
+ testToolDepends = [ tasty-discover ];
+ description = "Conduit with a smaller core";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"pipeline" = callPackage
({ mkDerivation, base, transformers }:
mkDerivation {
@@ -180344,6 +182166,8 @@ self: {
pname = "pipes-group";
version = "1.0.12";
sha256 = "1issfj3syi6lfbcdn3bhlbnlh86s92ldsb04c4ac69xipsgyhwqk";
+ revision = "1";
+ editedCabalFile = "0ws99n692c9km68n9y3x0b5bqdg3b47sva04nx9a4xdqr8p5akps";
libraryHaskellDepends = [
base free pipes pipes-parse transformers
];
@@ -182299,8 +184123,8 @@ self: {
}:
mkDerivation {
pname = "poly";
- version = "0.3.0.0";
- sha256 = "0kwh1n9b6zh21kg2036v02jpr9xvvay6x72b044j4la65pal5h8i";
+ version = "0.3.1.0";
+ sha256 = "1c8xnkqxwzbpx01clz9spz9zwa18qhsbvscrc381r0f46cjax2ph";
libraryHaskellDepends = [
base primitive semirings vector vector-algorithms
];
@@ -182477,26 +184301,27 @@ self: {
({ mkDerivation, async, base, containers, criterion, doctest
, first-class-families, free, freer-simple, hspec, hspec-discover
, inspection-testing, mtl, syb, template-haskell, th-abstraction
- , transformers, type-errors, unagi-chan
+ , transformers, type-errors, type-errors-pretty, unagi-chan
}:
mkDerivation {
pname = "polysemy";
- version = "0.7.0.0";
- sha256 = "0p9f5m2invppncmd1d9sim1kvnzcgramnq3y1vr0bisg02y0c8dc";
+ version = "1.0.0.0";
+ sha256 = "1y63vwrmmany62ci2sdd8kfmkrigk0vds2kjpxmyh9nsvw5fv576";
libraryHaskellDepends = [
async base containers first-class-families mtl syb template-haskell
- th-abstraction transformers type-errors unagi-chan
+ th-abstraction transformers type-errors type-errors-pretty
+ unagi-chan
];
testHaskellDepends = [
async base containers doctest first-class-families hspec
inspection-testing mtl syb template-haskell th-abstraction
- transformers type-errors unagi-chan
+ transformers type-errors type-errors-pretty unagi-chan
];
testToolDepends = [ hspec-discover ];
benchmarkHaskellDepends = [
async base containers criterion first-class-families free
freer-simple mtl syb template-haskell th-abstraction transformers
- type-errors unagi-chan
+ type-errors type-errors-pretty unagi-chan
];
description = "Higher-order, low-boilerplate, zero-cost free monads";
license = stdenv.lib.licenses.bsd3;
@@ -182551,21 +184376,21 @@ self: {
}) {};
"polysemy-zoo" = callPackage
- ({ mkDerivation, base, constraints, containers, hspec
- , hspec-discover, mtl, polysemy, polysemy-plugin, random
- , reflection, text
+ ({ mkDerivation, async, base, binary, bytestring, constraints
+ , containers, ghc-prim, hedis, hspec, hspec-discover, mtl, polysemy
+ , polysemy-plugin, random, reflection
}:
mkDerivation {
pname = "polysemy-zoo";
- version = "0.3.0.0";
- sha256 = "1ww5qsxpz1h5jb1444fm2hnzkikcpnpf7gw4v1vkn8bh6cnmpxfy";
+ version = "0.5.0.1";
+ sha256 = "06ggm3qinabwp5bha858anwdvw726wzl738wpgf1kd9mgivbv53w";
libraryHaskellDepends = [
- base constraints containers mtl polysemy polysemy-plugin random
- reflection
+ async base binary bytestring constraints containers ghc-prim hedis
+ mtl polysemy polysemy-plugin random reflection
];
testHaskellDepends = [
- base constraints containers hspec mtl polysemy polysemy-plugin
- random reflection text
+ async base binary bytestring constraints containers ghc-prim hedis
+ hspec mtl polysemy polysemy-plugin random reflection
];
testToolDepends = [ hspec-discover ];
description = "Experimental, user-contributed effects and interpreters for polysemy";
@@ -182921,7 +184746,7 @@ self: {
"poppler" = callPackage
({ mkDerivation, array, base, bytestring, Cabal, cairo, containers
- , gdk_pixbuf, glib, gtk, gtk2, gtk2hs-buildtools, mtl, pango
+ , gdk-pixbuf, glib, gtk, gtk2, gtk2hs-buildtools, mtl, pango
, poppler
}:
mkDerivation {
@@ -182933,13 +184758,13 @@ self: {
libraryHaskellDepends = [
array base bytestring cairo containers glib gtk mtl
];
- libraryPkgconfigDepends = [ gdk_pixbuf gtk2 pango poppler ];
+ libraryPkgconfigDepends = [ gdk-pixbuf gtk2 pango poppler ];
libraryToolDepends = [ gtk2hs-buildtools ];
description = "Binding to the Poppler";
license = stdenv.lib.licenses.gpl2;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
- }) {inherit (pkgs) gdk_pixbuf; inherit (pkgs) gtk2;
+ }) {inherit (pkgs) gdk-pixbuf; inherit (pkgs) gtk2;
inherit (pkgs) pango; inherit (pkgs) poppler;};
"populate-setup-exe-cache" = callPackage
@@ -183129,12 +184954,14 @@ self: {
}:
mkDerivation {
pname = "posix-api";
- version = "0.3.0.0";
- sha256 = "172271qakd2w8hg68m57p8avwwb2cm8hds0qzq53559p2n1z69xq";
+ version = "0.3.2.0";
+ sha256 = "1ki45p31cc1zplzsi9kln85rm556rwk5yvwgsb75bcgqwg6xpcl8";
libraryHaskellDepends = [
base primitive primitive-addr primitive-offset primitive-unlifted
];
- testHaskellDepends = [ base primitive tasty tasty-hunit ];
+ testHaskellDepends = [
+ base primitive primitive-unlifted tasty tasty-hunit
+ ];
description = "posix bindings";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -183530,8 +185357,8 @@ self: {
}:
mkDerivation {
pname = "postgresql-lo-stream";
- version = "0.1.1.0";
- sha256 = "196f6lz8i8y0cfnd4lqjky69wpi0mc2jfs7jz5v0j3r15jbs5212";
+ version = "0.1.1.1";
+ sha256 = "0m2s717qb42ywiqvdi18nybjadkivygfi2pbflip5rvphqfc8k8x";
libraryHaskellDepends = [
base bytestring io-streams lifted-base monad-loops mtl
postgresql-simple
@@ -183717,6 +185544,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "postgresql-simple-named" = callPackage
+ ({ mkDerivation, base, bytestring, doctest, Glob, hspec, mtl
+ , postgresql-simple, resource-pool, text, transformers
+ }:
+ mkDerivation {
+ pname = "postgresql-simple-named";
+ version = "0.0.1.0";
+ sha256 = "1lp7bq7w3l127cb4js3gmmp8c9nvxabs64c200c73lqg5mw9fkfp";
+ libraryHaskellDepends = [
+ base bytestring mtl postgresql-simple text
+ ];
+ testHaskellDepends = [
+ base bytestring doctest Glob hspec postgresql-simple resource-pool
+ transformers
+ ];
+ description = "Implementation of named parameters for `postgresql-simple` library";
+ license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"postgresql-simple-opts" = callPackage
({ mkDerivation, base, bytestring, data-default, either
, generic-deriving, hspec, optparse-applicative, optparse-generic
@@ -184457,6 +186305,8 @@ self: {
pname = "pragmatic-show";
version = "0.1.2.0";
sha256 = "1nkwimmnk10p0pnv2hr3mxgfs1r2rjfhiaccmhd68a6279whp6p7";
+ revision = "1";
+ editedCabalFile = "17rs7ms62aisnk5wsdp67v3cgv5ph734iswv7137ibv339dlkl82";
libraryHaskellDepends = [ base containers ];
testHaskellDepends = [
base tasty tasty-hunit tasty-quickcheck vector-space
@@ -185590,8 +187440,8 @@ self: {
({ mkDerivation, base, primitive }:
mkDerivation {
pname = "primitive-addr";
- version = "0.1.0.1";
- sha256 = "01gr75k2j60dgs711w1s9r201ndapqlwapznrvd3cm6r4rm3i54i";
+ version = "0.1.0.2";
+ sha256 = "06r1p56wm8rbjxnlaqbmc3rbsj1rsv5scwnh80lsn0xw56jc70a2";
libraryHaskellDepends = [ base primitive ];
description = "Addresses to unmanaged memory";
license = stdenv.lib.licenses.bsd3;
@@ -186441,8 +188291,8 @@ self: {
pname = "product-profunctors";
version = "0.10.0.0";
sha256 = "0s0ssl2900r16992mgl0idkryg3l7psp8nljyg9brr7fqa3pd3dd";
- revision = "1";
- editedCabalFile = "17zi38fzg7yf9i5da2hlch6jw2qhmjcvs9wwkhyvra520605mlya";
+ revision = "2";
+ editedCabalFile = "0sarkc9sch60f5j1xjy30yrgycvmp5bqx1iynmlsfzdx7rvk5s29";
libraryHaskellDepends = [
base bifunctors contravariant profunctors tagged template-haskell
];
@@ -187120,8 +188970,8 @@ self: {
}:
mkDerivation {
pname = "propellor";
- version = "5.9.0";
- sha256 = "1hgqq782qyqdnr86cx7xc063ksqyq37pwf58jz2g0rn3sk8qmv1i";
+ version = "5.9.1";
+ sha256 = "1v4cpj4kbmhl4xkxm7gxm2z9pqf6zmr4psawaxixvsav6xpxgphr";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -188670,8 +190520,8 @@ self: {
}:
mkDerivation {
pname = "purebred-email";
- version = "0.1.0.1";
- sha256 = "0igjid6rfg13bhgkm51np0ml2sfnkg5a6z3231mmiynkdja7l5zl";
+ version = "0.2.0.0";
+ sha256 = "1jjdia8qlwdibmfrqasyvm6qq01pxc9r66qmbyjmhz9bhdkqdd61";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -190248,8 +192098,8 @@ self: {
}:
mkDerivation {
pname = "quickcheck-arbitrary-template";
- version = "0.2.0.0";
- sha256 = "1bn0g3gg7cpjwap1vgvahw91yjn0v8sy1hiy60w54gdg5rrll5j9";
+ version = "0.2.1.0";
+ sha256 = "1g9b39bhjcx44l8mwj5hwbjkd575prd46v16jz895q4f3ibqnfvp";
libraryHaskellDepends = [ base QuickCheck safe template-haskell ];
testHaskellDepends = [
base QuickCheck safe tasty tasty-golden tasty-hunit
@@ -191835,10 +193685,8 @@ self: {
({ mkDerivation, base, hmatrix, mtl, random-fu }:
mkDerivation {
pname = "random-fu-multivariate";
- version = "0.1.2.0";
- sha256 = "11hss3d1aa917g7w7k76zcakk82ras3046vb768yh5kayrb6a347";
- revision = "2";
- editedCabalFile = "13frafm1fdlgir64qsqy97158mv5chx98y23pdzdqiannf10w4by";
+ version = "0.1.2.1";
+ sha256 = "01r3jgjmhcj7wrc9ighwm0sbndsrz92l20gxh9p4rm2l90n0vxqc";
libraryHaskellDepends = [ base hmatrix mtl random-fu ];
testHaskellDepends = [ base ];
description = "Multivariate distributions for random-fu";
@@ -192064,6 +193912,24 @@ self: {
broken = true;
}) {};
+ "range-set-list_0_1_3_1" = callPackage
+ ({ mkDerivation, base, containers, deepseq, hashable, tasty
+ , tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "range-set-list";
+ version = "0.1.3.1";
+ sha256 = "0m8c8qhpk9vaykqfy6gsv1csmvdclm27zv9l56ipv152k75xks0j";
+ libraryHaskellDepends = [ base containers deepseq hashable ];
+ testHaskellDepends = [
+ base containers deepseq hashable tasty tasty-quickcheck
+ ];
+ description = "Memory efficient sets with ranges of elements";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"range-space" = callPackage
({ mkDerivation, base, QuickCheck, semigroups, test-framework
, test-framework-quickcheck2, time, vector-space
@@ -192535,6 +194401,22 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "ratel-wai_1_1_0" = callPackage
+ ({ mkDerivation, base, bytestring, case-insensitive, containers
+ , http-client, ratel, wai
+ }:
+ mkDerivation {
+ pname = "ratel-wai";
+ version = "1.1.0";
+ sha256 = "1wgmlcazfbz4y4q9k6367i76l8cal1qgqhqbh2p69ca365w9pf56";
+ libraryHaskellDepends = [
+ base bytestring case-insensitive containers http-client ratel wai
+ ];
+ description = "Notify Honeybadger about exceptions via a WAI middleware";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"rating-chgk-info" = callPackage
({ mkDerivation, aeson, base-noprelude, bytestring, cassava
, containers, directory, gauge, http-client, http-client-tls, iconv
@@ -193571,23 +195453,23 @@ self: {
}) {};
"readme-lhs" = callPackage
- ({ mkDerivation, attoparsec, base, containers, filepath, foldl
- , HUnit, optparse-applicative, protolude, tasty, tasty-hunit, text
+ ({ mkDerivation, base, containers, doctest, optparse-generic
+ , pandoc, pandoc-types, protolude, tasty, text
}:
mkDerivation {
pname = "readme-lhs";
- version = "0.1.0.0";
- sha256 = "1pn0an37w4kgcn93a6qm0jxqsj882mhjwrnvl7hc5vp1960nqs6j";
+ version = "0.2.0";
+ sha256 = "0xwc2gqf23g87mi16miyi0nxy4wh33rki324biv3wh7xbpj03kpx";
isLibrary = true;
isExecutable = true;
- libraryHaskellDepends = [ attoparsec base foldl protolude text ];
+ libraryHaskellDepends = [
+ base containers pandoc pandoc-types protolude text
+ ];
executableHaskellDepends = [
- base containers filepath foldl optparse-applicative protolude text
+ base optparse-generic pandoc protolude
];
- testHaskellDepends = [
- base HUnit protolude tasty tasty-hunit text
- ];
- description = "See readme.lhs";
+ testHaskellDepends = [ base doctest protolude tasty ];
+ description = "See readme.md";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
@@ -194108,8 +195990,8 @@ self: {
}:
mkDerivation {
pname = "red-black-record";
- version = "2.0.2.2";
- sha256 = "1afmqdgd0xhawjckjz318561zsr478a7jkpr20l7alic6zxnl4z9";
+ version = "2.0.4.0";
+ sha256 = "1wcg8a3aql1jmnfl7q5gzjgxl4z6780zgp8w10v3g52ilcdq4myn";
libraryHaskellDepends = [ base sop-core ];
testHaskellDepends = [
aeson base bytestring doctest profunctors sop-core tasty
@@ -194548,8 +196430,8 @@ self: {
}:
mkDerivation {
pname = "refined";
- version = "0.4.2.1";
- sha256 = "0p74hqmlx0ns8zjn689ngfjn4y5rvap5fza0p9mpx7107bskdf9d";
+ version = "0.4.2.2";
+ sha256 = "1gdfhmj8f1abxflxmqyfibz0hdaayr932f04vchygdvdb812av60";
libraryHaskellDepends = [
aeson base deepseq exceptions mtl prettyprinter QuickCheck
template-haskell transformers
@@ -194601,26 +196483,27 @@ self: {
}) {};
"reflex" = callPackage
- ({ mkDerivation, base, bifunctors, comonad, containers, criterion
- , data-default, deepseq, dependent-map, dependent-sum, directory
- , exception-transformers, filemanip, filepath, haskell-src-exts
- , haskell-src-meta, hlint, lens, loch-th, MemoTrie, monad-control
- , monoidal-containers, mtl, prim-uniq, primitive, process, random
- , ref-tf, reflection, semigroupoids, semigroups, split, stm, syb
+ ({ mkDerivation, base, bifunctors, comonad, constraints-extras
+ , containers, criterion, data-default, deepseq, dependent-map
+ , dependent-sum, directory, exception-transformers, filemanip
+ , filepath, haskell-src-exts, haskell-src-meta, hlint, lens
+ , loch-th, MemoTrie, monad-control, monoidal-containers, mtl
+ , prim-uniq, primitive, process, profunctors, random, ref-tf
+ , reflection, semigroupoids, semigroups, split, stm, syb
, template-haskell, these, time, transformers, transformers-compat
, unbounded-delays, witherable
}:
mkDerivation {
pname = "reflex";
- version = "0.6.1";
- sha256 = "1ggp2bpil2ig6rs45fn754kpqnp45lp069nc6ib4isj0dgzb9gpn";
+ version = "0.6.2.1";
+ sha256 = "0s8saim58bqqhg1nbrrdw2blnph7jrhqw97wxf73g4r1d8jacg3z";
libraryHaskellDepends = [
- base bifunctors comonad containers data-default dependent-map
- dependent-sum exception-transformers haskell-src-exts
+ base bifunctors comonad constraints-extras containers data-default
+ dependent-map dependent-sum exception-transformers haskell-src-exts
haskell-src-meta lens MemoTrie monad-control monoidal-containers
- mtl prim-uniq primitive random ref-tf reflection semigroupoids
- semigroups stm syb template-haskell these time transformers
- transformers-compat unbounded-delays witherable
+ mtl prim-uniq primitive profunctors random ref-tf reflection
+ semigroupoids semigroups stm syb template-haskell these time
+ transformers transformers-compat unbounded-delays witherable
];
testHaskellDepends = [
base bifunctors containers deepseq dependent-map dependent-sum
@@ -194633,6 +196516,8 @@ self: {
];
description = "Higher-order Functional Reactive Programming";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"reflex-animation" = callPackage
@@ -194693,6 +196578,8 @@ self: {
executableHaskellDepends = [ base mtl reflex ];
description = "A basic `reflex` host for backend work";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"reflex-dom" = callPackage
@@ -194808,16 +196695,18 @@ self: {
}) {};
"reflex-dom-helpers" = callPackage
- ({ mkDerivation, base, reflex, reflex-dom, template-haskell }:
+ ({ mkDerivation, base, reflex, reflex-dom-core, template-haskell
+ , text
+ }:
mkDerivation {
pname = "reflex-dom-helpers";
- version = "0.1.0.0";
- sha256 = "0fzvw9wd8465a0i0qnvnqngfs2fql13skxsrr9m1qivr3n3h7jhi";
+ version = "0.2.0.1";
+ sha256 = "1c0sa8i4rln7whmivmwlmivrj8zc45v25zsi1qwqx5d00mjbmkyk";
libraryHaskellDepends = [
- base reflex reflex-dom template-haskell
+ base reflex reflex-dom-core template-haskell text
];
testHaskellDepends = [ base ];
- description = "Element tag helpers for working with reflex-dom";
+ description = "Html tag helpers for reflex-dom";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -194958,6 +196847,29 @@ self: {
broken = true;
}) {};
+ "reflex-vty" = callPackage
+ ({ mkDerivation, base, bimap, containers, data-default
+ , dependent-map, dependent-sum, exception-transformers, mtl
+ , primitive, ref-tf, reflex, stm, text, time, transformers, vty
+ }:
+ mkDerivation {
+ pname = "reflex-vty";
+ version = "0.1.1.0";
+ sha256 = "1nhi33d0yqx2pjccrcbsgwp2l56sdmqpl11vpvkvx4wkxckyz2qf";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bimap containers data-default dependent-map dependent-sum
+ exception-transformers mtl primitive ref-tf reflex stm text time
+ transformers vty
+ ];
+ executableHaskellDepends = [
+ base containers reflex text time transformers vty
+ ];
+ description = "Reflex FRP host and widgets for vty applications";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"reform" = callPackage
({ mkDerivation, base, containers, mtl, semigroups, text }:
mkDerivation {
@@ -195021,6 +196933,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "reform-lucid" = callPackage
+ ({ mkDerivation, base, lucid, path-pieces, reform, text }:
+ mkDerivation {
+ pname = "reform-lucid";
+ version = "0.1.0.0";
+ sha256 = "1a3jfk0i87vqwxxlspzy44lf2i3bxxxy20pnbysczzf8i113y9zi";
+ libraryHaskellDepends = [ base lucid path-pieces reform text ];
+ description = "Add support for using lucid with Reform";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"reformat" = callPackage
({ mkDerivation, base, parsec }:
mkDerivation {
@@ -195820,8 +197743,8 @@ self: {
}:
mkDerivation {
pname = "registry-hedgehog";
- version = "0.2.0.3";
- sha256 = "138x33b9sficpy20dvcayf9isilv9crng2d46m2gh7ckidw94ghp";
+ version = "0.2.1.0";
+ sha256 = "1gx7grxy7p08bbvmxrhr3ciw9jg7isz3xsa2ha3s3pg4ifas4g59";
libraryHaskellDepends = [
base containers hedgehog mmorph multimap protolude registry tasty
tasty-discover tasty-hedgehog tasty-th template-haskell text
@@ -196096,6 +198019,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "relational-query_0_12_2_2" = callPackage
+ ({ mkDerivation, array, base, bytestring, containers, dlist
+ , names-th, persistable-record, product-isomorphic
+ , quickcheck-simple, sql-words, template-haskell, text
+ , th-reify-compat, time, time-locale-compat, transformers
+ }:
+ mkDerivation {
+ pname = "relational-query";
+ version = "0.12.2.2";
+ sha256 = "0768cw6c5chzdcwshjjniysik5d1yj7zvhwncqnn0wgy4gp6kzjv";
+ libraryHaskellDepends = [
+ array base bytestring containers dlist names-th persistable-record
+ product-isomorphic sql-words template-haskell text th-reify-compat
+ time time-locale-compat transformers
+ ];
+ testHaskellDepends = [
+ base containers product-isomorphic quickcheck-simple transformers
+ ];
+ description = "Typeful, Modular, Relational, algebraic query engine";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"relational-query-HDBC" = callPackage
({ mkDerivation, base, containers, convertible, dlist, HDBC
, HDBC-session, names-th, persistable-record, product-isomorphic
@@ -198764,6 +200710,8 @@ self: {
];
description = "Quick metrics to grow your app strong";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"ridley-extras" = callPackage
@@ -198781,6 +200729,8 @@ self: {
testHaskellDepends = [ base ];
description = "Handy metrics that don't belong to ridley";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"riemann" = callPackage
@@ -198903,7 +200853,7 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "rio_0_1_10_0" = callPackage
+ "rio_0_1_11_0" = callPackage
({ mkDerivation, base, bytestring, containers, deepseq, directory
, exceptions, filepath, hashable, hspec, microlens, mtl, primitive
, process, QuickCheck, text, time, typed-process, unix, unliftio
@@ -198911,8 +200861,8 @@ self: {
}:
mkDerivation {
pname = "rio";
- version = "0.1.10.0";
- sha256 = "1jhiy139jl8rc8j4fwl76k1w8mrmmjszhsja7xcs8n2nxr13cb2g";
+ version = "0.1.11.0";
+ sha256 = "17p3zr1fncwqc1rz181mfbxi9dlyd2cd8xcxhnxm3fgnq6i9cj4l";
libraryHaskellDepends = [
base bytestring containers deepseq directory exceptions filepath
hashable microlens mtl primitive process text time typed-process
@@ -198957,8 +200907,8 @@ self: {
pname = "rio-prettyprint";
version = "0.1.0.0";
sha256 = "0n8ldc73i0954c6s8jh0hibxrisp84yh5pcxv3x3q0wg4v2xvr0m";
- revision = "1";
- editedCabalFile = "0ya7i766srm62p19idm7lwwfk01b81f8795q7jqqwl7rwk5rcdag";
+ revision = "2";
+ editedCabalFile = "1hvhjqy7kfk7fglx1rw8axscy0dfzqwd1564awnwdhvmf8silkkn";
libraryHaskellDepends = [
aeson annotated-wl-pprint ansi-terminal array base Cabal colour mtl
path rio text
@@ -199736,15 +201686,16 @@ self: {
"ron" = callPackage
({ mkDerivation, aeson, attoparsec, base, binary, bytestring
, containers, criterion, deepseq, hashable, integer-gmp, mtl
- , template-haskell, text, time, unordered-containers
+ , scientific, template-haskell, text, time, unordered-containers
}:
mkDerivation {
pname = "ron";
- version = "0.6";
- sha256 = "022ilxpk9axw41d1cmlgdsgc3c7ss6a0j6a1w10l81g56xlpi67z";
+ version = "0.7";
+ sha256 = "1bh4vdq9nwi5kwfa2qly1n0jfnphy17b8svd1k3jdzjfclwrjpgj";
libraryHaskellDepends = [
aeson attoparsec base binary bytestring containers hashable
- integer-gmp mtl template-haskell text time unordered-containers
+ integer-gmp mtl scientific template-haskell text time
+ unordered-containers
];
benchmarkHaskellDepends = [ base criterion deepseq integer-gmp ];
description = "RON";
@@ -199757,8 +201708,8 @@ self: {
}:
mkDerivation {
pname = "ron-rdt";
- version = "0.6";
- sha256 = "0npd4fh3flywfrpnwfsfpss4zbzd9jj9xsbpxlcc4hhjh45x1b6b";
+ version = "0.7";
+ sha256 = "1fcvsirzhwmkzcsdr0bhipqq7k7wsg1cjb6z3q4sjihcq9qp22gq";
libraryHaskellDepends = [
base containers Diff hashable integer-gmp mtl ron text time
transformers unordered-containers
@@ -199774,8 +201725,8 @@ self: {
}:
mkDerivation {
pname = "ron-schema";
- version = "0.6";
- sha256 = "07nn74vwx26flam7klwfvj4yz5mqh8d5flf5ps7wxxfn70z3g4yg";
+ version = "0.7";
+ sha256 = "12vnzmsj6vxvr26x7a9vvp025dxn9jlyi40hgpydpyg9dmjbs246";
libraryHaskellDepends = [
base bytestring containers hedn integer-gmp megaparsec mtl ron
ron-rdt template-haskell text transformers
@@ -199791,8 +201742,8 @@ self: {
}:
mkDerivation {
pname = "ron-storage";
- version = "0.7";
- sha256 = "0wqvbnylz2wx85c7qfqzima3axif6r65vc0iwl8lrmxpif2zs41c";
+ version = "0.8";
+ sha256 = "1326r8x3m4x1ylf32x66h9s6y7z4hwrwah33kkshj656f3f4bnds";
libraryHaskellDepends = [
base bytestring containers directory filepath integer-gmp mtl
network-info ron ron-rdt stm text transformers
@@ -200700,8 +202651,8 @@ self: {
}:
mkDerivation {
pname = "ruby-marshal";
- version = "0.1.2";
- sha256 = "13s017sqim92yz9r3x8zc4by1hksncikavsn12kf42vv58k95g1p";
+ version = "0.1.3";
+ sha256 = "0syjd9fmp55cfkq1kb78pvx0vg9dk43s5w4q2a8ndd1fkg194jwx";
libraryHaskellDepends = [
base bytestring cereal containers mtl string-conv vector
];
@@ -201663,64 +203614,66 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "salak_0_2_9_3" = callPackage
- ({ mkDerivation, attoparsec, base, bytestring, containers
- , data-default, directory, filepath, hspec, menshen, mtl, pqueue
- , QuickCheck, scientific, text, time, unliftio-core
+ "salak_0_3_3" = callPackage
+ ({ mkDerivation, attoparsec, base, bytestring, data-default
+ , directory, exceptions, filepath, hashable, heaps, hspec, menshen
+ , mtl, QuickCheck, random, scientific, text, time, unliftio-core
+ , unordered-containers
}:
mkDerivation {
pname = "salak";
- version = "0.2.9.3";
- sha256 = "0y1p2cf8bpglqf20a16d2h5xfknzz6wcdgwv6mamh24mdqv0c3rn";
+ version = "0.3.3";
+ sha256 = "1jq9vngi03wqcvfb1r9ndg4w1vipgbhbzdyybkpj4hmc074l1079";
libraryHaskellDepends = [
- attoparsec base bytestring containers data-default directory
- filepath menshen mtl pqueue scientific text time unliftio-core
+ attoparsec base bytestring data-default directory exceptions
+ filepath hashable heaps menshen mtl scientific text time
+ unliftio-core unordered-containers
];
testHaskellDepends = [
- attoparsec base bytestring containers data-default directory
- filepath hspec menshen mtl pqueue QuickCheck scientific text time
- unliftio-core
+ attoparsec base bytestring data-default directory exceptions
+ filepath hashable heaps hspec menshen mtl QuickCheck random
+ scientific text time unliftio-core unordered-containers
];
- description = "Configuration Loader";
- license = stdenv.lib.licenses.bsd3;
+ description = "Configuration (re)Loader and Parser";
+ license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"salak-toml" = callPackage
- ({ mkDerivation, base, hspec, mtl, QuickCheck, salak, text, time
- , tomland, unordered-containers
+ ({ mkDerivation, base, exceptions, hspec, mtl, QuickCheck, salak
+ , text, time, tomland, unordered-containers
}:
mkDerivation {
pname = "salak-toml";
- version = "0.2.9.3";
- sha256 = "1hb5ddm7a9acwri730w50p14vyk6z8q1wnx2b87386d80am5mbpy";
+ version = "0.3.3";
+ sha256 = "0961xwj928map27az5qlp86wxg5jj6kq9cxqhbmcyl7m1cic91dy";
libraryHaskellDepends = [
- base mtl salak text time tomland unordered-containers
+ base salak text time tomland unordered-containers
];
testHaskellDepends = [
- base hspec mtl QuickCheck salak text time tomland
+ base exceptions hspec mtl QuickCheck salak text time tomland
unordered-containers
];
description = "Configuration Loader for toml";
- license = stdenv.lib.licenses.bsd3;
+ license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
}) {};
"salak-yaml" = callPackage
- ({ mkDerivation, base, conduit, hspec, libyaml, mtl, QuickCheck
- , salak, text
+ ({ mkDerivation, base, conduit, exceptions, hspec, libyaml, mtl
+ , QuickCheck, salak, text
}:
mkDerivation {
pname = "salak-yaml";
- version = "0.2.9.3";
- sha256 = "0jjmw923zvm349q318iw7y5lfqhbr85xgp6ai3xx5w5d4mcb2f32";
+ version = "0.3.3";
+ sha256 = "038pfna1jijw6vf8b89ql4f4987s60lpj90nlny66wxkj4b2nbrq";
libraryHaskellDepends = [ base conduit libyaml salak text ];
testHaskellDepends = [
- base conduit hspec libyaml mtl QuickCheck salak text
+ base conduit exceptions hspec libyaml mtl QuickCheck salak text
];
description = "Configuration Loader for yaml";
- license = stdenv.lib.licenses.bsd3;
+ license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
}) {};
@@ -203176,8 +205129,8 @@ self: {
}:
mkDerivation {
pname = "scidb-hquery";
- version = "2.8.0.432";
- sha256 = "0swjsgf84kwkzv7nwrnrzlpxbhdvi3i5pnnjrlgql9x4c30bqw6i";
+ version = "2.8.0.434";
+ sha256 = "0q994ac1krcw312nklxxjr9d4r231s50lb2crbpph1swv6h8jwrq";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal filepath ];
@@ -203498,6 +205451,21 @@ self: {
broken = true;
}) {};
+ "scotty-form" = callPackage
+ ({ mkDerivation, base, ditto, ditto-lucid, lucid, scotty, text }:
+ mkDerivation {
+ pname = "scotty-form";
+ version = "0.1.0.0";
+ sha256 = "0ks11rav9x52lq27mr12qlygg6yl9wl87fqa28jbz084fwn97w44";
+ libraryHaskellDepends = [
+ base ditto ditto-lucid lucid scotty text
+ ];
+ description = "Html form validation using `ditto`";
+ license = stdenv.lib.licenses.gpl2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"scotty-format" = callPackage
({ mkDerivation, aeson, base, http-media, http-types, scotty, text
}:
@@ -204205,8 +206173,8 @@ self: {
}:
mkDerivation {
pname = "sdr";
- version = "0.1.0.11";
- sha256 = "0gkf7ql1a40vpb4qaivcyygvlykp4whljmhp2jy37bk56zr45yvv";
+ version = "0.1.0.12";
+ sha256 = "0nikrpcyb5mihc70cfvxy24bl80jjnabc8dc8y056yx54759jkk8";
libraryHaskellDepends = [
array base bytestring cairo cereal Chart Chart-cairo colour
containers Decimal dynamic-graph fftwRaw GLFW-b mwc-random OpenGL
@@ -205680,6 +207648,8 @@ self: {
pname = "serialise";
version = "0.2.1.0";
sha256 = "19ary6ivzk8z7wcxhm860qmh7pwqj0qjqzav1h42y85l608zqgh4";
+ revision = "1";
+ editedCabalFile = "1rknhad1i8bpknsnphmcmb6dnb48c2p2c13ia2qqch3hkhsvfpr6";
libraryHaskellDepends = [
array base bytestring cborg containers ghc-prim half hashable
primitive text time unordered-containers vector
@@ -205850,7 +207820,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "servant_0_16_1" = callPackage
+ "servant_0_16_2" = callPackage
({ mkDerivation, aeson, attoparsec, base, base-compat, bifunctors
, bytestring, Cabal, cabal-doctest, case-insensitive, deepseq
, doctest, hspec, hspec-discover, http-api-data, http-media
@@ -205860,8 +207830,8 @@ self: {
}:
mkDerivation {
pname = "servant";
- version = "0.16.1";
- sha256 = "1v63b3ng1zck4jw79ijjv4vvsm8w1c8vz4c0dd8sklpkcrfbpxam";
+ version = "0.16.2";
+ sha256 = "0yzl1yklbbymlh8jdc4ncrdxkalx2z349v4msbd6wxxrxfkxbz6n";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
aeson attoparsec base base-compat bifunctors bytestring
@@ -207862,7 +209832,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "servant-server_0_16_1" = callPackage
+ "servant-server_0_16_2" = callPackage
({ mkDerivation, aeson, base, base-compat, base64-bytestring
, bytestring, Cabal, cabal-doctest, containers, directory, doctest
, exceptions, filepath, hspec, hspec-discover, hspec-wai
@@ -207874,8 +209844,8 @@ self: {
}:
mkDerivation {
pname = "servant-server";
- version = "0.16.1";
- sha256 = "1zkx6ipz4ay64jdvqxhhrq2sfxj6d6ma8z4cxwpascnawhjqjpq7";
+ version = "0.16.2";
+ sha256 = "1l4kgjg5z775bi76hy7cb70qwvmkai4rxqkgp0ildsjgsvf8qb80";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal cabal-doctest ];
@@ -209078,8 +211048,8 @@ self: {
}:
mkDerivation {
pname = "sexp-grammar";
- version = "2.0.2";
- sha256 = "1cmn5y72wp9dlzqzrv4rmfb1zm3zw517la0kf0vgyv3nhsn58397";
+ version = "2.1.0";
+ sha256 = "139sqr50bba74h2r6gdivzsgkqjwq1gcah54zw2jkwzhlfk03fm1";
libraryHaskellDepends = [
array base bytestring containers deepseq invertible-grammar
prettyprinter recursion-schemes scientific semigroups text
@@ -211023,6 +212993,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "silently_1_2_5_1" = callPackage
+ ({ mkDerivation, base, deepseq, directory, nanospec, temporary }:
+ mkDerivation {
+ pname = "silently";
+ version = "1.2.5.1";
+ sha256 = "1lgs1gsr5dp0x21diqn4l03fxgai2kgdmj85gqp0iz3zykvbmjbz";
+ libraryHaskellDepends = [ base deepseq directory ];
+ testHaskellDepends = [ base deepseq directory nanospec temporary ];
+ description = "Prevent or capture writing to stdout and other handles";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"silvi" = callPackage
({ mkDerivation, attoparsec, base, bytestring, chronos, http-types
, ip, quantification, savage, text
@@ -211083,8 +213066,8 @@ self: {
}:
mkDerivation {
pname = "simple";
- version = "0.11.2";
- sha256 = "05069qjgzm4j22p0q6i75qpsvzpw52b7bh2x2b6jcxnlvqp6flzg";
+ version = "0.11.3";
+ sha256 = "0qifp6wacsmykb09ddx03yv4pbk7c1rhs16jjlfafm2wc2025rac";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -211206,6 +213189,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "simple-cabal_0_0_0_1" = callPackage
+ ({ mkDerivation, base, Cabal, directory, filepath }:
+ mkDerivation {
+ pname = "simple-cabal";
+ version = "0.0.0.1";
+ sha256 = "17v22v9sb8z2jbr76vv577hxcvypfkpmji2k8yzwd2kxjssxpjrn";
+ libraryHaskellDepends = [ base Cabal directory filepath ];
+ description = "Cabal file wrapper library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"simple-cmd" = callPackage
({ mkDerivation, base, directory, filepath, process, unix }:
mkDerivation {
@@ -211860,8 +213855,8 @@ self: {
}:
mkDerivation {
pname = "simple-templates";
- version = "0.8.0.1";
- sha256 = "13na1f29fvc0j452kh0a3fjig3fq4qbklcpdv6bm1fr0cf8hzq98";
+ version = "0.9.0.0";
+ sha256 = "09s81syr45dvrqski4gz96ynmv8gb3zwyy4n6a7frv49z843phda";
libraryHaskellDepends = [
aeson attoparsec base scientific text unordered-containers vector
];
@@ -212862,7 +214857,7 @@ self: {
license = stdenv.lib.licenses.gpl2;
}) {};
- "skylighting_0_8_1_1" = callPackage
+ "skylighting_0_8_2" = callPackage
({ mkDerivation, aeson, ansi-terminal, attoparsec, base
, base64-bytestring, binary, blaze-html, bytestring
, case-insensitive, colour, containers, directory, filepath, hxt
@@ -212871,8 +214866,8 @@ self: {
}:
mkDerivation {
pname = "skylighting";
- version = "0.8.1.1";
- sha256 = "0q1zkb053szbgx3lqpmllxas0krb9m425qi0aplffhdqwmd05w8w";
+ version = "0.8.2";
+ sha256 = "0a81hd4f0xlc8as5lh454gkbyxndaxyj7lblkfk92j173nyx69cz";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -212918,7 +214913,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "skylighting-core_0_8_1_1" = callPackage
+ "skylighting-core_0_8_2" = callPackage
({ mkDerivation, aeson, ansi-terminal, attoparsec, base
, base64-bytestring, binary, blaze-html, bytestring
, case-insensitive, colour, containers, criterion, Diff, directory
@@ -212928,8 +214923,8 @@ self: {
}:
mkDerivation {
pname = "skylighting-core";
- version = "0.8.1.1";
- sha256 = "1klk9jlnyz5ciz2gm1dx5mh85nkvz6y1xsflvyf45c2gw9grc2km";
+ version = "0.8.2";
+ sha256 = "1nd11170r7xwv0hy21bx9nz7173ijbqkh7r8504ixjkwckgr2zs0";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -213375,19 +215370,22 @@ self: {
}) {};
"small-bytearray-builder" = callPackage
- ({ mkDerivation, base, byteslice, primitive, primitive-offset
- , QuickCheck, run-st, tasty, tasty-quickcheck, vector
+ ({ mkDerivation, base, byteslice, bytestring, gauge, primitive
+ , primitive-offset, QuickCheck, run-st, tasty, tasty-quickcheck
+ , vector
}:
mkDerivation {
pname = "small-bytearray-builder";
- version = "0.1.0.0";
- sha256 = "1dsjvgl15wbja1fzm1sawqavvijkmaqidfaqk9qgp42kifhh0hzh";
+ version = "0.1.1.0";
+ sha256 = "1i3b77mczfy9f0gp5ckqln1vdhnqflz8lajfiygx5spxf9kraf9d";
libraryHaskellDepends = [
base byteslice primitive primitive-offset run-st vector
];
testHaskellDepends = [
- base byteslice primitive QuickCheck tasty tasty-quickcheck vector
+ base byteslice bytestring primitive QuickCheck tasty
+ tasty-quickcheck vector
];
+ benchmarkHaskellDepends = [ base gauge primitive ];
description = "Serialize to a small byte arrays";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -214686,6 +216684,8 @@ self: {
pname = "snaplet-customauth";
version = "0.1.2";
sha256 = "0y1a8c9j1q1pzby5v4ajnafm6dr9fvxvvkiynvscyjsf73gp2myb";
+ revision = "1";
+ editedCabalFile = "1dh8vmrnndg06l5yr3fbmxlzf164nvcy923mafc624bxcr6iip9f";
libraryHaskellDepends = [
aeson base base64-bytestring binary binary-orphans bytestring
configurator containers errors heist hoauth2 http-client
@@ -215946,8 +217946,10 @@ self: {
}:
mkDerivation {
pname = "sockets";
- version = "0.4.0.0";
- sha256 = "0xv8341kvy6br88lj4g17hqci9sn8qbm063iv69gmfbyp5x7fs9d";
+ version = "0.5.0.0";
+ sha256 = "0pxrdxmiqyp5xs24sp22b4rldhzm1rahkdq5lc24m30g4p609xa3";
+ revision = "1";
+ editedCabalFile = "1ji60m0wj3jwdfwdjaxzic41rwdnq72m9xspn64f66c872lx137d";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -215956,7 +217958,7 @@ self: {
];
testHaskellDepends = [
async base byteslice bytestring ip primitive primitive-addr
- primitive-unlifted tasty tasty-hunit
+ primitive-unlifted stm tasty tasty-hunit
];
benchmarkHaskellDepends = [
base byteslice bytestring entropy ip primitive
@@ -216277,6 +218279,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "sortee" = callPackage
+ ({ mkDerivation, base, hspec, HUnit, QuickCheck }:
+ mkDerivation {
+ pname = "sortee";
+ version = "0.1.0.1";
+ sha256 = "0lnjxryiqnkmsdqjam37ld1xqk50l3qh6lmmpsw5fnw48c8hlyzs";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base hspec HUnit QuickCheck ];
+ description = "Generate string for sort key";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"sorting" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -216845,8 +218859,8 @@ self: {
pname = "spatial-rotations";
version = "0.1.0.1";
sha256 = "02nysw4dbg5l37j83kdybxkrdzgjxn20h3lknnphwz0hr0n489ii";
- revision = "2";
- editedCabalFile = "174y0jgf9bxqsc895f984q0gwn981sxdxmnwd3c25jp03iidc6c4";
+ revision = "3";
+ editedCabalFile = "03kjhr51w600cnm1jgdc9nbm9ay66fxq93z7r6xgph1a4dmcjvg4";
libraryHaskellDepends = [
base linear manifolds-core vector-space
];
@@ -216998,8 +219012,8 @@ self: {
}:
mkDerivation {
pname = "spectral-clustering";
- version = "0.3.0.2";
- sha256 = "1jxjqdyjj8ajv7qb3qldaqh2mr00fg51yp4fiqi5d3bd4b4isga8";
+ version = "0.3.1.0";
+ sha256 = "140njrq73nalkm7dp9vyk3hz027jj0ppgjqdr3qcz93a9lkzdsyh";
libraryHaskellDepends = [
base clustering containers eigen hmatrix hmatrix-svdlibc mwc-random
safe sparse-linear-algebra statistics vector
@@ -217023,6 +219037,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "speculate_0_4_0" = callPackage
+ ({ mkDerivation, base, cmdargs, containers, express, leancheck }:
+ mkDerivation {
+ pname = "speculate";
+ version = "0.4.0";
+ sha256 = "12h4lci5547fb1g21xh3fbq1d7fmn3w54ppqdnh8h35aa0jqw9hl";
+ libraryHaskellDepends = [
+ base cmdargs containers express leancheck
+ ];
+ testHaskellDepends = [ base express leancheck ];
+ benchmarkHaskellDepends = [ base express leancheck ];
+ description = "discovery of properties about Haskell functions";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"speculation" = callPackage
({ mkDerivation, base, ghc-prim, stm, transformers }:
mkDerivation {
@@ -217482,6 +219512,28 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "splitmix_0_0_3" = callPackage
+ ({ mkDerivation, async, base, base-compat-batteries, bytestring
+ , clock, containers, criterion, deepseq, HUnit, process, random
+ , tf-random, time, vector
+ }:
+ mkDerivation {
+ pname = "splitmix";
+ version = "0.0.3";
+ sha256 = "1k0amgkz7rvyz3lnw7m786ilnr1cibwhx9sc4qynq329gxan5r7w";
+ libraryHaskellDepends = [ base deepseq random time ];
+ testHaskellDepends = [
+ async base base-compat-batteries bytestring deepseq HUnit process
+ random tf-random vector
+ ];
+ benchmarkHaskellDepends = [
+ base clock containers criterion random tf-random
+ ];
+ description = "Fast Splittable PRNG";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"splitter" = callPackage
({ mkDerivation, base, directory, filepath, parsec, range }:
mkDerivation {
@@ -218499,7 +220551,7 @@ self: {
, http-client, http-client-tls, http-conduit, http-download
, http-types, memory, microlens, mintty, mono-traversable, mtl
, mustache, neat-interpolation, network-uri, open-browser
- , optparse-applicative, pantry-tmp, path, path-io, persistent
+ , optparse-applicative, pantry, path, path-io, persistent
, persistent-sqlite, persistent-template, pretty, primitive
, process, project-template, QuickCheck, raw-strings-qq
, regex-applicative-text, resource-pool, resourcet, retry, rio
@@ -218512,10 +220564,8 @@ self: {
}:
mkDerivation {
pname = "stack";
- version = "2.1.1.1";
- sha256 = "1qqy0hkcvr4nblpknwljc71hck8ccpdiqxbxhj5mjwp9ybvag1j2";
- revision = "2";
- editedCabalFile = "0c2vqmw6rvq4jspmc1h1d33bdzmm63svrax1q5r9g70lvjfi7ax8";
+ version = "2.1.3.1";
+ sha256 = "1q2nagnc24fvyj3hwnpgyp3rqhxswhscyw4pw2dazqx34ad3d0zr";
configureFlags = [
"-fdisable-git-info" "-fhide-dependency-versions"
"-fsupported-build"
@@ -218532,7 +220582,7 @@ self: {
http-client http-client-tls http-conduit http-download http-types
memory microlens mintty mono-traversable mtl mustache
neat-interpolation network-uri open-browser optparse-applicative
- pantry-tmp path path-io persistent persistent-sqlite
+ pantry path path-io persistent persistent-sqlite
persistent-template pretty primitive process project-template
regex-applicative-text resource-pool resourcet retry rio
rio-prettyprint semigroups split stm streaming-commons tar
@@ -218550,7 +220600,7 @@ self: {
http-client http-client-tls http-conduit http-download http-types
memory microlens mintty mono-traversable mtl mustache
neat-interpolation network-uri open-browser optparse-applicative
- pantry-tmp path path-io persistent persistent-sqlite
+ pantry path path-io persistent persistent-sqlite
persistent-template pretty primitive process project-template
regex-applicative-text resource-pool resourcet retry rio
rio-prettyprint semigroups split stm streaming-commons tar
@@ -218568,7 +220618,7 @@ self: {
hspec http-client http-client-tls http-conduit http-download
http-types memory microlens mintty mono-traversable mtl mustache
neat-interpolation network-uri open-browser optparse-applicative
- pantry-tmp path path-io persistent persistent-sqlite
+ pantry path path-io persistent persistent-sqlite
persistent-template pretty primitive process project-template
QuickCheck raw-strings-qq regex-applicative-text resource-pool
resourcet retry rio rio-prettyprint semigroups smallcheck split stm
@@ -218828,8 +220878,8 @@ self: {
}:
mkDerivation {
pname = "stack2cabal";
- version = "1.0.2";
- sha256 = "0zdyjf55zda465ai6bjp13a4f4khgz59smmaa2nlbbrjknlb1kbl";
+ version = "1.0.3";
+ sha256 = "1bmghzb866p3225ai3w4xxy3s2qic3vr4srcx7xb113qjvmadran";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -219136,8 +221186,8 @@ self: {
}:
mkDerivation {
pname = "stackage-to-hackage";
- version = "1.1.0";
- sha256 = "165g5vyxck8hh2523v4h0cwjl3yvp4wwzlsdrs9wvg9ca3ij0v85";
+ version = "1.1.1";
+ sha256 = "10zd3wqla54mfnwv65gklvmglhcpzhanqfka0l0ilnbkqlgx4acm";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -220004,6 +222054,41 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {};
+ "stc-lang" = callPackage
+ ({ mkDerivation, abstract-par, aeson, base, BoundedChan, bytestring
+ , clock, deepseq, ghc-prim, hashable, hashtables, hedis, HUnit
+ , hw-kafka-client, microlens, microlens-aeson, monad-par
+ , monad-par-extras, mtl, random, test-framework
+ , test-framework-hunit, text, time, transformers, uuid-types
+ , vector, yaml
+ }:
+ mkDerivation {
+ pname = "stc-lang";
+ version = "1.0.0";
+ sha256 = "1x11q696f3598g3ph3shiia0xwxqjaydp27inmfqz01p891xhj5w";
+ revision = "1";
+ editedCabalFile = "1fjkr2k0j2463vifmaqm6d8pk3r66wrmf74g8lypgf9p4vbsv53m";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ abstract-par base BoundedChan bytestring deepseq microlens
+ monad-par monad-par-extras mtl transformers
+ ];
+ executableHaskellDepends = [
+ aeson base BoundedChan bytestring clock deepseq hashable hashtables
+ hedis hw-kafka-client microlens microlens-aeson mtl random text
+ transformers uuid-types vector yaml
+ ];
+ testHaskellDepends = [
+ base deepseq ghc-prim HUnit microlens mtl test-framework
+ test-framework-hunit time transformers
+ ];
+ description = "A library for implicit, monadic dataflow parallelism";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"std" = callPackage
({ mkDerivation }:
mkDerivation {
@@ -221075,41 +223160,56 @@ self: {
}) {};
"stratux" = callPackage
- ({ mkDerivation, base, directory, doctest, filepath, QuickCheck
- , stratux-http, stratux-types, stratux-websockets, template-haskell
+ ({ mkDerivation, base, stratux-http, stratux-types
+ , stratux-websockets
}:
mkDerivation {
pname = "stratux";
- version = "0.0.9";
- sha256 = "17jy7svf74k3r87p8xlp0hi9z95f5npmnn28jlwx4rb68dn63aly";
+ version = "0.0.10";
+ sha256 = "0km05c7i6yxlxy4fa39rrll1xmf5yzb6vk1b8s8rmh19520dzb07";
libraryHaskellDepends = [
base stratux-http stratux-types stratux-websockets
];
- testHaskellDepends = [
- base directory doctest filepath QuickCheck template-haskell
- ];
description = "A library for stratux";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
}) {};
+ "stratux-demo" = callPackage
+ ({ mkDerivation, base, lens, network-uri, optparse-applicative
+ , stratux, text, time, transformers
+ }:
+ mkDerivation {
+ pname = "stratux-demo";
+ version = "0.0.12";
+ sha256 = "0rarr1z6rk6idjyxzb0053p90rpixqwc767bslcm6dvj9rxbgsvp";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base lens network-uri optparse-applicative stratux text time
+ transformers
+ ];
+ executableHaskellDepends = [
+ base lens network-uri optparse-applicative stratux text time
+ transformers
+ ];
+ description = "A demonstration of the stratux library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"stratux-http" = callPackage
- ({ mkDerivation, aeson, base, directory, doctest, either, filepath
- , HTTP, network-uri, QuickCheck, stratux-types, template-haskell
- , utf8-string
+ ({ mkDerivation, aeson, base, HTTP, network-uri, stratux-types
+ , transformers, utf8-string
}:
mkDerivation {
pname = "stratux-http";
- version = "0.0.9";
- sha256 = "121pansnd8pdhv9ki2qdav93cwldmnxnykjldhbkb2bkyr0skdyb";
- revision = "1";
- editedCabalFile = "0paq3zs9c39dcjxxyz975q4nccmgdxxay839wa60gka75hix34gs";
+ version = "0.0.11";
+ sha256 = "056fz3fs1giwlh9yfj462p0bg98gzikbqvkkwcyrmyqpxjsala15";
libraryHaskellDepends = [
- aeson base either HTTP network-uri stratux-types utf8-string
- ];
- testHaskellDepends = [
- base directory doctest filepath QuickCheck template-haskell
+ aeson base HTTP network-uri stratux-types transformers utf8-string
];
description = "A library for using HTTP with stratux";
license = stdenv.lib.licenses.bsd3;
@@ -221118,20 +223218,16 @@ self: {
}) {};
"stratux-types" = callPackage
- ({ mkDerivation, aeson, base, bytestring, directory, doctest
- , filepath, lens, QuickCheck, scientific, template-haskell, text
+ ({ mkDerivation, aeson, base, bytestring, lens, scientific, text
, time
}:
mkDerivation {
pname = "stratux-types";
- version = "0.0.9";
- sha256 = "06d4qagcmzch25zkxpnvw04h5aav5wbdrfyi6xvzvndj12hvayza";
+ version = "0.0.11";
+ sha256 = "0ps9y9rfjk5xzikkl4rsv203rfqc1yqa8alp5hx37lqgcnymw4hy";
libraryHaskellDepends = [
aeson base bytestring lens scientific text time
];
- testHaskellDepends = [
- base directory doctest filepath QuickCheck template-haskell
- ];
description = "A library for reading JSON output from stratux";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -221139,23 +223235,17 @@ self: {
}) {};
"stratux-websockets" = callPackage
- ({ mkDerivation, aeson, base, directory, doctest, either, filepath
- , network, QuickCheck, stratux-types, template-haskell, text
+ ({ mkDerivation, aeson, base, either, network, stratux-types, text
, transformers, websockets
}:
mkDerivation {
pname = "stratux-websockets";
- version = "0.0.9";
- sha256 = "0076n4i250frv71w9sysw935g5aq0py8shwaqrhjrv4jp6mb2k3q";
- revision = "1";
- editedCabalFile = "0863p5spgs68q6ddp3v9azm7x01wky1480yp3rrjxpkgay1ha4db";
+ version = "0.0.11";
+ sha256 = "0602y8h37zplp1g0fmdim1f8pmdz713jydc4qsh6ii3x58i8klj5";
libraryHaskellDepends = [
aeson base either network stratux-types text transformers
websockets
];
- testHaskellDepends = [
- base directory doctest filepath QuickCheck template-haskell
- ];
description = "A library for using websockets with stratux";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -223375,8 +225465,8 @@ self: {
pname = "summoner";
version = "1.3.0.1";
sha256 = "1m08n2ip9rjx06mcwcv636ncicmpxcmhx82i3p4yc5vylibxr57s";
- revision = "3";
- editedCabalFile = "0galzkk5y41akmy12vfk8zh5pm9pyv4a5034qpfcxm7ix0s2ivms";
+ revision = "4";
+ editedCabalFile = "1vjk95n2wqybigy8p55gs7qkiv5v1lwf8qmri1f9bk29599sh74k";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -224553,8 +226643,8 @@ self: {
}:
mkDerivation {
pname = "symantic";
- version = "6.3.3.20190614";
- sha256 = "1l0a82r1fx6ai5csjaqiha8gngb1pay1cmj947619xy36iwng3pc";
+ version = "6.3.4.20190712";
+ sha256 = "0khx7ddr9cdwyqz22xai8vmjn37c3w9gf4mlzil8lqvdf2cwk6wk";
libraryHaskellDepends = [
base containers mono-traversable symantic-document symantic-grammar
text transformers
@@ -224566,15 +226656,16 @@ self: {
}) {};
"symantic-cli" = callPackage
- ({ mkDerivation, base, containers, megaparsec, symantic-document
- , text, transformers
+ ({ mkDerivation, base, bytestring, containers, megaparsec
+ , symantic-document, text, transformers
}:
mkDerivation {
pname = "symantic-cli";
- version = "2.2.4.20190701";
- sha256 = "0qkfjhva0mrmirc4md82r5f738i6af4whlyqnxmksqz0jwa9r5nv";
+ version = "2.4.0.20190719";
+ sha256 = "0ca3c309wxby99sy3xa96i04q2r7wxcgk4amy8z86xaz1r78a60d";
libraryHaskellDepends = [
- base containers megaparsec symantic-document text transformers
+ base bytestring containers megaparsec symantic-document text
+ transformers
];
description = "Symantics for parsing and documenting a CLI";
license = stdenv.lib.licenses.gpl3;
@@ -224588,8 +226679,8 @@ self: {
}:
mkDerivation {
pname = "symantic-document";
- version = "1.2.3.20190628";
- sha256 = "0ahbhksiyinfsbgb2xhikckly8m5g2lfads5cjk7mbi27zn9y2v8";
+ version = "1.5.0.20190711";
+ sha256 = "01vza9k4ic6xwgj4jqihcfm5a5q8n6svi1988v851pi40dg8m03s";
libraryHaskellDepends = [ ansi-terminal base text transformers ];
testHaskellDepends = [
base containers tasty tasty-hunit text transformers
@@ -224766,6 +226857,31 @@ self: {
broken = true;
}) {};
+ "symantic-xml" = callPackage
+ ({ mkDerivation, base, bytestring, containers, data-default-class
+ , deepseq, filepath, hashable, hxt-charproperties, megaparsec, safe
+ , tasty, tasty-golden, text, transformers, treeseq
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "symantic-xml";
+ version = "1.0.0.20190223";
+ sha256 = "0mqx0ysp9c4zzljjgl0w68k5r8qgv2h35cfq0mqvijcjq5dgiflp";
+ libraryHaskellDepends = [
+ base bytestring containers data-default-class filepath hashable
+ hxt-charproperties megaparsec safe text transformers treeseq
+ unordered-containers
+ ];
+ testHaskellDepends = [
+ base bytestring containers data-default-class deepseq filepath
+ hashable megaparsec tasty tasty-golden text transformers treeseq
+ ];
+ description = "Library for reading, validating and writing a subset of the XML format";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"symbol" = callPackage
({ mkDerivation, base, containers, deepseq }:
mkDerivation {
@@ -224779,6 +226895,20 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "symbolic-link" = callPackage
+ ({ mkDerivation, base, directory, unix, yaml }:
+ mkDerivation {
+ pname = "symbolic-link";
+ version = "0.1.0.2";
+ sha256 = "02v0ry474xkpacbav6s3781xiczkhbx5rzks9ad5pj2y16z59pr7";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base directory unix ];
+ executableHaskellDepends = [ base directory unix yaml ];
+ description = "Symlink tools";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"symbols" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -226516,6 +228646,8 @@ self: {
pname = "tai";
version = "0";
sha256 = "1kp7m9mhawi2fbdsir4kg9z6hbmlw4kmp3kjvlk4qkhvckgl3pxw";
+ revision = "1";
+ editedCabalFile = "0m95bx120pjigxncbdb28y3cv4d6x05vgpjgny86vk0lkslk130y";
libraryHaskellDepends = [
base clock lens mtl parsers time trifecta wreq
];
@@ -226926,6 +229058,8 @@ self: {
pname = "tart";
version = "0.1.2";
sha256 = "1ik86xbai9513gr9k60m55xf5pj5bdw3wbjc0gd260j9k9j4p73k";
+ revision = "1";
+ editedCabalFile = "04xkrc0xfbx2kk6f8b41zf611s4k848ahczbbs85pd9lqqpkbhzj";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -227575,6 +229709,30 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "tasty-silver_3_1_13" = callPackage
+ ({ mkDerivation, ansi-terminal, async, base, bytestring, containers
+ , deepseq, directory, filepath, mtl, optparse-applicative, process
+ , process-extras, regex-tdfa, semigroups, stm, tagged, tasty
+ , tasty-hunit, temporary, text, transformers
+ }:
+ mkDerivation {
+ pname = "tasty-silver";
+ version = "3.1.13";
+ sha256 = "1sd9xgjcvlnw338dn5rcy5la7gw15yvg4xl85ym7aav5fr97apfs";
+ libraryHaskellDepends = [
+ ansi-terminal async base bytestring containers deepseq directory
+ filepath mtl optparse-applicative process process-extras regex-tdfa
+ semigroups stm tagged tasty temporary text
+ ];
+ testHaskellDepends = [
+ base directory filepath process tasty tasty-hunit temporary
+ transformers
+ ];
+ description = "A fancy test runner, including support for golden tests";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"tasty-smallcheck" = callPackage
({ mkDerivation, async, base, smallcheck, tagged, tasty }:
mkDerivation {
@@ -227648,6 +229806,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "tasty-tmux" = callPackage
+ ({ mkDerivation, base, bytestring, mtl, regex-posix, tasty
+ , tasty-hunit, text, typed-process
+ }:
+ mkDerivation {
+ pname = "tasty-tmux";
+ version = "0.1.0.0";
+ sha256 = "1k7xc2fvfjrv48hml1jlhjrdrnb9sjaar7xrbwbj1275s09b51h8";
+ libraryHaskellDepends = [
+ base bytestring mtl regex-posix tasty tasty-hunit text
+ typed-process
+ ];
+ description = "Terminal user acceptance testing (UAT) via tmux";
+ license = stdenv.lib.licenses.agpl3;
+ }) {};
+
"tasty-travis" = callPackage
({ mkDerivation, base, tasty, tasty-hunit }:
mkDerivation {
@@ -229128,6 +231302,8 @@ self: {
];
description = "Terminal emulator configurable in Haskell";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {inherit (pkgs) gtk3; vte_291 = pkgs.vte;};
"termplot" = callPackage
@@ -230055,8 +232231,8 @@ self: {
}:
mkDerivation {
pname = "text-cp437";
- version = "0.2.1";
- sha256 = "1fzsb341yr1jiv9wflr35ra1z1cd41wmyp0y5dv2p0fq10kxcfgs";
+ version = "0.2.2";
+ sha256 = "1lv1nhkrwdrs3ji7x2qv1r33dipgchr1fl2znmmkhxksbhlwi0x9";
libraryHaskellDepends = [ base bytestring text ];
testHaskellDepends = [
base bytestring QuickCheck quickcheck-text text
@@ -230558,6 +232734,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "text-short_0_1_3" = callPackage
+ ({ mkDerivation, base, binary, bytestring, deepseq, ghc-prim
+ , hashable, quickcheck-instances, tasty, tasty-hunit
+ , tasty-quickcheck, text
+ }:
+ mkDerivation {
+ pname = "text-short";
+ version = "0.1.3";
+ sha256 = "0xyrxlb602z8bc9sr2y1fag0x56a20yj5qrkvy7iwc6hnznrynxz";
+ libraryHaskellDepends = [
+ base binary bytestring deepseq ghc-prim hashable text
+ ];
+ testHaskellDepends = [
+ base binary quickcheck-instances tasty tasty-hunit tasty-quickcheck
+ text
+ ];
+ description = "Memory-efficient representation of Unicode text strings";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"text-show" = callPackage
({ mkDerivation, array, base, base-compat-batteries, base-orphans
, bifunctors, bytestring, bytestring-builder, containers
@@ -231514,6 +233711,22 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "th-test-utils" = callPackage
+ ({ mkDerivation, base, tasty, tasty-hunit, template-haskell
+ , transformers
+ }:
+ mkDerivation {
+ pname = "th-test-utils";
+ version = "1.0.0";
+ sha256 = "1kpkf6h0vr06z7iphkcjva9x28mfjg967hrih4im527g9vw5mdq6";
+ libraryHaskellDepends = [ base template-haskell transformers ];
+ testHaskellDepends = [
+ base tasty tasty-hunit template-haskell transformers
+ ];
+ description = "Utility functions for testing Template Haskell code";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"th-to-exp" = callPackage
({ mkDerivation, base, hspec, template-haskell }:
mkDerivation {
@@ -231758,14 +233971,14 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "these_1" = callPackage
+ "these_1_0_1" = callPackage
({ mkDerivation, aeson, assoc, base, base-compat, binary, deepseq
, hashable, QuickCheck, semigroupoids, unordered-containers
}:
mkDerivation {
pname = "these";
- version = "1";
- sha256 = "01pnibkkzbsdiry4w018img92ja2sqwjigpw53q12mfnabvsgvxn";
+ version = "1.0.1";
+ sha256 = "1k0pi65g7cm9hzdw6my6bzz2zvddkmj1qs45ymqmi316bpiixk3r";
libraryHaskellDepends = [
aeson assoc base base-compat binary deepseq hashable QuickCheck
semigroupoids unordered-containers
@@ -232437,6 +234650,27 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
+ "tidal_1_3_0" = callPackage
+ ({ mkDerivation, base, bifunctors, bytestring, clock, colour
+ , containers, criterion, deepseq, hosc, microspec, mwc-random
+ , network, parsec, text, transformers, vector, weigh
+ }:
+ mkDerivation {
+ pname = "tidal";
+ version = "1.3.0";
+ sha256 = "0zd9z0nc600b1zw0c1bpl5b3ik1dcspv5kd72p3if70g81x56d8l";
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ base bifunctors bytestring clock colour containers deepseq hosc
+ mwc-random network parsec text transformers vector
+ ];
+ testHaskellDepends = [ base containers microspec parsec ];
+ benchmarkHaskellDepends = [ base criterion weigh ];
+ description = "Pattern language for improvised music";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"tidal-midi" = callPackage
({ mkDerivation, base, containers, PortMidi, tidal, time
, transformers
@@ -232472,13 +234706,22 @@ self: {
}) {};
"tidal-vis" = callPackage
- ({ mkDerivation, base, cairo, colour, tidal }:
+ ({ mkDerivation, async, base, cairo, colour, containers, gloss
+ , hashable, hosc, mtl, network, SDL, SDL-gfx, SDL-image, SDL-ttf
+ , tidal, time, unagi-chan
+ }:
mkDerivation {
pname = "tidal-vis";
- version = "0.9.3";
- sha256 = "1sj17czyzpfrq0a8kalr170dw1zcphix0dnhdf6ggryskb1wswdp";
- libraryHaskellDepends = [ base cairo colour tidal ];
- description = "Visual rendering for Tidal patterns";
+ version = "1.0.14";
+ sha256 = "1l924nqv8ljd9ljpy05r18j0rc5if3k5lvpifv2g8fn967gi0nfs";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ async base cairo colour containers gloss hashable hosc mtl network
+ SDL SDL-gfx SDL-image SDL-ttf tidal time unagi-chan
+ ];
+ executableHaskellDepends = [ base ];
+ description = "Visual rendering for Tidal patterns and osc messages";
license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
@@ -233852,7 +236095,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "tls_1_5_0" = callPackage
+ "tls_1_5_1" = callPackage
({ mkDerivation, asn1-encoding, asn1-types, async, base, bytestring
, cereal, cryptonite, data-default-class, gauge, hourglass, memory
, mtl, network, QuickCheck, tasty, tasty-quickcheck, transformers
@@ -233860,8 +236103,8 @@ self: {
}:
mkDerivation {
pname = "tls";
- version = "1.5.0";
- sha256 = "04hdk8mdn8l928prj1h37xkn4ny44bnkrbbknxyqjba51y5y30bc";
+ version = "1.5.1";
+ sha256 = "1fs5q494ip8hi2jdp34wy93hmdd42lwkh1hi0jg3ngdnilpg33yi";
libraryHaskellDepends = [
asn1-encoding asn1-types async base bytestring cereal cryptonite
data-default-class hourglass memory mtl network transformers x509
@@ -233899,15 +236142,15 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "tls-debug_0_4_6" = callPackage
+ "tls-debug_0_4_7" = callPackage
({ mkDerivation, base, bytestring, cryptonite, data-default-class
, network, pem, tls, tls-session-manager, x509, x509-store
, x509-system, x509-validation
}:
mkDerivation {
pname = "tls-debug";
- version = "0.4.6";
- sha256 = "0xfjwyiazjdyba6x9bps93ibah9p22ww24wlmr6iksfsdhs79l7n";
+ version = "0.4.7";
+ sha256 = "1p3ihky5vznjv66f1mbpj33ahkg8g0xgfknldzmgllwsmh533dji";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -233955,6 +236198,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "tls-session-manager_0_0_3" = callPackage
+ ({ mkDerivation, auto-update, base, basement, bytestring, clock
+ , memory, psqueues, tls
+ }:
+ mkDerivation {
+ pname = "tls-session-manager";
+ version = "0.0.3";
+ sha256 = "0k57flqp2b4bipafiyfipnqmdqv04ky39yr4s4s9sx577zz2j2yi";
+ libraryHaskellDepends = [
+ auto-update base basement bytestring clock memory psqueues tls
+ ];
+ description = "In-memory TLS session manager";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"tmapchan" = callPackage
({ mkDerivation, base, containers, hashable, stm
, unordered-containers
@@ -234455,9 +236714,9 @@ self: {
broken = true;
}) {};
- "tomland_1_1_0_0" = callPackage
+ "tomland_1_1_0_1" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, deepseq
- , gauge, hashable, hedgehog, hspec-megaparsec, htoml
+ , directory, gauge, hashable, hedgehog, hspec-megaparsec, htoml
, htoml-megaparsec, markdown-unlit, megaparsec, mtl, parsec
, parser-combinators, tasty, tasty-discover, tasty-hedgehog
, tasty-hspec, tasty-silver, text, time, toml-parser, transformers
@@ -234465,8 +236724,10 @@ self: {
}:
mkDerivation {
pname = "tomland";
- version = "1.1.0.0";
- sha256 = "0ip3pp76jf6di18r10ksxw35a2594k7h1iygm0b4k77m4fx4bqzn";
+ version = "1.1.0.1";
+ sha256 = "0ihz8pvcnr33mydz4n7gsayikh50pn1bg3km2h3nlv054lff7kai";
+ revision = "1";
+ editedCabalFile = "16382q0q77bv9zlahmgbmc90hvl1b23g9fxk4dl2f1lhlfqjkxnw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -234476,9 +236737,9 @@ self: {
executableHaskellDepends = [ base text time unordered-containers ];
executableToolDepends = [ markdown-unlit ];
testHaskellDepends = [
- base bytestring containers hashable hedgehog hspec-megaparsec
- megaparsec tasty tasty-hedgehog tasty-hspec tasty-silver text time
- unordered-containers
+ base bytestring containers directory hashable hedgehog
+ hspec-megaparsec megaparsec tasty tasty-hedgehog tasty-hspec
+ tasty-silver text time unordered-containers
];
testToolDepends = [ tasty-discover ];
benchmarkHaskellDepends = [
@@ -234649,17 +236910,17 @@ self: {
, diversity, fgl, filepath, find-clumpiness, foldl, graphviz
, hierarchical-clustering, hierarchical-spectral-clustering
, hmatrix, inline-r, lens, managed, matrix-market-attoparsec
- , mltool, modularity, mtl, optparse-generic, palette, parallel
- , plots, safe, scientific, sparse-linear-algebra
- , spectral-clustering, split, statistics, streaming
- , streaming-bytestring, streaming-cassava, streaming-utils
- , streaming-with, SVGFonts, temporary, terminal-progress-bar, text
- , text-show, transformers, vector, vector-algorithms, zlib
+ , modularity, mtl, optparse-generic, palette, parallel, plots, safe
+ , scientific, sparse-linear-algebra, spectral-clustering, split
+ , statistics, streaming, streaming-bytestring, streaming-cassava
+ , streaming-utils, streaming-with, SVGFonts, temporary
+ , terminal-progress-bar, text, text-show, transformers, vector
+ , vector-algorithms, zlib
}:
mkDerivation {
pname = "too-many-cells";
- version = "0.1.8.0";
- sha256 = "0xf9q5x4ch4v1yr41fs155rvymdhslphj6d4dsjhf12ahq8rs5rl";
+ version = "0.1.12.2";
+ sha256 = "01jbz5a51myy4293637c9v2ac87cp60l4rax2gkdiqw8vj8231j4";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -234667,9 +236928,9 @@ self: {
diagrams diagrams-cairo diagrams-graphviz diagrams-lib differential
directory diversity fgl filepath find-clumpiness foldl graphviz
hierarchical-clustering hierarchical-spectral-clustering hmatrix
- inline-r lens managed matrix-market-attoparsec mltool modularity
- mtl palette parallel plots safe scientific sparse-linear-algebra
- split statistics streaming streaming-bytestring streaming-cassava
+ inline-r lens managed matrix-market-attoparsec modularity mtl
+ palette parallel plots safe scientific sparse-linear-algebra split
+ statistics streaming streaming-bytestring streaming-cassava
streaming-with SVGFonts temporary text text-show vector
vector-algorithms zlib
];
@@ -234677,9 +236938,10 @@ self: {
aeson base birch-beer bytestring cassava colour containers
diagrams-cairo diagrams-lib directory fgl filepath find-clumpiness
graphviz hierarchical-spectral-clustering inline-r lens
- matrix-market-attoparsec mtl optparse-generic palette plots
- spectral-clustering streaming streaming-bytestring streaming-utils
- terminal-progress-bar text text-show transformers vector
+ matrix-market-attoparsec modularity mtl optparse-generic palette
+ plots spectral-clustering streaming streaming-bytestring
+ streaming-utils terminal-progress-bar text text-show transformers
+ vector
];
description = "Cluster single cells and analyze cell clade relationships";
license = stdenv.lib.licenses.gpl3;
@@ -234689,15 +236951,15 @@ self: {
"toodles" = callPackage
({ mkDerivation, aeson, base, base64-bytestring, blaze-html
- , bytestring, cmdargs, directory, extra, hspec, hspec-expectations
- , megaparsec, MissingH, process, regex-posix, RSA, servant
- , servant-blaze, servant-server, strict, text, time, wai, warp
- , yaml
+ , bytestring, cmdargs, directory, extra, filepath, hspec
+ , hspec-expectations, megaparsec, MissingH, process, regex-posix
+ , RSA, servant, servant-blaze, servant-server, strict, text, time
+ , wai, warp, yaml
}:
mkDerivation {
pname = "toodles";
- version = "1.2.1";
- sha256 = "19z8xx8pw66m9q9xq0qldpzhmjwfsln4hn8smmz2pjk2x713883c";
+ version = "1.2.3";
+ sha256 = "0b6sznzkcjhs5fw920ivmvh6n6walamy16602bxid7sjrlgdjzcf";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -234708,8 +236970,9 @@ self: {
];
executableHaskellDepends = [
aeson base base64-bytestring blaze-html bytestring cmdargs
- directory extra megaparsec MissingH process regex-posix RSA servant
- servant-blaze servant-server strict text time wai warp yaml
+ directory extra filepath megaparsec MissingH process regex-posix
+ RSA servant servant-blaze servant-server strict text time wai warp
+ yaml
];
testHaskellDepends = [
aeson base base64-bytestring blaze-html bytestring cmdargs
@@ -235110,8 +237373,8 @@ self: {
}:
mkDerivation {
pname = "tpdb";
- version = "2.1.1";
- sha256 = "0hk592dki8hp15a84pnqnjdwql2zczfask71gxf833i0vrph38yb";
+ version = "2.2.0";
+ sha256 = "1hrnfvp49rny9rznnhlhvgw4ffmn9nbbdiknsbwxgjfh1ixir1vf";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -235252,6 +237515,8 @@ self: {
];
description = "Distributed tracing";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"tracker" = callPackage
@@ -235292,8 +237557,8 @@ self: {
}:
mkDerivation {
pname = "traction";
- version = "0.1.0";
- sha256 = "1vf6hrzxr28yp6rijdxcq83c60hzkyvjkc2caiifmfi5ay2hzlzq";
+ version = "0.2.0";
+ sha256 = "1rbbp2sw5i1x499bhi1d0f37m34rf6j9p2ndlqsijallmdiawcgq";
libraryHaskellDepends = [
base bytestring containers exceptions mmorph postgresql-simple
resource-pool syb template-haskell text time transformers
@@ -235663,6 +237928,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "transformers-except" = callPackage
+ ({ mkDerivation, base, exceptions, text, transformers }:
+ mkDerivation {
+ pname = "transformers-except";
+ version = "0.1.1";
+ sha256 = "1i89k4bml223f7m3pin73vrz51xb2j7q7rr39x9v587hmm40mvkm";
+ libraryHaskellDepends = [ base exceptions text transformers ];
+ description = "An Except monad transformer with";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"transformers-fix" = callPackage
({ mkDerivation, base, transformers }:
mkDerivation {
@@ -235857,8 +238133,8 @@ self: {
}:
mkDerivation {
pname = "trasa";
- version = "0.4";
- sha256 = "059zbm4bfzcv0qlvr55l49xs5izycb2hdjbyqvri5f3vrnwnic1q";
+ version = "0.4.1";
+ sha256 = "0nnr72h6ylx52ni6l7r0nnv02d540agzfhyjfjrxywbx7xz70q5c";
libraryHaskellDepends = [
base binary bytestring hashable http-media http-types
quantification text unordered-containers
@@ -235884,6 +238160,43 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "trasa-extra" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, case-insensitive
+ , containers, cookie, http-types, mtl, path-pieces, quantification
+ , text, trasa, trasa-server
+ }:
+ mkDerivation {
+ pname = "trasa-extra";
+ version = "0.1.0.0";
+ sha256 = "0ka5w55zzx7cy17pwdwcjf20yl0lmpg6bqv874k0ia7hihl6sx6c";
+ libraryHaskellDepends = [
+ aeson base bytestring case-insensitive containers cookie http-types
+ mtl path-pieces quantification text trasa trasa-server
+ ];
+ description = "Extra functions for trasa";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
+ "trasa-form" = callPackage
+ ({ mkDerivation, base, bytestring, cookie, ditto, ditto-lucid
+ , http-api-data, http-types, lucid, mtl, quantification, text
+ , trasa, trasa-server, unordered-containers
+ }:
+ mkDerivation {
+ pname = "trasa-form";
+ version = "0.3.2.0";
+ sha256 = "0q59wkg7k66iq8n6b73226z23sgy8pfvylac9qvlaiib6dllq1g8";
+ libraryHaskellDepends = [
+ base bytestring cookie ditto ditto-lucid http-api-data http-types
+ lucid mtl quantification text trasa trasa-server
+ unordered-containers
+ ];
+ description = "generate forms using lucid, ditto and trasa";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"trasa-reflex" = callPackage
({ mkDerivation, base, bytestring, containers, ghcjs-dom
, http-media, http-types, jsaddle, reflex, reflex-dom, text, trasa
@@ -235907,8 +238220,8 @@ self: {
}:
mkDerivation {
pname = "trasa-server";
- version = "0.4";
- sha256 = "1xh85kh9ilsq8zy19if4s93zmjqxbpgqpvhkh9jpk8klia7zc0pv";
+ version = "0.5.4";
+ sha256 = "1z3cq2zfygxf1v7ifga23mf7zn750925cvghmb3i54a9r0wafmb2";
libraryHaskellDepends = [
base bytestring case-insensitive containers http-media http-types
mtl text trasa wai
@@ -235931,6 +238244,8 @@ self: {
testHaskellDepends = [ base trasa ];
description = "Template Haskell to generate trasa routes";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"traverse-with-class" = callPackage
@@ -236651,8 +238966,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "trivial-constraint";
- version = "0.5.1.0";
- sha256 = "0wk925w1qswr5ma6427p0p1gl96hr1pfdqkn08r3ccpbibz6q1sy";
+ version = "0.6.0.0";
+ sha256 = "0y0iyll7ml5qz271cqa0dc3w2j3w1d8jjaxwaf2flcidigws69z5";
libraryHaskellDepends = [ base ];
description = "Constraints that any type, resp. no type fulfills";
license = stdenv.lib.licenses.gpl3;
@@ -238340,6 +240655,18 @@ self: {
broken = true;
}) {};
+ "type-errors-pretty" = callPackage
+ ({ mkDerivation, base, doctest, Glob }:
+ mkDerivation {
+ pname = "type-errors-pretty";
+ version = "0.0.0.0";
+ sha256 = "0yj8c91maanihyl9506ihpxv3zyfvprr359dvd2b9ym3py50kncs";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base doctest Glob ];
+ description = "Combinators for writing pretty type errors easily";
+ license = stdenv.lib.licenses.mpl20;
+ }) {};
+
"type-fun" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -239281,8 +241608,8 @@ self: {
}:
mkDerivation {
pname = "typesafe-precure";
- version = "0.7.4.1";
- sha256 = "1nm74fj819kws9rrksk80gyrl3m5dxsm17bm2a18mp8dca76iix2";
+ version = "0.7.5.1";
+ sha256 = "0n2cnd15gwixk17jqcz4hxishikscwbcn2gnrkcz3a295ng68ins";
libraryHaskellDepends = [
aeson aeson-pretty autoexporter base bytestring dlist
monad-skeleton template-haskell text th-data-compat
@@ -239563,8 +241890,8 @@ self: {
pname = "ucam-webauth";
version = "0.1.0.0";
sha256 = "14l989aasyqdw1x7aq9ikhcq9p3s1ax4qk53rd5s53wdgbc20n9k";
- revision = "5";
- editedCabalFile = "1hii6sjyc3dps800ffwkjq6fq82idlpkdv68k1y9ivv477plw24a";
+ revision = "6";
+ editedCabalFile = "1dammzdhin226byx8p287kdnn9pc7s49hfxcdmflly6hsy1psnvy";
libraryHaskellDepends = [
aeson attoparsec base bytestring containers cryptonite errors
http-api-data http-types microlens microlens-mtl mtl
@@ -239960,40 +242287,23 @@ self: {
}) {};
"unbeliever" = callPackage
- ({ mkDerivation, aeson, async, base, bytestring, chronologique
- , containers, deepseq, directory, exceptions, fingertree, gauge
- , hashable, hourglass, hspec, mtl, prettyprinter
- , prettyprinter-ansi-terminal, safe-exceptions, scientific, stm
- , template-haskell, terminal-size, text, text-short, transformers
- , unix, unordered-containers, vector
+ ({ mkDerivation, base, bytestring, core-data, core-program
+ , core-text, fingertree, gauge, hspec, safe-exceptions, text
+ , text-short
}:
mkDerivation {
pname = "unbeliever";
- version = "0.9.3.2";
- sha256 = "1gsjmr9h7w08576smi978k5djhvjk4ry0ljgr6zxx7nj7cy1m84b";
- revision = "1";
- editedCabalFile = "0mlbjb79ylk2jb7mp6da1xfl2r28zfijwv5dd2l73l9mgi5h0s72";
- libraryHaskellDepends = [
- aeson async base bytestring chronologique containers deepseq
- directory exceptions fingertree hashable hourglass mtl
- prettyprinter prettyprinter-ansi-terminal safe-exceptions
- scientific stm template-haskell terminal-size text text-short
- transformers unix unordered-containers vector
- ];
+ version = "0.10.0.1";
+ sha256 = "0fmv76xmi4ansrksa07vidqvxiqgdmvvampkqngi1ma7g3k2n29x";
+ libraryHaskellDepends = [ base core-data core-program core-text ];
testHaskellDepends = [
- aeson async base bytestring chronologique containers deepseq
- directory exceptions fingertree hashable hourglass hspec mtl
- prettyprinter prettyprinter-ansi-terminal safe-exceptions
- scientific stm template-haskell terminal-size text text-short
- transformers unix unordered-containers vector
+ base bytestring core-data core-program core-text fingertree hspec
+ safe-exceptions text text-short
];
benchmarkHaskellDepends = [
- aeson async base bytestring chronologique containers deepseq
- directory exceptions fingertree gauge hashable hourglass mtl
- prettyprinter prettyprinter-ansi-terminal safe-exceptions
- scientific stm template-haskell terminal-size text text-short
- transformers unix unordered-containers vector
+ base bytestring core-data core-program core-text gauge text
];
+ doHaddock = false;
description = "Opinionated Haskell Interoperability";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -240579,8 +242889,8 @@ self: {
pname = "union";
version = "0.1.2";
sha256 = "1i4fvlwkw1wx64a6l8342aqfqsdq7fqa4p24g3i5gn5704lxrsb3";
- revision = "2";
- editedCabalFile = "170dhg4z4jzi50nh4xx75r9k8zz5br7j2iqjjw2r1dx29ajqbcw9";
+ revision = "3";
+ editedCabalFile = "160jc4ykqvkzw79sb9j95mw7hsnknpfhkbbd75xmkpx08vnv4d76";
libraryHaskellDepends = [
base deepseq hashable profunctors tagged vinyl
];
@@ -241389,6 +243699,32 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "unliftio_0_2_12" = callPackage
+ ({ mkDerivation, async, base, bytestring, containers, deepseq
+ , directory, filepath, gauge, hspec, process, QuickCheck, stm, time
+ , transformers, unix, unliftio-core
+ }:
+ mkDerivation {
+ pname = "unliftio";
+ version = "0.2.12";
+ sha256 = "02gy1zrxgzg4xmzm8lafsf1nyr3as1q20r8ld73xg3q7rkag9acg";
+ libraryHaskellDepends = [
+ async base bytestring deepseq directory filepath process stm time
+ transformers unix unliftio-core
+ ];
+ testHaskellDepends = [
+ async base bytestring containers deepseq directory filepath hspec
+ process QuickCheck stm time transformers unix unliftio-core
+ ];
+ benchmarkHaskellDepends = [
+ async base bytestring deepseq directory filepath gauge process stm
+ time transformers unix unliftio-core
+ ];
+ description = "The MonadUnliftIO typeclass for unlifting monads to IO (batteries included)";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"unliftio-core" = callPackage
({ mkDerivation, base, transformers }:
mkDerivation {
@@ -241879,6 +244215,8 @@ self: {
];
description = "Command-line tool to generate paths for moving upward in a file system";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"up-grade" = callPackage
@@ -242352,6 +244690,8 @@ self: {
];
description = "Painfully simple URL deployment";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"urn" = callPackage
@@ -242405,6 +244745,17 @@ self: {
broken = true;
}) {};
+ "usa-holidays" = callPackage
+ ({ mkDerivation, base, doctest, doctest-discover, hspec, time }:
+ mkDerivation {
+ pname = "usa-holidays";
+ version = "0.1.0.1";
+ sha256 = "04biw4l5rpfcflrmcn45hlirq26bpzs27745jhyr32gl6mpnqb12";
+ libraryHaskellDepends = [ base time ];
+ testHaskellDepends = [ base doctest doctest-discover hspec time ];
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"usb" = callPackage
({ mkDerivation, base, bindings-libusb, bytestring, containers
, ghc-prim, text, vector
@@ -243855,6 +246206,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "vault_0_3_1_3" = callPackage
+ ({ mkDerivation, base, containers, hashable, semigroups
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "vault";
+ version = "0.3.1.3";
+ sha256 = "0vdm472vn734xa27jjm2mjacl37mxiqaaahvm4hzqjgyh4cqq377";
+ libraryHaskellDepends = [
+ base containers hashable semigroups unordered-containers
+ ];
+ description = "a persistent store for values of arbitrary types";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"vault-tool" = callPackage
({ mkDerivation, aeson, base, bytestring, http-client
, http-client-tls, http-types, text, unordered-containers
@@ -244925,6 +247292,8 @@ self: {
];
description = "types for ingesting vflow data with aeson";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"vfr-waypoints" = callPackage
@@ -246313,6 +248682,36 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "wai-extra_3_0_27" = callPackage
+ ({ mkDerivation, aeson, ansi-terminal, base, base64-bytestring
+ , bytestring, case-insensitive, containers, cookie
+ , data-default-class, deepseq, directory, fast-logger, hspec
+ , http-types, http2, HUnit, iproute, network, old-locale, resourcet
+ , streaming-commons, text, time, transformers, unix, unix-compat
+ , vault, void, wai, wai-logger, word8, zlib
+ }:
+ mkDerivation {
+ pname = "wai-extra";
+ version = "3.0.27";
+ sha256 = "1p8x61xjbwjif10iibc3b2gxh3dd3rymrfvinrdn0h9wn7qsyh2x";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson ansi-terminal base base64-bytestring bytestring
+ case-insensitive containers cookie data-default-class deepseq
+ directory fast-logger http-types http2 iproute network old-locale
+ resourcet streaming-commons text time transformers unix unix-compat
+ vault void wai wai-logger word8 zlib
+ ];
+ testHaskellDepends = [
+ base bytestring case-insensitive cookie fast-logger hspec
+ http-types http2 HUnit resourcet text time transformers wai zlib
+ ];
+ description = "Provides some basic WAI handlers and middleware";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"wai-frontend-monadcgi" = callPackage
({ mkDerivation, base, bytestring, case-insensitive, cgi
, containers, http-types, transformers, wai
@@ -246510,8 +248909,8 @@ self: {
}:
mkDerivation {
pname = "wai-http2-extra";
- version = "0.1.1";
- sha256 = "00fr1rg92vfkn6cb7cgdwmj7lavmyj8m9y0xxj05ws4b93r5f2z5";
+ version = "0.1.2";
+ sha256 = "1f4ddgrprdnbpdbb6jj8n2ib206dlj5mgf8ar6r1ls2p90vpn6yr";
libraryHaskellDepends = [
auto-update base bytestring containers http-types wai warp word8
];
@@ -247865,8 +250264,8 @@ self: {
pname = "warc";
version = "1.0.4";
sha256 = "1mxfm8kdvm0l1lnzma4n9mriz94ypckxqcz1f34fa3n1j3ckc45b";
- revision = "1";
- editedCabalFile = "1mdd3r1lg92rchy1zv4jwvrsn6x3wnplhbnwavpx0nivf3xp7m8q";
+ revision = "2";
+ editedCabalFile = "0vlh1wivzs2ikmp3jbx4m0zxyvkjy1rn6xhbgaz1n5vi37hid74n";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -248538,6 +250937,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "web-routes-generics" = callPackage
+ ({ mkDerivation, base, parsec, text, web-routes }:
+ mkDerivation {
+ pname = "web-routes-generics";
+ version = "0.1.0.1";
+ sha256 = "16nykkzjznl9zq2qgn87lpqxkz8yx83s7949lv4vzapp4hjv04yy";
+ libraryHaskellDepends = [ base parsec text web-routes ];
+ description = "portable, type-safe URL routing";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"web-routes-happstack" = callPackage
({ mkDerivation, base, bytestring, happstack-server, text
, web-routes
@@ -250064,18 +252474,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "winery_1_1_1" = callPackage
+ "winery_1_1_2" = callPackage
({ mkDerivation, aeson, base, binary, bytestring, cereal
, containers, cpu, deepseq, directory, fast-builder, gauge
, hashable, HUnit, megaparsec, mtl, prettyprinter
, prettyprinter-ansi-terminal, QuickCheck, quickcheck-instances
- , scientific, semigroups, serialise, text, time, transformers
- , unordered-containers, vector
+ , scientific, semigroups, serialise, store, text, time
+ , transformers, unordered-containers, vector
}:
mkDerivation {
pname = "winery";
- version = "1.1.1";
- sha256 = "0jyr5vwz55rjwqvvh2ys3aq426i6jhfrykz0mx4kidr9l9yd0yls";
+ version = "1.1.2";
+ sha256 = "1hxs3pyv0icqmnmnjadr86d55jdi689hgcjgx3lq7skxs3hp0qf1";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -250095,7 +252505,7 @@ self: {
];
benchmarkHaskellDepends = [
aeson base binary bytestring cereal deepseq directory gauge
- serialise text
+ serialise store text
];
description = "A compact, well-typed seralisation format for Haskell values";
license = stdenv.lib.licenses.bsd3;
@@ -250475,7 +252885,7 @@ self: {
license = stdenv.lib.licenses.isc;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
- }) {inherit (pkgs) wlc;};
+ }) {wlc = null;};
"wobsurv" = callPackage
({ mkDerivation, aeson, attoparsec, base-prelude, bytestring
@@ -251031,14 +253441,14 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "world-peace_1_0_0_0" = callPackage
+ "world-peace_1_0_1_0" = callPackage
({ mkDerivation, aeson, base, deepseq, doctest, Glob, profunctors
, should-not-typecheck, tagged, tasty, tasty-hunit, text
}:
mkDerivation {
pname = "world-peace";
- version = "1.0.0.0";
- sha256 = "1fx8f7dfrslqwmkbcyff5q7iafa5znc73f77il7y87hz23q9yzmx";
+ version = "1.0.1.0";
+ sha256 = "1fx7y9h1yyjc5xn1mpbkwas6p6h06rivzndb545z1qnnp583vzwp";
libraryHaskellDepends = [ aeson base deepseq profunctors tagged ];
testHaskellDepends = [
base doctest Glob should-not-typecheck tasty tasty-hunit text
@@ -251507,6 +253917,8 @@ self: {
];
description = "A simple CLI utility for interacting with a websocket";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"ws-chans" = callPackage
@@ -254461,7 +256873,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "yam_0_6_3" = callPackage
+ "yam_0_7" = callPackage
({ mkDerivation, aeson, base, base16-bytestring, binary, bytestring
, data-default, exceptions, fast-logger, hspec, http-client
, http-types, lens, menshen, monad-logger, mtl, mwc-random
@@ -254472,8 +256884,8 @@ self: {
}:
mkDerivation {
pname = "yam";
- version = "0.6.3";
- sha256 = "1mw4yylh8cmrm22cqpdkd64idklkwig8c4rbvrmpw5j5s0hdmdly";
+ version = "0.7";
+ sha256 = "1b1igh82zhdbql4kfjxxh1rg1776x2yv2755hnvps5p06c2wap7z";
libraryHaskellDepends = [
aeson base base16-bytestring binary bytestring data-default
exceptions fast-logger http-client http-types lens menshen
@@ -254549,15 +256961,15 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "yam-datasource_0_6_3" = callPackage
+ "yam-datasource_0_7" = callPackage
({ mkDerivation, base, conduit, data-default, monad-logger
, persistent, resource-pool, resourcet, salak, servant-server, text
, unliftio-core, yam
}:
mkDerivation {
pname = "yam-datasource";
- version = "0.6.3";
- sha256 = "0zcwd32iz01b3m3xg1n3axvrljbkcld196pblc7cn0kb2n0w6ilp";
+ version = "0.7";
+ sha256 = "0dkricvyypyggbmqp3mqryz7sw1z1z92ixnvz48lc8xqahvj0fsv";
libraryHaskellDepends = [
base conduit data-default monad-logger persistent resource-pool
resourcet salak servant-server text unliftio-core yam
@@ -254600,8 +257012,8 @@ self: {
}:
mkDerivation {
pname = "yam-redis";
- version = "0.6.3";
- sha256 = "0xvv9azq8ihyxgz11089xkvxmisp6ajggldayj8bdg045m74lv9r";
+ version = "0.7";
+ sha256 = "0cw4prkmi2csmi1kw3k0lvvzhnl71f4fplsv3f2jxgcgviim89pw";
libraryHaskellDepends = [
base bytestring data-default hedis menshen monad-logger mtl salak
servant-server text yam
@@ -255288,6 +257700,8 @@ self: {
libraryHaskellDepends = [ base deriving-compat hedgehog yaya ];
description = "Hedgehog testing support for the Yaya recursion scheme library";
license = stdenv.lib.licenses.agpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
}) {};
"yaya-unsafe" = callPackage
@@ -256488,6 +258902,29 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "yesod-form_1_6_6" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, blaze-builder, blaze-html
+ , blaze-markup, byteable, bytestring, containers, data-default
+ , email-validate, hspec, network-uri, persistent, resourcet
+ , semigroups, shakespeare, text, time, transformers, wai
+ , xss-sanitize, yesod-core, yesod-persistent
+ }:
+ mkDerivation {
+ pname = "yesod-form";
+ version = "1.6.6";
+ sha256 = "16m7m7yixsnka926znjy0xn0kp30mbvjq2f46rh987kdr28dks9p";
+ libraryHaskellDepends = [
+ aeson attoparsec base blaze-builder blaze-html blaze-markup
+ byteable bytestring containers data-default email-validate
+ network-uri persistent resourcet semigroups shakespeare text time
+ transformers wai xss-sanitize yesod-core yesod-persistent
+ ];
+ testHaskellDepends = [ base hspec text time ];
+ description = "Form handling support for Yesod Web Framework";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"yesod-form-bootstrap4" = callPackage
({ mkDerivation, base, blaze-html, blaze-markup, shakespeare, text
, yesod-core, yesod-form
diff --git a/pkgs/development/haskell-modules/lib.nix b/pkgs/development/haskell-modules/lib.nix
index 35f56a12560..aebab7b6f04 100644
--- a/pkgs/development/haskell-modules/lib.nix
+++ b/pkgs/development/haskell-modules/lib.nix
@@ -163,6 +163,7 @@ rec {
markBroken = drv: overrideCabal drv (drv: { broken = true; hydraPlatforms = []; });
unmarkBroken = drv: overrideCabal drv (drv: { broken = false; });
markBrokenVersion = version: drv: assert drv.version == version; markBroken drv;
+ markUnbroken = drv: overrideCabal drv (drv: { broken = false; });
enableLibraryProfiling = drv: overrideCabal drv (drv: { enableLibraryProfiling = true; });
disableLibraryProfiling = drv: overrideCabal drv (drv: { enableLibraryProfiling = false; });
diff --git a/pkgs/development/idris-modules/build-idris-package.nix b/pkgs/development/idris-modules/build-idris-package.nix
index c67d53f8d9c..28bac4e981b 100644
--- a/pkgs/development/idris-modules/build-idris-package.nix
+++ b/pkgs/development/idris-modules/build-idris-package.nix
@@ -1,5 +1,5 @@
# Build an idris package
-{ stdenv, lib, idrisPackages, gmp }:
+{ stdenv, lib, gmp, prelude, base, with-packages, idris }:
{ idrisDeps ? []
, noPrelude ? false
, noBase ? false
@@ -11,15 +11,15 @@
}@attrs:
let
allIdrisDeps = idrisDeps
- ++ lib.optional (!noPrelude) idrisPackages.prelude
- ++ lib.optional (!noBase) idrisPackages.base;
- idris-with-packages = idrisPackages.with-packages allIdrisDeps;
+ ++ lib.optional (!noPrelude) prelude
+ ++ lib.optional (!noBase) base;
+ idris-with-packages = with-packages allIdrisDeps;
newAttrs = builtins.removeAttrs attrs [
"idrisDeps" "noPrelude" "noBase"
"name" "version" "ipkgName" "extraBuildInputs"
] // {
meta = attrs.meta // {
- platforms = attrs.meta.platforms or idrisPackages.idris.meta.platforms;
+ platforms = attrs.meta.platforms or idris.meta.platforms;
};
};
in
diff --git a/pkgs/development/idris-modules/sdl2.nix b/pkgs/development/idris-modules/sdl2.nix
index b0306040d73..e4a1fbae562 100644
--- a/pkgs/development/idris-modules/sdl2.nix
+++ b/pkgs/development/idris-modules/sdl2.nix
@@ -6,26 +6,33 @@
, SDL2
, SDL2_gfx
}:
-build-idris-package {
+build-idris-package rec {
name = "sdl2";
- version = "2018-01-19";
+ version = "0.1.1";
idrisDeps = [ effects ];
- extraBuildInputs = [ pkgconfig SDL2 SDL2_gfx ];
+ extraBuildInputs = [
+ pkgconfig
+ SDL2
+ SDL2_gfx
+ ];
+
+ prePatch = "patchShebangs .";
src = fetchFromGitHub {
owner = "steshaw";
repo = "idris-sdl2";
- rev = "ebc36a0efb3e8086f2999120e7a8a8ac4952c6f6";
- sha256 = "060k0i1pjilrc4pcz7v70hbipaw2crz14yxjlyjlhn6qm03131q0";
+ rev = version;
+ sha256 = sha256:1jslnlzyw04dcvcd7xsdjqa7waxzkm5znddv76sv291jc94xhl4a;
};
meta = {
description = "SDL2 binding for Idris";
homepage = https://github.com/steshaw/idris-sdl2;
- maintainers = [ lib.maintainers.brainrape ];
- # Can't find file sdl2.o
- broken = true;
+ maintainers = with lib.maintainers; [
+ brainrape
+ steshaw
+ ];
};
}
diff --git a/pkgs/development/interpreters/clojure/default.nix b/pkgs/development/interpreters/clojure/default.nix
index 8df64de3acb..6b1a71c8020 100644
--- a/pkgs/development/interpreters/clojure/default.nix
+++ b/pkgs/development/interpreters/clojure/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "clojure";
- version = "1.10.1.462";
+ version = "1.10.1.466";
src = fetchurl {
url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz";
- sha256 = "0mi7fzqvkg2ihigxkkamc742m1iba0yzy8ivciavzmpcnw128sc6";
+ sha256 = "1rh4isdac7l8k8p45cqim8lfccjzxw7z173xqnpgk3z307jj4n90";
};
buildInputs = [ makeWrapper ];
diff --git a/pkgs/development/interpreters/duktape/default.nix b/pkgs/development/interpreters/duktape/default.nix
index f3b253bfd22..f79c30740a1 100644
--- a/pkgs/development/interpreters/duktape/default.nix
+++ b/pkgs/development/interpreters/duktape/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
name = "duktape-${version}";
- version = "2.3.0";
+ version = "2.4.0";
src = fetchurl {
url = "http://duktape.org/duktape-${version}.tar.xz";
- sha256 = "1s5g8lg0dga6x3rcq328a6hsd2sk2vzwq9zfmskjh5h6n8x2yvpd";
+ sha256 = "1z3i0ymnkk6q48bmbgh59g1ryrwjdv46vrf6nbnmqfv3s43r7a46";
};
buildPhase = ''
diff --git a/pkgs/development/interpreters/elixir/1.9.nix b/pkgs/development/interpreters/elixir/1.9.nix
index 622f2343c6e..41601eeaa11 100644
--- a/pkgs/development/interpreters/elixir/1.9.nix
+++ b/pkgs/development/interpreters/elixir/1.9.nix
@@ -1,7 +1,7 @@
{ mkDerivation }:
mkDerivation rec {
- version = "1.9.0";
- sha256 = "0yfqh07wjgm10v6acn5pw8l8jndjly5kpzgw4harlj81wcaymlsw";
+ version = "1.9.1";
+ sha256 = "106s2a3dykc5iwfrd5icqd737yfzaz1dw4x5v1j5z2fvf46h96dx";
minimumOTPVersion = "20";
}
diff --git a/pkgs/development/interpreters/erlang/generic-builder.nix b/pkgs/development/interpreters/erlang/generic-builder.nix
index a795741869f..3f1c21cc881 100644
--- a/pkgs/development/interpreters/erlang/generic-builder.nix
+++ b/pkgs/development/interpreters/erlang/generic-builder.nix
@@ -18,7 +18,7 @@
, enableKernelPoll ? true
, javacSupport ? false, javacPackages ? [ openjdk ]
, odbcSupport ? false, odbcPackages ? [ unixODBC ]
-, wxSupport ? !stdenv.isDarwin, wxPackages ? [ libGLU_combined wxGTK xorg.libX11 ]
+, wxSupport ? true, wxPackages ? [ libGLU_combined wxGTK xorg.libX11 ]
, preUnpack ? "", postUnpack ? ""
, patches ? [], patchPhase ? "", prePatch ? "", postPatch ? ""
, configureFlags ? [], configurePhase ? "", preConfigure ? "", postConfigure ? ""
diff --git a/pkgs/development/interpreters/evcxr/cargo-lock.patch b/pkgs/development/interpreters/evcxr/cargo-lock.patch
new file mode 100644
index 00000000000..6feaf12844c
--- /dev/null
+++ b/pkgs/development/interpreters/evcxr/cargo-lock.patch
@@ -0,0 +1,684 @@
+diff --git a/Cargo.lock b/Cargo.lock
+new file mode 100644
+index 0000000..edf585d
+--- /dev/null
++++ b/Cargo.lock
+@@ -0,0 +1,661 @@
++# This file is automatically @generated by Cargo.
++# It is not intended for manual editing.
++[[package]]
++name = "aho-corasick"
++version = "0.6.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "approx"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "argon2rs"
++version = "0.2.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)",
++ "scoped_threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "arrayvec"
++version = "0.4.10"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "autocfg"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "backtrace"
++version = "0.3.15"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rustc-demangle 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "backtrace-sys"
++version = "0.1.28"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cc 1.0.36 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "base64"
++version = "0.10.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "bitflags"
++version = "1.0.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "blake2-rfc"
++version = "0.2.18"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "byteorder"
++version = "1.3.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "cc"
++version = "1.0.36"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "cfg-if"
++version = "0.1.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "cgmath"
++version = "0.16.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "approx 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "cloudabi"
++version = "0.0.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "colored"
++version = "1.8.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winconsole 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "constant_time_eq"
++version = "0.1.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "dirs"
++version = "1.0.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
++ "redox_users 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "evcxr"
++version = "0.3.3"
++dependencies = [
++ "backtrace 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
++ "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "json 0.11.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "sig 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "syn 0.15.27 (registry+https://github.com/rust-lang/crates.io-index)",
++ "tempfile 3.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "evcxr_repl"
++version = "0.3.3"
++dependencies = [
++ "colored 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "evcxr 0.3.3",
++ "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rustyline 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "evcxr_runtime"
++version = "1.1.0"
++dependencies = [
++ "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "failure"
++version = "0.1.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "backtrace 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)",
++ "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "failure_derive"
++version = "0.1.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "syn 0.15.27 (registry+https://github.com/rust-lang/crates.io-index)",
++ "synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "fuchsia-cprng"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "json"
++version = "0.11.13"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "lazy_static"
++version = "1.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "libc"
++version = "0.2.54"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "libloading"
++version = "0.5.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cc 1.0.36 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "log"
++version = "0.4.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "memchr"
++version = "2.2.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "nix"
++version = "0.11.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "bitflags 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cc 1.0.36 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
++ "void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "nodrop"
++version = "0.1.13"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "num-traits"
++version = "0.1.43"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "num-traits"
++version = "0.2.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "proc-macro2"
++version = "0.4.27"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "quote"
++version = "0.6.12"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand"
++version = "0.4.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand"
++version = "0.6.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_chacha"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_core"
++version = "0.3.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_core"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "rand_hc"
++version = "0.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_isaac"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_jitter"
++version = "0.1.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_os"
++version = "0.1.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_pcg"
++version = "0.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rand_xorshift"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rdrand"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "redox_syscall"
++version = "0.1.54"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "redox_users"
++version = "0.3.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "argon2rs 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "redox_syscall 0.1.54 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "regex"
++version = "1.1.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "aho-corasick 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "regex-syntax 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "regex-syntax"
++version = "0.6.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "remove_dir_all"
++version = "0.5.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "rgb"
++version = "0.8.13"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "rustc-demangle"
++version = "0.1.14"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "rustyline"
++version = "3.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "nix 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "utf8parse 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "scoped_threadpool"
++version = "0.1.9"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "sig"
++version = "1.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "syn"
++version = "0.15.27"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "synstructure"
++version = "0.10.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)",
++ "syn 0.15.27 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "tempfile"
++version = "3.0.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "redox_syscall 0.1.54 (registry+https://github.com/rust-lang/crates.io-index)",
++ "remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "thread_local"
++version = "0.3.6"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "ucd-util"
++version = "0.1.3"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "unicode-segmentation"
++version = "1.2.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "unicode-width"
++version = "0.1.5"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "unicode-xid"
++version = "0.1.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "utf8-ranges"
++version = "1.0.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "utf8parse"
++version = "0.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "void"
++version = "1.0.2"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "winapi"
++version = "0.3.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[[package]]
++name = "winapi-i686-pc-windows-gnu"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "winapi-x86_64-pc-windows-gnu"
++version = "0.4.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++
++[[package]]
++name = "winconsole"
++version = "0.10.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++dependencies = [
++ "cgmath 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rgb 0.8.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
++]
++
++[metadata]
++"checksum aho-corasick 0.6.10 (registry+https://github.com/rust-lang/crates.io-index)" = "81ce3d38065e618af2d7b77e10c5ad9a069859b4be3c2250f674af3840d9c8a5"
++"checksum approx 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "08abcc3b4e9339e33a3d0a5ed15d84a687350c05689d825e0f6655eef9e76a94"
++"checksum argon2rs 0.2.5 (registry+https://github.com/rust-lang/crates.io-index)" = "3f67b0b6a86dae6e67ff4ca2b6201396074996379fba2b92ff649126f37cb392"
++"checksum arrayvec 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "92c7fb76bc8826a8b33b4ee5bb07a247a81e76764ab4d55e8f73e3a4d8808c71"
++"checksum autocfg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a6d640bee2da49f60a4068a7fae53acde8982514ab7bae8b8cea9e88cbcfd799"
++"checksum backtrace 0.3.15 (registry+https://github.com/rust-lang/crates.io-index)" = "f106c02a3604afcdc0df5d36cc47b44b55917dbaf3d808f71c163a0ddba64637"
++"checksum backtrace-sys 0.1.28 (registry+https://github.com/rust-lang/crates.io-index)" = "797c830ac25ccc92a7f8a7b9862bde440715531514594a6154e3d4a54dd769b6"
++"checksum base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e"
++"checksum bitflags 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "bd1fa8ad26490b0a5cfec99089952250301b6716cdeaa7c9ab229598fb82ab66"
++"checksum blake2-rfc 0.2.18 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6d530bdd2d52966a6d03b7a964add7ae1a288d25214066fd4b600f0f796400"
++"checksum byteorder 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a019b10a2a7cdeb292db131fc8113e57ea2a908f6e7894b0c3c671893b65dbeb"
++"checksum cc 1.0.36 (registry+https://github.com/rust-lang/crates.io-index)" = "a0c56216487bb80eec9c4516337b2588a4f2a2290d72a1416d930e4dcdb0c90d"
++"checksum cfg-if 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "11d43355396e872eefb45ce6342e4374ed7bc2b3a502d1b28e36d6e23c05d1f4"
++"checksum cgmath 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)" = "64a4b57c8f4e3a2e9ac07e0f6abc9c24b6fc9e1b54c3478cfb598f3d0023e51c"
++"checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
++"checksum colored 1.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6cdb90b60f2927f8d76139c72dbde7e10c3a2bc47c8594c9c7a66529f2687c03"
++"checksum constant_time_eq 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8ff012e225ce166d4422e0e78419d901719760f62ae2b7969ca6b564d1b54a9e"
++"checksum dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901"
++"checksum failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "795bd83d3abeb9220f257e597aa0080a508b27533824adf336529648f6abf7e2"
++"checksum failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ea1063915fd7ef4309e222a5a07cf9c319fb9c7836b1f89b85458672dbb127e1"
++"checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
++"checksum json 0.11.13 (registry+https://github.com/rust-lang/crates.io-index)" = "9ad0485404155f45cce53a40d4b2d6ac356418300daed05273d9e26f91c390be"
++"checksum lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14"
++"checksum libc 0.2.54 (registry+https://github.com/rust-lang/crates.io-index)" = "c6785aa7dd976f5fbf3b71cfd9cd49d7f783c1ff565a858d71031c6c313aa5c6"
++"checksum libloading 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9c3ad660d7cb8c5822cd83d10897b0f1f1526792737a179e73896152f85b88c2"
++"checksum log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c84ec4b527950aa83a329754b01dbe3f58361d1c5efacd1f6d68c494d08a17c6"
++"checksum memchr 2.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2efc7bc57c883d4a4d6e3246905283d8dae951bb3bd32f49d6ef297f546e1c39"
++"checksum nix 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d37e713a259ff641624b6cb20e3b12b2952313ba36b6823c0f16e6cfd9e5de17"
++"checksum nodrop 0.1.13 (registry+https://github.com/rust-lang/crates.io-index)" = "2f9667ddcc6cc8a43afc9b7917599d7216aa09c463919ea32c59ed6cac8bc945"
++"checksum num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)" = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31"
++"checksum num-traits 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0b3a5d7cc97d6d30d8b9bc8fa19bf45349ffe46241e8816f50f62f6d6aaabee1"
++"checksum proc-macro2 0.4.27 (registry+https://github.com/rust-lang/crates.io-index)" = "4d317f9caece796be1980837fd5cb3dfec5613ebdb04ad0956deea83ce168915"
++"checksum quote 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)" = "faf4799c5d274f3868a4aae320a0a182cbd2baee377b378f080e16a23e9d80db"
++"checksum rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293"
++"checksum rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca"
++"checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef"
++"checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"
++"checksum rand_core 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "d0e7a549d590831370895ab7ba4ea0c1b6b011d106b5ff2da6eee112615e6dc0"
++"checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4"
++"checksum rand_isaac 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08"
++"checksum rand_jitter 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b"
++"checksum rand_os 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071"
++"checksum rand_pcg 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44"
++"checksum rand_xorshift 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c"
++"checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
++"checksum redox_syscall 0.1.54 (registry+https://github.com/rust-lang/crates.io-index)" = "12229c14a0f65c4f1cb046a3b52047cdd9da1f4b30f8a39c5063c8bae515e252"
++"checksum redox_users 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3fe5204c3a17e97dde73f285d49be585df59ed84b50a872baf416e73b62c3828"
++"checksum regex 1.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "53ee8cfdddb2e0291adfb9f13d31d3bbe0a03c9a402c01b1e24188d86c35b24f"
++"checksum regex-syntax 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "dcfd8681eebe297b81d98498869d4aae052137651ad7b96822f09ceb690d0a96"
++"checksum remove_dir_all 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "3488ba1b9a2084d38645c4c08276a1752dcbf2c7130d74f1569681ad5d2799c5"
++"checksum rgb 0.8.13 (registry+https://github.com/rust-lang/crates.io-index)" = "4f089652ca87f5a82a62935ec6172a534066c7b97be003cc8f702ee9a7a59c92"
++"checksum rustc-demangle 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "ccc78bfd5acd7bf3e89cffcf899e5cb1a52d6fafa8dec2739ad70c9577a57288"
++"checksum rustyline 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "eb02ba7748691403057542ee60a1e7688fdfb46bd3bee752b8977537ee003ae2"
++"checksum scoped_threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8"
++"checksum sig 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6567e29578f9bfade6a5d94a32b9a4256348358d2a3f448cab0021f9a02614a2"
++"checksum syn 0.15.27 (registry+https://github.com/rust-lang/crates.io-index)" = "525bd55255f03c816e5d7f615587bd13030c7103354fadb104993dcee6a788ec"
++"checksum synstructure 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "73687139bf99285483c96ac0add482c3776528beac1d97d444f6e91f203a2015"
++"checksum tempfile 3.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "b86c784c88d98c801132806dadd3819ed29d8600836c4088e855cdf3e178ed8a"
++"checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b"
++"checksum ucd-util 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)" = "535c204ee4d8434478593480b8f86ab45ec9aae0e83c568ca81abf0fd0e88f86"
++"checksum unicode-segmentation 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "aa6024fc12ddfd1c6dbc14a80fa2324d4568849869b779f6bd37e5e4c03344d1"
++"checksum unicode-width 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "882386231c45df4700b275c7ff55b6f3698780a650026380e72dabe76fa46526"
++"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
++"checksum utf8-ranges 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "796f7e48bef87609f7ade7e06495a87d5cd06c7866e6a5cbfceffc558a243737"
++"checksum utf8parse 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8772a4ccbb4e89959023bc5b7cb8623a795caa7092d99f3aa9501b9484d4557d"
++"checksum void 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "6a02e4885ed3bc0f2de90ea6dd45ebcbb66dacffe03547fadbb0eeae2770887d"
++"checksum winapi 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "f10e386af2b13e47c89e7236a7a14a086791a2b88ebad6df9bf42040195cf770"
++"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
++"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
++"checksum winconsole 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3ef84b96d10db72dd980056666d7f1e7663ce93d82fa33b63e71c966f4cf5032"
+diff --git a/Cargo.toml b/Cargo.toml
+index d09a342..5377ed0 100644
+--- a/Cargo.toml
++++ b/Cargo.toml
+@@ -2,10 +2,9 @@
+ members = [
+ "evcxr",
+ "evcxr_repl",
+- "evcxr_jupyter",
+ "evcxr_runtime",
+ ]
+
+ exclude = [
+ "runtimes"
+-]
+\ No newline at end of file
++]
diff --git a/pkgs/development/interpreters/evcxr/default.nix b/pkgs/development/interpreters/evcxr/default.nix
new file mode 100644
index 00000000000..2c30c0ca385
--- /dev/null
+++ b/pkgs/development/interpreters/evcxr/default.nix
@@ -0,0 +1,31 @@
+{ cargo, fetchFromGitHub, makeWrapper, pkgconfig, rustPlatform, stdenv, gcc, Security }:
+
+rustPlatform.buildRustPackage rec {
+ name = "evcxr-${version}";
+ version = "0.3.3";
+
+ src = fetchFromGitHub {
+ owner = "google";
+ repo = "evcxr";
+ rev = "ae07ccf08723b7aec0de57d540822b89088ca036";
+ sha256 = "1apc93z9vvf6qks5x2pad45rnrj9kjl812rj78w5zmmizccp2fhf";
+ };
+
+ cargoSha256 = "153pxqj4jhlbacr7607q9yfw6h96ns5igbvssis8j3gn0xp6ssg6";
+ cargoPatches = [ ./cargo-lock.patch ];
+
+ nativeBuildInputs = [ pkgconfig makeWrapper ];
+ buildInputs = [ cargo ] ++ stdenv.lib.optional stdenv.isDarwin Security;
+ postInstall = ''
+ wrapProgram $out/bin/evcxr --prefix PATH : ${stdenv.lib.makeBinPath [ cargo gcc ]}
+ rm $out/bin/testing_runtime
+ '';
+
+ meta = {
+ description = "An evaluation context for Rust";
+ homepage = "https://github.com/google/evcxr";
+ license = stdenv.lib.licenses.asl20;
+ maintainers = [ stdenv.lib.maintainers.protoben ];
+ platforms = stdenv.lib.platforms.all;
+ };
+}
diff --git a/pkgs/development/interpreters/guile/default.nix b/pkgs/development/interpreters/guile/default.nix
index 49715bf256b..fce94ecc846 100644
--- a/pkgs/development/interpreters/guile/default.nix
+++ b/pkgs/development/interpreters/guile/default.nix
@@ -12,11 +12,11 @@
(rec {
name = "guile-${version}";
- version = "2.2.4";
+ version = "2.2.6";
src = fetchurl {
url = "mirror://gnu/guile/${name}.tar.xz";
- sha256 = "07p3g0v2ba2vlfbfidqzlgbhnzdx46wh2rgc5gszq1mjyx5bks6r";
+ sha256 = "1269ymxm56j1z1lvq1y42rm961f2n7rinm3k6l00p9k52hrpcddk";
};
outputs = [ "out" "dev" "info" ];
diff --git a/pkgs/development/interpreters/janet/default.nix b/pkgs/development/interpreters/janet/default.nix
index 546b2123826..219b8e2758a 100644
--- a/pkgs/development/interpreters/janet/default.nix
+++ b/pkgs/development/interpreters/janet/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "janet";
- version = "1.0.0";
+ version = "1.1.0";
src = fetchFromGitHub {
owner = "janet-lang";
repo = pname;
rev = "v${version}";
- sha256 = "1n91xsq9c3x99pb3a964873kksavs223hhy62l8yiylbl81b8vix";
+ sha256 = "0ncyg594fixvvkgk0k89b40v9hy36lcr2gniks3ac6cyqy2iixx5";
};
nativeBuildInputs = [ meson ninja ];
diff --git a/pkgs/development/interpreters/joker/default.nix b/pkgs/development/interpreters/joker/default.nix
index c3b494783e7..ba65c00f1e9 100644
--- a/pkgs/development/interpreters/joker/default.nix
+++ b/pkgs/development/interpreters/joker/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
name = "joker-${version}";
- version = "0.12.2";
+ version = "0.12.4";
goPackagePath = "github.com/candid82/joker";
@@ -10,11 +10,13 @@ buildGoPackage rec {
rev = "v${version}";
owner = "candid82";
repo = "joker";
- sha256 = "0cqz8k53fzz3xqx9czk3hgq164dsbvnk51s0j29g1bmkbl51c2vm";
+ sha256 = "1swi991khmyhxn6w6xsdqp1wbyx3qmd9d7yhpwvqasyxp8gg3szm";
};
preBuild = "go generate ./...";
+ postBuild = "rm go/bin/sum256dir";
+
dontInstallSrc = true;
excludedPackages = "gen"; # Do not install private generators.
diff --git a/pkgs/development/interpreters/mujs/default.nix b/pkgs/development/interpreters/mujs/default.nix
index f071aab94c7..ceea3932063 100644
--- a/pkgs/development/interpreters/mujs/default.nix
+++ b/pkgs/development/interpreters/mujs/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "mujs-${version}";
- version = "1.0.5";
+ version = "1.0.6";
src = fetchurl {
url = "https://mujs.com/downloads/mujs-${version}.tar.xz";
- sha256 = "02cqrfnww2s3ylcvqin1951f2c5nzpby8gxb207p2hbrivbg8f0l";
+ sha256 = "1q9w2dcspfp580pzx7sw7x9gbn8j0ak6dvj75wd1ml3f3q3i43df";
};
buildInputs = [ readline ];
diff --git a/pkgs/development/interpreters/picolisp/default.nix b/pkgs/development/interpreters/picolisp/default.nix
index 01cffe93024..5adf41a0f3b 100644
--- a/pkgs/development/interpreters/picolisp/default.nix
+++ b/pkgs/development/interpreters/picolisp/default.nix
@@ -3,10 +3,10 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "picoLisp-${version}";
- version = "18.12";
+ version = "19.6";
src = fetchurl {
url = "https://www.software-lab.de/${name}.tgz";
- sha256 = "0hvgq2vc03bki528jqn95xmvv7mw8xx832spfczhxc16wwbrnrhk";
+ sha256 = "1ixxl6m5glhwqa4q3fb90pciv7jhhvn9pkh316d4wcv0m13l04gq";
};
buildInputs = [makeWrapper openssl] ++ optional stdenv.is64bit jdk;
patchPhase = ''
diff --git a/pkgs/development/interpreters/python/build-python-package-pyproject.nix b/pkgs/development/interpreters/python/build-python-package-pyproject.nix
index 86c450fcf92..085db44f3e8 100644
--- a/pkgs/development/interpreters/python/build-python-package-pyproject.nix
+++ b/pkgs/development/interpreters/python/build-python-package-pyproject.nix
@@ -5,10 +5,12 @@
}:
{
-# passed to "python setup.py build_ext"
+# Global options passed to "python setup.py"
+ setupPyGlobalFlags ? []
+# Build options passed to "build_ext"
# https://github.com/pypa/pip/issues/881
# Rename to `buildOptions` because it is not setuptools specific?
- setupPyBuildFlags ? []
+, setupPyBuildFlags ? []
# Execute before shell hook
, preShellHook ? ""
# Execute after shell hook
@@ -16,13 +18,14 @@
, ... } @ attrs:
let
- options = lib.concatMapStringsSep " " (option: "--global-option ${option}") setupPyBuildFlags;
+ pipGlobalFlagsString = lib.concatMapStringsSep " " (option: "--global-option ${option}") setupPyGlobalFlags;
+ pipBuildFlagsString = lib.concatMapStringsSep " " (option: "--build-option ${option}") setupPyBuildFlags;
in attrs // {
buildPhase = attrs.buildPhase or ''
runHook preBuild
mkdir -p dist
echo "Creating a wheel..."
- ${python.pythonForBuild.interpreter} -m pip wheel --no-index --no-deps --no-clean --no-build-isolation --wheel-dir dist ${options} .
+ ${python.pythonForBuild.interpreter} -m pip wheel --no-index --no-deps --no-clean --no-build-isolation --wheel-dir dist ${pipGlobalFlagsString} ${pipBuildFlagsString} .
echo "Finished creating a wheel..."
runHook postBuild
'';
@@ -50,4 +53,4 @@ in attrs // {
${postShellHook}
'';
-}
\ No newline at end of file
+}
diff --git a/pkgs/development/interpreters/python/build-python-package-setuptools.nix b/pkgs/development/interpreters/python/build-python-package-setuptools.nix
index 4c66fdec5f6..7738ea2f66a 100644
--- a/pkgs/development/interpreters/python/build-python-package-setuptools.nix
+++ b/pkgs/development/interpreters/python/build-python-package-setuptools.nix
@@ -5,9 +5,11 @@
}:
{
-# passed to "python setup.py build_ext"
+# Global options passed to "python setup.py"
+ setupPyGlobalFlags ? []
+# Build options passed to "python setup.py build_ext"
# https://github.com/pypa/pip/issues/881
- setupPyBuildFlags ? []
+, setupPyBuildFlags ? []
# Execute before shell hook
, preShellHook ? ""
# Execute after shell hook
@@ -19,13 +21,16 @@ let
# pip does the same thing: https://github.com/pypa/pip/pull/3265
setuppy = ./run_setup.py;
+ setupPyGlobalFlagsString = lib.concatStringsSep " " setupPyGlobalFlags;
+ setupPyBuildExtString = lib.optionalString (setupPyBuildFlags != []) ("build_ext " + (lib.concatStringsSep " " setupPyBuildFlags));
+
in attrs // {
# we copy nix_run_setup over so it's executed relative to the root of the source
# many project make that assumption
buildPhase = attrs.buildPhase or ''
runHook preBuild
cp ${setuppy} nix_run_setup
- ${python.pythonForBuild.interpreter} nix_run_setup ${lib.optionalString (setupPyBuildFlags != []) ("build_ext " + (lib.concatStringsSep " " setupPyBuildFlags))} bdist_wheel
+ ${python.pythonForBuild.interpreter} nix_run_setup ${setupPyGlobalFlagsString} ${setupPyBuildExtString} bdist_wheel
runHook postBuild
'';
diff --git a/pkgs/development/interpreters/python/cpython/2.7/atomic_pyc.patch b/pkgs/development/interpreters/python/cpython/2.7/atomic_pyc.patch
index 56c75cbdeea..06d3718d499 100644
--- a/pkgs/development/interpreters/python/cpython/2.7/atomic_pyc.patch
+++ b/pkgs/development/interpreters/python/cpython/2.7/atomic_pyc.patch
@@ -1,5 +1,5 @@
diff --git a/Lib/py_compile.py b/Lib/py_compile.py
-index 978da73..3559eb9 100644
+index 978da73d74..3559eb95ca 100644
--- a/Lib/py_compile.py
+++ b/Lib/py_compile.py
@@ -120,16 +120,27 @@ def compile(file, cfile=None, dfile=None, doraise=False):
@@ -39,3 +39,78 @@ index 978da73..3559eb9 100644
def main(args=None):
"""Compile several source files.
+diff --git a/Python/import.c b/Python/import.c
+index 1e31d79279..f78a1efcf0 100644
+--- a/Python/import.c
++++ b/Python/import.c
+@@ -951,6 +951,8 @@ static void
+ write_compiled_module(PyCodeObject *co, char *cpathname, struct stat *srcstat, time_t mtime)
+ {
+ FILE *fp;
++ size_t cpathname_len;
++ char *cpathname_tmp;
+ #ifdef MS_WINDOWS /* since Windows uses different permissions */
+ mode_t mode = srcstat->st_mode & ~S_IEXEC;
+ /* Issue #6074: We ensure user write access, so we can delete it later
+@@ -963,11 +965,28 @@ write_compiled_module(PyCodeObject *co, char *cpathname, struct stat *srcstat, t
+ mode_t mode = srcstat->st_mode & ~S_IXUSR & ~S_IXGRP & ~S_IXOTH;
+ #endif
+
++#ifdef MS_WINDOWS
+ fp = open_exclusive(cpathname, mode);
++#else
++ /* Under POSIX, we first write to a tmp file and then take advantage
++ of atomic renaming. */
++ cpathname_len = strlen(cpathname);
++ cpathname_tmp = PyMem_MALLOC(cpathname_len + 5);
++ if (cpathname_tmp == NULL) {
++ PyErr_Clear();
++ return;
++ }
++ memcpy(cpathname_tmp, cpathname, cpathname_len);
++ memcpy(cpathname_tmp + cpathname_len, ".tmp", 5);
++ fp = open_exclusive(cpathname_tmp, mode);
++#endif
+ if (fp == NULL) {
+ if (Py_VerboseFlag)
+ PySys_WriteStderr(
+ "# can't create %s\n", cpathname);
++#ifndef MS_WINDOWS
++ PyMem_FREE(cpathname_tmp);
++#endif
+ return;
+ }
+ PyMarshal_WriteLongToFile(pyc_magic, fp, Py_MARSHAL_VERSION);
+@@ -979,7 +998,12 @@ write_compiled_module(PyCodeObject *co, char *cpathname, struct stat *srcstat, t
+ PySys_WriteStderr("# can't write %s\n", cpathname);
+ /* Don't keep partial file */
+ fclose(fp);
++#ifdef MS_WINDOWS
+ (void) unlink(cpathname);
++#else
++ (void) unlink(cpathname_tmp);
++ PyMem_FREE(cpathname_tmp);
++#endif
+ return;
+ }
+ /* Now write the true mtime (as a 32-bit field) */
+@@ -989,6 +1013,19 @@ write_compiled_module(PyCodeObject *co, char *cpathname, struct stat *srcstat, t
+ PyMarshal_WriteLongToFile((long)mtime, fp, Py_MARSHAL_VERSION);
+ fflush(fp);
+ }
++ /* Under POSIX, do an atomic rename */
++#ifndef MS_WINDOWS
++ if (rename(cpathname_tmp, cpathname)) {
++ if (Py_VerboseFlag)
++ PySys_WriteStderr("# can't write %s\n", cpathname);
++ /* Don't keep tmp file */
++ fclose(fp);
++ (void) unlink(cpathname_tmp);
++ PyMem_FREE(cpathname_tmp);
++ return;
++ }
++ PyMem_FREE(cpathname_tmp);
++#endif
+ fclose(fp);
+ if (Py_VerboseFlag)
+ PySys_WriteStderr("# wrote %s\n", cpathname);
diff --git a/pkgs/development/interpreters/python/cpython/2.7/default.nix b/pkgs/development/interpreters/python/cpython/2.7/default.nix
index 1503c221bdd..de980f1ca68 100644
--- a/pkgs/development/interpreters/python/cpython/2.7/default.nix
+++ b/pkgs/development/interpreters/python/cpython/2.7/default.nix
@@ -256,6 +256,11 @@ in with passthru; stdenv.mkDerivation ({
inherit passthru;
+ postFixup = ''
+ # Include a sitecustomize.py file. Note it causes an error when it's in postInstall with 2.7.
+ cp ${../../sitecustomize.py} $out/${sitePackages}/sitecustomize.py
+ '';
+
enableParallelBuilding = true;
doCheck = false; # expensive, and fails
diff --git a/pkgs/development/interpreters/python/cpython/3.7/python-3.x-distutils-C++.patch b/pkgs/development/interpreters/python/cpython/3.7/python-3.x-distutils-C++.patch
index ceb6047d31d..243313f7654 100644
--- a/pkgs/development/interpreters/python/cpython/3.7/python-3.x-distutils-C++.patch
+++ b/pkgs/development/interpreters/python/cpython/3.7/python-3.x-distutils-C++.patch
@@ -83,8 +83,8 @@
_osx_support.customize_compiler(_config_vars)
_config_vars['CUSTOMIZED_OSX_COMPILER'] = 'True'
-- (cc, cxx, opt, cflags, ccshared, ldshared, shlib_suffix, ar, ar_flags) = \
-- get_config_vars('CC', 'CXX', 'OPT', 'CFLAGS',
+- (cc, cxx, cflags, ccshared, ldshared, shlib_suffix, ar, ar_flags) = \
+- get_config_vars('CC', 'CXX', 'CFLAGS',
- 'CCSHARED', 'LDSHARED', 'SHLIB_SUFFIX', 'AR', 'ARFLAGS')
+ (cc, cxx, cflags, ccshared, ldshared, ldcxxshared, shlib_suffix, ar, ar_flags) = \
+ get_config_vars('CC', 'CXX', 'CFLAGS', 'CCSHARED', 'LDSHARED', 'LDCXXSHARED',
@@ -108,7 +108,7 @@
ldshared = ldshared + ' ' + os.environ['LDFLAGS']
+ ldcxxshared = ldcxxshared + ' ' + os.environ['LDFLAGS']
if 'CFLAGS' in os.environ:
-- cflags = opt + ' ' + os.environ['CFLAGS']
+- cflags = cflags + ' ' + os.environ['CFLAGS']
+ cflags = os.environ['CFLAGS']
ldshared = ldshared + ' ' + os.environ['CFLAGS']
+ if 'CXXFLAGS' in os.environ:
diff --git a/pkgs/development/interpreters/python/cpython/default.nix b/pkgs/development/interpreters/python/cpython/default.nix
index 5eb7f3ec166..2f398d8dccb 100644
--- a/pkgs/development/interpreters/python/cpython/default.nix
+++ b/pkgs/development/interpreters/python/cpython/default.nix
@@ -221,6 +221,9 @@ in with passthru; stdenv.mkDerivation {
find $out/lib/python*/config-* -type f -print -exec nuke-refs -e $out '{}' +
find $out/lib -name '_sysconfigdata*.py*' -print -exec nuke-refs -e $out '{}' +
+ # Include a sitecustomize.py file
+ cp ${../sitecustomize.py} $out/${sitePackages}/sitecustomize.py
+
# Determinism: rebuild all bytecode
# We exclude lib2to3 because that's Python 2 code which fails
# We rebuild three times, once for each optimization level
diff --git a/pkgs/development/interpreters/python/default.nix b/pkgs/development/interpreters/python/default.nix
index 7f21d03fc3a..b3b506783cd 100644
--- a/pkgs/development/interpreters/python/default.nix
+++ b/pkgs/development/interpreters/python/default.nix
@@ -77,10 +77,10 @@ in {
sourceVersion = {
major = "3";
minor = "6";
- patch = "8";
+ patch = "9";
suffix = "";
};
- sha256 = "14qi6n5gpcjnwy165wi9hkfcmbadc95ny6bxxldknxwmx50n4i1m";
+ sha256 = "1nkh70azbv866aw5a9bbxsxarsf40233vrzpjq17z3rz9ramybsy";
inherit (darwin) CF configd;
inherit passthruFun;
};
@@ -90,10 +90,10 @@ in {
sourceVersion = {
major = "3";
minor = "7";
- patch = "3";
+ patch = "4";
suffix = "";
};
- sha256 = "066ka8csjwkycqpgyv424d8hhqhfd7r6svsp4sfcvkylci0baq6s";
+ sha256 = "0gxiv5617zd7dnqm5k9r4q2188lk327nf9jznwq9j6b8p0s92ygv";
inherit (darwin) CF configd;
inherit passthruFun;
};
@@ -104,9 +104,9 @@ in {
major = "3";
minor = "8";
patch = "0";
- suffix = "b2";
+ suffix = "b3";
};
- sha256 = "1rh9dz5vmc56y45d6j2wfjw4m7x25i6v8vyld4mrqh06s2gn1hbl";
+ sha256 = "03wq85pkpr9j56k3zg6whahc5park1pzshbakl7y50lzrkpq2ynd";
inherit (darwin) CF configd;
inherit passthruFun;
};
diff --git a/pkgs/development/interpreters/python/pypy/default.nix b/pkgs/development/interpreters/python/pypy/default.nix
index 42b652978bc..db7e51a51f3 100644
--- a/pkgs/development/interpreters/python/pypy/default.nix
+++ b/pkgs/development/interpreters/python/pypy/default.nix
@@ -137,6 +137,9 @@ in with passthru; stdenv.mkDerivation rec {
# Python on Nix is not manylinux1 compatible. https://github.com/NixOS/nixpkgs/issues/18484
echo "manylinux1_compatible=False" >> $out/lib/${libPrefix}/_manylinux.py
+
+ # Include a sitecustomize.py file
+ cp ${../sitecustomize.py} $out/${sitePackages}/sitecustomize.py
'';
inherit passthru;
@@ -148,5 +151,6 @@ in with passthru; stdenv.mkDerivation rec {
license = licenses.mit;
platforms = [ "i686-linux" "x86_64-linux" ];
maintainers = with maintainers; [ andersk ];
+ broken = true; # TODO: Tests are failing!
};
}
diff --git a/pkgs/development/interpreters/python/pypy/prebuilt.nix b/pkgs/development/interpreters/python/pypy/prebuilt.nix
index 6af198e65ea..1ac779ed25e 100644
--- a/pkgs/development/interpreters/python/pypy/prebuilt.nix
+++ b/pkgs/development/interpreters/python/pypy/prebuilt.nix
@@ -84,6 +84,10 @@ in with passthru; stdenv.mkDerivation {
echo "Removing bytecode"
find . -name "__pycache__" -type d -depth -exec rm -rf {} \;
popd
+
+ # Include a sitecustomize.py file
+ cp ${../sitecustomize.py} $out/${sitePackages}/sitecustomize.py
+
'';
doInstallCheck = true;
diff --git a/pkgs/development/interpreters/python/sitecustomize.py b/pkgs/development/interpreters/python/sitecustomize.py
new file mode 100644
index 00000000000..e03b244dbc0
--- /dev/null
+++ b/pkgs/development/interpreters/python/sitecustomize.py
@@ -0,0 +1,26 @@
+"""
+This is a Nix-specific module for discovering modules built with Nix.
+
+The module recursively adds paths that are on `NIX_PYTHONPATH` to `sys.path`. In
+order to process possible `.pth` files `site.addsitedir` is used.
+
+The paths listed in `PYTHONPATH` are added to `sys.path` afterwards, but they
+will be added before the entries we add here and thus take precedence.
+
+Note the `NIX_PYTHONPATH` environment variable is unset in order to prevent leakage.
+
+Similarly, this module listens to the environment variable `NIX_PYTHONEXECUTABLE`
+and sets `sys.executable` to its value.
+"""
+import site
+import sys
+import os
+import functools
+
+paths = os.environ.pop('NIX_PYTHONPATH', None)
+if paths:
+ functools.reduce(lambda k, p: site.addsitedir(p, k), paths.split(':'), site._init_pathinfo())
+
+executable = os.environ.pop('NIX_PYTHONEXECUTABLE', None)
+if 'PYTHONEXECUTABLE' not in os.environ and executable:
+ sys.executable = executable
diff --git a/pkgs/development/interpreters/python/wrapper.nix b/pkgs/development/interpreters/python/wrapper.nix
index 5a2ec567b9e..b437584024f 100644
--- a/pkgs/development/interpreters/python/wrapper.nix
+++ b/pkgs/development/interpreters/python/wrapper.nix
@@ -13,6 +13,8 @@
let
env = let
paths = requiredPythonModules (extraLibs ++ [ python ] ) ;
+ pythonPath = "${placeholder "out"}/${python.sitePackages}";
+ pythonExecutable = "${placeholder "out"}/bin/${python.executable}";
in buildEnv {
name = "${python.name}-env";
@@ -35,7 +37,7 @@ let
if [ -f "$prg" ]; then
rm -f "$out/bin/$prg"
if [ -x "$prg" ]; then
- makeWrapper "$path/bin/$prg" "$out/bin/$prg" --set PYTHONHOME "$out" ${if permitUserSite then "" else ''--set PYTHONNOUSERSITE "true"''} ${stdenv.lib.concatStringsSep " " makeWrapperArgs}
+ makeWrapper "$path/bin/$prg" "$out/bin/$prg" --set NIX_PYTHONEXECUTABLE ${pythonExecutable} --set NIX_PYTHONPATH ${pythonPath} ${if permitUserSite then "" else ''--set PYTHONNOUSERSITE "true"''} ${stdenv.lib.concatStringsSep " " makeWrapperArgs}
fi
fi
done
diff --git a/pkgs/development/interpreters/renpy/default.nix b/pkgs/development/interpreters/renpy/default.nix
index d97d2295341..f438e9fb13c 100644
--- a/pkgs/development/interpreters/renpy/default.nix
+++ b/pkgs/development/interpreters/renpy/default.nix
@@ -7,7 +7,7 @@ with pythonPackages;
stdenv.mkDerivation rec {
name = "renpy-${version}";
- version = "7.3.0";
+ version = "7.3.2";
meta = with stdenv.lib; {
description = "Ren'Py Visual Novel Engine";
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://www.renpy.org/dl/${version}/renpy-${version}-source.tar.bz2";
- sha256 = "18617fgnwnm6kh191h7sqm7nfvrck20llqv2a0dw9am5f08wfvbq";
+ sha256 = "1i7s9s8invsm5bavw2jlk965pb5h5vgwyk1nhw0z1d22spmj4a4m";
};
patches = [
diff --git a/pkgs/development/libraries/SDL/default.nix b/pkgs/development/libraries/SDL/default.nix
index fd3c6b47145..a8d5d608f89 100644
--- a/pkgs/development/libraries/SDL/default.nix
+++ b/pkgs/development/libraries/SDL/default.nix
@@ -6,7 +6,6 @@
, libXext, libICE, libXrandr
, pulseaudioSupport ? config.pulseaudio or stdenv.isLinux && !stdenv.hostPlatform.isAndroid, libpulseaudio
, OpenGL, CoreAudio, CoreServices, AudioUnit, Kernel, Cocoa
-, cf-private
}:
# NOTE: When editing this expression see if the same change applies to
@@ -41,11 +40,7 @@ stdenv.mkDerivation rec {
buildInputs = [ ]
++ optional (!stdenv.hostPlatform.isMinGW && alsaSupport) audiofile
- ++ optionals stdenv.isDarwin [
- AudioUnit CoreAudio CoreServices Kernel OpenGL
- # Needed for NSDefaultRunLoopMode symbols.
- cf-private
- ];
+ ++ optionals stdenv.isDarwin [ AudioUnit CoreAudio CoreServices Kernel OpenGL ];
configureFlags = [
"--disable-oss"
diff --git a/pkgs/development/libraries/SDL2/default.nix b/pkgs/development/libraries/SDL2/default.nix
index a2db9c2349d..94aca192852 100644
--- a/pkgs/development/libraries/SDL2/default.nix
+++ b/pkgs/development/libraries/SDL2/default.nix
@@ -14,7 +14,7 @@
, pulseaudioSupport ? config.pulseaudio or stdenv.isLinux && !stdenv.hostPlatform.isAndroid
, libpulseaudio
, AudioUnit, Cocoa, CoreAudio, CoreServices, ForceFeedback, OpenGL
-, audiofile, cf-private, libiconv
+, audiofile, libiconv
}:
# NOTE: When editing this expression see if the same change applies to
@@ -58,11 +58,7 @@ stdenv.mkDerivation rec {
++ dlopenBuildInputs
++ optional ibusSupport ibus
++ optional fcitxSupport fcitx
- ++ optionals stdenv.isDarwin [
- AudioUnit Cocoa CoreAudio CoreServices ForceFeedback OpenGL
- # Needed for NSDefaultRunLoopMode symbols.
- cf-private
- ];
+ ++ optionals stdenv.isDarwin [ AudioUnit Cocoa CoreAudio CoreServices ForceFeedback OpenGL ];
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/SDL2_image/default.nix b/pkgs/development/libraries/SDL2_image/default.nix
index a2ef54cc136..ba33b1fbc1d 100644
--- a/pkgs/development/libraries/SDL2_image/default.nix
+++ b/pkgs/development/libraries/SDL2_image/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "SDL2_image-${version}";
- version = "2.0.4";
+ version = "2.0.5";
src = fetchurl {
url = "https://www.libsdl.org/projects/SDL_image/release/${name}.tar.gz";
- sha256 = "1b6f7002bm007y3zpyxb5r6ag0lml51jyvx1pwpj9sq24jfc8kp7";
+ sha256 = "1l0864kas9cwpp2d32yxl81g98lx40dhbdp03dz7sbv84vhgdmdx";
};
buildInputs = [ SDL2 libpng libjpeg libtiff libungif libwebp libXpm zlib ]
diff --git a/pkgs/development/libraries/agda/agda-stdlib/default.nix b/pkgs/development/libraries/agda/agda-stdlib/default.nix
index d9350d135eb..b6208eeeb51 100644
--- a/pkgs/development/libraries/agda/agda-stdlib/default.nix
+++ b/pkgs/development/libraries/agda/agda-stdlib/default.nix
@@ -1,14 +1,14 @@
{ stdenv, agda, fetchFromGitHub, ghcWithPackages }:
agda.mkDerivation (self: rec {
- version = "1.0";
+ version = "1.0.1";
name = "agda-stdlib-${version}";
src = fetchFromGitHub {
repo = "agda-stdlib";
owner = "agda";
rev = "v${version}";
- sha256 = "19qrdfi0vig3msqg76k1zf5j3vav0jz44cvj6i4dyfbscdwf2l9c";
+ sha256 = "0ia7mgxs5g9849r26yrx07lrx65vhlrxqqh5b6d69gfi1pykb4j2";
};
nativeBuildInputs = [ (ghcWithPackages (self : [ self.filemanip ])) ];
diff --git a/pkgs/development/libraries/appstream-glib/default.nix b/pkgs/development/libraries/appstream-glib/default.nix
index 45ad58819c3..4068e36badf 100644
--- a/pkgs/development/libraries/appstream-glib/default.nix
+++ b/pkgs/development/libraries/appstream-glib/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchFromGitHub, substituteAll, pkgconfig, gettext, gtk3, glib
, gtk-doc, libarchive, gobject-introspection, libxslt, pngquant
, sqlite, libsoup, attr, acl, docbook_xsl, docbook_xml_dtd_42
-, libuuid, json-glib, meson, gperf, ninja, gdk_pixbuf
+, libuuid, json-glib, meson, gperf, ninja, gdk-pixbuf
}:
stdenv.mkDerivation rec {
name = "appstream-glib-0.7.15";
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
buildInputs = [
glib gettext sqlite libsoup
attr acl libuuid json-glib
- libarchive gperf gdk_pixbuf
+ libarchive gperf gdk-pixbuf
];
propagatedBuildInputs = [ gtk3 ];
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
description = "Objects and helper methods to read and write AppStream metadata";
homepage = https://people.freedesktop.org/~hughsient/appstream-glib/;
license = licenses.lgpl2Plus;
- platforms = platforms.linux;
+ platforms = platforms.unix;
maintainers = with maintainers; [ lethalman matthewbauer ];
};
}
diff --git a/pkgs/development/libraries/armadillo/default.nix b/pkgs/development/libraries/armadillo/default.nix
index 10649092d20..f2b038aa379 100644
--- a/pkgs/development/libraries/armadillo/default.nix
+++ b/pkgs/development/libraries/armadillo/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, cmake, openblasCompat, superlu, hdf5 }:
stdenv.mkDerivation rec {
- version = "9.500.2";
+ version = "9.600.5";
name = "armadillo-${version}";
src = fetchurl {
url = "mirror://sourceforge/arma/armadillo-${version}.tar.xz";
- sha256 = "17npgyavzrbf4d3m28f9j7j8hk2pc91ai9nkkp39hkdflq3kw6hb";
+ sha256 = "1gy2rb3klvzx833851qgsbh5k1ds5zffwk0rmy1k8b1g51jdd76x";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/aws-checksums/default.nix b/pkgs/development/libraries/aws-checksums/default.nix
index 0e47398b346..124984f0d53 100644
--- a/pkgs/development/libraries/aws-checksums/default.nix
+++ b/pkgs/development/libraries/aws-checksums/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "aws-checksums";
- version = "0.1.2";
+ version = "0.1.3";
src = fetchFromGitHub {
owner = "awslabs";
repo = pname;
rev = "v${version}";
- sha256 = "1r21sfs1ik6cb8bz17w6gp6y2xa9rbjxjka0p6airb3qds094iv5";
+ sha256 = "1s6zwf97rkkvnf3p7vlaykwa4pxpvj78pmxvvjf5jk29f93b49xp";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/ceres-solver/default.nix b/pkgs/development/libraries/ceres-solver/default.nix
index 043b9e263d8..52e0f06eeec 100644
--- a/pkgs/development/libraries/ceres-solver/default.nix
+++ b/pkgs/development/libraries/ceres-solver/default.nix
@@ -2,13 +2,13 @@
, eigen
, fetchurl
, cmake
-, google-gflags
+, gflags
, glog
, runTests ? false
}:
-# google-gflags is required to run tests
-assert runTests -> google-gflags != null;
+# gflags is required to run tests
+assert runTests -> gflags != null;
stdenv.mkDerivation rec {
name = "ceres-solver-${version}";
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
buildInputs = [ eigen glog ]
- ++ stdenv.lib.optional runTests google-gflags;
+ ++ stdenv.lib.optional runTests gflags;
# The Basel BUILD file conflicts with the cmake build directory on
# case-insensitive filesystems, eg. darwin.
diff --git a/pkgs/development/libraries/cfitsio/darwin-curl-config.patch b/pkgs/development/libraries/cfitsio/darwin-curl-config.patch
deleted file mode 100644
index 77d8f719d77..00000000000
--- a/pkgs/development/libraries/cfitsio/darwin-curl-config.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff -ruN cfitsio/configure cfitsio-curl-config/configure
---- cfitsio/configure 2018-05-09 21:16:00.000000000 +0200
-+++ cfitsio-curl-config/configure 2018-05-30 13:28:58.000000000 +0200
-@@ -4783,13 +4783,6 @@
- CURL_LIB=""
- CURL_INC=""
- # Use curl-config to get compiler & linker flags, if available.
--# On Macs, prefer XCode curl-config, and reject MacPorts version
--# until further notice to prevent build errors:
--if test "x$EXT" = xdarwin -a -x /usr/bin/curl-config; then
-- CURLCONFIG="/usr/bin/curl-config"
-- { $as_echo "$as_me:${as_lineno-$LINENO}: result: checking for curl-config... choosing /usr/bin/curl-config on Mac" >&5
--$as_echo "checking for curl-config... choosing /usr/bin/curl-config on Mac" >&6; }
--else
- # Extract the first word of "curl-config", so it can be a program name with args.
- set dummy curl-config; ac_word=$2
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
-@@ -4833,7 +4826,6 @@
- fi
- fi
- fi
--fi
- CURLCONFIG=$ac_cv_prog_CURLCONFIG
- if test -n "$CURLCONFIG"; then
- { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CURLCONFIG" >&5
diff --git a/pkgs/development/libraries/cfitsio/default.nix b/pkgs/development/libraries/cfitsio/default.nix
index 32308c34ead..7576c24024a 100644
--- a/pkgs/development/libraries/cfitsio/default.nix
+++ b/pkgs/development/libraries/cfitsio/default.nix
@@ -2,22 +2,23 @@
# Optional dependencies
, bzip2 ? null }:
-
stdenv.mkDerivation rec {
- name = "cfitsio-${version}";
- version = "3.450";
+ pname = "cfitsio";
+ version = "3.47";
src = fetchurl {
- url = "https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/cfitsio${builtins.replaceStrings ["."] [""] version}.tar.gz";
- sha256 = "0bmrkw6w65zb0k3mszaaqy1f4zjm2hl7njww74nb5v38wvdi4q5z";
+ url = "https://heasarc.gsfc.nasa.gov/FTP/software/fitsio/c/cfitsio-${version}.tar.gz";
+ sha256 = "1vzlxnrjckz78p2wf148v2z3krkwnykfqvlj42sz3q711vqid1a1";
};
buildInputs = [ bzip2 ];
- patches = [ ./darwin-curl-config.patch ./darwin-rpath-universal.patch ];
+ patches = [ ./darwin-rpath-universal.patch ];
configureFlags = stdenv.lib.optional (bzip2 != null) "--with-bzip2=${bzip2.out}";
+ hardeningDisable = [ "format" ];
+
# Shared-only build
buildFlags = "shared";
postPatch = '' sed -e '/^install:/s/libcfitsio.a //' -e 's@/bin/@@g' -i Makefile.in
diff --git a/pkgs/development/libraries/cimg/default.nix b/pkgs/development/libraries/cimg/default.nix
index 89dd2b44338..bab0a84ca79 100644
--- a/pkgs/development/libraries/cimg/default.nix
+++ b/pkgs/development/libraries/cimg/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "cimg-${version}";
- version = "2.6.6";
+ version = "2.6.7";
src = fetchurl {
url = "http://cimg.eu/files/CImg_${version}.zip";
- sha256 = "06a6qgs7q79asfbfp615h5iin23y7g8y1achnmsp3rpkikssskzv";
+ sha256 = "1jjsyq6ljpprak8l76aym1p28j9y7djxl73pdh1kpkw85ac23h6m";
};
nativeBuildInputs = [ unzip ];
diff --git a/pkgs/development/libraries/clutter-gst/default.nix b/pkgs/development/libraries/clutter-gst/default.nix
index 9577bfe9e8a..3c88327c790 100644
--- a/pkgs/development/libraries/clutter-gst/default.nix
+++ b/pkgs/development/libraries/clutter-gst/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, pkgconfig, clutter, gtk3, glib, cogl, gnome3, gdk_pixbuf }:
+{ fetchurl, stdenv, pkgconfig, clutter, gtk3, glib, cogl, gnome3, gdk-pixbuf }:
let
pname = "clutter-gst";
@@ -11,7 +11,7 @@ in stdenv.mkDerivation rec {
sha256 = "17czmpl92dzi4h3rn5rishk015yi3jwiw29zv8qan94xcmnbssgy";
};
- propagatedBuildInputs = [ clutter gtk3 glib cogl gdk_pixbuf ];
+ propagatedBuildInputs = [ clutter gtk3 glib cogl gdk-pixbuf ];
nativeBuildInputs = [ pkgconfig ];
postBuild = "rm -rf $out/share/gtk-doc";
diff --git a/pkgs/development/libraries/cogl/default.nix b/pkgs/development/libraries/cogl/default.nix
index 8eacbb4f855..4700d9e2418 100644
--- a/pkgs/development/libraries/cogl/default.nix
+++ b/pkgs/development/libraries/cogl/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchpatch, pkgconfig, libGL, glib, gdk_pixbuf, xorg, libintl
+{ stdenv, fetchurl, fetchpatch, pkgconfig, libGL, glib, gdk-pixbuf, xorg, libintl
, pangoSupport ? true, pango, cairo, gobject-introspection, wayland, gnome3
, mesa
, gstreamerSupport ? true, gst_all_1 }:
@@ -44,7 +44,7 @@ in stdenv.mkDerivation rec {
++ stdenv.lib.optionals (!stdenv.isDarwin) [ "--enable-gles1" "--enable-gles2" ];
propagatedBuildInputs = with xorg; [
- glib gdk_pixbuf gobject-introspection wayland mesa
+ glib gdk-pixbuf gobject-introspection wayland mesa
libGL libXrandr libXfixes libXcomposite libXdamage
]
++ stdenv.lib.optionals gstreamerSupport [ gst_all_1.gstreamer
diff --git a/pkgs/development/libraries/cpp-netlib/default.nix b/pkgs/development/libraries/cpp-netlib/default.nix
index badfc630a47..a4729cdeaed 100644
--- a/pkgs/development/libraries/cpp-netlib/default.nix
+++ b/pkgs/development/libraries/cpp-netlib/default.nix
@@ -1,12 +1,15 @@
-{ stdenv, fetchurl, cmake, boost, openssl, asio }:
+{ stdenv, fetchFromGitHub, cmake, boost, openssl, asio }:
stdenv.mkDerivation rec {
- name = "cpp-netlib-${version}";
- version = "0.12.0";
+ pname = "cpp-netlib";
+ version = "0.13.0-final";
- src = fetchurl {
- url = "http://downloads.cpp-netlib.org/${version}/${name}-final.tar.bz2";
- sha256 = "0h7gyrbr3madycnj8rl8k1jzk2hd8np2k5ad9mijlh0fizzzk3h8";
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ rev = "${pname}-${version}";
+ sha256 = "18782sz7aggsl66b4mmi1i0ijwa76iww337fi9sygnplz2hs03a3";
+ fetchSubmodules = true;
};
buildInputs = [ cmake boost openssl ];
diff --git a/pkgs/development/libraries/cutelyst/default.nix b/pkgs/development/libraries/cutelyst/default.nix
index 784a282f6b2..c4778e5b030 100644
--- a/pkgs/development/libraries/cutelyst/default.nix
+++ b/pkgs/development/libraries/cutelyst/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, cmake, pkgconfig, makeWrapper
+{ stdenv, lib, fetchFromGitHub, cmake, pkgconfig, wrapQtAppsHook
, qtbase, libuuid, libcap, uwsgi, grantlee, pcre
}:
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
sha256 = "09cgfpr2k1jp98h1ahxqm5lmv3qbk0bcxpqpill6n5wmq2c8kl8b";
};
- nativeBuildInputs = [ cmake pkgconfig makeWrapper ];
+ nativeBuildInputs = [ cmake pkgconfig wrapQtAppsHook ];
buildInputs = [ qtbase libuuid libcap uwsgi grantlee pcre ];
cmakeFlags = [
@@ -31,12 +31,6 @@ stdenv.mkDerivation rec {
unset LD_LIBRARY_PATH
'';
- postInstall = ''
- for prog in $out/bin/*; do
- wrapProgram "$prog" --set QT_PLUGIN_PATH '${qtbase}/${qtbase.qtPluginPrefix}'
- done
- '';
-
meta = with lib; {
description = "C++ Web Framework built on top of Qt";
homepage = https://cutelyst.org/;
diff --git a/pkgs/development/libraries/dee/default.nix b/pkgs/development/libraries/dee/default.nix
index f0f31ae1ffc..04ecadadefa 100644
--- a/pkgs/development/libraries/dee/default.nix
+++ b/pkgs/development/libraries/dee/default.nix
@@ -5,7 +5,7 @@
, icu
, gobject-introspection
, dbus-glib
-, vala
+, vala_0_40
, python3
, autoreconfHook
}:
@@ -30,7 +30,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
pkgconfig
- vala
+ # https://gitlab.gnome.org/GNOME/vala/issues/803
+ vala_0_40
autoreconfHook
gobject-introspection
python3
diff --git a/pkgs/development/libraries/ffmpeg-full/default.nix b/pkgs/development/libraries/ffmpeg-full/default.nix
index e3517a46e44..65a48890e49 100644
--- a/pkgs/development/libraries/ffmpeg-full/default.nix
+++ b/pkgs/development/libraries/ffmpeg-full/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, perl, texinfo, yasm
+{ stdenv, fetchurl, fetchpatch, pkgconfig, perl, texinfo, yasm
/*
* Licensing options (yes some are listed twice, filters and such are not listed)
*/
@@ -139,7 +139,7 @@
* Darwin frameworks
*/
, Cocoa, CoreAudio, CoreServices, AVFoundation, MediaToolbox
-, VideoDecodeAcceleration, cf-private
+, VideoDecodeAcceleration
}:
/* Maintainer notes:
@@ -234,12 +234,17 @@ assert opensslExtlib -> gnutls == null && openssl != null && nonfreeLicensing;
stdenv.mkDerivation rec {
name = "ffmpeg-full-${version}";
- version = "4.1.3";
+ version = "4.1.4";
src = fetchurl {
url = "https://www.ffmpeg.org/releases/ffmpeg-${version}.tar.xz";
- sha256 = "0gdnprc7gk4b7ckq8wbxbrj7i00r76r9a5g9mj7iln40512j0c0c";
+ sha256 = "1qd7a10gs12ifcp31gramcgqjl77swskjfp7cijibgyg5yl4kw7i";
};
+ patches = [(fetchpatch { # remove on update
+ name = "fix-hardcoded-tables.diff";
+ url = "http://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/c8232e50074f";
+ sha256 = "0jlksks4fjajby8fjk7rfp414gxfdgd6q9khq26i52xvf4kg2dw6";
+ })];
prePatch = ''
patchShebangs .
@@ -423,7 +428,7 @@ stdenv.mkDerivation rec {
++ optional nvenc nv-codec-headers
++ optionals stdenv.isDarwin [ Cocoa CoreServices CoreAudio AVFoundation
MediaToolbox VideoDecodeAcceleration
- libiconv cf-private /* For _OBJC_EHTYPE_$_NSException */ ];
+ libiconv ];
buildFlags = [ "all" ]
++ optional qtFaststartProgram "tools/qt-faststart"; # Build qt-faststart executable
@@ -431,14 +436,6 @@ stdenv.mkDerivation rec {
# Hacky framework patching technique borrowed from the phantomjs2 package
postInstall = optionalString qtFaststartProgram ''
cp -a tools/qt-faststart $out/bin/
- '' + optionalString stdenv.isDarwin ''
- FILES=($(ls $out/bin/*))
- FILES+=($(ls $out/lib/*.dylib))
- for f in ''${FILES[@]}; do
- if [ ! -h "$f" ]; then
- install_name_tool -change ${cf-private}/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation "$f"
- fi
- done
'';
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/ffmpeg/4.nix b/pkgs/development/libraries/ffmpeg/4.nix
index 3066e0b12e5..3431943155e 100644
--- a/pkgs/development/libraries/ffmpeg/4.nix
+++ b/pkgs/development/libraries/ffmpeg/4.nix
@@ -6,7 +6,12 @@
callPackage ./generic.nix (args // rec {
version = "${branch}";
- branch = "4.1.3";
- sha256 = "0aka5pibjhpks1wrsvqpy98v8cbvyvnngwqhh4ajkg6pbdl7k9i9";
+ branch = "4.1.4";
+ sha256 = "01w44ygm5bvc243hlhfnvb2lxfb0blz2cxnphxqgw30vj3c1prx7";
+ patches = [(fetchpatch { # remove on update
+ name = "fix-hardcoded-tables.diff";
+ url = "http://git.ffmpeg.org/gitweb/ffmpeg.git/commitdiff_plain/c8232e50074f";
+ sha256 = "0jlksks4fjajby8fjk7rfp414gxfdgd6q9khq26i52xvf4kg2dw6";
+ })];
darwinFrameworks = [ Cocoa CoreMedia VideoToolbox ];
})
diff --git a/pkgs/development/libraries/fltk/1.4.nix b/pkgs/development/libraries/fltk/1.4.nix
index 3cdebe184d7..cad4419a26c 100644
--- a/pkgs/development/libraries/fltk/1.4.nix
+++ b/pkgs/development/libraries/fltk/1.4.nix
@@ -1,11 +1,13 @@
{ stdenv, fetchurl, pkgconfig, xlibsWrapper, xorgproto, libXi
, freeglut, libGLU_combined, libjpeg, zlib, libXft, libpng
-, libtiff, freetype, cf-private, Cocoa, AGL, GLUT
+, libtiff, freetype, Cocoa, AGL, GLUT
}:
let
version = "1.4.x-r13121";
-in stdenv.mkDerivation {
+in
+
+stdenv.mkDerivation {
name = "fltk-${version}";
src = fetchurl {
@@ -13,19 +15,16 @@ in stdenv.mkDerivation {
sha256 = "1v8wxvxcbk99i82x2v5fpqg5vj8n7g8a38g30ry7nzcjn5sf3r63";
};
- preConfigure = "make clean";
-
patches = stdenv.lib.optionals stdenv.isDarwin [ ./nsosv.patch ];
nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ libGLU_combined libjpeg zlib libpng libXft ]
+ ++ stdenv.lib.optional stdenv.isDarwin [ AGL Cocoa GLUT ];
- buildInputs = [
- libGLU_combined
- libjpeg
- zlib
- libpng
- libXft
- ];
+ propagatedBuildInputs = [ xorgproto ]
+ ++ (if stdenv.isDarwin
+ then [ freetype libtiff ]
+ else [ xlibsWrapper libXi freeglut ]);
configureFlags = [
"--enable-gl"
@@ -35,18 +34,15 @@ in stdenv.mkDerivation {
"--enable-xft"
];
- propagatedBuildInputs = [ xorgproto ]
- ++ (if stdenv.isDarwin
- then [ Cocoa AGL GLUT freetype libtiff cf-private /* Needed for NSDefaultRunLoopMode */ ]
- else [ xlibsWrapper libXi freeglut ]);
+ preConfigure = "make clean";
enableParallelBuilding = true;
- meta = {
+ meta = with stdenv.lib; {
description = "A C++ cross-platform lightweight GUI library";
homepage = http://www.fltk.org;
- platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
- license = stdenv.lib.licenses.gpl2;
+ platforms = platforms.linux ++ platforms.darwin;
+ license = licenses.gpl2;
};
}
diff --git a/pkgs/development/libraries/fltk/default.nix b/pkgs/development/libraries/fltk/default.nix
index 60773d29d3d..bb9f8fe76c9 100644
--- a/pkgs/development/libraries/fltk/default.nix
+++ b/pkgs/development/libraries/fltk/default.nix
@@ -1,11 +1,13 @@
{ stdenv, fetchurl, pkgconfig, xlibsWrapper, xorgproto, libXi
, freeglut, libGLU_combined, libjpeg, zlib, libXft, libpng
-, libtiff, freetype, cf-private, Cocoa, AGL, GLUT
+, libtiff, freetype, Cocoa, AGL, GLUT
}:
let
version = "1.3.5";
-in stdenv.mkDerivation {
+in
+
+stdenv.mkDerivation {
name = "fltk-${version}";
src = fetchurl {
@@ -16,14 +18,13 @@ in stdenv.mkDerivation {
patches = stdenv.lib.optionals stdenv.isDarwin [ ./nsosv.patch ];
nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ libGLU_combined libjpeg zlib libpng libXft ]
+ ++ stdenv.lib.optional stdenv.isDarwin [ AGL Cocoa GLUT ];
- buildInputs = [
- libGLU_combined
- libjpeg
- zlib
- libpng
- libXft
- ];
+ propagatedBuildInputs = [ xorgproto ]
+ ++ (if stdenv.isDarwin
+ then [ freetype libtiff ]
+ else [ xlibsWrapper libXi freeglut ]);
configureFlags = [
"--enable-gl"
@@ -33,18 +34,12 @@ in stdenv.mkDerivation {
"--enable-xft"
];
- propagatedBuildInputs = [ xorgproto ]
- ++ (if stdenv.isDarwin
- then [ Cocoa AGL GLUT freetype libtiff cf-private /* Needed for NSDefaultRunLoopMode */ ]
- else [ xlibsWrapper libXi freeglut ]);
-
enableParallelBuilding = true;
- meta = {
+ meta = with stdenv.lib; {
description = "A C++ cross-platform lightweight GUI library";
homepage = http://www.fltk.org;
- platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
- license = stdenv.lib.licenses.gpl2;
+ platforms = platforms.linux ++ platforms.darwin;
+ license = licenses.gpl2;
};
-
}
diff --git a/pkgs/development/libraries/folly/default.nix b/pkgs/development/libraries/folly/default.nix
index 61a96af618a..78e32192fb4 100644
--- a/pkgs/development/libraries/folly/default.nix
+++ b/pkgs/development/libraries/folly/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, cmake, boost, libevent, double-conversion, glog
-, google-gflags, libiberty, openssl }:
+, gflags, libiberty, openssl }:
stdenv.mkDerivation rec {
name = "folly-${version}";
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
boost
double-conversion
glog
- google-gflags
+ gflags
libevent
libiberty
openssl
diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix
index 4658ac049df..eb26a241d1c 100644
--- a/pkgs/development/libraries/freetype/default.nix
+++ b/pkgs/development/libraries/freetype/default.nix
@@ -14,7 +14,7 @@ let
in stdenv.mkDerivation rec {
pname = "freetype";
- version = "2.10.0";
+ version = "2.10.1";
meta = with stdenv.lib; {
description = "A font rendering engine";
@@ -32,11 +32,12 @@ in stdenv.mkDerivation rec {
};
src = fetchurl {
- url = "mirror://savannah/${pname}/${pname}-${version}.tar.bz2";
- sha256 = "01mybx78n3n9dhzylbrdy42wxdwfn8rp514qdkzjy6b5ij965k7w";
+ url = "mirror://savannah/${pname}/${pname}-${version}.tar.xz";
+ sha256 = "0vx2dg1jh5kq34dd6ifpjywkpapp8a7p1bvyq9yq5zi1i94gmnqn";
};
propagatedBuildInputs = [ zlib bzip2 libpng ]; # needed when linking against freetype
+
# dependence on harfbuzz is looser than the reverse dependence
nativeBuildInputs = [ pkgconfig which makeWrapper ]
# FreeType requires GNU Make, which is not part of stdenv on FreeBSD.
diff --git a/pkgs/development/libraries/gcr/default.nix b/pkgs/development/libraries/gcr/default.nix
index 693fda99759..dcb4df1419e 100644
--- a/pkgs/development/libraries/gcr/default.nix
+++ b/pkgs/development/libraries/gcr/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, intltool, gnupg, p11-kit, glib
-, libgcrypt, libtasn1, dbus-glib, gtk3, pango, gdk_pixbuf, atk
+, libgcrypt, libtasn1, dbus-glib, gtk3, pango, gdk-pixbuf, atk
, gobject-introspection, makeWrapper, libxslt, vala, gnome3
, python2 }:
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
buildInputs = let
gpg = gnupg.override { guiSupport = false; }; # prevent build cycle with pinentry_gnome
in [
- gpg libgcrypt libtasn1 dbus-glib pango gdk_pixbuf atk
+ gpg libgcrypt libtasn1 dbus-glib pango gdk-pixbuf atk
];
propagatedBuildInputs = [ glib gtk3 p11-kit ];
@@ -45,5 +45,17 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
platforms = platforms.linux;
maintainers = gnome3.maintainers;
+ description = "GNOME crypto services (daemon and tools)";
+ homepage = https://gitlab.gnome.org/GNOME/gcr;
+ license = licenses.gpl2;
+
+ longDescription = ''
+ GCR is a library for displaying certificates, and crypto UI, accessing
+ key stores. It also provides the viewer for crypto files on the GNOME
+ desktop.
+
+ GCK is a library for accessing PKCS#11 modules like smart cards, in a
+ (G)object oriented way.
+ '';
};
}
diff --git a/pkgs/development/libraries/gdal/001.3_0_1.darwin.patch b/pkgs/development/libraries/gdal/001.3_0_1.darwin.patch
new file mode 100644
index 00000000000..3d34f689120
--- /dev/null
+++ b/pkgs/development/libraries/gdal/001.3_0_1.darwin.patch
@@ -0,0 +1,29 @@
+diff a/swig/python/setup.py b/swig/python/setup.py
+--- a/swig/python/setup.py
++++ b/swig/python/setup.py
+@@ -268,17 +268,17 @@ class gdal_ext(build_ext):
+ if ext.name != 'osgeo._gdalconst':
+ ext.extra_compile_args += [cxx11_flag]
+
+- # Adding arch flags here if OS X and compiler is clang
+- if sys.platform == 'darwin' and [int(x) for x in os.uname()[2].split('.')] >= [11, 0, 0]:
+- # since MacOS X 10.9, clang no longer accepts -mno-fused-madd
+- # extra_compile_args.append('-Qunused-arguments')
+- clang_flag = '-Wno-error=unused-command-line-argument-hard-error-in-future'
+- if has_flag(self.compiler, clang_flag):
+- ext.extra_compile_args += [clang_flag]
+- else:
+- clang_flag = '-Wno-error=unused-command-line-argument'
+- if has_flag(self.compiler, clang_flag):
+- ext.extra_compile_args += [clang_flag]
++ # Adding arch flags here if OS X and compiler is clang
++ if sys.platform == 'darwin' and [int(x) for x in os.uname()[2].split('.')] >= [11, 0, 0]:
++ # since MacOS X 10.9, clang no longer accepts -mno-fused-madd
++ # extra_compile_args.append('-Qunused-arguments')
++ clang_flag = '-Wno-error=unused-command-line-argument-hard-error-in-future'
++ if has_flag(self.compiler, clang_flag):
++ ext.extra_compile_args += [clang_flag]
++ else:
++ clang_flag = '-Wno-error=unused-command-line-argument'
++ if has_flag(self.compiler, clang_flag):
++ ext.extra_compile_args += [clang_flag]
diff --git a/pkgs/development/libraries/gdal/2.4.0.nix b/pkgs/development/libraries/gdal/2.4.0.nix
new file mode 100644
index 00000000000..14113d8b87e
--- /dev/null
+++ b/pkgs/development/libraries/gdal/2.4.0.nix
@@ -0,0 +1,95 @@
+{ stdenv, fetchurl, fetchpatch, unzip, libjpeg, libtiff, zlib
+, postgresql, mysql, libgeotiff, pythonPackages, proj, geos, openssl
+, libpng, sqlite, libspatialite, poppler, hdf4, qhull, giflib, expat
+, libiconv, libxml2
+, netcdfSupport ? true, netcdf, hdf5, curl
+}:
+
+with stdenv.lib;
+
+stdenv.mkDerivation rec {
+ name = "gdal-${version}";
+ version = "2.4.0";
+
+ src = fetchurl {
+ url = "https://download.osgeo.org/gdal/${version}/${name}.tar.xz";
+ sha256 = "09qgy36z0jc9w05373m4n0vm4j54almdzql6z9p9zr9pdp61syf3";
+ };
+
+ buildInputs = [ unzip libjpeg libtiff libgeotiff libpng proj openssl sqlite
+ libspatialite poppler hdf4 qhull giflib expat libxml2 proj ]
+ ++ (with pythonPackages; [ python numpy wrapPython ])
+ ++ stdenv.lib.optional stdenv.isDarwin libiconv
+ ++ stdenv.lib.optionals netcdfSupport [ netcdf hdf5 curl ];
+
+ configureFlags = [
+ "--with-expat=${expat.dev}"
+ "--with-jpeg=${libjpeg.dev}"
+ "--with-libtiff=${libtiff.dev}" # optional (without largetiff support)
+ "--with-png=${libpng.dev}" # optional
+ "--with-poppler=${poppler.dev}" # optional
+ "--with-libz=${zlib.dev}" # optional
+ "--with-pg=${postgresql}/bin/pg_config"
+ "--with-mysql=${mysql.connector-c or mysql}/bin/mysql_config"
+ "--with-geotiff=${libgeotiff.dev}"
+ "--with-sqlite3=${sqlite.dev}"
+ "--with-spatialite=${libspatialite}"
+ "--with-python" # optional
+ "--with-proj=${proj.dev}" # optional
+ "--with-geos=${geos}/bin/geos-config"# optional
+ "--with-hdf4=${hdf4.dev}" # optional
+ "--with-xml2=${libxml2.dev}/bin/xml2-config" # optional
+ (if netcdfSupport then "--with-netcdf=${netcdf}" else "")
+ ];
+
+ hardeningDisable = [ "format" ];
+
+ CXXFLAGS = "-fpermissive";
+
+ postPatch = ''
+ sed -i '/ifdef bool/i\
+ #ifdef swap\
+ #undef swap\
+ #endif' ogr/ogrsf_frmts/mysql/ogr_mysql.h
+ # poppler 0.73.0 support
+ patch -lp2 <${
+ fetchpatch {
+ url = "https://github.com/OSGeo/gdal/commit/29f4dfbcac2de718043f862166cd639ab578b552.diff";
+ sha256 = "1h2rsjjrgwqfgqzppmzv5jgjs1dbbg8pvfmay0j9y0618qp3r734";
+ }
+ } || true
+ patch -p2 <${
+ fetchpatch {
+ url = "https://github.com/OSGeo/gdal/commit/19967e682738977e11e1d0336e0178882c39cad2.diff";
+ sha256 = "12yqd77226i6xvzgqmxiac5ghdinixh8k2crg1r2gnhc0xlc3arj";
+ }
+ }
+ '';
+
+ # - Unset CC and CXX as they confuse libtool.
+ # - teach gdal that libdf is the legacy name for libhdf
+ preConfigure = ''
+ unset CC CXX
+ substituteInPlace configure \
+ --replace "-lmfhdf -ldf" "-lmfhdf -lhdf"
+ '';
+
+ preBuild = ''
+ substituteInPlace swig/python/GNUmakefile \
+ --replace "ifeq (\$(STD_UNIX_LAYOUT),\"TRUE\")" "ifeq (1,1)"
+ '';
+
+ postInstall = ''
+ wrapPythonPrograms
+ '';
+
+ enableParallelBuilding = true;
+
+ meta = {
+ description = "Translator library for raster geospatial data formats";
+ homepage = https://www.gdal.org/;
+ license = stdenv.lib.licenses.mit;
+ maintainers = [ stdenv.lib.maintainers.marcweber ];
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
+ };
+}
diff --git a/pkgs/development/libraries/gdal/default.nix b/pkgs/development/libraries/gdal/default.nix
index e7ffdde6cb1..0db16e2efe3 100644
--- a/pkgs/development/libraries/gdal/default.nix
+++ b/pkgs/development/libraries/gdal/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, fetchurl, fetchpatch, unzip, libjpeg, libtiff, zlib
+{ stdenv, fetchFromGitHub, fetchpatch, unzip, libjpeg, libtiff, zlib
, postgresql, mysql, libgeotiff, pythonPackages, proj, geos, openssl
, libpng, sqlite, libspatialite, poppler, hdf4, qhull, giflib, expat
-, libiconv, libxml2
+, libiconv, libxml2, autoreconfHook
, netcdfSupport ? true, netcdf, hdf5, curl
}:
@@ -9,15 +9,23 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "gdal-${version}";
- version = "2.4.0";
+ version = "3.0.1";
- src = fetchurl {
- url = "https://download.osgeo.org/gdal/${version}/${name}.tar.xz";
- sha256 = "09qgy36z0jc9w05373m4n0vm4j54almdzql6z9p9zr9pdp61syf3";
+ src = fetchFromGitHub {
+ owner = "OSGeo";
+ repo = "gdal";
+ rev = "v${version}";
+ sha256 = "04rraqhygv8b8fy87qvdhkgx87whby9n98p3gxqr7kdrfymwnh8l";
};
+ sourceRoot = "source/gdal";
+
+ patches = [ ./001.3_0_1.darwin.patch ];
+
+ nativeBuildInputs = [ autoreconfHook ];
+
buildInputs = [ unzip libjpeg libtiff libpng proj openssl sqlite
- libspatialite poppler hdf4 qhull giflib expat libxml2 ]
+ libspatialite libgeotiff poppler hdf4 qhull giflib expat libxml2 ]
++ (with pythonPackages; [ python numpy wrapPython ])
++ stdenv.lib.optional stdenv.isDarwin libiconv
++ stdenv.lib.optionals netcdfSupport [ netcdf hdf5 curl ];
@@ -35,7 +43,7 @@ stdenv.mkDerivation rec {
"--with-sqlite3=${sqlite.dev}"
"--with-spatialite=${libspatialite}"
"--with-python" # optional
- "--with-proj=${proj}" # optional
+ "--with-proj=${proj.dev}" # optional
"--with-geos=${geos}/bin/geos-config"# optional
"--with-hdf4=${hdf4.dev}" # optional
"--with-xml2=${libxml2.dev}/bin/xml2-config" # optional
@@ -46,31 +54,9 @@ stdenv.mkDerivation rec {
CXXFLAGS = "-fpermissive";
- postPatch = ''
- sed -i '/ifdef bool/i\
- #ifdef swap\
- #undef swap\
- #endif' ogr/ogrsf_frmts/mysql/ogr_mysql.h
-
- # poppler 0.73.0 support
- patch -lp2 <${
- fetchpatch {
- url = "https://github.com/OSGeo/gdal/commit/29f4dfbcac2de718043f862166cd639ab578b552.diff";
- sha256 = "1h2rsjjrgwqfgqzppmzv5jgjs1dbbg8pvfmay0j9y0618qp3r734";
- }
- } || true
- patch -p2 <${
- fetchpatch {
- url = "https://github.com/OSGeo/gdal/commit/19967e682738977e11e1d0336e0178882c39cad2.diff";
- sha256 = "12yqd77226i6xvzgqmxiac5ghdinixh8k2crg1r2gnhc0xlc3arj";
- }
- }
- '';
-
# - Unset CC and CXX as they confuse libtool.
# - teach gdal that libdf is the legacy name for libhdf
preConfigure = ''
- unset CC CXX
substituteInPlace configure \
--replace "-lmfhdf -ldf" "-lmfhdf -lhdf"
'';
diff --git a/pkgs/development/libraries/gdal/gdal-1_11.nix b/pkgs/development/libraries/gdal/gdal-1_11.nix
index 32101221e64..40308a95791 100644
--- a/pkgs/development/libraries/gdal/gdal-1_11.nix
+++ b/pkgs/development/libraries/gdal/gdal-1_11.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "0hphxzvy23v3vqxx1y22hhhg4cypihrb8555y12nb4mrhzlw7zfl";
};
- buildInputs = [ unzip libjpeg libtiff libpng python pythonPackages.numpy proj openssl ];
+ buildInputs = [ unzip libjpeg libtiff libgeotiff libpng python pythonPackages.numpy proj openssl ];
patches = [
# This ensures that the python package is installed into gdal's prefix,
@@ -33,12 +33,17 @@ stdenv.mkDerivation rec {
"--with-pg=${postgresql}/bin/pg_config"
"--with-mysql=${mysql57.connector-c}/bin/mysql_config"
- "--with-geotiff=${libgeotiff}"
+ "--with-geotiff=${libgeotiff.dev}"
"--with-python" # optional
"--with-static-proj4=${proj}" # optional
"--with-geos=${geos}/bin/geos-config"# optional
];
+ # Allow use of old proj_api.h
+ NIX_CFLAGS_COMPILE = [
+ "-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1"
+ ];
+
# Prevent this:
#
# Checking .pth file support in /nix/store/xkrmb8xnvqxzjwsdmasqmsdh1a5y2y99-gdal-1.11.2/lib/python2.7/site-packages/
diff --git a/pkgs/development/libraries/gdk-pixbuf/default.nix b/pkgs/development/libraries/gdk-pixbuf/default.nix
index 48c232c122b..59e7808057f 100644
--- a/pkgs/development/libraries/gdk-pixbuf/default.nix
+++ b/pkgs/development/libraries/gdk-pixbuf/default.nix
@@ -83,7 +83,6 @@ in stdenv.mkDerivation rec {
passthru = {
updateScript = gnome3.updateScript {
packageName = pname;
- attrPath = "gdk_pixbuf";
};
# gdk_pixbuf_moduledir variable from gdk-pixbuf-2.0.pc
diff --git a/pkgs/development/libraries/geis/default.nix b/pkgs/development/libraries/geis/default.nix
index e1f243f8fd3..4b9f67b7aaf 100644
--- a/pkgs/development/libraries/geis/default.nix
+++ b/pkgs/development/libraries/geis/default.nix
@@ -6,7 +6,7 @@
, dbus
, evemu
, frame
-, gdk_pixbuf
+, gdk-pixbuf
, gobject-introspection
, grail
, gtk3
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
[ pygobject3 ];
nativeBuildInputs = [ pkgconfig wrapGAppsHook python3Packages.wrapPython];
- buildInputs = [ atk dbus evemu frame gdk_pixbuf gobject-introspection grail
+ buildInputs = [ atk dbus evemu frame gdk-pixbuf gobject-introspection grail
gtk3 libX11 libXext libXi libXtst pango python3Packages.python xorgserver
];
diff --git a/pkgs/development/libraries/geoclue/default.nix b/pkgs/development/libraries/geoclue/default.nix
index 466720176a9..cc2037791e0 100644
--- a/pkgs/development/libraries/geoclue/default.nix
+++ b/pkgs/development/libraries/geoclue/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitLab, intltool, meson, ninja, pkgconfig, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, json-glib, libsoup, libnotify, gdk_pixbuf
+{ stdenv, fetchFromGitLab, intltool, meson, ninja, pkgconfig, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, json-glib, libsoup, libnotify, gdk-pixbuf
, modemmanager, avahi, glib-networking, python3, wrapGAppsHook, gobject-introspection, vala
, withDemoAgent ? false
}:
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
buildInputs = [
glib json-glib libsoup avahi
] ++ optionals withDemoAgent [
- libnotify gdk_pixbuf
+ libnotify gdk-pixbuf
] ++ optionals (!stdenv.isDarwin) [ modemmanager ];
propagatedBuildInputs = [ glib glib-networking ];
diff --git a/pkgs/development/libraries/google-gflags/default.nix b/pkgs/development/libraries/gflags/default.nix
similarity index 96%
rename from pkgs/development/libraries/google-gflags/default.nix
rename to pkgs/development/libraries/gflags/default.nix
index fefc3a8b4b8..2e818ea94ea 100644
--- a/pkgs/development/libraries/google-gflags/default.nix
+++ b/pkgs/development/libraries/gflags/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchFromGitHub, cmake }:
stdenv.mkDerivation rec {
- name = "google-gflags-${version}";
+ pname = "gflags";
version = "2.2.2";
src = fetchFromGitHub {
diff --git a/pkgs/development/libraries/gl2ps/default.nix b/pkgs/development/libraries/gl2ps/default.nix
new file mode 100644
index 00000000000..aadc6986f5a
--- /dev/null
+++ b/pkgs/development/libraries/gl2ps/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchurl, cmake
+, zlib, libGL, libGLU, libpng, freeglut }:
+
+stdenv.mkDerivation rec {
+ version = "1.4.0";
+ name = "gl2ps-${version}";
+
+ src = fetchurl {
+ url = "http://geuz.org/gl2ps/src/${name}.tgz";
+ sha256 = "1qpidkz8x3bxqf69hlhyz1m0jmfi9kq24fxsp7rq6wfqzinmxjq3";
+ };
+
+ buildInputs = [
+ cmake
+ zlib
+ libGL
+ libGLU
+ libpng
+ freeglut
+ ];
+
+ meta = with stdenv.lib; {
+ homepage = http://geuz.org/gl2ps;
+ description = "An OpenGL to PostScript printing library";
+ platforms = platforms.all;
+ license = licenses.lgpl2;
+ maintainers = with maintainers; [raskin twhitehead];
+ };
+}
diff --git a/pkgs/development/libraries/glfw/3.x.nix b/pkgs/development/libraries/glfw/3.x.nix
index 13bd4a456c9..6944d5b9292 100644
--- a/pkgs/development/libraries/glfw/3.x.nix
+++ b/pkgs/development/libraries/glfw/3.x.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchFromGitHub, cmake, libGL, libXrandr, libXinerama, libXcursor, libX11
-, cf-private, Cocoa, Kernel, fixDarwinDylibNames
+, Cocoa, Kernel, fixDarwinDylibNames
}:
stdenv.mkDerivation rec {
@@ -19,13 +19,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
- buildInputs = [
- libX11 libXrandr libXinerama libXcursor
- ] ++ lib.optionals stdenv.isDarwin [
- Cocoa Kernel fixDarwinDylibNames
- # Needed for NSDefaultRunLoopMode symbols.
- cf-private
- ];
+ buildInputs = [ libX11 libXrandr libXinerama libXcursor ]
+ ++ lib.optionals stdenv.isDarwin [ Cocoa Kernel fixDarwinDylibNames ];
cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" ];
diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix
index 4b577d36857..ecbcbea1394 100644
--- a/pkgs/development/libraries/glib/default.nix
+++ b/pkgs/development/libraries/glib/default.nix
@@ -46,7 +46,7 @@ let
'';
binPrograms = optional (!stdenv.isDarwin) "gapplication" ++ [ "gdbus" "gio" "gsettings" ];
- version = "2.60.3";
+ version = "2.60.4";
in
stdenv.mkDerivation rec {
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/glib/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1fb0nx9fcmic8rsh0fbp79lqpasfjxljvnshbw2hsya51mb0vaq4";
+ sha256 = "1p9k8z83272mkm4d4fhm5jhwhyw2basrwbz47yl5wbmrvk2ix51b";
};
patches = optional stdenv.isDarwin ./darwin-compilation.patch
@@ -81,9 +81,6 @@ stdenv.mkDerivation rec {
utillinuxMinimal # for libmount
] ++ optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
AppKit Carbon Cocoa CoreFoundation CoreServices Foundation
- # Needed for CFURLCreateFromFSRef, etc. which have deen deprecated
- # since 10.9 and are not part of swift-corelibs CoreFoundation.
- darwin.cf-private
]);
nativeBuildInputs = [
diff --git a/pkgs/development/libraries/gobject-introspection/default.nix b/pkgs/development/libraries/gobject-introspection/default.nix
index b1fdb916b5c..43695d8db58 100644
--- a/pkgs/development/libraries/gobject-introspection/default.nix
+++ b/pkgs/development/libraries/gobject-introspection/default.nix
@@ -9,7 +9,7 @@
let
pname = "gobject-introspection";
- version = "1.60.1";
+ version = "1.60.2";
in
with stdenv.lib;
stdenv.mkDerivation rec {
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1cr4r3lh5alrks9q2ycs1kn2crnkhrhn2wrmibng6dndkr4x2i6q";
+ sha256 = "172ymc1vbg2rclq1rszx4y32vm900nn1mc4qg1a4mqxjiwvf5pzz";
};
outputs = [ "out" "dev" "man" ];
diff --git a/pkgs/development/libraries/gom/default.nix b/pkgs/development/libraries/gom/default.nix
index 5694c50e90a..9a947c3ff82 100644
--- a/pkgs/development/libraries/gom/default.nix
+++ b/pkgs/development/libraries/gom/default.nix
@@ -7,7 +7,7 @@
, glib
, python3
, sqlite
-, gdk_pixbuf
+, gdk-pixbuf
, gnome3
, gobject-introspection
}:
@@ -45,7 +45,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
- gdk_pixbuf
+ gdk-pixbuf
glib
sqlite
python3.pkgs.pygobject3
diff --git a/pkgs/development/libraries/graphene-hardened-malloc/default.nix b/pkgs/development/libraries/graphene-hardened-malloc/default.nix
index 0aae8ca4945..1072c8f2cbf 100644
--- a/pkgs/development/libraries/graphene-hardened-malloc/default.nix
+++ b/pkgs/development/libraries/graphene-hardened-malloc/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "graphene-hardened-malloc-${version}";
- version = "190405.003.2019.04.01.19";
+ version = "1";
src = fetchurl {
- url = "https://github.com/GrapheneOS/hardened_malloc/archive/PQ2A.${version}.tar.gz";
- sha256 = "1qczmajy3q07jd236dmal4iq5xxcsrkyw26gc9r4vs4wj4m42d11";
+ url = "https://github.com/GrapheneOS/hardened_malloc/archive/${version}.tar.gz";
+ sha256 = "1z3kb9fr6w9fcdc42bh8k5b4r10sn5hrwwk4m691qjdgk5hlj3aa";
};
installPhase = ''
@@ -17,6 +17,8 @@ stdenv.mkDerivation rec {
chmod 0555 $out/bin/preload-hardened-malloc
'';
+ separateDebugInfo = true;
+
doInstallCheck = true;
installCheckPhase = ''
pushd test
@@ -27,7 +29,7 @@ stdenv.mkDerivation rec {
make
# these tests don't actually appear to generate overflows currently
- rm read_after_free_small string_overflow
+ rm read_after_free_small string_overflow eight_byte_overflow_large
for t in `find . -regex ".*/[a-z_]+"` ; do
echo "Running $t..."
diff --git a/pkgs/development/libraries/grpc/default.nix b/pkgs/development/libraries/grpc/default.nix
index 77773e91e17..81e90154aa5 100644
--- a/pkgs/development/libraries/grpc/default.nix
+++ b/pkgs/development/libraries/grpc/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchFromGitHub, cmake, zlib, c-ares, pkgconfig, openssl, protobuf, gflags }:
stdenv.mkDerivation rec {
- version = "1.19.1";
+ version = "1.22.0";
name = "grpc-${version}";
src = fetchFromGitHub {
owner = "grpc";
repo = "grpc";
rev = "v${version}";
- sha256 = "0c0jra4qnd86gyr4rlblic3igb5dpgrldac35myk5i5ia547fdhj";
+ sha256 = "10wf9sakkxpcvc09n1h91x6slwwhxblghs4zn95klyc4m6py1gfg";
};
nativeBuildInputs = [ cmake pkgconfig ];
buildInputs = [ zlib c-ares c-ares.cmake-config openssl protobuf gflags ];
@@ -19,6 +19,7 @@ stdenv.mkDerivation rec {
"-DgRPC_PROTOBUF_PROVIDER=package"
"-DgRPC_GFLAGS_PROVIDER=package"
"-DBUILD_SHARED_LIBS=ON"
+ "-DCMAKE_SKIP_BUILD_RPATH=OFF"
];
# CMake creates a build directory by default, this conflicts with the
diff --git a/pkgs/development/libraries/gsettings-qt/default.nix b/pkgs/development/libraries/gsettings-qt/default.nix
index 3f9cd8120d8..744d9eb6de9 100644
--- a/pkgs/development/libraries/gsettings-qt/default.nix
+++ b/pkgs/development/libraries/gsettings-qt/default.nix
@@ -1,4 +1,7 @@
-{ stdenv, fetchbzr, pkgconfig, qmake, qtbase, qtdeclarative, glib, gobject-introspection }:
+{ stdenv, fetchbzr, pkgconfig
+, qmake, qtbase, qtdeclarative, wrapQtAppsHook
+, glib, gobject-introspection
+}:
stdenv.mkDerivation rec {
name = "gsettings-qt-${version}";
@@ -14,6 +17,7 @@ stdenv.mkDerivation rec {
pkgconfig
qmake
gobject-introspection
+ wrapQtAppsHook
];
buildInputs = [
diff --git a/pkgs/development/libraries/gstreamer/bad/default.nix b/pkgs/development/libraries/gstreamer/bad/default.nix
index ba59a251437..2ae0ad2b453 100644
--- a/pkgs/development/libraries/gstreamer/bad/default.nix
+++ b/pkgs/development/libraries/gstreamer/bad/default.nix
@@ -2,6 +2,7 @@
, config
, pkgconfig, python3, gst-plugins-base, orc
, gobject-introspection
+, enableZbar ? true
, faacSupport ? false, faac ? null
, faad2, libass, libkate, libmms, librdf, ladspaH
, libnice, webrtc-audio-processing, lilv, lv2, serd, sord, sratom
@@ -136,13 +137,13 @@ stdenv.mkDerivation rec {
soundtouch
spandsp
srtp
- zbar
fluidsynth libvdpau
libwebp xvidcore gnutls libGLU_combined
libgme openssl x265 libxml2
libintl
srt
]
+ ++ optional enableZbar zbar
++ optional faacSupport faac
++ optional stdenv.isLinux wayland
# wildmidi requires apple's OpenAL
@@ -158,6 +159,7 @@ stdenv.mkDerivation rec {
"-Dexamples=disabled" # requires many dependencies and probably not useful for our users
"-Ddts=disabled" # required `libdca` library not packaged in nixpkgs as of writing, and marked as "BIG FAT WARNING: libdca is still in early development"
+ "-Dzbar=${if enableZbar then "enabled" else "disabled"}"
"-Dfaac=${if faacSupport then "enabled" else "disabled"}"
"-Diqa=disabled" # required `dssim` library not packaging in nixpkgs as of writing
"-Dmsdk=disabled" # not packaged in nixpkgs as of writing / no Windows support
diff --git a/pkgs/development/libraries/gstreamer/good/default.nix b/pkgs/development/libraries/gstreamer/good/default.nix
index b76142c9d86..557e3caa722 100644
--- a/pkgs/development/libraries/gstreamer/good/default.nix
+++ b/pkgs/development/libraries/gstreamer/good/default.nix
@@ -2,7 +2,7 @@
, gst-plugins-base, orc, bzip2, gettext
, libv4l, libdv, libavc1394, libiec61883
, libvpx, speex, flac, taglib, libshout
-, cairo, gdk_pixbuf, aalib, libcaca
+, cairo, gdk-pixbuf, aalib, libcaca
, libsoup, libpulseaudio, libintl
, darwin, lame, mpg123, twolame
, gtkSupport ? false, gtk3 ? null
@@ -57,7 +57,7 @@ stdenv.mkDerivation rec {
buildInputs = [
gst-plugins-base orc bzip2
libdv libvpx speex flac taglib
- cairo gdk_pixbuf aalib libcaca
+ cairo gdk-pixbuf aalib libcaca
libsoup libshout lame mpg123 twolame libintl
libXdamage
libXext
@@ -69,7 +69,7 @@ stdenv.mkDerivation rec {
]
++ optional gtkSupport gtk3 # for gtksink
++ optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Cocoa ]
- ++ optionals stdenv.isLinux [ libv4l libpulseaudio libavc1394 libiec61883 libgudev jack2 ]
+ ++ optionals stdenv.isLinux [ libv4l libpulseaudio libavc1394 libiec61883 libgudev ]
++ optionals (stdenv.isLinux && enableJack) [
jack2
];
diff --git a/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix b/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix
index 7ecb6c34b43..2b78d4daaf3 100644
--- a/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix
+++ b/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix
@@ -1,6 +1,6 @@
{ fetchurl, stdenv, lib, pkgconfig, gst-plugins-base, aalib, cairo
, flac, libjpeg, speex, libpng, libdv, libcaca, libvpx
-, taglib, libpulseaudio, gdk_pixbuf, orc
+, taglib, libpulseaudio, gdk-pixbuf, orc
, glib, gstreamer, bzip2, libsoup, libshout, ncurses, libintl
, # Whether to build no plugins that have external dependencies
# (except the PulseAudio plugin).
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
++ lib.optional stdenv.isLinux libpulseaudio
++ lib.optionals (!minimalDeps)
[ aalib libcaca cairo libdv flac libjpeg libpng speex
- taglib bzip2 libvpx gdk_pixbuf orc libsoup libshout ];
+ taglib bzip2 libvpx gdk-pixbuf orc libsoup libshout ];
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/gtk+/01-build-Fix-path-handling-in-pkgconfig.patch b/pkgs/development/libraries/gtk+/01-build-Fix-path-handling-in-pkgconfig.patch
new file mode 100644
index 00000000000..ec69a12514f
--- /dev/null
+++ b/pkgs/development/libraries/gtk+/01-build-Fix-path-handling-in-pkgconfig.patch
@@ -0,0 +1,30 @@
+From 7b692e618c4183a51af3d3b0037f106c4fec2355 Mon Sep 17 00:00:00 2001
+From: worldofpeace
+Date: Fri, 19 Jul 2019 13:32:57 -0400
+Subject: [PATCH] build: Fix path handling in pkgconfig
+
+---
+ meson.build | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/meson.build b/meson.build
+index 36913b3f04..161b378ba5 100644
+--- a/meson.build
++++ b/meson.build
+@@ -834,10 +834,10 @@ configure_file(input: 'config.h.meson',
+ # pkg-config files - bit of a mess all of this
+ pkgconf = configuration_data()
+
+-pkgconf.set('prefix', get_option('prefix'))
++pkgconf.set('prefix', gtk_prefix)
+ pkgconf.set('exec_prefix', '${prefix}')
+-pkgconf.set('libdir', '${prefix}/@0@'.format(get_option('libdir')))
+-pkgconf.set('includedir', '${prefix}/@0@'.format(get_option('includedir')))
++pkgconf.set('libdir', gtk_libdir)
++pkgconf.set('includedir', join_paths('${prefix}', gtk_includedir))
+ pkgconf.set('GTK_API_VERSION', gtk_api_version)
+ pkgconf.set('VERSION', meson.project_version())
+ pkgconf.set('GTK_BINARY_VERSION', gtk_binary_version)
+--
+2.22.0
+
diff --git a/pkgs/development/libraries/gtk+/2.x.nix b/pkgs/development/libraries/gtk+/2.x.nix
index 8dad69eb998..886f0aefafb 100644
--- a/pkgs/development/libraries/gtk+/2.x.nix
+++ b/pkgs/development/libraries/gtk+/2.x.nix
@@ -1,5 +1,5 @@
{ config, stdenv, fetchurl, pkgconfig, gettext, glib, atk, pango, cairo, perl, xorg
-, gdk_pixbuf, xlibsWrapper, gobject-introspection
+, gdk-pixbuf, xlibsWrapper, gobject-introspection
, xineramaSupport ? stdenv.isLinux
, cupsSupport ? config.gtk2.cups or stdenv.isLinux, cups ? null
, gdktarget ? if stdenv.isDarwin then "quartz" else "x11"
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
];
propagatedBuildInputs = with xorg;
- [ glib cairo pango gdk_pixbuf atk ]
+ [ glib cairo pango gdk-pixbuf atk ]
++ optionals (stdenv.isLinux || stdenv.isDarwin) [
libXrandr libXrender libXcomposite libXi libXcursor
]
diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix
index 378f3904d5d..94b745794f1 100644
--- a/pkgs/development/libraries/gtk+/3.x.nix
+++ b/pkgs/development/libraries/gtk+/3.x.nix
@@ -1,32 +1,61 @@
-{ stdenv, fetchurl, fetchpatch, pkgconfig, gettext, perl, makeWrapper, shared-mime-info, isocodes
-, expat, glib, cairo, pango, gdk_pixbuf, atk, at-spi2-atk, gobject-introspection, fribidi
-, xorg, epoxy, json-glib, libxkbcommon, gmp, gnome3, autoreconfHook, gsettings-desktop-schemas
+{ stdenv
+, fetchurl
+, fetchpatch
+, pkgconfig
+, gettext
+, meson
+, ninja
+, python3
+, makeWrapper
+, shared-mime-info
+, isocodes
+, expat
+, glib
+, cairo
+, pango
+, gdk-pixbuf
+, atk
+, at-spi2-atk
+, gobject-introspection
+, fribidi
+, xorg
+, epoxy
+, json-glib
+, libxkbcommon
+, gmp
+, gnome3
+, hicolor-icon-theme
+, gsettings-desktop-schemas
+, sassc
, x11Support ? stdenv.isLinux
-, waylandSupport ? stdenv.isLinux, mesa, wayland, wayland-protocols
+, waylandSupport ? stdenv.isLinux
+, mesa
+, wayland
+, wayland-protocols
, xineramaSupport ? stdenv.isLinux
-, cupsSupport ? stdenv.isLinux, cups ? null
-, AppKit, Cocoa
+, cupsSupport ? stdenv.isLinux
+, cups ? null
+, AppKit
+, Cocoa
}:
assert cupsSupport -> cups != null;
with stdenv.lib;
-let
- version = "3.24.8";
-in
stdenv.mkDerivation rec {
- name = "gtk+3-${version}";
-
- src = fetchurl {
- url = "mirror://gnome/sources/gtk+/${stdenv.lib.versions.majorMinor version}/gtk+-${version}.tar.xz";
- sha256 = "16f71bbkhwhndcsrpyhjia3b77cb5ksf5c45lyfgws4pkgg64sb6";
- };
+ pname = "gtk+3";
+ version = "3.24.10";
outputs = [ "out" "dev" ];
outputBin = "dev";
- nativeBuildInputs = [ pkgconfig gettext gobject-introspection perl makeWrapper autoreconfHook ];
+ setupHook = ./gtk3-setup-hook.sh;
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/gtk+/${stdenv.lib.versions.majorMinor version}/gtk+-${version}.tar.xz";
+ sha256 = "00qvq1r96ikdalv7xzgng1kad9i0rcahqk01gwhxl3xrw83z3a1m";
+ };
patches = [
./3.0-immodules.cache.patch
@@ -35,6 +64,8 @@ stdenv.mkDerivation rec {
url = "https://bug757142.bugzilla-attachments.gnome.org/attachment.cgi?id=344123";
sha256 = "0g6fhqcv8spfy3mfmxpyji93k8d4p4q4fz1v9a1c1cgcwkz41d7p";
})
+ # https://gitlab.gnome.org/GNOME/gtk/merge_requests/1002
+ ./01-build-Fix-path-handling-in-pkgconfig.patch
] ++ optionals stdenv.isDarwin [
# X11 module requires which is not installed on Darwin
# let’s drop that dependency in similar way to how other parts of the library do it
@@ -42,40 +73,76 @@ stdenv.mkDerivation rec {
./3.0-darwin-x11.patch
];
- buildInputs = [ libxkbcommon epoxy json-glib isocodes ]
- ++ optional stdenv.isDarwin AppKit;
- propagatedBuildInputs = with xorg; with stdenv.lib;
- [ expat glib cairo pango gdk_pixbuf atk at-spi2-atk gsettings-desktop-schemas fribidi
- libXrandr libXrender libXcomposite libXi libXcursor libSM libICE ]
- ++ optional stdenv.isDarwin Cocoa # explicitly propagated, always needed
- ++ optionals waylandSupport [ mesa wayland wayland-protocols ]
- ++ optional xineramaSupport libXinerama
- ++ optional cupsSupport cups;
- #TODO: colord?
-
- ## (2019-06-12) Demos seem to install fine now. Keeping this around in case it fails again.
- ## (2014-03-27) demos fail to install, no idea where's the problem
- #preConfigure = "sed '/^SRC_SUBDIRS /s/demos//' -i Makefile.in";
-
- enableParallelBuilding = true;
-
- configureFlags = optional stdenv.isDarwin [
- "--disable-debug"
- "--disable-dependency-tracking"
- "--disable-glibtest"
- ] ++ optional (stdenv.isDarwin && !x11Support)
- "--enable-quartz-backend"
- ++ optional x11Support [
- "--enable-x11-backend"
- ] ++ optional waylandSupport [
- "--enable-wayland-backend"
+ mesonFlags = [
+ "-Dtests=false"
];
+ postPatch = ''
+ files=(
+ build-aux/meson/post-install.py
+ demos/gtk-demo/geninclude.py
+ gdk/broadway/gen-c-array.py
+ gdk/gen-gdk-gresources-xml.py
+ gtk/cursor/dnd-copy.png
+ gtk/gen-gtk-gresources-xml.py
+ gtk/gen-rc.py
+ gtk/gentypefuncs.py
+ )
+
+ chmod +x ''${files[@]}
+ patchShebangs ''${files[@]}
+ '';
+
+ nativeBuildInputs = [
+ gettext
+ gobject-introspection
+ hicolor-icon-theme # setup-hook
+ makeWrapper
+ meson
+ ninja
+ pkgconfig
+ python3
+ sassc
+ setupHook
+ ];
+
+ buildInputs = [
+ libxkbcommon
+ epoxy
+ json-glib
+ isocodes
+ ]
+ ++ optional stdenv.isDarwin AppKit
+ ;
+
+ propagatedBuildInputs = with xorg; [
+ at-spi2-atk
+ atk
+ cairo
+ expat
+ fribidi
+ gdk-pixbuf
+ glib
+ gsettings-desktop-schemas
+ libICE
+ libSM
+ libXcomposite
+ libXcursor
+ libXi
+ libXrandr
+ libXrender
+ pango
+ ]
+ ++ optional stdenv.isDarwin Cocoa # explicitly propagated, always needed
+ ++ optionals waylandSupport [ mesa wayland wayland-protocols ]
+ ++ optional xineramaSupport libXinerama
+ ++ optional cupsSupport cups
+ ;
+ #TODO: colord?
+
doCheck = false; # needs X11
postInstall = optionalString (!stdenv.isDarwin) ''
- substituteInPlace "$out/lib/gtk-3.0/3.0.0/printbackends/libprintbackend-cups.la" \
- --replace '-L${gmp.dev}/lib' '-L${gmp.out}/lib'
# The updater is needed for nixos env and it's tiny.
moveToOutput bin/gtk-update-icon-cache "$out"
# Launcher
@@ -87,6 +154,16 @@ stdenv.mkDerivation rec {
done
'';
+ # Wrap demos
+ postFixup = optionalString (!stdenv.isDarwin) ''
+ demos=(gtk3-demo gtk3-demo-application gtk3-icon-browser gtk3-widget-factory)
+
+ for program in ''${demos[@]}; do
+ wrapProgram $dev/bin/$program \
+ --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:$out/share/gsettings-schemas/${pname}-${version}"
+ done
+ '';
+
passthru = {
updateScript = gnome3.updateScript {
packageName = "gtk+";
@@ -94,9 +171,8 @@ stdenv.mkDerivation rec {
};
};
- meta = with stdenv.lib; {
+ meta = {
description = "A multi-platform toolkit for creating graphical user interfaces";
-
longDescription = ''
GTK+ is a highly usable, feature rich toolkit for creating
graphical user interfaces which boasts cross platform
@@ -107,11 +183,8 @@ stdenv.mkDerivation rec {
proprietary software with GTK+ without any license fees or
royalties.
'';
-
homepage = https://www.gtk.org/;
-
license = licenses.lgpl2Plus;
-
maintainers = with maintainers; [ raskin vcunat lethalman ];
platforms = platforms.all;
};
diff --git a/pkgs/development/libraries/gtk+/gtk3-setup-hook.sh b/pkgs/development/libraries/gtk+/gtk3-setup-hook.sh
new file mode 100644
index 00000000000..bddeb2d25d5
--- /dev/null
+++ b/pkgs/development/libraries/gtk+/gtk3-setup-hook.sh
@@ -0,0 +1,10 @@
+fixupOutputHooks+=(_gtk3CleanComments)
+
+# Clean comments that link to generator of the file
+_gtk3CleanComments() {
+ local f="$prefix/lib/gtk-3.0/3.0.0/immodules.cache"
+ if [ -f "$f" ]; then
+ sed 's|Created by .*bin/gtk-query-|Created by bin/gtk-query-|' -i "$f"
+ fi
+}
+
diff --git a/pkgs/development/libraries/gtkd/default.nix b/pkgs/development/libraries/gtkd/default.nix
index 1c238a8424c..c2f05b51a65 100644
--- a/pkgs/development/libraries/gtkd/default.nix
+++ b/pkgs/development/libraries/gtkd/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchzip, atk, cairo, dmd, gdk_pixbuf, gnome3, gst_all_1, librsvg
+{ stdenv, fetchzip, atk, cairo, dmd, gdk-pixbuf, gnome3, gst_all_1, librsvg
, glib, gtk3, gtksourceview, libgda, libpeas, pango, pkgconfig, which, vte }:
let
@@ -15,7 +15,7 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ dmd pkgconfig which ];
propagatedBuildInputs = [
- atk cairo gdk_pixbuf glib gstreamer gst-plugins-base gtk3 gtksourceview
+ atk cairo gdk-pixbuf glib gstreamer gst-plugins-base gtk3 gtksourceview
libgda libpeas librsvg pango vte
];
@@ -28,8 +28,8 @@ in stdenv.mkDerivation rec {
--replace libcairo.so.2 ${cairo}/lib/libcairo.so.2 \
--replace libcairo.dylib ${cairo}/lib/libcairo.dylib
substituteInPlace generated/gtkd/gdkpixbuf/c/functions.d \
- --replace libgdk_pixbuf-2.0.so.0 ${gdk_pixbuf}/lib/libgdk_pixbuf-2.0.so.0 \
- --replace libgdk_pixbuf-2.0.0.dylib ${gdk_pixbuf}/lib/libgdk_pixbuf-2.0.0.dylib
+ --replace libgdk_pixbuf-2.0.so.0 ${gdk-pixbuf}/lib/libgdk_pixbuf-2.0.so.0 \
+ --replace libgdk_pixbuf-2.0.0.dylib ${gdk-pixbuf}/lib/libgdk_pixbuf-2.0.0.dylib
substituteInPlace generated/gtkd/atk/c/functions.d \
--replace libatk-1.0.so.0 ${atk}/lib/libatk-1.0.so.0 \
--replace libatk-1.0.0.dylib ${atk}/lib/libatk-1.0.0.dylib
diff --git a/pkgs/development/libraries/gvfs/default.nix b/pkgs/development/libraries/gvfs/default.nix
index 1d6bad1914b..60188d77962 100644
--- a/pkgs/development/libraries/gvfs/default.nix
+++ b/pkgs/development/libraries/gvfs/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gnome3, dbus
-, glib, libgudev, udisks2, libgcrypt, libcap, polkit, fetchpatch
+, glib, libgudev, udisks2, libgcrypt, libcap, polkit
, libgphoto2, avahi, libarchive, fuse, libcdio
, libxml2, libxslt, docbook_xsl, docbook_xml_dtd_42, samba, libmtp
, gnomeSupport ? false, gnome, gcr, wrapGAppsHook
@@ -9,42 +9,15 @@
let
pname = "gvfs";
- version = "1.40.1";
+ version = "1.40.2";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "1cfnzamr4mvgpf6yhm28lh9cafy9z6842s8jpbqnfizfxybg8ylj";
+ sha256 = "07lpcfric3h0302n9b1pwa38mjb76r9s98kg2867y2d1qvzfivxx";
};
- patches = [
- # CVE-2019-12448
- (fetchpatch {
- url = "https://gitlab.gnome.org/GNOME/gvfs/commit/464bbc7e4e7fdfc3cb426557562038408b6108c5.patch";
- sha256 = "03fwlpj1vbi80661bbhzv8ddx3czkzv9i1q4h3gqyxi5f1i0xfz4";
- })
- # CVE-2019-12447
- (fetchpatch {
- url = "https://gitlab.gnome.org/GNOME/gvfs/commit/cf2f9c4020bbdd895485244b70e9442a80062cbe.patch";
- sha256 = "1p7c48nsx1lkv2qpkyrsm9qfa77xwd28gczwcpv2kbji3ws5qgj5";
- })
- (fetchpatch {
- url = "https://gitlab.gnome.org/GNOME/gvfs/commit/64156459a366d64ab19187455016929b1026189a.patch";
- sha256 = "0zxbhmgqxxw987ag8fh6yjzjn9jl55fqbn814jh9kwrk7x4prx9x";
- })
- # CVE-2019-12449
- (fetchpatch {
- url = "https://gitlab.gnome.org/GNOME/gvfs/commit/ec939a01c278d1aaa47153f51b5c5f0887738dd9.patch";
- sha256 = "0hfybfaz2gfx3yyw5ymx6q0pqwkx2r1i7gzprfp80bplwslq0d4h";
- })
- # CVE-2019-12795
- (fetchpatch {
- url = "https://gitlab.gnome.org/GNOME/gvfs/commit/d8c9138bf240975848b1c54db648ec4cd516a48f.patch";
- sha256 = "1lx6yxykx24mnq5izijqk744zj6rgww6ba76z0qjal4y0z3gsdqp";
- })
- ];
-
postPatch = ''
# patchShebangs requires executable file
chmod +x meson_post_install.py
diff --git a/pkgs/development/libraries/harfbuzz/default.nix b/pkgs/development/libraries/harfbuzz/default.nix
index a405633c1b8..26a3428f679 100644
--- a/pkgs/development/libraries/harfbuzz/default.nix
+++ b/pkgs/development/libraries/harfbuzz/default.nix
@@ -8,7 +8,7 @@
}:
let
- version = "2.5.1";
+ version = "2.5.3";
inherit (stdenv.lib) optional optionals optionalString;
in
@@ -17,7 +17,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-${version}.tar.xz";
- sha256 = "17kiyq23g7bnjvyn2yg4gyr7i7qjam65n20whsrplpxxk9bk8j3d";
+ sha256 = "0p45xk5bblsw8lfs7y7z80b4rvda9f2hlpr28flkrfmpjz3hvl7y";
};
postPatch = ''
diff --git a/pkgs/development/libraries/imlib/default.nix b/pkgs/development/libraries/imlib/default.nix
index a6281156afa..e476bc22eca 100644
--- a/pkgs/development/libraries/imlib/default.nix
+++ b/pkgs/development/libraries/imlib/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, libX11, libXext, xorgproto, libjpeg, libungif, libtiff, libpng}:
+{stdenv, fetchurl, fetchpatch, libX11, libXext, xorgproto, libjpeg, libungif, libtiff, libpng}:
stdenv.mkDerivation {
name = "imlib-1.9.15";
@@ -7,6 +7,14 @@ stdenv.mkDerivation {
sha256 = "0ggjxyvgp4pxc0b88v40xj9daz90518ydnycw7qax011gxpr12d3";
};
+ patches = [
+ (fetchpatch {
+ name = "CVE-2007-3568.patch";
+ url = https://gitweb.gentoo.org/repo/gentoo.git/plain/media-libs/imlib/files/imlib-1.9.15-bpp16-CVE-2007-3568.patch;
+ sha256 = "0lxfibi094gki39sq1w4p0hcx25xlk0875agbhjkjngzx862wvbg";
+ })
+ ];
+
configureFlags = [
"--disable-shm"
"--x-includes=${libX11.dev}/include"
diff --git a/pkgs/development/libraries/intel-media-driver/default.nix b/pkgs/development/libraries/intel-media-driver/default.nix
index 0ee66c9050c..e549067b11f 100644
--- a/pkgs/development/libraries/intel-media-driver/default.nix
+++ b/pkgs/development/libraries/intel-media-driver/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "intel-media-driver-${version}";
- version = "19.1.0";
+ version = "19.2";
src = fetchFromGitHub {
owner = "intel";
repo = "media-driver";
rev = "intel-media-${version}";
- sha256 = "072ry87h1lds14fqb2sfz3n2sssvacamaxv2gj4nd8agnzbwizn7";
+ sha256 = "118cg1grzm62lppaygvh7mgxn23bicjkwjwpxhbyqs9g6yhdj3p8";
};
cmakeFlags = [
diff --git a/pkgs/development/libraries/java/commons/lang/default.nix b/pkgs/development/libraries/java/commons/lang/default.nix
index e46f22fadfb..322cb486e93 100644
--- a/pkgs/development/libraries/java/commons/lang/default.nix
+++ b/pkgs/development/libraries/java/commons/lang/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- version = "3.6";
+ version = "3.9";
name = "commons-lang-${version}";
src = fetchurl {
url = "mirror://apache/commons/lang/binaries/commons-lang3-${version}-bin.tar.gz";
- sha256 = "0r1wdjw48k2mk2wzyq5c3cx2zmark4q9psw52ma6v2i0sh6a9il0";
+ sha256 = "0l0q1hnicvpbjmxl81ig3rwc212x5sdfnlg3cniwbmnx8fxjgbki";
};
installPhase = ''
diff --git a/pkgs/development/libraries/java/swt/default.nix b/pkgs/development/libraries/java/swt/default.nix
index 0dc9e8bd892..c2acd234893 100644
--- a/pkgs/development/libraries/java/swt/default.nix
+++ b/pkgs/development/libraries/java/swt/default.nix
@@ -1,6 +1,6 @@
{ stdenv, lib, fetchurl, unzip, jdk, pkgconfig, gtk2
, libXt, libXtst, libXi, libGLU_combined, webkitgtk, libsoup, xorg
-, pango, gdk_pixbuf, glib
+, pango, gdk-pixbuf, glib
}:
let
@@ -38,7 +38,7 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ unzip pkgconfig ];
buildInputs = [ jdk gtk2 libXt libXtst libXi libGLU_combined webkitgtk libsoup ];
- NIX_LFLAGS = (map (x: "-L${lib.getLib x}/lib") [ xorg.libX11 pango gdk_pixbuf glib ]) ++
+ NIX_LFLAGS = (map (x: "-L${lib.getLib x}/lib") [ xorg.libX11 pango gdk-pixbuf glib ]) ++
[ "-lX11" "-lpango-1.0" "-lgdk_pixbuf-2.0" "-lglib-2.0" ];
buildPhase = ''
diff --git a/pkgs/development/libraries/kde-frameworks/default.nix b/pkgs/development/libraries/kde-frameworks/default.nix
index 62ae433ff71..7745d78f8fc 100644
--- a/pkgs/development/libraries/kde-frameworks/default.nix
+++ b/pkgs/development/libraries/kde-frameworks/default.nix
@@ -45,17 +45,9 @@ let
if [ "$hookName" != postHook ]; then
postHooks+=("source @dev@/nix-support/setup-hook")
else
- # Propagate $${out} output
- propagatedUserEnvPkgs="$propagatedUserEnvPkgs @${out}@"
-
- if [ -z "$outputDev" ]; then
- echo "error: \$outputDev is unset!" >&2
- exit 1
- fi
-
# Propagate $dev so that this setup hook is propagated
# But only if there is a separate $dev output
- if [ "$outputDev" != out ]; then
+ if [ "''${outputDev:?}" != out ]; then
propagatedBuildInputs="$propagatedBuildInputs @dev@"
fi
fi
@@ -75,10 +67,9 @@ let
inherit (srcs."${name}") src version;
outputs = args.outputs or [ "bin" "dev" "out" ];
- hasBin = lib.elem "bin" outputs;
- hasDev = lib.elem "dev" outputs;
+ hasSeparateDev = lib.elem "dev" outputs;
- defaultSetupHook = if hasBin && hasDev then propagateBin else null;
+ defaultSetupHook = if hasSeparateDev then propagateBin else null;
setupHook = args.setupHook or defaultSetupHook;
meta = {
diff --git a/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/setup-hook.sh b/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/setup-hook.sh
index 88091e78a0c..4df086ddbf2 100644
--- a/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/setup-hook.sh
+++ b/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/setup-hook.sh
@@ -1,16 +1,16 @@
-_ecmEnvHook() {
+ecmEnvHook() {
addToSearchPath XDG_DATA_DIRS "$1/share"
addToSearchPath XDG_CONFIG_DIRS "$1/etc/xdg"
}
-addEnvHooks "$targetOffset" _ecmEnvHook
+addEnvHooks "$targetOffset" ecmEnvHook
-_ecmPreConfigureHook() {
+ecmPostHook() {
# Because we need to use absolute paths here, we must set *all* the paths.
cmakeFlags+=" -DKDE_INSTALL_EXECROOTDIR=${!outputBin}"
cmakeFlags+=" -DKDE_INSTALL_BINDIR=${!outputBin}/bin"
cmakeFlags+=" -DKDE_INSTALL_SBINDIR=${!outputBin}/sbin"
cmakeFlags+=" -DKDE_INSTALL_LIBDIR=${!outputLib}/lib"
- cmakeFlags+=" -DKDE_INSTALL_LIBEXECDIR=${!outputLib}/lib/libexec"
+ cmakeFlags+=" -DKDE_INSTALL_LIBEXECDIR=${!outputLib}/libexec"
cmakeFlags+=" -DKDE_INSTALL_CMAKEPACKAGEDIR=${!outputDev}/lib/cmake"
cmakeFlags+=" -DKDE_INSTALL_INCLUDEDIR=${!outputInclude}/include"
cmakeFlags+=" -DKDE_INSTALL_LOCALSTATEDIR=/var"
@@ -51,4 +51,58 @@ _ecmPreConfigureHook() {
cmakeFlags+=" -DKDE_INSTALL_QMLDIR=${!outputBin}/$qtQmlPrefix"
fi
}
-preConfigureHooks+=(_ecmPreConfigureHook)
+postHooks+=(ecmPostHook)
+
+xdgDataSubdirs=(
+ "doc" "config.kcfg" "kconf_update" "kservices5" "kservicetypes5" \
+ "kxmlgui5" "knotifications5" "icons" "locale" "sounds" "templates" \
+ "wallpapers" "applications" "desktop-directories" "mime" "appdata" "dbus-1" \
+)
+
+
+ecmHostPathSeen=( )
+
+ecmUnseenHostPath() {
+ for pkg in "${ecmHostPathSeen[@]}"
+ do
+ if [ "${pkg:?}" == "$1" ]
+ then
+ return 1
+ fi
+ done
+
+ ecmHostPathSeen+=("$1")
+ return 0
+}
+
+ecmHostPathHook() {
+ ecmUnseenHostPath "$1" || return 0
+
+ local xdgConfigDir="$1/etc/xdg"
+ if [ -d "$xdgConfigDir" ]
+ then
+ qtWrapperArgs+=(--prefix XDG_CONFIG_DIRS : "$xdgConfigDir")
+ fi
+
+ for xdgDataSubdir in "${xdgDataSubdirs[@]}"
+ do
+ if [ -d "$1/share/$xdgDataSubdir" ]
+ then
+ qtWrapperArgs+=(--prefix XDG_DATA_DIRS : "$1/share")
+ break
+ fi
+ done
+
+ local manDir="$1/man"
+ if [ -d "$manDir" ]
+ then
+ qtWrapperArgs+=(--prefix MANPATH : "$manDir")
+ fi
+
+ local infoDir="$1/info"
+ if [ -d "$infoDir" ]
+ then
+ qtWrapperArgs+=(--prefix INFOPATH : "$infoDir")
+ fi
+}
+addEnvHooks "$hostOffset" ecmHostPathHook
diff --git a/pkgs/development/libraries/kde-frameworks/kconfigwidgets/default.nix b/pkgs/development/libraries/kde-frameworks/kconfigwidgets/default.nix
index 3943e5d6d49..e06d9547de0 100644
--- a/pkgs/development/libraries/kde-frameworks/kconfigwidgets/default.nix
+++ b/pkgs/development/libraries/kde-frameworks/kconfigwidgets/default.nix
@@ -11,10 +11,5 @@ mkDerivation {
propagatedBuildInputs = [ kauth kcodecs kconfig kwidgetsaddons ];
patches = [ ./0001-qdiriterator-follow-symlinks.patch ];
outputs = [ "out" "dev" ];
- preConfigure = ''
- outputBin=dev
- '';
- postInstall = ''
- moveToOutput share/man $dev
- '';
+ outputBin = "dev";
}
diff --git a/pkgs/development/libraries/kde-frameworks/kinit/default.nix b/pkgs/development/libraries/kde-frameworks/kinit/default.nix
index 538078fd745..42a1e157a91 100644
--- a/pkgs/development/libraries/kde-frameworks/kinit/default.nix
+++ b/pkgs/development/libraries/kde-frameworks/kinit/default.nix
@@ -9,6 +9,7 @@ let inherit (lib) getLib; in
mkDerivation {
name = "kinit";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
+ outputs = [ "out" "dev" ];
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
buildInputs = [
kconfig kcrash ki18n kio kservice kwindowsystem
@@ -19,9 +20,6 @@ mkDerivation {
''-DNIXPKGS_KF5_PARTS=\"${getLib kparts}/lib/libKF5Parts.so.5\"''
''-DNIXPKGS_KF5_PLASMA=\"${getLib plasma-framework}/lib/libKF5Plasma.so.5\"''
];
- postFixup = ''
- moveToOutput "lib/libexec/kf5/start_kdeinit" "$bin"
- '';
setupHook = writeScript "setup-hook.sh" ''
kinitFixupOutputHook() {
if [ $prefix != ''${!outputBin} ] && [ -d $prefix/lib ]; then
diff --git a/pkgs/development/libraries/kinetic-cpp-client/default.nix b/pkgs/development/libraries/kinetic-cpp-client/default.nix
index 0fa46dde23e..1ebf2c2e21e 100644
--- a/pkgs/development/libraries/kinetic-cpp-client/default.nix
+++ b/pkgs/development/libraries/kinetic-cpp-client/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchgit, fetchurl, cmake, protobuf, libunwind, openssl, glog
-, google-gflags, gmock, gtest
+, gflags, gmock, gtest
}:
let
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
'';
nativeBuildInputs = [ cmake protobuf ];
- buildInputs = [ libunwind glog google-gflags gmock gtest ];
+ buildInputs = [ libunwind glog gflags gmock gtest ];
# The headers and library include from these and there is no provided pc file
propagatedBuildInputs = [ protobuf openssl ];
diff --git a/pkgs/development/libraries/kpmcore/default.nix b/pkgs/development/libraries/kpmcore/default.nix
index 5c53f5e6ad5..52e6264843b 100644
--- a/pkgs/development/libraries/kpmcore/default.nix
+++ b/pkgs/development/libraries/kpmcore/default.nix
@@ -28,6 +28,8 @@ in stdenv.mkDerivation rec {
enableParallelBuilding = true;
meta = with stdenv.lib; {
- maintainers = with lib.maintainers; [ peterhoeg ];
+ maintainers = with lib.maintainers; [ peterhoeg ];
+ # The build requires at least Qt 5.12:
+ broken = lib.versionOlder qtbase.version "5.12.0";
};
}
diff --git a/pkgs/development/libraries/languagemachines/packages.nix b/pkgs/development/libraries/languagemachines/packages.nix
index c2d449ed13c..8a490bbc986 100644
--- a/pkgs/development/libraries/languagemachines/packages.nix
+++ b/pkgs/development/libraries/languagemachines/packages.nix
@@ -1,13 +1,17 @@
-{ callPackage }:
+{ pkgs }:
+let
+ inherit (pkgs) callPackage;
+ icu = pkgs.icu60;
+in
{
ticcutils = callPackage ./ticcutils.nix { };
- libfolia = callPackage ./libfolia.nix { };
- ucto = callPackage ./ucto.nix { };
+ libfolia = callPackage ./libfolia.nix { inherit icu; };
+ ucto = callPackage ./ucto.nix { inherit icu; };
uctodata = callPackage ./uctodata.nix { };
timbl = callPackage ./timbl.nix { };
timblserver = callPackage ./timblserver.nix { };
mbt = callPackage ./mbt.nix { };
- frog = callPackage ./frog.nix { };
+ frog = callPackage ./frog.nix { inherit icu; };
frogdata = callPackage ./frogdata.nix { };
test = callPackage ./test.nix { };
diff --git a/pkgs/development/libraries/lasem/default.nix b/pkgs/development/libraries/lasem/default.nix
index b5e62b960c0..5e00ce1037f 100644
--- a/pkgs/development/libraries/lasem/default.nix
+++ b/pkgs/development/libraries/lasem/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, pkgconfig, intltool, gobject-introspection, glib, gdk_pixbuf
+{ fetchurl, stdenv, pkgconfig, intltool, gobject-introspection, glib, gdk-pixbuf
, libxml2, cairo, pango, gnome3 }:
stdenv.mkDerivation rec {
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig intltool gobject-introspection ];
propagatedBuildInputs = [
- glib gdk_pixbuf libxml2 cairo pango
+ glib gdk-pixbuf libxml2 cairo pango
];
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/lib3mf/default.nix b/pkgs/development/libraries/lib3mf/default.nix
index 7e41743e1e0..5d1894da579 100644
--- a/pkgs/development/libraries/lib3mf/default.nix
+++ b/pkgs/development/libraries/lib3mf/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, cmake, ninja, libuuid, gtest }:
+{ stdenv, fetchFromGitHub, cmake, ninja, libuuid, libossp_uuid, gtest }:
stdenv.mkDerivation rec {
pname = "lib3mf";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ninja ];
- buildInputs = [ libuuid ];
+ buildInputs = if stdenv.isDarwin then [ libossp_uuid ] else [ libuuid ];
postPatch = ''
rmdir UnitTests/googletest
diff --git a/pkgs/development/libraries/libarchive/default.nix b/pkgs/development/libraries/libarchive/default.nix
index f2a1c500a8b..3cf8a6da736 100644
--- a/pkgs/development/libraries/libarchive/default.nix
+++ b/pkgs/development/libraries/libarchive/default.nix
@@ -1,5 +1,5 @@
{
- fetchurl, fetchpatch, stdenv, pkgconfig,
+ fetchFromGitHub, stdenv, pkgconfig, autoreconfHook,
acl, attr, bzip2, e2fsprogs, libxml2, lzo, openssl, sharutils, xz, zlib,
# Optional but increases closure only negligibly.
@@ -10,31 +10,18 @@ assert xarSupport -> libxml2 != null;
stdenv.mkDerivation rec {
name = "libarchive-${version}";
- version = "3.3.3";
+ version = "3.4.0";
- src = fetchurl {
- url = "${meta.homepage}/downloads/${name}.tar.gz";
- sha256 = "0bhfncid058p7n1n8v29l6wxm3mhdqfassscihbsxfwz3iwb2zms";
+ src = fetchFromGitHub {
+ owner = "libarchive";
+ repo = "libarchive";
+ rev = "v${version}";
+ sha256 = "063f5bw9qmksj3iy6094qxwawx174cx00q1fg6l698wqw7xn8ihq";
};
- patches = [
- (fetchpatch {
- # details: https://github.com/libarchive/libarchive/pull/1105
- name = "cve-2018-1000877.diff"; # CVE-2018-1000877..80
- url = "https://github.com/libarchive/libarchive/pull/1105.diff";
- sha256 = "0mxcawfdy9m40mykzwhkl39a6vnh4ypgy0ipcz74qm4bi72x0gyf";
- })
- (fetchpatch {
- # details: https://github.com/libarchive/libarchive/pull/1120
- name = "cve-2019-1000019_cve-2019-1000020.diff";
- url = "https://github.com/libarchive/libarchive/pull/1120.diff";
- sha256 = "1mgx92v8hm7hw9j34nbfriqfkxshh3cy25rhavr7kl7lz4x5a6g4";
- })
- ];
-
outputs = [ "out" "lib" "dev" ];
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
buildInputs = [ sharutils zlib bzip2 openssl xz lzo ]
++ stdenv.lib.optionals stdenv.isLinux [ e2fsprogs attr acl ]
++ stdenv.lib.optional xarSupport libxml2;
diff --git a/pkgs/development/libraries/libargon2/default.nix b/pkgs/development/libraries/libargon2/default.nix
index a1a04a1dd7b..c0dd406dd31 100644
--- a/pkgs/development/libraries/libargon2/default.nix
+++ b/pkgs/development/libraries/libargon2/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub }:
stdenv.mkDerivation rec {
- name = "libargon2-${version}";
- version = "20171227";
+ pname = "libargon2";
+ version = "20190702";
src = fetchFromGitHub {
owner = "P-H-C";
repo = "phc-winner-argon2";
- rev = "${version}";
- sha256 = "0sc9zca1anqk41017vjpas4kxi4cbn0zvicv8vj8p2sb2gy94bh8";
+ rev = version;
+ sha256 = "0p4ry9dn0mi9js0byijxdyiwx74p1nr8zj7wjpd1fjgqva4sk23i";
};
installPhase = ''
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
--replace @HOST_MULTIARCH@ "" \
--replace 'prefix=/usr' "prefix=$out"
- make install PREFIX=$out
+ make install PREFIX=$out LIBRARY_REL=lib
ln -s $out/lib/libargon2.so $out/lib/libargon2.so.0
runHook postInstall
'';
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
Catena, Lyra2, Makwa and yescrypt were given special recognition. The PHC
recommends using Argon2 rather than legacy algorithms.
'';
- homepage = https://www.argon2.com/;
+ homepage = "https://www.argon2.com/";
license = with licenses; [ asl20 cc0 ];
maintainers = with maintainers; [ taeer olynch ];
platforms = platforms.linux ++ platforms.darwin;
diff --git a/pkgs/development/libraries/libblockdev/default.nix b/pkgs/development/libraries/libblockdev/default.nix
index a807e399827..6deb89a80ea 100644
--- a/pkgs/development/libraries/libblockdev/default.nix
+++ b/pkgs/development/libraries/libblockdev/default.nix
@@ -1,18 +1,18 @@
-{ stdenv, fetchFromGitHub, substituteAll, autoreconfHook, pkgconfig, gtk-doc, libxslt, docbook_xsl
-, docbook_xml_dtd_43, python3, gobject-introspection, glib, udev, kmod, parted, gptfdisk, libyaml
+{ stdenv, fetchFromGitHub, substituteAll, autoreconfHook, pkgconfig, gtk-doc
+, docbook_xml_dtd_43, python3, gobject-introspection, glib, udev, kmod, parted
, cryptsetup, lvm2, dmraid, utillinux, libbytesize, libndctl, nss, volume_key
+, libxslt, docbook_xsl, gptfdisk, libyaml, autoconf-archive
+, thin-provisioning-tools, makeWrapper
}:
-
-let
- version = "2.20";
-in stdenv.mkDerivation rec {
- name = "libblockdev-${version}";
+stdenv.mkDerivation rec {
+ pname = "libblockdev";
+ version = "2.22";
src = fetchFromGitHub {
owner = "storaged-project";
repo = "libblockdev";
rev = "${version}-1";
- sha256 = "13xy8vx2dnnxczpnwapchc5ncigcxb2fhpmrmglbpkjqmhn2zbdj";
+ sha256 = "03y4ps37wbi9p1136q0xzgshfnrjg4lgy8pgm1a3ihfcjnbwrbnq";
};
outputs = [ "out" "dev" "devdoc" ];
@@ -29,18 +29,25 @@ in stdenv.mkDerivation rec {
'';
nativeBuildInputs = [
- autoreconfHook pkgconfig gtk-doc libxslt docbook_xsl docbook_xml_dtd_43 python3 gobject-introspection
+ autoreconfHook pkgconfig gtk-doc libxslt docbook_xsl docbook_xml_dtd_43
+ python3 gobject-introspection autoconf-archive makeWrapper
];
buildInputs = [
- glib udev kmod parted gptfdisk cryptsetup lvm2 dmraid utillinux libbytesize libndctl nss volume_key libyaml
+ glib udev kmod parted gptfdisk cryptsetup lvm2 dmraid utillinux libbytesize
+ libndctl nss volume_key libyaml
];
+ postInstall = ''
+ wrapProgram $out/bin/lvm-cache-stats --prefix PATH : \
+ ${stdenv.lib.makeBinPath [ thin-provisioning-tools ]}
+ '';
+
meta = with stdenv.lib; {
description = "A library for manipulating block devices";
- homepage = http://storaged.org/libblockdev/;
- license = licenses.lgpl2Plus; # lgpl2Plus for the library, gpl2Plus for the utils
- maintainers = with maintainers; [];
+ homepage = "http://storaged.org/libblockdev/";
+ license = with licenses; [ lgpl2Plus gpl2Plus ]; # lgpl2Plus for the library, gpl2Plus for the utils
+ maintainers = with maintainers; [ johnazoidberg ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/libbytesize/default.nix b/pkgs/development/libraries/libbytesize/default.nix
index 97f8e17a5f6..18593f80799 100644
--- a/pkgs/development/libraries/libbytesize/default.nix
+++ b/pkgs/development/libraries/libbytesize/default.nix
@@ -4,7 +4,7 @@
}:
let
- version = "2.0";
+ version = "2.1";
in stdenv.mkDerivation rec {
name = "libbytesize-${version}";
@@ -12,7 +12,7 @@ in stdenv.mkDerivation rec {
owner = "storaged-project";
repo = "libbytesize";
rev = version;
- sha256 = "0m950idlyv6mbkhr8ngnda5l5wwb5lzs4wn4kxl73cvdlcvklmwj";
+ sha256 = "0qb6zx2fdghm21lishlcrhnwf4wwy5p69dsgp0504kn93ii7mw3m";
};
outputs = [ "out" "dev" "devdoc" ];
diff --git a/pkgs/development/libraries/libcdaudio/default.nix b/pkgs/development/libraries/libcdaudio/default.nix
index 218eaeea571..c48818972b5 100644
--- a/pkgs/development/libraries/libcdaudio/default.nix
+++ b/pkgs/development/libraries/libcdaudio/default.nix
@@ -1,10 +1,10 @@
{stdenv, fetchurl}:
stdenv.mkDerivation {
- name = "libcdaudio-0.99.12";
+ name = "libcdaudio-0.99.12p2";
src = fetchurl {
- url = mirror://sourceforge/libcdaudio/libcdaudio-0.99.12.tar.gz ;
- sha256 = "1g3ba1n12g8h7pps0vlxx8di6cmf108mbcvbl6hj8x71ndkglygb" ;
+ url = mirror://sourceforge/libcdaudio/libcdaudio-0.99.12p2.tar.gz ;
+ sha256 = "1fsy6dlzxrx177qc877qhajm9l4g28mvh06h2l15rxy4bapzknjz" ;
};
meta = {
diff --git a/pkgs/development/libraries/libcef/default.nix b/pkgs/development/libraries/libcef/default.nix
index 9e7d608b512..ecba18cd58c 100644
--- a/pkgs/development/libraries/libcef/default.nix
+++ b/pkgs/development/libraries/libcef/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, cmake, alsaLib, atk, cairo, cups, dbus, expat, fontconfig
-, GConf, gdk_pixbuf, glib, gtk2, libX11, libxcb, libXcomposite, libXcursor
+, GConf, gdk-pixbuf, glib, gtk2, libX11, libxcb, libXcomposite, libXcursor
, libXdamage, libXext, libXfixes, libXi, libXrandr, libXrender, libXScrnSaver
, libXtst, nspr, nss, pango, libpulseaudio, systemd }:
let
libPath =
stdenv.lib.makeLibraryPath [
- alsaLib atk cairo cups dbus expat fontconfig GConf gdk_pixbuf glib gtk2
+ alsaLib atk cairo cups dbus expat fontconfig GConf gdk-pixbuf glib gtk2
libX11 libxcb libXcomposite libXcursor libXdamage libXext libXfixes libXi
libXrandr libXrender libXScrnSaver libXtst nspr nss pango libpulseaudio
systemd
diff --git a/pkgs/development/libraries/libdap/default.nix b/pkgs/development/libraries/libdap/default.nix
index 067144ddfa0..86d14fe7974 100644
--- a/pkgs/development/libraries/libdap/default.nix
+++ b/pkgs/development/libraries/libdap/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, bison, libuuid, curl, libxml2, flex }:
stdenv.mkDerivation rec {
- version = "3.20.3";
+ version = "3.20.4";
name = "libdap-${version}";
nativeBuildInputs = [ bison flex ];
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://www.opendap.org/pub/source/${name}.tar.gz";
- sha256 = "0n6ciicaa7sn88gvg5sgcq0438i3vh6xbl9lxgafjqiznli1k5i9";
+ sha256 = "0x44igs389b49nb2psd656wpvmbx9bwmla2l5ahfa09vxb314s5i";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/libdrm/default.nix b/pkgs/development/libraries/libdrm/default.nix
index 4ed3ad356a9..bdc191fe8a3 100644
--- a/pkgs/development/libraries/libdrm/default.nix
+++ b/pkgs/development/libraries/libdrm/default.nix
@@ -1,11 +1,12 @@
{ stdenv, fetchurl, pkgconfig, meson, ninja, libpthreadstubs, libpciaccess, valgrind-light }:
stdenv.mkDerivation rec {
- name = "libdrm-2.4.98";
+ pname = "libdrm";
+ version = "2.4.99";
src = fetchurl {
- url = "https://dri.freedesktop.org/libdrm/${name}.tar.bz2";
- sha256 = "150qdzsm2nx6dfacc75rx53anzsc6m31nhxidf5xxax3mk6fvq4b";
+ url = "https://dri.freedesktop.org/${pname}/${pname}-${version}.tar.bz2";
+ sha256 = "0pnsw4bmajzdbz8pk4wswdmw93shhympf2q9alhbnpfjgsf57gsd";
};
outputs = [ "out" "dev" "bin" ];
diff --git a/pkgs/development/libraries/libelf/default.nix b/pkgs/development/libraries/libelf/default.nix
index 5105bf7e73f..b168dd9bb56 100644
--- a/pkgs/development/libraries/libelf/default.nix
+++ b/pkgs/development/libraries/libelf/default.nix
@@ -6,7 +6,7 @@ stdenv.mkDerivation rec {
name = "libelf-0.8.13";
src = fetchurl {
- url = "http://www.mr511.de/software/${name}.tar.gz";
+ url = "https://fossies.org/linux/misc/old/${name}.tar.gz";
sha256 = "0vf7s9dwk2xkmhb79aigqm0x0yfbw1j0b9ksm51207qwr179n6jr";
};
diff --git a/pkgs/development/libraries/libev/default.nix b/pkgs/development/libraries/libev/default.nix
index 922207f1cce..365c128239d 100644
--- a/pkgs/development/libraries/libev/default.nix
+++ b/pkgs/development/libraries/libev/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libev-${version}";
- version="4.25";
+ version="4.27";
src = fetchurl {
url = "http://dist.schmorp.de/libev/Attic/${name}.tar.gz";
- sha256 = "1295q0lkkbrlpd5dl5i48bh1rm8mjzh9y795jlvjz3bp4wf7wxbq";
+ sha256 = "0kil23cgsp0r5shvnwwbsy7fzxb62sxqzqbkbkfp5w54ipy2cm9d";
};
meta = {
diff --git a/pkgs/development/libraries/libevdev/default.nix b/pkgs/development/libraries/libevdev/default.nix
index 7998655e46b..b0383b7f742 100644
--- a/pkgs/development/libraries/libevdev/default.nix
+++ b/pkgs/development/libraries/libevdev/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, python }:
stdenv.mkDerivation rec {
- name = "libevdev-1.6.0";
+ name = "libevdev-1.7.0";
src = fetchurl {
url = "https://www.freedesktop.org/software/libevdev/${name}.tar.xz";
- sha256 = "057qdrwbhql2lvr4kxljk3yqjsmh65hyrfbr2b681nc7b635q07m";
+ sha256 = "0sg3lbjn68qaq3yz2k735h29kaf3fmx7b5m1x7rm2fnhn7rf3nqi";
};
buildInputs = [ python ];
diff --git a/pkgs/development/libraries/libfilezilla/default.nix b/pkgs/development/libraries/libfilezilla/default.nix
index 4a051f34b0b..2a87994db5e 100644
--- a/pkgs/development/libraries/libfilezilla/default.nix
+++ b/pkgs/development/libraries/libfilezilla/default.nix
@@ -1,19 +1,26 @@
-{ stdenv, fetchurl, pkgconfig, nettle }:
+{ stdenv
+, fetchurl
+
+, gettext
+, gnutls
+, nettle
+, pkgconfig
+}:
stdenv.mkDerivation rec {
pname = "libfilezilla";
- version = "0.16.0";
+ version = "0.17.1";
src = fetchurl {
url = "https://download.filezilla-project.org/${pname}/${pname}-${version}.tar.bz2";
- sha256 = "1fd71vmllzvljff5l5ka5wnzbdsxx4i54dpxpklydmbsqpilnv1v";
+ sha256 = "1cnkcl9vif5lz1yx813qrphlpc6gvmzxdmkbd17kh5jqiqdi9vyk";
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ nettle ];
+ buildInputs = [ gettext gnutls nettle ];
meta = with stdenv.lib; {
- homepage = https://lib.filezilla-project.org/;
+ homepage = "https://lib.filezilla-project.org/";
description = "A modern C++ library, offering some basic functionality to build high-performing, platform-independent programs";
license = licenses.gpl2Plus;
maintainers = with maintainers; [ pSub ];
diff --git a/pkgs/development/libraries/libgdata/default.nix b/pkgs/development/libraries/libgdata/default.nix
index 59e19750715..48cfa098c9f 100644
--- a/pkgs/development/libraries/libgdata/default.nix
+++ b/pkgs/development/libraries/libgdata/default.nix
@@ -1,20 +1,85 @@
-{ stdenv, fetchurl, pkgconfig, intltool, libxml2, glib, json-glib, gcr
-, gobject-introspection, liboauth, gnome3, p11-kit, openssl, uhttpmock }:
+{ stdenv
+, fetchurl
+, fetchpatch
+, pkgconfig
+, meson
+, ninja
+, vala
+, gettext
+, libxml2
+, glib
+, json-glib
+, gcr
+, gobject-introspection
+, liboauth
+, gnome3
+, p11-kit
+, openssl
+, uhttpmock
+, libsoup
+}:
stdenv.mkDerivation rec {
pname = "libgdata";
- version = "0.17.9";
+ version = "0.17.10";
+
+ outputs = [ "out" "dev" "installedTests" ];
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0fj54yqxdapdppisqm1xcyrpgcichdmipq0a0spzz6009ikzgi45";
+ sha256 = "04mh2p5x2iidfx0d1cablxbi3hvna8cmlddc1mm4387n0grx3ly1";
};
- nativeBuildInputs = [ pkgconfig intltool gobject-introspection ];
+ patches = [
+ ./installed-tests-path.patch
+ (fetchpatch {
+ # Meson fixes
+ url = "https://gitlab.gnome.org/GNOME/libgdata/commit/f6d0e3f3b6fa8e8ee9569372c5709c1fb84af2c1.diff";
+ sha256 = "00yrppn0s21i41r9mwzvrrv7j5dida09kh7i44kv8hrbrlfag7bm";
+ })
+ (fetchpatch {
+ # Meson minor fixes
+ url = "https://gitlab.gnome.org/GNOME/libgdata/commit/b653f602b3c2b518101c5d909e1651534c22757a.diff";
+ sha256 = "1bn0rffsvkzjl59aw8dmq1wil58x1fshz0m6xabpn79ffvbjld8j";
+ })
+ (fetchpatch {
+ # Meson: Fix G_LOG_DOMAIN
+ url = "https://gitlab.gnome.org/GNOME/libgdata/commit/5d318e0bf905d0f1a8b3fe1e47ee7847739082e3.diff";
+ sha256 = "11i2blq811d53433kdq4hhsscgkrq5f50d9ih4ixgs3j47hg7b1w";
+ })
+ ];
- buildInputs = [ gnome3.libsoup libxml2 glib liboauth gcr gnome3.gnome-online-accounts p11-kit openssl uhttpmock ];
+ nativeBuildInputs = [
+ gettext
+ gobject-introspection
+ meson
+ ninja
+ pkgconfig
+ vala
+ ];
- propagatedBuildInputs = [ json-glib ];
+ buildInputs = [
+ gcr
+ glib
+ liboauth
+ libsoup
+ libxml2
+ openssl
+ p11-kit
+ uhttpmock
+ ];
+
+ propagatedBuildInputs = [
+ gnome3.gnome-online-accounts
+ json-glib
+ ];
+
+ mesonFlags = [
+ "-Dgtk_doc=false"
+ "-Dinstalled_test_bindir=${placeholder ''installedTests''}/libexec"
+ "-Dinstalled_test_datadir=${placeholder ''installedTests''}/share"
+ "-Dinstalled_tests=true"
+ ];
passthru = {
updateScript = gnome3.updateScript {
@@ -26,7 +91,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "GData API library";
homepage = https://wiki.gnome.org/Projects/libgdata;
- maintainers = with maintainers; [ raskin lethalman ];
+ maintainers = with maintainers; [ raskin lethalman ] ++ gnome3.maintainers;
platforms = platforms.linux;
license = licenses.lgpl21Plus;
};
diff --git a/pkgs/development/libraries/libgdata/installed-tests-path.patch b/pkgs/development/libraries/libgdata/installed-tests-path.patch
new file mode 100644
index 00000000000..18669817cfe
--- /dev/null
+++ b/pkgs/development/libraries/libgdata/installed-tests-path.patch
@@ -0,0 +1,94 @@
+diff --git a/gdata/tests/meson.build b/gdata/tests/meson.build
+index 52154e7a..1a44d1d8 100644
+--- a/gdata/tests/meson.build
++++ b/gdata/tests/meson.build
+@@ -1,5 +1,12 @@
+-tests_execdir = gdata_libexecdir / 'installed-tests' / gdata_name
+-tests_metadir = gdata_datadir / 'installed-tests' / gdata_name
++tests_bindir = get_option('installed_test_bindir') / 'installed-tests' / gdata_name
++if tests_bindir == ''
++ test_bindir = gdata_libexecdir / 'installed-tests' / gdata_name
++endif
++
++tests_datadir = get_option('installed_test_datadir') / 'installed-tests' / gdata_name
++if tests_datadir == ''
++ tests_datadir = gdata_datadir / 'installed-tests' / gdata_name
++endif
+
+ tests_sources = files(
+ 'common.c',
+@@ -48,7 +55,7 @@ foreach test_name, extra_args: tests
+ dependencies: common_deps + extra_args.get('dependencies', []),
+ sources: tests_sources,
+ install: install_tests,
+- install_dir: tests_execdir,
++ install_dir: tests_bindir,
+ )
+
+ test(
+@@ -63,7 +70,7 @@ if install_tests
+ foreach test_name, extra_args: tests
+ tests_conf = {
+ 'TEST_TYPE': 'session',
+- 'TEST_ABS_PATH': gdata_prefix / tests_execdir / test_name,
++ 'TEST_ABS_PATH': tests_bindir / test_name,
+ }
+
+ configure_file (
+@@ -71,13 +78,13 @@ if install_tests
+ output: test_name + '.test',
+ configuration: tests_conf,
+ install: true,
+- install_dir: tests_metadir,
++ install_dir: tests_datadir,
+ )
+ endforeach
+
+ install_subdir(
+ 'traces',
+- install_dir: tests_execdir,
++ install_dir: tests_bindir,
+ )
+
+ test_data = [
+@@ -96,6 +103,6 @@ if install_tests
+
+ install_data(
+ test_data,
+- install_dir: tests_execdir,
++ install_dir: tests_bindir,
+ )
+ endif
+diff --git a/meson.build b/meson.build
+index 7d2f5254..bed3e189 100644
+--- a/meson.build
++++ b/meson.build
+@@ -20,9 +20,9 @@ gdata_api_version_minor = 0
+
+ # Define the install directories
+ gdata_prefix = get_option('prefix')
+-gdata_datadir = get_option('datadir')
+-gdata_libexecdir = get_option('libexecdir')
+-gdata_includedir = get_option('includedir')
++gdata_datadir = gdata_prefix / get_option('datadir')
++gdata_libexecdir = gdata_prefix / get_option('libexecdir')
++gdata_includedir = gdata_prefix / get_option('includedir')
+
+ gdata_include_subdir = gdata_name / 'gdata'
+
+diff --git a/meson_options.txt b/meson_options.txt
+index 25cc6b55..6fc2cfa3 100644
+--- a/meson_options.txt
++++ b/meson_options.txt
+@@ -43,3 +43,11 @@ option('vapi',
+ type: 'boolean',
+ value: true,
+ description: 'Enable creation of vapi files')
++
++option('installed_test_datadir', type: 'string',
++ value: '',
++ description: 'Installation directory for data files in tests')
++
++option('installed_test_bindir', type: 'string',
++ value: '',
++ description: 'Installation directory for binary files in tests')
diff --git a/pkgs/development/libraries/libgeotiff/default.nix b/pkgs/development/libraries/libgeotiff/default.nix
index 33b9e7830e7..51520eb0fe3 100644
--- a/pkgs/development/libraries/libgeotiff/default.nix
+++ b/pkgs/development/libraries/libgeotiff/default.nix
@@ -1,18 +1,27 @@
-{ stdenv, fetchurl, libtiff, libjpeg, proj, zlib}:
+{ stdenv, fetchFromGitHub, libtiff, libjpeg, proj, zlib, autoreconfHook }:
stdenv.mkDerivation rec {
- version = "1.4.3";
+ version = "1.5.1";
name = "libgeotiff-${version}";
- src = fetchurl {
- url = "https://download.osgeo.org/geotiff/libgeotiff/${name}.tar.gz";
- sha256 = "0rbjqixi4c8yz19larlzq6jda0px2gpmpp9c52cyhplbjsdhsldq";
+ src = fetchFromGitHub {
+ owner = "OSGeo";
+ repo = "libgeotiff";
+ rev = version;
+ sha256 = "081ag23pn2n5y4fkb2rnh4hmcnq92siqiqv0s20jmx0j3s2nvfxy";
};
+ outputs = [ "out" "dev" ];
+
+ sourceRoot = "source/libgeotiff";
+
configureFlags = [
"--with-jpeg=${libjpeg.dev}"
"--with-zlib=${zlib.dev}"
];
+
+ nativeBuildInputs = [ autoreconfHook ];
+
buildInputs = [ libtiff proj ];
hardeningDisable = [ "format" ];
diff --git a/pkgs/development/libraries/libgpiod/default.nix b/pkgs/development/libraries/libgpiod/default.nix
index c498ef3460a..5eac024f831 100644
--- a/pkgs/development/libraries/libgpiod/default.nix
+++ b/pkgs/development/libraries/libgpiod/default.nix
@@ -1,13 +1,12 @@
-{ stdenv, fetchgit, autoreconfHook, autoconf-archive, pkgconfig, kmod, enable-tools ? true }:
+{ stdenv, fetchurl, autoreconfHook, autoconf-archive, pkgconfig, kmod, enable-tools ? true }:
stdenv.mkDerivation rec {
- name = "libgpiod-unstable-${version}";
- version = "2018-10-07";
+ pname = "libgpiod";
+ version = "1.4";
- src = fetchgit {
- url = "https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git";
- rev = "4bf402d3a49336eacd33654441d575bd267780b8";
- sha256 = "01f3jzb133z189sxdiz9qiy65p0bjqhynfllidbpxdr0cxkyyc1d";
+ src = fetchurl {
+ url = "https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git/snapshot/libgpiod-${version}.tar.gz";
+ sha256 = "17qc2qbrnmaimxx9i3l30831hy890hp9s5a48iapni1dlr1z27p2";
};
buildInputs = [ kmod ];
@@ -20,7 +19,7 @@ stdenv.mkDerivation rec {
configureFlags = [
"--enable-tools=${if enable-tools then "yes" else "no"}"
"--enable-bindings-cxx"
- "--prefix=$(out)"
+ "--prefix=${placeholder ''out''}"
];
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/libgpod/default.nix b/pkgs/development/libraries/libgpod/default.nix
index b77690bd159..d561ebcd7af 100644
--- a/pkgs/development/libraries/libgpod/default.nix
+++ b/pkgs/development/libraries/libgpod/default.nix
@@ -1,5 +1,5 @@
{stdenv, lib, fetchurl, gettext, perlPackages, intltool, pkgconfig, glib,
- libxml2, sqlite, zlib, sg3_utils, gdk_pixbuf, taglib,
+ libxml2, sqlite, zlib, sg3_utils, gdk-pixbuf, taglib,
libimobiledevice, pythonPackages, mutagen,
monoSupport ? false, mono, gtk-sharp-2_0
}:
@@ -23,7 +23,7 @@ in stdenv.mkDerivation rec {
dontStrip = true;
propagatedBuildInputs = [ glib libxml2 sqlite zlib sg3_utils
- gdk_pixbuf taglib libimobiledevice python pygobject2 mutagen ];
+ gdk-pixbuf taglib libimobiledevice python pygobject2 mutagen ];
nativeBuildInputs = [ gettext intltool pkgconfig ]
++ (with perlPackages; [ perl XMLParser ])
diff --git a/pkgs/development/libraries/libgsf/default.nix b/pkgs/development/libraries/libgsf/default.nix
index f2d31cf1676..89a72bba872 100644
--- a/pkgs/development/libraries/libgsf/default.nix
+++ b/pkgs/development/libraries/libgsf/default.nix
@@ -1,5 +1,5 @@
{ fetchurl, stdenv, pkgconfig, intltool, gettext, glib, libxml2, zlib, bzip2
-, python, perl, gdk_pixbuf, libiconv, libintl, gnome3 }:
+, python, perl, gdk-pixbuf, libiconv, libintl, gnome3 }:
stdenv.mkDerivation rec {
pname = "libgsf";
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
buildInputs = [ gettext bzip2 zlib python ];
checkInputs = [ perl ];
- propagatedBuildInputs = [ libxml2 glib gdk_pixbuf libiconv ];
+ propagatedBuildInputs = [ libxml2 glib gdk-pixbuf libiconv ];
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/libgweather/default.nix b/pkgs/development/libraries/libgweather/default.nix
index 3300e9b1d68..5e35a43fb9d 100644
--- a/pkgs/development/libraries/libgweather/default.nix
+++ b/pkgs/development/libraries/libgweather/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "libgweather";
- version = "3.32.1";
+ version = "3.32.2";
outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "1079d26y8d2zaw9w50l9scqjhbrynpdd6kyaa32x4393f7nih8hw";
+ sha256 = "00iwbllh8dmnqch0ysng9xhkzzs3ir9jl9f4hp41vbvg1pq5zv98";
};
nativeBuildInputs = [ meson ninja pkgconfig gettext vala gtk-doc docbook_xsl docbook_xml_dtd_43 gobject-introspection python3 ];
diff --git a/pkgs/development/libraries/libiio/default.nix b/pkgs/development/libraries/libiio/default.nix
index ee8029966dc..df5035461af 100644
--- a/pkgs/development/libraries/libiio/default.nix
+++ b/pkgs/development/libraries/libiio/default.nix
@@ -1,6 +1,7 @@
{ stdenv, fetchFromGitHub
, cmake, flex, bison
, libxml2, python
+, libusb1, runtimeShell
}:
stdenv.mkDerivation rec {
@@ -17,7 +18,17 @@ stdenv.mkDerivation rec {
outputs = [ "out" "lib" "dev" "python" ];
nativeBuildInputs = [ cmake flex bison ];
- buildInputs = [ libxml2 ];
+ buildInputs = [ libxml2 libusb1 ];
+
+ postPatch = ''
+ substituteInPlace libiio.rules.cmakein \
+ --replace /bin/sh ${runtimeShell}
+ '';
+
+ # since we can't expand $out in cmakeFlags
+ preConfigure = ''
+ cmakeFlags="$cmakeFlags -DUDEV_RULES_INSTALL_DIR=$out/etc/udev/rules.d"
+ '';
postInstall = ''
mkdir -p $python/lib/${python.libPrefix}/site-packages/
diff --git a/pkgs/development/libraries/libmediaart/default.nix b/pkgs/development/libraries/libmediaart/default.nix
index 64d2cc7577c..569c567e928 100644
--- a/pkgs/development/libraries/libmediaart/default.nix
+++ b/pkgs/development/libraries/libmediaart/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, meson, ninja, pkgconfig, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, gdk_pixbuf, gobject-introspection, gnome3 }:
+{ stdenv, fetchurl, meson, ninja, pkgconfig, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, gdk-pixbuf, gobject-introspection, gnome3 }:
stdenv.mkDerivation rec {
pname = "libmediaart";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ meson ninja pkgconfig vala gtk-doc docbook_xsl docbook_xml_dtd_412 gobject-introspection ];
- buildInputs = [ glib gdk_pixbuf ];
+ buildInputs = [ glib gdk-pixbuf ];
# FIXME: Turn on again when https://github.com/NixOS/nixpkgs/issues/53701
# is fixed on master.
diff --git a/pkgs/development/libraries/libmediainfo/default.nix b/pkgs/development/libraries/libmediainfo/default.nix
index 172b9cd88da..bf6aa0d23fb 100644
--- a/pkgs/development/libraries/libmediainfo/default.nix
+++ b/pkgs/development/libraries/libmediainfo/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, autoreconfHook, pkgconfig, libzen, zlib }:
stdenv.mkDerivation rec {
- version = "19.04";
+ version = "19.07";
name = "libmediainfo-${version}";
src = fetchurl {
url = "https://mediaarea.net/download/source/libmediainfo/${version}/libmediainfo_${version}.tar.xz";
- sha256 = "1yr2vl2z9z1kllr5ygi39r1ryw695cic8yj34yragkk33l1z6xc2";
+ sha256 = "0k3d7mha1lay2s09crc9z9zr970l617lb0c3b35wl44flkqf7jss";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/development/libraries/libnotify/default.nix b/pkgs/development/libraries/libnotify/default.nix
index ddadb3cd97b..be1daa0505a 100644
--- a/pkgs/development/libraries/libnotify/default.nix
+++ b/pkgs/development/libraries/libnotify/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, meson, ninja, pkgconfig, fetchpatch
-, glib, gdk_pixbuf, gobject-introspection, gnome3 }:
+, glib, gdk-pixbuf, gobject-introspection, gnome3 }:
stdenv.mkDerivation rec {
pname = "libnotify";
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
];
nativeBuildInputs = [ meson ninja pkgconfig gobject-introspection ];
- buildInputs = [ glib gdk_pixbuf ];
+ buildInputs = [ glib gdk-pixbuf ];
passthru = {
updateScript = gnome3.updateScript {
diff --git a/pkgs/development/libraries/libosinfo/default.nix b/pkgs/development/libraries/libosinfo/default.nix
index 04f0db030bb..b971c8924f3 100644
--- a/pkgs/development/libraries/libosinfo/default.nix
+++ b/pkgs/development/libraries/libosinfo/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, intltool, gobject-introspection, gtk-doc, docbook_xsl
+{ stdenv, fetchurl, fetchpatch, pkgconfig, intltool, gobject-introspection, gtk-doc, docbook_xsl
, glib, libsoup, libxml2, libxslt, check, curl, perl, hwdata, osinfo-db, vala ? null
}:
@@ -21,6 +21,17 @@ stdenv.mkDerivation rec {
patches = [
./osinfo-db-data-dir.patch
+ # https://nvd.nist.gov/vuln/detail/CVE-2019-13313
+ (fetchpatch {
+ url = "https://gitlab.com/libosinfo/libosinfo/commit/3654abee6ead9f11f8bb9ba8fc71efd6fa4dabbc.patch";
+ name = "CVE-2019-13313-1.patch";
+ sha256 = "1lybywfj6b41zfjk33ap90bab5l84lf5y3kif7vd2b6wq5r91rcn";
+ })
+ (fetchpatch {
+ url = "https://gitlab.com/libosinfo/libosinfo/commit/08fb8316b4ac42fe74c1fa5ca0ac593222cdf81a.patch";
+ name = "CVE-2019-13313-2.patch";
+ sha256 = "1f6rhkrgy3j8nmidk97wnz6p35zs1dsd63d3np76q7qs7ra74w9z";
+ })
];
postPatch = ''
diff --git a/pkgs/development/libraries/libraw/default.nix b/pkgs/development/libraries/libraw/default.nix
index 1a998c04435..5eb8049437c 100644
--- a/pkgs/development/libraries/libraw/default.nix
+++ b/pkgs/development/libraries/libraw/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libraw-${version}";
- version = "0.19.2";
+ version = "0.19.3";
src = fetchurl {
url = "https://www.libraw.org/data/LibRaw-${version}.tar.gz";
- sha256 = "0i4nhjm5556xgn966x0i503ygk2wafq6z83kg0lisacjjab4f3a0";
+ sha256 = "0xs1qb6pcvc4c43fy5xi3nkqxcif77gakkw99irf0fc5iccdd5px";
};
outputs = [ "out" "lib" "dev" "doc" ];
diff --git a/pkgs/development/libraries/librime/default.nix b/pkgs/development/libraries/librime/default.nix
index 71362fd7ef7..e1d0a51a668 100644
--- a/pkgs/development/libraries/librime/default.nix
+++ b/pkgs/development/libraries/librime/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
pname = "librime";
- version = "1.5.0";
+ version = "1.5.3";
src = fetchFromGitHub {
owner = "rime";
repo = "librime";
rev = "${version}";
- sha256 = "10wvh1l4317yzcys4rzlkw42i6cj5p8g62r1xzyjw32ky2d0ndxl";
+ sha256 = "0xskhdhk7dgpc71r39pfzxi5vrlzy90aqj1gzv8nnapq91p2awhv";
};
nativeBuildInputs = [ cmake ];
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
meta = with stdenv.lib; {
- homepage = https://rime.im/;
+ homepage = "https://rime.im/";
description = "Rime Input Method Engine, the core library";
license = licenses.bsd3;
maintainers = with maintainers; [ sifmelcara ];
diff --git a/pkgs/development/libraries/librsvg/default.nix b/pkgs/development/libraries/librsvg/default.nix
index 0cbd60409b4..a911524a9ac 100644
--- a/pkgs/development/libraries/librsvg/default.nix
+++ b/pkgs/development/libraries/librsvg/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, pkgconfig, glib, gdk_pixbuf, pango, cairo, libxml2, libgsf
+{ lib, stdenv, fetchurl, pkgconfig, glib, gdk-pixbuf, pango, cairo, libxml2, libgsf
, bzip2, libcroco, libintl, darwin, rustc, cargo, gnome3
, withGTK ? false, gtk3 ? null
, vala, gobject-introspection }:
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
buildInputs = [ libxml2 libgsf bzip2 libcroco pango libintl ];
- propagatedBuildInputs = [ glib gdk_pixbuf cairo ] ++ lib.optional withGTK gtk3;
+ propagatedBuildInputs = [ glib gdk-pixbuf cairo ] ++ lib.optional withGTK gtk3;
nativeBuildInputs = [ pkgconfig rustc cargo vala gobject-introspection ]
++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
@@ -57,7 +57,7 @@ stdenv.mkDerivation rec {
-i gdk-pixbuf-loader/Makefile
# Fix thumbnailer path
- sed -e "s#@bindir@\(/gdk-pixbuf-thumbnailer\)#${gdk_pixbuf}/bin\1#g" \
+ sed -e "s#@bindir@\(/gdk-pixbuf-thumbnailer\)#${gdk-pixbuf}/bin\1#g" \
-i gdk-pixbuf-loader/librsvg.thumbnailer.in
'';
@@ -66,7 +66,7 @@ stdenv.mkDerivation rec {
# Merge gdkpixbuf and librsvg loaders
postInstall = ''
mv $GDK_PIXBUF/loaders.cache $GDK_PIXBUF/loaders.cache.tmp
- cat ${gdk_pixbuf.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache $GDK_PIXBUF/loaders.cache.tmp > $GDK_PIXBUF/loaders.cache
+ cat ${gdk-pixbuf.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache $GDK_PIXBUF/loaders.cache.tmp > $GDK_PIXBUF/loaders.cache
rm $GDK_PIXBUF/loaders.cache.tmp
'';
diff --git a/pkgs/development/libraries/libspatialite/default.nix b/pkgs/development/libraries/libspatialite/default.nix
index 8e7b539527e..7bd22248d87 100644
--- a/pkgs/development/libraries/libspatialite/default.nix
+++ b/pkgs/development/libraries/libspatialite/default.nix
@@ -11,12 +11,15 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig ];
+
buildInputs = [ libxml2 sqlite zlib proj geos libiconv ];
configureFlags = [ "--disable-freexl" ];
enableParallelBuilding = true;
+ CFLAGS = "-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H=1";
+
postInstall = "" + optionalString stdenv.isDarwin ''
ln -s $out/lib/mod_spatialite.{so,dylib}
'';
diff --git a/pkgs/development/libraries/libstatgrab/default.nix b/pkgs/development/libraries/libstatgrab/default.nix
index 8896447590b..e10dffa96c1 100644
--- a/pkgs/development/libraries/libstatgrab/default.nix
+++ b/pkgs/development/libraries/libstatgrab/default.nix
@@ -2,11 +2,11 @@
, IOKit ? null }:
stdenv.mkDerivation rec {
- name = "libstatgrab-0.91";
+ name = "libstatgrab-0.92";
src = fetchurl {
url = "https://ftp.i-scream.org/pub/i-scream/libstatgrab/${name}.tar.gz";
- sha256 = "1azinx2yzs442ycwq6p15skl3mscmqj7fd5hq7fckhjp92735s83";
+ sha256 = "15m1sl990l85ijf8pnc6hdfha6fqyiq74mijrzm3xz4zzxm91wav";
};
buildInputs = [] ++ stdenv.lib.optional stdenv.isDarwin IOKit;
diff --git a/pkgs/development/libraries/libtensorflow/default.nix b/pkgs/development/libraries/libtensorflow/default.nix
deleted file mode 100644
index 98096371e40..00000000000
--- a/pkgs/development/libraries/libtensorflow/default.nix
+++ /dev/null
@@ -1,80 +0,0 @@
-{ config, stdenv
-, fetchurl
-, patchelf
-, cudaSupport ? config.cudaSupport or false, symlinkJoin, cudatoolkit, cudnn, nvidia_x11
-}:
-with stdenv.lib;
-let
- tfType = if cudaSupport then "gpu" else "cpu";
- system =
- if stdenv.isx86_64
- then if stdenv.isLinux then "linux-x86_64"
- else if stdenv.isDarwin then "darwin-x86_64" else unavailable
- else unavailable;
- unavailable = throw "libtensorflow is not available for this platform!";
- cudatoolkit_joined = symlinkJoin {
- name = "unsplit_cudatoolkit";
- paths = [ cudatoolkit.out
- cudatoolkit.lib ];};
- rpath = makeLibraryPath ([stdenv.cc.libc stdenv.cc.cc.lib] ++
- optionals cudaSupport [ cudatoolkit_joined cudnn nvidia_x11 ]);
- patchLibs =
- if stdenv.isDarwin
- then ''
- install_name_tool -id $out/lib/libtensorflow.so $out/lib/libtensorflow.so
- install_name_tool -id $out/lib/libtensorflow_framework.so $out/lib/libtensorflow_framework.so
- ''
- else ''
- ${patchelf}/bin/patchelf --set-rpath "${rpath}:$out/lib" $out/lib/libtensorflow.so
- ${patchelf}/bin/patchelf --set-rpath "${rpath}" $out/lib/libtensorflow_framework.so
- '';
-
-in stdenv.mkDerivation rec {
- pname = "libtensorflow";
- version = "1.9.0";
- name = "${pname}-${version}";
- src = fetchurl {
- url = "https://storage.googleapis.com/tensorflow/${pname}/${pname}-${tfType}-${system}-${version}.tar.gz";
- sha256 =
- if system == "linux-x86_64" then
- if cudaSupport
- then "1q3mh06x344im25z7r3vgrfksfdsi8fh8ldn6y2mf86h4d11yxc3"
- else "0l9ps115ng5ffzdwphlqmj3jhidps2v5afppdzrbpzmy41xz0z21"
- else if system == "darwin-x86_64" then
- if cudaSupport
- then unavailable
- else "1qj0v1706w6mczycdsh38h2glyv5d25v62kdn98wxd5rw8f9v657"
- else unavailable;
- };
-
- # Patch library to use our libc, libstdc++ and others
- buildCommand = ''
- . $stdenv/setup
- mkdir -pv $out
- tar -C $out -xzf $src
- chmod +w $out/lib/libtensorflow.so
- chmod +w $out/lib/libtensorflow_framework.so
- ${patchLibs}
- chmod -w $out/lib/libtensorflow.so
- chmod -w $out/lib/libtensorflow_framework.so
-
- # Write pkgconfig file.
- mkdir $out/lib/pkgconfig
- cat > $out/lib/pkgconfig/tensorflow.pc << EOF
- Name: TensorFlow
- Version: ${version}
- Description: Library for computation using data flow graphs for scalable machine learning
- Requires:
- Libs: -L$out/lib -ltensorflow
- Cflags: -I$out/include/tensorflow
- EOF
- '';
-
- meta = {
- description = "C API for TensorFlow";
- homepage = https://www.tensorflow.org/versions/master/install/install_c;
- license = licenses.asl20;
- platforms = with platforms; linux ++ darwin;
- maintainers = [maintainers.basvandijk];
- };
-}
diff --git a/pkgs/development/libraries/libui/default.nix b/pkgs/development/libraries/libui/default.nix
index dcc406accbd..446d30c609e 100644
--- a/pkgs/development/libraries/libui/default.nix
+++ b/pkgs/development/libraries/libui/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, cmake, pkgconfig, gtk3, cf-private, Cocoa }:
+{ stdenv, fetchgit, cmake, pkgconfig, gtk3, Cocoa }:
let
shortName = "libui";
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake pkgconfig ];
buildInputs = stdenv.lib.optional stdenv.isLinux gtk3
- ++ stdenv.lib.optionals stdenv.isDarwin [ Cocoa cf-private /* For NSDefaultRunLoopMode */ ];
+ ++ stdenv.lib.optionals stdenv.isDarwin [ Cocoa ];
preConfigure = stdenv.lib.optionalString stdenv.isDarwin ''
sed -i 's/set(CMAKE_OSX_DEPLOYMENT_TARGET "10.8")//' ./CMakeLists.txt
diff --git a/pkgs/development/libraries/liburing/default.nix b/pkgs/development/libraries/liburing/default.nix
index cce10a761d3..ff88bdcaafd 100644
--- a/pkgs/development/libraries/liburing/default.nix
+++ b/pkgs/development/libraries/liburing/default.nix
@@ -3,12 +3,12 @@
stdenv.mkDerivation rec {
name = "liburing-${version}";
- version = "1.0.0pre137_${builtins.substring 0 7 src.rev}";
+ version = "1.0.0pre156_${builtins.substring 0 7 src.rev}";
src = fetchgit {
url = "http://git.kernel.dk/liburing";
- rev = "91dde5c956b1af491bc6c16ee230daa4b4b66706";
- sha256 = "0rk1ikrn3s6sp3gx7kc4y6msx7yncr3845m67vhk8lxvhd90sgza";
+ rev = "c31c7ec4bcd7bb0d7b28897d730431c02b9d4ea1";
+ sha256 = "17d6s03fyajcrijca9d2d6llbf8cl8dyalpxnl39az3452p04s11";
};
separateDebugInfo = true;
diff --git a/pkgs/development/libraries/libuv/default.nix b/pkgs/development/libraries/libuv/default.nix
index ade3f5796d5..07f99a058d8 100644
--- a/pkgs/development/libraries/libuv/default.nix
+++ b/pkgs/development/libraries/libuv/default.nix
@@ -1,14 +1,14 @@
{ stdenv, lib, fetchFromGitHub, autoconf, automake, libtool, pkgconfig, ApplicationServices, CoreServices }:
stdenv.mkDerivation rec {
- version = "1.30.0";
+ version = "1.30.1";
pname = "libuv";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "0j26nh799962l1gn3v3sw1x6fnia2dx5irhl33nc77gy2gzayv07";
+ sha256 = "16l207g9qwckxn0vnbnwiybhw6083imdwyfd6ipfsl44b1m8jmf7";
};
postPatch = let
diff --git a/pkgs/development/libraries/libva/default.nix b/pkgs/development/libraries/libva/default.nix
index 1c008130f65..7aba75a1d23 100644
--- a/pkgs/development/libraries/libva/default.nix
+++ b/pkgs/development/libraries/libva/default.nix
@@ -6,14 +6,14 @@
stdenv.mkDerivation rec {
name = "libva-${lib.optionalString minimal "minimal-"}${version}";
- version = "2.4.1";
+ version = "2.5.0";
# update libva-utils and vaapiIntel as well
src = fetchFromGitHub {
owner = "01org";
repo = "libva";
rev = version;
- sha256 = "06kqff05jhd87yi53gyc2qivgg4sbf19qyznm9s4dyz92k04cl5c";
+ sha256 = "0pys6blkh8ayxmxgfh7qrjzzcrzzn14z5d8q4a34ffqk90b6r93z";
};
outputs = [ "dev" "out" ];
diff --git a/pkgs/development/libraries/libwebp/default.nix b/pkgs/development/libraries/libwebp/default.nix
index b0457e76f2f..c11f70290a4 100644
--- a/pkgs/development/libraries/libwebp/default.nix
+++ b/pkgs/development/libraries/libwebp/default.nix
@@ -27,11 +27,11 @@ in
with stdenv.lib;
stdenv.mkDerivation rec {
name = "libwebp-${version}";
- version = "1.0.2";
+ version = "1.0.3";
src = fetchurl {
url = "http://downloads.webmproject.org/releases/webp/${name}.tar.gz";
- sha256 = "1cb4sm6h1czvk9kqqgld3g5f0d9qv60xnbbv0kl7cr7d826b8irx";
+ sha256 = "0kxk4sic34bln3k09mml7crvrmhj97swdk7b1ahbp5w6bj30f2p2";
};
configureFlags = [
diff --git a/pkgs/development/libraries/libxkbcommon/default.nix b/pkgs/development/libraries/libxkbcommon/default.nix
index 65a1207dab3..44530b38150 100644
--- a/pkgs/development/libraries/libxkbcommon/default.nix
+++ b/pkgs/development/libraries/libxkbcommon/default.nix
@@ -1,11 +1,12 @@
{ stdenv, fetchurl, fetchpatch, meson, ninja, pkgconfig, yacc, xkeyboard_config, libxcb, libX11, doxygen }:
stdenv.mkDerivation rec {
- name = "libxkbcommon-0.8.0";
+ pname = "libxkbcommon";
+ version = "0.8.4";
src = fetchurl {
- url = "https://xkbcommon.org/download/${name}.tar.xz";
- sha256 = "0vgy84vfbig5bqznr137h5arjidnfwrxrdli0pxyn2jfn1fjcag8";
+ url = "https://xkbcommon.org/download/${pname}-${version}.tar.xz";
+ sha256 = "12vc91ydhphd5sddz15560r41l7k0i7mq6nma8kkbzdp6bwwzpb0";
};
outputs = [ "out" "dev" "doc" ];
@@ -13,20 +14,20 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ meson ninja pkgconfig yacc doxygen ];
buildInputs = [ xkeyboard_config libxcb ];
- patches = [
- # darwin compatibility
- (fetchpatch {
- url = https://github.com/xkbcommon/libxkbcommon/commit/edb1c662394578a54b7bbed231d918925e5d8150.patch;
- sha256 = "0ydjlir32r3xfsbqhnsx1bz6ags2m908yhf9i09i1s7sgcimbcx5";
- })
- ];
-
mesonFlags = [
"-Denable-wayland=false"
"-Dxkb-config-root=${xkeyboard_config}/etc/X11/xkb"
"-Dx-locale-root=${libX11.out}/share/X11/locale"
];
+ patches = stdenv.lib.optionals stdenv.isDarwin [
+ # Fix build on darwin
+ (fetchpatch {
+ url = "https://github.com/xkbcommon/libxkbcommon/commit/32d178b50fe0da05e51e4fe8903c84371d133331.patch";
+ sha256 = "1wqdjla8hmgdqr8xc2manw363sxrqqsn3s8bd397h3cd7fj3hh1v";
+ })
+ ];
+
doCheck = false; # fails, needs unicode locale
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/libxslt/default.nix b/pkgs/development/libraries/libxslt/default.nix
index 41633d91f3b..2dde7fe32ef 100644
--- a/pkgs/development/libraries/libxslt/default.nix
+++ b/pkgs/development/libraries/libxslt/default.nix
@@ -24,6 +24,16 @@ stdenv.mkDerivation rec {
url = "https://gitlab.gnome.org/GNOME/libxslt/commit/e03553605b45c88f0b4b2980adfbbb8f6fca2fd6.patch";
sha256 = "0pkpb4837km15zgg6h57bncp66d5lwrlvkr73h0lanywq7zrwhj8";
})
+ (fetchpatch {
+ url = "https://gitlab.gnome.org/GNOME/libxslt/commit/c5eb6cf3aba0af048596106ed839b4ae17ecbcb1.patch";
+ name = "CVE-2019-13117.patch";
+ sha256 = "0ynfq8y5h623cypj1426iiz7796n3mqbjqa24ndvh2am6rl5lw15";
+ })
+ (fetchpatch {
+ url = "https://gitlab.gnome.org/GNOME/libxslt/commit/6ce8de69330783977dd14f6569419489875fb71b.patch";
+ name = "CVE-2019-13118.patch";
+ sha256 = "0bglz9m9sh2vi50qxcm06iqrazw3h45ycgxnp15iankq95z283iq";
+ })
];
outputs = [ "bin" "dev" "out" "man" "doc" ] ++ stdenv.lib.optional pythonSupport "py";
diff --git a/pkgs/development/libraries/libyaml/default.nix b/pkgs/development/libraries/libyaml/default.nix
index c1f34bd3398..143555137d7 100644
--- a/pkgs/development/libraries/libyaml/default.nix
+++ b/pkgs/development/libraries/libyaml/default.nix
@@ -1,30 +1,20 @@
-{ stdenv, fetchurl, fetchpatch }:
+{ stdenv
+, fetchFromGitHub
+, autoreconfHook
+}:
-let
+stdenv.mkDerivation rec {
+ pname = "libyaml";
+ version = "0.2.2";
- version = "0.2.1";
-
- # https://github.com/yaml/pyyaml/issues/214
- p1 = fetchpatch {
- url = https://github.com/yaml/libyaml/commit/8ee83c0da22fe9aa7dea667be8f899a7e32ffb83.patch;
- sha256 = "00jh39zww6s4gyhxfmlxwb6lz90nl3p51k5h1qm6z3ymik5vljmz";
- };
- p2 = fetchpatch {
- url = https://github.com/yaml/libyaml/commit/56f4b17221868593d6903ee58d6d679b690cf4df.patch;
- sha256 = "0najcay1y4kgfpsidj7dnyafnwjbav5jyawhyv215zl9gg3386n0";
- };
-
-in
-
-stdenv.mkDerivation {
- name = "libyaml-${version}";
-
- src = fetchurl {
- url = "https://pyyaml.org/download/libyaml/yaml-${version}.tar.gz";
- sha256 = "1karpcfgacgppa82wm2drcfn2kb6q2wqfykf5nrhy20sci2i2a3q";
+ src = fetchFromGitHub {
+ owner = "yaml";
+ repo = "libyaml";
+ rev = version;
+ sha256 = "0839nqcmxjzfgjn39j7740pnlsgmvngpkamiw1lfy1qlcqyc3r4v";
};
- patches = [ p1 p2 ]; # remove when the next release comes out
+ nativeBuildInputs = [ autoreconfHook ];
meta = with stdenv.lib; {
homepage = https://pyyaml.org/;
diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix
index 2c5e4a8e034..7b1b5a3cfa9 100644
--- a/pkgs/development/libraries/mesa/default.nix
+++ b/pkgs/development/libraries/mesa/default.nix
@@ -27,7 +27,7 @@
with stdenv.lib;
let
- version = "19.1.1";
+ version = "19.1.3";
branch = head (splitString "." version);
in
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
"ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz"
"https://mesa.freedesktop.org/archive/mesa-${version}.tar.xz"
];
- sha256 = "10amy5sdmpjbskr3xazgk0jyli8xpgi0y1nsmjr76hx8nhb4n4bj";
+ sha256 = "1q5p4mw7zrklwx1is09knnb762zzk33xwhwp99fw25ax4ar60m44";
};
prePatch = "patchShebangs .";
diff --git a/pkgs/development/libraries/mlt/default.nix b/pkgs/development/libraries/mlt/default.nix
index d8075c41a70..a56deff66e4 100644
--- a/pkgs/development/libraries/mlt/default.nix
+++ b/pkgs/development/libraries/mlt/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
name = "mlt-${version}";
- version = "6.10.0";
+ version = "6.16.0";
src = fetchFromGitHub {
owner = "mltframework";
repo = "mlt";
rev = "v${version}";
- sha256 = "0ki86yslr5ywa6sz8pjrgd9a4rn2rr4mss2zkmqi7pq8prgsm1fr";
+ sha256 = "1362fv63p34kza9v4b71b6wakgvsa2vdx9y0g28x3yh4cp4k97kx";
};
buildInputs = [
diff --git a/pkgs/development/libraries/mlt/qt-5.nix b/pkgs/development/libraries/mlt/qt-5.nix
index 85ea7a6292a..f46ec57197f 100644
--- a/pkgs/development/libraries/mlt/qt-5.nix
+++ b/pkgs/development/libraries/mlt/qt-5.nix
@@ -7,13 +7,13 @@ let inherit (stdenv.lib) getDev; in
stdenv.mkDerivation rec {
name = "mlt-${version}";
- version = "6.14.0";
+ version = "6.16.0";
src = fetchFromGitHub {
owner = "mltframework";
repo = "mlt";
rev = "v${version}";
- sha256 = "0lxjrd0rsadkfwg86qp0p176kqd9zdfhbmjygmrg5jklmxzd5i25";
+ sha256 = "1362fv63p34kza9v4b71b6wakgvsa2vdx9y0g28x3yh4cp4k97kx";
};
buildInputs = [
diff --git a/pkgs/development/libraries/mumlib/default.nix b/pkgs/development/libraries/mumlib/default.nix
new file mode 100644
index 00000000000..7117599d15e
--- /dev/null
+++ b/pkgs/development/libraries/mumlib/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, lib, fetchFromGitHub, cmake, pkgconfig
+, boost, openssl, log4cpp, libopus, protobuf }:
+with lib; stdenv.mkDerivation rec {
+ pname = "mumlib";
+ version = "unstable-2018-12-12";
+
+ src = fetchFromGitHub {
+ owner = "slomkowski";
+ repo = "mumlib";
+ rev = "f91720de264c0ab5e02bb30deafc5c4b2c245eac";
+ sha256 = "0p29z8379dp2ra0420x8xjp4d3r2mf680lj38xmlc8npdzqjqjdp";
+ };
+
+ buildInputs = [ boost openssl libopus protobuf log4cpp ];
+ nativeBuildInputs = [ cmake pkgconfig ];
+ installPhase = ''
+ install -Dm555 libmumlib.so $out/lib/libmumlib.so
+ cp -a ../include $out
+ '';
+
+ meta = {
+ description = "Fairy simple Mumble library written in C++, using boost::asio asynchronous networking framework";
+ homepage = "https://github.com/slomkowski/mumlib";
+ maintainers = with maintainers; [ das_j ];
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/nco/default.nix b/pkgs/development/libraries/nco/default.nix
index f801e25d91f..55e9f44eae3 100644
--- a/pkgs/development/libraries/nco/default.nix
+++ b/pkgs/development/libraries/nco/default.nix
@@ -1,17 +1,17 @@
-{ stdenv, fetchurl, netcdf, netcdfcxx4, gsl, udunits, antlr, which, curl }:
+{ stdenv, fetchurl, netcdf, netcdfcxx4, gsl, udunits, antlr, which, curl, flex }:
stdenv.mkDerivation rec {
- version = "4.5.5";
+ version = "4.8.1";
name = "nco-${version}";
- buildInputs = [ netcdf netcdfcxx4 gsl udunits antlr which curl ];
+ buildInputs = [ netcdf netcdfcxx4 gsl udunits antlr which curl flex ];
src = fetchurl {
url = "https://github.com/nco/nco/archive/${version}.tar.gz";
- sha256 = "bc6f5b976fdfbdec51f2ebefa158fa54672442c2fd5f042ba884f9f32c2ad666";
+ sha256 = "0s1ww78p4cb2d9qkr4zs439x4xk3ndq6lv8ps677jrn28vnkzbnx";
};
- meta = {
+ meta = {
description = "NetCDF Operator toolkit";
longDescription = "The NCO (netCDF Operator) toolkit manipulates and analyzes data stored in netCDF-accessible formats, including DAP, HDF4, and HDF5";
homepage = http://nco.sourceforge.net/;
diff --git a/pkgs/development/libraries/nss/default.nix b/pkgs/development/libraries/nss/default.nix
index f3fc4caf315..b410686865f 100644
--- a/pkgs/development/libraries/nss/default.nix
+++ b/pkgs/development/libraries/nss/default.nix
@@ -5,7 +5,7 @@ let
url = http://dev.gentoo.org/~polynomial-c/mozilla/nss-3.15.4-pem-support-20140109.patch.xz;
sha256 = "10ibz6y0hknac15zr6dw4gv9nb5r5z9ym6gq18j3xqx7v7n3vpdw";
};
- version = "3.44";
+ version = "3.44.1";
underscoreVersion = builtins.replaceStrings ["."] ["_"] version;
in stdenv.mkDerivation rec {
@@ -14,7 +14,7 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://mozilla/security/nss/releases/NSS_${underscoreVersion}_RTM/src/${name}.tar.gz";
- sha256 = "1zvabgxlyvz3fnv4w89y4a5qkscjmm88naf929dgvvgfnrchwqm5";
+ sha256 = "1y0jvva4s3j7cjz22kqw2lsml0an1295bgpc2raf7kc9r60cpr7w";
};
depsBuildBuild = [ buildPackages.stdenv.cc ];
diff --git a/pkgs/development/libraries/opencollada/default.nix b/pkgs/development/libraries/opencollada/default.nix
index d3e1482feb4..cd3da4a7960 100644
--- a/pkgs/development/libraries/opencollada/default.nix
+++ b/pkgs/development/libraries/opencollada/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
name = "opencollada-${version}";
- version = "1.6.67";
+ version = "1.6.68";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "OpenCOLLADA";
rev = "v${version}";
- sha256 = "0x1h2ns0y05bdvn3i5s600jz6nb8qw8qqgg54njz7833bcy913mj";
+ sha256 = "1ym16fxx9qhf952vva71sdzgbm7ifis0h1n5fj1bfdj8zvvkbw5w";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/opencv/3.x.nix b/pkgs/development/libraries/opencv/3.x.nix
index 5e78f9f92ec..d5dc716c4a8 100644
--- a/pkgs/development/libraries/opencv/3.x.nix
+++ b/pkgs/development/libraries/opencv/3.x.nix
@@ -1,7 +1,7 @@
{ lib, stdenv
, fetchFromGitHub, fetchpatch
, cmake, pkgconfig, unzip, zlib, pcre, hdf5
-, glog, boost, google-gflags, protobuf
+, glog, boost, gflags, protobuf
, config
, enableJPEG ? true, libjpeg
@@ -31,24 +31,24 @@
, enableDC1394 ? false, libdc1394
, enableDocs ? false, doxygen, graphviz-nox
-, cf-private, AVFoundation, Cocoa, VideoDecodeAcceleration, bzip2
+, AVFoundation, Cocoa, VideoDecodeAcceleration, bzip2
}:
let
- version = "3.4.6";
+ version = "3.4.7";
src = fetchFromGitHub {
owner = "opencv";
repo = "opencv";
rev = version;
- sha256 = "1gf0rbgd5s13q46bdna0bqn4yz9rxfhvlhbp5ds9hs326q8zprg8";
+ sha256 = "0r5rrcnqx2lsnr1ja5ij2chb7yk9kkamr4p0ik52sqxydwkv3z50";
};
contribSrc = fetchFromGitHub {
owner = "opencv";
repo = "opencv_contrib";
rev = version;
- sha256 = "115qcq0k2wmvhxw5lyv14yrd8m6xq3qy0pdby90ml2yl1caymbfy";
+ sha256 = "1ik6acsmgrx66awf19r2y3ijqvv9xg43gaphwszbiyi0jq3r43yw";
};
# Contrib must be built in order to enable Tesseract support:
@@ -61,16 +61,16 @@ let
src = fetchFromGitHub {
owner = "opencv";
repo = "opencv_3rdparty";
- rev = "bdb7bb85f34a8cb0d35e40a81f58da431aa1557a";
- sha256 = "1ys9mshfpm8iy8h4ml792gnqrq959dsrcv26axx14niivxyjbji8";
+ rev = "32e315a5b106a7b89dbed51c28f8120a48b368b4";
+ sha256 = "19w9f0r16072s59diqxsr5q6nmwyz9gnxjs49nglzhd66p3ddbkp";
} + "/ippicv";
- files = let name = platform : "ippicv_2017u3_${platform}_general_20180518.tgz"; in
+ files = let name = platform : "ippicv_2019_${platform}_general_20180723.tgz"; in
if stdenv.hostPlatform.system == "x86_64-linux" then
- { ${name "lnx_intel64"} = "b7cc351267db2d34b9efa1cd22ff0572"; }
+ { ${name "lnx_intel64"} = "c0bd78adb4156bbf552c1dfe90599607"; }
else if stdenv.hostPlatform.system == "i686-linux" then
- { ${name "lnx_ia32"} = "ea72de74dae3c604eb6348395366e78e"; }
+ { ${name "lnx_ia32"} = "4f38432c30bfd6423164b7a24bbc98a0"; }
else if stdenv.hostPlatform.system == "x86_64-darwin" then
- { ${name "mac_intel64"} = "3ae52b9be0fe73dd45bc5e9429cd3732"; }
+ { ${name "mac_intel64"} = "fe6b2bb75ae0e3f19ad3ae1a31dfa4a2"; }
else
throw "ICV is not available for this platform (or not yet supported by this package)";
dst = ".cache/ippicv";
@@ -147,12 +147,6 @@ stdenv.mkDerivation rec {
cp --no-preserve=mode -r "${contribSrc}/modules" "$NIX_BUILD_TOP/opencv_contrib"
'';
- patches = lib.optional stdenv.isDarwin
- (fetchpatch {
- url = "https://github.com/opencv/opencv/commit/7621b91769098359e893e68ad474040ca7940fa1.patch";
- sha256 = "12qb14yd5934ig61lzs4pg29gak9wjyhnj7nmfx5r213jj1a4m21";
- });
-
# This prevents cmake from using libraries in impure paths (which
# causes build failure on non NixOS)
# Also, work around https://github.com/NixOS/nixpkgs/issues/26304 with
@@ -179,7 +173,7 @@ stdenv.mkDerivation rec {
'';
buildInputs =
- [ zlib pcre hdf5 glog boost google-gflags ]
+ [ zlib pcre hdf5 glog boost gflags ]
++ lib.optional useSystemProtobuf protobuf
++ lib.optional enablePython pythonPackages.python
++ lib.optional enableGtk2 gtk2
@@ -206,7 +200,7 @@ stdenv.mkDerivation rec {
++ lib.optionals enableTesseract [ tesseract leptonica ]
++ lib.optional enableTbb tbb
++ lib.optional enableCuda cudatoolkit
- ++ lib.optionals stdenv.isDarwin [ cf-private AVFoundation Cocoa VideoDecodeAcceleration bzip2 ]
+ ++ lib.optionals stdenv.isDarwin [ bzip2 AVFoundation Cocoa VideoDecodeAcceleration ]
++ lib.optionals enableDocs [ doxygen graphviz-nox ];
propagatedBuildInputs = lib.optional enablePython pythonPackages.numpy;
@@ -246,6 +240,9 @@ stdenv.mkDerivation rec {
"-DBUILD_opencv_videoio=OFF"
] ++ lib.optionals enablePython [
"-DOPENCV_SKIP_PYTHON_LOADER=ON"
+ ] ++ lib.optional enableEigen [
+ # Autodetection broken by https://github.com/opencv/opencv/pull/13337
+ "-DEIGEN_INCLUDE_PATH=${eigen}/include/eigen3"
];
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/opencv/4.x.nix b/pkgs/development/libraries/opencv/4.x.nix
index b4ad2bcb867..85bb2f1effd 100644
--- a/pkgs/development/libraries/opencv/4.x.nix
+++ b/pkgs/development/libraries/opencv/4.x.nix
@@ -1,7 +1,7 @@
{ lib, stdenv
, fetchurl, fetchFromGitHub
, cmake, pkgconfig, unzip, zlib, pcre, hdf5
-, glog, boost, google-gflags, protobuf
+, glog, boost, gflags, protobuf
, config
, enableJPEG ? true, libjpeg
@@ -31,7 +31,7 @@
, enableDC1394 ? false, libdc1394
, enableDocs ? false, doxygen, graphviz-nox
-, cf-private, AVFoundation, Cocoa, VideoDecodeAcceleration, bzip2
+, AVFoundation, Cocoa, VideoDecodeAcceleration, bzip2
}:
let
@@ -187,7 +187,7 @@ stdenv.mkDerivation rec {
'';
buildInputs =
- [ zlib pcre hdf5 glog boost google-gflags protobuf ]
+ [ zlib pcre hdf5 glog boost gflags protobuf ]
++ lib.optional enablePython pythonPackages.python
++ lib.optional enableGtk2 gtk2
++ lib.optional enableGtk3 gtk3
@@ -213,7 +213,7 @@ stdenv.mkDerivation rec {
++ lib.optionals enableTesseract [ tesseract leptonica ]
++ lib.optional enableTbb tbb
++ lib.optional enableCuda cudatoolkit
- ++ lib.optionals stdenv.isDarwin [ cf-private AVFoundation Cocoa VideoDecodeAcceleration bzip2 ]
+ ++ lib.optionals stdenv.isDarwin [ bzip2 AVFoundation Cocoa VideoDecodeAcceleration ]
++ lib.optionals enableDocs [ doxygen graphviz-nox ];
propagatedBuildInputs = lib.optional enablePython pythonPackages.numpy;
diff --git a/pkgs/development/libraries/opencv/default.nix b/pkgs/development/libraries/opencv/default.nix
index 123b8807a74..784071c6e4d 100644
--- a/pkgs/development/libraries/opencv/default.nix
+++ b/pkgs/development/libraries/opencv/default.nix
@@ -10,7 +10,7 @@
, enableFfmpeg ? false, ffmpeg
, enableGStreamer ? false, gst_all_1
, enableEigen ? true, eigen
-, cf-private, Cocoa, QTKit
+, Cocoa, QTKit
}:
let
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
++ lib.optional enableFfmpeg ffmpeg
++ lib.optionals enableGStreamer (with gst_all_1; [ gstreamer gst-plugins-base ])
++ lib.optional enableEigen eigen
- ++ lib.optionals stdenv.isDarwin [ Cocoa QTKit cf-private /* For NSDefaultRunLoopMode */ ]
+ ++ lib.optionals stdenv.isDarwin [ Cocoa QTKit ]
;
propagatedBuildInputs = lib.optional enablePython pythonPackages.numpy;
diff --git a/pkgs/development/libraries/openjpeg/1.x.nix b/pkgs/development/libraries/openjpeg/1.x.nix
index dfa5605dec8..2a625f32e7f 100644
--- a/pkgs/development/libraries/openjpeg/1.x.nix
+++ b/pkgs/development/libraries/openjpeg/1.x.nix
@@ -5,4 +5,5 @@ callPackage ./generic.nix (args // rec {
branch = "1.5";
revision = "version.1.5.2";
sha256 = "1dvvpvb597i5z8srz2v4c5dsbxb966h125jx3m2z0r2gd2wvpfkp";
+ testsSupport = false;
})
diff --git a/pkgs/development/libraries/openjpeg/2.x.nix b/pkgs/development/libraries/openjpeg/2.x.nix
index e865e2e8549..24f3752ef43 100644
--- a/pkgs/development/libraries/openjpeg/2.x.nix
+++ b/pkgs/development/libraries/openjpeg/2.x.nix
@@ -13,5 +13,15 @@ callPackage ./generic.nix (args // rec {
patches = [
./fix-cmake-config-includedir.patch
+ (fetchpatch {
+ url = "https://github.com/uclouvain/openjpeg/commit/21399f6b7d318fcdf4406d5e88723c4922202aa3.patch";
+ name = "CVE-2019-12973-1.patch";
+ sha256 = "161yvnfbzy2016qqapm0ywfgglgs1v8ljnk6fj8d2bwdh1cxxz8f";
+ })
+ (fetchpatch {
+ url = "https://github.com/uclouvain/openjpeg/commit/3aef207f90e937d4931daf6d411e092f76d82e66.patch";
+ name = "CVE-2019-12973-2.patch";
+ sha256 = "1jkkfw13l7nx4hxdhc7z17f4vfgqcaf09zpl235kypbxx1ygc7vq";
+ })
];
})
diff --git a/pkgs/development/libraries/openjpeg/generic.nix b/pkgs/development/libraries/openjpeg/generic.nix
index d3130a64b03..e26f4160921 100644
--- a/pkgs/development/libraries/openjpeg/generic.nix
+++ b/pkgs/development/libraries/openjpeg/generic.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, cmake, pkgconfig
-, libpng, libtiff, lcms2
+, libpng, libtiff, lcms2, jpylyzer
, mj2Support ? true # MJ2 executables
, jpwlLibSupport ? true # JPWL library & executables
, jpipLibSupport ? false # JPIP library & executables
@@ -8,7 +8,7 @@
, openjpegJarSupport ? false # Openjpeg jar (Java)
, jp3dSupport ? true # # JP3D comp
, thirdPartySupport ? false # Third party libraries - OFF: only build when found, ON: always build
-, testsSupport ? false
+, testsSupport ? true
, jdk ? null
# Inherit generics
, branch, version, revision, sha256, patches ? [], extraFlags ? [], ...
@@ -62,6 +62,13 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ libpng libtiff lcms2 ];
+ doCheck = (testsSupport && !stdenv.isAarch64); # tests fail on aarch64-linux
+ checkPhase = ''
+ substituteInPlace ../tools/ctest_scripts/travis-ci.cmake \
+ --replace "JPYLYZER_EXECUTABLE=" "JPYLYZER_EXECUTABLE=\"${jpylyzer}/bin/jpylyzer\" # "
+ OPJ_SOURCE_DIR=.. ctest -S ../tools/ctest_scripts/travis-ci.cmake
+ '';
+
passthru = {
incDir = "openjpeg-${branch}";
};
diff --git a/pkgs/development/libraries/openscenegraph/default.nix b/pkgs/development/libraries/openscenegraph/default.nix
index 9f5ef3ff68c..1398e829dd5 100644
--- a/pkgs/development/libraries/openscenegraph/default.nix
+++ b/pkgs/development/libraries/openscenegraph/default.nix
@@ -26,14 +26,14 @@
}:
stdenv.mkDerivation rec {
- name = "openscenegraph-${version}";
- version = "3.6.3";
+ pname = "openscenegraph";
+ version = "3.6.4";
src = fetchFromGitHub {
owner = "openscenegraph";
repo = "OpenSceneGraph";
- rev = "d011ca4e8d83549a3688bf6bb8cd468dd9684822";
- sha256 = "0h32z15sa8sbq276j0iib0n707m8bs4p5ji9z2ah411446paad9q";
+ rev = "OpenSceneGraph-${version}";
+ sha256 = "0x8hdbzw0b71j91fzp9cwmy9a7ava8v8wwyj8nxijq942vdx1785";
};
nativeBuildInputs = [ pkgconfig cmake doxygen ];
@@ -64,14 +64,12 @@ stdenv.mkDerivation rec {
++ lib.optionals withExamples [ fltk wxGTK ]
;
- enableParallelBuilding = true;
-
cmakeFlags = lib.optional (!withApps) "-DBUILD_OSG_APPLICATIONS=OFF" ++ lib.optional withExamples "-DBUILD_OSG_EXAMPLES=ON";
meta = with stdenv.lib; {
description = "A 3D graphics toolkit";
homepage = http://www.openscenegraph.org/;
- maintainers = [ maintainers.raskin ];
+ maintainers = with maintainers; [ aanderse raskin ];
platforms = platforms.linux;
license = "OpenSceneGraph Public License - free LGPL-based license";
};
diff --git a/pkgs/development/libraries/pcl/default.nix b/pkgs/development/libraries/pcl/default.nix
index fd2b9feff68..33158129469 100644
--- a/pkgs/development/libraries/pcl/default.nix
+++ b/pkgs/development/libraries/pcl/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, cmake
, qhull, flann, boost, vtk, eigen, pkgconfig, qtbase
-, libusb1, libpcap, libXt, libpng, Cocoa, AGL, cf-private, OpenGL
+, libusb1, libpcap, libXt, libpng, Cocoa, AGL, OpenGL
}:
stdenv.mkDerivation rec {
@@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig cmake ];
buildInputs = [ qhull flann boost eigen libusb1 libpcap
libpng vtk qtbase libXt ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [ Cocoa AGL ];
- ++ stdenv.lib.optionals stdenv.isDarwin [ Cocoa AGL cf-private ];
cmakeFlags = stdenv.lib.optionals stdenv.isDarwin [
"-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks"
];
diff --git a/pkgs/development/libraries/poco/default.nix b/pkgs/development/libraries/poco/default.nix
index 4dffa7486a1..68ddf5c91d1 100644
--- a/pkgs/development/libraries/poco/default.nix
+++ b/pkgs/development/libraries/poco/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "poco-${version}";
- version = "1.9.0";
+ version = "1.9.2";
src = fetchurl {
url = "https://pocoproject.org/releases/${name}/${name}-all.tar.gz";
- sha256 = "11z1i0drbacs7c7d5virc3kz7wh79svd06iffh8j6giikl7vz1q3";
+ sha256 = "0jkbxw6z8l7zpr7bh2xcyzk8a5apzyz4ranhl66gxna1ay0gpzvd";
};
nativeBuildInputs = [ cmake pkgconfig ];
diff --git a/pkgs/development/libraries/proj-datumgrid/default.nix b/pkgs/development/libraries/proj-datumgrid/default.nix
new file mode 100644
index 00000000000..f1c13e93aec
--- /dev/null
+++ b/pkgs/development/libraries/proj-datumgrid/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ name = "proj-datumgrid";
+ version = "world-1.0";
+
+ src = fetchFromGitHub {
+ owner = "OSGeo";
+ repo = "proj-datumgrid";
+ rev = version;
+ sha256 = "132wp77fszx33wann0fjkmi1isxvsb0v9iw0gd9sxapa9h6hf3am";
+ };
+
+ sourceRoot = "source/scripts";
+
+ buildPhase = ''
+ $CC nad2bin.c -o nad2bin
+ '';
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp nad2bin $out/bin/
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Repository for proj datum grids";
+ homepage = https://proj4.org;
+ license = licenses.mit;
+ platforms = platforms.linux ++ platforms.darwin;
+ maintainers = with maintainers; [ ];
+ };
+}
diff --git a/pkgs/development/libraries/proj/5.2.nix b/pkgs/development/libraries/proj/5.2.nix
new file mode 100644
index 00000000000..8fb4515e70d
--- /dev/null
+++ b/pkgs/development/libraries/proj/5.2.nix
@@ -0,0 +1,20 @@
+{ stdenv, fetchurl }:
+
+stdenv.mkDerivation {
+ name = "proj-5.2.0";
+
+ src = fetchurl {
+ url = https://download.osgeo.org/proj/proj-5.2.0.tar.gz;
+ sha256 = "0q3ydh2j8qhwlxmnac72pg69rw2znbi5b6k5wama8qmwzycr94gg";
+ };
+
+ doCheck = stdenv.is64bit;
+
+ meta = with stdenv.lib; {
+ description = "Cartographic Projections Library";
+ homepage = https://proj4.org;
+ license = licenses.mit;
+ platforms = platforms.linux ++ platforms.darwin;
+ maintainers = with maintainers; [ vbgl ];
+ };
+}
diff --git a/pkgs/development/libraries/proj/default.nix b/pkgs/development/libraries/proj/default.nix
index 8fb4515e70d..ea89dbee0f6 100644
--- a/pkgs/development/libraries/proj/default.nix
+++ b/pkgs/development/libraries/proj/default.nix
@@ -1,13 +1,22 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchFromGitHub, pkg-config, sqlite, autoreconfHook }:
-stdenv.mkDerivation {
- name = "proj-5.2.0";
+stdenv.mkDerivation rec {
+ name = "proj";
+ version = "6.1.1";
- src = fetchurl {
- url = https://download.osgeo.org/proj/proj-5.2.0.tar.gz;
- sha256 = "0q3ydh2j8qhwlxmnac72pg69rw2znbi5b6k5wama8qmwzycr94gg";
+ src = fetchFromGitHub {
+ owner = "OSGeo";
+ repo = "PROJ";
+ rev = version;
+ sha256 = "0w2v2l22kv0xzq5hwl7n8ki6an8vfsr0lg0cdbkwcl4xv889ysma";
};
+ outputs = [ "out" "dev"];
+
+ nativeBuildInputs = [ pkg-config autoreconfHook ];
+
+ buildInputs = [ sqlite ];
+
doCheck = stdenv.is64bit;
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/protobuf/3.8.nix b/pkgs/development/libraries/protobuf/3.8.nix
new file mode 100644
index 00000000000..2ea03643b3a
--- /dev/null
+++ b/pkgs/development/libraries/protobuf/3.8.nix
@@ -0,0 +1,6 @@
+{ callPackage, ... }:
+
+callPackage ./generic-v3.nix {
+ version = "3.8.0";
+ sha256 = "0vll02a6k46k720wfh25sl4hdai0130s3ix2l1wh6j1lm9pi7bm8";
+}
diff --git a/pkgs/development/libraries/protobuf/3.9.nix b/pkgs/development/libraries/protobuf/3.9.nix
new file mode 100644
index 00000000000..6652ba7648c
--- /dev/null
+++ b/pkgs/development/libraries/protobuf/3.9.nix
@@ -0,0 +1,6 @@
+{ callPackage, ... }:
+
+callPackage ./generic-v3.nix {
+ version = "3.9.0";
+ sha256 = "1xq2njqrbmizwg91ggi1lqr0n26cm2jdyk668ljc24ihrpk0z9bw";
+}
diff --git a/pkgs/development/libraries/qt-4.x/4.8/default.nix b/pkgs/development/libraries/qt-4.x/4.8/default.nix
index 34ef7463817..de6457db98b 100644
--- a/pkgs/development/libraries/qt-4.x/4.8/default.nix
+++ b/pkgs/development/libraries/qt-4.x/4.8/default.nix
@@ -6,7 +6,7 @@
, buildMultimedia ? stdenv.isLinux, alsaLib, gstreamer, gst-plugins-base
, buildWebkit ? (stdenv.isLinux || stdenv.isDarwin)
, libGLSupported ? stdenv.lib.elem stdenv.hostPlatform.system stdenv.lib.platforms.mesaPlatforms
-, flashplayerFix ? false, gdk_pixbuf
+, flashplayerFix ? false, gdk-pixbuf
, gtkStyle ? stdenv.hostPlatform == stdenv.buildPlatform, gtk2
, gnomeStyle ? false, libgnomeui, GConf, gnome_vfs
, developerBuild ? false
@@ -14,7 +14,7 @@
, examples ? false
, demos ? false
# darwin support
-, cf-private, libobjc, ApplicationServices, OpenGL, Cocoa, AGL, libcxx
+, libobjc, ApplicationServices, OpenGL, Cocoa, AGL, libcxx
}:
let
@@ -188,8 +188,8 @@ stdenv.mkDerivation rec {
[ cups # Qt dlopen's libcups instead of linking to it
postgresql sqlite libjpeg libmng libtiff icu ]
++ lib.optionals (mysql != null) [ mysql.connector-c ]
- ++ lib.optionals gtkStyle [ gtk2 gdk_pixbuf ]
- ++ lib.optionals stdenv.isDarwin [ cf-private ApplicationServices OpenGL Cocoa AGL libcxx libobjc ];
+ ++ lib.optionals gtkStyle [ gtk2 gdk-pixbuf ]
+ ++ lib.optionals stdenv.isDarwin [ ApplicationServices OpenGL Cocoa AGL libcxx libobjc ];
nativeBuildInputs = [ perl pkgconfig which ];
diff --git a/pkgs/development/libraries/qt-5/5.11/default.nix b/pkgs/development/libraries/qt-5/5.11/default.nix
index f43329d3553..67c5047e507 100644
--- a/pkgs/development/libraries/qt-5/5.11/default.nix
+++ b/pkgs/development/libraries/qt-5/5.11/default.nix
@@ -17,10 +17,10 @@ top-level attribute to `top-level/all-packages.nix`.
{
newScope,
- stdenv, fetchurl, fetchFromGitHub, makeSetupHook,
+ stdenv, fetchurl, fetchFromGitHub, makeSetupHook, makeWrapper,
bison, cups ? null, harfbuzz, libGL, perl,
gstreamer, gst-plugins-base, gtk3, dconf,
- cf-private, llvmPackages_5,
+ llvmPackages_5,
# options
developerBuild ? false,
@@ -34,6 +34,8 @@ let
qtCompatVersion = "5.11";
+ stdenvActual = if stdenv.cc.isClang then llvmPackages_5.stdenv else stdenv;
+
mirror = "https://download.qt.io";
srcs = import ./srcs.nix { inherit fetchurl; inherit mirror; } // {
# Community port of the now unmaintained upstream qtwebkit.
@@ -64,16 +66,18 @@ let
qtwebkit = [ ./qtwebkit.patch ];
};
- mkDerivation =
- import ../mkDerivation.nix {
- inherit (stdenv) lib;
- stdenv = if stdenv.cc.isClang then llvmPackages_5.stdenv else stdenv;
- }
- { inherit debug; };
-
qtModule =
import ../qtModule.nix
- { inherit mkDerivation perl; inherit (stdenv) lib; }
+ {
+ inherit perl;
+ inherit (stdenv) lib;
+ # Use a variant of mkDerivation that does not include wrapQtApplications
+ # to avoid cyclic dependencies between Qt modules.
+ mkDerivation =
+ import ../mkDerivation.nix
+ { inherit (stdenv) lib; inherit debug; wrapQtAppsHook = null; }
+ stdenvActual.mkDerivation;
+ }
{ inherit self srcs patches; };
addPackages = self: with self;
@@ -81,7 +85,11 @@ let
callPackage = self.newScope { inherit qtCompatVersion qtModule srcs; };
in {
- inherit mkDerivation;
+ mkDerivationWith =
+ import ../mkDerivation.nix
+ { inherit (stdenv) lib; inherit debug; inherit (self) wrapQtAppsHook; };
+
+ mkDerivation = mkDerivationWith stdenvActual.mkDerivation;
qtbase = callPackage ../modules/qtbase.nix {
inherit (srcs.qtbase) src version;
@@ -92,17 +100,13 @@ let
};
qtcharts = callPackage ../modules/qtcharts.nix {};
- qtconnectivity = callPackage ../modules/qtconnectivity.nix {
- inherit cf-private;
- };
+ qtconnectivity = callPackage ../modules/qtconnectivity.nix {};
qtdeclarative = callPackage ../modules/qtdeclarative.nix {};
qtdoc = callPackage ../modules/qtdoc.nix {};
qtgraphicaleffects = callPackage ../modules/qtgraphicaleffects.nix {};
qtimageformats = callPackage ../modules/qtimageformats.nix {};
qtlocation = callPackage ../modules/qtlocation.nix { };
- qtmacextras = callPackage ../modules/qtmacextras.nix {
- inherit cf-private;
- };
+ qtmacextras = callPackage ../modules/qtmacextras.nix {};
qtmultimedia = callPackage ../modules/qtmultimedia.nix {
inherit gstreamer gst-plugins-base;
};
@@ -146,6 +150,12 @@ let
fix_qt_builtin_paths = ../hooks/fix-qt-builtin-paths.sh;
};
} ../hooks/qmake-hook.sh;
+
+ wrapQtAppsHook = makeSetupHook {
+ deps =
+ [ self.qtbase.dev makeWrapper ]
+ ++ optional stdenv.isLinux self.qtwayland.dev;
+ } ../hooks/wrap-qt-apps-hook.sh;
};
self = makeScope newScope addPackages;
diff --git a/pkgs/development/libraries/qt-5/5.12/default.nix b/pkgs/development/libraries/qt-5/5.12/default.nix
index 2aa7d0f71ee..1fbf7b57289 100644
--- a/pkgs/development/libraries/qt-5/5.12/default.nix
+++ b/pkgs/development/libraries/qt-5/5.12/default.nix
@@ -17,10 +17,10 @@ top-level attribute to `top-level/all-packages.nix`.
{
newScope,
- stdenv, fetchurl, fetchFromGitHub, makeSetupHook,
+ stdenv, fetchurl, fetchFromGitHub, makeSetupHook, makeWrapper,
bison, cups ? null, harfbuzz, libGL, perl,
gstreamer, gst-plugins-base, gtk3, dconf,
- cf-private, llvmPackages_5,
+ llvmPackages_5,
# options
developerBuild ? false,
@@ -34,6 +34,8 @@ let
qtCompatVersion = "5.12";
+ stdenvActual = if stdenv.cc.isClang then llvmPackages_5.stdenv else stdenv;
+
mirror = "https://download.qt.io";
srcs = import ./srcs.nix { inherit fetchurl; inherit mirror; } // {
# Community port of the now unmaintained upstream qtwebkit.
@@ -69,16 +71,18 @@ let
qttools = [ ./qttools.patch ];
};
- mkDerivation =
- import ../mkDerivation.nix {
- inherit (stdenv) lib;
- stdenv = if stdenv.cc.isClang then llvmPackages_5.stdenv else stdenv;
- }
- { inherit debug; };
-
qtModule =
import ../qtModule.nix
- { inherit mkDerivation perl; inherit (stdenv) lib; }
+ {
+ inherit perl;
+ inherit (stdenv) lib;
+ # Use a variant of mkDerivation that does not include wrapQtApplications
+ # to avoid cyclic dependencies between Qt modules.
+ mkDerivation =
+ import ../mkDerivation.nix
+ { inherit (stdenv) lib; inherit debug; wrapQtAppsHook = null; }
+ stdenvActual.mkDerivation;
+ }
{ inherit self srcs patches; };
addPackages = self: with self;
@@ -86,7 +90,11 @@ let
callPackage = self.newScope { inherit qtCompatVersion qtModule srcs; };
in {
- inherit mkDerivation;
+ mkDerivationWith =
+ import ../mkDerivation.nix
+ { inherit (stdenv) lib; inherit debug; inherit (self) wrapQtAppsHook; };
+
+ mkDerivation = mkDerivationWith stdenvActual.mkDerivation;
qtbase = callPackage ../modules/qtbase.nix {
inherit (srcs.qtbase) src version;
@@ -97,17 +105,13 @@ let
};
qtcharts = callPackage ../modules/qtcharts.nix {};
- qtconnectivity = callPackage ../modules/qtconnectivity.nix {
- inherit cf-private;
- };
+ qtconnectivity = callPackage ../modules/qtconnectivity.nix {};
qtdeclarative = callPackage ../modules/qtdeclarative.nix {};
qtdoc = callPackage ../modules/qtdoc.nix {};
qtgraphicaleffects = callPackage ../modules/qtgraphicaleffects.nix {};
qtimageformats = callPackage ../modules/qtimageformats.nix {};
qtlocation = callPackage ../modules/qtlocation.nix {};
- qtmacextras = callPackage ../modules/qtmacextras.nix {
- inherit cf-private;
- };
+ qtmacextras = callPackage ../modules/qtmacextras.nix {};
qtmultimedia = callPackage ../modules/qtmultimedia.nix {
inherit gstreamer gst-plugins-base;
};
@@ -151,6 +155,12 @@ let
fix_qt_builtin_paths = ../hooks/fix-qt-builtin-paths.sh;
};
} ../hooks/qmake-hook.sh;
+
+ wrapQtAppsHook = makeSetupHook {
+ deps =
+ [ self.qtbase.dev makeWrapper ]
+ ++ optional stdenv.isLinux self.qtwayland.dev;
+ } ../hooks/wrap-qt-apps-hook.sh;
};
self = makeScope newScope addPackages;
diff --git a/pkgs/development/libraries/qt-5/5.6/default.nix b/pkgs/development/libraries/qt-5/5.6/default.nix
index e493fc169ab..4f739b57ffe 100644
--- a/pkgs/development/libraries/qt-5/5.6/default.nix
+++ b/pkgs/development/libraries/qt-5/5.6/default.nix
@@ -26,10 +26,9 @@ existing packages here and modify it as necessary.
{
newScope,
- stdenv, fetchurl, fetchpatch, makeSetupHook,
+ stdenv, fetchurl, fetchpatch, makeSetupHook, makeWrapper,
bison, cups ? null, harfbuzz, libGL, perl,
gstreamer, gst-plugins-base,
- cf-private,
# options
developerBuild ? false,
@@ -105,14 +104,18 @@ let
];
};
- mkDerivation =
- import ../mkDerivation.nix
- { inherit stdenv; inherit (stdenv) lib; }
- { inherit debug; };
-
qtModule =
import ../qtModule.nix
- { inherit mkDerivation perl; inherit (stdenv) lib; }
+ {
+ inherit perl;
+ inherit (stdenv) lib;
+ # Use a variant of mkDerivation that does not include wrapQtApplications
+ # to avoid cyclic dependencies between Qt modules.
+ mkDerivation =
+ import ../mkDerivation.nix
+ { inherit (stdenv) lib; inherit debug; wrapQtAppsHook = null; }
+ stdenv.mkDerivation;
+ }
{ inherit self srcs patches; };
addPackages = self: with self;
@@ -120,7 +123,11 @@ let
callPackage = self.newScope { inherit qtCompatVersion qtModule srcs; };
in {
- inherit mkDerivation;
+ mkDerivationWith =
+ import ../mkDerivation.nix
+ { inherit (stdenv) lib; inherit debug; inherit (self) wrapQtAppsHook; };
+
+ mkDerivation = mkDerivationWith stdenv.mkDerivation;
qtbase = callPackage ../modules/qtbase.nix {
inherit bison cups harfbuzz libGL;
@@ -133,9 +140,7 @@ let
/* qtactiveqt = not packaged */
/* qtandroidextras = not packaged */
/* qtcanvas3d = not packaged */
- qtconnectivity = callPackage ../modules/qtconnectivity.nix {
- inherit cf-private;
- };
+ qtconnectivity = callPackage ../modules/qtconnectivity.nix {};
qtdeclarative = callPackage ../modules/qtdeclarative.nix {};
qtdoc = callPackage ../modules/qtdoc.nix {};
qtgraphicaleffects = callPackage ../modules/qtgraphicaleffects.nix {};
@@ -176,6 +181,12 @@ let
deps = [ self.qtbase.dev ];
substitutions = { inherit (stdenv) isDarwin; };
} ../hooks/qmake-hook.sh;
+
+ wrapQtAppsHook = makeSetupHook {
+ deps =
+ [ self.qtbase.dev makeWrapper ]
+ ++ optional stdenv.isLinux self.qtwayland.dev;
+ } ../hooks/wrap-qt-apps-hook.sh;
};
self = makeScope newScope addPackages;
diff --git a/pkgs/development/libraries/qt-5/5.9/default.nix b/pkgs/development/libraries/qt-5/5.9/default.nix
index 9baca8124bd..f36f86e26ff 100644
--- a/pkgs/development/libraries/qt-5/5.9/default.nix
+++ b/pkgs/development/libraries/qt-5/5.9/default.nix
@@ -17,10 +17,9 @@ top-level attribute to `top-level/all-packages.nix`.
{
newScope,
- stdenv, fetchurl, fetchpatch, makeSetupHook,
+ stdenv, fetchurl, fetchpatch, makeSetupHook, makeWrapper,
bison, cups ? null, harfbuzz, libGL, perl,
gstreamer, gst-plugins-base, gtk3, dconf,
- cf-private,
# options
developerBuild ? false,
@@ -68,14 +67,18 @@ let
};
- mkDerivation =
- import ../mkDerivation.nix
- { inherit stdenv; inherit (stdenv) lib; }
- { inherit debug; };
-
qtModule =
import ../qtModule.nix
- { inherit mkDerivation perl; inherit (stdenv) lib; }
+ {
+ inherit perl;
+ inherit (stdenv) lib;
+ # Use a variant of mkDerivation that does not include wrapQtApplications
+ # to avoid cyclic dependencies between Qt modules.
+ mkDerivation =
+ import ../mkDerivation.nix
+ { inherit (stdenv) lib; inherit debug; wrapQtAppsHook = null; }
+ stdenv.mkDerivation;
+ }
{ inherit self srcs patches; };
addPackages = self: with self;
@@ -83,7 +86,11 @@ let
callPackage = self.newScope { inherit qtCompatVersion qtModule srcs; };
in {
- inherit mkDerivation;
+ mkDerivationWith =
+ import ../mkDerivation.nix
+ { inherit (stdenv) lib; inherit debug; inherit (self) wrapQtAppsHook; };
+
+ mkDerivation = mkDerivationWith stdenv.mkDerivation;
qtbase = callPackage ../modules/qtbase.nix {
inherit (srcs.qtbase) src version;
@@ -94,17 +101,13 @@ let
};
qtcharts = callPackage ../modules/qtcharts.nix {};
- qtconnectivity = callPackage ../modules/qtconnectivity.nix {
- inherit cf-private;
- };
+ qtconnectivity = callPackage ../modules/qtconnectivity.nix {};
qtdeclarative = callPackage ../modules/qtdeclarative.nix {};
qtdoc = callPackage ../modules/qtdoc.nix {};
qtgraphicaleffects = callPackage ../modules/qtgraphicaleffects.nix {};
qtimageformats = callPackage ../modules/qtimageformats.nix {};
qtlocation = callPackage ../modules/qtlocation.nix {};
- qtmacextras = callPackage ../modules/qtmacextras.nix {
- inherit cf-private;
- };
+ qtmacextras = callPackage ../modules/qtmacextras.nix {};
qtmultimedia = callPackage ../modules/qtmultimedia.nix {
inherit gstreamer gst-plugins-base;
};
@@ -145,6 +148,12 @@ let
fix_qt_builtin_paths = ../hooks/fix-qt-builtin-paths.sh;
};
} ../hooks/qmake-hook.sh;
+
+ wrapQtAppsHook = makeSetupHook {
+ deps =
+ [ self.qtbase.dev makeWrapper ]
+ ++ optional stdenv.isLinux self.qtwayland.dev;
+ } ../hooks/wrap-qt-apps-hook.sh;
};
self = makeScope newScope addPackages;
diff --git a/pkgs/development/libraries/qt-5/hooks/qtbase-setup-hook.sh b/pkgs/development/libraries/qt-5/hooks/qtbase-setup-hook.sh
index 3a558153988..436c2e1d032 100644
--- a/pkgs/development/libraries/qt-5/hooks/qtbase-setup-hook.sh
+++ b/pkgs/development/libraries/qt-5/hooks/qtbase-setup-hook.sh
@@ -19,12 +19,14 @@ export QMAKEPATH
QMAKEMODULES=
export QMAKEMODULES
-addToQMAKEPATH() {
- if [ -d "$1/mkspecs" ]; then
+qmakePathHook() {
+ if [ -d "$1/mkspecs" ]
+ then
QMAKEMODULES="${QMAKEMODULES}${QMAKEMODULES:+:}/mkspecs"
QMAKEPATH="${QMAKEPATH}${QMAKEPATH:+:}$1"
fi
}
+envBuildHostHooks+=(qmakePathHook)
# Propagate any runtime dependency of the building package.
# Each dependency is propagated to the user environment and as a build
@@ -32,18 +34,18 @@ addToQMAKEPATH() {
# package depending on the building package. (This is necessary in case
# the building package does not provide runtime dependencies itself and so
# would not be propagated to the user environment.)
-qtEnvHook() {
- addToQMAKEPATH "$1"
- if providesQtRuntime "$1"; then
- if [ "z${!outputBin}" != "z${!outputDev}" ]; then
- propagatedBuildInputs+=" $1"
- fi
- propagatedUserEnvPkgs+=" $1"
+qtEnvHostTargetHook() {
+ if providesQtRuntime "$1" && [ "z${!outputBin}" != "z${!outputDev}" ]
+ then
+ propagatedBuildInputs+=" $1"
fi
}
-envHostTargetHooks+=(qtEnvHook)
+envHostTargetHooks+=(qtEnvHostTargetHook)
postPatchMkspecs() {
+ # Prevent this hook from running multiple times
+ dontPatchMkspecs=1
+
local bin="${!outputBin}"
local dev="${!outputDev}"
local doc="${!outputDoc}"
diff --git a/pkgs/development/libraries/qt-5/hooks/wrap-qt-apps-hook.sh b/pkgs/development/libraries/qt-5/hooks/wrap-qt-apps-hook.sh
new file mode 100644
index 00000000000..e7d7d132617
--- /dev/null
+++ b/pkgs/development/libraries/qt-5/hooks/wrap-qt-apps-hook.sh
@@ -0,0 +1,102 @@
+# Inherit arguments given in mkDerivation
+qtWrapperArgs=( $qtWrapperArgs )
+
+qtHostPathSeen=()
+
+qtUnseenHostPath() {
+ for pkg in "${qtHostPathSeen[@]}"
+ do
+ if [ "${pkg:?}" == "$1" ]
+ then
+ return 1
+ fi
+ done
+
+ qtHostPathSeen+=("$1")
+ return 0
+}
+
+qtHostPathHook() {
+ qtUnseenHostPath "$1" || return 0
+
+ local pluginDir="$1/${qtPluginPrefix:?}"
+ if [ -d "$pluginDir" ]
+ then
+ qtWrapperArgs+=(--prefix QT_PLUGIN_PATH : "$pluginDir")
+ fi
+
+ local qmlDir="$1/${qtQmlPrefix:?}"
+ if [ -d "$qmlDir" ]
+ then
+ qtWrapperArgs+=(--prefix QML2_IMPORT_PATH : "$qmlDir")
+ fi
+}
+addEnvHooks "$hostOffset" qtHostPathHook
+
+makeQtWrapper() {
+ local original="$1"
+ local wrapper="$2"
+ shift 2
+ makeWrapper "$original" "$wrapper" "${qtWrapperArgs[@]}" "$@"
+}
+
+wrapQtApp() {
+ local program="$1"
+ shift 1
+ wrapProgram "$program" "${qtWrapperArgs[@]}" "$@"
+}
+
+qtOwnPathsHook() {
+ local xdgDataDir="${!outputBin}/share"
+ if [ -d "$xdgDataDir" ]
+ then
+ qtWrapperArgs+=(--prefix XDG_DATA_DIRS : "$xdgDataDir")
+ fi
+
+ local xdgConfigDir="${!outputBin}/etc/xdg"
+ if [ -d "$xdgConfigDir" ]
+ then
+ qtWrapperArgs+=(--prefix XDG_CONFIG_DIRS : "$xdgConfigDir")
+ fi
+
+ qtHostPathHook "${!outputBin}"
+}
+
+preFixupPhases+=" qtOwnPathsHook"
+
+# Note: $qtWrapperArgs still gets defined even if $dontWrapQtApps is set.
+wrapQtAppsHook() {
+ # skip this hook when requested
+ [ -z "$dontWrapQtApps" ] || return 0
+
+ # guard against running multiple times (e.g. due to propagation)
+ [ -z "$wrapQtAppsHookHasRun" ] || return 0
+ wrapQtAppsHookHasRun=1
+
+ local targetDirs=( "$prefix/bin" "$prefix/libexec" )
+ echo "wrapping Qt applications in ${targetDirs[@]}"
+
+ for targetDir in "${targetDirs[@]}"
+ do
+ [ -d "$targetDir" ] || continue
+
+ find "$targetDir" -executable -print0 | while IFS= read -r -d '' file
+ do
+ isELF "$file" || continue
+
+ if [ -f "$file" ]
+ then
+ echo "wrapping $file"
+ wrapQtApp "$file"
+ elif [ -h "$file" ]
+ then
+ target="$(readlink -e "$file")"
+ echo "wrapping $file -> $target"
+ rm "$file"
+ makeQtWrapper "$target" "$file"
+ fi
+ done
+ done
+}
+
+fixupOutputHooks+=(wrapQtAppsHook)
diff --git a/pkgs/development/libraries/qt-5/mkDerivation.nix b/pkgs/development/libraries/qt-5/mkDerivation.nix
index d4e2143d564..95357c096df 100644
--- a/pkgs/development/libraries/qt-5/mkDerivation.nix
+++ b/pkgs/development/libraries/qt-5/mkDerivation.nix
@@ -1,8 +1,8 @@
-{ stdenv, lib }:
+{ lib, debug, wrapQtAppsHook }:
let inherit (lib) optional; in
-{ debug }:
+mkDerivation:
args:
@@ -24,7 +24,9 @@ let
enableParallelBuilding = args.enableParallelBuilding or true;
+ nativeBuildInputs = (args.nativeBuildInputs or []) ++ [ wrapQtAppsHook ];
+
};
in
-stdenv.mkDerivation (args // args_)
+mkDerivation (args // args_)
diff --git a/pkgs/development/libraries/qt-5/modules/qtbase.nix b/pkgs/development/libraries/qt-5/modules/qtbase.nix
index 2c050a105b8..458946b803d 100644
--- a/pkgs/development/libraries/qt-5/modules/qtbase.nix
+++ b/pkgs/development/libraries/qt-5/modules/qtbase.nix
@@ -78,8 +78,6 @@ stdenv.mkDerivation {
[ libinput ]
++ lib.optional withGtk3 gtk3
)
- # Needed for OBJC_CLASS_$_NSDate symbols.
- ++ lib.optional stdenv.isDarwin darwin.cf-private
++ lib.optional developerBuild gdb
++ lib.optional (cups != null) cups
++ lib.optional (mysql != null) mysql.connector-c
diff --git a/pkgs/development/libraries/qt-5/modules/qtconnectivity.nix b/pkgs/development/libraries/qt-5/modules/qtconnectivity.nix
index 17e7f0ee7cf..36a736d03dc 100644
--- a/pkgs/development/libraries/qt-5/modules/qtconnectivity.nix
+++ b/pkgs/development/libraries/qt-5/modules/qtconnectivity.nix
@@ -1,8 +1,8 @@
-{ qtModule, stdenv, qtbase, qtdeclarative, bluez, cf-private }:
+{ qtModule, stdenv, qtbase, qtdeclarative, bluez }:
qtModule {
name = "qtconnectivity";
qtInputs = [ qtbase qtdeclarative ];
- buildInputs = if stdenv.isDarwin then [ cf-private ] else [ bluez ];
+ buildInputs = stdenv.lib.optional stdenv.isLinux bluez;
outputs = [ "out" "dev" "bin" ];
}
diff --git a/pkgs/development/libraries/qt-5/modules/qtmacextras.nix b/pkgs/development/libraries/qt-5/modules/qtmacextras.nix
index 3f254885986..11964caf17b 100644
--- a/pkgs/development/libraries/qt-5/modules/qtmacextras.nix
+++ b/pkgs/development/libraries/qt-5/modules/qtmacextras.nix
@@ -1,10 +1,8 @@
-{ stdenv, qtModule, qtbase, cf-private }:
+{ stdenv, qtModule, qtbase }:
qtModule {
name = "qtmacextras";
- qtInputs = [ qtbase ]
- # Needed for _OBJC_CLASS_$_NSData symbols.
- ++ stdenv.lib.optional stdenv.isDarwin cf-private;
+ qtInputs = [ qtbase ];
meta = with stdenv.lib; {
maintainers = with maintainers; [ periklis ];
platforms = platforms.darwin;
diff --git a/pkgs/development/libraries/qt-5/modules/qtspeech.nix b/pkgs/development/libraries/qt-5/modules/qtspeech.nix
index 7b4b19ccab5..ddef01a9482 100644
--- a/pkgs/development/libraries/qt-5/modules/qtspeech.nix
+++ b/pkgs/development/libraries/qt-5/modules/qtspeech.nix
@@ -3,5 +3,5 @@
qtModule {
name = "qtspeech";
qtInputs = [ ];
- outputs = [ "out" "dev" "bin" ];
+ outputs = [ "out" "dev" ];
}
diff --git a/pkgs/development/libraries/qt-5/modules/qtwebengine.nix b/pkgs/development/libraries/qt-5/modules/qtwebengine.nix
index aa9cdb4d5ae..07fd048d653 100644
--- a/pkgs/development/libraries/qt-5/modules/qtwebengine.nix
+++ b/pkgs/development/libraries/qt-5/modules/qtwebengine.nix
@@ -200,14 +200,6 @@ EOF
(runCommand "MacOS_SDK_sandbox.h" {} ''
install -Dm444 "${lib.getDev darwin.apple_sdk.sdk}"/include/sandbox.h "$out"/include/sandbox.h
'')
-
- # For:
- # _NSDefaultRunLoopMode
- # _OBJC_CLASS_$_NSDate
- # _OBJC_CLASS_$_NSDictionary
- # _OBJC_CLASS_$_NSRunLoop
- # _OBJC_CLASS_$_NSURL
- darwin.cf-private
]);
__impureHostDeps = optional stdenv.isDarwin "/usr/lib/libsandbox.1.dylib";
diff --git a/pkgs/development/libraries/qt-5/modules/qtwebkit.nix b/pkgs/development/libraries/qt-5/modules/qtwebkit.nix
index 40f4c56e809..d65449023b3 100644
--- a/pkgs/development/libraries/qt-5/modules/qtwebkit.nix
+++ b/pkgs/development/libraries/qt-5/modules/qtwebkit.nix
@@ -28,7 +28,7 @@ qtModule {
++ optional (stdenv.isDarwin && lib.versionAtLeast qtbase.version "5.9.0") qtmultimedia
++ optional usingAnnulenWebkitFork qtwebchannel;
buildInputs = [ fontconfig libwebp libxml2 libxslt sqlite glib gst_all_1.gstreamer gst_all_1.gst-plugins-base ]
- ++ optionals (stdenv.isDarwin) (with darwin; with apple_sdk.frameworks; [ cf-private ICU OpenGL ])
+ ++ optionals (stdenv.isDarwin) (with darwin; with apple_sdk.frameworks; [ ICU OpenGL ])
++ optional usingAnnulenWebkitFork hyphen;
nativeBuildInputs = [
bison2 flex gdb gperf perl pkgconfig python2 ruby
diff --git a/pkgs/development/libraries/qt-5/modules/qtwebview.nix b/pkgs/development/libraries/qt-5/modules/qtwebview.nix
index 6d5274cbc58..906d750c5d3 100644
--- a/pkgs/development/libraries/qt-5/modules/qtwebview.nix
+++ b/pkgs/development/libraries/qt-5/modules/qtwebview.nix
@@ -1,20 +1,14 @@
{ darwin, stdenv, qtModule, qtdeclarative, qtwebengine }:
with stdenv.lib;
-
+
qtModule {
name = "qtwebview";
qtInputs = [ qtdeclarative qtwebengine ];
buildInputs = optional (stdenv.isDarwin) [
darwin.apple_sdk.frameworks.CoreFoundation
darwin.apple_sdk.frameworks.WebKit
-
- # For:
- # _OBJC_CLASS_$_NSArray
- # _OBJC_CLASS_$_NSDate
- # _OBJC_CLASS_$_NSURL
- darwin.cf-private
];
outputs = [ "out" "dev" "bin" ];
NIX_LDFLAGS = optionalString stdenv.isDarwin "-framework CoreFoundation -framework WebKit";
-}
\ No newline at end of file
+}
diff --git a/pkgs/development/libraries/qtutilities/default.nix b/pkgs/development/libraries/qtutilities/default.nix
new file mode 100644
index 00000000000..63b0a9f42a6
--- /dev/null
+++ b/pkgs/development/libraries/qtutilities/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchFromGitHub, cpp-utilities, qttools, qtbase, cmake, pkgconfig }:
+
+stdenv.mkDerivation rec {
+ pname = "qtutilities";
+ version = "5.13.0";
+
+ src = fetchFromGitHub {
+ owner = "Martchus";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "03drxwpr3xdh4hm8pkd5mhjs0mzhz6634ldyq78pml39ciqm51nl";
+ };
+
+ buildInputs = [ qtbase cpp-utilities ];
+ nativeBuildInputs = [ cmake qttools ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/Martchus/qtutilities";
+ description = "Common C++ classes and routines used by @Martchus' applications featuring argument parser, IO and conversion utilities";
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ doronbehar ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/rocksdb/default.nix b/pkgs/development/libraries/rocksdb/default.nix
index bd6441eeb0e..05ecf0f8f25 100644
--- a/pkgs/development/libraries/rocksdb/default.nix
+++ b/pkgs/development/libraries/rocksdb/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, lib, bzip2, cmake, gflags, lz4, snappy, zlib, zstd, enableLite ? false }:
+{ stdenv, fetchFromGitHub, lib, bzip2, cmake, lz4, snappy, zlib, zstd, enableLite ? false }:
stdenv.mkDerivation rec {
pname = "rocksdb";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ cmake ];
- buildInputs = [ bzip2 gflags lz4 snappy zlib zstd ];
+ buildInputs = [ bzip2 lz4 snappy zlib zstd ];
patches = [ ./0001-findzlib.patch ];
@@ -27,6 +27,7 @@ stdenv.mkDerivation rec {
"-DWITH_SNAPPY=1"
"-DWITH_ZLIB=1"
"-DWITH_ZSTD=1"
+ "-DWITH_GFLAGS=0"
(lib.optional
(stdenv.hostPlatform.system == "i686-linux"
|| stdenv.hostPlatform.system == "x86_64-linux")
diff --git a/pkgs/development/libraries/science/math/caffe2/default.nix b/pkgs/development/libraries/science/math/caffe2/default.nix
index d568e945202..4746f77a216 100644
--- a/pkgs/development/libraries/science/math/caffe2/default.nix
+++ b/pkgs/development/libraries/science/math/caffe2/default.nix
@@ -1,6 +1,6 @@
{ stdenv, lib, config, fetchFromGitHub
, cmake
-, glog, google-gflags, gtest
+, glog, gflags, gtest
, protobuf, snappy
, python, future, six, python-protobuf, numpy, pydot
, eigen
@@ -74,7 +74,7 @@ stdenv.mkDerivation rec {
outputs = [ "bin" "out" ];
propagatedBuildOutputs = [ ]; # otherwise propagates out -> bin cycle
- buildInputs = [ glog google-gflags protobuf snappy eigen ]
+ buildInputs = [ glog gflags protobuf snappy eigen ]
++ lib.optional useCuda cudatoolkit
++ lib.optional useCudnn cudnn
++ lib.optional useOpenmp openmp
diff --git a/pkgs/development/libraries/science/math/nccl/default.nix b/pkgs/development/libraries/science/math/nccl/default.nix
index a099b779a78..c9aeb83c469 100644
--- a/pkgs/development/libraries/science/math/nccl/default.nix
+++ b/pkgs/development/libraries/science/math/nccl/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "nccl-${version}-cuda-${cudatoolkit.majorVersion}";
- version = "2.4.2-1";
+ version = "2.4.8-1";
src = fetchFromGitHub {
owner = "NVIDIA";
repo = "nccl";
rev = "v${version}";
- sha256 = "0aa4gv51nbmmdhx6vp40l249m4arp30sijrn6kwxdfi1k9kajiq5";
+ sha256 = "05m66y64rgsdyybvjybhy6clikwv438b1m484ikai78fb2b7mvyq";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/science/math/or-tools/default.nix b/pkgs/development/libraries/science/math/or-tools/default.nix
index ba6827bf694..2dd63ebfc85 100644
--- a/pkgs/development/libraries/science/math/or-tools/default.nix
+++ b/pkgs/development/libraries/science/math/or-tools/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, cmake, abseil-cpp, google-gflags, which
+{ stdenv, fetchFromGitHub, cmake, abseil-cpp, gflags, which
, lsb-release, glog, protobuf, cbc, zlib
, ensureNewerSourcesForZipFilesHook, python, swig
, pythonProtobuf }:
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
configurePhase = ''
cat < Makefile.local
UNIX_ABSL_DIR=${abseil-cpp}
- UNIX_GFLAGS_DIR=${google-gflags}
+ UNIX_GFLAGS_DIR=${gflags}
UNIX_GLOG_DIR=${glog}
UNIX_PROTOBUF_DIR=${protobuf}
UNIX_CBC_DIR=${cbc}
@@ -50,7 +50,7 @@ stdenv.mkDerivation rec {
python.pkgs.setuptools python.pkgs.wheel
];
propagatedBuildInputs = [
- abseil-cpp google-gflags glog protobuf cbc
+ abseil-cpp gflags glog protobuf cbc
pythonProtobuf python.pkgs.six
];
diff --git a/pkgs/development/libraries/science/math/tensorflow/bin.nix b/pkgs/development/libraries/science/math/tensorflow/bin.nix
new file mode 100644
index 00000000000..3db7a6f1d1e
--- /dev/null
+++ b/pkgs/development/libraries/science/math/tensorflow/bin.nix
@@ -0,0 +1,72 @@
+{ stdenv
+, fetchurl
+, patchelf
+, cudaSupport ? false, symlinkJoin, cudatoolkit, cudnn, nvidia_x11
+}:
+
+with stdenv.lib;
+let
+ unavailable = throw "libtensorflow is not available for this platform!";
+
+ tfType = if cudaSupport then "gpu" else "cpu";
+
+ system =
+ if stdenv.isLinux then "linux"
+ else if stdenv.isDarwin then "darwin"
+ else unavailable;
+
+ platform =
+ if stdenv.isx86_64 then "x86_64"
+ else unavailable;
+
+ rpath = makeLibraryPath ([stdenv.cc.libc stdenv.cc.cc.lib] ++
+ optionals cudaSupport [ cudatoolkit.out cudatoolkit.lib cudnn nvidia_x11 ]);
+
+ packages = import ./binary-hashes.nix;
+ packageName = "${tfType}-${system}-${platform}";
+ url = packages.${packageName} or unavailable;
+
+ patchLibs =
+ if stdenv.isDarwin
+ then ''
+ install_name_tool -id $out/lib/libtensorflow.dylib $out/lib/libtensorflow.dylib
+ install_name_tool -id $out/lib/libtensorflow_framework.dylib $out/lib/libtensorflow_framework.dylib
+ ''
+ else ''
+ patchelf --set-rpath "${rpath}:$out/lib" $out/lib/libtensorflow.so
+ patchelf --set-rpath "${rpath}" $out/lib/libtensorflow_framework.so
+ '';
+
+in stdenv.mkDerivation rec {
+ pname = "libtensorflow";
+ inherit (packages) version;
+
+ src = fetchurl url;
+
+ # Patch library to use our libc, libstdc++ and others
+ buildCommand = ''
+ mkdir -pv $out
+ tar -C $out -xzf $src
+ chmod -R +w $out
+ ${patchLibs}
+
+ # Write pkgconfig file.
+ mkdir $out/lib/pkgconfig
+ cat > $out/lib/pkgconfig/tensorflow.pc << EOF
+ Name: TensorFlow
+ Version: ${version}
+ Description: Library for computation using data flow graphs for scalable machine learning
+ Requires:
+ Libs: -L$out/lib -ltensorflow
+ Cflags: -I$out/include/tensorflow
+ EOF
+ '';
+
+ meta = {
+ description = "C API for TensorFlow";
+ homepage = https://www.tensorflow.org/install/lang_c;
+ license = licenses.asl20;
+ platforms = [ "x86_64-linux" "x86_64-darwin" ];
+ maintainers = with maintainers; [ basvandijk ];
+ };
+}
diff --git a/pkgs/development/libraries/science/math/tensorflow/binary-hashes.nix b/pkgs/development/libraries/science/math/tensorflow/binary-hashes.nix
new file mode 100644
index 00000000000..892dfa2a609
--- /dev/null
+++ b/pkgs/development/libraries/science/math/tensorflow/binary-hashes.nix
@@ -0,0 +1,15 @@
+{
+version = "1.14.0";
+"cpu-linux-x86_64" = {
+ url = "https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-linux-x86_64-1.14.0.tar.gz";
+ sha256 = "04bi3ijq4sbb8c5vk964zlv0j9mrjnzzxd9q9knq3h273nc1a36k";
+};
+"gpu-linux-x86_64" = {
+ url = "https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-gpu-linux-x86_64-1.14.0.tar.gz";
+ sha256 = "1ffnpyj9jjgwxpjfiyjvq4dm3n6nwiksim5jld9zw7fdswh215x6";
+};
+"cpu-darwin-x86_64" = {
+ url = "https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-cpu-darwin-x86_64-1.14.0.tar.gz";
+ sha256 = "0zsd5ils1a17j6jzh0c7q1z56fw46gkzybbnms7h2rgg8al0rh92";
+};
+}
diff --git a/pkgs/development/libraries/science/math/tensorflow/prefetcher.sh b/pkgs/development/libraries/science/math/tensorflow/prefetcher.sh
new file mode 100755
index 00000000000..515f25df4c1
--- /dev/null
+++ b/pkgs/development/libraries/science/math/tensorflow/prefetcher.sh
@@ -0,0 +1,24 @@
+#!/usr/bin/env bash
+
+version=1.14.0
+hashfile=binary-hashes.nix
+rm -f $hashfile
+echo "{" >> $hashfile
+echo "version = \"$version\";" >> $hashfile
+for sys in "linux" "darwin"; do
+ for tfpref in "cpu" "gpu"; do
+ for platform in "x86_64"; do
+ if [ $sys = "darwin" ] && [ $tfpref = "gpu" ]; then
+ continue
+ fi
+ url=https://storage.googleapis.com/tensorflow/libtensorflow/libtensorflow-$tfpref-$sys-$platform-$version.tar.gz
+ hash=$(nix-prefetch-url $url)
+ echo "\"${tfpref}-${sys}-${platform}\" = {" >> $hashfile
+ echo " url = \"$url\";" >> $hashfile
+ echo " sha256 = \"$hash\";" >> $hashfile
+ echo "};" >> $hashfile
+ done
+ done
+done
+echo "}" >> $hashfile
+
diff --git a/pkgs/development/libraries/sfml/default.nix b/pkgs/development/libraries/sfml/default.nix
index 8e1b9ae394b..1b043d33ad6 100644
--- a/pkgs/development/libraries/sfml/default.nix
+++ b/pkgs/development/libraries/sfml/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchzip, cmake, libX11, freetype, libjpeg, openal, flac, libvorbis
, glew, libXrandr, libXrender, udev, xcbutilimage
-, cf-private, IOKit, Foundation, AppKit, OpenAL
+, IOKit, Foundation, AppKit, OpenAL
}:
let
@@ -19,10 +19,7 @@ stdenv.mkDerivation rec {
buildInputs = [ freetype libjpeg openal flac libvorbis glew ]
++ stdenv.lib.optional stdenv.isLinux udev
++ stdenv.lib.optionals (!stdenv.isDarwin) [ libX11 libXrandr libXrender xcbutilimage ]
- ++ stdenv.lib.optionals stdenv.isDarwin [ IOKit Foundation AppKit OpenAL
- # Needed for _NSDefaultRunLoopMode, _OBJC_CLASS_$_NSArray, _OBJC_CLASS_$_NSDate
- cf-private
- ];
+ ++ stdenv.lib.optionals stdenv.isDarwin [ IOKit Foundation AppKit OpenAL ];
cmakeFlags = [ "-DSFML_INSTALL_PKGCONFIG_FILES=yes"
"-DSFML_MISC_INSTALL_PREFIX=share/SFML"
diff --git a/pkgs/development/libraries/swiften/default.nix b/pkgs/development/libraries/swiften/default.nix
index c83f5b0f5ac..e30da732a46 100644
--- a/pkgs/development/libraries/swiften/default.nix
+++ b/pkgs/development/libraries/swiften/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
sha256 = "0w0aiszjd58ynxpacwcgf052zpmbpcym4dhci64vbfgch6wryz0w";
};
+ patches = [ ./scons.patch ];
+
sconsFlags = [
"openssl=${openssl.dev}"
"boost_includedir=${boost.dev}/include"
@@ -23,6 +25,8 @@ stdenv.mkDerivation rec {
installFlags+=" SWIFT_INSTALLDIR=$out"
'';
+ enableParallelBuilding = true;
+
meta = with stdenv.lib; {
description = "An XMPP library for C++, used by the Swift client";
homepage = http://swift.im/swiften.html;
diff --git a/pkgs/development/libraries/swiften/scons.patch b/pkgs/development/libraries/swiften/scons.patch
new file mode 100644
index 00000000000..d956767696d
--- /dev/null
+++ b/pkgs/development/libraries/swiften/scons.patch
@@ -0,0 +1,9 @@
+--- a/BuildTools/SCons/SConscript.boot
++++ b/BuildTools/SCons/SConscript.boot
+@@ -129,5 +129 @@ vars.Add(PathVariable("sparkle_public_dsa_key", "Optional path to a public DSA k
+-env_ENV = {
+- 'PATH' : os.environ['PATH'],
+- 'LD_LIBRARY_PATH' : os.environ.get("LD_LIBRARY_PATH", ""),
+- 'TERM' : os.environ.get("TERM", ""),
+-}
++env_ENV = os.environ
diff --git a/pkgs/development/libraries/tdlib/default.nix b/pkgs/development/libraries/tdlib/default.nix
new file mode 100644
index 00000000000..716f3d313b4
--- /dev/null
+++ b/pkgs/development/libraries/tdlib/default.nix
@@ -0,0 +1,24 @@
+{ fetchFromGitHub, gperf, openssl, readline, zlib, cmake, stdenv }:
+
+stdenv.mkDerivation rec {
+ version = "1.4.0";
+ pname = "tdlib";
+
+ src = fetchFromGitHub {
+ owner = "tdlib";
+ repo = "td";
+ rev = "v${version}";
+ sha256 = "1ijyn14rjb87rqm39hg7md8ab33yiy8cgzw3p0m37scn58gabpp7";
+ };
+
+ buildInputs = [ gperf openssl readline zlib ];
+ nativeBuildInputs = [ cmake ];
+
+ meta = with stdenv.lib; {
+ description = "Cross-platform library for building Telegram clients";
+ homepage = "https://core.telegram.org/tdlib/";
+ license = [ licenses.boost ];
+ platforms = platforms.linux;
+ maintainers = [ maintainers.vyorkin ];
+ };
+}
diff --git a/pkgs/development/libraries/tk/generic.nix b/pkgs/development/libraries/tk/generic.nix
index be09bb73b3a..a65c6053f29 100644
--- a/pkgs/development/libraries/tk/generic.nix
+++ b/pkgs/development/libraries/tk/generic.nix
@@ -32,11 +32,9 @@ stdenv.mkDerivation {
++ stdenv.lib.optional enableAqua "--enable-aqua";
nativeBuildInputs = [ pkgconfig ];
+ buildInputs = lib.optional enableAqua (with darwin.apple_sdk.frameworks; [ Cocoa ]);
- propagatedBuildInputs = [ tcl libXft ]
- ++ lib.optional enableAqua (with darwin; with apple_sdk.frameworks; [
- Cocoa cf-private
- ]);
+ propagatedBuildInputs = [ tcl libXft ];
doCheck = false; # fails. can't find itself
diff --git a/pkgs/development/libraries/vaapi-vdpau/default.nix b/pkgs/development/libraries/vaapi-vdpau/default.nix
index 07ca9d2e62e..e3fd7ad57e0 100644
--- a/pkgs/development/libraries/vaapi-vdpau/default.nix
+++ b/pkgs/development/libraries/vaapi-vdpau/default.nix
@@ -1,37 +1,40 @@
-{ stdenv, fetchurl, libvdpau, libGLU_combined, libva, pkgconfig }:
-let
- libvdpau08patch = (fetchurl { url = "http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/x11-libs/libva-vdpau-driver/files/libva-vdpau-driver-0.7.4-libvdpau-0.8.patch?revision=1.1";
- name = "libva-vdpau-driver-0.7.4-libvdpau-0.8.patch";
- sha256 = "1n2cys59wyv8ylx9i5m3s6856mgx24hzcp45w1ahdfbzdv9wrfbl";
- });
-in
+{ stdenv, fetchurl, fetchpatch, libvdpau, libGLU_combined, libva, pkgconfig }:
+
stdenv.mkDerivation rec {
- name = "libva-vdpau-driver-0.7.4";
-
+ pname = "libva-vdpau-driver";
+ version = "0.7.4";
+
src = fetchurl {
- url = "https://www.freedesktop.org/software/vaapi/releases/libva-vdpau-driver/${name}.tar.bz2";
+ url = "https://www.freedesktop.org/software/vaapi/releases/${pname}/${pname}-${version}.tar.bz2";
sha256 = "1fcvgshzyc50yb8qqm6v6wn23ghimay23ci0p8sm8gxcy211jp0m";
};
- patches = [ ./glext85.patch
- (fetchurl { url = "http://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/x11-libs/libva-vdpau-driver/files/libva-vdpau-driver-0.7.4-VAEncH264VUIBufferType.patch?revision=1.1";
- name = "libva-vdpau-driver-0.7.4-VAEncH264VUIBufferType.patch";
- sha256 = "166svcav6axkrlb3i4rbf6dkwjnqdf69xw339az1f5yabj72pqqs";
- }) ];
+ patches = [
+ (fetchpatch { url = "https://src.fedoraproject.org/rpms/libva-vdpau-driver/raw/0ad71107e28a60ea453ac70e895cf64342bd58d0/f/libva-vdpau-driver-0.7.4-glext-85.patch";
+ sha256 = "0f0v7cl7kna3jcfnxw48b9mfl0hpacw72df9vym96sa2206vqlb0"; })
+ (fetchpatch { url = "https://src.fedoraproject.org/rpms/libva-vdpau-driver/raw/0ad71107e28a60ea453ac70e895cf64342bd58d0/f/libva-vdpau-driver-0.7.4-drop-h264-api.patch";
+ sha256 = "0q5w83jbf4qqmhwf54h906pzxgvhqv7g2vrkw7jzgnrxhhj9sj60"; })
+ (fetchpatch { url = "https://src.fedoraproject.org/rpms/libva-vdpau-driver/raw/0ad71107e28a60ea453ac70e895cf64342bd58d0/f/libva-vdpau-driver-0.7.4-fix_type.patch";
+ sha256 = "0s5dk6aa4sm0iyicnf2fwfsrqbvr58nbp77mhjg5bvwlar7znqv7"; })
+ (fetchpatch { url = "https://src.fedoraproject.org/rpms/libva-vdpau-driver/raw/0ad71107e28a60ea453ac70e895cf64342bd58d0/f/sigfpe-crash.patch";
+ sha256 = "15snqf60ib0xb3cnav5b2r55qv8lv2fa4p6jwxajh8wbvqpw0ibz"; })
+ (fetchpatch { url = "https://src.fedoraproject.org/rpms/libva-vdpau-driver/raw/0ad71107e28a60ea453ac70e895cf64342bd58d0/f/implement-vaquerysurfaceattributes.patch";
+ sha256 = "1dapx3bqqblw6l2iqqw1yff6qifam8q4m2rq343kwb3dqhy2ymy5"; })
+ (fetchpatch { url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/x11-libs/libva-vdpau-driver/files/libva-vdpau-driver-0.7.4-include-linux-videodev2.h.patch";
+ sha256 = "1m4is6lk580mppsx2mvdv1xifj6gvx724si4qynsm9qrdfdc9fby"; })
+ ];
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ libvdpau libGLU_combined libva ];
- preConfigure = ''
- patch -p0 < ${libvdpau08patch} # use -p0 instead of -p1
+ postPatch = ''
sed -i -e "s,LIBVA_DRIVERS_PATH=.*,LIBVA_DRIVERS_PATH=$out/lib/dri," configure
'';
-
- meta = {
- homepage = https://cgit.freedesktop.org/vaapi/vdpau-driver/;
- license = stdenv.lib.licenses.gpl2Plus;
+ meta = with stdenv.lib; {
+ homepage = "https://cgit.freedesktop.org/vaapi/vdpau-driver";
+ license = licenses.gpl2Plus;
description = "VDPAU driver for the VAAPI library";
- platforms = stdenv.lib.platforms.linux;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/vaapi-vdpau/glext85.patch b/pkgs/development/libraries/vaapi-vdpau/glext85.patch
deleted file mode 100644
index 073b8cf1190..00000000000
--- a/pkgs/development/libraries/vaapi-vdpau/glext85.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-http://www.mail-archive.com/libva@lists.freedesktop.org/msg01457.html
-
-diff --git a/src/utils_glx.h b/src/utils_glx.h
-index 19d03e4..f270fba 100644
---- a/src/utils_glx.h
-+++ b/src/utils_glx.h
-@@ -42,6 +42,13 @@ typedef void (*PFNGLVDPAUMAPSURFACESNVPROC)(GLsizei numSurfaces, const GLvdpauSu
- typedef void (*PFNGLVDPAUUNMAPSURFACESNVPROC)(GLsizei numSurface, const GLvdpauSurfaceNV *surfaces);
- #endif
-
-+#if GL_GLEXT_VERSION >= 85
-+/* XXX: PFNGLMULTITEXCOORD2FPROC got out of the GL_VERSION_1_3_DEPRECATED
-+ block and is not defined if GL_VERSION_1_3 is defined in
-+ Redefine the type here as an interim solution */
-+typedef void (*PFNGLMULTITEXCOORD2FPROC) (GLenum target, GLfloat s, GLfloat t);
-+#endif
-+
- /* GLX_EXT_texture_from_pixmap */
- #if GLX_GLXEXT_VERSION < 18
- typedef void (*PFNGLXBINDTEXIMAGEEXTPROC)(Display *, GLXDrawable, int, const int *);
diff --git a/pkgs/development/libraries/vtk/default.nix b/pkgs/development/libraries/vtk/default.nix
index 9843b1289cf..e2a82b7adcd 100644
--- a/pkgs/development/libraries/vtk/default.nix
+++ b/pkgs/development/libraries/vtk/default.nix
@@ -2,7 +2,7 @@
, qtLib ? null
# Darwin support
, Cocoa, CoreServices, DiskArbitration, IOKit, CFNetwork, Security, GLUT, OpenGL
-, ApplicationServices, CoreText, IOSurface, cf-private, ImageIO, xpc, libobjc }:
+, ApplicationServices, CoreText, IOSurface, ImageIO, xpc, libobjc }:
with stdenv.lib;
@@ -20,13 +20,13 @@ stdenv.mkDerivation rec {
sha256 = "1hrjxkcvs3ap0bdhk90vymz5pgvxmg7q6sz8ab3wsyddbshr1abq";
};
- buildInputs =
- if !stdenv.isDarwin
- then [ cmake libGLU_combined libX11 xorgproto libXt ] ++ optional (qtLib != null) qtLib
- else [ cmake qtLib xpc CoreServices DiskArbitration IOKit cf-private
- CFNetwork Security ApplicationServices CoreText IOSurface ImageIO
- OpenGL GLUT ];
- propagatedBuildInputs = stdenv.lib.optionals stdenv.isDarwin [ Cocoa libobjc ];
+ buildInputs = [ cmake ]
+ ++ optional (qtLib != null) qtLib
+ ++ optionals stdenv.isLinux [ libGLU_combined libX11 xorgproto libXt ]
+ ++ optionals stdenv.isDarwin [ xpc Cocoa CoreServices DiskArbitration IOKit
+ CFNetwork Security ApplicationServices CoreText
+ IOSurface ImageIO OpenGL GLUT ];
+ propagatedBuildInputs = stdenv.lib.optionals stdenv.isDarwin [ libobjc ];
preBuild = ''
diff --git a/pkgs/development/libraries/wasilibc/default.nix b/pkgs/development/libraries/wasilibc/default.nix
index 229d67b81ed..fb8c0e0fa21 100644
--- a/pkgs/development/libraries/wasilibc/default.nix
+++ b/pkgs/development/libraries/wasilibc/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchFromGitHub, lib }:
stdenv.mkDerivation {
- name = "wasilibc-20190413";
+ name = "wasilibc-20190712";
src = fetchFromGitHub {
owner = "CraneStation";
- repo = "wasi-sysroot";
- rev = "079d7bda78bc0ad8f69c1594444b54786545ce57";
- sha256 = "09s906bc9485wzkgibnpfh0mii7jkldzr1a6g8k7ch0si8rshi5r";
+ repo = "wasi-libc";
+ rev = "8df0d4cd6a559b58d4a34b738a5a766b567448cf";
+ sha256 = "1n4gvgzacpagar2mx8g9950q0brnhwz7jg2q44sa5mnjmlnkiqhh";
};
makeFlags = [
"WASM_CC=${stdenv.cc.targetPrefix}cc"
diff --git a/pkgs/development/libraries/wavpack/default.nix b/pkgs/development/libraries/wavpack/default.nix
index 7163e2a87d7..adfce3ea50b 100644
--- a/pkgs/development/libraries/wavpack/default.nix
+++ b/pkgs/development/libraries/wavpack/default.nix
@@ -49,6 +49,16 @@ stdenv.mkDerivation rec {
name = "CVE-2019-11498-4.patch";
sha256 = "0qdw071b14hmxkjw6kn83d8hzq89l3hqh64pl1f1wb8m51w5xfg7";
})
+ (fetchpatch {
+ url = "https://github.com/dbry/WavPack/commit/070ef6f138956d9ea9612e69586152339dbefe51.patch";
+ name = "CVE-2018-19840.patch";
+ sha256 = "08y27py8hnki74ad8wbknnd36vj5pzzcm2vk3ngcbsjnj7x5mffz";
+ })
+ (fetchpatch {
+ url = "https://github.com/dbry/WavPack/commit/bba5389dc598a92bdf2b297c3ea34620b6679b5b.patch";
+ name = "CVE-2018-19841.patch";
+ sha256 = "08gx5xx51bi86cqqy7cv1d25k669a7wnkksasjspphwkpwkcxymy";
+ })
];
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/wcslib/default.nix b/pkgs/development/libraries/wcslib/default.nix
index 187eed6ae83..44e6370e640 100644
--- a/pkgs/development/libraries/wcslib/default.nix
+++ b/pkgs/development/libraries/wcslib/default.nix
@@ -1,14 +1,14 @@
{ fetchurl, stdenv, flex }:
stdenv.mkDerivation rec {
- version = "6.2";
+ version = "6.3";
name = "wcslib-${version}";
buildInputs = [ flex ];
src = fetchurl {
url = "ftp://ftp.atnf.csiro.au/pub/software/wcslib/${name}.tar.bz2";
- sha256 ="01fqckazhbfqqhyr0wd9vcks1m2afmsh83l981alxg2r54jgwkdv";
+ sha256 ="1si272bms58yv1zmymx9ypx1ycka8bfqy8wk03rvl6nmciyz0dsc";
};
prePatch = ''
diff --git a/pkgs/development/libraries/webkitgtk/default.nix b/pkgs/development/libraries/webkitgtk/default.nix
index 91848ce1fb6..927301589b4 100644
--- a/pkgs/development/libraries/webkitgtk/default.nix
+++ b/pkgs/development/libraries/webkitgtk/default.nix
@@ -15,7 +15,7 @@ assert stdenv.isDarwin -> !enableGtk2Plugins;
with stdenv.lib;
stdenv.mkDerivation rec {
name = "webkitgtk-${version}";
- version = "2.24.2";
+ version = "2.24.3";
meta = {
description = "Web content rendering engine, GTK+ port";
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://webkitgtk.org/releases/${name}.tar.xz";
- sha256 = "071jnjvjq6wsxx1jh4ql3j53h1nhphs5ga67fa5i9xjvs3qb3701";
+ sha256 = "0lbcrw5axwrbrajxq7fqywfyh0djqi23ynzb5wi5ghw2grnp83cl";
};
patches = optionals stdenv.isDarwin [
diff --git a/pkgs/development/libraries/wt/default.nix b/pkgs/development/libraries/wt/default.nix
index e1c339d1e0f..ba77189b2a5 100644
--- a/pkgs/development/libraries/wt/default.nix
+++ b/pkgs/development/libraries/wt/default.nix
@@ -34,7 +34,7 @@ let
];
meta = with stdenv.lib; {
- homepage = https://www.webtoolkit.eu/wt;
+ homepage = "https://www.webtoolkit.eu/wt";
description = "C++ library for developing web applications";
platforms = platforms.linux;
license = licenses.gpl2;
@@ -43,12 +43,12 @@ let
};
in {
wt3 = generic {
- version = "3.3.11";
- sha256 = "1s1bwg3s7brnspr9ya1vg5mr29dbvhf05s606fiv409b7ladqvxq";
+ version = "3.4.0";
+ sha256 = "0y0b2h9jf5cg1gdh48dj32pj5nsvipab1cgygncxf98c46ikhysg";
};
wt4 = generic {
- version = "4.0.5";
- sha256 = "1gn8f30mjmn9aaxdazk49wijz37nglfww15ydrjiyhl6v5xhsjdv";
+ version = "4.1.0";
+ sha256 = "1a9nl5gs8m8pssf2l3z6kbl2rc9fw5ad7lfslw5yr3gzi0zqn05x";
};
}
diff --git a/pkgs/development/libraries/wxSVG/default.nix b/pkgs/development/libraries/wxSVG/default.nix
index bd2442a323a..2aa28a2ccf4 100644
--- a/pkgs/development/libraries/wxSVG/default.nix
+++ b/pkgs/development/libraries/wxSVG/default.nix
@@ -7,11 +7,11 @@ stdenv.mkDerivation rec {
name = "wxSVG-${version}";
srcName = "wxsvg-${version}";
- version = "1.5.18";
+ version = "1.5.19";
src = fetchurl {
url = "mirror://sourceforge/project/wxsvg/wxsvg/${version}/${srcName}.tar.bz2";
- sha256 = "0rzjrjx3vaz2z89zw5yv8qxclfpz7hpb17rgkib0a2r3kax2jz2h";
+ sha256 = "17hgaqxf2y44j1d9z11p107sk7n7m1f9nkaz7z6450pan4zphy1z";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/wxwidgets/3.0/mac.nix b/pkgs/development/libraries/wxwidgets/3.0/mac.nix
index 7a32aba24ff..cbe8bd8ac5e 100644
--- a/pkgs/development/libraries/wxwidgets/3.0/mac.nix
+++ b/pkgs/development/libraries/wxwidgets/3.0/mac.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchzip, expat, libiconv, libjpeg, libpng, libtiff, zlib
# darwin only attributes
-, cf-private, derez, rez, setfile
+, derez, rez, setfile
, AGL, Cocoa, Kernel
}:
@@ -16,15 +16,9 @@ stdenv.mkDerivation rec {
buildInputs = [
expat libiconv libjpeg libpng libtiff zlib
derez rez setfile
- Cocoa Kernel
-
- # Needed for CFURLGetFSRef, etc. which have deen deprecated
- # since 10.9 and are not part of swift-corelibs CoreFoundation.
- cf-private
+ AGL Cocoa Kernel
];
- propagatedBuildInputs = [ AGL ];
-
postPatch = ''
substituteInPlace configure --replace "-framework System" -lSystem
'';
@@ -71,6 +65,5 @@ stdenv.mkDerivation rec {
homepage = https://www.wxwidgets.org/;
description = "a C++ library that lets developers create applications for Windows, macOS, Linux and other platforms with a single code base";
longDescription = "wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. Link with the appropriate library for your platform and compiler, and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much more.";
- broken = true;
};
}
diff --git a/pkgs/development/libraries/x265/default.nix b/pkgs/development/libraries/x265/default.nix
index 398c309d938..f2189cb014e 100644
--- a/pkgs/development/libraries/x265/default.nix
+++ b/pkgs/development/libraries/x265/default.nix
@@ -17,14 +17,14 @@ in
stdenv.mkDerivation rec {
name = "x265-${version}";
- version = "3.0";
+ version = "3.1.1";
src = fetchurl {
urls = [
"https://get.videolan.org/x265/x265_${version}.tar.gz"
"ftp://ftp.videolan.org/pub/videolan/x265/x265_${version}.tar.gz"
];
- sha256 = "0qh65wdpasrspkm1y0dlfa123myax568yi0sas0lmg5b1hkgrff5";
+ sha256 = "1l68lgdbsi4wjz5vad98ggx7mf92rnvzlq34m6w0a08ark3h0yc2";
};
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/zeromq/4.x.nix b/pkgs/development/libraries/zeromq/4.x.nix
index 9fc0c4ac230..8a89d2ae1c7 100644
--- a/pkgs/development/libraries/zeromq/4.x.nix
+++ b/pkgs/development/libraries/zeromq/4.x.nix
@@ -1,14 +1,14 @@
-{ stdenv, fetchFromGitHub, cmake, asciidoc }:
+{ stdenv, fetchFromGitHub, cmake, asciidoc, enableDrafts ? false }:
stdenv.mkDerivation rec {
name = "zeromq-${version}";
- version = "4.3.1";
+ version = "4.3.2";
src = fetchFromGitHub {
owner = "zeromq";
repo = "libzmq";
rev = "v${version}";
- sha256 = "0z7ka82ihlsncqmf8jj4lnjyr418dzxfs0psx5mccqb09yx9shgm";
+ sha256 = "1q37z05i76ili31j6jlw8988iy6vxadlmd306f99phxfdpqa6bn9";
};
nativeBuildInputs = [ cmake asciidoc ];
@@ -17,6 +17,8 @@ stdenv.mkDerivation rec {
doCheck = false; # fails all the tests (ctest)
+ cmakeFlags = if enableDrafts then [ "-DENABLE_DRAFTS=ON" ] else null;
+
meta = with stdenv.lib; {
branch = "4";
homepage = http://www.zeromq.org;
diff --git a/pkgs/development/lisp-modules/asdf/default.nix b/pkgs/development/lisp-modules/asdf/default.nix
index c9d8d52b068..8d316d06fbb 100644
--- a/pkgs/development/lisp-modules/asdf/default.nix
+++ b/pkgs/development/lisp-modules/asdf/default.nix
@@ -3,11 +3,11 @@ let
s = # Generated upstream information
rec {
baseName="asdf";
- version="3.3.2";
+ version="3.3.3";
name="${baseName}-${version}";
- hash="1bdrybn97qhny5192ifis8fp8m79djql2k4h9r9q2wnwxf9q2d4x";
- url="http://common-lisp.net/project/asdf/archives/asdf-3.3.2.tar.gz";
- sha256="1bdrybn97qhny5192ifis8fp8m79djql2k4h9r9q2wnwxf9q2d4x";
+ hash="1167445kmb0dbixc5l2r58cswg5s6jays0l1zxrk3aij0490bkgg";
+ url="http://common-lisp.net/project/asdf/archives/asdf-3.3.3.tar.gz";
+ sha256="1167445kmb0dbixc5l2r58cswg5s6jays0l1zxrk3aij0490bkgg";
};
buildInputs = [
texinfo texLive perl
diff --git a/pkgs/development/lisp-modules/clwrapper/cl-wrapper.sh b/pkgs/development/lisp-modules/clwrapper/cl-wrapper.sh
index 65fb6e615f5..9836bbe5642 100755
--- a/pkgs/development/lisp-modules/clwrapper/cl-wrapper.sh
+++ b/pkgs/development/lisp-modules/clwrapper/cl-wrapper.sh
@@ -8,7 +8,12 @@ eval "$NIX_LISP_PREHOOK"
NIX_LISP_COMMAND="$1"
shift
-[ -z "$NIX_LISP" ] && NIX_LISP="${NIX_LISP_COMMAND##*/}"
+if [ -z "$NIX_LISP" ]; then
+ while [ -h "${NIX_LISP_COMMAND}" ]; do
+ NIX_LISP_COMMAND="$(readlink -n "${NIX_LISP_COMMAND}")"
+ done
+ NIX_LISP="${NIX_LISP_COMMAND##*/}"
+fi
export NIX_LISP NIX_LISP_LOAD_FILE NIX_LISP_EXEC_CODE NIX_LISP_COMMAND NIX_LISP_FINAL_PARAMETERS
@@ -116,8 +121,10 @@ nix_lisp_build_system(){
eval "$NIX_LISP_PRELAUNCH_HOOK"
-[ -z "$NIX_LISP_SKIP_CODE" ] && "$NIX_LISP_COMMAND" $NIX_LISP_EARLY_OPTIONS \
- $NIX_LISP_EXEC_CODE "${NIX_LISP_ASDF_LOAD:-"(load \"$NIX_LISP_ASDF/lib/common-lisp/asdf/build/asdf.$NIX_LISP_FASL_TYPE\")"}" \
- $NIX_LISP_EXEC_CODE "$NIX_LISP_ASDF_REGISTRY_CODE" \
- ${NIX_LISP_FINAL_PARAMETERS[*]:+"${NIX_LISP_FINAL_PARAMETERS[@]}"} \
- "$@"
+if [ -z "$NIX_LISP_SKIP_CODE" ]; then
+ "$NIX_LISP_COMMAND" $NIX_LISP_EARLY_OPTIONS \
+ $NIX_LISP_EXEC_CODE "${NIX_LISP_ASDF_LOAD:-"(load \"$NIX_LISP_ASDF/lib/common-lisp/asdf/build/asdf.$NIX_LISP_FASL_TYPE\")"}" \
+ $NIX_LISP_EXEC_CODE "$NIX_LISP_ASDF_REGISTRY_CODE" \
+ ${NIX_LISP_FINAL_PARAMETERS[*]:+"${NIX_LISP_FINAL_PARAMETERS[@]}"} \
+ "$@"
+fi
diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix
index 03651222a04..6309d84fe2e 100644
--- a/pkgs/development/lua-modules/generated-packages.nix
+++ b/pkgs/development/lua-modules/generated-packages.nix
@@ -1106,11 +1106,11 @@ luuid = buildLuarocksPackage {
};
luv = buildLuarocksPackage {
pname = "luv";
- version = "1.29.1-2";
+ version = "1.30.0-0";
src = fetchurl {
- url = https://luarocks.org/luv-1.29.1-2.src.rock;
- sha256 = "180g06lkhapb76nhlgsa8ik8z6mrlkvq9mpb8rx74lr101h1yqxg";
+ url = https://luarocks.org/luv-1.30.0-0.src.rock;
+ sha256 = "1z5sdq9ld4sm5pws9qxpk9cadv9i7ycwad1zwsa57pj67gly11vi";
};
disabled = (luaOlder "5.1");
propagatedBuildInputs = [ lua ];
diff --git a/pkgs/development/mobile/cocoapods/Gemfile-beta.lock b/pkgs/development/mobile/cocoapods/Gemfile-beta.lock
index 2c881a5c45a..2e42e8bd23c 100644
--- a/pkgs/development/mobile/cocoapods/Gemfile-beta.lock
+++ b/pkgs/development/mobile/cocoapods/Gemfile-beta.lock
@@ -9,10 +9,10 @@ GEM
tzinfo (~> 1.1)
atomos (0.1.3)
claide (1.0.2)
- cocoapods (1.7.4)
+ cocoapods (1.7.5)
activesupport (>= 4.0.2, < 5)
claide (>= 1.0.2, < 2.0)
- cocoapods-core (= 1.7.4)
+ cocoapods-core (= 1.7.5)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
cocoapods-downloader (>= 1.2.2, < 2.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
@@ -28,7 +28,7 @@ GEM
nap (~> 1.0)
ruby-macho (~> 1.4)
xcodeproj (>= 1.10.0, < 2.0)
- cocoapods-core (1.7.4)
+ cocoapods-core (1.7.5)
activesupport (>= 4.0.2, < 6)
fuzzy_match (~> 2.0.4)
nap (~> 1.0)
diff --git a/pkgs/development/mobile/cocoapods/Gemfile.lock b/pkgs/development/mobile/cocoapods/Gemfile.lock
index 758383455e0..b8ce7131b9f 100644
--- a/pkgs/development/mobile/cocoapods/Gemfile.lock
+++ b/pkgs/development/mobile/cocoapods/Gemfile.lock
@@ -9,10 +9,10 @@ GEM
tzinfo (~> 1.1)
atomos (0.1.3)
claide (1.0.2)
- cocoapods (1.7.4)
+ cocoapods (1.7.5)
activesupport (>= 4.0.2, < 5)
claide (>= 1.0.2, < 2.0)
- cocoapods-core (= 1.7.4)
+ cocoapods-core (= 1.7.5)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
cocoapods-downloader (>= 1.2.2, < 2.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
@@ -28,7 +28,7 @@ GEM
nap (~> 1.0)
ruby-macho (~> 1.4)
xcodeproj (>= 1.10.0, < 2.0)
- cocoapods-core (1.7.4)
+ cocoapods-core (1.7.5)
activesupport (>= 4.0.2, < 6)
fuzzy_match (~> 2.0.4)
nap (~> 1.0)
diff --git a/pkgs/development/mobile/cocoapods/gemset-beta.nix b/pkgs/development/mobile/cocoapods/gemset-beta.nix
index bd89b448eac..7ae6e50de99 100644
--- a/pkgs/development/mobile/cocoapods/gemset-beta.nix
+++ b/pkgs/development/mobile/cocoapods/gemset-beta.nix
@@ -46,10 +46,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1h0cnrxh5k61yfh3f3kdx67gwfkvnvaqgsmwbmqpl7ffbpsg5gsc";
+ sha256 = "02gnm6l7f3pxmy7bqns0dhxmanlqp01hkpvng5cxryww17zrq2qz";
type = "gem";
};
- version = "1.7.4";
+ version = "1.7.5";
};
cocoapods-core = {
dependencies = ["activesupport" "fuzzy_match" "nap"];
@@ -57,10 +57,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0xbpaisml77q9k5bk5f7hfkzmnjymzczinvhgim34nvwd00rd30c";
+ sha256 = "1i53x5lhlvyirls2ch45x9wsrfqk7s3zp85lbnwps9abimxj4nh4";
type = "gem";
};
- version = "1.7.4";
+ version = "1.7.5";
};
cocoapods-deintegrate = {
groups = ["default"];
diff --git a/pkgs/development/mobile/cocoapods/gemset.nix b/pkgs/development/mobile/cocoapods/gemset.nix
index bb4ea396c09..003c3a1bc13 100644
--- a/pkgs/development/mobile/cocoapods/gemset.nix
+++ b/pkgs/development/mobile/cocoapods/gemset.nix
@@ -40,10 +40,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1h0cnrxh5k61yfh3f3kdx67gwfkvnvaqgsmwbmqpl7ffbpsg5gsc";
+ sha256 = "02gnm6l7f3pxmy7bqns0dhxmanlqp01hkpvng5cxryww17zrq2qz";
type = "gem";
};
- version = "1.7.4";
+ version = "1.7.5";
};
cocoapods-core = {
dependencies = ["activesupport" "fuzzy_match" "nap"];
@@ -51,10 +51,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0xbpaisml77q9k5bk5f7hfkzmnjymzczinvhgim34nvwd00rd30c";
+ sha256 = "1i53x5lhlvyirls2ch45x9wsrfqk7s3zp85lbnwps9abimxj4nh4";
type = "gem";
};
- version = "1.7.4";
+ version = "1.7.5";
};
cocoapods-deintegrate = {
groups = ["default"];
diff --git a/pkgs/development/mobile/titaniumenv/default.nix b/pkgs/development/mobile/titaniumenv/default.nix
index e29801c51f9..6821474c4d0 100644
--- a/pkgs/development/mobile/titaniumenv/default.nix
+++ b/pkgs/development/mobile/titaniumenv/default.nix
@@ -12,7 +12,7 @@ rec {
buildApp = import ./build-app.nix {
inherit (pkgs) stdenv python which file jdk nodejs;
- inherit (pkgs.nodePackages_8_x) alloy titanium;
+ inherit (pkgs.nodePackages_10_x) alloy titanium;
inherit (androidenv) composeAndroidPackages;
inherit (xcodeenv) composeXcodeWrapper;
inherit titaniumsdk;
diff --git a/pkgs/development/node-packages/composition-v10.nix b/pkgs/development/node-packages/composition-v10.nix
index fa4b4c3be56..9f723a6da47 100644
--- a/pkgs/development/node-packages/composition-v10.nix
+++ b/pkgs/development/node-packages/composition-v10.nix
@@ -1,4 +1,4 @@
-# This file has been generated by node2nix 1.7.0. Do not edit!
+# This file has been generated by node2nix 1.6.0. Do not edit!
{pkgs ? import {
inherit system;
diff --git a/pkgs/development/node-packages/composition-v12.nix b/pkgs/development/node-packages/composition-v12.nix
index 880d72efd35..4f05009f3ef 100644
--- a/pkgs/development/node-packages/composition-v12.nix
+++ b/pkgs/development/node-packages/composition-v12.nix
@@ -1,8 +1,8 @@
-# This file has been generated by node2nix 1.7.0. Do not edit!
+# This file has been generated by node2nix 1.6.0. Do not edit!
{pkgs ? import {
inherit system;
- }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-12_x"}:
+ }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-6_x"}:
let
nodeEnv = import ./node-env.nix {
diff --git a/pkgs/development/node-packages/composition-v8.nix b/pkgs/development/node-packages/composition-v8.nix
deleted file mode 100644
index 7fcc3f81133..00000000000
--- a/pkgs/development/node-packages/composition-v8.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-# This file has been generated by node2nix 1.7.0. Do not edit!
-
-{pkgs ? import {
- inherit system;
- }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-8_x"}:
-
-let
- nodeEnv = import ./node-env.nix {
- inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
- inherit nodejs;
- libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
- };
-in
-import ./node-packages-v8.nix {
- inherit (pkgs) fetchurl fetchgit;
- inherit nodeEnv;
-}
\ No newline at end of file
diff --git a/pkgs/development/node-packages/default-v10.nix b/pkgs/development/node-packages/default-v10.nix
index b7c5859708e..8a479924d46 100644
--- a/pkgs/development/node-packages/default-v10.nix
+++ b/pkgs/development/node-packages/default-v10.nix
@@ -7,15 +7,6 @@ let
};
in
nodePackages // {
- aws-azure-login = nodePackages.aws-azure-login.override {
- PUPPETEER_SKIP_CHROMIUM_DOWNLOAD = "true";
-
- buildInputs = [ pkgs.makeWrapper ];
- postInstall = ''
- wrapProgram "$out/bin/aws-azure-login" --set PUPPETEER_EXECUTABLE_PATH "${pkgs.chromium}/bin/chromium"
- '';
- };
-
bower2nix = nodePackages.bower2nix.override {
buildInputs = [ pkgs.makeWrapper ];
postInstall = ''
@@ -73,10 +64,6 @@ nodePackages // {
'';
};
- npm2nix = nodePackages."npm2nix-git://github.com/NixOS/npm2nix.git#5.12.0".override {
- postInstall = "npm run-script prepublish";
- };
-
pnpm = nodePackages.pnpm.override {
nativeBuildInputs = [ pkgs.makeWrapper ];
@@ -125,4 +112,8 @@ nodePackages // {
nodePackages.node-pre-gyp
];
};
+
+ thelounge = nodePackages.thelounge.override {
+ buildInputs = [ nodePackages.node-pre-gyp ];
+ };
}
diff --git a/pkgs/development/node-packages/default-v8.nix b/pkgs/development/node-packages/default-v8.nix
deleted file mode 100644
index d90c3ab3364..00000000000
--- a/pkgs/development/node-packages/default-v8.nix
+++ /dev/null
@@ -1,27 +0,0 @@
-{ pkgs, nodejs, stdenv }:
-
-let
- nodePackages = import ./composition-v8.nix {
- inherit pkgs nodejs;
- inherit (stdenv.hostPlatform) system;
- };
-in
-nodePackages // {
- pnpm = nodePackages.pnpm.override {
- nativeBuildInputs = [ pkgs.makeWrapper ];
- postInstall = let
- pnpmLibPath = stdenv.lib.makeBinPath [
- nodejs.passthru.python
- nodejs
- ];
- in ''
- for prog in $out/bin/*; do
- wrapProgram "$prog" --prefix PATH : ${pnpmLibPath}
- done
- '';
- };
-
- stf = nodePackages.stf.override {
- nativeBuildInputs = with pkgs; [ yasm czmq protobufc ];
- };
-}
diff --git a/pkgs/development/node-packages/generate.sh b/pkgs/development/node-packages/generate.sh
index 5975cc8966b..dafbcb17f7e 100755
--- a/pkgs/development/node-packages/generate.sh
+++ b/pkgs/development/node-packages/generate.sh
@@ -4,6 +4,5 @@
set -eu -o pipefail
rm -f node-env.nix
-node2nix -8 -i node-packages-v8.json -o node-packages-v8.nix -c composition-v8.nix
node2nix --nodejs-10 -i node-packages-v10.json -o node-packages-v10.nix -c composition-v10.nix
node2nix --nodejs-12 -i node-packages-v12.json -o node-packages-v12.nix -c composition-v12.nix
diff --git a/pkgs/development/node-packages/node-env.nix b/pkgs/development/node-packages/node-env.nix
index 670556bf271..720e0cc0850 100644
--- a/pkgs/development/node-packages/node-env.nix
+++ b/pkgs/development/node-packages/node-env.nix
@@ -11,7 +11,7 @@ let
cat > $out/bin/tar <> "$out/lib/${python.libPrefix}"/site-packages/azure/__init__.py
'';
+ doCheck = false;
+
meta = with pkgs.lib; {
- description = "Microsoft Azure SDK for Python";
- homepage = "https://azure.microsoft.com/en-us/develop/python/";
- license = licenses.asl20;
- maintainers = with maintainers; [ olcai ];
+ description = "This is the Microsoft Azure common code";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-common;
+ license = licenses.mit;
+ maintainers = with maintainers; [ olcai mwilsoninsight ];
};
}
diff --git a/pkgs/development/python-modules/azure-cosmosdb-nspkg/default.nix b/pkgs/development/python-modules/azure-cosmosdb-nspkg/default.nix
new file mode 100644
index 00000000000..fef2614e1ae
--- /dev/null
+++ b/pkgs/development/python-modules/azure-cosmosdb-nspkg/default.nix
@@ -0,0 +1,29 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, azure-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-cosmosdb-nspkg";
+ version = "2.0.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "acf691e692818d9a65c653c7a3485eb8e35c0bdc496bba652e5ea3905ba09cd8";
+ };
+
+ propagatedBuildInputs = [
+ azure-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure CosmosDB namespace package";
+ homepage = https://github.com/Azure/azure-cosmos-table-python/tree/master/azure-cosmosdb-nspkg;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-cosmosdb-table/default.nix b/pkgs/development/python-modules/azure-cosmosdb-table/default.nix
new file mode 100644
index 00000000000..6a5d54b8298
--- /dev/null
+++ b/pkgs/development/python-modules/azure-cosmosdb-table/default.nix
@@ -0,0 +1,39 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, cryptography
+, azure-common
+, azure-storage-common
+, azure-cosmosdb-nspkg
+, futures
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-cosmosdb-table";
+ version = "1.0.5";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "4a34c2c792036afc2a3811f4440ab967351e9ceee6542cc96453b63c678c0145";
+ };
+
+ propagatedBuildInputs = [
+ cryptography
+ azure-common
+ azure-storage-common
+ azure-cosmosdb-nspkg
+ ] ++ lib.optionals (!isPy3k) [
+ futures
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Log Analytics Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/cosmosdb?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-datalake-store/default.nix b/pkgs/development/python-modules/azure-datalake-store/default.nix
new file mode 100644
index 00000000000..508fa8bf87e
--- /dev/null
+++ b/pkgs/development/python-modules/azure-datalake-store/default.nix
@@ -0,0 +1,39 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, requests
+, adal
+, azure-common
+, futures
+, pathlib2
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-datalake-store";
+ version = "0.0.45";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1k2wkpdv30wjmi53zdcsa5xfqw8gyak39na73ja6rb7wy8196wbd";
+ };
+
+ propagatedBuildInputs = [
+ requests
+ adal
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ futures
+ pathlib2
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This project is the Python filesystem library for Azure Data Lake Store";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/data-lake-store?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-eventgrid/default.nix b/pkgs/development/python-modules/azure-eventgrid/default.nix
new file mode 100644
index 00000000000..79449c328b0
--- /dev/null
+++ b/pkgs/development/python-modules/azure-eventgrid/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, azure-common
+, msrestazure
+}:
+
+buildPythonPackage rec {
+ pname = "azure-eventgrid";
+ version = "1.2.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "7ebbe1c4266ba176aa4969d9755c08f10b89848ad50fb0bfd16fa82e29234f95";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "A fully-managed intelligent event routing service that allows for uniform event consumption using a publish-subscribe model";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/event-grid?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-graphrbac/default.nix b/pkgs/development/python-modules/azure-graphrbac/default.nix
new file mode 100644
index 00000000000..c47c10f1418
--- /dev/null
+++ b/pkgs/development/python-modules/azure-graphrbac/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+}:
+
+buildPythonPackage rec {
+ version = "0.61.0";
+ pname = "azure-graphrbac";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "4ab27db29d730e4d35f420466500f8ee60a26a8151dbd121a6c353ccd9d4ee55";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Graph RBAC Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-graphrbac;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-keyvault/default.nix b/pkgs/development/python-modules/azure-keyvault/default.nix
new file mode 100644
index 00000000000..ed0fe138769
--- /dev/null
+++ b/pkgs/development/python-modules/azure-keyvault/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, azure-common
+, azure-nspkg
+, msrest
+, msrestazure
+, cryptography
+}:
+
+buildPythonPackage rec {
+ pname = "azure-keyvault";
+ version = "1.1.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "37a8e5f376eb5a304fcd066d414b5d93b987e68f9212b0c41efa37d429aadd49";
+ };
+
+ propagatedBuildInputs = [
+ azure-common
+ azure-nspkg
+ msrest
+ msrestazure
+ cryptography
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Key Vault Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/key-vault?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-loganalytics/default.nix b/pkgs/development/python-modules/azure-loganalytics/default.nix
new file mode 100644
index 00000000000..6a2b57052cc
--- /dev/null
+++ b/pkgs/development/python-modules/azure-loganalytics/default.nix
@@ -0,0 +1,32 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, azure-common
+}:
+
+buildPythonPackage rec {
+ version = "0.1.0";
+ pname = "azure-loganalytics";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "3ceb350def677a351f34b0a0d1637df6be0c6fe87ff32a5270b17f540f6da06e";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ azure-common
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Log Analytics Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/loganalytics/client?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-advisor/default.nix b/pkgs/development/python-modules/azure-mgmt-advisor/default.nix
new file mode 100644
index 00000000000..c2423095280
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-advisor/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, isPy3k
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-advisor";
+ version = "2.0.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "1929d6d5ba49d055fdc806e981b93cf75ea42ba35f78222aaf42d8dcf29d4ef3";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Advisor Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-mgmt-advisor;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix b/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix
new file mode 100644
index 00000000000..d7e27eabf64
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-applicationinsights/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-applicationinsights";
+ version = "0.2.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "1hm6s7vym1y072jqypjgbhps8lza1d5kb8qcpyxnw4zsmsvshdp5";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Application Insights Management Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-applicationinsights;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-authorization/default.nix b/pkgs/development/python-modules/azure-mgmt-authorization/default.nix
new file mode 100644
index 00000000000..c94620e0b15
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-authorization/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-authorization";
+ version = "0.51.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "d2789e21c6b85591b38d5d4e9b835b6546824c14e14aaa366da0ef50a95d2478";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Authorization Management Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-authorization;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-batch/default.nix b/pkgs/development/python-modules/azure-mgmt-batch/default.nix
new file mode 100644
index 00000000000..67fe9c568ea
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-batch/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-batch";
+ version = "6.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "dc929d2a0a65804c28a75dc00bb84ba581f805582a09238f4e7faacb15f8a2a3";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Batch Management Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-batch;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-batchai/default.nix b/pkgs/development/python-modules/azure-mgmt-batchai/default.nix
new file mode 100644
index 00000000000..faa4d5bc39a
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-batchai/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, azure-common
+, azure-mgmt-nspkg
+, msrestazure
+, python
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-batchai";
+ version = "2.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "f1870b0f97d5001cdb66208e5a236c9717a0ed18b34dbfdb238a828f3ca2a683";
+ };
+
+ propagatedBuildInputs = [
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Batch AI Management Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-batchai;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-billing/default.nix b/pkgs/development/python-modules/azure-mgmt-billing/default.nix
new file mode 100644
index 00000000000..c79f9a5a73e
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-billing/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, python
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-billing";
+ version = "0.2.0"; #pypi's 0.2.0 doesn't build ootb
+
+ src = fetchFromGitHub {
+ owner = "Azure";
+ repo = "azure-sdk-for-python";
+ rev = "ee5b47525d6c1eae3b1fd5f65b0421eab62a6e6f";
+ sha256 = "0xzdn7da5c3q5knh033vbsqk36vwbm75cx8vf10x0yj58krb4kn4";
+ };
+
+ preBuild = ''
+ cd ./azure-mgmt-billing
+ '';
+
+ propagatedBuildInputs = [
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Billing Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-billing;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-cdn/default.nix b/pkgs/development/python-modules/azure-mgmt-cdn/default.nix
new file mode 100644
index 00000000000..7ad27938082
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-cdn/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-cdn";
+ version = "3.1.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "0cdbe0914aec544884ef681e31950efa548d9bec6d6dc354e00c3dbdab9e76e3";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure CDN Management Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-cdn;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-cognitiveservices/default.nix b/pkgs/development/python-modules/azure-mgmt-cognitiveservices/default.nix
new file mode 100644
index 00000000000..d0ebe0470ae
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-cognitiveservices/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, azure-common
+, azure-mgmt-nspkg
+, msrestazure
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-cognitiveservices";
+ version = "4.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "05zbgy1d6mschqv6y14byr4nwdnv48x9skx4rbsbz1fcqqx3j2sd";
+ };
+
+ propagatedBuildInputs = [
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Cognitive Services Management Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-cognitiveservices;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-commerce/default.nix b/pkgs/development/python-modules/azure-mgmt-commerce/default.nix
new file mode 100644
index 00000000000..86e323be168
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-commerce/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, python
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-commerce";
+ version = "1.0.1";
+
+ src = fetchFromGitHub {
+ owner = "Azure";
+ repo = "azure-sdk-for-python";
+ rev = "ee5b47525d6c1eae3b1fd5f65b0421eab62a6e6f";
+ sha256 = "0xzdn7da5c3q5knh033vbsqk36vwbm75cx8vf10x0yj58krb4kn4";
+ };
+
+ preBuild = ''
+ cd ./azure-mgmt-commerce
+ '';
+
+ propagatedBuildInputs = [
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Commerce Management Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-commerce;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-common/default.nix b/pkgs/development/python-modules/azure-mgmt-common/default.nix
index c11b8707cb1..e948afd91cf 100644
--- a/pkgs/development/python-modules/azure-mgmt-common/default.nix
+++ b/pkgs/development/python-modules/azure-mgmt-common/default.nix
@@ -6,6 +6,7 @@
, azure-mgmt-nspkg
, requests
, msrestazure
+, isPy3k
}:
buildPythonPackage rec {
@@ -15,20 +16,26 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "1rmzpz3733wv31rsnqpdy4bbafvk5dhbqx7q0xf62dlz7p0i4f66";
+ sha256 = "c63812c13d9f36615c07f874bc602b733bb516f1ed62ab73189b8f71c6bfbfe6";
};
- propagatedBuildInputs = [ azure-common azure-mgmt-nspkg requests msrestazure ];
+ propagatedBuildInputs = [
+ azure-common
+ azure-mgmt-nspkg
+ requests
+ msrestazure
+ ];
- postInstall = ''
- echo "__import__('pkg_resources').declare_namespace(__name__)" >> "$out/lib/${python.libPrefix}"/site-packages/azure/__init__.py
+ postInstall = if isPy3k then "" else ''
echo "__import__('pkg_resources').declare_namespace(__name__)" >> "$out/lib/${python.libPrefix}"/site-packages/azure/mgmt/__init__.py
'';
+ doCheck = false;
+
meta = with pkgs.lib; {
- description = "Microsoft Azure SDK for Python";
- homepage = "https://azure.microsoft.com/en-us/develop/python/";
- license = licenses.asl20;
- maintainers = with maintainers; [ olcai ];
+ description = "This is the Microsoft Azure Resource Management common code";
+ homepage = https://pypi.org/project/azure-mgmt-common;
+ license = licenses.mit;
+ maintainers = with maintainers; [ olcai mwilsoninsight ];
};
}
diff --git a/pkgs/development/python-modules/azure-mgmt-compute/default.nix b/pkgs/development/python-modules/azure-mgmt-compute/default.nix
index ffd2ea11d7c..3df307242cf 100644
--- a/pkgs/development/python-modules/azure-mgmt-compute/default.nix
+++ b/pkgs/development/python-modules/azure-mgmt-compute/default.nix
@@ -1,31 +1,37 @@
-{ pkgs
+{ lib
, buildPythonPackage
, fetchPypi
, python
, azure-mgmt-common
+, isPy3k
}:
buildPythonPackage rec {
- version = "4.4.0";
+ version = "5.0.0";
pname = "azure-mgmt-compute";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "356219a354140ea26e6b4f4be4f855f1ffaf63af60de24cd2ca335b4ece9db00";
+ sha256 = "1zdypc8f825n60341ai2482rwgsc7l8dpr691j8hqz571l80y85w";
};
- postInstall = ''
+ postInstall = if isPy3k then "" else ''
echo "__import__('pkg_resources').declare_namespace(__name__)" >> "$out/lib/${python.libPrefix}"/site-packages/azure/__init__.py
echo "__import__('pkg_resources').declare_namespace(__name__)" >> "$out/lib/${python.libPrefix}"/site-packages/azure/mgmt/__init__.py
'';
- propagatedBuildInputs = [ azure-mgmt-common ];
+ propagatedBuildInputs = [
+ azure-mgmt-common
+ ];
- meta = with pkgs.lib; {
- description = "Microsoft Azure SDK for Python";
- homepage = "https://azure.microsoft.com/en-us/develop/python/";
- license = licenses.asl20;
- maintainers = with maintainers; [ olcai ];
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Compute Management Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-mgmt-compute;
+ license = licenses.mit;
+ maintainers = with maintainers; [ olcai mwilsoninsight ];
};
}
diff --git a/pkgs/development/python-modules/azure-mgmt-consumption/default.nix b/pkgs/development/python-modules/azure-mgmt-consumption/default.nix
new file mode 100644
index 00000000000..d074f45cce5
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-consumption/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-consumption";
+ version = "3.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "0nqgywknpj2a69an5yrn0c32fk01v5gi05za7dlf4ivwr9s4np83";
+ };
+
+ propagatedBuildInputs = [
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Consumption Management Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-consumption;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-containerinstance/default.nix b/pkgs/development/python-modules/azure-mgmt-containerinstance/default.nix
new file mode 100644
index 00000000000..e32182225f1
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-containerinstance/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-containerinstance";
+ version = "1.4.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "87919f3e618ec0a40fd163d763113eef908e78c50d8b76bf4dd795444cb069fd";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Container Instance Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-containerinstance;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-containerservice/default.nix b/pkgs/development/python-modules/azure-mgmt-containerservice/default.nix
new file mode 100644
index 00000000000..5e68ef2d383
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-containerservice/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-containerservice";
+ version = "5.3.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "1dhni22n85x76709mvjmby8i8hvginzniq1dna6f5cidfcalc0vs";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Container Service Management Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-containerservice;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix b/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix
new file mode 100644
index 00000000000..6741686b0d4
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-cosmosdb/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-cosmosdb";
+ version = "0.6.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "0g4znanx540p983gzr55z0n0jyzfnzmnzlshl92hm4gldwjdd91d";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Cosmos DB Management Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-cosmosdb;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix b/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix
new file mode 100644
index 00000000000..7d028a61a55
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-datafactory/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-datafactory";
+ version = "0.7.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "7a50da8415e316bd3be0c90ff7e2bffee2afb959aefea23b5923f22dd7094a37";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Data Factory Management Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-datafactory;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-datalake-analytics/default.nix b/pkgs/development/python-modules/azure-mgmt-datalake-analytics/default.nix
new file mode 100644
index 00000000000..31cfdf0e6d5
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-datalake-analytics/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrestazure
+, azure-common
+, azure-mgmt-datalake-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-datalake-analytics";
+ version = "0.6.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "0d64c4689a67d6138eb9ffbaff2eda2bace7d30b846401673183dcb42714de8f";
+ };
+
+ propagatedBuildInputs = [
+ msrestazure
+ azure-common
+ azure-mgmt-datalake-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Data Lake Analytics Management Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-datalake-analytics;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-datalake-nspkg/default.nix b/pkgs/development/python-modules/azure-mgmt-datalake-nspkg/default.nix
new file mode 100644
index 00000000000..0df7d65374a
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-datalake-nspkg/default.nix
@@ -0,0 +1,30 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-datalake-nspkg";
+ version = "3.0.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "deb192ba422f8b3ec272ce4e88736796f216f28ea5b03f28331d784b7a3f4880";
+ };
+
+ propagatedBuildInputs = [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Data Lake Management namespace package";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-datalake-nspkg;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-datalake-store/default.nix b/pkgs/development/python-modules/azure-mgmt-datalake-store/default.nix
new file mode 100644
index 00000000000..ce28d0a7749
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-datalake-store/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrestazure
+, azure-common
+, azure-mgmt-datalake-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-datalake-store";
+ version = "0.5.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "9376d35495661d19f8acc5604f67b0bc59493b1835bbc480f9a1952f90017a4c";
+ };
+
+ propagatedBuildInputs = [
+ msrestazure
+ azure-common
+ azure-mgmt-datalake-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Data Lake Store Management Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-datalake-store;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-datamigration/default.nix b/pkgs/development/python-modules/azure-mgmt-datamigration/default.nix
new file mode 100644
index 00000000000..26b90029977
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-datamigration/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-datamigration";
+ version = "2.1.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "49e6e68093e2d647c1c54a4027dee5b1d57f7e7c21480ae386c55cb3d5fa14bc";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Data Migration Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-datamigration;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-devspaces/default.nix b/pkgs/development/python-modules/azure-mgmt-devspaces/default.nix
new file mode 100644
index 00000000000..f5830f01ac9
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-devspaces/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-devspaces";
+ version = "0.1.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "4710dd59fc219ebfa4272dbbad58bf62093b52ce22bfd32a5c0279d2149471b5";
+ };
+
+ propagatedBuildInputs = [
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Dev Spaces Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-devspaces;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-devtestlabs/default.nix b/pkgs/development/python-modules/azure-mgmt-devtestlabs/default.nix
new file mode 100644
index 00000000000..f5d60a74b60
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-devtestlabs/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-devtestlabs";
+ version = "3.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "b3d5b2919021bf45f0acdd34ab23dc9b0435d9d0a6b472e5008128fb8521e700";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure DevTestLabs Management Client Library";
+ homepage = https://github.com/Azure/sdk-for-python/tree/master/azure-mgmt-devtestlabs;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-dns/default.nix b/pkgs/development/python-modules/azure-mgmt-dns/default.nix
new file mode 100644
index 00000000000..6f802eb6144
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-dns/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, python
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-dns";
+ version = "2.1.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "3730b1b3f545a5aa43c0fff07418b362a789eb7d81286e2bed90ffef88bfa5d0";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure DNS Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/dns?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-eventgrid/default.nix b/pkgs/development/python-modules/azure-mgmt-eventgrid/default.nix
new file mode 100644
index 00000000000..8887a8b2776
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-eventgrid/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-eventgrid";
+ version = "2.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "9a1da1085d39163b13dee14215b02f18eab93ede10ffe83dc6030ecf2163d2f1";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure EventGrid Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/event-grid?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-eventhub/default.nix b/pkgs/development/python-modules/azure-mgmt-eventhub/default.nix
new file mode 100644
index 00000000000..1c0c3c5a866
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-eventhub/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-eventhub";
+ version = "2.6.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "1nnp2ki4iz4f4897psmwb0v5khrwh84fgxja7nl7g73g3ym20sz8";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure EventHub Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/event-hub?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-hanaonazure/default.nix b/pkgs/development/python-modules/azure-mgmt-hanaonazure/default.nix
new file mode 100644
index 00000000000..26247a7eb39
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-hanaonazure/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-hanaonazure";
+ version = "0.6.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "1spsy6g5z4nb1y1gfz0p1ykybi76qbig8j22zvmws59329b3br5h";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure SAP Hana on Azure Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/hanaonazure?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-iotcentral/default.nix b/pkgs/development/python-modules/azure-mgmt-iotcentral/default.nix
new file mode 100644
index 00000000000..9509911709b
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-iotcentral/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-iotcentral";
+ version = "1.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "9aac88ed1f993965015f4e9986931fc08798e09d7b864928681a7cebff053de8";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure IoTCentral Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/iot?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-iothub/default.nix b/pkgs/development/python-modules/azure-mgmt-iothub/default.nix
new file mode 100644
index 00000000000..aac5ef06e91
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-iothub/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-iothub";
+ version = "0.8.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "0w3w1d156rnkwjdarv3qvycklxr3z2j7lry7a3jfgj3ykzny12rq";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure IoTHub Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/iot?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-iothubprovisioningservices/default.nix b/pkgs/development/python-modules/azure-mgmt-iothubprovisioningservices/default.nix
new file mode 100644
index 00000000000..502ddccd667
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-iothubprovisioningservices/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-iothubprovisioningservices";
+ version = "0.2.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "8c37acfd1c33aba845f2e0302ef7266cad31cba503cc990a48684659acb7b91d";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure IoTHub Provisioning Services Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/iot?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix b/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix
new file mode 100644
index 00000000000..3b786cbf760
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-keyvault/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-keyvault";
+ version = "1.1.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "05a15327a922441d2ba32add50a35c7f1b9225727cbdd3eeb98bc656e4684099";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Key Vault Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/key-vault?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-loganalytics/default.nix b/pkgs/development/python-modules/azure-mgmt-loganalytics/default.nix
new file mode 100644
index 00000000000..3473b6e86b4
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-loganalytics/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-loganalytics";
+ version = "0.2.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "c7315ff0ee4d618fb38dca68548ef4023a7a20ce00efe27eb2105a5426237d86";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Log Analytics Management Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-mgmt-loganalytics;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-logic/default.nix b/pkgs/development/python-modules/azure-mgmt-logic/default.nix
new file mode 100644
index 00000000000..2050e290467
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-logic/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-logic";
+ version = "3.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "d163dfc32e3cfa84f3f8131a75d9e94f5c4595907332cc001e45bf7e4efd5add";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Logic Apps Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/logic-apps?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-machinelearningcompute/default.nix b/pkgs/development/python-modules/azure-mgmt-machinelearningcompute/default.nix
new file mode 100644
index 00000000000..a68f7e43858
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-machinelearningcompute/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-machinelearningcompute";
+ version = "0.4.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "7a52f85591114ef33a599dabbef840d872b7f599b7823e596af9490ec51b873f";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Machine Learning Compute Management Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-mgmt-machinelearningcompute;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-managementgroups/default.nix b/pkgs/development/python-modules/azure-mgmt-managementgroups/default.nix
new file mode 100644
index 00000000000..03faf442cbd
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-managementgroups/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-managementgroups";
+ version = "0.2.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "3d5237947458dc94b4a392141174b1c1258d26611241ee104e9006d1d798f682";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Management Groups Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-mgmt-managementgroups;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-managementpartner/default.nix b/pkgs/development/python-modules/azure-mgmt-managementpartner/default.nix
new file mode 100644
index 00000000000..be1ddc49a49
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-managementpartner/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-managementpartner";
+ version = "0.1.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "1bvcmx7dkf2adi26z7c2ga63ggpzdfqj8q1gzcic1yn03v6nb8i7";
+ };
+
+ propagatedBuildInputs = [
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure ManagementPartner Management Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-mgmt-managementpartner;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-maps/default.nix b/pkgs/development/python-modules/azure-mgmt-maps/default.nix
new file mode 100644
index 00000000000..b1e373173d2
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-maps/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-maps";
+ version = "0.1.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "c120e210bb61768da29de24d28b82f8d42ae24e52396eb6569b499709e22f006";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Maps Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-mgmt-maps;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-marketplaceordering/default.nix b/pkgs/development/python-modules/azure-mgmt-marketplaceordering/default.nix
new file mode 100644
index 00000000000..8995f43a08b
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-marketplaceordering/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-marketplaceordering";
+ version = "0.2.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "dc765cde7ec03efe456438c85c6207c2f77775a8ce8a7adb19b0df5c5dc513c2";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Market Place Ordering Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-mgmt-marketplaceordering;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-media/default.nix b/pkgs/development/python-modules/azure-mgmt-media/default.nix
new file mode 100644
index 00000000000..5061fa90ae8
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-media/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-media";
+ version = "1.1.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "5d0c6b3a0f882dde8ae3d42467f03ea6c4e3f62613936087d54c67e6f504939b";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Media Services Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/media-services?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-monitor/default.nix b/pkgs/development/python-modules/azure-mgmt-monitor/default.nix
new file mode 100644
index 00000000000..0a6f045dc4b
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-monitor/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-monitor";
+ version = "0.6.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "5a804dae2c3e31bfd6f1b0482d49761b9a56f7eefa9b190cd76ef5fe1d504ef2";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Monitor Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/monitoring?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-msi/default.nix b/pkgs/development/python-modules/azure-mgmt-msi/default.nix
new file mode 100644
index 00000000000..63ebbb298f2
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-msi/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-msi";
+ version = "1.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "0n4gbwk843z66hhpcp1kcrnwqkzygbbc2ma01r9asgfv4nmklvyl";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure MSI Management Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-mgmt-msi;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-network/default.nix b/pkgs/development/python-modules/azure-mgmt-network/default.nix
index 63457d6f542..ad730774c5e 100644
--- a/pkgs/development/python-modules/azure-mgmt-network/default.nix
+++ b/pkgs/development/python-modules/azure-mgmt-network/default.nix
@@ -1,31 +1,37 @@
-{ pkgs
+{ lib
, buildPythonPackage
, fetchPypi
, azure-mgmt-common
, python
+, isPy3k
}:
buildPythonPackage rec {
- version = "2.5.1";
+ version = "2.7.0";
pname = "azure-mgmt-network";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "cef9bf5d36700966e52f7cea86e29c622bc5bbb92d0ce7a75420e29fb0e75f45";
+ sha256 = "04z9f0nd2nh5miw81qahqrrz998l4yd328qcyx7bxg42a5f5v5jp";
};
- postInstall = ''
+ postInstall = if isPy3k then "" else ''
echo "__import__('pkg_resources').declare_namespace(__name__)" >> "$out/lib/${python.libPrefix}"/site-packages/azure/__init__.py
echo "__import__('pkg_resources').declare_namespace(__name__)" >> "$out/lib/${python.libPrefix}"/site-packages/azure/mgmt/__init__.py
'';
- propagatedBuildInputs = [ azure-mgmt-common ];
+ propagatedBuildInputs = [
+ azure-mgmt-common
+ ];
- meta = with pkgs.lib; {
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
description = "Microsoft Azure SDK for Python";
- homepage = "https://azure.microsoft.com/en-us/develop/python/";
- license = licenses.asl20;
- maintainers = with maintainers; [ olcai ];
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/network?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ olcai mwilsoninsight ];
};
}
diff --git a/pkgs/development/python-modules/azure-mgmt-notificationhubs/default.nix b/pkgs/development/python-modules/azure-mgmt-notificationhubs/default.nix
new file mode 100644
index 00000000000..0629eb07b66
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-notificationhubs/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-notificationhubs";
+ version = "2.1.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "10w53ida2nlx73vd1pczh4mkpg0lag1h19yyklx3yvgsyvahj25h";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Notification Hubs Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/notification-hubs?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix b/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix
index cf977539d5d..8adb60e99aa 100644
--- a/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix
+++ b/pkgs/development/python-modules/azure-mgmt-nspkg/default.nix
@@ -2,6 +2,8 @@
, buildPythonPackage
, fetchPypi
, azure-nspkg
+, python
+, isPy3k
}:
buildPythonPackage rec {
@@ -16,10 +18,12 @@ buildPythonPackage rec {
propagatedBuildInputs = [ azure-nspkg ];
+ doCheck = false;
+
meta = with pkgs.lib; {
description = "Microsoft Azure SDK for Python";
- homepage = "https://azure.microsoft.com/en-us/develop/python/";
- license = licenses.asl20;
- maintainers = with maintainers; [ olcai ];
+ homepage = https://github.com/Azure/azure-sdk-for-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ olcai mwilsoninsight ];
};
}
diff --git a/pkgs/development/python-modules/azure-mgmt-policyinsights/default.nix b/pkgs/development/python-modules/azure-mgmt-policyinsights/default.nix
new file mode 100644
index 00000000000..b57146afe3e
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-policyinsights/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-policyinsights";
+ version = "0.3.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "b27f5ac367b69e225ab02fa2d1ea20cbbfe948ff43b0af4698cd8cbde0063908";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Policy Insights Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/policy?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-powerbiembedded/default.nix b/pkgs/development/python-modules/azure-mgmt-powerbiembedded/default.nix
new file mode 100644
index 00000000000..c946bb7ab36
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-powerbiembedded/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-powerbiembedded";
+ version = "2.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "2f05be73f2a086c579a78fc900e3b2ae14ccde5bcec54e29dfc73e626b377476";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Power BI Embedded Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/power-bi?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-rdbms/default.nix b/pkgs/development/python-modules/azure-mgmt-rdbms/default.nix
new file mode 100644
index 00000000000..881727e383b
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-rdbms/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-rdbms";
+ version = "1.8.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "40abbe4f9c59d7906594ceed067d0e7d09fef44be0d16aded5d5717f1a8aa5ea";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure RDBMS Management Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-mgmt-rdbms;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-recoveryservices/default.nix b/pkgs/development/python-modules/azure-mgmt-recoveryservices/default.nix
new file mode 100644
index 00000000000..5e4a500ce3b
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-recoveryservices/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-recoveryservices";
+ version = "0.4.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "e1e794760232239f8a9328d5de1740565ff70d1612a2921c9609746ba5671e6c";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Recovery Services Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/recoveryservices?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix b/pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix
new file mode 100644
index 00000000000..49247e87801
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-recoveryservicesbackup/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-recoveryservicesbackup";
+ version = "0.3.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "1e55b6cbb808df83576cef352ba0065f4878fe505299c0a4c5a97f4f1e5793df";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Recovery Services Backup Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/recovery-services-backup?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-redis/default.nix b/pkgs/development/python-modules/azure-mgmt-redis/default.nix
new file mode 100644
index 00000000000..21cdfbafc92
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-redis/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-redis";
+ version = "6.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "db999e104edeee3a13a8ceb1881e15196fe03a02635e0e20855eb52c1e2ecca1";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Redis Cache Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/redis?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-relay/default.nix b/pkgs/development/python-modules/azure-mgmt-relay/default.nix
new file mode 100644
index 00000000000..a3491356c9a
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-relay/default.nix
@@ -0,0 +1,34 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-relay";
+ version = "0.2.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "0s5z4cil750wn770m0hdzcrpshj4bj1bglkkvxdx9l9054dk9s57";
+ };
+
+ propagatedBuildInputs = [
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Relay Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/relay?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-reservations/default.nix b/pkgs/development/python-modules/azure-mgmt-reservations/default.nix
new file mode 100644
index 00000000000..be00d4aa418
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-reservations/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-reservations";
+ version = "0.3.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "0nksxjh5kh09dr0zw667fg8mzik4ymvfq3dipwag6pynbqr9ls4l";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Reservations Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-mgmt-reservations;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-resource/default.nix b/pkgs/development/python-modules/azure-mgmt-resource/default.nix
index e5f5b38509f..3689f85f225 100644
--- a/pkgs/development/python-modules/azure-mgmt-resource/default.nix
+++ b/pkgs/development/python-modules/azure-mgmt-resource/default.nix
@@ -3,6 +3,7 @@
, fetchPypi
, python
, azure-mgmt-common
+, isPy3k
}:
@@ -16,17 +17,20 @@ buildPythonPackage rec {
sha256 = "aef8573066026db04ed3e7c5e727904e42f6462b6421c2e8a3646e4c4f8128be";
};
- postInstall = ''
+ postInstall = if isPy3k then "" else ''
echo "__import__('pkg_resources').declare_namespace(__name__)" >> "$out/lib/${python.libPrefix}"/site-packages/azure/__init__.py
echo "__import__('pkg_resources').declare_namespace(__name__)" >> "$out/lib/${python.libPrefix}"/site-packages/azure/mgmt/__init__.py
'';
propagatedBuildInputs = [ azure-mgmt-common ];
+ # has no tests
+ doCheck = false;
+
meta = with pkgs.lib; {
description = "Microsoft Azure SDK for Python";
- homepage = "https://azure.microsoft.com/en-us/develop/python/";
- license = licenses.asl20;
- maintainers = with maintainers; [ olcai ];
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/resources?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ olcai mwilsoninsight ];
};
}
diff --git a/pkgs/development/python-modules/azure-mgmt-scheduler/default.nix b/pkgs/development/python-modules/azure-mgmt-scheduler/default.nix
new file mode 100644
index 00000000000..a25b81aa5fa
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-scheduler/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-scheduler";
+ version = "2.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "c6e6edd386ddc4c21d54b1497c3397b970bc127b71809b51bd2391cb1f3d1a14";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Scheduler Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/scheduler?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-search/default.nix b/pkgs/development/python-modules/azure-mgmt-search/default.nix
new file mode 100644
index 00000000000..6ae9693e7f5
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-search/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-search";
+ version = "2.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "0ec5de861bd786bcb8691322feed6e6caa8d2f0806a50dc0ca5d640591926893";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Search Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/search?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-servicebus/default.nix b/pkgs/development/python-modules/azure-mgmt-servicebus/default.nix
new file mode 100644
index 00000000000..e5b35e538ee
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-servicebus/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-servicebus";
+ version = "0.6.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "f20920b8fb119ef4abeda4d2dac765a4fc48cd0bcf30c27f8c4cc6d890bc08b1";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Service Bus Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/servicebus?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix b/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix
new file mode 100644
index 00000000000..54c695a5079
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-servicefabric/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-servicefabric";
+ version = "0.2.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "b2bf2279b8ff8450c35e78e226231655021482fdbda27db09975ebfc983398ad";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Service Fabric Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/servicefabric?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-signalr/default.nix b/pkgs/development/python-modules/azure-mgmt-signalr/default.nix
new file mode 100644
index 00000000000..d1671e02ec1
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-signalr/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-signalr";
+ version = "0.1.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "8a6266a59a5c69102e274806ccad3ac74b06fd2c226e16426bbe248fc2174903";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure SignalR Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-mgmt-signalr;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-sql/default.nix b/pkgs/development/python-modules/azure-mgmt-sql/default.nix
new file mode 100644
index 00000000000..913eb150224
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-sql/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-sql";
+ version = "0.12.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "8399702e9d1836f3b040ce0c93d8dc089767d66edb9224a3b8a6c9ab7e8ff01f";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure SQL Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/sql?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-storage/default.nix b/pkgs/development/python-modules/azure-mgmt-storage/default.nix
index 12d10d8ac47..0f4c6b101e0 100644
--- a/pkgs/development/python-modules/azure-mgmt-storage/default.nix
+++ b/pkgs/development/python-modules/azure-mgmt-storage/default.nix
@@ -1,31 +1,35 @@
-{ pkgs
+{ lib
, buildPythonPackage
, fetchPypi
, python
, azure-mgmt-common
+, isPy3k
}:
buildPythonPackage rec {
- version = "3.1.1";
+ version = "3.3.0";
pname = "azure-mgmt-storage";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "22a779cae5e09712b7d62ef9bc3d8907a5666893a8a113b6d9348e933170236f";
+ sha256 = "1kffay8hr8h3hf78wb1kisvffpwxsxy6lixbgh9dbv0p781sgyh6";
};
- postInstall = ''
+ postInstall = if isPy3k then "" else ''
echo "__import__('pkg_resources').declare_namespace(__name__)" >> "$out/lib/${python.libPrefix}"/site-packages/azure/__init__.py
echo "__import__('pkg_resources').declare_namespace(__name__)" >> "$out/lib/${python.libPrefix}"/site-packages/azure/mgmt/__init__.py
'';
propagatedBuildInputs = [ azure-mgmt-common ];
- meta = with pkgs.lib; {
- description = "Microsoft Azure SDK for Python";
- homepage = "https://azure.microsoft.com/en-us/develop/python/";
- license = licenses.asl20;
- maintainers = with maintainers; [ olcai ];
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Storage Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/storage?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ olcai mwilsoninsight ];
};
}
diff --git a/pkgs/development/python-modules/azure-mgmt-subscription/default.nix b/pkgs/development/python-modules/azure-mgmt-subscription/default.nix
new file mode 100644
index 00000000000..d19aba5fbc2
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-subscription/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-subscription";
+ version = "0.3.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "7a095fe46e598210b178e1059bba82eb02f3b8a7f44f3791442ff7d9ff323d2b";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Subscription Management Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-mgmt-subscription;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix b/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix
new file mode 100644
index 00000000000..87b0603877b
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-trafficmanager/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-trafficmanager";
+ version = "0.51.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "fc8ae77022cfe52fda4379a2f31e0b857574d536e41291a7b569b5c0f4104186";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Traffic Manager Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/traffic-manager?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-mgmt-web/default.nix b/pkgs/development/python-modules/azure-mgmt-web/default.nix
new file mode 100644
index 00000000000..f2beeb99ffb
--- /dev/null
+++ b/pkgs/development/python-modules/azure-mgmt-web/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, msrest
+, msrestazure
+, azure-common
+, azure-mgmt-nspkg
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-mgmt-web";
+ version = "0.41.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "5f170f25c72119ff4b4e2f39d46ce21bdb2f399f786ea24eedc15c12cfba3054";
+ };
+
+ propagatedBuildInputs = [
+ msrest
+ msrestazure
+ azure-common
+ ] ++ lib.optionals (!isPy3k) [
+ azure-mgmt-nspkg
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Web Apps Management Client Library";
+ homepage = https://docs.microsoft.com/en-us/python/api/overview/azure/webapps?view=azure-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-nspkg/default.nix b/pkgs/development/python-modules/azure-nspkg/default.nix
index f95db7b1c59..bb1cb41f341 100644
--- a/pkgs/development/python-modules/azure-nspkg/default.nix
+++ b/pkgs/development/python-modules/azure-nspkg/default.nix
@@ -1,6 +1,8 @@
-{ pkgs
+{ lib
, buildPythonPackage
, fetchPypi
+, python
+, isPy3k
}:
buildPythonPackage rec {
@@ -13,10 +15,12 @@ buildPythonPackage rec {
sha256 = "e7d3cea6af63e667d87ba1ca4f8cd7cb4dfca678e4c55fc1cedb320760e39dd0";
};
- meta = with pkgs.lib; {
+ doCheck = false;
+
+ meta = with lib; {
description = "Microsoft Azure SDK for Python";
- homepage = "https://azure.microsoft.com/en-us/develop/python/";
- license = licenses.asl20;
- maintainers = with maintainers; [ olcai ];
+ homepage = https://github.com/Azure/azure-sdk-for-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ olcai mwilsoninsight ];
};
}
diff --git a/pkgs/development/python-modules/azure-servicebus/default.nix b/pkgs/development/python-modules/azure-servicebus/default.nix
new file mode 100644
index 00000000000..e8683a68e29
--- /dev/null
+++ b/pkgs/development/python-modules/azure-servicebus/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, uamqp
+, azure-common
+, msrestazure
+, futures
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "azure-servicebus";
+ version = "0.50.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "c5864cfc69402e3e2897e61b3bd224ade28d9e33dad849e4bd6afad26a3d2786";
+ };
+
+ buildInputs = [
+ uamqp
+ azure-common
+ msrestazure
+ ] ++ lib.optionals (!isPy3k) [
+ futures
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Service Bus Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/free/master/azure-servicebus;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-servicefabric/default.nix b/pkgs/development/python-modules/azure-servicefabric/default.nix
new file mode 100644
index 00000000000..6b9ac45ad97
--- /dev/null
+++ b/pkgs/development/python-modules/azure-servicefabric/default.nix
@@ -0,0 +1,32 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, azure-common
+, msrest
+}:
+
+buildPythonPackage rec {
+ pname = "azure-servicefabric";
+ version = "6.4.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ extension = "zip";
+ sha256 = "f049e8c4a179f1277f2ec60158f88caf14a50f7df491fc6841e360cd61746da1";
+ };
+
+ propagatedBuildInputs = [
+ azure-common
+ msrest
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This project provides a client library in Python that makes it easy to consume Microsoft Azure Storage services";
+ homepage = https://pypi.org/project/azure-servicefabric;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/azure-servicemanagement-legacy/default.nix b/pkgs/development/python-modules/azure-servicemanagement-legacy/default.nix
index 8148fe78e53..6a0c04c58cc 100644
--- a/pkgs/development/python-modules/azure-servicemanagement-legacy/default.nix
+++ b/pkgs/development/python-modules/azure-servicemanagement-legacy/default.nix
@@ -1,31 +1,37 @@
-{ pkgs
+{ lib
, buildPythonPackage
-, fetchPypi
+, fetchFromGitHub
, azure-common
, requests
-, python
}:
buildPythonPackage rec {
- version = "0.20.6";
+ version = "0.20.7";
pname = "azure-servicemanagement-legacy";
- src = fetchPypi {
- inherit pname version;
- extension = "zip";
- sha256 = "c883ff8fa3d4f4cb7b9344e8cb7d92a9feca2aa5efd596237aeea89e5c10981d";
+ src = fetchFromGitHub {
+ owner = "Azure";
+ repo = "azure-sdk-for-python";
+ rev = "ab01fc1f23462f130c69f46505524b88101023dc";
+ sha256 = "0w2bm9hkwy1m94l8r2klnpqn4192y8bir3z8bymxgfx9y0b1mn2q";
};
- propagatedBuildInputs = [ azure-common requests ];
-
- postInstall = ''
- echo "__import__('pkg_resources').declare_namespace(__name__)" >> "$out/lib/${python.libPrefix}"/site-packages/azure/__init__.py
+ preBuild = ''
+ cd ./azure-servicemanagement-legacy
'';
- meta = with pkgs.lib; {
- description = "Microsoft Azure SDK for Python";
- homepage = "https://azure.microsoft.com/en-us/develop/python/";
- license = licenses.asl20;
- maintainers = with maintainers; [ olcai ];
+ propagatedBuildInputs = [
+ azure-common
+ requests
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "This is the Microsoft Azure Service Management Legacy Client Library";
+ homepage = https://github.com/Azure/azure-sdk-for-python/tree/master/azure-servicemanagement-legacy;
+ license = licenses.mit;
+ maintainers = with maintainers; [ olcai mwilsoninsight ];
};
}
diff --git a/pkgs/development/python-modules/azure-storage-blob/default.nix b/pkgs/development/python-modules/azure-storage-blob/default.nix
index 2531c440daf..2c00d78a718 100644
--- a/pkgs/development/python-modules/azure-storage-blob/default.nix
+++ b/pkgs/development/python-modules/azure-storage-blob/default.nix
@@ -13,7 +13,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "0b15dzy75fml994gdfmaw5qcyij15gvh968mk3hg94d1wxwai1zi";
+ sha256 = "f187a878e7a191f4e098159904f72b4146cf70e1aabaf6484ab4ba72fc6f252c";
};
propagatedBuildInputs = [
@@ -28,6 +28,6 @@ buildPythonPackage rec {
description = "Client library for Microsoft Azure Storage services containing the blob service APIs";
homepage = https://github.com/Azure/azure-storage-python/tree/master/azure-storage-blob;
license = licenses.mit;
- maintainers = with maintainers; [ cmcdragonkai ];
+ maintainers = with maintainers; [ cmcdragonkai mwilsoninsight ];
};
}
diff --git a/pkgs/development/python-modules/backports_functools_lru_cache/default.nix b/pkgs/development/python-modules/backports_functools_lru_cache/default.nix
index bcaa844720b..2a8b5e7960d 100644
--- a/pkgs/development/python-modules/backports_functools_lru_cache/default.nix
+++ b/pkgs/development/python-modules/backports_functools_lru_cache/default.nix
@@ -2,10 +2,11 @@
, buildPythonPackage
, fetchPypi
, setuptools_scm
-, pythonOlder
+, isPy3k
+, pytest
}:
-if !(pythonOlder "3.3") then null else buildPythonPackage rec {
+buildPythonPackage rec {
pname = "backports.functools_lru_cache";
version = "1.5";
@@ -15,7 +16,15 @@ if !(pythonOlder "3.3") then null else buildPythonPackage rec {
};
buildInputs = [ setuptools_scm ];
- doCheck = false; # No proper test
+
+ checkInputs = [ pytest ];
+
+ checkPhase = ''
+ pytest
+ '';
+
+ # Test fail on Python 2
+ doCheck = isPy3k;
meta = {
description = "Backport of functools.lru_cache";
diff --git a/pkgs/development/python-modules/bcrypt/default.nix b/pkgs/development/python-modules/bcrypt/default.nix
index 28cd08fb0fc..c32fefbbdfe 100644
--- a/pkgs/development/python-modules/bcrypt/default.nix
+++ b/pkgs/development/python-modules/bcrypt/default.nix
@@ -4,12 +4,12 @@
with stdenv.lib;
buildPythonPackage rec {
- version = "3.1.6";
+ version = "3.1.7";
pname = "bcrypt";
src = fetchPypi {
inherit pname version;
- sha256 = "44636759d222baa62806bbceb20e96f75a015a6381690d1bc2eda91c01ec02ea";
+ sha256 = "0b0069c752ec14172c5f78208f1863d7ad6755a6fae6fe76ec2c80d13be41e42";
};
buildInputs = [ pycparser mock pytest py ];
propagatedBuildInputs = [ six ] ++ optional (!isPyPy) cffi;
diff --git a/pkgs/development/python-modules/boltons/default.nix b/pkgs/development/python-modules/boltons/default.nix
index 655af7c66f2..b5aa9e6cf03 100644
--- a/pkgs/development/python-modules/boltons/default.nix
+++ b/pkgs/development/python-modules/boltons/default.nix
@@ -2,14 +2,14 @@
buildPythonPackage rec {
pname = "boltons";
- version = "2019-01-07";
+ version = "19.1.0";
# No tests in PyPi Tarball
src = fetchFromGitHub {
owner = "mahmoud";
repo = "boltons";
- rev = "3584ac9399f227a2a11b74153140ee171fd49783";
- sha256 = "13xngjw249sk4vmr5kqqnia0npw0kpa0gm020a4dqid0cjyvj0rv";
+ rev = version;
+ sha256 = "0b55wly0ksviyl3a4dmih9vzd7bj3p10gr6la4722cs9cx4128q5";
};
checkInputs = [ pytest ];
diff --git a/pkgs/development/python-modules/buildout/default.nix b/pkgs/development/python-modules/buildout/default.nix
index c76e62b0aec..419e8dce212 100644
--- a/pkgs/development/python-modules/buildout/default.nix
+++ b/pkgs/development/python-modules/buildout/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "zc.buildout";
- version = "2.13.1";
+ version = "2.13.2";
src = fetchPypi {
inherit pname version;
- sha256 = "3d14d07226963a517295dfad5879d2799e2e3b65b2c61c71b53cb80f5ab11484";
+ sha256 = "0a73s5q548l2vs2acqs3blkzd9sw6d7ci77fz1pc9156vn3dxm2x";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/python-modules/cairocffi/0_9.nix b/pkgs/development/python-modules/cairocffi/0_9.nix
index 19a469dad26..bd7bde42901 100644
--- a/pkgs/development/python-modules/cairocffi/0_9.nix
+++ b/pkgs/development/python-modules/cairocffi/0_9.nix
@@ -1,4 +1,4 @@
-# FIXME: make gdk_pixbuf dependency optional
+# FIXME: make gdk-pixbuf dependency optional
{ stdenv
, buildPythonPackage
, pythonOlder
@@ -15,7 +15,7 @@
, withXcffib ? false, xcffib
, python
, glib
-, gdk_pixbuf
+, gdk-pixbuf
}@args:
import ./generic.nix ({
diff --git a/pkgs/development/python-modules/cairocffi/default.nix b/pkgs/development/python-modules/cairocffi/default.nix
index 528c845c07e..f91b33d2010 100644
--- a/pkgs/development/python-modules/cairocffi/default.nix
+++ b/pkgs/development/python-modules/cairocffi/default.nix
@@ -1,4 +1,4 @@
-# FIXME: make gdk_pixbuf dependency optional
+# FIXME: make gdk-pixbuf dependency optional
{ stdenv
, buildPythonPackage
, pythonOlder
@@ -15,7 +15,7 @@
, withXcffib ? false, xcffib
, python
, glib
-, gdk_pixbuf
+, gdk-pixbuf
}@args:
import ./generic.nix ({
diff --git a/pkgs/development/python-modules/cairocffi/dlopen-paths-0.9.patch b/pkgs/development/python-modules/cairocffi/dlopen-paths-0.9.patch
index 862f7bd4bf7..307cb428c07 100644
--- a/pkgs/development/python-modules/cairocffi/dlopen-paths-0.9.patch
+++ b/pkgs/development/python-modules/cairocffi/dlopen-paths-0.9.patch
@@ -3,7 +3,7 @@ Author: Alexander V. Nikolaev
Date: Sat Feb 6 08:09:06 2016 +0200
Patch dlopen() to allow direct paths to all required libs
-
+
This patch is NixOS specific
diff --git a/cairocffi/__init__.py b/cairocffi/__init__.py
@@ -13,7 +13,7 @@ index 718aa7f..1a1dcff 100644
@@ -27,20 +27,22 @@ VERSION = '0.7.2'
version = '1.10.0'
version_info = (1, 10, 0)
-
+
+# Use hardcoded soname, because ctypes.util use gcc/objdump which shouldn't be required for runtime
+_LIBS = {
+ 'cairo': '@cairo@/lib/libcairo@ext@',
@@ -21,7 +21,7 @@ index 718aa7f..1a1dcff 100644
+ 'gobject-2.0': '@glib@/lib/libgobject-2.0@ext@',
+ 'gdk_pixbuf-2.0': '@gdk_pixbuf@/lib/libgdk_pixbuf-2.0@ext@',
+}
-
+
-def dlopen(ffi, *names):
+def dlopen(ffi, name, *names):
"""Try various names for the same library, for different platforms."""
@@ -42,6 +42,6 @@ index 718aa7f..1a1dcff 100644
+ if lib:
+ return lib
+ raise OSError("dlopen() failed to load a library: %s as %s" % (name, path))
-
-
+
+
cairo = dlopen(ffi, 'cairo', 'cairo-2')
diff --git a/pkgs/development/python-modules/cairocffi/dlopen-paths.patch b/pkgs/development/python-modules/cairocffi/dlopen-paths.patch
index d42b8bcce48..10e2294981d 100644
--- a/pkgs/development/python-modules/cairocffi/dlopen-paths.patch
+++ b/pkgs/development/python-modules/cairocffi/dlopen-paths.patch
@@ -3,7 +3,7 @@ Author: Alexander V. Nikolaev
Date: Sat Feb 6 08:09:06 2016 +0200
Patch dlopen() to allow direct paths to all required libs
-
+
This patch is NixOS specific
diff --git a/cairocffi/__init__.py b/cairocffi/__init__.py
@@ -13,7 +13,7 @@ index 6061973..3538a58 100644
@@ -21,19 +21,22 @@ VERSION = __version__ = (Path(__file__).parent / 'VERSION').read_text().strip()
version = '1.16.0'
version_info = (1, 16, 0)
-
+
+# Use hardcoded soname, because ctypes.util use gcc/objdump which shouldn't be required for runtime
+_LIBS = {
+ 'cairo': '@cairo@/lib/libcairo@ext@',
@@ -21,7 +21,7 @@ index 6061973..3538a58 100644
+ 'gobject-2.0': '@glib@/lib/libgobject-2.0@ext@',
+ 'gdk_pixbuf-2.0': '@gdk_pixbuf@/lib/libgdk_pixbuf-2.0@ext@',
+}
-
+
-def dlopen(ffi, *names):
+def dlopen(ffi, name, *names):
"""Try various names for the same library, for different platforms."""
@@ -41,6 +41,6 @@ index 6061973..3538a58 100644
+ if lib:
+ return lib
+ raise OSError("dlopen() failed to load a library: %s as %s" % (name, path))
-
-
+
+
cairo = dlopen(ffi, 'cairo', 'cairo-2', 'cairo-gobject-2', 'cairo.so.2')
diff --git a/pkgs/development/python-modules/cairocffi/generic.nix b/pkgs/development/python-modules/cairocffi/generic.nix
index 4fa5cc466c3..cf1618a865b 100644
--- a/pkgs/development/python-modules/cairocffi/generic.nix
+++ b/pkgs/development/python-modules/cairocffi/generic.nix
@@ -31,13 +31,13 @@ buildPythonPackage rec {
'';
patches = [
- # OSError: dlopen() failed to load a library: gdk_pixbuf-2.0 / gdk_pixbuf-2.0-0
+ # OSError: dlopen() failed to load a library: gdk-pixbuf-2.0 / gdk-pixbuf-2.0-0
(substituteAll {
src = dlopen_patch;
ext = stdenv.hostPlatform.extensions.sharedLibrary;
cairo = cairo.out;
glib = glib.out;
- gdk_pixbuf = gdk_pixbuf.out;
+ gdk_pixbuf = gdk-pixbuf.out;
})
./fix_test_scaled_font.patch
];
diff --git a/pkgs/development/python-modules/capturer/default.nix b/pkgs/development/python-modules/capturer/default.nix
new file mode 100644
index 00000000000..86062d28a85
--- /dev/null
+++ b/pkgs/development/python-modules/capturer/default.nix
@@ -0,0 +1,27 @@
+{ lib, buildPythonPackage, fetchFromGitHub, humanfriendly, pytest, pytestcov }:
+
+buildPythonPackage rec {
+ pname = "capturer";
+ version = "2.4";
+
+ src = fetchFromGitHub {
+ owner = "xolox";
+ repo = "python-capturer";
+ rev = version;
+ sha256 = "07zy264xd0g7pz9sxjqcpwmrck334xcbb7wfss26lmvgdr5nhcb9";
+ };
+
+ propagatedBuildInputs = [ humanfriendly ];
+
+ checkPhase = ''
+ PATH=$PATH:$out/bin pytest .
+ '';
+ checkInputs = [ pytest ];
+
+ meta = with lib; {
+ description = "Easily capture stdout/stderr of the current process and subprocesses";
+ homepage = https://github.com/xolox/python-capturer;
+ license = licenses.mit;
+ maintainers = with maintainers; [ eyjhb ];
+ };
+}
diff --git a/pkgs/development/python-modules/cartopy/default.nix b/pkgs/development/python-modules/cartopy/default.nix
index e54136a5027..117b6fed597 100644
--- a/pkgs/development/python-modules/cartopy/default.nix
+++ b/pkgs/development/python-modules/cartopy/default.nix
@@ -1,9 +1,10 @@
{ buildPythonPackage, lib, fetchPypi
, pytest, filelock, mock, pep8
, cython, isPy27
-, six, pyshp, shapely, geos, proj, numpy
+, six, pyshp, shapely, geos, numpy
, gdal, pillow, matplotlib, pyepsg, pykdtree, scipy, owslib, fiona
, xvfb_run
+, proj_5 # see https://github.com/SciTools/cartopy/pull/1252 for status on proj 6 support
}:
buildPythonPackage rec {
@@ -27,17 +28,17 @@ buildPythonPackage rec {
export HOME=$(mktemp -d)
${maybeXvfbRun} pytest --pyargs cartopy \
-m "not network and not natural_earth" \
- -k "not test_nightshade_image"
+ -k "not test_nightshade_image and not background_img"
'';
nativeBuildInputs = [
cython
geos # for geos-config
- proj
+ proj_5
];
buildInputs = [
- geos proj
+ geos proj_5
];
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/cerberus11/default.nix b/pkgs/development/python-modules/cerberus11/default.nix
new file mode 100644
index 00000000000..614e3ca8135
--- /dev/null
+++ b/pkgs/development/python-modules/cerberus11/default.nix
@@ -0,0 +1,19 @@
+{ stdenv, buildPythonPackage, fetchPypi, pytestrunner, pytest }:
+
+buildPythonPackage rec {
+ pname = "Cerberus";
+ version = "1.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1pxzr8sfm2hc5s96m9k044i44nwkva70n0ypr6a35v73zn891cx5";
+ };
+
+ checkInputs = [ pytestrunner pytest ];
+
+ meta = with stdenv.lib; {
+ homepage = http://python-cerberus.org/;
+ description = "Lightweight, extensible schema and data validation tool for Python dictionaries";
+ license = licenses.mit;
+ };
+}
diff --git a/pkgs/development/python-modules/certifi/default.nix b/pkgs/development/python-modules/certifi/default.nix
index 07dc701f3b1..935c0d60061 100644
--- a/pkgs/development/python-modules/certifi/default.nix
+++ b/pkgs/development/python-modules/certifi/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "certifi";
- version = "2019.3.9";
+ version = "2019.6.16";
src = fetchPypi {
inherit pname version;
- sha256 = "1bnpw7hrf9i1l9gfxjnzi45hkrvzz0pyn9ia8m4mw7sxhgb08qdj";
+ sha256 = "945e3ba63a0b9f577b1395204e13c3a231f9bc0223888be653286534e5873695";
};
meta = {
diff --git a/pkgs/development/python-modules/cheroot/default.nix b/pkgs/development/python-modules/cheroot/default.nix
index 08a455eb40c..96602c624a4 100644
--- a/pkgs/development/python-modules/cheroot/default.nix
+++ b/pkgs/development/python-modules/cheroot/default.nix
@@ -1,39 +1,30 @@
-{ stdenv, fetchPypi, buildPythonPackage, fetchpatch
-, more-itertools, six
-, pytest, pytestcov, portend
-, backports_unittest-mock
+{ stdenv, fetchPypi, buildPythonPackage
+, more-itertools, six, setuptools_scm, setuptools-scm-git-archive
+, pytest, pytestcov, portend, pytest-testmon, pytest-mock
+, backports_unittest-mock, pyopenssl, requests, trustme, requests-unixsocket
, backports_functools_lru_cache }:
buildPythonPackage rec {
pname = "cheroot";
- version = "6.3.3";
+ version = "6.5.5";
src = fetchPypi {
inherit pname version;
- sha256 = "8e3ac15e1efffc81425a693e99b3c09d7ea4bf947255d8d4c38e2cf76f3a4d25";
+ sha256 = "f6a85e005adb5bc5f3a92b998ff0e48795d4d98a0fbb7edde47a7513d4100601";
};
- patches = fetchpatch {
- name = "cheroot-fix-setup-python3.patch";
- url = "https://git.archlinux.org/svntogit/community.git/plain/trunk/cheroot-fix-setup-python3.patch?h=packages/python-cheroot&id=9b33cb0885b3c0d91adeacae23761a4321eb0e64";
- sha256 = "1rlgz0qln536y00mfqlf0i9hz3f53id73wh47cg5q2vcsw1w2bpc";
- };
+ nativeBuildInputs = [ setuptools_scm setuptools-scm-git-archive ];
propagatedBuildInputs = [ more-itertools six backports_functools_lru_cache ];
- checkInputs = [ pytest pytestcov portend backports_unittest-mock ];
-
-# Disable testmon, it needs pytest-testmon, which we do not currently have in nikpkgs,
-# and is only used to skip some tests that are already known to work.
- postPatch = ''
- substituteInPlace "./pytest.ini" --replace "--testmon" ""
- substituteInPlace setup.py --replace "use_scm_version=True" "version=\"${version}\"" \
- --replace "'setuptools_scm>=1.15.0'," "" \
- --replace "'setuptools_scm_git_archive>=1.0'," "" \
- '';
+ checkInputs = [ pytest pytestcov portend backports_unittest-mock pytest-mock pytest-testmon pyopenssl requests trustme requests-unixsocket ];
+ # Disable doctest plugin because times out
+ # Deselect test_bind_addr_unix on darwin because times out
+ # Deselect test_http_over_https_error on darwin because builtin cert fails
checkPhase = ''
- py.test cheroot
+ substituteInPlace pytest.ini --replace "--doctest-modules" ""
+ pytest ${stdenv.lib.optionalString stdenv.isDarwin "--deselect=cheroot/test/test_ssl.py::test_http_over_https_error --deselect=cheroot/test/test_server.py::test_bind_addr_unix"}
'';
meta = with stdenv.lib; {
diff --git a/pkgs/development/python-modules/cherrypy/17.nix b/pkgs/development/python-modules/cherrypy/17.nix
index daeb6ca4526..d9b9166e0f0 100644
--- a/pkgs/development/python-modules/cherrypy/17.nix
+++ b/pkgs/development/python-modules/cherrypy/17.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchPypi
+{ stdenv, buildPythonPackage, fetchPypi
, setuptools_scm
, cheroot, contextlib2, portend, routes, six, zc_lockfile
, backports_unittest-mock, objgraph, pathpy, pytest, pytestcov, backports_functools_lru_cache, requests_toolbelt
@@ -6,12 +6,12 @@
buildPythonPackage rec {
pname = "cherrypy";
- version = "17.4.1";
+ version = "17.4.2";
src = fetchPypi {
pname = "CherryPy";
inherit version;
- sha256 = "1kl17anzz535jgkn9qcy0c2m0zlafph0iv7ph3bb9mfrs2bgvagv";
+ sha256 = "ef1619ad161f526745d4f0e4e517753d9d985814f1280e330661333d2ba05cdf";
};
propagatedBuildInputs = [
@@ -25,10 +25,10 @@ buildPythonPackage rec {
];
checkPhase = ''
- pytest
+ pytest ${stdenv.lib.optionalString stdenv.isDarwin "--ignore=cherrypy/test/test_wsgi_unix_socket.py"}
'';
- meta = with lib; {
+ meta = with stdenv.lib; {
homepage = https://www.cherrypy.org;
description = "A pythonic, object-oriented HTTP framework";
license = licenses.bsd3;
diff --git a/pkgs/development/python-modules/cherrypy/default.nix b/pkgs/development/python-modules/cherrypy/default.nix
index a0c8d24889d..75152d39aeb 100644
--- a/pkgs/development/python-modules/cherrypy/default.nix
+++ b/pkgs/development/python-modules/cherrypy/default.nix
@@ -1,4 +1,4 @@
-{ lib, buildPythonPackage, fetchPypi, isPy3k
+{ stdenv, buildPythonPackage, fetchPypi, isPy3k
, setuptools_scm
, cheroot, portend, more-itertools, zc_lockfile, routes
, objgraph, pytest, pytestcov, pathpy, requests_toolbelt, pytest-services
@@ -29,11 +29,13 @@ buildPythonPackage rec {
objgraph pytest pytestcov pathpy requests_toolbelt pytest-services
];
+ # Disable doctest plugin because times out
checkPhase = ''
- pytest
+ substituteInPlace pytest.ini --replace "--doctest-modules" ""
+ pytest --deselect=cherrypy/test/test_static.py::StaticTest::test_null_bytes ${stdenv.lib.optionalString stdenv.isDarwin "--deselect=cherrypy/test/test_bus.py::BusMethodTests::test_block"}
'';
- meta = with lib; {
+ meta = with stdenv.lib; {
homepage = https://www.cherrypy.org;
description = "A pythonic, object-oriented HTTP framework";
license = licenses.bsd3;
diff --git a/pkgs/development/python-modules/clifford/default.nix b/pkgs/development/python-modules/clifford/default.nix
new file mode 100644
index 00000000000..ca95ebbf1f3
--- /dev/null
+++ b/pkgs/development/python-modules/clifford/default.nix
@@ -0,0 +1,50 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, numpy
+, scipy
+, numba
+, future
+, h5py
+, nose
+, isPy27
+}:
+
+buildPythonPackage rec {
+ pname = "clifford";
+ version = "1.0.4";
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "7fc5aa76b4f73c697c0ebd2f86c5233e7ca0a5109b80147f4e711bc3de4b3f2c";
+ };
+
+ propagatedBuildInputs = [
+ numpy
+ scipy
+ numba
+ future
+ h5py
+ ];
+
+ checkInputs = [
+ nose
+ ];
+
+ preConfigure = ''
+ substituteInPlace setup.py \
+ --replace "'numba==0.43'" "'numba'"
+ '';
+
+ checkPhase = ''
+ nosetests
+ '';
+
+ meta = with lib; {
+ description = "Numerical Geometric Algebra Module";
+ homepage = https://clifford.readthedocs.io;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/cmd2/default.nix b/pkgs/development/python-modules/cmd2/default.nix
index e88f87b7bd0..a71d048b47b 100644
--- a/pkgs/development/python-modules/cmd2/default.nix
+++ b/pkgs/development/python-modules/cmd2/default.nix
@@ -6,11 +6,11 @@
}:
buildPythonPackage rec {
pname = "cmd2";
- version = "0.9.14";
+ version = "0.9.15";
src = fetchPypi {
inherit pname version;
- sha256 = "0rllwc4h89xdivy85nmgqdi2s0sk1zw31mlvrnlr9gz2902cnq93";
+ sha256 = "0k3y3czpabw173vhqg523l2r804jj08986wlz6vyh224zr0ngggw";
};
LC_ALL="en_US.UTF-8";
diff --git a/pkgs/development/python-modules/colorcet/default.nix b/pkgs/development/python-modules/colorcet/default.nix
new file mode 100644
index 00000000000..6a7328aaf73
--- /dev/null
+++ b/pkgs/development/python-modules/colorcet/default.nix
@@ -0,0 +1,47 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, param
+, pyct
+, nbsmoke
+, flake8
+, pytest
+, pytest-mpl
+}:
+
+buildPythonPackage rec {
+ pname = "colorcet";
+ version = "2.0.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "ab1d16aba97f54af190631c7777c356b04b53de549672ff6b01c66d716eddff3";
+ };
+
+ propagatedBuildInputs = [
+ param
+ pyct
+ ];
+
+ checkInputs = [
+ nbsmoke
+ pytest
+ flake8
+ pytest-mpl
+ ];
+
+ checkPhase = ''
+ export HOME=$(mktemp -d)
+ mkdir -p $HOME/.config/matplotlib
+ echo "backend: ps" > $HOME/.config/matplotlib/matplotlibrc
+
+ pytest colorcet
+ '';
+
+ meta = with lib; {
+ description = "Collection of perceptually uniform colormaps";
+ homepage = https://colorcet.pyviz.org;
+ license = licenses.cc-by-40;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/coloredlogs/default.nix b/pkgs/development/python-modules/coloredlogs/default.nix
new file mode 100644
index 00000000000..48eb4520b16
--- /dev/null
+++ b/pkgs/development/python-modules/coloredlogs/default.nix
@@ -0,0 +1,34 @@
+{ lib, buildPythonPackage, fetchFromGitHub, stdenv, isPy3k, fetchpatch, humanfriendly, verboselogs, capturer, pytest, mock, utillinux }:
+
+buildPythonPackage rec {
+ pname = "coloredlogs";
+ version = "10.0";
+
+ src = fetchFromGitHub {
+ owner = "xolox";
+ repo = "python-coloredlogs";
+ rev = version;
+ sha256 = "0rdvp4dfvzhx7z7s2jdl3fv7x1hazgpy5gc7bcf05bnbv2iia54a";
+ };
+
+ # patch by risicle
+ patches = lib.optional (stdenv.isDarwin && isPy3k) (fetchpatch {
+ name = "darwin-py3-capture-fix.patch";
+ url = "https://github.com/xolox/python-coloredlogs/pull/74.patch";
+ sha256 = "0pk7k94iz0gdripw623vzdl4hd83vwhsfzshl8pbvh1n6swi0xx9";
+ });
+
+ checkPhase = ''
+ PATH=$PATH:$out/bin pytest . -k "not test_plain_text_output_format"
+ '';
+ checkInputs = [ pytest mock utillinux ];
+
+ propagatedBuildInputs = [ humanfriendly verboselogs capturer ];
+
+ meta = with lib; {
+ description = "Colored stream handler for Python's logging module";
+ homepage = https://github.com/xolox/python-coloredlogs;
+ license = licenses.mit;
+ maintainers = with maintainers; [ eyjhb ];
+ };
+}
diff --git a/pkgs/development/python-modules/configshell/default.nix b/pkgs/development/python-modules/configshell/default.nix
index b0a563126e2..9b54f439847 100644
--- a/pkgs/development/python-modules/configshell/default.nix
+++ b/pkgs/development/python-modules/configshell/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, buildPythonPackage, pyparsing, six }:
+{ stdenv, fetchFromGitHub, buildPythonPackage, pyparsing, six, urwid }:
buildPythonPackage rec {
pname = "configshell";
@@ -11,7 +11,7 @@ buildPythonPackage rec {
sha256 = "0zpr2n4105qqsklyfyr9lzl1rhxjcv0mnsl57hgk0m763w6na90h";
};
- propagatedBuildInputs = [ pyparsing six ];
+ propagatedBuildInputs = [ pyparsing six urwid ];
meta = with stdenv.lib; {
description = "A Python library for building configuration shells";
diff --git a/pkgs/development/python-modules/cupy/default.nix b/pkgs/development/python-modules/cupy/default.nix
index 2b38f4a9e36..aaaad292df0 100644
--- a/pkgs/development/python-modules/cupy/default.nix
+++ b/pkgs/development/python-modules/cupy/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "cupy";
- version = "5.4.0";
+ version = "6.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1qms1kmzr543hz30jmcmx20cf9xbgzl97a9k44xizsk785dwakbn";
+ sha256 = "168xi92pfk80n2k47qc5zim7jai3kcmj3j157fynz9c8dfw4sbn4";
};
checkInputs = [
diff --git a/pkgs/development/python-modules/cytoolz/default.nix b/pkgs/development/python-modules/cytoolz/default.nix
index bb345ddc48e..f95da9b75b2 100644
--- a/pkgs/development/python-modules/cytoolz/default.nix
+++ b/pkgs/development/python-modules/cytoolz/default.nix
@@ -10,22 +10,13 @@
buildPythonPackage rec {
pname = "cytoolz";
- version = "0.9.0.1";
+ version = "0.10.0";
src = fetchPypi {
inherit pname version;
- sha256 = "84cc06fa40aa310f2df79dd440fc5f84c3e20f01f9f7783fc9c38d0a11ba00e5";
+ sha256 = "ed9f6a07c2bac70d6c597df360d0666d11d2adc90141d54c5c2db08b380a4fac";
};
- patches = [
- # temporal fix for a test failure: https://github.com/pytoolz/cytoolz/issues/122
- (fetchpatch {
- name = "py37.patch";
- url = https://salsa.debian.org/python-team/modules/python-cytoolz/raw/5ce4158deefc47475d1e76813f900e6c72ddcc6e/debian/patches/py37.patch;
- sha256 = "1z29y7s5n751q3f74r3bz0f48yg6izvi68hc4pkwcalxmkq5r1n9";
- })
- ];
-
# Extension types
disabled = isPyPy;
diff --git a/pkgs/development/python-modules/datashader/default.nix b/pkgs/development/python-modules/datashader/default.nix
new file mode 100644
index 00000000000..8ce3012513c
--- /dev/null
+++ b/pkgs/development/python-modules/datashader/default.nix
@@ -0,0 +1,85 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, dask
+, distributed
+, bokeh
+, toolz
+, datashape
+, numba
+, numpy
+, pandas
+, pillow
+, xarray
+, colorcet
+, param
+, pyct
+, pyyaml
+, requests
+, scikitimage
+, scipy
+, pytest
+, pytest-benchmark
+, flake8
+, nbsmoke
+, fastparquet
+, testpath
+, nbconvert
+}:
+
+buildPythonPackage rec {
+ pname = "datashader";
+ version = "0.7.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "5baf218713dc1ad4791f7bcf606ef8f618273945e788c59f9573aebd7cb851f8";
+ };
+
+ propagatedBuildInputs = [
+ dask
+ distributed
+ bokeh
+ toolz
+ datashape
+ numba
+ numpy
+ pandas
+ pillow
+ xarray
+ colorcet
+ param
+ pyct
+ pyyaml
+ requests
+ scikitimage
+ scipy
+ testpath
+ ];
+
+ checkInputs = [
+ pytest
+ pytest-benchmark
+ flake8
+ nbsmoke
+ fastparquet
+ pandas
+ nbconvert
+ ];
+
+ postConfigure = ''
+ substituteInPlace setup.py \
+ --replace "'testpath<0.4'" "'testpath'"
+ '';
+
+ checkPhase = ''
+ pytest datashader
+ '';
+
+ meta = with lib; {
+ description = "Data visualization toolchain based on aggregating into a grid";
+ homepage = https://datashader.org;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/datashape/default.nix b/pkgs/development/python-modules/datashape/default.nix
index 63191aa224e..bb2e65125b7 100644
--- a/pkgs/development/python-modules/datashape/default.nix
+++ b/pkgs/development/python-modules/datashape/default.nix
@@ -34,7 +34,8 @@ in buildPythonPackage rec {
# Disable several tests
# https://github.com/blaze/datashape/issues/232
checkPhase = ''
- py.test -k "not test_validate and not test_nested_iteratables and not test_validate_dicts and not test_tuples_can_be_records_too" datashape/tests
+ pytest --ignore datashape/tests/test_str.py \
+ --ignore datashape/tests/test_user.py
'';
meta = {
@@ -42,7 +43,5 @@ in buildPythonPackage rec {
description = "A data description language";
license = lib.licenses.bsd2;
maintainers = with lib.maintainers; [ fridh ];
- # Package is no longer maintained upstream, and more and more tests are failing.
- broken = true;
};
-}
\ No newline at end of file
+}
diff --git a/pkgs/development/python-modules/datatable/default.nix b/pkgs/development/python-modules/datatable/default.nix
index 3ea926ac23b..200ebef1faa 100644
--- a/pkgs/development/python-modules/datatable/default.nix
+++ b/pkgs/development/python-modules/datatable/default.nix
@@ -1,11 +1,16 @@
-{ lib
+{ blessed
, buildPythonPackage
, fetchPypi
-, pythonOlder
+, lib
+, libcxx
+, libcxxabi
, llvm
-, typesentry
-, blessed
+, openmp
, pytest
+, pythonOlder
+, stdenv
+, substituteAll
+, typesentry
}:
buildPythonPackage rec {
@@ -17,10 +22,25 @@ buildPythonPackage rec {
sha256 = "1s8z81zffrckvdwrrl0pkjc7gsdvjxw59xgg6ck81dl7gkh5grjk";
};
+ patches = [
+ # Disable the compiler monkey patching, and remove the task that's copying
+ # the native dependencies to the build directory.
+ ./remove-compiler-monkeypatch_disable-native-relocation.patch
+ ] ++ lib.optionals stdenv.isDarwin [
+ # Replace the library auto-detection with hardcoded paths.
+ (substituteAll {
+ src = ./hardcode-library-paths.patch;
+
+ libomp_dylib = "${lib.getLib openmp}/lib/libomp.dylib";
+ libcxx_dylib = "${lib.getLib libcxx}/lib/libc++.1.dylib";
+ libcxxabi_dylib = "${lib.getLib libcxxabi}/lib/libc++abi.dylib";
+ })
+ ];
+
disabled = pythonOlder "3.5";
propagatedBuildInputs = [ typesentry blessed ];
- buildInputs = [ llvm ];
+ buildInputs = [ llvm ] ++ lib.optionals stdenv.isDarwin [ openmp ];
checkInputs = [ pytest ];
LLVM = llvm;
diff --git a/pkgs/development/python-modules/datatable/hardcode-library-paths.patch b/pkgs/development/python-modules/datatable/hardcode-library-paths.patch
new file mode 100644
index 00000000000..76c2f0e1dd7
--- /dev/null
+++ b/pkgs/development/python-modules/datatable/hardcode-library-paths.patch
@@ -0,0 +1,43 @@
+diff --git a/ci/setup_utils.py b/ci/setup_utils.py
+index 66b385a..6255af0 100644
+--- a/ci/setup_utils.py
++++ b/ci/setup_utils.py
+@@ -600,37 +600,7 @@ def find_linked_dynamic_libraries():
+ them as a list of absolute paths.
+ """
+ with TaskContext("Find the required dynamic libraries") as log:
+- llvm = get_llvm()
+- libs = required_link_libraries()
+- resolved = []
+- for libname in libs:
+- if llvm:
+- fullpath = os.path.join(llvm, "lib", libname)
+- if os.path.isfile(fullpath):
+- resolved.append(fullpath)
+- log.info("Library `%s` found at %s" % (libname, fullpath))
+- continue
+- else:
+- log.info("%s does not exist" % fullpath)
+- # Rely on the shell `locate` command to find the dynamic libraries.
+- proc = subprocess.Popen(["locate", libname], stdout=subprocess.PIPE,
+- stderr=subprocess.PIPE)
+- stdout, stderr = proc.communicate()
+- if proc.returncode == 0:
+- results = stdout.decode().strip().split("\n")
+- results = [r for r in results if r]
+- if results:
+- results.sort(key=len)
+- fullpath = results[0]
+- assert os.path.isfile(fullpath), "Invalid path: %r" % (fullpath,)
+- resolved.append(fullpath)
+- log.info("Library `%s` found at %s" % (libname, fullpath))
+- continue
+- else:
+- log.fatal("Cannot locate dynamic library `%s`" % libname)
+- else:
+- log.fatal("`locate` command returned the following error:\n%s"
+- % stderr.decode())
++ resolved = ["@libomp_dylib@", "@libcxx_dylib@", "@libcxxabi_dylib@"]
+ return resolved
+
+
diff --git a/pkgs/development/python-modules/datatable/remove-compiler-monkeypatch_disable-native-relocation.patch b/pkgs/development/python-modules/datatable/remove-compiler-monkeypatch_disable-native-relocation.patch
new file mode 100644
index 00000000000..7cdbfa90724
--- /dev/null
+++ b/pkgs/development/python-modules/datatable/remove-compiler-monkeypatch_disable-native-relocation.patch
@@ -0,0 +1,28 @@
+diff --git a/setup.py b/setup.py
+index 58fc875..8032561 100644
+--- a/setup.py
++++ b/setup.py
+@@ -141,23 +141,6 @@ if cmd in ("build", "bdist_wheel", "build_ext", "install"):
+ extra_link_args = get_extra_link_args()
+ cpp_files = get_c_sources("c")
+
+- with TaskContext("Copy dynamic libraries") as log:
+- # Copy system libraries into the datatable/lib folder, so that they can
+- # be packaged with the wheel
+- libs = find_linked_dynamic_libraries()
+- for libpath in libs:
+- trgfile = os.path.join("datatable", "lib",
+- os.path.basename(libpath))
+- if os.path.exists(trgfile):
+- log.info("File %s already exists, skipped" % trgfile)
+- else:
+- log.info("Copying %s to %s" % (libpath, trgfile))
+- shutil.copy(libpath, trgfile)
+-
+- if ismacos():
+- monkey_patch_compiler()
+-
+-
+ # Create the git version file
+ if cmd in ("build", "sdist", "bdist_wheel", "install"):
+ make_git_version_file(True)
diff --git a/pkgs/development/python-modules/dbf/default.nix b/pkgs/development/python-modules/dbf/default.nix
index 2ba308596d4..c3d5224dd4d 100644
--- a/pkgs/development/python-modules/dbf/default.nix
+++ b/pkgs/development/python-modules/dbf/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "dbf";
- version = "0.98.0";
+ version = "0.98.2";
src = fetchPypi {
inherit pname version;
- sha256 = "089h98gpjf9ffxzbkbd9k9wd8n3s7g0nhfpn3rf44h51hllgqxxb";
+ sha256 = "0d8m3zhhxy1f35r1s8k0s218iz86bs6v89vy65lslrxbdg5pjia0";
};
propagatedBuildInputs = [ aenum ] ++ stdenv.lib.optional (pythonOlder "3.4") [ enum34 ];
diff --git a/pkgs/development/python-modules/decorator/default.nix b/pkgs/development/python-modules/decorator/default.nix
index f4395245a81..b8c784023c2 100644
--- a/pkgs/development/python-modules/decorator/default.nix
+++ b/pkgs/development/python-modules/decorator/default.nix
@@ -5,16 +5,17 @@
buildPythonPackage rec {
pname = "decorator";
- version = "4.3.2";
+ version = "4.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "33cd704aea07b4c28b3eb2c97d288a06918275dac0ecebdaf1bc8a48d98adb9e";
+ sha256 = "1pi54wqj2p6ka13x7q8d5zgqg9bcf7m5d00l7x5bi204qmhn65c6";
};
- meta = {
+ meta = with lib; {
homepage = https://pypi.python.org/pypi/decorator;
description = "Better living through Python with decorators";
license = lib.licenses.mit;
+ maintainers = [ maintainers.costrouc ];
};
-}
\ No newline at end of file
+}
diff --git a/pkgs/development/python-modules/diofant/default.nix b/pkgs/development/python-modules/diofant/default.nix
new file mode 100644
index 00000000000..c473f2fb420
--- /dev/null
+++ b/pkgs/development/python-modules/diofant/default.nix
@@ -0,0 +1,44 @@
+{ lib
+, isPy3k
+, buildPythonPackage
+, fetchPypi
+, pytestrunner
+, setuptools_scm
+, isort
+, mpmath
+, strategies
+}:
+
+buildPythonPackage rec {
+ pname = "diofant";
+ version = "0.10.0";
+
+ src = fetchPypi {
+ inherit version;
+ pname = "Diofant";
+ sha256 = "0qjg0mmz2cqxryr610mppx3virf1gslzrsk24304502588z53v8w";
+ };
+
+ nativeBuildInputs = [
+ isort
+ pytestrunner
+ setuptools_scm
+ ];
+
+ propagatedBuildInputs = [
+ mpmath
+ strategies
+ ];
+
+ # tests take ~1h
+ doCheck = false;
+
+ disabled = !isPy3k;
+
+ meta = with lib; {
+ description = "A Python CAS library";
+ homepage = "https://diofant.readthedocs.io/";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ suhr ];
+ };
+}
diff --git a/pkgs/development/python-modules/diskcache/default.nix b/pkgs/development/python-modules/diskcache/default.nix
new file mode 100644
index 00000000000..a62393b7baf
--- /dev/null
+++ b/pkgs/development/python-modules/diskcache/default.nix
@@ -0,0 +1,26 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, tox
+}:
+
+buildPythonPackage rec {
+ pname = "diskcache";
+ version = "4.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "7c20b58ed07d03bbfba793f823d1fc27a61e590371fe6011fa1319a25c028cd1";
+ };
+
+ checkInputs = [
+ tox
+ ];
+
+ meta = with lib; {
+ description = "Disk and file backed persistent cache";
+ homepage = https://www.grantjenks.com/docs/diskcache/;
+ license = licenses.asl20;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/django-webpack-loader/default.nix b/pkgs/development/python-modules/django-webpack-loader/default.nix
new file mode 100644
index 00000000000..71ec20faed8
--- /dev/null
+++ b/pkgs/development/python-modules/django-webpack-loader/default.nix
@@ -0,0 +1,21 @@
+{ stdenv, lib, buildPythonPackage, fetchPypi }:
+
+buildPythonPackage rec {
+ pname = "django-webpack-loader";
+ version = "0.2.4";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1bwpgmkh32d7a5dgppin9m0mnh8a33ccl5ksnpw5vjp4lal3xq73";
+ };
+
+ # django.core.exceptions.ImproperlyConfigured (path issue with DJANGO_SETTINGS_MODULE?)
+ doCheck = false;
+
+ meta = with lib; {
+ description = "Use webpack to generate your static bundles";
+ homepage = https://github.com/owais/django-webpack-loader;
+ maintainers = with maintainers; [ peterromfeldhk ];
+ license = with licenses; [ mit ];
+ };
+}
diff --git a/pkgs/development/python-modules/django/2_2.nix b/pkgs/development/python-modules/django/2_2.nix
index 34b31bb35ab..efc13e455e5 100644
--- a/pkgs/development/python-modules/django/2_2.nix
+++ b/pkgs/development/python-modules/django/2_2.nix
@@ -6,13 +6,13 @@
buildPythonPackage rec {
pname = "Django";
- version = "2.2.3";
+ version = "2.2.4";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "1sn0a7yjipwxrplh1x4kr77a93xzik1inh07bxwaqaw94qdzc8sd";
+ sha256 = "1s5ad5zlmwdn4h5lwn4s4m8mqy0gz4w9nfzyknn815sr252db98n";
};
patches = stdenv.lib.optional withGdal
diff --git a/pkgs/development/python-modules/django_appconf/default.nix b/pkgs/development/python-modules/django_appconf/default.nix
index 1ce86daf992..67345cd8d6a 100644
--- a/pkgs/development/python-modules/django_appconf/default.nix
+++ b/pkgs/development/python-modules/django_appconf/default.nix
@@ -1,17 +1,22 @@
-{ stdenv, buildPythonPackage, fetchPypi, six }:
+{ stdenv, buildPythonPackage, fetchFromGitHub, six, django }:
buildPythonPackage rec {
pname = "django-appconf";
version = "1.0.3";
- src = fetchPypi {
- inherit pname version;
- sha256 = "35f13ca4d567f132b960e2cd4c832c2d03cb6543452d34e29b7ba10371ba80e3";
+ src = fetchFromGitHub {
+ owner = "django-compressor";
+ repo = "django-appconf";
+ rev = version;
+ sha256 = "06hwbz7362y0la9np3df25mms235fcqgpd2vn0mnf8dri9spzy1h";
};
- # No tests in archive
- doCheck = false;
+ propagatedBuildInputs = [ six django ];
- propagatedBuildInputs = [ six ];
+ checkPhase = ''
+ # prove we're running tests against installed package, not build dir
+ rm -r appconf
+ python -m django test --settings="tests.test_settings"
+ '';
meta = with stdenv.lib; {
description = "A helper class for handling configuration defaults of packaged apps gracefully";
diff --git a/pkgs/development/python-modules/django_compressor/default.nix b/pkgs/development/python-modules/django_compressor/default.nix
index 845d4928805..30343f76570 100644
--- a/pkgs/development/python-modules/django_compressor/default.nix
+++ b/pkgs/development/python-modules/django_compressor/default.nix
@@ -8,8 +8,12 @@ buildPythonPackage rec {
inherit pname version;
sha256 = "9616570e5b08e92fa9eadc7a1b1b49639cce07ef392fc27c74230ab08075b30f";
};
+ postPatch = ''
+ substituteInPlace setup.py --replace 'rcssmin == 1.0.6' 'rcssmin' \
+ --replace 'rjsmin == 1.0.12' 'rjsmin'
+ '';
- # Need to setup django testing
+ # requires django-sekizai, which we don't have packaged yet
doCheck = false;
propagatedBuildInputs = [ rcssmin rjsmin django_appconf ];
diff --git a/pkgs/development/python-modules/django_taggit/default.nix b/pkgs/development/python-modules/django_taggit/default.nix
index 569df7f7246..b454fc32108 100644
--- a/pkgs/development/python-modules/django_taggit/default.nix
+++ b/pkgs/development/python-modules/django_taggit/default.nix
@@ -10,12 +10,12 @@
buildPythonPackage rec {
pname = "django-taggit";
- version = "0.23.0";
+ version = "1.1.0";
disabled = pythonOlder "2.7";
src = fetchPypi {
inherit pname version;
- sha256 = "a21cbe7e0879f1364eef1c88a2eda89d593bf000ebf51c3f00423c6927075dce";
+ sha256 = "044fzcpmns90kaxdi49qczlam4xsi8rl73rpfwvxx1gkcqzidgq1";
};
propagatedBuildInputs = [ isort django ];
diff --git a/pkgs/development/python-modules/dm-sonnet/default.nix b/pkgs/development/python-modules/dm-sonnet/default.nix
index c10dafdabc6..8a51227da0e 100644
--- a/pkgs/development/python-modules/dm-sonnet/default.nix
+++ b/pkgs/development/python-modules/dm-sonnet/default.nix
@@ -36,7 +36,7 @@ let
bazelTarget = ":install";
fetchAttrs = {
- sha256 = "0f2rlzrlazmgjrsin8vq3jfv431cc8sx8lxsr6x4wgd4jx5d1zzy";
+ sha256 = "0mxma7jajm42v1hv6agl909xra0azihj588032ivhlmmh403x6wg";
};
bazelFlags = [
diff --git a/pkgs/development/python-modules/docker/default.nix b/pkgs/development/python-modules/docker/default.nix
index fc6169f1b13..d82cc0d3f6b 100644
--- a/pkgs/development/python-modules/docker/default.nix
+++ b/pkgs/development/python-modules/docker/default.nix
@@ -1,33 +1,43 @@
-{ stdenv, buildPythonPackage, fetchPypi
-, six, requests, websocket_client
-, ipaddress, backports_ssl_match_hostname, docker_pycreds
+{ stdenv, buildPythonPackage, fetchPypi, isPy27
+, backports_ssl_match_hostname
+, mock
+, paramiko
+, pytest
+, requests
+, six
+, websocket_client
}:
+
buildPythonPackage rec {
- version = "3.7.2";
+ version = "4.0.2";
pname = "docker";
src = fetchPypi {
inherit pname version;
- sha256 = "c456ded5420af5860441219ff8e51cdec531d65f4a9e948ccd4133e063b72f50";
+ sha256 = "0r1i46h8x1vfvadayyvmh5hc6mpzgv3vvp6pv4g1wavamya2wnyc";
};
propagatedBuildInputs = [
six
requests
websocket_client
- ipaddress
- backports_ssl_match_hostname
- docker_pycreds
+ paramiko
+ ] ++ stdenv.lib.optional isPy27 backports_ssl_match_hostname;
+
+ checkInputs = [
+ mock
+ pytest
];
- # Flake8 version conflict
- doCheck = false;
+ # Other tests touch network
+ checkPhase = ''
+ ${pytest}/bin/pytest tests/unit/
+ '';
meta = with stdenv.lib; {
description = "An API client for docker written in Python";
homepage = https://github.com/docker/docker-py;
license = licenses.asl20;
- maintainers = with maintainers; [
- ];
+ maintainers = with maintainers; [ jonringer ];
};
}
diff --git a/pkgs/development/python-modules/dot2tex/default.nix b/pkgs/development/python-modules/dot2tex/default.nix
index 9d644c22eaf..f671cdc9642 100644
--- a/pkgs/development/python-modules/dot2tex/default.nix
+++ b/pkgs/development/python-modules/dot2tex/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "dot2tex";
- version = "2.9.0";
+ version = "2.11.3";
src = fetchPypi {
inherit pname version;
- sha256 = "7d3e54add7dccdaeb6cc9e61ceaf7b587914cf8ebd6821cfea008acdc1e50d4a";
+ sha256 = "1kp77wiv7b5qib82i3y3sn9r49rym43aaqm5aw1bwnzfbbq2m6i9";
};
# Tests fail with 3.x. Furthermore, package is no longer maintained.
diff --git a/pkgs/development/python-modules/drms/default.nix b/pkgs/development/python-modules/drms/default.nix
new file mode 100644
index 00000000000..4d322695ebf
--- /dev/null
+++ b/pkgs/development/python-modules/drms/default.nix
@@ -0,0 +1,40 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, numpy
+, pandas
+, six
+, pytest
+, python
+}:
+
+buildPythonPackage rec {
+ pname = "drms";
+ version = "0.5.6";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "95cac0e14532893a44eeab8e329ddb76150e6848153d8cb1e4e08ba55569e6af";
+ };
+
+ propagatedBuildInputs = [
+ numpy
+ pandas
+ six
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ checkPhase = ''
+ ${python.interpreter} -m drms.tests
+ '';
+
+ meta = with lib; {
+ description = "Access HMI, AIA and MDI data with Python";
+ homepage = https://github.com/sunpy/drms;
+ license = licenses.mit;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/executor/default.nix b/pkgs/development/python-modules/executor/default.nix
new file mode 100644
index 00000000000..8c71d63ef5c
--- /dev/null
+++ b/pkgs/development/python-modules/executor/default.nix
@@ -0,0 +1,31 @@
+{ lib, buildPythonPackage, fetchFromGitHub, coloredlogs, property-manager, fasteners, pytest, mock, virtualenv }:
+
+buildPythonPackage rec {
+ pname = "executor";
+ version = "21.3";
+
+ src = fetchFromGitHub {
+ owner = "xolox";
+ repo = "python-executor";
+ rev = version;
+ sha256 = "0rc14vjx3d6irfaw0pczzw1pn0xjl7xikv32hc1fvxv2ibnldv5d";
+ };
+
+ propagatedBuildInputs = [ coloredlogs property-manager fasteners ];
+
+ checkInputs = [ pytest mock virtualenv ];
+
+ # ignore impure tests
+ checkPhase = ''
+ pytest . -k "not option and not retry \
+ and not remote and not ssh \
+ and not foreach and not local_context"
+ '';
+
+ meta = with lib; {
+ description = "Programmer friendly subprocess wrapper";
+ homepage = https://github.com/xolox/python-executor;
+ license = licenses.mit;
+ maintainers = with maintainers; [ eyjhb ];
+ };
+}
diff --git a/pkgs/development/python-modules/facedancer/default.nix b/pkgs/development/python-modules/facedancer/default.nix
new file mode 100644
index 00000000000..47147bdb01b
--- /dev/null
+++ b/pkgs/development/python-modules/facedancer/default.nix
@@ -0,0 +1,26 @@
+{ lib, buildPythonPackage, fetchPypi, isPy3k, pyusb, pyserial }:
+
+buildPythonPackage rec {
+ pname = "facedancer";
+ version = "2019.3.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1zhwnlfksblgp54njd9gjsrr5ibg12cx1x9xxcqkcdfhn3m2kmm0";
+ };
+
+ disabled = !isPy3k;
+
+ propagatedBuildInputs = [ pyusb pyserial ];
+
+ preBuild = ''
+ echo "$version" > VERSION
+ '';
+
+ meta = with lib; {
+ description = "library for emulating usb devices";
+ homepage = https://greatscottgadgets.com/greatfet/;
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ mog ];
+ };
+}
diff --git a/pkgs/development/python-modules/fastapi/default.nix b/pkgs/development/python-modules/fastapi/default.nix
new file mode 100644
index 00000000000..89431d8b52f
--- /dev/null
+++ b/pkgs/development/python-modules/fastapi/default.nix
@@ -0,0 +1,40 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, uvicorn
+, starlette
+, pydantic
+, python
+, isPy3k
+, which
+}:
+
+buildPythonPackage rec {
+ pname = "fastapi";
+ version = "0.33.0";
+ disabled = !isPy3k;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1mc8ljfk6xyn2cq725s8hgapp62z5mylzw9akvkhwwz3bh8m5a7f";
+ };
+
+ propagatedBuildInputs = [
+ uvicorn
+ starlette
+ pydantic
+ ];
+
+ patches = [ ./setup.py.patch ];
+
+ checkPhase = ''
+ ${python.interpreter} -c "from fastapi import FastAPI; app = FastAPI()"
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/tiangolo/fastapi";
+ description = "FastAPI framework, high performance, easy to learn, fast to code, ready for production";
+ license = licenses.mit;
+ maintainers = with maintainers; [ wd15 ];
+ };
+}
diff --git a/pkgs/development/python-modules/fastapi/setup.py.patch b/pkgs/development/python-modules/fastapi/setup.py.patch
new file mode 100644
index 00000000000..43661343d74
--- /dev/null
+++ b/pkgs/development/python-modules/fastapi/setup.py.patch
@@ -0,0 +1,13 @@
+diff --git a/setup.py b/setup.py
+index ccc3d2b..77ce446 100644
+--- a/setup.py
++++ b/setup.py
+@@ -10,7 +10,7 @@ package_data = \
+ {'': ['*']}
+
+ install_requires = \
+-['starlette >=0.11.1,<=0.12.0', 'pydantic >=0.30,<=0.30.0']
++['starlette >=0.11.1', 'pydantic >=0.30']
+
+ extras_require = \
+ {'all': ['requests',
diff --git a/pkgs/development/python-modules/filebytes/default.nix b/pkgs/development/python-modules/filebytes/default.nix
index b02ff0c7457..7102e5d73c4 100644
--- a/pkgs/development/python-modules/filebytes/default.nix
+++ b/pkgs/development/python-modules/filebytes/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "filebytes";
- version = "0.9.20";
+ version = "0.9.21";
src = fetchPypi {
inherit pname version;
- sha256 = "6c33986ca048e49cf1a5e2f167af9f02c7f866576b3b91a8a9124d32e57f935d";
+ sha256 = "09e306feafd435e240b6ca22e6319ce51862dbe99e3481368fc9a2d15d2263d5";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/python-modules/fiona/default.nix b/pkgs/development/python-modules/fiona/default.nix
index ebd100037b2..6dd74742741 100644
--- a/pkgs/development/python-modules/fiona/default.nix
+++ b/pkgs/development/python-modules/fiona/default.nix
@@ -1,7 +1,7 @@
{ stdenv, buildPythonPackage, fetchPypi, isPy3k, pythonOlder
, attrs, click, cligj, click-plugins, six, munch, enum34
, pytest, boto3, mock
-, gdal
+, gdal_2 # can't bump to 3 yet, https://github.com/Toblerity/Fiona/issues/745
}:
buildPythonPackage rec {
@@ -16,11 +16,11 @@ buildPythonPackage rec {
CXXFLAGS = stdenv.lib.optionalString stdenv.cc.isClang "-std=c++11";
nativeBuildInputs = [
- gdal # for gdal-config
+ gdal_2 # for gdal-config
];
buildInputs = [
- gdal
+ gdal_2
];
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/fipy/default.nix b/pkgs/development/python-modules/fipy/default.nix
new file mode 100644
index 00000000000..7fbf14cf7de
--- /dev/null
+++ b/pkgs/development/python-modules/fipy/default.nix
@@ -0,0 +1,55 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, numpy
+, scipy
+, pyamg
+, pysparse
+, future
+, matplotlib
+, tkinter
+, mpi4py
+, scikit-fmm
+, isPy27
+, gmsh
+, python
+, stdenv
+}:
+
+let
+ not_darwin_inputs = lib.optionals (! stdenv.isDarwin) [ gmsh ];
+in
+ buildPythonPackage rec {
+ pname = "fipy";
+ version = "3.3";
+
+ src = fetchPypi {
+ pname = "FiPy";
+ inherit version;
+ sha256 = "11agpg3d6yrns8igkpml1mxy3mkqkjq2yrw1mw12y07dkk12ii19";
+ };
+
+ propagatedBuildInputs = [
+ numpy
+ scipy
+ pyamg
+ matplotlib
+ tkinter
+ mpi4py
+ future
+ scikit-fmm
+ ] ++ lib.optionals isPy27 [ pysparse ] ++ not_darwin_inputs;
+
+ checkInputs = not_darwin_inputs;
+
+ checkPhase = ''
+ ${python.interpreter} setup.py test --modules
+ '';
+
+ meta = with lib; {
+ homepage = https://www.ctcms.nist.gov/fipy/;
+ description = "A Finite Volume PDE Solver Using Python";
+ license = licenses.free;
+ maintainers = with maintainers; [ costrouc wd15 ];
+ };
+ }
diff --git a/pkgs/development/python-modules/fitbit/default.nix b/pkgs/development/python-modules/fitbit/default.nix
index 93bf4716073..ef4859a749a 100644
--- a/pkgs/development/python-modules/fitbit/default.nix
+++ b/pkgs/development/python-modules/fitbit/default.nix
@@ -12,7 +12,7 @@
buildPythonPackage rec {
pname = "fitbit";
- version = "0.3.0";
+ version = "0.3.1";
checkInputs = [ coverage freezegun mock requests-mock sphinx ];
propagatedBuildInputs = [ dateutil requests_oauthlib ];
@@ -23,7 +23,7 @@ buildPythonPackage rec {
rev = version;
owner = "orcasgit";
repo = "python-fitbit";
- sha256 = "0s1kp4qcxvxghqf9nb71843slm4r5lhl2rlvj3yvhbby3cqs4g84";
+ sha256 = "1w2lpgf6bs5nbnmslppaf4lbhr9cj6grg0a525xv41jip7iy3vfn";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/flask-paginate/default.nix b/pkgs/development/python-modules/flask-paginate/default.nix
index a2c372c8bee..52dd77c8391 100644
--- a/pkgs/development/python-modules/flask-paginate/default.nix
+++ b/pkgs/development/python-modules/flask-paginate/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "flask-paginate";
- version = "0.5.2";
+ version = "0.5.3";
src = fetchPypi {
inherit pname version;
- sha256 = "ebc896bf6e8d7a414e3efba0bd0770a8f73dcd7023f99e849c64164287e36e9b";
+ sha256 = "15plwkmi6i7p85q2vgyvmn0l4c2h7pj4mmiziwghyyqbd1rc0dr2";
};
propagatedBuildInputs = [ flask ];
diff --git a/pkgs/development/python-modules/gensim/default.nix b/pkgs/development/python-modules/gensim/default.nix
index 93e52c51dda..a717a0ef6e8 100644
--- a/pkgs/development/python-modules/gensim/default.nix
+++ b/pkgs/development/python-modules/gensim/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "gensim";
- version = "3.7.3";
+ version = "3.8.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0mp1hbj7ciwpair7z445zj1grfv8c75gby9lih01c3mvw4pff7v2";
+ sha256 = "0rjpmxcd4hphq41y7frg6by6gwjjmrdbnim8jvx951ps5gzyfpgc";
};
propagatedBuildInputs = [ smart_open numpy six scipy ];
diff --git a/pkgs/development/python-modules/geopandas/default.nix b/pkgs/development/python-modules/geopandas/default.nix
index 25a5e7e3ed5..a9ac85e6248 100644
--- a/pkgs/development/python-modules/geopandas/default.nix
+++ b/pkgs/development/python-modules/geopandas/default.nix
@@ -4,14 +4,14 @@
buildPythonPackage rec {
pname = "geopandas";
- version = "0.5.0";
+ version = "0.5.1";
name = pname + "-" + version;
src = fetchFromGitHub {
owner = "geopandas";
repo = "geopandas";
rev = "v${version}";
- sha256 = "0gmqksjgxrng52jvjk0ylkpsg0qriygb10b7n80l28kdz6c0givj";
+ sha256 = "1j665fpkyfib17z0hn3bg2j96pbkgd36yfif6jyia4yn6g76hlfg";
};
checkInputs = [ pytest Rtree ];
diff --git a/pkgs/development/python-modules/glances/default.nix b/pkgs/development/python-modules/glances/default.nix
index 9670428a3e5..dd5d90bb968 100644
--- a/pkgs/development/python-modules/glances/default.nix
+++ b/pkgs/development/python-modules/glances/default.nix
@@ -1,28 +1,33 @@
{ buildPythonPackage, fetchFromGitHub, isPyPy, lib
, psutil, setuptools, bottle, batinfo, pysnmp
-, hddtemp
+, hddtemp, future
+# Optional dependencies:
+, netifaces # IP module
+# Tests:
, unittest2
}:
buildPythonPackage rec {
name = "glances-${version}";
- version = "3.1.0";
+ version = "3.1.1";
disabled = isPyPy;
src = fetchFromGitHub {
owner = "nicolargo";
repo = "glances";
rev = "v${version}";
- sha256 = "0zjpp017i8b8bijdaj85rya7rmdqh4g8vkb42q14q2sw6agxz3zi";
+ sha256 = "1x9gw7hzw3p8zki82wdf359yxj0ylfw2096a4y621kj0p4xqsr4q";
};
+ # Some tests fail in the sandbox (they e.g. require access to /sys/class/power_supply):
patches = lib.optional doCheck ./skip-failing-tests.patch;
- # Requires access to /sys/class/power_supply
doCheck = true;
+ checkInputs = [ unittest2 ];
- buildInputs = [ unittest2 ];
- propagatedBuildInputs = [ psutil setuptools bottle batinfo pysnmp hddtemp ];
+ propagatedBuildInputs = [ psutil setuptools bottle batinfo pysnmp hddtemp future
+ netifaces
+ ];
preConfigure = ''
sed -i 's/data_files\.append((conf_path/data_files.append(("etc\/glances"/' setup.py;
diff --git a/pkgs/development/python-modules/glances/skip-failing-tests.patch b/pkgs/development/python-modules/glances/skip-failing-tests.patch
index f47f1218aea..e3116af6a2c 100644
--- a/pkgs/development/python-modules/glances/skip-failing-tests.patch
+++ b/pkgs/development/python-modules/glances/skip-failing-tests.patch
@@ -50,3 +50,11 @@ diff --git a/unitest.py b/unitest.py
def test_006_swap(self):
"""Check MEMSWAP plugin."""
stats_to_check = ['used', 'free', 'total']
+@@ -191,6 +196,7 @@ class TestGlances(unittest.TestCase):
+ self.assertTrue(type(stats_grab) is list, msg='Folders stats is not a list')
+ print('INFO: Folders stats: %s' % stats_grab)
+
++ @unittest.skip("Fails on NixOS (TODO)")
+ def test_012_ip(self):
+ """Check IP plugin."""
+ print('INFO: [TEST_012] Check IP stats')
diff --git a/pkgs/development/python-modules/glob2/default.nix b/pkgs/development/python-modules/glob2/default.nix
new file mode 100644
index 00000000000..bce69bffff2
--- /dev/null
+++ b/pkgs/development/python-modules/glob2/default.nix
@@ -0,0 +1,26 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, python
+}:
+
+buildPythonPackage rec {
+ pname = "glob2";
+ version = "0.7";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "135bj8gm6vn45vv0phrvhyir36kfm17y7kmasxinv8lagk8dphw5";
+ };
+
+ checkPhase = ''
+ ${python.interpreter} test.py
+ '';
+
+ meta = with lib; {
+ description = "Version of the glob module that can capture patterns and supports recursive wildcards";
+ homepage = https://github.com/miracle2k/python-glob2/;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/glymur/default.nix b/pkgs/development/python-modules/glymur/default.nix
new file mode 100644
index 00000000000..3da367c445f
--- /dev/null
+++ b/pkgs/development/python-modules/glymur/default.nix
@@ -0,0 +1,51 @@
+{ stdenv
+, buildPythonPackage
+, fetchFromGitHub
+, numpy
+, setuptools
+, python
+, scikitimage
+, openjpeg
+, procps
+, contextlib2
+, mock
+, importlib-resources
+, isPy27
+}:
+
+buildPythonPackage rec {
+ pname = "glymur";
+ version = "0.8.18";
+
+ src = fetchFromGitHub {
+ owner = "quintusdias";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1zbghzw1q4fljb019lsrhka9xrnn4425qnxrjbmbv7dssgkkywd7";
+ };
+
+ propagatedBuildInputs = [
+ numpy
+ ] ++ stdenv.lib.optional isPy27 [ contextlib2 mock importlib-resources ];
+
+ checkInputs = [
+ scikitimage
+ procps
+ ];
+
+ postConfigure = ''
+ substituteInPlace glymur/config.py \
+ --replace "path = read_config_file(libname)" "path = '${openjpeg}/lib' + libname + ${if stdenv.isDarwin then "'.dylib'" else "'.so'"}"
+ '';
+
+ checkPhase = ''
+ ${python.interpreter} -m unittest discover
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Tools for accessing JPEG2000 files";
+ homepage = https://github.com/quintusdias/glymur;
+ license = licenses.mit;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/gnureadline/default.nix b/pkgs/development/python-modules/gnureadline/default.nix
index 967fc1c5745..2e802e05c07 100644
--- a/pkgs/development/python-modules/gnureadline/default.nix
+++ b/pkgs/development/python-modules/gnureadline/default.nix
@@ -6,13 +6,13 @@
}:
buildPythonPackage rec {
- version = "6.3.8";
+ version = "8.0.0";
pname = "gnureadline";
disabled = isPyPy;
src = fetchPypi {
inherit pname version;
- sha256 = "0ddhj98x2nv45iz4aadk4b9m0b1kpsn1xhcbypn5cd556knhiqjq";
+ sha256 = "0xllr43dizvybmb68i0ybk1xhaqx5abjwxa9vrg43b9ds0pggvk1";
};
buildInputs = [ pkgs.ncurses ];
diff --git a/pkgs/development/python-modules/google-api-python-client/default.nix b/pkgs/development/python-modules/google-api-python-client/default.nix
index 1acc9603db3..60a6caace5e 100644
--- a/pkgs/development/python-modules/google-api-python-client/default.nix
+++ b/pkgs/development/python-modules/google-api-python-client/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "google-api-python-client";
- version = "1.7.9";
+ version = "1.7.10";
src = fetchPypi {
inherit pname version;
- sha256 = "1v551xaavqff085gplinnnrz2sk6sikmm7j47gi0wf34hpba1384";
+ sha256 = "1mlx5dvkh6rjkvkd91flyhrmji2kw9rlr05n8n4wccv2np3sam9f";
};
# No tests included in archive
diff --git a/pkgs/development/python-modules/google-auth-oauthlib/default.nix b/pkgs/development/python-modules/google-auth-oauthlib/default.nix
index b318016ee81..2cc1513812f 100644
--- a/pkgs/development/python-modules/google-auth-oauthlib/default.nix
+++ b/pkgs/development/python-modules/google-auth-oauthlib/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "google-auth-oauthlib";
- version = "0.3.0";
+ version = "0.4.0";
src = fetchPypi {
inherit pname version;
- sha256 = "03rq2rjac0zh16vsw0q914sp62l9f8fp033wn3191pqd2cchqix0";
+ sha256 = "1fl3w23c93hlgqf0l57cdy17wmvyhrv3bh133ksd2h490ir012va";
};
checkInputs = [
diff --git a/pkgs/development/python-modules/google_cloud_kms/default.nix b/pkgs/development/python-modules/google_cloud_kms/default.nix
index d4052a227bb..383ed1bdbb9 100644
--- a/pkgs/development/python-modules/google_cloud_kms/default.nix
+++ b/pkgs/development/python-modules/google_cloud_kms/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "google-cloud-kms";
- version = "1.0.0";
+ version = "1.1.0";
src = fetchPypi {
inherit pname version;
- sha256 = "2167e1c599ea1d9fed96d317ad817d0b37497460c70f11aafa13a24ede7c9c35";
+ sha256 = "0ypn95swjj93kvdcrvmijmh3vzpr499a3krk923a86m8vlcwcvjm";
};
checkInputs = [ pytest mock ];
diff --git a/pkgs/development/python-modules/greatfet/default.nix b/pkgs/development/python-modules/greatfet/default.nix
new file mode 100644
index 00000000000..b0e418913b7
--- /dev/null
+++ b/pkgs/development/python-modules/greatfet/default.nix
@@ -0,0 +1,34 @@
+{ lib, fetchFromGitHub, buildPythonPackage, isPy3k, future, pyusb, ipython, pygreat }:
+
+buildPythonPackage rec {
+ pname = "GreatFET";
+ version = "2019.5.1.dev0";
+
+ src = fetchFromGitHub {
+ owner = "greatscottgadgets";
+ repo = "greatfet";
+ rev = "a927f21d59ccface00635146103a807c1d2b0ad8";
+ sha256 = "054vkx4xkbhxhh5grjbs9kw3pjkv1zapp91ysrqr0c8mg1pc7zxv";
+ };
+
+ disabled = !isPy3k;
+
+ propagatedBuildInputs = [ future pyusb ipython pygreat ];
+
+ doCheck = false;
+
+ preBuild = ''
+ cd host
+ echo "$version" > ../VERSION
+ '';
+
+ meta = {
+ description = "Hardware hacking with the greatfet";
+ homepage = https://greatscottgadgets.com/greatfet;
+ license = lib.licenses.bsd3;
+ platforms = lib.platforms.all;
+ maintainers = with lib.maintainers; [ mog ];
+ };
+}
+
+
diff --git a/pkgs/development/python-modules/grpcio-tools/default.nix b/pkgs/development/python-modules/grpcio-tools/default.nix
index f16a5800bb4..9355db763dc 100644
--- a/pkgs/development/python-modules/grpcio-tools/default.nix
+++ b/pkgs/development/python-modules/grpcio-tools/default.nix
@@ -1,24 +1,24 @@
-{ stdenv, buildPythonPackage, fetchPypi, lib, grpcio}:
+{ stdenv, buildPythonPackage, fetchPypi, protobuf, grpcio }:
buildPythonPackage rec {
pname = "grpcio-tools";
- version = "1.18.0";
+ version = "1.22.0";
src = fetchPypi {
inherit pname version;
- sha256 = "77ec4d3c92ccbbe3de37c457e3c72962e519c36cafb96abe5842bced8eb926fa";
+ sha256 = "b5c0fe51a155625c9d1132ab8deb56b3015e111a6961e48aeb9dd89bd7c670ab";
};
enableParallelBuilding = true;
- propagatedBuildInputs = [ grpcio ];
+ propagatedBuildInputs = [ protobuf grpcio ];
# no tests in the package
doCheck = false;
meta = with stdenv.lib; {
description = "Protobuf code generator for gRPC";
- license = lib.licenses.asl20;
+ license = licenses.asl20;
homepage = "https://grpc.io/grpc/python/";
maintainers = with maintainers; [ vanschelven ];
};
diff --git a/pkgs/development/python-modules/grpcio/default.nix b/pkgs/development/python-modules/grpcio/default.nix
index 9d8814e6531..5c85dd34357 100644
--- a/pkgs/development/python-modules/grpcio/default.nix
+++ b/pkgs/development/python-modules/grpcio/default.nix
@@ -1,32 +1,30 @@
-{ stdenv, buildPythonPackage, fetchFromGitHub, lib, darwin
-, six, protobuf, enum34, futures, isPy27, isPy34, pkgconfig
+{ stdenv, buildPythonPackage, fetchFromGitHub, darwin
+, six, protobuf, enum34, futures, isPy27, pkgconfig
, cython}:
-with stdenv.lib;
buildPythonPackage rec {
pname = "grpcio";
- version = "1.18.0";
+ version = "1.22.0";
src = fetchFromGitHub {
owner = "grpc";
repo = "grpc";
rev = "v${version}";
fetchSubmodules = true;
- sha256 = "0cilbhk35gv46mk40jl5f3iqa94x14qyxbavpfq0kh0rld82nx4m";
+ sha256 = "093w8mgvl8ylqlqnfz06ijkmlnkxcjszf9zg6k5ybjw7dwal0jhz";
};
nativeBuildInputs = [ cython pkgconfig ]
- ++ optional stdenv.isDarwin darwin.cctools;
+ ++ stdenv.lib.optional stdenv.isDarwin darwin.cctools;
propagatedBuildInputs = [ six protobuf ]
- ++ lib.optionals (isPy27 || isPy34) [ enum34 ]
- ++ lib.optionals (isPy27) [ futures ];
+ ++ stdenv.lib.optionals (isPy27) [ enum34 futures ];
- preBuild = optionalString stdenv.isDarwin "unset AR";
+ preBuild = stdenv.lib.optionalString stdenv.isDarwin "unset AR";
meta = with stdenv.lib; {
description = "HTTP/2-based RPC framework";
- license = lib.licenses.asl20;
+ license = licenses.asl20;
homepage = "https://grpc.io/grpc/python/";
maintainers = with maintainers; [ vanschelven ];
};
diff --git a/pkgs/development/python-modules/ibis-framework/default.nix b/pkgs/development/python-modules/ibis-framework/default.nix
new file mode 100644
index 00000000000..56aaf6ec71a
--- /dev/null
+++ b/pkgs/development/python-modules/ibis-framework/default.nix
@@ -0,0 +1,57 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, multipledispatch
+, numpy
+, pandas
+, pytz
+, regex
+, toolz
+, isPy27
+, pytest
+, sqlalchemy
+, requests
+, tables
+, pyarrow
+, graphviz
+}:
+
+buildPythonPackage rec {
+ pname = "ibis-framework";
+ version = "1.2.0";
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "3a0b79dae6924be0a79669c881a9a1d4817997ad2f81a0f3b1cd03d70aebb071";
+ };
+
+ propagatedBuildInputs = [
+ multipledispatch
+ numpy
+ pandas
+ pytz
+ regex
+ toolz
+ sqlalchemy
+ requests
+ graphviz
+ tables
+ pyarrow
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ checkPhase = ''
+ pytest ibis
+ '';
+
+ meta = with lib; {
+ description = "Productivity-centric Python Big Data Framework";
+ homepage = https://github.com/ibis-project/ibis;
+ license = licenses.asl20;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/ibis/default.nix b/pkgs/development/python-modules/ibis/default.nix
new file mode 100644
index 00000000000..6b405366c7e
--- /dev/null
+++ b/pkgs/development/python-modules/ibis/default.nix
@@ -0,0 +1,30 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, python
+, isPy27
+}:
+
+buildPythonPackage rec {
+ pname = "ibis";
+ version = "1.6.0";
+ disabled = isPy27;
+
+ src = fetchFromGitHub {
+ owner = "dmulholl";
+ repo = pname;
+ rev = version;
+ sha256 = "0xqhk397gzanvj2znwcgy4n5l1lc9r310smxkhjbm1xwvawpixx0";
+ };
+
+ checkPhase = ''
+ ${python.interpreter} test_ibis.py
+ '';
+
+ meta = with lib; {
+ description = "A lightweight template engine";
+ homepage = https://github.com/dmulholland/ibis;
+ license = licenses.publicDomain;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/identify/default.nix b/pkgs/development/python-modules/identify/default.nix
index 8837e34c788..8987ce97c71 100644
--- a/pkgs/development/python-modules/identify/default.nix
+++ b/pkgs/development/python-modules/identify/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "identify";
- version = "1.4.3";
+ version = "1.4.5";
src = fetchPypi {
inherit pname version;
- sha256 = "432c548d6138cb57a3d8f62f079a025a29b8ae34a50dd3b496bbf661818f2bc0";
+ sha256 = "1z8xjvpkj599h3s76q05y10iysjjky7b0s5g3zicfyxhzm7x59a3";
};
# Tests not included in PyPI tarball
diff --git a/pkgs/development/python-modules/ijson/default.nix b/pkgs/development/python-modules/ijson/default.nix
index 149b07d63e3..eb10edeaca9 100644
--- a/pkgs/development/python-modules/ijson/default.nix
+++ b/pkgs/development/python-modules/ijson/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "ijson";
- version = "2.3";
+ version = "2.4";
src = fetchPypi {
inherit pname version;
- sha256 = "0x7l9k2dvxzd5mjgiq15nl9b0sxcqy1cqaz744bjwkz4z5mrypzg";
+ sha256 = "135rwh7izzmj4lwkrfb9xw4ik0gcwjz34ygnmx3vyvki2xbbp2xp";
};
doCheck = false; # something about yajl
diff --git a/pkgs/development/python-modules/imbalanced-learn/0.4.nix b/pkgs/development/python-modules/imbalanced-learn/0.4.nix
new file mode 100644
index 00000000000..e7d2c2f3714
--- /dev/null
+++ b/pkgs/development/python-modules/imbalanced-learn/0.4.nix
@@ -0,0 +1,29 @@
+{ stdenv, buildPythonPackage, fetchPypi, scikitlearn, pandas, nose, pytest }:
+
+buildPythonPackage rec {
+ pname = "imbalanced-learn";
+ version = "0.4.3";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "5bd9e86e40ce4001a57426541d7c79b18143cbd181e3330c1a3e5c5c43287083";
+ };
+
+ propagatedBuildInputs = [ scikitlearn ];
+ checkInputs = [ nose pytest pandas ];
+ checkPhase = ''
+ export HOME=$PWD
+ # skip some tests that fail because of minimal rounding errors
+ # or large dependencies
+ py.test imblearn -k 'not classification \
+ and not _generator \
+ and not _forest \
+ and not wrong_memory'
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Library offering a number of re-sampling techniques commonly used in datasets showing strong between-class imbalance";
+ homepage = https://github.com/scikit-learn-contrib/imbalanced-learn;
+ license = licenses.mit;
+ };
+}
diff --git a/pkgs/development/python-modules/imbalanced-learn/default.nix b/pkgs/development/python-modules/imbalanced-learn/default.nix
index 9020d2cc12c..6de97aff7d3 100644
--- a/pkgs/development/python-modules/imbalanced-learn/default.nix
+++ b/pkgs/development/python-modules/imbalanced-learn/default.nix
@@ -1,21 +1,30 @@
-{ stdenv, buildPythonPackage, fetchPypi, scikitlearn, pandas, nose, pytest }:
+{ stdenv, buildPythonPackage, fetchPypi, isPy27
+, nose
+, pandas
+, pytest
+, scikitlearn
+, tensorflow
+}:
buildPythonPackage rec {
pname = "imbalanced-learn";
- version = "0.4.3";
+ version = "0.5.0";
+ disabled = isPy27; # scikit-learn>=0.21 doesn't work on python2
src = fetchPypi {
inherit pname version;
- sha256 = "5bd9e86e40ce4001a57426541d7c79b18143cbd181e3330c1a3e5c5c43287083";
+ sha256 = "1m8r055mvkws0s449s1dyrkgricls6basnszwbwqwrw6g19n1xsx";
};
propagatedBuildInputs = [ scikitlearn ];
checkInputs = [ nose pytest pandas ];
checkPhase = ''
- export HOME=$PWD
+ export HOME=$TMPDIR
# skip some tests that fail because of minimal rounding errors
- py.test imblearn --ignore=imblearn/metrics/classification.py
- py.test doc/*.rst
+ # or very large dependencies (keras + tensorflow)
+ py.test imblearn -k 'not estimator \
+ and not classification \
+ and not _generator'
'';
meta = with stdenv.lib; {
diff --git a/pkgs/development/python-modules/ipykernel/default.nix b/pkgs/development/python-modules/ipykernel/default.nix
index 043f58cfa5d..5203047b77f 100644
--- a/pkgs/development/python-modules/ipykernel/default.nix
+++ b/pkgs/development/python-modules/ipykernel/default.nix
@@ -13,12 +13,12 @@
buildPythonPackage rec {
pname = "ipykernel";
- version = "5.1.0";
+ version = "5.1.1";
disabled = pythonOlder "3.4";
src = fetchPypi {
inherit pname version;
- sha256 = "0fc0bf97920d454102168ec2008620066878848fcfca06c22b669696212e292f";
+ sha256 = "173nm29g85w8cac3fg40b27qaq26g41wgg6qn79ql1hq4w2n5sgh";
};
checkInputs = [ pytest nose ];
diff --git a/pkgs/development/python-modules/ipython/default.nix b/pkgs/development/python-modules/ipython/default.nix
index f94b690b7f7..14b083ab500 100644
--- a/pkgs/development/python-modules/ipython/default.nix
+++ b/pkgs/development/python-modules/ipython/default.nix
@@ -22,25 +22,18 @@
buildPythonPackage rec {
pname = "ipython";
- version = "7.5.0";
+ version = "7.6.1";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "e840810029224b56cd0d9e7719dc3b39cf84d577f8ac686547c8ba7a06eeab26";
+ sha256 = "11067ab11d98b1e6c7f0993506f7a5f8a91af420f7e82be6575fcb7a6ca372a0";
};
prePatch = lib.optionalString stdenv.isDarwin ''
substituteInPlace setup.py --replace "'gnureadline'" " "
'';
- patches = [
- (fetchpatch {
- url = "https://github.com/ipython/ipython/commit/e1b53e9ef91a43b9e275bb9e48b4253218375d87.patch";
- sha256 = "sha256:0q7zsgalwxss6aikhakbdkvvz0g4ac4sa3ncrklm74ksqh56rsgb";
- })
- ];
-
buildInputs = [ glibcLocales ];
checkInputs = [ nose pygments ];
diff --git a/pkgs/development/python-modules/ipywidgets/default.nix b/pkgs/development/python-modules/ipywidgets/default.nix
index b91b5d7a775..fd71569e293 100644
--- a/pkgs/development/python-modules/ipywidgets/default.nix
+++ b/pkgs/development/python-modules/ipywidgets/default.nix
@@ -14,11 +14,11 @@
buildPythonPackage rec {
pname = "ipywidgets";
- version = "7.4.2";
+ version = "7.5.0";
src = fetchPypi {
inherit pname version;
- sha256 = "a3e224f430163f767047ab9a042fc55adbcab0c24bbe6cf9f306c4f89fdf0ba3";
+ sha256 = "cb263c6974aca902d00a435711823bb4aaf6614a5f997f517e15fa84151e8fa2";
};
# Tests are not distributed
diff --git a/pkgs/development/python-modules/isoweek/default.nix b/pkgs/development/python-modules/isoweek/default.nix
new file mode 100644
index 00000000000..65de70b20b5
--- /dev/null
+++ b/pkgs/development/python-modules/isoweek/default.nix
@@ -0,0 +1,19 @@
+{ lib, fetchPypi, buildPythonPackage }:
+
+buildPythonPackage rec {
+ pname = "isoweek";
+ version = "1.3.3";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1s7zsf0pab0l9gn6456qadnz5i5h90hafcjwnhx5mq23qjxggwvk";
+ };
+
+ meta = with lib; {
+ description = "The module provide the class Week. Instances represent specific weeks spanning Monday to Sunday.";
+ homepage = "https://github.com/gisle/isoweek";
+ license = licenses.bsd2;
+ maintainers = with maintainers; [ mrmebelman ];
+ };
+}
+
diff --git a/pkgs/development/python-modules/joblib/default.nix b/pkgs/development/python-modules/joblib/default.nix
index 9b2a5c44732..c16c7687c8a 100644
--- a/pkgs/development/python-modules/joblib/default.nix
+++ b/pkgs/development/python-modules/joblib/default.nix
@@ -2,6 +2,7 @@
, buildPythonPackage
, fetchPypi
, fetchpatch
+, stdenv
, sphinx
, numpydoc
, pytest
@@ -38,10 +39,10 @@ buildPythonPackage rec {
checkInputs = [ sphinx numpydoc pytest ];
propagatedBuildInputs = [ python-lz4 ];
- # test_disk_used is broken
- # https://github.com/joblib/joblib/issues/57
+ # test_disk_used is broken: https://github.com/joblib/joblib/issues/57
+ # test_dispatch_multiprocessing is broken only on Darwin.
checkPhase = ''
- py.test joblib -k "not test_disk_used"
+ py.test -k 'not test_disk_used${lib.optionalString (stdenv.isDarwin) " and not test_dispatch_multiprocessing"}' joblib/test
'';
meta = {
diff --git a/pkgs/development/python-modules/josepy/default.nix b/pkgs/development/python-modules/josepy/default.nix
index f968b9fbd9f..d3b5ad79d6c 100644
--- a/pkgs/development/python-modules/josepy/default.nix
+++ b/pkgs/development/python-modules/josepy/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "josepy";
- version = "1.1.0";
+ version = "1.2.0";
src = fetchPypi {
inherit pname version;
- sha256 = "fb5c62c77d26e04df29cb5ecd01b9ce69b6fcc9e521eb1ca193b7faa2afa7086";
+ sha256 = "1lq2s1649zinfii9ccl1wk6aqpaj35r8xwz44020ylp9ky1rmv4w";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/jpylyzer/default.nix b/pkgs/development/python-modules/jpylyzer/default.nix
new file mode 100644
index 00000000000..0d6398a768a
--- /dev/null
+++ b/pkgs/development/python-modules/jpylyzer/default.nix
@@ -0,0 +1,30 @@
+{ stdenv
+, fetchFromGitHub
+, buildPythonPackage
+, six
+}:
+
+buildPythonPackage rec {
+ pname = "jpylyzer";
+ version = "1.18.0";
+
+ src = fetchFromGitHub {
+ owner = "openpreserve";
+ repo = pname;
+ rev = version;
+ sha256 = "0vhrq15l6jd5fm6vj7mczjzjpl2ph1dk8jp89dw4vlccky8660ll";
+ };
+
+ propagatedBuildInputs = [ six ];
+
+ # there don't appear to be any in-tree tests as such, but the builder's automatic
+ # runner seems to be upset by the project layout
+ doCheck = false;
+
+ meta = with stdenv.lib; {
+ description = "JP2 (JPEG 2000 Part 1) image validator and properties extractor";
+ homepage = "https://jpylyzer.openpreservation.org/";
+ license = licenses.lgpl3;
+ maintainers = with maintainers; [ ris ];
+ };
+}
diff --git a/pkgs/development/python-modules/jsondiff/default.nix b/pkgs/development/python-modules/jsondiff/default.nix
index fd31dc93fbf..6b254a7221a 100644
--- a/pkgs/development/python-modules/jsondiff/default.nix
+++ b/pkgs/development/python-modules/jsondiff/default.nix
@@ -5,13 +5,17 @@
buildPythonPackage rec {
pname = "jsondiff";
- version = "1.1.2";
+ version = "1.2.0";
src = fetchPypi {
inherit pname version;
- sha256 = "7e18138aecaa4a8f3b7ac7525b8466234e6378dd6cae702b982c9ed851d2ae21";
+ sha256 = "00v3689175aqzdscrxpffm712ylp8jvcpqdg51ca22ni6721p51l";
};
+ postPatch = ''
+ sed -e "/'jsondiff=jsondiff.cli:main_deprecated',/d" -i setup.py
+ '';
+
# No tests
doCheck = false;
@@ -20,5 +24,4 @@ buildPythonPackage rec {
homepage = https://github.com/ZoomerAnalytics/jsondiff;
license = lib.licenses.mit;
};
-
-}
\ No newline at end of file
+}
diff --git a/pkgs/development/python-modules/jsonpickle/default.nix b/pkgs/development/python-modules/jsonpickle/default.nix
index a6ef8e3e1fb..d21864d2682 100644
--- a/pkgs/development/python-modules/jsonpickle/default.nix
+++ b/pkgs/development/python-modules/jsonpickle/default.nix
@@ -1,18 +1,21 @@
{ lib
, buildPythonPackage
, fetchPypi
+, pytest
}:
buildPythonPackage rec {
pname = "jsonpickle";
- version = "1.1";
+ version = "1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "625098cc8e5854b8c23b587aec33bc8e33e0e597636bfaca76152249c78fe5c1";
+ sha256 = "16xj4r31pnd90slax5mmd5wps5s73wp9mn6sy9nhkl5ih7bj5sfk";
};
- doCheck = false;
+ checkInputs = [ pytest ];
+
+ checkPhase = "pytest tests/jsonpickle_test.py";
meta = {
description = "Python library for serializing any arbitrary object graph into JSON";
@@ -20,4 +23,4 @@ buildPythonPackage rec {
license = lib.licenses.bsd3;
};
-}
\ No newline at end of file
+}
diff --git a/pkgs/development/python-modules/jupyter_client/default.nix b/pkgs/development/python-modules/jupyter_client/default.nix
index a4dc719b7af..c3643e674c3 100644
--- a/pkgs/development/python-modules/jupyter_client/default.nix
+++ b/pkgs/development/python-modules/jupyter_client/default.nix
@@ -16,11 +16,11 @@
buildPythonPackage rec {
pname = "jupyter_client";
- version = "5.2.4";
+ version = "5.3.1";
src = fetchPypi {
inherit pname version;
- sha256 = "b5f9cb06105c1d2d30719db5ffb3ea67da60919fb68deaefa583deccd8813551";
+ sha256 = "98e8af5edff5d24e4d31e73bc21043130ae9d955a91aa93fc0bc3b1d0f7b5880";
};
checkInputs = [ ipykernel ipython mock pytest ];
diff --git a/pkgs/development/python-modules/jupyter_core/default.nix b/pkgs/development/python-modules/jupyter_core/default.nix
index e89154c0bc4..88679197be1 100644
--- a/pkgs/development/python-modules/jupyter_core/default.nix
+++ b/pkgs/development/python-modules/jupyter_core/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "jupyter_core";
- version = "4.4.0";
+ version = "4.5.0";
src = fetchPypi {
inherit pname version;
- sha256 = "ba70754aa680300306c699790128f6fbd8c306ee5927976cbe48adacf240c0b7";
+ sha256 = "2c6e7c1e9f2ac45b5c2ceea5730bc9008d92fe59d0725eac57b04c0edfba24f7";
};
checkInputs = [ pytest mock glibcLocales ];
diff --git a/pkgs/development/python-modules/jupytext/default.nix b/pkgs/development/python-modules/jupytext/default.nix
index f7ac30c28c5..66e79227697 100644
--- a/pkgs/development/python-modules/jupytext/default.nix
+++ b/pkgs/development/python-modules/jupytext/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "jupytext";
- version = "1.1.3";
+ version = "1.1.7";
src = fetchPypi {
inherit pname version;
- sha256 = "1klcx333kpgb5gbaasmz07brqjxvls3l5dpj0kv9cfsd76cq17yh";
+ sha256 = "0g365j22gbmq4x60l06id5930aywzy1dx2s25109nqq2l2cxc7ws";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/knack/default.nix b/pkgs/development/python-modules/knack/default.nix
index f8427cd7d17..c3025311e10 100644
--- a/pkgs/development/python-modules/knack/default.nix
+++ b/pkgs/development/python-modules/knack/default.nix
@@ -17,11 +17,11 @@
buildPythonPackage rec {
pname = "knack";
- version = "0.6.2";
+ version = "0.6.3";
src = fetchPypi {
inherit pname version;
- sha256 = "1kxxj9m2mvva9rz11m6pgdg0mi712d28faj4633rl23qa53sh7i8";
+ sha256 = "08g15kwfppdr7vhbsg6qclpqbf11d9k3hwgrmvhh5fa1jrk95b5i";
};
propagatedBuildInputs = [
@@ -40,9 +40,8 @@ buildPythonPackage rec {
pytest
];
- # tries to make a '/homeless-shelter' dir
checkPhase = ''
- pytest -k 'not test_cli_exapp1'
+ HOME=$TMPDIR pytest .
'';
meta = with lib; {
diff --git a/pkgs/development/python-modules/lightgbm/default.nix b/pkgs/development/python-modules/lightgbm/default.nix
index fee314aa6c3..10dbcafd04b 100644
--- a/pkgs/development/python-modules/lightgbm/default.nix
+++ b/pkgs/development/python-modules/lightgbm/default.nix
@@ -1,10 +1,11 @@
-{ lib
+{ stdenv
, buildPythonPackage
, fetchPypi
, cmake
, numpy
, scipy
, scikitlearn
+, llvmPackages ? null
}:
buildPythonPackage rec {
@@ -20,6 +21,19 @@ buildPythonPackage rec {
cmake
];
+ # we never actually explicitly call the install command so this is the only way
+ # to inject these options to it - however, openmp-library doesn't appear to have
+ # any effect, so we have to inject it into NIX_LDFLAGS manually below
+ postPatch = stdenv.lib.optionalString stdenv.cc.isClang ''
+ cat >> setup.cfg <
+Date: Wed, 17 Apr 2019 06:46:03 +0000
+Subject: [PATCH] Support Python 3.7 Generator (PEP 479)
+
+---
+ kernprof.py | 2 ++
+ line_profiler.py | 2 ++
+ 2 files changed, 4 insertions(+)
+
+diff --git a/kernprof.py b/kernprof.py
+index 108d36e..6461cf6 100755
+--- a/kernprof.py
++++ b/kernprof.py
+@@ -102,6 +102,8 @@ def wrapper(*args, **kwds):
+ self.enable_by_count()
+ try:
+ item = g.send(input)
++ except StopIteration:
++ return
+ finally:
+ self.disable_by_count()
+ input = (yield item)
+diff --git a/line_profiler.py b/line_profiler.py
+index a481dd2..5744d05 100755
+--- a/line_profiler.py
++++ b/line_profiler.py
+@@ -100,6 +100,8 @@ def wrapper(*args, **kwds):
+ self.enable_by_count()
+ try:
+ item = g.send(input)
++ except StopIteration:
++ return
+ finally:
+ self.disable_by_count()
+ input = (yield item)
diff --git a/pkgs/development/python-modules/loguru/default.nix b/pkgs/development/python-modules/loguru/default.nix
index a0bc3a88745..c06f5d6cd08 100644
--- a/pkgs/development/python-modules/loguru/default.nix
+++ b/pkgs/development/python-modules/loguru/default.nix
@@ -2,12 +2,12 @@
buildPythonPackage rec {
pname = "loguru";
- version = "0.3.0";
+ version = "0.3.1";
disabled = isPy27;
src = fetchPypi {
inherit pname version;
- sha256 = "1b2phizcx2wbdm5np0s16yd68fc0isqnm8qs6l9pmlrlyf9gm87j";
+ sha256 = "14pmxyx4kwyafdifqzal121mpdd89lxbjgn0zzi9z6fmzk6pr5h2";
};
checkInputs = [ pytest colorama ];
diff --git a/pkgs/development/python-modules/magic-wormhole/default.nix b/pkgs/development/python-modules/magic-wormhole/default.nix
index 7f8241196e0..532eeca07df 100644
--- a/pkgs/development/python-modules/magic-wormhole/default.nix
+++ b/pkgs/development/python-modules/magic-wormhole/default.nix
@@ -37,6 +37,10 @@ buildPythonPackage rec {
sed -i -e "s|'ifconfig'|'${nettools}/bin/ifconfig'|" src/wormhole/ipaddrs.py
'';
+ postInstall = ''
+ install -Dm644 docs/wormhole.1 $out/share/man/man1/wormhole.1
+ '';
+
preCheck = ''
export PATH=$out/bin:$PATH
export LANG="en_US.UTF-8"
diff --git a/pkgs/development/python-modules/mahotas/default.nix b/pkgs/development/python-modules/mahotas/default.nix
index 34e2260109b..101468da09f 100644
--- a/pkgs/development/python-modules/mahotas/default.nix
+++ b/pkgs/development/python-modules/mahotas/default.nix
@@ -2,13 +2,13 @@
buildPythonPackage rec {
pname = "mahotas";
- version = "1.4.5";
+ version = "1.4.7";
src = fetchFromGitHub {
owner = "luispedro";
repo = "mahotas";
rev = "v${version}";
- sha256 = "0dm34751w1441lxq00219fqlqix5qrgc18wp1wgp7xivlz3czzcz";
+ sha256 = "1a3nzxb7is8n7lpxwq1fw3fr03qflig334rb1zzr2znjrhq6g94b";
};
# remove this as soon as https://github.com/luispedro/mahotas/issues/97 is fixed
diff --git a/pkgs/development/python-modules/micawber/default.nix b/pkgs/development/python-modules/micawber/default.nix
index d3b5c79e967..bc94202a070 100644
--- a/pkgs/development/python-modules/micawber/default.nix
+++ b/pkgs/development/python-modules/micawber/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "micawber";
- version = "0.4.1";
+ version = "0.5.0";
src = fetchPypi {
inherit pname version;
- sha256 = "002g31h4fcrrlfcrcbqa94aggszadm0p91c28n19vgssinmbz0ia";
+ sha256 = "0vk4xkby306f79gkwrn3cx94qdqil285dand8kb6lnlsdi90sb25";
};
propagatedBuildInputs = [ beautifulsoup4 ];
diff --git a/pkgs/development/python-modules/mkl-service/default.nix b/pkgs/development/python-modules/mkl-service/default.nix
new file mode 100644
index 00000000000..ad3f30a66da
--- /dev/null
+++ b/pkgs/development/python-modules/mkl-service/default.nix
@@ -0,0 +1,26 @@
+{ lib, buildPythonPackage, fetchFromGitHub, cython, mkl, nose, six }:
+
+buildPythonPackage rec {
+ pname = "mkl-service";
+ version = "2.1.0";
+
+ src = fetchFromGitHub {
+ owner = "IntelPython";
+ repo = "mkl-service";
+ rev = "v${version}";
+ sha256 = "1bnpgx629rxqf0yhn0jn68ypj3dqv6njc3981j1g8j8rsm5lycrn";
+ };
+
+ MKLROOT = mkl;
+
+ checkInputs = [ nose ];
+ nativeBuildInputs = [ cython ];
+ propagatedBuildInputs = [ mkl six ];
+
+ meta = with lib; {
+ description = "Python hooks for Intel(R) Math Kernel Library runtime control settings";
+ homepage = "https://github.com/IntelPython/mkl-service";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ bhipple ];
+ };
+}
diff --git a/pkgs/development/python-modules/modeled/default.nix b/pkgs/development/python-modules/modeled/default.nix
new file mode 100644
index 00000000000..298c69194f2
--- /dev/null
+++ b/pkgs/development/python-modules/modeled/default.nix
@@ -0,0 +1,45 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, zetup
+, six
+, moretools
+, pathpy
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "modeled";
+ version = "0.1.8";
+
+ src = fetchPypi {
+ extension = "zip";
+ inherit pname version;
+ sha256 = "64934c68cfcdb75ed4a1ccadcfd5d2a46bf1b8e8e81dde89ef0f042c401e94f1";
+ };
+
+ buildInputs = [
+ zetup
+ ];
+
+ propagatedBuildInputs = [
+ six
+ moretools
+ pathpy
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ checkPhase = ''
+ pytest test
+ '';
+
+ meta = with lib; {
+ description = "Universal data modeling for Python";
+ homepage = https://bitbucket.org/userzimmermann/python-modeled;
+ license = licenses.lgpl3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/moto/default.nix b/pkgs/development/python-modules/moto/default.nix
index c8f1a0cbd08..04381d73834 100644
--- a/pkgs/development/python-modules/moto/default.nix
+++ b/pkgs/development/python-modules/moto/default.nix
@@ -1,54 +1,78 @@
-{ buildPythonPackage, fetchPypi, jinja2, werkzeug, flask, cfn-lint
-, requests, pytz, backports_tempfile, cookies, jsondiff, botocore, aws-xray-sdk, docker, responses
-, six, boto, httpretty, xmltodict, nose, sure, boto3, freezegun, dateutil, mock, pyaml, python-jose }:
+{ lib, buildPythonPackage, fetchPypi, isPy27
+, aws-xray-sdk
+, backports_tempfile
+, boto
+, boto3
+, botocore
+, cfn-lint
+, docker
+, flask
+, freezegun
+, jinja2
+, jsondiff
+, mock
+, nose
+, pyaml
+, python-jose
+, pytz
+, requests
+, responses
+, six
+, sshpubkeys
+, sure
+, werkzeug
+, xmltodict
+}:
buildPythonPackage rec {
pname = "moto";
- version = "1.3.8";
+ version = "1.3.10";
src = fetchPypi {
inherit pname version;
- sha256 = "9cb02134148fbe3ed81f11d6ab9bd71bbd6bc2db7e59a45de77fb1d0fedb744e";
+ sha256 = "0vlq015irqqwdknk1an7qqkg1zjk18c7jd89r7zbxxfwy3bgzwwj";
};
postPatch = ''
- # regarding aws-xray-sdk: https://github.com/spulec/moto/commit/31eac49e1555c5345021a252cb0c95043197ea16
- # regarding python-jose: https://github.com/spulec/moto/pull/1927
substituteInPlace setup.py \
- --replace "aws-xray-sdk<0.96," "aws-xray-sdk" \
- --replace "jsondiff==1.1.1" "jsondiff>=1.1.1" \
- --replace "python-jose<3.0.0" "python-jose<4.0.0"
+ --replace "jsondiff==1.1.2" "jsondiff~=1.1"
+ sed -i '/datetime/d' setup.py # should be taken care of by std library
'';
propagatedBuildInputs = [
aws-xray-sdk
boto
boto3
+ botocore
cfn-lint
- dateutil
- flask
- httpretty
+ docker
+ flask # required for server
jinja2
- pytz
- werkzeug
- requests
- six
- xmltodict
+ jsondiff
mock
pyaml
- backports_tempfile
- cookies
- jsondiff
- botocore
- docker
- responses
python-jose
- ];
+ pytz
+ six
+ requests
+ responses
+ sshpubkeys
+ werkzeug
+ xmltodict
+ ] ++ lib.optionals isPy27 [ backports_tempfile ];
- checkInputs = [ boto3 nose sure freezegun ];
+ checkInputs = [ boto3 freezegun nose sure ];
- checkPhase = "nosetests";
+ checkPhase = ''nosetests -v ./tests/ \
+ -e test_invoke_function_from_sns \
+ -e test_invoke_requestresponse_function \
+ -e test_context_manager \
+ -e test_decorator_start_and_stop'';
- # TODO: make this true; I think lots of the tests want network access but we can probably run the others
- doCheck = false;
+ meta = with lib; {
+ description = "Allows your tests to easily mock out AWS Services";
+ homepage = https://github.com/spulec/moto;
+ license = licenses.asl20;
+ maintainers = [ ];
+ };
}
diff --git a/pkgs/development/python-modules/msrest/default.nix b/pkgs/development/python-modules/msrest/default.nix
index ba3dd00bfe4..ede8e0801df 100644
--- a/pkgs/development/python-modules/msrest/default.nix
+++ b/pkgs/development/python-modules/msrest/default.nix
@@ -1,6 +1,6 @@
{ lib
, buildPythonPackage
-, fetchPypi
+, fetchFromGitHub
, isPy3k
, requests
, requests_oauthlib
@@ -18,12 +18,16 @@
}:
buildPythonPackage rec {
- version = "0.6.8";
+ version = "0.6.9";
pname = "msrest";
- src = fetchPypi {
- inherit pname version;
- sha256 = "0yd43fnmfxkvk3idkyn67ziwjgkwkn261kicr3szjibpqjqcpsf9";
+ # no tests in PyPI tarball
+ # see https://github.com/Azure/msrest-for-python/pull/152
+ src = fetchFromGitHub {
+ owner = "Azure";
+ repo = "msrest-for-python";
+ rev = "v${version}";
+ sha256 = "0540dmxz90jsmwvd4q06cr1ficixknjk8q06f2dqcp06w92vnl8r";
};
propagatedBuildInputs = [
@@ -42,8 +46,8 @@ buildPythonPackage rec {
meta = with lib; {
description = "The runtime library 'msrest' for AutoRest generated Python clients.";
- homepage = "https://azure.microsoft.com/en-us/develop/python/";
+ homepage = https://github.com/Azure/msrest-for-python;
license = licenses.mit;
- maintainers = with maintainers; [ bendlas jonringer ];
+ maintainers = with maintainers; [ bendlas jonringer mwilsoninsight ];
};
}
diff --git a/pkgs/development/python-modules/mwparserfromhell/default.nix b/pkgs/development/python-modules/mwparserfromhell/default.nix
new file mode 100644
index 00000000000..e52e033cdb0
--- /dev/null
+++ b/pkgs/development/python-modules/mwparserfromhell/default.nix
@@ -0,0 +1,21 @@
+{ stdenv
+, buildPythonPackage
+, fetchPypi
+}:
+
+buildPythonPackage rec {
+ pname = "mwparserfromhell";
+ version = "0.5.4";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "aaf5416ab9b75e99e286f8a4216f77a2f7d834afd4c8f81731e701e59bf99305";
+ };
+
+ meta = with stdenv.lib; {
+ description = "MWParserFromHell is a parser for MediaWiki wikicode";
+ homepage = "https://mwparserfromhell.readthedocs.io/en/latest/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ melling ];
+ };
+}
diff --git a/pkgs/development/python-modules/mysql-connector/default.nix b/pkgs/development/python-modules/mysql-connector/default.nix
index efddecd4246..1db93922725 100644
--- a/pkgs/development/python-modules/mysql-connector/default.nix
+++ b/pkgs/development/python-modules/mysql-connector/default.nix
@@ -4,13 +4,13 @@
buildPythonPackage rec {
pname = "mysql-connector";
- version = "8.0.16";
+ version = "8.0.17";
src = fetchFromGitHub {
owner = "mysql";
repo = "mysql-connector-python";
rev = version;
- sha256 = "0yl3fkyws24lc2qrbvn42bqy72aqy8q5v8f0j5zy3mkh9a7wlxdp";
+ sha256 = "1by0g7hrbmb1wj2wh3q9y92mjimck2izh1i4fm1xfbp278p2acbd";
};
propagatedBuildInputs = [ protobuf ];
diff --git a/pkgs/development/python-modules/naturalsort/default.nix b/pkgs/development/python-modules/naturalsort/default.nix
new file mode 100644
index 00000000000..f7dcbe4d827
--- /dev/null
+++ b/pkgs/development/python-modules/naturalsort/default.nix
@@ -0,0 +1,20 @@
+{ lib, buildPythonPackage, fetchFromGitHub }:
+
+buildPythonPackage rec {
+ pname = "naturalsort";
+ version = "1.5.1";
+
+ src = fetchFromGitHub {
+ owner = "xolox";
+ repo = "python-naturalsort";
+ rev = version;
+ sha256 = "0w43vlddzh97hffnvxp2zkrns9qyirx5g8ijxnxkbx1c4b4gq5ih";
+ };
+
+ meta = with lib; {
+ description = "Simple natural order sorting API for Python that just works";
+ homepage = https://github.com/xolox/python-naturalsort;
+ license = licenses.mit;
+ maintainers = with maintainers; [ eyjhb ];
+ };
+}
diff --git a/pkgs/development/python-modules/nbval/default.nix b/pkgs/development/python-modules/nbval/default.nix
index c9ab72894ef..60aa4806e2f 100644
--- a/pkgs/development/python-modules/nbval/default.nix
+++ b/pkgs/development/python-modules/nbval/default.nix
@@ -15,21 +15,34 @@
buildPythonPackage rec {
pname = "nbval";
- version = "0.9.1";
+ version = "0.9.2";
src = fetchPypi {
inherit pname version;
- sha256 = "3f18b87af4e94ccd073263dd58cd3eebabe9f5e4d6ab535b39d3af64811c7eda";
+ sha256 = "0g8xl4158ngyhiynrkk72jpawnk4isznbijz0w085g269fps0vp2";
};
- LC_ALL = "en_US.UTF-8";
+ checkInputs = [
+ pytest
+ matplotlib
+ sympy
+ pytestcov
+ ];
buildInputs = [ glibcLocales ];
- checkInputs = [ matplotlib sympy pytestcov ];
- propagatedBuildInputs = [ coverage ipykernel jupyter_client nbformat pytest six ];
+ propagatedBuildInputs = [
+ coverage
+ ipykernel
+ jupyter_client
+ nbformat
+ pytest
+ six
+ ];
+
+ # ignore impure tests
checkPhase = ''
- pytest tests --current-env --ignore tests/test_timeouts.py
+ pytest tests --ignore tests/test_timeouts.py
'';
meta = with lib; {
diff --git a/pkgs/development/python-modules/nixpkgs/default.nix b/pkgs/development/python-modules/nixpkgs/default.nix
index 75dcf9b32c4..66e8bb2a735 100644
--- a/pkgs/development/python-modules/nixpkgs/default.nix
+++ b/pkgs/development/python-modules/nixpkgs/default.nix
@@ -8,12 +8,12 @@
buildPythonPackage rec {
pname = "nixpkgs";
- version = "0.2.3";
+ version = "0.2.4";
disabled = ! pythonAtLeast "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "12ycbv31g4qv14aq6hfb85hhx026lgvzqfsrkpzb64na0c1yjcvn";
+ sha256 = "0dlvq4bpamhlva86042wlc0xxfsxlpdgm2adfb1c6y3vjgbm0nvd";
};
buildInputs = [ pbr ];
diff --git a/pkgs/development/python-modules/nose2/default.nix b/pkgs/development/python-modules/nose2/default.nix
index e708ff2ee3e..749a4d4618b 100644
--- a/pkgs/development/python-modules/nose2/default.nix
+++ b/pkgs/development/python-modules/nose2/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "nose2";
- version = "0.8.0";
+ version = "0.9.1";
src = fetchPypi {
inherit pname version;
- sha256 = "9052f2b46807b63d9bdf68e0768da1f8386368889b50043fd5d0889c470258f3";
+ sha256 = "16drs4bc2wvgwwi1pf6pmk6c00pl16vs1v7djc4a8kwpsxpibphf";
};
propagatedBuildInputs = [ six coverage ]
diff --git a/pkgs/development/python-modules/numba/default.nix b/pkgs/development/python-modules/numba/default.nix
index ebb7aac3924..78593e443b1 100644
--- a/pkgs/development/python-modules/numba/default.nix
+++ b/pkgs/development/python-modules/numba/default.nix
@@ -13,12 +13,12 @@
}:
buildPythonPackage rec {
- version = "0.44.0";
+ version = "0.45.0";
pname = "numba";
src = fetchPypi {
inherit pname version;
- sha256 = "56421bfc62f3c7c996ff11d5db7fc410909564e41b55379a82b9188fa4aa22f9";
+ sha256 = "fcea8dc6f9e0f1ddf7bd52a207858539bc14e893c5ee66d8730c3e5b9344c4b3";
};
NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin "-I${libcxx}/include/c++/v1";
diff --git a/pkgs/development/python-modules/numcodecs/default.nix b/pkgs/development/python-modules/numcodecs/default.nix
new file mode 100644
index 00000000000..775cfeded8b
--- /dev/null
+++ b/pkgs/development/python-modules/numcodecs/default.nix
@@ -0,0 +1,45 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, setuptools_scm
+, cython
+, numpy
+, msgpack
+, pytest
+, python
+}:
+
+buildPythonPackage rec {
+ pname = "numcodecs";
+ version = "0.6.3";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "086qwlyi01rpgyyyy8bmhh9i7hpksyz33ldci3wdwmhiblyl362y";
+ };
+
+ nativeBuildInputs = [
+ setuptools_scm
+ cython
+ ];
+
+ propagatedBuildInputs = [
+ numpy
+ msgpack
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ checkPhase = ''
+ pytest $out/${python.sitePackages}/numcodecs -k "not test_backwards_compatibility"
+ '';
+
+ meta = with lib;{
+ homepage = https://github.com/alimanfoo/numcodecs;
+ license = licenses.mit;
+ description = "Buffer compression and transformation codecs for use in data storage and communication applications";
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/numpy/default.nix b/pkgs/development/python-modules/numpy/default.nix
index d82adaeea28..10a1df8876c 100644
--- a/pkgs/development/python-modules/numpy/default.nix
+++ b/pkgs/development/python-modules/numpy/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchPypi, python, buildPythonPackage, gfortran, pytest, blas, writeTextFile }:
+{ lib, fetchPypi, python, buildPythonPackage, gfortran, pytest, blas, writeTextFile, isPyPy }:
let
blasImplementation = lib.nameFromURL blas.name "-";
@@ -16,12 +16,12 @@ let
};
in buildPythonPackage rec {
pname = "numpy";
- version = "1.16.4";
+ version = "1.17.0";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "7242be12a58fec245ee9734e625964b97cf7e3f2f7d016603f9e56660ce479c7";
+ sha256 = "951fefe2fb73f84c620bec4e001e80a80ddaa1b84dce244ded7f1e0cbe0ed34a";
};
nativeBuildInputs = [ gfortran pytest ];
@@ -45,6 +45,8 @@ in buildPythonPackage rec {
enableParallelBuilding = true;
+ doCheck = !isPyPy; # numpy 1.16+ hits a bug in pypy's ctypes, using either numpy or pypy HEAD fixes this (https://github.com/numpy/numpy/issues/13807)
+
checkPhase = ''
runHook preCheck
pushd dist
@@ -58,10 +60,9 @@ in buildPythonPackage rec {
inherit blasImplementation cfg;
};
- # Disable two tests
- # - test_f2py: f2py isn't yet on path.
+ # Disable test
# - test_large_file_support: takes a long time and can cause the machine to run out of disk space
- NOSE_EXCLUDE="test_f2py,test_large_file_support";
+ NOSE_EXCLUDE="test_large_file_support";
meta = {
description = "Scientific tools for Python";
diff --git a/pkgs/development/python-modules/odo/default.nix b/pkgs/development/python-modules/odo/default.nix
index f18420b676b..6e82119faa5 100644
--- a/pkgs/development/python-modules/odo/default.nix
+++ b/pkgs/development/python-modules/odo/default.nix
@@ -13,32 +13,46 @@
buildPythonPackage rec {
pname = "odo";
- version= "0.5.1";
-
+ version= "unstable-2019-07-16";
src = fetchFromGitHub {
owner = "blaze";
repo = pname;
- rev = version;
- sha256 = "142f4jvaqjn0dq6rvlk7d7mzcmc255a9z4nxc1b3a862hp4gvijs";
+ rev = "9fce6690b3666160681833540de6c55e922de5eb";
+ sha256 = "0givkd5agr05wrf72fbghdaav6gplx7c069ngs1ip385v72ifsl9";
};
- checkInputs = [ pytest dask ];
- propagatedBuildInputs = [ datashape numpy pandas toolz multipledispatch networkx ];
+ checkInputs = [
+ pytest
+ dask
+ ];
- # Disable failing tests
- # https://github.com/blaze/odo/issues/609
- checkPhase = ''
- py.test -k "not test_numpy_asserts_type_after_dataframe" odo/tests
+ propagatedBuildInputs = [
+ datashape
+ numpy
+ pandas
+ toolz
+ multipledispatch
+ networkx
+ ];
+
+ postConfigure = ''
+ substituteInPlace setup.py \
+ --replace "versioneer.get_version()" "'0.5.1'"
'';
- meta = {
+ # disable 6/315 tests
+ checkPhase = ''
+ pytest odo -k "not test_insert_to_ooc \
+ and not test_datetime_index \
+ and not test_different_encoding \
+ and not test_numpy_asserts_type_after_dataframe"
+ '';
+
+ meta = with lib; {
homepage = https://github.com/ContinuumIO/odo;
description = "Data migration utilities";
- license = lib.licenses.bsdOriginal;
- maintainers = with lib.maintainers; [ fridh ];
- # incomaptible with Networkx 2
- # see https://github.com/blaze/odo/pull/601
- broken = true;
+ license = licenses.bsdOriginal;
+ maintainers = with maintainers; [ fridh costrouc ];
};
}
diff --git a/pkgs/development/python-modules/openapi-spec-validator/default.nix b/pkgs/development/python-modules/openapi-spec-validator/default.nix
new file mode 100644
index 00000000000..d0ce48774c3
--- /dev/null
+++ b/pkgs/development/python-modules/openapi-spec-validator/default.nix
@@ -0,0 +1,25 @@
+{ lib, buildPythonPackage, isPy27, fetchPypi
+, jsonschema, pyyaml, six, pathlib
+, mock, pytest, pytestcov, pytest-flake8, tox }:
+
+buildPythonPackage rec {
+ pname = "openapi-spec-validator";
+ version = "0.2.7";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1sz9ls6a7h056nc5q76w4xl43sr1h9in2f23qwkxazcazr3zpi3p";
+ };
+
+ propagatedBuildInputs = [ jsonschema pyyaml six ]
+ ++ (lib.optionals (isPy27) [ pathlib ]);
+
+ checkInputs = [ mock pytest pytestcov pytest-flake8 tox ];
+
+ meta = with lib; {
+ homepage = https://github.com/p1c2u/openapi-spec-validator;
+ description = "Validates OpenAPI Specs against the OpenAPI 2.0 (aka Swagger) and OpenAPI 3.0.0 specification";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ rvl ];
+ };
+}
diff --git a/pkgs/development/python-modules/owslib/default.nix b/pkgs/development/python-modules/owslib/default.nix
index 22b9360a56a..7921b0a7a14 100644
--- a/pkgs/development/python-modules/owslib/default.nix
+++ b/pkgs/development/python-modules/owslib/default.nix
@@ -1,11 +1,11 @@
{ lib, buildPythonPackage, fetchPypi, dateutil, requests, pytz, pyproj , pytest } :
buildPythonPackage rec {
pname = "OWSLib";
- version = "0.17.1";
+ version = "0.18.0";
src = fetchPypi {
inherit pname version;
- sha256 = "19dm6dxj9hsiq0bnb4d6ms3sh2hcss9d9fhpjgkwxzrw9mlzvrxj";
+ sha256 = "018p2ypmpbbcgl0hp92s0vig1wirh41lj0wy62aafn5050pmqr7m";
};
buildInputs = [ pytest ];
diff --git a/pkgs/development/python-modules/pandas/2.nix b/pkgs/development/python-modules/pandas/2.nix
new file mode 100644
index 00000000000..6283addcb6e
--- /dev/null
+++ b/pkgs/development/python-modules/pandas/2.nix
@@ -0,0 +1,122 @@
+# Python 2 expression
+
+{ buildPythonPackage
+, fetchPypi
+, python
+, stdenv
+, pytest
+, glibcLocales
+, cython
+, dateutil
+, scipy
+, moto
+, numexpr
+, pytz
+, xlrd
+, bottleneck
+, sqlalchemy
+, lxml
+, html5lib
+, beautifulsoup4
+, hypothesis
+, openpyxl
+, tables
+, xlwt
+, runtimeShell
+, libcxx ? null
+}:
+
+let
+ inherit (stdenv.lib) optional optionals optionalString;
+ inherit (stdenv) isDarwin;
+
+in buildPythonPackage rec {
+ pname = "pandas";
+ version = "0.24.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "18imlm8xbhcbwy4wa957a1fkamrcb0z988z006jpfda3ki09z4ag";
+ };
+
+ checkInputs = [ pytest glibcLocales moto hypothesis ];
+
+ nativeBuildInputs = [ cython ];
+ buildInputs = optional isDarwin libcxx;
+ propagatedBuildInputs = [
+ dateutil
+ scipy
+ numexpr
+ pytz
+ xlrd
+ bottleneck
+ sqlalchemy
+ lxml
+ html5lib
+ beautifulsoup4
+ openpyxl
+ tables
+ xlwt
+ ];
+
+ # For OSX, we need to add a dependency on libcxx, which provides
+ # `complex.h` and other libraries that pandas depends on to build.
+ postPatch = optionalString isDarwin ''
+ cpp_sdk="${libcxx}/include/c++/v1";
+ echo "Adding $cpp_sdk to the setup.py common_include variable"
+ substituteInPlace setup.py \
+ --replace "['pandas/src/klib', 'pandas/src']" \
+ "['pandas/src/klib', 'pandas/src', '$cpp_sdk']"
+ '';
+
+
+ disabledTests = stdenv.lib.concatMapStringsSep " and " (s: "not " + s) ([
+ # since dateutil 0.6.0 the following fails: test_fallback_plural, test_ambiguous_flags, test_ambiguous_compat
+ # was supposed to be solved by https://github.com/dateutil/dateutil/issues/321, but is not the case
+ "test_fallback_plural"
+ "test_ambiguous_flags"
+ "test_ambiguous_compat"
+ # Locale-related
+ "test_names"
+ "test_dt_accessor_datetime_name_accessors"
+ "test_datetime_name_accessors"
+ # Can't import from test folder
+ "test_oo_optimizable"
+ # Disable IO related tests because IO data is no longer distributed
+ "io"
+ # KeyError Timestamp
+ "test_to_excel"
+ ] ++ optionals isDarwin [
+ "test_locale"
+ "test_clipboard"
+ ]);
+
+ doCheck = !stdenv.isAarch64; # upstream doesn't test this architecture
+
+ checkPhase = ''
+ runHook preCheck
+ ''
+ # TODO: Get locale and clipboard support working on darwin.
+ # Until then we disable the tests.
+ + optionalString isDarwin ''
+ # Fake the impure dependencies pbpaste and pbcopy
+ echo "#!${runtimeShell}" > pbcopy
+ echo "#!${runtimeShell}" > pbpaste
+ chmod a+x pbcopy pbpaste
+ export PATH=$(pwd):$PATH
+ '' + ''
+ LC_ALL="en_US.UTF-8" py.test $out/${python.sitePackages}/pandas --skip-slow --skip-network -k "$disabledTests"
+ runHook postCheck
+ '';
+
+ meta = {
+ # https://github.com/pandas-dev/pandas/issues/14866
+ # pandas devs are no longer testing i686 so safer to assume it's broken
+ broken = stdenv.isi686;
+ homepage = http://pandas.pydata.org/;
+ description = "Python Data Analysis Library";
+ license = stdenv.lib.licenses.bsd3;
+ maintainers = with stdenv.lib.maintainers; [ raskin knedlsepp ];
+ platforms = stdenv.lib.platforms.unix;
+ };
+}
diff --git a/pkgs/development/python-modules/pandas/default.nix b/pkgs/development/python-modules/pandas/default.nix
index 7416717585f..6f1c2c68dd3 100644
--- a/pkgs/development/python-modules/pandas/default.nix
+++ b/pkgs/development/python-modules/pandas/default.nix
@@ -30,11 +30,11 @@ let
in buildPythonPackage rec {
pname = "pandas";
- version = "0.24.2";
+ version = "0.25.0";
src = fetchPypi {
inherit pname version;
- sha256 = "18imlm8xbhcbwy4wa957a1fkamrcb0z988z006jpfda3ki09z4ag";
+ sha256 = "914341ad2d5b1ea522798efa4016430b66107d05781dbfe7cf05eba8f37df995";
};
checkInputs = [ pytest glibcLocales moto hypothesis ];
diff --git a/pkgs/development/python-modules/paramiko/default.nix b/pkgs/development/python-modules/paramiko/default.nix
index a1ecced51eb..7ea4a5ee533 100644
--- a/pkgs/development/python-modules/paramiko/default.nix
+++ b/pkgs/development/python-modules/paramiko/default.nix
@@ -12,11 +12,11 @@
buildPythonPackage rec {
pname = "paramiko";
- version = "2.4.2";
+ version = "2.6.0";
src = fetchPypi {
inherit pname version;
- sha256 = "a8975a7df3560c9f1e2b43dc54ebd40fd00a7017392ca5445ce7df409f900fcb";
+ sha256 = "0h9hb2kp07zdfbanad527ll90n9ji7isf7m39jyp0sr21pxfvcpl";
};
checkInputs = [ pytest mock pytest-relaxed ];
diff --git a/pkgs/development/python-modules/parfive/default.nix b/pkgs/development/python-modules/parfive/default.nix
new file mode 100644
index 00000000000..26a3a613be4
--- /dev/null
+++ b/pkgs/development/python-modules/parfive/default.nix
@@ -0,0 +1,51 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, tqdm
+, aiohttp
+, pytest
+, setuptools_scm
+, pytest-localserver
+, pytest-socket
+, pytest-asyncio
+, aioftp
+}:
+
+buildPythonPackage rec {
+ pname = "parfive";
+ version = "1.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "15dc8466922c8fb1f814d3f7c3f3656191ac17b38fd7cc3350b9bf726e144ebb";
+ };
+
+ buildInputs = [
+ setuptools_scm
+ ];
+
+ propagatedBuildInputs = [
+ tqdm
+ aiohttp
+ aioftp
+ ];
+
+ checkInputs = [
+ pytest
+ pytest-localserver
+ pytest-socket
+ pytest-asyncio
+ ];
+
+ checkPhase = ''
+ # these two tests require network connection
+ pytest parfive -k "not test_ftp and not test_ftp_http"
+ '';
+
+ meta = with lib; {
+ description = "A HTTP and FTP parallel file downloader";
+ homepage = https://parfive.readthedocs.io/;
+ license = licenses.mit;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/pelican/default.nix b/pkgs/development/python-modules/pelican/default.nix
index f593c5dbeea..2dcc3e5b873 100644
--- a/pkgs/development/python-modules/pelican/default.nix
+++ b/pkgs/development/python-modules/pelican/default.nix
@@ -6,30 +6,35 @@
buildPythonPackage rec {
pname = "pelican";
- version = "4.0.1";
+ version = "4.1.0";
src = fetchFromGitHub {
owner = "getpelican";
repo = "pelican";
rev = version;
- sha256 = "09fcwnnfln0cl5v0qpxzrllj27znrg6dbhaksxrl0192c3mbyjvl";
+ sha256 = "1ww3kc5bzp5q7b23n2vmzqch1z06l7vrscn0h96cscvk45sxc7yz";
+ # Remove unicode file names which leads to different checksums on HFS+
+ # vs. other filesystems because of unicode normalisation.
+ extraPostFetch = ''
+ rm -r $out/pelican/tests/output/custom_locale/posts
+ '';
};
doCheck = true;
+ # Exclude custom locale test, which files were removed above to fix the source checksum
checkPhase = ''
- python -Wd -m unittest discover
+ nosetests -sv --exclude=test_custom_locale_generation_works pelican
'';
buildInputs = [
glibcLocales
# Note: Pelican has to adapt to a changed CLI of pandoc before enabling this
# again. Compare https://github.com/getpelican/pelican/pull/2252.
- # Version 4.0.1 is incompatible with our current pandoc version.
+ # Version 4.1.0 is incompatible with our current pandoc version.
# pandoc
git
mock
- nose
markdown
typogrify
];
@@ -39,6 +44,10 @@ buildPythonPackage rec {
blinker pillow beautifulsoup4 markupsafe lxml
];
+ checkInputs = [
+ nose
+ ];
+
postPatch= ''
substituteInPlace pelican/tests/test_pelican.py \
--replace "'git'" "'${git}/bin/git'"
diff --git a/pkgs/development/python-modules/pex/default.nix b/pkgs/development/python-modules/pex/default.nix
index 4d064af18fa..1e61992b49d 100644
--- a/pkgs/development/python-modules/pex/default.nix
+++ b/pkgs/development/python-modules/pex/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "pex";
- version = "1.6.7";
+ version = "1.6.8";
src = fetchPypi {
inherit pname version;
- sha256 = "1hg30y8b4b96r4skhz2qmsp7li1izcg8854q3fi48rks0kcfx5fw";
+ sha256 = "1zibkc074dvk69bkiipfzn2l9glgzs26g16j2ny5lzq320wqszkj";
};
nativeBuildInputs = [ setuptools ];
diff --git a/pkgs/development/python-modules/phonenumbers/default.nix b/pkgs/development/python-modules/phonenumbers/default.nix
index f30a73be8fb..b86706bef08 100644
--- a/pkgs/development/python-modules/phonenumbers/default.nix
+++ b/pkgs/development/python-modules/phonenumbers/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "phonenumbers";
- version = "8.10.12";
+ version = "8.10.15";
src = fetchPypi {
inherit pname version;
- sha256 = "708c19860afb05085d5fe91b52fcbce9e1be3c020fe8c9b6f6d028879f5a7d5e";
+ sha256 = "617b9127dc6fd29765ca122915d3b603131446a76a587deed0b92c8db53963fe";
};
meta = {
diff --git a/pkgs/development/python-modules/piexif/default.nix b/pkgs/development/python-modules/piexif/default.nix
index 0de96a3f585..595e246f777 100644
--- a/pkgs/development/python-modules/piexif/default.nix
+++ b/pkgs/development/python-modules/piexif/default.nix
@@ -2,7 +2,7 @@
buildPythonPackage rec {
pname = "piexif";
- version = "1.1.2";
+ version = "1.1.3";
# Pillow needed for unit tests
checkInputs = [ pillow ];
@@ -10,7 +10,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "0dj6wiw4mk65zn7p0qpghra39mf88m3ph2xn7ff9jvasgczrgkb0";
+ sha256 = "06sz58q4mrw472p8fbnq7wsj8zpi5js5r8phm2hiwfmz0v33bjw3";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/python-modules/portend/default.nix b/pkgs/development/python-modules/portend/default.nix
index a8dc0e9907a..5da7a7941c0 100644
--- a/pkgs/development/python-modules/portend/default.nix
+++ b/pkgs/development/python-modules/portend/default.nix
@@ -21,7 +21,7 @@ buildPythonPackage rec {
checkInputs = [ pytest ];
checkPhase = ''
- py.test
+ py.test --deselect=test_portend.py::TestChecker::test_check_port_listening
'';
meta = with stdenv.lib; {
diff --git a/pkgs/development/python-modules/property-manager/default.nix b/pkgs/development/python-modules/property-manager/default.nix
new file mode 100644
index 00000000000..30c720927e7
--- /dev/null
+++ b/pkgs/development/python-modules/property-manager/default.nix
@@ -0,0 +1,23 @@
+{ lib, buildPythonPackage, fetchFromGitHub, humanfriendly, verboselogs, coloredlogs, pytest, pytestcov }:
+
+buildPythonPackage rec {
+ pname = "property-manager";
+ version = "2.3.1";
+
+ src = fetchFromGitHub {
+ owner = "xolox";
+ repo = "python-property-manager";
+ rev = version;
+ sha256 = "0s4nwipxd8c2vp4rd8mxrj8wbycniz5ki5n177d0dbrnll5amcz0";
+ };
+
+ propagatedBuildInputs = [ coloredlogs humanfriendly verboselogs ];
+ checkInputs = [ pytest pytestcov ];
+
+ meta = with lib; {
+ description = "Useful property variants for Python programming";
+ homepage = https://github.com/xolox/python-property-manager;
+ license = licenses.mit;
+ maintainers = with maintainers; [ eyjhb ];
+ };
+}
diff --git a/pkgs/development/python-modules/pyamg/default.nix b/pkgs/development/python-modules/pyamg/default.nix
new file mode 100644
index 00000000000..b299e44f3e3
--- /dev/null
+++ b/pkgs/development/python-modules/pyamg/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, numpy
+, scipy
+, pytest
+, pybind11
+}:
+
+buildPythonPackage rec {
+ pname = "pyamg";
+ version = "4.0.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "3ceb38ffd86e29774e759486f2961599c8ed847459c68727493cadeaf115a38a";
+ };
+
+ propagatedBuildInputs = [
+ numpy
+ scipy
+ pytest
+ pybind11
+ ];
+
+ preBuild = ''
+ export HOME=$(mktemp -d)
+ '';
+
+ meta = with lib; {
+ description = "Algebraic Multigrid Solvers in Python";
+ homepage = https://github.com/pyamg/pyamg;
+ license = licenses.mit;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/pycountry/default.nix b/pkgs/development/python-modules/pycountry/default.nix
index b946740ff92..99ba6845fa0 100644
--- a/pkgs/development/python-modules/pycountry/default.nix
+++ b/pkgs/development/python-modules/pycountry/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec {
pname = "pycountry";
- version = "18.12.8";
+ version = "19.7.15";
src = fetchPypi {
inherit pname version;
- sha256 = "1phn1av57jbm166facjk6r8gw4pf886q4wymjc443k8m5c5h5i4f";
+ sha256 = "15lhv18za0zv36laksr86rszjhp0slmqzcylm6ds9vpd7gyqprb8";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/python-modules/pycurl/default.nix b/pkgs/development/python-modules/pycurl/default.nix
index 9fb27c88c02..93ea1e6734b 100644
--- a/pkgs/development/python-modules/pycurl/default.nix
+++ b/pkgs/development/python-modules/pycurl/default.nix
@@ -11,27 +11,34 @@
buildPythonPackage rec {
pname = "pycurl";
- version = "7.43.0.2";
+ version = "7.43.0.3";
disabled = isPyPy; # https://github.com/pycurl/pycurl/issues/208
src = fetchPypi {
inherit pname version;
- sha256 = "0f0cdfc7a92d4f2a5c44226162434e34f7d6967d3af416a6f1448649c09a25a4";
+ sha256 = "13nsvqhvnmnvfk75s8iynqsgszyv06cjp4drd3psi7zpbh63623g";
};
- buildInputs = [ curl openssl.out ];
- nativeBuildInputs = [ curl ];
+ buildInputs = [
+ curl
+ openssl.out
+ ];
- checkInputs = [ bottle pytest nose flaky ];
+ nativeBuildInputs = [
+ curl
+ ];
+
+ checkInputs = [
+ bottle
+ pytest
+ nose
+ flaky
+ ];
checkPhase = ''
- py.test -k "not ssh_key_cb_test \
- and not test_libcurl_ssl_gnutls \
- and not test_libcurl_ssl_nss \
- and not test_libcurl_ssl_openssl \
- and not test_libcurl_ssl_unrecognized \
- and not test_request_with_verifypeer \
- and not test_ssl_in_static_libs" tests
+ pytest tests -k "not test_ssl_in_static_libs \
+ and not test_keyfunction \
+ and not test_keyfunction_bogus_return"
'';
preConfigure = ''
diff --git a/pkgs/development/python-modules/pydantic/default.nix b/pkgs/development/python-modules/pydantic/default.nix
new file mode 100644
index 00000000000..9b713827199
--- /dev/null
+++ b/pkgs/development/python-modules/pydantic/default.nix
@@ -0,0 +1,51 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, ujson
+, email_validator
+, typing-extensions
+, python
+, isPy3k
+}:
+
+buildPythonPackage rec {
+ pname = "pydantic";
+ version = "0.31";
+ disabled = !isPy3k;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0x9xc5hpyrlf05dc4bx9f7v51fahxcahkvh0ij8ibay15nwli53d";
+ };
+
+ propagatedBuildInputs = [
+ ujson
+ email_validator
+ typing-extensions
+ ];
+
+ checkPhase = ''
+ ${python.interpreter} -c """
+from datetime import datetime
+from typing import List
+from pydantic import BaseModel
+
+class User(BaseModel):
+ id: int
+ name = 'John Doe'
+ signup_ts: datetime = None
+ friends: List[int] = []
+
+external_data = {'id': '123', 'signup_ts': '2017-06-01 12:22', 'friends': [1, '2', b'3']}
+user = User(**external_data)
+assert user.id is "123"
+"""
+ '';
+
+ meta = with lib; {
+ homepage = "https://github.com/samuelcolvin/pydantic";
+ description = "Data validation and settings management using Python type hinting";
+ license = licenses.mit;
+ maintainers = with maintainers; [ wd15 ];
+ };
+}
diff --git a/pkgs/development/python-modules/pydy/default.nix b/pkgs/development/python-modules/pydy/default.nix
new file mode 100644
index 00000000000..8bdb2affc53
--- /dev/null
+++ b/pkgs/development/python-modules/pydy/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, nose
+, cython
+, numpy
+, scipy
+, sympy
+}:
+
+buildPythonPackage rec {
+ pname = "pydy";
+ version = "0.5.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1b487a62b55a8c8664009b09bf789254b2c942cd704a380bedb1057418c94fa2";
+ };
+
+ checkInputs = [
+ nose
+ cython
+ ];
+
+ propagatedBuildInputs = [
+ numpy
+ scipy
+ sympy
+ ];
+
+ checkPhase = ''
+ nosetests
+ '';
+
+ meta = with lib; {
+ description = "Python tool kit for multi-body dynamics";
+ homepage = http://pydy.org;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/pygbm/default.nix b/pkgs/development/python-modules/pygbm/default.nix
new file mode 100644
index 00000000000..6e4c70aaaf1
--- /dev/null
+++ b/pkgs/development/python-modules/pygbm/default.nix
@@ -0,0 +1,46 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, scipy
+, numpy
+, numba
+, scikitlearn
+, pytest
+, pythonOlder
+}:
+
+buildPythonPackage rec {
+ pname = "pygbm";
+ version = "0.1.0";
+ disabled = pythonOlder "3.6";
+
+ src = fetchFromGitHub {
+ owner = "ogrisel";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1qg2md86d0z5aa6jn8kj3rxsippsqsccx1dbraspdsdkycncvww3";
+ };
+
+ propagatedBuildInputs = [
+ scipy
+ numpy
+ numba
+ scikitlearn
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ checkPhase = ''
+ # numerical rounding error in test
+ pytest -k "not test_derivatives"
+ '';
+
+ meta = with lib; {
+ description = "Experimental Gradient Boosting Machines in Python";
+ homepage = https://github.com/ogrisel/pygbm;
+ license = licenses.mit;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/pyglet/default.nix b/pkgs/development/python-modules/pyglet/default.nix
index 1b00e1264ff..b3093390e3b 100644
--- a/pkgs/development/python-modules/pyglet/default.nix
+++ b/pkgs/development/python-modules/pyglet/default.nix
@@ -7,7 +7,7 @@
, pytest
, glibc
, gtk2-x11
-, gdk_pixbuf
+, gdk-pixbuf
}:
buildPythonPackage rec {
@@ -42,7 +42,7 @@ buildPythonPackage rec {
elif name == 'gdk-x11-2.0':
path = '${gtk2-x11}/lib/libgdk-x11-2.0${ext}'
elif name == 'gdk_pixbuf-2.0':
- path = '${gdk_pixbuf}/lib/libgdk_pixbuf-2.0${ext}'
+ path = '${gdk-pixbuf}/lib/libgdk_pixbuf-2.0${ext}'
if path is not None:
return ctypes.cdll.LoadLibrary(path)
raise Exception("Could not load library {}".format(names))
diff --git a/pkgs/development/python-modules/pygreat/default.nix b/pkgs/development/python-modules/pygreat/default.nix
new file mode 100644
index 00000000000..97401f2eb16
--- /dev/null
+++ b/pkgs/development/python-modules/pygreat/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, buildPythonPackage, isPy3k, fetchFromGitHub, future, pyusb }:
+
+buildPythonPackage rec {
+ pname = "pygreat";
+ version = "2019.5.1.dev0";
+
+ src = fetchFromGitHub {
+ owner = "greatscottgadgets";
+ repo = "libgreat";
+ rev = "14c00b7c8f036f4d467e4b1a324ffa3566b126fa";
+ sha256 = "1h0z83k1k4z8j36z936h61l8j3cjr3wsxr86k91v5c5h93g9dkqh";
+ };
+
+ propagatedBuildInputs = [ future pyusb ];
+
+ disabled = !isPy3k;
+
+ preBuild = ''
+ cd host
+ substituteInPlace setup.py --replace "'backports.functools_lru_cache'" ""
+ substituteInPlace pygreat/comms.py --replace "from backports.functools_lru_cache import lru_cache as memoize_with_lru_cache" "from functools import lru_cache as memoize_with_lru_cache"
+ echo "$version" > ../VERSION
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Python library for talking with libGreat devices";
+ homepage = https://greatscottgadgets.com/greatfet/;
+ license = with licenses; [ bsd3 ];
+ };
+
+}
diff --git a/pkgs/development/python-modules/pyls-mypy/default.nix b/pkgs/development/python-modules/pyls-mypy/default.nix
index dfba421ae58..414c2cccbea 100644
--- a/pkgs/development/python-modules/pyls-mypy/default.nix
+++ b/pkgs/development/python-modules/pyls-mypy/default.nix
@@ -5,13 +5,13 @@
buildPythonPackage rec {
pname = "pyls-mypy";
- version = "0.1.3";
+ version = "0.1.6";
src = fetchFromGitHub {
owner = "tomv564";
repo = "pyls-mypy";
rev = version;
- sha256 = "0v7ghcd1715lxlfq304b7xhchp31ahdd89lf6za4n0l59dz74swh";
+ sha256 = "0c1111m9h6f05frkyj6i757q9y2lijpbv8nxmwgp3nqbpkvfnmrk";
};
disabled = !isPy3k;
diff --git a/pkgs/development/python-modules/pynamodb/default.nix b/pkgs/development/python-modules/pynamodb/default.nix
new file mode 100644
index 00000000000..e7cd0872c76
--- /dev/null
+++ b/pkgs/development/python-modules/pynamodb/default.nix
@@ -0,0 +1,33 @@
+{ lib
+, buildPythonPackage
+, botocore
+, fetchPypi
+, mock
+, mypy
+, python-dateutil
+, pytest
+, requests
+}:
+
+buildPythonPackage rec {
+ pname = "pynamodb";
+ version = "3.4.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1cwgqvpqn59y3zq4wv35m1v4jrh3ih6zbyv30g5nxbw13vddxr92";
+ };
+
+ propagatedBuildInputs = [ python-dateutil botocore ];
+ checkInputs = [ requests mock pytest mypy ];
+
+ meta = with lib; {
+ description = "A Pythonic interface for Amazon’s DynamoDB that supports Python 2 and 3.";
+ longDescription = ''
+ DynamoDB is a great NoSQL service provided by Amazon, but the API is
+ verbose. PynamoDB presents you with a simple, elegant API.
+ '';
+ homepage = "http://jlafon.io/pynamodb.html";
+ license = licenses.mit;
+ };
+}
diff --git a/pkgs/development/python-modules/pyopencl/default.nix b/pkgs/development/python-modules/pyopencl/default.nix
index e17ec16f436..8561cbac1b8 100644
--- a/pkgs/development/python-modules/pyopencl/default.nix
+++ b/pkgs/development/python-modules/pyopencl/default.nix
@@ -16,7 +16,7 @@
buildPythonPackage rec {
pname = "pyopencl";
- version = "2018.2.5";
+ version = "2019.1";
checkInputs = [ pytest ];
buildInputs = [ opencl-headers ocl-icd pybind11 ];
@@ -25,7 +25,7 @@ buildPythonPackage rec {
src = fetchPypi {
inherit pname version;
- sha256 = "1qgi6diw9m7yldmql9kh08792053ib6zkplh8v2mqv6waaflmrnn";
+ sha256 = "04ahndgc5aqm3pqix2j4vzn9n3k762ylf3yq55jdbxm5cicz9nx0";
};
# py.test is not needed during runtime, so remove it from `install_requires`
diff --git a/pkgs/development/python-modules/pyopenssl/default.nix b/pkgs/development/python-modules/pyopenssl/default.nix
index 713861deae3..ec17b77ba20 100644
--- a/pkgs/development/python-modules/pyopenssl/default.nix
+++ b/pkgs/development/python-modules/pyopenssl/default.nix
@@ -46,6 +46,8 @@ let
# These tests, we disable always.
"test_set_default_verify_paths"
"test_fallback_default_verify_paths"
+ # https://github.com/pyca/pyopenssl/issues/768
+ "test_wantWriteError"
] ++ (
optionals (hasPrefix "libressl" openssl.meta.name) failingLibresslTests
) ++ (
diff --git a/pkgs/development/python-modules/pyproj/001.proj.patch b/pkgs/development/python-modules/pyproj/001.proj.patch
new file mode 100644
index 00000000000..b024c28156c
--- /dev/null
+++ b/pkgs/development/python-modules/pyproj/001.proj.patch
@@ -0,0 +1,47 @@
+diff a/pyproj/datadir.py b/pyproj/datadir.py
+--- a/pyproj/datadir.py
++++ b/pyproj/datadir.py
+@@ -52,6 +52,7 @@ def get_data_dir():
+ str: The valid data directory.
+
+ """
++ return "@proj@/share/proj"
+ # to avoid re-validating
+ global _VALIDATED_PROJ_DATA
+ if _VALIDATED_PROJ_DATA is not None:
+diff a/setup.py b/setup.py
+--- a/setup.py
++++ b/setup.py
+@@ -16,7 +16,7 @@ INTERNAL_PROJ_DIR = os.path.join(CURRENT_FILE_PATH, "pyproj", BASE_INTERNAL_PROJ
+
+ def check_proj_version(proj_dir):
+ """checks that the PROJ library meets the minimum version"""
+- proj = os.path.join(proj_dir, "bin", "proj")
++ proj = "@proj@/bin/proj"
+ proj_ver_bytes = subprocess.check_output(proj, stderr=subprocess.STDOUT)
+ proj_ver_bytes = (proj_ver_bytes.decode("ascii").split()[1]).strip(",")
+ proj_version = parse_version(proj_ver_bytes)
+@@ -33,6 +33,7 @@ def get_proj_dir():
+ """
+ This function finds the base PROJ directory.
+ """
++ return "@proj@"
+ proj_dir = os.environ.get("PROJ_DIR")
+ if proj_dir is None and os.path.exists(INTERNAL_PROJ_DIR):
+ proj_dir = INTERNAL_PROJ_DIR
+@@ -56,6 +57,7 @@ def get_proj_libdirs(proj_dir):
+ """
+ This function finds the library directories
+ """
++ return ["@proj@/lib"]
+ proj_libdir = os.environ.get("PROJ_LIBDIR")
+ libdirs = []
+ if proj_libdir is None:
+@@ -77,6 +79,7 @@ def get_proj_incdirs(proj_dir):
+ """
+ This function finds the include directories
+ """
++ return ["@proj@/include"]
+ proj_incdir = os.environ.get("PROJ_INCDIR")
+ incdirs = []
+ if proj_incdir is None:
diff --git a/pkgs/development/python-modules/pyproj/default.nix b/pkgs/development/python-modules/pyproj/default.nix
index f08625f62b6..0f2763faf60 100644
--- a/pkgs/development/python-modules/pyproj/default.nix
+++ b/pkgs/development/python-modules/pyproj/default.nix
@@ -1,38 +1,51 @@
-{ lib
-, buildPythonPackage
-, fetchFromGitHub
-, python
-, nose2
+{ lib, buildPythonPackage, fetchFromGitHub, python, pkgs, pythonOlder, substituteAll
+, aenum
, cython
-, proj ? null
+, pytest
+, mock
+, numpy
}:
-buildPythonPackage (rec {
+buildPythonPackage rec {
pname = "pyproj";
- version = "unstable-2018-11-13";
+ version = "2.2.2";
src = fetchFromGitHub {
- owner = "jswhit";
- repo = pname;
- rev = "78540f5ff40da92160f80860416c91ee74b7643c";
- sha256 = "1vq5smxmpdjxialxxglsfh48wx8kaq9sc5mqqxn4fgv1r5n1m3n9";
+ owner = "pyproj4";
+ repo = "pyproj";
+ rev = "v${version}rel";
+ sha256 = "0mb0jczgqh3sma69k7237i38h09gxgmvmddls9hpw4f3131f5ax7";
};
- buildInputs = [ cython ];
+ # force pyproj to use ${pkgs.proj}
+ patches = [
+ (substituteAll {
+ src = ./001.proj.patch;
+ proj = pkgs.proj;
+ })
+ ];
- checkInputs = [ nose2 ];
+ buildInputs = [ cython pkgs.proj ];
+ propagatedBuildInputs = [
+ numpy
+ ] ++ lib.optional (pythonOlder "3.6") aenum;
+
+ checkInputs = [ pytest mock ];
+
+ # ignore rounding errors, and impure docgen
+ # datadir is ignored because it does the proj look up logic, which isn't relevant
checkPhase = ''
- runHook preCheck
- pushd unittest # changing directory should ensure we're importing the global pyproj
- ${python.interpreter} test.py && ${python.interpreter} -c "import doctest, pyproj, sys; sys.exit(doctest.testmod(pyproj)[0])"
- popd
- runHook postCheck
+ pytest . -k 'not alternative_grid_name \
+ and not transform_wgs84_to_alaska \
+ and not repr' \
+ --ignore=test/test_doctest_wrapper.py \
+ --ignore=test/test_datadir.py
'';
meta = {
description = "Python interface to PROJ.4 library";
- homepage = https://github.com/jswhit/pyproj;
+ homepage = "https://github.com/jswhit/pyproj";
license = with lib.licenses; [ isc ];
};
-} // (if proj == null then {} else { PROJ_DIR = proj; }))
+}
diff --git a/pkgs/development/python-modules/pyqt/5.x.nix b/pkgs/development/python-modules/pyqt/5.x.nix
index 288f35f2352..5791299bdc1 100644
--- a/pkgs/development/python-modules/pyqt/5.x.nix
+++ b/pkgs/development/python-modules/pyqt/5.x.nix
@@ -1,5 +1,10 @@
{ lib, fetchurl, pythonPackages, pkgconfig
-, qmake, lndir, qtbase, qtsvg, qtwebengine, dbus
+, dbus
+, qmake, lndir
+, qtbase
+, qtsvg
+, qtdeclarative
+, qtwebchannel
, withConnectivity ? false, qtconnectivity
, withWebKit ? false, qtwebkit
, withWebSockets ? false, qtwebsockets
@@ -9,29 +14,61 @@ let
inherit (pythonPackages) buildPythonPackage python isPy3k dbus-python enum34;
- sip = pythonPackages.sip.override { sip-module = "PyQt5.sip"; };
+ sip = (pythonPackages.sip.override { sip-module = "PyQt5.sip"; }).overridePythonAttrs(oldAttrs: {
+ # If we install sip in another folder, then we need to create a __init__.py as well
+ # if we want to be able to import it with Python 2.
+ # Python 3 could rely on it being an implicit namespace package, however,
+ # PyQt5 we made an explicit namespace package so sip should be as well.
+ postInstall = ''
+ cat << EOF > $out/${python.sitePackages}/PyQt5/__init__.py
+ from pkgutil import extend_path
+ __path__ = extend_path(__path__, __name__)
+ EOF
+ '';
+ });
in buildPythonPackage rec {
- pname = "PyQt";
- version = "5.11.3";
+ pname = "pyqt";
+ version = "5.13.0";
format = "other";
src = fetchurl {
- url = "mirror://sourceforge/pyqt/PyQt5/PyQt-${version}/PyQt5_gpl-${version}.tar.gz";
- sha256 = "0wqh4srqkcc03rvkwrcshaa028psrq58xkys6npnyhqxc0apvdf9";
+ url = "https://www.riverbankcomputing.com/static/Downloads/PyQt5/${version}/PyQt5_gpl-${version}.tar.gz";
+ sha256 = "1ydgdz28f1v17qqz3skyv26k5l0w63fr4dncc5xm49jr2gjzznqc";
};
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ pkgconfig qmake lndir sip ];
-
- buildInputs = [ dbus sip ];
-
- propagatedBuildInputs = [ qtbase qtsvg qtwebengine dbus-python ]
- ++ lib.optional (!isPy3k) enum34
+ nativeBuildInputs = [
+ pkgconfig
+ qmake
+ lndir
+ sip
+ qtbase
+ qtsvg
+ qtdeclarative
+ qtwebchannel
+ ]
++ lib.optional withConnectivity qtconnectivity
++ lib.optional withWebKit qtwebkit
- ++ lib.optional withWebSockets qtwebsockets;
+ ++ lib.optional withWebSockets qtwebsockets
+ ;
+
+ buildInputs = [
+ dbus
+ qtbase
+ qtsvg
+ qtdeclarative
+ ]
+ ++ lib.optional withConnectivity qtconnectivity
+ ++ lib.optional withWebKit qtwebkit
+ ++ lib.optional withWebSockets qtwebsockets
+ ;
+
+ propagatedBuildInputs = [
+ dbus-python
+ sip
+ ] ++ lib.optional (!isPy3k) enum34;
patches = [
# Fix some wrong assumptions by ./configure.py
@@ -39,6 +76,10 @@ in buildPythonPackage rec {
./pyqt5-fix-dbus-mainloop-support.patch
];
+ passthru = {
+ inherit sip;
+ };
+
configurePhase = ''
runHook preConfigure
@@ -62,8 +103,34 @@ in buildPythonPackage rec {
for i in $out/bin/*; do
wrapProgram $i --prefix PYTHONPATH : "$PYTHONPATH"
done
+
+ # Let's make it a namespace package
+ cat << EOF > $out/${python.sitePackages}/PyQt5/__init__.py
+ from pkgutil import extend_path
+ __path__ = extend_path(__path__, __name__)
+ EOF
'';
+ installCheckPhase = let
+ modules = [
+ "PyQt5"
+ "PyQt5.QtCore"
+ "PyQt5.QtQml"
+ "PyQt5.QtWidgets"
+ "PyQt5.QtGui"
+ ]
+ ++ lib.optional withWebSockets "PyQt5.QtWebSockets"
+ ++ lib.optional withWebKit "PyQt5.QtWebKit"
+ ++ lib.optional withConnectivity "PyQt5.QtConnectivity"
+ ;
+ imports = lib.concatMapStrings (module: "import ${module};") modules;
+ in ''
+ echo "Checking whether modules can be imported..."
+ ${python.interpreter} -c "${imports}"
+ '';
+
+ doCheck = true;
+
enableParallelBuilding = true;
meta = with lib; {
diff --git a/pkgs/development/python-modules/pyqtwebengine/default.nix b/pkgs/development/python-modules/pyqtwebengine/default.nix
new file mode 100644
index 00000000000..7d745aa9e10
--- /dev/null
+++ b/pkgs/development/python-modules/pyqtwebengine/default.nix
@@ -0,0 +1,89 @@
+{ lib, fetchurl, pythonPackages, pkgconfig
+, qmake, qtbase, qtsvg, qtwebengine
+}:
+
+let
+
+ inherit (pythonPackages) buildPythonPackage python isPy3k pyqt5 enum34;
+ inherit (pyqt5) sip;
+
+in buildPythonPackage rec {
+ pname = "pyqtwebengine";
+ version = "5.12.1";
+ format = "other";
+
+ src = fetchurl {
+ url = "https://www.riverbankcomputing.com/static/Downloads/PyQtWebEngine/${version}/PyQtWebEngine_gpl-${version}.tar.gz";
+ sha256 = "0wylkd7fh2g27y3710rpxmj9wx0wpi3z7qbv6khiddm15rkh81w6";
+ };
+
+ outputs = [ "out" "dev" ];
+
+ nativeBuildInputs = [
+ pkgconfig
+ qmake
+ sip
+ qtbase
+ qtsvg
+ qtwebengine
+ ];
+
+ buildInputs = [
+ sip
+ qtbase
+ qtsvg
+ qtwebengine
+ ];
+
+ propagatedBuildInputs = [ pyqt5 ]
+ ++ lib.optional (!isPy3k) enum34;
+
+ configurePhase = ''
+ runHook preConfigure
+
+ mkdir -p "$out/share/sip/PyQt5"
+
+ # FIXME: Without --no-dist-info, I get
+ # unable to create /nix/store/yv4pzx3lxk3lscq0pw3hqzs7k4x76xsm-python3-3.7.2/lib/python3.7/site-packages/PyQtWebEngine-5.12.dist-info
+ ${python.executable} configure.py -w \
+ --destdir="$out/${python.sitePackages}/PyQt5" \
+ --no-dist-info \
+ --apidir="$out/api/${python.libPrefix}" \
+ --sipdir="$out/share/sip/PyQt5" \
+ --pyqt-sipdir="${pyqt5}/share/sip/PyQt5" \
+ --stubsdir="$out/${python.sitePackages}/PyQt5"
+
+ runHook postConfigure
+ '';
+
+ postInstall = ''
+ # Let's make it a namespace package
+ cat << EOF > $out/${python.sitePackages}/PyQt5/__init__.py
+ from pkgutil import extend_path
+ __path__ = extend_path(__path__, __name__)
+ EOF
+ '';
+
+ installCheckPhase = let
+ modules = [
+ "PyQt5.QtWebEngine"
+ "PyQt5.QtWebEngineWidgets"
+ ];
+ imports = lib.concatMapStrings (module: "import ${module};") modules;
+ in ''
+ echo "Checking whether modules can be imported..."
+ PYTHONPATH=$PYTHONPATH:$out/${python.sitePackages} ${python.interpreter} -c "${imports}"
+ '';
+
+ doCheck = true;
+
+
+ enableParallelBuilding = true;
+
+ meta = with lib; {
+ description = "Python bindings for Qt5";
+ homepage = http://www.riverbankcomputing.co.uk;
+ license = licenses.gpl3;
+ platforms = platforms.mesaPlatforms;
+ };
+}
diff --git a/pkgs/development/python-modules/pyregion/default.nix b/pkgs/development/python-modules/pyregion/default.nix
index dda3a3cd161..a2b0423e558 100644
--- a/pkgs/development/python-modules/pyregion/default.nix
+++ b/pkgs/development/python-modules/pyregion/default.nix
@@ -1,18 +1,20 @@
{ lib
, buildPythonPackage
, fetchPypi
+, fetchpatch
, pyparsing
, numpy
, cython
, astropy
+, astropy-helpers
+, pytest
+, pytest-astropy
}:
buildPythonPackage rec {
pname = "pyregion";
version = "2.0";
- doCheck = false; # tests require pytest-astropy
-
src = fetchPypi {
inherit pname version;
sha256 = "a8ac5f764b53ec332f6bc43f6f2193ca13e8b7d5a3fb2e20ced6b2ea42a9d094";
@@ -25,6 +27,30 @@ buildPythonPackage rec {
astropy
];
+ # Upstream patch needed for the test to pass
+ patches = [
+ (fetchpatch {
+ name = "conftest-astropy-3-fix.patch";
+ url = "https://github.com/astropy/pyregion/pull/136.patch";
+ sha256 = "13yxjxiqnhjy9gh24hvv6pnwx7qic2mcx3ccr1igjrc3f881d59m";
+ })
+ ];
+
+ nativeBuildInputs = [ astropy-helpers ];
+
+ checkInputs = [ pytest pytest-astropy ];
+
+ # Disable automatic update of the astropy-helper module
+ postPatch = ''
+ substituteInPlace setup.cfg --replace "auto_use = True" "auto_use = False"
+ '';
+
+ # Tests must be run in the build directory
+ checkPhase = ''
+ cd build/lib.*
+ pytest
+ '';
+
meta = with lib; {
description = "Python parser for ds9 region files";
homepage = https://github.com/astropy/pyregion;
diff --git a/pkgs/development/python-modules/pysaml2/default.nix b/pkgs/development/python-modules/pysaml2/default.nix
index 9512fce4f45..1528623aa0e 100644
--- a/pkgs/development/python-modules/pysaml2/default.nix
+++ b/pkgs/development/python-modules/pysaml2/default.nix
@@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "pysaml2";
- version = "4.7.0";
+ version = "4.8.0";
# No tests in PyPI tarball
src = fetchFromGitHub {
owner = "IdentityPython";
repo = pname;
rev = "v${version}";
- sha256 = "1bpfvy2xd3aqf79ihglmxlxnv7406184p99h5mn5h9ifs54vvhhl";
+ sha256 = "1nnmk7apg169bawqi06jbx3p0x4sq12kszzl7k6j39273hqq5ii4";
};
patches = [
diff --git a/pkgs/development/python-modules/pysnmp/default.nix b/pkgs/development/python-modules/pysnmp/default.nix
index f4d6ceea8dd..621820e39de 100644
--- a/pkgs/development/python-modules/pysnmp/default.nix
+++ b/pkgs/development/python-modules/pysnmp/default.nix
@@ -7,12 +7,12 @@
}:
buildPythonPackage rec {
- version = "4.4.9";
+ version = "4.4.10";
pname = "pysnmp";
src = fetchPypi {
inherit pname version;
- sha256 = "0h844s9p67z50bv83wdyf577759jg0xrj99fv4yrcvhjh2byblfm";
+ sha256 = "0bbcnn49krawq8pkhpzc427yxki0kxjndhhn61140j3wjbvavhah";
};
# NameError: name 'mibBuilder' is not defined
diff --git a/pkgs/development/python-modules/pysonos/default.nix b/pkgs/development/python-modules/pysonos/default.nix
index ced2906486a..3f4ee6fea28 100644
--- a/pkgs/development/python-modules/pysonos/default.nix
+++ b/pkgs/development/python-modules/pysonos/default.nix
@@ -13,13 +13,13 @@
buildPythonPackage rec {
pname = "pysonos";
- version = "0.0.14";
+ version = "0.0.21";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "6ebab661eb3ff9f814139924c18a87d0b1cab8a6af98d323e2b1ee313ed856c9";
+ sha256 = "0x2nznjnm721qw9nys5ap3b6hq9s48bsd1yj5xih50pvn0rf0nz2";
};
propagatedBuildInputs = [ xmltodict requests ifaddr ];
diff --git a/pkgs/development/python-modules/pysparse/default.nix b/pkgs/development/python-modules/pysparse/default.nix
new file mode 100644
index 00000000000..45ff5a9b5b4
--- /dev/null
+++ b/pkgs/development/python-modules/pysparse/default.nix
@@ -0,0 +1,49 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, numpy
+, setuptools
+, liblapack
+, isPy27
+, python
+}:
+
+buildPythonPackage rec {
+ pname = "pysparse";
+ version = "1.3-dev";
+ disabled = !isPy27;
+
+ src = fetchFromGitHub {
+ owner = "PythonOptimizers";
+ repo = "pysparse";
+ rev = "f8430bd99ac2a6209c462657c5792d10033888cc";
+ sha256 = "19xcq8214yndra1xjhna3qjm32wprsqck97dlnw3xcww7rfy6hqh";
+ };
+
+ hardeningDisable = [ "all" ];
+
+ propagatedBuildInputs = [
+ numpy
+ numpy.blas
+ liblapack
+ ];
+
+ # Include patches from working version of PySparse 1.3-dev in
+ # Conda-Forge,
+ # https://github.com/conda-forge/pysparse-feedstock/tree/b69266911a2/recipe
+ # Thanks to https://github.com/guyer
+ patches = [ ./dropPackageLoader.patch ];
+
+ checkPhase = ''
+ cd test
+ ${python.interpreter} -c "import pysparse"
+ ${python.interpreter} test_sparray.py
+ '';
+
+ meta = with lib; {
+ homepage = https://github.com/PythonOptimizers/pysparse;
+ description = "A Sparse Matrix Library for Python";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/pysparse/dropPackageLoader.patch b/pkgs/development/python-modules/pysparse/dropPackageLoader.patch
new file mode 100644
index 00000000000..b2526645f89
--- /dev/null
+++ b/pkgs/development/python-modules/pysparse/dropPackageLoader.patch
@@ -0,0 +1,88 @@
+diff --git a/pysparse/__init__.py b/pysparse/__init__.py
+index 6d09b00..ff39084 100644
+--- a/pysparse/__init__.py
++++ b/pysparse/__init__.py
+@@ -1,9 +1,42 @@
+-"PySparse: A Fast Sparse Matrix Library for Python"
++"""
++PySparse: A Fast Sparse Matrix Library for Python
++=================================================
++
++Documentation is available in the docstrings and
++online at http://pysparse.sourceforge.net/.
++
++Contents
++--------
++Pysparse imports
++::
++ spmatrix --- sparse matrix types
++
++and, in addition, provides:
++
++Subpackages
++-----------
++Using any of these subpackages requires an explicit import. For example,
++``import pysparse.itsolvers``.
++
++::
++
++ itsolvers --- Iterative linear algebra solvers
++ precon --- Preconditioners
++ direct --- Direct solvers
++ direct.superlu --- Wrappers to SuperLU library
++ direct.umfpack --- Wrappers to UMFPACK library
++ eigen.jdsym --- Jacobi davidson eigenvalue solver for symmetric matrices
++
++Utility tools
++-------------
++::
++
++ __version__ --- pysparse version string
++"""
++
+
+ __docformat__ = 'restructuredtext'
+
+-# Imports
+-from numpy._import_tools import PackageLoader
+ try:
+ from version import version as __version__
+ except ImportError:
+@@ -11,31 +44,6 @@ except ImportError:
+ __version__ = 'undefined'
+
+ from sparse import spmatrix
+-#from sparse import *
+-from misc import get_include
+-
+-pkgload = PackageLoader()
+-pkgload(verbose=False,postpone=True)
+-
+-if __doc__:
+- __doc__ += """
+-
+-Available subpackages
+----------------------
+-"""
+-if __doc__:
+- __doc__ += pkgload.get_pkgdocs()
+-
+-__all__ = filter(lambda s: not s.startswith('_'), dir())
+-__all__ += '__version__'
+-
+-__doc__ += """
+-
+-Miscellaneous
+--------------
+-
+- __version__ : pysparse version string
+-"""
+
+ from pysparse.misc import Deprecated
+
+@@ -47,3 +55,5 @@ class _superlu:
+ return self.factorizeFnc(*args, **kwargs)
+
+ superlu = _superlu()
++
++__all__ = ['spmatrix', 'superlu', '__version__']
diff --git a/pkgs/development/python-modules/pytest-annotate/default.nix b/pkgs/development/python-modules/pytest-annotate/default.nix
index 581de7beeeb..12a7baa55bf 100644
--- a/pkgs/development/python-modules/pytest-annotate/default.nix
+++ b/pkgs/development/python-modules/pytest-annotate/default.nix
@@ -14,9 +14,20 @@ buildPythonPackage rec {
sha256 = "03e4dece2d1aa91666034f1b2e8bb7a7b8c6be11baf3cf2929b26eea5c6e86f3";
};
- propagatedBuildInputs = [ pyannotate pytest ];
+ buildInputs = [
+ pytest
+ ];
- # not testing for a testing module...
+ propagatedBuildInputs = [
+ pyannotate
+ ];
+
+ postPatch = ''
+ substituteInPlace setup.py \
+ --replace "pytest>=3.2.0,<4.0.0" "pytest"
+ '';
+
+ # no testing in a testing module...
doCheck = false;
meta = with stdenv.lib; {
diff --git a/pkgs/development/python-modules/pytest-arraydiff/default.nix b/pkgs/development/python-modules/pytest-arraydiff/default.nix
new file mode 100644
index 00000000000..e01d26b530e
--- /dev/null
+++ b/pkgs/development/python-modules/pytest-arraydiff/default.nix
@@ -0,0 +1,36 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, numpy
+, six
+, pytest
+, astropy
+}:
+
+buildPythonPackage rec {
+ pname = "pytest-arraydiff";
+ version = "0.3";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "de2d62f53ecc107ed754d70d562adfa7573677a263216a7f19aa332f20dc6c15";
+ };
+
+ propagatedBuildInputs = [
+ numpy
+ six
+ pytest
+ ];
+
+ # The tests requires astropy, which itself requires
+ # pytest-arraydiff. This causes an infinite recursion if the tests
+ # are enabled.
+ doCheck = false;
+
+ meta = with lib; {
+ description = "Pytest plugin to help with comparing array output from tests";
+ homepage = https://github.com/astrofrog/pytest-arraydiff;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/pytest-astropy/default.nix b/pkgs/development/python-modules/pytest-astropy/default.nix
new file mode 100644
index 00000000000..272b1fa56b9
--- /dev/null
+++ b/pkgs/development/python-modules/pytest-astropy/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pytest
+, pytest-doctestplus
+, pytest-remotedata
+, pytest-openfiles
+, pytest-arraydiff
+}:
+
+buildPythonPackage rec {
+ pname = "pytest-astropy";
+ version = "0.5.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "6f28fb81dcdfa745f423b8f6d0303d97357d775b4128bcc2b3668f1602fd5a0b";
+ };
+
+ propagatedBuildInputs = [
+ pytest
+ pytest-doctestplus
+ pytest-remotedata
+ pytest-openfiles
+ pytest-arraydiff
+ ];
+
+ # pytest-astropy is a meta package and has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "Meta-package containing dependencies for testing";
+ homepage = https://astropy.org;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/pytest-cram/default.nix b/pkgs/development/python-modules/pytest-cram/default.nix
index 9639bd7f778..ff2a29384bc 100644
--- a/pkgs/development/python-modules/pytest-cram/default.nix
+++ b/pkgs/development/python-modules/pytest-cram/default.nix
@@ -22,7 +22,7 @@ buildPythonPackage rec {
# the imported and collected modules are different.
checkPhase = ''
rm pytest_cram/tests/__init__.py
- pytest pytest_cram
+ pytest pytest_cram/ --ignore=pytest_cram/tests/test_examples.py
'';
meta = {
diff --git a/pkgs/development/python-modules/pytest-doctestplus/default.nix b/pkgs/development/python-modules/pytest-doctestplus/default.nix
new file mode 100644
index 00000000000..a132fdd26f8
--- /dev/null
+++ b/pkgs/development/python-modules/pytest-doctestplus/default.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, six
+, pytest
+, numpy
+}:
+
+buildPythonPackage rec {
+ pname = "pytest-doctestplus";
+ version = "0.3.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "4e641bc720661c08ec3afe44a7951660cdff5e187259c433aa66e9ec2d5ccea1";
+ };
+
+ propagatedBuildInputs = [
+ six
+ numpy
+ pytest
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ checkPhase = ''
+ pytest
+ '';
+
+ meta = with lib; {
+ description = "Pytest plugin with advanced doctest features";
+ homepage = https://astropy.org;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/pytest-mock/default.nix b/pkgs/development/python-modules/pytest-mock/default.nix
index 8fba5e90ab1..58e032df4df 100644
--- a/pkgs/development/python-modules/pytest-mock/default.nix
+++ b/pkgs/development/python-modules/pytest-mock/default.nix
@@ -1,4 +1,12 @@
-{ lib, buildPythonPackage, fetchPypi, fetchpatch, isPy3k, pytest, mock, setuptools_scm }:
+{ lib
+, buildPythonPackage
+, fetchPypi
+, fetchpatch
+, isPy3k
+, pytest
+, mock
+, setuptools_scm
+}:
buildPythonPackage rec {
pname = "pytest-mock";
@@ -10,7 +18,14 @@ buildPythonPackage rec {
};
propagatedBuildInputs = lib.optional (!isPy3k) mock;
- nativeBuildInputs = [ setuptools_scm pytest ];
+
+ nativeBuildInputs = [
+ setuptools_scm
+ ];
+
+ checkInputs = [
+ pytest
+ ];
patches = [
# Fix tests for pytest 4.6. Remove with the next release
@@ -21,7 +36,9 @@ buildPythonPackage rec {
];
checkPhase = ''
- py.test
+ # remove disabled test on next release
+ # https://github.com/pytest-dev/pytest-mock/pull/151
+ pytest -k "not test_detailed_introspection"
'';
meta = with lib; {
diff --git a/pkgs/development/python-modules/pytest-mpl/default.nix b/pkgs/development/python-modules/pytest-mpl/default.nix
new file mode 100644
index 00000000000..0baaa9c5dfc
--- /dev/null
+++ b/pkgs/development/python-modules/pytest-mpl/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pytest
+, matplotlib
+, nose
+}:
+
+buildPythonPackage rec {
+ pname = "pytest-mpl";
+ version = "0.10";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "7006e63bf1ca9c50bea3d189c0f862751a16ce40bb373197b218f57af5b837c0";
+ };
+
+ propagatedBuildInputs = [
+ matplotlib
+ nose
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ checkPhase = ''
+ export HOME=$(mktemp -d)
+ mkdir -p $HOME/.config/matplotlib
+ echo "backend: ps" > $HOME/.config/matplotlib/matplotlibrc
+
+ pytest
+ '';
+
+ meta = with lib; {
+ description = "Pytest plugin to help with testing figures output from Matplotlib";
+ homepage = https://github.com/matplotlib/pytest-mpl;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/pytest-openfiles/default.nix b/pkgs/development/python-modules/pytest-openfiles/default.nix
new file mode 100644
index 00000000000..dbce114d7bf
--- /dev/null
+++ b/pkgs/development/python-modules/pytest-openfiles/default.nix
@@ -0,0 +1,42 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, pytest
+, psutil
+}:
+
+buildPythonPackage rec {
+ pname = "pytest-openfiles";
+ version = "0.3.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "e51c91889eb9e4c75f47735efc57a1435f3f1182463600ba7bce7f2556a46884";
+ };
+
+ propagatedBuildInputs = [
+ pytest
+ psutil
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ postConfigure = ''
+ # remove on next release
+ substituteInPlace setup.cfg \
+ --replace "[pytest]" "[tool:pytest]"
+ '';
+
+ checkPhase = ''
+ pytest
+ '';
+
+ meta = with lib; {
+ description = "Pytest plugin for detecting inadvertent open file handles";
+ homepage = https://astropy.org;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/pytest-remotedata/default.nix b/pkgs/development/python-modules/pytest-remotedata/default.nix
new file mode 100644
index 00000000000..2bf3a7f6cac
--- /dev/null
+++ b/pkgs/development/python-modules/pytest-remotedata/default.nix
@@ -0,0 +1,37 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, six
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "pytest-remotedata";
+ version = "0.3.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "15b75a38431da96a4da5e48b20a18e4dcc40d191abc199b17cb969f818530481";
+ };
+
+ propagatedBuildInputs = [
+ six
+ pytest
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ checkPhase = ''
+ # these tests require a network connection
+ pytest --ignore tests/test_strict_check.py
+ '';
+
+ meta = with lib; {
+ description = "Pytest plugin for controlling remote data access";
+ homepage = https://astropy.org;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/pytest-socket/default.nix b/pkgs/development/python-modules/pytest-socket/default.nix
new file mode 100644
index 00000000000..a28970a8ec4
--- /dev/null
+++ b/pkgs/development/python-modules/pytest-socket/default.nix
@@ -0,0 +1,40 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "pytest-socket";
+ version = "0.3.3";
+
+ src = fetchFromGitHub {
+ owner = "miketheman";
+ repo = pname;
+ rev = version;
+ sha256 = "1jbzkyp4xki81h01yl4vg3nrg9b6shsk1ryrmkaslffyhrqnj8zh";
+ };
+
+ propagatedBuildInputs = [
+ pytest
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ checkPhase = ''
+ pytest
+ '';
+
+ # unsurprisingly pytest-socket require network for majority of tests
+ # to pass...
+ doCheck = false;
+
+ meta = with lib; {
+ description = "Pytest Plugin to disable socket calls during tests";
+ homepage = https://github.com/miketheman/pytest-socket;
+ license = licenses.mit;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/pytest-testmon/default.nix b/pkgs/development/python-modules/pytest-testmon/default.nix
index 1a4cc260ff4..17fb56a0588 100644
--- a/pkgs/development/python-modules/pytest-testmon/default.nix
+++ b/pkgs/development/python-modules/pytest-testmon/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "pytest-testmon";
- version = "0.9.16";
+ version = "0.9.18";
src = fetchPypi {
inherit pname version;
- sha256 = "df00594e55f8f8f826e0e345dc23863ebac066eb749f8229c515a0373669c5bb";
+ sha256 = "05648f9b22aeeda9d32e61b46fa78c9ff28f217d69005b3b19ffb75d5992187e";
};
buildInputs = [ pytest ];
@@ -21,7 +21,7 @@ buildPythonPackage rec {
checkInputs = [ pytest ];
checkPhase = ''
- pytest test
+ pytest --deselect=test/test_testmon.py::TestmonDeselect::test_dependent_testmodule
'';
meta = with lib; {
diff --git a/pkgs/development/python-modules/pytest/3.10.nix b/pkgs/development/python-modules/pytest/3.10.nix
index f24cab8af1c..2b4dd41bc2e 100644
--- a/pkgs/development/python-modules/pytest/3.10.nix
+++ b/pkgs/development/python-modules/pytest/3.10.nix
@@ -24,7 +24,7 @@ buildPythonPackage rec {
checkPhase = ''
runHook preCheck
- $out/bin/py.test -x testing/ -k "not test_raises_exception_looks_iterable"
+ $out/bin/py.test -x testing/ -k "not test_raises_exception_looks_iterable" --ignore testing/test_assertion.py --ignore testing/test_config.py
runHook postCheck
'';
diff --git a/pkgs/development/python-modules/pytest/default.nix b/pkgs/development/python-modules/pytest/default.nix
index c74d59fd992..96001a2d952 100644
--- a/pkgs/development/python-modules/pytest/default.nix
+++ b/pkgs/development/python-modules/pytest/default.nix
@@ -1,6 +1,6 @@
{ stdenv, buildPythonPackage, pythonOlder, fetchPypi, attrs, hypothesis, py
, setuptools_scm, setuptools, six, pluggy, funcsigs, isPy3k, more-itertools
-, atomicwrites, mock, writeText, pathlib2, wcwidth, packaging
+, atomicwrites, mock, writeText, pathlib2, wcwidth, packaging, isPyPy
}:
buildPythonPackage rec {
version = "4.6.3";
@@ -22,6 +22,7 @@ buildPythonPackage rec {
++ stdenv.lib.optionals (!isPy3k) [ funcsigs ]
++ stdenv.lib.optionals (pythonOlder "3.6") [ pathlib2 ];
+ doCheck = !isPyPy; # https://github.com/pytest-dev/pytest/issues/3460
checkPhase = ''
runHook preCheck
$out/bin/py.test -x testing/ -k "not test_collect_pyargs_with_testpaths"
diff --git a/pkgs/development/python-modules/python-gitlab/default.nix b/pkgs/development/python-modules/python-gitlab/default.nix
index 167da239fd1..bbd05b6757b 100644
--- a/pkgs/development/python-modules/python-gitlab/default.nix
+++ b/pkgs/development/python-modules/python-gitlab/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "python-gitlab";
- version = "1.8.0";
+ version = "1.9.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1rwkl36n1synyggg2li7r075fq5k3cmpgyazinw24bkf7z2kpc56";
+ sha256 = "1p0i6gsl4mcv6w1sm0rsxq9bq2cmmg3n7c0dniqlvqmzkk62qqhx";
};
propagatedBuildInputs = [ requests six ];
diff --git a/pkgs/development/python-modules/python-language-server/default.nix b/pkgs/development/python-modules/python-language-server/default.nix
index 54c5418ae67..084432061d1 100644
--- a/pkgs/development/python-modules/python-language-server/default.nix
+++ b/pkgs/development/python-modules/python-language-server/default.nix
@@ -21,13 +21,13 @@ in
buildPythonPackage rec {
pname = "python-language-server";
- version = "0.26.1";
+ version = "0.27.0";
src = fetchFromGitHub {
owner = "palantir";
repo = "python-language-server";
rev = version;
- sha256 = "003fy8bbvwibnsnyxw1qwg2rxnhbfylqs67ixr6fdnw6mmrzd6fg";
+ sha256 = "158wxj2w880jrab7mi4fb3xqnjhmfixqacxjp7whf7jy3zxqrq38";
};
# The tests require all the providers, disable otherwise.
diff --git a/pkgs/development/python-modules/python-lz4/default.nix b/pkgs/development/python-modules/python-lz4/default.nix
index 544d8f6254d..c7709c4886d 100644
--- a/pkgs/development/python-modules/python-lz4/default.nix
+++ b/pkgs/development/python-modules/python-lz4/default.nix
@@ -1,29 +1,30 @@
{ lib
, buildPythonPackage
, fetchFromGitHub
-, pytestrunner
-, pytest
-, psutil
-, setuptools_scm
-, pkgconfig
-, isPy3k
, future
+, isPy3k
+, pkgconfig
+, psutil
+, pytest
+, pytestcov
+, pytestrunner
+, setuptools_scm
}:
buildPythonPackage rec {
pname = "python-lz4";
- version = "2.1.2";
+ version = "2.1.6";
# get full repository inorder to run tests
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "1kzzdfkrq9nnlh0wssa6ccncvv0sk4wmhivhgyndjxz6d6przl5d";
+ sha256 = "1gx228946c2w645sh190m7ixfd0zfkdl3i8ybga77jz2sn1chzdi";
};
buildInputs = [ setuptools_scm pkgconfig pytestrunner ];
- checkInputs = [ pytest psutil ];
+ checkInputs = [ pytest pytestcov psutil ];
propagatedBuildInputs = lib.optionals (!isPy3k) [ future ];
# give a hint to setuptools_scm on package version
diff --git a/pkgs/development/python-modules/python-periphery/default.nix b/pkgs/development/python-modules/python-periphery/default.nix
index b2b103858cc..38642f066d7 100644
--- a/pkgs/development/python-modules/python-periphery/default.nix
+++ b/pkgs/development/python-modules/python-periphery/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "python-periphery";
- version = "1.1.1";
+ version = "1.1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "fe8f351934edce72cd919b4eb070878ebff551db5e21aea61e0f446101f0a79f";
+ sha256 = "1bhzkzjvz6zb6rc5zmvgqfszrcyh64v1hay7m1m5dn083gaznyk9";
};
# Some tests require physical probing and additional physical setup
diff --git a/pkgs/development/python-modules/pyyaml/default.nix b/pkgs/development/python-modules/pyyaml/default.nix
index 84dfb549fe1..9663d9ab04b 100644
--- a/pkgs/development/python-modules/pyyaml/default.nix
+++ b/pkgs/development/python-modules/pyyaml/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "PyYAML";
- version = "5.1";
+ version = "5.1.1";
src = fetchPypi {
inherit pname version;
- sha256 = "436bc774ecf7c103814098159fbb84c2715d25980175292c648f2da143909f95";
+ sha256 = "b4bb4d3f5e232425e25dda21c070ce05168a786ac9eda43768ab7f3ac2770955";
};
# force regeneration using Cython
diff --git a/pkgs/development/python-modules/radio_beam/default.nix b/pkgs/development/python-modules/radio_beam/default.nix
index 8b2fdc90f04..09d815134ef 100644
--- a/pkgs/development/python-modules/radio_beam/default.nix
+++ b/pkgs/development/python-modules/radio_beam/default.nix
@@ -1,14 +1,17 @@
{ lib
, fetchPypi
, buildPythonPackage
-, astropy }:
+, astropy
+, pytest
+, pytest-astropy
+, astropy-helpers
+, scipy
+}:
buildPythonPackage rec {
pname = "radio_beam";
version = "0.3.1";
- doCheck = false; # the tests requires several pytest plugins that are not in nixpkgs
-
src = fetchPypi {
inherit pname version;
sha256 = "1wgd9dyz3pcc9ighkclb6qfyshwbg35s57lz6k62jhcxpvp8r5zb";
@@ -16,6 +19,21 @@ buildPythonPackage rec {
propagatedBuildInputs = [ astropy ];
+ nativeBuildInputs = [ astropy-helpers ];
+
+ # Disable automatic update of the astropy-helper module
+ postPatch = ''
+ substituteInPlace setup.cfg --replace "auto_use = True" "auto_use = False"
+ '';
+
+ checkInputs = [ pytest pytest-astropy scipy ];
+
+ # Tests must be run in the build directory
+ checkPhase = ''
+ cd build/lib
+ pytest
+ '';
+
meta = {
description = "Tools for Beam IO and Manipulation";
homepage = http://radio-astro-tools.github.io;
diff --git a/pkgs/development/python-modules/readme/default.nix b/pkgs/development/python-modules/readme/default.nix
index 90522c34196..057283babe7 100644
--- a/pkgs/development/python-modules/readme/default.nix
+++ b/pkgs/development/python-modules/readme/default.nix
@@ -2,11 +2,7 @@
, buildPythonPackage
, fetchPypi
, pytest
-, six
-, docutils
-, pygments
-, bleach
-, html5lib
+, readme_renderer
}:
buildPythonPackage rec {
@@ -18,20 +14,27 @@ buildPythonPackage rec {
sha256 = "32fbe1538a437da160fa4e4477270bfdcd8876e2e364d0d12898302644496231";
};
- buildInputs = [ pytest ];
- propagatedBuildInputs = [ six docutils pygments bleach html5lib ];
+ checkInputs = [
+ pytest
+ ];
+
+ propagatedBuildInputs = [
+ readme_renderer
+ ];
checkPhase = ''
- py.test
+ pytest
'';
- # Tests fail, possibly broken.
+ # tests are not included with pypi release
+ # package is not readme_renderer
doCheck = false;
meta = with stdenv.lib; {
description = "Readme is a library for rendering readme descriptions for Warehouse";
homepage = "https://github.com/pypa/readme";
license = licenses.asl20;
+ maintainers = [ maintainers.costrouc ];
};
}
diff --git a/pkgs/development/python-modules/redis/default.nix b/pkgs/development/python-modules/redis/default.nix
index 1851fe7a0de..62a1177054b 100644
--- a/pkgs/development/python-modules/redis/default.nix
+++ b/pkgs/development/python-modules/redis/default.nix
@@ -1,18 +1,20 @@
-{ fetchPypi, buildPythonPackage }:
+{ lib, fetchPypi, buildPythonPackage }:
+
buildPythonPackage rec {
pname = "redis";
- version = "3.1.0";
+ version = "3.3.4";
src = fetchPypi {
inherit pname version;
- sha256 = "7ba8612bbfd966dea8c62322543fed0095da2834dbd5a7c124afbc617a156aa7";
+ sha256 = "18n6k113izfqsm8yysrw1a5ba6kv0vsgfz6ab5n0k6k65yvr690z";
};
# tests require a running redis
doCheck = false;
- meta = {
+ meta = with lib; {
description = "Python client for Redis key-value store";
homepage = "https://pypi.python.org/pypi/redis/";
+ license = with licenses; [ mit ];
};
}
diff --git a/pkgs/development/python-modules/regional/default.nix b/pkgs/development/python-modules/regional/default.nix
new file mode 100644
index 00000000000..5f2aee1b42a
--- /dev/null
+++ b/pkgs/development/python-modules/regional/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, numpy
+, scipy
+, matplotlib
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "regional";
+ version = "1.1.2";
+
+ src = fetchFromGitHub {
+ owner = "freeman-lab";
+ repo = pname;
+ rev = "e3a29c58982e5cd3d5700131ac96e5e0b84fb981"; # no tags in repo
+ sha256 = "03qgm35q9sa5cy0kkw4bj60zfylw0isfzb96nlhdfrsigzs2zkxv";
+ };
+
+ propagatedBuildInputs = [
+ numpy
+ scipy
+ matplotlib
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ checkPhase = ''
+ pytest
+ '';
+
+ meta = with lib; {
+ description = "Simple manipualtion and display of spatial regions";
+ homepage = https://github.com/freeman-lab/regional;
+ license = licenses.mit;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/requests/default.nix b/pkgs/development/python-modules/requests/default.nix
index 063c6d95071..260c0329576 100644
--- a/pkgs/development/python-modules/requests/default.nix
+++ b/pkgs/development/python-modules/requests/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "requests";
- version = "2.21.0";
+ version = "2.22.0";
src = fetchPypi {
inherit pname version;
- sha256 = "502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e";
+ sha256 = "11e007a8a2aa0323f5a921e9e6a2d7e4e67d9877e85773fba9ba6419025cbeb4";
};
nativeBuildInputs = [ pytest ];
diff --git a/pkgs/development/python-modules/robotframework-tools/default.nix b/pkgs/development/python-modules/robotframework-tools/default.nix
index be8b0b9454d..97bc9de0bf7 100644
--- a/pkgs/development/python-modules/robotframework-tools/default.nix
+++ b/pkgs/development/python-modules/robotframework-tools/default.nix
@@ -7,25 +7,44 @@
, pathpy
, six
, zetup
+, modeled
+, pytest
}:
buildPythonPackage rec {
- version = "0.1a115";
+ version = "0.1rc4";
pname = "robotframework-tools";
src = fetchPypi {
inherit pname version;
- sha256 = "04gkn1zpf3rsvbqdxrrjqqi8sa0md9gqwh6n5w2m03fdwjg4lc7q";
+ sha256 = "0377ikajf6c3zcy3lc0kh4w9zmlqyplk2c2hb0yyc7h3jnfnya96";
};
- nativeBuildInputs = [ zetup ];
+ nativeBuildInputs = [
+ zetup
+ ];
- propagatedBuildInputs = [ robotframework moretools pathpy six ];
+ propagatedBuildInputs = [
+ robotframework
+ moretools
+ pathpy
+ six
+ modeled
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ checkPhase = ''
+ # tests require network
+ pytest test --ignore test/remote/test_remote.py
+ '';
meta = with stdenv.lib; {
description = "Python Tools for Robot Framework and Test Libraries";
homepage = https://bitbucket.org/userzimmermann/robotframework-tools;
license = licenses.gpl3;
- broken = isPy3k; # 2019-03-15, missing dependency robotframework-python3
+ maintainers = [ maintainers.costrouc ];
};
}
diff --git a/pkgs/development/python-modules/robotframework/default.nix b/pkgs/development/python-modules/robotframework/default.nix
index 6d19feed3fb..09d98c91203 100644
--- a/pkgs/development/python-modules/robotframework/default.nix
+++ b/pkgs/development/python-modules/robotframework/default.nix
@@ -2,11 +2,12 @@
buildPythonPackage rec {
pname = "robotframework";
- version = "3.0.4";
+ version = "3.1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "ab94257cbd848dfca7148e092d233a12853cc7e840ce8231af9cbb5e7f51aa47";
+ sha256 = "f10dd7c0c8c7962a4f80dd1e026b5db731b9391bc6e1f9ebb96d685eb1230dbc";
+ extension = "zip";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/python-modules/rq/default.nix b/pkgs/development/python-modules/rq/default.nix
new file mode 100644
index 00000000000..8c91579d241
--- /dev/null
+++ b/pkgs/development/python-modules/rq/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchPypi, buildPythonPackage, click, redis }:
+
+buildPythonPackage rec {
+ pname = "rq";
+ version = "1.1.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1fs03g1n1l8k03zwhkhckhsrnnsm3645sqby2nwh5gfij2kcc9sg";
+ };
+
+ # test require a running redis rerver, which is something we can't do yet
+ doCheck = false;
+
+ propagatedBuildInputs = [ click redis ];
+
+ meta = with stdenv.lib; {
+ description = "A simple, lightweight library for creating background jobs, and processing them";
+ homepage = "https://github.com/nvie/rq/";
+ maintainers = with maintainers; [ mrmebelman ];
+ license = licenses.bsd2;
+ };
+}
+
diff --git a/pkgs/development/python-modules/s3fs/default.nix b/pkgs/development/python-modules/s3fs/default.nix
index 0a974133252..157549a6f17 100644
--- a/pkgs/development/python-modules/s3fs/default.nix
+++ b/pkgs/development/python-modules/s3fs/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "s3fs";
- version = "0.2.1";
+ version = "0.2.2";
src = fetchPypi {
inherit pname version;
- sha256 = "2146aae91ba3a06d7bfa7130688219599f8696d2825fb00f62923bb56f6e7ed3";
+ sha256 = "1l3vdy3h6l03kjjzq1vq7h252749f8dg7kkz65s890y4xxvjxlyw";
};
buildInputs = [ docutils ];
diff --git a/pkgs/development/python-modules/scikit-fmm/default.nix b/pkgs/development/python-modules/scikit-fmm/default.nix
new file mode 100644
index 00000000000..122af8cfda2
--- /dev/null
+++ b/pkgs/development/python-modules/scikit-fmm/default.nix
@@ -0,0 +1,32 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, numpy
+, python
+}:
+
+buildPythonPackage rec {
+ pname = "scikit-fmm";
+ version = "2019.1.30";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "eb64b6d8e30b8df8f8636d5fc4fd7ca6a9b05938ccd62518c80c1d9e823069dd";
+ };
+
+ propagatedBuildInputs = [
+ numpy
+ ];
+
+ checkPhase = ''
+ mkdir testdir; cd testdir
+ ${python.interpreter} -c "import skfmm, sys; sys.exit(skfmm.test())"
+ '';
+
+ meta = with lib; {
+ description = "A Python extension module which implements the fast marching method";
+ homepage = https://github.com/scikit-fmm/scikit-fmm;
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/scrapy/default.nix b/pkgs/development/python-modules/scrapy/default.nix
index ecfbc98530e..ee1445bef5c 100644
--- a/pkgs/development/python-modules/scrapy/default.nix
+++ b/pkgs/development/python-modules/scrapy/default.nix
@@ -2,7 +2,7 @@
testfixtures, pillow, six, twisted, w3lib, lxml, queuelib, pyopenssl,
service-identity, parsel, pydispatcher, cssselect, lib }:
buildPythonPackage rec {
- version = "1.6.0";
+ version = "1.7.3";
pname = "Scrapy";
checkInputs = [ glibcLocales mock pytest botocore testfixtures pillow ];
@@ -25,12 +25,13 @@ buildPythonPackage rec {
# Ignore test_retry_dns_error because tries to resolve an invalid dns and weirdly fails with "Reactor was unclean"
# Ignore xml encoding test on darwin because lxml can't find encodings https://bugs.launchpad.net/lxml/+bug/707396
checkPhase = ''
- pytest -p no:doctest --ignore=tests/test_linkextractors_deprecated.py --ignore=tests/test_proxy_connect.py --deselect tests/test_crawl.py::CrawlTestCase::test_retry_dns_error ${lib.optionalString stdenv.isDarwin "--deselect tests/test_utils_iterators.py::LxmlXmliterTestCase::test_xmliter_encoding"}
+ substituteInPlace pytest.ini --replace "addopts = --doctest-modules" "addopts ="
+ pytest --ignore=tests/test_linkextractors_deprecated.py --ignore=tests/test_proxy_connect.py --deselect tests/test_crawl.py::CrawlTestCase::test_retry_dns_error ${lib.optionalString stdenv.isDarwin "--deselect tests/test_utils_iterators.py::LxmlXmliterTestCase::test_xmliter_encoding"}
'';
src = fetchPypi {
inherit pname version;
- sha256 = "558dfd10ac53cb324ecd7eefd3eac412161c7507c082b01b0bcd2c6e2e9f0766";
+ sha256 = "fe5a40177960e97d42d1c752a73edb40f76a85a24076dec8535cffa499eb08c8";
};
postInstall = ''
diff --git a/pkgs/development/python-modules/setuptools-scm-git-archive/default.nix b/pkgs/development/python-modules/setuptools-scm-git-archive/default.nix
new file mode 100644
index 00000000000..9c08871339a
--- /dev/null
+++ b/pkgs/development/python-modules/setuptools-scm-git-archive/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, buildPythonPackage, fetchPypi, setuptools_scm, pytest }:
+
+buildPythonPackage rec {
+ pname = "setuptools-scm-git-archive";
+ version = "1.1";
+
+ src = fetchPypi {
+ inherit version;
+ pname = "setuptools_scm_git_archive";
+ sha256 = "6026f61089b73fa1b5ee737e95314f41cb512609b393530385ed281d0b46c062";
+ };
+
+ nativeBuildInputs = [ setuptools_scm ];
+
+ checkInputs = [ pytest ];
+
+ meta = with stdenv.lib; {
+ description = "setuptools_scm plugin for git archives";
+ homepage = "https://github.com/Changaco/setuptools_scm_git_archive";
+ license = licenses.mit;
+ maintainers = [ maintainers.marsam ];
+ };
+}
diff --git a/pkgs/development/python-modules/shamir-mnemonic/default.nix b/pkgs/development/python-modules/shamir-mnemonic/default.nix
new file mode 100644
index 00000000000..907f87dcd47
--- /dev/null
+++ b/pkgs/development/python-modules/shamir-mnemonic/default.nix
@@ -0,0 +1,22 @@
+{ lib, fetchPypi, buildPythonPackage, isPy3k, click, colorama }:
+
+buildPythonPackage rec {
+ pname = "shamir-mnemonic";
+ version = "0.1.0";
+
+ disabled = !isPy3k;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1cc08d276e05b13cd32bd3b0c5d1cb6c30254e0086e0f6857ec106d4cceff121";
+ };
+
+ propagatedBuildInputs = [ click colorama ];
+
+ meta = {
+ description = "Reference implementation of SLIP-0039";
+ homepage = "https://github.com/trezor/python-shamir-mnemonic";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ "1000101" ];
+ };
+}
diff --git a/pkgs/development/python-modules/showit/default.nix b/pkgs/development/python-modules/showit/default.nix
new file mode 100644
index 00000000000..4060b1a4fc5
--- /dev/null
+++ b/pkgs/development/python-modules/showit/default.nix
@@ -0,0 +1,39 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, numpy
+, matplotlib
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "showit";
+ version = "1.1.4";
+
+ src = fetchFromGitHub {
+ owner = "freeman-lab";
+ repo = pname;
+ rev = "ef76425797c71fbe3795b4302c49ab5be6b0bacb"; # no tags in repo
+ sha256 = "0xd8isrlwwxlgji90lly1sq4l2a37rqvhsmyhv7bd3aj1dyjmdr6";
+ };
+
+ propagatedBuildInputs = [
+ numpy
+ matplotlib
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ checkPhase = ''
+ pytest test
+ '';
+
+ meta = with lib; {
+ description = "simple and sensible display of images";
+ homepage = https://github.com/freeman-lab/showit;
+ license = licenses.mit;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/simple-salesforce/default.nix b/pkgs/development/python-modules/simple-salesforce/default.nix
new file mode 100644
index 00000000000..1eacd25bede
--- /dev/null
+++ b/pkgs/development/python-modules/simple-salesforce/default.nix
@@ -0,0 +1,51 @@
+{ lib
+, fetchFromGitHub
+, buildPythonPackage
+, requests
+, pyopenssl
+, cryptography
+, idna
+, mock
+, isPy27
+, nose
+, pytz
+, responses
+}:
+
+buildPythonPackage rec {
+ pname = "simple-salesforce";
+ version = "0.74.3";
+
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1n960xgrnmv20l31nm0im7pb4nfa83bmx4x4clqrh2jkpzq3ric0";
+ };
+
+ propagatedBuildInputs = [
+ requests
+ pyopenssl
+ cryptography
+ idna
+ ];
+
+ checkInputs = [
+ nose
+ pytz
+ responses
+ ] ++ lib.optionals isPy27 [ mock ];
+
+ postPatch = ''
+ substituteInPlace setup.py \
+ --replace "mock==1.0.1" "mock"
+ '';
+
+ meta = with lib; {
+ description = "A very simple Salesforce.com REST API client for Python";
+ homepage = https://github.com/simple-salesforce/simple-salesforce;
+ license = licenses.asl20;
+ maintainers = with maintainers; [ costrouc ];
+ };
+
+}
diff --git a/pkgs/development/python-modules/sip/default.nix b/pkgs/development/python-modules/sip/default.nix
index 2b034897a78..cb1575f9349 100644
--- a/pkgs/development/python-modules/sip/default.nix
+++ b/pkgs/development/python-modules/sip/default.nix
@@ -2,25 +2,38 @@
buildPythonPackage rec {
pname = sip-module;
- version = "4.19.13";
+ version = "4.19.18";
format = "other";
disabled = isPyPy;
src = fetchurl {
- url = "mirror://sourceforge/pyqt/sip/sip-${version}/sip-${version}.tar.gz";
- sha256 = "0pniq03jk1n5bs90yjihw3s3rsmjd8m89y9zbnymzgwrcl2sflz3";
+ url = "https://www.riverbankcomputing.com/static/Downloads/sip/${version}/sip-${version}.tar.gz";
+ sha256 = "07kyd56xgbb40ljb022rq82shgxprlbl0z27mpf1b6zd00w8dgf0";
};
configurePhase = ''
${python.executable} ./configure.py \
--sip-module ${sip-module} \
- -d $out/lib/${python.libPrefix}/site-packages \
+ -d $out/${python.sitePackages} \
-b $out/bin -e $out/include
'';
enableParallelBuilding = true;
+ installCheckPhase = let
+ modules = [
+ sip-module
+ "sipconfig"
+ ];
+ imports = lib.concatMapStrings (module: "import ${module};") modules;
+ in ''
+ echo "Checking whether modules can be imported..."
+ PYTHONPATH=$out/${python.sitePackages}:$PYTHONPATH ${python.interpreter} -c "${imports}"
+ '';
+
+ doCheck = true;
+
meta = with lib; {
description = "Creates C++ bindings for Python modules";
homepage = "http://www.riverbankcomputing.co.uk/";
diff --git a/pkgs/development/python-modules/sklearn-deap/default.nix b/pkgs/development/python-modules/sklearn-deap/default.nix
index 63a048abdb2..c54997a21fe 100644
--- a/pkgs/development/python-modules/sklearn-deap/default.nix
+++ b/pkgs/development/python-modules/sklearn-deap/default.nix
@@ -1,17 +1,25 @@
-{ stdenv, buildPythonPackage, fetchFromGitHub, numpy, scipy, deap, scikitlearn, python, isPy3k }:
+{ stdenv, buildPythonPackage, fetchFromGitHub, fetchpatch, numpy, scipy, deap, scikitlearn, python }:
buildPythonPackage rec {
pname = "sklearn-deap";
- version = "0.2.2";
+ version = "0.2.3";
# No tests in Pypi
src = fetchFromGitHub {
owner = "rsteca";
repo = pname;
rev = "${version}";
- sha256 = "01ynmzxg181xhv2d7bs53zjvk9x2qpxix32sspq54mpigxh13ava";
+ sha256 = "1yqnmy8h08i2y6bb2s0a5nx9cwvyg45293whqh420c195gpzg1x3";
};
+ patches = [
+ # Fix for newer versions of scikit-learn. See: https://github.com/rsteca/sklearn-deap/pull/62
+ (fetchpatch {
+ url = "https://github.com/rsteca/sklearn-deap/commit/3ae62990fc87f36b59382e7c4db3c74cf99ec3bf.patch";
+ sha256 = "1na6wf4v0dcmyz3pz8aiqkmv76d1iz3hi4iyfq9kfnycgzpv1kxk";
+ })
+ ];
+
propagatedBuildInputs = [ numpy scipy deap scikitlearn ];
checkPhase = ''
@@ -23,7 +31,6 @@ buildPythonPackage rec {
homepage = https://github.com/rsteca/sklearn-deap;
license = licenses.lgpl3;
maintainers = with maintainers; [ psyanticy ];
- broken = isPy3k; # https://github.com/rsteca/sklearn-deap/issues/65
};
}
diff --git a/pkgs/development/python-modules/slicedimage/default.nix b/pkgs/development/python-modules/slicedimage/default.nix
new file mode 100644
index 00000000000..3b9aa19062b
--- /dev/null
+++ b/pkgs/development/python-modules/slicedimage/default.nix
@@ -0,0 +1,50 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, boto3
+, diskcache
+, enum34
+, packaging
+, pathlib
+, numpy
+, requests
+, scikitimage
+, six
+, pytest
+, isPy27
+}:
+
+buildPythonPackage rec {
+ pname = "slicedimage";
+ version = "3.2.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "adab09457e22465f05998fdcf8ea14179185f8e780a4021526ba163dd476cd02";
+ };
+
+ propagatedBuildInputs = [
+ boto3
+ diskcache
+ packaging
+ numpy
+ requests
+ scikitimage
+ six
+ ] ++ lib.optionals isPy27 [ pathlib enum34 ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ checkPhase = ''
+ pytest
+ '';
+
+ meta = with lib; {
+ description = "Library to access sliced imaging data";
+ homepage = https://github.com/spacetx/slicedimage;
+ license = licenses.mit;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/spacy/default.nix b/pkgs/development/python-modules/spacy/default.nix
index 178be8bd86a..1529d2ededb 100644
--- a/pkgs/development/python-modules/spacy/default.nix
+++ b/pkgs/development/python-modules/spacy/default.nix
@@ -25,18 +25,16 @@
buildPythonPackage rec {
pname = "spacy";
- version = "2.1.4";
+ version = "2.1.7";
src = fetchPypi {
inherit pname version;
- sha256 = "03m4c59aaqpqr2x5yhv7y37z0vxhmmkfi6dv4cbp9nxsq9wv100d";
+ sha256 = "0k4kh9jnpdawaqjxwcdi2h01s85s5r338ajgv9kkq59iha4hichh";
};
prePatch = ''
substituteInPlace setup.py \
- --replace "plac<1.0.0,>=0.9.6" "plac>=0.9.6" \
- --replace "regex==" "regex>=" \
- --replace "wheel>=0.32.0,<0.33.0" "wheel>=0.32.0"
+ --replace "plac<1.0.0,>=0.9.6" "plac>=0.9.6"
'';
propagatedBuildInputs = [
@@ -72,6 +70,6 @@ buildPythonPackage rec {
description = "Industrial-strength Natural Language Processing (NLP) with Python and Cython";
homepage = https://github.com/explosion/spaCy;
license = licenses.mit;
- maintainers = with maintainers; [ sdll ];
+ maintainers = with maintainers; [ danieldk sdll ];
};
}
diff --git a/pkgs/development/python-modules/spectral-cube/default.nix b/pkgs/development/python-modules/spectral-cube/default.nix
index 661bc6363f4..c28b249d192 100644
--- a/pkgs/development/python-modules/spectral-cube/default.nix
+++ b/pkgs/development/python-modules/spectral-cube/default.nix
@@ -3,20 +3,36 @@
, buildPythonPackage
, astropy
, radio_beam
-, pytest }:
+, pytest
+, pytest-astropy
+, astropy-helpers
+}:
buildPythonPackage rec {
pname = "spectral-cube";
version = "0.4.4";
- doCheck = false; # the tests requires several pytest plugins that are not in nixpkgs
-
src = fetchPypi {
inherit pname version;
sha256 = "9051ede204b1e25b6358b5e0e573b624ec0e208c24eb03a7ed4925b745c93b5e";
};
- propagatedBuildInputs = [ astropy radio_beam pytest ];
+ propagatedBuildInputs = [ astropy radio_beam ];
+
+ nativeBuildInputs = [ astropy-helpers ];
+
+ checkInputs = [ pytest pytest-astropy ];
+
+ # Disable automatic update of the astropy-helper module
+ postPatch = ''
+ substituteInPlace setup.cfg --replace "auto_use = True" "auto_use = False"
+ '';
+
+ # Tests must be run in the build directory
+ checkPhase = ''
+ cd build/lib
+ pytest
+ '';
meta = {
description = "Library for reading and analyzing astrophysical spectral data cubes";
diff --git a/pkgs/development/python-modules/splinter/default.nix b/pkgs/development/python-modules/splinter/default.nix
index 5d863192b2b..274a5148d8a 100644
--- a/pkgs/development/python-modules/splinter/default.nix
+++ b/pkgs/development/python-modules/splinter/default.nix
@@ -8,11 +8,11 @@
buildPythonPackage rec {
pname = "splinter";
- version = "0.10.0";
+ version = "0.11.0";
src = fetchPypi {
inherit pname version;
- sha256 = "1x5g7pfj813rnci7dc46y01bq24qzw5qwlzm4iw61hg66q2kg7rd";
+ sha256 = "0ddv80dv54rraa18lg9v7m9z61wzfwv6ww9ld83mr32gy3a2238p";
};
propagatedBuildInputs = [ selenium ];
diff --git a/pkgs/development/python-modules/spyder-kernels/default.nix b/pkgs/development/python-modules/spyder-kernels/default.nix
index a3aaa942a9b..206b0799b4a 100644
--- a/pkgs/development/python-modules/spyder-kernels/default.nix
+++ b/pkgs/development/python-modules/spyder-kernels/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "spyder-kernels";
- version = "0.4.4";
+ version = "0.5.1";
src = fetchPypi {
inherit pname version;
- sha256 = "0g3754s71cnh7kygps6gbzrhs5gb47p3pblr7hcvxk1mzl3xw94r";
+ sha256 = "7e124fad5203b748005e952cf33b44695dbb9d92f5e0dc5443e7ca0db817f400";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/spyder/default.nix b/pkgs/development/python-modules/spyder/default.nix
index 406cd6e8627..7222f18d5f9 100644
--- a/pkgs/development/python-modules/spyder/default.nix
+++ b/pkgs/development/python-modules/spyder/default.nix
@@ -1,21 +1,23 @@
{ stdenv, buildPythonPackage, fetchPypi, makeDesktopItem, jedi, pycodestyle,
psutil, pyflakes, rope, numpy, scipy, matplotlib, pylint, keyring, numpydoc,
qtconsole, qtawesome, nbconvert, mccabe, pyopengl, cloudpickle, pygments,
- spyder-kernels, qtpy, pyzmq, chardet }:
+ spyder-kernels, qtpy, pyzmq, chardet
+, pyqtwebengine
+}:
buildPythonPackage rec {
pname = "spyder";
- version = "3.3.4";
+ version = "3.3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "1fa5yhw0sjk5qydydp76scyxd8lvyciknq0vajnq0mxhhvfig3ra";
+ sha256 = "1z7qw1h3rhca12ycv8xrzw6z2gf81v0j6lfq9kpwh472w4vk75v1";
};
propagatedBuildInputs = [
jedi pycodestyle psutil pyflakes rope numpy scipy matplotlib pylint keyring
numpydoc qtconsole qtawesome nbconvert mccabe pyopengl cloudpickle spyder-kernels
- pygments qtpy pyzmq chardet
+ pygments qtpy pyzmq chardet pyqtwebengine
];
# There is no test for spyder
@@ -35,6 +37,7 @@ buildPythonPackage rec {
# remove dependency on pyqtwebengine
# this is still part of the pyqt 5.11 version we have in nixpkgs
sed -i /pyqtwebengine/d setup.py
+ substituteInPlace setup.py --replace "pyqt5<5.13" "pyqt5"
'';
# Create desktop item
diff --git a/pkgs/development/python-modules/sshpubkeys/default.nix b/pkgs/development/python-modules/sshpubkeys/default.nix
new file mode 100644
index 00000000000..aefb4bd4d4b
--- /dev/null
+++ b/pkgs/development/python-modules/sshpubkeys/default.nix
@@ -0,0 +1,25 @@
+{ lib, buildPythonPackage, fetchFromGitHub
+, cryptography
+, ecdsa
+}:
+
+buildPythonPackage rec {
+ version = "3.1.0";
+ pname = "sshpubkeys";
+
+ src = fetchFromGitHub {
+ owner = "ojarva";
+ repo = "python-${pname}";
+ rev = "v${version}";
+ sha256 = "1h4gwmcfn84kkqh83km1vfz8sc5kr2g4gzgzmr8gz704jmqiv7nq";
+ };
+
+ propagatedBuildInputs = [ cryptography ecdsa ];
+
+ meta = with lib; {
+ description = "OpenSSH Public Key Parser for Python";
+ homepage = https://github.com/ojarva/python-sshpubkeys;
+ license = licenses.bsd3;
+ maintainers = [ ];
+ };
+}
diff --git a/pkgs/development/python-modules/starfish/default.nix b/pkgs/development/python-modules/starfish/default.nix
new file mode 100644
index 00000000000..d7989d80e8e
--- /dev/null
+++ b/pkgs/development/python-modules/starfish/default.nix
@@ -0,0 +1,89 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, click
+, dataclasses
+, jsonschema
+, matplotlib
+, numpy
+, pandas
+, regional
+, semantic-version
+, scikitimage
+, scikitlearn
+, scipy
+, showit
+, slicedimage
+, sympy
+, tqdm
+, trackpy
+, validators
+, xarray
+, ipywidgets
+, pytest
+, pythonOlder
+}:
+
+buildPythonPackage rec {
+ pname = "starfish";
+ version = "0.1.3";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "19bec2a869affbca0a7e3fc0aee1b9978ff7f0f1a2a8551c2d4ae148a7ddc251";
+ };
+
+ propagatedBuildInputs = [
+ click
+ jsonschema
+ matplotlib
+ numpy
+ pandas
+ regional
+ semantic-version
+ scikitimage
+ scikitlearn
+ scipy
+ showit
+ slicedimage
+ sympy
+ tqdm
+ trackpy
+ validators
+ xarray
+ ipywidgets
+ ] ++ lib.optionals (pythonOlder "3.7") [ dataclasses ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ postConfigure = ''
+ substituteInPlace REQUIREMENTS.txt \
+ --replace "slicedimage==3.1.1" "slicedimage"
+ '';
+
+ checkPhase = ''
+ # a few tests < 5% require
+ rm -rf starfish/test/full_pipelines/*
+ pytest starfish \
+ --ignore starfish/core/config/test/test_config.py \
+ --ignore starfish/core/experiment/builder/test/test_build.py \
+ --ignore starfish/core/experiment/test/test_experiment.py \
+ --ignore starfish/core/image/_filter/test/test_reduce.py \
+ --ignore starfish/core/image/_registration/_apply_transform/test/test_warp.py \
+ --ignore starfish/core/image/_registration/_learn_transform/test/test_translation.py \
+ --ignore starfish/core/image/_registration/test/test_transforms_list.py \
+ --ignore starfish/core/imagestack/test/test_max_proj.py \
+ --ignore starfish/core/recipe/test/test_recipe.py \
+ --ignore starfish/core/recipe/test/test_runnable.py \
+ --ignore starfish/core/test/test_profiler.py
+ '';
+
+ meta = with lib; {
+ description = "Pipelines and pipeline components for the analysis of image-based transcriptomics data";
+ homepage = https://spacetx-starfish.readthedocs.io/en/latest/;
+ license = licenses.mit;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/starlette/default.nix b/pkgs/development/python-modules/starlette/default.nix
new file mode 100644
index 00000000000..6e2bd8250b6
--- /dev/null
+++ b/pkgs/development/python-modules/starlette/default.nix
@@ -0,0 +1,51 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, aiofiles
+, graphene
+, itsdangerous
+, jinja2
+, pyyaml
+, requests
+, ujson
+, pytest
+, python
+, uvicorn
+, isPy27
+}:
+
+buildPythonPackage rec {
+ pname = "starlette";
+ version = "0.12.4";
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1m7qf4g5dn7n36406zbqsag71nmwp2dz91yxpplm7h7wiw2xxw93";
+ };
+
+ propagatedBuildInputs = [
+ aiofiles
+ graphene
+ itsdangerous
+ jinja2
+ pyyaml
+ requests
+ ujson
+ uvicorn
+ ];
+
+ checkPhase = ''
+ ${python.interpreter} -c """
+from starlette.applications import Starlette
+app = Starlette(debug=True)
+"""
+ '';
+
+ meta = with lib; {
+ homepage = https://www.starlette.io/;
+ description = "The little ASGI framework that shines";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ wd15 ];
+ };
+}
diff --git a/pkgs/development/python-modules/statsmodels/default.nix b/pkgs/development/python-modules/statsmodels/default.nix
index 25019155905..46daaa21a99 100644
--- a/pkgs/development/python-modules/statsmodels/default.nix
+++ b/pkgs/development/python-modules/statsmodels/default.nix
@@ -13,11 +13,11 @@
buildPythonPackage rec {
pname = "statsmodels";
- version = "0.10.0";
+ version = "0.10.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1fhsq3bz5ya54ipa0cb8qgfj7gfgxprv4briig0ly4r11rj23wv5";
+ sha256 = "320659a80f916c2edf9dfbe83512d9004bb562b72eedb7d9374562038697fa10";
};
checkInputs = with self; [ nose ];
diff --git a/pkgs/development/python-modules/stringcase/default.nix b/pkgs/development/python-modules/stringcase/default.nix
new file mode 100644
index 00000000000..79f05f9b72d
--- /dev/null
+++ b/pkgs/development/python-modules/stringcase/default.nix
@@ -0,0 +1,22 @@
+{ buildPythonPackage, fetchPypi, stdenv
+}:
+
+buildPythonPackage rec {
+ pname = "stringcase";
+ version = "1.2.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "023hv3gknblhf9lx5kmkcchzmbhkdhmsnknkv7lfy20rcs06k828";
+ };
+
+ # PyPi package does not include tests.
+ doCheck = false;
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/okunishinishi/python-stringcase;
+ description = "Convert string cases between camel case, pascal case, snake case etc…";
+ license = licenses.mit;
+ maintainers = with maintainers; [ alunduil ];
+ };
+}
diff --git a/pkgs/development/python-modules/stumpy/default.nix b/pkgs/development/python-modules/stumpy/default.nix
new file mode 100644
index 00000000000..967e365dde0
--- /dev/null
+++ b/pkgs/development/python-modules/stumpy/default.nix
@@ -0,0 +1,55 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, numpy
+, scipy
+, numba
+, pandas
+, dask
+, distributed
+, coverage
+, flake8
+, black
+, pytest
+, codecov
+}:
+
+buildPythonPackage rec {
+ pname = "stumpy";
+ version = "1.0";
+
+ src = fetchFromGitHub {
+ owner = "TDAmeritrade";
+ repo = "stumpy";
+ rev = "115e477c1eec9291ab7c1fd8da30d67a70854f8e"; # no git version tag
+ sha256 = "0s2s3y855jjwdb7p55zx8lknplz58ghpw547yzmqisacr968b67w";
+ };
+
+ propagatedBuildInputs = [
+ numpy
+ scipy
+ numba
+ ];
+
+ checkInputs = [
+ pandas
+ dask
+ distributed
+ coverage
+ flake8
+ black
+ pytest
+ codecov
+ ];
+
+ checkPhase = ''
+ pytest
+ '';
+
+ meta = with lib; {
+ description = "A powerful and scalable library that can be used for a variety of time series data mining tasks";
+ homepage = https://github.com/TDAmeritrade/stumpy;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/sunpy/default.nix b/pkgs/development/python-modules/sunpy/default.nix
new file mode 100644
index 00000000000..252eafec465
--- /dev/null
+++ b/pkgs/development/python-modules/sunpy/default.nix
@@ -0,0 +1,80 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, numpy
+, scipy
+, matplotlib
+, pandas
+, astropy
+, parfive
+, pythonOlder
+, sqlalchemy
+, scikitimage
+, glymur
+, beautifulsoup4
+, drms
+, python-dateutil
+, zeep
+, tqdm
+, asdf
+, astropy-helpers
+, hypothesis
+, pytest-astropy
+, pytestcov
+, pytest-mock
+}:
+
+buildPythonPackage rec {
+ pname = "sunpy";
+ version = "1.0.2";
+ disabled = pythonOlder "3.6";
+
+ src = fetchFromGitHub {
+ owner = "sunpy";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0dmfzxxsjjax9wf2ljyl4z07pxbshrj828zi5qnsa9rgk4148q9x";
+ };
+
+ propagatedBuildInputs = [
+ numpy
+ scipy
+ matplotlib
+ pandas
+ astropy
+ astropy-helpers
+ parfive
+ sqlalchemy
+ scikitimage
+ glymur
+ beautifulsoup4
+ drms
+ python-dateutil
+ zeep
+ tqdm
+ asdf
+ ];
+
+ checkInputs = [
+ hypothesis
+ pytest-astropy
+ pytestcov
+ pytest-mock
+ ];
+
+ preBuild = ''
+ export SETUPTOOLS_SCM_PRETEND_VERSION="${version}"
+ export HOME=$(mktemp -d)
+ '';
+
+ checkPhase = ''
+ pytest sunpy -k "not test_rotation"
+ '';
+
+ meta = with lib; {
+ description = "SunPy: Python for Solar Physics";
+ homepage = https://sunpy.org;
+ license = licenses.bsd2;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/tempora/default.nix b/pkgs/development/python-modules/tempora/default.nix
index 861054ed948..10de193866b 100644
--- a/pkgs/development/python-modules/tempora/default.nix
+++ b/pkgs/development/python-modules/tempora/default.nix
@@ -1,5 +1,5 @@
{ lib, buildPythonPackage, fetchPypi
-, setuptools_scm
+, setuptools_scm, pytest, freezegun, backports_unittest-mock
, six, pytz, jaraco_functools }:
buildPythonPackage rec {
@@ -11,12 +11,17 @@ buildPythonPackage rec {
sha256 = "cb60b1d2b1664104e307f8e5269d7f4acdb077c82e35cd57246ae14a3427d2d6";
};
- doCheck = false;
-
buildInputs = [ setuptools_scm ];
propagatedBuildInputs = [ six pytz jaraco_functools ];
+ checkInputs = [ pytest freezegun backports_unittest-mock ];
+
+ checkPhase = ''
+ substituteInPlace pytest.ini --replace "--flake8" ""
+ pytest
+ '';
+
meta = with lib; {
description = "Objects and routines pertaining to date and time";
homepage = https://github.com/jaraco/tempora;
diff --git a/pkgs/development/python-modules/tensorflow/bin.nix b/pkgs/development/python-modules/tensorflow/bin.nix
index d02a4e1b9f2..a562ba8f2fa 100644
--- a/pkgs/development/python-modules/tensorflow/bin.nix
+++ b/pkgs/development/python-modules/tensorflow/bin.nix
@@ -35,15 +35,19 @@
assert cudaSupport -> cudatoolkit != null
&& cudnn != null
&& nvidia_x11 != null;
+
+# unsupported combination
+assert ! (stdenv.isDarwin && cudaSupport);
+
let
- cudatoolkit_joined = symlinkJoin {
- name = "unsplit_cudatoolkit";
- paths = [ cudatoolkit.out
- cudatoolkit.lib ];};
+ packages = import ./binary-hashes.nix;
+
+ variant = if cudaSupport then "-gpu" else "";
+ pname = "tensorflow${variant}";
in buildPythonPackage rec {
- pname = "tensorflow";
- version = "1.14.0";
+ inherit pname;
+ inherit (packages) version;
format = "wheel";
src = let
@@ -52,8 +56,7 @@ in buildPythonPackage rec {
platform = if stdenv.isDarwin then "mac" else "linux";
unit = if cudaSupport then "gpu" else "cpu";
key = "${platform}_py_${pyver}_${unit}";
- dls = import (./. + "/tf${version}-hashes.nix");
- in fetchurl dls.${key};
+ in fetchurl packages.${key};
propagatedBuildInputs = [
protobuf
@@ -86,12 +89,12 @@ in buildPythonPackage rec {
# patchelf --shrink-rpath will remove the cuda libraries.
postFixup = let
rpath = stdenv.lib.makeLibraryPath
- ([ stdenv.cc.cc.lib zlib ] ++ lib.optionals cudaSupport [ cudatoolkit_joined cudnn nvidia_x11 ]);
+ ([ stdenv.cc.cc.lib zlib ] ++ lib.optionals cudaSupport [ cudatoolkit.out cudatoolkit.lib cudnn nvidia_x11 ]);
in
- lib.optionalString (stdenv.isLinux) ''
+ lib.optionalString stdenv.isLinux ''
rrPath="$out/${python.sitePackages}/tensorflow/:$out/${python.sitePackages}/tensorflow/contrib/tensor_forest/:${rpath}"
internalLibPath="$out/${python.sitePackages}/tensorflow/python/_pywrap_tensorflow_internal.so"
- find $out -name '*${stdenv.hostPlatform.extensions.sharedLibrary}' -exec patchelf --set-rpath "$rrPath" {} \;
+ find $out \( -name '*.so' -or -name '*.so.*' \) -exec patchelf --set-rpath "$rrPath" {} \;
'';
@@ -100,7 +103,7 @@ in buildPythonPackage rec {
homepage = http://tensorflow.org;
license = licenses.asl20;
maintainers = with maintainers; [ jyp abbradar ];
- platforms = with platforms; linux ++ lib.optionals (!cudaSupport) darwin;
+ platforms = [ "x86_64-linux" "x86_64-darwin" ];
# Python 2.7 build uses different string encoding.
# See https://github.com/NixOS/nixpkgs/pull/37044#issuecomment-373452253
broken = stdenv.isDarwin && !isPy3k;
diff --git a/pkgs/development/python-modules/tensorflow/tf1.14.0-hashes.nix b/pkgs/development/python-modules/tensorflow/binary-hashes.nix
similarity index 98%
rename from pkgs/development/python-modules/tensorflow/tf1.14.0-hashes.nix
rename to pkgs/development/python-modules/tensorflow/binary-hashes.nix
index f6b367aea38..fa4809dc3f1 100644
--- a/pkgs/development/python-modules/tensorflow/tf1.14.0-hashes.nix
+++ b/pkgs/development/python-modules/tensorflow/binary-hashes.nix
@@ -1,4 +1,5 @@
{
+version = "1.14.0";
linux_py_27_cpu = {
url = "https://storage.googleapis.com/tensorflow/linux/cpu/tensorflow-1.14.0-cp27-none-linux_x86_64.whl";
sha256 = "0yywdrfk97dh1bxhibspg0raz70fx9lcczj6xlimqy4xb60clx7k";
diff --git a/pkgs/development/python-modules/tensorflow/default.nix b/pkgs/development/python-modules/tensorflow/default.nix
index a8f902fdb38..43134fb746d 100644
--- a/pkgs/development/python-modules/tensorflow/default.nix
+++ b/pkgs/development/python-modules/tensorflow/default.nix
@@ -1,9 +1,16 @@
-{ stdenv, buildBazelPackage, lib, fetchFromGitHub, fetchpatch, symlinkJoin
-, buildPythonPackage, isPy3k, pythonOlder, pythonAtLeast
-, which, swig, binutils, glibcLocales
-, python, jemalloc, openmpi
-, numpy, six, protobuf, tensorflow-tensorboard, backports_weakref, mock, enum34, absl-py
-, cudaSupport ? false, nvidia_x11 ? null, cudatoolkit ? null, cudnn ? null
+{ stdenv, pkgs, buildBazelPackage, lib, fetchFromGitHub, fetchpatch, symlinkJoin
+# Python deps
+, buildPythonPackage, isPy3k, pythonOlder, pythonAtLeast, python
+# Python libraries
+, numpy, tensorflow-tensorboard, backports_weakref, mock, enum34, absl-py
+, future, setuptools, wheel, keras-preprocessing, keras-applications, google-pasta
+, termcolor, grpcio, six, wrapt, protobuf, tensorflow-estimator
+# Common deps
+, git, swig, which, binutils, glibcLocales, cython
+# Common libraries
+, jemalloc, openmpi, astor, gast, grpc, sqlite, openssl, jsoncpp, re2
+, curl, snappy, flatbuffers, icu, double-conversion, libpng, libjpeg, giflib
+, cudaSupport ? false, nvidia_x11 ? null, cudatoolkit ? null, cudnn ? null, nccl ? null
# XLA without CUDA is broken
, xlaSupport ? cudaSupport
# Default from ./configure script
@@ -21,128 +28,333 @@ assert cudaSupport -> nvidia_x11 != null
assert ! (stdenv.isDarwin && cudaSupport);
let
-
withTensorboard = pythonOlder "3.6";
cudatoolkit_joined = symlinkJoin {
- name = "${cudatoolkit.name}-unsplit";
+ name = "${cudatoolkit.name}-merged";
paths = [ cudatoolkit.out cudatoolkit.lib ];
};
+ cudatoolkit_cc_joined = symlinkJoin {
+ name = "${cudatoolkit.cc.name}-merged";
+ paths = [
+ cudatoolkit.cc
+ binutils.bintools # for ar, dwp, nm, objcopy, objdump, strip
+ ];
+ };
+
+ # Needed for _some_ system libraries, grep INCLUDEDIR.
+ includes_joined = symlinkJoin {
+ name = "tensorflow-deps-merged";
+ paths = [
+ pkgs.protobuf
+ jsoncpp
+ ];
+ };
+
tfFeature = x: if x then "1" else "0";
- version = "1.5.0";
+ version = "1.14.0";
+ variant = if cudaSupport then "-gpu" else "";
+ pname = "tensorflow${variant}";
- pkg = buildBazelPackage rec {
- name = "tensorflow-build-${version}";
+ # TODO: remove after there's support for setupPyDistFlags
+ setuppy = ../../../development/interpreters/python/run_setup.py;
+
+ bazel-build = buildBazelPackage rec {
+ name = "${pname}-${version}";
src = fetchFromGitHub {
owner = "tensorflow";
repo = "tensorflow";
rev = "v${version}";
- sha256 = "1c4djsaip901nasm7a6dsimr02bsv70a7b1g0kysb4n39qpdh22q";
+ sha256 = "06jvwlsm14b8rqwd8q8796r0vmn0wk64s4ps2zg0sapkmp9vvcmi";
};
patches = [
- # Fix build with Bazel >= 0.10
+ # Work around https://github.com/tensorflow/tensorflow/issues/24752
+ ./no-saved-proto.patch
+ # Fixes for NixOS jsoncpp
+ ./system-jsoncpp.patch
+
+ # https://github.com/tensorflow/tensorflow/pull/29673
(fetchpatch {
- url = "https://github.com/tensorflow/tensorflow/commit/6fcfab770c2672e2250e0f5686b9545d99eb7b2b.patch";
- sha256 = "0p61za1mx3a7gj1s5lsps16fcw18iwnvq2b46v1kyqfgq77a12vb";
+ name = "fix-compile-with-cuda-and-mpi.patch";
+ url = "https://github.com/tensorflow/tensorflow/pull/29673/commits/498e35a3bfe38dd75cf1416a1a23c07c3b59e6af.patch";
+ sha256 = "1m2qmwv1ysqa61z6255xggwbq6mnxbig749bdvrhnch4zydxb4di";
})
+
+ # https://github.com/tensorflow/tensorflow/issues/29220
(fetchpatch {
- url = "https://github.com/tensorflow/tensorflow/commit/3f57956725b553d196974c9ad31badeb3eabf8bb.patch";
- sha256 = "11dja5gqy0qw27sc9b6yw9r0lfk8dznb32vrqqfcnypk2qmv26va";
+ name = "bazel-0.27.patch";
+ url = "https://github.com/tensorflow/tensorflow/commit/cfccbdb8c4a92dd26382419dceb4d934c2380391.patch";
+ sha256 = "1l56wjia2c4685flsfkkgy471wx3c66wyv8khspv06zchj0k0liw";
})
];
- nativeBuildInputs = [ swig which ];
+ # On update, it can be useful to steal the changes from gentoo
+ # https://gitweb.gentoo.org/repo/gentoo.git/tree/sci-libs/tensorflow
- buildInputs = [ python jemalloc openmpi glibcLocales numpy ]
- ++ lib.optionals cudaSupport [ cudatoolkit cudnn nvidia_x11 ];
+ nativeBuildInputs = [
+ swig which cython
+ ];
- preConfigure = ''
+ buildInputs = [
+ python
+ jemalloc
+ openmpi
+ glibcLocales
+ git
+
+ # python deps needed during wheel build time
+ numpy
+ keras-preprocessing
+ protobuf
+ wrapt
+ gast
+ astor
+ absl-py
+ termcolor
+ keras-applications
+
+ # libs taken from system through the TF_SYS_LIBS mechanism
+ grpc
+ sqlite
+ openssl
+ jsoncpp
+ pkgs.protobuf
+ curl
+ snappy
+ flatbuffers
+ icu
+ double-conversion
+ libpng
+ libjpeg
+ giflib
+ re2
+ pkgs.lmdb
+
+ # for building the wheel
+ setuptools
+ wheel
+ ] ++ lib.optionals (!isPy3k) [
+ future
+ mock
+ ] ++ lib.optionals cudaSupport [
+ cudatoolkit
+ cudnn
+ nvidia_x11
+ ];
+
+
+ # arbitrarily set to the current latest bazel version, overly careful
+ TF_IGNORE_MAX_BAZEL_VERSION = true;
+
+ # Take as many libraries from the system as possible. Keep in sync with
+ # list of valid syslibs in
+ # https://github.com/tensorflow/tensorflow/blob/master/third_party/systemlibs/syslibs_configure.bzl
+ TF_SYSTEM_LIBS = lib.concatStringsSep "," [
+ "absl_py"
+ "astor_archive"
+ "boringssl"
+ # Not packaged in nixpkgs
+ # "com_github_googleapis_googleapis"
+ # "com_github_googlecloudplatform_google_cloud_cpp"
+ "com_google_protobuf"
+ "com_google_protobuf_cc"
+ "com_googlesource_code_re2"
+ "curl"
+ "cython"
+ "double_conversion"
+ "flatbuffers"
+ "gast_archive"
+ "gif_archive"
+ "grpc"
+ "hwloc"
+ "icu"
+ "jpeg"
+ "jsoncpp_git"
+ "keras_applications_archive"
+ "lmdb"
+ "nasm"
+ # "nsync" # not packaged in nixpkgs
+ "org_sqlite"
+ "pasta"
+ "pcre"
+ "png_archive"
+ "protobuf_archive"
+ "six_archive"
+ "snappy"
+ "swig"
+ "termcolor_archive"
+ "wrapt"
+ "zlib_archive"
+ ];
+
+ INCLUDEDIR = "${includes_joined}/include";
+
+ PYTHON_BIN_PATH = python.interpreter;
+
+ TF_NEED_GCP = true;
+ TF_NEED_HDFS = true;
+ TF_ENABLE_XLA = tfFeature xlaSupport;
+
+ CC_OPT_FLAGS = " ";
+
+ # https://github.com/tensorflow/tensorflow/issues/14454
+ TF_NEED_MPI = tfFeature cudaSupport;
+
+ TF_NEED_CUDA = tfFeature cudaSupport;
+ TF_CUDA_PATHS = lib.optionalString cudaSupport "${cudatoolkit_joined},${cudnn},${nccl}";
+ GCC_HOST_COMPILER_PREFIX = lib.optionalString cudaSupport "${cudatoolkit_cc_joined}/bin";
+ TF_CUDA_COMPUTE_CAPABILITIES = lib.concatStringsSep "," cudaCapabilities;
+
+ postPatch = ''
+ # https://github.com/tensorflow/tensorflow/issues/20919
+ sed -i '/androidndk/d' tensorflow/lite/kernels/internal/BUILD
+
+ # Tensorboard pulls in a bunch of dependencies, some of which may
+ # include security vulnerabilities. So we make it optional.
+ # https://github.com/tensorflow/tensorflow/issues/20280#issuecomment-400230560
+ sed -i '/tensorboard >=/d' tensorflow/tools/pip_package/setup.py
+ '';
+
+ preConfigure = let
+ opt_flags = []
+ ++ lib.optionals sse42Support ["-msse4.2"]
+ ++ lib.optionals avx2Support ["-mavx2"]
+ ++ lib.optionals fmaSupport ["-mfma"];
+ in ''
patchShebangs configure
- export PYTHON_BIN_PATH="${python.interpreter}"
- export PYTHON_LIB_PATH="$NIX_BUILD_TOP/site-packages"
- export TF_NEED_GCP=1
- export TF_NEED_HDFS=1
- export TF_ENABLE_XLA=${tfFeature xlaSupport}
- export CC_OPT_FLAGS=" "
- # https://github.com/tensorflow/tensorflow/issues/14454
- export TF_NEED_MPI=${tfFeature cudaSupport}
- export TF_NEED_CUDA=${tfFeature cudaSupport}
- ${lib.optionalString cudaSupport ''
- export CUDA_TOOLKIT_PATH=${cudatoolkit_joined}
- export TF_CUDA_VERSION=${cudatoolkit.majorVersion}
- export CUDNN_INSTALL_PATH=${cudnn}
- export TF_CUDNN_VERSION=${cudnn.majorVersion}
- export GCC_HOST_COMPILER_PATH=${cudatoolkit.cc}/bin/gcc
- export TF_CUDA_COMPUTE_CAPABILITIES=${lib.concatStringsSep "," cudaCapabilities}
- ''}
+ # dummy ldconfig
+ mkdir dummy-ldconfig
+ echo "#!${stdenv.shell}" > dummy-ldconfig/ldconfig
+ chmod +x dummy-ldconfig/ldconfig
+ export PATH="$PWD/dummy-ldconfig:$PATH"
+ export PYTHON_LIB_PATH="$NIX_BUILD_TOP/site-packages"
+ export CC_OPT_FLAGS="${lib.concatStringsSep " " opt_flags}"
mkdir -p "$PYTHON_LIB_PATH"
'';
- NIX_LDFLAGS = lib.optionals cudaSupport [ "-lcublas" "-lcudnn" "-lcuda" "-lcudart" ];
+ configurePhase = ''
+ runHook preConfigure
+ ./configure
+ runHook postConfigure
+ '';
- hardeningDisable = [ "all" ];
+ # FIXME: Tensorflow uses dlopen() for CUDA libraries.
+ # No idea why gpr isn't linked properly; perhaps Tensorflow expects a static library?
+ NIX_LDFLAGS = [ "-lgpr" ] ++ lib.optionals cudaSupport [ "-lcudart" "-lcublas" "-lcufft" "-lcurand" "-lcusolver" "-lcusparse" "-lcudnn" ];
- bazelFlags = [ "--config=opt" ]
- ++ lib.optional sse42Support "--copt=-msse4.2"
- ++ lib.optional avx2Support "--copt=-mavx2"
- ++ lib.optional fmaSupport "--copt=-mfma"
- ++ lib.optional cudaSupport "--config=cuda";
+ hardeningDisable = [ "format" ];
- bazelTarget = "//tensorflow/tools/pip_package:build_pip_package";
+ bazelFlags = [
+ # temporary fixes to make the build work with bazel 0.27
+ "--incompatible_no_support_tools_in_action_inputs=false"
+ ];
+ bazelBuildFlags = [
+ "--config=opt" # optimize using the flags set in the configure phase
+ ];
+
+ bazelTarget = "//tensorflow/tools/pip_package:build_pip_package //tensorflow/tools/lib_package:libtensorflow";
fetchAttrs = {
preInstall = ''
rm -rf $bazelOut/external/{bazel_tools,\@bazel_tools.marker,local_*,\@local_*}
'';
- sha256 = "1nc98aqrp14q7llypcwaa0kdn9xi7r0p1mnd3vmmn1m299py33ca";
+ # cudaSupport causes fetch of ncclArchive, resulting in different hashes
+ sha256 = if cudaSupport then
+ "1rbzvir569ch33bpvm47byx954vr80rjnzrbgs4rg3bqww73hr3k"
+ else
+ "1wnhma450zh72raiq7ddd9lyq3a056cjqiy6i7y4sidiy09ncvcg";
};
buildAttrs = {
+ outputs = [ "out" "python" ];
+
preBuild = ''
patchShebangs .
- find -type f -name CROSSTOOL\* -exec sed -i \
- -e 's,/usr/bin/ar,${binutils.bintools}/bin/ar,g' \
- {} \;
'';
installPhase = ''
- sed -i 's,.*bdist_wheel.*,cp -rL . "$out"; exit 0,' bazel-bin/tensorflow/tools/pip_package/build_pip_package
- bazel-bin/tensorflow/tools/pip_package/build_pip_package $PWD/dist
+ mkdir -p "$out"
+ tar -xf bazel-bin/tensorflow/tools/lib_package/libtensorflow.tar.gz -C "$out"
+ # Write pkgconfig file.
+ mkdir "$out/lib/pkgconfig"
+ cat > "$out/lib/pkgconfig/tensorflow.pc" << EOF
+ Name: TensorFlow
+ Version: ${version}
+ Description: Library for computation using data flow graphs for scalable machine learning
+ Requires:
+ Libs: -L$out/lib -ltensorflow
+ Cflags: -I$out/include/tensorflow
+ EOF
+
+ # build the source code, then copy it to $python (build_pip_package
+ # actually builds a symlink farm so we must dereference them).
+ bazel-bin/tensorflow/tools/pip_package/build_pip_package --src "$PWD/dist"
+ cp -Lr "$PWD/dist" "$python"
'';
};
-
- dontFixup = true;
};
in buildPythonPackage rec {
- pname = "tensorflow";
- inherit version;
+ inherit version pname;
- src = pkg;
+ src = bazel-build.python;
- installFlags = lib.optional (!withTensorboard) "--no-dependencies";
-
- postPatch = lib.optionalString (pythonAtLeast "3.4") ''
- sed -i '/enum34/d' setup.py
+ # Upstream has a pip hack that results in bin/tensorboard being in both tensorflow
+ # and the propagated input tensorflow-tensorboard, which causes environment collisions.
+ # Another possibility would be to have tensorboard only in the buildInputs
+ # https://github.com/tensorflow/tensorflow/blob/v1.7.1/tensorflow/tools/pip_package/setup.py#L79
+ postInstall = ''
+ rm $out/bin/tensorboard
'';
- propagatedBuildInputs = [ numpy six protobuf absl-py ]
- ++ lib.optional (!isPy3k) mock
- ++ lib.optionals (pythonOlder "3.4") [ backports_weakref enum34 ]
- ++ lib.optional withTensorboard tensorflow-tensorboard;
+ # TODO: remove after there's support for setupPyDistFlags
+ buildPhase = ''
+ runHook preBuild
+ cp ${setuppy} nix_run_setup
+ ${python.interpreter} nix_run_setup --project_name ${pname} bdist_wheel
+ runHook postBuild
+ '';
+
+ # tensorflow/tools/pip_package/setup.py
+ propagatedBuildInputs = [
+ absl-py
+ astor
+ gast
+ google-pasta
+ keras-applications
+ keras-preprocessing
+ numpy
+ six
+ protobuf
+ tensorflow-estimator
+ termcolor
+ wrapt
+ grpcio
+ ] ++ lib.optionals (!isPy3k) [
+ mock
+ future # FIXME
+ ] ++ lib.optionals (pythonOlder "3.4") [
+ backports_weakref enum34
+ ] ++ lib.optionals withTensorboard [
+ tensorflow-tensorboard
+ ];
# Actual tests are slow and impure.
+ # TODO try to run them anyway
+ # TODO better test (files in tensorflow/tools/ci_build/builds/*test)
checkPhase = ''
${python.interpreter} -c "import tensorflow"
'';
+ passthru.libtensorflow = bazel-build.out;
+
meta = with stdenv.lib; {
description = "Computation using data flow graphs for scalable machine learning";
homepage = http://tensorflow.org;
diff --git a/pkgs/development/python-modules/tensorflow/no-saved-proto.patch b/pkgs/development/python-modules/tensorflow/no-saved-proto.patch
new file mode 100644
index 00000000000..ead112f8ddd
--- /dev/null
+++ b/pkgs/development/python-modules/tensorflow/no-saved-proto.patch
@@ -0,0 +1,14 @@
+diff --git a/tensorflow/cc/saved_model/BUILD b/tensorflow/cc/saved_model/BUILD
+index 8626ed0087..27deb34387 100644
+--- a/tensorflow/cc/saved_model/BUILD
++++ b/tensorflow/cc/saved_model/BUILD
+@@ -49,9 +49,6 @@ cc_library(
+ # tf_lib depending on the build platform.
+ "//tensorflow/core:lib",
+ "//tensorflow/core:protos_all_cc",
+- ]) + if_mobile([
+- # Mobile-friendly SavedModel proto. See go/portable-proto for more info.
+- "//tensorflow/core:saved_model_portable_proto",
+ ]) + if_android([
+ "//tensorflow/core:android_tensorflow_lib",
+ ]) + if_ios([
diff --git a/pkgs/development/python-modules/tensorflow/prefetcher.sh b/pkgs/development/python-modules/tensorflow/prefetcher.sh
old mode 100644
new mode 100755
index 3059340d127..d590fb0f173
--- a/pkgs/development/python-modules/tensorflow/prefetcher.sh
+++ b/pkgs/development/python-modules/tensorflow/prefetcher.sh
@@ -1,7 +1,10 @@
+#!/usr/bin/env bash
+
version=1.14.0
-hashfile=tf${version}-hashes.nix
+hashfile=binary-hashes.nix
rm -f $hashfile
echo "{" >> $hashfile
+echo "version = \"$version\";" >> $hashfile
for sys in "linux" "mac"; do
for tfpref in "cpu/tensorflow" "gpu/tensorflow_gpu"; do
for pykind in "py2-none-any" "py3-none-any" "cp27-none-linux_x86_64" "cp35-cp35m-linux_x86_64" "cp36-cp36m-linux_x86_64" "cp37-cp37m-linux_x86_64"; do
diff --git a/pkgs/development/python-modules/tensorflow/system-jsoncpp.patch b/pkgs/development/python-modules/tensorflow/system-jsoncpp.patch
new file mode 100644
index 00000000000..ecb2d04d7ee
--- /dev/null
+++ b/pkgs/development/python-modules/tensorflow/system-jsoncpp.patch
@@ -0,0 +1,21 @@
+diff --git a/third_party/systemlibs/jsoncpp.BUILD b/third_party/systemlibs/jsoncpp.BUILD
+index 526fd0c418..646f3fdcea 100644
+--- a/third_party/systemlibs/jsoncpp.BUILD
++++ b/third_party/systemlibs/jsoncpp.BUILD
+@@ -7,6 +7,7 @@ filegroup(
+
+ HEADERS = [
+ "include/json/autolink.h",
++ "include/json/allocator.h",
+ "include/json/config.h",
+ "include/json/features.h",
+ "include/json/forwards.h",
+@@ -23,7 +24,7 @@ genrule(
+ cmd = """
+ for i in $(OUTS); do
+ i=$${i##*/}
+- ln -sf $(INCLUDEDIR)/jsoncpp/json/$$i $(@D)/include/json/$$i
++ ln -sf $(INCLUDEDIR)/json/$$i $(@D)/include/json/$$i
+ done
+ """,
+ )
diff --git a/pkgs/development/python-modules/textacy/default.nix b/pkgs/development/python-modules/textacy/default.nix
index 05121f2b9b2..086218b8439 100644
--- a/pkgs/development/python-modules/textacy/default.nix
+++ b/pkgs/development/python-modules/textacy/default.nix
@@ -30,8 +30,6 @@ buildPythonPackage rec {
sha256 = "50402545ac92b1a931c2365e341cb35c4ebe5575525f1dcc5265901ff3895a5f";
};
- disabled = isPy27; # 2.7 requires backports.csv
-
propagatedBuildInputs = [
cachetools
cld2-cffi
@@ -64,5 +62,8 @@ buildPythonPackage rec {
homepage = "http://textacy.readthedocs.io/";
license = licenses.asl20;
maintainers = with maintainers; [ rvl ];
+ # ftfy and jellyfish no longer support python2
+ # latest scikitlearn not supported for this: https://github.com/chartbeat-labs/textacy/issues/260
+ broken = true;
};
}
diff --git a/pkgs/development/python-modules/texttable/default.nix b/pkgs/development/python-modules/texttable/default.nix
index 395deff2226..a8c20a0eeac 100644
--- a/pkgs/development/python-modules/texttable/default.nix
+++ b/pkgs/development/python-modules/texttable/default.nix
@@ -5,16 +5,16 @@
buildPythonPackage rec {
pname = "texttable";
- version = "1.6.1";
+ version = "1.6.2";
src = fetchPypi {
inherit pname version;
- sha256 = "2b60a5304ccfbeac80ffae7350d7c2f5d7a24e9aab5036d0f82489746419d9b2";
+ sha256 = "1x5l77akfc20x52jma9573qp8l8r07q103pm4l0pbizvh4vp1wzg";
};
- meta = {
+ meta = with lib; {
description = "A module to generate a formatted text table, using ASCII characters";
- homepage = http://foutaise.org/code/;
- license = lib.licenses.lgpl2;
+ homepage = "https://github.com/foutaise/texttable";
+ license = licenses.lgpl2;
};
-}
\ No newline at end of file
+}
diff --git a/pkgs/development/python-modules/thinc/default.nix b/pkgs/development/python-modules/thinc/default.nix
index ebca1346dfb..ac8ab3fd864 100644
--- a/pkgs/development/python-modules/thinc/default.nix
+++ b/pkgs/development/python-modules/thinc/default.nix
@@ -28,11 +28,11 @@
buildPythonPackage rec {
pname = "thinc";
- version = "7.0.6";
+ version = "7.0.8";
src = fetchPypi {
inherit pname version;
- sha256 = "12d0766z7ksqpqrvldi46mx0z4zsbgncda4fpvxra1d6vbchf8ba";
+ sha256 = "191admjvhqsbxpqn73q42i0i8kvlblj0k6p0z9p7n3pcxzl75nsw";
};
buildInputs = lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
diff --git a/pkgs/development/python-modules/tomlkit/default.nix b/pkgs/development/python-modules/tomlkit/default.nix
index 1c87a3f1837..d75458acf7c 100644
--- a/pkgs/development/python-modules/tomlkit/default.nix
+++ b/pkgs/development/python-modules/tomlkit/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "tomlkit";
- version = "0.5.4";
+ version = "0.5.5";
src = fetchPypi {
inherit pname version;
- sha256 = "1pby2lbzwy2pwdbq8xaqi4560b1ih5m0y141mmbc446j3w168fvv";
+ sha256 = "0xlmx280mzd3f63ydqhr76whbr2lhcwihyg9my9d5hjklkrhdn58";
};
propagatedBuildInputs =
diff --git a/pkgs/development/python-modules/toolz/default.nix b/pkgs/development/python-modules/toolz/default.nix
index 974e3a43bc7..7f506e56413 100644
--- a/pkgs/development/python-modules/toolz/default.nix
+++ b/pkgs/development/python-modules/toolz/default.nix
@@ -6,11 +6,11 @@
buildPythonPackage rec{
pname = "toolz";
- version = "0.9.0";
+ version = "0.10.0";
src = fetchPypi {
inherit pname version;
- sha256 = "929f0a7ea7f61c178bd951bdae93920515d3fbdbafc8e6caf82d752b9b3b31c9";
+ sha256 = "08fdd5ef7c96480ad11c12d472de21acd32359996f69a5259299b540feba4560";
};
checkInputs = [ nose ];
diff --git a/pkgs/development/python-modules/tqdm/default.nix b/pkgs/development/python-modules/tqdm/default.nix
index c5701902e08..f6038acc1ca 100644
--- a/pkgs/development/python-modules/tqdm/default.nix
+++ b/pkgs/development/python-modules/tqdm/default.nix
@@ -9,11 +9,11 @@
buildPythonPackage rec {
pname = "tqdm";
- version = "4.32.1";
+ version = "4.32.2";
src = fetchPypi {
inherit pname version;
- sha256 = "0a860bf2683fdbb4812fe539a6c22ea3f1777843ea985cb8c3807db448a0f7ab";
+ sha256 = "25d4c0ea02a305a688e7e9c2cdc8f862f989ef2a4701ab28ee963295f5b109ab";
};
buildInputs = [ nose coverage glibcLocales flake8 ];
diff --git a/pkgs/development/python-modules/trackpy/default.nix b/pkgs/development/python-modules/trackpy/default.nix
new file mode 100644
index 00000000000..2e26679ebf2
--- /dev/null
+++ b/pkgs/development/python-modules/trackpy/default.nix
@@ -0,0 +1,57 @@
+{ stdenv
+, buildPythonPackage
+, fetchFromGitHub
+, numpy
+, scipy
+, six
+, pandas
+, pyyaml
+, matplotlib
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "trackpy";
+ version = "0.4.1";
+
+ src = fetchFromGitHub {
+ owner = "soft-matter";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "01fdv93f6z16gypmvqnlbjmcih7dmr7a63n5w9swmp11x3if4iyq";
+ };
+
+ propagatedBuildInputs = [
+ numpy
+ scipy
+ six
+ pandas
+ pyyaml
+ matplotlib
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ checkPhase = ''
+ ${stdenv.lib.optionalString (stdenv.isDarwin) ''
+ # specifically needed for darwin
+ export HOME=$(mktemp -d)
+ mkdir -p $HOME/.matplotlib
+ echo "backend: ps" > $HOME/.matplotlib/matplotlibrc
+ ''}
+
+ pytest trackpy --ignore trackpy/tests/test_motion.py \
+ --ignore trackpy/tests/test_feature_saving.py \
+ --ignore trackpy/tests/test_feature.py \
+ --ignore trackpy/tests/test_legacy_linking.py
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Particle-tracking toolkit";
+ homepage = https://github.com/soft-matter/trackpy;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/trezor/default.nix b/pkgs/development/python-modules/trezor/default.nix
index 589878d69f5..12e88153696 100644
--- a/pkgs/development/python-modules/trezor/default.nix
+++ b/pkgs/development/python-modules/trezor/default.nix
@@ -10,20 +10,21 @@
, construct
, libusb1
, rlp
+, shamir-mnemonic
}:
buildPythonPackage rec {
pname = "trezor";
- version = "0.11.3";
+ version = "0.11.4";
disabled = !isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "c79a500e90d003073c8060d319dceb042caaba9472f13990c77ed37d04a82108";
+ sha256 = "aeb3f56a4c389495617f27bf218471b7969f636d25ddc491dfefeb8a1b3cd499";
};
- propagatedBuildInputs = [ typing-extensions protobuf hidapi ecdsa mnemonic requests pyblake2 click construct libusb1 rlp ];
+ propagatedBuildInputs = [ typing-extensions protobuf hidapi ecdsa mnemonic requests pyblake2 click construct libusb1 rlp shamir-mnemonic ];
# build requires UTF-8 locale
LANG = "en_US.UTF-8";
@@ -41,8 +42,8 @@ buildPythonPackage rec {
meta = {
description = "Python library for communicating with TREZOR Bitcoin Hardware Wallet";
- homepage = https://github.com/trezor/python-trezor;
+ homepage = "https://github.com/trezor/trezor-firmware/tree/master/python";
license = lib.licenses.gpl3;
- maintainers = with lib.maintainers; [ np prusnak mmahut ];
+ maintainers = with lib.maintainers; [ np prusnak mmahut "1000101" ];
};
}
diff --git a/pkgs/development/python-modules/trio/default.nix b/pkgs/development/python-modules/trio/default.nix
index f76939603d3..bc9837dc23c 100644
--- a/pkgs/development/python-modules/trio/default.nix
+++ b/pkgs/development/python-modules/trio/default.nix
@@ -9,6 +9,7 @@
, pyopenssl
, trustme
, sniffio
+, stdenv
, jedi
, pylint
}:
@@ -37,6 +38,9 @@ buildPythonPackage rec {
sniffio
] ++ lib.optionals (pythonOlder "3.7") [ contextvars ];
+ # tests are failing on Darwin
+ doCheck = !stdenv.isDarwin;
+
meta = {
description = "An async/await-native I/O library for humans and snake people";
homepage = https://github.com/python-trio/trio;
diff --git a/pkgs/development/python-modules/trustme/default.nix b/pkgs/development/python-modules/trustme/default.nix
index 6daa99aca6a..e2ba008d3a0 100644
--- a/pkgs/development/python-modules/trustme/default.nix
+++ b/pkgs/development/python-modules/trustme/default.nix
@@ -1,4 +1,14 @@
-{ lib, buildPythonPackage, fetchPypi, isPy3k, cryptography, futures, pytest, pyopenssl, service-identity }:
+{ lib
+, buildPythonPackage
+, fetchPypi
+, isPy3k
+, cryptography
+, futures
+, pytest
+, pyopenssl
+, service-identity
+, idna
+}:
buildPythonPackage rec {
pname = "trustme";
@@ -9,18 +19,25 @@ buildPythonPackage rec {
sha256 = "103f8n0c60593r0z8hh1zvk1bagxwnhrv3203xpiiddwqxalr04b";
};
- checkInputs = [ pytest pyopenssl service-identity ];
- checkPhase = ''
- py.test
- '';
+ checkInputs = [
+ pytest
+ pyopenssl
+ service-identity
+ ];
+
propagatedBuildInputs = [
cryptography
+ idna
] ++ lib.optionals (!isPy3k) [
futures
];
+ checkPhase = ''
+ pytest
+ '';
+
meta = {
- description = "#1 quality TLS certs while you wait, for the discerning tester";
+ description = "High quality TLS certs while you wait, for the discerning tester";
homepage = https://github.com/python-trio/trustme;
license = with lib.licenses; [ mit asl20 ];
maintainers = with lib.maintainers; [ catern ];
diff --git a/pkgs/development/python-modules/tweepy/default.nix b/pkgs/development/python-modules/tweepy/default.nix
index ed50c28f4c3..88174a94ef4 100644
--- a/pkgs/development/python-modules/tweepy/default.nix
+++ b/pkgs/development/python-modules/tweepy/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "tweepy";
- version = "3.7.0";
+ version = "3.8.0";
src = fetchPypi {
inherit pname version;
- sha256 = "fe85a79f58a01dd335968523b91c5fce760e7fe78bf25a6e71c72204fe499d0b";
+ sha256 = "0sri92mzhkifn16klkk2mhc2vcrvdmfp2wvkpfss518sln5q5gca";
};
doCheck = false;
diff --git a/pkgs/development/python-modules/twilio/default.nix b/pkgs/development/python-modules/twilio/default.nix
index f7772492dfd..b2bb8a740a8 100644
--- a/pkgs/development/python-modules/twilio/default.nix
+++ b/pkgs/development/python-modules/twilio/default.nix
@@ -3,13 +3,13 @@
buildPythonPackage rec {
pname = "twilio";
- version = "6.29.0";
+ version = "6.29.1";
# tests not included in PyPi, so fetch from github instead
src = fetchFromGitHub {
owner = "twilio";
repo = "twilio-python";
rev = version;
- sha256 = "1xsg862d68rdrl6m3v9zcq20h42jn6x9cv1bk2ydiizyn6ngqz8w";
+ sha256 = "1g2wdy62w25sjibggr25b3833x0fhc7w6ypy8g1fgix217rja7pz";
};
buildInputs = [ nose mock ];
diff --git a/pkgs/development/python-modules/typing-extensions/default.nix b/pkgs/development/python-modules/typing-extensions/default.nix
index daaafbd7b3e..ef5fed68912 100644
--- a/pkgs/development/python-modules/typing-extensions/default.nix
+++ b/pkgs/development/python-modules/typing-extensions/default.nix
@@ -4,11 +4,11 @@ let
in buildPythonPackage rec {
pname = "typing_extensions";
- version = "3.7.2";
+ version = "3.7.4";
src = fetchPypi {
inherit pname version;
- sha256 = "0wfsv71pvkyf2na938l579jh0v3kzl6g744ijgnahcwd4d9x0b7v";
+ sha256 = "15bx773a5zkk4hkwjl8nb5f8y5741vyyqb9q3jac6kxm1frk5mif";
};
checkInputs = lib.optional (pythonOlder "3.5") typing;
diff --git a/pkgs/development/python-modules/uamqp/default.nix b/pkgs/development/python-modules/uamqp/default.nix
new file mode 100644
index 00000000000..ff0c61c5e07
--- /dev/null
+++ b/pkgs/development/python-modules/uamqp/default.nix
@@ -0,0 +1,47 @@
+{ CFNetwork
+, Security
+, buildPythonPackage
+, certifi
+, cmake
+, enum34
+, fetchPypi
+, isPy3k
+, lib
+, openssl
+, stdenv
+, six
+}:
+
+buildPythonPackage rec {
+ pname = "uamqp";
+ version = "1.1.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "d3d4ff94bf290adb82fe8c19af709a21294bac9b27c821b9110165a34b922015";
+ };
+
+ buildInputs = [
+ openssl
+ certifi
+ six
+ ] ++ lib.optionals (!isPy3k) [
+ enum34
+ ] ++ lib.optionals stdenv.isDarwin [
+ CFNetwork Security
+ ];
+
+ nativeBuildInputs = [
+ cmake
+ ];
+
+ # has no tests
+ doCheck = false;
+
+ meta = with lib; {
+ description = "An AMQP 1.0 client library for Python";
+ homepage = https://github.com/Azure/azure-uamqp-python;
+ license = licenses.mit;
+ maintainers = with maintainers; [ mwilsoninsight ];
+ };
+}
diff --git a/pkgs/development/python-modules/update-dotdee/default.nix b/pkgs/development/python-modules/update-dotdee/default.nix
new file mode 100644
index 00000000000..b537ca8c264
--- /dev/null
+++ b/pkgs/development/python-modules/update-dotdee/default.nix
@@ -0,0 +1,22 @@
+{ lib, buildPythonPackage, fetchFromGitHub, executor, naturalsort }:
+
+buildPythonPackage rec {
+ pname = "update-dotdee";
+ version = "5.0";
+
+ src = fetchFromGitHub {
+ owner = "xolox";
+ repo = "python-update-dotdee";
+ rev = version;
+ sha256 = "1h3m593nwzx6vwa24k0wizb7la49yhqxwn73ipclxgxxi4dfdj01";
+ };
+
+ propagatedBuildInputs = [ executor naturalsort ];
+
+ meta = with lib; {
+ description = "Generic modularized configuration file manager";
+ homepage = https://github.com/xolox/python-update-dotdee;
+ license = licenses.mit;
+ maintainers = with maintainers; [ eyjhb ];
+ };
+}
diff --git a/pkgs/development/python-modules/uvicorn/default.nix b/pkgs/development/python-modules/uvicorn/default.nix
new file mode 100644
index 00000000000..1bf0d1c54f0
--- /dev/null
+++ b/pkgs/development/python-modules/uvicorn/default.nix
@@ -0,0 +1,44 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, click
+, h11
+, httptools
+, uvloop
+, websockets
+, wsproto
+, isPy27
+}:
+
+buildPythonPackage rec {
+ pname = "uvicorn";
+ version = "0.8.4";
+ disabled = isPy27;
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "1l8rfm30inx9pma893i7sby9h7y910k58841zqaajksn563b882k";
+ };
+
+ propagatedBuildInputs = [
+ click
+ h11
+ httptools
+ uvloop
+ websockets
+ wsproto
+ ];
+
+ checkPhase = ''
+ $out/bin/uvicorn --help
+ '';
+
+ patches = [ ./setup.patch ];
+
+ meta = with lib; {
+ homepage = https://www.uvicorn.org/;
+ description = "The lightning-fast ASGI server";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ wd15 ];
+ };
+}
diff --git a/pkgs/development/python-modules/uvicorn/setup.patch b/pkgs/development/python-modules/uvicorn/setup.patch
new file mode 100644
index 00000000000..f1d974b42d9
--- /dev/null
+++ b/pkgs/development/python-modules/uvicorn/setup.patch
@@ -0,0 +1,13 @@
+diff --git a/setup.py b/setup.py
+index 802cda4..561abf4 100755
+--- a/setup.py
++++ b/setup.py
+@@ -42,7 +42,7 @@ env_marker = (
+
+ requirements = [
+ "click==7.*",
+- "h11==0.8.*",
++ "h11",
+ "websockets==7.*",
+ "httptools==0.0.13 ;" + env_marker,
+ "uvloop==0.12.* ;" + env_marker,
diff --git a/pkgs/development/python-modules/validators/default.nix b/pkgs/development/python-modules/validators/default.nix
new file mode 100644
index 00000000000..bbcca388c93
--- /dev/null
+++ b/pkgs/development/python-modules/validators/default.nix
@@ -0,0 +1,41 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, six
+, decorator
+, pytest
+, isort
+, flake8
+}:
+
+buildPythonPackage rec {
+ pname = "validators";
+ version = "0.13.0";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "ea9bf8bf22aa692c205e12830d90b3b93950e5122d22bed9eb2f2fece0bba298";
+ };
+
+ propagatedBuildInputs = [
+ six
+ decorator
+ ];
+
+ checkInputs = [
+ pytest
+ flake8
+ isort
+ ];
+
+ checkPhase = ''
+ pytest
+ '';
+
+ meta = with lib; {
+ description = "Python Data Validation for Humans™";
+ homepage = https://github.com/kvesteri/validators;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/vdf/default.nix b/pkgs/development/python-modules/vdf/default.nix
new file mode 100644
index 00000000000..1c924d8973d
--- /dev/null
+++ b/pkgs/development/python-modules/vdf/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, buildPythonPackage, fetchFromGitHub
+, pytest, pytestcov, mock }:
+
+buildPythonPackage rec {
+ pname = "vdf";
+ version = "3.1";
+
+ src = fetchFromGitHub {
+ owner = "ValvePython";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "19xqjq2159w2l9vaxlkickvy3zksp9ssdkvbfcfggxz31miwp1zr";
+ };
+
+ checkInputs = [ pytest pytestcov mock ];
+ checkPhase = "make test";
+
+ meta = with stdenv.lib; {
+ description = "Library for working with Valve's VDF text format";
+ homepage = https://github.com/ValvePython/vdf;
+ license = licenses.mit;
+ maintainers = with maintainers; [ metadark ];
+ };
+}
diff --git a/pkgs/development/python-modules/verboselogs/default.nix b/pkgs/development/python-modules/verboselogs/default.nix
new file mode 100644
index 00000000000..f4c78858913
--- /dev/null
+++ b/pkgs/development/python-modules/verboselogs/default.nix
@@ -0,0 +1,26 @@
+{ lib, buildPythonPackage, fetchFromGitHub, pytest, mock }:
+
+buildPythonPackage rec {
+ pname = "verboselogs";
+ version = "1.7";
+
+ src = fetchFromGitHub {
+ owner = "xolox";
+ repo = "python-verboselogs";
+ rev = version;
+ sha256 = "10jzm8pkl49as4y2zyiidmfqqj5zmqg3p73jvx4lfxi0gmp1vhl5";
+ };
+
+ # do not run pylint plugin test, as astroid is a old unsupported version
+ checkPhase = ''
+ PATH=$PATH:$out/bin pytest . -k "not test_pylint_plugin"
+ '';
+ checkInputs = [ pytest mock ];
+
+ meta = with lib; {
+ description = "Verbose logging for Python's logging module";
+ homepage = https://github.com/xolox/python-verboselogs;
+ license = licenses.mit;
+ maintainers = with maintainers; [ eyjhb ];
+ };
+}
diff --git a/pkgs/development/python-modules/vsts/default.nix b/pkgs/development/python-modules/vsts/default.nix
new file mode 100644
index 00000000000..0f49ffd05c6
--- /dev/null
+++ b/pkgs/development/python-modules/vsts/default.nix
@@ -0,0 +1,30 @@
+{ buildPythonPackage
+, lib
+, python
+, fetchPypi
+, msrest
+}:
+
+buildPythonPackage rec {
+ version = "0.1.25";
+ pname = "vsts";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "15sgwqa72ynpahj101r2kc15s3dnsafg5gqx0sz3hnqz29h925ys";
+ };
+
+ propagatedBuildInputs = [ msrest ];
+
+ # Tests are highly impure
+ checkPhase = ''
+ ${python.interpreter} -c 'import vsts.version; print(vsts.version.VERSION)'
+ '';
+
+ meta = with lib; {
+ description = "Python APIs for interacting with and managing Azure DevOps";
+ homepage = https://github.com/microsoft/azure-devops-python-api;
+ license = licenses.mit;
+ maintainers = with maintainers; [ jonringer ];
+ };
+}
diff --git a/pkgs/development/python-modules/watchdog/default.nix b/pkgs/development/python-modules/watchdog/default.nix
index e785f5efa79..361baea4916 100644
--- a/pkgs/development/python-modules/watchdog/default.nix
+++ b/pkgs/development/python-modules/watchdog/default.nix
@@ -17,7 +17,7 @@ buildPythonPackage rec {
};
buildInputs = stdenv.lib.optionals stdenv.isDarwin
- [ pkgs.darwin.apple_sdk.frameworks.CoreServices pkgs.darwin.cf-private ];
+ [ pkgs.darwin.apple_sdk.frameworks.CoreServices ];
propagatedBuildInputs = [ argh pathtools pyyaml ];
doCheck = false;
diff --git a/pkgs/development/python-modules/whichcraft/default.nix b/pkgs/development/python-modules/whichcraft/default.nix
index 498c1c401f8..102496582a0 100644
--- a/pkgs/development/python-modules/whichcraft/default.nix
+++ b/pkgs/development/python-modules/whichcraft/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "whichcraft";
- version = "0.5.2";
+ version = "0.6.0";
src = fetchPypi {
inherit pname version;
- sha256 = "fecddd531f237ffc5db8b215409afb18fa30300699064cca4817521b4fc81815";
+ sha256 = "1614vs0iwm9abina70vgvxaabi8xbz83yxgqfqi1syrzrhaalk6m";
};
LC_ALL="en_US.utf-8";
diff --git a/pkgs/development/python-modules/widgetsnbextension/default.nix b/pkgs/development/python-modules/widgetsnbextension/default.nix
index ab2bd9c4eb1..b2329f4f963 100644
--- a/pkgs/development/python-modules/widgetsnbextension/default.nix
+++ b/pkgs/development/python-modules/widgetsnbextension/default.nix
@@ -7,11 +7,11 @@
buildPythonPackage rec {
pname = "widgetsnbextension";
- version = "3.4.2";
+ version = "3.5.0";
src = fetchPypi {
inherit pname version;
- sha256 = "fa618be8435447a017fd1bf2c7ae922d0428056cfc7449f7a8641edf76b48265";
+ sha256 = "8c9b4d73e388f2484296be18432d3cc0b8d59de243079a0db16a56c5571e1f86";
};
propagatedBuildInputs = [ notebook ];
diff --git a/pkgs/development/python-modules/xarray/default.nix b/pkgs/development/python-modules/xarray/default.nix
index 930729c052e..de4be062001 100644
--- a/pkgs/development/python-modules/xarray/default.nix
+++ b/pkgs/development/python-modules/xarray/default.nix
@@ -10,11 +10,11 @@
buildPythonPackage rec {
pname = "xarray";
- version = "0.12.2";
+ version = "0.12.3";
src = fetchPypi {
inherit pname version;
- sha256 = "0wlpyzxdhcc043g9sjbrflky7xwdyq487v64i532zb2fpjskd59s";
+ sha256 = "9310e610af988acb57a2627b10025a250bcbe172e66d3750a6dd3b3c5357da56";
};
checkInputs = [ pytest ];
diff --git a/pkgs/development/python-modules/xgboost/default.nix b/pkgs/development/python-modules/xgboost/default.nix
index bbe7c986260..c75362436e4 100644
--- a/pkgs/development/python-modules/xgboost/default.nix
+++ b/pkgs/development/python-modules/xgboost/default.nix
@@ -3,6 +3,7 @@
, nose
, scipy
, scikitlearn
+, stdenv
, xgboost
, substituteAll
, pandas
@@ -19,6 +20,7 @@ buildPythonPackage rec {
(substituteAll {
src = ./lib-path-for-python.patch;
libpath = "${xgboost}/lib";
+ extention = stdenv.hostPlatform.extensions.sharedLibrary;
})
];
diff --git a/pkgs/development/python-modules/xgboost/lib-path-for-python.patch b/pkgs/development/python-modules/xgboost/lib-path-for-python.patch
index 86c628c694b..c9252c12fed 100644
--- a/pkgs/development/python-modules/xgboost/lib-path-for-python.patch
+++ b/pkgs/development/python-modules/xgboost/lib-path-for-python.patch
@@ -35,4 +35,4 @@ index d87922c0..859a30fb 100644
- 'did you install compilers and run build.sh in root path?\n'
- 'List of candidates:\n' + ('\n'.join(dll_path)))
- return lib_path
-+ return ["@libpath@/libxgboost.so"]
++ return ["@libpath@/libxgboost@extention@"]
diff --git a/pkgs/development/python-modules/yapf/default.nix b/pkgs/development/python-modules/yapf/default.nix
index 78e97014189..abff04f2372 100644
--- a/pkgs/development/python-modules/yapf/default.nix
+++ b/pkgs/development/python-modules/yapf/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "yapf";
- version = "0.27.0";
+ version = "0.28.0";
src = fetchPypi {
inherit pname version;
- sha256 = "18a7n85xv0qrab2ck94kw92ncjq2l8vl0k34pm22rjvd8h6gixil";
+ sha256 = "06x409cgr5im9cppzypj1kqy1fsry906vn5slv7i9hd7fshvd53g";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/python-modules/yt/default.nix b/pkgs/development/python-modules/yt/default.nix
new file mode 100644
index 00000000000..845fba749d6
--- /dev/null
+++ b/pkgs/development/python-modules/yt/default.nix
@@ -0,0 +1,52 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, matplotlib
+, setuptools
+, sympy
+, numpy
+, ipython
+, hdf5
+, nose
+, cython
+, python
+}:
+
+buildPythonPackage rec {
+ pname = "yt";
+ version = "3.5.1";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "c8ef8eceb934dc189d63dc336109fad3002140a9a32b19f38d1812d5d5a30d71";
+ };
+
+ buildInputs = [
+ cython
+ ];
+
+ propagatedBuildInputs = [
+ matplotlib
+ setuptools
+ sympy
+ numpy
+ ipython
+ hdf5
+ ];
+
+ checkInputs = [
+ nose
+ ];
+
+ checkPhase = ''
+ cd $out/${python.sitePackages}
+ HOME=$(mktemp -d) nosetests yt
+ '';
+
+ meta = with lib; {
+ description = "An analysis and visualization toolkit for volumetric data";
+ homepage = https://github.com/yt-project/yt;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/zarr/default.nix b/pkgs/development/python-modules/zarr/default.nix
new file mode 100644
index 00000000000..5570688e98b
--- /dev/null
+++ b/pkgs/development/python-modules/zarr/default.nix
@@ -0,0 +1,46 @@
+{ lib
+, buildPythonPackage
+, fetchPypi
+, setuptools_scm
+, asciitree
+, numpy
+, fasteners
+, numcodecs
+, pytest
+}:
+
+buildPythonPackage rec {
+ pname = "zarr";
+ version = "2.3.2";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "c62d0158fb287151c978904935a177b3d2d318dea3057cfbeac8541915dfa105";
+ };
+
+ nativeBuildInputs = [
+ setuptools_scm
+ ];
+
+ propagatedBuildInputs = [
+ asciitree
+ numpy
+ fasteners
+ numcodecs
+ ];
+
+ checkInputs = [
+ pytest
+ ];
+
+ checkPhase = ''
+ pytest
+ '';
+
+ meta = with lib; {
+ description = "An implementation of chunked, compressed, N-dimensional arrays for Python";
+ homepage = https://github.com/zarr-developers/zarr;
+ license = licenses.mit;
+ maintainers = [ maintainers.costrouc ];
+ };
+}
diff --git a/pkgs/development/python-modules/zetup/default.nix b/pkgs/development/python-modules/zetup/default.nix
index 89e9e969140..ee9270f3596 100644
--- a/pkgs/development/python-modules/zetup/default.nix
+++ b/pkgs/development/python-modules/zetup/default.nix
@@ -19,7 +19,7 @@ buildPythonPackage rec {
'';
checkPhase = ''
- py.test test
+ py.test test -k "not TestObject"
'';
checkInputs = [ pytest_3 pathpy nbconvert ];
diff --git a/pkgs/development/python-modules/zstd/default.nix b/pkgs/development/python-modules/zstd/default.nix
index 08b1d67ffee..9c9c932cabf 100644
--- a/pkgs/development/python-modules/zstd/default.nix
+++ b/pkgs/development/python-modules/zstd/default.nix
@@ -3,11 +3,11 @@
buildPythonPackage rec {
pname = "zstd";
- version = "1.4.0.0";
+ version = "1.4.1.0";
src = fetchPypi {
inherit pname version;
- sha256 = "01prq9rwz1gh42idnj2162w79dzs8gf3ac8pn12lz347w280kjbk";
+ sha256 = "0laxg0pag1bzmqmg4x81jb32412pn98p9zg2b0li035m779nka95";
};
postPatch = ''
diff --git a/pkgs/development/r-modules/wrapper-rstudio.nix b/pkgs/development/r-modules/wrapper-rstudio.nix
index c89773c2dd5..5eeac8fed30 100644
--- a/pkgs/development/r-modules/wrapper-rstudio.nix
+++ b/pkgs/development/r-modules/wrapper-rstudio.nix
@@ -1,4 +1,4 @@
-{ lib, runCommand, R, rstudio, makeWrapper, recommendedPackages, packages, qtbase }:
+{ lib, runCommand, R, rstudio, wrapQtAppsHook, recommendedPackages, packages, qtbase }:
let
qtVersion = with lib.versions; "${major qtbase.version}.${minor qtbase.version}";
@@ -7,7 +7,8 @@ runCommand (rstudio.name + "-wrapper") {
preferLocalBuild = true;
allowSubstitutes = false;
- nativeBuildInputs = [makeWrapper];
+ nativeBuildInputs = [wrapQtAppsHook];
+ dontWrapQtApps = true;
buildInputs = [R rstudio] ++ recommendedPackages ++ packages;
@@ -29,6 +30,6 @@ echo -n ".libPaths(c(.libPaths(), \"" >> $out/$fixLibsR
echo -n $R_LIBS_SITE | sed -e 's/:/", "/g' >> $out/$fixLibsR
echo -n "\"))" >> $out/$fixLibsR
echo >> $out/$fixLibsR
-makeWrapper ${rstudio}/bin/rstudio $out/bin/rstudio --set R_PROFILE_USER $out/$fixLibsR \
- --prefix QT_PLUGIN_PATH : ${qtbase}/lib/qt-${qtVersion}/plugins
+makeQtWrapper ${rstudio}/bin/rstudio $out/bin/rstudio \
+ --set R_PROFILE_USER $out/$fixLibsR
''
diff --git a/pkgs/development/ruby-modules/bundler-app/default.nix b/pkgs/development/ruby-modules/bundler-app/default.nix
index f8843c61582..58e72e4a9f4 100644
--- a/pkgs/development/ruby-modules/bundler-app/default.nix
+++ b/pkgs/development/ruby-modules/bundler-app/default.nix
@@ -41,6 +41,7 @@ let
buildInputs = buildInputs ++ lib.optional (scripts != []) makeWrapper;
+ meta = { platforms = ruby.meta.platforms; } // meta;
passthru = basicEnv.passthru // {
inherit basicEnv;
inherit (basicEnv) env;
diff --git a/pkgs/development/ruby-modules/bundler-env/default.nix b/pkgs/development/ruby-modules/bundler-env/default.nix
index 5d1489ba200..b3f91b678c4 100644
--- a/pkgs/development/ruby-modules/bundler-env/default.nix
+++ b/pkgs/development/ruby-modules/bundler-env/default.nix
@@ -13,6 +13,7 @@
, document ? []
, meta ? {}
, ignoreCollisions ? false
+, passthru ? {}
, ...
}@args:
@@ -55,5 +56,5 @@ in
passthru = basicEnv.passthru // {
inherit basicEnv;
inherit (basicEnv) env;
- };
+ } // passthru;
})
diff --git a/pkgs/development/ruby-modules/bundler-update-script/default.nix b/pkgs/development/ruby-modules/bundler-update-script/default.nix
new file mode 100644
index 00000000000..50d0364aa06
--- /dev/null
+++ b/pkgs/development/ruby-modules/bundler-update-script/default.nix
@@ -0,0 +1,25 @@
+{ runtimeShell, lib, writeScript, bundix, bundler, bundler-audit, coreutils, git, nix }:
+
+attrPath:
+
+let
+ updateScript = writeScript "bundler-update-script" ''
+ #!${runtimeShell}
+ PATH=${lib.makeBinPath [ bundler bundler-audit bundix coreutils git nix ]}
+ set -o errexit
+ set -o nounset
+ set -o pipefail
+
+ attrPath=$1
+
+ toplevel=$(git rev-parse --show-toplevel)
+ position=$(nix eval -f "$toplevel" --raw "$attrPath.meta.position")
+ gemdir=$(dirname "$position")
+
+ cd "$gemdir"
+
+ bundler lock --update
+ bundler-audit check --update
+ bundix
+ '';
+in [ updateScript attrPath ]
diff --git a/pkgs/development/ruby-modules/gem-config/default.nix b/pkgs/development/ruby-modules/gem-config/default.nix
index eb136d4c243..4e9bd0538a9 100644
--- a/pkgs/development/ruby-modules/gem-config/default.nix
+++ b/pkgs/development/ruby-modules/gem-config/default.nix
@@ -22,7 +22,7 @@
, pkgconfig , ncurses, xapian_1_2_22, gpgme, utillinux, fetchpatch, tzdata, icu, libffi
, cmake, libssh2, openssl, mysql, darwin, git, perl, pcre, gecode_3, curl
, msgpack, qt59, libsodium, snappy, libossp_uuid, lxc, libpcap, xorg, gtk2, buildRubyGem
-, cairo, re2, rake, gobject-introspection, gdk_pixbuf, zeromq, czmq, graphicsmagick, libcxx
+, cairo, re2, rake, gobject-introspection, gdk-pixbuf, zeromq, czmq, graphicsmagick, libcxx
, file, libvirt, glib, vips, taglib, libopus, linux-pam, libidn, protobuf, fribidi, harfbuzz
, bison, flex, pango, python3, patchelf
, libselinux ? null, libsepol ? null
@@ -159,7 +159,7 @@ in
gdk_pixbuf2 = attrs: {
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ rake gdk_pixbuf ];
+ buildInputs = [ rake gdk-pixbuf ];
};
gpgme = attrs: {
@@ -255,7 +255,7 @@ in
pkgconfig
cairo
pango
- gdk_pixbuf
+ gdk-pixbuf
libxml2
python3
];
diff --git a/pkgs/development/ruby-modules/solargraph/Gemfile.lock b/pkgs/development/ruby-modules/solargraph/Gemfile.lock
index ae3246c9277..0770eea4ad4 100644
--- a/pkgs/development/ruby-modules/solargraph/Gemfile.lock
+++ b/pkgs/development/ruby-modules/solargraph/Gemfile.lock
@@ -15,7 +15,7 @@ GEM
rainbow (3.0.0)
reverse_markdown (1.1.0)
nokogiri
- rubocop (0.72.0)
+ rubocop (0.74.0)
jaro_winkler (~> 1.5.1)
parallel (~> 1.10)
parser (>= 2.6)
@@ -23,7 +23,7 @@ GEM
ruby-progressbar (~> 1.7)
unicode-display_width (>= 1.4.0, < 1.7)
ruby-progressbar (1.10.1)
- solargraph (0.34.2)
+ solargraph (0.35.1)
backport (~> 1.1)
bundler (>= 1.17.2)
htmlentities (~> 4.3, >= 4.3.4)
diff --git a/pkgs/development/ruby-modules/solargraph/default.nix b/pkgs/development/ruby-modules/solargraph/default.nix
index 2f60dacd358..f5854a6533d 100644
--- a/pkgs/development/ruby-modules/solargraph/default.nix
+++ b/pkgs/development/ruby-modules/solargraph/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp rec {
pname = "solargraph";
exes = ["solargraph" "solargraph-runtime"];
gemdir = ./.;
+ passthru.updateScript = bundlerUpdateScript "solargraph";
+
meta = with lib; {
description = "IDE tools for the Ruby language";
homepage = http://www.github.com/castwide/solargraph;
license = licenses.mit;
- maintainers = with maintainers; [ worldofpeace ];
+ maintainers = with maintainers; [ worldofpeace nicknovitski angristan ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/ruby-modules/solargraph/gemset.nix b/pkgs/development/ruby-modules/solargraph/gemset.nix
index 5677801826a..7fa679fc162 100644
--- a/pkgs/development/ruby-modules/solargraph/gemset.nix
+++ b/pkgs/development/ruby-modules/solargraph/gemset.nix
@@ -118,10 +118,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "192vmm9ah6b4wyabawaszpr8n3z93y3ymykp3m4pncrbwngmn3m2";
+ sha256 = "0wpyass9qb2wvq8zsc7wdzix5xy2ldiv66wnx8mwwprz2dcvzayk";
type = "gem";
};
- version = "0.72.0";
+ version = "0.74.0";
};
ruby-progressbar = {
groups = ["default"];
@@ -139,10 +139,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1r217wvspg7mmjvkng3ksas3pbcy90iiw46r4b8xzd08y8p66ssy";
+ sha256 = "00pq74a3zvb7x333mwcz7m73p7g4sjwzxmci94jwasl0h35fapzg";
type = "gem";
};
- version = "0.34.2";
+ version = "0.35.1";
};
thor = {
groups = ["default"];
diff --git a/pkgs/development/tools/ammonite/default.nix b/pkgs/development/tools/ammonite/default.nix
index d4edbf44a79..4bd95a8d745 100644
--- a/pkgs/development/tools/ammonite/default.nix
+++ b/pkgs/development/tools/ammonite/default.nix
@@ -5,12 +5,12 @@
with stdenv.lib;
stdenv.mkDerivation rec {
name = "ammonite-${version}";
- version = "1.6.8";
+ version = "1.6.9";
scalaVersion = "2.12";
src = fetchurl {
url = "https://github.com/lihaoyi/Ammonite/releases/download/${version}/${scalaVersion}-${version}";
- sha256 = "1lqc071v5f8dy1da669l0bfw9p8l6yavzlizzig9m441zcrmbj5d";
+ sha256 = "1fi5j0kcndq00x72d8bkx6qiy9nh2i6c6m29gzfqql52qgbq1fd0";
};
propagatedBuildInputs = [ jre ] ;
diff --git a/pkgs/development/tools/analysis/brakeman/default.nix b/pkgs/development/tools/analysis/brakeman/default.nix
index 78a4396698b..9c3efd02de0 100644
--- a/pkgs/development/tools/analysis/brakeman/default.nix
+++ b/pkgs/development/tools/analysis/brakeman/default.nix
@@ -4,8 +4,8 @@ buildRubyGem rec {
inherit ruby;
name = "${gemName}-${version}";
gemName = "brakeman";
- version = "4.5.1";
- source.sha256 = "0vqnhlswvrg5fpxszfkjmla85gdlvgspz0whlli730ydx648mi68";
+ version = "4.6.1";
+ source.sha256 = "04chxflc5n6q0kz93c9dc6jwqrz0mrrlpm4iqncb39yyvg4ghcbf";
meta = with lib; {
description = "Static analysis security scanner for Ruby on Rails";
diff --git a/pkgs/development/tools/analysis/checkstyle/default.nix b/pkgs/development/tools/analysis/checkstyle/default.nix
index a1dfd91c29f..95f5a418a61 100644
--- a/pkgs/development/tools/analysis/checkstyle/default.nix
+++ b/pkgs/development/tools/analysis/checkstyle/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, makeWrapper, jre }:
stdenv.mkDerivation rec {
- version = "8.22";
+ version = "8.23";
name = "checkstyle-${version}";
src = fetchurl {
url = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-${version}/checkstyle-${version}-all.jar";
- sha256 = "0lnpzh4c5m8xkdx8dxywp33i3zrnwj1nhgpqnqgx31aw3x0drw40";
+ sha256 = "0k161c687q33rlm4r8h3f0ks5p2w8pj6kh258zdzk8kjfigfxkmx";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/development/tools/analysis/flow/default.nix b/pkgs/development/tools/analysis/flow/default.nix
index 62c781e1c9d..0db88835e6c 100644
--- a/pkgs/development/tools/analysis/flow/default.nix
+++ b/pkgs/development/tools/analysis/flow/default.nix
@@ -1,14 +1,14 @@
-{ stdenv, fetchFromGitHub, ocamlPackages, cf-private, CoreServices }:
+{ stdenv, fetchFromGitHub, ocamlPackages, CoreServices }:
stdenv.mkDerivation rec {
pname = "flow";
- version = "0.102.0";
+ version = "0.104.0";
src = fetchFromGitHub {
owner = "facebook";
repo = "flow";
rev = "refs/tags/v${version}";
- sha256 = "1c49pjzrpcymkvs8vcmb16wd9h1mm62k6w82mibywvhhy8hva1gf";
+ sha256 = "189pibz5b9md6dhiadr7616xlmmrx5zwh7brbyrvgbapq80k9lak";
};
installPhase = ''
@@ -16,8 +16,8 @@ stdenv.mkDerivation rec {
install -Dm644 resources/shell/bash-completion $out/share/bash-completion/completions/flow
'';
- buildInputs = (with ocamlPackages; [ ocaml findlib ocamlbuild dtoa core_kernel sedlex ocaml_lwt lwt_log lwt_ppx ppx_deriving ppx_gen_rec ppx_tools_versioned visitors wtf8 ])
- ++ stdenv.lib.optionals stdenv.isDarwin [ cf-private CoreServices ];
+ buildInputs = (with ocamlPackages; [ ocaml findlib ocamlbuild dtoa core_kernel sedlex ocaml_lwt lwt_log lwt_ppx ppx_deriving ppx_gen_rec ppx_tools_versioned visitors wtf8 ocaml-migrate-parsetree ])
+ ++ stdenv.lib.optionals stdenv.isDarwin [ CoreServices ];
meta = with stdenv.lib; {
description = "A static type checker for JavaScript";
diff --git a/pkgs/development/tools/analysis/frama-c/default.nix b/pkgs/development/tools/analysis/frama-c/default.nix
index 29a19022094..5f6b894f984 100644
--- a/pkgs/development/tools/analysis/frama-c/default.nix
+++ b/pkgs/development/tools/analysis/frama-c/default.nix
@@ -1,87 +1,77 @@
-{ stdenv, fetchurl, makeWrapper, ncurses, ocamlPackages, graphviz
-, ltl2ba, coq, why3, autoconf
+{ lib, stdenv, fetchurl, makeWrapper, writeText
+, autoconf, ncurses, graphviz, doxygen
+, ocamlPackages, ltl2ba, coq, why3,
}:
let
mkocamlpath = p: "${p}/lib/ocaml/${ocamlPackages.ocaml.version}/site-lib";
- ocamlpath = "${mkocamlpath ocamlPackages.apron}:${mkocamlpath ocamlPackages.mlgmpidl}";
+ runtimeDeps = with ocamlPackages; [
+ apron
+ biniou
+ camlzip
+ easy-format
+ menhir
+ mlgmpidl
+ num
+ ocamlgraph
+ why3
+ yojson
+ zarith
+ ];
+ ocamlpath = lib.concatMapStringsSep ":" mkocamlpath runtimeDeps;
in
stdenv.mkDerivation rec {
name = "frama-c-${version}";
- version = "18.0";
- slang = "Argon";
+ version = "19.0";
+ slang = "Potassium";
src = fetchurl {
url = "http://frama-c.com/download/frama-c-${version}-${slang}.tar.gz";
- sha256 = "0a88k2mhafj7pz3dzgsqkrc9digkxpnvr9jqq9nbzwq8qr02bca2";
+ sha256 = "190n1n4k0xbycz25bn0d2gnfxd8w6scz3nlixl7w2k2jvpqlcs3n";
+
};
- why2 = fetchurl {
- url = "http://why.lri.fr/download/why-2.40.tar.gz";
- sha256 = "0h1mbpxsgwvf3pbl0qbg22j6f4v1ffka24ap1ajbjk9b1yb3ali8";
- };
+ preConfigure = lib.optionalString stdenv.cc.isClang "configureFlagsArray=(\"--with-cpp=clang -E -C\")";
nativeBuildInputs = [ autoconf makeWrapper ];
buildInputs = with ocamlPackages; [
- ncurses ocaml findlib ltl2ba ocamlgraph
- lablgtk coq graphviz zarith why3 apron
+ ncurses ocaml findlib ltl2ba ocamlgraph yojson menhir camlzip
+ lablgtk coq graphviz zarith apron why3 mlgmpidl doxygen
];
+ enableParallelBuilding = true;
- # Experimentally, the build segfaults with high core counts
- enableParallelBuilding = false;
-
- unpackPhase = ''
- tar xf $src
- tar xf $why2
- '';
-
- buildPhase = ''
- cd frama*
- ./configure --prefix=$out
- # It is not parallel safe
- make
- make install
- cd ../why*
- FRAMAC=$out/bin/frama-c ./configure --prefix=$out
- make
- make install
+ fixupPhase = ''
for p in $out/bin/frama-c{,-gui};
do
wrapProgram $p --prefix OCAMLPATH ':' ${ocamlpath}
done
'';
- # Enter frama-c directory before patching
- prePatch = ''cd frama*'';
- patches = [ ./dynamic.diff ];
- postPatch = ''
- # strip absolute paths to /usr/bin
- for file in ./configure ./share/Makefile.common ./src/*/configure; do #*/
- substituteInPlace $file --replace '/usr/bin/' ""
- done
+ # Allow loading of external Frama-C plugins
+ setupHook = writeText "setupHook.sh" ''
+ addFramaCPath () {
+ if test -d "''$1/lib/frama-c/plugins"; then
+ export FRAMAC_PLUGIN="''${FRAMAC_PLUGIN}''${FRAMAC_PLUGIN:+:}''$1/lib/frama-c/plugins"
+ export OCAMLPATH="''${OCAMLPATH}''${OCAMLPATH:+:}''$1/lib/frama-c/plugins"
+ fi
- substituteInPlace ./src/plugins/aorai/aorai_register.ml --replace '"ltl2ba' '"${ltl2ba}/bin/ltl2ba'
+ if test -d "''$1/lib/frama-c"; then
+ export OCAMLPATH="''${OCAMLPATH}''${OCAMLPATH:+:}''$1/lib/frama-c"
+ fi
- cd ../why*
+ if test -d "''$1/share/frama-c/"; then
+ export FRAMAC_EXTRA_SHARE="''${FRAMAC_EXTRA_SHARE}''${FRAMAC_EXTRA_SHARE:+:}''$1/share/frama-c"
+ fi
- substituteInPlace ./Makefile.in --replace '-warn-error A' '-warn-error A-3'
- substituteInPlace ./frama-c-plugin/Makefile --replace 'shell frama-c' "shell $out/bin/frama-c"
- substituteInPlace ./jc/jc_make.ml --replace ' why-dp ' " $out/bin/why-dp "
- substituteInPlace ./jc/jc_make.ml --replace "?= why@\n" "?= $out/bin/why@\n"
- substituteInPlace ./jc/jc_make.ml --replace ' gwhy-bin@' " $out/bin/gwhy-bin@"
- substituteInPlace ./jc/jc_make.ml --replace ' why3 ' " ${why3}/bin/why3 "
- substituteInPlace ./jc/jc_make.ml --replace ' why3ide ' " ${why3}/bin/why3ide "
- substituteInPlace ./jc/jc_make.ml --replace ' why3replayer ' " ${why3}/bin/why3replayer "
- substituteInPlace ./jc/jc_make.ml --replace ' why3ml ' " ${why3}/bin/why3ml "
- substituteInPlace ./jc/jc_make.ml --replace ' coqdep@' " ${coq}/bin/coqdep@"
- substituteInPlace ./jc/jc_make.ml --replace 'coqc' " ${coq}/bin/coqc"
- substituteInPlace ./frama-c-plugin/register.ml --replace ' jessie ' " $out/bin/jessie "
- cd ..
+ }
+
+ addEnvHooks "$targetOffset" addFramaCPath
'';
+
meta = {
description = "An extensible and collaborative platform dedicated to source-code analysis of C software";
homepage = http://frama-c.com/;
diff --git a/pkgs/development/tools/analysis/frama-c/dynamic.diff b/pkgs/development/tools/analysis/frama-c/dynamic.diff
deleted file mode 100644
index 737cad0cda4..00000000000
--- a/pkgs/development/tools/analysis/frama-c/dynamic.diff
+++ /dev/null
@@ -1,12 +0,0 @@
---- a/src/kernel_services/plugin_entry_points/dynamic.ml 2016-05-30 16:15:22.000000000 +0200
-+++ b/src/kernel_services/plugin_entry_points/dynamic.ml 2016-10-13 18:25:31.000000000 +0200
-@@ -270,7 +270,8 @@
- load_path :=
- List.fold_right (add_dir ~user:true) path
- (List.fold_right (add_dir ~user:false) Config.plugin_dir []);
-- let findlib_path = String.concat ":" !load_path in
-+ let findlib_path = String.concat ":" (!load_path @
-+ try [Sys.getenv "OCAMLPATH"] with Not_found -> []) in
- Klog.debug ~dkey "setting findlib path to %s" findlib_path;
- Findlib.init ~env_ocamlpath:findlib_path ()
-
diff --git a/pkgs/development/tools/analysis/hopper/default.nix b/pkgs/development/tools/analysis/hopper/default.nix
index 7158ea38c04..c9214ae7e35 100644
--- a/pkgs/development/tools/analysis/hopper/default.nix
+++ b/pkgs/development/tools/analysis/hopper/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgs, makeWrapper, lib }:
+{ stdenv, fetchurl, pkgs, lib }:
stdenv.mkDerivation rec {
pname = "hopper";
@@ -16,22 +16,20 @@ stdenv.mkDerivation rec {
libbsd.out libffi.out gmpxx.out python27Full.out python27Packages.libxml2 qt5.qtbase zlib xlibs.libX11.out xorg_sys_opengl.out xlibs.libXrender.out gcc-unwrapped.lib
];
- nativeBuildInputs = [ makeWrapper ];
+ nativeBuildInputs = [ pkgs.qt5.wrapQtAppsHook ];
+
+ qtWrapperArgs = [ ''--suffix LD_LIBRARY_PATH : ${ldLibraryPath}'' ];
installPhase = ''
- mkdir -p $out/bin
- mkdir -p $out/lib
- mkdir -p $out/share
- cp $sourceRoot/opt/hopper-${rev}/bin/Hopper $out/bin/hopper
- cp -r $sourceRoot/opt/hopper-${rev}/lib $out
- cp -r $sourceRoot/usr/share $out/share
+ mkdir -p $out/bin
+ mkdir -p $out/lib
+ mkdir -p $out/share
+ cp $sourceRoot/opt/hopper-${rev}/bin/Hopper $out/bin/hopper
+ cp -r $sourceRoot/opt/hopper-${rev}/lib $out
+ cp -r $sourceRoot/usr/share $out/share
patchelf \
- --set-interpreter ${stdenv.glibc}/lib/ld-linux-x86-64.so.2 \
- $out/bin/hopper
- # Details: https://nixos.wiki/wiki/Qt
- wrapProgram $out/bin/hopper \
- --suffix LD_LIBRARY_PATH : ${ldLibraryPath} \
- --suffix QT_PLUGIN_PATH : ${pkgs.qt5.qtbase}/lib/qt-${pkgs.qt5.qtbase.qtCompatVersion}/plugins
+ --set-interpreter ${stdenv.glibc}/lib/ld-linux-x86-64.so.2 \
+ $out/bin/hopper
'';
meta = {
diff --git a/pkgs/development/tools/analysis/oclgrind/default.nix b/pkgs/development/tools/analysis/oclgrind/default.nix
new file mode 100644
index 00000000000..4d1b22a72b5
--- /dev/null
+++ b/pkgs/development/tools/analysis/oclgrind/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchFromGitHub, cmake, llvmPackages, readline, python }:
+
+stdenv.mkDerivation rec {
+ pname = "oclgrind";
+ version = "18.3"; # see comment in all-packages.nix
+
+ src = fetchFromGitHub {
+ owner = "jrprice";
+ repo = "oclgrind";
+ rev = "v${version}";
+ sha256 = "0s42z3dg684a0gk8qyx2h08cbh95zkrdaaj9y71rrc5bjsg8197x";
+ };
+
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ llvmPackages.llvm llvmPackages.clang-unwrapped readline python ];
+
+ cmakeFlags = [
+ "-DCLANG_ROOT=${llvmPackages.clang-unwrapped}"
+ ];
+
+ meta = with stdenv.lib; {
+ description = "An OpenCL device simulator and debugger";
+ homepage = https://github.com/jrprice/oclgrind;
+ license = licenses.bsd3;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ athas ];
+ };
+}
diff --git a/pkgs/development/tools/analysis/pmd/default.nix b/pkgs/development/tools/analysis/pmd/default.nix
index 2ab9f12c779..88d84ad1d11 100644
--- a/pkgs/development/tools/analysis/pmd/default.nix
+++ b/pkgs/development/tools/analysis/pmd/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "pmd";
- version = "6.15.0";
+ version = "6.16.0";
nativeBuildInputs = [ unzip ];
src = fetchurl {
url = "mirror://sourceforge/pmd/pmd-bin-${version}.zip";
- sha256 = "0im64lg18bv764i14g3p42dzd7kqq9j5an8dkz1vanypb1jf5j3s";
+ sha256 = "0h4818dxd9nq925asa9g3g9i2i5hg85ziapacyiqq4bhab67ysy4";
};
installPhase = ''
diff --git a/pkgs/development/tools/analysis/radare2/default.nix b/pkgs/development/tools/analysis/radare2/default.nix
index 24253da1e29..39cd6417542 100644
--- a/pkgs/development/tools/analysis/radare2/default.nix
+++ b/pkgs/development/tools/analysis/radare2/default.nix
@@ -109,12 +109,12 @@ in {
#
# DO NOT EDIT! Automatically generated by ./update.py
radare2 = generic {
- version_commit = "22265";
- gittap = "3.6.0";
- gittip = "ff3bb6e3b2e6a519b4c975d05758c171a5186389";
- rev = "3.6.0";
- version = "3.6.0";
- sha256 = "0vp94qzznqv87vvjbyyj6swkm6gl7byqvb1jv23i8i42zi5n7qmd";
+ version_commit = "22465";
+ gittap = "3.7.0";
+ gittip = "cb2648cbbde3cd63cb1b2a9b1d4269c97bd653b8";
+ rev = "3.7.0";
+ version = "3.7.0";
+ sha256 = "1kinf51sb1zyy8nlq9yig02z42izih7kz8ff0gqm8all0hrzclxc";
cs_ver = "4.0.1";
cs_sha256 = "0ijwxxk71nr9z91yxw20zfj4bbsbrgvixps5c7cpj163xlzlwba6";
};
diff --git a/pkgs/development/tools/analysis/tflint/default.nix b/pkgs/development/tools/analysis/tflint/default.nix
index 44b015ed8e0..caa4d718f89 100644
--- a/pkgs/development/tools/analysis/tflint/default.nix
+++ b/pkgs/development/tools/analysis/tflint/default.nix
@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "tflint";
- version = "0.9.1";
+ version = "0.9.3";
src = fetchFromGitHub {
owner = "wata727";
repo = pname;
rev = "v${version}";
- sha256 = "1p6859lax6cmk2q4pvqw4sm78k80gs2561nxa1gwdna3af211fbp";
+ sha256 = "10saljrman41pjmjhbzan8jw8jbz069yhcf6vvzxmw763x5s3n85";
};
- modSha256 = "021iqy5a703cymcc66rd1rxnpqa3rnzj37y400s0rmiq0zpkm2nc";
+ modSha256 = "0zfgyv1m7iay3brkqmh35gw1giyr3i3ja56dh4kgm6ai4z1jmvgc";
subPackages = [ "." ];
diff --git a/pkgs/development/tools/bazel-watcher/default.nix b/pkgs/development/tools/bazel-watcher/default.nix
index db04c2026d8..51aeebb82e5 100644
--- a/pkgs/development/tools/bazel-watcher/default.nix
+++ b/pkgs/development/tools/bazel-watcher/default.nix
@@ -62,7 +62,7 @@ buildBazelPackage rec {
sed -e '/^FILE:@bazel_gazelle_go_repository_tools.*/d' -i $bazelOut/external/\@*.marker
'';
- sha256 = "01d4m4kb2mhz8fxl9apzsdq0pd7i79w3q49x51rwa524caml9zfv";
+ sha256 = "1i3b6kn9kq70a34wkpm8zjqj1skawdxs3r01b7r6ws1rbdnfj6mp";
};
buildAttrs = {
diff --git a/pkgs/development/tools/build-managers/bazel/bazel-deps/default.nix b/pkgs/development/tools/build-managers/bazel/bazel-deps/default.nix
index 6fdb5734507..62a1329eca6 100644
--- a/pkgs/development/tools/build-managers/bazel/bazel-deps/default.nix
+++ b/pkgs/development/tools/build-managers/bazel/bazel-deps/default.nix
@@ -2,7 +2,7 @@
buildBazelPackage rec {
name = "bazel-deps-${version}";
- version = "2019-02-01";
+ version = "2019-07-11";
meta = with stdenv.lib; {
homepage = "https://github.com/johnynek/bazel-deps";
@@ -10,13 +10,14 @@ buildBazelPackage rec {
license = licenses.mit;
maintainers = [ maintainers.uri-canva ];
platforms = platforms.all;
+ broken = true; # global variable '_common_attrs_for_plugin_bootstrapping' is referenced before assignment.
};
src = fetchFromGitHub {
owner = "johnynek";
repo = "bazel-deps";
- rev = "6585033409e09028852403ec15ec0c77851234be";
- sha256 = "0hypf7mcbpx2djqm92k82vn1k6pbnv564xbnazx8nw60f6ns0x87";
+ rev = "48fdf7f8bcf3aadfa07f9f7e6f0c9f4247cb0f58";
+ sha256 = "0wpn5anfgq5wfljfhpn8gbgdmgcp0claffjgqcnv5dh70ch7i0gi";
};
bazelTarget = "//src/scala/com/github/johnynek/bazel_deps:parseproject_deploy.jar";
@@ -24,49 +25,7 @@ buildBazelPackage rec {
buildInputs = [ git makeWrapper ];
fetchAttrs = {
- preInstall = ''
- # Remove all built in external workspaces, Bazel will recreate them when building
- rm -rf $bazelOut/external/{bazel_tools,\@bazel_tools.marker,embedded_jdk,\@embedded_jdk.marker,local_*,\@local_*}
- # For each external workspace, remove all files that aren't referenced by Bazel
- # Many of these files are non-hermetic (for example .git/refs/remotes/origin/HEAD)
- files_to_delete=()
- for workspace in $(find $bazelOut/external -maxdepth 2 -name "WORKSPACE" -print0 | xargs -0L1 dirname); do
- workspaceOut="$NIX_BUILD_TOP/workspaces/$(basename workspace)/output"
- workspaceUserRoot="$NIX_BUILD_TOP/workspaces/$(basename workspace)/tmp"
- rm -rf $workspace/.git
- if ! targets_and_files=$(cd "$workspace" && bazel --output_base="$workspaceOut" --output_user_root="$workspaceUserRoot" query '//...:*' 2> /dev/null | sort -u); then
- continue
- fi
- if ! targets=$(cd "$workspace" && bazel --output_base="$workspaceOut" --output_user_root="$workspaceUserRoot" query '//...:all' 2> /dev/null | sort -u); then
- continue
- fi
- mapfile -t referenced_files < <(comm -23 <(printf '%s' "$targets_and_files") <(printf '%s' "$targets") | sed -e 's,^//:,,g' | sed -e 's,^//,,g' | sed -e 's,:,/,g')
- referenced_files+=( "WORKSPACE" )
- for referenced_file in "''${referenced_files[@]}"; do
- # Some of the referenced files are symlinks to non-referenced files.
- # The symlink targets have deterministic contents, but non-deterministic
- # paths. Copy them to the referenced path, which is deterministic.
- if target=$(readlink "$workspace/$referenced_file"); then
- rm "$workspace/$referenced_file"
- cp -a "$target" "$workspace/$referenced_file"
- fi
- done
- mapfile -t workspace_files_to_delete < <(find "$workspace" -type f -or -type l | sort -u | comm -23 - <(printf "$workspace/%s\n" "''${referenced_files[@]}" | sort -u))
- for workspace_file_to_delete in "''${workspace_files_to_delete[@]}"; do
- files_to_delete+=("$workspace_file_to_delete")
- done
- # We're running bazel in many different workspaces in a loop. Letting the
- # daemon shut down on its own would leave several daemons alive at the
- # same time, using up a lot of memory. Shut them down explicitly instead.
- bazel --output_base="$workspaceOut" --output_user_root="$workspaceUserRoot" shutdown 2> /dev/null
- done
- for file_to_delete in "''${files_to_delete[@]}"; do
- rm "$file_to_delete"
- done
- find . -type d -empty -delete
- '';
-
- sha256 = "1yirrzhhrsmbgd27fg709plhrhyi8pzwqv84yg72sd3799kswh9m";
+ sha256 = "1r5qxsbw2cgww7vcg5psh7404l3jcxpvc0ndgl3k8vj1x8y93nkf";
};
buildAttrs = {
diff --git a/pkgs/development/tools/build-managers/bazel/bazel-remote/default.nix b/pkgs/development/tools/build-managers/bazel/bazel-remote/default.nix
index 0d821fa6166..2eb5f772f89 100644
--- a/pkgs/development/tools/build-managers/bazel/bazel-remote/default.nix
+++ b/pkgs/development/tools/build-managers/bazel/bazel-remote/default.nix
@@ -76,5 +76,6 @@ buildBazelPackage rec {
license = licenses.asl20;
maintainers = [ maintainers.uri-canva ];
platforms = platforms.darwin;
+ broken = true; # global variable '_layer' is referenced before assignment.
};
}
diff --git a/pkgs/development/tools/build-managers/bazel/buildtools/default.nix b/pkgs/development/tools/build-managers/bazel/buildtools/default.nix
index 2e8f806d53a..f7b0184f836 100644
--- a/pkgs/development/tools/build-managers/bazel/buildtools/default.nix
+++ b/pkgs/development/tools/build-managers/bazel/buildtools/default.nix
@@ -1,16 +1,16 @@
-{ stdenv, buildGoPackage, fetchFromGitHub }:
+{ stdenv, buildGoPackage, fetchgit, fetchhg, fetchbzr, fetchsvn }:
buildGoPackage rec {
name = "bazel-buildtools-${version}";
- version = "0.22.0";
+ version = "0.28.0";
+ rev = "d7ccc5507c6c16e04f5e362e558d70b8b179b052";
goPackagePath = "github.com/bazelbuild/buildtools";
- src = fetchFromGitHub {
- owner = "bazelbuild";
- repo = "buildtools";
- rev = "55b64c3d2ddfb57f06477c1d94ef477419c96bd6";
- sha256 = "0n6q8pkgy3vvmwyrxvkmjfbcxc31i31czg2bjdzq7awwrr4fdbwy";
+ src = fetchgit {
+ inherit rev;
+ url = "https://github.com/bazelbuild/buildtools";
+ sha256 = "1d8zjgbg77sk27cz9pjz1h6ajwxqmvdzqgwa2jbh6iykibhpadq0";
};
goDeps = ./deps.nix;
diff --git a/pkgs/development/tools/build-managers/bazel/buildtools/deps.nix b/pkgs/development/tools/build-managers/bazel/buildtools/deps.nix
index d7cd02c12b8..5bae5b40653 100644
--- a/pkgs/development/tools/build-managers/bazel/buildtools/deps.nix
+++ b/pkgs/development/tools/build-managers/bazel/buildtools/deps.nix
@@ -5,8 +5,8 @@
fetch = {
type = "git";
url = "https://github.com/golang/protobuf";
- rev = "b5d812f8a3706043e23a9cd5babf2e5423744d30";
- sha256 = "15am4s4646qy6iv0g3kkqq52rzykqjhm4bf08dk0fy2r58knpsyl";
+ rev = "6c65a5562fc06764971b7c5d05c76c75e84bdbf7";
+ sha256 = "1k1wb4zr0qbwgpvz9q5ws9zhlal8hq7dmq62pwxxriksayl6hzym";
};
}
{
diff --git a/pkgs/development/tools/build-managers/bazel/default.nix b/pkgs/development/tools/build-managers/bazel/default.nix
index bad0023eef3..701b0c48388 100644
--- a/pkgs/development/tools/build-managers/bazel/default.nix
+++ b/pkgs/development/tools/build-managers/bazel/default.nix
@@ -1,4 +1,5 @@
-{ stdenv, callPackage, lib, fetchurl, fetchFromGitHub, runCommand, runCommandCC, makeWrapper
+{ stdenv, callPackage, lib, fetchurl, fetchFromGitHub
+, runCommand, runCommandCC, makeWrapper, recurseIntoAttrs
# this package (through the fixpoint glass)
, bazel
, lr, xe, zip, unzip, bash, writeCBin, coreutils
@@ -11,19 +12,21 @@
, buildJdk, runJdk
, buildJdkName
, runtimeShell
-# Always assume all markers valid (don't redownload dependencies).
-# Also, don't clean up environment variables.
+# Downstream packages for tests
+, bazel-watcher
+# Always assume all markers valid (this is needed because we remove markers; they are non-deterministic).
+# Also, don't clean up environment variables (so that NIX_ environment variables are passed to compilers).
, enableNixHacks ? false
, gcc-unwrapped
, autoPatchelfHook
}:
let
- version = "0.27.0";
+ version = "0.28.0";
src = fetchurl {
url = "https://github.com/bazelbuild/bazel/releases/download/${version}/bazel-${version}-dist.zip";
- sha256 = "0yn662dzgfr8ls4avfl12k5sr4f210bab12wml18bh4sjlxhs263";
+ sha256 = "26ad8cdadd413b8432cf46d9fc3801e8db85d9922f85dd8a7f5a92fec876557f";
};
# Update with `eval $(nix-build -A bazel.updater)`,
@@ -33,7 +36,6 @@ let
let
srcs = (builtins.fromJSON (builtins.readFile ./src-deps.json));
toFetchurl = d: lib.attrsets.nameValuePair d.name (fetchurl {
- name = d.name;
urls = d.urls;
sha256 = d.sha256;
});
@@ -42,12 +44,13 @@ let
srcs.io_bazel_skydoc
srcs.bazel_skylib
srcs.io_bazel_rules_sass
+ srcs.platforms
(if stdenv.hostPlatform.isDarwin
then srcs.${"java_tools_javac11_darwin-v2.0.zip"}
else srcs.${"java_tools_javac11_linux-v2.0.zip"})
srcs.${"coverage_output_generator-v1.0.zip"}
srcs.build_bazel_rules_nodejs
- srcs.${"android_tools_pkg-0.4.tar.gz"}
+ srcs.${"android_tools_pkg-0.7.tar.gz"}
]);
distDir = runCommand "bazel-deps" {} ''
@@ -136,8 +139,6 @@ stdenv.mkDerivation rec {
# This is breaking the build of any C target. This patch removes the last
# argument if it's found to be an empty string.
./trim-last-argument-to-gcc-if-empty.patch
-
- ./python-stub-path-fix.patch
] ++ lib.optional enableNixHacks ./nix-hacks.patch;
@@ -220,13 +221,25 @@ stdenv.mkDerivation rec {
cpp = callPackage ./cpp-test.nix { inherit runLocal bazelTest bazel-examples; };
java = callPackage ./java-test.nix { inherit runLocal bazelTest bazel-examples; };
protobuf = callPackage ./protobuf-test.nix { inherit runLocal bazelTest; };
- pythonBinPath = callPackage ./python-bin-path-test.nix{ inherit runLocal bazelTest; };
+ pythonBinPath = callPackage ./python-bin-path-test.nix { inherit runLocal bazelTest; };
bashToolsWithNixHacks = callPackage ./bash-tools-test.nix { inherit runLocal bazelTest; bazel = bazelWithNixHacks; };
+
cppWithNixHacks = callPackage ./cpp-test.nix { inherit runLocal bazelTest bazel-examples; bazel = bazelWithNixHacks; };
javaWithNixHacks = callPackage ./java-test.nix { inherit runLocal bazelTest bazel-examples; bazel = bazelWithNixHacks; };
protobufWithNixHacks = callPackage ./protobuf-test.nix { inherit runLocal bazelTest; bazel = bazelWithNixHacks; };
- pythonBinPathWithNixHacks = callPackage ./python-bin-path-test.nix{ inherit runLocal bazelTest; bazel = bazelWithNixHacks; };
+ pythonBinPathWithNixHacks = callPackage ./python-bin-path-test.nix { inherit runLocal bazelTest; bazel = bazelWithNixHacks; };
+
+ # downstream packages using buildBazelPackage
+ # fixed-output hashes of the fetch phase need to be spot-checked manually
+ downstream = recurseIntoAttrs ({
+ inherit bazel-watcher;
+ }
+ # dm-sonnet is only packaged for linux
+ // (lib.optionalAttrs stdenv.isLinux {
+ # TODO(timokau) dm-sonnet is broken currently
+ # dm-sonnet-linux = python3.pkgs.dm-sonnet;
+ }));
};
# update the list of workspace dependencies
@@ -310,9 +323,8 @@ stdenv.mkDerivation rec {
genericPatches = ''
# Substitute python's stub shebang to plain python path. (see TODO add pr URL)
# See also `postFixup` where python is added to $out/nix-support
- substituteInPlace src/main/java/com/google/devtools/build/lib/bazel/rules/python/python_stub_template.txt\
- --replace "/usr/bin/env python" "${python3}/bin/python" \
- --replace "NIX_STORE_PYTHON_PATH" "${python3}/bin/python" \
+ patchShebangs src/main/java/com/google/devtools/build/lib/bazel/rules/python/python_stub_template.txt \
+ --replace "#!/usr/bin/env python" "#!${python3}/bin/python"
# md5sum is part of coreutils
sed -i 's|/sbin/md5|md5sum|' \
@@ -332,6 +344,11 @@ stdenv.mkDerivation rec {
substituteInPlace tools/build_rules/test_rules.bzl \
--replace /bin/bash ${customBash}/bin/bash
+ for i in $(find tools/cpp/ -type f)
+ do
+ substituteInPlace $i \
+ --replace /bin/bash ${customBash}/bin/bash
+ done
# Fixup scripts that generate scripts. Not fixed up by patchShebangs below.
substituteInPlace scripts/bootstrap/compile.sh \
@@ -339,8 +356,8 @@ stdenv.mkDerivation rec {
# add nix environment vars to .bazelrc
cat >> .bazelrc < deps
- mkdir -p $out/share/java
- cp $(< deps) $out/share/java/
+ -r "https://oss.sonatype.org/content/repositories/staging" \
+ --deterministic \
+ -f --main bloop.Server -o $out/bin/blp-server
'';
outputHashMode = "recursive";
outputHashAlgo = "sha256";
- outputHash = "19373fyb0g7irrdzb1vsjmyv5xj84qwbcfb6lm076px7wfyn0w1c";
+ outputHash = "0k9zc9q793fkfwcssbkmzb0nxmgb99rwi0pjkqhvf719vmgvhc2a";
+ };
+
+ zsh = stdenv.mkDerivation {
+ name = "${baseName}-zshcompletion-${version}";
+
+ src = fetchurl {
+ url = "https://raw.githubusercontent.com/scalacenter/bloop/v${version}/etc/zsh/_bloop";
+ sha256 = "09qq5888vaqlqan2jbs2qajz2c3ff13zj8r0x2pcxsqmvlqr02hp";
+ };
+
+ phases = [ "installPhase" ];
+
+ installPhase = ''cp $src $out'';
};
in
stdenv.mkDerivation rec {
name = "${baseName}-${version}";
- # Fetched from https://github.com/scalacenter/bloop/releases/download/v${version}/install.py
- nailgunCommit = "0c325237";
-
- buildInputs = [ jdk makeWrapper deps ];
+ buildInputs = [ makeWrapper ];
phases = [ "installPhase" ];
- client = fetchurl {
- url = "https://raw.githubusercontent.com/scalacenter/nailgun/${nailgunCommit}/pynailgun/ng.py";
- sha256 = "0qjw4nsyb4cxg96jj1yv5c0ivcxvmscxxqfzll5w9p1pjb30bq0n";
- };
-
- zshCompletion = fetchurl {
- url = "https://raw.githubusercontent.com/scalacenter/bloop/v${version}/etc/zsh/_bloop";
- sha256 = "1id6f1fgy2rk0q5aad6ffivhbxa94fallzsc04l9n0y1s2xdhqpm";
- };
-
installPhase = ''
mkdir -p $out/bin
mkdir -p $out/share/zsh/site-functions
- cp ${client} $out/bin/blp-client
- cp ${zshCompletion} $out/share/zsh/site-functions/_bloop
- chmod +x $out/bin/blp-client
+ ln -s ${server}/bin/blp-server $out/blp-server
+ ln -s ${zsh} $out/share/zsh/site-functions/_bloop
- makeWrapper ${jre}/bin/java $out/bin/blp-server \
- --prefix PATH : ${lib.makeBinPath [ jdk ]} \
- --add-flags "-cp $CLASSPATH bloop.Server"
- makeWrapper $out/bin/blp-client $out/bin/bloop \
+ cp ${client} $out/bloop
+ chmod +x $out/bloop
+ makeWrapper $out/bloop $out/bin/bloop \
--prefix PATH : ${lib.makeBinPath [ python ]}
'';
diff --git a/pkgs/development/tools/build-managers/cmake/setup-hook.sh b/pkgs/development/tools/build-managers/cmake/setup-hook.sh
index 8c6b11bd73e..29fe6fd79de 100755
--- a/pkgs/development/tools/build-managers/cmake/setup-hook.sh
+++ b/pkgs/development/tools/build-managers/cmake/setup-hook.sh
@@ -68,8 +68,20 @@ cmakeConfigurePhase() {
# executable. This flag makes the shared library accessible from its
# nix/store directory.
cmakeFlags="-DCMAKE_INSTALL_NAME_DIR=${!outputLib}/lib $cmakeFlags"
+
+ # This ensures correct paths with multiple output derivations
+ # It requires the project to use variables from GNUInstallDirs module
+ # https://cmake.org/cmake/help/latest/module/GNUInstallDirs.html
+ cmakeFlags="-DCMAKE_INSTALL_BINDIR=${!outputBin}/bin $cmakeFlags"
+ cmakeFlags="-DCMAKE_INSTALL_SBINDIR=${!outputBin}/sbin $cmakeFlags"
+ cmakeFlags="-DCMAKE_INSTALL_INCLUDEDIR=${!outputInclude}/include $cmakeFlags"
+ cmakeFlags="-DCMAKE_INSTALL_OLDINCLUDEDIR=${!outputInclude}/include $cmakeFlags"
+ cmakeFlags="-DCMAKE_INSTALL_MANDIR=${!outputMan}/share/man $cmakeFlags"
+ cmakeFlags="-DCMAKE_INSTALL_INFODIR=${!outputInfo}/share/info $cmakeFlags"
+ cmakeFlags="-DCMAKE_INSTALL_DOCDIR=${!outputDoc}/share/doc/${shareDocName} $cmakeFlags"
cmakeFlags="-DCMAKE_INSTALL_LIBDIR=${!outputLib}/lib $cmakeFlags"
- cmakeFlags="-DCMAKE_INSTALL_INCLUDEDIR=${!outputDev}/include $cmakeFlags"
+ cmakeFlags="-DCMAKE_INSTALL_LIBEXECDIR=${!outputLib}/libexec $cmakeFlags"
+ cmakeFlags="-DCMAKE_INSTALL_LOCALEDIR=${!outputLib}/share/locale $cmakeFlags"
# Don’t build tests when doCheck = false
if [ -z "$doCheck" ]; then
diff --git a/pkgs/development/tools/build-managers/conan/default.nix b/pkgs/development/tools/build-managers/conan/default.nix
index 9c5d22ee07b..ce7b0871044 100644
--- a/pkgs/development/tools/build-managers/conan/default.nix
+++ b/pkgs/development/tools/build-managers/conan/default.nix
@@ -37,13 +37,7 @@ let newPython = python3.override {
sha256 = "c0abe3218b86533cca287e7057a37481883c07acef7814b70583406938214cc8";
};
});
- pyyaml = super.pyyaml.overridePythonAttrs (oldAttrs: rec {
- version = "3.13";
- src = oldAttrs.src.override {
- inherit version;
- sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf";
- };
- });
+ pyyaml = super.pyyaml_3;
};
};
diff --git a/pkgs/development/tools/build-managers/drake/default.nix b/pkgs/development/tools/build-managers/drake/default.nix
index a7bb93d52ed..15fc682a315 100644
--- a/pkgs/development/tools/build-managers/drake/default.nix
+++ b/pkgs/development/tools/build-managers/drake/default.nix
@@ -1,14 +1,16 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "drake";
gemdir = ./.;
exes = [ "drake" ];
+ passthru.updateScript = bundlerUpdateScript "drake";
+
meta = with lib; {
description = "A branch of Rake supporting automatic parallelizing of tasks";
homepage = http://quix.github.io/rake/;
- maintainers = with maintainers; [ romildo manveru ];
+ maintainers = with maintainers; [ romildo manveru nicknovitski ];
license = licenses.mit;
platforms = platforms.unix;
};
diff --git a/pkgs/development/tools/build-managers/gn/default.nix b/pkgs/development/tools/build-managers/gn/default.nix
index d89c5fdbabd..34d19b61694 100644
--- a/pkgs/development/tools/build-managers/gn/default.nix
+++ b/pkgs/development/tools/build-managers/gn/default.nix
@@ -2,8 +2,8 @@
, git, ninja, python2 }:
let
- rev = "96ff462cddf35f98e25fd5d098fc27bc81eab94a";
- sha256 = "1ny23sprl7ygb2lpdnqxv60m8kaf4h2dmpqjp61l5vc2s7f32g97";
+ rev = "64b846c96daeb3eaf08e26d8a84d8451c6cb712b";
+ sha256 = "1v2kzsshhxn0ck6gd5w16gi2m3higwd9vkyylmsczxfxnw8skgpy";
shortRev = builtins.substring 0 7 rev;
lastCommitPosition = writeText "last_commit_position.h" ''
@@ -18,19 +18,13 @@ let
in
stdenv.mkDerivation rec {
name = "gn-${version}";
- version = "20181031";
+ version = "20190403";
src = fetchgit {
url = "https://gn.googlesource.com/gn";
inherit rev sha256;
};
- postPatch = ''
- # FIXME Needed with old Apple SDKs
- substituteInPlace base/mac/foundation_util.mm \
- --replace "NSArray*" "NSArray*"
- '';
-
nativeBuildInputs = [ ninja python2 git ];
buildInputs = lib.optionals stdenv.isDarwin (with darwin; with apple_sdk.frameworks; [
libobjc
@@ -43,7 +37,7 @@ stdenv.mkDerivation rec {
]);
buildPhase = ''
- python build/gen.py --no-sysroot --no-last-commit-position
+ python build/gen.py --no-last-commit-position
ln -s ${lastCommitPosition} out/last_commit_position.h
ninja -j $NIX_BUILD_CORES -C out gn
'';
diff --git a/pkgs/development/tools/build-managers/mill/default.nix b/pkgs/development/tools/build-managers/mill/default.nix
index ff49bea526a..f929d310585 100644
--- a/pkgs/development/tools/build-managers/mill/default.nix
+++ b/pkgs/development/tools/build-managers/mill/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "mill-${version}";
- version = "0.4.1";
+ version = "0.5.0";
src = fetchurl {
url = "https://github.com/lihaoyi/mill/releases/download/${version}/${version}";
- sha256 = "17im60ckbd5hbpkl4pb3nr3mg5crln4sphd7d0dgzsrs3p9h194x";
+ sha256 = "ecf83db96a32024f14b031ce458b1b3eed01e713265e16c42eb4a894a1a0d654";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/development/tools/build-managers/rake/default.nix b/pkgs/development/tools/build-managers/rake/default.nix
index 8de0130d31b..2ce65b28fae 100644
--- a/pkgs/development/tools/build-managers/rake/default.nix
+++ b/pkgs/development/tools/build-managers/rake/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "rake";
gemdir = ./.;
exes = [ "rake" ];
+ passthru.updateScript = bundlerUpdateScript "rake";
+
meta = with lib; {
description = "A software task management and build automation tool";
homepage = https://github.com/ruby/rake;
license = with licenses; mit;
- maintainers = with maintainers; [ manveru ];
+ maintainers = with maintainers; [ manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/build-managers/redo-apenwarr/default.nix b/pkgs/development/tools/build-managers/redo-apenwarr/default.nix
new file mode 100644
index 00000000000..767cd70abcd
--- /dev/null
+++ b/pkgs/development/tools/build-managers/redo-apenwarr/default.nix
@@ -0,0 +1,30 @@
+{stdenv, fetchFromGitHub, python2, which}:
+stdenv.mkDerivation rec {
+ name = "redo-apenwarr-${version}";
+
+ version = "unstable-2019-06-21";
+
+ src = fetchFromGitHub {
+ owner = "apenwarr";
+ repo = "redo";
+ rev = "8924fa35fa7363b531f8e6b48a1328d2407ad5cf";
+ sha256 = "1dj20w29najqjyvk0jh5kqbcd10k32rad986q5mzv4v49qcwdc1q";
+ };
+
+ DESTDIR="";
+ PREFIX = placeholder "out";
+
+ patchPhase = ''
+ patchShebangs .
+ '';
+
+ buildInputs = [ python2 which ];
+
+ meta = with stdenv.lib; {
+ description = "Apenwarr version of the redo build tool.";
+ homepage = https://github.com/apenwarr/redo/;
+ license = stdenv.lib.licenses.asl20;
+ platforms = platforms.all;
+ maintainers = with stdenv.lib.maintainers; [ andrewchambers ];
+ };
+}
diff --git a/pkgs/development/tools/cachix/default.nix b/pkgs/development/tools/cachix/default.nix
index 58a0da813f7..b6098ca98bf 100644
--- a/pkgs/development/tools/cachix/default.nix
+++ b/pkgs/development/tools/cachix/default.nix
@@ -1,8 +1,6 @@
{ haskellPackages, haskell }:
-haskell.lib.justStaticExecutables (haskellPackages.override {
- overrides = self: super: {
+haskell.lib.justStaticExecutables (haskellPackages.extend (self: super: {
cachix = haskell.lib.doDistribute (self.cachix_0_2_1 or self.cachix);
cachix-api = self.cachix-api_0_2_1 or self.cachix-api;
- };
-}).cachix
+})).cachix
diff --git a/pkgs/development/tools/cadre/default.nix b/pkgs/development/tools/cadre/default.nix
index 93eb32cfb51..77b49107e16 100644
--- a/pkgs/development/tools/cadre/default.nix
+++ b/pkgs/development/tools/cadre/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "cadre";
gemdir = ./.;
exes = [ "cadre" ];
+ passthru.updateScript = bundlerUpdateScript "cadre";
+
meta = with lib; {
description = "Toolkit to add Ruby development - in-editor coverage, libnotify of test runs";
homepage = https://github.com/nyarly/cadre;
license = licenses.mit;
- maintainers = [ maintainers.nyarly ];
+ maintainers = with maintainers; [ nyarly nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/cargo-web/default.nix b/pkgs/development/tools/cargo-web/default.nix
index 262a3d31742..fa45ba689df 100644
--- a/pkgs/development/tools/cargo-web/default.nix
+++ b/pkgs/development/tools/cargo-web/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, openssl, perl, pkgconfig, rustPlatform
-, CoreServices, Security, cf-private
+, CoreServices, Security
}:
rustPlatform.buildRustPackage rec {
@@ -16,11 +16,7 @@ rustPlatform.buildRustPackage rec {
cargoSha256 = "1f4sj260q4rlzbajwimya1yhh90hmmbhr47yfg9i8xcv5cg0cqjn";
nativeBuildInputs = [ openssl perl pkgconfig ];
- buildInputs = stdenv.lib.optionals stdenv.isDarwin [
- CoreServices Security
- # Needed for CFURLResourceIsReachable symbols.
- cf-private
- ];
+ buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices Security ];
meta = with stdenv.lib; {
description = "A Cargo subcommand for the client-side Web";
diff --git a/pkgs/development/tools/cbor-diag/default.nix b/pkgs/development/tools/cbor-diag/default.nix
index 049d9f38c0c..7942ff52645 100644
--- a/pkgs/development/tools/cbor-diag/default.nix
+++ b/pkgs/development/tools/cbor-diag/default.nix
@@ -1,9 +1,8 @@
-{ lib, bundlerApp, ruby }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "cbor-diag";
- inherit ruby;
gemdir = ./.;
exes = [
@@ -20,11 +19,13 @@ bundlerApp {
"yaml2cbor.rb"
];
+ passthru.updateScript = bundlerUpdateScript "cbor-diag";
+
meta = with lib; {
description = "CBOR diagnostic utilities";
homepage = https://github.com/cabo/cbor-diag;
license = with licenses; asl20;
- maintainers = with maintainers; [ fdns ];
+ maintainers = with maintainers; [ fdns nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/cddl/default.nix b/pkgs/development/tools/cddl/default.nix
index 37ad593d796..60e7edc7520 100644
--- a/pkgs/development/tools/cddl/default.nix
+++ b/pkgs/development/tools/cddl/default.nix
@@ -1,17 +1,18 @@
-{ lib, bundlerApp, ruby }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "cddl";
- inherit ruby;
gemdir = ./.;
exes = [ "cddl" ];
+ passthru.updateScript = bundlerUpdateScript "cddl";
+
meta = with lib; {
description = "A parser, generator, and validator for CDDL";
homepage = https://rubygems.org/gems/cddl;
license = with licenses; mit;
- maintainers = with maintainers; [ fdns ];
+ maintainers = with maintainers; [ fdns nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/chefdk/default.nix b/pkgs/development/tools/chefdk/default.nix
index 1d81d469eb2..921448855a6 100644
--- a/pkgs/development/tools/chefdk/default.nix
+++ b/pkgs/development/tools/chefdk/default.nix
@@ -1,20 +1,20 @@
-{ lib, bundlerEnv, ruby_2_4, perl, autoconf }:
+{ lib, bundlerEnv, bundlerUpdateScript, ruby_2_4, perl, autoconf }:
-bundlerEnv {
- # Last updated via:
- # nix-shell -p bundix -p gcc -p libxml2 -p zlib --run "bundix -mdl"
- name = "chefdk-2.4.17";
+bundlerEnv rec {
+ pname = "chef-dk";
ruby = ruby_2_4;
gemdir = ./.;
buildInputs = [ perl autoconf ];
+ passthru.updateScript = bundlerUpdateScript "chefdk";
+
meta = with lib; {
description = "A streamlined development and deployment workflow for Chef platform";
homepage = https://downloads.chef.io/chef-dk/;
license = licenses.asl20;
- maintainers = with maintainers; [ offline ];
+ maintainers = with maintainers; [ offline nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/clang-tools/default.nix b/pkgs/development/tools/clang-tools/default.nix
index 0fcaee57468..0abea99f64a 100644
--- a/pkgs/development/tools/clang-tools/default.nix
+++ b/pkgs/development/tools/clang-tools/default.nix
@@ -2,24 +2,31 @@
let
clang = llvmPackages.clang-unwrapped;
- version = stdenv.lib.getVersion clang;
-in
-stdenv.mkDerivation {
- name = "clang-tools-${version}";
+in stdenv.mkDerivation {
+ pname = "clang-tools";
+ version = stdenv.lib.getVersion clang;
+
dontUnpack = true;
+
installPhase = ''
+ runHook preInstall
+
mkdir -p $out/bin
for tool in \
clang-apply-replacements \
clang-check \
clang-format \
clang-rename \
- clang-tidy
+ clang-tidy \
+ clangd
do
ln -s ${clang}/bin/$tool $out/bin/$tool
done
+
+ runHook postInstall
'';
+
meta = clang.meta // {
description = "Standalone command line tools for C++ development";
maintainers = with stdenv.lib.maintainers; [ aherrmann ];
diff --git a/pkgs/development/tools/compass/default.nix b/pkgs/development/tools/compass/default.nix
index c47bddd4d9c..516900c2067 100644
--- a/pkgs/development/tools/compass/default.nix
+++ b/pkgs/development/tools/compass/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "compass";
gemdir = ./.;
exes = [ "compass" ];
+ passthru.updateScript = bundlerUpdateScript "compass";
+
meta = with lib; {
description = "Stylesheet Authoring Environment that makes your website design simpler to implement and easier to maintain";
homepage = https://github.com/Compass/compass;
license = with licenses; mit;
- maintainers = with maintainers; [ offline manveru ];
+ maintainers = with maintainers; [ offline manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/continuous-integration/cide/default.nix b/pkgs/development/tools/continuous-integration/cide/default.nix
index 932a02cf2bc..fe83a9aa170 100644
--- a/pkgs/development/tools/continuous-integration/cide/default.nix
+++ b/pkgs/development/tools/continuous-integration/cide/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, bundlerEnv, makeWrapper, docker, git, gnutar, gzip }:
+{ stdenv, lib, bundlerEnv, bundlerUpdateScript, makeWrapper, docker, git, gnutar, gzip }:
stdenv.mkDerivation rec {
name = "cide-${version}";
@@ -20,11 +20,13 @@ stdenv.mkDerivation rec {
--set PATH ${stdenv.lib.makeBinPath [ docker git gnutar gzip ]}
'';
+ passthru.updateScript = bundlerUpdateScript "cide";
+
meta = with lib; {
description = "Isolated test runner with Docker";
homepage = http://zimbatm.github.io/cide/;
license = licenses.mit;
- maintainers = with maintainers; [ zimbatm ];
+ maintainers = with maintainers; [ zimbatm nicknovitski ];
platforms = docker.meta.platforms;
};
}
diff --git a/pkgs/development/tools/continuous-integration/fly/default.nix b/pkgs/development/tools/continuous-integration/fly/default.nix
new file mode 100644
index 00000000000..47af70b3702
--- /dev/null
+++ b/pkgs/development/tools/continuous-integration/fly/default.nix
@@ -0,0 +1,37 @@
+{ buildGoModule, fetchFromGitHub, lib, writeText }:
+
+buildGoModule rec {
+ pname = "fly";
+ version = "5.3.0";
+
+ src = fetchFromGitHub {
+ owner = "concourse";
+ repo = "concourse";
+ rev = "v${version}";
+ sha256 = "06ns98k47nafhkkj7gkmxp7msn4ssypyss6ll0fm6380vq2cavnj";
+ };
+
+ modSha256 = "11rnlmn5hp9nsgkmd716dsjmkr273035j9gzfhjxjsfpiax60i0a";
+
+ subPackages = [ "fly" ];
+
+ buildFlagsArray = ''
+ -ldflags=
+ -X github.com/concourse/concourse.Version=${version}
+ '';
+
+ # The fly.bash file included with this derivation can be replaced by a
+ # call to `fly completion bash` once the `completion` subcommand has
+ # made it into a release. Similarly, `fly completion zsh` will provide
+ # zsh completions. https://github.com/concourse/concourse/pull/4012
+ postInstall = ''
+ install -D -m 444 ${./fly.bash} $out/share/bash-completion/completions/fly
+ '';
+
+ meta = with lib; {
+ description = "A command line interface to Concourse CI";
+ homepage = https://concourse-ci.org;
+ license = licenses.asl20;
+ maintainers = with maintainers; [ ivanbrennan ];
+ };
+}
diff --git a/pkgs/development/tools/continuous-integration/fly/fly.bash b/pkgs/development/tools/continuous-integration/fly/fly.bash
new file mode 100644
index 00000000000..a9acc5f70a4
--- /dev/null
+++ b/pkgs/development/tools/continuous-integration/fly/fly.bash
@@ -0,0 +1,10 @@
+# credits:
+# https://godoc.org/github.com/jessevdk/go-flags#hdr-Completion
+# https://github.com/concourse/concourse/issues/1309#issuecomment-452893900
+_fly_compl() {
+ args=("${COMP_WORDS[@]:1:$COMP_CWORD}")
+ local IFS=$'\n'
+ COMPREPLY=($(GO_FLAGS_COMPLETION=1 ${COMP_WORDS[0]} "${args[@]}"))
+ return 0
+}
+complete -F _fly_compl fly
diff --git a/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix b/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
index a93b791f7e6..1aa13a34d12 100644
--- a/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
+++ b/pkgs/development/tools/continuous-integration/gitlab-runner/default.nix
@@ -1,16 +1,16 @@
{ lib, buildGoPackage, fetchFromGitLab, fetchurl }:
let
- version = "12.0.2";
+ version = "12.1.0";
# Gitlab runner embeds some docker images these are prebuilt for arm and x86_64
docker_x86_64 = fetchurl {
url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-x86_64.tar.xz";
- sha256 = "0b1xkksd4rgqvjahp5bf53sk887z2fxwr7rf8vqs9j9aw54zm5cn";
+ sha256 = "1yx530h5rz7wmd012962f9dfj0hvj1m7zab5vchndna4svzzycch";
};
docker_arm = fetchurl {
url = "https://gitlab-runner-downloads.s3.amazonaws.com/v${version}/helper-images/prebuilt-arm.tar.xz";
- sha256 = "1cjl64g3ymnrs9c3fl28aydfzf18ik4vnjcvijv28c3gm1i6chs0";
+ sha256 = "0zsin76qiq46w675wdkaz3ng1i9szad3hzmk5dngdnr59gq5mqhk";
};
in
buildGoPackage rec {
@@ -29,7 +29,7 @@ buildGoPackage rec {
owner = "gitlab-org";
repo = "gitlab-runner";
rev = "v${version}";
- sha256 = "0cbh11libcyfdgrvnl1aa11x90ac7zgn1d9myc4dwmqzfdm4kdlb";
+ sha256 = "0npjgarbwih8j2ih1mshwyp4nj9h15phvg61kifh63p9mf4r63nn";
};
patches = [ ./fix-shell-path.patch ];
diff --git a/pkgs/development/tools/continuous-integration/jenkins/default.nix b/pkgs/development/tools/continuous-integration/jenkins/default.nix
index d7822886a5f..04352660a76 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.176.1";
+ version = "2.176.2";
src = fetchurl {
url = "http://mirrors.jenkins.io/war-stable/${version}/jenkins.war";
- sha256 = "130f9x4fvnf9a9ykf48axj9fgqaj2ssr9jhsflpi1gg78ch6xg4b";
+ sha256 = "19chl7dq25hjn73qgx5cd4azs68kg16r30zx563rrppq3hbc79ik";
};
buildCommand = ''
diff --git a/pkgs/development/tools/corundum/default.nix b/pkgs/development/tools/corundum/default.nix
index 22d7b236ffa..0d1c6985663 100644
--- a/pkgs/development/tools/corundum/default.nix
+++ b/pkgs/development/tools/corundum/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "corundum";
gemdir = ./.;
exes = [ "corundum-skel" ];
+ passthru.updateScript = bundlerUpdateScript "corundum";
+
meta = with lib; {
description = "Tool and libraries for maintaining Ruby gems.";
homepage = https://github.com/nyarly/corundum;
license = licenses.mit;
- maintainers = [ maintainers.nyarly ];
+ maintainers = with maintainers; [ nyarly nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/cucumber/default.nix b/pkgs/development/tools/cucumber/default.nix
index 4a3ed739550..15db6013deb 100644
--- a/pkgs/development/tools/cucumber/default.nix
+++ b/pkgs/development/tools/cucumber/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "cucumber";
gemdir = ./.;
exes = [ "cucumber" ];
+ passthru.updateScript = bundlerUpdateScript "cucumber";
+
meta = with lib; {
description = "A tool for executable specifications";
homepage = https://cucumber.io/;
license = with licenses; mit;
- maintainers = with maintainers; [ manveru ];
+ maintainers = with maintainers; [ manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/database/litecli/default.nix b/pkgs/development/tools/database/litecli/default.nix
index cbf1af44057..8881bce1a38 100644
--- a/pkgs/development/tools/database/litecli/default.nix
+++ b/pkgs/development/tools/database/litecli/default.nix
@@ -2,7 +2,7 @@
python3Packages.buildPythonApplication rec {
pname = "litecli";
- version = "1.0.0";
+ version = "1.1.0";
# Python 2 won't have prompt_toolkit 2.x.x
# See: https://github.com/NixOS/nixpkgs/blob/f49e2ad3657dede09dc998a4a98fd5033fb52243/pkgs/top-level/python-packages.nix#L3408
@@ -10,15 +10,9 @@ python3Packages.buildPythonApplication rec {
src = python3Packages.fetchPypi {
inherit pname version;
- sha256 = "0s5a6r5q09144cc5169snwis5i2jrh3z2g4mw9wi2fsjxyhgpwq5";
+ sha256 = "0cqil2cmnbw0jvb14v6kbr7l9yarfgy253cbb8v9znp0l4qfs7ra";
};
- # fixes tests https://github.com/dbcli/litecli/pull/53
- postPatch = ''
- substituteInPlace litecli/main.py \
- --replace 'except FileNotFoundError:' 'except (FileNotFoundError, OSError):'
- '';
-
propagatedBuildInputs = with python3Packages; [
cli-helpers
click
diff --git a/pkgs/development/tools/documentation/antora/default.nix b/pkgs/development/tools/documentation/antora/default.nix
new file mode 100644
index 00000000000..9f1aa037087
--- /dev/null
+++ b/pkgs/development/tools/documentation/antora/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, nodePackages_10_x }:
+
+let
+ drvName = drv: (builtins.parseDrvName drv).name;
+ linkNodeDeps = ({ pkg, deps, name ? "" }:
+ let
+ targetModule = if name != "" then name else drvName pkg;
+ in nodePackages_10_x.${pkg}.override (oldAttrs: {
+ postInstall = ''
+ mkdir -p $out/lib/node_modules/${targetModule}/node_modules
+ ${stdenv.lib.concatStringsSep "\n" (map (dep: ''
+ ln -s ${nodePackages_10_x.${dep}}/lib/node_modules/${drvName dep} \
+ $out/lib/node_modules/${targetModule}/node_modules/${drvName dep}
+ '') deps
+ )}
+ '';
+ })
+);
+in linkNodeDeps {
+ pkg = "@antora/cli";
+ name = "@antora/cli";
+ deps = [
+ "@antora/site-generator-default"
+ ];
+}
diff --git a/pkgs/development/tools/documentation/mdsh/default.nix b/pkgs/development/tools/documentation/mdsh/default.nix
index 645cd62c3c4..af25f3f7595 100644
--- a/pkgs/development/tools/documentation/mdsh/default.nix
+++ b/pkgs/development/tools/documentation/mdsh/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
name = "mdsh-${version}";
- version = "0.1.3";
+ version = "0.1.4";
src = fetchFromGitHub {
owner = "zimbatm";
repo = "mdsh";
rev = "v${version}";
- sha256 = "17pd090wpnx7i8q9pp9rhps35ahm1xn4h6pm1cfsafm072qd7rff";
+ sha256 = "0m3f5mrdmnmkfsy7mc6x3jf4ainmq0z42mv935ikcdbjwwjbd5gq";
};
- cargoSha256 = "0a2d2qnb0wkxcs2l839p7jsr99ng2frahsfi2viy9fjynsjpvzlm";
+ cargoSha256 = "11kzl0ns84xhdacn0k7nilgzgpwazmaaqdjf2kcarxf2h01b0rjv";
meta = with stdenv.lib; {
description = "Markdown shell pre-processor";
diff --git a/pkgs/development/tools/electron/5.x.nix b/pkgs/development/tools/electron/5.x.nix
index ba97587c5af..9da68f4dc46 100644
--- a/pkgs/development/tools/electron/5.x.nix
+++ b/pkgs/development/tools/electron/5.x.nix
@@ -1,4 +1,4 @@
-{ stdenv, libXScrnSaver, makeWrapper, fetchurl, unzip, atomEnv, libuuid, at-spi2-atk, at-spi2-core }:
+{ stdenv, libXScrnSaver, makeWrapper, fetchurl, wrapGAppsHook, gtk3, unzip, atomEnv, libuuid, at-spi2-atk, at-spi2-core }:
let
version = "5.0.0";
@@ -35,7 +35,15 @@ let
};
}.${stdenv.hostPlatform.system} or throwSystem;
- buildInputs = [ unzip makeWrapper ];
+ buildInputs = [ gtk3 ];
+
+ nativeBuildInputs = [
+ unzip
+ makeWrapper
+ wrapGAppsHook
+ ];
+
+ dontWrapGApps = true; # electron is in lib, we need to wrap it manually
buildCommand = ''
mkdir -p $out/lib/electron $out/bin
@@ -50,7 +58,8 @@ let
$out/lib/electron/electron
wrapProgram $out/lib/electron/electron \
- --prefix LD_PRELOAD : ${stdenv.lib.makeLibraryPath [ libXScrnSaver ]}/libXss.so.1
+ --prefix LD_PRELOAD : ${stdenv.lib.makeLibraryPath [ libXScrnSaver ]}/libXss.so.1 \
+ "''${gappsWrapperArgs[@]}"
'';
};
diff --git a/pkgs/development/tools/erlang/hex2nix/default.nix b/pkgs/development/tools/erlang/hex2nix/default.nix
index 5a24c3c9525..5155632169f 100644
--- a/pkgs/development/tools/erlang/hex2nix/default.nix
+++ b/pkgs/development/tools/erlang/hex2nix/default.nix
@@ -2,20 +2,20 @@
rebar3Relx rec {
name = "hex2nix";
- version = "0.0.6-a31eadd7";
+ version = "0.0.6-42d7b2ec";
releaseType = "escript";
checkouts = fetchRebar3Deps {
inherit name version;
src = "${src}/rebar.config";
- sha256 = "1b59vk6ynakdiwqd1s6axaj9bvkaaq7ll28b48nv613z892h7nm5";
+ sha256 = "0z6v1f6hagl3qyj97frqr2ww3adrwgfwdyb2zshaai0d3xchg3ly";
};
src = fetchFromGitHub {
owner = "erlang-nix";
repo = "hex2nix";
- rev = "a31eadd7af2cbdac1b87991b378e98ea4fb40ae0";
- sha256 = "1hnkrksyrbpq2gq25rfsrnm86n0g3biab88gswm3zj88ddrz6dyk";
+ rev = "42d7b2ec64f61f21061066b192003cf7f460bf43";
+ sha256 = "0ac1fmckvid5077djg3ajycxn7gwbf7pdk1knhfp8yva3c5qq58r";
};
}
diff --git a/pkgs/development/tools/erlang/relx-exe/default.nix b/pkgs/development/tools/erlang/relx-exe/default.nix
index 78735d8f76f..0f9d973e677 100644
--- a/pkgs/development/tools/erlang/relx-exe/default.nix
+++ b/pkgs/development/tools/erlang/relx-exe/default.nix
@@ -2,18 +2,18 @@
rebar3Relx rec {
name = "relx-exe";
- version = "3.23.1";
+ version = "3.32.1";
releaseType = "escript";
src = fetchHex {
pkg = "relx";
- sha256 = "13j7wds2d7b8v3r9pwy3zhwhzywgwhn6l9gm3slqzyrs1jld0a9d";
- version = "3.23.1";
+ sha256 = "0693k8ac7hvpm9jd3ysbdn8bk97d68ini22p1fsqdsi9qv9f7nq7";
+ inherit version;
};
checkouts = fetchRebar3Deps {
inherit name version;
src = "${src}/rebar.lock";
- sha256 = "046b1lb9rymndlvzmin3ppa3vkssjqspyfp98869k11s5avg76hd";
+ sha256 = "0l7r3x7zwcz49013zv8z5v2i06p7wqkgzdyzrl8jk0hglscvhpf6";
};
}
diff --git a/pkgs/development/tools/github-changelog-generator/default.nix b/pkgs/development/tools/github-changelog-generator/default.nix
index 02de300138d..39aab9cfa27 100644
--- a/pkgs/development/tools/github-changelog-generator/default.nix
+++ b/pkgs/development/tools/github-changelog-generator/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp}:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp rec {
pname = "github_changelog_generator";
gemdir = ./.;
exes = [ "github_changelog_generator" ];
+ passthru.updateScript = bundlerUpdateScript "github-changelog-generator";
+
meta = with lib; {
description = "Fully automated changelog generation - This gem generates a changelog file based on tags, issues and merged pull requests";
homepage = https://github.com/github-changelog-generator/github-changelog-generator;
license = licenses.mit;
- maintainers = with maintainers; [ Scriptkiddi ];
+ maintainers = with maintainers; [ Scriptkiddi nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/go-protobuf/default.nix b/pkgs/development/tools/go-protobuf/default.nix
index e64d61478e6..f818569dd00 100644
--- a/pkgs/development/tools/go-protobuf/default.nix
+++ b/pkgs/development/tools/go-protobuf/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
name = "go-protobuf-${version}";
- version = "1.3.1";
+ version = "1.3.2";
src = fetchFromGitHub {
owner = "golang";
repo = "protobuf";
rev = "v${version}";
- sha256 = "15am4s4646qy6iv0g3kkqq52rzykqjhm4bf08dk0fy2r58knpsyl";
+ sha256 = "1k1wb4zr0qbwgpvz9q5ws9zhlal8hq7dmq62pwxxriksayl6hzym";
};
modSha256 = "0sjjj9z1dhilhpc8pq4154czrb79z9cm044jvn75kxcjv6v5l2m5";
diff --git a/pkgs/development/tools/go-tools/default.nix b/pkgs/development/tools/go-tools/default.nix
index b55a38d2748..4c80c2aff18 100644
--- a/pkgs/development/tools/go-tools/default.nix
+++ b/pkgs/development/tools/go-tools/default.nix
@@ -5,7 +5,7 @@
buildGoModule rec {
pname = "go-tools";
- version = "2019.2.1";
+ version = "2019.2.2";
goPackagePath = "honnef.co/go/tools";
excludedPackages = ''\(simple\|ssa\|ssa/ssautil\|lint\|staticcheck\|stylecheck\|unused\)/testdata'';
@@ -14,7 +14,7 @@ buildGoModule rec {
owner = "dominikh";
repo = "go-tools";
rev = version;
- sha256 = "1frpy4pl9yp6j00mjj2yss3k8hip0cc7b5i5mz61n3dlw0kga9z1";
+ sha256 = "1vndpwg797z2gw9h9378iq99aqy7nalqx82lgvcsaqnkypdmppnd";
};
modSha256 = "0ysaq94m7pkziliz4z4dl8ad84mbn17m2hqxvs9wbw4iwhkpi7gz";
diff --git a/pkgs/development/tools/hcloud/default.nix b/pkgs/development/tools/hcloud/default.nix
index fd05e12b4d5..9b64dc8a3b1 100644
--- a/pkgs/development/tools/hcloud/default.nix
+++ b/pkgs/development/tools/hcloud/default.nix
@@ -1,16 +1,16 @@
{ stdenv, buildGoPackage, fetchFromGitHub }:
buildGoPackage rec {
- name = "hcloud-${version}";
- version = "1.11.0";
-
+ pname = "hcloud";
+ version = "1.13.0";
+
goPackagePath = "github.com/hetznercloud/cli";
src = fetchFromGitHub {
owner = "hetznercloud";
repo = "cli";
rev = "v${version}";
- sha256 = "0iknw14728l2mynrvb3fiqm7y893ppp22gbb3mppi6iy3as94f1f";
+ sha256 = "1bin9gcmmj3i6a11rv7czvnryl8bv7cjz3pi2cqx8baycg3hia5j";
};
goDeps = ./deps.nix;
@@ -32,7 +32,7 @@ buildGoPackage rec {
meta = {
description = "A command-line interface for Hetzner Cloud, a provider for cloud virtual private servers";
- homepage = https://github.com/hetznercloud/cli;
+ homepage = "https://github.com/hetznercloud/cli";
license = stdenv.lib.licenses.mit;
platforms = stdenv.lib.platforms.all;
maintainers = [ stdenv.lib.maintainers.zauberpony ];
diff --git a/pkgs/development/tools/hcloud/deps.nix b/pkgs/development/tools/hcloud/deps.nix
index b0b54470128..01bde6f302a 100644
--- a/pkgs/development/tools/hcloud/deps.nix
+++ b/pkgs/development/tools/hcloud/deps.nix
@@ -1,4 +1,4 @@
-# This file was generated by https://github.com/kamilchm/go2nix v1.2.1
+# This file was generated by https://github.com/kamilchm/go2nix v1.3.0
[
{
goPackagePath = "github.com/dustin/go-humanize";
@@ -23,8 +23,8 @@
fetch = {
type = "git";
url = "https://github.com/gosuri/uilive";
- rev = "ac356e6e42cd31fcef8e6aec13ae9ed6fe87713e";
- sha256 = "1k28zbc14p1yqzhamp9rcagjdw6wsdb55m08nx758jwlr31az6jy";
+ rev = "4512d98b127f3f3a1b7c3cf1104969fdd17b31d9";
+ sha256 = "12n3kjgdzrb50jhkcb2ac3437mdhxh33zrcz7mi4gpji20jz4ai7";
};
}
{
@@ -32,8 +32,17 @@
fetch = {
type = "git";
url = "https://github.com/gosuri/uiprogress";
- rev = "d0567a9d84a1c40dd7568115ea66f4887bf57b33";
- sha256 = "1m7rxf71mn8w2yysc8wmf2703avhci6f4nkiijjl1f2cx4kzykck";
+ rev = "4442fea128d2bc91caf276b08518bdf4582561c8";
+ sha256 = "1g6xjknm0981h3b1drbvm6vd66hiah1cylpdck9cqd18kyxd6bpd";
+ };
+ }
+ {
+ goPackagePath = "github.com/hetznercloud/cli";
+ fetch = {
+ type = "git";
+ url = "https://github.com/hetznercloud/cli";
+ rev = "d6ec656f964aac4382d9c724edd27a8608e7b354";
+ sha256 = "0ng7hihzplwyz4sdipms4m9qq2bcj92qczzd5adhm6da851jxpbc";
};
}
{
@@ -41,8 +50,8 @@
fetch = {
type = "git";
url = "https://github.com/hetznercloud/hcloud-go";
- rev = "ecee721a51a772254d0104bf4d796358e40d6bbd";
- sha256 = "0bwym7f8am14yfh584p28d8lnj4f9mhqi05l1mlrl315xn0c78v3";
+ rev = "70b166c92266125ee6a621dcc6089023a5f8d055";
+ sha256 = "02hh214qk8qrhl9rpaywv2z5jpkzx3y2j8gv5xmdprdamrjwwlbc";
};
}
{
@@ -50,8 +59,8 @@
fetch = {
type = "git";
url = "https://github.com/pelletier/go-toml";
- rev = "27c6b39a135b7dc87a14afb068809132fb7a9a8f";
- sha256 = "13ldxh43xf4prmcrjzriz3gxpnijpqlzrgyhh7bnkj7lkhryfpk9";
+ rev = "84da2c4a25c585816f2c4211b699228d111d18ab";
+ sha256 = "1zh5kswqckz7aaz4kpd1kxbxnlhlmprba1ghkl742x6mbv3w08bm";
};
}
{
@@ -59,8 +68,8 @@
fetch = {
type = "git";
url = "https://github.com/spf13/cobra";
- rev = "d2d81d9a96e23f0255397222bb0b4e3165e492dc";
- sha256 = "14nhpiyhz2lm468y5sm1vyxks5aky12kmbhmqq319s92lkm494cy";
+ rev = "1c9c46d5c1cc2aaebdd1898c0680e85e8a44b36d";
+ sha256 = "0mxliq4gfvdazga8mapc2sazi915rz1h6prnark9hwbbsz0xn0r3";
};
}
{
@@ -86,8 +95,8 @@
fetch = {
type = "git";
url = "https://go.googlesource.com/crypto";
- rev = "ff983b9c42bc9fbf91556e191cc8efb585c16908";
- sha256 = "1hpr06kzn8jnn3gvzp0p9zn4fz4l9h69f7x66idx142w4xdlaanz";
+ rev = "4def268fd1a49955bfb3dda92fe3db4f924f2285";
+ sha256 = "1bfsnari529gw34cz0zqk3d9mrkcj1ay35kangri8kbgll0ss5a6";
};
}
{
@@ -95,8 +104,8 @@
fetch = {
type = "git";
url = "https://go.googlesource.com/sys";
- rev = "7fbe1cd0fcc20051e1fcb87fbabec4a1bacaaeba";
- sha256 = "0y49s4kazign9nsw2x3h39cgs14lqi57m4hrka26w49z8a1xdyc6";
+ rev = "fc99dfbffb4e5ed5758a37e31dd861afe285406b";
+ sha256 = "186x8bg926qb9sprs5zpd97xzvvhc2si7q1nhvyg12r5cd6v7zjd";
};
}
]
diff --git a/pkgs/development/tools/java/cfr/default.nix b/pkgs/development/tools/java/cfr/default.nix
index aa47ed1186c..1f0d8f28609 100644
--- a/pkgs/development/tools/java/cfr/default.nix
+++ b/pkgs/development/tools/java/cfr/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "cfr-${version}";
- version = "0.145";
+ version = "0.146";
src = fetchurl {
url = "http://www.benf.org/other/cfr/cfr_${version}.jar";
- sha256 = "0xv2v9z9xwym5m7h6bkvcmdgsa9lmkvsl77vk3aykgbzxywh7xqv";
+ sha256 = "16pmn3shhb00x3ba2zazbkprwvc34a6dds8ghc53winbf371xi3c";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/development/tools/jazzy/default.nix b/pkgs/development/tools/jazzy/default.nix
index 7fff98e0325..ad71dfb22a8 100644
--- a/pkgs/development/tools/jazzy/default.nix
+++ b/pkgs/development/tools/jazzy/default.nix
@@ -1,12 +1,11 @@
-{ lib, bundlerApp, ruby }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp rec {
- inherit ruby;
pname = "jazzy";
gemdir = ./.;
exes = [ "jazzy" ];
- passthru.updateScript = ./update;
+ passthru.updateScript = bundlerUpdateScript "jazzy";
meta = with lib; {
description = "A command-line utility that generates documentation for Swift or Objective-C";
@@ -16,6 +15,7 @@ bundlerApp rec {
maintainers = with maintainers; [
peterromfeldhk
lilyball
+ nicknovitski
];
};
}
diff --git a/pkgs/development/tools/jazzy/update b/pkgs/development/tools/jazzy/update
deleted file mode 100755
index 1f0d11c7dde..00000000000
--- a/pkgs/development/tools/jazzy/update
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/env nix-shell
-#! nix-shell -i bash -p bash bundler bundix
-
-set -e
-
-cd "$(dirname "${BASH_SOURCE[0]}")"
-
-rm -f Gemfile.lock
-bundler lock
-bundix
diff --git a/pkgs/development/tools/jsduck/default.nix b/pkgs/development/tools/jsduck/default.nix
index ef89517966d..dc8e618910c 100644
--- a/pkgs/development/tools/jsduck/default.nix
+++ b/pkgs/development/tools/jsduck/default.nix
@@ -1,9 +1,9 @@
-{ stdenv, lib, bundlerEnv, makeWrapper, }:
+{ stdenv, lib, bundlerEnv, makeWrapper, bundlerUpdateScript }:
stdenv.mkDerivation rec {
pname = "jsduck";
name = "${pname}-${version}";
- version = "5.3.4";
+ version = (import ./gemset.nix).jsduck.version;
env = bundlerEnv {
name = "${pname}";
@@ -21,11 +21,13 @@ stdenv.mkDerivation rec {
makeWrapper ${env}/bin/jsduck $out/bin/jsduck
'';
+ passthru.updateScript = bundlerUpdateScript "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 ];
+ maintainers = with maintainers; [ periklis nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/ktlint/default.nix b/pkgs/development/tools/ktlint/default.nix
index 0bfe54508b8..1bc9aa14e44 100644
--- a/pkgs/development/tools/ktlint/default.nix
+++ b/pkgs/development/tools/ktlint/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "ktlint-${version}";
- version = "0.33.0";
+ version = "0.34.0";
src = fetchurl {
url = "https://github.com/shyiko/ktlint/releases/download/${version}/ktlint";
- sha256 = "11yh4d7ybmddw86n8ms259rwd3q0gx2qqir2x92dhywp6pb8g11b";
+ sha256 = "1mry999aqmbljp2ybkgf9hps8z4aa254b1bsivi559gzsvdkmqh7";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/development/tools/kustomize/default.nix b/pkgs/development/tools/kustomize/default.nix
index 17147ef7c97..07d2357a50b 100644
--- a/pkgs/development/tools/kustomize/default.nix
+++ b/pkgs/development/tools/kustomize/default.nix
@@ -1,15 +1,15 @@
{ lib, buildGoModule, fetchFromGitHub }:
buildGoModule rec {
- name = "kustomize-${version}";
- version = "3.0.0";
- # rev is the 3.0.0 commit, mainly for kustomize version command output
- rev = "e0bac6ad192f33d993f11206e24f6cda1d04c4ec";
+ pname = "kustomize";
+ version = "3.1.0";
+ # rev is the 3.1.0 commit, mainly for kustomize version command output
+ rev = "95f3303493fdea243ae83b767978092396169baf";
goPackagePath = "sigs.k8s.io/kustomize";
subPackages = [ "cmd/kustomize" ];
- buildFlagsArray = let t = "${goPackagePath}/pkg/commands/misc"; in ''
+ buildFlagsArray = let t = "${goPackagePath}/v3/pkg/commands/misc"; in ''
-ldflags=
-s -X ${t}.kustomizeVersion=${version}
-X ${t}.gitCommit=${rev}
@@ -17,9 +17,9 @@ buildGoModule rec {
'';
src = fetchFromGitHub {
- sha256 = "1ywppn97gfgrwlq1nrj4kdvrdanq5ahqaa636ynyp9yiv9ibziq6";
+ sha256 = "0kigcirkjvnj3xi1p28p9yp3s0lff24q5qcvf8ahjwvpbwka14sh";
rev = "v${version}";
- repo = "kustomize";
+ repo = pname;
owner = "kubernetes-sigs";
};
diff --git a/pkgs/development/tools/misc/babeltrace/default.nix b/pkgs/development/tools/misc/babeltrace/default.nix
index cb00111b2b4..19ed711f1f4 100644
--- a/pkgs/development/tools/misc/babeltrace/default.nix
+++ b/pkgs/development/tools/misc/babeltrace/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, pkgconfig, glib, libuuid, popt, elfutils }:
stdenv.mkDerivation rec {
- name = "babeltrace-1.5.6";
+ name = "babeltrace-1.5.7";
src = fetchurl {
url = "https://www.efficios.com/files/babeltrace/${name}.tar.bz2";
- sha256 = "1dxv2pwyqx2p7kzhcfansij40m9kanl85x2r68dmgp98g0hvq22k";
+ sha256 = "0yw05cnk5w8b5nbznycglyn4h3hq56a1n8rlb9k9rlzz4ph32lr1";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/tools/misc/ccache/default.nix b/pkgs/development/tools/misc/ccache/default.nix
index c5cb277c256..ae7ecad7ea1 100644
--- a/pkgs/development/tools/misc/ccache/default.nix
+++ b/pkgs/development/tools/misc/ccache/default.nix
@@ -27,12 +27,10 @@ let ccache = stdenv.mkDerivation rec {
doCheck = !stdenv.isDarwin;
- passthru = let
- unwrappedCC = stdenv.cc.cc;
- in {
+ passthru = {
# A derivation that provides gcc and g++ commands, but that
# will end up calling ccache for the given cacheDir
- links = extraConfig: stdenv.mkDerivation rec {
+ links = {unwrappedCC, extraConfig}: stdenv.mkDerivation rec {
name = "ccache-links";
passthru = {
isClang = unwrappedCC.isClang or false;
diff --git a/pkgs/development/tools/misc/hound/default.nix b/pkgs/development/tools/misc/hound/default.nix
index f1875ee0903..0f9219f10a0 100644
--- a/pkgs/development/tools/misc/hound/default.nix
+++ b/pkgs/development/tools/misc/hound/default.nix
@@ -1,10 +1,18 @@
-{ stdenv, buildGoPackage, fetchFromGitHub }:
+{ stdenv
+, buildGoPackage
+, fetchFromGitHub
+, makeWrapper
+, mercurial
+, git
+}:
buildGoPackage rec {
name = "hound-unstable-${version}";
version = "2018-11-02";
rev = "74ec7448a234d8d09e800b92e52c92e378c07742";
+ nativeBuildInputs = [ makeWrapper ];
+
goPackagePath = "github.com/etsy/hound";
src = fetchFromGitHub {
@@ -16,6 +24,12 @@ buildGoPackage rec {
goDeps = ./deps.nix;
+ postInstall = with stdenv; let
+ binPath = lib.makeBinPath [ mercurial git ];
+ in ''
+ wrapProgram $bin/bin/houndd --prefix PATH : ${binPath}
+ '';
+
meta = {
inherit (src.meta) homepage;
diff --git a/pkgs/development/tools/misc/linuxkit/default.nix b/pkgs/development/tools/misc/linuxkit/default.nix
index 27f49ebcf38..5dd6f422713 100644
--- a/pkgs/development/tools/misc/linuxkit/default.nix
+++ b/pkgs/development/tools/misc/linuxkit/default.nix
@@ -1,29 +1,29 @@
{ lib, buildGoPackage, fetchFromGitHub }:
buildGoPackage rec {
- name = "linuxkit-${version}";
- version = "2017-07-08";
- rev = "8ca19a84d5281b1b15c7a48c21e5786943b47f1c";
+ pname = "linuxkit";
+ version = "0.7";
goPackagePath = "github.com/linuxkit/linuxkit";
src = fetchFromGitHub {
owner = "linuxkit";
repo = "linuxkit";
- inherit rev;
- sha256 = "150y7hnjhi81iik7np27y5466ldaackq72mpi7vmybbl7vr1wgw4";
+ rev = "v${version}";
+ sha256 = "1mnaqzd4r0fdgjhjvbi4p0wwvz69i82b33iizz81wvkr1mkakgl2";
};
subPackages = [ "src/cmd/linuxkit" ];
preBuild = ''
- buildFlagsArray+=("-ldflags" "-X main.GitCommit=${builtins.substring 0 7 rev} -X main.Version=0.0.0")
+ buildFlagsArray+=("-ldflags" "-X github.com/linuxkit/linuxkit/src/cmd/linuxkit/version.Version=${src.rev}")
'';
- meta = {
+ meta = with lib; {
description = "A toolkit for building secure, portable and lean operating systems for containers";
- license = lib.licenses.asl20;
+ license = licenses.asl20;
homepage = https://github.com/linuxkit/linuxkit;
- platforms = lib.platforms.unix;
+ maintainers = [ maintainers.nicknovitski ];
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/misc/mdl/.bundle/config b/pkgs/development/tools/misc/mdl/.bundle/config
deleted file mode 100644
index d28c8337bc4..00000000000
--- a/pkgs/development/tools/misc/mdl/.bundle/config
+++ /dev/null
@@ -1,3 +0,0 @@
----
-BUNDLE_PATH: "vendor/bundle"
-BUNDLE_CACHE_ALL: "true"
diff --git a/pkgs/development/tools/misc/mdl/default.nix b/pkgs/development/tools/misc/mdl/default.nix
index f0aca5c36a1..eda2fabd9c6 100644
--- a/pkgs/development/tools/misc/mdl/default.nix
+++ b/pkgs/development/tools/misc/mdl/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "mdl";
gemdir = ./.;
exes = [ "mdl" ];
+ passthru.updateScript = bundlerUpdateScript "mdl";
+
meta = with lib; {
description = "A tool to check markdown files and flag style issues";
homepage = https://github.com/markdownlint/markdownlint;
license = licenses.mit;
- maintainers = with maintainers; [ gerschtli manveru ];
+ maintainers = with maintainers; [ gerschtli manveru nicknovitski ];
platforms = platforms.all;
};
}
diff --git a/pkgs/development/tools/misc/one_gadget/default.nix b/pkgs/development/tools/misc/one_gadget/default.nix
index cf4a719292c..1c2cbe35439 100644
--- a/pkgs/development/tools/misc/one_gadget/default.nix
+++ b/pkgs/development/tools/misc/one_gadget/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "one_gadget";
gemdir = ./.;
exes = [ "one_gadget" ];
+ passthru.updateScript = bundlerUpdateScript "one_gadget";
+
meta = with lib; {
description = "The best tool for finding one gadget RCE in libc.so.6";
homepage = https://github.com/david942j/one_gadget;
license = licenses.mit;
- maintainers = [ maintainers.artemist ];
+ maintainers = with maintainers; [ artemist nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/misc/pkgconf/default.nix b/pkgs/development/tools/misc/pkgconf/default.nix
index 43d86966694..e4a6416129e 100644
--- a/pkgs/development/tools/misc/pkgconf/default.nix
+++ b/pkgs/development/tools/misc/pkgconf/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "pkgconf";
- version = "1.6.1";
+ version = "1.6.3";
src = fetchurl {
url = "https://distfiles.dereferenced.org/${pname}/${pname}-${version}.tar.xz";
- sha256 = "1310va0nm8iyb4ghgz9qlx7qb00iha1523hq1zbgj0c98cwfxf92";
+ sha256 = "04525vv0y849vvc2pi60g5wd9fjp1wbhra2lniifi82y1ldv7w31";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/tools/misc/strace/default.nix b/pkgs/development/tools/misc/strace/default.nix
index 49b12b60b14..acdc712786f 100644
--- a/pkgs/development/tools/misc/strace/default.nix
+++ b/pkgs/development/tools/misc/strace/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "strace-${version}";
- version = "5.1";
+ version = "5.2";
src = fetchurl {
url = "https://strace.io/files/${version}/${name}.tar.xz";
- sha256 = "12wsga1v3rab24gr0mpfip7j7gwr90m8f9h6fviqxa3xgnwl38zm";
+ sha256 = "1li49i75wrdw91hchyyd8spnzfcmxcfyfb5g9zbaza89aq4bq4ym";
};
depsBuildBuild = [ buildPackages.stdenv.cc ];
diff --git a/pkgs/development/tools/misc/terraform-lsp/default.nix b/pkgs/development/tools/misc/terraform-lsp/default.nix
new file mode 100644
index 00000000000..573575f2d4f
--- /dev/null
+++ b/pkgs/development/tools/misc/terraform-lsp/default.nix
@@ -0,0 +1,22 @@
+{ lib, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "terraform-lsp";
+ version = "0.0.5";
+
+ src = fetchFromGitHub {
+ owner = "juliosueiras";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "018ypvmd9cwys5l7rm1c7b9jf8fljdk0m22id32d88jiw4iwq44m";
+ };
+
+ modSha256 = "1196fn69nnplj7sz5mffawf58j9n7h211shv795gknvfnwavh344";
+
+ meta = with lib; {
+ description = "Language Server Protocol for Terraform";
+ homepage = "https://github.com/juliosueiras/terraform-lsp";
+ license = licenses.mit;
+ maintainers = [ maintainers.marsam ];
+ };
+}
diff --git a/pkgs/development/tools/misc/travis/default.nix b/pkgs/development/tools/misc/travis/default.nix
index b5c5740e80f..9020766fd86 100644
--- a/pkgs/development/tools/misc/travis/default.nix
+++ b/pkgs/development/tools/misc/travis/default.nix
@@ -1,19 +1,16 @@
-{ lib, bundlerEnv, ruby }:
-
-# Maintainer notes for updating
-# 1. increment version number in Gemfile
-# 2. run $ nix-shell --command "bundler install && bundix"
-# in the travis directory in nixpkgs
+{ lib, bundlerEnv, ruby, bundlerUpdateScript }:
bundlerEnv {
inherit ruby;
pname = "travis";
gemdir = ./.;
+ passthru.updateScript = bundlerUpdateScript "travis";
+
meta = with lib; {
description = "CLI and Ruby client library for Travis CI";
homepage = https://github.com/travis-ci/travis.rb;
license = licenses.mit;
- maintainers = with maintainers; [ zimbatm ];
+ maintainers = with maintainers; [ zimbatm nicknovitski ];
};
}
diff --git a/pkgs/development/tools/misc/universal-ctags/default.nix b/pkgs/development/tools/misc/universal-ctags/default.nix
index 57de59605f3..ebc85c19b39 100644
--- a/pkgs/development/tools/misc/universal-ctags/default.nix
+++ b/pkgs/development/tools/misc/universal-ctags/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "universal-ctags-${version}";
- version = "2018-07-23";
+ version = "unstable-2019-07-30";
src = fetchFromGitHub {
owner = "universal-ctags";
repo = "ctags";
- rev = "3522685695ad3312cf4b19399e0c44f3395dd089";
- sha256 = "1f67hy8c2yr9z4ydsqd7wg8iagzn01qjw2ccx6g8mngv3i3jz9mv";
+ rev = "920e7910146915e5cae367bc9f135ffd8b042042";
+ sha256 = "14n3ix77rkhq6vq6kspmgjrmm0kg0f8cxikyqdq281sbnfq8bajn";
};
nativeBuildInputs = [ autoreconfHook pkgconfig pythonPackages.docutils ];
@@ -21,6 +21,12 @@ stdenv.mkDerivation rec {
configureFlags = [ "--enable-tmpdir=/tmp" ];
+ postPatch = ''
+ # Remove source of non-determinism
+ substituteInPlace main/options.c \
+ --replace "printf (\" Compiled: %s, %s\n\", __DATE__, __TIME__);" ""
+ '';
+
postConfigure = ''
sed -i 's|/usr/bin/env perl|${perl}/bin/perl|' misc/optlib2c
'';
diff --git a/pkgs/development/tools/misc/watson-ruby/default.nix b/pkgs/development/tools/misc/watson-ruby/default.nix
index 32f94a1f228..d6b8eb5b95f 100644
--- a/pkgs/development/tools/misc/watson-ruby/default.nix
+++ b/pkgs/development/tools/misc/watson-ruby/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, bundlerEnv, ruby }:
+{ stdenv, bundlerEnv, ruby, bundlerUpdateScript }:
stdenv.mkDerivation rec {
@@ -19,11 +19,13 @@ stdenv.mkDerivation rec {
ln -s ${env}/bin/watson $out/bin/watson
'';
+ passthru.updateScript = bundlerUpdateScript "watson-ruby";
+
meta = with stdenv.lib; {
description = "An inline issue manager";
homepage = http://goosecode.com/watson/;
license = with licenses; mit;
- maintainers = with maintainers; [ robertodr ];
+ maintainers = with maintainers; [ robertodr nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/node-webkit/nw12.nix b/pkgs/development/tools/node-webkit/nw12.nix
index 099e31b8d62..57beec8f171 100644
--- a/pkgs/development/tools/node-webkit/nw12.nix
+++ b/pkgs/development/tools/node-webkit/nw12.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, buildEnv, makeWrapper
, xorg, alsaLib, dbus, glib, gtk2, atk, pango, freetype, fontconfig
-, gdk_pixbuf, cairo, nss, nspr, gconf, expat, systemd, libcap
+, gdk-pixbuf, cairo, nss, nspr, gconf, expat, systemd, libcap
, libnotify}:
let
bits = if stdenv.hostPlatform.system == "x86_64-linux" then "x64"
@@ -9,7 +9,7 @@ let
nwEnv = buildEnv {
name = "nwjs-env";
paths = [
- xorg.libX11 xorg.libXrender glib gtk2 atk pango cairo gdk_pixbuf
+ xorg.libX11 xorg.libXrender glib gtk2 atk pango cairo gdk-pixbuf
freetype fontconfig xorg.libXcomposite alsaLib xorg.libXdamage
xorg.libXext xorg.libXfixes nss nspr gconf expat dbus
xorg.libXtst xorg.libXi xorg.libXcursor xorg.libXrandr libcap
diff --git a/pkgs/development/tools/nwjs/default.nix b/pkgs/development/tools/nwjs/default.nix
index 211934080c8..96516bfda48 100644
--- a/pkgs/development/tools/nwjs/default.nix
+++ b/pkgs/development/tools/nwjs/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, buildEnv, makeWrapper
, xorg, alsaLib, dbus, glib, gtk3, atk, pango, freetype, fontconfig
-, gdk_pixbuf, cairo, nss, nspr, gconf, expat, systemd, libcap
+, gdk-pixbuf, cairo, nss, nspr, gconf, expat, systemd, libcap
, libnotify
, ffmpeg, libxcb, cups
, sqlite, udev
@@ -15,7 +15,7 @@ let
nwEnv = buildEnv {
name = "nwjs-env";
paths = [
- xorg.libX11 xorg.libXrender glib /*gtk2*/ gtk3 atk pango cairo gdk_pixbuf
+ xorg.libX11 xorg.libXrender glib /*gtk2*/ gtk3 atk pango cairo gdk-pixbuf
freetype fontconfig xorg.libXcomposite alsaLib xorg.libXdamage
xorg.libXext xorg.libXfixes nss nspr gconf expat dbus
xorg.libXtst xorg.libXi xorg.libXcursor xorg.libXrandr
diff --git a/pkgs/development/tools/ocaml/dune/default.nix b/pkgs/development/tools/ocaml/dune/default.nix
index 268890360b6..61637027386 100644
--- a/pkgs/development/tools/ocaml/dune/default.nix
+++ b/pkgs/development/tools/ocaml/dune/default.nix
@@ -1,11 +1,15 @@
{ stdenv, fetchurl, ocaml, findlib, opaline }:
+if !stdenv.lib.versionAtLeast ocaml.version "4.02"
+then throw "dune is not available for OCaml ${ocaml.version}"
+else
+
stdenv.mkDerivation rec {
pname = "dune";
- version = "1.10.0";
+ version = "1.11.0";
src = fetchurl {
- url = "https://github.com/ocaml/dune/releases/download/${version}/dune-${version}.tbz";
- sha256 = "15fx9rg16g7ig43rg4sdq0wp0br5h1mjxxgv8b15s317vqlfc5pd";
+ url = "https://github.com/ocaml/dune/releases/download/${version}/dune-build-info-${version}.tbz";
+ sha256 = "11jl2vavypbgvwblch25q10hsd16myik9b3cd4d64zhxk1fzbzdw";
};
buildInputs = [ ocaml findlib ];
diff --git a/pkgs/development/tools/ocaml/merlin/default.nix b/pkgs/development/tools/ocaml/merlin/default.nix
index 3b176541f51..67acf874baf 100644
--- a/pkgs/development/tools/ocaml/merlin/default.nix
+++ b/pkgs/development/tools/ocaml/merlin/default.nix
@@ -2,7 +2,7 @@
buildDunePackage rec {
pname = "merlin";
- version = "3.3.1";
+ version = "3.3.2";
minimumOCamlVersion = "4.02.1";
@@ -10,7 +10,7 @@ buildDunePackage rec {
owner = "ocaml";
repo = pname;
rev = "v${version}";
- sha256 = "1z2m6jykgn3nylh4bfirhxlb0bwamifv4fgml6j34ggk1drs8xrl";
+ sha256 = "1z9mcxflraj15sbz6q7f84n31n9fsialw7z8bi3r1biz68nypva9";
};
buildInputs = [ yojson ];
diff --git a/pkgs/development/tools/ocaml/opam/default.nix b/pkgs/development/tools/ocaml/opam/default.nix
index f844b369eb3..452f162b235 100644
--- a/pkgs/development/tools/ocaml/opam/default.nix
+++ b/pkgs/development/tools/ocaml/opam/default.nix
@@ -7,7 +7,7 @@ assert lib.versionAtLeast ocaml.version "4.02.3";
let
srcs = {
cmdliner = fetchurl {
- url = "https://erratique.ch/software/cmdliner/releases/cmdliner-1.0.2.tbz";
+ url = "http://erratique.ch/software/cmdliner/releases/cmdliner-1.0.2.tbz";
sha256 = "18jqphjiifljlh9jg8zpl6310p3iwyaqphdkmf89acyaix0s4kj1";
};
cppo = fetchurl {
@@ -23,16 +23,16 @@ let
sha256 = "00yvyfm4j423zqndvgc1ycnmiffaa2l9ab40cyg23pf51qmzk2jm";
};
dune-local = fetchurl {
- url = "https://github.com/ocaml/dune/releases/download/1.2.1/dune-1.2.1.tbz";
- sha256 = "00c5dbm4hkdapc2i7pg07b2lj8sv6ly38qr7zid58cdmbmzq21z9";
+ url = "https://github.com/ocaml/dune/releases/download/1.6.3/dune-1.6.3.tbz";
+ sha256 = "0dmf0wbfmgdy5plz1bjiisc2hjgblvxsnrqjmw2c8y45v1h23mdz";
};
extlib = fetchurl {
url = "http://ygrek.org.ua/p/release/ocaml-extlib/extlib-1.7.5.tar.gz";
sha256 = "19slqf5bdj0rrph2w41giwmn6df2qm07942jn058pjkjrnk30d4s";
};
mccs = fetchurl {
- url = "https://github.com/AltGr/ocaml-mccs/archive/1.1+9.tar.gz";
- sha256 = "0gf86c65jdxxcwd96kcmrqxrmnnzc0570gb9ad6c57rl3fyy8yhv";
+ url = "https://github.com/AltGr/ocaml-mccs/archive/1.1+10.tar.gz";
+ sha256 = "003kam22plnh88liyxi4d1065j2rys1mpdla20rxps53ah1xwmxg";
};
ocamlgraph = fetchurl {
url = "http://ocamlgraph.lri.fr/download/ocamlgraph-1.8.8.tar.gz";
@@ -55,13 +55,13 @@ let
sha256 = "02lb2d9i12bxrz2ba5wygk2bycan316skqlyri0597q7j9210g8r";
};
opam = fetchurl {
- url = "https://github.com/ocaml/opam/archive/2.0.4.zip";
- sha256 = "1312nc9s4h0vksiimz7jsv3zw17fa05p6mdx23s5sii0qspvnx8c";
+ url = "https://github.com/ocaml/opam/archive/2.0.5.zip";
+ sha256 = "0arv5zaikvcqbicdk47jpfgvjrqhqm71yq2zmj7pp6zf7bm0js6s";
};
};
in stdenv.mkDerivation rec {
name = "opam-${version}";
- version = "2.0.4";
+ version = "2.0.5";
buildInputs = [ unzip curl ncurses ocaml makeWrapper getconf ] ++ lib.optional stdenv.isLinux bubblewrap;
@@ -117,4 +117,4 @@ in stdenv.mkDerivation rec {
platforms = platforms.all;
};
}
-# Generated by: ./opam.nix.pl -v 2.0.4 -p opam-shebangs.patch
+# Generated by: ./opam.nix.pl -v 2.0.5 -p opam-shebangs.patch
diff --git a/pkgs/development/tools/qtcreator/default.nix b/pkgs/development/tools/qtcreator/default.nix
index 03b758cbdc6..1b3bc7a2162 100644
--- a/pkgs/development/tools/qtcreator/default.nix
+++ b/pkgs/development/tools/qtcreator/default.nix
@@ -10,7 +10,7 @@ let
revision = "1";
# Fetch clang from qt vendor, this contains submodules like this:
- # clang<-clang-tools-extra<-clazy.
+ # clang<-clang-tools-extra<-clazy.
clang_qt_vendor = llvmPackages_8.clang-unwrapped.overrideAttrs (oldAttrs: rec {
src = fetchgit {
url = "https://code.qt.io/clang/clang.git";
@@ -32,15 +32,15 @@ stdenv.mkDerivation rec {
buildInputs = [ qtbase qtscript qtquickcontrols qtdeclarative llvmPackages_8.libclang clang_qt_vendor llvmPackages_8.llvm ];
- nativeBuildInputs = [ qmake makeWrapper ];
+ nativeBuildInputs = [ qmake ];
- # 0001-Fix-clang-libcpp-regexp.patch is for fixing regexp that is used to
+ # 0001-Fix-clang-libcpp-regexp.patch is for fixing regexp that is used to
# find clang libc++ library include paths. By default it's not covering paths
# like libc++-version, which is default name for libc++ folder in nixos.
- patches = [ ./0001-Fix-clang-libcpp-regexp.patch
+ patches = [ ./0001-Fix-clang-libcpp-regexp.patch
- # Fix clazy plugin name. This plugin was renamed with clang8
- # release, and patch didn't make it into 4.9.1 release. Should be removed
+ # Fix clazy plugin name. This plugin was renamed with clang8
+ # release, and patch didn't make it into 4.9.1 release. Should be removed
# on qtcreator update, if this problem is fixed.
(fetchpatch {
url = "https://code.qt.io/cgit/qt-creator/qt-creator.git/patch/src/plugins/clangcodemodel/clangeditordocumentprocessor.cpp?id=53c407bc0c87e0b65b537bf26836ddd8e00ead82";
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
url = "https://code.qt.io/cgit/qt-creator/qt-creator.git/patch/src/plugins/clangtools/clangtidyclazyrunner.cpp?id=53c407bc0c87e0b65b537bf26836ddd8e00ead82";
sha256 = "1rl0rc2l297lpfhhawvkkmj77zb081hhp0bbi7nnykf3q9ch0clh";
})
- ];
+ ];
doCheck = true;
@@ -70,7 +70,7 @@ stdenv.mkDerivation rec {
--replace '$$clean_path($${LLVM_LIBDIR}/clang/$${LLVM_VERSION}/include)' '${clang_qt_vendor}/lib/clang/8.0.0/include' \
--replace '$$clean_path($${LLVM_BINDIR})' '${clang_qt_vendor}/bin'
- # Fix include path to find clang and clang-c include directories.
+ # Fix include path to find clang and clang-c include directories.
substituteInPlace src/plugins/clangtools/clangtools.pro \
--replace 'INCLUDEPATH += $$LLVM_INCLUDEPATH' 'INCLUDEPATH += $$LLVM_INCLUDEPATH ${clang_qt_vendor}'
diff --git a/pkgs/development/tools/react-native-debugger/default.nix b/pkgs/development/tools/react-native-debugger/default.nix
index 97e92c3472c..939febae693 100644
--- a/pkgs/development/tools/react-native-debugger/default.nix
+++ b/pkgs/development/tools/react-native-debugger/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, unzip, cairo, xorg, gdk_pixbuf, fontconfig, pango, gnome2, atk, gtk2, glib
+{ stdenv, fetchurl, unzip, cairo, xorg, gdk-pixbuf, fontconfig, pango, gnome2, atk, gtk2, glib
, freetype, dbus, nss, nspr, alsaLib, cups, expat, udev, makeDesktopItem
}:
@@ -6,7 +6,7 @@ let
rpath = stdenv.lib.makeLibraryPath [
cairo
stdenv.cc.cc
- gdk_pixbuf
+ gdk-pixbuf
fontconfig
pango
atk
diff --git a/pkgs/development/tools/redis-dump/default.nix b/pkgs/development/tools/redis-dump/default.nix
index c8311786010..646d04c266f 100644
--- a/pkgs/development/tools/redis-dump/default.nix
+++ b/pkgs/development/tools/redis-dump/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "redis-dump";
gemdir = ./.;
exes = [ "redis-dump" ];
+ passthru.updateScript = bundlerUpdateScript "redis-dump";
+
meta = with lib; {
description = "Backup and restore your Redis data to and from JSON";
homepage = http://delanotes.com/redis-dump/;
license = licenses.mit;
- maintainers = with maintainers; [ offline manveru ];
+ maintainers = with maintainers; [ offline manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/remarshal/default.nix b/pkgs/development/tools/remarshal/default.nix
index 460fb46671f..eb70a7b326d 100644
--- a/pkgs/development/tools/remarshal/default.nix
+++ b/pkgs/development/tools/remarshal/default.nix
@@ -2,11 +2,11 @@
python3Packages.buildPythonApplication rec {
pname = "remarshal";
- version = "0.9.1";
+ version = "0.10.0";
src = python3Packages.fetchPypi {
inherit pname version;
- sha256 = "564ffe9cbde85bd28a9c184b90c764abd2003abd6101a30802262198b5c7fc40";
+ sha256 = "1prpczb8q996i5sf27vfmp0nv85zwsiajnf9jbjkhm0k21wfvmdd";
};
propagatedBuildInputs = with python3Packages; [
diff --git a/pkgs/development/tools/ronn/default.nix b/pkgs/development/tools/ronn/default.nix
index 5f20e89d408..499cec2e6a7 100644
--- a/pkgs/development/tools/ronn/default.nix
+++ b/pkgs/development/tools/ronn/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, bundlerEnv, makeWrapper, groff }:
+{ stdenv, lib, bundlerEnv, bundlerUpdateScript, makeWrapper, groff }:
stdenv.mkDerivation rec {
name = "ronn-${version}";
@@ -19,11 +19,13 @@ stdenv.mkDerivation rec {
--set PATH ${groff}/bin
'';
+ passthru.updateScript = bundlerUpdateScript "ronn";
+
meta = with lib; {
description = "markdown-based tool for building manpages";
homepage = https://rtomayko.github.io/ronn/;
license = licenses.mit;
- maintainers = with maintainers; [ zimbatm ];
+ maintainers = with maintainers; [ zimbatm nicknovitski ];
platforms = env.ruby.meta.platforms;
};
}
diff --git a/pkgs/development/tools/rubocop/Gemfile.lock b/pkgs/development/tools/rubocop/Gemfile.lock
index 91fca663bf2..df5bee57be6 100644
--- a/pkgs/development/tools/rubocop/Gemfile.lock
+++ b/pkgs/development/tools/rubocop/Gemfile.lock
@@ -7,7 +7,7 @@ GEM
parser (2.6.3.0)
ast (~> 2.4.0)
rainbow (3.0.0)
- rubocop (0.72.0)
+ rubocop (0.74.0)
jaro_winkler (~> 1.5.1)
parallel (~> 1.10)
parser (>= 2.6)
diff --git a/pkgs/development/tools/rubocop/default.nix b/pkgs/development/tools/rubocop/default.nix
index b91a36cb061..5d965fc87a7 100644
--- a/pkgs/development/tools/rubocop/default.nix
+++ b/pkgs/development/tools/rubocop/default.nix
@@ -1,4 +1,4 @@
-{ lib, bundlerEnv, ruby }:
+{ lib, bundlerEnv, ruby, bundlerUpdateScript }:
bundlerEnv rec {
pname = "rubocop";
@@ -7,6 +7,8 @@ bundlerEnv rec {
gemdir = ./.;
+ passthru.updateScript = bundlerUpdateScript "rubocop";
+
meta = with lib; {
description = "Automatic Ruby code style checking tool";
homepage = "https://docs.rubocop.org/";
diff --git a/pkgs/development/tools/rubocop/gemset.nix b/pkgs/development/tools/rubocop/gemset.nix
index 1f83bbf96b7..892d0d74d7b 100644
--- a/pkgs/development/tools/rubocop/gemset.nix
+++ b/pkgs/development/tools/rubocop/gemset.nix
@@ -56,10 +56,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "192vmm9ah6b4wyabawaszpr8n3z93y3ymykp3m4pncrbwngmn3m2";
+ sha256 = "0wpyass9qb2wvq8zsc7wdzix5xy2ldiv66wnx8mwwprz2dcvzayk";
type = "gem";
};
- version = "0.72.0";
+ version = "0.74.0";
};
ruby-progressbar = {
groups = ["default"];
diff --git a/pkgs/development/tools/rust/bindgen/default.nix b/pkgs/development/tools/rust/bindgen/default.nix
index 2f23cbba695..df782d93515 100644
--- a/pkgs/development/tools/rust/bindgen/default.nix
+++ b/pkgs/development/tools/rust/bindgen/default.nix
@@ -3,13 +3,13 @@
rustPlatform.buildRustPackage rec {
pname = "rust-bindgen";
- version = "0.50.0";
+ version = "0.51.0";
src = fetchFromGitHub {
owner = "rust-lang";
repo = pname;
rev = "v${version}";
- sha256 = "1vm7g7z15kmk7jkhhkb3477snwcww5dgdy349b52fgjjzp75h7z7";
+ sha256 = "1hlak8b57pndmdfkpfl17xxc91a6b239698bcm4yzlvliyscjgz1";
};
cargoSha256 = "1311d0wjjj99m59zd2n6r4aq6lwbbpyj54ha2z9g4yd1hn344r91";
diff --git a/pkgs/development/tools/rust/cargo-bloat/default.nix b/pkgs/development/tools/rust/cargo-bloat/default.nix
index 20996537c32..71633a8a885 100644
--- a/pkgs/development/tools/rust/cargo-bloat/default.nix
+++ b/pkgs/development/tools/rust/cargo-bloat/default.nix
@@ -1,19 +1,19 @@
-{ stdenv, rustPlatform, fetchFromGitHub }:
+{ lib, rustPlatform, fetchFromGitHub }:
rustPlatform.buildRustPackage rec {
pname = "cargo-bloat";
- version = "0.7.1";
+ version = "0.7.2";
src = fetchFromGitHub {
owner = "RazrFalcon";
repo = pname;
rev = "v${version}";
- sha256 = "05dk2y223fjaw49sj0pia9ddccs1j0x4fdyz0bnss38dgf1njygx";
+ sha256 = "1g011c98vix0285ws8xby5v50272v15zfyaj948vazsb4zl0gxbm";
};
cargoSha256 = "0bpy8888zbqy9b8hkbfsdxqcs88dn2r7p3qnhfn7a6ri4bw7ihhw";
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "A tool and Cargo subcommand that helps you find out what takes most of the space in your executable";
homepage = "https://github.com/RazrFalcon/cargo-bloat";
license = licenses.mit;
diff --git a/pkgs/development/tools/rust/cargo-generate/default.nix b/pkgs/development/tools/rust/cargo-generate/default.nix
new file mode 100644
index 00000000000..0ca12bd7bf4
--- /dev/null
+++ b/pkgs/development/tools/rust/cargo-generate/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchFromGitHub, rustPlatform, Security, openssl, pkgconfig, libiconv, curl }:
+
+rustPlatform.buildRustPackage rec {
+ name = "cargo-generate-${version}";
+ version = "0.3.0";
+
+ src = fetchFromGitHub {
+ owner = "ashleygwilliams";
+ repo = "cargo-generate";
+ rev = "v${version}";
+ sha256 = "0n6na6xq4bvs9hc7vc86qqmlrkv824qdmja27b21l2wz3l77r4jb";
+ };
+
+ cargoSha256 = "00fgzh1s63rr1vs3ahra604m81fc4imx3s09brw2y0n46syhwypi";
+
+ nativeBuildInputs = [ pkgconfig ];
+
+ buildInputs = [ openssl ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [ Security libiconv curl ];
+
+ doCheck = false;
+
+ meta = with stdenv.lib; {
+ description = "cargo, make me a project";
+ homepage = https://github.com/ashleygwilliams/cargo-generate;
+ license = licenses.asl20;
+ maintainers = [ maintainers.turbomack ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/development/tools/rust/cargo-raze/default.nix b/pkgs/development/tools/rust/cargo-raze/default.nix
new file mode 100644
index 00000000000..1c4e176966d
--- /dev/null
+++ b/pkgs/development/tools/rust/cargo-raze/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchFromGitHub, rustPlatform
+, pkgconfig, curl, libgit2, openssl, Security }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "cargo-raze";
+ version = "0.2.8";
+
+ src = fetchFromGitHub {
+ owner = "google";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0d87azip59bmkk38par23f5yvb9w8ikvdg6grn689zpgc3di2phx";
+ };
+ sourceRoot = "source/impl";
+
+ cargoSha256 = "06rl7v0f1lgj9ii07fcnaxmhn28ckr03cpf5b93q8ripm5qh7my9";
+
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ curl libgit2 openssl ]
+ ++ stdenv.lib.optional stdenv.isDarwin Security;
+
+ doCheck = true;
+
+ meta = with stdenv.lib; {
+ description = "Generate Bazel BUILD files from Cargo dependencies";
+ homepage = https://github.com/google/cargo-raze;
+ license = licenses.asl20;
+ maintainers = with maintainers; [ elasticdog ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/development/tools/rust/cargo-xbuild/default.nix b/pkgs/development/tools/rust/cargo-xbuild/default.nix
index b349fbc6bd9..aac1cdd904f 100644
--- a/pkgs/development/tools/rust/cargo-xbuild/default.nix
+++ b/pkgs/development/tools/rust/cargo-xbuild/default.nix
@@ -2,13 +2,13 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-xbuild";
- version = "0.5.14";
+ version = "0.5.15";
src = fetchFromGitHub {
owner = "rust-osdev";
repo = pname;
- rev = version;
- sha256 = "1f87rz17bdpdipc9x2j4gq1zq181gcshhn7vc9pnn6f487hz0bgq";
+ rev = "v${version}";
+ sha256 = "0ck3gwgxbg03z864bhqy8vwcpm7al17fm380zsb6ijb1q2sk2r2n";
};
cargoSha256 = "1r9i79lymfwpbcx2lp509v435qpkl9bqly1ya369p41n5yprrcjv";
diff --git a/pkgs/development/tools/rust/cbindgen/default.nix b/pkgs/development/tools/rust/cbindgen/default.nix
index bce1e273cc4..ca4b6825a38 100644
--- a/pkgs/development/tools/rust/cbindgen/default.nix
+++ b/pkgs/development/tools/rust/cbindgen/default.nix
@@ -2,19 +2,22 @@
rustPlatform.buildRustPackage rec {
name = "rust-cbindgen-${version}";
- version = "0.8.3";
+ version = "0.8.7";
src = fetchFromGitHub {
owner = "eqrion";
repo = "cbindgen";
rev = "v${version}";
- sha256 = "08zlnk1k1nddjciccfdcplxqngsnz6ml3zxm57mijabzybry8zz1";
+ sha256 = "040rivayr0dgmrhlly5827c850xbr0j5ngiy6rvwyba5j9iv2x0y";
};
cargoSha256 = "1nig4891p7ii4z4f4j4d4pxx39f501g7yrsygqbpkr1nrgjip547";
buildInputs = stdenv.lib.optional stdenv.isDarwin Security;
+ # https://github.com/eqrion/cbindgen/issues/338
+ RUSTC_BOOTSTRAP = 1;
+
meta = with stdenv.lib; {
description = "A project for generating C bindings from Rust code";
homepage = https://github.com/eqrion/cbindgen;
diff --git a/pkgs/development/tools/rust/racer/default.nix b/pkgs/development/tools/rust/racer/default.nix
index fabd61018af..b1ab9253fd8 100644
--- a/pkgs/development/tools/rust/racer/default.nix
+++ b/pkgs/development/tools/rust/racer/default.nix
@@ -1,31 +1,43 @@
-{ stdenv, fetchFromGitHub, rustPlatform, makeWrapper, substituteAll }:
+{ stdenv, fetchFromGitHub, rustPlatform, makeWrapper, substituteAll, Security }:
rustPlatform.buildRustPackage rec {
name = "racer-${version}";
- version = "2.0.14";
+ version = "2.1.22";
src = fetchFromGitHub {
owner = "racer-rust";
repo = "racer";
- rev = version;
- sha256 = "0kgax74qa09axq7b175ph3psprgidwgsml83wm1qwdq16gpxiaif";
+ rev = "v${version}";
+ sha256 = "1n808h4jqxkvpjwmj8jgi4y5is5zvr8vn42mwb3yi13mix32cysa";
};
- cargoSha256 = "119xfkglpfq26bz411rjj31i088vr0847p571cxph5v3dfxbgz4y";
+ cargoSha256 = "0njaa9vk2i9g1c6sq20b7ls97nl532rfv3is7d8dwz51nrwk6jxs";
- buildInputs = [ makeWrapper ];
+ buildInputs = [ makeWrapper ]
+ ++ stdenv.lib.optional stdenv.isDarwin Security;
- preCheck = ''
- export RUST_SRC_PATH="${rustPlatform.rustcSrc}"
+ # a nightly compiler is required unless we use this cheat code.
+ RUSTC_BOOTSTRAP=1;
+
+ RUST_SRC_PATH = rustPlatform.rustcSrc;
+ postInstall = ''
+ wrapProgram $out/bin/racer --set-default RUST_SRC_PATH $rustcSrc
+ '';
+
+ checkPhase = ''
+ cargo test -- \
+ --skip nameres::test_do_file_search_std \
+ --skip util::test_get_rust_src_path_rustup_ok \
+ --skip util::test_get_rust_src_path_not_rust_source_tree \
+ --skip extern --skip completes_pub_fn --skip find_crate_doc \
+ --skip follows_use_local_package --skip follows_use_for_reexport \
+ --skip follows_rand_crate --skip get_completion_in_example_dir
+ '';
+
+ doInstallCheck = true;
+ installCheckPhase = ''
+ $out/bin/racer --version
'';
- patches = [
- (substituteAll {
- src = ./rust-src.patch;
- inherit (rustPlatform) rustcSrc;
- })
- ./ignore-tests.patch
- ];
- doCheck = true;
meta = with stdenv.lib; {
description = "A utility intended to provide Rust code completion for editors and IDEs";
diff --git a/pkgs/development/tools/rust/racer/ignore-tests.patch b/pkgs/development/tools/rust/racer/ignore-tests.patch
deleted file mode 100644
index 021217b4094..00000000000
--- a/pkgs/development/tools/rust/racer/ignore-tests.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-diff -Naur --strip-trailing-cr source.org/src/racer/nameres.rs source/src/racer/nameres.rs
---- source.org/src/racer/nameres.rs 2017-11-15 20:37:38.571644733 +0000
-+++ source/src/racer/nameres.rs 2017-11-15 20:23:20.521324031 +0000
-@@ -577,6 +577,7 @@
- out.into_iter()
- }
-
-+#[ignore]
- #[test]
- fn test_do_file_search() {
- let cache = core::FileCache::default();
-diff -Naur --strip-trailing-cr source.org/src/racer/util.rs source/src/racer/util.rs
---- source.org/src/racer/util.rs 2017-11-15 19:37:55.095344120 +0000
-+++ source/src/racer/util.rs 2017-11-15 20:22:53.746624158 +0000
-@@ -475,6 +475,7 @@
-
- }
-
-+#[ignore]
- #[test]
- fn test_get_rust_src_path_missing() {
- use std::env;
diff --git a/pkgs/development/tools/rust/racer/rust-src.patch b/pkgs/development/tools/rust/racer/rust-src.patch
deleted file mode 100644
index 2e794ac8887..00000000000
--- a/pkgs/development/tools/rust/racer/rust-src.patch
+++ /dev/null
@@ -1,10 +0,0 @@
---- source.org/src/racer/util.rs 1970-01-01 01:00:01.000000000 +0100
-+++ source/src/racer/util.rs 2017-11-15 16:50:12.904216242 +0000
-@@ -384,6 +384,7 @@
- debug!("Nope. Trying default paths: /usr/local/src/rust/src and /usr/src/rust/src");
-
- let default_paths = [
-+ "@rustcSrc@",
- "/usr/local/src/rust/src",
- "/usr/src/rust/src",
- ];
diff --git a/pkgs/development/tools/rust/racerd/default.nix b/pkgs/development/tools/rust/racerd/default.nix
index ae282584aaf..aa33f04123f 100644
--- a/pkgs/development/tools/rust/racerd/default.nix
+++ b/pkgs/development/tools/rust/racerd/default.nix
@@ -4,17 +4,20 @@ with rustPlatform;
buildRustPackage rec {
name = "racerd-${version}";
- version = "2017-09-15";
+ version = "2019-03-20";
src = fetchFromGitHub {
owner = "jwilm";
repo = "racerd";
- rev = "29cd4c6fd2a9301e49931c2e065b2e10c4b587e4";
- sha256 = "0knz881mjhd8q2i8ydggaa7lfpiqy11wjmnv5p80n1d8zca6yb7z";
+ rev = "6f74488e58e42314a36ff000bae796fe54c1bdd1";
+ sha256 = "1lg7j2plxpn5l65jxhsm99vmy08ljdb666hm0y1nnmmzalrakrg1";
};
+ # a nightly compiler is required unless we use this cheat code.
+ RUSTC_BOOTSTRAP=1;
+
doCheck = false;
- cargoSha256 = "0rxr8l5fhryxqf141sb2j4bjxdikj2hd7bnhbicgm35c9f6cir4m";
+ cargoSha256 = "15894qr0kpp5kivx0p71zmmfhfh8in0ydkvfirxh2r12x0r2jhdd";
buildInputs = [ makeWrapper ];
@@ -23,7 +26,7 @@ buildRustPackage rec {
installPhase = ''
mkdir -p $out/bin
cp -p target/release/racerd $out/bin/
- wrapProgram $out/bin/racerd --set RUST_SRC_PATH "$RUST_SRC_PATH"
+ wrapProgram $out/bin/racerd --set-default RUST_SRC_PATH "$RUST_SRC_PATH"
'';
meta = with stdenv.lib; {
diff --git a/pkgs/development/tools/rust/rls/default.nix b/pkgs/development/tools/rust/rls/default.nix
index f52ab0d767a..454c5da7143 100644
--- a/pkgs/development/tools/rust/rls/default.nix
+++ b/pkgs/development/tools/rust/rls/default.nix
@@ -1,46 +1,46 @@
{ stdenv, fetchFromGitHub, rustPlatform
-, openssh, openssl, pkgconfig, cmake, zlib, curl, libiconv }:
+, openssh, openssl, pkgconfig, cmake, zlib, curl, libiconv
+, CoreFoundation, Security }:
rustPlatform.buildRustPackage rec {
- name = "rls-${version}";
+ pname = "rls";
# with rust 1.x you can only build rls version 1.x.y
- version = "1.34.0";
+ version = "1.36.0";
src = fetchFromGitHub {
owner = "rust-lang";
- repo = "rls";
- rev = "0d6f53e1a4adbaf7d83cdc0cb54720203fcb522e";
- sha256 = "1aabs0kr87sp68n9893im5wz21dicip9ixir9a9l56nis4qxpm7i";
+ repo = pname;
+ rev = version;
+ sha256 = "1mclv0admxv48pndyqghxc4nf1amhbd700cgrzjshf9jrnffxmrn";
};
- cargoSha256 = "16r9rmjhb0dbdgx9qf740nsckjazz4z663vaajw5z9i4qh0jsy18";
+ cargoSha256 = "1yli9540510xmzqnzfi3p6rh23bjqsviflqw95a0fawf2rnj8sin";
# a nightly compiler is required unless we use this cheat code.
RUSTC_BOOTSTRAP=1;
- # clippy is hard to build with stable rust so we disable clippy lints
- cargoBuildFlags = [ "--no-default-features" ];
+ # rls-rustc links to rustc_private crates
+ CARGO_BUILD_RUSTFLAGS = if stdenv.isDarwin then "-C rpath" else null;
nativeBuildInputs = [ pkgconfig cmake ];
- buildInputs = [ openssh openssl curl zlib libiconv ];
+ buildInputs = [ openssh openssl curl zlib libiconv ]
+ ++ (stdenv.lib.optionals stdenv.isDarwin [ CoreFoundation Security ]);
doCheck = true;
- # the default checkPhase has no way to pass --no-default-features
- checkPhase = ''
- runHook preCheck
-
+ preCheck = ''
# client tests are flaky
rm tests/client.rs
+ '';
- echo "Running cargo test"
- cargo test --no-default-features
- runHook postCheck
+ doInstallCheck = true;
+ installCheckPhase = ''
+ $out/bin/rls --version
'';
meta = with stdenv.lib; {
description = "Rust Language Server - provides information about Rust programs to IDEs and other tools";
homepage = https://github.com/rust-lang/rls/;
- license = licenses.mit;
+ license = with licenses; [ asl20 /* or */ mit ];
maintainers = with maintainers; [ symphorien ];
platforms = platforms.all;
};
diff --git a/pkgs/development/tools/sass/default.nix b/pkgs/development/tools/sass/default.nix
index c204ba8cd40..6d9a7f1c080 100644
--- a/pkgs/development/tools/sass/default.nix
+++ b/pkgs/development/tools/sass/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "sass";
gemdir = ./.;
exes = [ "sass" "sass-convert" "scss" ];
+ passthru.updateScript = bundlerUpdateScript "sass";
+
meta = with lib; {
description = "Tools and Ruby libraries for the CSS3 extension languages: Sass and SCSS";
homepage = https://sass-lang.com;
license = licenses.mit;
- maintainers = with maintainers; [ romildo manveru ];
+ maintainers = with maintainers; [ romildo manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/sauce-connect/default.nix b/pkgs/development/tools/sauce-connect/default.nix
index 50e2bd8dad8..715aa552ae5 100644
--- a/pkgs/development/tools/sauce-connect/default.nix
+++ b/pkgs/development/tools/sauce-connect/default.nix
@@ -4,12 +4,12 @@ with lib;
stdenv.mkDerivation rec {
name = "sauce-connect-${version}";
- version = "4.5.1";
+ version = "4.5.3";
src = fetchurl (
if stdenv.hostPlatform.system == "x86_64-linux" then {
url = "https://saucelabs.com/downloads/sc-${version}-linux.tar.gz";
- sha256 = "0lpfvlax7k8r65bh01i3kzrlmx0vnm9vhhir8k1gp2f4rv6z4lyx";
+ sha256 = "05fv9rggibx6dbdw8ywwwq45i9gdc53b7i7jhvl01m1sn2ygrrqd";
} else if stdenv.hostPlatform.system == "i686-linux" then {
url = "https://saucelabs.com/downloads/sc-${version}-linux32.tar.gz";
sha256 = "1h9n1mzmrmlrbd0921b0sgg7m8z0w71pdb5sif6h1b9f97cp353x";
diff --git a/pkgs/development/tools/scss-lint/default.nix b/pkgs/development/tools/scss-lint/default.nix
index d1d0dbababa..8d17969b55e 100644
--- a/pkgs/development/tools/scss-lint/default.nix
+++ b/pkgs/development/tools/scss-lint/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "scss_lint";
gemdir = ./.;
exes = [ "scss-lint" ];
+ passthru.updateScript = bundlerUpdateScript "scss-lint";
+
meta = with lib; {
description = "A tool to help keep your SCSS files clean and readable";
homepage = https://github.com/brigade/scss-lint;
license = licenses.mit;
- maintainers = [ maintainers.lovek323 ];
+ maintainers = with maintainers; [ lovek323 nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/tools/selenium/chromedriver/default.nix b/pkgs/development/tools/selenium/chromedriver/default.nix
index 50aad7a013a..178bfc2dc17 100644
--- a/pkgs/development/tools/selenium/chromedriver/default.nix
+++ b/pkgs/development/tools/selenium/chromedriver/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, cairo, fontconfig, freetype, gdk_pixbuf, glib
+{ stdenv, fetchurl, cairo, fontconfig, freetype, gdk-pixbuf, glib
, glibc, gtk2, libX11, makeWrapper, nspr, nss, pango, unzip, gconf
, libXi, libXrender, libXext
}:
@@ -21,7 +21,7 @@ let
libs = stdenv.lib.makeLibraryPath [
stdenv.cc.cc.lib
cairo fontconfig freetype
- gdk_pixbuf glib gtk2 gconf
+ gdk-pixbuf glib gtk2 gconf
libX11 nspr nss pango libXrender
gconf libXext libXi
];
diff --git a/pkgs/development/tools/skopeo/default.nix b/pkgs/development/tools/skopeo/default.nix
index 6dfda2bbfe6..d8899de205f 100644
--- a/pkgs/development/tools/skopeo/default.nix
+++ b/pkgs/development/tools/skopeo/default.nix
@@ -5,13 +5,13 @@
with stdenv.lib;
let
- version = "0.1.36";
+ version = "0.1.37";
src = fetchFromGitHub {
rev = "v${version}";
owner = "containers";
repo = "skopeo";
- sha256 = "0q0d6dzx9q57fim0drxs7l45500f3228wq50vzj232x5qx5h00sj";
+ sha256 = "1ly5yq3aj4ciqn6hbhvxqp1im81pbas9smdhbbks7iwjvh944d62";
};
defaultPolicyFile = runCommand "skopeo-default-policy.json" {} "cp ${src}/default-policy.json $out";
diff --git a/pkgs/development/tools/sourcetrail/default.nix b/pkgs/development/tools/sourcetrail/default.nix
index 4c5b1843229..f2f50c18e0b 100644
--- a/pkgs/development/tools/sourcetrail/default.nix
+++ b/pkgs/development/tools/sourcetrail/default.nix
@@ -1,18 +1,18 @@
{ stdenv, fetchurl, autoPatchelfHook
-, zlib, expat, dbus, openssl}:
+, zlib, expat, dbus, openssl, python3 }:
stdenv.mkDerivation rec {
name = "sourcetrail-${version}";
- version = "2019.1.11";
+ version = "2019.2.39";
src = fetchurl {
name = "sourtrail.tar.gz";
url = "https://www.sourcetrail.com/downloads/${version}/linux/64bit";
- sha256 = "09f3qdgdqg6dlai43050qh4iv1d4j43isk81q68swalpnvjn72w0";
+ sha256 = "13kzfnsb5lf9v6bqw41qljp5bgz2rd3w163r6xg59hzd3dv8f90q";
};
nativeBuildInputs = [ autoPatchelfHook ];
- buildInputs = [ zlib expat dbus stdenv.cc.cc openssl ];
+ buildInputs = [ zlib expat dbus stdenv.cc.cc openssl python3 ];
installPhase = ''
runHook preInstall
@@ -38,28 +38,30 @@ stdenv.mkDerivation rec {
--replace /usr/bin/ $out/bin/
cat < $out/bin/sourcetrail
- #! ${stdenv.shell} -e
+ #! ${stdenv.shell} -e
- # XXX: Sourcetrail somehow copies the initial config files into the home
- # directory without write permissions. We currently just copy them
- # ourselves to work around this problem.
- setup_config() {
- local src dst
+ # XXX: Sourcetrail somehow copies the initial config files into the home
+ # directory without write permissions. We currently just copy them
+ # ourselves to work around this problem.
+ setup_config() {
+ local src dst
- [ ! -d ~/.config/sourcetrail ] && mkdir -p ~/.config/sourcetrail
- for src in $out/opt/data/fallback/*; do
- dst=~/.config/sourcetrail/"\$(basename "\$src")"
- if [ ! -e "\$dst" ]; then
- cp -r "\$src" "\$dst"
- fi
- done
+ [ ! -d ~/.config/sourcetrail ] && mkdir -p ~/.config/sourcetrail
+ for src in $out/opt/data/fallback/*; do
+ dst=~/.config/sourcetrail/"\$(basename "\$src")"
+ if [ ! -e "\$dst" ]; then
+ cp -r "\$src" "\$dst"
+ fi
+ done
- chmod -R u+w ~/.config/sourcetrail
- }
+ chmod -R u+w ~/.config/sourcetrail
+ }
- [ -d "\$HOME" ] && setup_config
- exec "$out/opt/Sourcetrail.sh" "\$@"
+ [ -d "\$HOME" ] && setup_config
+ export PATH="\$PATH:${python3}/bin"
+ exec "$out/opt/Sourcetrail.sh" "\$@"
EOF
+
chmod +x $out/bin/sourcetrail
runHook postInstall
diff --git a/pkgs/development/tools/sqlint/default.nix b/pkgs/development/tools/sqlint/default.nix
index 67fbd09f102..d7ff9199460 100644
--- a/pkgs/development/tools/sqlint/default.nix
+++ b/pkgs/development/tools/sqlint/default.nix
@@ -1,4 +1,4 @@
-{ lib, bundlerApp, fetchurl, ruby }:
+{ lib, bundlerApp, fetchurl, bundlerUpdateScript }:
let
LIB_PG_QUERY_TAG = "10-1.0.1";
@@ -10,7 +10,6 @@ let
in bundlerApp {
pname = "sqlint";
gemdir = ./.;
- inherit ruby;
exes = [ "sqlint" ];
@@ -24,11 +23,13 @@ in bundlerApp {
};
};
+ passthru.updateScript = bundlerUpdateScript "sqlint";
+
meta = with lib; {
description = "Simple SQL linter";
homepage = https://github.com/purcell/sqlint;
license = licenses.mit;
- maintainers = with maintainers; [ ariutta ];
+ maintainers = with maintainers; [ ariutta nicknovitski ];
platforms = with platforms; [ "x86_64-linux" "x86_64-darwin" ];
};
}
diff --git a/pkgs/development/tools/thrust/default.nix b/pkgs/development/tools/thrust/default.nix
index 91a01edc23a..f07451ae840 100644
--- a/pkgs/development/tools/thrust/default.nix
+++ b/pkgs/development/tools/thrust/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, buildEnv, makeWrapper, glib, alsaLib , dbus, gtk2, atk
-, pango, freetype, fontconfig, gdk_pixbuf , cairo, cups, expat, nspr, gconf, nss
+, pango, freetype, fontconfig, gdk-pixbuf , cairo, cups, expat, nspr, gconf, nss
, xorg, libcap, unzip
}:
@@ -7,7 +7,7 @@ let
thrustEnv = buildEnv {
name = "env-thrust";
paths = [
- stdenv.cc.cc glib dbus gtk2 atk pango freetype fontconfig gdk_pixbuf
+ stdenv.cc.cc glib dbus gtk2 atk pango freetype fontconfig gdk-pixbuf
cairo cups expat alsaLib nspr gconf nss xorg.libXrender xorg.libX11
xorg.libXext xorg.libXdamage xorg.libXtst xorg.libXcomposite
xorg.libXi xorg.libXfixes xorg.libXrandr xorg.libXcursor libcap
diff --git a/pkgs/development/tools/tora/default.nix b/pkgs/development/tools/tora/default.nix
index 5b46b975cf7..2bbe2cfe16d 100644
--- a/pkgs/development/tools/tora/default.nix
+++ b/pkgs/development/tools/tora/default.nix
@@ -53,10 +53,9 @@ in mkDerivation rec {
NIX_CFLAGS_COMPILE = [ "-L${mysql.connector-c}/lib/mysql" "-I${mysql.connector-c}/include/mysql" ];
- postFixup = ''
- wrapProgram $out/bin/tora \
- --prefix PATH : ${lib.getBin graphviz}/bin
- '';
+ qtWrapperArgs = [
+ ''--prefix PATH : ${lib.getBin graphviz}/bin''
+ ];
meta = with lib; {
description = "Tora SQL tool";
diff --git a/pkgs/development/tools/uftrace/default.nix b/pkgs/development/tools/uftrace/default.nix
index cb10a252d12..f62cd1aabb1 100644
--- a/pkgs/development/tools/uftrace/default.nix
+++ b/pkgs/development/tools/uftrace/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "uftrace-${version}";
- version = "0.9.2";
+ version = "0.9.3";
src = fetchFromGitHub {
owner = "namhyung";
repo = "uftrace";
rev = "v${version}";
- sha256 = "0s7yfnf7kcqlfw3zzv4y8akkd12f8di69c4sranympnl7z5srfam";
+ sha256 = "0m5f4azm2gdl0li7dfq00ys07j8r2lfjkbb4rx5l7q0kj67ldr7s";
};
postUnpack = ''
diff --git a/pkgs/development/tools/unity3d/default.nix b/pkgs/development/tools/unity3d/default.nix
index 032865be7f5..54ace72c5fb 100644
--- a/pkgs/development/tools/unity3d/default.nix
+++ b/pkgs/development/tools/unity3d/default.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchurl, makeWrapper, file, getopt
-, gtk2, gtk3, gdk_pixbuf, glib, libGL, libGLU, nss, nspr, udev, tbb
+, gtk2, gtk3, gdk-pixbuf, glib, libGL, libGLU, nss, nspr, udev, tbb
, alsaLib, GConf, cups, libcap, fontconfig, freetype, pango
, cairo, dbus, expat, zlib, libpng12, nodejs, gnutar, gcc, gcc_32bit
, libX11, libXcursor, libXdamage, libXfixes, libXrender, libXi
@@ -9,12 +9,12 @@
let
libPath64 = lib.makeLibraryPath [
- gcc.cc gtk2 gdk_pixbuf glib libGL libGLU nss nspr
+ gcc.cc gtk2 gdk-pixbuf glib libGL libGLU nss nspr
alsaLib GConf cups libcap fontconfig freetype pango
cairo dbus expat zlib libpng12 udev tbb
libX11 libXcursor libXdamage libXfixes libXrender libXi
libXcomposite libXext libXrandr libXtst libSM libICE libxcb
- libpqxx gtk3
+ libpqxx gtk3
];
libPath32 = lib.makeLibraryPath [ gcc_32bit.cc ];
binPath = lib.makeBinPath [ nodejs gnutar ];
@@ -82,7 +82,7 @@ in stdenv.mkDerivation rec {
}
upm_linux=$unitydir/Data/Resources/PackageManager/Server/UnityPackageManager
-
+
orig_size=$(stat --printf=%s $upm_linux)
@@ -102,7 +102,7 @@ in stdenv.mkDerivation rec {
# ^-- grep points here
#
# var_* are as described above
- # shift_by seems to be safe so long as all patchelf adjustments occur
+ # shift_by seems to be safe so long as all patchelf adjustments occur
# before any locations pointed to by hardcoded offsets
var_skip=20
diff --git a/pkgs/development/tools/vagrant/default.nix b/pkgs/development/tools/vagrant/default.nix
index 7b47cf0aa08..03bbe0f52e5 100644
--- a/pkgs/development/tools/vagrant/default.nix
+++ b/pkgs/development/tools/vagrant/default.nix
@@ -4,9 +4,9 @@
let
# NOTE: bumping the version and updating the hash is insufficient;
# you must use bundix to generate a new gemset.nix in the Vagrant source.
- version = "2.2.3";
+ version = "2.2.5";
url = "https://github.com/hashicorp/vagrant/archive/v${version}.tar.gz";
- sha256 = "1j00glqn8b1zsgqg2nyk5as405a6s6vclswg2ri0a229hnsiabvs";
+ sha256 = "0a228f5185b24b72efcc5a3924f86fa9fabab6f7562c3c63c1d9d239aa72a7b1";
deps = bundlerEnv rec {
name = "${pname}-${version}";
@@ -68,6 +68,9 @@ in buildRubyGem rec {
mkdir -p "$out/vagrant-plugins/plugins.d"
echo '{}' > "$out/vagrant-plugins/plugins.json"
+
+ mkdir -p $out/share/bash-completion/completions/
+ cp -av contrib/bash/completion.sh $out/share/bash-completion/completions/vagrant
'' +
lib.optionalString withLibvirt ''
substitute ${./vagrant-libvirt.json.in} $out/vagrant-plugins/plugins.d/vagrant-libvirt.json \
diff --git a/pkgs/development/tools/vagrant/gemset.nix b/pkgs/development/tools/vagrant/gemset.nix
index 9d98b3a48bd..ad3422d8b59 100644
--- a/pkgs/development/tools/vagrant/gemset.nix
+++ b/pkgs/development/tools/vagrant/gemset.nix
@@ -1,20 +1,13 @@
{
- addressable = {
- dependencies = ["public_suffix"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0bcm2hchn897xjhqj9zzsxf3n9xhddymj4lsclz508f4vw3av46l";
- type = "gem";
- };
- version = "2.6.0";
- };
bcrypt_pbkdf = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0cj4k13c7qvvck7y25i3xarvyqq8d27vl61jddifkc7llnnap1hv";
+ sha256 = "02vssr285m7kpsr47jdmzbar1h1d0mnkmyrpr1zg828isfmwii35";
type = "gem";
};
- version = "1.0.0";
+ version = "1.0.1";
};
builder = {
source = {
@@ -34,21 +27,14 @@
version = "0.6.3";
};
concurrent-ruby = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1ixcx9pfissxrga53jbdpza85qd5f6b5nq1sfqa9rnfq82qnlbp1";
+ sha256 = "1x07r23s7836cpp5z9yrlbpljcxpax14yw4fy4bnp6crhr6x24an";
type = "gem";
};
- version = "1.1.4";
- };
- crack = {
- dependencies = ["safe_yaml"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0abb0fvgw00akyik1zxnq7yv391va148151qxdghnzngv66bl62k";
- type = "gem";
- };
- version = "0.4.3";
+ version = "1.1.5";
};
diff-lcs = {
source = {
@@ -60,12 +46,14 @@
};
domain_name = {
dependencies = ["unf"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0abdlwb64ns7ssmiqhdwgl27ly40x2l27l8hs8hn0z4kb3zd2x3v";
+ sha256 = "0lcqjsmixjp52bnlgzh4lg9ppsk52x9hpwdjd53k8jnbah2602h0";
type = "gem";
};
- version = "0.5.20180417";
+ version = "0.5.20190701";
};
ed25519 = {
source = {
@@ -83,30 +71,26 @@
};
version = "2.7.0";
};
- fake_ftp = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0rn7lxdk3sqc2i4v2c5k25b9ca1qnkdf32nv04y760aml9mszwf7";
- type = "gem";
- };
- version = "0.1.1";
- };
ffi = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0j8pzj8raxbir5w5k6s7a042sb5k02pg0f8s4na1r5lan901j00p";
+ sha256 = "06mvxpjply8qh4j3fj9wh08kdzwkbnvsiysh0vrhlk5cwxzjmblh";
type = "gem";
};
- version = "1.10.0";
+ version = "1.11.1";
};
gssapi = {
dependencies = ["ffi"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0j93nsf9j57p7x4aafalvjg8hia2mmqv3aky7fmw2ck5yci343ix";
+ sha256 = "13l6pqbfrx3vv7cw26nq9p8rnyp9br31gaz85q32wx6hnzfcriwh";
type = "gem";
};
- version = "1.2.0";
+ version = "1.3.0";
};
gyoku = {
dependencies = ["builder"];
@@ -117,14 +101,6 @@
};
version = "1.3.1";
};
- hashdiff = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "19ykg5pax8798nh1yv71adkx0zzs7gn2rxjj86v7nsw0jba5lask";
- type = "gem";
- };
- version = "0.3.8";
- };
hashicorp-checkpoint = {
source = {
remotes = ["https://rubygems.org"];
@@ -203,12 +179,14 @@
version = "3.2.2";
};
mime-types-data = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "07wvp0aw2gjm4njibb70as6rh5hi1zzri5vky1q6jx95h8l56idc";
+ sha256 = "1m00pg19cm47n1qlcxgl91ajh2yq0fszvn1vy8fy0s1jkrp9fw4a";
type = "gem";
};
- version = "3.2018.0812";
+ version = "3.2019.0331";
};
multi_json = {
source = {
@@ -260,22 +238,6 @@
};
version = "2.6.0";
};
- public_suffix = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l";
- type = "gem";
- };
- version = "3.0.3";
- };
- rake = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "01j8fc9bqjnrsxbppncai05h43315vmz9fwg28qdsgcjw9ck1d7n";
- type = "gem";
- };
- version = "12.0.0";
- };
rb-fsevent = {
source = {
remotes = ["https://rubygems.org"];
@@ -338,15 +300,6 @@
};
version = "3.5.0";
};
- rspec-its = {
- dependencies = ["rspec-core" "rspec-expectations"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1pwphny5jawcm1hda3vs9pjv1cybaxy17dc1s75qd7drrvx697p3";
- type = "gem";
- };
- version = "1.2.0";
- };
rspec-mocks = {
dependencies = ["diff-lcs" "rspec-support"];
source = {
@@ -381,20 +334,14 @@
version = "0.6.2";
};
rubyzip = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1n1lb2sdwh9h27y244hxzg1lrxxg2m53pk1vq7p33bna003qkyrj";
+ sha256 = "1w9gw28ly3zyqydnm8phxchf4ymyjl2r7zf7c12z8kla10cpmhlc";
type = "gem";
};
- version = "1.2.2";
- };
- safe_yaml = {
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094";
- type = "gem";
- };
- version = "1.0.4";
+ version = "1.2.3";
};
thor = {
source = {
@@ -414,15 +361,14 @@
version = "0.1.4";
};
unf_ext = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "06p1i6qhy34bpb8q8ms88y6f2kz86azwm098yvcc0nyqk9y729j1";
+ sha256 = "1ll6w64ibh81qwvjx19h8nj7mngxgffg7aigjx11klvf5k2g4nxf";
type = "gem";
};
- version = "0.0.7.5";
- };
- vagrant = {
- dependencies = ["bcrypt_pbkdf" "childprocess" "ed25519" "erubis" "hashicorp-checkpoint" "i18n" "listen" "log4r" "net-scp" "net-sftp" "net-ssh" "rb-kqueue" "rest-client" "ruby_dep" "rubyzip" "vagrant_cloud" "wdm" "winrm" "winrm-elevated" "winrm-fs"];
+ version = "0.0.7.6";
};
vagrant-spec = {
dependencies = ["childprocess" "log4r" "rspec" "thor"];
@@ -452,24 +398,17 @@
};
version = "0.1.1";
};
- webmock = {
- dependencies = ["addressable" "crack" "hashdiff"];
+ winrm = {
+ dependencies = ["builder" "erubis" "gssapi" "gyoku" "httpclient" "logging" "nori" "rubyntlm"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "04hkcqsmbfnp8g237pisnc834vpgildklicbjbyikqg0bg1rwcy5";
+ sha256 = "19vxrclxc5l8n2agwvv291740s6gna2phg3lkybjb0ldkmpi3sj2";
type = "gem";
};
version = "2.3.2";
};
- winrm = {
- dependencies = ["builder" "erubis" "gssapi" "gyoku" "httpclient" "logging" "nori" "rubyntlm"];
- source = {
- remotes = ["https://rubygems.org"];
- sha256 = "0l299w172hl023b3v2vnbx4cqfjq9k2pp8blc1dz8n6g9dc6pk9f";
- type = "gem";
- };
- version = "2.3.1";
- };
winrm-elevated = {
dependencies = ["winrm" "winrm-fs"];
source = {
diff --git a/pkgs/development/tools/vulkan-validation-layers/default.nix b/pkgs/development/tools/vulkan-validation-layers/default.nix
index 5acf5ed0d23..3c189d09f1c 100644
--- a/pkgs/development/tools/vulkan-validation-layers/default.nix
+++ b/pkgs/development/tools/vulkan-validation-layers/default.nix
@@ -3,17 +3,17 @@
, pkgconfig, xlibsWrapper, libxcb, libXrandr, wayland }:
stdenv.mkDerivation rec {
name = "vulkan-validation-layers-${version}";
- version = "1.1.101.0"; # WARNING: glslang overrides in all-packages.nix must be updated to match known-good.json!
+ version = "1.1.106.0"; # WARNING: glslang overrides in all-packages.nix must be updated to match known-good.json!
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "Vulkan-ValidationLayers";
rev = "sdk-${version}";
- sha256 = "00gz72m393i3m3rh5hv9d0znzlz39cpw35ifchzb4cr11bi4mzyz";
+ sha256 = "1sq42j8ikll2dyi9ygaz80lx89mvq9d21pkaf49gzhg4xjcd97dp";
};
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ cmake python3 vulkan-headers vulkan-loader xlibsWrapper libxcb libXrandr wayland ];
+ nativeBuildInputs = [ pkgconfig cmake python3 ];
+ buildInputs = [ vulkan-headers vulkan-loader libxcb libXrandr wayland ];
enableParallelBuilding = true;
cmakeFlags = [ "-DGLSLANG_INSTALL_DIR=${glslang}" ];
diff --git a/pkgs/development/tools/watchman/default.nix b/pkgs/development/tools/watchman/default.nix
index b349ecf61e1..4a056db6c0c 100644
--- a/pkgs/development/tools/watchman/default.nix
+++ b/pkgs/development/tools/watchman/default.nix
@@ -1,12 +1,11 @@
-{ stdenv, lib, config, fetchFromGitHub, autoconf, automake, pcre,
- libtool, pkgconfig, openssl,
- confFile ? config.watchman.confFile or null,
- withApple ? stdenv.isDarwin, CoreServices, CoreFoundation
+{ stdenv, lib, config, fetchFromGitHub, autoconf, automake, pcre
+, libtool, pkgconfig, openssl
+, confFile ? config.watchman.confFile or null
+, withApple ? stdenv.isDarwin, CoreServices
}:
stdenv.mkDerivation rec {
name = "watchman-${version}";
-
version = "4.9.0";
src = fetchFromGitHub {
@@ -16,18 +15,18 @@ stdenv.mkDerivation rec {
sha256 = "0fdaj5pmicm6j17d5q7px800m5rmam1a400x3hv1iiifnmhgnkal";
};
- buildInputs = [ pcre openssl ]
- ++ lib.optionals withApple [ CoreFoundation CoreServices ];
nativeBuildInputs = [ autoconf automake pkgconfig libtool ];
+ buildInputs = [ pcre openssl ]
+ ++ lib.optionals withApple [ CoreServices ];
configureFlags = [
- "--enable-lenient"
- "--enable-conffile=${if confFile == null then "no" else confFile}"
- "--with-pcre=yes"
+ "--enable-lenient"
+ "--enable-conffile=${if confFile == null then "no" else confFile}"
+ "--with-pcre=yes"
- # For security considerations re: --disable-statedir, see:
- # https://github.com/facebook/watchman/issues/178
- "--disable-statedir"
+ # For security considerations re: --disable-statedir, see:
+ # https://github.com/facebook/watchman/issues/178
+ "--disable-statedir"
];
prePatch = ''
diff --git a/pkgs/development/tools/wp-cli/default.nix b/pkgs/development/tools/wp-cli/default.nix
index c6c001143a9..14e55f99e0b 100644
--- a/pkgs/development/tools/wp-cli/default.nix
+++ b/pkgs/development/tools/wp-cli/default.nix
@@ -1,53 +1,49 @@
-{ stdenv, lib, fetchurl, php, runtimeShell }:
+{ stdenv, lib, fetchurl, writeText, php, makeWrapper }:
let
- version = "2.0.1";
+ version = "2.2.0";
completion = fetchurl {
url = "https://raw.githubusercontent.com/wp-cli/wp-cli/v${version}/utils/wp-completion.bash";
sha256 = "15d330x6d3fizrm6ckzmdknqg6wjlx5fr87bmkbd5s6a1ihs0g24";
};
+ ini = writeText "php.ini" ''
+ [PHP]
+ memory_limit = -1 ; no limit as composer uses a lot of memory
+
+ [Phar]
+ phar.readonly = Off
+ '';
+
in stdenv.mkDerivation rec {
- name = "wp-cli-${version}";
+ pname = "wp-cli";
inherit version;
src = fetchurl {
- url = "https://github.com/wp-cli/wp-cli/releases/download/v${version}/${name}.phar";
- sha256 = "05lbay4c0477465vv4h8d2j94pk3haz1a7f0ncb127fvxz3a2pcg";
+ url = "https://github.com/wp-cli/wp-cli/releases/download/v${version}/${pname}-${version}.phar";
+ sha256 = "0s03jbsjwvkcbyss6rvpgw867hiwvk5p4n1qznkghyzi94j8mvki";
};
+ nativeBuildInputs = [ makeWrapper ];
+
buildCommand = ''
dir=$out/share/wp-cli
mkdir -p $out/bin $dir
- cat <<_EOF > $out/bin/wp
-#!${runtimeShell}
+ install -Dm444 ${src} $dir/wp-cli
+ install -Dm444 ${ini} $dir/php.ini
+ install -Dm444 ${completion} $out/share/bash-completion/completions/wp
-set -euo pipefail
-
-exec ${lib.getBin php}/bin/php \\
- -c $dir/php.ini \\
- -f $dir/wp-cli -- "\$@"
-_EOF
- chmod 0755 $out/bin/wp
-
- cat <<_EOF > $dir/php.ini
-[PHP]
-memory_limit = -1 ; no limit as composer uses a lot of memory
-
-[Phar]
-phar.readonly = Off
-_EOF
-
- install -Dm644 ${src} $dir/wp-cli
- install -Dm644 ${completion} $out/share/bash-completion/completions/wp
+ makeWrapper ${lib.getBin php}/bin/php $out/bin/wp \
+ --add-flags "-c $dir/php.ini" \
+ --add-flags "-f $dir/wp-cli"
# this is a very basic run test
- $out/bin/wp --info
+ $out/bin/wp --info >/dev/null
'';
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "A command line interface for WordPress";
homepage = https://wp-cli.org;
license = licenses.mit;
diff --git a/pkgs/development/tools/xcpretty/default.nix b/pkgs/development/tools/xcpretty/default.nix
index 99af752086f..84a6798afe3 100644
--- a/pkgs/development/tools/xcpretty/default.nix
+++ b/pkgs/development/tools/xcpretty/default.nix
@@ -1,4 +1,4 @@
-{ lib, bundlerApp, bundler, bundix }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "xcpretty";
@@ -7,13 +7,7 @@ bundlerApp {
exes = [ "xcpretty" ];
passthru = {
- updateScript = ''
- set -e
- echo
- cd ${toString ./.}
- ${bundler}/bin/bundle lock --update
- ${bundix}/bin/bundix
- '';
+ updateScript = bundlerUpdateScript "xcpretty";
};
meta = with lib; {
diff --git a/pkgs/development/tools/yarn/default.nix b/pkgs/development/tools/yarn/default.nix
index b5263673faa..5dc0a63c26e 100644
--- a/pkgs/development/tools/yarn/default.nix
+++ b/pkgs/development/tools/yarn/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "yarn";
- version = "1.17.0";
+ version = "1.17.3";
src = fetchzip {
url = "https://github.com/yarnpkg/yarn/releases/download/v${version}/yarn-v${version}.tar.gz";
- sha256 = "1gviq2c96l8gh8hy7ygxyd62xc3laiglr5mhsfwhxdn039fdh0vr";
+ sha256 = "050bd7bzn1kkva03q3ay2jlq574yp4k5g1pyrrdvk2cr60c4j1vj";
};
buildInputs = [ nodejs ];
diff --git a/pkgs/development/tools/yarn2nix-moretea/fetch-source.nix b/pkgs/development/tools/yarn2nix-moretea/fetch-source.nix
new file mode 100644
index 00000000000..b15b40c4a04
--- /dev/null
+++ b/pkgs/development/tools/yarn2nix-moretea/fetch-source.nix
@@ -0,0 +1,10 @@
+{ pkgs ? (import ../../../../. {})
+, fetchFromGitHub ? pkgs.fetchFromGitHub
+}:
+
+fetchFromGitHub {
+ owner = "moretea";
+ repo = "yarn2nix";
+ rev = "3f2dbb08724bf8841609f932bfe1d61a78277232";
+ sha256 = "142av7dwviapsnahgj8r6779gs2zr17achzhr8b97s0hsl08dcl2";
+}
diff --git a/pkgs/development/tools/yarn2nix-moretea/generate.sh b/pkgs/development/tools/yarn2nix-moretea/generate.sh
new file mode 100755
index 00000000000..bfe1cda5e71
--- /dev/null
+++ b/pkgs/development/tools/yarn2nix-moretea/generate.sh
@@ -0,0 +1,40 @@
+#!/usr/bin/env bash
+
+###
+### This script runs 'nix-build' with ./fetch-source.nix and copies a subset
+### of the resulting store path into the current working directory.
+###
+### To disable running chmod, you may set the environment
+### variable "FIX_RIGHTS" to "no".
+###
+
+set -euo pipefail
+
+# 'nix-build' command
+NIX_BUILD_BIN="${NIX_BUILD_BIN:-"/usr/bin/env nix-build"}"
+
+# where to place the yarn2nix source
+TARGET_DIR="${TARGET_DIR:-"./yarn2nix"}"
+
+# whether to run 'chmod -R u=rwX,g=rX,o-rwx' on copied files in $TARGET_DIR
+FIX_RIGHTS="${FIX_RIGHTS:-"yes"}"
+
+fetch_git_source() {
+ [[ -f ./fetch-source.nix ]] && ret="$($NIX_BUILD_BIN --no-out-link ./fetch-source.nix)" && ec="$?" || ec="$?"
+ if [[ "$ec" == "0" ]]; then
+ echo "$ret"
+ else
+ printf "error: failed at 'fetch_git_source()' with '%s'" "$ret"
+ fi
+}
+
+result="$(fetch_git_source)"
+if [[ "$result" == "/nix/store"* ]]; then
+ mkdir -p "$TARGET_DIR"
+ cp -Rv \
+ "${result}/"{bin,internal,lib,nix,default.nix,package.json,yarn.nix,yarn.lock,LICENSE.txt} \
+ "$TARGET_DIR"
+ [[ "$FIX_RIGHTS" = "yes" ]] \
+ && chmod -v "u=rwX,g=rX,o-rwx" -R \
+ "$TARGET_DIR/"{bin,internal,lib,nix,default.nix,package.json,yarn.nix,yarn.lock,LICENSE.txt}
+fi
diff --git a/pkgs/development/tools/yarn2nix-moretea/yarn2nix/LICENSE.txt b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/LICENSE.txt
new file mode 100644
index 00000000000..94a9ed024d3
--- /dev/null
+++ b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/LICENSE.txt
@@ -0,0 +1,674 @@
+ GNU GENERAL PUBLIC LICENSE
+ Version 3, 29 June 2007
+
+ Copyright (C) 2007 Free Software Foundation, Inc.
+ Everyone is permitted to copy and distribute verbatim copies
+ of this license document, but changing it is not allowed.
+
+ Preamble
+
+ The GNU General Public License is a free, copyleft license for
+software and other kinds of works.
+
+ The licenses for most software and other practical works are designed
+to take away your freedom to share and change the works. By contrast,
+the GNU General Public License is intended to guarantee your freedom to
+share and change all versions of a program--to make sure it remains free
+software for all its users. We, the Free Software Foundation, use the
+GNU General Public License for most of our software; it applies also to
+any other work released this way by its authors. You can apply it to
+your programs, too.
+
+ When we speak of free software, we are referring to freedom, not
+price. Our General Public Licenses are designed to make sure that you
+have the freedom to distribute copies of free software (and charge for
+them if you wish), that you receive source code or can get it if you
+want it, that you can change the software or use pieces of it in new
+free programs, and that you know you can do these things.
+
+ To protect your rights, we need to prevent others from denying you
+these rights or asking you to surrender the rights. Therefore, you have
+certain responsibilities if you distribute copies of the software, or if
+you modify it: responsibilities to respect the freedom of others.
+
+ For example, if you distribute copies of such a program, whether
+gratis or for a fee, you must pass on to the recipients the same
+freedoms that you received. You must make sure that they, too, receive
+or can get the source code. And you must show them these terms so they
+know their rights.
+
+ Developers that use the GNU GPL protect your rights with two steps:
+(1) assert copyright on the software, and (2) offer you this License
+giving you legal permission to copy, distribute and/or modify it.
+
+ For the developers' and authors' protection, the GPL clearly explains
+that there is no warranty for this free software. For both users' and
+authors' sake, the GPL requires that modified versions be marked as
+changed, so that their problems will not be attributed erroneously to
+authors of previous versions.
+
+ Some devices are designed to deny users access to install or run
+modified versions of the software inside them, although the manufacturer
+can do so. This is fundamentally incompatible with the aim of
+protecting users' freedom to change the software. The systematic
+pattern of such abuse occurs in the area of products for individuals to
+use, which is precisely where it is most unacceptable. Therefore, we
+have designed this version of the GPL to prohibit the practice for those
+products. If such problems arise substantially in other domains, we
+stand ready to extend this provision to those domains in future versions
+of the GPL, as needed to protect the freedom of users.
+
+ Finally, every program is threatened constantly by software patents.
+States should not allow patents to restrict development and use of
+software on general-purpose computers, but in those that do, we wish to
+avoid the special danger that patents applied to a free program could
+make it effectively proprietary. To prevent this, the GPL assures that
+patents cannot be used to render the program non-free.
+
+ The precise terms and conditions for copying, distribution and
+modification follow.
+
+ TERMS AND CONDITIONS
+
+ 0. Definitions.
+
+ "This License" refers to version 3 of the GNU General Public License.
+
+ "Copyright" also means copyright-like laws that apply to other kinds of
+works, such as semiconductor masks.
+
+ "The Program" refers to any copyrightable work licensed under this
+License. Each licensee is addressed as "you". "Licensees" and
+"recipients" may be individuals or organizations.
+
+ To "modify" a work means to copy from or adapt all or part of the work
+in a fashion requiring copyright permission, other than the making of an
+exact copy. The resulting work is called a "modified version" of the
+earlier work or a work "based on" the earlier work.
+
+ A "covered work" means either the unmodified Program or a work based
+on the Program.
+
+ To "propagate" a work means to do anything with it that, without
+permission, would make you directly or secondarily liable for
+infringement under applicable copyright law, except executing it on a
+computer or modifying a private copy. Propagation includes copying,
+distribution (with or without modification), making available to the
+public, and in some countries other activities as well.
+
+ To "convey" a work means any kind of propagation that enables other
+parties to make or receive copies. Mere interaction with a user through
+a computer network, with no transfer of a copy, is not conveying.
+
+ An interactive user interface displays "Appropriate Legal Notices"
+to the extent that it includes a convenient and prominently visible
+feature that (1) displays an appropriate copyright notice, and (2)
+tells the user that there is no warranty for the work (except to the
+extent that warranties are provided), that licensees may convey the
+work under this License, and how to view a copy of this License. If
+the interface presents a list of user commands or options, such as a
+menu, a prominent item in the list meets this criterion.
+
+ 1. Source Code.
+
+ The "source code" for a work means the preferred form of the work
+for making modifications to it. "Object code" means any non-source
+form of a work.
+
+ A "Standard Interface" means an interface that either is an official
+standard defined by a recognized standards body, or, in the case of
+interfaces specified for a particular programming language, one that
+is widely used among developers working in that language.
+
+ The "System Libraries" of an executable work include anything, other
+than the work as a whole, that (a) is included in the normal form of
+packaging a Major Component, but which is not part of that Major
+Component, and (b) serves only to enable use of the work with that
+Major Component, or to implement a Standard Interface for which an
+implementation is available to the public in source code form. A
+"Major Component", in this context, means a major essential component
+(kernel, window system, and so on) of the specific operating system
+(if any) on which the executable work runs, or a compiler used to
+produce the work, or an object code interpreter used to run it.
+
+ The "Corresponding Source" for a work in object code form means all
+the source code needed to generate, install, and (for an executable
+work) run the object code and to modify the work, including scripts to
+control those activities. However, it does not include the work's
+System Libraries, or general-purpose tools or generally available free
+programs which are used unmodified in performing those activities but
+which are not part of the work. For example, Corresponding Source
+includes interface definition files associated with source files for
+the work, and the source code for shared libraries and dynamically
+linked subprograms that the work is specifically designed to require,
+such as by intimate data communication or control flow between those
+subprograms and other parts of the work.
+
+ The Corresponding Source need not include anything that users
+can regenerate automatically from other parts of the Corresponding
+Source.
+
+ The Corresponding Source for a work in source code form is that
+same work.
+
+ 2. Basic Permissions.
+
+ All rights granted under this License are granted for the term of
+copyright on the Program, and are irrevocable provided the stated
+conditions are met. This License explicitly affirms your unlimited
+permission to run the unmodified Program. The output from running a
+covered work is covered by this License only if the output, given its
+content, constitutes a covered work. This License acknowledges your
+rights of fair use or other equivalent, as provided by copyright law.
+
+ You may make, run and propagate covered works that you do not
+convey, without conditions so long as your license otherwise remains
+in force. You may convey covered works to others for the sole purpose
+of having them make modifications exclusively for you, or provide you
+with facilities for running those works, provided that you comply with
+the terms of this License in conveying all material for which you do
+not control copyright. Those thus making or running the covered works
+for you must do so exclusively on your behalf, under your direction
+and control, on terms that prohibit them from making any copies of
+your copyrighted material outside their relationship with you.
+
+ Conveying under any other circumstances is permitted solely under
+the conditions stated below. Sublicensing is not allowed; section 10
+makes it unnecessary.
+
+ 3. Protecting Users' Legal Rights From Anti-Circumvention Law.
+
+ No covered work shall be deemed part of an effective technological
+measure under any applicable law fulfilling obligations under article
+11 of the WIPO copyright treaty adopted on 20 December 1996, or
+similar laws prohibiting or restricting circumvention of such
+measures.
+
+ When you convey a covered work, you waive any legal power to forbid
+circumvention of technological measures to the extent such circumvention
+is effected by exercising rights under this License with respect to
+the covered work, and you disclaim any intention to limit operation or
+modification of the work as a means of enforcing, against the work's
+users, your or third parties' legal rights to forbid circumvention of
+technological measures.
+
+ 4. Conveying Verbatim Copies.
+
+ You may convey verbatim copies of the Program's source code as you
+receive it, in any medium, provided that you conspicuously and
+appropriately publish on each copy an appropriate copyright notice;
+keep intact all notices stating that this License and any
+non-permissive terms added in accord with section 7 apply to the code;
+keep intact all notices of the absence of any warranty; and give all
+recipients a copy of this License along with the Program.
+
+ You may charge any price or no price for each copy that you convey,
+and you may offer support or warranty protection for a fee.
+
+ 5. Conveying Modified Source Versions.
+
+ You may convey a work based on the Program, or the modifications to
+produce it from the Program, in the form of source code under the
+terms of section 4, provided that you also meet all of these conditions:
+
+ a) The work must carry prominent notices stating that you modified
+ it, and giving a relevant date.
+
+ b) The work must carry prominent notices stating that it is
+ released under this License and any conditions added under section
+ 7. This requirement modifies the requirement in section 4 to
+ "keep intact all notices".
+
+ c) You must license the entire work, as a whole, under this
+ License to anyone who comes into possession of a copy. This
+ License will therefore apply, along with any applicable section 7
+ additional terms, to the whole of the work, and all its parts,
+ regardless of how they are packaged. This License gives no
+ permission to license the work in any other way, but it does not
+ invalidate such permission if you have separately received it.
+
+ d) If the work has interactive user interfaces, each must display
+ Appropriate Legal Notices; however, if the Program has interactive
+ interfaces that do not display Appropriate Legal Notices, your
+ work need not make them do so.
+
+ A compilation of a covered work with other separate and independent
+works, which are not by their nature extensions of the covered work,
+and which are not combined with it such as to form a larger program,
+in or on a volume of a storage or distribution medium, is called an
+"aggregate" if the compilation and its resulting copyright are not
+used to limit the access or legal rights of the compilation's users
+beyond what the individual works permit. Inclusion of a covered work
+in an aggregate does not cause this License to apply to the other
+parts of the aggregate.
+
+ 6. Conveying Non-Source Forms.
+
+ You may convey a covered work in object code form under the terms
+of sections 4 and 5, provided that you also convey the
+machine-readable Corresponding Source under the terms of this License,
+in one of these ways:
+
+ a) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by the
+ Corresponding Source fixed on a durable physical medium
+ customarily used for software interchange.
+
+ b) Convey the object code in, or embodied in, a physical product
+ (including a physical distribution medium), accompanied by a
+ written offer, valid for at least three years and valid for as
+ long as you offer spare parts or customer support for that product
+ model, to give anyone who possesses the object code either (1) a
+ copy of the Corresponding Source for all the software in the
+ product that is covered by this License, on a durable physical
+ medium customarily used for software interchange, for a price no
+ more than your reasonable cost of physically performing this
+ conveying of source, or (2) access to copy the
+ Corresponding Source from a network server at no charge.
+
+ c) Convey individual copies of the object code with a copy of the
+ written offer to provide the Corresponding Source. This
+ alternative is allowed only occasionally and noncommercially, and
+ only if you received the object code with such an offer, in accord
+ with subsection 6b.
+
+ d) Convey the object code by offering access from a designated
+ place (gratis or for a charge), and offer equivalent access to the
+ Corresponding Source in the same way through the same place at no
+ further charge. You need not require recipients to copy the
+ Corresponding Source along with the object code. If the place to
+ copy the object code is a network server, the Corresponding Source
+ may be on a different server (operated by you or a third party)
+ that supports equivalent copying facilities, provided you maintain
+ clear directions next to the object code saying where to find the
+ Corresponding Source. Regardless of what server hosts the
+ Corresponding Source, you remain obligated to ensure that it is
+ available for as long as needed to satisfy these requirements.
+
+ e) Convey the object code using peer-to-peer transmission, provided
+ you inform other peers where the object code and Corresponding
+ Source of the work are being offered to the general public at no
+ charge under subsection 6d.
+
+ A separable portion of the object code, whose source code is excluded
+from the Corresponding Source as a System Library, need not be
+included in conveying the object code work.
+
+ A "User Product" is either (1) a "consumer product", which means any
+tangible personal property which is normally used for personal, family,
+or household purposes, or (2) anything designed or sold for incorporation
+into a dwelling. In determining whether a product is a consumer product,
+doubtful cases shall be resolved in favor of coverage. For a particular
+product received by a particular user, "normally used" refers to a
+typical or common use of that class of product, regardless of the status
+of the particular user or of the way in which the particular user
+actually uses, or expects or is expected to use, the product. A product
+is a consumer product regardless of whether the product has substantial
+commercial, industrial or non-consumer uses, unless such uses represent
+the only significant mode of use of the product.
+
+ "Installation Information" for a User Product means any methods,
+procedures, authorization keys, or other information required to install
+and execute modified versions of a covered work in that User Product from
+a modified version of its Corresponding Source. The information must
+suffice to ensure that the continued functioning of the modified object
+code is in no case prevented or interfered with solely because
+modification has been made.
+
+ If you convey an object code work under this section in, or with, or
+specifically for use in, a User Product, and the conveying occurs as
+part of a transaction in which the right of possession and use of the
+User Product is transferred to the recipient in perpetuity or for a
+fixed term (regardless of how the transaction is characterized), the
+Corresponding Source conveyed under this section must be accompanied
+by the Installation Information. But this requirement does not apply
+if neither you nor any third party retains the ability to install
+modified object code on the User Product (for example, the work has
+been installed in ROM).
+
+ The requirement to provide Installation Information does not include a
+requirement to continue to provide support service, warranty, or updates
+for a work that has been modified or installed by the recipient, or for
+the User Product in which it has been modified or installed. Access to a
+network may be denied when the modification itself materially and
+adversely affects the operation of the network or violates the rules and
+protocols for communication across the network.
+
+ Corresponding Source conveyed, and Installation Information provided,
+in accord with this section must be in a format that is publicly
+documented (and with an implementation available to the public in
+source code form), and must require no special password or key for
+unpacking, reading or copying.
+
+ 7. Additional Terms.
+
+ "Additional permissions" are terms that supplement the terms of this
+License by making exceptions from one or more of its conditions.
+Additional permissions that are applicable to the entire Program shall
+be treated as though they were included in this License, to the extent
+that they are valid under applicable law. If additional permissions
+apply only to part of the Program, that part may be used separately
+under those permissions, but the entire Program remains governed by
+this License without regard to the additional permissions.
+
+ When you convey a copy of a covered work, you may at your option
+remove any additional permissions from that copy, or from any part of
+it. (Additional permissions may be written to require their own
+removal in certain cases when you modify the work.) You may place
+additional permissions on material, added by you to a covered work,
+for which you have or can give appropriate copyright permission.
+
+ Notwithstanding any other provision of this License, for material you
+add to a covered work, you may (if authorized by the copyright holders of
+that material) supplement the terms of this License with terms:
+
+ a) Disclaiming warranty or limiting liability differently from the
+ terms of sections 15 and 16 of this License; or
+
+ b) Requiring preservation of specified reasonable legal notices or
+ author attributions in that material or in the Appropriate Legal
+ Notices displayed by works containing it; or
+
+ c) Prohibiting misrepresentation of the origin of that material, or
+ requiring that modified versions of such material be marked in
+ reasonable ways as different from the original version; or
+
+ d) Limiting the use for publicity purposes of names of licensors or
+ authors of the material; or
+
+ e) Declining to grant rights under trademark law for use of some
+ trade names, trademarks, or service marks; or
+
+ f) Requiring indemnification of licensors and authors of that
+ material by anyone who conveys the material (or modified versions of
+ it) with contractual assumptions of liability to the recipient, for
+ any liability that these contractual assumptions directly impose on
+ those licensors and authors.
+
+ All other non-permissive additional terms are considered "further
+restrictions" within the meaning of section 10. If the Program as you
+received it, or any part of it, contains a notice stating that it is
+governed by this License along with a term that is a further
+restriction, you may remove that term. If a license document contains
+a further restriction but permits relicensing or conveying under this
+License, you may add to a covered work material governed by the terms
+of that license document, provided that the further restriction does
+not survive such relicensing or conveying.
+
+ If you add terms to a covered work in accord with this section, you
+must place, in the relevant source files, a statement of the
+additional terms that apply to those files, or a notice indicating
+where to find the applicable terms.
+
+ Additional terms, permissive or non-permissive, may be stated in the
+form of a separately written license, or stated as exceptions;
+the above requirements apply either way.
+
+ 8. Termination.
+
+ You may not propagate or modify a covered work except as expressly
+provided under this License. Any attempt otherwise to propagate or
+modify it is void, and will automatically terminate your rights under
+this License (including any patent licenses granted under the third
+paragraph of section 11).
+
+ However, if you cease all violation of this License, then your
+license from a particular copyright holder is reinstated (a)
+provisionally, unless and until the copyright holder explicitly and
+finally terminates your license, and (b) permanently, if the copyright
+holder fails to notify you of the violation by some reasonable means
+prior to 60 days after the cessation.
+
+ Moreover, your license from a particular copyright holder is
+reinstated permanently if the copyright holder notifies you of the
+violation by some reasonable means, this is the first time you have
+received notice of violation of this License (for any work) from that
+copyright holder, and you cure the violation prior to 30 days after
+your receipt of the notice.
+
+ Termination of your rights under this section does not terminate the
+licenses of parties who have received copies or rights from you under
+this License. If your rights have been terminated and not permanently
+reinstated, you do not qualify to receive new licenses for the same
+material under section 10.
+
+ 9. Acceptance Not Required for Having Copies.
+
+ You are not required to accept this License in order to receive or
+run a copy of the Program. Ancillary propagation of a covered work
+occurring solely as a consequence of using peer-to-peer transmission
+to receive a copy likewise does not require acceptance. However,
+nothing other than this License grants you permission to propagate or
+modify any covered work. These actions infringe copyright if you do
+not accept this License. Therefore, by modifying or propagating a
+covered work, you indicate your acceptance of this License to do so.
+
+ 10. Automatic Licensing of Downstream Recipients.
+
+ Each time you convey a covered work, the recipient automatically
+receives a license from the original licensors, to run, modify and
+propagate that work, subject to this License. You are not responsible
+for enforcing compliance by third parties with this License.
+
+ An "entity transaction" is a transaction transferring control of an
+organization, or substantially all assets of one, or subdividing an
+organization, or merging organizations. If propagation of a covered
+work results from an entity transaction, each party to that
+transaction who receives a copy of the work also receives whatever
+licenses to the work the party's predecessor in interest had or could
+give under the previous paragraph, plus a right to possession of the
+Corresponding Source of the work from the predecessor in interest, if
+the predecessor has it or can get it with reasonable efforts.
+
+ You may not impose any further restrictions on the exercise of the
+rights granted or affirmed under this License. For example, you may
+not impose a license fee, royalty, or other charge for exercise of
+rights granted under this License, and you may not initiate litigation
+(including a cross-claim or counterclaim in a lawsuit) alleging that
+any patent claim is infringed by making, using, selling, offering for
+sale, or importing the Program or any portion of it.
+
+ 11. Patents.
+
+ A "contributor" is a copyright holder who authorizes use under this
+License of the Program or a work on which the Program is based. The
+work thus licensed is called the contributor's "contributor version".
+
+ A contributor's "essential patent claims" are all patent claims
+owned or controlled by the contributor, whether already acquired or
+hereafter acquired, that would be infringed by some manner, permitted
+by this License, of making, using, or selling its contributor version,
+but do not include claims that would be infringed only as a
+consequence of further modification of the contributor version. For
+purposes of this definition, "control" includes the right to grant
+patent sublicenses in a manner consistent with the requirements of
+this License.
+
+ Each contributor grants you a non-exclusive, worldwide, royalty-free
+patent license under the contributor's essential patent claims, to
+make, use, sell, offer for sale, import and otherwise run, modify and
+propagate the contents of its contributor version.
+
+ In the following three paragraphs, a "patent license" is any express
+agreement or commitment, however denominated, not to enforce a patent
+(such as an express permission to practice a patent or covenant not to
+sue for patent infringement). To "grant" such a patent license to a
+party means to make such an agreement or commitment not to enforce a
+patent against the party.
+
+ If you convey a covered work, knowingly relying on a patent license,
+and the Corresponding Source of the work is not available for anyone
+to copy, free of charge and under the terms of this License, through a
+publicly available network server or other readily accessible means,
+then you must either (1) cause the Corresponding Source to be so
+available, or (2) arrange to deprive yourself of the benefit of the
+patent license for this particular work, or (3) arrange, in a manner
+consistent with the requirements of this License, to extend the patent
+license to downstream recipients. "Knowingly relying" means you have
+actual knowledge that, but for the patent license, your conveying the
+covered work in a country, or your recipient's use of the covered work
+in a country, would infringe one or more identifiable patents in that
+country that you have reason to believe are valid.
+
+ If, pursuant to or in connection with a single transaction or
+arrangement, you convey, or propagate by procuring conveyance of, a
+covered work, and grant a patent license to some of the parties
+receiving the covered work authorizing them to use, propagate, modify
+or convey a specific copy of the covered work, then the patent license
+you grant is automatically extended to all recipients of the covered
+work and works based on it.
+
+ A patent license is "discriminatory" if it does not include within
+the scope of its coverage, prohibits the exercise of, or is
+conditioned on the non-exercise of one or more of the rights that are
+specifically granted under this License. You may not convey a covered
+work if you are a party to an arrangement with a third party that is
+in the business of distributing software, under which you make payment
+to the third party based on the extent of your activity of conveying
+the work, and under which the third party grants, to any of the
+parties who would receive the covered work from you, a discriminatory
+patent license (a) in connection with copies of the covered work
+conveyed by you (or copies made from those copies), or (b) primarily
+for and in connection with specific products or compilations that
+contain the covered work, unless you entered into that arrangement,
+or that patent license was granted, prior to 28 March 2007.
+
+ Nothing in this License shall be construed as excluding or limiting
+any implied license or other defenses to infringement that may
+otherwise be available to you under applicable patent law.
+
+ 12. No Surrender of Others' Freedom.
+
+ If conditions are imposed on you (whether by court order, agreement or
+otherwise) that contradict the conditions of this License, they do not
+excuse you from the conditions of this License. If you cannot convey a
+covered work so as to satisfy simultaneously your obligations under this
+License and any other pertinent obligations, then as a consequence you may
+not convey it at all. For example, if you agree to terms that obligate you
+to collect a royalty for further conveying from those to whom you convey
+the Program, the only way you could satisfy both those terms and this
+License would be to refrain entirely from conveying the Program.
+
+ 13. Use with the GNU Affero General Public License.
+
+ Notwithstanding any other provision of this License, you have
+permission to link or combine any covered work with a work licensed
+under version 3 of the GNU Affero General Public License into a single
+combined work, and to convey the resulting work. The terms of this
+License will continue to apply to the part which is the covered work,
+but the special requirements of the GNU Affero General Public License,
+section 13, concerning interaction through a network will apply to the
+combination as such.
+
+ 14. Revised Versions of this License.
+
+ The Free Software Foundation may publish revised and/or new versions of
+the GNU General Public License from time to time. Such new versions will
+be similar in spirit to the present version, but may differ in detail to
+address new problems or concerns.
+
+ Each version is given a distinguishing version number. If the
+Program specifies that a certain numbered version of the GNU General
+Public License "or any later version" applies to it, you have the
+option of following the terms and conditions either of that numbered
+version or of any later version published by the Free Software
+Foundation. If the Program does not specify a version number of the
+GNU General Public License, you may choose any version ever published
+by the Free Software Foundation.
+
+ If the Program specifies that a proxy can decide which future
+versions of the GNU General Public License can be used, that proxy's
+public statement of acceptance of a version permanently authorizes you
+to choose that version for the Program.
+
+ Later license versions may give you additional or different
+permissions. However, no additional obligations are imposed on any
+author or copyright holder as a result of your choosing to follow a
+later version.
+
+ 15. Disclaimer of Warranty.
+
+ THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
+APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
+HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
+OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
+THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
+PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
+IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
+ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
+
+ 16. Limitation of Liability.
+
+ IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
+WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
+THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
+GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
+USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
+DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
+PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
+EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
+SUCH DAMAGES.
+
+ 17. Interpretation of Sections 15 and 16.
+
+ If the disclaimer of warranty and limitation of liability provided
+above cannot be given local legal effect according to their terms,
+reviewing courts shall apply local law that most closely approximates
+an absolute waiver of all civil liability in connection with the
+Program, unless a warranty or assumption of liability accompanies a
+copy of the Program in return for a fee.
+
+ END OF TERMS AND CONDITIONS
+
+ How to Apply These Terms to Your New Programs
+
+ If you develop a new program, and you want it to be of the greatest
+possible use to the public, the best way to achieve this is to make it
+free software which everyone can redistribute and change under these terms.
+
+ To do so, attach the following notices to the program. It is safest
+to attach them to the start of each source file to most effectively
+state the exclusion of warranty; and each file should have at least
+the "copyright" line and a pointer to where the full notice is found.
+
+
+ Copyright (C)
+
+ This program is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program. If not, see .
+
+Also add information on how to contact you by electronic and paper mail.
+
+ If the program does terminal interaction, make it output a short
+notice like this when it starts in an interactive mode:
+
+ Copyright (C)
+ This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
+ This is free software, and you are welcome to redistribute it
+ under certain conditions; type `show c' for details.
+
+The hypothetical commands `show w' and `show c' should show the appropriate
+parts of the General Public License. Of course, your program's commands
+might be different; for a GUI interface, you would use an "about box".
+
+ You should also get your employer (if you work as a programmer) or school,
+if any, to sign a "copyright disclaimer" for the program, if necessary.
+For more information on this, and how to apply and follow the GNU GPL, see
+.
+
+ The GNU General Public License does not permit incorporating your program
+into proprietary programs. If your program is a subroutine library, you
+may consider it more useful to permit linking proprietary applications with
+the library. If this is what you want to do, use the GNU Lesser General
+Public License instead of this License. But first, please read
+.
diff --git a/pkgs/development/tools/yarn2nix-moretea/yarn2nix/bin/yarn2nix.js b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/bin/yarn2nix.js
new file mode 100755
index 00000000000..d4f160b124d
--- /dev/null
+++ b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/bin/yarn2nix.js
@@ -0,0 +1,90 @@
+#!/usr/bin/env node
+
+const fs = require('fs')
+const lockfile = require('@yarnpkg/lockfile')
+const { docopt } = require('docopt')
+const deepEqual = require('deep-equal')
+const R = require('ramda')
+
+const fixPkgAddMissingSha1 = require('../lib/fixPkgAddMissingSha1')
+const mapObjIndexedReturnArray = require('../lib/mapObjIndexedReturnArray')
+const generateNix = require('../lib/generateNix')
+
+const USAGE = `
+Usage: yarn2nix [options]
+
+Options:
+ -h --help Shows this help.
+ --no-nix Hide the nix output
+ --no-patch Don't patch the lockfile if hashes are missing
+ --lockfile=FILE Specify path to the lockfile [default: ./yarn.lock].
+ --builtin-fetchgit Use builtin fetchGit for git dependencies to support on-the-fly generation of yarn.nix without an internet connection
+`
+
+const options = docopt(USAGE)
+
+const data = fs.readFileSync(options['--lockfile'], 'utf8')
+
+// json example:
+
+// {
+// type:'success',
+// object:{
+// 'abbrev@1':{
+// version:'1.0.9',
+// resolved:'https://registry.yarnpkg.com/abbrev/-/abbrev-1.0.9.tgz#91b4792588a7738c25f35dd6f63752a2f8776135'
+// },
+// 'shell-quote@git+https://github.com/srghma/node-shell-quote.git#without_unlicenced_jsonify':{
+// version:'1.6.0',
+// resolved:'git+https://github.com/srghma/node-shell-quote.git#0aa381896e0cd7409ead15fd444f225807a61e0a'
+// },
+// '@graphile/plugin-supporter@git+https://1234user:1234pass@git.graphile.com/git/users/1234user/postgraphile-supporter.git':{
+// version:'1.6.0',
+// resolved:'git+https://1234user:1234pass@git.graphile.com/git/users/1234user/postgraphile-supporter.git#1234commit'
+// },
+// }
+// }
+
+const json = lockfile.parse(data)
+
+if (json.type !== 'success') {
+ throw new Error('yarn.lock parse error')
+}
+
+// Check for missing hashes in the yarn.lock and patch if necessary
+
+const pkgs = R.pipe(
+ mapObjIndexedReturnArray((value, key) => ({
+ ...value,
+ nameWithVersion: key,
+ })),
+ R.uniqBy(R.prop('resolved')),
+)(json.object)
+
+const fixedPkgsPromises = R.map(fixPkgAddMissingSha1, pkgs)
+
+;(async () => {
+ const fixedPkgs = await Promise.all(fixedPkgsPromises)
+
+ const origJson = lockfile.parse(data)
+
+ if (!deepEqual(origJson, json)) {
+ console.error('found changes in the lockfile', options['--lockfile'])
+
+ if (options['--no-patch']) {
+ console.error('...aborting')
+ process.exit(1)
+ }
+
+ fs.writeFileSync(options['--lockfile'], lockfile.stringify(json.object))
+ }
+
+ if (!options['--no-nix']) {
+ // print to stdout
+ console.log(generateNix(fixedPkgs, options['--builtin-fetchgit']))
+ }
+})().catch(error => {
+ console.error(error)
+
+ process.exit(1)
+})
diff --git a/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix
new file mode 100644
index 00000000000..82e4402361d
--- /dev/null
+++ b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix
@@ -0,0 +1,426 @@
+{ pkgs ? import {}
+, nodejs ? pkgs.nodejs
+, yarn ? pkgs.yarn
+}:
+
+let
+ inherit (pkgs) stdenv lib fetchurl linkFarm callPackage git rsync makeWrapper;
+
+ compose = f: g: x: f (g x);
+ id = x: x;
+ composeAll = builtins.foldl' compose id;
+in rec {
+ # Export yarn again to make it easier to find out which yarn was used.
+ inherit yarn;
+
+ # Re-export pkgs
+ inherit pkgs;
+
+ unlessNull = item: alt:
+ if item == null then alt else item;
+
+ reformatPackageName = pname:
+ let
+ # regex adapted from `validate-npm-package-name`
+ # will produce 3 parts e.g.
+ # "@someorg/somepackage" -> [ "@someorg/" "someorg" "somepackage" ]
+ # "somepackage" -> [ null null "somepackage" ]
+ parts = builtins.tail (builtins.match "^(@([^/]+)/)?([^/]+)$" pname);
+ # if there is no organisation we need to filter out null values.
+ non-null = builtins.filter (x: x != null) parts;
+ in builtins.concatStringsSep "-" non-null;
+
+ # https://docs.npmjs.com/files/package.json#license
+ # TODO: support expression syntax (OR, AND, etc)
+ spdxLicense = licstr:
+ if licstr == "UNLICENSED" then
+ lib.licenses.unfree
+ else
+ lib.findFirst
+ (l: l ? spdxId && l.spdxId == licstr)
+ { shortName = licstr; }
+ (builtins.attrValues lib.licenses);
+
+ # Generates the yarn.nix from the yarn.lock file
+ mkYarnNix = { yarnLock, flags ? [] }:
+ pkgs.runCommand "yarn.nix" {}
+ "${yarn2nix}/bin/yarn2nix --lockfile ${yarnLock} --no-patch --builtin-fetchgit ${lib.escapeShellArgs flags} > $out";
+
+ # Loads the generated offline cache. This will be used by yarn as
+ # the package source.
+ importOfflineCache = yarnNix:
+ let
+ pkg = callPackage yarnNix { };
+ in
+ pkg.offline_cache;
+
+ defaultYarnFlags = [
+ "--offline"
+ "--frozen-lockfile"
+ "--ignore-engines"
+ "--ignore-scripts"
+ ];
+
+ mkYarnModules = {
+ name, # safe name and version, e.g. testcompany-one-modules-1.0.0
+ pname, # original name, e.g @testcompany/one
+ version,
+ packageJSON,
+ yarnLock,
+ yarnNix ? mkYarnNix { inherit yarnLock; },
+ yarnFlags ? defaultYarnFlags,
+ pkgConfig ? {},
+ preBuild ? "",
+ postBuild ? "",
+ workspaceDependencies ? [], # List of yarn packages
+ }:
+ let
+ offlineCache = importOfflineCache yarnNix;
+
+ extraBuildInputs = (lib.flatten (builtins.map (key:
+ pkgConfig.${key}.buildInputs or []
+ ) (builtins.attrNames pkgConfig)));
+
+ postInstall = (builtins.map (key:
+ if (pkgConfig.${key} ? postInstall) then
+ ''
+ for f in $(find -L -path '*/node_modules/${key}' -type d); do
+ (cd "$f" && (${pkgConfig.${key}.postInstall}))
+ done
+ ''
+ else
+ ""
+ ) (builtins.attrNames pkgConfig));
+
+ workspaceJSON = pkgs.writeText
+ "${name}-workspace-package.json"
+ (builtins.toJSON { private = true; workspaces = ["deps/**"]; }); # scoped packages need second splat
+
+ workspaceDependencyLinks = lib.concatMapStringsSep "\n"
+ (dep: ''
+ mkdir -p "deps/${dep.pname}"
+ ln -sf ${dep.packageJSON} "deps/${dep.pname}/package.json"
+ '')
+ workspaceDependencies;
+
+ in stdenv.mkDerivation {
+ inherit preBuild postBuild name;
+ phases = ["configurePhase" "buildPhase"];
+ buildInputs = [ yarn nodejs git ] ++ extraBuildInputs;
+
+ configurePhase = ''
+ # Yarn writes cache directories etc to $HOME.
+ export HOME=$PWD/yarn_home
+ '';
+
+ buildPhase = ''
+ runHook preBuild
+
+ mkdir -p "deps/${pname}"
+ cp ${packageJSON} "deps/${pname}/package.json"
+ cp ${workspaceJSON} ./package.json
+ cp ${yarnLock} ./yarn.lock
+ chmod +w ./yarn.lock
+
+ yarn config --offline set yarn-offline-mirror ${offlineCache}
+
+ # Do not look up in the registry, but in the offline cache.
+ ${fixup_yarn_lock}/bin/fixup_yarn_lock yarn.lock
+
+ ${workspaceDependencyLinks}
+
+ yarn install ${lib.escapeShellArgs yarnFlags}
+
+ ${lib.concatStringsSep "\n" postInstall}
+
+ mkdir $out
+ mv node_modules $out/
+ mv deps $out/
+ patchShebangs $out
+
+ runHook postBuild
+ '';
+ };
+
+ # This can be used as a shellHook in mkYarnPackage. It brings the built node_modules into
+ # the shell-hook environment.
+ linkNodeModulesHook = ''
+ if [[ -d node_modules || -L node_modules ]]; then
+ echo "./node_modules is present. Replacing."
+ rm -rf node_modules
+ fi
+
+ ln -s "$node_modules" node_modules
+ '';
+
+ mkYarnWorkspace = {
+ src,
+ packageJSON ? src + "/package.json",
+ yarnLock ? src + "/yarn.lock",
+ packageOverrides ? {},
+ ...
+ }@attrs:
+ let
+ package = lib.importJSON packageJSON;
+
+ packageGlobs = package.workspaces;
+
+ globElemToRegex = lib.replaceStrings ["*"] [".*"];
+
+ # PathGlob -> [PathGlobElem]
+ splitGlob = lib.splitString "/";
+
+ # Path -> [PathGlobElem] -> [Path]
+ # Note: Only directories are included, everything else is filtered out
+ expandGlobList = base: globElems:
+ let
+ elemRegex = globElemToRegex (lib.head globElems);
+ rest = lib.tail globElems;
+ children = lib.attrNames (lib.filterAttrs (name: type: type == "directory") (builtins.readDir base));
+ matchingChildren = lib.filter (child: builtins.match elemRegex child != null) children;
+ in if globElems == []
+ then [ base ]
+ else lib.concatMap (child: expandGlobList (base+("/"+child)) rest) matchingChildren;
+
+ # Path -> PathGlob -> [Path]
+ expandGlob = base: glob: expandGlobList base (splitGlob glob);
+
+ packagePaths = lib.concatMap (expandGlob src) packageGlobs;
+
+ packages = lib.listToAttrs (map (src:
+ let
+ packageJSON = src + "/package.json";
+
+ package = lib.importJSON packageJSON;
+
+ allDependencies = lib.foldl (a: b: a // b) {} (map (field: lib.attrByPath [field] {} package) ["dependencies" "devDependencies"]);
+
+ # { [name: String] : { pname : String, packageJSON : String, ... } } -> { [pname: String] : version } -> [{ pname : String, packageJSON : String, ... }]
+ getWorkspaceDependencies = packages: allDependencies:
+ let
+ packageList = lib.attrValues packages;
+ in
+ composeAll [
+ (lib.filter (x: x != null))
+ (lib.mapAttrsToList (pname: _version: lib.findFirst (package: package.pname == pname) null packageList))
+ ] allDependencies;
+
+ workspaceDependencies = getWorkspaceDependencies packages allDependencies;
+
+ name = reformatPackageName package.name;
+ in {
+ inherit name;
+ value = mkYarnPackage (
+ builtins.removeAttrs attrs ["packageOverrides"]
+ // { inherit src packageJSON yarnLock workspaceDependencies; }
+ // lib.attrByPath [name] {} packageOverrides
+ );
+ })
+ packagePaths
+ );
+ in packages;
+
+ mkYarnPackage = {
+ name ? null,
+ src,
+ packageJSON ? src + "/package.json",
+ yarnLock ? src + "/yarn.lock",
+ yarnNix ? mkYarnNix { inherit yarnLock; },
+ yarnFlags ? defaultYarnFlags,
+ yarnPreBuild ? "",
+ pkgConfig ? {},
+ extraBuildInputs ? [],
+ publishBinsFor ? null,
+ workspaceDependencies ? [], # List of yarnPackages
+ ...
+ }@attrs:
+ let
+ package = lib.importJSON packageJSON;
+ pname = package.name;
+ safeName = reformatPackageName pname;
+ version = package.version;
+ baseName = unlessNull name "${safeName}-${version}";
+
+ workspaceDependenciesTransitive = lib.unique (
+ (lib.flatten (builtins.map (dep: dep.workspaceDependencies) workspaceDependencies))
+ ++ workspaceDependencies
+ );
+
+ deps = mkYarnModules {
+ name = "${safeName}-modules-${version}";
+ preBuild = yarnPreBuild;
+ workspaceDependencies = workspaceDependenciesTransitive;
+ inherit packageJSON pname version yarnLock yarnNix yarnFlags pkgConfig;
+ };
+
+ publishBinsFor_ = unlessNull publishBinsFor [pname];
+
+ linkDirFunction = ''
+ linkDirToDirLinks() {
+ target=$1
+ if [ ! -f "$target" ]; then
+ mkdir -p "$target"
+ elif [ -L "$target" ]; then
+ local new=$(mktemp -d)
+ trueSource=$(realpath "$target")
+ if [ "$(ls $trueSource | wc -l)" -gt 0 ]; then
+ ln -s $trueSource/* $new/
+ fi
+ rm -r "$target"
+ mv "$new" "$target"
+ fi
+ }
+ '';
+
+ workspaceDependencyCopy = lib.concatMapStringsSep "\n"
+ (dep: ''
+ # ensure any existing scope directory is not a symlink
+ linkDirToDirLinks "$(dirname node_modules/${dep.pname})"
+ mkdir -p "deps/${dep.pname}"
+ tar -xf "${dep}/tarballs/${dep.name}.tgz" --directory "deps/${dep.pname}" --strip-components=1
+ if [ ! -e "deps/${dep.pname}/node_modules" ]; then
+ ln -s "${deps}/deps/${dep.pname}/node_modules" "deps/${dep.pname}/node_modules"
+ fi
+ '')
+ workspaceDependenciesTransitive;
+
+ in stdenv.mkDerivation (builtins.removeAttrs attrs ["pkgConfig" "workspaceDependencies"] // {
+ inherit src pname;
+
+ name = baseName;
+
+ buildInputs = [ yarn nodejs rsync ] ++ extraBuildInputs;
+
+ node_modules = deps + "/node_modules";
+
+ configurePhase = attrs.configurePhase or ''
+ runHook preConfigure
+
+ for localDir in npm-packages-offline-cache node_modules; do
+ if [[ -d $localDir || -L $localDir ]]; then
+ echo "$localDir dir present. Removing."
+ rm -rf $localDir
+ fi
+ done
+
+ # move convent of . to ./deps/${pname}
+ mv $PWD $NIX_BUILD_TOP/temp
+ mkdir -p "$PWD/deps/${pname}"
+ rm -fd "$PWD/deps/${pname}"
+ mv $NIX_BUILD_TOP/temp "$PWD/deps/${pname}"
+ cd $PWD
+
+ ln -s ${deps}/deps/${pname}/node_modules "deps/${pname}/node_modules"
+
+ cp -r $node_modules node_modules
+ chmod -R +w node_modules
+
+ ${linkDirFunction}
+
+ linkDirToDirLinks "$(dirname node_modules/${pname})"
+ ln -s "deps/${pname}" "node_modules/${pname}"
+
+ ${workspaceDependencyCopy}
+
+ # Help yarn commands run in other phases find the package
+ echo "--cwd deps/${pname}" > .yarnrc
+ runHook postConfigure
+ '';
+
+ # Replace this phase on frontend packages where only the generated
+ # files are an interesting output.
+ installPhase = attrs.installPhase or ''
+ runHook preInstall
+
+ mkdir -p $out/{bin,libexec/${pname}}
+ mv node_modules $out/libexec/${pname}/node_modules
+ mv deps $out/libexec/${pname}/deps
+
+ node ${./internal/fixup_bin.js} $out/bin $out/libexec/${pname}/node_modules ${lib.concatStringsSep " " publishBinsFor_}
+
+ runHook postInstall
+ '';
+
+ doDist = true;
+
+ distPhase = attrs.distPhase or ''
+ # pack command ignores cwd option
+ rm -f .yarnrc
+ cd $out/libexec/${pname}/deps/${pname}
+ mkdir -p $out/tarballs/
+ yarn pack --offline --ignore-scripts --filename $out/tarballs/${baseName}.tgz
+ '';
+
+ passthru = {
+ inherit pname package packageJSON deps;
+ workspaceDependencies = workspaceDependenciesTransitive;
+ } // (attrs.passthru or {});
+
+ meta = {
+ inherit (nodejs.meta) platforms;
+ description = packageJSON.description or "";
+ homepage = packageJSON.homepage or "";
+ version = packageJSON.version or "";
+ license = if packageJSON ? license then spdxLicense packageJSON.license else "";
+ } // (attrs.meta or {});
+ });
+
+ yarn2nix = mkYarnPackage {
+ src =
+ let
+ src = ./.;
+
+ mkFilter = { dirsToInclude, filesToInclude, root }: path: type:
+ let
+ inherit (pkgs.lib) any flip elem hasSuffix hasPrefix elemAt splitString;
+
+ subpath = elemAt (splitString "${toString root}/" path) 1;
+ spdir = elemAt (splitString "/" subpath) 0;
+ in elem spdir dirsToInclude ||
+ (type == "regular" && elem subpath filesToInclude);
+ in builtins.filterSource
+ (mkFilter {
+ dirsToInclude = ["bin" "lib"];
+ filesToInclude = ["package.json" "yarn.lock"];
+ root = src;
+ })
+ src;
+
+ # yarn2nix is the only package that requires the yarnNix option.
+ # All the other projects can auto-generate that file.
+ yarnNix = ./yarn.nix;
+
+ yarnFlags = defaultYarnFlags ++ ["--production=true"];
+
+ buildPhase = ''
+ source ${./nix/expectShFunctions.sh}
+
+ expectFilePresent ./node_modules/.yarn-integrity
+
+ # check dependencies are installed
+ expectFilePresent ./node_modules/@yarnpkg/lockfile/package.json
+
+ # check devDependencies are not installed
+ expectFileOrDirAbsent ./node_modules/.bin/eslint
+ expectFileOrDirAbsent ./node_modules/eslint/package.json
+ '';
+ };
+
+ fixup_yarn_lock = stdenv.mkDerivation rec {
+ name = "fixup_yarn_lock";
+
+ buildInputs = [ nodejs ];
+
+ phases = [ "installPhase" ];
+
+ installPhase = ''
+ mkdir -p $out/lib
+ mkdir -p $out/bin
+
+ cp ${./lib/urlToName.js} $out/lib/urlToName.js
+ cp ${./internal/fixup_yarn_lock.js} $out/bin/fixup_yarn_lock
+
+ patchShebangs $out
+ '';
+ };
+}
diff --git a/pkgs/development/tools/yarn2nix-moretea/yarn2nix/internal/fixup_bin.js b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/internal/fixup_bin.js
new file mode 100755
index 00000000000..6f0b5c93fa0
--- /dev/null
+++ b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/internal/fixup_bin.js
@@ -0,0 +1,53 @@
+#!/usr/bin/env node
+
+/* Usage:
+ * node fixup_bin.js [, ... ]
+ */
+
+const fs = require('fs')
+const path = require('path')
+
+const derivationBinPath = process.argv[2]
+const nodeModules = process.argv[3]
+const packagesToPublishBin = process.argv.slice(4)
+
+function processPackage(name) {
+ console.log('fixup_bin: Processing ', name)
+
+ const packagePath = `${nodeModules}/${name}`
+ const packageJsonPath = `${packagePath}/package.json`
+ const packageJson = JSON.parse(fs.readFileSync(packageJsonPath))
+
+ if (!packageJson.bin) {
+ console.log('fixup_bin: No binaries provided')
+ return
+ }
+
+ // There are two alternative syntaxes for `bin`
+ // a) just a plain string, in which case the name of the package is the name of the binary.
+ // b) an object, where key is the name of the eventual binary, and the value the path to that binary.
+ if (typeof packageJson.bin === 'string') {
+ const binName = packageJson.bin
+ packageJson.bin = {}
+ packageJson.bin[packageJson.name] = binName
+ }
+
+ // eslint-disable-next-line no-restricted-syntax, guard-for-in
+ for (const binName in packageJson.bin) {
+ const binPath = packageJson.bin[binName]
+ const normalizedBinName = binName.replace('@', '').replace('/', '-')
+
+ const targetPath = path.normalize(`${packagePath}/${binPath}`)
+ const createdPath = `${derivationBinPath}/${normalizedBinName}`
+
+ console.log(
+ `fixup_bin: creating link ${createdPath} that points to ${targetPath}`,
+ )
+
+ fs.symlinkSync(targetPath, createdPath)
+ }
+}
+
+packagesToPublishBin.forEach(pkg => {
+ processPackage(pkg)
+})
diff --git a/pkgs/development/tools/yarn2nix-moretea/yarn2nix/internal/fixup_yarn_lock.js b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/internal/fixup_yarn_lock.js
new file mode 100755
index 00000000000..86e92f85208
--- /dev/null
+++ b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/internal/fixup_yarn_lock.js
@@ -0,0 +1,49 @@
+#!/usr/bin/env node
+
+/* Usage:
+ * node fixup_yarn_lock.js yarn.lock
+ */
+
+const fs = require('fs')
+const readline = require('readline')
+
+const urlToName = require('../lib/urlToName')
+
+const yarnLockPath = process.argv[2]
+
+const readFile = readline.createInterface({
+ input: fs.createReadStream(yarnLockPath, { encoding: 'utf8' }),
+
+ // Note: we use the crlfDelay option to recognize all instances of CR LF
+ // ('\r\n') in input.txt as a single line break.
+ crlfDelay: Infinity,
+
+ terminal: false, // input and output should be treated like a TTY
+})
+
+const result = []
+
+readFile
+ .on('line', line => {
+ const arr = line.match(/^ {2}resolved "([^#]+)#([^"]+)"$/)
+
+ if (arr !== null) {
+ const [_, url, shaOrRev] = arr
+
+ const fileName = urlToName(url)
+
+ result.push(` resolved "${fileName}#${shaOrRev}"`)
+ } else {
+ result.push(line)
+ }
+ })
+ .on('close', () => {
+ fs.writeFile(yarnLockPath, result.join('\n'), 'utf8', err => {
+ if (err) {
+ console.error(
+ 'fixup_yarn_lock: fatal error when trying to write to yarn.lock',
+ err,
+ )
+ }
+ })
+ })
diff --git a/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/fixPkgAddMissingSha1.js b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/fixPkgAddMissingSha1.js
new file mode 100644
index 00000000000..2826f36e326
--- /dev/null
+++ b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/fixPkgAddMissingSha1.js
@@ -0,0 +1,66 @@
+const https = require('https')
+const crypto = require('crypto')
+
+// TODO:
+// make test case where getSha1 function is used, i.e. the case when resolved is without sha1?
+// consider using https://github.com/request/request-promise-native
+
+function getSha1(url) {
+ return new Promise((resolve, reject) => {
+ https.get(url, res => {
+ const { statusCode } = res
+ const hash = crypto.createHash('sha1')
+
+ if (statusCode !== 200) {
+ const err = new Error(`Request Failed.\nStatus Code: ${statusCode}`)
+
+ // consume response data to free up memory
+ res.resume()
+
+ reject(err)
+ }
+
+ res.on('data', chunk => {
+ hash.update(chunk)
+ })
+
+ res.on('end', () => {
+ resolve(hash.digest('hex'))
+ })
+
+ res.on('error', reject)
+ })
+ })
+}
+
+// Object -> Object
+async function fixPkgAddMissingSha1(pkg) {
+ // local dependency
+
+ if (!pkg.resolved) {
+ console.error(
+ `yarn2nix: can't find "resolved" field for package ${
+ pkg.nameWithVersion
+ }, you probably required it using "file:...", this feature is not supported, ignoring`,
+ )
+ return pkg
+ }
+
+ const [url, sha1] = pkg.resolved.split('#', 2)
+
+ if (sha1) {
+ return pkg
+ }
+
+ // if there is no sha1 in resolved url
+ // (this could happen if yarn.lock was generated by older version of yarn)
+ // - request it from registry by https and add it to pkg
+ const newSha1 = await getSha1(url)
+
+ return {
+ ...pkg,
+ resolved: `${url}#${newSha1}`,
+ }
+}
+
+module.exports = fixPkgAddMissingSha1
diff --git a/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/generateNix.js b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/generateNix.js
new file mode 100644
index 00000000000..964eaf2555d
--- /dev/null
+++ b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/generateNix.js
@@ -0,0 +1,124 @@
+const R = require('ramda')
+
+const urlToName = require('./urlToName')
+const { execFileSync } = require('child_process')
+
+// fetchgit transforms
+//
+// "shell-quote@git+https://github.com/srghma/node-shell-quote.git#without_unlicenced_jsonify":
+// version "1.6.0"
+// resolved "git+https://github.com/srghma/node-shell-quote.git#1234commit"
+//
+// to
+//
+// builtins.fetchGit {
+// url = "https://github.com/srghma/node-shell-quote.git";
+// ref = "without_unlicenced_jsonify";
+// rev = "1234commit";
+// }
+//
+// and transforms
+//
+// "@graphile/plugin-supporter@git+https://1234user:1234pass@git.graphile.com/git/users/1234user/postgraphile-supporter.git":
+// version "0.6.0"
+// resolved "git+https://1234user:1234pass@git.graphile.com/git/users/1234user/postgraphile-supporter.git#1234commit"
+//
+// to
+//
+// builtins.fetchGit {
+// url = "https://1234user:1234pass@git.graphile.com/git/users/1234user/postgraphile-supporter.git";
+// ref = "master";
+// rev = "1234commit";
+// }
+
+function prefetchgit(url, rev) {
+ return JSON.parse(
+ execFileSync("nix-prefetch-git", ["--rev", rev, url], {
+ stdio: [ "ignore", "pipe", "ignore" ],
+ timeout: 60000,
+ })
+ ).sha256
+}
+
+function fetchgit(fileName, url, rev, branch, builtinFetchGit) {
+ return ` {
+ name = "${fileName}";
+ path =
+ let${builtinFetchGit ? `
+ repo = builtins.fetchGit {
+ url = "${url}";
+ ref = "${branch}";
+ rev = "${rev}";
+ };
+ ` : `
+ repo = fetchgit {
+ url = "${url}";
+ rev = "${rev}";
+ sha256 = "${prefetchgit(url, rev)}";
+ };
+ `}in
+ runCommandNoCC "${fileName}" { buildInputs = [gnutar]; } ''
+ # Set u+w because tar-fs can't unpack archives with read-only dirs
+ # https://github.com/mafintosh/tar-fs/issues/79
+ tar cf $out --mode u+w -C \${repo} .
+ '';
+ }`
+}
+
+function fetchLockedDep(builtinFetchGit) {
+ return function (pkg) {
+ const { nameWithVersion, resolved } = pkg
+
+ if (!resolved) {
+ console.error(
+ `yarn2nix: can't find "resolved" field for package ${nameWithVersion}, you probably required it using "file:...", this feature is not supported, ignoring`,
+ )
+ return ''
+ }
+
+ const [url, sha1OrRev] = resolved.split('#')
+
+ const fileName = urlToName(url)
+
+ if (url.startsWith('git+')) {
+ const rev = sha1OrRev
+
+ const [_, branch] = nameWithVersion.split('#')
+
+ const urlForGit = url.replace(/^git\+/, '')
+
+ return fetchgit(fileName, urlForGit, rev, branch || 'master', builtinFetchGit)
+ }
+
+ const sha = sha1OrRev
+
+ return ` {
+ name = "${fileName}";
+ path = fetchurl {
+ name = "${fileName}";
+ url = "${url}";
+ sha1 = "${sha}";
+ };
+ }`
+ }
+}
+
+const HEAD = `
+{ fetchurl, fetchgit, linkFarm, runCommandNoCC, gnutar }: rec {
+ offline_cache = linkFarm "offline" packages;
+ packages = [
+`.trim()
+
+// Object -> String
+function generateNix(pkgs, builtinFetchGit) {
+ const nameWithVersionAndPackageNix = R.map(fetchLockedDep(builtinFetchGit), pkgs)
+
+ const packagesDefinition = R.join(
+ '\n',
+ R.values(nameWithVersionAndPackageNix),
+ )
+
+ return R.join('\n', [HEAD, packagesDefinition, ' ];', '}'])
+}
+
+module.exports = generateNix
diff --git a/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/mapObjIndexedReturnArray.js b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/mapObjIndexedReturnArray.js
new file mode 100644
index 00000000000..83c6634f7c8
--- /dev/null
+++ b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/mapObjIndexedReturnArray.js
@@ -0,0 +1,21 @@
+const _curry2 = require('ramda/src/internal/_curry2')
+const _map = require('ramda/src/internal/_map')
+const keys = require('ramda/src/keys')
+
+// mapObjIndexed: ((v, k, {k: v}) → v') → {k: v} → {k: v'}
+// mapObjIndexedReturnArray: ((v, k, {k: v}) → v') → {k: v} → [v']
+
+/*
+ * @example
+ *
+ * const xyz = { x: 1, y: 2, z: 3 };
+ * const prependKeyAndDouble = (num, key, obj) => key + (num * 2);
+ *
+ * mapObjIndexedReturnArray(prependKeyAndDouble, xyz); //=> ['x2', 'y4', 'z6']
+ */
+
+const mapObjIndexedReturnArray = _curry2((fn, obj) =>
+ _map(key => fn(obj[key], key, obj), keys(obj)),
+)
+
+module.exports = mapObjIndexedReturnArray
diff --git a/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/urlToName.js b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/urlToName.js
new file mode 100644
index 00000000000..81feaaf3a65
--- /dev/null
+++ b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/lib/urlToName.js
@@ -0,0 +1,21 @@
+const path = require('path')
+
+// String -> String
+
+// @url examples:
+// - https://registry.yarnpkg.com/acorn-es7-plugin/-/acorn-es7-plugin-1.1.7.tgz
+// - https://registry.npmjs.org/acorn-es7-plugin/-/acorn-es7-plugin-1.1.7.tgz
+// - git+https://github.com/srghma/node-shell-quote.git
+// - git+https://1234user:1234pass@git.graphile.com/git/users/1234user/postgraphile-supporter.git
+
+function urlToName(url) {
+ if (url.startsWith('git+')) {
+ return path.basename(url)
+ }
+
+ return url
+ .replace('https://registry.yarnpkg.com/', '') // prevents having long directory names
+ .replace(/[@/:-]/g, '_') // replace @ and : and - characters with underscore
+}
+
+module.exports = urlToName
diff --git a/pkgs/development/tools/yarn2nix-moretea/yarn2nix/nix/expectShFunctions.sh b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/nix/expectShFunctions.sh
new file mode 100644
index 00000000000..fad230c6921
--- /dev/null
+++ b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/nix/expectShFunctions.sh
@@ -0,0 +1,30 @@
+expectFilePresent () {
+ if [ -f "$1" ]; then
+ echo "Test passed: file is present - $1"
+ else
+ echo "Test failed: file is absent - $1"
+ exit 1
+ fi
+}
+
+expectFileOrDirAbsent () {
+ if [ ! -e "$1" ];
+ then
+ echo "Test passed: file or dir is absent - $1"
+ else
+ echo "Test failed: file or dir is present - $1"
+ exit 1
+ fi
+}
+
+expectEqual () {
+ if [ "$1" == "$2" ];
+ then
+ echo "Test passed: output is equal to expected_output"
+ else
+ echo "Test failed: output is not equal to expected_output:"
+ echo " output - $1"
+ echo " expected_output - $2"
+ exit 1
+ fi
+}
diff --git a/pkgs/development/tools/yarn2nix-moretea/yarn2nix/package.json b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/package.json
new file mode 100644
index 00000000000..5b85a68ca5c
--- /dev/null
+++ b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/package.json
@@ -0,0 +1,47 @@
+{
+ "name": "yarn2nix",
+ "version": "1.0.0",
+ "description": "Convert packages.json and yarn.lock into a Nix expression that downloads all the dependencies",
+ "main": "index.js",
+ "repository": ".",
+ "author": "Maarten Hoogendoorn ",
+ "license": "MIT",
+ "scripts": {
+ "yarn2nix": "bin/yarn2nix.js",
+ "format": "prettier-eslint --write './**/*.{js,jsx,json}'",
+ "lint": "eslint ."
+ },
+ "bin": {
+ "yarn2nix": "bin/yarn2nix.js"
+ },
+ "engines" : {
+ "node" : ">=8.0.0"
+ },
+ "dependencies": {
+ "@yarnpkg/lockfile": "^1.1.0",
+ "deep-equal": "^1.0.1",
+ "docopt": "^0.6.2",
+ "ramda": "^0.26.1"
+ },
+ "devDependencies": {
+ "babel-eslint": "^10.0.1",
+ "eslint": "^5.11.1",
+ "eslint-config-airbnb": "^17.1.0",
+ "eslint-config-prettier": "^3.3.0",
+ "eslint-config-standard": "^12.0.0",
+ "eslint-plugin-import": "^2.14.0",
+ "eslint-plugin-jsx-a11y": "^6.1.2",
+ "eslint-plugin-node": "^8.0.0",
+ "eslint-plugin-promise": "^4.0.1",
+ "eslint-plugin-react": "^7.12.2",
+ "eslint-plugin-standard": "^4.0.0",
+ "husky": "^1.3.1",
+ "lint-staged": "^8.1.0",
+ "prettier-eslint-cli": "^4.7.1"
+ },
+ "husky": {
+ "hooks": {
+ "pre-commit": "lint-staged"
+ }
+ }
+}
diff --git a/pkgs/development/tools/yarn2nix-moretea/yarn2nix/yarn.lock b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/yarn.lock
new file mode 100644
index 00000000000..803f6b3875a
--- /dev/null
+++ b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/yarn.lock
@@ -0,0 +1,3427 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@babel/code-frame@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
+ integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==
+ dependencies:
+ "@babel/highlight" "^7.0.0"
+
+"@babel/generator@^7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.2.2.tgz#18c816c70962640eab42fe8cae5f3947a5c65ccc"
+ integrity sha512-I4o675J/iS8k+P38dvJ3IBGqObLXyQLTxtrR4u9cSUJOURvafeEWb/pFMOTwtNrmq73mJzyF6ueTbO1BtN0Zeg==
+ dependencies:
+ "@babel/types" "^7.2.2"
+ jsesc "^2.5.1"
+ lodash "^4.17.10"
+ source-map "^0.5.0"
+ trim-right "^1.0.1"
+
+"@babel/helper-function-name@^7.1.0":
+ version "7.1.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz#a0ceb01685f73355d4360c1247f582bfafc8ff53"
+ integrity sha512-A95XEoCpb3TO+KZzJ4S/5uW5fNe26DjBGqf1o9ucyLyCmi1dXq/B3c8iaWTfBk3VvetUxl16e8tIrd5teOCfGw==
+ dependencies:
+ "@babel/helper-get-function-arity" "^7.0.0"
+ "@babel/template" "^7.1.0"
+ "@babel/types" "^7.0.0"
+
+"@babel/helper-get-function-arity@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz#83572d4320e2a4657263734113c42868b64e49c3"
+ integrity sha512-r2DbJeg4svYvt3HOS74U4eWKsUAMRH01Z1ds1zx8KNTPtpTL5JAsdFv8BNyOpVqdFhHkkRDIg5B4AsxmkjAlmQ==
+ dependencies:
+ "@babel/types" "^7.0.0"
+
+"@babel/helper-split-export-declaration@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz#3aae285c0311c2ab095d997b8c9a94cad547d813"
+ integrity sha512-MXkOJqva62dfC0w85mEf/LucPPS/1+04nmmRMPEBUB++hiiThQ2zPtX/mEWQ3mtzCEjIJvPY8nuwxXtQeQwUag==
+ dependencies:
+ "@babel/types" "^7.0.0"
+
+"@babel/highlight@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4"
+ integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==
+ dependencies:
+ chalk "^2.0.0"
+ esutils "^2.0.2"
+ js-tokens "^4.0.0"
+
+"@babel/parser@^7.0.0", "@babel/parser@^7.2.2", "@babel/parser@^7.2.3":
+ version "7.2.3"
+ resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.2.3.tgz#32f5df65744b70888d17872ec106b02434ba1489"
+ integrity sha512-0LyEcVlfCoFmci8mXx8A5oIkpkOgyo8dRHtxBnK9RRBwxO2+JZPNsqtVEZQ7mJFPxnXF9lfmU24mHOPI0qnlkA==
+
+"@babel/template@^7.1.0":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.2.2.tgz#005b3fdf0ed96e88041330379e0da9a708eb2907"
+ integrity sha512-zRL0IMM02AUDwghf5LMSSDEz7sBCO2YnNmpg3uWTZj/v1rcG2BmQUvaGU8GhU8BvfMh1k2KIAYZ7Ji9KXPUg7g==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ "@babel/parser" "^7.2.2"
+ "@babel/types" "^7.2.2"
+
+"@babel/traverse@^7.0.0":
+ version "7.2.3"
+ resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.2.3.tgz#7ff50cefa9c7c0bd2d81231fdac122f3957748d8"
+ integrity sha512-Z31oUD/fJvEWVR0lNZtfgvVt512ForCTNKYcJBGbPb1QZfve4WGH8Wsy7+Mev33/45fhP/hwQtvgusNdcCMgSw==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ "@babel/generator" "^7.2.2"
+ "@babel/helper-function-name" "^7.1.0"
+ "@babel/helper-split-export-declaration" "^7.0.0"
+ "@babel/parser" "^7.2.3"
+ "@babel/types" "^7.2.2"
+ debug "^4.1.0"
+ globals "^11.1.0"
+ lodash "^4.17.10"
+
+"@babel/types@^7.0.0", "@babel/types@^7.2.2":
+ version "7.2.2"
+ resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.2.2.tgz#44e10fc24e33af524488b716cdaee5360ea8ed1e"
+ integrity sha512-fKCuD6UFUMkR541eDWL+2ih/xFZBXPOg/7EQFeTluMDebfqR4jrpaCjLhkWlQS4hT6nRa2PMEgXKbRB5/H2fpg==
+ dependencies:
+ esutils "^2.0.2"
+ lodash "^4.17.10"
+ to-fast-properties "^2.0.0"
+
+"@iamstarkov/listr-update-renderer@0.4.1":
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/@iamstarkov/listr-update-renderer/-/listr-update-renderer-0.4.1.tgz#d7c48092a2dcf90fd672b6c8b458649cb350c77e"
+ integrity sha512-IJyxQWsYDEkf8C8QthBn5N8tIUR9V9je6j3sMIpAkonaadjbvxmRC6RAhpa3RKxndhNnU2M6iNbtJwd7usQYIA==
+ dependencies:
+ chalk "^1.1.3"
+ cli-truncate "^0.2.1"
+ elegant-spinner "^1.0.1"
+ figures "^1.7.0"
+ indent-string "^3.0.0"
+ log-symbols "^1.0.2"
+ log-update "^2.3.0"
+ strip-ansi "^3.0.1"
+
+"@samverschueren/stream-to-observable@^0.3.0":
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz#ecdf48d532c58ea477acfcab80348424f8d0662f"
+ integrity sha512-MI4Xx6LHs4Webyvi6EbspgyAb4D2Q2VtnCQ1blOJcoLS6mVa8lNN2rkIy1CVxfTUpoyIbCTkXES1rLXztFD1lg==
+ dependencies:
+ any-observable "^0.3.0"
+
+"@yarnpkg/lockfile@^1.1.0":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz#e77a97fbd345b76d83245edcd17d393b1b41fb31"
+ integrity sha512-GpSwvyXOcOOlV70vbnzjj4fW5xW/FdUF6nQEt1ENy7m4ZCczi1+/buVUPAqmGfqznsORNFzUMjctTIp8a9tuCQ==
+
+abbrev@1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
+ integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
+
+acorn-jsx@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz#afdf9488fb1ecefc8348f6fb22f464e32a58b36b"
+ integrity sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=
+ dependencies:
+ acorn "^3.0.4"
+
+acorn-jsx@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e"
+ integrity sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==
+
+acorn@^3.0.4:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz#45e37fb39e8da3f25baee3ff5369e2bb5f22017a"
+ integrity sha1-ReN/s56No/JbruP/U2niu18iAXo=
+
+acorn@^5.5.0:
+ version "5.7.3"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
+ integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==
+
+acorn@^6.0.2:
+ version "6.0.5"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.0.5.tgz#81730c0815f3f3b34d8efa95cb7430965f4d887a"
+ integrity sha512-i33Zgp3XWtmZBMNvCr4azvOFeWVw1Rk6p3hfi3LUDvIFraOMywb1kAtrbi+med14m4Xfpqm3zRZMT+c0FNE7kg==
+
+ajv-keywords@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz#617997fc5f60576894c435f940d819e135b80762"
+ integrity sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=
+
+ajv@^5.2.3, ajv@^5.3.0:
+ version "5.5.2"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz#73b5eeca3fab653e3d3f9422b341ad42205dc965"
+ integrity sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=
+ dependencies:
+ co "^4.6.0"
+ fast-deep-equal "^1.0.0"
+ fast-json-stable-stringify "^2.0.0"
+ json-schema-traverse "^0.3.0"
+
+ajv@^6.5.3, ajv@^6.6.1:
+ version "6.6.2"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.6.2.tgz#caceccf474bf3fc3ce3b147443711a24063cc30d"
+ integrity sha512-FBHEW6Jf5TB9MGBgUUA9XHkTbjXYfAUjY43ACMfmdMRHniyoMHjHjzD50OK8LGDWQwp4rWEsIq5kEqq7rvIM1g==
+ dependencies:
+ fast-deep-equal "^2.0.1"
+ fast-json-stable-stringify "^2.0.0"
+ json-schema-traverse "^0.4.1"
+ uri-js "^4.2.2"
+
+ansi-escapes@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz#f73207bb81207d75fd6c83f125af26eea378ca30"
+ integrity sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==
+
+ansi-regex@^2.0.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
+ integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
+
+ansi-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
+ integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
+
+ansi-regex@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.0.0.tgz#70de791edf021404c3fd615aa89118ae0432e5a9"
+ integrity sha512-iB5Dda8t/UqpPI/IjsejXu5jOGDrzn41wJyljwPH65VCIbk6+1BzFIMJGFwTNrYXT1CrD+B4l19U7awiQ8rk7w==
+
+ansi-styles@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
+ integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=
+
+ansi-styles@^3.1.0, ansi-styles@^3.2.0, ansi-styles@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+ integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+ dependencies:
+ color-convert "^1.9.0"
+
+any-observable@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz#af933475e5806a67d0d7df090dd5e8bef65d119b"
+ integrity sha512-/FQM1EDkTsf63Ub2C6O7GuYFDsSXUwsaZDurV0np41ocwq0jthUAYCmhBX9f+KwlaCgIuWyr/4WlUQUBfKfZog==
+
+argparse@^1.0.7:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
+ integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
+ dependencies:
+ sprintf-js "~1.0.2"
+
+aria-query@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz#65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc"
+ integrity sha1-ZbP8wcoRVajJrmTW7uKX8V1RM8w=
+ dependencies:
+ ast-types-flow "0.0.7"
+ commander "^2.11.0"
+
+arr-diff@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
+ integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=
+
+arr-flatten@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
+ integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
+
+arr-union@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
+ integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
+
+array-includes@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d"
+ integrity sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.7.0"
+
+array-union@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
+ integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
+ dependencies:
+ array-uniq "^1.0.1"
+
+array-uniq@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
+ integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
+
+array-unique@^0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
+ integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
+
+arrify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d"
+ integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=
+
+assign-symbols@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
+ integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
+
+ast-types-flow@0.0.7, ast-types-flow@^0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz#f70b735c6bca1a5c9c22d982c3e39e7feba3bdad"
+ integrity sha1-9wtzXGvKGlycItmCw+Oef+ujva0=
+
+astral-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
+ integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
+
+atob@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
+ integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
+
+axobject-query@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.2.tgz#ea187abe5b9002b377f925d8bf7d1c561adf38f9"
+ integrity sha512-MCeek8ZH7hKyO1rWUbKNQBbl4l2eY0ntk7OGi+q0RlafrCnfPxC06WZA+uebCfmYp4mNU9jRBP1AhGyf8+W3ww==
+ dependencies:
+ ast-types-flow "0.0.7"
+
+babel-code-frame@^6.22.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
+ integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=
+ dependencies:
+ chalk "^1.1.3"
+ esutils "^2.0.2"
+ js-tokens "^3.0.2"
+
+babel-eslint@^10.0.1:
+ version "10.0.1"
+ resolved "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.1.tgz#919681dc099614cd7d31d45c8908695092a1faed"
+ integrity sha512-z7OT1iNV+TjOwHNLLyJk+HN+YVWX+CLE6fPD2SymJZOZQBs+QIexFjhm4keGTm8MW9xr4EC9Q0PbaLB24V5GoQ==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ "@babel/parser" "^7.0.0"
+ "@babel/traverse" "^7.0.0"
+ "@babel/types" "^7.0.0"
+ eslint-scope "3.7.1"
+ eslint-visitor-keys "^1.0.0"
+
+babel-runtime@^6.23.0, babel-runtime@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
+ integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4=
+ dependencies:
+ core-js "^2.4.0"
+ regenerator-runtime "^0.11.0"
+
+balanced-match@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+ integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
+
+base@^0.11.1:
+ version "0.11.2"
+ resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
+ integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
+ dependencies:
+ cache-base "^1.0.1"
+ class-utils "^0.3.5"
+ component-emitter "^1.2.1"
+ define-property "^1.0.0"
+ isobject "^3.0.1"
+ mixin-deep "^1.2.0"
+ pascalcase "^0.1.1"
+
+boolify@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/boolify/-/boolify-1.0.1.tgz#b5c09e17cacd113d11b7bb3ed384cc012994d86b"
+ integrity sha1-tcCeF8rNET0Rt7s+04TMASmU2Gs=
+
+brace-expansion@^1.1.7:
+ version "1.1.11"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+ integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
+braces@^2.3.1:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
+ integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
+ dependencies:
+ arr-flatten "^1.1.0"
+ array-unique "^0.3.2"
+ extend-shallow "^2.0.1"
+ fill-range "^4.0.0"
+ isobject "^3.0.1"
+ repeat-element "^1.1.2"
+ snapdragon "^0.8.1"
+ snapdragon-node "^2.0.1"
+ split-string "^3.0.2"
+ to-regex "^3.0.1"
+
+buffer-from@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
+ integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
+
+builtin-modules@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz#270f076c5a72c02f5b65a47df94c5fe3a278892f"
+ integrity sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=
+
+cache-base@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
+ integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
+ dependencies:
+ collection-visit "^1.0.0"
+ component-emitter "^1.2.1"
+ get-value "^2.0.6"
+ has-value "^1.0.0"
+ isobject "^3.0.1"
+ set-value "^2.0.0"
+ to-object-path "^0.3.0"
+ union-value "^1.0.0"
+ unset-value "^1.0.0"
+
+caller-callsite@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
+ integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
+ dependencies:
+ callsites "^2.0.0"
+
+caller-path@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz#94085ef63581ecd3daa92444a8fe94e82577751f"
+ integrity sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=
+ dependencies:
+ callsites "^0.2.0"
+
+caller-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
+ integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
+ dependencies:
+ caller-callsite "^2.0.0"
+
+callsites@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz#afab96262910a7f33c19a5775825c69f34e350ca"
+ integrity sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=
+
+callsites@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
+ integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
+
+callsites@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.0.0.tgz#fb7eb569b72ad7a45812f93fd9430a3e410b3dd3"
+ integrity sha512-tWnkwu9YEq2uzlBDI4RcLn8jrFvF9AOi8PxDNU3hZZjJcjkcRAq3vCI+vZcg1SuxISDYe86k9VZFwAxDiJGoAw==
+
+camelcase-keys@^4.1.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz#a2aa5fb1af688758259c32c141426d78923b9b77"
+ integrity sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=
+ dependencies:
+ camelcase "^4.1.0"
+ map-obj "^2.0.0"
+ quick-lru "^1.0.0"
+
+camelcase@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
+ integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=
+
+chalk@2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz#b5ea48efc9c1793dccc9b4767c93914d3f2d52ba"
+ integrity sha512-Az5zJR2CBujap2rqXGaJKaPHyJ0IrUimvYNX+ncCy8PJP4ltOGTrHUIo097ZaL2zMeKYpiCdqDvS6zdrTFok3Q==
+ dependencies:
+ ansi-styles "^3.1.0"
+ escape-string-regexp "^1.0.5"
+ supports-color "^4.0.0"
+
+chalk@^1.0.0, chalk@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
+ integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
+ dependencies:
+ ansi-styles "^2.2.1"
+ escape-string-regexp "^1.0.2"
+ has-ansi "^2.0.0"
+ strip-ansi "^3.0.0"
+ supports-color "^2.0.0"
+
+chalk@^2.0.0, chalk@^2.0.1, chalk@^2.1.0, chalk@^2.3.1, chalk@^2.4.1:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz#18c49ab16a037b6eb0152cc83e3471338215b66e"
+ integrity sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==
+ dependencies:
+ ansi-styles "^3.2.1"
+ escape-string-regexp "^1.0.5"
+ supports-color "^5.3.0"
+
+chardet@^0.4.0:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz#b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2"
+ integrity sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=
+
+chardet@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
+ integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
+
+ci-info@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
+ integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
+
+circular-json@^0.3.1:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz#815c99ea84f6809529d2f45791bdf82711352d66"
+ integrity sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==
+
+class-utils@^0.3.5:
+ version "0.3.6"
+ resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
+ integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
+ dependencies:
+ arr-union "^3.1.0"
+ define-property "^0.2.5"
+ isobject "^3.0.0"
+ static-extend "^0.1.1"
+
+cli-cursor@^2.0.0, cli-cursor@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
+ integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=
+ dependencies:
+ restore-cursor "^2.0.0"
+
+cli-truncate@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz#9f15cfbb0705005369216c626ac7d05ab90dd574"
+ integrity sha1-nxXPuwcFAFNpIWxiasfQWrkN1XQ=
+ dependencies:
+ slice-ansi "0.0.4"
+ string-width "^1.0.1"
+
+cli-width@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
+ integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=
+
+cliui@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
+ integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+ wrap-ansi "^2.0.0"
+
+co@^4.6.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
+ integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
+
+code-point-at@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+ integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
+
+collection-visit@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
+ integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=
+ dependencies:
+ map-visit "^1.0.0"
+ object-visit "^1.0.0"
+
+color-convert@^1.9.0:
+ version "1.9.3"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+ integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
+ dependencies:
+ color-name "1.1.3"
+
+color-name@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+ integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
+
+commander@^2.11.0, commander@^2.14.1, commander@^2.9.0:
+ version "2.19.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
+ integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==
+
+common-tags@^1.4.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz#8e3153e542d4a39e9b10554434afaaf98956a937"
+ integrity sha512-6P6g0uetGpW/sdyUy/iQQCbFF0kWVMSIVSyYz7Zgjcgh8mgw8PQzDNZeyZ5DQ2gM7LBoZPHmnjz8rUthkBG5tw==
+
+component-emitter@^1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
+ integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=
+
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+ integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
+
+concat-stream@^1.6.0:
+ version "1.6.2"
+ resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
+ integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
+ dependencies:
+ buffer-from "^1.0.0"
+ inherits "^2.0.3"
+ readable-stream "^2.2.2"
+ typedarray "^0.0.6"
+
+contains-path@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
+ integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=
+
+copy-descriptor@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
+ integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
+
+core-js@^2.4.0:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.1.tgz#87416ae817de957a3f249b3b5ca475d4aaed6042"
+ integrity sha512-L72mmmEayPJBejKIWe2pYtGis5r0tQ5NaJekdhyXgeMQTpJoBsH0NL4ElY2LfSoV15xeQWKQ+XTTOZdyero5Xg==
+
+core-util-is@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+ integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
+
+cosmiconfig@5.0.6:
+ version "5.0.6"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz#dca6cf680a0bd03589aff684700858c81abeeb39"
+ integrity sha512-6DWfizHriCrFWURP1/qyhsiFvYdlJzbCzmtFWh744+KyWsJo5+kPzUZZaMRSSItoYc0pxFX7gEO7ZC1/gN/7AQ==
+ dependencies:
+ is-directory "^0.3.1"
+ js-yaml "^3.9.0"
+ parse-json "^4.0.0"
+
+cosmiconfig@^5.0.7:
+ version "5.0.7"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz#39826b292ee0d78eda137dfa3173bd1c21a43b04"
+ integrity sha512-PcLqxTKiDmNT6pSpy4N6KtuPwb53W+2tzNvwOZw0WH9N6O0vLIBq0x8aj8Oj75ere4YcGi48bDFCL+3fRJdlNA==
+ dependencies:
+ import-fresh "^2.0.0"
+ is-directory "^0.3.1"
+ js-yaml "^3.9.0"
+ parse-json "^4.0.0"
+
+cross-spawn@^5.0.1, cross-spawn@^5.1.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
+ integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=
+ dependencies:
+ lru-cache "^4.0.1"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
+cross-spawn@^6.0.0, cross-spawn@^6.0.5:
+ version "6.0.5"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
+ integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
+ dependencies:
+ nice-try "^1.0.4"
+ path-key "^2.0.1"
+ semver "^5.5.0"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
+damerau-levenshtein@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz#03191c432cb6eea168bb77f3a55ffdccb8978514"
+ integrity sha1-AxkcQyy27qFou3fzpV/9zLiXhRQ=
+
+date-fns@^1.27.2:
+ version "1.30.1"
+ resolved "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz#2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c"
+ integrity sha512-hBSVCvSmWC+QypYObzwGOd9wqdDpOt+0wl0KbU+R+uuZBS1jN8VsD1ss3irQDknRj5NvxiTF6oj/nDRnN/UQNw==
+
+debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:
+ version "2.6.9"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
+ integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
+ dependencies:
+ ms "2.0.0"
+
+debug@^3.1.0:
+ version "3.2.6"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
+ integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
+ dependencies:
+ ms "^2.1.1"
+
+debug@^4.0.1, debug@^4.1.0:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
+ integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
+ dependencies:
+ ms "^2.1.1"
+
+decamelize@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+ integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
+
+decode-uri-component@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
+ integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
+
+dedent@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
+ integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
+
+deep-equal@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
+ integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
+
+deep-is@~0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
+ integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
+
+define-properties@^1.1.2, define-properties@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
+ integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
+ dependencies:
+ object-keys "^1.0.12"
+
+define-property@^0.2.5:
+ version "0.2.5"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
+ integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=
+ dependencies:
+ is-descriptor "^0.1.0"
+
+define-property@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
+ integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY=
+ dependencies:
+ is-descriptor "^1.0.0"
+
+define-property@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
+ integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
+ dependencies:
+ is-descriptor "^1.0.2"
+ isobject "^3.0.1"
+
+del@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz#53ecf699ffcbcb39637691ab13baf160819766e5"
+ integrity sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=
+ dependencies:
+ globby "^6.1.0"
+ is-path-cwd "^1.0.0"
+ is-path-in-cwd "^1.0.0"
+ p-map "^1.1.1"
+ pify "^3.0.0"
+ rimraf "^2.2.8"
+
+dlv@^1.1.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/dlv/-/dlv-1.1.2.tgz#270f6737b30d25b6657a7e962c784403f85137e5"
+ integrity sha512-xxD4VSH67GbRvSGUrckvha94RD7hjgOH7rqGxiytLpkaeMvixOHFZTGFK6EkIm3T761OVHT8ABHmGkq9gXgu6Q==
+
+docopt@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/docopt/-/docopt-0.6.2.tgz#b28e9e2220da5ec49f7ea5bb24a47787405eeb11"
+ integrity sha1-so6eIiDaXsSffqW7JKR3h0Be6xE=
+
+doctrine@1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
+ integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=
+ dependencies:
+ esutils "^2.0.2"
+ isarray "^1.0.0"
+
+doctrine@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz#5cd01fc101621b42c4cd7f5d1a66243716d3f39d"
+ integrity sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==
+ dependencies:
+ esutils "^2.0.2"
+
+elegant-spinner@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz#db043521c95d7e303fd8f345bedc3349cfb0729e"
+ integrity sha1-2wQ1IcldfjA/2PNFvtwzSc+wcp4=
+
+emoji-regex@^6.5.1:
+ version "6.5.1"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.5.1.tgz#9baea929b155565c11ea41c6626eaa65cef992c2"
+ integrity sha512-PAHp6TxrCy7MGMFidro8uikr+zlJJKJ/Q6mm2ExZ7HwkyR9lSVFfE3kt36qcwa24BQL7y0G9axycGjK1A/0uNQ==
+
+end-of-stream@^1.1.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43"
+ integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==
+ dependencies:
+ once "^1.4.0"
+
+error-ex@^1.2.0, error-ex@^1.3.1:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+ integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
+ dependencies:
+ is-arrayish "^0.2.1"
+
+es-abstract@^1.11.0, es-abstract@^1.12.0, es-abstract@^1.7.0:
+ version "1.13.0"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9"
+ integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==
+ dependencies:
+ es-to-primitive "^1.2.0"
+ function-bind "^1.1.1"
+ has "^1.0.3"
+ is-callable "^1.1.4"
+ is-regex "^1.0.4"
+ object-keys "^1.0.12"
+
+es-to-primitive@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377"
+ integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==
+ dependencies:
+ is-callable "^1.1.4"
+ is-date-object "^1.0.1"
+ is-symbol "^1.0.2"
+
+escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.4, escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+ integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
+
+eslint-config-airbnb-base@^13.1.0:
+ version "13.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.1.0.tgz#b5a1b480b80dfad16433d6c4ad84e6605052c05c"
+ integrity sha512-XWwQtf3U3zIoKO1BbHh6aUhJZQweOwSt4c2JrPDg9FP3Ltv3+YfEv7jIDB8275tVnO/qOHbfuYg3kzw6Je7uWw==
+ dependencies:
+ eslint-restricted-globals "^0.1.1"
+ object.assign "^4.1.0"
+ object.entries "^1.0.4"
+
+eslint-config-airbnb@^17.1.0:
+ version "17.1.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-17.1.0.tgz#3964ed4bc198240315ff52030bf8636f42bc4732"
+ integrity sha512-R9jw28hFfEQnpPau01NO5K/JWMGLi6aymiF6RsnMURjTk+MqZKllCqGK/0tOvHkPi/NWSSOU2Ced/GX++YxLnw==
+ dependencies:
+ eslint-config-airbnb-base "^13.1.0"
+ object.assign "^4.1.0"
+ object.entries "^1.0.4"
+
+eslint-config-prettier@^3.3.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-3.3.0.tgz#41afc8d3b852e757f06274ed6c44ca16f939a57d"
+ integrity sha512-Bc3bh5bAcKNvs3HOpSi6EfGA2IIp7EzWcg2tS4vP7stnXu/J1opihHDM7jI9JCIckyIDTgZLSWn7J3HY0j2JfA==
+ dependencies:
+ get-stdin "^6.0.0"
+
+eslint-config-standard@^12.0.0:
+ version "12.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz#638b4c65db0bd5a41319f96bba1f15ddad2107d9"
+ integrity sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==
+
+eslint-import-resolver-node@^0.3.1:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a"
+ integrity sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==
+ dependencies:
+ debug "^2.6.9"
+ resolve "^1.5.0"
+
+eslint-module-utils@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz#b270362cd88b1a48ad308976ce7fa54e98411746"
+ integrity sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=
+ dependencies:
+ debug "^2.6.8"
+ pkg-dir "^1.0.0"
+
+eslint-plugin-es@^1.3.1:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz#475f65bb20c993fc10e8c8fe77d1d60068072da6"
+ integrity sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==
+ dependencies:
+ eslint-utils "^1.3.0"
+ regexpp "^2.0.1"
+
+eslint-plugin-import@^2.14.0:
+ version "2.14.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz#6b17626d2e3e6ad52cfce8807a845d15e22111a8"
+ integrity sha512-FpuRtniD/AY6sXByma2Wr0TXvXJ4nA/2/04VPlfpmUDPOpOY264x+ILiwnrk/k4RINgDAyFZByxqPUbSQ5YE7g==
+ dependencies:
+ contains-path "^0.1.0"
+ debug "^2.6.8"
+ doctrine "1.5.0"
+ eslint-import-resolver-node "^0.3.1"
+ eslint-module-utils "^2.2.0"
+ has "^1.0.1"
+ lodash "^4.17.4"
+ minimatch "^3.0.3"
+ read-pkg-up "^2.0.0"
+ resolve "^1.6.0"
+
+eslint-plugin-jsx-a11y@^6.1.2:
+ version "6.1.2"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz#69bca4890b36dcf0fe16dd2129d2d88b98f33f88"
+ integrity sha512-7gSSmwb3A+fQwtw0arguwMdOdzmKUgnUcbSNlo+GjKLAQFuC2EZxWqG9XHRI8VscBJD5a8raz3RuxQNFW+XJbw==
+ dependencies:
+ aria-query "^3.0.0"
+ array-includes "^3.0.3"
+ ast-types-flow "^0.0.7"
+ axobject-query "^2.0.1"
+ damerau-levenshtein "^1.0.4"
+ emoji-regex "^6.5.1"
+ has "^1.0.3"
+ jsx-ast-utils "^2.0.1"
+
+eslint-plugin-node@^8.0.0:
+ version "8.0.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz#55ae3560022863d141fa7a11799532340a685964"
+ integrity sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w==
+ dependencies:
+ eslint-plugin-es "^1.3.1"
+ eslint-utils "^1.3.1"
+ ignore "^5.0.2"
+ minimatch "^3.0.4"
+ resolve "^1.8.1"
+ semver "^5.5.0"
+
+eslint-plugin-promise@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.0.1.tgz#2d074b653f35a23d1ba89d8e976a985117d1c6a2"
+ integrity sha512-Si16O0+Hqz1gDHsys6RtFRrW7cCTB6P7p3OJmKp3Y3dxpQE2qwOA7d3xnV+0mBmrPoi0RBnxlCKvqu70te6wjg==
+
+eslint-plugin-react@^7.12.2:
+ version "7.12.3"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.12.3.tgz#b9ca4cd7cd3f5d927db418a1950366a12d4568fd"
+ integrity sha512-WTIA3cS8OzkPeCi4KWuPmjR33lgG9r9Y/7RmnLTRw08MZKgAfnK/n3BO4X0S67MPkVLazdfCNT/XWqcDu4BLTA==
+ dependencies:
+ array-includes "^3.0.3"
+ doctrine "^2.1.0"
+ has "^1.0.3"
+ jsx-ast-utils "^2.0.1"
+ object.fromentries "^2.0.0"
+ prop-types "^15.6.2"
+ resolve "^1.9.0"
+
+eslint-plugin-standard@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz#f845b45109c99cd90e77796940a344546c8f6b5c"
+ integrity sha512-OwxJkR6TQiYMmt1EsNRMe5qG3GsbjlcOhbGUBY4LtavF9DsLaTcoR+j2Tdjqi23oUwKNUqX7qcn5fPStafMdlA==
+
+eslint-restricted-globals@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz#35f0d5cbc64c2e3ed62e93b4b1a7af05ba7ed4d7"
+ integrity sha1-NfDVy8ZMLj7WLpO0saevBbp+1Nc=
+
+eslint-scope@3.7.1:
+ version "3.7.1"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz#3d63c3edfda02e06e01a452ad88caacc7cdcb6e8"
+ integrity sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=
+ dependencies:
+ esrecurse "^4.1.0"
+ estraverse "^4.1.1"
+
+eslint-scope@^3.7.1:
+ version "3.7.3"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.3.tgz#bb507200d3d17f60247636160b4826284b108535"
+ integrity sha512-W+B0SvF4gamyCTmUc+uITPY0989iXVfKvhwtmJocTaYoc/3khEHmEmvfY/Gn9HA9VV75jrQECsHizkNw1b68FA==
+ dependencies:
+ esrecurse "^4.1.0"
+ estraverse "^4.1.1"
+
+eslint-scope@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz#50bf3071e9338bcdc43331794a0cb533f0136172"
+ integrity sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA==
+ dependencies:
+ esrecurse "^4.1.0"
+ estraverse "^4.1.1"
+
+eslint-utils@^1.3.0, eslint-utils@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz#9a851ba89ee7c460346f97cf8939c7298827e512"
+ integrity sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==
+
+eslint-visitor-keys@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
+ integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==
+
+eslint@^4.0.0, eslint@^4.5.0:
+ version "4.19.1"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz#32d1d653e1d90408854bfb296f076ec7e186a300"
+ integrity sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==
+ dependencies:
+ ajv "^5.3.0"
+ babel-code-frame "^6.22.0"
+ chalk "^2.1.0"
+ concat-stream "^1.6.0"
+ cross-spawn "^5.1.0"
+ debug "^3.1.0"
+ doctrine "^2.1.0"
+ eslint-scope "^3.7.1"
+ eslint-visitor-keys "^1.0.0"
+ espree "^3.5.4"
+ esquery "^1.0.0"
+ esutils "^2.0.2"
+ file-entry-cache "^2.0.0"
+ functional-red-black-tree "^1.0.1"
+ glob "^7.1.2"
+ globals "^11.0.1"
+ ignore "^3.3.3"
+ imurmurhash "^0.1.4"
+ inquirer "^3.0.6"
+ is-resolvable "^1.0.0"
+ js-yaml "^3.9.1"
+ json-stable-stringify-without-jsonify "^1.0.1"
+ levn "^0.3.0"
+ lodash "^4.17.4"
+ minimatch "^3.0.2"
+ mkdirp "^0.5.1"
+ natural-compare "^1.4.0"
+ optionator "^0.8.2"
+ path-is-inside "^1.0.2"
+ pluralize "^7.0.0"
+ progress "^2.0.0"
+ regexpp "^1.0.1"
+ require-uncached "^1.0.3"
+ semver "^5.3.0"
+ strip-ansi "^4.0.0"
+ strip-json-comments "~2.0.1"
+ table "4.0.2"
+ text-table "~0.2.0"
+
+eslint@^5.11.1:
+ version "5.12.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.12.0.tgz#fab3b908f60c52671fb14e996a450b96c743c859"
+ integrity sha512-LntwyPxtOHrsJdcSwyQKVtHofPHdv+4+mFwEe91r2V13vqpM8yLr7b1sW+Oo/yheOPkWYsYlYJCkzlFAt8KV7g==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ ajv "^6.5.3"
+ chalk "^2.1.0"
+ cross-spawn "^6.0.5"
+ debug "^4.0.1"
+ doctrine "^2.1.0"
+ eslint-scope "^4.0.0"
+ eslint-utils "^1.3.1"
+ eslint-visitor-keys "^1.0.0"
+ espree "^5.0.0"
+ esquery "^1.0.1"
+ esutils "^2.0.2"
+ file-entry-cache "^2.0.0"
+ functional-red-black-tree "^1.0.1"
+ glob "^7.1.2"
+ globals "^11.7.0"
+ ignore "^4.0.6"
+ import-fresh "^3.0.0"
+ imurmurhash "^0.1.4"
+ inquirer "^6.1.0"
+ js-yaml "^3.12.0"
+ json-stable-stringify-without-jsonify "^1.0.1"
+ levn "^0.3.0"
+ lodash "^4.17.5"
+ minimatch "^3.0.4"
+ mkdirp "^0.5.1"
+ natural-compare "^1.4.0"
+ optionator "^0.8.2"
+ path-is-inside "^1.0.2"
+ pluralize "^7.0.0"
+ progress "^2.0.0"
+ regexpp "^2.0.1"
+ semver "^5.5.1"
+ strip-ansi "^4.0.0"
+ strip-json-comments "^2.0.1"
+ table "^5.0.2"
+ text-table "^0.2.0"
+
+espree@^3.5.2, espree@^3.5.4:
+ version "3.5.4"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz#b0f447187c8a8bed944b815a660bddf5deb5d1a7"
+ integrity sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==
+ dependencies:
+ acorn "^5.5.0"
+ acorn-jsx "^3.0.0"
+
+espree@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.0.tgz#fc7f984b62b36a0f543b13fb9cd7b9f4a7f5b65c"
+ integrity sha512-1MpUfwsdS9MMoN7ZXqAr9e9UKdVHDcvrJpyx7mm1WuQlx/ygErEQBzgi5Nh5qBHIoYweprhtMkTCb9GhcAIcsA==
+ dependencies:
+ acorn "^6.0.2"
+ acorn-jsx "^5.0.0"
+ eslint-visitor-keys "^1.0.0"
+
+esprima@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
+ integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
+
+esquery@^1.0.0, esquery@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708"
+ integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==
+ dependencies:
+ estraverse "^4.0.0"
+
+esrecurse@^4.1.0:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf"
+ integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==
+ dependencies:
+ estraverse "^4.1.0"
+
+estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
+ integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=
+
+esutils@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
+ integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=
+
+execa@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
+ integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=
+ dependencies:
+ cross-spawn "^5.0.1"
+ get-stream "^3.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
+execa@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
+ integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==
+ dependencies:
+ cross-spawn "^6.0.0"
+ get-stream "^4.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
+expand-brackets@^2.1.4:
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
+ integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI=
+ dependencies:
+ debug "^2.3.3"
+ define-property "^0.2.5"
+ extend-shallow "^2.0.1"
+ posix-character-classes "^0.1.0"
+ regex-not "^1.0.0"
+ snapdragon "^0.8.1"
+ to-regex "^3.0.1"
+
+extend-shallow@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
+ integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=
+ dependencies:
+ is-extendable "^0.1.0"
+
+extend-shallow@^3.0.0, extend-shallow@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
+ integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
+ dependencies:
+ assign-symbols "^1.0.0"
+ is-extendable "^1.0.1"
+
+external-editor@^2.0.4:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz#045511cfd8d133f3846673d1047c154e214ad3d5"
+ integrity sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==
+ dependencies:
+ chardet "^0.4.0"
+ iconv-lite "^0.4.17"
+ tmp "^0.0.33"
+
+external-editor@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27"
+ integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==
+ dependencies:
+ chardet "^0.7.0"
+ iconv-lite "^0.4.24"
+ tmp "^0.0.33"
+
+extglob@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
+ integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
+ dependencies:
+ array-unique "^0.3.2"
+ define-property "^1.0.0"
+ expand-brackets "^2.1.4"
+ extend-shallow "^2.0.1"
+ fragment-cache "^0.2.1"
+ regex-not "^1.0.0"
+ snapdragon "^0.8.1"
+ to-regex "^3.0.1"
+
+fast-deep-equal@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz#c053477817c86b51daa853c81e059b733d023614"
+ integrity sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=
+
+fast-deep-equal@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
+ integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=
+
+fast-json-stable-stringify@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
+ integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I=
+
+fast-levenshtein@~2.0.4:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
+ integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
+
+figures@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz#cbe1e3affcf1cd44b80cadfed28dc793a9701d2e"
+ integrity sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=
+ dependencies:
+ escape-string-regexp "^1.0.5"
+ object-assign "^4.1.0"
+
+figures@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
+ integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=
+ dependencies:
+ escape-string-regexp "^1.0.5"
+
+file-entry-cache@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz#c392990c3e684783d838b8c84a45d8a048458361"
+ integrity sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=
+ dependencies:
+ flat-cache "^1.2.1"
+ object-assign "^4.0.1"
+
+fill-range@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
+ integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=
+ dependencies:
+ extend-shallow "^2.0.1"
+ is-number "^3.0.0"
+ repeat-string "^1.6.1"
+ to-regex-range "^2.1.0"
+
+find-parent-dir@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz#33c44b429ab2b2f0646299c5f9f718f376ff8d54"
+ integrity sha1-M8RLQpqysvBkYpnF+fcY83b/jVQ=
+
+find-up@^1.0.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz#6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"
+ integrity sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=
+ dependencies:
+ path-exists "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+find-up@^2.0.0, find-up@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
+ integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c=
+ dependencies:
+ locate-path "^2.0.0"
+
+find-up@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
+ integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
+ dependencies:
+ locate-path "^3.0.0"
+
+flat-cache@^1.2.1:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz#2c2ef77525cc2929007dfffa1dd314aa9c9dee6f"
+ integrity sha512-VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==
+ dependencies:
+ circular-json "^0.3.1"
+ graceful-fs "^4.1.2"
+ rimraf "~2.6.2"
+ write "^0.2.1"
+
+for-in@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
+ integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
+
+fragment-cache@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
+ integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
+ dependencies:
+ map-cache "^0.2.2"
+
+fs.realpath@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+ integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
+
+function-bind@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+ integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+
+functional-red-black-tree@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
+ integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
+
+g-status@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/g-status/-/g-status-2.0.2.tgz#270fd32119e8fc9496f066fe5fe88e0a6bc78b97"
+ integrity sha512-kQoE9qH+T1AHKgSSD0Hkv98bobE90ILQcXAF4wvGgsr7uFqNvwmh8j+Lq3l0RVt3E3HjSbv2B9biEGcEtpHLCA==
+ dependencies:
+ arrify "^1.0.1"
+ matcher "^1.0.0"
+ simple-git "^1.85.0"
+
+get-caller-file@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
+ integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==
+
+get-own-enumerable-property-symbols@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz#b877b49a5c16aefac3655f2ed2ea5b684df8d203"
+ integrity sha512-CIJYJC4GGF06TakLg8z4GQKvDsx9EMspVxOYih7LerEL/WosUnFIww45CGfxfeKHqlg3twgUrYRT1O3WQqjGCg==
+
+get-stdin@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz#122e161591e21ff4c52530305693f20e6393a398"
+ integrity sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g=
+
+get-stdin@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz#9e09bf712b360ab9225e812048f71fde9c89657b"
+ integrity sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==
+
+get-stream@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
+ integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=
+
+get-stream@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
+ integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
+ dependencies:
+ pump "^3.0.0"
+
+get-value@^2.0.3, get-value@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
+ integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
+
+glob@^7.0.3, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3:
+ version "7.1.3"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz#3960832d3f1574108342dafd3a67b332c0969df1"
+ integrity sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@~7.0.6:
+ version "7.0.6"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz#211bafaf49e525b8cd93260d14ab136152b3f57a"
+ integrity sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.2"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+globals@^11.0.1, globals@^11.1.0, globals@^11.7.0:
+ version "11.9.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-11.9.0.tgz#bde236808e987f290768a93d065060d78e6ab249"
+ integrity sha512-5cJVtyXWH8PiJPVLZzzoIizXx944O4OmRro5MWKx5fT4MgcN7OfaMutPeaTdJCCURwbWdhhcCWcKIffPnmTzBg==
+
+globby@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c"
+ integrity sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=
+ dependencies:
+ array-union "^1.0.1"
+ glob "^7.0.3"
+ object-assign "^4.0.1"
+ pify "^2.0.0"
+ pinkie-promise "^2.0.0"
+
+graceful-fs@^4.1.2:
+ version "4.1.15"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
+ integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
+
+has-ansi@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
+ integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=
+ dependencies:
+ ansi-regex "^2.0.0"
+
+has-flag@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51"
+ integrity sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=
+
+has-flag@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+ integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
+
+has-symbols@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44"
+ integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=
+
+has-value@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
+ integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=
+ dependencies:
+ get-value "^2.0.3"
+ has-values "^0.1.4"
+ isobject "^2.0.0"
+
+has-value@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
+ integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=
+ dependencies:
+ get-value "^2.0.6"
+ has-values "^1.0.0"
+ isobject "^3.0.0"
+
+has-values@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
+ integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E=
+
+has-values@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
+ integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=
+ dependencies:
+ is-number "^3.0.0"
+ kind-of "^4.0.0"
+
+has@^1.0.1, has@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
+ integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
+ dependencies:
+ function-bind "^1.1.1"
+
+hosted-git-info@^2.1.4:
+ version "2.7.1"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047"
+ integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==
+
+husky@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/husky/-/husky-1.3.1.tgz#26823e399300388ca2afff11cfa8a86b0033fae0"
+ integrity sha512-86U6sVVVf4b5NYSZ0yvv88dRgBSSXXmHaiq5pP4KDj5JVzdwKgBjEtUPOm8hcoytezFwbU+7gotXNhpHdystlg==
+ dependencies:
+ cosmiconfig "^5.0.7"
+ execa "^1.0.0"
+ find-up "^3.0.0"
+ get-stdin "^6.0.0"
+ is-ci "^2.0.0"
+ pkg-dir "^3.0.0"
+ please-upgrade-node "^3.1.1"
+ read-pkg "^4.0.1"
+ run-node "^1.0.0"
+ slash "^2.0.0"
+
+iconv-lite@^0.4.17, iconv-lite@^0.4.24:
+ version "0.4.24"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
+ integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
+ dependencies:
+ safer-buffer ">= 2.1.2 < 3"
+
+ignore@^3.2.7, ignore@^3.3.3:
+ version "3.3.10"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
+ integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
+
+ignore@^4.0.6:
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
+ integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
+
+ignore@^5.0.2:
+ version "5.0.4"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.0.4.tgz#33168af4a21e99b00c5d41cbadb6a6cb49903a45"
+ integrity sha512-WLsTMEhsQuXpCiG173+f3aymI43SXa+fB1rSfbzyP4GkPP+ZFVuO0/3sFUGNBtifisPeDcl/uD/Y2NxZ7xFq4g==
+
+import-fresh@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
+ integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
+ dependencies:
+ caller-path "^2.0.0"
+ resolve-from "^3.0.0"
+
+import-fresh@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.0.0.tgz#a3d897f420cab0e671236897f75bc14b4885c390"
+ integrity sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==
+ dependencies:
+ parent-module "^1.0.0"
+ resolve-from "^4.0.0"
+
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+ integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
+
+indent-string@^3.0.0, indent-string@^3.1.0, indent-string@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289"
+ integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=
+
+inflight@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
+ dependencies:
+ once "^1.3.0"
+ wrappy "1"
+
+inherits@2, inherits@^2.0.3, inherits@~2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
+ integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
+
+inquirer@^3.0.6:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz#9dd2f2ad765dcab1ff0443b491442a20ba227dc9"
+ integrity sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==
+ dependencies:
+ ansi-escapes "^3.0.0"
+ chalk "^2.0.0"
+ cli-cursor "^2.1.0"
+ cli-width "^2.0.0"
+ external-editor "^2.0.4"
+ figures "^2.0.0"
+ lodash "^4.3.0"
+ mute-stream "0.0.7"
+ run-async "^2.2.0"
+ rx-lite "^4.0.8"
+ rx-lite-aggregates "^4.0.8"
+ string-width "^2.1.0"
+ strip-ansi "^4.0.0"
+ through "^2.3.6"
+
+inquirer@^6.1.0:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.1.tgz#9943fc4882161bdb0b0c9276769c75b32dbfcd52"
+ integrity sha512-088kl3DRT2dLU5riVMKKr1DlImd6X7smDhpXUCkJDCKvTEJeRiXh0G132HG9u5a+6Ylw9plFRY7RuTnwohYSpg==
+ dependencies:
+ ansi-escapes "^3.0.0"
+ chalk "^2.0.0"
+ cli-cursor "^2.1.0"
+ cli-width "^2.0.0"
+ external-editor "^3.0.0"
+ figures "^2.0.0"
+ lodash "^4.17.10"
+ mute-stream "0.0.7"
+ run-async "^2.2.0"
+ rxjs "^6.1.0"
+ string-width "^2.1.0"
+ strip-ansi "^5.0.0"
+ through "^2.3.6"
+
+invert-kv@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
+ integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY=
+
+is-accessor-descriptor@^0.1.6:
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
+ integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=
+ dependencies:
+ kind-of "^3.0.2"
+
+is-accessor-descriptor@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
+ integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
+ dependencies:
+ kind-of "^6.0.0"
+
+is-arrayish@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+ integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
+
+is-buffer@^1.1.5:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
+ integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
+
+is-builtin-module@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz#540572d34f7ac3119f8f76c30cbc1b1e037affbe"
+ integrity sha1-VAVy0096wxGfj3bDDLwbHgN6/74=
+ dependencies:
+ builtin-modules "^1.0.0"
+
+is-callable@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
+ integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==
+
+is-ci@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
+ integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==
+ dependencies:
+ ci-info "^2.0.0"
+
+is-data-descriptor@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
+ integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=
+ dependencies:
+ kind-of "^3.0.2"
+
+is-data-descriptor@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
+ integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
+ dependencies:
+ kind-of "^6.0.0"
+
+is-date-object@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
+ integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=
+
+is-descriptor@^0.1.0:
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
+ integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
+ dependencies:
+ is-accessor-descriptor "^0.1.6"
+ is-data-descriptor "^0.1.4"
+ kind-of "^5.0.0"
+
+is-descriptor@^1.0.0, is-descriptor@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
+ integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
+ dependencies:
+ is-accessor-descriptor "^1.0.0"
+ is-data-descriptor "^1.0.0"
+ kind-of "^6.0.2"
+
+is-directory@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
+ integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=
+
+is-extendable@^0.1.0, is-extendable@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
+ integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
+
+is-extendable@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
+ integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
+ dependencies:
+ is-plain-object "^2.0.4"
+
+is-extglob@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+ integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
+
+is-fullwidth-code-point@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
+ integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
+ dependencies:
+ number-is-nan "^1.0.0"
+
+is-fullwidth-code-point@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
+ integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
+
+is-glob@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz#9521c76845cc2610a85203ddf080a958c2ffabc0"
+ integrity sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=
+ dependencies:
+ is-extglob "^2.1.1"
+
+is-number@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
+ integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=
+ dependencies:
+ kind-of "^3.0.2"
+
+is-obj@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
+ integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
+
+is-observable@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz#b3e986c8f44de950867cab5403f5a3465005975e"
+ integrity sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA==
+ dependencies:
+ symbol-observable "^1.1.0"
+
+is-path-cwd@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz#d225ec23132e89edd38fda767472e62e65f1106d"
+ integrity sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=
+
+is-path-in-cwd@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz#5ac48b345ef675339bd6c7a48a912110b241cf52"
+ integrity sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==
+ dependencies:
+ is-path-inside "^1.0.0"
+
+is-path-inside@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz#8ef5b7de50437a3fdca6b4e865ef7aa55cb48036"
+ integrity sha1-jvW33lBDej/cprToZe96pVy0gDY=
+ dependencies:
+ path-is-inside "^1.0.1"
+
+is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
+ integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
+ dependencies:
+ isobject "^3.0.1"
+
+is-promise@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
+ integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=
+
+is-regex@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
+ integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=
+ dependencies:
+ has "^1.0.1"
+
+is-regexp@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz#fd2d883545c46bac5a633e7b9a09e87fa2cb5069"
+ integrity sha1-/S2INUXEa6xaYz57mgnof6LLUGk=
+
+is-resolvable@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88"
+ integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==
+
+is-stream@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
+ integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
+
+is-symbol@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38"
+ integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==
+ dependencies:
+ has-symbols "^1.0.0"
+
+is-windows@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
+ integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
+
+isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+ integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
+
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
+
+isobject@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
+ integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
+ dependencies:
+ isarray "1.0.0"
+
+isobject@^3.0.0, isobject@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
+ integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
+
+jest-get-type@^22.1.0:
+ version "22.4.3"
+ resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz#e3a8504d8479342dd4420236b322869f18900ce4"
+ integrity sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==
+
+jest-validate@^23.5.0:
+ version "23.6.0"
+ resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.6.0.tgz#36761f99d1ed33fcd425b4e4c5595d62b6597474"
+ integrity sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==
+ dependencies:
+ chalk "^2.0.1"
+ jest-get-type "^22.1.0"
+ leven "^2.1.0"
+ pretty-format "^23.6.0"
+
+"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+js-tokens@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
+ integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
+
+js-yaml@^3.12.0, js-yaml@^3.9.0, js-yaml@^3.9.1:
+ version "3.12.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.1.tgz#295c8632a18a23e054cf5c9d3cecafe678167600"
+ integrity sha512-um46hB9wNOKlwkHgiuyEVAybXBjwFUV0Z/RaHJblRd9DXltue9FTYvzCr9ErQrK9Adz5MU4gHWVaNUfdmrC8qA==
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^4.0.0"
+
+jsesc@^2.5.1:
+ version "2.5.2"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4"
+ integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==
+
+json-parse-better-errors@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
+ integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
+
+json-schema-traverse@^0.3.0:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz#349a6d44c53a51de89b40805c5d5e59b417d3340"
+ integrity sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=
+
+json-schema-traverse@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
+ integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
+
+json-stable-stringify-without-jsonify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
+ integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
+
+jsx-ast-utils@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz#e801b1b39985e20fffc87b40e3748080e2dcac7f"
+ integrity sha1-6AGxs5mF4g//yHtA43SAgOLcrH8=
+ dependencies:
+ array-includes "^3.0.3"
+
+kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
+ integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
+ dependencies:
+ is-buffer "^1.1.5"
+
+kind-of@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
+ integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc=
+ dependencies:
+ is-buffer "^1.1.5"
+
+kind-of@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
+ integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
+
+kind-of@^6.0.0, kind-of@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
+ integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==
+
+lcid@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
+ integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=
+ dependencies:
+ invert-kv "^1.0.0"
+
+leven@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz#c2e7a9f772094dee9d34202ae8acce4687875580"
+ integrity sha1-wuep93IJTe6dNCAq6KzORoeHVYA=
+
+levn@^0.3.0, levn@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
+ integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
+ dependencies:
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+
+lint-staged@^8.1.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/lint-staged/-/lint-staged-8.1.0.tgz#dbc3ae2565366d8f20efb9f9799d076da64863f2"
+ integrity sha512-yfSkyJy7EuVsaoxtUSEhrD81spdJOe/gMTGea3XaV7HyoRhTb9Gdlp6/JppRZERvKSEYXP9bjcmq6CA5oL2lYQ==
+ dependencies:
+ "@iamstarkov/listr-update-renderer" "0.4.1"
+ chalk "^2.3.1"
+ commander "^2.14.1"
+ cosmiconfig "5.0.6"
+ debug "^3.1.0"
+ dedent "^0.7.0"
+ del "^3.0.0"
+ execa "^1.0.0"
+ find-parent-dir "^0.3.0"
+ g-status "^2.0.2"
+ is-glob "^4.0.0"
+ is-windows "^1.0.2"
+ jest-validate "^23.5.0"
+ listr "^0.14.2"
+ lodash "^4.17.5"
+ log-symbols "^2.2.0"
+ micromatch "^3.1.8"
+ npm-which "^3.0.1"
+ p-map "^1.1.1"
+ path-is-inside "^1.0.2"
+ pify "^3.0.0"
+ please-upgrade-node "^3.0.2"
+ staged-git-files "1.1.2"
+ string-argv "^0.0.2"
+ stringify-object "^3.2.2"
+
+listr-silent-renderer@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz#924b5a3757153770bf1a8e3fbf74b8bbf3f9242e"
+ integrity sha1-kktaN1cVN3C/Go4/v3S4u/P5JC4=
+
+listr-update-renderer@^0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz#4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2"
+ integrity sha512-tKRsZpKz8GSGqoI/+caPmfrypiaq+OQCbd+CovEC24uk1h952lVj5sC7SqyFUm+OaJ5HN/a1YLt5cit2FMNsFA==
+ dependencies:
+ chalk "^1.1.3"
+ cli-truncate "^0.2.1"
+ elegant-spinner "^1.0.1"
+ figures "^1.7.0"
+ indent-string "^3.0.0"
+ log-symbols "^1.0.2"
+ log-update "^2.3.0"
+ strip-ansi "^3.0.1"
+
+listr-verbose-renderer@^0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz#f1132167535ea4c1261102b9f28dac7cba1e03db"
+ integrity sha512-04PDPqSlsqIOaaaGZ+41vq5FejI9auqTInicFRndCBgE3bXG8D6W1I+mWhk+1nqbHmyhla/6BUrd5OSiHwKRXw==
+ dependencies:
+ chalk "^2.4.1"
+ cli-cursor "^2.1.0"
+ date-fns "^1.27.2"
+ figures "^2.0.0"
+
+listr@^0.14.2:
+ version "0.14.3"
+ resolved "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz#2fea909604e434be464c50bddba0d496928fa586"
+ integrity sha512-RmAl7su35BFd/xoMamRjpIE4j3v+L28o8CT5YhAXQJm1fD+1l9ngXY8JAQRJ+tFK2i5njvi0iRUKV09vPwA0iA==
+ dependencies:
+ "@samverschueren/stream-to-observable" "^0.3.0"
+ is-observable "^1.1.0"
+ is-promise "^2.1.0"
+ is-stream "^1.1.0"
+ listr-silent-renderer "^1.1.1"
+ listr-update-renderer "^0.5.0"
+ listr-verbose-renderer "^0.5.0"
+ p-map "^2.0.0"
+ rxjs "^6.3.3"
+
+load-json-file@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
+ integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^2.2.0"
+ pify "^2.0.0"
+ strip-bom "^3.0.0"
+
+locate-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
+ integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=
+ dependencies:
+ p-locate "^2.0.0"
+ path-exists "^3.0.0"
+
+locate-path@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
+ integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
+ dependencies:
+ p-locate "^3.0.0"
+ path-exists "^3.0.0"
+
+lodash.memoize@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
+ integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
+
+lodash.merge@^4.6.0:
+ version "4.6.1"
+ resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54"
+ integrity sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==
+
+lodash.unescape@4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/lodash.unescape/-/lodash.unescape-4.0.1.tgz#bf2249886ce514cda112fae9218cdc065211fc9c"
+ integrity sha1-vyJJiGzlFM2hEvrpIYzcBlIR/Jw=
+
+lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.3.0:
+ version "4.17.11"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
+ integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
+
+log-symbols@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz#376ff7b58ea3086a0f09facc74617eca501e1a18"
+ integrity sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=
+ dependencies:
+ chalk "^1.0.0"
+
+log-symbols@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a"
+ integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==
+ dependencies:
+ chalk "^2.0.1"
+
+log-update@^2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz#88328fd7d1ce7938b29283746f0b1bc126b24708"
+ integrity sha1-iDKP19HOeTiykoN0bwsbwSayRwg=
+ dependencies:
+ ansi-escapes "^3.0.0"
+ cli-cursor "^2.0.0"
+ wrap-ansi "^3.0.1"
+
+loglevel-colored-level-prefix@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/loglevel-colored-level-prefix/-/loglevel-colored-level-prefix-1.0.0.tgz#6a40218fdc7ae15fc76c3d0f3e676c465388603e"
+ integrity sha1-akAhj9x64V/HbD0PPmdsRlOIYD4=
+ dependencies:
+ chalk "^1.1.3"
+ loglevel "^1.4.1"
+
+loglevel@^1.4.1:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz#e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa"
+ integrity sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=
+
+loose-envify@^1.3.1:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
+ integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
+ dependencies:
+ js-tokens "^3.0.0 || ^4.0.0"
+
+lru-cache@^4.0.1:
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
+ integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
+ dependencies:
+ pseudomap "^1.0.2"
+ yallist "^2.1.2"
+
+make-plural@^4.1.1:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/make-plural/-/make-plural-4.3.0.tgz#f23de08efdb0cac2e0c9ba9f315b0dff6b4c2735"
+ integrity sha512-xTYd4JVHpSCW+aqDof6w/MebaMVNTVYBZhbB/vi513xXdiPT92JMVCo0Jq8W2UZnzYRFeVbQiQ+I25l13JuKvA==
+ optionalDependencies:
+ minimist "^1.2.0"
+
+map-cache@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
+ integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
+
+map-obj@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz#a65cd29087a92598b8791257a523e021222ac1f9"
+ integrity sha1-plzSkIepJZi4eRJXpSPgISIqwfk=
+
+map-visit@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
+ integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=
+ dependencies:
+ object-visit "^1.0.0"
+
+matcher@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/matcher/-/matcher-1.1.1.tgz#51d8301e138f840982b338b116bb0c09af62c1c2"
+ integrity sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg==
+ dependencies:
+ escape-string-regexp "^1.0.4"
+
+mem@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
+ integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=
+ dependencies:
+ mimic-fn "^1.0.0"
+
+messageformat-parser@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/messageformat-parser/-/messageformat-parser-1.1.0.tgz#13ba2250a76bbde8e0fca0dbb3475f95c594a90a"
+ integrity sha512-Hwem6G3MsKDLS1FtBRGIs8T50P1Q00r3srS6QJePCFbad9fq0nYxwf3rnU2BreApRGhmpKMV7oZI06Sy1c9TPA==
+
+messageformat@^1.0.2:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/messageformat/-/messageformat-1.1.1.tgz#ceaa2e6c86929d4807058275a7372b1bd963bdf6"
+ integrity sha512-Q0uXcDtF5pEZsVSyhzDOGgZZK6ykN79VY9CwU3Nv0gsqx62BjdJW0MT+63UkHQ4exe3HE33ZlxR2/YwoJarRTg==
+ dependencies:
+ glob "~7.0.6"
+ make-plural "^4.1.1"
+ messageformat-parser "^1.1.0"
+ nopt "~3.0.6"
+ reserved-words "^0.1.2"
+
+micromatch@^3.1.8:
+ version "3.1.10"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
+ integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
+ dependencies:
+ arr-diff "^4.0.0"
+ array-unique "^0.3.2"
+ braces "^2.3.1"
+ define-property "^2.0.2"
+ extend-shallow "^3.0.2"
+ extglob "^2.0.4"
+ fragment-cache "^0.2.1"
+ kind-of "^6.0.2"
+ nanomatch "^1.2.9"
+ object.pick "^1.3.0"
+ regex-not "^1.0.0"
+ snapdragon "^0.8.1"
+ to-regex "^3.0.2"
+
+mimic-fn@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
+ integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==
+
+minimatch@^3.0.2, minimatch@^3.0.3, minimatch@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+ integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
+ dependencies:
+ brace-expansion "^1.1.7"
+
+minimist@0.0.8:
+ version "0.0.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
+ integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
+
+minimist@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+ integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
+
+mixin-deep@^1.2.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe"
+ integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==
+ dependencies:
+ for-in "^1.0.2"
+ is-extendable "^1.0.1"
+
+mkdirp@^0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
+ integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
+ dependencies:
+ minimist "0.0.8"
+
+ms@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+ integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
+
+ms@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
+ integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
+
+mute-stream@0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
+ integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=
+
+nanomatch@^1.2.9:
+ version "1.2.13"
+ resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
+ integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
+ dependencies:
+ arr-diff "^4.0.0"
+ array-unique "^0.3.2"
+ define-property "^2.0.2"
+ extend-shallow "^3.0.2"
+ fragment-cache "^0.2.1"
+ is-windows "^1.0.2"
+ kind-of "^6.0.2"
+ object.pick "^1.3.0"
+ regex-not "^1.0.0"
+ snapdragon "^0.8.1"
+ to-regex "^3.0.1"
+
+natural-compare@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+ integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
+
+nice-try@^1.0.4:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
+ integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
+
+nopt@~3.0.6:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
+ integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k=
+ dependencies:
+ abbrev "1"
+
+normalize-package-data@^2.3.2:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz#12f95a307d58352075a04907b84ac8be98ac012f"
+ integrity sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==
+ dependencies:
+ hosted-git-info "^2.1.4"
+ is-builtin-module "^1.0.0"
+ semver "2 || 3 || 4 || 5"
+ validate-npm-package-license "^3.0.1"
+
+npm-path@^2.0.2:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/npm-path/-/npm-path-2.0.4.tgz#c641347a5ff9d6a09e4d9bce5580c4f505278e64"
+ integrity sha512-IFsj0R9C7ZdR5cP+ET342q77uSRdtWOlWpih5eC+lu29tIDbNEgDbzgVJ5UFvYHWhxDZ5TFkJafFioO0pPQjCw==
+ dependencies:
+ which "^1.2.10"
+
+npm-run-path@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
+ integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=
+ dependencies:
+ path-key "^2.0.0"
+
+npm-which@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/npm-which/-/npm-which-3.0.1.tgz#9225f26ec3a285c209cae67c3b11a6b4ab7140aa"
+ integrity sha1-kiXybsOihcIJyuZ8OxGmtKtxQKo=
+ dependencies:
+ commander "^2.9.0"
+ npm-path "^2.0.2"
+ which "^1.2.10"
+
+number-is-nan@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
+ integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
+
+object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+ integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
+
+object-copy@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
+ integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
+ dependencies:
+ copy-descriptor "^0.1.0"
+ define-property "^0.2.5"
+ kind-of "^3.0.3"
+
+object-keys@^1.0.11, object-keys@^1.0.12:
+ version "1.0.12"
+ resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz#09c53855377575310cca62f55bb334abff7b3ed2"
+ integrity sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==
+
+object-visit@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
+ integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=
+ dependencies:
+ isobject "^3.0.0"
+
+object.assign@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz#968bf1100d7956bb3ca086f006f846b3bc4008da"
+ integrity sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==
+ dependencies:
+ define-properties "^1.1.2"
+ function-bind "^1.1.1"
+ has-symbols "^1.0.0"
+ object-keys "^1.0.11"
+
+object.entries@^1.0.4:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.0.tgz#2024fc6d6ba246aee38bdb0ffd5cfbcf371b7519"
+ integrity sha512-l+H6EQ8qzGRxbkHOd5I/aHRhHDKoQXQ8g0BYt4uSweQU1/J6dZUOyWh9a2Vky35YCKjzmgxOzta2hH6kf9HuXA==
+ dependencies:
+ define-properties "^1.1.3"
+ es-abstract "^1.12.0"
+ function-bind "^1.1.1"
+ has "^1.0.3"
+
+object.fromentries@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.0.tgz#49a543d92151f8277b3ac9600f1e930b189d30ab"
+ integrity sha512-9iLiI6H083uiqUuvzyY6qrlmc/Gz8hLQFOcb/Ri/0xXFkSNS3ctV+CbE6yM2+AnkYfOB3dGjdzC0wrMLIhQICA==
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.11.0"
+ function-bind "^1.1.1"
+ has "^1.0.1"
+
+object.pick@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
+ integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
+ dependencies:
+ isobject "^3.0.1"
+
+once@^1.3.0, once@^1.3.1, once@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
+ dependencies:
+ wrappy "1"
+
+onetime@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
+ integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=
+ dependencies:
+ mimic-fn "^1.0.0"
+
+optionator@^0.8.2:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
+ integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=
+ dependencies:
+ deep-is "~0.1.3"
+ fast-levenshtein "~2.0.4"
+ levn "~0.3.0"
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+ wordwrap "~1.0.0"
+
+os-locale@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
+ integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==
+ dependencies:
+ execa "^0.7.0"
+ lcid "^1.0.0"
+ mem "^1.1.0"
+
+os-tmpdir@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
+ integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
+
+p-finally@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
+ integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=
+
+p-limit@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
+ integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
+ dependencies:
+ p-try "^1.0.0"
+
+p-limit@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.1.0.tgz#1d5a0d20fb12707c758a655f6bbc4386b5930d68"
+ integrity sha512-NhURkNcrVB+8hNfLuysU8enY5xn2KXphsHBaC2YmRNTZRc7RWusw6apSpdEj3jo4CMb6W9nrF6tTnsJsJeyu6g==
+ dependencies:
+ p-try "^2.0.0"
+
+p-locate@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
+ integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
+ dependencies:
+ p-limit "^1.1.0"
+
+p-locate@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
+ integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
+ dependencies:
+ p-limit "^2.0.0"
+
+p-map@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz#e4e94f311eabbc8633a1e79908165fca26241b6b"
+ integrity sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==
+
+p-map@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/p-map/-/p-map-2.0.0.tgz#be18c5a5adeb8e156460651421aceca56c213a50"
+ integrity sha512-GO107XdrSUmtHxVoi60qc9tUl/KkNKm+X2CF4P9amalpGxv5YqVPJNfSb0wcA+syCopkZvYYIzW8OVTQW59x/w==
+
+p-try@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
+ integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
+
+p-try@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz#85080bb87c64688fa47996fe8f7dfbe8211760b1"
+ integrity sha512-hMp0onDKIajHfIkdRk3P4CdCmErkYAxxDtP3Wx/4nZ3aGlau2VKh3mZpcuFkH27WQkL/3WBCPOktzA9ZOAnMQQ==
+
+parent-module@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.0.tgz#df250bdc5391f4a085fb589dad761f5ad6b865b5"
+ integrity sha512-8Mf5juOMmiE4FcmzYc4IaiS9L3+9paz2KOiXzkRviCP6aDmN49Hz6EMWz0lGNp9pX80GvvAuLADtyGfW/Em3TA==
+ dependencies:
+ callsites "^3.0.0"
+
+parse-json@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
+ integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=
+ dependencies:
+ error-ex "^1.2.0"
+
+parse-json@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
+ integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
+ dependencies:
+ error-ex "^1.3.1"
+ json-parse-better-errors "^1.0.1"
+
+pascalcase@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
+ integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
+
+path-exists@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz#0feb6c64f0fc518d9a754dd5efb62c7022761f4b"
+ integrity sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=
+ dependencies:
+ pinkie-promise "^2.0.0"
+
+path-exists@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
+ integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
+
+path-is-absolute@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+ integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
+
+path-is-inside@^1.0.1, path-is-inside@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
+ integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
+
+path-key@^2.0.0, path-key@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
+ integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
+
+path-parse@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
+ integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
+
+path-type@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
+ integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=
+ dependencies:
+ pify "^2.0.0"
+
+pify@^2.0.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
+ integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
+
+pify@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
+ integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
+
+pinkie-promise@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
+ integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
+ dependencies:
+ pinkie "^2.0.0"
+
+pinkie@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
+ integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
+
+pkg-dir@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz#7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4"
+ integrity sha1-ektQio1bstYp1EcFb/TpyTFM89Q=
+ dependencies:
+ find-up "^1.0.0"
+
+pkg-dir@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
+ integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==
+ dependencies:
+ find-up "^3.0.0"
+
+please-upgrade-node@^3.0.2, please-upgrade-node@^3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz#ed320051dfcc5024fae696712c8288993595e8ac"
+ integrity sha512-KY1uHnQ2NlQHqIJQpnh/i54rKkuxCEBx+voJIS/Mvb+L2iYd2NMotwduhKTMjfC1uKoX3VXOxLjIYG66dfJTVQ==
+ dependencies:
+ semver-compare "^1.0.0"
+
+pluralize@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777"
+ integrity sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==
+
+posix-character-classes@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
+ integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
+
+prelude-ls@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
+ integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
+
+prettier-eslint-cli@^4.7.1:
+ version "4.7.1"
+ resolved "https://registry.yarnpkg.com/prettier-eslint-cli/-/prettier-eslint-cli-4.7.1.tgz#3d103c494baa4e80b99ad53e2b9db7620101859f"
+ integrity sha512-hQbsGaEVz97oBBcKdsJ46khv0kOGkMyWrXzcFOXW6X8UuetZ/j0yDJkNJgUTVc6PVFbbzBXk+qgd5vos9qzXPQ==
+ dependencies:
+ arrify "^1.0.1"
+ babel-runtime "^6.23.0"
+ boolify "^1.0.0"
+ camelcase-keys "^4.1.0"
+ chalk "2.3.0"
+ common-tags "^1.4.0"
+ eslint "^4.5.0"
+ find-up "^2.1.0"
+ get-stdin "^5.0.1"
+ glob "^7.1.1"
+ ignore "^3.2.7"
+ indent-string "^3.1.0"
+ lodash.memoize "^4.1.2"
+ loglevel-colored-level-prefix "^1.0.0"
+ messageformat "^1.0.2"
+ prettier-eslint "^8.5.0"
+ rxjs "^5.3.0"
+ yargs "10.0.3"
+
+prettier-eslint@^8.5.0:
+ version "8.8.2"
+ resolved "https://registry.yarnpkg.com/prettier-eslint/-/prettier-eslint-8.8.2.tgz#fcb29a48ab4524e234680797fe70e9d136ccaf0b"
+ integrity sha512-2UzApPuxi2yRoyMlXMazgR6UcH9DKJhNgCviIwY3ixZ9THWSSrUww5vkiZ3C48WvpFl1M1y/oU63deSy1puWEA==
+ dependencies:
+ babel-runtime "^6.26.0"
+ common-tags "^1.4.0"
+ dlv "^1.1.0"
+ eslint "^4.0.0"
+ indent-string "^3.2.0"
+ lodash.merge "^4.6.0"
+ loglevel-colored-level-prefix "^1.0.0"
+ prettier "^1.7.0"
+ pretty-format "^23.0.1"
+ require-relative "^0.8.7"
+ typescript "^2.5.1"
+ typescript-eslint-parser "^16.0.0"
+ vue-eslint-parser "^2.0.2"
+
+prettier@^1.7.0:
+ version "1.15.3"
+ resolved "https://registry.yarnpkg.com/prettier/-/prettier-1.15.3.tgz#1feaac5bdd181237b54dbe65d874e02a1472786a"
+ integrity sha512-gAU9AGAPMaKb3NNSUUuhhFAS7SCO4ALTN4nRIn6PJ075Qd28Yn2Ig2ahEJWdJwJmlEBTUfC7mMUSFy8MwsOCfg==
+
+pretty-format@^23.0.1, pretty-format@^23.6.0:
+ version "23.6.0"
+ resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz#5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760"
+ integrity sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==
+ dependencies:
+ ansi-regex "^3.0.0"
+ ansi-styles "^3.2.0"
+
+process-nextick-args@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
+ integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==
+
+progress@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
+ integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
+
+prop-types@^15.6.2:
+ version "15.6.2"
+ resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz#05d5ca77b4453e985d60fc7ff8c859094a497102"
+ integrity sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==
+ dependencies:
+ loose-envify "^1.3.1"
+ object-assign "^4.1.1"
+
+pseudomap@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
+ integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
+
+pump@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
+ integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+punycode@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
+ integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
+
+quick-lru@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz#4360b17c61136ad38078397ff11416e186dcfbb8"
+ integrity sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=
+
+ramda@^0.26.1:
+ version "0.26.1"
+ resolved "https://registry.yarnpkg.com/ramda/-/ramda-0.26.1.tgz#8d41351eb8111c55353617fc3bbffad8e4d35d06"
+ integrity sha512-hLWjpy7EnsDBb0p+Z3B7rPi3GDeRG5ZtiI33kJhTt+ORCd38AbAIjB/9zRIUoeTbE/AVX5ZkU7m6bznsvrf8eQ==
+
+read-pkg-up@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
+ integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=
+ dependencies:
+ find-up "^2.0.0"
+ read-pkg "^2.0.0"
+
+read-pkg@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
+ integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=
+ dependencies:
+ load-json-file "^2.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^2.0.0"
+
+read-pkg@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz#963625378f3e1c4d48c85872b5a6ec7d5d093237"
+ integrity sha1-ljYlN48+HE1IyFhytabsfV0JMjc=
+ dependencies:
+ normalize-package-data "^2.3.2"
+ parse-json "^4.0.0"
+ pify "^3.0.0"
+
+readable-stream@^2.2.2:
+ version "2.3.6"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
+ integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+regenerator-runtime@^0.11.0:
+ version "0.11.1"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
+ integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
+
+regex-not@^1.0.0, regex-not@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
+ integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
+ dependencies:
+ extend-shallow "^3.0.2"
+ safe-regex "^1.1.0"
+
+regexpp@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-1.1.0.tgz#0e3516dd0b7904f413d2d4193dce4618c3a689ab"
+ integrity sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==
+
+regexpp@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f"
+ integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==
+
+repeat-element@^1.1.2:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
+ integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==
+
+repeat-string@^1.6.1:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
+ integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
+
+require-directory@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+ integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
+
+require-main-filename@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
+ integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=
+
+require-relative@^0.8.7:
+ version "0.8.7"
+ resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de"
+ integrity sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=
+
+require-uncached@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz#4e0d56d6c9662fd31e43011c4b95aa49955421d3"
+ integrity sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=
+ dependencies:
+ caller-path "^0.1.0"
+ resolve-from "^1.0.0"
+
+reserved-words@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/reserved-words/-/reserved-words-0.1.2.tgz#00a0940f98cd501aeaaac316411d9adc52b31ab1"
+ integrity sha1-AKCUD5jNUBrqqsMWQR2a3FKzGrE=
+
+resolve-from@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz#26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226"
+ integrity sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=
+
+resolve-from@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
+ integrity sha1-six699nWiBvItuZTM17rywoYh0g=
+
+resolve-from@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
+
+resolve-url@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
+ integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
+
+resolve@^1.5.0, resolve@^1.6.0, resolve@^1.8.1, resolve@^1.9.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.9.0.tgz#a14c6fdfa8f92a7df1d996cb7105fa744658ea06"
+ integrity sha512-TZNye00tI67lwYvzxCxHGjwTNlUV70io54/Ed4j6PscB8xVfuBJpRenI/o6dVk0cY0PYTY27AgCoGGxRnYuItQ==
+ dependencies:
+ path-parse "^1.0.6"
+
+restore-cursor@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
+ integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368=
+ dependencies:
+ onetime "^2.0.0"
+ signal-exit "^3.0.2"
+
+ret@~0.1.10:
+ version "0.1.15"
+ resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
+ integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
+
+rimraf@^2.2.8, rimraf@~2.6.2:
+ version "2.6.3"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
+ integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
+ dependencies:
+ glob "^7.1.3"
+
+run-async@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
+ integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA=
+ dependencies:
+ is-promise "^2.1.0"
+
+run-node@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz#46b50b946a2aa2d4947ae1d886e9856fd9cabe5e"
+ integrity sha512-kc120TBlQ3mih1LSzdAJXo4xn/GWS2ec0l3S+syHDXP9uRr0JAT8Qd3mdMuyjqCzeZktgP3try92cEgf9Nks8A==
+
+rx-lite-aggregates@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz#753b87a89a11c95467c4ac1626c4efc4e05c67be"
+ integrity sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=
+ dependencies:
+ rx-lite "*"
+
+rx-lite@*, rx-lite@^4.0.8:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz#0b1e11af8bc44836f04a6407e92da42467b79444"
+ integrity sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=
+
+rxjs@^5.3.0:
+ version "5.5.12"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz#6fa61b8a77c3d793dbaf270bee2f43f652d741cc"
+ integrity sha512-xx2itnL5sBbqeeiVgNPVuQQ1nC8Jp2WfNJhXWHmElW9YmrpS9UVnNzhP3EH3HFqexO5Tlp8GhYY+WEcqcVMvGw==
+ dependencies:
+ symbol-observable "1.0.1"
+
+rxjs@^6.1.0, rxjs@^6.3.3:
+ version "6.3.3"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz#3c6a7fa420e844a81390fb1158a9ec614f4bad55"
+ integrity sha512-JTWmoY9tWCs7zvIk/CvRjhjGaOd+OVBM987mxFo+OW66cGpdKjZcpmc74ES1sB//7Kl/PAe8+wEakuhG4pcgOw==
+ dependencies:
+ tslib "^1.9.0"
+
+safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+safe-regex@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
+ integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
+ dependencies:
+ ret "~0.1.10"
+
+"safer-buffer@>= 2.1.2 < 3":
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+ integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+
+semver-compare@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz#0dee216a1c941ab37e9efb1788f6afc5ff5537fc"
+ integrity sha1-De4hahyUGrN+nvsXiPavxf9VN/w=
+
+"semver@2 || 3 || 4 || 5", semver@^5.3.0, semver@^5.5.0, semver@^5.5.1:
+ version "5.6.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz#7e74256fbaa49c75aa7c7a205cc22799cac80004"
+ integrity sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==
+
+semver@5.5.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz#dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab"
+ integrity sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==
+
+set-blocking@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+ integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
+
+set-value@^0.4.3:
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1"
+ integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE=
+ dependencies:
+ extend-shallow "^2.0.1"
+ is-extendable "^0.1.1"
+ is-plain-object "^2.0.1"
+ to-object-path "^0.3.0"
+
+set-value@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274"
+ integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==
+ dependencies:
+ extend-shallow "^2.0.1"
+ is-extendable "^0.1.1"
+ is-plain-object "^2.0.3"
+ split-string "^3.0.1"
+
+shebang-command@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
+ integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
+ dependencies:
+ shebang-regex "^1.0.0"
+
+shebang-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
+ integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
+
+signal-exit@^3.0.0, signal-exit@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
+ integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=
+
+simple-git@^1.85.0:
+ version "1.107.0"
+ resolved "https://registry.yarnpkg.com/simple-git/-/simple-git-1.107.0.tgz#12cffaf261c14d6f450f7fdb86c21ccee968b383"
+ integrity sha512-t4OK1JRlp4ayKRfcW6owrWcRVLyHRUlhGd0uN6ZZTqfDq8a5XpcUdOKiGRNobHEuMtNqzp0vcJNvhYWwh5PsQA==
+ dependencies:
+ debug "^4.0.1"
+
+slash@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44"
+ integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A==
+
+slice-ansi@0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz#edbf8903f66f7ce2f8eafd6ceed65e264c831b35"
+ integrity sha1-7b+JA/ZvfOL46v1s7tZeJkyDGzU=
+
+slice-ansi@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz#044f1a49d8842ff307aad6b505ed178bd950134d"
+ integrity sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==
+ dependencies:
+ is-fullwidth-code-point "^2.0.0"
+
+slice-ansi@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.0.0.tgz#5373bdb8559b45676e8541c66916cdd6251612e7"
+ integrity sha512-4j2WTWjp3GsZ+AOagyzVbzp4vWGtZ0hEZ/gDY/uTvm6MTxUfTUIsnMIFb1bn8o0RuXiqUw15H1bue8f22Vw2oQ==
+ dependencies:
+ ansi-styles "^3.2.0"
+ astral-regex "^1.0.0"
+ is-fullwidth-code-point "^2.0.0"
+
+snapdragon-node@^2.0.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
+ integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
+ dependencies:
+ define-property "^1.0.0"
+ isobject "^3.0.0"
+ snapdragon-util "^3.0.1"
+
+snapdragon-util@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
+ integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
+ dependencies:
+ kind-of "^3.2.0"
+
+snapdragon@^0.8.1:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
+ integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
+ dependencies:
+ base "^0.11.1"
+ debug "^2.2.0"
+ define-property "^0.2.5"
+ extend-shallow "^2.0.1"
+ map-cache "^0.2.2"
+ source-map "^0.5.6"
+ source-map-resolve "^0.5.0"
+ use "^3.1.0"
+
+source-map-resolve@^0.5.0:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259"
+ integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==
+ dependencies:
+ atob "^2.1.1"
+ decode-uri-component "^0.2.0"
+ resolve-url "^0.2.1"
+ source-map-url "^0.4.0"
+ urix "^0.1.0"
+
+source-map-url@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
+ integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
+
+source-map@^0.5.0, source-map@^0.5.6:
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+ integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
+
+spdx-correct@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4"
+ integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==
+ dependencies:
+ spdx-expression-parse "^3.0.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-exceptions@^2.1.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977"
+ integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==
+
+spdx-expression-parse@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
+ integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==
+ dependencies:
+ spdx-exceptions "^2.1.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-license-ids@^3.0.0:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz#81c0ce8f21474756148bbb5f3bfc0f36bf15d76e"
+ integrity sha512-uBIcIl3Ih6Phe3XHK1NqboJLdGfwr1UN3k6wSD1dZpmPsIkb8AGNbZYJ1fOBk834+Gxy8rpfDxrS6XLEMZMY2g==
+
+split-string@^3.0.1, split-string@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
+ integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
+ dependencies:
+ extend-shallow "^3.0.0"
+
+sprintf-js@~1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+ integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
+
+staged-git-files@1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/staged-git-files/-/staged-git-files-1.1.2.tgz#4326d33886dc9ecfa29a6193bf511ba90a46454b"
+ integrity sha512-0Eyrk6uXW6tg9PYkhi/V/J4zHp33aNyi2hOCmhFLqLTIhbgqWn5jlSzI+IU0VqrZq6+DbHcabQl/WP6P3BG0QA==
+
+static-extend@^0.1.1:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
+ integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=
+ dependencies:
+ define-property "^0.2.5"
+ object-copy "^0.1.0"
+
+string-argv@^0.0.2:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.0.2.tgz#dac30408690c21f3c3630a3ff3a05877bdcbd736"
+ integrity sha1-2sMECGkMIfPDYwo/86BYd73L1zY=
+
+string-width@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
+ integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
+ dependencies:
+ code-point-at "^1.0.0"
+ is-fullwidth-code-point "^1.0.0"
+ strip-ansi "^3.0.0"
+
+string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
+ integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
+ dependencies:
+ is-fullwidth-code-point "^2.0.0"
+ strip-ansi "^4.0.0"
+
+string_decoder@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+ integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+ dependencies:
+ safe-buffer "~5.1.0"
+
+stringify-object@^3.2.2:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz#703065aefca19300d3ce88af4f5b3956d7556629"
+ integrity sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==
+ dependencies:
+ get-own-enumerable-property-symbols "^3.0.0"
+ is-obj "^1.0.1"
+ is-regexp "^1.0.0"
+
+strip-ansi@^3.0.0, strip-ansi@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
+ integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
+ dependencies:
+ ansi-regex "^2.0.0"
+
+strip-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
+ integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
+ dependencies:
+ ansi-regex "^3.0.0"
+
+strip-ansi@^5.0.0:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.0.0.tgz#f78f68b5d0866c20b2c9b8c61b5298508dc8756f"
+ integrity sha512-Uu7gQyZI7J7gn5qLn1Np3G9vcYGTVqB+lFTytnDJv83dd8T22aGH451P3jueT2/QemInJDfxHB5Tde5OzgG1Ow==
+ dependencies:
+ ansi-regex "^4.0.0"
+
+strip-bom@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+ integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
+
+strip-eof@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
+ integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
+
+strip-json-comments@^2.0.1, strip-json-comments@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
+ integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
+
+supports-color@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
+ integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=
+
+supports-color@^4.0.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz#be7a0de484dec5c5cddf8b3d59125044912f635b"
+ integrity sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=
+ dependencies:
+ has-flag "^2.0.0"
+
+supports-color@^5.3.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+ integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
+ dependencies:
+ has-flag "^3.0.0"
+
+symbol-observable@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz#8340fc4702c3122df5d22288f88283f513d3fdd4"
+ integrity sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ=
+
+symbol-observable@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz#c22688aed4eab3cdc2dfeacbb561660560a00804"
+ integrity sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ==
+
+table@4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz#a33447375391e766ad34d3486e6e2aedc84d2e36"
+ integrity sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==
+ dependencies:
+ ajv "^5.2.3"
+ ajv-keywords "^2.1.0"
+ chalk "^2.1.0"
+ lodash "^4.17.4"
+ slice-ansi "1.0.0"
+ string-width "^2.1.1"
+
+table@^5.0.2:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/table/-/table-5.1.1.tgz#92030192f1b7b51b6eeab23ed416862e47b70837"
+ integrity sha512-NUjapYb/qd4PeFW03HnAuOJ7OMcBkJlqeClWxeNlQ0lXGSb52oZXGzkO0/I0ARegQ2eUT1g2VDJH0eUxDRcHmw==
+ dependencies:
+ ajv "^6.6.1"
+ lodash "^4.17.11"
+ slice-ansi "2.0.0"
+ string-width "^2.1.1"
+
+text-table@^0.2.0, text-table@~0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+ integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
+
+through@^2.3.6:
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+ integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
+
+tmp@^0.0.33:
+ version "0.0.33"
+ resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
+ integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
+ dependencies:
+ os-tmpdir "~1.0.2"
+
+to-fast-properties@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e"
+ integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=
+
+to-object-path@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
+ integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=
+ dependencies:
+ kind-of "^3.0.2"
+
+to-regex-range@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
+ integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=
+ dependencies:
+ is-number "^3.0.0"
+ repeat-string "^1.6.1"
+
+to-regex@^3.0.1, to-regex@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
+ integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
+ dependencies:
+ define-property "^2.0.2"
+ extend-shallow "^3.0.2"
+ regex-not "^1.0.2"
+ safe-regex "^1.1.0"
+
+trim-right@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
+ integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=
+
+tslib@^1.9.0:
+ version "1.9.3"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
+ integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==
+
+type-check@~0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
+ integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=
+ dependencies:
+ prelude-ls "~1.1.2"
+
+typedarray@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
+ integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
+
+typescript-eslint-parser@^16.0.0:
+ version "16.0.1"
+ resolved "https://registry.yarnpkg.com/typescript-eslint-parser/-/typescript-eslint-parser-16.0.1.tgz#b40681c7043b222b9772748b700a000b241c031b"
+ integrity sha512-IKawLTu4A2xN3aN/cPLxvZ0bhxZHILGDKTZWvWNJ3sLNhJ3PjfMEDQmR2VMpdRPrmWOadgWXRwjLBzSA8AGsaQ==
+ dependencies:
+ lodash.unescape "4.0.1"
+ semver "5.5.0"
+
+typescript@^2.5.1:
+ version "2.9.2"
+ resolved "https://registry.yarnpkg.com/typescript/-/typescript-2.9.2.tgz#1cbf61d05d6b96269244eb6a3bce4bd914e0f00c"
+ integrity sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==
+
+union-value@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4"
+ integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=
+ dependencies:
+ arr-union "^3.1.0"
+ get-value "^2.0.6"
+ is-extendable "^0.1.1"
+ set-value "^0.4.3"
+
+unset-value@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
+ integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=
+ dependencies:
+ has-value "^0.3.1"
+ isobject "^3.0.0"
+
+uri-js@^4.2.2:
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
+ integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==
+ dependencies:
+ punycode "^2.1.0"
+
+urix@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
+ integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
+
+use@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
+ integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
+
+util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
+
+validate-npm-package-license@^3.0.1:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
+ integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
+ dependencies:
+ spdx-correct "^3.0.0"
+ spdx-expression-parse "^3.0.0"
+
+vue-eslint-parser@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz#c268c96c6d94cfe3d938a5f7593959b0ca3360d1"
+ integrity sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw==
+ dependencies:
+ debug "^3.1.0"
+ eslint-scope "^3.7.1"
+ eslint-visitor-keys "^1.0.0"
+ espree "^3.5.2"
+ esquery "^1.0.0"
+ lodash "^4.17.4"
+
+which-module@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
+ integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
+
+which@^1.2.10, which@^1.2.9:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
+ integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
+ dependencies:
+ isexe "^2.0.0"
+
+wordwrap@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
+ integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
+
+wrap-ansi@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
+ integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+
+wrap-ansi@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz#288a04d87eda5c286e060dfe8f135ce8d007f8ba"
+ integrity sha1-KIoE2H7aXChuBg3+jxNc6NAH+Lo=
+ dependencies:
+ string-width "^2.1.1"
+ strip-ansi "^4.0.0"
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+ integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
+
+write@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz#5fc03828e264cea3fe91455476f7a3c566cb0757"
+ integrity sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=
+ dependencies:
+ mkdirp "^0.5.1"
+
+y18n@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
+ integrity sha1-bRX7qITAhnnA136I53WegR4H+kE=
+
+yallist@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
+ integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
+
+yargs-parser@^8.0.0:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz#f1376a33b6629a5d063782944da732631e966950"
+ integrity sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==
+ dependencies:
+ camelcase "^4.1.0"
+
+yargs@10.0.3:
+ version "10.0.3"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-10.0.3.tgz#6542debd9080ad517ec5048fb454efe9e4d4aaae"
+ integrity sha512-DqBpQ8NAUX4GyPP/ijDGHsJya4tYqLQrjPr95HNsr1YwL3+daCfvBwg7+gIC6IdJhR2kATh3hb61vjzMWEtjdw==
+ dependencies:
+ cliui "^3.2.0"
+ decamelize "^1.1.1"
+ find-up "^2.1.0"
+ get-caller-file "^1.0.1"
+ os-locale "^2.0.0"
+ require-directory "^2.1.1"
+ require-main-filename "^1.0.1"
+ set-blocking "^2.0.0"
+ string-width "^2.0.0"
+ which-module "^2.0.0"
+ y18n "^3.2.1"
+ yargs-parser "^8.0.0"
diff --git a/pkgs/development/tools/yarn2nix-moretea/yarn2nix/yarn.nix b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/yarn.nix
new file mode 100644
index 00000000000..9f4154b328b
--- /dev/null
+++ b/pkgs/development/tools/yarn2nix-moretea/yarn2nix/yarn.nix
@@ -0,0 +1,3813 @@
+{ fetchurl, linkFarm, runCommandNoCC, gnutar }: rec {
+ offline_cache = linkFarm "offline" packages;
+ packages = [
+ {
+ name = "_babel_code_frame___code_frame_7.0.0.tgz";
+ path = fetchurl {
+ name = "_babel_code_frame___code_frame_7.0.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz";
+ sha1 = "06e2ab19bdb535385559aabb5ba59729482800f8";
+ };
+ }
+ {
+ name = "_babel_generator___generator_7.2.2.tgz";
+ path = fetchurl {
+ name = "_babel_generator___generator_7.2.2.tgz";
+ url = "https://registry.yarnpkg.com/@babel/generator/-/generator-7.2.2.tgz";
+ sha1 = "18c816c70962640eab42fe8cae5f3947a5c65ccc";
+ };
+ }
+ {
+ name = "_babel_helper_function_name___helper_function_name_7.1.0.tgz";
+ path = fetchurl {
+ name = "_babel_helper_function_name___helper_function_name_7.1.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.1.0.tgz";
+ sha1 = "a0ceb01685f73355d4360c1247f582bfafc8ff53";
+ };
+ }
+ {
+ name = "_babel_helper_get_function_arity___helper_get_function_arity_7.0.0.tgz";
+ path = fetchurl {
+ name = "_babel_helper_get_function_arity___helper_get_function_arity_7.0.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0.tgz";
+ sha1 = "83572d4320e2a4657263734113c42868b64e49c3";
+ };
+ }
+ {
+ name = "_babel_helper_split_export_declaration___helper_split_export_declaration_7.0.0.tgz";
+ path = fetchurl {
+ name = "_babel_helper_split_export_declaration___helper_split_export_declaration_7.0.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0.tgz";
+ sha1 = "3aae285c0311c2ab095d997b8c9a94cad547d813";
+ };
+ }
+ {
+ name = "_babel_highlight___highlight_7.0.0.tgz";
+ path = fetchurl {
+ name = "_babel_highlight___highlight_7.0.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz";
+ sha1 = "f710c38c8d458e6dd9a201afb637fcb781ce99e4";
+ };
+ }
+ {
+ name = "_babel_parser___parser_7.2.3.tgz";
+ path = fetchurl {
+ name = "_babel_parser___parser_7.2.3.tgz";
+ url = "https://registry.yarnpkg.com/@babel/parser/-/parser-7.2.3.tgz";
+ sha1 = "32f5df65744b70888d17872ec106b02434ba1489";
+ };
+ }
+ {
+ name = "_babel_template___template_7.2.2.tgz";
+ path = fetchurl {
+ name = "_babel_template___template_7.2.2.tgz";
+ url = "https://registry.yarnpkg.com/@babel/template/-/template-7.2.2.tgz";
+ sha1 = "005b3fdf0ed96e88041330379e0da9a708eb2907";
+ };
+ }
+ {
+ name = "_babel_traverse___traverse_7.2.3.tgz";
+ path = fetchurl {
+ name = "_babel_traverse___traverse_7.2.3.tgz";
+ url = "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.2.3.tgz";
+ sha1 = "7ff50cefa9c7c0bd2d81231fdac122f3957748d8";
+ };
+ }
+ {
+ name = "_babel_types___types_7.2.2.tgz";
+ path = fetchurl {
+ name = "_babel_types___types_7.2.2.tgz";
+ url = "https://registry.yarnpkg.com/@babel/types/-/types-7.2.2.tgz";
+ sha1 = "44e10fc24e33af524488b716cdaee5360ea8ed1e";
+ };
+ }
+ {
+ name = "_iamstarkov_listr_update_renderer___listr_update_renderer_0.4.1.tgz";
+ path = fetchurl {
+ name = "_iamstarkov_listr_update_renderer___listr_update_renderer_0.4.1.tgz";
+ url = "https://registry.yarnpkg.com/@iamstarkov/listr-update-renderer/-/listr-update-renderer-0.4.1.tgz";
+ sha1 = "d7c48092a2dcf90fd672b6c8b458649cb350c77e";
+ };
+ }
+ {
+ name = "_samverschueren_stream_to_observable___stream_to_observable_0.3.0.tgz";
+ path = fetchurl {
+ name = "_samverschueren_stream_to_observable___stream_to_observable_0.3.0.tgz";
+ url = "https://registry.yarnpkg.com/@samverschueren/stream-to-observable/-/stream-to-observable-0.3.0.tgz";
+ sha1 = "ecdf48d532c58ea477acfcab80348424f8d0662f";
+ };
+ }
+ {
+ name = "_yarnpkg_lockfile___lockfile_1.1.0.tgz";
+ path = fetchurl {
+ name = "_yarnpkg_lockfile___lockfile_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/@yarnpkg/lockfile/-/lockfile-1.1.0.tgz";
+ sha1 = "e77a97fbd345b76d83245edcd17d393b1b41fb31";
+ };
+ }
+ {
+ name = "abbrev___abbrev_1.1.1.tgz";
+ path = fetchurl {
+ name = "abbrev___abbrev_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz";
+ sha1 = "f8f2c887ad10bf67f634f005b6987fed3179aac8";
+ };
+ }
+ {
+ name = "acorn_jsx___acorn_jsx_3.0.1.tgz";
+ path = fetchurl {
+ name = "acorn_jsx___acorn_jsx_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-3.0.1.tgz";
+ sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b";
+ };
+ }
+ {
+ name = "acorn_jsx___acorn_jsx_5.0.1.tgz";
+ path = fetchurl {
+ name = "acorn_jsx___acorn_jsx_5.0.1.tgz";
+ url = "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz";
+ sha1 = "32a064fd925429216a09b141102bfdd185fae40e";
+ };
+ }
+ {
+ name = "acorn___acorn_3.3.0.tgz";
+ path = fetchurl {
+ name = "acorn___acorn_3.3.0.tgz";
+ url = "https://registry.yarnpkg.com/acorn/-/acorn-3.3.0.tgz";
+ sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
+ };
+ }
+ {
+ name = "acorn___acorn_5.7.3.tgz";
+ path = fetchurl {
+ name = "acorn___acorn_5.7.3.tgz";
+ url = "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz";
+ sha1 = "67aa231bf8812974b85235a96771eb6bd07ea279";
+ };
+ }
+ {
+ name = "acorn___acorn_6.0.5.tgz";
+ path = fetchurl {
+ name = "acorn___acorn_6.0.5.tgz";
+ url = "https://registry.yarnpkg.com/acorn/-/acorn-6.0.5.tgz";
+ sha1 = "81730c0815f3f3b34d8efa95cb7430965f4d887a";
+ };
+ }
+ {
+ name = "ajv_keywords___ajv_keywords_2.1.1.tgz";
+ path = fetchurl {
+ name = "ajv_keywords___ajv_keywords_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.1.tgz";
+ sha1 = "617997fc5f60576894c435f940d819e135b80762";
+ };
+ }
+ {
+ name = "ajv___ajv_5.5.2.tgz";
+ path = fetchurl {
+ name = "ajv___ajv_5.5.2.tgz";
+ url = "https://registry.yarnpkg.com/ajv/-/ajv-5.5.2.tgz";
+ sha1 = "73b5eeca3fab653e3d3f9422b341ad42205dc965";
+ };
+ }
+ {
+ name = "ajv___ajv_6.6.2.tgz";
+ path = fetchurl {
+ name = "ajv___ajv_6.6.2.tgz";
+ url = "https://registry.yarnpkg.com/ajv/-/ajv-6.6.2.tgz";
+ sha1 = "caceccf474bf3fc3ce3b147443711a24063cc30d";
+ };
+ }
+ {
+ name = "ansi_escapes___ansi_escapes_3.1.0.tgz";
+ path = fetchurl {
+ name = "ansi_escapes___ansi_escapes_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.1.0.tgz";
+ sha1 = "f73207bb81207d75fd6c83f125af26eea378ca30";
+ };
+ }
+ {
+ name = "ansi_regex___ansi_regex_2.1.1.tgz";
+ path = fetchurl {
+ name = "ansi_regex___ansi_regex_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz";
+ sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
+ };
+ }
+ {
+ name = "ansi_regex___ansi_regex_3.0.0.tgz";
+ path = fetchurl {
+ name = "ansi_regex___ansi_regex_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz";
+ sha1 = "ed0317c322064f79466c02966bddb605ab37d998";
+ };
+ }
+ {
+ name = "ansi_regex___ansi_regex_4.0.0.tgz";
+ path = fetchurl {
+ name = "ansi_regex___ansi_regex_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.0.0.tgz";
+ sha1 = "70de791edf021404c3fd615aa89118ae0432e5a9";
+ };
+ }
+ {
+ name = "ansi_styles___ansi_styles_2.2.1.tgz";
+ path = fetchurl {
+ name = "ansi_styles___ansi_styles_2.2.1.tgz";
+ url = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz";
+ sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
+ };
+ }
+ {
+ name = "ansi_styles___ansi_styles_3.2.1.tgz";
+ path = fetchurl {
+ name = "ansi_styles___ansi_styles_3.2.1.tgz";
+ url = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz";
+ sha1 = "41fbb20243e50b12be0f04b8dedbf07520ce841d";
+ };
+ }
+ {
+ name = "any_observable___any_observable_0.3.0.tgz";
+ path = fetchurl {
+ name = "any_observable___any_observable_0.3.0.tgz";
+ url = "https://registry.yarnpkg.com/any-observable/-/any-observable-0.3.0.tgz";
+ sha1 = "af933475e5806a67d0d7df090dd5e8bef65d119b";
+ };
+ }
+ {
+ name = "argparse___argparse_1.0.10.tgz";
+ path = fetchurl {
+ name = "argparse___argparse_1.0.10.tgz";
+ url = "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz";
+ sha1 = "bcd6791ea5ae09725e17e5ad988134cd40b3d911";
+ };
+ }
+ {
+ name = "aria_query___aria_query_3.0.0.tgz";
+ path = fetchurl {
+ name = "aria_query___aria_query_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/aria-query/-/aria-query-3.0.0.tgz";
+ sha1 = "65b3fcc1ca1155a8c9ae64d6eee297f15d5133cc";
+ };
+ }
+ {
+ name = "arr_diff___arr_diff_4.0.0.tgz";
+ path = fetchurl {
+ name = "arr_diff___arr_diff_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz";
+ sha1 = "d6461074febfec71e7e15235761a329a5dc7c520";
+ };
+ }
+ {
+ name = "arr_flatten___arr_flatten_1.1.0.tgz";
+ path = fetchurl {
+ name = "arr_flatten___arr_flatten_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz";
+ sha1 = "36048bbff4e7b47e136644316c99669ea5ae91f1";
+ };
+ }
+ {
+ name = "arr_union___arr_union_3.1.0.tgz";
+ path = fetchurl {
+ name = "arr_union___arr_union_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz";
+ sha1 = "e39b09aea9def866a8f206e288af63919bae39c4";
+ };
+ }
+ {
+ name = "array_includes___array_includes_3.0.3.tgz";
+ path = fetchurl {
+ name = "array_includes___array_includes_3.0.3.tgz";
+ url = "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz";
+ sha1 = "184b48f62d92d7452bb31b323165c7f8bd02266d";
+ };
+ }
+ {
+ name = "array_union___array_union_1.0.2.tgz";
+ path = fetchurl {
+ name = "array_union___array_union_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz";
+ sha1 = "9a34410e4f4e3da23dea375be5be70f24778ec39";
+ };
+ }
+ {
+ name = "array_uniq___array_uniq_1.0.3.tgz";
+ path = fetchurl {
+ name = "array_uniq___array_uniq_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz";
+ sha1 = "af6ac877a25cc7f74e058894753858dfdb24fdb6";
+ };
+ }
+ {
+ name = "array_unique___array_unique_0.3.2.tgz";
+ path = fetchurl {
+ name = "array_unique___array_unique_0.3.2.tgz";
+ url = "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz";
+ sha1 = "a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428";
+ };
+ }
+ {
+ name = "arrify___arrify_1.0.1.tgz";
+ path = fetchurl {
+ name = "arrify___arrify_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz";
+ sha1 = "898508da2226f380df904728456849c1501a4b0d";
+ };
+ }
+ {
+ name = "assign_symbols___assign_symbols_1.0.0.tgz";
+ path = fetchurl {
+ name = "assign_symbols___assign_symbols_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz";
+ sha1 = "59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367";
+ };
+ }
+ {
+ name = "ast_types_flow___ast_types_flow_0.0.7.tgz";
+ path = fetchurl {
+ name = "ast_types_flow___ast_types_flow_0.0.7.tgz";
+ url = "https://registry.yarnpkg.com/ast-types-flow/-/ast-types-flow-0.0.7.tgz";
+ sha1 = "f70b735c6bca1a5c9c22d982c3e39e7feba3bdad";
+ };
+ }
+ {
+ name = "astral_regex___astral_regex_1.0.0.tgz";
+ path = fetchurl {
+ name = "astral_regex___astral_regex_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz";
+ sha1 = "6c8c3fb827dd43ee3918f27b82782ab7658a6fd9";
+ };
+ }
+ {
+ name = "atob___atob_2.1.2.tgz";
+ path = fetchurl {
+ name = "atob___atob_2.1.2.tgz";
+ url = "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz";
+ sha1 = "6d9517eb9e030d2436666651e86bd9f6f13533c9";
+ };
+ }
+ {
+ name = "axobject_query___axobject_query_2.0.2.tgz";
+ path = fetchurl {
+ name = "axobject_query___axobject_query_2.0.2.tgz";
+ url = "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.0.2.tgz";
+ sha1 = "ea187abe5b9002b377f925d8bf7d1c561adf38f9";
+ };
+ }
+ {
+ name = "babel_code_frame___babel_code_frame_6.26.0.tgz";
+ path = fetchurl {
+ name = "babel_code_frame___babel_code_frame_6.26.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz";
+ sha1 = "63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b";
+ };
+ }
+ {
+ name = "babel_eslint___babel_eslint_10.0.1.tgz";
+ path = fetchurl {
+ name = "babel_eslint___babel_eslint_10.0.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-eslint/-/babel-eslint-10.0.1.tgz";
+ sha1 = "919681dc099614cd7d31d45c8908695092a1faed";
+ };
+ }
+ {
+ name = "babel_runtime___babel_runtime_6.26.0.tgz";
+ path = fetchurl {
+ name = "babel_runtime___babel_runtime_6.26.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz";
+ sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe";
+ };
+ }
+ {
+ name = "balanced_match___balanced_match_1.0.0.tgz";
+ path = fetchurl {
+ name = "balanced_match___balanced_match_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz";
+ sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
+ };
+ }
+ {
+ name = "base___base_0.11.2.tgz";
+ path = fetchurl {
+ name = "base___base_0.11.2.tgz";
+ url = "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz";
+ sha1 = "7bde5ced145b6d551a90db87f83c558b4eb48a8f";
+ };
+ }
+ {
+ name = "boolify___boolify_1.0.1.tgz";
+ path = fetchurl {
+ name = "boolify___boolify_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/boolify/-/boolify-1.0.1.tgz";
+ sha1 = "b5c09e17cacd113d11b7bb3ed384cc012994d86b";
+ };
+ }
+ {
+ name = "brace_expansion___brace_expansion_1.1.11.tgz";
+ path = fetchurl {
+ name = "brace_expansion___brace_expansion_1.1.11.tgz";
+ url = "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz";
+ sha1 = "3c7fcbf529d87226f3d2f52b966ff5271eb441dd";
+ };
+ }
+ {
+ name = "braces___braces_2.3.2.tgz";
+ path = fetchurl {
+ name = "braces___braces_2.3.2.tgz";
+ url = "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz";
+ sha1 = "5979fd3f14cd531565e5fa2df1abfff1dfaee729";
+ };
+ }
+ {
+ name = "buffer_from___buffer_from_1.1.1.tgz";
+ path = fetchurl {
+ name = "buffer_from___buffer_from_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz";
+ sha1 = "32713bc028f75c02fdb710d7c7bcec1f2c6070ef";
+ };
+ }
+ {
+ name = "builtin_modules___builtin_modules_1.1.1.tgz";
+ path = fetchurl {
+ name = "builtin_modules___builtin_modules_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/builtin-modules/-/builtin-modules-1.1.1.tgz";
+ sha1 = "270f076c5a72c02f5b65a47df94c5fe3a278892f";
+ };
+ }
+ {
+ name = "cache_base___cache_base_1.0.1.tgz";
+ path = fetchurl {
+ name = "cache_base___cache_base_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz";
+ sha1 = "0a7f46416831c8b662ee36fe4e7c59d76f666ab2";
+ };
+ }
+ {
+ name = "caller_callsite___caller_callsite_2.0.0.tgz";
+ path = fetchurl {
+ name = "caller_callsite___caller_callsite_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz";
+ sha1 = "847e0fce0a223750a9a027c54b33731ad3154134";
+ };
+ }
+ {
+ name = "caller_path___caller_path_0.1.0.tgz";
+ path = fetchurl {
+ name = "caller_path___caller_path_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/caller-path/-/caller-path-0.1.0.tgz";
+ sha1 = "94085ef63581ecd3daa92444a8fe94e82577751f";
+ };
+ }
+ {
+ name = "caller_path___caller_path_2.0.0.tgz";
+ path = fetchurl {
+ name = "caller_path___caller_path_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz";
+ sha1 = "468f83044e369ab2010fac5f06ceee15bb2cb1f4";
+ };
+ }
+ {
+ name = "callsites___callsites_0.2.0.tgz";
+ path = fetchurl {
+ name = "callsites___callsites_0.2.0.tgz";
+ url = "https://registry.yarnpkg.com/callsites/-/callsites-0.2.0.tgz";
+ sha1 = "afab96262910a7f33c19a5775825c69f34e350ca";
+ };
+ }
+ {
+ name = "callsites___callsites_2.0.0.tgz";
+ path = fetchurl {
+ name = "callsites___callsites_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz";
+ sha1 = "06eb84f00eea413da86affefacbffb36093b3c50";
+ };
+ }
+ {
+ name = "callsites___callsites_3.0.0.tgz";
+ path = fetchurl {
+ name = "callsites___callsites_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/callsites/-/callsites-3.0.0.tgz";
+ sha1 = "fb7eb569b72ad7a45812f93fd9430a3e410b3dd3";
+ };
+ }
+ {
+ name = "camelcase_keys___camelcase_keys_4.2.0.tgz";
+ path = fetchurl {
+ name = "camelcase_keys___camelcase_keys_4.2.0.tgz";
+ url = "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-4.2.0.tgz";
+ sha1 = "a2aa5fb1af688758259c32c141426d78923b9b77";
+ };
+ }
+ {
+ name = "camelcase___camelcase_4.1.0.tgz";
+ path = fetchurl {
+ name = "camelcase___camelcase_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz";
+ sha1 = "d545635be1e33c542649c69173e5de6acfae34dd";
+ };
+ }
+ {
+ name = "chalk___chalk_2.3.0.tgz";
+ path = fetchurl {
+ name = "chalk___chalk_2.3.0.tgz";
+ url = "https://registry.yarnpkg.com/chalk/-/chalk-2.3.0.tgz";
+ sha1 = "b5ea48efc9c1793dccc9b4767c93914d3f2d52ba";
+ };
+ }
+ {
+ name = "chalk___chalk_1.1.3.tgz";
+ path = fetchurl {
+ name = "chalk___chalk_1.1.3.tgz";
+ url = "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz";
+ sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
+ };
+ }
+ {
+ name = "chalk___chalk_2.4.1.tgz";
+ path = fetchurl {
+ name = "chalk___chalk_2.4.1.tgz";
+ url = "https://registry.yarnpkg.com/chalk/-/chalk-2.4.1.tgz";
+ sha1 = "18c49ab16a037b6eb0152cc83e3471338215b66e";
+ };
+ }
+ {
+ name = "chardet___chardet_0.4.2.tgz";
+ path = fetchurl {
+ name = "chardet___chardet_0.4.2.tgz";
+ url = "https://registry.yarnpkg.com/chardet/-/chardet-0.4.2.tgz";
+ sha1 = "b5473b33dc97c424e5d98dc87d55d4d8a29c8bf2";
+ };
+ }
+ {
+ name = "chardet___chardet_0.7.0.tgz";
+ path = fetchurl {
+ name = "chardet___chardet_0.7.0.tgz";
+ url = "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz";
+ sha1 = "90094849f0937f2eedc2425d0d28a9e5f0cbad9e";
+ };
+ }
+ {
+ name = "ci_info___ci_info_2.0.0.tgz";
+ path = fetchurl {
+ name = "ci_info___ci_info_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/ci-info/-/ci-info-2.0.0.tgz";
+ sha1 = "67a9e964be31a51e15e5010d58e6f12834002f46";
+ };
+ }
+ {
+ name = "circular_json___circular_json_0.3.3.tgz";
+ path = fetchurl {
+ name = "circular_json___circular_json_0.3.3.tgz";
+ url = "https://registry.yarnpkg.com/circular-json/-/circular-json-0.3.3.tgz";
+ sha1 = "815c99ea84f6809529d2f45791bdf82711352d66";
+ };
+ }
+ {
+ name = "class_utils___class_utils_0.3.6.tgz";
+ path = fetchurl {
+ name = "class_utils___class_utils_0.3.6.tgz";
+ url = "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz";
+ sha1 = "f93369ae8b9a7ce02fd41faad0ca83033190c463";
+ };
+ }
+ {
+ name = "cli_cursor___cli_cursor_2.1.0.tgz";
+ path = fetchurl {
+ name = "cli_cursor___cli_cursor_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz";
+ sha1 = "b35dac376479facc3e94747d41d0d0f5238ffcb5";
+ };
+ }
+ {
+ name = "cli_truncate___cli_truncate_0.2.1.tgz";
+ path = fetchurl {
+ name = "cli_truncate___cli_truncate_0.2.1.tgz";
+ url = "https://registry.yarnpkg.com/cli-truncate/-/cli-truncate-0.2.1.tgz";
+ sha1 = "9f15cfbb0705005369216c626ac7d05ab90dd574";
+ };
+ }
+ {
+ name = "cli_width___cli_width_2.2.0.tgz";
+ path = fetchurl {
+ name = "cli_width___cli_width_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz";
+ sha1 = "ff19ede8a9a5e579324147b0c11f0fbcbabed639";
+ };
+ }
+ {
+ name = "cliui___cliui_3.2.0.tgz";
+ path = fetchurl {
+ name = "cliui___cliui_3.2.0.tgz";
+ url = "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz";
+ sha1 = "120601537a916d29940f934da3b48d585a39213d";
+ };
+ }
+ {
+ name = "co___co_4.6.0.tgz";
+ path = fetchurl {
+ name = "co___co_4.6.0.tgz";
+ url = "https://registry.yarnpkg.com/co/-/co-4.6.0.tgz";
+ sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
+ };
+ }
+ {
+ name = "code_point_at___code_point_at_1.1.0.tgz";
+ path = fetchurl {
+ name = "code_point_at___code_point_at_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz";
+ sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
+ };
+ }
+ {
+ name = "collection_visit___collection_visit_1.0.0.tgz";
+ path = fetchurl {
+ name = "collection_visit___collection_visit_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz";
+ sha1 = "4bc0373c164bc3291b4d368c829cf1a80a59dca0";
+ };
+ }
+ {
+ name = "color_convert___color_convert_1.9.3.tgz";
+ path = fetchurl {
+ name = "color_convert___color_convert_1.9.3.tgz";
+ url = "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz";
+ sha1 = "bb71850690e1f136567de629d2d5471deda4c1e8";
+ };
+ }
+ {
+ name = "color_name___color_name_1.1.3.tgz";
+ path = fetchurl {
+ name = "color_name___color_name_1.1.3.tgz";
+ url = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz";
+ sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25";
+ };
+ }
+ {
+ name = "commander___commander_2.19.0.tgz";
+ path = fetchurl {
+ name = "commander___commander_2.19.0.tgz";
+ url = "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz";
+ sha1 = "f6198aa84e5b83c46054b94ddedbfed5ee9ff12a";
+ };
+ }
+ {
+ name = "common_tags___common_tags_1.8.0.tgz";
+ path = fetchurl {
+ name = "common_tags___common_tags_1.8.0.tgz";
+ url = "https://registry.yarnpkg.com/common-tags/-/common-tags-1.8.0.tgz";
+ sha1 = "8e3153e542d4a39e9b10554434afaaf98956a937";
+ };
+ }
+ {
+ name = "component_emitter___component_emitter_1.2.1.tgz";
+ path = fetchurl {
+ name = "component_emitter___component_emitter_1.2.1.tgz";
+ url = "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz";
+ sha1 = "137918d6d78283f7df7a6b7c5a63e140e69425e6";
+ };
+ }
+ {
+ name = "concat_map___concat_map_0.0.1.tgz";
+ path = fetchurl {
+ name = "concat_map___concat_map_0.0.1.tgz";
+ url = "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz";
+ sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
+ };
+ }
+ {
+ name = "concat_stream___concat_stream_1.6.2.tgz";
+ path = fetchurl {
+ name = "concat_stream___concat_stream_1.6.2.tgz";
+ url = "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz";
+ sha1 = "904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34";
+ };
+ }
+ {
+ name = "contains_path___contains_path_0.1.0.tgz";
+ path = fetchurl {
+ name = "contains_path___contains_path_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz";
+ sha1 = "fe8cf184ff6670b6baef01a9d4861a5cbec4120a";
+ };
+ }
+ {
+ name = "copy_descriptor___copy_descriptor_0.1.1.tgz";
+ path = fetchurl {
+ name = "copy_descriptor___copy_descriptor_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz";
+ sha1 = "676f6eb3c39997c2ee1ac3a924fd6124748f578d";
+ };
+ }
+ {
+ name = "core_js___core_js_2.6.1.tgz";
+ path = fetchurl {
+ name = "core_js___core_js_2.6.1.tgz";
+ url = "https://registry.yarnpkg.com/core-js/-/core-js-2.6.1.tgz";
+ sha1 = "87416ae817de957a3f249b3b5ca475d4aaed6042";
+ };
+ }
+ {
+ name = "core_util_is___core_util_is_1.0.2.tgz";
+ path = fetchurl {
+ name = "core_util_is___core_util_is_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz";
+ sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
+ };
+ }
+ {
+ name = "cosmiconfig___cosmiconfig_5.0.6.tgz";
+ path = fetchurl {
+ name = "cosmiconfig___cosmiconfig_5.0.6.tgz";
+ url = "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.6.tgz";
+ sha1 = "dca6cf680a0bd03589aff684700858c81abeeb39";
+ };
+ }
+ {
+ name = "cosmiconfig___cosmiconfig_5.0.7.tgz";
+ path = fetchurl {
+ name = "cosmiconfig___cosmiconfig_5.0.7.tgz";
+ url = "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.0.7.tgz";
+ sha1 = "39826b292ee0d78eda137dfa3173bd1c21a43b04";
+ };
+ }
+ {
+ name = "cross_spawn___cross_spawn_5.1.0.tgz";
+ path = fetchurl {
+ name = "cross_spawn___cross_spawn_5.1.0.tgz";
+ url = "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz";
+ sha1 = "e8bd0efee58fcff6f8f94510a0a554bbfa235449";
+ };
+ }
+ {
+ name = "cross_spawn___cross_spawn_6.0.5.tgz";
+ path = fetchurl {
+ name = "cross_spawn___cross_spawn_6.0.5.tgz";
+ url = "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz";
+ sha1 = "4a5ec7c64dfae22c3a14124dbacdee846d80cbc4";
+ };
+ }
+ {
+ name = "damerau_levenshtein___damerau_levenshtein_1.0.4.tgz";
+ path = fetchurl {
+ name = "damerau_levenshtein___damerau_levenshtein_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/damerau-levenshtein/-/damerau-levenshtein-1.0.4.tgz";
+ sha1 = "03191c432cb6eea168bb77f3a55ffdccb8978514";
+ };
+ }
+ {
+ name = "date_fns___date_fns_1.30.1.tgz";
+ path = fetchurl {
+ name = "date_fns___date_fns_1.30.1.tgz";
+ url = "https://registry.yarnpkg.com/date-fns/-/date-fns-1.30.1.tgz";
+ sha1 = "2e71bf0b119153dbb4cc4e88d9ea5acfb50dc05c";
+ };
+ }
+ {
+ name = "debug___debug_2.6.9.tgz";
+ path = fetchurl {
+ name = "debug___debug_2.6.9.tgz";
+ url = "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz";
+ sha1 = "5d128515df134ff327e90a4c93f4e077a536341f";
+ };
+ }
+ {
+ name = "debug___debug_3.2.6.tgz";
+ path = fetchurl {
+ name = "debug___debug_3.2.6.tgz";
+ url = "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz";
+ sha1 = "e83d17de16d8a7efb7717edbe5fb10135eee629b";
+ };
+ }
+ {
+ name = "debug___debug_4.1.1.tgz";
+ path = fetchurl {
+ name = "debug___debug_4.1.1.tgz";
+ url = "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz";
+ sha1 = "3b72260255109c6b589cee050f1d516139664791";
+ };
+ }
+ {
+ name = "decamelize___decamelize_1.2.0.tgz";
+ path = fetchurl {
+ name = "decamelize___decamelize_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz";
+ sha1 = "f6534d15148269b20352e7bee26f501f9a191290";
+ };
+ }
+ {
+ name = "decode_uri_component___decode_uri_component_0.2.0.tgz";
+ path = fetchurl {
+ name = "decode_uri_component___decode_uri_component_0.2.0.tgz";
+ url = "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz";
+ sha1 = "eb3913333458775cb84cd1a1fae062106bb87545";
+ };
+ }
+ {
+ name = "dedent___dedent_0.7.0.tgz";
+ path = fetchurl {
+ name = "dedent___dedent_0.7.0.tgz";
+ url = "https://registry.yarnpkg.com/dedent/-/dedent-0.7.0.tgz";
+ sha1 = "2495ddbaf6eb874abb0e1be9df22d2e5a544326c";
+ };
+ }
+ {
+ name = "deep_equal___deep_equal_1.0.1.tgz";
+ path = fetchurl {
+ name = "deep_equal___deep_equal_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz";
+ sha1 = "f5d260292b660e084eff4cdbc9f08ad3247448b5";
+ };
+ }
+ {
+ name = "deep_is___deep_is_0.1.3.tgz";
+ path = fetchurl {
+ name = "deep_is___deep_is_0.1.3.tgz";
+ url = "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz";
+ sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
+ };
+ }
+ {
+ name = "define_properties___define_properties_1.1.3.tgz";
+ path = fetchurl {
+ name = "define_properties___define_properties_1.1.3.tgz";
+ url = "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz";
+ sha1 = "cf88da6cbee26fe6db7094f61d870cbd84cee9f1";
+ };
+ }
+ {
+ name = "define_property___define_property_0.2.5.tgz";
+ path = fetchurl {
+ name = "define_property___define_property_0.2.5.tgz";
+ url = "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz";
+ sha1 = "c35b1ef918ec3c990f9a5bc57be04aacec5c8116";
+ };
+ }
+ {
+ name = "define_property___define_property_1.0.0.tgz";
+ path = fetchurl {
+ name = "define_property___define_property_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz";
+ sha1 = "769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6";
+ };
+ }
+ {
+ name = "define_property___define_property_2.0.2.tgz";
+ path = fetchurl {
+ name = "define_property___define_property_2.0.2.tgz";
+ url = "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz";
+ sha1 = "d459689e8d654ba77e02a817f8710d702cb16e9d";
+ };
+ }
+ {
+ name = "del___del_3.0.0.tgz";
+ path = fetchurl {
+ name = "del___del_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/del/-/del-3.0.0.tgz";
+ sha1 = "53ecf699ffcbcb39637691ab13baf160819766e5";
+ };
+ }
+ {
+ name = "dlv___dlv_1.1.2.tgz";
+ path = fetchurl {
+ name = "dlv___dlv_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/dlv/-/dlv-1.1.2.tgz";
+ sha1 = "270f6737b30d25b6657a7e962c784403f85137e5";
+ };
+ }
+ {
+ name = "docopt___docopt_0.6.2.tgz";
+ path = fetchurl {
+ name = "docopt___docopt_0.6.2.tgz";
+ url = "https://registry.yarnpkg.com/docopt/-/docopt-0.6.2.tgz";
+ sha1 = "b28e9e2220da5ec49f7ea5bb24a47787405eeb11";
+ };
+ }
+ {
+ name = "doctrine___doctrine_1.5.0.tgz";
+ path = fetchurl {
+ name = "doctrine___doctrine_1.5.0.tgz";
+ url = "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz";
+ sha1 = "379dce730f6166f76cefa4e6707a159b02c5a6fa";
+ };
+ }
+ {
+ name = "doctrine___doctrine_2.1.0.tgz";
+ path = fetchurl {
+ name = "doctrine___doctrine_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/doctrine/-/doctrine-2.1.0.tgz";
+ sha1 = "5cd01fc101621b42c4cd7f5d1a66243716d3f39d";
+ };
+ }
+ {
+ name = "elegant_spinner___elegant_spinner_1.0.1.tgz";
+ path = fetchurl {
+ name = "elegant_spinner___elegant_spinner_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/elegant-spinner/-/elegant-spinner-1.0.1.tgz";
+ sha1 = "db043521c95d7e303fd8f345bedc3349cfb0729e";
+ };
+ }
+ {
+ name = "emoji_regex___emoji_regex_6.5.1.tgz";
+ path = fetchurl {
+ name = "emoji_regex___emoji_regex_6.5.1.tgz";
+ url = "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-6.5.1.tgz";
+ sha1 = "9baea929b155565c11ea41c6626eaa65cef992c2";
+ };
+ }
+ {
+ name = "end_of_stream___end_of_stream_1.4.1.tgz";
+ path = fetchurl {
+ name = "end_of_stream___end_of_stream_1.4.1.tgz";
+ url = "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz";
+ sha1 = "ed29634d19baba463b6ce6b80a37213eab71ec43";
+ };
+ }
+ {
+ name = "error_ex___error_ex_1.3.2.tgz";
+ path = fetchurl {
+ name = "error_ex___error_ex_1.3.2.tgz";
+ url = "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz";
+ sha1 = "b4ac40648107fdcdcfae242f428bea8a14d4f1bf";
+ };
+ }
+ {
+ name = "es_abstract___es_abstract_1.13.0.tgz";
+ path = fetchurl {
+ name = "es_abstract___es_abstract_1.13.0.tgz";
+ url = "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz";
+ sha1 = "ac86145fdd5099d8dd49558ccba2eaf9b88e24e9";
+ };
+ }
+ {
+ name = "es_to_primitive___es_to_primitive_1.2.0.tgz";
+ path = fetchurl {
+ name = "es_to_primitive___es_to_primitive_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz";
+ sha1 = "edf72478033456e8dda8ef09e00ad9650707f377";
+ };
+ }
+ {
+ name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
+ path = fetchurl {
+ name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
+ url = "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
+ sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
+ };
+ }
+ {
+ name = "eslint_config_airbnb_base___eslint_config_airbnb_base_13.1.0.tgz";
+ path = fetchurl {
+ name = "eslint_config_airbnb_base___eslint_config_airbnb_base_13.1.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-config-airbnb-base/-/eslint-config-airbnb-base-13.1.0.tgz";
+ sha1 = "b5a1b480b80dfad16433d6c4ad84e6605052c05c";
+ };
+ }
+ {
+ name = "eslint_config_airbnb___eslint_config_airbnb_17.1.0.tgz";
+ path = fetchurl {
+ name = "eslint_config_airbnb___eslint_config_airbnb_17.1.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-config-airbnb/-/eslint-config-airbnb-17.1.0.tgz";
+ sha1 = "3964ed4bc198240315ff52030bf8636f42bc4732";
+ };
+ }
+ {
+ name = "eslint_config_prettier___eslint_config_prettier_3.3.0.tgz";
+ path = fetchurl {
+ name = "eslint_config_prettier___eslint_config_prettier_3.3.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-config-prettier/-/eslint-config-prettier-3.3.0.tgz";
+ sha1 = "41afc8d3b852e757f06274ed6c44ca16f939a57d";
+ };
+ }
+ {
+ name = "eslint_config_standard___eslint_config_standard_12.0.0.tgz";
+ path = fetchurl {
+ name = "eslint_config_standard___eslint_config_standard_12.0.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz";
+ sha1 = "638b4c65db0bd5a41319f96bba1f15ddad2107d9";
+ };
+ }
+ {
+ name = "eslint_import_resolver_node___eslint_import_resolver_node_0.3.2.tgz";
+ path = fetchurl {
+ name = "eslint_import_resolver_node___eslint_import_resolver_node_0.3.2.tgz";
+ url = "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz";
+ sha1 = "58f15fb839b8d0576ca980413476aab2472db66a";
+ };
+ }
+ {
+ name = "eslint_module_utils___eslint_module_utils_2.2.0.tgz";
+ path = fetchurl {
+ name = "eslint_module_utils___eslint_module_utils_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz";
+ sha1 = "b270362cd88b1a48ad308976ce7fa54e98411746";
+ };
+ }
+ {
+ name = "eslint_plugin_es___eslint_plugin_es_1.4.0.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_es___eslint_plugin_es_1.4.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz";
+ sha1 = "475f65bb20c993fc10e8c8fe77d1d60068072da6";
+ };
+ }
+ {
+ name = "eslint_plugin_import___eslint_plugin_import_2.14.0.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_import___eslint_plugin_import_2.14.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.14.0.tgz";
+ sha1 = "6b17626d2e3e6ad52cfce8807a845d15e22111a8";
+ };
+ }
+ {
+ name = "eslint_plugin_jsx_a11y___eslint_plugin_jsx_a11y_6.1.2.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_jsx_a11y___eslint_plugin_jsx_a11y_6.1.2.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-6.1.2.tgz";
+ sha1 = "69bca4890b36dcf0fe16dd2129d2d88b98f33f88";
+ };
+ }
+ {
+ name = "eslint_plugin_node___eslint_plugin_node_8.0.1.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_node___eslint_plugin_node_8.0.1.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz";
+ sha1 = "55ae3560022863d141fa7a11799532340a685964";
+ };
+ }
+ {
+ name = "eslint_plugin_promise___eslint_plugin_promise_4.0.1.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_promise___eslint_plugin_promise_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.0.1.tgz";
+ sha1 = "2d074b653f35a23d1ba89d8e976a985117d1c6a2";
+ };
+ }
+ {
+ name = "eslint_plugin_react___eslint_plugin_react_7.12.3.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_react___eslint_plugin_react_7.12.3.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.12.3.tgz";
+ sha1 = "b9ca4cd7cd3f5d927db418a1950366a12d4568fd";
+ };
+ }
+ {
+ name = "eslint_plugin_standard___eslint_plugin_standard_4.0.0.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_standard___eslint_plugin_standard_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz";
+ sha1 = "f845b45109c99cd90e77796940a344546c8f6b5c";
+ };
+ }
+ {
+ name = "eslint_restricted_globals___eslint_restricted_globals_0.1.1.tgz";
+ path = fetchurl {
+ name = "eslint_restricted_globals___eslint_restricted_globals_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/eslint-restricted-globals/-/eslint-restricted-globals-0.1.1.tgz";
+ sha1 = "35f0d5cbc64c2e3ed62e93b4b1a7af05ba7ed4d7";
+ };
+ }
+ {
+ name = "eslint_scope___eslint_scope_3.7.1.tgz";
+ path = fetchurl {
+ name = "eslint_scope___eslint_scope_3.7.1.tgz";
+ url = "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.1.tgz";
+ sha1 = "3d63c3edfda02e06e01a452ad88caacc7cdcb6e8";
+ };
+ }
+ {
+ name = "eslint_scope___eslint_scope_3.7.3.tgz";
+ path = fetchurl {
+ name = "eslint_scope___eslint_scope_3.7.3.tgz";
+ url = "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-3.7.3.tgz";
+ sha1 = "bb507200d3d17f60247636160b4826284b108535";
+ };
+ }
+ {
+ name = "eslint_scope___eslint_scope_4.0.0.tgz";
+ path = fetchurl {
+ name = "eslint_scope___eslint_scope_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.0.tgz";
+ sha1 = "50bf3071e9338bcdc43331794a0cb533f0136172";
+ };
+ }
+ {
+ name = "eslint_utils___eslint_utils_1.3.1.tgz";
+ path = fetchurl {
+ name = "eslint_utils___eslint_utils_1.3.1.tgz";
+ url = "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz";
+ sha1 = "9a851ba89ee7c460346f97cf8939c7298827e512";
+ };
+ }
+ {
+ name = "eslint_visitor_keys___eslint_visitor_keys_1.0.0.tgz";
+ path = fetchurl {
+ name = "eslint_visitor_keys___eslint_visitor_keys_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz";
+ sha1 = "3f3180fb2e291017716acb4c9d6d5b5c34a6a81d";
+ };
+ }
+ {
+ name = "eslint___eslint_4.19.1.tgz";
+ path = fetchurl {
+ name = "eslint___eslint_4.19.1.tgz";
+ url = "https://registry.yarnpkg.com/eslint/-/eslint-4.19.1.tgz";
+ sha1 = "32d1d653e1d90408854bfb296f076ec7e186a300";
+ };
+ }
+ {
+ name = "eslint___eslint_5.12.0.tgz";
+ path = fetchurl {
+ name = "eslint___eslint_5.12.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint/-/eslint-5.12.0.tgz";
+ sha1 = "fab3b908f60c52671fb14e996a450b96c743c859";
+ };
+ }
+ {
+ name = "espree___espree_3.5.4.tgz";
+ path = fetchurl {
+ name = "espree___espree_3.5.4.tgz";
+ url = "https://registry.yarnpkg.com/espree/-/espree-3.5.4.tgz";
+ sha1 = "b0f447187c8a8bed944b815a660bddf5deb5d1a7";
+ };
+ }
+ {
+ name = "espree___espree_5.0.0.tgz";
+ path = fetchurl {
+ name = "espree___espree_5.0.0.tgz";
+ url = "https://registry.yarnpkg.com/espree/-/espree-5.0.0.tgz";
+ sha1 = "fc7f984b62b36a0f543b13fb9cd7b9f4a7f5b65c";
+ };
+ }
+ {
+ name = "esprima___esprima_4.0.1.tgz";
+ path = fetchurl {
+ name = "esprima___esprima_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz";
+ sha1 = "13b04cdb3e6c5d19df91ab6987a8695619b0aa71";
+ };
+ }
+ {
+ name = "esquery___esquery_1.0.1.tgz";
+ path = fetchurl {
+ name = "esquery___esquery_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz";
+ sha1 = "406c51658b1f5991a5f9b62b1dc25b00e3e5c708";
+ };
+ }
+ {
+ name = "esrecurse___esrecurse_4.2.1.tgz";
+ path = fetchurl {
+ name = "esrecurse___esrecurse_4.2.1.tgz";
+ url = "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz";
+ sha1 = "007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf";
+ };
+ }
+ {
+ name = "estraverse___estraverse_4.2.0.tgz";
+ path = fetchurl {
+ name = "estraverse___estraverse_4.2.0.tgz";
+ url = "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz";
+ sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13";
+ };
+ }
+ {
+ name = "esutils___esutils_2.0.2.tgz";
+ path = fetchurl {
+ name = "esutils___esutils_2.0.2.tgz";
+ url = "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz";
+ sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
+ };
+ }
+ {
+ name = "execa___execa_0.7.0.tgz";
+ path = fetchurl {
+ name = "execa___execa_0.7.0.tgz";
+ url = "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz";
+ sha1 = "944becd34cc41ee32a63a9faf27ad5a65fc59777";
+ };
+ }
+ {
+ name = "execa___execa_1.0.0.tgz";
+ path = fetchurl {
+ name = "execa___execa_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz";
+ sha1 = "c6236a5bb4df6d6f15e88e7f017798216749ddd8";
+ };
+ }
+ {
+ name = "expand_brackets___expand_brackets_2.1.4.tgz";
+ path = fetchurl {
+ name = "expand_brackets___expand_brackets_2.1.4.tgz";
+ url = "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz";
+ sha1 = "b77735e315ce30f6b6eff0f83b04151a22449622";
+ };
+ }
+ {
+ name = "extend_shallow___extend_shallow_2.0.1.tgz";
+ path = fetchurl {
+ name = "extend_shallow___extend_shallow_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz";
+ sha1 = "51af7d614ad9a9f610ea1bafbb989d6b1c56890f";
+ };
+ }
+ {
+ name = "extend_shallow___extend_shallow_3.0.2.tgz";
+ path = fetchurl {
+ name = "extend_shallow___extend_shallow_3.0.2.tgz";
+ url = "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz";
+ sha1 = "26a71aaf073b39fb2127172746131c2704028db8";
+ };
+ }
+ {
+ name = "external_editor___external_editor_2.2.0.tgz";
+ path = fetchurl {
+ name = "external_editor___external_editor_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/external-editor/-/external-editor-2.2.0.tgz";
+ sha1 = "045511cfd8d133f3846673d1047c154e214ad3d5";
+ };
+ }
+ {
+ name = "external_editor___external_editor_3.0.3.tgz";
+ path = fetchurl {
+ name = "external_editor___external_editor_3.0.3.tgz";
+ url = "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz";
+ sha1 = "5866db29a97826dbe4bf3afd24070ead9ea43a27";
+ };
+ }
+ {
+ name = "extglob___extglob_2.0.4.tgz";
+ path = fetchurl {
+ name = "extglob___extglob_2.0.4.tgz";
+ url = "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz";
+ sha1 = "ad00fe4dc612a9232e8718711dc5cb5ab0285543";
+ };
+ }
+ {
+ name = "fast_deep_equal___fast_deep_equal_1.1.0.tgz";
+ path = fetchurl {
+ name = "fast_deep_equal___fast_deep_equal_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz";
+ sha1 = "c053477817c86b51daa853c81e059b733d023614";
+ };
+ }
+ {
+ name = "fast_deep_equal___fast_deep_equal_2.0.1.tgz";
+ path = fetchurl {
+ name = "fast_deep_equal___fast_deep_equal_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz";
+ sha1 = "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49";
+ };
+ }
+ {
+ name = "fast_json_stable_stringify___fast_json_stable_stringify_2.0.0.tgz";
+ path = fetchurl {
+ name = "fast_json_stable_stringify___fast_json_stable_stringify_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz";
+ sha1 = "d5142c0caee6b1189f87d3a76111064f86c8bbf2";
+ };
+ }
+ {
+ name = "fast_levenshtein___fast_levenshtein_2.0.6.tgz";
+ path = fetchurl {
+ name = "fast_levenshtein___fast_levenshtein_2.0.6.tgz";
+ url = "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
+ sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
+ };
+ }
+ {
+ name = "figures___figures_1.7.0.tgz";
+ path = fetchurl {
+ name = "figures___figures_1.7.0.tgz";
+ url = "https://registry.yarnpkg.com/figures/-/figures-1.7.0.tgz";
+ sha1 = "cbe1e3affcf1cd44b80cadfed28dc793a9701d2e";
+ };
+ }
+ {
+ name = "figures___figures_2.0.0.tgz";
+ path = fetchurl {
+ name = "figures___figures_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz";
+ sha1 = "3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962";
+ };
+ }
+ {
+ name = "file_entry_cache___file_entry_cache_2.0.0.tgz";
+ path = fetchurl {
+ name = "file_entry_cache___file_entry_cache_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-2.0.0.tgz";
+ sha1 = "c392990c3e684783d838b8c84a45d8a048458361";
+ };
+ }
+ {
+ name = "fill_range___fill_range_4.0.0.tgz";
+ path = fetchurl {
+ name = "fill_range___fill_range_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz";
+ sha1 = "d544811d428f98eb06a63dc402d2403c328c38f7";
+ };
+ }
+ {
+ name = "find_parent_dir___find_parent_dir_0.3.0.tgz";
+ path = fetchurl {
+ name = "find_parent_dir___find_parent_dir_0.3.0.tgz";
+ url = "https://registry.yarnpkg.com/find-parent-dir/-/find-parent-dir-0.3.0.tgz";
+ sha1 = "33c44b429ab2b2f0646299c5f9f718f376ff8d54";
+ };
+ }
+ {
+ name = "find_up___find_up_1.1.2.tgz";
+ path = fetchurl {
+ name = "find_up___find_up_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/find-up/-/find-up-1.1.2.tgz";
+ sha1 = "6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f";
+ };
+ }
+ {
+ name = "find_up___find_up_2.1.0.tgz";
+ path = fetchurl {
+ name = "find_up___find_up_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz";
+ sha1 = "45d1b7e506c717ddd482775a2b77920a3c0c57a7";
+ };
+ }
+ {
+ name = "find_up___find_up_3.0.0.tgz";
+ path = fetchurl {
+ name = "find_up___find_up_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz";
+ sha1 = "49169f1d7993430646da61ecc5ae355c21c97b73";
+ };
+ }
+ {
+ name = "flat_cache___flat_cache_1.3.4.tgz";
+ path = fetchurl {
+ name = "flat_cache___flat_cache_1.3.4.tgz";
+ url = "https://registry.yarnpkg.com/flat-cache/-/flat-cache-1.3.4.tgz";
+ sha1 = "2c2ef77525cc2929007dfffa1dd314aa9c9dee6f";
+ };
+ }
+ {
+ name = "for_in___for_in_1.0.2.tgz";
+ path = fetchurl {
+ name = "for_in___for_in_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz";
+ sha1 = "81068d295a8142ec0ac726c6e2200c30fb6d5e80";
+ };
+ }
+ {
+ name = "fragment_cache___fragment_cache_0.2.1.tgz";
+ path = fetchurl {
+ name = "fragment_cache___fragment_cache_0.2.1.tgz";
+ url = "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz";
+ sha1 = "4290fad27f13e89be7f33799c6bc5a0abfff0d19";
+ };
+ }
+ {
+ name = "fs.realpath___fs.realpath_1.0.0.tgz";
+ path = fetchurl {
+ name = "fs.realpath___fs.realpath_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz";
+ sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
+ };
+ }
+ {
+ name = "function_bind___function_bind_1.1.1.tgz";
+ path = fetchurl {
+ name = "function_bind___function_bind_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz";
+ sha1 = "a56899d3ea3c9bab874bb9773b7c5ede92f4895d";
+ };
+ }
+ {
+ name = "functional_red_black_tree___functional_red_black_tree_1.0.1.tgz";
+ path = fetchurl {
+ name = "functional_red_black_tree___functional_red_black_tree_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz";
+ sha1 = "1b0ab3bd553b2a0d6399d29c0e3ea0b252078327";
+ };
+ }
+ {
+ name = "g_status___g_status_2.0.2.tgz";
+ path = fetchurl {
+ name = "g_status___g_status_2.0.2.tgz";
+ url = "https://registry.yarnpkg.com/g-status/-/g-status-2.0.2.tgz";
+ sha1 = "270fd32119e8fc9496f066fe5fe88e0a6bc78b97";
+ };
+ }
+ {
+ name = "get_caller_file___get_caller_file_1.0.3.tgz";
+ path = fetchurl {
+ name = "get_caller_file___get_caller_file_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz";
+ sha1 = "f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a";
+ };
+ }
+ {
+ name = "get_own_enumerable_property_symbols___get_own_enumerable_property_symbols_3.0.0.tgz";
+ path = fetchurl {
+ name = "get_own_enumerable_property_symbols___get_own_enumerable_property_symbols_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.0.tgz";
+ sha1 = "b877b49a5c16aefac3655f2ed2ea5b684df8d203";
+ };
+ }
+ {
+ name = "get_stdin___get_stdin_5.0.1.tgz";
+ path = fetchurl {
+ name = "get_stdin___get_stdin_5.0.1.tgz";
+ url = "https://registry.yarnpkg.com/get-stdin/-/get-stdin-5.0.1.tgz";
+ sha1 = "122e161591e21ff4c52530305693f20e6393a398";
+ };
+ }
+ {
+ name = "get_stdin___get_stdin_6.0.0.tgz";
+ path = fetchurl {
+ name = "get_stdin___get_stdin_6.0.0.tgz";
+ url = "https://registry.yarnpkg.com/get-stdin/-/get-stdin-6.0.0.tgz";
+ sha1 = "9e09bf712b360ab9225e812048f71fde9c89657b";
+ };
+ }
+ {
+ name = "get_stream___get_stream_3.0.0.tgz";
+ path = fetchurl {
+ name = "get_stream___get_stream_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz";
+ sha1 = "8e943d1358dc37555054ecbe2edb05aa174ede14";
+ };
+ }
+ {
+ name = "get_stream___get_stream_4.1.0.tgz";
+ path = fetchurl {
+ name = "get_stream___get_stream_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz";
+ sha1 = "c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5";
+ };
+ }
+ {
+ name = "get_value___get_value_2.0.6.tgz";
+ path = fetchurl {
+ name = "get_value___get_value_2.0.6.tgz";
+ url = "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz";
+ sha1 = "dc15ca1c672387ca76bd37ac0a395ba2042a2c28";
+ };
+ }
+ {
+ name = "glob___glob_7.1.3.tgz";
+ path = fetchurl {
+ name = "glob___glob_7.1.3.tgz";
+ url = "https://registry.yarnpkg.com/glob/-/glob-7.1.3.tgz";
+ sha1 = "3960832d3f1574108342dafd3a67b332c0969df1";
+ };
+ }
+ {
+ name = "glob___glob_7.0.6.tgz";
+ path = fetchurl {
+ name = "glob___glob_7.0.6.tgz";
+ url = "https://registry.yarnpkg.com/glob/-/glob-7.0.6.tgz";
+ sha1 = "211bafaf49e525b8cd93260d14ab136152b3f57a";
+ };
+ }
+ {
+ name = "globals___globals_11.9.0.tgz";
+ path = fetchurl {
+ name = "globals___globals_11.9.0.tgz";
+ url = "https://registry.yarnpkg.com/globals/-/globals-11.9.0.tgz";
+ sha1 = "bde236808e987f290768a93d065060d78e6ab249";
+ };
+ }
+ {
+ name = "globby___globby_6.1.0.tgz";
+ path = fetchurl {
+ name = "globby___globby_6.1.0.tgz";
+ url = "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz";
+ sha1 = "f5a6d70e8395e21c858fb0489d64df02424d506c";
+ };
+ }
+ {
+ name = "graceful_fs___graceful_fs_4.1.15.tgz";
+ path = fetchurl {
+ name = "graceful_fs___graceful_fs_4.1.15.tgz";
+ url = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz";
+ sha1 = "ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00";
+ };
+ }
+ {
+ name = "has_ansi___has_ansi_2.0.0.tgz";
+ path = fetchurl {
+ name = "has_ansi___has_ansi_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz";
+ sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
+ };
+ }
+ {
+ name = "has_flag___has_flag_2.0.0.tgz";
+ path = fetchurl {
+ name = "has_flag___has_flag_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz";
+ sha1 = "e8207af1cc7b30d446cc70b734b5e8be18f88d51";
+ };
+ }
+ {
+ name = "has_flag___has_flag_3.0.0.tgz";
+ path = fetchurl {
+ name = "has_flag___has_flag_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz";
+ sha1 = "b5d454dc2199ae225699f3467e5a07f3b955bafd";
+ };
+ }
+ {
+ name = "has_symbols___has_symbols_1.0.0.tgz";
+ path = fetchurl {
+ name = "has_symbols___has_symbols_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz";
+ sha1 = "ba1a8f1af2a0fc39650f5c850367704122063b44";
+ };
+ }
+ {
+ name = "has_value___has_value_0.3.1.tgz";
+ path = fetchurl {
+ name = "has_value___has_value_0.3.1.tgz";
+ url = "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz";
+ sha1 = "7b1f58bada62ca827ec0a2078025654845995e1f";
+ };
+ }
+ {
+ name = "has_value___has_value_1.0.0.tgz";
+ path = fetchurl {
+ name = "has_value___has_value_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz";
+ sha1 = "18b281da585b1c5c51def24c930ed29a0be6b177";
+ };
+ }
+ {
+ name = "has_values___has_values_0.1.4.tgz";
+ path = fetchurl {
+ name = "has_values___has_values_0.1.4.tgz";
+ url = "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz";
+ sha1 = "6d61de95d91dfca9b9a02089ad384bff8f62b771";
+ };
+ }
+ {
+ name = "has_values___has_values_1.0.0.tgz";
+ path = fetchurl {
+ name = "has_values___has_values_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz";
+ sha1 = "95b0b63fec2146619a6fe57fe75628d5a39efe4f";
+ };
+ }
+ {
+ name = "has___has_1.0.3.tgz";
+ path = fetchurl {
+ name = "has___has_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz";
+ sha1 = "722d7cbfc1f6aa8241f16dd814e011e1f41e8796";
+ };
+ }
+ {
+ name = "hosted_git_info___hosted_git_info_2.7.1.tgz";
+ path = fetchurl {
+ name = "hosted_git_info___hosted_git_info_2.7.1.tgz";
+ url = "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz";
+ sha1 = "97f236977bd6e125408930ff6de3eec6281ec047";
+ };
+ }
+ {
+ name = "husky___husky_1.3.1.tgz";
+ path = fetchurl {
+ name = "husky___husky_1.3.1.tgz";
+ url = "https://registry.yarnpkg.com/husky/-/husky-1.3.1.tgz";
+ sha1 = "26823e399300388ca2afff11cfa8a86b0033fae0";
+ };
+ }
+ {
+ name = "iconv_lite___iconv_lite_0.4.24.tgz";
+ path = fetchurl {
+ name = "iconv_lite___iconv_lite_0.4.24.tgz";
+ url = "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz";
+ sha1 = "2022b4b25fbddc21d2f524974a474aafe733908b";
+ };
+ }
+ {
+ name = "ignore___ignore_3.3.10.tgz";
+ path = fetchurl {
+ name = "ignore___ignore_3.3.10.tgz";
+ url = "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz";
+ sha1 = "0a97fb876986e8081c631160f8f9f389157f0043";
+ };
+ }
+ {
+ name = "ignore___ignore_4.0.6.tgz";
+ path = fetchurl {
+ name = "ignore___ignore_4.0.6.tgz";
+ url = "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz";
+ sha1 = "750e3db5862087b4737ebac8207ffd1ef27b25fc";
+ };
+ }
+ {
+ name = "ignore___ignore_5.0.4.tgz";
+ path = fetchurl {
+ name = "ignore___ignore_5.0.4.tgz";
+ url = "https://registry.yarnpkg.com/ignore/-/ignore-5.0.4.tgz";
+ sha1 = "33168af4a21e99b00c5d41cbadb6a6cb49903a45";
+ };
+ }
+ {
+ name = "import_fresh___import_fresh_2.0.0.tgz";
+ path = fetchurl {
+ name = "import_fresh___import_fresh_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz";
+ sha1 = "d81355c15612d386c61f9ddd3922d4304822a546";
+ };
+ }
+ {
+ name = "import_fresh___import_fresh_3.0.0.tgz";
+ path = fetchurl {
+ name = "import_fresh___import_fresh_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.0.0.tgz";
+ sha1 = "a3d897f420cab0e671236897f75bc14b4885c390";
+ };
+ }
+ {
+ name = "imurmurhash___imurmurhash_0.1.4.tgz";
+ path = fetchurl {
+ name = "imurmurhash___imurmurhash_0.1.4.tgz";
+ url = "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz";
+ sha1 = "9218b9b2b928a238b13dc4fb6b6d576f231453ea";
+ };
+ }
+ {
+ name = "indent_string___indent_string_3.2.0.tgz";
+ path = fetchurl {
+ name = "indent_string___indent_string_3.2.0.tgz";
+ url = "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz";
+ sha1 = "4a5fd6d27cc332f37e5419a504dbb837105c9289";
+ };
+ }
+ {
+ name = "inflight___inflight_1.0.6.tgz";
+ path = fetchurl {
+ name = "inflight___inflight_1.0.6.tgz";
+ url = "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz";
+ sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
+ };
+ }
+ {
+ name = "inherits___inherits_2.0.3.tgz";
+ path = fetchurl {
+ name = "inherits___inherits_2.0.3.tgz";
+ url = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz";
+ sha1 = "633c2c83e3da42a502f52466022480f4208261de";
+ };
+ }
+ {
+ name = "inquirer___inquirer_3.3.0.tgz";
+ path = fetchurl {
+ name = "inquirer___inquirer_3.3.0.tgz";
+ url = "https://registry.yarnpkg.com/inquirer/-/inquirer-3.3.0.tgz";
+ sha1 = "9dd2f2ad765dcab1ff0443b491442a20ba227dc9";
+ };
+ }
+ {
+ name = "inquirer___inquirer_6.2.1.tgz";
+ path = fetchurl {
+ name = "inquirer___inquirer_6.2.1.tgz";
+ url = "https://registry.yarnpkg.com/inquirer/-/inquirer-6.2.1.tgz";
+ sha1 = "9943fc4882161bdb0b0c9276769c75b32dbfcd52";
+ };
+ }
+ {
+ name = "invert_kv___invert_kv_1.0.0.tgz";
+ path = fetchurl {
+ name = "invert_kv___invert_kv_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz";
+ sha1 = "104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6";
+ };
+ }
+ {
+ name = "is_accessor_descriptor___is_accessor_descriptor_0.1.6.tgz";
+ path = fetchurl {
+ name = "is_accessor_descriptor___is_accessor_descriptor_0.1.6.tgz";
+ url = "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz";
+ sha1 = "a9e12cb3ae8d876727eeef3843f8a0897b5c98d6";
+ };
+ }
+ {
+ name = "is_accessor_descriptor___is_accessor_descriptor_1.0.0.tgz";
+ path = fetchurl {
+ name = "is_accessor_descriptor___is_accessor_descriptor_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz";
+ sha1 = "169c2f6d3df1f992618072365c9b0ea1f6878656";
+ };
+ }
+ {
+ name = "is_arrayish___is_arrayish_0.2.1.tgz";
+ path = fetchurl {
+ name = "is_arrayish___is_arrayish_0.2.1.tgz";
+ url = "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz";
+ sha1 = "77c99840527aa8ecb1a8ba697b80645a7a926a9d";
+ };
+ }
+ {
+ name = "is_buffer___is_buffer_1.1.6.tgz";
+ path = fetchurl {
+ name = "is_buffer___is_buffer_1.1.6.tgz";
+ url = "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz";
+ sha1 = "efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be";
+ };
+ }
+ {
+ name = "is_builtin_module___is_builtin_module_1.0.0.tgz";
+ path = fetchurl {
+ name = "is_builtin_module___is_builtin_module_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-builtin-module/-/is-builtin-module-1.0.0.tgz";
+ sha1 = "540572d34f7ac3119f8f76c30cbc1b1e037affbe";
+ };
+ }
+ {
+ name = "is_callable___is_callable_1.1.4.tgz";
+ path = fetchurl {
+ name = "is_callable___is_callable_1.1.4.tgz";
+ url = "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz";
+ sha1 = "1e1adf219e1eeb684d691f9d6a05ff0d30a24d75";
+ };
+ }
+ {
+ name = "is_ci___is_ci_2.0.0.tgz";
+ path = fetchurl {
+ name = "is_ci___is_ci_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-ci/-/is-ci-2.0.0.tgz";
+ sha1 = "6bc6334181810e04b5c22b3d589fdca55026404c";
+ };
+ }
+ {
+ name = "is_data_descriptor___is_data_descriptor_0.1.4.tgz";
+ path = fetchurl {
+ name = "is_data_descriptor___is_data_descriptor_0.1.4.tgz";
+ url = "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz";
+ sha1 = "0b5ee648388e2c860282e793f1856fec3f301b56";
+ };
+ }
+ {
+ name = "is_data_descriptor___is_data_descriptor_1.0.0.tgz";
+ path = fetchurl {
+ name = "is_data_descriptor___is_data_descriptor_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz";
+ sha1 = "d84876321d0e7add03990406abbbbd36ba9268c7";
+ };
+ }
+ {
+ name = "is_date_object___is_date_object_1.0.1.tgz";
+ path = fetchurl {
+ name = "is_date_object___is_date_object_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz";
+ sha1 = "9aa20eb6aeebbff77fbd33e74ca01b33581d3a16";
+ };
+ }
+ {
+ name = "is_descriptor___is_descriptor_0.1.6.tgz";
+ path = fetchurl {
+ name = "is_descriptor___is_descriptor_0.1.6.tgz";
+ url = "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz";
+ sha1 = "366d8240dde487ca51823b1ab9f07a10a78251ca";
+ };
+ }
+ {
+ name = "is_descriptor___is_descriptor_1.0.2.tgz";
+ path = fetchurl {
+ name = "is_descriptor___is_descriptor_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz";
+ sha1 = "3b159746a66604b04f8c81524ba365c5f14d86ec";
+ };
+ }
+ {
+ name = "is_directory___is_directory_0.3.1.tgz";
+ path = fetchurl {
+ name = "is_directory___is_directory_0.3.1.tgz";
+ url = "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz";
+ sha1 = "61339b6f2475fc772fd9c9d83f5c8575dc154ae1";
+ };
+ }
+ {
+ name = "is_extendable___is_extendable_0.1.1.tgz";
+ path = fetchurl {
+ name = "is_extendable___is_extendable_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz";
+ sha1 = "62b110e289a471418e3ec36a617d472e301dfc89";
+ };
+ }
+ {
+ name = "is_extendable___is_extendable_1.0.1.tgz";
+ path = fetchurl {
+ name = "is_extendable___is_extendable_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz";
+ sha1 = "a7470f9e426733d81bd81e1155264e3a3507cab4";
+ };
+ }
+ {
+ name = "is_extglob___is_extglob_2.1.1.tgz";
+ path = fetchurl {
+ name = "is_extglob___is_extglob_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz";
+ sha1 = "a88c02535791f02ed37c76a1b9ea9773c833f8c2";
+ };
+ }
+ {
+ name = "is_fullwidth_code_point___is_fullwidth_code_point_1.0.0.tgz";
+ path = fetchurl {
+ name = "is_fullwidth_code_point___is_fullwidth_code_point_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
+ sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
+ };
+ }
+ {
+ name = "is_fullwidth_code_point___is_fullwidth_code_point_2.0.0.tgz";
+ path = fetchurl {
+ name = "is_fullwidth_code_point___is_fullwidth_code_point_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz";
+ sha1 = "a3b30a5c4f199183167aaab93beefae3ddfb654f";
+ };
+ }
+ {
+ name = "is_glob___is_glob_4.0.0.tgz";
+ path = fetchurl {
+ name = "is_glob___is_glob_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.0.tgz";
+ sha1 = "9521c76845cc2610a85203ddf080a958c2ffabc0";
+ };
+ }
+ {
+ name = "is_number___is_number_3.0.0.tgz";
+ path = fetchurl {
+ name = "is_number___is_number_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz";
+ sha1 = "24fd6201a4782cf50561c810276afc7d12d71195";
+ };
+ }
+ {
+ name = "is_obj___is_obj_1.0.1.tgz";
+ path = fetchurl {
+ name = "is_obj___is_obj_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz";
+ sha1 = "3e4729ac1f5fde025cd7d83a896dab9f4f67db0f";
+ };
+ }
+ {
+ name = "is_observable___is_observable_1.1.0.tgz";
+ path = fetchurl {
+ name = "is_observable___is_observable_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/is-observable/-/is-observable-1.1.0.tgz";
+ sha1 = "b3e986c8f44de950867cab5403f5a3465005975e";
+ };
+ }
+ {
+ name = "is_path_cwd___is_path_cwd_1.0.0.tgz";
+ path = fetchurl {
+ name = "is_path_cwd___is_path_cwd_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-path-cwd/-/is-path-cwd-1.0.0.tgz";
+ sha1 = "d225ec23132e89edd38fda767472e62e65f1106d";
+ };
+ }
+ {
+ name = "is_path_in_cwd___is_path_in_cwd_1.0.1.tgz";
+ path = fetchurl {
+ name = "is_path_in_cwd___is_path_in_cwd_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz";
+ sha1 = "5ac48b345ef675339bd6c7a48a912110b241cf52";
+ };
+ }
+ {
+ name = "is_path_inside___is_path_inside_1.0.1.tgz";
+ path = fetchurl {
+ name = "is_path_inside___is_path_inside_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/is-path-inside/-/is-path-inside-1.0.1.tgz";
+ sha1 = "8ef5b7de50437a3fdca6b4e865ef7aa55cb48036";
+ };
+ }
+ {
+ name = "is_plain_object___is_plain_object_2.0.4.tgz";
+ path = fetchurl {
+ name = "is_plain_object___is_plain_object_2.0.4.tgz";
+ url = "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz";
+ sha1 = "2c163b3fafb1b606d9d17928f05c2a1c38e07677";
+ };
+ }
+ {
+ name = "is_promise___is_promise_2.1.0.tgz";
+ path = fetchurl {
+ name = "is_promise___is_promise_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz";
+ sha1 = "79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa";
+ };
+ }
+ {
+ name = "is_regex___is_regex_1.0.4.tgz";
+ path = fetchurl {
+ name = "is_regex___is_regex_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz";
+ sha1 = "5517489b547091b0930e095654ced25ee97e9491";
+ };
+ }
+ {
+ name = "is_regexp___is_regexp_1.0.0.tgz";
+ path = fetchurl {
+ name = "is_regexp___is_regexp_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-regexp/-/is-regexp-1.0.0.tgz";
+ sha1 = "fd2d883545c46bac5a633e7b9a09e87fa2cb5069";
+ };
+ }
+ {
+ name = "is_resolvable___is_resolvable_1.1.0.tgz";
+ path = fetchurl {
+ name = "is_resolvable___is_resolvable_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz";
+ sha1 = "fb18f87ce1feb925169c9a407c19318a3206ed88";
+ };
+ }
+ {
+ name = "is_stream___is_stream_1.1.0.tgz";
+ path = fetchurl {
+ name = "is_stream___is_stream_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz";
+ sha1 = "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44";
+ };
+ }
+ {
+ name = "is_symbol___is_symbol_1.0.2.tgz";
+ path = fetchurl {
+ name = "is_symbol___is_symbol_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz";
+ sha1 = "a055f6ae57192caee329e7a860118b497a950f38";
+ };
+ }
+ {
+ name = "is_windows___is_windows_1.0.2.tgz";
+ path = fetchurl {
+ name = "is_windows___is_windows_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz";
+ sha1 = "d1850eb9791ecd18e6182ce12a30f396634bb19d";
+ };
+ }
+ {
+ name = "isarray___isarray_1.0.0.tgz";
+ path = fetchurl {
+ name = "isarray___isarray_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz";
+ sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
+ };
+ }
+ {
+ name = "isexe___isexe_2.0.0.tgz";
+ path = fetchurl {
+ name = "isexe___isexe_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz";
+ sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
+ };
+ }
+ {
+ name = "isobject___isobject_2.1.0.tgz";
+ path = fetchurl {
+ name = "isobject___isobject_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz";
+ sha1 = "f065561096a3f1da2ef46272f815c840d87e0c89";
+ };
+ }
+ {
+ name = "isobject___isobject_3.0.1.tgz";
+ path = fetchurl {
+ name = "isobject___isobject_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz";
+ sha1 = "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df";
+ };
+ }
+ {
+ name = "jest_get_type___jest_get_type_22.4.3.tgz";
+ path = fetchurl {
+ name = "jest_get_type___jest_get_type_22.4.3.tgz";
+ url = "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-22.4.3.tgz";
+ sha1 = "e3a8504d8479342dd4420236b322869f18900ce4";
+ };
+ }
+ {
+ name = "jest_validate___jest_validate_23.6.0.tgz";
+ path = fetchurl {
+ name = "jest_validate___jest_validate_23.6.0.tgz";
+ url = "https://registry.yarnpkg.com/jest-validate/-/jest-validate-23.6.0.tgz";
+ sha1 = "36761f99d1ed33fcd425b4e4c5595d62b6597474";
+ };
+ }
+ {
+ name = "js_tokens___js_tokens_4.0.0.tgz";
+ path = fetchurl {
+ name = "js_tokens___js_tokens_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz";
+ sha1 = "19203fb59991df98e3a287050d4647cdeaf32499";
+ };
+ }
+ {
+ name = "js_tokens___js_tokens_3.0.2.tgz";
+ path = fetchurl {
+ name = "js_tokens___js_tokens_3.0.2.tgz";
+ url = "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz";
+ sha1 = "9866df395102130e38f7f996bceb65443209c25b";
+ };
+ }
+ {
+ name = "js_yaml___js_yaml_3.12.1.tgz";
+ path = fetchurl {
+ name = "js_yaml___js_yaml_3.12.1.tgz";
+ url = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.12.1.tgz";
+ sha1 = "295c8632a18a23e054cf5c9d3cecafe678167600";
+ };
+ }
+ {
+ name = "jsesc___jsesc_2.5.2.tgz";
+ path = fetchurl {
+ name = "jsesc___jsesc_2.5.2.tgz";
+ url = "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz";
+ sha1 = "80564d2e483dacf6e8ef209650a67df3f0c283a4";
+ };
+ }
+ {
+ name = "json_parse_better_errors___json_parse_better_errors_1.0.2.tgz";
+ path = fetchurl {
+ name = "json_parse_better_errors___json_parse_better_errors_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz";
+ sha1 = "bb867cfb3450e69107c131d1c514bab3dc8bcaa9";
+ };
+ }
+ {
+ name = "json_schema_traverse___json_schema_traverse_0.3.1.tgz";
+ path = fetchurl {
+ name = "json_schema_traverse___json_schema_traverse_0.3.1.tgz";
+ url = "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz";
+ sha1 = "349a6d44c53a51de89b40805c5d5e59b417d3340";
+ };
+ }
+ {
+ name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
+ path = fetchurl {
+ name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
+ url = "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz";
+ sha1 = "69f6a87d9513ab8bb8fe63bdb0979c448e684660";
+ };
+ }
+ {
+ name = "json_stable_stringify_without_jsonify___json_stable_stringify_without_jsonify_1.0.1.tgz";
+ path = fetchurl {
+ name = "json_stable_stringify_without_jsonify___json_stable_stringify_without_jsonify_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz";
+ sha1 = "9db7b59496ad3f3cfef30a75142d2d930ad72651";
+ };
+ }
+ {
+ name = "jsx_ast_utils___jsx_ast_utils_2.0.1.tgz";
+ path = fetchurl {
+ name = "jsx_ast_utils___jsx_ast_utils_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.0.1.tgz";
+ sha1 = "e801b1b39985e20fffc87b40e3748080e2dcac7f";
+ };
+ }
+ {
+ name = "kind_of___kind_of_3.2.2.tgz";
+ path = fetchurl {
+ name = "kind_of___kind_of_3.2.2.tgz";
+ url = "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz";
+ sha1 = "31ea21a734bab9bbb0f32466d893aea51e4a3c64";
+ };
+ }
+ {
+ name = "kind_of___kind_of_4.0.0.tgz";
+ path = fetchurl {
+ name = "kind_of___kind_of_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz";
+ sha1 = "20813df3d712928b207378691a45066fae72dd57";
+ };
+ }
+ {
+ name = "kind_of___kind_of_5.1.0.tgz";
+ path = fetchurl {
+ name = "kind_of___kind_of_5.1.0.tgz";
+ url = "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz";
+ sha1 = "729c91e2d857b7a419a1f9aa65685c4c33f5845d";
+ };
+ }
+ {
+ name = "kind_of___kind_of_6.0.2.tgz";
+ path = fetchurl {
+ name = "kind_of___kind_of_6.0.2.tgz";
+ url = "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz";
+ sha1 = "01146b36a6218e64e58f3a8d66de5d7fc6f6d051";
+ };
+ }
+ {
+ name = "lcid___lcid_1.0.0.tgz";
+ path = fetchurl {
+ name = "lcid___lcid_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz";
+ sha1 = "308accafa0bc483a3867b4b6f2b9506251d1b835";
+ };
+ }
+ {
+ name = "leven___leven_2.1.0.tgz";
+ path = fetchurl {
+ name = "leven___leven_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/leven/-/leven-2.1.0.tgz";
+ sha1 = "c2e7a9f772094dee9d34202ae8acce4687875580";
+ };
+ }
+ {
+ name = "levn___levn_0.3.0.tgz";
+ path = fetchurl {
+ name = "levn___levn_0.3.0.tgz";
+ url = "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz";
+ sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
+ };
+ }
+ {
+ name = "lint_staged___lint_staged_8.1.0.tgz";
+ path = fetchurl {
+ name = "lint_staged___lint_staged_8.1.0.tgz";
+ url = "https://registry.yarnpkg.com/lint-staged/-/lint-staged-8.1.0.tgz";
+ sha1 = "dbc3ae2565366d8f20efb9f9799d076da64863f2";
+ };
+ }
+ {
+ name = "listr_silent_renderer___listr_silent_renderer_1.1.1.tgz";
+ path = fetchurl {
+ name = "listr_silent_renderer___listr_silent_renderer_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/listr-silent-renderer/-/listr-silent-renderer-1.1.1.tgz";
+ sha1 = "924b5a3757153770bf1a8e3fbf74b8bbf3f9242e";
+ };
+ }
+ {
+ name = "listr_update_renderer___listr_update_renderer_0.5.0.tgz";
+ path = fetchurl {
+ name = "listr_update_renderer___listr_update_renderer_0.5.0.tgz";
+ url = "https://registry.yarnpkg.com/listr-update-renderer/-/listr-update-renderer-0.5.0.tgz";
+ sha1 = "4ea8368548a7b8aecb7e06d8c95cb45ae2ede6a2";
+ };
+ }
+ {
+ name = "listr_verbose_renderer___listr_verbose_renderer_0.5.0.tgz";
+ path = fetchurl {
+ name = "listr_verbose_renderer___listr_verbose_renderer_0.5.0.tgz";
+ url = "https://registry.yarnpkg.com/listr-verbose-renderer/-/listr-verbose-renderer-0.5.0.tgz";
+ sha1 = "f1132167535ea4c1261102b9f28dac7cba1e03db";
+ };
+ }
+ {
+ name = "listr___listr_0.14.3.tgz";
+ path = fetchurl {
+ name = "listr___listr_0.14.3.tgz";
+ url = "https://registry.yarnpkg.com/listr/-/listr-0.14.3.tgz";
+ sha1 = "2fea909604e434be464c50bddba0d496928fa586";
+ };
+ }
+ {
+ name = "load_json_file___load_json_file_2.0.0.tgz";
+ path = fetchurl {
+ name = "load_json_file___load_json_file_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz";
+ sha1 = "7947e42149af80d696cbf797bcaabcfe1fe29ca8";
+ };
+ }
+ {
+ name = "locate_path___locate_path_2.0.0.tgz";
+ path = fetchurl {
+ name = "locate_path___locate_path_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz";
+ sha1 = "2b568b265eec944c6d9c0de9c3dbbbca0354cd8e";
+ };
+ }
+ {
+ name = "locate_path___locate_path_3.0.0.tgz";
+ path = fetchurl {
+ name = "locate_path___locate_path_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz";
+ sha1 = "dbec3b3ab759758071b58fe59fc41871af21400e";
+ };
+ }
+ {
+ name = "lodash.memoize___lodash.memoize_4.1.2.tgz";
+ path = fetchurl {
+ name = "lodash.memoize___lodash.memoize_4.1.2.tgz";
+ url = "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz";
+ sha1 = "bcc6c49a42a2840ed997f323eada5ecd182e0bfe";
+ };
+ }
+ {
+ name = "lodash.merge___lodash.merge_4.6.1.tgz";
+ path = fetchurl {
+ name = "lodash.merge___lodash.merge_4.6.1.tgz";
+ url = "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz";
+ sha1 = "adc25d9cb99b9391c59624f379fbba60d7111d54";
+ };
+ }
+ {
+ name = "lodash.unescape___lodash.unescape_4.0.1.tgz";
+ path = fetchurl {
+ name = "lodash.unescape___lodash.unescape_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/lodash.unescape/-/lodash.unescape-4.0.1.tgz";
+ sha1 = "bf2249886ce514cda112fae9218cdc065211fc9c";
+ };
+ }
+ {
+ name = "lodash___lodash_4.17.11.tgz";
+ path = fetchurl {
+ name = "lodash___lodash_4.17.11.tgz";
+ url = "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz";
+ sha1 = "b39ea6229ef607ecd89e2c8df12536891cac9b8d";
+ };
+ }
+ {
+ name = "log_symbols___log_symbols_1.0.2.tgz";
+ path = fetchurl {
+ name = "log_symbols___log_symbols_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/log-symbols/-/log-symbols-1.0.2.tgz";
+ sha1 = "376ff7b58ea3086a0f09facc74617eca501e1a18";
+ };
+ }
+ {
+ name = "log_symbols___log_symbols_2.2.0.tgz";
+ path = fetchurl {
+ name = "log_symbols___log_symbols_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz";
+ sha1 = "5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a";
+ };
+ }
+ {
+ name = "log_update___log_update_2.3.0.tgz";
+ path = fetchurl {
+ name = "log_update___log_update_2.3.0.tgz";
+ url = "https://registry.yarnpkg.com/log-update/-/log-update-2.3.0.tgz";
+ sha1 = "88328fd7d1ce7938b29283746f0b1bc126b24708";
+ };
+ }
+ {
+ name = "loglevel_colored_level_prefix___loglevel_colored_level_prefix_1.0.0.tgz";
+ path = fetchurl {
+ name = "loglevel_colored_level_prefix___loglevel_colored_level_prefix_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/loglevel-colored-level-prefix/-/loglevel-colored-level-prefix-1.0.0.tgz";
+ sha1 = "6a40218fdc7ae15fc76c3d0f3e676c465388603e";
+ };
+ }
+ {
+ name = "loglevel___loglevel_1.6.1.tgz";
+ path = fetchurl {
+ name = "loglevel___loglevel_1.6.1.tgz";
+ url = "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.1.tgz";
+ sha1 = "e0fc95133b6ef276cdc8887cdaf24aa6f156f8fa";
+ };
+ }
+ {
+ name = "loose_envify___loose_envify_1.4.0.tgz";
+ path = fetchurl {
+ name = "loose_envify___loose_envify_1.4.0.tgz";
+ url = "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz";
+ sha1 = "71ee51fa7be4caec1a63839f7e682d8132d30caf";
+ };
+ }
+ {
+ name = "lru_cache___lru_cache_4.1.5.tgz";
+ path = fetchurl {
+ name = "lru_cache___lru_cache_4.1.5.tgz";
+ url = "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz";
+ sha1 = "8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd";
+ };
+ }
+ {
+ name = "make_plural___make_plural_4.3.0.tgz";
+ path = fetchurl {
+ name = "make_plural___make_plural_4.3.0.tgz";
+ url = "https://registry.yarnpkg.com/make-plural/-/make-plural-4.3.0.tgz";
+ sha1 = "f23de08efdb0cac2e0c9ba9f315b0dff6b4c2735";
+ };
+ }
+ {
+ name = "map_cache___map_cache_0.2.2.tgz";
+ path = fetchurl {
+ name = "map_cache___map_cache_0.2.2.tgz";
+ url = "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz";
+ sha1 = "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf";
+ };
+ }
+ {
+ name = "map_obj___map_obj_2.0.0.tgz";
+ path = fetchurl {
+ name = "map_obj___map_obj_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/map-obj/-/map-obj-2.0.0.tgz";
+ sha1 = "a65cd29087a92598b8791257a523e021222ac1f9";
+ };
+ }
+ {
+ name = "map_visit___map_visit_1.0.0.tgz";
+ path = fetchurl {
+ name = "map_visit___map_visit_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz";
+ sha1 = "ecdca8f13144e660f1b5bd41f12f3479d98dfb8f";
+ };
+ }
+ {
+ name = "matcher___matcher_1.1.1.tgz";
+ path = fetchurl {
+ name = "matcher___matcher_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/matcher/-/matcher-1.1.1.tgz";
+ sha1 = "51d8301e138f840982b338b116bb0c09af62c1c2";
+ };
+ }
+ {
+ name = "mem___mem_1.1.0.tgz";
+ path = fetchurl {
+ name = "mem___mem_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz";
+ sha1 = "5edd52b485ca1d900fe64895505399a0dfa45f76";
+ };
+ }
+ {
+ name = "messageformat_parser___messageformat_parser_1.1.0.tgz";
+ path = fetchurl {
+ name = "messageformat_parser___messageformat_parser_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/messageformat-parser/-/messageformat-parser-1.1.0.tgz";
+ sha1 = "13ba2250a76bbde8e0fca0dbb3475f95c594a90a";
+ };
+ }
+ {
+ name = "messageformat___messageformat_1.1.1.tgz";
+ path = fetchurl {
+ name = "messageformat___messageformat_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/messageformat/-/messageformat-1.1.1.tgz";
+ sha1 = "ceaa2e6c86929d4807058275a7372b1bd963bdf6";
+ };
+ }
+ {
+ name = "micromatch___micromatch_3.1.10.tgz";
+ path = fetchurl {
+ name = "micromatch___micromatch_3.1.10.tgz";
+ url = "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz";
+ sha1 = "70859bc95c9840952f359a068a3fc49f9ecfac23";
+ };
+ }
+ {
+ name = "mimic_fn___mimic_fn_1.2.0.tgz";
+ path = fetchurl {
+ name = "mimic_fn___mimic_fn_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz";
+ sha1 = "820c86a39334640e99516928bd03fca88057d022";
+ };
+ }
+ {
+ name = "minimatch___minimatch_3.0.4.tgz";
+ path = fetchurl {
+ name = "minimatch___minimatch_3.0.4.tgz";
+ url = "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz";
+ sha1 = "5166e286457f03306064be5497e8dbb0c3d32083";
+ };
+ }
+ {
+ name = "minimist___minimist_0.0.8.tgz";
+ path = fetchurl {
+ name = "minimist___minimist_0.0.8.tgz";
+ url = "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz";
+ sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
+ };
+ }
+ {
+ name = "minimist___minimist_1.2.0.tgz";
+ path = fetchurl {
+ name = "minimist___minimist_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz";
+ sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
+ };
+ }
+ {
+ name = "mixin_deep___mixin_deep_1.3.1.tgz";
+ path = fetchurl {
+ name = "mixin_deep___mixin_deep_1.3.1.tgz";
+ url = "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz";
+ sha1 = "a49e7268dce1a0d9698e45326c5626df3543d0fe";
+ };
+ }
+ {
+ name = "mkdirp___mkdirp_0.5.1.tgz";
+ path = fetchurl {
+ name = "mkdirp___mkdirp_0.5.1.tgz";
+ url = "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz";
+ sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
+ };
+ }
+ {
+ name = "ms___ms_2.0.0.tgz";
+ path = fetchurl {
+ name = "ms___ms_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz";
+ sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
+ };
+ }
+ {
+ name = "ms___ms_2.1.1.tgz";
+ path = fetchurl {
+ name = "ms___ms_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz";
+ sha1 = "30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a";
+ };
+ }
+ {
+ name = "mute_stream___mute_stream_0.0.7.tgz";
+ path = fetchurl {
+ name = "mute_stream___mute_stream_0.0.7.tgz";
+ url = "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz";
+ sha1 = "3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab";
+ };
+ }
+ {
+ name = "nanomatch___nanomatch_1.2.13.tgz";
+ path = fetchurl {
+ name = "nanomatch___nanomatch_1.2.13.tgz";
+ url = "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz";
+ sha1 = "b87a8aa4fc0de8fe6be88895b38983ff265bd119";
+ };
+ }
+ {
+ name = "natural_compare___natural_compare_1.4.0.tgz";
+ path = fetchurl {
+ name = "natural_compare___natural_compare_1.4.0.tgz";
+ url = "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz";
+ sha1 = "4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7";
+ };
+ }
+ {
+ name = "nice_try___nice_try_1.0.5.tgz";
+ path = fetchurl {
+ name = "nice_try___nice_try_1.0.5.tgz";
+ url = "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz";
+ sha1 = "a3378a7696ce7d223e88fc9b764bd7ef1089e366";
+ };
+ }
+ {
+ name = "nopt___nopt_3.0.6.tgz";
+ path = fetchurl {
+ name = "nopt___nopt_3.0.6.tgz";
+ url = "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz";
+ sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9";
+ };
+ }
+ {
+ name = "normalize_package_data___normalize_package_data_2.4.0.tgz";
+ path = fetchurl {
+ name = "normalize_package_data___normalize_package_data_2.4.0.tgz";
+ url = "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.4.0.tgz";
+ sha1 = "12f95a307d58352075a04907b84ac8be98ac012f";
+ };
+ }
+ {
+ name = "npm_path___npm_path_2.0.4.tgz";
+ path = fetchurl {
+ name = "npm_path___npm_path_2.0.4.tgz";
+ url = "https://registry.yarnpkg.com/npm-path/-/npm-path-2.0.4.tgz";
+ sha1 = "c641347a5ff9d6a09e4d9bce5580c4f505278e64";
+ };
+ }
+ {
+ name = "npm_run_path___npm_run_path_2.0.2.tgz";
+ path = fetchurl {
+ name = "npm_run_path___npm_run_path_2.0.2.tgz";
+ url = "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz";
+ sha1 = "35a9232dfa35d7067b4cb2ddf2357b1871536c5f";
+ };
+ }
+ {
+ name = "npm_which___npm_which_3.0.1.tgz";
+ path = fetchurl {
+ name = "npm_which___npm_which_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/npm-which/-/npm-which-3.0.1.tgz";
+ sha1 = "9225f26ec3a285c209cae67c3b11a6b4ab7140aa";
+ };
+ }
+ {
+ name = "number_is_nan___number_is_nan_1.0.1.tgz";
+ path = fetchurl {
+ name = "number_is_nan___number_is_nan_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz";
+ sha1 = "097b602b53422a522c1afb8790318336941a011d";
+ };
+ }
+ {
+ name = "object_assign___object_assign_4.1.1.tgz";
+ path = fetchurl {
+ name = "object_assign___object_assign_4.1.1.tgz";
+ url = "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz";
+ sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
+ };
+ }
+ {
+ name = "object_copy___object_copy_0.1.0.tgz";
+ path = fetchurl {
+ name = "object_copy___object_copy_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz";
+ sha1 = "7e7d858b781bd7c991a41ba975ed3812754e998c";
+ };
+ }
+ {
+ name = "object_keys___object_keys_1.0.12.tgz";
+ path = fetchurl {
+ name = "object_keys___object_keys_1.0.12.tgz";
+ url = "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.12.tgz";
+ sha1 = "09c53855377575310cca62f55bb334abff7b3ed2";
+ };
+ }
+ {
+ name = "object_visit___object_visit_1.0.1.tgz";
+ path = fetchurl {
+ name = "object_visit___object_visit_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz";
+ sha1 = "f79c4493af0c5377b59fe39d395e41042dd045bb";
+ };
+ }
+ {
+ name = "object.assign___object.assign_4.1.0.tgz";
+ path = fetchurl {
+ name = "object.assign___object.assign_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/object.assign/-/object.assign-4.1.0.tgz";
+ sha1 = "968bf1100d7956bb3ca086f006f846b3bc4008da";
+ };
+ }
+ {
+ name = "object.entries___object.entries_1.1.0.tgz";
+ path = fetchurl {
+ name = "object.entries___object.entries_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/object.entries/-/object.entries-1.1.0.tgz";
+ sha1 = "2024fc6d6ba246aee38bdb0ffd5cfbcf371b7519";
+ };
+ }
+ {
+ name = "object.fromentries___object.fromentries_2.0.0.tgz";
+ path = fetchurl {
+ name = "object.fromentries___object.fromentries_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/object.fromentries/-/object.fromentries-2.0.0.tgz";
+ sha1 = "49a543d92151f8277b3ac9600f1e930b189d30ab";
+ };
+ }
+ {
+ name = "object.pick___object.pick_1.3.0.tgz";
+ path = fetchurl {
+ name = "object.pick___object.pick_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz";
+ sha1 = "87a10ac4c1694bd2e1cbf53591a66141fb5dd747";
+ };
+ }
+ {
+ name = "once___once_1.4.0.tgz";
+ path = fetchurl {
+ name = "once___once_1.4.0.tgz";
+ url = "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz";
+ sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
+ };
+ }
+ {
+ name = "onetime___onetime_2.0.1.tgz";
+ path = fetchurl {
+ name = "onetime___onetime_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz";
+ sha1 = "067428230fd67443b2794b22bba528b6867962d4";
+ };
+ }
+ {
+ name = "optionator___optionator_0.8.2.tgz";
+ path = fetchurl {
+ name = "optionator___optionator_0.8.2.tgz";
+ url = "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz";
+ sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64";
+ };
+ }
+ {
+ name = "os_locale___os_locale_2.1.0.tgz";
+ path = fetchurl {
+ name = "os_locale___os_locale_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz";
+ sha1 = "42bc2900a6b5b8bd17376c8e882b65afccf24bf2";
+ };
+ }
+ {
+ name = "os_tmpdir___os_tmpdir_1.0.2.tgz";
+ path = fetchurl {
+ name = "os_tmpdir___os_tmpdir_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
+ sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
+ };
+ }
+ {
+ name = "p_finally___p_finally_1.0.0.tgz";
+ path = fetchurl {
+ name = "p_finally___p_finally_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz";
+ sha1 = "3fbcfb15b899a44123b34b6dcc18b724336a2cae";
+ };
+ }
+ {
+ name = "p_limit___p_limit_1.3.0.tgz";
+ path = fetchurl {
+ name = "p_limit___p_limit_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz";
+ sha1 = "b86bd5f0c25690911c7590fcbfc2010d54b3ccb8";
+ };
+ }
+ {
+ name = "p_limit___p_limit_2.1.0.tgz";
+ path = fetchurl {
+ name = "p_limit___p_limit_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/p-limit/-/p-limit-2.1.0.tgz";
+ sha1 = "1d5a0d20fb12707c758a655f6bbc4386b5930d68";
+ };
+ }
+ {
+ name = "p_locate___p_locate_2.0.0.tgz";
+ path = fetchurl {
+ name = "p_locate___p_locate_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz";
+ sha1 = "20a0103b222a70c8fd39cc2e580680f3dde5ec43";
+ };
+ }
+ {
+ name = "p_locate___p_locate_3.0.0.tgz";
+ path = fetchurl {
+ name = "p_locate___p_locate_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz";
+ sha1 = "322d69a05c0264b25997d9f40cd8a891ab0064a4";
+ };
+ }
+ {
+ name = "p_map___p_map_1.2.0.tgz";
+ path = fetchurl {
+ name = "p_map___p_map_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/p-map/-/p-map-1.2.0.tgz";
+ sha1 = "e4e94f311eabbc8633a1e79908165fca26241b6b";
+ };
+ }
+ {
+ name = "p_map___p_map_2.0.0.tgz";
+ path = fetchurl {
+ name = "p_map___p_map_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/p-map/-/p-map-2.0.0.tgz";
+ sha1 = "be18c5a5adeb8e156460651421aceca56c213a50";
+ };
+ }
+ {
+ name = "p_try___p_try_1.0.0.tgz";
+ path = fetchurl {
+ name = "p_try___p_try_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz";
+ sha1 = "cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3";
+ };
+ }
+ {
+ name = "p_try___p_try_2.0.0.tgz";
+ path = fetchurl {
+ name = "p_try___p_try_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/p-try/-/p-try-2.0.0.tgz";
+ sha1 = "85080bb87c64688fa47996fe8f7dfbe8211760b1";
+ };
+ }
+ {
+ name = "parent_module___parent_module_1.0.0.tgz";
+ path = fetchurl {
+ name = "parent_module___parent_module_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.0.tgz";
+ sha1 = "df250bdc5391f4a085fb589dad761f5ad6b865b5";
+ };
+ }
+ {
+ name = "parse_json___parse_json_2.2.0.tgz";
+ path = fetchurl {
+ name = "parse_json___parse_json_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz";
+ sha1 = "f480f40434ef80741f8469099f8dea18f55a4dc9";
+ };
+ }
+ {
+ name = "parse_json___parse_json_4.0.0.tgz";
+ path = fetchurl {
+ name = "parse_json___parse_json_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz";
+ sha1 = "be35f5425be1f7f6c747184f98a788cb99477ee0";
+ };
+ }
+ {
+ name = "pascalcase___pascalcase_0.1.1.tgz";
+ path = fetchurl {
+ name = "pascalcase___pascalcase_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz";
+ sha1 = "b363e55e8006ca6fe21784d2db22bd15d7917f14";
+ };
+ }
+ {
+ name = "path_exists___path_exists_2.1.0.tgz";
+ path = fetchurl {
+ name = "path_exists___path_exists_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/path-exists/-/path-exists-2.1.0.tgz";
+ sha1 = "0feb6c64f0fc518d9a754dd5efb62c7022761f4b";
+ };
+ }
+ {
+ name = "path_exists___path_exists_3.0.0.tgz";
+ path = fetchurl {
+ name = "path_exists___path_exists_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz";
+ sha1 = "ce0ebeaa5f78cb18925ea7d810d7b59b010fd515";
+ };
+ }
+ {
+ name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
+ path = fetchurl {
+ name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
+ sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
+ };
+ }
+ {
+ name = "path_is_inside___path_is_inside_1.0.2.tgz";
+ path = fetchurl {
+ name = "path_is_inside___path_is_inside_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz";
+ sha1 = "365417dede44430d1c11af61027facf074bdfc53";
+ };
+ }
+ {
+ name = "path_key___path_key_2.0.1.tgz";
+ path = fetchurl {
+ name = "path_key___path_key_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz";
+ sha1 = "411cadb574c5a140d3a4b1910d40d80cc9f40b40";
+ };
+ }
+ {
+ name = "path_parse___path_parse_1.0.6.tgz";
+ path = fetchurl {
+ name = "path_parse___path_parse_1.0.6.tgz";
+ url = "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz";
+ sha1 = "d62dbb5679405d72c4737ec58600e9ddcf06d24c";
+ };
+ }
+ {
+ name = "path_type___path_type_2.0.0.tgz";
+ path = fetchurl {
+ name = "path_type___path_type_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz";
+ sha1 = "f012ccb8415b7096fc2daa1054c3d72389594c73";
+ };
+ }
+ {
+ name = "pify___pify_2.3.0.tgz";
+ path = fetchurl {
+ name = "pify___pify_2.3.0.tgz";
+ url = "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz";
+ sha1 = "ed141a6ac043a849ea588498e7dca8b15330e90c";
+ };
+ }
+ {
+ name = "pify___pify_3.0.0.tgz";
+ path = fetchurl {
+ name = "pify___pify_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz";
+ sha1 = "e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176";
+ };
+ }
+ {
+ name = "pinkie_promise___pinkie_promise_2.0.1.tgz";
+ path = fetchurl {
+ name = "pinkie_promise___pinkie_promise_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz";
+ sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa";
+ };
+ }
+ {
+ name = "pinkie___pinkie_2.0.4.tgz";
+ path = fetchurl {
+ name = "pinkie___pinkie_2.0.4.tgz";
+ url = "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz";
+ sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870";
+ };
+ }
+ {
+ name = "pkg_dir___pkg_dir_1.0.0.tgz";
+ path = fetchurl {
+ name = "pkg_dir___pkg_dir_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-1.0.0.tgz";
+ sha1 = "7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4";
+ };
+ }
+ {
+ name = "pkg_dir___pkg_dir_3.0.0.tgz";
+ path = fetchurl {
+ name = "pkg_dir___pkg_dir_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz";
+ sha1 = "2749020f239ed990881b1f71210d51eb6523bea3";
+ };
+ }
+ {
+ name = "please_upgrade_node___please_upgrade_node_3.1.1.tgz";
+ path = fetchurl {
+ name = "please_upgrade_node___please_upgrade_node_3.1.1.tgz";
+ url = "https://registry.yarnpkg.com/please-upgrade-node/-/please-upgrade-node-3.1.1.tgz";
+ sha1 = "ed320051dfcc5024fae696712c8288993595e8ac";
+ };
+ }
+ {
+ name = "pluralize___pluralize_7.0.0.tgz";
+ path = fetchurl {
+ name = "pluralize___pluralize_7.0.0.tgz";
+ url = "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz";
+ sha1 = "298b89df8b93b0221dbf421ad2b1b1ea23fc6777";
+ };
+ }
+ {
+ name = "posix_character_classes___posix_character_classes_0.1.1.tgz";
+ path = fetchurl {
+ name = "posix_character_classes___posix_character_classes_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz";
+ sha1 = "01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab";
+ };
+ }
+ {
+ name = "prelude_ls___prelude_ls_1.1.2.tgz";
+ path = fetchurl {
+ name = "prelude_ls___prelude_ls_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz";
+ sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
+ };
+ }
+ {
+ name = "prettier_eslint_cli___prettier_eslint_cli_4.7.1.tgz";
+ path = fetchurl {
+ name = "prettier_eslint_cli___prettier_eslint_cli_4.7.1.tgz";
+ url = "https://registry.yarnpkg.com/prettier-eslint-cli/-/prettier-eslint-cli-4.7.1.tgz";
+ sha1 = "3d103c494baa4e80b99ad53e2b9db7620101859f";
+ };
+ }
+ {
+ name = "prettier_eslint___prettier_eslint_8.8.2.tgz";
+ path = fetchurl {
+ name = "prettier_eslint___prettier_eslint_8.8.2.tgz";
+ url = "https://registry.yarnpkg.com/prettier-eslint/-/prettier-eslint-8.8.2.tgz";
+ sha1 = "fcb29a48ab4524e234680797fe70e9d136ccaf0b";
+ };
+ }
+ {
+ name = "prettier___prettier_1.15.3.tgz";
+ path = fetchurl {
+ name = "prettier___prettier_1.15.3.tgz";
+ url = "https://registry.yarnpkg.com/prettier/-/prettier-1.15.3.tgz";
+ sha1 = "1feaac5bdd181237b54dbe65d874e02a1472786a";
+ };
+ }
+ {
+ name = "pretty_format___pretty_format_23.6.0.tgz";
+ path = fetchurl {
+ name = "pretty_format___pretty_format_23.6.0.tgz";
+ url = "https://registry.yarnpkg.com/pretty-format/-/pretty-format-23.6.0.tgz";
+ sha1 = "5eaac8eeb6b33b987b7fe6097ea6a8a146ab5760";
+ };
+ }
+ {
+ name = "process_nextick_args___process_nextick_args_2.0.0.tgz";
+ path = fetchurl {
+ name = "process_nextick_args___process_nextick_args_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz";
+ sha1 = "a37d732f4271b4ab1ad070d35508e8290788ffaa";
+ };
+ }
+ {
+ name = "progress___progress_2.0.3.tgz";
+ path = fetchurl {
+ name = "progress___progress_2.0.3.tgz";
+ url = "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz";
+ sha1 = "7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8";
+ };
+ }
+ {
+ name = "prop_types___prop_types_15.6.2.tgz";
+ path = fetchurl {
+ name = "prop_types___prop_types_15.6.2.tgz";
+ url = "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.2.tgz";
+ sha1 = "05d5ca77b4453e985d60fc7ff8c859094a497102";
+ };
+ }
+ {
+ name = "pseudomap___pseudomap_1.0.2.tgz";
+ path = fetchurl {
+ name = "pseudomap___pseudomap_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz";
+ sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3";
+ };
+ }
+ {
+ name = "pump___pump_3.0.0.tgz";
+ path = fetchurl {
+ name = "pump___pump_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz";
+ sha1 = "b4a2116815bde2f4e1ea602354e8c75565107a64";
+ };
+ }
+ {
+ name = "punycode___punycode_2.1.1.tgz";
+ path = fetchurl {
+ name = "punycode___punycode_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz";
+ sha1 = "b58b010ac40c22c5657616c8d2c2c02c7bf479ec";
+ };
+ }
+ {
+ name = "quick_lru___quick_lru_1.1.0.tgz";
+ path = fetchurl {
+ name = "quick_lru___quick_lru_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/quick-lru/-/quick-lru-1.1.0.tgz";
+ sha1 = "4360b17c61136ad38078397ff11416e186dcfbb8";
+ };
+ }
+ {
+ name = "ramda___ramda_0.26.1.tgz";
+ path = fetchurl {
+ name = "ramda___ramda_0.26.1.tgz";
+ url = "https://registry.yarnpkg.com/ramda/-/ramda-0.26.1.tgz";
+ sha1 = "8d41351eb8111c55353617fc3bbffad8e4d35d06";
+ };
+ }
+ {
+ name = "read_pkg_up___read_pkg_up_2.0.0.tgz";
+ path = fetchurl {
+ name = "read_pkg_up___read_pkg_up_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz";
+ sha1 = "6b72a8048984e0c41e79510fd5e9fa99b3b549be";
+ };
+ }
+ {
+ name = "read_pkg___read_pkg_2.0.0.tgz";
+ path = fetchurl {
+ name = "read_pkg___read_pkg_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz";
+ sha1 = "8ef1c0623c6a6db0dc6713c4bfac46332b2368f8";
+ };
+ }
+ {
+ name = "read_pkg___read_pkg_4.0.1.tgz";
+ path = fetchurl {
+ name = "read_pkg___read_pkg_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/read-pkg/-/read-pkg-4.0.1.tgz";
+ sha1 = "963625378f3e1c4d48c85872b5a6ec7d5d093237";
+ };
+ }
+ {
+ name = "readable_stream___readable_stream_2.3.6.tgz";
+ path = fetchurl {
+ name = "readable_stream___readable_stream_2.3.6.tgz";
+ url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz";
+ sha1 = "b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf";
+ };
+ }
+ {
+ name = "regenerator_runtime___regenerator_runtime_0.11.1.tgz";
+ path = fetchurl {
+ name = "regenerator_runtime___regenerator_runtime_0.11.1.tgz";
+ url = "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz";
+ sha1 = "be05ad7f9bf7d22e056f9726cee5017fbf19e2e9";
+ };
+ }
+ {
+ name = "regex_not___regex_not_1.0.2.tgz";
+ path = fetchurl {
+ name = "regex_not___regex_not_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz";
+ sha1 = "1f4ece27e00b0b65e0247a6810e6a85d83a5752c";
+ };
+ }
+ {
+ name = "regexpp___regexpp_1.1.0.tgz";
+ path = fetchurl {
+ name = "regexpp___regexpp_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/regexpp/-/regexpp-1.1.0.tgz";
+ sha1 = "0e3516dd0b7904f413d2d4193dce4618c3a689ab";
+ };
+ }
+ {
+ name = "regexpp___regexpp_2.0.1.tgz";
+ path = fetchurl {
+ name = "regexpp___regexpp_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz";
+ sha1 = "8d19d31cf632482b589049f8281f93dbcba4d07f";
+ };
+ }
+ {
+ name = "repeat_element___repeat_element_1.1.3.tgz";
+ path = fetchurl {
+ name = "repeat_element___repeat_element_1.1.3.tgz";
+ url = "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz";
+ sha1 = "782e0d825c0c5a3bb39731f84efee6b742e6b1ce";
+ };
+ }
+ {
+ name = "repeat_string___repeat_string_1.6.1.tgz";
+ path = fetchurl {
+ name = "repeat_string___repeat_string_1.6.1.tgz";
+ url = "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz";
+ sha1 = "8dcae470e1c88abc2d600fff4a776286da75e637";
+ };
+ }
+ {
+ name = "require_directory___require_directory_2.1.1.tgz";
+ path = fetchurl {
+ name = "require_directory___require_directory_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz";
+ sha1 = "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42";
+ };
+ }
+ {
+ name = "require_main_filename___require_main_filename_1.0.1.tgz";
+ path = fetchurl {
+ name = "require_main_filename___require_main_filename_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz";
+ sha1 = "97f717b69d48784f5f526a6c5aa8ffdda055a4d1";
+ };
+ }
+ {
+ name = "require_relative___require_relative_0.8.7.tgz";
+ path = fetchurl {
+ name = "require_relative___require_relative_0.8.7.tgz";
+ url = "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz";
+ sha1 = "7999539fc9e047a37928fa196f8e1563dabd36de";
+ };
+ }
+ {
+ name = "require_uncached___require_uncached_1.0.3.tgz";
+ path = fetchurl {
+ name = "require_uncached___require_uncached_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/require-uncached/-/require-uncached-1.0.3.tgz";
+ sha1 = "4e0d56d6c9662fd31e43011c4b95aa49955421d3";
+ };
+ }
+ {
+ name = "reserved_words___reserved_words_0.1.2.tgz";
+ path = fetchurl {
+ name = "reserved_words___reserved_words_0.1.2.tgz";
+ url = "https://registry.yarnpkg.com/reserved-words/-/reserved-words-0.1.2.tgz";
+ sha1 = "00a0940f98cd501aeaaac316411d9adc52b31ab1";
+ };
+ }
+ {
+ name = "resolve_from___resolve_from_1.0.1.tgz";
+ path = fetchurl {
+ name = "resolve_from___resolve_from_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/resolve-from/-/resolve-from-1.0.1.tgz";
+ sha1 = "26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226";
+ };
+ }
+ {
+ name = "resolve_from___resolve_from_3.0.0.tgz";
+ path = fetchurl {
+ name = "resolve_from___resolve_from_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz";
+ sha1 = "b22c7af7d9d6881bc8b6e653335eebcb0a188748";
+ };
+ }
+ {
+ name = "resolve_from___resolve_from_4.0.0.tgz";
+ path = fetchurl {
+ name = "resolve_from___resolve_from_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz";
+ sha1 = "4abcd852ad32dd7baabfe9b40e00a36db5f392e6";
+ };
+ }
+ {
+ name = "resolve_url___resolve_url_0.2.1.tgz";
+ path = fetchurl {
+ name = "resolve_url___resolve_url_0.2.1.tgz";
+ url = "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz";
+ sha1 = "2c637fe77c893afd2a663fe21aa9080068e2052a";
+ };
+ }
+ {
+ name = "resolve___resolve_1.9.0.tgz";
+ path = fetchurl {
+ name = "resolve___resolve_1.9.0.tgz";
+ url = "https://registry.yarnpkg.com/resolve/-/resolve-1.9.0.tgz";
+ sha1 = "a14c6fdfa8f92a7df1d996cb7105fa744658ea06";
+ };
+ }
+ {
+ name = "restore_cursor___restore_cursor_2.0.0.tgz";
+ path = fetchurl {
+ name = "restore_cursor___restore_cursor_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz";
+ sha1 = "9f7ee287f82fd326d4fd162923d62129eee0dfaf";
+ };
+ }
+ {
+ name = "ret___ret_0.1.15.tgz";
+ path = fetchurl {
+ name = "ret___ret_0.1.15.tgz";
+ url = "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz";
+ sha1 = "b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc";
+ };
+ }
+ {
+ name = "rimraf___rimraf_2.6.3.tgz";
+ path = fetchurl {
+ name = "rimraf___rimraf_2.6.3.tgz";
+ url = "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz";
+ sha1 = "b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab";
+ };
+ }
+ {
+ name = "run_async___run_async_2.3.0.tgz";
+ path = fetchurl {
+ name = "run_async___run_async_2.3.0.tgz";
+ url = "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz";
+ sha1 = "0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0";
+ };
+ }
+ {
+ name = "run_node___run_node_1.0.0.tgz";
+ path = fetchurl {
+ name = "run_node___run_node_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/run-node/-/run-node-1.0.0.tgz";
+ sha1 = "46b50b946a2aa2d4947ae1d886e9856fd9cabe5e";
+ };
+ }
+ {
+ name = "rx_lite_aggregates___rx_lite_aggregates_4.0.8.tgz";
+ path = fetchurl {
+ name = "rx_lite_aggregates___rx_lite_aggregates_4.0.8.tgz";
+ url = "https://registry.yarnpkg.com/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz";
+ sha1 = "753b87a89a11c95467c4ac1626c4efc4e05c67be";
+ };
+ }
+ {
+ name = "rx_lite___rx_lite_4.0.8.tgz";
+ path = fetchurl {
+ name = "rx_lite___rx_lite_4.0.8.tgz";
+ url = "https://registry.yarnpkg.com/rx-lite/-/rx-lite-4.0.8.tgz";
+ sha1 = "0b1e11af8bc44836f04a6407e92da42467b79444";
+ };
+ }
+ {
+ name = "rxjs___rxjs_5.5.12.tgz";
+ path = fetchurl {
+ name = "rxjs___rxjs_5.5.12.tgz";
+ url = "https://registry.yarnpkg.com/rxjs/-/rxjs-5.5.12.tgz";
+ sha1 = "6fa61b8a77c3d793dbaf270bee2f43f652d741cc";
+ };
+ }
+ {
+ name = "rxjs___rxjs_6.3.3.tgz";
+ path = fetchurl {
+ name = "rxjs___rxjs_6.3.3.tgz";
+ url = "https://registry.yarnpkg.com/rxjs/-/rxjs-6.3.3.tgz";
+ sha1 = "3c6a7fa420e844a81390fb1158a9ec614f4bad55";
+ };
+ }
+ {
+ name = "safe_buffer___safe_buffer_5.1.2.tgz";
+ path = fetchurl {
+ name = "safe_buffer___safe_buffer_5.1.2.tgz";
+ url = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz";
+ sha1 = "991ec69d296e0313747d59bdfd2b745c35f8828d";
+ };
+ }
+ {
+ name = "safe_regex___safe_regex_1.1.0.tgz";
+ path = fetchurl {
+ name = "safe_regex___safe_regex_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz";
+ sha1 = "40a3669f3b077d1e943d44629e157dd48023bf2e";
+ };
+ }
+ {
+ name = "safer_buffer___safer_buffer_2.1.2.tgz";
+ path = fetchurl {
+ name = "safer_buffer___safer_buffer_2.1.2.tgz";
+ url = "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz";
+ sha1 = "44fa161b0187b9549dd84bb91802f9bd8385cd6a";
+ };
+ }
+ {
+ name = "semver_compare___semver_compare_1.0.0.tgz";
+ path = fetchurl {
+ name = "semver_compare___semver_compare_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/semver-compare/-/semver-compare-1.0.0.tgz";
+ sha1 = "0dee216a1c941ab37e9efb1788f6afc5ff5537fc";
+ };
+ }
+ {
+ name = "semver___semver_5.6.0.tgz";
+ path = fetchurl {
+ name = "semver___semver_5.6.0.tgz";
+ url = "https://registry.yarnpkg.com/semver/-/semver-5.6.0.tgz";
+ sha1 = "7e74256fbaa49c75aa7c7a205cc22799cac80004";
+ };
+ }
+ {
+ name = "semver___semver_5.5.0.tgz";
+ path = fetchurl {
+ name = "semver___semver_5.5.0.tgz";
+ url = "https://registry.yarnpkg.com/semver/-/semver-5.5.0.tgz";
+ sha1 = "dc4bbc7a6ca9d916dee5d43516f0092b58f7b8ab";
+ };
+ }
+ {
+ name = "set_blocking___set_blocking_2.0.0.tgz";
+ path = fetchurl {
+ name = "set_blocking___set_blocking_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz";
+ sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
+ };
+ }
+ {
+ name = "set_value___set_value_0.4.3.tgz";
+ path = fetchurl {
+ name = "set_value___set_value_0.4.3.tgz";
+ url = "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz";
+ sha1 = "7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1";
+ };
+ }
+ {
+ name = "set_value___set_value_2.0.0.tgz";
+ path = fetchurl {
+ name = "set_value___set_value_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz";
+ sha1 = "71ae4a88f0feefbbf52d1ea604f3fb315ebb6274";
+ };
+ }
+ {
+ name = "shebang_command___shebang_command_1.2.0.tgz";
+ path = fetchurl {
+ name = "shebang_command___shebang_command_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz";
+ sha1 = "44aac65b695b03398968c39f363fee5deafdf1ea";
+ };
+ }
+ {
+ name = "shebang_regex___shebang_regex_1.0.0.tgz";
+ path = fetchurl {
+ name = "shebang_regex___shebang_regex_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz";
+ sha1 = "da42f49740c0b42db2ca9728571cb190c98efea3";
+ };
+ }
+ {
+ name = "signal_exit___signal_exit_3.0.2.tgz";
+ path = fetchurl {
+ name = "signal_exit___signal_exit_3.0.2.tgz";
+ url = "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz";
+ sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
+ };
+ }
+ {
+ name = "simple_git___simple_git_1.107.0.tgz";
+ path = fetchurl {
+ name = "simple_git___simple_git_1.107.0.tgz";
+ url = "https://registry.yarnpkg.com/simple-git/-/simple-git-1.107.0.tgz";
+ sha1 = "12cffaf261c14d6f450f7fdb86c21ccee968b383";
+ };
+ }
+ {
+ name = "slash___slash_2.0.0.tgz";
+ path = fetchurl {
+ name = "slash___slash_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz";
+ sha1 = "de552851a1759df3a8f206535442f5ec4ddeab44";
+ };
+ }
+ {
+ name = "slice_ansi___slice_ansi_0.0.4.tgz";
+ path = fetchurl {
+ name = "slice_ansi___slice_ansi_0.0.4.tgz";
+ url = "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-0.0.4.tgz";
+ sha1 = "edbf8903f66f7ce2f8eafd6ceed65e264c831b35";
+ };
+ }
+ {
+ name = "slice_ansi___slice_ansi_1.0.0.tgz";
+ path = fetchurl {
+ name = "slice_ansi___slice_ansi_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-1.0.0.tgz";
+ sha1 = "044f1a49d8842ff307aad6b505ed178bd950134d";
+ };
+ }
+ {
+ name = "slice_ansi___slice_ansi_2.0.0.tgz";
+ path = fetchurl {
+ name = "slice_ansi___slice_ansi_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.0.0.tgz";
+ sha1 = "5373bdb8559b45676e8541c66916cdd6251612e7";
+ };
+ }
+ {
+ name = "snapdragon_node___snapdragon_node_2.1.1.tgz";
+ path = fetchurl {
+ name = "snapdragon_node___snapdragon_node_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz";
+ sha1 = "6c175f86ff14bdb0724563e8f3c1b021a286853b";
+ };
+ }
+ {
+ name = "snapdragon_util___snapdragon_util_3.0.1.tgz";
+ path = fetchurl {
+ name = "snapdragon_util___snapdragon_util_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz";
+ sha1 = "f956479486f2acd79700693f6f7b805e45ab56e2";
+ };
+ }
+ {
+ name = "snapdragon___snapdragon_0.8.2.tgz";
+ path = fetchurl {
+ name = "snapdragon___snapdragon_0.8.2.tgz";
+ url = "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz";
+ sha1 = "64922e7c565b0e14204ba1aa7d6964278d25182d";
+ };
+ }
+ {
+ name = "source_map_resolve___source_map_resolve_0.5.2.tgz";
+ path = fetchurl {
+ name = "source_map_resolve___source_map_resolve_0.5.2.tgz";
+ url = "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz";
+ sha1 = "72e2cc34095543e43b2c62b2c4c10d4a9054f259";
+ };
+ }
+ {
+ name = "source_map_url___source_map_url_0.4.0.tgz";
+ path = fetchurl {
+ name = "source_map_url___source_map_url_0.4.0.tgz";
+ url = "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz";
+ sha1 = "3e935d7ddd73631b97659956d55128e87b5084a3";
+ };
+ }
+ {
+ name = "source_map___source_map_0.5.7.tgz";
+ path = fetchurl {
+ name = "source_map___source_map_0.5.7.tgz";
+ url = "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz";
+ sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
+ };
+ }
+ {
+ name = "spdx_correct___spdx_correct_3.1.0.tgz";
+ path = fetchurl {
+ name = "spdx_correct___spdx_correct_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz";
+ sha1 = "fb83e504445268f154b074e218c87c003cd31df4";
+ };
+ }
+ {
+ name = "spdx_exceptions___spdx_exceptions_2.2.0.tgz";
+ path = fetchurl {
+ name = "spdx_exceptions___spdx_exceptions_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz";
+ sha1 = "2ea450aee74f2a89bfb94519c07fcd6f41322977";
+ };
+ }
+ {
+ name = "spdx_expression_parse___spdx_expression_parse_3.0.0.tgz";
+ path = fetchurl {
+ name = "spdx_expression_parse___spdx_expression_parse_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz";
+ sha1 = "99e119b7a5da00e05491c9fa338b7904823b41d0";
+ };
+ }
+ {
+ name = "spdx_license_ids___spdx_license_ids_3.0.3.tgz";
+ path = fetchurl {
+ name = "spdx_license_ids___spdx_license_ids_3.0.3.tgz";
+ url = "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.3.tgz";
+ sha1 = "81c0ce8f21474756148bbb5f3bfc0f36bf15d76e";
+ };
+ }
+ {
+ name = "split_string___split_string_3.1.0.tgz";
+ path = fetchurl {
+ name = "split_string___split_string_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz";
+ sha1 = "7cb09dda3a86585705c64b39a6466038682e8fe2";
+ };
+ }
+ {
+ name = "sprintf_js___sprintf_js_1.0.3.tgz";
+ path = fetchurl {
+ name = "sprintf_js___sprintf_js_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz";
+ sha1 = "04e6926f662895354f3dd015203633b857297e2c";
+ };
+ }
+ {
+ name = "staged_git_files___staged_git_files_1.1.2.tgz";
+ path = fetchurl {
+ name = "staged_git_files___staged_git_files_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/staged-git-files/-/staged-git-files-1.1.2.tgz";
+ sha1 = "4326d33886dc9ecfa29a6193bf511ba90a46454b";
+ };
+ }
+ {
+ name = "static_extend___static_extend_0.1.2.tgz";
+ path = fetchurl {
+ name = "static_extend___static_extend_0.1.2.tgz";
+ url = "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz";
+ sha1 = "60809c39cbff55337226fd5e0b520f341f1fb5c6";
+ };
+ }
+ {
+ name = "string_argv___string_argv_0.0.2.tgz";
+ path = fetchurl {
+ name = "string_argv___string_argv_0.0.2.tgz";
+ url = "https://registry.yarnpkg.com/string-argv/-/string-argv-0.0.2.tgz";
+ sha1 = "dac30408690c21f3c3630a3ff3a05877bdcbd736";
+ };
+ }
+ {
+ name = "string_width___string_width_1.0.2.tgz";
+ path = fetchurl {
+ name = "string_width___string_width_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz";
+ sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
+ };
+ }
+ {
+ name = "string_width___string_width_2.1.1.tgz";
+ path = fetchurl {
+ name = "string_width___string_width_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz";
+ sha1 = "ab93f27a8dc13d28cac815c462143a6d9012ae9e";
+ };
+ }
+ {
+ name = "string_decoder___string_decoder_1.1.1.tgz";
+ path = fetchurl {
+ name = "string_decoder___string_decoder_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz";
+ sha1 = "9cf1611ba62685d7030ae9e4ba34149c3af03fc8";
+ };
+ }
+ {
+ name = "stringify_object___stringify_object_3.3.0.tgz";
+ path = fetchurl {
+ name = "stringify_object___stringify_object_3.3.0.tgz";
+ url = "https://registry.yarnpkg.com/stringify-object/-/stringify-object-3.3.0.tgz";
+ sha1 = "703065aefca19300d3ce88af4f5b3956d7556629";
+ };
+ }
+ {
+ name = "strip_ansi___strip_ansi_3.0.1.tgz";
+ path = fetchurl {
+ name = "strip_ansi___strip_ansi_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz";
+ sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
+ };
+ }
+ {
+ name = "strip_ansi___strip_ansi_4.0.0.tgz";
+ path = fetchurl {
+ name = "strip_ansi___strip_ansi_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz";
+ sha1 = "a8479022eb1ac368a871389b635262c505ee368f";
+ };
+ }
+ {
+ name = "strip_ansi___strip_ansi_5.0.0.tgz";
+ path = fetchurl {
+ name = "strip_ansi___strip_ansi_5.0.0.tgz";
+ url = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.0.0.tgz";
+ sha1 = "f78f68b5d0866c20b2c9b8c61b5298508dc8756f";
+ };
+ }
+ {
+ name = "strip_bom___strip_bom_3.0.0.tgz";
+ path = fetchurl {
+ name = "strip_bom___strip_bom_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz";
+ sha1 = "2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3";
+ };
+ }
+ {
+ name = "strip_eof___strip_eof_1.0.0.tgz";
+ path = fetchurl {
+ name = "strip_eof___strip_eof_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz";
+ sha1 = "bb43ff5598a6eb05d89b59fcd129c983313606bf";
+ };
+ }
+ {
+ name = "strip_json_comments___strip_json_comments_2.0.1.tgz";
+ path = fetchurl {
+ name = "strip_json_comments___strip_json_comments_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz";
+ sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a";
+ };
+ }
+ {
+ name = "supports_color___supports_color_2.0.0.tgz";
+ path = fetchurl {
+ name = "supports_color___supports_color_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz";
+ sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
+ };
+ }
+ {
+ name = "supports_color___supports_color_4.5.0.tgz";
+ path = fetchurl {
+ name = "supports_color___supports_color_4.5.0.tgz";
+ url = "https://registry.yarnpkg.com/supports-color/-/supports-color-4.5.0.tgz";
+ sha1 = "be7a0de484dec5c5cddf8b3d59125044912f635b";
+ };
+ }
+ {
+ name = "supports_color___supports_color_5.5.0.tgz";
+ path = fetchurl {
+ name = "supports_color___supports_color_5.5.0.tgz";
+ url = "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz";
+ sha1 = "e2e69a44ac8772f78a1ec0b35b689df6530efc8f";
+ };
+ }
+ {
+ name = "symbol_observable___symbol_observable_1.0.1.tgz";
+ path = fetchurl {
+ name = "symbol_observable___symbol_observable_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.0.1.tgz";
+ sha1 = "8340fc4702c3122df5d22288f88283f513d3fdd4";
+ };
+ }
+ {
+ name = "symbol_observable___symbol_observable_1.2.0.tgz";
+ path = fetchurl {
+ name = "symbol_observable___symbol_observable_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/symbol-observable/-/symbol-observable-1.2.0.tgz";
+ sha1 = "c22688aed4eab3cdc2dfeacbb561660560a00804";
+ };
+ }
+ {
+ name = "table___table_4.0.2.tgz";
+ path = fetchurl {
+ name = "table___table_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/table/-/table-4.0.2.tgz";
+ sha1 = "a33447375391e766ad34d3486e6e2aedc84d2e36";
+ };
+ }
+ {
+ name = "table___table_5.1.1.tgz";
+ path = fetchurl {
+ name = "table___table_5.1.1.tgz";
+ url = "https://registry.yarnpkg.com/table/-/table-5.1.1.tgz";
+ sha1 = "92030192f1b7b51b6eeab23ed416862e47b70837";
+ };
+ }
+ {
+ name = "text_table___text_table_0.2.0.tgz";
+ path = fetchurl {
+ name = "text_table___text_table_0.2.0.tgz";
+ url = "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz";
+ sha1 = "7f5ee823ae805207c00af2df4a84ec3fcfa570b4";
+ };
+ }
+ {
+ name = "through___through_2.3.8.tgz";
+ path = fetchurl {
+ name = "through___through_2.3.8.tgz";
+ url = "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz";
+ sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
+ };
+ }
+ {
+ name = "tmp___tmp_0.0.33.tgz";
+ path = fetchurl {
+ name = "tmp___tmp_0.0.33.tgz";
+ url = "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz";
+ sha1 = "6d34335889768d21b2bcda0aa277ced3b1bfadf9";
+ };
+ }
+ {
+ name = "to_fast_properties___to_fast_properties_2.0.0.tgz";
+ path = fetchurl {
+ name = "to_fast_properties___to_fast_properties_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz";
+ sha1 = "dc5e698cbd079265bc73e0377681a4e4e83f616e";
+ };
+ }
+ {
+ name = "to_object_path___to_object_path_0.3.0.tgz";
+ path = fetchurl {
+ name = "to_object_path___to_object_path_0.3.0.tgz";
+ url = "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz";
+ sha1 = "297588b7b0e7e0ac08e04e672f85c1f4999e17af";
+ };
+ }
+ {
+ name = "to_regex_range___to_regex_range_2.1.1.tgz";
+ path = fetchurl {
+ name = "to_regex_range___to_regex_range_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz";
+ sha1 = "7c80c17b9dfebe599e27367e0d4dd5590141db38";
+ };
+ }
+ {
+ name = "to_regex___to_regex_3.0.2.tgz";
+ path = fetchurl {
+ name = "to_regex___to_regex_3.0.2.tgz";
+ url = "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz";
+ sha1 = "13cfdd9b336552f30b51f33a8ae1b42a7a7599ce";
+ };
+ }
+ {
+ name = "trim_right___trim_right_1.0.1.tgz";
+ path = fetchurl {
+ name = "trim_right___trim_right_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz";
+ sha1 = "cb2e1203067e0c8de1f614094b9fe45704ea6003";
+ };
+ }
+ {
+ name = "tslib___tslib_1.9.3.tgz";
+ path = fetchurl {
+ name = "tslib___tslib_1.9.3.tgz";
+ url = "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz";
+ sha1 = "d7e4dd79245d85428c4d7e4822a79917954ca286";
+ };
+ }
+ {
+ name = "type_check___type_check_0.3.2.tgz";
+ path = fetchurl {
+ name = "type_check___type_check_0.3.2.tgz";
+ url = "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz";
+ sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
+ };
+ }
+ {
+ name = "typedarray___typedarray_0.0.6.tgz";
+ path = fetchurl {
+ name = "typedarray___typedarray_0.0.6.tgz";
+ url = "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz";
+ sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
+ };
+ }
+ {
+ name = "typescript_eslint_parser___typescript_eslint_parser_16.0.1.tgz";
+ path = fetchurl {
+ name = "typescript_eslint_parser___typescript_eslint_parser_16.0.1.tgz";
+ url = "https://registry.yarnpkg.com/typescript-eslint-parser/-/typescript-eslint-parser-16.0.1.tgz";
+ sha1 = "b40681c7043b222b9772748b700a000b241c031b";
+ };
+ }
+ {
+ name = "typescript___typescript_2.9.2.tgz";
+ path = fetchurl {
+ name = "typescript___typescript_2.9.2.tgz";
+ url = "https://registry.yarnpkg.com/typescript/-/typescript-2.9.2.tgz";
+ sha1 = "1cbf61d05d6b96269244eb6a3bce4bd914e0f00c";
+ };
+ }
+ {
+ name = "union_value___union_value_1.0.0.tgz";
+ path = fetchurl {
+ name = "union_value___union_value_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz";
+ sha1 = "5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4";
+ };
+ }
+ {
+ name = "unset_value___unset_value_1.0.0.tgz";
+ path = fetchurl {
+ name = "unset_value___unset_value_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz";
+ sha1 = "8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559";
+ };
+ }
+ {
+ name = "uri_js___uri_js_4.2.2.tgz";
+ path = fetchurl {
+ name = "uri_js___uri_js_4.2.2.tgz";
+ url = "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz";
+ sha1 = "94c540e1ff772956e2299507c010aea6c8838eb0";
+ };
+ }
+ {
+ name = "urix___urix_0.1.0.tgz";
+ path = fetchurl {
+ name = "urix___urix_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz";
+ sha1 = "da937f7a62e21fec1fd18d49b35c2935067a6c72";
+ };
+ }
+ {
+ name = "use___use_3.1.1.tgz";
+ path = fetchurl {
+ name = "use___use_3.1.1.tgz";
+ url = "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz";
+ sha1 = "d50c8cac79a19fbc20f2911f56eb973f4e10070f";
+ };
+ }
+ {
+ name = "util_deprecate___util_deprecate_1.0.2.tgz";
+ path = fetchurl {
+ name = "util_deprecate___util_deprecate_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz";
+ sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
+ };
+ }
+ {
+ name = "validate_npm_package_license___validate_npm_package_license_3.0.4.tgz";
+ path = fetchurl {
+ name = "validate_npm_package_license___validate_npm_package_license_3.0.4.tgz";
+ url = "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz";
+ sha1 = "fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a";
+ };
+ }
+ {
+ name = "vue_eslint_parser___vue_eslint_parser_2.0.3.tgz";
+ path = fetchurl {
+ name = "vue_eslint_parser___vue_eslint_parser_2.0.3.tgz";
+ url = "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz";
+ sha1 = "c268c96c6d94cfe3d938a5f7593959b0ca3360d1";
+ };
+ }
+ {
+ name = "which_module___which_module_2.0.0.tgz";
+ path = fetchurl {
+ name = "which_module___which_module_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz";
+ sha1 = "d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a";
+ };
+ }
+ {
+ name = "which___which_1.3.1.tgz";
+ path = fetchurl {
+ name = "which___which_1.3.1.tgz";
+ url = "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz";
+ sha1 = "a45043d54f5805316da8d62f9f50918d3da70b0a";
+ };
+ }
+ {
+ name = "wordwrap___wordwrap_1.0.0.tgz";
+ path = fetchurl {
+ name = "wordwrap___wordwrap_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz";
+ sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
+ };
+ }
+ {
+ name = "wrap_ansi___wrap_ansi_2.1.0.tgz";
+ path = fetchurl {
+ name = "wrap_ansi___wrap_ansi_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz";
+ sha1 = "d8fc3d284dd05794fe84973caecdd1cf824fdd85";
+ };
+ }
+ {
+ name = "wrap_ansi___wrap_ansi_3.0.1.tgz";
+ path = fetchurl {
+ name = "wrap_ansi___wrap_ansi_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-3.0.1.tgz";
+ sha1 = "288a04d87eda5c286e060dfe8f135ce8d007f8ba";
+ };
+ }
+ {
+ name = "wrappy___wrappy_1.0.2.tgz";
+ path = fetchurl {
+ name = "wrappy___wrappy_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz";
+ sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
+ };
+ }
+ {
+ name = "write___write_0.2.1.tgz";
+ path = fetchurl {
+ name = "write___write_0.2.1.tgz";
+ url = "https://registry.yarnpkg.com/write/-/write-0.2.1.tgz";
+ sha1 = "5fc03828e264cea3fe91455476f7a3c566cb0757";
+ };
+ }
+ {
+ name = "y18n___y18n_3.2.1.tgz";
+ path = fetchurl {
+ name = "y18n___y18n_3.2.1.tgz";
+ url = "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz";
+ sha1 = "6d15fba884c08679c0d77e88e7759e811e07fa41";
+ };
+ }
+ {
+ name = "yallist___yallist_2.1.2.tgz";
+ path = fetchurl {
+ name = "yallist___yallist_2.1.2.tgz";
+ url = "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz";
+ sha1 = "1c11f9218f076089a47dd512f93c6699a6a81d52";
+ };
+ }
+ {
+ name = "yargs_parser___yargs_parser_8.1.0.tgz";
+ path = fetchurl {
+ name = "yargs_parser___yargs_parser_8.1.0.tgz";
+ url = "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-8.1.0.tgz";
+ sha1 = "f1376a33b6629a5d063782944da732631e966950";
+ };
+ }
+ {
+ name = "yargs___yargs_10.0.3.tgz";
+ path = fetchurl {
+ name = "yargs___yargs_10.0.3.tgz";
+ url = "https://registry.yarnpkg.com/yargs/-/yargs-10.0.3.tgz";
+ sha1 = "6542debd9080ad517ec5048fb454efe9e4d4aaae";
+ };
+ }
+ ];
+}
diff --git a/pkgs/development/web/cypress/default.nix b/pkgs/development/web/cypress/default.nix
new file mode 100644
index 00000000000..0768e98f73b
--- /dev/null
+++ b/pkgs/development/web/cypress/default.nix
@@ -0,0 +1,40 @@
+{ stdenv, fetchzip, autoPatchelfHook, xorg, gtk2, gnome2, gtk3, nss, alsaLib, udev, unzip, wrapGAppsHook }:
+
+stdenv.mkDerivation rec{
+ pname = "cypress";
+ version = "3.4.0";
+
+ src = fetchzip {
+ url = "https://cdn.cypress.io/desktop/${version}/linux-x64/cypress.zip";
+ sha256 = "1j59az9j37a61ryvh975bc7bj43qi3dq0871fyambh1j2mby00qn";
+ };
+
+ # don't remove runtime deps
+ dontPatchELF = true;
+
+ nativeBuildInputs = [ autoPatchelfHook wrapGAppsHook ];
+
+ buildInputs = with xorg; [
+ libXScrnSaver libXdamage libXtst
+ ] ++ [
+ nss gtk2 alsaLib gnome2.GConf gtk3 unzip
+ ];
+
+ runtimeDependencies = [ udev.lib ];
+
+ installPhase = ''
+ mkdir -p $out/bin $out/opt/cypress
+ cp -vr * $out/opt/cypress/
+ # Let's create the file binary_state ourselves to make the npm package happy on initial verification.
+ echo '{"verified": true}' > $out/opt/cypress/binary_state.json
+ ln -s $out/opt/cypress/Cypress $out/bin/Cypress
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Fast, easy and reliable testing for anything that runs in a browser";
+ homepage = "https://www.cypress.io";
+ license = licenses.mit;
+ platforms = ["x86_64-linux"];
+ maintainers = with maintainers; [ tweber mmahut ];
+ };
+}
diff --git a/pkgs/development/web/grails/default.nix b/pkgs/development/web/grails/default.nix
index 018c7f96969..24f56789198 100644
--- a/pkgs/development/web/grails/default.nix
+++ b/pkgs/development/web/grails/default.nix
@@ -11,11 +11,11 @@ let
in
stdenv.mkDerivation rec {
name = "grails-${version}";
- version = "3.3.10";
+ version = "4.0.0";
src = fetchurl {
url = "https://github.com/grails/grails-core/releases/download/v${version}/grails-${version}.zip";
- sha256 = "1lykawfi47c2k6lq4vrnghlz8gcnmqsslxsnaq4d2n78g0y3yyr2";
+ sha256 = "13y0q3gcdpfwib3ahrgh36rhr4smbrq2g4xgvnk8c0a6wvmz85sx";
};
buildInputs = [ unzip ];
diff --git a/pkgs/development/web/insomnia/default.nix b/pkgs/development/web/insomnia/default.nix
index 264f77a7fd9..26cec8f3730 100644
--- a/pkgs/development/web/insomnia/default.nix
+++ b/pkgs/development/web/insomnia/default.nix
@@ -1,6 +1,6 @@
{ stdenv, makeWrapper, fetchurl, dpkg
, alsaLib, atk, cairo, cups, dbus, expat, fontconfig, freetype
-, gdk_pixbuf, glib, gnome2, nspr, nss, gtk3, gtk2, at-spi2-atk
+, gdk-pixbuf, glib, gnome2, nspr, nss, gtk3, gtk2, at-spi2-atk
, gsettings-desktop-schemas, gobject-introspection, wrapGAppsHook
, libX11, libXScrnSaver, libXcomposite, libXcursor, libXdamage, libXext
, libXfixes, libXi, libXrandr, libXrender, libXtst, libxcb, nghttp2
@@ -25,13 +25,13 @@ in stdenv.mkDerivation rec {
sha256 = "0km7anw5xpcfr6j7pwqhv26pk7nxv1jywqlz0lpvgj6w85aafcm3";
};
- nativeBuildInputs = [
+ nativeBuildInputs = [
autoPatchelfHook
dpkg
makeWrapper
gobject-introspection wrapGAppsHook
];
-
+
buildInputs = [
alsaLib
at-spi2-atk
@@ -42,7 +42,7 @@ in stdenv.mkDerivation rec {
expat
fontconfig
freetype
- gdk_pixbuf
+ gdk-pixbuf
glib
gnome2.GConf
gnome2.pango
diff --git a/pkgs/development/web/mailcatcher/default.nix b/pkgs/development/web/mailcatcher/default.nix
index a2fa509232d..f960fe19278 100644
--- a/pkgs/development/web/mailcatcher/default.nix
+++ b/pkgs/development/web/mailcatcher/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "mailcatcher";
gemdir = ./.;
exes = [ "mailcatcher" "catchmail" ];
+ passthru.updateScript = bundlerUpdateScript "mailcatcher";
+
meta = with lib; {
description = "SMTP server and web interface to locally test outbound emails";
homepage = https://mailcatcher.me/;
license = licenses.mit;
- maintainers = [ maintainers.zarelit ];
+ maintainers = with maintainers; [ zarelit nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/web/nodejs/build-node-package.nix b/pkgs/development/web/nodejs/build-node-package.nix
deleted file mode 100644
index 5ce324e7a60..00000000000
--- a/pkgs/development/web/nodejs/build-node-package.nix
+++ /dev/null
@@ -1,333 +0,0 @@
-{ stdenv, runCommand, nodejs, neededNatives}:
-
-{
- name, version ? "", src,
-
- # by default name of nodejs interpreter e.g. "nodejs-${name}"
- namePrefix ? nodejs.interpreterName + "-",
-
- # Node package name
- pkgName ?
- if version != "" then stdenv.lib.removeSuffix "-${version}" name else
- (builtins.parseDrvName name).name,
-
- # List or attribute set of dependencies
- deps ? {},
-
- # List or attribute set of peer depencies
- peerDependencies ? {},
-
- # List or attribute set of optional dependencies
- optionalDependencies ? {},
-
- # List of optional dependencies to skip
- skipOptionalDependencies ? [],
-
- # Whether package is binary or library
- bin ? false,
-
- # Additional flags passed to npm install
- flags ? "",
-
- # Command to be run before shell hook
- preShellHook ? "",
-
- # Command to be run after shell hook
- postShellHook ? "",
-
- # Same as https://docs.npmjs.com/files/package.json#os
- os ? [],
-
- # Same as https://docs.npmjs.com/files/package.json#cpu
- cpu ? [],
-
- # Attribute set of already resolved deps (internal),
- # for avoiding infinite recursion
- resolvedDeps ? {},
-
- ...
-} @ args:
-
-with stdenv.lib;
-
-let
- self = let
- sources = runCommand "node-sources" {} ''
- tar --no-same-owner --no-same-permissions -xf ${nodejs.src}
- mv $(find . -type d -mindepth 1 -maxdepth 1) $out
- '';
-
- platforms = if os == [] then nodejs.meta.platforms else
- fold (entry: platforms:
- let
- filterPlatforms =
- stdenv.lib.platforms.${removePrefix "!" entry} or [];
- in
- # Ignore unknown platforms
- if filterPlatforms == [] then (if platforms == [] then nodejs.meta.platforms else platforms)
- else
- if hasPrefix "!" entry then
- subtractLists (intersectLists filterPlatforms nodejs.meta.platforms) platforms
- else
- platforms ++ (intersectLists filterPlatforms nodejs.meta.platforms)
- ) [] os;
-
- mapDependencies = deps: f: rec {
- # Convert deps to attribute set
- attrDeps = if isAttrs deps then deps else
- (listToAttrs (map (dep: nameValuePair dep.name dep) deps));
-
- # All required node modules, without already resolved dependencies
- # Also override with already resolved dependencies
- requiredDeps = mapAttrs (name: dep:
- dep.override {
- resolvedDeps = resolvedDeps // { "${name}" = self; };
- }
- ) (filterAttrs f (removeAttrs attrDeps (attrNames resolvedDeps)));
-
- # Recursive dependencies that we want to avoid with shim creation
- recursiveDeps = filterAttrs f (removeAttrs attrDeps (attrNames requiredDeps));
- };
-
- _dependencies = mapDependencies deps (name: dep:
- dep.pkgName != pkgName);
- _optionalDependencies = mapDependencies optionalDependencies (name: dep:
- (builtins.tryEval dep).success &&
- !(elem dep.pkgName skipOptionalDependencies)
- );
- _peerDependencies = mapDependencies peerDependencies (name: dep:
- dep.pkgName != pkgName);
-
- requiredDependencies =
- _dependencies.requiredDeps //
- _optionalDependencies.requiredDeps //
- _peerDependencies.requiredDeps;
-
- recursiveDependencies =
- _dependencies.recursiveDeps //
- _optionalDependencies.recursiveDeps //
- _peerDependencies.recursiveDeps;
-
- patchShebangs = dir: ''
- node=`type -p node`
- coffee=`type -p coffee || true`
- find -L ${dir} -type f -print0 | xargs -0 grep -Il . | \
- xargs sed --follow-symlinks -i \
- -e 's@#!/usr/bin/env node@#!'"$node"'@' \
- -e 's@#!/usr/bin/env coffee@#!'"$coffee"'@' \
- -e 's@#!/.*/node@#!'"$node"'@' \
- -e 's@#!/.*/coffee@#!'"$coffee"'@' || true
- '';
-
- in stdenv.mkDerivation ({
- inherit src;
-
- configurePhase = ''
- runHook preConfigure
-
- ${patchShebangs "./"}
-
- # Some version specifiers (latest, unstable, URLs, file paths) force NPM
- # to make remote connections or consult paths outside the Nix store.
- # The following JavaScript replaces these by * to prevent that:
- # Also some packages require a specific npm version because npm may
- # resovle dependencies differently, but npm is not used by Nix for dependency
- # reslution, so these requirements are dropped.
-
- (
- cat </dev/null || true
-
- mkdir ../build-dir
- (
- cd ../build-dir
- mkdir node_modules
-
- # Symlink or copy dependencies for node modules
- # copy is needed if dependency has recursive dependencies,
- # because node can't follow symlinks while resolving recursive deps.
- ${concatMapStrings (dep:
- if dep.recursiveDeps == [] then ''
- ln -sv ${dep}/lib/node_modules/${dep.pkgName} node_modules/
- '' else ''
- cp -R ${dep}/lib/node_modules/${dep.pkgName} node_modules/
- ''
- ) (attrValues requiredDependencies)}
-
- # Create shims for recursive dependenceies
- ${concatMapStrings (dep: ''
- mkdir -p node_modules/${dep.pkgName}
- cat > node_modules/${dep.pkgName}/package.json </dev/null || true
- if [ -d "$out/lib/node_modules/.bin" ]; then
- ln -sv $out/lib/node_modules/.bin $out/bin
- ${patchShebangs "$out/lib/node_modules/.bin/*"}
- fi
- )
-
- runHook postInstall
- '';
-
- preFixup = ''
- find $out -type f -print0 | xargs -0 sed -i 's|${src}|${src.name}|g'
- '';
-
- shellHook = ''
- ${preShellHook}
- export PATH=${nodejs}/bin:$(pwd)/node_modules/.bin:$PATH
- mkdir -p node_modules
- ${concatMapStrings (dep: ''
- ln -sfv ${dep}/lib/node_modules/${dep.pkgName} node_modules/
- '') (attrValues requiredDependencies)}
- ${postShellHook}
- '';
-
- # Stipping does not make a lot of sense in node packages
- dontStrip = true;
-
- meta = {
- inherit platforms;
- maintainers = [ stdenv.lib.maintainers.offline ];
- };
-
- passthru.pkgName = pkgName;
- } // (filterAttrs (n: v: all (k: n != k) ["deps" "resolvedDeps" "optionalDependencies"]) args) // {
- name = namePrefix + name;
-
- # Run the node setup hook when this package is a build input
- propagatedNativeBuildInputs = (args.propagatedNativeBuildInputs or []) ++ [ nodejs ];
-
- nativeBuildInputs =
- (args.nativeBuildInputs or []) ++ neededNatives ++
- (attrValues requiredDependencies);
-
- # Expose list of recursive dependencies upstream, up to the package that
- # caused recursive dependency
- recursiveDeps =
- (flatten (
- map (dep: remove name dep.recursiveDeps) (attrValues requiredDependencies)
- )) ++
- (attrNames recursiveDependencies);
- });
-
-in self
diff --git a/pkgs/development/web/nodejs/v8.nix b/pkgs/development/web/nodejs/v8.nix
deleted file mode 100644
index 90d88215d3f..00000000000
--- a/pkgs/development/web/nodejs/v8.nix
+++ /dev/null
@@ -1,10 +0,0 @@
-{ callPackage, enableNpm ? true }:
-
-let
- buildNodejs = callPackage ./nodejs.nix {};
-in
- buildNodejs {
- inherit enableNpm;
- version = "8.16.0";
- sha256 = "0h3k5y51fyysqnqb8n5v5zxga937pipag49xzx6xr9b82phfh59m";
- }
diff --git a/pkgs/development/web/postman/default.nix b/pkgs/development/web/postman/default.nix
index a09a84e4bf7..58b0f0e876f 100644
--- a/pkgs/development/web/postman/default.nix
+++ b/pkgs/development/web/postman/default.nix
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
pkgs.cups
pkgs.dbus.daemon.lib
pkgs.expat
- pkgs.gdk_pixbuf
+ pkgs.gdk-pixbuf
pkgs.glib
pkgs.gtk2-x11
pkgs.freetype
diff --git a/pkgs/development/web/remarkjs/nodepkgs.nix b/pkgs/development/web/remarkjs/nodepkgs.nix
index 32c24174b5e..10fbc98d51a 100644
--- a/pkgs/development/web/remarkjs/nodepkgs.nix
+++ b/pkgs/development/web/remarkjs/nodepkgs.nix
@@ -2,7 +2,7 @@
{pkgs ? import {
inherit system;
- }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-8_x"}:
+ }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-10_x"}:
let
nodeEnv = import ../../node-packages/node-env.nix {
diff --git a/pkgs/development/web/twitter-bootstrap/3.nix b/pkgs/development/web/twitter-bootstrap/3.nix
deleted file mode 100644
index 71cda3d3d9f..00000000000
--- a/pkgs/development/web/twitter-bootstrap/3.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ stdenv, fetchurl, unzip }:
-
-stdenv.mkDerivation rec {
- name = "bootstrap-${version}";
- version = "3.4.1";
-
- src = fetchurl {
- url = "https://github.com/twbs/bootstrap/releases/download/v${version}/bootstrap-${version}-dist.zip";
- sha256 = "0bnrxyryl4kyq250k4n2lxgkddfs9lxhqd6gq8x3kg9wfz7r75yl";
- };
-
- buildInputs = [ unzip ];
-
- dontBuild = true;
- installPhase = ''
- mkdir $out
- cp -r * $out/
- '';
-
- meta = {
- description = "Front-end framework for faster and easier web development";
- homepage = https://getbootstrap.com/;
- license = stdenv.lib.licenses.mit;
- };
-
-}
diff --git a/pkgs/games/anki/default.nix b/pkgs/games/anki/default.nix
index 7cd9212c5a8..2530202a565 100644
--- a/pkgs/games/anki/default.nix
+++ b/pkgs/games/anki/default.nix
@@ -7,7 +7,7 @@
, lame
, mplayer
, libpulseaudio
-, pyqt5
+, pyqtwebengine
, decorator
, beautifulsoup4
, sqlalchemy
@@ -83,7 +83,7 @@ buildPythonApplication rec {
outputs = [ "out" "doc" "man" ];
propagatedBuildInputs = [
- pyqt5 sqlalchemy beautifulsoup4 send2trash pyaudio requests decorator
+ pyqtwebengine sqlalchemy beautifulsoup4 send2trash pyaudio requests decorator
markdown
]
++ lib.optional plotsSupport matplotlib
diff --git a/pkgs/games/arena/default.nix b/pkgs/games/arena/default.nix
index 460fc049c7b..a2a5f7b723a 100644
--- a/pkgs/games/arena/default.nix
+++ b/pkgs/games/arena/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gtk2-x11, glib, pango, cairo, atk, gdk_pixbuf, libX11 }:
+{ stdenv, fetchurl, gtk2-x11, glib, pango, cairo, atk, gdk-pixbuf, libX11 }:
# Arena is free software in the sense of "free beer" but not as in "free
# speech". We can install it as we please, but we cannot re-distribute it in
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
};
# stdenv.cc.cc.lib is in that list to pick up libstdc++.so. Is there a better way?
- buildInputs = [gtk2-x11 glib pango cairo atk gdk_pixbuf libX11 stdenv.cc.cc.lib];
+ buildInputs = [gtk2-x11 glib pango cairo atk gdk-pixbuf libX11 stdenv.cc.cc.lib];
unpackPhase = ''
# This is is a tar bomb, i.e. it extract a dozen files and directories to
diff --git a/pkgs/games/chessx/default.nix b/pkgs/games/chessx/default.nix
index 5800f8026ac..47432bca163 100644
--- a/pkgs/games/chessx/default.nix
+++ b/pkgs/games/chessx/default.nix
@@ -32,9 +32,6 @@ stdenv.mkDerivation rec {
cp -pr release/chessx "$out/bin"
cp -pr unix/chessx.desktop "$out/share/applications"
- wrapProgram $out/bin/chessx \
- --prefix QT_PLUGIN_PATH : ${qtbase}/lib/qt-5.${lib.versions.minor qtbase.version}/plugins
-
runHook postInstall
'';
diff --git a/pkgs/games/crawl/crawl_purify.patch b/pkgs/games/crawl/crawl_purify.patch
index 67a883c16b0..f792dc013f0 100644
--- a/pkgs/games/crawl/crawl_purify.patch
+++ b/pkgs/games/crawl/crawl_purify.patch
@@ -1,6 +1,19 @@
diff -ru3 crawl-ref-0.23.2-src-old/crawl-ref/source/Makefile crawl-ref-0.23.2-src-new/crawl-ref/source/Makefile
--- crawl-ref-0.23.2-src-old/crawl-ref/source/Makefile 1970-01-01 03:00:01.000000000 +0300
+++ crawl-ref-0.23.2-src-new/crawl-ref/source/Makefile 2017-07-27 14:45:34.611221571 +0300
+@@ -224,9 +224,9 @@
+ STRIP := strip -x
+ NEED_APPKIT = YesPlease
+ LIBNCURSES_IS_UNICODE = Yes
+- NO_PKGCONFIG = Yes
+- BUILD_SQLITE = YesPlease
+- BUILD_ZLIB = YesPlease
++ #NO_PKGCONFIG = Yes
++ #BUILD_SQLITE = YesPlease
++ #BUILD_ZLIB = YesPlease
+ ifdef TILES
+ EXTRA_LIBS += -framework AppKit -framework AudioUnit -framework CoreAudio -framework ForceFeedback -framework Carbon -framework IOKit -framework OpenGL -framework AudioToolbox -framework CoreVideo contrib/install/$(ARCH)/lib/libSDL2main.a
+ BUILD_FREETYPE = YesPlease
@@ -286,13 +286,7 @@
LIBZ := contrib/install/$(ARCH)/lib/libz.a
diff --git a/pkgs/games/crawl/default.nix b/pkgs/games/crawl/default.nix
index ac58a43aecb..2179c2bff76 100644
--- a/pkgs/games/crawl/default.nix
+++ b/pkgs/games/crawl/default.nix
@@ -1,6 +1,9 @@
{ stdenv, lib, fetchFromGitHub, fetchpatch, which, sqlite, lua5_1, perl, python3, zlib, pkgconfig, ncurses
, dejavu_fonts, libpng, SDL2, SDL2_image, SDL2_mixer, libGLU_combined, freetype, pngcrush, advancecomp
, tileMode ? false, enableSound ? tileMode
+
+# MacOS / Darwin builds
+, darwin ? null
}:
stdenv.mkDerivation rec {
@@ -15,7 +18,7 @@ stdenv.mkDerivation rec {
};
patches = [
- ./crawl_purify.patch # Patch hard-coded paths
+ ./crawl_purify.patch # Patch hard-coded paths and remove force library builds
(fetchpatch { # Use a nice high-res app icon
url = "https://github.com/crawl/crawl/commit/2aa1166087e44e6585b26cedf1fe81b3f3ba547f.patch";
sha256 = "1jqrdv4wy18shg1fdabdb421232hg5micphkixcyzxd1lrmvadg0";
@@ -28,7 +31,13 @@ stdenv.mkDerivation rec {
buildInputs = [ lua5_1 zlib sqlite ncurses ]
++ (with python3.pkgs; [ pyyaml ])
++ lib.optionals tileMode [ libpng SDL2 SDL2_image freetype libGLU_combined ]
- ++ lib.optional enableSound SDL2_mixer;
+ ++ lib.optional enableSound SDL2_mixer
+ ++ (lib.optionals stdenv.isDarwin (
+ assert (lib.assertMsg (darwin != null) "Must have darwin frameworks available for darwin builds");
+ with darwin.apple_sdk.frameworks; [
+ AppKit AudioUnit CoreAudio ForceFeedback Carbon IOKit OpenGL
+ ]
+ ));
preBuild = ''
cd crawl-ref/source
@@ -40,8 +49,9 @@ stdenv.mkDerivation rec {
fontsPath = lib.optionalString tileMode dejavu_fonts;
- makeFlags = [ "prefix=$(out)" "FORCE_CC=cc" "FORCE_CXX=c++" "HOSTCXX=c++"
+ makeFlags = [ "prefix=${placeholder "out"}" "FORCE_CC=cc" "FORCE_CXX=c++" "HOSTCXX=c++"
"SAVEDIR=~/.crawl" "sqlite=${sqlite.dev}"
+ "DATADIR=${placeholder "out"}"
] ++ lib.optional tileMode "TILES=y"
++ lib.optional enableSound "SOUND=y";
@@ -64,7 +74,7 @@ stdenv.mkDerivation rec {
with dangerous and unfriendly monsters in a quest to rescue the
mystifyingly fabulous Orb of Zot.
'';
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
license = with licenses; [ gpl2Plus bsd2 bsd3 mit licenses.zlib cc0 ];
maintainers = [ maintainers.abbradar ];
};
diff --git a/pkgs/games/empty-epsilon/default.nix b/pkgs/games/empty-epsilon/default.nix
index cb46b8d9ba2..6815041c96b 100644
--- a/pkgs/games/empty-epsilon/default.nix
+++ b/pkgs/games/empty-epsilon/default.nix
@@ -3,8 +3,8 @@
let
major = "2019";
- minor = "01";
- patch = "19";
+ minor = "05";
+ patch = "21";
version = "${major}.${minor}.${patch}";
@@ -16,7 +16,7 @@ let
owner = "daid";
repo = "SeriousProton";
rev = "EE-${version}";
- sha256 = "1a5g16vvjrykmdgy5fc8x0v4ipfm0qdaimmy5jz84am14dqi3f8w";
+ sha256 = "0q6in9rfs3b3qrfj2j6aj64z110k1yall4iqpp68rpp9r1dsh26p";
};
nativeBuildInputs = [ cmake ];
@@ -42,7 +42,7 @@ stdenv.mkDerivation rec {
owner = "daid";
repo = "EmptyEpsilon";
rev = "EE-${version}";
- sha256 = "082v27w3n4jdm4a5884607rwsw4s00cnpqmh7bsdg9q3l29jpygn";
+ sha256 = "0v2xz1wlji6m6311r3vpkdil3a7l1w5nsz5yqd1l8bimy11rdr55";
};
nativeBuildInputs = [ cmake ];
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
description = "Open source bridge simulator based on Artemis";
homepage = https://daid.github.io/EmptyEpsilon/;
license = licenses.gpl2Plus;
- maintainers = with maintainers; [ fpletz ];
+ maintainers = with maintainers; [ fpletz lheckemann ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/games/flare/default.nix b/pkgs/games/flare/default.nix
index 5ae656d1fc1..551276b1b25 100644
--- a/pkgs/games/flare/default.nix
+++ b/pkgs/games/flare/default.nix
@@ -1,10 +1,10 @@
-{ lib, buildEnv, callPackage, makeWrapper }:
+{ lib, buildEnv, callPackage, makeWrapper, Cocoa }:
buildEnv {
- name = "flare-1.10";
+ name = "flare-1.11";
paths = [
- (callPackage ./engine.nix {})
+ (callPackage ./engine.nix { inherit Cocoa; })
(callPackage ./game.nix {})
];
diff --git a/pkgs/games/flare/engine.nix b/pkgs/games/flare/engine.nix
index 8b620835f85..74f983c6441 100644
--- a/pkgs/games/flare/engine.nix
+++ b/pkgs/games/flare/engine.nix
@@ -1,18 +1,19 @@
-{ stdenv, fetchFromGitHub, cmake, SDL2, SDL2_image, SDL2_mixer, SDL2_ttf }:
+{ stdenv, fetchFromGitHub, cmake, SDL2, SDL2_image, SDL2_mixer, SDL2_ttf, Cocoa }:
stdenv.mkDerivation rec {
pname = "flare-engine";
- version = "1.10";
+ version = "1.11";
src = fetchFromGitHub {
owner = "flareteam";
repo = pname;
rev = "v${version}";
- sha256 = "0fm7jmxl86h8199nazdi9ivsrhcv9gcymhz1l5c6l2f4d0aqdqiq";
+ sha256 = "1j6raymz128miq517h9drks4gj79dajw3lsr0msqxz0z3zm6cc4n";
};
nativeBuildInputs = [ cmake ];
- buildInputs = [ SDL2 SDL2_image SDL2_mixer SDL2_ttf ];
+ buildInputs = [ SDL2 SDL2_image SDL2_mixer SDL2_ttf ]
+ ++ stdenv.lib.optional stdenv.isDarwin Cocoa;
meta = with stdenv.lib; {
description = "Free/Libre Action Roleplaying Engine";
diff --git a/pkgs/games/flare/game.nix b/pkgs/games/flare/game.nix
index b10d7dfedb0..6a231a5ff7d 100644
--- a/pkgs/games/flare/game.nix
+++ b/pkgs/games/flare/game.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "flare-game";
- version = "1.10";
+ version = "1.11";
src = fetchFromGitHub {
owner = "flareteam";
repo = pname;
rev = "v${version}";
- sha256 = "1lfra4ww8za08vcgza2jvh3jrwi6zryk4ljyj32lpp9v4ws9hdh4";
+ sha256 = "18m2qfbbaqklm20gnr7wzrwbmylp1jh781a4p1dq0hymqcg92x5l";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/games/flightgear/default.nix b/pkgs/games/flightgear/default.nix
index 728709a12f6..9765a9c06ee 100644
--- a/pkgs/games/flightgear/default.nix
+++ b/pkgs/games/flightgear/default.nix
@@ -62,13 +62,12 @@ stdenv.mkDerivation rec {
postInstall = ''
mkdir -p "$out/share/applications/"
cp "${desktopItem}"/share/applications/* "$out/share/applications/" #*/
-
- for f in $out/bin/* #*/
- do
- wrapProgram $f --set FG_ROOT "${data}/share/FlightGear"
- done
'';
+ qtWrapperArgs = [
+ ''--set FG_ROOT "${data}/share/FlightGear"''
+ ];
+
enableParallelBuilding = true;
meta = with stdenv.lib; {
diff --git a/pkgs/games/gargoyle/default.nix b/pkgs/games/gargoyle/default.nix
index 62ea798e465..83a567fa578 100644
--- a/pkgs/games/gargoyle/default.nix
+++ b/pkgs/games/gargoyle/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, substituteAll, jam, cctools, pkgconfig
-, SDL, SDL_mixer, SDL_sound, cf-private, gtk2, libvorbis, smpeg }:
+, SDL, SDL_mixer, SDL_sound, gtk2, libvorbis, smpeg }:
let
@@ -32,7 +32,7 @@ stdenv.mkDerivation {
nativeBuildInputs = [ jam pkgconfig ] ++ stdenv.lib.optional stdenv.isDarwin cctools;
buildInputs = [ SDL SDL_mixer SDL_sound gtk2 ]
- ++ stdenv.lib.optionals stdenv.isDarwin [ cf-private smpeg libvorbis ];
+ ++ stdenv.lib.optionals stdenv.isDarwin [ smpeg libvorbis ];
buildPhase = jamenv + "jam -j$NIX_BUILD_CORES";
diff --git a/pkgs/games/harmonist/default.nix b/pkgs/games/harmonist/default.nix
index cca17ceee5a..a391a73069a 100644
--- a/pkgs/games/harmonist/default.nix
+++ b/pkgs/games/harmonist/default.nix
@@ -3,13 +3,13 @@
buildGoPackage rec {
pname = "harmonist";
- version = "0.1";
+ version = "0.2";
goPackagePath = "git.tuxfamily.org/harmonist/harmonist.git";
src = fetchurl {
url = "https://download.tuxfamily.org/harmonist/releases/${pname}-${version}.tar.gz";
- sha256 = "1cvhfvscd80qz95pqkblnyjhz1l87k7y6vmzyzap893mpjk9a3pm";
+ sha256 = "1r78v312x2k1v9rkxkxffs5vxn9sc0dcszm66yw10p7qy9lyvicd";
};
goDeps = ./deps.nix;
diff --git a/pkgs/games/harmonist/deps.nix b/pkgs/games/harmonist/deps.nix
index a785567addd..c65c0e33998 100644
--- a/pkgs/games/harmonist/deps.nix
+++ b/pkgs/games/harmonist/deps.nix
@@ -4,8 +4,8 @@
fetch = {
type = "git";
url = "https://github.com/nsf/termbox-go";
- rev = "288510b9734e30e7966ec2f22b87c5f8e67345e3";
- sha256 = "0hdyisfaf8yb55h3p03p4sbq19546mp9fy28f2kn659mycmhxqk4";
+ rev = "eeb6cd0a176293eeb2c69270d83835972e3567bc";
+ sha256 = "14695dk07dj41s5f74l3wdf3xjj2flq4fq016i98f5xijh5f64i3";
};
}
{
diff --git a/pkgs/games/minecraft-server/default.nix b/pkgs/games/minecraft-server/default.nix
index 0210fdd055a..4fd44880b82 100644
--- a/pkgs/games/minecraft-server/default.nix
+++ b/pkgs/games/minecraft-server/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, jre }:
stdenv.mkDerivation rec {
name = "minecraft-server-${version}";
- version = "1.14.3";
+ version = "1.14.4";
src = fetchurl {
- url = "https://launcher.mojang.com/v1/objects/d0d0fe2b1dc6ab4c65554cb734270872b72dadd6/server.jar";
- sha256 = "0f0v0kqz2v5758551yji1vj6xf43lvbma30v3crz4h7cpzq5c8ll";
+ url = "https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar";
+ sha256 = "0aapiwgx9bmnwgmrra9459qfl9bw8q50sja4lhhr64kf7amyvkay";
};
preferLocalBuild = true;
diff --git a/pkgs/games/multimc/default.nix b/pkgs/games/multimc/default.nix
index 7e6e034a2b5..a95f88e59b2 100644
--- a/pkgs/games/multimc/default.nix
+++ b/pkgs/games/multimc/default.nix
@@ -1,15 +1,15 @@
-{ stdenv, fetchFromGitHub, cmake, jdk, zlib, file, makeWrapper, xorg, libpulseaudio, qtbase }:
+{ stdenv, mkDerivation, fetchFromGitHub, cmake, jdk, zlib, file, makeWrapper, xorg, libpulseaudio, qtbase }:
let
libpath = with xorg; stdenv.lib.makeLibraryPath [ libX11 libXext libXcursor libXrandr libXxf86vm libpulseaudio ];
-in stdenv.mkDerivation rec {
- name = "multimc-${version}";
- version = "0.6.4";
+in mkDerivation rec {
+ pname = "multimc";
+ version = "0.6.6";
src = fetchFromGitHub {
owner = "MultiMC";
repo = "MultiMC5";
- rev = "0.6.4";
- sha256 = "0z9mhvfsq9m2cmi0dbrjjc51642r6ppdbb8932236gar5j7w3bc2";
+ rev = version;
+ sha256 = "0a9ciqi73ihw17qmp8l5134py5gjjrdnrk50syl2mllsc1iqj4kf";
fetchSubmodules = true;
};
nativeBuildInputs = [ cmake file makeWrapper ];
@@ -17,21 +17,18 @@ in stdenv.mkDerivation rec {
enableParallelBuilding = true;
- postInstall = ''
- mkdir -p $out/share/{applications,pixmaps}
- cp ../application/resources/multimc/scalable/multimc.svg $out/share/pixmaps
- cp ../application/package/linux/multimc.desktop $out/share/applications
- wrapProgram $out/bin/MultiMC --add-flags "-d \$HOME/.multimc/" --set GAME_LIBRARY_PATH /run/opengl-driver/lib:${libpath} --prefix PATH : ${jdk}/bin/
+ cmakeFlags = [ "-DMultiMC_LAYOUT=lin-system" ];
- # As of https://github.com/MultiMC/MultiMC5/blob/7ea1d68244fdae1e7672fb84199ee71e168b31ca/application/package/linux/multimc.desktop,
- # the desktop icon refers to `multimc`, but the executable actually gets
- # installed as `MultiMC`. Create compatibility symlink to fix the desktop
- # icon.
- ln -sf $out/bin/MultiMC $out/bin/multimc
+ postInstall = ''
+ install -Dm644 ../application/resources/multimc/scalable/multimc.svg $out/share/pixmaps/multimc.svg
+ install -Dm755 ../application/package/linux/multimc.desktop $out/share/applications/multimc.desktop
+
+ # xorg.xrandr needed for LWJGL [2.9.2, 3) https://github.com/LWJGL/lwjgl/issues/128
+ wrapProgram $out/bin/multimc --add-flags "-d \$HOME/.multimc/" --set GAME_LIBRARY_PATH /run/opengl-driver/lib:${libpath} --prefix PATH : ${jdk}/bin/:${xorg.xrandr}/bin/
'';
meta = with stdenv.lib; {
- homepage = https://multimc.org/;
+ 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.
diff --git a/pkgs/games/nethack/default.nix b/pkgs/games/nethack/default.nix
index 5e476cdc7e9..07f84e498db 100644
--- a/pkgs/games/nethack/default.nix
+++ b/pkgs/games/nethack/default.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchurl, coreutils, ncurses, gzip, flex, bison
-, less, makeWrapper
+, less
, buildPackages
, x11Mode ? false, qtMode ? false, libXaw, libXext, libXpm, bdftopcf, mkfontdir, pkgconfig, qt5
}:
@@ -37,7 +37,7 @@ in stdenv.mkDerivation rec {
++ lib.optionals x11Mode [ mkfontdir bdftopcf ]
++ lib.optionals qtMode [
pkgconfig mkfontdir qt5.qtbase.dev
- qt5.qtmultimedia.dev makeWrapper
+ qt5.qtmultimedia.dev qt5.wrapQtAppsHook
bdftopcf
];
@@ -97,6 +97,10 @@ in stdenv.mkDerivation rec {
enableParallelBuilding = true;
+ preFixup = stdenv.lib.optionalString qtMode ''
+ wrapQtApp "$out/games/nethack"
+ '';
+
postInstall = ''
mkdir -p $out/games/lib/nethackuserdir
for i in xlogfile logfile perm record save; do
@@ -137,11 +141,6 @@ in stdenv.mkDerivation rec {
${lib.optionalString (!(x11Mode || qtMode)) "install -Dm 555 util/dlb -t $out/libexec/nethack/"}
'';
- postFixup = lib.optionalString qtMode ''
- wrapProgram $out/bin/nethack-qt \
- --prefix QT_PLUGIN_PATH : "${qt5.qtbase}/${qt5.qtbase.qtPluginPrefix}"
- '';
-
meta = with stdenv.lib; {
description = "Rogue-like game";
homepage = http://nethack.org/;
diff --git a/pkgs/games/nxengine-evo/default.nix b/pkgs/games/nxengine-evo/default.nix
new file mode 100644
index 00000000000..909737a6804
--- /dev/null
+++ b/pkgs/games/nxengine-evo/default.nix
@@ -0,0 +1,65 @@
+{ stdenv
+, fetchpatch
+, fetchurl
+, cmake
+, libpng
+, SDL2
+, SDL2_mixer
+}:
+
+stdenv.mkDerivation rec {
+ pname = "nxengine-evo";
+ version = "2.6.4";
+ src = fetchurl {
+ url = "https://github.com/nxengine/nxengine-evo/archive/v${version}.tar.gz";
+ sha256 = "1xir74l0vrzrpyl7sfqfxp083dakbix26hd0arwf2y57w1mbjas8";
+ };
+ assets = fetchurl {
+ url = "https://github.com/nxengine/nxengine-evo/releases/download/v${version}/NXEngine-v${version}-Linux.tar.xz";
+ sha256 = "1b5hkmsrrhnjjf825ri6n62kb3fldwl7v5f1cqvqyv47zv15g5gy";
+ };
+
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/nxengine/nxengine-evo/commit/1890127ec4b4b5f8d6cb0fb30a41868e95659840.patch";
+ sha256 = "18j22vzkikcwqd42vlhzd6rjp26dq0zslxw5yyl07flivms0hny2";
+ })
+ (fetchpatch {
+ url = "https://github.com/nxengine/nxengine-evo/commit/75b8b8e3b067fd354baa903332f2a3254d1cc017.patch";
+ sha256 = "0sjr7z63gp7nfxifxisvp2w664mxxk3xi4a3d86mm0470dj5m5bx";
+ })
+ ];
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [
+ libpng
+ SDL2
+ SDL2_mixer
+ ];
+
+ # Allow finding game assets.
+ postPatch = ''
+ sed -i -e "s,/usr/share/,$out/share/," src/ResourceManager.cpp
+ '';
+
+ installPhase = ''
+ cd ..
+ unpackFile ${assets}
+ mkdir -p $out/bin/ $out/share/nxengine/
+ install bin/* $out/bin/
+ cp -r NXEngine-evo-${version}-Linux/data/ $out/share/nxengine/data
+ chmod -R a=r,a+X $out/share/nxengine/data
+ '';
+
+ meta = {
+ description = "A complete open-source clone/rewrite of the masterpiece jump-and-run platformer Doukutsu Monogatari (also known as Cave Story)";
+ license = with stdenv.lib.licenses; [
+ gpl3 # Game engine
+ unfreeRedistributable # Game assets, freeware
+ ];
+ maintainers = [ stdenv.lib.maintainers.scubed2 ];
+ homepage = "https://github.com/nxengine/nxengine-evo";
+ platforms = stdenv.lib.platforms.linux;
+ };
+}
diff --git a/pkgs/games/openmw/tes3mp.nix b/pkgs/games/openmw/tes3mp.nix
index a3ad0e637e5..2bc34a6ec9d 100644
--- a/pkgs/games/openmw/tes3mp.nix
+++ b/pkgs/games/openmw/tes3mp.nix
@@ -1,102 +1,77 @@
-{ stdenv, fetchFromGitHub, qtbase, openscenegraph, mygui, bullet, ffmpeg, boost, cmake, SDL2, unshield, openal
-, libXt, writeScriptBin, makeWrapper, ncurses, libGL, luajit }:
+{ stdenv, cmake, openmw, fetchFromGitHub, luajit, makeWrapper }:
+
+# revisions are taken from https://github.com/GrimKriegor/TES3MP-deploy
let
- version = "0.7.0-alpha";
- TES3MP = fetchFromGitHub {
- owner = "TES3MP";
- repo = "openmw-tes3mp";
- rev = version;
- sha256 = "012f50f9jd29qcdww2vk4habg6pmxvxl0q6rrjq8xchb0566712q";
- };
- CallFF = fetchFromGitHub {
- owner = "Koncord";
- repo = "CallFF";
- rev = "da94b59ffe95d45bf98b9264e3d1279c9f6ebb6b";
- sha256 = "10wgiqmknh0av968c6r74n5n2izxsx8qawfrab57kkmj9h0zp0pm";
- };
- CrabNet = fetchFromGitHub {
+ # TES3MP_STABLE_VERSION_FILE
+ compatHash = "292536439eeda58becdb7e441fe2e61ebb74529e";
+ rakNet = fetchFromGitHub {
owner = "TES3MP";
repo = "CrabNet";
- rev = "ab1306050fe0f5b0f9c4f56893a79e56a9459567";
- sha256 = "03q76pjv9mdi7w832b23q1mj4r2wb0hsnh4kpvwai607g04l0pp0";
+ # usually fixed:
+ # https://github.com/GrimKriegor/TES3MP-deploy/blob/d2a4a5d3acb64b16d9b8ca85906780aeea8d311b/tes3mp-deploy.sh#L589
+ rev = "4eeeaad2f6c11aeb82070df35169694b4fb7b04b";
+ sha256 = "0p0li9l1i5lcliswm5w9jql0zff9i6fwhiq0bl130m4i7vpr4cr3";
};
- CoreScripts = fetchFromGitHub {
+ rakNetLibrary = stdenv.mkDerivation {
+ name = "RakNetLibrary";
+ src = rakNet;
+ nativeBuildInputs = [ cmake ];
+ installPhase = ''
+ install -Dm755 lib/libRakNetLibStatic.a $out/lib/libRakNetLibStatic.a
+ '';
+ };
+ coreScripts = fetchFromGitHub {
owner = "TES3MP";
repo = "CoreScripts";
- rev = "1e9f69f98051b2639b18203f989ffbd0a4b427ea";
- sha256 = "03ysi7rh0k78kv4slvmkxpymxvdpr8b6hwr1lvjdgq7rq0ljy0lg";
+ # usually latest master
+ rev = "71e15fa3b1d5131b6607ba1589f41c06672ce376";
+ sha256 = "1kwii8rpsxjmz4dh06wb0qaix17hq5s1qsvysv6n6209vlclfxjg";
};
-
- fakegit = writeScriptBin "git" ''
- #! ${stdenv.shell}
- '';
-in stdenv.mkDerivation rec {
- inherit version;
- name = "tes3mp-${version}";
+in openmw.overrideAttrs (oldAttrs: rec {
+ version = "2019-06-09";
+ name = "openmw-tes3mp-${version}";
src = fetchFromGitHub {
- owner = "GrimKriegor";
- repo = "TES3MP-deploy";
- rev = "1dd78a3e2cf9f4fe85bf7ca9c393251968a9c325";
- sha256 = "1bp9c4kds9q0xhbn4sxb7n0f6rvb45gzx7ljdgc56wz4j5rfi3xn";
+ owner = "TES3MP";
+ repo = "openmw-tes3mp";
+ # usually latest in stable branch (e.g. 0.7.0)
+ rev = "01804af100785bc2c162d568258d9662012627a3";
+ sha256 = "0j99v9vvmic0bqw3y4550k1dy058lwvs9s9qcjmxh1wkqkvrpdnp";
};
- dontUseCmakeConfigure = true;
+ nativeBuildInputs = oldAttrs.nativeBuildInputs ++ [ makeWrapper ];
+ buildInputs = oldAttrs.buildInputs ++ [ luajit ];
- nativeBuildInputs = [ cmake makeWrapper fakegit ];
- buildInputs = [ boost ffmpeg qtbase bullet mygui openscenegraph SDL2 unshield openal libXt
- ncurses libGL luajit ];
+ cmakeFlags = oldAttrs.cmakeFlags ++ [
+ "-DBUILD_OPENCS=OFF"
+ "-DRakNet_INCLUDES=${rakNet}/include"
+ "-DRakNet_LIBRARY_RELEASE=${rakNetLibrary}/lib/libRakNetLibStatic.a"
+ "-DRakNet_LIBRARY_DEBUG=${rakNetLibrary}/lib/libRakNetLibStatic.a"
+ ];
- buildPhase = ''
- mkdir dependencies keepers
- cp --no-preserve=mode -r ${TES3MP} code
- cp --no-preserve=mode -r ${CallFF} dependencies/callff
- cp --no-preserve=mode -r ${CrabNet} dependencies/raknet
- cp --no-preserve=mode -r ${CoreScripts} keepers/CoreScripts
-
- substituteInPlace tes3mp-deploy.sh \
- --replace "-DBUILD_OPENCS=OFF" "-DBUILD_OPENCS=OFF -DCMAKE_INSTALL_PREFIX=$out"
- patchShebangs tes3mp-deploy.sh
- echo y | ./tes3mp-deploy.sh -i -c $NIX_BUILD_CORES
+ preConfigure = ''
+ substituteInPlace files/version.in \
+ --subst-var-by OPENMW_VERSION_COMMITHASH ${compatHash}
'';
- installPhase = ''
- prefix=$out/opt/tes3mp
- mkdir -p $prefix/build $out/etc/openmw $out/bin
- for i in build/*; do
- if [ -f "$i" ] && [ -x "$i" ]; then
- mv "$i" $prefix/build
- fi
- done
- mv build/resources $prefix/build
- mv build/{settings-default.cfg,openmw.cfg,gamecontrollerdb.txt} $out/etc/openmw
- mv keepers $prefix
- mv build/tes3mp-credits.md $prefix/build
- mv -f $prefix/keepers/version $prefix/build/resources
-
- for i in tes3mp.sh tes3mp-browser.sh tes3mp-server.sh
- do
- bin="$out/bin/''${i%.sh}"
- mv $i $bin
- substituteInPlace $bin \
- --replace build/ $prefix/build/
- chmod +x $bin
- done
- ln -s $prefix/keepers/*.cfg $out/etc/openmw/
-
+ postInstall = ''
+ # components/process/processinvoker.cpp: path.prepend(QLatin1String("./"))
+ wrapProgram $out/bin/tes3mp-browser \
+ --run "cd $out/bin"
wrapProgram $out/bin/tes3mp-server \
--run "mkdir -p ~/.config/openmw" \
--run "cd ~/.config/openmw" \
- --run "[ -d CoreScripts ] || cp --no-preserve=mode -r $prefix/keepers/CoreScripts ." \
- --run "[ -f tes3mp-server.cfg ] || echo \"[Plugins] home = \$HOME/.config/openmw/CoreScripts\" > tes3mp-server.cfg"
+ --run "[ -d CoreScripts ] || cp --no-preserve=mode -r ${coreScripts} CoreScripts" \
+ --run "[ -f tes3mp-server.cfg ] || echo \"[Plugins] home = \$HOME/.config/openmw/CoreScripts\" > tes3mp-server.cfg" \
+ --run "cd $out/bin"
'';
meta = with stdenv.lib; {
description = "Multiplayer for TES3:Morrowind based on OpenMW";
- homepage = "https://tes3mp.com/";
+ homepage = https://tes3mp.com/;
license = licenses.gpl3;
platforms = platforms.linux;
maintainers = with maintainers; [ gnidorah ];
};
-}
+})
diff --git a/pkgs/games/openrct2/default.nix b/pkgs/games/openrct2/default.nix
index 926e360a1b4..e7636e8320e 100644
--- a/pkgs/games/openrct2/default.nix
+++ b/pkgs/games/openrct2/default.nix
@@ -5,20 +5,20 @@
let
name = "openrct2-${version}";
- version = "0.2.2";
+ version = "0.2.3";
openrct2-src = fetchFromGitHub {
owner = "OpenRCT2";
repo = "OpenRCT2";
rev = "v${version}";
- sha256 = "1bfqmb6cbmsjcvj77vppy5lw1m4lkvxd1w3f218ah4788xnkysq2";
+ sha256 = "01mj6jlbl2cn3wpk6sy34ldzdl0qykpn7fncznjykklj2nqzr4ig";
};
objects-src = fetchFromGitHub {
owner = "OpenRCT2";
repo = "objects";
- rev = "v1.0.9";
- sha256 = "1kng0mz8dsdbfd3g6qsk69ap2nq75aizw76j4a6lkfygnbcv8m3j";
+ rev = "v1.0.11";
+ sha256 = "1bh7mngpqnhzwnhhawq5y3a6hbvwxis2yagk4dcmc4w1fifq2y66";
};
title-sequences-src = fetchFromGitHub {
diff --git a/pkgs/games/openttd/default.nix b/pkgs/games/openttd/default.nix
index 2fd27d2f9d6..91969a335f8 100644
--- a/pkgs/games/openttd/default.nix
+++ b/pkgs/games/openttd/default.nix
@@ -29,11 +29,11 @@ let
in
stdenv.mkDerivation rec {
name = "openttd-${version}";
- version = "1.9.1";
+ version = "1.9.2";
src = fetchurl {
url = "https://proxy.binaries.openttd.org/openttd-releases/${version}/${name}-source.tar.xz";
- sha256 = "1r8i6yzgww7aw8iibqagahg1gqgw7305g07agy0dpszzvp0mi0gz";
+ sha256 = "0jjnnzp1a2l8j1cla28pr460lx6cg4ql3acqfxhxv8a5a4jqrzzr";
};
nativeBuildInputs = [ pkgconfig makeWrapper ];
diff --git a/pkgs/games/planetaryannihilation/default.nix b/pkgs/games/planetaryannihilation/default.nix
index 391ced36207..74e3b897a03 100644
--- a/pkgs/games/planetaryannihilation/default.nix
+++ b/pkgs/games/planetaryannihilation/default.nix
@@ -1,5 +1,5 @@
{ stdenv, config, fetchurl, patchelf, makeWrapper, gtk2, glib, udev, alsaLib, atk
-, nspr, fontconfig, cairo, pango, nss, freetype, gnome2, gdk_pixbuf, curl, systemd, xorg }:
+, nspr, fontconfig, cairo, pango, nss, freetype, gnome2, gdk-pixbuf, curl, systemd, xorg }:
# TODO: use dynamic attributes once Nix 1.7 is out
assert ((config.planetary_annihilation or null).url or null) != null;
@@ -23,7 +23,7 @@ stdenv.mkDerivation {
};
nativeBuildInputs = [ patchelf makeWrapper ];
-
+
installPhase = ''
mkdir -p $out/{bin,lib}
@@ -34,7 +34,7 @@ stdenv.mkDerivation {
ln -s ${systemd}/lib/libudev.so.1 $out/lib/libudev.so.0
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$out/PA"
- patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" --set-rpath "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib xorg.libXdamage xorg.libXfixes gtk2 glib stdenv.glibc.out "$out" xorg.libXext pango udev xorg.libX11 xorg.libXcomposite alsaLib atk nspr fontconfig cairo pango nss freetype gnome2.GConf gdk_pixbuf xorg.libXrender ]}:{stdenv.cc.cc.lib}/lib64:${stdenv.glibc.out}/lib64" "$out/host/CoherentUI_Host"
+ patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" --set-rpath "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib xorg.libXdamage xorg.libXfixes gtk2 glib stdenv.glibc.out "$out" xorg.libXext pango udev xorg.libX11 xorg.libXcomposite alsaLib atk nspr fontconfig cairo pango nss freetype gnome2.GConf gdk-pixbuf xorg.libXrender ]}:{stdenv.cc.cc.lib}/lib64:${stdenv.glibc.out}/lib64" "$out/host/CoherentUI_Host"
wrapProgram $out/PA --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [ stdenv.cc.cc.lib stdenv.glibc.out xorg.libX11 xorg.libXcursor gtk2 glib curl "$out" ]}:${stdenv.cc.cc.lib}/lib64:${stdenv.glibc.out}/lib64"
diff --git a/pkgs/games/steam/chrootenv.nix b/pkgs/games/steam/chrootenv.nix
index 3cf2d896645..9e6bfc7bab8 100644
--- a/pkgs/games/steam/chrootenv.nix
+++ b/pkgs/games/steam/chrootenv.nix
@@ -90,7 +90,7 @@ in buildFHSUserEnv rec {
gtk2
bzip2
zlib
- gdk_pixbuf
+ gdk-pixbuf
# Without these it silently fails
xorg.libXinerama
diff --git a/pkgs/misc/base16-builder/node-packages.nix b/pkgs/misc/base16-builder/node-packages.nix
index 9df36bde4b0..e7b4f81f7e0 100644
--- a/pkgs/misc/base16-builder/node-packages.nix
+++ b/pkgs/misc/base16-builder/node-packages.nix
@@ -2,7 +2,7 @@
{pkgs ? import {
inherit system;
- }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-8_x"}:
+ }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-10_x"}:
let
nodeEnv = import ../../development/node-packages/node-env.nix {
diff --git a/pkgs/misc/cups/drivers/fxlinuxprint/default.nix b/pkgs/misc/cups/drivers/fxlinuxprint/default.nix
new file mode 100644
index 00000000000..ffcc46d66e3
--- /dev/null
+++ b/pkgs/misc/cups/drivers/fxlinuxprint/default.nix
@@ -0,0 +1,51 @@
+{ stdenv, lib, fetchzip, dpkg, autoPatchelfHook, cups }:
+let
+ debPlatform =
+ if stdenv.hostPlatform.system == "x86_64-linux" then "amd64"
+ else if stdenv.hostPlatform.system == "i686-linux" then "i386"
+ else throw "Unsupported system: ${stdenv.hostPlatform.system}";
+in
+stdenv.mkDerivation rec {
+ name = "fxlinuxprint-${version}";
+ version = "1.1.2-1";
+
+ src = fetchzip {
+ url = "https://onlinesupport.fujixerox.com/driver_downloads/fxlinuxpdf112119031.zip";
+ sha256 = "1mv07ch6ysk9bknfmjqsgxb803sj6vfin29s9knaqv17jvgyh0n3";
+ curlOpts = "--user-agent Mozilla/5.0"; # HTTP 410 otherwise
+ };
+
+ nativeBuildInputs = [ dpkg autoPatchelfHook ];
+ buildInputs = [ cups ];
+
+ sourceRoot = ".";
+ unpackCmd = "dpkg-deb -x $curSrc/fxlinuxprint_${version}_${debPlatform}.deb .";
+
+ dontConfigure = true;
+ dontBuild = true;
+
+ installPhase = ''
+ mkdir -p $out
+ mv etc $out
+ mv usr/lib $out
+
+ mkdir -p $out/share/cups/model
+ mv usr/share/ppd/FujiXerox/* $out/share/cups/model
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Fuji Xerox Linux Printer Driver";
+ longDescription = ''
+ DocuPrint P365/368 d
+ DocuPrint CM315/318 z
+ DocuPrint CP315/318 dw
+ ApeosPort-VI C2271/C3370/C3371/C4471/C5571/C6671/C7771
+ DocuCentre-VI C2271/C3370/C3371/C4471/C5571/C6671/C7771
+ DocuPrint 3205 d/3208 d/3505 d/3508 d/4405 d/4408 d
+ '';
+ homepage = https://onlinesupport.fujixerox.com;
+ license = licenses.unfree;
+ maintainers = with maintainers; [ delan ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/misc/cups/filters.nix b/pkgs/misc/cups/filters.nix
index 8b05975c167..2a0a4369860 100644
--- a/pkgs/misc/cups/filters.nix
+++ b/pkgs/misc/cups/filters.nix
@@ -9,11 +9,11 @@ let
in stdenv.mkDerivation rec {
name = "cups-filters-${version}";
- version = "1.23.0";
+ version = "1.25.0";
src = fetchurl {
url = "https://openprinting.org/download/cups-filters/${name}.tar.xz";
- sha256 = "1lyzxf03kdfvkbb6p7hxlarbb35lq5bh094g49v3bz9z4z9065p2";
+ sha256 = "1laiscq8yvynw862calkgbz9irrdkmd5l821q6a6wik1ifd186c1";
};
nativeBuildInputs = [ pkgconfig makeWrapper ];
diff --git a/pkgs/misc/drivers/hplip/3.16.11.nix b/pkgs/misc/drivers/hplip/3.16.11.nix
index 8f5004693ea..ebea49d9540 100644
--- a/pkgs/misc/drivers/hplip/3.16.11.nix
+++ b/pkgs/misc/drivers/hplip/3.16.11.nix
@@ -142,8 +142,6 @@ pythonPackages.buildPythonApplication {
mkdir -p $out/etc/sane.d/dll.d
mv $out/etc/sane.d/dll.conf $out/etc/sane.d/dll.d/hpaio.conf
-
- rm $out/etc/udev/rules.d/56-hpmud.rules
'';
# The installed executables are just symlinks into $out/share/hplip,
@@ -171,12 +169,12 @@ pythonPackages.buildPythonApplication {
postFixup = ''
substituteInPlace $out/etc/hp/hplip.conf --replace /usr $out
- '' + stdenv.lib.optionalString (!withPlugin) ''
- # A udev rule to notify users that they need the binary plugin.
- # Needs a lot of patching but might save someone a bit of confusion:
+ # Patch udev rules:
+ # with plugin, they upload firmware to printers,
+ # without plugin, they complain about the missing plugin.
substituteInPlace $out/etc/udev/rules.d/56-hpmud.rules \
--replace {,${bash}}/bin/sh \
- --replace {/usr,${coreutils}}/bin/nohup \
+ --replace /usr/bin/nohup "" \
--replace {,${utillinux}/bin/}logger \
--replace {/usr,$out}/bin
'';
@@ -184,6 +182,7 @@ pythonPackages.buildPythonApplication {
meta = with stdenv.lib; {
description = "Print, scan and fax HP drivers for Linux";
homepage = http://hplipopensource.com/;
+ downloadPage = https://sourceforge.net/projects/hplip/files/hplip/;
license = if withPlugin
then licenses.unfree
else with licenses; [ mit bsd2 gpl2Plus ];
diff --git a/pkgs/misc/drivers/hplip/3.18.5.nix b/pkgs/misc/drivers/hplip/3.18.5.nix
index 2be65e40c45..68220392fd0 100644
--- a/pkgs/misc/drivers/hplip/3.18.5.nix
+++ b/pkgs/misc/drivers/hplip/3.18.5.nix
@@ -174,8 +174,6 @@ pythonPackages.buildPythonApplication {
mkdir -p $out/var/lib/hp
cp ${hplipState} $out/var/lib/hp/hplip.state
-
- rm $out/etc/udev/rules.d/56-hpmud.rules
'';
# The installed executables are just symlinks into $out/share/hplip,
@@ -203,12 +201,12 @@ pythonPackages.buildPythonApplication {
postFixup = ''
substituteInPlace $out/etc/hp/hplip.conf --replace /usr $out
- '' + stdenv.lib.optionalString (!withPlugin) ''
- # A udev rule to notify users that they need the binary plugin.
- # Needs a lot of patching but might save someone a bit of confusion:
+ # Patch udev rules:
+ # with plugin, they upload firmware to printers,
+ # without plugin, they complain about the missing plugin.
substituteInPlace $out/etc/udev/rules.d/56-hpmud.rules \
--replace {,${bash}}/bin/sh \
- --replace {/usr,${coreutils}}/bin/nohup \
+ --replace /usr/bin/nohup "" \
--replace {,${utillinux}/bin/}logger \
--replace {/usr,$out}/bin
'';
@@ -216,6 +214,7 @@ pythonPackages.buildPythonApplication {
meta = with stdenv.lib; {
description = "Print, scan and fax HP drivers for Linux";
homepage = https://developers.hp.com/hp-linux-imaging-and-printing;
+ downloadPage = https://sourceforge.net/projects/hplip/files/hplip/;
license = if withPlugin
then licenses.unfree
else with licenses; [ mit bsd2 gpl2Plus ];
diff --git a/pkgs/misc/drivers/hplip/default.nix b/pkgs/misc/drivers/hplip/default.nix
index ea955428809..851aa9f3f88 100644
--- a/pkgs/misc/drivers/hplip/default.nix
+++ b/pkgs/misc/drivers/hplip/default.nix
@@ -12,16 +12,16 @@
let
name = "hplip-${version}";
- version = "3.19.1";
+ version = "3.19.6";
src = fetchurl {
url = "mirror://sourceforge/hplip/${name}.tar.gz";
- sha256 = "1kl1q4753xx1w76dhp92wgrhn5k1yx1ib35pyi0vi3mw0njbhrzm";
+ sha256 = "0vfnc6pg7wzs68qn5mlk3cyl969d8n55bydgydq2wzfikvpfvnpw";
};
plugin = fetchurl {
url = "https://www.openprinting.org/download/printdriver/auxfiles/HP/plugins/${name}-plugin.run";
- sha256 = "1fwjypy1ycyi7rr1vk1yxhbdhx51n7fxhvjb36mzw8qz71dif2i3";
+ sha256 = "1b5gys04kh41gg7r7rzlpdbc2f4jirl2ik22cd935mm85k7abfwq";
};
hplipState = substituteAll {
@@ -82,6 +82,13 @@ pythonPackages.buildPythonApplication {
makeWrapperArgs = [ "--prefix" "PATH" ":" "${nettools}/bin" ];
+ patches = [
+ # remove ImageProcessor usage, it causes segfaults, see
+ # https://bugs.launchpad.net/hplip/+bug/1788706
+ # https://bugs.launchpad.net/hplip/+bug/1787289
+ ./image-processor.patch
+ ];
+
prePatch = ''
# HPLIP hardcodes absolute paths everywhere. Nuke from orbit.
find . -type f -exec sed -i \
@@ -174,8 +181,6 @@ pythonPackages.buildPythonApplication {
mkdir -p $out/var/lib/hp
cp ${hplipState} $out/var/lib/hp/hplip.state
-
- rm $out/etc/udev/rules.d/56-hpmud.rules
'';
# The installed executables are just symlinks into $out/share/hplip,
@@ -203,12 +208,12 @@ pythonPackages.buildPythonApplication {
postFixup = ''
substituteInPlace $out/etc/hp/hplip.conf --replace /usr $out
- '' + stdenv.lib.optionalString (!withPlugin) ''
- # A udev rule to notify users that they need the binary plugin.
- # Needs a lot of patching but might save someone a bit of confusion:
+ # Patch udev rules:
+ # with plugin, they upload firmware to printers,
+ # without plugin, they complain about the missing plugin.
substituteInPlace $out/etc/udev/rules.d/56-hpmud.rules \
--replace {,${bash}}/bin/sh \
- --replace {/usr,${coreutils}}/bin/nohup \
+ --replace /usr/bin/nohup "" \
--replace {,${utillinux}/bin/}logger \
--replace {/usr,$out}/bin
'';
@@ -216,6 +221,7 @@ pythonPackages.buildPythonApplication {
meta = with stdenv.lib; {
description = "Print, scan and fax HP drivers for Linux";
homepage = https://developers.hp.com/hp-linux-imaging-and-printing;
+ downloadPage = https://sourceforge.net/projects/hplip/files/hplip/;
license = if withPlugin
then licenses.unfree
else with licenses; [ mit bsd2 gpl2Plus ];
diff --git a/pkgs/misc/drivers/hplip/image-processor.patch b/pkgs/misc/drivers/hplip/image-processor.patch
new file mode 100644
index 00000000000..ef1040ba08b
--- /dev/null
+++ b/pkgs/misc/drivers/hplip/image-processor.patch
@@ -0,0 +1,62 @@
+diff --git i/prnt/hpcups/HPCupsFilter.cpp w/prnt/hpcups/HPCupsFilter.cpp
+index 5b282d8..153ee3a 100644
+--- i/prnt/hpcups/HPCupsFilter.cpp
++++ w/prnt/hpcups/HPCupsFilter.cpp
+@@ -31,7 +31,6 @@
+ \*****************************************************************************/
+
+ #include "HPCupsFilter.h"
+-#include "ImageProcessor.h"
+
+ #include
+ #include
+@@ -637,16 +636,10 @@ int HPCupsFilter::processRasterData(cups_raster_t *cups_raster)
+
+
+ sprintf(hpPreProcessedRasterFile, "%s/hp_%s_cups_SwapedPagesXXXXXX",CUPS_TMP_DIR, m_JA.user_name);
+- image_processor_t* imageProcessor = imageProcessorCreate();
+
+ while (cupsRasterReadHeader2(cups_raster, &cups_header))
+ {
+
+- IMAGE_PROCESSOR_ERROR result = imageProcessorStartPage(imageProcessor, &cups_header);
+- if (result != IPE_SUCCESS){
+- dbglog("DEBUG: imageProcessorStartPage failed result = %d\n", result);
+- }
+-
+ current_page_number++;
+
+ if (current_page_number == 1) {
+@@ -745,11 +738,6 @@ int HPCupsFilter::processRasterData(cups_raster_t *cups_raster)
+ color_raster = rgbRaster;
+ black_raster = kRaster;
+
+- result = imageProcessorProcessLine(imageProcessor, m_pPrinterBuffer, cups_header.cupsBytesPerLine);
+- if (result != IPE_SUCCESS){
+- dbglog("DEBUG: imageProcessorProcessLine failed result = %d\n", result);
+- }
+-
+
+ if ((y == 0) && !is_ljmono) {
+ //For ljmono, make sure that first line is not a blankRaster line.Otherwise printer
+@@ -780,11 +768,6 @@ int HPCupsFilter::processRasterData(cups_raster_t *cups_raster)
+ }
+ } // for() loop end
+
+- result = imageProcessorEndPage(imageProcessor);
+- if (result != IPE_SUCCESS){
+- dbglog("DEBUG: imageProcessorEndPage failed result = %d\n", result);
+- }
+-
+
+ m_Job.NewPage();
+ if (err != NO_ERROR) {
+@@ -800,8 +783,6 @@ int HPCupsFilter::processRasterData(cups_raster_t *cups_raster)
+ rgbRaster = NULL;
+ }
+
+- imageProcessorDestroy(imageProcessor);
+-
+ unlink(hpPreProcessedRasterFile);
+ return ret_status;
+ }
diff --git a/pkgs/misc/drivers/sc-controller/default.nix b/pkgs/misc/drivers/sc-controller/default.nix
index 764e60ac13b..b977b2c0c15 100644
--- a/pkgs/misc/drivers/sc-controller/default.nix
+++ b/pkgs/misc/drivers/sc-controller/default.nix
@@ -7,13 +7,13 @@
buildPythonApplication rec {
pname = "sc-controller";
- version = "0.4.6.1";
+ version = "0.4.7";
src = fetchFromGitHub {
owner = "kozec";
repo = pname;
rev = "v${version}";
- sha256 = "1kcqsnrlwl4s94j6ahgkz3w4sy9hsr95y624zab6g10w0fl5sqrc";
+ sha256 = "1dskjh5qcjf4x21n4nk1zvdfivbgimsrc2lq1id85bibzps29499";
};
nativeBuildInputs = [ wrapGAppsHook ];
diff --git a/pkgs/misc/emulators/cdemu/analyzer.nix b/pkgs/misc/emulators/cdemu/analyzer.nix
index a57fda56ddd..e52cf7efc6b 100644
--- a/pkgs/misc/emulators/cdemu/analyzer.nix
+++ b/pkgs/misc/emulators/cdemu/analyzer.nix
@@ -1,5 +1,5 @@
{ callPackage, makeWrapper, gobject-introspection, cmake
-, python3Packages, gtk3, glib, libxml2, gnuplot, gnome3, gdk_pixbuf, librsvg, intltool, libmirage }:
+, python3Packages, gtk3, glib, libxml2, gnuplot, gnome3, gdk-pixbuf, librsvg, intltool, libmirage }:
let pkg = import ./base.nix {
version = "3.2.2";
pkgName = "image-analyzer";
@@ -7,7 +7,7 @@ let pkg = import ./base.nix {
};
in callPackage pkg {
buildInputs = [ glib gtk3 libxml2 gnuplot libmirage makeWrapper
- gnome3.adwaita-icon-theme gdk_pixbuf librsvg intltool
+ gnome3.adwaita-icon-theme gdk-pixbuf librsvg intltool
python3Packages.python python3Packages.pygobject3 python3Packages.matplotlib ];
drvParams = {
nativeBuildInputs = [ gobject-introspection cmake ];
diff --git a/pkgs/misc/emulators/cdemu/gui.nix b/pkgs/misc/emulators/cdemu/gui.nix
index 331ad0ded24..e06853b8f73 100644
--- a/pkgs/misc/emulators/cdemu/gui.nix
+++ b/pkgs/misc/emulators/cdemu/gui.nix
@@ -1,5 +1,5 @@
{ callPackage, makeWrapper, gobject-introspection, cmake
-, python3Packages, gtk3, glib, libnotify, intltool, gnome3, gdk_pixbuf, librsvg }:
+, python3Packages, gtk3, glib, libnotify, intltool, gnome3, gdk-pixbuf, librsvg }:
let
pkg = import ./base.nix {
version = "3.2.1";
@@ -9,7 +9,7 @@ let
inherit (python3Packages) python pygobject3;
in callPackage pkg {
buildInputs = [ python pygobject3 gtk3 glib libnotify intltool makeWrapper
- gnome3.adwaita-icon-theme gdk_pixbuf librsvg ];
+ gnome3.adwaita-icon-theme gdk-pixbuf librsvg ];
drvParams = {
nativeBuildInputs = [ gobject-introspection cmake ];
postFixup = ''
diff --git a/pkgs/misc/emulators/dolphin-emu/master.nix b/pkgs/misc/emulators/dolphin-emu/master.nix
index d44560b4ddf..4f48f1248f4 100644
--- a/pkgs/misc/emulators/dolphin-emu/master.nix
+++ b/pkgs/misc/emulators/dolphin-emu/master.nix
@@ -5,7 +5,7 @@
, soundtouch, sfml, vulkan-loader ? null, libpulseaudio ? null
# - Inputs used for Darwin
-, CoreBluetooth, cf-private, ForceFeedback, IOKit, OpenGL, libpng, hidapi }:
+, CoreBluetooth, ForceFeedback, IOKit, OpenGL, libpng, hidapi }:
let
desktopItem = makeDesktopItem {
@@ -20,13 +20,13 @@ let
};
in stdenv.mkDerivation rec {
name = "dolphin-emu-${version}";
- version = "5.0-9976";
+ version = "5.0-10751";
src = fetchFromGitHub {
owner = "dolphin-emu";
repo = "dolphin";
- rev = "63f30cc44da248b0226e1c8724b3e53ecf4c768f";
- sha256 = "0lkf571kzmw26fybl1lqpvhc81jkbh4hcvi3766bb7mvvzapkybd";
+ rev = "64c0ff576c6d3ea2ee35e6b6d7ea8c814442d53f";
+ sha256 = "19351j3gys9kgxpdjv1dckaiv74dylcdh1kx0z9qz8llv9s1r0s3";
};
enableParallelBuilding = true;
@@ -41,7 +41,7 @@ in stdenv.mkDerivation rec {
] ++ stdenv.lib.optionals stdenv.isLinux [
bluez udev libevdev alsaLib vulkan-loader
] ++ stdenv.lib.optionals stdenv.isDarwin [
- CoreBluetooth cf-private OpenGL ForceFeedback IOKit
+ CoreBluetooth OpenGL ForceFeedback IOKit
];
cmakeFlags = [
diff --git a/pkgs/misc/emulators/dosbox/default.nix b/pkgs/misc/emulators/dosbox/default.nix
index fb63554871a..e7250491608 100644
--- a/pkgs/misc/emulators/dosbox/default.nix
+++ b/pkgs/misc/emulators/dosbox/default.nix
@@ -1,11 +1,11 @@
{ stdenv, lib, fetchurl, makeDesktopItem, SDL, SDL_net, SDL_sound, libGLU_combined, libpng, graphicsmagick }:
stdenv.mkDerivation rec {
- name = "dosbox-0.74-2";
+ name = "dosbox-0.74-3";
src = fetchurl {
url = "mirror://sourceforge/dosbox/${name}.tar.gz";
- sha256 = "1ksp1b5szi0vy4x55rm3j1y9wq5mlslpy8llpg87rpdyjlsk0xvh";
+ sha256 = "02i648i50dwicv1vaql15rccv4g8h5blf5g6inv67lrfxpbkvlf0";
};
hardeningDisable = [ "format" ];
diff --git a/pkgs/misc/emulators/epsxe/default.nix b/pkgs/misc/emulators/epsxe/default.nix
index 5fee8b4b83d..edf4fe017a2 100644
--- a/pkgs/misc/emulators/epsxe/default.nix
+++ b/pkgs/misc/emulators/epsxe/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, alsaLib, curl, gdk_pixbuf, glib, gtk3, libGLU_combined,
+{ stdenv, fetchurl, alsaLib, curl, gdk-pixbuf, glib, gtk3, libGLU_combined,
libX11, openssl, ncurses5, SDL, SDL_ttf, unzip, zlib, wrapGAppsHook }:
with stdenv.lib;
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
buildInputs = [
alsaLib
curl
- gdk_pixbuf
+ gdk-pixbuf
glib
gtk3
libX11
diff --git a/pkgs/misc/emulators/kega-fusion/default.nix b/pkgs/misc/emulators/kega-fusion/default.nix
index 01785bd9a27..32d3013d842 100644
--- a/pkgs/misc/emulators/kega-fusion/default.nix
+++ b/pkgs/misc/emulators/kega-fusion/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, lib, writeText, fetchurl, upx, libGLU, glib, gtk2, alsaLib, libSM, libX11, gdk_pixbuf, pango, libXinerama, mpg123, runtimeShell }:
+{ stdenv, lib, writeText, fetchurl, upx, libGLU, glib, gtk2, alsaLib, libSM, libX11, gdk-pixbuf, pango, libXinerama, mpg123, runtimeShell }:
let
- libPath = lib.makeLibraryPath [ stdenv.cc.cc libGLU glib gtk2 alsaLib libSM libX11 gdk_pixbuf pango libXinerama ];
+ libPath = lib.makeLibraryPath [ stdenv.cc.cc libGLU glib gtk2 alsaLib libSM libX11 gdk-pixbuf pango libXinerama ];
in stdenv.mkDerivation rec {
name = "kega-fusion-${version}";
diff --git a/pkgs/misc/emulators/mgba/default.nix b/pkgs/misc/emulators/mgba/default.nix
index 7a5ed31a580..039bc57e603 100644
--- a/pkgs/misc/emulators/mgba/default.nix
+++ b/pkgs/misc/emulators/mgba/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, makeDesktopItem, makeWrapper, pkgconfig
+{ stdenv, fetchFromGitHub, makeDesktopItem, wrapQtAppsHook, pkgconfig
, cmake, epoxy, libzip, ffmpeg, imagemagick, SDL2, qtbase, qtmultimedia, libedit
, qttools, minizip }:
@@ -25,7 +25,7 @@ in stdenv.mkDerivation rec {
};
enableParallelBuilding = true;
- nativeBuildInputs = [ makeWrapper pkgconfig cmake ];
+ nativeBuildInputs = [ wrapQtAppsHook pkgconfig cmake ];
buildInputs = [
libzip epoxy ffmpeg imagemagick SDL2 qtbase qtmultimedia libedit minizip
@@ -34,8 +34,6 @@ in stdenv.mkDerivation rec {
postInstall = ''
cp -r ${desktopItem}/share/applications $out/share
- wrapProgram $out/bin/mgba-qt --suffix QT_PLUGIN_PATH : \
- ${qtbase.bin}/${qtbase.qtPluginPrefix}
'';
meta = with stdenv.lib; {
diff --git a/pkgs/misc/emulators/nestopia/default.nix b/pkgs/misc/emulators/nestopia/default.nix
index 9eb353ede58..5bc7bcec9d4 100644
--- a/pkgs/misc/emulators/nestopia/default.nix
+++ b/pkgs/misc/emulators/nestopia/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchFromGitHub, pkgconfig, SDL2, alsaLib, gtk3
, makeWrapper, libGLU_combined, libarchive, libao, unzip, xdg_utils
-, epoxy, gdk_pixbuf, gnome3, wrapGAppsHook
+, epoxy, gdk-pixbuf, gnome3, wrapGAppsHook
}:
stdenv.mkDerivation rec {
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
alsaLib
epoxy
gtk3
- gdk_pixbuf
+ gdk-pixbuf
libGLU_combined
libarchive
libao
diff --git a/pkgs/misc/emulators/wine/base.nix b/pkgs/misc/emulators/wine/base.nix
index e86db53c88a..01d09659915 100644
--- a/pkgs/misc/emulators/wine/base.nix
+++ b/pkgs/misc/emulators/wine/base.nix
@@ -46,7 +46,9 @@ stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) {
++ lib.optional udevSupport pkgs.udev
++ lib.optional vulkanSupport pkgs.vulkan-loader
++ lib.optional sdlSupport pkgs.SDL2
- ++ lib.optionals gstreamerSupport (with pkgs.gst_all_1; [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-plugins-ugly gst-libav ])
+ ++ lib.optionals gstreamerSupport (with pkgs.gst_all_1;
+ [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-ugly gst-libav
+ (gst-plugins-bad.override { enableZbar = false; }) ])
++ lib.optionals gtkSupport [ pkgs.gtk3 pkgs.glib ]
++ lib.optionals openclSupport [ pkgs.opencl-headers pkgs.ocl-icd ]
++ lib.optionals xmlSupport [ pkgs.libxml2 pkgs.libxslt ]
@@ -95,10 +97,25 @@ stdenv.mkDerivation ((lib.optionalAttrs (buildScript != null) {
((map (links "share/wine/gecko") geckos)
++ (map (links "share/wine/mono") monos))}
'' + lib.optionalString supportFlags.gstreamerSupport ''
- for i in wine ; do
- if [ -e "$out/bin/$i" ]; then
- wrapProgram "$out/bin/$i" \
+ # Wrapping Wine is tricky.
+ # https://github.com/NixOS/nixpkgs/issues/63170
+ # https://github.com/NixOS/nixpkgs/issues/28486
+ # The main problem is that wine-preloader opens and loads the wine(64) binary, and
+ # breakage occurs if it finds a shell script instead of the real binary. We solve this
+ # by setting WINELOADER to point to the original binary. Additionally, the locations
+ # of the 32-bit and 64-bit binaries must differ only by the presence of "64" at the
+ # end, due to the logic Wine uses to find the other binary (see get_alternate_loader
+ # in dlls/kernel32/process.c). Therefore we do not use wrapProgram which would move
+ # the binaries to ".wine-wrapped" and ".wine64-wrapped", but use makeWrapper directly,
+ # and move the binaries to ".wine" and ".wine64".
+ for i in wine wine64 ; do
+ prog="$out/bin/$i"
+ if [ -e "$prog" ]; then
+ hidden="$(dirname "$prog")/.$(basename "$prog")"
+ mv "$prog" "$hidden"
+ makeWrapper "$hidden" "$prog" \
--argv0 "" \
+ --set WINELOADER "$hidden" \
--prefix GST_PLUGIN_SYSTEM_PATH_1_0 ":" "$GST_PLUGIN_SYSTEM_PATH_1_0"
fi
done
diff --git a/pkgs/misc/emulators/wine/sources.nix b/pkgs/misc/emulators/wine/sources.nix
index e4958b8cfc3..4ccdb254daa 100644
--- a/pkgs/misc/emulators/wine/sources.nix
+++ b/pkgs/misc/emulators/wine/sources.nix
@@ -31,24 +31,24 @@ in rec {
## see http://wiki.winehq.org/Mono
mono = fetchurl rec {
- version = "4.8.3";
+ version = "4.9.0";
url = "http://dl.winehq.org/wine/wine-mono/${version}/wine-mono-${version}.msi";
- sha256 = "0xhavcjwwr21am3bxp2cxlvykwasw8y4g8p470j5fg7skc0izynn";
+ sha256 = "04y7w57cgay74227qci1bjbzwvclkawwljqvgd7a5yhhdz7cfblf";
};
};
unstable = fetchurl rec {
# NOTE: Don't forget to change the SHA256 for staging as well.
- version = "4.9";
+ version = "4.12.1";
url = "https://dl.winehq.org/wine/source/4.x/wine-${version}.tar.xz";
- sha256 = "16vrzhhk0x862mfhninx5515s76j2kbjgmz7gzdigjzkzwi8x14i";
+ sha256 = "09yjfb2k14y11k19lm8dqmb8qwxyhh67d5q1gqv480y64mljvkx0";
inherit (stable) mono gecko32 gecko64;
};
staging = fetchFromGitHub rec {
# https://github.com/wine-staging/wine-staging/releases
inherit (unstable) version;
- sha256 = "17v66rsxvm3grglidxxzllw4msfrgwg35hmzanvrf8x8jfzjlvv2";
+ sha256 = "1bvpvj6vcw2p6vcjm6mw5maarbs4lfw1ix3pj020w4n3kg4nmmc4";
owner = "wine-staging";
repo = "wine-staging";
rev = "v${version}";
@@ -56,8 +56,8 @@ in rec {
winetricks = fetchFromGitHub rec {
# https://github.com/Winetricks/winetricks/releases
- version = "20190310";
- sha256 = "0mqzl7k9q7lfkmk8fk9dfzi2dm45h31mrid9265qh2d56nk28ali";
+ version = "20190615";
+ sha256 = "1bdvj363yjn7agqq1fxdfz31j1rrs2wc02v874jjx5sw1bfq5qsa";
owner = "Winetricks";
repo = "winetricks";
rev = version;
diff --git a/pkgs/misc/jackaudio/default.nix b/pkgs/misc/jackaudio/default.nix
index fb7c26a6d7a..f246c41d965 100644
--- a/pkgs/misc/jackaudio/default.nix
+++ b/pkgs/misc/jackaudio/default.nix
@@ -3,7 +3,7 @@
, bash, libsamplerate, libsndfile, readline, eigen, celt
, wafHook
# Darwin Dependencies
-, aften, AudioUnit, CoreAudio, cf-private, libobjc, Accelerate
+, aften, AudioUnit, CoreAudio, libobjc, Accelerate
# Optional Dependencies
, dbus ? null, libffado ? null, alsaLib ? null
@@ -41,7 +41,7 @@ stdenv.mkDerivation rec {
buildInputs = [ libsamplerate libsndfile readline eigen celt
optDbus optPythonDBus optLibffado optAlsaLib optLibopus
] ++ optionals stdenv.isDarwin [
- aften AudioUnit CoreAudio Accelerate cf-private libobjc
+ aften AudioUnit CoreAudio Accelerate libobjc
];
prePatch = ''
diff --git a/pkgs/misc/sndio/default.nix b/pkgs/misc/sndio/default.nix
index bd8e9671dda..2556e7d9d83 100644
--- a/pkgs/misc/sndio/default.nix
+++ b/pkgs/misc/sndio/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "sndio-${version}";
- version = "1.5.0";
+ version = "1.6.0";
enableParallelBuilding = true;
buildInputs = [ alsaLib ];
src = fetchurl {
url = "http://www.sndio.org/sndio-${version}.tar.gz";
- sha256 = "0lyjb962w9qjkm3yywdywi7k2sxa2rl96v5jmrzcpncsfi201iqj";
+ sha256 = "1havdx3q4mipgddmd2bnygr1yh6y64567m1yqwjapkhsq550dq4r";
};
meta = with stdenv.lib; {
diff --git a/pkgs/misc/solfege/default.nix b/pkgs/misc/solfege/default.nix
index 4fef8d08043..7ca9843e2e3 100644
--- a/pkgs/misc/solfege/default.nix
+++ b/pkgs/misc/solfege/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, pythonPackages, gettext, texinfo
-, ghostscript, librsvg, gdk_pixbuf, txt2man, timidity, mpg123
+, ghostscript, librsvg, gdk-pixbuf, txt2man, timidity, mpg123
, alsaUtils, vorbis-tools, csound, lilypond
, makeWrapper
}:
@@ -16,7 +16,7 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ python pygtk gettext texinfo
- ghostscript librsvg gdk_pixbuf txt2man makeWrapper
+ ghostscript librsvg gdk-pixbuf txt2man makeWrapper
];
preBuild = ''
diff --git a/pkgs/misc/themes/adapta/default.nix b/pkgs/misc/themes/adapta/default.nix
index cb281e68dfd..6d2a16cbfd2 100644
--- a/pkgs/misc/themes/adapta/default.nix
+++ b/pkgs/misc/themes/adapta/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, parallel, sassc, inkscape, libxml2, glib, gdk_pixbuf, librsvg, gtk-engine-murrine, gnome3 }:
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, parallel, sassc, inkscape, libxml2, glib, gdk-pixbuf, librsvg, gtk-engine-murrine, gnome3 }:
stdenv.mkDerivation rec {
name = "adapta-gtk-theme-${version}";
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
- gdk_pixbuf
+ gdk-pixbuf
librsvg
];
diff --git a/pkgs/misc/themes/equilux-theme/default.nix b/pkgs/misc/themes/equilux-theme/default.nix
index 66e88630342..bc4b57e8b58 100644
--- a/pkgs/misc/themes/equilux-theme/default.nix
+++ b/pkgs/misc/themes/equilux-theme/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, gnome3, glib, libxml2, gtk-engine-murrine, gdk_pixbuf, librsvg, bc }:
+{ stdenv, fetchFromGitHub, gnome3, glib, libxml2, gtk-engine-murrine, gdk-pixbuf, librsvg, bc }:
stdenv.mkDerivation rec {
name = "equilux-theme-${version}";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ glib libxml2 bc ];
- buildInputs = [ gnome3.gnome-themes-extra gdk_pixbuf librsvg ];
+ buildInputs = [ gnome3.gnome-themes-extra gdk-pixbuf librsvg ];
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
diff --git a/pkgs/misc/themes/numix-solarized/default.nix b/pkgs/misc/themes/numix-solarized/default.nix
index 3c81e4308ca..97a018f929e 100644
--- a/pkgs/misc/themes/numix-solarized/default.nix
+++ b/pkgs/misc/themes/numix-solarized/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, python3, sass, glib, gdk_pixbuf, libxml2,
+{ stdenv, fetchFromGitHub, python3, sass, glib, gdk-pixbuf, libxml2,
inkscape, optipng, gtk-engine-murrine
}:
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
sha256 = "0l4xvsiyg15kp6xwpvm3jckxyhr1lxd678lkhrcyf40n7rd4xinl";
};
- nativeBuildInputs = [ python3 sass glib gdk_pixbuf libxml2 inkscape optipng ];
+ nativeBuildInputs = [ python3 sass glib gdk-pixbuf libxml2 inkscape optipng ];
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
diff --git a/pkgs/misc/themes/numix/default.nix b/pkgs/misc/themes/numix/default.nix
index 4fb41248109..eb4b8c76301 100644
--- a/pkgs/misc/themes/numix/default.nix
+++ b/pkgs/misc/themes/numix/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, sass, glib, libxml2, gdk_pixbuf
+{ stdenv, fetchFromGitHub, sass, glib, libxml2, gdk-pixbuf
, gtk-engine-murrine
}:
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
sha256 = "12mw0kr0kkvg395qlbsvkvaqccr90cmxw5rrsl236zh43kj8grb7";
};
- nativeBuildInputs = [ sass glib libxml2 gdk_pixbuf ];
+ nativeBuildInputs = [ sass glib libxml2 gdk-pixbuf ];
propagatedUserEnvPkgs = [ gtk-engine-murrine ];
diff --git a/pkgs/misc/tmux-plugins/default.nix b/pkgs/misc/tmux-plugins/default.nix
index 6c85f9a6329..8d885cbf516 100644
--- a/pkgs/misc/tmux-plugins/default.nix
+++ b/pkgs/misc/tmux-plugins/default.nix
@@ -1,4 +1,5 @@
{ fetchgit
+, fetchFromGitHub
, lib
, pkgs
, reattach-to-user-namespace
@@ -90,6 +91,15 @@ in rec {
};
};
+ ctrlw = mkDerivation {
+ pluginName = "ctrlw";
+ src = fetchgit {
+ url = "https://github.com/eraserhd/tmux-ctrlw";
+ rev = "2354b5d56828813d0f7a4b228ca74b6134c2695f";
+ sha256 = "00hy1axmki8h2285mivsj923z327xkq89wfl2x4dxc71xjhdl216";
+ };
+ };
+
fpp = mkDerivation {
pluginName = "fpp";
src = fetchgit {
@@ -215,6 +225,16 @@ in rec {
};
};
+ tmux-colors-solarized = mkDerivation {
+ pluginName = "tmuxcolors";
+ src = fetchFromGitHub {
+ owner = "seebi";
+ repo = "tmux-colors-solarized";
+ rev = "e5e7b4f1af37f8f3fc81ca17eadee5ae5d82cd09";
+ sha256 = "1l3i82abzi4b395cgdsjg7lcfaq15kyyhijwvrgchzxi95z3hl4x";
+ };
+ };
+
urlview = mkDerivation {
pluginName = "urlview";
src = fetchgit {
diff --git a/pkgs/misc/vim-plugins/generated.nix b/pkgs/misc/vim-plugins/generated.nix
index ca90c2c8884..7ad6283c930 100644
--- a/pkgs/misc/vim-plugins/generated.nix
+++ b/pkgs/misc/vim-plugins/generated.nix
@@ -61,12 +61,12 @@ let
ale = buildVimPluginFrom2Nix {
pname = "ale";
- version = "2019-07-06";
+ version = "2019-08-02";
src = fetchFromGitHub {
owner = "w0rp";
repo = "ale";
- rev = "6c47d7fc352659cd2dc869a9a46a04a8492fc829";
- sha256 = "1xk69prw20d37zw6q83yiv31nw9hrlqprrs9yxrqrlh0zdgn7cn9";
+ rev = "dd1e1025b8a9b13cb7966bf2baa3e6b42a862857";
+ sha256 = "0rgfsnx4dbigbc17r3ksvikmdkyfz3fl4g78nd31lxhsn3x5akcj";
};
};
@@ -103,6 +103,17 @@ let
};
};
+ auto-git-diff = buildVimPluginFrom2Nix {
+ pname = "auto-git-diff";
+ version = "2019-01-21";
+ src = fetchFromGitHub {
+ owner = "hotwatermorning";
+ repo = "auto-git-diff";
+ rev = "1be2fec036f747fe44ec7f0a3868af0b0980954f";
+ sha256 = "1yvbz4pn73j8jyarjbwidr88zg7vw3gq3hvh4334148iq2fj8529";
+ };
+ };
+
auto-pairs = buildVimPluginFrom2Nix {
pname = "auto-pairs";
version = "2019-02-27";
@@ -127,12 +138,12 @@ let
awesome-vim-colorschemes = buildVimPluginFrom2Nix {
pname = "awesome-vim-colorschemes";
- version = "2019-03-29";
+ version = "2019-07-28";
src = fetchFromGitHub {
owner = "rafi";
repo = "awesome-vim-colorschemes";
- rev = "dec452fcf71c8d09c4029fe28d9ac12af935f6ac";
- sha256 = "1gsh0dibbwz7vypvc23h230x56n7i8a5y6c872lqflf2as62x0xr";
+ rev = "6b89c217ffa50f92a7afdcb01d2af071ff9b80a0";
+ sha256 = "03d12fi90kbhf74p1yh721nfa26r2ns7ad5k6a7n6fwl3anrq4g4";
};
};
@@ -171,12 +182,12 @@ let
calendar-vim = buildVimPluginFrom2Nix {
pname = "calendar-vim";
- version = "2019-01-18";
+ version = "2019-07-30";
src = fetchFromGitHub {
owner = "itchyny";
repo = "calendar.vim";
- rev = "5954cef560ea19e077b1811a4bcbe831a33e2499";
- sha256 = "0gz55ql0dqmg3cd0y46adkj3s61ar6j1w17n7643y0rd7mndcnqa";
+ rev = "f8ba659ba6a094d000f355807efb71f7975d10f0";
+ sha256 = "16np6mkmn7h4rx9471yqy4k89m6w9v1gz1cyphlwn90gzm8f97xz";
};
};
@@ -292,23 +303,23 @@ let
coc-git = buildVimPluginFrom2Nix {
pname = "coc-git";
- version = "2019-07-13";
+ version = "2019-07-24";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc-git";
- rev = "9cdc2b918bbbcadb580d9635ab6ee1accfc140dc";
- sha256 = "0nqv110n8ybh980yhxfcpzwg5bjzpiw9586bn700pw5xgnb9sf5r";
+ rev = "e7f37ceaf250b152de5712454f42172337cb8a0f";
+ sha256 = "0p2m3gwhjifbf53g68r8prg7rz7gm5nzv9hw4ar6msy61rmjpy56";
};
};
coc-go = buildVimPluginFrom2Nix {
pname = "coc-go";
- version = "2019-05-24";
+ version = "2019-08-02";
src = fetchFromGitHub {
owner = "josa42";
repo = "coc-go";
- rev = "2393c9860927e91874f6d13174cc1edeec758d9c";
- sha256 = "1szq2nr3gppza2rq8b6kh4a8f3h831gzbnbnv45ycrcyplb4w2sy";
+ rev = "6a4b1485dbbd1e4bbc18a03beaeebe3cc6018e8f";
+ sha256 = "1nd9fph6yvg1n7cabd5li9qxs3b2g0v3q7qq1n1xmp3n49c5m0nr";
};
};
@@ -336,23 +347,23 @@ let
coc-imselect = buildVimPluginFrom2Nix {
pname = "coc-imselect";
- version = "2019-07-09";
+ version = "2019-07-29";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc-imselect";
- rev = "e5df00d935757adb2c8f86dbc7b3bc0380adbecd";
- sha256 = "0k2dxvgr5kq1kq4w5y986yv2xz1zcbd55cwcncy64zjkfcffmjl7";
+ rev = "ae248e744ac3c092c6d957d3923595676666b0e2";
+ sha256 = "11cnab1s9jkywbm3nv6wbaaafq2nxqp9g3yav6lc74bazkzflm8i";
};
};
coc-java = buildVimPluginFrom2Nix {
pname = "coc-java";
- version = "2019-07-08";
+ version = "2019-07-17";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc-java";
- rev = "8d1fe4278e4cfada080f023d71b9233dbfdfc41e";
- sha256 = "0h26x35gnrjhd3dqbza98317jjwsc70fv1sd99xhcshxfszal6vd";
+ rev = "50343bf5e965e311444aade22599f9d247902852";
+ sha256 = "08crsdw2cgn30j6mbkm74zsgi92khb1xdkx53gk1r33qcgbzi47y";
};
};
@@ -380,12 +391,12 @@ let
coc-lists = buildVimPluginFrom2Nix {
pname = "coc-lists";
- version = "2019-07-08";
+ version = "2019-08-01";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc-lists";
- rev = "1f9583616b426267db941ea23ef3cef5b780b9c6";
- sha256 = "0ldvx2skl9ln04jpz84nyvyrp1im5mw4dri1m8x1ayzvzrvqig5d";
+ rev = "999865c6bd3745689d1eb4009b9b706cb5a68617";
+ sha256 = "0sq9im0bbbpsjcf22frn24rb5apxf3sravqhlvwkh34wh9qjvzgy";
};
};
@@ -402,45 +413,45 @@ let
coc-pairs = buildVimPluginFrom2Nix {
pname = "coc-pairs";
- version = "2019-07-04";
+ version = "2019-07-25";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc-pairs";
- rev = "79d02d8d3834c2a5fa44dde77b800de0b2d9746e";
- sha256 = "00d97qx4fvnwsh82j33p5jm0lxqadns4104jx9gzha7rmx1z62al";
+ rev = "3070d22f15c8e41ff01aed9b6b9a377ae5f0358a";
+ sha256 = "00ixzdn3wpwm3pp0b87l4bvln9nrmqcd0k5c851x6bif06gsnydz";
};
};
coc-prettier = buildVimPluginFrom2Nix {
pname = "coc-prettier";
- version = "2019-06-30";
+ version = "2019-07-28";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc-prettier";
- rev = "6f30d4c5f0b6c4cf1ff0f5f7229377fc95fe249a";
- sha256 = "0882ppaa69fp2hcncd54znaff944iraypxilr31nr51a6d9lbcs9";
+ rev = "79ebb637c533dbddd774be8d87ff80b27650dcc9";
+ sha256 = "16ggli5ixxaa03f60j66my3zw64ciyi7pgqnf5i2k94yk35bi0d6";
};
};
coc-python = buildVimPluginFrom2Nix {
pname = "coc-python";
- version = "2019-07-09";
+ version = "2019-07-27";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc-python";
- rev = "f36feb0251aa668a84f027bd937c93f69bf98c84";
- sha256 = "1hc6hn5qlsvbyc52f0m398kjqw4j4sdqhjzpkxcdssa541fvn7pz";
+ rev = "a1ed2aff825b9c48d4be98207470db0a19b2e2c6";
+ sha256 = "0n8famcsy05vzaf48fczbfz68868wjkaq8bl4k6206glppmxybw3";
};
};
coc-r-lsp = buildVimPluginFrom2Nix {
pname = "coc-r-lsp";
- version = "2019-06-19";
+ version = "2019-07-27";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc-r-lsp";
- rev = "2a7a544fba67233ed6d400ccf8d9fcea8f163d85";
- sha256 = "0cjlfd31cpny4cwd3nwsv7n7rykfksqazxqap5q4iq1hpz8zsdh0";
+ rev = "261e14c4d80c3302dda0d7b51c45637e3390fe76";
+ sha256 = "1r4z8aiw8s66crrg9n26s93wpync7p6p3jwm32m8anvp1swkqp6b";
};
};
@@ -457,23 +468,23 @@ let
coc-smartf = buildVimPluginFrom2Nix {
pname = "coc-smartf";
- version = "2019-07-11";
+ version = "2019-07-26";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc-smartf";
- rev = "56252948dc0839765a9b57adbf52c293b599fe05";
- sha256 = "1mabawpfmlhhlkc5f0h15dci6b1i9ndpiry6fi0gcl3j6m76w02d";
+ rev = "d40714eab8e5fe26fac492ffd30e98cd1bfbdec5";
+ sha256 = "0kfrq5hk8zn24cl7fiy48nyvd30a2dva93c61079axkdg9912yd7";
};
};
coc-snippets = buildVimPluginFrom2Nix {
pname = "coc-snippets";
- version = "2019-07-12";
+ version = "2019-07-26";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc-snippets";
- rev = "bbc7ce11471cb48751d436193e4bacafed65e773";
- sha256 = "1imhjb6djy66zx5qj9spg2nddg77c4ygxs0jx3z9kiddqsajg7af";
+ rev = "bcfc9ecbf5e31e89a321a2f6e6bf6c3042aef166";
+ sha256 = "1nkkl7j3328gjmmdrbpqvypsd52vqggaa9cxw98r2qn754nx2gwi";
};
};
@@ -501,12 +512,12 @@ let
coc-tabnine = buildVimPluginFrom2Nix {
pname = "coc-tabnine";
- version = "2019-07-13";
+ version = "2019-07-21";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc-tabnine";
- rev = "f94a00ecb957fb7537dc68179c78adea0f1c4aca";
- sha256 = "0s0jip0prapizq4pp46dayq21v4mjqkkv9x2hi3xmxrc7w8g5ndq";
+ rev = "4cddbdc9ecb92fb1633bd3b89bb9aacc3a5504ce";
+ sha256 = "08k6vmdzgws6f9461gjc4psqn2ypwf1nz9sjncs1vddckxwxl9k3";
};
};
@@ -523,23 +534,23 @@ let
coc-tslint-plugin = buildVimPluginFrom2Nix {
pname = "coc-tslint-plugin";
- version = "2019-07-11";
+ version = "2019-07-18";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc-tslint-plugin";
- rev = "9076fb5f1bb185110eb79189d17f03e82f2d0f9c";
- sha256 = "1mxnpgvi12dvbhf9l1zwdlbmvqq8j311z4rfcgsi1p9kxm2dv56r";
+ rev = "acc1356253a5088f630d9910b5fc13dc5d108bbc";
+ sha256 = "1cjgimqgd70x5zhw641z6g4hc54vrkg3r4sscg092gkrdpkq3969";
};
};
coc-tsserver = buildVimPluginFrom2Nix {
pname = "coc-tsserver";
- version = "2019-07-09";
+ version = "2019-08-01";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc-tsserver";
- rev = "ee7f86fdf9c21001a1b322f219ec7c150d64d337";
- sha256 = "06yzqd5m3bz8lnqhrxsxmbz9n587vqjafwdfs9jkb3974ry88r5b";
+ rev = "8daf0e45d513ab3b9eb91e126e50c48b901d8cf9";
+ sha256 = "1zf75zahvcq5kcrpn5m69i0sj3dv4g2m8x3jffjqnx3cnirm42r4";
};
};
@@ -589,23 +600,12 @@ let
coc-yank = buildVimPluginFrom2Nix {
pname = "coc-yank";
- version = "2019-06-28";
+ version = "2019-07-29";
src = fetchFromGitHub {
owner = "neoclide";
repo = "coc-yank";
- rev = "6b05809b9826db8ce4e124d0662522599a250ba0";
- sha256 = "1h0479ds0j5bfc2amq3v3r1ilafgaksjxn7mmk4zpxrc0kbcjjdh";
- };
- };
-
- coc-nvim = buildVimPluginFrom2Nix {
- pname = "coc-nvim";
- version = "2019-07-13";
- src = fetchFromGitHub {
- owner = "neoclide";
- repo = "coc.nvim";
- rev = "f3072ec53565b6725504a37f19617ce7d2c8f0ed";
- sha256 = "0v41wh9qd5gvvi345yk2ajq5xbrwb56gziycqa9pgwa9b9bxck7k";
+ rev = "3e89571841997d4f6a2814b3693e21d8848ee084";
+ sha256 = "1pw1p3h2aqlldwl9qbiin7a1yzjl04i3dm6s86bpjhl1ixwkj3by";
};
};
@@ -622,12 +622,12 @@ let
command-t = buildVimPluginFrom2Nix {
pname = "command-t";
- version = "2019-06-28";
+ version = "2019-08-02";
src = fetchFromGitHub {
owner = "wincent";
repo = "command-t";
- rev = "4f86fcb812b07a3d691d4b617e093b001a6ad839";
- sha256 = "06i02632q6rkq7xljfn70shlfb301l31sv8pd738anshf8qwkfff";
+ rev = "02a22d27e1c4671db32b0ded1fa2bb861c16d14c";
+ sha256 = "0aj9lnrd0v4296c8rwy4bp73dah0lx298yi6ybz3rma2gx9xss6c";
fetchSubmodules = true;
};
};
@@ -788,23 +788,23 @@ let
denite-nvim = buildVimPluginFrom2Nix {
pname = "denite-nvim";
- version = "2019-07-12";
+ version = "2019-08-03";
src = fetchFromGitHub {
owner = "Shougo";
repo = "denite.nvim";
- rev = "f80fc06a5455dbfb3691dce4f224c8cf8d9ffde2";
- sha256 = "09x0rhv4aplgpbhjqms6w9xwhx1w5zlpprxzx0yjx554mrc0lhia";
+ rev = "85fa3ed3b430df61d1b8aeb8772162acfebc1f46";
+ sha256 = "1m7y3ph51wxcm3yasdg3ajxwm4bqdjq7ajg5c4f3d3xf8f2nkl87";
};
};
deol-nvim = buildVimPluginFrom2Nix {
pname = "deol-nvim";
- version = "2019-07-07";
+ version = "2019-07-18";
src = fetchFromGitHub {
owner = "Shougo";
repo = "deol.nvim";
- rev = "4879e34f353cc8c2ac8cb5c14e3efebc15c05ab0";
- sha256 = "12r2770b78rm9xx0pb4qgfzlyjmhdji4q6iga2pflxik6rk0gw4c";
+ rev = "53ff81bd27dc86dafe209687df9ed8f3c205601c";
+ sha256 = "1dq3457rd6jda4w4ajlq2gdiaz5nhcnfg4b4v47xzdcd63bcssir";
};
};
@@ -845,12 +845,12 @@ let
deoplete-jedi = buildVimPluginFrom2Nix {
pname = "deoplete-jedi";
- version = "2019-06-30";
+ version = "2019-07-22";
src = fetchFromGitHub {
owner = "deoplete-plugins";
repo = "deoplete-jedi";
- rev = "763c7befa7bbe44aa00a0c832916958a16e71254";
- sha256 = "1dvw8l8f0k9hkfv4n791lgm1lipf5n2xhjyrwx1px92j1h94i8f1";
+ rev = "46121d9ca7688c148764d7ee488bb3572d1434c4";
+ sha256 = "1hiw42dm12xyhmvg180mrbjv3bbbvrgl4p2abll0lv5l2zmsbf12";
fetchSubmodules = true;
};
};
@@ -868,12 +868,12 @@ let
deoplete-lsp = buildVimPluginFrom2Nix {
pname = "deoplete-lsp";
- version = "2018-12-05";
+ version = "2019-07-15";
src = fetchFromGitHub {
owner = "Shougo";
repo = "deoplete-lsp";
- rev = "c4837884f61a7699f328fb05b93bed0b6395dd70";
- sha256 = "0ahfffpmc62pqnplm0lmzpam420i578rvyi7zda21nqlir9a53ij";
+ rev = "c0172e8d458054b8dea037bbcfef523cde7add93";
+ sha256 = "1j6904wk4qr4i4h8qn2rikzw1kp6r5dc4475x38i8xngx1ap4x24";
};
};
@@ -901,12 +901,12 @@ let
deoplete-nvim = buildVimPluginFrom2Nix {
pname = "deoplete-nvim";
- version = "2019-07-06";
+ version = "2019-08-03";
src = fetchFromGitHub {
owner = "Shougo";
repo = "deoplete.nvim";
- rev = "fc55354e8521599ae509a8ed7c05438199933c8b";
- sha256 = "0zk390jybshd10fzg5r2bfc7gj0n3cr28wdpbzri4lvddnj7x3wa";
+ rev = "e8cab49ac99a5bb45e16a4bf24bb697163e7beaf";
+ sha256 = "1g03ybsjv7j5iad34bax949s29lxi89cs5i3g9h0ypg4if1c0g53";
};
};
@@ -956,12 +956,12 @@ let
editorconfig-vim = buildVimPluginFrom2Nix {
pname = "editorconfig-vim";
- version = "2019-05-21";
+ version = "2019-07-20";
src = fetchFromGitHub {
owner = "editorconfig";
repo = "editorconfig-vim";
- rev = "37bedf88cabb61d4580295b6e347058df7e7f1b4";
- sha256 = "120fi53qp915qnhaqil15b4n22mp4gp5jvi9yirfmsk88hgz2lab";
+ rev = "c718cefc51ccdaf7bd27c4c1ae2de55103434241";
+ sha256 = "1sbpkv2q68s6qnm03jr1vazvdqqnrgiw53w4jn38dr8l9i2im199";
fetchSubmodules = true;
};
};
@@ -979,12 +979,12 @@ let
emmet-vim = buildVimPluginFrom2Nix {
pname = "emmet-vim";
- version = "2019-06-24";
+ version = "2019-07-24";
src = fetchFromGitHub {
owner = "mattn";
repo = "emmet-vim";
- rev = "15ef997d4d683afb4b1ee641d47980972445b61f";
- sha256 = "09cm7wzl4gkb6whlfsprap1jd22f1yfp9wykw1aygj0zc5k6a106";
+ rev = "461700696ea317722c4a8d92a31a7267cdcc0bfb";
+ sha256 = "1jfz9n875lqnhxi09rddw1wpacjda1l36xyc3a4yyaxbfb62sqxf";
fetchSubmodules = true;
};
};
@@ -1013,12 +1013,12 @@ let
falcon = buildVimPluginFrom2Nix {
pname = "falcon";
- version = "2019-07-02";
+ version = "2019-08-01";
src = fetchFromGitHub {
owner = "fenetikm";
repo = "falcon";
- rev = "66886096df65c4510726a815b6a8c75b281024b1";
- sha256 = "1w3xg0zvi7b561ykasf51j8qn06zpi9g2a044r6gz06cbipdhiw6";
+ rev = "370f7efa1ce15d4d8fa62b2b00ea60bebd11ef73";
+ sha256 = "0i5vjxwrmj0amf8dbr6slq91gg2rkvdw8gwam7qaf7n6d874qxbn";
};
};
@@ -1122,6 +1122,17 @@ let
};
};
+ ghcid = buildVimPluginFrom2Nix {
+ pname = "ghcid";
+ version = "2019-07-04";
+ src = fetchFromGitHub {
+ owner = "ndmitchell";
+ repo = "ghcid";
+ rev = "08dff021a806c252d8eeccf44fa30e8d4118b137";
+ sha256 = "05w4lqqs25m10rpjglkm1ggyssl9kig0nbd0qkg0l38zhc87afjr";
+ };
+ };
+
ghcmod-vim = buildVimPluginFrom2Nix {
pname = "ghcmod-vim";
version = "2016-06-19";
@@ -1144,6 +1155,17 @@ let
};
};
+ gitignore-vim = buildVimPluginFrom2Nix {
+ pname = "gitignore-vim";
+ version = "2014-03-16";
+ src = fetchFromGitHub {
+ owner = "vim-scripts";
+ repo = "gitignore.vim";
+ rev = "3ad6a15768945fd4fc1b013cec5d8c8e62c7bb87";
+ sha256 = "0fg36hrkwqb3accqm7ihw1cjs64fxf73zk06gickdkzq0zn4yl8x";
+ };
+ };
+
gitv = buildVimPluginFrom2Nix {
pname = "gitv";
version = "2019-03-02";
@@ -1223,12 +1245,12 @@ let
iceberg-vim = buildVimPluginFrom2Nix {
pname = "iceberg-vim";
- version = "2019-06-13";
+ version = "2019-07-20";
src = fetchFromGitHub {
owner = "cocopon";
repo = "iceberg.vim";
- rev = "e8316001e1130a042f8b4c8f49d78ed87b624f53";
- sha256 = "0p228laa5na7izink982ahksqhzwlxj8knb2wh5440z7chixmycc";
+ rev = "c94e82ab8c62c2b6f09c00752199692e4af1c836";
+ sha256 = "00vpwcq0ap4ss60v57gbhbdp4vx632qlfxdbc7jh0iawdpm1bdsq";
};
};
@@ -1333,12 +1355,12 @@ let
jedi-vim = buildVimPluginFrom2Nix {
pname = "jedi-vim";
- version = "2019-06-22";
+ version = "2019-07-13";
src = fetchFromGitHub {
owner = "davidhalter";
repo = "jedi-vim";
- rev = "016fb7c78e3971ab662796d2abf5f2f4a227e1a1";
- sha256 = "1zzidg4n7ir00q9l4y8g7dqfdzph0f7j7022n032vlfj8yr5mc92";
+ rev = "b9f83175951654256cff41737841b4abc0c9266d";
+ sha256 = "0w24zqs1026khdzr7v283yx9yc3sp5rw4kzsjwalclg5xnyy55c0";
fetchSubmodules = true;
};
};
@@ -1409,6 +1431,17 @@ let
};
};
+ lean-vim = buildVimPluginFrom2Nix {
+ pname = "lean-vim";
+ version = "2017-05-03";
+ src = fetchFromGitHub {
+ owner = "leanprover";
+ repo = "lean.vim";
+ rev = "2ebb71d95c072f8604385dab58398b2107337e63";
+ sha256 = "0rvvicw8ldaskwar5219aag93xa3qp3nqld5ddb70c6hq3bmwrnz";
+ };
+ };
+
lh-brackets = buildVimPluginFrom2Nix {
pname = "lh-brackets";
version = "2019-05-23";
@@ -1422,12 +1455,12 @@ let
lh-vim-lib = buildVimPluginFrom2Nix {
pname = "lh-vim-lib";
- version = "2019-07-12";
+ version = "2019-07-16";
src = fetchFromGitHub {
owner = "LucHermitte";
repo = "lh-vim-lib";
- rev = "08465b99774fe43d832492d7c354a317fc81f9bf";
- sha256 = "1gi10wnsqk6a58yy27qdn7hsy1gz2qrib5g59h8hchahdkmhgl2d";
+ rev = "0add378423b813b15ff281a1b8176e95f444f301";
+ sha256 = "1fjlp7h0fd6dbw32m056sy9z7745py9f091jmcspfvqj5mfpkg8f";
};
};
@@ -1444,12 +1477,12 @@ let
lightline-vim = buildVimPluginFrom2Nix {
pname = "lightline-vim";
- version = "2019-06-12";
+ version = "2019-08-02";
src = fetchFromGitHub {
owner = "itchyny";
repo = "lightline.vim";
- rev = "80c242c3c5394fd5143b5d7e2741989ba04ae46a";
- sha256 = "0k42wzwwhiqj6i1s2zdkmdnay85kwl4aw129nwcrrc4ahqhhh9fy";
+ rev = "d589eb55305043955e65df8f326580f06e4533c9";
+ sha256 = "0fvj8p5dh0gg9kxnn6shfyb84jmvv5f6wvh6fa0cgycy7xl1jrrk";
};
};
@@ -1510,12 +1543,12 @@ let
ncm2 = buildVimPluginFrom2Nix {
pname = "ncm2";
- version = "2019-04-10";
+ version = "2019-07-22";
src = fetchFromGitHub {
owner = "ncm2";
repo = "ncm2";
- rev = "e5a7976ad175251a96c537488d2d9557fafdcc8b";
- sha256 = "0jdhbv56vg53vy5yd4322pjyqaidjj0jdbn1ykvi4scci26rzq35";
+ rev = "53b6531769e43c7e3c9051e3a12ab31e3e06a422";
+ sha256 = "1kf2gfcw0wmyib72na3j2dsw6q4qff1r9lvdbk7cm7iclhwylhma";
};
};
@@ -1642,12 +1675,12 @@ let
neoformat = buildVimPluginFrom2Nix {
pname = "neoformat";
- version = "2019-07-12";
+ version = "2019-08-01";
src = fetchFromGitHub {
owner = "sbdchd";
repo = "neoformat";
- rev = "ccad9c528ad6fdbb4a249f4898f67b51e41b04c3";
- sha256 = "1gjglx90nbx9mjl4ggda1db9alq3zsxwi3ydfwfs23hyifihlsws";
+ rev = "528b5e47ec9c29fbbd470f2af71b8ad994a96bdb";
+ sha256 = "09cq8a4ryhxvnpjvpbm0dq22ccqfmym59avxr4c0ablx1sqy9lhy";
};
};
@@ -1664,12 +1697,12 @@ let
neomake = buildVimPluginFrom2Nix {
pname = "neomake";
- version = "2019-07-09";
+ version = "2019-07-28";
src = fetchFromGitHub {
owner = "neomake";
repo = "neomake";
- rev = "bc68b453e2e28bcaa5fa1bf841c78a0a4b0cc5ec";
- sha256 = "0y6qjj1czk2wiax60zsnjbixa3lp10y9777ll7r65jdrhjrysd7v";
+ rev = "d49607c3dd8d041f3f61bc2ae58569b3f8259830";
+ sha256 = "05akv0j09jr4k7hjyn717lpsw4xkjyfk572yabzfryii40mi3iga";
};
};
@@ -1686,12 +1719,12 @@ let
neosnippet-snippets = buildVimPluginFrom2Nix {
pname = "neosnippet-snippets";
- version = "2019-07-11";
+ version = "2019-08-03";
src = fetchFromGitHub {
owner = "Shougo";
repo = "neosnippet-snippets";
- rev = "eac39588c45bda3bcd46f386e063309449f23ff5";
- sha256 = "105w3qfyjbmx8w8cxcq476zy8yyblkzz3gs8jpl2dl453zs2qli6";
+ rev = "c5b182d5831f298bde1d6ce9bf28ada62fb61157";
+ sha256 = "0diq8yhrs0359sajzd07ri0f985lgkl5959284pbjhv3r8vm22rc";
};
};
@@ -1763,12 +1796,12 @@ let
nerdtree = buildVimPluginFrom2Nix {
pname = "nerdtree";
- version = "2019-07-10";
+ version = "2019-07-14";
src = fetchFromGitHub {
owner = "scrooloose";
repo = "nerdtree";
- rev = "4ac07f52a312a24d82deba715ee489e6c5b00259";
- sha256 = "0fwaf38064qawclay95ncydj2faz3krhiz23ghzikdxzx8bvjrmg";
+ rev = "63c59208c1f9eef7068a944f5c3033bd1a348b97";
+ sha256 = "11531x591dw99mf3ladsim6cv162ypb421q60kljg0hg7fvjml8y";
};
};
@@ -1851,12 +1884,12 @@ let
nvimdev-nvim = buildVimPluginFrom2Nix {
pname = "nvimdev-nvim";
- version = "2019-03-07";
+ version = "2019-07-29";
src = fetchFromGitHub {
owner = "neovim";
repo = "nvimdev.nvim";
- rev = "15f41301341a5802996aa770ce28237d83165844";
- sha256 = "153ld7nvdrjq59825pixwdxhhfi8vbg4k8yi4lgvzd0vsmlwqyrh";
+ rev = "a874e3ae9ecd58c6b95b20813e47c4b45bd66a37";
+ sha256 = "0kcki6g20i8p7fmh07cspz3vb38rz3w04mvima9b2kd6hqv23px7";
};
};
@@ -1970,6 +2003,17 @@ let
};
};
+ quickfix-reflector-vim = buildVimPluginFrom2Nix {
+ pname = "quickfix-reflector-vim";
+ version = "2018-08-12";
+ src = fetchFromGitHub {
+ owner = "stefandtw";
+ repo = "quickfix-reflector.vim";
+ rev = "c76b7a1f496864315eea3ff2a9d02a53128bad50";
+ sha256 = "02vb7qkdprx3ksj4gwnj3j180kkdal8jky69dcjn8ivr0x8g26s8";
+ };
+ };
+
quickfixstatus = buildVimPluginFrom2Nix {
pname = "quickfixstatus";
version = "2011-09-03";
@@ -2093,12 +2137,12 @@ let
rust-vim = buildVimPluginFrom2Nix {
pname = "rust-vim";
- version = "2019-06-29";
+ version = "2019-08-01";
src = fetchFromGitHub {
owner = "rust-lang";
repo = "rust.vim";
- rev = "de998a2014c997d6f8f749a9be195f1cd51aa9c0";
- sha256 = "0fx9j0l8fjb54c7b1pzwypkmvr3sx39x5wpjbxkwa8a916nlylq2";
+ rev = "772eaa6a991d2a0f53844f241a6af3bc1ab1fc50";
+ sha256 = "1794yvladda6wz574qn0cv3giainqssl864vhh16aigjjaqy76nf";
};
};
@@ -2212,6 +2256,17 @@ let
};
};
+ starsearch-vim = buildVimPluginFrom2Nix {
+ pname = "starsearch-vim";
+ version = "2014-09-21";
+ src = fetchFromGitHub {
+ owner = "darfink";
+ repo = "starsearch.vim";
+ rev = "9b8cda1e628160c83846db5a30899a1a1ba5c1c9";
+ sha256 = "1i1ygdqwhz4jqmz9lzjnx1a7s5chdqjsvgkmnd9x0s8ixqa41bpr";
+ };
+ };
+
supertab = buildVimPluginFrom2Nix {
pname = "supertab";
version = "2017-11-14";
@@ -2247,12 +2302,12 @@ let
syntastic = buildVimPluginFrom2Nix {
pname = "syntastic";
- version = "2019-05-28";
+ version = "2019-07-20";
src = fetchFromGitHub {
owner = "scrooloose";
repo = "syntastic";
- rev = "11aa21edef1627139d1cb39f5efd568942985dfc";
- sha256 = "10y0fhpcvb7hhqn5dw1bh8s9y6pmcgqn82hh7axkk7hydr715yfa";
+ rev = "0336c35c0b10b46d85cdd9c3df721f978429e82c";
+ sha256 = "1ylg8qlndz9981k48alhfh0m2cl8wxwmgfv0pqkvhpyqypd5rk2c";
};
};
@@ -2324,12 +2379,12 @@ let
tcomment_vim = buildVimPluginFrom2Nix {
pname = "tcomment_vim";
- version = "2019-04-28";
+ version = "2019-07-23";
src = fetchFromGitHub {
owner = "tomtom";
repo = "tcomment_vim";
- rev = "622cc0551bef87a3dfb2846cb339412eeb8ef133";
- sha256 = "0zd23520hn5lflcz2jpi22x13kvmy6ry7qqzbi438xyw4j4gwpfs";
+ rev = "9de9f7611297a1198b782d81eca84ec49e86008b";
+ sha256 = "0lbnd4l0jslfhizg5v7d0db1kwvvqpf5d9s2d51mmy6a0787qb0h";
};
};
@@ -2390,12 +2445,12 @@ let
traces-vim = buildVimPluginFrom2Nix {
pname = "traces-vim";
- version = "2019-07-12";
+ version = "2019-07-20";
src = fetchFromGitHub {
owner = "markonm";
repo = "traces.vim";
- rev = "a30c11ee96cd402e0044a2c3dde6d6e5cc4d6273";
- sha256 = "01zncza0b7bm7f4dna88pq42fq4ajg8zhyk1kzzrf4n1fid3nljz";
+ rev = "6c82275b8cd4c70e0610fd87f0574ef2463952a6";
+ sha256 = "1pms2bm4g0v0idkva1f9bdcbbwvs6fhbzzx90zdyyhs73xp62k9k";
};
};
@@ -2412,12 +2467,12 @@ let
tsuquyomi = buildVimPluginFrom2Nix {
pname = "tsuquyomi";
- version = "2019-03-03";
+ version = "2019-07-17";
src = fetchFromGitHub {
owner = "Quramy";
repo = "tsuquyomi";
- rev = "2a3dcbc9085975c3b1c49c382f6c87c69d199a44";
- sha256 = "0w1x8gmssk28q730ij439qci0xwp4msdxwi6cdq3rndw14gabkgi";
+ rev = "61e16ab1d1cb621385bc9c6a0c5e7744494ec9f5";
+ sha256 = "1w6m69695f4gx7d5fg3bnabhjx1680fvrz44f65jhdh2y2njm68h";
};
};
@@ -2489,12 +2544,12 @@ let
verilog_systemverilog-vim = buildVimPluginFrom2Nix {
pname = "verilog_systemverilog-vim";
- version = "2019-06-20";
+ version = "2019-07-26";
src = fetchFromGitHub {
owner = "vhda";
repo = "verilog_systemverilog.vim";
- rev = "50294c3a1be2887a87289f136d51a82bf97d2b1b";
- sha256 = "1c1s7a99xqmy86mbgqvyfp9msvnk11shnkmjyzcv95432xf7jhqm";
+ rev = "b397068789f1844ef28e207a4efc03f157874f80";
+ sha256 = "15dmlzyhmg0rw8wkkln7xr2qmlz4gilqpi22wkzziwvsjc4hs2az";
};
};
@@ -2577,12 +2632,12 @@ let
vim-addon-errorformats = buildVimPluginFrom2Nix {
pname = "vim-addon-errorformats";
- version = "2019-02-09";
+ version = "2019-07-16";
src = fetchFromGitHub {
owner = "MarcWeber";
repo = "vim-addon-errorformats";
- rev = "a95199208700cb8e274c03c711e35411d6ecbe60";
- sha256 = "1676s0m2xg3i8hmxi353iw39v3fh0gf787z09vi17nsqf8i6fdi8";
+ rev = "bb83675cb0b8cc377fb0a79ba492ba2445674ba6";
+ sha256 = "09cds33lb5gm69wv5plgidprm8nf52vvg9qdzpq9mihvinvj5qv7";
};
};
@@ -2731,23 +2786,23 @@ let
vim-airline = buildVimPluginFrom2Nix {
pname = "vim-airline";
- version = "2019-06-14";
+ version = "2019-07-27";
src = fetchFromGitHub {
owner = "vim-airline";
repo = "vim-airline";
- rev = "2db9b27e39bfd84cb432e001b4a3f41f633b3b7e";
- sha256 = "07spj2jagg3vy8h5p2qyywk9lxb7hg8vq0n8cy88qfphi6hf27b7";
+ rev = "c213f2ac44292a6c5548872e63acb0648cc07a9a";
+ sha256 = "0imhjaqhr145vw52517jbg8ckw4y9qr831v3rq8qpxgxawanr02w";
};
};
vim-airline-themes = buildVimPluginFrom2Nix {
pname = "vim-airline-themes";
- version = "2019-05-06";
+ version = "2019-07-23";
src = fetchFromGitHub {
owner = "vim-airline";
repo = "vim-airline-themes";
- rev = "e6f233231b232b6027cde6aebeeb18d9138e5324";
- sha256 = "1sb7nb7j7bz0pv1c9bgdy0smhr0jk2b1vbdv9yzghg5lrknpsbr6";
+ rev = "b85165844240fe0b9121df487679a320e053abc7";
+ sha256 = "0yi381n7k3flcld66n8hhb3fzbqflif5d07qwn8f6zsg9n52dciw";
};
};
@@ -2863,12 +2918,12 @@ let
vim-choosewin = buildVimPluginFrom2Nix {
pname = "vim-choosewin";
- version = "2018-06-11";
+ version = "2019-07-19";
src = fetchFromGitHub {
owner = "t9md";
repo = "vim-choosewin";
- rev = "4ac141a9bb7188ebbbff90bb0a0bccd52eaa83f8";
- sha256 = "08glj4fk4jlcdqbyd77dwy3rbn3vc0fqz077fwvkxym47hfg9rqk";
+ rev = "ee5690220fa712a448577522b9508e79a07830c6";
+ sha256 = "1w42lm1rg6002030rigs5pvqf98wdpljm1pyzzikl6hgarv3c8q1";
};
};
@@ -3028,23 +3083,23 @@ let
vim-dirvish = buildVimPluginFrom2Nix {
pname = "vim-dirvish";
- version = "2019-05-05";
+ version = "2019-07-20";
src = fetchFromGitHub {
owner = "justinmk";
repo = "vim-dirvish";
- rev = "5a51bf3d52054990beef3221ec3a03d4ea9188e3";
- sha256 = "02sfi5138km2gnmv6vx5gff9xkd9bl0wz6n9dx6478syc49a2sai";
+ rev = "eba64ed111a3aab8121a0e5b6df62c6f19e05322";
+ sha256 = "13cmxbpimnm9nkn9igkd8cpcvydw6nlzgyxzq11qdj31bjfs4nma";
};
};
vim-dispatch = buildVimPluginFrom2Nix {
pname = "vim-dispatch";
- version = "2019-07-01";
+ version = "2019-08-01";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-dispatch";
- rev = "5b58b6dc290ece1c37e806e46ee117f5722a535a";
- sha256 = "17lzf60lm7z4r5cmfdb5di1c1rabczsjq5i0qck4l6j3xlv449xj";
+ rev = "c58708e820252d594541a86e31fbc95ec8d37e3e";
+ sha256 = "0py41f0dkvx95w8hb3a2cys981x8nz4a0nn3hs7rjv3z0brrsxfx";
};
};
@@ -3116,12 +3171,12 @@ let
vim-elixir = buildVimPluginFrom2Nix {
pname = "vim-elixir";
- version = "2019-06-27";
+ version = "2019-07-22";
src = fetchFromGitHub {
owner = "elixir-lang";
repo = "vim-elixir";
- rev = "a219dc1f702e581878f51746c4c31b8b4805aa4e";
- sha256 = "1bw8i3nvqwrb8d0dbsz53jy3pvcx7kwz48xy7b9sslrhkf4llwpn";
+ rev = "46a68476fc7b4f454c829d83d21997b82ac66f76";
+ sha256 = "1fyi39s211cw2db7zb5a5jy2r18h5azpkiij52ba6asxk7n5dghs";
};
};
@@ -3160,12 +3215,12 @@ let
vim-fireplace = buildVimPluginFrom2Nix {
pname = "vim-fireplace";
- version = "2019-07-12";
+ version = "2019-08-02";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-fireplace";
- rev = "e289d119906796550beedc133419109820b05bda";
- sha256 = "18963xg6cv3wkrx044lxsvwdc08sw3jg2r0ns5si61hh35rq065j";
+ rev = "5886fd272a7957fa2791c567866c7fc2b4dec73c";
+ sha256 = "11ygf520p7s7fj7gv1pnzv62ywa2afbm5kbkipbdwwnd4m90amzk";
};
};
@@ -3226,12 +3281,12 @@ let
vim-fugitive = buildVimPluginFrom2Nix {
pname = "vim-fugitive";
- version = "2019-07-12";
+ version = "2019-08-03";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-fugitive";
- rev = "d0049b4417cf20af6d98b8f1e0febcc7c6a6f2bb";
- sha256 = "1j27kbwlfbsymd1aqa0zb8hp4v7ks927x2256qwp2f87a8j14bq0";
+ rev = "e5a6a8c5256c8afe2c607f8566e4ef35c43b5de2";
+ sha256 = "165vgx5h1qmkbir30a1hd5mym2d09wz0q556cwhipmypkyfnfzcp";
};
};
@@ -3270,12 +3325,12 @@ let
vim-gitgutter = buildVimPluginFrom2Nix {
pname = "vim-gitgutter";
- version = "2019-07-01";
+ version = "2019-07-26";
src = fetchFromGitHub {
owner = "airblade";
repo = "vim-gitgutter";
- rev = "91471746fe687ee867877508dfd809460dab5698";
- sha256 = "0pbjvflhynzanb0hp5yyfiwpsnvv6ndnnrbmxdxk7iqjrc8765km";
+ rev = "c75c83df531881008f8cf903eab7cd68bc19ff7a";
+ sha256 = "1j0jy4bld43lwsjwkmym369scxpk8zbj0v3sskam8sq71blkzqca";
};
};
@@ -3303,12 +3358,12 @@ let
vim-go = buildVimPluginFrom2Nix {
pname = "vim-go";
- version = "2019-07-12";
+ version = "2019-08-02";
src = fetchFromGitHub {
owner = "fatih";
repo = "vim-go";
- rev = "b5874d4b7c3a612351187c24deaf628276f6cece";
- sha256 = "1rdvjzcd8wm1v1x86gr3hj5zbfyk867hdpcs05wgh1bjl6ymbbxx";
+ rev = "974fd4367cd327a075b79f6d9d7b71f3e84d7a4c";
+ sha256 = "1q8k9rgy191d502jl654nvlmh2nd5m2lq03l5ldyi2y6cgrd5k8d";
};
};
@@ -3433,6 +3488,17 @@ let
};
};
+ vim-html-template-literals = buildVimPluginFrom2Nix {
+ pname = "vim-html-template-literals";
+ version = "2019-06-16";
+ src = fetchFromGitHub {
+ owner = "jonsmithers";
+ repo = "vim-html-template-literals";
+ rev = "9ac412554a818dc151b51507a13c73fa3de7d51e";
+ sha256 = "0ii12kk4j7jpnv5gb4kkcmb5gca0lrv0n4mw4968jh6rxxh1xwyy";
+ };
+ };
+
vim-husk = buildVimPluginFrom2Nix {
pname = "vim-husk";
version = "2015-11-29";
@@ -3444,6 +3510,17 @@ let
};
};
+ vim-hybrid-material = buildVimPluginFrom2Nix {
+ pname = "vim-hybrid-material";
+ version = "2018-11-12";
+ src = fetchFromGitHub {
+ owner = "kristijanhusak";
+ repo = "vim-hybrid-material";
+ rev = "f2e92ac7e5c4bb75d72f0abaea939e4364e00e2e";
+ sha256 = "01b9n598106qh68ky3fykczq13pldi221r7lrxvg0vnv2zp1z5qd";
+ };
+ };
+
vim-iced-coffee-script = buildVimPluginFrom2Nix {
pname = "vim-iced-coffee-script";
version = "2013-12-26";
@@ -3543,6 +3620,17 @@ let
};
};
+ vim-javascript-syntax = buildVimPluginFrom2Nix {
+ pname = "vim-javascript-syntax";
+ version = "2019-07-22";
+ src = fetchFromGitHub {
+ owner = "jelera";
+ repo = "vim-javascript-syntax";
+ rev = "77f90362a05eeb7733648d522ce9bf54ca3b9299";
+ sha256 = "00mv80fsvngdihrjfhfgz91lq5anfizkirgcaz0ld1d9i8arqsmc";
+ };
+ };
+
vim-jinja = buildVimPluginFrom2Nix {
pname = "vim-jinja";
version = "2016-11-16";
@@ -3590,12 +3678,23 @@ let
vim-jsonnet = buildVimPluginFrom2Nix {
pname = "vim-jsonnet";
- version = "2019-06-18";
+ version = "2019-07-29";
src = fetchFromGitHub {
owner = "google";
repo = "vim-jsonnet";
- rev = "b4d56c9024763d9fe1c0e9ce12e9f960bac944be";
- sha256 = "1dd0ckyvq7ckn28k16jvgfip2g2m0zqyhl76zxj34nkgxy5qdyid";
+ rev = "b7459b36e5465515f7cf81d0bb0e66e42a7c2eb5";
+ sha256 = "0fc6xpiyxly3ibs4lzn6dk9yd2cc353qb8lavag7zmims1bncvqf";
+ };
+ };
+
+ vim-jsx-pretty = buildVimPluginFrom2Nix {
+ pname = "vim-jsx-pretty";
+ version = "2019-07-27";
+ src = fetchFromGitHub {
+ owner = "MaxMEllon";
+ repo = "vim-jsx-pretty";
+ rev = "994503b30c929353c107eb9166accd68d35b83b5";
+ sha256 = "134cmj0ajxjps649prmra9jgqp9gxqcfk0llxj92x0srjcg1xjhf";
};
};
@@ -3643,6 +3742,17 @@ let
};
};
+ vim-lean = buildVimPluginFrom2Nix {
+ pname = "vim-lean";
+ version = "2017-07-29";
+ src = fetchFromGitHub {
+ owner = "mk12";
+ repo = "vim-lean";
+ rev = "02d678e4346dce35d6b2eed9a03b2b2d3cc84127";
+ sha256 = "1yw13wf7j92gk8fwkhls6bdbz2h7xbyq4qba8zsfm76rbqn7vzfg";
+ };
+ };
+
vim-ledger = buildVimPluginFrom2Nix {
pname = "vim-ledger";
version = "2019-07-03";
@@ -3700,12 +3810,12 @@ let
vim-lsc = buildVimPluginFrom2Nix {
pname = "vim-lsc";
- version = "2019-06-25";
+ version = "2019-08-02";
src = fetchFromGitHub {
owner = "natebosch";
repo = "vim-lsc";
- rev = "c491351fcfdb58d36da739912701d7132a33110e";
- sha256 = "1wvz493dk011kk113ml82vysr76zfarqrlk0v03hh9la33h23mh6";
+ rev = "ad9d2bd0582419e902bc402545da397634202ed0";
+ sha256 = "12b46vcc8kw6nhp177vs8b4lwh0nd34a74j5vfa2wd5d3mhqz5j8";
};
};
@@ -3731,6 +3841,17 @@ let
};
};
+ vim-mergetool = buildVimPluginFrom2Nix {
+ pname = "vim-mergetool";
+ version = "2019-06-22";
+ src = fetchFromGitHub {
+ owner = "samoshkin";
+ repo = "vim-mergetool";
+ rev = "0275a85256ad173e3cde586d54f66566c01b607f";
+ sha256 = "1i3zil06zyndm400i2pfn64ykbs29fw8l720229a8ypp9mxcibcp";
+ };
+ };
+
vim-misc = buildVimPluginFrom2Nix {
pname = "vim-misc";
version = "2015-05-21";
@@ -3876,12 +3997,12 @@ let
vim-pandoc = buildVimPluginFrom2Nix {
pname = "vim-pandoc";
- version = "2019-06-12";
+ version = "2019-07-29";
src = fetchFromGitHub {
owner = "vim-pandoc";
repo = "vim-pandoc";
- rev = "f8fa0274c2727d81afaedd970059e4132fba96fd";
- sha256 = "1y84cllyb7mkq0x6a07dffa3zlgw3pbawgsgpcgkhz3nwazivxaf";
+ rev = "b41a18b75dd8dee5217bca9f68d91f8fd2ea6084";
+ sha256 = "0hw3znmb8zsacnkavgqcqbv4yb1b8vj9fm5h4z5lslxnnlg09pg9";
};
};
@@ -3953,12 +4074,12 @@ let
vim-plug = buildVimPluginFrom2Nix {
pname = "vim-plug";
- version = "2019-07-09";
+ version = "2019-07-16";
src = fetchFromGitHub {
owner = "junegunn";
repo = "vim-plug";
- rev = "fddbcb8f1a37e216504b3d14859a0a992a81cd5d";
- sha256 = "1ijdmp081r9dpn4ryr6j36s56ahz3lnn9g72akby4hj6da1bj4mb";
+ rev = "226d6abeb2f02bcd8f5b11288543259fa2e02962";
+ sha256 = "1iy0qj7wjbhp7byann4qyww5cyqrb9hsb1wm1j4ihzgrv1yw1qx3";
};
};
@@ -3997,12 +4118,12 @@ let
vim-projectionist = buildVimPluginFrom2Nix {
pname = "vim-projectionist";
- version = "2019-06-19";
+ version = "2019-07-29";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-projectionist";
- rev = "92ff29c0c0085ac922cad1a24cf0b0bf69751b4d";
- sha256 = "0dj8806k7dnm0y22a6c3mdv61sa4rz8vi1y6sfawa7y58nh50az4";
+ rev = "94001f00825c36fab63b9f3ca47a204111e561a2";
+ sha256 = "0pppaavma07c3lxqlbk8cghdsirncxng52mjmv5qk8yar8kxqvbr";
};
};
@@ -4041,34 +4162,34 @@ let
vim-quickrun = buildVimPluginFrom2Nix {
pname = "vim-quickrun";
- version = "2019-05-29";
+ version = "2019-07-29";
src = fetchFromGitHub {
owner = "thinca";
repo = "vim-quickrun";
- rev = "09953abf07a4428dbec36c0747a4043ca9644da4";
- sha256 = "1dl74jgklspdh4magnbiczbd5gxs1a87sd8yzl1rwk1hr27bzg5m";
+ rev = "008dd08aad2a544938acbbcf7cee6d3735ebd2fb";
+ sha256 = "0azcw8p4z6kn6yprl0lbj186cg6kwkwfhfc2hgf6bia2ym33m25f";
};
};
vim-racer = buildVimPluginFrom2Nix {
pname = "vim-racer";
- version = "2019-04-21";
+ version = "2019-07-30";
src = fetchFromGitHub {
owner = "racer-rust";
repo = "vim-racer";
- rev = "4649e13a1f5a9c31781db570ac7de97e57dc0b3c";
- sha256 = "07ywhrlhh5vvxrnwac05q75a0vjrmhdjvcql88qrxwg88na6db7i";
+ rev = "539e38c6ec0f747a9116452fe9ebd062222b89a3";
+ sha256 = "19kfhm32mspwvnvfl96hzl67h9jcmzwwl92c37rw38pqpnm1sy1l";
};
};
vim-repeat = buildVimPluginFrom2Nix {
pname = "vim-repeat";
- version = "2019-04-26";
+ version = "2019-07-29";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-repeat";
- rev = "0b9b5e742f67bc81ae4a1f79318549d3afc90b13";
- sha256 = "0wmcamz41pinpgpksi7nac2v1s9ysl4jlpb01pa7amb8nz92i7jy";
+ rev = "ae361bea990e27d5beade3a8d9fa22e25cec3100";
+ sha256 = "0myqas20r81gfvfrph4ww38db1nz32qlph7syr6ym8zl7c1fcjd4";
};
};
@@ -4096,12 +4217,12 @@ let
vim-ruby = buildVimPluginFrom2Nix {
pname = "vim-ruby";
- version = "2019-04-04";
+ version = "2019-07-13";
src = fetchFromGitHub {
owner = "vim-ruby";
repo = "vim-ruby";
- rev = "96d5db458f868255393fdc2732d6bef21a45c68f";
- sha256 = "1nv51c441d44igjcb3hlib1zbd65h98ywkjyp50hbz5rjkx17mvv";
+ rev = "1aa8f0cd0411c093d81f4139d151f93808e53966";
+ sha256 = "04ng7mjjdacajkmx20pfwlfh1h43sh6sx58id830q9jjl7kvyhhp";
};
};
@@ -4140,23 +4261,23 @@ let
vim-scriptease = buildVimPluginFrom2Nix {
pname = "vim-scriptease";
- version = "2018-12-19";
+ version = "2019-07-07";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-scriptease";
- rev = "386f19cd92f7b30cd830784ae22ebbe7033564aa";
- sha256 = "122bnx9j1pdgpkfph48l4zngak1hjlijbksim05iypi7sd0bvix9";
+ rev = "71195d60792fbfcd30edb25fdfc89eadf3e400a5";
+ sha256 = "084vz719af6vhlrgzv0bvl9qg53p1mz1942lqj1pfc3p99w22v47";
};
};
vim-sensible = buildVimPluginFrom2Nix {
pname = "vim-sensible";
- version = "2019-02-14";
+ version = "2019-07-29";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-sensible";
- rev = "8db5a732eff08c796de188a52e7af66b99a8b9f2";
- sha256 = "1ns3qc9h1allivpsk50f9p65n3mqi4cxk96dqf1111pm89cc0xzv";
+ rev = "67fe033b2b56b6f631a4c7a1179865178665f2a4";
+ sha256 = "1jhj88n0xj6s6xjx5zs5906y6wwzr855wczk3f5myzs8z8y5cih5";
};
};
@@ -4195,11 +4316,11 @@ let
vim-slime = buildVimPluginFrom2Nix {
pname = "vim-slime";
- version = "2019-05-08";
+ version = "2019-07-28";
src = fetchFromGitHub {
owner = "jpalardy";
repo = "vim-slime";
- rev = "92421f0da36193a2b4dda37b8e9efbf278e93bf5";
+ rev = "dc8ca22cef3f87999d926e18e2e230145e013838";
sha256 = "0pafvfhf3xbdqyy7v5y8h2j47k4y1zmscp7rans6vd5rq68k8fwf";
};
};
@@ -4239,12 +4360,12 @@ let
vim-snippets = buildVimPluginFrom2Nix {
pname = "vim-snippets";
- version = "2019-07-06";
+ version = "2019-07-19";
src = fetchFromGitHub {
owner = "honza";
repo = "vim-snippets";
- rev = "c8e8b35e9a56aab5b1ef871a164b6e8d6ea79ad0";
- sha256 = "0lb6kmg4ckrxhys0k9gss3hp60x0mik10sm0y5g8yf74a1vzysvf";
+ rev = "84ab7e118ca5fee5a67ce4c884c0c1d5c9308e21";
+ sha256 = "1ya7y9alzqqy8cpz1sljaqmh8f8pnd5pap9fmg99awr7bpn431rc";
};
};
@@ -4294,12 +4415,12 @@ let
vim-startify = buildVimPluginFrom2Nix {
pname = "vim-startify";
- version = "2019-05-28";
+ version = "2019-07-29";
src = fetchFromGitHub {
owner = "mhinz";
repo = "vim-startify";
- rev = "a27df8325c9ae7e4b0aa677936137dbf94e73b42";
- sha256 = "1haflgsfpbmrgg0l8g68i7x05n64ab5wx9s6aq714izypc2dmy2p";
+ rev = "9abd2c76845de00eab207576b69332cf0e16d35c";
+ sha256 = "0ljial7ymyzqbzzrmfh87v4207hhkfq0f5lq8v6jbv92nafrq17s";
};
};
@@ -4327,12 +4448,12 @@ let
vim-surround = buildVimPluginFrom2Nix {
pname = "vim-surround";
- version = "2019-03-26";
+ version = "2019-07-22";
src = fetchFromGitHub {
owner = "tpope";
repo = "vim-surround";
- rev = "ca58a2d886cc18734c90c9665da4775d444b0c04";
- sha256 = "0d4jxp1ahwrwsk277yvkbk76jrhmv3bml83fivlxpj01224kdr2n";
+ rev = "fab8621670f71637e9960003af28365129b1dfd0";
+ sha256 = "0lkc0isv1cqv34qfia9mjvnp1nzz0qqy3k47z8r3xzb7dxgymkw8";
};
};
@@ -4457,6 +4578,17 @@ let
};
};
+ vim-tmux = buildVimPluginFrom2Nix {
+ pname = "vim-tmux";
+ version = "2019-03-22";
+ src = fetchFromGitHub {
+ owner = "tmux-plugins";
+ repo = "vim-tmux";
+ rev = "4e77341a2f8b9b7e41e81e9debbcecaea5987c85";
+ sha256 = "16fgc0lx1jr8zbayanf5w677ssiw5xb8vwfaca295c8xlk760c3m";
+ };
+ };
+
vim-tmux-navigator = buildVimPluginFrom2Nix {
pname = "vim-tmux-navigator";
version = "2019-01-29";
@@ -4501,6 +4633,17 @@ let
};
};
+ vim-twig = buildVimPluginFrom2Nix {
+ pname = "vim-twig";
+ version = "2018-05-23";
+ src = fetchFromGitHub {
+ owner = "lumiliet";
+ repo = "vim-twig";
+ rev = "ad115512725bcc156f7f89b72ff563b9fa44933b";
+ sha256 = "1p7sfhk0mwx4xk88b29ijb9nfbjwsf6hf3nab2ybcw291qaa75nj";
+ };
+ };
+
vim-unimpaired = buildVimPluginFrom2Nix {
pname = "vim-unimpaired";
version = "2019-06-29";
@@ -4547,23 +4690,23 @@ let
vim-vue = buildVimPluginFrom2Nix {
pname = "vim-vue";
- version = "2019-03-22";
+ version = "2019-08-01";
src = fetchFromGitHub {
owner = "posva";
repo = "vim-vue";
- rev = "c7b133a66ec9dcf2200d1d2a4a7ad38909c5f539";
- sha256 = "1bmpwh0lhdbh6z39w2i27rirc6iy3jd89gp47xmfmgvw7fk1szn4";
+ rev = "fcdc2d25d19edf5f0dcf87bc2c5c7327190bf59b";
+ sha256 = "1lryy3kqihgm3sql686z3irwsr96ka0vj10bqfsdmjzk05h87yhb";
};
};
vim-wakatime = buildVimPluginFrom2Nix {
pname = "vim-wakatime";
- version = "2019-06-24";
+ version = "2019-07-27";
src = fetchFromGitHub {
owner = "wakatime";
repo = "vim-wakatime";
- rev = "7a544c979ed52042c67a4189687ac53c853f109c";
- sha256 = "04n2hgyyiq4q9abcj867q30m4vhfz50gxwdvjj3844ppn104smsa";
+ rev = "29d14cca6593a4809a31cfc3565a366d87426daf";
+ sha256 = "1b47fv3jm37yhbg2mwc7kmlsl54dapb4sw9isf1h3mbmgxnvi5p9";
};
};
@@ -4668,23 +4811,23 @@ let
vimshell-vim = buildVimPluginFrom2Nix {
pname = "vimshell-vim";
- version = "2019-07-07";
+ version = "2019-07-16";
src = fetchFromGitHub {
owner = "Shougo";
repo = "vimshell.vim";
- rev = "8aa928d4652286ad3106f6ef2cbbbf7eadec5a52";
- sha256 = "1qwccpsfjsap8lggq8k9cmvdzq1mgn1ss4bsdplk1pj7prlj9pxb";
+ rev = "ee683538f57aaf5094db9860f67f4957a763ffb4";
+ sha256 = "0inf9xx6ni1scxkn0b78qq0234r0ybrwpphyzcafw7i8kzisbn26";
};
};
vimtex = buildVimPluginFrom2Nix {
pname = "vimtex";
- version = "2019-07-11";
+ version = "2019-08-03";
src = fetchFromGitHub {
owner = "lervag";
repo = "vimtex";
- rev = "407ca82011b6d99ec84932730f21491b954b3d29";
- sha256 = "15mcj3kv8iiyphgzv7gzzpqwlrz7r05fzwpqm1sb38fazklcvg2q";
+ rev = "b2385ed9016442a27c8ce028ab566de864ee1910";
+ sha256 = "0q2w8jhnpfzr49bqpmgya31w55pi7zvr41ar6maqchqi9fns25gf";
};
};
@@ -4789,12 +4932,12 @@ let
xptemplate = buildVimPluginFrom2Nix {
pname = "xptemplate";
- version = "2017-12-06";
+ version = "2019-07-31";
src = fetchFromGitHub {
owner = "drmingdrmer";
repo = "xptemplate";
- rev = "74aac3aebaf9c67c12c21d6b25295b9bec9c93b3";
- sha256 = "01yvas50hg7iwwrdh61407mc477byviccksgi0fkaz89p78bbd1p";
+ rev = "e8c0d74b1308415dfebadaf58ba94b2d34aecec2";
+ sha256 = "0x3c9f3vpkwnmshbmwg4lddivssx6s4f3b3px6nf4cxd0lbm4j9l";
};
};
@@ -4822,24 +4965,24 @@ let
yats-vim = buildVimPluginFrom2Nix {
pname = "yats-vim";
- version = "2019-06-18";
+ version = "2019-07-14";
src = fetchFromGitHub {
owner = "HerringtonDarkholme";
repo = "yats.vim";
- rev = "c0995dfebaebf4abaaae7d6c71b912bec2de9596";
- sha256 = "0q0hxscwqwn2xwfvah9hlbzb416gzi7pzsl7rniw7qsy3pp5m3sn";
+ rev = "632bed9406fe891da8ec7b86320ff1c274d8318e";
+ sha256 = "19g2ppq0ircmbj6vv5rs00fqa8vq1faw4hv1asq2ym31f3y3ccax";
fetchSubmodules = true;
};
};
youcompleteme = buildVimPluginFrom2Nix {
pname = "youcompleteme";
- version = "2019-07-05";
+ version = "2019-07-27";
src = fetchFromGitHub {
owner = "valloric";
repo = "youcompleteme";
- rev = "04c3505129cd80b92f1b6177dca8aecc55cb0760";
- sha256 = "09ws8m6s7lzs2174xanrcz8jd6sfczisv3zb5czskizkgph6vkkj";
+ rev = "afa2ea03d03e6793d34704e4c75f2846ecbffd52";
+ sha256 = "0n3c5hzg3bxhcc0ixv7a8rkfwsqprkgd3nxaj5wc36kc2832rg6s";
fetchSubmodules = true;
};
};
@@ -4879,12 +5022,12 @@ let
zig-vim = buildVimPluginFrom2Nix {
pname = "zig-vim";
- version = "2019-07-08";
+ version = "2019-07-27";
src = fetchFromGitHub {
owner = "zig-lang";
repo = "zig.vim";
- rev = "78c6336a9c28a1ae7e9699a65e7b46475e530978";
- sha256 = "009vjz75may02ahhh5v72nxaxpk4arghvisszsxk8dnqrc251avi";
+ rev = "b0c2afdd248b08a4525cba3fc428205f37cf0aad";
+ sha256 = "05864kcrrkdvdydp967lg1ab3q4w9i1i75s0hpycnk3cvs51z88q";
};
};
diff --git a/pkgs/misc/vim-plugins/overrides.nix b/pkgs/misc/vim-plugins/overrides.nix
index 033a02a6584..0281f9220e9 100644
--- a/pkgs/misc/vim-plugins/overrides.nix
+++ b/pkgs/misc/vim-plugins/overrides.nix
@@ -119,20 +119,17 @@ self: super: {
'';
});
- coc-nvim = let
- version = "0.0.72";
- index_js = fetchzip {
- url = "https://github.com/neoclide/coc.nvim/releases/download/v${version}/coc.tar.gz";
- sha256 = "128wlbnpz4gwpfnmzry5k52d58fyp9nccha314ndfnr9xgd6r52y";
- };
- in super.coc-nvim.overrideAttrs(old: {
- # you still need to enable the node js provider in your nvim config
- postInstall = ''
- mkdir -p $out/share/vim-plugins/coc-nvim/build
- cp ${index_js}/index.js $out/share/vim-plugins/coc-nvim/build/
- '';
-
- });
+ # Only official releases contains the required index.js file
+ coc-nvim = buildVimPluginFrom2Nix rec {
+ pname = "coc-nvim";
+ version = "0.0.73";
+ src = fetchFromGitHub {
+ owner = "neoclide";
+ repo = "coc.nvim";
+ rev = "v${version}";
+ sha256 = "1z7573rbh806nmkh75hr1kbhxr4jysv6k9x01fcyjfwricpa3cf7";
+ };
+ };
command-t = super.command-t.overrideAttrs(old: {
buildInputs = [ ruby rake ];
@@ -189,6 +186,10 @@ self: super: {
dependencies = with super; [ super.self ];
});
+ ghcid = super.ghcid.overrideAttrs(old: {
+ configurePhase = "cd plugins/nvim";
+ });
+
gist-vim = super.gist-vim.overrideAttrs(old: {
dependencies = with super; [ webapi-vim ];
});
diff --git a/pkgs/misc/vim-plugins/readme.md b/pkgs/misc/vim-plugins/readme.md
new file mode 100644
index 00000000000..0758a3e9598
--- /dev/null
+++ b/pkgs/misc/vim-plugins/readme.md
@@ -0,0 +1 @@
+Instructions for adding Vim plugins to `nixpkgs` can be found [here](/doc/languages-frameworks/vim.section.md).
diff --git a/pkgs/misc/vim-plugins/vim-plugin-names b/pkgs/misc/vim-plugins/vim-plugin-names
index 981965b323b..65c0d02bdfc 100644
--- a/pkgs/misc/vim-plugins/vim-plugin-names
+++ b/pkgs/misc/vim-plugins/vim-plugin-names
@@ -47,6 +47,7 @@ ctrlpvim/ctrlp.vim
dag/vim2hs
dag/vim-fish
dannyob/quickfixstatus
+darfink/starsearch.vim
dart-lang/dart-vim-plugin
davidhalter/jedi-vim
deoplete-plugins/deoplete-jedi
@@ -98,6 +99,7 @@ heavenshell/vim-jsdoc
hecal3/vim-leader-guide
HerringtonDarkholme/yats.vim
honza/vim-snippets
+hotwatermorning/auto-git-diff
hsanson/vim-android
ianks/vim-tsx
icymind/NeoSolarized
@@ -118,6 +120,7 @@ jceb/vim-hier
jceb/vim-orgmode
jeetsukumaran/vim-buffergator
jeffkreeftmeijer/neovim-sensible
+jelera/vim-javascript-syntax
jgdavey/tslime.vim
jhradilek/vim-docbk
jiangmiao/auto-pairs
@@ -125,6 +128,7 @@ jistr/vim-nerdtree-tabs
jlanzarotta/bufexplorer
jnurmine/zenburn
jonbri/vim-colorstepper
+jonsmithers/vim-html-template-literals
joonty/vim-xdebug
josa42/coc-go
jpalardy/vim-slime
@@ -155,11 +159,13 @@ KeitaNakamura/neodark.vim
keith/swift.vim
kien/rainbow_parentheses.vim
konfekt/fastfold
+kristijanhusak/vim-hybrid-material
kshenoy/vim-signature
lambdalisue/vim-gista
lambdalisue/vim-pager
latex-box-team/latex-box
leafgarland/typescript-vim
+leanprover/lean.vim
ledger/vim-ledger
lepture/vim-jinja
lervag/vimtex
@@ -170,6 +176,7 @@ LucHermitte/lh-vim-lib
ludovicchabant/vim-gutentags
ludovicchabant/vim-lawrencium
lukaszkorecki/workflowish
+lumiliet/vim-twig
luochen1990/rainbow
lyokha/vim-xkbswitch
machakann/vim-highlightedyank
@@ -194,6 +201,7 @@ MarcWeber/vim-addon-sql
MarcWeber/vim-addon-syntax-checker
MarcWeber/vim-addon-toggle-buffer
MarcWeber/vim-addon-xdebug
+MaxMEllon/vim-jsx-pretty
markonm/traces.vim
martinda/Jenkinsfile-vim-syntax
mattn/emmet-vim
@@ -213,6 +221,7 @@ mhinz/vim-startify
michaeljsmith/vim-indent-object
mileszs/ack.vim
mindriot101/vim-yapf
+mk12/vim-lean
mkasa/lushtags
mopp/sky-color-clock.vim
morhetz/gruvbox
@@ -229,6 +238,7 @@ ncm2/ncm2-jedi
ncm2/ncm2-path
ncm2/ncm2-tmux
ncm2/ncm2-ultisnips
+ndmitchell/ghcid
neoclide/coc-css
neoclide/coc-denite
neoclide/coc-emmet
@@ -242,7 +252,6 @@ neoclide/coc-jest
neoclide/coc-json
neoclide/coc-lists
neoclide/coc-neco
-neoclide/coc.nvim
neoclide/coc-pairs
neoclide/coc-prettier
neoclide/coc-python
@@ -311,6 +320,7 @@ roxma/nvim-yarp
rust-lang/rust.vim
ryanoasis/vim-devicons
Rykka/riv.vim
+samoshkin/vim-mergetool
sbdchd/neoformat
scrooloose/nerdcommenter
scrooloose/nerdtree
@@ -342,6 +352,7 @@ sjl/splice.vim
sk1418/last256
slashmili/alchemist.vim
sonph/onehalf
+stefandtw/quickfix-reflector.vim
t9md/vim-choosewin
t9md/vim-smalls
takac/vim-hardtime
@@ -357,6 +368,7 @@ thinca/vim-themis
thinca/vim-visualstar
thosakwe/vim-flutter
tikhomirov/vim-glsl
+tmux-plugins/vim-tmux
tomasr/molokai
tomlion/vim-solidity
tommcdo/vim-lion
@@ -410,6 +422,7 @@ vim-scripts/changeColorScheme.vim
vim-scripts/Colour-Sampler-Pack
vim-scripts/DoxygenToolkit.vim
vim-scripts/emodeline
+vim-scripts/gitignore.vim
vim-scripts/Improved-AnsiEsc
vim-scripts/jdaddy.vim
vim-scripts/matchit.zip
diff --git a/pkgs/misc/vscode-extensions/cpptools/default.nix b/pkgs/misc/vscode-extensions/cpptools/default.nix
index a60dad9b7b7..a5dad88b924 100644
--- a/pkgs/misc/vscode-extensions/cpptools/default.nix
+++ b/pkgs/misc/vscode-extensions/cpptools/default.nix
@@ -83,8 +83,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "cpptools";
publisher = "ms-vscode";
- version = "0.24.0";
- sha256 = "0b0rwj3aadd4kf561zpzv95r96dqvhkn7db8d7rz3naaqydz0z8i";
+ version = "0.24.1";
+ sha256 = "0gqplcppfg2lr6k198q9pw08n0cpc0wvc9w350m9ivv35hw0x5ra";
};
buildInputs = [
diff --git a/pkgs/misc/vscode-extensions/python/default.nix b/pkgs/misc/vscode-extensions/python/default.nix
index f05afcc1928..423f39f9bbc 100644
--- a/pkgs/misc/vscode-extensions/python/default.nix
+++ b/pkgs/misc/vscode-extensions/python/default.nix
@@ -23,14 +23,14 @@ let
else throw "Only x86_64 Linux and Darwin are supported.";
languageServerSha256 = {
- "linux-x64" = "0mqjl3l1zk1zd7n0rrb2vdsrx6czhl4irdm4j5jishg9zp03gkkd";
- "osx-x64" = "1csq8q8fszv9xk9qiabg12zybxnzn8y2jsnvjrlg4b8kvm63sz40";
+ "linux-x64" = "0j9251f8dfccmg0x9gzg1cai4k5zd0alcfpb0443gs4jqakl0lr2";
+ "osx-x64" = "070qwwl08fa24rsnln4i5x9mfriqaw920l6v2j8d1r0zylxnyjsa";
}."${arch}";
# version is languageServerVersion in the package.json
languageServer = extractNuGet rec {
name = "Python-Language-Server";
- version = "0.2.82";
+ version = "0.3.40";
src = fetchurl {
url = "https://pvsc.azureedge.net/python-language-server-stable/${name}-${arch}.${version}.nupkg";
@@ -41,8 +41,8 @@ in vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "python";
publisher = "ms-python";
- version = "2019.6.22090";
- sha256 = "11q4ac7acp946h43myjmp2f2vh10m1c4hn1n0s5pqgjvn0i6bi3i";
+ version = "2019.6.24221";
+ sha256 = "1l82y3mbplzipcij5a0wqlykypik0sbba4hwr2r4vwiwb6kxscmx";
};
buildInputs = [
diff --git a/pkgs/misc/vscode-extensions/wakatime/default.nix b/pkgs/misc/vscode-extensions/wakatime/default.nix
index 7a8a097b8d4..371b224d11a 100644
--- a/pkgs/misc/vscode-extensions/wakatime/default.nix
+++ b/pkgs/misc/vscode-extensions/wakatime/default.nix
@@ -8,8 +8,8 @@ in
mktplcRef = {
name = "vscode-wakatime";
publisher = "WakaTime";
- version = "2.1.2";
- sha256 = "1cdxmqdz8h9snx25cm3phipxdhjbcn38yfab09in661nr768vrkv";
+ version = "2.2.0";
+ sha256 = "0mwn72cp8rd9zc527k9l08iyap1wyqzpvzbj8142fa7nsy64jd04";
};
postPatch = ''
diff --git a/pkgs/os-specific/darwin/cf-private/setup-hook.sh b/pkgs/os-specific/darwin/apple-sdk/cf-setup-hook.sh
similarity index 64%
rename from pkgs/os-specific/darwin/cf-private/setup-hook.sh
rename to pkgs/os-specific/darwin/apple-sdk/cf-setup-hook.sh
index ae9ed5d1584..66e24fe5877 100644
--- a/pkgs/os-specific/darwin/cf-private/setup-hook.sh
+++ b/pkgs/os-specific/darwin/apple-sdk/cf-setup-hook.sh
@@ -1,12 +1,9 @@
-prependSearchPath() {
- NIX_CFLAGS_COMPILE="-F@out@/Library/Frameworks ${NIX_CFLAGS_COMPILE}"
-}
-
-linkWithRealCF() {
+linkSystemCoreFoundationFramework() {
+ NIX_CFLAGS_COMPILE="-F@out@/Library/Frameworks $NIX_CFLAGS_COMPILE"
# gross! many symbols (such as _OBJC_CLASS_$_NSArray) are defined in system CF, but not
# in the opensource release
# if the package needs private headers, we assume they also want to link with system CF
NIX_LDFLAGS+=" /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation"
}
-preConfigureHooks+=(prependSearchPath linkWithRealCF)
+preConfigureHooks+=(linkSystemCoreFoundationFramework)
diff --git a/pkgs/os-specific/darwin/apple-sdk/default.nix b/pkgs/os-specific/darwin/apple-sdk/default.nix
index 2e3ae22e0b2..4d33fc0f3f8 100644
--- a/pkgs/os-specific/darwin/apple-sdk/default.nix
+++ b/pkgs/os-specific/darwin/apple-sdk/default.nix
@@ -156,7 +156,7 @@ in rec {
__propagatedImpureHostDeps = [ "/usr/lib/libXplugin.1.dylib" ];
propagatedBuildInputs = with frameworks; [
- OpenGL ApplicationServices Carbon IOKit pkgs.darwin.CF CoreGraphics CoreServices CoreText
+ OpenGL ApplicationServices Carbon IOKit CoreGraphics CoreServices CoreText
];
installPhase = ''
@@ -187,6 +187,10 @@ in rec {
];
});
+ CoreFoundation = stdenv.lib.overrideDerivation super.CoreFoundation (drv: {
+ setupHook = ./cf-setup-hook.sh;
+ });
+
CoreMedia = stdenv.lib.overrideDerivation super.CoreMedia (drv: {
__propagatedImpureHostDeps = drv.__propagatedImpureHostDeps ++ [
"/System/Library/Frameworks/CoreImage.framework"
@@ -222,7 +226,7 @@ in rec {
bareFrameworks = stdenv.lib.mapAttrs framework (import ./frameworks.nix {
inherit frameworks libs;
- inherit (pkgs.darwin) CF cf-private libobjc;
+ inherit (pkgs.darwin) libobjc;
});
frameworks = bareFrameworks // overrides bareFrameworks;
diff --git a/pkgs/os-specific/darwin/apple-sdk/frameworks.nix b/pkgs/os-specific/darwin/apple-sdk/frameworks.nix
index 03c800b8dae..c803bf42187 100644
--- a/pkgs/os-specific/darwin/apple-sdk/frameworks.nix
+++ b/pkgs/os-specific/darwin/apple-sdk/frameworks.nix
@@ -2,81 +2,81 @@
# Epic weird knot-tying happening here.
# TODO: clean up the process for generating this and include it
-{ frameworks, libs, CF, libobjc, cf-private }:
+{ frameworks, libs, libobjc, }:
with frameworks; with libs; {
AGL = [ Carbon OpenGL ];
AVFoundation = [ ApplicationServices CoreGraphics ];
AVKit = [];
Accounts = [];
- AddressBook = [ Carbon CF ];
+ AddressBook = [ Carbon ];
AppKit = [ AudioToolbox AudioUnit Foundation QuartzCore ];
AppKitScripting = [];
AppleScriptKit = [];
AppleScriptObjC = [];
- AudioToolbox = [ CoreAudio CF CoreMIDI ];
- AudioUnit = [ AudioToolbox Carbon CoreAudio CF ];
+ AudioToolbox = [ CoreAudio CoreMIDI ];
+ AudioUnit = [ AudioToolbox Carbon CoreAudio ];
AudioVideoBridging = [ Foundation ];
Automator = [];
- CFNetwork = [ CF ];
+ CFNetwork = [];
CalendarStore = [];
Cocoa = [ AppKit ];
Collaboration = [];
# Impure version of CoreFoundation, this should not be used unless another
# framework includes headers that are not available in the pure version.
CoreFoundation = [];
- CoreAudio = [ CF IOKit ];
+ CoreAudio = [ IOKit ];
CoreAudioKit = [ AudioUnit ];
CoreData = [];
- CoreGraphics = [ Accelerate CF IOKit IOSurface SystemConfiguration ];
- CoreImage = [ ];
+ CoreGraphics = [ Accelerate IOKit IOSurface SystemConfiguration ];
+ CoreImage = [];
CoreLocation = [];
- CoreMIDI = [ CF ];
+ CoreMIDI = [];
CoreMIDIServer = [];
- CoreMedia = [ ApplicationServices AudioToolbox AudioUnit CoreAudio CF CoreGraphics CoreVideo ];
- CoreMediaIO = [ CF CoreMedia ];
- CoreText = [ CF CoreGraphics ];
- CoreVideo = [ ApplicationServices CF CoreGraphics IOSurface OpenGL ];
+ CoreMedia = [ ApplicationServices AudioToolbox AudioUnit CoreAudio CoreGraphics CoreVideo ];
+ CoreMediaIO = [ CoreMedia ];
+ CoreText = [ CoreGraphics ];
+ CoreVideo = [ ApplicationServices CoreGraphics IOSurface OpenGL ];
CoreWLAN = [ SecurityFoundation ];
DVDPlayback = [];
- DirectoryService = [ CF ];
- DiscRecording = [ CF CoreServices IOKit ];
+ DirectoryService = [];
+ DiscRecording = [ CoreServices IOKit ];
DiscRecordingUI = [];
- DiskArbitration = [ CF IOKit ];
+ DiskArbitration = [ IOKit ];
EventKit = [];
ExceptionHandling = [];
FWAUserLib = [];
- ForceFeedback = [ CF IOKit ];
- Foundation = [ cf-private libobjc Security ApplicationServices SystemConfiguration ];
- GLKit = [ CF ];
+ ForceFeedback = [ IOKit ];
+ Foundation = [ libobjc CoreFoundation Security ApplicationServices SystemConfiguration ];
+ GLKit = [];
GLUT = [ OpenGL ];
GSS = [];
GameController = [];
GameKit = [ Foundation ];
Hypervisor = [];
- ICADevices = [ Carbon CF IOBluetooth ];
+ ICADevices = [ Carbon IOBluetooth ];
IMServicePlugIn = [];
IOBluetoothUI = [ IOBluetooth ];
- IOKit = [ CF ];
- IOSurface = [ CF IOKit xpc ];
+ IOKit = [];
+ IOSurface = [ IOKit xpc ];
ImageCaptureCore = [];
- ImageIO = [ CF CoreGraphics ];
+ ImageIO = [ CoreGraphics ];
InputMethodKit = [ Carbon ];
InstallerPlugins = [];
InstantMessage = [];
JavaFrameEmbedding = [];
- JavaScriptCore = [ CF ];
+ JavaScriptCore = [];
Kerberos = [];
- Kernel = [ CF IOKit ];
+ Kernel = [ IOKit ];
LDAP = [];
- LatentSemanticMapping = [ Carbon CF ];
+ LatentSemanticMapping = [ Carbon ];
MapKit = [];
- MediaAccessibility = [ CF CoreGraphics CoreText QuartzCore ];
- MediaToolbox = [ AudioToolbox AudioUnit CF CoreMedia ];
+ MediaAccessibility = [ CoreGraphics CoreText QuartzCore ];
+ MediaToolbox = [ AudioToolbox AudioUnit CoreMedia ];
Metal = [];
MetalKit = [ ModelIO Metal ];
ModelIO = [ ];
- NetFS = [ CF ];
+ NetFS = [];
OSAKit = [ Carbon ];
OpenAL = [];
OpenCL = [ IOSurface OpenGL ];
@@ -85,37 +85,38 @@ with frameworks; with libs; {
PreferencePanes = [];
PubSub = [];
QTKit = [ CoreMediaIO CoreMedia MediaToolbox QuickTime VideoToolbox ];
- QuickLook = [ ApplicationServices CF ];
+ QuickLook = [ ApplicationServices ];
SceneKit = [];
ScreenSaver = [];
Scripting = [];
ScriptingBridge = [];
- Security = [ CF IOKit ];
+ Security = [ IOKit ];
SecurityFoundation = [];
SecurityInterface = [ Security ];
- ServiceManagement = [ CF Security ];
+ ServiceManagement = [ Security ];
Social = [];
SpriteKit = [];
StoreKit = [];
SyncServices = [];
- SystemConfiguration = [ CF Security ];
+ SystemConfiguration = [ Security ];
TWAIN = [ Carbon ];
Tcl = [];
- VideoDecodeAcceleration = [ CF CoreVideo ];
- VideoToolbox = [ CF CoreMedia CoreVideo ];
+ VideoDecodeAcceleration = [ CoreVideo ];
+ VideoToolbox = [ CoreMedia CoreVideo ];
WebKit = [ ApplicationServices Carbon JavaScriptCore OpenGL ];
# Umbrellas
Accelerate = [ CoreWLAN IOBluetooth ];
- ApplicationServices = [ CF CoreServices CoreText ImageIO ];
- Carbon = [ ApplicationServices CF CoreServices Foundation IOKit Security QuartzCore ];
+ ApplicationServices = [ CoreServices CoreText ImageIO ];
+ Carbon = [ ApplicationServices CoreServices Foundation IOKit Security QuartzCore ];
CoreBluetooth = [];
- CoreServices = [ CFNetwork CoreAudio CoreData CF DiskArbitration Security NetFS OpenDirectory ServiceManagement ];
+ # TODO: figure out which part of the umbrella depends on CoreFoundation and move it there.
+ CoreServices = [ CFNetwork CoreFoundation CoreAudio CoreData DiskArbitration Security NetFS OpenDirectory ServiceManagement ];
IOBluetooth = [ IOKit ];
JavaVM = [];
OpenDirectory = [];
Quartz = [ QuickLook QTKit ];
- QuartzCore = [ ApplicationServices CF CoreVideo OpenCL CoreImage Metal ];
+ QuartzCore = [ ApplicationServices CoreVideo OpenCL CoreImage Metal ];
QuickTime = [ ApplicationServices AudioUnit Carbon CoreAudio CoreServices OpenGL QuartzCore ];
vmnet = [];
diff --git a/pkgs/os-specific/darwin/cf-private/default.nix b/pkgs/os-specific/darwin/cf-private/default.nix
deleted file mode 100644
index eb5f651a1a0..00000000000
--- a/pkgs/os-specific/darwin/cf-private/default.nix
+++ /dev/null
@@ -1,58 +0,0 @@
-{ CF, apple_sdk }:
-
-# cf-private is a bit weird, but boils down to CF with a weird setup-hook that
-# makes a build link against the system CoreFoundation rather than our pure one.
-# The reason it exists is that although our CF headers and build are pretty legit
-# now, the underlying runtime is quite different. Apple's in a bit of flux around CF
-# right now, and support three different backends for it: swift, "C", and an ObjC
-# one. The former two can be built from public sources, but the ObjC one isn't really
-# public. Unfortunately, it's also one of the core underpinnings of a lot of Mac-
-# specific behavior, and defines a lot of symbols that some Objective C apps depend
-# on, even though one might expect those symbols to derive from Foundation. So if
-# your app relies on NSArray and several other basic ObjC types, it turns out that
-# because of their magic "toll-free bridging" support, the symbols for those types
-# live in CoreFoundation with an ObjC runtime. And because that isn't public, we have
-# this hack in place to let people link properly anyway. Phew!
-#
-# This can be revisited if Apple ever decide to release the ObjC backend in a publicly
-# buildable form.
-#
-# This doesn't really need to rebuild CF, but it's cheap, and adding a setup hook to
-# an existing package was annoying. We need a buildEnv that knows how to add those
-CF.overrideAttrs (orig: {
- # PLEASE if you add things to this derivation, explain in reasonable detail why
- # you're adding them and when the workaround can go away. This whole derivation is
- # a workaround and if you don't explain what you're working around, it makes it
- # very hard for people to clean it up later.
-
- name = "${orig.name}-private";
- setupHook = ./setup-hook.sh;
-
- # TODO: consider re-adding https://github.com/NixOS/nixpkgs/blob/master/pkgs/os-specific/darwin/apple-source-releases/CF/cf-bridging.patch
- # once the missing headers are in and see if that fixes all need for this.
-
- # This can go away once https://bugs.swift.org/browse/SR-8741 happens, which is
- # looking more likely these days with the friendly people at Apple! We only need
- # the header because the setup hook takes care of linking us against a version
- # of the framework with the functionality built into it. The main user I know of
- # this is watchman, who can almost certainly switch to the pure CF once the header
- # and functionality is merged in.
- installPhase = orig.installPhase + ''
- basepath="Library/Frameworks/CoreFoundation.framework/Headers"
-
- # Append the include at top level or nobody will notice the header we're about to add
- sed -i '/CFNotificationCenter.h/a #include ' \
- "$out/$basepath/CoreFoundation.h"
-
- cp ${apple_sdk.frameworks.CoreFoundation}/$basepath/CFFileDescriptor.h $out/$basepath/CFFileDescriptor.h
- '' +
- # This one is less likely to go away, but I'll mention it anyway. The issue is at
- # https://bugs.swift.org/browse/SR-8744, and the main user I know of is qtbase
- ''
- path="$basepath/CFURLEnumerator.h"
- sed -i '/CFNotificationCenter.h/a #include ' \
- "$out/$basepath/CoreFoundation.h"
-
- cp ${apple_sdk.frameworks.CoreFoundation}/$path $out/$path
- '';
-})
diff --git a/pkgs/os-specific/darwin/trash/default.nix b/pkgs/os-specific/darwin/trash/default.nix
index 4044ee4d0dd..fcbcfe00a3e 100644
--- a/pkgs/os-specific/darwin/trash/default.nix
+++ b/pkgs/os-specific/darwin/trash/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, perl, cf-private, AppKit, Cocoa, ScriptingBridge }:
+{ stdenv, fetchFromGitHub, perl, AppKit, Cocoa, ScriptingBridge }:
stdenv.mkDerivation rec {
version = "0.9.2";
@@ -11,12 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "1d3rc03vgz32faj7qi18iiggxvxlqrj9lsk5jkpa9r1mcs5d89my";
};
- buildInputs = [
- perl
- Cocoa AppKit ScriptingBridge
- # Neded for OBJC_CLASS_$_NSMutableArray symbols.
- cf-private
- ];
+ buildInputs = [ perl Cocoa AppKit ScriptingBridge ];
patches = [ ./trash.diff ];
diff --git a/pkgs/os-specific/linux/anbox/default.nix b/pkgs/os-specific/linux/anbox/default.nix
index 64ed110b2a3..755ec390a9c 100644
--- a/pkgs/os-specific/linux/anbox/default.nix
+++ b/pkgs/os-specific/linux/anbox/default.nix
@@ -64,6 +64,8 @@ stdenv.mkDerivation rec {
libGL
];
+ NIX_CFLAGS_COMPILE = "-Wno-error=missing-field-initializers";
+
patchPhase = ''
patchShebangs scripts
diff --git a/pkgs/os-specific/linux/anbox/kmod.nix b/pkgs/os-specific/linux/anbox/kmod.nix
index 6415cc635d5..2f5c392c173 100644
--- a/pkgs/os-specific/linux/anbox/kmod.nix
+++ b/pkgs/os-specific/linux/anbox/kmod.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "anbox-modules";
- version = "2018-09-08-" + kernel.version;
+ version = "2019-07-13-" + kernel.version;
src = fetchFromGitHub {
owner = "anbox";
repo = "anbox-modules";
- rev = "27fd47e11ef6eef93738f8f3df3e42c88975544e";
- sha256 = "1hnf5x5swjcws6mnxmd3byll8l7qsxxj9pgki2k31rbmqqf2sb0x";
+ rev = "816dd4d6e702cf77a44cfe208659af6c39e02b57";
+ sha256 = "115xrv3fz5bk51hz8cwb61h0xnrsnv217fxmbpw35a6hjrk7gslc";
};
nativeBuildInputs = kernel.moduleBuildDependencies;
diff --git a/pkgs/os-specific/linux/apparmor/cross.patch b/pkgs/os-specific/linux/apparmor/cross.patch
new file mode 100644
index 00000000000..f7e95ecfb40
--- /dev/null
+++ b/pkgs/os-specific/linux/apparmor/cross.patch
@@ -0,0 +1,19 @@
+--- a/parser/libapparmor_re/Makefile 2018-10-14 07:38:06.000000000 +0800
++++ b/parser/libapparmor_re/Makefile 2019-06-28 16:16:33.741916660 +0800
+@@ -10,6 +10,7 @@
+
+ TARGET=libapparmor_re.a
+
++AR ?= ar
+ CFLAGS ?= -g -Wall -O2 ${EXTRA_CFLAGS} -std=gnu++0x
+ CXXFLAGS := ${CFLAGS} ${INCLUDE_APPARMOR}
+
+@@ -22,7 +23,7 @@
+ UNITTESTS = tst_parse
+
+ libapparmor_re.a: parse.o expr-tree.o hfa.o chfa.o aare_rules.o
+- ar ${ARFLAGS} $@ $^
++ ${AR} ${ARFLAGS} $@ $^
+
+ expr-tree.o: expr-tree.cc expr-tree.h
+
diff --git a/pkgs/os-specific/linux/apparmor/default.nix b/pkgs/os-specific/linux/apparmor/default.nix
index ccad9795301..06c37d00d5e 100644
--- a/pkgs/os-specific/linux/apparmor/default.nix
+++ b/pkgs/os-specific/linux/apparmor/default.nix
@@ -49,7 +49,9 @@ let
sha256 = "1m4dx901biqgnr4w4wz8a2z9r9dxyw7wv6m6mqglqwf2lxinqmp4";
})
# (alpine patches {1,4,5,6,8} are needed for apparmor 2.11, but not 2.12)
- ];
+ ] ++ [
+ ./cross.patch
+ ];
# Set to `true` after the next FIXME gets fixed or this gets some
# common derivation infra. Too much copy-paste to fix one by one.
@@ -185,7 +187,7 @@ let
'';
inherit patches;
postPatch = "cd ./parser";
- makeFlags = ''LANGS= USE_SYSTEM=1 INCLUDEDIR=${libapparmor}/include'';
+ makeFlags = ''LANGS= USE_SYSTEM=1 INCLUDEDIR=${libapparmor}/include AR=${stdenv.cc.bintools.targetPrefix}ar'';
installFlags = ''DESTDIR=$(out) DISTRO=unknown'';
inherit doCheck;
diff --git a/pkgs/os-specific/linux/batman-adv/batctl.nix b/pkgs/os-specific/linux/batman-adv/batctl.nix
index 58c6a7167e3..537010dea53 100644
--- a/pkgs/os-specific/linux/batman-adv/batctl.nix
+++ b/pkgs/os-specific/linux/batman-adv/batctl.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, pkgconfig, libnl }:
let
- ver = "2019.2";
+ ver = "2019.3";
in
stdenv.mkDerivation rec {
name = "batctl-${ver}";
src = fetchurl {
url = "https://downloads.open-mesh.org/batman/releases/batman-adv-${ver}/${name}.tar.gz";
- sha256 = "18qfz209pyksklcnrgvw6hm30iw7dng0rxi2njqxhk3xzw464rgv";
+ sha256 = "0307a01n72kg7vcm60mi8jna6bydiin2cr3ylrixra1596hkzn9b";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/os-specific/linux/bpftrace/default.nix b/pkgs/os-specific/linux/bpftrace/default.nix
index 87355fbcc2e..a2ebc0cdc53 100644
--- a/pkgs/os-specific/linux/bpftrace/default.nix
+++ b/pkgs/os-specific/linux/bpftrace/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "bpftrace-${version}";
- version = "0.9";
+ version = "0.9.1";
src = fetchFromGitHub {
owner = "iovisor";
repo = "bpftrace";
rev = "refs/tags/v${version}";
- sha256 = "1kp6as3i67dnw5v3vc1cj5hmrq6c8pjpg9g38g1qcnc9i6drl1r8";
+ sha256 = "17qf1c3h99iyxkc0xzix4jnxwqvxbg9ki23zm7l04qw73lj01g1m";
};
enableParallelBuilding = true;
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
# nicely without wrappers.
patchPhase = ''
patch -p1 < ${./fix-kernel-include-dir.patch}
- substituteInPlace ./src/clang_parser.cpp \
+ substituteInPlace ./src/utils.cpp \
--subst-var-by NIX_KERNEL_SRC '${kernel.dev}/lib/modules/${kernel.modDirVersion}'
'';
diff --git a/pkgs/os-specific/linux/bpftrace/fix-kernel-include-dir.patch b/pkgs/os-specific/linux/bpftrace/fix-kernel-include-dir.patch
index 0c6ffc471ad..bff370d51e2 100644
--- a/pkgs/os-specific/linux/bpftrace/fix-kernel-include-dir.patch
+++ b/pkgs/os-specific/linux/bpftrace/fix-kernel-include-dir.patch
@@ -8,11 +8,11 @@ Date: Fri May 3 00:47:12 2019 -0500
diff --git a/src/clang_parser.cpp b/src/clang_parser.cpp
index b1db8ff..0cfb01f 100644
---- a/src/clang_parser.cpp
-+++ b/src/clang_parser.cpp
+--- a/src/utils.cpp
++++ b/src/utils.cpp
@@ -140,6 +140,9 @@ static bool is_dir(const std::string& path)
// Both ksrc and kobj are guaranteed to be != "", if at least some trace of kernel sources was found.
- static std::tuple get_kernel_dirs(const struct utsname& utsname)
+ std::tuple get_kernel_dirs(const struct utsname& utsname)
{
+ // NB (aseipp): special case the kernel directory for nix
+ return { "@NIX_KERNEL_SRC@/source", "@NIX_KERNEL_SRC@/build" };
diff --git a/pkgs/os-specific/linux/checksec/0001-attempt-to-modprobe-config-before-checking-kernel.patch b/pkgs/os-specific/linux/checksec/0001-attempt-to-modprobe-config-before-checking-kernel.patch
index 2caf52f3c0a..9beeab0f954 100644
--- a/pkgs/os-specific/linux/checksec/0001-attempt-to-modprobe-config-before-checking-kernel.patch
+++ b/pkgs/os-specific/linux/checksec/0001-attempt-to-modprobe-config-before-checking-kernel.patch
@@ -8,20 +8,21 @@ Signed-off-by: Austin Seipp
checksec.sh | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
-diff --git a/checksec.sh b/checksec.sh
+diff --git a/checksec b/checksec
index dd1f72e..63acc29 100644
---- a/checksec.sh
-+++ b/checksec.sh
-@@ -337,7 +337,8 @@ kernelcheck() {
- printf " userspace processes, this option lists the status of kernel configuration\n"
- printf " options that harden the kernel itself against attack.\n\n"
- printf " Kernel config: "
--
+--- a/checksec
++++ b/checksec
+@@ -676,7 +676,8 @@ kernelcheck() {
+ echo_message " userspace processes, this option lists the status of kernel configuration\n" '' '' ''
+ echo_message " options that harden the kernel itself against attack.\n\n" '' '' ''
+ echo_message " Kernel config:\n" '' '' '{ "kernel": '
+-
+
+ modprobe configs 2> /dev/null
- if [ -f /proc/config.gz ] ; then
- kconfig="zcat /proc/config.gz"
- printf "\033[32m/proc/config.gz\033[m\n\n"
+ if [[ ! "${1}" == "" ]] ; then
+ kconfig="cat ${1}"
+ echo_message " Warning: The config ${1} on disk may not represent running kernel config!\n\n" "${1}" " /dev/null && rc=$? || rc=$?
+if [[ $rc -ne 4 ]]; then
+ # This shouldn't happen.
+ echo "Warning: Enhanced getopt not supported, please open an issue." >&2
+else
+ # Define all short and long options.
+ SHORT=hvidrcas
+ LONG=help,version,id,description,release,codename,all,short
+
+ # Parse all options.
+ PARSED=`@getopt@/bin/getopt --options $SHORT --longoptions $LONG --name "$0" -- "$@"`
+
+ eval set -- "$PARSED"
+fi
+
+
+# Process each argument, and set the appropriate flag if we recognize it.
+while [[ $# -ge 1 ]]; do
+ case "$1" in
+ -v|--version)
+ version=1
+ ;;
+ -i|--id)
+ id=1
+ ;;
+ -d|--description)
+ description=1
+ ;;
+ -r|--release)
+ release=1
+ ;;
+ -c|--codename)
+ codename=1
+ ;;
+ -a|--all)
+ all=1
+ ;;
+ -s|--short)
+ short=1
+ ;;
+ -h|--help)
+ show_help
+ ;;
+ --)
+ shift
+ break
+ ;;
+ *)
+ echo "lsb_release: unrecognized option '$1'"
+ echo "Type 'lsb_release -h' for a list of available options."
+ exit 1
+ ;;
+ esac
+ shift
+done
+
+# Read our variables.
+if [[ -e /etc/os-release ]]; then
+ . /etc/os-release
+ OS_RELEASE_FOUND=1
+else
+ # This is e.g. relevant for the Nix build sandbox and compatible with the
+ # original lsb_release binary:
+ OS_RELEASE_FOUND=0
+ NAME="n/a"
+ PRETTY_NAME="(none)"
+ VERSION_ID="n/a"
+ VERSION_CODENAME="n/a"
+fi
+
+# Default output
+if [[ "$version" = "0" ]] && [[ "$id" = "0" ]] && \
+ [[ "$description" = "0" ]] && [[ "$release" = "0" ]] && \
+ [[ "$codename" = "0" ]] && [[ "$all" = "0" ]]; then
+ if [[ "$OS_RELEASE_FOUND" = "1" ]]; then
+ echo "No LSB modules are available." >&2
+ else
+ if [[ "$short" = "0" ]]; then
+ printf "LSB Version:\tn/a\n"
+ else
+ printf "n/a\n"
+ fi
+ fi
+ exit 0
+fi
+
+# Now output the data - The order of these was chosen to match
+# what the original lsb_release used.
+
+SHORT_OUTPUT=""
+append_short_output() {
+ if [[ "$1" = "n/a" ]]; then
+ SHORT_OUTPUT+=" $1"
+ else
+ SHORT_OUTPUT+=" \"$1\""
+ fi
+}
+
+if [[ "$all" = "1" ]] || [[ "$version" = "1" ]]; then
+ if [[ "$OS_RELEASE_FOUND" = "1" ]]; then
+ if [[ "$short" = "0" ]]; then
+ echo "No LSB modules are available." >&2
+ else
+ append_short_output "n/a"
+ fi
+ else
+ if [[ "$short" = "0" ]]; then
+ printf "LSB Version:\tn/a\n"
+ else
+ append_short_output "n/a"
+ fi
+ fi
+fi
+
+if [[ "$all" = "1" ]] || [[ "$id" = "1" ]]; then
+ if [[ "$short" = "0" ]]; then
+ printf "Distributor ID:\t$NAME\n"
+ else
+ append_short_output "$NAME"
+ fi
+fi
+
+if [[ "$all" = "1" ]] || [[ "$description" = "1" ]]; then
+ if [[ "$short" = "0" ]]; then
+ printf "Description:\t$PRETTY_NAME\n"
+ else
+ append_short_output "$PRETTY_NAME"
+ fi
+fi
+
+if [[ "$all" = "1" ]] || [[ "$release" = "1" ]]; then
+ if [[ "$short" = "0" ]]; then
+ printf "Release:\t$VERSION_ID\n"
+ else
+ append_short_output "$VERSION_ID"
+ fi
+fi
+
+if [[ "$all" = "1" ]] || [[ "$codename" = "1" ]]; then
+ if [[ "$short" = "0" ]]; then
+ printf "Codename:\t$VERSION_CODENAME\n"
+ else
+ append_short_output "$VERSION_CODENAME"
+ fi
+fi
+
+if [[ "$short" = "1" ]]; then
+ # Output in one line without the first space:
+ echo "${SHORT_OUTPUT:1}"
+fi
+
+# For compatibility with the original lsb_release:
+if [[ "$OS_RELEASE_FOUND" = "0" ]]; then
+ if [[ "$all" = "1" ]] || [[ "$id" = "1" ]] || \
+ [[ "$description" = "1" ]] || [[ "$release" = "1" ]] || \
+ [[ "$codename" = "1" ]]; then
+ exit 3
+ fi
+fi
diff --git a/pkgs/os-specific/linux/lxcfs/default.nix b/pkgs/os-specific/linux/lxcfs/default.nix
index 3953ff1915a..4299a8e9b37 100644
--- a/pkgs/os-specific/linux/lxcfs/default.nix
+++ b/pkgs/os-specific/linux/lxcfs/default.nix
@@ -3,13 +3,13 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- name = "lxcfs-3.0.3";
+ name = "lxcfs-3.0.4";
src = fetchFromGitHub {
owner = "lxc";
repo = "lxcfs";
rev = name;
- sha256 = "0imn031qpi1qfr1qw0ggpgcg8y6v0ykdr3m7f2czkiz3l7qqx2in";
+ sha256 = "0wav2l8i218yma655870hvg96b5mxdcrsczjawjwv7qxcj5v98pw";
};
nativeBuildInputs = [ pkgconfig help2man autoreconfHook ];
diff --git a/pkgs/os-specific/linux/multipath-tools/default.nix b/pkgs/os-specific/linux/multipath-tools/default.nix
index 0e90a081476..078f894f73e 100644
--- a/pkgs/os-specific/linux/multipath-tools/default.nix
+++ b/pkgs/os-specific/linux/multipath-tools/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "multipath-tools-${version}";
- version = "0.8.1";
+ version = "0.8.2";
src = fetchurl {
name = "${name}.tar.gz";
url = "https://git.opensvc.com/gitweb.cgi?p=multipath-tools/.git;a=snapshot;h=refs/tags/${version};sf=tgz";
- sha256 = "0669zl4dpai63dl04lf8vpwnpsff6qf19fifxfc4frawnh699k95";
+ sha256 = "0x6cjlb9mjrmpaqk5v6v47qz6n9zyqmw13i7pq5x6ppwyqdxhn5s";
};
postPatch = ''
diff --git a/pkgs/os-specific/linux/nvidia-x11/default.nix b/pkgs/os-specific/linux/nvidia-x11/default.nix
index 3a80f4aa1de..82ac359158b 100644
--- a/pkgs/os-specific/linux/nvidia-x11/default.nix
+++ b/pkgs/os-specific/linux/nvidia-x11/default.nix
@@ -22,29 +22,31 @@ rec {
beta = stable;
stable_430 = generic {
- version = "430.34";
- sha256_64bit = "0c3x25gilibbgazvp20d5sfmmgcf0gfqf024nzzqryxg4m05h39b";
- settingsSha256 = "1xpf9gbpq5xynxm6f401ab09aa243h1sk2vcxvzjwqgcil36zzad";
- persistencedSha256 = "00dd0m87nwqfv9i23bvbqgcz10x9mvfxg9249nvhp4y3ha65rms6";
+ version = "430.40";
+ sha256_64bit = "1myzhy1mf27dcx0admm3pbbkfdd9p66lw0cq2mz1nwds92gqj07p";
+ settingsSha256 = "0rg9dxg02pnpi0a1yi3a41wn6kmlk0dm6dvfbazyqi4gbzr12qrl";
+ persistencedSha256 = "0findlrs5v1m7gl0vxkpd04lh54pib80w5vp4j77qb5snhgvckhq";
};
# Last one supporting x86
legacy_390 = generic {
- version = "390.116";
- sha256_32bit = "0aavzi99ps7r6nrchf4h9gw3fkvm2z6wppkqkz5fwcy7x03ky4qk";
- sha256_64bit = "106qc62a7m9imchqfq8rfn8fwyrjxg383354q7z2wr8112fyhyg1";
- settingsSha256 = "0n4pj8dzkr7ccwrn5p46mn59cnijdhg8zmn3idjzrk56pq0hbgjr";
- persistencedSha256 = "0bnjr0smhlwlqpyg9m6lca3b7brl2mw8aypc6p7525dn9d9kv6kb";
+ version = "390.129";
+ sha256_32bit = "0dkgkp0zx40hf1fsq5xnvbschp7r3c1x1pnpdxna24pi4s62cm2q";
+ sha256_64bit = "0h0jcckqpd63vaj95lvdgj2sbbn9y1ri1xx7r2snxfx0plhwz46n";
+ settingsSha256 = "1w5nkxs7a40mq0qf97nhfazdqhfn1bvr54v50s8p0ggixb6vdm3l";
+ persistencedSha256 = "02v76202qcnh8hvg4y9wmk9swdlv7z39ppfd1c850nlv158vn5nf";
patches = [
- (fetchurl {
- url = "https://git.archlinux.org/svntogit/packages.git/plain/trunk/kernel-4.16.patch?h=2ad07241ea525a6b6b555b6cb96a97634a4b2cb0";
- sha256 = "11b3dp0na496rn13v5q4k66bf61174800g36rcwj42r0xj9cfak2";
- })
- (fetchurl {
- url = "https://git.archlinux.org/svntogit/packages.git/plain/trunk/kernel-5.1.patch?h=42d50ef8d6048608d18bdf2c296dd335260c5a1a";
- sha256 = "03v46ym2bcckg9q2xrilkg21hfiwypr6gl4jmly2q3m4yza9ja6r";
- })];
+ (fetchurl {
+ url = "https://git.archlinux.org/svntogit/packages.git/plain/trunk/kernel-4.16.patch?h=2ad07241ea525a6b6b555b6cb96a97634a4b2cb0";
+ sha256 = "11b3dp0na496rn13v5q4k66bf61174800g36rcwj42r0xj9cfak2";
+ })
+
+ (fetchurl {
+ url = "https://git.archlinux.org/svntogit/packages.git/plain/trunk/kernel-5.1.patch?h=42d50ef8d6048608d18bdf2c296dd335260c5a1a";
+ sha256 = "03v46ym2bcckg9q2xrilkg21hfiwypr6gl4jmly2q3m4yza9ja6r";
+ })
+ ];
};
legacy_340 = generic {
diff --git a/pkgs/os-specific/linux/pagemon/default.nix b/pkgs/os-specific/linux/pagemon/default.nix
index 9354811fd6f..da2f73ec1b3 100644
--- a/pkgs/os-specific/linux/pagemon/default.nix
+++ b/pkgs/os-specific/linux/pagemon/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
name = "pagemon-${version}";
- version = "0.01.14";
+ version = "0.01.15";
src = fetchFromGitHub {
- sha256 = "1gkyfn1jbrs6w83sxa33csj62a6pyqqsmn92932qf7ns6y00dyk4";
+ sha256 = "0vbwpyik26zavpqsanmg8p7snk44nyz66flvkkqmhwx1ada9d181";
rev = "V${version}";
repo = "pagemon";
owner = "ColinIanKing";
diff --git a/pkgs/os-specific/linux/smemstat/default.nix b/pkgs/os-specific/linux/smemstat/default.nix
index 06c668acc96..55336e3b2a0 100644
--- a/pkgs/os-specific/linux/smemstat/default.nix
+++ b/pkgs/os-specific/linux/smemstat/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
name = "smemstat-${version}";
- version = "0.02.03";
+ version = "0.02.04";
src = fetchurl {
url = "https://kernel.ubuntu.com/~cking/tarballs/smemstat/smemstat-${version}.tar.xz";
- sha256 = "04q06wb37n4g1dlsjl8j2bwzd7qis4wanm0f4xg8y29br6skljx1";
+ sha256 = "1kkdlnn3gahzd3ra2qc9vmc4ir5lydc3lyyqa269sb3nv9v2v30h";
};
buildInputs = [ ncurses ];
installFlags = [ "DESTDIR=$(out)" ];
diff --git a/pkgs/os-specific/linux/trace-cmd/default.nix b/pkgs/os-specific/linux/trace-cmd/default.nix
index 33dbfe5bf0a..3133602b44e 100644
--- a/pkgs/os-specific/linux/trace-cmd/default.nix
+++ b/pkgs/os-specific/linux/trace-cmd/default.nix
@@ -1,25 +1,40 @@
{ stdenv, fetchgit, asciidoc, docbook_xsl, libxslt }:
-
stdenv.mkDerivation rec {
name = "trace-cmd-${version}";
- version = "2.6";
+ version = "2.8.3";
- src = fetchgit {
- url = "git://git.kernel.org/pub/scm/linux/kernel/git/rostedt/trace-cmd.git";
- rev = "refs/tags/trace-cmd-v${version}";
- sha256 = "15d6b7l766h2mamqgphx6l6a33b1zn0yar2h7i6b24ph6kz3idxn";
- };
+ src = fetchgit (import ./src.nix);
- buildInputs = [ asciidoc libxslt ];
+ patches = [ ./fix-Makefiles.patch ];
+
+ nativeBuildInputs = [ asciidoc libxslt ];
+
+ outputs = [ "out" "lib" "dev" "man" ];
+
+ MANPAGE_DOCBOOK_XSL="${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl";
dontConfigure = true;
- buildPhase = "make prefix=$out MANPAGE_DOCBOOK_XSL=${docbook_xsl}/xml/xsl/docbook/manpages/docbook.xsl all doc";
- installPhase = "make prefix=$out install install_doc";
- meta = {
+ buildPhase = "make trace-cmd libs doc";
+
+ installTargets = [ "install_cmd" "install_libs" "install_man" ];
+ installFlags = [
+ "bindir=${placeholder "out"}/bin"
+ "man_dir=${placeholder "man"}/share/man"
+ "libdir=${placeholder "lib"}/lib"
+ "includedir=${placeholder "dev"}/include/trace-cmd"
+ "BASH_COMPLETE_DIR=${placeholder "out"}/etc/bash_completion.d"
+ ];
+
+ postInstall = ''
+ mv $dev/include/trace-cmd/traceevent $dev/include/traceevent
+ '';
+
+ meta = with stdenv.lib; {
description = "User-space tools for the Linux kernel ftrace subsystem";
- license = stdenv.lib.licenses.gpl2;
- platforms = stdenv.lib.platforms.linux;
- maintainers = [ stdenv.lib.maintainers.thoughtpolice ];
+ homepage = http://kernelshark.org/;
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ thoughtpolice basvandijk ];
};
}
diff --git a/pkgs/os-specific/linux/trace-cmd/fix-Makefiles.patch b/pkgs/os-specific/linux/trace-cmd/fix-Makefiles.patch
new file mode 100644
index 00000000000..0d6f5c5d8bf
--- /dev/null
+++ b/pkgs/os-specific/linux/trace-cmd/fix-Makefiles.patch
@@ -0,0 +1,52 @@
+diff --git a/Documentation/Makefile b/Documentation/Makefile
+index 21e42fd..826361d 100644
+--- a/Documentation/Makefile
++++ b/Documentation/Makefile
+@@ -108,7 +108,11 @@ $(IMGS_INSTALL): %.png.install : %.png force
+
+ GUI_INSTALL = $(HTML_INSTALL) $(IMGS_INSTALL)
+
+-install: $(MAN1_INSTALL) $(MAN5_INSTALL) $(GUI_INSTALL)
++install_man: $(MAN1_INSTALL) $(MAN5_INSTALL)
++
++install_gui: $(GUI_INSTALL)
++
++install: install_man install_gui
+
+ clean:
+ (cd $(obj); \
+diff --git a/Makefile b/Makefile
+index 2bcc383..107ead0 100644
+--- a/Makefile
++++ b/Makefile
+@@ -289,7 +289,7 @@ libtraceevent.a: $(LIBTRACEEVENT_STATIC)
+ libtracecmd.a: $(LIBTRACECMD_STATIC)
+ libtracecmd.so: $(LIBTRACECMD_SHARED)
+
+-libs: $(LIBTRACECMD_SHARED) $(LIBTRACEEVENT_SHARED)
++libs: $(LIBTRACECMD_SHARED) $(LIBTRACEEVENT_SHARED) $(LIBTRACECMD_STATIC) $(LIBTRACEEVENT_STATIC)
+
+ plugins: force $(obj)/plugins/trace_plugin_dir $(obj)/plugins/trace_python_dir
+ $(Q)$(MAKE) -C $(src)/plugins
+@@ -345,6 +345,8 @@ install_gui: install_cmd gui
+ install_libs: libs
+ $(Q)$(call do_install,$(LIBTRACECMD_SHARED),$(libdir_SQ))
+ $(Q)$(call do_install,$(LIBTRACEEVENT_SHARED),$(libdir_SQ))
++ $(Q)$(call do_install,$(LIBTRACECMD_STATIC),$(libdir_SQ))
++ $(Q)$(call do_install,$(LIBTRACEEVENT_STATIC),$(libdir_SQ))
+ $(Q)$(call do_install,$(src)/include/traceevent/event-parse.h,$(includedir_SQ)/traceevent)
+ $(Q)$(call do_install,$(src)/include/traceevent/trace-seq.h,$(includedir_SQ)/traceevent)
+ $(Q)$(call do_install,$(src)/include/trace-cmd/trace-cmd.h,$(includedir_SQ))
+@@ -356,6 +358,12 @@ doc:
+ doc_clean:
+ $(MAKE) -C $(src)/Documentation clean
+
++install_man:
++ $(MAKE) -C $(src)/Documentation install_man
++
++install_gui_docs:
++ $(MAKE) -C $(src)/Documentation install_gui
++
+ install_doc:
+ $(MAKE) -C $(src)/Documentation install
+
diff --git a/pkgs/os-specific/linux/trace-cmd/kernelshark.nix b/pkgs/os-specific/linux/trace-cmd/kernelshark.nix
new file mode 100644
index 00000000000..8e49af77139
--- /dev/null
+++ b/pkgs/os-specific/linux/trace-cmd/kernelshark.nix
@@ -0,0 +1,39 @@
+{ stdenv, mkDerivation, fetchgit, qtbase, cmake, json_c, mesa_glu, freeglut, trace-cmd, pkg-config }:
+mkDerivation rec {
+ pname = "kernelshark";
+ version = "0.9.8";
+
+ src = fetchgit (import ./src.nix);
+
+ patches = [ ./fix-Makefiles.patch ];
+
+ outputs = [ "out" "doc" ];
+
+ preConfigure = "pushd kernel-shark";
+
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [ qtbase json_c mesa_glu freeglut pkg-config ];
+
+ cmakeFlags = [
+ "-D_INSTALL_PREFIX=${placeholder "out"}"
+ "-DTRACECMD_BIN_DIR=${trace-cmd}/bin"
+ "-DTRACECMD_INCLUDE_DIR=${trace-cmd.dev}/include"
+ "-DTRACECMD_LIBRARY=${trace-cmd.lib}/lib/libtracecmd.a"
+ "-DTRACEEVENT_LIBRARY=${trace-cmd.lib}/lib/libtraceevent.a"
+ ];
+
+ preInstall = ''
+ popd
+ make install_gui_docs prefix=$doc
+ pushd kernel-shark/build
+ '';
+
+ meta = with stdenv.lib; {
+ description = "GUI for trace-cmd which is an interface for the Linux kernel ftrace subsystem";
+ homepage = http://kernelshark.org/;
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ basvandijk ];
+ };
+}
diff --git a/pkgs/os-specific/linux/trace-cmd/src.nix b/pkgs/os-specific/linux/trace-cmd/src.nix
new file mode 100644
index 00000000000..836e71b1851
--- /dev/null
+++ b/pkgs/os-specific/linux/trace-cmd/src.nix
@@ -0,0 +1,5 @@
+{
+ url = "git://git.kernel.org/pub/scm/utils/trace-cmd/trace-cmd.git/";
+ rev = "138c70106835ee0f05879e7f2f46bca8dae7ca99"; # branch: trace-cmd-stable-v2.8
+ sha256 = "1grpip7lywf98nsm7ql1d6bgc0ky0672savr8jz3a8hf9ny265nx";
+}
diff --git a/pkgs/os-specific/linux/udisks/2-default.nix b/pkgs/os-specific/linux/udisks/2-default.nix
index 484697d42ea..e99e9e37d82 100644
--- a/pkgs/os-specific/linux/udisks/2-default.nix
+++ b/pkgs/os-specific/linux/udisks/2-default.nix
@@ -5,16 +5,15 @@
, xfsprogs, f2fs-tools, dosfstools, e2fsprogs, btrfs-progs, exfat, nilfs-utils, ntfs3g
}:
-let
- version = "2.8.2";
-in stdenv.mkDerivation rec {
- name = "udisks-${version}";
+stdenv.mkDerivation rec {
+ pname = "udisks";
+ version = "2.8.4";
src = fetchFromGitHub {
owner = "storaged-project";
repo = "udisks";
- rev = name;
- sha256 = "000xf99id1f6w8l20jxm3f2g32v9wx68rzv6q2bwrfz6vmy76xwy";
+ rev = "${pname}-${version}";
+ sha256 = "01wx2x8xyal595dhdih7rva2bz7gqzgwdp56gi0ikjdzayx17wcf";
};
outputs = [ "out" "man" "dev" "devdoc" ];
@@ -33,7 +32,10 @@ in stdenv.mkDerivation rec {
})
(substituteAll {
src = ./force-path.patch;
- path = stdenv.lib.makeBinPath [ btrfs-progs coreutils dosfstools e2fsprogs exfat f2fs-tools nilfs-utils xfsprogs ntfs3g parted utillinux ];
+ path = stdenv.lib.makeBinPath [
+ btrfs-progs coreutils dosfstools e2fsprogs exfat f2fs-tools nilfs-utils
+ xfsprogs ntfs3g parted utillinux
+ ];
})
];
@@ -59,6 +61,7 @@ in stdenv.mkDerivation rec {
"--localstatedir=/var"
"--with-systemdsystemunitdir=$(out)/etc/systemd/system"
"--with-udevdir=$(out)/lib/udev"
+ "--with-tmpfilesdir=no"
];
makeFlags = [
@@ -66,13 +69,15 @@ in stdenv.mkDerivation rec {
"INTROSPECTION_TYPELIBDIR=$(out)/lib/girepository-1.0"
];
- doCheck = false; # fails
+ enableParallelBuilding = true;
+
+ doCheck = true;
meta = with stdenv.lib; {
description = "A daemon, tools and libraries to access and manipulate disks, storage devices and technologies";
- homepage = https://www.freedesktop.org/wiki/Software/udisks/;
- license = licenses.gpl2Plus; # lgpl2Plus for the library, gpl2Plus for the tools & daemon
- maintainers = with maintainers; [];
+ homepage = "https://www.freedesktop.org/wiki/Software/udisks/";
+ license = with licenses; [ lgpl2Plus gpl2Plus ]; # lgpl2Plus for the library, gpl2Plus for the tools & daemon
+ maintainers = with maintainers; [ johnazoidberg ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/os-specific/linux/usermount/default.nix b/pkgs/os-specific/linux/usermount/default.nix
index 94e5d998cd0..5cb49485c5b 100644
--- a/pkgs/os-specific/linux/usermount/default.nix
+++ b/pkgs/os-specific/linux/usermount/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, pkgconfig, dbus, libnotify, udisks2, gdk_pixbuf }:
+{ stdenv, fetchgit, pkgconfig, dbus, libnotify, udisks2, gdk-pixbuf }:
stdenv.mkDerivation {
name = "usermount-0.1";
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ dbus libnotify udisks2 gdk_pixbuf ];
+ buildInputs = [ dbus libnotify udisks2 gdk-pixbuf ];
NIX_CFLAGS_COMPILE = [ "-DENABLE_NOTIFICATIONS" ];
diff --git a/pkgs/servers/amqp/rabbitmq-server/default.nix b/pkgs/servers/amqp/rabbitmq-server/default.nix
index 3d36202e861..00f83cba8db 100644
--- a/pkgs/servers/amqp/rabbitmq-server/default.nix
+++ b/pkgs/servers/amqp/rabbitmq-server/default.nix
@@ -6,11 +6,12 @@
stdenv.mkDerivation rec {
name = "rabbitmq-server-${version}";
- version = "3.7.15";
+ version = "3.7.16";
+ # when updating, consider bumping elixir version in all-packages.nix
src = fetchurl {
url = "https://github.com/rabbitmq/rabbitmq-server/releases/download/v${version}/${name}.tar.xz";
- sha256 = "14ipnvcrwln9mwr4r32461js2gdlrr4h4hy92393ixbkscf9wdir";
+ sha256 = "12s1s4zz3fxvb5ah5v6gmaq1kgd41pv9nahsdswa7svbgdc8lykz";
};
buildInputs =
diff --git a/pkgs/servers/atlassian/jira.nix b/pkgs/servers/atlassian/jira.nix
index 6f738762a10..5bd91b14f32 100644
--- a/pkgs/servers/atlassian/jira.nix
+++ b/pkgs/servers/atlassian/jira.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
name = "atlassian-jira-${version}";
- version = "8.2.3";
+ version = "8.3.0";
src = fetchurl {
url = "https://product-downloads.atlassian.com/software/jira/downloads/atlassian-jira-software-${version}.tar.gz";
- sha256 = "1078s225rb44y7nfsvd1vba9jjn14rdsxvdgah164i0nd16070sn";
+ sha256 = "10hnanvlnl1szp3qdcyrivhayydw8qbw1rq7vmvay434ch6wwgkx";
};
phases = [ "unpackPhase" "buildPhase" "installPhase" "fixupPhase" ];
diff --git a/pkgs/servers/blockbook/default.nix b/pkgs/servers/blockbook/default.nix
new file mode 100644
index 00000000000..b95c3d41b39
--- /dev/null
+++ b/pkgs/servers/blockbook/default.nix
@@ -0,0 +1,54 @@
+{ stdenv
+, buildGoPackage
+, lib
+, fetchFromGitHub
+, rocksdb
+, bzip2
+, zlib
+, packr
+, snappy
+, pkg-config
+, zeromq
+, lz4
+}:
+
+buildGoPackage rec {
+ pname = "blockbook";
+ version = "0.3.1";
+
+ goPackagePath = "blockbook";
+
+ src = fetchFromGitHub {
+ owner = "trezor";
+ repo = "blockbook";
+ rev = "v${version}";
+ sha256 = "0qgd1f3b4vavw55mvpvwvlya39dx1c3kjsc7n46nn7kpc152jv1l";
+ };
+
+ goDeps = ./deps.nix;
+
+ buildInputs = [ bzip2 zlib snappy zeromq lz4 ];
+
+ nativeBuildInputs = [ pkg-config packr ];
+
+ preBuild = lib.optionalString stdenv.isDarwin ''
+ ulimit -n 8192
+ '' + ''
+ export CGO_CFLAGS="-I${rocksdb}/include"
+ export CGO_LDFLAGS="-L${rocksdb}/lib -lrocksdb -lstdc++ -lm -lz -lbz2 -lsnappy -llz4"
+ packr clean && packr
+ '';
+
+ postInstall = ''
+ rm $bin/bin/{scripts,templates,trezor-common}
+ '';
+
+ meta = with lib; {
+ description = "Trezor address/account balance backend";
+ homepage = "https://github.com/trezor/blockbook";
+ license = licenses.agpl3;
+ maintainers = with maintainers; [ mmahut ];
+ platforms = platforms.all;
+ };
+}
+
diff --git a/pkgs/servers/blockbook/deps.nix b/pkgs/servers/blockbook/deps.nix
new file mode 100644
index 00000000000..90ff098581a
--- /dev/null
+++ b/pkgs/servers/blockbook/deps.nix
@@ -0,0 +1,309 @@
+# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
+[
+ {
+ goPackagePath = "github.com/Groestlcoin/go-groestl-hash";
+ fetch = {
+ type = "git";
+ url = "https://github.com/Groestlcoin/go-groestl-hash";
+ rev = "790653ac190c4029ee200e82a8f21b5d1afaf7d6";
+ sha256 = "02davg672v9sz8l7a8s0b8m87154p42hkm5r6pavf4gqziw8bmr4";
+ };
+ }
+ {
+ goPackagePath = "github.com/beorn7/perks";
+ fetch = {
+ type = "git";
+ url = "https://github.com/beorn7/perks";
+ rev = "3a771d992973f24aa725d07868b467d1ddfceafb";
+ sha256 = "1l2lns4f5jabp61201sh88zf3b0q793w4zdgp9nll7mmfcxxjif3";
+ };
+ }
+ {
+ goPackagePath = "github.com/bsm/go-vlq";
+ fetch = {
+ type = "git";
+ url = "https://github.com/bsm/go-vlq";
+ rev = "ec6e8d4f5f4ec0f6e808ffc7f4dcc7516d4d7d49";
+ sha256 = "13nhgpigaqdvcksi6jrav0rqr5mzqkx3wrsans9ql89nva51r9sz";
+ };
+ }
+ {
+ goPackagePath = "github.com/martinboehm/btcd";
+ fetch = {
+ type = "git";
+ url = "https://github.com/martinboehm/btcd";
+ rev = "8e7c0427fee5d4778c5d4eb987150369e3ca1d0e";
+ sha256 = "10fwzl8hzqpsq1rk5iz3xs8hbn3wqans12hszvlxlmm2xb0f6z9b";
+ };
+ }
+ {
+ goPackagePath = "github.com/btcsuite/btclog";
+ fetch = {
+ type = "git";
+ url = "https://github.com/btcsuite/btclog";
+ rev = "84c8d2346e9fc8c7b947e243b9c24e6df9fd206a";
+ sha256 = "02dl46wcnfpg9sqvg0ipipkpnd7lrf4fnvb9zy56jqa7mfcwc7wk";
+ };
+ }
+ {
+ goPackagePath = "github.com/deckarep/golang-set";
+ fetch = {
+ type = "git";
+ url = "https://github.com/deckarep/golang-set";
+ rev = "1d4478f51bed434f1dadf96dcd9b43aabac66795";
+ sha256 = "01kaqrc5ywbwa46b6lz3db7kkg8q6v383h4lnxds4z3kjglkqaff";
+ };
+ }
+ {
+ goPackagePath = "github.com/ethereum/go-ethereum";
+ fetch = {
+ type = "git";
+ url = "https://github.com/ethereum/go-ethereum";
+ rev = "8bbe72075e4e16442c4e28d999edee12e294329e";
+ sha256 = "0q0w0vz85d94wym3xni8y22vly886j6g6zn9hizcww1nanvk4nl6";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-stack/stack";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-stack/stack";
+ rev = "259ab82a6cad3992b4e21ff5cac294ccb06474bc";
+ sha256 = "0irkqifyj84cbnq4n66ax2r591id2285diw5hzcz2k3bga8d8lqr";
+ };
+ }
+ {
+ goPackagePath = "github.com/gobuffalo/packr";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gobuffalo/packr";
+ rev = "5a2cbb54c4e7d482e3f518c56f1f86f133d5204f";
+ sha256 = "0hs62w1bv96zzfqqmnq18w71v0kmh4qrqpkf2y8qngvwgan761gd";
+ };
+ }
+ {
+ goPackagePath = "github.com/gogo/protobuf";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gogo/protobuf";
+ rev = "1adfc126b41513cc696b209667c8656ea7aac67c";
+ sha256 = "1j7azzlnihcvnd1apw5zr0bz30h7n0gyimqqkgc76vzb1n5dpi7m";
+ };
+ }
+ {
+ goPackagePath = "github.com/golang/glog";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/glog";
+ rev = "23def4e6c14b4da8ac2ed8007337bc5eb5007998";
+ sha256 = "0jb2834rw5sykfr937fxi8hxi2zy80sj2bdn9b3jb4b26ksqng30";
+ };
+ }
+ {
+ goPackagePath = "github.com/golang/protobuf";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/protobuf";
+ rev = "925541529c1fa6821df4e44ce2723319eb2be768";
+ sha256 = "1d3zjvhl115l23xakj0014qpjchivlg098h10v5nfirkk1i9f9sa";
+ };
+ }
+ {
+ goPackagePath = "github.com/golang/snappy";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/snappy";
+ rev = "553a641470496b2327abcac10b36396bd98e45c9";
+ sha256 = "0kssxnih1l722hx9219c7javganjqkqhvl3i0hp0hif6xm6chvqk";
+ };
+ }
+ {
+ goPackagePath = "github.com/gorilla/websocket";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gorilla/websocket";
+ rev = "ea4d1f681babbce9545c9c5f3d5194a789c89f5b";
+ sha256 = "1bhgs2542qs49p1dafybqxfs2qc072xv41w5nswyrknwyjxxs2a1";
+ };
+ }
+ {
+ goPackagePath = "github.com/martinboehm/bchutil";
+ fetch = {
+ type = "git";
+ url = "https://github.com/martinboehm/bchutil";
+ rev = "6373f11b6efe1ea81e8713b8788a695b2c144d38";
+ sha256 = "1wp7ixa0n0jj7y9phxm6p3fymc2555fb2k71s91jhis14fil2jim";
+ };
+ }
+ {
+ goPackagePath = "github.com/martinboehm/btcutil";
+ fetch = {
+ type = "git";
+ url = "https://github.com/martinboehm/btcutil";
+ rev = "225ed00dbbd5cb8d8b3949a0ee7c9ea540754585";
+ sha256 = "0dn5s6h1524q38glp6fcdws97lyvmchq26dhbd3dqazrq61dhdvy";
+ };
+ }
+ {
+ goPackagePath = "github.com/juju/errors";
+ fetch = {
+ type = "git";
+ url = "https://github.com/juju/errors";
+ rev = "c7d06af17c68cd34c835053720b21f6549d9b0ee";
+ sha256 = "1dmj8wkpmkw4z4c7wmnscs4ykrcv7p8lgwb75g5akahwqjaf9zcp";
+ };
+ }
+ {
+ goPackagePath = "github.com/martinboehm/golang-socketio";
+ fetch = {
+ type = "git";
+ url = "https://github.com/martinboehm/golang-socketio";
+ rev = "f60b0a8befde091474a624a8ffd81ee9912957b3";
+ sha256 = "1zln03qgzzbkr7zwm7ah1iikjdnipacp60bbg9lzkxsdcw2h1vd5";
+ };
+ }
+ {
+ goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+ fetch = {
+ type = "git";
+ url = "https://github.com/matttproud/golang_protobuf_extensions";
+ rev = "3247c84500bff8d9fb6d579d800f20b3e091582c";
+ sha256 = "12hcych25wf725zxdkpnyx4wa0gyxl8v4m8xmhdmmaki9bbmqd0d";
+ };
+ }
+ {
+ goPackagePath = "github.com/mr-tron/base58";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mr-tron/base58";
+ rev = "c1bdf7c52f59d6685ca597b9955a443ff95eeee6";
+ sha256 = "1dq6i8619manxdhb0fwhdm9ar23kx88pc2xwl1pjla9djrgql6a8";
+ };
+ }
+ {
+ goPackagePath = "github.com/pebbe/zmq4";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pebbe/zmq4";
+ rev = "5b443b6471cea4b4f9f85025530c04c93233f76a";
+ sha256 = "0vnwlabrlrzszqyfbw4vypalhsxi4l4ywcbjhfhwl1fpvcph5dar";
+ };
+ }
+ {
+ goPackagePath = "github.com/pkg/errors";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pkg/errors";
+ rev = "645ef00459ed84a119197bfb8d8205042c6df63d";
+ sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5";
+ };
+ }
+ {
+ goPackagePath = "github.com/prometheus/client_golang";
+ fetch = {
+ type = "git";
+ url = "https://github.com/prometheus/client_golang";
+ rev = "c5b7fccd204277076155f10851dad72b76a49317";
+ sha256 = "1xqny3147g12n4j03kxm8s9mvdbs3ln6i56c655mybrn9jjy48kd";
+ };
+ }
+ {
+ goPackagePath = "github.com/prometheus/client_model";
+ fetch = {
+ type = "git";
+ url = "https://github.com/prometheus/client_model";
+ rev = "99fa1f4be8e564e8a6b613da7fa6f46c9edafc6c";
+ sha256 = "19y4ywsivhpxj7ikf2j0gm9k3cmyw37qcbfi78n526jxcc7kw998";
+ };
+ }
+ {
+ goPackagePath = "github.com/prometheus/common";
+ fetch = {
+ type = "git";
+ url = "https://github.com/prometheus/common";
+ rev = "d0f7cd64bda49e08b22ae8a730aa57aa0db125d6";
+ sha256 = "1d4hfbb66xsf0wq317fwhgrwakqzhvryw4d7ip851lwrpql5fqcx";
+ };
+ }
+ {
+ goPackagePath = "github.com/prometheus/procfs";
+ fetch = {
+ type = "git";
+ url = "https://github.com/prometheus/procfs";
+ rev = "8b1c2da0d56deffdbb9e48d4414b4e674bd8083e";
+ sha256 = "0x128p15h35mgwqxkigfkk1lfrcz9g697ahl8v6xp9kwvcqvjrrf";
+ };
+ }
+ {
+ goPackagePath = "github.com/rs/cors";
+ fetch = {
+ type = "git";
+ url = "https://github.com/rs/cors";
+ rev = "feef513b9575b32f84bafa580aad89b011259019";
+ sha256 = "0wjm0yjsnxhnp6924mq8v04srqa8sxrlnd7rkb19h4j6b9zagsik";
+ };
+ }
+ {
+ goPackagePath = "github.com/schancel/cashaddr-converter";
+ fetch = {
+ type = "git";
+ url = "https://github.com/schancel/cashaddr-converter";
+ rev = "0a38f5822f795dc3727b4caacc298e02938d9eb1";
+ sha256 = "0d0dsn029yckgjp26vkmg7r476hb6b9ayf2njcgdi648ln8rrad8";
+ };
+ }
+ {
+ goPackagePath = "github.com/syndtr/goleveldb";
+ fetch = {
+ type = "git";
+ url = "https://github.com/syndtr/goleveldb";
+ rev = "714f901b98fdb3aa954b4193d8cbd64a28d80cad";
+ sha256 = "0fn70vzqmww5v2xy0lamc319vrmfpza085d196cffhfw0jzw9i18";
+ };
+ }
+ {
+ goPackagePath = "github.com/tecbot/gorocksdb";
+ fetch = {
+ type = "git";
+ url = "https://github.com/tecbot/gorocksdb";
+ rev = "214b6b7bc0f06812ab5602fdc502a3e619916f38";
+ sha256 = "1mqpp14z4igr9jip39flpd7nf4rhr3z85y8mg74jjl1yrnwrwsld";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/crypto";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/crypto";
+ rev = "d6449816ce06963d9d136eee5a56fca5b0616e7e";
+ sha256 = "17dkprbbk84q165275zwhcn0s6pcarigq37zlhsxj23pq2qz3aqy";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/net";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/net";
+ rev = "61147c48b25b599e5b561d2e9c4f3e1ef489ca41";
+ sha256 = "1520pdlw9a9s41ad1cf1z6y2ff4j96zbn82qffrxqk02bqlr9f5w";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/karalabe/cookiejar.v2";
+ fetch = {
+ type = "git";
+ url = "https://github.com/karalabe/cookiejar";
+ rev = "8dcd6a7f4951f6ff3ee9cbb919a06d8925822e57";
+ sha256 = "1dbizcklsfn6b5i182nf9pgkk4ac8jnmq8zix73si7x2n53wyb3b";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/natefinch/npipe.v2";
+ fetch = {
+ type = "git";
+ url = "https://github.com/natefinch/npipe";
+ rev = "c1b8fa8bdccecb0b8db834ee0b92fdbcfa606dd6";
+ sha256 = "1qplrvhks05pay169d9lph3hl7apdam4vj1kx3yzik7cphx6b24f";
+ };
+ }
+]
\ No newline at end of file
diff --git a/pkgs/servers/computing/slurm/default.nix b/pkgs/servers/computing/slurm/default.nix
index b1233b76464..c18e71977d8 100644
--- a/pkgs/servers/computing/slurm/default.nix
+++ b/pkgs/servers/computing/slurm/default.nix
@@ -8,7 +8,7 @@
stdenv.mkDerivation rec {
name = "slurm-${version}";
- version = "19.05.0.1";
+ version = "19.05.1.2";
# N.B. We use github release tags instead of https://www.schedmd.com/downloads.php
# because the latter does not keep older releases.
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
repo = "slurm";
# The release tags use - instead of .
rev = "${builtins.replaceStrings ["."] ["-"] name}";
- sha256 = "0cc1lac7x00s1zz8p9sbaj6zg4yf4ngr0ldszhpxpvykhx9wzfay";
+ sha256 = "1r2hxfshz929fcys90rmnj8s7f204q364m6bazhiy8hhm3bsf42k";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/servers/confluent-platform/default.nix b/pkgs/servers/confluent-platform/default.nix
index 34950228920..84985b8f0eb 100644
--- a/pkgs/servers/confluent-platform/default.nix
+++ b/pkgs/servers/confluent-platform/default.nix
@@ -1,20 +1,35 @@
-{ stdenv, lib, fetchurl, jre, makeWrapper, bash, gnused }:
+{ stdenv, lib, fetchurl, fetchFromGitHub
+, jre, makeWrapper, bash, gnused }:
-let
- scalaVersion = "2.12";
-in
stdenv.mkDerivation rec {
name = "confluent-platform-${version}";
- version = "5.2.1";
+ version = "5.3.0";
+ scalaVersion = "2.12";
src = fetchurl {
url = "http://packages.confluent.io/archive/${lib.versions.majorMinor version}/confluent-${version}-${scalaVersion}.tar.gz";
- sha256 = "11fdcc557aca782e87352ed6e655c37c71fb7b3a003796ee956970b01dedbbb1";
+ sha256 = "14cilq63fib5yvj40504aj6wssi7xw4f7c2jadlzdmdxzh4ixqmp";
+ };
+
+ confluentCli = fetchFromGitHub {
+ owner = "confluentinc";
+ repo = "confluent-cli";
+ rev = "v${version}";
+ sha256 = "18yvp56b8l074qfkgr4afirgd43g8b023n9ija6dnk6p6dib1f4j";
};
buildInputs = [ jre makeWrapper bash ];
installPhase = ''
+ cp -R $confluentCli confluent-cli
+ chmod -R +w confluent-cli
+
+ (
+ export CONFLUENT_HOME=$PWD
+ cd confluent-cli
+ make install
+ )
+
mkdir -p $out
cp -R bin etc share src $out
rm -rf $out/bin/windows
@@ -32,7 +47,7 @@ stdenv.mkDerivation rec {
wrapProgram $p \
--set JAVA_HOME "${jre}" \
--set KAFKA_LOG_DIR "/tmp/apache-kafka-logs" \
- --prefix PATH : "${bash}/bin:${gnused}/bin"
+ --prefix PATH : "${jre}/bin:${bash}/bin:${gnused}/bin"
done
'';
diff --git a/pkgs/servers/dns/bind/default.nix b/pkgs/servers/dns/bind/default.nix
index 4c4a45cca79..74d0d1341d6 100644
--- a/pkgs/servers/dns/bind/default.nix
+++ b/pkgs/servers/dns/bind/default.nix
@@ -8,14 +8,14 @@
assert enableSeccomp -> libseccomp != null;
assert enablePython -> python3 != null;
-let version = "9.14.3"; in
+let version = "9.14.4"; in
stdenv.mkDerivation rec {
name = "bind-${version}";
src = fetchurl {
url = "https://ftp.isc.org/isc/bind9/${version}/${name}.tar.gz";
- sha256 = "1ymxr38c62w6961j8g2vllnv0s72z7zk4b2j2k8ixdh1rymqm1yf";
+ sha256 = "0gxqws7ml15lwkjw9mdcd759gv5kk3s9m17j3vrp9448ls1gnbii";
};
outputs = [ "out" "lib" "dev" "man" "dnsutils" "host" ];
diff --git a/pkgs/servers/dns/knot-dns/default.nix b/pkgs/servers/dns/knot-dns/default.nix
index a646fb0b7a4..718028b2bc0 100644
--- a/pkgs/servers/dns/knot-dns/default.nix
+++ b/pkgs/servers/dns/knot-dns/default.nix
@@ -7,11 +7,11 @@ let inherit (stdenv.lib) optional optionals; in
# Note: ATM only the libraries have been tested in nixpkgs.
stdenv.mkDerivation rec {
name = "knot-dns-${version}";
- version = "2.8.2";
+ version = "2.8.3";
src = fetchurl {
url = "https://secure.nic.cz/files/knot-dns/knot-${version}.tar.xz";
- sha256 = "00d24361a2406392c508904fad943536bae6369981686b4951378fc1c9a5a137";
+ sha256 = "8a62d81e5cf3df938f469b60ed4e46d9161007c2b89fbf7ae07525fa68368bad";
};
outputs = [ "bin" "out" "dev" ];
diff --git a/pkgs/servers/documize-community/default.nix b/pkgs/servers/documize-community/default.nix
index 52d95b170f6..f6ac1924518 100644
--- a/pkgs/servers/documize-community/default.nix
+++ b/pkgs/servers/documize-community/default.nix
@@ -2,13 +2,13 @@
buildGoPackage rec {
pname = "documize-community";
- version = "3.1.0";
+ version = "3.1.1";
src = fetchFromGitHub {
owner = "documize";
repo = "community";
rev = "v${version}";
- sha256 = "1ghdmqcwvbp48dw2w0aka38wfi2a80rmprnaxrjn2j5aplgbkbc5";
+ sha256 = "1w57akmc3kb8rzgrjv5d4rjfr6vvam1wjs8792265ggnx6xhpgg9";
};
goPackagePath = "github.com/documize/community";
diff --git a/pkgs/servers/ftp/bftpd/default.nix b/pkgs/servers/ftp/bftpd/default.nix
index ca071d215af..e7c22904cea 100644
--- a/pkgs/servers/ftp/bftpd/default.nix
+++ b/pkgs/servers/ftp/bftpd/default.nix
@@ -5,11 +5,11 @@ let
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
- version = "5.1";
+ version = "5.2";
src = fetchurl {
url = "mirror://sourceforge/project/${pname}/${pname}/${name}/${name}.tar.gz";
- sha256 = "1kk5xs9w6cy3yf3yqzls80vxzy0a8zxvhq854wm21pz2grn3n5yh";
+ sha256 = "0kmavljj3zwpgdib9nb14fnriiv0l9zm3hglimcyz26sxbw5jqky";
};
preConfigure = ''
diff --git a/pkgs/servers/home-assistant/appdaemon.nix b/pkgs/servers/home-assistant/appdaemon.nix
index 82df1f6b988..5f8884cbd3b 100644
--- a/pkgs/servers/home-assistant/appdaemon.nix
+++ b/pkgs/servers/home-assistant/appdaemon.nix
@@ -38,15 +38,6 @@ let
sha256 = "0f390693f46173d8ffb95669acbb0e2a3ec54ecce676703510ad47f1a6d9dc83";
};
});
-
- pyyaml = super.pyyaml.overridePythonAttrs (oldAttrs: rec {
- version = "5.1";
- src = oldAttrs.src.override {
- inherit version;
- sha256 = "436bc774ecf7c103814098159fbb84c2715d25980175292c648f2da143909f95";
- };
- });
-
};
};
diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix
index d778e8df18f..511aff05dea 100644
--- a/pkgs/servers/home-assistant/default.nix
+++ b/pkgs/servers/home-assistant/default.nix
@@ -36,8 +36,6 @@ let
"03f38115dccb266dd96538f94067442a877932c2322661bdc5bf2502c76658af")
(mkOverride "python-slugify" "3.0.2"
"57163ffb345c7e26063435a27add1feae67fa821f1ef4b2f292c25847575d758")
- (mkOverride "pyyaml" "3.13"
- "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf")
(mkOverride "requests" "2.21.0"
"502a824f31acdacb3a35b6690b5fbf0bc41d63a24a45c4004352b0242707598e")
(mkOverride "ruamel_yaml" "0.15.94"
@@ -63,6 +61,10 @@ let
};
})
+ (self: super: {
+ pyyaml = super.pyyaml_3;
+ })
+
# hass-frontend does not exist in python3.pkgs
(self: super: {
hass-frontend = self.callPackage ./frontend.nix { };
@@ -78,7 +80,7 @@ let
};
});
};
-
+
py = python3.override {
# Put packageOverrides at the start so they are applied after defaultOverrides
packageOverrides = lib.foldr lib.composeExtensions (self: super: { }) ([ packageOverrides ] ++ defaultOverrides);
diff --git a/pkgs/servers/home-assistant/esphome.nix b/pkgs/servers/home-assistant/esphome.nix
index 895b089f991..bd657067939 100644
--- a/pkgs/servers/home-assistant/esphome.nix
+++ b/pkgs/servers/home-assistant/esphome.nix
@@ -3,13 +3,6 @@
let
python = python3.override {
packageOverrides = self: super: {
- pyyaml = super.pyyaml.overridePythonAttrs (oldAttrs: rec {
- version = "5.1";
- src = oldAttrs.src.override {
- inherit version;
- sha256 = "436bc774ecf7c103814098159fbb84c2715d25980175292c648f2da143909f95";
- };
- });
tornado = super.tornado.overridePythonAttrs (oldAttrs: rec {
version = "5.1.1";
src = oldAttrs.src.override {
diff --git a/pkgs/servers/http/couchdb/2.0.0.nix b/pkgs/servers/http/couchdb/2.0.0.nix
index 650b9053191..cb630c26688 100644
--- a/pkgs/servers/http/couchdb/2.0.0.nix
+++ b/pkgs/servers/http/couchdb/2.0.0.nix
@@ -5,6 +5,8 @@ stdenv.mkDerivation rec {
name = "couchdb-${version}";
version = "2.3.0";
+ # when updating this, please consider bumping the OTP version
+ # in all-packages.nix
src = fetchurl {
url = "mirror://apache/couchdb/source/${version}/apache-${name}.tar.gz";
sha256 = "0lpk64n6fip85j1jz59kq20jdliwv6mh8j2h5zyxjn5i8b86hf0b";
diff --git a/pkgs/servers/http/nginx/mainline.nix b/pkgs/servers/http/nginx/mainline.nix
index abbf171daa9..47082bbeba0 100644
--- a/pkgs/servers/http/nginx/mainline.nix
+++ b/pkgs/servers/http/nginx/mainline.nix
@@ -1,6 +1,6 @@
{ callPackage, ... }@args:
callPackage ./generic.nix (args // {
- version = "1.16.0";
- sha256 = "0i8krbi1pc39myspwlvb8ck969c8207hz84lh3qyg5w7syx7dlsg";
+ version = "1.17.2";
+ sha256 = "1v39gslwbvpfhqqv74q0lkfrhrwsp59xc8pwhvxns7af8s3kccsy";
})
diff --git a/pkgs/servers/http/showoff/default.nix b/pkgs/servers/http/showoff/default.nix
index 79b92bdd7c5..136fcb3e07c 100644
--- a/pkgs/servers/http/showoff/default.nix
+++ b/pkgs/servers/http/showoff/default.nix
@@ -1,16 +1,18 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "showoff";
gemdir = ./.;
exes = [ "showoff" ];
+ passthru.updateScript = bundlerUpdateScript "showoff";
+
meta = with lib; {
description = "A slideshow presentation tool with a twist";
longDescription = "It runs as a web application, with audience interactivity features. This means that your audience can follow along in their own browsers, can download supplemental materials, can participate in quizzes or polls, post questions for the presenter, etc. By default, their slideshows will synchronize with the presenter, but they can switch to self-navigation mode";
homepage = https://puppetlabs.github.io/showoff/;
license = with licenses; mit;
platforms = platforms.unix;
- maintainers = with maintainers; [ mwilsoninsight ];
+ maintainers = with maintainers; [ mwilsoninsight nicknovitski ];
};
}
diff --git a/pkgs/servers/icingaweb2/default.nix b/pkgs/servers/icingaweb2/default.nix
index 11bfb99782d..9216464f1e4 100644
--- a/pkgs/servers/icingaweb2/default.nix
+++ b/pkgs/servers/icingaweb2/default.nix
@@ -1,12 +1,12 @@
{ stdenv, lib, fetchFromGitHub, makeWrapper, php }: with lib; stdenv.mkDerivation rec {
name = "icingaweb2-${version}";
- version = "2.6.3";
+ version = "2.7.0";
src = fetchFromGitHub {
owner = "Icinga";
repo = "icingaweb2";
rev = "v${version}";
- sha256 = "0xcsf45m85d4ww5y2d5i73rjbp3hmc8lljc67lz9fl6f90y9gb22";
+ sha256 = "0akz2v9zfdchagnzdqcvzrxyw9bkmg8pp23wwdpwdrw67z2931zj";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/servers/jackett/default.nix b/pkgs/servers/jackett/default.nix
index 1091e31cf9f..d2ead585e7d 100644
--- a/pkgs/servers/jackett/default.nix
+++ b/pkgs/servers/jackett/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "jackett-${version}";
- version = "0.11.457";
+ version = "0.11.559";
src = fetchurl {
url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.Mono.tar.gz";
- sha256 = "139ga5qra6jrn3mkp08a5p495alxq78a8imfj4k8ywv1s05kw7dw";
+ sha256 = "1ds263q92igvgn0dirl506cmrzy374msaxl1x13gax0i0ggf09mq";
};
buildInputs = [ makeWrapper ];
diff --git a/pkgs/servers/jellyfin/default.nix b/pkgs/servers/jellyfin/default.nix
index 9345fbe03d6..a0cb4dc2eaf 100644
--- a/pkgs/servers/jellyfin/default.nix
+++ b/pkgs/servers/jellyfin/default.nix
@@ -18,12 +18,12 @@ let
in stdenv.mkDerivation rec {
pname = "jellyfin";
- version = "10.3.6";
+ version = "10.3.7";
# Impossible to build anything offline with dotnet
src = fetchurl {
url = "https://github.com/jellyfin/jellyfin/releases/download/v${version}/jellyfin_${version}_portable.tar.gz";
- sha256 = "1vkb952y4n2gxgm2grxmpx93mljzfqm1m9f13lbw7qdhxb80zy41";
+ sha256 = "1lpd0dvf7x0wgl8bllqzk54nnbn9fj73jcsz292g7nip1ippgibl";
};
buildInputs = [
diff --git a/pkgs/servers/mail/dovecot/2.2.x-module_dir.patch b/pkgs/servers/mail/dovecot/2.2.x-module_dir.patch
index 1914933c558..422bfad92e6 100644
--- a/pkgs/servers/mail/dovecot/2.2.x-module_dir.patch
+++ b/pkgs/servers/mail/dovecot/2.2.x-module_dir.patch
@@ -1,8 +1,8 @@
diff --git a/src/auth/main.c b/src/auth/main.c
-index 5a87c57..74bff52 100644
+index 2dbf9e1..b1e778a 100644
--- a/src/auth/main.c
+++ b/src/auth/main.c
-@@ -194,7 +194,7 @@ static void main_preinit(void)
+@@ -192,7 +192,7 @@ static void main_preinit(void)
mod_set.debug = global_auth_settings->debug;
mod_set.filter_callback = auth_module_filter;
@@ -11,7 +11,7 @@ index 5a87c57..74bff52 100644
module_dir_init(modules);
if (!worker)
-@@ -225,7 +225,7 @@ void auth_module_load(const char *names)
+@@ -223,7 +223,7 @@ void auth_module_load(const char *names)
mod_set.debug = global_auth_settings->debug;
mod_set.ignore_missing = TRUE;
@@ -21,19 +21,19 @@ index 5a87c57..74bff52 100644
module_dir_init(modules);
}
diff --git a/src/config/all-settings.c b/src/config/all-settings.c
-index de223a5..2df2d21 100644
+index 4a2ab53..5057d63 100644
--- a/src/config/all-settings.c
+++ b/src/config/all-settings.c
-@@ -836,7 +836,7 @@ static const struct mail_user_settings mail_user_default_settings = {
+@@ -1079,7 +1079,7 @@ static const struct mail_user_settings mail_user_default_settings = {
.last_valid_gid = 0,
.mail_plugins = "",
- .mail_plugin_dir = MODULEDIR,
+ .mail_plugin_dir = "/etc/dovecot/modules",
- .mail_log_prefix = "%s(%u): ",
+ .mail_log_prefix = "%s(%u)<%{pid}><%{session}>: ",
-@@ -3545,7 +3545,7 @@ const struct doveadm_settings doveadm_default_settings = {
+@@ -4723,7 +4723,7 @@ const struct doveadm_settings doveadm_default_settings = {
.base_dir = PKG_RUNDIR,
.libexec_dir = PKG_LIBEXECDIR,
.mail_plugins = "",
@@ -43,12 +43,12 @@ index de223a5..2df2d21 100644
.auth_socket_path = "auth-userdb",
.doveadm_socket_path = "doveadm-server",
diff --git a/src/config/config-parser.c b/src/config/config-parser.c
-index 2a5009a..134f92b 100644
+index 6894123..07e9fec 100644
--- a/src/config/config-parser.c
+++ b/src/config/config-parser.c
-@@ -1047,7 +1047,7 @@ void config_parse_load_modules(void)
+@@ -1077,7 +1077,7 @@ void config_parse_load_modules(void)
- memset(&mod_set, 0, sizeof(mod_set));
+ i_zero(&mod_set);
mod_set.abi_version = DOVECOT_ABI_VERSION;
- modules = module_dir_load(CONFIG_MODULE_DIR, NULL, &mod_set);
+ modules = module_dir_load("/etc/dovecot/modules/settings", NULL, &mod_set);
@@ -56,10 +56,10 @@ index 2a5009a..134f92b 100644
i_array_init(&new_roots, 64);
diff --git a/src/dict/main.c b/src/dict/main.c
-index e6c945e..06ad6c5 100644
+index 722ed02..4ed12ae 100644
--- a/src/dict/main.c
+++ b/src/dict/main.c
-@@ -62,7 +62,7 @@ static void main_init(void)
+@@ -104,7 +104,7 @@ static void main_init(void)
mod_set.abi_version = DOVECOT_ABI_VERSION;
mod_set.require_init_funcs = TRUE;
@@ -69,10 +69,10 @@ index e6c945e..06ad6c5 100644
/* Register only after loading modules. They may contain SQL drivers,
diff --git a/src/doveadm/doveadm-settings.c b/src/doveadm/doveadm-settings.c
-index df12284..19c18da 100644
+index 88da40c..141ed05 100644
--- a/src/doveadm/doveadm-settings.c
+++ b/src/doveadm/doveadm-settings.c
-@@ -81,7 +81,7 @@ const struct doveadm_settings doveadm_default_settings = {
+@@ -86,7 +86,7 @@ const struct doveadm_settings doveadm_default_settings = {
.base_dir = PKG_RUNDIR,
.libexec_dir = PKG_LIBEXECDIR,
.mail_plugins = "",
@@ -82,7 +82,7 @@ index df12284..19c18da 100644
.auth_socket_path = "auth-userdb",
.doveadm_socket_path = "doveadm-server",
diff --git a/src/lib-fs/fs-api.c b/src/lib-fs/fs-api.c
-index b50fbe0..ace3aff 100644
+index a939f61..846cf86 100644
--- a/src/lib-fs/fs-api.c
+++ b/src/lib-fs/fs-api.c
@@ -114,7 +114,7 @@ static void fs_class_try_load_plugin(const char *driver)
@@ -95,10 +95,10 @@ index b50fbe0..ace3aff 100644
module_dir_init(fs_modules);
diff --git a/src/lib-ssl-iostream/iostream-ssl.c b/src/lib-ssl-iostream/iostream-ssl.c
-index a0659ab..dba3729 100644
+index f857ec9..0d1023b 100644
--- a/src/lib-ssl-iostream/iostream-ssl.c
+++ b/src/lib-ssl-iostream/iostream-ssl.c
-@@ -34,7 +34,7 @@ static int ssl_module_load(const char **error_r)
+@@ -53,7 +53,7 @@ int ssl_module_load(const char **error_r)
mod_set.abi_version = DOVECOT_ABI_VERSION;
mod_set.setting_name = "";
mod_set.require_init_funcs = TRUE;
@@ -108,15 +108,28 @@ index a0659ab..dba3729 100644
&mod_set, error_r) < 0)
return -1;
diff --git a/src/lib-storage/mail-storage-settings.c b/src/lib-storage/mail-storage-settings.c
-index e2233bf..bbf981e 100644
+index b314b52..7055094 100644
--- a/src/lib-storage/mail-storage-settings.c
+++ b/src/lib-storage/mail-storage-settings.c
-@@ -274,7 +274,7 @@ static const struct mail_user_settings mail_user_default_settings = {
+@@ -337,7 +337,7 @@ static const struct mail_user_settings mail_user_default_settings = {
.last_valid_gid = 0,
.mail_plugins = "",
- .mail_plugin_dir = MODULEDIR,
+ .mail_plugin_dir = "/etc/dovecot/modules",
- .mail_log_prefix = "%s(%u): ",
+ .mail_log_prefix = "%s(%u)<%{pid}><%{session}>: ",
+diff --git a/src/lmtp/lmtp-settings.c b/src/lmtp/lmtp-settings.c
+index 1666ec9..8a27200 100644
+--- a/src/lmtp/lmtp-settings.c
++++ b/src/lmtp/lmtp-settings.c
+@@ -89,7 +89,7 @@ static const struct lmtp_settings lmtp_default_settings = {
+ .login_trusted_networks = "",
+
+ .mail_plugins = "",
+- .mail_plugin_dir = MODULEDIR,
++ .mail_plugin_dir = "/etc/dovecot/modules",
+ };
+
+ static const struct setting_parser_info *lmtp_setting_dependencies[] = {
diff --git a/pkgs/servers/mail/dovecot/default.nix b/pkgs/servers/mail/dovecot/default.nix
index c639a9a26cb..69c1a85760b 100644
--- a/pkgs/servers/mail/dovecot/default.nix
+++ b/pkgs/servers/mail/dovecot/default.nix
@@ -9,7 +9,7 @@
}:
stdenv.mkDerivation rec {
- name = "dovecot-2.3.6";
+ name = "dovecot-2.3.7.1";
nativeBuildInputs = [ perl pkgconfig ];
buildInputs =
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://dovecot.org/releases/2.3/${name}.tar.gz";
- sha256 = "1irnalplb47nlc26dn7zzdi95zhrxxi3miza7p3wdsgapv0qs7gd";
+ sha256 = "1hq333vj4px4xa9djl8c1v3c8rac98v2mrb9vx1wisg6frpiv9f5";
};
enableParallelBuilding = true;
diff --git a/pkgs/servers/mail/dovecot/plugins/pigeonhole/default.nix b/pkgs/servers/mail/dovecot/plugins/pigeonhole/default.nix
index 6a812863f05..30c6f2f44dd 100644
--- a/pkgs/servers/mail/dovecot/plugins/pigeonhole/default.nix
+++ b/pkgs/servers/mail/dovecot/plugins/pigeonhole/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "dovecot-pigeonhole-${version}";
- version = "0.5.6";
+ version = "0.5.7.1";
src = fetchurl {
url = "https://pigeonhole.dovecot.org/releases/2.3/dovecot-2.3-pigeonhole-${version}.tar.gz";
- sha256 = "1f7m2213w4hvqr3lvr03bv4lh92k35gxl01c2x8q8akk7viffbvw";
+ sha256 = "0a10mam68pmdh3fw8fnv5jff6xj1k770hvadym2c39vm3x6b4w1j";
};
buildInputs = [ dovecot openssl ];
diff --git a/pkgs/servers/mail/exim/default.nix b/pkgs/servers/mail/exim/default.nix
index 60ff9cab2d3..88c973de0d1 100644
--- a/pkgs/servers/mail/exim/default.nix
+++ b/pkgs/servers/mail/exim/default.nix
@@ -6,11 +6,11 @@
}:
stdenv.mkDerivation rec {
- name = "exim-4.92";
+ name = "exim-4.92.1";
src = fetchurl {
url = "https://ftp.exim.org/pub/exim/exim4/${name}.tar.xz";
- sha256 = "0qhxxwl0nhzgp0w3pjkhx9z9lqfpk8id25q5ghf9ay2f90mydjba";
+ sha256 = "1d14vs6jdw2bm9m33w2szxpv8rppbk7hvszq9p0n9i3svmqshr1c";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/servers/mail/postfix/default.nix b/pkgs/servers/mail/postfix/default.nix
index 634bba2e57c..10d3b397b26 100644
--- a/pkgs/servers/mail/postfix/default.nix
+++ b/pkgs/servers/mail/postfix/default.nix
@@ -26,11 +26,11 @@ in stdenv.mkDerivation rec {
name = "postfix-${version}";
- version = "3.4.5";
+ version = "3.4.6";
src = fetchurl {
url = "ftp://ftp.cs.uu.nl/mirror/postfix/postfix-release/official/${name}.tar.gz";
- sha256 = "17riwr21i9p1h17wpagfiwkpx9bbx7dy4gpdl219a11akm7saawb";
+ sha256 = "09p3vg2xlh6iq45gp6zanbp1728fc31r7zz71r131vh20ssajx6n";
};
nativeBuildInputs = [ makeWrapper m4 ];
diff --git a/pkgs/servers/matrix-synapse/default.nix b/pkgs/servers/matrix-synapse/default.nix
index 0efbefd6cd2..07c7f520717 100644
--- a/pkgs/servers/matrix-synapse/default.nix
+++ b/pkgs/servers/matrix-synapse/default.nix
@@ -23,11 +23,11 @@ let
in buildPythonApplication rec {
pname = "matrix-synapse";
- version = "1.0.0";
+ version = "1.2.1";
src = fetchPypi {
inherit pname version;
- sha256 = "1n8hv0zd818z4fx39yz6svb07zsbrh8fd6wfmgvhdxhp6p1vl0wq";
+ sha256 = "0pr17n52vdq490q6c282nqnn51j5k0lf7mzaazpxjy4q86pxdfy5";
};
patches = [
diff --git a/pkgs/servers/matrix-synapse/homeserver-script.patch b/pkgs/servers/matrix-synapse/homeserver-script.patch
index 95e28196a22..554a2c5f66c 100644
--- a/pkgs/servers/matrix-synapse/homeserver-script.patch
+++ b/pkgs/servers/matrix-synapse/homeserver-script.patch
@@ -1,21 +1,23 @@
diff --git a/homeserver b/homeserver
new file mode 120000
-index 0000000..2f1d413
+index 000000000..2f1d41351
--- /dev/null
+++ b/homeserver
-@@ -0,0 +1,1 @@
+@@ -0,0 +1 @@
+synapse/app/homeserver.py
\ No newline at end of file
diff --git a/setup.py b/setup.py
-index b00c2af..c7f6e0a 100755
+index 5ce06c898..f1ccd95bc 100755
--- a/setup.py
+++ b/setup.py
-@@ -92,6 +92,6 @@ setup(
- include_package_data=True,
- zip_safe=False,
- long_description=long_description,
+@@ -115,6 +115,6 @@ setup(
+ "Programming Language :: Python :: 3.6",
+ "Programming Language :: Python :: 3.7",
+ ],
- scripts=["synctl"] + glob.glob("scripts/*"),
+ scripts=["synctl", "homeserver"] + glob.glob("scripts/*"),
- cmdclass={'test': TestCommand},
+ cmdclass={"test": TestCommand},
)
+--
+2.22.0
diff --git a/pkgs/servers/metabase/default.nix b/pkgs/servers/metabase/default.nix
index dde0a547693..cf4896bf56b 100644
--- a/pkgs/servers/metabase/default.nix
+++ b/pkgs/servers/metabase/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, makeWrapper, jre }:
stdenv.mkDerivation rec {
- name = "metabase-${version}";
- version = "0.32.2";
+ pname = "metabase";
+ version = "0.32.10";
src = fetchurl {
url = "http://downloads.metabase.com/v${version}/metabase.jar";
- sha256 = "1df2cvlqm0pz7w5094fv20308m0d2z4szlv46dzsfdw03hny50xn";
+ sha256 = "0dzwwwvsi9pr40xbqws02yzjgx89ygjiybjd0n73hj69v6j9f2rn";
};
nativeBuildInputs = [ makeWrapper ];
@@ -18,8 +18,8 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- description = "The easy, open source way for everyone in your company to ask questions and learn from data.";
- homepage = https://metabase.com;
+ description = "The easy, open source way for everyone in your company to ask questions and learn from data";
+ homepage = "https://metabase.com";
license = licenses.agpl3;
platforms = platforms.all;
maintainers = with maintainers; [ schneefux thoughtpolice ];
diff --git a/pkgs/servers/monitoring/loki/default.nix b/pkgs/servers/monitoring/loki/default.nix
index 63bded64a36..223026c3b41 100644
--- a/pkgs/servers/monitoring/loki/default.nix
+++ b/pkgs/servers/monitoring/loki/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, buildGoPackage, fetchFromGitHub }:
+{ stdenv, buildGoPackage, fetchFromGitHub, makeWrapper, systemd }:
buildGoPackage rec {
- version = "0.1.0";
+ version = "0.2.0";
name = "grafana-loki-${version}";
goPackagePath = "github.com/grafana/loki";
@@ -11,13 +11,21 @@ buildGoPackage rec {
rev = "v${version}";
owner = "grafana";
repo = "loki";
- sha256 = "18iysr8p84vd1sdjdnpc9cydd5rpw0azdjzpz8yjqhscqw9gk4w2";
+ sha256 = "1f4g5qiarhsa1r7vdx1z30zpqlypd4cf5anj4jp6nc9q6zmjwk91";
};
+ nativeBuildInputs = [ makeWrapper ];
+ buildInputs = [ systemd.dev ];
+
+ preFixup = ''
+ wrapProgram $bin/bin/promtail \
+ --prefix LD_LIBRARY_PATH : "${systemd.lib}/lib"
+ '';
+
meta = with stdenv.lib; {
description = "Like Prometheus, but for logs.";
license = licenses.asl20;
- homepage = https://grafana.com/loki;
+ homepage = "https://grafana.com/loki";
maintainers = with maintainers; [ willibutz ];
platforms = platforms.linux;
};
diff --git a/pkgs/servers/monitoring/prometheus/default.nix b/pkgs/servers/monitoring/prometheus/default.nix
index 3523c3b0817..8806a88693b 100644
--- a/pkgs/servers/monitoring/prometheus/default.nix
+++ b/pkgs/servers/monitoring/prometheus/default.nix
@@ -48,7 +48,7 @@ in rec {
};
prometheus_2 = buildPrometheus {
- version = "2.11.0";
- sha256 = "0x5q2zv8nvqdns8780rsbdhv44azg1fz631ji2rlmiy1l6n1q3hb";
+ version = "2.11.1";
+ sha256 = "1d4kiv88v1p74cm1wg6wk1cs963xg2rlhkxw86slf9hmldlgww2l";
};
}
diff --git a/pkgs/servers/monitoring/prometheus/mail-exporter.nix b/pkgs/servers/monitoring/prometheus/mail-exporter.nix
new file mode 100644
index 00000000000..129c2b33372
--- /dev/null
+++ b/pkgs/servers/monitoring/prometheus/mail-exporter.nix
@@ -0,0 +1,30 @@
+{ stdenv, buildGoPackage, fetchFromGitHub }:
+
+buildGoPackage rec {
+ name = "mailexporter-${version}";
+ version = "2019-07-14";
+
+ goPackagePath = "github.com/cherti/mailexporter";
+
+ src = fetchFromGitHub {
+ rev = "c60d1970abbedb15e70d6fc858f7fd76fa061ffe";
+ owner = "cherti";
+ repo = "mailexporter";
+ sha256 = "0wlw7jvmhgvg1r2bsifxm2d0vj0iqhplnx6n446625sslvddx3vn";
+ };
+
+ goDeps = ./mail-exporter_deps.nix;
+
+ postInstall = ''
+ install -D -m 0444 -t $bin/share/man/man1 $src/man/mailexporter.1
+ install -D -m 0444 -t $bin/share/man/man5 $src/man/mailexporter.conf.5
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Export Prometheus-style metrics about mail server functionality";
+ homepage = "https://github.com/cherti/mailexporter";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ willibutz ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/servers/monitoring/prometheus/mail-exporter_deps.nix b/pkgs/servers/monitoring/prometheus/mail-exporter_deps.nix
new file mode 100644
index 00000000000..221f179940b
--- /dev/null
+++ b/pkgs/servers/monitoring/prometheus/mail-exporter_deps.nix
@@ -0,0 +1,92 @@
+[
+ {
+ goPackagePath = "github.com/beorn7/perks";
+ fetch = {
+ type = "git";
+ url = "https://github.com/beorn7/perks";
+ rev = "4b2b341e8d7715fae06375aa633dbb6e91b3fb46";
+ sha256 = "1i1nz1f6g55xi2y3aiaz5kqfgvknarbfl4f0sx4nyyb4s7xb1z9x";
+ };
+ }
+ {
+ goPackagePath = "github.com/golang/protobuf";
+ fetch = {
+ type = "git";
+ url = "https://github.com/golang/protobuf";
+ rev = "6c65a5562fc06764971b7c5d05c76c75e84bdbf7";
+ sha256 = "1k1wb4zr0qbwgpvz9q5ws9zhlal8hq7dmq62pwxxriksayl6hzym";
+ };
+ }
+ {
+ goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
+ fetch = {
+ type = "git";
+ url = "https://github.com/matttproud/golang_protobuf_extensions";
+ rev = "c182affec369e30f25d3eb8cd8a478dee585ae7d";
+ sha256 = "1xqsf9vpcrd4hp95rl6kgmjvkv1df4aicfw4l5vfcxcwxknfx2xs";
+ };
+ }
+ {
+ goPackagePath = "github.com/prometheus/client_golang";
+ fetch = {
+ type = "git";
+ url = "https://github.com/prometheus/client_golang";
+ rev = "a6c69798cccecfd43070693e4416838767f73e18";
+ sha256 = "0s6xprvkdyfvmx4540454972fn3gvrzy7fyv0yq42h32nw3l7p75";
+ };
+ }
+ {
+ goPackagePath = "github.com/prometheus/client_model";
+ fetch = {
+ type = "git";
+ url = "https://github.com/prometheus/client_model";
+ rev = "fd36f4220a901265f90734c3183c5f0c91daa0b8";
+ sha256 = "1bs5d72k361llflgl94c22n0w53j30rsfh84smgk8mbjbcmjsaa5";
+ };
+ }
+ {
+ goPackagePath = "github.com/prometheus/common";
+ fetch = {
+ type = "git";
+ url = "https://github.com/prometheus/common";
+ rev = "31bed53e4047fd6c510e43a941f90cb31be0972a";
+ sha256 = "1q16br348117ffycxdwsldb0i39p34miclfa8z93k6vjwnrqbh2l";
+ };
+ }
+ {
+ goPackagePath = "github.com/prometheus/procfs";
+ fetch = {
+ type = "git";
+ url = "https://github.com/prometheus/procfs";
+ rev = "8f55e607908ea781ad9d08521730d73e047d9ac4";
+ sha256 = "023581b68mz89yhgnk4w08ch05ix60v0hv9jlqz65w43s4j7g4vb";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/sys";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/sys";
+ rev = "04f50cda93cbb67f2afa353c52f342100e80e625";
+ sha256 = "0hmfsz9y1ingwsn482hlzzmzs7kr3cklm0ana0mbdk70isw2bxnw";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/fsnotify.v1";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/fsnotify.v1";
+ rev = "c2828203cd70a50dcccfb2761f8b1f8ceef9a8e9";
+ sha256 = "07va9crci0ijlivbb7q57d2rz9h27zgn2fsm60spjsqpdbvyrx4g";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/yaml.v2";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/yaml.v2";
+ rev = "51d6538a90f86fe93ac480b35f37b2be17fef232";
+ sha256 = "01wj12jzsdqlnidpyjssmj0r4yavlqy7dwrg7adqd8dicjc4ncsa";
+ };
+ }
+]
diff --git a/pkgs/servers/monitoring/prometheus/nginx-exporter.nix b/pkgs/servers/monitoring/prometheus/nginx-exporter.nix
index 5c5042b6c7c..94cb2f74cb0 100644
--- a/pkgs/servers/monitoring/prometheus/nginx-exporter.nix
+++ b/pkgs/servers/monitoring/prometheus/nginx-exporter.nix
@@ -2,23 +2,25 @@
buildGoPackage rec {
name = "nginx_exporter-${version}";
- version = "0.1.0";
+ version = "0.4.1";
- goPackagePath = "github.com/discordianfish/nginx_exporter";
+ goPackagePath = "github.com/nginxinc/nginx-prometheus-exporter";
+
+ buildFlagsArray = [
+ "-ldflags=" "-X main.version=${version}"
+ ];
src = fetchFromGitHub {
rev = "v${version}";
- owner = "discordianfish";
- repo = "nginx_exporter";
- sha256 = "1xwxnvkzslaj44r44ag24a9qfzjdxwz67hhpkdq42193zqpnlim7";
+ owner = "nginxinc";
+ repo = "nginx-prometheus-exporter";
+ sha256 = "0c5bxl9xrd4gh2w5wyrzghmbcy9k1khydzml5cm0rsyqhwsvs8m5";
};
- goDeps = ./nginx-exporter_deps.nix;
-
meta = with stdenv.lib; {
- description = "Metrics relay from nginx stats to Prometheus";
- homepage = https://github.com/discordianfish/nginx_exporter;
- license = licenses.mit;
+ description = "NGINX Prometheus Exporter for NGINX and NGINX Plus";
+ homepage = "https://github.com/nginxinc/nginx-prometheus-exporter";
+ license = licenses.asl20;
maintainers = with maintainers; [ benley fpletz willibutz ];
platforms = platforms.unix;
};
diff --git a/pkgs/servers/monitoring/prometheus/nginx-exporter_deps.nix b/pkgs/servers/monitoring/prometheus/nginx-exporter_deps.nix
deleted file mode 100644
index 2fa60de5b49..00000000000
--- a/pkgs/servers/monitoring/prometheus/nginx-exporter_deps.nix
+++ /dev/null
@@ -1,119 +0,0 @@
-[
- {
- goPackagePath = "github.com/alecthomas/template";
- fetch = {
- type = "git";
- url = "https://github.com/alecthomas/template";
- rev = "a0175ee3bccc567396460bf5acd36800cb10c49c";
- sha256 = "0qjgvvh26vk1cyfq9fadyhfgdj36f1iapbmr5xp6zqipldz8ffxj";
- };
- }
- {
- goPackagePath = "github.com/alecthomas/units";
- fetch = {
- type = "git";
- url = "https://github.com/alecthomas/units";
- rev = "2efee857e7cfd4f3d0138cc3cbb1b4966962b93a";
- sha256 = "1j65b91qb9sbrml9cpabfrcf07wmgzzghrl7809hjjhrmbzri5bl";
- };
- }
- {
- goPackagePath = "github.com/beorn7/perks";
- fetch = {
- type = "git";
- url = "https://github.com/beorn7/perks";
- rev = "3a771d992973f24aa725d07868b467d1ddfceafb";
- sha256 = "1l2lns4f5jabp61201sh88zf3b0q793w4zdgp9nll7mmfcxxjif3";
- };
- }
- {
- goPackagePath = "github.com/golang/protobuf";
- fetch = {
- type = "git";
- url = "https://github.com/golang/protobuf";
- rev = "b4deda0973fb4c70b50d226b1af49f3da59f5265";
- sha256 = "0ya4ha7m20bw048m1159ppqzlvda4x0vdprlbk5sdgmy74h3xcdq";
- };
- }
- {
- goPackagePath = "github.com/matttproud/golang_protobuf_extensions";
- fetch = {
- type = "git";
- url = "https://github.com/matttproud/golang_protobuf_extensions";
- rev = "c12348ce28de40eed0136aa2b644d0ee0650e56c";
- sha256 = "1d0c1isd2lk9pnfq2nk0aih356j30k3h1gi2w0ixsivi5csl7jya";
- };
- }
- {
- goPackagePath = "github.com/prometheus/client_golang";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/client_golang";
- rev = "82f5ff156b29e276022b1a958f7d385870fb9814";
- sha256 = "111j329yrlgvh73dm80gawwxsh9dgjkw74254kyj5c2rfmra7znz";
- };
- }
- {
- goPackagePath = "github.com/prometheus/client_model";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/client_model";
- rev = "99fa1f4be8e564e8a6b613da7fa6f46c9edafc6c";
- sha256 = "19y4ywsivhpxj7ikf2j0gm9k3cmyw37qcbfi78n526jxcc7kw998";
- };
- }
- {
- goPackagePath = "github.com/prometheus/common";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/common";
- rev = "d811d2e9bf898806ecfb6ef6296774b13ffc314c";
- sha256 = "0r4067r4ysmljksqw3awcxx5qplqhykahc5igdzgkky7i4bvaik1";
- };
- }
- {
- goPackagePath = "github.com/prometheus/procfs";
- fetch = {
- type = "git";
- url = "https://github.com/prometheus/procfs";
- rev = "8b1c2da0d56deffdbb9e48d4414b4e674bd8083e";
- sha256 = "0x128p15h35mgwqxkigfkk1lfrcz9g697ahl8v6xp9kwvcqvjrrf";
- };
- }
- {
- goPackagePath = "github.com/sirupsen/logrus";
- fetch = {
- type = "git";
- url = "https://github.com/sirupsen/logrus";
- rev = "778f2e774c725116edbc3d039dc0dfc1cc62aae8";
- sha256 = "0drlrl192k4qkpcf1b6nw2qlixply31x2jhcckjzl3hn4mzwi6nf";
- };
- }
- {
- goPackagePath = "golang.org/x/crypto";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/crypto";
- rev = "ae8bce0030810cf999bb2b9868ae5c7c58e6343b";
- sha256 = "0aihwcf0g8mq1sb96pwhpgvwxlf862pdhsfr7mdppz7bii4i9shw";
- };
- }
- {
- goPackagePath = "golang.org/x/sys";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sys";
- rev = "78d5f264b493f125018180c204871ecf58a2dce1";
- sha256 = "0x23n60wskys39dwybz5za77ldky9i518kp58ragpd5528kcc68s";
- };
- }
- {
- goPackagePath = "gopkg.in/alecthomas/kingpin.v2";
- fetch = {
- type = "git";
- url = "https://gopkg.in/alecthomas/kingpin.v2";
- rev = "947dcec5ba9c011838740e680966fd7087a71d0d";
- sha256 = "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r";
- };
- }
-]
diff --git a/pkgs/servers/monitoring/prometheus/postgres-exporter.nix b/pkgs/servers/monitoring/prometheus/postgres-exporter.nix
new file mode 100644
index 00000000000..ffa71f3ad0c
--- /dev/null
+++ b/pkgs/servers/monitoring/prometheus/postgres-exporter.nix
@@ -0,0 +1,24 @@
+{ stdenv, buildGoPackage, fetchFromGitHub }:
+
+with stdenv.lib;
+
+buildGoPackage rec {
+ name = "postgres_exporter-${version}";
+ version = "0.5.1";
+
+ goPackagePath = "github.com/wrouesnel/postgres_exporter";
+
+ src = fetchFromGitHub {
+ owner = "wrouesnel";
+ repo = "postgres_exporter";
+ rev = "v${version}";
+ sha256 = "1awcqhiak56nrsaa49lkw6mcbrlm86ls14sp9v69h3a0brc1q7bn";
+ };
+
+ meta = {
+ inherit (src.meta) homepage;
+ description = "A Prometheus exporter for PostgreSQL";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ fpletz ];
+ };
+}
diff --git a/pkgs/servers/monitoring/prometheus/pushgateway.nix b/pkgs/servers/monitoring/prometheus/pushgateway.nix
index 3c383591386..1c00f734c19 100644
--- a/pkgs/servers/monitoring/prometheus/pushgateway.nix
+++ b/pkgs/servers/monitoring/prometheus/pushgateway.nix
@@ -43,7 +43,7 @@ buildGoPackage rec {
description = "Allows ephemeral and batch jobs to expose metrics to Prometheus";
homepage = https://github.com/prometheus/pushgateway;
license = licenses.asl20;
- maintainers = with maintainers; [ benley fpletz ivan ];
+ maintainers = with maintainers; [ benley fpletz ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/servers/monitoring/prometheus/varnish-exporter.nix b/pkgs/servers/monitoring/prometheus/varnish-exporter.nix
index b23270cd8c1..1a623a3171d 100644
--- a/pkgs/servers/monitoring/prometheus/varnish-exporter.nix
+++ b/pkgs/servers/monitoring/prometheus/varnish-exporter.nix
@@ -1,9 +1,8 @@
-# This file was generated by go2nix.
{ lib, buildGoPackage, fetchFromGitHub, makeWrapper, varnish }:
buildGoPackage rec {
name = "prometheus_varnish_exporter-${version}";
- version = "1.4";
+ version = "1.5";
goPackagePath = "github.com/jonnenauha/prometheus_varnish_exporter";
@@ -11,7 +10,7 @@ buildGoPackage rec {
owner = "jonnenauha";
repo = "prometheus_varnish_exporter";
rev = version;
- sha256 = "12gd09858zlhn8gkkchfwxv0ca2r72s18wrsz0agfr8pd1gxqh6j";
+ sha256 = "1040x7fk3s056yrn95siilhi8c9cci2mdncc1xfjf5xj87421qx8";
};
goDeps = ./varnish-exporter_deps.nix;
@@ -26,7 +25,7 @@ buildGoPackage rec {
doCheck = true;
meta = {
- homepage = https://github.com/jonnenauha/prometheus_varnish_exporter;
+ homepage = "https://github.com/jonnenauha/prometheus_varnish_exporter";
description = "Varnish exporter for Prometheus";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ MostAwesomeDude willibutz ];
diff --git a/pkgs/servers/monitoring/prometheus/varnish-exporter_deps.nix b/pkgs/servers/monitoring/prometheus/varnish-exporter_deps.nix
index 19ff1e9aa56..aeacbb5cee8 100644
--- a/pkgs/servers/monitoring/prometheus/varnish-exporter_deps.nix
+++ b/pkgs/servers/monitoring/prometheus/varnish-exporter_deps.nix
@@ -1,11 +1,75 @@
+# file generated from go.mod using vgo2nix (https://github.com/adisbladis/vgo2nix)
[
+ {
+ goPackagePath = "github.com/alecthomas/template";
+ fetch = {
+ type = "git";
+ url = "https://github.com/alecthomas/template";
+ rev = "a0175ee3bccc";
+ sha256 = "0qjgvvh26vk1cyfq9fadyhfgdj36f1iapbmr5xp6zqipldz8ffxj";
+ };
+ }
+ {
+ goPackagePath = "github.com/alecthomas/units";
+ fetch = {
+ type = "git";
+ url = "https://github.com/alecthomas/units";
+ rev = "2efee857e7cf";
+ sha256 = "1j65b91qb9sbrml9cpabfrcf07wmgzzghrl7809hjjhrmbzri5bl";
+ };
+ }
{
goPackagePath = "github.com/beorn7/perks";
fetch = {
type = "git";
url = "https://github.com/beorn7/perks";
- rev = "3a771d992973f24aa725d07868b467d1ddfceafb";
- sha256 = "1l2lns4f5jabp61201sh88zf3b0q793w4zdgp9nll7mmfcxxjif3";
+ rev = "v1.0.0";
+ sha256 = "1i1nz1f6g55xi2y3aiaz5kqfgvknarbfl4f0sx4nyyb4s7xb1z9x";
+ };
+ }
+ {
+ goPackagePath = "github.com/davecgh/go-spew";
+ fetch = {
+ type = "git";
+ url = "https://github.com/davecgh/go-spew";
+ rev = "v1.1.1";
+ sha256 = "0hka6hmyvp701adzag2g26cxdj47g21x6jz4sc6jjz1mn59d474y";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-kit/kit";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-kit/kit";
+ rev = "v0.8.0";
+ sha256 = "1rcywbc2pvab06qyf8pc2rdfjv7r6kxdv2v4wnpqnjhz225wqvc0";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-logfmt/logfmt";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-logfmt/logfmt";
+ rev = "v0.3.0";
+ sha256 = "1gkgh3k5w1xwb2qbjq52p6azq3h1c1rr6pfwjlwj1zrijpzn2xb9";
+ };
+ }
+ {
+ goPackagePath = "github.com/go-stack/stack";
+ fetch = {
+ type = "git";
+ url = "https://github.com/go-stack/stack";
+ rev = "v1.8.0";
+ sha256 = "0wk25751ryyvxclyp8jdk5c3ar0cmfr8lrjb66qbg4808x66b96v";
+ };
+ }
+ {
+ goPackagePath = "github.com/gogo/protobuf";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gogo/protobuf";
+ rev = "v1.1.1";
+ sha256 = "1525pq7r6h3s8dncvq8gxi893p2nq8dxpzvq0nfl5b4p6mq0v1c2";
};
}
{
@@ -13,8 +77,44 @@
fetch = {
type = "git";
url = "https://github.com/golang/protobuf";
- rev = "b4deda0973fb4c70b50d226b1af49f3da59f5265";
- sha256 = "0ya4ha7m20bw048m1159ppqzlvda4x0vdprlbk5sdgmy74h3xcdq";
+ rev = "v1.3.1";
+ sha256 = "15am4s4646qy6iv0g3kkqq52rzykqjhm4bf08dk0fy2r58knpsyl";
+ };
+ }
+ {
+ goPackagePath = "github.com/json-iterator/go";
+ fetch = {
+ type = "git";
+ url = "https://github.com/json-iterator/go";
+ rev = "v1.1.6";
+ sha256 = "08caswxvdn7nvaqyj5kyny6ghpygandlbw9vxdj7l5vkp7q0s43r";
+ };
+ }
+ {
+ goPackagePath = "github.com/julienschmidt/httprouter";
+ fetch = {
+ type = "git";
+ url = "https://github.com/julienschmidt/httprouter";
+ rev = "v1.2.0";
+ sha256 = "1k8bylc9s4vpvf5xhqh9h246dl1snxrzzz0614zz88cdh8yzs666";
+ };
+ }
+ {
+ goPackagePath = "github.com/konsorten/go-windows-terminal-sequences";
+ fetch = {
+ type = "git";
+ url = "https://github.com/konsorten/go-windows-terminal-sequences";
+ rev = "v1.0.1";
+ sha256 = "1lchgf27n276vma6iyxa0v1xds68n2g8lih5lavqnx5x6q5pw2ip";
+ };
+ }
+ {
+ goPackagePath = "github.com/kr/logfmt";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kr/logfmt";
+ rev = "b84e30acd515";
+ sha256 = "02ldzxgznrfdzvghfraslhgp19la1fczcbzh7wm2zdc6lmpd1qq9";
};
}
{
@@ -22,17 +122,62 @@
fetch = {
type = "git";
url = "https://github.com/matttproud/golang_protobuf_extensions";
- rev = "c12348ce28de40eed0136aa2b644d0ee0650e56c";
+ rev = "v1.0.1";
sha256 = "1d0c1isd2lk9pnfq2nk0aih356j30k3h1gi2w0ixsivi5csl7jya";
};
}
+ {
+ goPackagePath = "github.com/modern-go/concurrent";
+ fetch = {
+ type = "git";
+ url = "https://github.com/modern-go/concurrent";
+ rev = "bacd9c7ef1dd";
+ sha256 = "0s0fxccsyb8icjmiym5k7prcqx36hvgdwl588y0491gi18k5i4zs";
+ };
+ }
+ {
+ goPackagePath = "github.com/modern-go/reflect2";
+ fetch = {
+ type = "git";
+ url = "https://github.com/modern-go/reflect2";
+ rev = "v1.0.1";
+ sha256 = "06a3sablw53n1dqqbr2f53jyksbxdmmk8axaas4yvnhyfi55k4lf";
+ };
+ }
+ {
+ goPackagePath = "github.com/mwitkow/go-conntrack";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mwitkow/go-conntrack";
+ rev = "cc309e4a2223";
+ sha256 = "0nbrnpk7bkmqg9mzwsxlm0y8m7s9qd9phr1q30qlx2qmdmz7c1mf";
+ };
+ }
+ {
+ goPackagePath = "github.com/pkg/errors";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pkg/errors";
+ rev = "v0.8.0";
+ sha256 = "001i6n71ghp2l6kdl3qq1v2vmghcz3kicv9a5wgcihrzigm75pp5";
+ };
+ }
+ {
+ goPackagePath = "github.com/pmezard/go-difflib";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pmezard/go-difflib";
+ rev = "v1.0.0";
+ sha256 = "0c1cn55m4rypmscgf0rrb88pn58j3ysvc2d0432dp3c6fqg6cnzw";
+ };
+ }
{
goPackagePath = "github.com/prometheus/client_golang";
fetch = {
type = "git";
url = "https://github.com/prometheus/client_golang";
- rev = "82f5ff156b29e276022b1a958f7d385870fb9814";
- sha256 = "111j329yrlgvh73dm80gawwxsh9dgjkw74254kyj5c2rfmra7znz";
+ rev = "v1.0.0";
+ sha256 = "1f03ndyi3jq7zdxinnvzimz3s4z2374r6dikkc8i42xzb6d1bli6";
};
}
{
@@ -40,8 +185,8 @@
fetch = {
type = "git";
url = "https://github.com/prometheus/client_model";
- rev = "99fa1f4be8e564e8a6b613da7fa6f46c9edafc6c";
- sha256 = "19y4ywsivhpxj7ikf2j0gm9k3cmyw37qcbfi78n526jxcc7kw998";
+ rev = "fd36f4220a90";
+ sha256 = "1bs5d72k361llflgl94c22n0w53j30rsfh84smgk8mbjbcmjsaa5";
};
}
{
@@ -49,8 +194,8 @@
fetch = {
type = "git";
url = "https://github.com/prometheus/common";
- rev = "d811d2e9bf898806ecfb6ef6296774b13ffc314c";
- sha256 = "0r4067r4ysmljksqw3awcxx5qplqhykahc5igdzgkky7i4bvaik1";
+ rev = "v0.4.1";
+ sha256 = "0sf4sjdckblz1hqdfvripk3zyp8xq89w7q75kbsyg4c078af896s";
};
}
{
@@ -58,8 +203,98 @@
fetch = {
type = "git";
url = "https://github.com/prometheus/procfs";
- rev = "8b1c2da0d56deffdbb9e48d4414b4e674bd8083e";
- sha256 = "0x128p15h35mgwqxkigfkk1lfrcz9g697ahl8v6xp9kwvcqvjrrf";
+ rev = "v0.0.2";
+ sha256 = "0s7pvs7fgnfpmym3cd0k219av321h9sf3yvdlnn3qy0ps280lg7k";
+ };
+ }
+ {
+ goPackagePath = "github.com/sirupsen/logrus";
+ fetch = {
+ type = "git";
+ url = "https://github.com/sirupsen/logrus";
+ rev = "v1.2.0";
+ sha256 = "0r6334x2bls8ddznvzaldx4g88msjjns4mlks95rqrrg7h0ijigg";
+ };
+ }
+ {
+ goPackagePath = "github.com/stretchr/objx";
+ fetch = {
+ type = "git";
+ url = "https://github.com/stretchr/objx";
+ rev = "v0.1.1";
+ sha256 = "0iph0qmpyqg4kwv8jsx6a56a7hhqq8swrazv40ycxk9rzr0s8yls";
+ };
+ }
+ {
+ goPackagePath = "github.com/stretchr/testify";
+ fetch = {
+ type = "git";
+ url = "https://github.com/stretchr/testify";
+ rev = "v1.3.0";
+ sha256 = "0wjchp2c8xbgcbbq32w3kvblk6q6yn533g78nxl6iskq6y95lxsy";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/crypto";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/crypto";
+ rev = "0709b304e793";
+ sha256 = "0i05s09y5pavmfh71fgih7syxg58x7a4krgd8am6d3mnahnmab5c";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/net";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/net";
+ rev = "adae6a3d119a";
+ sha256 = "1fx860zsgzqk28j7lmp96qsfrgb0kzbfjvr294hywswcbwdwkb01";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/sync";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/sync";
+ rev = "37e7f081c4d4";
+ sha256 = "1bb0mw6ckb1k7z8v3iil2qlqwfj408fvvp8m1cik2b46p7snyjhm";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/sys";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/sys";
+ rev = "5ac8a444bdc5";
+ sha256 = "00zdrighflwc4iyizsag184nvl1cbkk02v73kpl5miprdrvzqlr4";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/alecthomas/kingpin.v2";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/alecthomas/kingpin.v2";
+ rev = "v2.2.6";
+ sha256 = "0mndnv3hdngr3bxp7yxfd47cas4prv98sqw534mx7vp38gd88n5r";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/check.v1";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/check.v1";
+ rev = "20d25e280405";
+ sha256 = "0k1m83ji9l1a7ng8a7v40psbymxasmssbrrhpdv2wl4rhs0nc3np";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/yaml.v2";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/yaml.v2";
+ rev = "v2.2.1";
+ sha256 = "0dwjrs2lp2gdlscs7bsrmyc5yf6mm4fvgw71bzr9mv2qrd2q73s1";
};
}
]
diff --git a/pkgs/servers/monitoring/prometheus/wireguard-exporter.nix b/pkgs/servers/monitoring/prometheus/wireguard-exporter.nix
index 77bc187e357..52620478339 100644
--- a/pkgs/servers/monitoring/prometheus/wireguard-exporter.nix
+++ b/pkgs/servers/monitoring/prometheus/wireguard-exporter.nix
@@ -2,21 +2,19 @@
rustPlatform.buildRustPackage rec {
pname = "wireguard-exporter";
- version = "2.0.1";
+ version = "3.0.0";
src = fetchFromGitHub {
owner = "MindFlavor";
repo = "prometheus_wireguard_exporter";
rev = version;
- sha256 = "11yrry8fzalcigqsx1wx371w543gdcsx48fd7dacbrsfl2dk2azp";
+ sha256 = "1vgwsg81xcxh7pcdc667mfviwwpzsm4lpllykf78vfahi9qmwffn";
};
- cargoSha256 = "1wnk39p144zjsdhnyjk6y41xs448bxnbbxkqk53r6i2f2wzrsk2m";
+ cargoSha256 = "06s9194lvwd7lynxnsrjfbjfj87ngvjbqjhx3idf7d1w9mgi4ysw";
buildInputs = lib.optional stdenv.isDarwin Security;
- doCheck = false;
-
meta = with lib; {
description = "A Prometheus exporter for WireGuard, written in Rust.";
license = licenses.mit;
diff --git a/pkgs/servers/monitoring/riemann-dash/default.nix b/pkgs/servers/monitoring/riemann-dash/default.nix
index 6e0e97c7cc6..943fa0af63f 100644
--- a/pkgs/servers/monitoring/riemann-dash/default.nix
+++ b/pkgs/servers/monitoring/riemann-dash/default.nix
@@ -1,15 +1,17 @@
-{ bundlerApp, lib }:
+{ bundlerApp, lib, bundlerUpdateScript }:
bundlerApp {
pname = "riemann-dash";
gemdir = ./.;
exes = [ "riemann-dash" ];
+ passthru.updateScript = bundlerUpdateScript "riemann-dash";
+
meta = with lib; {
description = "A javascript, websockets-powered dashboard for Riemann";
homepage = https://github.com/riemann/riemann-dash;
license = licenses.mit;
- maintainers = with maintainers; [ manveru ];
+ maintainers = with maintainers; [ manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/servers/monitoring/sensu/default.nix b/pkgs/servers/monitoring/sensu/default.nix
index f1a6a08267d..82c52b18d40 100644
--- a/pkgs/servers/monitoring/sensu/default.nix
+++ b/pkgs/servers/monitoring/sensu/default.nix
@@ -1,4 +1,4 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "sensu";
@@ -42,11 +42,13 @@ bundlerApp {
"check-systemd.rb"
];
+ passthru.updateScript = bundlerUpdateScript "sensu";
+
meta = with lib; {
description = "A monitoring framework that aims to be simple, malleable, and scalable";
homepage = https://sensuapp.org/;
license = licenses.mit;
- maintainers = with maintainers; [ theuni peterhoeg manveru ];
+ maintainers = with maintainers; [ theuni peterhoeg manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/servers/monitoring/thanos/default.nix b/pkgs/servers/monitoring/thanos/default.nix
new file mode 100644
index 00000000000..28218b8f66d
--- /dev/null
+++ b/pkgs/servers/monitoring/thanos/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, buildGoModule, fetchFromGitHub }:
+buildGoModule rec {
+ pname = "thanos";
+ version = "0.6.0";
+
+ src = fetchFromGitHub {
+ rev = "v${version}";
+ owner = "improbable-eng";
+ repo = "thanos";
+ sha256 = "0vcp7m8fsk4jyk49jh9wmbvkx5k03xw10f4lbsxfmwib1y5pz2x0";
+ };
+
+ modSha256 = "139b66jdryqv4s1hjbn9fzkyzn1160wr4z6a6wmmvm3f6p6wgjxp";
+
+ subPackages = "cmd/thanos";
+
+ buildFlagsArray = let t = "github.com/prometheus/common/version"; in ''
+ -ldflags=
+ -X ${t}.Version=${version}
+ -X ${t}.Revision=unknown
+ -X ${t}.Branch=unknown
+ -X ${t}.BuildUser=nix@nixpkgs
+ -X ${t}.BuildDate=unknown
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Highly available Prometheus setup with long term storage capabilities";
+ homepage = "https://github.com/improbable-eng/thanos";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ basvandijk ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/servers/monitoring/uchiwa/bower-packages.nix b/pkgs/servers/monitoring/uchiwa/bower-packages.nix
index 40789fa34f8..8585df3349c 100644
--- a/pkgs/servers/monitoring/uchiwa/bower-packages.nix
+++ b/pkgs/servers/monitoring/uchiwa/bower-packages.nix
@@ -1,7 +1,7 @@
# Generated by bower2nix v3.2.0 (https://github.com/rvl/bower2nix)
{ fetchbower, buildEnv }:
buildEnv { name = "bower-env"; ignoreCollisions = true; paths = [
- (fetchbower "uchiwa-web" "1.5.0" "1.5.0" "0z7g4nb7cm5w5l8w1856sbib15sx022mqpap9d49s6ppnn53vcs1")
+ (fetchbower "uchiwa-web" "1.7.0" "1.7.0" "1qn09j3a1ngqn36rhz7a2dj00szr0r6fjb40lfbmq3drkzppgbm1")
(fetchbower "angular" "1.6.10" "~1.6.3" "0ag8xddsgxx5yka4wjq4ala4y6z3x2g1vc3x7a1n291fzz26p7ws")
(fetchbower "angular-bootstrap" "2.2.0" "~2.2.0" "11r2nlwp6xrim2y6lnrr8v064mx3bmlxchqpg1i803v9zxz3q53d")
(fetchbower "angular-cookies" "1.6.10" "~1.6.3" "0bjgmz5jnw06dfxhq9sajj62fk0b3v4j9p7nb45x8bl8rzkf25pn")
@@ -19,7 +19,7 @@ buildEnv { name = "bower-env"; ignoreCollisions = true; paths = [
(fetchbower "highlightjs" "9.1.0" "~9.1.0" "0ld1da3h416a5j8v3v50rrpm4xwvvq8k8y2vwncvaqm9cqddz4s3")
(fetchbower "moment" "2.16.0" "~2.16.0" "1mji892i60f2aw3vhl6878acrcgh0ycn3r4af0ivnjf8az2b9n71")
(fetchbower "moment-picker" "0.9.11" "~0.9.7" "0p2g6rp2kcixydrga9lfihg4bxb598rvpi8n8l59mp549diy7vsb")
- (fetchbower "ua-parser-js" "0.7.19" "~0.7.12" "0s1yaspccz234hm772hlybjsi0kndzwpjx5lzy3y1s4wfk248ks4")
+ (fetchbower "ua-parser-js" "0.7.20" "~0.7.12" "18r0islba6cwkvx4s2gna7skhsn2vqjcf1xyap5pcmycjnq93j8s")
(fetchbower "jsoneditor" "5.5.11" "~5.5.10" "1gfsf8jqnd3hb3r9s9246mg40iqxk2ix8k4bjnrsbfmg6cd3xw6x")
- (fetchbower "jquery" "3.3.1" ">= 1.9.0" "1l891s3vgnpi1g8ksplid9jvrvnnv6lci8vraix4ssy50i264rkx")
+ (fetchbower "jquery" "3.4.1" ">= 1.9.0" "1vk25pbc55m2c82mqf26rfhxhnliq18isi4vbm4p98a1b9vp8fq7")
]; }
diff --git a/pkgs/servers/monitoring/uchiwa/src.nix b/pkgs/servers/monitoring/uchiwa/src.nix
index cf5376318b4..36e46ea083e 100644
--- a/pkgs/servers/monitoring/uchiwa/src.nix
+++ b/pkgs/servers/monitoring/uchiwa/src.nix
@@ -1,4 +1,4 @@
{
- version = "1.5.0-1";
- sha256 = "05idwiv47zav46wi1hfly6rylpw8qryr12xlz47ic04ggdlga13b";
+ version = "1.7.0-1";
+ sha256 = "0fa3zzh6d8v1lfn828s0x65pcknycwyv0d1mndi0gvdfbfg463nf";
}
diff --git a/pkgs/servers/mumsi/default.nix b/pkgs/servers/mumsi/default.nix
new file mode 100644
index 00000000000..4465febf39a
--- /dev/null
+++ b/pkgs/servers/mumsi/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, lib, fetchFromGitHub, cmake, pkgconfig, boost
+, log4cpp, pjsip, openssl, alsaLib, mumlib }:
+with lib; stdenv.mkDerivation rec {
+ pname = "mumsi";
+ version = "unstable-2018-12-12";
+
+ src = fetchFromGitHub {
+ owner = "slomkowski";
+ repo = "mumsi";
+ rev = "961b75792f8da22fb5502e39edb286e32172d0b0";
+ sha256 = "0vrivl1fiiwjsz4v26nrn8ra3k9v0mcz7zjm2z319fw8hv6n1nrk";
+ };
+
+ buildInputs = [ boost log4cpp pkgconfig pjsip mumlib openssl alsaLib ];
+ nativeBuildInputs = [ cmake pkgconfig ];
+ installPhase = ''
+ install -Dm555 mumsi $out/bin/mumsi
+ '';
+
+ meta = {
+ description = "SIP to Mumble gateway/bridge using PJSUA stack";
+ homepage = "https://github.com/slomkowski/mumsi";
+ maintainers = with maintainers; [ das_j ];
+ license = licenses.asl20;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/servers/nextcloud/default.nix b/pkgs/servers/nextcloud/default.nix
index c6ab0e5d9fe..a78d2e26bf7 100644
--- a/pkgs/servers/nextcloud/default.nix
+++ b/pkgs/servers/nextcloud/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "nextcloud-${version}";
- version = "16.0.1";
+ version = "16.0.3";
src = fetchurl {
url = "https://download.nextcloud.com/server/releases/${name}.tar.bz2";
- sha256 = "1vlaswq9j3vkiikq8bj0qi6wsijkawg321wplvxv4c79x63fa358";
+ sha256 = "1ww1517i05gaf71szx0qpdc87aczllcb39cvc8c26dm18z76hgx1";
};
installPhase = ''
diff --git a/pkgs/servers/nosql/cassandra/3.11.nix b/pkgs/servers/nosql/cassandra/3.11.nix
index 5ca268166e0..56a3c5705b5 100644
--- a/pkgs/servers/nosql/cassandra/3.11.nix
+++ b/pkgs/servers/nosql/cassandra/3.11.nix
@@ -1,6 +1,6 @@
{ callPackage, ... } @ args:
callPackage ./generic.nix (args // {
- version = "3.11.3";
- sha256 = "1fp2sm8v7dpp7iym39c7dh1fmi25x462amgzizl93c21rdq0cbnq";
+ version = "3.11.4";
+ sha256 = "11wr0vcps8w8g2sd8qwp1yp8y873c4q32azc041xpi7zqciqwnax";
})
diff --git a/pkgs/servers/nosql/mongodb/default.nix b/pkgs/servers/nosql/mongodb/default.nix
index b1d9154a747..842c988d9b3 100644
--- a/pkgs/servers/nosql/mongodb/default.nix
+++ b/pkgs/servers/nosql/mongodb/default.nix
@@ -81,6 +81,8 @@ in stdenv.mkDerivation rec {
preBuild = ''
sconsFlags+=" CC=$CC"
sconsFlags+=" CXX=$CXX"
+ '' + optionalString stdenv.isAarch64 ''
+ sconsFlags+=" CCFLAGS='-march=armv8-a+crc'"
'';
preInstall = ''
diff --git a/pkgs/servers/plex/raw.nix b/pkgs/servers/plex/raw.nix
index 64ce1c4a0bb..84d4d04cac7 100644
--- a/pkgs/servers/plex/raw.nix
+++ b/pkgs/servers/plex/raw.nix
@@ -8,14 +8,14 @@
# server, and the FHS userenv and corresponding NixOS module should
# automatically pick up the changes.
stdenv.mkDerivation rec {
- version = "1.16.1.1291-158e5b199";
+ version = "1.16.3.1402-22929c8a2";
pname = "plexmediaserver";
name = "${pname}-${version}";
# Fetch the source
src = fetchurl {
url = "https://downloads.plex.tv/plex-media-server-new/${version}/redhat/plexmediaserver-${version}.x86_64.rpm";
- sha256 = "0abmky8xvmmwvmpcxx7szdwlq07xb43sbvbv3k72y1yha0nsdqhp";
+ sha256 = "0mb5y777mcyn8lv1afyi0xx0afyzjm67ccbbkyhk2j817k9diyg5";
};
outputs = [ "out" "basedb" ];
diff --git a/pkgs/servers/routinator/default.nix b/pkgs/servers/routinator/default.nix
index 76e469fe6e0..903f38617fc 100644
--- a/pkgs/servers/routinator/default.nix
+++ b/pkgs/servers/routinator/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "routinator";
- version = "0.4.0";
+ version = "0.5.0";
src = fetchFromGitHub {
owner = "NLnetLabs";
repo = pname;
rev = "v${version}";
- sha256 = "0ldnak1jszfkwya0aci7ns3293y45jp7iirilnqypklsmmm108r4";
+ sha256 = "075dp092pgwnky96smv5v6sx9vj7hd5bif8rb1q4x6077ci5jixw";
};
- cargoSha256 = "0yx5sanblalh5q06cn0mrf5bc5518y1awmvyi5yhh55cz6bg6h1m";
+ cargoSha256 = "0qxp3pjmrr53n59c2wcdnbqgk259zcj9gd11wpqf7kj3wlzrnwvy";
meta = with stdenv.lib; {
description = "An RPKI Validator written in Rust";
diff --git a/pkgs/servers/samba/4.x.nix b/pkgs/servers/samba/4.x.nix
index 4a6ef57bba7..2a4093d412f 100644
--- a/pkgs/servers/samba/4.x.nix
+++ b/pkgs/servers/samba/4.x.nix
@@ -20,11 +20,11 @@ with lib;
stdenv.mkDerivation rec {
name = "samba-${version}";
- version = "4.10.5";
+ version = "4.10.6";
src = fetchurl {
url = "mirror://samba/pub/samba/stable/${name}.tar.gz";
- sha256 = "0xb3mz38hcayqxchk0ws9mxn10vswsn97jbxl4gcwi4cbrnjc43c";
+ sha256 = "0hpgdqlyczj98pkh2ldglvvnkrb1q541r3qikdvxq0qjvd9fpywy";
};
outputs = [ "out" "dev" "man" ];
diff --git a/pkgs/servers/search/groonga/default.nix b/pkgs/servers/search/groonga/default.nix
index f69b3637f95..f86596150ea 100644
--- a/pkgs/servers/search/groonga/default.nix
+++ b/pkgs/servers/search/groonga/default.nix
@@ -7,11 +7,11 @@
stdenv.mkDerivation rec {
name = "groonga-${version}";
- version = "9.0.4";
+ version = "9.0.5";
src = fetchurl {
url = "https://packages.groonga.org/source/groonga/${name}.tar.gz";
- sha256 = "00cyzvk8303y0xcmb0hiy45wj2j6baqqzrfda9f6fv3zlfna1n2g";
+ sha256 = "15y5dddvziw9lbl24z4j5yf1ibv79bn052lmx08rbxh78777csw3";
};
buildInputs = with stdenv.lib;
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
description = "An open-source fulltext search engine and column store";
license = licenses.lgpl21;
maintainers = [ maintainers.ericsagnes ];
- platforms = platforms.linux;
+ platforms = platforms.unix;
longDescription = ''
Groonga is an open-source fulltext search engine and column store.
It lets you write high-performance applications that requires fulltext search.
diff --git a/pkgs/servers/search/solr/8.x.nix b/pkgs/servers/search/solr/8.x.nix
index 3c21a2a77ef..48f5847b111 100644
--- a/pkgs/servers/search/solr/8.x.nix
+++ b/pkgs/servers/search/solr/8.x.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "solr";
- version = "8.1.1";
+ version = "8.2.0";
src = fetchurl {
url = "mirror://apache/lucene/${pname}/${version}/${pname}-${version}.tgz";
- sha256 = "18a6pgbvg6z38r3kqkhr152z7sa2hqip2g9fd26y4gzm2665j5dm";
+ sha256 = "0j9lydxlng785h2n1b8avinrkqdpbj5qn4rk897p2pbf4fdv795z";
};
nativeBuildInputs = [ makeWrapper ];
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = https://lucene.apache.org/solr/;
+ homepage = "https://lucene.apache.org/solr/";
description = "Open source enterprise search platform from the Apache Lucene project";
license = licenses.asl20;
platforms = platforms.all;
diff --git a/pkgs/servers/search/solr/default.nix b/pkgs/servers/search/solr/default.nix
index 6a32ce39d5c..ddd46299a9c 100644
--- a/pkgs/servers/search/solr/default.nix
+++ b/pkgs/servers/search/solr/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "solr";
- version = "7.7.1";
+ version = "7.7.2";
src = fetchurl {
url = "mirror://apache/lucene/solr/${version}/solr-${version}.tgz";
- sha256 = "1i189xhlxrpdqx2gx3r8s4dcd7nm74vjynwkrgv2hnq4mw95zf2g";
+ sha256 = "1pr02d4sw5arig1brjb6j7ir644n8s737qsx6ll46di5iw1y93pb";
};
nativeBuildInputs = [ makeWrapper ];
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = https://lucene.apache.org/solr/;
+ homepage = "https://lucene.apache.org/solr/";
description = "Open source enterprise search platform from the Apache Lucene project";
license = licenses.asl20;
platforms = platforms.all;
diff --git a/pkgs/servers/serviio/default.nix b/pkgs/servers/serviio/default.nix
index 5c4a3543143..2ab3bf66685 100644
--- a/pkgs/servers/serviio/default.nix
+++ b/pkgs/servers/serviio/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "serviio-${version}";
- version = "1.10.1";
+ version = "2.0";
src = fetchurl {
url = "http://download.serviio.org/releases/${name}-linux.tar.gz";
- sha256 = "0gxa29mzwvr0xvvi2qizyvf68ma5s3405q58f1pcgadbb68jwx6q";
+ sha256 = "1zq1ax0pdxfn0nw0vm7s23ik47w8nwh1n83a7yka8dnknxjf5nng";
};
phases = ["unpackPhase" "installPhase"];
diff --git a/pkgs/servers/sickbeard/sickgear.nix b/pkgs/servers/sickbeard/sickgear.nix
index 7a0994ef814..1b7a57e8b50 100644
--- a/pkgs/servers/sickbeard/sickgear.nix
+++ b/pkgs/servers/sickbeard/sickgear.nix
@@ -4,13 +4,13 @@ let
pythonEnv = python2.withPackages(ps: with ps; [ cheetah ]);
in stdenv.mkDerivation rec {
pname = "sickgear";
- version = "0.18.14";
+ version = "0.20.0";
src = fetchFromGitHub {
owner = "SickGear";
repo = "SickGear";
rev = "release_${version}";
- sha256 = "0sw436zbsaxwy58lfkgw6gb6hapxxxl4wipkpzd80dgaz7bvd7c3";
+ sha256 = "1zg95szvfbmwinx1z5nlbmyck7ximvyna0x71yflmadkgf88nv0k";
};
dontBuild = true;
@@ -21,7 +21,7 @@ in stdenv.mkDerivation rec {
installPhase = ''
mkdir -p $out/bin
- cp -R {autoProcessTV,gui,lib,sickbeard,SickBeard.py} $out/
+ cp -R {autoProcessTV,gui,lib,sickbeard,sickgear.py,SickBeard.py} $out/
makeWrapper $out/SickBeard.py $out/bin/sickgear
'';
@@ -30,6 +30,6 @@ in stdenv.mkDerivation rec {
description = "The most reliable stable TV fork of the great Sick-Beard to fully automate TV enjoyment with innovation";
license = licenses.gpl3;
homepage = "https://github.com/SickGear/SickGear";
- maintainers = with stdenv.lib.maintainers; [ ];
+ maintainers = with stdenv.lib.maintainers; [ rembo10 ];
};
}
diff --git a/pkgs/servers/sip/freeswitch/default.nix b/pkgs/servers/sip/freeswitch/default.nix
index c37eaad2f7f..a55d1cf14cd 100644
--- a/pkgs/servers/sip/freeswitch/default.nix
+++ b/pkgs/servers/sip/freeswitch/default.nix
@@ -1,6 +1,6 @@
let
-# the default list from v1.8.5, except with applications/mod_signalwire also disabled
+# the default list from v1.8.7, except with applications/mod_signalwire also disabled
defaultModules = mods: with mods; [
applications.commands
applications.conference
@@ -86,11 +86,11 @@ modulesConf = let
in
stdenv.mkDerivation rec {
- name = "freeswitch-1.8.5";
+ name = "freeswitch-1.8.7";
src = fetchurl {
url = "https://files.freeswitch.org/freeswitch-releases/${name}.tar.bz2";
- sha256 = "00xdrx84pw2v5pw1r5gfbb77nmvlfj275pmd48yfrc9g8c91j1sr";
+ sha256 = "0k52mxdfc5w9fdnz8kvfjiwnnjjhnpkirnyrfkhq7bad84m731z4";
};
postPatch = ''
patchShebangs libs/libvpx/build/make/rtcd.pl
diff --git a/pkgs/servers/sql/mariadb/cmake-fix-crypt-libs.patch b/pkgs/servers/sql/mariadb/cmake-fix-crypt-libs.patch
new file mode 100644
index 00000000000..64652c08c19
--- /dev/null
+++ b/pkgs/servers/sql/mariadb/cmake-fix-crypt-libs.patch
@@ -0,0 +1,12 @@
+diff --git a/libmariadb/plugins/auth/CMakeLists.txt b/libmariadb/plugins/auth/CMakeLists.txt
+index aa599418..7a51f73b 100644
+--- a/libmariadb/plugins/auth/CMakeLists.txt
++++ b/libmariadb/plugins/auth/CMakeLists.txt
+@@ -50,6 +50,7 @@ IF(WITH_SSL)
+ ${REF10_SOURCES}
+ ${CRYPT_SOURCE}
+ INCLUDES ${REF10_DIR}
++ LIBRARIES ${ED25519_LIBS}
+ COMPILE_OPTIONS -DMYSQL_CLIENT=1)
+ IF(MSVC)
+ # Silence conversion (integer truncantion) warnings from reference code
diff --git a/pkgs/servers/sql/mariadb/cmake-libmariadb-includedir.patch b/pkgs/servers/sql/mariadb/cmake-libmariadb-includedir.patch
new file mode 100644
index 00000000000..dee77d9ab17
--- /dev/null
+++ b/pkgs/servers/sql/mariadb/cmake-libmariadb-includedir.patch
@@ -0,0 +1,21 @@
+diff --git a/libmariadb/mariadb_config/mariadb_config.c.in b/libmariadb/mariadb_config/mariadb_config.c.in
+index 703c9466..c6d3f1bc 100644
+--- a/libmariadb/mariadb_config/mariadb_config.c.in
++++ b/libmariadb/mariadb_config/mariadb_config.c.in
+@@ -5,13 +5,13 @@
+
+ static char *mariadb_progname;
+
+-#define INCLUDE "-I@CMAKE_INSTALL_PREFIX@/@INSTALL_INCLUDEDIR@ -I@CMAKE_INSTALL_PREFIX@/@INSTALL_INCLUDEDIR@/mysql"
+-#define LIBS "-L@CMAKE_INSTALL_PREFIX@/@INSTALL_LIBDIR@/ -lmariadb"
++#define INCLUDE "-I@CMAKE_INSTALL_PREFIX_DEV@/@INSTALL_INCLUDEDIR@ -I@CMAKE_INSTALL_PREFIX_DEV@/@INSTALL_INCLUDEDIR@/mysql"
++#define LIBS "-L@CMAKE_INSTALL_PREFIX_DEV@/@INSTALL_LIBDIR@/ -lmariadb"
+ #define LIBS_SYS "@extra_dynamic_LDFLAGS@"
+ #define CFLAGS INCLUDE
+ #define VERSION "@MARIADB_CLIENT_VERSION@"
+ #define CC_VERSION "@CPACK_PACKAGE_VERSION@"
+-#define PLUGIN_DIR "@CMAKE_INSTALL_PREFIX@/@INSTALL_PLUGINDIR@"
++#define PLUGIN_DIR "@CMAKE_INSTALL_PREFIX_DEV@/@INSTALL_PLUGINDIR@"
+ #define SOCKET "@MARIADB_UNIX_ADDR@"
+ #define PORT "@MARIADB_PORT@"
+ #define TLS_LIBRARY_VERSION "@TLS_LIBRARY_VERSION@"
diff --git a/pkgs/servers/sql/mariadb/cmake-without-client.patch b/pkgs/servers/sql/mariadb/cmake-without-client.patch
new file mode 100644
index 00000000000..ce36d036b6d
--- /dev/null
+++ b/pkgs/servers/sql/mariadb/cmake-without-client.patch
@@ -0,0 +1,15 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 1ea7c1df..b0face0d 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -176,6 +176,10 @@ ELSE()
+ SET (SKIP_COMPONENTS "N-O-N-E")
+ ENDIF()
+
++IF (WITHOUT_CLIENT)
++ SET (SKIP_COMPONENTS "Client|ClientPlugins|ManPagesClient")
++ENDIF()
++
+ OPTION(NOT_FOR_DISTRIBUTION "Allow linking with GPLv2-incompatible system libraries. Only set it you never plan to distribute the resulting binaries" OFF)
+
+ INCLUDE(check_compiler_flag)
diff --git a/pkgs/servers/sql/mariadb/default.nix b/pkgs/servers/sql/mariadb/default.nix
index 94cdf801ff2..7d34dd8d63b 100644
--- a/pkgs/servers/sql/mariadb/default.nix
+++ b/pkgs/servers/sql/mariadb/default.nix
@@ -1,8 +1,10 @@
-{ stdenv, fetchurl, fetchFromGitHub, cmake, pkgconfig, ncurses, zlib, xz, lzo, lz4, bzip2, snappy
+{ stdenv, fetchurl, fetchFromGitHub, cmake, pkgconfig, makeWrapper, ncurses, zlib, xz, lzo, lz4, bzip2, snappy
, libiconv, openssl, pcre, boost, judy, bison, libxml2, libkrb5
, libaio, libevent, jemalloc, cracklib, systemd, numactl, perl
, fixDarwinDylibNames, cctools, CoreServices
, asio, buildEnv, check, scons
+, less
+, withoutClient ? false
}:
with stdenv.lib;
@@ -11,9 +13,11 @@ let # in mariadb # spans the whole file
libExt = stdenv.hostPlatform.extensions.sharedLibrary;
-mariadb = everything // {
- inherit client; # libmysqlclient.so in .out, necessary headers in .dev and utils in .bin
- server = everything; # a full single-output build, including everything in `client` again
+mytopEnv = perl.withPackages (p: with p; [ DataDumper DBDmysql DBI TermReadKey ]);
+
+mariadb = server // {
+ inherit client; # MariaDB Client
+ server = server; # MariaDB Server
inherit connector-c; # libmysqlclient.so
inherit galera;
};
@@ -24,14 +28,14 @@ galeraLibs = buildEnv {
};
common = rec { # attributes common to both builds
- version = "10.3.15";
+ version = "10.3.17";
src = fetchurl {
urls = [
"https://downloads.mariadb.org/f/mariadb-${version}/source/mariadb-${version}.tar.gz"
"https://downloads.mariadb.com/MariaDB/mariadb-${version}/source/mariadb-${version}.tar.gz"
];
- sha256 = "0s399nxk2z8fgdr527p64y74zwjc3gpv7psf1n2r6ksl9njr3wr7";
+ sha256 = "15vh15az16932q42y9dxpzwxldmh0x4hvzrar3f8kblsqm7ym890";
name = "mariadb-${version}.tar.gz";
};
@@ -39,19 +43,18 @@ common = rec { # attributes common to both builds
buildInputs = [
ncurses openssl zlib pcre jemalloc libiconv
- ] ++ stdenv.lib.optionals stdenv.isLinux [ libaio systemd libkrb5 ]
- ++ stdenv.lib.optionals stdenv.isDarwin [ perl fixDarwinDylibNames cctools CoreServices ];
+ ] ++ optionals stdenv.isLinux [ libaio systemd libkrb5 ]
+ ++ optionals stdenv.isDarwin [ perl fixDarwinDylibNames cctools CoreServices ];
prePatch = ''
sed -i 's,[^"]*/var/log,/var/log,g' storage/mroonga/vendor/groonga/CMakeLists.txt
'';
- patches = [ ./cmake-includedir.patch ]
- ++ optionals stdenv.isDarwin [
- # Derived from "Fixed c++11 narrowing error"
- # https://github.com/MariaDB/server/commit/a0dfefb0f8a47145e599a5f1b0dc576fa7634b92
- ./fix-c++11-narrowing-error.patch
- ];
+ patches = [
+ ./cmake-includedir.patch
+ ./cmake-libmariadb-includedir.patch
+ ./cmake-fix-crypt-libs.patch
+ ];
cmakeFlags = [
"-DBUILD_CONFIG=mysql_release"
@@ -65,6 +68,8 @@ common = rec { # attributes common to both builds
"-DINSTALL_DOCDIR=share/doc/mysql"
"-DINSTALL_DOCREADMEDIR=share/doc/mysql"
"-DINSTALL_INCLUDEDIR=include/mysql"
+ "-DINSTALL_LIBDIR=lib/mysql"
+ "-DINSTALL_PLUGINDIR=lib/mysql/plugin"
"-DINSTALL_INFODIR=share/mysql/docs"
"-DINSTALL_MANDIR=share/man"
"-DINSTALL_MYSQLSHAREDIR=share/mysql"
@@ -77,20 +82,30 @@ common = rec { # attributes common to both builds
"-DWITH_SSL=system"
"-DWITH_PCRE=system"
"-DWITH_SAFEMALLOC=OFF"
+ "-DWITH_UNIT_TESTS=OFF"
"-DEMBEDDED_LIBRARY=OFF"
- ] ++ optional stdenv.isDarwin [
+ ] ++ optionals stdenv.isDarwin [
# On Darwin without sandbox, CMake will find the system java and attempt to build with java support, but
# then it will fail during the actual build. Let's just disable the flag explicitly until someone decides
# to pass in java explicitly.
"-DCONNECT_WITH_JDBC=OFF"
"-DCURSES_LIBRARY=${ncurses.out}/lib/libncurses.dylib"
- ] ++ optional stdenv.hostPlatform.isMusl [
+ ] ++ optionals stdenv.hostPlatform.isMusl [
"-DWITHOUT_TOKUDB=1" # mariadb docs say disable this for musl
];
+ postInstall = ''
+ rm "$out"/lib/mysql/plugin/daemon_example.ini
+ mkdir -p "$dev"/bin && mv "$out"/bin/{mariadb_config,mysql_config} "$dev"/bin
+ mkdir -p "$dev"/lib/mysql && mv "$out"/lib/mysql/{libmariadbclient.a,libmysqlclient.a,libmysqlclient_r.a,libmysqlservices.a} "$dev"/lib/mysql
+ mkdir -p "$dev"/lib/mysql/plugin && mv "$out"/lib/mysql/plugin/{caching_sha2_password.so,dialog.so,mysql_clear_password.so,sha256_password.so} "$dev"/lib/mysql/plugin
+ '';
+
+ enableParallelBuilding = true;
+
passthru.mysqlVersion = "5.7";
- meta = with stdenv.lib; {
+ meta = {
description = "An enhanced, drop-in replacement for MySQL";
homepage = https://mariadb.org/;
license = licenses.gpl2;
@@ -100,45 +115,54 @@ common = rec { # attributes common to both builds
};
client = stdenv.mkDerivation (common // {
- name = "mariadb-client-${common.version}";
+ pname = "mariadb-client";
outputs = [ "out" "dev" "man" ];
propagatedBuildInputs = [ openssl zlib ]; # required from mariadb.pc
- patches = [ ./cmake-plugin-includedir.patch ];
+ patches = common.patches ++ [
+ ./cmake-plugin-includedir.patch
+ ];
cmakeFlags = common.cmakeFlags ++ [
"-DWITHOUT_SERVER=ON"
"-DWITH_WSREP=OFF"
+ "-DINSTALL_MYSQLSHAREDIR=share/mysql-client"
];
- postInstall = ''
- rm -r "$out"/share/mysql
- rm -r "$out"/share/doc
- rm "$out"/bin/{msql2mysql,mysql_plugin,mytop,wsrep_sst_rsync_wan,mysql_config,mariadb_config}
- rm "$out"/lib/plugin/{daemon_example.ini,dialog.so,mysql_clear_password.so,sha256_password.so}
- libmysqlclient_path=$(readlink -f $out/lib/libmysqlclient${libExt})
- rm "$out"/lib/{libmariadb${libExt},libmysqlclient${libExt},libmysqlclient_r${libExt}}
- mv "$libmysqlclient_path" "$out"/lib/libmysqlclient${libExt}
- ln -sv libmysqlclient${libExt} "$out"/lib/libmysqlclient_r${libExt}
- mkdir -p "$dev"/lib && mv "$out"/lib/{libmariadbclient.a,libmysqlclient.a,libmysqlclient_r.a,libmysqlservices.a} "$dev"/lib
+ preConfigure = ''
+ cmakeFlags="$cmakeFlags \
+ -DCMAKE_INSTALL_PREFIX_DEV=$dev"
'';
- enableParallelBuilding = true; # the client should be OK
+ postInstall = common.postInstall + ''
+ rm -r "$out"/share/doc
+ rm "$out"/bin/{mysqltest,mytop,wsrep_sst_rsync_wan}
+ libmysqlclient_path=$(readlink -f $out/lib/mysql/libmysqlclient${libExt})
+ rm "$out"/lib/mysql/{libmariadb${libExt},libmysqlclient${libExt},libmysqlclient_r${libExt}}
+ mv "$libmysqlclient_path" "$out"/lib/mysql/libmysqlclient${libExt}
+ ln -sv libmysqlclient${libExt} "$out"/lib/mysql/libmysqlclient_r${libExt}
+
+ '';
});
-everything = stdenv.mkDerivation (common // {
- name = "mariadb-${common.version}";
+server = stdenv.mkDerivation (common // {
+ pname = "mariadb-server";
outputs = [ "out" "dev" "man" ];
- nativeBuildInputs = common.nativeBuildInputs ++ [ bison ];
+ nativeBuildInputs = common.nativeBuildInputs ++ [ bison ] ++ optional (!stdenv.isDarwin) makeWrapper;
buildInputs = common.buildInputs ++ [
xz lzo lz4 bzip2 snappy
libxml2 boost judy libevent cracklib
- ] ++ optional (stdenv.isLinux && !stdenv.isAarch32) numactl;
+ ] ++ optional (stdenv.isLinux && !stdenv.isAarch32) numactl
+ ++ optional (!stdenv.isDarwin) mytopEnv;
+
+ patches = common.patches ++ [
+ ./cmake-without-client.patch
+ ];
cmakeFlags = common.cmakeFlags ++ [
"-DMYSQL_DATADIR=/var/lib/mysql"
@@ -152,6 +176,8 @@ everything = stdenv.mkDerivation (common // {
"-DWITH_INNODB_DISALLOW_WRITES=ON"
"-DWITHOUT_EXAMPLE=1"
"-DWITHOUT_FEDERATED=1"
+ ] ++ stdenv.lib.optionals withoutClient [
+ "-DWITHOUT_CLIENT=ON"
] ++ stdenv.lib.optionals stdenv.isDarwin [
"-DWITHOUT_OQGRAPH=1"
"-DWITHOUT_TOKUDB=1"
@@ -159,28 +185,35 @@ everything = stdenv.mkDerivation (common // {
preConfigure = ''
cmakeFlags="$cmakeFlags \
+ -DCMAKE_INSTALL_PREFIX_DEV=$dev
-DINSTALL_SHAREDIR=$dev/share/mysql
-DINSTALL_SUPPORTFILESDIR=$dev/share/mysql"
+ '' + optionalString (!stdenv.isDarwin) ''
+ patchShebangs scripts/mytop.sh
'';
- postInstall = ''
+ postInstall = common.postInstall + ''
chmod +x "$out"/bin/wsrep_sst_common
+ rm "$out"/bin/mysql_client_test
rm -r "$out"/data # Don't need testing data
- rm "$out"/bin/{mysql_find_rows,mysql_waitpid,mysqlaccess,mysqladmin,mysqlbinlog,mysqlcheck}
- rm "$out"/bin/{mysqldump,mysqlhotcopy,mysqlimport,mysqlshow,mysqlslap,mysqltest}
+ rm "$out"/lib/mysql/{libmysqlclient${libExt},libmysqlclient_r${libExt}}
+ mv "$out"/share/{groonga,groonga-normalizer-mysql} "$out"/share/doc/mysql
+ '' + optionalString withoutClient ''
${ # We don't build with GSSAPI on Darwin
- optionalString (! stdenv.isDarwin) ''
+ optionalString (!stdenv.isDarwin) ''
rm "$out"/lib/mysql/plugin/auth_gssapi_client.so
''
}
- rm "$out"/lib/mysql/plugin/{client_ed25519.so,daemon_example.ini}
- rm "$out"/lib/{libmysqlclient${libExt},libmysqlclient_r${libExt}}
- mv "$out"/share/{groonga,groonga-normalizer-mysql} "$out"/share/doc/mysql
- mkdir -p "$dev"/lib && mv "$out"/lib/{libmariadbclient.a,libmysqlclient.a,libmysqlclient_r.a,libmysqlservices.a} "$dev"/lib
- '' + optionalString (! stdenv.isDarwin) ''
+ rm "$out"/lib/mysql/plugin/client_ed25519.so
+ '' + optionalString (!stdenv.isDarwin) ''
sed -i 's/-mariadb/-mysql/' "$out"/bin/galera_new_cluster
'';
+ # perlPackages.DBDmysql is broken on darwin
+ postFixup = optionalString (!stdenv.isDarwin) ''
+ wrapProgram $out/bin/mytop --set PATH ${less}/bin/less
+ '';
+
CXXFLAGS = optionalString stdenv.isi686 "-fpermissive";
});
diff --git a/pkgs/servers/sql/mariadb/fix-c++11-narrowing-error.patch b/pkgs/servers/sql/mariadb/fix-c++11-narrowing-error.patch
deleted file mode 100644
index 7399d8e3927..00000000000
--- a/pkgs/servers/sql/mariadb/fix-c++11-narrowing-error.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/sql/table.cc b/sql/table.cc
-index e46af771507..9bef21a1da2 100644
---- a/sql/table.cc
-+++ b/sql/table.cc
-@@ -8814,7 +8814,7 @@ bool TR_table::update(ulonglong start_id, ulonglong end_id)
-
- store(FLD_BEGIN_TS, thd->transaction_time());
- thd->set_time();
-- timeval end_time= {thd->query_start(), long(thd->query_start_sec_part())};
-+ timeval end_time= {thd->query_start(), int(thd->query_start_sec_part())};
- store(FLD_TRX_ID, start_id);
- store(FLD_COMMIT_ID, end_id);
- store(FLD_COMMIT_TS, end_time);
diff --git a/pkgs/servers/sql/pgbouncer/default.nix b/pkgs/servers/sql/pgbouncer/default.nix
index ef8b77ad117..3b4a0543e18 100644
--- a/pkgs/servers/sql/pgbouncer/default.nix
+++ b/pkgs/servers/sql/pgbouncer/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "pgbouncer-${version}";
- version = "1.9.0";
+ version = "1.10.0";
src = fetchurl {
url = "https://pgbouncer.github.io/downloads/files/${version}/${name}.tar.gz";
- sha256 = "012zh9l68r1ramrd66yam6y3al0i85dvvg4wwwkn6qwq6dhskv1r";
+ sha256 = "1m8vsxyna5grs5p0vnxf3fxxnkk9aqjf3qmr2bbkpkhlzr11986q";
};
buildInputs = [ libevent openssl ];
diff --git a/pkgs/servers/sql/postgresql/default.nix b/pkgs/servers/sql/postgresql/default.nix
index 440ee15a518..ba4fd8e3d38 100644
--- a/pkgs/servers/sql/postgresql/default.nix
+++ b/pkgs/servers/sql/postgresql/default.nix
@@ -6,6 +6,9 @@ let
, glibc, zlib, readline, openssl, icu, systemd, libossp_uuid
, pkgconfig, libxml2, tzdata
+ # This is important to obtain a version of `libpq` that does not depend on systemd.
+ , enableSystemd ? (lib.versionAtLeast version "9.6" && !stdenv.isDarwin)
+
# for postgreql.pkgs
, this, self, newScope, buildEnv
@@ -31,7 +34,7 @@ let
buildInputs =
[ zlib readline openssl libxml2 makeWrapper ]
++ lib.optionals icuEnabled [ icu ]
- ++ lib.optionals (atLeast "9.6" && !stdenv.isDarwin) [ systemd ]
+ ++ lib.optionals enableSystemd [ systemd ]
++ lib.optionals (!stdenv.isDarwin) [ libossp_uuid ];
nativeBuildInputs = lib.optionals icuEnabled [ pkgconfig ];
@@ -51,7 +54,7 @@ let
"--sysconfdir=/etc"
"--libdir=$(lib)/lib"
"--with-system-tzdata=${tzdata}/share/zoneinfo"
- (lib.optionalString (atLeast "9.6" && !stdenv.isDarwin) "--with-systemd")
+ (lib.optionalString enableSystemd "--with-systemd")
(if stdenv.isDarwin then "--with-uuid=e2fs" else "--with-ossp-uuid")
] ++ lib.optionals icuEnabled [ "--with-icu" ];
@@ -151,6 +154,9 @@ let
# below. See #22653
pathsToLink = ["/" "/bin"];
+ # Note: the duplication of executables is about 4MB size.
+ # So a nicer solution was patching postgresql to allow setting the
+ # libdir explicitely.
postBuild = ''
mkdir -p $out/bin
rm $out/bin/{pg_config,postgres,pg_ctl}
diff --git a/pkgs/servers/sql/postgresql/ext/pg_auto_failover.nix b/pkgs/servers/sql/postgresql/ext/pg_auto_failover.nix
index 87a54471eca..f37e347e89a 100644
--- a/pkgs/servers/sql/postgresql/ext/pg_auto_failover.nix
+++ b/pkgs/servers/sql/postgresql/ext/pg_auto_failover.nix
@@ -1,20 +1,20 @@
-{ stdenv, fetchFromGitHub, postgresql, openssl }:
+{ stdenv, fetchFromGitHub, postgresql, openssl, zlib, readline }:
if stdenv.lib.versionOlder postgresql.version "10"
then throw "pg_auto_failover not supported for PostgreSQL ${postgresql.version}"
else
stdenv.mkDerivation rec {
pname = "pg_auto_failover";
- version = "1.0.2";
+ version = "1.0.3";
src = fetchFromGitHub {
owner = "citusdata";
repo = pname;
rev = "v${version}";
- sha256 = "1296zk143y9fvmcg2hjbrjdjfhi5rrd0clh16vblkghcvxrzfyvy";
+ sha256 = "0mggf5h6gh2mck75dmz5w63gi7d10pqs58fdp2jdpv3am75picll";
};
- buildInputs = [ postgresql openssl ];
+ buildInputs = [ postgresql openssl zlib readline ];
installPhase = ''
install -D -t $out/bin src/bin/pg_autoctl/pg_autoctl
diff --git a/pkgs/servers/sql/postgresql/ext/pg_cron.nix b/pkgs/servers/sql/postgresql/ext/pg_cron.nix
index 40fcaeb7cca..d2d2a00ffd5 100644
--- a/pkgs/servers/sql/postgresql/ext/pg_cron.nix
+++ b/pkgs/servers/sql/postgresql/ext/pg_cron.nix
@@ -14,7 +14,6 @@ stdenv.mkDerivation rec {
};
installPhase = ''
- mkdir -p $out/bin # For buildEnv to setup proper symlinks. See #22653
mkdir -p $out/{lib,share/extension}
cp *.so $out/lib
diff --git a/pkgs/servers/sql/postgresql/ext/pg_similarity.nix b/pkgs/servers/sql/postgresql/ext/pg_similarity.nix
index 85ff50e2eae..301160ce132 100644
--- a/pkgs/servers/sql/postgresql/ext/pg_similarity.nix
+++ b/pkgs/servers/sql/postgresql/ext/pg_similarity.nix
@@ -13,7 +13,6 @@ stdenv.mkDerivation {
buildInputs = [ postgresql gcc ];
buildPhase = "USE_PGXS=1 make";
installPhase = ''
- mkdir -p $out/bin # for buildEnv to setup proper symlinks
install -D pg_similarity.so -t $out/lib/
install -D ./{pg_similarity--unpackaged--1.0.sql,pg_similarity--1.0.sql,pg_similarity.control} -t $out/share/postgresql/extension
'';
diff --git a/pkgs/servers/sql/postgresql/ext/pgjwt.nix b/pkgs/servers/sql/postgresql/ext/pgjwt.nix
index 69c7a4513b6..c68ba9b1728 100644
--- a/pkgs/servers/sql/postgresql/ext/pgjwt.nix
+++ b/pkgs/servers/sql/postgresql/ext/pgjwt.nix
@@ -13,7 +13,6 @@ stdenv.mkDerivation rec {
buildPhase = ":";
installPhase = ''
- mkdir -p $out/bin # current postgresql extension mechanism in nixos requires bin directory
mkdir -p $out/share/postgresql/extension
cp pg*sql *.control $out/share/postgresql/extension
'';
diff --git a/pkgs/servers/sql/postgresql/ext/pgroonga.nix b/pkgs/servers/sql/postgresql/ext/pgroonga.nix
index 9058c443e37..7dc70ee976c 100644
--- a/pkgs/servers/sql/postgresql/ext/pgroonga.nix
+++ b/pkgs/servers/sql/postgresql/ext/pgroonga.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "pgroonga";
- version = "2.2.0";
+ version = "2.2.1";
src = fetchurl {
url = "https://packages.groonga.org/source/${pname}/${pname}-${version}.tar.gz";
- sha256 = "1cankcprikx8nf72yg4h8542gqqlfgww6d63kg7l8l8sz962d28b";
+ sha256 = "0d913rkxx6qlkav6z9crsz3ypqkdffn4c667nsgzh5s9n4wbbpb8";
};
nativeBuildInputs = [ pkgconfig ];
@@ -15,7 +15,6 @@ stdenv.mkDerivation rec {
makeFlags = [ "HAVE_MSGPACK=1" ];
installPhase = ''
- mkdir -p $out/bin
install -D pgroonga.so -t $out/lib/
install -D ./{pgroonga-*.sql,pgroonga.control} -t $out/share/postgresql/extension
'';
diff --git a/pkgs/servers/sql/postgresql/ext/pgrouting.nix b/pkgs/servers/sql/postgresql/ext/pgrouting.nix
index 9f4eda2bde9..6e1c6e3a4fc 100644
--- a/pkgs/servers/sql/postgresql/ext/pgrouting.nix
+++ b/pkgs/servers/sql/postgresql/ext/pgrouting.nix
@@ -15,7 +15,6 @@ stdenv.mkDerivation rec {
};
installPhase = ''
- mkdir -p $out/bin # for buildEnv, see https://github.com/NixOS/nixpkgs/issues/22653
install -D lib/*.so -t $out/lib
install -D sql/pgrouting--${version}.sql -t $out/share/postgresql/extension
install -D sql/common/pgrouting.control -t $out/share/postgresql/extension
diff --git a/pkgs/servers/sql/postgresql/ext/plv8.nix b/pkgs/servers/sql/postgresql/ext/plv8.nix
index b3befc58295..89138baa91c 100644
--- a/pkgs/servers/sql/postgresql/ext/plv8.nix
+++ b/pkgs/servers/sql/postgresql/ext/plv8.nix
@@ -23,7 +23,6 @@ stdenv.mkDerivation rec {
'';
installPhase = ''
- mkdir -p $out/bin # For buildEnv to setup proper symlinks. See #22653
install -D plv8*.so -t $out/lib
install -D {plls,plcoffee,plv8}{--${version}.sql,.control} -t $out/share/postgresql/extension
'';
diff --git a/pkgs/servers/sql/postgresql/ext/postgis.nix b/pkgs/servers/sql/postgresql/ext/postgis.nix
index de9d7eb1305..63b8a39b0e2 100644
--- a/pkgs/servers/sql/postgresql/ext/postgis.nix
+++ b/pkgs/servers/sql/postgresql/ext/postgis.nix
@@ -10,6 +10,7 @@
, pkgconfig
, file
, protobufc
+, libiconv
}:
stdenv.mkDerivation rec {
name = "postgis-${version}";
@@ -22,7 +23,8 @@ stdenv.mkDerivation rec {
sha256 = "0pnva72f2w4jcgnl1y7nw5rdly4ipx3hji4c9yc9s0hna1n2ijxn";
};
- buildInputs = [ libxml2 postgresql geos proj gdal json_c protobufc ];
+ buildInputs = [ libxml2 postgresql geos proj gdal json_c protobufc ]
+ ++ stdenv.lib.optional stdenv.isDarwin libiconv;
nativeBuildInputs = [ perl pkgconfig ];
dontDisableStatic = true;
@@ -43,14 +45,18 @@ stdenv.mkDerivation rec {
sed -i "s|\$(DESTDIR)\$(PGSQL_BINDIR)|$prefix/bin|g
" \
"raster/scripts/python/Makefile";
- '';
-
- preInstall = ''
mkdir -p $out/bin
+
+ # postgis' build system assumes it is being installed to the same place as postgresql, and looks
+ # for the postgres binary relative to $PREFIX. We gently support this system using an illusion.
+ ln -s ${postgresql}/bin/postgres $out/bin/postgres
'';
# create aliases for all commands adding version information
postInstall = ''
+ # Teardown the illusory postgres used for building; see postConfigure.
+ rm $out/bin/postgres
+
for prog in $out/bin/*; do # */
ln -s $prog $prog-${version}
done
@@ -64,6 +70,6 @@ stdenv.mkDerivation rec {
homepage = https://postgis.net/;
license = licenses.gpl2;
maintainers = [ maintainers.marcweber ];
- platforms = platforms.linux;
+ inherit (postgresql.meta) platforms;
};
}
diff --git a/pkgs/servers/sql/postgresql/ext/timescaledb.nix b/pkgs/servers/sql/postgresql/ext/timescaledb.nix
index 5f2facf449e..77da47b00e0 100644
--- a/pkgs/servers/sql/postgresql/ext/timescaledb.nix
+++ b/pkgs/servers/sql/postgresql/ext/timescaledb.nix
@@ -8,7 +8,7 @@
stdenv.mkDerivation rec {
name = "timescaledb-${version}";
- version = "1.3.2";
+ version = "1.4.1";
nativeBuildInputs = [ cmake ];
buildInputs = [ postgresql openssl ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
owner = "timescale";
repo = "timescaledb";
rev = "refs/tags/${version}";
- sha256 = "117az52h8isi15p47r5d6k5y80ng9vj3x8ljq39iavgr364q716c";
+ sha256 = "1gbca0fyaxjkwijdp2ah4iykwq5xabz9kkf8ak76sif4lz64y54b";
};
cmakeFlags = [ "-DSEND_TELEMETRY_DEFAULT=OFF" ];
@@ -36,17 +36,10 @@ stdenv.mkDerivation rec {
done
'';
- postInstall = ''
- # work around an annoying bug, by creating $out/bin, so buildEnv doesn't freak out later
- # see https://github.com/NixOS/nixpkgs/issues/22653
-
- mkdir -p $out/bin
- '';
-
meta = with stdenv.lib; {
description = "Scales PostgreSQL for time-series data via automatic partitioning across time and space";
homepage = https://www.timescale.com/;
- maintainers = with maintainers; [ volth ];
+ maintainers = with maintainers; [ volth marsam ];
platforms = postgresql.meta.platforms;
license = licenses.asl20;
};
diff --git a/pkgs/servers/sql/postgresql/ext/tsearch_extras.nix b/pkgs/servers/sql/postgresql/ext/tsearch_extras.nix
index 87c82dd8207..7be23003b58 100644
--- a/pkgs/servers/sql/postgresql/ext/tsearch_extras.nix
+++ b/pkgs/servers/sql/postgresql/ext/tsearch_extras.nix
@@ -15,7 +15,6 @@ stdenv.mkDerivation rec {
buildInputs = [ postgresql ];
installPhase = ''
- mkdir -p $out/bin
install -D tsearch_extras.so -t $out/lib/
install -D ./{tsearch_extras--1.0.sql,tsearch_extras.control} -t $out/share/postgresql/extension
'';
diff --git a/pkgs/servers/squid/4.nix b/pkgs/servers/squid/4.nix
index f4abc1f3208..69a46533ba5 100644
--- a/pkgs/servers/squid/4.nix
+++ b/pkgs/servers/squid/4.nix
@@ -2,11 +2,11 @@
, expat, libxml2, openssl }:
stdenv.mkDerivation rec {
- name = "squid-4.7";
+ name = "squid-4.8";
src = fetchurl {
url = "http://www.squid-cache.org/Versions/v4/${name}.tar.xz";
- sha256 = "0kimbvp2mzask9k58va4s829vv3m54fzxrj7ryqshw5bfxgzd752";
+ sha256 = "0432m0ix046rkja7r7qpydgsm2kf1w393xym15nx6h9kv4jb7kbq";
};
buildInputs = [
diff --git a/pkgs/servers/squid/default.nix b/pkgs/servers/squid/default.nix
index 2fdbc29caed..fde29dc7e80 100644
--- a/pkgs/servers/squid/default.nix
+++ b/pkgs/servers/squid/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, perl, openldap, pam, db, cyrus_sasl, libcap
-, expat, libxml2, openssl }:
+, expat, libxml2, openssl, fetchpatch }:
stdenv.mkDerivation rec {
name = "squid-3.5.28";
@@ -9,6 +9,14 @@ stdenv.mkDerivation rec {
sha256 = "1n4f55g56b11qz4fazrnvgzx5wp6b6637c4qkbd1lrjwwqibchgx";
};
+ patches = [
+ (fetchpatch {
+ name = "3.5-CVE-2019-13345.patch";
+ url = "https://github.com/squid-cache/squid/commit/5730c2b5cb56e7639dc423dd62651c8736a54e35.patch";
+ sha256 = "0955432g9a00vwxzcrwpjzx6vywspx1cxhr7bknr7jzbzam5sxi3";
+ })
+ ];
+
buildInputs = [
perl openldap db cyrus_sasl expat libxml2 openssl
] ++ stdenv.lib.optionals stdenv.isLinux [ libcap pam ];
diff --git a/pkgs/servers/teleport/default.nix b/pkgs/servers/teleport/default.nix
index 8651c157dab..e645ef2dc35 100644
--- a/pkgs/servers/teleport/default.nix
+++ b/pkgs/servers/teleport/default.nix
@@ -3,14 +3,14 @@
buildGoPackage rec {
name = "teleport-${version}";
- version = "3.1.8";
+ version = "4.0.2";
# This repo has a private submodule "e" which fetchgit cannot handle without failing.
src = fetchFromGitHub {
owner = "gravitational";
repo = "teleport";
rev = "v${version}";
- sha256 = "1jkng8zr5x7z9np2wm9ya1j1zv7bhcv9qsmgmrlfy6y9ld3bq8r2";
+ sha256 = "0rnjw297pkkhpqisrs5ghgvzlklk7kbhrz7rhr91b5rx3lr9c1ny";
};
goPackagePath = "github.com/gravitational/teleport";
diff --git a/pkgs/servers/traefik/default.nix b/pkgs/servers/traefik/default.nix
index 469d5fb73f9..a65bf5bd916 100644
--- a/pkgs/servers/traefik/default.nix
+++ b/pkgs/servers/traefik/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
name = "traefik-${version}";
- version = "1.7.10";
+ version = "1.7.12";
goPackagePath = "github.com/containous/traefik";
@@ -10,7 +10,7 @@ buildGoPackage rec {
owner = "containous";
repo = "traefik";
rev = "v${version}";
- sha256 = "1bfnwrwr27hywlv09a4z8ma70af6p6l3jcdpf8wg3aw5brznv9cq";
+ sha256 = "1nrr0a0ibrd346i6jdxzvbgj5frcrwwm2rk3c6fpck42a6mw6plz";
};
buildInputs = [ go-bindata bash ];
diff --git a/pkgs/servers/uftp/default.nix b/pkgs/servers/uftp/default.nix
index 1530480dc4b..ba628360aaa 100644
--- a/pkgs/servers/uftp/default.nix
+++ b/pkgs/servers/uftp/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "uftp-${version}";
- version = "4.9.11";
+ version = "4.10";
src = fetchurl {
url = "mirror://sourceforge/uftp-multicast/source-tar/uftp-${version}.tar.gz";
- sha256 = "06kb4h10n5nvmv79fs5nwk40pc4vl4xqidksy9fxasgn6md87p1d";
+ sha256 = "14pjhc8a8fgm5cyy93r693nrjinaps6642v00jpwrjf7h2p8mfli";
};
buildInputs = [ openssl ];
diff --git a/pkgs/servers/unifi/default.nix b/pkgs/servers/unifi/default.nix
index bad068245f3..76c4bfc428e 100644
--- a/pkgs/servers/unifi/default.nix
+++ b/pkgs/servers/unifi/default.nix
@@ -49,8 +49,8 @@ in rec {
};
unifiStable = generic {
- version = "5.10.23";
- sha256 = "0ak8crx3anxsx4r3b9k0rihgafkgsxj7f64z48nrk1l8m7f0wwxg";
+ version = "5.10.25";
+ sha256 = "1v03r7qd09s6lz37wwlsrqiy1jcwxnvj1q87jwpmhdipjprcjfdx";
};
unifiTesting = generic {
diff --git a/pkgs/servers/web-apps/codimd/CodeMirror/default.nix b/pkgs/servers/web-apps/codimd/CodeMirror/default.nix
deleted file mode 100644
index 2dba13d0914..00000000000
--- a/pkgs/servers/web-apps/codimd/CodeMirror/default.nix
+++ /dev/null
@@ -1,46 +0,0 @@
-{ stdenv, pkgs, fetchFromGitHub, nodejs-8_x, phantomjs2, which }:
-
-let
- nodePackages = import ./node.nix {
- inherit pkgs;
- system = stdenv.system;
- };
-
- phantomjs-prebuilt = nodePackages."phantomjs-prebuilt-^2.1.12".override (oldAttrs: {
- buildInputs = oldAttrs.buildInputs ++ [ phantomjs2 ];
- });
-in
-
-stdenv.mkDerivation {
- name = "codemirror-hackmdio-05-07-2018";
-
- src = fetchFromGitHub {
- owner = "hackmdio";
- repo = "CodeMirror";
- rev = "df412731ed3923124f9a43f60e84bdf855eb843a";
- sha256 = "02v2wccv9sjdda9x45ib8d08i1pc4b8kwg3p6qc314wqq89nhniw";
- };
-
- nativeBuildInputs = [ which ];
- buildInputs = [ nodejs-8_x phantomjs-prebuilt ] ++ (stdenv.lib.attrVals [
- "blint-^1"
- "node-static-0.6.0"
- "rollup-^0.41.0"
- "rollup-plugin-buble-^0.15.0"
- "rollup-watch-^3.2.0"
- "uglify-js-^2.8.15"
- ] nodePackages);
-
- buildPhase = ''
- patchShebangs .
- npm run build
- node release
- '';
-
- installPhase = ''
- mkdir -p $out/lib/node_modules/codemirror
- cp -R {codemirror.min.js,addon,bin,keymap,lib,mode,theme} $out/lib/node_modules/codemirror/
- ln -s ${nodePackages."url-loader-^0.5.7"}/lib/node_modules/url-loader \
- $out/lib/node_modules
- '';
-}
diff --git a/pkgs/servers/web-apps/codimd/CodeMirror/deps.json b/pkgs/servers/web-apps/codimd/CodeMirror/deps.json
deleted file mode 100644
index 672e413a4a9..00000000000
--- a/pkgs/servers/web-apps/codimd/CodeMirror/deps.json
+++ /dev/null
@@ -1,8 +0,0 @@
-[ { "blint": "^1" }
-, { "node-static": "0.6.0" }
-, { "phantomjs-prebuilt": "^2.1.12" }
-, { "rollup": "^0.41.0" }
-, { "rollup-plugin-buble": "^0.15.0" }
-, { "rollup-watch": "^3.2.0" }
-, { "uglify-js": "^2.8.15" }
-, { "url-loader": "^0.5.7" } ]
diff --git a/pkgs/servers/web-apps/codimd/CodeMirror/generate.sh b/pkgs/servers/web-apps/codimd/CodeMirror/generate.sh
deleted file mode 100755
index 7a9fa8cb1cf..00000000000
--- a/pkgs/servers/web-apps/codimd/CodeMirror/generate.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/usr/bin/env nix-shell
-#! nix-shell -i bash -p nodePackages.node2nix
-
-node2nix -8 -i deps.json \
- -e ../../../../development/node-packages/node-env.nix \
- --no-copy-node-env \
- -c node.nix
diff --git a/pkgs/servers/web-apps/codimd/CodeMirror/node-packages.nix b/pkgs/servers/web-apps/codimd/CodeMirror/node-packages.nix
deleted file mode 100644
index ad868f9955d..00000000000
--- a/pkgs/servers/web-apps/codimd/CodeMirror/node-packages.nix
+++ /dev/null
@@ -1,1481 +0,0 @@
-# This file has been generated by node2nix 1.7.0. Do not edit!
-
-{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
-
-let
- sources = {
- "acorn-3.3.0" = {
- name = "acorn";
- packageName = "acorn";
- version = "3.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
- sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
- };
- };
- "acorn-5.7.3" = {
- name = "acorn";
- packageName = "acorn";
- version = "5.7.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz";
- sha512 = "T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==";
- };
- };
- "acorn-jsx-3.0.1" = {
- name = "acorn-jsx";
- packageName = "acorn-jsx";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz";
- sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b";
- };
- };
- "acorn-object-spread-1.0.0" = {
- name = "acorn-object-spread";
- packageName = "acorn-object-spread";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn-object-spread/-/acorn-object-spread-1.0.0.tgz";
- sha1 = "48ead0f4a8eb16995a17a0db9ffc6acaada4ba68";
- };
- };
- "ajv-6.10.0" = {
- name = "ajv";
- packageName = "ajv";
- version = "6.10.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz";
- sha512 = "nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==";
- };
- };
- "align-text-0.1.4" = {
- name = "align-text";
- packageName = "align-text";
- version = "0.1.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz";
- sha1 = "0cd90a561093f35d0a99256c22b7069433fad117";
- };
- };
- "ansi-regex-2.1.1" = {
- name = "ansi-regex";
- packageName = "ansi-regex";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
- sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
- };
- };
- "ansi-styles-1.0.0" = {
- name = "ansi-styles";
- packageName = "ansi-styles";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz";
- sha1 = "cb102df1c56f5123eab8b67cd7b98027a0279178";
- };
- };
- "ansi-styles-2.2.1" = {
- name = "ansi-styles";
- packageName = "ansi-styles";
- version = "2.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz";
- sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
- };
- };
- "asn1-0.2.4" = {
- name = "asn1";
- packageName = "asn1";
- version = "0.2.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz";
- sha512 = "jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==";
- };
- };
- "assert-plus-1.0.0" = {
- name = "assert-plus";
- packageName = "assert-plus";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
- sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
- };
- };
- "asynckit-0.4.0" = {
- name = "asynckit";
- packageName = "asynckit";
- version = "0.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";
- sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
- };
- };
- "aws-sign2-0.7.0" = {
- name = "aws-sign2";
- packageName = "aws-sign2";
- version = "0.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz";
- sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8";
- };
- };
- "aws4-1.8.0" = {
- name = "aws4";
- packageName = "aws4";
- version = "1.8.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz";
- sha512 = "ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==";
- };
- };
- "balanced-match-1.0.0" = {
- name = "balanced-match";
- packageName = "balanced-match";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
- sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
- };
- };
- "bcrypt-pbkdf-1.0.2" = {
- name = "bcrypt-pbkdf";
- packageName = "bcrypt-pbkdf";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz";
- sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e";
- };
- };
- "big.js-5.2.2" = {
- name = "big.js";
- packageName = "big.js";
- version = "5.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz";
- sha512 = "vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==";
- };
- };
- "brace-expansion-1.1.11" = {
- name = "brace-expansion";
- packageName = "brace-expansion";
- version = "1.1.11";
- src = fetchurl {
- url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";
- sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==";
- };
- };
- "buble-0.15.2" = {
- name = "buble";
- packageName = "buble";
- version = "0.15.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/buble/-/buble-0.15.2.tgz";
- sha1 = "547fc47483f8e5e8176d82aa5ebccb183b02d613";
- };
- };
- "buffer-from-1.1.1" = {
- name = "buffer-from";
- packageName = "buffer-from";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz";
- sha512 = "MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==";
- };
- };
- "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";
- };
- };
- "caseless-0.12.0" = {
- name = "caseless";
- packageName = "caseless";
- version = "0.12.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz";
- sha1 = "1b681c21ff84033c826543090689420d187151dc";
- };
- };
- "center-align-0.1.3" = {
- name = "center-align";
- packageName = "center-align";
- version = "0.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz";
- sha1 = "aa0d32629b6ee972200411cbd4461c907bc2b7ad";
- };
- };
- "chalk-0.4.0" = {
- name = "chalk";
- packageName = "chalk";
- version = "0.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz";
- sha1 = "5199a3ddcd0c1efe23bc08c1b027b06176e0c64f";
- };
- };
- "chalk-1.1.3" = {
- name = "chalk";
- packageName = "chalk";
- version = "1.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
- sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
- };
- };
- "cliui-2.1.0" = {
- name = "cliui";
- packageName = "cliui";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz";
- sha1 = "4b475760ff80264c762c3a1719032e91c7fea0d1";
- };
- };
- "combined-stream-1.0.8" = {
- name = "combined-stream";
- packageName = "combined-stream";
- version = "1.0.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz";
- sha512 = "FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==";
- };
- };
- "concat-map-0.0.1" = {
- name = "concat-map";
- packageName = "concat-map";
- version = "0.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
- sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
- };
- };
- "concat-stream-1.6.2" = {
- name = "concat-stream";
- packageName = "concat-stream";
- version = "1.6.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz";
- sha512 = "27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==";
- };
- };
- "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";
- };
- };
- "dashdash-1.14.1" = {
- name = "dashdash";
- packageName = "dashdash";
- version = "1.14.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz";
- sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
- };
- };
- "debug-2.6.9" = {
- name = "debug";
- packageName = "debug";
- version = "2.6.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz";
- sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==";
- };
- };
- "decamelize-1.2.0" = {
- name = "decamelize";
- packageName = "decamelize";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz";
- sha1 = "f6534d15148269b20352e7bee26f501f9a191290";
- };
- };
- "delayed-stream-1.0.0" = {
- name = "delayed-stream";
- packageName = "delayed-stream";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz";
- sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
- };
- };
- "ecc-jsbn-0.1.2" = {
- name = "ecc-jsbn";
- packageName = "ecc-jsbn";
- version = "0.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz";
- sha1 = "3a83a904e54353287874c564b7549386849a98c9";
- };
- };
- "emojis-list-2.1.0" = {
- name = "emojis-list";
- packageName = "emojis-list";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz";
- sha1 = "4daa4d9db00f9819880c79fa457ae5b09a1fd389";
- };
- };
- "es6-promise-4.2.6" = {
- name = "es6-promise";
- packageName = "es6-promise";
- version = "4.2.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz";
- sha512 = "aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==";
- };
- };
- "escape-string-regexp-1.0.5" = {
- name = "escape-string-regexp";
- packageName = "escape-string-regexp";
- version = "1.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
- sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
- };
- };
- "estree-walker-0.2.1" = {
- name = "estree-walker";
- packageName = "estree-walker";
- version = "0.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/estree-walker/-/estree-walker-0.2.1.tgz";
- sha1 = "bdafe8095383d8414d5dc2ecf4c9173b6db9412e";
- };
- };
- "extend-3.0.2" = {
- name = "extend";
- packageName = "extend";
- version = "3.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz";
- sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==";
- };
- };
- "extract-zip-1.6.7" = {
- name = "extract-zip";
- packageName = "extract-zip";
- version = "1.6.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz";
- sha1 = "a840b4b8af6403264c8db57f4f1a74333ef81fe9";
- };
- };
- "extsprintf-1.3.0" = {
- name = "extsprintf";
- packageName = "extsprintf";
- version = "1.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz";
- sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
- };
- };
- "fast-deep-equal-2.0.1" = {
- name = "fast-deep-equal";
- packageName = "fast-deep-equal";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz";
- sha1 = "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49";
- };
- };
- "fast-json-stable-stringify-2.0.0" = {
- name = "fast-json-stable-stringify";
- packageName = "fast-json-stable-stringify";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz";
- sha1 = "d5142c0caee6b1189f87d3a76111064f86c8bbf2";
- };
- };
- "fd-slicer-1.0.1" = {
- name = "fd-slicer";
- packageName = "fd-slicer";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz";
- sha1 = "8b5bcbd9ec327c5041bf9ab023fd6750f1177e65";
- };
- };
- "forever-agent-0.6.1" = {
- name = "forever-agent";
- packageName = "forever-agent";
- version = "0.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz";
- sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
- };
- };
- "form-data-2.3.3" = {
- name = "form-data";
- packageName = "form-data";
- version = "2.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz";
- sha512 = "1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==";
- };
- };
- "fs-extra-1.0.0" = {
- name = "fs-extra";
- packageName = "fs-extra";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz";
- sha1 = "cd3ce5f7e7cb6145883fcae3191e9877f8587950";
- };
- };
- "getpass-0.1.7" = {
- name = "getpass";
- packageName = "getpass";
- version = "0.1.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz";
- sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
- };
- };
- "graceful-fs-4.1.15" = {
- name = "graceful-fs";
- packageName = "graceful-fs";
- version = "4.1.15";
- src = fetchurl {
- url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz";
- sha512 = "6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==";
- };
- };
- "har-schema-2.0.0" = {
- name = "har-schema";
- packageName = "har-schema";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz";
- sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92";
- };
- };
- "har-validator-5.1.3" = {
- name = "har-validator";
- packageName = "har-validator";
- version = "5.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz";
- sha512 = "sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==";
- };
- };
- "has-ansi-2.0.0" = {
- name = "has-ansi";
- packageName = "has-ansi";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz";
- sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
- };
- };
- "has-color-0.1.7" = {
- name = "has-color";
- packageName = "has-color";
- version = "0.1.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz";
- sha1 = "67144a5260c34fc3cca677d041daf52fe7b78b2f";
- };
- };
- "hasha-2.2.0" = {
- name = "hasha";
- packageName = "hasha";
- version = "2.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz";
- sha1 = "78d7cbfc1e6d66303fe79837365984517b2f6ee1";
- };
- };
- "http-signature-1.2.0" = {
- name = "http-signature";
- packageName = "http-signature";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz";
- sha1 = "9aecd925114772f3d95b65a60abb8f7c18fbace1";
- };
- };
- "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";
- };
- };
- "is-buffer-1.1.6" = {
- name = "is-buffer";
- packageName = "is-buffer";
- version = "1.1.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz";
- sha512 = "NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==";
- };
- };
- "is-stream-1.1.0" = {
- name = "is-stream";
- packageName = "is-stream";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz";
- sha1 = "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44";
- };
- };
- "is-typedarray-1.0.0" = {
- name = "is-typedarray";
- packageName = "is-typedarray";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz";
- sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
- };
- };
- "isarray-1.0.0" = {
- name = "isarray";
- packageName = "isarray";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
- sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
- };
- };
- "isexe-2.0.0" = {
- name = "isexe";
- packageName = "isexe";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz";
- sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
- };
- };
- "isstream-0.1.2" = {
- name = "isstream";
- packageName = "isstream";
- version = "0.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";
- sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
- };
- };
- "jsbn-0.1.1" = {
- name = "jsbn";
- packageName = "jsbn";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz";
- sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
- };
- };
- "json-schema-0.2.3" = {
- name = "json-schema";
- packageName = "json-schema";
- version = "0.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz";
- sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
- };
- };
- "json-schema-traverse-0.4.1" = {
- name = "json-schema-traverse";
- packageName = "json-schema-traverse";
- version = "0.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz";
- sha512 = "xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==";
- };
- };
- "json-stringify-safe-5.0.1" = {
- name = "json-stringify-safe";
- packageName = "json-stringify-safe";
- version = "5.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
- sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
- };
- };
- "json5-1.0.1" = {
- name = "json5";
- packageName = "json5";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz";
- sha512 = "aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==";
- };
- };
- "jsonfile-2.4.0" = {
- name = "jsonfile";
- packageName = "jsonfile";
- version = "2.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz";
- sha1 = "3736a2b428b87bbda0cc83b53fa3d633a35c2ae8";
- };
- };
- "jsprim-1.4.1" = {
- name = "jsprim";
- packageName = "jsprim";
- version = "1.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz";
- sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2";
- };
- };
- "kew-0.7.0" = {
- name = "kew";
- packageName = "kew";
- version = "0.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz";
- sha1 = "79d93d2d33363d6fdd2970b335d9141ad591d79b";
- };
- };
- "kind-of-3.2.2" = {
- name = "kind-of";
- packageName = "kind-of";
- version = "3.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz";
- sha1 = "31ea21a734bab9bbb0f32466d893aea51e4a3c64";
- };
- };
- "klaw-1.3.1" = {
- name = "klaw";
- packageName = "klaw";
- version = "1.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz";
- sha1 = "4088433b46b3b1ba259d78785d8e96f73ba02439";
- };
- };
- "lazy-cache-1.0.4" = {
- name = "lazy-cache";
- packageName = "lazy-cache";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz";
- sha1 = "a1d78fc3a50474cb80845d3b3b6e1da49a446e8e";
- };
- };
- "loader-utils-1.2.3" = {
- name = "loader-utils";
- packageName = "loader-utils";
- version = "1.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz";
- sha512 = "fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==";
- };
- };
- "longest-1.0.1" = {
- name = "longest";
- packageName = "longest";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz";
- sha1 = "30a0b2da38f73770e8294a0d22e6625ed77d0097";
- };
- };
- "magic-string-0.14.0" = {
- name = "magic-string";
- packageName = "magic-string";
- version = "0.14.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/magic-string/-/magic-string-0.14.0.tgz";
- sha1 = "57224aef1701caeed273b17a39a956e72b172462";
- };
- };
- "mime-1.3.6" = {
- name = "mime";
- packageName = "mime";
- version = "1.3.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz";
- sha1 = "591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0";
- };
- };
- "mime-db-1.40.0" = {
- name = "mime-db";
- packageName = "mime-db";
- version = "1.40.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz";
- sha512 = "jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==";
- };
- };
- "mime-types-2.1.24" = {
- name = "mime-types";
- packageName = "mime-types";
- version = "2.1.24";
- src = fetchurl {
- url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz";
- sha512 = "WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==";
- };
- };
- "minimatch-3.0.4" = {
- name = "minimatch";
- packageName = "minimatch";
- version = "3.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
- sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==";
- };
- };
- "minimist-0.0.8" = {
- name = "minimist";
- packageName = "minimist";
- version = "0.0.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
- sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
- };
- };
- "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";
- };
- };
- "mkdirp-0.5.1" = {
- name = "mkdirp";
- packageName = "mkdirp";
- version = "0.5.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
- sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
- };
- };
- "ms-2.0.0" = {
- name = "ms";
- packageName = "ms";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";
- sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
- };
- };
- "nomnom-1.8.1" = {
- name = "nomnom";
- packageName = "nomnom";
- version = "1.8.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz";
- sha1 = "2151f722472ba79e50a76fc125bb8c8f2e4dc2a7";
- };
- };
- "oauth-sign-0.9.0" = {
- name = "oauth-sign";
- packageName = "oauth-sign";
- version = "0.9.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz";
- sha512 = "fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==";
- };
- };
- "os-homedir-1.0.2" = {
- name = "os-homedir";
- packageName = "os-homedir";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz";
- sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
- };
- };
- "pend-1.2.0" = {
- name = "pend";
- packageName = "pend";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz";
- sha1 = "7a57eb550a6783f9115331fcf4663d5c8e007a50";
- };
- };
- "performance-now-2.1.0" = {
- name = "performance-now";
- packageName = "performance-now";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz";
- sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b";
- };
- };
- "pinkie-2.0.4" = {
- name = "pinkie";
- packageName = "pinkie";
- version = "2.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz";
- sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870";
- };
- };
- "pinkie-promise-2.0.1" = {
- name = "pinkie-promise";
- packageName = "pinkie-promise";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz";
- sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa";
- };
- };
- "process-nextick-args-2.0.0" = {
- name = "process-nextick-args";
- packageName = "process-nextick-args";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz";
- sha512 = "MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==";
- };
- };
- "progress-1.1.8" = {
- name = "progress";
- packageName = "progress";
- version = "1.1.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz";
- sha1 = "e260c78f6161cdd9b0e56cc3e0a85de17c7a57be";
- };
- };
- "psl-1.1.32" = {
- name = "psl";
- packageName = "psl";
- version = "1.1.32";
- src = fetchurl {
- url = "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz";
- sha512 = "MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g==";
- };
- };
- "punycode-1.4.1" = {
- name = "punycode";
- packageName = "punycode";
- version = "1.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz";
- sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
- };
- };
- "punycode-2.1.1" = {
- name = "punycode";
- packageName = "punycode";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz";
- sha512 = "XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==";
- };
- };
- "qs-6.5.2" = {
- name = "qs";
- packageName = "qs";
- version = "6.5.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz";
- sha512 = "N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==";
- };
- };
- "readable-stream-2.3.6" = {
- name = "readable-stream";
- packageName = "readable-stream";
- version = "2.3.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz";
- sha512 = "tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==";
- };
- };
- "repeat-string-1.6.1" = {
- name = "repeat-string";
- packageName = "repeat-string";
- version = "1.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz";
- sha1 = "8dcae470e1c88abc2d600fff4a776286da75e637";
- };
- };
- "request-2.88.0" = {
- name = "request";
- packageName = "request";
- version = "2.88.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/request/-/request-2.88.0.tgz";
- sha512 = "NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==";
- };
- };
- "request-progress-2.0.1" = {
- name = "request-progress";
- packageName = "request-progress";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz";
- sha1 = "5d36bb57961c673aa5b788dbc8141fdf23b44e08";
- };
- };
- "require-relative-0.8.7" = {
- name = "require-relative";
- packageName = "require-relative";
- version = "0.8.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz";
- sha1 = "7999539fc9e047a37928fa196f8e1563dabd36de";
- };
- };
- "right-align-0.1.3" = {
- name = "right-align";
- packageName = "right-align";
- version = "0.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz";
- sha1 = "61339b722fe6a3515689210d24e14c96148613ef";
- };
- };
- "rollup-pluginutils-1.5.2" = {
- name = "rollup-pluginutils";
- packageName = "rollup-pluginutils";
- version = "1.5.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-1.5.2.tgz";
- sha1 = "1e156e778f94b7255bfa1b3d0178be8f5c552408";
- };
- };
- "safe-buffer-5.1.2" = {
- name = "safe-buffer";
- packageName = "safe-buffer";
- version = "5.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
- sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==";
- };
- };
- "safer-buffer-2.1.2" = {
- name = "safer-buffer";
- packageName = "safer-buffer";
- version = "2.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz";
- sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==";
- };
- };
- "source-map-0.5.7" = {
- name = "source-map";
- packageName = "source-map";
- version = "0.5.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";
- sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
- };
- };
- "source-map-support-0.4.18" = {
- name = "source-map-support";
- packageName = "source-map-support";
- version = "0.4.18";
- src = fetchurl {
- url = "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz";
- sha512 = "try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==";
- };
- };
- "sshpk-1.16.1" = {
- name = "sshpk";
- packageName = "sshpk";
- version = "1.16.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz";
- sha512 = "HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==";
- };
- };
- "string_decoder-1.1.1" = {
- name = "string_decoder";
- packageName = "string_decoder";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz";
- sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==";
- };
- };
- "strip-ansi-0.1.1" = {
- name = "strip-ansi";
- packageName = "strip-ansi";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz";
- sha1 = "39e8a98d044d150660abe4a6808acf70bb7bc991";
- };
- };
- "strip-ansi-3.0.1" = {
- name = "strip-ansi";
- packageName = "strip-ansi";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
- sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
- };
- };
- "supports-color-2.0.0" = {
- name = "supports-color";
- packageName = "supports-color";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
- sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
- };
- };
- "throttleit-1.0.0" = {
- name = "throttleit";
- packageName = "throttleit";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz";
- sha1 = "9e785836daf46743145a5984b6268d828528ac6c";
- };
- };
- "tough-cookie-2.4.3" = {
- name = "tough-cookie";
- packageName = "tough-cookie";
- version = "2.4.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz";
- sha512 = "Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==";
- };
- };
- "tunnel-agent-0.6.0" = {
- name = "tunnel-agent";
- packageName = "tunnel-agent";
- version = "0.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
- sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
- };
- };
- "tweetnacl-0.14.5" = {
- name = "tweetnacl";
- packageName = "tweetnacl";
- version = "0.14.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz";
- sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
- };
- };
- "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";
- };
- };
- "uglify-to-browserify-1.0.2" = {
- name = "uglify-to-browserify";
- packageName = "uglify-to-browserify";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz";
- sha1 = "6e0924d6bda6b5afe349e39a6d632850a0f882b7";
- };
- };
- "underscore-1.6.0" = {
- name = "underscore";
- packageName = "underscore";
- version = "1.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz";
- sha1 = "8b38b10cacdef63337b8b24e4ff86d45aea529a8";
- };
- };
- "uri-js-4.2.2" = {
- name = "uri-js";
- packageName = "uri-js";
- version = "4.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz";
- sha512 = "KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==";
- };
- };
- "util-deprecate-1.0.2" = {
- name = "util-deprecate";
- packageName = "util-deprecate";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
- sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
- };
- };
- "uuid-3.3.2" = {
- name = "uuid";
- packageName = "uuid";
- version = "3.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz";
- sha512 = "yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==";
- };
- };
- "verror-1.10.0" = {
- name = "verror";
- packageName = "verror";
- version = "1.10.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz";
- sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
- };
- };
- "vlq-0.2.3" = {
- name = "vlq";
- packageName = "vlq";
- version = "0.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/vlq/-/vlq-0.2.3.tgz";
- sha512 = "DRibZL6DsNhIgYQ+wNdWDL2SL3bKPlVrRiBqV5yuMm++op8W4kGFtaQfCs4KEJn0wBZcHVHJ3eoywX8983k1ow==";
- };
- };
- "which-1.3.1" = {
- name = "which";
- packageName = "which";
- version = "1.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/which/-/which-1.3.1.tgz";
- sha512 = "HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==";
- };
- };
- "window-size-0.1.0" = {
- name = "window-size";
- packageName = "window-size";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz";
- sha1 = "5438cd2ea93b202efa3a19fe8887aee7c94f9c9d";
- };
- };
- "wordwrap-0.0.2" = {
- name = "wordwrap";
- packageName = "wordwrap";
- version = "0.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz";
- sha1 = "b79669bb42ecb409f83d583cad52ca17eaa1643f";
- };
- };
- "yargs-3.10.0" = {
- name = "yargs";
- packageName = "yargs";
- version = "3.10.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz";
- sha1 = "f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1";
- };
- };
- "yauzl-2.4.1" = {
- name = "yauzl";
- packageName = "yauzl";
- version = "2.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz";
- sha1 = "9528f442dab1b2284e58b4379bb194e22e0c4005";
- };
- };
- };
-in
-{
- "blint-^1" = nodeEnv.buildNodePackage {
- name = "blint";
- packageName = "blint";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/blint/-/blint-1.0.3.tgz";
- sha512 = "6RwH3oJYMujQNd38WWU+jUSRqWfECrmpfL8o3fn3Q3fE9nn5iAktLZJHGEHqeecownbZZwZneTLbaNbIWwU9/A==";
- };
- dependencies = [
- sources."acorn-5.7.3"
- sources."ansi-styles-1.0.0"
- sources."chalk-0.4.0"
- sources."has-color-0.1.7"
- sources."nomnom-1.8.1"
- sources."strip-ansi-0.1.1"
- sources."underscore-1.6.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "No-ceremony linter";
- homepage = http://github.com/marijnh/blint;
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "node-static-0.6.0" = nodeEnv.buildNodePackage {
- name = "node-static";
- packageName = "node-static";
- version = "0.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/node-static/-/node-static-0.6.0.tgz";
- sha1 = "e8543a897f3c82048220b39569284d44796eb1e2";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "simple, compliant file streaming module for node";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "phantomjs-prebuilt-^2.1.12" = nodeEnv.buildNodePackage {
- name = "phantomjs-prebuilt";
- packageName = "phantomjs-prebuilt";
- version = "2.1.16";
- src = fetchurl {
- url = "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz";
- sha1 = "efd212a4a3966d3647684ea8ba788549be2aefef";
- };
- dependencies = [
- sources."ajv-6.10.0"
- sources."asn1-0.2.4"
- sources."assert-plus-1.0.0"
- sources."asynckit-0.4.0"
- sources."aws-sign2-0.7.0"
- sources."aws4-1.8.0"
- sources."bcrypt-pbkdf-1.0.2"
- sources."buffer-from-1.1.1"
- sources."caseless-0.12.0"
- sources."combined-stream-1.0.8"
- sources."concat-stream-1.6.2"
- sources."core-util-is-1.0.2"
- sources."dashdash-1.14.1"
- sources."debug-2.6.9"
- sources."delayed-stream-1.0.0"
- sources."ecc-jsbn-0.1.2"
- sources."es6-promise-4.2.6"
- sources."extend-3.0.2"
- sources."extract-zip-1.6.7"
- sources."extsprintf-1.3.0"
- sources."fast-deep-equal-2.0.1"
- sources."fast-json-stable-stringify-2.0.0"
- sources."fd-slicer-1.0.1"
- sources."forever-agent-0.6.1"
- sources."form-data-2.3.3"
- sources."fs-extra-1.0.0"
- sources."getpass-0.1.7"
- sources."graceful-fs-4.1.15"
- sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
- sources."hasha-2.2.0"
- sources."http-signature-1.2.0"
- sources."inherits-2.0.3"
- sources."is-stream-1.1.0"
- sources."is-typedarray-1.0.0"
- sources."isarray-1.0.0"
- sources."isexe-2.0.0"
- sources."isstream-0.1.2"
- sources."jsbn-0.1.1"
- sources."json-schema-0.2.3"
- sources."json-schema-traverse-0.4.1"
- sources."json-stringify-safe-5.0.1"
- sources."jsonfile-2.4.0"
- sources."jsprim-1.4.1"
- sources."kew-0.7.0"
- sources."klaw-1.3.1"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."minimist-0.0.8"
- sources."mkdirp-0.5.1"
- sources."ms-2.0.0"
- sources."oauth-sign-0.9.0"
- sources."pend-1.2.0"
- sources."performance-now-2.1.0"
- sources."pinkie-2.0.4"
- sources."pinkie-promise-2.0.1"
- sources."process-nextick-args-2.0.0"
- sources."progress-1.1.8"
- sources."psl-1.1.32"
- sources."punycode-2.1.1"
- sources."qs-6.5.2"
- sources."readable-stream-2.3.6"
- sources."request-2.88.0"
- sources."request-progress-2.0.1"
- sources."safe-buffer-5.1.2"
- sources."safer-buffer-2.1.2"
- sources."sshpk-1.16.1"
- sources."string_decoder-1.1.1"
- sources."throttleit-1.0.0"
- (sources."tough-cookie-2.4.3" // {
- dependencies = [
- sources."punycode-1.4.1"
- ];
- })
- sources."tunnel-agent-0.6.0"
- sources."tweetnacl-0.14.5"
- sources."typedarray-0.0.6"
- sources."uri-js-4.2.2"
- sources."util-deprecate-1.0.2"
- sources."uuid-3.3.2"
- sources."verror-1.10.0"
- sources."which-1.3.1"
- sources."yauzl-2.4.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Headless WebKit with JS API";
- homepage = https://github.com/Medium/phantomjs;
- license = "Apache-2.0";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "rollup-^0.41.0" = nodeEnv.buildNodePackage {
- name = "rollup";
- packageName = "rollup";
- version = "0.41.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/rollup/-/rollup-0.41.6.tgz";
- sha1 = "e0d05497877a398c104d816d2733a718a7a94e2a";
- };
- dependencies = [
- sources."source-map-0.5.7"
- sources."source-map-support-0.4.18"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Next-generation ES6 module bundler";
- homepage = https://github.com/rollup/rollup;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "rollup-plugin-buble-^0.15.0" = nodeEnv.buildNodePackage {
- name = "rollup-plugin-buble";
- packageName = "rollup-plugin-buble";
- version = "0.15.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/rollup-plugin-buble/-/rollup-plugin-buble-0.15.0.tgz";
- sha1 = "83c3e89c7fd2266c7918f41ba3980313519c7fd0";
- };
- dependencies = [
- sources."acorn-3.3.0"
- sources."acorn-jsx-3.0.1"
- sources."acorn-object-spread-1.0.0"
- sources."ansi-regex-2.1.1"
- sources."ansi-styles-2.2.1"
- sources."balanced-match-1.0.0"
- sources."brace-expansion-1.1.11"
- sources."buble-0.15.2"
- sources."chalk-1.1.3"
- sources."concat-map-0.0.1"
- sources."escape-string-regexp-1.0.5"
- sources."estree-walker-0.2.1"
- sources."has-ansi-2.0.0"
- sources."magic-string-0.14.0"
- sources."minimatch-3.0.4"
- sources."minimist-1.2.0"
- sources."os-homedir-1.0.2"
- sources."rollup-pluginutils-1.5.2"
- sources."strip-ansi-3.0.1"
- sources."supports-color-2.0.0"
- sources."vlq-0.2.3"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Compile ES2015 with buble";
- homepage = "https://gitlab.com/rich-harris/rollup-plugin-buble#README";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "rollup-watch-^3.2.0" = nodeEnv.buildNodePackage {
- name = "rollup-watch";
- packageName = "rollup-watch";
- version = "3.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/rollup-watch/-/rollup-watch-3.2.2.tgz";
- sha1 = "5e574232e9ef36da9177f46946d8080cb267354b";
- };
- dependencies = [
- sources."require-relative-0.8.7"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Watch files for changes and perform incremental rebuilds with Rollup";
- homepage = "https://github.com/rollup/rollup-watch#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "uglify-js-^2.8.15" = nodeEnv.buildNodePackage {
- name = "uglify-js";
- packageName = "uglify-js";
- version = "2.8.29";
- src = fetchurl {
- url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz";
- sha1 = "29c5733148057bb4e1f75df35b7a9cb72e6a59dd";
- };
- dependencies = [
- sources."align-text-0.1.4"
- sources."camelcase-1.2.1"
- sources."center-align-0.1.3"
- sources."cliui-2.1.0"
- sources."decamelize-1.2.0"
- sources."is-buffer-1.1.6"
- sources."kind-of-3.2.2"
- sources."lazy-cache-1.0.4"
- sources."longest-1.0.1"
- sources."repeat-string-1.6.1"
- sources."right-align-0.1.3"
- sources."source-map-0.5.7"
- sources."uglify-to-browserify-1.0.2"
- sources."window-size-0.1.0"
- sources."wordwrap-0.0.2"
- sources."yargs-3.10.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "JavaScript parser, mangler/compressor and beautifier toolkit";
- homepage = http://lisperator.net/uglifyjs;
- license = "BSD-2-Clause";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "url-loader-^0.5.7" = nodeEnv.buildNodePackage {
- name = "url-loader";
- packageName = "url-loader";
- version = "0.5.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz";
- sha512 = "B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==";
- };
- dependencies = [
- sources."big.js-5.2.2"
- sources."emojis-list-2.1.0"
- sources."json5-1.0.1"
- sources."loader-utils-1.2.3"
- sources."mime-1.3.6"
- sources."minimist-1.2.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "url loader module for webpack";
- homepage = "https://github.com/webpack/url-loader#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
-}
\ No newline at end of file
diff --git a/pkgs/servers/web-apps/codimd/CodeMirror/node.nix b/pkgs/servers/web-apps/codimd/CodeMirror/node.nix
deleted file mode 100644
index fd7fc4dfe0c..00000000000
--- a/pkgs/servers/web-apps/codimd/CodeMirror/node.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-# This file has been generated by node2nix 1.7.0. Do not edit!
-
-{pkgs ? import {
- inherit system;
- }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-8_x"}:
-
-let
- nodeEnv = import ../../../../development/node-packages/node-env.nix {
- inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
- inherit nodejs;
- libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
- };
-in
-import ./node-packages.nix {
- inherit (pkgs) fetchurl fetchgit;
- inherit nodeEnv;
-}
\ No newline at end of file
diff --git a/pkgs/servers/web-apps/codimd/default.nix b/pkgs/servers/web-apps/codimd/default.nix
index 79ad58dddd8..2be8a3f5d68 100644
--- a/pkgs/servers/web-apps/codimd/default.nix
+++ b/pkgs/servers/web-apps/codimd/default.nix
@@ -1,197 +1,82 @@
-{ stdenv, pkgs, buildEnv, fetchFromGitHub, makeWrapper
-, fetchpatch, nodejs-8_x, phantomjs2, runtimeShell }:
-let
- nodePackages = let
- # Some packages fail to install with ENOTCACHED due to a mistakenly added
- # package-lock.json that bundles optional dependencies not resolved with `node2nix.
- # See also https://github.com/svanderburg/node2nix/issues/134
- dontInstall = n: v:
- if builtins.match ".*babel.*" n == null
- then v
- else v.override { dontNpmInstall = true; };
+{ stdenv, fetchFromGitHub, fetchpatch, makeWrapper
+, which, nodejs, yarn2nix, python2, phantomjs2 }:
- packages = stdenv.lib.mapAttrs (dontInstall) (
- import ./node.nix {
- inherit pkgs;
- system = stdenv.system;
- }
- );
- in packages // {
- "js-url-^2.3.0" = packages."js-url-^2.3.0".overrideAttrs (_: {
- # Don't download chromium (this isn't needed anyway for our case).
- PUPPETEER_SKIP_CHROMIUM_DOWNLOAD = "1";
- });
+yarn2nix.mkYarnPackage rec {
+ name = "codimd";
+ version = "1.4.0";
+
+ src = fetchFromGitHub {
+ owner = "codimd";
+ repo = "server";
+ rev = version;
+ sha256 = "0cljgc056p19pjzphwkcfbvgp642w3r6p626w2fl6m5kdk78qd1g";
};
- addPhantomjs = (pkgs:
- map (pkg: pkg.override ( oldAttrs: {
- buildInputs = oldAttrs.buildInputs or [] ++ [ phantomjs2 ];
- })) pkgs);
+ nativeBuildInputs = [ which makeWrapper ];
+ extraBuildInputs = [ python2 phantomjs2 ];
- drvName = drv: (builtins.parseDrvName drv).name;
+ yarnNix = ./yarn.nix;
+ yarnLock = ./yarn.lock;
+ packageJSON = ./package.json;
- linkNodeDeps = ({ pkg, deps, name ? "" }:
- let
- targetModule = if name != "" then name else drvName pkg;
- in nodePackages.${pkg}.override (oldAttrs: {
- postInstall = ''
- mkdir -p $out/lib/node_modules/${targetModule}/node_modules
- ${stdenv.lib.concatStringsSep "\n" (map (dep: ''
- ln -s ${nodePackages.${dep}}/lib/node_modules/${drvName dep} \
- $out/lib/node_modules/${targetModule}/node_modules/${drvName dep}
- '') deps
- )}
- '';
- })
- );
-
- filterNodePackagesToList = (filterPkgs: allPkgs:
- stdenv.lib.mapAttrsToList (_: v: v) (
- stdenv.lib.filterAttrs (n: _:
- ! builtins.elem (drvName n) filterPkgs
- ) allPkgs)
- );
-
- # add phantomjs to buildInputs
- pkgsWithPhantomjs = (addPhantomjs (map (
- p: nodePackages.${p}
- ) [
- "js-url-^2.3.0"
- "markdown-pdf-^8.0.0"
- ]));
-
- # link extra dependencies to lib/node_modules
- pkgsWithExtraDeps = map (args:
- linkNodeDeps args ) [
- { pkg = "select2-^3.5.2-browserify";
- deps = [ "url-loader-^0.5.7" ]; }
- { pkg = "ionicons-~2.0.1";
- deps = [ "url-loader-^0.5.7" "file-loader-^0.9.0" ]; }
- { pkg = "font-awesome-^4.7.0";
- deps = [ "url-loader-^0.5.7" "file-loader-^0.9.0" ]; }
- { pkg = "bootstrap-^3.3.7";
- deps = [ "url-loader-^0.5.7" "file-loader-^0.9.0" ]; }
- { pkg = "markdown-it-^8.2.2";
- deps = [ "json-loader-^0.5.4" ]; }
- { pkg = "markdown-it-emoji-^1.3.0";
- deps = [ "json-loader-^0.5.4" ]; }
- { pkg = "raphael-git+https://github.com/dmitrybaranovskiy/raphael";
- deps = [ "eve-^0.5.4" ];
- name = "raphael"; }
- ];
-
- codemirror = pkgs.callPackage ./CodeMirror { };
-
- nodeEnv = buildEnv {
- name = "codimd-env";
- paths = pkgsWithPhantomjs ++ pkgsWithExtraDeps ++ [
- codemirror
-
- # `js-sequence-diagrams` has been removed from the registry
- # and replaced by a security holding package (the tarballs weren't published by
- # upstream as upstream only supports bower,
- # see https://github.com/bramp/js-sequence-diagrams/issues/212).
- #
- # As the tarballs are still there, we build this manually for now until codimd's upstream
- # has resolved the issue.
- (import ./js-sequence-diagrams {
- inherit pkgs;
- nodejs = nodejs-8_x;
- extraNodePackages = {
- lodash = nodePackages."lodash-^4.17.4";
- eve = nodePackages."eve-^0.5.4";
- };
- })
- ] ++ filterNodePackagesToList [
- "bootstrap"
- "codemirror-git+https://github.com/hackmdio/CodeMirror.git"
- "font-awesome"
- "ionicons"
- "js-url"
- "markdown-it"
- "markdown-pdf"
- "node-uuid"
- "raphael-git+https://github.com/dmitrybaranovskiy/raphael"
- "select2-browserify"
- "url-loader"
- ] nodePackages;
- };
-
- name = "codimd-${version}";
- version = "1.2.0";
-
- src = stdenv.mkDerivation {
- name = "${name}-src";
- inherit version;
-
- src = fetchFromGitHub {
- owner = "hackmdio";
- repo = "codimd";
- rev = version;
- sha256 = "003v90g5sxxjv5smxvz6y6bq2ny0xpxhsx2cdgkvj7jla243v48s";
- };
-
- dontBuild = true;
-
- installPhase = ''
- mkdir $out
- cp -R . $out
- '';
- };
-in
-stdenv.mkDerivation rec {
- inherit name version src;
-
- nativeBuildInputs = [ makeWrapper ];
- buildInputs = [ nodejs-8_x ];
-
- NODE_PATH = "${nodeEnv}/lib/node_modules";
-
- patches = [
- (fetchpatch { # fixes for configurable paths
- url = "https://patch-diff.githubusercontent.com/raw/hackmdio/codimd/pull/940.patch";
- sha256 = "0w1cvnp3k1n8690gzlrfijisn182i0v8psjs3df394rfx2347xyp";
- })
- ];
-
- postPatch = ''
- # due to the `dontNpmInstall` workaround, `node_modules/.bin` isn't created anymore.
- substituteInPlace package.json \
- --replace "webpack --config" "${nodejs-8_x}/bin/node ./node_modules/webpack/bin/webpack.js --config"
+ postConfigure = ''
+ rm deps/CodiMD/node_modules
+ cp -R "$node_modules" deps/CodiMD
+ chmod -R u+w deps/CodiMD
'';
buildPhase = ''
- ln -s ${nodeEnv}/lib/node_modules node_modules
+ runHook preBuild
+
+ cd deps/CodiMD
+
+ pushd node_modules/codemirror
+ npm run install
+ popd
+
+ pushd node_modules/sqlite3
+ export OLD_HOME="$HOME"
+ export HOME="$PWD"
+ mkdir -p .node-gyp/${nodejs.version}
+ echo 9 > .node-gyp/${nodejs.version}/installVersion
+ ln -s ${nodejs}/include .node-gyp/${nodejs.version}
+ npm run install
+ export HOME="$OLD_HOME"
+ unset OLD_HOME
+ popd
+
+ pushd node_modules/phantomjs-prebuilt
+ npm run install
+ popd
+
npm run build
+
+ runHook postBuild
'';
- installPhase = ''
- mkdir -p $out/bin
+ dontInstall = true;
+
+ distPhase = ''
+ runHook preDist
+
+ mkdir -p $out
+ cp -R {app.js,bin,lib,locales,node_modules,package.json,public} $out
+
cat > $out/bin/codimd <=4.14" }
-, { "express-session": "^1.14.2" }
-, { "file-saver": "^1.3.3" }
-, { "flowchart.js": "^1.6.4" }
-, { "font-awesome": "^4.7.0" }
-, { "formidable": "^1.0.17" }
-, { "gist-embed": "~2.6.0" }
-, { "graceful-fs": "^4.1.11" }
-, { "handlebars": "^4.0.6" }
-, { "helmet": "^3.3.0" }
-, { "highlight.js": "~9.12.0" }
-, { "i18n": "^0.8.3" }
-, { "imgur": "git+https://github.com/hackmdio/node-imgur.git" }
-, { "ionicons": "~2.0.1" }
-, { "jquery": "^3.1.1" }
-, { "jquery-mousewheel": "^3.1.13" }
-, { "jquery-ui": "^1.12.1" }
-, { "js-cookie": "^2.1.3" }
-, { "js-url": "^2.3.0" }
-, { "js-yaml": "^3.7.0" }
-, { "jsdom-nogyp": "^0.8.3" }
-, { "keymaster": "^1.6.2" }
-, { "list.js": "^1.5.0" }
-, { "lodash": "^4.17.4" }
-, { "lz-string": "1.4.4" }
-, { "markdown-it": "^8.2.2" }
-, { "markdown-it-abbr": "^1.0.4" }
-, { "markdown-it-container": "^2.0.0" }
-, { "markdown-it-deflist": "^2.0.1" }
-, { "markdown-it-emoji": "^1.3.0" }
-, { "markdown-it-footnote": "^3.0.1" }
-, { "markdown-it-imsize": "^2.0.1" }
-, { "markdown-it-ins": "^2.0.0" }
-, { "markdown-it-mark": "^2.0.0" }
-, { "markdown-it-mathjax": "^2.0.0" }
-, { "markdown-it-regexp": "^0.4.0" }
-, { "markdown-it-sub": "^1.0.0" }
-, { "markdown-it-sup": "^1.0.0" }
-, { "markdown-pdf": "^8.0.0" }
-, { "mathjax": "~2.7.0" }
-, { "mermaid": "~7.1.0" }
-, { "mattermost": "^3.4.0" }
-, { "meta-marked": "^0.4.2" }
-, { "method-override": "^2.3.7" }
-, { "minimist": "^1.2.0" }
-, { "minio": "^6.0.0" }
-, { "moment": "^2.17.1" }
-, { "morgan": "^1.7.0" }
-, { "mysql": "^2.12.0" }
-, { "node-uuid": "^1.4.7" }
-, { "octicons": "~4.4.0" }
-, { "passport": "^0.4.0" }
-, { "passport-dropbox-oauth2": "^1.1.0" }
-, { "passport-facebook": "^2.1.1" }
-, { "passport-github": "^1.1.0" }
-, { "passport-gitlab2": "^4.0.0" }
-, { "passport-google-oauth20": "^1.0.0" }
-, { "passport-ldapauth": "^2.0.0" }
-, { "passport-local": "^1.0.0" }
-, { "passport-oauth2": "^1.4.0" }
-, { "passport-twitter": "^1.0.4" }
-, { "passport-saml": "^0.31.0" }
-, { "passport.socketio": "^3.7.0" }
-, { "pdfobject": "^2.0.201604172" }
-, { "pg": "^6.1.2" }
-, { "pg-hstore": "^2.3.2" }
-, { "prismjs": "^1.6.0" }
-, { "randomcolor": "^0.5.3" }
-, { "raphael": "git+https://github.com/dmitrybaranovskiy/raphael" }
-, { "readline-sync": "^1.4.7" }
-, { "request": "^2.79.0" }
-, { "reveal.js": "~3.6.0" }
-, { "scrypt": "^6.0.3" }
-, { "select2": "^3.5.2-browserify" }
-, { "sequelize": "^3.28.0" }
-, { "sequelize-cli": "^2.5.1" }
-, { "shortid": "2.2.8" }
-, { "socket.io": "~2.0.4" }
-, { "socket.io-client": "~2.0.4" }
-, { "spin.js": "^2.3.2" }
-, { "sqlite3": "^4.0.1" }
-, { "store": "^2.0.12" }
-, { "string": "^3.3.3" }
-, { "tedious": "^1.14.0" }
-, { "to-markdown": "^3.0.3" }
-, { "toobusy-js": "^0.5.1" }
-, { "uuid": "^3.1.0" }
-, { "uws": "~0.14.1" }
-, { "validator": "^10.4.0" }
-, { "velocity-animate": "^1.4.0" }
-, { "visibilityjs": "^1.2.4" }
-, { "viz.js": "^1.7.0" }
-, { "winston": "^2.3.0" }
-, { "xss": "^1.0.3" } ]
diff --git a/pkgs/servers/web-apps/codimd/generate.sh b/pkgs/servers/web-apps/codimd/generate.sh
deleted file mode 100755
index 0089c750dcc..00000000000
--- a/pkgs/servers/web-apps/codimd/generate.sh
+++ /dev/null
@@ -1,7 +0,0 @@
-#!/usr/bin/env nix-shell
-#! nix-shell -i bash -p nodePackages.node2nix
-
-node2nix -8 -i deps.json \
- -e ../../../development/node-packages/node-env.nix \
- --no-copy-node-env \
- -c node.nix
diff --git a/pkgs/servers/web-apps/codimd/js-sequence-diagrams/default.nix b/pkgs/servers/web-apps/codimd/js-sequence-diagrams/default.nix
deleted file mode 100644
index 04dc2d6054a..00000000000
--- a/pkgs/servers/web-apps/codimd/js-sequence-diagrams/default.nix
+++ /dev/null
@@ -1,33 +0,0 @@
-{ pkgs, nodejs, extraNodePackages }:
-
-let
- nodeEnv = import ../../../../development/node-packages/node-env.nix {
- inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
- inherit nodejs;
- libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
- };
-in
- nodeEnv.buildNodePackage {
- name = "js-sequence-diagrams";
- packageName = "js-sequence-diagrams";
- version = "1000000.0.6";
- src = pkgs.fetchFromGitHub {
- owner = "Moeditor";
- repo = "js-sequence-diagrams";
- rev = "4d46bc6229a3f93c9bcad561cab4924034f5456d";
- sha256 = "09ri5cx5yq87p3nla06gs0xb2gifmsy0xhs0s5524xr4ya6pnivv";
- };
- dependencies = [ ];
- dontNpmInstall = true;
- meta = {
- description = "Fucks NPM and draws simple SVG sequence diagrams from textual representation of the diagram";
- homepage = "https://github.com/Moeditor/js-sequence-diagrams#readme";
- license = "BSD-2-Clause";
- };
- production = true;
- bypassCache = true;
-
- postInstall = builtins.concatStringsSep "\n" (pkgs.lib.mapAttrsToList (
- name: pkg: "ln -s ${pkg}/lib/node_modules/${name} $out/lib/node_modules/${name}"
- ) extraNodePackages);
- }
diff --git a/pkgs/servers/web-apps/codimd/node-packages.nix b/pkgs/servers/web-apps/codimd/node-packages.nix
deleted file mode 100644
index 43a2eb351a6..00000000000
--- a/pkgs/servers/web-apps/codimd/node-packages.nix
+++ /dev/null
@@ -1,18775 +0,0 @@
-# This file has been generated by node2nix 1.7.0. Do not edit!
-
-{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
-
-let
- sources = {
- "@textlint/ast-node-types-4.2.2" = {
- name = "_at_textlint_slash_ast-node-types";
- packageName = "@textlint/ast-node-types";
- version = "4.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/@textlint/ast-node-types/-/ast-node-types-4.2.2.tgz";
- sha512 = "5VHykhxgUat7dvRWGw52Tk55SWjuZDpDO7PKDhfcLTFrD1cjbTtFFnWeJc0BfoqB2AUjfHXRoMdnqbFRGmnPVQ==";
- };
- };
- "@textlint/markdown-to-ast-6.0.9" = {
- name = "_at_textlint_slash_markdown-to-ast";
- packageName = "@textlint/markdown-to-ast";
- version = "6.0.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/@textlint/markdown-to-ast/-/markdown-to-ast-6.0.9.tgz";
- sha512 = "hfAWBvTeUGh5t5kTn2U3uP3qOSM1BSrxzl1jF3nn0ywfZXpRBZr5yRjXnl4DzIYawCtZOshmRi/tI3/x4TE1jQ==";
- };
- };
- "@types/body-parser-1.17.0" = {
- name = "_at_types_slash_body-parser";
- packageName = "@types/body-parser";
- version = "1.17.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.17.0.tgz";
- sha512 = "a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==";
- };
- };
- "@types/connect-3.4.32" = {
- name = "_at_types_slash_connect";
- packageName = "@types/connect";
- version = "3.4.32";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/connect/-/connect-3.4.32.tgz";
- sha512 = "4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==";
- };
- };
- "@types/estree-0.0.39" = {
- name = "_at_types_slash_estree";
- packageName = "@types/estree";
- version = "0.0.39";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/estree/-/estree-0.0.39.tgz";
- sha512 = "EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==";
- };
- };
- "@types/express-4.17.0" = {
- name = "_at_types_slash_express";
- packageName = "@types/express";
- version = "4.17.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/express/-/express-4.17.0.tgz";
- sha512 = "CjaMu57cjgjuZbh9DpkloeGxV45CnMGlVd+XpG7Gm9QgVrd7KFq+X4HY0vM+2v0bczS48Wg7bvnMY5TN+Xmcfw==";
- };
- };
- "@types/express-serve-static-core-4.16.6" = {
- name = "_at_types_slash_express-serve-static-core";
- packageName = "@types/express-serve-static-core";
- version = "4.16.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.6.tgz";
- sha512 = "8wr3CA/EMybyb6/V8qvTRKiNkPmgUA26uA9XWD6hlA0yFDuqi4r2L0C2B0U2HAYltJamoYJszlkaWM31vrKsHg==";
- };
- };
- "@types/geojson-1.0.6" = {
- name = "_at_types_slash_geojson";
- packageName = "@types/geojson";
- version = "1.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/geojson/-/geojson-1.0.6.tgz";
- sha512 = "Xqg/lIZMrUd0VRmSRbCAewtwGZiAk3mEUDvV4op1tGl+LvyPcb/MIOSxTl9z+9+J+R4/vpjiCAT4xeKzH9ji1w==";
- };
- };
- "@types/ldapjs-1.0.4" = {
- name = "_at_types_slash_ldapjs";
- packageName = "@types/ldapjs";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/ldapjs/-/ldapjs-1.0.4.tgz";
- sha512 = "TXOYipuauiZV+nRslqgm02+wP007GNN7ZFHZtXe8GhnRJw2zxCOtVDi3ZnKTBxbZhFz3xPFSwJ5bCIRmXDMqTg==";
- };
- };
- "@types/mime-2.0.1" = {
- name = "_at_types_slash_mime";
- packageName = "@types/mime";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz";
- sha512 = "FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==";
- };
- };
- "@types/node-10.14.8" = {
- name = "_at_types_slash_node";
- packageName = "@types/node";
- version = "10.14.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/node/-/node-10.14.8.tgz";
- sha512 = "I4+DbJEhLEg4/vIy/2gkWDvXBOOtPKV9EnLhYjMoqxcRW+TTZtUftkHktz/a8suoD5mUL7m6ReLrkPvSsCQQmw==";
- };
- };
- "@types/node-12.0.4" = {
- name = "_at_types_slash_node";
- packageName = "@types/node";
- version = "12.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/node/-/node-12.0.4.tgz";
- sha512 = "j8YL2C0fXq7IONwl/Ud5Kt0PeXw22zGERt+HSSnwbKOJVsAGkEz3sFCYwaF9IOuoG1HOtE0vKCj6sXF7Q0+Vaw==";
- };
- };
- "@types/passport-1.0.0" = {
- name = "_at_types_slash_passport";
- packageName = "@types/passport";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/passport/-/passport-1.0.0.tgz";
- sha512 = "R2FXqM+AgsMIym0PuKj08Ybx+GR6d2rU3b1/8OcHolJ+4ga2pRPX105wboV6hq1AJvMo2frQzYKdqXS5+4cyMw==";
- };
- };
- "@types/range-parser-1.2.3" = {
- name = "_at_types_slash_range-parser";
- packageName = "@types/range-parser";
- version = "1.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz";
- sha512 = "ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==";
- };
- };
- "@types/serve-static-1.13.2" = {
- name = "_at_types_slash_serve-static";
- packageName = "@types/serve-static";
- version = "1.13.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.2.tgz";
- sha512 = "/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q==";
- };
- };
- "JSV-4.0.2" = {
- name = "JSV";
- packageName = "JSV";
- version = "4.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/JSV/-/JSV-4.0.2.tgz";
- sha1 = "d077f6825571f82132f9dffaed587b4029feff57";
- };
- };
- "abab-1.0.4" = {
- name = "abab";
- packageName = "abab";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz";
- sha1 = "5faad9c2c07f60dd76770f71cf025b62a63cfd4e";
- };
- };
- "abbrev-1.1.1" = {
- name = "abbrev";
- packageName = "abbrev";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz";
- sha512 = "nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==";
- };
- };
- "accepts-1.3.7" = {
- name = "accepts";
- packageName = "accepts";
- version = "1.3.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz";
- sha512 = "Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==";
- };
- };
- "acorn-3.3.0" = {
- name = "acorn";
- packageName = "acorn";
- version = "3.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz";
- sha1 = "45e37fb39e8da3f25baee3ff5369e2bb5f22017a";
- };
- };
- "acorn-4.0.13" = {
- name = "acorn";
- packageName = "acorn";
- version = "4.0.13";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz";
- sha1 = "105495ae5361d697bd195c825192e1ad7f253787";
- };
- };
- "acorn-5.7.3" = {
- name = "acorn";
- packageName = "acorn";
- version = "5.7.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz";
- sha512 = "T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==";
- };
- };
- "acorn-6.1.1" = {
- name = "acorn";
- packageName = "acorn";
- version = "6.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz";
- sha512 = "jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==";
- };
- };
- "acorn-dynamic-import-4.0.0" = {
- name = "acorn-dynamic-import";
- packageName = "acorn-dynamic-import";
- version = "4.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz";
- sha512 = "d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==";
- };
- };
- "acorn-globals-3.1.0" = {
- name = "acorn-globals";
- packageName = "acorn-globals";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz";
- sha1 = "fd8270f71fbb4996b004fa880ee5d46573a731bf";
- };
- };
- "acorn-jsx-3.0.1" = {
- name = "acorn-jsx";
- packageName = "acorn-jsx";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz";
- sha1 = "afdf9488fb1ecefc8348f6fb22f464e32a58b36b";
- };
- };
- "acorn-jsx-5.0.1" = {
- name = "acorn-jsx";
- packageName = "acorn-jsx";
- version = "5.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.0.1.tgz";
- sha512 = "HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==";
- };
- };
- "after-0.8.2" = {
- name = "after";
- packageName = "after";
- version = "0.8.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/after/-/after-0.8.2.tgz";
- sha1 = "fedb394f9f0e02aa9768e702bda23b505fae7e1f";
- };
- };
- "agent-base-4.3.0" = {
- name = "agent-base";
- packageName = "agent-base";
- version = "4.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz";
- sha512 = "salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==";
- };
- };
- "ajv-4.11.8" = {
- name = "ajv";
- packageName = "ajv";
- version = "4.11.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz";
- sha1 = "82ffb02b29e662ae53bdc20af15947706739c536";
- };
- };
- "ajv-6.10.0" = {
- name = "ajv";
- packageName = "ajv";
- version = "6.10.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz";
- sha512 = "nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==";
- };
- };
- "ajv-keywords-1.5.1" = {
- name = "ajv-keywords";
- packageName = "ajv-keywords";
- version = "1.5.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-1.5.1.tgz";
- sha1 = "314dd0a4b3368fad3dfcdc54ede6171b886daf3c";
- };
- };
- "align-text-0.1.4" = {
- name = "align-text";
- packageName = "align-text";
- version = "0.1.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz";
- sha1 = "0cd90a561093f35d0a99256c22b7069433fad117";
- };
- };
- "alphanum-sort-1.0.2" = {
- name = "alphanum-sort";
- packageName = "alphanum-sort";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz";
- sha1 = "97a1119649b211ad33691d9f9f486a8ec9fbe0a3";
- };
- };
- "ambi-2.5.0" = {
- name = "ambi";
- packageName = "ambi";
- version = "2.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ambi/-/ambi-2.5.0.tgz";
- sha1 = "7c8e372be48891157e7cea01cb6f9143d1f74220";
- };
- };
- "amdefine-1.0.1" = {
- name = "amdefine";
- packageName = "amdefine";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz";
- sha1 = "4a5282ac164729e93619bcfd3ad151f817ce91f5";
- };
- };
- "anchor-markdown-header-0.5.7" = {
- name = "anchor-markdown-header";
- packageName = "anchor-markdown-header";
- version = "0.5.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/anchor-markdown-header/-/anchor-markdown-header-0.5.7.tgz";
- sha1 = "045063d76e6a1f9cd327a57a0126aa0fdec371a7";
- };
- };
- "ansi-escapes-1.4.0" = {
- name = "ansi-escapes";
- packageName = "ansi-escapes";
- version = "1.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz";
- sha1 = "d3a8a83b319aa67793662b13e761c7911422306e";
- };
- };
- "ansi-gray-0.1.1" = {
- name = "ansi-gray";
- packageName = "ansi-gray";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz";
- sha1 = "2962cf54ec9792c48510a3deb524436861ef7251";
- };
- };
- "ansi-regex-2.1.1" = {
- name = "ansi-regex";
- packageName = "ansi-regex";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz";
- sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
- };
- };
- "ansi-regex-3.0.0" = {
- name = "ansi-regex";
- packageName = "ansi-regex";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz";
- sha1 = "ed0317c322064f79466c02966bddb605ab37d998";
- };
- };
- "ansi-styles-1.0.0" = {
- name = "ansi-styles";
- packageName = "ansi-styles";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.0.0.tgz";
- sha1 = "cb102df1c56f5123eab8b67cd7b98027a0279178";
- };
- };
- "ansi-styles-2.2.1" = {
- name = "ansi-styles";
- packageName = "ansi-styles";
- version = "2.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz";
- sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
- };
- };
- "ansi-styles-3.2.1" = {
- name = "ansi-styles";
- packageName = "ansi-styles";
- version = "3.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz";
- sha512 = "VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==";
- };
- };
- "ansi-wrap-0.1.0" = {
- name = "ansi-wrap";
- packageName = "ansi-wrap";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz";
- sha1 = "a82250ddb0015e9a27ca82e82ea603bbfa45efaf";
- };
- };
- "anymatch-1.3.2" = {
- name = "anymatch";
- packageName = "anymatch";
- version = "1.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz";
- sha512 = "0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==";
- };
- };
- "aproba-1.2.0" = {
- name = "aproba";
- packageName = "aproba";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz";
- sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==";
- };
- };
- "archiver-utils-1.3.0" = {
- name = "archiver-utils";
- packageName = "archiver-utils";
- version = "1.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/archiver-utils/-/archiver-utils-1.3.0.tgz";
- sha1 = "e50b4c09c70bf3d680e32ff1b7994e9f9d895174";
- };
- };
- "archy-1.0.0" = {
- name = "archy";
- packageName = "archy";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz";
- sha1 = "f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40";
- };
- };
- "are-we-there-yet-1.1.5" = {
- name = "are-we-there-yet";
- packageName = "are-we-there-yet";
- version = "1.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz";
- sha512 = "5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==";
- };
- };
- "argparse-0.1.16" = {
- name = "argparse";
- packageName = "argparse";
- version = "0.1.16";
- src = fetchurl {
- url = "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz";
- sha1 = "cfd01e0fbba3d6caed049fbd758d40f65196f57c";
- };
- };
- "argparse-1.0.10" = {
- name = "argparse";
- packageName = "argparse";
- version = "1.0.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz";
- sha512 = "o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==";
- };
- };
- "arr-diff-2.0.0" = {
- name = "arr-diff";
- packageName = "arr-diff";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz";
- sha1 = "8f3b827f955a8bd669697e4a4256ac3ceae356cf";
- };
- };
- "arr-diff-4.0.0" = {
- name = "arr-diff";
- packageName = "arr-diff";
- version = "4.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz";
- sha1 = "d6461074febfec71e7e15235761a329a5dc7c520";
- };
- };
- "arr-flatten-1.1.0" = {
- name = "arr-flatten";
- packageName = "arr-flatten";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz";
- sha512 = "L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==";
- };
- };
- "arr-union-3.1.0" = {
- name = "arr-union";
- packageName = "arr-union";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz";
- sha1 = "e39b09aea9def866a8f206e288af63919bae39c4";
- };
- };
- "array-differ-1.0.0" = {
- name = "array-differ";
- packageName = "array-differ";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz";
- sha1 = "eff52e3758249d33be402b8bb8e564bb2b5d4031";
- };
- };
- "array-each-1.0.1" = {
- name = "array-each";
- packageName = "array-each";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz";
- sha1 = "a794af0c05ab1752846ee753a1f211a05ba0c44f";
- };
- };
- "array-equal-1.0.0" = {
- name = "array-equal";
- packageName = "array-equal";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz";
- sha1 = "8c2a5ef2472fd9ea742b04c77a75093ba2757c93";
- };
- };
- "array-flatten-1.1.1" = {
- name = "array-flatten";
- packageName = "array-flatten";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz";
- sha1 = "9a5f699051b1e7073328f2a008968b64ea2955d2";
- };
- };
- "array-slice-1.1.0" = {
- name = "array-slice";
- packageName = "array-slice";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz";
- sha512 = "B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==";
- };
- };
- "array-union-1.0.2" = {
- name = "array-union";
- packageName = "array-union";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz";
- sha1 = "9a34410e4f4e3da23dea375be5be70f24778ec39";
- };
- };
- "array-uniq-1.0.3" = {
- name = "array-uniq";
- packageName = "array-uniq";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz";
- sha1 = "af6ac877a25cc7f74e058894753858dfdb24fdb6";
- };
- };
- "array-unique-0.2.1" = {
- name = "array-unique";
- packageName = "array-unique";
- version = "0.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz";
- sha1 = "a1d97ccafcbc2625cc70fadceb36a50c58b01a53";
- };
- };
- "array-unique-0.3.2" = {
- name = "array-unique";
- packageName = "array-unique";
- version = "0.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz";
- sha1 = "a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428";
- };
- };
- "array.prototype.find-2.1.0" = {
- name = "array.prototype.find";
- packageName = "array.prototype.find";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/array.prototype.find/-/array.prototype.find-2.1.0.tgz";
- sha512 = "Wn41+K1yuO5p7wRZDl7890c3xvv5UBrfVXTVIe28rSQb6LS0fZMDrQB6PAcxQFRFy6vJTLDc3A2+3CjQdzVKRg==";
- };
- };
- "arraybuffer.slice-0.0.7" = {
- name = "arraybuffer.slice";
- packageName = "arraybuffer.slice";
- version = "0.0.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz";
- sha512 = "wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==";
- };
- };
- "asap-2.0.6" = {
- name = "asap";
- packageName = "asap";
- version = "2.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz";
- sha1 = "e50347611d7e690943208bbdafebcbc2fb866d46";
- };
- };
- "asn1-0.2.3" = {
- name = "asn1";
- packageName = "asn1";
- version = "0.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz";
- sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86";
- };
- };
- "asn1-0.2.4" = {
- name = "asn1";
- packageName = "asn1";
- version = "0.2.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz";
- sha512 = "jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==";
- };
- };
- "assert-1.5.0" = {
- name = "assert";
- packageName = "assert";
- version = "1.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz";
- sha512 = "EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==";
- };
- };
- "assert-plus-0.1.5" = {
- name = "assert-plus";
- packageName = "assert-plus";
- version = "0.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.1.5.tgz";
- sha1 = "ee74009413002d84cec7219c6ac811812e723160";
- };
- };
- "assert-plus-0.2.0" = {
- name = "assert-plus";
- packageName = "assert-plus";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz";
- sha1 = "d74e1b87e7affc0db8aadb7021f3fe48101ab234";
- };
- };
- "assert-plus-1.0.0" = {
- name = "assert-plus";
- packageName = "assert-plus";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz";
- sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
- };
- };
- "assign-symbols-1.0.0" = {
- name = "assign-symbols";
- packageName = "assign-symbols";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz";
- sha1 = "59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367";
- };
- };
- "async-0.2.10" = {
- name = "async";
- packageName = "async";
- version = "0.2.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/async/-/async-0.2.10.tgz";
- sha1 = "b6bbe0b0674b9d719708ca38de8c237cb526c3d1";
- };
- };
- "async-0.9.2" = {
- name = "async";
- packageName = "async";
- version = "0.9.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/async/-/async-0.9.2.tgz";
- sha1 = "aea74d5e61c1f899613bf64bda66d4c78f2fd17d";
- };
- };
- "async-1.0.0" = {
- name = "async";
- packageName = "async";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/async/-/async-1.0.0.tgz";
- sha1 = "f8fc04ca3a13784ade9e1641af98578cfbd647a9";
- };
- };
- "async-1.5.2" = {
- name = "async";
- packageName = "async";
- version = "1.5.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/async/-/async-1.5.2.tgz";
- sha1 = "ec6a61ae56480c0c3cb241c95618e20892f9672a";
- };
- };
- "async-2.6.2" = {
- name = "async";
- packageName = "async";
- version = "2.6.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/async/-/async-2.6.2.tgz";
- sha512 = "H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==";
- };
- };
- "async-each-1.0.3" = {
- name = "async-each";
- packageName = "async-each";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz";
- sha512 = "z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==";
- };
- };
- "async-limiter-1.0.0" = {
- name = "async-limiter";
- packageName = "async-limiter";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz";
- sha512 = "jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==";
- };
- };
- "asynckit-0.4.0" = {
- name = "asynckit";
- packageName = "asynckit";
- version = "0.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz";
- sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
- };
- };
- "atob-2.1.2" = {
- name = "atob";
- packageName = "atob";
- version = "2.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz";
- sha512 = "Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==";
- };
- };
- "autolinker-0.15.3" = {
- name = "autolinker";
- packageName = "autolinker";
- version = "0.15.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/autolinker/-/autolinker-0.15.3.tgz";
- sha1 = "342417d8f2f3461b14cf09088d5edf8791dc9832";
- };
- };
- "autoprefixer-6.7.7" = {
- name = "autoprefixer";
- packageName = "autoprefixer";
- version = "6.7.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz";
- sha1 = "1dbd1c835658e35ce3f9984099db00585c782014";
- };
- };
- "aws-sign2-0.6.0" = {
- name = "aws-sign2";
- packageName = "aws-sign2";
- version = "0.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz";
- sha1 = "14342dd38dbcc94d0e5b87d763cd63612c0e794f";
- };
- };
- "aws-sign2-0.7.0" = {
- name = "aws-sign2";
- packageName = "aws-sign2";
- version = "0.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz";
- sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8";
- };
- };
- "aws4-1.8.0" = {
- name = "aws4";
- packageName = "aws4";
- version = "1.8.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz";
- sha512 = "ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==";
- };
- };
- "babel-code-frame-6.26.0" = {
- name = "babel-code-frame";
- packageName = "babel-code-frame";
- version = "6.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz";
- sha1 = "63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b";
- };
- };
- "babel-core-6.26.3" = {
- name = "babel-core";
- packageName = "babel-core";
- version = "6.26.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz";
- sha512 = "6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==";
- };
- };
- "babel-generator-6.26.1" = {
- name = "babel-generator";
- packageName = "babel-generator";
- version = "6.26.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz";
- sha512 = "HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==";
- };
- };
- "babel-helper-call-delegate-6.24.1" = {
- name = "babel-helper-call-delegate";
- packageName = "babel-helper-call-delegate";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz";
- sha1 = "ece6aacddc76e41c3461f88bfc575bd0daa2df8d";
- };
- };
- "babel-helper-define-map-6.26.0" = {
- name = "babel-helper-define-map";
- packageName = "babel-helper-define-map";
- version = "6.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz";
- sha1 = "a5f56dab41a25f97ecb498c7ebaca9819f95be5f";
- };
- };
- "babel-helper-function-name-6.24.1" = {
- name = "babel-helper-function-name";
- packageName = "babel-helper-function-name";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz";
- sha1 = "d3475b8c03ed98242a25b48351ab18399d3580a9";
- };
- };
- "babel-helper-get-function-arity-6.24.1" = {
- name = "babel-helper-get-function-arity";
- packageName = "babel-helper-get-function-arity";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz";
- sha1 = "8f7782aa93407c41d3aa50908f89b031b1b6853d";
- };
- };
- "babel-helper-hoist-variables-6.24.1" = {
- name = "babel-helper-hoist-variables";
- packageName = "babel-helper-hoist-variables";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz";
- sha1 = "1ecb27689c9d25513eadbc9914a73f5408be7a76";
- };
- };
- "babel-helper-optimise-call-expression-6.24.1" = {
- name = "babel-helper-optimise-call-expression";
- packageName = "babel-helper-optimise-call-expression";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz";
- sha1 = "f7a13427ba9f73f8f4fa993c54a97882d1244257";
- };
- };
- "babel-helper-regex-6.26.0" = {
- name = "babel-helper-regex";
- packageName = "babel-helper-regex";
- version = "6.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz";
- sha1 = "325c59f902f82f24b74faceed0363954f6495e72";
- };
- };
- "babel-helper-replace-supers-6.24.1" = {
- name = "babel-helper-replace-supers";
- packageName = "babel-helper-replace-supers";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz";
- sha1 = "bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a";
- };
- };
- "babel-helpers-6.24.1" = {
- name = "babel-helpers";
- packageName = "babel-helpers";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz";
- sha1 = "3471de9caec388e5c850e597e58a26ddf37602b2";
- };
- };
- "babel-messages-6.23.0" = {
- name = "babel-messages";
- packageName = "babel-messages";
- version = "6.23.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz";
- sha1 = "f3cdf4703858035b2a2951c6ec5edf6c62f2630e";
- };
- };
- "babel-plugin-check-es2015-constants-6.22.0" = {
- name = "babel-plugin-check-es2015-constants";
- packageName = "babel-plugin-check-es2015-constants";
- version = "6.22.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz";
- sha1 = "35157b101426fd2ffd3da3f75c7d1e91835bbf8a";
- };
- };
- "babel-plugin-transform-es2015-arrow-functions-6.22.0" = {
- name = "babel-plugin-transform-es2015-arrow-functions";
- packageName = "babel-plugin-transform-es2015-arrow-functions";
- version = "6.22.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz";
- sha1 = "452692cb711d5f79dc7f85e440ce41b9f244d221";
- };
- };
- "babel-plugin-transform-es2015-block-scoped-functions-6.22.0" = {
- name = "babel-plugin-transform-es2015-block-scoped-functions";
- packageName = "babel-plugin-transform-es2015-block-scoped-functions";
- version = "6.22.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz";
- sha1 = "bbc51b49f964d70cb8d8e0b94e820246ce3a6141";
- };
- };
- "babel-plugin-transform-es2015-block-scoping-6.26.0" = {
- name = "babel-plugin-transform-es2015-block-scoping";
- packageName = "babel-plugin-transform-es2015-block-scoping";
- version = "6.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz";
- sha1 = "d70f5299c1308d05c12f463813b0a09e73b1895f";
- };
- };
- "babel-plugin-transform-es2015-classes-6.24.1" = {
- name = "babel-plugin-transform-es2015-classes";
- packageName = "babel-plugin-transform-es2015-classes";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz";
- sha1 = "5a4c58a50c9c9461e564b4b2a3bfabc97a2584db";
- };
- };
- "babel-plugin-transform-es2015-computed-properties-6.24.1" = {
- name = "babel-plugin-transform-es2015-computed-properties";
- packageName = "babel-plugin-transform-es2015-computed-properties";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz";
- sha1 = "6fe2a8d16895d5634f4cd999b6d3480a308159b3";
- };
- };
- "babel-plugin-transform-es2015-destructuring-6.23.0" = {
- name = "babel-plugin-transform-es2015-destructuring";
- packageName = "babel-plugin-transform-es2015-destructuring";
- version = "6.23.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz";
- sha1 = "997bb1f1ab967f682d2b0876fe358d60e765c56d";
- };
- };
- "babel-plugin-transform-es2015-duplicate-keys-6.24.1" = {
- name = "babel-plugin-transform-es2015-duplicate-keys";
- packageName = "babel-plugin-transform-es2015-duplicate-keys";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz";
- sha1 = "73eb3d310ca969e3ef9ec91c53741a6f1576423e";
- };
- };
- "babel-plugin-transform-es2015-for-of-6.23.0" = {
- name = "babel-plugin-transform-es2015-for-of";
- packageName = "babel-plugin-transform-es2015-for-of";
- version = "6.23.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz";
- sha1 = "f47c95b2b613df1d3ecc2fdb7573623c75248691";
- };
- };
- "babel-plugin-transform-es2015-function-name-6.24.1" = {
- name = "babel-plugin-transform-es2015-function-name";
- packageName = "babel-plugin-transform-es2015-function-name";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz";
- sha1 = "834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b";
- };
- };
- "babel-plugin-transform-es2015-literals-6.22.0" = {
- name = "babel-plugin-transform-es2015-literals";
- packageName = "babel-plugin-transform-es2015-literals";
- version = "6.22.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz";
- sha1 = "4f54a02d6cd66cf915280019a31d31925377ca2e";
- };
- };
- "babel-plugin-transform-es2015-modules-amd-6.24.1" = {
- name = "babel-plugin-transform-es2015-modules-amd";
- packageName = "babel-plugin-transform-es2015-modules-amd";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz";
- sha1 = "3b3e54017239842d6d19c3011c4bd2f00a00d154";
- };
- };
- "babel-plugin-transform-es2015-modules-commonjs-6.26.2" = {
- name = "babel-plugin-transform-es2015-modules-commonjs";
- packageName = "babel-plugin-transform-es2015-modules-commonjs";
- version = "6.26.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz";
- sha512 = "CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==";
- };
- };
- "babel-plugin-transform-es2015-modules-systemjs-6.24.1" = {
- name = "babel-plugin-transform-es2015-modules-systemjs";
- packageName = "babel-plugin-transform-es2015-modules-systemjs";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz";
- sha1 = "ff89a142b9119a906195f5f106ecf305d9407d23";
- };
- };
- "babel-plugin-transform-es2015-modules-umd-6.24.1" = {
- name = "babel-plugin-transform-es2015-modules-umd";
- packageName = "babel-plugin-transform-es2015-modules-umd";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz";
- sha1 = "ac997e6285cd18ed6176adb607d602344ad38468";
- };
- };
- "babel-plugin-transform-es2015-object-super-6.24.1" = {
- name = "babel-plugin-transform-es2015-object-super";
- packageName = "babel-plugin-transform-es2015-object-super";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz";
- sha1 = "24cef69ae21cb83a7f8603dad021f572eb278f8d";
- };
- };
- "babel-plugin-transform-es2015-parameters-6.24.1" = {
- name = "babel-plugin-transform-es2015-parameters";
- packageName = "babel-plugin-transform-es2015-parameters";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz";
- sha1 = "57ac351ab49caf14a97cd13b09f66fdf0a625f2b";
- };
- };
- "babel-plugin-transform-es2015-shorthand-properties-6.24.1" = {
- name = "babel-plugin-transform-es2015-shorthand-properties";
- packageName = "babel-plugin-transform-es2015-shorthand-properties";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz";
- sha1 = "24f875d6721c87661bbd99a4622e51f14de38aa0";
- };
- };
- "babel-plugin-transform-es2015-spread-6.22.0" = {
- name = "babel-plugin-transform-es2015-spread";
- packageName = "babel-plugin-transform-es2015-spread";
- version = "6.22.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz";
- sha1 = "d6d68a99f89aedc4536c81a542e8dd9f1746f8d1";
- };
- };
- "babel-plugin-transform-es2015-sticky-regex-6.24.1" = {
- name = "babel-plugin-transform-es2015-sticky-regex";
- packageName = "babel-plugin-transform-es2015-sticky-regex";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz";
- sha1 = "00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc";
- };
- };
- "babel-plugin-transform-es2015-template-literals-6.22.0" = {
- name = "babel-plugin-transform-es2015-template-literals";
- packageName = "babel-plugin-transform-es2015-template-literals";
- version = "6.22.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz";
- sha1 = "a84b3450f7e9f8f1f6839d6d687da84bb1236d8d";
- };
- };
- "babel-plugin-transform-es2015-typeof-symbol-6.23.0" = {
- name = "babel-plugin-transform-es2015-typeof-symbol";
- packageName = "babel-plugin-transform-es2015-typeof-symbol";
- version = "6.23.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz";
- sha1 = "dec09f1cddff94b52ac73d505c84df59dcceb372";
- };
- };
- "babel-plugin-transform-es2015-unicode-regex-6.24.1" = {
- name = "babel-plugin-transform-es2015-unicode-regex";
- packageName = "babel-plugin-transform-es2015-unicode-regex";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz";
- sha1 = "d38b12f42ea7323f729387f18a7c5ae1faeb35e9";
- };
- };
- "babel-plugin-transform-regenerator-6.26.0" = {
- name = "babel-plugin-transform-regenerator";
- packageName = "babel-plugin-transform-regenerator";
- version = "6.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz";
- sha1 = "e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f";
- };
- };
- "babel-plugin-transform-strict-mode-6.24.1" = {
- name = "babel-plugin-transform-strict-mode";
- packageName = "babel-plugin-transform-strict-mode";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz";
- sha1 = "d5faf7aa578a65bbe591cf5edae04a0c67020758";
- };
- };
- "babel-polyfill-6.26.0" = {
- name = "babel-polyfill";
- packageName = "babel-polyfill";
- version = "6.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz";
- sha1 = "379937abc67d7895970adc621f284cd966cf2153";
- };
- };
- "babel-register-6.26.0" = {
- name = "babel-register";
- packageName = "babel-register";
- version = "6.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz";
- sha1 = "6ed021173e2fcb486d7acb45c6009a856f647071";
- };
- };
- "babel-runtime-6.26.0" = {
- name = "babel-runtime";
- packageName = "babel-runtime";
- version = "6.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz";
- sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe";
- };
- };
- "babel-template-6.26.0" = {
- name = "babel-template";
- packageName = "babel-template";
- version = "6.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz";
- sha1 = "de03e2d16396b069f46dd9fff8521fb1a0e35e02";
- };
- };
- "babel-traverse-6.26.0" = {
- name = "babel-traverse";
- packageName = "babel-traverse";
- version = "6.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz";
- sha1 = "46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee";
- };
- };
- "babel-types-6.26.0" = {
- name = "babel-types";
- packageName = "babel-types";
- version = "6.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz";
- sha1 = "a3b073f94ab49eb6fa55cd65227a334380632497";
- };
- };
- "babylon-6.18.0" = {
- name = "babylon";
- packageName = "babylon";
- version = "6.18.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz";
- sha512 = "q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==";
- };
- };
- "backo2-1.0.2" = {
- name = "backo2";
- packageName = "backo2";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz";
- sha1 = "31ab1ac8b129363463e35b3ebb69f4dfcfba7947";
- };
- };
- "backoff-2.5.0" = {
- name = "backoff";
- packageName = "backoff";
- version = "2.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/backoff/-/backoff-2.5.0.tgz";
- sha1 = "f616eda9d3e4b66b8ca7fca79f695722c5f8e26f";
- };
- };
- "bail-1.0.4" = {
- name = "bail";
- packageName = "bail";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/bail/-/bail-1.0.4.tgz";
- sha512 = "S8vuDB4w6YpRhICUDET3guPlQpaJl7od94tpZ0Fvnyp+MKW/HyDTcRDck+29C9g+d/qQHnddRH3+94kZdrW0Ww==";
- };
- };
- "balanced-match-0.4.2" = {
- name = "balanced-match";
- packageName = "balanced-match";
- version = "0.4.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz";
- sha1 = "cb3f3e3c732dc0f01ee70b403f302e61d7709838";
- };
- };
- "balanced-match-1.0.0" = {
- name = "balanced-match";
- packageName = "balanced-match";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz";
- sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
- };
- };
- "base-0.11.2" = {
- name = "base";
- packageName = "base";
- version = "0.11.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/base/-/base-0.11.2.tgz";
- sha512 = "5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==";
- };
- };
- "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";
- };
- };
- "base64-js-1.3.0" = {
- name = "base64-js";
- packageName = "base64-js";
- version = "1.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz";
- sha512 = "ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==";
- };
- };
- "base64id-1.0.0" = {
- name = "base64id";
- packageName = "base64id";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz";
- sha1 = "47688cb99bb6804f0e06d3e763b1c32e57d8e6b6";
- };
- };
- "base64url-3.0.1" = {
- name = "base64url";
- packageName = "base64url";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz";
- sha512 = "ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==";
- };
- };
- "basic-auth-2.0.1" = {
- name = "basic-auth";
- packageName = "basic-auth";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/basic-auth/-/basic-auth-2.0.1.tgz";
- sha512 = "NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==";
- };
- };
- "bcrypt-pbkdf-1.0.2" = {
- name = "bcrypt-pbkdf";
- packageName = "bcrypt-pbkdf";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz";
- sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e";
- };
- };
- "bcryptjs-2.4.3" = {
- name = "bcryptjs";
- packageName = "bcryptjs";
- version = "2.4.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/bcryptjs/-/bcryptjs-2.4.3.tgz";
- sha1 = "9ab5627b93e60621ff7cdac5da9733027df1d0cb";
- };
- };
- "beeper-1.1.1" = {
- name = "beeper";
- packageName = "beeper";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz";
- sha1 = "e6d5ea8c5dad001304a70b22638447f69cb2f809";
- };
- };
- "better-assert-1.0.2" = {
- name = "better-assert";
- packageName = "better-assert";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz";
- sha1 = "40866b9e1b9e0b55b481894311e68faffaebc522";
- };
- };
- "big-number-0.3.1" = {
- name = "big-number";
- packageName = "big-number";
- version = "0.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/big-number/-/big-number-0.3.1.tgz";
- sha1 = "ac73020c0a59bb79eb17c2ce2db77f77d974e013";
- };
- };
- "big.js-3.2.0" = {
- name = "big.js";
- packageName = "big.js";
- version = "3.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz";
- sha512 = "+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==";
- };
- };
- "big.js-5.2.2" = {
- name = "big.js";
- packageName = "big.js";
- version = "5.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz";
- sha512 = "vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==";
- };
- };
- "bignumber.js-7.2.1" = {
- name = "bignumber.js";
- packageName = "bignumber.js";
- version = "7.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/bignumber.js/-/bignumber.js-7.2.1.tgz";
- sha512 = "S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==";
- };
- };
- "binary-extensions-1.13.1" = {
- name = "binary-extensions";
- packageName = "binary-extensions";
- version = "1.13.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz";
- sha512 = "Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==";
- };
- };
- "bl-1.2.2" = {
- name = "bl";
- packageName = "bl";
- version = "1.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/bl/-/bl-1.2.2.tgz";
- sha512 = "e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==";
- };
- };
- "blint-1.0.3" = {
- name = "blint";
- packageName = "blint";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/blint/-/blint-1.0.3.tgz";
- sha512 = "6RwH3oJYMujQNd38WWU+jUSRqWfECrmpfL8o3fn3Q3fE9nn5iAktLZJHGEHqeecownbZZwZneTLbaNbIWwU9/A==";
- };
- };
- "blob-0.0.5" = {
- name = "blob";
- packageName = "blob";
- version = "0.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/blob/-/blob-0.0.5.tgz";
- sha512 = "gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==";
- };
- };
- "block-elements-1.2.0" = {
- name = "block-elements";
- packageName = "block-elements";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/block-elements/-/block-elements-1.2.0.tgz";
- sha1 = "8e04ccab638c7e2596f5065fb6c1c7518c905a5d";
- };
- };
- "block-stream2-1.1.0" = {
- name = "block-stream2";
- packageName = "block-stream2";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/block-stream2/-/block-stream2-1.1.0.tgz";
- sha1 = "c738e3a91ba977ebb5e1fef431e13ca11d8639e2";
- };
- };
- "bluebird-3.5.5" = {
- name = "bluebird";
- packageName = "bluebird";
- version = "3.5.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz";
- sha512 = "5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==";
- };
- };
- "body-parser-1.19.0" = {
- name = "body-parser";
- packageName = "body-parser";
- version = "1.19.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz";
- sha512 = "dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==";
- };
- };
- "boolbase-1.0.0" = {
- name = "boolbase";
- packageName = "boolbase";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz";
- sha1 = "68dff5fbe60c51eb37725ea9e3ed310dcc1e776e";
- };
- };
- "boom-2.10.1" = {
- name = "boom";
- packageName = "boom";
- version = "2.10.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz";
- sha1 = "39c8918ceff5799f83f9492a848f625add0c766f";
- };
- };
- "boundary-1.0.1" = {
- name = "boundary";
- packageName = "boundary";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/boundary/-/boundary-1.0.1.tgz";
- sha1 = "4d67dc2602c0cc16dd9bce7ebf87e948290f5812";
- };
- };
- "brace-expansion-1.1.11" = {
- name = "brace-expansion";
- packageName = "brace-expansion";
- version = "1.1.11";
- src = fetchurl {
- url = "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz";
- sha512 = "iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==";
- };
- };
- "braces-1.8.5" = {
- name = "braces";
- packageName = "braces";
- version = "1.8.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz";
- sha1 = "ba77962e12dff969d6b76711e914b737857bf6a7";
- };
- };
- "braces-2.3.2" = {
- name = "braces";
- packageName = "braces";
- version = "2.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz";
- sha512 = "aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==";
- };
- };
- "browserify-aes-0.4.0" = {
- name = "browserify-aes";
- packageName = "browserify-aes";
- version = "0.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/browserify-aes/-/browserify-aes-0.4.0.tgz";
- sha1 = "067149b668df31c4b58533e02d01e806d8608e2c";
- };
- };
- "browserify-mime-1.2.9" = {
- name = "browserify-mime";
- packageName = "browserify-mime";
- version = "1.2.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz";
- sha1 = "aeb1af28de6c0d7a6a2ce40adb68ff18422af31f";
- };
- };
- "browserify-zlib-0.1.4" = {
- name = "browserify-zlib";
- packageName = "browserify-zlib";
- version = "0.1.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.1.4.tgz";
- sha1 = "bb35f8a519f600e0fa6b8485241c979d0141fb2d";
- };
- };
- "browserslist-1.7.7" = {
- name = "browserslist";
- packageName = "browserslist";
- version = "1.7.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz";
- sha1 = "0bd76704258be829b2398bb50e4b62d1a166b0b9";
- };
- };
- "buble-0.19.7" = {
- name = "buble";
- packageName = "buble";
- version = "0.19.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/buble/-/buble-0.19.7.tgz";
- sha512 = "YLgWxX/l+NnfotydBlxqCMPR4FREE4ubuHphALz0FxQ7u2hp3BzxTKQ4nKpapOaRJfEm1gukC68KnT2OymRK0g==";
- };
- };
- "buffer-4.9.1" = {
- name = "buffer";
- packageName = "buffer";
- version = "4.9.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz";
- sha1 = "6d1bb601b07a4efced97094132093027c95bc298";
- };
- };
- "buffer-5.2.1" = {
- name = "buffer";
- packageName = "buffer";
- version = "5.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/buffer/-/buffer-5.2.1.tgz";
- sha512 = "c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==";
- };
- };
- "buffer-alloc-1.2.0" = {
- name = "buffer-alloc";
- packageName = "buffer-alloc";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz";
- sha512 = "CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==";
- };
- };
- "buffer-alloc-unsafe-1.1.0" = {
- name = "buffer-alloc-unsafe";
- packageName = "buffer-alloc-unsafe";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz";
- sha512 = "TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==";
- };
- };
- "buffer-crc32-0.2.13" = {
- name = "buffer-crc32";
- packageName = "buffer-crc32";
- version = "0.2.13";
- src = fetchurl {
- url = "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz";
- sha1 = "0d333e3f00eac50aa1454abd30ef8c2a5d9a7242";
- };
- };
- "buffer-fill-1.0.0" = {
- name = "buffer-fill";
- packageName = "buffer-fill";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz";
- sha1 = "f8f78b76789888ef39f205cd637f68e702122b2c";
- };
- };
- "buffer-from-1.1.1" = {
- name = "buffer-from";
- packageName = "buffer-from";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz";
- sha512 = "MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==";
- };
- };
- "buffer-writer-1.0.1" = {
- name = "buffer-writer";
- packageName = "buffer-writer";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/buffer-writer/-/buffer-writer-1.0.1.tgz";
- sha1 = "22a936901e3029afcd7547eb4487ceb697a3bf08";
- };
- };
- "builtin-status-codes-3.0.0" = {
- name = "builtin-status-codes";
- packageName = "builtin-status-codes";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz";
- sha1 = "85982878e21b98e1c66425e03d0174788f569ee8";
- };
- };
- "bunyan-1.8.12" = {
- name = "bunyan";
- packageName = "bunyan";
- version = "1.8.12";
- src = fetchurl {
- url = "https://registry.npmjs.org/bunyan/-/bunyan-1.8.12.tgz";
- sha1 = "f150f0f6748abdd72aeae84f04403be2ef113797";
- };
- };
- "bytes-3.0.0" = {
- name = "bytes";
- packageName = "bytes";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz";
- sha1 = "d32815404d689699f85a4ea4fa8755dd13a96048";
- };
- };
- "bytes-3.1.0" = {
- name = "bytes";
- packageName = "bytes";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz";
- sha512 = "zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==";
- };
- };
- "cacache-10.0.4" = {
- name = "cacache";
- packageName = "cacache";
- version = "10.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz";
- sha512 = "Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==";
- };
- };
- "cache-base-1.0.1" = {
- name = "cache-base";
- packageName = "cache-base";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz";
- sha512 = "AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==";
- };
- };
- "caller-path-0.1.0" = {
- name = "caller-path";
- packageName = "caller-path";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz";
- sha1 = "94085ef63581ecd3daa92444a8fe94e82577751f";
- };
- };
- "callsite-1.0.0" = {
- name = "callsite";
- packageName = "callsite";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz";
- sha1 = "280398e5d664bd74038b6f0905153e6e8af1bc20";
- };
- };
- "callsites-0.2.0" = {
- name = "callsites";
- packageName = "callsites";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz";
- sha1 = "afab96262910a7f33c19a5775825c69f34e350ca";
- };
- };
- "camel-case-3.0.0" = {
- name = "camel-case";
- packageName = "camel-case";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz";
- sha1 = "ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73";
- };
- };
- "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";
- };
- };
- "camelcase-4.1.0" = {
- name = "camelcase";
- packageName = "camelcase";
- version = "4.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz";
- sha1 = "d545635be1e33c542649c69173e5de6acfae34dd";
- };
- };
- "camelize-1.0.0" = {
- name = "camelize";
- packageName = "camelize";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/camelize/-/camelize-1.0.0.tgz";
- sha1 = "164a5483e630fa4321e5af07020e531831b2609b";
- };
- };
- "caniuse-api-1.6.1" = {
- name = "caniuse-api";
- packageName = "caniuse-api";
- version = "1.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz";
- sha1 = "b534e7c734c4f81ec5fbe8aca2ad24354b962c6c";
- };
- };
- "caniuse-db-1.0.30000973" = {
- name = "caniuse-db";
- packageName = "caniuse-db";
- version = "1.0.30000973";
- src = fetchurl {
- url = "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000973.tgz";
- sha512 = "leylQOpbgiYSm4G3NT8kq/KkKhKHlOLIBugpr6QsmjrYWgIR+S/iTDjM/5uM6FVqJg4YiD0en3P1udVvnRmrWA==";
- };
- };
- "caseless-0.12.0" = {
- name = "caseless";
- packageName = "caseless";
- version = "0.12.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz";
- sha1 = "1b681c21ff84033c826543090689420d187151dc";
- };
- };
- "center-align-0.1.3" = {
- name = "center-align";
- packageName = "center-align";
- version = "0.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz";
- sha1 = "aa0d32629b6ee972200411cbd4461c907bc2b7ad";
- };
- };
- "chalk-0.4.0" = {
- name = "chalk";
- packageName = "chalk";
- version = "0.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/chalk/-/chalk-0.4.0.tgz";
- sha1 = "5199a3ddcd0c1efe23bc08c1b027b06176e0c64f";
- };
- };
- "chalk-1.1.3" = {
- name = "chalk";
- packageName = "chalk";
- version = "1.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz";
- sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
- };
- };
- "chalk-2.4.2" = {
- name = "chalk";
- packageName = "chalk";
- version = "2.4.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz";
- sha512 = "Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==";
- };
- };
- "character-entities-1.2.3" = {
- name = "character-entities";
- packageName = "character-entities";
- version = "1.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/character-entities/-/character-entities-1.2.3.tgz";
- sha512 = "yB4oYSAa9yLcGyTbB4ItFwHw43QHdH129IJ5R+WvxOkWlyFnR5FAaBNnUq4mcxsTVZGh28bHoeTHMKXH1wZf3w==";
- };
- };
- "character-entities-legacy-1.1.3" = {
- name = "character-entities-legacy";
- packageName = "character-entities-legacy";
- version = "1.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/character-entities-legacy/-/character-entities-legacy-1.1.3.tgz";
- sha512 = "YAxUpPoPwxYFsslbdKkhrGnXAtXoHNgYjlBM3WMXkWGTl5RsY3QmOyhwAgL8Nxm9l5LBThXGawxKPn68y6/fww==";
- };
- };
- "character-reference-invalid-1.1.3" = {
- name = "character-reference-invalid";
- packageName = "character-reference-invalid";
- version = "1.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/character-reference-invalid/-/character-reference-invalid-1.1.3.tgz";
- sha512 = "VOq6PRzQBam/8Jm6XBGk2fNEnHXAdGd6go0rtd4weAGECBamHDwwCQSOT12TACIYUZegUXnV6xBXqUssijtxIg==";
- };
- };
- "chokidar-1.7.0" = {
- name = "chokidar";
- packageName = "chokidar";
- version = "1.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz";
- sha1 = "798e689778151c8076b4b360e5edd28cda2bb468";
- };
- };
- "chownr-1.1.1" = {
- name = "chownr";
- packageName = "chownr";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz";
- sha512 = "j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==";
- };
- };
- "circular-json-0.3.3" = {
- name = "circular-json";
- packageName = "circular-json";
- version = "0.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz";
- sha512 = "UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==";
- };
- };
- "clap-1.2.3" = {
- name = "clap";
- packageName = "clap";
- version = "1.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz";
- sha512 = "4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==";
- };
- };
- "class-utils-0.3.6" = {
- name = "class-utils";
- packageName = "class-utils";
- version = "0.3.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz";
- sha512 = "qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==";
- };
- };
- "clean-css-4.2.1" = {
- name = "clean-css";
- packageName = "clean-css";
- version = "4.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz";
- sha512 = "4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==";
- };
- };
- "cli-1.0.1" = {
- name = "cli";
- packageName = "cli";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/cli/-/cli-1.0.1.tgz";
- sha1 = "22817534f24bfa4950c34d532d48ecbc621b8c14";
- };
- };
- "cli-color-1.2.0" = {
- name = "cli-color";
- packageName = "cli-color";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/cli-color/-/cli-color-1.2.0.tgz";
- sha1 = "3a5ae74fd76b6267af666e69e2afbbd01def34d1";
- };
- };
- "cli-cursor-1.0.2" = {
- name = "cli-cursor";
- packageName = "cli-cursor";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz";
- sha1 = "64da3f7d56a54412e59794bd62dc35295e8f2987";
- };
- };
- "cli-width-2.2.0" = {
- name = "cli-width";
- packageName = "cli-width";
- version = "2.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz";
- sha1 = "ff19ede8a9a5e579324147b0c11f0fbcbabed639";
- };
- };
- "clipboard-2.0.4" = {
- name = "clipboard";
- packageName = "clipboard";
- version = "2.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/clipboard/-/clipboard-2.0.4.tgz";
- sha512 = "Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ==";
- };
- };
- "cliui-2.1.0" = {
- name = "cliui";
- packageName = "cliui";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz";
- sha1 = "4b475760ff80264c762c3a1719032e91c7fea0d1";
- };
- };
- "cliui-3.2.0" = {
- name = "cliui";
- packageName = "cliui";
- version = "3.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz";
- sha1 = "120601537a916d29940f934da3b48d585a39213d";
- };
- };
- "clone-0.2.0" = {
- name = "clone";
- packageName = "clone";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz";
- sha1 = "c6126a90ad4f72dbf5acdb243cc37724fe93fc1f";
- };
- };
- "clone-1.0.4" = {
- name = "clone";
- packageName = "clone";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz";
- sha1 = "da309cc263df15994c688ca902179ca3c7cd7c7e";
- };
- };
- "clone-stats-0.0.1" = {
- name = "clone-stats";
- packageName = "clone-stats";
- version = "0.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz";
- sha1 = "b88f94a82cf38b8791d58046ea4029ad88ca99d1";
- };
- };
- "co-4.6.0" = {
- name = "co";
- packageName = "co";
- version = "4.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/co/-/co-4.6.0.tgz";
- sha1 = "6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184";
- };
- };
- "coa-1.0.4" = {
- name = "coa";
- packageName = "coa";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz";
- sha1 = "a9ef153660d6a86a8bdec0289a5c684d217432fd";
- };
- };
- "code-point-at-1.1.0" = {
- name = "code-point-at";
- packageName = "code-point-at";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz";
- sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
- };
- };
- "collapse-white-space-1.0.5" = {
- name = "collapse-white-space";
- packageName = "collapse-white-space";
- version = "1.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/collapse-white-space/-/collapse-white-space-1.0.5.tgz";
- sha512 = "703bOOmytCYAX9cXYqoikYIx6twmFCXsnzRQheBcTG3nzKYBR4P/+wkYeH+Mvj7qUz8zZDtdyzbxfnEi/kYzRQ==";
- };
- };
- "collapse-whitespace-1.1.2" = {
- name = "collapse-whitespace";
- packageName = "collapse-whitespace";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/collapse-whitespace/-/collapse-whitespace-1.1.2.tgz";
- sha1 = "b9b31d79d5594ee3c22c15819c54828e565b3085";
- };
- };
- "collection-visit-1.0.0" = {
- name = "collection-visit";
- packageName = "collection-visit";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz";
- sha1 = "4bc0373c164bc3291b4d368c829cf1a80a59dca0";
- };
- };
- "color-0.11.4" = {
- name = "color";
- packageName = "color";
- version = "0.11.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/color/-/color-0.11.4.tgz";
- sha1 = "6d7b5c74fb65e841cd48792ad1ed5e07b904d764";
- };
- };
- "color-convert-1.9.3" = {
- name = "color-convert";
- packageName = "color-convert";
- version = "1.9.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz";
- sha512 = "QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==";
- };
- };
- "color-name-1.1.3" = {
- name = "color-name";
- packageName = "color-name";
- version = "1.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz";
- sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25";
- };
- };
- "color-string-0.3.0" = {
- name = "color-string";
- packageName = "color-string";
- version = "0.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz";
- sha1 = "27d46fb67025c5c2fa25993bfbf579e47841b991";
- };
- };
- "color-support-1.1.3" = {
- name = "color-support";
- packageName = "color-support";
- version = "1.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz";
- sha512 = "qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==";
- };
- };
- "colormin-1.1.2" = {
- name = "colormin";
- packageName = "colormin";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz";
- sha1 = "ea2f7420a72b96881a38aae59ec124a6f7298133";
- };
- };
- "colors-1.0.3" = {
- name = "colors";
- packageName = "colors";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz";
- sha1 = "0433f44d809680fdeb60ed260f1b0c262e82a40b";
- };
- };
- "colors-1.1.2" = {
- name = "colors";
- packageName = "colors";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz";
- sha1 = "168a4701756b6a7f51a12ce0c97bfa28c084ed63";
- };
- };
- "colors-1.3.3" = {
- name = "colors";
- packageName = "colors";
- version = "1.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/colors/-/colors-1.3.3.tgz";
- sha512 = "mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==";
- };
- };
- "combined-stream-1.0.8" = {
- name = "combined-stream";
- packageName = "combined-stream";
- version = "1.0.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz";
- sha512 = "FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==";
- };
- };
- "commander-2.17.1" = {
- name = "commander";
- packageName = "commander";
- version = "2.17.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz";
- sha512 = "wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==";
- };
- };
- "commander-2.19.0" = {
- name = "commander";
- packageName = "commander";
- version = "2.19.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz";
- sha512 = "6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==";
- };
- };
- "commander-2.20.0" = {
- name = "commander";
- packageName = "commander";
- version = "2.20.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz";
- sha512 = "7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==";
- };
- };
- "commondir-1.0.1" = {
- name = "commondir";
- packageName = "commondir";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz";
- sha1 = "ddd800da0c66127393cca5950ea968a3aaf1253b";
- };
- };
- "component-bind-1.0.0" = {
- name = "component-bind";
- packageName = "component-bind";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz";
- sha1 = "00c608ab7dcd93897c0009651b1d3a8e1e73bbd1";
- };
- };
- "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";
- };
- };
- "component-emitter-1.3.0" = {
- name = "component-emitter";
- packageName = "component-emitter";
- version = "1.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz";
- sha512 = "Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==";
- };
- };
- "component-inherit-0.0.3" = {
- name = "component-inherit";
- packageName = "component-inherit";
- version = "0.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz";
- sha1 = "645fc4adf58b72b649d5cae65135619db26ff143";
- };
- };
- "compress-commons-1.2.2" = {
- name = "compress-commons";
- packageName = "compress-commons";
- version = "1.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/compress-commons/-/compress-commons-1.2.2.tgz";
- sha1 = "524a9f10903f3a813389b0225d27c48bb751890f";
- };
- };
- "compressible-2.0.17" = {
- name = "compressible";
- packageName = "compressible";
- version = "2.0.17";
- src = fetchurl {
- url = "https://registry.npmjs.org/compressible/-/compressible-2.0.17.tgz";
- sha512 = "BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==";
- };
- };
- "concat-map-0.0.1" = {
- name = "concat-map";
- packageName = "concat-map";
- version = "0.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz";
- sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
- };
- };
- "concat-stream-1.6.2" = {
- name = "concat-stream";
- packageName = "concat-stream";
- version = "1.6.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz";
- sha512 = "27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==";
- };
- };
- "config-chain-1.1.12" = {
- name = "config-chain";
- packageName = "config-chain";
- version = "1.1.12";
- src = fetchurl {
- url = "https://registry.npmjs.org/config-chain/-/config-chain-1.1.12.tgz";
- sha512 = "a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==";
- };
- };
- "console-browserify-1.1.0" = {
- name = "console-browserify";
- packageName = "console-browserify";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz";
- sha1 = "f0241c45730a9fc6323b206dbf38edc741d0bb10";
- };
- };
- "console-control-strings-1.1.0" = {
- name = "console-control-strings";
- packageName = "console-control-strings";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz";
- sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e";
- };
- };
- "constants-browserify-1.0.0" = {
- name = "constants-browserify";
- packageName = "constants-browserify";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz";
- sha1 = "c20b96d8c617748aaf1c16021760cd27fcb8cb75";
- };
- };
- "content-disposition-0.5.3" = {
- name = "content-disposition";
- packageName = "content-disposition";
- version = "0.5.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz";
- sha512 = "ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==";
- };
- };
- "content-security-policy-builder-2.0.0" = {
- name = "content-security-policy-builder";
- packageName = "content-security-policy-builder";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/content-security-policy-builder/-/content-security-policy-builder-2.0.0.tgz";
- sha512 = "j+Nhmj1yfZAikJLImCvPJFE29x/UuBi+/MWqggGGc515JKaZrjuei2RhULJmy0MsstW3E3htl002bwmBNMKr7w==";
- };
- };
- "content-type-1.0.4" = {
- name = "content-type";
- packageName = "content-type";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz";
- sha512 = "hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==";
- };
- };
- "content-type-parser-1.0.2" = {
- name = "content-type-parser";
- packageName = "content-type-parser";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz";
- sha512 = "lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==";
- };
- };
- "convert-source-map-1.6.0" = {
- name = "convert-source-map";
- packageName = "convert-source-map";
- version = "1.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz";
- sha512 = "eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==";
- };
- };
- "cookie-0.3.1" = {
- name = "cookie";
- packageName = "cookie";
- version = "0.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz";
- sha1 = "e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb";
- };
- };
- "cookie-0.4.0" = {
- name = "cookie";
- packageName = "cookie";
- version = "0.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz";
- sha512 = "+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==";
- };
- };
- "cookie-signature-1.0.6" = {
- name = "cookie-signature";
- packageName = "cookie-signature";
- version = "1.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz";
- sha1 = "e303a882b342cc3ee8ca513a79999734dab3ae2c";
- };
- };
- "cookiejar-2.0.6" = {
- name = "cookiejar";
- packageName = "cookiejar";
- version = "2.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/cookiejar/-/cookiejar-2.0.6.tgz";
- sha1 = "0abf356ad00d1c5a219d88d44518046dd026acfe";
- };
- };
- "copy-concurrently-1.0.5" = {
- name = "copy-concurrently";
- packageName = "copy-concurrently";
- version = "1.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz";
- sha512 = "f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==";
- };
- };
- "copy-descriptor-0.1.1" = {
- name = "copy-descriptor";
- packageName = "copy-descriptor";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz";
- sha1 = "676f6eb3c39997c2ee1ac3a924fd6124748f578d";
- };
- };
- "core-js-2.6.9" = {
- name = "core-js";
- packageName = "core-js";
- version = "2.6.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz";
- sha512 = "HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==";
- };
- };
- "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";
- };
- };
- "crc-3.8.0" = {
- name = "crc";
- packageName = "crc";
- version = "3.8.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/crc/-/crc-3.8.0.tgz";
- sha512 = "iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==";
- };
- };
- "crc32-stream-2.0.0" = {
- name = "crc32-stream";
- packageName = "crc32-stream";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/crc32-stream/-/crc32-stream-2.0.0.tgz";
- sha1 = "e3cdd3b4df3168dd74e3de3fbbcb7b297fe908f4";
- };
- };
- "cross-spawn-5.1.0" = {
- name = "cross-spawn";
- packageName = "cross-spawn";
- version = "5.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz";
- sha1 = "e8bd0efee58fcff6f8f94510a0a554bbfa235449";
- };
- };
- "cryptiles-2.0.5" = {
- name = "cryptiles";
- packageName = "cryptiles";
- version = "2.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz";
- sha1 = "3bdfecdc608147c1c67202fa291e7dca59eaa3b8";
- };
- };
- "crypto-browserify-3.3.0" = {
- name = "crypto-browserify";
- packageName = "crypto-browserify";
- version = "3.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.3.0.tgz";
- sha1 = "b9fc75bb4a0ed61dcf1cd5dae96eb30c9c3e506c";
- };
- };
- "csextends-1.2.0" = {
- name = "csextends";
- packageName = "csextends";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/csextends/-/csextends-1.2.0.tgz";
- sha512 = "S/8k1bDTJIwuGgQYmsRoE+8P+ohV32WhQ0l4zqrc0XDdxOhjQQD7/wTZwCzoZX53jSX3V/qwjT+OkPTxWQcmjg==";
- };
- };
- "css-color-names-0.0.4" = {
- name = "css-color-names";
- packageName = "css-color-names";
- version = "0.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz";
- sha1 = "808adc2e79cf84738069b646cb20ec27beb629e0";
- };
- };
- "css-select-1.2.0" = {
- name = "css-select";
- packageName = "css-select";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz";
- sha1 = "2b3a110539c5355f1cd8d314623e870b121ec858";
- };
- };
- "css-selector-tokenizer-0.7.1" = {
- name = "css-selector-tokenizer";
- packageName = "css-selector-tokenizer";
- version = "0.7.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz";
- sha512 = "xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==";
- };
- };
- "css-what-2.1.3" = {
- name = "css-what";
- packageName = "css-what";
- version = "2.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/css-what/-/css-what-2.1.3.tgz";
- sha512 = "a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==";
- };
- };
- "cssesc-0.1.0" = {
- name = "cssesc";
- packageName = "cssesc";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz";
- sha1 = "c814903e45623371a0477b40109aaafbeeaddbb4";
- };
- };
- "cssfilter-0.0.10" = {
- name = "cssfilter";
- packageName = "cssfilter";
- version = "0.0.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/cssfilter/-/cssfilter-0.0.10.tgz";
- sha1 = "c6d2672632a2e5c83e013e6864a42ce8defd20ae";
- };
- };
- "cssnano-3.10.0" = {
- name = "cssnano";
- packageName = "cssnano";
- version = "3.10.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz";
- sha1 = "4f38f6cea2b9b17fa01490f23f1dc68ea65c1c38";
- };
- };
- "csso-2.3.2" = {
- name = "csso";
- packageName = "csso";
- version = "2.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz";
- sha1 = "ddd52c587033f49e94b71fc55569f252e8ff5f85";
- };
- };
- "cssom-0.2.5" = {
- name = "cssom";
- packageName = "cssom";
- version = "0.2.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/cssom/-/cssom-0.2.5.tgz";
- sha1 = "2682709b5902e7212df529116ff788cd5b254894";
- };
- };
- "cssom-0.3.6" = {
- name = "cssom";
- packageName = "cssom";
- version = "0.3.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz";
- sha512 = "DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==";
- };
- };
- "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";
- };
- };
- "cycle-1.0.3" = {
- name = "cycle";
- packageName = "cycle";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/cycle/-/cycle-1.0.3.tgz";
- sha1 = "21e80b2be8580f98b468f379430662b046c34ad2";
- };
- };
- "cyclist-0.2.2" = {
- name = "cyclist";
- packageName = "cyclist";
- version = "0.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz";
- sha1 = "1b33792e11e914a2fd6d6ed6447464444e5fa640";
- };
- };
- "d-1.0.0" = {
- name = "d";
- packageName = "d";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/d/-/d-1.0.0.tgz";
- sha1 = "754bb5bfe55451da69a58b94d45f4c5b0462d58f";
- };
- };
- "d3-3.5.17" = {
- name = "d3";
- packageName = "d3";
- version = "3.5.17";
- src = fetchurl {
- url = "https://registry.npmjs.org/d3/-/d3-3.5.17.tgz";
- sha1 = "bc46748004378b21a360c9fc7cf5231790762fb8";
- };
- };
- "dagre-d3-renderer-0.4.26" = {
- name = "dagre-d3-renderer";
- packageName = "dagre-d3-renderer";
- version = "0.4.26";
- src = fetchurl {
- url = "https://registry.npmjs.org/dagre-d3-renderer/-/dagre-d3-renderer-0.4.26.tgz";
- sha512 = "vOWj1uA4/APTrfDyfHaH/xpfXhPh9rszW+HOaEwPCeA6Afl06Lobfh7OpESuVMQW2QGuY4UQ7pte/p0WhdDs7w==";
- };
- };
- "dagre-layout-0.8.8" = {
- name = "dagre-layout";
- packageName = "dagre-layout";
- version = "0.8.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/dagre-layout/-/dagre-layout-0.8.8.tgz";
- sha512 = "ZNV15T9za7X+fV8Z07IZquUKugCxm5owoiPPxfEx6OJRD331nkiIaF3vSt0JEY5FkrY0KfRQxcpQ3SpXB7pLPQ==";
- };
- };
- "dashdash-1.14.1" = {
- name = "dashdash";
- packageName = "dashdash";
- version = "1.14.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz";
- sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
- };
- };
- "dasherize-2.0.0" = {
- name = "dasherize";
- packageName = "dasherize";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/dasherize/-/dasherize-2.0.0.tgz";
- sha1 = "6d809c9cd0cf7bb8952d80fc84fa13d47ddb1308";
- };
- };
- "date-now-0.1.4" = {
- name = "date-now";
- packageName = "date-now";
- version = "0.1.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz";
- sha1 = "eaf439fd4d4848ad74e5cc7dbef200672b9e345b";
- };
- };
- "dateformat-2.2.0" = {
- name = "dateformat";
- packageName = "dateformat";
- version = "2.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz";
- sha1 = "4065e2013cf9fb916ddfd82efb506ad4c6769062";
- };
- };
- "debug-2.6.9" = {
- name = "debug";
- packageName = "debug";
- version = "2.6.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz";
- sha512 = "bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==";
- };
- };
- "debug-3.1.0" = {
- name = "debug";
- packageName = "debug";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz";
- sha512 = "OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==";
- };
- };
- "debug-3.2.6" = {
- name = "debug";
- packageName = "debug";
- version = "3.2.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz";
- sha512 = "mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==";
- };
- };
- "debug-4.1.1" = {
- name = "debug";
- packageName = "debug";
- version = "4.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz";
- sha512 = "pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==";
- };
- };
- "debug-log-1.0.1" = {
- name = "debug-log";
- packageName = "debug-log";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/debug-log/-/debug-log-1.0.1.tgz";
- sha1 = "2307632d4c04382b8df8a32f70b895046d52745f";
- };
- };
- "decamelize-1.2.0" = {
- name = "decamelize";
- packageName = "decamelize";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz";
- sha1 = "f6534d15148269b20352e7bee26f501f9a191290";
- };
- };
- "decode-uri-component-0.2.0" = {
- name = "decode-uri-component";
- packageName = "decode-uri-component";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz";
- sha1 = "eb3913333458775cb84cd1a1fae062106bb87545";
- };
- };
- "deep-equal-1.0.1" = {
- name = "deep-equal";
- packageName = "deep-equal";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz";
- sha1 = "f5d260292b660e084eff4cdbc9f08ad3247448b5";
- };
- };
- "deep-extend-0.6.0" = {
- name = "deep-extend";
- packageName = "deep-extend";
- version = "0.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz";
- sha512 = "LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==";
- };
- };
- "deep-is-0.1.3" = {
- name = "deep-is";
- packageName = "deep-is";
- version = "0.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz";
- sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
- };
- };
- "defaults-1.0.3" = {
- name = "defaults";
- packageName = "defaults";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz";
- sha1 = "c656051e9817d9ff08ed881477f3fe4019f3ef7d";
- };
- };
- "define-properties-1.1.3" = {
- name = "define-properties";
- packageName = "define-properties";
- version = "1.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz";
- sha512 = "3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==";
- };
- };
- "define-property-0.2.5" = {
- name = "define-property";
- packageName = "define-property";
- version = "0.2.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz";
- sha1 = "c35b1ef918ec3c990f9a5bc57be04aacec5c8116";
- };
- };
- "define-property-1.0.0" = {
- name = "define-property";
- packageName = "define-property";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz";
- sha1 = "769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6";
- };
- };
- "define-property-2.0.2" = {
- name = "define-property";
- packageName = "define-property";
- version = "2.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz";
- sha512 = "jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==";
- };
- };
- "defined-1.0.0" = {
- name = "defined";
- packageName = "defined";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz";
- sha1 = "c98d9bcef75674188e110969151199e39b1fa693";
- };
- };
- "deglob-2.1.1" = {
- name = "deglob";
- packageName = "deglob";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/deglob/-/deglob-2.1.1.tgz";
- sha512 = "2kjwuGGonL7gWE1XU4Fv79+vVzpoQCl0V+boMwWtOQJV2AGDabCwez++nB1Nli/8BabAfZQ/UuHPlp6AymKdWw==";
- };
- };
- "delayed-stream-1.0.0" = {
- name = "delayed-stream";
- packageName = "delayed-stream";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz";
- sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
- };
- };
- "delegate-3.2.0" = {
- name = "delegate";
- packageName = "delegate";
- version = "3.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/delegate/-/delegate-3.2.0.tgz";
- sha512 = "IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==";
- };
- };
- "delegates-1.0.0" = {
- name = "delegates";
- packageName = "delegates";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz";
- sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
- };
- };
- "depd-1.1.2" = {
- name = "depd";
- packageName = "depd";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz";
- sha1 = "9bcd52e14c097763e749b274c4346ed2e560b5a9";
- };
- };
- "depd-2.0.0" = {
- name = "depd";
- packageName = "depd";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz";
- sha512 = "g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==";
- };
- };
- "deprecated-0.0.1" = {
- name = "deprecated";
- packageName = "deprecated";
- version = "0.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz";
- sha1 = "f9c9af5464afa1e7a971458a8bdef2aa94d5bb19";
- };
- };
- "destroy-1.0.4" = {
- name = "destroy";
- packageName = "destroy";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz";
- sha1 = "978857442c44749e4206613e37946205826abd80";
- };
- };
- "detect-file-0.1.0" = {
- name = "detect-file";
- packageName = "detect-file";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/detect-file/-/detect-file-0.1.0.tgz";
- sha1 = "4935dedfd9488648e006b0129566e9386711ea63";
- };
- };
- "detect-file-1.0.0" = {
- name = "detect-file";
- packageName = "detect-file";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz";
- sha1 = "f0d66d03672a825cb1b73bdb3fe62310c8e552b7";
- };
- };
- "detect-indent-4.0.0" = {
- name = "detect-indent";
- packageName = "detect-indent";
- version = "4.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz";
- sha1 = "f76d064352cdf43a1cb6ce619c4ee3a9475de208";
- };
- };
- "detect-libc-1.0.3" = {
- name = "detect-libc";
- packageName = "detect-libc";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz";
- sha1 = "fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b";
- };
- };
- "dir-glob-2.2.2" = {
- name = "dir-glob";
- packageName = "dir-glob";
- version = "2.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/dir-glob/-/dir-glob-2.2.2.tgz";
- sha512 = "f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==";
- };
- };
- "dns-lookup-all-1.0.2" = {
- name = "dns-lookup-all";
- packageName = "dns-lookup-all";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/dns-lookup-all/-/dns-lookup-all-1.0.2.tgz";
- sha1 = "4d8b2b1af69c83a7b262eb5de92485b7b3a215eb";
- };
- };
- "dns-prefetch-control-0.1.0" = {
- name = "dns-prefetch-control";
- packageName = "dns-prefetch-control";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/dns-prefetch-control/-/dns-prefetch-control-0.1.0.tgz";
- sha1 = "60ddb457774e178f1f9415f0cabb0e85b0b300b2";
- };
- };
- "doctrine-1.5.0" = {
- name = "doctrine";
- packageName = "doctrine";
- version = "1.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz";
- sha1 = "379dce730f6166f76cefa4e6707a159b02c5a6fa";
- };
- };
- "doctrine-2.1.0" = {
- name = "doctrine";
- packageName = "doctrine";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz";
- sha512 = "35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==";
- };
- };
- "dom-converter-0.2.0" = {
- name = "dom-converter";
- packageName = "dom-converter";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz";
- sha512 = "gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==";
- };
- };
- "dom-serializer-0.1.1" = {
- name = "dom-serializer";
- packageName = "dom-serializer";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.1.tgz";
- sha512 = "l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==";
- };
- };
- "domain-browser-1.2.0" = {
- name = "domain-browser";
- packageName = "domain-browser";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz";
- sha512 = "jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==";
- };
- };
- "domelementtype-1.3.1" = {
- name = "domelementtype";
- packageName = "domelementtype";
- version = "1.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz";
- sha512 = "BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==";
- };
- };
- "domhandler-2.3.0" = {
- name = "domhandler";
- packageName = "domhandler";
- version = "2.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/domhandler/-/domhandler-2.3.0.tgz";
- sha1 = "2de59a0822d5027fabff6f032c2b25a2a8abe738";
- };
- };
- "domhandler-2.4.2" = {
- name = "domhandler";
- packageName = "domhandler";
- version = "2.4.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz";
- sha512 = "JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==";
- };
- };
- "domutils-1.5.1" = {
- name = "domutils";
- packageName = "domutils";
- version = "1.5.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz";
- sha1 = "dcd8488a26f563d61079e48c9f7b7e32373682cf";
- };
- };
- "domutils-1.7.0" = {
- name = "domutils";
- packageName = "domutils";
- version = "1.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz";
- sha512 = "Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==";
- };
- };
- "dont-sniff-mimetype-1.0.0" = {
- name = "dont-sniff-mimetype";
- packageName = "dont-sniff-mimetype";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/dont-sniff-mimetype/-/dont-sniff-mimetype-1.0.0.tgz";
- sha1 = "5932890dc9f4e2f19e5eb02a20026e5e5efc8f58";
- };
- };
- "dottie-1.1.1" = {
- name = "dottie";
- packageName = "dottie";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/dottie/-/dottie-1.1.1.tgz";
- sha1 = "45c2a3f48bd6528eeed267a69a848eaaca6faa6a";
- };
- };
- "dtrace-provider-0.8.7" = {
- name = "dtrace-provider";
- packageName = "dtrace-provider";
- version = "0.8.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/dtrace-provider/-/dtrace-provider-0.8.7.tgz";
- sha1 = "dc939b4d3e0620cfe0c1cd803d0d2d7ed04ffd04";
- };
- };
- "duplexer-0.1.1" = {
- name = "duplexer";
- packageName = "duplexer";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz";
- sha1 = "ace6ff808c1ce66b57d1ebf97977acb02334cfc1";
- };
- };
- "duplexer2-0.0.2" = {
- name = "duplexer2";
- packageName = "duplexer2";
- version = "0.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz";
- sha1 = "c614dcf67e2fb14995a91711e5a617e8a60a31db";
- };
- };
- "duplexify-3.7.1" = {
- name = "duplexify";
- packageName = "duplexify";
- version = "3.7.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz";
- sha512 = "07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==";
- };
- };
- "eachr-2.0.4" = {
- name = "eachr";
- packageName = "eachr";
- version = "2.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/eachr/-/eachr-2.0.4.tgz";
- sha1 = "466f7caa10708f610509e32c807aafe57fc122bf";
- };
- };
- "ecc-jsbn-0.1.2" = {
- name = "ecc-jsbn";
- packageName = "ecc-jsbn";
- version = "0.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz";
- sha1 = "3a83a904e54353287874c564b7549386849a98c9";
- };
- };
- "editions-1.3.4" = {
- name = "editions";
- packageName = "editions";
- version = "1.3.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/editions/-/editions-1.3.4.tgz";
- sha512 = "gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==";
- };
- };
- "editions-2.1.3" = {
- name = "editions";
- packageName = "editions";
- version = "2.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/editions/-/editions-2.1.3.tgz";
- sha512 = "xDZyVm0A4nLgMNWVVLJvcwMjI80ShiH/27RyLiCnW1L273TcJIA25C4pwJ33AWV01OX6UriP35Xu+lH4S7HWQw==";
- };
- };
- "editorconfig-0.15.3" = {
- name = "editorconfig";
- packageName = "editorconfig";
- version = "0.15.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/editorconfig/-/editorconfig-0.15.3.tgz";
- sha512 = "M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==";
- };
- };
- "ee-first-1.1.1" = {
- name = "ee-first";
- packageName = "ee-first";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz";
- sha1 = "590c61156b0ae2f4f0255732a158b266bc56b21d";
- };
- };
- "ejs-2.6.1" = {
- name = "ejs";
- packageName = "ejs";
- version = "2.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz";
- sha512 = "0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==";
- };
- };
- "electron-to-chromium-1.3.147" = {
- name = "electron-to-chromium";
- packageName = "electron-to-chromium";
- version = "1.3.147";
- src = fetchurl {
- url = "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.147.tgz";
- sha512 = "pHE+9S2OMXOLAze6KvKMA9Te56M5e4WIdPPPeZ2JiSNvpXkDrn9FoBot1yeeXMRClWvQGI6vj06kQFqCADrspQ==";
- };
- };
- "emoji-regex-6.1.3" = {
- name = "emoji-regex";
- packageName = "emoji-regex";
- version = "6.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-6.1.3.tgz";
- sha1 = "ec79a3969b02d2ecf2b72254279bf99bc7a83932";
- };
- };
- "emojis-list-2.1.0" = {
- name = "emojis-list";
- packageName = "emojis-list";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz";
- sha1 = "4daa4d9db00f9819880c79fa457ae5b09a1fd389";
- };
- };
- "encodeurl-1.0.2" = {
- name = "encodeurl";
- packageName = "encodeurl";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz";
- sha1 = "ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59";
- };
- };
- "end-of-stream-0.1.5" = {
- name = "end-of-stream";
- packageName = "end-of-stream";
- version = "0.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz";
- sha1 = "8e177206c3c80837d85632e8b9359dfe8b2f6eaf";
- };
- };
- "end-of-stream-1.4.1" = {
- name = "end-of-stream";
- packageName = "end-of-stream";
- version = "1.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz";
- sha512 = "1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==";
- };
- };
- "engine.io-3.1.5" = {
- name = "engine.io";
- packageName = "engine.io";
- version = "3.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/engine.io/-/engine.io-3.1.5.tgz";
- sha512 = "D06ivJkYxyRrcEe0bTpNnBQNgP9d3xog+qZlLbui8EsMr/DouQpf5o9FzJnWYHEYE0YsFHllUv2R1dkgYZXHcA==";
- };
- };
- "engine.io-client-3.1.6" = {
- name = "engine.io-client";
- packageName = "engine.io-client";
- version = "3.1.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.1.6.tgz";
- sha512 = "hnuHsFluXnsKOndS4Hv6SvUrgdYx1pk2NqfaDMW+GWdgfU3+/V25Cj7I8a0x92idSpa5PIhJRKxPvp9mnoLsfg==";
- };
- };
- "engine.io-parser-2.1.3" = {
- name = "engine.io-parser";
- packageName = "engine.io-parser";
- version = "2.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz";
- sha512 = "6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==";
- };
- };
- "enhanced-resolve-0.9.1" = {
- name = "enhanced-resolve";
- packageName = "enhanced-resolve";
- version = "0.9.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz";
- sha1 = "4d6e689b3725f86090927ccc86cd9f1635b89e2e";
- };
- };
- "entities-1.0.0" = {
- name = "entities";
- packageName = "entities";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/entities/-/entities-1.0.0.tgz";
- sha1 = "b2987aa3821347fcde642b24fdfc9e4fb712bf26";
- };
- };
- "entities-1.1.2" = {
- name = "entities";
- packageName = "entities";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz";
- sha512 = "f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==";
- };
- };
- "errlop-1.1.1" = {
- name = "errlop";
- packageName = "errlop";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/errlop/-/errlop-1.1.1.tgz";
- sha512 = "WX7QjiPHhsny7/PQvrhS5VMizXXKoKCS3udaBp8gjlARdbn+XmK300eKBAAN0hGyRaTCtRpOaxK+xFVPUJ3zkw==";
- };
- };
- "errno-0.1.7" = {
- name = "errno";
- packageName = "errno";
- version = "0.1.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz";
- sha512 = "MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==";
- };
- };
- "error-ex-1.3.2" = {
- name = "error-ex";
- packageName = "error-ex";
- version = "1.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz";
- sha512 = "7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==";
- };
- };
- "es-abstract-1.13.0" = {
- name = "es-abstract";
- packageName = "es-abstract";
- version = "1.13.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz";
- sha512 = "vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==";
- };
- };
- "es-to-primitive-1.2.0" = {
- name = "es-to-primitive";
- packageName = "es-to-primitive";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz";
- sha512 = "qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==";
- };
- };
- "es5-ext-0.10.50" = {
- name = "es5-ext";
- packageName = "es5-ext";
- version = "0.10.50";
- src = fetchurl {
- url = "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz";
- sha512 = "KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==";
- };
- };
- "es6-error-2.1.1" = {
- name = "es6-error";
- packageName = "es6-error";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/es6-error/-/es6-error-2.1.1.tgz";
- sha1 = "91384301ec5ed1c9a7247d1128247216f03547cd";
- };
- };
- "es6-iterator-2.0.3" = {
- name = "es6-iterator";
- packageName = "es6-iterator";
- version = "2.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz";
- sha1 = "a7de889141a05a94b0854403b2d0a0fbfa98f3b7";
- };
- };
- "es6-map-0.1.5" = {
- name = "es6-map";
- packageName = "es6-map";
- version = "0.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz";
- sha1 = "9136e0503dcc06a301690f0bb14ff4e364e949f0";
- };
- };
- "es6-promise-4.2.6" = {
- name = "es6-promise";
- packageName = "es6-promise";
- version = "4.2.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.6.tgz";
- sha512 = "aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==";
- };
- };
- "es6-promisify-5.0.0" = {
- name = "es6-promisify";
- packageName = "es6-promisify";
- version = "5.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz";
- sha1 = "5109d62f3e56ea967c4b63505aef08291c8a5203";
- };
- };
- "es6-set-0.1.5" = {
- name = "es6-set";
- packageName = "es6-set";
- version = "0.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz";
- sha1 = "d2b3ec5d4d800ced818db538d28974db0a73ccb1";
- };
- };
- "es6-symbol-3.1.1" = {
- name = "es6-symbol";
- packageName = "es6-symbol";
- version = "3.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz";
- sha1 = "bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77";
- };
- };
- "es6-weak-map-2.0.2" = {
- name = "es6-weak-map";
- packageName = "es6-weak-map";
- version = "2.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz";
- sha1 = "5e3ab32251ffd1538a1f8e5ffa1357772f92d96f";
- };
- };
- "escape-html-1.0.3" = {
- name = "escape-html";
- packageName = "escape-html";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz";
- sha1 = "0258eae4d3d0c0974de1c169188ef0051d1d1988";
- };
- };
- "escape-string-regexp-1.0.5" = {
- name = "escape-string-regexp";
- packageName = "escape-string-regexp";
- version = "1.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
- sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
- };
- };
- "escodegen-1.11.1" = {
- name = "escodegen";
- packageName = "escodegen";
- version = "1.11.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz";
- sha512 = "JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==";
- };
- };
- "escope-3.6.0" = {
- name = "escope";
- packageName = "escope";
- version = "3.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz";
- sha1 = "e01975e812781a163a6dadfdd80398dc64c889c3";
- };
- };
- "eslint-3.18.0" = {
- name = "eslint";
- packageName = "eslint";
- version = "3.18.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/eslint/-/eslint-3.18.0.tgz";
- sha1 = "647e985c4ae71502d20ac62c109f66d5104c8a4b";
- };
- };
- "eslint-config-standard-7.1.0" = {
- name = "eslint-config-standard";
- packageName = "eslint-config-standard";
- version = "7.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-7.1.0.tgz";
- sha1 = "47e769ea0739f5b2d5693b1a501c21c9650fafcf";
- };
- };
- "eslint-config-standard-jsx-3.3.0" = {
- name = "eslint-config-standard-jsx";
- packageName = "eslint-config-standard-jsx";
- version = "3.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/eslint-config-standard-jsx/-/eslint-config-standard-jsx-3.3.0.tgz";
- sha1 = "cab0801a15a360bf63facb97ab22fbdd88d8a5e0";
- };
- };
- "eslint-plugin-promise-3.4.2" = {
- name = "eslint-plugin-promise";
- packageName = "eslint-plugin-promise";
- version = "3.4.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.4.2.tgz";
- sha1 = "1be2793eafe2d18b5b123b8136c269f804fe7122";
- };
- };
- "eslint-plugin-react-6.9.0" = {
- name = "eslint-plugin-react";
- packageName = "eslint-plugin-react";
- version = "6.9.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-6.9.0.tgz";
- sha1 = "54c2e9906b76f9d10142030bdc34e9d6840a0bb2";
- };
- };
- "eslint-plugin-standard-2.0.1" = {
- name = "eslint-plugin-standard";
- packageName = "eslint-plugin-standard";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-2.0.1.tgz";
- sha1 = "3589699ff9c917f2c25f76a916687f641c369ff3";
- };
- };
- "espree-3.5.4" = {
- name = "espree";
- packageName = "espree";
- version = "3.5.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz";
- sha512 = "yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==";
- };
- };
- "esprima-2.7.3" = {
- name = "esprima";
- packageName = "esprima";
- version = "2.7.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz";
- sha1 = "96e3b70d5779f6ad49cd032673d1c312767ba581";
- };
- };
- "esprima-3.1.3" = {
- name = "esprima";
- packageName = "esprima";
- version = "3.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz";
- sha1 = "fdca51cee6133895e3c88d535ce49dbff62a4633";
- };
- };
- "esprima-4.0.1" = {
- name = "esprima";
- packageName = "esprima";
- version = "4.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz";
- sha512 = "eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==";
- };
- };
- "esquery-1.0.1" = {
- name = "esquery";
- packageName = "esquery";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz";
- sha512 = "SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==";
- };
- };
- "esrecurse-4.2.1" = {
- name = "esrecurse";
- packageName = "esrecurse";
- version = "4.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz";
- sha512 = "64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==";
- };
- };
- "estraverse-4.2.0" = {
- name = "estraverse";
- packageName = "estraverse";
- version = "4.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz";
- sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13";
- };
- };
- "estree-walker-0.6.1" = {
- name = "estree-walker";
- packageName = "estree-walker";
- version = "0.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/estree-walker/-/estree-walker-0.6.1.tgz";
- sha512 = "SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==";
- };
- };
- "esutils-2.0.2" = {
- name = "esutils";
- packageName = "esutils";
- version = "2.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz";
- sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
- };
- };
- "etag-1.8.1" = {
- name = "etag";
- packageName = "etag";
- version = "1.8.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz";
- sha1 = "41ae2eeb65efa62268aebfea83ac7d79299b0887";
- };
- };
- "eve-raphael-0.5.0" = {
- name = "eve-raphael";
- packageName = "eve-raphael";
- version = "0.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/eve-raphael/-/eve-raphael-0.5.0.tgz";
- sha1 = "17c754b792beef3fa6684d79cf5a47c63c4cda30";
- };
- };
- "event-emitter-0.3.5" = {
- name = "event-emitter";
- packageName = "event-emitter";
- version = "0.3.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz";
- sha1 = "df8c69eef1647923c7157b9ce83840610b02cc39";
- };
- };
- "eventemitter2-5.0.1" = {
- name = "eventemitter2";
- packageName = "eventemitter2";
- version = "5.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/eventemitter2/-/eventemitter2-5.0.1.tgz";
- sha1 = "6197a095d5fb6b57e8942f6fd7eaad63a09c9452";
- };
- };
- "events-1.1.1" = {
- name = "events";
- packageName = "events";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/events/-/events-1.1.1.tgz";
- sha1 = "9ebdb7635ad099c70dcc4c2a1f5004288e8bd924";
- };
- };
- "execa-0.7.0" = {
- name = "execa";
- packageName = "execa";
- version = "0.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz";
- sha1 = "944becd34cc41ee32a63a9faf27ad5a65fc59777";
- };
- };
- "exit-0.1.2" = {
- name = "exit";
- packageName = "exit";
- version = "0.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz";
- sha1 = "0632638f8d877cc82107d30a0fff1a17cba1cd0c";
- };
- };
- "exit-hook-1.1.1" = {
- name = "exit-hook";
- packageName = "exit-hook";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz";
- sha1 = "f05ca233b48c05d54fff07765df8507e95c02ff8";
- };
- };
- "expand-brackets-0.1.5" = {
- name = "expand-brackets";
- packageName = "expand-brackets";
- version = "0.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz";
- sha1 = "df07284e342a807cd733ac5af72411e581d1177b";
- };
- };
- "expand-brackets-2.1.4" = {
- name = "expand-brackets";
- packageName = "expand-brackets";
- version = "2.1.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz";
- sha1 = "b77735e315ce30f6b6eff0f83b04151a22449622";
- };
- };
- "expand-range-1.8.2" = {
- name = "expand-range";
- packageName = "expand-range";
- version = "1.8.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz";
- sha1 = "a299effd335fe2721ebae8e257ec79644fc85337";
- };
- };
- "expand-tilde-1.2.2" = {
- name = "expand-tilde";
- packageName = "expand-tilde";
- version = "1.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/expand-tilde/-/expand-tilde-1.2.2.tgz";
- sha1 = "0b81eba897e5a3d31d1c3d102f8f01441e559449";
- };
- };
- "expand-tilde-2.0.2" = {
- name = "expand-tilde";
- packageName = "expand-tilde";
- version = "2.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz";
- sha1 = "97e801aa052df02454de46b02bf621642cdc8502";
- };
- };
- "expect-ct-0.2.0" = {
- name = "expect-ct";
- packageName = "expect-ct";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/expect-ct/-/expect-ct-0.2.0.tgz";
- sha512 = "6SK3MG/Bbhm8MsgyJAylg+ucIOU71/FzyFalcfu5nY19dH8y/z0tBJU0wrNBXD4B27EoQtqPF/9wqH0iYAd04g==";
- };
- };
- "extend-3.0.0" = {
- name = "extend";
- packageName = "extend";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/extend/-/extend-3.0.0.tgz";
- sha1 = "5a474353b9f3353ddd8176dfd37b91c83a46f1d4";
- };
- };
- "extend-3.0.2" = {
- name = "extend";
- packageName = "extend";
- version = "3.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz";
- sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==";
- };
- };
- "extend-shallow-2.0.1" = {
- name = "extend-shallow";
- packageName = "extend-shallow";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz";
- sha1 = "51af7d614ad9a9f610ea1bafbb989d6b1c56890f";
- };
- };
- "extend-shallow-3.0.2" = {
- name = "extend-shallow";
- packageName = "extend-shallow";
- version = "3.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz";
- sha1 = "26a71aaf073b39fb2127172746131c2704028db8";
- };
- };
- "extendr-2.1.0" = {
- name = "extendr";
- packageName = "extendr";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/extendr/-/extendr-2.1.0.tgz";
- sha1 = "301aa0bbea565f4d2dc8f570f2a22611a8527b56";
- };
- };
- "extglob-0.3.2" = {
- name = "extglob";
- packageName = "extglob";
- version = "0.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz";
- sha1 = "2e18ff3d2f49ab2765cec9023f011daa8d8349a1";
- };
- };
- "extglob-2.0.4" = {
- name = "extglob";
- packageName = "extglob";
- version = "2.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz";
- sha512 = "Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==";
- };
- };
- "extract-opts-2.2.0" = {
- name = "extract-opts";
- packageName = "extract-opts";
- version = "2.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/extract-opts/-/extract-opts-2.2.0.tgz";
- sha1 = "1fa28eba7352c6db480f885ceb71a46810be6d7d";
- };
- };
- "extract-zip-1.6.7" = {
- name = "extract-zip";
- packageName = "extract-zip";
- version = "1.6.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz";
- sha1 = "a840b4b8af6403264c8db57f4f1a74333ef81fe9";
- };
- };
- "extsprintf-1.2.0" = {
- name = "extsprintf";
- packageName = "extsprintf";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.2.0.tgz";
- sha1 = "5ad946c22f5b32ba7f8cd7426711c6e8a3fc2529";
- };
- };
- "extsprintf-1.3.0" = {
- name = "extsprintf";
- packageName = "extsprintf";
- version = "1.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz";
- sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
- };
- };
- "eyes-0.1.8" = {
- name = "eyes";
- packageName = "eyes";
- version = "0.1.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/eyes/-/eyes-0.1.8.tgz";
- sha1 = "62cf120234c683785d902348a800ef3e0cc20bc0";
- };
- };
- "fancy-log-1.3.3" = {
- name = "fancy-log";
- packageName = "fancy-log";
- version = "1.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz";
- sha512 = "k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==";
- };
- };
- "fast-deep-equal-2.0.1" = {
- name = "fast-deep-equal";
- packageName = "fast-deep-equal";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz";
- sha1 = "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49";
- };
- };
- "fast-json-stable-stringify-2.0.0" = {
- name = "fast-json-stable-stringify";
- packageName = "fast-json-stable-stringify";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz";
- sha1 = "d5142c0caee6b1189f87d3a76111064f86c8bbf2";
- };
- };
- "fast-levenshtein-2.0.6" = {
- name = "fast-levenshtein";
- packageName = "fast-levenshtein";
- version = "2.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
- sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
- };
- };
- "fastparse-1.1.2" = {
- name = "fastparse";
- packageName = "fastparse";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz";
- sha512 = "483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==";
- };
- };
- "fault-1.0.3" = {
- name = "fault";
- packageName = "fault";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/fault/-/fault-1.0.3.tgz";
- sha512 = "sfFuP4X0hzrbGKjAUNXYvNqsZ5F6ohx/dZ9I0KQud/aiZNwg263r5L9yGB0clvXHCkzXh5W3t7RSHchggYIFmA==";
- };
- };
- "fd-slicer-1.0.1" = {
- name = "fd-slicer";
- packageName = "fd-slicer";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz";
- sha1 = "8b5bcbd9ec327c5041bf9ab023fd6750f1177e65";
- };
- };
- "feature-policy-0.3.0" = {
- name = "feature-policy";
- packageName = "feature-policy";
- version = "0.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/feature-policy/-/feature-policy-0.3.0.tgz";
- sha512 = "ZtijOTFN7TzCujt1fnNhfWPFPSHeZkesff9AXZj+UEjYBynWNUIYpC87Ve4wHzyexQsImicLu7WsC2LHq7/xrQ==";
- };
- };
- "figures-1.7.0" = {
- name = "figures";
- packageName = "figures";
- version = "1.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz";
- sha1 = "cbe1e3affcf1cd44b80cadfed28dc793a9701d2e";
- };
- };
- "file-entry-cache-2.0.0" = {
- name = "file-entry-cache";
- packageName = "file-entry-cache";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz";
- sha1 = "c392990c3e684783d838b8c84a45d8a048458361";
- };
- };
- "filename-regex-2.0.1" = {
- name = "filename-regex";
- packageName = "filename-regex";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz";
- sha1 = "c1c4b9bee3e09725ddb106b75c1e301fe2f18b26";
- };
- };
- "fill-range-2.2.4" = {
- name = "fill-range";
- packageName = "fill-range";
- version = "2.2.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz";
- sha512 = "cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==";
- };
- };
- "fill-range-4.0.0" = {
- name = "fill-range";
- packageName = "fill-range";
- version = "4.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz";
- sha1 = "d544811d428f98eb06a63dc402d2403c328c38f7";
- };
- };
- "finalhandler-1.1.2" = {
- name = "finalhandler";
- packageName = "finalhandler";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz";
- sha512 = "aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==";
- };
- };
- "find-cache-dir-0.1.1" = {
- name = "find-cache-dir";
- packageName = "find-cache-dir";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz";
- sha1 = "c8defae57c8a52a8a784f9e31c57c742e993a0b9";
- };
- };
- "find-cache-dir-1.0.0" = {
- name = "find-cache-dir";
- packageName = "find-cache-dir";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz";
- sha1 = "9288e3e9e3cc3748717d39eade17cf71fc30ee6f";
- };
- };
- "find-index-0.1.1" = {
- name = "find-index";
- packageName = "find-index";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz";
- sha1 = "675d358b2ca3892d795a1ab47232f8b6e2e0dde4";
- };
- };
- "find-root-1.1.0" = {
- name = "find-root";
- packageName = "find-root";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz";
- sha512 = "NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==";
- };
- };
- "find-up-1.1.2" = {
- name = "find-up";
- packageName = "find-up";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz";
- sha1 = "6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f";
- };
- };
- "find-up-2.1.0" = {
- name = "find-up";
- packageName = "find-up";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz";
- sha1 = "45d1b7e506c717ddd482775a2b77920a3c0c57a7";
- };
- };
- "findup-sync-1.0.0" = {
- name = "findup-sync";
- packageName = "findup-sync";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/findup-sync/-/findup-sync-1.0.0.tgz";
- sha1 = "6f7e4b57b6ee3a4037b4414eaedea3f58f71e0ec";
- };
- };
- "findup-sync-2.0.0" = {
- name = "findup-sync";
- packageName = "findup-sync";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz";
- sha1 = "9326b1488c22d1a6088650a86901b2d9a90a2cbc";
- };
- };
- "fined-1.2.0" = {
- name = "fined";
- packageName = "fined";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz";
- sha512 = "ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==";
- };
- };
- "first-chunk-stream-1.0.0" = {
- name = "first-chunk-stream";
- packageName = "first-chunk-stream";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz";
- sha1 = "59bfb50cd905f60d7c394cd3d9acaab4e6ad934e";
- };
- };
- "flagged-respawn-1.0.1" = {
- name = "flagged-respawn";
- packageName = "flagged-respawn";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz";
- sha512 = "lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==";
- };
- };
- "flat-cache-1.3.4" = {
- name = "flat-cache";
- packageName = "flat-cache";
- version = "1.3.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.4.tgz";
- sha512 = "VwyB3Lkgacfik2vhqR4uv2rvebqmDvFu4jlN/C1RzWoJEo8I7z4Q404oiqYCkq41mni8EzQnm95emU9seckwtg==";
- };
- };
- "flatten-1.0.2" = {
- name = "flatten";
- packageName = "flatten";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz";
- sha1 = "dae46a9d78fbe25292258cc1e780a41d95c03782";
- };
- };
- "flush-write-stream-1.1.1" = {
- name = "flush-write-stream";
- packageName = "flush-write-stream";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz";
- sha512 = "3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==";
- };
- };
- "for-in-1.0.2" = {
- name = "for-in";
- packageName = "for-in";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz";
- sha1 = "81068d295a8142ec0ac726c6e2200c30fb6d5e80";
- };
- };
- "for-own-0.1.5" = {
- name = "for-own";
- packageName = "for-own";
- version = "0.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz";
- sha1 = "5265c681a4f294dabbf17c9509b6763aa84510ce";
- };
- };
- "for-own-1.0.0" = {
- name = "for-own";
- packageName = "for-own";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz";
- sha1 = "c63332f415cedc4b04dbfe70cf836494c53cb44b";
- };
- };
- "forever-agent-0.6.1" = {
- name = "forever-agent";
- packageName = "forever-agent";
- version = "0.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz";
- sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
- };
- };
- "form-data-1.0.0-rc3" = {
- name = "form-data";
- packageName = "form-data";
- version = "1.0.0-rc3";
- src = fetchurl {
- url = "https://registry.npmjs.org/form-data/-/form-data-1.0.0-rc3.tgz";
- sha1 = "d35bc62e7fbc2937ae78f948aaa0d38d90607577";
- };
- };
- "form-data-2.1.4" = {
- name = "form-data";
- packageName = "form-data";
- version = "2.1.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/form-data/-/form-data-2.1.4.tgz";
- sha1 = "33c183acf193276ecaa98143a69e94bfee1750d1";
- };
- };
- "form-data-2.3.3" = {
- name = "form-data";
- packageName = "form-data";
- version = "2.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz";
- sha512 = "1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==";
- };
- };
- "format-0.2.2" = {
- name = "format";
- packageName = "format";
- version = "0.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/format/-/format-0.2.2.tgz";
- sha1 = "d6170107e9efdc4ed30c9dc39016df942b5cb58b";
- };
- };
- "formidable-1.0.17" = {
- name = "formidable";
- packageName = "formidable";
- version = "1.0.17";
- src = fetchurl {
- url = "https://registry.npmjs.org/formidable/-/formidable-1.0.17.tgz";
- sha1 = "ef5491490f9433b705faa77249c99029ae348559";
- };
- };
- "forwarded-0.1.2" = {
- name = "forwarded";
- packageName = "forwarded";
- version = "0.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz";
- sha1 = "98c23dab1175657b8c0573e8ceccd91b0ff18c84";
- };
- };
- "fragment-cache-0.2.1" = {
- name = "fragment-cache";
- packageName = "fragment-cache";
- version = "0.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz";
- sha1 = "4290fad27f13e89be7f33799c6bc5a0abfff0d19";
- };
- };
- "frameguard-3.1.0" = {
- name = "frameguard";
- packageName = "frameguard";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/frameguard/-/frameguard-3.1.0.tgz";
- sha512 = "TxgSKM+7LTA6sidjOiSZK9wxY0ffMPY3Wta//MqwmX0nZuEHc8QrkV8Fh3ZhMJeiH+Uyh/tcaarImRy8u77O7g==";
- };
- };
- "fresh-0.5.2" = {
- name = "fresh";
- packageName = "fresh";
- version = "0.5.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz";
- sha1 = "3d8cadd90d976569fa835ab1f8e4b23a105605a7";
- };
- };
- "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";
- };
- };
- "fs-constants-1.0.0" = {
- name = "fs-constants";
- packageName = "fs-constants";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz";
- sha512 = "y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==";
- };
- };
- "fs-exists-sync-0.1.0" = {
- name = "fs-exists-sync";
- packageName = "fs-exists-sync";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz";
- sha1 = "982d6893af918e72d08dec9e8673ff2b5a8d6add";
- };
- };
- "fs-extra-1.0.0" = {
- name = "fs-extra";
- packageName = "fs-extra";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz";
- sha1 = "cd3ce5f7e7cb6145883fcae3191e9877f8587950";
- };
- };
- "fs-extra-4.0.3" = {
- name = "fs-extra";
- packageName = "fs-extra";
- version = "4.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/fs-extra/-/fs-extra-4.0.3.tgz";
- sha512 = "q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==";
- };
- };
- "fs-minipass-1.2.6" = {
- name = "fs-minipass";
- packageName = "fs-minipass";
- version = "1.2.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz";
- sha512 = "crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==";
- };
- };
- "fs-readdir-recursive-1.1.0" = {
- name = "fs-readdir-recursive";
- packageName = "fs-readdir-recursive";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz";
- sha512 = "GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==";
- };
- };
- "fs-write-stream-atomic-1.0.10" = {
- name = "fs-write-stream-atomic";
- packageName = "fs-write-stream-atomic";
- version = "1.0.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz";
- sha1 = "b47df53493ef911df75731e70a9ded0189db40c9";
- };
- };
- "fs.realpath-1.0.0" = {
- name = "fs.realpath";
- packageName = "fs.realpath";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz";
- sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
- };
- };
- "fsevents-1.2.9" = {
- name = "fsevents";
- packageName = "fsevents";
- version = "1.2.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz";
- sha512 = "oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==";
- };
- };
- "function-bind-1.1.1" = {
- name = "function-bind";
- packageName = "function-bind";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz";
- sha512 = "yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==";
- };
- };
- "gauge-2.7.4" = {
- name = "gauge";
- packageName = "gauge";
- version = "2.7.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz";
- sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7";
- };
- };
- "gaze-0.5.2" = {
- name = "gaze";
- packageName = "gaze";
- version = "0.5.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz";
- sha1 = "40b709537d24d1d45767db5a908689dfe69ac44f";
- };
- };
- "generate-function-2.3.1" = {
- name = "generate-function";
- packageName = "generate-function";
- version = "2.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz";
- sha512 = "eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==";
- };
- };
- "generate-object-property-1.2.0" = {
- name = "generate-object-property";
- packageName = "generate-object-property";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz";
- sha1 = "9c0e1c40308ce804f4783618b937fa88f99d50d0";
- };
- };
- "generic-pool-2.4.2" = {
- name = "generic-pool";
- packageName = "generic-pool";
- version = "2.4.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/generic-pool/-/generic-pool-2.4.2.tgz";
- sha1 = "886bc5bf0beb7db96e81bcbba078818de5a62683";
- };
- };
- "generic-pool-2.4.3" = {
- name = "generic-pool";
- packageName = "generic-pool";
- version = "2.4.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/generic-pool/-/generic-pool-2.4.3.tgz";
- sha1 = "780c36f69dfad05a5a045dd37be7adca11a4f6ff";
- };
- };
- "get-caller-file-1.0.3" = {
- name = "get-caller-file";
- packageName = "get-caller-file";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz";
- sha512 = "3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==";
- };
- };
- "get-stdin-5.0.1" = {
- name = "get-stdin";
- packageName = "get-stdin";
- version = "5.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz";
- sha1 = "122e161591e21ff4c52530305693f20e6393a398";
- };
- };
- "get-stream-3.0.0" = {
- name = "get-stream";
- packageName = "get-stream";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz";
- sha1 = "8e943d1358dc37555054ecbe2edb05aa174ede14";
- };
- };
- "get-value-2.0.6" = {
- name = "get-value";
- packageName = "get-value";
- version = "2.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz";
- sha1 = "dc15ca1c672387ca76bd37ac0a395ba2042a2c28";
- };
- };
- "getpass-0.1.7" = {
- name = "getpass";
- packageName = "getpass";
- version = "0.1.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz";
- sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
- };
- };
- "glob-3.1.21" = {
- name = "glob";
- packageName = "glob";
- version = "3.1.21";
- src = fetchurl {
- url = "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz";
- sha1 = "d29e0a055dea5138f4d07ed40e8982e83c2066cd";
- };
- };
- "glob-4.5.3" = {
- name = "glob";
- packageName = "glob";
- version = "4.5.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz";
- sha1 = "c6cb73d3226c1efef04de3c56d012f03377ee15f";
- };
- };
- "glob-6.0.4" = {
- name = "glob";
- packageName = "glob";
- version = "6.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz";
- sha1 = "0f08860f6a155127b2fadd4f9ce24b1aab6e4d22";
- };
- };
- "glob-7.1.4" = {
- name = "glob";
- packageName = "glob";
- version = "7.1.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz";
- sha512 = "hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==";
- };
- };
- "glob-base-0.3.0" = {
- name = "glob-base";
- packageName = "glob-base";
- version = "0.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz";
- sha1 = "dbb164f6221b1c0b1ccf82aea328b497df0ea3c4";
- };
- };
- "glob-parent-2.0.0" = {
- name = "glob-parent";
- packageName = "glob-parent";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz";
- sha1 = "81383d72db054fcccf5336daa902f182f6edbb28";
- };
- };
- "glob-stream-3.1.18" = {
- name = "glob-stream";
- packageName = "glob-stream";
- version = "3.1.18";
- src = fetchurl {
- url = "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz";
- sha1 = "9170a5f12b790306fdfe598f313f8f7954fd143b";
- };
- };
- "glob-watcher-0.0.6" = {
- name = "glob-watcher";
- packageName = "glob-watcher";
- version = "0.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz";
- sha1 = "b95b4a8df74b39c83298b0c05c978b4d9a3b710b";
- };
- };
- "glob2base-0.0.12" = {
- name = "glob2base";
- packageName = "glob2base";
- version = "0.0.12";
- src = fetchurl {
- url = "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz";
- sha1 = "9d419b3e28f12e83a362164a277055922c9c0d56";
- };
- };
- "global-modules-0.2.3" = {
- name = "global-modules";
- packageName = "global-modules";
- version = "0.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/global-modules/-/global-modules-0.2.3.tgz";
- sha1 = "ea5a3bed42c6d6ce995a4f8a1269b5dae223828d";
- };
- };
- "global-modules-1.0.0" = {
- name = "global-modules";
- packageName = "global-modules";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz";
- sha512 = "sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==";
- };
- };
- "global-prefix-0.1.5" = {
- name = "global-prefix";
- packageName = "global-prefix";
- version = "0.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/global-prefix/-/global-prefix-0.1.5.tgz";
- sha1 = "8d3bc6b8da3ca8112a160d8d496ff0462bfef78f";
- };
- };
- "global-prefix-1.0.2" = {
- name = "global-prefix";
- packageName = "global-prefix";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz";
- sha1 = "dbf743c6c14992593c655568cb66ed32c0122ebe";
- };
- };
- "globals-9.18.0" = {
- name = "globals";
- packageName = "globals";
- version = "9.18.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz";
- sha512 = "S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==";
- };
- };
- "globby-7.1.1" = {
- name = "globby";
- packageName = "globby";
- version = "7.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz";
- sha1 = "fb2ccff9401f8600945dfada97440cca972b8680";
- };
- };
- "globule-0.1.0" = {
- name = "globule";
- packageName = "globule";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz";
- sha1 = "d9c8edde1da79d125a151b79533b978676346ae5";
- };
- };
- "glogg-1.0.2" = {
- name = "glogg";
- packageName = "glogg";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz";
- sha512 = "5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==";
- };
- };
- "good-listener-1.2.2" = {
- name = "good-listener";
- packageName = "good-listener";
- version = "1.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/good-listener/-/good-listener-1.2.2.tgz";
- sha1 = "d53b30cdf9313dffb7dc9a0d477096aa6d145c50";
- };
- };
- "graceful-fs-1.2.3" = {
- name = "graceful-fs";
- packageName = "graceful-fs";
- version = "1.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz";
- sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364";
- };
- };
- "graceful-fs-3.0.11" = {
- name = "graceful-fs";
- packageName = "graceful-fs";
- version = "3.0.11";
- src = fetchurl {
- url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz";
- sha1 = "7613c778a1afea62f25c630a086d7f3acbbdd818";
- };
- };
- "graceful-fs-4.1.15" = {
- name = "graceful-fs";
- packageName = "graceful-fs";
- version = "4.1.15";
- src = fetchurl {
- url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz";
- sha512 = "6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==";
- };
- };
- "graphlib-2.1.7" = {
- name = "graphlib";
- packageName = "graphlib";
- version = "2.1.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/graphlib/-/graphlib-2.1.7.tgz";
- sha512 = "TyI9jIy2J4j0qgPmOOrHTCtpPqJGN/aurBwc6ZT+bRii+di1I+Wv3obRhVrmBEXet+qkMaEX67dXrwsd3QQM6w==";
- };
- };
- "graphlibrary-2.2.0" = {
- name = "graphlibrary";
- packageName = "graphlibrary";
- version = "2.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/graphlibrary/-/graphlibrary-2.2.0.tgz";
- sha512 = "XTcvT55L8u4MBZrM37zXoUxsgxs/7sow7YSygd9CIwfWTVO8RVu7AYXhhCiTuFEf+APKgx6Jk4SuQbYR0vYKmQ==";
- };
- };
- "grunt-contrib-jshint-2.1.0" = {
- name = "grunt-contrib-jshint";
- packageName = "grunt-contrib-jshint";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/grunt-contrib-jshint/-/grunt-contrib-jshint-2.1.0.tgz";
- sha512 = "65S2/C/6RfjY/umTxfwXXn+wVvaYmykHkHSsW6Q6rhkbv3oudTEgqnFFZvWzWCoHUb+3GMZLbP3oSrNyvshmIQ==";
- };
- };
- "grunt-contrib-qunit-3.1.0" = {
- name = "grunt-contrib-qunit";
- packageName = "grunt-contrib-qunit";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/grunt-contrib-qunit/-/grunt-contrib-qunit-3.1.0.tgz";
- sha512 = "mdk8UltH6mxCD63E0hTXMAts42DOi4z4bBBrY7qnuHiShflMF7IueSMYe0zWaZ2dO8mgujh57Zfny2EbigJhRg==";
- };
- };
- "grunt-contrib-uglify-4.0.1" = {
- name = "grunt-contrib-uglify";
- packageName = "grunt-contrib-uglify";
- version = "4.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/grunt-contrib-uglify/-/grunt-contrib-uglify-4.0.1.tgz";
- sha512 = "dwf8/+4uW1+7pH72WButOEnzErPGmtUvc8p08B0eQS/6ON0WdeQu0+WFeafaPTbbY1GqtS25lsHWaDeiTQNWPg==";
- };
- };
- "gulp-3.9.1" = {
- name = "gulp";
- packageName = "gulp";
- version = "3.9.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz";
- sha1 = "571ce45928dd40af6514fc4011866016c13845b4";
- };
- };
- "gulp-help-1.6.1" = {
- name = "gulp-help";
- packageName = "gulp-help";
- version = "1.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/gulp-help/-/gulp-help-1.6.1.tgz";
- sha1 = "261db186e18397fef3f6a2c22e9c315bfa88ae0c";
- };
- };
- "gulp-util-3.0.8" = {
- name = "gulp-util";
- packageName = "gulp-util";
- version = "3.0.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz";
- sha1 = "0054e1e744502e27c04c187c3ecc505dd54bbb4f";
- };
- };
- "gulplog-1.0.0" = {
- name = "gulplog";
- packageName = "gulplog";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz";
- sha1 = "e28c4d45d05ecbbed818363ce8f9c5926229ffe5";
- };
- };
- "gzip-size-3.0.0" = {
- name = "gzip-size";
- packageName = "gzip-size";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/gzip-size/-/gzip-size-3.0.0.tgz";
- sha1 = "546188e9bdc337f673772f81660464b389dce520";
- };
- };
- "har-schema-1.0.5" = {
- name = "har-schema";
- packageName = "har-schema";
- version = "1.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/har-schema/-/har-schema-1.0.5.tgz";
- sha1 = "d263135f43307c02c602afc8fe95970c0151369e";
- };
- };
- "har-schema-2.0.0" = {
- name = "har-schema";
- packageName = "har-schema";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz";
- sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92";
- };
- };
- "har-validator-4.2.1" = {
- name = "har-validator";
- packageName = "har-validator";
- version = "4.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/har-validator/-/har-validator-4.2.1.tgz";
- sha1 = "33481d0f1bbff600dd203d75812a6a5fba002e2a";
- };
- };
- "har-validator-5.1.3" = {
- name = "har-validator";
- packageName = "har-validator";
- version = "5.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz";
- sha512 = "sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==";
- };
- };
- "has-1.0.3" = {
- name = "has";
- packageName = "has";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/has/-/has-1.0.3.tgz";
- sha512 = "f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==";
- };
- };
- "has-ansi-2.0.0" = {
- name = "has-ansi";
- packageName = "has-ansi";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz";
- sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
- };
- };
- "has-binary2-1.0.3" = {
- name = "has-binary2";
- packageName = "has-binary2";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-binary2/-/has-binary2-1.0.3.tgz";
- sha512 = "G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==";
- };
- };
- "has-color-0.1.7" = {
- name = "has-color";
- packageName = "has-color";
- version = "0.1.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-color/-/has-color-0.1.7.tgz";
- sha1 = "67144a5260c34fc3cca677d041daf52fe7b78b2f";
- };
- };
- "has-cors-1.1.0" = {
- name = "has-cors";
- packageName = "has-cors";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz";
- sha1 = "5e474793f7ea9843d1bb99c23eef49ff126fff39";
- };
- };
- "has-flag-1.0.0" = {
- name = "has-flag";
- packageName = "has-flag";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz";
- sha1 = "9d9e793165ce017a00f00418c43f942a7b1d11fa";
- };
- };
- "has-flag-3.0.0" = {
- name = "has-flag";
- packageName = "has-flag";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz";
- sha1 = "b5d454dc2199ae225699f3467e5a07f3b955bafd";
- };
- };
- "has-gulplog-0.1.0" = {
- name = "has-gulplog";
- packageName = "has-gulplog";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz";
- sha1 = "6414c82913697da51590397dafb12f22967811ce";
- };
- };
- "has-symbols-1.0.0" = {
- name = "has-symbols";
- packageName = "has-symbols";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz";
- sha1 = "ba1a8f1af2a0fc39650f5c850367704122063b44";
- };
- };
- "has-unicode-2.0.1" = {
- name = "has-unicode";
- packageName = "has-unicode";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz";
- sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
- };
- };
- "has-value-0.3.1" = {
- name = "has-value";
- packageName = "has-value";
- version = "0.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz";
- sha1 = "7b1f58bada62ca827ec0a2078025654845995e1f";
- };
- };
- "has-value-1.0.0" = {
- name = "has-value";
- packageName = "has-value";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz";
- sha1 = "18b281da585b1c5c51def24c930ed29a0be6b177";
- };
- };
- "has-values-0.1.4" = {
- name = "has-values";
- packageName = "has-values";
- version = "0.1.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz";
- sha1 = "6d61de95d91dfca9b9a02089ad384bff8f62b771";
- };
- };
- "has-values-1.0.0" = {
- name = "has-values";
- packageName = "has-values";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz";
- sha1 = "95b0b63fec2146619a6fe57fe75628d5a39efe4f";
- };
- };
- "hash-base-3.0.4" = {
- name = "hash-base";
- packageName = "hash-base";
- version = "3.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz";
- sha1 = "5fc8686847ecd73499403319a6b0a3f3f6ae4918";
- };
- };
- "hasha-2.2.0" = {
- name = "hasha";
- packageName = "hasha";
- version = "2.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz";
- sha1 = "78d7cbfc1e6d66303fe79837365984517b2f6ee1";
- };
- };
- "hawk-3.1.3" = {
- name = "hawk";
- packageName = "hawk";
- version = "3.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz";
- sha1 = "078444bd7c1640b0fe540d2c9b73d59678e8e1c4";
- };
- };
- "he-1.2.0" = {
- name = "he";
- packageName = "he";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/he/-/he-1.2.0.tgz";
- sha512 = "F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==";
- };
- };
- "helmet-crossdomain-0.3.0" = {
- name = "helmet-crossdomain";
- packageName = "helmet-crossdomain";
- version = "0.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/helmet-crossdomain/-/helmet-crossdomain-0.3.0.tgz";
- sha512 = "YiXhj0E35nC4Na5EPE4mTfoXMf9JTGpN4OtB4aLqShKuH9d2HNaJX5MQoglO6STVka0uMsHyG5lCut5Kzsy7Lg==";
- };
- };
- "helmet-csp-2.7.1" = {
- name = "helmet-csp";
- packageName = "helmet-csp";
- version = "2.7.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/helmet-csp/-/helmet-csp-2.7.1.tgz";
- sha512 = "sCHwywg4daQ2mY0YYwXSZRsgcCeerUwxMwNixGA7aMLkVmPTYBl7gJoZDHOZyXkqPrtuDT3s2B1A+RLI7WxSdQ==";
- };
- };
- "hide-powered-by-1.0.0" = {
- name = "hide-powered-by";
- packageName = "hide-powered-by";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/hide-powered-by/-/hide-powered-by-1.0.0.tgz";
- sha1 = "4a85ad65881f62857fc70af7174a1184dccce32b";
- };
- };
- "highlight.js-9.15.8" = {
- name = "highlight.js";
- packageName = "highlight.js";
- version = "9.15.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/highlight.js/-/highlight.js-9.15.8.tgz";
- sha512 = "RrapkKQWwE+wKdF73VsOa2RQdIoO3mxwJ4P8mhbI6KYJUraUHRKM5w5zQQKXNk0xNL4UVRdulV9SBJcmzJNzVA==";
- };
- };
- "hoek-2.16.3" = {
- name = "hoek";
- packageName = "hoek";
- version = "2.16.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz";
- sha1 = "20bb7403d3cea398e91dc4710a8ff1b8274a25ed";
- };
- };
- "home-or-tmp-2.0.0" = {
- name = "home-or-tmp";
- packageName = "home-or-tmp";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz";
- sha1 = "e36c3f2d2cae7d746a857e38d18d5f32a7882db8";
- };
- };
- "homedir-polyfill-1.0.3" = {
- name = "homedir-polyfill";
- packageName = "homedir-polyfill";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz";
- sha512 = "eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==";
- };
- };
- "hooker-0.2.3" = {
- name = "hooker";
- packageName = "hooker";
- version = "0.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/hooker/-/hooker-0.2.3.tgz";
- sha1 = "b834f723cc4a242aa65963459df6d984c5d3d959";
- };
- };
- "hosted-git-info-2.7.1" = {
- name = "hosted-git-info";
- packageName = "hosted-git-info";
- version = "2.7.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz";
- sha512 = "7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==";
- };
- };
- "hpkp-2.0.0" = {
- name = "hpkp";
- packageName = "hpkp";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/hpkp/-/hpkp-2.0.0.tgz";
- sha1 = "10e142264e76215a5d30c44ec43de64dee6d1672";
- };
- };
- "hsts-2.2.0" = {
- name = "hsts";
- packageName = "hsts";
- version = "2.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/hsts/-/hsts-2.2.0.tgz";
- sha512 = "ToaTnQ2TbJkochoVcdXYm4HOCliNozlviNsg+X2XQLQvZNI/kCHR9rZxVYpJB3UPcHz80PgxRyWQ7PdU1r+VBQ==";
- };
- };
- "html-comment-regex-1.1.2" = {
- name = "html-comment-regex";
- packageName = "html-comment-regex";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz";
- sha512 = "P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==";
- };
- };
- "html-encoding-sniffer-1.0.2" = {
- name = "html-encoding-sniffer";
- packageName = "html-encoding-sniffer";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz";
- sha512 = "71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==";
- };
- };
- "html-minifier-3.5.21" = {
- name = "html-minifier";
- packageName = "html-minifier";
- version = "3.5.21";
- src = fetchurl {
- url = "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz";
- sha512 = "LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==";
- };
- };
- "htmlparser2-3.10.1" = {
- name = "htmlparser2";
- packageName = "htmlparser2";
- version = "3.10.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz";
- sha512 = "IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==";
- };
- };
- "htmlparser2-3.8.3" = {
- name = "htmlparser2";
- packageName = "htmlparser2";
- version = "3.8.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.8.3.tgz";
- sha1 = "996c28b191516a8be86501a7d79757e5c70c1068";
- };
- };
- "htmlparser2-3.9.2" = {
- name = "htmlparser2";
- packageName = "htmlparser2";
- version = "3.9.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.9.2.tgz";
- sha1 = "1bdf87acca0f3f9e53fa4fcceb0f4b4cbb00b338";
- };
- };
- "http-errors-1.7.2" = {
- name = "http-errors";
- packageName = "http-errors";
- version = "1.7.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz";
- sha512 = "uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==";
- };
- };
- "http-signature-1.1.1" = {
- name = "http-signature";
- packageName = "http-signature";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz";
- sha1 = "df72e267066cd0ac67fb76adf8e134a8fbcf91bf";
- };
- };
- "http-signature-1.2.0" = {
- name = "http-signature";
- packageName = "http-signature";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz";
- sha1 = "9aecd925114772f3d95b65a60abb8f7c18fbace1";
- };
- };
- "https-browserify-0.0.1" = {
- name = "https-browserify";
- packageName = "https-browserify";
- version = "0.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/https-browserify/-/https-browserify-0.0.1.tgz";
- sha1 = "3f91365cabe60b77ed0ebba24b454e3e09d95a82";
- };
- };
- "https-proxy-agent-2.2.1" = {
- name = "https-proxy-agent";
- packageName = "https-proxy-agent";
- version = "2.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz";
- sha512 = "HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==";
- };
- };
- "iconv-lite-0.4.24" = {
- name = "iconv-lite";
- packageName = "iconv-lite";
- version = "0.4.24";
- src = fetchurl {
- url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz";
- sha512 = "v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==";
- };
- };
- "icss-replace-symbols-1.1.0" = {
- name = "icss-replace-symbols";
- packageName = "icss-replace-symbols";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz";
- sha1 = "06ea6f83679a7749e386cfe1fe812ae5db223ded";
- };
- };
- "ieee754-1.1.13" = {
- name = "ieee754";
- packageName = "ieee754";
- version = "1.1.13";
- src = fetchurl {
- url = "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz";
- sha512 = "4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==";
- };
- };
- "ieee754-1.1.8" = {
- name = "ieee754";
- packageName = "ieee754";
- version = "1.1.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz";
- sha1 = "be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4";
- };
- };
- "ienoopen-1.1.0" = {
- name = "ienoopen";
- packageName = "ienoopen";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ienoopen/-/ienoopen-1.1.0.tgz";
- sha512 = "MFs36e/ca6ohEKtinTJ5VvAJ6oDRAYFdYXweUnGY9L9vcoqFOU4n2ZhmJ0C4z/cwGZ3YIQRSB3XZ1+ghZkY5NQ==";
- };
- };
- "iferr-0.1.5" = {
- name = "iferr";
- packageName = "iferr";
- version = "0.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz";
- sha1 = "c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501";
- };
- };
- "ignore-3.3.10" = {
- name = "ignore";
- packageName = "ignore";
- version = "3.3.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/ignore/-/ignore-3.3.10.tgz";
- sha512 = "Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==";
- };
- };
- "ignore-walk-3.0.1" = {
- name = "ignore-walk";
- packageName = "ignore-walk";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.1.tgz";
- sha512 = "DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==";
- };
- };
- "ignorefs-1.2.0" = {
- name = "ignorefs";
- packageName = "ignorefs";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ignorefs/-/ignorefs-1.2.0.tgz";
- sha1 = "da59fb858976e4a5e43702ccd1f282fdbc9e5756";
- };
- };
- "ignorepatterns-1.1.0" = {
- name = "ignorepatterns";
- packageName = "ignorepatterns";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ignorepatterns/-/ignorepatterns-1.1.0.tgz";
- sha1 = "ac8f436f2239b5dfb66d5f0d3a904a87ac67cc5e";
- };
- };
- "image-size-0.5.5" = {
- name = "image-size";
- packageName = "image-size";
- version = "0.5.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/image-size/-/image-size-0.5.5.tgz";
- sha1 = "09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c";
- };
- };
- "imurmurhash-0.1.4" = {
- name = "imurmurhash";
- packageName = "imurmurhash";
- version = "0.1.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz";
- sha1 = "9218b9b2b928a238b13dc4fb6b6d576f231453ea";
- };
- };
- "indexes-of-1.0.1" = {
- name = "indexes-of";
- packageName = "indexes-of";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz";
- sha1 = "f30f716c8e2bd346c7b67d3df3915566a7c05607";
- };
- };
- "indexof-0.0.1" = {
- name = "indexof";
- packageName = "indexof";
- version = "0.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz";
- sha1 = "82dc336d232b9062179d05ab3293a66059fd435d";
- };
- };
- "inflection-1.12.0" = {
- name = "inflection";
- packageName = "inflection";
- version = "1.12.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/inflection/-/inflection-1.12.0.tgz";
- sha1 = "a200935656d6f5f6bc4dc7502e1aecb703228416";
- };
- };
- "inflight-1.0.6" = {
- name = "inflight";
- packageName = "inflight";
- version = "1.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz";
- sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
- };
- };
- "inherits-1.0.2" = {
- name = "inherits";
- packageName = "inherits";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz";
- sha1 = "ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b";
- };
- };
- "inherits-2.0.1" = {
- name = "inherits";
- packageName = "inherits";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz";
- sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1";
- };
- };
- "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";
- };
- };
- "ini-1.3.5" = {
- name = "ini";
- packageName = "ini";
- version = "1.3.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz";
- sha512 = "RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==";
- };
- };
- "inquirer-0.12.0" = {
- name = "inquirer";
- packageName = "inquirer";
- version = "0.12.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/inquirer/-/inquirer-0.12.0.tgz";
- sha1 = "1ef2bfd63504df0bc75785fff8c2c41df12f077e";
- };
- };
- "interpret-0.6.6" = {
- name = "interpret";
- packageName = "interpret";
- version = "0.6.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/interpret/-/interpret-0.6.6.tgz";
- sha1 = "fecd7a18e7ce5ca6abfb953e1f86213a49f1625b";
- };
- };
- "interpret-1.2.0" = {
- name = "interpret";
- packageName = "interpret";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz";
- sha512 = "mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==";
- };
- };
- "invariant-2.2.4" = {
- name = "invariant";
- packageName = "invariant";
- version = "2.2.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz";
- sha512 = "phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==";
- };
- };
- "invert-kv-1.0.0" = {
- name = "invert-kv";
- packageName = "invert-kv";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz";
- sha1 = "104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6";
- };
- };
- "ipaddr.js-1.9.0" = {
- name = "ipaddr.js";
- packageName = "ipaddr.js";
- version = "1.9.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz";
- sha512 = "M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==";
- };
- };
- "is-absolute-1.0.0" = {
- name = "is-absolute";
- packageName = "is-absolute";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz";
- sha512 = "dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==";
- };
- };
- "is-absolute-url-2.1.0" = {
- name = "is-absolute-url";
- packageName = "is-absolute-url";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz";
- sha1 = "50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6";
- };
- };
- "is-accessor-descriptor-0.1.6" = {
- name = "is-accessor-descriptor";
- packageName = "is-accessor-descriptor";
- version = "0.1.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz";
- sha1 = "a9e12cb3ae8d876727eeef3843f8a0897b5c98d6";
- };
- };
- "is-accessor-descriptor-1.0.0" = {
- name = "is-accessor-descriptor";
- packageName = "is-accessor-descriptor";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz";
- sha512 = "m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==";
- };
- };
- "is-alphabetical-1.0.3" = {
- name = "is-alphabetical";
- packageName = "is-alphabetical";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-alphabetical/-/is-alphabetical-1.0.3.tgz";
- sha512 = "eEMa6MKpHFzw38eKm56iNNi6GJ7lf6aLLio7Kr23sJPAECscgRtZvOBYybejWDQ2bM949Y++61PY+udzj5QMLA==";
- };
- };
- "is-alphanumerical-1.0.3" = {
- name = "is-alphanumerical";
- packageName = "is-alphanumerical";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-alphanumerical/-/is-alphanumerical-1.0.3.tgz";
- sha512 = "A1IGAPO5AW9vSh7omxIlOGwIqEvpW/TA+DksVOPM5ODuxKlZS09+TEM1E3275lJqO2oJ38vDpeAL3DCIiHE6eA==";
- };
- };
- "is-arrayish-0.2.1" = {
- name = "is-arrayish";
- packageName = "is-arrayish";
- version = "0.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz";
- sha1 = "77c99840527aa8ecb1a8ba697b80645a7a926a9d";
- };
- };
- "is-binary-path-1.0.1" = {
- name = "is-binary-path";
- packageName = "is-binary-path";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz";
- sha1 = "75f16642b480f187a711c814161fd3a4a7655898";
- };
- };
- "is-buffer-1.1.6" = {
- name = "is-buffer";
- packageName = "is-buffer";
- version = "1.1.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz";
- sha512 = "NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==";
- };
- };
- "is-callable-1.1.4" = {
- name = "is-callable";
- packageName = "is-callable";
- version = "1.1.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz";
- sha512 = "r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==";
- };
- };
- "is-data-descriptor-0.1.4" = {
- name = "is-data-descriptor";
- packageName = "is-data-descriptor";
- version = "0.1.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz";
- sha1 = "0b5ee648388e2c860282e793f1856fec3f301b56";
- };
- };
- "is-data-descriptor-1.0.0" = {
- name = "is-data-descriptor";
- packageName = "is-data-descriptor";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz";
- sha512 = "jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==";
- };
- };
- "is-date-object-1.0.1" = {
- name = "is-date-object";
- packageName = "is-date-object";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz";
- sha1 = "9aa20eb6aeebbff77fbd33e74ca01b33581d3a16";
- };
- };
- "is-decimal-1.0.3" = {
- name = "is-decimal";
- packageName = "is-decimal";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-decimal/-/is-decimal-1.0.3.tgz";
- sha512 = "bvLSwoDg2q6Gf+E2LEPiklHZxxiSi3XAh4Mav65mKqTfCO1HM3uBs24TjEH8iJX3bbDdLXKJXBTmGzuTUuAEjQ==";
- };
- };
- "is-descriptor-0.1.6" = {
- name = "is-descriptor";
- packageName = "is-descriptor";
- version = "0.1.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz";
- sha512 = "avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==";
- };
- };
- "is-descriptor-1.0.2" = {
- name = "is-descriptor";
- packageName = "is-descriptor";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz";
- sha512 = "2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==";
- };
- };
- "is-dotfile-1.0.3" = {
- name = "is-dotfile";
- packageName = "is-dotfile";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz";
- sha1 = "a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1";
- };
- };
- "is-equal-shallow-0.1.3" = {
- name = "is-equal-shallow";
- packageName = "is-equal-shallow";
- version = "0.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz";
- sha1 = "2238098fc221de0bcfa5d9eac4c45d638aa1c534";
- };
- };
- "is-extendable-0.1.1" = {
- name = "is-extendable";
- packageName = "is-extendable";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz";
- sha1 = "62b110e289a471418e3ec36a617d472e301dfc89";
- };
- };
- "is-extendable-1.0.1" = {
- name = "is-extendable";
- packageName = "is-extendable";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz";
- sha512 = "arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==";
- };
- };
- "is-extglob-1.0.0" = {
- name = "is-extglob";
- packageName = "is-extglob";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz";
- sha1 = "ac468177c4943405a092fc8f29760c6ffc6206c0";
- };
- };
- "is-extglob-2.1.1" = {
- name = "is-extglob";
- packageName = "is-extglob";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz";
- sha1 = "a88c02535791f02ed37c76a1b9ea9773c833f8c2";
- };
- };
- "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";
- };
- };
- "is-fullwidth-code-point-1.0.0" = {
- name = "is-fullwidth-code-point";
- packageName = "is-fullwidth-code-point";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
- sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
- };
- };
- "is-fullwidth-code-point-2.0.0" = {
- name = "is-fullwidth-code-point";
- packageName = "is-fullwidth-code-point";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz";
- sha1 = "a3b30a5c4f199183167aaab93beefae3ddfb654f";
- };
- };
- "is-glob-2.0.1" = {
- name = "is-glob";
- packageName = "is-glob";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz";
- sha1 = "d096f926a3ded5600f3fdfd91198cb0888c2d863";
- };
- };
- "is-glob-3.1.0" = {
- name = "is-glob";
- packageName = "is-glob";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz";
- sha1 = "7ba5ae24217804ac70707b96922567486cc3e84a";
- };
- };
- "is-glob-4.0.1" = {
- name = "is-glob";
- packageName = "is-glob";
- version = "4.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz";
- sha512 = "5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==";
- };
- };
- "is-hexadecimal-1.0.3" = {
- name = "is-hexadecimal";
- packageName = "is-hexadecimal";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-hexadecimal/-/is-hexadecimal-1.0.3.tgz";
- sha512 = "zxQ9//Q3D/34poZf8fiy3m3XVpbQc7ren15iKqrTtLPwkPD/t3Scy9Imp63FujULGxuK0ZlCwoo5xNpktFgbOA==";
- };
- };
- "is-my-ip-valid-1.0.0" = {
- name = "is-my-ip-valid";
- packageName = "is-my-ip-valid";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz";
- sha512 = "gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==";
- };
- };
- "is-my-json-valid-2.20.0" = {
- name = "is-my-json-valid";
- packageName = "is-my-json-valid";
- version = "2.20.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.20.0.tgz";
- sha512 = "XTHBZSIIxNsIsZXg7XB5l8z/OBFosl1Wao4tXLpeC7eKU4Vm/kdop2azkPqULwnfGQjmeDIyey9g7afMMtdWAA==";
- };
- };
- "is-number-2.1.0" = {
- name = "is-number";
- packageName = "is-number";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz";
- sha1 = "01fcbbb393463a548f2f466cce16dece49db908f";
- };
- };
- "is-number-3.0.0" = {
- name = "is-number";
- packageName = "is-number";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz";
- sha1 = "24fd6201a4782cf50561c810276afc7d12d71195";
- };
- };
- "is-number-4.0.0" = {
- name = "is-number";
- packageName = "is-number";
- version = "4.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz";
- sha512 = "rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==";
- };
- };
- "is-plain-obj-1.1.0" = {
- name = "is-plain-obj";
- packageName = "is-plain-obj";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz";
- sha1 = "71a50c8429dfca773c92a390a4a03b39fcd51d3e";
- };
- };
- "is-plain-object-2.0.4" = {
- name = "is-plain-object";
- packageName = "is-plain-object";
- version = "2.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz";
- sha512 = "h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==";
- };
- };
- "is-posix-bracket-0.1.1" = {
- name = "is-posix-bracket";
- packageName = "is-posix-bracket";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz";
- sha1 = "3334dc79774368e92f016e6fbc0a88f5cd6e6bc4";
- };
- };
- "is-primitive-2.0.0" = {
- name = "is-primitive";
- packageName = "is-primitive";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz";
- sha1 = "207bab91638499c07b2adf240a41a87210034575";
- };
- };
- "is-promise-2.1.0" = {
- name = "is-promise";
- packageName = "is-promise";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz";
- sha1 = "79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa";
- };
- };
- "is-property-1.0.2" = {
- name = "is-property";
- packageName = "is-property";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz";
- sha1 = "57fe1c4e48474edd65b09911f26b1cd4095dda84";
- };
- };
- "is-regex-1.0.4" = {
- name = "is-regex";
- packageName = "is-regex";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz";
- sha1 = "5517489b547091b0930e095654ced25ee97e9491";
- };
- };
- "is-relative-1.0.0" = {
- name = "is-relative";
- packageName = "is-relative";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz";
- sha512 = "Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==";
- };
- };
- "is-resolvable-1.1.0" = {
- name = "is-resolvable";
- packageName = "is-resolvable";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz";
- sha512 = "qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==";
- };
- };
- "is-stream-1.1.0" = {
- name = "is-stream";
- packageName = "is-stream";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz";
- sha1 = "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44";
- };
- };
- "is-svg-2.1.0" = {
- name = "is-svg";
- packageName = "is-svg";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz";
- sha1 = "cf61090da0d9efbcab8722deba6f032208dbb0e9";
- };
- };
- "is-symbol-1.0.2" = {
- name = "is-symbol";
- packageName = "is-symbol";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz";
- sha512 = "HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==";
- };
- };
- "is-typedarray-1.0.0" = {
- name = "is-typedarray";
- packageName = "is-typedarray";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz";
- sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
- };
- };
- "is-unc-path-1.0.0" = {
- name = "is-unc-path";
- packageName = "is-unc-path";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz";
- sha512 = "mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==";
- };
- };
- "is-utf8-0.2.1" = {
- name = "is-utf8";
- packageName = "is-utf8";
- version = "0.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz";
- sha1 = "4b0da1442104d1b336340e80797e865cf39f7d72";
- };
- };
- "is-whitespace-character-1.0.3" = {
- name = "is-whitespace-character";
- packageName = "is-whitespace-character";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-whitespace-character/-/is-whitespace-character-1.0.3.tgz";
- sha512 = "SNPgMLz9JzPccD3nPctcj8sZlX9DAMJSKH8bP7Z6bohCwuNgX8xbWr1eTAYXX9Vpi/aSn8Y1akL9WgM3t43YNQ==";
- };
- };
- "is-windows-0.2.0" = {
- name = "is-windows";
- packageName = "is-windows";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-windows/-/is-windows-0.2.0.tgz";
- sha1 = "de1aa6d63ea29dd248737b69f1ff8b8002d2108c";
- };
- };
- "is-windows-1.0.2" = {
- name = "is-windows";
- packageName = "is-windows";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz";
- sha512 = "eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==";
- };
- };
- "is-word-character-1.0.3" = {
- name = "is-word-character";
- packageName = "is-word-character";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/is-word-character/-/is-word-character-1.0.3.tgz";
- sha512 = "0wfcrFgOOOBdgRNT9H33xe6Zi6yhX/uoc4U8NBZGeQQB0ctU1dnlNTyL9JM2646bHDTpsDm1Brb3VPoCIMrd/A==";
- };
- };
- "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";
- };
- };
- "isarray-1.0.0" = {
- name = "isarray";
- packageName = "isarray";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz";
- sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
- };
- };
- "isarray-2.0.1" = {
- name = "isarray";
- packageName = "isarray";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/isarray/-/isarray-2.0.1.tgz";
- sha1 = "a37d94ed9cda2d59865c9f76fe596ee1f338741e";
- };
- };
- "isexe-2.0.0" = {
- name = "isexe";
- packageName = "isexe";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz";
- sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
- };
- };
- "isobject-2.1.0" = {
- name = "isobject";
- packageName = "isobject";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz";
- sha1 = "f065561096a3f1da2ef46272f815c840d87e0c89";
- };
- };
- "isobject-3.0.1" = {
- name = "isobject";
- packageName = "isobject";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz";
- sha1 = "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df";
- };
- };
- "isstream-0.1.2" = {
- name = "isstream";
- packageName = "isstream";
- version = "0.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz";
- sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
- };
- };
- "jmespath-0.15.0" = {
- name = "jmespath";
- packageName = "jmespath";
- version = "0.15.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/jmespath/-/jmespath-0.15.0.tgz";
- sha1 = "a3f222a9aae9f966f5d27c796510e28091764217";
- };
- };
- "js-base64-2.5.1" = {
- name = "js-base64";
- packageName = "js-base64";
- version = "2.5.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz";
- sha512 = "M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==";
- };
- };
- "js-beautify-1.10.0" = {
- name = "js-beautify";
- packageName = "js-beautify";
- version = "1.10.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/js-beautify/-/js-beautify-1.10.0.tgz";
- sha512 = "OMwf/tPDpE/BLlYKqZOhqWsd3/z2N3KOlyn1wsCRGFwViE8LOQTcDtathQvHvZc+q+zWmcNAbwKSC+iJoMaH2Q==";
- };
- };
- "js-string-escape-1.0.1" = {
- name = "js-string-escape";
- packageName = "js-string-escape";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz";
- sha1 = "e2625badbc0d67c7533e9edc1068c587ae4137ef";
- };
- };
- "js-tokens-3.0.2" = {
- name = "js-tokens";
- packageName = "js-tokens";
- version = "3.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz";
- sha1 = "9866df395102130e38f7f996bceb65443209c25b";
- };
- };
- "js-yaml-3.13.1" = {
- name = "js-yaml";
- packageName = "js-yaml";
- version = "3.13.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz";
- sha512 = "YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==";
- };
- };
- "js-yaml-3.5.5" = {
- name = "js-yaml";
- packageName = "js-yaml";
- version = "3.5.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.5.5.tgz";
- sha1 = "0377c38017cabc7322b0d1fbcd25a491641f2fbe";
- };
- };
- "js-yaml-3.7.0" = {
- name = "js-yaml";
- packageName = "js-yaml";
- version = "3.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz";
- sha1 = "5c967ddd837a9bfdca5f2de84253abe8a1c03b80";
- };
- };
- "jsbn-0.1.1" = {
- name = "jsbn";
- packageName = "jsbn";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz";
- sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
- };
- };
- "jsdom-9.12.0" = {
- name = "jsdom";
- packageName = "jsdom";
- version = "9.12.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz";
- sha1 = "e8c546fffcb06c00d4833ca84410fed7f8a097d4";
- };
- };
- "jsesc-0.5.0" = {
- name = "jsesc";
- packageName = "jsesc";
- version = "0.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz";
- sha1 = "e7dee66e35d6fc16f710fe91d5cf69f70f08911d";
- };
- };
- "jsesc-1.3.0" = {
- name = "jsesc";
- packageName = "jsesc";
- version = "1.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz";
- sha1 = "46c3fec8c1892b12b0833db9bc7622176dbab34b";
- };
- };
- "jshint-2.10.2" = {
- name = "jshint";
- packageName = "jshint";
- version = "2.10.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/jshint/-/jshint-2.10.2.tgz";
- sha512 = "e7KZgCSXMJxznE/4WULzybCMNXNAd/bf5TSrvVEq78Q/K8ZwFpmBqQeDtNiHc3l49nV4E/+YeHU/JZjSUIrLAA==";
- };
- };
- "json-edm-parser-0.1.2" = {
- name = "json-edm-parser";
- packageName = "json-edm-parser";
- version = "0.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz";
- sha1 = "1e60b0fef1bc0af67bc0d146dfdde5486cd615b4";
- };
- };
- "json-parse-better-errors-1.0.2" = {
- name = "json-parse-better-errors";
- packageName = "json-parse-better-errors";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz";
- sha512 = "mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==";
- };
- };
- "json-schema-0.2.3" = {
- name = "json-schema";
- packageName = "json-schema";
- version = "0.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz";
- sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
- };
- };
- "json-schema-traverse-0.4.1" = {
- name = "json-schema-traverse";
- packageName = "json-schema-traverse";
- version = "0.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz";
- sha512 = "xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==";
- };
- };
- "json-stable-stringify-1.0.1" = {
- name = "json-stable-stringify";
- packageName = "json-stable-stringify";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz";
- sha1 = "9a759d39c5f2ff503fd5300646ed445f88c4f9af";
- };
- };
- "json-stream-1.0.0" = {
- name = "json-stream";
- packageName = "json-stream";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/json-stream/-/json-stream-1.0.0.tgz";
- sha1 = "1a3854e28d2bbeeab31cc7ddf683d2ddc5652708";
- };
- };
- "json-stringify-safe-5.0.1" = {
- name = "json-stringify-safe";
- packageName = "json-stringify-safe";
- version = "5.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
- sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
- };
- };
- "json5-0.5.1" = {
- name = "json5";
- packageName = "json5";
- version = "0.5.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz";
- sha1 = "1eade7acc012034ad84e2396767ead9fa5495821";
- };
- };
- "json5-1.0.1" = {
- name = "json5";
- packageName = "json5";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz";
- sha512 = "aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==";
- };
- };
- "jsonfile-2.4.0" = {
- name = "jsonfile";
- packageName = "jsonfile";
- version = "2.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz";
- sha1 = "3736a2b428b87bbda0cc83b53fa3d633a35c2ae8";
- };
- };
- "jsonfile-4.0.0" = {
- name = "jsonfile";
- packageName = "jsonfile";
- version = "4.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz";
- sha1 = "8771aae0799b64076b76640fca058f9c10e33ecb";
- };
- };
- "jsonify-0.0.0" = {
- name = "jsonify";
- packageName = "jsonify";
- version = "0.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz";
- sha1 = "2c74b6ee41d93ca51b7b5aaee8f503631d252a73";
- };
- };
- "jsonparse-1.2.0" = {
- name = "jsonparse";
- packageName = "jsonparse";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz";
- sha1 = "5c0c5685107160e72fe7489bddea0b44c2bc67bd";
- };
- };
- "jsonpointer-4.0.1" = {
- name = "jsonpointer";
- packageName = "jsonpointer";
- version = "4.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz";
- sha1 = "4fd92cb34e0e9db3c89c8622ecf51f9b978c6cb9";
- };
- };
- "jsprim-1.4.1" = {
- name = "jsprim";
- packageName = "jsprim";
- version = "1.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz";
- sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2";
- };
- };
- "jsx-ast-utils-1.4.1" = {
- name = "jsx-ast-utils";
- packageName = "jsx-ast-utils";
- version = "1.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz";
- sha1 = "3867213e8dd79bf1e8f2300c0cfc1efb182c0df1";
- };
- };
- "kew-0.7.0" = {
- name = "kew";
- packageName = "kew";
- version = "0.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/kew/-/kew-0.7.0.tgz";
- sha1 = "79d93d2d33363d6fdd2970b335d9141ad591d79b";
- };
- };
- "kind-of-3.2.2" = {
- name = "kind-of";
- packageName = "kind-of";
- version = "3.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz";
- sha1 = "31ea21a734bab9bbb0f32466d893aea51e4a3c64";
- };
- };
- "kind-of-4.0.0" = {
- name = "kind-of";
- packageName = "kind-of";
- version = "4.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz";
- sha1 = "20813df3d712928b207378691a45066fae72dd57";
- };
- };
- "kind-of-5.1.0" = {
- name = "kind-of";
- packageName = "kind-of";
- version = "5.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz";
- sha512 = "NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==";
- };
- };
- "kind-of-6.0.2" = {
- name = "kind-of";
- packageName = "kind-of";
- version = "6.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz";
- sha512 = "s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==";
- };
- };
- "klaw-1.3.1" = {
- name = "klaw";
- packageName = "klaw";
- version = "1.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz";
- sha1 = "4088433b46b3b1ba259d78785d8e96f73ba02439";
- };
- };
- "lazy-cache-1.0.4" = {
- name = "lazy-cache";
- packageName = "lazy-cache";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz";
- sha1 = "a1d78fc3a50474cb80845d3b3b6e1da49a446e8e";
- };
- };
- "lazystream-1.0.0" = {
- name = "lazystream";
- packageName = "lazystream";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz";
- sha1 = "f6995fe0f820392f61396be89462407bb77168e4";
- };
- };
- "lcid-1.0.0" = {
- name = "lcid";
- packageName = "lcid";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz";
- sha1 = "308accafa0bc483a3867b4b6f2b9506251d1b835";
- };
- };
- "ldap-filter-0.2.2" = {
- name = "ldap-filter";
- packageName = "ldap-filter";
- version = "0.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/ldap-filter/-/ldap-filter-0.2.2.tgz";
- sha1 = "f2b842be0b86da3352798505b31ebcae590d77d0";
- };
- };
- "ldapauth-fork-4.2.0" = {
- name = "ldapauth-fork";
- packageName = "ldapauth-fork";
- version = "4.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ldapauth-fork/-/ldapauth-fork-4.2.0.tgz";
- sha512 = "DFYhOO9UPX/fIUnwAjJ4zCq2osR3pyS9TK24oBRLHj7+iw9OAbckHLcdDkgI//IajUEsF6Ngz0uXod6A88L2HA==";
- };
- };
- "ldapjs-1.0.2" = {
- name = "ldapjs";
- packageName = "ldapjs";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/ldapjs/-/ldapjs-1.0.2.tgz";
- sha1 = "544ff7032b7b83c68f0701328d9297aa694340f9";
- };
- };
- "levn-0.3.0" = {
- name = "levn";
- packageName = "levn";
- version = "0.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz";
- sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
- };
- };
- "liftoff-2.5.0" = {
- name = "liftoff";
- packageName = "liftoff";
- version = "2.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz";
- sha1 = "2009291bb31cea861bbf10a7c15a28caf75c31ec";
- };
- };
- "linkify-it-2.1.0" = {
- name = "linkify-it";
- packageName = "linkify-it";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/linkify-it/-/linkify-it-2.1.0.tgz";
- sha512 = "4REs8/062kV2DSHxNfq5183zrqXMl7WP0WzABH9IeJI+NLm429FgE1PDecltYfnOoFDFlZGh2T8PfZn0r+GTRg==";
- };
- };
- "load-json-file-2.0.0" = {
- name = "load-json-file";
- packageName = "load-json-file";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz";
- sha1 = "7947e42149af80d696cbf797bcaabcfe1fe29ca8";
- };
- };
- "load-json-file-4.0.0" = {
- name = "load-json-file";
- packageName = "load-json-file";
- version = "4.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz";
- sha1 = "2f5f45ab91e33216234fd53adab668eb4ec0993b";
- };
- };
- "loader-utils-0.2.17" = {
- name = "loader-utils";
- packageName = "loader-utils";
- version = "0.2.17";
- src = fetchurl {
- url = "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz";
- sha1 = "f86e6374d43205a6e6c60e9196f17c0299bfb348";
- };
- };
- "loader-utils-1.2.3" = {
- name = "loader-utils";
- packageName = "loader-utils";
- version = "1.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz";
- sha512 = "fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==";
- };
- };
- "locate-path-2.0.0" = {
- name = "locate-path";
- packageName = "locate-path";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz";
- sha1 = "2b568b265eec944c6d9c0de9c3dbbbca0354cd8e";
- };
- };
- "lodash-1.0.2" = {
- name = "lodash";
- packageName = "lodash";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz";
- sha1 = "8f57560c83b59fc270bd3d561b690043430e2551";
- };
- };
- "lodash-4.17.11" = {
- name = "lodash";
- packageName = "lodash";
- version = "4.17.11";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz";
- sha512 = "cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==";
- };
- };
- "lodash._basecopy-3.0.1" = {
- name = "lodash._basecopy";
- packageName = "lodash._basecopy";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz";
- sha1 = "8da0e6a876cf344c0ad8a54882111dd3c5c7ca36";
- };
- };
- "lodash._basetostring-3.0.1" = {
- name = "lodash._basetostring";
- packageName = "lodash._basetostring";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz";
- sha1 = "d1861d877f824a52f669832dcaf3ee15566a07d5";
- };
- };
- "lodash._basevalues-3.0.0" = {
- name = "lodash._basevalues";
- packageName = "lodash._basevalues";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz";
- sha1 = "5b775762802bde3d3297503e26300820fdf661b7";
- };
- };
- "lodash._getnative-3.9.1" = {
- name = "lodash._getnative";
- packageName = "lodash._getnative";
- version = "3.9.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz";
- sha1 = "570bc7dede46d61cdcde687d65d3eecbaa3aaff5";
- };
- };
- "lodash._isiterateecall-3.0.9" = {
- name = "lodash._isiterateecall";
- packageName = "lodash._isiterateecall";
- version = "3.0.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz";
- sha1 = "5203ad7ba425fae842460e696db9cf3e6aac057c";
- };
- };
- "lodash._reescape-3.0.0" = {
- name = "lodash._reescape";
- packageName = "lodash._reescape";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz";
- sha1 = "2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a";
- };
- };
- "lodash._reevaluate-3.0.0" = {
- name = "lodash._reevaluate";
- packageName = "lodash._reevaluate";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz";
- sha1 = "58bc74c40664953ae0b124d806996daca431e2ed";
- };
- };
- "lodash._reinterpolate-3.0.0" = {
- name = "lodash._reinterpolate";
- packageName = "lodash._reinterpolate";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz";
- sha1 = "0ccf2d89166af03b3663c796538b75ac6e114d9d";
- };
- };
- "lodash._root-3.0.1" = {
- name = "lodash._root";
- packageName = "lodash._root";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz";
- sha1 = "fba1c4524c19ee9a5f8136b4609f017cf4ded692";
- };
- };
- "lodash.assignin-4.2.0" = {
- name = "lodash.assignin";
- packageName = "lodash.assignin";
- version = "4.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.assignin/-/lodash.assignin-4.2.0.tgz";
- sha1 = "ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2";
- };
- };
- "lodash.bind-4.2.1" = {
- name = "lodash.bind";
- packageName = "lodash.bind";
- version = "4.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.bind/-/lodash.bind-4.2.1.tgz";
- sha1 = "7ae3017e939622ac31b7d7d7dcb1b34db1690d35";
- };
- };
- "lodash.camelcase-4.3.0" = {
- name = "lodash.camelcase";
- packageName = "lodash.camelcase";
- version = "4.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz";
- sha1 = "b28aa6288a2b9fc651035c7711f65ab6190331a6";
- };
- };
- "lodash.defaults-4.2.0" = {
- name = "lodash.defaults";
- packageName = "lodash.defaults";
- version = "4.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz";
- sha1 = "d09178716ffea4dde9e5fb7b37f6f0802274580c";
- };
- };
- "lodash.escape-3.2.0" = {
- name = "lodash.escape";
- packageName = "lodash.escape";
- version = "3.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz";
- sha1 = "995ee0dc18c1b48cc92effae71a10aab5b487698";
- };
- };
- "lodash.filter-4.6.0" = {
- name = "lodash.filter";
- packageName = "lodash.filter";
- version = "4.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.filter/-/lodash.filter-4.6.0.tgz";
- sha1 = "668b1d4981603ae1cc5a6fa760143e480b4c4ace";
- };
- };
- "lodash.flatten-4.4.0" = {
- name = "lodash.flatten";
- packageName = "lodash.flatten";
- version = "4.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.flatten/-/lodash.flatten-4.4.0.tgz";
- sha1 = "f31c22225a9632d2bbf8e4addbef240aa765a61f";
- };
- };
- "lodash.foreach-4.5.0" = {
- name = "lodash.foreach";
- packageName = "lodash.foreach";
- version = "4.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.foreach/-/lodash.foreach-4.5.0.tgz";
- sha1 = "1a6a35eace401280c7f06dddec35165ab27e3e53";
- };
- };
- "lodash.isarguments-3.1.0" = {
- name = "lodash.isarguments";
- packageName = "lodash.isarguments";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz";
- sha1 = "2f573d85c6a24289ff00663b491c1d338ff3458a";
- };
- };
- "lodash.isarray-3.0.4" = {
- name = "lodash.isarray";
- packageName = "lodash.isarray";
- version = "3.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz";
- sha1 = "79e4eb88c36a8122af86f844aa9bcd851b5fbb55";
- };
- };
- "lodash.keys-3.1.2" = {
- name = "lodash.keys";
- packageName = "lodash.keys";
- version = "3.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz";
- sha1 = "4dbc0472b156be50a0b286855d1bd0b0c656098a";
- };
- };
- "lodash.map-4.6.0" = {
- name = "lodash.map";
- packageName = "lodash.map";
- version = "4.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.map/-/lodash.map-4.6.0.tgz";
- sha1 = "771ec7839e3473d9c4cde28b19394c3562f4f6d3";
- };
- };
- "lodash.memoize-4.1.2" = {
- name = "lodash.memoize";
- packageName = "lodash.memoize";
- version = "4.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz";
- sha1 = "bcc6c49a42a2840ed997f323eada5ecd182e0bfe";
- };
- };
- "lodash.merge-4.6.1" = {
- name = "lodash.merge";
- packageName = "lodash.merge";
- version = "4.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.1.tgz";
- sha512 = "AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==";
- };
- };
- "lodash.pick-4.4.0" = {
- name = "lodash.pick";
- packageName = "lodash.pick";
- version = "4.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.pick/-/lodash.pick-4.4.0.tgz";
- sha1 = "52f05610fff9ded422611441ed1fc123a03001b3";
- };
- };
- "lodash.reduce-4.6.0" = {
- name = "lodash.reduce";
- packageName = "lodash.reduce";
- version = "4.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.reduce/-/lodash.reduce-4.6.0.tgz";
- sha1 = "f1ab6b839299ad48f784abbf476596f03b914d3b";
- };
- };
- "lodash.reject-4.6.0" = {
- name = "lodash.reject";
- packageName = "lodash.reject";
- version = "4.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.reject/-/lodash.reject-4.6.0.tgz";
- sha1 = "80d6492dc1470864bbf583533b651f42a9f52415";
- };
- };
- "lodash.restparam-3.6.1" = {
- name = "lodash.restparam";
- packageName = "lodash.restparam";
- version = "3.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz";
- sha1 = "936a4e309ef330a7645ed4145986c85ae5b20805";
- };
- };
- "lodash.some-4.6.0" = {
- name = "lodash.some";
- packageName = "lodash.some";
- version = "4.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz";
- sha1 = "1bb9f314ef6b8baded13b549169b2a945eb68e4d";
- };
- };
- "lodash.template-3.6.2" = {
- name = "lodash.template";
- packageName = "lodash.template";
- version = "3.6.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz";
- sha1 = "f8cdecc6169a255be9098ae8b0c53d378931d14f";
- };
- };
- "lodash.templatesettings-3.1.1" = {
- name = "lodash.templatesettings";
- packageName = "lodash.templatesettings";
- version = "3.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz";
- sha1 = "fb307844753b66b9f1afa54e262c745307dba8e5";
- };
- };
- "lodash.uniq-4.5.0" = {
- name = "lodash.uniq";
- packageName = "lodash.uniq";
- version = "4.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz";
- sha1 = "d0225373aeb652adc1bc82e4945339a842754773";
- };
- };
- "longest-1.0.1" = {
- name = "longest";
- packageName = "longest";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz";
- sha1 = "30a0b2da38f73770e8294a0d22e6625ed77d0097";
- };
- };
- "loose-envify-1.4.0" = {
- name = "loose-envify";
- packageName = "loose-envify";
- version = "1.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz";
- sha512 = "lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==";
- };
- };
- "lower-case-1.1.4" = {
- name = "lower-case";
- packageName = "lower-case";
- version = "1.1.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz";
- sha1 = "9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac";
- };
- };
- "lru-cache-2.7.3" = {
- name = "lru-cache";
- packageName = "lru-cache";
- version = "2.7.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz";
- sha1 = "6d4524e8b955f95d4f5b58851ce21dd72fb4e952";
- };
- };
- "lru-cache-4.1.5" = {
- name = "lru-cache";
- packageName = "lru-cache";
- version = "4.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz";
- sha512 = "sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==";
- };
- };
- "lru-cache-5.1.1" = {
- name = "lru-cache";
- packageName = "lru-cache";
- version = "5.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz";
- sha512 = "KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==";
- };
- };
- "lru-queue-0.1.0" = {
- name = "lru-queue";
- packageName = "lru-queue";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz";
- sha1 = "2738bd9f0d3cf4f84490c5736c48699ac632cda3";
- };
- };
- "magic-string-0.25.2" = {
- name = "magic-string";
- packageName = "magic-string";
- version = "0.25.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/magic-string/-/magic-string-0.25.2.tgz";
- sha512 = "iLs9mPjh9IuTtRsqqhNGYcZXGei0Nh/A4xirrsqW7c+QhKVFL2vm7U09ru6cHRD22azaP/wMDgI+HCqbETMTtg==";
- };
- };
- "make-dir-1.3.0" = {
- name = "make-dir";
- packageName = "make-dir";
- version = "1.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/make-dir/-/make-dir-1.3.0.tgz";
- sha512 = "2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==";
- };
- };
- "make-iterator-1.0.1" = {
- name = "make-iterator";
- packageName = "make-iterator";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz";
- sha512 = "pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==";
- };
- };
- "make-plural-3.0.6" = {
- name = "make-plural";
- packageName = "make-plural";
- version = "3.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/make-plural/-/make-plural-3.0.6.tgz";
- sha1 = "2033a03bac290b8f3bb91258f65b9df7e8b01ca7";
- };
- };
- "map-cache-0.2.2" = {
- name = "map-cache";
- packageName = "map-cache";
- version = "0.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz";
- sha1 = "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf";
- };
- };
- "map-visit-1.0.0" = {
- name = "map-visit";
- packageName = "map-visit";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz";
- sha1 = "ecdca8f13144e660f1b5bd41f12f3479d98dfb8f";
- };
- };
- "markdown-escapes-1.0.3" = {
- name = "markdown-escapes";
- packageName = "markdown-escapes";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/markdown-escapes/-/markdown-escapes-1.0.3.tgz";
- sha512 = "XUi5HJhhV5R74k8/0H2oCbCiYf/u4cO/rX8tnGkRvrqhsr5BRNU6Mg0yt/8UIx1iIS8220BNJsDb7XnILhLepw==";
- };
- };
- "marked-0.3.19" = {
- name = "marked";
- packageName = "marked";
- version = "0.3.19";
- src = fetchurl {
- url = "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz";
- sha512 = "ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==";
- };
- };
- "math-expression-evaluator-1.2.17" = {
- name = "math-expression-evaluator";
- packageName = "math-expression-evaluator";
- version = "1.2.17";
- src = fetchurl {
- url = "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz";
- sha1 = "de819fdbcd84dccd8fae59c6aeb79615b9d266ac";
- };
- };
- "math-interval-parser-1.1.0" = {
- name = "math-interval-parser";
- packageName = "math-interval-parser";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/math-interval-parser/-/math-interval-parser-1.1.0.tgz";
- sha1 = "dbeda5b06b3249973c6df6170fde2386f0afd893";
- };
- };
- "math-random-1.0.4" = {
- name = "math-random";
- packageName = "math-random";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz";
- sha512 = "rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==";
- };
- };
- "maxmin-2.1.0" = {
- name = "maxmin";
- packageName = "maxmin";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/maxmin/-/maxmin-2.1.0.tgz";
- sha1 = "4d3b220903d95eee7eb7ac7fa864e72dc09a3166";
- };
- };
- "md5.js-1.3.4" = {
- name = "md5.js";
- packageName = "md5.js";
- version = "1.3.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz";
- sha1 = "e9bdbde94a20a5ac18b04340fc5764d5b09d901d";
- };
- };
- "mdurl-1.0.1" = {
- name = "mdurl";
- packageName = "mdurl";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/mdurl/-/mdurl-1.0.1.tgz";
- sha1 = "fe85b2ec75a59037f2adfec100fd6c601761152e";
- };
- };
- "media-typer-0.3.0" = {
- name = "media-typer";
- packageName = "media-typer";
- version = "0.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz";
- sha1 = "8710d7af0aa626f8fffa1ce00168545263255748";
- };
- };
- "mem-1.1.0" = {
- name = "mem";
- packageName = "mem";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz";
- sha1 = "5edd52b485ca1d900fe64895505399a0dfa45f76";
- };
- };
- "memoizee-0.4.14" = {
- name = "memoizee";
- packageName = "memoizee";
- version = "0.4.14";
- src = fetchurl {
- url = "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz";
- sha512 = "/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==";
- };
- };
- "memory-fs-0.2.0" = {
- name = "memory-fs";
- packageName = "memory-fs";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz";
- sha1 = "f2bb25368bc121e391c2520de92969caee0a0290";
- };
- };
- "memory-fs-0.3.0" = {
- name = "memory-fs";
- packageName = "memory-fs";
- version = "0.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/memory-fs/-/memory-fs-0.3.0.tgz";
- sha1 = "7bcc6b629e3a43e871d7e29aca6ae8a7f15cbb20";
- };
- };
- "merge-descriptors-1.0.1" = {
- name = "merge-descriptors";
- packageName = "merge-descriptors";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz";
- sha1 = "b00aaa556dd8b44568150ec9d1b953f3f90cbb61";
- };
- };
- "messageformat-0.3.1" = {
- name = "messageformat";
- packageName = "messageformat";
- version = "0.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/messageformat/-/messageformat-0.3.1.tgz";
- sha1 = "e58fff8245e9b3971799e5b43db58b3e9417f5a2";
- };
- };
- "methods-1.1.2" = {
- name = "methods";
- packageName = "methods";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz";
- sha1 = "5529a4d67654134edcc5266656835b0f851afcee";
- };
- };
- "micromatch-2.3.11" = {
- name = "micromatch";
- packageName = "micromatch";
- version = "2.3.11";
- src = fetchurl {
- url = "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz";
- sha1 = "86677c97d1720b363431d04d0d15293bd38c1565";
- };
- };
- "micromatch-3.1.10" = {
- name = "micromatch";
- packageName = "micromatch";
- version = "3.1.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz";
- sha512 = "MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==";
- };
- };
- "mime-1.3.4" = {
- name = "mime";
- packageName = "mime";
- version = "1.3.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz";
- sha1 = "115f9e3b6b3daf2959983cb38f149a2d40eb5d53";
- };
- };
- "mime-1.3.6" = {
- name = "mime";
- packageName = "mime";
- version = "1.3.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz";
- sha1 = "591d84d3653a6b0b4a3b9df8de5aa8108e72e5e0";
- };
- };
- "mime-1.6.0" = {
- name = "mime";
- packageName = "mime";
- version = "1.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz";
- sha512 = "x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==";
- };
- };
- "mime-2.4.3" = {
- name = "mime";
- packageName = "mime";
- version = "2.4.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/mime/-/mime-2.4.3.tgz";
- sha512 = "QgrPRJfE+riq5TPZMcHZOtm8c6K/yYrMbKIoRfapfiGLxS8OTeIfRhUGW5LU7MlRa52KOAGCfUNruqLrIBvWZw==";
- };
- };
- "mime-db-1.40.0" = {
- name = "mime-db";
- packageName = "mime-db";
- version = "1.40.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz";
- sha512 = "jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==";
- };
- };
- "mime-types-2.1.24" = {
- name = "mime-types";
- packageName = "mime-types";
- version = "2.1.24";
- src = fetchurl {
- url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz";
- sha512 = "WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==";
- };
- };
- "mimic-fn-1.2.0" = {
- name = "mimic-fn";
- packageName = "mimic-fn";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz";
- sha512 = "jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==";
- };
- };
- "minimatch-0.2.14" = {
- name = "minimatch";
- packageName = "minimatch";
- version = "0.2.14";
- src = fetchurl {
- url = "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz";
- sha1 = "c74e780574f63c6f9a090e90efbe6ef53a6a756a";
- };
- };
- "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";
- };
- };
- "minimatch-3.0.4" = {
- name = "minimatch";
- packageName = "minimatch";
- version = "3.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz";
- sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==";
- };
- };
- "minimist-0.0.10" = {
- name = "minimist";
- packageName = "minimist";
- version = "0.0.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz";
- sha1 = "de3f98543dbf96082be48ad1a0c7cda836301dcf";
- };
- };
- "minimist-0.0.8" = {
- name = "minimist";
- packageName = "minimist";
- version = "0.0.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz";
- sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
- };
- };
- "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";
- };
- };
- "minipass-2.3.5" = {
- name = "minipass";
- packageName = "minipass";
- version = "2.3.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz";
- sha512 = "Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==";
- };
- };
- "minizlib-1.2.1" = {
- name = "minizlib";
- packageName = "minizlib";
- version = "1.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz";
- sha512 = "7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==";
- };
- };
- "mississippi-2.0.0" = {
- name = "mississippi";
- packageName = "mississippi";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz";
- sha512 = "zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==";
- };
- };
- "mixin-deep-1.3.1" = {
- name = "mixin-deep";
- packageName = "mixin-deep";
- version = "1.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz";
- sha512 = "8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==";
- };
- };
- "mkdirp-0.5.1" = {
- name = "mkdirp";
- packageName = "mkdirp";
- version = "0.5.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz";
- sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
- };
- };
- "moment-2.24.0" = {
- name = "moment";
- packageName = "moment";
- version = "2.24.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz";
- sha512 = "bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==";
- };
- };
- "moment-timezone-0.5.25" = {
- name = "moment-timezone";
- packageName = "moment-timezone";
- version = "0.5.25";
- src = fetchurl {
- url = "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.25.tgz";
- sha512 = "DgEaTyN/z0HFaVcVbSyVCUU6HeFdnNC3vE4c9cgu2dgMTvjBUBdBzWfasTBmAW45u5OIMeCJtU8yNjM22DHucw==";
- };
- };
- "move-concurrently-1.0.1" = {
- name = "move-concurrently";
- packageName = "move-concurrently";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz";
- sha1 = "be2c005fda32e0b29af1f05d7c4b33214c701f92";
- };
- };
- "ms-2.0.0" = {
- name = "ms";
- packageName = "ms";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz";
- sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
- };
- };
- "ms-2.1.1" = {
- name = "ms";
- packageName = "ms";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz";
- sha512 = "tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==";
- };
- };
- "multipipe-0.1.2" = {
- name = "multipipe";
- packageName = "multipipe";
- version = "0.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz";
- sha1 = "2a8f2ddf70eed564dff2d57f1e1a137d9f05078b";
- };
- };
- "mustache-3.0.1" = {
- name = "mustache";
- packageName = "mustache";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/mustache/-/mustache-3.0.1.tgz";
- sha512 = "jFI/4UVRsRYdUbuDTKT7KzfOp7FiD5WzYmmwNwXyUVypC0xjoTL78Fqc0jHUPIvvGD+6DQSPHIt1NE7D1ArsqA==";
- };
- };
- "mute-stream-0.0.5" = {
- name = "mute-stream";
- packageName = "mute-stream";
- version = "0.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.5.tgz";
- sha1 = "8fbfabb0a98a253d3184331f9e8deb7372fac6c0";
- };
- };
- "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";
- };
- };
- "nan-2.14.0" = {
- name = "nan";
- packageName = "nan";
- version = "2.14.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz";
- sha512 = "INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==";
- };
- };
- "nanomatch-1.2.13" = {
- name = "nanomatch";
- packageName = "nanomatch";
- version = "1.2.13";
- src = fetchurl {
- url = "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz";
- sha512 = "fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==";
- };
- };
- "natives-1.1.6" = {
- name = "natives";
- packageName = "natives";
- version = "1.1.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz";
- sha512 = "6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==";
- };
- };
- "natural-compare-1.4.0" = {
- name = "natural-compare";
- packageName = "natural-compare";
- version = "1.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz";
- sha1 = "4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7";
- };
- };
- "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";
- };
- };
- "needle-2.4.0" = {
- name = "needle";
- packageName = "needle";
- version = "2.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz";
- sha512 = "4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==";
- };
- };
- "negotiator-0.6.2" = {
- name = "negotiator";
- packageName = "negotiator";
- version = "0.6.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz";
- sha512 = "hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==";
- };
- };
- "neo-async-2.6.1" = {
- name = "neo-async";
- packageName = "neo-async";
- version = "2.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz";
- sha512 = "iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==";
- };
- };
- "next-tick-1.0.0" = {
- name = "next-tick";
- packageName = "next-tick";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz";
- sha1 = "ca86d1fe8828169b0120208e3dc8424b9db8342c";
- };
- };
- "no-case-2.3.2" = {
- name = "no-case";
- packageName = "no-case";
- version = "2.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz";
- sha512 = "rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==";
- };
- };
- "nocache-2.1.0" = {
- name = "nocache";
- packageName = "nocache";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/nocache/-/nocache-2.1.0.tgz";
- sha512 = "0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==";
- };
- };
- "node-forge-0.7.6" = {
- name = "node-forge";
- packageName = "node-forge";
- version = "0.7.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz";
- sha512 = "sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==";
- };
- };
- "node-libs-browser-0.7.0" = {
- name = "node-libs-browser";
- packageName = "node-libs-browser";
- version = "0.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-0.7.0.tgz";
- sha1 = "3e272c0819e308935e26674408d7af0e1491b83b";
- };
- };
- "node-pre-gyp-0.11.0" = {
- name = "node-pre-gyp";
- packageName = "node-pre-gyp";
- version = "0.11.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz";
- sha512 = "TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==";
- };
- };
- "node-static-0.7.11" = {
- name = "node-static";
- packageName = "node-static";
- version = "0.7.11";
- src = fetchurl {
- url = "https://registry.npmjs.org/node-static/-/node-static-0.7.11.tgz";
- sha512 = "zfWC/gICcqb74D9ndyvxZWaI1jzcoHmf4UTHWQchBNuNMxdBLJMDiUgZ1tjGLEIe/BMhj2DxKD8HOuc2062pDQ==";
- };
- };
- "nomnom-1.8.1" = {
- name = "nomnom";
- packageName = "nomnom";
- version = "1.8.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/nomnom/-/nomnom-1.8.1.tgz";
- sha1 = "2151f722472ba79e50a76fc125bb8c8f2e4dc2a7";
- };
- };
- "nopt-3.0.6" = {
- name = "nopt";
- packageName = "nopt";
- version = "3.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz";
- sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9";
- };
- };
- "nopt-4.0.1" = {
- name = "nopt";
- packageName = "nopt";
- version = "4.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/nopt/-/nopt-4.0.1.tgz";
- sha1 = "d0d4685afd5415193c8c7505602d0d17cd64474d";
- };
- };
- "normalize-package-data-2.5.0" = {
- name = "normalize-package-data";
- packageName = "normalize-package-data";
- version = "2.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz";
- sha512 = "/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==";
- };
- };
- "normalize-path-2.1.1" = {
- name = "normalize-path";
- packageName = "normalize-path";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz";
- sha1 = "1ab28b556e198363a8c1a6f7e6fa20137fe6aed9";
- };
- };
- "normalize-range-0.1.2" = {
- name = "normalize-range";
- packageName = "normalize-range";
- version = "0.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz";
- sha1 = "2d10c06bdfd312ea9777695a4d28439456b75942";
- };
- };
- "normalize-url-1.9.1" = {
- name = "normalize-url";
- packageName = "normalize-url";
- version = "1.9.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz";
- sha1 = "2cc0d66b31ea23036458436e3620d85954c66c3c";
- };
- };
- "npm-bundled-1.0.6" = {
- name = "npm-bundled";
- packageName = "npm-bundled";
- version = "1.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.0.6.tgz";
- sha512 = "8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==";
- };
- };
- "npm-packlist-1.4.1" = {
- name = "npm-packlist";
- packageName = "npm-packlist";
- version = "1.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.1.tgz";
- sha512 = "+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==";
- };
- };
- "npm-run-path-2.0.2" = {
- name = "npm-run-path";
- packageName = "npm-run-path";
- version = "2.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz";
- sha1 = "35a9232dfa35d7067b4cb2ddf2357b1871536c5f";
- };
- };
- "npmlog-4.1.2" = {
- name = "npmlog";
- packageName = "npmlog";
- version = "4.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz";
- sha512 = "2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==";
- };
- };
- "nth-check-1.0.2" = {
- name = "nth-check";
- packageName = "nth-check";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz";
- sha512 = "WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==";
- };
- };
- "num2fraction-1.2.2" = {
- name = "num2fraction";
- packageName = "num2fraction";
- version = "1.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz";
- sha1 = "6f682b6a027a4e9ddfa4564cd2589d1d4e669ede";
- };
- };
- "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";
- };
- };
- "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";
- };
- };
- "nwmatcher-1.4.4" = {
- name = "nwmatcher";
- packageName = "nwmatcher";
- version = "1.4.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz";
- sha512 = "3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==";
- };
- };
- "oauth-0.9.15" = {
- name = "oauth";
- packageName = "oauth";
- version = "0.9.15";
- src = fetchurl {
- url = "https://registry.npmjs.org/oauth/-/oauth-0.9.15.tgz";
- sha1 = "bd1fefaf686c96b75475aed5196412ff60cfb9c1";
- };
- };
- "oauth-sign-0.8.2" = {
- name = "oauth-sign";
- packageName = "oauth-sign";
- version = "0.8.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz";
- sha1 = "46a6ab7f0aead8deae9ec0565780b7d4efeb9d43";
- };
- };
- "oauth-sign-0.9.0" = {
- name = "oauth-sign";
- packageName = "oauth-sign";
- version = "0.9.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz";
- sha512 = "fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==";
- };
- };
- "object-assign-3.0.0" = {
- name = "object-assign";
- packageName = "object-assign";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz";
- sha1 = "9bedd5ca0897949bca47e7ff408062d549f587f2";
- };
- };
- "object-assign-4.1.0" = {
- name = "object-assign";
- packageName = "object-assign";
- version = "4.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz";
- sha1 = "7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0";
- };
- };
- "object-assign-4.1.1" = {
- name = "object-assign";
- packageName = "object-assign";
- version = "4.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz";
- sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
- };
- };
- "object-component-0.0.3" = {
- name = "object-component";
- packageName = "object-component";
- version = "0.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz";
- sha1 = "f0c69aa50efc95b866c186f400a33769cb2f1291";
- };
- };
- "object-copy-0.1.0" = {
- name = "object-copy";
- packageName = "object-copy";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz";
- sha1 = "7e7d858b781bd7c991a41ba975ed3812754e998c";
- };
- };
- "object-keys-1.1.1" = {
- name = "object-keys";
- packageName = "object-keys";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz";
- sha512 = "NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==";
- };
- };
- "object-visit-1.0.1" = {
- name = "object-visit";
- packageName = "object-visit";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz";
- sha1 = "f79c4493af0c5377b59fe39d395e41042dd045bb";
- };
- };
- "object.defaults-1.1.0" = {
- name = "object.defaults";
- packageName = "object.defaults";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz";
- sha1 = "3a7f868334b407dea06da16d88d5cd29e435fecf";
- };
- };
- "object.map-1.0.1" = {
- name = "object.map";
- packageName = "object.map";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz";
- sha1 = "cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37";
- };
- };
- "object.omit-2.0.1" = {
- name = "object.omit";
- packageName = "object.omit";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz";
- sha1 = "1a9c744829f39dbb858c76ca3579ae2a54ebd1fa";
- };
- };
- "object.pick-1.3.0" = {
- name = "object.pick";
- packageName = "object.pick";
- version = "1.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz";
- sha1 = "87a10ac4c1694bd2e1cbf53591a66141fb5dd747";
- };
- };
- "on-finished-2.3.0" = {
- name = "on-finished";
- packageName = "on-finished";
- version = "2.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz";
- sha1 = "20f1336481b083cd75337992a16971aa2d906947";
- };
- };
- "on-headers-1.0.2" = {
- name = "on-headers";
- packageName = "on-headers";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz";
- sha512 = "pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==";
- };
- };
- "once-1.3.3" = {
- name = "once";
- packageName = "once";
- version = "1.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/once/-/once-1.3.3.tgz";
- sha1 = "b2e261557ce4c314ec8304f3fa82663e4297ca20";
- };
- };
- "once-1.4.0" = {
- name = "once";
- packageName = "once";
- version = "1.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz";
- sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
- };
- };
- "onetime-1.1.0" = {
- name = "onetime";
- packageName = "onetime";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz";
- sha1 = "a1f7838f8314c516f05ecefcbc4ccfe04b4ed789";
- };
- };
- "optimist-0.6.1" = {
- name = "optimist";
- packageName = "optimist";
- version = "0.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz";
- sha1 = "da3ea74686fa21a19a111c326e90eb15a0196686";
- };
- };
- "optionator-0.8.2" = {
- name = "optionator";
- packageName = "optionator";
- version = "0.8.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz";
- sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64";
- };
- };
- "orchestrator-0.3.8" = {
- name = "orchestrator";
- packageName = "orchestrator";
- version = "0.3.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz";
- sha1 = "14e7e9e2764f7315fbac184e506c7aa6df94ad7e";
- };
- };
- "ordered-read-streams-0.1.0" = {
- name = "ordered-read-streams";
- packageName = "ordered-read-streams";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz";
- sha1 = "fd565a9af8eb4473ba69b6ed8a34352cb552f126";
- };
- };
- "os-browserify-0.2.1" = {
- name = "os-browserify";
- packageName = "os-browserify";
- version = "0.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/os-browserify/-/os-browserify-0.2.1.tgz";
- sha1 = "63fc4ccee5d2d7763d26bbf8601078e6c2e0044f";
- };
- };
- "os-homedir-1.0.2" = {
- name = "os-homedir";
- packageName = "os-homedir";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz";
- sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
- };
- };
- "os-locale-2.1.0" = {
- name = "os-locale";
- packageName = "os-locale";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz";
- sha512 = "3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==";
- };
- };
- "os-tmpdir-1.0.2" = {
- name = "os-tmpdir";
- packageName = "os-tmpdir";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
- sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
- };
- };
- "osenv-0.1.5" = {
- name = "osenv";
- packageName = "osenv";
- version = "0.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz";
- sha512 = "0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==";
- };
- };
- "output-file-sync-1.1.2" = {
- name = "output-file-sync";
- packageName = "output-file-sync";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/output-file-sync/-/output-file-sync-1.1.2.tgz";
- sha1 = "d0a33eefe61a205facb90092e826598d5245ce76";
- };
- };
- "p-each-series-1.0.0" = {
- name = "p-each-series";
- packageName = "p-each-series";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/p-each-series/-/p-each-series-1.0.0.tgz";
- sha1 = "930f3d12dd1f50e7434457a22cd6f04ac6ad7f71";
- };
- };
- "p-finally-1.0.0" = {
- name = "p-finally";
- packageName = "p-finally";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz";
- sha1 = "3fbcfb15b899a44123b34b6dcc18b724336a2cae";
- };
- };
- "p-limit-1.3.0" = {
- name = "p-limit";
- packageName = "p-limit";
- version = "1.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz";
- sha512 = "vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==";
- };
- };
- "p-locate-2.0.0" = {
- name = "p-locate";
- packageName = "p-locate";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz";
- sha1 = "20a0103b222a70c8fd39cc2e580680f3dde5ec43";
- };
- };
- "p-reduce-1.0.0" = {
- name = "p-reduce";
- packageName = "p-reduce";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/p-reduce/-/p-reduce-1.0.0.tgz";
- sha1 = "18c2b0dd936a4690a529f8231f58a0fdb6a47dfa";
- };
- };
- "p-try-1.0.0" = {
- name = "p-try";
- packageName = "p-try";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz";
- sha1 = "cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3";
- };
- };
- "packet-reader-0.3.1" = {
- name = "packet-reader";
- packageName = "packet-reader";
- version = "0.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/packet-reader/-/packet-reader-0.3.1.tgz";
- sha1 = "cd62e60af8d7fea8a705ec4ff990871c46871f27";
- };
- };
- "pako-0.2.9" = {
- name = "pako";
- packageName = "pako";
- version = "0.2.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz";
- sha1 = "f3f7522f4ef782348da8161bad9ecfd51bf83a75";
- };
- };
- "parallel-transform-1.1.0" = {
- name = "parallel-transform";
- packageName = "parallel-transform";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz";
- sha1 = "d410f065b05da23081fcd10f28854c29bda33b06";
- };
- };
- "param-case-2.1.1" = {
- name = "param-case";
- packageName = "param-case";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz";
- sha1 = "df94fd8cf6531ecf75e6bef9a0858fbc72be2247";
- };
- };
- "parse-entities-1.2.2" = {
- name = "parse-entities";
- packageName = "parse-entities";
- version = "1.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/parse-entities/-/parse-entities-1.2.2.tgz";
- sha512 = "NzfpbxW/NPrzZ/yYSoQxyqUZMZXIdCfE0OIN4ESsnptHJECoUk3FZktxNuzQf4tjt5UEopnxpYJbvYuxIFDdsg==";
- };
- };
- "parse-filepath-1.0.2" = {
- name = "parse-filepath";
- packageName = "parse-filepath";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz";
- sha1 = "a632127f53aaf3d15876f5872f3ffac763d6c891";
- };
- };
- "parse-glob-3.0.4" = {
- name = "parse-glob";
- packageName = "parse-glob";
- version = "3.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz";
- sha1 = "b2c376cfb11f35513badd173ef0bb6e3a388391c";
- };
- };
- "parse-json-2.2.0" = {
- name = "parse-json";
- packageName = "parse-json";
- version = "2.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz";
- sha1 = "f480f40434ef80741f8469099f8dea18f55a4dc9";
- };
- };
- "parse-json-4.0.0" = {
- name = "parse-json";
- packageName = "parse-json";
- version = "4.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz";
- sha1 = "be35f5425be1f7f6c747184f98a788cb99477ee0";
- };
- };
- "parse-node-version-1.0.1" = {
- name = "parse-node-version";
- packageName = "parse-node-version";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz";
- sha512 = "3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==";
- };
- };
- "parse-passwd-1.0.0" = {
- name = "parse-passwd";
- packageName = "parse-passwd";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz";
- sha1 = "6d5b934a456993b23d37f40a382d6f1666a8e5c6";
- };
- };
- "parse5-1.5.1" = {
- name = "parse5";
- packageName = "parse5";
- version = "1.5.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz";
- sha1 = "9b7f3b0de32be78dc2401b17573ccaf0f6f59d94";
- };
- };
- "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";
- };
- };
- "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";
- };
- };
- "parseurl-1.3.3" = {
- name = "parseurl";
- packageName = "parseurl";
- version = "1.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz";
- sha512 = "CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==";
- };
- };
- "pascalcase-0.1.1" = {
- name = "pascalcase";
- packageName = "pascalcase";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz";
- sha1 = "b363e55e8006ca6fe21784d2db22bd15d7917f14";
- };
- };
- "passport-oauth-1.0.0" = {
- name = "passport-oauth";
- packageName = "passport-oauth";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport-oauth/-/passport-oauth-1.0.0.tgz";
- sha1 = "90aff63387540f02089af28cdad39ea7f80d77df";
- };
- };
- "passport-oauth1-1.1.0" = {
- name = "passport-oauth1";
- packageName = "passport-oauth1";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport-oauth1/-/passport-oauth1-1.1.0.tgz";
- sha1 = "a7de988a211f9cf4687377130ea74df32730c918";
- };
- };
- "passport-oauth2-1.5.0" = {
- name = "passport-oauth2";
- packageName = "passport-oauth2";
- version = "1.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.5.0.tgz";
- sha512 = "kqBt6vR/5VlCK8iCx1/KpY42kQ+NEHZwsSyt4Y6STiNjU+wWICG1i8ucc1FapXDGO15C5O5VZz7+7vRzrDPXXQ==";
- };
- };
- "passport-strategy-1.0.0" = {
- name = "passport-strategy";
- packageName = "passport-strategy";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport-strategy/-/passport-strategy-1.0.0.tgz";
- sha1 = "b5539aa8fc225a3d1ad179476ddf236b440f52e4";
- };
- };
- "path-browserify-0.0.0" = {
- name = "path-browserify";
- packageName = "path-browserify";
- version = "0.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz";
- sha1 = "a0b870729aae214005b7d5032ec2cbbb0fb4451a";
- };
- };
- "path-exists-2.1.0" = {
- name = "path-exists";
- packageName = "path-exists";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz";
- sha1 = "0feb6c64f0fc518d9a754dd5efb62c7022761f4b";
- };
- };
- "path-exists-3.0.0" = {
- name = "path-exists";
- packageName = "path-exists";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz";
- sha1 = "ce0ebeaa5f78cb18925ea7d810d7b59b010fd515";
- };
- };
- "path-is-absolute-1.0.1" = {
- name = "path-is-absolute";
- packageName = "path-is-absolute";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
- sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
- };
- };
- "path-is-inside-1.0.2" = {
- name = "path-is-inside";
- packageName = "path-is-inside";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz";
- sha1 = "365417dede44430d1c11af61027facf074bdfc53";
- };
- };
- "path-key-2.0.1" = {
- name = "path-key";
- packageName = "path-key";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz";
- sha1 = "411cadb574c5a140d3a4b1910d40d80cc9f40b40";
- };
- };
- "path-parse-1.0.6" = {
- name = "path-parse";
- packageName = "path-parse";
- version = "1.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz";
- sha512 = "GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==";
- };
- };
- "path-root-0.1.1" = {
- name = "path-root";
- packageName = "path-root";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz";
- sha1 = "9a4a6814cac1c0cd73360a95f32083c8ea4745b7";
- };
- };
- "path-root-regex-0.1.2" = {
- name = "path-root-regex";
- packageName = "path-root-regex";
- version = "0.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz";
- sha1 = "bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d";
- };
- };
- "path-to-regexp-0.1.7" = {
- name = "path-to-regexp";
- packageName = "path-to-regexp";
- version = "0.1.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz";
- sha1 = "df604178005f522f15eb4490e7247a1bfaa67f8c";
- };
- };
- "path-type-2.0.0" = {
- name = "path-type";
- packageName = "path-type";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz";
- sha1 = "f012ccb8415b7096fc2daa1054c3d72389594c73";
- };
- };
- "path-type-3.0.0" = {
- name = "path-type";
- packageName = "path-type";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz";
- sha512 = "T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==";
- };
- };
- "pause-0.0.1" = {
- name = "pause";
- packageName = "pause";
- version = "0.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/pause/-/pause-0.0.1.tgz";
- sha1 = "1d408b3fdb76923b9543d96fb4c9dfd535d9cb5d";
- };
- };
- "pbkdf2-compat-2.0.1" = {
- name = "pbkdf2-compat";
- packageName = "pbkdf2-compat";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/pbkdf2-compat/-/pbkdf2-compat-2.0.1.tgz";
- sha1 = "b6e0c8fa99494d94e0511575802a59a5c142f288";
- };
- };
- "pend-1.2.0" = {
- name = "pend";
- packageName = "pend";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz";
- sha1 = "7a57eb550a6783f9115331fcf4663d5c8e007a50";
- };
- };
- "performance-now-0.2.0" = {
- name = "performance-now";
- packageName = "performance-now";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/performance-now/-/performance-now-0.2.0.tgz";
- sha1 = "33ef30c5c77d4ea21c5a53869d91b56d8f2555e5";
- };
- };
- "performance-now-2.1.0" = {
- name = "performance-now";
- packageName = "performance-now";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz";
- sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b";
- };
- };
- "pg-connection-string-0.1.3" = {
- name = "pg-connection-string";
- packageName = "pg-connection-string";
- version = "0.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-0.1.3.tgz";
- sha1 = "da1847b20940e42ee1492beaf65d49d91b245df7";
- };
- };
- "pg-int8-1.0.1" = {
- name = "pg-int8";
- packageName = "pg-int8";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz";
- sha512 = "WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==";
- };
- };
- "pg-pool-1.8.0" = {
- name = "pg-pool";
- packageName = "pg-pool";
- version = "1.8.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/pg-pool/-/pg-pool-1.8.0.tgz";
- sha1 = "f7ec73824c37a03f076f51bfdf70e340147c4f37";
- };
- };
- "pg-types-1.13.0" = {
- name = "pg-types";
- packageName = "pg-types";
- version = "1.13.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/pg-types/-/pg-types-1.13.0.tgz";
- sha512 = "lfKli0Gkl/+za/+b6lzENajczwZHc7D5kiUCZfgm914jipD2kIOIvEkAhZ8GrW3/TUoP9w8FHjwpPObBye5KQQ==";
- };
- };
- "pgpass-1.0.2" = {
- name = "pgpass";
- packageName = "pgpass";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/pgpass/-/pgpass-1.0.2.tgz";
- sha1 = "2a7bb41b6065b67907e91da1b07c1847c877b306";
- };
- };
- "phantomjs-prebuilt-2.1.16" = {
- name = "phantomjs-prebuilt";
- packageName = "phantomjs-prebuilt";
- version = "2.1.16";
- src = fetchurl {
- url = "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz";
- sha1 = "efd212a4a3966d3647684ea8ba788549be2aefef";
- };
- };
- "pify-2.3.0" = {
- name = "pify";
- packageName = "pify";
- version = "2.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz";
- sha1 = "ed141a6ac043a849ea588498e7dca8b15330e90c";
- };
- };
- "pify-3.0.0" = {
- name = "pify";
- packageName = "pify";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz";
- sha1 = "e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176";
- };
- };
- "pinkie-2.0.4" = {
- name = "pinkie";
- packageName = "pinkie";
- version = "2.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz";
- sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870";
- };
- };
- "pinkie-promise-2.0.1" = {
- name = "pinkie-promise";
- packageName = "pinkie-promise";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz";
- sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa";
- };
- };
- "pkg-conf-2.1.0" = {
- name = "pkg-conf";
- packageName = "pkg-conf";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz";
- sha1 = "2126514ca6f2abfebd168596df18ba57867f0058";
- };
- };
- "pkg-config-1.1.1" = {
- name = "pkg-config";
- packageName = "pkg-config";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/pkg-config/-/pkg-config-1.1.1.tgz";
- sha1 = "557ef22d73da3c8837107766c52eadabde298fe4";
- };
- };
- "pkg-dir-1.0.0" = {
- name = "pkg-dir";
- packageName = "pkg-dir";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz";
- sha1 = "7a4b508a8d5bb2d629d447056ff4e9c9314cf3d4";
- };
- };
- "pkg-dir-2.0.0" = {
- name = "pkg-dir";
- packageName = "pkg-dir";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz";
- sha1 = "f6d5d1109e19d63edf428e0bd57e12777615334b";
- };
- };
- "pkginfo-0.2.3" = {
- name = "pkginfo";
- packageName = "pkginfo";
- version = "0.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/pkginfo/-/pkginfo-0.2.3.tgz";
- sha1 = "7239c42a5ef6c30b8f328439d9b9ff71042490f8";
- };
- };
- "platform-1.3.5" = {
- name = "platform";
- packageName = "platform";
- version = "1.3.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/platform/-/platform-1.3.5.tgz";
- sha512 = "TuvHS8AOIZNAlE77WUDiR4rySV/VMptyMfcfeoMgs4P8apaZM3JrnbzBiixKUv+XR6i+BXrQh8WAnjaSPFO65Q==";
- };
- };
- "pluralize-1.2.1" = {
- name = "pluralize";
- packageName = "pluralize";
- version = "1.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/pluralize/-/pluralize-1.2.1.tgz";
- sha1 = "d1a21483fd22bb41e58a12fa3421823140897c45";
- };
- };
- "pop-iterate-1.0.1" = {
- name = "pop-iterate";
- packageName = "pop-iterate";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/pop-iterate/-/pop-iterate-1.0.1.tgz";
- sha1 = "ceacfdab4abf353d7a0f2aaa2c1fc7b3f9413ba3";
- };
- };
- "posix-character-classes-0.1.1" = {
- name = "posix-character-classes";
- packageName = "posix-character-classes";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz";
- sha1 = "01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab";
- };
- };
- "postcss-5.2.18" = {
- name = "postcss";
- packageName = "postcss";
- version = "5.2.18";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz";
- sha512 = "zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==";
- };
- };
- "postcss-6.0.23" = {
- name = "postcss";
- packageName = "postcss";
- version = "6.0.23";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz";
- sha512 = "soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==";
- };
- };
- "postcss-calc-5.3.1" = {
- name = "postcss-calc";
- packageName = "postcss-calc";
- version = "5.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz";
- sha1 = "77bae7ca928ad85716e2fda42f261bf7c1d65b5e";
- };
- };
- "postcss-colormin-2.2.2" = {
- name = "postcss-colormin";
- packageName = "postcss-colormin";
- version = "2.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz";
- sha1 = "6631417d5f0e909a3d7ec26b24c8a8d1e4f96e4b";
- };
- };
- "postcss-convert-values-2.6.1" = {
- name = "postcss-convert-values";
- packageName = "postcss-convert-values";
- version = "2.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz";
- sha1 = "bbd8593c5c1fd2e3d1c322bb925dcae8dae4d62d";
- };
- };
- "postcss-discard-comments-2.0.4" = {
- name = "postcss-discard-comments";
- packageName = "postcss-discard-comments";
- version = "2.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz";
- sha1 = "befe89fafd5b3dace5ccce51b76b81514be00e3d";
- };
- };
- "postcss-discard-duplicates-2.1.0" = {
- name = "postcss-discard-duplicates";
- packageName = "postcss-discard-duplicates";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz";
- sha1 = "b9abf27b88ac188158a5eb12abcae20263b91932";
- };
- };
- "postcss-discard-empty-2.1.0" = {
- name = "postcss-discard-empty";
- packageName = "postcss-discard-empty";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz";
- sha1 = "d2b4bd9d5ced5ebd8dcade7640c7d7cd7f4f92b5";
- };
- };
- "postcss-discard-overridden-0.1.1" = {
- name = "postcss-discard-overridden";
- packageName = "postcss-discard-overridden";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz";
- sha1 = "8b1eaf554f686fb288cd874c55667b0aa3668d58";
- };
- };
- "postcss-discard-unused-2.2.3" = {
- name = "postcss-discard-unused";
- packageName = "postcss-discard-unused";
- version = "2.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz";
- sha1 = "bce30b2cc591ffc634322b5fb3464b6d934f4433";
- };
- };
- "postcss-filter-plugins-2.0.3" = {
- name = "postcss-filter-plugins";
- packageName = "postcss-filter-plugins";
- version = "2.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz";
- sha512 = "T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==";
- };
- };
- "postcss-merge-idents-2.1.7" = {
- name = "postcss-merge-idents";
- packageName = "postcss-merge-idents";
- version = "2.1.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz";
- sha1 = "4c5530313c08e1d5b3bbf3d2bbc747e278eea270";
- };
- };
- "postcss-merge-longhand-2.0.2" = {
- name = "postcss-merge-longhand";
- packageName = "postcss-merge-longhand";
- version = "2.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz";
- sha1 = "23d90cd127b0a77994915332739034a1a4f3d658";
- };
- };
- "postcss-merge-rules-2.1.2" = {
- name = "postcss-merge-rules";
- packageName = "postcss-merge-rules";
- version = "2.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz";
- sha1 = "d1df5dfaa7b1acc3be553f0e9e10e87c61b5f721";
- };
- };
- "postcss-message-helpers-2.0.0" = {
- name = "postcss-message-helpers";
- packageName = "postcss-message-helpers";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz";
- sha1 = "a4f2f4fab6e4fe002f0aed000478cdf52f9ba60e";
- };
- };
- "postcss-minify-font-values-1.0.5" = {
- name = "postcss-minify-font-values";
- packageName = "postcss-minify-font-values";
- version = "1.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz";
- sha1 = "4b58edb56641eba7c8474ab3526cafd7bbdecb69";
- };
- };
- "postcss-minify-gradients-1.0.5" = {
- name = "postcss-minify-gradients";
- packageName = "postcss-minify-gradients";
- version = "1.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz";
- sha1 = "5dbda11373703f83cfb4a3ea3881d8d75ff5e6e1";
- };
- };
- "postcss-minify-params-1.2.2" = {
- name = "postcss-minify-params";
- packageName = "postcss-minify-params";
- version = "1.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz";
- sha1 = "ad2ce071373b943b3d930a3fa59a358c28d6f1f3";
- };
- };
- "postcss-minify-selectors-2.1.1" = {
- name = "postcss-minify-selectors";
- packageName = "postcss-minify-selectors";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz";
- sha1 = "b2c6a98c0072cf91b932d1a496508114311735bf";
- };
- };
- "postcss-modules-extract-imports-1.2.1" = {
- name = "postcss-modules-extract-imports";
- packageName = "postcss-modules-extract-imports";
- version = "1.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz";
- sha512 = "6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==";
- };
- };
- "postcss-modules-local-by-default-1.2.0" = {
- name = "postcss-modules-local-by-default";
- packageName = "postcss-modules-local-by-default";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz";
- sha1 = "f7d80c398c5a393fa7964466bd19500a7d61c069";
- };
- };
- "postcss-modules-scope-1.1.0" = {
- name = "postcss-modules-scope";
- packageName = "postcss-modules-scope";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz";
- sha1 = "d6ea64994c79f97b62a72b426fbe6056a194bb90";
- };
- };
- "postcss-modules-values-1.3.0" = {
- name = "postcss-modules-values";
- packageName = "postcss-modules-values";
- version = "1.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz";
- sha1 = "ecffa9d7e192518389f42ad0e83f72aec456ea20";
- };
- };
- "postcss-normalize-charset-1.1.1" = {
- name = "postcss-normalize-charset";
- packageName = "postcss-normalize-charset";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz";
- sha1 = "ef9ee71212d7fe759c78ed162f61ed62b5cb93f1";
- };
- };
- "postcss-normalize-url-3.0.8" = {
- name = "postcss-normalize-url";
- packageName = "postcss-normalize-url";
- version = "3.0.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz";
- sha1 = "108f74b3f2fcdaf891a2ffa3ea4592279fc78222";
- };
- };
- "postcss-ordered-values-2.2.3" = {
- name = "postcss-ordered-values";
- packageName = "postcss-ordered-values";
- version = "2.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz";
- sha1 = "eec6c2a67b6c412a8db2042e77fe8da43f95c11d";
- };
- };
- "postcss-reduce-idents-2.4.0" = {
- name = "postcss-reduce-idents";
- packageName = "postcss-reduce-idents";
- version = "2.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz";
- sha1 = "c2c6d20cc958284f6abfbe63f7609bf409059ad3";
- };
- };
- "postcss-reduce-initial-1.0.1" = {
- name = "postcss-reduce-initial";
- packageName = "postcss-reduce-initial";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz";
- sha1 = "68f80695f045d08263a879ad240df8dd64f644ea";
- };
- };
- "postcss-reduce-transforms-1.0.4" = {
- name = "postcss-reduce-transforms";
- packageName = "postcss-reduce-transforms";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz";
- sha1 = "ff76f4d8212437b31c298a42d2e1444025771ae1";
- };
- };
- "postcss-selector-parser-2.2.3" = {
- name = "postcss-selector-parser";
- packageName = "postcss-selector-parser";
- version = "2.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz";
- sha1 = "f9437788606c3c9acee16ffe8d8b16297f27bb90";
- };
- };
- "postcss-svgo-2.1.6" = {
- name = "postcss-svgo";
- packageName = "postcss-svgo";
- version = "2.1.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz";
- sha1 = "b6df18aa613b666e133f08adb5219c2684ac108d";
- };
- };
- "postcss-unique-selectors-2.0.2" = {
- name = "postcss-unique-selectors";
- packageName = "postcss-unique-selectors";
- version = "2.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz";
- sha1 = "981d57d29ddcb33e7b1dfe1fd43b8649f933ca1d";
- };
- };
- "postcss-value-parser-3.3.1" = {
- name = "postcss-value-parser";
- packageName = "postcss-value-parser";
- version = "3.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz";
- sha512 = "pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==";
- };
- };
- "postcss-zindex-2.2.0" = {
- name = "postcss-zindex";
- packageName = "postcss-zindex";
- version = "2.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz";
- sha1 = "d2109ddc055b91af67fc4cb3b025946639d2af22";
- };
- };
- "postgres-array-1.0.3" = {
- name = "postgres-array";
- packageName = "postgres-array";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/postgres-array/-/postgres-array-1.0.3.tgz";
- sha512 = "5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ==";
- };
- };
- "postgres-bytea-1.0.0" = {
- name = "postgres-bytea";
- packageName = "postgres-bytea";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz";
- sha1 = "027b533c0aa890e26d172d47cf9ccecc521acd35";
- };
- };
- "postgres-date-1.0.4" = {
- name = "postgres-date";
- packageName = "postgres-date";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.4.tgz";
- sha512 = "bESRvKVuTrjoBluEcpv2346+6kgB7UlnqWZsnbnCccTNq/pqfj1j6oBaN5+b/NrDXepYUT/HKadqv3iS9lJuVA==";
- };
- };
- "postgres-interval-1.2.0" = {
- name = "postgres-interval";
- packageName = "postgres-interval";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz";
- sha512 = "9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==";
- };
- };
- "precond-0.2.3" = {
- name = "precond";
- packageName = "precond";
- version = "0.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/precond/-/precond-0.2.3.tgz";
- sha1 = "aa9591bcaa24923f1e0f4849d240f47efc1075ac";
- };
- };
- "prelude-ls-1.1.2" = {
- name = "prelude-ls";
- packageName = "prelude-ls";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz";
- sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
- };
- };
- "prepend-http-1.0.4" = {
- name = "prepend-http";
- packageName = "prepend-http";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz";
- sha1 = "d4f4562b0ce3696e41ac52d0e002e57a635dc6dc";
- };
- };
- "preserve-0.2.0" = {
- name = "preserve";
- packageName = "preserve";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz";
- sha1 = "815ed1f6ebc65926f865b310c0713bcb3315ce4b";
- };
- };
- "pretty-bytes-3.0.1" = {
- name = "pretty-bytes";
- packageName = "pretty-bytes";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-3.0.1.tgz";
- sha1 = "27d0008d778063a0b4811bb35c79f1bd5d5fbccf";
- };
- };
- "pretty-error-2.1.1" = {
- name = "pretty-error";
- packageName = "pretty-error";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz";
- sha1 = "5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3";
- };
- };
- "pretty-hrtime-1.0.3" = {
- name = "pretty-hrtime";
- packageName = "pretty-hrtime";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz";
- sha1 = "b7e3ea42435a4c9b2759d99e0f201eb195802ee1";
- };
- };
- "private-0.1.8" = {
- name = "private";
- packageName = "private";
- version = "0.1.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/private/-/private-0.1.8.tgz";
- sha512 = "VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==";
- };
- };
- "process-0.11.10" = {
- name = "process";
- packageName = "process";
- version = "0.11.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/process/-/process-0.11.10.tgz";
- sha1 = "7332300e840161bda3e69a1d1d91a7d4bc16f182";
- };
- };
- "process-nextick-args-1.0.7" = {
- name = "process-nextick-args";
- packageName = "process-nextick-args";
- version = "1.0.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz";
- sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3";
- };
- };
- "process-nextick-args-2.0.0" = {
- name = "process-nextick-args";
- packageName = "process-nextick-args";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz";
- sha512 = "MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==";
- };
- };
- "progress-1.1.8" = {
- name = "progress";
- packageName = "progress";
- version = "1.1.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/progress/-/progress-1.1.8.tgz";
- sha1 = "e260c78f6161cdd9b0e56cc3e0a85de17c7a57be";
- };
- };
- "progress-2.0.3" = {
- name = "progress";
- packageName = "progress";
- version = "2.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz";
- sha512 = "7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==";
- };
- };
- "promise-7.3.1" = {
- name = "promise";
- packageName = "promise";
- version = "7.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz";
- sha512 = "nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==";
- };
- };
- "promise-inflight-1.0.1" = {
- name = "promise-inflight";
- packageName = "promise-inflight";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz";
- sha1 = "98472870bf228132fcbdd868129bad12c3c029e3";
- };
- };
- "proto-list-1.2.4" = {
- name = "proto-list";
- packageName = "proto-list";
- version = "1.2.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/proto-list/-/proto-list-1.2.4.tgz";
- sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849";
- };
- };
- "proxy-addr-2.0.5" = {
- name = "proxy-addr";
- packageName = "proxy-addr";
- version = "2.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz";
- sha512 = "t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==";
- };
- };
- "proxy-from-env-1.0.0" = {
- name = "proxy-from-env";
- packageName = "proxy-from-env";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.0.0.tgz";
- sha1 = "33c50398f70ea7eb96d21f7b817630a55791c7ee";
- };
- };
- "prr-1.0.1" = {
- name = "prr";
- packageName = "prr";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz";
- sha1 = "d3fc114ba06995a45ec6893f484ceb1d78f5f476";
- };
- };
- "pseudomap-1.0.2" = {
- name = "pseudomap";
- packageName = "pseudomap";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz";
- sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3";
- };
- };
- "psl-1.1.32" = {
- name = "psl";
- packageName = "psl";
- version = "1.1.32";
- src = fetchurl {
- url = "https://registry.npmjs.org/psl/-/psl-1.1.32.tgz";
- sha512 = "MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g==";
- };
- };
- "pump-2.0.1" = {
- name = "pump";
- packageName = "pump";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz";
- sha512 = "ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==";
- };
- };
- "pumpify-1.5.1" = {
- name = "pumpify";
- packageName = "pumpify";
- version = "1.5.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz";
- sha512 = "oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==";
- };
- };
- "punycode-1.3.2" = {
- name = "punycode";
- packageName = "punycode";
- version = "1.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz";
- sha1 = "9653a036fb7c1ee42342f2325cceefea3926c48d";
- };
- };
- "punycode-1.4.1" = {
- name = "punycode";
- packageName = "punycode";
- version = "1.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz";
- sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
- };
- };
- "punycode-2.1.1" = {
- name = "punycode";
- packageName = "punycode";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz";
- sha512 = "XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==";
- };
- };
- "puppeteer-1.17.0" = {
- name = "puppeteer";
- packageName = "puppeteer";
- version = "1.17.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/puppeteer/-/puppeteer-1.17.0.tgz";
- sha512 = "3EXZSximCzxuVKpIHtyec8Wm2dWZn1fc5tQi34qWfiUgubEVYHjUvr0GOJojqf3mifI6oyKnCdrGxaOI+lWReA==";
- };
- };
- "q-1.5.1" = {
- name = "q";
- packageName = "q";
- version = "1.5.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/q/-/q-1.5.1.tgz";
- sha1 = "7e32f75b41381291d04611f1bf14109ac00651d7";
- };
- };
- "q-2.0.3" = {
- name = "q";
- packageName = "q";
- version = "2.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/q/-/q-2.0.3.tgz";
- sha1 = "75b8db0255a1a5af82f58c3f3aaa1efec7d0d134";
- };
- };
- "qs-2.3.3" = {
- name = "qs";
- packageName = "qs";
- version = "2.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/qs/-/qs-2.3.3.tgz";
- sha1 = "e9e85adbe75da0bbe4c8e0476a086290f863b404";
- };
- };
- "qs-6.4.0" = {
- name = "qs";
- packageName = "qs";
- version = "6.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/qs/-/qs-6.4.0.tgz";
- sha1 = "13e26d28ad6b0ffaa91312cd3bf708ed351e7233";
- };
- };
- "qs-6.5.2" = {
- name = "qs";
- packageName = "qs";
- version = "6.5.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz";
- sha512 = "N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==";
- };
- };
- "qs-6.7.0" = {
- name = "qs";
- packageName = "qs";
- version = "6.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz";
- sha512 = "VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==";
- };
- };
- "query-string-4.3.4" = {
- name = "query-string";
- packageName = "query-string";
- version = "4.3.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz";
- sha1 = "bbb693b9ca915c232515b228b1a02b609043dbeb";
- };
- };
- "querystring-0.2.0" = {
- name = "querystring";
- packageName = "querystring";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz";
- sha1 = "b209849203bb25df820da756e747005878521620";
- };
- };
- "querystring-es3-0.2.1" = {
- name = "querystring-es3";
- packageName = "querystring-es3";
- version = "0.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz";
- sha1 = "9ec61f79049875707d69414596fd907a4d711e73";
- };
- };
- "random-bytes-1.0.0" = {
- name = "random-bytes";
- packageName = "random-bytes";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/random-bytes/-/random-bytes-1.0.0.tgz";
- sha1 = "4f68a1dc0ae58bd3fb95848c30324db75d64360b";
- };
- };
- "randomatic-3.1.1" = {
- name = "randomatic";
- packageName = "randomatic";
- version = "3.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz";
- sha512 = "TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==";
- };
- };
- "range-parser-1.2.1" = {
- name = "range-parser";
- packageName = "range-parser";
- version = "1.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz";
- sha512 = "Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==";
- };
- };
- "raphael-2.2.7" = {
- name = "raphael";
- packageName = "raphael";
- version = "2.2.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/raphael/-/raphael-2.2.7.tgz";
- sha1 = "231b19141f8d086986d8faceb66f8b562ee2c810";
- };
- };
- "raw-body-2.4.0" = {
- name = "raw-body";
- packageName = "raw-body";
- version = "2.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz";
- sha512 = "4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==";
- };
- };
- "raw-loader-0.5.1" = {
- name = "raw-loader";
- packageName = "raw-loader";
- version = "0.5.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz";
- sha1 = "0c3d0beaed8a01c966d9787bf778281252a979aa";
- };
- };
- "rc-1.2.8" = {
- name = "rc";
- packageName = "rc";
- version = "1.2.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz";
- sha512 = "y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==";
- };
- };
- "read-pkg-2.0.0" = {
- name = "read-pkg";
- packageName = "read-pkg";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz";
- sha1 = "8ef1c0623c6a6db0dc6713c4bfac46332b2368f8";
- };
- };
- "read-pkg-up-2.0.0" = {
- name = "read-pkg-up";
- packageName = "read-pkg-up";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz";
- sha1 = "6b72a8048984e0c41e79510fd5e9fa99b3b549be";
- };
- };
- "readable-stream-1.0.27-1" = {
- name = "readable-stream";
- packageName = "readable-stream";
- version = "1.0.27-1";
- src = fetchurl {
- url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.27-1.tgz";
- sha1 = "6b67983c20357cefd07f0165001a16d710d91078";
- };
- };
- "readable-stream-1.0.34" = {
- name = "readable-stream";
- packageName = "readable-stream";
- version = "1.0.34";
- src = fetchurl {
- url = "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz";
- sha1 = "125820e34bc842d2f2aaafafe4c2916ee32c157c";
- };
- };
- "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";
- };
- };
- "readable-stream-2.0.6" = {
- name = "readable-stream";
- packageName = "readable-stream";
- version = "2.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz";
- sha1 = "8f90341e68a53ccc928788dacfcd11b36eb9b78e";
- };
- };
- "readable-stream-2.3.6" = {
- name = "readable-stream";
- packageName = "readable-stream";
- version = "2.3.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz";
- sha512 = "tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==";
- };
- };
- "readable-stream-3.4.0" = {
- name = "readable-stream";
- packageName = "readable-stream";
- version = "3.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/readable-stream/-/readable-stream-3.4.0.tgz";
- sha512 = "jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==";
- };
- };
- "readdirp-2.2.1" = {
- name = "readdirp";
- packageName = "readdirp";
- version = "2.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz";
- sha512 = "1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==";
- };
- };
- "readline2-1.0.1" = {
- name = "readline2";
- packageName = "readline2";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/readline2/-/readline2-1.0.1.tgz";
- sha1 = "41059608ffc154757b715d9989d199ffbf372e35";
- };
- };
- "rechoir-0.6.2" = {
- name = "rechoir";
- packageName = "rechoir";
- version = "0.6.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz";
- sha1 = "85204b54dba82d5742e28c96756ef43af50e3384";
- };
- };
- "redefine-0.2.1" = {
- name = "redefine";
- packageName = "redefine";
- version = "0.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/redefine/-/redefine-0.2.1.tgz";
- sha1 = "e89ee7a6f24d19fff62590569332dc60380a89a3";
- };
- };
- "reduce-component-1.0.1" = {
- name = "reduce-component";
- packageName = "reduce-component";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/reduce-component/-/reduce-component-1.0.1.tgz";
- sha1 = "e0c93542c574521bea13df0f9488ed82ab77c5da";
- };
- };
- "reduce-css-calc-1.3.0" = {
- name = "reduce-css-calc";
- packageName = "reduce-css-calc";
- version = "1.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz";
- sha1 = "747c914e049614a4c9cfbba629871ad1d2927716";
- };
- };
- "reduce-function-call-1.0.2" = {
- name = "reduce-function-call";
- packageName = "reduce-function-call";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz";
- sha1 = "5a200bf92e0e37751752fe45b0ab330fd4b6be99";
- };
- };
- "referrer-policy-1.2.0" = {
- name = "referrer-policy";
- packageName = "referrer-policy";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/referrer-policy/-/referrer-policy-1.2.0.tgz";
- sha512 = "LgQJIuS6nAy1Jd88DCQRemyE3mS+ispwlqMk3b0yjZ257fI1v9c+/p6SD5gP5FGyXUIgrNOAfmyioHwZtYv2VA==";
- };
- };
- "regenerate-1.4.0" = {
- name = "regenerate";
- packageName = "regenerate";
- version = "1.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz";
- sha512 = "1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==";
- };
- };
- "regenerate-unicode-properties-8.1.0" = {
- name = "regenerate-unicode-properties";
- packageName = "regenerate-unicode-properties";
- version = "8.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz";
- sha512 = "LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==";
- };
- };
- "regenerator-runtime-0.10.5" = {
- name = "regenerator-runtime";
- packageName = "regenerator-runtime";
- version = "0.10.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz";
- sha1 = "336c3efc1220adcedda2c9fab67b5a7955a33658";
- };
- };
- "regenerator-runtime-0.11.1" = {
- name = "regenerator-runtime";
- packageName = "regenerator-runtime";
- version = "0.11.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz";
- sha512 = "MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==";
- };
- };
- "regenerator-transform-0.10.1" = {
- name = "regenerator-transform";
- packageName = "regenerator-transform";
- version = "0.10.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz";
- sha512 = "PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==";
- };
- };
- "regex-cache-0.4.4" = {
- name = "regex-cache";
- packageName = "regex-cache";
- version = "0.4.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz";
- sha512 = "nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==";
- };
- };
- "regex-not-1.0.2" = {
- name = "regex-not";
- packageName = "regex-not";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz";
- sha512 = "J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==";
- };
- };
- "regexpu-core-1.0.0" = {
- name = "regexpu-core";
- packageName = "regexpu-core";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz";
- sha1 = "86a763f58ee4d7c2f6b102e4764050de7ed90c6b";
- };
- };
- "regexpu-core-2.0.0" = {
- name = "regexpu-core";
- packageName = "regexpu-core";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz";
- sha1 = "49d038837b8dcf8bfa5b9a42139938e6ea2ae240";
- };
- };
- "regexpu-core-4.5.4" = {
- name = "regexpu-core";
- packageName = "regexpu-core";
- version = "4.5.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.5.4.tgz";
- sha512 = "BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==";
- };
- };
- "regjsgen-0.2.0" = {
- name = "regjsgen";
- packageName = "regjsgen";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz";
- sha1 = "6c016adeac554f75823fe37ac05b92d5a4edb1f7";
- };
- };
- "regjsgen-0.5.0" = {
- name = "regjsgen";
- packageName = "regjsgen";
- version = "0.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.0.tgz";
- sha512 = "RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==";
- };
- };
- "regjsparser-0.1.5" = {
- name = "regjsparser";
- packageName = "regjsparser";
- version = "0.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz";
- sha1 = "7ee8f84dc6fa792d3fd0ae228d24bd949ead205c";
- };
- };
- "regjsparser-0.6.0" = {
- name = "regjsparser";
- packageName = "regjsparser";
- version = "0.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.0.tgz";
- sha512 = "RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==";
- };
- };
- "relateurl-0.2.7" = {
- name = "relateurl";
- packageName = "relateurl";
- version = "0.2.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz";
- sha1 = "54dbf377e51440aca90a4cd274600d3ff2d888a9";
- };
- };
- "remark-frontmatter-1.3.1" = {
- name = "remark-frontmatter";
- packageName = "remark-frontmatter";
- version = "1.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/remark-frontmatter/-/remark-frontmatter-1.3.1.tgz";
- sha512 = "Zj/fDMYnSVgMCeKp8fXIhtMoZq4G6E1dnwfMoO8fVXrm/+oVSiN8YMREtwN2cctgK9EsnYSeS1ExX2hcX/fE1A==";
- };
- };
- "remark-parse-5.0.0" = {
- name = "remark-parse";
- packageName = "remark-parse";
- version = "5.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/remark-parse/-/remark-parse-5.0.0.tgz";
- sha512 = "b3iXszZLH1TLoyUzrATcTQUZrwNl1rE70rVdSruJFlDaJ9z5aMkhrG43Pp68OgfHndL/ADz6V69Zow8cTQu+JA==";
- };
- };
- "remarkable-1.7.1" = {
- name = "remarkable";
- packageName = "remarkable";
- version = "1.7.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/remarkable/-/remarkable-1.7.1.tgz";
- sha1 = "aaca4972100b66a642a63a1021ca4bac1be3bff6";
- };
- };
- "remove-trailing-separator-1.1.0" = {
- name = "remove-trailing-separator";
- packageName = "remove-trailing-separator";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz";
- sha1 = "c24bce2a283adad5bc3f58e0d48249b92379d8ef";
- };
- };
- "renderkid-2.0.3" = {
- name = "renderkid";
- packageName = "renderkid";
- version = "2.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/renderkid/-/renderkid-2.0.3.tgz";
- sha512 = "z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==";
- };
- };
- "repeat-element-1.1.3" = {
- name = "repeat-element";
- packageName = "repeat-element";
- version = "1.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz";
- sha512 = "ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==";
- };
- };
- "repeat-string-1.6.1" = {
- name = "repeat-string";
- packageName = "repeat-string";
- version = "1.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz";
- sha1 = "8dcae470e1c88abc2d600fff4a776286da75e637";
- };
- };
- "repeating-2.0.1" = {
- name = "repeating";
- packageName = "repeating";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz";
- sha1 = "5214c53a926d3552707527fbab415dbc08d06dda";
- };
- };
- "replace-ext-0.0.1" = {
- name = "replace-ext";
- packageName = "replace-ext";
- version = "0.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz";
- sha1 = "29bbd92078a739f0bcce2b4ee41e837953522924";
- };
- };
- "replace-ext-1.0.0" = {
- name = "replace-ext";
- packageName = "replace-ext";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz";
- sha1 = "de63128373fcbf7c3ccfa4de5a480c45a67958eb";
- };
- };
- "request-2.81.0" = {
- name = "request";
- packageName = "request";
- version = "2.81.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/request/-/request-2.81.0.tgz";
- sha1 = "c6928946a0e06c5f8d6f8a9333469ffda46298a0";
- };
- };
- "request-2.88.0" = {
- name = "request";
- packageName = "request";
- version = "2.88.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/request/-/request-2.88.0.tgz";
- sha512 = "NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==";
- };
- };
- "request-progress-2.0.1" = {
- name = "request-progress";
- packageName = "request-progress";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz";
- sha1 = "5d36bb57961c673aa5b788dbc8141fdf23b44e08";
- };
- };
- "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";
- };
- };
- "require-relative-0.8.7" = {
- name = "require-relative";
- packageName = "require-relative";
- version = "0.8.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/require-relative/-/require-relative-0.8.7.tgz";
- sha1 = "7999539fc9e047a37928fa196f8e1563dabd36de";
- };
- };
- "require-uncached-1.0.3" = {
- name = "require-uncached";
- packageName = "require-uncached";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz";
- sha1 = "4e0d56d6c9662fd31e43011c4b95aa49955421d3";
- };
- };
- "resolve-1.11.1" = {
- name = "resolve";
- packageName = "resolve";
- version = "1.11.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/resolve/-/resolve-1.11.1.tgz";
- sha512 = "vIpgF6wfuJOZI7KKKSP+HmiKggadPQAdsp5HiC1mvqnfp0gF1vdwgBWZIdrVft9pgqoMFQN+R7BSWZiBxx+BBw==";
- };
- };
- "resolve-dir-0.1.1" = {
- name = "resolve-dir";
- packageName = "resolve-dir";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/resolve-dir/-/resolve-dir-0.1.1.tgz";
- sha1 = "b219259a5602fac5c5c496ad894a6e8cc430261e";
- };
- };
- "resolve-dir-1.0.1" = {
- name = "resolve-dir";
- packageName = "resolve-dir";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz";
- sha1 = "79a40644c362be82f26effe739c9bb5382046f43";
- };
- };
- "resolve-from-1.0.1" = {
- name = "resolve-from";
- packageName = "resolve-from";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz";
- sha1 = "26cbfe935d1aeeeabb29bc3fe5aeb01e93d44226";
- };
- };
- "resolve-url-0.2.1" = {
- name = "resolve-url";
- packageName = "resolve-url";
- version = "0.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz";
- sha1 = "2c637fe77c893afd2a663fe21aa9080068e2052a";
- };
- };
- "restore-cursor-1.0.1" = {
- name = "restore-cursor";
- packageName = "restore-cursor";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz";
- sha1 = "34661f46886327fed2991479152252df92daa541";
- };
- };
- "ret-0.1.15" = {
- name = "ret";
- packageName = "ret";
- version = "0.1.15";
- src = fetchurl {
- url = "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz";
- sha512 = "TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==";
- };
- };
- "retry-as-promised-2.3.2" = {
- name = "retry-as-promised";
- packageName = "retry-as-promised";
- version = "2.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/retry-as-promised/-/retry-as-promised-2.3.2.tgz";
- sha1 = "cd974ee4fd9b5fe03cbf31871ee48221c07737b7";
- };
- };
- "right-align-0.1.3" = {
- name = "right-align";
- packageName = "right-align";
- version = "0.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz";
- sha1 = "61339b722fe6a3515689210d24e14c96148613ef";
- };
- };
- "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";
- };
- };
- "rimraf-2.6.3" = {
- name = "rimraf";
- packageName = "rimraf";
- version = "2.6.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz";
- sha512 = "mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==";
- };
- };
- "ripemd160-0.2.0" = {
- name = "ripemd160";
- packageName = "ripemd160";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ripemd160/-/ripemd160-0.2.0.tgz";
- sha1 = "2bf198bde167cacfa51c0a928e84b68bbe171fce";
- };
- };
- "rollup-0.66.6" = {
- name = "rollup";
- packageName = "rollup";
- version = "0.66.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/rollup/-/rollup-0.66.6.tgz";
- sha512 = "J7/SWanrcb83vfIHqa8+aVVGzy457GcjA6GVZEnD0x2u4OnOd0Q1pCrEoNe8yLwM6z6LZP02zBT2uW0yh5TqOw==";
- };
- };
- "rollup-plugin-buble-0.19.6" = {
- name = "rollup-plugin-buble";
- packageName = "rollup-plugin-buble";
- version = "0.19.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/rollup-plugin-buble/-/rollup-plugin-buble-0.19.6.tgz";
- sha512 = "El5Fut4/wEO17ZN/n9BZvqd7DXXB2WbJr/DKvr89LXChC/cHllE0XwiUDeAalrTkgr0WrnyLDTCQvEv+cGywWQ==";
- };
- };
- "rollup-pluginutils-2.8.1" = {
- name = "rollup-pluginutils";
- packageName = "rollup-pluginutils";
- version = "2.8.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/rollup-pluginutils/-/rollup-pluginutils-2.8.1.tgz";
- sha512 = "J5oAoysWar6GuZo0s+3bZ6sVZAC0pfqKz68De7ZgDi5z63jOVZn1uJL/+z1jeKHNbGII8kAyHF5q8LnxSX5lQg==";
- };
- };
- "rollup-watch-4.3.1" = {
- name = "rollup-watch";
- packageName = "rollup-watch";
- version = "4.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/rollup-watch/-/rollup-watch-4.3.1.tgz";
- sha512 = "6yjnIwfjpSrqA8IafyIu7fsEyeImNR4aDjA1bQ7KWeVuiA+Clfsx8+PGQkyABWIQzmauQ//tIJ5wAxLXsXs8qQ==";
- };
- };
- "run-async-0.1.0" = {
- name = "run-async";
- packageName = "run-async";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/run-async/-/run-async-0.1.0.tgz";
- sha1 = "c8ad4a5e110661e402a7d21b530e009f25f8e389";
- };
- };
- "run-parallel-1.1.9" = {
- name = "run-parallel";
- packageName = "run-parallel";
- version = "1.1.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.9.tgz";
- sha512 = "DEqnSRTDw/Tc3FXf49zedI638Z9onwUotBMiUFKmrO2sdFKIbXamXGQ3Axd4qgphxKB4kw/qP1w5kTxnfU1B9Q==";
- };
- };
- "run-queue-1.0.3" = {
- name = "run-queue";
- packageName = "run-queue";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz";
- sha1 = "e848396f057d223f24386924618e25694161ec47";
- };
- };
- "rx-lite-3.1.2" = {
- name = "rx-lite";
- packageName = "rx-lite";
- version = "3.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/rx-lite/-/rx-lite-3.1.2.tgz";
- sha1 = "19ce502ca572665f3b647b10939f97fd1615f102";
- };
- };
- "safe-buffer-5.1.2" = {
- name = "safe-buffer";
- packageName = "safe-buffer";
- version = "5.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
- sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==";
- };
- };
- "safe-json-stringify-1.2.0" = {
- name = "safe-json-stringify";
- packageName = "safe-json-stringify";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz";
- sha512 = "gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==";
- };
- };
- "safe-regex-1.1.0" = {
- name = "safe-regex";
- packageName = "safe-regex";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz";
- sha1 = "40a3669f3b077d1e943d44629e157dd48023bf2e";
- };
- };
- "safefs-3.2.2" = {
- name = "safefs";
- packageName = "safefs";
- version = "3.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/safefs/-/safefs-3.2.2.tgz";
- sha1 = "8170c1444d7038e08caea05a374fae2fa349e15c";
- };
- };
- "safer-buffer-2.1.2" = {
- name = "safer-buffer";
- packageName = "safer-buffer";
- version = "2.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz";
- sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==";
- };
- };
- "sax-0.5.8" = {
- name = "sax";
- packageName = "sax";
- version = "0.5.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz";
- sha1 = "d472db228eb331c2506b0e8c15524adb939d12c1";
- };
- };
- "sax-1.2.1" = {
- name = "sax";
- packageName = "sax";
- version = "1.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/sax/-/sax-1.2.1.tgz";
- sha1 = "7b8e656190b228e81a66aea748480d828cd2d37a";
- };
- };
- "sax-1.2.4" = {
- name = "sax";
- packageName = "sax";
- version = "1.2.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz";
- sha512 = "NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==";
- };
- };
- "scandirectory-2.5.0" = {
- name = "scandirectory";
- packageName = "scandirectory";
- version = "2.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/scandirectory/-/scandirectory-2.5.0.tgz";
- sha1 = "6ce03f54a090b668e3cbedbf20edf9e310593e72";
- };
- };
- "select-1.1.2" = {
- name = "select";
- packageName = "select";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/select/-/select-1.1.2.tgz";
- sha1 = "0e7350acdec80b1108528786ec1d4418d11b396d";
- };
- };
- "semver-4.3.2" = {
- name = "semver";
- packageName = "semver";
- version = "4.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/semver/-/semver-4.3.2.tgz";
- sha1 = "c7a07158a80bedd052355b770d82d6640f803be7";
- };
- };
- "semver-4.3.6" = {
- name = "semver";
- packageName = "semver";
- version = "4.3.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz";
- sha1 = "300bc6e0e86374f7ba61068b5b1ecd57fc6532da";
- };
- };
- "semver-5.7.0" = {
- name = "semver";
- packageName = "semver";
- version = "5.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/semver/-/semver-5.7.0.tgz";
- sha512 = "Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==";
- };
- };
- "send-0.17.1" = {
- name = "send";
- packageName = "send";
- version = "0.17.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/send/-/send-0.17.1.tgz";
- sha512 = "BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==";
- };
- };
- "sequencify-0.0.7" = {
- name = "sequencify";
- packageName = "sequencify";
- version = "0.0.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz";
- sha1 = "90cff19d02e07027fd767f5ead3e7b95d1e7380c";
- };
- };
- "serialize-javascript-1.7.0" = {
- name = "serialize-javascript";
- packageName = "serialize-javascript";
- version = "1.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz";
- sha512 = "ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==";
- };
- };
- "series-stream-1.0.1" = {
- name = "series-stream";
- packageName = "series-stream";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/series-stream/-/series-stream-1.0.1.tgz";
- sha1 = "311a09c5c1d5a091440832e1a480a47400f1005d";
- };
- };
- "serve-static-1.14.1" = {
- name = "serve-static";
- packageName = "serve-static";
- version = "1.14.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz";
- sha512 = "JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==";
- };
- };
- "set-blocking-2.0.0" = {
- name = "set-blocking";
- packageName = "set-blocking";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz";
- sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
- };
- };
- "set-value-0.4.3" = {
- name = "set-value";
- packageName = "set-value";
- version = "0.4.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz";
- sha1 = "7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1";
- };
- };
- "set-value-2.0.0" = {
- name = "set-value";
- packageName = "set-value";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz";
- sha512 = "hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==";
- };
- };
- "setimmediate-1.0.5" = {
- name = "setimmediate";
- packageName = "setimmediate";
- version = "1.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz";
- sha1 = "290cbb232e306942d7d7ea9b83732ab7856f8285";
- };
- };
- "setprototypeof-1.1.1" = {
- name = "setprototypeof";
- packageName = "setprototypeof";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz";
- sha512 = "JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==";
- };
- };
- "sha.js-2.2.6" = {
- name = "sha.js";
- packageName = "sha.js";
- version = "2.2.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/sha.js/-/sha.js-2.2.6.tgz";
- sha1 = "17ddeddc5f722fb66501658895461977867315ba";
- };
- };
- "shebang-command-1.2.0" = {
- name = "shebang-command";
- packageName = "shebang-command";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz";
- sha1 = "44aac65b695b03398968c39f363fee5deafdf1ea";
- };
- };
- "shebang-regex-1.0.0" = {
- name = "shebang-regex";
- packageName = "shebang-regex";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz";
- sha1 = "da42f49740c0b42db2ca9728571cb190c98efea3";
- };
- };
- "shelljs-0.3.0" = {
- name = "shelljs";
- packageName = "shelljs";
- version = "0.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/shelljs/-/shelljs-0.3.0.tgz";
- sha1 = "3596e6307a781544f591f37da618360f31db57b1";
- };
- };
- "shelljs-0.7.8" = {
- name = "shelljs";
- packageName = "shelljs";
- version = "0.7.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz";
- sha1 = "decbcf874b0d1e5fb72e14b164a9683048e9acb3";
- };
- };
- "shimmer-1.1.0" = {
- name = "shimmer";
- packageName = "shimmer";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/shimmer/-/shimmer-1.1.0.tgz";
- sha1 = "97d7377137ffbbab425522e429fe0aa89a488b35";
- };
- };
- "sigmund-1.0.1" = {
- name = "sigmund";
- packageName = "sigmund";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz";
- sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590";
- };
- };
- "signal-exit-3.0.2" = {
- name = "signal-exit";
- packageName = "signal-exit";
- version = "3.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz";
- sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
- };
- };
- "slash-1.0.0" = {
- name = "slash";
- packageName = "slash";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz";
- sha1 = "c41f2f6c39fc16d1cd17ad4b5d896114ae470d55";
- };
- };
- "slice-ansi-0.0.4" = {
- name = "slice-ansi";
- packageName = "slice-ansi";
- version = "0.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/slice-ansi/-/slice-ansi-0.0.4.tgz";
- sha1 = "edbf8903f66f7ce2f8eafd6ceed65e264c831b35";
- };
- };
- "snapdragon-0.8.2" = {
- name = "snapdragon";
- packageName = "snapdragon";
- version = "0.8.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz";
- sha512 = "FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==";
- };
- };
- "snapdragon-node-2.1.1" = {
- name = "snapdragon-node";
- packageName = "snapdragon-node";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz";
- sha512 = "O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==";
- };
- };
- "snapdragon-util-3.0.1" = {
- name = "snapdragon-util";
- packageName = "snapdragon-util";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz";
- sha512 = "mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==";
- };
- };
- "sntp-1.0.9" = {
- name = "sntp";
- packageName = "sntp";
- version = "1.0.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz";
- sha1 = "6541184cc90aeea6c6e7b35e2659082443c66198";
- };
- };
- "socket.io-adapter-1.1.1" = {
- name = "socket.io-adapter";
- packageName = "socket.io-adapter";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz";
- sha1 = "2a805e8a14d6372124dd9159ad4502f8cb07f06b";
- };
- };
- "socket.io-client-2.0.4" = {
- name = "socket.io-client";
- packageName = "socket.io-client";
- version = "2.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz";
- sha1 = "0918a552406dc5e540b380dcd97afc4a64332f8e";
- };
- };
- "socket.io-parser-3.1.3" = {
- name = "socket.io-parser";
- packageName = "socket.io-parser";
- version = "3.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.1.3.tgz";
- sha512 = "g0a2HPqLguqAczs3dMECuA1RgoGFPyvDqcbaDEdCWY9g59kdUAz3YRmaJBNKXflrHNwB7Q12Gkf/0CZXfdHR7g==";
- };
- };
- "sort-keys-1.1.2" = {
- name = "sort-keys";
- packageName = "sort-keys";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz";
- sha1 = "441b6d4d346798f1b4e49e8920adfba0e543f9ad";
- };
- };
- "source-list-map-0.1.8" = {
- name = "source-list-map";
- packageName = "source-list-map";
- version = "0.1.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/source-list-map/-/source-list-map-0.1.8.tgz";
- sha1 = "c550b2ab5427f6b3f21f5afead88c4f5587b2106";
- };
- };
- "source-map-0.4.4" = {
- name = "source-map";
- packageName = "source-map";
- version = "0.4.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz";
- sha1 = "eba4f5da9c0dc999de68032d8b4f76173652036b";
- };
- };
- "source-map-0.5.7" = {
- name = "source-map";
- packageName = "source-map";
- version = "0.5.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz";
- sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
- };
- };
- "source-map-0.6.1" = {
- name = "source-map";
- packageName = "source-map";
- version = "0.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz";
- sha512 = "UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==";
- };
- };
- "source-map-resolve-0.5.2" = {
- name = "source-map-resolve";
- packageName = "source-map-resolve";
- version = "0.5.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz";
- sha512 = "MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==";
- };
- };
- "source-map-support-0.4.18" = {
- name = "source-map-support";
- packageName = "source-map-support";
- version = "0.4.18";
- src = fetchurl {
- url = "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz";
- sha512 = "try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==";
- };
- };
- "source-map-url-0.4.0" = {
- name = "source-map-url";
- packageName = "source-map-url";
- version = "0.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz";
- sha1 = "3e935d7ddd73631b97659956d55128e87b5084a3";
- };
- };
- "sourcemap-codec-1.4.4" = {
- name = "sourcemap-codec";
- packageName = "sourcemap-codec";
- version = "1.4.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.4.tgz";
- sha512 = "CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg==";
- };
- };
- "sparkles-1.0.1" = {
- name = "sparkles";
- packageName = "sparkles";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz";
- sha512 = "dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==";
- };
- };
- "spdx-correct-3.1.0" = {
- name = "spdx-correct";
- packageName = "spdx-correct";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz";
- sha512 = "lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==";
- };
- };
- "spdx-exceptions-2.2.0" = {
- name = "spdx-exceptions";
- packageName = "spdx-exceptions";
- version = "2.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz";
- sha512 = "2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==";
- };
- };
- "spdx-expression-parse-3.0.0" = {
- name = "spdx-expression-parse";
- packageName = "spdx-expression-parse";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz";
- sha512 = "Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==";
- };
- };
- "spdx-license-ids-3.0.4" = {
- name = "spdx-license-ids";
- packageName = "spdx-license-ids";
- version = "3.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz";
- sha512 = "7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==";
- };
- };
- "split-1.0.1" = {
- name = "split";
- packageName = "split";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/split/-/split-1.0.1.tgz";
- sha512 = "mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==";
- };
- };
- "split-string-3.1.0" = {
- name = "split-string";
- packageName = "split-string";
- version = "3.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz";
- sha512 = "NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==";
- };
- };
- "sprintf-0.1.5" = {
- name = "sprintf";
- packageName = "sprintf";
- version = "0.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/sprintf/-/sprintf-0.1.5.tgz";
- sha1 = "8f83e39a9317c1a502cb7db8050e51c679f6edcf";
- };
- };
- "sprintf-js-1.0.3" = {
- name = "sprintf-js";
- packageName = "sprintf-js";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz";
- sha1 = "04e6926f662895354f3dd015203633b857297e2c";
- };
- };
- "sprintf-js-1.1.2" = {
- name = "sprintf-js";
- packageName = "sprintf-js";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz";
- sha512 = "VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==";
- };
- };
- "sqlstring-2.3.1" = {
- name = "sqlstring";
- packageName = "sqlstring";
- version = "2.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.1.tgz";
- sha1 = "475393ff9e91479aea62dcaf0ca3d14983a7fb40";
- };
- };
- "sshpk-1.16.1" = {
- name = "sshpk";
- packageName = "sshpk";
- version = "1.16.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz";
- sha512 = "HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==";
- };
- };
- "ssri-5.3.0" = {
- name = "ssri";
- packageName = "ssri";
- version = "5.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz";
- sha512 = "XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==";
- };
- };
- "stack-trace-0.0.10" = {
- name = "stack-trace";
- packageName = "stack-trace";
- version = "0.0.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz";
- sha1 = "547c70b347e8d32b4e108ea1a2a159e5fdde19c0";
- };
- };
- "standard-engine-5.4.0" = {
- name = "standard-engine";
- packageName = "standard-engine";
- version = "5.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/standard-engine/-/standard-engine-5.4.0.tgz";
- sha1 = "e0e86959ea0786425d3383e40c1bf70d2f985579";
- };
- };
- "state-toggle-1.0.2" = {
- name = "state-toggle";
- packageName = "state-toggle";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/state-toggle/-/state-toggle-1.0.2.tgz";
- sha512 = "8LpelPGR0qQM4PnfLiplOQNJcIN1/r2Gy0xKB2zKnIW2YzPMt2sR4I/+gtPjhN7Svh9kw+zqEg2SFwpBO9iNiw==";
- };
- };
- "static-extend-0.1.2" = {
- name = "static-extend";
- packageName = "static-extend";
- version = "0.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz";
- sha1 = "60809c39cbff55337226fd5e0b520f341f1fb5c6";
- };
- };
- "statuses-1.5.0" = {
- name = "statuses";
- packageName = "statuses";
- version = "1.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz";
- sha1 = "161c7dac177659fd9811f43771fa99381478628c";
- };
- };
- "stream-browserify-2.0.2" = {
- name = "stream-browserify";
- packageName = "stream-browserify";
- version = "2.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz";
- sha512 = "nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==";
- };
- };
- "stream-consume-0.1.1" = {
- name = "stream-consume";
- packageName = "stream-consume";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz";
- sha512 = "tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==";
- };
- };
- "stream-each-1.2.3" = {
- name = "stream-each";
- packageName = "stream-each";
- version = "1.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz";
- sha512 = "vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==";
- };
- };
- "stream-from-to-1.4.3" = {
- name = "stream-from-to";
- packageName = "stream-from-to";
- version = "1.4.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/stream-from-to/-/stream-from-to-1.4.3.tgz";
- sha1 = "b270473ebc514e73615727c5d2f76b229941df94";
- };
- };
- "stream-http-2.8.3" = {
- name = "stream-http";
- packageName = "stream-http";
- version = "2.8.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz";
- sha512 = "+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==";
- };
- };
- "stream-shift-1.0.0" = {
- name = "stream-shift";
- packageName = "stream-shift";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz";
- sha1 = "d5c752825e5367e786f78e18e445ea223a155952";
- };
- };
- "strict-uri-encode-1.1.0" = {
- name = "strict-uri-encode";
- packageName = "strict-uri-encode";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz";
- sha1 = "279b225df1d582b1f54e65addd4352e18faa0713";
- };
- };
- "string-natural-compare-2.0.3" = {
- name = "string-natural-compare";
- packageName = "string-natural-compare";
- version = "2.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/string-natural-compare/-/string-natural-compare-2.0.3.tgz";
- sha512 = "4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==";
- };
- };
- "string-width-1.0.2" = {
- name = "string-width";
- packageName = "string-width";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz";
- sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
- };
- };
- "string-width-2.1.1" = {
- name = "string-width";
- packageName = "string-width";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz";
- sha512 = "nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==";
- };
- };
- "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";
- };
- };
- "string_decoder-1.1.1" = {
- name = "string_decoder";
- packageName = "string_decoder";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz";
- sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==";
- };
- };
- "string_decoder-1.2.0" = {
- name = "string_decoder";
- packageName = "string_decoder";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.2.0.tgz";
- sha512 = "6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==";
- };
- };
- "stringstream-0.0.6" = {
- name = "stringstream";
- packageName = "stringstream";
- version = "0.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz";
- sha512 = "87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==";
- };
- };
- "strip-ansi-0.1.1" = {
- name = "strip-ansi";
- packageName = "strip-ansi";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.1.1.tgz";
- sha1 = "39e8a98d044d150660abe4a6808acf70bb7bc991";
- };
- };
- "strip-ansi-3.0.1" = {
- name = "strip-ansi";
- packageName = "strip-ansi";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz";
- sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
- };
- };
- "strip-ansi-4.0.0" = {
- name = "strip-ansi";
- packageName = "strip-ansi";
- version = "4.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz";
- sha1 = "a8479022eb1ac368a871389b635262c505ee368f";
- };
- };
- "strip-bom-1.0.0" = {
- name = "strip-bom";
- packageName = "strip-bom";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz";
- sha1 = "85b8862f3844b5a6d5ec8467a93598173a36f794";
- };
- };
- "strip-bom-3.0.0" = {
- name = "strip-bom";
- packageName = "strip-bom";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz";
- sha1 = "2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3";
- };
- };
- "strip-eof-1.0.0" = {
- name = "strip-eof";
- packageName = "strip-eof";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz";
- sha1 = "bb43ff5598a6eb05d89b59fcd129c983313606bf";
- };
- };
- "strip-json-comments-1.0.4" = {
- name = "strip-json-comments";
- packageName = "strip-json-comments";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-1.0.4.tgz";
- sha1 = "1e15fbcac97d3ee99bf2d73b4c656b082bbafb91";
- };
- };
- "strip-json-comments-2.0.1" = {
- name = "strip-json-comments";
- packageName = "strip-json-comments";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz";
- sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a";
- };
- };
- "structured-source-3.0.2" = {
- name = "structured-source";
- packageName = "structured-source";
- version = "3.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/structured-source/-/structured-source-3.0.2.tgz";
- sha1 = "dd802425e0f53dc4a6e7aca3752901a1ccda7af5";
- };
- };
- "superagent-1.8.3" = {
- name = "superagent";
- packageName = "superagent";
- version = "1.8.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/superagent/-/superagent-1.8.3.tgz";
- sha1 = "2b7d70fcc870eda4f2a61e619dd54009b86547c3";
- };
- };
- "supports-color-2.0.0" = {
- name = "supports-color";
- packageName = "supports-color";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz";
- sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
- };
- };
- "supports-color-3.2.3" = {
- name = "supports-color";
- packageName = "supports-color";
- version = "3.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz";
- sha1 = "65ac0504b3954171d8a64946b2ae3cbb8a5f54f6";
- };
- };
- "supports-color-5.5.0" = {
- name = "supports-color";
- packageName = "supports-color";
- version = "5.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz";
- sha512 = "QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==";
- };
- };
- "svgo-0.7.2" = {
- name = "svgo";
- packageName = "svgo";
- version = "0.7.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz";
- sha1 = "9f5772413952135c6fefbf40afe6a4faa88b4bb5";
- };
- };
- "symbol-tree-3.2.2" = {
- name = "symbol-tree";
- packageName = "symbol-tree";
- version = "3.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz";
- sha1 = "ae27db38f660a7ae2e1c3b7d1bc290819b8519e6";
- };
- };
- "table-3.8.3" = {
- name = "table";
- packageName = "table";
- version = "3.8.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/table/-/table-3.8.3.tgz";
- sha1 = "2bbc542f0fda9861a755d3947fefd8b3f513855f";
- };
- };
- "tapable-0.1.10" = {
- name = "tapable";
- packageName = "tapable";
- version = "0.1.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz";
- sha1 = "29c35707c2b70e50d07482b5d202e8ed446dafd4";
- };
- };
- "tar-4.4.10" = {
- name = "tar";
- packageName = "tar";
- version = "4.4.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz";
- sha512 = "g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==";
- };
- };
- "tar-stream-1.6.2" = {
- name = "tar-stream";
- packageName = "tar-stream";
- version = "1.6.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/tar-stream/-/tar-stream-1.6.2.tgz";
- sha512 = "rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==";
- };
- };
- "taskgroup-4.3.1" = {
- name = "taskgroup";
- packageName = "taskgroup";
- version = "4.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/taskgroup/-/taskgroup-4.3.1.tgz";
- sha1 = "7de193febd768273c457730497024d512c27915a";
- };
- };
- "terraformer-1.0.9" = {
- name = "terraformer";
- packageName = "terraformer";
- version = "1.0.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/terraformer/-/terraformer-1.0.9.tgz";
- sha512 = "YlmQ1fsMWTkKGDGibCRWgmLzrpDRUr63Q025LJ/taYQ6j1Yb8q9McKF7NBi6ACAyUXO6F/bl9w6v4MY307y5Ag==";
- };
- };
- "terraformer-wkt-parser-1.2.0" = {
- name = "terraformer-wkt-parser";
- packageName = "terraformer-wkt-parser";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/terraformer-wkt-parser/-/terraformer-wkt-parser-1.2.0.tgz";
- sha512 = "QU3iA54St5lF8Za1jg1oj4NYc8sn5tCZ08aNSWDeGzrsaV48eZk1iAVWasxhNspYBoCqdHuoot1pUTUrE1AJ4w==";
- };
- };
- "text-table-0.2.0" = {
- name = "text-table";
- packageName = "text-table";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz";
- sha1 = "7f5ee823ae805207c00af2df4a84ec3fcfa570b4";
- };
- };
- "throttleit-1.0.0" = {
- name = "throttleit";
- packageName = "throttleit";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz";
- sha1 = "9e785836daf46743145a5984b6268d828528ac6c";
- };
- };
- "through-2.3.8" = {
- name = "through";
- packageName = "through";
- version = "2.3.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/through/-/through-2.3.8.tgz";
- sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
- };
- };
- "through2-0.6.5" = {
- name = "through2";
- packageName = "through2";
- version = "0.6.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz";
- sha1 = "41ab9c67b29d57209071410e1d7a7a968cd3ad48";
- };
- };
- "through2-2.0.5" = {
- name = "through2";
- packageName = "through2";
- version = "2.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz";
- sha512 = "/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==";
- };
- };
- "tildify-1.2.0" = {
- name = "tildify";
- packageName = "tildify";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz";
- sha1 = "dcec03f55dca9b7aa3e5b04f21817eb56e63588a";
- };
- };
- "time-stamp-1.1.0" = {
- name = "time-stamp";
- packageName = "time-stamp";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz";
- sha1 = "764a5a11af50561921b133f3b44e618687e0f5c3";
- };
- };
- "timers-browserify-2.0.10" = {
- name = "timers-browserify";
- packageName = "timers-browserify";
- version = "2.0.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz";
- sha512 = "YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==";
- };
- };
- "timers-ext-0.1.7" = {
- name = "timers-ext";
- packageName = "timers-ext";
- version = "0.1.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz";
- sha512 = "b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==";
- };
- };
- "tiny-emitter-2.1.0" = {
- name = "tiny-emitter";
- packageName = "tiny-emitter";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/tiny-emitter/-/tiny-emitter-2.1.0.tgz";
- sha512 = "NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==";
- };
- };
- "tmp-0.0.29" = {
- name = "tmp";
- packageName = "tmp";
- version = "0.0.29";
- src = fetchurl {
- url = "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz";
- sha1 = "f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0";
- };
- };
- "tmp-0.0.33" = {
- name = "tmp";
- packageName = "tmp";
- version = "0.0.33";
- src = fetchurl {
- url = "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz";
- sha512 = "jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==";
- };
- };
- "to-array-0.1.4" = {
- name = "to-array";
- packageName = "to-array";
- version = "0.1.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz";
- sha1 = "17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890";
- };
- };
- "to-arraybuffer-1.0.1" = {
- name = "to-arraybuffer";
- packageName = "to-arraybuffer";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz";
- sha1 = "7d229b1fcc637e466ca081180836a7aabff83f43";
- };
- };
- "to-buffer-1.1.1" = {
- name = "to-buffer";
- packageName = "to-buffer";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/to-buffer/-/to-buffer-1.1.1.tgz";
- sha512 = "lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==";
- };
- };
- "to-fast-properties-1.0.3" = {
- name = "to-fast-properties";
- packageName = "to-fast-properties";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz";
- sha1 = "b83571fa4d8c25b82e231b06e3a3055de4ca1a47";
- };
- };
- "to-object-path-0.3.0" = {
- name = "to-object-path";
- packageName = "to-object-path";
- version = "0.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz";
- sha1 = "297588b7b0e7e0ac08e04e672f85c1f4999e17af";
- };
- };
- "to-regex-3.0.2" = {
- name = "to-regex";
- packageName = "to-regex";
- version = "3.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz";
- sha512 = "FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==";
- };
- };
- "to-regex-range-2.1.1" = {
- name = "to-regex-range";
- packageName = "to-regex-range";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz";
- sha1 = "7c80c17b9dfebe599e27367e0d4dd5590141db38";
- };
- };
- "toidentifier-1.0.0" = {
- name = "toidentifier";
- packageName = "toidentifier";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz";
- sha512 = "yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==";
- };
- };
- "toposort-1.0.7" = {
- name = "toposort";
- packageName = "toposort";
- version = "1.0.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/toposort/-/toposort-1.0.7.tgz";
- sha1 = "2e68442d9f64ec720b8cc89e6443ac6caa950029";
- };
- };
- "toposort-class-1.0.1" = {
- name = "toposort-class";
- packageName = "toposort-class";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/toposort-class/-/toposort-class-1.0.1.tgz";
- sha1 = "7ffd1f78c8be28c3ba45cd4e1a3f5ee193bd9988";
- };
- };
- "tough-cookie-2.3.4" = {
- name = "tough-cookie";
- packageName = "tough-cookie";
- version = "2.3.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz";
- sha512 = "TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==";
- };
- };
- "tough-cookie-2.4.3" = {
- name = "tough-cookie";
- packageName = "tough-cookie";
- version = "2.4.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz";
- sha512 = "Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==";
- };
- };
- "tough-cookie-2.5.0" = {
- name = "tough-cookie";
- packageName = "tough-cookie";
- version = "2.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz";
- sha512 = "nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==";
- };
- };
- "tr46-0.0.3" = {
- name = "tr46";
- packageName = "tr46";
- version = "0.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz";
- sha1 = "8184fd347dac9cdc185992f3a6622e14b9d9ab6a";
- };
- };
- "traverse-0.6.6" = {
- name = "traverse";
- packageName = "traverse";
- version = "0.6.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz";
- sha1 = "cbdf560fd7b9af632502fed40f918c157ea97137";
- };
- };
- "trim-0.0.1" = {
- name = "trim";
- packageName = "trim";
- version = "0.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/trim/-/trim-0.0.1.tgz";
- sha1 = "5858547f6b290757ee95cccc666fb50084c460dd";
- };
- };
- "trim-right-1.0.1" = {
- name = "trim-right";
- packageName = "trim-right";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz";
- sha1 = "cb2e1203067e0c8de1f614094b9fe45704ea6003";
- };
- };
- "trim-trailing-lines-1.1.2" = {
- name = "trim-trailing-lines";
- packageName = "trim-trailing-lines";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/trim-trailing-lines/-/trim-trailing-lines-1.1.2.tgz";
- sha512 = "MUjYItdrqqj2zpcHFTkMa9WAv4JHTI6gnRQGPFLrt5L9a6tRMiDnIqYl8JBvu2d2Tc3lWJKQwlGCp0K8AvCM+Q==";
- };
- };
- "trough-1.0.4" = {
- name = "trough";
- packageName = "trough";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/trough/-/trough-1.0.4.tgz";
- sha512 = "tdzBRDGWcI1OpPVmChbdSKhvSVurznZ8X36AYURAcl+0o2ldlCY2XPzyXNNxwJwwyIU+rIglTCG4kxtNKBQH7Q==";
- };
- };
- "tty-browserify-0.0.0" = {
- name = "tty-browserify";
- packageName = "tty-browserify";
- version = "0.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz";
- sha1 = "a157ba402da24e9bf957f9aa69d524eed42901a6";
- };
- };
- "tunnel-agent-0.6.0" = {
- name = "tunnel-agent";
- packageName = "tunnel-agent";
- version = "0.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
- sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
- };
- };
- "tweetnacl-0.14.5" = {
- name = "tweetnacl";
- packageName = "tweetnacl";
- version = "0.14.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz";
- sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
- };
- };
- "type-check-0.3.2" = {
- name = "type-check";
- packageName = "type-check";
- version = "0.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz";
- sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
- };
- };
- "type-is-1.6.18" = {
- name = "type-is";
- packageName = "type-is";
- version = "1.6.18";
- src = fetchurl {
- url = "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz";
- sha512 = "TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==";
- };
- };
- "typechecker-2.0.8" = {
- name = "typechecker";
- packageName = "typechecker";
- version = "2.0.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/typechecker/-/typechecker-2.0.8.tgz";
- sha1 = "e83da84bb64c584ccb345838576c40b0337db82e";
- };
- };
- "typechecker-2.1.0" = {
- name = "typechecker";
- packageName = "typechecker";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/typechecker/-/typechecker-2.1.0.tgz";
- sha1 = "d1c2093a54ff8a19f58cff877eeaa54f2242d383";
- };
- };
- "typechecker-4.7.0" = {
- name = "typechecker";
- packageName = "typechecker";
- version = "4.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/typechecker/-/typechecker-4.7.0.tgz";
- sha512 = "4LHc1KMNJ6NDGO+dSM/yNfZQRtp8NN7psYrPHUblD62Dvkwsp3VShsbM78kOgpcmMkRTgvwdKOTjctS+uMllgQ==";
- };
- };
- "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";
- };
- };
- "uc.micro-1.0.6" = {
- name = "uc.micro";
- packageName = "uc.micro";
- version = "1.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/uc.micro/-/uc.micro-1.0.6.tgz";
- sha512 = "8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==";
- };
- };
- "uglify-js-2.7.5" = {
- name = "uglify-js";
- packageName = "uglify-js";
- version = "2.7.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.7.5.tgz";
- sha1 = "4612c0c7baaee2ba7c487de4904ae122079f2ca8";
- };
- };
- "uglify-js-2.8.29" = {
- name = "uglify-js";
- packageName = "uglify-js";
- version = "2.8.29";
- src = fetchurl {
- url = "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz";
- sha1 = "29c5733148057bb4e1f75df35b7a9cb72e6a59dd";
- };
- };
- "uglify-js-3.4.10" = {
- name = "uglify-js";
- packageName = "uglify-js";
- version = "3.4.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz";
- sha512 = "Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==";
- };
- };
- "uglify-js-3.6.0" = {
- name = "uglify-js";
- packageName = "uglify-js";
- version = "3.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz";
- sha512 = "W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==";
- };
- };
- "uglify-to-browserify-1.0.2" = {
- name = "uglify-to-browserify";
- packageName = "uglify-to-browserify";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz";
- sha1 = "6e0924d6bda6b5afe349e39a6d632850a0f882b7";
- };
- };
- "uid-safe-2.1.5" = {
- name = "uid-safe";
- packageName = "uid-safe";
- version = "2.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/uid-safe/-/uid-safe-2.1.5.tgz";
- sha512 = "KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==";
- };
- };
- "uid2-0.0.3" = {
- name = "uid2";
- packageName = "uid2";
- version = "0.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/uid2/-/uid2-0.0.3.tgz";
- sha1 = "483126e11774df2f71b8b639dcd799c376162b82";
- };
- };
- "ultron-1.1.1" = {
- name = "ultron";
- packageName = "ultron";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz";
- sha512 = "UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==";
- };
- };
- "umzug-1.12.0" = {
- name = "umzug";
- packageName = "umzug";
- version = "1.12.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/umzug/-/umzug-1.12.0.tgz";
- sha1 = "a79c91f2862eee3130c6c347f2b90ad68a66e8b8";
- };
- };
- "unc-path-regex-0.1.2" = {
- name = "unc-path-regex";
- packageName = "unc-path-regex";
- version = "0.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz";
- sha1 = "e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa";
- };
- };
- "underscore-1.6.0" = {
- name = "underscore";
- packageName = "underscore";
- version = "1.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/underscore/-/underscore-1.6.0.tgz";
- sha1 = "8b38b10cacdef63337b8b24e4ff86d45aea529a8";
- };
- };
- "underscore-1.7.0" = {
- name = "underscore";
- packageName = "underscore";
- version = "1.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/underscore/-/underscore-1.7.0.tgz";
- sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209";
- };
- };
- "underscore-1.8.3" = {
- name = "underscore";
- packageName = "underscore";
- version = "1.8.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz";
- sha1 = "4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022";
- };
- };
- "underscore-1.9.1" = {
- name = "underscore";
- packageName = "underscore";
- version = "1.9.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/underscore/-/underscore-1.9.1.tgz";
- sha512 = "5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==";
- };
- };
- "underscore.string-2.4.0" = {
- name = "underscore.string";
- packageName = "underscore.string";
- version = "2.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz";
- sha1 = "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b";
- };
- };
- "unherit-1.1.2" = {
- name = "unherit";
- packageName = "unherit";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/unherit/-/unherit-1.1.2.tgz";
- sha512 = "W3tMnpaMG7ZY6xe/moK04U9fBhi6wEiCYHUW5Mop/wQHf12+79EQGwxYejNdhEz2mkqkBlGwm7pxmgBKMVUj0w==";
- };
- };
- "unicode-canonical-property-names-ecmascript-1.0.4" = {
- name = "unicode-canonical-property-names-ecmascript";
- packageName = "unicode-canonical-property-names-ecmascript";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz";
- sha512 = "jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==";
- };
- };
- "unicode-match-property-ecmascript-1.0.4" = {
- name = "unicode-match-property-ecmascript";
- packageName = "unicode-match-property-ecmascript";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz";
- sha512 = "L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==";
- };
- };
- "unicode-match-property-value-ecmascript-1.1.0" = {
- name = "unicode-match-property-value-ecmascript";
- packageName = "unicode-match-property-value-ecmascript";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz";
- sha512 = "hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==";
- };
- };
- "unicode-property-aliases-ecmascript-1.0.5" = {
- name = "unicode-property-aliases-ecmascript";
- packageName = "unicode-property-aliases-ecmascript";
- version = "1.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz";
- sha512 = "L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==";
- };
- };
- "unified-6.2.0" = {
- name = "unified";
- packageName = "unified";
- version = "6.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/unified/-/unified-6.2.0.tgz";
- sha512 = "1k+KPhlVtqmG99RaTbAv/usu85fcSRu3wY8X+vnsEhIxNP5VbVIDiXnLqyKIG+UMdyTg0ZX9EI6k2AfjJkHPtA==";
- };
- };
- "union-value-1.0.0" = {
- name = "union-value";
- packageName = "union-value";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz";
- sha1 = "5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4";
- };
- };
- "uniq-1.0.1" = {
- name = "uniq";
- packageName = "uniq";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz";
- sha1 = "b31c5ae8254844a3a8281541ce2b04b865a734ff";
- };
- };
- "uniqs-2.0.0" = {
- name = "uniqs";
- packageName = "uniqs";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz";
- sha1 = "ffede4b36b25290696e6e165d4a59edb998e6b02";
- };
- };
- "unique-filename-1.1.1" = {
- name = "unique-filename";
- packageName = "unique-filename";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz";
- sha512 = "Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==";
- };
- };
- "unique-slug-2.0.1" = {
- name = "unique-slug";
- packageName = "unique-slug";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.1.tgz";
- sha512 = "n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==";
- };
- };
- "unique-stream-1.0.0" = {
- name = "unique-stream";
- packageName = "unique-stream";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz";
- sha1 = "d59a4a75427447d9aa6c91e70263f8d26a4b104b";
- };
- };
- "unist-util-is-3.0.0" = {
- name = "unist-util-is";
- packageName = "unist-util-is";
- version = "3.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/unist-util-is/-/unist-util-is-3.0.0.tgz";
- sha512 = "sVZZX3+kspVNmLWBPAB6r+7D9ZgAFPNWm66f7YNb420RlQSbn+n8rG8dGZSkrER7ZIXGQYNm5pqC3v3HopH24A==";
- };
- };
- "unist-util-remove-position-1.1.3" = {
- name = "unist-util-remove-position";
- packageName = "unist-util-remove-position";
- version = "1.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/unist-util-remove-position/-/unist-util-remove-position-1.1.3.tgz";
- sha512 = "CtszTlOjP2sBGYc2zcKA/CvNdTdEs3ozbiJ63IPBxh8iZg42SCCb8m04f8z2+V1aSk5a7BxbZKEdoDjadmBkWA==";
- };
- };
- "unist-util-stringify-position-1.1.2" = {
- name = "unist-util-stringify-position";
- packageName = "unist-util-stringify-position";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/unist-util-stringify-position/-/unist-util-stringify-position-1.1.2.tgz";
- sha512 = "pNCVrk64LZv1kElr0N1wPiHEUoXNVFERp+mlTg/s9R5Lwg87f9bM/3sQB99w+N9D/qnM9ar3+AKDBwo/gm/iQQ==";
- };
- };
- "unist-util-visit-1.4.1" = {
- name = "unist-util-visit";
- packageName = "unist-util-visit";
- version = "1.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/unist-util-visit/-/unist-util-visit-1.4.1.tgz";
- sha512 = "AvGNk7Bb//EmJZyhtRUnNMEpId/AZ5Ph/KUpTI09WHQuDZHKovQ1oEv3mfmKpWKtoMzyMC4GLBm1Zy5k12fjIw==";
- };
- };
- "unist-util-visit-parents-2.1.2" = {
- name = "unist-util-visit-parents";
- packageName = "unist-util-visit-parents";
- version = "2.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/unist-util-visit-parents/-/unist-util-visit-parents-2.1.2.tgz";
- sha512 = "DyN5vD4NE3aSeB+PXYNKxzGsfocxp6asDc2XXE3b0ekO2BaRUpBicbbUygfSvYfUz1IkmjFR1YF7dPklraMZ2g==";
- };
- };
- "universalify-0.1.2" = {
- name = "universalify";
- packageName = "universalify";
- version = "0.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz";
- sha512 = "rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==";
- };
- };
- "unpipe-1.0.0" = {
- name = "unpipe";
- packageName = "unpipe";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz";
- sha1 = "b2bf4ee8514aae6165b4817829d21b2ef49904ec";
- };
- };
- "unset-value-1.0.0" = {
- name = "unset-value";
- packageName = "unset-value";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz";
- sha1 = "8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559";
- };
- };
- "update-section-0.3.3" = {
- name = "update-section";
- packageName = "update-section";
- version = "0.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/update-section/-/update-section-0.3.3.tgz";
- sha1 = "458f17820d37820dc60e20b86d94391b00123158";
- };
- };
- "upper-case-1.1.3" = {
- name = "upper-case";
- packageName = "upper-case";
- version = "1.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz";
- sha1 = "f6b4501c2ec4cdd26ba78be7222961de77621598";
- };
- };
- "uri-js-4.2.2" = {
- name = "uri-js";
- packageName = "uri-js";
- version = "4.2.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz";
- sha512 = "KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==";
- };
- };
- "uri-path-1.0.0" = {
- name = "uri-path";
- packageName = "uri-path";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/uri-path/-/uri-path-1.0.0.tgz";
- sha1 = "9747f018358933c31de0fccfd82d138e67262e32";
- };
- };
- "urix-0.1.0" = {
- name = "urix";
- packageName = "urix";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz";
- sha1 = "da937f7a62e21fec1fd18d49b35c2935067a6c72";
- };
- };
- "url-0.10.3" = {
- name = "url";
- packageName = "url";
- version = "0.10.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/url/-/url-0.10.3.tgz";
- sha1 = "021e4d9c7705f21bbf37d03ceb58767402774c64";
- };
- };
- "url-0.11.0" = {
- name = "url";
- packageName = "url";
- version = "0.11.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/url/-/url-0.11.0.tgz";
- sha1 = "3838e97cfc60521eb73c525a8e55bfdd9e2e28f1";
- };
- };
- "use-3.1.1" = {
- name = "use";
- packageName = "use";
- version = "3.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/use/-/use-3.1.1.tgz";
- sha512 = "cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==";
- };
- };
- "user-home-1.1.1" = {
- name = "user-home";
- packageName = "user-home";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz";
- sha1 = "2b5be23a32b63a7c9deb8d0f28d485724a3df190";
- };
- };
- "user-home-2.0.0" = {
- name = "user-home";
- packageName = "user-home";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/user-home/-/user-home-2.0.0.tgz";
- sha1 = "9c70bfd8169bc1dcbf48604e0f04b8b49cde9e9f";
- };
- };
- "util-0.10.3" = {
- name = "util";
- packageName = "util";
- version = "0.10.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/util/-/util-0.10.3.tgz";
- sha1 = "7afb1afe50805246489e3db7fe0ed379336ac0f9";
- };
- };
- "util-0.10.4" = {
- name = "util";
- packageName = "util";
- version = "0.10.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/util/-/util-0.10.4.tgz";
- sha512 = "0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==";
- };
- };
- "util-deprecate-1.0.2" = {
- name = "util-deprecate";
- packageName = "util-deprecate";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz";
- sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
- };
- };
- "utila-0.4.0" = {
- name = "utila";
- packageName = "utila";
- version = "0.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz";
- sha1 = "8a16a05d445657a3aea5eecc5b12a4fa5379772c";
- };
- };
- "utils-merge-1.0.1" = {
- name = "utils-merge";
- packageName = "utils-merge";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz";
- sha1 = "9f95710f50a267947b2ccc124741c1028427e713";
- };
- };
- "uuid-3.3.2" = {
- name = "uuid";
- packageName = "uuid";
- version = "3.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz";
- sha512 = "yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==";
- };
- };
- "uws-9.14.0" = {
- name = "uws";
- packageName = "uws";
- version = "9.14.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/uws/-/uws-9.14.0.tgz";
- sha512 = "HNMztPP5A1sKuVFmdZ6BPVpBQd5bUjNC8EFMFiICK+oho/OQsAJy5hnIx4btMHiOk8j04f/DbIlqnEZ9d72dqg==";
- };
- };
- "v8flags-2.1.1" = {
- name = "v8flags";
- packageName = "v8flags";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz";
- sha1 = "aab1a1fa30d45f88dd321148875ac02c0b55e5b4";
- };
- };
- "validate-npm-package-license-3.0.4" = {
- name = "validate-npm-package-license";
- packageName = "validate-npm-package-license";
- version = "3.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz";
- sha512 = "DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==";
- };
- };
- "validator-5.7.0" = {
- name = "validator";
- packageName = "validator";
- version = "5.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/validator/-/validator-5.7.0.tgz";
- sha1 = "7a87a58146b695ac486071141c0c49d67da05e5c";
- };
- };
- "validator-9.4.1" = {
- name = "validator";
- packageName = "validator";
- version = "9.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/validator/-/validator-9.4.1.tgz";
- sha512 = "YV5KjzvRmSyJ1ee/Dm5UED0G+1L4GZnLN3w6/T+zZm8scVua4sOhYKWTUrKa0H/tMiJyO9QLHMPN+9mB/aMunA==";
- };
- };
- "vary-1.1.2" = {
- name = "vary";
- packageName = "vary";
- version = "1.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz";
- sha1 = "2299f02c6ded30d4a5961b0b9f74524a18f634fc";
- };
- };
- "vasync-1.6.4" = {
- name = "vasync";
- packageName = "vasync";
- version = "1.6.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/vasync/-/vasync-1.6.4.tgz";
- sha1 = "dfe93616ad0e7ae801b332a9d88bfc5cdc8e1d1f";
- };
- };
- "vendors-1.0.3" = {
- name = "vendors";
- packageName = "vendors";
- version = "1.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz";
- sha512 = "fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==";
- };
- };
- "verror-1.10.0" = {
- name = "verror";
- packageName = "verror";
- version = "1.10.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz";
- sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
- };
- };
- "verror-1.6.0" = {
- name = "verror";
- packageName = "verror";
- version = "1.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/verror/-/verror-1.6.0.tgz";
- sha1 = "7d13b27b1facc2e2da90405eb5ea6e5bdd252ea5";
- };
- };
- "vfile-2.3.0" = {
- name = "vfile";
- packageName = "vfile";
- version = "2.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/vfile/-/vfile-2.3.0.tgz";
- sha512 = "ASt4mBUHcTpMKD/l5Q+WJXNtshlWxOogYyGYYrg4lt/vuRjC1EFQtlAofL5VmtVNIZJzWYFJjzGWZ0Gw8pzW1w==";
- };
- };
- "vfile-location-2.0.5" = {
- name = "vfile-location";
- packageName = "vfile-location";
- version = "2.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/vfile-location/-/vfile-location-2.0.5.tgz";
- sha512 = "Pa1ey0OzYBkLPxPZI3d9E+S4BmvfVwNAAXrrqGbwTVXWaX2p9kM1zZ+n35UtVM06shmWKH4RPRN8KI80qE3wNQ==";
- };
- };
- "vfile-message-1.1.1" = {
- name = "vfile-message";
- packageName = "vfile-message";
- version = "1.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/vfile-message/-/vfile-message-1.1.1.tgz";
- sha512 = "1WmsopSGhWt5laNir+633LszXvZ+Z/lxveBf6yhGsqnQIhlhzooZae7zV6YVM1Sdkw68dtAW3ow0pOdPANugvA==";
- };
- };
- "vinyl-0.4.6" = {
- name = "vinyl";
- packageName = "vinyl";
- version = "0.4.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz";
- sha1 = "2f356c87a550a255461f36bbeb2a5ba8bf784847";
- };
- };
- "vinyl-0.5.3" = {
- name = "vinyl";
- packageName = "vinyl";
- version = "0.5.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz";
- sha1 = "b0455b38fc5e0cf30d4325132e461970c2091cde";
- };
- };
- "vinyl-fs-0.3.14" = {
- name = "vinyl-fs";
- packageName = "vinyl-fs";
- version = "0.3.14";
- src = fetchurl {
- url = "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz";
- sha1 = "9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6";
- };
- };
- "vm-browserify-0.0.4" = {
- name = "vm-browserify";
- packageName = "vm-browserify";
- version = "0.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz";
- sha1 = "5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73";
- };
- };
- "void-elements-2.0.1" = {
- name = "void-elements";
- packageName = "void-elements";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz";
- sha1 = "c066afb582bb1cb4128d60ea92392e94d5e9dbec";
- };
- };
- "watchpack-0.2.9" = {
- name = "watchpack";
- packageName = "watchpack";
- version = "0.2.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/watchpack/-/watchpack-0.2.9.tgz";
- sha1 = "62eaa4ab5e5ba35fdfc018275626e3c0f5e3fb0b";
- };
- };
- "watchr-2.4.13" = {
- name = "watchr";
- packageName = "watchr";
- version = "2.4.13";
- src = fetchurl {
- url = "https://registry.npmjs.org/watchr/-/watchr-2.4.13.tgz";
- sha1 = "d74847bb4d6f90f61fe2c74f9f68662aa0e07601";
- };
- };
- "weak-map-1.0.5" = {
- name = "weak-map";
- packageName = "weak-map";
- version = "1.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/weak-map/-/weak-map-1.0.5.tgz";
- sha1 = "79691584d98607f5070bd3b70a40e6bb22e401eb";
- };
- };
- "webidl-conversions-3.0.1" = {
- name = "webidl-conversions";
- packageName = "webidl-conversions";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz";
- sha1 = "24534275e2a7bc6be7bc86611cc16ae0a5654871";
- };
- };
- "webidl-conversions-4.0.2" = {
- name = "webidl-conversions";
- packageName = "webidl-conversions";
- version = "4.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz";
- sha512 = "YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==";
- };
- };
- "webpack-core-0.6.9" = {
- name = "webpack-core";
- packageName = "webpack-core";
- version = "0.6.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/webpack-core/-/webpack-core-0.6.9.tgz";
- sha1 = "fc571588c8558da77be9efb6debdc5a3b172bdc2";
- };
- };
- "webpack-sources-0.1.5" = {
- name = "webpack-sources";
- packageName = "webpack-sources";
- version = "0.1.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.1.5.tgz";
- sha1 = "aa1f3abf0f0d74db7111c40e500b84f966640750";
- };
- };
- "whatwg-encoding-1.0.5" = {
- name = "whatwg-encoding";
- packageName = "whatwg-encoding";
- version = "1.0.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz";
- sha512 = "b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==";
- };
- };
- "whatwg-url-4.8.0" = {
- name = "whatwg-url";
- packageName = "whatwg-url";
- version = "4.8.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.8.0.tgz";
- sha1 = "d2981aa9148c1e00a41c5a6131166ab4683bbcc0";
- };
- };
- "whet.extend-0.9.9" = {
- name = "whet.extend";
- packageName = "whet.extend";
- version = "0.9.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz";
- sha1 = "f877d5bf648c97e5aa542fadc16d6a259b9c11a1";
- };
- };
- "which-1.3.1" = {
- name = "which";
- packageName = "which";
- version = "1.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/which/-/which-1.3.1.tgz";
- sha512 = "HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==";
- };
- };
- "which-module-2.0.0" = {
- name = "which-module";
- packageName = "which-module";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz";
- sha1 = "d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a";
- };
- };
- "wide-align-1.1.3" = {
- name = "wide-align";
- packageName = "wide-align";
- version = "1.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz";
- sha512 = "QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==";
- };
- };
- "window-size-0.1.0" = {
- name = "window-size";
- packageName = "window-size";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz";
- sha1 = "5438cd2ea93b202efa3a19fe8887aee7c94f9c9d";
- };
- };
- "wkx-0.2.0" = {
- name = "wkx";
- packageName = "wkx";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/wkx/-/wkx-0.2.0.tgz";
- sha1 = "76c24f16acd0cd8f93cd34aa331e0f7961256e84";
- };
- };
- "wordwrap-0.0.2" = {
- name = "wordwrap";
- packageName = "wordwrap";
- version = "0.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz";
- sha1 = "b79669bb42ecb409f83d583cad52ca17eaa1643f";
- };
- };
- "wordwrap-0.0.3" = {
- name = "wordwrap";
- packageName = "wordwrap";
- version = "0.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz";
- sha1 = "a3d5da6cd5c0bc0008d37234bbaf1bed63059107";
- };
- };
- "wordwrap-1.0.0" = {
- name = "wordwrap";
- packageName = "wordwrap";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz";
- sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
- };
- };
- "wrap-ansi-2.1.0" = {
- name = "wrap-ansi";
- packageName = "wrap-ansi";
- version = "2.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz";
- sha1 = "d8fc3d284dd05794fe84973caecdd1cf824fdd85";
- };
- };
- "wrappy-1.0.2" = {
- name = "wrappy";
- packageName = "wrappy";
- version = "1.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz";
- sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
- };
- };
- "write-0.2.1" = {
- name = "write";
- packageName = "write";
- version = "0.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/write/-/write-0.2.1.tgz";
- sha1 = "5fc03828e264cea3fe91455476f7a3c566cb0757";
- };
- };
- "ws-3.3.3" = {
- name = "ws";
- packageName = "ws";
- version = "3.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz";
- sha512 = "nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==";
- };
- };
- "ws-6.2.1" = {
- name = "ws";
- packageName = "ws";
- version = "6.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ws/-/ws-6.2.1.tgz";
- sha512 = "GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==";
- };
- };
- "x-is-string-0.1.0" = {
- name = "x-is-string";
- packageName = "x-is-string";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/x-is-string/-/x-is-string-0.1.0.tgz";
- sha1 = "474b50865af3a49a9c4657f05acd145458f77d82";
- };
- };
- "x-xss-protection-1.1.0" = {
- name = "x-xss-protection";
- packageName = "x-xss-protection";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/x-xss-protection/-/x-xss-protection-1.1.0.tgz";
- sha512 = "rx3GzJlgEeZ08MIcDsU2vY2B1QEriUKJTSiNHHUIem6eg9pzVOr2TL3Y4Pd6TMAM5D5azGjcxqI62piITBDHVg==";
- };
- };
- "xml-1.0.1" = {
- name = "xml";
- packageName = "xml";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz";
- sha1 = "78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5";
- };
- };
- "xml-crypto-0.10.1" = {
- name = "xml-crypto";
- packageName = "xml-crypto";
- version = "0.10.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/xml-crypto/-/xml-crypto-0.10.1.tgz";
- sha1 = "f832f74ccf56f24afcae1163a1fcab44d96774a8";
- };
- };
- "xml-encryption-0.11.2" = {
- name = "xml-encryption";
- packageName = "xml-encryption";
- version = "0.11.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/xml-encryption/-/xml-encryption-0.11.2.tgz";
- sha512 = "jVvES7i5ovdO7N+NjgncA326xYKjhqeAnnvIgRnY7ROLCfFqEDLwP0Sxp/30SHG0AXQV1048T5yinOFyvwGFzg==";
- };
- };
- "xml-name-validator-2.0.1" = {
- name = "xml-name-validator";
- packageName = "xml-name-validator";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz";
- sha1 = "4d8b8f1eccd3419aa362061becef515e1e559635";
- };
- };
- "xml2js-0.2.8" = {
- name = "xml2js";
- packageName = "xml2js";
- version = "0.2.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/xml2js/-/xml2js-0.2.8.tgz";
- sha1 = "9b81690931631ff09d1957549faf54f4f980b3c2";
- };
- };
- "xml2js-0.4.19" = {
- name = "xml2js";
- packageName = "xml2js";
- version = "0.4.19";
- src = fetchurl {
- url = "https://registry.npmjs.org/xml2js/-/xml2js-0.4.19.tgz";
- sha512 = "esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==";
- };
- };
- "xmlbuilder-9.0.7" = {
- name = "xmlbuilder";
- packageName = "xmlbuilder";
- version = "9.0.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz";
- sha1 = "132ee63d2ec5565c557e20f4c22df9aca686b10d";
- };
- };
- "xmldom-0.1.19" = {
- name = "xmldom";
- packageName = "xmldom";
- version = "0.1.19";
- src = fetchurl {
- url = "https://registry.npmjs.org/xmldom/-/xmldom-0.1.19.tgz";
- sha1 = "631fc07776efd84118bf25171b37ed4d075a0abc";
- };
- };
- "xmldom-0.1.27" = {
- name = "xmldom";
- packageName = "xmldom";
- version = "0.1.27";
- src = fetchurl {
- url = "https://registry.npmjs.org/xmldom/-/xmldom-0.1.27.tgz";
- sha1 = "d501f97b3bdb403af8ef9ecc20573187aadac0e9";
- };
- };
- "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";
- };
- };
- "xmlhttprequest-ssl-1.5.5" = {
- name = "xmlhttprequest-ssl";
- packageName = "xmlhttprequest-ssl";
- version = "1.5.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz";
- sha1 = "c2876b06168aadc40e57d97e81191ac8f4398b3e";
- };
- };
- "xpath-0.0.27" = {
- name = "xpath";
- packageName = "xpath";
- version = "0.0.27";
- src = fetchurl {
- url = "https://registry.npmjs.org/xpath/-/xpath-0.0.27.tgz";
- sha512 = "fg03WRxtkCV6ohClePNAECYsmpKKTv5L8y/X3Dn1hQrec3POx2jHZ/0P2qQ6HvsrU1BmeqXcof3NGGueG6LxwQ==";
- };
- };
- "xpath.js-1.1.0" = {
- name = "xpath.js";
- packageName = "xpath.js";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/xpath.js/-/xpath.js-1.1.0.tgz";
- sha512 = "jg+qkfS4K8E7965sqaUl8mRngXiKb3WZGfONgE18pr03FUQiuSV6G+Ej4tS55B+rIQSFEIw3phdVAQ4pPqNWfQ==";
- };
- };
- "xregexp-2.0.0" = {
- name = "xregexp";
- packageName = "xregexp";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz";
- sha1 = "52a63e56ca0b84a7f3a5f3d61872f126ad7a5943";
- };
- };
- "xtend-4.0.1" = {
- name = "xtend";
- packageName = "xtend";
- version = "4.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz";
- sha1 = "a5c6d532be656e23db820efb943a1f04998d63af";
- };
- };
- "xtraverse-0.1.0" = {
- name = "xtraverse";
- packageName = "xtraverse";
- version = "0.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/xtraverse/-/xtraverse-0.1.0.tgz";
- sha1 = "b741bad018ef78d8a9d2e83ade007b3f7959c732";
- };
- };
- "y18n-3.2.1" = {
- name = "y18n";
- packageName = "y18n";
- version = "3.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz";
- sha1 = "6d15fba884c08679c0d77e88e7759e811e07fa41";
- };
- };
- "y18n-4.0.0" = {
- name = "y18n";
- packageName = "y18n";
- version = "4.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz";
- sha512 = "r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==";
- };
- };
- "yallist-2.1.2" = {
- name = "yallist";
- packageName = "yallist";
- version = "2.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz";
- sha1 = "1c11f9218f076089a47dd512f93c6699a6a81d52";
- };
- };
- "yallist-3.0.3" = {
- name = "yallist";
- packageName = "yallist";
- version = "3.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz";
- sha512 = "S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==";
- };
- };
- "yargs-3.10.0" = {
- name = "yargs";
- packageName = "yargs";
- version = "3.10.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz";
- sha1 = "f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1";
- };
- };
- "yargs-8.0.2" = {
- name = "yargs";
- packageName = "yargs";
- version = "8.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz";
- sha1 = "6299a9055b1cefc969ff7e79c1d918dceb22c360";
- };
- };
- "yargs-parser-7.0.0" = {
- name = "yargs-parser";
- packageName = "yargs-parser";
- version = "7.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz";
- sha1 = "8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9";
- };
- };
- "yauzl-2.4.1" = {
- name = "yauzl";
- packageName = "yauzl";
- version = "2.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz";
- sha1 = "9528f442dab1b2284e58b4379bb194e22e0c4005";
- };
- };
- "yeast-0.1.2" = {
- name = "yeast";
- packageName = "yeast";
- version = "0.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz";
- sha1 = "008e06d8094320c372dbc2f8ed76a0ca6c8ac419";
- };
- };
- "zip-stream-1.2.0" = {
- name = "zip-stream";
- packageName = "zip-stream";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/zip-stream/-/zip-stream-1.2.0.tgz";
- sha1 = "a8bc45f4c1b49699c6b90198baacaacdbcd4ba04";
- };
- };
- };
-in
-{
- "eve-^0.5.4" = nodeEnv.buildNodePackage {
- name = "eve";
- packageName = "eve";
- version = "0.5.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/eve/-/eve-0.5.4.tgz";
- sha1 = "67d080b9725291d7e389e34c26860dd97f1debaa";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Simple custom events";
- homepage = "https://github.com/adobe-webplatform/eve#readme";
- license = "Apache-2.0";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "babel-cli-^6.18.0" = nodeEnv.buildNodePackage {
- name = "babel-cli";
- packageName = "babel-cli";
- version = "6.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-cli/-/babel-cli-6.26.0.tgz";
- sha1 = "502ab54874d7db88ad00b887a06383ce03d002f1";
- };
- dependencies = [
- sources."ansi-regex-2.1.1"
- sources."ansi-styles-2.2.1"
- sources."anymatch-1.3.2"
- sources."arr-diff-2.0.0"
- sources."arr-flatten-1.1.0"
- sources."arr-union-3.1.0"
- sources."array-unique-0.2.1"
- sources."assign-symbols-1.0.0"
- sources."async-each-1.0.3"
- sources."atob-2.1.2"
- sources."babel-code-frame-6.26.0"
- sources."babel-core-6.26.3"
- sources."babel-generator-6.26.1"
- sources."babel-helpers-6.24.1"
- sources."babel-messages-6.23.0"
- sources."babel-polyfill-6.26.0"
- sources."babel-register-6.26.0"
- (sources."babel-runtime-6.26.0" // {
- dependencies = [
- sources."regenerator-runtime-0.11.1"
- ];
- })
- sources."babel-template-6.26.0"
- sources."babel-traverse-6.26.0"
- sources."babel-types-6.26.0"
- sources."babylon-6.18.0"
- sources."balanced-match-1.0.0"
- (sources."base-0.11.2" // {
- dependencies = [
- sources."define-property-1.0.0"
- sources."isobject-3.0.1"
- ];
- })
- sources."binary-extensions-1.13.1"
- sources."brace-expansion-1.1.11"
- sources."braces-1.8.5"
- (sources."cache-base-1.0.1" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."chalk-1.1.3"
- sources."chokidar-1.7.0"
- (sources."class-utils-0.3.6" // {
- dependencies = [
- sources."define-property-0.2.5"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."isobject-3.0.1"
- sources."kind-of-5.1.0"
- ];
- })
- sources."collection-visit-1.0.0"
- sources."commander-2.20.0"
- sources."component-emitter-1.3.0"
- sources."concat-map-0.0.1"
- sources."convert-source-map-1.6.0"
- sources."copy-descriptor-0.1.1"
- sources."core-js-2.6.9"
- sources."core-util-is-1.0.2"
- sources."debug-2.6.9"
- sources."decode-uri-component-0.2.0"
- (sources."define-property-2.0.2" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."detect-indent-4.0.0"
- sources."escape-string-regexp-1.0.5"
- sources."esutils-2.0.2"
- sources."expand-brackets-0.1.5"
- sources."expand-range-1.8.2"
- (sources."extend-shallow-3.0.2" // {
- dependencies = [
- sources."is-extendable-1.0.1"
- ];
- })
- sources."extglob-0.3.2"
- sources."filename-regex-2.0.1"
- sources."fill-range-2.2.4"
- sources."for-in-1.0.2"
- sources."for-own-0.1.5"
- sources."fragment-cache-0.2.1"
- sources."fs-readdir-recursive-1.1.0"
- sources."fs.realpath-1.0.0"
- sources."fsevents-1.2.9"
- sources."get-value-2.0.6"
- sources."glob-7.1.4"
- sources."glob-base-0.3.0"
- sources."glob-parent-2.0.0"
- sources."globals-9.18.0"
- sources."graceful-fs-4.1.15"
- sources."has-ansi-2.0.0"
- (sources."has-value-1.0.0" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- (sources."has-values-1.0.0" // {
- dependencies = [
- (sources."is-number-3.0.0" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."kind-of-4.0.0"
- ];
- })
- sources."home-or-tmp-2.0.0"
- sources."inflight-1.0.6"
- sources."inherits-2.0.3"
- sources."invariant-2.2.4"
- (sources."is-accessor-descriptor-1.0.0" // {
- dependencies = [
- sources."kind-of-6.0.2"
- ];
- })
- sources."is-binary-path-1.0.1"
- sources."is-buffer-1.1.6"
- (sources."is-data-descriptor-1.0.0" // {
- dependencies = [
- sources."kind-of-6.0.2"
- ];
- })
- (sources."is-descriptor-1.0.2" // {
- dependencies = [
- sources."kind-of-6.0.2"
- ];
- })
- sources."is-dotfile-1.0.3"
- sources."is-equal-shallow-0.1.3"
- sources."is-extendable-0.1.1"
- sources."is-extglob-1.0.0"
- sources."is-finite-1.0.2"
- sources."is-glob-2.0.1"
- sources."is-number-2.1.0"
- (sources."is-plain-object-2.0.4" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."is-posix-bracket-0.1.1"
- sources."is-primitive-2.0.0"
- sources."is-windows-1.0.2"
- sources."isarray-1.0.0"
- sources."isobject-2.1.0"
- sources."js-tokens-3.0.2"
- sources."jsesc-1.3.0"
- sources."json5-0.5.1"
- sources."kind-of-3.2.2"
- sources."lodash-4.17.11"
- sources."loose-envify-1.4.0"
- sources."map-cache-0.2.2"
- sources."map-visit-1.0.0"
- sources."math-random-1.0.4"
- sources."micromatch-2.3.11"
- sources."minimatch-3.0.4"
- sources."minimist-0.0.8"
- (sources."mixin-deep-1.3.1" // {
- dependencies = [
- sources."is-extendable-1.0.1"
- ];
- })
- sources."mkdirp-0.5.1"
- sources."ms-2.0.0"
- sources."nan-2.14.0"
- (sources."nanomatch-1.2.13" // {
- dependencies = [
- sources."arr-diff-4.0.0"
- sources."array-unique-0.3.2"
- sources."kind-of-6.0.2"
- ];
- })
- sources."normalize-path-2.1.1"
- sources."number-is-nan-1.0.1"
- sources."object-assign-4.1.1"
- (sources."object-copy-0.1.0" // {
- dependencies = [
- sources."define-property-0.2.5"
- sources."is-accessor-descriptor-0.1.6"
- sources."is-data-descriptor-0.1.4"
- (sources."is-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-5.1.0"
- ];
- })
- ];
- })
- (sources."object-visit-1.0.1" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."object.omit-2.0.1"
- (sources."object.pick-1.3.0" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."once-1.4.0"
- sources."os-homedir-1.0.2"
- sources."os-tmpdir-1.0.2"
- sources."output-file-sync-1.1.2"
- sources."parse-glob-3.0.4"
- sources."pascalcase-0.1.1"
- sources."path-is-absolute-1.0.1"
- sources."posix-character-classes-0.1.1"
- sources."preserve-0.2.0"
- sources."private-0.1.8"
- sources."process-nextick-args-2.0.0"
- (sources."randomatic-3.1.1" // {
- dependencies = [
- sources."is-number-4.0.0"
- sources."kind-of-6.0.2"
- ];
- })
- sources."readable-stream-2.3.6"
- (sources."readdirp-2.2.1" // {
- dependencies = [
- sources."arr-diff-4.0.0"
- sources."array-unique-0.3.2"
- (sources."braces-2.3.2" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
- (sources."expand-brackets-2.1.4" // {
- dependencies = [
- sources."define-property-0.2.5"
- sources."extend-shallow-2.0.1"
- ];
- })
- (sources."extglob-2.0.4" // {
- dependencies = [
- sources."define-property-1.0.0"
- sources."extend-shallow-2.0.1"
- ];
- })
- (sources."fill-range-4.0.0" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-5.1.0"
- ];
- })
- (sources."is-number-3.0.0" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."isobject-3.0.1"
- sources."kind-of-6.0.2"
- sources."micromatch-3.1.10"
- ];
- })
- sources."regenerator-runtime-0.10.5"
- sources."regex-cache-0.4.4"
- sources."regex-not-1.0.2"
- sources."remove-trailing-separator-1.1.0"
- sources."repeat-element-1.1.3"
- sources."repeat-string-1.6.1"
- sources."repeating-2.0.1"
- sources."resolve-url-0.2.1"
- sources."ret-0.1.15"
- sources."safe-buffer-5.1.2"
- sources."safe-regex-1.1.0"
- (sources."set-value-2.0.0" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
- sources."slash-1.0.0"
- (sources."snapdragon-0.8.2" // {
- dependencies = [
- sources."define-property-0.2.5"
- sources."extend-shallow-2.0.1"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
- ];
- })
- (sources."snapdragon-node-2.1.1" // {
- dependencies = [
- sources."define-property-1.0.0"
- sources."isobject-3.0.1"
- ];
- })
- sources."snapdragon-util-3.0.1"
- sources."source-map-0.5.7"
- sources."source-map-resolve-0.5.2"
- sources."source-map-support-0.4.18"
- sources."source-map-url-0.4.0"
- sources."split-string-3.1.0"
- (sources."static-extend-0.1.2" // {
- dependencies = [
- sources."define-property-0.2.5"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
- ];
- })
- sources."string_decoder-1.1.1"
- sources."strip-ansi-3.0.1"
- sources."supports-color-2.0.0"
- sources."to-fast-properties-1.0.3"
- sources."to-object-path-0.3.0"
- sources."to-regex-3.0.2"
- (sources."to-regex-range-2.1.1" // {
- dependencies = [
- sources."is-number-3.0.0"
- ];
- })
- sources."trim-right-1.0.1"
- (sources."union-value-1.0.0" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- sources."set-value-0.4.3"
- ];
- })
- (sources."unset-value-1.0.0" // {
- dependencies = [
- (sources."has-value-0.3.1" // {
- dependencies = [
- sources."isobject-2.1.0"
- ];
- })
- sources."has-values-0.1.4"
- sources."isobject-3.0.1"
- ];
- })
- sources."urix-0.1.0"
- sources."use-3.1.1"
- sources."user-home-1.1.1"
- sources."util-deprecate-1.0.2"
- sources."v8flags-2.1.1"
- sources."wrappy-1.0.2"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Babel command line.";
- homepage = https://babeljs.io/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "babel-core-^6.21.0" = nodeEnv.buildNodePackage {
- name = "babel-core";
- packageName = "babel-core";
- version = "6.26.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz";
- sha512 = "6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==";
- };
- dependencies = [
- sources."ansi-regex-2.1.1"
- sources."ansi-styles-2.2.1"
- sources."babel-code-frame-6.26.0"
- sources."babel-core-6.26.3"
- sources."babel-generator-6.26.1"
- sources."babel-helpers-6.24.1"
- sources."babel-messages-6.23.0"
- sources."babel-register-6.26.0"
- sources."babel-runtime-6.26.0"
- sources."babel-template-6.26.0"
- sources."babel-traverse-6.26.0"
- sources."babel-types-6.26.0"
- sources."babylon-6.18.0"
- sources."balanced-match-1.0.0"
- sources."brace-expansion-1.1.11"
- sources."chalk-1.1.3"
- sources."concat-map-0.0.1"
- sources."convert-source-map-1.6.0"
- sources."core-js-2.6.9"
- sources."debug-2.6.9"
- sources."detect-indent-4.0.0"
- sources."escape-string-regexp-1.0.5"
- sources."esutils-2.0.2"
- sources."globals-9.18.0"
- sources."has-ansi-2.0.0"
- sources."home-or-tmp-2.0.0"
- sources."invariant-2.2.4"
- sources."is-finite-1.0.2"
- sources."js-tokens-3.0.2"
- sources."jsesc-1.3.0"
- sources."json5-0.5.1"
- sources."lodash-4.17.11"
- sources."loose-envify-1.4.0"
- sources."minimatch-3.0.4"
- sources."minimist-0.0.8"
- sources."mkdirp-0.5.1"
- sources."ms-2.0.0"
- sources."number-is-nan-1.0.1"
- sources."os-homedir-1.0.2"
- sources."os-tmpdir-1.0.2"
- sources."path-is-absolute-1.0.1"
- sources."private-0.1.8"
- sources."regenerator-runtime-0.11.1"
- sources."repeating-2.0.1"
- sources."safe-buffer-5.1.2"
- sources."slash-1.0.0"
- sources."source-map-0.5.7"
- sources."source-map-support-0.4.18"
- sources."strip-ansi-3.0.1"
- sources."supports-color-2.0.0"
- sources."to-fast-properties-1.0.3"
- sources."trim-right-1.0.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Babel compiler core.";
- homepage = https://babeljs.io/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "babel-loader-^6.2.10" = nodeEnv.buildNodePackage {
- name = "babel-loader";
- packageName = "babel-loader";
- version = "6.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-loader/-/babel-loader-6.4.1.tgz";
- sha1 = "0b34112d5b0748a8dcdbf51acf6f9bd42d50b8ca";
- };
- dependencies = [
- sources."big.js-3.2.0"
- sources."commondir-1.0.1"
- sources."emojis-list-2.1.0"
- sources."find-cache-dir-0.1.1"
- sources."find-up-1.1.2"
- sources."json5-0.5.1"
- sources."loader-utils-0.2.17"
- sources."minimist-0.0.8"
- sources."mkdirp-0.5.1"
- sources."object-assign-4.1.1"
- sources."path-exists-2.1.0"
- sources."pinkie-2.0.4"
- sources."pinkie-promise-2.0.1"
- sources."pkg-dir-1.0.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "babel module loader for webpack";
- homepage = https://github.com/babel/babel-loader;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "babel-plugin-transform-runtime-^6.15.0" = nodeEnv.buildNodePackage {
- name = "babel-plugin-transform-runtime";
- packageName = "babel-plugin-transform-runtime";
- version = "6.23.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz";
- sha1 = "88490d446502ea9b8e7efb0fe09ec4d99479b1ee";
- };
- dependencies = [
- sources."babel-runtime-6.26.0"
- sources."core-js-2.6.9"
- sources."regenerator-runtime-0.11.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Externalise references to helpers and builtins, automatically polyfilling your code without polluting globals";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "babel-polyfill-^6.22.0" = nodeEnv.buildNodePackage {
- name = "babel-polyfill";
- packageName = "babel-polyfill";
- version = "6.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-polyfill/-/babel-polyfill-6.26.0.tgz";
- sha1 = "379937abc67d7895970adc621f284cd966cf2153";
- };
- dependencies = [
- (sources."babel-runtime-6.26.0" // {
- dependencies = [
- sources."regenerator-runtime-0.11.1"
- ];
- })
- sources."core-js-2.6.9"
- sources."regenerator-runtime-0.10.5"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Provides polyfills necessary for a full ES2015+ environment";
- homepage = https://babeljs.io/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "babel-preset-es2015-^6.18.0" = nodeEnv.buildNodePackage {
- name = "babel-preset-es2015";
- packageName = "babel-preset-es2015";
- version = "6.24.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz";
- sha1 = "d44050d6bc2c9feea702aaf38d727a0210538939";
- };
- dependencies = [
- sources."ansi-regex-2.1.1"
- sources."ansi-styles-2.2.1"
- sources."babel-code-frame-6.26.0"
- sources."babel-helper-call-delegate-6.24.1"
- sources."babel-helper-define-map-6.26.0"
- sources."babel-helper-function-name-6.24.1"
- sources."babel-helper-get-function-arity-6.24.1"
- sources."babel-helper-hoist-variables-6.24.1"
- sources."babel-helper-optimise-call-expression-6.24.1"
- sources."babel-helper-regex-6.26.0"
- sources."babel-helper-replace-supers-6.24.1"
- sources."babel-messages-6.23.0"
- sources."babel-plugin-check-es2015-constants-6.22.0"
- sources."babel-plugin-transform-es2015-arrow-functions-6.22.0"
- sources."babel-plugin-transform-es2015-block-scoped-functions-6.22.0"
- sources."babel-plugin-transform-es2015-block-scoping-6.26.0"
- sources."babel-plugin-transform-es2015-classes-6.24.1"
- sources."babel-plugin-transform-es2015-computed-properties-6.24.1"
- sources."babel-plugin-transform-es2015-destructuring-6.23.0"
- sources."babel-plugin-transform-es2015-duplicate-keys-6.24.1"
- sources."babel-plugin-transform-es2015-for-of-6.23.0"
- sources."babel-plugin-transform-es2015-function-name-6.24.1"
- sources."babel-plugin-transform-es2015-literals-6.22.0"
- sources."babel-plugin-transform-es2015-modules-amd-6.24.1"
- sources."babel-plugin-transform-es2015-modules-commonjs-6.26.2"
- sources."babel-plugin-transform-es2015-modules-systemjs-6.24.1"
- sources."babel-plugin-transform-es2015-modules-umd-6.24.1"
- sources."babel-plugin-transform-es2015-object-super-6.24.1"
- sources."babel-plugin-transform-es2015-parameters-6.24.1"
- sources."babel-plugin-transform-es2015-shorthand-properties-6.24.1"
- sources."babel-plugin-transform-es2015-spread-6.22.0"
- sources."babel-plugin-transform-es2015-sticky-regex-6.24.1"
- sources."babel-plugin-transform-es2015-template-literals-6.22.0"
- sources."babel-plugin-transform-es2015-typeof-symbol-6.23.0"
- sources."babel-plugin-transform-es2015-unicode-regex-6.24.1"
- sources."babel-plugin-transform-regenerator-6.26.0"
- sources."babel-plugin-transform-strict-mode-6.24.1"
- sources."babel-runtime-6.26.0"
- sources."babel-template-6.26.0"
- sources."babel-traverse-6.26.0"
- sources."babel-types-6.26.0"
- sources."babylon-6.18.0"
- sources."chalk-1.1.3"
- sources."core-js-2.6.9"
- sources."debug-2.6.9"
- sources."escape-string-regexp-1.0.5"
- sources."esutils-2.0.2"
- sources."globals-9.18.0"
- sources."has-ansi-2.0.0"
- sources."invariant-2.2.4"
- sources."js-tokens-3.0.2"
- sources."jsesc-0.5.0"
- sources."lodash-4.17.11"
- sources."loose-envify-1.4.0"
- sources."ms-2.0.0"
- sources."private-0.1.8"
- sources."regenerate-1.4.0"
- sources."regenerator-runtime-0.11.1"
- sources."regenerator-transform-0.10.1"
- sources."regexpu-core-2.0.0"
- sources."regjsgen-0.2.0"
- sources."regjsparser-0.1.5"
- sources."strip-ansi-3.0.1"
- sources."supports-color-2.0.0"
- sources."to-fast-properties-1.0.3"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Babel preset for all es2015 plugins.";
- homepage = https://babeljs.io/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "babel-runtime-^6.20.0" = nodeEnv.buildNodePackage {
- name = "babel-runtime";
- packageName = "babel-runtime";
- version = "6.26.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz";
- sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe";
- };
- dependencies = [
- sources."core-js-2.6.9"
- sources."regenerator-runtime-0.11.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "babel selfContained runtime";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "copy-webpack-plugin-^4.0.1" = nodeEnv.buildNodePackage {
- name = "copy-webpack-plugin";
- packageName = "copy-webpack-plugin";
- version = "4.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz";
- sha512 = "Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==";
- };
- dependencies = [
- sources."aproba-1.2.0"
- sources."array-union-1.0.2"
- sources."array-uniq-1.0.3"
- sources."balanced-match-1.0.0"
- sources."big.js-5.2.2"
- sources."bluebird-3.5.5"
- sources."brace-expansion-1.1.11"
- sources."buffer-from-1.1.1"
- sources."cacache-10.0.4"
- sources."chownr-1.1.1"
- sources."commondir-1.0.1"
- sources."concat-map-0.0.1"
- sources."concat-stream-1.6.2"
- sources."copy-concurrently-1.0.5"
- sources."core-util-is-1.0.2"
- sources."cyclist-0.2.2"
- sources."dir-glob-2.2.2"
- sources."duplexify-3.7.1"
- sources."emojis-list-2.1.0"
- sources."end-of-stream-1.4.1"
- sources."find-cache-dir-1.0.0"
- sources."find-up-2.1.0"
- sources."flush-write-stream-1.1.1"
- sources."from2-2.3.0"
- sources."fs-write-stream-atomic-1.0.10"
- sources."fs.realpath-1.0.0"
- sources."glob-7.1.4"
- sources."globby-7.1.1"
- sources."graceful-fs-4.1.15"
- sources."iferr-0.1.5"
- sources."ignore-3.3.10"
- sources."imurmurhash-0.1.4"
- sources."inflight-1.0.6"
- sources."inherits-2.0.3"
- sources."is-extglob-2.1.1"
- sources."is-glob-4.0.1"
- sources."isarray-1.0.0"
- (sources."json5-1.0.1" // {
- dependencies = [
- sources."minimist-1.2.0"
- ];
- })
- sources."loader-utils-1.2.3"
- sources."locate-path-2.0.0"
- sources."lru-cache-4.1.5"
- sources."make-dir-1.3.0"
- sources."minimatch-3.0.4"
- sources."minimist-0.0.8"
- sources."mississippi-2.0.0"
- sources."mkdirp-0.5.1"
- sources."move-concurrently-1.0.1"
- sources."once-1.4.0"
- sources."p-limit-1.3.0"
- sources."p-locate-2.0.0"
- sources."p-try-1.0.0"
- sources."parallel-transform-1.1.0"
- sources."path-exists-3.0.0"
- sources."path-is-absolute-1.0.1"
- sources."path-type-3.0.0"
- sources."pify-3.0.0"
- sources."pkg-dir-2.0.0"
- sources."process-nextick-args-2.0.0"
- sources."promise-inflight-1.0.1"
- sources."pseudomap-1.0.2"
- sources."pump-2.0.1"
- sources."pumpify-1.5.1"
- sources."readable-stream-2.3.6"
- sources."rimraf-2.6.3"
- sources."run-queue-1.0.3"
- sources."safe-buffer-5.1.2"
- sources."serialize-javascript-1.7.0"
- sources."slash-1.0.0"
- sources."ssri-5.3.0"
- sources."stream-each-1.2.3"
- sources."stream-shift-1.0.0"
- sources."string_decoder-1.1.1"
- sources."through2-2.0.5"
- sources."typedarray-0.0.6"
- sources."unique-filename-1.1.1"
- sources."unique-slug-2.0.1"
- sources."util-deprecate-1.0.2"
- sources."wrappy-1.0.2"
- sources."xtend-4.0.1"
- sources."y18n-4.0.0"
- sources."yallist-2.1.2"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Copy files && directories with webpack";
- homepage = https://github.com/webpack-contrib/copy-webpack-plugin;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "css-loader-^0.26.1" = nodeEnv.buildNodePackage {
- name = "css-loader";
- packageName = "css-loader";
- version = "0.26.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/css-loader/-/css-loader-0.26.4.tgz";
- sha1 = "b61e9e30db94303e6ffc892f10ecd09ad025a1fd";
- };
- dependencies = [
- sources."alphanum-sort-1.0.2"
- sources."ansi-regex-2.1.1"
- sources."ansi-styles-2.2.1"
- sources."argparse-1.0.10"
- sources."autoprefixer-6.7.7"
- sources."babel-code-frame-6.26.0"
- sources."balanced-match-0.4.2"
- sources."big.js-5.2.2"
- sources."browserslist-1.7.7"
- sources."caniuse-api-1.6.1"
- sources."caniuse-db-1.0.30000973"
- sources."chalk-1.1.3"
- sources."clap-1.2.3"
- sources."clone-1.0.4"
- sources."coa-1.0.4"
- sources."color-0.11.4"
- sources."color-convert-1.9.3"
- sources."color-name-1.1.3"
- sources."color-string-0.3.0"
- sources."colormin-1.1.2"
- sources."colors-1.1.2"
- sources."css-color-names-0.0.4"
- sources."css-selector-tokenizer-0.7.1"
- sources."cssesc-0.1.0"
- sources."cssnano-3.10.0"
- sources."csso-2.3.2"
- sources."decamelize-1.2.0"
- sources."defined-1.0.0"
- sources."electron-to-chromium-1.3.147"
- sources."emojis-list-2.1.0"
- sources."escape-string-regexp-1.0.5"
- sources."esprima-2.7.3"
- sources."esutils-2.0.2"
- sources."fastparse-1.1.2"
- sources."flatten-1.0.2"
- sources."function-bind-1.1.1"
- sources."has-1.0.3"
- sources."has-ansi-2.0.0"
- sources."has-flag-1.0.0"
- sources."html-comment-regex-1.1.2"
- sources."icss-replace-symbols-1.1.0"
- sources."indexes-of-1.0.1"
- sources."is-absolute-url-2.1.0"
- sources."is-plain-obj-1.1.0"
- sources."is-svg-2.1.0"
- sources."js-base64-2.5.1"
- sources."js-tokens-3.0.2"
- sources."js-yaml-3.7.0"
- sources."jsesc-0.5.0"
- (sources."json5-1.0.1" // {
- dependencies = [
- sources."minimist-1.2.0"
- ];
- })
- sources."loader-utils-1.2.3"
- sources."lodash.camelcase-4.3.0"
- sources."lodash.memoize-4.1.2"
- sources."lodash.uniq-4.5.0"
- sources."math-expression-evaluator-1.2.17"
- sources."minimist-0.0.8"
- sources."mkdirp-0.5.1"
- sources."normalize-range-0.1.2"
- sources."normalize-url-1.9.1"
- sources."num2fraction-1.2.2"
- sources."object-assign-4.1.1"
- (sources."postcss-5.2.18" // {
- dependencies = [
- sources."supports-color-3.2.3"
- ];
- })
- sources."postcss-calc-5.3.1"
- sources."postcss-colormin-2.2.2"
- sources."postcss-convert-values-2.6.1"
- sources."postcss-discard-comments-2.0.4"
- sources."postcss-discard-duplicates-2.1.0"
- sources."postcss-discard-empty-2.1.0"
- sources."postcss-discard-overridden-0.1.1"
- sources."postcss-discard-unused-2.2.3"
- sources."postcss-filter-plugins-2.0.3"
- sources."postcss-merge-idents-2.1.7"
- sources."postcss-merge-longhand-2.0.2"
- sources."postcss-merge-rules-2.1.2"
- sources."postcss-message-helpers-2.0.0"
- sources."postcss-minify-font-values-1.0.5"
- sources."postcss-minify-gradients-1.0.5"
- sources."postcss-minify-params-1.2.2"
- sources."postcss-minify-selectors-2.1.1"
- (sources."postcss-modules-extract-imports-1.2.1" // {
- dependencies = [
- sources."ansi-styles-3.2.1"
- sources."chalk-2.4.2"
- sources."has-flag-3.0.0"
- sources."postcss-6.0.23"
- sources."source-map-0.6.1"
- sources."supports-color-5.5.0"
- ];
- })
- (sources."postcss-modules-local-by-default-1.2.0" // {
- dependencies = [
- sources."ansi-styles-3.2.1"
- sources."chalk-2.4.2"
- sources."has-flag-3.0.0"
- sources."postcss-6.0.23"
- sources."source-map-0.6.1"
- sources."supports-color-5.5.0"
- ];
- })
- (sources."postcss-modules-scope-1.1.0" // {
- dependencies = [
- sources."ansi-styles-3.2.1"
- sources."chalk-2.4.2"
- sources."has-flag-3.0.0"
- sources."postcss-6.0.23"
- sources."source-map-0.6.1"
- sources."supports-color-5.5.0"
- ];
- })
- (sources."postcss-modules-values-1.3.0" // {
- dependencies = [
- sources."ansi-styles-3.2.1"
- sources."chalk-2.4.2"
- sources."has-flag-3.0.0"
- sources."postcss-6.0.23"
- sources."source-map-0.6.1"
- sources."supports-color-5.5.0"
- ];
- })
- sources."postcss-normalize-charset-1.1.1"
- sources."postcss-normalize-url-3.0.8"
- sources."postcss-ordered-values-2.2.3"
- sources."postcss-reduce-idents-2.4.0"
- sources."postcss-reduce-initial-1.0.1"
- sources."postcss-reduce-transforms-1.0.4"
- sources."postcss-selector-parser-2.2.3"
- sources."postcss-svgo-2.1.6"
- sources."postcss-unique-selectors-2.0.2"
- sources."postcss-value-parser-3.3.1"
- sources."postcss-zindex-2.2.0"
- sources."prepend-http-1.0.4"
- sources."q-1.5.1"
- sources."query-string-4.3.4"
- sources."reduce-css-calc-1.3.0"
- sources."reduce-function-call-1.0.2"
- sources."regenerate-1.4.0"
- sources."regexpu-core-1.0.0"
- sources."regjsgen-0.2.0"
- sources."regjsparser-0.1.5"
- sources."sax-1.2.4"
- sources."sort-keys-1.1.2"
- sources."source-list-map-0.1.8"
- sources."source-map-0.5.7"
- sources."sprintf-js-1.0.3"
- sources."strict-uri-encode-1.1.0"
- sources."strip-ansi-3.0.1"
- sources."supports-color-2.0.0"
- sources."svgo-0.7.2"
- sources."uniq-1.0.1"
- sources."uniqs-2.0.0"
- sources."vendors-1.0.3"
- sources."whet.extend-0.9.9"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "css loader module for webpack";
- homepage = "https://github.com/webpack/css-loader#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "doctoc-^1.3.0" = nodeEnv.buildNodePackage {
- name = "doctoc";
- packageName = "doctoc";
- version = "1.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/doctoc/-/doctoc-1.4.0.tgz";
- sha512 = "8IAq3KdMkxhXCUF+xdZxdJxwuz8N2j25sMgqiu4U4JWluN9tRKMlAalxGASszQjlZaBprdD2YfXpL3VPWUD4eg==";
- };
- dependencies = [
- sources."@textlint/ast-node-types-4.2.2"
- sources."@textlint/markdown-to-ast-6.0.9"
- sources."anchor-markdown-header-0.5.7"
- sources."bail-1.0.4"
- sources."boundary-1.0.1"
- sources."character-entities-1.2.3"
- sources."character-entities-legacy-1.1.3"
- sources."character-reference-invalid-1.1.3"
- sources."collapse-white-space-1.0.5"
- sources."core-util-is-1.0.2"
- sources."debug-2.6.9"
- sources."dom-serializer-0.1.1"
- sources."domelementtype-1.3.1"
- sources."domhandler-2.4.2"
- sources."domutils-1.7.0"
- sources."emoji-regex-6.1.3"
- sources."entities-1.1.2"
- sources."extend-3.0.2"
- sources."fault-1.0.3"
- sources."format-0.2.2"
- sources."htmlparser2-3.9.2"
- sources."inherits-2.0.3"
- sources."is-alphabetical-1.0.3"
- sources."is-alphanumerical-1.0.3"
- sources."is-buffer-1.1.6"
- sources."is-decimal-1.0.3"
- sources."is-hexadecimal-1.0.3"
- sources."is-plain-obj-1.1.0"
- sources."is-whitespace-character-1.0.3"
- sources."is-word-character-1.0.3"
- sources."isarray-1.0.0"
- sources."markdown-escapes-1.0.3"
- sources."minimist-1.2.0"
- sources."ms-2.0.0"
- sources."parse-entities-1.2.2"
- sources."process-nextick-args-2.0.0"
- sources."readable-stream-2.3.6"
- sources."remark-frontmatter-1.3.1"
- sources."remark-parse-5.0.0"
- sources."repeat-string-1.6.1"
- sources."replace-ext-1.0.0"
- sources."safe-buffer-5.1.2"
- sources."state-toggle-1.0.2"
- sources."string_decoder-1.1.1"
- sources."structured-source-3.0.2"
- sources."traverse-0.6.6"
- sources."trim-0.0.1"
- sources."trim-trailing-lines-1.1.2"
- sources."trough-1.0.4"
- sources."underscore-1.8.3"
- sources."unherit-1.1.2"
- sources."unified-6.2.0"
- sources."unist-util-is-3.0.0"
- sources."unist-util-remove-position-1.1.3"
- sources."unist-util-stringify-position-1.1.2"
- sources."unist-util-visit-1.4.1"
- sources."unist-util-visit-parents-2.1.2"
- sources."update-section-0.3.3"
- sources."util-deprecate-1.0.2"
- sources."vfile-2.3.0"
- sources."vfile-location-2.0.5"
- sources."vfile-message-1.1.1"
- sources."x-is-string-0.1.0"
- sources."xtend-4.0.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Generates TOC for markdown files of local git repo.";
- homepage = "https://github.com/thlorenz/doctoc#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "ejs-loader-^0.3.0" = nodeEnv.buildNodePackage {
- name = "ejs-loader";
- packageName = "ejs-loader";
- version = "0.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/ejs-loader/-/ejs-loader-0.3.3.tgz";
- sha512 = "1pQNFYu+4VIeLLNrSZ8QaiyFk9oXv8koUyQ2Pz5k0dw89HHjeiliTPQ46GfqAzCqJ8cEq8QFNj/HsVjyIuzKEA==";
- };
- dependencies = [
- sources."big.js-3.2.0"
- sources."emojis-list-2.1.0"
- sources."json5-0.5.1"
- sources."loader-utils-0.2.17"
- sources."lodash-4.17.11"
- sources."object-assign-4.1.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "EJS (Underscore/LoDash Templates) loader for webpack";
- homepage = https://github.com/difelice/ejs-loader;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "exports-loader-^0.6.3" = nodeEnv.buildNodePackage {
- name = "exports-loader";
- packageName = "exports-loader";
- version = "0.6.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/exports-loader/-/exports-loader-0.6.4.tgz";
- sha1 = "d70fc6121975b35fc12830cf52754be2740fc886";
- };
- dependencies = [
- sources."big.js-5.2.2"
- sources."emojis-list-2.1.0"
- sources."json5-1.0.1"
- sources."loader-utils-1.2.3"
- sources."minimist-1.2.0"
- sources."source-map-0.5.7"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "exports loader module for webpack";
- homepage = "https://github.com/webpack/exports-loader#readme";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "expose-^0.1.4" = nodeEnv.buildNodePackage {
- name = "expose";
- packageName = "expose";
- version = "0.1.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/expose/-/expose-0.1.4.tgz";
- sha1 = "197aa807200f5114d01520a8ce6a4f42b7f9ba29";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Search modules and expose exports onto a given namespace.";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "expose-loader-^0.7.1" = nodeEnv.buildNodePackage {
- name = "expose-loader";
- packageName = "expose-loader";
- version = "0.7.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/expose-loader/-/expose-loader-0.7.5.tgz";
- sha512 = "iPowgKUZkTPX5PznYsmifVj9Bob0w2wTHVkt/eYNPSzyebkUgIedmskf/kcfEIWpiWjg3JRjnW+a17XypySMuw==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "expose loader module for webpack";
- homepage = https://github.com/webpack-contrib/expose-loader;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "extract-text-webpack-plugin-^1.0.1" = nodeEnv.buildNodePackage {
- name = "extract-text-webpack-plugin";
- packageName = "extract-text-webpack-plugin";
- version = "1.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-1.0.1.tgz";
- sha1 = "c95bf3cbaac49dc96f1dc6e072549fbb654ccd2c";
- };
- dependencies = [
- sources."async-1.5.2"
- sources."big.js-3.2.0"
- sources."emojis-list-2.1.0"
- sources."json5-0.5.1"
- sources."loader-utils-0.2.17"
- sources."object-assign-4.1.1"
- sources."source-list-map-0.1.8"
- sources."source-map-0.5.7"
- sources."webpack-sources-0.1.5"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Extract text from bundle into a file.";
- homepage = http://github.com/webpack/extract-text-webpack-plugin;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "file-loader-^0.9.0" = nodeEnv.buildNodePackage {
- name = "file-loader";
- packageName = "file-loader";
- version = "0.9.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/file-loader/-/file-loader-0.9.0.tgz";
- sha1 = "1d2daddd424ce6d1b07cfe3f79731bed3617ab42";
- };
- dependencies = [
- sources."big.js-3.2.0"
- sources."emojis-list-2.1.0"
- sources."json5-0.5.1"
- sources."loader-utils-0.2.17"
- sources."object-assign-4.1.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "file loader module for webpack";
- homepage = https://github.com/webpack/file-loader;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "html-webpack-plugin-^2.25.0" = nodeEnv.buildNodePackage {
- name = "html-webpack-plugin";
- packageName = "html-webpack-plugin";
- version = "2.30.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz";
- sha1 = "7f9c421b7ea91ec460f56527d78df484ee7537d5";
- };
- dependencies = [
- sources."ansi-regex-2.1.1"
- sources."big.js-3.2.0"
- sources."bluebird-3.5.5"
- sources."boolbase-1.0.0"
- sources."camel-case-3.0.0"
- sources."clean-css-4.2.1"
- sources."commander-2.17.1"
- sources."css-select-1.2.0"
- sources."css-what-2.1.3"
- sources."dom-converter-0.2.0"
- sources."dom-serializer-0.1.1"
- sources."domelementtype-1.3.1"
- sources."domhandler-2.4.2"
- sources."domutils-1.5.1"
- sources."emojis-list-2.1.0"
- sources."entities-1.1.2"
- sources."he-1.2.0"
- sources."html-minifier-3.5.21"
- sources."htmlparser2-3.10.1"
- sources."inherits-2.0.3"
- sources."json5-0.5.1"
- sources."loader-utils-0.2.17"
- sources."lodash-4.17.11"
- sources."lower-case-1.1.4"
- sources."no-case-2.3.2"
- sources."nth-check-1.0.2"
- sources."object-assign-4.1.1"
- sources."param-case-2.1.1"
- sources."pretty-error-2.1.1"
- sources."readable-stream-3.4.0"
- sources."relateurl-0.2.7"
- sources."renderkid-2.0.3"
- sources."safe-buffer-5.1.2"
- sources."source-map-0.6.1"
- sources."string_decoder-1.2.0"
- sources."strip-ansi-3.0.1"
- sources."toposort-1.0.7"
- (sources."uglify-js-3.4.10" // {
- dependencies = [
- sources."commander-2.19.0"
- ];
- })
- sources."upper-case-1.1.3"
- sources."util-deprecate-1.0.2"
- sources."utila-0.4.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Simplifies creation of HTML files to serve your webpack bundles";
- homepage = https://github.com/jantimon/html-webpack-plugin;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "imports-loader-^0.7.0" = nodeEnv.buildNodePackage {
- name = "imports-loader";
- packageName = "imports-loader";
- version = "0.7.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/imports-loader/-/imports-loader-0.7.1.tgz";
- sha1 = "f204b5f34702a32c1db7d48d89d5e867a0441253";
- };
- dependencies = [
- sources."big.js-5.2.2"
- sources."emojis-list-2.1.0"
- sources."json5-1.0.1"
- sources."loader-utils-1.2.3"
- sources."minimist-1.2.0"
- sources."source-map-0.5.7"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "imports loader module for webpack";
- homepage = "https://github.com/webpack/imports-loader#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "json-loader-^0.5.4" = nodeEnv.buildNodePackage {
- name = "json-loader";
- packageName = "json-loader";
- version = "0.5.7";
- src = fetchurl {
- url = "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz";
- sha512 = "QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "json loader module for webpack";
- homepage = "https://github.com/webpack/json-loader#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "jsonlint-^1.6.2" = nodeEnv.buildNodePackage {
- name = "jsonlint";
- packageName = "jsonlint";
- version = "1.6.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsonlint/-/jsonlint-1.6.3.tgz";
- sha512 = "jMVTMzP+7gU/IyC6hvKyWpUU8tmTkK5b3BPNuMI9U8Sit+YAWLlZwB6Y6YrdCxfg2kNz05p3XY3Bmm4m26Nv3A==";
- };
- dependencies = [
- sources."JSV-4.0.2"
- sources."ansi-styles-1.0.0"
- sources."chalk-0.4.0"
- sources."has-color-0.1.7"
- sources."nomnom-1.8.1"
- sources."strip-ansi-0.1.1"
- sources."underscore-1.6.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Validate JSON";
- homepage = http://zaach.github.com/jsonlint/;
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "less-^2.7.1" = nodeEnv.buildNodePackage {
- name = "less";
- packageName = "less";
- version = "2.7.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/less/-/less-2.7.3.tgz";
- sha512 = "KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==";
- };
- dependencies = [
- sources."ajv-4.11.8"
- sources."asap-2.0.6"
- sources."asn1-0.2.4"
- sources."assert-plus-0.2.0"
- sources."asynckit-0.4.0"
- sources."aws-sign2-0.6.0"
- sources."aws4-1.8.0"
- sources."bcrypt-pbkdf-1.0.2"
- sources."boom-2.10.1"
- sources."caseless-0.12.0"
- sources."co-4.6.0"
- sources."combined-stream-1.0.8"
- sources."core-util-is-1.0.2"
- sources."cryptiles-2.0.5"
- (sources."dashdash-1.14.1" // {
- dependencies = [
- sources."assert-plus-1.0.0"
- ];
- })
- sources."delayed-stream-1.0.0"
- sources."ecc-jsbn-0.1.2"
- sources."errno-0.1.7"
- sources."extend-3.0.2"
- sources."extsprintf-1.3.0"
- sources."forever-agent-0.6.1"
- sources."form-data-2.1.4"
- (sources."getpass-0.1.7" // {
- dependencies = [
- sources."assert-plus-1.0.0"
- ];
- })
- sources."graceful-fs-4.1.15"
- sources."har-schema-1.0.5"
- sources."har-validator-4.2.1"
- sources."hawk-3.1.3"
- sources."hoek-2.16.3"
- sources."http-signature-1.1.1"
- sources."image-size-0.5.5"
- sources."is-typedarray-1.0.0"
- sources."isstream-0.1.2"
- sources."jsbn-0.1.1"
- sources."json-schema-0.2.3"
- sources."json-stable-stringify-1.0.1"
- sources."json-stringify-safe-5.0.1"
- sources."jsonify-0.0.0"
- (sources."jsprim-1.4.1" // {
- dependencies = [
- sources."assert-plus-1.0.0"
- ];
- })
- sources."mime-1.6.0"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."minimist-0.0.8"
- sources."mkdirp-0.5.1"
- sources."oauth-sign-0.8.2"
- sources."performance-now-0.2.0"
- sources."promise-7.3.1"
- sources."prr-1.0.1"
- sources."punycode-1.4.1"
- sources."qs-6.4.0"
- sources."request-2.81.0"
- sources."safe-buffer-5.1.2"
- sources."safer-buffer-2.1.2"
- sources."sntp-1.0.9"
- sources."source-map-0.5.7"
- (sources."sshpk-1.16.1" // {
- dependencies = [
- sources."assert-plus-1.0.0"
- ];
- })
- sources."stringstream-0.0.6"
- sources."tough-cookie-2.3.4"
- sources."tunnel-agent-0.6.0"
- sources."tweetnacl-0.14.5"
- sources."uuid-3.3.2"
- (sources."verror-1.10.0" // {
- dependencies = [
- sources."assert-plus-1.0.0"
- ];
- })
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Leaner CSS";
- homepage = http://lesscss.org/;
- license = "Apache-2.0";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "less-loader-^2.2.3" = nodeEnv.buildNodePackage {
- name = "less-loader";
- packageName = "less-loader";
- version = "2.2.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/less-loader/-/less-loader-2.2.3.tgz";
- sha1 = "b6d8f8139c8493df09d992a93a00734b08f84528";
- };
- dependencies = [
- sources."big.js-3.2.0"
- sources."emojis-list-2.1.0"
- sources."json5-0.5.1"
- sources."loader-utils-0.2.17"
- sources."object-assign-4.1.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "less loader module for webpack";
- homepage = "https://github.com/webpack/less-loader#readme";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "optimize-css-assets-webpack-plugin-^1.3.0" = nodeEnv.buildNodePackage {
- name = "optimize-css-assets-webpack-plugin";
- packageName = "optimize-css-assets-webpack-plugin";
- version = "1.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-1.3.2.tgz";
- sha1 = "eb27456e21eefbd8080f31e8368c59684e585a2c";
- };
- dependencies = [
- sources."alphanum-sort-1.0.2"
- sources."ansi-regex-2.1.1"
- sources."ansi-styles-2.2.1"
- sources."argparse-1.0.10"
- sources."autoprefixer-6.7.7"
- sources."balanced-match-0.4.2"
- sources."browserslist-1.7.7"
- sources."caniuse-api-1.6.1"
- sources."caniuse-db-1.0.30000973"
- (sources."chalk-1.1.3" // {
- dependencies = [
- sources."supports-color-2.0.0"
- ];
- })
- sources."clap-1.2.3"
- sources."clone-1.0.4"
- sources."coa-1.0.4"
- sources."color-0.11.4"
- sources."color-convert-1.9.3"
- sources."color-name-1.1.3"
- sources."color-string-0.3.0"
- sources."colormin-1.1.2"
- sources."colors-1.1.2"
- sources."css-color-names-0.0.4"
- sources."cssnano-3.10.0"
- sources."csso-2.3.2"
- sources."decamelize-1.2.0"
- sources."defined-1.0.0"
- sources."electron-to-chromium-1.3.147"
- sources."escape-string-regexp-1.0.5"
- sources."esprima-2.7.3"
- sources."flatten-1.0.2"
- sources."function-bind-1.1.1"
- sources."has-1.0.3"
- sources."has-ansi-2.0.0"
- sources."has-flag-1.0.0"
- sources."html-comment-regex-1.1.2"
- sources."indexes-of-1.0.1"
- sources."is-absolute-url-2.1.0"
- sources."is-plain-obj-1.1.0"
- sources."is-svg-2.1.0"
- sources."js-base64-2.5.1"
- sources."js-yaml-3.7.0"
- sources."lodash.memoize-4.1.2"
- sources."lodash.uniq-4.5.0"
- sources."math-expression-evaluator-1.2.17"
- sources."minimist-0.0.8"
- sources."mkdirp-0.5.1"
- sources."normalize-range-0.1.2"
- sources."normalize-url-1.9.1"
- sources."num2fraction-1.2.2"
- sources."object-assign-4.1.1"
- sources."postcss-5.2.18"
- sources."postcss-calc-5.3.1"
- sources."postcss-colormin-2.2.2"
- sources."postcss-convert-values-2.6.1"
- sources."postcss-discard-comments-2.0.4"
- sources."postcss-discard-duplicates-2.1.0"
- sources."postcss-discard-empty-2.1.0"
- sources."postcss-discard-overridden-0.1.1"
- sources."postcss-discard-unused-2.2.3"
- sources."postcss-filter-plugins-2.0.3"
- sources."postcss-merge-idents-2.1.7"
- sources."postcss-merge-longhand-2.0.2"
- sources."postcss-merge-rules-2.1.2"
- sources."postcss-message-helpers-2.0.0"
- sources."postcss-minify-font-values-1.0.5"
- sources."postcss-minify-gradients-1.0.5"
- sources."postcss-minify-params-1.2.2"
- sources."postcss-minify-selectors-2.1.1"
- sources."postcss-normalize-charset-1.1.1"
- sources."postcss-normalize-url-3.0.8"
- sources."postcss-ordered-values-2.2.3"
- sources."postcss-reduce-idents-2.4.0"
- sources."postcss-reduce-initial-1.0.1"
- sources."postcss-reduce-transforms-1.0.4"
- sources."postcss-selector-parser-2.2.3"
- sources."postcss-svgo-2.1.6"
- sources."postcss-unique-selectors-2.0.2"
- sources."postcss-value-parser-3.3.1"
- sources."postcss-zindex-2.2.0"
- sources."prepend-http-1.0.4"
- sources."q-1.5.1"
- sources."query-string-4.3.4"
- sources."reduce-css-calc-1.3.0"
- sources."reduce-function-call-1.0.2"
- sources."sax-1.2.4"
- sources."sort-keys-1.1.2"
- sources."source-list-map-0.1.8"
- sources."source-map-0.5.7"
- sources."sprintf-js-1.0.3"
- sources."strict-uri-encode-1.1.0"
- sources."strip-ansi-3.0.1"
- sources."supports-color-3.2.3"
- sources."svgo-0.7.2"
- sources."underscore-1.9.1"
- sources."uniq-1.0.1"
- sources."uniqs-2.0.0"
- sources."vendors-1.0.3"
- sources."webpack-sources-0.1.5"
- sources."whet.extend-0.9.9"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "A Webpack plugin to optimize \\ minimize CSS assets.";
- homepage = http://github.com/NMFR/optimize-css-assets-webpack-plugin;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "script-loader-^0.7.0" = nodeEnv.buildNodePackage {
- name = "script-loader";
- packageName = "script-loader";
- version = "0.7.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/script-loader/-/script-loader-0.7.2.tgz";
- sha512 = "UMNLEvgOAQuzK8ji8qIscM3GIrRCWN6MmMXGD4SD5l6cSycgGsCo0tX5xRnfQcoghqct0tjHjcykgI1PyBE2aA==";
- };
- dependencies = [
- sources."raw-loader-0.5.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "script loader module for webpack";
- homepage = https://github.com/webpack/script-loader;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "standard-^9.0.1" = nodeEnv.buildNodePackage {
- name = "standard";
- packageName = "standard";
- version = "9.0.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/standard/-/standard-9.0.2.tgz";
- sha1 = "9bd3b9467492e212b1914d78553943ff9b48fd99";
- };
- dependencies = [
- sources."acorn-5.7.3"
- (sources."acorn-jsx-3.0.1" // {
- dependencies = [
- sources."acorn-3.3.0"
- ];
- })
- sources."ajv-4.11.8"
- sources."ajv-keywords-1.5.1"
- sources."ansi-escapes-1.4.0"
- sources."ansi-regex-2.1.1"
- sources."ansi-styles-2.2.1"
- sources."argparse-1.0.10"
- sources."array.prototype.find-2.1.0"
- sources."babel-code-frame-6.26.0"
- sources."balanced-match-1.0.0"
- sources."brace-expansion-1.1.11"
- sources."buffer-from-1.1.1"
- sources."caller-path-0.1.0"
- sources."callsites-0.2.0"
- sources."chalk-1.1.3"
- sources."circular-json-0.3.3"
- sources."cli-cursor-1.0.2"
- sources."cli-width-2.2.0"
- sources."co-4.6.0"
- sources."code-point-at-1.1.0"
- sources."concat-map-0.0.1"
- sources."concat-stream-1.6.2"
- sources."core-util-is-1.0.2"
- sources."d-1.0.0"
- sources."debug-2.6.9"
- sources."debug-log-1.0.1"
- sources."deep-is-0.1.3"
- sources."define-properties-1.1.3"
- sources."deglob-2.1.1"
- sources."doctrine-2.1.0"
- sources."error-ex-1.3.2"
- sources."es-abstract-1.13.0"
- sources."es-to-primitive-1.2.0"
- sources."es5-ext-0.10.50"
- sources."es6-iterator-2.0.3"
- sources."es6-map-0.1.5"
- sources."es6-set-0.1.5"
- sources."es6-symbol-3.1.1"
- sources."es6-weak-map-2.0.2"
- sources."escape-string-regexp-1.0.5"
- sources."escope-3.6.0"
- sources."eslint-3.18.0"
- sources."eslint-config-standard-7.1.0"
- sources."eslint-config-standard-jsx-3.3.0"
- sources."eslint-plugin-promise-3.4.2"
- (sources."eslint-plugin-react-6.9.0" // {
- dependencies = [
- sources."doctrine-1.5.0"
- ];
- })
- sources."eslint-plugin-standard-2.0.1"
- sources."espree-3.5.4"
- sources."esprima-4.0.1"
- sources."esquery-1.0.1"
- sources."esrecurse-4.2.1"
- sources."estraverse-4.2.0"
- sources."esutils-2.0.2"
- sources."event-emitter-0.3.5"
- sources."exit-hook-1.1.1"
- sources."fast-levenshtein-2.0.6"
- sources."figures-1.7.0"
- sources."file-entry-cache-2.0.0"
- sources."find-root-1.1.0"
- sources."find-up-2.1.0"
- sources."flat-cache-1.3.4"
- sources."fs.realpath-1.0.0"
- sources."function-bind-1.1.1"
- sources."generate-function-2.3.1"
- sources."generate-object-property-1.2.0"
- sources."get-stdin-5.0.1"
- sources."glob-7.1.4"
- sources."globals-9.18.0"
- sources."graceful-fs-4.1.15"
- sources."has-1.0.3"
- sources."has-ansi-2.0.0"
- sources."has-symbols-1.0.0"
- sources."home-or-tmp-2.0.0"
- sources."ignore-3.3.10"
- sources."imurmurhash-0.1.4"
- sources."inflight-1.0.6"
- sources."inherits-2.0.3"
- sources."inquirer-0.12.0"
- sources."interpret-1.2.0"
- sources."is-arrayish-0.2.1"
- sources."is-callable-1.1.4"
- sources."is-date-object-1.0.1"
- sources."is-fullwidth-code-point-1.0.0"
- sources."is-my-ip-valid-1.0.0"
- sources."is-my-json-valid-2.20.0"
- sources."is-property-1.0.2"
- sources."is-regex-1.0.4"
- sources."is-resolvable-1.1.0"
- sources."is-symbol-1.0.2"
- sources."isarray-1.0.0"
- sources."js-tokens-3.0.2"
- sources."js-yaml-3.13.1"
- sources."json-parse-better-errors-1.0.2"
- sources."json-stable-stringify-1.0.1"
- sources."jsonify-0.0.0"
- sources."jsonpointer-4.0.1"
- sources."jsx-ast-utils-1.4.1"
- sources."levn-0.3.0"
- sources."load-json-file-4.0.0"
- sources."locate-path-2.0.0"
- sources."lodash-4.17.11"
- sources."minimatch-3.0.4"
- sources."minimist-0.0.8"
- sources."mkdirp-0.5.1"
- sources."ms-2.0.0"
- sources."mute-stream-0.0.5"
- sources."natural-compare-1.4.0"
- sources."next-tick-1.0.0"
- sources."number-is-nan-1.0.1"
- sources."object-assign-4.1.1"
- sources."object-keys-1.1.1"
- sources."once-1.4.0"
- sources."onetime-1.1.0"
- sources."optionator-0.8.2"
- sources."os-homedir-1.0.2"
- sources."os-tmpdir-1.0.2"
- sources."p-limit-1.3.0"
- sources."p-locate-2.0.0"
- sources."p-try-1.0.0"
- sources."parse-json-4.0.0"
- sources."path-exists-3.0.0"
- sources."path-is-absolute-1.0.1"
- sources."path-is-inside-1.0.2"
- sources."path-parse-1.0.6"
- sources."pify-3.0.0"
- sources."pkg-conf-2.1.0"
- sources."pkg-config-1.1.1"
- sources."pluralize-1.2.1"
- sources."prelude-ls-1.1.2"
- sources."process-nextick-args-2.0.0"
- sources."progress-1.1.8"
- sources."readable-stream-2.3.6"
- sources."readline2-1.0.1"
- sources."rechoir-0.6.2"
- sources."require-uncached-1.0.3"
- sources."resolve-1.11.1"
- sources."resolve-from-1.0.1"
- sources."restore-cursor-1.0.1"
- sources."rimraf-2.6.3"
- sources."run-async-0.1.0"
- sources."run-parallel-1.1.9"
- sources."rx-lite-3.1.2"
- sources."safe-buffer-5.1.2"
- sources."shelljs-0.7.8"
- sources."slice-ansi-0.0.4"
- sources."sprintf-js-1.0.3"
- (sources."standard-engine-5.4.0" // {
- dependencies = [
- sources."minimist-1.2.0"
- ];
- })
- sources."string-width-1.0.2"
- sources."string_decoder-1.1.1"
- sources."strip-ansi-3.0.1"
- sources."strip-bom-3.0.0"
- sources."strip-json-comments-2.0.1"
- sources."supports-color-2.0.0"
- (sources."table-3.8.3" // {
- dependencies = [
- sources."ansi-regex-3.0.0"
- sources."is-fullwidth-code-point-2.0.0"
- sources."string-width-2.1.1"
- sources."strip-ansi-4.0.0"
- ];
- })
- sources."text-table-0.2.0"
- sources."through-2.3.8"
- sources."type-check-0.3.2"
- sources."typedarray-0.0.6"
- sources."uniq-1.0.1"
- sources."user-home-2.0.0"
- sources."util-deprecate-1.0.2"
- sources."wordwrap-1.0.0"
- sources."wrappy-1.0.2"
- sources."write-0.2.1"
- sources."xtend-4.0.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "JavaScript Standard Style";
- homepage = http://standardjs.com/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "string-loader-^0.0.1" = nodeEnv.buildNodePackage {
- name = "string-loader";
- packageName = "string-loader";
- version = "0.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/string-loader/-/string-loader-0.0.1.tgz";
- sha1 = "496f3cccc990213e0dd5411499f9ac6a6a6f2ff8";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "string loader for webpack";
- homepage = "https://github.com/enmoon/string-loader#readme";
- license = "ISC";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "style-loader-^0.13.1" = nodeEnv.buildNodePackage {
- name = "style-loader";
- packageName = "style-loader";
- version = "0.13.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/style-loader/-/style-loader-0.13.2.tgz";
- sha1 = "74533384cf698c7104c7951150b49717adc2f3bb";
- };
- dependencies = [
- sources."big.js-5.2.2"
- sources."emojis-list-2.1.0"
- sources."json5-1.0.1"
- sources."loader-utils-1.2.3"
- sources."minimist-1.2.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "style loader module for webpack";
- homepage = "https://github.com/webpack/style-loader#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "url-loader-^0.5.7" = nodeEnv.buildNodePackage {
- name = "url-loader";
- packageName = "url-loader";
- version = "0.5.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz";
- sha512 = "B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==";
- };
- dependencies = [
- sources."big.js-5.2.2"
- sources."emojis-list-2.1.0"
- sources."json5-1.0.1"
- sources."loader-utils-1.2.3"
- sources."mime-1.3.6"
- sources."minimist-1.2.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "url loader module for webpack";
- homepage = "https://github.com/webpack/url-loader#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "webpack-^1.14.0" = nodeEnv.buildNodePackage {
- name = "webpack";
- packageName = "webpack";
- version = "1.15.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/webpack/-/webpack-1.15.0.tgz";
- sha1 = "4ff31f53db03339e55164a9d468ee0324968fe98";
- };
- dependencies = [
- sources."acorn-3.3.0"
- sources."align-text-0.1.4"
- sources."amdefine-1.0.1"
- sources."anymatch-1.3.2"
- sources."arr-diff-2.0.0"
- sources."arr-flatten-1.1.0"
- sources."arr-union-3.1.0"
- sources."array-unique-0.2.1"
- (sources."assert-1.5.0" // {
- dependencies = [
- sources."inherits-2.0.1"
- sources."util-0.10.3"
- ];
- })
- sources."assign-symbols-1.0.0"
- sources."async-1.5.2"
- sources."async-each-1.0.3"
- sources."atob-2.1.2"
- (sources."base-0.11.2" // {
- dependencies = [
- sources."define-property-1.0.0"
- sources."isobject-3.0.1"
- ];
- })
- sources."base64-js-1.3.0"
- sources."big.js-3.2.0"
- sources."binary-extensions-1.13.1"
- sources."braces-1.8.5"
- sources."browserify-aes-0.4.0"
- sources."browserify-zlib-0.1.4"
- sources."buffer-4.9.1"
- sources."builtin-status-codes-3.0.0"
- (sources."cache-base-1.0.1" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."camelcase-1.2.1"
- sources."center-align-0.1.3"
- sources."chokidar-1.7.0"
- (sources."class-utils-0.3.6" // {
- dependencies = [
- sources."define-property-0.2.5"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."isobject-3.0.1"
- sources."kind-of-5.1.0"
- ];
- })
- (sources."cliui-2.1.0" // {
- dependencies = [
- sources."wordwrap-0.0.2"
- ];
- })
- sources."clone-1.0.4"
- sources."collection-visit-1.0.0"
- sources."component-emitter-1.3.0"
- sources."console-browserify-1.1.0"
- sources."constants-browserify-1.0.0"
- sources."copy-descriptor-0.1.1"
- sources."core-util-is-1.0.2"
- sources."crypto-browserify-3.3.0"
- sources."date-now-0.1.4"
- sources."debug-2.6.9"
- sources."decamelize-1.2.0"
- sources."decode-uri-component-0.2.0"
- (sources."define-property-2.0.2" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."domain-browser-1.2.0"
- sources."emojis-list-2.1.0"
- (sources."enhanced-resolve-0.9.1" // {
- dependencies = [
- sources."memory-fs-0.2.0"
- ];
- })
- sources."errno-0.1.7"
- sources."events-1.1.1"
- sources."expand-brackets-0.1.5"
- sources."expand-range-1.8.2"
- (sources."extend-shallow-3.0.2" // {
- dependencies = [
- sources."is-extendable-1.0.1"
- ];
- })
- sources."extglob-0.3.2"
- sources."filename-regex-2.0.1"
- sources."fill-range-2.2.4"
- sources."for-in-1.0.2"
- sources."for-own-0.1.5"
- sources."fragment-cache-0.2.1"
- sources."fsevents-1.2.9"
- sources."get-value-2.0.6"
- sources."glob-base-0.3.0"
- sources."glob-parent-2.0.0"
- sources."graceful-fs-4.1.15"
- sources."has-flag-1.0.0"
- (sources."has-value-1.0.0" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- (sources."has-values-1.0.0" // {
- dependencies = [
- (sources."is-number-3.0.0" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."kind-of-4.0.0"
- ];
- })
- sources."https-browserify-0.0.1"
- sources."ieee754-1.1.13"
- sources."indexof-0.0.1"
- sources."inherits-2.0.3"
- sources."interpret-0.6.6"
- (sources."is-accessor-descriptor-1.0.0" // {
- dependencies = [
- sources."kind-of-6.0.2"
- ];
- })
- sources."is-binary-path-1.0.1"
- sources."is-buffer-1.1.6"
- (sources."is-data-descriptor-1.0.0" // {
- dependencies = [
- sources."kind-of-6.0.2"
- ];
- })
- (sources."is-descriptor-1.0.2" // {
- dependencies = [
- sources."kind-of-6.0.2"
- ];
- })
- sources."is-dotfile-1.0.3"
- sources."is-equal-shallow-0.1.3"
- sources."is-extendable-0.1.1"
- sources."is-extglob-1.0.0"
- sources."is-glob-2.0.1"
- sources."is-number-2.1.0"
- (sources."is-plain-object-2.0.4" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."is-posix-bracket-0.1.1"
- sources."is-primitive-2.0.0"
- sources."is-windows-1.0.2"
- sources."isarray-1.0.0"
- sources."isobject-2.1.0"
- sources."json5-0.5.1"
- sources."kind-of-3.2.2"
- sources."lazy-cache-1.0.4"
- sources."loader-utils-0.2.17"
- sources."longest-1.0.1"
- sources."map-cache-0.2.2"
- sources."map-visit-1.0.0"
- sources."math-random-1.0.4"
- sources."memory-fs-0.3.0"
- sources."micromatch-2.3.11"
- sources."minimist-0.0.8"
- (sources."mixin-deep-1.3.1" // {
- dependencies = [
- sources."is-extendable-1.0.1"
- ];
- })
- sources."mkdirp-0.5.1"
- sources."ms-2.0.0"
- sources."nan-2.14.0"
- (sources."nanomatch-1.2.13" // {
- dependencies = [
- sources."arr-diff-4.0.0"
- sources."array-unique-0.3.2"
- sources."kind-of-6.0.2"
- ];
- })
- (sources."node-libs-browser-0.7.0" // {
- dependencies = [
- sources."string_decoder-0.10.31"
- ];
- })
- sources."normalize-path-2.1.1"
- sources."object-assign-4.1.1"
- (sources."object-copy-0.1.0" // {
- dependencies = [
- sources."define-property-0.2.5"
- sources."is-accessor-descriptor-0.1.6"
- sources."is-data-descriptor-0.1.4"
- (sources."is-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-5.1.0"
- ];
- })
- ];
- })
- (sources."object-visit-1.0.1" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."object.omit-2.0.1"
- (sources."object.pick-1.3.0" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."optimist-0.6.1"
- sources."os-browserify-0.2.1"
- sources."pako-0.2.9"
- sources."parse-glob-3.0.4"
- sources."pascalcase-0.1.1"
- sources."path-browserify-0.0.0"
- sources."path-is-absolute-1.0.1"
- sources."pbkdf2-compat-2.0.1"
- sources."posix-character-classes-0.1.1"
- sources."preserve-0.2.0"
- sources."process-0.11.10"
- sources."process-nextick-args-2.0.0"
- sources."prr-1.0.1"
- sources."punycode-1.4.1"
- sources."querystring-0.2.0"
- sources."querystring-es3-0.2.1"
- (sources."randomatic-3.1.1" // {
- dependencies = [
- sources."is-number-4.0.0"
- sources."kind-of-6.0.2"
- ];
- })
- sources."readable-stream-2.3.6"
- (sources."readdirp-2.2.1" // {
- dependencies = [
- sources."arr-diff-4.0.0"
- sources."array-unique-0.3.2"
- (sources."braces-2.3.2" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
- (sources."expand-brackets-2.1.4" // {
- dependencies = [
- sources."define-property-0.2.5"
- sources."extend-shallow-2.0.1"
- ];
- })
- (sources."extglob-2.0.4" // {
- dependencies = [
- sources."define-property-1.0.0"
- sources."extend-shallow-2.0.1"
- ];
- })
- (sources."fill-range-4.0.0" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-5.1.0"
- ];
- })
- (sources."is-number-3.0.0" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."isobject-3.0.1"
- sources."kind-of-6.0.2"
- sources."micromatch-3.1.10"
- ];
- })
- sources."regex-cache-0.4.4"
- sources."regex-not-1.0.2"
- sources."remove-trailing-separator-1.1.0"
- sources."repeat-element-1.1.3"
- sources."repeat-string-1.6.1"
- sources."resolve-url-0.2.1"
- sources."ret-0.1.15"
- sources."right-align-0.1.3"
- sources."ripemd160-0.2.0"
- sources."safe-buffer-5.1.2"
- sources."safe-regex-1.1.0"
- (sources."set-value-2.0.0" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
- sources."setimmediate-1.0.5"
- sources."sha.js-2.2.6"
- (sources."snapdragon-0.8.2" // {
- dependencies = [
- sources."define-property-0.2.5"
- sources."extend-shallow-2.0.1"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
- ];
- })
- (sources."snapdragon-node-2.1.1" // {
- dependencies = [
- sources."define-property-1.0.0"
- sources."isobject-3.0.1"
- ];
- })
- sources."snapdragon-util-3.0.1"
- sources."source-list-map-0.1.8"
- sources."source-map-0.5.7"
- sources."source-map-resolve-0.5.2"
- sources."source-map-url-0.4.0"
- sources."split-string-3.1.0"
- (sources."static-extend-0.1.2" // {
- dependencies = [
- sources."define-property-0.2.5"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
- ];
- })
- sources."stream-browserify-2.0.2"
- sources."stream-http-2.8.3"
- sources."string_decoder-1.1.1"
- sources."supports-color-3.2.3"
- sources."tapable-0.1.10"
- sources."timers-browserify-2.0.10"
- sources."to-arraybuffer-1.0.1"
- sources."to-object-path-0.3.0"
- sources."to-regex-3.0.2"
- (sources."to-regex-range-2.1.1" // {
- dependencies = [
- sources."is-number-3.0.0"
- ];
- })
- sources."tty-browserify-0.0.0"
- (sources."uglify-js-2.7.5" // {
- dependencies = [
- sources."async-0.2.10"
- ];
- })
- sources."uglify-to-browserify-1.0.2"
- (sources."union-value-1.0.0" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- sources."set-value-0.4.3"
- ];
- })
- (sources."unset-value-1.0.0" // {
- dependencies = [
- (sources."has-value-0.3.1" // {
- dependencies = [
- sources."isobject-2.1.0"
- ];
- })
- sources."has-values-0.1.4"
- sources."isobject-3.0.1"
- ];
- })
- sources."urix-0.1.0"
- (sources."url-0.11.0" // {
- dependencies = [
- sources."punycode-1.3.2"
- ];
- })
- sources."use-3.1.1"
- sources."util-0.10.4"
- sources."util-deprecate-1.0.2"
- sources."vm-browserify-0.0.4"
- (sources."watchpack-0.2.9" // {
- dependencies = [
- sources."async-0.9.2"
- ];
- })
- (sources."webpack-core-0.6.9" // {
- dependencies = [
- sources."source-map-0.4.4"
- ];
- })
- sources."window-size-0.1.0"
- sources."wordwrap-0.0.3"
- sources."xtend-4.0.1"
- sources."yargs-3.10.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Packs CommonJs/AMD modules for the browser. Allows to split your codebase into multiple bundles, which can be loaded on demand. Support loaders to preprocess files, i.e. json, jade, coffee, css, less, ... and your custom stuff.";
- homepage = https://github.com/webpack/webpack;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "webpack-parallel-uglify-plugin-^0.2.0" = nodeEnv.buildNodePackage {
- name = "webpack-parallel-uglify-plugin";
- packageName = "webpack-parallel-uglify-plugin";
- version = "0.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/webpack-parallel-uglify-plugin/-/webpack-parallel-uglify-plugin-0.2.0.tgz";
- sha1 = "6daa575cdf7262a1b994ce037b216590b16d2f3d";
- };
- dependencies = [
- sources."align-text-0.1.4"
- sources."balanced-match-1.0.0"
- sources."brace-expansion-1.1.11"
- sources."camelcase-1.2.1"
- sources."center-align-0.1.3"
- sources."cliui-2.1.0"
- sources."concat-map-0.0.1"
- sources."decamelize-1.2.0"
- sources."fs.realpath-1.0.0"
- sources."glob-7.1.4"
- sources."inflight-1.0.6"
- sources."inherits-2.0.3"
- sources."is-buffer-1.1.6"
- sources."kind-of-3.2.2"
- sources."lazy-cache-1.0.4"
- sources."longest-1.0.1"
- sources."minimatch-3.0.4"
- sources."minimist-0.0.8"
- sources."mkdirp-0.5.1"
- sources."once-1.4.0"
- sources."os-tmpdir-1.0.2"
- sources."path-is-absolute-1.0.1"
- sources."repeat-string-1.6.1"
- sources."right-align-0.1.3"
- sources."source-list-map-0.1.8"
- sources."source-map-0.5.7"
- sources."tmp-0.0.29"
- sources."uglify-js-2.8.29"
- sources."uglify-to-browserify-1.0.2"
- sources."webpack-sources-0.1.5"
- sources."window-size-0.1.0"
- sources."wordwrap-0.0.2"
- sources."wrappy-1.0.2"
- sources."yargs-3.10.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "A webpack plugin to run uglifyjs in parallel.";
- homepage = "https://github.com/gdborton/webpack-parallel-uglify-plugin#readme";
- license = "ISC";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "Idle.Js-git+https://github.com/shawnmclean/Idle.js" = nodeEnv.buildNodePackage {
- name = "Idle.Js";
- packageName = "Idle.Js";
- version = "0.0.1";
- src = fetchgit {
- url = "https://github.com/shawnmclean/Idle.js";
- rev = "db9beb3483a460ad638ec947867720f0ed066a62";
- sha256 = "05f1b2d5b7013b48d80729fe0edf3a6b7c96ee5c55572f70e81b9593176648dd";
- };
- buildInputs = globalBuildInputs;
- meta = {
- license = "Apache 2.0";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "archiver-^2.1.1" = nodeEnv.buildNodePackage {
- name = "archiver";
- packageName = "archiver";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/archiver/-/archiver-2.1.1.tgz";
- sha1 = "ff662b4a78201494a3ee544d3a33fe7496509ebc";
- };
- dependencies = [
- sources."archiver-utils-1.3.0"
- sources."async-2.6.2"
- sources."balanced-match-1.0.0"
- sources."base64-js-1.3.0"
- sources."bl-1.2.2"
- sources."brace-expansion-1.1.11"
- sources."buffer-5.2.1"
- sources."buffer-alloc-1.2.0"
- sources."buffer-alloc-unsafe-1.1.0"
- sources."buffer-crc32-0.2.13"
- sources."buffer-fill-1.0.0"
- sources."compress-commons-1.2.2"
- sources."concat-map-0.0.1"
- sources."core-util-is-1.0.2"
- sources."crc-3.8.0"
- sources."crc32-stream-2.0.0"
- sources."end-of-stream-1.4.1"
- sources."fs-constants-1.0.0"
- sources."fs.realpath-1.0.0"
- sources."glob-7.1.4"
- sources."graceful-fs-4.1.15"
- sources."ieee754-1.1.13"
- sources."inflight-1.0.6"
- sources."inherits-2.0.3"
- sources."isarray-1.0.0"
- sources."lazystream-1.0.0"
- sources."lodash-4.17.11"
- sources."minimatch-3.0.4"
- sources."normalize-path-2.1.1"
- sources."once-1.4.0"
- sources."path-is-absolute-1.0.1"
- sources."process-nextick-args-2.0.0"
- sources."readable-stream-2.3.6"
- sources."remove-trailing-separator-1.1.0"
- sources."safe-buffer-5.1.2"
- sources."string_decoder-1.1.1"
- sources."tar-stream-1.6.2"
- sources."to-buffer-1.1.1"
- sources."util-deprecate-1.0.2"
- sources."wrappy-1.0.2"
- sources."xtend-4.0.1"
- sources."zip-stream-1.2.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "a streaming interface for archive generation";
- homepage = https://github.com/archiverjs/node-archiver;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "async-^2.1.4" = nodeEnv.buildNodePackage {
- name = "async";
- packageName = "async";
- version = "2.6.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/async/-/async-2.6.2.tgz";
- sha512 = "H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==";
- };
- dependencies = [
- sources."lodash-4.17.11"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Higher-order functions and common patterns for asynchronous code";
- homepage = https://caolan.github.io/async/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "aws-sdk-^2.7.20" = nodeEnv.buildNodePackage {
- name = "aws-sdk";
- packageName = "aws-sdk";
- version = "2.469.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/aws-sdk/-/aws-sdk-2.469.0.tgz";
- sha512 = "VaIrO3aBX83gKkBPk9xM0RHmu7fmq76kaF0SqbsWlPImgxc5foJ4rBlRMMlmeNogFZZ/XTQdI+gkFDVosV14Ig==";
- };
- dependencies = [
- sources."base64-js-1.3.0"
- sources."buffer-4.9.1"
- sources."events-1.1.1"
- sources."ieee754-1.1.8"
- sources."isarray-1.0.0"
- sources."jmespath-0.15.0"
- sources."punycode-1.3.2"
- sources."querystring-0.2.0"
- sources."sax-1.2.1"
- sources."url-0.10.3"
- sources."uuid-3.3.2"
- sources."xml2js-0.4.19"
- sources."xmlbuilder-9.0.7"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "AWS SDK for JavaScript";
- homepage = https://github.com/aws/aws-sdk-js;
- license = "Apache-2.0";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "base64url-^3.0.0" = nodeEnv.buildNodePackage {
- name = "base64url";
- packageName = "base64url";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/base64url/-/base64url-3.0.1.tgz";
- sha512 = "ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "For encoding to/from base64urls";
- homepage = "https://github.com/brianloveswords/base64url#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "azure-storage-^2.7.0" = nodeEnv.buildNodePackage {
- name = "azure-storage";
- packageName = "azure-storage";
- version = "2.10.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/azure-storage/-/azure-storage-2.10.3.tgz";
- sha512 = "IGLs5Xj6kO8Ii90KerQrrwuJKexLgSwYC4oLWmc11mzKe7Jt2E5IVg+ZQ8K53YWZACtVTMBNO3iGuA+4ipjJxQ==";
- };
- dependencies = [
- sources."ajv-6.10.0"
- sources."asn1-0.2.4"
- sources."assert-plus-1.0.0"
- sources."asynckit-0.4.0"
- sources."aws-sign2-0.7.0"
- sources."aws4-1.8.0"
- sources."bcrypt-pbkdf-1.0.2"
- sources."browserify-mime-1.2.9"
- sources."caseless-0.12.0"
- sources."combined-stream-1.0.8"
- sources."core-util-is-1.0.2"
- sources."dashdash-1.14.1"
- sources."delayed-stream-1.0.0"
- sources."ecc-jsbn-0.1.2"
- sources."extend-3.0.2"
- sources."extsprintf-1.3.0"
- sources."fast-deep-equal-2.0.1"
- sources."fast-json-stable-stringify-2.0.0"
- sources."forever-agent-0.6.1"
- sources."form-data-2.3.3"
- sources."getpass-0.1.7"
- sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
- sources."hash-base-3.0.4"
- sources."http-signature-1.2.0"
- sources."inherits-2.0.3"
- sources."is-typedarray-1.0.0"
- sources."isarray-1.0.0"
- sources."isstream-0.1.2"
- sources."jsbn-0.1.1"
- sources."json-edm-parser-0.1.2"
- sources."json-schema-0.2.3"
- sources."json-schema-traverse-0.4.1"
- sources."json-stringify-safe-5.0.1"
- sources."jsonparse-1.2.0"
- sources."jsprim-1.4.1"
- sources."md5.js-1.3.4"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."oauth-sign-0.9.0"
- sources."performance-now-2.1.0"
- sources."process-nextick-args-1.0.7"
- sources."psl-1.1.32"
- sources."punycode-2.1.1"
- sources."qs-6.5.2"
- sources."readable-stream-2.0.6"
- sources."request-2.88.0"
- sources."safe-buffer-5.1.2"
- sources."safer-buffer-2.1.2"
- sources."sax-0.5.8"
- sources."sshpk-1.16.1"
- sources."string_decoder-0.10.31"
- (sources."tough-cookie-2.4.3" // {
- dependencies = [
- sources."punycode-1.4.1"
- ];
- })
- sources."tunnel-agent-0.6.0"
- sources."tweetnacl-0.14.5"
- sources."underscore-1.8.3"
- sources."uri-js-4.2.2"
- sources."util-deprecate-1.0.2"
- sources."uuid-3.3.2"
- sources."validator-9.4.1"
- sources."verror-1.10.0"
- sources."xml2js-0.2.8"
- sources."xmlbuilder-9.0.7"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Microsoft Azure Storage Client Library for Node.js";
- homepage = http://github.com/Azure/azure-storage-node;
- license = "Apache-2.0";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "blueimp-md5-^2.6.0" = nodeEnv.buildNodePackage {
- name = "blueimp-md5";
- packageName = "blueimp-md5";
- version = "2.10.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.10.0.tgz";
- sha512 = "EkNUOi7tpV68TqjpiUz9D9NcT8um2+qtgntmMbi5UKssVX2m/2PLqotcric0RE63pB3HPN/fjf3cKHN2ufGSUQ==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "JavaScript MD5 implementation. Compatible with server-side environments like Node.js, module loaders like RequireJS, Browserify or webpack and all web browsers.";
- homepage = https://github.com/blueimp/JavaScript-MD5;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "body-parser-^1.15.2" = nodeEnv.buildNodePackage {
- name = "body-parser";
- packageName = "body-parser";
- version = "1.19.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz";
- sha512 = "dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==";
- };
- dependencies = [
- sources."bytes-3.1.0"
- sources."content-type-1.0.4"
- sources."debug-2.6.9"
- sources."depd-1.1.2"
- sources."ee-first-1.1.1"
- sources."http-errors-1.7.2"
- sources."iconv-lite-0.4.24"
- sources."inherits-2.0.3"
- sources."media-typer-0.3.0"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."ms-2.0.0"
- sources."on-finished-2.3.0"
- sources."qs-6.7.0"
- sources."raw-body-2.4.0"
- sources."safer-buffer-2.1.2"
- sources."setprototypeof-1.1.1"
- sources."statuses-1.5.0"
- sources."toidentifier-1.0.0"
- sources."type-is-1.6.18"
- sources."unpipe-1.0.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Node.js body parsing middleware";
- homepage = "https://github.com/expressjs/body-parser#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "bootstrap-^3.3.7" = nodeEnv.buildNodePackage {
- name = "bootstrap";
- packageName = "bootstrap";
- version = "3.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/bootstrap/-/bootstrap-3.4.1.tgz";
- sha512 = "yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "The most popular front-end framework for developing responsive, mobile first projects on the web.";
- homepage = https://getbootstrap.com/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "bootstrap-validator-^0.11.8" = nodeEnv.buildNodePackage {
- name = "bootstrap-validator";
- packageName = "bootstrap-validator";
- version = "0.11.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/bootstrap-validator/-/bootstrap-validator-0.11.9.tgz";
- sha1 = "fb7058eef53623e78f5aa7967026f98f875a9404";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "A user-friendly HTML5 Form validator for Bootstrap 3";
- homepage = "https://github.com/1000hz/bootstrap-validator#readme";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "chance-^1.0.4" = nodeEnv.buildNodePackage {
- name = "chance";
- packageName = "chance";
- version = "1.0.18";
- src = fetchurl {
- url = "https://registry.npmjs.org/chance/-/chance-1.0.18.tgz";
- sha512 = "g9YLQVHVZS/3F+zIicfB58vjcxopvYQRp7xHzvyDFDhXH1aRZI/JhwSAO0X5qYiQluoGnaNAU6wByD2KTxJN1A==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Chance - Utility library to generate anything random";
- homepage = http://chancejs.com/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "cheerio-^0.22.0" = nodeEnv.buildNodePackage {
- name = "cheerio";
- packageName = "cheerio";
- version = "0.22.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/cheerio/-/cheerio-0.22.0.tgz";
- sha1 = "a9baa860a3f9b595a6b81b1a86873121ed3a269e";
- };
- dependencies = [
- sources."boolbase-1.0.0"
- sources."css-select-1.2.0"
- sources."css-what-2.1.3"
- sources."dom-serializer-0.1.1"
- sources."domelementtype-1.3.1"
- sources."domhandler-2.4.2"
- sources."domutils-1.5.1"
- sources."entities-1.1.2"
- sources."htmlparser2-3.10.1"
- sources."inherits-2.0.3"
- sources."lodash.assignin-4.2.0"
- sources."lodash.bind-4.2.1"
- sources."lodash.defaults-4.2.0"
- sources."lodash.filter-4.6.0"
- sources."lodash.flatten-4.4.0"
- sources."lodash.foreach-4.5.0"
- sources."lodash.map-4.6.0"
- sources."lodash.merge-4.6.1"
- sources."lodash.pick-4.4.0"
- sources."lodash.reduce-4.6.0"
- sources."lodash.reject-4.6.0"
- sources."lodash.some-4.6.0"
- sources."nth-check-1.0.2"
- sources."readable-stream-3.4.0"
- sources."safe-buffer-5.1.2"
- sources."string_decoder-1.2.0"
- sources."util-deprecate-1.0.2"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Tiny, fast, and elegant implementation of core jQuery designed specifically for the server";
- homepage = "https://github.com/cheeriojs/cheerio#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "codemirror-git+https://github.com/hackmdio/CodeMirror.git" = nodeEnv.buildNodePackage {
- name = "codemirror";
- packageName = "codemirror";
- version = "5.46.1";
- src = fetchgit {
- url = "https://github.com/hackmdio/CodeMirror.git";
- rev = "8ce8e8820da8f51d852bda1e0b9a5394eb8ea8d3";
- sha256 = "44aa5ffa35dfd634c8fd4a8ba0e4df78fb9092dc2d897c84a986e61c6030199b";
- };
- dependencies = [
- sources."@types/estree-0.0.39"
- sources."@types/node-12.0.4"
- sources."acorn-5.7.3"
- sources."acorn-dynamic-import-4.0.0"
- sources."acorn-jsx-5.0.1"
- sources."ajv-6.10.0"
- sources."align-text-0.1.4"
- sources."ansi-styles-1.0.0"
- sources."anymatch-1.3.2"
- sources."arr-diff-2.0.0"
- sources."arr-flatten-1.1.0"
- sources."arr-union-3.1.0"
- sources."array-unique-0.2.1"
- sources."asn1-0.2.4"
- sources."assert-plus-1.0.0"
- sources."assign-symbols-1.0.0"
- sources."async-each-1.0.3"
- sources."asynckit-0.4.0"
- sources."atob-2.1.2"
- sources."aws-sign2-0.7.0"
- sources."aws4-1.8.0"
- (sources."base-0.11.2" // {
- dependencies = [
- sources."define-property-1.0.0"
- sources."isobject-3.0.1"
- ];
- })
- sources."bcrypt-pbkdf-1.0.2"
- sources."binary-extensions-1.13.1"
- sources."blint-1.0.3"
- sources."braces-1.8.5"
- (sources."buble-0.19.7" // {
- dependencies = [
- sources."acorn-6.1.1"
- sources."ansi-styles-3.2.1"
- sources."chalk-2.4.2"
- sources."minimist-1.2.0"
- ];
- })
- sources."buffer-from-1.1.1"
- (sources."cache-base-1.0.1" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."camelcase-1.2.1"
- sources."caseless-0.12.0"
- sources."center-align-0.1.3"
- sources."chalk-0.4.0"
- sources."chokidar-1.7.0"
- (sources."class-utils-0.3.6" // {
- dependencies = [
- sources."define-property-0.2.5"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."isobject-3.0.1"
- sources."kind-of-5.1.0"
- ];
- })
- (sources."cliui-2.1.0" // {
- dependencies = [
- sources."wordwrap-0.0.2"
- ];
- })
- sources."collection-visit-1.0.0"
- sources."color-convert-1.9.3"
- sources."color-name-1.1.3"
- sources."colors-1.3.3"
- sources."combined-stream-1.0.8"
- sources."component-emitter-1.3.0"
- sources."concat-stream-1.6.2"
- sources."copy-descriptor-0.1.1"
- sources."core-util-is-1.0.2"
- sources."dashdash-1.14.1"
- sources."debug-2.6.9"
- sources."decamelize-1.2.0"
- sources."decode-uri-component-0.2.0"
- (sources."define-property-2.0.2" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."delayed-stream-1.0.0"
- sources."ecc-jsbn-0.1.2"
- sources."es6-promise-4.2.6"
- sources."escape-string-regexp-1.0.5"
- sources."estree-walker-0.6.1"
- sources."expand-brackets-0.1.5"
- sources."expand-range-1.8.2"
- sources."extend-3.0.2"
- (sources."extend-shallow-3.0.2" // {
- dependencies = [
- sources."is-extendable-1.0.1"
- ];
- })
- sources."extglob-0.3.2"
- sources."extract-zip-1.6.7"
- sources."extsprintf-1.3.0"
- sources."fast-deep-equal-2.0.1"
- sources."fast-json-stable-stringify-2.0.0"
- sources."fd-slicer-1.0.1"
- sources."filename-regex-2.0.1"
- sources."fill-range-2.2.4"
- sources."for-in-1.0.2"
- sources."for-own-0.1.5"
- sources."forever-agent-0.6.1"
- sources."form-data-2.3.3"
- sources."fragment-cache-0.2.1"
- sources."fs-extra-1.0.0"
- sources."fsevents-1.2.9"
- sources."get-value-2.0.6"
- sources."getpass-0.1.7"
- sources."glob-base-0.3.0"
- sources."glob-parent-2.0.0"
- sources."graceful-fs-4.1.15"
- sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
- sources."has-color-0.1.7"
- sources."has-flag-3.0.0"
- (sources."has-value-1.0.0" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- (sources."has-values-1.0.0" // {
- dependencies = [
- (sources."is-number-3.0.0" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."kind-of-4.0.0"
- ];
- })
- sources."hasha-2.2.0"
- sources."http-signature-1.2.0"
- sources."inherits-2.0.3"
- (sources."is-accessor-descriptor-1.0.0" // {
- dependencies = [
- sources."kind-of-6.0.2"
- ];
- })
- sources."is-binary-path-1.0.1"
- sources."is-buffer-1.1.6"
- (sources."is-data-descriptor-1.0.0" // {
- dependencies = [
- sources."kind-of-6.0.2"
- ];
- })
- (sources."is-descriptor-1.0.2" // {
- dependencies = [
- sources."kind-of-6.0.2"
- ];
- })
- sources."is-dotfile-1.0.3"
- sources."is-equal-shallow-0.1.3"
- sources."is-extendable-0.1.1"
- sources."is-extglob-1.0.0"
- sources."is-glob-2.0.1"
- sources."is-number-2.1.0"
- (sources."is-plain-object-2.0.4" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."is-posix-bracket-0.1.1"
- sources."is-primitive-2.0.0"
- sources."is-stream-1.1.0"
- sources."is-typedarray-1.0.0"
- sources."is-windows-1.0.2"
- sources."isarray-1.0.0"
- sources."isexe-2.0.0"
- sources."isobject-2.1.0"
- sources."isstream-0.1.2"
- sources."jsbn-0.1.1"
- sources."jsesc-0.5.0"
- sources."json-schema-0.2.3"
- sources."json-schema-traverse-0.4.1"
- sources."json-stringify-safe-5.0.1"
- sources."jsonfile-2.4.0"
- sources."jsprim-1.4.1"
- sources."kew-0.7.0"
- sources."kind-of-3.2.2"
- sources."klaw-1.3.1"
- sources."lazy-cache-1.0.4"
- sources."longest-1.0.1"
- sources."magic-string-0.25.2"
- sources."map-cache-0.2.2"
- sources."map-visit-1.0.0"
- sources."math-random-1.0.4"
- sources."micromatch-2.3.11"
- sources."mime-1.6.0"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."minimist-0.0.10"
- (sources."mixin-deep-1.3.1" // {
- dependencies = [
- sources."is-extendable-1.0.1"
- ];
- })
- (sources."mkdirp-0.5.1" // {
- dependencies = [
- sources."minimist-0.0.8"
- ];
- })
- sources."ms-2.0.0"
- sources."nan-2.14.0"
- (sources."nanomatch-1.2.13" // {
- dependencies = [
- sources."arr-diff-4.0.0"
- sources."array-unique-0.3.2"
- sources."kind-of-6.0.2"
- ];
- })
- sources."node-static-0.7.11"
- sources."nomnom-1.8.1"
- sources."normalize-path-2.1.1"
- sources."oauth-sign-0.9.0"
- (sources."object-copy-0.1.0" // {
- dependencies = [
- sources."define-property-0.2.5"
- sources."is-accessor-descriptor-0.1.6"
- sources."is-data-descriptor-0.1.4"
- (sources."is-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-5.1.0"
- ];
- })
- ];
- })
- (sources."object-visit-1.0.1" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."object.omit-2.0.1"
- (sources."object.pick-1.3.0" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."optimist-0.6.1"
- sources."os-homedir-1.0.2"
- sources."parse-glob-3.0.4"
- sources."pascalcase-0.1.1"
- sources."path-is-absolute-1.0.1"
- sources."pend-1.2.0"
- sources."performance-now-2.1.0"
- sources."phantomjs-prebuilt-2.1.16"
- sources."pinkie-2.0.4"
- sources."pinkie-promise-2.0.1"
- sources."posix-character-classes-0.1.1"
- sources."preserve-0.2.0"
- sources."process-nextick-args-2.0.0"
- sources."progress-1.1.8"
- sources."psl-1.1.32"
- sources."punycode-2.1.1"
- sources."qs-6.5.2"
- (sources."randomatic-3.1.1" // {
- dependencies = [
- sources."is-number-4.0.0"
- sources."kind-of-6.0.2"
- ];
- })
- sources."readable-stream-2.3.6"
- (sources."readdirp-2.2.1" // {
- dependencies = [
- sources."arr-diff-4.0.0"
- sources."array-unique-0.3.2"
- (sources."braces-2.3.2" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
- (sources."expand-brackets-2.1.4" // {
- dependencies = [
- sources."define-property-0.2.5"
- sources."extend-shallow-2.0.1"
- ];
- })
- (sources."extglob-2.0.4" // {
- dependencies = [
- sources."define-property-1.0.0"
- sources."extend-shallow-2.0.1"
- ];
- })
- (sources."fill-range-4.0.0" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-5.1.0"
- ];
- })
- (sources."is-number-3.0.0" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."isobject-3.0.1"
- sources."kind-of-6.0.2"
- sources."micromatch-3.1.10"
- ];
- })
- sources."regenerate-1.4.0"
- sources."regenerate-unicode-properties-8.1.0"
- sources."regex-cache-0.4.4"
- sources."regex-not-1.0.2"
- sources."regexpu-core-4.5.4"
- sources."regjsgen-0.5.0"
- sources."regjsparser-0.6.0"
- sources."remove-trailing-separator-1.1.0"
- sources."repeat-element-1.1.3"
- sources."repeat-string-1.6.1"
- sources."request-2.88.0"
- sources."request-progress-2.0.1"
- sources."require-relative-0.8.7"
- sources."resolve-url-0.2.1"
- sources."ret-0.1.15"
- sources."right-align-0.1.3"
- sources."rollup-0.66.6"
- sources."rollup-plugin-buble-0.19.6"
- sources."rollup-pluginutils-2.8.1"
- sources."rollup-watch-4.3.1"
- sources."safe-buffer-5.1.2"
- sources."safe-regex-1.1.0"
- sources."safer-buffer-2.1.2"
- (sources."set-value-2.0.0" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
- (sources."snapdragon-0.8.2" // {
- dependencies = [
- sources."define-property-0.2.5"
- sources."extend-shallow-2.0.1"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
- ];
- })
- (sources."snapdragon-node-2.1.1" // {
- dependencies = [
- sources."define-property-1.0.0"
- sources."isobject-3.0.1"
- ];
- })
- sources."snapdragon-util-3.0.1"
- sources."source-map-0.5.7"
- sources."source-map-resolve-0.5.2"
- sources."source-map-url-0.4.0"
- sources."sourcemap-codec-1.4.4"
- sources."split-string-3.1.0"
- sources."sshpk-1.16.1"
- (sources."static-extend-0.1.2" // {
- dependencies = [
- sources."define-property-0.2.5"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
- ];
- })
- sources."string_decoder-1.1.1"
- sources."strip-ansi-0.1.1"
- sources."supports-color-5.5.0"
- sources."throttleit-1.0.0"
- sources."to-object-path-0.3.0"
- sources."to-regex-3.0.2"
- (sources."to-regex-range-2.1.1" // {
- dependencies = [
- sources."is-number-3.0.0"
- ];
- })
- (sources."tough-cookie-2.4.3" // {
- dependencies = [
- sources."punycode-1.4.1"
- ];
- })
- sources."tunnel-agent-0.6.0"
- sources."tweetnacl-0.14.5"
- sources."typedarray-0.0.6"
- sources."uglify-js-2.8.29"
- sources."uglify-to-browserify-1.0.2"
- sources."underscore-1.6.0"
- sources."unicode-canonical-property-names-ecmascript-1.0.4"
- sources."unicode-match-property-ecmascript-1.0.4"
- sources."unicode-match-property-value-ecmascript-1.1.0"
- sources."unicode-property-aliases-ecmascript-1.0.5"
- (sources."union-value-1.0.0" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- sources."set-value-0.4.3"
- ];
- })
- (sources."unset-value-1.0.0" // {
- dependencies = [
- (sources."has-value-0.3.1" // {
- dependencies = [
- sources."isobject-2.1.0"
- ];
- })
- sources."has-values-0.1.4"
- sources."isobject-3.0.1"
- ];
- })
- sources."uri-js-4.2.2"
- sources."urix-0.1.0"
- sources."use-3.1.1"
- sources."util-deprecate-1.0.2"
- sources."uuid-3.3.2"
- sources."verror-1.10.0"
- sources."which-1.3.1"
- sources."window-size-0.1.0"
- sources."wordwrap-0.0.3"
- sources."yargs-3.10.0"
- sources."yauzl-2.4.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Full-featured in-browser code editor";
- homepage = https://codemirror.net/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "compression-^1.6.2" = nodeEnv.buildNodePackage {
- name = "compression";
- packageName = "compression";
- version = "1.7.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz";
- sha512 = "jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==";
- };
- dependencies = [
- sources."accepts-1.3.7"
- sources."bytes-3.0.0"
- sources."compressible-2.0.17"
- sources."debug-2.6.9"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."ms-2.0.0"
- sources."negotiator-0.6.2"
- sources."on-headers-1.0.2"
- sources."safe-buffer-5.1.2"
- sources."vary-1.1.2"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Node.js compression middleware";
- homepage = "https://github.com/expressjs/compression#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "connect-flash-^0.1.1" = nodeEnv.buildNodePackage {
- name = "connect-flash";
- packageName = "connect-flash";
- version = "0.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/connect-flash/-/connect-flash-0.1.1.tgz";
- sha1 = "d8630f26d95a7f851f9956b1e8cc6732f3b6aa30";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Flash message middleware for Connect.";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "connect-session-sequelize-^4.1.0" = nodeEnv.buildNodePackage {
- name = "connect-session-sequelize";
- packageName = "connect-session-sequelize";
- version = "4.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/connect-session-sequelize/-/connect-session-sequelize-4.1.0.tgz";
- sha1 = "d402749c3bebd79209192c164c090742b3fe2011";
- };
- dependencies = [
- sources."debug-2.6.9"
- sources."deep-equal-1.0.1"
- sources."ms-2.0.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Session store for connect-session using sequelize";
- homepage = https://github.com/mweibel/connect-session-sequelize;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "cookie-0.3.1" = nodeEnv.buildNodePackage {
- name = "cookie";
- packageName = "cookie";
- version = "0.3.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz";
- sha1 = "e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "HTTP server cookie parsing and serialization";
- homepage = https://github.com/jshttp/cookie;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "cookie-parser-1.4.3" = nodeEnv.buildNodePackage {
- name = "cookie-parser";
- packageName = "cookie-parser";
- version = "1.4.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/cookie-parser/-/cookie-parser-1.4.3.tgz";
- sha1 = "0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5";
- };
- dependencies = [
- sources."cookie-0.3.1"
- sources."cookie-signature-1.0.6"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "cookie parsing with signatures";
- homepage = https://github.com/expressjs/cookie-parser;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "deep-freeze-^0.0.1" = nodeEnv.buildNodePackage {
- name = "deep-freeze";
- packageName = "deep-freeze";
- version = "0.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/deep-freeze/-/deep-freeze-0.0.1.tgz";
- sha1 = "3a0b0005de18672819dfd38cd31f91179c893e84";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "recursively Object.freeze() objects and functions";
- homepage = https://github.com/substack/deep-freeze;
- license = "public domain";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "diff-match-patch-git+https://github.com/hackmdio/diff-match-patch.git" = nodeEnv.buildNodePackage {
- name = "_at_hackmd_slash_diff-match-patch";
- packageName = "@hackmd/diff-match-patch";
- version = "1.1.1";
- src = fetchgit {
- url = "https://github.com/hackmdio/diff-match-patch.git";
- rev = "dd6e43a1df8f46ac17ba33217c00d4018ef5637f";
- sha256 = "98b603f318c562dbfe4000cf4e42467c113a1c91dc4009e9d61dbf378aae9367";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "npm package for https://code.google.com/p/google-diff-match-patch/";
- license = "Apache-2.0";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "ejs-^2.5.5" = nodeEnv.buildNodePackage {
- name = "ejs";
- packageName = "ejs";
- version = "2.6.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ejs/-/ejs-2.6.1.tgz";
- sha512 = "0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Embedded JavaScript templates";
- homepage = https://github.com/mde/ejs;
- license = "Apache-2.0";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "emojify.js-~1.1.0" = nodeEnv.buildNodePackage {
- name = "emojify.js";
- packageName = "emojify.js";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/emojify.js/-/emojify.js-1.1.0.tgz";
- sha1 = "079fff223307c9007f570785e8e4935d5c398beb";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "A Javascript module to convert emoji keywords to images.";
- homepage = "https://github.com/hassankhan/emojify.js#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "express->=4.14" = nodeEnv.buildNodePackage {
- name = "express";
- packageName = "express";
- version = "4.17.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/express/-/express-4.17.1.tgz";
- sha512 = "mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==";
- };
- dependencies = [
- sources."accepts-1.3.7"
- sources."array-flatten-1.1.1"
- sources."body-parser-1.19.0"
- sources."bytes-3.1.0"
- sources."content-disposition-0.5.3"
- sources."content-type-1.0.4"
- sources."cookie-0.4.0"
- sources."cookie-signature-1.0.6"
- sources."debug-2.6.9"
- sources."depd-1.1.2"
- sources."destroy-1.0.4"
- sources."ee-first-1.1.1"
- sources."encodeurl-1.0.2"
- sources."escape-html-1.0.3"
- sources."etag-1.8.1"
- sources."finalhandler-1.1.2"
- sources."forwarded-0.1.2"
- sources."fresh-0.5.2"
- sources."http-errors-1.7.2"
- sources."iconv-lite-0.4.24"
- sources."inherits-2.0.3"
- sources."ipaddr.js-1.9.0"
- sources."media-typer-0.3.0"
- sources."merge-descriptors-1.0.1"
- sources."methods-1.1.2"
- sources."mime-1.6.0"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."ms-2.0.0"
- sources."negotiator-0.6.2"
- sources."on-finished-2.3.0"
- sources."parseurl-1.3.3"
- sources."path-to-regexp-0.1.7"
- sources."proxy-addr-2.0.5"
- sources."qs-6.7.0"
- sources."range-parser-1.2.1"
- sources."raw-body-2.4.0"
- sources."safe-buffer-5.1.2"
- sources."safer-buffer-2.1.2"
- (sources."send-0.17.1" // {
- dependencies = [
- sources."ms-2.1.1"
- ];
- })
- sources."serve-static-1.14.1"
- sources."setprototypeof-1.1.1"
- sources."statuses-1.5.0"
- sources."toidentifier-1.0.0"
- sources."type-is-1.6.18"
- sources."unpipe-1.0.0"
- sources."utils-merge-1.0.1"
- sources."vary-1.1.2"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Fast, unopinionated, minimalist web framework";
- homepage = http://expressjs.com/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "express-session-^1.14.2" = nodeEnv.buildNodePackage {
- name = "express-session";
- packageName = "express-session";
- version = "1.16.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/express-session/-/express-session-1.16.1.tgz";
- sha512 = "pWvUL8Tl5jUy1MLH7DhgUlpoKeVPUTe+y6WQD9YhcN0C5qAhsh4a8feVjiUXo3TFhIy191YGZ4tewW9edbl2xQ==";
- };
- dependencies = [
- sources."cookie-0.3.1"
- sources."cookie-signature-1.0.6"
- sources."debug-2.6.9"
- sources."depd-2.0.0"
- sources."ms-2.0.0"
- sources."on-headers-1.0.2"
- sources."parseurl-1.3.3"
- sources."random-bytes-1.0.0"
- sources."safe-buffer-5.1.2"
- sources."uid-safe-2.1.5"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Simple session middleware for Express";
- homepage = "https://github.com/expressjs/session#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "file-saver-^1.3.3" = nodeEnv.buildNodePackage {
- name = "file-saver";
- packageName = "file-saver";
- version = "1.3.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/file-saver/-/file-saver-1.3.8.tgz";
- sha512 = "spKHSBQIxxS81N/O21WmuXA2F6wppUCsutpzenOeZzOCCJ5gEfcbqJP983IrpLXzYmXnMUa6J03SubcNPdKrlg==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "An HTML5 saveAs() FileSaver implementation";
- homepage = "https://github.com/eligrey/FileSaver.js#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "flowchart.js-^1.6.4" = nodeEnv.buildNodePackage {
- name = "flowchart.js";
- packageName = "flowchart.js";
- version = "1.12.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/flowchart.js/-/flowchart.js-1.12.0.tgz";
- sha512 = "82mj9315e3+U87D147dbPu/MKBqAtngQu3JY1GFG0+3HmsT6yN/PbpI/tmjdchWEU3gAAKuVXxSGT9u3dNvYow==";
- };
- dependencies = [
- sources."eve-raphael-0.5.0"
- sources."raphael-2.2.7"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "[](http://js.org)";
- homepage = http://flowchart.js.org/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "font-awesome-^4.7.0" = nodeEnv.buildNodePackage {
- name = "font-awesome";
- packageName = "font-awesome";
- version = "4.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/font-awesome/-/font-awesome-4.7.0.tgz";
- sha1 = "8fa8cf0411a1a31afd07b06d2902bb9fc815a133";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "The iconic font and CSS framework";
- homepage = http://fontawesome.io/;
- license = "(OFL-1.1 AND MIT)";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "formidable-^1.0.17" = nodeEnv.buildNodePackage {
- name = "formidable";
- packageName = "formidable";
- version = "1.2.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz";
- sha512 = "Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "A node.js module for parsing form data, especially file uploads.";
- homepage = https://github.com/felixge/node-formidable;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "gist-embed-~2.6.0" = nodeEnv.buildNodePackage {
- name = "gist-embed";
- packageName = "gist-embed";
- version = "2.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/gist-embed/-/gist-embed-2.6.0.tgz";
- sha1 = "1ea95703fa1fc2a1255419f6f06c67e9920649ab";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Ultra powered gist embedding for your website";
- homepage = "https://github.com/blairvanderhoof/gist-embed#readme";
- license = "BSD-2-Clause";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "graceful-fs-^4.1.11" = nodeEnv.buildNodePackage {
- name = "graceful-fs";
- packageName = "graceful-fs";
- version = "4.1.15";
- src = fetchurl {
- url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz";
- sha512 = "6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "A drop-in replacement for fs, making various improvements.";
- homepage = "https://github.com/isaacs/node-graceful-fs#readme";
- license = "ISC";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "handlebars-^4.0.6" = nodeEnv.buildNodePackage {
- name = "handlebars";
- packageName = "handlebars";
- version = "4.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz";
- sha512 = "nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==";
- };
- dependencies = [
- sources."commander-2.20.0"
- sources."minimist-0.0.10"
- sources."neo-async-2.6.1"
- sources."optimist-0.6.1"
- sources."source-map-0.6.1"
- sources."uglify-js-3.6.0"
- sources."wordwrap-0.0.3"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Handlebars provides the power necessary to let you build semantic templates effectively with no frustration";
- homepage = http://www.handlebarsjs.com/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "helmet-^3.3.0" = nodeEnv.buildNodePackage {
- name = "helmet";
- packageName = "helmet";
- version = "3.18.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/helmet/-/helmet-3.18.0.tgz";
- sha512 = "TsKlGE5UVkV0NiQ4PllV9EVfZklPjyzcMEMjWlyI/8S6epqgRT+4s4GHVgc25x0TixsKvp3L7c91HQQt5l0+QA==";
- };
- dependencies = [
- sources."camelize-1.0.0"
- sources."content-security-policy-builder-2.0.0"
- sources."dasherize-2.0.0"
- sources."depd-2.0.0"
- sources."dns-prefetch-control-0.1.0"
- sources."dont-sniff-mimetype-1.0.0"
- sources."expect-ct-0.2.0"
- sources."feature-policy-0.3.0"
- sources."frameguard-3.1.0"
- sources."helmet-crossdomain-0.3.0"
- sources."helmet-csp-2.7.1"
- sources."hide-powered-by-1.0.0"
- sources."hpkp-2.0.0"
- sources."hsts-2.2.0"
- sources."ienoopen-1.1.0"
- sources."nocache-2.1.0"
- sources."platform-1.3.5"
- sources."referrer-policy-1.2.0"
- sources."x-xss-protection-1.1.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "help secure Express/Connect apps with various HTTP headers";
- homepage = https://helmetjs.github.io/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "highlight.js-~9.12.0" = nodeEnv.buildNodePackage {
- name = "highlight.js";
- packageName = "highlight.js";
- version = "9.12.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/highlight.js/-/highlight.js-9.12.0.tgz";
- sha1 = "e6d9dbe57cbefe60751f02af336195870c90c01e";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Syntax highlighting with language autodetection.";
- homepage = https://highlightjs.org/;
- license = "BSD-3-Clause";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "i18n-^0.8.3" = nodeEnv.buildNodePackage {
- name = "i18n";
- packageName = "i18n";
- version = "0.8.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/i18n/-/i18n-0.8.3.tgz";
- sha1 = "2d8cf1c24722602c2041d01ba6ae5eaa51388f0e";
- };
- dependencies = [
- sources."abbrev-1.1.1"
- (sources."ambi-2.5.0" // {
- dependencies = [
- (sources."typechecker-4.7.0" // {
- dependencies = [
- sources."editions-2.1.3"
- ];
- })
- ];
- })
- sources."async-1.5.2"
- sources."balanced-match-1.0.0"
- sources."brace-expansion-1.1.11"
- sources."concat-map-0.0.1"
- sources."csextends-1.2.0"
- sources."debug-4.1.1"
- sources."eachr-2.0.4"
- sources."editions-1.3.4"
- (sources."errlop-1.1.1" // {
- dependencies = [
- sources."editions-2.1.3"
- ];
- })
- (sources."extendr-2.1.0" // {
- dependencies = [
- sources."typechecker-2.0.8"
- ];
- })
- (sources."extract-opts-2.2.0" // {
- dependencies = [
- sources."typechecker-2.0.8"
- ];
- })
- sources."glob-6.0.4"
- sources."graceful-fs-4.1.15"
- sources."ignorefs-1.2.0"
- sources."ignorepatterns-1.1.0"
- sources."inflight-1.0.6"
- sources."inherits-2.0.3"
- sources."make-plural-3.0.6"
- sources."math-interval-parser-1.1.0"
- sources."messageformat-0.3.1"
- sources."minimatch-3.0.4"
- sources."minimist-1.2.0"
- sources."ms-2.1.1"
- sources."mustache-3.0.1"
- sources."nopt-3.0.6"
- sources."once-1.4.0"
- sources."path-is-absolute-1.0.1"
- sources."safefs-3.2.2"
- sources."scandirectory-2.5.0"
- sources."semver-5.7.0"
- sources."sprintf-js-1.1.2"
- sources."taskgroup-4.3.1"
- sources."typechecker-2.1.0"
- sources."watchr-2.4.13"
- sources."wrappy-1.0.2"
- sources."xregexp-2.0.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "lightweight translation module with dynamic json storage";
- homepage = http://github.com/mashpie/i18n-node;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "imgur-git+https://github.com/hackmdio/node-imgur.git" = nodeEnv.buildNodePackage {
- name = "imgur";
- packageName = "imgur";
- version = "0.3.1";
- src = fetchgit {
- url = "https://github.com/hackmdio/node-imgur.git";
- rev = "4fe9cfa3893505c34c49067483d85d3ad4376cd6";
- sha256 = "60c728bf600ffe40db8c0b902fc1974b50f367a2bff2cea6bb9f1e9d29fb3dae";
- };
- dependencies = [
- sources."ajv-6.10.0"
- sources."asap-2.0.6"
- sources."asn1-0.2.4"
- sources."assert-plus-1.0.0"
- sources."asynckit-0.4.0"
- sources."aws-sign2-0.7.0"
- sources."aws4-1.8.0"
- sources."balanced-match-1.0.0"
- sources."bcrypt-pbkdf-1.0.2"
- sources."brace-expansion-1.1.11"
- sources."caseless-0.12.0"
- sources."combined-stream-1.0.8"
- sources."commander-2.20.0"
- sources."concat-map-0.0.1"
- sources."core-util-is-1.0.2"
- sources."dashdash-1.14.1"
- sources."delayed-stream-1.0.0"
- sources."ecc-jsbn-0.1.2"
- sources."extend-3.0.2"
- sources."extsprintf-1.3.0"
- sources."fast-deep-equal-2.0.1"
- sources."fast-json-stable-stringify-2.0.0"
- sources."forever-agent-0.6.1"
- sources."form-data-2.3.3"
- sources."fs.realpath-1.0.0"
- sources."getpass-0.1.7"
- sources."glob-7.1.4"
- sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
- sources."http-signature-1.2.0"
- sources."inflight-1.0.6"
- sources."inherits-2.0.3"
- sources."is-typedarray-1.0.0"
- sources."isstream-0.1.2"
- sources."jsbn-0.1.1"
- sources."json-schema-0.2.3"
- sources."json-schema-traverse-0.4.1"
- sources."json-stringify-safe-5.0.1"
- sources."jsprim-1.4.1"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."minimatch-3.0.4"
- sources."oauth-sign-0.9.0"
- sources."once-1.4.0"
- sources."path-is-absolute-1.0.1"
- sources."performance-now-2.1.0"
- sources."pop-iterate-1.0.1"
- sources."psl-1.1.32"
- sources."punycode-2.1.1"
- sources."q-2.0.3"
- sources."qs-6.5.2"
- sources."request-2.88.0"
- sources."safe-buffer-5.1.2"
- sources."safer-buffer-2.1.2"
- sources."sshpk-1.16.1"
- (sources."tough-cookie-2.4.3" // {
- dependencies = [
- sources."punycode-1.4.1"
- ];
- })
- sources."tunnel-agent-0.6.0"
- sources."tweetnacl-0.14.5"
- sources."uri-js-4.2.2"
- sources."uuid-3.3.2"
- sources."verror-1.10.0"
- sources."weak-map-1.0.5"
- sources."wrappy-1.0.2"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Upload images to imgur.com";
- homepage = https://github.com/kaimallea/node-imgur;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "ionicons-~2.0.1" = nodeEnv.buildNodePackage {
- name = "ionicons";
- packageName = "ionicons";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/ionicons/-/ionicons-2.0.1.tgz";
- sha1 = "ca398113293ea870244f538f0aabbd4b5b209a3e";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Ionicons - free and beautiful icons from the creators of Ionic Framework";
- homepage = "https://github.com/driftyco/ionicons#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "jquery-^3.1.1" = nodeEnv.buildNodePackage {
- name = "jquery";
- packageName = "jquery";
- version = "3.4.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/jquery/-/jquery-3.4.1.tgz";
- sha512 = "36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "JavaScript library for DOM operations";
- homepage = https://jquery.com/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "jquery-mousewheel-^3.1.13" = nodeEnv.buildNodePackage {
- name = "jquery-mousewheel";
- packageName = "jquery-mousewheel";
- version = "3.1.13";
- src = fetchurl {
- url = "https://registry.npmjs.org/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz";
- sha1 = "06f0335f16e353a695e7206bf50503cb523a6ee5";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "A jQuery plugin that adds cross-browser mouse wheel support.";
- homepage = https://github.com/jquery/jquery-mousewheel;
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "jquery-ui-^1.12.1" = nodeEnv.buildNodePackage {
- name = "jquery-ui";
- packageName = "jquery-ui";
- version = "1.12.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.12.1.tgz";
- sha1 = "bcb4045c8dd0539c134bc1488cdd3e768a7a9e51";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "A curated set of user interface interactions, effects, widgets, and themes built on top of the jQuery JavaScript Library.";
- homepage = http://jqueryui.com/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "js-cookie-^2.1.3" = nodeEnv.buildNodePackage {
- name = "js-cookie";
- packageName = "js-cookie";
- version = "2.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.0.tgz";
- sha1 = "1b2c279a6eece380a12168b92485265b35b1effb";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "A simple, lightweight JavaScript API for handling cookies";
- homepage = "https://github.com/js-cookie/js-cookie#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "js-url-^2.3.0" = nodeEnv.buildNodePackage {
- name = "js-url";
- packageName = "js-url";
- version = "2.3.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/js-url/-/js-url-2.3.0.tgz";
- sha1 = "e0c02b622e89710749399f440d49056e72f70078";
- };
- dependencies = [
- sources."agent-base-4.3.0"
- sources."ansi-regex-2.1.1"
- sources."ansi-styles-3.2.1"
- sources."async-limiter-1.0.0"
- sources."balanced-match-1.0.0"
- sources."brace-expansion-1.1.11"
- sources."buffer-from-1.1.1"
- sources."chalk-2.4.2"
- sources."cli-1.0.1"
- sources."color-convert-1.9.3"
- sources."color-name-1.1.3"
- sources."commander-2.20.0"
- sources."concat-map-0.0.1"
- sources."concat-stream-1.6.2"
- sources."console-browserify-1.1.0"
- sources."core-util-is-1.0.2"
- sources."date-now-0.1.4"
- sources."debug-4.1.1"
- (sources."dom-serializer-0.1.1" // {
- dependencies = [
- sources."entities-1.1.2"
- ];
- })
- sources."domelementtype-1.3.1"
- sources."domhandler-2.3.0"
- sources."domutils-1.5.1"
- sources."duplexer-0.1.1"
- sources."entities-1.0.0"
- sources."es6-promise-4.2.6"
- sources."es6-promisify-5.0.0"
- sources."escape-string-regexp-1.0.5"
- sources."eventemitter2-5.0.1"
- sources."exit-0.1.2"
- (sources."extract-zip-1.6.7" // {
- dependencies = [
- sources."debug-2.6.9"
- sources."ms-2.0.0"
- ];
- })
- sources."fd-slicer-1.0.1"
- sources."figures-1.7.0"
- sources."fs.realpath-1.0.0"
- sources."glob-7.1.4"
- sources."grunt-contrib-jshint-2.1.0"
- sources."grunt-contrib-qunit-3.1.0"
- sources."grunt-contrib-uglify-4.0.1"
- sources."gzip-size-3.0.0"
- sources."has-ansi-2.0.0"
- sources."has-flag-3.0.0"
- sources."hooker-0.2.3"
- (sources."htmlparser2-3.8.3" // {
- dependencies = [
- sources."isarray-0.0.1"
- sources."readable-stream-1.1.14"
- sources."string_decoder-0.10.31"
- ];
- })
- (sources."https-proxy-agent-2.2.1" // {
- dependencies = [
- sources."debug-3.2.6"
- ];
- })
- sources."inflight-1.0.6"
- sources."inherits-2.0.3"
- sources."isarray-1.0.0"
- sources."jshint-2.10.2"
- sources."lodash-4.17.11"
- (sources."maxmin-2.1.0" // {
- dependencies = [
- sources."ansi-styles-2.2.1"
- sources."chalk-1.1.3"
- sources."supports-color-2.0.0"
- ];
- })
- sources."mime-2.4.3"
- sources."minimatch-3.0.4"
- sources."minimist-0.0.8"
- sources."mkdirp-0.5.1"
- sources."ms-2.1.1"
- sources."number-is-nan-1.0.1"
- sources."object-assign-4.1.1"
- sources."once-1.4.0"
- sources."p-each-series-1.0.0"
- sources."p-reduce-1.0.0"
- sources."path-is-absolute-1.0.1"
- sources."pend-1.2.0"
- sources."pretty-bytes-3.0.1"
- sources."process-nextick-args-2.0.0"
- sources."progress-2.0.3"
- sources."proxy-from-env-1.0.0"
- sources."puppeteer-1.17.0"
- sources."readable-stream-2.3.6"
- sources."rimraf-2.6.3"
- sources."safe-buffer-5.1.2"
- sources."shelljs-0.3.0"
- sources."source-map-0.6.1"
- sources."string_decoder-1.1.1"
- sources."strip-ansi-3.0.1"
- sources."strip-json-comments-1.0.4"
- sources."supports-color-5.5.0"
- sources."typedarray-0.0.6"
- sources."uglify-js-3.6.0"
- sources."uri-path-1.0.0"
- sources."util-deprecate-1.0.2"
- sources."wrappy-1.0.2"
- sources."ws-6.2.1"
- sources."yauzl-2.4.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "A simple, lightweight url parser for JavaScript (~1.7 Kb minified, ~0.7Kb gzipped).";
- homepage = https://github.com/WillZWL/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "js-yaml-^3.7.0" = nodeEnv.buildNodePackage {
- name = "js-yaml";
- packageName = "js-yaml";
- version = "3.13.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz";
- sha512 = "YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==";
- };
- dependencies = [
- sources."argparse-1.0.10"
- sources."esprima-4.0.1"
- sources."sprintf-js-1.0.3"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "YAML 1.2 parser and serializer";
- homepage = https://github.com/nodeca/js-yaml;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "jsdom-nogyp-^0.8.3" = nodeEnv.buildNodePackage {
- name = "jsdom-nogyp";
- packageName = "jsdom-nogyp";
- version = "0.8.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/jsdom-nogyp/-/jsdom-nogyp-0.8.3.tgz";
- sha1 = "924b3f03cfe487dfcdf6375e6324252ceb80d0cc";
- };
- dependencies = [
- sources."ajv-6.10.0"
- sources."asn1-0.2.4"
- sources."assert-plus-1.0.0"
- sources."asynckit-0.4.0"
- sources."aws-sign2-0.7.0"
- sources."aws4-1.8.0"
- sources."bcrypt-pbkdf-1.0.2"
- sources."caseless-0.12.0"
- sources."combined-stream-1.0.8"
- sources."core-util-is-1.0.2"
- sources."cssom-0.2.5"
- (sources."cssstyle-0.2.37" // {
- dependencies = [
- sources."cssom-0.3.6"
- ];
- })
- sources."dashdash-1.14.1"
- sources."delayed-stream-1.0.0"
- sources."dom-serializer-0.1.1"
- sources."domelementtype-1.3.1"
- sources."domhandler-2.4.2"
- sources."domutils-1.7.0"
- sources."ecc-jsbn-0.1.2"
- sources."entities-1.1.2"
- sources."extend-3.0.2"
- sources."extsprintf-1.3.0"
- sources."fast-deep-equal-2.0.1"
- sources."fast-json-stable-stringify-2.0.0"
- sources."forever-agent-0.6.1"
- sources."form-data-2.3.3"
- sources."getpass-0.1.7"
- sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
- sources."htmlparser2-3.10.1"
- sources."http-signature-1.2.0"
- sources."inherits-2.0.3"
- sources."is-typedarray-1.0.0"
- sources."isstream-0.1.2"
- sources."jsbn-0.1.1"
- sources."json-schema-0.2.3"
- sources."json-schema-traverse-0.4.1"
- sources."json-stringify-safe-5.0.1"
- sources."jsprim-1.4.1"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."nwmatcher-1.3.9"
- sources."oauth-sign-0.9.0"
- sources."performance-now-2.1.0"
- sources."psl-1.1.32"
- sources."punycode-2.1.1"
- sources."qs-6.5.2"
- sources."readable-stream-3.4.0"
- sources."request-2.88.0"
- sources."safe-buffer-5.1.2"
- sources."safer-buffer-2.1.2"
- sources."sshpk-1.16.1"
- sources."string_decoder-1.2.0"
- (sources."tough-cookie-2.4.3" // {
- dependencies = [
- sources."punycode-1.4.1"
- ];
- })
- sources."tunnel-agent-0.6.0"
- sources."tweetnacl-0.14.5"
- sources."uri-js-4.2.2"
- sources."util-deprecate-1.0.2"
- sources."uuid-3.3.2"
- sources."verror-1.10.0"
- sources."xmlhttprequest-1.8.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "A JavaScript implementation of the W3C DOM, forked from jsdom, remove dependencies to contextify and node-gyp";
- license = {
- type = "MIT";
- url = "http://github.com/tmpvar/jsdom/blob/master/LICENSE.txt";
- };
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "keymaster-^1.6.2" = nodeEnv.buildNodePackage {
- name = "keymaster";
- packageName = "keymaster";
- version = "1.6.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/keymaster/-/keymaster-1.6.2.tgz";
- sha1 = "e1ae54d0ea9488f9f60b66b668f02e9a1946c6eb";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "library for defining and dispatching keyboard shortcuts";
- homepage = https://github.com/madrobby/keymaster;
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "list.js-^1.5.0" = nodeEnv.buildNodePackage {
- name = "list.js";
- packageName = "list.js";
- version = "1.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/list.js/-/list.js-1.5.0.tgz";
- sha1 = "a4cbfc8281ddefc02fdb2d30c8748bfae25fbcda";
- };
- dependencies = [
- sources."string-natural-compare-2.0.3"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "The perfect library for lists. Supports search, sort, filters and flexibility. Built to be invisible and work on existing HTML";
- homepage = http://listjs.com/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "lodash-^4.17.4" = nodeEnv.buildNodePackage {
- name = "lodash";
- packageName = "lodash";
- version = "4.17.11";
- src = fetchurl {
- url = "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz";
- sha512 = "cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Lodash modular utilities.";
- homepage = https://lodash.com/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "lz-string-1.4.4" = nodeEnv.buildNodePackage {
- name = "lz-string";
- packageName = "lz-string";
- version = "1.4.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/lz-string/-/lz-string-1.4.4.tgz";
- sha1 = "c0d8eaf36059f705796e1e344811cf4c498d3a26";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "LZ-based compression algorithm";
- homepage = http://pieroxy.net/blog/pages/lz-string/index.html;
- license = "WTFPL";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "markdown-it-^8.2.2" = nodeEnv.buildNodePackage {
- name = "markdown-it";
- packageName = "markdown-it";
- version = "8.4.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/markdown-it/-/markdown-it-8.4.2.tgz";
- sha512 = "GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==";
- };
- dependencies = [
- sources."argparse-1.0.10"
- sources."entities-1.1.2"
- sources."linkify-it-2.1.0"
- sources."mdurl-1.0.1"
- sources."sprintf-js-1.0.3"
- sources."uc.micro-1.0.6"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Markdown-it - modern pluggable markdown parser.";
- homepage = "https://github.com/markdown-it/markdown-it#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "markdown-it-abbr-^1.0.4" = nodeEnv.buildNodePackage {
- name = "markdown-it-abbr";
- packageName = "markdown-it-abbr";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz";
- sha1 = "d66b5364521cbb3dd8aa59dadfba2fb6865c8fd8";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = " tag for markdown-it markdown parser.";
- homepage = https://github.com/markdown-it/markdown-it-abbr;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "markdown-it-container-^2.0.0" = nodeEnv.buildNodePackage {
- name = "markdown-it-container";
- packageName = "markdown-it-container";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/markdown-it-container/-/markdown-it-container-2.0.0.tgz";
- sha1 = "0019b43fd02eefece2f1960a2895fba81a404695";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Plugin to create block-level custom containers for markdown-it markdown parser";
- homepage = "https://github.com/markdown-it/markdown-it-container#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "markdown-it-deflist-^2.0.1" = nodeEnv.buildNodePackage {
- name = "markdown-it-deflist";
- packageName = "markdown-it-deflist";
- version = "2.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/markdown-it-deflist/-/markdown-it-deflist-2.0.3.tgz";
- sha512 = "/BNZ8ksW42bflm1qQLnRI09oqU2847Z7MVavrR0MORyKLtiUYOMpwtlAfMSZAQU9UCvaUZMpgVAqoS3vpToJxw==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = " tag for markdown-it markdown parser.";
- homepage = https://github.com/markdown-it/markdown-it-deflist;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "markdown-it-emoji-^1.3.0" = nodeEnv.buildNodePackage {
- name = "markdown-it-emoji";
- packageName = "markdown-it-emoji";
- version = "1.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz";
- sha1 = "9bee0e9a990a963ba96df6980c4fddb05dfb4dcc";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Emoji plugin for markdown-it markdown parser.";
- homepage = https://github.com/markdown-it/markdown-it-emoji;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "markdown-it-footnote-^3.0.1" = nodeEnv.buildNodePackage {
- name = "markdown-it-footnote";
- packageName = "markdown-it-footnote";
- version = "3.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/markdown-it-footnote/-/markdown-it-footnote-3.0.1.tgz";
- sha1 = "7f3730747cacc86e2fe0bf8a17a710f34791517a";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Footnotes for markdown-it markdown parser.";
- homepage = "https://github.com/markdown-it/markdown-it-footnote#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "markdown-it-imsize-^2.0.1" = nodeEnv.buildNodePackage {
- name = "markdown-it-imsize";
- packageName = "markdown-it-imsize";
- version = "2.0.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/markdown-it-imsize/-/markdown-it-imsize-2.0.1.tgz";
- sha1 = "cca0427905d05338a247cb9ca9d968c5cddd5170";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Markdown-it plugin to specify image size";
- homepage = https://github.com/tatsy/markdown-it-imsize;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "markdown-it-ins-^2.0.0" = nodeEnv.buildNodePackage {
- name = "markdown-it-ins";
- packageName = "markdown-it-ins";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/markdown-it-ins/-/markdown-it-ins-2.0.0.tgz";
- sha1 = "a5aa6a30f1e2f71e9497567cfdff40f1fde67483";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = " tag for markdown-it markdown parser.";
- homepage = https://github.com/markdown-it/markdown-it-ins;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "markdown-it-mark-^2.0.0" = nodeEnv.buildNodePackage {
- name = "markdown-it-mark";
- packageName = "markdown-it-mark";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/markdown-it-mark/-/markdown-it-mark-2.0.0.tgz";
- sha1 = "46a1aa947105aed8188978e0a016179e404f42c7";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = " tag for markdown-it markdown parser.";
- homepage = https://github.com/markdown-it/markdown-it-mark;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "markdown-it-mathjax-^2.0.0" = nodeEnv.buildNodePackage {
- name = "markdown-it-mathjax";
- packageName = "markdown-it-mathjax";
- version = "2.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/markdown-it-mathjax/-/markdown-it-mathjax-2.0.0.tgz";
- sha1 = "ae2b4f4c5c719a03f9e475c664f7b2685231d9e9";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "[](https://travis-ci.org/classeur/markdown-it-mathjax) [](https://www.npmjs.org";
- homepage = "https://github.com/classeur/markdown-it-mathjax#readme";
- license = "ISC";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "markdown-it-regexp-^0.4.0" = nodeEnv.buildNodePackage {
- name = "markdown-it-regexp";
- packageName = "markdown-it-regexp";
- version = "0.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/markdown-it-regexp/-/markdown-it-regexp-0.4.0.tgz";
- sha1 = "d64d713eecec55ce4cfdeb321750ecc099e2c2dc";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "plugin that makes regexp replacement simple";
- homepage = https://github.com/rlidwka/markdown-it-regexp;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "markdown-it-sub-^1.0.0" = nodeEnv.buildNodePackage {
- name = "markdown-it-sub";
- packageName = "markdown-it-sub";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/markdown-it-sub/-/markdown-it-sub-1.0.0.tgz";
- sha1 = "375fd6026eae7ddcb012497f6411195ea1e3afe8";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = " tag for markdown-it markdown parser.";
- homepage = https://github.com/markdown-it/markdown-it-sub;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "markdown-it-sup-^1.0.0" = nodeEnv.buildNodePackage {
- name = "markdown-it-sup";
- packageName = "markdown-it-sup";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/markdown-it-sup/-/markdown-it-sup-1.0.0.tgz";
- sha1 = "cb9c9ff91a5255ac08f3fd3d63286e15df0a1fc3";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = " tag for markdown-it markdown parser.";
- homepage = https://github.com/markdown-it/markdown-it-sup;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "markdown-pdf-^8.0.0" = nodeEnv.buildNodePackage {
- name = "markdown-pdf";
- packageName = "markdown-pdf";
- version = "8.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/markdown-pdf/-/markdown-pdf-8.1.1.tgz";
- sha512 = "lpRyiNptdwArH6bG6Y8X13G5Qr/usTTDXxTp7zjhwxJ+cQO7Z6A1T265ZiN6PVDLzRNxxtcquQCIOpTC0U1NFg==";
- };
- dependencies = [
- sources."ajv-6.10.0"
- sources."argparse-0.1.16"
- sources."asn1-0.2.4"
- sources."assert-plus-1.0.0"
- sources."async-1.5.2"
- sources."asynckit-0.4.0"
- sources."autolinker-0.15.3"
- sources."aws-sign2-0.7.0"
- sources."aws4-1.8.0"
- sources."bcrypt-pbkdf-1.0.2"
- sources."buffer-from-1.1.1"
- sources."caseless-0.12.0"
- sources."combined-stream-1.0.8"
- sources."commander-2.20.0"
- sources."concat-stream-1.6.2"
- sources."core-util-is-1.0.2"
- sources."dashdash-1.14.1"
- sources."debug-2.6.9"
- sources."delayed-stream-1.0.0"
- sources."duplexer-0.1.1"
- sources."ecc-jsbn-0.1.2"
- sources."es6-promise-4.2.6"
- sources."extend-3.0.2"
- sources."extract-zip-1.6.7"
- sources."extsprintf-1.3.0"
- sources."fast-deep-equal-2.0.1"
- sources."fast-json-stable-stringify-2.0.0"
- sources."fd-slicer-1.0.1"
- sources."forever-agent-0.6.1"
- sources."form-data-2.3.3"
- sources."fs-extra-1.0.0"
- sources."getpass-0.1.7"
- sources."graceful-fs-4.1.15"
- sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
- sources."hasha-2.2.0"
- sources."highlight.js-9.15.8"
- sources."http-signature-1.2.0"
- sources."inherits-2.0.3"
- sources."is-stream-1.1.0"
- sources."is-typedarray-1.0.0"
- sources."isarray-1.0.0"
- sources."isexe-2.0.0"
- sources."isstream-0.1.2"
- sources."jsbn-0.1.1"
- sources."json-schema-0.2.3"
- sources."json-schema-traverse-0.4.1"
- sources."json-stringify-safe-5.0.1"
- sources."jsonfile-2.4.0"
- sources."jsprim-1.4.1"
- sources."kew-0.7.0"
- sources."klaw-1.3.1"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."minimist-0.0.8"
- sources."mkdirp-0.5.1"
- sources."ms-2.0.0"
- sources."oauth-sign-0.9.0"
- sources."os-tmpdir-1.0.2"
- sources."pend-1.2.0"
- sources."performance-now-2.1.0"
- sources."phantomjs-prebuilt-2.1.16"
- sources."pinkie-2.0.4"
- sources."pinkie-promise-2.0.1"
- sources."process-nextick-args-2.0.0"
- sources."progress-1.1.8"
- sources."psl-1.1.32"
- sources."punycode-2.1.1"
- sources."qs-6.5.2"
- sources."readable-stream-2.3.6"
- sources."remarkable-1.7.1"
- sources."request-2.88.0"
- sources."request-progress-2.0.1"
- sources."safe-buffer-5.1.2"
- sources."safer-buffer-2.1.2"
- sources."series-stream-1.0.1"
- sources."sshpk-1.16.1"
- sources."stream-from-to-1.4.3"
- sources."string_decoder-1.1.1"
- sources."throttleit-1.0.0"
- sources."through2-2.0.5"
- sources."tmp-0.0.33"
- (sources."tough-cookie-2.4.3" // {
- dependencies = [
- sources."punycode-1.4.1"
- ];
- })
- sources."tunnel-agent-0.6.0"
- sources."tweetnacl-0.14.5"
- sources."typedarray-0.0.6"
- sources."underscore-1.7.0"
- sources."underscore.string-2.4.0"
- sources."uri-js-4.2.2"
- sources."util-deprecate-1.0.2"
- sources."uuid-3.3.2"
- sources."verror-1.10.0"
- sources."which-1.3.1"
- sources."xtend-4.0.1"
- sources."yauzl-2.4.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Markdown to PDF converter";
- homepage = https://github.com/alanshaw/markdown-pdf;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "mathjax-~2.7.0" = nodeEnv.buildNodePackage {
- name = "mathjax";
- packageName = "mathjax";
- version = "2.7.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/mathjax/-/mathjax-2.7.5.tgz";
- sha512 = "OzsJNitEHAJB3y4IIlPCAvS0yoXwYjlo2Y4kmm9KQzyIBZt2d8yKRalby3uTRNN4fZQiGL2iMXjpdP1u2Rq2DQ==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Beautiful math in all browsers. MathJax is an open-source JavaScript display engine for LaTeX, MathML, and AsciiMath notation that works in all browsers.";
- homepage = "https://github.com/mathjax/MathJax#readme";
- license = "Apache-2.0";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "mermaid-~7.1.0" = nodeEnv.buildNodePackage {
- name = "mermaid";
- packageName = "mermaid";
- version = "7.1.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/mermaid/-/mermaid-7.1.2.tgz";
- sha512 = "bDLu3fQuf3/R0fNkNzB0GTaF7+6SxnZpfTs9DVQF1ougsuP23MBzvEIGfL0ML8zeyg7+J2D+0AaoLVhskW5ulw==";
- };
- dependencies = [
- sources."d3-3.5.17"
- sources."dagre-d3-renderer-0.4.26"
- sources."dagre-layout-0.8.8"
- sources."graphlib-2.1.7"
- sources."graphlibrary-2.2.0"
- sources."he-1.2.0"
- sources."lodash-4.17.11"
- sources."moment-2.24.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Markdownish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs.";
- homepage = "https://github.com/knsv/mermaid#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "mattermost-^3.4.0" = nodeEnv.buildNodePackage {
- name = "mattermost";
- packageName = "mattermost";
- version = "3.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/mattermost/-/mattermost-3.4.0.tgz";
- sha1 = "7e4958e1bc96c7da7bc5f179dd2c6ae5035a8857";
- };
- dependencies = [
- sources."async-1.5.2"
- sources."combined-stream-1.0.8"
- sources."component-emitter-1.2.1"
- sources."cookiejar-2.0.6"
- sources."core-util-is-1.0.2"
- sources."debug-2.6.9"
- sources."delayed-stream-1.0.0"
- sources."extend-3.0.0"
- sources."form-data-1.0.0-rc3"
- sources."formidable-1.0.17"
- sources."inherits-2.0.3"
- sources."isarray-0.0.1"
- sources."methods-1.1.2"
- sources."mime-1.3.4"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."ms-2.0.0"
- sources."qs-2.3.3"
- sources."readable-stream-1.0.27-1"
- sources."reduce-component-1.0.1"
- sources."string_decoder-0.10.31"
- sources."superagent-1.8.3"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Javascript library for interacting with the Mattermost API";
- homepage = https://www.mattermost.org/;
- license = "Apache-2.0";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "meta-marked-^0.4.2" = nodeEnv.buildNodePackage {
- name = "meta-marked";
- packageName = "meta-marked";
- version = "0.4.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/meta-marked/-/meta-marked-0.4.2.tgz";
- sha1 = "4a1fae344f53d7040aacabb723e2f432a37455f8";
- };
- dependencies = [
- sources."argparse-1.0.10"
- sources."esprima-2.7.3"
- sources."js-yaml-3.5.5"
- sources."marked-0.3.19"
- sources."sprintf-js-1.0.3"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "The 'marked' markdown processor with a simple metadata system.";
- homepage = "https://github.com/j201/meta-marked#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "method-override-^2.3.7" = nodeEnv.buildNodePackage {
- name = "method-override";
- packageName = "method-override";
- version = "2.3.10";
- src = fetchurl {
- url = "https://registry.npmjs.org/method-override/-/method-override-2.3.10.tgz";
- sha1 = "e3daf8d5dee10dd2dce7d4ae88d62bbee77476b4";
- };
- dependencies = [
- sources."debug-2.6.9"
- sources."methods-1.1.2"
- sources."ms-2.0.0"
- sources."parseurl-1.3.3"
- sources."vary-1.1.2"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Override HTTP verbs";
- homepage = "https://github.com/expressjs/method-override#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "minimist-^1.2.0" = nodeEnv.buildNodePackage {
- name = "minimist";
- packageName = "minimist";
- version = "1.2.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz";
- sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "parse argument options";
- homepage = https://github.com/substack/minimist;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "minio-^6.0.0" = nodeEnv.buildNodePackage {
- name = "minio";
- packageName = "minio";
- version = "6.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/minio/-/minio-6.0.0.tgz";
- sha1 = "7e514d38eaacf2264556b232f1c2c063cc6ca7ba";
- };
- dependencies = [
- sources."async-1.5.2"
- sources."block-stream2-1.1.0"
- sources."buffer-from-1.1.1"
- sources."concat-stream-1.6.2"
- sources."core-util-is-1.0.2"
- sources."defined-1.0.0"
- sources."es6-error-2.1.1"
- sources."inherits-2.0.3"
- sources."isarray-1.0.0"
- sources."json-stream-1.0.0"
- sources."lodash-4.17.11"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."minimist-0.0.8"
- sources."mkdirp-0.5.1"
- sources."process-nextick-args-2.0.0"
- sources."querystring-0.2.0"
- sources."readable-stream-2.3.6"
- sources."safe-buffer-5.1.2"
- sources."sax-1.2.4"
- sources."source-map-0.5.7"
- sources."source-map-support-0.4.18"
- sources."string_decoder-1.1.1"
- (sources."through2-0.6.5" // {
- dependencies = [
- sources."isarray-0.0.1"
- sources."readable-stream-1.0.34"
- sources."string_decoder-0.10.31"
- ];
- })
- sources."typedarray-0.0.6"
- sources."util-deprecate-1.0.2"
- sources."uuid-3.3.2"
- sources."xml-1.0.1"
- sources."xml2js-0.4.19"
- sources."xmlbuilder-9.0.7"
- sources."xtend-4.0.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "S3 Compatible Cloud Storage client";
- homepage = "https://github.com/minio/minio-js#readme";
- license = "Apache-2.0";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "moment-^2.17.1" = nodeEnv.buildNodePackage {
- name = "moment";
- packageName = "moment";
- version = "2.24.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/moment/-/moment-2.24.0.tgz";
- sha512 = "bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Parse, validate, manipulate, and display dates";
- homepage = http://momentjs.com/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "morgan-^1.7.0" = nodeEnv.buildNodePackage {
- name = "morgan";
- packageName = "morgan";
- version = "1.9.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/morgan/-/morgan-1.9.1.tgz";
- sha512 = "HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==";
- };
- dependencies = [
- sources."basic-auth-2.0.1"
- sources."debug-2.6.9"
- sources."depd-1.1.2"
- sources."ee-first-1.1.1"
- sources."ms-2.0.0"
- sources."on-finished-2.3.0"
- sources."on-headers-1.0.2"
- sources."safe-buffer-5.1.2"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "HTTP request logger middleware for node.js";
- homepage = "https://github.com/expressjs/morgan#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "mysql-^2.12.0" = nodeEnv.buildNodePackage {
- name = "mysql";
- packageName = "mysql";
- version = "2.17.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/mysql/-/mysql-2.17.1.tgz";
- sha512 = "7vMqHQ673SAk5C8fOzTG2LpPcf3bNt0oL3sFpxPEEFp1mdlDcrLK0On7z8ZYKaaHrHwNcQ/MTUz7/oobZ2OyyA==";
- };
- dependencies = [
- sources."bignumber.js-7.2.1"
- sources."core-util-is-1.0.2"
- sources."inherits-2.0.3"
- sources."isarray-1.0.0"
- sources."process-nextick-args-2.0.0"
- sources."readable-stream-2.3.6"
- sources."safe-buffer-5.1.2"
- sources."sqlstring-2.3.1"
- sources."string_decoder-1.1.1"
- sources."util-deprecate-1.0.2"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "A node.js driver for mysql. It is written in JavaScript, does not require compiling, and is 100% MIT licensed.";
- homepage = "https://github.com/mysqljs/mysql#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "node-uuid-^1.4.7" = nodeEnv.buildNodePackage {
- name = "node-uuid";
- packageName = "node-uuid";
- version = "1.4.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz";
- sha1 = "b040eb0923968afabf8d32fb1f17f1167fdab907";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Rigorous implementation of RFC4122 (v1 and v4) UUIDs.";
- homepage = https://github.com/broofa/node-uuid;
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "octicons-~4.4.0" = nodeEnv.buildNodePackage {
- name = "octicons";
- packageName = "octicons";
- version = "4.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/octicons/-/octicons-4.4.0.tgz";
- sha1 = "aca3bd32f5dc1d907a8d0de744f78e0c54e19446";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "A scalable set of icons handcrafted with <3 by GitHub.";
- homepage = https://octicons.github.com/;
- license = "(OFL-1.1 OR MIT)";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "passport-^0.4.0" = nodeEnv.buildNodePackage {
- name = "passport";
- packageName = "passport";
- version = "0.4.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport/-/passport-0.4.0.tgz";
- sha1 = "c5095691347bd5ad3b5e180238c3914d16f05811";
- };
- dependencies = [
- sources."passport-strategy-1.0.0"
- sources."pause-0.0.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Simple, unobtrusive authentication for Node.js.";
- homepage = http://passportjs.org/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "passport-dropbox-oauth2-^1.1.0" = nodeEnv.buildNodePackage {
- name = "passport-dropbox-oauth2";
- packageName = "passport-dropbox-oauth2";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport-dropbox-oauth2/-/passport-dropbox-oauth2-1.1.0.tgz";
- sha1 = "77c737636e4841944dfb82dfc42c3d8ab782c10e";
- };
- dependencies = [
- sources."base64url-3.0.1"
- sources."oauth-0.9.15"
- sources."passport-oauth-1.0.0"
- sources."passport-oauth1-1.1.0"
- sources."passport-oauth2-1.5.0"
- sources."passport-strategy-1.0.0"
- sources."pkginfo-0.2.3"
- sources."uid2-0.0.3"
- sources."utils-merge-1.0.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Dropbox OAuth 2.0 authentication strategy for Passport.";
- homepage = "https://github.com/florianheinemann/passport-dropbox-oauth2#readme";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "passport-facebook-^2.1.1" = nodeEnv.buildNodePackage {
- name = "passport-facebook";
- packageName = "passport-facebook";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport-facebook/-/passport-facebook-2.1.1.tgz";
- sha1 = "c39d0b52ae4d59163245a4e21a7b9b6321303311";
- };
- dependencies = [
- sources."base64url-3.0.1"
- sources."oauth-0.9.15"
- sources."passport-oauth2-1.5.0"
- sources."passport-strategy-1.0.0"
- sources."uid2-0.0.3"
- sources."utils-merge-1.0.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Facebook authentication strategy for Passport.";
- homepage = "https://github.com/jaredhanson/passport-facebook#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "passport-github-^1.1.0" = nodeEnv.buildNodePackage {
- name = "passport-github";
- packageName = "passport-github";
- version = "1.1.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport-github/-/passport-github-1.1.0.tgz";
- sha1 = "8ce1e3fcd61ad7578eb1df595839e4aea12355d4";
- };
- dependencies = [
- sources."base64url-3.0.1"
- sources."oauth-0.9.15"
- sources."passport-oauth2-1.5.0"
- sources."passport-strategy-1.0.0"
- sources."uid2-0.0.3"
- sources."utils-merge-1.0.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "GitHub authentication strategy for Passport.";
- homepage = "https://github.com/jaredhanson/passport-github#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "passport-gitlab2-^4.0.0" = nodeEnv.buildNodePackage {
- name = "passport-gitlab2";
- packageName = "passport-gitlab2";
- version = "4.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport-gitlab2/-/passport-gitlab2-4.0.0.tgz";
- sha512 = "C/8/L8piHwv57J6fY/MzsEJc8yCkgsyBSzMWxfTfEHRvCaTkD08vJ5b/txydKrWrRPl4MHuZfisFnKlZHmq4yw==";
- };
- dependencies = [
- sources."base64url-3.0.1"
- sources."oauth-0.9.15"
- sources."passport-oauth2-1.5.0"
- sources."passport-strategy-1.0.0"
- sources."uid2-0.0.3"
- sources."utils-merge-1.0.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "GitLab authentication strategy for Passport.";
- homepage = "https://github.com/fh1ch/passport-gitlab2#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "passport-google-oauth20-^1.0.0" = nodeEnv.buildNodePackage {
- name = "passport-google-oauth20";
- packageName = "passport-google-oauth20";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport-google-oauth20/-/passport-google-oauth20-1.0.0.tgz";
- sha1 = "3b960e8a1d70d1dbe794615c827c68c40392a5d0";
- };
- dependencies = [
- sources."base64url-3.0.1"
- sources."oauth-0.9.15"
- sources."passport-oauth2-1.5.0"
- sources."passport-strategy-1.0.0"
- sources."uid2-0.0.3"
- sources."utils-merge-1.0.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Google (OAuth 2.0) authentication strategy for Passport.";
- homepage = "https://github.com/jaredhanson/passport-google-oauth2#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "passport-ldapauth-^2.0.0" = nodeEnv.buildNodePackage {
- name = "passport-ldapauth";
- packageName = "passport-ldapauth";
- version = "2.1.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport-ldapauth/-/passport-ldapauth-2.1.3.tgz";
- sha512 = "23n425UTasN6XhcXG0qQ0h0YrS/zfo8kNIEhSLfPsNpglhYhhQFfB1pmDc5RrH+Kiz5fKLkki5BpvkKHCwkixg==";
- };
- dependencies = [
- sources."@types/body-parser-1.17.0"
- sources."@types/connect-3.4.32"
- sources."@types/express-4.17.0"
- sources."@types/express-serve-static-core-4.16.6"
- sources."@types/ldapjs-1.0.4"
- sources."@types/mime-2.0.1"
- sources."@types/node-10.14.8"
- sources."@types/passport-1.0.0"
- sources."@types/range-parser-1.2.3"
- sources."@types/serve-static-1.13.2"
- sources."asn1-0.2.3"
- sources."assert-plus-1.0.0"
- sources."backoff-2.5.0"
- sources."balanced-match-1.0.0"
- sources."bcryptjs-2.4.3"
- sources."brace-expansion-1.1.11"
- sources."bunyan-1.8.12"
- sources."concat-map-0.0.1"
- sources."core-util-is-1.0.2"
- sources."dashdash-1.14.1"
- sources."dtrace-provider-0.8.7"
- sources."extsprintf-1.2.0"
- sources."glob-6.0.4"
- sources."inflight-1.0.6"
- sources."inherits-2.0.3"
- (sources."ldap-filter-0.2.2" // {
- dependencies = [
- sources."assert-plus-0.1.5"
- ];
- })
- sources."ldapauth-fork-4.2.0"
- sources."ldapjs-1.0.2"
- sources."lru-cache-5.1.1"
- sources."minimatch-3.0.4"
- sources."minimist-0.0.8"
- sources."mkdirp-0.5.1"
- sources."moment-2.24.0"
- sources."mv-2.1.1"
- sources."nan-2.14.0"
- sources."ncp-2.0.0"
- sources."once-1.4.0"
- sources."passport-strategy-1.0.0"
- sources."path-is-absolute-1.0.1"
- sources."precond-0.2.3"
- sources."rimraf-2.4.5"
- sources."safe-json-stringify-1.2.0"
- (sources."vasync-1.6.4" // {
- dependencies = [
- sources."verror-1.6.0"
- ];
- })
- sources."verror-1.10.0"
- sources."wrappy-1.0.2"
- sources."yallist-3.0.3"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "LDAP authentication strategy for Passport";
- homepage = "https://github.com/vesse/passport-ldapauth#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "passport-local-^1.0.0" = nodeEnv.buildNodePackage {
- name = "passport-local";
- packageName = "passport-local";
- version = "1.0.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport-local/-/passport-local-1.0.0.tgz";
- sha1 = "1fe63268c92e75606626437e3b906662c15ba6ee";
- };
- dependencies = [
- sources."passport-strategy-1.0.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Local username and password authentication strategy for Passport.";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "passport-oauth2-^1.4.0" = nodeEnv.buildNodePackage {
- name = "passport-oauth2";
- packageName = "passport-oauth2";
- version = "1.5.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport-oauth2/-/passport-oauth2-1.5.0.tgz";
- sha512 = "kqBt6vR/5VlCK8iCx1/KpY42kQ+NEHZwsSyt4Y6STiNjU+wWICG1i8ucc1FapXDGO15C5O5VZz7+7vRzrDPXXQ==";
- };
- dependencies = [
- sources."base64url-3.0.1"
- sources."oauth-0.9.15"
- sources."passport-strategy-1.0.0"
- sources."uid2-0.0.3"
- sources."utils-merge-1.0.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "OAuth 2.0 authentication strategy for Passport.";
- homepage = "https://github.com/jaredhanson/passport-oauth2#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "passport-twitter-^1.0.4" = nodeEnv.buildNodePackage {
- name = "passport-twitter";
- packageName = "passport-twitter";
- version = "1.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport-twitter/-/passport-twitter-1.0.4.tgz";
- sha1 = "01a799e1f760bf2de49f2ba5fba32282f18932d7";
- };
- dependencies = [
- sources."oauth-0.9.15"
- sources."passport-oauth1-1.1.0"
- sources."passport-strategy-1.0.0"
- sources."utils-merge-1.0.1"
- sources."xmldom-0.1.27"
- sources."xtraverse-0.1.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Twitter authentication strategy for Passport.";
- homepage = "https://github.com/jaredhanson/passport-twitter#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "passport-saml-^0.31.0" = nodeEnv.buildNodePackage {
- name = "passport-saml";
- packageName = "passport-saml";
- version = "0.31.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport-saml/-/passport-saml-0.31.0.tgz";
- sha1 = "e4d654cab30f018bfd39056efe7bcfa770aab463";
- };
- dependencies = [
- sources."async-2.6.2"
- sources."ejs-2.6.1"
- sources."lodash-4.17.11"
- sources."node-forge-0.7.6"
- sources."passport-strategy-1.0.0"
- sources."q-1.5.1"
- sources."sax-1.2.4"
- (sources."xml-crypto-0.10.1" // {
- dependencies = [
- sources."xmldom-0.1.19"
- ];
- })
- sources."xml-encryption-0.11.2"
- sources."xml2js-0.4.19"
- sources."xmlbuilder-9.0.7"
- sources."xmldom-0.1.27"
- sources."xpath-0.0.27"
- sources."xpath.js-1.1.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "SAML 2.0 authentication strategy for Passport";
- homepage = "https://github.com/bergie/passport-saml#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "passport.socketio-^3.7.0" = nodeEnv.buildNodePackage {
- name = "passport.socketio";
- packageName = "passport.socketio";
- version = "3.7.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/passport.socketio/-/passport.socketio-3.7.0.tgz";
- sha1 = "2ee5fafe9695d4281c8cddd3fe975ecd18e6726e";
- };
- dependencies = [
- sources."xtend-4.0.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "access passport.js authenticated user information from socket.io";
- homepage = "https://github.com/jfromaniello/passport.socketio#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "pdfobject-^2.0.201604172" = nodeEnv.buildNodePackage {
- name = "pdfobject";
- packageName = "pdfobject";
- version = "2.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/pdfobject/-/pdfobject-2.1.1.tgz";
- sha512 = "QFktTHyjs4q/WhGFfV2RdAbscPdNkyQb/JfFz18cwILvs9ocDiYVFAEh/jgkKGv6my+r4nlbLjwj7BHFKAupHQ==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "An open-source standards-friendly JavaScript utility for embedding PDF files into HTML documents";
- homepage = "https://github.com/pipwerks/PDFObject#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "pg-^6.1.2" = nodeEnv.buildNodePackage {
- name = "pg";
- packageName = "pg";
- version = "6.4.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/pg/-/pg-6.4.2.tgz";
- sha1 = "c364011060eac7a507a2ae063eb857ece910e27f";
- };
- dependencies = [
- sources."buffer-writer-1.0.1"
- sources."generic-pool-2.4.3"
- sources."js-string-escape-1.0.1"
- sources."object-assign-4.1.0"
- sources."packet-reader-0.3.1"
- sources."pg-connection-string-0.1.3"
- sources."pg-int8-1.0.1"
- sources."pg-pool-1.8.0"
- sources."pg-types-1.13.0"
- sources."pgpass-1.0.2"
- sources."postgres-array-1.0.3"
- sources."postgres-bytea-1.0.0"
- sources."postgres-date-1.0.4"
- sources."postgres-interval-1.2.0"
- sources."semver-4.3.2"
- sources."split-1.0.1"
- sources."through-2.3.8"
- sources."xtend-4.0.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "PostgreSQL client - pure javascript & libpq with the same API";
- homepage = http://github.com/brianc/node-postgres;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "pg-hstore-^2.3.2" = nodeEnv.buildNodePackage {
- name = "pg-hstore";
- packageName = "pg-hstore";
- version = "2.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/pg-hstore/-/pg-hstore-2.3.3.tgz";
- sha512 = "qpeTpdkguFgfdoidtfeTho1Q1zPVPbtMHgs8eQ+Aan05iLmIs3Z3oo5DOZRclPGoQ4i68I1kCtQSJSa7i0ZVYg==";
- };
- dependencies = [
- sources."underscore-1.9.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "An module for serializing and deserializing JSON data in to hstore format";
- homepage = https://github.com/scarney81/pg-hstore;
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "prismjs-^1.6.0" = nodeEnv.buildNodePackage {
- name = "prismjs";
- packageName = "prismjs";
- version = "1.16.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/prismjs/-/prismjs-1.16.0.tgz";
- sha512 = "OA4MKxjFZHSvZcisLGe14THYsug/nF6O1f0pAJc0KN0wTyAcLqmsbE+lTGKSpyh+9pEW57+k6pg2AfYR+coyHA==";
- };
- dependencies = [
- sources."clipboard-2.0.4"
- sources."delegate-3.2.0"
- sources."good-listener-1.2.2"
- sources."select-1.1.2"
- sources."tiny-emitter-2.1.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.";
- homepage = "https://github.com/LeaVerou/prism#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "randomcolor-^0.5.3" = nodeEnv.buildNodePackage {
- name = "randomcolor";
- packageName = "randomcolor";
- version = "0.5.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/randomcolor/-/randomcolor-0.5.4.tgz";
- sha512 = "nYd4nmTuuwMFzHL6W+UWR5fNERGZeVauho8mrJDUSXdNDbao4rbrUwhuLgKC/j8VCS5+34Ria8CsTDuBjrIrQA==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "A tiny script for generating attractive random colors";
- homepage = https://randomcolor.lllllllllllllllll.com/;
- license = "CC0";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "raphael-git+https://github.com/dmitrybaranovskiy/raphael" = nodeEnv.buildNodePackage {
- name = "raphael";
- packageName = "raphael";
- version = "2.2.8";
- src = fetchgit {
- url = "https://github.com/dmitrybaranovskiy/raphael";
- rev = "bf3dcd35317f76f915bcd04ed9db36a1b3775c4d";
- sha256 = "79245aeeab138e9a5137196d290536394bd376bbd0e92883c91d7cee9bea3274";
- };
- dependencies = [
- sources."eve-raphael-0.5.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "JavaScript Vector Library";
- homepage = http://dmitrybaranovskiy.github.io/raphael/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "readline-sync-^1.4.7" = nodeEnv.buildNodePackage {
- name = "readline-sync";
- packageName = "readline-sync";
- version = "1.4.9";
- src = fetchurl {
- url = "https://registry.npmjs.org/readline-sync/-/readline-sync-1.4.9.tgz";
- sha1 = "3eda8e65f23cd2a17e61301b1f0003396af5ecda";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Synchronous Readline for interactively running to have a conversation with the user via a console(TTY).";
- homepage = https://github.com/anseki/readline-sync;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "request-^2.79.0" = nodeEnv.buildNodePackage {
- name = "request";
- packageName = "request";
- version = "2.88.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/request/-/request-2.88.0.tgz";
- sha512 = "NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==";
- };
- dependencies = [
- sources."ajv-6.10.0"
- sources."asn1-0.2.4"
- sources."assert-plus-1.0.0"
- sources."asynckit-0.4.0"
- sources."aws-sign2-0.7.0"
- sources."aws4-1.8.0"
- sources."bcrypt-pbkdf-1.0.2"
- sources."caseless-0.12.0"
- sources."combined-stream-1.0.8"
- sources."core-util-is-1.0.2"
- sources."dashdash-1.14.1"
- sources."delayed-stream-1.0.0"
- sources."ecc-jsbn-0.1.2"
- sources."extend-3.0.2"
- sources."extsprintf-1.3.0"
- sources."fast-deep-equal-2.0.1"
- sources."fast-json-stable-stringify-2.0.0"
- sources."forever-agent-0.6.1"
- sources."form-data-2.3.3"
- sources."getpass-0.1.7"
- sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
- sources."http-signature-1.2.0"
- sources."is-typedarray-1.0.0"
- sources."isstream-0.1.2"
- sources."jsbn-0.1.1"
- sources."json-schema-0.2.3"
- sources."json-schema-traverse-0.4.1"
- sources."json-stringify-safe-5.0.1"
- sources."jsprim-1.4.1"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."oauth-sign-0.9.0"
- sources."performance-now-2.1.0"
- sources."psl-1.1.32"
- sources."punycode-2.1.1"
- sources."qs-6.5.2"
- sources."safe-buffer-5.1.2"
- sources."safer-buffer-2.1.2"
- sources."sshpk-1.16.1"
- (sources."tough-cookie-2.4.3" // {
- dependencies = [
- sources."punycode-1.4.1"
- ];
- })
- sources."tunnel-agent-0.6.0"
- sources."tweetnacl-0.14.5"
- sources."uri-js-4.2.2"
- sources."uuid-3.3.2"
- sources."verror-1.10.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Simplified HTTP request client.";
- homepage = "https://github.com/request/request#readme";
- license = "Apache-2.0";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "reveal.js-~3.6.0" = nodeEnv.buildNodePackage {
- name = "reveal.js";
- packageName = "reveal.js";
- version = "3.6.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/reveal.js/-/reveal.js-3.6.0.tgz";
- sha512 = "ZhXBWoDiaNySAJgs3XqmkHTmjR3Dkkhyy89VY8PLzXBDwNhP7ZEGtBT1H3xJRCEGOD4ScLJBbU75PRiPLQgWgw==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "The HTML Presentation Framework";
- homepage = http://revealjs.com/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "scrypt-^6.0.3" = nodeEnv.buildNodePackage {
- name = "scrypt";
- packageName = "scrypt";
- version = "6.0.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/scrypt/-/scrypt-6.0.3.tgz";
- sha1 = "04e014a5682b53fa50c2d5cce167d719c06d870d";
- };
- dependencies = [
- sources."nan-2.14.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "The scrypt crypto library for NodeJS";
- homepage = https://github.com/barrysteyn/node-scrypt;
- license = "zlib";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "select2-^3.5.2-browserify" = nodeEnv.buildNodePackage {
- name = "select2";
- packageName = "select2";
- version = "3.5.2-browserify";
- src = fetchurl {
- url = "https://registry.npmjs.org/select2/-/select2-3.5.2-browserify.tgz";
- sha1 = "dc4dafda38d67a734e8a97a46f0d3529ae05391d";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Browserify-ed version of Select2.";
- homepage = http://ivaynberg.github.io/select2;
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "sequelize-^3.28.0" = nodeEnv.buildNodePackage {
- name = "sequelize";
- packageName = "sequelize";
- version = "3.34.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/sequelize/-/sequelize-3.34.0.tgz";
- sha512 = "smJMYZ+JniYZ2Ja4GPaEC0/mkvCNnRl7mM958hZQP9dpXNbSS/wPFUNrn0mnfpWRk8Ob/3zo0H1qxQbXKgcIzw==";
- };
- dependencies = [
- sources."@types/geojson-1.0.6"
- sources."bluebird-3.5.5"
- sources."debug-2.6.9"
- sources."depd-1.1.2"
- sources."dottie-1.1.1"
- sources."generic-pool-2.4.2"
- sources."inflection-1.12.0"
- sources."lodash-4.17.11"
- sources."moment-2.24.0"
- sources."moment-timezone-0.5.25"
- sources."ms-2.0.0"
- sources."retry-as-promised-2.3.2"
- sources."semver-5.7.0"
- sources."shimmer-1.1.0"
- sources."terraformer-1.0.9"
- sources."terraformer-wkt-parser-1.2.0"
- sources."toposort-class-1.0.1"
- sources."uuid-3.3.2"
- sources."validator-5.7.0"
- sources."wkx-0.2.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Multi dialect ORM for Node.JS/io.js";
- homepage = "https://github.com/sequelize/sequelize#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "sequelize-cli-^2.5.1" = nodeEnv.buildNodePackage {
- name = "sequelize-cli";
- packageName = "sequelize-cli";
- version = "2.8.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/sequelize-cli/-/sequelize-cli-2.8.0.tgz";
- sha1 = "4304cce60e499169603f838dedbab421c9849e74";
- };
- dependencies = [
- sources."abbrev-1.1.1"
- sources."ansi-gray-0.1.1"
- sources."ansi-regex-2.1.1"
- sources."ansi-styles-2.2.1"
- sources."ansi-wrap-0.1.0"
- sources."archy-1.0.0"
- sources."arr-diff-2.0.0"
- sources."arr-flatten-1.1.0"
- sources."arr-union-3.1.0"
- sources."array-differ-1.0.0"
- sources."array-each-1.0.1"
- sources."array-slice-1.1.0"
- sources."array-uniq-1.0.3"
- sources."array-unique-0.2.1"
- sources."assign-symbols-1.0.0"
- sources."atob-2.1.2"
- sources."balanced-match-1.0.0"
- (sources."base-0.11.2" // {
- dependencies = [
- sources."define-property-1.0.0"
- sources."isobject-3.0.1"
- ];
- })
- sources."beeper-1.1.1"
- sources."bluebird-3.5.5"
- sources."brace-expansion-1.1.11"
- sources."braces-1.8.5"
- (sources."cache-base-1.0.1" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."camelcase-4.1.0"
- sources."chalk-1.1.3"
- (sources."class-utils-0.3.6" // {
- dependencies = [
- sources."define-property-0.2.5"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."isobject-3.0.1"
- sources."kind-of-5.1.0"
- ];
- })
- sources."cli-color-1.2.0"
- (sources."cliui-3.2.0" // {
- dependencies = [
- sources."string-width-1.0.2"
- ];
- })
- sources."clone-1.0.4"
- sources."clone-stats-0.0.1"
- sources."code-point-at-1.1.0"
- sources."collection-visit-1.0.0"
- sources."color-support-1.1.3"
- sources."commander-2.20.0"
- sources."component-emitter-1.3.0"
- sources."concat-map-0.0.1"
- sources."config-chain-1.1.12"
- sources."copy-descriptor-0.1.1"
- sources."core-util-is-1.0.2"
- (sources."cross-spawn-5.1.0" // {
- dependencies = [
- sources."lru-cache-4.1.5"
- ];
- })
- sources."d-1.0.0"
- sources."dateformat-2.2.0"
- sources."debug-2.6.9"
- sources."decamelize-1.2.0"
- sources."decode-uri-component-0.2.0"
- sources."defaults-1.0.3"
- (sources."define-property-2.0.2" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."deprecated-0.0.1"
- sources."detect-file-0.1.0"
- sources."duplexer2-0.0.2"
- (sources."editorconfig-0.15.3" // {
- dependencies = [
- sources."lru-cache-4.1.5"
- sources."semver-5.7.0"
- ];
- })
- sources."end-of-stream-0.1.5"
- sources."error-ex-1.3.2"
- sources."es5-ext-0.10.50"
- sources."es6-iterator-2.0.3"
- sources."es6-symbol-3.1.1"
- sources."es6-weak-map-2.0.2"
- sources."escape-string-regexp-1.0.5"
- sources."event-emitter-0.3.5"
- sources."execa-0.7.0"
- sources."expand-brackets-0.1.5"
- sources."expand-range-1.8.2"
- sources."expand-tilde-1.2.2"
- sources."extend-3.0.2"
- (sources."extend-shallow-3.0.2" // {
- dependencies = [
- sources."is-extendable-1.0.1"
- ];
- })
- sources."extglob-0.3.2"
- sources."fancy-log-1.3.3"
- sources."filename-regex-2.0.1"
- sources."fill-range-2.2.4"
- sources."find-index-0.1.1"
- sources."find-up-2.1.0"
- sources."findup-sync-1.0.0"
- (sources."fined-1.2.0" // {
- dependencies = [
- sources."expand-tilde-2.0.2"
- ];
- })
- sources."first-chunk-stream-1.0.0"
- sources."flagged-respawn-1.0.1"
- sources."for-in-1.0.2"
- sources."for-own-0.1.5"
- sources."fragment-cache-0.2.1"
- sources."fs-exists-sync-0.1.0"
- sources."fs-extra-4.0.3"
- sources."fs.realpath-1.0.0"
- sources."gaze-0.5.2"
- sources."get-caller-file-1.0.3"
- sources."get-stream-3.0.0"
- sources."get-value-2.0.6"
- sources."glob-4.5.3"
- sources."glob-base-0.3.0"
- sources."glob-parent-2.0.0"
- (sources."glob-stream-3.1.18" // {
- dependencies = [
- sources."isarray-0.0.1"
- sources."readable-stream-1.0.34"
- sources."through2-0.6.5"
- ];
- })
- sources."glob-watcher-0.0.6"
- sources."glob2base-0.0.12"
- sources."global-modules-0.2.3"
- sources."global-prefix-0.1.5"
- (sources."globule-0.1.0" // {
- dependencies = [
- sources."glob-3.1.21"
- sources."graceful-fs-1.2.3"
- sources."inherits-1.0.2"
- sources."lodash-1.0.2"
- sources."minimatch-0.2.14"
- ];
- })
- sources."glogg-1.0.2"
- sources."graceful-fs-4.1.15"
- sources."gulp-3.9.1"
- sources."gulp-help-1.6.1"
- sources."gulp-util-3.0.8"
- sources."gulplog-1.0.0"
- sources."has-ansi-2.0.0"
- sources."has-gulplog-0.1.0"
- (sources."has-value-1.0.0" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- (sources."has-values-1.0.0" // {
- dependencies = [
- (sources."is-number-3.0.0" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."kind-of-4.0.0"
- ];
- })
- sources."homedir-polyfill-1.0.3"
- sources."hosted-git-info-2.7.1"
- sources."inflight-1.0.6"
- sources."inherits-2.0.3"
- sources."ini-1.3.5"
- sources."interpret-1.2.0"
- sources."invert-kv-1.0.0"
- (sources."is-absolute-1.0.0" // {
- dependencies = [
- sources."is-windows-1.0.2"
- ];
- })
- (sources."is-accessor-descriptor-1.0.0" // {
- dependencies = [
- sources."kind-of-6.0.2"
- ];
- })
- sources."is-arrayish-0.2.1"
- sources."is-buffer-1.1.6"
- (sources."is-data-descriptor-1.0.0" // {
- dependencies = [
- sources."kind-of-6.0.2"
- ];
- })
- (sources."is-descriptor-1.0.2" // {
- dependencies = [
- sources."kind-of-6.0.2"
- ];
- })
- sources."is-dotfile-1.0.3"
- sources."is-equal-shallow-0.1.3"
- sources."is-extendable-0.1.1"
- sources."is-extglob-1.0.0"
- sources."is-fullwidth-code-point-1.0.0"
- sources."is-glob-2.0.1"
- sources."is-number-2.1.0"
- (sources."is-plain-object-2.0.4" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."is-posix-bracket-0.1.1"
- sources."is-primitive-2.0.0"
- sources."is-promise-2.1.0"
- sources."is-relative-1.0.0"
- sources."is-stream-1.1.0"
- sources."is-unc-path-1.0.0"
- sources."is-utf8-0.2.1"
- sources."is-windows-0.2.0"
- sources."isarray-1.0.0"
- sources."isexe-2.0.0"
- sources."isobject-2.1.0"
- (sources."js-beautify-1.10.0" // {
- dependencies = [
- sources."glob-7.1.4"
- sources."minimatch-3.0.4"
- ];
- })
- sources."jsonfile-4.0.0"
- sources."kind-of-3.2.2"
- sources."lcid-1.0.0"
- (sources."liftoff-2.5.0" // {
- dependencies = [
- sources."arr-diff-4.0.0"
- sources."array-unique-0.3.2"
- (sources."braces-2.3.2" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
- sources."detect-file-1.0.0"
- (sources."expand-brackets-2.1.4" // {
- dependencies = [
- sources."define-property-0.2.5"
- sources."extend-shallow-2.0.1"
- ];
- })
- sources."expand-tilde-2.0.2"
- (sources."extglob-2.0.4" // {
- dependencies = [
- sources."define-property-1.0.0"
- sources."extend-shallow-2.0.1"
- ];
- })
- (sources."fill-range-4.0.0" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
- sources."findup-sync-2.0.0"
- sources."global-modules-1.0.0"
- sources."global-prefix-1.0.2"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-5.1.0"
- ];
- })
- sources."is-extglob-2.1.1"
- sources."is-glob-3.1.0"
- (sources."is-number-3.0.0" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-windows-1.0.2"
- sources."isobject-3.0.1"
- sources."kind-of-6.0.2"
- sources."micromatch-3.1.10"
- sources."resolve-dir-1.0.1"
- ];
- })
- (sources."load-json-file-2.0.0" // {
- dependencies = [
- sources."strip-bom-3.0.0"
- ];
- })
- sources."locate-path-2.0.0"
- sources."lodash-4.17.11"
- sources."lodash._basecopy-3.0.1"
- sources."lodash._basetostring-3.0.1"
- sources."lodash._basevalues-3.0.0"
- sources."lodash._getnative-3.9.1"
- sources."lodash._isiterateecall-3.0.9"
- sources."lodash._reescape-3.0.0"
- sources."lodash._reevaluate-3.0.0"
- sources."lodash._reinterpolate-3.0.0"
- sources."lodash._root-3.0.1"
- sources."lodash.escape-3.2.0"
- sources."lodash.isarguments-3.1.0"
- sources."lodash.isarray-3.0.4"
- sources."lodash.keys-3.1.2"
- sources."lodash.restparam-3.6.1"
- sources."lodash.template-3.6.2"
- sources."lodash.templatesettings-3.1.1"
- sources."lru-cache-2.7.3"
- sources."lru-queue-0.1.0"
- (sources."make-iterator-1.0.1" // {
- dependencies = [
- sources."kind-of-6.0.2"
- ];
- })
- sources."map-cache-0.2.2"
- sources."map-visit-1.0.0"
- sources."math-random-1.0.4"
- sources."mem-1.1.0"
- sources."memoizee-0.4.14"
- sources."micromatch-2.3.11"
- sources."mimic-fn-1.2.0"
- sources."minimatch-2.0.10"
- sources."minimist-1.2.0"
- (sources."mixin-deep-1.3.1" // {
- dependencies = [
- sources."is-extendable-1.0.1"
- ];
- })
- (sources."mkdirp-0.5.1" // {
- dependencies = [
- sources."minimist-0.0.8"
- ];
- })
- sources."moment-2.24.0"
- sources."ms-2.0.0"
- sources."multipipe-0.1.2"
- (sources."nanomatch-1.2.13" // {
- dependencies = [
- sources."arr-diff-4.0.0"
- sources."array-unique-0.3.2"
- sources."is-windows-1.0.2"
- sources."kind-of-6.0.2"
- ];
- })
- sources."natives-1.1.6"
- sources."next-tick-1.0.0"
- sources."nopt-4.0.1"
- sources."normalize-package-data-2.5.0"
- sources."normalize-path-2.1.1"
- sources."npm-run-path-2.0.2"
- sources."number-is-nan-1.0.1"
- sources."object-assign-3.0.0"
- (sources."object-copy-0.1.0" // {
- dependencies = [
- sources."define-property-0.2.5"
- sources."is-accessor-descriptor-0.1.6"
- sources."is-data-descriptor-0.1.4"
- (sources."is-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-5.1.0"
- ];
- })
- ];
- })
- (sources."object-visit-1.0.1" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- (sources."object.defaults-1.1.0" // {
- dependencies = [
- sources."for-own-1.0.0"
- sources."isobject-3.0.1"
- ];
- })
- (sources."object.map-1.0.1" // {
- dependencies = [
- sources."for-own-1.0.0"
- ];
- })
- sources."object.omit-2.0.1"
- (sources."object.pick-1.3.0" // {
- dependencies = [
- sources."isobject-3.0.1"
- ];
- })
- sources."once-1.3.3"
- sources."orchestrator-0.3.8"
- sources."ordered-read-streams-0.1.0"
- sources."os-homedir-1.0.2"
- sources."os-locale-2.1.0"
- sources."os-tmpdir-1.0.2"
- sources."osenv-0.1.5"
- sources."p-finally-1.0.0"
- sources."p-limit-1.3.0"
- sources."p-locate-2.0.0"
- sources."p-try-1.0.0"
- sources."parse-filepath-1.0.2"
- sources."parse-glob-3.0.4"
- sources."parse-json-2.2.0"
- sources."parse-node-version-1.0.1"
- sources."parse-passwd-1.0.0"
- sources."pascalcase-0.1.1"
- sources."path-exists-3.0.0"
- sources."path-is-absolute-1.0.1"
- sources."path-key-2.0.1"
- sources."path-parse-1.0.6"
- sources."path-root-0.1.1"
- sources."path-root-regex-0.1.2"
- sources."path-type-2.0.0"
- sources."pify-2.3.0"
- sources."posix-character-classes-0.1.1"
- sources."preserve-0.2.0"
- sources."pretty-hrtime-1.0.3"
- sources."process-nextick-args-2.0.0"
- sources."proto-list-1.2.4"
- sources."pseudomap-1.0.2"
- (sources."randomatic-3.1.1" // {
- dependencies = [
- sources."is-number-4.0.0"
- sources."kind-of-6.0.2"
- ];
- })
- sources."read-pkg-2.0.0"
- sources."read-pkg-up-2.0.0"
- (sources."readable-stream-1.1.14" // {
- dependencies = [
- sources."isarray-0.0.1"
- ];
- })
- sources."rechoir-0.6.2"
- sources."redefine-0.2.1"
- sources."regex-cache-0.4.4"
- sources."regex-not-1.0.2"
- sources."remove-trailing-separator-1.1.0"
- sources."repeat-element-1.1.3"
- sources."repeat-string-1.6.1"
- sources."replace-ext-0.0.1"
- sources."require-directory-2.1.1"
- sources."require-main-filename-1.0.1"
- sources."resolve-1.11.1"
- sources."resolve-dir-0.1.1"
- sources."resolve-url-0.2.1"
- sources."ret-0.1.15"
- sources."safe-buffer-5.1.2"
- sources."safe-regex-1.1.0"
- sources."semver-4.3.6"
- sources."sequencify-0.0.7"
- sources."set-blocking-2.0.0"
- (sources."set-value-2.0.0" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- ];
- })
- sources."shebang-command-1.2.0"
- sources."shebang-regex-1.0.0"
- sources."sigmund-1.0.1"
- sources."signal-exit-3.0.2"
- (sources."snapdragon-0.8.2" // {
- dependencies = [
- sources."define-property-0.2.5"
- sources."extend-shallow-2.0.1"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
- ];
- })
- (sources."snapdragon-node-2.1.1" // {
- dependencies = [
- sources."define-property-1.0.0"
- sources."isobject-3.0.1"
- ];
- })
- sources."snapdragon-util-3.0.1"
- sources."source-map-0.5.7"
- sources."source-map-resolve-0.5.2"
- sources."source-map-url-0.4.0"
- sources."sparkles-1.0.1"
- sources."spdx-correct-3.1.0"
- sources."spdx-exceptions-2.2.0"
- sources."spdx-expression-parse-3.0.0"
- sources."spdx-license-ids-3.0.4"
- sources."split-string-3.1.0"
- (sources."static-extend-0.1.2" // {
- dependencies = [
- sources."define-property-0.2.5"
- (sources."is-accessor-descriptor-0.1.6" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- (sources."is-data-descriptor-0.1.4" // {
- dependencies = [
- sources."kind-of-3.2.2"
- ];
- })
- sources."is-descriptor-0.1.6"
- sources."kind-of-5.1.0"
- ];
- })
- sources."stream-consume-0.1.1"
- (sources."string-width-2.1.1" // {
- dependencies = [
- sources."ansi-regex-3.0.0"
- sources."is-fullwidth-code-point-2.0.0"
- sources."strip-ansi-4.0.0"
- ];
- })
- sources."string_decoder-0.10.31"
- sources."strip-ansi-3.0.1"
- sources."strip-bom-1.0.0"
- sources."strip-eof-1.0.0"
- sources."supports-color-2.0.0"
- (sources."through2-2.0.5" // {
- dependencies = [
- sources."readable-stream-2.3.6"
- sources."string_decoder-1.1.1"
- ];
- })
- sources."tildify-1.2.0"
- sources."time-stamp-1.1.0"
- sources."timers-ext-0.1.7"
- sources."to-object-path-0.3.0"
- sources."to-regex-3.0.2"
- (sources."to-regex-range-2.1.1" // {
- dependencies = [
- sources."is-number-3.0.0"
- ];
- })
- sources."umzug-1.12.0"
- sources."unc-path-regex-0.1.2"
- (sources."union-value-1.0.0" // {
- dependencies = [
- sources."extend-shallow-2.0.1"
- sources."set-value-0.4.3"
- ];
- })
- sources."unique-stream-1.0.0"
- sources."universalify-0.1.2"
- (sources."unset-value-1.0.0" // {
- dependencies = [
- (sources."has-value-0.3.1" // {
- dependencies = [
- sources."isobject-2.1.0"
- ];
- })
- sources."has-values-0.1.4"
- sources."isobject-3.0.1"
- ];
- })
- sources."urix-0.1.0"
- sources."use-3.1.1"
- sources."user-home-1.1.1"
- sources."util-deprecate-1.0.2"
- sources."v8flags-2.1.1"
- sources."validate-npm-package-license-3.0.4"
- sources."vinyl-0.5.3"
- (sources."vinyl-fs-0.3.14" // {
- dependencies = [
- sources."clone-0.2.0"
- sources."graceful-fs-3.0.11"
- sources."isarray-0.0.1"
- sources."readable-stream-1.0.34"
- sources."through2-0.6.5"
- sources."vinyl-0.4.6"
- ];
- })
- sources."which-1.3.1"
- sources."which-module-2.0.0"
- (sources."wrap-ansi-2.1.0" // {
- dependencies = [
- sources."string-width-1.0.2"
- ];
- })
- sources."wrappy-1.0.2"
- sources."xtend-4.0.1"
- sources."y18n-3.2.1"
- sources."yallist-2.1.2"
- sources."yargs-8.0.2"
- sources."yargs-parser-7.0.0"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "The Sequelize CLI";
- homepage = https://github.com/sequelize/cli;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "shortid-2.2.8" = nodeEnv.buildNodePackage {
- name = "shortid";
- packageName = "shortid";
- version = "2.2.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/shortid/-/shortid-2.2.8.tgz";
- sha1 = "033b117d6a2e975804f6f0969dbe7d3d0b355131";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Amazingly short non-sequential url-friendly unique id generator.";
- homepage = https://github.com/dylang/shortid;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "socket.io-~2.0.4" = nodeEnv.buildNodePackage {
- name = "socket.io";
- packageName = "socket.io";
- version = "2.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/socket.io/-/socket.io-2.0.4.tgz";
- sha1 = "c1a4590ceff87ecf13c72652f046f716b29e6014";
- };
- dependencies = [
- sources."accepts-1.3.7"
- sources."after-0.8.2"
- sources."arraybuffer.slice-0.0.7"
- sources."async-limiter-1.0.0"
- sources."backo2-1.0.2"
- sources."base64-arraybuffer-0.1.5"
- sources."base64id-1.0.0"
- sources."better-assert-1.0.2"
- sources."blob-0.0.5"
- sources."callsite-1.0.0"
- sources."component-bind-1.0.0"
- sources."component-emitter-1.2.1"
- sources."component-inherit-0.0.3"
- sources."cookie-0.3.1"
- sources."debug-2.6.9"
- (sources."engine.io-3.1.5" // {
- dependencies = [
- sources."debug-3.1.0"
- ];
- })
- (sources."engine.io-client-3.1.6" // {
- dependencies = [
- sources."debug-3.1.0"
- ];
- })
- sources."engine.io-parser-2.1.3"
- sources."has-binary2-1.0.3"
- sources."has-cors-1.1.0"
- sources."indexof-0.0.1"
- sources."isarray-2.0.1"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."ms-2.0.0"
- sources."negotiator-0.6.2"
- sources."object-component-0.0.3"
- sources."parseqs-0.0.5"
- sources."parseuri-0.0.5"
- sources."safe-buffer-5.1.2"
- sources."socket.io-adapter-1.1.1"
- sources."socket.io-client-2.0.4"
- (sources."socket.io-parser-3.1.3" // {
- dependencies = [
- sources."debug-3.1.0"
- ];
- })
- sources."to-array-0.1.4"
- sources."ultron-1.1.1"
- sources."uws-9.14.0"
- sources."ws-3.3.3"
- sources."xmlhttprequest-ssl-1.5.5"
- sources."yeast-0.1.2"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "node.js realtime framework server";
- homepage = "https://github.com/socketio/socket.io#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "socket.io-client-~2.0.4" = nodeEnv.buildNodePackage {
- name = "socket.io-client";
- packageName = "socket.io-client";
- version = "2.0.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.0.4.tgz";
- sha1 = "0918a552406dc5e540b380dcd97afc4a64332f8e";
- };
- dependencies = [
- sources."after-0.8.2"
- sources."arraybuffer.slice-0.0.7"
- sources."async-limiter-1.0.0"
- sources."backo2-1.0.2"
- sources."base64-arraybuffer-0.1.5"
- sources."better-assert-1.0.2"
- sources."blob-0.0.5"
- sources."callsite-1.0.0"
- sources."component-bind-1.0.0"
- sources."component-emitter-1.2.1"
- sources."component-inherit-0.0.3"
- sources."debug-2.6.9"
- (sources."engine.io-client-3.1.6" // {
- dependencies = [
- sources."debug-3.1.0"
- ];
- })
- sources."engine.io-parser-2.1.3"
- sources."has-binary2-1.0.3"
- sources."has-cors-1.1.0"
- sources."indexof-0.0.1"
- sources."isarray-2.0.1"
- sources."ms-2.0.0"
- sources."object-component-0.0.3"
- sources."parseqs-0.0.5"
- sources."parseuri-0.0.5"
- sources."safe-buffer-5.1.2"
- (sources."socket.io-parser-3.1.3" // {
- dependencies = [
- sources."debug-3.1.0"
- ];
- })
- sources."to-array-0.1.4"
- sources."ultron-1.1.1"
- sources."ws-3.3.3"
- sources."xmlhttprequest-ssl-1.5.5"
- sources."yeast-0.1.2"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "[](http://travis-ci.org/socketio/socket.io-client) [](https://david-dm.org/socketio/socket.io-";
- homepage = "https://github.com/Automattic/socket.io-client#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "spin.js-^2.3.2" = nodeEnv.buildNodePackage {
- name = "spin.js";
- packageName = "spin.js";
- version = "2.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/spin.js/-/spin.js-2.3.2.tgz";
- sha1 = "6caa56d520673450fd5cfbc6971e6d0772c37a1a";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "An animated CSS3 loading spinner with VML fallback for IE.";
- homepage = "https://github.com/fgnass/spin.js#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "sqlite3-^4.0.1" = nodeEnv.buildNodePackage {
- name = "sqlite3";
- packageName = "sqlite3";
- version = "4.0.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/sqlite3/-/sqlite3-4.0.8.tgz";
- sha512 = "kgwHu4j10KhpCHtx//dejd/tVQot7jc3sw+Sn0vMuKOw0X00Ckyg9VceKgzPyGmmz+zEoYue9tOLriWTvYy0ww==";
- };
- dependencies = [
- sources."abbrev-1.1.1"
- sources."ajv-6.10.0"
- sources."ansi-regex-2.1.1"
- sources."aproba-1.2.0"
- sources."are-we-there-yet-1.1.5"
- sources."asn1-0.2.4"
- sources."assert-plus-1.0.0"
- sources."asynckit-0.4.0"
- sources."aws-sign2-0.7.0"
- sources."aws4-1.8.0"
- sources."balanced-match-1.0.0"
- sources."bcrypt-pbkdf-1.0.2"
- sources."brace-expansion-1.1.11"
- sources."caseless-0.12.0"
- sources."chownr-1.1.1"
- sources."code-point-at-1.1.0"
- sources."combined-stream-1.0.8"
- sources."concat-map-0.0.1"
- sources."console-control-strings-1.1.0"
- sources."core-util-is-1.0.2"
- sources."dashdash-1.14.1"
- sources."debug-3.2.6"
- sources."deep-extend-0.6.0"
- sources."delayed-stream-1.0.0"
- sources."delegates-1.0.0"
- sources."detect-libc-1.0.3"
- sources."ecc-jsbn-0.1.2"
- sources."extend-3.0.2"
- sources."extsprintf-1.3.0"
- sources."fast-deep-equal-2.0.1"
- sources."fast-json-stable-stringify-2.0.0"
- sources."forever-agent-0.6.1"
- sources."form-data-2.3.3"
- sources."fs-minipass-1.2.6"
- sources."fs.realpath-1.0.0"
- sources."gauge-2.7.4"
- sources."getpass-0.1.7"
- sources."glob-7.1.4"
- sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
- sources."has-unicode-2.0.1"
- sources."http-signature-1.2.0"
- sources."iconv-lite-0.4.24"
- sources."ignore-walk-3.0.1"
- sources."inflight-1.0.6"
- sources."inherits-2.0.3"
- sources."ini-1.3.5"
- sources."is-fullwidth-code-point-1.0.0"
- sources."is-typedarray-1.0.0"
- sources."isarray-1.0.0"
- sources."isstream-0.1.2"
- sources."jsbn-0.1.1"
- sources."json-schema-0.2.3"
- sources."json-schema-traverse-0.4.1"
- sources."json-stringify-safe-5.0.1"
- sources."jsprim-1.4.1"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."minimatch-3.0.4"
- sources."minimist-0.0.8"
- sources."minipass-2.3.5"
- sources."minizlib-1.2.1"
- sources."mkdirp-0.5.1"
- sources."ms-2.1.1"
- sources."nan-2.14.0"
- sources."needle-2.4.0"
- sources."node-pre-gyp-0.11.0"
- sources."nopt-4.0.1"
- sources."npm-bundled-1.0.6"
- sources."npm-packlist-1.4.1"
- sources."npmlog-4.1.2"
- sources."number-is-nan-1.0.1"
- sources."oauth-sign-0.9.0"
- sources."object-assign-4.1.1"
- sources."once-1.4.0"
- sources."os-homedir-1.0.2"
- sources."os-tmpdir-1.0.2"
- sources."osenv-0.1.5"
- sources."path-is-absolute-1.0.1"
- sources."performance-now-2.1.0"
- sources."process-nextick-args-2.0.0"
- sources."psl-1.1.32"
- sources."punycode-2.1.1"
- sources."qs-6.5.2"
- (sources."rc-1.2.8" // {
- dependencies = [
- sources."minimist-1.2.0"
- ];
- })
- sources."readable-stream-2.3.6"
- sources."request-2.88.0"
- sources."rimraf-2.6.3"
- sources."safe-buffer-5.1.2"
- sources."safer-buffer-2.1.2"
- sources."sax-1.2.4"
- sources."semver-5.7.0"
- sources."set-blocking-2.0.0"
- sources."signal-exit-3.0.2"
- sources."sshpk-1.16.1"
- sources."string-width-1.0.2"
- sources."string_decoder-1.1.1"
- sources."strip-ansi-3.0.1"
- sources."strip-json-comments-2.0.1"
- sources."tar-4.4.10"
- (sources."tough-cookie-2.4.3" // {
- dependencies = [
- sources."punycode-1.4.1"
- ];
- })
- sources."tunnel-agent-0.6.0"
- sources."tweetnacl-0.14.5"
- sources."uri-js-4.2.2"
- sources."util-deprecate-1.0.2"
- sources."uuid-3.3.2"
- sources."verror-1.10.0"
- sources."wide-align-1.1.3"
- sources."wrappy-1.0.2"
- sources."yallist-3.0.3"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Asynchronous, non-blocking SQLite3 bindings";
- homepage = http://github.com/mapbox/node-sqlite3;
- license = "BSD-3-Clause";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "store-^2.0.12" = nodeEnv.buildNodePackage {
- name = "store";
- packageName = "store";
- version = "2.0.12";
- src = fetchurl {
- url = "https://registry.npmjs.org/store/-/store-2.0.12.tgz";
- sha1 = "8c534e2a0b831f72b75fc5f1119857c44ef5d593";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "A localStorage wrapper for all browsers without using cookies or flash. Uses localStorage, globalStorage, and userData behavior under the hood";
- homepage = "https://github.com/marcuswestin/store.js#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "string-^3.3.3" = nodeEnv.buildNodePackage {
- name = "string";
- packageName = "string";
- version = "3.3.3";
- src = fetchurl {
- url = "https://registry.npmjs.org/string/-/string-3.3.3.tgz";
- sha1 = "5ea211cd92d228e184294990a6cc97b366a77cb0";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "string contains methods that aren't included in the vanilla JavaScript string such as escaping html, decoding html entities, stripping tags, etc.";
- homepage = http://stringjs.com/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "tedious-^1.14.0" = nodeEnv.buildNodePackage {
- name = "tedious";
- packageName = "tedious";
- version = "1.15.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/tedious/-/tedious-1.15.0.tgz";
- sha1 = "9bda9e9798212c8fcd9438a70cb2a806abcae70a";
- };
- dependencies = [
- sources."babel-runtime-6.26.0"
- sources."big-number-0.3.1"
- sources."bl-1.2.2"
- sources."core-js-2.6.9"
- sources."core-util-is-1.0.2"
- sources."dns-lookup-all-1.0.2"
- sources."iconv-lite-0.4.24"
- sources."inherits-2.0.3"
- sources."isarray-1.0.0"
- sources."process-nextick-args-2.0.0"
- sources."readable-stream-2.3.6"
- sources."regenerator-runtime-0.11.1"
- sources."safe-buffer-5.1.2"
- sources."safer-buffer-2.1.2"
- sources."semver-5.7.0"
- sources."sprintf-0.1.5"
- sources."string_decoder-1.1.1"
- sources."util-deprecate-1.0.2"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "A TDS driver, for connecting to MS SQLServer databases.";
- homepage = https://github.com/tediousjs/tedious;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "to-markdown-^3.0.3" = nodeEnv.buildNodePackage {
- name = "to-markdown";
- packageName = "to-markdown";
- version = "3.1.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/to-markdown/-/to-markdown-3.1.1.tgz";
- sha1 = "251e241b8c74c7ad177292e6c52cc195c9268c11";
- };
- dependencies = [
- sources."abab-1.0.4"
- sources."acorn-4.0.13"
- sources."acorn-globals-3.1.0"
- sources."ajv-6.10.0"
- sources."array-equal-1.0.0"
- sources."asn1-0.2.4"
- sources."assert-plus-1.0.0"
- sources."asynckit-0.4.0"
- sources."aws-sign2-0.7.0"
- sources."aws4-1.8.0"
- sources."bcrypt-pbkdf-1.0.2"
- sources."block-elements-1.2.0"
- sources."caseless-0.12.0"
- sources."collapse-whitespace-1.1.2"
- sources."combined-stream-1.0.8"
- sources."content-type-parser-1.0.2"
- sources."core-util-is-1.0.2"
- sources."cssom-0.3.6"
- sources."cssstyle-0.2.37"
- sources."dashdash-1.14.1"
- sources."deep-is-0.1.3"
- sources."delayed-stream-1.0.0"
- sources."ecc-jsbn-0.1.2"
- sources."escodegen-1.11.1"
- sources."esprima-3.1.3"
- sources."estraverse-4.2.0"
- sources."esutils-2.0.2"
- sources."extend-3.0.2"
- sources."extsprintf-1.3.0"
- sources."fast-deep-equal-2.0.1"
- sources."fast-json-stable-stringify-2.0.0"
- sources."fast-levenshtein-2.0.6"
- sources."forever-agent-0.6.1"
- sources."form-data-2.3.3"
- sources."getpass-0.1.7"
- sources."har-schema-2.0.0"
- sources."har-validator-5.1.3"
- sources."html-encoding-sniffer-1.0.2"
- sources."http-signature-1.2.0"
- sources."iconv-lite-0.4.24"
- sources."is-typedarray-1.0.0"
- sources."isstream-0.1.2"
- sources."jsbn-0.1.1"
- sources."jsdom-9.12.0"
- sources."json-schema-0.2.3"
- sources."json-schema-traverse-0.4.1"
- sources."json-stringify-safe-5.0.1"
- sources."jsprim-1.4.1"
- sources."levn-0.3.0"
- sources."mime-db-1.40.0"
- sources."mime-types-2.1.24"
- sources."nwmatcher-1.4.4"
- sources."oauth-sign-0.9.0"
- sources."optionator-0.8.2"
- sources."parse5-1.5.1"
- sources."performance-now-2.1.0"
- sources."prelude-ls-1.1.2"
- sources."psl-1.1.32"
- sources."punycode-2.1.1"
- sources."qs-6.5.2"
- (sources."request-2.88.0" // {
- dependencies = [
- sources."punycode-1.4.1"
- sources."tough-cookie-2.4.3"
- ];
- })
- sources."safe-buffer-5.1.2"
- sources."safer-buffer-2.1.2"
- sources."sax-1.2.4"
- sources."source-map-0.6.1"
- sources."sshpk-1.16.1"
- sources."symbol-tree-3.2.2"
- sources."tough-cookie-2.5.0"
- sources."tr46-0.0.3"
- sources."tunnel-agent-0.6.0"
- sources."tweetnacl-0.14.5"
- sources."type-check-0.3.2"
- sources."uri-js-4.2.2"
- sources."uuid-3.3.2"
- sources."verror-1.10.0"
- sources."void-elements-2.0.1"
- sources."webidl-conversions-4.0.2"
- sources."whatwg-encoding-1.0.5"
- (sources."whatwg-url-4.8.0" // {
- dependencies = [
- sources."webidl-conversions-3.0.1"
- ];
- })
- sources."wordwrap-1.0.0"
- sources."xml-name-validator-2.0.1"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "HTML-to-Markdown converter";
- homepage = "https://github.com/domchristie/to-markdown#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "toobusy-js-^0.5.1" = nodeEnv.buildNodePackage {
- name = "toobusy-js";
- packageName = "toobusy-js";
- version = "0.5.1";
- src = fetchurl {
- url = "https://registry.npmjs.org/toobusy-js/-/toobusy-js-0.5.1.tgz";
- sha1 = "5511f78f6a87a6a512d44fdb0efa13672217f659";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Don't fall over when your Node.JS server is too busy. Now without native dependencies!";
- homepage = https://github.com/STRML/node-toobusy;
- license = "WTFPL";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "uuid-^3.1.0" = nodeEnv.buildNodePackage {
- name = "uuid";
- packageName = "uuid";
- version = "3.3.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz";
- sha512 = "yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "RFC4122 (v1, v4, and v5) UUIDs";
- homepage = "https://github.com/kelektiv/node-uuid#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "uws-~0.14.1" = nodeEnv.buildNodePackage {
- name = "uws";
- packageName = "uws";
- version = "0.14.5";
- src = fetchurl {
- url = "https://registry.npmjs.org/uws/-/uws-0.14.5.tgz";
- sha1 = "67aaf33c46b2a587a5f6666d00f7691328f149dc";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Tiny WebSockets";
- homepage = https://github.com/uWebSockets/uWebSockets;
- license = "Zlib";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "validator-^10.4.0" = nodeEnv.buildNodePackage {
- name = "validator";
- packageName = "validator";
- version = "10.11.0";
- src = fetchurl {
- url = "https://registry.npmjs.org/validator/-/validator-10.11.0.tgz";
- sha512 = "X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "String validation and sanitization";
- homepage = https://github.com/chriso/validator.js;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "velocity-animate-^1.4.0" = nodeEnv.buildNodePackage {
- name = "velocity-animate";
- packageName = "velocity-animate";
- version = "1.5.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/velocity-animate/-/velocity-animate-1.5.2.tgz";
- sha512 = "m6EXlCAMetKztO1ppBhGU1/1MR3IiEevO6ESq6rcrSQ3Q77xYSW13jkfXW88o4xMrkXJhy/U7j4wFR/twMB0Eg==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Accelerated JavaScript animation.";
- homepage = http://velocityjs.org/;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "visibilityjs-^1.2.4" = nodeEnv.buildNodePackage {
- name = "visibilityjs";
- packageName = "visibilityjs";
- version = "1.2.8";
- src = fetchurl {
- url = "https://registry.npmjs.org/visibilityjs/-/visibilityjs-1.2.8.tgz";
- sha512 = "Y+aL3OUX88b+/VSmkmC2ApuLbf0grzbNLpCfIDSw3BzTU6PqcPsdgIOaw8b+eZoy+DdQqnVN3y/Evow9vQq9Ig==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "Wrapper for the Page Visibility API";
- homepage = "https://github.com/ai/visibilityjs#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "viz.js-^1.7.0" = nodeEnv.buildNodePackage {
- name = "viz.js";
- packageName = "viz.js";
- version = "1.8.2";
- src = fetchurl {
- url = "https://registry.npmjs.org/viz.js/-/viz.js-1.8.2.tgz";
- sha512 = "W+1+N/hdzLpQZEcvz79n2IgUE9pfx6JLdHh3Kh8RGvLL8P1LdJVQmi2OsDcLdY4QVID4OUy+FPelyerX0nJxIQ==";
- };
- buildInputs = globalBuildInputs;
- meta = {
- description = "A hack to put Graphviz on the web.";
- homepage = https://github.com/mdaines/viz.js;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "winston-^2.3.0" = nodeEnv.buildNodePackage {
- name = "winston";
- packageName = "winston";
- version = "2.4.4";
- src = fetchurl {
- url = "https://registry.npmjs.org/winston/-/winston-2.4.4.tgz";
- sha512 = "NBo2Pepn4hK4V01UfcWcDlmiVTs7VTB1h7bgnB0rgP146bYhMxX0ypCz3lBOfNxCO4Zuek7yeT+y/zM1OfMw4Q==";
- };
- dependencies = [
- sources."async-1.0.0"
- sources."colors-1.0.3"
- sources."cycle-1.0.3"
- sources."eyes-0.1.8"
- sources."isstream-0.1.2"
- sources."stack-trace-0.0.10"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "A multi-transport async logging library for Node.js";
- homepage = "https://github.com/winstonjs/winston#readme";
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
- "xss-^1.0.3" = nodeEnv.buildNodePackage {
- name = "xss";
- packageName = "xss";
- version = "1.0.6";
- src = fetchurl {
- url = "https://registry.npmjs.org/xss/-/xss-1.0.6.tgz";
- sha512 = "6Q9TPBeNyoTRxgZFk5Ggaepk/4vUOYdOsIUYvLehcsIZTFjaavbVnsuAkLA5lIFuug5hw8zxcB9tm01gsjph2A==";
- };
- dependencies = [
- sources."commander-2.20.0"
- sources."cssfilter-0.0.10"
- ];
- buildInputs = globalBuildInputs;
- meta = {
- description = "Sanitize untrusted HTML (to prevent XSS) with a configuration specified by a Whitelist";
- homepage = https://github.com/leizongmin/js-xss;
- license = "MIT";
- };
- production = true;
- bypassCache = true;
- reconstructLock = true;
- };
-}
\ No newline at end of file
diff --git a/pkgs/servers/web-apps/codimd/node.nix b/pkgs/servers/web-apps/codimd/node.nix
deleted file mode 100644
index 0983d3e127b..00000000000
--- a/pkgs/servers/web-apps/codimd/node.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-# This file has been generated by node2nix 1.7.0. Do not edit!
-
-{pkgs ? import {
- inherit system;
- }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-8_x"}:
-
-let
- nodeEnv = import ../../../development/node-packages/node-env.nix {
- inherit (pkgs) stdenv python2 utillinux runCommand writeTextFile;
- inherit nodejs;
- libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null;
- };
-in
-import ./node-packages.nix {
- inherit (pkgs) fetchurl fetchgit;
- inherit nodeEnv;
-}
\ No newline at end of file
diff --git a/pkgs/servers/web-apps/codimd/package.json b/pkgs/servers/web-apps/codimd/package.json
new file mode 100644
index 00000000000..c189f0477bf
--- /dev/null
+++ b/pkgs/servers/web-apps/codimd/package.json
@@ -0,0 +1,211 @@
+{
+ "name": "CodiMD",
+ "version": "1.4.0",
+ "description": "Realtime collaborative markdown notes on all platforms.",
+ "main": "app.js",
+ "license": "AGPL-3.0",
+ "scripts": {
+ "test": "npm run-script eslint && npm run-script jsonlint && npm run-script mocha-suite",
+ "eslint": "node_modules/.bin/eslint lib public test app.js",
+ "jsonlint": "find . -not -path './node_modules/*' -type f -name '*.json' -o -type f -name '*.json.example' | while read json; do echo $json ; jq . $json; done",
+ "mocha-suite": "NODE_ENV=test CMD_DB_URL=\"sqlite::memory:\" mocha --exit",
+ "standard": "echo 'standard is no longer being used, use `npm run eslint` instead!' && exit 1",
+ "dev": "webpack --config webpack.dev.js --progress --colors --watch",
+ "heroku-prebuild": "bin/heroku",
+ "build": "webpack --config webpack.prod.js --progress --colors --bail",
+ "start": "sequelize db:migrate && node app.js"
+ },
+ "dependencies": {
+ "@passport-next/passport-openid": "^1.0.0",
+ "Idle.Js": "git+https://github.com/shawnmclean/Idle.js",
+ "archiver": "^2.1.1",
+ "async": "^2.1.4",
+ "aws-sdk": "^2.345.0",
+ "azure-storage": "^2.7.0",
+ "base64url": "^3.0.0",
+ "body-parser": "^1.15.2",
+ "bootstrap": "^3.4.0",
+ "bootstrap-validator": "^0.11.8",
+ "chance": "^1.0.4",
+ "cheerio": "^0.22.0",
+ "codemirror": "git+https://github.com/hackmdio/CodeMirror.git",
+ "compression": "^1.6.2",
+ "connect-flash": "^0.1.1",
+ "connect-session-sequelize": "^4.1.0",
+ "cookie": "0.3.1",
+ "cookie-parser": "1.4.3",
+ "deep-freeze": "^0.0.1",
+ "diff-match-patch": "git+https://github.com/hackmdio/diff-match-patch.git",
+ "ejs": "^2.5.5",
+ "emojify.js": "~1.1.0",
+ "escape-html": "^1.0.3",
+ "express": ">=4.14",
+ "express-session": "^1.14.2",
+ "file-saver": "^1.3.3",
+ "flowchart.js": "^1.6.4",
+ "fork-awesome": "^1.1.3",
+ "formidable": "^1.0.17",
+ "gist-embed": "~2.6.0",
+ "graceful-fs": "^4.1.11",
+ "handlebars": "^4.1.2",
+ "helmet": "^3.13.0",
+ "highlight.js": "~9.12.0",
+ "i18n": "^0.8.3",
+ "imgur": "git+https://github.com/hackmdio/node-imgur.git",
+ "ionicons": "~2.0.1",
+ "jquery": "^3.4.1",
+ "jquery-mousewheel": "^3.1.13",
+ "jquery-ui": "^1.12.1",
+ "js-cookie": "^2.1.3",
+ "js-sequence-diagrams": "git+https://github.com/codimd/js-sequence-diagrams.git",
+ "js-yaml": "^3.13.1",
+ "jsdom-nogyp": "^0.8.3",
+ "keymaster": "^1.6.2",
+ "list.js": "^1.5.0",
+ "lodash": "^4.17.11",
+ "lutim": "^1.0.2",
+ "lz-string": "git+https://github.com/hackmdio/lz-string.git",
+ "markdown-it": "^8.2.2",
+ "markdown-it-abbr": "^1.0.4",
+ "markdown-it-container": "^2.0.0",
+ "markdown-it-deflist": "^2.0.1",
+ "markdown-it-emoji": "^1.3.0",
+ "markdown-it-footnote": "^3.0.1",
+ "markdown-it-imsize": "^2.0.1",
+ "markdown-it-ins": "^2.0.0",
+ "markdown-it-mark": "^2.0.0",
+ "markdown-it-mathjax": "^2.0.0",
+ "markdown-it-regexp": "^0.4.0",
+ "markdown-it-sub": "^1.0.0",
+ "markdown-it-sup": "^1.0.0",
+ "markdown-pdf": "^9.0.0",
+ "mathjax": "~2.7.0",
+ "mattermost": "^3.4.0",
+ "mermaid": "~7.1.0",
+ "meta-marked": "git+https://github.com/codimd/meta-marked#semver:^0.4.2",
+ "method-override": "^2.3.7",
+ "minimist": "^1.2.0",
+ "minio": "^6.0.0",
+ "moment": "^2.17.1",
+ "morgan": "^1.7.0",
+ "mysql": "^2.12.0",
+ "passport": "^0.4.0",
+ "passport-dropbox-oauth2": "^1.1.0",
+ "passport-facebook": "^2.1.1",
+ "passport-github": "^1.1.0",
+ "passport-gitlab2": "^4.0.0",
+ "passport-google-oauth20": "^1.0.0",
+ "passport-ldapauth": "^2.0.0",
+ "passport-local": "^1.0.0",
+ "passport-oauth2": "^1.4.0",
+ "passport-saml": "^1.0.0",
+ "passport-twitter": "^1.0.4",
+ "passport.socketio": "^3.7.0",
+ "pdfobject": "^2.0.201604172",
+ "pg": "^6.1.2",
+ "pg-hstore": "^2.3.2",
+ "prismjs": "^1.6.0",
+ "randomcolor": "^0.5.3",
+ "raphael": "git+https://github.com/dmitrybaranovskiy/raphael",
+ "readline-sync": "^1.4.7",
+ "request": "^2.88.0",
+ "reveal.js": "~3.7.0",
+ "scrypt-async": "^2.0.1",
+ "scrypt-kdf": "^2.0.1",
+ "select2": "^3.5.2-browserify",
+ "sequelize": "^3.28.0",
+ "sequelize-cli": "^2.5.1",
+ "shortid": "2.2.8",
+ "socket.io": "~2.1.1",
+ "socket.io-client": "~2.1.1",
+ "spin.js": "^2.3.2",
+ "sqlite3": "^4.0.7",
+ "store": "^2.0.12",
+ "string": "^3.3.3",
+ "tedious": "^1.14.0",
+ "toobusy-js": "^0.5.1",
+ "turndown": "^5.0.1",
+ "uuid": "^3.1.0",
+ "validator": "^10.4.0",
+ "velocity-animate": "^1.4.0",
+ "visibilityjs": "^1.2.4",
+ "viz.js": "^1.7.0",
+ "winston": "^3.1.0",
+ "ws": "^6.0.0",
+ "wurl": "^2.5.3",
+ "xss": "^1.0.3"
+ },
+ "resolutions": {
+ "**/tough-cookie": "~2.4.0",
+ "**/minimatch": "^3.0.2",
+ "**/request": "^2.88.0"
+ },
+ "engines": {
+ "node": ">=8.x"
+ },
+ "bugs": "https://github.com/codimd/server/issues",
+ "keywords": [
+ "Collaborative",
+ "Markdown",
+ "Notes"
+ ],
+ "homepage": "https://codimd.org",
+ "maintainers": [
+ {
+ "name": "Claudius Coenen",
+ "url": "https://www.claudiuscoenen.de/"
+ },
+ {
+ "name": "Christoph (Sheogorath) Kern",
+ "email": "codimd@sheogorath.shivering-isles.com",
+ "url": "https://shivering-isles.com"
+ }
+ ],
+ "repository": {
+ "type": "git",
+ "url": "https://github.com/codimd/server.git"
+ },
+ "devDependencies": {
+ "babel-cli": "^6.26.0",
+ "babel-core": "^6.26.3",
+ "babel-loader": "^7.1.4",
+ "babel-plugin-transform-runtime": "^6.23.0",
+ "babel-polyfill": "^6.26.0",
+ "babel-preset-env": "^1.7.0",
+ "babel-runtime": "^6.26.0",
+ "copy-webpack-plugin": "^4.5.2",
+ "css-loader": "^1.0.0",
+ "ejs-loader": "^0.3.1",
+ "eslint": "^5.9.0",
+ "eslint-config-standard": "^12.0.0",
+ "eslint-plugin-import": "^2.14.0",
+ "eslint-plugin-node": "^8.0.0",
+ "eslint-plugin-promise": "^4.0.1",
+ "eslint-plugin-standard": "^4.0.0",
+ "exports-loader": "^0.7.0",
+ "expose-loader": "^0.7.5",
+ "file-loader": "^2.0.0",
+ "html-webpack-plugin": "4.0.0-beta.2",
+ "imports-loader": "^0.8.0",
+ "jsonlint": "^1.6.2",
+ "less": "^2.7.1",
+ "less-loader": "^4.1.0",
+ "mini-css-extract-plugin": "^0.4.1",
+ "mocha": "^5.2.0",
+ "mock-require": "^3.0.3",
+ "optimize-css-assets-webpack-plugin": "^5.0.0",
+ "script-loader": "^0.7.2",
+ "string-loader": "^0.0.1",
+ "style-loader": "^0.21.0",
+ "uglifyjs-webpack-plugin": "^1.2.7",
+ "url-loader": "^1.0.1",
+ "webpack": "^4.14.0",
+ "webpack-cli": "^3.1.0",
+ "webpack-merge": "^4.1.4",
+ "webpack-parallel-uglify-plugin": "^1.1.0"
+ },
+ "optionalDependencies": {
+ "bufferutil": "^4.0.0",
+ "utf-8-validate": "^5.0.1"
+ }
+}
diff --git a/pkgs/servers/web-apps/codimd/yarn.lock b/pkgs/servers/web-apps/codimd/yarn.lock
new file mode 100644
index 00000000000..3b7e3f02b1e
--- /dev/null
+++ b/pkgs/servers/web-apps/codimd/yarn.lock
@@ -0,0 +1,10951 @@
+# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
+# yarn lockfile v1
+
+
+"@babel/code-frame@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz#06e2ab19bdb535385559aabb5ba59729482800f8"
+ integrity sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==
+ dependencies:
+ "@babel/highlight" "^7.0.0"
+
+"@babel/highlight@^7.0.0":
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz#f710c38c8d458e6dd9a201afb637fcb781ce99e4"
+ integrity sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==
+ dependencies:
+ chalk "^2.0.0"
+ esutils "^2.0.2"
+ js-tokens "^4.0.0"
+
+"@passport-next/passport-openid@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@passport-next/passport-openid/-/passport-openid-1.0.0.tgz#d3b5e067a9aa1388ed172ab7cc02c39b8634283d"
+ integrity sha512-W9uj4Ui/ZK/iBUNzSNxPWDQ8wCD1tUddGEVSGm0FN0B7ewo3yBQLGMoW3i3UqcwEzxdyGbAj06ohAhNQIXC4VA==
+ dependencies:
+ "@passport-next/passport-strategy" "1.x.x"
+ openid "2.x.x"
+
+"@passport-next/passport-strategy@1.x.x":
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/@passport-next/passport-strategy/-/passport-strategy-1.1.0.tgz#4c0df069e2ec9262791b9ef1e23320c1d73bdb74"
+ integrity sha512-2KhFjtPueJG6xVj2HnqXt9BlANOfYCVLyu+pXYjPGBDT8yk+vQwc/6tsceIj+mayKcoxMau2JimggXRPHgoc8w==
+
+"@types/body-parser@*":
+ version "1.17.0"
+ resolved "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.17.0.tgz#9f5c9d9bd04bb54be32d5eb9fc0d8c974e6cf58c"
+ integrity sha512-a2+YeUjPkztKJu5aIF2yArYFQQp8d51wZ7DavSHjFuY1mqVgidGyzEQ41JIVNy82fXj8yPgy2vJmfIywgESW6w==
+ dependencies:
+ "@types/connect" "*"
+ "@types/node" "*"
+
+"@types/connect@*":
+ version "3.4.32"
+ resolved "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.32.tgz#aa0e9616b9435ccad02bc52b5b454ffc2c70ba28"
+ integrity sha512-4r8qa0quOvh7lGD0pre62CAb1oni1OO6ecJLGCezTmhQ8Fz50Arx9RUszryR8KlgK6avuSXvviL6yWyViQABOg==
+ dependencies:
+ "@types/node" "*"
+
+"@types/estree@0.0.39":
+ version "0.0.39"
+ resolved "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz#e177e699ee1b8c22d23174caaa7422644389509f"
+ integrity sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==
+
+"@types/express-serve-static-core@*":
+ version "4.16.6"
+ resolved "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.16.6.tgz#66d4b29ece3e2fb6e5aac2232723002426e651bd"
+ integrity sha512-8wr3CA/EMybyb6/V8qvTRKiNkPmgUA26uA9XWD6hlA0yFDuqi4r2L0C2B0U2HAYltJamoYJszlkaWM31vrKsHg==
+ dependencies:
+ "@types/node" "*"
+ "@types/range-parser" "*"
+
+"@types/express@*":
+ version "4.16.1"
+ resolved "https://registry.yarnpkg.com/@types/express/-/express-4.16.1.tgz#d756bd1a85c34d87eaf44c888bad27ba8a4b7cf0"
+ integrity sha512-V0clmJow23WeyblmACoxbHBu2JKlE5TiIme6Lem14FnPW9gsttyHtk6wq7njcdIWH1njAaFgR8gW09lgY98gQg==
+ dependencies:
+ "@types/body-parser" "*"
+ "@types/express-serve-static-core" "*"
+ "@types/serve-static" "*"
+
+"@types/geojson@^1.0.0":
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/@types/geojson/-/geojson-1.0.6.tgz#3e02972728c69248c2af08d60a48cbb8680fffdf"
+ integrity sha512-Xqg/lIZMrUd0VRmSRbCAewtwGZiAk3mEUDvV4op1tGl+LvyPcb/MIOSxTl9z+9+J+R4/vpjiCAT4xeKzH9ji1w==
+
+"@types/ldapjs@^1.0.0":
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/@types/ldapjs/-/ldapjs-1.0.4.tgz#06774665035fbb277133d8cde800d18c7993707f"
+ integrity sha512-TXOYipuauiZV+nRslqgm02+wP007GNN7ZFHZtXe8GhnRJw2zxCOtVDi3ZnKTBxbZhFz3xPFSwJ5bCIRmXDMqTg==
+ dependencies:
+ "@types/node" "*"
+
+"@types/mime@*":
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.1.tgz#dc488842312a7f075149312905b5e3c0b054c79d"
+ integrity sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==
+
+"@types/node@*":
+ version "12.0.3"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-12.0.3.tgz#5d8d24e0033fc6393efadc85cb59c1f638095c9a"
+ integrity sha512-zkOxCS/fA+3SsdA+9Yun0iANxzhQRiNwTvJSr6N95JhuJ/x27z9G2URx1Jpt3zYFfCGUXZGL5UDxt5eyLE7wgw==
+
+"@types/node@^10.12.12", "@types/node@^10.12.26":
+ version "10.14.7"
+ resolved "https://registry.yarnpkg.com/@types/node/-/node-10.14.7.tgz#1854f0a9aa8d2cd6818d607b3d091346c6730362"
+ integrity sha512-on4MmIDgHXiuJDELPk1NFaKVUxxCFr37tm8E9yN6rAiF5Pzp/9bBfBHkoexqRiY+hk/Z04EJU9kKEb59YqJ82A==
+
+"@types/passport@^1.0.0":
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/@types/passport/-/passport-1.0.0.tgz#747fa127a747a145ff279f3df3e07c425e5ff297"
+ integrity sha512-R2FXqM+AgsMIym0PuKj08Ybx+GR6d2rU3b1/8OcHolJ+4ga2pRPX105wboV6hq1AJvMo2frQzYKdqXS5+4cyMw==
+ dependencies:
+ "@types/express" "*"
+
+"@types/q@^1.5.1":
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz#690a1475b84f2a884fd07cd797c00f5f31356ea8"
+ integrity sha512-ce5d3q03Ex0sy4R14722Rmt6MT07Ua+k4FwDfdcToYJcMKNtRVQvJ6JCAPdAmAnbRb6CsX6aYb9m96NGod9uTw==
+
+"@types/range-parser@*":
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c"
+ integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==
+
+"@types/serve-static@*":
+ version "1.13.2"
+ resolved "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.2.tgz#f5ac4d7a6420a99a6a45af4719f4dcd8cd907a48"
+ integrity sha512-/BZ4QRLpH/bNYgZgwhKEh+5AsboDBcUdlBYgzoLX0fpj3Y2gp6EApyOlM3bK53wQS/OE1SrdSYBAbux2D1528Q==
+ dependencies:
+ "@types/express-serve-static-core" "*"
+ "@types/mime" "*"
+
+"@webassemblyjs/ast@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz#51b1c5fe6576a34953bf4b253df9f0d490d9e359"
+ integrity sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==
+ dependencies:
+ "@webassemblyjs/helper-module-context" "1.8.5"
+ "@webassemblyjs/helper-wasm-bytecode" "1.8.5"
+ "@webassemblyjs/wast-parser" "1.8.5"
+
+"@webassemblyjs/floating-point-hex-parser@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz#1ba926a2923613edce496fd5b02e8ce8a5f49721"
+ integrity sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==
+
+"@webassemblyjs/helper-api-error@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz#c49dad22f645227c5edb610bdb9697f1aab721f7"
+ integrity sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==
+
+"@webassemblyjs/helper-buffer@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz#fea93e429863dd5e4338555f42292385a653f204"
+ integrity sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==
+
+"@webassemblyjs/helper-code-frame@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz#9a740ff48e3faa3022b1dff54423df9aa293c25e"
+ integrity sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==
+ dependencies:
+ "@webassemblyjs/wast-printer" "1.8.5"
+
+"@webassemblyjs/helper-fsm@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz#ba0b7d3b3f7e4733da6059c9332275d860702452"
+ integrity sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==
+
+"@webassemblyjs/helper-module-context@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz#def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245"
+ integrity sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ mamacro "^0.0.3"
+
+"@webassemblyjs/helper-wasm-bytecode@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz#537a750eddf5c1e932f3744206551c91c1b93e61"
+ integrity sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==
+
+"@webassemblyjs/helper-wasm-section@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz#74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf"
+ integrity sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/helper-buffer" "1.8.5"
+ "@webassemblyjs/helper-wasm-bytecode" "1.8.5"
+ "@webassemblyjs/wasm-gen" "1.8.5"
+
+"@webassemblyjs/ieee754@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz#712329dbef240f36bf57bd2f7b8fb9bf4154421e"
+ integrity sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==
+ dependencies:
+ "@xtuc/ieee754" "^1.2.0"
+
+"@webassemblyjs/leb128@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz#044edeb34ea679f3e04cd4fd9824d5e35767ae10"
+ integrity sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==
+ dependencies:
+ "@xtuc/long" "4.2.2"
+
+"@webassemblyjs/utf8@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz#a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc"
+ integrity sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==
+
+"@webassemblyjs/wasm-edit@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz#962da12aa5acc1c131c81c4232991c82ce56e01a"
+ integrity sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/helper-buffer" "1.8.5"
+ "@webassemblyjs/helper-wasm-bytecode" "1.8.5"
+ "@webassemblyjs/helper-wasm-section" "1.8.5"
+ "@webassemblyjs/wasm-gen" "1.8.5"
+ "@webassemblyjs/wasm-opt" "1.8.5"
+ "@webassemblyjs/wasm-parser" "1.8.5"
+ "@webassemblyjs/wast-printer" "1.8.5"
+
+"@webassemblyjs/wasm-gen@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz#54840766c2c1002eb64ed1abe720aded714f98bc"
+ integrity sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/helper-wasm-bytecode" "1.8.5"
+ "@webassemblyjs/ieee754" "1.8.5"
+ "@webassemblyjs/leb128" "1.8.5"
+ "@webassemblyjs/utf8" "1.8.5"
+
+"@webassemblyjs/wasm-opt@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz#b24d9f6ba50394af1349f510afa8ffcb8a63d264"
+ integrity sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/helper-buffer" "1.8.5"
+ "@webassemblyjs/wasm-gen" "1.8.5"
+ "@webassemblyjs/wasm-parser" "1.8.5"
+
+"@webassemblyjs/wasm-parser@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz#21576f0ec88b91427357b8536383668ef7c66b8d"
+ integrity sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/helper-api-error" "1.8.5"
+ "@webassemblyjs/helper-wasm-bytecode" "1.8.5"
+ "@webassemblyjs/ieee754" "1.8.5"
+ "@webassemblyjs/leb128" "1.8.5"
+ "@webassemblyjs/utf8" "1.8.5"
+
+"@webassemblyjs/wast-parser@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz#e10eecd542d0e7bd394f6827c49f3df6d4eefb8c"
+ integrity sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/floating-point-hex-parser" "1.8.5"
+ "@webassemblyjs/helper-api-error" "1.8.5"
+ "@webassemblyjs/helper-code-frame" "1.8.5"
+ "@webassemblyjs/helper-fsm" "1.8.5"
+ "@xtuc/long" "4.2.2"
+
+"@webassemblyjs/wast-printer@1.8.5":
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz#114bbc481fd10ca0e23b3560fa812748b0bae5bc"
+ integrity sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/wast-parser" "1.8.5"
+ "@xtuc/long" "4.2.2"
+
+"@xtuc/ieee754@^1.2.0":
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790"
+ integrity sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==
+
+"@xtuc/long@4.2.2":
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz#d291c6a4e97989b5c61d9acf396ae4fe133a718d"
+ integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==
+
+"Idle.Js@git+https://github.com/shawnmclean/Idle.js":
+ version "0.0.1"
+ resolved "git+https://github.com/shawnmclean/Idle.js#db9beb3483a460ad638ec947867720f0ed066a62"
+
+JSV@^4.0.x:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/JSV/-/JSV-4.0.2.tgz#d077f6825571f82132f9dffaed587b4029feff57"
+ integrity sha1-0Hf2glVx+CEy+d/67Vh7QCn+/1c=
+
+abab@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/abab/-/abab-2.0.0.tgz#aba0ab4c5eee2d4c79d3487d85450fb2376ebb0f"
+ integrity sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==
+
+abbrev@1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
+ integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
+
+accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7:
+ version "1.3.7"
+ resolved "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
+ integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
+ dependencies:
+ mime-types "~2.1.24"
+ negotiator "0.6.2"
+
+acorn-dynamic-import@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz#482210140582a36b83c3e342e1cfebcaa9240948"
+ integrity sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==
+
+acorn-globals@^4.1.0:
+ version "4.3.2"
+ resolved "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.2.tgz#4e2c2313a597fd589720395f6354b41cd5ec8006"
+ integrity sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==
+ dependencies:
+ acorn "^6.0.1"
+ acorn-walk "^6.0.1"
+
+acorn-jsx@^5.0.0, acorn-jsx@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz#32a064fd925429216a09b141102bfdd185fae40e"
+ integrity sha512-HJ7CfNHrfJLlNTzIEUTj43LNWGkqpRLxm3YjAlcD0ACydk9XynzYsCBHxut+iqt+1aBXkx9UP/w/ZqMr13XIzg==
+
+acorn-walk@^6.0.1:
+ version "6.1.1"
+ resolved "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.1.tgz#d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913"
+ integrity sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==
+
+acorn@^5.1.0, acorn@^5.5.3:
+ version "5.7.3"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz#67aa231bf8812974b85235a96771eb6bd07ea279"
+ integrity sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==
+
+acorn@^6.0.1, acorn@^6.0.5, acorn@^6.0.7, acorn@^6.1.1:
+ version "6.1.1"
+ resolved "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz#7d25ae05bb8ad1f9b699108e1094ecd7884adc1f"
+ integrity sha512-jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==
+
+after@0.8.2:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz#fedb394f9f0e02aa9768e702bda23b505fae7e1f"
+ integrity sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=
+
+ajv-errors@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz#f35986aceb91afadec4102fbd85014950cefa64d"
+ integrity sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==
+
+ajv-keywords@^3.1.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz#4b831e7b531415a7cc518cd404e73f6193c6349d"
+ integrity sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==
+
+ajv@^6.1.0, ajv@^6.5.5, ajv@^6.9.1:
+ version "6.10.0"
+ resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz#90d0d54439da587cd7e843bfb7045f50bd22bdf1"
+ integrity sha512-nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==
+ dependencies:
+ fast-deep-equal "^2.0.1"
+ fast-json-stable-stringify "^2.0.0"
+ json-schema-traverse "^0.4.1"
+ uri-js "^4.2.2"
+
+align-text@^0.1.1, align-text@^0.1.3:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz#0cd90a561093f35d0a99256c22b7069433fad117"
+ integrity sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=
+ dependencies:
+ kind-of "^3.0.2"
+ longest "^1.0.1"
+ repeat-string "^1.5.2"
+
+alphanum-sort@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz#97a1119649b211ad33691d9f9f486a8ec9fbe0a3"
+ integrity sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=
+
+ambi@^2.2.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/ambi/-/ambi-2.5.0.tgz#7c8e372be48891157e7cea01cb6f9143d1f74220"
+ integrity sha1-fI43K+SIkRV+fOoBy2+RQ9H3QiA=
+ dependencies:
+ editions "^1.1.1"
+ typechecker "^4.3.0"
+
+ansi-escapes@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b"
+ integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==
+
+ansi-gray@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz#2962cf54ec9792c48510a3deb524436861ef7251"
+ integrity sha1-KWLPVOyXksSFEKPetSRDaGHvclE=
+ dependencies:
+ ansi-wrap "0.1.0"
+
+ansi-regex@^2.0.0, ansi-regex@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz#c3b33ab5ee360d86e0e628f0468ae7ef27d654df"
+ integrity sha1-w7M6te42DYbg5ijwRorn7yfWVN8=
+
+ansi-regex@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998"
+ integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=
+
+ansi-regex@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
+ integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
+
+ansi-styles@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz#b432dd3358b634cf75e1e4664368240533c1ddbe"
+ integrity sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=
+
+ansi-styles@^3.2.0, ansi-styles@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
+ integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
+ dependencies:
+ color-convert "^1.9.0"
+
+ansi-styles@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz#cb102df1c56f5123eab8b67cd7b98027a0279178"
+ integrity sha1-yxAt8cVvUSPquLZ817mAJ6AnkXg=
+
+ansi-wrap@0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz#a82250ddb0015e9a27ca82e82ea603bbfa45efaf"
+ integrity sha1-qCJQ3bABXponyoLoLqYDu/pF768=
+
+anymatch@^1.3.0:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz#553dcb8f91e3c889845dfdba34c77721b90b9d7a"
+ integrity sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==
+ dependencies:
+ micromatch "^2.1.5"
+ normalize-path "^2.0.0"
+
+anymatch@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb"
+ integrity sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==
+ dependencies:
+ micromatch "^3.1.4"
+ normalize-path "^2.1.1"
+
+aproba@^1.0.3, aproba@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz#6802e6264efd18c790a1b0d517f0f2627bf2c94a"
+ integrity sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==
+
+archiver-utils@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-1.3.0.tgz#e50b4c09c70bf3d680e32ff1b7994e9f9d895174"
+ integrity sha1-5QtMCccL89aA4y/xt5lOn52JUXQ=
+ dependencies:
+ glob "^7.0.0"
+ graceful-fs "^4.1.0"
+ lazystream "^1.0.0"
+ lodash "^4.8.0"
+ normalize-path "^2.0.0"
+ readable-stream "^2.0.0"
+
+archiver@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/archiver/-/archiver-2.1.1.tgz#ff662b4a78201494a3ee544d3a33fe7496509ebc"
+ integrity sha1-/2YrSnggFJSj7lRNOjP+dJZQnrw=
+ dependencies:
+ archiver-utils "^1.3.0"
+ async "^2.0.0"
+ buffer-crc32 "^0.2.1"
+ glob "^7.0.0"
+ lodash "^4.8.0"
+ readable-stream "^2.0.0"
+ tar-stream "^1.5.0"
+ zip-stream "^1.2.0"
+
+archy@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40"
+ integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=
+
+are-we-there-yet@~1.1.2:
+ version "1.1.5"
+ resolved "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz#4b35c2944f062a8bfcda66410760350fe9ddfc21"
+ integrity sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==
+ dependencies:
+ delegates "^1.0.0"
+ readable-stream "^2.0.6"
+
+argparse@^1.0.7:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
+ integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
+ dependencies:
+ sprintf-js "~1.0.2"
+
+argparse@~0.1.15:
+ version "0.1.16"
+ resolved "https://registry.yarnpkg.com/argparse/-/argparse-0.1.16.tgz#cfd01e0fbba3d6caed049fbd758d40f65196f57c"
+ integrity sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=
+ dependencies:
+ underscore "~1.7.0"
+ underscore.string "~2.4.0"
+
+arr-diff@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz#8f3b827f955a8bd669697e4a4256ac3ceae356cf"
+ integrity sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=
+ dependencies:
+ arr-flatten "^1.0.1"
+
+arr-diff@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz#d6461074febfec71e7e15235761a329a5dc7c520"
+ integrity sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=
+
+arr-flatten@^1.0.1, arr-flatten@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz#36048bbff4e7b47e136644316c99669ea5ae91f1"
+ integrity sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==
+
+arr-union@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz#e39b09aea9def866a8f206e288af63919bae39c4"
+ integrity sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=
+
+array-differ@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz#eff52e3758249d33be402b8bb8e564bb2b5d4031"
+ integrity sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=
+
+array-each@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz#a794af0c05ab1752846ee753a1f211a05ba0c44f"
+ integrity sha1-p5SvDAWrF1KEbudTofIRoFugxE8=
+
+array-equal@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz#8c2a5ef2472fd9ea742b04c77a75093ba2757c93"
+ integrity sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=
+
+array-flatten@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz#9a5f699051b1e7073328f2a008968b64ea2955d2"
+ integrity sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=
+
+array-includes@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz#184b48f62d92d7452bb31b323165c7f8bd02266d"
+ integrity sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.7.0"
+
+array-slice@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz#e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4"
+ integrity sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==
+
+array-union@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz#9a34410e4f4e3da23dea375be5be70f24778ec39"
+ integrity sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=
+ dependencies:
+ array-uniq "^1.0.1"
+
+array-uniq@^1.0.1, array-uniq@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6"
+ integrity sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=
+
+array-unique@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz#a1d97ccafcbc2625cc70fadceb36a50c58b01a53"
+ integrity sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=
+
+array-unique@^0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz#a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428"
+ integrity sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=
+
+arraybuffer.slice@~0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz#3bbc4275dd584cc1b10809b89d4e8b63a69e7675"
+ integrity sha512-wGUIVQXuehL5TCqQun8OW81jGzAWycqzFF8lFp+GOM5BXLYj3bKNsYC4daB7n6XjCqxQA/qgTJ+8ANR3acjrog==
+
+asap@^2.0.0, asap@~2.0.3:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz#e50347611d7e690943208bbdafebcbc2fb866d46"
+ integrity sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=
+
+asn1.js@^4.0.0:
+ version "4.10.1"
+ resolved "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz#b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0"
+ integrity sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==
+ dependencies:
+ bn.js "^4.0.0"
+ inherits "^2.0.1"
+ minimalistic-assert "^1.0.0"
+
+asn1@0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz#dac8787713c9966849fc8180777ebe9c1ddf3b86"
+ integrity sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=
+
+asn1@~0.2.3:
+ version "0.2.4"
+ resolved "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz#8d2475dfab553bb33e77b54e59e880bb8ce23136"
+ integrity sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==
+ dependencies:
+ safer-buffer "~2.1.0"
+
+assert-plus@0.1.5:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.1.5.tgz#ee74009413002d84cec7219c6ac811812e723160"
+ integrity sha1-7nQAlBMALYTOxyGcasgRgS5yMWA=
+
+assert-plus@1.0.0, assert-plus@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz#f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525"
+ integrity sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=
+
+assert@^1.1.1:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz#55c109aaf6e0aefdb3dc4b71240c70bf574b18eb"
+ integrity sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==
+ dependencies:
+ object-assign "^4.1.1"
+ util "0.10.3"
+
+assign-symbols@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz#59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367"
+ integrity sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=
+
+astral-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz#6c8c3fb827dd43ee3918f27b82782ab7658a6fd9"
+ integrity sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==
+
+async-each@^1.0.0, async-each@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz#b727dbf87d7651602f06f4d4ac387f47d91b0cbf"
+ integrity sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==
+
+async-limiter@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz#78faed8c3d074ab81f22b4e985d79e8738f720f8"
+ integrity sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==
+
+async@^1.4.0, async@^1.5.2, async@~1.5.2:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a"
+ integrity sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=
+
+async@^2.0.0, async@^2.1.4, async@^2.1.5, async@^2.6.1:
+ version "2.6.2"
+ resolved "https://registry.yarnpkg.com/async/-/async-2.6.2.tgz#18330ea7e6e313887f5d2f2a904bac6fe4dd5381"
+ integrity sha512-H1qVYh1MYhEEFLsP97cVKqCGo7KfCyTt6uEWqsTBr9SO84oK9Uwbyd/yCW+6rKJLHksBNUVWZDAjfS+Ccx0Bbg==
+ dependencies:
+ lodash "^4.17.11"
+
+asynckit@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79"
+ integrity sha1-x57Zf380y48robyXkLzDZkdLS3k=
+
+atob@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz#6d9517eb9e030d2436666651e86bd9f6f13533c9"
+ integrity sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==
+
+autolinker@~0.15.0:
+ version "0.15.3"
+ resolved "https://registry.yarnpkg.com/autolinker/-/autolinker-0.15.3.tgz#342417d8f2f3461b14cf09088d5edf8791dc9832"
+ integrity sha1-NCQX2PLzRhsUzwkIjV7fh5HcmDI=
+
+aws-sdk@^2.345.0:
+ version "2.465.0"
+ resolved "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.465.0.tgz#60948a0930473f50bac23311bc48426118e79f12"
+ integrity sha512-eS3g80QUbhOo0Rd/WTudtlc4cuNpLget6Re1KyDod6319QvW2il1q28VyvZK0/Yiu8GyVh5xGbThaLEQem+fLQ==
+ dependencies:
+ buffer "4.9.1"
+ events "1.1.1"
+ ieee754 "1.1.8"
+ jmespath "0.15.0"
+ querystring "0.2.0"
+ sax "1.2.1"
+ url "0.10.3"
+ uuid "3.3.2"
+ xml2js "0.4.19"
+
+aws-sign2@~0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz#b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8"
+ integrity sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=
+
+aws4@^1.8.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz#f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f"
+ integrity sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==
+
+azure-storage@^2.7.0:
+ version "2.10.3"
+ resolved "https://registry.yarnpkg.com/azure-storage/-/azure-storage-2.10.3.tgz#c5966bf929d87587d78f6847040ea9a4b1d4a50a"
+ integrity sha512-IGLs5Xj6kO8Ii90KerQrrwuJKexLgSwYC4oLWmc11mzKe7Jt2E5IVg+ZQ8K53YWZACtVTMBNO3iGuA+4ipjJxQ==
+ dependencies:
+ browserify-mime "~1.2.9"
+ extend "^3.0.2"
+ json-edm-parser "0.1.2"
+ md5.js "1.3.4"
+ readable-stream "~2.0.0"
+ request "^2.86.0"
+ underscore "~1.8.3"
+ uuid "^3.0.0"
+ validator "~9.4.1"
+ xml2js "0.2.8"
+ xmlbuilder "^9.0.7"
+
+babel-cli@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.26.0.tgz#502ab54874d7db88ad00b887a06383ce03d002f1"
+ integrity sha1-UCq1SHTX24itALiHoGODzgPQAvE=
+ dependencies:
+ babel-core "^6.26.0"
+ babel-polyfill "^6.26.0"
+ babel-register "^6.26.0"
+ babel-runtime "^6.26.0"
+ commander "^2.11.0"
+ convert-source-map "^1.5.0"
+ fs-readdir-recursive "^1.0.0"
+ glob "^7.1.2"
+ lodash "^4.17.4"
+ output-file-sync "^1.1.2"
+ path-is-absolute "^1.0.1"
+ slash "^1.0.0"
+ source-map "^0.5.6"
+ v8flags "^2.1.1"
+ optionalDependencies:
+ chokidar "^1.6.1"
+
+babel-code-frame@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz#63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b"
+ integrity sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=
+ dependencies:
+ chalk "^1.1.3"
+ esutils "^2.0.2"
+ js-tokens "^3.0.2"
+
+babel-core@^6.26.0, babel-core@^6.26.3:
+ version "6.26.3"
+ resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz#b2e2f09e342d0f0c88e2f02e067794125e75c207"
+ integrity sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==
+ dependencies:
+ babel-code-frame "^6.26.0"
+ babel-generator "^6.26.0"
+ babel-helpers "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-register "^6.26.0"
+ babel-runtime "^6.26.0"
+ babel-template "^6.26.0"
+ babel-traverse "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ convert-source-map "^1.5.1"
+ debug "^2.6.9"
+ json5 "^0.5.1"
+ lodash "^4.17.4"
+ minimatch "^3.0.4"
+ path-is-absolute "^1.0.1"
+ private "^0.1.8"
+ slash "^1.0.0"
+ source-map "^0.5.7"
+
+babel-generator@^6.26.0:
+ version "6.26.1"
+ resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz#1844408d3b8f0d35a404ea7ac180f087a601bd90"
+ integrity sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==
+ dependencies:
+ babel-messages "^6.23.0"
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ detect-indent "^4.0.0"
+ jsesc "^1.3.0"
+ lodash "^4.17.4"
+ source-map "^0.5.7"
+ trim-right "^1.0.1"
+
+babel-helper-builder-binary-assignment-operator-visitor@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz#cce4517ada356f4220bcae8a02c2b346f9a56664"
+ integrity sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=
+ dependencies:
+ babel-helper-explode-assignable-expression "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-helper-call-delegate@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz#ece6aacddc76e41c3461f88bfc575bd0daa2df8d"
+ integrity sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=
+ dependencies:
+ babel-helper-hoist-variables "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helper-define-map@^6.24.1:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz#a5f56dab41a25f97ecb498c7ebaca9819f95be5f"
+ integrity sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=
+ dependencies:
+ babel-helper-function-name "^6.24.1"
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ lodash "^4.17.4"
+
+babel-helper-explode-assignable-expression@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz#f25b82cf7dc10433c55f70592d5746400ac22caa"
+ integrity sha1-8luCz33BBDPFX3BZLVdGQArCLKo=
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helper-function-name@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz#d3475b8c03ed98242a25b48351ab18399d3580a9"
+ integrity sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=
+ dependencies:
+ babel-helper-get-function-arity "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helper-get-function-arity@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz#8f7782aa93407c41d3aa50908f89b031b1b6853d"
+ integrity sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-helper-hoist-variables@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz#1ecb27689c9d25513eadbc9914a73f5408be7a76"
+ integrity sha1-HssnaJydJVE+rbyZFKc/VAi+enY=
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-helper-optimise-call-expression@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz#f7a13427ba9f73f8f4fa993c54a97882d1244257"
+ integrity sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-helper-regex@^6.24.1:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz#325c59f902f82f24b74faceed0363954f6495e72"
+ integrity sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=
+ dependencies:
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ lodash "^4.17.4"
+
+babel-helper-remap-async-to-generator@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz#5ec581827ad723fecdd381f1c928390676e4551b"
+ integrity sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=
+ dependencies:
+ babel-helper-function-name "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helper-replace-supers@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz#bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a"
+ integrity sha1-v22/5Dk40XNpohPKiov3S2qQqxo=
+ dependencies:
+ babel-helper-optimise-call-expression "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-helpers@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz#3471de9caec388e5c850e597e58a26ddf37602b2"
+ integrity sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-loader@^7.1.4:
+ version "7.1.5"
+ resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.5.tgz#e3ee0cd7394aa557e013b02d3e492bfd07aa6d68"
+ integrity sha512-iCHfbieL5d1LfOQeeVJEUyD9rTwBcP/fcEbRCfempxTDuqrKpu0AZjLAQHEQa3Yqyj9ORKe2iHfoj4rHLf7xpw==
+ dependencies:
+ find-cache-dir "^1.0.0"
+ loader-utils "^1.0.2"
+ mkdirp "^0.5.1"
+
+babel-messages@^6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz#f3cdf4703858035b2a2951c6ec5edf6c62f2630e"
+ integrity sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-check-es2015-constants@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz#35157b101426fd2ffd3da3f75c7d1e91835bbf8a"
+ integrity sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-syntax-async-functions@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz#cad9cad1191b5ad634bf30ae0872391e0647be95"
+ integrity sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=
+
+babel-plugin-syntax-exponentiation-operator@^6.8.0:
+ version "6.13.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz#9ee7e8337290da95288201a6a57f4170317830de"
+ integrity sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=
+
+babel-plugin-syntax-trailing-function-commas@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz#ba0360937f8d06e40180a43fe0d5616fff532cf3"
+ integrity sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=
+
+babel-plugin-transform-async-to-generator@^6.22.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz#6536e378aff6cb1d5517ac0e40eb3e9fc8d08761"
+ integrity sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=
+ dependencies:
+ babel-helper-remap-async-to-generator "^6.24.1"
+ babel-plugin-syntax-async-functions "^6.8.0"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-arrow-functions@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz#452692cb711d5f79dc7f85e440ce41b9f244d221"
+ integrity sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-block-scoped-functions@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz#bbc51b49f964d70cb8d8e0b94e820246ce3a6141"
+ integrity sha1-u8UbSflk1wy42OC5ToICRs46YUE=
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-block-scoping@^6.23.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz#d70f5299c1308d05c12f463813b0a09e73b1895f"
+ integrity sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=
+ dependencies:
+ babel-runtime "^6.26.0"
+ babel-template "^6.26.0"
+ babel-traverse "^6.26.0"
+ babel-types "^6.26.0"
+ lodash "^4.17.4"
+
+babel-plugin-transform-es2015-classes@^6.23.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz#5a4c58a50c9c9461e564b4b2a3bfabc97a2584db"
+ integrity sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=
+ dependencies:
+ babel-helper-define-map "^6.24.1"
+ babel-helper-function-name "^6.24.1"
+ babel-helper-optimise-call-expression "^6.24.1"
+ babel-helper-replace-supers "^6.24.1"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-computed-properties@^6.22.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz#6fe2a8d16895d5634f4cd999b6d3480a308159b3"
+ integrity sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-plugin-transform-es2015-destructuring@^6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz#997bb1f1ab967f682d2b0876fe358d60e765c56d"
+ integrity sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-duplicate-keys@^6.22.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz#73eb3d310ca969e3ef9ec91c53741a6f1576423e"
+ integrity sha1-c+s9MQypaePvnskcU3QabxV2Qj4=
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-for-of@^6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz#f47c95b2b613df1d3ecc2fdb7573623c75248691"
+ integrity sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-function-name@^6.22.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz#834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b"
+ integrity sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=
+ dependencies:
+ babel-helper-function-name "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-literals@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz#4f54a02d6cd66cf915280019a31d31925377ca2e"
+ integrity sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-modules-amd@^6.22.0, babel-plugin-transform-es2015-modules-amd@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz#3b3e54017239842d6d19c3011c4bd2f00a00d154"
+ integrity sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=
+ dependencies:
+ babel-plugin-transform-es2015-modules-commonjs "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-plugin-transform-es2015-modules-commonjs@^6.23.0, babel-plugin-transform-es2015-modules-commonjs@^6.24.1:
+ version "6.26.2"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz#58a793863a9e7ca870bdc5a881117ffac27db6f3"
+ integrity sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==
+ dependencies:
+ babel-plugin-transform-strict-mode "^6.24.1"
+ babel-runtime "^6.26.0"
+ babel-template "^6.26.0"
+ babel-types "^6.26.0"
+
+babel-plugin-transform-es2015-modules-systemjs@^6.23.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz#ff89a142b9119a906195f5f106ecf305d9407d23"
+ integrity sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=
+ dependencies:
+ babel-helper-hoist-variables "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-plugin-transform-es2015-modules-umd@^6.23.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz#ac997e6285cd18ed6176adb607d602344ad38468"
+ integrity sha1-rJl+YoXNGO1hdq22B9YCNErThGg=
+ dependencies:
+ babel-plugin-transform-es2015-modules-amd "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+
+babel-plugin-transform-es2015-object-super@^6.22.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz#24cef69ae21cb83a7f8603dad021f572eb278f8d"
+ integrity sha1-JM72muIcuDp/hgPa0CH1cusnj40=
+ dependencies:
+ babel-helper-replace-supers "^6.24.1"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-parameters@^6.23.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz#57ac351ab49caf14a97cd13b09f66fdf0a625f2b"
+ integrity sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=
+ dependencies:
+ babel-helper-call-delegate "^6.24.1"
+ babel-helper-get-function-arity "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-template "^6.24.1"
+ babel-traverse "^6.24.1"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-shorthand-properties@^6.22.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz#24f875d6721c87661bbd99a4622e51f14de38aa0"
+ integrity sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-spread@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz#d6d68a99f89aedc4536c81a542e8dd9f1746f8d1"
+ integrity sha1-1taKmfia7cRTbIGlQujdnxdG+NE=
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-sticky-regex@^6.22.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz#00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc"
+ integrity sha1-AMHNsaynERLN8M9hJsLta0V8zbw=
+ dependencies:
+ babel-helper-regex "^6.24.1"
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-plugin-transform-es2015-template-literals@^6.22.0:
+ version "6.22.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz#a84b3450f7e9f8f1f6839d6d687da84bb1236d8d"
+ integrity sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-typeof-symbol@^6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz#dec09f1cddff94b52ac73d505c84df59dcceb372"
+ integrity sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-es2015-unicode-regex@^6.22.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz#d38b12f42ea7323f729387f18a7c5ae1faeb35e9"
+ integrity sha1-04sS9C6nMj9yk4fxinxa4frrNek=
+ dependencies:
+ babel-helper-regex "^6.24.1"
+ babel-runtime "^6.22.0"
+ regexpu-core "^2.0.0"
+
+babel-plugin-transform-exponentiation-operator@^6.22.0:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz#2ab0c9c7f3098fa48907772bb813fe41e8de3a0e"
+ integrity sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=
+ dependencies:
+ babel-helper-builder-binary-assignment-operator-visitor "^6.24.1"
+ babel-plugin-syntax-exponentiation-operator "^6.8.0"
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-regenerator@^6.22.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz#e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f"
+ integrity sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=
+ dependencies:
+ regenerator-transform "^0.10.0"
+
+babel-plugin-transform-runtime@^6.23.0:
+ version "6.23.0"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz#88490d446502ea9b8e7efb0fe09ec4d99479b1ee"
+ integrity sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=
+ dependencies:
+ babel-runtime "^6.22.0"
+
+babel-plugin-transform-strict-mode@^6.24.1:
+ version "6.24.1"
+ resolved "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz#d5faf7aa578a65bbe591cf5edae04a0c67020758"
+ integrity sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=
+ dependencies:
+ babel-runtime "^6.22.0"
+ babel-types "^6.24.1"
+
+babel-polyfill@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz#379937abc67d7895970adc621f284cd966cf2153"
+ integrity sha1-N5k3q8Z9eJWXCtxiHyhM2WbPIVM=
+ dependencies:
+ babel-runtime "^6.26.0"
+ core-js "^2.5.0"
+ regenerator-runtime "^0.10.5"
+
+babel-preset-env@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.7.0.tgz#dea79fa4ebeb883cd35dab07e260c1c9c04df77a"
+ integrity sha512-9OR2afuKDneX2/q2EurSftUYM0xGu4O2D9adAhVfADDhrYDaxXV0rBbevVYoY9n6nyX1PmQW/0jtpJvUNr9CHg==
+ dependencies:
+ babel-plugin-check-es2015-constants "^6.22.0"
+ babel-plugin-syntax-trailing-function-commas "^6.22.0"
+ babel-plugin-transform-async-to-generator "^6.22.0"
+ babel-plugin-transform-es2015-arrow-functions "^6.22.0"
+ babel-plugin-transform-es2015-block-scoped-functions "^6.22.0"
+ babel-plugin-transform-es2015-block-scoping "^6.23.0"
+ babel-plugin-transform-es2015-classes "^6.23.0"
+ babel-plugin-transform-es2015-computed-properties "^6.22.0"
+ babel-plugin-transform-es2015-destructuring "^6.23.0"
+ babel-plugin-transform-es2015-duplicate-keys "^6.22.0"
+ babel-plugin-transform-es2015-for-of "^6.23.0"
+ babel-plugin-transform-es2015-function-name "^6.22.0"
+ babel-plugin-transform-es2015-literals "^6.22.0"
+ babel-plugin-transform-es2015-modules-amd "^6.22.0"
+ babel-plugin-transform-es2015-modules-commonjs "^6.23.0"
+ babel-plugin-transform-es2015-modules-systemjs "^6.23.0"
+ babel-plugin-transform-es2015-modules-umd "^6.23.0"
+ babel-plugin-transform-es2015-object-super "^6.22.0"
+ babel-plugin-transform-es2015-parameters "^6.23.0"
+ babel-plugin-transform-es2015-shorthand-properties "^6.22.0"
+ babel-plugin-transform-es2015-spread "^6.22.0"
+ babel-plugin-transform-es2015-sticky-regex "^6.22.0"
+ babel-plugin-transform-es2015-template-literals "^6.22.0"
+ babel-plugin-transform-es2015-typeof-symbol "^6.23.0"
+ babel-plugin-transform-es2015-unicode-regex "^6.22.0"
+ babel-plugin-transform-exponentiation-operator "^6.22.0"
+ babel-plugin-transform-regenerator "^6.22.0"
+ browserslist "^3.2.6"
+ invariant "^2.2.2"
+ semver "^5.3.0"
+
+babel-register@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz#6ed021173e2fcb486d7acb45c6009a856f647071"
+ integrity sha1-btAhFz4vy0htestFxgCahW9kcHE=
+ dependencies:
+ babel-core "^6.26.0"
+ babel-runtime "^6.26.0"
+ core-js "^2.5.0"
+ home-or-tmp "^2.0.0"
+ lodash "^4.17.4"
+ mkdirp "^0.5.1"
+ source-map-support "^0.4.15"
+
+babel-runtime@^6.18.0, babel-runtime@^6.22.0, babel-runtime@^6.26.0, babel-runtime@^6.9.2:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe"
+ integrity sha1-llxwWGaOgrVde/4E/yM3vItWR/4=
+ dependencies:
+ core-js "^2.4.0"
+ regenerator-runtime "^0.11.0"
+
+babel-template@^6.24.1, babel-template@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02"
+ integrity sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=
+ dependencies:
+ babel-runtime "^6.26.0"
+ babel-traverse "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ lodash "^4.17.4"
+
+babel-traverse@^6.24.1, babel-traverse@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee"
+ integrity sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=
+ dependencies:
+ babel-code-frame "^6.26.0"
+ babel-messages "^6.23.0"
+ babel-runtime "^6.26.0"
+ babel-types "^6.26.0"
+ babylon "^6.18.0"
+ debug "^2.6.8"
+ globals "^9.18.0"
+ invariant "^2.2.2"
+ lodash "^4.17.4"
+
+babel-types@^6.19.0, babel-types@^6.24.1, babel-types@^6.26.0:
+ version "6.26.0"
+ resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497"
+ integrity sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=
+ dependencies:
+ babel-runtime "^6.26.0"
+ esutils "^2.0.2"
+ lodash "^4.17.4"
+ to-fast-properties "^1.0.3"
+
+babylon@^6.18.0:
+ version "6.18.0"
+ resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3"
+ integrity sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==
+
+backo2@1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz#31ab1ac8b129363463e35b3ebb69f4dfcfba7947"
+ integrity sha1-MasayLEpNjRj41s+u2n038+6eUc=
+
+backoff@^2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/backoff/-/backoff-2.5.0.tgz#f616eda9d3e4b66b8ca7fca79f695722c5f8e26f"
+ integrity sha1-9hbtqdPktmuMp/ynn2lXIsX44m8=
+ dependencies:
+ precond "0.2"
+
+balanced-match@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz#89b4d199ab2bee49de164ea02b89ce462d71b767"
+ integrity sha1-ibTRmasr7kneFk6gK4nORi1xt2c=
+
+base64-arraybuffer@0.1.5:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz#73926771923b5a19747ad666aa5cd4bf9c6e9ce8"
+ integrity sha1-c5JncZI7Whl0etZmqlzUv5xunOg=
+
+base64-js@^1.0.2:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz#cab1e6118f051095e58b5281aea8c1cd22bfc0e3"
+ integrity sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==
+
+base64id@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz#47688cb99bb6804f0e06d3e763b1c32e57d8e6b6"
+ integrity sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=
+
+base64url@3.x.x, base64url@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz#6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d"
+ integrity sha512-ir1UPr3dkwexU7FdV8qBBbNDRUhMmIekYMFZfi+C/sLNnRESKPl23nB9b2pltqfOQNnGzsDdId90AEtG5tCx4A==
+
+base@^0.11.1:
+ version "0.11.2"
+ resolved "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz#7bde5ced145b6d551a90db87f83c558b4eb48a8f"
+ integrity sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==
+ dependencies:
+ cache-base "^1.0.1"
+ class-utils "^0.3.5"
+ component-emitter "^1.2.1"
+ define-property "^1.0.0"
+ isobject "^3.0.1"
+ mixin-deep "^1.2.0"
+ pascalcase "^0.1.1"
+
+basic-auth@~2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz#b998279bf47ce38344b4f3cf916d4679bbf51e3a"
+ integrity sha512-NF+epuEdnUYVlGuhaxbbq+dvJttwLnGY+YixlXlME5KpQ5W3CnXA5cVTneY3SPbPDRkcjMbifrwmFYcClgOZeg==
+ dependencies:
+ safe-buffer "5.1.2"
+
+bcrypt-pbkdf@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz#a4301d389b6a43f9b67ff3ca11a3f6637e360e9e"
+ integrity sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=
+ dependencies:
+ tweetnacl "^0.14.3"
+
+bcryptjs@^2.4.0:
+ version "2.4.3"
+ resolved "https://registry.yarnpkg.com/bcryptjs/-/bcryptjs-2.4.3.tgz#9ab5627b93e60621ff7cdac5da9733027df1d0cb"
+ integrity sha1-mrVie5PmBiH/fNrF2pczAn3x0Ms=
+
+beeper@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz#e6d5ea8c5dad001304a70b22638447f69cb2f809"
+ integrity sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=
+
+better-assert@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz#40866b9e1b9e0b55b481894311e68faffaebc522"
+ integrity sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=
+ dependencies:
+ callsite "1.0.0"
+
+big-number@0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/big-number/-/big-number-0.3.1.tgz#ac73020c0a59bb79eb17c2ce2db77f77d974e013"
+ integrity sha1-rHMCDApZu3nrF8LOLbd/d9l04BM=
+
+big.js@^3.1.3:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz#a5fc298b81b9e0dca2e458824784b65c52ba588e"
+ integrity sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==
+
+big.js@^5.2.2:
+ version "5.2.2"
+ resolved "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz#65f0af382f578bcdc742bd9c281e9cb2d7768328"
+ integrity sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==
+
+bignumber.js@7.2.1:
+ version "7.2.1"
+ resolved "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-7.2.1.tgz#80c048759d826800807c4bfd521e50edbba57a5f"
+ integrity sha512-S4XzBk5sMB+Rcb/LNcpzXr57VRTxgAvaAEDAl1AwRx27j00hT84O6OkteE7u8UB3NuaaygCRrEpqox4uDOrbdQ==
+
+binary-extensions@^1.0.0:
+ version "1.13.1"
+ resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz#598afe54755b2868a5330d2aff9d4ebb53209b65"
+ integrity sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==
+
+bl@^1.0.0:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz#a160911717103c07410cef63ef51b397c025af9c"
+ integrity sha512-e8tQYnZodmebYDWGH7KMRvtzKXaJHx3BbilrgZCfvyLUYdKpK1t5PSPmpkny/SgiTSCnjfLW7v5rlONXVFkQEA==
+ dependencies:
+ readable-stream "^2.3.5"
+ safe-buffer "^5.1.1"
+
+blint@^1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/blint/-/blint-1.0.3.tgz#a58d344ae4bf0ebb917316cfa3a5948e8d92fe10"
+ integrity sha512-6RwH3oJYMujQNd38WWU+jUSRqWfECrmpfL8o3fn3Q3fE9nn5iAktLZJHGEHqeecownbZZwZneTLbaNbIWwU9/A==
+ dependencies:
+ acorn "^5.1.0"
+ nomnom "^1.8.1"
+
+blob@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz#d680eeef25f8cd91ad533f5b01eed48e64caf683"
+ integrity sha512-gaqbzQPqOoamawKg0LGVd7SzLgXS+JH61oWprSLH+P+abTczqJbhTR8CmJ2u9/bUYNmHTGJx/UEmn6doAvvuig==
+
+block-stream2@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/block-stream2/-/block-stream2-1.1.0.tgz#c738e3a91ba977ebb5e1fef431e13ca11d8639e2"
+ integrity sha1-xzjjqRupd+u14f70MeE8oR2GOeI=
+ dependencies:
+ defined "^1.0.0"
+ inherits "^2.0.1"
+ readable-stream "^2.0.4"
+
+bluebird@^3.3.4, bluebird@^3.4.1, bluebird@^3.4.6, bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.3:
+ version "3.5.5"
+ resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz#a8d0afd73251effbbd5fe384a77d73003c17a71f"
+ integrity sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==
+
+bn.js@^4.0.0, bn.js@^4.1.0, bn.js@^4.1.1, bn.js@^4.4.0:
+ version "4.11.8"
+ resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz#2cde09eb5ee341f484746bb0309b3253b1b1442f"
+ integrity sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==
+
+body-parser@1.19.0, body-parser@^1.15.2:
+ version "1.19.0"
+ resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a"
+ integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==
+ dependencies:
+ bytes "3.1.0"
+ content-type "~1.0.4"
+ debug "2.6.9"
+ depd "~1.1.2"
+ http-errors "1.7.2"
+ iconv-lite "0.4.24"
+ on-finished "~2.3.0"
+ qs "6.7.0"
+ raw-body "2.4.0"
+ type-is "~1.6.17"
+
+boolbase@^1.0.0, boolbase@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e"
+ integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24=
+
+bootstrap-validator@^0.11.8:
+ version "0.11.9"
+ resolved "https://registry.yarnpkg.com/bootstrap-validator/-/bootstrap-validator-0.11.9.tgz#fb7058eef53623e78f5aa7967026f98f875a9404"
+ integrity sha1-+3BY7vU2I+ePWqeWcCb5j4dalAQ=
+
+bootstrap@^3.4.0:
+ version "3.4.1"
+ resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-3.4.1.tgz#c3a347d419e289ad11f4033e3c4132b87c081d72"
+ integrity sha512-yN5oZVmRCwe5aKwzRj6736nSmKDX7pLYwsXiCj/EYmo16hODaBiT4En5btW/jhBF/seV+XMx3aYwukYC3A49DA==
+
+brace-expansion@^1.1.7:
+ version "1.1.11"
+ resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
+ integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
+ dependencies:
+ balanced-match "^1.0.0"
+ concat-map "0.0.1"
+
+braces@^1.8.2:
+ version "1.8.5"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz#ba77962e12dff969d6b76711e914b737857bf6a7"
+ integrity sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=
+ dependencies:
+ expand-range "^1.8.1"
+ preserve "^0.2.0"
+ repeat-element "^1.1.2"
+
+braces@^2.3.1, braces@^2.3.2:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz#5979fd3f14cd531565e5fa2df1abfff1dfaee729"
+ integrity sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==
+ dependencies:
+ arr-flatten "^1.1.0"
+ array-unique "^0.3.2"
+ extend-shallow "^2.0.1"
+ fill-range "^4.0.0"
+ isobject "^3.0.1"
+ repeat-element "^1.1.2"
+ snapdragon "^0.8.1"
+ snapdragon-node "^2.0.1"
+ split-string "^3.0.2"
+ to-regex "^3.0.1"
+
+brorand@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz#12c25efe40a45e3c323eb8675a0a0ce57b22371f"
+ integrity sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=
+
+browser-process-hrtime@^0.1.2:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz#616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4"
+ integrity sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==
+
+browser-stdout@1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60"
+ integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==
+
+browserify-aes@^1.0.0, browserify-aes@^1.0.4:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz#326734642f403dabc3003209853bb70ad428ef48"
+ integrity sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==
+ dependencies:
+ buffer-xor "^1.0.3"
+ cipher-base "^1.0.0"
+ create-hash "^1.1.0"
+ evp_bytestokey "^1.0.3"
+ inherits "^2.0.1"
+ safe-buffer "^5.0.1"
+
+browserify-cipher@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz#8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0"
+ integrity sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==
+ dependencies:
+ browserify-aes "^1.0.4"
+ browserify-des "^1.0.0"
+ evp_bytestokey "^1.0.0"
+
+browserify-des@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz#3af4f1f59839403572f1c66204375f7a7f703e9c"
+ integrity sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==
+ dependencies:
+ cipher-base "^1.0.1"
+ des.js "^1.0.0"
+ inherits "^2.0.1"
+ safe-buffer "^5.1.2"
+
+browserify-mime@~1.2.9:
+ version "1.2.9"
+ resolved "https://registry.yarnpkg.com/browserify-mime/-/browserify-mime-1.2.9.tgz#aeb1af28de6c0d7a6a2ce40adb68ff18422af31f"
+ integrity sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=
+
+browserify-rsa@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz#21e0abfaf6f2029cf2fafb133567a701d4135524"
+ integrity sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=
+ dependencies:
+ bn.js "^4.1.0"
+ randombytes "^2.0.1"
+
+browserify-sign@^4.0.0:
+ version "4.0.4"
+ resolved "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz#aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298"
+ integrity sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=
+ dependencies:
+ bn.js "^4.1.1"
+ browserify-rsa "^4.0.0"
+ create-hash "^1.1.0"
+ create-hmac "^1.1.2"
+ elliptic "^6.0.0"
+ inherits "^2.0.1"
+ parse-asn1 "^5.0.0"
+
+browserify-zlib@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz#2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f"
+ integrity sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==
+ dependencies:
+ pako "~1.0.5"
+
+browserslist@^3.2.6:
+ version "3.2.8"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz#b0005361d6471f0f5952797a76fc985f1f978fc6"
+ integrity sha512-WHVocJYavUwVgVViC0ORikPHQquXwVh939TaelZ4WDqpWgTX/FsGhl/+P4qBUAGcRvtOgDgC+xftNWWp2RUTAQ==
+ dependencies:
+ caniuse-lite "^1.0.30000844"
+ electron-to-chromium "^1.3.47"
+
+browserslist@^4.0.0:
+ version "4.6.1"
+ resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.1.tgz#ee5059b1aec18cbec9d055d6cb5e24ae50343a9b"
+ integrity sha512-1MC18ooMPRG2UuVFJTHFIAkk6mpByJfxCrnUyvSlu/hyQSFHMrlhM02SzNuCV+quTP4CKmqtOMAIjrifrpBJXQ==
+ dependencies:
+ caniuse-lite "^1.0.30000971"
+ electron-to-chromium "^1.3.137"
+ node-releases "^1.1.21"
+
+buble@^0.19.6:
+ version "0.19.7"
+ resolved "https://registry.yarnpkg.com/buble/-/buble-0.19.7.tgz#1dfd080ab688101aad5388d3304bc82601a244fd"
+ integrity sha512-YLgWxX/l+NnfotydBlxqCMPR4FREE4ubuHphALz0FxQ7u2hp3BzxTKQ4nKpapOaRJfEm1gukC68KnT2OymRK0g==
+ dependencies:
+ acorn "^6.1.1"
+ acorn-dynamic-import "^4.0.0"
+ acorn-jsx "^5.0.1"
+ chalk "^2.4.2"
+ magic-string "^0.25.2"
+ minimist "^1.2.0"
+ os-homedir "^1.0.1"
+ regexpu-core "^4.5.4"
+
+buffer-alloc-unsafe@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz#bd7dc26ae2972d0eda253be061dba992349c19f0"
+ integrity sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==
+
+buffer-alloc@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz#890dd90d923a873e08e10e5fd51a57e5b7cce0ec"
+ integrity sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==
+ dependencies:
+ buffer-alloc-unsafe "^1.1.0"
+ buffer-fill "^1.0.0"
+
+buffer-crc32@^0.2.1:
+ version "0.2.13"
+ resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242"
+ integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI=
+
+buffer-fill@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz#f8f78b76789888ef39f205cd637f68e702122b2c"
+ integrity sha1-+PeLdniYiO858gXNY39o5wISKyw=
+
+buffer-from@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
+ integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
+
+buffer-writer@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-1.0.1.tgz#22a936901e3029afcd7547eb4487ceb697a3bf08"
+ integrity sha1-Iqk2kB4wKa/NdUfrRIfOtpejvwg=
+
+buffer-xor@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz#26e61ed1422fb70dd42e6e36729ed51d855fe8d9"
+ integrity sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=
+
+buffer@4.9.1, buffer@^4.3.0:
+ version "4.9.1"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz#6d1bb601b07a4efced97094132093027c95bc298"
+ integrity sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=
+ dependencies:
+ base64-js "^1.0.2"
+ ieee754 "^1.1.4"
+ isarray "^1.0.0"
+
+buffer@^5.1.0:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.2.1.tgz#dd57fa0f109ac59c602479044dca7b8b3d0b71d6"
+ integrity sha512-c+Ko0loDaFfuPWiL02ls9Xd3GO3cPVmUobQ6t3rXNUk304u6hGq+8N/kFi+QEIKhzK3uwolVhLzszmfLmMLnqg==
+ dependencies:
+ base64-js "^1.0.2"
+ ieee754 "^1.1.4"
+
+bufferutil@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.1.tgz#3a177e8e5819a1243fe16b63a199951a7ad8d4a7"
+ integrity sha512-xowrxvpxojqkagPcWRQVXZl0YXhRhAtBEIq3VoER1NH5Mw1n1o0ojdspp+GS2J//2gCVyrzQDApQ4unGF+QOoA==
+ dependencies:
+ node-gyp-build "~3.7.0"
+
+builtin-status-codes@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8"
+ integrity sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=
+
+bunyan@^1.8.3:
+ version "1.8.12"
+ resolved "https://registry.yarnpkg.com/bunyan/-/bunyan-1.8.12.tgz#f150f0f6748abdd72aeae84f04403be2ef113797"
+ integrity sha1-8VDw9nSKvdcq6uhPBEA74u8RN5c=
+ optionalDependencies:
+ dtrace-provider "~0.8"
+ moment "^2.10.6"
+ mv "~2"
+ safe-json-stringify "~1"
+
+bytes@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz#d32815404d689699f85a4ea4fa8755dd13a96048"
+ integrity sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=
+
+bytes@3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
+ integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
+
+cacache@^10.0.4:
+ version "10.0.4"
+ resolved "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz#6452367999eff9d4188aefd9a14e9d7c6a263460"
+ integrity sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==
+ dependencies:
+ bluebird "^3.5.1"
+ chownr "^1.0.1"
+ glob "^7.1.2"
+ graceful-fs "^4.1.11"
+ lru-cache "^4.1.1"
+ mississippi "^2.0.0"
+ mkdirp "^0.5.1"
+ move-concurrently "^1.0.1"
+ promise-inflight "^1.0.1"
+ rimraf "^2.6.2"
+ ssri "^5.2.4"
+ unique-filename "^1.1.0"
+ y18n "^4.0.0"
+
+cacache@^11.3.2:
+ version "11.3.2"
+ resolved "https://registry.yarnpkg.com/cacache/-/cacache-11.3.2.tgz#2d81e308e3d258ca38125b676b98b2ac9ce69bfa"
+ integrity sha512-E0zP4EPGDOaT2chM08Als91eYnf8Z+eH1awwwVsngUmgppfM5jjJ8l3z5vO5p5w/I3LsiXawb1sW0VY65pQABg==
+ dependencies:
+ bluebird "^3.5.3"
+ chownr "^1.1.1"
+ figgy-pudding "^3.5.1"
+ glob "^7.1.3"
+ graceful-fs "^4.1.15"
+ lru-cache "^5.1.1"
+ mississippi "^3.0.0"
+ mkdirp "^0.5.1"
+ move-concurrently "^1.0.1"
+ promise-inflight "^1.0.1"
+ rimraf "^2.6.2"
+ ssri "^6.0.1"
+ unique-filename "^1.1.1"
+ y18n "^4.0.0"
+
+cache-base@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz#0a7f46416831c8b662ee36fe4e7c59d76f666ab2"
+ integrity sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==
+ dependencies:
+ collection-visit "^1.0.0"
+ component-emitter "^1.2.1"
+ get-value "^2.0.6"
+ has-value "^1.0.0"
+ isobject "^3.0.1"
+ set-value "^2.0.0"
+ to-object-path "^0.3.0"
+ union-value "^1.0.0"
+ unset-value "^1.0.0"
+
+caller-callsite@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz#847e0fce0a223750a9a027c54b33731ad3154134"
+ integrity sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=
+ dependencies:
+ callsites "^2.0.0"
+
+caller-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz#468f83044e369ab2010fac5f06ceee15bb2cb1f4"
+ integrity sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=
+ dependencies:
+ caller-callsite "^2.0.0"
+
+callsite@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz#280398e5d664bd74038b6f0905153e6e8af1bc20"
+ integrity sha1-KAOY5dZkvXQDi28JBRU+borxvCA=
+
+callsites@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz#06eb84f00eea413da86affefacbffb36093b3c50"
+ integrity sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=
+
+callsites@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
+ integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
+
+camel-case@3.0.x:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz#ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73"
+ integrity sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=
+ dependencies:
+ no-case "^2.2.0"
+ upper-case "^1.1.1"
+
+camelcase@^1.0.2:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz#9bb5304d2e0b56698b2c758b08a3eaa9daa58a39"
+ integrity sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=
+
+camelcase@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz#d545635be1e33c542649c69173e5de6acfae34dd"
+ integrity sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=
+
+camelcase@^5.0.0:
+ version "5.3.1"
+ resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
+ integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
+
+camelize@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz#164a5483e630fa4321e5af07020e531831b2609b"
+ integrity sha1-FkpUg+Yw+kMh5a8HAg5TGDGyYJs=
+
+caniuse-api@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz#5e4d90e2274961d46291997df599e3ed008ee4c0"
+ integrity sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==
+ dependencies:
+ browserslist "^4.0.0"
+ caniuse-lite "^1.0.0"
+ lodash.memoize "^4.1.2"
+ lodash.uniq "^4.5.0"
+
+caniuse-lite@^1.0.0, caniuse-lite@^1.0.30000844, caniuse-lite@^1.0.30000971:
+ version "1.0.30000971"
+ resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000971.tgz#d1000e4546486a6977756547352bc96a4cfd2b13"
+ integrity sha512-TQFYFhRS0O5rdsmSbF1Wn+16latXYsQJat66f7S7lizXW1PVpWJeZw9wqqVLIjuxDRz7s7xRUj13QCfd8hKn6g==
+
+caseless@~0.12.0:
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz#1b681c21ff84033c826543090689420d187151dc"
+ integrity sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=
+
+center-align@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz#aa0d32629b6ee972200411cbd4461c907bc2b7ad"
+ integrity sha1-qg0yYptu6XIgBBHL1EYckHvCt60=
+ dependencies:
+ align-text "^0.1.3"
+ lazy-cache "^1.0.3"
+
+chalk@^1.0.0, chalk@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz#a8115c55e4a702fe4d150abd3872822a7e09fc98"
+ integrity sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=
+ dependencies:
+ ansi-styles "^2.2.1"
+ escape-string-regexp "^1.0.2"
+ has-ansi "^2.0.0"
+ strip-ansi "^3.0.0"
+ supports-color "^2.0.0"
+
+chalk@^2.0.0, chalk@^2.1.0, chalk@^2.4.1, chalk@^2.4.2:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
+ integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
+ dependencies:
+ ansi-styles "^3.2.1"
+ escape-string-regexp "^1.0.5"
+ supports-color "^5.3.0"
+
+chalk@~0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz#5199a3ddcd0c1efe23bc08c1b027b06176e0c64f"
+ integrity sha1-UZmj3c0MHv4jvAjBsCewYXbgxk8=
+ dependencies:
+ ansi-styles "~1.0.0"
+ has-color "~0.1.0"
+ strip-ansi "~0.1.0"
+
+chance@^1.0.4:
+ version "1.0.18"
+ resolved "https://registry.yarnpkg.com/chance/-/chance-1.0.18.tgz#79788fe6fca4c338bf404321c347eecc80f969ee"
+ integrity sha512-g9YLQVHVZS/3F+zIicfB58vjcxopvYQRp7xHzvyDFDhXH1aRZI/JhwSAO0X5qYiQluoGnaNAU6wByD2KTxJN1A==
+
+chardet@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e"
+ integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==
+
+cheerio@^0.22.0:
+ version "0.22.0"
+ resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e"
+ integrity sha1-qbqoYKP5tZWmuBsahocxIe06Jp4=
+ dependencies:
+ css-select "~1.2.0"
+ dom-serializer "~0.1.0"
+ entities "~1.1.1"
+ htmlparser2 "^3.9.1"
+ lodash.assignin "^4.0.9"
+ lodash.bind "^4.1.4"
+ lodash.defaults "^4.0.1"
+ lodash.filter "^4.4.0"
+ lodash.flatten "^4.2.0"
+ lodash.foreach "^4.3.0"
+ lodash.map "^4.4.0"
+ lodash.merge "^4.4.0"
+ lodash.pick "^4.2.1"
+ lodash.reduce "^4.4.0"
+ lodash.reject "^4.4.0"
+ lodash.some "^4.4.0"
+
+chokidar@^1.6.1, chokidar@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz#798e689778151c8076b4b360e5edd28cda2bb468"
+ integrity sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=
+ dependencies:
+ anymatch "^1.3.0"
+ async-each "^1.0.0"
+ glob-parent "^2.0.0"
+ inherits "^2.0.1"
+ is-binary-path "^1.0.0"
+ is-glob "^2.0.0"
+ path-is-absolute "^1.0.0"
+ readdirp "^2.0.0"
+ optionalDependencies:
+ fsevents "^1.0.0"
+
+chokidar@^2.0.2:
+ version "2.1.6"
+ resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.6.tgz#b6cad653a929e244ce8a834244164d241fa954c5"
+ integrity sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==
+ dependencies:
+ anymatch "^2.0.0"
+ async-each "^1.0.1"
+ braces "^2.3.2"
+ glob-parent "^3.1.0"
+ inherits "^2.0.3"
+ is-binary-path "^1.0.0"
+ is-glob "^4.0.0"
+ normalize-path "^3.0.0"
+ path-is-absolute "^1.0.0"
+ readdirp "^2.2.1"
+ upath "^1.1.1"
+ optionalDependencies:
+ fsevents "^1.2.7"
+
+chownr@^1.0.1, chownr@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz#54726b8b8fff4df053c42187e801fb4412df1494"
+ integrity sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==
+
+chrome-trace-event@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz#234090ee97c7d4ad1a2c4beae27505deffc608a4"
+ integrity sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==
+ dependencies:
+ tslib "^1.9.0"
+
+cipher-base@^1.0.0, cipher-base@^1.0.1, cipher-base@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz#8760e4ecc272f4c363532f926d874aae2c1397de"
+ integrity sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==
+ dependencies:
+ inherits "^2.0.1"
+ safe-buffer "^5.0.1"
+
+class-utils@^0.3.5:
+ version "0.3.6"
+ resolved "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz#f93369ae8b9a7ce02fd41faad0ca83033190c463"
+ integrity sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==
+ dependencies:
+ arr-union "^3.1.0"
+ define-property "^0.2.5"
+ isobject "^3.0.0"
+ static-extend "^0.1.1"
+
+clean-css@4.2.x:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz#2d411ef76b8569b6d0c84068dabe85b0aa5e5c17"
+ integrity sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==
+ dependencies:
+ source-map "~0.6.0"
+
+cli-color@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/cli-color/-/cli-color-1.2.0.tgz#3a5ae74fd76b6267af666e69e2afbbd01def34d1"
+ integrity sha1-OlrnT9drYmevZm5p4q+70B3vNNE=
+ dependencies:
+ ansi-regex "^2.1.1"
+ d "1"
+ es5-ext "^0.10.12"
+ es6-iterator "2"
+ memoizee "^0.4.3"
+ timers-ext "0.1"
+
+cli-cursor@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5"
+ integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=
+ dependencies:
+ restore-cursor "^2.0.0"
+
+cli-width@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz#ff19ede8a9a5e579324147b0c11f0fbcbabed639"
+ integrity sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=
+
+clipboard@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.4.tgz#836dafd66cf0fea5d71ce5d5b0bf6e958009112d"
+ integrity sha512-Vw26VSLRpJfBofiVaFb/I8PVfdI1OxKcYShe6fm0sP/DtmiWQNCjhM/okTvdCo0G+lMMm1rMYbk4IK4x1X+kgQ==
+ dependencies:
+ good-listener "^1.2.2"
+ select "^1.1.2"
+ tiny-emitter "^2.0.0"
+
+cliui@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz#4b475760ff80264c762c3a1719032e91c7fea0d1"
+ integrity sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=
+ dependencies:
+ center-align "^0.1.1"
+ right-align "^0.1.1"
+ wordwrap "0.0.2"
+
+cliui@^3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz#120601537a916d29940f934da3b48d585a39213d"
+ integrity sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+ wrap-ansi "^2.0.0"
+
+cliui@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz#348422dbe82d800b3022eef4f6ac10bf2e4d1b49"
+ integrity sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==
+ dependencies:
+ string-width "^2.1.1"
+ strip-ansi "^4.0.0"
+ wrap-ansi "^2.0.0"
+
+clone-stats@^0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz#b88f94a82cf38b8791d58046ea4029ad88ca99d1"
+ integrity sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=
+
+clone@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz#c6126a90ad4f72dbf5acdb243cc37724fe93fc1f"
+ integrity sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=
+
+clone@^1.0.0, clone@^1.0.2:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e"
+ integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4=
+
+clone@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz#1b7f4b9f591f1e8f83670401600345a02887435f"
+ integrity sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=
+
+coa@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz#43f6c21151b4ef2bf57187db0d73de229e3e7ec3"
+ integrity sha512-q5/jG+YQnSy4nRTV4F7lPepBJZ8qBNJJDBuJdoejDyLXgmL7IEo+Le2JDZudFTFt7mrCqIRaSjws4ygRCTCAXA==
+ dependencies:
+ "@types/q" "^1.5.1"
+ chalk "^2.4.1"
+ q "^1.1.2"
+
+code-point-at@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz#0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"
+ integrity sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=
+
+"codemirror@git+https://github.com/hackmdio/CodeMirror.git":
+ version "5.46.1"
+ resolved "git+https://github.com/hackmdio/CodeMirror.git#8ce8e8820da8f51d852bda1e0b9a5394eb8ea8d3"
+ dependencies:
+ blint "^1"
+ node-static "0.7.11"
+ phantomjs-prebuilt "^2.1.12"
+ rollup "^0.66.2"
+ rollup-plugin-buble "^0.19.2"
+ rollup-watch "^4.3.1"
+ uglify-js "^2.8.15"
+
+collection-visit@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz#4bc0373c164bc3291b4d368c829cf1a80a59dca0"
+ integrity sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=
+ dependencies:
+ map-visit "^1.0.0"
+ object-visit "^1.0.0"
+
+color-convert@^1.9.0, color-convert@^1.9.1:
+ version "1.9.3"
+ resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
+ integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
+ dependencies:
+ color-name "1.1.3"
+
+color-name@1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
+ integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
+
+color-name@^1.0.0:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
+ integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
+
+color-string@^1.5.2:
+ version "1.5.3"
+ resolved "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz#c9bbc5f01b58b5492f3d6857459cb6590ce204cc"
+ integrity sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==
+ dependencies:
+ color-name "^1.0.0"
+ simple-swizzle "^0.2.2"
+
+color-support@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz#93834379a1cc9a0c61f82f52f0d04322251bd5a2"
+ integrity sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==
+
+color@3.0.x:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a"
+ integrity sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w==
+ dependencies:
+ color-convert "^1.9.1"
+ color-string "^1.5.2"
+
+color@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/color/-/color-3.1.1.tgz#7abf5c0d38e89378284e873c207ae2172dcc8a61"
+ integrity sha512-PvUltIXRjehRKPSy89VnDWFKY58xyhTLyxIg21vwQBI6qLwZNPmC8k3C1uytIgFKEpOIzN4y32iPm8231zFHIg==
+ dependencies:
+ color-convert "^1.9.1"
+ color-string "^1.5.2"
+
+colornames@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/colornames/-/colornames-1.1.1.tgz#f8889030685c7c4ff9e2a559f5077eb76a816f96"
+ integrity sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y=
+
+colors@>=0.6.0, colors@^1.2.1:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz#39e005d546afe01e01f9c4ca8fa50f686a01205d"
+ integrity sha512-mmGt/1pZqYRjMxB1axhTo16/snVZ5krrKkcmMeVKxzECMMXoCgnvTPp10QgHfcbQZw8Dq2jMNG6je4JlWU0gWg==
+
+colorspace@1.1.x:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.2.tgz#e0128950d082b86a2168580796a0aa5d6c68d8c5"
+ integrity sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ==
+ dependencies:
+ color "3.0.x"
+ text-hex "1.0.x"
+
+combined-stream@^1.0.5, combined-stream@^1.0.6, combined-stream@~1.0.6:
+ version "1.0.8"
+ resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f"
+ integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==
+ dependencies:
+ delayed-stream "~1.0.0"
+
+commander@2.15.1:
+ version "2.15.1"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
+ integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==
+
+commander@2.17.x:
+ version "2.17.1"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf"
+ integrity sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==
+
+commander@^2.11.0, commander@^2.13.0, commander@^2.19.0, commander@^2.2.0, commander@^2.9.0, commander@~2.20.0:
+ version "2.20.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz#d58bb2b5c1ee8f87b0d340027e9e94e222c5a422"
+ integrity sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==
+
+commander@~2.13.0:
+ version "2.13.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz#6964bca67685df7c1f1430c584f07d7597885b9c"
+ integrity sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==
+
+commander@~2.19.0:
+ version "2.19.0"
+ resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a"
+ integrity sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==
+
+commondir@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b"
+ integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=
+
+component-bind@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz#00c608ab7dcd93897c0009651b1d3a8e1e73bbd1"
+ integrity sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=
+
+component-emitter@1.2.1, component-emitter@~1.2.0:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz#137918d6d78283f7df7a6b7c5a63e140e69425e6"
+ integrity sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=
+
+component-emitter@^1.2.1:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz#16e4070fba8ae29b679f2215853ee181ab2eabc0"
+ integrity sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==
+
+component-inherit@0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz#645fc4adf58b72b649d5cae65135619db26ff143"
+ integrity sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=
+
+compress-commons@^1.2.0:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/compress-commons/-/compress-commons-1.2.2.tgz#524a9f10903f3a813389b0225d27c48bb751890f"
+ integrity sha1-UkqfEJA/OoEzibAiXSfEi7dRiQ8=
+ dependencies:
+ buffer-crc32 "^0.2.1"
+ crc32-stream "^2.0.0"
+ normalize-path "^2.0.0"
+ readable-stream "^2.0.0"
+
+compressible@~2.0.16:
+ version "2.0.17"
+ resolved "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz#6e8c108a16ad58384a977f3a482ca20bff2f38c1"
+ integrity sha512-BGHeLCK1GV7j1bSmQQAi26X+GgWcTjLr/0tzSvMCl3LH1w1IJ4PFSPoV5316b30cneTziC+B1a+3OjoSUcQYmw==
+ dependencies:
+ mime-db ">= 1.40.0 < 2"
+
+compression@^1.6.2:
+ version "1.7.4"
+ resolved "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz#95523eff170ca57c29a0ca41e6fe131f41e5bb8f"
+ integrity sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==
+ dependencies:
+ accepts "~1.3.5"
+ bytes "3.0.0"
+ compressible "~2.0.16"
+ debug "2.6.9"
+ on-headers "~1.0.2"
+ safe-buffer "5.1.2"
+ vary "~1.1.2"
+
+concat-map@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
+ integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
+
+concat-stream@1.6.2, concat-stream@^1.4.7, concat-stream@^1.4.8, concat-stream@^1.5.0:
+ version "1.6.2"
+ resolved "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz#904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34"
+ integrity sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==
+ dependencies:
+ buffer-from "^1.0.0"
+ inherits "^2.0.3"
+ readable-stream "^2.2.2"
+ typedarray "^0.0.6"
+
+config-chain@^1.1.12:
+ version "1.1.12"
+ resolved "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz#0fde8d091200eb5e808caf25fe618c02f48e4efa"
+ integrity sha512-a1eOIcu8+7lUInge4Rpf/n4Krkf3Dd9lqhljRzII1/Zno/kRtUWnznPO3jOKBmTEktkt3fkxisUcivoj0ebzoA==
+ dependencies:
+ ini "^1.3.4"
+ proto-list "~1.2.1"
+
+connect-flash@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/connect-flash/-/connect-flash-0.1.1.tgz#d8630f26d95a7f851f9956b1e8cc6732f3b6aa30"
+ integrity sha1-2GMPJtlaf4UfmVax6MxnMvO2qjA=
+
+connect-session-sequelize@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/connect-session-sequelize/-/connect-session-sequelize-4.1.0.tgz#d402749c3bebd79209192c164c090742b3fe2011"
+ integrity sha1-1AJ0nDvr15IJGSwWTAkHQrP+IBE=
+ dependencies:
+ debug "^2.1.1"
+ deep-equal "^1.0.1"
+
+console-browserify@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz#f0241c45730a9fc6323b206dbf38edc741d0bb10"
+ integrity sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=
+ dependencies:
+ date-now "^0.1.4"
+
+console-control-strings@^1.0.0, console-control-strings@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e"
+ integrity sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=
+
+constants-browserify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz#c20b96d8c617748aaf1c16021760cd27fcb8cb75"
+ integrity sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=
+
+contains-path@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz#fe8cf184ff6670b6baef01a9d4861a5cbec4120a"
+ integrity sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=
+
+content-disposition@0.5.3:
+ version "0.5.3"
+ resolved "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
+ integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
+ dependencies:
+ safe-buffer "5.1.2"
+
+content-security-policy-builder@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/content-security-policy-builder/-/content-security-policy-builder-2.0.0.tgz#8749a1d542fcbe82237281ea9f716ce68b394dd2"
+ integrity sha512-j+Nhmj1yfZAikJLImCvPJFE29x/UuBi+/MWqggGGc515JKaZrjuei2RhULJmy0MsstW3E3htl002bwmBNMKr7w==
+
+content-type@~1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
+ integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
+
+convert-source-map@^1.5.0, convert-source-map@^1.5.1:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz#51b537a8c43e0f04dec1993bffcdd504e758ac20"
+ integrity sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==
+ dependencies:
+ safe-buffer "~5.1.1"
+
+cookie-parser@1.4.3:
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.4.3.tgz#0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5"
+ integrity sha1-D+MfoZ0AC5X0qt8fU/3CuKIDuqU=
+ dependencies:
+ cookie "0.3.1"
+ cookie-signature "1.0.6"
+
+cookie-signature@1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz#e303a882b342cc3ee8ca513a79999734dab3ae2c"
+ integrity sha1-4wOogrNCzD7oylE6eZmXNNqzriw=
+
+cookie@0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz#e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb"
+ integrity sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=
+
+cookie@0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz#beb437e7022b3b6d49019d088665303ebe9c14ba"
+ integrity sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==
+
+cookiejar@2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.0.6.tgz#0abf356ad00d1c5a219d88d44518046dd026acfe"
+ integrity sha1-Cr81atANHFohnYjURRgEbdAmrP4=
+
+copy-concurrently@^1.0.0:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0"
+ integrity sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==
+ dependencies:
+ aproba "^1.1.1"
+ fs-write-stream-atomic "^1.0.8"
+ iferr "^0.1.5"
+ mkdirp "^0.5.1"
+ rimraf "^2.5.4"
+ run-queue "^1.0.0"
+
+copy-descriptor@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz#676f6eb3c39997c2ee1ac3a924fd6124748f578d"
+ integrity sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=
+
+copy-webpack-plugin@^4.5.2:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz#e7f40dd8a68477d405dd1b7a854aae324b158bae"
+ integrity sha512-Y+SQCF+0NoWQryez2zXn5J5knmr9z/9qSQt7fbL78u83rxmigOy8X5+BFn8CFSuX+nKT8gpYwJX68ekqtQt6ZA==
+ dependencies:
+ cacache "^10.0.4"
+ find-cache-dir "^1.0.0"
+ globby "^7.1.1"
+ is-glob "^4.0.0"
+ loader-utils "^1.1.0"
+ minimatch "^3.0.4"
+ p-limit "^1.0.0"
+ serialize-javascript "^1.4.0"
+
+core-js@^2.4.0, core-js@^2.5.0:
+ version "2.6.9"
+ resolved "https://registry.yarnpkg.com/core-js/-/core-js-2.6.9.tgz#6b4b214620c834152e179323727fc19741b084f2"
+ integrity sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==
+
+core-util-is@1.0.2, core-util-is@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
+ integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
+
+cosmiconfig@^5.0.0:
+ version "5.2.1"
+ resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a"
+ integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==
+ dependencies:
+ import-fresh "^2.0.0"
+ is-directory "^0.3.1"
+ js-yaml "^3.13.1"
+ parse-json "^4.0.0"
+
+crc32-stream@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-2.0.0.tgz#e3cdd3b4df3168dd74e3de3fbbcb7b297fe908f4"
+ integrity sha1-483TtN8xaN10494/u8t7KX/pCPQ=
+ dependencies:
+ crc "^3.4.4"
+ readable-stream "^2.0.0"
+
+crc@^3.4.4:
+ version "3.8.0"
+ resolved "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz#ad60269c2c856f8c299e2c4cc0de4556914056c6"
+ integrity sha512-iX3mfgcTMIq3ZKLIsVFAbv7+Mc10kxabAGQb8HvjA1o3T1PIYprbakQ65d3I+2HGHt6nSKkM9PYjgoJO2KcFBQ==
+ dependencies:
+ buffer "^5.1.0"
+
+create-ecdh@^4.0.0:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz#c9111b6f33045c4697f144787f9254cdc77c45ff"
+ integrity sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==
+ dependencies:
+ bn.js "^4.1.0"
+ elliptic "^6.0.0"
+
+create-hash@^1.1.0, create-hash@^1.1.2:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz#889078af11a63756bcfb59bd221996be3a9ef196"
+ integrity sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==
+ dependencies:
+ cipher-base "^1.0.1"
+ inherits "^2.0.1"
+ md5.js "^1.3.4"
+ ripemd160 "^2.0.1"
+ sha.js "^2.4.0"
+
+create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz#69170c78b3ab957147b2b8b04572e47ead2243ff"
+ integrity sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==
+ dependencies:
+ cipher-base "^1.0.3"
+ create-hash "^1.1.0"
+ inherits "^2.0.1"
+ ripemd160 "^2.0.0"
+ safe-buffer "^5.0.1"
+ sha.js "^2.4.8"
+
+cross-spawn@^5.0.1:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449"
+ integrity sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=
+ dependencies:
+ lru-cache "^4.0.1"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
+cross-spawn@^6.0.0, cross-spawn@^6.0.5:
+ version "6.0.5"
+ resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4"
+ integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==
+ dependencies:
+ nice-try "^1.0.4"
+ path-key "^2.0.1"
+ semver "^5.5.0"
+ shebang-command "^1.2.0"
+ which "^1.2.9"
+
+crypto-browserify@^3.11.0:
+ version "3.12.0"
+ resolved "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz#396cf9f3137f03e4b8e532c58f698254e00f80ec"
+ integrity sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==
+ dependencies:
+ browserify-cipher "^1.0.0"
+ browserify-sign "^4.0.0"
+ create-ecdh "^4.0.0"
+ create-hash "^1.1.0"
+ create-hmac "^1.1.0"
+ diffie-hellman "^5.0.0"
+ inherits "^2.0.1"
+ pbkdf2 "^3.0.3"
+ public-encrypt "^4.0.0"
+ randombytes "^2.0.0"
+ randomfill "^1.0.3"
+
+csextends@^1.0.3:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/csextends/-/csextends-1.2.0.tgz#6374b210984b54d4495f29c99d3dd069b80543e5"
+ integrity sha512-S/8k1bDTJIwuGgQYmsRoE+8P+ohV32WhQ0l4zqrc0XDdxOhjQQD7/wTZwCzoZX53jSX3V/qwjT+OkPTxWQcmjg==
+
+css-color-names@0.0.4, css-color-names@^0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz#808adc2e79cf84738069b646cb20ec27beb629e0"
+ integrity sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=
+
+css-declaration-sorter@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz#c198940f63a76d7e36c1e71018b001721054cb22"
+ integrity sha512-BcxQSKTSEEQUftYpBVnsH4SF05NTuBokb19/sBt6asXGKZ/6VP7PLG1CBCkFDYOnhXhPh0jMhO6xZ71oYHXHBA==
+ dependencies:
+ postcss "^7.0.1"
+ timsort "^0.3.0"
+
+css-loader@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.1.tgz#6885bb5233b35ec47b006057da01cc640b6b79fe"
+ integrity sha512-+ZHAZm/yqvJ2kDtPne3uX0C+Vr3Zn5jFn2N4HywtS5ujwvsVkyg0VArEXpl3BgczDA8anieki1FIzhchX4yrDw==
+ dependencies:
+ babel-code-frame "^6.26.0"
+ css-selector-tokenizer "^0.7.0"
+ icss-utils "^2.1.0"
+ loader-utils "^1.0.2"
+ lodash "^4.17.11"
+ postcss "^6.0.23"
+ postcss-modules-extract-imports "^1.2.0"
+ postcss-modules-local-by-default "^1.2.0"
+ postcss-modules-scope "^1.1.0"
+ postcss-modules-values "^1.3.0"
+ postcss-value-parser "^3.3.0"
+ source-list-map "^2.0.0"
+
+css-select-base-adapter@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz#3b2ff4972cc362ab88561507a95408a1432135d7"
+ integrity sha512-jQVeeRG70QI08vSTwf1jHxp74JoZsr2XSgETae8/xC8ovSnL2WF87GTLO86Sbwdt2lK4Umg4HnnwMO4YF3Ce7w==
+
+css-select@^1.1.0, css-select@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz#2b3a110539c5355f1cd8d314623e870b121ec858"
+ integrity sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=
+ dependencies:
+ boolbase "~1.0.0"
+ css-what "2.1"
+ domutils "1.5.1"
+ nth-check "~1.0.1"
+
+css-select@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/css-select/-/css-select-2.0.2.tgz#ab4386cec9e1f668855564b17c3733b43b2a5ede"
+ integrity sha512-dSpYaDVoWaELjvZ3mS6IKZM/y2PMPa/XYoEfYNZePL4U/XgyxZNroHEHReDx/d+VgXh9VbCTtFqLkFbmeqeaRQ==
+ dependencies:
+ boolbase "^1.0.0"
+ css-what "^2.1.2"
+ domutils "^1.7.0"
+ nth-check "^1.0.2"
+
+css-selector-tokenizer@^0.7.0:
+ version "0.7.1"
+ resolved "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz#a177271a8bca5019172f4f891fc6eed9cbf68d5d"
+ integrity sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==
+ dependencies:
+ cssesc "^0.1.0"
+ fastparse "^1.1.1"
+ regexpu-core "^1.0.0"
+
+css-tree@1.0.0-alpha.28:
+ version "1.0.0-alpha.28"
+ resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.28.tgz#8e8968190d886c9477bc8d61e96f61af3f7ffa7f"
+ integrity sha512-joNNW1gCp3qFFzj4St6zk+Wh/NBv0vM5YbEreZk0SD4S23S+1xBKb6cLDg2uj4P4k/GUMlIm6cKIDqIG+vdt0w==
+ dependencies:
+ mdn-data "~1.1.0"
+ source-map "^0.5.3"
+
+css-tree@1.0.0-alpha.29:
+ version "1.0.0-alpha.29"
+ resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz#3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39"
+ integrity sha512-sRNb1XydwkW9IOci6iB2xmy8IGCj6r/fr+JWitvJ2JxQRPzN3T4AGGVWCMlVmVwM1gtgALJRmGIlWv5ppnGGkg==
+ dependencies:
+ mdn-data "~1.1.0"
+ source-map "^0.5.3"
+
+css-unit-converter@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz#d9b9281adcfd8ced935bdbaba83786897f64e996"
+ integrity sha1-2bkoGtz9jO2TW9urqDeGiX9k6ZY=
+
+css-url-regex@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz#83834230cc9f74c457de59eebd1543feeb83b7ec"
+ integrity sha1-g4NCMMyfdMRX3lnuvRVD/uuDt+w=
+
+css-what@2.1, css-what@^2.1.2:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz#a6d7604573365fe74686c3f311c56513d88285f2"
+ integrity sha512-a+EPoD+uZiNfh+5fxw2nO9QwFa6nJe2Or35fGY6Ipw1R3R4AGz1d1TEZrCegvw2YTmZ0jXirGYlzxxpYSHwpEg==
+
+cssesc@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz#c814903e45623371a0477b40109aaafbeeaddbb4"
+ integrity sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=
+
+cssesc@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz#3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703"
+ integrity sha512-MsCAG1z9lPdoO/IUMLSBWBSVxVtJ1395VGIQ+Fc2gNdkQ1hNDnQdw3YhA71WJCBW1vdwA0cAnk/DnW6bqoEUYg==
+
+cssfilter@0.0.10:
+ version "0.0.10"
+ resolved "https://registry.yarnpkg.com/cssfilter/-/cssfilter-0.0.10.tgz#c6d2672632a2e5c83e013e6864a42ce8defd20ae"
+ integrity sha1-xtJnJjKi5cg+AT5oZKQs6N79IK4=
+
+cssnano-preset-default@^4.0.7:
+ version "4.0.7"
+ resolved "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz#51ec662ccfca0f88b396dcd9679cdb931be17f76"
+ integrity sha512-x0YHHx2h6p0fCl1zY9L9roD7rnlltugGu7zXSKQx6k2rYw0Hi3IqxcoAGF7u9Q5w1nt7vK0ulxV8Lo+EvllGsA==
+ dependencies:
+ css-declaration-sorter "^4.0.1"
+ cssnano-util-raw-cache "^4.0.1"
+ postcss "^7.0.0"
+ postcss-calc "^7.0.1"
+ postcss-colormin "^4.0.3"
+ postcss-convert-values "^4.0.1"
+ postcss-discard-comments "^4.0.2"
+ postcss-discard-duplicates "^4.0.2"
+ postcss-discard-empty "^4.0.1"
+ postcss-discard-overridden "^4.0.1"
+ postcss-merge-longhand "^4.0.11"
+ postcss-merge-rules "^4.0.3"
+ postcss-minify-font-values "^4.0.2"
+ postcss-minify-gradients "^4.0.2"
+ postcss-minify-params "^4.0.2"
+ postcss-minify-selectors "^4.0.2"
+ postcss-normalize-charset "^4.0.1"
+ postcss-normalize-display-values "^4.0.2"
+ postcss-normalize-positions "^4.0.2"
+ postcss-normalize-repeat-style "^4.0.2"
+ postcss-normalize-string "^4.0.2"
+ postcss-normalize-timing-functions "^4.0.2"
+ postcss-normalize-unicode "^4.0.1"
+ postcss-normalize-url "^4.0.1"
+ postcss-normalize-whitespace "^4.0.2"
+ postcss-ordered-values "^4.1.2"
+ postcss-reduce-initial "^4.0.3"
+ postcss-reduce-transforms "^4.0.2"
+ postcss-svgo "^4.0.2"
+ postcss-unique-selectors "^4.0.1"
+
+cssnano-util-get-arguments@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz#ed3a08299f21d75741b20f3b81f194ed49cc150f"
+ integrity sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=
+
+cssnano-util-get-match@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz#c0e4ca07f5386bb17ec5e52250b4f5961365156d"
+ integrity sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=
+
+cssnano-util-raw-cache@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz#b26d5fd5f72a11dfe7a7846fb4c67260f96bf282"
+ integrity sha512-qLuYtWK2b2Dy55I8ZX3ky1Z16WYsx544Q0UWViebptpwn/xDBmog2TLg4f+DBMg1rJ6JDWtn96WHbOKDWt1WQA==
+ dependencies:
+ postcss "^7.0.0"
+
+cssnano-util-same-parent@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz#574082fb2859d2db433855835d9a8456ea18bbf3"
+ integrity sha512-WcKx5OY+KoSIAxBW6UBBRay1U6vkYheCdjyVNDm85zt5K9mHoGOfsOsqIszfAqrQQFIIKgjh2+FDgIj/zsl21Q==
+
+cssnano@^4.1.0:
+ version "4.1.10"
+ resolved "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz#0ac41f0b13d13d465487e111b778d42da631b8b2"
+ integrity sha512-5wny+F6H4/8RgNlaqab4ktc3e0/blKutmq8yNlBFXA//nSFFAqAngjNVRzUvCgYROULmZZUoosL/KSoZo5aUaQ==
+ dependencies:
+ cosmiconfig "^5.0.0"
+ cssnano-preset-default "^4.0.7"
+ is-resolvable "^1.0.0"
+ postcss "^7.0.0"
+
+csso@^3.5.1:
+ version "3.5.1"
+ resolved "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz#7b9eb8be61628973c1b261e169d2f024008e758b"
+ integrity sha512-vrqULLffYU1Q2tLdJvaCYbONStnfkfimRxXNaGjxMldI0C7JPBC4rB1RyjhfdZ4m1frm8pM9uRPKH3d2knZ8gg==
+ dependencies:
+ css-tree "1.0.0-alpha.29"
+
+cssom@0.3.x, "cssom@>= 0.3.2 < 0.4.0":
+ version "0.3.6"
+ resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.3.6.tgz#f85206cee04efa841f3c5982a74ba96ab20d65ad"
+ integrity sha512-DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==
+
+cssom@~0.2.5:
+ version "0.2.5"
+ resolved "https://registry.yarnpkg.com/cssom/-/cssom-0.2.5.tgz#2682709b5902e7212df529116ff788cd5b254894"
+ integrity sha1-JoJwm1kC5yEt9SkRb/eIzVslSJQ=
+
+cssstyle@^1.0.0:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.2.2.tgz#427ea4d585b18624f6fdbf9de7a2a1a3ba713077"
+ integrity sha512-43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==
+ dependencies:
+ cssom "0.3.x"
+
+cssstyle@~0.2.3:
+ version "0.2.37"
+ resolved "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz#541097234cb2513c83ceed3acddc27ff27987d54"
+ integrity sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=
+ dependencies:
+ cssom "0.3.x"
+
+cyclist@~0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz#1b33792e11e914a2fd6d6ed6447464444e5fa640"
+ integrity sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=
+
+d3@3.5.17:
+ version "3.5.17"
+ resolved "https://registry.yarnpkg.com/d3/-/d3-3.5.17.tgz#bc46748004378b21a360c9fc7cf5231790762fb8"
+ integrity sha1-vEZ0gAQ3iyGjYMn8fPUjF5B2L7g=
+
+d@1:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz#754bb5bfe55451da69a58b94d45f4c5b0462d58f"
+ integrity sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=
+ dependencies:
+ es5-ext "^0.10.9"
+
+dagre-d3-renderer@^0.4.25:
+ version "0.4.26"
+ resolved "https://registry.yarnpkg.com/dagre-d3-renderer/-/dagre-d3-renderer-0.4.26.tgz#648a491209b853ae96ddf3fea41a1f104479a5a1"
+ integrity sha512-vOWj1uA4/APTrfDyfHaH/xpfXhPh9rszW+HOaEwPCeA6Afl06Lobfh7OpESuVMQW2QGuY4UQ7pte/p0WhdDs7w==
+ dependencies:
+ d3 "3.5.17"
+ dagre-layout "^0.8.0"
+ graphlib "^2.1.1"
+ lodash "^4.17.4"
+
+dagre-layout@^0.8.0:
+ version "0.8.8"
+ resolved "https://registry.yarnpkg.com/dagre-layout/-/dagre-layout-0.8.8.tgz#9b6792f24229f402441c14162c1049e3f261f6d9"
+ integrity sha512-ZNV15T9za7X+fV8Z07IZquUKugCxm5owoiPPxfEx6OJRD331nkiIaF3vSt0JEY5FkrY0KfRQxcpQ3SpXB7pLPQ==
+ dependencies:
+ graphlibrary "^2.2.0"
+ lodash "^4.17.5"
+
+dashdash@^1.12.0, dashdash@^1.14.0:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz#853cfa0f7cbe2fed5de20326b8dd581035f6e2f0"
+ integrity sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=
+ dependencies:
+ assert-plus "^1.0.0"
+
+dasherize@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/dasherize/-/dasherize-2.0.0.tgz#6d809c9cd0cf7bb8952d80fc84fa13d47ddb1308"
+ integrity sha1-bYCcnNDPe7iVLYD8hPoT1H3bEwg=
+
+data-urls@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz#15ee0582baa5e22bb59c77140da8f9c76963bbfe"
+ integrity sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==
+ dependencies:
+ abab "^2.0.0"
+ whatwg-mimetype "^2.2.0"
+ whatwg-url "^7.0.0"
+
+date-now@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz#eaf439fd4d4848ad74e5cc7dbef200672b9e345b"
+ integrity sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=
+
+dateformat@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz#4065e2013cf9fb916ddfd82efb506ad4c6769062"
+ integrity sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=
+
+debug@*, debug@^4.0.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz#3b72260255109c6b589cee050f1d516139664791"
+ integrity sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==
+ dependencies:
+ ms "^2.1.1"
+
+debug@2, debug@2.6.9, debug@^2.1.1, debug@^2.2.0, debug@^2.3.3, debug@^2.6.8, debug@^2.6.9:
+ version "2.6.9"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
+ integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
+ dependencies:
+ ms "2.0.0"
+
+debug@3.1.0, debug@~3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
+ integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
+ dependencies:
+ ms "2.0.0"
+
+debug@^3.1.0, debug@^3.2.6:
+ version "3.2.6"
+ resolved "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz#e83d17de16d8a7efb7717edbe5fb10135eee629b"
+ integrity sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==
+ dependencies:
+ ms "^2.1.1"
+
+decamelize@^1.0.0, decamelize@^1.1.1, decamelize@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290"
+ integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=
+
+decode-uri-component@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz#eb3913333458775cb84cd1a1fae062106bb87545"
+ integrity sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=
+
+deep-equal@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
+ integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
+
+deep-extend@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
+ integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
+
+deep-freeze@^0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/deep-freeze/-/deep-freeze-0.0.1.tgz#3a0b0005de18672819dfd38cd31f91179c893e84"
+ integrity sha1-OgsABd4YZygZ39OM0x+RF5yJPoQ=
+
+deep-is@~0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
+ integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
+
+defaults@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d"
+ integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=
+ dependencies:
+ clone "^1.0.2"
+
+define-properties@^1.1.2, define-properties@^1.1.3:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz#cf88da6cbee26fe6db7094f61d870cbd84cee9f1"
+ integrity sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==
+ dependencies:
+ object-keys "^1.0.12"
+
+define-property@^0.2.5:
+ version "0.2.5"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz#c35b1ef918ec3c990f9a5bc57be04aacec5c8116"
+ integrity sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=
+ dependencies:
+ is-descriptor "^0.1.0"
+
+define-property@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz#769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6"
+ integrity sha1-dp66rz9KY6rTr56NMEybvnm/sOY=
+ dependencies:
+ is-descriptor "^1.0.0"
+
+define-property@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz#d459689e8d654ba77e02a817f8710d702cb16e9d"
+ integrity sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==
+ dependencies:
+ is-descriptor "^1.0.2"
+ isobject "^3.0.1"
+
+defined@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz#c98d9bcef75674188e110969151199e39b1fa693"
+ integrity sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=
+
+delayed-stream@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz#df3ae199acadfb7d440aaae0b29e2272b24ec619"
+ integrity sha1-3zrhmayt+31ECqrgsp4icrJOxhk=
+
+delegate@^3.1.2:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz#b66b71c3158522e8ab5744f720d8ca0c2af59166"
+ integrity sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==
+
+delegates@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
+ integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
+
+depd@2.0.0, depd@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
+ integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
+
+depd@^1.1.0, depd@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
+ integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
+
+deprecated@^0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz#f9c9af5464afa1e7a971458a8bdef2aa94d5bb19"
+ integrity sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=
+
+des.js@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz#c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc"
+ integrity sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=
+ dependencies:
+ inherits "^2.0.1"
+ minimalistic-assert "^1.0.0"
+
+destroy@~1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
+ integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
+
+detect-file@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-0.1.0.tgz#4935dedfd9488648e006b0129566e9386711ea63"
+ integrity sha1-STXe39lIhkjgBrASlWbpOGcR6mM=
+ dependencies:
+ fs-exists-sync "^0.1.0"
+
+detect-file@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7"
+ integrity sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=
+
+detect-indent@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz#f76d064352cdf43a1cb6ce619c4ee3a9475de208"
+ integrity sha1-920GQ1LN9Docts5hnE7jqUdd4gg=
+ dependencies:
+ repeating "^2.0.0"
+
+detect-libc@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz#fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"
+ integrity sha1-+hN8S9aY7fVc1c0CrFWfkaTEups=
+
+diagnostics@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/diagnostics/-/diagnostics-1.1.1.tgz#cab6ac33df70c9d9a727490ae43ac995a769b22a"
+ integrity sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ==
+ dependencies:
+ colorspace "1.1.x"
+ enabled "1.0.x"
+ kuler "1.0.x"
+
+"diff-match-patch@git+https://github.com/hackmdio/diff-match-patch.git":
+ version "1.1.1"
+ resolved "git+https://github.com/hackmdio/diff-match-patch.git#dd6e43a1df8f46ac17ba33217c00d4018ef5637f"
+
+diff@3.5.0:
+ version "3.5.0"
+ resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12"
+ integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==
+
+diffie-hellman@^5.0.0:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz#40e8ee98f55a2149607146921c63e1ae5f3d2875"
+ integrity sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==
+ dependencies:
+ bn.js "^4.1.0"
+ miller-rabin "^4.0.0"
+ randombytes "^2.0.0"
+
+dir-glob@^2.0.0:
+ version "2.2.2"
+ resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz#fa09f0694153c8918b18ba0deafae94769fc50c4"
+ integrity sha512-f9LBi5QWzIW3I6e//uxZoLBlUt9kcp66qo0sSCxL6YZKc75R1c4MFCoe/LaZiBGmgujvQdxc5Bn3QhfyvK5Hsw==
+ dependencies:
+ path-type "^3.0.0"
+
+dns-lookup-all@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/dns-lookup-all/-/dns-lookup-all-1.0.2.tgz#4d8b2b1af69c83a7b262eb5de92485b7b3a215eb"
+ integrity sha1-TYsrGvacg6eyYutd6SSFt7OiFes=
+ dependencies:
+ semver "^5.3.0"
+
+dns-prefetch-control@0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/dns-prefetch-control/-/dns-prefetch-control-0.1.0.tgz#60ddb457774e178f1f9415f0cabb0e85b0b300b2"
+ integrity sha1-YN20V3dOF48flBXwyrsOhbCzALI=
+
+doctrine@1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz#379dce730f6166f76cefa4e6707a159b02c5a6fa"
+ integrity sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=
+ dependencies:
+ esutils "^2.0.2"
+ isarray "^1.0.0"
+
+doctrine@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961"
+ integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==
+ dependencies:
+ esutils "^2.0.2"
+
+dom-converter@^0.2:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz#6721a9daee2e293682955b6afe416771627bb768"
+ integrity sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==
+ dependencies:
+ utila "~0.4"
+
+dom-serializer@0, dom-serializer@~0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz#1ec4059e284babed36eec2941d4a970a189ce7c0"
+ integrity sha512-l0IU0pPzLWSHBcieZbpOKgkIn3ts3vAh7ZuFyXNwJxJXk/c4Gwj9xaTJwIDVQCXawWD0qb3IzMGH5rglQaO0XA==
+ dependencies:
+ domelementtype "^1.3.0"
+ entities "^1.1.1"
+
+domain-browser@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz#3d31f50191a6749dd1375a7f522e823d42e54eda"
+ integrity sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==
+
+domelementtype@1, domelementtype@^1.3.0, domelementtype@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz#d048c44b37b0d10a7f2a3d5fee3f4333d790481f"
+ integrity sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==
+
+domexception@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz#937442644ca6a31261ef36e3ec677fe805582c90"
+ integrity sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==
+ dependencies:
+ webidl-conversions "^4.0.2"
+
+domhandler@^2.3.0:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz#8805097e933d65e85546f726d60f5eb88b44f803"
+ integrity sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==
+ dependencies:
+ domelementtype "1"
+
+domutils@1.5.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz#dcd8488a26f563d61079e48c9f7b7e32373682cf"
+ integrity sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=
+ dependencies:
+ dom-serializer "0"
+ domelementtype "1"
+
+domutils@^1.5.1, domutils@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz#56ea341e834e06e6748af7a1cb25da67ea9f8c2a"
+ integrity sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==
+ dependencies:
+ dom-serializer "0"
+ domelementtype "1"
+
+dont-sniff-mimetype@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/dont-sniff-mimetype/-/dont-sniff-mimetype-1.0.0.tgz#5932890dc9f4e2f19e5eb02a20026e5e5efc8f58"
+ integrity sha1-WTKJDcn04vGeXrAqIAJuXl78j1g=
+
+dot-prop@^4.1.1:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz#1f19e0c2e1aa0e32797c49799f2837ac6af69c57"
+ integrity sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==
+ dependencies:
+ is-obj "^1.0.0"
+
+dottie@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/dottie/-/dottie-1.1.1.tgz#45c2a3f48bd6528eeed267a69a848eaaca6faa6a"
+ integrity sha1-RcKj9IvWUo7u0memmoSOqspvqmo=
+
+dtrace-provider@~0.8:
+ version "0.8.7"
+ resolved "https://registry.yarnpkg.com/dtrace-provider/-/dtrace-provider-0.8.7.tgz#dc939b4d3e0620cfe0c1cd803d0d2d7ed04ffd04"
+ integrity sha1-3JObTT4GIM/gwc2APQ0tftBP/QQ=
+ dependencies:
+ nan "^2.10.0"
+
+duplexer2@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz#c614dcf67e2fb14995a91711e5a617e8a60a31db"
+ integrity sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=
+ dependencies:
+ readable-stream "~1.1.9"
+
+duplexer@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz#ace6ff808c1ce66b57d1ebf97977acb02334cfc1"
+ integrity sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=
+
+duplexify@^3.4.2, duplexify@^3.6.0:
+ version "3.7.1"
+ resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309"
+ integrity sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==
+ dependencies:
+ end-of-stream "^1.0.0"
+ inherits "^2.0.1"
+ readable-stream "^2.0.0"
+ stream-shift "^1.0.0"
+
+eachr@^2.0.2:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/eachr/-/eachr-2.0.4.tgz#466f7caa10708f610509e32c807aafe57fc122bf"
+ integrity sha1-Rm98qhBwj2EFCeMsgHqv5X/BIr8=
+ dependencies:
+ typechecker "^2.0.8"
+
+ecc-jsbn@~0.1.1:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz#3a83a904e54353287874c564b7549386849a98c9"
+ integrity sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=
+ dependencies:
+ jsbn "~0.1.0"
+ safer-buffer "^2.1.0"
+
+editions@^1.1.1, editions@^1.3.3:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/editions/-/editions-1.3.4.tgz#3662cb592347c3168eb8e498a0ff73271d67f50b"
+ integrity sha512-gzao+mxnYDzIysXKMQi/+M1mjy/rjestjg6OPoYTtI+3Izp23oiGZitsl9lPDPiTGXbcSIk1iJWhliSaglxnUg==
+
+editions@^2.1.0, editions@^2.1.2:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/editions/-/editions-2.1.3.tgz#727ccf3ec2c7b12dcc652c71000f16c4824d6f7d"
+ integrity sha512-xDZyVm0A4nLgMNWVVLJvcwMjI80ShiH/27RyLiCnW1L273TcJIA25C4pwJ33AWV01OX6UriP35Xu+lH4S7HWQw==
+ dependencies:
+ errlop "^1.1.1"
+ semver "^5.6.0"
+
+editorconfig@^0.15.3:
+ version "0.15.3"
+ resolved "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz#bef84c4e75fb8dcb0ce5cee8efd51c15999befc5"
+ integrity sha512-M9wIMFx96vq0R4F+gRpY3o2exzb8hEj/n9S8unZtHSvYjibBp/iMufSzvmOcV/laG0ZtuTVGtiJggPOSW2r93g==
+ dependencies:
+ commander "^2.19.0"
+ lru-cache "^4.1.5"
+ semver "^5.6.0"
+ sigmund "^1.0.1"
+
+ee-first@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
+ integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
+
+ejs-loader@^0.3.1:
+ version "0.3.3"
+ resolved "https://registry.yarnpkg.com/ejs-loader/-/ejs-loader-0.3.3.tgz#021aa196b8858f05b6f095576c4afe61012ccc2e"
+ integrity sha512-1pQNFYu+4VIeLLNrSZ8QaiyFk9oXv8koUyQ2Pz5k0dw89HHjeiliTPQ46GfqAzCqJ8cEq8QFNj/HsVjyIuzKEA==
+ dependencies:
+ loader-utils "^0.2.7"
+ lodash "^4.17.11"
+
+ejs@^2.5.5, ejs@^2.5.6:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz#498ec0d495655abc6f23cd61868d926464071aa0"
+ integrity sha512-0xy4A/twfrRCnkhfk8ErDi5DqdAsAqeGxht4xkCUrsvhhbQNs7E+4jV0CN7+NKIY0aHE72+XvqtBIXzD31ZbXQ==
+
+electron-to-chromium@^1.3.137, electron-to-chromium@^1.3.47:
+ version "1.3.138"
+ resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.138.tgz#3c27814d48040d3988eaee56ab839d032987aff4"
+ integrity sha512-V6gvA2zuVp2l8gT8tvaFp3z2IOnx0UeCPuG6Fyw4x/eZEbt9xD9npSgia6emmDFHAz3TU0bElnpKZ3xZ0CUNDw==
+
+elliptic@^6.0.0:
+ version "6.4.1"
+ resolved "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz#c2d0b7776911b86722c632c3c06c60f2f819939a"
+ integrity sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==
+ dependencies:
+ bn.js "^4.4.0"
+ brorand "^1.0.1"
+ hash.js "^1.0.0"
+ hmac-drbg "^1.0.0"
+ inherits "^2.0.1"
+ minimalistic-assert "^1.0.0"
+ minimalistic-crypto-utils "^1.0.0"
+
+emoji-regex@^7.0.1:
+ version "7.0.3"
+ resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
+ integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
+
+emojify.js@~1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/emojify.js/-/emojify.js-1.1.0.tgz#079fff223307c9007f570785e8e4935d5c398beb"
+ integrity sha1-B5//IjMHyQB/VweF6OSTXVw5i+s=
+
+emojis-list@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz#4daa4d9db00f9819880c79fa457ae5b09a1fd389"
+ integrity sha1-TapNnbAPmBmIDHn6RXrlsJof04k=
+
+enabled@1.0.x:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/enabled/-/enabled-1.0.2.tgz#965f6513d2c2d1c5f4652b64a2e3396467fc2f93"
+ integrity sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M=
+ dependencies:
+ env-variable "0.0.x"
+
+encodeurl@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
+ integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
+
+end-of-stream@^1.0.0, end-of-stream@^1.1.0:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz#ed29634d19baba463b6ce6b80a37213eab71ec43"
+ integrity sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==
+ dependencies:
+ once "^1.4.0"
+
+end-of-stream@~0.1.5:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz#8e177206c3c80837d85632e8b9359dfe8b2f6eaf"
+ integrity sha1-jhdyBsPICDfYVjLouTWd/osvbq8=
+ dependencies:
+ once "~1.3.0"
+
+engine.io-client@~3.2.0:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.2.1.tgz#6f54c0475de487158a1a7c77d10178708b6add36"
+ integrity sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==
+ dependencies:
+ component-emitter "1.2.1"
+ component-inherit "0.0.3"
+ debug "~3.1.0"
+ engine.io-parser "~2.1.1"
+ has-cors "1.1.0"
+ indexof "0.0.1"
+ parseqs "0.0.5"
+ parseuri "0.0.5"
+ ws "~3.3.1"
+ xmlhttprequest-ssl "~1.5.4"
+ yeast "0.1.2"
+
+engine.io-parser@~2.1.0, engine.io-parser@~2.1.1:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.3.tgz#757ab970fbf2dfb32c7b74b033216d5739ef79a6"
+ integrity sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==
+ dependencies:
+ after "0.8.2"
+ arraybuffer.slice "~0.0.7"
+ base64-arraybuffer "0.1.5"
+ blob "0.0.5"
+ has-binary2 "~1.0.2"
+
+engine.io@~3.2.0:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.1.tgz#b60281c35484a70ee0351ea0ebff83ec8c9522a2"
+ integrity sha512-+VlKzHzMhaU+GsCIg4AoXF1UdDFjHHwMmMKqMJNDNLlUlejz58FCy4LBqB2YVJskHGYl06BatYWKP2TVdVXE5w==
+ dependencies:
+ accepts "~1.3.4"
+ base64id "1.0.0"
+ cookie "0.3.1"
+ debug "~3.1.0"
+ engine.io-parser "~2.1.0"
+ ws "~3.3.1"
+
+enhanced-resolve@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz#41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f"
+ integrity sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==
+ dependencies:
+ graceful-fs "^4.1.2"
+ memory-fs "^0.4.0"
+ tapable "^1.0.0"
+
+entities@^1.1.1, entities@~1.1.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz#bdfa735299664dfafd34529ed4f8522a275fea56"
+ integrity sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==
+
+env-variable@0.0.x:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.5.tgz#913dd830bef11e96a039c038d4130604eba37f88"
+ integrity sha512-zoB603vQReOFvTg5xMl9I1P2PnHsHQQKTEowsKKD7nseUfJq6UWzK+4YtlWUO1nhiQUxe6XMkk+JleSZD1NZFA==
+
+errlop@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/errlop/-/errlop-1.1.1.tgz#d9ae4c76c3e64956c5d79e6e035d6343bfd62250"
+ integrity sha512-WX7QjiPHhsny7/PQvrhS5VMizXXKoKCS3udaBp8gjlARdbn+XmK300eKBAAN0hGyRaTCtRpOaxK+xFVPUJ3zkw==
+ dependencies:
+ editions "^2.1.2"
+
+errno@^0.1.1, errno@^0.1.3, errno@~0.1.7:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz#4684d71779ad39af177e3f007996f7c67c852618"
+ integrity sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==
+ dependencies:
+ prr "~1.0.1"
+
+error-ex@^1.2.0, error-ex@^1.3.1:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
+ integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
+ dependencies:
+ is-arrayish "^0.2.1"
+
+es-abstract@^1.12.0, es-abstract@^1.5.1, es-abstract@^1.7.0:
+ version "1.13.0"
+ resolved "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz#ac86145fdd5099d8dd49558ccba2eaf9b88e24e9"
+ integrity sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==
+ dependencies:
+ es-to-primitive "^1.2.0"
+ function-bind "^1.1.1"
+ has "^1.0.3"
+ is-callable "^1.1.4"
+ is-regex "^1.0.4"
+ object-keys "^1.0.12"
+
+es-to-primitive@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz#edf72478033456e8dda8ef09e00ad9650707f377"
+ integrity sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==
+ dependencies:
+ is-callable "^1.1.4"
+ is-date-object "^1.0.1"
+ is-symbol "^1.0.2"
+
+es5-ext@^0.10.12, es5-ext@^0.10.14, es5-ext@^0.10.35, es5-ext@^0.10.45, es5-ext@^0.10.9, es5-ext@~0.10.14, es5-ext@~0.10.2, es5-ext@~0.10.46:
+ version "0.10.50"
+ resolved "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.50.tgz#6d0e23a0abdb27018e5ac4fd09b412bc5517a778"
+ integrity sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==
+ dependencies:
+ es6-iterator "~2.0.3"
+ es6-symbol "~3.1.1"
+ next-tick "^1.0.0"
+
+es6-error@^2.0.2:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-2.1.1.tgz#91384301ec5ed1c9a7247d1128247216f03547cd"
+ integrity sha1-kThDAexe0cmnJH0RKCRyFvA1R80=
+
+es6-iterator@2, es6-iterator@^2.0.1, es6-iterator@~2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz#a7de889141a05a94b0854403b2d0a0fbfa98f3b7"
+ integrity sha1-p96IkUGgWpSwhUQDstCg+/qY87c=
+ dependencies:
+ d "1"
+ es5-ext "^0.10.35"
+ es6-symbol "^3.1.1"
+
+es6-promise@^4.0.3:
+ version "4.2.6"
+ resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.6.tgz#b685edd8258886365ea62b57d30de28fadcd974f"
+ integrity sha512-aRVgGdnmW2OiySVPUC9e6m+plolMAJKjZnQlCwNSuK5yQ0JN61DZSO1X1Ufd1foqWRAlig0rhduTCHe7sVtK5Q==
+
+es6-symbol@^3.1.1, es6-symbol@~3.1.1:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz#bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"
+ integrity sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=
+ dependencies:
+ d "1"
+ es5-ext "~0.10.14"
+
+es6-weak-map@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz#5e3ab32251ffd1538a1f8e5ffa1357772f92d96f"
+ integrity sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=
+ dependencies:
+ d "1"
+ es5-ext "^0.10.14"
+ es6-iterator "^2.0.1"
+ es6-symbol "^3.1.1"
+
+escape-html@^1.0.3, escape-html@~1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
+ integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
+
+escape-string-regexp@1.0.5, escape-string-regexp@^1.0.2, escape-string-regexp@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
+ integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
+
+escodegen@^1.9.1:
+ version "1.11.1"
+ resolved "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.1.tgz#c485ff8d6b4cdb89e27f4a856e91f118401ca510"
+ integrity sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==
+ dependencies:
+ esprima "^3.1.3"
+ estraverse "^4.2.0"
+ esutils "^2.0.2"
+ optionator "^0.8.1"
+ optionalDependencies:
+ source-map "~0.6.1"
+
+eslint-config-standard@^12.0.0:
+ version "12.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz#638b4c65db0bd5a41319f96bba1f15ddad2107d9"
+ integrity sha512-COUz8FnXhqFitYj4DTqHzidjIL/t4mumGZto5c7DrBpvWoie+Sn3P4sLEzUGeYhRElWuFEf8K1S1EfvD1vixCQ==
+
+eslint-import-resolver-node@^0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz#58f15fb839b8d0576ca980413476aab2472db66a"
+ integrity sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==
+ dependencies:
+ debug "^2.6.9"
+ resolve "^1.5.0"
+
+eslint-module-utils@^2.4.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.4.0.tgz#8b93499e9b00eab80ccb6614e69f03678e84e09a"
+ integrity sha512-14tltLm38Eu3zS+mt0KvILC3q8jyIAH518MlG+HO0p+yK885Lb1UHTY/UgR91eOyGdmxAPb+OLoW4znqIT6Ndw==
+ dependencies:
+ debug "^2.6.8"
+ pkg-dir "^2.0.0"
+
+eslint-plugin-es@^1.3.1:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz#475f65bb20c993fc10e8c8fe77d1d60068072da6"
+ integrity sha512-XfFmgFdIUDgvaRAlaXUkxrRg5JSADoRC8IkKLc/cISeR3yHVMefFHQZpcyXXEUUPHfy5DwviBcrfqlyqEwlQVw==
+ dependencies:
+ eslint-utils "^1.3.0"
+ regexpp "^2.0.1"
+
+eslint-plugin-import@^2.14.0:
+ version "2.17.3"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.17.3.tgz#00548b4434c18faebaba04b24ae6198f280de189"
+ integrity sha512-qeVf/UwXFJbeyLbxuY8RgqDyEKCkqV7YC+E5S5uOjAp4tOc8zj01JP3ucoBM8JcEqd1qRasJSg6LLlisirfy0Q==
+ dependencies:
+ array-includes "^3.0.3"
+ contains-path "^0.1.0"
+ debug "^2.6.9"
+ doctrine "1.5.0"
+ eslint-import-resolver-node "^0.3.2"
+ eslint-module-utils "^2.4.0"
+ has "^1.0.3"
+ lodash "^4.17.11"
+ minimatch "^3.0.4"
+ read-pkg-up "^2.0.0"
+ resolve "^1.11.0"
+
+eslint-plugin-node@^8.0.0:
+ version "8.0.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz#55ae3560022863d141fa7a11799532340a685964"
+ integrity sha512-ZjOjbjEi6jd82rIpFSgagv4CHWzG9xsQAVp1ZPlhRnnYxcTgENUVBvhYmkQ7GvT1QFijUSo69RaiOJKhMu6i8w==
+ dependencies:
+ eslint-plugin-es "^1.3.1"
+ eslint-utils "^1.3.1"
+ ignore "^5.0.2"
+ minimatch "^3.0.4"
+ resolve "^1.8.1"
+ semver "^5.5.0"
+
+eslint-plugin-promise@^4.0.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.1.1.tgz#1e08cb68b5b2cd8839f8d5864c796f56d82746db"
+ integrity sha512-faAHw7uzlNPy7b45J1guyjazw28M+7gJokKUjC5JSFoYfUEyy6Gw/i7YQvmv2Yk00sUjWcmzXQLpU1Ki/C2IZQ==
+
+eslint-plugin-standard@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz#f845b45109c99cd90e77796940a344546c8f6b5c"
+ integrity sha512-OwxJkR6TQiYMmt1EsNRMe5qG3GsbjlcOhbGUBY4LtavF9DsLaTcoR+j2Tdjqi23oUwKNUqX7qcn5fPStafMdlA==
+
+eslint-scope@^4.0.0, eslint-scope@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz#ca03833310f6889a3264781aa82e63eb9cfe7848"
+ integrity sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==
+ dependencies:
+ esrecurse "^4.1.0"
+ estraverse "^4.1.1"
+
+eslint-utils@^1.3.0, eslint-utils@^1.3.1:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz#9a851ba89ee7c460346f97cf8939c7298827e512"
+ integrity sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q==
+
+eslint-visitor-keys@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz#3f3180fb2e291017716acb4c9d6d5b5c34a6a81d"
+ integrity sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==
+
+eslint@^5.9.0:
+ version "5.16.0"
+ resolved "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz#a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea"
+ integrity sha512-S3Rz11i7c8AA5JPv7xAH+dOyq/Cu/VXHiHXBPOU1k/JAM5dXqQPt3qcrhpHSorXmrpu2g0gkIBVXAqCpzfoZIg==
+ dependencies:
+ "@babel/code-frame" "^7.0.0"
+ ajv "^6.9.1"
+ chalk "^2.1.0"
+ cross-spawn "^6.0.5"
+ debug "^4.0.1"
+ doctrine "^3.0.0"
+ eslint-scope "^4.0.3"
+ eslint-utils "^1.3.1"
+ eslint-visitor-keys "^1.0.0"
+ espree "^5.0.1"
+ esquery "^1.0.1"
+ esutils "^2.0.2"
+ file-entry-cache "^5.0.1"
+ functional-red-black-tree "^1.0.1"
+ glob "^7.1.2"
+ globals "^11.7.0"
+ ignore "^4.0.6"
+ import-fresh "^3.0.0"
+ imurmurhash "^0.1.4"
+ inquirer "^6.2.2"
+ js-yaml "^3.13.0"
+ json-stable-stringify-without-jsonify "^1.0.1"
+ levn "^0.3.0"
+ lodash "^4.17.11"
+ minimatch "^3.0.4"
+ mkdirp "^0.5.1"
+ natural-compare "^1.4.0"
+ optionator "^0.8.2"
+ path-is-inside "^1.0.2"
+ progress "^2.0.0"
+ regexpp "^2.0.1"
+ semver "^5.5.1"
+ strip-ansi "^4.0.0"
+ strip-json-comments "^2.0.1"
+ table "^5.2.3"
+ text-table "^0.2.0"
+
+espree@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz#5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a"
+ integrity sha512-qWAZcWh4XE/RwzLJejfcofscgMc9CamR6Tn1+XRXNzrvUSSbiAjGOI/fggztjIi7y9VLPqnICMIPiGyr8JaZ0A==
+ dependencies:
+ acorn "^6.0.7"
+ acorn-jsx "^5.0.0"
+ eslint-visitor-keys "^1.0.0"
+
+esprima@^3.1.3:
+ version "3.1.3"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633"
+ integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=
+
+esprima@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
+ integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
+
+esquery@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz#406c51658b1f5991a5f9b62b1dc25b00e3e5c708"
+ integrity sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==
+ dependencies:
+ estraverse "^4.0.0"
+
+esrecurse@^4.1.0:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz#007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf"
+ integrity sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==
+ dependencies:
+ estraverse "^4.1.0"
+
+estraverse@^4.0.0, estraverse@^4.1.0, estraverse@^4.1.1, estraverse@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz#0dee3fed31fcd469618ce7342099fc1afa0bdb13"
+ integrity sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=
+
+estree-walker@^0.6.0:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz#53049143f40c6eb918b23671d1fe3219f3a1b362"
+ integrity sha512-SqmZANLWS0mnatqbSfRP5g8OXZC12Fgg1IwNtLsyHDzJizORW4khDfjPqJZsemPWBB2uqykUah5YpQ6epsqC/w==
+
+esutils@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz#0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b"
+ integrity sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=
+
+etag@~1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz#41ae2eeb65efa62268aebfea83ac7d79299b0887"
+ integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=
+
+eve-raphael@0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/eve-raphael/-/eve-raphael-0.5.0.tgz#17c754b792beef3fa6684d79cf5a47c63c4cda30"
+ integrity sha1-F8dUt5K+7z+maE15z1pHxjxM2jA=
+
+eve@~0.4.2:
+ version "0.4.2"
+ resolved "https://registry.yarnpkg.com/eve/-/eve-0.4.2.tgz#7eea0afc0e4efb7c9365615315a3576833ead2ae"
+ integrity sha1-fuoK/A5O+3yTZWFTFaNXaDPq0q4=
+
+event-emitter@^0.3.5:
+ version "0.3.5"
+ resolved "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz#df8c69eef1647923c7157b9ce83840610b02cc39"
+ integrity sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=
+ dependencies:
+ d "1"
+ es5-ext "~0.10.14"
+
+events@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924"
+ integrity sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=
+
+events@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz#9a0a0dfaf62893d92b875b8f2698ca4114973e88"
+ integrity sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==
+
+evp_bytestokey@^1.0.0, evp_bytestokey@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz#7fcbdb198dc71959432efe13842684e0525acb02"
+ integrity sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==
+ dependencies:
+ md5.js "^1.3.4"
+ safe-buffer "^5.1.1"
+
+execa@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz#944becd34cc41ee32a63a9faf27ad5a65fc59777"
+ integrity sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=
+ dependencies:
+ cross-spawn "^5.0.1"
+ get-stream "^3.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
+execa@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz#c6236a5bb4df6d6f15e88e7f017798216749ddd8"
+ integrity sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==
+ dependencies:
+ cross-spawn "^6.0.0"
+ get-stream "^4.0.0"
+ is-stream "^1.1.0"
+ npm-run-path "^2.0.0"
+ p-finally "^1.0.0"
+ signal-exit "^3.0.0"
+ strip-eof "^1.0.0"
+
+expand-brackets@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz#df07284e342a807cd733ac5af72411e581d1177b"
+ integrity sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=
+ dependencies:
+ is-posix-bracket "^0.1.0"
+
+expand-brackets@^2.1.4:
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz#b77735e315ce30f6b6eff0f83b04151a22449622"
+ integrity sha1-t3c14xXOMPa27/D4OwQVGiJEliI=
+ dependencies:
+ debug "^2.3.3"
+ define-property "^0.2.5"
+ extend-shallow "^2.0.1"
+ posix-character-classes "^0.1.0"
+ regex-not "^1.0.0"
+ snapdragon "^0.8.1"
+ to-regex "^3.0.1"
+
+expand-range@^1.8.1:
+ version "1.8.2"
+ resolved "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz#a299effd335fe2721ebae8e257ec79644fc85337"
+ integrity sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=
+ dependencies:
+ fill-range "^2.1.0"
+
+expand-tilde@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz#0b81eba897e5a3d31d1c3d102f8f01441e559449"
+ integrity sha1-C4HrqJflo9MdHD0QL48BRB5VlEk=
+ dependencies:
+ os-homedir "^1.0.1"
+
+expand-tilde@^2.0.0, expand-tilde@^2.0.2:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz#97e801aa052df02454de46b02bf621642cdc8502"
+ integrity sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=
+ dependencies:
+ homedir-polyfill "^1.0.1"
+
+expect-ct@0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/expect-ct/-/expect-ct-0.2.0.tgz#3a54741b6ed34cc7a93305c605f63cd268a54a62"
+ integrity sha512-6SK3MG/Bbhm8MsgyJAylg+ucIOU71/FzyFalcfu5nY19dH8y/z0tBJU0wrNBXD4B27EoQtqPF/9wqH0iYAd04g==
+
+exports-loader@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/exports-loader/-/exports-loader-0.7.0.tgz#84881c784dea6036b8e1cd1dac3da9b6409e21a5"
+ integrity sha512-RKwCrO4A6IiKm0pG3c9V46JxIHcDplwwGJn6+JJ1RcVnh/WSGJa0xkmk5cRVtgOPzCAtTMGj2F7nluh9L0vpSA==
+ dependencies:
+ loader-utils "^1.1.0"
+ source-map "0.5.0"
+
+expose-loader@^0.7.5:
+ version "0.7.5"
+ resolved "https://registry.yarnpkg.com/expose-loader/-/expose-loader-0.7.5.tgz#e29ea2d9aeeed3254a3faa1b35f502db9f9c3f6f"
+ integrity sha512-iPowgKUZkTPX5PznYsmifVj9Bob0w2wTHVkt/eYNPSzyebkUgIedmskf/kcfEIWpiWjg3JRjnW+a17XypySMuw==
+
+express-session@^1.14.2:
+ version "1.16.1"
+ resolved "https://registry.yarnpkg.com/express-session/-/express-session-1.16.1.tgz#251ff9776c59382301de6c8c33411af357ed439c"
+ integrity sha512-pWvUL8Tl5jUy1MLH7DhgUlpoKeVPUTe+y6WQD9YhcN0C5qAhsh4a8feVjiUXo3TFhIy191YGZ4tewW9edbl2xQ==
+ dependencies:
+ cookie "0.3.1"
+ cookie-signature "1.0.6"
+ debug "2.6.9"
+ depd "~2.0.0"
+ on-headers "~1.0.2"
+ parseurl "~1.3.2"
+ safe-buffer "5.1.2"
+ uid-safe "~2.1.5"
+
+express@>=4.14:
+ version "4.17.1"
+ resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134"
+ integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==
+ dependencies:
+ accepts "~1.3.7"
+ array-flatten "1.1.1"
+ body-parser "1.19.0"
+ content-disposition "0.5.3"
+ content-type "~1.0.4"
+ cookie "0.4.0"
+ cookie-signature "1.0.6"
+ debug "2.6.9"
+ depd "~1.1.2"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ etag "~1.8.1"
+ finalhandler "~1.1.2"
+ fresh "0.5.2"
+ merge-descriptors "1.0.1"
+ methods "~1.1.2"
+ on-finished "~2.3.0"
+ parseurl "~1.3.3"
+ path-to-regexp "0.1.7"
+ proxy-addr "~2.0.5"
+ qs "6.7.0"
+ range-parser "~1.2.1"
+ safe-buffer "5.1.2"
+ send "0.17.1"
+ serve-static "1.14.1"
+ setprototypeof "1.1.1"
+ statuses "~1.5.0"
+ type-is "~1.6.18"
+ utils-merge "1.0.1"
+ vary "~1.1.2"
+
+extend-shallow@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f"
+ integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=
+ dependencies:
+ is-extendable "^0.1.0"
+
+extend-shallow@^3.0.0, extend-shallow@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz#26a71aaf073b39fb2127172746131c2704028db8"
+ integrity sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=
+ dependencies:
+ assign-symbols "^1.0.0"
+ is-extendable "^1.0.1"
+
+extend@3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz#5a474353b9f3353ddd8176dfd37b91c83a46f1d4"
+ integrity sha1-WkdDU7nzNT3dgXbf03uRyDpG8dQ=
+
+extend@^3.0.0, extend@^3.0.2, extend@~3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz#f8b1136b4071fbd8eb140aff858b1019ec2915fa"
+ integrity sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==
+
+extendr@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/extendr/-/extendr-2.1.0.tgz#301aa0bbea565f4d2dc8f570f2a22611a8527b56"
+ integrity sha1-MBqgu+pWX00tyPVw8qImEahSe1Y=
+ dependencies:
+ typechecker "~2.0.1"
+
+external-editor@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz#5866db29a97826dbe4bf3afd24070ead9ea43a27"
+ integrity sha512-bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==
+ dependencies:
+ chardet "^0.7.0"
+ iconv-lite "^0.4.24"
+ tmp "^0.0.33"
+
+extglob@^0.3.1:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz#2e18ff3d2f49ab2765cec9023f011daa8d8349a1"
+ integrity sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=
+ dependencies:
+ is-extglob "^1.0.0"
+
+extglob@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz#ad00fe4dc612a9232e8718711dc5cb5ab0285543"
+ integrity sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==
+ dependencies:
+ array-unique "^0.3.2"
+ define-property "^1.0.0"
+ expand-brackets "^2.1.4"
+ extend-shallow "^2.0.1"
+ fragment-cache "^0.2.1"
+ regex-not "^1.0.0"
+ snapdragon "^0.8.1"
+ to-regex "^3.0.1"
+
+extract-opts@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/extract-opts/-/extract-opts-2.2.0.tgz#1fa28eba7352c6db480f885ceb71a46810be6d7d"
+ integrity sha1-H6KOunNSxttID4hc63GkaBC+bX0=
+ dependencies:
+ typechecker "~2.0.1"
+
+extract-zip@^1.6.5:
+ version "1.6.7"
+ resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz#a840b4b8af6403264c8db57f4f1a74333ef81fe9"
+ integrity sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=
+ dependencies:
+ concat-stream "1.6.2"
+ debug "2.6.9"
+ mkdirp "0.5.1"
+ yauzl "2.4.1"
+
+extsprintf@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.2.0.tgz#5ad946c22f5b32ba7f8cd7426711c6e8a3fc2529"
+ integrity sha1-WtlGwi9bMrp/jNdCZxHG6KP8JSk=
+
+extsprintf@1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05"
+ integrity sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=
+
+extsprintf@^1.2.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz#e2689f8f356fad62cca65a3a91c5df5f9551692f"
+ integrity sha1-4mifjzVvrWLMplo6kcXfX5VRaS8=
+
+fancy-log@^1.1.0:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz#dbc19154f558690150a23953a0adbd035be45fc7"
+ integrity sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==
+ dependencies:
+ ansi-gray "^0.1.1"
+ color-support "^1.1.3"
+ parse-node-version "^1.0.0"
+ time-stamp "^1.0.0"
+
+fast-deep-equal@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz#7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"
+ integrity sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=
+
+fast-json-stable-stringify@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz#d5142c0caee6b1189f87d3a76111064f86c8bbf2"
+ integrity sha1-1RQsDK7msRifh9OnYREGT4bIu/I=
+
+fast-levenshtein@~2.0.4:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
+ integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
+
+fast-safe-stringify@^2.0.4:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz#04b26106cc56681f51a044cfc0d76cf0008ac2c2"
+ integrity sha512-q8BZ89jjc+mz08rSxROs8VsrBBcn1SIw1kq9NjolL509tkABRk9io01RAjSaEv1Xb2uFLt8VtRiZbGp5H8iDtg==
+
+fastparse@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz#91728c5a5942eced8531283c79441ee4122c35a9"
+ integrity sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==
+
+fd-slicer@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz#8b5bcbd9ec327c5041bf9ab023fd6750f1177e65"
+ integrity sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=
+ dependencies:
+ pend "~1.2.0"
+
+feature-policy@0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/feature-policy/-/feature-policy-0.3.0.tgz#7430e8e54a40da01156ca30aaec1a381ce536069"
+ integrity sha512-ZtijOTFN7TzCujt1fnNhfWPFPSHeZkesff9AXZj+UEjYBynWNUIYpC87Ve4wHzyexQsImicLu7WsC2LHq7/xrQ==
+
+fecha@^2.3.3:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/fecha/-/fecha-2.3.3.tgz#948e74157df1a32fd1b12c3a3c3cdcb6ec9d96cd"
+ integrity sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg==
+
+figgy-pudding@^3.5.1:
+ version "3.5.1"
+ resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz#862470112901c727a0e495a80744bd5baa1d6790"
+ integrity sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==
+
+figures@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962"
+ integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=
+ dependencies:
+ escape-string-regexp "^1.0.5"
+
+file-entry-cache@^5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz#ca0f6efa6dd3d561333fb14515065c2fafdf439c"
+ integrity sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==
+ dependencies:
+ flat-cache "^2.0.1"
+
+file-loader@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-2.0.0.tgz#39749c82f020b9e85901dcff98e8004e6401cfde"
+ integrity sha512-YCsBfd1ZGCyonOKLxPiKPdu+8ld9HAaMEvJewzz+b2eTF7uL5Zm/HdBF6FjCrpCMRq25Mi0U1gl4pwn2TlH7hQ==
+ dependencies:
+ loader-utils "^1.0.2"
+ schema-utils "^1.0.0"
+
+file-saver@^1.3.3:
+ version "1.3.8"
+ resolved "https://registry.yarnpkg.com/file-saver/-/file-saver-1.3.8.tgz#e68a30c7cb044e2fb362b428469feb291c2e09d8"
+ integrity sha512-spKHSBQIxxS81N/O21WmuXA2F6wppUCsutpzenOeZzOCCJ5gEfcbqJP983IrpLXzYmXnMUa6J03SubcNPdKrlg==
+
+filename-regex@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz#c1c4b9bee3e09725ddb106b75c1e301fe2f18b26"
+ integrity sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=
+
+fill-range@^2.1.0:
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz#eb1e773abb056dcd8df2bfdf6af59b8b3a936565"
+ integrity sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==
+ dependencies:
+ is-number "^2.1.0"
+ isobject "^2.0.0"
+ randomatic "^3.0.0"
+ repeat-element "^1.1.2"
+ repeat-string "^1.5.2"
+
+fill-range@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz#d544811d428f98eb06a63dc402d2403c328c38f7"
+ integrity sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=
+ dependencies:
+ extend-shallow "^2.0.1"
+ is-number "^3.0.0"
+ repeat-string "^1.6.1"
+ to-regex-range "^2.1.0"
+
+finalhandler@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz#b7e7d000ffd11938d0fdb053506f6ebabe9f587d"
+ integrity sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==
+ dependencies:
+ debug "2.6.9"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ on-finished "~2.3.0"
+ parseurl "~1.3.3"
+ statuses "~1.5.0"
+ unpipe "~1.0.0"
+
+find-cache-dir@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz#9288e3e9e3cc3748717d39eade17cf71fc30ee6f"
+ integrity sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=
+ dependencies:
+ commondir "^1.0.1"
+ make-dir "^1.0.0"
+ pkg-dir "^2.0.0"
+
+find-cache-dir@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz#8d0f94cd13fe43c6c7c261a0d86115ca918c05f7"
+ integrity sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==
+ dependencies:
+ commondir "^1.0.1"
+ make-dir "^2.0.0"
+ pkg-dir "^3.0.0"
+
+find-index@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz#675d358b2ca3892d795a1ab47232f8b6e2e0dde4"
+ integrity sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=
+
+find-up@^2.0.0, find-up@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz#45d1b7e506c717ddd482775a2b77920a3c0c57a7"
+ integrity sha1-RdG35QbHF93UgndaK3eSCjwMV6c=
+ dependencies:
+ locate-path "^2.0.0"
+
+find-up@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz#49169f1d7993430646da61ecc5ae355c21c97b73"
+ integrity sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==
+ dependencies:
+ locate-path "^3.0.0"
+
+findup-sync@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-1.0.0.tgz#6f7e4b57b6ee3a4037b4414eaedea3f58f71e0ec"
+ integrity sha1-b35LV7buOkA3tEFOrt6j9Y9x4Ow=
+ dependencies:
+ detect-file "^0.1.0"
+ is-glob "^2.0.1"
+ micromatch "^2.3.7"
+ resolve-dir "^0.1.0"
+
+findup-sync@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz#9326b1488c22d1a6088650a86901b2d9a90a2cbc"
+ integrity sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=
+ dependencies:
+ detect-file "^1.0.0"
+ is-glob "^3.1.0"
+ micromatch "^3.0.4"
+ resolve-dir "^1.0.1"
+
+fined@^1.0.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz#d00beccf1aa2b475d16d423b0238b713a2c4a37b"
+ integrity sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==
+ dependencies:
+ expand-tilde "^2.0.2"
+ is-plain-object "^2.0.3"
+ object.defaults "^1.1.0"
+ object.pick "^1.2.0"
+ parse-filepath "^1.0.1"
+
+first-chunk-stream@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz#59bfb50cd905f60d7c394cd3d9acaab4e6ad934e"
+ integrity sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=
+
+flagged-respawn@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz#e7de6f1279ddd9ca9aac8a5971d618606b3aab41"
+ integrity sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==
+
+flat-cache@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz#5d296d6f04bda44a4630a301413bdbc2ec085ec0"
+ integrity sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==
+ dependencies:
+ flatted "^2.0.0"
+ rimraf "2.6.3"
+ write "1.0.3"
+
+flatted@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/flatted/-/flatted-2.0.0.tgz#55122b6536ea496b4b44893ee2608141d10d9916"
+ integrity sha512-R+H8IZclI8AAkSBRQJLVOsxwAoHd6WC40b4QTNWIjzAa6BXOBfQcM587MXDTVPeYaopFNWHUFLx7eNmHDSxMWg==
+
+flowchart.js@^1.6.4:
+ version "1.12.0"
+ resolved "https://registry.yarnpkg.com/flowchart.js/-/flowchart.js-1.12.0.tgz#ff5b4cf350b4e067a4232dc1b4dfdd87524acf5a"
+ integrity sha512-82mj9315e3+U87D147dbPu/MKBqAtngQu3JY1GFG0+3HmsT6yN/PbpI/tmjdchWEU3gAAKuVXxSGT9u3dNvYow==
+ dependencies:
+ raphael "2.2.7"
+
+flush-write-stream@^1.0.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz#8dd7d873a1babc207d94ead0c2e0e44276ebf2e8"
+ integrity sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==
+ dependencies:
+ inherits "^2.0.3"
+ readable-stream "^2.3.6"
+
+for-in@^1.0.1, for-in@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz#81068d295a8142ec0ac726c6e2200c30fb6d5e80"
+ integrity sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=
+
+for-own@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz#5265c681a4f294dabbf17c9509b6763aa84510ce"
+ integrity sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=
+ dependencies:
+ for-in "^1.0.1"
+
+for-own@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz#c63332f415cedc4b04dbfe70cf836494c53cb44b"
+ integrity sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=
+ dependencies:
+ for-in "^1.0.1"
+
+forever-agent@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91"
+ integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=
+
+fork-awesome@^1.1.3:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/fork-awesome/-/fork-awesome-1.1.7.tgz#1427da1cac3d1713046ee88427e5fcecb9501d21"
+ integrity sha512-IHI7XCSXrKfUIWslse8c/PaaVDT1oBaYge+ju40ihL2ooiQeBpTr4wvIXhgTd2NuhntlvX+M5jYHAPTzNlmv0g==
+
+form-data@1.0.0-rc3:
+ version "1.0.0-rc3"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-1.0.0-rc3.tgz#d35bc62e7fbc2937ae78f948aaa0d38d90607577"
+ integrity sha1-01vGLn+8KTeuePlIqqDTjZBgdXc=
+ dependencies:
+ async "^1.4.0"
+ combined-stream "^1.0.5"
+ mime-types "^2.1.3"
+
+form-data@~2.3.2:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz#dcce52c05f644f298c6a7ab936bd724ceffbf3a6"
+ integrity sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==
+ dependencies:
+ asynckit "^0.4.0"
+ combined-stream "^1.0.6"
+ mime-types "^2.1.12"
+
+formidable@^1.0.17:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.2.1.tgz#70fb7ca0290ee6ff961090415f4b3df3d2082659"
+ integrity sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==
+
+formidable@~1.0.14:
+ version "1.0.17"
+ resolved "https://registry.yarnpkg.com/formidable/-/formidable-1.0.17.tgz#ef5491490f9433b705faa77249c99029ae348559"
+ integrity sha1-71SRSQ+UM7cF+qdyScmQKa40hVk=
+
+forwarded@~0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz#98c23dab1175657b8c0573e8ceccd91b0ff18c84"
+ integrity sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=
+
+fragment-cache@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz#4290fad27f13e89be7f33799c6bc5a0abfff0d19"
+ integrity sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=
+ dependencies:
+ map-cache "^0.2.2"
+
+frameguard@3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/frameguard/-/frameguard-3.1.0.tgz#bd1442cca1d67dc346a6751559b6d04502103a22"
+ integrity sha512-TxgSKM+7LTA6sidjOiSZK9wxY0ffMPY3Wta//MqwmX0nZuEHc8QrkV8Fh3ZhMJeiH+Uyh/tcaarImRy8u77O7g==
+
+fresh@0.5.2:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
+ integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
+
+from2@^2.1.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz#8bfb5502bde4a4d36cfdeea007fcca21d7e382af"
+ integrity sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=
+ dependencies:
+ inherits "^2.0.1"
+ readable-stream "^2.0.0"
+
+fs-constants@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad"
+ integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==
+
+fs-exists-sync@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz#982d6893af918e72d08dec9e8673ff2b5a8d6add"
+ integrity sha1-mC1ok6+RjnLQjeyehnP/K1qNat0=
+
+fs-extra@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz#cd3ce5f7e7cb6145883fcae3191e9877f8587950"
+ integrity sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=
+ dependencies:
+ graceful-fs "^4.1.2"
+ jsonfile "^2.1.0"
+ klaw "^1.0.0"
+
+fs-extra@^4.0.1:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz#0d852122e5bc5beb453fb028e9c0c9bf36340c94"
+ integrity sha512-q6rbdDd1o2mAnQreO7YADIxf/Whx4AHBiRf6d+/cVT8h44ss+lHgxf1FemcqDnQt9X3ct4McHr+JMGlYSsK7Cg==
+ dependencies:
+ graceful-fs "^4.1.2"
+ jsonfile "^4.0.0"
+ universalify "^0.1.0"
+
+fs-minipass@^1.2.5:
+ version "1.2.6"
+ resolved "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz#2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07"
+ integrity sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==
+ dependencies:
+ minipass "^2.2.1"
+
+fs-readdir-recursive@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz#e32fc030a2ccee44a6b5371308da54be0b397d27"
+ integrity sha512-GNanXlVr2pf02+sPN40XN8HG+ePaNcvM0q5mZBd668Obwb0yD5GiUbZOFgwn8kGMY6I3mdyDJzieUy3PTYyTRA==
+
+fs-write-stream-atomic@^1.0.8:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz#b47df53493ef911df75731e70a9ded0189db40c9"
+ integrity sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=
+ dependencies:
+ graceful-fs "^4.1.2"
+ iferr "^0.1.5"
+ imurmurhash "^0.1.4"
+ readable-stream "1 || 2"
+
+fs.realpath@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
+ integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
+
+fsevents@^1.0.0, fsevents@^1.2.7:
+ version "1.2.9"
+ resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz#3f5ed66583ccd6f400b5a00db6f7e861363e388f"
+ integrity sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==
+ dependencies:
+ nan "^2.12.1"
+ node-pre-gyp "^0.12.0"
+
+function-bind@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
+ integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
+
+functional-red-black-tree@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327"
+ integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=
+
+gauge@~2.7.3:
+ version "2.7.4"
+ resolved "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz#2c03405c7538c39d7eb37b317022e325fb018bf7"
+ integrity sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=
+ dependencies:
+ aproba "^1.0.3"
+ console-control-strings "^1.0.0"
+ has-unicode "^2.0.0"
+ object-assign "^4.1.0"
+ signal-exit "^3.0.0"
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+ wide-align "^1.1.0"
+
+gaze@^0.5.1:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz#40b709537d24d1d45767db5a908689dfe69ac44f"
+ integrity sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=
+ dependencies:
+ globule "~0.1.0"
+
+generic-pool@2.4.2:
+ version "2.4.2"
+ resolved "https://registry.yarnpkg.com/generic-pool/-/generic-pool-2.4.2.tgz#886bc5bf0beb7db96e81bcbba078818de5a62683"
+ integrity sha1-iGvFvwvrfblugby7oHiBjeWmJoM=
+
+generic-pool@2.4.3:
+ version "2.4.3"
+ resolved "https://registry.yarnpkg.com/generic-pool/-/generic-pool-2.4.3.tgz#780c36f69dfad05a5a045dd37be7adca11a4f6ff"
+ integrity sha1-eAw29p360FpaBF3Te+etyhGk9v8=
+
+get-caller-file@^1.0.1, get-caller-file@^1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz#f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a"
+ integrity sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==
+
+get-stream@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz#8e943d1358dc37555054ecbe2edb05aa174ede14"
+ integrity sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=
+
+get-stream@^4.0.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
+ integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
+ dependencies:
+ pump "^3.0.0"
+
+get-value@^2.0.3, get-value@^2.0.6:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz#dc15ca1c672387ca76bd37ac0a395ba2042a2c28"
+ integrity sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=
+
+getpass@^0.1.1:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz#5eff8e3e684d569ae4cb2b1282604e8ba62149fa"
+ integrity sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=
+ dependencies:
+ assert-plus "^1.0.0"
+
+gist-embed@~2.6.0:
+ version "2.6.0"
+ resolved "https://registry.yarnpkg.com/gist-embed/-/gist-embed-2.6.0.tgz#1ea95703fa1fc2a1255419f6f06c67e9920649ab"
+ integrity sha1-HqlXA/ofwqElVBn28Gxn6ZIGSas=
+
+glob-base@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz#dbb164f6221b1c0b1ccf82aea328b497df0ea3c4"
+ integrity sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=
+ dependencies:
+ glob-parent "^2.0.0"
+ is-glob "^2.0.0"
+
+glob-parent@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz#81383d72db054fcccf5336daa902f182f6edbb28"
+ integrity sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=
+ dependencies:
+ is-glob "^2.0.0"
+
+glob-parent@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz#9e6af6299d8d3bd2bd40430832bd113df906c5ae"
+ integrity sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=
+ dependencies:
+ is-glob "^3.1.0"
+ path-dirname "^1.0.0"
+
+glob-stream@^3.1.5:
+ version "3.1.18"
+ resolved "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz#9170a5f12b790306fdfe598f313f8f7954fd143b"
+ integrity sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=
+ dependencies:
+ glob "^4.3.1"
+ glob2base "^0.0.12"
+ minimatch "^3.0.4"
+ ordered-read-streams "^0.1.0"
+ through2 "^0.6.1"
+ unique-stream "^1.0.0"
+
+glob-watcher@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz#b95b4a8df74b39c83298b0c05c978b4d9a3b710b"
+ integrity sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=
+ dependencies:
+ gaze "^0.5.1"
+
+glob2base@^0.0.12:
+ version "0.0.12"
+ resolved "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz#9d419b3e28f12e83a362164a277055922c9c0d56"
+ integrity sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=
+ dependencies:
+ find-index "^0.1.1"
+
+glob@7.1.2:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15"
+ integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@^4.3.1:
+ version "4.5.3"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz#c6cb73d3226c1efef04de3c56d012f03377ee15f"
+ integrity sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=
+ dependencies:
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+
+glob@^6.0.1, glob@~6.0.4:
+ version "6.0.4"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz#0f08860f6a155127b2fadd4f9ce24b1aab6e4d22"
+ integrity sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=
+ dependencies:
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@^7.0.0, glob@^7.0.5, glob@^7.1.2, glob@^7.1.3:
+ version "7.1.4"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz#aa608a2f6c577ad357e1ae5a5c26d9a8d1969255"
+ integrity sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==
+ dependencies:
+ fs.realpath "^1.0.0"
+ inflight "^1.0.4"
+ inherits "2"
+ minimatch "^3.0.4"
+ once "^1.3.0"
+ path-is-absolute "^1.0.0"
+
+glob@~3.1.21:
+ version "3.1.21"
+ resolved "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz#d29e0a055dea5138f4d07ed40e8982e83c2066cd"
+ integrity sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=
+ dependencies:
+ graceful-fs "~1.2.0"
+ inherits "1"
+ minimatch "^3.0.4"
+
+global-modules@^0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz#ea5a3bed42c6d6ce995a4f8a1269b5dae223828d"
+ integrity sha1-6lo77ULG1s6ZWk+KEmm12uIjgo0=
+ dependencies:
+ global-prefix "^0.1.4"
+ is-windows "^0.2.0"
+
+global-modules@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz#6d770f0eb523ac78164d72b5e71a8877265cc3ea"
+ integrity sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==
+ dependencies:
+ global-prefix "^1.0.1"
+ is-windows "^1.0.1"
+ resolve-dir "^1.0.0"
+
+global-prefix@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz#8d3bc6b8da3ca8112a160d8d496ff0462bfef78f"
+ integrity sha1-jTvGuNo8qBEqFg2NSW/wRiv+948=
+ dependencies:
+ homedir-polyfill "^1.0.0"
+ ini "^1.3.4"
+ is-windows "^0.2.0"
+ which "^1.2.12"
+
+global-prefix@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz#dbf743c6c14992593c655568cb66ed32c0122ebe"
+ integrity sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=
+ dependencies:
+ expand-tilde "^2.0.2"
+ homedir-polyfill "^1.0.1"
+ ini "^1.3.4"
+ is-windows "^1.0.1"
+ which "^1.2.14"
+
+globals@^11.7.0:
+ version "11.12.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e"
+ integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==
+
+globals@^9.18.0:
+ version "9.18.0"
+ resolved "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz#aa3896b3e69b487f17e31ed2143d69a8e30c2d8a"
+ integrity sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==
+
+globby@^7.1.1:
+ version "7.1.1"
+ resolved "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz#fb2ccff9401f8600945dfada97440cca972b8680"
+ integrity sha1-+yzP+UAfhgCUXfral0QMypcrhoA=
+ dependencies:
+ array-union "^1.0.1"
+ dir-glob "^2.0.0"
+ glob "^7.1.2"
+ ignore "^3.3.5"
+ pify "^3.0.0"
+ slash "^1.0.0"
+
+globule@~0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz#d9c8edde1da79d125a151b79533b978676346ae5"
+ integrity sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=
+ dependencies:
+ glob "~3.1.21"
+ lodash "~1.0.1"
+ minimatch "^3.0.4"
+
+glogg@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz#2d7dd702beda22eb3bffadf880696da6d846313f"
+ integrity sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==
+ dependencies:
+ sparkles "^1.0.0"
+
+good-listener@^1.2.2:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50"
+ integrity sha1-1TswzfkxPf+33JoNR3CWqm0UXFA=
+ dependencies:
+ delegate "^3.1.2"
+
+graceful-fs@*, graceful-fs@^4.1.0, graceful-fs@^4.1.11, graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.4, graceful-fs@^4.1.6, graceful-fs@^4.1.9:
+ version "4.1.15"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz#ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00"
+ integrity sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==
+
+graceful-fs@^3.0.0:
+ version "3.0.11"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz#7613c778a1afea62f25c630a086d7f3acbbdd818"
+ integrity sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=
+ dependencies:
+ natives "^1.1.0"
+
+graceful-fs@~1.2.0:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz#15a4806a57547cb2d2dbf27f42e89a8c3451b364"
+ integrity sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=
+
+graphlib@^2.1.1:
+ version "2.1.7"
+ resolved "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.7.tgz#b6a69f9f44bd9de3963ce6804a2fc9e73d86aecc"
+ integrity sha512-TyI9jIy2J4j0qgPmOOrHTCtpPqJGN/aurBwc6ZT+bRii+di1I+Wv3obRhVrmBEXet+qkMaEX67dXrwsd3QQM6w==
+ dependencies:
+ lodash "^4.17.5"
+
+graphlibrary@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/graphlibrary/-/graphlibrary-2.2.0.tgz#017a14899775228dec4497a39babfdd6bf56eac6"
+ integrity sha512-XTcvT55L8u4MBZrM37zXoUxsgxs/7sow7YSygd9CIwfWTVO8RVu7AYXhhCiTuFEf+APKgx6Jk4SuQbYR0vYKmQ==
+ dependencies:
+ lodash "^4.17.5"
+
+growl@1.10.5:
+ version "1.10.5"
+ resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e"
+ integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==
+
+gulp-help@~1.6.1:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/gulp-help/-/gulp-help-1.6.1.tgz#261db186e18397fef3f6a2c22e9c315bfa88ae0c"
+ integrity sha1-Jh2xhuGDl/7z9qLCLpwxW/qIrgw=
+ dependencies:
+ chalk "^1.0.0"
+ object-assign "^3.0.0"
+
+gulp-util@^3.0.0:
+ version "3.0.8"
+ resolved "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz#0054e1e744502e27c04c187c3ecc505dd54bbb4f"
+ integrity sha1-AFTh50RQLifATBh8PsxQXdVLu08=
+ dependencies:
+ array-differ "^1.0.0"
+ array-uniq "^1.0.2"
+ beeper "^1.0.0"
+ chalk "^1.0.0"
+ dateformat "^2.0.0"
+ fancy-log "^1.1.0"
+ gulplog "^1.0.0"
+ has-gulplog "^0.1.0"
+ lodash._reescape "^3.0.0"
+ lodash._reevaluate "^3.0.0"
+ lodash._reinterpolate "^3.0.0"
+ lodash.template "^3.0.0"
+ minimist "^1.1.0"
+ multipipe "^0.1.2"
+ object-assign "^3.0.0"
+ replace-ext "0.0.1"
+ through2 "^2.0.0"
+ vinyl "^0.5.0"
+
+gulp@^3.9.1:
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz#571ce45928dd40af6514fc4011866016c13845b4"
+ integrity sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=
+ dependencies:
+ archy "^1.0.0"
+ chalk "^1.0.0"
+ deprecated "^0.0.1"
+ gulp-util "^3.0.0"
+ interpret "^1.0.0"
+ liftoff "^2.1.0"
+ minimist "^1.1.0"
+ orchestrator "^0.3.0"
+ pretty-hrtime "^1.0.0"
+ semver "^4.1.0"
+ tildify "^1.0.0"
+ v8flags "^2.0.2"
+ vinyl-fs "^0.3.0"
+
+gulplog@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz#e28c4d45d05ecbbed818363ce8f9c5926229ffe5"
+ integrity sha1-4oxNRdBey77YGDY86PnFkmIp/+U=
+ dependencies:
+ glogg "^1.0.0"
+
+handlebars@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.2.tgz#b6b37c1ced0306b221e094fc7aca3ec23b131b67"
+ integrity sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==
+ dependencies:
+ neo-async "^2.6.0"
+ optimist "^0.6.1"
+ source-map "^0.6.1"
+ optionalDependencies:
+ uglify-js "^3.1.4"
+
+har-schema@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz#a94c2224ebcac04782a0d9035521f24735b7ec92"
+ integrity sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=
+
+har-validator@~5.1.0:
+ version "5.1.3"
+ resolved "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz#1ef89ebd3e4996557675eed9893110dc350fa080"
+ integrity sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==
+ dependencies:
+ ajv "^6.5.5"
+ har-schema "^2.0.0"
+
+has-ansi@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz#34f5049ce1ecdf2b0649af3ef24e45ed35416d91"
+ integrity sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=
+ dependencies:
+ ansi-regex "^2.0.0"
+
+has-binary2@~1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz#7776ac627f3ea77250cfc332dab7ddf5e4f5d11d"
+ integrity sha512-G1LWKhDSvhGeAQ8mPVQlqNcOB2sJdwATtZKl2pDKKHfpf/rYj24lkinxf69blJbnsvtqqNU+L3SL50vzZhXOnw==
+ dependencies:
+ isarray "2.0.1"
+
+has-color@~0.1.0:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz#67144a5260c34fc3cca677d041daf52fe7b78b2f"
+ integrity sha1-ZxRKUmDDT8PMpnfQQdr1L+e3iy8=
+
+has-cors@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz#5e474793f7ea9843d1bb99c23eef49ff126fff39"
+ integrity sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=
+
+has-flag@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
+ integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
+
+has-gulplog@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz#6414c82913697da51590397dafb12f22967811ce"
+ integrity sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=
+ dependencies:
+ sparkles "^1.0.0"
+
+has-symbols@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz#ba1a8f1af2a0fc39650f5c850367704122063b44"
+ integrity sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=
+
+has-unicode@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz#e0e6fe6a28cf51138855e086d1691e771de2a8b9"
+ integrity sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=
+
+has-value@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz#7b1f58bada62ca827ec0a2078025654845995e1f"
+ integrity sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=
+ dependencies:
+ get-value "^2.0.3"
+ has-values "^0.1.4"
+ isobject "^2.0.0"
+
+has-value@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz#18b281da585b1c5c51def24c930ed29a0be6b177"
+ integrity sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=
+ dependencies:
+ get-value "^2.0.6"
+ has-values "^1.0.0"
+ isobject "^3.0.0"
+
+has-values@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz#6d61de95d91dfca9b9a02089ad384bff8f62b771"
+ integrity sha1-bWHeldkd/Km5oCCJrThL/49it3E=
+
+has-values@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz#95b0b63fec2146619a6fe57fe75628d5a39efe4f"
+ integrity sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=
+ dependencies:
+ is-number "^3.0.0"
+ kind-of "^4.0.0"
+
+has@^1.0.0, has@^1.0.1, has@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
+ integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
+ dependencies:
+ function-bind "^1.1.1"
+
+hash-base@^3.0.0:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz#5fc8686847ecd73499403319a6b0a3f3f6ae4918"
+ integrity sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=
+ dependencies:
+ inherits "^2.0.1"
+ safe-buffer "^5.0.1"
+
+hash.js@^1.0.0, hash.js@^1.0.3:
+ version "1.1.7"
+ resolved "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz#0babca538e8d4ee4a0f8988d68866537a003cf42"
+ integrity sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==
+ dependencies:
+ inherits "^2.0.3"
+ minimalistic-assert "^1.0.1"
+
+hasha@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/hasha/-/hasha-2.2.0.tgz#78d7cbfc1e6d66303fe79837365984517b2f6ee1"
+ integrity sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=
+ dependencies:
+ is-stream "^1.0.1"
+ pinkie-promise "^2.0.0"
+
+he@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd"
+ integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0=
+
+he@1.2.x, he@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f"
+ integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==
+
+helmet-crossdomain@0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/helmet-crossdomain/-/helmet-crossdomain-0.3.0.tgz#707e2df930f13ad61f76ed08e1bb51ab2b2e85fa"
+ integrity sha512-YiXhj0E35nC4Na5EPE4mTfoXMf9JTGpN4OtB4aLqShKuH9d2HNaJX5MQoglO6STVka0uMsHyG5lCut5Kzsy7Lg==
+
+helmet-csp@2.7.1:
+ version "2.7.1"
+ resolved "https://registry.yarnpkg.com/helmet-csp/-/helmet-csp-2.7.1.tgz#e8e0b5186ffd4db625cfcce523758adbfadb9dca"
+ integrity sha512-sCHwywg4daQ2mY0YYwXSZRsgcCeerUwxMwNixGA7aMLkVmPTYBl7gJoZDHOZyXkqPrtuDT3s2B1A+RLI7WxSdQ==
+ dependencies:
+ camelize "1.0.0"
+ content-security-policy-builder "2.0.0"
+ dasherize "2.0.0"
+ platform "1.3.5"
+
+helmet@^3.13.0:
+ version "3.18.0"
+ resolved "https://registry.yarnpkg.com/helmet/-/helmet-3.18.0.tgz#37666f7c861bd1ff3015e0cdb903a43501e3da3e"
+ integrity sha512-TsKlGE5UVkV0NiQ4PllV9EVfZklPjyzcMEMjWlyI/8S6epqgRT+4s4GHVgc25x0TixsKvp3L7c91HQQt5l0+QA==
+ dependencies:
+ depd "2.0.0"
+ dns-prefetch-control "0.1.0"
+ dont-sniff-mimetype "1.0.0"
+ expect-ct "0.2.0"
+ feature-policy "0.3.0"
+ frameguard "3.1.0"
+ helmet-crossdomain "0.3.0"
+ helmet-csp "2.7.1"
+ hide-powered-by "1.0.0"
+ hpkp "2.0.0"
+ hsts "2.2.0"
+ ienoopen "1.1.0"
+ nocache "2.1.0"
+ referrer-policy "1.2.0"
+ x-xss-protection "1.1.0"
+
+hex-color-regex@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz#4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e"
+ integrity sha512-l9sfDFsuqtOqKDsQdqrMRk0U85RZc0RtOR9yPI7mRVOa4FsR/BVnZ0shmQRM96Ji99kYZP/7hn1cedc1+ApsTQ==
+
+hide-powered-by@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/hide-powered-by/-/hide-powered-by-1.0.0.tgz#4a85ad65881f62857fc70af7174a1184dccce32b"
+ integrity sha1-SoWtZYgfYoV/xwr3F0oRhNzM4ys=
+
+highlight.js@^9.1.0:
+ version "9.15.8"
+ resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.15.8.tgz#f344fda123f36f1a65490e932cf90569e4999971"
+ integrity sha512-RrapkKQWwE+wKdF73VsOa2RQdIoO3mxwJ4P8mhbI6KYJUraUHRKM5w5zQQKXNk0xNL4UVRdulV9SBJcmzJNzVA==
+
+highlight.js@~9.12.0:
+ version "9.12.0"
+ resolved "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz#e6d9dbe57cbefe60751f02af336195870c90c01e"
+ integrity sha1-5tnb5Xy+/mB1HwKvM2GVhwyQwB4=
+
+hmac-drbg@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz#d2745701025a6c775a6c545793ed502fc0c649a1"
+ integrity sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=
+ dependencies:
+ hash.js "^1.0.3"
+ minimalistic-assert "^1.0.0"
+ minimalistic-crypto-utils "^1.0.1"
+
+home-or-tmp@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz#e36c3f2d2cae7d746a857e38d18d5f32a7882db8"
+ integrity sha1-42w/LSyufXRqhX440Y1fMqeILbg=
+ dependencies:
+ os-homedir "^1.0.0"
+ os-tmpdir "^1.0.1"
+
+homedir-polyfill@^1.0.0, homedir-polyfill@^1.0.1:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz#743298cef4e5af3e194161fbadcc2151d3a058e8"
+ integrity sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==
+ dependencies:
+ parse-passwd "^1.0.0"
+
+hosted-git-info@^2.1.4:
+ version "2.7.1"
+ resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz#97f236977bd6e125408930ff6de3eec6281ec047"
+ integrity sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==
+
+hpkp@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/hpkp/-/hpkp-2.0.0.tgz#10e142264e76215a5d30c44ec43de64dee6d1672"
+ integrity sha1-EOFCJk52IVpdMMROxD3mTe5tFnI=
+
+hsl-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz#d49330c789ed819e276a4c0d272dffa30b18fe6e"
+ integrity sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=
+
+hsla-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz#c1ce7a3168c8c6614033a4b5f7877f3b225f9c38"
+ integrity sha1-wc56MWjIxmFAM6S194d/OyJfnDg=
+
+hsts@2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/hsts/-/hsts-2.2.0.tgz#09119d42f7a8587035d027dda4522366fe75d964"
+ integrity sha512-ToaTnQ2TbJkochoVcdXYm4HOCliNozlviNsg+X2XQLQvZNI/kCHR9rZxVYpJB3UPcHz80PgxRyWQ7PdU1r+VBQ==
+ dependencies:
+ depd "2.0.0"
+
+html-comment-regex@^1.1.0:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz#97d4688aeb5c81886a364faa0cad1dda14d433a7"
+ integrity sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==
+
+html-encoding-sniffer@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz#e70d84b94da53aa375e11fe3a351be6642ca46f8"
+ integrity sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==
+ dependencies:
+ whatwg-encoding "^1.0.1"
+
+html-minifier@^3.5.20:
+ version "3.5.21"
+ resolved "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz#d0040e054730e354db008463593194015212d20c"
+ integrity sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==
+ dependencies:
+ camel-case "3.0.x"
+ clean-css "4.2.x"
+ commander "2.17.x"
+ he "1.2.x"
+ param-case "2.1.x"
+ relateurl "0.2.x"
+ uglify-js "3.4.x"
+
+html-webpack-plugin@4.0.0-beta.2:
+ version "4.0.0-beta.2"
+ resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.2.tgz#c3a212448ee198a17dacd06525678ee12f917420"
+ integrity sha512-153QgkvYPOc1X5/v1GFPcq7GTinNheGA1lMZUGRMFkwIQ4kegGna+wQ0ByJ8uNgw4u1aEg9FtsSKs4AzsYMi9g==
+ dependencies:
+ html-minifier "^3.5.20"
+ loader-utils "^1.1.0"
+ lodash "^4.17.11"
+ pretty-error "^2.1.1"
+ tapable "^1.1.0"
+ util.promisify "1.0.0"
+
+"htmlparser2@>= 3.1.5 <4", htmlparser2@^3.3.0, htmlparser2@^3.9.1:
+ version "3.10.1"
+ resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz#bd679dc3f59897b6a34bb10749c855bb53a9392f"
+ integrity sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==
+ dependencies:
+ domelementtype "^1.3.1"
+ domhandler "^2.3.0"
+ domutils "^1.5.1"
+ entities "^1.1.1"
+ inherits "^2.0.1"
+ readable-stream "^3.1.1"
+
+http-errors@1.7.2, http-errors@~1.7.2:
+ version "1.7.2"
+ resolved "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
+ integrity sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==
+ dependencies:
+ depd "~1.1.2"
+ inherits "2.0.3"
+ setprototypeof "1.1.1"
+ statuses ">= 1.5.0 < 2"
+ toidentifier "1.0.0"
+
+http-signature@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz#9aecd925114772f3d95b65a60abb8f7c18fbace1"
+ integrity sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=
+ dependencies:
+ assert-plus "^1.0.0"
+ jsprim "^1.2.2"
+ sshpk "^1.7.0"
+
+https-browserify@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz#ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73"
+ integrity sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=
+
+i18n@^0.8.3:
+ version "0.8.3"
+ resolved "https://registry.yarnpkg.com/i18n/-/i18n-0.8.3.tgz#2d8cf1c24722602c2041d01ba6ae5eaa51388f0e"
+ integrity sha1-LYzxwkciYCwgQdAbpq5eqlE4jw4=
+ dependencies:
+ debug "*"
+ make-plural "^3.0.3"
+ math-interval-parser "^1.1.0"
+ messageformat "^0.3.1"
+ mustache "*"
+ sprintf-js ">=1.0.3"
+
+iconv-lite@0.4.24, iconv-lite@^0.4.11, iconv-lite@^0.4.24, iconv-lite@^0.4.4:
+ version "0.4.24"
+ resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
+ integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
+ dependencies:
+ safer-buffer ">= 2.1.2 < 3"
+
+icss-replace-symbols@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz#06ea6f83679a7749e386cfe1fe812ae5db223ded"
+ integrity sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=
+
+icss-utils@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz#83f0a0ec378bf3246178b6c2ad9136f135b1c962"
+ integrity sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=
+ dependencies:
+ postcss "^6.0.1"
+
+ieee754@1.1.8:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz#be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4"
+ integrity sha1-vjPUCsEO8ZJnAfbwii2G+/0a0+Q=
+
+ieee754@^1.1.4:
+ version "1.1.13"
+ resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz#ec168558e95aa181fd87d37f55c32bbcb6708b84"
+ integrity sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==
+
+ienoopen@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/ienoopen/-/ienoopen-1.1.0.tgz#411e5d530c982287dbdc3bb31e7a9c9e32630974"
+ integrity sha512-MFs36e/ca6ohEKtinTJ5VvAJ6oDRAYFdYXweUnGY9L9vcoqFOU4n2ZhmJ0C4z/cwGZ3YIQRSB3XZ1+ghZkY5NQ==
+
+iferr@^0.1.5:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz#c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501"
+ integrity sha1-xg7taebY/bazEEofy8ocGS3FtQE=
+
+ignore-walk@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz#a83e62e7d272ac0e3b551aaa82831a19b69f82f8"
+ integrity sha512-DTVlMx3IYPe0/JJcYP7Gxg7ttZZu3IInhuEhbchuqneY9wWe5Ojy2mXLBaQFUQmo0AW2r3qG7m1mg86js+gnlQ==
+ dependencies:
+ minimatch "^3.0.4"
+
+ignore@^3.3.5:
+ version "3.3.10"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz#0a97fb876986e8081c631160f8f9f389157f0043"
+ integrity sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug==
+
+ignore@^4.0.6:
+ version "4.0.6"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc"
+ integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==
+
+ignore@^5.0.2:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.2.tgz#e28e584d43ad7e92f96995019cc43b9e1ac49558"
+ integrity sha512-vdqWBp7MyzdmHkkRWV5nY+PfGRbYbahfuvsBCh277tq+w9zyNi7h5CYJCK0kmzti9kU+O/cB7sE8HvKv6aXAKQ==
+
+ignorefs@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/ignorefs/-/ignorefs-1.2.0.tgz#da59fb858976e4a5e43702ccd1f282fdbc9e5756"
+ integrity sha1-2ln7hYl25KXkNwLM0fKC/byeV1Y=
+ dependencies:
+ editions "^1.3.3"
+ ignorepatterns "^1.1.0"
+
+ignorepatterns@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/ignorepatterns/-/ignorepatterns-1.1.0.tgz#ac8f436f2239b5dfb66d5f0d3a904a87ac67cc5e"
+ integrity sha1-rI9DbyI5td+2bV8NOpBKh6xnzF4=
+
+image-size@~0.5.0:
+ version "0.5.5"
+ resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz#09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c"
+ integrity sha1-Cd/Uq50g4p6xw+gLiZA3jfnjy5w=
+
+"imgur@git+https://github.com/hackmdio/node-imgur.git":
+ version "0.3.1"
+ resolved "git+https://github.com/hackmdio/node-imgur.git#4fe9cfa3893505c34c49067483d85d3ad4376cd6"
+ dependencies:
+ commander "^2.13.0"
+ glob "^7.1.2"
+ q "^2.0.3"
+ request "^2.83.0"
+
+import-fresh@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz#d81355c15612d386c61f9ddd3922d4304822a546"
+ integrity sha1-2BNVwVYS04bGH53dOSLUMEgipUY=
+ dependencies:
+ caller-path "^2.0.0"
+ resolve-from "^3.0.0"
+
+import-fresh@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.0.0.tgz#a3d897f420cab0e671236897f75bc14b4885c390"
+ integrity sha512-pOnA9tfM3Uwics+SaBLCNyZZZbK+4PTu0OPZtLlMIrv17EdBoC15S9Kn8ckJ9TZTyKb3ywNE5y1yeDxxGA7nTQ==
+ dependencies:
+ parent-module "^1.0.0"
+ resolve-from "^4.0.0"
+
+import-local@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz#55070be38a5993cf18ef6db7e961f5bee5c5a09d"
+ integrity sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==
+ dependencies:
+ pkg-dir "^3.0.0"
+ resolve-cwd "^2.0.0"
+
+imports-loader@^0.8.0:
+ version "0.8.0"
+ resolved "https://registry.yarnpkg.com/imports-loader/-/imports-loader-0.8.0.tgz#030ea51b8ca05977c40a3abfd9b4088fe0be9a69"
+ integrity sha512-kXWL7Scp8KQ4552ZcdVTeaQCZSLW+e6nJfp3cwUMB673T7Hr98Xjx5JK+ql7ADlJUvj1JS5O01RLbKoutN5QDQ==
+ dependencies:
+ loader-utils "^1.0.2"
+ source-map "^0.6.1"
+
+imurmurhash@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
+ integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
+
+indexes-of@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz#f30f716c8e2bd346c7b67d3df3915566a7c05607"
+ integrity sha1-8w9xbI4r00bHtn0985FVZqfAVgc=
+
+indexof@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz#82dc336d232b9062179d05ab3293a66059fd435d"
+ integrity sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=
+
+inflection@^1.6.0:
+ version "1.12.0"
+ resolved "https://registry.yarnpkg.com/inflection/-/inflection-1.12.0.tgz#a200935656d6f5f6bc4dc7502e1aecb703228416"
+ integrity sha1-ogCTVlbW9fa8TcdQLhrstwMihBY=
+
+inflight@^1.0.4:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
+ integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
+ dependencies:
+ once "^1.3.0"
+ wrappy "1"
+
+inherits@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz#ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b"
+ integrity sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=
+
+inherits@2, inherits@2.0.3, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.1, inherits@~2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
+ integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
+
+inherits@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz#b17d08d326b4423e568eff719f91b0b1cbdf69f1"
+ integrity sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=
+
+ini@^1.3.4, ini@~1.3.0:
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz#eee25f56db1c9ec6085e0c22778083f596abf927"
+ integrity sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==
+
+inquirer@^6.2.2:
+ version "6.3.1"
+ resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.3.1.tgz#7a413b5e7950811013a3db491c61d1f3b776e8e7"
+ integrity sha512-MmL624rfkFt4TG9y/Jvmt8vdmOo836U7Y0Hxr2aFk3RelZEGX4Igk0KabWrcaaZaTv9uzglOqWh1Vly+FAWAXA==
+ dependencies:
+ ansi-escapes "^3.2.0"
+ chalk "^2.4.2"
+ cli-cursor "^2.1.0"
+ cli-width "^2.0.0"
+ external-editor "^3.0.3"
+ figures "^2.0.0"
+ lodash "^4.17.11"
+ mute-stream "0.0.7"
+ run-async "^2.2.0"
+ rxjs "^6.4.0"
+ string-width "^2.1.0"
+ strip-ansi "^5.1.0"
+ through "^2.3.6"
+
+interpret@^1.0.0, interpret@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz#d5061a6224be58e8083985f5014d844359576296"
+ integrity sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==
+
+invariant@^2.2.2:
+ version "2.2.4"
+ resolved "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz#610f3c92c9359ce1db616e538008d23ff35158e6"
+ integrity sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==
+ dependencies:
+ loose-envify "^1.0.0"
+
+invert-kv@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6"
+ integrity sha1-EEqOSqym09jNFXqO+L+rLXo//bY=
+
+invert-kv@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz#7393f5afa59ec9ff5f67a27620d11c226e3eec02"
+ integrity sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==
+
+ionicons@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/ionicons/-/ionicons-2.0.1.tgz#ca398113293ea870244f538f0aabbd4b5b209a3e"
+ integrity sha1-yjmBEyk+qHAkT1OPCqu9S1sgmj4=
+
+ipaddr.js@1.9.0:
+ version "1.9.0"
+ resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz#37df74e430a0e47550fe54a2defe30d8acd95f65"
+ integrity sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==
+
+is-absolute-url@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz#50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6"
+ integrity sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=
+
+is-absolute@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz#395e1ae84b11f26ad1795e73c17378e48a301576"
+ integrity sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==
+ dependencies:
+ is-relative "^1.0.0"
+ is-windows "^1.0.1"
+
+is-accessor-descriptor@^0.1.6:
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz#a9e12cb3ae8d876727eeef3843f8a0897b5c98d6"
+ integrity sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=
+ dependencies:
+ kind-of "^3.0.2"
+
+is-accessor-descriptor@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz#169c2f6d3df1f992618072365c9b0ea1f6878656"
+ integrity sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==
+ dependencies:
+ kind-of "^6.0.0"
+
+is-arrayish@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
+ integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
+
+is-arrayish@^0.3.1:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz#4574a2ae56f7ab206896fb431eaeed066fdf8f03"
+ integrity sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==
+
+is-binary-path@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz#75f16642b480f187a711c814161fd3a4a7655898"
+ integrity sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=
+ dependencies:
+ binary-extensions "^1.0.0"
+
+is-buffer@^1.1.5:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz#efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be"
+ integrity sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==
+
+is-callable@^1.1.4:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz#1e1adf219e1eeb684d691f9d6a05ff0d30a24d75"
+ integrity sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==
+
+is-color-stop@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz#cfff471aee4dd5c9e158598fbe12967b5cdad345"
+ integrity sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=
+ dependencies:
+ css-color-names "^0.0.4"
+ hex-color-regex "^1.1.0"
+ hsl-regex "^1.0.0"
+ hsla-regex "^1.0.0"
+ rgb-regex "^1.0.1"
+ rgba-regex "^1.0.0"
+
+is-data-descriptor@^0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz#0b5ee648388e2c860282e793f1856fec3f301b56"
+ integrity sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=
+ dependencies:
+ kind-of "^3.0.2"
+
+is-data-descriptor@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz#d84876321d0e7add03990406abbbbd36ba9268c7"
+ integrity sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==
+ dependencies:
+ kind-of "^6.0.0"
+
+is-date-object@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz#9aa20eb6aeebbff77fbd33e74ca01b33581d3a16"
+ integrity sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=
+
+is-descriptor@^0.1.0:
+ version "0.1.6"
+ resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz#366d8240dde487ca51823b1ab9f07a10a78251ca"
+ integrity sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==
+ dependencies:
+ is-accessor-descriptor "^0.1.6"
+ is-data-descriptor "^0.1.4"
+ kind-of "^5.0.0"
+
+is-descriptor@^1.0.0, is-descriptor@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz#3b159746a66604b04f8c81524ba365c5f14d86ec"
+ integrity sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==
+ dependencies:
+ is-accessor-descriptor "^1.0.0"
+ is-data-descriptor "^1.0.0"
+ kind-of "^6.0.2"
+
+is-directory@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz#61339b6f2475fc772fd9c9d83f5c8575dc154ae1"
+ integrity sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=
+
+is-dotfile@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz#a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1"
+ integrity sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=
+
+is-equal-shallow@^0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz#2238098fc221de0bcfa5d9eac4c45d638aa1c534"
+ integrity sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=
+ dependencies:
+ is-primitive "^2.0.0"
+
+is-extendable@^0.1.0, is-extendable@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89"
+ integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=
+
+is-extendable@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz#a7470f9e426733d81bd81e1155264e3a3507cab4"
+ integrity sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==
+ dependencies:
+ is-plain-object "^2.0.4"
+
+is-extglob@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz#ac468177c4943405a092fc8f29760c6ffc6206c0"
+ integrity sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=
+
+is-extglob@^2.1.0, is-extglob@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
+ integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
+
+is-finite@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz#cc6677695602be550ef11e8b4aa6305342b6d0aa"
+ integrity sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=
+ dependencies:
+ number-is-nan "^1.0.0"
+
+is-fullwidth-code-point@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz#ef9e31386f031a7f0d643af82fde50c457ef00cb"
+ integrity sha1-754xOG8DGn8NZDr4L95QxFfvAMs=
+ dependencies:
+ number-is-nan "^1.0.0"
+
+is-fullwidth-code-point@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
+ integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
+
+is-glob@^2.0.0, is-glob@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz#d096f926a3ded5600f3fdfd91198cb0888c2d863"
+ integrity sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=
+ dependencies:
+ is-extglob "^1.0.0"
+
+is-glob@^3.1.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz#7ba5ae24217804ac70707b96922567486cc3e84a"
+ integrity sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=
+ dependencies:
+ is-extglob "^2.1.0"
+
+is-glob@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
+ integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
+ dependencies:
+ is-extglob "^2.1.1"
+
+is-number@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz#01fcbbb393463a548f2f466cce16dece49db908f"
+ integrity sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=
+ dependencies:
+ kind-of "^3.0.2"
+
+is-number@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz#24fd6201a4782cf50561c810276afc7d12d71195"
+ integrity sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=
+ dependencies:
+ kind-of "^3.0.2"
+
+is-number@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz#0026e37f5454d73e356dfe6564699867c6a7f0ff"
+ integrity sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==
+
+is-obj@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz#3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"
+ integrity sha1-PkcprB9f3gJc19g6iW2rn09n2w8=
+
+is-plain-object@^2.0.1, is-plain-object@^2.0.3, is-plain-object@^2.0.4:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz#2c163b3fafb1b606d9d17928f05c2a1c38e07677"
+ integrity sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==
+ dependencies:
+ isobject "^3.0.1"
+
+is-posix-bracket@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz#3334dc79774368e92f016e6fbc0a88f5cd6e6bc4"
+ integrity sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=
+
+is-primitive@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz#207bab91638499c07b2adf240a41a87210034575"
+ integrity sha1-IHurkWOEmcB7Kt8kCkGochADRXU=
+
+is-promise@^2.1, is-promise@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz#79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa"
+ integrity sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=
+
+is-regex@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz#5517489b547091b0930e095654ced25ee97e9491"
+ integrity sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=
+ dependencies:
+ has "^1.0.1"
+
+is-relative@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz#a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d"
+ integrity sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==
+ dependencies:
+ is-unc-path "^1.0.0"
+
+is-resolvable@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz#fb18f87ce1feb925169c9a407c19318a3206ed88"
+ integrity sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==
+
+is-stream@^1.0.1, is-stream@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz#12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"
+ integrity sha1-EtSj3U5o4Lec6428hBc66A2RykQ=
+
+is-svg@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz#9321dbd29c212e5ca99c4fa9794c714bcafa2f75"
+ integrity sha512-gi4iHK53LR2ujhLVVj+37Ykh9GLqYHX6JOVXbLAucaG/Cqw9xwdFOjDM2qeifLs1sF1npXXFvDu0r5HNgCMrzQ==
+ dependencies:
+ html-comment-regex "^1.1.0"
+
+is-symbol@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz#a055f6ae57192caee329e7a860118b497a950f38"
+ integrity sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==
+ dependencies:
+ has-symbols "^1.0.0"
+
+is-typedarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
+ integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
+
+is-unc-path@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz#d731e8898ed090a12c352ad2eaed5095ad322c9d"
+ integrity sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==
+ dependencies:
+ unc-path-regex "^0.1.2"
+
+is-utf8@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz#4b0da1442104d1b336340e80797e865cf39f7d72"
+ integrity sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=
+
+is-windows@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz#de1aa6d63ea29dd248737b69f1ff8b8002d2108c"
+ integrity sha1-3hqm1j6indJIc3tp8f+LgALSEIw=
+
+is-windows@^1.0.1, is-windows@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d"
+ integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==
+
+is-wsl@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz#1f16e4aa22b04d1336b66188a66af3c600c3a66d"
+ integrity sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=
+
+isarray@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
+ integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
+
+isarray@1.0.0, isarray@^1.0.0, isarray@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz#bb935d48582cba168c06834957a54a3e07124f11"
+ integrity sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=
+
+isarray@2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz#a37d94ed9cda2d59865c9f76fe596ee1f338741e"
+ integrity sha1-o32U7ZzaLVmGXJ92/llu4fM4dB4=
+
+isexe@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
+ integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
+
+isobject@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz#f065561096a3f1da2ef46272f815c840d87e0c89"
+ integrity sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=
+ dependencies:
+ isarray "1.0.0"
+
+isobject@^3.0.0, isobject@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz#4e431e92b11a9731636aa1f9c8d1ccbcfdab78df"
+ integrity sha1-TkMekrEalzFjaqH5yNHMvP2reN8=
+
+isstream@~0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz#47e63f7af55afa6f92e1500e690eb8b8529c099a"
+ integrity sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=
+
+jmespath@0.15.0:
+ version "0.15.0"
+ resolved "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz#a3f222a9aae9f966f5d27c796510e28091764217"
+ integrity sha1-o/Iiqarp+Wb10nx5ZRDigJF2Qhc=
+
+jquery-mousewheel@^3.1.13:
+ version "3.1.13"
+ resolved "https://registry.yarnpkg.com/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz#06f0335f16e353a695e7206bf50503cb523a6ee5"
+ integrity sha1-BvAzXxbjU6aV5yBr9QUDy1I6buU=
+
+jquery-ui@^1.12.1:
+ version "1.12.1"
+ resolved "https://registry.yarnpkg.com/jquery-ui/-/jquery-ui-1.12.1.tgz#bcb4045c8dd0539c134bc1488cdd3e768a7a9e51"
+ integrity sha1-vLQEXI3QU5wTS8FIjN0+dop6nlE=
+
+jquery@^3.4.1:
+ version "3.4.1"
+ resolved "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz#714f1f8d9dde4bdfa55764ba37ef214630d80ef2"
+ integrity sha512-36+AdBzCL+y6qjw5Tx7HgzeGCzC81MDDgaUP8ld2zhx58HdqXGoBd+tHdrBMiyjGQs0Hxs/MLZTu/eHNJJuWPw==
+
+js-beautify@^1.6.11:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.10.0.tgz#9753a13c858d96828658cd18ae3ca0e5783ea672"
+ integrity sha512-OMwf/tPDpE/BLlYKqZOhqWsd3/z2N3KOlyn1wsCRGFwViE8LOQTcDtathQvHvZc+q+zWmcNAbwKSC+iJoMaH2Q==
+ dependencies:
+ config-chain "^1.1.12"
+ editorconfig "^0.15.3"
+ glob "^7.1.3"
+ mkdirp "~0.5.1"
+ nopt "~4.0.1"
+
+js-cookie@^2.1.3:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.0.tgz#1b2c279a6eece380a12168b92485265b35b1effb"
+ integrity sha1-Gywnmm7s44ChIWi5JIUmWzWx7/s=
+
+"js-sequence-diagrams@git+https://github.com/codimd/js-sequence-diagrams.git":
+ version "2.0.1"
+ resolved "git+https://github.com/codimd/js-sequence-diagrams.git#b9afa038521e5dadf9b97624a3c7db21890be669"
+ dependencies:
+ lodash "4.17.x"
+ raphael "2.2.x"
+ snapsvg "0.4.x"
+ underscore "1.8.x"
+ webfontloader "~1.6.x"
+
+js-string-escape@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz#e2625badbc0d67c7533e9edc1068c587ae4137ef"
+ integrity sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8=
+
+"js-tokens@^3.0.0 || ^4.0.0", js-tokens@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
+ integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
+
+js-tokens@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz#9866df395102130e38f7f996bceb65443209c25b"
+ integrity sha1-mGbfOVECEw449/mWvOtlRDIJwls=
+
+js-yaml@^3.13.0, js-yaml@^3.13.1, js-yaml@~3.13.1:
+ version "3.13.1"
+ resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz#aff151b30bfdfa8e49e05da22e7415e9dfa37847"
+ integrity sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==
+ dependencies:
+ argparse "^1.0.7"
+ esprima "^4.0.0"
+
+jsbn@~0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz#a5e654c2e5a2deb5f201d96cefbca80c0ef2f513"
+ integrity sha1-peZUwuWi3rXyAdls77yoDA7y9RM=
+
+jsdom-nogyp@^0.8.3:
+ version "0.8.3"
+ resolved "https://registry.yarnpkg.com/jsdom-nogyp/-/jsdom-nogyp-0.8.3.tgz#924b3f03cfe487dfcdf6375e6324252ceb80d0cc"
+ integrity sha1-kks/A8/kh9/N9jdeYyQlLOuA0Mw=
+ dependencies:
+ cssom "~0.2.5"
+ cssstyle "~0.2.3"
+ htmlparser2 ">= 3.1.5 <4"
+ nwmatcher "~1.3.1"
+ request "2.x"
+ xmlhttprequest ">=1.5.0"
+
+jsdom@^11.9.0:
+ version "11.12.0"
+ resolved "https://registry.yarnpkg.com/jsdom/-/jsdom-11.12.0.tgz#1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8"
+ integrity sha512-y8Px43oyiBM13Zc1z780FrfNLJCXTL40EWlty/LXUtcjykRBNgLlCjWXpfSPBl2iv+N7koQN+dvqszHZgT/Fjw==
+ dependencies:
+ abab "^2.0.0"
+ acorn "^5.5.3"
+ acorn-globals "^4.1.0"
+ array-equal "^1.0.0"
+ cssom ">= 0.3.2 < 0.4.0"
+ cssstyle "^1.0.0"
+ data-urls "^1.0.0"
+ domexception "^1.0.1"
+ escodegen "^1.9.1"
+ html-encoding-sniffer "^1.0.2"
+ left-pad "^1.3.0"
+ nwsapi "^2.0.7"
+ parse5 "4.0.0"
+ pn "^1.1.0"
+ request "^2.87.0"
+ request-promise-native "^1.0.5"
+ sax "^1.2.4"
+ symbol-tree "^3.2.2"
+ tough-cookie "^2.3.4"
+ w3c-hr-time "^1.0.1"
+ webidl-conversions "^4.0.2"
+ whatwg-encoding "^1.0.3"
+ whatwg-mimetype "^2.1.0"
+ whatwg-url "^6.4.1"
+ ws "^5.2.0"
+ xml-name-validator "^3.0.0"
+
+jsesc@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz#46c3fec8c1892b12b0833db9bc7622176dbab34b"
+ integrity sha1-RsP+yMGJKxKwgz25vHYiF226s0s=
+
+jsesc@~0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz#e7dee66e35d6fc16f710fe91d5cf69f70f08911d"
+ integrity sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=
+
+json-edm-parser@0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/json-edm-parser/-/json-edm-parser-0.1.2.tgz#1e60b0fef1bc0af67bc0d146dfdde5486cd615b4"
+ integrity sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=
+ dependencies:
+ jsonparse "~1.2.0"
+
+json-parse-better-errors@^1.0.1, json-parse-better-errors@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz#bb867cfb3450e69107c131d1c514bab3dc8bcaa9"
+ integrity sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==
+
+json-schema-traverse@^0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660"
+ integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==
+
+json-schema@0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz#b480c892e59a2f05954ce727bd3f2a4e882f9e13"
+ integrity sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=
+
+json-stable-stringify-without-jsonify@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651"
+ integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=
+
+json-stream@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/json-stream/-/json-stream-1.0.0.tgz#1a3854e28d2bbeeab31cc7ddf683d2ddc5652708"
+ integrity sha1-GjhU4o0rvuqzHMfd9oPS3cVlJwg=
+
+json-stringify-safe@~5.0.1:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz#1296a2d58fd45f19a0f6ce01d65701e2c735b6eb"
+ integrity sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=
+
+json5@^0.5.0, json5@^0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz#1eade7acc012034ad84e2396767ead9fa5495821"
+ integrity sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=
+
+json5@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
+ integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
+ dependencies:
+ minimist "^1.2.0"
+
+jsonfile@^2.1.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz#3736a2b428b87bbda0cc83b53fa3d633a35c2ae8"
+ integrity sha1-NzaitCi4e72gzIO1P6PWM6NcKug=
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
+jsonfile@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
+ integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
+ optionalDependencies:
+ graceful-fs "^4.1.6"
+
+jsonlint@^1.6.2:
+ version "1.6.3"
+ resolved "https://registry.yarnpkg.com/jsonlint/-/jsonlint-1.6.3.tgz#cb5e31efc0b78291d0d862fbef05900adf212988"
+ integrity sha512-jMVTMzP+7gU/IyC6hvKyWpUU8tmTkK5b3BPNuMI9U8Sit+YAWLlZwB6Y6YrdCxfg2kNz05p3XY3Bmm4m26Nv3A==
+ dependencies:
+ JSV "^4.0.x"
+ nomnom "^1.5.x"
+
+jsonparse@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.2.0.tgz#5c0c5685107160e72fe7489bddea0b44c2bc67bd"
+ integrity sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=
+
+jsprim@^1.2.2:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz#313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2"
+ integrity sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=
+ dependencies:
+ assert-plus "1.0.0"
+ extsprintf "1.3.0"
+ json-schema "0.2.3"
+ verror "1.10.0"
+
+kew@^0.7.0:
+ version "0.7.0"
+ resolved "https://registry.yarnpkg.com/kew/-/kew-0.7.0.tgz#79d93d2d33363d6fdd2970b335d9141ad591d79b"
+ integrity sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=
+
+keymaster@^1.6.2:
+ version "1.6.2"
+ resolved "https://registry.yarnpkg.com/keymaster/-/keymaster-1.6.2.tgz#e1ae54d0ea9488f9f60b66b668f02e9a1946c6eb"
+ integrity sha1-4a5U0OqUiPn2C2a2aPAumhlGxus=
+
+kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
+ integrity sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=
+ dependencies:
+ is-buffer "^1.1.5"
+
+kind-of@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz#20813df3d712928b207378691a45066fae72dd57"
+ integrity sha1-IIE989cSkosgc3hpGkUGb65y3Vc=
+ dependencies:
+ is-buffer "^1.1.5"
+
+kind-of@^5.0.0:
+ version "5.1.0"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz#729c91e2d857b7a419a1f9aa65685c4c33f5845d"
+ integrity sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==
+
+kind-of@^6.0.0, kind-of@^6.0.2:
+ version "6.0.2"
+ resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz#01146b36a6218e64e58f3a8d66de5d7fc6f6d051"
+ integrity sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==
+
+klaw@^1.0.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz#4088433b46b3b1ba259d78785d8e96f73ba02439"
+ integrity sha1-QIhDO0azsbolnXh4XY6W9zugJDk=
+ optionalDependencies:
+ graceful-fs "^4.1.9"
+
+kuler@1.0.x:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/kuler/-/kuler-1.0.1.tgz#ef7c784f36c9fb6e16dd3150d152677b2b0228a6"
+ integrity sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ==
+ dependencies:
+ colornames "^1.1.1"
+
+last-call-webpack-plugin@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz#9742df0e10e3cf46e5c0381c2de90d3a7a2d7555"
+ integrity sha512-7KI2l2GIZa9p2spzPIVZBYyNKkN+e/SQPpnjlTiPhdbDW3F86tdKKELxKpzJ5sgU19wQWsACULZmpTPYHeWO5w==
+ dependencies:
+ lodash "^4.17.5"
+ webpack-sources "^1.1.0"
+
+lazy-cache@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz#a1d78fc3a50474cb80845d3b3b6e1da49a446e8e"
+ integrity sha1-odePw6UEdMuAhF07O24dpJpEbo4=
+
+lazystream@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz#f6995fe0f820392f61396be89462407bb77168e4"
+ integrity sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=
+ dependencies:
+ readable-stream "^2.0.5"
+
+lcid@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz#308accafa0bc483a3867b4b6f2b9506251d1b835"
+ integrity sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=
+ dependencies:
+ invert-kv "^1.0.0"
+
+lcid@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz#6ef5d2df60e52f82eb228a4c373e8d1f397253cf"
+ integrity sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==
+ dependencies:
+ invert-kv "^2.0.0"
+
+ldap-filter@0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/ldap-filter/-/ldap-filter-0.2.2.tgz#f2b842be0b86da3352798505b31ebcae590d77d0"
+ integrity sha1-8rhCvguG2jNSeYUFsx68rlkNd9A=
+ dependencies:
+ assert-plus "0.1.5"
+
+ldapauth-fork@^4.2.0:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/ldapauth-fork/-/ldapauth-fork-4.2.0.tgz#3d2f809f973deb127a35eb523135661b7013e9d9"
+ integrity sha512-DFYhOO9UPX/fIUnwAjJ4zCq2osR3pyS9TK24oBRLHj7+iw9OAbckHLcdDkgI//IajUEsF6Ngz0uXod6A88L2HA==
+ dependencies:
+ "@types/ldapjs" "^1.0.0"
+ "@types/node" "^10.12.12"
+ bcryptjs "^2.4.0"
+ ldapjs "^1.0.2"
+ lru-cache "^5.1.1"
+
+ldapjs@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/ldapjs/-/ldapjs-1.0.2.tgz#544ff7032b7b83c68f0701328d9297aa694340f9"
+ integrity sha1-VE/3Ayt7g8aPBwEyjZKXqmlDQPk=
+ dependencies:
+ asn1 "0.2.3"
+ assert-plus "^1.0.0"
+ backoff "^2.5.0"
+ bunyan "^1.8.3"
+ dashdash "^1.14.0"
+ ldap-filter "0.2.2"
+ once "^1.4.0"
+ vasync "^1.6.4"
+ verror "^1.8.1"
+ optionalDependencies:
+ dtrace-provider "~0.8"
+
+left-pad@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz#5b8a3a7765dfe001261dde915589e782f8c94d1e"
+ integrity sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==
+
+less-loader@^4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-4.1.0.tgz#2c1352c5b09a4f84101490274fd51674de41363e"
+ integrity sha512-KNTsgCE9tMOM70+ddxp9yyt9iHqgmSs0yTZc5XH5Wo+g80RWRIYNqE58QJKm/yMud5wZEvz50ugRDuzVIkyahg==
+ dependencies:
+ clone "^2.1.1"
+ loader-utils "^1.1.0"
+ pify "^3.0.0"
+
+less@^2.7.1:
+ version "2.7.3"
+ resolved "https://registry.yarnpkg.com/less/-/less-2.7.3.tgz#cc1260f51c900a9ec0d91fb6998139e02507b63b"
+ integrity sha512-KPdIJKWcEAb02TuJtaLrhue0krtRLoRoo7x6BNJIBelO00t/CCdJQUnHW5V34OnHMWzIktSalJxRO+FvytQlCQ==
+ optionalDependencies:
+ errno "^0.1.1"
+ graceful-fs "^4.1.2"
+ image-size "~0.5.0"
+ mime "^1.2.11"
+ mkdirp "^0.5.0"
+ promise "^7.1.1"
+ request "^2.81.0"
+ source-map "^0.5.3"
+
+levn@^0.3.0, levn@~0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
+ integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
+ dependencies:
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+
+liftoff@^2.1.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz#2009291bb31cea861bbf10a7c15a28caf75c31ec"
+ integrity sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=
+ dependencies:
+ extend "^3.0.0"
+ findup-sync "^2.0.0"
+ fined "^1.0.1"
+ flagged-respawn "^1.0.0"
+ is-plain-object "^2.0.4"
+ object.map "^1.0.0"
+ rechoir "^0.6.2"
+ resolve "^1.1.7"
+
+linkify-it@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.1.0.tgz#c4caf38a6cd7ac2212ef3c7d2bde30a91561f9db"
+ integrity sha512-4REs8/062kV2DSHxNfq5183zrqXMl7WP0WzABH9IeJI+NLm429FgE1PDecltYfnOoFDFlZGh2T8PfZn0r+GTRg==
+ dependencies:
+ uc.micro "^1.0.1"
+
+list.js@^1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/list.js/-/list.js-1.5.0.tgz#a4cbfc8281ddefc02fdb2d30c8748bfae25fbcda"
+ integrity sha1-pMv8goHd78Av2y0wyHSL+uJfvNo=
+ dependencies:
+ string-natural-compare "^2.0.2"
+
+load-json-file@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz#7947e42149af80d696cbf797bcaabcfe1fe29ca8"
+ integrity sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=
+ dependencies:
+ graceful-fs "^4.1.2"
+ parse-json "^2.2.0"
+ pify "^2.0.0"
+ strip-bom "^3.0.0"
+
+loader-runner@^2.3.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz#ed47066bfe534d7e84c4c7b9998c2a75607d9357"
+ integrity sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==
+
+loader-utils@^0.2.7:
+ version "0.2.17"
+ resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz#f86e6374d43205a6e6c60e9196f17c0299bfb348"
+ integrity sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=
+ dependencies:
+ big.js "^3.1.3"
+ emojis-list "^2.0.0"
+ json5 "^0.5.0"
+ object-assign "^4.0.1"
+
+loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.2.3:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz#1ff5dc6911c9f0a062531a4c04b609406108c2c7"
+ integrity sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==
+ dependencies:
+ big.js "^5.2.2"
+ emojis-list "^2.0.0"
+ json5 "^1.0.1"
+
+locate-path@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz#2b568b265eec944c6d9c0de9c3dbbbca0354cd8e"
+ integrity sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=
+ dependencies:
+ p-locate "^2.0.0"
+ path-exists "^3.0.0"
+
+locate-path@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz#dbec3b3ab759758071b58fe59fc41871af21400e"
+ integrity sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==
+ dependencies:
+ p-locate "^3.0.0"
+ path-exists "^3.0.0"
+
+lodash._basecopy@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz#8da0e6a876cf344c0ad8a54882111dd3c5c7ca36"
+ integrity sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=
+
+lodash._basetostring@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz#d1861d877f824a52f669832dcaf3ee15566a07d5"
+ integrity sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=
+
+lodash._basevalues@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz#5b775762802bde3d3297503e26300820fdf661b7"
+ integrity sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=
+
+lodash._getnative@^3.0.0:
+ version "3.9.1"
+ resolved "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz#570bc7dede46d61cdcde687d65d3eecbaa3aaff5"
+ integrity sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=
+
+lodash._isiterateecall@^3.0.0:
+ version "3.0.9"
+ resolved "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz#5203ad7ba425fae842460e696db9cf3e6aac057c"
+ integrity sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=
+
+lodash._reescape@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz#2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a"
+ integrity sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=
+
+lodash._reevaluate@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz#58bc74c40664953ae0b124d806996daca431e2ed"
+ integrity sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=
+
+lodash._reinterpolate@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz#0ccf2d89166af03b3663c796538b75ac6e114d9d"
+ integrity sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=
+
+lodash._root@^3.0.0:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz#fba1c4524c19ee9a5f8136b4609f017cf4ded692"
+ integrity sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=
+
+lodash.assignin@^4.0.9:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2"
+ integrity sha1-uo31+4QesKPoBEIysOJjqNxqKKI=
+
+lodash.bind@^4.1.4:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35"
+ integrity sha1-euMBfpOWIqwxt9fX3LGzTbFpDTU=
+
+lodash.defaults@^4.0.1:
+ version "4.2.0"
+ resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c"
+ integrity sha1-0JF4cW/+pN3p5ft7N/bwgCJ0WAw=
+
+lodash.escape@^3.0.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz#995ee0dc18c1b48cc92effae71a10aab5b487698"
+ integrity sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=
+ dependencies:
+ lodash._root "^3.0.0"
+
+lodash.filter@^4.4.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace"
+ integrity sha1-ZosdSYFgOuHMWm+nYBQ+SAtMSs4=
+
+lodash.flatten@^4.2.0:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f"
+ integrity sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8=
+
+lodash.foreach@^4.3.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53"
+ integrity sha1-Gmo16s5AEoDH8G3d7DUWWrJ+PlM=
+
+lodash.isarguments@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz#2f573d85c6a24289ff00663b491c1d338ff3458a"
+ integrity sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=
+
+lodash.isarray@^3.0.0:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz#79e4eb88c36a8122af86f844aa9bcd851b5fbb55"
+ integrity sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=
+
+lodash.keys@^3.0.0:
+ version "3.1.2"
+ resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz#4dbc0472b156be50a0b286855d1bd0b0c656098a"
+ integrity sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=
+ dependencies:
+ lodash._getnative "^3.0.0"
+ lodash.isarguments "^3.0.0"
+ lodash.isarray "^3.0.0"
+
+lodash.map@^4.4.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3"
+ integrity sha1-dx7Hg540c9nEzeKLGTlMNWL09tM=
+
+lodash.memoize@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe"
+ integrity sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=
+
+lodash.merge@^4.4.0:
+ version "4.6.1"
+ resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz#adc25d9cb99b9391c59624f379fbba60d7111d54"
+ integrity sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ==
+
+lodash.pick@^4.2.1:
+ version "4.4.0"
+ resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3"
+ integrity sha1-UvBWEP/53tQiYRRB7R/BI6AwAbM=
+
+lodash.reduce@^4.4.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b"
+ integrity sha1-8atrg5KZrUj3hKu/R2WW8DuRTTs=
+
+lodash.reject@^4.4.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415"
+ integrity sha1-gNZJLcFHCGS79YNTO2UfQqn1JBU=
+
+lodash.restparam@^3.0.0:
+ version "3.6.1"
+ resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805"
+ integrity sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=
+
+lodash.some@^4.4.0:
+ version "4.6.0"
+ resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d"
+ integrity sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=
+
+lodash.sortby@^4.7.0:
+ version "4.7.0"
+ resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438"
+ integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=
+
+lodash.template@^3.0.0:
+ version "3.6.2"
+ resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz#f8cdecc6169a255be9098ae8b0c53d378931d14f"
+ integrity sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=
+ dependencies:
+ lodash._basecopy "^3.0.0"
+ lodash._basetostring "^3.0.0"
+ lodash._basevalues "^3.0.0"
+ lodash._isiterateecall "^3.0.0"
+ lodash._reinterpolate "^3.0.0"
+ lodash.escape "^3.0.0"
+ lodash.keys "^3.0.0"
+ lodash.restparam "^3.0.0"
+ lodash.templatesettings "^3.0.0"
+
+lodash.templatesettings@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz#fb307844753b66b9f1afa54e262c745307dba8e5"
+ integrity sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=
+ dependencies:
+ lodash._reinterpolate "^3.0.0"
+ lodash.escape "^3.0.0"
+
+lodash.uniq@^4.5.0:
+ version "4.5.0"
+ resolved "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz#d0225373aeb652adc1bc82e4945339a842754773"
+ integrity sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=
+
+lodash@4.17.x, lodash@^4.14.2, lodash@^4.17.0, lodash@^4.17.10, lodash@^4.17.11, lodash@^4.17.4, lodash@^4.17.5, lodash@^4.8.0:
+ version "4.17.11"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz#b39ea6229ef607ecd89e2c8df12536891cac9b8d"
+ integrity sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==
+
+lodash@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz#8f57560c83b59fc270bd3d561b690043430e2551"
+ integrity sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=
+
+logform@^2.1.1:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/logform/-/logform-2.1.2.tgz#957155ebeb67a13164069825ce67ddb5bb2dd360"
+ integrity sha512-+lZh4OpERDBLqjiwDLpAWNQu6KMjnlXH2ByZwCuSqVPJletw0kTWJf5CgSNAUKn1KUkv3m2cUz/LK8zyEy7wzQ==
+ dependencies:
+ colors "^1.2.1"
+ fast-safe-stringify "^2.0.4"
+ fecha "^2.3.3"
+ ms "^2.1.1"
+ triple-beam "^1.3.0"
+
+longest@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz#30a0b2da38f73770e8294a0d22e6625ed77d0097"
+ integrity sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=
+
+loose-envify@^1.0.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz#71ee51fa7be4caec1a63839f7e682d8132d30caf"
+ integrity sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==
+ dependencies:
+ js-tokens "^3.0.0 || ^4.0.0"
+
+lower-case@^1.1.1:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz#9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac"
+ integrity sha1-miyr0bno4K6ZOkv31YdcOcQujqw=
+
+lru-cache@^4.0.1, lru-cache@^4.1.1, lru-cache@^4.1.5:
+ version "4.1.5"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz#8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd"
+ integrity sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==
+ dependencies:
+ pseudomap "^1.0.2"
+ yallist "^2.1.2"
+
+lru-cache@^5.1.1:
+ version "5.1.1"
+ resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
+ integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
+ dependencies:
+ yallist "^3.0.2"
+
+lru-queue@0.1:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz#2738bd9f0d3cf4f84490c5736c48699ac632cda3"
+ integrity sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=
+ dependencies:
+ es5-ext "~0.10.2"
+
+lutim@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/lutim/-/lutim-1.0.2.tgz#0b1e5a83c0c8d45900beb4eaf551e34f34f8a3e8"
+ integrity sha512-eIeHBtFIxyef4mW+zgxoUyW59NN/lCRGoK7pDfnmY97asflEwA04met3SqFPEgPgeWgm4iRAMAJWZ3MDQ39ucw==
+ dependencies:
+ q "^1.5.1"
+ request "^2.88.0"
+
+"lz-string@git+https://github.com/hackmdio/lz-string.git":
+ version "1.4.4"
+ resolved "git+https://github.com/hackmdio/lz-string.git#efd1f64676264d6d8871b01f4f375fc6ef4f9022"
+
+magic-string@^0.25.2:
+ version "0.25.2"
+ resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.2.tgz#139c3a729515ec55e96e69e82a11fe890a293ad9"
+ integrity sha512-iLs9mPjh9IuTtRsqqhNGYcZXGei0Nh/A4xirrsqW7c+QhKVFL2vm7U09ru6cHRD22azaP/wMDgI+HCqbETMTtg==
+ dependencies:
+ sourcemap-codec "^1.4.4"
+
+make-dir@^1.0.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz#79c1033b80515bd6d24ec9933e860ca75ee27f0c"
+ integrity sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==
+ dependencies:
+ pify "^3.0.0"
+
+make-dir@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz#5f0310e18b8be898cc07009295a30ae41e91e6f5"
+ integrity sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==
+ dependencies:
+ pify "^4.0.1"
+ semver "^5.6.0"
+
+make-iterator@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz#29b33f312aa8f547c4a5e490f56afcec99133ad6"
+ integrity sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==
+ dependencies:
+ kind-of "^6.0.2"
+
+make-plural@^3.0.3, make-plural@~3.0.3:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/make-plural/-/make-plural-3.0.6.tgz#2033a03bac290b8f3bb91258f65b9df7e8b01ca7"
+ integrity sha1-IDOgO6wpC487uRJY9lud9+iwHKc=
+ optionalDependencies:
+ minimist "^1.2.0"
+
+mamacro@^0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz#ad2c9576197c9f1abf308d0787865bd975a3f3e4"
+ integrity sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==
+
+map-age-cleaner@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz#7d583a7306434c055fe474b0f45078e6e1b4b92a"
+ integrity sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==
+ dependencies:
+ p-defer "^1.0.0"
+
+map-cache@^0.2.0, map-cache@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz#c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf"
+ integrity sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=
+
+map-visit@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f"
+ integrity sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=
+ dependencies:
+ object-visit "^1.0.0"
+
+markdown-it-abbr@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz#d66b5364521cbb3dd8aa59dadfba2fb6865c8fd8"
+ integrity sha1-1mtTZFIcuz3Yqlna37ovtoZcj9g=
+
+markdown-it-container@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/markdown-it-container/-/markdown-it-container-2.0.0.tgz#0019b43fd02eefece2f1960a2895fba81a404695"
+ integrity sha1-ABm0P9Au7+zi8ZYKKJX7qBpARpU=
+
+markdown-it-deflist@^2.0.1:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/markdown-it-deflist/-/markdown-it-deflist-2.0.3.tgz#5727db04184d3cb2bc6ee4a9641e3a1091d5fd6f"
+ integrity sha512-/BNZ8ksW42bflm1qQLnRI09oqU2847Z7MVavrR0MORyKLtiUYOMpwtlAfMSZAQU9UCvaUZMpgVAqoS3vpToJxw==
+
+markdown-it-emoji@^1.3.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz#9bee0e9a990a963ba96df6980c4fddb05dfb4dcc"
+ integrity sha1-m+4OmpkKljupbfaYDE/dsF37Tcw=
+
+markdown-it-footnote@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/markdown-it-footnote/-/markdown-it-footnote-3.0.1.tgz#7f3730747cacc86e2fe0bf8a17a710f34791517a"
+ integrity sha1-fzcwdHysyG4v4L+KF6cQ80eRUXo=
+
+markdown-it-imsize@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/markdown-it-imsize/-/markdown-it-imsize-2.0.1.tgz#cca0427905d05338a247cb9ca9d968c5cddd5170"
+ integrity sha1-zKBCeQXQUziiR8ucqdloxc3dUXA=
+
+markdown-it-ins@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/markdown-it-ins/-/markdown-it-ins-2.0.0.tgz#a5aa6a30f1e2f71e9497567cfdff40f1fde67483"
+ integrity sha1-papqMPHi9x6Ul1Z8/f9A8f3mdIM=
+
+markdown-it-mark@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/markdown-it-mark/-/markdown-it-mark-2.0.0.tgz#46a1aa947105aed8188978e0a016179e404f42c7"
+ integrity sha1-RqGqlHEFrtgYiXjgoBYXnkBPQsc=
+
+markdown-it-mathjax@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/markdown-it-mathjax/-/markdown-it-mathjax-2.0.0.tgz#ae2b4f4c5c719a03f9e475c664f7b2685231d9e9"
+ integrity sha1-ritPTFxxmgP55HXGZPeyaFIx2ek=
+
+markdown-it-regexp@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/markdown-it-regexp/-/markdown-it-regexp-0.4.0.tgz#d64d713eecec55ce4cfdeb321750ecc099e2c2dc"
+ integrity sha1-1k1xPuzsVc5M/esyF1DswJniwtw=
+
+markdown-it-sub@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/markdown-it-sub/-/markdown-it-sub-1.0.0.tgz#375fd6026eae7ddcb012497f6411195ea1e3afe8"
+ integrity sha1-N1/WAm6ufdywEkl/ZBEZXqHjr+g=
+
+markdown-it-sup@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/markdown-it-sup/-/markdown-it-sup-1.0.0.tgz#cb9c9ff91a5255ac08f3fd3d63286e15df0a1fc3"
+ integrity sha1-y5yf+RpSVawI8/09YyhuFd8KH8M=
+
+markdown-it@^8.2.2:
+ version "8.4.2"
+ resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz#386f98998dc15a37722aa7722084f4020bdd9b54"
+ integrity sha512-GcRz3AWTqSUphY3vsUqQSFMbgR38a4Lh3GWlHRh/7MRwz8mcu9n2IO7HOh+bXHrR9kOPDl5RNCaEsrneb+xhHQ==
+ dependencies:
+ argparse "^1.0.7"
+ entities "~1.1.1"
+ linkify-it "^2.0.0"
+ mdurl "^1.0.1"
+ uc.micro "^1.0.5"
+
+markdown-pdf@^9.0.0:
+ version "9.0.0"
+ resolved "https://registry.yarnpkg.com/markdown-pdf/-/markdown-pdf-9.0.0.tgz#d699f29c3b6c41da4b9a2ec7d09ea8895daef146"
+ integrity sha512-5Ck+LJzsxfXR4Bjmg5sLfVW9JhfkG/WEUsFUVdYN7FSHRKLEYw4r/O6esrWA8hEb+mV3RvFNUQTp+DpFKMfyYg==
+ dependencies:
+ commander "^2.2.0"
+ duplexer "^0.1.1"
+ extend "^3.0.0"
+ highlight.js "^9.1.0"
+ phantomjs-prebuilt "^2.1.3"
+ remarkable "^1.7.1"
+ stream-from-to "^1.4.2"
+ through2 "^2.0.0"
+ tmp "0.0.33"
+
+marked@~0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/marked/-/marked-0.6.2.tgz#c574be8b545a8b48641456ca1dbe0e37b6dccc1a"
+ integrity sha512-LqxwVH3P/rqKX4EKGz7+c2G9r98WeM/SW34ybhgNGhUQNKtf1GmmSkJ6cDGJ/t6tiyae49qRkpyTw2B9HOrgUA==
+
+math-interval-parser@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/math-interval-parser/-/math-interval-parser-1.1.0.tgz#dbeda5b06b3249973c6df6170fde2386f0afd893"
+ integrity sha1-2+2lsGsySZc8bfYXD94jhvCv2JM=
+ dependencies:
+ xregexp "^2.0.0"
+
+math-random@^1.0.1:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz#5dd6943c938548267016d4e34f057583080c514c"
+ integrity sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==
+
+mathjax@~2.7.0:
+ version "2.7.5"
+ resolved "https://registry.yarnpkg.com/mathjax/-/mathjax-2.7.5.tgz#c9c5947f86f9be31651f5f3667d3c9a8bb01efe4"
+ integrity sha512-OzsJNitEHAJB3y4IIlPCAvS0yoXwYjlo2Y4kmm9KQzyIBZt2d8yKRalby3uTRNN4fZQiGL2iMXjpdP1u2Rq2DQ==
+
+mattermost@^3.4.0:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/mattermost/-/mattermost-3.4.0.tgz#7e4958e1bc96c7da7bc5f179dd2c6ae5035a8857"
+ integrity sha1-fklY4byWx9p7xfF53Sxq5QNaiFc=
+ dependencies:
+ superagent "1.8.3"
+
+md5.js@1.3.4:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz#e9bdbde94a20a5ac18b04340fc5764d5b09d901d"
+ integrity sha1-6b296UogpawYsENA/Fdk1bCdkB0=
+ dependencies:
+ hash-base "^3.0.0"
+ inherits "^2.0.1"
+
+md5.js@^1.3.4:
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f"
+ integrity sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==
+ dependencies:
+ hash-base "^3.0.0"
+ inherits "^2.0.1"
+ safe-buffer "^5.1.2"
+
+mdn-data@~1.1.0:
+ version "1.1.4"
+ resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz#50b5d4ffc4575276573c4eedb8780812a8419f01"
+ integrity sha512-FSYbp3lyKjyj3E7fMl6rYvUdX0FBXaluGqlFoYESWQlyUTq8R+wp0rkFxoYFqZlHCvsUXGjyJmLQSnXToYhOSA==
+
+mdurl@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e"
+ integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4=
+
+media-typer@0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
+ integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
+
+mem@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz#5edd52b485ca1d900fe64895505399a0dfa45f76"
+ integrity sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=
+ dependencies:
+ mimic-fn "^1.0.0"
+
+mem@^4.0.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz#461af497bc4ae09608cdb2e60eefb69bff744178"
+ integrity sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==
+ dependencies:
+ map-age-cleaner "^0.1.1"
+ mimic-fn "^2.0.0"
+ p-is-promise "^2.0.0"
+
+memoizee@^0.4.3:
+ version "0.4.14"
+ resolved "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.14.tgz#07a00f204699f9a95c2d9e77218271c7cd610d57"
+ integrity sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==
+ dependencies:
+ d "1"
+ es5-ext "^0.10.45"
+ es6-weak-map "^2.0.2"
+ event-emitter "^0.3.5"
+ is-promise "^2.1"
+ lru-queue "0.1"
+ next-tick "1"
+ timers-ext "^0.1.5"
+
+memory-fs@^0.4.0, memory-fs@~0.4.1:
+ version "0.4.1"
+ resolved "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz#3a9a20b8462523e447cfbc7e8bb80ed667bfc552"
+ integrity sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=
+ dependencies:
+ errno "^0.1.3"
+ readable-stream "^2.0.1"
+
+merge-descriptors@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61"
+ integrity sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=
+
+mermaid@~7.1.0:
+ version "7.1.2"
+ resolved "https://registry.yarnpkg.com/mermaid/-/mermaid-7.1.2.tgz#6265728156c2e0891e004cba60a44022174487ad"
+ integrity sha512-bDLu3fQuf3/R0fNkNzB0GTaF7+6SxnZpfTs9DVQF1ougsuP23MBzvEIGfL0ML8zeyg7+J2D+0AaoLVhskW5ulw==
+ dependencies:
+ d3 "3.5.17"
+ dagre-d3-renderer "^0.4.25"
+ dagre-layout "^0.8.0"
+ he "^1.1.1"
+ lodash "^4.17.4"
+ moment "^2.20.1"
+
+messageformat@^0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/messageformat/-/messageformat-0.3.1.tgz#e58fff8245e9b3971799e5b43db58b3e9417f5a2"
+ integrity sha1-5Y//gkXps5cXmeW0PbWLPpQX9aI=
+ dependencies:
+ async "~1.5.2"
+ glob "~6.0.4"
+ make-plural "~3.0.3"
+ nopt "~3.0.6"
+ watchr "~2.4.13"
+
+"meta-marked@git+https://github.com/codimd/meta-marked#semver:^0.4.2":
+ version "0.4.4"
+ resolved "git+https://github.com/codimd/meta-marked#04fd9775b38566e41b71e3e63bd78717d3eb4445"
+ dependencies:
+ js-yaml "~3.13.1"
+ marked "~0.6.2"
+
+method-override@^2.3.7:
+ version "2.3.10"
+ resolved "https://registry.yarnpkg.com/method-override/-/method-override-2.3.10.tgz#e3daf8d5dee10dd2dce7d4ae88d62bbee77476b4"
+ integrity sha1-49r41d7hDdLc59SuiNYrvud0drQ=
+ dependencies:
+ debug "2.6.9"
+ methods "~1.1.2"
+ parseurl "~1.3.2"
+ vary "~1.1.2"
+
+methods@~1.1.1, methods@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
+ integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
+
+micromatch@^2.1.5, micromatch@^2.3.7:
+ version "2.3.11"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz#86677c97d1720b363431d04d0d15293bd38c1565"
+ integrity sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=
+ dependencies:
+ arr-diff "^2.0.0"
+ array-unique "^0.2.1"
+ braces "^1.8.2"
+ expand-brackets "^0.1.4"
+ extglob "^0.3.1"
+ filename-regex "^2.0.0"
+ is-extglob "^1.0.0"
+ is-glob "^2.0.1"
+ kind-of "^3.0.2"
+ normalize-path "^2.0.1"
+ object.omit "^2.0.0"
+ parse-glob "^3.0.4"
+ regex-cache "^0.4.2"
+
+micromatch@^3.0.4, micromatch@^3.1.10, micromatch@^3.1.4, micromatch@^3.1.8:
+ version "3.1.10"
+ resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23"
+ integrity sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==
+ dependencies:
+ arr-diff "^4.0.0"
+ array-unique "^0.3.2"
+ braces "^2.3.1"
+ define-property "^2.0.2"
+ extend-shallow "^3.0.2"
+ extglob "^2.0.4"
+ fragment-cache "^0.2.1"
+ kind-of "^6.0.2"
+ nanomatch "^1.2.9"
+ object.pick "^1.3.0"
+ regex-not "^1.0.0"
+ snapdragon "^0.8.1"
+ to-regex "^3.0.2"
+
+miller-rabin@^4.0.0:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz#f080351c865b0dc562a8462966daa53543c78a4d"
+ integrity sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==
+ dependencies:
+ bn.js "^4.0.0"
+ brorand "^1.0.1"
+
+mime-db@1.40.0, "mime-db@>= 1.40.0 < 2":
+ version "1.40.0"
+ resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz#a65057e998db090f732a68f6c276d387d4126c32"
+ integrity sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==
+
+mime-types@^2.1.12, mime-types@^2.1.14, mime-types@^2.1.3, mime-types@~2.1.19, mime-types@~2.1.24:
+ version "2.1.24"
+ resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz#b6f8d0b3e951efb77dedeca194cff6d16f676f81"
+ integrity sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==
+ dependencies:
+ mime-db "1.40.0"
+
+mime@1.3.4:
+ version "1.3.4"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz#115f9e3b6b3daf2959983cb38f149a2d40eb5d53"
+ integrity sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=
+
+mime@1.6.0, mime@^1.2.11, mime@^1.2.9:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1"
+ integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==
+
+mime@^2.0.3:
+ version "2.4.3"
+ resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.3.tgz#229687331e86f68924e6cb59e1cdd937f18275fe"
+ integrity sha512-QgrPRJfE+riq5TPZMcHZOtm8c6K/yYrMbKIoRfapfiGLxS8OTeIfRhUGW5LU7MlRa52KOAGCfUNruqLrIBvWZw==
+
+mimic-fn@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022"
+ integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==
+
+mimic-fn@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
+ integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
+
+mini-css-extract-plugin@^0.4.1:
+ version "0.4.5"
+ resolved "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.5.tgz#c99e9e78d54f3fa775633aee5933aeaa4e80719a"
+ integrity sha512-dqBanNfktnp2hwL2YguV9Jh91PFX7gu7nRLs4TGsbAfAG6WOtlynFRYzwDwmmeSb5uIwHo9nx1ta0f7vAZVp2w==
+ dependencies:
+ loader-utils "^1.1.0"
+ schema-utils "^1.0.0"
+ webpack-sources "^1.1.0"
+
+minimalistic-assert@^1.0.0, minimalistic-assert@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz#2e194de044626d4a10e7f7fbc00ce73e83e4d5c7"
+ integrity sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==
+
+minimalistic-crypto-utils@^1.0.0, minimalistic-crypto-utils@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz#f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a"
+ integrity sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=
+
+minimatch@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
+ integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
+ dependencies:
+ brace-expansion "^1.1.7"
+
+minimist@0.0.8:
+ version "0.0.8"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d"
+ integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=
+
+minimist@^1.1.0, minimist@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz#a35008b20f41383eec1fb914f4cd5df79a264284"
+ integrity sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=
+
+minimist@~0.0.1:
+ version "0.0.10"
+ resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz#de3f98543dbf96082be48ad1a0c7cda836301dcf"
+ integrity sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=
+
+minio@^6.0.0:
+ version "6.0.0"
+ resolved "https://registry.yarnpkg.com/minio/-/minio-6.0.0.tgz#7e514d38eaacf2264556b232f1c2c063cc6ca7ba"
+ integrity sha1-flFNOOqs8iZFVrIy8cLAY8xsp7o=
+ dependencies:
+ async "^1.5.2"
+ block-stream2 "^1.0.0"
+ concat-stream "^1.4.8"
+ es6-error "^2.0.2"
+ json-stream "^1.0.0"
+ lodash "^4.14.2"
+ mime-types "^2.1.14"
+ mkdirp "^0.5.1"
+ querystring "0.2.0"
+ source-map-support "^0.4.12"
+ through2 "^0.6.5"
+ uuid "^3.1.0"
+ xml "^1.0.0"
+ xml2js "^0.4.15"
+
+minipass@^2.2.1, minipass@^2.3.4:
+ version "2.3.5"
+ resolved "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz#cacebe492022497f656b0f0f51e2682a9ed2d848"
+ integrity sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==
+ dependencies:
+ safe-buffer "^5.1.2"
+ yallist "^3.0.0"
+
+minizlib@^1.1.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz#dd27ea6136243c7c880684e8672bb3a45fd9b614"
+ integrity sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==
+ dependencies:
+ minipass "^2.2.1"
+
+mississippi@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz#3442a508fafc28500486feea99409676e4ee5a6f"
+ integrity sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==
+ dependencies:
+ concat-stream "^1.5.0"
+ duplexify "^3.4.2"
+ end-of-stream "^1.1.0"
+ flush-write-stream "^1.0.0"
+ from2 "^2.1.0"
+ parallel-transform "^1.1.0"
+ pump "^2.0.1"
+ pumpify "^1.3.3"
+ stream-each "^1.1.0"
+ through2 "^2.0.0"
+
+mississippi@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz#ea0a3291f97e0b5e8776b363d5f0a12d94c67022"
+ integrity sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==
+ dependencies:
+ concat-stream "^1.5.0"
+ duplexify "^3.4.2"
+ end-of-stream "^1.1.0"
+ flush-write-stream "^1.0.0"
+ from2 "^2.1.0"
+ parallel-transform "^1.1.0"
+ pump "^3.0.0"
+ pumpify "^1.3.3"
+ stream-each "^1.1.0"
+ through2 "^2.0.0"
+
+mixin-deep@^1.2.0:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz#a49e7268dce1a0d9698e45326c5626df3543d0fe"
+ integrity sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==
+ dependencies:
+ for-in "^1.0.2"
+ is-extendable "^1.0.1"
+
+mkdirp@0.5.1, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@~0.5.0, mkdirp@~0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903"
+ integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=
+ dependencies:
+ minimist "0.0.8"
+
+mocha@^5.2.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/mocha/-/mocha-5.2.0.tgz#6d8ae508f59167f940f2b5b3c4a612ae50c90ae6"
+ integrity sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==
+ dependencies:
+ browser-stdout "1.3.1"
+ commander "2.15.1"
+ debug "3.1.0"
+ diff "3.5.0"
+ escape-string-regexp "1.0.5"
+ glob "7.1.2"
+ growl "1.10.5"
+ he "1.1.1"
+ minimatch "^3.0.4"
+ mkdirp "0.5.1"
+ supports-color "5.4.0"
+
+mock-require@^3.0.3:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/mock-require/-/mock-require-3.0.3.tgz#ccd544d9eae81dd576b3f219f69ec867318a1946"
+ integrity sha512-lLzfLHcyc10MKQnNUCv7dMcoY/2Qxd6wJfbqCcVk3LDb8An4hF6ohk5AztrvgKhJCqj36uyzi/p5se+tvyD+Wg==
+ dependencies:
+ get-caller-file "^1.0.2"
+ normalize-path "^2.1.1"
+
+moment-timezone@^0.5.4:
+ version "0.5.25"
+ resolved "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.25.tgz#a11bfa2f74e088327f2cd4c08b3e7bdf55957810"
+ integrity sha512-DgEaTyN/z0HFaVcVbSyVCUU6HeFdnNC3vE4c9cgu2dgMTvjBUBdBzWfasTBmAW45u5OIMeCJtU8yNjM22DHucw==
+ dependencies:
+ moment ">= 2.9.0"
+
+"moment@>= 2.9.0", moment@^2.10.6, moment@^2.13.0, moment@^2.16.0, moment@^2.17.1, moment@^2.20.1:
+ version "2.24.0"
+ resolved "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz#0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b"
+ integrity sha512-bV7f+6l2QigeBBZSM/6yTNq4P2fNpSWj/0e7jQcy87A8e7o2nAfP/34/2ky5Vw4B9S446EtIhodAzkFCcR4dQg==
+
+morgan@^1.7.0:
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/morgan/-/morgan-1.9.1.tgz#0a8d16734a1d9afbc824b99df87e738e58e2da59"
+ integrity sha512-HQStPIV4y3afTiCYVxirakhlCfGkI161c76kKFca7Fk1JusM//Qeo1ej2XaMniiNeaZklMVrh3vTtIzpzwbpmA==
+ dependencies:
+ basic-auth "~2.0.0"
+ debug "2.6.9"
+ depd "~1.1.2"
+ on-finished "~2.3.0"
+ on-headers "~1.0.1"
+
+move-concurrently@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz#be2c005fda32e0b29af1f05d7c4b33214c701f92"
+ integrity sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=
+ dependencies:
+ aproba "^1.1.1"
+ copy-concurrently "^1.0.0"
+ fs-write-stream-atomic "^1.0.8"
+ mkdirp "^0.5.1"
+ rimraf "^2.5.4"
+ run-queue "^1.0.3"
+
+ms@2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
+ integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
+
+ms@2.1.1, ms@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz#30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a"
+ integrity sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==
+
+multipipe@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz#2a8f2ddf70eed564dff2d57f1e1a137d9f05078b"
+ integrity sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=
+ dependencies:
+ duplexer2 "0.0.2"
+
+mustache@*:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/mustache/-/mustache-3.0.1.tgz#873855f23aa8a95b150fb96d9836edbc5a1d248a"
+ integrity sha512-jFI/4UVRsRYdUbuDTKT7KzfOp7FiD5WzYmmwNwXyUVypC0xjoTL78Fqc0jHUPIvvGD+6DQSPHIt1NE7D1ArsqA==
+
+mute-stream@0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab"
+ integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=
+
+mv@~2:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/mv/-/mv-2.1.1.tgz#ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2"
+ integrity sha1-rmzg1vbV4KT32JN5jQPB6pVZtqI=
+ dependencies:
+ mkdirp "~0.5.1"
+ ncp "~2.0.0"
+ rimraf "~2.4.0"
+
+mysql@^2.12.0:
+ version "2.17.1"
+ resolved "https://registry.yarnpkg.com/mysql/-/mysql-2.17.1.tgz#62bba4a039a9b2f73638cd1652ce50fc6f682899"
+ integrity sha512-7vMqHQ673SAk5C8fOzTG2LpPcf3bNt0oL3sFpxPEEFp1mdlDcrLK0On7z8ZYKaaHrHwNcQ/MTUz7/oobZ2OyyA==
+ dependencies:
+ bignumber.js "7.2.1"
+ readable-stream "2.3.6"
+ safe-buffer "5.1.2"
+ sqlstring "2.3.1"
+
+nan@^2.10.0, nan@^2.12.1:
+ version "2.14.0"
+ resolved "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz#7818f722027b2459a86f0295d434d1fc2336c52c"
+ integrity sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==
+
+nanomatch@^1.2.9:
+ version "1.2.13"
+ resolved "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz#b87a8aa4fc0de8fe6be88895b38983ff265bd119"
+ integrity sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==
+ dependencies:
+ arr-diff "^4.0.0"
+ array-unique "^0.3.2"
+ define-property "^2.0.2"
+ extend-shallow "^3.0.2"
+ fragment-cache "^0.2.1"
+ is-windows "^1.0.2"
+ kind-of "^6.0.2"
+ object.pick "^1.3.0"
+ regex-not "^1.0.0"
+ snapdragon "^0.8.1"
+ to-regex "^3.0.1"
+
+natives@^1.1.0:
+ version "1.1.6"
+ resolved "https://registry.yarnpkg.com/natives/-/natives-1.1.6.tgz#a603b4a498ab77173612b9ea1acdec4d980f00bb"
+ integrity sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==
+
+natural-compare@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7"
+ integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=
+
+ncp@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz#195a21d6c46e361d2fb1281ba38b91e9df7bdbb3"
+ integrity sha1-GVoh1sRuNh0vsSgbo4uR6d9727M=
+
+needle@^2.2.1:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c"
+ integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==
+ dependencies:
+ debug "^3.2.6"
+ iconv-lite "^0.4.4"
+ sax "^1.2.4"
+
+negotiator@0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
+ integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
+
+neo-async@^2.5.0, neo-async@^2.6.0:
+ version "2.6.1"
+ resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz#ac27ada66167fa8849a6addd837f6b189ad2081c"
+ integrity sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==
+
+next-tick@1, next-tick@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz#ca86d1fe8828169b0120208e3dc8424b9db8342c"
+ integrity sha1-yobR/ogoFpsBICCOPchCS524NCw=
+
+nice-try@^1.0.4:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz#a3378a7696ce7d223e88fc9b764bd7ef1089e366"
+ integrity sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==
+
+no-case@^2.2.0:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz#60b813396be39b3f1288a4c1ed5d1e7d28b464ac"
+ integrity sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==
+ dependencies:
+ lower-case "^1.1.1"
+
+nocache@2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/nocache/-/nocache-2.1.0.tgz#120c9ffec43b5729b1d5de88cd71aa75a0ba491f"
+ integrity sha512-0L9FvHG3nfnnmaEQPjT9xhfN4ISk0A8/2j4M37Np4mcDesJjHgEUfgPhdCyZuFI954tjokaIj/A3NdpFNdEh4Q==
+
+node-forge@^0.7.0:
+ version "0.7.6"
+ resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.6.tgz#fdf3b418aee1f94f0ef642cd63486c77ca9724ac"
+ integrity sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==
+
+node-gyp-build@~3.7.0:
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.7.0.tgz#daa77a4f547b9aed3e2aac779eaf151afd60ec8d"
+ integrity sha512-L/Eg02Epx6Si2NXmedx+Okg+4UHqmaf3TNcxd50SF9NQGcJaON3AtU++kax69XV7YWz4tUspqZSAsVofhFKG2w==
+
+node-libs-browser@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.0.tgz#c72f60d9d46de08a940dedbb25f3ffa2f9bbaa77"
+ integrity sha512-5MQunG/oyOaBdttrL40dA7bUfPORLRWMUJLQtMg7nluxUvk5XwnLdL9twQHFAjRx/y7mIMkLKT9++qPbbk6BZA==
+ dependencies:
+ assert "^1.1.1"
+ browserify-zlib "^0.2.0"
+ buffer "^4.3.0"
+ console-browserify "^1.1.0"
+ constants-browserify "^1.0.0"
+ crypto-browserify "^3.11.0"
+ domain-browser "^1.1.1"
+ events "^3.0.0"
+ https-browserify "^1.0.0"
+ os-browserify "^0.3.0"
+ path-browserify "0.0.0"
+ process "^0.11.10"
+ punycode "^1.2.4"
+ querystring-es3 "^0.2.0"
+ readable-stream "^2.3.3"
+ stream-browserify "^2.0.1"
+ stream-http "^2.7.2"
+ string_decoder "^1.0.0"
+ timers-browserify "^2.0.4"
+ tty-browserify "0.0.0"
+ url "^0.11.0"
+ util "^0.11.0"
+ vm-browserify "0.0.4"
+
+node-pre-gyp@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz#db1f33215272f692cd38f03238e3e9b47c5dd054"
+ integrity sha512-TwWAOZb0j7e9eGaf9esRx3ZcLaE5tQ2lvYy1pb5IAaG1a2e2Kv5Lms1Y4hpj+ciXJRofIxxlt5haeQ/2ANeE0Q==
+ dependencies:
+ detect-libc "^1.0.2"
+ mkdirp "^0.5.1"
+ needle "^2.2.1"
+ nopt "^4.0.1"
+ npm-packlist "^1.1.6"
+ npmlog "^4.0.2"
+ rc "^1.2.7"
+ rimraf "^2.6.1"
+ semver "^5.3.0"
+ tar "^4"
+
+node-pre-gyp@^0.12.0:
+ version "0.12.0"
+ resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz#39ba4bb1439da030295f899e3b520b7785766149"
+ integrity sha512-4KghwV8vH5k+g2ylT+sLTjy5wmUOb9vPhnM8NHvRf9dHmnW/CndrFXy2aRPaPST6dugXSdHXfeaHQm77PIz/1A==
+ dependencies:
+ detect-libc "^1.0.2"
+ mkdirp "^0.5.1"
+ needle "^2.2.1"
+ nopt "^4.0.1"
+ npm-packlist "^1.1.6"
+ npmlog "^4.0.2"
+ rc "^1.2.7"
+ rimraf "^2.6.1"
+ semver "^5.3.0"
+ tar "^4"
+
+node-releases@^1.1.21:
+ version "1.1.21"
+ resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.21.tgz#46c86f9adaceae4d63c75d3c2f2e6eee618e55f3"
+ integrity sha512-TwnURTCjc8a+ElJUjmDqU6+12jhli1Q61xOQmdZ7ECZVBZuQpN/1UnembiIHDM1wCcfLvh5wrWXUF5H6ufX64Q==
+ dependencies:
+ semver "^5.3.0"
+
+node-static@0.7.11:
+ version "0.7.11"
+ resolved "https://registry.yarnpkg.com/node-static/-/node-static-0.7.11.tgz#60120d349f3cef533e4e820670057eb631882e7f"
+ integrity sha512-zfWC/gICcqb74D9ndyvxZWaI1jzcoHmf4UTHWQchBNuNMxdBLJMDiUgZ1tjGLEIe/BMhj2DxKD8HOuc2062pDQ==
+ dependencies:
+ colors ">=0.6.0"
+ mime "^1.2.9"
+ optimist ">=0.3.4"
+
+nomnom@^1.5.x, nomnom@^1.8.1:
+ version "1.8.1"
+ resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz#2151f722472ba79e50a76fc125bb8c8f2e4dc2a7"
+ integrity sha1-IVH3Ikcrp55Qp2/BJbuMjy5Nwqc=
+ dependencies:
+ chalk "~0.4.0"
+ underscore "~1.6.0"
+
+nopt@^4.0.1, nopt@~4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d"
+ integrity sha1-0NRoWv1UFRk8jHUFYC0NF81kR00=
+ dependencies:
+ abbrev "1"
+ osenv "^0.1.4"
+
+nopt@~3.0.6:
+ version "3.0.6"
+ resolved "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz#c6465dbf08abcd4db359317f79ac68a646b28ff9"
+ integrity sha1-xkZdvwirzU2zWTF/eaxopkayj/k=
+ dependencies:
+ abbrev "1"
+
+normalize-package-data@^2.3.2:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8"
+ integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==
+ dependencies:
+ hosted-git-info "^2.1.4"
+ resolve "^1.10.0"
+ semver "2 || 3 || 4 || 5"
+ validate-npm-package-license "^3.0.1"
+
+normalize-path@^2.0.0, normalize-path@^2.0.1, normalize-path@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz#1ab28b556e198363a8c1a6f7e6fa20137fe6aed9"
+ integrity sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=
+ dependencies:
+ remove-trailing-separator "^1.0.1"
+
+normalize-path@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
+ integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
+
+normalize-url@^3.0.0:
+ version "3.3.0"
+ resolved "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz#b2e1c4dc4f7c6d57743df733a4f5978d18650559"
+ integrity sha512-U+JJi7duF1o+u2pynbp2zXDW2/PADgC30f0GsHZtRh+HOcXHnw137TrNlyxxRvWW5fjKd3bcLHPxofWuCjaeZg==
+
+npm-bundled@^1.0.1:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz#e7ba9aadcef962bb61248f91721cd932b3fe6bdd"
+ integrity sha512-8/JCaftHwbd//k6y2rEWp6k1wxVfpFzB6t1p825+cUb7Ym2XQfhwIC5KwhrvzZRJu+LtDE585zVaS32+CGtf0g==
+
+npm-packlist@^1.1.6:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.1.tgz#19064cdf988da80ea3cee45533879d90192bbfbc"
+ integrity sha512-+TcdO7HJJ8peiiYhvPxsEDhF3PJFGUGRcFsGve3vxvxdcpO2Z4Z7rkosRM0kWj6LfbK/P0gu3dzk5RU1ffvFcw==
+ dependencies:
+ ignore-walk "^3.0.1"
+ npm-bundled "^1.0.1"
+
+npm-run-path@^2.0.0:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz#35a9232dfa35d7067b4cb2ddf2357b1871536c5f"
+ integrity sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=
+ dependencies:
+ path-key "^2.0.0"
+
+npmlog@^4.0.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz#08a7f2a8bf734604779a9efa4ad5cc717abb954b"
+ integrity sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==
+ dependencies:
+ are-we-there-yet "~1.1.2"
+ console-control-strings "~1.1.0"
+ gauge "~2.7.3"
+ set-blocking "~2.0.0"
+
+nth-check@^1.0.2, nth-check@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz#b2bd295c37e3dd58a3bf0700376663ba4d9cf05c"
+ integrity sha512-WeBOdju8SnzPN5vTUJYxYUxLeXpCaVP5i5e0LF8fg7WORF2Wd7wFX/pk0tYZk7s8T+J7VLy0Da6J1+wCT0AtHg==
+ dependencies:
+ boolbase "~1.0.0"
+
+number-is-nan@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz#097b602b53422a522c1afb8790318336941a011d"
+ integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=
+
+nwmatcher@~1.3.1:
+ version "1.3.9"
+ resolved "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.3.9.tgz#8bab486ff7fa3dfd086656bbe8b17116d3692d2a"
+ integrity sha1-i6tIb/f6Pf0IZla76LFxFtNpLSo=
+
+nwsapi@^2.0.7:
+ version "2.1.4"
+ resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.1.4.tgz#e006a878db23636f8e8a67d33ca0e4edf61a842f"
+ integrity sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==
+
+oauth-sign@~0.9.0:
+ version "0.9.0"
+ resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455"
+ integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==
+
+oauth@0.9.x:
+ version "0.9.15"
+ resolved "https://registry.yarnpkg.com/oauth/-/oauth-0.9.15.tgz#bd1fefaf686c96b75475aed5196412ff60cfb9c1"
+ integrity sha1-vR/vr2hslrdUda7VGWQS/2DPucE=
+
+object-assign@4.1.0:
+ version "4.1.0"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz#7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0"
+ integrity sha1-ejs9DpgGPUP0wD8uiubNUahog6A=
+
+object-assign@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz#9bedd5ca0897949bca47e7ff408062d549f587f2"
+ integrity sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=
+
+object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1:
+ version "4.1.1"
+ resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
+ integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
+
+object-component@0.0.3:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz#f0c69aa50efc95b866c186f400a33769cb2f1291"
+ integrity sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=
+
+object-copy@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz#7e7d858b781bd7c991a41ba975ed3812754e998c"
+ integrity sha1-fn2Fi3gb18mRpBupde04EnVOmYw=
+ dependencies:
+ copy-descriptor "^0.1.0"
+ define-property "^0.2.5"
+ kind-of "^3.0.3"
+
+object-keys@^1.0.12:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz#1c47f272df277f3b1daf061677d9c82e2322c60e"
+ integrity sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==
+
+object-visit@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz#f79c4493af0c5377b59fe39d395e41042dd045bb"
+ integrity sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=
+ dependencies:
+ isobject "^3.0.0"
+
+object.defaults@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz#3a7f868334b407dea06da16d88d5cd29e435fecf"
+ integrity sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=
+ dependencies:
+ array-each "^1.0.1"
+ array-slice "^1.0.0"
+ for-own "^1.0.0"
+ isobject "^3.0.0"
+
+object.getownpropertydescriptors@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz#8758c846f5b407adab0f236e0986f14b051caa16"
+ integrity sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=
+ dependencies:
+ define-properties "^1.1.2"
+ es-abstract "^1.5.1"
+
+object.map@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz#cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37"
+ integrity sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=
+ dependencies:
+ for-own "^1.0.0"
+ make-iterator "^1.0.0"
+
+object.omit@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz#1a9c744829f39dbb858c76ca3579ae2a54ebd1fa"
+ integrity sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=
+ dependencies:
+ for-own "^0.1.4"
+ is-extendable "^0.1.1"
+
+object.pick@^1.2.0, object.pick@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz#87a10ac4c1694bd2e1cbf53591a66141fb5dd747"
+ integrity sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=
+ dependencies:
+ isobject "^3.0.1"
+
+object.values@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz#bf6810ef5da3e5325790eaaa2be213ea84624da9"
+ integrity sha512-8mf0nKLAoFX6VlNVdhGj31SVYpaNFtUnuoOXWyFEstsWRgU837AK+JYM0iAxwkSzGRbwn8cbFmgbyxj1j4VbXg==
+ dependencies:
+ define-properties "^1.1.3"
+ es-abstract "^1.12.0"
+ function-bind "^1.1.1"
+ has "^1.0.3"
+
+on-finished@~2.3.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
+ integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
+ dependencies:
+ ee-first "1.1.1"
+
+on-headers@~1.0.1, on-headers@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz#772b0ae6aaa525c399e489adfad90c403eb3c28f"
+ integrity sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==
+
+once@^1.3.0, once@^1.3.1, once@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
+ integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
+ dependencies:
+ wrappy "1"
+
+once@~1.3.0:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz#b2e261557ce4c314ec8304f3fa82663e4297ca20"
+ integrity sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=
+ dependencies:
+ wrappy "1"
+
+one-time@0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/one-time/-/one-time-0.0.4.tgz#f8cdf77884826fe4dff93e3a9cc37b1e4480742e"
+ integrity sha1-+M33eISCb+Tf+T46nMN7HkSAdC4=
+
+onetime@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4"
+ integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=
+ dependencies:
+ mimic-fn "^1.0.0"
+
+openid@2.x.x:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/openid/-/openid-2.0.6.tgz#707375e59ab9f73025899727679b20328171c9aa"
+ integrity sha1-cHN15Zq59zAliZcnZ5sgMoFxyao=
+ dependencies:
+ request "^2.61.0"
+
+optimist@>=0.3.4, optimist@^0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz#da3ea74686fa21a19a111c326e90eb15a0196686"
+ integrity sha1-2j6nRob6IaGaERwybpDrFaAZZoY=
+ dependencies:
+ minimist "~0.0.1"
+ wordwrap "~0.0.2"
+
+optimize-css-assets-webpack-plugin@^5.0.0:
+ version "5.0.1"
+ resolved "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.1.tgz#9eb500711d35165b45e7fd60ba2df40cb3eb9159"
+ integrity sha512-Rqm6sSjWtx9FchdP0uzTQDc7GXDKnwVEGoSxjezPkzMewx7gEWE9IMUYKmigTRC4U3RaNSwYVnUDLuIdtTpm0A==
+ dependencies:
+ cssnano "^4.1.0"
+ last-call-webpack-plugin "^3.0.0"
+
+optionator@^0.8.1, optionator@^0.8.2:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz#364c5e409d3f4d6301d6c0b4c05bba50180aeb64"
+ integrity sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=
+ dependencies:
+ deep-is "~0.1.3"
+ fast-levenshtein "~2.0.4"
+ levn "~0.3.0"
+ prelude-ls "~1.1.2"
+ type-check "~0.3.2"
+ wordwrap "~1.0.0"
+
+orchestrator@^0.3.0:
+ version "0.3.8"
+ resolved "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz#14e7e9e2764f7315fbac184e506c7aa6df94ad7e"
+ integrity sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=
+ dependencies:
+ end-of-stream "~0.1.5"
+ sequencify "~0.0.7"
+ stream-consume "~0.1.0"
+
+ordered-read-streams@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz#fd565a9af8eb4473ba69b6ed8a34352cb552f126"
+ integrity sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=
+
+os-browserify@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz#854373c7f5c2315914fc9bfc6bd8238fdda1ec27"
+ integrity sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=
+
+os-homedir@^1.0.0, os-homedir@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz#ffbc4988336e0e833de0c168c7ef152121aa7fb3"
+ integrity sha1-/7xJiDNuDoM94MFox+8VISGqf7M=
+
+os-locale@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz#42bc2900a6b5b8bd17376c8e882b65afccf24bf2"
+ integrity sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==
+ dependencies:
+ execa "^0.7.0"
+ lcid "^1.0.0"
+ mem "^1.1.0"
+
+os-locale@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz#a802a6ee17f24c10483ab9935719cef4ed16bf1a"
+ integrity sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==
+ dependencies:
+ execa "^1.0.0"
+ lcid "^2.0.0"
+ mem "^4.0.0"
+
+os-tmpdir@^1.0.0, os-tmpdir@^1.0.1, os-tmpdir@~1.0.1, os-tmpdir@~1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274"
+ integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=
+
+osenv@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz#85cdfafaeb28e8677f416e287592b5f3f49ea410"
+ integrity sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==
+ dependencies:
+ os-homedir "^1.0.0"
+ os-tmpdir "^1.0.0"
+
+output-file-sync@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-1.1.2.tgz#d0a33eefe61a205facb90092e826598d5245ce76"
+ integrity sha1-0KM+7+YaIF+suQCS6CZZjVJFznY=
+ dependencies:
+ graceful-fs "^4.1.4"
+ mkdirp "^0.5.1"
+ object-assign "^4.1.0"
+
+p-defer@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz#9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c"
+ integrity sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=
+
+p-finally@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz#3fbcfb15b899a44123b34b6dcc18b724336a2cae"
+ integrity sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=
+
+p-is-promise@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz#918cebaea248a62cf7ffab8e3bca8c5f882fc42e"
+ integrity sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==
+
+p-limit@^1.0.0, p-limit@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz#b86bd5f0c25690911c7590fcbfc2010d54b3ccb8"
+ integrity sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==
+ dependencies:
+ p-try "^1.0.0"
+
+p-limit@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz#417c9941e6027a9abcba5092dd2904e255b5fbc2"
+ integrity sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==
+ dependencies:
+ p-try "^2.0.0"
+
+p-locate@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz#20a0103b222a70c8fd39cc2e580680f3dde5ec43"
+ integrity sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=
+ dependencies:
+ p-limit "^1.1.0"
+
+p-locate@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz#322d69a05c0264b25997d9f40cd8a891ab0064a4"
+ integrity sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==
+ dependencies:
+ p-limit "^2.0.0"
+
+p-try@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz#cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3"
+ integrity sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=
+
+p-try@^2.0.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6"
+ integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==
+
+packet-reader@0.3.1:
+ version "0.3.1"
+ resolved "https://registry.yarnpkg.com/packet-reader/-/packet-reader-0.3.1.tgz#cd62e60af8d7fea8a705ec4ff990871c46871f27"
+ integrity sha1-zWLmCvjX/qinBexP+ZCHHEaHHyc=
+
+pako@~1.0.5:
+ version "1.0.10"
+ resolved "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz#4328badb5086a426aa90f541977d4955da5c9732"
+ integrity sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==
+
+parallel-transform@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz#d410f065b05da23081fcd10f28854c29bda33b06"
+ integrity sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=
+ dependencies:
+ cyclist "~0.2.2"
+ inherits "^2.0.3"
+ readable-stream "^2.1.5"
+
+param-case@2.1.x:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz#df94fd8cf6531ecf75e6bef9a0858fbc72be2247"
+ integrity sha1-35T9jPZTHs915r75oIWPvHK+Ikc=
+ dependencies:
+ no-case "^2.2.0"
+
+parent-module@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
+ integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
+ dependencies:
+ callsites "^3.0.0"
+
+parse-asn1@^5.0.0:
+ version "5.1.4"
+ resolved "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz#37f6628f823fbdeb2273b4d540434a22f3ef1fcc"
+ integrity sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==
+ dependencies:
+ asn1.js "^4.0.0"
+ browserify-aes "^1.0.0"
+ create-hash "^1.1.0"
+ evp_bytestokey "^1.0.0"
+ pbkdf2 "^3.0.3"
+ safe-buffer "^5.1.1"
+
+parse-filepath@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz#a632127f53aaf3d15876f5872f3ffac763d6c891"
+ integrity sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=
+ dependencies:
+ is-absolute "^1.0.0"
+ map-cache "^0.2.0"
+ path-root "^0.1.1"
+
+parse-glob@^3.0.4:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz#b2c376cfb11f35513badd173ef0bb6e3a388391c"
+ integrity sha1-ssN2z7EfNVE7rdFz7wu246OIORw=
+ dependencies:
+ glob-base "^0.3.0"
+ is-dotfile "^1.0.0"
+ is-extglob "^1.0.0"
+ is-glob "^2.0.0"
+
+parse-json@^2.2.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz#f480f40434ef80741f8469099f8dea18f55a4dc9"
+ integrity sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=
+ dependencies:
+ error-ex "^1.2.0"
+
+parse-json@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz#be35f5425be1f7f6c747184f98a788cb99477ee0"
+ integrity sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=
+ dependencies:
+ error-ex "^1.3.1"
+ json-parse-better-errors "^1.0.1"
+
+parse-node-version@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b"
+ integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==
+
+parse-passwd@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz#6d5b934a456993b23d37f40a382d6f1666a8e5c6"
+ integrity sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=
+
+parse5@4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608"
+ integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==
+
+parseqs@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz#d5208a3738e46766e291ba2ea173684921a8b89d"
+ integrity sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=
+ dependencies:
+ better-assert "~1.0.0"
+
+parseuri@0.0.5:
+ version "0.0.5"
+ resolved "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz#80204a50d4dbb779bfdc6ebe2778d90e4bce320a"
+ integrity sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=
+ dependencies:
+ better-assert "~1.0.0"
+
+parseurl@~1.3.2, parseurl@~1.3.3:
+ version "1.3.3"
+ resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
+ integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
+
+pascalcase@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14"
+ integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=
+
+passport-dropbox-oauth2@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/passport-dropbox-oauth2/-/passport-dropbox-oauth2-1.1.0.tgz#77c737636e4841944dfb82dfc42c3d8ab782c10e"
+ integrity sha1-d8c3Y25IQZRN+4LfxCw9ireCwQ4=
+ dependencies:
+ passport-oauth "^1.0.0"
+ pkginfo "^0.2.3"
+
+passport-facebook@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/passport-facebook/-/passport-facebook-2.1.1.tgz#c39d0b52ae4d59163245a4e21a7b9b6321303311"
+ integrity sha1-w50LUq5NWRYyRaTiGnubYyEwMxE=
+ dependencies:
+ passport-oauth2 "1.x.x"
+
+passport-github@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/passport-github/-/passport-github-1.1.0.tgz#8ce1e3fcd61ad7578eb1df595839e4aea12355d4"
+ integrity sha1-jOHj/NYa11eOsd9ZWDnkrqEjVdQ=
+ dependencies:
+ passport-oauth2 "1.x.x"
+
+passport-gitlab2@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/passport-gitlab2/-/passport-gitlab2-4.0.0.tgz#08de8b54d58cbe6f22f577f977f7874df3c26efb"
+ integrity sha512-C/8/L8piHwv57J6fY/MzsEJc8yCkgsyBSzMWxfTfEHRvCaTkD08vJ5b/txydKrWrRPl4MHuZfisFnKlZHmq4yw==
+ dependencies:
+ passport-oauth2 "^1.4.0"
+
+passport-google-oauth20@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/passport-google-oauth20/-/passport-google-oauth20-1.0.0.tgz#3b960e8a1d70d1dbe794615c827c68c40392a5d0"
+ integrity sha1-O5YOih1w0dvnlGFcgnxoxAOSpdA=
+ dependencies:
+ passport-oauth2 "1.x.x"
+
+passport-ldapauth@^2.0.0:
+ version "2.1.3"
+ resolved "https://registry.yarnpkg.com/passport-ldapauth/-/passport-ldapauth-2.1.3.tgz#833530c31c1e2f8d2ab7a1ff97339291074dc6f6"
+ integrity sha512-23n425UTasN6XhcXG0qQ0h0YrS/zfo8kNIEhSLfPsNpglhYhhQFfB1pmDc5RrH+Kiz5fKLkki5BpvkKHCwkixg==
+ dependencies:
+ "@types/node" "^10.12.26"
+ "@types/passport" "^1.0.0"
+ ldapauth-fork "^4.2.0"
+ passport-strategy "^1.0.0"
+
+passport-local@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/passport-local/-/passport-local-1.0.0.tgz#1fe63268c92e75606626437e3b906662c15ba6ee"
+ integrity sha1-H+YyaMkudWBmJkN+O5BmYsFbpu4=
+ dependencies:
+ passport-strategy "1.x.x"
+
+passport-oauth1@1.x.x:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/passport-oauth1/-/passport-oauth1-1.1.0.tgz#a7de988a211f9cf4687377130ea74df32730c918"
+ integrity sha1-p96YiiEfnPRoc3cTDqdN8ycwyRg=
+ dependencies:
+ oauth "0.9.x"
+ passport-strategy "1.x.x"
+ utils-merge "1.x.x"
+
+passport-oauth2@1.x.x, passport-oauth2@^1.4.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/passport-oauth2/-/passport-oauth2-1.5.0.tgz#64babbb54ac46a4dcab35e7f266ed5294e3c4108"
+ integrity sha512-kqBt6vR/5VlCK8iCx1/KpY42kQ+NEHZwsSyt4Y6STiNjU+wWICG1i8ucc1FapXDGO15C5O5VZz7+7vRzrDPXXQ==
+ dependencies:
+ base64url "3.x.x"
+ oauth "0.9.x"
+ passport-strategy "1.x.x"
+ uid2 "0.0.x"
+ utils-merge "1.x.x"
+
+passport-oauth@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/passport-oauth/-/passport-oauth-1.0.0.tgz#90aff63387540f02089af28cdad39ea7f80d77df"
+ integrity sha1-kK/2M4dUDwIImvKM2tOep/gNd98=
+ dependencies:
+ passport-oauth1 "1.x.x"
+ passport-oauth2 "1.x.x"
+
+passport-saml@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/passport-saml/-/passport-saml-1.1.0.tgz#0fdd639b905b8f5db172bc07f2e73819a043c321"
+ integrity sha512-T2dKp++HQDg9dyJvb+5dyhIVVdIb5FX6DKMex0RALU16D65fiIbZ01vKZ2qtD+nW5nSOkbkfKJUolr9U689EdQ==
+ dependencies:
+ debug "^3.1.0"
+ passport-strategy "*"
+ q "^1.5.0"
+ xml-crypto "^1.1.4"
+ xml-encryption "^0.11.0"
+ xml2js "0.4.x"
+ xmlbuilder "^11.0.0"
+ xmldom "0.1.x"
+
+passport-strategy@*, passport-strategy@1.x.x, passport-strategy@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/passport-strategy/-/passport-strategy-1.0.0.tgz#b5539aa8fc225a3d1ad179476ddf236b440f52e4"
+ integrity sha1-tVOaqPwiWj0a0XlHbd8ja0QPUuQ=
+
+passport-twitter@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/passport-twitter/-/passport-twitter-1.0.4.tgz#01a799e1f760bf2de49f2ba5fba32282f18932d7"
+ integrity sha1-AaeZ4fdgvy3knyul+6MigvGJMtc=
+ dependencies:
+ passport-oauth1 "1.x.x"
+ xtraverse "0.1.x"
+
+passport.socketio@^3.7.0:
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/passport.socketio/-/passport.socketio-3.7.0.tgz#2ee5fafe9695d4281c8cddd3fe975ecd18e6726e"
+ integrity sha1-LuX6/paV1CgcjN3T/pdezRjmcm4=
+ dependencies:
+ xtend "^4.0.0"
+
+passport@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/passport/-/passport-0.4.0.tgz#c5095691347bd5ad3b5e180238c3914d16f05811"
+ integrity sha1-xQlWkTR71a07XhgCOMORTRbwWBE=
+ dependencies:
+ passport-strategy "1.x.x"
+ pause "0.0.1"
+
+path-browserify@0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz#a0b870729aae214005b7d5032ec2cbbb0fb4451a"
+ integrity sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=
+
+path-dirname@^1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz#cc33d24d525e099a5388c0336c6e32b9160609e0"
+ integrity sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=
+
+path-exists@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz#ce0ebeaa5f78cb18925ea7d810d7b59b010fd515"
+ integrity sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=
+
+path-is-absolute@^1.0.0, path-is-absolute@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
+ integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
+
+path-is-inside@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz#365417dede44430d1c11af61027facf074bdfc53"
+ integrity sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=
+
+path-key@^2.0.0, path-key@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz#411cadb574c5a140d3a4b1910d40d80cc9f40b40"
+ integrity sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=
+
+path-parse@^1.0.6:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz#d62dbb5679405d72c4737ec58600e9ddcf06d24c"
+ integrity sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==
+
+path-root-regex@^0.1.0:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz#bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d"
+ integrity sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=
+
+path-root@^0.1.1:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz#9a4a6814cac1c0cd73360a95f32083c8ea4745b7"
+ integrity sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=
+ dependencies:
+ path-root-regex "^0.1.0"
+
+path-to-regexp@0.1.7:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz#df604178005f522f15eb4490e7247a1bfaa67f8c"
+ integrity sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=
+
+path-type@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz#f012ccb8415b7096fc2daa1054c3d72389594c73"
+ integrity sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=
+ dependencies:
+ pify "^2.0.0"
+
+path-type@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz#cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f"
+ integrity sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==
+ dependencies:
+ pify "^3.0.0"
+
+pause@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/pause/-/pause-0.0.1.tgz#1d408b3fdb76923b9543d96fb4c9dfd535d9cb5d"
+ integrity sha1-HUCLP9t2kjuVQ9lvtMnf1TXZy10=
+
+pbkdf2@^3.0.3:
+ version "3.0.17"
+ resolved "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz#976c206530617b14ebb32114239f7b09336e93a6"
+ integrity sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==
+ dependencies:
+ create-hash "^1.1.2"
+ create-hmac "^1.1.4"
+ ripemd160 "^2.0.1"
+ safe-buffer "^5.0.1"
+ sha.js "^2.4.8"
+
+pdfobject@^2.0.201604172:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.1.1.tgz#2949d4d218d130d16b6149c7f7226f0a73400d4a"
+ integrity sha512-QFktTHyjs4q/WhGFfV2RdAbscPdNkyQb/JfFz18cwILvs9ocDiYVFAEh/jgkKGv6my+r4nlbLjwj7BHFKAupHQ==
+
+pend@~1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50"
+ integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA=
+
+performance-now@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz#6309f4e0e5fa913ec1c69307ae364b4b377c9e7b"
+ integrity sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=
+
+pg-connection-string@0.1.3:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-0.1.3.tgz#da1847b20940e42ee1492beaf65d49d91b245df7"
+ integrity sha1-2hhHsglA5C7hSSvq9l1J2RskXfc=
+
+pg-hstore@^2.3.2:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/pg-hstore/-/pg-hstore-2.3.2.tgz#f7ef053e7b9b892ae986af2f7cbe86432dfcf24f"
+ integrity sha1-9+8FPnubiSrphq8vfL6GQy388k8=
+ dependencies:
+ underscore "^1.7.0"
+
+pg-int8@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz#943bd463bf5b71b4170115f80f8efc9a0c0eb78c"
+ integrity sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==
+
+pg-pool@1.*:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/pg-pool/-/pg-pool-1.8.0.tgz#f7ec73824c37a03f076f51bfdf70e340147c4f37"
+ integrity sha1-9+xzgkw3oD8Hb1G/33DjQBR8Tzc=
+ dependencies:
+ generic-pool "2.4.3"
+ object-assign "4.1.0"
+
+pg-types@1.*:
+ version "1.13.0"
+ resolved "https://registry.yarnpkg.com/pg-types/-/pg-types-1.13.0.tgz#75f490b8a8abf75f1386ef5ec4455ecf6b345c63"
+ integrity sha512-lfKli0Gkl/+za/+b6lzENajczwZHc7D5kiUCZfgm914jipD2kIOIvEkAhZ8GrW3/TUoP9w8FHjwpPObBye5KQQ==
+ dependencies:
+ pg-int8 "1.0.1"
+ postgres-array "~1.0.0"
+ postgres-bytea "~1.0.0"
+ postgres-date "~1.0.0"
+ postgres-interval "^1.1.0"
+
+pg@^6.1.2:
+ version "6.4.2"
+ resolved "https://registry.yarnpkg.com/pg/-/pg-6.4.2.tgz#c364011060eac7a507a2ae063eb857ece910e27f"
+ integrity sha1-w2QBEGDqx6UHoq4GPrhX7OkQ4n8=
+ dependencies:
+ buffer-writer "1.0.1"
+ js-string-escape "1.0.1"
+ packet-reader "0.3.1"
+ pg-connection-string "0.1.3"
+ pg-pool "1.*"
+ pg-types "1.*"
+ pgpass "1.*"
+ semver "4.3.2"
+
+pgpass@1.*:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.2.tgz#2a7bb41b6065b67907e91da1b07c1847c877b306"
+ integrity sha1-Knu0G2BltnkH6R2hsHwYR8h3swY=
+ dependencies:
+ split "^1.0.0"
+
+phantomjs-prebuilt@^2.1.12, phantomjs-prebuilt@^2.1.3:
+ version "2.1.16"
+ resolved "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz#efd212a4a3966d3647684ea8ba788549be2aefef"
+ integrity sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=
+ dependencies:
+ es6-promise "^4.0.3"
+ extract-zip "^1.6.5"
+ fs-extra "^1.0.0"
+ hasha "^2.2.0"
+ kew "^0.7.0"
+ progress "^1.1.8"
+ request "^2.81.0"
+ request-progress "^2.0.1"
+ which "^1.2.10"
+
+pify@^2.0.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz#ed141a6ac043a849ea588498e7dca8b15330e90c"
+ integrity sha1-7RQaasBDqEnqWISY59yosVMw6Qw=
+
+pify@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz#e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176"
+ integrity sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=
+
+pify@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz#4b2cd25c50d598735c50292224fd8c6df41e3231"
+ integrity sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==
+
+pinkie-promise@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz#2135d6dfa7a358c069ac9b178776288228450ffa"
+ integrity sha1-ITXW36ejWMBprJsXh3YogihFD/o=
+ dependencies:
+ pinkie "^2.0.0"
+
+pinkie@^2.0.0:
+ version "2.0.4"
+ resolved "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz#72556b80cfa0d48a974e80e77248e80ed4f7f870"
+ integrity sha1-clVrgM+g1IqXToDnckjoDtT3+HA=
+
+pkg-dir@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf428e0bd57e12777615334b"
+ integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=
+ dependencies:
+ find-up "^2.1.0"
+
+pkg-dir@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed990881b1f71210d51eb6523bea3"
+ integrity sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==
+ dependencies:
+ find-up "^3.0.0"
+
+pkginfo@^0.2.3:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.2.3.tgz#7239c42a5ef6c30b8f328439d9b9ff71042490f8"
+ integrity sha1-cjnEKl72wwuPMoQ52bn/cQQkkPg=
+
+platform@1.3.5:
+ version "1.3.5"
+ resolved "https://registry.yarnpkg.com/platform/-/platform-1.3.5.tgz#fb6958c696e07e2918d2eeda0f0bc9448d733444"
+ integrity sha512-TuvHS8AOIZNAlE77WUDiR4rySV/VMptyMfcfeoMgs4P8apaZM3JrnbzBiixKUv+XR6i+BXrQh8WAnjaSPFO65Q==
+
+pn@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz#e2f4cef0e219f463c179ab37463e4e1ecdccbafb"
+ integrity sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==
+
+pop-iterate@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/pop-iterate/-/pop-iterate-1.0.1.tgz#ceacfdab4abf353d7a0f2aaa2c1fc7b3f9413ba3"
+ integrity sha1-zqz9q0q/NT16DyqqLB/Hs/lBO6M=
+
+posix-character-classes@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
+ integrity sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=
+
+postcss-calc@^7.0.1:
+ version "7.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.1.tgz#36d77bab023b0ecbb9789d84dcb23c4941145436"
+ integrity sha512-oXqx0m6tb4N3JGdmeMSc/i91KppbYsFZKdH0xMOqK8V1rJlzrKlTdokz8ozUXLVejydRN6u2IddxpcijRj2FqQ==
+ dependencies:
+ css-unit-converter "^1.1.1"
+ postcss "^7.0.5"
+ postcss-selector-parser "^5.0.0-rc.4"
+ postcss-value-parser "^3.3.1"
+
+postcss-colormin@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz#ae060bce93ed794ac71264f08132d550956bd381"
+ integrity sha512-WyQFAdDZpExQh32j0U0feWisZ0dmOtPl44qYmJKkq9xFWY3p+4qnRzCHeNrkeRhwPHz9bQ3mo0/yVkaply0MNw==
+ dependencies:
+ browserslist "^4.0.0"
+ color "^3.0.0"
+ has "^1.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-convert-values@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz#ca3813ed4da0f812f9d43703584e449ebe189a7f"
+ integrity sha512-Kisdo1y77KUC0Jmn0OXU/COOJbzM8cImvw1ZFsBgBgMgb1iL23Zs/LXRe3r+EZqM3vGYKdQ2YJVQ5VkJI+zEJQ==
+ dependencies:
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-discard-comments@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz#1fbabd2c246bff6aaad7997b2b0918f4d7af4033"
+ integrity sha512-RJutN259iuRf3IW7GZyLM5Sw4GLTOH8FmsXBnv8Ab/Tc2k4SR4qbV4DNbyyY4+Sjo362SyDmW2DQ7lBSChrpkg==
+ dependencies:
+ postcss "^7.0.0"
+
+postcss-discard-duplicates@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz#3fe133cd3c82282e550fc9b239176a9207b784eb"
+ integrity sha512-ZNQfR1gPNAiXZhgENFfEglF93pciw0WxMkJeVmw8eF+JZBbMD7jp6C67GqJAXVZP2BWbOztKfbsdmMp/k8c6oQ==
+ dependencies:
+ postcss "^7.0.0"
+
+postcss-discard-empty@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz#c8c951e9f73ed9428019458444a02ad90bb9f765"
+ integrity sha512-B9miTzbznhDjTfjvipfHoqbWKwd0Mj+/fL5s1QOz06wufguil+Xheo4XpOnc4NqKYBCNqqEzgPv2aPBIJLox0w==
+ dependencies:
+ postcss "^7.0.0"
+
+postcss-discard-overridden@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz#652aef8a96726f029f5e3e00146ee7a4e755ff57"
+ integrity sha512-IYY2bEDD7g1XM1IDEsUT4//iEYCxAmP5oDSFMVU/JVvT7gh+l4fmjciLqGgwjdWpQIdb0Che2VX00QObS5+cTg==
+ dependencies:
+ postcss "^7.0.0"
+
+postcss-merge-longhand@^4.0.11:
+ version "4.0.11"
+ resolved "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz#62f49a13e4a0ee04e7b98f42bb16062ca2549e24"
+ integrity sha512-alx/zmoeXvJjp7L4mxEMjh8lxVlDFX1gqWHzaaQewwMZiVhLo42TEClKaeHbRf6J7j82ZOdTJ808RtN0ZOZwvw==
+ dependencies:
+ css-color-names "0.0.4"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+ stylehacks "^4.0.0"
+
+postcss-merge-rules@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz#362bea4ff5a1f98e4075a713c6cb25aefef9a650"
+ integrity sha512-U7e3r1SbvYzO0Jr3UT/zKBVgYYyhAz0aitvGIYOYK5CPmkNih+WDSsS5tvPrJ8YMQYlEMvsZIiqmn7HdFUaeEQ==
+ dependencies:
+ browserslist "^4.0.0"
+ caniuse-api "^3.0.0"
+ cssnano-util-same-parent "^4.0.0"
+ postcss "^7.0.0"
+ postcss-selector-parser "^3.0.0"
+ vendors "^1.0.0"
+
+postcss-minify-font-values@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz#cd4c344cce474343fac5d82206ab2cbcb8afd5a6"
+ integrity sha512-j85oO6OnRU9zPf04+PZv1LYIYOprWm6IA6zkXkrJXyRveDEuQggG6tvoy8ir8ZwjLxLuGfNkCZEQG7zan+Hbtg==
+ dependencies:
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-minify-gradients@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz#93b29c2ff5099c535eecda56c4aa6e665a663471"
+ integrity sha512-qKPfwlONdcf/AndP1U8SJ/uzIJtowHlMaSioKzebAXSG4iJthlWC9iSWznQcX4f66gIWX44RSA841HTHj3wK+Q==
+ dependencies:
+ cssnano-util-get-arguments "^4.0.0"
+ is-color-stop "^1.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-minify-params@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz#6b9cef030c11e35261f95f618c90036d680db874"
+ integrity sha512-G7eWyzEx0xL4/wiBBJxJOz48zAKV2WG3iZOqVhPet/9geefm/Px5uo1fzlHu+DOjT+m0Mmiz3jkQzVHe6wxAWg==
+ dependencies:
+ alphanum-sort "^1.0.0"
+ browserslist "^4.0.0"
+ cssnano-util-get-arguments "^4.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+ uniqs "^2.0.0"
+
+postcss-minify-selectors@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz#e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8"
+ integrity sha512-D5S1iViljXBj9kflQo4YutWnJmwm8VvIsU1GeXJGiG9j8CIg9zs4voPMdQDUmIxetUOh60VilsNzCiAFTOqu3g==
+ dependencies:
+ alphanum-sort "^1.0.0"
+ has "^1.0.0"
+ postcss "^7.0.0"
+ postcss-selector-parser "^3.0.0"
+
+postcss-modules-extract-imports@^1.2.0:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz#dc87e34148ec7eab5f791f7cd5849833375b741a"
+ integrity sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==
+ dependencies:
+ postcss "^6.0.1"
+
+postcss-modules-local-by-default@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz#f7d80c398c5a393fa7964466bd19500a7d61c069"
+ integrity sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=
+ dependencies:
+ css-selector-tokenizer "^0.7.0"
+ postcss "^6.0.1"
+
+postcss-modules-scope@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz#d6ea64994c79f97b62a72b426fbe6056a194bb90"
+ integrity sha1-1upkmUx5+XtipytCb75gVqGUu5A=
+ dependencies:
+ css-selector-tokenizer "^0.7.0"
+ postcss "^6.0.1"
+
+postcss-modules-values@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz#ecffa9d7e192518389f42ad0e83f72aec456ea20"
+ integrity sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=
+ dependencies:
+ icss-replace-symbols "^1.1.0"
+ postcss "^6.0.1"
+
+postcss-normalize-charset@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz#8b35add3aee83a136b0471e0d59be58a50285dd4"
+ integrity sha512-gMXCrrlWh6G27U0hF3vNvR3w8I1s2wOBILvA87iNXaPvSNo5uZAMYsZG7XjCUf1eVxuPfyL4TJ7++SGZLc9A3g==
+ dependencies:
+ postcss "^7.0.0"
+
+postcss-normalize-display-values@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz#0dbe04a4ce9063d4667ed2be476bb830c825935a"
+ integrity sha512-3F2jcsaMW7+VtRMAqf/3m4cPFhPD3EFRgNs18u+k3lTJJlVe7d0YPO+bnwqo2xg8YiRpDXJI2u8A0wqJxMsQuQ==
+ dependencies:
+ cssnano-util-get-match "^4.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-normalize-positions@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz#05f757f84f260437378368a91f8932d4b102917f"
+ integrity sha512-Dlf3/9AxpxE+NF1fJxYDeggi5WwV35MXGFnnoccP/9qDtFrTArZ0D0R+iKcg5WsUd8nUYMIl8yXDCtcrT8JrdA==
+ dependencies:
+ cssnano-util-get-arguments "^4.0.0"
+ has "^1.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-normalize-repeat-style@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz#c4ebbc289f3991a028d44751cbdd11918b17910c"
+ integrity sha512-qvigdYYMpSuoFs3Is/f5nHdRLJN/ITA7huIoCyqqENJe9PvPmLhNLMu7QTjPdtnVf6OcYYO5SHonx4+fbJE1+Q==
+ dependencies:
+ cssnano-util-get-arguments "^4.0.0"
+ cssnano-util-get-match "^4.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-normalize-string@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz#cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c"
+ integrity sha512-RrERod97Dnwqq49WNz8qo66ps0swYZDSb6rM57kN2J+aoyEAJfZ6bMx0sx/F9TIEX0xthPGCmeyiam/jXif0eA==
+ dependencies:
+ has "^1.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-normalize-timing-functions@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz#8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9"
+ integrity sha512-acwJY95edP762e++00Ehq9L4sZCEcOPyaHwoaFOhIwWCDfik6YvqsYNxckee65JHLKzuNSSmAdxwD2Cud1Z54A==
+ dependencies:
+ cssnano-util-get-match "^4.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-normalize-unicode@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz#841bd48fdcf3019ad4baa7493a3d363b52ae1cfb"
+ integrity sha512-od18Uq2wCYn+vZ/qCOeutvHjB5jm57ToxRaMeNuf0nWVHaP9Hua56QyMF6fs/4FSUnVIw0CBPsU0K4LnBPwYwg==
+ dependencies:
+ browserslist "^4.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-normalize-url@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz#10e437f86bc7c7e58f7b9652ed878daaa95faae1"
+ integrity sha512-p5oVaF4+IHwu7VpMan/SSpmpYxcJMtkGppYf0VbdH5B6hN8YNmVyJLuY9FmLQTzY3fag5ESUUHDqM+heid0UVA==
+ dependencies:
+ is-absolute-url "^2.0.0"
+ normalize-url "^3.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-normalize-whitespace@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz#bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82"
+ integrity sha512-tO8QIgrsI3p95r8fyqKV+ufKlSHh9hMJqACqbv2XknufqEDhDvbguXGBBqxw9nsQoXWf0qOqppziKJKHMD4GtA==
+ dependencies:
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-ordered-values@^4.1.2:
+ version "4.1.2"
+ resolved "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz#0cf75c820ec7d5c4d280189559e0b571ebac0eee"
+ integrity sha512-2fCObh5UanxvSxeXrtLtlwVThBvHn6MQcu4ksNT2tsaV2Fg76R2CV98W7wNSlX+5/pFwEyaDwKLLoEV7uRybAw==
+ dependencies:
+ cssnano-util-get-arguments "^4.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-reduce-initial@^4.0.3:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz#7fd42ebea5e9c814609639e2c2e84ae270ba48df"
+ integrity sha512-gKWmR5aUulSjbzOfD9AlJiHCGH6AEVLaM0AV+aSioxUDd16qXP1PCh8d1/BGVvpdWn8k/HiK7n6TjeoXN1F7DA==
+ dependencies:
+ browserslist "^4.0.0"
+ caniuse-api "^3.0.0"
+ has "^1.0.0"
+ postcss "^7.0.0"
+
+postcss-reduce-transforms@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz#17efa405eacc6e07be3414a5ca2d1074681d4e29"
+ integrity sha512-EEVig1Q2QJ4ELpJXMZR8Vt5DQx8/mo+dGWSR7vWXqcob2gQLyQGsionYcGKATXvQzMPn6DSN1vTN7yFximdIAg==
+ dependencies:
+ cssnano-util-get-match "^4.0.0"
+ has "^1.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+
+postcss-selector-parser@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz#4f875f4afb0c96573d5cf4d74011aee250a7e865"
+ integrity sha1-T4dfSvsMllc9XPTXQBGu4lCn6GU=
+ dependencies:
+ dot-prop "^4.1.1"
+ indexes-of "^1.0.1"
+ uniq "^1.0.1"
+
+postcss-selector-parser@^5.0.0-rc.4:
+ version "5.0.0"
+ resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz#249044356697b33b64f1a8f7c80922dddee7195c"
+ integrity sha512-w+zLE5Jhg6Liz8+rQOWEAwtwkyqpfnmsinXjXg6cY7YIONZZtgvE0v2O0uhQBs0peNomOJwWRKt6JBfTdTd3OQ==
+ dependencies:
+ cssesc "^2.0.0"
+ indexes-of "^1.0.1"
+ uniq "^1.0.1"
+
+postcss-svgo@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz#17b997bc711b333bab143aaed3b8d3d6e3d38258"
+ integrity sha512-C6wyjo3VwFm0QgBy+Fu7gCYOkCmgmClghO+pjcxvrcBKtiKt0uCF+hvbMO1fyv5BMImRK90SMb+dwUnfbGd+jw==
+ dependencies:
+ is-svg "^3.0.0"
+ postcss "^7.0.0"
+ postcss-value-parser "^3.0.0"
+ svgo "^1.0.0"
+
+postcss-unique-selectors@^4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz#9446911f3289bfd64c6d680f073c03b1f9ee4bac"
+ integrity sha512-+JanVaryLo9QwZjKrmJgkI4Fn8SBgRO6WXQBJi7KiAVPlmxikB5Jzc4EvXMT2H0/m0RjrVVm9rGNhZddm/8Spg==
+ dependencies:
+ alphanum-sort "^1.0.0"
+ postcss "^7.0.0"
+ uniqs "^2.0.0"
+
+postcss-value-parser@^3.0.0, postcss-value-parser@^3.3.0, postcss-value-parser@^3.3.1:
+ version "3.3.1"
+ resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz#9ff822547e2893213cf1c30efa51ac5fd1ba8281"
+ integrity sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==
+
+postcss@^6.0.1, postcss@^6.0.23:
+ version "6.0.23"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz#61c82cc328ac60e677645f979054eb98bc0e3324"
+ integrity sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==
+ dependencies:
+ chalk "^2.4.1"
+ source-map "^0.6.1"
+ supports-color "^5.4.0"
+
+postcss@^7.0.0, postcss@^7.0.1, postcss@^7.0.5:
+ version "7.0.16"
+ resolved "https://registry.yarnpkg.com/postcss/-/postcss-7.0.16.tgz#48f64f1b4b558cb8b52c88987724359acb010da2"
+ integrity sha512-MOo8zNSlIqh22Uaa3drkdIAgUGEL+AD1ESiSdmElLUmE2uVDo1QloiT/IfW9qRw8Gw+Y/w69UVMGwbufMSftxA==
+ dependencies:
+ chalk "^2.4.2"
+ source-map "^0.6.1"
+ supports-color "^6.1.0"
+
+postgres-array@~1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/postgres-array/-/postgres-array-1.0.3.tgz#c561fc3b266b21451fc6555384f4986d78ec80f5"
+ integrity sha512-5wClXrAP0+78mcsNX3/ithQ5exKvCyK5lr5NEEEeGwwM6NJdQgzIJBVxLvRW+huFpX92F2QnZ5CcokH0VhK2qQ==
+
+postgres-bytea@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz#027b533c0aa890e26d172d47cf9ccecc521acd35"
+ integrity sha1-AntTPAqokOJtFy1Hz5zOzFIazTU=
+
+postgres-date@~1.0.0:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.4.tgz#1c2728d62ef1bff49abdd35c1f86d4bdf118a728"
+ integrity sha512-bESRvKVuTrjoBluEcpv2346+6kgB7UlnqWZsnbnCccTNq/pqfj1j6oBaN5+b/NrDXepYUT/HKadqv3iS9lJuVA==
+
+postgres-interval@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz#b460c82cb1587507788819a06aa0fffdb3544695"
+ integrity sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==
+ dependencies:
+ xtend "^4.0.0"
+
+precond@0.2:
+ version "0.2.3"
+ resolved "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz#aa9591bcaa24923f1e0f4849d240f47efc1075ac"
+ integrity sha1-qpWRvKokkj8eD0hJ0kD0fvwQdaw=
+
+prelude-ls@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
+ integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
+
+preserve@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz#815ed1f6ebc65926f865b310c0713bcb3315ce4b"
+ integrity sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=
+
+pretty-error@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz#5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3"
+ integrity sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=
+ dependencies:
+ renderkid "^2.0.1"
+ utila "~0.4"
+
+pretty-hrtime@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz#b7e3ea42435a4c9b2759d99e0f201eb195802ee1"
+ integrity sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=
+
+prismjs@^1.6.0:
+ version "1.16.0"
+ resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.16.0.tgz#406eb2c8aacb0f5f0f1167930cb83835d10a4308"
+ integrity sha512-OA4MKxjFZHSvZcisLGe14THYsug/nF6O1f0pAJc0KN0wTyAcLqmsbE+lTGKSpyh+9pEW57+k6pg2AfYR+coyHA==
+ optionalDependencies:
+ clipboard "^2.0.0"
+
+private@^0.1.6, private@^0.1.8:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz#2381edb3689f7a53d653190060fcf822d2f368ff"
+ integrity sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==
+
+process-nextick-args@~1.0.6:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz#150e20b756590ad3f91093f25a4f2ad8bff30ba3"
+ integrity sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=
+
+process-nextick-args@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz#a37d732f4271b4ab1ad070d35508e8290788ffaa"
+ integrity sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==
+
+process@^0.11.10:
+ version "0.11.10"
+ resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182"
+ integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI=
+
+progress@^1.1.8:
+ version "1.1.8"
+ resolved "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz#e260c78f6161cdd9b0e56cc3e0a85de17c7a57be"
+ integrity sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=
+
+progress@^2.0.0:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8"
+ integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==
+
+promise-inflight@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz#98472870bf228132fcbdd868129bad12c3c029e3"
+ integrity sha1-mEcocL8igTL8vdhoEputEsPAKeM=
+
+promise@^7.1.1:
+ version "7.3.1"
+ resolved "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz#064b72602b18f90f29192b8b1bc418ffd1ebd3bf"
+ integrity sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==
+ dependencies:
+ asap "~2.0.3"
+
+proto-list@~1.2.1:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz#212d5bfe1318306a420f6402b8e26ff39647a849"
+ integrity sha1-IS1b/hMYMGpCD2QCuOJv85ZHqEk=
+
+proxy-addr@~2.0.5:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz#34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34"
+ integrity sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==
+ dependencies:
+ forwarded "~0.1.2"
+ ipaddr.js "1.9.0"
+
+prr@~1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476"
+ integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY=
+
+pseudomap@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3"
+ integrity sha1-8FKijacOYYkX7wqKw0wa5aaChrM=
+
+psl@^1.1.24:
+ version "1.1.32"
+ resolved "https://registry.yarnpkg.com/psl/-/psl-1.1.32.tgz#3f132717cf2f9c169724b2b6caf373cf694198db"
+ integrity sha512-MHACAkHpihU/REGGPLj4sEfc/XKW2bheigvHO1dUqjaKigMp1C8+WLQYRGgeKFMsw5PMfegZcaN8IDXK/cD0+g==
+
+public-encrypt@^4.0.0:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz#4fcc9d77a07e48ba7527e7cbe0de33d0701331e0"
+ integrity sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==
+ dependencies:
+ bn.js "^4.1.0"
+ browserify-rsa "^4.0.0"
+ create-hash "^1.1.0"
+ parse-asn1 "^5.0.0"
+ randombytes "^2.0.1"
+ safe-buffer "^5.1.2"
+
+pump@^2.0.0, pump@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz#12399add6e4cf7526d973cbc8b5ce2e2908b3909"
+ integrity sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+pump@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
+ integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
+ dependencies:
+ end-of-stream "^1.1.0"
+ once "^1.3.1"
+
+pumpify@^1.3.3:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz#36513be246ab27570b1a374a5ce278bfd74370ce"
+ integrity sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==
+ dependencies:
+ duplexify "^3.6.0"
+ inherits "^2.0.3"
+ pump "^2.0.0"
+
+punycode@1.3.2:
+ version "1.3.2"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz#9653a036fb7c1ee42342f2325cceefea3926c48d"
+ integrity sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=
+
+punycode@^1.2.4, punycode@^1.4.1:
+ version "1.4.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e"
+ integrity sha1-wNWmOycYgArY4esPpSachN1BhF4=
+
+punycode@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec"
+ integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==
+
+q@^1.1.2, q@^1.5.0, q@^1.5.1:
+ version "1.5.1"
+ resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7"
+ integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=
+
+q@^2.0.3:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/q/-/q-2.0.3.tgz#75b8db0255a1a5af82f58c3f3aaa1efec7d0d134"
+ integrity sha1-dbjbAlWhpa+C9Yw/Oqoe/sfQ0TQ=
+ dependencies:
+ asap "^2.0.0"
+ pop-iterate "^1.0.1"
+ weak-map "^1.0.5"
+
+qs@2.3.3:
+ version "2.3.3"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz#e9e85adbe75da0bbe4c8e0476a086290f863b404"
+ integrity sha1-6eha2+ddoLvkyOBHaghikPhjtAQ=
+
+qs@6.7.0:
+ version "6.7.0"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz#41dc1a015e3d581f1621776be31afb2876a9b1bc"
+ integrity sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==
+
+qs@~6.5.2:
+ version "6.5.2"
+ resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz#cb3ae806e8740444584ef154ce8ee98d403f3e36"
+ integrity sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==
+
+querystring-es3@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz#9ec61f79049875707d69414596fd907a4d711e73"
+ integrity sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=
+
+querystring@0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz#b209849203bb25df820da756e747005878521620"
+ integrity sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=
+
+random-bytes@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz#4f68a1dc0ae58bd3fb95848c30324db75d64360b"
+ integrity sha1-T2ih3Arli9P7lYSMMDJNt11kNgs=
+
+randomatic@^3.0.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz#b776efc59375984e36c537b2f51a1f0aff0da1ed"
+ integrity sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==
+ dependencies:
+ is-number "^4.0.0"
+ kind-of "^6.0.0"
+ math-random "^1.0.1"
+
+randombytes@^2.0.0, randombytes@^2.0.1, randombytes@^2.0.5:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a"
+ integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==
+ dependencies:
+ safe-buffer "^5.1.0"
+
+randomcolor@^0.5.3:
+ version "0.5.4"
+ resolved "https://registry.yarnpkg.com/randomcolor/-/randomcolor-0.5.4.tgz#df615b13f25b89ea58c5f8f72647f0a6f07adcc3"
+ integrity sha512-nYd4nmTuuwMFzHL6W+UWR5fNERGZeVauho8mrJDUSXdNDbao4rbrUwhuLgKC/j8VCS5+34Ria8CsTDuBjrIrQA==
+
+randomfill@^1.0.3:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz#c92196fc86ab42be983f1bf31778224931d61458"
+ integrity sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==
+ dependencies:
+ randombytes "^2.0.5"
+ safe-buffer "^5.1.0"
+
+range-parser@~1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz#3cf37023d199e1c24d1a55b84800c2f3e6468031"
+ integrity sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==
+
+raphael@2.2.7:
+ version "2.2.7"
+ resolved "https://registry.yarnpkg.com/raphael/-/raphael-2.2.7.tgz#231b19141f8d086986d8faceb66f8b562ee2c810"
+ integrity sha1-IxsZFB+NCGmG2PrOtm+LVi7iyBA=
+ dependencies:
+ eve-raphael "0.5.0"
+
+raphael@2.2.x:
+ version "2.2.8"
+ resolved "https://registry.yarnpkg.com/raphael/-/raphael-2.2.8.tgz#4b18443c2c6030c3b492d8d11fbbca14ebe4d3f3"
+ integrity sha512-0kWKcGn4lXTw4eUiOhjspYiG+v0m6zSmTmlO62E0hl2CYKUvCuHER9YKqXYvOn2nj24mYp8jzHOLeBuj/Gn28Q==
+ dependencies:
+ eve-raphael "0.5.0"
+
+"raphael@git+https://github.com/dmitrybaranovskiy/raphael":
+ version "2.2.8"
+ resolved "git+https://github.com/dmitrybaranovskiy/raphael#bf3dcd35317f76f915bcd04ed9db36a1b3775c4d"
+ dependencies:
+ eve-raphael "0.5.0"
+
+raw-body@2.4.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz#a1ce6fb9c9bc356ca52e89256ab59059e13d0332"
+ integrity sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==
+ dependencies:
+ bytes "3.1.0"
+ http-errors "1.7.2"
+ iconv-lite "0.4.24"
+ unpipe "1.0.0"
+
+raw-loader@~0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz#0c3d0beaed8a01c966d9787bf778281252a979aa"
+ integrity sha1-DD0L6u2KAclm2Xh793goElKpeao=
+
+rc@^1.2.7:
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
+ integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
+ dependencies:
+ deep-extend "^0.6.0"
+ ini "~1.3.0"
+ minimist "^1.2.0"
+ strip-json-comments "~2.0.1"
+
+read-pkg-up@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz#6b72a8048984e0c41e79510fd5e9fa99b3b549be"
+ integrity sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=
+ dependencies:
+ find-up "^2.0.0"
+ read-pkg "^2.0.0"
+
+read-pkg@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz#8ef1c0623c6a6db0dc6713c4bfac46332b2368f8"
+ integrity sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=
+ dependencies:
+ load-json-file "^2.0.0"
+ normalize-package-data "^2.3.2"
+ path-type "^2.0.0"
+
+"readable-stream@1 || 2", readable-stream@2.3.6, readable-stream@^2.0.0, readable-stream@^2.0.1, readable-stream@^2.0.2, readable-stream@^2.0.4, readable-stream@^2.0.5, readable-stream@^2.0.6, readable-stream@^2.1.5, readable-stream@^2.2.2, readable-stream@^2.3.0, readable-stream@^2.3.3, readable-stream@^2.3.5, readable-stream@^2.3.6, readable-stream@~2.3.6:
+ version "2.3.6"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz#b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf"
+ integrity sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.3"
+ isarray "~1.0.0"
+ process-nextick-args "~2.0.0"
+ safe-buffer "~5.1.1"
+ string_decoder "~1.1.1"
+ util-deprecate "~1.0.1"
+
+readable-stream@1.0.27-1:
+ version "1.0.27-1"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.27-1.tgz#6b67983c20357cefd07f0165001a16d710d91078"
+ integrity sha1-a2eYPCA1fO/QfwFlABoW1xDZEHg=
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "0.0.1"
+ string_decoder "~0.10.x"
+
+"readable-stream@>=1.0.33-1 <1.1.0-0":
+ version "1.0.34"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz#125820e34bc842d2f2aaafafe4c2916ee32c157c"
+ integrity sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "0.0.1"
+ string_decoder "~0.10.x"
+
+readable-stream@^3.1.1:
+ version "3.4.0"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz#a51c26754658e0a3c21dbf59163bd45ba6f447fc"
+ integrity sha512-jItXPLmrSR8jmTRmRWJXCnGJsfy85mB3Wd/uINMXA65yrnFo0cPClFIUWzo2najVNSl+mx7/4W8ttlLWJe99pQ==
+ dependencies:
+ inherits "^2.0.3"
+ string_decoder "^1.1.1"
+ util-deprecate "^1.0.1"
+
+readable-stream@~1.1.9:
+ version "1.1.14"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
+ integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk=
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "0.0.1"
+ string_decoder "~0.10.x"
+
+readable-stream@~2.0.0:
+ version "2.0.6"
+ resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz#8f90341e68a53ccc928788dacfcd11b36eb9b78e"
+ integrity sha1-j5A0HmilPMySh4jaz80Rs265t44=
+ dependencies:
+ core-util-is "~1.0.0"
+ inherits "~2.0.1"
+ isarray "~1.0.0"
+ process-nextick-args "~1.0.6"
+ string_decoder "~0.10.x"
+ util-deprecate "~1.0.1"
+
+readdirp@^2.0.0, readdirp@^2.2.1:
+ version "2.2.1"
+ resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz#0e87622a3325aa33e892285caf8b4e846529a525"
+ integrity sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==
+ dependencies:
+ graceful-fs "^4.1.11"
+ micromatch "^3.1.10"
+ readable-stream "^2.0.2"
+
+readline-sync@^1.4.7:
+ version "1.4.9"
+ resolved "https://registry.yarnpkg.com/readline-sync/-/readline-sync-1.4.9.tgz#3eda8e65f23cd2a17e61301b1f0003396af5ecda"
+ integrity sha1-PtqOZfI80qF+YTAbHwADOWr17No=
+
+rechoir@^0.6.2:
+ version "0.6.2"
+ resolved "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz#85204b54dba82d5742e28c96756ef43af50e3384"
+ integrity sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=
+ dependencies:
+ resolve "^1.1.6"
+
+redefine@^0.2.0:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/redefine/-/redefine-0.2.1.tgz#e89ee7a6f24d19fff62590569332dc60380a89a3"
+ integrity sha1-6J7npvJNGf/2JZBWkzLcYDgKiaM=
+
+reduce-component@1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/reduce-component/-/reduce-component-1.0.1.tgz#e0c93542c574521bea13df0f9488ed82ab77c5da"
+ integrity sha1-4Mk1QsV0UhvqE98PlIjtgqt3xdo=
+
+referrer-policy@1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/referrer-policy/-/referrer-policy-1.2.0.tgz#b99cfb8b57090dc454895ef897a4cc35ef67a98e"
+ integrity sha512-LgQJIuS6nAy1Jd88DCQRemyE3mS+ispwlqMk3b0yjZ257fI1v9c+/p6SD5gP5FGyXUIgrNOAfmyioHwZtYv2VA==
+
+regenerate-unicode-properties@^8.0.2:
+ version "8.1.0"
+ resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz#ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e"
+ integrity sha512-LGZzkgtLY79GeXLm8Dp0BVLdQlWICzBnJz/ipWUgo59qBaZ+BHtq51P2q1uVZlppMuUAT37SDk39qUbjTWB7bA==
+ dependencies:
+ regenerate "^1.4.0"
+
+regenerate@^1.2.1, regenerate@^1.4.0:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11"
+ integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==
+
+regenerator-runtime@^0.10.5:
+ version "0.10.5"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz#336c3efc1220adcedda2c9fab67b5a7955a33658"
+ integrity sha1-M2w+/BIgrc7dosn6tntaeVWjNlg=
+
+regenerator-runtime@^0.11.0:
+ version "0.11.1"
+ resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz#be05ad7f9bf7d22e056f9726cee5017fbf19e2e9"
+ integrity sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==
+
+regenerator-transform@^0.10.0:
+ version "0.10.1"
+ resolved "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz#1e4996837231da8b7f3cf4114d71b5691a0680dd"
+ integrity sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==
+ dependencies:
+ babel-runtime "^6.18.0"
+ babel-types "^6.19.0"
+ private "^0.1.6"
+
+regex-cache@^0.4.2:
+ version "0.4.4"
+ resolved "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz#75bdc58a2a1496cec48a12835bc54c8d562336dd"
+ integrity sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==
+ dependencies:
+ is-equal-shallow "^0.1.3"
+
+regex-not@^1.0.0, regex-not@^1.0.2:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz#1f4ece27e00b0b65e0247a6810e6a85d83a5752c"
+ integrity sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==
+ dependencies:
+ extend-shallow "^3.0.2"
+ safe-regex "^1.1.0"
+
+regexpp@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz#8d19d31cf632482b589049f8281f93dbcba4d07f"
+ integrity sha512-lv0M6+TkDVniA3aD1Eg0DVpfU/booSu7Eev3TDO/mZKHBfVjgCGTV4t4buppESEYDtkArYFOxTJWv6S5C+iaNw==
+
+regexpu-core@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz#86a763f58ee4d7c2f6b102e4764050de7ed90c6b"
+ integrity sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=
+ dependencies:
+ regenerate "^1.2.1"
+ regjsgen "^0.2.0"
+ regjsparser "^0.1.4"
+
+regexpu-core@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz#49d038837b8dcf8bfa5b9a42139938e6ea2ae240"
+ integrity sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=
+ dependencies:
+ regenerate "^1.2.1"
+ regjsgen "^0.2.0"
+ regjsparser "^0.1.4"
+
+regexpu-core@^4.5.4:
+ version "4.5.4"
+ resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.5.4.tgz#080d9d02289aa87fe1667a4f5136bc98a6aebaae"
+ integrity sha512-BtizvGtFQKGPUcTy56o3nk1bGRp4SZOTYrDtGNlqCQufptV5IkkLN6Emw+yunAJjzf+C9FQFtvq7IoA3+oMYHQ==
+ dependencies:
+ regenerate "^1.4.0"
+ regenerate-unicode-properties "^8.0.2"
+ regjsgen "^0.5.0"
+ regjsparser "^0.6.0"
+ unicode-match-property-ecmascript "^1.0.4"
+ unicode-match-property-value-ecmascript "^1.1.0"
+
+regjsgen@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz#6c016adeac554f75823fe37ac05b92d5a4edb1f7"
+ integrity sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=
+
+regjsgen@^0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.0.tgz#a7634dc08f89209c2049adda3525711fb97265dd"
+ integrity sha512-RnIrLhrXCX5ow/E5/Mh2O4e/oa1/jW0eaBKTSy3LaCj+M3Bqvm97GWDp2yUtzIs4LEn65zR2yiYGFqb2ApnzDA==
+
+regjsparser@^0.1.4:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz#7ee8f84dc6fa792d3fd0ae228d24bd949ead205c"
+ integrity sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=
+ dependencies:
+ jsesc "~0.5.0"
+
+regjsparser@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz#f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c"
+ integrity sha512-RQ7YyokLiQBomUJuUG8iGVvkgOLxwyZM8k6d3q5SAXpg4r5TZJZigKFvC6PpD+qQ98bCDC5YelPeA3EucDoNeQ==
+ dependencies:
+ jsesc "~0.5.0"
+
+relateurl@0.2.x:
+ version "0.2.7"
+ resolved "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz#54dbf377e51440aca90a4cd274600d3ff2d888a9"
+ integrity sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=
+
+remarkable@^1.7.1:
+ version "1.7.1"
+ resolved "https://registry.yarnpkg.com/remarkable/-/remarkable-1.7.1.tgz#aaca4972100b66a642a63a1021ca4bac1be3bff6"
+ integrity sha1-qspJchALZqZCpjoQIcpLrBvjv/Y=
+ dependencies:
+ argparse "~0.1.15"
+ autolinker "~0.15.0"
+
+remove-trailing-separator@^1.0.1:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz#c24bce2a283adad5bc3f58e0d48249b92379d8ef"
+ integrity sha1-wkvOKig62tW8P1jg1IJJuSN52O8=
+
+renderkid@^2.0.1:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.3.tgz#380179c2ff5ae1365c522bf2fcfcff01c5b74149"
+ integrity sha512-z8CLQp7EZBPCwCnncgf9C4XAi3WR0dv+uWu/PjIyhhAb5d6IJ/QZqlHFprHeKT+59//V6BNUsLbvN8+2LarxGA==
+ dependencies:
+ css-select "^1.1.0"
+ dom-converter "^0.2"
+ htmlparser2 "^3.3.0"
+ strip-ansi "^3.0.0"
+ utila "^0.4.0"
+
+repeat-element@^1.1.2:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz#782e0d825c0c5a3bb39731f84efee6b742e6b1ce"
+ integrity sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==
+
+repeat-string@^1.5.2, repeat-string@^1.6.1:
+ version "1.6.1"
+ resolved "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz#8dcae470e1c88abc2d600fff4a776286da75e637"
+ integrity sha1-jcrkcOHIirwtYA//Sndihtp15jc=
+
+repeating@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz#5214c53a926d3552707527fbab415dbc08d06dda"
+ integrity sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=
+ dependencies:
+ is-finite "^1.0.0"
+
+replace-ext@0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz#29bbd92078a739f0bcce2b4ee41e837953522924"
+ integrity sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=
+
+request-progress@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/request-progress/-/request-progress-2.0.1.tgz#5d36bb57961c673aa5b788dbc8141fdf23b44e08"
+ integrity sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=
+ dependencies:
+ throttleit "^1.0.0"
+
+request-promise-core@1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.2.tgz#339f6aababcafdb31c799ff158700336301d3346"
+ integrity sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==
+ dependencies:
+ lodash "^4.17.11"
+
+request-promise-native@^1.0.5:
+ version "1.0.7"
+ resolved "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.7.tgz#a49868a624bdea5069f1251d0a836e0d89aa2c59"
+ integrity sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==
+ dependencies:
+ request-promise-core "1.1.2"
+ stealthy-require "^1.1.1"
+ tough-cookie "^2.3.3"
+
+request@2.x, request@^2.61.0, request@^2.81.0, request@^2.83.0, request@^2.86.0, request@^2.87.0, request@^2.88.0:
+ version "2.88.0"
+ resolved "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz#9c2fca4f7d35b592efe57c7f0a55e81052124fef"
+ integrity sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==
+ dependencies:
+ aws-sign2 "~0.7.0"
+ aws4 "^1.8.0"
+ caseless "~0.12.0"
+ combined-stream "~1.0.6"
+ extend "~3.0.2"
+ forever-agent "~0.6.1"
+ form-data "~2.3.2"
+ har-validator "~5.1.0"
+ http-signature "~1.2.0"
+ is-typedarray "~1.0.0"
+ isstream "~0.1.2"
+ json-stringify-safe "~5.0.1"
+ mime-types "~2.1.19"
+ oauth-sign "~0.9.0"
+ performance-now "^2.1.0"
+ qs "~6.5.2"
+ safe-buffer "^5.1.2"
+ tough-cookie "~2.4.3"
+ tunnel-agent "^0.6.0"
+ uuid "^3.3.2"
+
+require-directory@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42"
+ integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I=
+
+require-main-filename@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz#97f717b69d48784f5f526a6c5aa8ffdda055a4d1"
+ integrity sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=
+
+require-relative@0.8.7:
+ version "0.8.7"
+ resolved "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz#7999539fc9e047a37928fa196f8e1563dabd36de"
+ integrity sha1-eZlTn8ngR6N5KPoZb44VY9q9Nt4=
+
+resolve-cwd@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz#00a9f7387556e27038eae232caa372a6a59b665a"
+ integrity sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=
+ dependencies:
+ resolve-from "^3.0.0"
+
+resolve-dir@^0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz#b219259a5602fac5c5c496ad894a6e8cc430261e"
+ integrity sha1-shklmlYC+sXFxJatiUpujMQwJh4=
+ dependencies:
+ expand-tilde "^1.2.2"
+ global-modules "^0.2.3"
+
+resolve-dir@^1.0.0, resolve-dir@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz#79a40644c362be82f26effe739c9bb5382046f43"
+ integrity sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=
+ dependencies:
+ expand-tilde "^2.0.0"
+ global-modules "^1.0.0"
+
+resolve-from@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz#b22c7af7d9d6881bc8b6e653335eebcb0a188748"
+ integrity sha1-six699nWiBvItuZTM17rywoYh0g=
+
+resolve-from@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
+ integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
+
+resolve-url@^0.2.1:
+ version "0.2.1"
+ resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
+ integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=
+
+resolve@^1.0.0, resolve@^1.1.6, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.11.0, resolve@^1.3.3, resolve@^1.5.0, resolve@^1.8.1:
+ version "1.11.0"
+ resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.11.0.tgz#4014870ba296176b86343d50b60f3b50609ce232"
+ integrity sha512-WL2pBDjqT6pGUNSUzMw00o4T7If+z4H2x3Gz893WoUQ5KW8Vr9txp00ykiP16VBaZF5+j/OcXJHZ9+PCvdiDKw==
+ dependencies:
+ path-parse "^1.0.6"
+
+restore-cursor@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf"
+ integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368=
+ dependencies:
+ onetime "^2.0.0"
+ signal-exit "^3.0.2"
+
+ret@~0.1.10:
+ version "0.1.15"
+ resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc"
+ integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==
+
+retry-as-promised@^2.0.0:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/retry-as-promised/-/retry-as-promised-2.3.2.tgz#cd974ee4fd9b5fe03cbf31871ee48221c07737b7"
+ integrity sha1-zZdO5P2bX+A8vzGHHuSCIcB3N7c=
+ dependencies:
+ bluebird "^3.4.6"
+ debug "^2.6.9"
+
+reveal.js@~3.7.0:
+ version "3.7.0"
+ resolved "https://registry.yarnpkg.com/reveal.js/-/reveal.js-3.7.0.tgz#7afaf72fd963000381289d58f3aa54c0c46b150c"
+ integrity sha512-HTOTNhF5mQAw6fcsptk4oql/DEEUwTG0YHk/LzTNNx0/3IgvOQZqKzvlK/zNpqqKMLlhn1gH9Nvp+FFoc/e5/w==
+
+rgb-regex@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz#c0e0d6882df0e23be254a475e8edd41915feaeb1"
+ integrity sha1-wODWiC3w4jviVKR16O3UGRX+rrE=
+
+rgba-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz#43374e2e2ca0968b0ef1523460b7d730ff22eeb3"
+ integrity sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=
+
+right-align@^0.1.1:
+ version "0.1.3"
+ resolved "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz#61339b722fe6a3515689210d24e14c96148613ef"
+ integrity sha1-YTObci/mo1FWiSENJOFMlhSGE+8=
+ dependencies:
+ align-text "^0.1.1"
+
+rimraf@2.6.3, rimraf@^2.5.4, rimraf@^2.6.1, rimraf@^2.6.2:
+ version "2.6.3"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz#b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab"
+ integrity sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==
+ dependencies:
+ glob "^7.1.3"
+
+rimraf@~2.4.0:
+ version "2.4.5"
+ resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz#ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da"
+ integrity sha1-7nEM5dk6j9uFb7Xqj/Di11k0sto=
+ dependencies:
+ glob "^6.0.1"
+
+ripemd160@^2.0.0, ripemd160@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz#a1c1a6f624751577ba5d07914cbc92850585890c"
+ integrity sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==
+ dependencies:
+ hash-base "^3.0.0"
+ inherits "^2.0.1"
+
+rollup-plugin-buble@^0.19.2:
+ version "0.19.6"
+ resolved "https://registry.yarnpkg.com/rollup-plugin-buble/-/rollup-plugin-buble-0.19.6.tgz#55ee0995d8870d536f01f4277c3eef4276e8747e"
+ integrity sha512-El5Fut4/wEO17ZN/n9BZvqd7DXXB2WbJr/DKvr89LXChC/cHllE0XwiUDeAalrTkgr0WrnyLDTCQvEv+cGywWQ==
+ dependencies:
+ buble "^0.19.6"
+ rollup-pluginutils "^2.3.3"
+
+rollup-pluginutils@^2.0.1, rollup-pluginutils@^2.3.3:
+ version "2.7.1"
+ resolved "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.7.1.tgz#a7915ce8b12c177364784bf38a1590cc6c2c8250"
+ integrity sha512-3nRf3buQGR9qz/IsSzhZAJyoK663kzseps8itkYHr+Z7ESuaffEPfgRinxbCRA0pf0gzLqkNKkSb8aNVTq75NA==
+ dependencies:
+ estree-walker "^0.6.0"
+ micromatch "^3.1.10"
+
+rollup-watch@^4.3.1:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/rollup-watch/-/rollup-watch-4.3.1.tgz#5aa1eaeab787addf368905d102b39d6fc5ce4a8b"
+ integrity sha512-6yjnIwfjpSrqA8IafyIu7fsEyeImNR4aDjA1bQ7KWeVuiA+Clfsx8+PGQkyABWIQzmauQ//tIJ5wAxLXsXs8qQ==
+ dependencies:
+ chokidar "^1.7.0"
+ require-relative "0.8.7"
+ rollup-pluginutils "^2.0.1"
+
+rollup@^0.66.2:
+ version "0.66.6"
+ resolved "https://registry.yarnpkg.com/rollup/-/rollup-0.66.6.tgz#ce7d6185beb7acea644ce220c25e71ae03275482"
+ integrity sha512-J7/SWanrcb83vfIHqa8+aVVGzy457GcjA6GVZEnD0x2u4OnOd0Q1pCrEoNe8yLwM6z6LZP02zBT2uW0yh5TqOw==
+ dependencies:
+ "@types/estree" "0.0.39"
+ "@types/node" "*"
+
+run-async@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz#0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0"
+ integrity sha1-A3GrSuC91yDUFm19/aZP96RFpsA=
+ dependencies:
+ is-promise "^2.1.0"
+
+run-queue@^1.0.0, run-queue@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz#e848396f057d223f24386924618e25694161ec47"
+ integrity sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=
+ dependencies:
+ aproba "^1.1.1"
+
+rxjs@^6.4.0:
+ version "6.5.2"
+ resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.2.tgz#2e35ce815cd46d84d02a209fb4e5921e051dbec7"
+ integrity sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==
+ dependencies:
+ tslib "^1.9.0"
+
+safe-buffer@5.1.2, safe-buffer@^5.0.1, safe-buffer@^5.1.0, safe-buffer@^5.1.1, safe-buffer@^5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
+ version "5.1.2"
+ resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
+ integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
+
+safe-json-stringify@~1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz#356e44bc98f1f93ce45df14bcd7c01cda86e0afd"
+ integrity sha512-gH8eh2nZudPQO6TytOvbxnuhYBOvDBBLW52tz5q6X58lJcd/tkmqFR+5Z9adS8aJtURSXWThWy/xJtJwixErvg==
+
+safe-regex@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
+ integrity sha1-QKNmnzsHfR6UPURinhV91IAjvy4=
+ dependencies:
+ ret "~0.1.10"
+
+safefs@^3.1.2:
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/safefs/-/safefs-3.2.2.tgz#8170c1444d7038e08caea05a374fae2fa349e15c"
+ integrity sha1-gXDBRE1wOOCMrqBaN0+uL6NJ4Vw=
+ dependencies:
+ graceful-fs "*"
+
+"safer-buffer@>= 2.1.2 < 3", safer-buffer@^2.0.2, safer-buffer@^2.1.0, safer-buffer@~2.1.0:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
+ integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
+
+sax@0.5.x:
+ version "0.5.8"
+ resolved "https://registry.yarnpkg.com/sax/-/sax-0.5.8.tgz#d472db228eb331c2506b0e8c15524adb939d12c1"
+ integrity sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=
+
+sax@1.2.1:
+ version "1.2.1"
+ resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz#7b8e656190b228e81a66aea748480d828cd2d37a"
+ integrity sha1-e45lYZCyKOgaZq6nSEgNgozS03o=
+
+sax@>=0.6.0, sax@^1.2.4, sax@~1.2.4:
+ version "1.2.4"
+ resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
+ integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
+
+scandirectory@^2.5.0:
+ version "2.5.0"
+ resolved "https://registry.yarnpkg.com/scandirectory/-/scandirectory-2.5.0.tgz#6ce03f54a090b668e3cbedbf20edf9e310593e72"
+ integrity sha1-bOA/VKCQtmjjy+2/IO354xBZPnI=
+ dependencies:
+ ignorefs "^1.0.0"
+ safefs "^3.1.2"
+ taskgroup "^4.0.5"
+
+schema-utils@^0.4.5:
+ version "0.4.7"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz#ba74f597d2be2ea880131746ee17d0a093c68187"
+ integrity sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==
+ dependencies:
+ ajv "^6.1.0"
+ ajv-keywords "^3.1.0"
+
+schema-utils@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz#0b79a93204d7b600d4b2850d1f66c2a34951c770"
+ integrity sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==
+ dependencies:
+ ajv "^6.1.0"
+ ajv-errors "^1.0.0"
+ ajv-keywords "^3.1.0"
+
+script-loader@^0.7.2:
+ version "0.7.2"
+ resolved "https://registry.yarnpkg.com/script-loader/-/script-loader-0.7.2.tgz#2016db6f86f25f5cf56da38915d83378bb166ba7"
+ integrity sha512-UMNLEvgOAQuzK8ji8qIscM3GIrRCWN6MmMXGD4SD5l6cSycgGsCo0tX5xRnfQcoghqct0tjHjcykgI1PyBE2aA==
+ dependencies:
+ raw-loader "~0.5.1"
+
+scrypt-async@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/scrypt-async/-/scrypt-async-2.0.1.tgz#4318dae48a8b7cc3b8fe05f75f4164a7d973d25d"
+ integrity sha512-wHR032jldwZNy7Tzrfu7RccOgGf8r5hyDMSP2uV6DpLiBUsR8JsDcx/in73o2UGVVrH5ivRFdNsFPcjtl3LErQ==
+
+scrypt-kdf@^2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/scrypt-kdf/-/scrypt-kdf-2.0.1.tgz#3355224c52d398331b2cbf2b70a7be26b52c53e6"
+ integrity sha512-dMhpgBVJPDWZP5erOCwTjI6oAO9hKhFAjZsdSQ0spaWJYHuA/wFNF2weQQfsyCIk8eNKoLfEDxr3zAtM+gZo0Q==
+
+select2@^3.5.2-browserify:
+ version "3.5.2-browserify"
+ resolved "https://registry.yarnpkg.com/select2/-/select2-3.5.2-browserify.tgz#dc4dafda38d67a734e8a97a46f0d3529ae05391d"
+ integrity sha1-3E2v2jjWenNOipekbw01Ka4FOR0=
+
+select@^1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz#0e7350acdec80b1108528786ec1d4418d11b396d"
+ integrity sha1-DnNQrN7ICxEIUoeG7B1EGNEbOW0=
+
+"semver@2 || 3 || 4 || 5", semver@^5.0.1, semver@^5.3.0, semver@^5.5.0, semver@^5.5.1, semver@^5.6.0:
+ version "5.7.0"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz#790a7cf6fea5459bac96110b29b60412dc8ff96b"
+ integrity sha512-Ya52jSX2u7QKghxeoFGpLwCtGlt7j0oY9DYb5apt9nPlJ42ID+ulTXESnt/qAQcoSERyZ5sl3LDIOw0nAn/5DA==
+
+semver@4.3.2:
+ version "4.3.2"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.2.tgz#c7a07158a80bedd052355b770d82d6640f803be7"
+ integrity sha1-x6BxWKgL7dBSNVt3DYLWZA+AO+c=
+
+semver@^4.1.0:
+ version "4.3.6"
+ resolved "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz#300bc6e0e86374f7ba61068b5b1ecd57fc6532da"
+ integrity sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=
+
+send@0.17.1:
+ version "0.17.1"
+ resolved "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz#c1d8b059f7900f7466dd4938bdc44e11ddb376c8"
+ integrity sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==
+ dependencies:
+ debug "2.6.9"
+ depd "~1.1.2"
+ destroy "~1.0.4"
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ etag "~1.8.1"
+ fresh "0.5.2"
+ http-errors "~1.7.2"
+ mime "1.6.0"
+ ms "2.1.1"
+ on-finished "~2.3.0"
+ range-parser "~1.2.1"
+ statuses "~1.5.0"
+
+sequelize-cli@^2.5.1:
+ version "2.8.0"
+ resolved "https://registry.yarnpkg.com/sequelize-cli/-/sequelize-cli-2.8.0.tgz#4304cce60e499169603f838dedbab421c9849e74"
+ integrity sha1-QwTM5g5JkWlgP4ON7bq0IcmEnnQ=
+ dependencies:
+ bluebird "^3.5.0"
+ cli-color "~1.2.0"
+ findup-sync "^1.0.0"
+ fs-extra "^4.0.1"
+ gulp "^3.9.1"
+ gulp-help "~1.6.1"
+ js-beautify "^1.6.11"
+ lodash "^4.17.4"
+ moment "^2.17.1"
+ resolve "^1.3.3"
+ umzug "^1.12.0"
+ yargs "^8.0.1"
+
+sequelize@^3.28.0:
+ version "3.34.0"
+ resolved "https://registry.yarnpkg.com/sequelize/-/sequelize-3.34.0.tgz#edbceb53dd7c9e5a0fd6b35fb89565239e8f09e4"
+ integrity sha512-smJMYZ+JniYZ2Ja4GPaEC0/mkvCNnRl7mM958hZQP9dpXNbSS/wPFUNrn0mnfpWRk8Ob/3zo0H1qxQbXKgcIzw==
+ dependencies:
+ bluebird "^3.3.4"
+ depd "^1.1.0"
+ dottie "^1.0.0"
+ generic-pool "2.4.2"
+ inflection "^1.6.0"
+ lodash "^4.17.10"
+ moment "^2.13.0"
+ moment-timezone "^0.5.4"
+ retry-as-promised "^2.0.0"
+ semver "^5.0.1"
+ shimmer "1.1.0"
+ terraformer-wkt-parser "^1.1.0"
+ toposort-class "^1.0.1"
+ uuid "^3.0.0"
+ validator "^5.2.0"
+ wkx "0.2.0"
+
+sequencify@~0.0.7:
+ version "0.0.7"
+ resolved "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz#90cff19d02e07027fd767f5ead3e7b95d1e7380c"
+ integrity sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=
+
+serialize-javascript@^1.4.0, serialize-javascript@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.7.0.tgz#d6e0dfb2a3832a8c94468e6eb1db97e55a192a65"
+ integrity sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==
+
+series-stream@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/series-stream/-/series-stream-1.0.1.tgz#311a09c5c1d5a091440832e1a480a47400f1005d"
+ integrity sha1-MRoJxcHVoJFECDLhpICkdADxAF0=
+
+serve-static@1.14.1:
+ version "1.14.1"
+ resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz#666e636dc4f010f7ef29970a88a674320898b2f9"
+ integrity sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==
+ dependencies:
+ encodeurl "~1.0.2"
+ escape-html "~1.0.3"
+ parseurl "~1.3.3"
+ send "0.17.1"
+
+set-blocking@^2.0.0, set-blocking@~2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7"
+ integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc=
+
+set-value@^0.4.3:
+ version "0.4.3"
+ resolved "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz#7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1"
+ integrity sha1-fbCPnT0i3H945Trzw79GZuzfzPE=
+ dependencies:
+ extend-shallow "^2.0.1"
+ is-extendable "^0.1.1"
+ is-plain-object "^2.0.1"
+ to-object-path "^0.3.0"
+
+set-value@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz#71ae4a88f0feefbbf52d1ea604f3fb315ebb6274"
+ integrity sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==
+ dependencies:
+ extend-shallow "^2.0.1"
+ is-extendable "^0.1.1"
+ is-plain-object "^2.0.3"
+ split-string "^3.0.1"
+
+setimmediate@^1.0.4:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz#290cbb232e306942d7d7ea9b83732ab7856f8285"
+ integrity sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=
+
+setprototypeof@1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
+ integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
+
+sha.js@^2.4.0, sha.js@^2.4.8:
+ version "2.4.11"
+ resolved "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz#37a5cf0b81ecbc6943de109ba2960d1b26584ae7"
+ integrity sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==
+ dependencies:
+ inherits "^2.0.1"
+ safe-buffer "^5.0.1"
+
+shebang-command@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz#44aac65b695b03398968c39f363fee5deafdf1ea"
+ integrity sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=
+ dependencies:
+ shebang-regex "^1.0.0"
+
+shebang-regex@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz#da42f49740c0b42db2ca9728571cb190c98efea3"
+ integrity sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=
+
+shimmer@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/shimmer/-/shimmer-1.1.0.tgz#97d7377137ffbbab425522e429fe0aa89a488b35"
+ integrity sha1-l9c3cTf/u6tCVSLkKf4KqJpIizU=
+
+shortid@2.2.8:
+ version "2.2.8"
+ resolved "https://registry.yarnpkg.com/shortid/-/shortid-2.2.8.tgz#033b117d6a2e975804f6f0969dbe7d3d0b355131"
+ integrity sha1-AzsRfWoul1gE9vCWnb59PQs1UTE=
+
+sigmund@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz#3ff21f198cad2175f9f3b781853fd94d0d19b590"
+ integrity sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=
+
+signal-exit@^3.0.0, signal-exit@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz#b5fdc08f1287ea1178628e415e25132b73646c6d"
+ integrity sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=
+
+simple-swizzle@^0.2.2:
+ version "0.2.2"
+ resolved "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz#a4da6b635ffcccca33f70d17cb92592de95e557a"
+ integrity sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=
+ dependencies:
+ is-arrayish "^0.3.1"
+
+slash@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz#c41f2f6c39fc16d1cd17ad4b5d896114ae470d55"
+ integrity sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=
+
+slice-ansi@^2.1.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz#cacd7693461a637a5788d92a7dd4fba068e81636"
+ integrity sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==
+ dependencies:
+ ansi-styles "^3.2.0"
+ astral-regex "^1.0.0"
+ is-fullwidth-code-point "^2.0.0"
+
+snapdragon-node@^2.0.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz#6c175f86ff14bdb0724563e8f3c1b021a286853b"
+ integrity sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==
+ dependencies:
+ define-property "^1.0.0"
+ isobject "^3.0.0"
+ snapdragon-util "^3.0.1"
+
+snapdragon-util@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz#f956479486f2acd79700693f6f7b805e45ab56e2"
+ integrity sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==
+ dependencies:
+ kind-of "^3.2.0"
+
+snapdragon@^0.8.1:
+ version "0.8.2"
+ resolved "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz#64922e7c565b0e14204ba1aa7d6964278d25182d"
+ integrity sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==
+ dependencies:
+ base "^0.11.1"
+ debug "^2.2.0"
+ define-property "^0.2.5"
+ extend-shallow "^2.0.1"
+ map-cache "^0.2.2"
+ source-map "^0.5.6"
+ source-map-resolve "^0.5.0"
+ use "^3.1.0"
+
+snapsvg@0.4.x:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/snapsvg/-/snapsvg-0.4.0.tgz#e0767014167825957de7e125c29b0fa89796ea03"
+ integrity sha1-4HZwFBZ4JZV95+ElwpsPqJeW6gM=
+ dependencies:
+ eve "~0.4.2"
+
+socket.io-adapter@~1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz#2a805e8a14d6372124dd9159ad4502f8cb07f06b"
+ integrity sha1-KoBeihTWNyEk3ZFZrUUC+MsH8Gs=
+
+socket.io-client@2.1.1, socket.io-client@~2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.1.1.tgz#dcb38103436ab4578ddb026638ae2f21b623671f"
+ integrity sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==
+ dependencies:
+ backo2 "1.0.2"
+ base64-arraybuffer "0.1.5"
+ component-bind "1.0.0"
+ component-emitter "1.2.1"
+ debug "~3.1.0"
+ engine.io-client "~3.2.0"
+ has-binary2 "~1.0.2"
+ has-cors "1.1.0"
+ indexof "0.0.1"
+ object-component "0.0.3"
+ parseqs "0.0.5"
+ parseuri "0.0.5"
+ socket.io-parser "~3.2.0"
+ to-array "0.1.4"
+
+socket.io-parser@~3.2.0:
+ version "3.2.0"
+ resolved "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.2.0.tgz#e7c6228b6aa1f814e6148aea325b51aa9499e077"
+ integrity sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==
+ dependencies:
+ component-emitter "1.2.1"
+ debug "~3.1.0"
+ isarray "2.0.1"
+
+socket.io@~2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/socket.io/-/socket.io-2.1.1.tgz#a069c5feabee3e6b214a75b40ce0652e1cfb9980"
+ integrity sha512-rORqq9c+7W0DAK3cleWNSyfv/qKXV99hV4tZe+gGLfBECw3XEhBy7x85F3wypA9688LKjtwO9pX9L33/xQI8yA==
+ dependencies:
+ debug "~3.1.0"
+ engine.io "~3.2.0"
+ has-binary2 "~1.0.2"
+ socket.io-adapter "~1.1.0"
+ socket.io-client "2.1.1"
+ socket.io-parser "~3.2.0"
+
+source-list-map@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz#3993bd873bfc48479cca9ea3a547835c7c154b34"
+ integrity sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==
+
+source-map-resolve@^0.5.0:
+ version "0.5.2"
+ resolved "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz#72e2cc34095543e43b2c62b2c4c10d4a9054f259"
+ integrity sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==
+ dependencies:
+ atob "^2.1.1"
+ decode-uri-component "^0.2.0"
+ resolve-url "^0.2.1"
+ source-map-url "^0.4.0"
+ urix "^0.1.0"
+
+source-map-support@^0.4.12, source-map-support@^0.4.15:
+ version "0.4.18"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz#0286a6de8be42641338594e97ccea75f0a2c585f"
+ integrity sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==
+ dependencies:
+ source-map "^0.5.6"
+
+source-map-support@~0.5.10:
+ version "0.5.12"
+ resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz#b4f3b10d51857a5af0138d3ce8003b201613d599"
+ integrity sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==
+ dependencies:
+ buffer-from "^1.0.0"
+ source-map "^0.6.0"
+
+source-map-url@^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz#3e935d7ddd73631b97659956d55128e87b5084a3"
+ integrity sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=
+
+source-map@0.5.0:
+ version "0.5.0"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.0.tgz#0fe96503ac86a5adb5de63f4e412ae4872cdbe86"
+ integrity sha1-D+llA6yGpa213mP05BKuSHLNvoY=
+
+source-map@^0.5.3, source-map@^0.5.6, source-map@^0.5.7, source-map@~0.5.1:
+ version "0.5.7"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc"
+ integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=
+
+source-map@^0.6.0, source-map@^0.6.1, source-map@~0.6.0, source-map@~0.6.1:
+ version "0.6.1"
+ resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
+ integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
+
+sourcemap-codec@^1.4.4:
+ version "1.4.4"
+ resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.4.tgz#c63ea927c029dd6bd9a2b7fa03b3fec02ad56e9f"
+ integrity sha512-CYAPYdBu34781kLHkaW3m6b/uUSyMOC2R61gcYMWooeuaGtjof86ZA/8T+qVPPt7np1085CR9hmMGrySwEc8Xg==
+
+sparkles@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz#008db65edce6c50eec0c5e228e1945061dd0437c"
+ integrity sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==
+
+spdx-correct@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz#fb83e504445268f154b074e218c87c003cd31df4"
+ integrity sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==
+ dependencies:
+ spdx-expression-parse "^3.0.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-exceptions@^2.1.0:
+ version "2.2.0"
+ resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz#2ea450aee74f2a89bfb94519c07fcd6f41322977"
+ integrity sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==
+
+spdx-expression-parse@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz#99e119b7a5da00e05491c9fa338b7904823b41d0"
+ integrity sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==
+ dependencies:
+ spdx-exceptions "^2.1.0"
+ spdx-license-ids "^3.0.0"
+
+spdx-license-ids@^3.0.0:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz#75ecd1a88de8c184ef015eafb51b5b48bfd11bb1"
+ integrity sha512-7j8LYJLeY/Yb6ACbQ7F76qy5jHkp0U6jgBfJsk97bwWlVUnUWsAgpyaCvo17h0/RQGnQ036tVDomiwoI4pDkQA==
+
+spin.js@^2.3.2:
+ version "2.3.2"
+ resolved "https://registry.yarnpkg.com/spin.js/-/spin.js-2.3.2.tgz#6caa56d520673450fd5cfbc6971e6d0772c37a1a"
+ integrity sha1-bKpW1SBnNFD9XPvGlx5tB3LDeho=
+
+split-string@^3.0.1, split-string@^3.0.2:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2"
+ integrity sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==
+ dependencies:
+ extend-shallow "^3.0.0"
+
+split@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9"
+ integrity sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==
+ dependencies:
+ through "2"
+
+sprintf-js@>=1.0.3:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673"
+ integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==
+
+sprintf-js@~1.0.2:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
+ integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
+
+sprintf@0.1.5:
+ version "0.1.5"
+ resolved "https://registry.yarnpkg.com/sprintf/-/sprintf-0.1.5.tgz#8f83e39a9317c1a502cb7db8050e51c679f6edcf"
+ integrity sha1-j4PjmpMXwaUCy324BQ5Rxnn27c8=
+
+sqlite3@^4.0.7:
+ version "4.0.8"
+ resolved "https://registry.yarnpkg.com/sqlite3/-/sqlite3-4.0.8.tgz#81ee60d54befaa52f5421fe6337050bd43d4bb95"
+ integrity sha512-kgwHu4j10KhpCHtx//dejd/tVQot7jc3sw+Sn0vMuKOw0X00Ckyg9VceKgzPyGmmz+zEoYue9tOLriWTvYy0ww==
+ dependencies:
+ nan "^2.12.1"
+ node-pre-gyp "^0.11.0"
+ request "^2.87.0"
+
+sqlstring@2.3.1:
+ version "2.3.1"
+ resolved "https://registry.yarnpkg.com/sqlstring/-/sqlstring-2.3.1.tgz#475393ff9e91479aea62dcaf0ca3d14983a7fb40"
+ integrity sha1-R1OT/56RR5rqYtyvDKPRSYOn+0A=
+
+sshpk@^1.7.0:
+ version "1.16.1"
+ resolved "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz#fb661c0bef29b39db40769ee39fa70093d6f6877"
+ integrity sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==
+ dependencies:
+ asn1 "~0.2.3"
+ assert-plus "^1.0.0"
+ bcrypt-pbkdf "^1.0.0"
+ dashdash "^1.12.0"
+ ecc-jsbn "~0.1.1"
+ getpass "^0.1.1"
+ jsbn "~0.1.0"
+ safer-buffer "^2.0.2"
+ tweetnacl "~0.14.0"
+
+ssri@^5.2.4:
+ version "5.3.0"
+ resolved "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz#ba3872c9c6d33a0704a7d71ff045e5ec48999d06"
+ integrity sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==
+ dependencies:
+ safe-buffer "^5.1.1"
+
+ssri@^6.0.1:
+ version "6.0.1"
+ resolved "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz#2a3c41b28dd45b62b63676ecb74001265ae9edd8"
+ integrity sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==
+ dependencies:
+ figgy-pudding "^3.5.1"
+
+stable@^0.1.8:
+ version "0.1.8"
+ resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf"
+ integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==
+
+stack-trace@0.0.x:
+ version "0.0.10"
+ resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0"
+ integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=
+
+static-extend@^0.1.1:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz#60809c39cbff55337226fd5e0b520f341f1fb5c6"
+ integrity sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=
+ dependencies:
+ define-property "^0.2.5"
+ object-copy "^0.1.0"
+
+"statuses@>= 1.5.0 < 2", statuses@~1.5.0:
+ version "1.5.0"
+ resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
+ integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
+
+stealthy-require@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz#35b09875b4ff49f26a777e509b3090a3226bf24b"
+ integrity sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=
+
+store@^2.0.12:
+ version "2.0.12"
+ resolved "https://registry.yarnpkg.com/store/-/store-2.0.12.tgz#8c534e2a0b831f72b75fc5f1119857c44ef5d593"
+ integrity sha1-jFNOKguDH3K3X8XxEZhXxE711ZM=
+
+stream-browserify@^2.0.1:
+ version "2.0.2"
+ resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz#87521d38a44aa7ee91ce1cd2a47df0cb49dd660b"
+ integrity sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==
+ dependencies:
+ inherits "~2.0.1"
+ readable-stream "^2.0.2"
+
+stream-consume@~0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.1.tgz#d3bdb598c2bd0ae82b8cac7ac50b1107a7996c48"
+ integrity sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==
+
+stream-each@^1.1.0:
+ version "1.2.3"
+ resolved "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz#ebe27a0c389b04fbcc233642952e10731afa9bae"
+ integrity sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==
+ dependencies:
+ end-of-stream "^1.1.0"
+ stream-shift "^1.0.0"
+
+stream-from-to@^1.4.2:
+ version "1.4.3"
+ resolved "https://registry.yarnpkg.com/stream-from-to/-/stream-from-to-1.4.3.tgz#b270473ebc514e73615727c5d2f76b229941df94"
+ integrity sha1-snBHPrxRTnNhVyfF0vdrIplB35Q=
+ dependencies:
+ async "^1.5.2"
+ concat-stream "^1.4.7"
+ mkdirp "^0.5.0"
+ series-stream "^1.0.1"
+
+stream-http@^2.7.2:
+ version "2.8.3"
+ resolved "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz#b2d242469288a5a27ec4fe8933acf623de6514fc"
+ integrity sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==
+ dependencies:
+ builtin-status-codes "^3.0.0"
+ inherits "^2.0.1"
+ readable-stream "^2.3.6"
+ to-arraybuffer "^1.0.0"
+ xtend "^4.0.0"
+
+stream-shift@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz#d5c752825e5367e786f78e18e445ea223a155952"
+ integrity sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=
+
+string-loader@^0.0.1:
+ version "0.0.1"
+ resolved "https://registry.yarnpkg.com/string-loader/-/string-loader-0.0.1.tgz#496f3cccc990213e0dd5411499f9ac6a6a6f2ff8"
+ integrity sha1-SW88zMmQIT4N1UEUmfmsampvL/g=
+
+string-natural-compare@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-2.0.3.tgz#9dbe1dd65490a5fe14f7a5c9bc686fc67cb9c6e4"
+ integrity sha512-4Kcl12rNjc+6EKhY8QyDVuQTAlMWwRiNbsxnVwBUKFr7dYPQuXVrtNU4sEkjF9LHY0AY6uVbB3ktbkIH4LC+BQ==
+
+string-width@^1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz#118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"
+ integrity sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=
+ dependencies:
+ code-point-at "^1.0.0"
+ is-fullwidth-code-point "^1.0.0"
+ strip-ansi "^3.0.0"
+
+"string-width@^1.0.2 || 2", string-width@^2.0.0, string-width@^2.1.0, string-width@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e"
+ integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==
+ dependencies:
+ is-fullwidth-code-point "^2.0.0"
+ strip-ansi "^4.0.0"
+
+string-width@^3.0.0:
+ version "3.1.0"
+ resolved "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
+ integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
+ dependencies:
+ emoji-regex "^7.0.1"
+ is-fullwidth-code-point "^2.0.0"
+ strip-ansi "^5.1.0"
+
+string@^3.3.3:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/string/-/string-3.3.3.tgz#5ea211cd92d228e184294990a6cc97b366a77cb0"
+ integrity sha1-XqIRzZLSKOGEKUmQpsyXs2anfLA=
+
+string_decoder@^1.0.0, string_decoder@^1.1.1:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz#fe86e738b19544afe70469243b2a1ee9240eae8d"
+ integrity sha512-6YqyX6ZWEYguAxgZzHGL7SsCeGx3V2TtOTqZz1xSTSWnqsbWwbptafNyvf/ACquZUXV3DANr5BDIwNYe1mN42w==
+ dependencies:
+ safe-buffer "~5.1.0"
+
+string_decoder@~0.10.x:
+ version "0.10.31"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
+ integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=
+
+string_decoder@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz#9cf1611ba62685d7030ae9e4ba34149c3af03fc8"
+ integrity sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==
+ dependencies:
+ safe-buffer "~5.1.0"
+
+strip-ansi@^3.0.0, strip-ansi@^3.0.1:
+ version "3.0.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz#6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"
+ integrity sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=
+ dependencies:
+ ansi-regex "^2.0.0"
+
+strip-ansi@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f"
+ integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8=
+ dependencies:
+ ansi-regex "^3.0.0"
+
+strip-ansi@^5.1.0:
+ version "5.2.0"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
+ integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
+ dependencies:
+ ansi-regex "^4.1.0"
+
+strip-ansi@~0.1.0:
+ version "0.1.1"
+ resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz#39e8a98d044d150660abe4a6808acf70bb7bc991"
+ integrity sha1-OeipjQRNFQZgq+SmgIrPcLt7yZE=
+
+strip-bom@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz#85b8862f3844b5a6d5ec8467a93598173a36f794"
+ integrity sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=
+ dependencies:
+ first-chunk-stream "^1.0.0"
+ is-utf8 "^0.2.0"
+
+strip-bom@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
+ integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
+
+strip-eof@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz#bb43ff5598a6eb05d89b59fcd129c983313606bf"
+ integrity sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=
+
+strip-json-comments@^2.0.1, strip-json-comments@~2.0.1:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
+ integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
+
+style-loader@^0.21.0:
+ version "0.21.0"
+ resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.21.0.tgz#68c52e5eb2afc9ca92b6274be277ee59aea3a852"
+ integrity sha512-T+UNsAcl3Yg+BsPKs1vd22Fr8sVT+CJMtzqc6LEw9bbJZb43lm9GoeIfUcDEefBSWC0BhYbcdupV1GtI4DGzxg==
+ dependencies:
+ loader-utils "^1.1.0"
+ schema-utils "^0.4.5"
+
+stylehacks@^4.0.0:
+ version "4.0.3"
+ resolved "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz#6718fcaf4d1e07d8a1318690881e8d96726a71d5"
+ integrity sha512-7GlLk9JwlElY4Y6a/rmbH2MhVlTyVmiJd1PfTCqFaIBEGMYNsrO/v3SeGTdhBThLg4Z+NbOk/qFMwCa+J+3p/g==
+ dependencies:
+ browserslist "^4.0.0"
+ postcss "^7.0.0"
+ postcss-selector-parser "^3.0.0"
+
+superagent@1.8.3:
+ version "1.8.3"
+ resolved "https://registry.yarnpkg.com/superagent/-/superagent-1.8.3.tgz#2b7d70fcc870eda4f2a61e619dd54009b86547c3"
+ integrity sha1-K31w/Mhw7aTyph5hndVACbhlR8M=
+ dependencies:
+ component-emitter "~1.2.0"
+ cookiejar "2.0.6"
+ debug "2"
+ extend "3.0.0"
+ form-data "1.0.0-rc3"
+ formidable "~1.0.14"
+ methods "~1.1.1"
+ mime "1.3.4"
+ qs "2.3.3"
+ readable-stream "1.0.27-1"
+ reduce-component "1.0.1"
+
+supports-color@5.4.0:
+ version "5.4.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54"
+ integrity sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==
+ dependencies:
+ has-flag "^3.0.0"
+
+supports-color@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7"
+ integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=
+
+supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0:
+ version "5.5.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
+ integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
+ dependencies:
+ has-flag "^3.0.0"
+
+supports-color@^6.1.0:
+ version "6.1.0"
+ resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz#0764abc69c63d5ac842dd4867e8d025e880df8f3"
+ integrity sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==
+ dependencies:
+ has-flag "^3.0.0"
+
+svgo@^1.0.0:
+ version "1.2.2"
+ resolved "https://registry.yarnpkg.com/svgo/-/svgo-1.2.2.tgz#0253d34eccf2aed4ad4f283e11ee75198f9d7316"
+ integrity sha512-rAfulcwp2D9jjdGu+0CuqlrAUin6bBWrpoqXWwKDZZZJfXcUXQSxLJOFJCQCSA0x0pP2U0TxSlJu2ROq5Bq6qA==
+ dependencies:
+ chalk "^2.4.1"
+ coa "^2.0.2"
+ css-select "^2.0.0"
+ css-select-base-adapter "^0.1.1"
+ css-tree "1.0.0-alpha.28"
+ css-url-regex "^1.1.0"
+ csso "^3.5.1"
+ js-yaml "^3.13.1"
+ mkdirp "~0.5.1"
+ object.values "^1.1.0"
+ sax "~1.2.4"
+ stable "^0.1.8"
+ unquote "~1.1.1"
+ util.promisify "~1.0.0"
+
+symbol-tree@^3.2.2:
+ version "3.2.2"
+ resolved "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz#ae27db38f660a7ae2e1c3b7d1bc290819b8519e6"
+ integrity sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=
+
+table@^5.2.3:
+ version "5.4.0"
+ resolved "https://registry.yarnpkg.com/table/-/table-5.4.0.tgz#d772a3216e68829920a41a32c18eda286c95d780"
+ integrity sha512-nHFDrxmbrkU7JAFKqKbDJXfzrX2UBsWmrieXFTGxiI5e4ncg3VqsZeI4EzNmX0ncp4XNGVeoxIWJXfCIXwrsvw==
+ dependencies:
+ ajv "^6.9.1"
+ lodash "^4.17.11"
+ slice-ansi "^2.1.0"
+ string-width "^3.0.0"
+
+tapable@^1.0.0, tapable@^1.1.0:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2"
+ integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==
+
+tar-stream@^1.5.0:
+ version "1.6.2"
+ resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz#8ea55dab37972253d9a9af90fdcd559ae435c555"
+ integrity sha512-rzS0heiNf8Xn7/mpdSVVSMAWAoy9bfb1WOTYC78Z0UQKeKa/CWS8FOq0lKGNa8DWKAn9gxjCvMLYc5PGXYlK2A==
+ dependencies:
+ bl "^1.0.0"
+ buffer-alloc "^1.2.0"
+ end-of-stream "^1.0.0"
+ fs-constants "^1.0.0"
+ readable-stream "^2.3.0"
+ to-buffer "^1.1.1"
+ xtend "^4.0.0"
+
+tar@^4:
+ version "4.4.8"
+ resolved "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz#b19eec3fde2a96e64666df9fdb40c5ca1bc3747d"
+ integrity sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==
+ dependencies:
+ chownr "^1.1.1"
+ fs-minipass "^1.2.5"
+ minipass "^2.3.4"
+ minizlib "^1.1.1"
+ mkdirp "^0.5.0"
+ safe-buffer "^5.1.2"
+ yallist "^3.0.2"
+
+taskgroup@^4.0.5, taskgroup@^4.2.0:
+ version "4.3.1"
+ resolved "https://registry.yarnpkg.com/taskgroup/-/taskgroup-4.3.1.tgz#7de193febd768273c457730497024d512c27915a"
+ integrity sha1-feGT/r12gnPEV3MElwJNUSwnkVo=
+ dependencies:
+ ambi "^2.2.0"
+ csextends "^1.0.3"
+
+tedious@^1.14.0:
+ version "1.15.0"
+ resolved "https://registry.yarnpkg.com/tedious/-/tedious-1.15.0.tgz#9bda9e9798212c8fcd9438a70cb2a806abcae70a"
+ integrity sha1-m9qel5ghLI/NlDinDLKoBqvK5wo=
+ dependencies:
+ babel-runtime "^6.9.2"
+ big-number "0.3.1"
+ bl "^1.0.0"
+ dns-lookup-all "^1.0.2"
+ iconv-lite "^0.4.11"
+ readable-stream "^2.0.2"
+ sprintf "0.1.5"
+
+terraformer-wkt-parser@^1.1.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/terraformer-wkt-parser/-/terraformer-wkt-parser-1.2.0.tgz#c9d6ac3dff25f4c0bd344e961f42694961834c34"
+ integrity sha512-QU3iA54St5lF8Za1jg1oj4NYc8sn5tCZ08aNSWDeGzrsaV48eZk1iAVWasxhNspYBoCqdHuoot1pUTUrE1AJ4w==
+ dependencies:
+ "@types/geojson" "^1.0.0"
+ terraformer "~1.0.5"
+
+terraformer@~1.0.5:
+ version "1.0.9"
+ resolved "https://registry.yarnpkg.com/terraformer/-/terraformer-1.0.9.tgz#77851fef4a49c90b345dc53cf26809fdf29dcda6"
+ integrity sha512-YlmQ1fsMWTkKGDGibCRWgmLzrpDRUr63Q025LJ/taYQ6j1Yb8q9McKF7NBi6ACAyUXO6F/bl9w6v4MY307y5Ag==
+ optionalDependencies:
+ "@types/geojson" "^1.0.0"
+
+terser-webpack-plugin@^1.1.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz#69aa22426299f4b5b3775cbed8cb2c5d419aa1d4"
+ integrity sha512-W2YWmxPjjkUcOWa4pBEv4OP4er1aeQJlSo2UhtCFQCuRXEHjOFscO8VyWHj9JLlA0RzQb8Y2/Ta78XZvT54uGg==
+ dependencies:
+ cacache "^11.3.2"
+ find-cache-dir "^2.0.0"
+ is-wsl "^1.1.0"
+ loader-utils "^1.2.3"
+ schema-utils "^1.0.0"
+ serialize-javascript "^1.7.0"
+ source-map "^0.6.1"
+ terser "^4.0.0"
+ webpack-sources "^1.3.0"
+ worker-farm "^1.7.0"
+
+terser@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/terser/-/terser-4.0.0.tgz#ef356f6f359a963e2cc675517f21c1c382877374"
+ integrity sha512-dOapGTU0hETFl1tCo4t56FN+2jffoKyER9qBGoUFyZ6y7WLoKT0bF+lAYi6B6YsILcGF3q1C2FBh8QcKSCgkgA==
+ dependencies:
+ commander "^2.19.0"
+ source-map "~0.6.1"
+ source-map-support "~0.5.10"
+
+text-hex@1.0.x:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5"
+ integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==
+
+text-table@^0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4"
+ integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=
+
+throttleit@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz#9e785836daf46743145a5984b6268d828528ac6c"
+ integrity sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=
+
+through2@^0.6.1, through2@^0.6.5:
+ version "0.6.5"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz#41ab9c67b29d57209071410e1d7a7a968cd3ad48"
+ integrity sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=
+ dependencies:
+ readable-stream ">=1.0.33-1 <1.1.0-0"
+ xtend ">=4.0.0 <4.1.0-0"
+
+through2@^2.0.0:
+ version "2.0.5"
+ resolved "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz#01c1e39eb31d07cb7d03a96a70823260b23132cd"
+ integrity sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==
+ dependencies:
+ readable-stream "~2.3.6"
+ xtend "~4.0.1"
+
+through@2, through@^2.3.6:
+ version "2.3.8"
+ resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5"
+ integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=
+
+tildify@^1.0.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz#dcec03f55dca9b7aa3e5b04f21817eb56e63588a"
+ integrity sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=
+ dependencies:
+ os-homedir "^1.0.0"
+
+time-stamp@^1.0.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz#764a5a11af50561921b133f3b44e618687e0f5c3"
+ integrity sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=
+
+timers-browserify@^2.0.4:
+ version "2.0.10"
+ resolved "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz#1d28e3d2aadf1d5a5996c4e9f95601cd053480ae"
+ integrity sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==
+ dependencies:
+ setimmediate "^1.0.4"
+
+timers-ext@0.1, timers-ext@^0.1.5:
+ version "0.1.7"
+ resolved "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz#6f57ad8578e07a3fb9f91d9387d65647555e25c6"
+ integrity sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==
+ dependencies:
+ es5-ext "~0.10.46"
+ next-tick "1"
+
+timsort@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz#405411a8e7e6339fe64db9a234de11dc31e02bd4"
+ integrity sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=
+
+tiny-emitter@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz#1d1a56edfc51c43e863cbb5382a72330e3555423"
+ integrity sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==
+
+tmp@0.0.29:
+ version "0.0.29"
+ resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz#f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0"
+ integrity sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=
+ dependencies:
+ os-tmpdir "~1.0.1"
+
+tmp@0.0.33, tmp@^0.0.33:
+ version "0.0.33"
+ resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9"
+ integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==
+ dependencies:
+ os-tmpdir "~1.0.2"
+
+to-array@0.1.4:
+ version "0.1.4"
+ resolved "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz#17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890"
+ integrity sha1-F+bBH3PdTz10zaek/zI46a2b+JA=
+
+to-arraybuffer@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz#7d229b1fcc637e466ca081180836a7aabff83f43"
+ integrity sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=
+
+to-buffer@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz#493bd48f62d7c43fcded313a03dcadb2e1213a80"
+ integrity sha512-lx9B5iv7msuFYE3dytT+KE5tap+rNYw+K4jVkb9R/asAb+pbBSM17jtunHplhBe6RRJdZx3Pn2Jph24O32mOVg==
+
+to-fast-properties@^1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz#b83571fa4d8c25b82e231b06e3a3055de4ca1a47"
+ integrity sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=
+
+to-object-path@^0.3.0:
+ version "0.3.0"
+ resolved "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz#297588b7b0e7e0ac08e04e672f85c1f4999e17af"
+ integrity sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=
+ dependencies:
+ kind-of "^3.0.2"
+
+to-regex-range@^2.1.0:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz#7c80c17b9dfebe599e27367e0d4dd5590141db38"
+ integrity sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=
+ dependencies:
+ is-number "^3.0.0"
+ repeat-string "^1.6.1"
+
+to-regex@^3.0.1, to-regex@^3.0.2:
+ version "3.0.2"
+ resolved "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz#13cfdd9b336552f30b51f33a8ae1b42a7a7599ce"
+ integrity sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==
+ dependencies:
+ define-property "^2.0.2"
+ extend-shallow "^3.0.2"
+ regex-not "^1.0.2"
+ safe-regex "^1.1.0"
+
+toidentifier@1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
+ integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
+
+toobusy-js@^0.5.1:
+ version "0.5.1"
+ resolved "https://registry.yarnpkg.com/toobusy-js/-/toobusy-js-0.5.1.tgz#5511f78f6a87a6a512d44fdb0efa13672217f659"
+ integrity sha1-VRH3j2qHpqUS1E/bDvoTZyIX9lk=
+
+toposort-class@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/toposort-class/-/toposort-class-1.0.1.tgz#7ffd1f78c8be28c3ba45cd4e1a3f5ee193bd9988"
+ integrity sha1-f/0feMi+KMO6Rc1OGj9e4ZO9mYg=
+
+tough-cookie@^2.3.3, tough-cookie@^2.3.4, tough-cookie@~2.4.0, tough-cookie@~2.4.3:
+ version "2.4.3"
+ resolved "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz#53f36da3f47783b0925afa06ff9f3b165280f781"
+ integrity sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==
+ dependencies:
+ psl "^1.1.24"
+ punycode "^1.4.1"
+
+tr46@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz#a8b13fd6bfd2489519674ccde55ba3693b706d09"
+ integrity sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=
+ dependencies:
+ punycode "^2.1.0"
+
+trim-right@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz#cb2e1203067e0c8de1f614094b9fe45704ea6003"
+ integrity sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=
+
+triple-beam@^1.2.0, triple-beam@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9"
+ integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw==
+
+tslib@^1.9.0:
+ version "1.9.3"
+ resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
+ integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==
+
+tty-browserify@0.0.0:
+ version "0.0.0"
+ resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6"
+ integrity sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=
+
+tunnel-agent@^0.6.0:
+ version "0.6.0"
+ resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd"
+ integrity sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=
+ dependencies:
+ safe-buffer "^5.0.1"
+
+turndown@^5.0.1:
+ version "5.0.3"
+ resolved "https://registry.yarnpkg.com/turndown/-/turndown-5.0.3.tgz#a1350b66155d7891f10e451432170b0f7cd7449a"
+ integrity sha512-popfGXEiedpq6F5saRIAThKxq/bbEPVFnsDnUdjaDGIre9f3/OL9Yi/yPbPcZ7RYUDpekghr666bBfZPrwNnhQ==
+ dependencies:
+ jsdom "^11.9.0"
+
+tweetnacl@^0.14.3, tweetnacl@~0.14.0:
+ version "0.14.5"
+ resolved "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz#5ae68177f192d4456269d108afa93ff8743f4f64"
+ integrity sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=
+
+type-check@~0.3.2:
+ version "0.3.2"
+ resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
+ integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=
+ dependencies:
+ prelude-ls "~1.1.2"
+
+type-is@~1.6.17, type-is@~1.6.18:
+ version "1.6.18"
+ resolved "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
+ integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
+ dependencies:
+ media-typer "0.3.0"
+ mime-types "~2.1.24"
+
+typechecker@^2.0.8:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/typechecker/-/typechecker-2.1.0.tgz#d1c2093a54ff8a19f58cff877eeaa54f2242d383"
+ integrity sha1-0cIJOlT/ihn1jP+HfuqlTyJC04M=
+
+typechecker@^4.3.0:
+ version "4.7.0"
+ resolved "https://registry.yarnpkg.com/typechecker/-/typechecker-4.7.0.tgz#5249f427358f45b7250c4924fd4d01ed9ba435e9"
+ integrity sha512-4LHc1KMNJ6NDGO+dSM/yNfZQRtp8NN7psYrPHUblD62Dvkwsp3VShsbM78kOgpcmMkRTgvwdKOTjctS+uMllgQ==
+ dependencies:
+ editions "^2.1.0"
+
+typechecker@~2.0.1:
+ version "2.0.8"
+ resolved "https://registry.yarnpkg.com/typechecker/-/typechecker-2.0.8.tgz#e83da84bb64c584ccb345838576c40b0337db82e"
+ integrity sha1-6D2oS7ZMWEzLNFg4V2xAsDN9uC4=
+
+typedarray@^0.0.6:
+ version "0.0.6"
+ resolved "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz#867ac74e3864187b1d3d47d996a78ec5c8830777"
+ integrity sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=
+
+uc.micro@^1.0.1, uc.micro@^1.0.5:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac"
+ integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==
+
+uglify-es@^3.0.26, uglify-es@^3.3.4:
+ version "3.3.9"
+ resolved "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz#0c1c4f0700bed8dbc124cdb304d2592ca203e677"
+ integrity sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==
+ dependencies:
+ commander "~2.13.0"
+ source-map "~0.6.1"
+
+uglify-js@3.4.x:
+ version "3.4.10"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz#9ad9563d8eb3acdfb8d38597d2af1d815f6a755f"
+ integrity sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==
+ dependencies:
+ commander "~2.19.0"
+ source-map "~0.6.1"
+
+uglify-js@^2.8.15:
+ version "2.8.29"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd"
+ integrity sha1-KcVzMUgFe7Th913zW3qcty5qWd0=
+ dependencies:
+ source-map "~0.5.1"
+ yargs "~3.10.0"
+ optionalDependencies:
+ uglify-to-browserify "~1.0.0"
+
+uglify-js@^3.0.21, uglify-js@^3.1.4:
+ version "3.5.15"
+ resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.5.15.tgz#fe2b5378fd0b09e116864041437bff889105ce24"
+ integrity sha512-fe7aYFotptIddkwcm6YuA0HmknBZ52ZzOsUxZEdhhkSsz7RfjHDX2QDxwKTiv4JQ5t5NhfmpgAK+J7LiDhKSqg==
+ dependencies:
+ commander "~2.20.0"
+ source-map "~0.6.1"
+
+uglify-to-browserify@~1.0.0:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz#6e0924d6bda6b5afe349e39a6d632850a0f882b7"
+ integrity sha1-bgkk1r2mta/jSeOabWMoUKD4grc=
+
+uglifyjs-webpack-plugin@^1.2.7:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz#75f548160858163a08643e086d5fefe18a5d67de"
+ integrity sha512-ovHIch0AMlxjD/97j9AYovZxG5wnHOPkL7T1GKochBADp/Zwc44pEWNqpKl1Loupp1WhFg7SlYmHZRUfdAacgw==
+ dependencies:
+ cacache "^10.0.4"
+ find-cache-dir "^1.0.0"
+ schema-utils "^0.4.5"
+ serialize-javascript "^1.4.0"
+ source-map "^0.6.1"
+ uglify-es "^3.3.4"
+ webpack-sources "^1.1.0"
+ worker-farm "^1.5.2"
+
+uid-safe@~2.1.5:
+ version "2.1.5"
+ resolved "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.1.5.tgz#2b3d5c7240e8fc2e58f8aa269e5ee49c0857bd3a"
+ integrity sha512-KPHm4VL5dDXKz01UuEd88Df+KzynaohSL9fBh096KWAxSKZQDI2uBrVqtvRM4rwrIrRRKsdLNML/lnaaVSRioA==
+ dependencies:
+ random-bytes "~1.0.0"
+
+uid2@0.0.x:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/uid2/-/uid2-0.0.3.tgz#483126e11774df2f71b8b639dcd799c376162b82"
+ integrity sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I=
+
+ultron@~1.1.0:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c"
+ integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og==
+
+umzug@^1.12.0:
+ version "1.12.0"
+ resolved "https://registry.yarnpkg.com/umzug/-/umzug-1.12.0.tgz#a79c91f2862eee3130c6c347f2b90ad68a66e8b8"
+ integrity sha1-p5yR8oYu7jEwxsNH8rkK1opm6Lg=
+ dependencies:
+ bluebird "^3.4.1"
+ lodash "^4.17.0"
+ moment "^2.16.0"
+ redefine "^0.2.0"
+ resolve "^1.0.0"
+
+unc-path-regex@^0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz#e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa"
+ integrity sha1-5z3T17DXxe2G+6xrCufYxqadUPo=
+
+underscore.string@~2.4.0:
+ version "2.4.0"
+ resolved "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.4.0.tgz#8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b"
+ integrity sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=
+
+underscore@1.8.x, underscore@~1.8.3:
+ version "1.8.3"
+ resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz#4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022"
+ integrity sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=
+
+underscore@^1.7.0:
+ version "1.9.1"
+ resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz#06dce34a0e68a7babc29b365b8e74b8925203961"
+ integrity sha512-5/4etnCkd9c8gwgowi5/om/mYO5ajCaOgdzj/oW+0eQV9WxKBDZw5+ycmKmeaTXjInS/W0BzpGLo2xR2aBwZdg==
+
+underscore@~1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8"
+ integrity sha1-izixDKze9jM3uLJOT/htRa6lKag=
+
+underscore@~1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz#6bbaf0877500d36be34ecaa584e0db9fef035209"
+ integrity sha1-a7rwh3UA02vjTsqlhODbn+8DUgk=
+
+unicode-canonical-property-names-ecmascript@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz#2619800c4c825800efdd8343af7dd9933cbe2818"
+ integrity sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==
+
+unicode-match-property-ecmascript@^1.0.4:
+ version "1.0.4"
+ resolved "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz#8ed2a32569961bce9227d09cd3ffbb8fed5f020c"
+ integrity sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==
+ dependencies:
+ unicode-canonical-property-names-ecmascript "^1.0.4"
+ unicode-property-aliases-ecmascript "^1.0.4"
+
+unicode-match-property-value-ecmascript@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz#5b4b426e08d13a80365e0d657ac7a6c1ec46a277"
+ integrity sha512-hDTHvaBk3RmFzvSl0UVrUmC3PuW9wKVnpoUDYH0JDkSIovzw+J5viQmeYHxVSBptubnr7PbH2e0fnpDRQnQl5g==
+
+unicode-property-aliases-ecmascript@^1.0.4:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz#a9cc6cc7ce63a0a3023fc99e341b94431d405a57"
+ integrity sha512-L5RAqCfXqAwR3RriF8pM0lU0w4Ryf/GgzONwi6KnL1taJQa7x1TCxdJnILX59WIGOwR57IVxn7Nej0fz1Ny6fw==
+
+union-value@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz#5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4"
+ integrity sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=
+ dependencies:
+ arr-union "^3.1.0"
+ get-value "^2.0.6"
+ is-extendable "^0.1.1"
+ set-value "^0.4.3"
+
+uniq@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz#b31c5ae8254844a3a8281541ce2b04b865a734ff"
+ integrity sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=
+
+uniqs@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz#ffede4b36b25290696e6e165d4a59edb998e6b02"
+ integrity sha1-/+3ks2slKQaW5uFl1KWe25mOawI=
+
+unique-filename@^1.1.0, unique-filename@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz#1d69769369ada0583103a1e6ae87681b56573230"
+ integrity sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==
+ dependencies:
+ unique-slug "^2.0.0"
+
+unique-slug@^2.0.0:
+ version "2.0.1"
+ resolved "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz#5e9edc6d1ce8fb264db18a507ef9bd8544451ca6"
+ integrity sha512-n9cU6+gITaVu7VGj1Z8feKMmfAjEAQGhwD9fE3zvpRRa0wEIx8ODYkVGfSc94M2OX00tUFV8wH3zYbm1I8mxFg==
+ dependencies:
+ imurmurhash "^0.1.4"
+
+unique-stream@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz#d59a4a75427447d9aa6c91e70263f8d26a4b104b"
+ integrity sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=
+
+universalify@^0.1.0:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
+ integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
+
+unpipe@1.0.0, unpipe@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
+ integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
+
+unquote@~1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz#8fded7324ec6e88a0ff8b905e7c098cdc086d544"
+ integrity sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=
+
+unset-value@^1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz#8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559"
+ integrity sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=
+ dependencies:
+ has-value "^0.3.1"
+ isobject "^3.0.0"
+
+upath@^1.1.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz#3db658600edaeeccbe6db5e684d67ee8c2acd068"
+ integrity sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==
+
+upper-case@^1.1.1:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz#f6b4501c2ec4cdd26ba78be7222961de77621598"
+ integrity sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=
+
+uri-js@^4.2.2:
+ version "4.2.2"
+ resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz#94c540e1ff772956e2299507c010aea6c8838eb0"
+ integrity sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==
+ dependencies:
+ punycode "^2.1.0"
+
+urix@^0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz#da937f7a62e21fec1fd18d49b35c2935067a6c72"
+ integrity sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=
+
+url-loader@^1.0.1:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz#b971d191b83af693c5e3fea4064be9e1f2d7f8d8"
+ integrity sha512-dXHkKmw8FhPqu8asTc1puBfe3TehOCo2+RmOOev5suNCIYBcT626kxiWg1NBVkwc4rO8BGa7gP70W7VXuqHrjg==
+ dependencies:
+ loader-utils "^1.1.0"
+ mime "^2.0.3"
+ schema-utils "^1.0.0"
+
+url@0.10.3:
+ version "0.10.3"
+ resolved "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz#021e4d9c7705f21bbf37d03ceb58767402774c64"
+ integrity sha1-Ah5NnHcF8hu/N9A861h2dAJ3TGQ=
+ dependencies:
+ punycode "1.3.2"
+ querystring "0.2.0"
+
+url@^0.11.0:
+ version "0.11.0"
+ resolved "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz#3838e97cfc60521eb73c525a8e55bfdd9e2e28f1"
+ integrity sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=
+ dependencies:
+ punycode "1.3.2"
+ querystring "0.2.0"
+
+use@^3.1.0:
+ version "3.1.1"
+ resolved "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz#d50c8cac79a19fbc20f2911f56eb973f4e10070f"
+ integrity sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==
+
+user-home@^1.1.1:
+ version "1.1.1"
+ resolved "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz#2b5be23a32b63a7c9deb8d0f28d485724a3df190"
+ integrity sha1-K1viOjK2Onyd640PKNSFcko98ZA=
+
+utf-8-validate@^5.0.1:
+ version "5.0.2"
+ resolved "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.2.tgz#63cfbccd85dc1f2b66cf7a1d0eebc08ed056bfb3"
+ integrity sha512-SwV++i2gTD5qh2XqaPzBnNX88N6HdyhQrNNRykvcS0QKvItV9u3vPEJr+X5Hhfb1JC0r0e1alL0iB09rY8+nmw==
+ dependencies:
+ node-gyp-build "~3.7.0"
+
+util-deprecate@^1.0.1, util-deprecate@~1.0.1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf"
+ integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=
+
+util.promisify@1.0.0, util.promisify@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz#440f7165a459c9a16dc145eb8e72f35687097030"
+ integrity sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==
+ dependencies:
+ define-properties "^1.1.2"
+ object.getownpropertydescriptors "^2.0.3"
+
+util@0.10.3:
+ version "0.10.3"
+ resolved "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz#7afb1afe50805246489e3db7fe0ed379336ac0f9"
+ integrity sha1-evsa/lCAUkZInj23/g7TeTNqwPk=
+ dependencies:
+ inherits "2.0.1"
+
+util@^0.11.0:
+ version "0.11.1"
+ resolved "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz#3236733720ec64bb27f6e26f421aaa2e1b588d61"
+ integrity sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==
+ dependencies:
+ inherits "2.0.3"
+
+utila@^0.4.0, utila@~0.4:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz#8a16a05d445657a3aea5eecc5b12a4fa5379772c"
+ integrity sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=
+
+utils-merge@1.0.1, utils-merge@1.x.x:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz#9f95710f50a267947b2ccc124741c1028427e713"
+ integrity sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=
+
+uuid@3.3.2, uuid@^3.0.0, uuid@^3.1.0, uuid@^3.3.2:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz#1b4af4955eb3077c501c23872fc6513811587131"
+ integrity sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==
+
+v8-compile-cache@^2.0.2:
+ version "2.0.3"
+ resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz#00f7494d2ae2b688cfe2899df6ed2c54bef91dbe"
+ integrity sha512-CNmdbwQMBjwr9Gsmohvm0pbL954tJrNzf6gWL3K+QMQf00PF7ERGrEiLgjuU3mKreLC2MeGhUsNV9ybTbLgd3w==
+
+v8flags@^2.0.2, v8flags@^2.1.1:
+ version "2.1.1"
+ resolved "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz#aab1a1fa30d45f88dd321148875ac02c0b55e5b4"
+ integrity sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=
+ dependencies:
+ user-home "^1.1.1"
+
+validate-npm-package-license@^3.0.1:
+ version "3.0.4"
+ resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a"
+ integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==
+ dependencies:
+ spdx-correct "^3.0.0"
+ spdx-expression-parse "^3.0.0"
+
+validator@^10.4.0:
+ version "10.11.0"
+ resolved "https://registry.yarnpkg.com/validator/-/validator-10.11.0.tgz#003108ea6e9a9874d31ccc9e5006856ccd76b228"
+ integrity sha512-X/p3UZerAIsbBfN/IwahhYaBbY68EN/UQBWHtsbXGT5bfrH/p4NQzUCG1kF/rtKaNpnJ7jAu6NGTdSNtyNIXMw==
+
+validator@^5.2.0:
+ version "5.7.0"
+ resolved "https://registry.yarnpkg.com/validator/-/validator-5.7.0.tgz#7a87a58146b695ac486071141c0c49d67da05e5c"
+ integrity sha1-eoelgUa2laxIYHEUHAxJ1n2gXlw=
+
+validator@~9.4.1:
+ version "9.4.1"
+ resolved "https://registry.yarnpkg.com/validator/-/validator-9.4.1.tgz#abf466d398b561cd243050112c6ff1de6cc12663"
+ integrity sha512-YV5KjzvRmSyJ1ee/Dm5UED0G+1L4GZnLN3w6/T+zZm8scVua4sOhYKWTUrKa0H/tMiJyO9QLHMPN+9mB/aMunA==
+
+vary@~1.1.2:
+ version "1.1.2"
+ resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
+ integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
+
+vasync@^1.6.4:
+ version "1.6.4"
+ resolved "https://registry.yarnpkg.com/vasync/-/vasync-1.6.4.tgz#dfe93616ad0e7ae801b332a9d88bfc5cdc8e1d1f"
+ integrity sha1-3+k2Fq0OeugBszKp2Iv8XNyOHR8=
+ dependencies:
+ verror "1.6.0"
+
+velocity-animate@^1.4.0:
+ version "1.5.2"
+ resolved "https://registry.yarnpkg.com/velocity-animate/-/velocity-animate-1.5.2.tgz#5a351d75fca2a92756f5c3867548b873f6c32105"
+ integrity sha512-m6EXlCAMetKztO1ppBhGU1/1MR3IiEevO6ESq6rcrSQ3Q77xYSW13jkfXW88o4xMrkXJhy/U7j4wFR/twMB0Eg==
+
+vendors@^1.0.0:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/vendors/-/vendors-1.0.3.tgz#a6467781abd366217c050f8202e7e50cc9eef8c0"
+ integrity sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==
+
+verror@1.10.0, verror@^1.8.1:
+ version "1.10.0"
+ resolved "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz#3a105ca17053af55d6e270c1f8288682e18da400"
+ integrity sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=
+ dependencies:
+ assert-plus "^1.0.0"
+ core-util-is "1.0.2"
+ extsprintf "^1.2.0"
+
+verror@1.6.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/verror/-/verror-1.6.0.tgz#7d13b27b1facc2e2da90405eb5ea6e5bdd252ea5"
+ integrity sha1-fROyex+swuLakEBetepuW90lLqU=
+ dependencies:
+ extsprintf "1.2.0"
+
+vinyl-fs@^0.3.0:
+ version "0.3.14"
+ resolved "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz#9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6"
+ integrity sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=
+ dependencies:
+ defaults "^1.0.0"
+ glob-stream "^3.1.5"
+ glob-watcher "^0.0.6"
+ graceful-fs "^3.0.0"
+ mkdirp "^0.5.0"
+ strip-bom "^1.0.0"
+ through2 "^0.6.1"
+ vinyl "^0.4.0"
+
+vinyl@^0.4.0:
+ version "0.4.6"
+ resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz#2f356c87a550a255461f36bbeb2a5ba8bf784847"
+ integrity sha1-LzVsh6VQolVGHza76ypbqL94SEc=
+ dependencies:
+ clone "^0.2.0"
+ clone-stats "^0.0.1"
+
+vinyl@^0.5.0:
+ version "0.5.3"
+ resolved "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz#b0455b38fc5e0cf30d4325132e461970c2091cde"
+ integrity sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=
+ dependencies:
+ clone "^1.0.0"
+ clone-stats "^0.0.1"
+ replace-ext "0.0.1"
+
+visibilityjs@^1.2.4:
+ version "1.2.8"
+ resolved "https://registry.yarnpkg.com/visibilityjs/-/visibilityjs-1.2.8.tgz#4ccdcebdaef0b34fb89219ab8e10e39c3a7cbfd8"
+ integrity sha512-Y+aL3OUX88b+/VSmkmC2ApuLbf0grzbNLpCfIDSw3BzTU6PqcPsdgIOaw8b+eZoy+DdQqnVN3y/Evow9vQq9Ig==
+
+viz.js@^1.7.0:
+ version "1.8.2"
+ resolved "https://registry.yarnpkg.com/viz.js/-/viz.js-1.8.2.tgz#d9cc04cd99f98ec986bf9054db76a6cbcdc5d97a"
+ integrity sha512-W+1+N/hdzLpQZEcvz79n2IgUE9pfx6JLdHh3Kh8RGvLL8P1LdJVQmi2OsDcLdY4QVID4OUy+FPelyerX0nJxIQ==
+
+vm-browserify@0.0.4:
+ version "0.0.4"
+ resolved "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz#5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73"
+ integrity sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=
+ dependencies:
+ indexof "0.0.1"
+
+w3c-hr-time@^1.0.1:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz#82ac2bff63d950ea9e3189a58a65625fedf19045"
+ integrity sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=
+ dependencies:
+ browser-process-hrtime "^0.1.2"
+
+watchpack@^1.5.0:
+ version "1.6.0"
+ resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz#4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00"
+ integrity sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==
+ dependencies:
+ chokidar "^2.0.2"
+ graceful-fs "^4.1.2"
+ neo-async "^2.5.0"
+
+watchr@~2.4.13:
+ version "2.4.13"
+ resolved "https://registry.yarnpkg.com/watchr/-/watchr-2.4.13.tgz#d74847bb4d6f90f61fe2c74f9f68662aa0e07601"
+ integrity sha1-10hHu01vkPYf4sdPn2hmKqDgdgE=
+ dependencies:
+ eachr "^2.0.2"
+ extendr "^2.1.0"
+ extract-opts "^2.2.0"
+ ignorefs "^1.0.0"
+ safefs "^3.1.2"
+ scandirectory "^2.5.0"
+ taskgroup "^4.2.0"
+ typechecker "^2.0.8"
+
+weak-map@^1.0.5:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/weak-map/-/weak-map-1.0.5.tgz#79691584d98607f5070bd3b70a40e6bb22e401eb"
+ integrity sha1-eWkVhNmGB/UHC9O3CkDmuyLkAes=
+
+webfontloader@~1.6.x:
+ version "1.6.28"
+ resolved "https://registry.yarnpkg.com/webfontloader/-/webfontloader-1.6.28.tgz#db786129253cb6e8eae54c2fb05f870af6675bae"
+ integrity sha1-23hhKSU8tujq5UwvsF+HCvZnW64=
+
+webidl-conversions@^4.0.2:
+ version "4.0.2"
+ resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad"
+ integrity sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==
+
+webpack-cli@^3.1.0:
+ version "3.3.2"
+ resolved "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.2.tgz#aed2437b0db0a7faa2ad28484e166a5360014a91"
+ integrity sha512-FLkobnaJJ+03j5eplxlI0TUxhGCOdfewspIGuvDVtpOlrAuKMFC57K42Ukxqs1tn8947/PM6tP95gQc0DCzRYA==
+ dependencies:
+ chalk "^2.4.1"
+ cross-spawn "^6.0.5"
+ enhanced-resolve "^4.1.0"
+ findup-sync "^2.0.0"
+ global-modules "^1.0.0"
+ import-local "^2.0.0"
+ interpret "^1.1.0"
+ loader-utils "^1.1.0"
+ supports-color "^5.5.0"
+ v8-compile-cache "^2.0.2"
+ yargs "^12.0.5"
+
+webpack-merge@^4.1.4:
+ version "4.2.1"
+ resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.1.tgz#5e923cf802ea2ace4fd5af1d3247368a633489b4"
+ integrity sha512-4p8WQyS98bUJcCvFMbdGZyZmsKuWjWVnVHnAS3FFg0HDaRVrPbkivx2RYCre8UiemD67RsiFFLfn4JhLAin8Vw==
+ dependencies:
+ lodash "^4.17.5"
+
+webpack-parallel-uglify-plugin@^1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/webpack-parallel-uglify-plugin/-/webpack-parallel-uglify-plugin-1.1.0.tgz#252a6c796bf79a8047b00de2cf08c23aa9861441"
+ integrity sha512-HgNqQrXuCvV+S5qCgv9vrJfcldmxQ57KYZNMXVk842XFzunXQm/GbSM/Pwli7taOeiEX8ypFpSTGyMBRKc++rg==
+ dependencies:
+ babel-code-frame "^6.26.0"
+ glob "^7.0.5"
+ mkdirp "^0.5.1"
+ pify "^3.0.0"
+ tmp "0.0.29"
+ uglify-es "^3.0.26"
+ uglify-js "^3.0.21"
+ webpack-sources "^1.0.0"
+ worker-farm "^1.3.1"
+
+webpack-sources@^1.0.0, webpack-sources@^1.1.0, webpack-sources@^1.3.0:
+ version "1.3.0"
+ resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz#2a28dcb9f1f45fe960d8f1493252b5ee6530fa85"
+ integrity sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==
+ dependencies:
+ source-list-map "^2.0.0"
+ source-map "~0.6.1"
+
+webpack@^4.14.0:
+ version "4.32.2"
+ resolved "https://registry.yarnpkg.com/webpack/-/webpack-4.32.2.tgz#3639375364a617e84b914ddb2c770aed511e5bc8"
+ integrity sha512-F+H2Aa1TprTQrpodRAWUMJn7A8MgDx82yQiNvYMaj3d1nv3HetKU0oqEulL9huj8enirKi8KvEXQ3QtuHF89Zg==
+ dependencies:
+ "@webassemblyjs/ast" "1.8.5"
+ "@webassemblyjs/helper-module-context" "1.8.5"
+ "@webassemblyjs/wasm-edit" "1.8.5"
+ "@webassemblyjs/wasm-parser" "1.8.5"
+ acorn "^6.0.5"
+ acorn-dynamic-import "^4.0.0"
+ ajv "^6.1.0"
+ ajv-keywords "^3.1.0"
+ chrome-trace-event "^1.0.0"
+ enhanced-resolve "^4.1.0"
+ eslint-scope "^4.0.0"
+ json-parse-better-errors "^1.0.2"
+ loader-runner "^2.3.0"
+ loader-utils "^1.1.0"
+ memory-fs "~0.4.1"
+ micromatch "^3.1.8"
+ mkdirp "~0.5.0"
+ neo-async "^2.5.0"
+ node-libs-browser "^2.0.0"
+ schema-utils "^1.0.0"
+ tapable "^1.1.0"
+ terser-webpack-plugin "^1.1.0"
+ watchpack "^1.5.0"
+ webpack-sources "^1.3.0"
+
+whatwg-encoding@^1.0.1, whatwg-encoding@^1.0.3:
+ version "1.0.5"
+ resolved "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz#5abacf777c32166a51d085d6b4f3e7d27113ddb0"
+ integrity sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==
+ dependencies:
+ iconv-lite "0.4.24"
+
+whatwg-mimetype@^2.1.0, whatwg-mimetype@^2.2.0:
+ version "2.3.0"
+ resolved "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz#3d4b1e0312d2079879f826aff18dbeeca5960fbf"
+ integrity sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==
+
+whatwg-url@^6.4.1:
+ version "6.5.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz#f2df02bff176fd65070df74ad5ccbb5a199965a8"
+ integrity sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==
+ dependencies:
+ lodash.sortby "^4.7.0"
+ tr46 "^1.0.1"
+ webidl-conversions "^4.0.2"
+
+whatwg-url@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.0.0.tgz#fde926fa54a599f3adf82dff25a9f7be02dc6edd"
+ integrity sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==
+ dependencies:
+ lodash.sortby "^4.7.0"
+ tr46 "^1.0.1"
+ webidl-conversions "^4.0.2"
+
+which-module@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a"
+ integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=
+
+which@^1.2.10, which@^1.2.12, which@^1.2.14, which@^1.2.9:
+ version "1.3.1"
+ resolved "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz#a45043d54f5805316da8d62f9f50918d3da70b0a"
+ integrity sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==
+ dependencies:
+ isexe "^2.0.0"
+
+wide-align@^1.1.0:
+ version "1.1.3"
+ resolved "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz#ae074e6bdc0c14a431e804e624549c633b000457"
+ integrity sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==
+ dependencies:
+ string-width "^1.0.2 || 2"
+
+window-size@0.1.0:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz#5438cd2ea93b202efa3a19fe8887aee7c94f9c9d"
+ integrity sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=
+
+winston-transport@^4.3.0:
+ version "4.3.0"
+ resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.3.0.tgz#df68c0c202482c448d9b47313c07304c2d7c2c66"
+ integrity sha512-B2wPuwUi3vhzn/51Uukcao4dIduEiPOcOt9HJ3QeaXgkJ5Z7UwpBzxS4ZGNHtrxrUvTwemsQiSys0ihOf8Mp1A==
+ dependencies:
+ readable-stream "^2.3.6"
+ triple-beam "^1.2.0"
+
+winston@^3.1.0:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/winston/-/winston-3.2.1.tgz#63061377976c73584028be2490a1846055f77f07"
+ integrity sha512-zU6vgnS9dAWCEKg/QYigd6cgMVVNwyTzKs81XZtTFuRwJOcDdBg7AU0mXVyNbs7O5RH2zdv+BdNZUlx7mXPuOw==
+ dependencies:
+ async "^2.6.1"
+ diagnostics "^1.1.1"
+ is-stream "^1.1.0"
+ logform "^2.1.1"
+ one-time "0.0.4"
+ readable-stream "^3.1.1"
+ stack-trace "0.0.x"
+ triple-beam "^1.3.0"
+ winston-transport "^4.3.0"
+
+wkx@0.2.0:
+ version "0.2.0"
+ resolved "https://registry.yarnpkg.com/wkx/-/wkx-0.2.0.tgz#76c24f16acd0cd8f93cd34aa331e0f7961256e84"
+ integrity sha1-dsJPFqzQzY+TzTSqMx4PeWElboQ=
+
+wordwrap@0.0.2:
+ version "0.0.2"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz#b79669bb42ecb409f83d583cad52ca17eaa1643f"
+ integrity sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=
+
+wordwrap@~0.0.2:
+ version "0.0.3"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz#a3d5da6cd5c0bc0008d37234bbaf1bed63059107"
+ integrity sha1-o9XabNXAvAAI03I0u68b7WMFkQc=
+
+wordwrap@~1.0.0:
+ version "1.0.0"
+ resolved "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz#27584810891456a4171c8d0226441ade90cbcaeb"
+ integrity sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=
+
+worker-farm@^1.3.1, worker-farm@^1.5.2, worker-farm@^1.7.0:
+ version "1.7.0"
+ resolved "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz#26a94c5391bbca926152002f69b84a4bf772e5a8"
+ integrity sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==
+ dependencies:
+ errno "~0.1.7"
+
+wrap-ansi@^2.0.0:
+ version "2.1.0"
+ resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz#d8fc3d284dd05794fe84973caecdd1cf824fdd85"
+ integrity sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=
+ dependencies:
+ string-width "^1.0.1"
+ strip-ansi "^3.0.1"
+
+wrappy@1:
+ version "1.0.2"
+ resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
+ integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
+
+write@1.0.3:
+ version "1.0.3"
+ resolved "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz#0800e14523b923a387e415123c865616aae0f5c3"
+ integrity sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==
+ dependencies:
+ mkdirp "^0.5.1"
+
+ws@^5.2.0:
+ version "5.2.2"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz#dffef14866b8e8dc9133582514d1befaf96e980f"
+ integrity sha512-jaHFD6PFv6UgoIVda6qZllptQsMlDEJkTQcybzzXDYM1XO9Y8em691FGMPmM46WGyLU4z9KMgQN+qrux/nhlHA==
+ dependencies:
+ async-limiter "~1.0.0"
+
+ws@^6.0.0:
+ version "6.2.1"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz#442fdf0a47ed64f59b6a5d8ff130f4748ed524fb"
+ integrity sha512-GIyAXC2cB7LjvpgMt9EKS2ldqr0MTrORaleiOno6TweZ6r3TKtoFQWay/2PceJ3RuBasOHzXNn5Lrw1X0bEjqA==
+ dependencies:
+ async-limiter "~1.0.0"
+
+ws@~3.3.1:
+ version "3.3.3"
+ resolved "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz#f1cf84fe2d5e901ebce94efaece785f187a228f2"
+ integrity sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==
+ dependencies:
+ async-limiter "~1.0.0"
+ safe-buffer "~5.1.0"
+ ultron "~1.1.0"
+
+wurl@^2.5.3:
+ version "2.5.3"
+ resolved "https://registry.yarnpkg.com/wurl/-/wurl-2.5.3.tgz#79ff7c4d8c6584cb46d239517ecac334380af7fd"
+ integrity sha512-LWqZh3ox8gfPwB/xFYFJPnlNOytLtnDtvIDj+iUvD5hxDVWhNa2uhGEQbjyrmolbNFMycqkEnYVXJ7Y72n6h3w==
+
+x-xss-protection@1.1.0:
+ version "1.1.0"
+ resolved "https://registry.yarnpkg.com/x-xss-protection/-/x-xss-protection-1.1.0.tgz#4f1898c332deb1e7f2be1280efb3e2c53d69c1a7"
+ integrity sha512-rx3GzJlgEeZ08MIcDsU2vY2B1QEriUKJTSiNHHUIem6eg9pzVOr2TL3Y4Pd6TMAM5D5azGjcxqI62piITBDHVg==
+
+xml-crypto@^1.1.4:
+ version "1.4.0"
+ resolved "https://registry.yarnpkg.com/xml-crypto/-/xml-crypto-1.4.0.tgz#de1cec8cd31cbd689cd90d3d6e8a27d4ae807de7"
+ integrity sha512-K8FRdRxICVulK4WhiTUcJrRyAIJFPVOqxfurA3x/JlmXBTxy+SkEENF6GeRt7p/rB6WSOUS9g0gXNQw5n+407g==
+ dependencies:
+ xmldom "0.1.27"
+ xpath "0.0.27"
+
+xml-encryption@^0.11.0:
+ version "0.11.2"
+ resolved "https://registry.yarnpkg.com/xml-encryption/-/xml-encryption-0.11.2.tgz#c217f5509547e34b500b829f2c0bca85cca73a21"
+ integrity sha512-jVvES7i5ovdO7N+NjgncA326xYKjhqeAnnvIgRnY7ROLCfFqEDLwP0Sxp/30SHG0AXQV1048T5yinOFyvwGFzg==
+ dependencies:
+ async "^2.1.5"
+ ejs "^2.5.6"
+ node-forge "^0.7.0"
+ xmldom "~0.1.15"
+ xpath "0.0.27"
+
+xml-name-validator@^3.0.0:
+ version "3.0.0"
+ resolved "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz#6ae73e06de4d8c6e47f9fb181f78d648ad457c6a"
+ integrity sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==
+
+xml2js@0.2.8:
+ version "0.2.8"
+ resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.2.8.tgz#9b81690931631ff09d1957549faf54f4f980b3c2"
+ integrity sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=
+ dependencies:
+ sax "0.5.x"
+
+xml2js@0.4.19, xml2js@0.4.x, xml2js@^0.4.15:
+ version "0.4.19"
+ resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz#686c20f213209e94abf0d1bcf1efaa291c7827a7"
+ integrity sha512-esZnJZJOiJR9wWKMyuvSE1y6Dq5LCuJanqhxslH2bxM6duahNZ+HMpCLhBQGZkbX6xRf8x1Y2eJlgt2q3qo49Q==
+ dependencies:
+ sax ">=0.6.0"
+ xmlbuilder "~9.0.1"
+
+xml@^1.0.0:
+ version "1.0.1"
+ resolved "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz#78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5"
+ integrity sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=
+
+xmlbuilder@^11.0.0:
+ version "11.0.1"
+ resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz#be9bae1c8a046e76b31127726347d0ad7002beb3"
+ integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==
+
+xmlbuilder@^9.0.7, xmlbuilder@~9.0.1:
+ version "9.0.7"
+ resolved "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz#132ee63d2ec5565c557e20f4c22df9aca686b10d"
+ integrity sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0=
+
+xmldom@0.1.27, xmldom@0.1.x, xmldom@~0.1.15:
+ version "0.1.27"
+ resolved "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz#d501f97b3bdb403af8ef9ecc20573187aadac0e9"
+ integrity sha1-1QH5ezvbQDr4757MIFcxh6rawOk=
+
+xmlhttprequest-ssl@~1.5.4:
+ version "1.5.5"
+ resolved "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz#c2876b06168aadc40e57d97e81191ac8f4398b3e"
+ integrity sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=
+
+xmlhttprequest@>=1.5.0:
+ version "1.8.0"
+ resolved "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz#67fe075c5c24fef39f9d65f5f7b7fe75171968fc"
+ integrity sha1-Z/4HXFwk/vOfnWX197f+dRcZaPw=
+
+xpath@0.0.27:
+ version "0.0.27"
+ resolved "https://registry.yarnpkg.com/xpath/-/xpath-0.0.27.tgz#dd3421fbdcc5646ac32c48531b4d7e9d0c2cfa92"
+ integrity sha512-fg03WRxtkCV6ohClePNAECYsmpKKTv5L8y/X3Dn1hQrec3POx2jHZ/0P2qQ6HvsrU1BmeqXcof3NGGueG6LxwQ==
+
+xregexp@^2.0.0:
+ version "2.0.0"
+ resolved "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943"
+ integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=
+
+xss@^1.0.3:
+ version "1.0.6"
+ resolved "https://registry.yarnpkg.com/xss/-/xss-1.0.6.tgz#eaf11e9fc476e3ae289944a1009efddd8a124b51"
+ integrity sha512-6Q9TPBeNyoTRxgZFk5Ggaepk/4vUOYdOsIUYvLehcsIZTFjaavbVnsuAkLA5lIFuug5hw8zxcB9tm01gsjph2A==
+ dependencies:
+ commander "^2.9.0"
+ cssfilter "0.0.10"
+
+"xtend@>=4.0.0 <4.1.0-0", xtend@^4.0.0, xtend@~4.0.1:
+ version "4.0.1"
+ resolved "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz#a5c6d532be656e23db820efb943a1f04998d63af"
+ integrity sha1-pcbVMr5lbiPbgg77lDofBJmNY68=
+
+xtraverse@0.1.x:
+ version "0.1.0"
+ resolved "https://registry.yarnpkg.com/xtraverse/-/xtraverse-0.1.0.tgz#b741bad018ef78d8a9d2e83ade007b3f7959c732"
+ integrity sha1-t0G60BjveNip0ug63gB7P3lZxzI=
+ dependencies:
+ xmldom "0.1.x"
+
+y18n@^3.2.1:
+ version "3.2.1"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz#6d15fba884c08679c0d77e88e7759e811e07fa41"
+ integrity sha1-bRX7qITAhnnA136I53WegR4H+kE=
+
+"y18n@^3.2.1 || ^4.0.0", y18n@^4.0.0:
+ version "4.0.0"
+ resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz#95ef94f85ecc81d007c264e190a120f0a3c8566b"
+ integrity sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==
+
+yallist@^2.1.2:
+ version "2.1.2"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz#1c11f9218f076089a47dd512f93c6699a6a81d52"
+ integrity sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=
+
+yallist@^3.0.0, yallist@^3.0.2:
+ version "3.0.3"
+ resolved "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz#b4b049e314be545e3ce802236d6cd22cd91c3de9"
+ integrity sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==
+
+yargs-parser@^11.1.1:
+ version "11.1.1"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz#879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4"
+ integrity sha512-C6kB/WJDiaxONLJQnF8ccx9SEeoTTLek8RVbaOIsrAUS8VrBEXfmeSnCZxygc+XC2sNMBIwOOnfcxiynjHsVSQ==
+ dependencies:
+ camelcase "^5.0.0"
+ decamelize "^1.2.0"
+
+yargs-parser@^7.0.0:
+ version "7.0.0"
+ resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz#8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9"
+ integrity sha1-jQrELxbqVd69MyyvTEA4s+P139k=
+ dependencies:
+ camelcase "^4.1.0"
+
+yargs@^12.0.5:
+ version "12.0.5"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz#05f5997b609647b64f66b81e3b4b10a368e7ad13"
+ integrity sha512-Lhz8TLaYnxq/2ObqHDql8dX8CJi97oHxrjUcYtzKbbykPtVW9WB+poxI+NM2UIzsMgNCZTIf0AQwsjK5yMAqZw==
+ dependencies:
+ cliui "^4.0.0"
+ decamelize "^1.2.0"
+ find-up "^3.0.0"
+ get-caller-file "^1.0.1"
+ os-locale "^3.0.0"
+ require-directory "^2.1.1"
+ require-main-filename "^1.0.1"
+ set-blocking "^2.0.0"
+ string-width "^2.0.0"
+ which-module "^2.0.0"
+ y18n "^3.2.1 || ^4.0.0"
+ yargs-parser "^11.1.1"
+
+yargs@^8.0.1:
+ version "8.0.2"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz#6299a9055b1cefc969ff7e79c1d918dceb22c360"
+ integrity sha1-YpmpBVsc78lp/355wdkY3Osiw2A=
+ dependencies:
+ camelcase "^4.1.0"
+ cliui "^3.2.0"
+ decamelize "^1.1.1"
+ get-caller-file "^1.0.1"
+ os-locale "^2.0.0"
+ read-pkg-up "^2.0.0"
+ require-directory "^2.1.1"
+ require-main-filename "^1.0.1"
+ set-blocking "^2.0.0"
+ string-width "^2.0.0"
+ which-module "^2.0.0"
+ y18n "^3.2.1"
+ yargs-parser "^7.0.0"
+
+yargs@~3.10.0:
+ version "3.10.0"
+ resolved "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz#f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1"
+ integrity sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=
+ dependencies:
+ camelcase "^1.0.2"
+ cliui "^2.1.0"
+ decamelize "^1.0.0"
+ window-size "0.1.0"
+
+yauzl@2.4.1:
+ version "2.4.1"
+ resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz#9528f442dab1b2284e58b4379bb194e22e0c4005"
+ integrity sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=
+ dependencies:
+ fd-slicer "~1.0.1"
+
+yeast@0.1.2:
+ version "0.1.2"
+ resolved "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz#008e06d8094320c372dbc2f8ed76a0ca6c8ac419"
+ integrity sha1-AI4G2AlDIMNy28L47XagymyKxBk=
+
+zip-stream@^1.2.0:
+ version "1.2.0"
+ resolved "https://registry.yarnpkg.com/zip-stream/-/zip-stream-1.2.0.tgz#a8bc45f4c1b49699c6b90198baacaacdbcd4ba04"
+ integrity sha1-qLxF9MG0lpnGuQGYuqyqzbzUugQ=
+ dependencies:
+ archiver-utils "^1.3.0"
+ compress-commons "^1.2.0"
+ lodash "^4.8.0"
+ readable-stream "^2.0.0"
diff --git a/pkgs/servers/web-apps/codimd/yarn.nix b/pkgs/servers/web-apps/codimd/yarn.nix
new file mode 100644
index 00000000000..f5c34ce04c3
--- /dev/null
+++ b/pkgs/servers/web-apps/codimd/yarn.nix
@@ -0,0 +1,12109 @@
+{ fetchurl, fetchgit, linkFarm, runCommandNoCC, gnutar }: rec {
+ offline_cache = linkFarm "offline" packages;
+ packages = [
+ {
+ name = "_babel_code_frame___code_frame_7.0.0.tgz";
+ path = fetchurl {
+ name = "_babel_code_frame___code_frame_7.0.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.0.0.tgz";
+ sha1 = "06e2ab19bdb535385559aabb5ba59729482800f8";
+ };
+ }
+ {
+ name = "_babel_highlight___highlight_7.0.0.tgz";
+ path = fetchurl {
+ name = "_babel_highlight___highlight_7.0.0.tgz";
+ url = "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.0.0.tgz";
+ sha1 = "f710c38c8d458e6dd9a201afb637fcb781ce99e4";
+ };
+ }
+ {
+ name = "_passport_next_passport_openid___passport_openid_1.0.0.tgz";
+ path = fetchurl {
+ name = "_passport_next_passport_openid___passport_openid_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/@passport-next/passport-openid/-/passport-openid-1.0.0.tgz";
+ sha1 = "d3b5e067a9aa1388ed172ab7cc02c39b8634283d";
+ };
+ }
+ {
+ name = "_passport_next_passport_strategy___passport_strategy_1.1.0.tgz";
+ path = fetchurl {
+ name = "_passport_next_passport_strategy___passport_strategy_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/@passport-next/passport-strategy/-/passport-strategy-1.1.0.tgz";
+ sha1 = "4c0df069e2ec9262791b9ef1e23320c1d73bdb74";
+ };
+ }
+ {
+ name = "_types_body_parser___body_parser_1.17.0.tgz";
+ path = fetchurl {
+ name = "_types_body_parser___body_parser_1.17.0.tgz";
+ url = "https://registry.yarnpkg.com/@types/body-parser/-/body-parser-1.17.0.tgz";
+ sha1 = "9f5c9d9bd04bb54be32d5eb9fc0d8c974e6cf58c";
+ };
+ }
+ {
+ name = "_types_connect___connect_3.4.32.tgz";
+ path = fetchurl {
+ name = "_types_connect___connect_3.4.32.tgz";
+ url = "https://registry.yarnpkg.com/@types/connect/-/connect-3.4.32.tgz";
+ sha1 = "aa0e9616b9435ccad02bc52b5b454ffc2c70ba28";
+ };
+ }
+ {
+ name = "_types_estree___estree_0.0.39.tgz";
+ path = fetchurl {
+ name = "_types_estree___estree_0.0.39.tgz";
+ url = "https://registry.yarnpkg.com/@types/estree/-/estree-0.0.39.tgz";
+ sha1 = "e177e699ee1b8c22d23174caaa7422644389509f";
+ };
+ }
+ {
+ name = "_types_express_serve_static_core___express_serve_static_core_4.16.6.tgz";
+ path = fetchurl {
+ name = "_types_express_serve_static_core___express_serve_static_core_4.16.6.tgz";
+ url = "https://registry.yarnpkg.com/@types/express-serve-static-core/-/express-serve-static-core-4.16.6.tgz";
+ sha1 = "66d4b29ece3e2fb6e5aac2232723002426e651bd";
+ };
+ }
+ {
+ name = "_types_express___express_4.16.1.tgz";
+ path = fetchurl {
+ name = "_types_express___express_4.16.1.tgz";
+ url = "https://registry.yarnpkg.com/@types/express/-/express-4.16.1.tgz";
+ sha1 = "d756bd1a85c34d87eaf44c888bad27ba8a4b7cf0";
+ };
+ }
+ {
+ name = "_types_geojson___geojson_1.0.6.tgz";
+ path = fetchurl {
+ name = "_types_geojson___geojson_1.0.6.tgz";
+ url = "https://registry.yarnpkg.com/@types/geojson/-/geojson-1.0.6.tgz";
+ sha1 = "3e02972728c69248c2af08d60a48cbb8680fffdf";
+ };
+ }
+ {
+ name = "_types_ldapjs___ldapjs_1.0.4.tgz";
+ path = fetchurl {
+ name = "_types_ldapjs___ldapjs_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/@types/ldapjs/-/ldapjs-1.0.4.tgz";
+ sha1 = "06774665035fbb277133d8cde800d18c7993707f";
+ };
+ }
+ {
+ name = "_types_mime___mime_2.0.1.tgz";
+ path = fetchurl {
+ name = "_types_mime___mime_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/@types/mime/-/mime-2.0.1.tgz";
+ sha1 = "dc488842312a7f075149312905b5e3c0b054c79d";
+ };
+ }
+ {
+ name = "_types_node___node_12.0.3.tgz";
+ path = fetchurl {
+ name = "_types_node___node_12.0.3.tgz";
+ url = "https://registry.yarnpkg.com/@types/node/-/node-12.0.3.tgz";
+ sha1 = "5d8d24e0033fc6393efadc85cb59c1f638095c9a";
+ };
+ }
+ {
+ name = "_types_node___node_10.14.7.tgz";
+ path = fetchurl {
+ name = "_types_node___node_10.14.7.tgz";
+ url = "https://registry.yarnpkg.com/@types/node/-/node-10.14.7.tgz";
+ sha1 = "1854f0a9aa8d2cd6818d607b3d091346c6730362";
+ };
+ }
+ {
+ name = "_types_passport___passport_1.0.0.tgz";
+ path = fetchurl {
+ name = "_types_passport___passport_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/@types/passport/-/passport-1.0.0.tgz";
+ sha1 = "747fa127a747a145ff279f3df3e07c425e5ff297";
+ };
+ }
+ {
+ name = "_types_q___q_1.5.2.tgz";
+ path = fetchurl {
+ name = "_types_q___q_1.5.2.tgz";
+ url = "https://registry.yarnpkg.com/@types/q/-/q-1.5.2.tgz";
+ sha1 = "690a1475b84f2a884fd07cd797c00f5f31356ea8";
+ };
+ }
+ {
+ name = "_types_range_parser___range_parser_1.2.3.tgz";
+ path = fetchurl {
+ name = "_types_range_parser___range_parser_1.2.3.tgz";
+ url = "https://registry.yarnpkg.com/@types/range-parser/-/range-parser-1.2.3.tgz";
+ sha1 = "7ee330ba7caafb98090bece86a5ee44115904c2c";
+ };
+ }
+ {
+ name = "_types_serve_static___serve_static_1.13.2.tgz";
+ path = fetchurl {
+ name = "_types_serve_static___serve_static_1.13.2.tgz";
+ url = "https://registry.yarnpkg.com/@types/serve-static/-/serve-static-1.13.2.tgz";
+ sha1 = "f5ac4d7a6420a99a6a45af4719f4dcd8cd907a48";
+ };
+ }
+ {
+ name = "_webassemblyjs_ast___ast_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_ast___ast_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/ast/-/ast-1.8.5.tgz";
+ sha1 = "51b1c5fe6576a34953bf4b253df9f0d490d9e359";
+ };
+ }
+ {
+ name = "_webassemblyjs_floating_point_hex_parser___floating_point_hex_parser_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_floating_point_hex_parser___floating_point_hex_parser_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz";
+ sha1 = "1ba926a2923613edce496fd5b02e8ce8a5f49721";
+ };
+ }
+ {
+ name = "_webassemblyjs_helper_api_error___helper_api_error_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_helper_api_error___helper_api_error_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz";
+ sha1 = "c49dad22f645227c5edb610bdb9697f1aab721f7";
+ };
+ }
+ {
+ name = "_webassemblyjs_helper_buffer___helper_buffer_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_helper_buffer___helper_buffer_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz";
+ sha1 = "fea93e429863dd5e4338555f42292385a653f204";
+ };
+ }
+ {
+ name = "_webassemblyjs_helper_code_frame___helper_code_frame_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_helper_code_frame___helper_code_frame_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz";
+ sha1 = "9a740ff48e3faa3022b1dff54423df9aa293c25e";
+ };
+ }
+ {
+ name = "_webassemblyjs_helper_fsm___helper_fsm_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_helper_fsm___helper_fsm_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz";
+ sha1 = "ba0b7d3b3f7e4733da6059c9332275d860702452";
+ };
+ }
+ {
+ name = "_webassemblyjs_helper_module_context___helper_module_context_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_helper_module_context___helper_module_context_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz";
+ sha1 = "def4b9927b0101dc8cbbd8d1edb5b7b9c82eb245";
+ };
+ }
+ {
+ name = "_webassemblyjs_helper_wasm_bytecode___helper_wasm_bytecode_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_helper_wasm_bytecode___helper_wasm_bytecode_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz";
+ sha1 = "537a750eddf5c1e932f3744206551c91c1b93e61";
+ };
+ }
+ {
+ name = "_webassemblyjs_helper_wasm_section___helper_wasm_section_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_helper_wasm_section___helper_wasm_section_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz";
+ sha1 = "74ca6a6bcbe19e50a3b6b462847e69503e6bfcbf";
+ };
+ }
+ {
+ name = "_webassemblyjs_ieee754___ieee754_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_ieee754___ieee754_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz";
+ sha1 = "712329dbef240f36bf57bd2f7b8fb9bf4154421e";
+ };
+ }
+ {
+ name = "_webassemblyjs_leb128___leb128_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_leb128___leb128_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/leb128/-/leb128-1.8.5.tgz";
+ sha1 = "044edeb34ea679f3e04cd4fd9824d5e35767ae10";
+ };
+ }
+ {
+ name = "_webassemblyjs_utf8___utf8_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_utf8___utf8_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/utf8/-/utf8-1.8.5.tgz";
+ sha1 = "a8bf3b5d8ffe986c7c1e373ccbdc2a0915f0cedc";
+ };
+ }
+ {
+ name = "_webassemblyjs_wasm_edit___wasm_edit_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_wasm_edit___wasm_edit_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz";
+ sha1 = "962da12aa5acc1c131c81c4232991c82ce56e01a";
+ };
+ }
+ {
+ name = "_webassemblyjs_wasm_gen___wasm_gen_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_wasm_gen___wasm_gen_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz";
+ sha1 = "54840766c2c1002eb64ed1abe720aded714f98bc";
+ };
+ }
+ {
+ name = "_webassemblyjs_wasm_opt___wasm_opt_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_wasm_opt___wasm_opt_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz";
+ sha1 = "b24d9f6ba50394af1349f510afa8ffcb8a63d264";
+ };
+ }
+ {
+ name = "_webassemblyjs_wasm_parser___wasm_parser_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_wasm_parser___wasm_parser_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz";
+ sha1 = "21576f0ec88b91427357b8536383668ef7c66b8d";
+ };
+ }
+ {
+ name = "_webassemblyjs_wast_parser___wast_parser_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_wast_parser___wast_parser_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz";
+ sha1 = "e10eecd542d0e7bd394f6827c49f3df6d4eefb8c";
+ };
+ }
+ {
+ name = "_webassemblyjs_wast_printer___wast_printer_1.8.5.tgz";
+ path = fetchurl {
+ name = "_webassemblyjs_wast_printer___wast_printer_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz";
+ sha1 = "114bbc481fd10ca0e23b3560fa812748b0bae5bc";
+ };
+ }
+ {
+ name = "_xtuc_ieee754___ieee754_1.2.0.tgz";
+ path = fetchurl {
+ name = "_xtuc_ieee754___ieee754_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz";
+ sha1 = "eef014a3145ae477a1cbc00cd1e552336dceb790";
+ };
+ }
+ {
+ name = "_xtuc_long___long_4.2.2.tgz";
+ path = fetchurl {
+ name = "_xtuc_long___long_4.2.2.tgz";
+ url = "https://registry.yarnpkg.com/@xtuc/long/-/long-4.2.2.tgz";
+ sha1 = "d291c6a4e97989b5c61d9acf396ae4fe133a718d";
+ };
+ }
+ {
+ name = "Idle.js";
+ path =
+ let
+ repo = fetchgit {
+ url = "https://github.com/shawnmclean/Idle.js";
+ rev = "db9beb3483a460ad638ec947867720f0ed066a62";
+ sha256 = "1pa8cqbr758vx1q2ymsmbkp9cz3b7bghxzi90zc4hfq1nzav5w85";
+ };
+ in
+ runCommandNoCC "Idle.js" { buildInputs = [gnutar]; } ''
+ # Set u+w because tar-fs can't unpack archives with read-only dirs
+ # https://github.com/mafintosh/tar-fs/issues/79
+ tar cf $out --mode u+w -C ${repo} .
+ '';
+ }
+ {
+ name = "JSV___JSV_4.0.2.tgz";
+ path = fetchurl {
+ name = "JSV___JSV_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/JSV/-/JSV-4.0.2.tgz";
+ sha1 = "d077f6825571f82132f9dffaed587b4029feff57";
+ };
+ }
+ {
+ name = "abab___abab_2.0.0.tgz";
+ path = fetchurl {
+ name = "abab___abab_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/abab/-/abab-2.0.0.tgz";
+ sha1 = "aba0ab4c5eee2d4c79d3487d85450fb2376ebb0f";
+ };
+ }
+ {
+ name = "abbrev___abbrev_1.1.1.tgz";
+ path = fetchurl {
+ name = "abbrev___abbrev_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/abbrev/-/abbrev-1.1.1.tgz";
+ sha1 = "f8f2c887ad10bf67f634f005b6987fed3179aac8";
+ };
+ }
+ {
+ name = "accepts___accepts_1.3.7.tgz";
+ path = fetchurl {
+ name = "accepts___accepts_1.3.7.tgz";
+ url = "https://registry.yarnpkg.com/accepts/-/accepts-1.3.7.tgz";
+ sha1 = "531bc726517a3b2b41f850021c6cc15eaab507cd";
+ };
+ }
+ {
+ name = "acorn_dynamic_import___acorn_dynamic_import_4.0.0.tgz";
+ path = fetchurl {
+ name = "acorn_dynamic_import___acorn_dynamic_import_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz";
+ sha1 = "482210140582a36b83c3e342e1cfebcaa9240948";
+ };
+ }
+ {
+ name = "acorn_globals___acorn_globals_4.3.2.tgz";
+ path = fetchurl {
+ name = "acorn_globals___acorn_globals_4.3.2.tgz";
+ url = "https://registry.yarnpkg.com/acorn-globals/-/acorn-globals-4.3.2.tgz";
+ sha1 = "4e2c2313a597fd589720395f6354b41cd5ec8006";
+ };
+ }
+ {
+ name = "acorn_jsx___acorn_jsx_5.0.1.tgz";
+ path = fetchurl {
+ name = "acorn_jsx___acorn_jsx_5.0.1.tgz";
+ url = "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.0.1.tgz";
+ sha1 = "32a064fd925429216a09b141102bfdd185fae40e";
+ };
+ }
+ {
+ name = "acorn_walk___acorn_walk_6.1.1.tgz";
+ path = fetchurl {
+ name = "acorn_walk___acorn_walk_6.1.1.tgz";
+ url = "https://registry.yarnpkg.com/acorn-walk/-/acorn-walk-6.1.1.tgz";
+ sha1 = "d363b66f5fac5f018ff9c3a1e7b6f8e310cc3913";
+ };
+ }
+ {
+ name = "acorn___acorn_5.7.3.tgz";
+ path = fetchurl {
+ name = "acorn___acorn_5.7.3.tgz";
+ url = "https://registry.yarnpkg.com/acorn/-/acorn-5.7.3.tgz";
+ sha1 = "67aa231bf8812974b85235a96771eb6bd07ea279";
+ };
+ }
+ {
+ name = "acorn___acorn_6.1.1.tgz";
+ path = fetchurl {
+ name = "acorn___acorn_6.1.1.tgz";
+ url = "https://registry.yarnpkg.com/acorn/-/acorn-6.1.1.tgz";
+ sha1 = "7d25ae05bb8ad1f9b699108e1094ecd7884adc1f";
+ };
+ }
+ {
+ name = "after___after_0.8.2.tgz";
+ path = fetchurl {
+ name = "after___after_0.8.2.tgz";
+ url = "https://registry.yarnpkg.com/after/-/after-0.8.2.tgz";
+ sha1 = "fedb394f9f0e02aa9768e702bda23b505fae7e1f";
+ };
+ }
+ {
+ name = "ajv_errors___ajv_errors_1.0.1.tgz";
+ path = fetchurl {
+ name = "ajv_errors___ajv_errors_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/ajv-errors/-/ajv-errors-1.0.1.tgz";
+ sha1 = "f35986aceb91afadec4102fbd85014950cefa64d";
+ };
+ }
+ {
+ name = "ajv_keywords___ajv_keywords_3.4.0.tgz";
+ path = fetchurl {
+ name = "ajv_keywords___ajv_keywords_3.4.0.tgz";
+ url = "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-3.4.0.tgz";
+ sha1 = "4b831e7b531415a7cc518cd404e73f6193c6349d";
+ };
+ }
+ {
+ name = "ajv___ajv_6.10.0.tgz";
+ path = fetchurl {
+ name = "ajv___ajv_6.10.0.tgz";
+ url = "https://registry.yarnpkg.com/ajv/-/ajv-6.10.0.tgz";
+ sha1 = "90d0d54439da587cd7e843bfb7045f50bd22bdf1";
+ };
+ }
+ {
+ name = "align_text___align_text_0.1.4.tgz";
+ path = fetchurl {
+ name = "align_text___align_text_0.1.4.tgz";
+ url = "https://registry.yarnpkg.com/align-text/-/align-text-0.1.4.tgz";
+ sha1 = "0cd90a561093f35d0a99256c22b7069433fad117";
+ };
+ }
+ {
+ name = "alphanum_sort___alphanum_sort_1.0.2.tgz";
+ path = fetchurl {
+ name = "alphanum_sort___alphanum_sort_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/alphanum-sort/-/alphanum-sort-1.0.2.tgz";
+ sha1 = "97a1119649b211ad33691d9f9f486a8ec9fbe0a3";
+ };
+ }
+ {
+ name = "ambi___ambi_2.5.0.tgz";
+ path = fetchurl {
+ name = "ambi___ambi_2.5.0.tgz";
+ url = "https://registry.yarnpkg.com/ambi/-/ambi-2.5.0.tgz";
+ sha1 = "7c8e372be48891157e7cea01cb6f9143d1f74220";
+ };
+ }
+ {
+ name = "ansi_escapes___ansi_escapes_3.2.0.tgz";
+ path = fetchurl {
+ name = "ansi_escapes___ansi_escapes_3.2.0.tgz";
+ url = "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz";
+ sha1 = "8780b98ff9dbf5638152d1f1fe5c1d7b4442976b";
+ };
+ }
+ {
+ name = "ansi_gray___ansi_gray_0.1.1.tgz";
+ path = fetchurl {
+ name = "ansi_gray___ansi_gray_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/ansi-gray/-/ansi-gray-0.1.1.tgz";
+ sha1 = "2962cf54ec9792c48510a3deb524436861ef7251";
+ };
+ }
+ {
+ name = "ansi_regex___ansi_regex_2.1.1.tgz";
+ path = fetchurl {
+ name = "ansi_regex___ansi_regex_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-2.1.1.tgz";
+ sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df";
+ };
+ }
+ {
+ name = "ansi_regex___ansi_regex_3.0.0.tgz";
+ path = fetchurl {
+ name = "ansi_regex___ansi_regex_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz";
+ sha1 = "ed0317c322064f79466c02966bddb605ab37d998";
+ };
+ }
+ {
+ name = "ansi_regex___ansi_regex_4.1.0.tgz";
+ path = fetchurl {
+ name = "ansi_regex___ansi_regex_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz";
+ sha1 = "8b9f8f08cf1acb843756a839ca8c7e3168c51997";
+ };
+ }
+ {
+ name = "ansi_styles___ansi_styles_2.2.1.tgz";
+ path = fetchurl {
+ name = "ansi_styles___ansi_styles_2.2.1.tgz";
+ url = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-2.2.1.tgz";
+ sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe";
+ };
+ }
+ {
+ name = "ansi_styles___ansi_styles_3.2.1.tgz";
+ path = fetchurl {
+ name = "ansi_styles___ansi_styles_3.2.1.tgz";
+ url = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz";
+ sha1 = "41fbb20243e50b12be0f04b8dedbf07520ce841d";
+ };
+ }
+ {
+ name = "ansi_styles___ansi_styles_1.0.0.tgz";
+ path = fetchurl {
+ name = "ansi_styles___ansi_styles_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-1.0.0.tgz";
+ sha1 = "cb102df1c56f5123eab8b67cd7b98027a0279178";
+ };
+ }
+ {
+ name = "ansi_wrap___ansi_wrap_0.1.0.tgz";
+ path = fetchurl {
+ name = "ansi_wrap___ansi_wrap_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/ansi-wrap/-/ansi-wrap-0.1.0.tgz";
+ sha1 = "a82250ddb0015e9a27ca82e82ea603bbfa45efaf";
+ };
+ }
+ {
+ name = "anymatch___anymatch_1.3.2.tgz";
+ path = fetchurl {
+ name = "anymatch___anymatch_1.3.2.tgz";
+ url = "https://registry.yarnpkg.com/anymatch/-/anymatch-1.3.2.tgz";
+ sha1 = "553dcb8f91e3c889845dfdba34c77721b90b9d7a";
+ };
+ }
+ {
+ name = "anymatch___anymatch_2.0.0.tgz";
+ path = fetchurl {
+ name = "anymatch___anymatch_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz";
+ sha1 = "bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb";
+ };
+ }
+ {
+ name = "aproba___aproba_1.2.0.tgz";
+ path = fetchurl {
+ name = "aproba___aproba_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/aproba/-/aproba-1.2.0.tgz";
+ sha1 = "6802e6264efd18c790a1b0d517f0f2627bf2c94a";
+ };
+ }
+ {
+ name = "archiver_utils___archiver_utils_1.3.0.tgz";
+ path = fetchurl {
+ name = "archiver_utils___archiver_utils_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/archiver-utils/-/archiver-utils-1.3.0.tgz";
+ sha1 = "e50b4c09c70bf3d680e32ff1b7994e9f9d895174";
+ };
+ }
+ {
+ name = "archiver___archiver_2.1.1.tgz";
+ path = fetchurl {
+ name = "archiver___archiver_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/archiver/-/archiver-2.1.1.tgz";
+ sha1 = "ff662b4a78201494a3ee544d3a33fe7496509ebc";
+ };
+ }
+ {
+ name = "archy___archy_1.0.0.tgz";
+ path = fetchurl {
+ name = "archy___archy_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz";
+ sha1 = "f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40";
+ };
+ }
+ {
+ name = "are_we_there_yet___are_we_there_yet_1.1.5.tgz";
+ path = fetchurl {
+ name = "are_we_there_yet___are_we_there_yet_1.1.5.tgz";
+ url = "https://registry.yarnpkg.com/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz";
+ sha1 = "4b35c2944f062a8bfcda66410760350fe9ddfc21";
+ };
+ }
+ {
+ name = "argparse___argparse_1.0.10.tgz";
+ path = fetchurl {
+ name = "argparse___argparse_1.0.10.tgz";
+ url = "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz";
+ sha1 = "bcd6791ea5ae09725e17e5ad988134cd40b3d911";
+ };
+ }
+ {
+ name = "argparse___argparse_0.1.16.tgz";
+ path = fetchurl {
+ name = "argparse___argparse_0.1.16.tgz";
+ url = "https://registry.yarnpkg.com/argparse/-/argparse-0.1.16.tgz";
+ sha1 = "cfd01e0fbba3d6caed049fbd758d40f65196f57c";
+ };
+ }
+ {
+ name = "arr_diff___arr_diff_2.0.0.tgz";
+ path = fetchurl {
+ name = "arr_diff___arr_diff_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/arr-diff/-/arr-diff-2.0.0.tgz";
+ sha1 = "8f3b827f955a8bd669697e4a4256ac3ceae356cf";
+ };
+ }
+ {
+ name = "arr_diff___arr_diff_4.0.0.tgz";
+ path = fetchurl {
+ name = "arr_diff___arr_diff_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/arr-diff/-/arr-diff-4.0.0.tgz";
+ sha1 = "d6461074febfec71e7e15235761a329a5dc7c520";
+ };
+ }
+ {
+ name = "arr_flatten___arr_flatten_1.1.0.tgz";
+ path = fetchurl {
+ name = "arr_flatten___arr_flatten_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/arr-flatten/-/arr-flatten-1.1.0.tgz";
+ sha1 = "36048bbff4e7b47e136644316c99669ea5ae91f1";
+ };
+ }
+ {
+ name = "arr_union___arr_union_3.1.0.tgz";
+ path = fetchurl {
+ name = "arr_union___arr_union_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/arr-union/-/arr-union-3.1.0.tgz";
+ sha1 = "e39b09aea9def866a8f206e288af63919bae39c4";
+ };
+ }
+ {
+ name = "array_differ___array_differ_1.0.0.tgz";
+ path = fetchurl {
+ name = "array_differ___array_differ_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/array-differ/-/array-differ-1.0.0.tgz";
+ sha1 = "eff52e3758249d33be402b8bb8e564bb2b5d4031";
+ };
+ }
+ {
+ name = "array_each___array_each_1.0.1.tgz";
+ path = fetchurl {
+ name = "array_each___array_each_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/array-each/-/array-each-1.0.1.tgz";
+ sha1 = "a794af0c05ab1752846ee753a1f211a05ba0c44f";
+ };
+ }
+ {
+ name = "array_equal___array_equal_1.0.0.tgz";
+ path = fetchurl {
+ name = "array_equal___array_equal_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/array-equal/-/array-equal-1.0.0.tgz";
+ sha1 = "8c2a5ef2472fd9ea742b04c77a75093ba2757c93";
+ };
+ }
+ {
+ name = "array_flatten___array_flatten_1.1.1.tgz";
+ path = fetchurl {
+ name = "array_flatten___array_flatten_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/array-flatten/-/array-flatten-1.1.1.tgz";
+ sha1 = "9a5f699051b1e7073328f2a008968b64ea2955d2";
+ };
+ }
+ {
+ name = "array_includes___array_includes_3.0.3.tgz";
+ path = fetchurl {
+ name = "array_includes___array_includes_3.0.3.tgz";
+ url = "https://registry.yarnpkg.com/array-includes/-/array-includes-3.0.3.tgz";
+ sha1 = "184b48f62d92d7452bb31b323165c7f8bd02266d";
+ };
+ }
+ {
+ name = "array_slice___array_slice_1.1.0.tgz";
+ path = fetchurl {
+ name = "array_slice___array_slice_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/array-slice/-/array-slice-1.1.0.tgz";
+ sha1 = "e368ea15f89bc7069f7ffb89aec3a6c7d4ac22d4";
+ };
+ }
+ {
+ name = "array_union___array_union_1.0.2.tgz";
+ path = fetchurl {
+ name = "array_union___array_union_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/array-union/-/array-union-1.0.2.tgz";
+ sha1 = "9a34410e4f4e3da23dea375be5be70f24778ec39";
+ };
+ }
+ {
+ name = "array_uniq___array_uniq_1.0.3.tgz";
+ path = fetchurl {
+ name = "array_uniq___array_uniq_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz";
+ sha1 = "af6ac877a25cc7f74e058894753858dfdb24fdb6";
+ };
+ }
+ {
+ name = "array_unique___array_unique_0.2.1.tgz";
+ path = fetchurl {
+ name = "array_unique___array_unique_0.2.1.tgz";
+ url = "https://registry.yarnpkg.com/array-unique/-/array-unique-0.2.1.tgz";
+ sha1 = "a1d97ccafcbc2625cc70fadceb36a50c58b01a53";
+ };
+ }
+ {
+ name = "array_unique___array_unique_0.3.2.tgz";
+ path = fetchurl {
+ name = "array_unique___array_unique_0.3.2.tgz";
+ url = "https://registry.yarnpkg.com/array-unique/-/array-unique-0.3.2.tgz";
+ sha1 = "a894b75d4bc4f6cd679ef3244a9fd8f46ae2d428";
+ };
+ }
+ {
+ name = "arraybuffer.slice___arraybuffer.slice_0.0.7.tgz";
+ path = fetchurl {
+ name = "arraybuffer.slice___arraybuffer.slice_0.0.7.tgz";
+ url = "https://registry.yarnpkg.com/arraybuffer.slice/-/arraybuffer.slice-0.0.7.tgz";
+ sha1 = "3bbc4275dd584cc1b10809b89d4e8b63a69e7675";
+ };
+ }
+ {
+ name = "asap___asap_2.0.6.tgz";
+ path = fetchurl {
+ name = "asap___asap_2.0.6.tgz";
+ url = "https://registry.yarnpkg.com/asap/-/asap-2.0.6.tgz";
+ sha1 = "e50347611d7e690943208bbdafebcbc2fb866d46";
+ };
+ }
+ {
+ name = "asn1.js___asn1.js_4.10.1.tgz";
+ path = fetchurl {
+ name = "asn1.js___asn1.js_4.10.1.tgz";
+ url = "https://registry.yarnpkg.com/asn1.js/-/asn1.js-4.10.1.tgz";
+ sha1 = "b9c2bf5805f1e64aadeed6df3a2bfafb5a73f5a0";
+ };
+ }
+ {
+ name = "asn1___asn1_0.2.3.tgz";
+ path = fetchurl {
+ name = "asn1___asn1_0.2.3.tgz";
+ url = "https://registry.yarnpkg.com/asn1/-/asn1-0.2.3.tgz";
+ sha1 = "dac8787713c9966849fc8180777ebe9c1ddf3b86";
+ };
+ }
+ {
+ name = "asn1___asn1_0.2.4.tgz";
+ path = fetchurl {
+ name = "asn1___asn1_0.2.4.tgz";
+ url = "https://registry.yarnpkg.com/asn1/-/asn1-0.2.4.tgz";
+ sha1 = "8d2475dfab553bb33e77b54e59e880bb8ce23136";
+ };
+ }
+ {
+ name = "assert_plus___assert_plus_0.1.5.tgz";
+ path = fetchurl {
+ name = "assert_plus___assert_plus_0.1.5.tgz";
+ url = "https://registry.yarnpkg.com/assert-plus/-/assert-plus-0.1.5.tgz";
+ sha1 = "ee74009413002d84cec7219c6ac811812e723160";
+ };
+ }
+ {
+ name = "assert_plus___assert_plus_1.0.0.tgz";
+ path = fetchurl {
+ name = "assert_plus___assert_plus_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/assert-plus/-/assert-plus-1.0.0.tgz";
+ sha1 = "f12e0f3c5d77b0b1cdd9146942e4e96c1e4dd525";
+ };
+ }
+ {
+ name = "assert___assert_1.5.0.tgz";
+ path = fetchurl {
+ name = "assert___assert_1.5.0.tgz";
+ url = "https://registry.yarnpkg.com/assert/-/assert-1.5.0.tgz";
+ sha1 = "55c109aaf6e0aefdb3dc4b71240c70bf574b18eb";
+ };
+ }
+ {
+ name = "assign_symbols___assign_symbols_1.0.0.tgz";
+ path = fetchurl {
+ name = "assign_symbols___assign_symbols_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/assign-symbols/-/assign-symbols-1.0.0.tgz";
+ sha1 = "59667f41fadd4f20ccbc2bb96b8d4f7f78ec0367";
+ };
+ }
+ {
+ name = "astral_regex___astral_regex_1.0.0.tgz";
+ path = fetchurl {
+ name = "astral_regex___astral_regex_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/astral-regex/-/astral-regex-1.0.0.tgz";
+ sha1 = "6c8c3fb827dd43ee3918f27b82782ab7658a6fd9";
+ };
+ }
+ {
+ name = "async_each___async_each_1.0.3.tgz";
+ path = fetchurl {
+ name = "async_each___async_each_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/async-each/-/async-each-1.0.3.tgz";
+ sha1 = "b727dbf87d7651602f06f4d4ac387f47d91b0cbf";
+ };
+ }
+ {
+ name = "async_limiter___async_limiter_1.0.0.tgz";
+ path = fetchurl {
+ name = "async_limiter___async_limiter_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.0.tgz";
+ sha1 = "78faed8c3d074ab81f22b4e985d79e8738f720f8";
+ };
+ }
+ {
+ name = "async___async_1.5.2.tgz";
+ path = fetchurl {
+ name = "async___async_1.5.2.tgz";
+ url = "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz";
+ sha1 = "ec6a61ae56480c0c3cb241c95618e20892f9672a";
+ };
+ }
+ {
+ name = "async___async_2.6.2.tgz";
+ path = fetchurl {
+ name = "async___async_2.6.2.tgz";
+ url = "https://registry.yarnpkg.com/async/-/async-2.6.2.tgz";
+ sha1 = "18330ea7e6e313887f5d2f2a904bac6fe4dd5381";
+ };
+ }
+ {
+ name = "asynckit___asynckit_0.4.0.tgz";
+ path = fetchurl {
+ name = "asynckit___asynckit_0.4.0.tgz";
+ url = "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz";
+ sha1 = "c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79";
+ };
+ }
+ {
+ name = "atob___atob_2.1.2.tgz";
+ path = fetchurl {
+ name = "atob___atob_2.1.2.tgz";
+ url = "https://registry.yarnpkg.com/atob/-/atob-2.1.2.tgz";
+ sha1 = "6d9517eb9e030d2436666651e86bd9f6f13533c9";
+ };
+ }
+ {
+ name = "autolinker___autolinker_0.15.3.tgz";
+ path = fetchurl {
+ name = "autolinker___autolinker_0.15.3.tgz";
+ url = "https://registry.yarnpkg.com/autolinker/-/autolinker-0.15.3.tgz";
+ sha1 = "342417d8f2f3461b14cf09088d5edf8791dc9832";
+ };
+ }
+ {
+ name = "aws_sdk___aws_sdk_2.465.0.tgz";
+ path = fetchurl {
+ name = "aws_sdk___aws_sdk_2.465.0.tgz";
+ url = "https://registry.yarnpkg.com/aws-sdk/-/aws-sdk-2.465.0.tgz";
+ sha1 = "60948a0930473f50bac23311bc48426118e79f12";
+ };
+ }
+ {
+ name = "aws_sign2___aws_sign2_0.7.0.tgz";
+ path = fetchurl {
+ name = "aws_sign2___aws_sign2_0.7.0.tgz";
+ url = "https://registry.yarnpkg.com/aws-sign2/-/aws-sign2-0.7.0.tgz";
+ sha1 = "b46e890934a9591f2d2f6f86d7e6a9f1b3fe76a8";
+ };
+ }
+ {
+ name = "aws4___aws4_1.8.0.tgz";
+ path = fetchurl {
+ name = "aws4___aws4_1.8.0.tgz";
+ url = "https://registry.yarnpkg.com/aws4/-/aws4-1.8.0.tgz";
+ sha1 = "f0e003d9ca9e7f59c7a508945d7b2ef9a04a542f";
+ };
+ }
+ {
+ name = "azure_storage___azure_storage_2.10.3.tgz";
+ path = fetchurl {
+ name = "azure_storage___azure_storage_2.10.3.tgz";
+ url = "https://registry.yarnpkg.com/azure-storage/-/azure-storage-2.10.3.tgz";
+ sha1 = "c5966bf929d87587d78f6847040ea9a4b1d4a50a";
+ };
+ }
+ {
+ name = "babel_cli___babel_cli_6.26.0.tgz";
+ path = fetchurl {
+ name = "babel_cli___babel_cli_6.26.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-cli/-/babel-cli-6.26.0.tgz";
+ sha1 = "502ab54874d7db88ad00b887a06383ce03d002f1";
+ };
+ }
+ {
+ name = "babel_code_frame___babel_code_frame_6.26.0.tgz";
+ path = fetchurl {
+ name = "babel_code_frame___babel_code_frame_6.26.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-code-frame/-/babel-code-frame-6.26.0.tgz";
+ sha1 = "63fd43f7dc1e3bb7ce35947db8fe369a3f58c74b";
+ };
+ }
+ {
+ name = "babel_core___babel_core_6.26.3.tgz";
+ path = fetchurl {
+ name = "babel_core___babel_core_6.26.3.tgz";
+ url = "https://registry.yarnpkg.com/babel-core/-/babel-core-6.26.3.tgz";
+ sha1 = "b2e2f09e342d0f0c88e2f02e067794125e75c207";
+ };
+ }
+ {
+ name = "babel_generator___babel_generator_6.26.1.tgz";
+ path = fetchurl {
+ name = "babel_generator___babel_generator_6.26.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.1.tgz";
+ sha1 = "1844408d3b8f0d35a404ea7ac180f087a601bd90";
+ };
+ }
+ {
+ name = "babel_helper_builder_binary_assignment_operator_visitor___babel_helper_builder_binary_assignment_operator_visitor_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_helper_builder_binary_assignment_operator_visitor___babel_helper_builder_binary_assignment_operator_visitor_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz";
+ sha1 = "cce4517ada356f4220bcae8a02c2b346f9a56664";
+ };
+ }
+ {
+ name = "babel_helper_call_delegate___babel_helper_call_delegate_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_helper_call_delegate___babel_helper_call_delegate_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz";
+ sha1 = "ece6aacddc76e41c3461f88bfc575bd0daa2df8d";
+ };
+ }
+ {
+ name = "babel_helper_define_map___babel_helper_define_map_6.26.0.tgz";
+ path = fetchurl {
+ name = "babel_helper_define_map___babel_helper_define_map_6.26.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz";
+ sha1 = "a5f56dab41a25f97ecb498c7ebaca9819f95be5f";
+ };
+ }
+ {
+ name = "babel_helper_explode_assignable_expression___babel_helper_explode_assignable_expression_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_helper_explode_assignable_expression___babel_helper_explode_assignable_expression_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz";
+ sha1 = "f25b82cf7dc10433c55f70592d5746400ac22caa";
+ };
+ }
+ {
+ name = "babel_helper_function_name___babel_helper_function_name_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_helper_function_name___babel_helper_function_name_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz";
+ sha1 = "d3475b8c03ed98242a25b48351ab18399d3580a9";
+ };
+ }
+ {
+ name = "babel_helper_get_function_arity___babel_helper_get_function_arity_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_helper_get_function_arity___babel_helper_get_function_arity_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz";
+ sha1 = "8f7782aa93407c41d3aa50908f89b031b1b6853d";
+ };
+ }
+ {
+ name = "babel_helper_hoist_variables___babel_helper_hoist_variables_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_helper_hoist_variables___babel_helper_hoist_variables_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz";
+ sha1 = "1ecb27689c9d25513eadbc9914a73f5408be7a76";
+ };
+ }
+ {
+ name = "babel_helper_optimise_call_expression___babel_helper_optimise_call_expression_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_helper_optimise_call_expression___babel_helper_optimise_call_expression_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz";
+ sha1 = "f7a13427ba9f73f8f4fa993c54a97882d1244257";
+ };
+ }
+ {
+ name = "babel_helper_regex___babel_helper_regex_6.26.0.tgz";
+ path = fetchurl {
+ name = "babel_helper_regex___babel_helper_regex_6.26.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz";
+ sha1 = "325c59f902f82f24b74faceed0363954f6495e72";
+ };
+ }
+ {
+ name = "babel_helper_remap_async_to_generator___babel_helper_remap_async_to_generator_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_helper_remap_async_to_generator___babel_helper_remap_async_to_generator_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz";
+ sha1 = "5ec581827ad723fecdd381f1c928390676e4551b";
+ };
+ }
+ {
+ name = "babel_helper_replace_supers___babel_helper_replace_supers_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_helper_replace_supers___babel_helper_replace_supers_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz";
+ sha1 = "bf6dbfe43938d17369a213ca8a8bf74b6a90ab1a";
+ };
+ }
+ {
+ name = "babel_helpers___babel_helpers_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_helpers___babel_helpers_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-helpers/-/babel-helpers-6.24.1.tgz";
+ sha1 = "3471de9caec388e5c850e597e58a26ddf37602b2";
+ };
+ }
+ {
+ name = "babel_loader___babel_loader_7.1.5.tgz";
+ path = fetchurl {
+ name = "babel_loader___babel_loader_7.1.5.tgz";
+ url = "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.5.tgz";
+ sha1 = "e3ee0cd7394aa557e013b02d3e492bfd07aa6d68";
+ };
+ }
+ {
+ name = "babel_messages___babel_messages_6.23.0.tgz";
+ path = fetchurl {
+ name = "babel_messages___babel_messages_6.23.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-messages/-/babel-messages-6.23.0.tgz";
+ sha1 = "f3cdf4703858035b2a2951c6ec5edf6c62f2630e";
+ };
+ }
+ {
+ name = "babel_plugin_check_es2015_constants___babel_plugin_check_es2015_constants_6.22.0.tgz";
+ path = fetchurl {
+ name = "babel_plugin_check_es2015_constants___babel_plugin_check_es2015_constants_6.22.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz";
+ sha1 = "35157b101426fd2ffd3da3f75c7d1e91835bbf8a";
+ };
+ }
+ {
+ name = "babel_plugin_syntax_async_functions___babel_plugin_syntax_async_functions_6.13.0.tgz";
+ path = fetchurl {
+ name = "babel_plugin_syntax_async_functions___babel_plugin_syntax_async_functions_6.13.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz";
+ sha1 = "cad9cad1191b5ad634bf30ae0872391e0647be95";
+ };
+ }
+ {
+ name = "babel_plugin_syntax_exponentiation_operator___babel_plugin_syntax_exponentiation_operator_6.13.0.tgz";
+ path = fetchurl {
+ name = "babel_plugin_syntax_exponentiation_operator___babel_plugin_syntax_exponentiation_operator_6.13.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz";
+ sha1 = "9ee7e8337290da95288201a6a57f4170317830de";
+ };
+ }
+ {
+ name = "babel_plugin_syntax_trailing_function_commas___babel_plugin_syntax_trailing_function_commas_6.22.0.tgz";
+ path = fetchurl {
+ name = "babel_plugin_syntax_trailing_function_commas___babel_plugin_syntax_trailing_function_commas_6.22.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz";
+ sha1 = "ba0360937f8d06e40180a43fe0d5616fff532cf3";
+ };
+ }
+ {
+ name = "babel_plugin_transform_async_to_generator___babel_plugin_transform_async_to_generator_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_async_to_generator___babel_plugin_transform_async_to_generator_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz";
+ sha1 = "6536e378aff6cb1d5517ac0e40eb3e9fc8d08761";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_arrow_functions___babel_plugin_transform_es2015_arrow_functions_6.22.0.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_arrow_functions___babel_plugin_transform_es2015_arrow_functions_6.22.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz";
+ sha1 = "452692cb711d5f79dc7f85e440ce41b9f244d221";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_block_scoped_functions___babel_plugin_transform_es2015_block_scoped_functions_6.22.0.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_block_scoped_functions___babel_plugin_transform_es2015_block_scoped_functions_6.22.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz";
+ sha1 = "bbc51b49f964d70cb8d8e0b94e820246ce3a6141";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_block_scoping___babel_plugin_transform_es2015_block_scoping_6.26.0.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_block_scoping___babel_plugin_transform_es2015_block_scoping_6.26.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz";
+ sha1 = "d70f5299c1308d05c12f463813b0a09e73b1895f";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_classes___babel_plugin_transform_es2015_classes_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_classes___babel_plugin_transform_es2015_classes_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz";
+ sha1 = "5a4c58a50c9c9461e564b4b2a3bfabc97a2584db";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_computed_properties___babel_plugin_transform_es2015_computed_properties_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_computed_properties___babel_plugin_transform_es2015_computed_properties_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz";
+ sha1 = "6fe2a8d16895d5634f4cd999b6d3480a308159b3";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_destructuring___babel_plugin_transform_es2015_destructuring_6.23.0.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_destructuring___babel_plugin_transform_es2015_destructuring_6.23.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz";
+ sha1 = "997bb1f1ab967f682d2b0876fe358d60e765c56d";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_duplicate_keys___babel_plugin_transform_es2015_duplicate_keys_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_duplicate_keys___babel_plugin_transform_es2015_duplicate_keys_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz";
+ sha1 = "73eb3d310ca969e3ef9ec91c53741a6f1576423e";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_for_of___babel_plugin_transform_es2015_for_of_6.23.0.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_for_of___babel_plugin_transform_es2015_for_of_6.23.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz";
+ sha1 = "f47c95b2b613df1d3ecc2fdb7573623c75248691";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_function_name___babel_plugin_transform_es2015_function_name_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_function_name___babel_plugin_transform_es2015_function_name_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz";
+ sha1 = "834c89853bc36b1af0f3a4c5dbaa94fd8eacaa8b";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_literals___babel_plugin_transform_es2015_literals_6.22.0.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_literals___babel_plugin_transform_es2015_literals_6.22.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz";
+ sha1 = "4f54a02d6cd66cf915280019a31d31925377ca2e";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_modules_amd___babel_plugin_transform_es2015_modules_amd_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_modules_amd___babel_plugin_transform_es2015_modules_amd_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz";
+ sha1 = "3b3e54017239842d6d19c3011c4bd2f00a00d154";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_modules_commonjs___babel_plugin_transform_es2015_modules_commonjs_6.26.2.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_modules_commonjs___babel_plugin_transform_es2015_modules_commonjs_6.26.2.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz";
+ sha1 = "58a793863a9e7ca870bdc5a881117ffac27db6f3";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_modules_systemjs___babel_plugin_transform_es2015_modules_systemjs_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_modules_systemjs___babel_plugin_transform_es2015_modules_systemjs_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz";
+ sha1 = "ff89a142b9119a906195f5f106ecf305d9407d23";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_modules_umd___babel_plugin_transform_es2015_modules_umd_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_modules_umd___babel_plugin_transform_es2015_modules_umd_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz";
+ sha1 = "ac997e6285cd18ed6176adb607d602344ad38468";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_object_super___babel_plugin_transform_es2015_object_super_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_object_super___babel_plugin_transform_es2015_object_super_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz";
+ sha1 = "24cef69ae21cb83a7f8603dad021f572eb278f8d";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_parameters___babel_plugin_transform_es2015_parameters_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_parameters___babel_plugin_transform_es2015_parameters_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz";
+ sha1 = "57ac351ab49caf14a97cd13b09f66fdf0a625f2b";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_shorthand_properties___babel_plugin_transform_es2015_shorthand_properties_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_shorthand_properties___babel_plugin_transform_es2015_shorthand_properties_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz";
+ sha1 = "24f875d6721c87661bbd99a4622e51f14de38aa0";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_spread___babel_plugin_transform_es2015_spread_6.22.0.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_spread___babel_plugin_transform_es2015_spread_6.22.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz";
+ sha1 = "d6d68a99f89aedc4536c81a542e8dd9f1746f8d1";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_sticky_regex___babel_plugin_transform_es2015_sticky_regex_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_sticky_regex___babel_plugin_transform_es2015_sticky_regex_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz";
+ sha1 = "00c1cdb1aca71112cdf0cf6126c2ed6b457ccdbc";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_template_literals___babel_plugin_transform_es2015_template_literals_6.22.0.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_template_literals___babel_plugin_transform_es2015_template_literals_6.22.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz";
+ sha1 = "a84b3450f7e9f8f1f6839d6d687da84bb1236d8d";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_typeof_symbol___babel_plugin_transform_es2015_typeof_symbol_6.23.0.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_typeof_symbol___babel_plugin_transform_es2015_typeof_symbol_6.23.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz";
+ sha1 = "dec09f1cddff94b52ac73d505c84df59dcceb372";
+ };
+ }
+ {
+ name = "babel_plugin_transform_es2015_unicode_regex___babel_plugin_transform_es2015_unicode_regex_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_es2015_unicode_regex___babel_plugin_transform_es2015_unicode_regex_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz";
+ sha1 = "d38b12f42ea7323f729387f18a7c5ae1faeb35e9";
+ };
+ }
+ {
+ name = "babel_plugin_transform_exponentiation_operator___babel_plugin_transform_exponentiation_operator_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_exponentiation_operator___babel_plugin_transform_exponentiation_operator_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz";
+ sha1 = "2ab0c9c7f3098fa48907772bb813fe41e8de3a0e";
+ };
+ }
+ {
+ name = "babel_plugin_transform_regenerator___babel_plugin_transform_regenerator_6.26.0.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_regenerator___babel_plugin_transform_regenerator_6.26.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz";
+ sha1 = "e0703696fbde27f0a3efcacf8b4dca2f7b3a8f2f";
+ };
+ }
+ {
+ name = "babel_plugin_transform_runtime___babel_plugin_transform_runtime_6.23.0.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_runtime___babel_plugin_transform_runtime_6.23.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz";
+ sha1 = "88490d446502ea9b8e7efb0fe09ec4d99479b1ee";
+ };
+ }
+ {
+ name = "babel_plugin_transform_strict_mode___babel_plugin_transform_strict_mode_6.24.1.tgz";
+ path = fetchurl {
+ name = "babel_plugin_transform_strict_mode___babel_plugin_transform_strict_mode_6.24.1.tgz";
+ url = "https://registry.yarnpkg.com/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz";
+ sha1 = "d5faf7aa578a65bbe591cf5edae04a0c67020758";
+ };
+ }
+ {
+ name = "babel_polyfill___babel_polyfill_6.26.0.tgz";
+ path = fetchurl {
+ name = "babel_polyfill___babel_polyfill_6.26.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-polyfill/-/babel-polyfill-6.26.0.tgz";
+ sha1 = "379937abc67d7895970adc621f284cd966cf2153";
+ };
+ }
+ {
+ name = "babel_preset_env___babel_preset_env_1.7.0.tgz";
+ path = fetchurl {
+ name = "babel_preset_env___babel_preset_env_1.7.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-preset-env/-/babel-preset-env-1.7.0.tgz";
+ sha1 = "dea79fa4ebeb883cd35dab07e260c1c9c04df77a";
+ };
+ }
+ {
+ name = "babel_register___babel_register_6.26.0.tgz";
+ path = fetchurl {
+ name = "babel_register___babel_register_6.26.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-register/-/babel-register-6.26.0.tgz";
+ sha1 = "6ed021173e2fcb486d7acb45c6009a856f647071";
+ };
+ }
+ {
+ name = "babel_runtime___babel_runtime_6.26.0.tgz";
+ path = fetchurl {
+ name = "babel_runtime___babel_runtime_6.26.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz";
+ sha1 = "965c7058668e82b55d7bfe04ff2337bc8b5647fe";
+ };
+ }
+ {
+ name = "babel_template___babel_template_6.26.0.tgz";
+ path = fetchurl {
+ name = "babel_template___babel_template_6.26.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz";
+ sha1 = "de03e2d16396b069f46dd9fff8521fb1a0e35e02";
+ };
+ }
+ {
+ name = "babel_traverse___babel_traverse_6.26.0.tgz";
+ path = fetchurl {
+ name = "babel_traverse___babel_traverse_6.26.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz";
+ sha1 = "46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee";
+ };
+ }
+ {
+ name = "babel_types___babel_types_6.26.0.tgz";
+ path = fetchurl {
+ name = "babel_types___babel_types_6.26.0.tgz";
+ url = "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz";
+ sha1 = "a3b073f94ab49eb6fa55cd65227a334380632497";
+ };
+ }
+ {
+ name = "babylon___babylon_6.18.0.tgz";
+ path = fetchurl {
+ name = "babylon___babylon_6.18.0.tgz";
+ url = "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz";
+ sha1 = "af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3";
+ };
+ }
+ {
+ name = "backo2___backo2_1.0.2.tgz";
+ path = fetchurl {
+ name = "backo2___backo2_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/backo2/-/backo2-1.0.2.tgz";
+ sha1 = "31ab1ac8b129363463e35b3ebb69f4dfcfba7947";
+ };
+ }
+ {
+ name = "backoff___backoff_2.5.0.tgz";
+ path = fetchurl {
+ name = "backoff___backoff_2.5.0.tgz";
+ url = "https://registry.yarnpkg.com/backoff/-/backoff-2.5.0.tgz";
+ sha1 = "f616eda9d3e4b66b8ca7fca79f695722c5f8e26f";
+ };
+ }
+ {
+ name = "balanced_match___balanced_match_1.0.0.tgz";
+ path = fetchurl {
+ name = "balanced_match___balanced_match_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.0.tgz";
+ sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767";
+ };
+ }
+ {
+ name = "base64_arraybuffer___base64_arraybuffer_0.1.5.tgz";
+ path = fetchurl {
+ name = "base64_arraybuffer___base64_arraybuffer_0.1.5.tgz";
+ url = "https://registry.yarnpkg.com/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz";
+ sha1 = "73926771923b5a19747ad666aa5cd4bf9c6e9ce8";
+ };
+ }
+ {
+ name = "base64_js___base64_js_1.3.0.tgz";
+ path = fetchurl {
+ name = "base64_js___base64_js_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/base64-js/-/base64-js-1.3.0.tgz";
+ sha1 = "cab1e6118f051095e58b5281aea8c1cd22bfc0e3";
+ };
+ }
+ {
+ name = "base64id___base64id_1.0.0.tgz";
+ path = fetchurl {
+ name = "base64id___base64id_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/base64id/-/base64id-1.0.0.tgz";
+ sha1 = "47688cb99bb6804f0e06d3e763b1c32e57d8e6b6";
+ };
+ }
+ {
+ name = "base64url___base64url_3.0.1.tgz";
+ path = fetchurl {
+ name = "base64url___base64url_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/base64url/-/base64url-3.0.1.tgz";
+ sha1 = "6399d572e2bc3f90a9a8b22d5dbb0a32d33f788d";
+ };
+ }
+ {
+ name = "base___base_0.11.2.tgz";
+ path = fetchurl {
+ name = "base___base_0.11.2.tgz";
+ url = "https://registry.yarnpkg.com/base/-/base-0.11.2.tgz";
+ sha1 = "7bde5ced145b6d551a90db87f83c558b4eb48a8f";
+ };
+ }
+ {
+ name = "basic_auth___basic_auth_2.0.1.tgz";
+ path = fetchurl {
+ name = "basic_auth___basic_auth_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/basic-auth/-/basic-auth-2.0.1.tgz";
+ sha1 = "b998279bf47ce38344b4f3cf916d4679bbf51e3a";
+ };
+ }
+ {
+ name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz";
+ path = fetchurl {
+ name = "bcrypt_pbkdf___bcrypt_pbkdf_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz";
+ sha1 = "a4301d389b6a43f9b67ff3ca11a3f6637e360e9e";
+ };
+ }
+ {
+ name = "bcryptjs___bcryptjs_2.4.3.tgz";
+ path = fetchurl {
+ name = "bcryptjs___bcryptjs_2.4.3.tgz";
+ url = "https://registry.yarnpkg.com/bcryptjs/-/bcryptjs-2.4.3.tgz";
+ sha1 = "9ab5627b93e60621ff7cdac5da9733027df1d0cb";
+ };
+ }
+ {
+ name = "beeper___beeper_1.1.1.tgz";
+ path = fetchurl {
+ name = "beeper___beeper_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/beeper/-/beeper-1.1.1.tgz";
+ sha1 = "e6d5ea8c5dad001304a70b22638447f69cb2f809";
+ };
+ }
+ {
+ name = "better_assert___better_assert_1.0.2.tgz";
+ path = fetchurl {
+ name = "better_assert___better_assert_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/better-assert/-/better-assert-1.0.2.tgz";
+ sha1 = "40866b9e1b9e0b55b481894311e68faffaebc522";
+ };
+ }
+ {
+ name = "big_number___big_number_0.3.1.tgz";
+ path = fetchurl {
+ name = "big_number___big_number_0.3.1.tgz";
+ url = "https://registry.yarnpkg.com/big-number/-/big-number-0.3.1.tgz";
+ sha1 = "ac73020c0a59bb79eb17c2ce2db77f77d974e013";
+ };
+ }
+ {
+ name = "big.js___big.js_3.2.0.tgz";
+ path = fetchurl {
+ name = "big.js___big.js_3.2.0.tgz";
+ url = "https://registry.yarnpkg.com/big.js/-/big.js-3.2.0.tgz";
+ sha1 = "a5fc298b81b9e0dca2e458824784b65c52ba588e";
+ };
+ }
+ {
+ name = "big.js___big.js_5.2.2.tgz";
+ path = fetchurl {
+ name = "big.js___big.js_5.2.2.tgz";
+ url = "https://registry.yarnpkg.com/big.js/-/big.js-5.2.2.tgz";
+ sha1 = "65f0af382f578bcdc742bd9c281e9cb2d7768328";
+ };
+ }
+ {
+ name = "bignumber.js___bignumber.js_7.2.1.tgz";
+ path = fetchurl {
+ name = "bignumber.js___bignumber.js_7.2.1.tgz";
+ url = "https://registry.yarnpkg.com/bignumber.js/-/bignumber.js-7.2.1.tgz";
+ sha1 = "80c048759d826800807c4bfd521e50edbba57a5f";
+ };
+ }
+ {
+ name = "binary_extensions___binary_extensions_1.13.1.tgz";
+ path = fetchurl {
+ name = "binary_extensions___binary_extensions_1.13.1.tgz";
+ url = "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-1.13.1.tgz";
+ sha1 = "598afe54755b2868a5330d2aff9d4ebb53209b65";
+ };
+ }
+ {
+ name = "bl___bl_1.2.2.tgz";
+ path = fetchurl {
+ name = "bl___bl_1.2.2.tgz";
+ url = "https://registry.yarnpkg.com/bl/-/bl-1.2.2.tgz";
+ sha1 = "a160911717103c07410cef63ef51b397c025af9c";
+ };
+ }
+ {
+ name = "blint___blint_1.0.3.tgz";
+ path = fetchurl {
+ name = "blint___blint_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/blint/-/blint-1.0.3.tgz";
+ sha1 = "a58d344ae4bf0ebb917316cfa3a5948e8d92fe10";
+ };
+ }
+ {
+ name = "blob___blob_0.0.5.tgz";
+ path = fetchurl {
+ name = "blob___blob_0.0.5.tgz";
+ url = "https://registry.yarnpkg.com/blob/-/blob-0.0.5.tgz";
+ sha1 = "d680eeef25f8cd91ad533f5b01eed48e64caf683";
+ };
+ }
+ {
+ name = "block_stream2___block_stream2_1.1.0.tgz";
+ path = fetchurl {
+ name = "block_stream2___block_stream2_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/block-stream2/-/block-stream2-1.1.0.tgz";
+ sha1 = "c738e3a91ba977ebb5e1fef431e13ca11d8639e2";
+ };
+ }
+ {
+ name = "bluebird___bluebird_3.5.5.tgz";
+ path = fetchurl {
+ name = "bluebird___bluebird_3.5.5.tgz";
+ url = "https://registry.yarnpkg.com/bluebird/-/bluebird-3.5.5.tgz";
+ sha1 = "a8d0afd73251effbbd5fe384a77d73003c17a71f";
+ };
+ }
+ {
+ name = "bn.js___bn.js_4.11.8.tgz";
+ path = fetchurl {
+ name = "bn.js___bn.js_4.11.8.tgz";
+ url = "https://registry.yarnpkg.com/bn.js/-/bn.js-4.11.8.tgz";
+ sha1 = "2cde09eb5ee341f484746bb0309b3253b1b1442f";
+ };
+ }
+ {
+ name = "body_parser___body_parser_1.19.0.tgz";
+ path = fetchurl {
+ name = "body_parser___body_parser_1.19.0.tgz";
+ url = "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz";
+ sha1 = "96b2709e57c9c4e09a6fd66a8fd979844f69f08a";
+ };
+ }
+ {
+ name = "boolbase___boolbase_1.0.0.tgz";
+ path = fetchurl {
+ name = "boolbase___boolbase_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz";
+ sha1 = "68dff5fbe60c51eb37725ea9e3ed310dcc1e776e";
+ };
+ }
+ {
+ name = "bootstrap_validator___bootstrap_validator_0.11.9.tgz";
+ path = fetchurl {
+ name = "bootstrap_validator___bootstrap_validator_0.11.9.tgz";
+ url = "https://registry.yarnpkg.com/bootstrap-validator/-/bootstrap-validator-0.11.9.tgz";
+ sha1 = "fb7058eef53623e78f5aa7967026f98f875a9404";
+ };
+ }
+ {
+ name = "bootstrap___bootstrap_3.4.1.tgz";
+ path = fetchurl {
+ name = "bootstrap___bootstrap_3.4.1.tgz";
+ url = "https://registry.yarnpkg.com/bootstrap/-/bootstrap-3.4.1.tgz";
+ sha1 = "c3a347d419e289ad11f4033e3c4132b87c081d72";
+ };
+ }
+ {
+ name = "brace_expansion___brace_expansion_1.1.11.tgz";
+ path = fetchurl {
+ name = "brace_expansion___brace_expansion_1.1.11.tgz";
+ url = "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz";
+ sha1 = "3c7fcbf529d87226f3d2f52b966ff5271eb441dd";
+ };
+ }
+ {
+ name = "braces___braces_1.8.5.tgz";
+ path = fetchurl {
+ name = "braces___braces_1.8.5.tgz";
+ url = "https://registry.yarnpkg.com/braces/-/braces-1.8.5.tgz";
+ sha1 = "ba77962e12dff969d6b76711e914b737857bf6a7";
+ };
+ }
+ {
+ name = "braces___braces_2.3.2.tgz";
+ path = fetchurl {
+ name = "braces___braces_2.3.2.tgz";
+ url = "https://registry.yarnpkg.com/braces/-/braces-2.3.2.tgz";
+ sha1 = "5979fd3f14cd531565e5fa2df1abfff1dfaee729";
+ };
+ }
+ {
+ name = "brorand___brorand_1.1.0.tgz";
+ path = fetchurl {
+ name = "brorand___brorand_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/brorand/-/brorand-1.1.0.tgz";
+ sha1 = "12c25efe40a45e3c323eb8675a0a0ce57b22371f";
+ };
+ }
+ {
+ name = "browser_process_hrtime___browser_process_hrtime_0.1.3.tgz";
+ path = fetchurl {
+ name = "browser_process_hrtime___browser_process_hrtime_0.1.3.tgz";
+ url = "https://registry.yarnpkg.com/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz";
+ sha1 = "616f00faef1df7ec1b5bf9cfe2bdc3170f26c7b4";
+ };
+ }
+ {
+ name = "browser_stdout___browser_stdout_1.3.1.tgz";
+ path = fetchurl {
+ name = "browser_stdout___browser_stdout_1.3.1.tgz";
+ url = "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz";
+ sha1 = "baa559ee14ced73452229bad7326467c61fabd60";
+ };
+ }
+ {
+ name = "browserify_aes___browserify_aes_1.2.0.tgz";
+ path = fetchurl {
+ name = "browserify_aes___browserify_aes_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/browserify-aes/-/browserify-aes-1.2.0.tgz";
+ sha1 = "326734642f403dabc3003209853bb70ad428ef48";
+ };
+ }
+ {
+ name = "browserify_cipher___browserify_cipher_1.0.1.tgz";
+ path = fetchurl {
+ name = "browserify_cipher___browserify_cipher_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/browserify-cipher/-/browserify-cipher-1.0.1.tgz";
+ sha1 = "8d6474c1b870bfdabcd3bcfcc1934a10e94f15f0";
+ };
+ }
+ {
+ name = "browserify_des___browserify_des_1.0.2.tgz";
+ path = fetchurl {
+ name = "browserify_des___browserify_des_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/browserify-des/-/browserify-des-1.0.2.tgz";
+ sha1 = "3af4f1f59839403572f1c66204375f7a7f703e9c";
+ };
+ }
+ {
+ name = "browserify_mime___browserify_mime_1.2.9.tgz";
+ path = fetchurl {
+ name = "browserify_mime___browserify_mime_1.2.9.tgz";
+ url = "https://registry.yarnpkg.com/browserify-mime/-/browserify-mime-1.2.9.tgz";
+ sha1 = "aeb1af28de6c0d7a6a2ce40adb68ff18422af31f";
+ };
+ }
+ {
+ name = "browserify_rsa___browserify_rsa_4.0.1.tgz";
+ path = fetchurl {
+ name = "browserify_rsa___browserify_rsa_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/browserify-rsa/-/browserify-rsa-4.0.1.tgz";
+ sha1 = "21e0abfaf6f2029cf2fafb133567a701d4135524";
+ };
+ }
+ {
+ name = "browserify_sign___browserify_sign_4.0.4.tgz";
+ path = fetchurl {
+ name = "browserify_sign___browserify_sign_4.0.4.tgz";
+ url = "https://registry.yarnpkg.com/browserify-sign/-/browserify-sign-4.0.4.tgz";
+ sha1 = "aa4eb68e5d7b658baa6bf6a57e630cbd7a93d298";
+ };
+ }
+ {
+ name = "browserify_zlib___browserify_zlib_0.2.0.tgz";
+ path = fetchurl {
+ name = "browserify_zlib___browserify_zlib_0.2.0.tgz";
+ url = "https://registry.yarnpkg.com/browserify-zlib/-/browserify-zlib-0.2.0.tgz";
+ sha1 = "2869459d9aa3be245fe8fe2ca1f46e2e7f54d73f";
+ };
+ }
+ {
+ name = "browserslist___browserslist_3.2.8.tgz";
+ path = fetchurl {
+ name = "browserslist___browserslist_3.2.8.tgz";
+ url = "https://registry.yarnpkg.com/browserslist/-/browserslist-3.2.8.tgz";
+ sha1 = "b0005361d6471f0f5952797a76fc985f1f978fc6";
+ };
+ }
+ {
+ name = "browserslist___browserslist_4.6.1.tgz";
+ path = fetchurl {
+ name = "browserslist___browserslist_4.6.1.tgz";
+ url = "https://registry.yarnpkg.com/browserslist/-/browserslist-4.6.1.tgz";
+ sha1 = "ee5059b1aec18cbec9d055d6cb5e24ae50343a9b";
+ };
+ }
+ {
+ name = "buble___buble_0.19.7.tgz";
+ path = fetchurl {
+ name = "buble___buble_0.19.7.tgz";
+ url = "https://registry.yarnpkg.com/buble/-/buble-0.19.7.tgz";
+ sha1 = "1dfd080ab688101aad5388d3304bc82601a244fd";
+ };
+ }
+ {
+ name = "buffer_alloc_unsafe___buffer_alloc_unsafe_1.1.0.tgz";
+ path = fetchurl {
+ name = "buffer_alloc_unsafe___buffer_alloc_unsafe_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz";
+ sha1 = "bd7dc26ae2972d0eda253be061dba992349c19f0";
+ };
+ }
+ {
+ name = "buffer_alloc___buffer_alloc_1.2.0.tgz";
+ path = fetchurl {
+ name = "buffer_alloc___buffer_alloc_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/buffer-alloc/-/buffer-alloc-1.2.0.tgz";
+ sha1 = "890dd90d923a873e08e10e5fd51a57e5b7cce0ec";
+ };
+ }
+ {
+ name = "buffer_crc32___buffer_crc32_0.2.13.tgz";
+ path = fetchurl {
+ name = "buffer_crc32___buffer_crc32_0.2.13.tgz";
+ url = "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz";
+ sha1 = "0d333e3f00eac50aa1454abd30ef8c2a5d9a7242";
+ };
+ }
+ {
+ name = "buffer_fill___buffer_fill_1.0.0.tgz";
+ path = fetchurl {
+ name = "buffer_fill___buffer_fill_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/buffer-fill/-/buffer-fill-1.0.0.tgz";
+ sha1 = "f8f78b76789888ef39f205cd637f68e702122b2c";
+ };
+ }
+ {
+ name = "buffer_from___buffer_from_1.1.1.tgz";
+ path = fetchurl {
+ name = "buffer_from___buffer_from_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz";
+ sha1 = "32713bc028f75c02fdb710d7c7bcec1f2c6070ef";
+ };
+ }
+ {
+ name = "buffer_writer___buffer_writer_1.0.1.tgz";
+ path = fetchurl {
+ name = "buffer_writer___buffer_writer_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/buffer-writer/-/buffer-writer-1.0.1.tgz";
+ sha1 = "22a936901e3029afcd7547eb4487ceb697a3bf08";
+ };
+ }
+ {
+ name = "buffer_xor___buffer_xor_1.0.3.tgz";
+ path = fetchurl {
+ name = "buffer_xor___buffer_xor_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/buffer-xor/-/buffer-xor-1.0.3.tgz";
+ sha1 = "26e61ed1422fb70dd42e6e36729ed51d855fe8d9";
+ };
+ }
+ {
+ name = "buffer___buffer_4.9.1.tgz";
+ path = fetchurl {
+ name = "buffer___buffer_4.9.1.tgz";
+ url = "https://registry.yarnpkg.com/buffer/-/buffer-4.9.1.tgz";
+ sha1 = "6d1bb601b07a4efced97094132093027c95bc298";
+ };
+ }
+ {
+ name = "buffer___buffer_5.2.1.tgz";
+ path = fetchurl {
+ name = "buffer___buffer_5.2.1.tgz";
+ url = "https://registry.yarnpkg.com/buffer/-/buffer-5.2.1.tgz";
+ sha1 = "dd57fa0f109ac59c602479044dca7b8b3d0b71d6";
+ };
+ }
+ {
+ name = "bufferutil___bufferutil_4.0.1.tgz";
+ path = fetchurl {
+ name = "bufferutil___bufferutil_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/bufferutil/-/bufferutil-4.0.1.tgz";
+ sha1 = "3a177e8e5819a1243fe16b63a199951a7ad8d4a7";
+ };
+ }
+ {
+ name = "builtin_status_codes___builtin_status_codes_3.0.0.tgz";
+ path = fetchurl {
+ name = "builtin_status_codes___builtin_status_codes_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz";
+ sha1 = "85982878e21b98e1c66425e03d0174788f569ee8";
+ };
+ }
+ {
+ name = "bunyan___bunyan_1.8.12.tgz";
+ path = fetchurl {
+ name = "bunyan___bunyan_1.8.12.tgz";
+ url = "https://registry.yarnpkg.com/bunyan/-/bunyan-1.8.12.tgz";
+ sha1 = "f150f0f6748abdd72aeae84f04403be2ef113797";
+ };
+ }
+ {
+ name = "bytes___bytes_3.0.0.tgz";
+ path = fetchurl {
+ name = "bytes___bytes_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/bytes/-/bytes-3.0.0.tgz";
+ sha1 = "d32815404d689699f85a4ea4fa8755dd13a96048";
+ };
+ }
+ {
+ name = "bytes___bytes_3.1.0.tgz";
+ path = fetchurl {
+ name = "bytes___bytes_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/bytes/-/bytes-3.1.0.tgz";
+ sha1 = "f6cf7933a360e0588fa9fde85651cdc7f805d1f6";
+ };
+ }
+ {
+ name = "cacache___cacache_10.0.4.tgz";
+ path = fetchurl {
+ name = "cacache___cacache_10.0.4.tgz";
+ url = "https://registry.yarnpkg.com/cacache/-/cacache-10.0.4.tgz";
+ sha1 = "6452367999eff9d4188aefd9a14e9d7c6a263460";
+ };
+ }
+ {
+ name = "cacache___cacache_11.3.2.tgz";
+ path = fetchurl {
+ name = "cacache___cacache_11.3.2.tgz";
+ url = "https://registry.yarnpkg.com/cacache/-/cacache-11.3.2.tgz";
+ sha1 = "2d81e308e3d258ca38125b676b98b2ac9ce69bfa";
+ };
+ }
+ {
+ name = "cache_base___cache_base_1.0.1.tgz";
+ path = fetchurl {
+ name = "cache_base___cache_base_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/cache-base/-/cache-base-1.0.1.tgz";
+ sha1 = "0a7f46416831c8b662ee36fe4e7c59d76f666ab2";
+ };
+ }
+ {
+ name = "caller_callsite___caller_callsite_2.0.0.tgz";
+ path = fetchurl {
+ name = "caller_callsite___caller_callsite_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/caller-callsite/-/caller-callsite-2.0.0.tgz";
+ sha1 = "847e0fce0a223750a9a027c54b33731ad3154134";
+ };
+ }
+ {
+ name = "caller_path___caller_path_2.0.0.tgz";
+ path = fetchurl {
+ name = "caller_path___caller_path_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/caller-path/-/caller-path-2.0.0.tgz";
+ sha1 = "468f83044e369ab2010fac5f06ceee15bb2cb1f4";
+ };
+ }
+ {
+ name = "callsite___callsite_1.0.0.tgz";
+ path = fetchurl {
+ name = "callsite___callsite_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/callsite/-/callsite-1.0.0.tgz";
+ sha1 = "280398e5d664bd74038b6f0905153e6e8af1bc20";
+ };
+ }
+ {
+ name = "callsites___callsites_2.0.0.tgz";
+ path = fetchurl {
+ name = "callsites___callsites_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/callsites/-/callsites-2.0.0.tgz";
+ sha1 = "06eb84f00eea413da86affefacbffb36093b3c50";
+ };
+ }
+ {
+ name = "callsites___callsites_3.1.0.tgz";
+ path = fetchurl {
+ name = "callsites___callsites_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz";
+ sha1 = "b3630abd8943432f54b3f0519238e33cd7df2f73";
+ };
+ }
+ {
+ name = "camel_case___camel_case_3.0.0.tgz";
+ path = fetchurl {
+ name = "camel_case___camel_case_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/camel-case/-/camel-case-3.0.0.tgz";
+ sha1 = "ca3c3688a4e9cf3a4cda777dc4dcbc713249cf73";
+ };
+ }
+ {
+ name = "camelcase___camelcase_1.2.1.tgz";
+ path = fetchurl {
+ name = "camelcase___camelcase_1.2.1.tgz";
+ url = "https://registry.yarnpkg.com/camelcase/-/camelcase-1.2.1.tgz";
+ sha1 = "9bb5304d2e0b56698b2c758b08a3eaa9daa58a39";
+ };
+ }
+ {
+ name = "camelcase___camelcase_4.1.0.tgz";
+ path = fetchurl {
+ name = "camelcase___camelcase_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/camelcase/-/camelcase-4.1.0.tgz";
+ sha1 = "d545635be1e33c542649c69173e5de6acfae34dd";
+ };
+ }
+ {
+ name = "camelcase___camelcase_5.3.1.tgz";
+ path = fetchurl {
+ name = "camelcase___camelcase_5.3.1.tgz";
+ url = "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz";
+ sha1 = "e3c9b31569e106811df242f715725a1f4c494320";
+ };
+ }
+ {
+ name = "camelize___camelize_1.0.0.tgz";
+ path = fetchurl {
+ name = "camelize___camelize_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/camelize/-/camelize-1.0.0.tgz";
+ sha1 = "164a5483e630fa4321e5af07020e531831b2609b";
+ };
+ }
+ {
+ name = "caniuse_api___caniuse_api_3.0.0.tgz";
+ path = fetchurl {
+ name = "caniuse_api___caniuse_api_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/caniuse-api/-/caniuse-api-3.0.0.tgz";
+ sha1 = "5e4d90e2274961d46291997df599e3ed008ee4c0";
+ };
+ }
+ {
+ name = "caniuse_lite___caniuse_lite_1.0.30000971.tgz";
+ path = fetchurl {
+ name = "caniuse_lite___caniuse_lite_1.0.30000971.tgz";
+ url = "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000971.tgz";
+ sha1 = "d1000e4546486a6977756547352bc96a4cfd2b13";
+ };
+ }
+ {
+ name = "caseless___caseless_0.12.0.tgz";
+ path = fetchurl {
+ name = "caseless___caseless_0.12.0.tgz";
+ url = "https://registry.yarnpkg.com/caseless/-/caseless-0.12.0.tgz";
+ sha1 = "1b681c21ff84033c826543090689420d187151dc";
+ };
+ }
+ {
+ name = "center_align___center_align_0.1.3.tgz";
+ path = fetchurl {
+ name = "center_align___center_align_0.1.3.tgz";
+ url = "https://registry.yarnpkg.com/center-align/-/center-align-0.1.3.tgz";
+ sha1 = "aa0d32629b6ee972200411cbd4461c907bc2b7ad";
+ };
+ }
+ {
+ name = "chalk___chalk_1.1.3.tgz";
+ path = fetchurl {
+ name = "chalk___chalk_1.1.3.tgz";
+ url = "https://registry.yarnpkg.com/chalk/-/chalk-1.1.3.tgz";
+ sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98";
+ };
+ }
+ {
+ name = "chalk___chalk_2.4.2.tgz";
+ path = fetchurl {
+ name = "chalk___chalk_2.4.2.tgz";
+ url = "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz";
+ sha1 = "cd42541677a54333cf541a49108c1432b44c9424";
+ };
+ }
+ {
+ name = "chalk___chalk_0.4.0.tgz";
+ path = fetchurl {
+ name = "chalk___chalk_0.4.0.tgz";
+ url = "https://registry.yarnpkg.com/chalk/-/chalk-0.4.0.tgz";
+ sha1 = "5199a3ddcd0c1efe23bc08c1b027b06176e0c64f";
+ };
+ }
+ {
+ name = "chance___chance_1.0.18.tgz";
+ path = fetchurl {
+ name = "chance___chance_1.0.18.tgz";
+ url = "https://registry.yarnpkg.com/chance/-/chance-1.0.18.tgz";
+ sha1 = "79788fe6fca4c338bf404321c347eecc80f969ee";
+ };
+ }
+ {
+ name = "chardet___chardet_0.7.0.tgz";
+ path = fetchurl {
+ name = "chardet___chardet_0.7.0.tgz";
+ url = "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz";
+ sha1 = "90094849f0937f2eedc2425d0d28a9e5f0cbad9e";
+ };
+ }
+ {
+ name = "cheerio___cheerio_0.22.0.tgz";
+ path = fetchurl {
+ name = "cheerio___cheerio_0.22.0.tgz";
+ url = "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz";
+ sha1 = "a9baa860a3f9b595a6b81b1a86873121ed3a269e";
+ };
+ }
+ {
+ name = "chokidar___chokidar_1.7.0.tgz";
+ path = fetchurl {
+ name = "chokidar___chokidar_1.7.0.tgz";
+ url = "https://registry.yarnpkg.com/chokidar/-/chokidar-1.7.0.tgz";
+ sha1 = "798e689778151c8076b4b360e5edd28cda2bb468";
+ };
+ }
+ {
+ name = "chokidar___chokidar_2.1.6.tgz";
+ path = fetchurl {
+ name = "chokidar___chokidar_2.1.6.tgz";
+ url = "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.6.tgz";
+ sha1 = "b6cad653a929e244ce8a834244164d241fa954c5";
+ };
+ }
+ {
+ name = "chownr___chownr_1.1.1.tgz";
+ path = fetchurl {
+ name = "chownr___chownr_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/chownr/-/chownr-1.1.1.tgz";
+ sha1 = "54726b8b8fff4df053c42187e801fb4412df1494";
+ };
+ }
+ {
+ name = "chrome_trace_event___chrome_trace_event_1.0.2.tgz";
+ path = fetchurl {
+ name = "chrome_trace_event___chrome_trace_event_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz";
+ sha1 = "234090ee97c7d4ad1a2c4beae27505deffc608a4";
+ };
+ }
+ {
+ name = "cipher_base___cipher_base_1.0.4.tgz";
+ path = fetchurl {
+ name = "cipher_base___cipher_base_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/cipher-base/-/cipher-base-1.0.4.tgz";
+ sha1 = "8760e4ecc272f4c363532f926d874aae2c1397de";
+ };
+ }
+ {
+ name = "class_utils___class_utils_0.3.6.tgz";
+ path = fetchurl {
+ name = "class_utils___class_utils_0.3.6.tgz";
+ url = "https://registry.yarnpkg.com/class-utils/-/class-utils-0.3.6.tgz";
+ sha1 = "f93369ae8b9a7ce02fd41faad0ca83033190c463";
+ };
+ }
+ {
+ name = "clean_css___clean_css_4.2.1.tgz";
+ path = fetchurl {
+ name = "clean_css___clean_css_4.2.1.tgz";
+ url = "https://registry.yarnpkg.com/clean-css/-/clean-css-4.2.1.tgz";
+ sha1 = "2d411ef76b8569b6d0c84068dabe85b0aa5e5c17";
+ };
+ }
+ {
+ name = "cli_color___cli_color_1.2.0.tgz";
+ path = fetchurl {
+ name = "cli_color___cli_color_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/cli-color/-/cli-color-1.2.0.tgz";
+ sha1 = "3a5ae74fd76b6267af666e69e2afbbd01def34d1";
+ };
+ }
+ {
+ name = "cli_cursor___cli_cursor_2.1.0.tgz";
+ path = fetchurl {
+ name = "cli_cursor___cli_cursor_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz";
+ sha1 = "b35dac376479facc3e94747d41d0d0f5238ffcb5";
+ };
+ }
+ {
+ name = "cli_width___cli_width_2.2.0.tgz";
+ path = fetchurl {
+ name = "cli_width___cli_width_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.0.tgz";
+ sha1 = "ff19ede8a9a5e579324147b0c11f0fbcbabed639";
+ };
+ }
+ {
+ name = "clipboard___clipboard_2.0.4.tgz";
+ path = fetchurl {
+ name = "clipboard___clipboard_2.0.4.tgz";
+ url = "https://registry.yarnpkg.com/clipboard/-/clipboard-2.0.4.tgz";
+ sha1 = "836dafd66cf0fea5d71ce5d5b0bf6e958009112d";
+ };
+ }
+ {
+ name = "cliui___cliui_2.1.0.tgz";
+ path = fetchurl {
+ name = "cliui___cliui_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/cliui/-/cliui-2.1.0.tgz";
+ sha1 = "4b475760ff80264c762c3a1719032e91c7fea0d1";
+ };
+ }
+ {
+ name = "cliui___cliui_3.2.0.tgz";
+ path = fetchurl {
+ name = "cliui___cliui_3.2.0.tgz";
+ url = "https://registry.yarnpkg.com/cliui/-/cliui-3.2.0.tgz";
+ sha1 = "120601537a916d29940f934da3b48d585a39213d";
+ };
+ }
+ {
+ name = "cliui___cliui_4.1.0.tgz";
+ path = fetchurl {
+ name = "cliui___cliui_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/cliui/-/cliui-4.1.0.tgz";
+ sha1 = "348422dbe82d800b3022eef4f6ac10bf2e4d1b49";
+ };
+ }
+ {
+ name = "clone_stats___clone_stats_0.0.1.tgz";
+ path = fetchurl {
+ name = "clone_stats___clone_stats_0.0.1.tgz";
+ url = "https://registry.yarnpkg.com/clone-stats/-/clone-stats-0.0.1.tgz";
+ sha1 = "b88f94a82cf38b8791d58046ea4029ad88ca99d1";
+ };
+ }
+ {
+ name = "clone___clone_0.2.0.tgz";
+ path = fetchurl {
+ name = "clone___clone_0.2.0.tgz";
+ url = "https://registry.yarnpkg.com/clone/-/clone-0.2.0.tgz";
+ sha1 = "c6126a90ad4f72dbf5acdb243cc37724fe93fc1f";
+ };
+ }
+ {
+ name = "clone___clone_1.0.4.tgz";
+ path = fetchurl {
+ name = "clone___clone_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz";
+ sha1 = "da309cc263df15994c688ca902179ca3c7cd7c7e";
+ };
+ }
+ {
+ name = "clone___clone_2.1.2.tgz";
+ path = fetchurl {
+ name = "clone___clone_2.1.2.tgz";
+ url = "https://registry.yarnpkg.com/clone/-/clone-2.1.2.tgz";
+ sha1 = "1b7f4b9f591f1e8f83670401600345a02887435f";
+ };
+ }
+ {
+ name = "coa___coa_2.0.2.tgz";
+ path = fetchurl {
+ name = "coa___coa_2.0.2.tgz";
+ url = "https://registry.yarnpkg.com/coa/-/coa-2.0.2.tgz";
+ sha1 = "43f6c21151b4ef2bf57187db0d73de229e3e7ec3";
+ };
+ }
+ {
+ name = "code_point_at___code_point_at_1.1.0.tgz";
+ path = fetchurl {
+ name = "code_point_at___code_point_at_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/code-point-at/-/code-point-at-1.1.0.tgz";
+ sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77";
+ };
+ }
+ {
+ name = "CodeMirror.git";
+ path =
+ let
+ repo = fetchgit {
+ url = "https://github.com/hackmdio/CodeMirror.git";
+ rev = "8ce8e8820da8f51d852bda1e0b9a5394eb8ea8d3";
+ sha256 = "16qr61h1rrl6m627r29dvj991yvqvzja12sazp439mnz6px5zaj4";
+ };
+ in
+ runCommandNoCC "CodeMirror.git" { buildInputs = [gnutar]; } ''
+ # Set u+w because tar-fs can't unpack archives with read-only dirs
+ # https://github.com/mafintosh/tar-fs/issues/79
+ tar cf $out --mode u+w -C ${repo} .
+ '';
+ }
+ {
+ name = "collection_visit___collection_visit_1.0.0.tgz";
+ path = fetchurl {
+ name = "collection_visit___collection_visit_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/collection-visit/-/collection-visit-1.0.0.tgz";
+ sha1 = "4bc0373c164bc3291b4d368c829cf1a80a59dca0";
+ };
+ }
+ {
+ name = "color_convert___color_convert_1.9.3.tgz";
+ path = fetchurl {
+ name = "color_convert___color_convert_1.9.3.tgz";
+ url = "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz";
+ sha1 = "bb71850690e1f136567de629d2d5471deda4c1e8";
+ };
+ }
+ {
+ name = "color_name___color_name_1.1.3.tgz";
+ path = fetchurl {
+ name = "color_name___color_name_1.1.3.tgz";
+ url = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz";
+ sha1 = "a7d0558bd89c42f795dd42328f740831ca53bc25";
+ };
+ }
+ {
+ name = "color_name___color_name_1.1.4.tgz";
+ path = fetchurl {
+ name = "color_name___color_name_1.1.4.tgz";
+ url = "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz";
+ sha1 = "c2a09a87acbde69543de6f63fa3995c826c536a2";
+ };
+ }
+ {
+ name = "color_string___color_string_1.5.3.tgz";
+ path = fetchurl {
+ name = "color_string___color_string_1.5.3.tgz";
+ url = "https://registry.yarnpkg.com/color-string/-/color-string-1.5.3.tgz";
+ sha1 = "c9bbc5f01b58b5492f3d6857459cb6590ce204cc";
+ };
+ }
+ {
+ name = "color_support___color_support_1.1.3.tgz";
+ path = fetchurl {
+ name = "color_support___color_support_1.1.3.tgz";
+ url = "https://registry.yarnpkg.com/color-support/-/color-support-1.1.3.tgz";
+ sha1 = "93834379a1cc9a0c61f82f52f0d04322251bd5a2";
+ };
+ }
+ {
+ name = "color___color_3.0.0.tgz";
+ path = fetchurl {
+ name = "color___color_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz";
+ sha1 = "d920b4328d534a3ac8295d68f7bd4ba6c427be9a";
+ };
+ }
+ {
+ name = "color___color_3.1.1.tgz";
+ path = fetchurl {
+ name = "color___color_3.1.1.tgz";
+ url = "https://registry.yarnpkg.com/color/-/color-3.1.1.tgz";
+ sha1 = "7abf5c0d38e89378284e873c207ae2172dcc8a61";
+ };
+ }
+ {
+ name = "colornames___colornames_1.1.1.tgz";
+ path = fetchurl {
+ name = "colornames___colornames_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/colornames/-/colornames-1.1.1.tgz";
+ sha1 = "f8889030685c7c4ff9e2a559f5077eb76a816f96";
+ };
+ }
+ {
+ name = "colors___colors_1.3.3.tgz";
+ path = fetchurl {
+ name = "colors___colors_1.3.3.tgz";
+ url = "https://registry.yarnpkg.com/colors/-/colors-1.3.3.tgz";
+ sha1 = "39e005d546afe01e01f9c4ca8fa50f686a01205d";
+ };
+ }
+ {
+ name = "colorspace___colorspace_1.1.2.tgz";
+ path = fetchurl {
+ name = "colorspace___colorspace_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.2.tgz";
+ sha1 = "e0128950d082b86a2168580796a0aa5d6c68d8c5";
+ };
+ }
+ {
+ name = "combined_stream___combined_stream_1.0.8.tgz";
+ path = fetchurl {
+ name = "combined_stream___combined_stream_1.0.8.tgz";
+ url = "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz";
+ sha1 = "c3d45a8b34fd730631a110a8a2520682b31d5a7f";
+ };
+ }
+ {
+ name = "commander___commander_2.15.1.tgz";
+ path = fetchurl {
+ name = "commander___commander_2.15.1.tgz";
+ url = "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz";
+ sha1 = "df46e867d0fc2aec66a34662b406a9ccafff5b0f";
+ };
+ }
+ {
+ name = "commander___commander_2.17.1.tgz";
+ path = fetchurl {
+ name = "commander___commander_2.17.1.tgz";
+ url = "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz";
+ sha1 = "bd77ab7de6de94205ceacc72f1716d29f20a77bf";
+ };
+ }
+ {
+ name = "commander___commander_2.20.0.tgz";
+ path = fetchurl {
+ name = "commander___commander_2.20.0.tgz";
+ url = "https://registry.yarnpkg.com/commander/-/commander-2.20.0.tgz";
+ sha1 = "d58bb2b5c1ee8f87b0d340027e9e94e222c5a422";
+ };
+ }
+ {
+ name = "commander___commander_2.13.0.tgz";
+ path = fetchurl {
+ name = "commander___commander_2.13.0.tgz";
+ url = "https://registry.yarnpkg.com/commander/-/commander-2.13.0.tgz";
+ sha1 = "6964bca67685df7c1f1430c584f07d7597885b9c";
+ };
+ }
+ {
+ name = "commander___commander_2.19.0.tgz";
+ path = fetchurl {
+ name = "commander___commander_2.19.0.tgz";
+ url = "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz";
+ sha1 = "f6198aa84e5b83c46054b94ddedbfed5ee9ff12a";
+ };
+ }
+ {
+ name = "commondir___commondir_1.0.1.tgz";
+ path = fetchurl {
+ name = "commondir___commondir_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz";
+ sha1 = "ddd800da0c66127393cca5950ea968a3aaf1253b";
+ };
+ }
+ {
+ name = "component_bind___component_bind_1.0.0.tgz";
+ path = fetchurl {
+ name = "component_bind___component_bind_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/component-bind/-/component-bind-1.0.0.tgz";
+ sha1 = "00c608ab7dcd93897c0009651b1d3a8e1e73bbd1";
+ };
+ }
+ {
+ name = "component_emitter___component_emitter_1.2.1.tgz";
+ path = fetchurl {
+ name = "component_emitter___component_emitter_1.2.1.tgz";
+ url = "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.2.1.tgz";
+ sha1 = "137918d6d78283f7df7a6b7c5a63e140e69425e6";
+ };
+ }
+ {
+ name = "component_emitter___component_emitter_1.3.0.tgz";
+ path = fetchurl {
+ name = "component_emitter___component_emitter_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/component-emitter/-/component-emitter-1.3.0.tgz";
+ sha1 = "16e4070fba8ae29b679f2215853ee181ab2eabc0";
+ };
+ }
+ {
+ name = "component_inherit___component_inherit_0.0.3.tgz";
+ path = fetchurl {
+ name = "component_inherit___component_inherit_0.0.3.tgz";
+ url = "https://registry.yarnpkg.com/component-inherit/-/component-inherit-0.0.3.tgz";
+ sha1 = "645fc4adf58b72b649d5cae65135619db26ff143";
+ };
+ }
+ {
+ name = "compress_commons___compress_commons_1.2.2.tgz";
+ path = fetchurl {
+ name = "compress_commons___compress_commons_1.2.2.tgz";
+ url = "https://registry.yarnpkg.com/compress-commons/-/compress-commons-1.2.2.tgz";
+ sha1 = "524a9f10903f3a813389b0225d27c48bb751890f";
+ };
+ }
+ {
+ name = "compressible___compressible_2.0.17.tgz";
+ path = fetchurl {
+ name = "compressible___compressible_2.0.17.tgz";
+ url = "https://registry.yarnpkg.com/compressible/-/compressible-2.0.17.tgz";
+ sha1 = "6e8c108a16ad58384a977f3a482ca20bff2f38c1";
+ };
+ }
+ {
+ name = "compression___compression_1.7.4.tgz";
+ path = fetchurl {
+ name = "compression___compression_1.7.4.tgz";
+ url = "https://registry.yarnpkg.com/compression/-/compression-1.7.4.tgz";
+ sha1 = "95523eff170ca57c29a0ca41e6fe131f41e5bb8f";
+ };
+ }
+ {
+ name = "concat_map___concat_map_0.0.1.tgz";
+ path = fetchurl {
+ name = "concat_map___concat_map_0.0.1.tgz";
+ url = "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz";
+ sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b";
+ };
+ }
+ {
+ name = "concat_stream___concat_stream_1.6.2.tgz";
+ path = fetchurl {
+ name = "concat_stream___concat_stream_1.6.2.tgz";
+ url = "https://registry.yarnpkg.com/concat-stream/-/concat-stream-1.6.2.tgz";
+ sha1 = "904bdf194cd3122fc675c77fc4ac3d4ff0fd1a34";
+ };
+ }
+ {
+ name = "config_chain___config_chain_1.1.12.tgz";
+ path = fetchurl {
+ name = "config_chain___config_chain_1.1.12.tgz";
+ url = "https://registry.yarnpkg.com/config-chain/-/config-chain-1.1.12.tgz";
+ sha1 = "0fde8d091200eb5e808caf25fe618c02f48e4efa";
+ };
+ }
+ {
+ name = "connect_flash___connect_flash_0.1.1.tgz";
+ path = fetchurl {
+ name = "connect_flash___connect_flash_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/connect-flash/-/connect-flash-0.1.1.tgz";
+ sha1 = "d8630f26d95a7f851f9956b1e8cc6732f3b6aa30";
+ };
+ }
+ {
+ name = "connect_session_sequelize___connect_session_sequelize_4.1.0.tgz";
+ path = fetchurl {
+ name = "connect_session_sequelize___connect_session_sequelize_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/connect-session-sequelize/-/connect-session-sequelize-4.1.0.tgz";
+ sha1 = "d402749c3bebd79209192c164c090742b3fe2011";
+ };
+ }
+ {
+ name = "console_browserify___console_browserify_1.1.0.tgz";
+ path = fetchurl {
+ name = "console_browserify___console_browserify_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/console-browserify/-/console-browserify-1.1.0.tgz";
+ sha1 = "f0241c45730a9fc6323b206dbf38edc741d0bb10";
+ };
+ }
+ {
+ name = "console_control_strings___console_control_strings_1.1.0.tgz";
+ path = fetchurl {
+ name = "console_control_strings___console_control_strings_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/console-control-strings/-/console-control-strings-1.1.0.tgz";
+ sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e";
+ };
+ }
+ {
+ name = "constants_browserify___constants_browserify_1.0.0.tgz";
+ path = fetchurl {
+ name = "constants_browserify___constants_browserify_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/constants-browserify/-/constants-browserify-1.0.0.tgz";
+ sha1 = "c20b96d8c617748aaf1c16021760cd27fcb8cb75";
+ };
+ }
+ {
+ name = "contains_path___contains_path_0.1.0.tgz";
+ path = fetchurl {
+ name = "contains_path___contains_path_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/contains-path/-/contains-path-0.1.0.tgz";
+ sha1 = "fe8cf184ff6670b6baef01a9d4861a5cbec4120a";
+ };
+ }
+ {
+ name = "content_disposition___content_disposition_0.5.3.tgz";
+ path = fetchurl {
+ name = "content_disposition___content_disposition_0.5.3.tgz";
+ url = "https://registry.yarnpkg.com/content-disposition/-/content-disposition-0.5.3.tgz";
+ sha1 = "e130caf7e7279087c5616c2007d0485698984fbd";
+ };
+ }
+ {
+ name = "content_security_policy_builder___content_security_policy_builder_2.0.0.tgz";
+ path = fetchurl {
+ name = "content_security_policy_builder___content_security_policy_builder_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/content-security-policy-builder/-/content-security-policy-builder-2.0.0.tgz";
+ sha1 = "8749a1d542fcbe82237281ea9f716ce68b394dd2";
+ };
+ }
+ {
+ name = "content_type___content_type_1.0.4.tgz";
+ path = fetchurl {
+ name = "content_type___content_type_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/content-type/-/content-type-1.0.4.tgz";
+ sha1 = "e138cc75e040c727b1966fe5e5f8c9aee256fe3b";
+ };
+ }
+ {
+ name = "convert_source_map___convert_source_map_1.6.0.tgz";
+ path = fetchurl {
+ name = "convert_source_map___convert_source_map_1.6.0.tgz";
+ url = "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.6.0.tgz";
+ sha1 = "51b537a8c43e0f04dec1993bffcdd504e758ac20";
+ };
+ }
+ {
+ name = "cookie_parser___cookie_parser_1.4.3.tgz";
+ path = fetchurl {
+ name = "cookie_parser___cookie_parser_1.4.3.tgz";
+ url = "https://registry.yarnpkg.com/cookie-parser/-/cookie-parser-1.4.3.tgz";
+ sha1 = "0fe31fa19d000b95f4aadf1f53fdc2b8a203baa5";
+ };
+ }
+ {
+ name = "cookie_signature___cookie_signature_1.0.6.tgz";
+ path = fetchurl {
+ name = "cookie_signature___cookie_signature_1.0.6.tgz";
+ url = "https://registry.yarnpkg.com/cookie-signature/-/cookie-signature-1.0.6.tgz";
+ sha1 = "e303a882b342cc3ee8ca513a79999734dab3ae2c";
+ };
+ }
+ {
+ name = "cookie___cookie_0.3.1.tgz";
+ path = fetchurl {
+ name = "cookie___cookie_0.3.1.tgz";
+ url = "https://registry.yarnpkg.com/cookie/-/cookie-0.3.1.tgz";
+ sha1 = "e7e0a1f9ef43b4c8ba925c5c5a96e806d16873bb";
+ };
+ }
+ {
+ name = "cookie___cookie_0.4.0.tgz";
+ path = fetchurl {
+ name = "cookie___cookie_0.4.0.tgz";
+ url = "https://registry.yarnpkg.com/cookie/-/cookie-0.4.0.tgz";
+ sha1 = "beb437e7022b3b6d49019d088665303ebe9c14ba";
+ };
+ }
+ {
+ name = "cookiejar___cookiejar_2.0.6.tgz";
+ path = fetchurl {
+ name = "cookiejar___cookiejar_2.0.6.tgz";
+ url = "https://registry.yarnpkg.com/cookiejar/-/cookiejar-2.0.6.tgz";
+ sha1 = "0abf356ad00d1c5a219d88d44518046dd026acfe";
+ };
+ }
+ {
+ name = "copy_concurrently___copy_concurrently_1.0.5.tgz";
+ path = fetchurl {
+ name = "copy_concurrently___copy_concurrently_1.0.5.tgz";
+ url = "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz";
+ sha1 = "92297398cae34937fcafd6ec8139c18051f0b5e0";
+ };
+ }
+ {
+ name = "copy_descriptor___copy_descriptor_0.1.1.tgz";
+ path = fetchurl {
+ name = "copy_descriptor___copy_descriptor_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/copy-descriptor/-/copy-descriptor-0.1.1.tgz";
+ sha1 = "676f6eb3c39997c2ee1ac3a924fd6124748f578d";
+ };
+ }
+ {
+ name = "copy_webpack_plugin___copy_webpack_plugin_4.6.0.tgz";
+ path = fetchurl {
+ name = "copy_webpack_plugin___copy_webpack_plugin_4.6.0.tgz";
+ url = "https://registry.yarnpkg.com/copy-webpack-plugin/-/copy-webpack-plugin-4.6.0.tgz";
+ sha1 = "e7f40dd8a68477d405dd1b7a854aae324b158bae";
+ };
+ }
+ {
+ name = "core_js___core_js_2.6.9.tgz";
+ path = fetchurl {
+ name = "core_js___core_js_2.6.9.tgz";
+ url = "https://registry.yarnpkg.com/core-js/-/core-js-2.6.9.tgz";
+ sha1 = "6b4b214620c834152e179323727fc19741b084f2";
+ };
+ }
+ {
+ name = "core_util_is___core_util_is_1.0.2.tgz";
+ path = fetchurl {
+ name = "core_util_is___core_util_is_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/core-util-is/-/core-util-is-1.0.2.tgz";
+ sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
+ };
+ }
+ {
+ name = "cosmiconfig___cosmiconfig_5.2.1.tgz";
+ path = fetchurl {
+ name = "cosmiconfig___cosmiconfig_5.2.1.tgz";
+ url = "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz";
+ sha1 = "040f726809c591e77a17c0a3626ca45b4f168b1a";
+ };
+ }
+ {
+ name = "crc32_stream___crc32_stream_2.0.0.tgz";
+ path = fetchurl {
+ name = "crc32_stream___crc32_stream_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/crc32-stream/-/crc32-stream-2.0.0.tgz";
+ sha1 = "e3cdd3b4df3168dd74e3de3fbbcb7b297fe908f4";
+ };
+ }
+ {
+ name = "crc___crc_3.8.0.tgz";
+ path = fetchurl {
+ name = "crc___crc_3.8.0.tgz";
+ url = "https://registry.yarnpkg.com/crc/-/crc-3.8.0.tgz";
+ sha1 = "ad60269c2c856f8c299e2c4cc0de4556914056c6";
+ };
+ }
+ {
+ name = "create_ecdh___create_ecdh_4.0.3.tgz";
+ path = fetchurl {
+ name = "create_ecdh___create_ecdh_4.0.3.tgz";
+ url = "https://registry.yarnpkg.com/create-ecdh/-/create-ecdh-4.0.3.tgz";
+ sha1 = "c9111b6f33045c4697f144787f9254cdc77c45ff";
+ };
+ }
+ {
+ name = "create_hash___create_hash_1.2.0.tgz";
+ path = fetchurl {
+ name = "create_hash___create_hash_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/create-hash/-/create-hash-1.2.0.tgz";
+ sha1 = "889078af11a63756bcfb59bd221996be3a9ef196";
+ };
+ }
+ {
+ name = "create_hmac___create_hmac_1.1.7.tgz";
+ path = fetchurl {
+ name = "create_hmac___create_hmac_1.1.7.tgz";
+ url = "https://registry.yarnpkg.com/create-hmac/-/create-hmac-1.1.7.tgz";
+ sha1 = "69170c78b3ab957147b2b8b04572e47ead2243ff";
+ };
+ }
+ {
+ name = "cross_spawn___cross_spawn_5.1.0.tgz";
+ path = fetchurl {
+ name = "cross_spawn___cross_spawn_5.1.0.tgz";
+ url = "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz";
+ sha1 = "e8bd0efee58fcff6f8f94510a0a554bbfa235449";
+ };
+ }
+ {
+ name = "cross_spawn___cross_spawn_6.0.5.tgz";
+ path = fetchurl {
+ name = "cross_spawn___cross_spawn_6.0.5.tgz";
+ url = "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz";
+ sha1 = "4a5ec7c64dfae22c3a14124dbacdee846d80cbc4";
+ };
+ }
+ {
+ name = "crypto_browserify___crypto_browserify_3.12.0.tgz";
+ path = fetchurl {
+ name = "crypto_browserify___crypto_browserify_3.12.0.tgz";
+ url = "https://registry.yarnpkg.com/crypto-browserify/-/crypto-browserify-3.12.0.tgz";
+ sha1 = "396cf9f3137f03e4b8e532c58f698254e00f80ec";
+ };
+ }
+ {
+ name = "csextends___csextends_1.2.0.tgz";
+ path = fetchurl {
+ name = "csextends___csextends_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/csextends/-/csextends-1.2.0.tgz";
+ sha1 = "6374b210984b54d4495f29c99d3dd069b80543e5";
+ };
+ }
+ {
+ name = "css_color_names___css_color_names_0.0.4.tgz";
+ path = fetchurl {
+ name = "css_color_names___css_color_names_0.0.4.tgz";
+ url = "https://registry.yarnpkg.com/css-color-names/-/css-color-names-0.0.4.tgz";
+ sha1 = "808adc2e79cf84738069b646cb20ec27beb629e0";
+ };
+ }
+ {
+ name = "css_declaration_sorter___css_declaration_sorter_4.0.1.tgz";
+ path = fetchurl {
+ name = "css_declaration_sorter___css_declaration_sorter_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/css-declaration-sorter/-/css-declaration-sorter-4.0.1.tgz";
+ sha1 = "c198940f63a76d7e36c1e71018b001721054cb22";
+ };
+ }
+ {
+ name = "css_loader___css_loader_1.0.1.tgz";
+ path = fetchurl {
+ name = "css_loader___css_loader_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/css-loader/-/css-loader-1.0.1.tgz";
+ sha1 = "6885bb5233b35ec47b006057da01cc640b6b79fe";
+ };
+ }
+ {
+ name = "css_select_base_adapter___css_select_base_adapter_0.1.1.tgz";
+ path = fetchurl {
+ name = "css_select_base_adapter___css_select_base_adapter_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/css-select-base-adapter/-/css-select-base-adapter-0.1.1.tgz";
+ sha1 = "3b2ff4972cc362ab88561507a95408a1432135d7";
+ };
+ }
+ {
+ name = "css_select___css_select_1.2.0.tgz";
+ path = fetchurl {
+ name = "css_select___css_select_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/css-select/-/css-select-1.2.0.tgz";
+ sha1 = "2b3a110539c5355f1cd8d314623e870b121ec858";
+ };
+ }
+ {
+ name = "css_select___css_select_2.0.2.tgz";
+ path = fetchurl {
+ name = "css_select___css_select_2.0.2.tgz";
+ url = "https://registry.yarnpkg.com/css-select/-/css-select-2.0.2.tgz";
+ sha1 = "ab4386cec9e1f668855564b17c3733b43b2a5ede";
+ };
+ }
+ {
+ name = "css_selector_tokenizer___css_selector_tokenizer_0.7.1.tgz";
+ path = fetchurl {
+ name = "css_selector_tokenizer___css_selector_tokenizer_0.7.1.tgz";
+ url = "https://registry.yarnpkg.com/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz";
+ sha1 = "a177271a8bca5019172f4f891fc6eed9cbf68d5d";
+ };
+ }
+ {
+ name = "css_tree___css_tree_1.0.0_alpha.28.tgz";
+ path = fetchurl {
+ name = "css_tree___css_tree_1.0.0_alpha.28.tgz";
+ url = "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.28.tgz";
+ sha1 = "8e8968190d886c9477bc8d61e96f61af3f7ffa7f";
+ };
+ }
+ {
+ name = "css_tree___css_tree_1.0.0_alpha.29.tgz";
+ path = fetchurl {
+ name = "css_tree___css_tree_1.0.0_alpha.29.tgz";
+ url = "https://registry.yarnpkg.com/css-tree/-/css-tree-1.0.0-alpha.29.tgz";
+ sha1 = "3fa9d4ef3142cbd1c301e7664c1f352bd82f5a39";
+ };
+ }
+ {
+ name = "css_unit_converter___css_unit_converter_1.1.1.tgz";
+ path = fetchurl {
+ name = "css_unit_converter___css_unit_converter_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/css-unit-converter/-/css-unit-converter-1.1.1.tgz";
+ sha1 = "d9b9281adcfd8ced935bdbaba83786897f64e996";
+ };
+ }
+ {
+ name = "css_url_regex___css_url_regex_1.1.0.tgz";
+ path = fetchurl {
+ name = "css_url_regex___css_url_regex_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/css-url-regex/-/css-url-regex-1.1.0.tgz";
+ sha1 = "83834230cc9f74c457de59eebd1543feeb83b7ec";
+ };
+ }
+ {
+ name = "css_what___css_what_2.1.3.tgz";
+ path = fetchurl {
+ name = "css_what___css_what_2.1.3.tgz";
+ url = "https://registry.yarnpkg.com/css-what/-/css-what-2.1.3.tgz";
+ sha1 = "a6d7604573365fe74686c3f311c56513d88285f2";
+ };
+ }
+ {
+ name = "cssesc___cssesc_0.1.0.tgz";
+ path = fetchurl {
+ name = "cssesc___cssesc_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/cssesc/-/cssesc-0.1.0.tgz";
+ sha1 = "c814903e45623371a0477b40109aaafbeeaddbb4";
+ };
+ }
+ {
+ name = "cssesc___cssesc_2.0.0.tgz";
+ path = fetchurl {
+ name = "cssesc___cssesc_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/cssesc/-/cssesc-2.0.0.tgz";
+ sha1 = "3b13bd1bb1cb36e1bcb5a4dcd27f54c5dcb35703";
+ };
+ }
+ {
+ name = "cssfilter___cssfilter_0.0.10.tgz";
+ path = fetchurl {
+ name = "cssfilter___cssfilter_0.0.10.tgz";
+ url = "https://registry.yarnpkg.com/cssfilter/-/cssfilter-0.0.10.tgz";
+ sha1 = "c6d2672632a2e5c83e013e6864a42ce8defd20ae";
+ };
+ }
+ {
+ name = "cssnano_preset_default___cssnano_preset_default_4.0.7.tgz";
+ path = fetchurl {
+ name = "cssnano_preset_default___cssnano_preset_default_4.0.7.tgz";
+ url = "https://registry.yarnpkg.com/cssnano-preset-default/-/cssnano-preset-default-4.0.7.tgz";
+ sha1 = "51ec662ccfca0f88b396dcd9679cdb931be17f76";
+ };
+ }
+ {
+ name = "cssnano_util_get_arguments___cssnano_util_get_arguments_4.0.0.tgz";
+ path = fetchurl {
+ name = "cssnano_util_get_arguments___cssnano_util_get_arguments_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz";
+ sha1 = "ed3a08299f21d75741b20f3b81f194ed49cc150f";
+ };
+ }
+ {
+ name = "cssnano_util_get_match___cssnano_util_get_match_4.0.0.tgz";
+ path = fetchurl {
+ name = "cssnano_util_get_match___cssnano_util_get_match_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz";
+ sha1 = "c0e4ca07f5386bb17ec5e52250b4f5961365156d";
+ };
+ }
+ {
+ name = "cssnano_util_raw_cache___cssnano_util_raw_cache_4.0.1.tgz";
+ path = fetchurl {
+ name = "cssnano_util_raw_cache___cssnano_util_raw_cache_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/cssnano-util-raw-cache/-/cssnano-util-raw-cache-4.0.1.tgz";
+ sha1 = "b26d5fd5f72a11dfe7a7846fb4c67260f96bf282";
+ };
+ }
+ {
+ name = "cssnano_util_same_parent___cssnano_util_same_parent_4.0.1.tgz";
+ path = fetchurl {
+ name = "cssnano_util_same_parent___cssnano_util_same_parent_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/cssnano-util-same-parent/-/cssnano-util-same-parent-4.0.1.tgz";
+ sha1 = "574082fb2859d2db433855835d9a8456ea18bbf3";
+ };
+ }
+ {
+ name = "cssnano___cssnano_4.1.10.tgz";
+ path = fetchurl {
+ name = "cssnano___cssnano_4.1.10.tgz";
+ url = "https://registry.yarnpkg.com/cssnano/-/cssnano-4.1.10.tgz";
+ sha1 = "0ac41f0b13d13d465487e111b778d42da631b8b2";
+ };
+ }
+ {
+ name = "csso___csso_3.5.1.tgz";
+ path = fetchurl {
+ name = "csso___csso_3.5.1.tgz";
+ url = "https://registry.yarnpkg.com/csso/-/csso-3.5.1.tgz";
+ sha1 = "7b9eb8be61628973c1b261e169d2f024008e758b";
+ };
+ }
+ {
+ name = "cssom___cssom_0.3.6.tgz";
+ path = fetchurl {
+ name = "cssom___cssom_0.3.6.tgz";
+ url = "https://registry.yarnpkg.com/cssom/-/cssom-0.3.6.tgz";
+ sha1 = "f85206cee04efa841f3c5982a74ba96ab20d65ad";
+ };
+ }
+ {
+ name = "cssom___cssom_0.2.5.tgz";
+ path = fetchurl {
+ name = "cssom___cssom_0.2.5.tgz";
+ url = "https://registry.yarnpkg.com/cssom/-/cssom-0.2.5.tgz";
+ sha1 = "2682709b5902e7212df529116ff788cd5b254894";
+ };
+ }
+ {
+ name = "cssstyle___cssstyle_1.2.2.tgz";
+ path = fetchurl {
+ name = "cssstyle___cssstyle_1.2.2.tgz";
+ url = "https://registry.yarnpkg.com/cssstyle/-/cssstyle-1.2.2.tgz";
+ sha1 = "427ea4d585b18624f6fdbf9de7a2a1a3ba713077";
+ };
+ }
+ {
+ name = "cssstyle___cssstyle_0.2.37.tgz";
+ path = fetchurl {
+ name = "cssstyle___cssstyle_0.2.37.tgz";
+ url = "https://registry.yarnpkg.com/cssstyle/-/cssstyle-0.2.37.tgz";
+ sha1 = "541097234cb2513c83ceed3acddc27ff27987d54";
+ };
+ }
+ {
+ name = "cyclist___cyclist_0.2.2.tgz";
+ path = fetchurl {
+ name = "cyclist___cyclist_0.2.2.tgz";
+ url = "https://registry.yarnpkg.com/cyclist/-/cyclist-0.2.2.tgz";
+ sha1 = "1b33792e11e914a2fd6d6ed6447464444e5fa640";
+ };
+ }
+ {
+ name = "d3___d3_3.5.17.tgz";
+ path = fetchurl {
+ name = "d3___d3_3.5.17.tgz";
+ url = "https://registry.yarnpkg.com/d3/-/d3-3.5.17.tgz";
+ sha1 = "bc46748004378b21a360c9fc7cf5231790762fb8";
+ };
+ }
+ {
+ name = "d___d_1.0.0.tgz";
+ path = fetchurl {
+ name = "d___d_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/d/-/d-1.0.0.tgz";
+ sha1 = "754bb5bfe55451da69a58b94d45f4c5b0462d58f";
+ };
+ }
+ {
+ name = "dagre_d3_renderer___dagre_d3_renderer_0.4.26.tgz";
+ path = fetchurl {
+ name = "dagre_d3_renderer___dagre_d3_renderer_0.4.26.tgz";
+ url = "https://registry.yarnpkg.com/dagre-d3-renderer/-/dagre-d3-renderer-0.4.26.tgz";
+ sha1 = "648a491209b853ae96ddf3fea41a1f104479a5a1";
+ };
+ }
+ {
+ name = "dagre_layout___dagre_layout_0.8.8.tgz";
+ path = fetchurl {
+ name = "dagre_layout___dagre_layout_0.8.8.tgz";
+ url = "https://registry.yarnpkg.com/dagre-layout/-/dagre-layout-0.8.8.tgz";
+ sha1 = "9b6792f24229f402441c14162c1049e3f261f6d9";
+ };
+ }
+ {
+ name = "dashdash___dashdash_1.14.1.tgz";
+ path = fetchurl {
+ name = "dashdash___dashdash_1.14.1.tgz";
+ url = "https://registry.yarnpkg.com/dashdash/-/dashdash-1.14.1.tgz";
+ sha1 = "853cfa0f7cbe2fed5de20326b8dd581035f6e2f0";
+ };
+ }
+ {
+ name = "dasherize___dasherize_2.0.0.tgz";
+ path = fetchurl {
+ name = "dasherize___dasherize_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/dasherize/-/dasherize-2.0.0.tgz";
+ sha1 = "6d809c9cd0cf7bb8952d80fc84fa13d47ddb1308";
+ };
+ }
+ {
+ name = "data_urls___data_urls_1.1.0.tgz";
+ path = fetchurl {
+ name = "data_urls___data_urls_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/data-urls/-/data-urls-1.1.0.tgz";
+ sha1 = "15ee0582baa5e22bb59c77140da8f9c76963bbfe";
+ };
+ }
+ {
+ name = "date_now___date_now_0.1.4.tgz";
+ path = fetchurl {
+ name = "date_now___date_now_0.1.4.tgz";
+ url = "https://registry.yarnpkg.com/date-now/-/date-now-0.1.4.tgz";
+ sha1 = "eaf439fd4d4848ad74e5cc7dbef200672b9e345b";
+ };
+ }
+ {
+ name = "dateformat___dateformat_2.2.0.tgz";
+ path = fetchurl {
+ name = "dateformat___dateformat_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/dateformat/-/dateformat-2.2.0.tgz";
+ sha1 = "4065e2013cf9fb916ddfd82efb506ad4c6769062";
+ };
+ }
+ {
+ name = "debug___debug_4.1.1.tgz";
+ path = fetchurl {
+ name = "debug___debug_4.1.1.tgz";
+ url = "https://registry.yarnpkg.com/debug/-/debug-4.1.1.tgz";
+ sha1 = "3b72260255109c6b589cee050f1d516139664791";
+ };
+ }
+ {
+ name = "debug___debug_2.6.9.tgz";
+ path = fetchurl {
+ name = "debug___debug_2.6.9.tgz";
+ url = "https://registry.yarnpkg.com/debug/-/debug-2.6.9.tgz";
+ sha1 = "5d128515df134ff327e90a4c93f4e077a536341f";
+ };
+ }
+ {
+ name = "debug___debug_3.1.0.tgz";
+ path = fetchurl {
+ name = "debug___debug_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz";
+ sha1 = "5bb5a0672628b64149566ba16819e61518c67261";
+ };
+ }
+ {
+ name = "debug___debug_3.2.6.tgz";
+ path = fetchurl {
+ name = "debug___debug_3.2.6.tgz";
+ url = "https://registry.yarnpkg.com/debug/-/debug-3.2.6.tgz";
+ sha1 = "e83d17de16d8a7efb7717edbe5fb10135eee629b";
+ };
+ }
+ {
+ name = "decamelize___decamelize_1.2.0.tgz";
+ path = fetchurl {
+ name = "decamelize___decamelize_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz";
+ sha1 = "f6534d15148269b20352e7bee26f501f9a191290";
+ };
+ }
+ {
+ name = "decode_uri_component___decode_uri_component_0.2.0.tgz";
+ path = fetchurl {
+ name = "decode_uri_component___decode_uri_component_0.2.0.tgz";
+ url = "https://registry.yarnpkg.com/decode-uri-component/-/decode-uri-component-0.2.0.tgz";
+ sha1 = "eb3913333458775cb84cd1a1fae062106bb87545";
+ };
+ }
+ {
+ name = "deep_equal___deep_equal_1.0.1.tgz";
+ path = fetchurl {
+ name = "deep_equal___deep_equal_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/deep-equal/-/deep-equal-1.0.1.tgz";
+ sha1 = "f5d260292b660e084eff4cdbc9f08ad3247448b5";
+ };
+ }
+ {
+ name = "deep_extend___deep_extend_0.6.0.tgz";
+ path = fetchurl {
+ name = "deep_extend___deep_extend_0.6.0.tgz";
+ url = "https://registry.yarnpkg.com/deep-extend/-/deep-extend-0.6.0.tgz";
+ sha1 = "c4fa7c95404a17a9c3e8ca7e1537312b736330ac";
+ };
+ }
+ {
+ name = "deep_freeze___deep_freeze_0.0.1.tgz";
+ path = fetchurl {
+ name = "deep_freeze___deep_freeze_0.0.1.tgz";
+ url = "https://registry.yarnpkg.com/deep-freeze/-/deep-freeze-0.0.1.tgz";
+ sha1 = "3a0b0005de18672819dfd38cd31f91179c893e84";
+ };
+ }
+ {
+ name = "deep_is___deep_is_0.1.3.tgz";
+ path = fetchurl {
+ name = "deep_is___deep_is_0.1.3.tgz";
+ url = "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz";
+ sha1 = "b369d6fb5dbc13eecf524f91b070feedc357cf34";
+ };
+ }
+ {
+ name = "defaults___defaults_1.0.3.tgz";
+ path = fetchurl {
+ name = "defaults___defaults_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz";
+ sha1 = "c656051e9817d9ff08ed881477f3fe4019f3ef7d";
+ };
+ }
+ {
+ name = "define_properties___define_properties_1.1.3.tgz";
+ path = fetchurl {
+ name = "define_properties___define_properties_1.1.3.tgz";
+ url = "https://registry.yarnpkg.com/define-properties/-/define-properties-1.1.3.tgz";
+ sha1 = "cf88da6cbee26fe6db7094f61d870cbd84cee9f1";
+ };
+ }
+ {
+ name = "define_property___define_property_0.2.5.tgz";
+ path = fetchurl {
+ name = "define_property___define_property_0.2.5.tgz";
+ url = "https://registry.yarnpkg.com/define-property/-/define-property-0.2.5.tgz";
+ sha1 = "c35b1ef918ec3c990f9a5bc57be04aacec5c8116";
+ };
+ }
+ {
+ name = "define_property___define_property_1.0.0.tgz";
+ path = fetchurl {
+ name = "define_property___define_property_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/define-property/-/define-property-1.0.0.tgz";
+ sha1 = "769ebaaf3f4a63aad3af9e8d304c9bbe79bfb0e6";
+ };
+ }
+ {
+ name = "define_property___define_property_2.0.2.tgz";
+ path = fetchurl {
+ name = "define_property___define_property_2.0.2.tgz";
+ url = "https://registry.yarnpkg.com/define-property/-/define-property-2.0.2.tgz";
+ sha1 = "d459689e8d654ba77e02a817f8710d702cb16e9d";
+ };
+ }
+ {
+ name = "defined___defined_1.0.0.tgz";
+ path = fetchurl {
+ name = "defined___defined_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/defined/-/defined-1.0.0.tgz";
+ sha1 = "c98d9bcef75674188e110969151199e39b1fa693";
+ };
+ }
+ {
+ name = "delayed_stream___delayed_stream_1.0.0.tgz";
+ path = fetchurl {
+ name = "delayed_stream___delayed_stream_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/delayed-stream/-/delayed-stream-1.0.0.tgz";
+ sha1 = "df3ae199acadfb7d440aaae0b29e2272b24ec619";
+ };
+ }
+ {
+ name = "delegate___delegate_3.2.0.tgz";
+ path = fetchurl {
+ name = "delegate___delegate_3.2.0.tgz";
+ url = "https://registry.yarnpkg.com/delegate/-/delegate-3.2.0.tgz";
+ sha1 = "b66b71c3158522e8ab5744f720d8ca0c2af59166";
+ };
+ }
+ {
+ name = "delegates___delegates_1.0.0.tgz";
+ path = fetchurl {
+ name = "delegates___delegates_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/delegates/-/delegates-1.0.0.tgz";
+ sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a";
+ };
+ }
+ {
+ name = "depd___depd_2.0.0.tgz";
+ path = fetchurl {
+ name = "depd___depd_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/depd/-/depd-2.0.0.tgz";
+ sha1 = "b696163cc757560d09cf22cc8fad1571b79e76df";
+ };
+ }
+ {
+ name = "depd___depd_1.1.2.tgz";
+ path = fetchurl {
+ name = "depd___depd_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/depd/-/depd-1.1.2.tgz";
+ sha1 = "9bcd52e14c097763e749b274c4346ed2e560b5a9";
+ };
+ }
+ {
+ name = "deprecated___deprecated_0.0.1.tgz";
+ path = fetchurl {
+ name = "deprecated___deprecated_0.0.1.tgz";
+ url = "https://registry.yarnpkg.com/deprecated/-/deprecated-0.0.1.tgz";
+ sha1 = "f9c9af5464afa1e7a971458a8bdef2aa94d5bb19";
+ };
+ }
+ {
+ name = "des.js___des.js_1.0.0.tgz";
+ path = fetchurl {
+ name = "des.js___des.js_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/des.js/-/des.js-1.0.0.tgz";
+ sha1 = "c074d2e2aa6a8a9a07dbd61f9a15c2cd83ec8ecc";
+ };
+ }
+ {
+ name = "destroy___destroy_1.0.4.tgz";
+ path = fetchurl {
+ name = "destroy___destroy_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/destroy/-/destroy-1.0.4.tgz";
+ sha1 = "978857442c44749e4206613e37946205826abd80";
+ };
+ }
+ {
+ name = "detect_file___detect_file_0.1.0.tgz";
+ path = fetchurl {
+ name = "detect_file___detect_file_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/detect-file/-/detect-file-0.1.0.tgz";
+ sha1 = "4935dedfd9488648e006b0129566e9386711ea63";
+ };
+ }
+ {
+ name = "detect_file___detect_file_1.0.0.tgz";
+ path = fetchurl {
+ name = "detect_file___detect_file_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/detect-file/-/detect-file-1.0.0.tgz";
+ sha1 = "f0d66d03672a825cb1b73bdb3fe62310c8e552b7";
+ };
+ }
+ {
+ name = "detect_indent___detect_indent_4.0.0.tgz";
+ path = fetchurl {
+ name = "detect_indent___detect_indent_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/detect-indent/-/detect-indent-4.0.0.tgz";
+ sha1 = "f76d064352cdf43a1cb6ce619c4ee3a9475de208";
+ };
+ }
+ {
+ name = "detect_libc___detect_libc_1.0.3.tgz";
+ path = fetchurl {
+ name = "detect_libc___detect_libc_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/detect-libc/-/detect-libc-1.0.3.tgz";
+ sha1 = "fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b";
+ };
+ }
+ {
+ name = "diagnostics___diagnostics_1.1.1.tgz";
+ path = fetchurl {
+ name = "diagnostics___diagnostics_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/diagnostics/-/diagnostics-1.1.1.tgz";
+ sha1 = "cab6ac33df70c9d9a727490ae43ac995a769b22a";
+ };
+ }
+ {
+ name = "diff-match-patch.git";
+ path =
+ let
+ repo = fetchgit {
+ url = "https://github.com/hackmdio/diff-match-patch.git";
+ rev = "dd6e43a1df8f46ac17ba33217c00d4018ef5637f";
+ sha256 = "0rwkms53ggqxsvlhjh6wj4f3l4bw8r14xkq083zdnqn533rh7dlq";
+ };
+ in
+ runCommandNoCC "diff-match-patch.git" { buildInputs = [gnutar]; } ''
+ # Set u+w because tar-fs can't unpack archives with read-only dirs
+ # https://github.com/mafintosh/tar-fs/issues/79
+ tar cf $out --mode u+w -C ${repo} .
+ '';
+ }
+ {
+ name = "diff___diff_3.5.0.tgz";
+ path = fetchurl {
+ name = "diff___diff_3.5.0.tgz";
+ url = "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz";
+ sha1 = "800c0dd1e0a8bfbc95835c202ad220fe317e5a12";
+ };
+ }
+ {
+ name = "diffie_hellman___diffie_hellman_5.0.3.tgz";
+ path = fetchurl {
+ name = "diffie_hellman___diffie_hellman_5.0.3.tgz";
+ url = "https://registry.yarnpkg.com/diffie-hellman/-/diffie-hellman-5.0.3.tgz";
+ sha1 = "40e8ee98f55a2149607146921c63e1ae5f3d2875";
+ };
+ }
+ {
+ name = "dir_glob___dir_glob_2.2.2.tgz";
+ path = fetchurl {
+ name = "dir_glob___dir_glob_2.2.2.tgz";
+ url = "https://registry.yarnpkg.com/dir-glob/-/dir-glob-2.2.2.tgz";
+ sha1 = "fa09f0694153c8918b18ba0deafae94769fc50c4";
+ };
+ }
+ {
+ name = "dns_lookup_all___dns_lookup_all_1.0.2.tgz";
+ path = fetchurl {
+ name = "dns_lookup_all___dns_lookup_all_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/dns-lookup-all/-/dns-lookup-all-1.0.2.tgz";
+ sha1 = "4d8b2b1af69c83a7b262eb5de92485b7b3a215eb";
+ };
+ }
+ {
+ name = "dns_prefetch_control___dns_prefetch_control_0.1.0.tgz";
+ path = fetchurl {
+ name = "dns_prefetch_control___dns_prefetch_control_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/dns-prefetch-control/-/dns-prefetch-control-0.1.0.tgz";
+ sha1 = "60ddb457774e178f1f9415f0cabb0e85b0b300b2";
+ };
+ }
+ {
+ name = "doctrine___doctrine_1.5.0.tgz";
+ path = fetchurl {
+ name = "doctrine___doctrine_1.5.0.tgz";
+ url = "https://registry.yarnpkg.com/doctrine/-/doctrine-1.5.0.tgz";
+ sha1 = "379dce730f6166f76cefa4e6707a159b02c5a6fa";
+ };
+ }
+ {
+ name = "doctrine___doctrine_3.0.0.tgz";
+ path = fetchurl {
+ name = "doctrine___doctrine_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz";
+ sha1 = "addebead72a6574db783639dc87a121773973961";
+ };
+ }
+ {
+ name = "dom_converter___dom_converter_0.2.0.tgz";
+ path = fetchurl {
+ name = "dom_converter___dom_converter_0.2.0.tgz";
+ url = "https://registry.yarnpkg.com/dom-converter/-/dom-converter-0.2.0.tgz";
+ sha1 = "6721a9daee2e293682955b6afe416771627bb768";
+ };
+ }
+ {
+ name = "dom_serializer___dom_serializer_0.1.1.tgz";
+ path = fetchurl {
+ name = "dom_serializer___dom_serializer_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-0.1.1.tgz";
+ sha1 = "1ec4059e284babed36eec2941d4a970a189ce7c0";
+ };
+ }
+ {
+ name = "domain_browser___domain_browser_1.2.0.tgz";
+ path = fetchurl {
+ name = "domain_browser___domain_browser_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/domain-browser/-/domain-browser-1.2.0.tgz";
+ sha1 = "3d31f50191a6749dd1375a7f522e823d42e54eda";
+ };
+ }
+ {
+ name = "domelementtype___domelementtype_1.3.1.tgz";
+ path = fetchurl {
+ name = "domelementtype___domelementtype_1.3.1.tgz";
+ url = "https://registry.yarnpkg.com/domelementtype/-/domelementtype-1.3.1.tgz";
+ sha1 = "d048c44b37b0d10a7f2a3d5fee3f4333d790481f";
+ };
+ }
+ {
+ name = "domexception___domexception_1.0.1.tgz";
+ path = fetchurl {
+ name = "domexception___domexception_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/domexception/-/domexception-1.0.1.tgz";
+ sha1 = "937442644ca6a31261ef36e3ec677fe805582c90";
+ };
+ }
+ {
+ name = "domhandler___domhandler_2.4.2.tgz";
+ path = fetchurl {
+ name = "domhandler___domhandler_2.4.2.tgz";
+ url = "https://registry.yarnpkg.com/domhandler/-/domhandler-2.4.2.tgz";
+ sha1 = "8805097e933d65e85546f726d60f5eb88b44f803";
+ };
+ }
+ {
+ name = "domutils___domutils_1.5.1.tgz";
+ path = fetchurl {
+ name = "domutils___domutils_1.5.1.tgz";
+ url = "https://registry.yarnpkg.com/domutils/-/domutils-1.5.1.tgz";
+ sha1 = "dcd8488a26f563d61079e48c9f7b7e32373682cf";
+ };
+ }
+ {
+ name = "domutils___domutils_1.7.0.tgz";
+ path = fetchurl {
+ name = "domutils___domutils_1.7.0.tgz";
+ url = "https://registry.yarnpkg.com/domutils/-/domutils-1.7.0.tgz";
+ sha1 = "56ea341e834e06e6748af7a1cb25da67ea9f8c2a";
+ };
+ }
+ {
+ name = "dont_sniff_mimetype___dont_sniff_mimetype_1.0.0.tgz";
+ path = fetchurl {
+ name = "dont_sniff_mimetype___dont_sniff_mimetype_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/dont-sniff-mimetype/-/dont-sniff-mimetype-1.0.0.tgz";
+ sha1 = "5932890dc9f4e2f19e5eb02a20026e5e5efc8f58";
+ };
+ }
+ {
+ name = "dot_prop___dot_prop_4.2.0.tgz";
+ path = fetchurl {
+ name = "dot_prop___dot_prop_4.2.0.tgz";
+ url = "https://registry.yarnpkg.com/dot-prop/-/dot-prop-4.2.0.tgz";
+ sha1 = "1f19e0c2e1aa0e32797c49799f2837ac6af69c57";
+ };
+ }
+ {
+ name = "dottie___dottie_1.1.1.tgz";
+ path = fetchurl {
+ name = "dottie___dottie_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/dottie/-/dottie-1.1.1.tgz";
+ sha1 = "45c2a3f48bd6528eeed267a69a848eaaca6faa6a";
+ };
+ }
+ {
+ name = "dtrace_provider___dtrace_provider_0.8.7.tgz";
+ path = fetchurl {
+ name = "dtrace_provider___dtrace_provider_0.8.7.tgz";
+ url = "https://registry.yarnpkg.com/dtrace-provider/-/dtrace-provider-0.8.7.tgz";
+ sha1 = "dc939b4d3e0620cfe0c1cd803d0d2d7ed04ffd04";
+ };
+ }
+ {
+ name = "duplexer2___duplexer2_0.0.2.tgz";
+ path = fetchurl {
+ name = "duplexer2___duplexer2_0.0.2.tgz";
+ url = "https://registry.yarnpkg.com/duplexer2/-/duplexer2-0.0.2.tgz";
+ sha1 = "c614dcf67e2fb14995a91711e5a617e8a60a31db";
+ };
+ }
+ {
+ name = "duplexer___duplexer_0.1.1.tgz";
+ path = fetchurl {
+ name = "duplexer___duplexer_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.1.tgz";
+ sha1 = "ace6ff808c1ce66b57d1ebf97977acb02334cfc1";
+ };
+ }
+ {
+ name = "duplexify___duplexify_3.7.1.tgz";
+ path = fetchurl {
+ name = "duplexify___duplexify_3.7.1.tgz";
+ url = "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz";
+ sha1 = "2a4df5317f6ccfd91f86d6fd25d8d8a103b88309";
+ };
+ }
+ {
+ name = "eachr___eachr_2.0.4.tgz";
+ path = fetchurl {
+ name = "eachr___eachr_2.0.4.tgz";
+ url = "https://registry.yarnpkg.com/eachr/-/eachr-2.0.4.tgz";
+ sha1 = "466f7caa10708f610509e32c807aafe57fc122bf";
+ };
+ }
+ {
+ name = "ecc_jsbn___ecc_jsbn_0.1.2.tgz";
+ path = fetchurl {
+ name = "ecc_jsbn___ecc_jsbn_0.1.2.tgz";
+ url = "https://registry.yarnpkg.com/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz";
+ sha1 = "3a83a904e54353287874c564b7549386849a98c9";
+ };
+ }
+ {
+ name = "editions___editions_1.3.4.tgz";
+ path = fetchurl {
+ name = "editions___editions_1.3.4.tgz";
+ url = "https://registry.yarnpkg.com/editions/-/editions-1.3.4.tgz";
+ sha1 = "3662cb592347c3168eb8e498a0ff73271d67f50b";
+ };
+ }
+ {
+ name = "editions___editions_2.1.3.tgz";
+ path = fetchurl {
+ name = "editions___editions_2.1.3.tgz";
+ url = "https://registry.yarnpkg.com/editions/-/editions-2.1.3.tgz";
+ sha1 = "727ccf3ec2c7b12dcc652c71000f16c4824d6f7d";
+ };
+ }
+ {
+ name = "editorconfig___editorconfig_0.15.3.tgz";
+ path = fetchurl {
+ name = "editorconfig___editorconfig_0.15.3.tgz";
+ url = "https://registry.yarnpkg.com/editorconfig/-/editorconfig-0.15.3.tgz";
+ sha1 = "bef84c4e75fb8dcb0ce5cee8efd51c15999befc5";
+ };
+ }
+ {
+ name = "ee_first___ee_first_1.1.1.tgz";
+ path = fetchurl {
+ name = "ee_first___ee_first_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/ee-first/-/ee-first-1.1.1.tgz";
+ sha1 = "590c61156b0ae2f4f0255732a158b266bc56b21d";
+ };
+ }
+ {
+ name = "ejs_loader___ejs_loader_0.3.3.tgz";
+ path = fetchurl {
+ name = "ejs_loader___ejs_loader_0.3.3.tgz";
+ url = "https://registry.yarnpkg.com/ejs-loader/-/ejs-loader-0.3.3.tgz";
+ sha1 = "021aa196b8858f05b6f095576c4afe61012ccc2e";
+ };
+ }
+ {
+ name = "ejs___ejs_2.6.1.tgz";
+ path = fetchurl {
+ name = "ejs___ejs_2.6.1.tgz";
+ url = "https://registry.yarnpkg.com/ejs/-/ejs-2.6.1.tgz";
+ sha1 = "498ec0d495655abc6f23cd61868d926464071aa0";
+ };
+ }
+ {
+ name = "electron_to_chromium___electron_to_chromium_1.3.138.tgz";
+ path = fetchurl {
+ name = "electron_to_chromium___electron_to_chromium_1.3.138.tgz";
+ url = "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.3.138.tgz";
+ sha1 = "3c27814d48040d3988eaee56ab839d032987aff4";
+ };
+ }
+ {
+ name = "elliptic___elliptic_6.4.1.tgz";
+ path = fetchurl {
+ name = "elliptic___elliptic_6.4.1.tgz";
+ url = "https://registry.yarnpkg.com/elliptic/-/elliptic-6.4.1.tgz";
+ sha1 = "c2d0b7776911b86722c632c3c06c60f2f819939a";
+ };
+ }
+ {
+ name = "emoji_regex___emoji_regex_7.0.3.tgz";
+ path = fetchurl {
+ name = "emoji_regex___emoji_regex_7.0.3.tgz";
+ url = "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-7.0.3.tgz";
+ sha1 = "933a04052860c85e83c122479c4748a8e4c72156";
+ };
+ }
+ {
+ name = "emojify.js___emojify.js_1.1.0.tgz";
+ path = fetchurl {
+ name = "emojify.js___emojify.js_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/emojify.js/-/emojify.js-1.1.0.tgz";
+ sha1 = "079fff223307c9007f570785e8e4935d5c398beb";
+ };
+ }
+ {
+ name = "emojis_list___emojis_list_2.1.0.tgz";
+ path = fetchurl {
+ name = "emojis_list___emojis_list_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/emojis-list/-/emojis-list-2.1.0.tgz";
+ sha1 = "4daa4d9db00f9819880c79fa457ae5b09a1fd389";
+ };
+ }
+ {
+ name = "enabled___enabled_1.0.2.tgz";
+ path = fetchurl {
+ name = "enabled___enabled_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/enabled/-/enabled-1.0.2.tgz";
+ sha1 = "965f6513d2c2d1c5f4652b64a2e3396467fc2f93";
+ };
+ }
+ {
+ name = "encodeurl___encodeurl_1.0.2.tgz";
+ path = fetchurl {
+ name = "encodeurl___encodeurl_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz";
+ sha1 = "ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59";
+ };
+ }
+ {
+ name = "end_of_stream___end_of_stream_1.4.1.tgz";
+ path = fetchurl {
+ name = "end_of_stream___end_of_stream_1.4.1.tgz";
+ url = "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.1.tgz";
+ sha1 = "ed29634d19baba463b6ce6b80a37213eab71ec43";
+ };
+ }
+ {
+ name = "end_of_stream___end_of_stream_0.1.5.tgz";
+ path = fetchurl {
+ name = "end_of_stream___end_of_stream_0.1.5.tgz";
+ url = "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-0.1.5.tgz";
+ sha1 = "8e177206c3c80837d85632e8b9359dfe8b2f6eaf";
+ };
+ }
+ {
+ name = "engine.io_client___engine.io_client_3.2.1.tgz";
+ path = fetchurl {
+ name = "engine.io_client___engine.io_client_3.2.1.tgz";
+ url = "https://registry.yarnpkg.com/engine.io-client/-/engine.io-client-3.2.1.tgz";
+ sha1 = "6f54c0475de487158a1a7c77d10178708b6add36";
+ };
+ }
+ {
+ name = "engine.io_parser___engine.io_parser_2.1.3.tgz";
+ path = fetchurl {
+ name = "engine.io_parser___engine.io_parser_2.1.3.tgz";
+ url = "https://registry.yarnpkg.com/engine.io-parser/-/engine.io-parser-2.1.3.tgz";
+ sha1 = "757ab970fbf2dfb32c7b74b033216d5739ef79a6";
+ };
+ }
+ {
+ name = "engine.io___engine.io_3.2.1.tgz";
+ path = fetchurl {
+ name = "engine.io___engine.io_3.2.1.tgz";
+ url = "https://registry.yarnpkg.com/engine.io/-/engine.io-3.2.1.tgz";
+ sha1 = "b60281c35484a70ee0351ea0ebff83ec8c9522a2";
+ };
+ }
+ {
+ name = "enhanced_resolve___enhanced_resolve_4.1.0.tgz";
+ path = fetchurl {
+ name = "enhanced_resolve___enhanced_resolve_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz";
+ sha1 = "41c7e0bfdfe74ac1ffe1e57ad6a5c6c9f3742a7f";
+ };
+ }
+ {
+ name = "entities___entities_1.1.2.tgz";
+ path = fetchurl {
+ name = "entities___entities_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/entities/-/entities-1.1.2.tgz";
+ sha1 = "bdfa735299664dfafd34529ed4f8522a275fea56";
+ };
+ }
+ {
+ name = "env_variable___env_variable_0.0.5.tgz";
+ path = fetchurl {
+ name = "env_variable___env_variable_0.0.5.tgz";
+ url = "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.5.tgz";
+ sha1 = "913dd830bef11e96a039c038d4130604eba37f88";
+ };
+ }
+ {
+ name = "errlop___errlop_1.1.1.tgz";
+ path = fetchurl {
+ name = "errlop___errlop_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/errlop/-/errlop-1.1.1.tgz";
+ sha1 = "d9ae4c76c3e64956c5d79e6e035d6343bfd62250";
+ };
+ }
+ {
+ name = "errno___errno_0.1.7.tgz";
+ path = fetchurl {
+ name = "errno___errno_0.1.7.tgz";
+ url = "https://registry.yarnpkg.com/errno/-/errno-0.1.7.tgz";
+ sha1 = "4684d71779ad39af177e3f007996f7c67c852618";
+ };
+ }
+ {
+ name = "error_ex___error_ex_1.3.2.tgz";
+ path = fetchurl {
+ name = "error_ex___error_ex_1.3.2.tgz";
+ url = "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz";
+ sha1 = "b4ac40648107fdcdcfae242f428bea8a14d4f1bf";
+ };
+ }
+ {
+ name = "es_abstract___es_abstract_1.13.0.tgz";
+ path = fetchurl {
+ name = "es_abstract___es_abstract_1.13.0.tgz";
+ url = "https://registry.yarnpkg.com/es-abstract/-/es-abstract-1.13.0.tgz";
+ sha1 = "ac86145fdd5099d8dd49558ccba2eaf9b88e24e9";
+ };
+ }
+ {
+ name = "es_to_primitive___es_to_primitive_1.2.0.tgz";
+ path = fetchurl {
+ name = "es_to_primitive___es_to_primitive_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/es-to-primitive/-/es-to-primitive-1.2.0.tgz";
+ sha1 = "edf72478033456e8dda8ef09e00ad9650707f377";
+ };
+ }
+ {
+ name = "es5_ext___es5_ext_0.10.50.tgz";
+ path = fetchurl {
+ name = "es5_ext___es5_ext_0.10.50.tgz";
+ url = "https://registry.yarnpkg.com/es5-ext/-/es5-ext-0.10.50.tgz";
+ sha1 = "6d0e23a0abdb27018e5ac4fd09b412bc5517a778";
+ };
+ }
+ {
+ name = "es6_error___es6_error_2.1.1.tgz";
+ path = fetchurl {
+ name = "es6_error___es6_error_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/es6-error/-/es6-error-2.1.1.tgz";
+ sha1 = "91384301ec5ed1c9a7247d1128247216f03547cd";
+ };
+ }
+ {
+ name = "es6_iterator___es6_iterator_2.0.3.tgz";
+ path = fetchurl {
+ name = "es6_iterator___es6_iterator_2.0.3.tgz";
+ url = "https://registry.yarnpkg.com/es6-iterator/-/es6-iterator-2.0.3.tgz";
+ sha1 = "a7de889141a05a94b0854403b2d0a0fbfa98f3b7";
+ };
+ }
+ {
+ name = "es6_promise___es6_promise_4.2.6.tgz";
+ path = fetchurl {
+ name = "es6_promise___es6_promise_4.2.6.tgz";
+ url = "https://registry.yarnpkg.com/es6-promise/-/es6-promise-4.2.6.tgz";
+ sha1 = "b685edd8258886365ea62b57d30de28fadcd974f";
+ };
+ }
+ {
+ name = "es6_symbol___es6_symbol_3.1.1.tgz";
+ path = fetchurl {
+ name = "es6_symbol___es6_symbol_3.1.1.tgz";
+ url = "https://registry.yarnpkg.com/es6-symbol/-/es6-symbol-3.1.1.tgz";
+ sha1 = "bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77";
+ };
+ }
+ {
+ name = "es6_weak_map___es6_weak_map_2.0.2.tgz";
+ path = fetchurl {
+ name = "es6_weak_map___es6_weak_map_2.0.2.tgz";
+ url = "https://registry.yarnpkg.com/es6-weak-map/-/es6-weak-map-2.0.2.tgz";
+ sha1 = "5e3ab32251ffd1538a1f8e5ffa1357772f92d96f";
+ };
+ }
+ {
+ name = "escape_html___escape_html_1.0.3.tgz";
+ path = fetchurl {
+ name = "escape_html___escape_html_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz";
+ sha1 = "0258eae4d3d0c0974de1c169188ef0051d1d1988";
+ };
+ }
+ {
+ name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
+ path = fetchurl {
+ name = "escape_string_regexp___escape_string_regexp_1.0.5.tgz";
+ url = "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz";
+ sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4";
+ };
+ }
+ {
+ name = "escodegen___escodegen_1.11.1.tgz";
+ path = fetchurl {
+ name = "escodegen___escodegen_1.11.1.tgz";
+ url = "https://registry.yarnpkg.com/escodegen/-/escodegen-1.11.1.tgz";
+ sha1 = "c485ff8d6b4cdb89e27f4a856e91f118401ca510";
+ };
+ }
+ {
+ name = "eslint_config_standard___eslint_config_standard_12.0.0.tgz";
+ path = fetchurl {
+ name = "eslint_config_standard___eslint_config_standard_12.0.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-config-standard/-/eslint-config-standard-12.0.0.tgz";
+ sha1 = "638b4c65db0bd5a41319f96bba1f15ddad2107d9";
+ };
+ }
+ {
+ name = "eslint_import_resolver_node___eslint_import_resolver_node_0.3.2.tgz";
+ path = fetchurl {
+ name = "eslint_import_resolver_node___eslint_import_resolver_node_0.3.2.tgz";
+ url = "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz";
+ sha1 = "58f15fb839b8d0576ca980413476aab2472db66a";
+ };
+ }
+ {
+ name = "eslint_module_utils___eslint_module_utils_2.4.0.tgz";
+ path = fetchurl {
+ name = "eslint_module_utils___eslint_module_utils_2.4.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.4.0.tgz";
+ sha1 = "8b93499e9b00eab80ccb6614e69f03678e84e09a";
+ };
+ }
+ {
+ name = "eslint_plugin_es___eslint_plugin_es_1.4.0.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_es___eslint_plugin_es_1.4.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-es/-/eslint-plugin-es-1.4.0.tgz";
+ sha1 = "475f65bb20c993fc10e8c8fe77d1d60068072da6";
+ };
+ }
+ {
+ name = "eslint_plugin_import___eslint_plugin_import_2.17.3.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_import___eslint_plugin_import_2.17.3.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.17.3.tgz";
+ sha1 = "00548b4434c18faebaba04b24ae6198f280de189";
+ };
+ }
+ {
+ name = "eslint_plugin_node___eslint_plugin_node_8.0.1.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_node___eslint_plugin_node_8.0.1.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-node/-/eslint-plugin-node-8.0.1.tgz";
+ sha1 = "55ae3560022863d141fa7a11799532340a685964";
+ };
+ }
+ {
+ name = "eslint_plugin_promise___eslint_plugin_promise_4.1.1.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_promise___eslint_plugin_promise_4.1.1.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-promise/-/eslint-plugin-promise-4.1.1.tgz";
+ sha1 = "1e08cb68b5b2cd8839f8d5864c796f56d82746db";
+ };
+ }
+ {
+ name = "eslint_plugin_standard___eslint_plugin_standard_4.0.0.tgz";
+ path = fetchurl {
+ name = "eslint_plugin_standard___eslint_plugin_standard_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-plugin-standard/-/eslint-plugin-standard-4.0.0.tgz";
+ sha1 = "f845b45109c99cd90e77796940a344546c8f6b5c";
+ };
+ }
+ {
+ name = "eslint_scope___eslint_scope_4.0.3.tgz";
+ path = fetchurl {
+ name = "eslint_scope___eslint_scope_4.0.3.tgz";
+ url = "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-4.0.3.tgz";
+ sha1 = "ca03833310f6889a3264781aa82e63eb9cfe7848";
+ };
+ }
+ {
+ name = "eslint_utils___eslint_utils_1.3.1.tgz";
+ path = fetchurl {
+ name = "eslint_utils___eslint_utils_1.3.1.tgz";
+ url = "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-1.3.1.tgz";
+ sha1 = "9a851ba89ee7c460346f97cf8939c7298827e512";
+ };
+ }
+ {
+ name = "eslint_visitor_keys___eslint_visitor_keys_1.0.0.tgz";
+ path = fetchurl {
+ name = "eslint_visitor_keys___eslint_visitor_keys_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz";
+ sha1 = "3f3180fb2e291017716acb4c9d6d5b5c34a6a81d";
+ };
+ }
+ {
+ name = "eslint___eslint_5.16.0.tgz";
+ path = fetchurl {
+ name = "eslint___eslint_5.16.0.tgz";
+ url = "https://registry.yarnpkg.com/eslint/-/eslint-5.16.0.tgz";
+ sha1 = "a1e3ac1aae4a3fbd8296fcf8f7ab7314cbb6abea";
+ };
+ }
+ {
+ name = "espree___espree_5.0.1.tgz";
+ path = fetchurl {
+ name = "espree___espree_5.0.1.tgz";
+ url = "https://registry.yarnpkg.com/espree/-/espree-5.0.1.tgz";
+ sha1 = "5d6526fa4fc7f0788a5cf75b15f30323e2f81f7a";
+ };
+ }
+ {
+ name = "esprima___esprima_3.1.3.tgz";
+ path = fetchurl {
+ name = "esprima___esprima_3.1.3.tgz";
+ url = "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz";
+ sha1 = "fdca51cee6133895e3c88d535ce49dbff62a4633";
+ };
+ }
+ {
+ name = "esprima___esprima_4.0.1.tgz";
+ path = fetchurl {
+ name = "esprima___esprima_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz";
+ sha1 = "13b04cdb3e6c5d19df91ab6987a8695619b0aa71";
+ };
+ }
+ {
+ name = "esquery___esquery_1.0.1.tgz";
+ path = fetchurl {
+ name = "esquery___esquery_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/esquery/-/esquery-1.0.1.tgz";
+ sha1 = "406c51658b1f5991a5f9b62b1dc25b00e3e5c708";
+ };
+ }
+ {
+ name = "esrecurse___esrecurse_4.2.1.tgz";
+ path = fetchurl {
+ name = "esrecurse___esrecurse_4.2.1.tgz";
+ url = "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.2.1.tgz";
+ sha1 = "007a3b9fdbc2b3bb87e4879ea19c92fdbd3942cf";
+ };
+ }
+ {
+ name = "estraverse___estraverse_4.2.0.tgz";
+ path = fetchurl {
+ name = "estraverse___estraverse_4.2.0.tgz";
+ url = "https://registry.yarnpkg.com/estraverse/-/estraverse-4.2.0.tgz";
+ sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13";
+ };
+ }
+ {
+ name = "estree_walker___estree_walker_0.6.1.tgz";
+ path = fetchurl {
+ name = "estree_walker___estree_walker_0.6.1.tgz";
+ url = "https://registry.yarnpkg.com/estree-walker/-/estree-walker-0.6.1.tgz";
+ sha1 = "53049143f40c6eb918b23671d1fe3219f3a1b362";
+ };
+ }
+ {
+ name = "esutils___esutils_2.0.2.tgz";
+ path = fetchurl {
+ name = "esutils___esutils_2.0.2.tgz";
+ url = "https://registry.yarnpkg.com/esutils/-/esutils-2.0.2.tgz";
+ sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
+ };
+ }
+ {
+ name = "etag___etag_1.8.1.tgz";
+ path = fetchurl {
+ name = "etag___etag_1.8.1.tgz";
+ url = "https://registry.yarnpkg.com/etag/-/etag-1.8.1.tgz";
+ sha1 = "41ae2eeb65efa62268aebfea83ac7d79299b0887";
+ };
+ }
+ {
+ name = "eve_raphael___eve_raphael_0.5.0.tgz";
+ path = fetchurl {
+ name = "eve_raphael___eve_raphael_0.5.0.tgz";
+ url = "https://registry.yarnpkg.com/eve-raphael/-/eve-raphael-0.5.0.tgz";
+ sha1 = "17c754b792beef3fa6684d79cf5a47c63c4cda30";
+ };
+ }
+ {
+ name = "eve___eve_0.4.2.tgz";
+ path = fetchurl {
+ name = "eve___eve_0.4.2.tgz";
+ url = "https://registry.yarnpkg.com/eve/-/eve-0.4.2.tgz";
+ sha1 = "7eea0afc0e4efb7c9365615315a3576833ead2ae";
+ };
+ }
+ {
+ name = "event_emitter___event_emitter_0.3.5.tgz";
+ path = fetchurl {
+ name = "event_emitter___event_emitter_0.3.5.tgz";
+ url = "https://registry.yarnpkg.com/event-emitter/-/event-emitter-0.3.5.tgz";
+ sha1 = "df8c69eef1647923c7157b9ce83840610b02cc39";
+ };
+ }
+ {
+ name = "events___events_1.1.1.tgz";
+ path = fetchurl {
+ name = "events___events_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz";
+ sha1 = "9ebdb7635ad099c70dcc4c2a1f5004288e8bd924";
+ };
+ }
+ {
+ name = "events___events_3.0.0.tgz";
+ path = fetchurl {
+ name = "events___events_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/events/-/events-3.0.0.tgz";
+ sha1 = "9a0a0dfaf62893d92b875b8f2698ca4114973e88";
+ };
+ }
+ {
+ name = "evp_bytestokey___evp_bytestokey_1.0.3.tgz";
+ path = fetchurl {
+ name = "evp_bytestokey___evp_bytestokey_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz";
+ sha1 = "7fcbdb198dc71959432efe13842684e0525acb02";
+ };
+ }
+ {
+ name = "execa___execa_0.7.0.tgz";
+ path = fetchurl {
+ name = "execa___execa_0.7.0.tgz";
+ url = "https://registry.yarnpkg.com/execa/-/execa-0.7.0.tgz";
+ sha1 = "944becd34cc41ee32a63a9faf27ad5a65fc59777";
+ };
+ }
+ {
+ name = "execa___execa_1.0.0.tgz";
+ path = fetchurl {
+ name = "execa___execa_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/execa/-/execa-1.0.0.tgz";
+ sha1 = "c6236a5bb4df6d6f15e88e7f017798216749ddd8";
+ };
+ }
+ {
+ name = "expand_brackets___expand_brackets_0.1.5.tgz";
+ path = fetchurl {
+ name = "expand_brackets___expand_brackets_0.1.5.tgz";
+ url = "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-0.1.5.tgz";
+ sha1 = "df07284e342a807cd733ac5af72411e581d1177b";
+ };
+ }
+ {
+ name = "expand_brackets___expand_brackets_2.1.4.tgz";
+ path = fetchurl {
+ name = "expand_brackets___expand_brackets_2.1.4.tgz";
+ url = "https://registry.yarnpkg.com/expand-brackets/-/expand-brackets-2.1.4.tgz";
+ sha1 = "b77735e315ce30f6b6eff0f83b04151a22449622";
+ };
+ }
+ {
+ name = "expand_range___expand_range_1.8.2.tgz";
+ path = fetchurl {
+ name = "expand_range___expand_range_1.8.2.tgz";
+ url = "https://registry.yarnpkg.com/expand-range/-/expand-range-1.8.2.tgz";
+ sha1 = "a299effd335fe2721ebae8e257ec79644fc85337";
+ };
+ }
+ {
+ name = "expand_tilde___expand_tilde_1.2.2.tgz";
+ path = fetchurl {
+ name = "expand_tilde___expand_tilde_1.2.2.tgz";
+ url = "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-1.2.2.tgz";
+ sha1 = "0b81eba897e5a3d31d1c3d102f8f01441e559449";
+ };
+ }
+ {
+ name = "expand_tilde___expand_tilde_2.0.2.tgz";
+ path = fetchurl {
+ name = "expand_tilde___expand_tilde_2.0.2.tgz";
+ url = "https://registry.yarnpkg.com/expand-tilde/-/expand-tilde-2.0.2.tgz";
+ sha1 = "97e801aa052df02454de46b02bf621642cdc8502";
+ };
+ }
+ {
+ name = "expect_ct___expect_ct_0.2.0.tgz";
+ path = fetchurl {
+ name = "expect_ct___expect_ct_0.2.0.tgz";
+ url = "https://registry.yarnpkg.com/expect-ct/-/expect-ct-0.2.0.tgz";
+ sha1 = "3a54741b6ed34cc7a93305c605f63cd268a54a62";
+ };
+ }
+ {
+ name = "exports_loader___exports_loader_0.7.0.tgz";
+ path = fetchurl {
+ name = "exports_loader___exports_loader_0.7.0.tgz";
+ url = "https://registry.yarnpkg.com/exports-loader/-/exports-loader-0.7.0.tgz";
+ sha1 = "84881c784dea6036b8e1cd1dac3da9b6409e21a5";
+ };
+ }
+ {
+ name = "expose_loader___expose_loader_0.7.5.tgz";
+ path = fetchurl {
+ name = "expose_loader___expose_loader_0.7.5.tgz";
+ url = "https://registry.yarnpkg.com/expose-loader/-/expose-loader-0.7.5.tgz";
+ sha1 = "e29ea2d9aeeed3254a3faa1b35f502db9f9c3f6f";
+ };
+ }
+ {
+ name = "express_session___express_session_1.16.1.tgz";
+ path = fetchurl {
+ name = "express_session___express_session_1.16.1.tgz";
+ url = "https://registry.yarnpkg.com/express-session/-/express-session-1.16.1.tgz";
+ sha1 = "251ff9776c59382301de6c8c33411af357ed439c";
+ };
+ }
+ {
+ name = "express___express_4.17.1.tgz";
+ path = fetchurl {
+ name = "express___express_4.17.1.tgz";
+ url = "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz";
+ sha1 = "4491fc38605cf51f8629d39c2b5d026f98a4c134";
+ };
+ }
+ {
+ name = "extend_shallow___extend_shallow_2.0.1.tgz";
+ path = fetchurl {
+ name = "extend_shallow___extend_shallow_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz";
+ sha1 = "51af7d614ad9a9f610ea1bafbb989d6b1c56890f";
+ };
+ }
+ {
+ name = "extend_shallow___extend_shallow_3.0.2.tgz";
+ path = fetchurl {
+ name = "extend_shallow___extend_shallow_3.0.2.tgz";
+ url = "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-3.0.2.tgz";
+ sha1 = "26a71aaf073b39fb2127172746131c2704028db8";
+ };
+ }
+ {
+ name = "extend___extend_3.0.0.tgz";
+ path = fetchurl {
+ name = "extend___extend_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/extend/-/extend-3.0.0.tgz";
+ sha1 = "5a474353b9f3353ddd8176dfd37b91c83a46f1d4";
+ };
+ }
+ {
+ name = "extend___extend_3.0.2.tgz";
+ path = fetchurl {
+ name = "extend___extend_3.0.2.tgz";
+ url = "https://registry.yarnpkg.com/extend/-/extend-3.0.2.tgz";
+ sha1 = "f8b1136b4071fbd8eb140aff858b1019ec2915fa";
+ };
+ }
+ {
+ name = "extendr___extendr_2.1.0.tgz";
+ path = fetchurl {
+ name = "extendr___extendr_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/extendr/-/extendr-2.1.0.tgz";
+ sha1 = "301aa0bbea565f4d2dc8f570f2a22611a8527b56";
+ };
+ }
+ {
+ name = "external_editor___external_editor_3.0.3.tgz";
+ path = fetchurl {
+ name = "external_editor___external_editor_3.0.3.tgz";
+ url = "https://registry.yarnpkg.com/external-editor/-/external-editor-3.0.3.tgz";
+ sha1 = "5866db29a97826dbe4bf3afd24070ead9ea43a27";
+ };
+ }
+ {
+ name = "extglob___extglob_0.3.2.tgz";
+ path = fetchurl {
+ name = "extglob___extglob_0.3.2.tgz";
+ url = "https://registry.yarnpkg.com/extglob/-/extglob-0.3.2.tgz";
+ sha1 = "2e18ff3d2f49ab2765cec9023f011daa8d8349a1";
+ };
+ }
+ {
+ name = "extglob___extglob_2.0.4.tgz";
+ path = fetchurl {
+ name = "extglob___extglob_2.0.4.tgz";
+ url = "https://registry.yarnpkg.com/extglob/-/extglob-2.0.4.tgz";
+ sha1 = "ad00fe4dc612a9232e8718711dc5cb5ab0285543";
+ };
+ }
+ {
+ name = "extract_opts___extract_opts_2.2.0.tgz";
+ path = fetchurl {
+ name = "extract_opts___extract_opts_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/extract-opts/-/extract-opts-2.2.0.tgz";
+ sha1 = "1fa28eba7352c6db480f885ceb71a46810be6d7d";
+ };
+ }
+ {
+ name = "extract_zip___extract_zip_1.6.7.tgz";
+ path = fetchurl {
+ name = "extract_zip___extract_zip_1.6.7.tgz";
+ url = "https://registry.yarnpkg.com/extract-zip/-/extract-zip-1.6.7.tgz";
+ sha1 = "a840b4b8af6403264c8db57f4f1a74333ef81fe9";
+ };
+ }
+ {
+ name = "extsprintf___extsprintf_1.2.0.tgz";
+ path = fetchurl {
+ name = "extsprintf___extsprintf_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.2.0.tgz";
+ sha1 = "5ad946c22f5b32ba7f8cd7426711c6e8a3fc2529";
+ };
+ }
+ {
+ name = "extsprintf___extsprintf_1.3.0.tgz";
+ path = fetchurl {
+ name = "extsprintf___extsprintf_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz";
+ sha1 = "96918440e3041a7a414f8c52e3c574eb3c3e1e05";
+ };
+ }
+ {
+ name = "extsprintf___extsprintf_1.4.0.tgz";
+ path = fetchurl {
+ name = "extsprintf___extsprintf_1.4.0.tgz";
+ url = "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.4.0.tgz";
+ sha1 = "e2689f8f356fad62cca65a3a91c5df5f9551692f";
+ };
+ }
+ {
+ name = "fancy_log___fancy_log_1.3.3.tgz";
+ path = fetchurl {
+ name = "fancy_log___fancy_log_1.3.3.tgz";
+ url = "https://registry.yarnpkg.com/fancy-log/-/fancy-log-1.3.3.tgz";
+ sha1 = "dbc19154f558690150a23953a0adbd035be45fc7";
+ };
+ }
+ {
+ name = "fast_deep_equal___fast_deep_equal_2.0.1.tgz";
+ path = fetchurl {
+ name = "fast_deep_equal___fast_deep_equal_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz";
+ sha1 = "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49";
+ };
+ }
+ {
+ name = "fast_json_stable_stringify___fast_json_stable_stringify_2.0.0.tgz";
+ path = fetchurl {
+ name = "fast_json_stable_stringify___fast_json_stable_stringify_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz";
+ sha1 = "d5142c0caee6b1189f87d3a76111064f86c8bbf2";
+ };
+ }
+ {
+ name = "fast_levenshtein___fast_levenshtein_2.0.6.tgz";
+ path = fetchurl {
+ name = "fast_levenshtein___fast_levenshtein_2.0.6.tgz";
+ url = "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz";
+ sha1 = "3d8a5c66883a16a30ca8643e851f19baa7797917";
+ };
+ }
+ {
+ name = "fast_safe_stringify___fast_safe_stringify_2.0.6.tgz";
+ path = fetchurl {
+ name = "fast_safe_stringify___fast_safe_stringify_2.0.6.tgz";
+ url = "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.6.tgz";
+ sha1 = "04b26106cc56681f51a044cfc0d76cf0008ac2c2";
+ };
+ }
+ {
+ name = "fastparse___fastparse_1.1.2.tgz";
+ path = fetchurl {
+ name = "fastparse___fastparse_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/fastparse/-/fastparse-1.1.2.tgz";
+ sha1 = "91728c5a5942eced8531283c79441ee4122c35a9";
+ };
+ }
+ {
+ name = "fd_slicer___fd_slicer_1.0.1.tgz";
+ path = fetchurl {
+ name = "fd_slicer___fd_slicer_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.0.1.tgz";
+ sha1 = "8b5bcbd9ec327c5041bf9ab023fd6750f1177e65";
+ };
+ }
+ {
+ name = "feature_policy___feature_policy_0.3.0.tgz";
+ path = fetchurl {
+ name = "feature_policy___feature_policy_0.3.0.tgz";
+ url = "https://registry.yarnpkg.com/feature-policy/-/feature-policy-0.3.0.tgz";
+ sha1 = "7430e8e54a40da01156ca30aaec1a381ce536069";
+ };
+ }
+ {
+ name = "fecha___fecha_2.3.3.tgz";
+ path = fetchurl {
+ name = "fecha___fecha_2.3.3.tgz";
+ url = "https://registry.yarnpkg.com/fecha/-/fecha-2.3.3.tgz";
+ sha1 = "948e74157df1a32fd1b12c3a3c3cdcb6ec9d96cd";
+ };
+ }
+ {
+ name = "figgy_pudding___figgy_pudding_3.5.1.tgz";
+ path = fetchurl {
+ name = "figgy_pudding___figgy_pudding_3.5.1.tgz";
+ url = "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.1.tgz";
+ sha1 = "862470112901c727a0e495a80744bd5baa1d6790";
+ };
+ }
+ {
+ name = "figures___figures_2.0.0.tgz";
+ path = fetchurl {
+ name = "figures___figures_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz";
+ sha1 = "3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962";
+ };
+ }
+ {
+ name = "file_entry_cache___file_entry_cache_5.0.1.tgz";
+ path = fetchurl {
+ name = "file_entry_cache___file_entry_cache_5.0.1.tgz";
+ url = "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-5.0.1.tgz";
+ sha1 = "ca0f6efa6dd3d561333fb14515065c2fafdf439c";
+ };
+ }
+ {
+ name = "file_loader___file_loader_2.0.0.tgz";
+ path = fetchurl {
+ name = "file_loader___file_loader_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/file-loader/-/file-loader-2.0.0.tgz";
+ sha1 = "39749c82f020b9e85901dcff98e8004e6401cfde";
+ };
+ }
+ {
+ name = "file_saver___file_saver_1.3.8.tgz";
+ path = fetchurl {
+ name = "file_saver___file_saver_1.3.8.tgz";
+ url = "https://registry.yarnpkg.com/file-saver/-/file-saver-1.3.8.tgz";
+ sha1 = "e68a30c7cb044e2fb362b428469feb291c2e09d8";
+ };
+ }
+ {
+ name = "filename_regex___filename_regex_2.0.1.tgz";
+ path = fetchurl {
+ name = "filename_regex___filename_regex_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/filename-regex/-/filename-regex-2.0.1.tgz";
+ sha1 = "c1c4b9bee3e09725ddb106b75c1e301fe2f18b26";
+ };
+ }
+ {
+ name = "fill_range___fill_range_2.2.4.tgz";
+ path = fetchurl {
+ name = "fill_range___fill_range_2.2.4.tgz";
+ url = "https://registry.yarnpkg.com/fill-range/-/fill-range-2.2.4.tgz";
+ sha1 = "eb1e773abb056dcd8df2bfdf6af59b8b3a936565";
+ };
+ }
+ {
+ name = "fill_range___fill_range_4.0.0.tgz";
+ path = fetchurl {
+ name = "fill_range___fill_range_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/fill-range/-/fill-range-4.0.0.tgz";
+ sha1 = "d544811d428f98eb06a63dc402d2403c328c38f7";
+ };
+ }
+ {
+ name = "finalhandler___finalhandler_1.1.2.tgz";
+ path = fetchurl {
+ name = "finalhandler___finalhandler_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/finalhandler/-/finalhandler-1.1.2.tgz";
+ sha1 = "b7e7d000ffd11938d0fdb053506f6ebabe9f587d";
+ };
+ }
+ {
+ name = "find_cache_dir___find_cache_dir_1.0.0.tgz";
+ path = fetchurl {
+ name = "find_cache_dir___find_cache_dir_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-1.0.0.tgz";
+ sha1 = "9288e3e9e3cc3748717d39eade17cf71fc30ee6f";
+ };
+ }
+ {
+ name = "find_cache_dir___find_cache_dir_2.1.0.tgz";
+ path = fetchurl {
+ name = "find_cache_dir___find_cache_dir_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-2.1.0.tgz";
+ sha1 = "8d0f94cd13fe43c6c7c261a0d86115ca918c05f7";
+ };
+ }
+ {
+ name = "find_index___find_index_0.1.1.tgz";
+ path = fetchurl {
+ name = "find_index___find_index_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/find-index/-/find-index-0.1.1.tgz";
+ sha1 = "675d358b2ca3892d795a1ab47232f8b6e2e0dde4";
+ };
+ }
+ {
+ name = "find_up___find_up_2.1.0.tgz";
+ path = fetchurl {
+ name = "find_up___find_up_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/find-up/-/find-up-2.1.0.tgz";
+ sha1 = "45d1b7e506c717ddd482775a2b77920a3c0c57a7";
+ };
+ }
+ {
+ name = "find_up___find_up_3.0.0.tgz";
+ path = fetchurl {
+ name = "find_up___find_up_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/find-up/-/find-up-3.0.0.tgz";
+ sha1 = "49169f1d7993430646da61ecc5ae355c21c97b73";
+ };
+ }
+ {
+ name = "findup_sync___findup_sync_1.0.0.tgz";
+ path = fetchurl {
+ name = "findup_sync___findup_sync_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/findup-sync/-/findup-sync-1.0.0.tgz";
+ sha1 = "6f7e4b57b6ee3a4037b4414eaedea3f58f71e0ec";
+ };
+ }
+ {
+ name = "findup_sync___findup_sync_2.0.0.tgz";
+ path = fetchurl {
+ name = "findup_sync___findup_sync_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/findup-sync/-/findup-sync-2.0.0.tgz";
+ sha1 = "9326b1488c22d1a6088650a86901b2d9a90a2cbc";
+ };
+ }
+ {
+ name = "fined___fined_1.2.0.tgz";
+ path = fetchurl {
+ name = "fined___fined_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/fined/-/fined-1.2.0.tgz";
+ sha1 = "d00beccf1aa2b475d16d423b0238b713a2c4a37b";
+ };
+ }
+ {
+ name = "first_chunk_stream___first_chunk_stream_1.0.0.tgz";
+ path = fetchurl {
+ name = "first_chunk_stream___first_chunk_stream_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz";
+ sha1 = "59bfb50cd905f60d7c394cd3d9acaab4e6ad934e";
+ };
+ }
+ {
+ name = "flagged_respawn___flagged_respawn_1.0.1.tgz";
+ path = fetchurl {
+ name = "flagged_respawn___flagged_respawn_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/flagged-respawn/-/flagged-respawn-1.0.1.tgz";
+ sha1 = "e7de6f1279ddd9ca9aac8a5971d618606b3aab41";
+ };
+ }
+ {
+ name = "flat_cache___flat_cache_2.0.1.tgz";
+ path = fetchurl {
+ name = "flat_cache___flat_cache_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/flat-cache/-/flat-cache-2.0.1.tgz";
+ sha1 = "5d296d6f04bda44a4630a301413bdbc2ec085ec0";
+ };
+ }
+ {
+ name = "flatted___flatted_2.0.0.tgz";
+ path = fetchurl {
+ name = "flatted___flatted_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/flatted/-/flatted-2.0.0.tgz";
+ sha1 = "55122b6536ea496b4b44893ee2608141d10d9916";
+ };
+ }
+ {
+ name = "flowchart.js___flowchart.js_1.12.0.tgz";
+ path = fetchurl {
+ name = "flowchart.js___flowchart.js_1.12.0.tgz";
+ url = "https://registry.yarnpkg.com/flowchart.js/-/flowchart.js-1.12.0.tgz";
+ sha1 = "ff5b4cf350b4e067a4232dc1b4dfdd87524acf5a";
+ };
+ }
+ {
+ name = "flush_write_stream___flush_write_stream_1.1.1.tgz";
+ path = fetchurl {
+ name = "flush_write_stream___flush_write_stream_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/flush-write-stream/-/flush-write-stream-1.1.1.tgz";
+ sha1 = "8dd7d873a1babc207d94ead0c2e0e44276ebf2e8";
+ };
+ }
+ {
+ name = "for_in___for_in_1.0.2.tgz";
+ path = fetchurl {
+ name = "for_in___for_in_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/for-in/-/for-in-1.0.2.tgz";
+ sha1 = "81068d295a8142ec0ac726c6e2200c30fb6d5e80";
+ };
+ }
+ {
+ name = "for_own___for_own_0.1.5.tgz";
+ path = fetchurl {
+ name = "for_own___for_own_0.1.5.tgz";
+ url = "https://registry.yarnpkg.com/for-own/-/for-own-0.1.5.tgz";
+ sha1 = "5265c681a4f294dabbf17c9509b6763aa84510ce";
+ };
+ }
+ {
+ name = "for_own___for_own_1.0.0.tgz";
+ path = fetchurl {
+ name = "for_own___for_own_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/for-own/-/for-own-1.0.0.tgz";
+ sha1 = "c63332f415cedc4b04dbfe70cf836494c53cb44b";
+ };
+ }
+ {
+ name = "forever_agent___forever_agent_0.6.1.tgz";
+ path = fetchurl {
+ name = "forever_agent___forever_agent_0.6.1.tgz";
+ url = "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz";
+ sha1 = "fbc71f0c41adeb37f96c577ad1ed42d8fdacca91";
+ };
+ }
+ {
+ name = "fork_awesome___fork_awesome_1.1.7.tgz";
+ path = fetchurl {
+ name = "fork_awesome___fork_awesome_1.1.7.tgz";
+ url = "https://registry.yarnpkg.com/fork-awesome/-/fork-awesome-1.1.7.tgz";
+ sha1 = "1427da1cac3d1713046ee88427e5fcecb9501d21";
+ };
+ }
+ {
+ name = "form_data___form_data_1.0.0_rc3.tgz";
+ path = fetchurl {
+ name = "form_data___form_data_1.0.0_rc3.tgz";
+ url = "https://registry.yarnpkg.com/form-data/-/form-data-1.0.0-rc3.tgz";
+ sha1 = "d35bc62e7fbc2937ae78f948aaa0d38d90607577";
+ };
+ }
+ {
+ name = "form_data___form_data_2.3.3.tgz";
+ path = fetchurl {
+ name = "form_data___form_data_2.3.3.tgz";
+ url = "https://registry.yarnpkg.com/form-data/-/form-data-2.3.3.tgz";
+ sha1 = "dcce52c05f644f298c6a7ab936bd724ceffbf3a6";
+ };
+ }
+ {
+ name = "formidable___formidable_1.2.1.tgz";
+ path = fetchurl {
+ name = "formidable___formidable_1.2.1.tgz";
+ url = "https://registry.yarnpkg.com/formidable/-/formidable-1.2.1.tgz";
+ sha1 = "70fb7ca0290ee6ff961090415f4b3df3d2082659";
+ };
+ }
+ {
+ name = "formidable___formidable_1.0.17.tgz";
+ path = fetchurl {
+ name = "formidable___formidable_1.0.17.tgz";
+ url = "https://registry.yarnpkg.com/formidable/-/formidable-1.0.17.tgz";
+ sha1 = "ef5491490f9433b705faa77249c99029ae348559";
+ };
+ }
+ {
+ name = "forwarded___forwarded_0.1.2.tgz";
+ path = fetchurl {
+ name = "forwarded___forwarded_0.1.2.tgz";
+ url = "https://registry.yarnpkg.com/forwarded/-/forwarded-0.1.2.tgz";
+ sha1 = "98c23dab1175657b8c0573e8ceccd91b0ff18c84";
+ };
+ }
+ {
+ name = "fragment_cache___fragment_cache_0.2.1.tgz";
+ path = fetchurl {
+ name = "fragment_cache___fragment_cache_0.2.1.tgz";
+ url = "https://registry.yarnpkg.com/fragment-cache/-/fragment-cache-0.2.1.tgz";
+ sha1 = "4290fad27f13e89be7f33799c6bc5a0abfff0d19";
+ };
+ }
+ {
+ name = "frameguard___frameguard_3.1.0.tgz";
+ path = fetchurl {
+ name = "frameguard___frameguard_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/frameguard/-/frameguard-3.1.0.tgz";
+ sha1 = "bd1442cca1d67dc346a6751559b6d04502103a22";
+ };
+ }
+ {
+ name = "fresh___fresh_0.5.2.tgz";
+ path = fetchurl {
+ name = "fresh___fresh_0.5.2.tgz";
+ url = "https://registry.yarnpkg.com/fresh/-/fresh-0.5.2.tgz";
+ sha1 = "3d8cadd90d976569fa835ab1f8e4b23a105605a7";
+ };
+ }
+ {
+ name = "from2___from2_2.3.0.tgz";
+ path = fetchurl {
+ name = "from2___from2_2.3.0.tgz";
+ url = "https://registry.yarnpkg.com/from2/-/from2-2.3.0.tgz";
+ sha1 = "8bfb5502bde4a4d36cfdeea007fcca21d7e382af";
+ };
+ }
+ {
+ name = "fs_constants___fs_constants_1.0.0.tgz";
+ path = fetchurl {
+ name = "fs_constants___fs_constants_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz";
+ sha1 = "6be0de9be998ce16af8afc24497b9ee9b7ccd9ad";
+ };
+ }
+ {
+ name = "fs_exists_sync___fs_exists_sync_0.1.0.tgz";
+ path = fetchurl {
+ name = "fs_exists_sync___fs_exists_sync_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/fs-exists-sync/-/fs-exists-sync-0.1.0.tgz";
+ sha1 = "982d6893af918e72d08dec9e8673ff2b5a8d6add";
+ };
+ }
+ {
+ name = "fs_extra___fs_extra_1.0.0.tgz";
+ path = fetchurl {
+ name = "fs_extra___fs_extra_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-1.0.0.tgz";
+ sha1 = "cd3ce5f7e7cb6145883fcae3191e9877f8587950";
+ };
+ }
+ {
+ name = "fs_extra___fs_extra_4.0.3.tgz";
+ path = fetchurl {
+ name = "fs_extra___fs_extra_4.0.3.tgz";
+ url = "https://registry.yarnpkg.com/fs-extra/-/fs-extra-4.0.3.tgz";
+ sha1 = "0d852122e5bc5beb453fb028e9c0c9bf36340c94";
+ };
+ }
+ {
+ name = "fs_minipass___fs_minipass_1.2.6.tgz";
+ path = fetchurl {
+ name = "fs_minipass___fs_minipass_1.2.6.tgz";
+ url = "https://registry.yarnpkg.com/fs-minipass/-/fs-minipass-1.2.6.tgz";
+ sha1 = "2c5cc30ded81282bfe8a0d7c7c1853ddeb102c07";
+ };
+ }
+ {
+ name = "fs_readdir_recursive___fs_readdir_recursive_1.1.0.tgz";
+ path = fetchurl {
+ name = "fs_readdir_recursive___fs_readdir_recursive_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/fs-readdir-recursive/-/fs-readdir-recursive-1.1.0.tgz";
+ sha1 = "e32fc030a2ccee44a6b5371308da54be0b397d27";
+ };
+ }
+ {
+ name = "fs_write_stream_atomic___fs_write_stream_atomic_1.0.10.tgz";
+ path = fetchurl {
+ name = "fs_write_stream_atomic___fs_write_stream_atomic_1.0.10.tgz";
+ url = "https://registry.yarnpkg.com/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz";
+ sha1 = "b47df53493ef911df75731e70a9ded0189db40c9";
+ };
+ }
+ {
+ name = "fs.realpath___fs.realpath_1.0.0.tgz";
+ path = fetchurl {
+ name = "fs.realpath___fs.realpath_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz";
+ sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f";
+ };
+ }
+ {
+ name = "fsevents___fsevents_1.2.9.tgz";
+ path = fetchurl {
+ name = "fsevents___fsevents_1.2.9.tgz";
+ url = "https://registry.yarnpkg.com/fsevents/-/fsevents-1.2.9.tgz";
+ sha1 = "3f5ed66583ccd6f400b5a00db6f7e861363e388f";
+ };
+ }
+ {
+ name = "function_bind___function_bind_1.1.1.tgz";
+ path = fetchurl {
+ name = "function_bind___function_bind_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz";
+ sha1 = "a56899d3ea3c9bab874bb9773b7c5ede92f4895d";
+ };
+ }
+ {
+ name = "functional_red_black_tree___functional_red_black_tree_1.0.1.tgz";
+ path = fetchurl {
+ name = "functional_red_black_tree___functional_red_black_tree_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz";
+ sha1 = "1b0ab3bd553b2a0d6399d29c0e3ea0b252078327";
+ };
+ }
+ {
+ name = "gauge___gauge_2.7.4.tgz";
+ path = fetchurl {
+ name = "gauge___gauge_2.7.4.tgz";
+ url = "https://registry.yarnpkg.com/gauge/-/gauge-2.7.4.tgz";
+ sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7";
+ };
+ }
+ {
+ name = "gaze___gaze_0.5.2.tgz";
+ path = fetchurl {
+ name = "gaze___gaze_0.5.2.tgz";
+ url = "https://registry.yarnpkg.com/gaze/-/gaze-0.5.2.tgz";
+ sha1 = "40b709537d24d1d45767db5a908689dfe69ac44f";
+ };
+ }
+ {
+ name = "generic_pool___generic_pool_2.4.2.tgz";
+ path = fetchurl {
+ name = "generic_pool___generic_pool_2.4.2.tgz";
+ url = "https://registry.yarnpkg.com/generic-pool/-/generic-pool-2.4.2.tgz";
+ sha1 = "886bc5bf0beb7db96e81bcbba078818de5a62683";
+ };
+ }
+ {
+ name = "generic_pool___generic_pool_2.4.3.tgz";
+ path = fetchurl {
+ name = "generic_pool___generic_pool_2.4.3.tgz";
+ url = "https://registry.yarnpkg.com/generic-pool/-/generic-pool-2.4.3.tgz";
+ sha1 = "780c36f69dfad05a5a045dd37be7adca11a4f6ff";
+ };
+ }
+ {
+ name = "get_caller_file___get_caller_file_1.0.3.tgz";
+ path = fetchurl {
+ name = "get_caller_file___get_caller_file_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-1.0.3.tgz";
+ sha1 = "f978fa4c90d1dfe7ff2d6beda2a515e713bdcf4a";
+ };
+ }
+ {
+ name = "get_stream___get_stream_3.0.0.tgz";
+ path = fetchurl {
+ name = "get_stream___get_stream_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/get-stream/-/get-stream-3.0.0.tgz";
+ sha1 = "8e943d1358dc37555054ecbe2edb05aa174ede14";
+ };
+ }
+ {
+ name = "get_stream___get_stream_4.1.0.tgz";
+ path = fetchurl {
+ name = "get_stream___get_stream_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/get-stream/-/get-stream-4.1.0.tgz";
+ sha1 = "c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5";
+ };
+ }
+ {
+ name = "get_value___get_value_2.0.6.tgz";
+ path = fetchurl {
+ name = "get_value___get_value_2.0.6.tgz";
+ url = "https://registry.yarnpkg.com/get-value/-/get-value-2.0.6.tgz";
+ sha1 = "dc15ca1c672387ca76bd37ac0a395ba2042a2c28";
+ };
+ }
+ {
+ name = "getpass___getpass_0.1.7.tgz";
+ path = fetchurl {
+ name = "getpass___getpass_0.1.7.tgz";
+ url = "https://registry.yarnpkg.com/getpass/-/getpass-0.1.7.tgz";
+ sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
+ };
+ }
+ {
+ name = "gist_embed___gist_embed_2.6.0.tgz";
+ path = fetchurl {
+ name = "gist_embed___gist_embed_2.6.0.tgz";
+ url = "https://registry.yarnpkg.com/gist-embed/-/gist-embed-2.6.0.tgz";
+ sha1 = "1ea95703fa1fc2a1255419f6f06c67e9920649ab";
+ };
+ }
+ {
+ name = "glob_base___glob_base_0.3.0.tgz";
+ path = fetchurl {
+ name = "glob_base___glob_base_0.3.0.tgz";
+ url = "https://registry.yarnpkg.com/glob-base/-/glob-base-0.3.0.tgz";
+ sha1 = "dbb164f6221b1c0b1ccf82aea328b497df0ea3c4";
+ };
+ }
+ {
+ name = "glob_parent___glob_parent_2.0.0.tgz";
+ path = fetchurl {
+ name = "glob_parent___glob_parent_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/glob-parent/-/glob-parent-2.0.0.tgz";
+ sha1 = "81383d72db054fcccf5336daa902f182f6edbb28";
+ };
+ }
+ {
+ name = "glob_parent___glob_parent_3.1.0.tgz";
+ path = fetchurl {
+ name = "glob_parent___glob_parent_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/glob-parent/-/glob-parent-3.1.0.tgz";
+ sha1 = "9e6af6299d8d3bd2bd40430832bd113df906c5ae";
+ };
+ }
+ {
+ name = "glob_stream___glob_stream_3.1.18.tgz";
+ path = fetchurl {
+ name = "glob_stream___glob_stream_3.1.18.tgz";
+ url = "https://registry.yarnpkg.com/glob-stream/-/glob-stream-3.1.18.tgz";
+ sha1 = "9170a5f12b790306fdfe598f313f8f7954fd143b";
+ };
+ }
+ {
+ name = "glob_watcher___glob_watcher_0.0.6.tgz";
+ path = fetchurl {
+ name = "glob_watcher___glob_watcher_0.0.6.tgz";
+ url = "https://registry.yarnpkg.com/glob-watcher/-/glob-watcher-0.0.6.tgz";
+ sha1 = "b95b4a8df74b39c83298b0c05c978b4d9a3b710b";
+ };
+ }
+ {
+ name = "glob2base___glob2base_0.0.12.tgz";
+ path = fetchurl {
+ name = "glob2base___glob2base_0.0.12.tgz";
+ url = "https://registry.yarnpkg.com/glob2base/-/glob2base-0.0.12.tgz";
+ sha1 = "9d419b3e28f12e83a362164a277055922c9c0d56";
+ };
+ }
+ {
+ name = "glob___glob_7.1.2.tgz";
+ path = fetchurl {
+ name = "glob___glob_7.1.2.tgz";
+ url = "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz";
+ sha1 = "c19c9df9a028702d678612384a6552404c636d15";
+ };
+ }
+ {
+ name = "glob___glob_4.5.3.tgz";
+ path = fetchurl {
+ name = "glob___glob_4.5.3.tgz";
+ url = "https://registry.yarnpkg.com/glob/-/glob-4.5.3.tgz";
+ sha1 = "c6cb73d3226c1efef04de3c56d012f03377ee15f";
+ };
+ }
+ {
+ name = "glob___glob_6.0.4.tgz";
+ path = fetchurl {
+ name = "glob___glob_6.0.4.tgz";
+ url = "https://registry.yarnpkg.com/glob/-/glob-6.0.4.tgz";
+ sha1 = "0f08860f6a155127b2fadd4f9ce24b1aab6e4d22";
+ };
+ }
+ {
+ name = "glob___glob_7.1.4.tgz";
+ path = fetchurl {
+ name = "glob___glob_7.1.4.tgz";
+ url = "https://registry.yarnpkg.com/glob/-/glob-7.1.4.tgz";
+ sha1 = "aa608a2f6c577ad357e1ae5a5c26d9a8d1969255";
+ };
+ }
+ {
+ name = "glob___glob_3.1.21.tgz";
+ path = fetchurl {
+ name = "glob___glob_3.1.21.tgz";
+ url = "https://registry.yarnpkg.com/glob/-/glob-3.1.21.tgz";
+ sha1 = "d29e0a055dea5138f4d07ed40e8982e83c2066cd";
+ };
+ }
+ {
+ name = "global_modules___global_modules_0.2.3.tgz";
+ path = fetchurl {
+ name = "global_modules___global_modules_0.2.3.tgz";
+ url = "https://registry.yarnpkg.com/global-modules/-/global-modules-0.2.3.tgz";
+ sha1 = "ea5a3bed42c6d6ce995a4f8a1269b5dae223828d";
+ };
+ }
+ {
+ name = "global_modules___global_modules_1.0.0.tgz";
+ path = fetchurl {
+ name = "global_modules___global_modules_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/global-modules/-/global-modules-1.0.0.tgz";
+ sha1 = "6d770f0eb523ac78164d72b5e71a8877265cc3ea";
+ };
+ }
+ {
+ name = "global_prefix___global_prefix_0.1.5.tgz";
+ path = fetchurl {
+ name = "global_prefix___global_prefix_0.1.5.tgz";
+ url = "https://registry.yarnpkg.com/global-prefix/-/global-prefix-0.1.5.tgz";
+ sha1 = "8d3bc6b8da3ca8112a160d8d496ff0462bfef78f";
+ };
+ }
+ {
+ name = "global_prefix___global_prefix_1.0.2.tgz";
+ path = fetchurl {
+ name = "global_prefix___global_prefix_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/global-prefix/-/global-prefix-1.0.2.tgz";
+ sha1 = "dbf743c6c14992593c655568cb66ed32c0122ebe";
+ };
+ }
+ {
+ name = "globals___globals_11.12.0.tgz";
+ path = fetchurl {
+ name = "globals___globals_11.12.0.tgz";
+ url = "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz";
+ sha1 = "ab8795338868a0babd8525758018c2a7eb95c42e";
+ };
+ }
+ {
+ name = "globals___globals_9.18.0.tgz";
+ path = fetchurl {
+ name = "globals___globals_9.18.0.tgz";
+ url = "https://registry.yarnpkg.com/globals/-/globals-9.18.0.tgz";
+ sha1 = "aa3896b3e69b487f17e31ed2143d69a8e30c2d8a";
+ };
+ }
+ {
+ name = "globby___globby_7.1.1.tgz";
+ path = fetchurl {
+ name = "globby___globby_7.1.1.tgz";
+ url = "https://registry.yarnpkg.com/globby/-/globby-7.1.1.tgz";
+ sha1 = "fb2ccff9401f8600945dfada97440cca972b8680";
+ };
+ }
+ {
+ name = "globule___globule_0.1.0.tgz";
+ path = fetchurl {
+ name = "globule___globule_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/globule/-/globule-0.1.0.tgz";
+ sha1 = "d9c8edde1da79d125a151b79533b978676346ae5";
+ };
+ }
+ {
+ name = "glogg___glogg_1.0.2.tgz";
+ path = fetchurl {
+ name = "glogg___glogg_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/glogg/-/glogg-1.0.2.tgz";
+ sha1 = "2d7dd702beda22eb3bffadf880696da6d846313f";
+ };
+ }
+ {
+ name = "good_listener___good_listener_1.2.2.tgz";
+ path = fetchurl {
+ name = "good_listener___good_listener_1.2.2.tgz";
+ url = "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz";
+ sha1 = "d53b30cdf9313dffb7dc9a0d477096aa6d145c50";
+ };
+ }
+ {
+ name = "graceful_fs___graceful_fs_4.1.15.tgz";
+ path = fetchurl {
+ name = "graceful_fs___graceful_fs_4.1.15.tgz";
+ url = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.1.15.tgz";
+ sha1 = "ffb703e1066e8a0eeaa4c8b80ba9253eeefbfb00";
+ };
+ }
+ {
+ name = "graceful_fs___graceful_fs_3.0.11.tgz";
+ path = fetchurl {
+ name = "graceful_fs___graceful_fs_3.0.11.tgz";
+ url = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-3.0.11.tgz";
+ sha1 = "7613c778a1afea62f25c630a086d7f3acbbdd818";
+ };
+ }
+ {
+ name = "graceful_fs___graceful_fs_1.2.3.tgz";
+ path = fetchurl {
+ name = "graceful_fs___graceful_fs_1.2.3.tgz";
+ url = "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-1.2.3.tgz";
+ sha1 = "15a4806a57547cb2d2dbf27f42e89a8c3451b364";
+ };
+ }
+ {
+ name = "graphlib___graphlib_2.1.7.tgz";
+ path = fetchurl {
+ name = "graphlib___graphlib_2.1.7.tgz";
+ url = "https://registry.yarnpkg.com/graphlib/-/graphlib-2.1.7.tgz";
+ sha1 = "b6a69f9f44bd9de3963ce6804a2fc9e73d86aecc";
+ };
+ }
+ {
+ name = "graphlibrary___graphlibrary_2.2.0.tgz";
+ path = fetchurl {
+ name = "graphlibrary___graphlibrary_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/graphlibrary/-/graphlibrary-2.2.0.tgz";
+ sha1 = "017a14899775228dec4497a39babfdd6bf56eac6";
+ };
+ }
+ {
+ name = "growl___growl_1.10.5.tgz";
+ path = fetchurl {
+ name = "growl___growl_1.10.5.tgz";
+ url = "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz";
+ sha1 = "f2735dc2283674fa67478b10181059355c369e5e";
+ };
+ }
+ {
+ name = "gulp_help___gulp_help_1.6.1.tgz";
+ path = fetchurl {
+ name = "gulp_help___gulp_help_1.6.1.tgz";
+ url = "https://registry.yarnpkg.com/gulp-help/-/gulp-help-1.6.1.tgz";
+ sha1 = "261db186e18397fef3f6a2c22e9c315bfa88ae0c";
+ };
+ }
+ {
+ name = "gulp_util___gulp_util_3.0.8.tgz";
+ path = fetchurl {
+ name = "gulp_util___gulp_util_3.0.8.tgz";
+ url = "https://registry.yarnpkg.com/gulp-util/-/gulp-util-3.0.8.tgz";
+ sha1 = "0054e1e744502e27c04c187c3ecc505dd54bbb4f";
+ };
+ }
+ {
+ name = "gulp___gulp_3.9.1.tgz";
+ path = fetchurl {
+ name = "gulp___gulp_3.9.1.tgz";
+ url = "https://registry.yarnpkg.com/gulp/-/gulp-3.9.1.tgz";
+ sha1 = "571ce45928dd40af6514fc4011866016c13845b4";
+ };
+ }
+ {
+ name = "gulplog___gulplog_1.0.0.tgz";
+ path = fetchurl {
+ name = "gulplog___gulplog_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/gulplog/-/gulplog-1.0.0.tgz";
+ sha1 = "e28c4d45d05ecbbed818363ce8f9c5926229ffe5";
+ };
+ }
+ {
+ name = "handlebars___handlebars_4.1.2.tgz";
+ path = fetchurl {
+ name = "handlebars___handlebars_4.1.2.tgz";
+ url = "https://registry.yarnpkg.com/handlebars/-/handlebars-4.1.2.tgz";
+ sha1 = "b6b37c1ced0306b221e094fc7aca3ec23b131b67";
+ };
+ }
+ {
+ name = "har_schema___har_schema_2.0.0.tgz";
+ path = fetchurl {
+ name = "har_schema___har_schema_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/har-schema/-/har-schema-2.0.0.tgz";
+ sha1 = "a94c2224ebcac04782a0d9035521f24735b7ec92";
+ };
+ }
+ {
+ name = "har_validator___har_validator_5.1.3.tgz";
+ path = fetchurl {
+ name = "har_validator___har_validator_5.1.3.tgz";
+ url = "https://registry.yarnpkg.com/har-validator/-/har-validator-5.1.3.tgz";
+ sha1 = "1ef89ebd3e4996557675eed9893110dc350fa080";
+ };
+ }
+ {
+ name = "has_ansi___has_ansi_2.0.0.tgz";
+ path = fetchurl {
+ name = "has_ansi___has_ansi_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/has-ansi/-/has-ansi-2.0.0.tgz";
+ sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91";
+ };
+ }
+ {
+ name = "has_binary2___has_binary2_1.0.3.tgz";
+ path = fetchurl {
+ name = "has_binary2___has_binary2_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/has-binary2/-/has-binary2-1.0.3.tgz";
+ sha1 = "7776ac627f3ea77250cfc332dab7ddf5e4f5d11d";
+ };
+ }
+ {
+ name = "has_color___has_color_0.1.7.tgz";
+ path = fetchurl {
+ name = "has_color___has_color_0.1.7.tgz";
+ url = "https://registry.yarnpkg.com/has-color/-/has-color-0.1.7.tgz";
+ sha1 = "67144a5260c34fc3cca677d041daf52fe7b78b2f";
+ };
+ }
+ {
+ name = "has_cors___has_cors_1.1.0.tgz";
+ path = fetchurl {
+ name = "has_cors___has_cors_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/has-cors/-/has-cors-1.1.0.tgz";
+ sha1 = "5e474793f7ea9843d1bb99c23eef49ff126fff39";
+ };
+ }
+ {
+ name = "has_flag___has_flag_3.0.0.tgz";
+ path = fetchurl {
+ name = "has_flag___has_flag_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz";
+ sha1 = "b5d454dc2199ae225699f3467e5a07f3b955bafd";
+ };
+ }
+ {
+ name = "has_gulplog___has_gulplog_0.1.0.tgz";
+ path = fetchurl {
+ name = "has_gulplog___has_gulplog_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/has-gulplog/-/has-gulplog-0.1.0.tgz";
+ sha1 = "6414c82913697da51590397dafb12f22967811ce";
+ };
+ }
+ {
+ name = "has_symbols___has_symbols_1.0.0.tgz";
+ path = fetchurl {
+ name = "has_symbols___has_symbols_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.0.tgz";
+ sha1 = "ba1a8f1af2a0fc39650f5c850367704122063b44";
+ };
+ }
+ {
+ name = "has_unicode___has_unicode_2.0.1.tgz";
+ path = fetchurl {
+ name = "has_unicode___has_unicode_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/has-unicode/-/has-unicode-2.0.1.tgz";
+ sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9";
+ };
+ }
+ {
+ name = "has_value___has_value_0.3.1.tgz";
+ path = fetchurl {
+ name = "has_value___has_value_0.3.1.tgz";
+ url = "https://registry.yarnpkg.com/has-value/-/has-value-0.3.1.tgz";
+ sha1 = "7b1f58bada62ca827ec0a2078025654845995e1f";
+ };
+ }
+ {
+ name = "has_value___has_value_1.0.0.tgz";
+ path = fetchurl {
+ name = "has_value___has_value_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/has-value/-/has-value-1.0.0.tgz";
+ sha1 = "18b281da585b1c5c51def24c930ed29a0be6b177";
+ };
+ }
+ {
+ name = "has_values___has_values_0.1.4.tgz";
+ path = fetchurl {
+ name = "has_values___has_values_0.1.4.tgz";
+ url = "https://registry.yarnpkg.com/has-values/-/has-values-0.1.4.tgz";
+ sha1 = "6d61de95d91dfca9b9a02089ad384bff8f62b771";
+ };
+ }
+ {
+ name = "has_values___has_values_1.0.0.tgz";
+ path = fetchurl {
+ name = "has_values___has_values_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/has-values/-/has-values-1.0.0.tgz";
+ sha1 = "95b0b63fec2146619a6fe57fe75628d5a39efe4f";
+ };
+ }
+ {
+ name = "has___has_1.0.3.tgz";
+ path = fetchurl {
+ name = "has___has_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz";
+ sha1 = "722d7cbfc1f6aa8241f16dd814e011e1f41e8796";
+ };
+ }
+ {
+ name = "hash_base___hash_base_3.0.4.tgz";
+ path = fetchurl {
+ name = "hash_base___hash_base_3.0.4.tgz";
+ url = "https://registry.yarnpkg.com/hash-base/-/hash-base-3.0.4.tgz";
+ sha1 = "5fc8686847ecd73499403319a6b0a3f3f6ae4918";
+ };
+ }
+ {
+ name = "hash.js___hash.js_1.1.7.tgz";
+ path = fetchurl {
+ name = "hash.js___hash.js_1.1.7.tgz";
+ url = "https://registry.yarnpkg.com/hash.js/-/hash.js-1.1.7.tgz";
+ sha1 = "0babca538e8d4ee4a0f8988d68866537a003cf42";
+ };
+ }
+ {
+ name = "hasha___hasha_2.2.0.tgz";
+ path = fetchurl {
+ name = "hasha___hasha_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/hasha/-/hasha-2.2.0.tgz";
+ sha1 = "78d7cbfc1e6d66303fe79837365984517b2f6ee1";
+ };
+ }
+ {
+ name = "he___he_1.1.1.tgz";
+ path = fetchurl {
+ name = "he___he_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz";
+ sha1 = "93410fd21b009735151f8868c2f271f3427e23fd";
+ };
+ }
+ {
+ name = "he___he_1.2.0.tgz";
+ path = fetchurl {
+ name = "he___he_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz";
+ sha1 = "84ae65fa7eafb165fddb61566ae14baf05664f0f";
+ };
+ }
+ {
+ name = "helmet_crossdomain___helmet_crossdomain_0.3.0.tgz";
+ path = fetchurl {
+ name = "helmet_crossdomain___helmet_crossdomain_0.3.0.tgz";
+ url = "https://registry.yarnpkg.com/helmet-crossdomain/-/helmet-crossdomain-0.3.0.tgz";
+ sha1 = "707e2df930f13ad61f76ed08e1bb51ab2b2e85fa";
+ };
+ }
+ {
+ name = "helmet_csp___helmet_csp_2.7.1.tgz";
+ path = fetchurl {
+ name = "helmet_csp___helmet_csp_2.7.1.tgz";
+ url = "https://registry.yarnpkg.com/helmet-csp/-/helmet-csp-2.7.1.tgz";
+ sha1 = "e8e0b5186ffd4db625cfcce523758adbfadb9dca";
+ };
+ }
+ {
+ name = "helmet___helmet_3.18.0.tgz";
+ path = fetchurl {
+ name = "helmet___helmet_3.18.0.tgz";
+ url = "https://registry.yarnpkg.com/helmet/-/helmet-3.18.0.tgz";
+ sha1 = "37666f7c861bd1ff3015e0cdb903a43501e3da3e";
+ };
+ }
+ {
+ name = "hex_color_regex___hex_color_regex_1.1.0.tgz";
+ path = fetchurl {
+ name = "hex_color_regex___hex_color_regex_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/hex-color-regex/-/hex-color-regex-1.1.0.tgz";
+ sha1 = "4c06fccb4602fe2602b3c93df82d7e7dbf1a8a8e";
+ };
+ }
+ {
+ name = "hide_powered_by___hide_powered_by_1.0.0.tgz";
+ path = fetchurl {
+ name = "hide_powered_by___hide_powered_by_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/hide-powered-by/-/hide-powered-by-1.0.0.tgz";
+ sha1 = "4a85ad65881f62857fc70af7174a1184dccce32b";
+ };
+ }
+ {
+ name = "highlight.js___highlight.js_9.15.8.tgz";
+ path = fetchurl {
+ name = "highlight.js___highlight.js_9.15.8.tgz";
+ url = "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.15.8.tgz";
+ sha1 = "f344fda123f36f1a65490e932cf90569e4999971";
+ };
+ }
+ {
+ name = "highlight.js___highlight.js_9.12.0.tgz";
+ path = fetchurl {
+ name = "highlight.js___highlight.js_9.12.0.tgz";
+ url = "https://registry.yarnpkg.com/highlight.js/-/highlight.js-9.12.0.tgz";
+ sha1 = "e6d9dbe57cbefe60751f02af336195870c90c01e";
+ };
+ }
+ {
+ name = "hmac_drbg___hmac_drbg_1.0.1.tgz";
+ path = fetchurl {
+ name = "hmac_drbg___hmac_drbg_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/hmac-drbg/-/hmac-drbg-1.0.1.tgz";
+ sha1 = "d2745701025a6c775a6c545793ed502fc0c649a1";
+ };
+ }
+ {
+ name = "home_or_tmp___home_or_tmp_2.0.0.tgz";
+ path = fetchurl {
+ name = "home_or_tmp___home_or_tmp_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/home-or-tmp/-/home-or-tmp-2.0.0.tgz";
+ sha1 = "e36c3f2d2cae7d746a857e38d18d5f32a7882db8";
+ };
+ }
+ {
+ name = "homedir_polyfill___homedir_polyfill_1.0.3.tgz";
+ path = fetchurl {
+ name = "homedir_polyfill___homedir_polyfill_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz";
+ sha1 = "743298cef4e5af3e194161fbadcc2151d3a058e8";
+ };
+ }
+ {
+ name = "hosted_git_info___hosted_git_info_2.7.1.tgz";
+ path = fetchurl {
+ name = "hosted_git_info___hosted_git_info_2.7.1.tgz";
+ url = "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.7.1.tgz";
+ sha1 = "97f236977bd6e125408930ff6de3eec6281ec047";
+ };
+ }
+ {
+ name = "hpkp___hpkp_2.0.0.tgz";
+ path = fetchurl {
+ name = "hpkp___hpkp_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/hpkp/-/hpkp-2.0.0.tgz";
+ sha1 = "10e142264e76215a5d30c44ec43de64dee6d1672";
+ };
+ }
+ {
+ name = "hsl_regex___hsl_regex_1.0.0.tgz";
+ path = fetchurl {
+ name = "hsl_regex___hsl_regex_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/hsl-regex/-/hsl-regex-1.0.0.tgz";
+ sha1 = "d49330c789ed819e276a4c0d272dffa30b18fe6e";
+ };
+ }
+ {
+ name = "hsla_regex___hsla_regex_1.0.0.tgz";
+ path = fetchurl {
+ name = "hsla_regex___hsla_regex_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/hsla-regex/-/hsla-regex-1.0.0.tgz";
+ sha1 = "c1ce7a3168c8c6614033a4b5f7877f3b225f9c38";
+ };
+ }
+ {
+ name = "hsts___hsts_2.2.0.tgz";
+ path = fetchurl {
+ name = "hsts___hsts_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/hsts/-/hsts-2.2.0.tgz";
+ sha1 = "09119d42f7a8587035d027dda4522366fe75d964";
+ };
+ }
+ {
+ name = "html_comment_regex___html_comment_regex_1.1.2.tgz";
+ path = fetchurl {
+ name = "html_comment_regex___html_comment_regex_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/html-comment-regex/-/html-comment-regex-1.1.2.tgz";
+ sha1 = "97d4688aeb5c81886a364faa0cad1dda14d433a7";
+ };
+ }
+ {
+ name = "html_encoding_sniffer___html_encoding_sniffer_1.0.2.tgz";
+ path = fetchurl {
+ name = "html_encoding_sniffer___html_encoding_sniffer_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz";
+ sha1 = "e70d84b94da53aa375e11fe3a351be6642ca46f8";
+ };
+ }
+ {
+ name = "html_minifier___html_minifier_3.5.21.tgz";
+ path = fetchurl {
+ name = "html_minifier___html_minifier_3.5.21.tgz";
+ url = "https://registry.yarnpkg.com/html-minifier/-/html-minifier-3.5.21.tgz";
+ sha1 = "d0040e054730e354db008463593194015212d20c";
+ };
+ }
+ {
+ name = "html_webpack_plugin___html_webpack_plugin_4.0.0_beta.2.tgz";
+ path = fetchurl {
+ name = "html_webpack_plugin___html_webpack_plugin_4.0.0_beta.2.tgz";
+ url = "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-4.0.0-beta.2.tgz";
+ sha1 = "c3a212448ee198a17dacd06525678ee12f917420";
+ };
+ }
+ {
+ name = "htmlparser2___htmlparser2_3.10.1.tgz";
+ path = fetchurl {
+ name = "htmlparser2___htmlparser2_3.10.1.tgz";
+ url = "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-3.10.1.tgz";
+ sha1 = "bd679dc3f59897b6a34bb10749c855bb53a9392f";
+ };
+ }
+ {
+ name = "http_errors___http_errors_1.7.2.tgz";
+ path = fetchurl {
+ name = "http_errors___http_errors_1.7.2.tgz";
+ url = "https://registry.yarnpkg.com/http-errors/-/http-errors-1.7.2.tgz";
+ sha1 = "4f5029cf13239f31036e5b2e55292bcfbcc85c8f";
+ };
+ }
+ {
+ name = "http_signature___http_signature_1.2.0.tgz";
+ path = fetchurl {
+ name = "http_signature___http_signature_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/http-signature/-/http-signature-1.2.0.tgz";
+ sha1 = "9aecd925114772f3d95b65a60abb8f7c18fbace1";
+ };
+ }
+ {
+ name = "https_browserify___https_browserify_1.0.0.tgz";
+ path = fetchurl {
+ name = "https_browserify___https_browserify_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/https-browserify/-/https-browserify-1.0.0.tgz";
+ sha1 = "ec06c10e0a34c0f2faf199f7fd7fc78fffd03c73";
+ };
+ }
+ {
+ name = "i18n___i18n_0.8.3.tgz";
+ path = fetchurl {
+ name = "i18n___i18n_0.8.3.tgz";
+ url = "https://registry.yarnpkg.com/i18n/-/i18n-0.8.3.tgz";
+ sha1 = "2d8cf1c24722602c2041d01ba6ae5eaa51388f0e";
+ };
+ }
+ {
+ name = "iconv_lite___iconv_lite_0.4.24.tgz";
+ path = fetchurl {
+ name = "iconv_lite___iconv_lite_0.4.24.tgz";
+ url = "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz";
+ sha1 = "2022b4b25fbddc21d2f524974a474aafe733908b";
+ };
+ }
+ {
+ name = "icss_replace_symbols___icss_replace_symbols_1.1.0.tgz";
+ path = fetchurl {
+ name = "icss_replace_symbols___icss_replace_symbols_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz";
+ sha1 = "06ea6f83679a7749e386cfe1fe812ae5db223ded";
+ };
+ }
+ {
+ name = "icss_utils___icss_utils_2.1.0.tgz";
+ path = fetchurl {
+ name = "icss_utils___icss_utils_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/icss-utils/-/icss-utils-2.1.0.tgz";
+ sha1 = "83f0a0ec378bf3246178b6c2ad9136f135b1c962";
+ };
+ }
+ {
+ name = "ieee754___ieee754_1.1.8.tgz";
+ path = fetchurl {
+ name = "ieee754___ieee754_1.1.8.tgz";
+ url = "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.8.tgz";
+ sha1 = "be33d40ac10ef1926701f6f08a2d86fbfd1ad3e4";
+ };
+ }
+ {
+ name = "ieee754___ieee754_1.1.13.tgz";
+ path = fetchurl {
+ name = "ieee754___ieee754_1.1.13.tgz";
+ url = "https://registry.yarnpkg.com/ieee754/-/ieee754-1.1.13.tgz";
+ sha1 = "ec168558e95aa181fd87d37f55c32bbcb6708b84";
+ };
+ }
+ {
+ name = "ienoopen___ienoopen_1.1.0.tgz";
+ path = fetchurl {
+ name = "ienoopen___ienoopen_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/ienoopen/-/ienoopen-1.1.0.tgz";
+ sha1 = "411e5d530c982287dbdc3bb31e7a9c9e32630974";
+ };
+ }
+ {
+ name = "iferr___iferr_0.1.5.tgz";
+ path = fetchurl {
+ name = "iferr___iferr_0.1.5.tgz";
+ url = "https://registry.yarnpkg.com/iferr/-/iferr-0.1.5.tgz";
+ sha1 = "c60eed69e6d8fdb6b3104a1fcbca1c192dc5b501";
+ };
+ }
+ {
+ name = "ignore_walk___ignore_walk_3.0.1.tgz";
+ path = fetchurl {
+ name = "ignore_walk___ignore_walk_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/ignore-walk/-/ignore-walk-3.0.1.tgz";
+ sha1 = "a83e62e7d272ac0e3b551aaa82831a19b69f82f8";
+ };
+ }
+ {
+ name = "ignore___ignore_3.3.10.tgz";
+ path = fetchurl {
+ name = "ignore___ignore_3.3.10.tgz";
+ url = "https://registry.yarnpkg.com/ignore/-/ignore-3.3.10.tgz";
+ sha1 = "0a97fb876986e8081c631160f8f9f389157f0043";
+ };
+ }
+ {
+ name = "ignore___ignore_4.0.6.tgz";
+ path = fetchurl {
+ name = "ignore___ignore_4.0.6.tgz";
+ url = "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz";
+ sha1 = "750e3db5862087b4737ebac8207ffd1ef27b25fc";
+ };
+ }
+ {
+ name = "ignore___ignore_5.1.2.tgz";
+ path = fetchurl {
+ name = "ignore___ignore_5.1.2.tgz";
+ url = "https://registry.yarnpkg.com/ignore/-/ignore-5.1.2.tgz";
+ sha1 = "e28e584d43ad7e92f96995019cc43b9e1ac49558";
+ };
+ }
+ {
+ name = "ignorefs___ignorefs_1.2.0.tgz";
+ path = fetchurl {
+ name = "ignorefs___ignorefs_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/ignorefs/-/ignorefs-1.2.0.tgz";
+ sha1 = "da59fb858976e4a5e43702ccd1f282fdbc9e5756";
+ };
+ }
+ {
+ name = "ignorepatterns___ignorepatterns_1.1.0.tgz";
+ path = fetchurl {
+ name = "ignorepatterns___ignorepatterns_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/ignorepatterns/-/ignorepatterns-1.1.0.tgz";
+ sha1 = "ac8f436f2239b5dfb66d5f0d3a904a87ac67cc5e";
+ };
+ }
+ {
+ name = "image_size___image_size_0.5.5.tgz";
+ path = fetchurl {
+ name = "image_size___image_size_0.5.5.tgz";
+ url = "https://registry.yarnpkg.com/image-size/-/image-size-0.5.5.tgz";
+ sha1 = "09dfd4ab9d20e29eb1c3e80b8990378df9e3cb9c";
+ };
+ }
+ {
+ name = "node-imgur.git";
+ path =
+ let
+ repo = fetchgit {
+ url = "https://github.com/hackmdio/node-imgur.git";
+ rev = "4fe9cfa3893505c34c49067483d85d3ad4376cd6";
+ sha256 = "1bixzclrs7lzpfkcxwmzl9kz6l2bjz0jz40bikdl1zhgc2zjiiv0";
+ };
+ in
+ runCommandNoCC "node-imgur.git" { buildInputs = [gnutar]; } ''
+ # Set u+w because tar-fs can't unpack archives with read-only dirs
+ # https://github.com/mafintosh/tar-fs/issues/79
+ tar cf $out --mode u+w -C ${repo} .
+ '';
+ }
+ {
+ name = "import_fresh___import_fresh_2.0.0.tgz";
+ path = fetchurl {
+ name = "import_fresh___import_fresh_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/import-fresh/-/import-fresh-2.0.0.tgz";
+ sha1 = "d81355c15612d386c61f9ddd3922d4304822a546";
+ };
+ }
+ {
+ name = "import_fresh___import_fresh_3.0.0.tgz";
+ path = fetchurl {
+ name = "import_fresh___import_fresh_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.0.0.tgz";
+ sha1 = "a3d897f420cab0e671236897f75bc14b4885c390";
+ };
+ }
+ {
+ name = "import_local___import_local_2.0.0.tgz";
+ path = fetchurl {
+ name = "import_local___import_local_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/import-local/-/import-local-2.0.0.tgz";
+ sha1 = "55070be38a5993cf18ef6db7e961f5bee5c5a09d";
+ };
+ }
+ {
+ name = "imports_loader___imports_loader_0.8.0.tgz";
+ path = fetchurl {
+ name = "imports_loader___imports_loader_0.8.0.tgz";
+ url = "https://registry.yarnpkg.com/imports-loader/-/imports-loader-0.8.0.tgz";
+ sha1 = "030ea51b8ca05977c40a3abfd9b4088fe0be9a69";
+ };
+ }
+ {
+ name = "imurmurhash___imurmurhash_0.1.4.tgz";
+ path = fetchurl {
+ name = "imurmurhash___imurmurhash_0.1.4.tgz";
+ url = "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz";
+ sha1 = "9218b9b2b928a238b13dc4fb6b6d576f231453ea";
+ };
+ }
+ {
+ name = "indexes_of___indexes_of_1.0.1.tgz";
+ path = fetchurl {
+ name = "indexes_of___indexes_of_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/indexes-of/-/indexes-of-1.0.1.tgz";
+ sha1 = "f30f716c8e2bd346c7b67d3df3915566a7c05607";
+ };
+ }
+ {
+ name = "indexof___indexof_0.0.1.tgz";
+ path = fetchurl {
+ name = "indexof___indexof_0.0.1.tgz";
+ url = "https://registry.yarnpkg.com/indexof/-/indexof-0.0.1.tgz";
+ sha1 = "82dc336d232b9062179d05ab3293a66059fd435d";
+ };
+ }
+ {
+ name = "inflection___inflection_1.12.0.tgz";
+ path = fetchurl {
+ name = "inflection___inflection_1.12.0.tgz";
+ url = "https://registry.yarnpkg.com/inflection/-/inflection-1.12.0.tgz";
+ sha1 = "a200935656d6f5f6bc4dc7502e1aecb703228416";
+ };
+ }
+ {
+ name = "inflight___inflight_1.0.6.tgz";
+ path = fetchurl {
+ name = "inflight___inflight_1.0.6.tgz";
+ url = "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz";
+ sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9";
+ };
+ }
+ {
+ name = "inherits___inherits_1.0.2.tgz";
+ path = fetchurl {
+ name = "inherits___inherits_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/inherits/-/inherits-1.0.2.tgz";
+ sha1 = "ca4309dadee6b54cc0b8d247e8d7c7a0975bdc9b";
+ };
+ }
+ {
+ name = "inherits___inherits_2.0.3.tgz";
+ path = fetchurl {
+ name = "inherits___inherits_2.0.3.tgz";
+ url = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.3.tgz";
+ sha1 = "633c2c83e3da42a502f52466022480f4208261de";
+ };
+ }
+ {
+ name = "inherits___inherits_2.0.1.tgz";
+ path = fetchurl {
+ name = "inherits___inherits_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/inherits/-/inherits-2.0.1.tgz";
+ sha1 = "b17d08d326b4423e568eff719f91b0b1cbdf69f1";
+ };
+ }
+ {
+ name = "ini___ini_1.3.5.tgz";
+ path = fetchurl {
+ name = "ini___ini_1.3.5.tgz";
+ url = "https://registry.yarnpkg.com/ini/-/ini-1.3.5.tgz";
+ sha1 = "eee25f56db1c9ec6085e0c22778083f596abf927";
+ };
+ }
+ {
+ name = "inquirer___inquirer_6.3.1.tgz";
+ path = fetchurl {
+ name = "inquirer___inquirer_6.3.1.tgz";
+ url = "https://registry.yarnpkg.com/inquirer/-/inquirer-6.3.1.tgz";
+ sha1 = "7a413b5e7950811013a3db491c61d1f3b776e8e7";
+ };
+ }
+ {
+ name = "interpret___interpret_1.2.0.tgz";
+ path = fetchurl {
+ name = "interpret___interpret_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/interpret/-/interpret-1.2.0.tgz";
+ sha1 = "d5061a6224be58e8083985f5014d844359576296";
+ };
+ }
+ {
+ name = "invariant___invariant_2.2.4.tgz";
+ path = fetchurl {
+ name = "invariant___invariant_2.2.4.tgz";
+ url = "https://registry.yarnpkg.com/invariant/-/invariant-2.2.4.tgz";
+ sha1 = "610f3c92c9359ce1db616e538008d23ff35158e6";
+ };
+ }
+ {
+ name = "invert_kv___invert_kv_1.0.0.tgz";
+ path = fetchurl {
+ name = "invert_kv___invert_kv_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz";
+ sha1 = "104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6";
+ };
+ }
+ {
+ name = "invert_kv___invert_kv_2.0.0.tgz";
+ path = fetchurl {
+ name = "invert_kv___invert_kv_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/invert-kv/-/invert-kv-2.0.0.tgz";
+ sha1 = "7393f5afa59ec9ff5f67a27620d11c226e3eec02";
+ };
+ }
+ {
+ name = "ionicons___ionicons_2.0.1.tgz";
+ path = fetchurl {
+ name = "ionicons___ionicons_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/ionicons/-/ionicons-2.0.1.tgz";
+ sha1 = "ca398113293ea870244f538f0aabbd4b5b209a3e";
+ };
+ }
+ {
+ name = "ipaddr.js___ipaddr.js_1.9.0.tgz";
+ path = fetchurl {
+ name = "ipaddr.js___ipaddr.js_1.9.0.tgz";
+ url = "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.9.0.tgz";
+ sha1 = "37df74e430a0e47550fe54a2defe30d8acd95f65";
+ };
+ }
+ {
+ name = "is_absolute_url___is_absolute_url_2.1.0.tgz";
+ path = fetchurl {
+ name = "is_absolute_url___is_absolute_url_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-2.1.0.tgz";
+ sha1 = "50530dfb84fcc9aa7dbe7852e83a37b93b9f2aa6";
+ };
+ }
+ {
+ name = "is_absolute___is_absolute_1.0.0.tgz";
+ path = fetchurl {
+ name = "is_absolute___is_absolute_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-absolute/-/is-absolute-1.0.0.tgz";
+ sha1 = "395e1ae84b11f26ad1795e73c17378e48a301576";
+ };
+ }
+ {
+ name = "is_accessor_descriptor___is_accessor_descriptor_0.1.6.tgz";
+ path = fetchurl {
+ name = "is_accessor_descriptor___is_accessor_descriptor_0.1.6.tgz";
+ url = "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz";
+ sha1 = "a9e12cb3ae8d876727eeef3843f8a0897b5c98d6";
+ };
+ }
+ {
+ name = "is_accessor_descriptor___is_accessor_descriptor_1.0.0.tgz";
+ path = fetchurl {
+ name = "is_accessor_descriptor___is_accessor_descriptor_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz";
+ sha1 = "169c2f6d3df1f992618072365c9b0ea1f6878656";
+ };
+ }
+ {
+ name = "is_arrayish___is_arrayish_0.2.1.tgz";
+ path = fetchurl {
+ name = "is_arrayish___is_arrayish_0.2.1.tgz";
+ url = "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz";
+ sha1 = "77c99840527aa8ecb1a8ba697b80645a7a926a9d";
+ };
+ }
+ {
+ name = "is_arrayish___is_arrayish_0.3.2.tgz";
+ path = fetchurl {
+ name = "is_arrayish___is_arrayish_0.3.2.tgz";
+ url = "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.3.2.tgz";
+ sha1 = "4574a2ae56f7ab206896fb431eaeed066fdf8f03";
+ };
+ }
+ {
+ name = "is_binary_path___is_binary_path_1.0.1.tgz";
+ path = fetchurl {
+ name = "is_binary_path___is_binary_path_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-1.0.1.tgz";
+ sha1 = "75f16642b480f187a711c814161fd3a4a7655898";
+ };
+ }
+ {
+ name = "is_buffer___is_buffer_1.1.6.tgz";
+ path = fetchurl {
+ name = "is_buffer___is_buffer_1.1.6.tgz";
+ url = "https://registry.yarnpkg.com/is-buffer/-/is-buffer-1.1.6.tgz";
+ sha1 = "efaa2ea9daa0d7ab2ea13a97b2b8ad51fefbe8be";
+ };
+ }
+ {
+ name = "is_callable___is_callable_1.1.4.tgz";
+ path = fetchurl {
+ name = "is_callable___is_callable_1.1.4.tgz";
+ url = "https://registry.yarnpkg.com/is-callable/-/is-callable-1.1.4.tgz";
+ sha1 = "1e1adf219e1eeb684d691f9d6a05ff0d30a24d75";
+ };
+ }
+ {
+ name = "is_color_stop___is_color_stop_1.1.0.tgz";
+ path = fetchurl {
+ name = "is_color_stop___is_color_stop_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/is-color-stop/-/is-color-stop-1.1.0.tgz";
+ sha1 = "cfff471aee4dd5c9e158598fbe12967b5cdad345";
+ };
+ }
+ {
+ name = "is_data_descriptor___is_data_descriptor_0.1.4.tgz";
+ path = fetchurl {
+ name = "is_data_descriptor___is_data_descriptor_0.1.4.tgz";
+ url = "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz";
+ sha1 = "0b5ee648388e2c860282e793f1856fec3f301b56";
+ };
+ }
+ {
+ name = "is_data_descriptor___is_data_descriptor_1.0.0.tgz";
+ path = fetchurl {
+ name = "is_data_descriptor___is_data_descriptor_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz";
+ sha1 = "d84876321d0e7add03990406abbbbd36ba9268c7";
+ };
+ }
+ {
+ name = "is_date_object___is_date_object_1.0.1.tgz";
+ path = fetchurl {
+ name = "is_date_object___is_date_object_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/is-date-object/-/is-date-object-1.0.1.tgz";
+ sha1 = "9aa20eb6aeebbff77fbd33e74ca01b33581d3a16";
+ };
+ }
+ {
+ name = "is_descriptor___is_descriptor_0.1.6.tgz";
+ path = fetchurl {
+ name = "is_descriptor___is_descriptor_0.1.6.tgz";
+ url = "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-0.1.6.tgz";
+ sha1 = "366d8240dde487ca51823b1ab9f07a10a78251ca";
+ };
+ }
+ {
+ name = "is_descriptor___is_descriptor_1.0.2.tgz";
+ path = fetchurl {
+ name = "is_descriptor___is_descriptor_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/is-descriptor/-/is-descriptor-1.0.2.tgz";
+ sha1 = "3b159746a66604b04f8c81524ba365c5f14d86ec";
+ };
+ }
+ {
+ name = "is_directory___is_directory_0.3.1.tgz";
+ path = fetchurl {
+ name = "is_directory___is_directory_0.3.1.tgz";
+ url = "https://registry.yarnpkg.com/is-directory/-/is-directory-0.3.1.tgz";
+ sha1 = "61339b6f2475fc772fd9c9d83f5c8575dc154ae1";
+ };
+ }
+ {
+ name = "is_dotfile___is_dotfile_1.0.3.tgz";
+ path = fetchurl {
+ name = "is_dotfile___is_dotfile_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/is-dotfile/-/is-dotfile-1.0.3.tgz";
+ sha1 = "a6a2f32ffd2dfb04f5ca25ecd0f6b83cf798a1e1";
+ };
+ }
+ {
+ name = "is_equal_shallow___is_equal_shallow_0.1.3.tgz";
+ path = fetchurl {
+ name = "is_equal_shallow___is_equal_shallow_0.1.3.tgz";
+ url = "https://registry.yarnpkg.com/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz";
+ sha1 = "2238098fc221de0bcfa5d9eac4c45d638aa1c534";
+ };
+ }
+ {
+ name = "is_extendable___is_extendable_0.1.1.tgz";
+ path = fetchurl {
+ name = "is_extendable___is_extendable_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz";
+ sha1 = "62b110e289a471418e3ec36a617d472e301dfc89";
+ };
+ }
+ {
+ name = "is_extendable___is_extendable_1.0.1.tgz";
+ path = fetchurl {
+ name = "is_extendable___is_extendable_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/is-extendable/-/is-extendable-1.0.1.tgz";
+ sha1 = "a7470f9e426733d81bd81e1155264e3a3507cab4";
+ };
+ }
+ {
+ name = "is_extglob___is_extglob_1.0.0.tgz";
+ path = fetchurl {
+ name = "is_extglob___is_extglob_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-extglob/-/is-extglob-1.0.0.tgz";
+ sha1 = "ac468177c4943405a092fc8f29760c6ffc6206c0";
+ };
+ }
+ {
+ name = "is_extglob___is_extglob_2.1.1.tgz";
+ path = fetchurl {
+ name = "is_extglob___is_extglob_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz";
+ sha1 = "a88c02535791f02ed37c76a1b9ea9773c833f8c2";
+ };
+ }
+ {
+ name = "is_finite___is_finite_1.0.2.tgz";
+ path = fetchurl {
+ name = "is_finite___is_finite_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/is-finite/-/is-finite-1.0.2.tgz";
+ sha1 = "cc6677695602be550ef11e8b4aa6305342b6d0aa";
+ };
+ }
+ {
+ name = "is_fullwidth_code_point___is_fullwidth_code_point_1.0.0.tgz";
+ path = fetchurl {
+ name = "is_fullwidth_code_point___is_fullwidth_code_point_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz";
+ sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb";
+ };
+ }
+ {
+ name = "is_fullwidth_code_point___is_fullwidth_code_point_2.0.0.tgz";
+ path = fetchurl {
+ name = "is_fullwidth_code_point___is_fullwidth_code_point_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz";
+ sha1 = "a3b30a5c4f199183167aaab93beefae3ddfb654f";
+ };
+ }
+ {
+ name = "is_glob___is_glob_2.0.1.tgz";
+ path = fetchurl {
+ name = "is_glob___is_glob_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/is-glob/-/is-glob-2.0.1.tgz";
+ sha1 = "d096f926a3ded5600f3fdfd91198cb0888c2d863";
+ };
+ }
+ {
+ name = "is_glob___is_glob_3.1.0.tgz";
+ path = fetchurl {
+ name = "is_glob___is_glob_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/is-glob/-/is-glob-3.1.0.tgz";
+ sha1 = "7ba5ae24217804ac70707b96922567486cc3e84a";
+ };
+ }
+ {
+ name = "is_glob___is_glob_4.0.1.tgz";
+ path = fetchurl {
+ name = "is_glob___is_glob_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.1.tgz";
+ sha1 = "7567dbe9f2f5e2467bc77ab83c4a29482407a5dc";
+ };
+ }
+ {
+ name = "is_number___is_number_2.1.0.tgz";
+ path = fetchurl {
+ name = "is_number___is_number_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/is-number/-/is-number-2.1.0.tgz";
+ sha1 = "01fcbbb393463a548f2f466cce16dece49db908f";
+ };
+ }
+ {
+ name = "is_number___is_number_3.0.0.tgz";
+ path = fetchurl {
+ name = "is_number___is_number_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-number/-/is-number-3.0.0.tgz";
+ sha1 = "24fd6201a4782cf50561c810276afc7d12d71195";
+ };
+ }
+ {
+ name = "is_number___is_number_4.0.0.tgz";
+ path = fetchurl {
+ name = "is_number___is_number_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-number/-/is-number-4.0.0.tgz";
+ sha1 = "0026e37f5454d73e356dfe6564699867c6a7f0ff";
+ };
+ }
+ {
+ name = "is_obj___is_obj_1.0.1.tgz";
+ path = fetchurl {
+ name = "is_obj___is_obj_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/is-obj/-/is-obj-1.0.1.tgz";
+ sha1 = "3e4729ac1f5fde025cd7d83a896dab9f4f67db0f";
+ };
+ }
+ {
+ name = "is_plain_object___is_plain_object_2.0.4.tgz";
+ path = fetchurl {
+ name = "is_plain_object___is_plain_object_2.0.4.tgz";
+ url = "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-2.0.4.tgz";
+ sha1 = "2c163b3fafb1b606d9d17928f05c2a1c38e07677";
+ };
+ }
+ {
+ name = "is_posix_bracket___is_posix_bracket_0.1.1.tgz";
+ path = fetchurl {
+ name = "is_posix_bracket___is_posix_bracket_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz";
+ sha1 = "3334dc79774368e92f016e6fbc0a88f5cd6e6bc4";
+ };
+ }
+ {
+ name = "is_primitive___is_primitive_2.0.0.tgz";
+ path = fetchurl {
+ name = "is_primitive___is_primitive_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-primitive/-/is-primitive-2.0.0.tgz";
+ sha1 = "207bab91638499c07b2adf240a41a87210034575";
+ };
+ }
+ {
+ name = "is_promise___is_promise_2.1.0.tgz";
+ path = fetchurl {
+ name = "is_promise___is_promise_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/is-promise/-/is-promise-2.1.0.tgz";
+ sha1 = "79a2a9ece7f096e80f36d2b2f3bc16c1ff4bf3fa";
+ };
+ }
+ {
+ name = "is_regex___is_regex_1.0.4.tgz";
+ path = fetchurl {
+ name = "is_regex___is_regex_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/is-regex/-/is-regex-1.0.4.tgz";
+ sha1 = "5517489b547091b0930e095654ced25ee97e9491";
+ };
+ }
+ {
+ name = "is_relative___is_relative_1.0.0.tgz";
+ path = fetchurl {
+ name = "is_relative___is_relative_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-relative/-/is-relative-1.0.0.tgz";
+ sha1 = "a1bb6935ce8c5dba1e8b9754b9b2dcc020e2260d";
+ };
+ }
+ {
+ name = "is_resolvable___is_resolvable_1.1.0.tgz";
+ path = fetchurl {
+ name = "is_resolvable___is_resolvable_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/is-resolvable/-/is-resolvable-1.1.0.tgz";
+ sha1 = "fb18f87ce1feb925169c9a407c19318a3206ed88";
+ };
+ }
+ {
+ name = "is_stream___is_stream_1.1.0.tgz";
+ path = fetchurl {
+ name = "is_stream___is_stream_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/is-stream/-/is-stream-1.1.0.tgz";
+ sha1 = "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44";
+ };
+ }
+ {
+ name = "is_svg___is_svg_3.0.0.tgz";
+ path = fetchurl {
+ name = "is_svg___is_svg_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-svg/-/is-svg-3.0.0.tgz";
+ sha1 = "9321dbd29c212e5ca99c4fa9794c714bcafa2f75";
+ };
+ }
+ {
+ name = "is_symbol___is_symbol_1.0.2.tgz";
+ path = fetchurl {
+ name = "is_symbol___is_symbol_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/is-symbol/-/is-symbol-1.0.2.tgz";
+ sha1 = "a055f6ae57192caee329e7a860118b497a950f38";
+ };
+ }
+ {
+ name = "is_typedarray___is_typedarray_1.0.0.tgz";
+ path = fetchurl {
+ name = "is_typedarray___is_typedarray_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz";
+ sha1 = "e479c80858df0c1b11ddda6940f96011fcda4a9a";
+ };
+ }
+ {
+ name = "is_unc_path___is_unc_path_1.0.0.tgz";
+ path = fetchurl {
+ name = "is_unc_path___is_unc_path_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/is-unc-path/-/is-unc-path-1.0.0.tgz";
+ sha1 = "d731e8898ed090a12c352ad2eaed5095ad322c9d";
+ };
+ }
+ {
+ name = "is_utf8___is_utf8_0.2.1.tgz";
+ path = fetchurl {
+ name = "is_utf8___is_utf8_0.2.1.tgz";
+ url = "https://registry.yarnpkg.com/is-utf8/-/is-utf8-0.2.1.tgz";
+ sha1 = "4b0da1442104d1b336340e80797e865cf39f7d72";
+ };
+ }
+ {
+ name = "is_windows___is_windows_0.2.0.tgz";
+ path = fetchurl {
+ name = "is_windows___is_windows_0.2.0.tgz";
+ url = "https://registry.yarnpkg.com/is-windows/-/is-windows-0.2.0.tgz";
+ sha1 = "de1aa6d63ea29dd248737b69f1ff8b8002d2108c";
+ };
+ }
+ {
+ name = "is_windows___is_windows_1.0.2.tgz";
+ path = fetchurl {
+ name = "is_windows___is_windows_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz";
+ sha1 = "d1850eb9791ecd18e6182ce12a30f396634bb19d";
+ };
+ }
+ {
+ name = "is_wsl___is_wsl_1.1.0.tgz";
+ path = fetchurl {
+ name = "is_wsl___is_wsl_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/is-wsl/-/is-wsl-1.1.0.tgz";
+ sha1 = "1f16e4aa22b04d1336b66188a66af3c600c3a66d";
+ };
+ }
+ {
+ name = "isarray___isarray_0.0.1.tgz";
+ path = fetchurl {
+ name = "isarray___isarray_0.0.1.tgz";
+ url = "https://registry.yarnpkg.com/isarray/-/isarray-0.0.1.tgz";
+ sha1 = "8a18acfca9a8f4177e09abfc6038939b05d1eedf";
+ };
+ }
+ {
+ name = "isarray___isarray_1.0.0.tgz";
+ path = fetchurl {
+ name = "isarray___isarray_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/isarray/-/isarray-1.0.0.tgz";
+ sha1 = "bb935d48582cba168c06834957a54a3e07124f11";
+ };
+ }
+ {
+ name = "isarray___isarray_2.0.1.tgz";
+ path = fetchurl {
+ name = "isarray___isarray_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/isarray/-/isarray-2.0.1.tgz";
+ sha1 = "a37d94ed9cda2d59865c9f76fe596ee1f338741e";
+ };
+ }
+ {
+ name = "isexe___isexe_2.0.0.tgz";
+ path = fetchurl {
+ name = "isexe___isexe_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz";
+ sha1 = "e8fbf374dc556ff8947a10dcb0572d633f2cfa10";
+ };
+ }
+ {
+ name = "isobject___isobject_2.1.0.tgz";
+ path = fetchurl {
+ name = "isobject___isobject_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/isobject/-/isobject-2.1.0.tgz";
+ sha1 = "f065561096a3f1da2ef46272f815c840d87e0c89";
+ };
+ }
+ {
+ name = "isobject___isobject_3.0.1.tgz";
+ path = fetchurl {
+ name = "isobject___isobject_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/isobject/-/isobject-3.0.1.tgz";
+ sha1 = "4e431e92b11a9731636aa1f9c8d1ccbcfdab78df";
+ };
+ }
+ {
+ name = "isstream___isstream_0.1.2.tgz";
+ path = fetchurl {
+ name = "isstream___isstream_0.1.2.tgz";
+ url = "https://registry.yarnpkg.com/isstream/-/isstream-0.1.2.tgz";
+ sha1 = "47e63f7af55afa6f92e1500e690eb8b8529c099a";
+ };
+ }
+ {
+ name = "jmespath___jmespath_0.15.0.tgz";
+ path = fetchurl {
+ name = "jmespath___jmespath_0.15.0.tgz";
+ url = "https://registry.yarnpkg.com/jmespath/-/jmespath-0.15.0.tgz";
+ sha1 = "a3f222a9aae9f966f5d27c796510e28091764217";
+ };
+ }
+ {
+ name = "jquery_mousewheel___jquery_mousewheel_3.1.13.tgz";
+ path = fetchurl {
+ name = "jquery_mousewheel___jquery_mousewheel_3.1.13.tgz";
+ url = "https://registry.yarnpkg.com/jquery-mousewheel/-/jquery-mousewheel-3.1.13.tgz";
+ sha1 = "06f0335f16e353a695e7206bf50503cb523a6ee5";
+ };
+ }
+ {
+ name = "jquery_ui___jquery_ui_1.12.1.tgz";
+ path = fetchurl {
+ name = "jquery_ui___jquery_ui_1.12.1.tgz";
+ url = "https://registry.yarnpkg.com/jquery-ui/-/jquery-ui-1.12.1.tgz";
+ sha1 = "bcb4045c8dd0539c134bc1488cdd3e768a7a9e51";
+ };
+ }
+ {
+ name = "jquery___jquery_3.4.1.tgz";
+ path = fetchurl {
+ name = "jquery___jquery_3.4.1.tgz";
+ url = "https://registry.yarnpkg.com/jquery/-/jquery-3.4.1.tgz";
+ sha1 = "714f1f8d9dde4bdfa55764ba37ef214630d80ef2";
+ };
+ }
+ {
+ name = "js_beautify___js_beautify_1.10.0.tgz";
+ path = fetchurl {
+ name = "js_beautify___js_beautify_1.10.0.tgz";
+ url = "https://registry.yarnpkg.com/js-beautify/-/js-beautify-1.10.0.tgz";
+ sha1 = "9753a13c858d96828658cd18ae3ca0e5783ea672";
+ };
+ }
+ {
+ name = "js_cookie___js_cookie_2.2.0.tgz";
+ path = fetchurl {
+ name = "js_cookie___js_cookie_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/js-cookie/-/js-cookie-2.2.0.tgz";
+ sha1 = "1b2c279a6eece380a12168b92485265b35b1effb";
+ };
+ }
+ {
+ name = "js-sequence-diagrams.git";
+ path =
+ let
+ repo = fetchgit {
+ url = "https://github.com/codimd/js-sequence-diagrams.git";
+ rev = "b9afa038521e5dadf9b97624a3c7db21890be669";
+ sha256 = "12v57bdld5a2550xvqh1rcinpld48awgd1s0gbny7z0b0z827ggw";
+ };
+ in
+ runCommandNoCC "js-sequence-diagrams.git" { buildInputs = [gnutar]; } ''
+ # Set u+w because tar-fs can't unpack archives with read-only dirs
+ # https://github.com/mafintosh/tar-fs/issues/79
+ tar cf $out --mode u+w -C ${repo} .
+ '';
+ }
+ {
+ name = "js_string_escape___js_string_escape_1.0.1.tgz";
+ path = fetchurl {
+ name = "js_string_escape___js_string_escape_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/js-string-escape/-/js-string-escape-1.0.1.tgz";
+ sha1 = "e2625badbc0d67c7533e9edc1068c587ae4137ef";
+ };
+ }
+ {
+ name = "js_tokens___js_tokens_4.0.0.tgz";
+ path = fetchurl {
+ name = "js_tokens___js_tokens_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz";
+ sha1 = "19203fb59991df98e3a287050d4647cdeaf32499";
+ };
+ }
+ {
+ name = "js_tokens___js_tokens_3.0.2.tgz";
+ path = fetchurl {
+ name = "js_tokens___js_tokens_3.0.2.tgz";
+ url = "https://registry.yarnpkg.com/js-tokens/-/js-tokens-3.0.2.tgz";
+ sha1 = "9866df395102130e38f7f996bceb65443209c25b";
+ };
+ }
+ {
+ name = "js_yaml___js_yaml_3.13.1.tgz";
+ path = fetchurl {
+ name = "js_yaml___js_yaml_3.13.1.tgz";
+ url = "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.13.1.tgz";
+ sha1 = "aff151b30bfdfa8e49e05da22e7415e9dfa37847";
+ };
+ }
+ {
+ name = "jsbn___jsbn_0.1.1.tgz";
+ path = fetchurl {
+ name = "jsbn___jsbn_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/jsbn/-/jsbn-0.1.1.tgz";
+ sha1 = "a5e654c2e5a2deb5f201d96cefbca80c0ef2f513";
+ };
+ }
+ {
+ name = "jsdom_nogyp___jsdom_nogyp_0.8.3.tgz";
+ path = fetchurl {
+ name = "jsdom_nogyp___jsdom_nogyp_0.8.3.tgz";
+ url = "https://registry.yarnpkg.com/jsdom-nogyp/-/jsdom-nogyp-0.8.3.tgz";
+ sha1 = "924b3f03cfe487dfcdf6375e6324252ceb80d0cc";
+ };
+ }
+ {
+ name = "jsdom___jsdom_11.12.0.tgz";
+ path = fetchurl {
+ name = "jsdom___jsdom_11.12.0.tgz";
+ url = "https://registry.yarnpkg.com/jsdom/-/jsdom-11.12.0.tgz";
+ sha1 = "1a80d40ddd378a1de59656e9e6dc5a3ba8657bc8";
+ };
+ }
+ {
+ name = "jsesc___jsesc_1.3.0.tgz";
+ path = fetchurl {
+ name = "jsesc___jsesc_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/jsesc/-/jsesc-1.3.0.tgz";
+ sha1 = "46c3fec8c1892b12b0833db9bc7622176dbab34b";
+ };
+ }
+ {
+ name = "jsesc___jsesc_0.5.0.tgz";
+ path = fetchurl {
+ name = "jsesc___jsesc_0.5.0.tgz";
+ url = "https://registry.yarnpkg.com/jsesc/-/jsesc-0.5.0.tgz";
+ sha1 = "e7dee66e35d6fc16f710fe91d5cf69f70f08911d";
+ };
+ }
+ {
+ name = "json_edm_parser___json_edm_parser_0.1.2.tgz";
+ path = fetchurl {
+ name = "json_edm_parser___json_edm_parser_0.1.2.tgz";
+ url = "https://registry.yarnpkg.com/json-edm-parser/-/json-edm-parser-0.1.2.tgz";
+ sha1 = "1e60b0fef1bc0af67bc0d146dfdde5486cd615b4";
+ };
+ }
+ {
+ name = "json_parse_better_errors___json_parse_better_errors_1.0.2.tgz";
+ path = fetchurl {
+ name = "json_parse_better_errors___json_parse_better_errors_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz";
+ sha1 = "bb867cfb3450e69107c131d1c514bab3dc8bcaa9";
+ };
+ }
+ {
+ name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
+ path = fetchurl {
+ name = "json_schema_traverse___json_schema_traverse_0.4.1.tgz";
+ url = "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz";
+ sha1 = "69f6a87d9513ab8bb8fe63bdb0979c448e684660";
+ };
+ }
+ {
+ name = "json_schema___json_schema_0.2.3.tgz";
+ path = fetchurl {
+ name = "json_schema___json_schema_0.2.3.tgz";
+ url = "https://registry.yarnpkg.com/json-schema/-/json-schema-0.2.3.tgz";
+ sha1 = "b480c892e59a2f05954ce727bd3f2a4e882f9e13";
+ };
+ }
+ {
+ name = "json_stable_stringify_without_jsonify___json_stable_stringify_without_jsonify_1.0.1.tgz";
+ path = fetchurl {
+ name = "json_stable_stringify_without_jsonify___json_stable_stringify_without_jsonify_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz";
+ sha1 = "9db7b59496ad3f3cfef30a75142d2d930ad72651";
+ };
+ }
+ {
+ name = "json_stream___json_stream_1.0.0.tgz";
+ path = fetchurl {
+ name = "json_stream___json_stream_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/json-stream/-/json-stream-1.0.0.tgz";
+ sha1 = "1a3854e28d2bbeeab31cc7ddf683d2ddc5652708";
+ };
+ }
+ {
+ name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz";
+ path = fetchurl {
+ name = "json_stringify_safe___json_stringify_safe_5.0.1.tgz";
+ url = "https://registry.yarnpkg.com/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz";
+ sha1 = "1296a2d58fd45f19a0f6ce01d65701e2c735b6eb";
+ };
+ }
+ {
+ name = "json5___json5_0.5.1.tgz";
+ path = fetchurl {
+ name = "json5___json5_0.5.1.tgz";
+ url = "https://registry.yarnpkg.com/json5/-/json5-0.5.1.tgz";
+ sha1 = "1eade7acc012034ad84e2396767ead9fa5495821";
+ };
+ }
+ {
+ name = "json5___json5_1.0.1.tgz";
+ path = fetchurl {
+ name = "json5___json5_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/json5/-/json5-1.0.1.tgz";
+ sha1 = "779fb0018604fa854eacbf6252180d83543e3dbe";
+ };
+ }
+ {
+ name = "jsonfile___jsonfile_2.4.0.tgz";
+ path = fetchurl {
+ name = "jsonfile___jsonfile_2.4.0.tgz";
+ url = "https://registry.yarnpkg.com/jsonfile/-/jsonfile-2.4.0.tgz";
+ sha1 = "3736a2b428b87bbda0cc83b53fa3d633a35c2ae8";
+ };
+ }
+ {
+ name = "jsonfile___jsonfile_4.0.0.tgz";
+ path = fetchurl {
+ name = "jsonfile___jsonfile_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz";
+ sha1 = "8771aae0799b64076b76640fca058f9c10e33ecb";
+ };
+ }
+ {
+ name = "jsonlint___jsonlint_1.6.3.tgz";
+ path = fetchurl {
+ name = "jsonlint___jsonlint_1.6.3.tgz";
+ url = "https://registry.yarnpkg.com/jsonlint/-/jsonlint-1.6.3.tgz";
+ sha1 = "cb5e31efc0b78291d0d862fbef05900adf212988";
+ };
+ }
+ {
+ name = "jsonparse___jsonparse_1.2.0.tgz";
+ path = fetchurl {
+ name = "jsonparse___jsonparse_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/jsonparse/-/jsonparse-1.2.0.tgz";
+ sha1 = "5c0c5685107160e72fe7489bddea0b44c2bc67bd";
+ };
+ }
+ {
+ name = "jsprim___jsprim_1.4.1.tgz";
+ path = fetchurl {
+ name = "jsprim___jsprim_1.4.1.tgz";
+ url = "https://registry.yarnpkg.com/jsprim/-/jsprim-1.4.1.tgz";
+ sha1 = "313e66bc1e5cc06e438bc1b7499c2e5c56acb6a2";
+ };
+ }
+ {
+ name = "kew___kew_0.7.0.tgz";
+ path = fetchurl {
+ name = "kew___kew_0.7.0.tgz";
+ url = "https://registry.yarnpkg.com/kew/-/kew-0.7.0.tgz";
+ sha1 = "79d93d2d33363d6fdd2970b335d9141ad591d79b";
+ };
+ }
+ {
+ name = "keymaster___keymaster_1.6.2.tgz";
+ path = fetchurl {
+ name = "keymaster___keymaster_1.6.2.tgz";
+ url = "https://registry.yarnpkg.com/keymaster/-/keymaster-1.6.2.tgz";
+ sha1 = "e1ae54d0ea9488f9f60b66b668f02e9a1946c6eb";
+ };
+ }
+ {
+ name = "kind_of___kind_of_3.2.2.tgz";
+ path = fetchurl {
+ name = "kind_of___kind_of_3.2.2.tgz";
+ url = "https://registry.yarnpkg.com/kind-of/-/kind-of-3.2.2.tgz";
+ sha1 = "31ea21a734bab9bbb0f32466d893aea51e4a3c64";
+ };
+ }
+ {
+ name = "kind_of___kind_of_4.0.0.tgz";
+ path = fetchurl {
+ name = "kind_of___kind_of_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/kind-of/-/kind-of-4.0.0.tgz";
+ sha1 = "20813df3d712928b207378691a45066fae72dd57";
+ };
+ }
+ {
+ name = "kind_of___kind_of_5.1.0.tgz";
+ path = fetchurl {
+ name = "kind_of___kind_of_5.1.0.tgz";
+ url = "https://registry.yarnpkg.com/kind-of/-/kind-of-5.1.0.tgz";
+ sha1 = "729c91e2d857b7a419a1f9aa65685c4c33f5845d";
+ };
+ }
+ {
+ name = "kind_of___kind_of_6.0.2.tgz";
+ path = fetchurl {
+ name = "kind_of___kind_of_6.0.2.tgz";
+ url = "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.2.tgz";
+ sha1 = "01146b36a6218e64e58f3a8d66de5d7fc6f6d051";
+ };
+ }
+ {
+ name = "klaw___klaw_1.3.1.tgz";
+ path = fetchurl {
+ name = "klaw___klaw_1.3.1.tgz";
+ url = "https://registry.yarnpkg.com/klaw/-/klaw-1.3.1.tgz";
+ sha1 = "4088433b46b3b1ba259d78785d8e96f73ba02439";
+ };
+ }
+ {
+ name = "kuler___kuler_1.0.1.tgz";
+ path = fetchurl {
+ name = "kuler___kuler_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/kuler/-/kuler-1.0.1.tgz";
+ sha1 = "ef7c784f36c9fb6e16dd3150d152677b2b0228a6";
+ };
+ }
+ {
+ name = "last_call_webpack_plugin___last_call_webpack_plugin_3.0.0.tgz";
+ path = fetchurl {
+ name = "last_call_webpack_plugin___last_call_webpack_plugin_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/last-call-webpack-plugin/-/last-call-webpack-plugin-3.0.0.tgz";
+ sha1 = "9742df0e10e3cf46e5c0381c2de90d3a7a2d7555";
+ };
+ }
+ {
+ name = "lazy_cache___lazy_cache_1.0.4.tgz";
+ path = fetchurl {
+ name = "lazy_cache___lazy_cache_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/lazy-cache/-/lazy-cache-1.0.4.tgz";
+ sha1 = "a1d78fc3a50474cb80845d3b3b6e1da49a446e8e";
+ };
+ }
+ {
+ name = "lazystream___lazystream_1.0.0.tgz";
+ path = fetchurl {
+ name = "lazystream___lazystream_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/lazystream/-/lazystream-1.0.0.tgz";
+ sha1 = "f6995fe0f820392f61396be89462407bb77168e4";
+ };
+ }
+ {
+ name = "lcid___lcid_1.0.0.tgz";
+ path = fetchurl {
+ name = "lcid___lcid_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/lcid/-/lcid-1.0.0.tgz";
+ sha1 = "308accafa0bc483a3867b4b6f2b9506251d1b835";
+ };
+ }
+ {
+ name = "lcid___lcid_2.0.0.tgz";
+ path = fetchurl {
+ name = "lcid___lcid_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/lcid/-/lcid-2.0.0.tgz";
+ sha1 = "6ef5d2df60e52f82eb228a4c373e8d1f397253cf";
+ };
+ }
+ {
+ name = "ldap_filter___ldap_filter_0.2.2.tgz";
+ path = fetchurl {
+ name = "ldap_filter___ldap_filter_0.2.2.tgz";
+ url = "https://registry.yarnpkg.com/ldap-filter/-/ldap-filter-0.2.2.tgz";
+ sha1 = "f2b842be0b86da3352798505b31ebcae590d77d0";
+ };
+ }
+ {
+ name = "ldapauth_fork___ldapauth_fork_4.2.0.tgz";
+ path = fetchurl {
+ name = "ldapauth_fork___ldapauth_fork_4.2.0.tgz";
+ url = "https://registry.yarnpkg.com/ldapauth-fork/-/ldapauth-fork-4.2.0.tgz";
+ sha1 = "3d2f809f973deb127a35eb523135661b7013e9d9";
+ };
+ }
+ {
+ name = "ldapjs___ldapjs_1.0.2.tgz";
+ path = fetchurl {
+ name = "ldapjs___ldapjs_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/ldapjs/-/ldapjs-1.0.2.tgz";
+ sha1 = "544ff7032b7b83c68f0701328d9297aa694340f9";
+ };
+ }
+ {
+ name = "left_pad___left_pad_1.3.0.tgz";
+ path = fetchurl {
+ name = "left_pad___left_pad_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/left-pad/-/left-pad-1.3.0.tgz";
+ sha1 = "5b8a3a7765dfe001261dde915589e782f8c94d1e";
+ };
+ }
+ {
+ name = "less_loader___less_loader_4.1.0.tgz";
+ path = fetchurl {
+ name = "less_loader___less_loader_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/less-loader/-/less-loader-4.1.0.tgz";
+ sha1 = "2c1352c5b09a4f84101490274fd51674de41363e";
+ };
+ }
+ {
+ name = "less___less_2.7.3.tgz";
+ path = fetchurl {
+ name = "less___less_2.7.3.tgz";
+ url = "https://registry.yarnpkg.com/less/-/less-2.7.3.tgz";
+ sha1 = "cc1260f51c900a9ec0d91fb6998139e02507b63b";
+ };
+ }
+ {
+ name = "levn___levn_0.3.0.tgz";
+ path = fetchurl {
+ name = "levn___levn_0.3.0.tgz";
+ url = "https://registry.yarnpkg.com/levn/-/levn-0.3.0.tgz";
+ sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
+ };
+ }
+ {
+ name = "liftoff___liftoff_2.5.0.tgz";
+ path = fetchurl {
+ name = "liftoff___liftoff_2.5.0.tgz";
+ url = "https://registry.yarnpkg.com/liftoff/-/liftoff-2.5.0.tgz";
+ sha1 = "2009291bb31cea861bbf10a7c15a28caf75c31ec";
+ };
+ }
+ {
+ name = "linkify_it___linkify_it_2.1.0.tgz";
+ path = fetchurl {
+ name = "linkify_it___linkify_it_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/linkify-it/-/linkify-it-2.1.0.tgz";
+ sha1 = "c4caf38a6cd7ac2212ef3c7d2bde30a91561f9db";
+ };
+ }
+ {
+ name = "list.js___list.js_1.5.0.tgz";
+ path = fetchurl {
+ name = "list.js___list.js_1.5.0.tgz";
+ url = "https://registry.yarnpkg.com/list.js/-/list.js-1.5.0.tgz";
+ sha1 = "a4cbfc8281ddefc02fdb2d30c8748bfae25fbcda";
+ };
+ }
+ {
+ name = "load_json_file___load_json_file_2.0.0.tgz";
+ path = fetchurl {
+ name = "load_json_file___load_json_file_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/load-json-file/-/load-json-file-2.0.0.tgz";
+ sha1 = "7947e42149af80d696cbf797bcaabcfe1fe29ca8";
+ };
+ }
+ {
+ name = "loader_runner___loader_runner_2.4.0.tgz";
+ path = fetchurl {
+ name = "loader_runner___loader_runner_2.4.0.tgz";
+ url = "https://registry.yarnpkg.com/loader-runner/-/loader-runner-2.4.0.tgz";
+ sha1 = "ed47066bfe534d7e84c4c7b9998c2a75607d9357";
+ };
+ }
+ {
+ name = "loader_utils___loader_utils_0.2.17.tgz";
+ path = fetchurl {
+ name = "loader_utils___loader_utils_0.2.17.tgz";
+ url = "https://registry.yarnpkg.com/loader-utils/-/loader-utils-0.2.17.tgz";
+ sha1 = "f86e6374d43205a6e6c60e9196f17c0299bfb348";
+ };
+ }
+ {
+ name = "loader_utils___loader_utils_1.2.3.tgz";
+ path = fetchurl {
+ name = "loader_utils___loader_utils_1.2.3.tgz";
+ url = "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.2.3.tgz";
+ sha1 = "1ff5dc6911c9f0a062531a4c04b609406108c2c7";
+ };
+ }
+ {
+ name = "locate_path___locate_path_2.0.0.tgz";
+ path = fetchurl {
+ name = "locate_path___locate_path_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/locate-path/-/locate-path-2.0.0.tgz";
+ sha1 = "2b568b265eec944c6d9c0de9c3dbbbca0354cd8e";
+ };
+ }
+ {
+ name = "locate_path___locate_path_3.0.0.tgz";
+ path = fetchurl {
+ name = "locate_path___locate_path_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/locate-path/-/locate-path-3.0.0.tgz";
+ sha1 = "dbec3b3ab759758071b58fe59fc41871af21400e";
+ };
+ }
+ {
+ name = "lodash._basecopy___lodash._basecopy_3.0.1.tgz";
+ path = fetchurl {
+ name = "lodash._basecopy___lodash._basecopy_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz";
+ sha1 = "8da0e6a876cf344c0ad8a54882111dd3c5c7ca36";
+ };
+ }
+ {
+ name = "lodash._basetostring___lodash._basetostring_3.0.1.tgz";
+ path = fetchurl {
+ name = "lodash._basetostring___lodash._basetostring_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz";
+ sha1 = "d1861d877f824a52f669832dcaf3ee15566a07d5";
+ };
+ }
+ {
+ name = "lodash._basevalues___lodash._basevalues_3.0.0.tgz";
+ path = fetchurl {
+ name = "lodash._basevalues___lodash._basevalues_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz";
+ sha1 = "5b775762802bde3d3297503e26300820fdf661b7";
+ };
+ }
+ {
+ name = "lodash._getnative___lodash._getnative_3.9.1.tgz";
+ path = fetchurl {
+ name = "lodash._getnative___lodash._getnative_3.9.1.tgz";
+ url = "https://registry.yarnpkg.com/lodash._getnative/-/lodash._getnative-3.9.1.tgz";
+ sha1 = "570bc7dede46d61cdcde687d65d3eecbaa3aaff5";
+ };
+ }
+ {
+ name = "lodash._isiterateecall___lodash._isiterateecall_3.0.9.tgz";
+ path = fetchurl {
+ name = "lodash._isiterateecall___lodash._isiterateecall_3.0.9.tgz";
+ url = "https://registry.yarnpkg.com/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz";
+ sha1 = "5203ad7ba425fae842460e696db9cf3e6aac057c";
+ };
+ }
+ {
+ name = "lodash._reescape___lodash._reescape_3.0.0.tgz";
+ path = fetchurl {
+ name = "lodash._reescape___lodash._reescape_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash._reescape/-/lodash._reescape-3.0.0.tgz";
+ sha1 = "2b1d6f5dfe07c8a355753e5f27fac7f1cde1616a";
+ };
+ }
+ {
+ name = "lodash._reevaluate___lodash._reevaluate_3.0.0.tgz";
+ path = fetchurl {
+ name = "lodash._reevaluate___lodash._reevaluate_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz";
+ sha1 = "58bc74c40664953ae0b124d806996daca431e2ed";
+ };
+ }
+ {
+ name = "lodash._reinterpolate___lodash._reinterpolate_3.0.0.tgz";
+ path = fetchurl {
+ name = "lodash._reinterpolate___lodash._reinterpolate_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz";
+ sha1 = "0ccf2d89166af03b3663c796538b75ac6e114d9d";
+ };
+ }
+ {
+ name = "lodash._root___lodash._root_3.0.1.tgz";
+ path = fetchurl {
+ name = "lodash._root___lodash._root_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/lodash._root/-/lodash._root-3.0.1.tgz";
+ sha1 = "fba1c4524c19ee9a5f8136b4609f017cf4ded692";
+ };
+ }
+ {
+ name = "lodash.assignin___lodash.assignin_4.2.0.tgz";
+ path = fetchurl {
+ name = "lodash.assignin___lodash.assignin_4.2.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz";
+ sha1 = "ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2";
+ };
+ }
+ {
+ name = "lodash.bind___lodash.bind_4.2.1.tgz";
+ path = fetchurl {
+ name = "lodash.bind___lodash.bind_4.2.1.tgz";
+ url = "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz";
+ sha1 = "7ae3017e939622ac31b7d7d7dcb1b34db1690d35";
+ };
+ }
+ {
+ name = "lodash.defaults___lodash.defaults_4.2.0.tgz";
+ path = fetchurl {
+ name = "lodash.defaults___lodash.defaults_4.2.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz";
+ sha1 = "d09178716ffea4dde9e5fb7b37f6f0802274580c";
+ };
+ }
+ {
+ name = "lodash.escape___lodash.escape_3.2.0.tgz";
+ path = fetchurl {
+ name = "lodash.escape___lodash.escape_3.2.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash.escape/-/lodash.escape-3.2.0.tgz";
+ sha1 = "995ee0dc18c1b48cc92effae71a10aab5b487698";
+ };
+ }
+ {
+ name = "lodash.filter___lodash.filter_4.6.0.tgz";
+ path = fetchurl {
+ name = "lodash.filter___lodash.filter_4.6.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz";
+ sha1 = "668b1d4981603ae1cc5a6fa760143e480b4c4ace";
+ };
+ }
+ {
+ name = "lodash.flatten___lodash.flatten_4.4.0.tgz";
+ path = fetchurl {
+ name = "lodash.flatten___lodash.flatten_4.4.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz";
+ sha1 = "f31c22225a9632d2bbf8e4addbef240aa765a61f";
+ };
+ }
+ {
+ name = "lodash.foreach___lodash.foreach_4.5.0.tgz";
+ path = fetchurl {
+ name = "lodash.foreach___lodash.foreach_4.5.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz";
+ sha1 = "1a6a35eace401280c7f06dddec35165ab27e3e53";
+ };
+ }
+ {
+ name = "lodash.isarguments___lodash.isarguments_3.1.0.tgz";
+ path = fetchurl {
+ name = "lodash.isarguments___lodash.isarguments_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz";
+ sha1 = "2f573d85c6a24289ff00663b491c1d338ff3458a";
+ };
+ }
+ {
+ name = "lodash.isarray___lodash.isarray_3.0.4.tgz";
+ path = fetchurl {
+ name = "lodash.isarray___lodash.isarray_3.0.4.tgz";
+ url = "https://registry.yarnpkg.com/lodash.isarray/-/lodash.isarray-3.0.4.tgz";
+ sha1 = "79e4eb88c36a8122af86f844aa9bcd851b5fbb55";
+ };
+ }
+ {
+ name = "lodash.keys___lodash.keys_3.1.2.tgz";
+ path = fetchurl {
+ name = "lodash.keys___lodash.keys_3.1.2.tgz";
+ url = "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-3.1.2.tgz";
+ sha1 = "4dbc0472b156be50a0b286855d1bd0b0c656098a";
+ };
+ }
+ {
+ name = "lodash.map___lodash.map_4.6.0.tgz";
+ path = fetchurl {
+ name = "lodash.map___lodash.map_4.6.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz";
+ sha1 = "771ec7839e3473d9c4cde28b19394c3562f4f6d3";
+ };
+ }
+ {
+ name = "lodash.memoize___lodash.memoize_4.1.2.tgz";
+ path = fetchurl {
+ name = "lodash.memoize___lodash.memoize_4.1.2.tgz";
+ url = "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz";
+ sha1 = "bcc6c49a42a2840ed997f323eada5ecd182e0bfe";
+ };
+ }
+ {
+ name = "lodash.merge___lodash.merge_4.6.1.tgz";
+ path = fetchurl {
+ name = "lodash.merge___lodash.merge_4.6.1.tgz";
+ url = "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.1.tgz";
+ sha1 = "adc25d9cb99b9391c59624f379fbba60d7111d54";
+ };
+ }
+ {
+ name = "lodash.pick___lodash.pick_4.4.0.tgz";
+ path = fetchurl {
+ name = "lodash.pick___lodash.pick_4.4.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz";
+ sha1 = "52f05610fff9ded422611441ed1fc123a03001b3";
+ };
+ }
+ {
+ name = "lodash.reduce___lodash.reduce_4.6.0.tgz";
+ path = fetchurl {
+ name = "lodash.reduce___lodash.reduce_4.6.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz";
+ sha1 = "f1ab6b839299ad48f784abbf476596f03b914d3b";
+ };
+ }
+ {
+ name = "lodash.reject___lodash.reject_4.6.0.tgz";
+ path = fetchurl {
+ name = "lodash.reject___lodash.reject_4.6.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz";
+ sha1 = "80d6492dc1470864bbf583533b651f42a9f52415";
+ };
+ }
+ {
+ name = "lodash.restparam___lodash.restparam_3.6.1.tgz";
+ path = fetchurl {
+ name = "lodash.restparam___lodash.restparam_3.6.1.tgz";
+ url = "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz";
+ sha1 = "936a4e309ef330a7645ed4145986c85ae5b20805";
+ };
+ }
+ {
+ name = "lodash.some___lodash.some_4.6.0.tgz";
+ path = fetchurl {
+ name = "lodash.some___lodash.some_4.6.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz";
+ sha1 = "1bb9f314ef6b8baded13b549169b2a945eb68e4d";
+ };
+ }
+ {
+ name = "lodash.sortby___lodash.sortby_4.7.0.tgz";
+ path = fetchurl {
+ name = "lodash.sortby___lodash.sortby_4.7.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz";
+ sha1 = "edd14c824e2cc9c1e0b0a1b42bb5210516a42438";
+ };
+ }
+ {
+ name = "lodash.template___lodash.template_3.6.2.tgz";
+ path = fetchurl {
+ name = "lodash.template___lodash.template_3.6.2.tgz";
+ url = "https://registry.yarnpkg.com/lodash.template/-/lodash.template-3.6.2.tgz";
+ sha1 = "f8cdecc6169a255be9098ae8b0c53d378931d14f";
+ };
+ }
+ {
+ name = "lodash.templatesettings___lodash.templatesettings_3.1.1.tgz";
+ path = fetchurl {
+ name = "lodash.templatesettings___lodash.templatesettings_3.1.1.tgz";
+ url = "https://registry.yarnpkg.com/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz";
+ sha1 = "fb307844753b66b9f1afa54e262c745307dba8e5";
+ };
+ }
+ {
+ name = "lodash.uniq___lodash.uniq_4.5.0.tgz";
+ path = fetchurl {
+ name = "lodash.uniq___lodash.uniq_4.5.0.tgz";
+ url = "https://registry.yarnpkg.com/lodash.uniq/-/lodash.uniq-4.5.0.tgz";
+ sha1 = "d0225373aeb652adc1bc82e4945339a842754773";
+ };
+ }
+ {
+ name = "lodash___lodash_4.17.11.tgz";
+ path = fetchurl {
+ name = "lodash___lodash_4.17.11.tgz";
+ url = "https://registry.yarnpkg.com/lodash/-/lodash-4.17.11.tgz";
+ sha1 = "b39ea6229ef607ecd89e2c8df12536891cac9b8d";
+ };
+ }
+ {
+ name = "lodash___lodash_1.0.2.tgz";
+ path = fetchurl {
+ name = "lodash___lodash_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/lodash/-/lodash-1.0.2.tgz";
+ sha1 = "8f57560c83b59fc270bd3d561b690043430e2551";
+ };
+ }
+ {
+ name = "logform___logform_2.1.2.tgz";
+ path = fetchurl {
+ name = "logform___logform_2.1.2.tgz";
+ url = "https://registry.yarnpkg.com/logform/-/logform-2.1.2.tgz";
+ sha1 = "957155ebeb67a13164069825ce67ddb5bb2dd360";
+ };
+ }
+ {
+ name = "longest___longest_1.0.1.tgz";
+ path = fetchurl {
+ name = "longest___longest_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/longest/-/longest-1.0.1.tgz";
+ sha1 = "30a0b2da38f73770e8294a0d22e6625ed77d0097";
+ };
+ }
+ {
+ name = "loose_envify___loose_envify_1.4.0.tgz";
+ path = fetchurl {
+ name = "loose_envify___loose_envify_1.4.0.tgz";
+ url = "https://registry.yarnpkg.com/loose-envify/-/loose-envify-1.4.0.tgz";
+ sha1 = "71ee51fa7be4caec1a63839f7e682d8132d30caf";
+ };
+ }
+ {
+ name = "lower_case___lower_case_1.1.4.tgz";
+ path = fetchurl {
+ name = "lower_case___lower_case_1.1.4.tgz";
+ url = "https://registry.yarnpkg.com/lower-case/-/lower-case-1.1.4.tgz";
+ sha1 = "9a2cabd1b9e8e0ae993a4bf7d5875c39c42e8eac";
+ };
+ }
+ {
+ name = "lru_cache___lru_cache_4.1.5.tgz";
+ path = fetchurl {
+ name = "lru_cache___lru_cache_4.1.5.tgz";
+ url = "https://registry.yarnpkg.com/lru-cache/-/lru-cache-4.1.5.tgz";
+ sha1 = "8bbe50ea85bed59bc9e33dcab8235ee9bcf443cd";
+ };
+ }
+ {
+ name = "lru_cache___lru_cache_5.1.1.tgz";
+ path = fetchurl {
+ name = "lru_cache___lru_cache_5.1.1.tgz";
+ url = "https://registry.yarnpkg.com/lru-cache/-/lru-cache-5.1.1.tgz";
+ sha1 = "1da27e6710271947695daf6848e847f01d84b920";
+ };
+ }
+ {
+ name = "lru_queue___lru_queue_0.1.0.tgz";
+ path = fetchurl {
+ name = "lru_queue___lru_queue_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/lru-queue/-/lru-queue-0.1.0.tgz";
+ sha1 = "2738bd9f0d3cf4f84490c5736c48699ac632cda3";
+ };
+ }
+ {
+ name = "lutim___lutim_1.0.2.tgz";
+ path = fetchurl {
+ name = "lutim___lutim_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/lutim/-/lutim-1.0.2.tgz";
+ sha1 = "0b1e5a83c0c8d45900beb4eaf551e34f34f8a3e8";
+ };
+ }
+ {
+ name = "lz-string.git";
+ path =
+ let
+ repo = fetchgit {
+ url = "https://github.com/hackmdio/lz-string.git";
+ rev = "efd1f64676264d6d8871b01f4f375fc6ef4f9022";
+ sha256 = "036v1a9z79mc961xxx0rw8p6n2w1z8bnqpapgfg2kbw8f87jfxyi";
+ };
+ in
+ runCommandNoCC "lz-string.git" { buildInputs = [gnutar]; } ''
+ # Set u+w because tar-fs can't unpack archives with read-only dirs
+ # https://github.com/mafintosh/tar-fs/issues/79
+ tar cf $out --mode u+w -C ${repo} .
+ '';
+ }
+ {
+ name = "magic_string___magic_string_0.25.2.tgz";
+ path = fetchurl {
+ name = "magic_string___magic_string_0.25.2.tgz";
+ url = "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.2.tgz";
+ sha1 = "139c3a729515ec55e96e69e82a11fe890a293ad9";
+ };
+ }
+ {
+ name = "make_dir___make_dir_1.3.0.tgz";
+ path = fetchurl {
+ name = "make_dir___make_dir_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/make-dir/-/make-dir-1.3.0.tgz";
+ sha1 = "79c1033b80515bd6d24ec9933e860ca75ee27f0c";
+ };
+ }
+ {
+ name = "make_dir___make_dir_2.1.0.tgz";
+ path = fetchurl {
+ name = "make_dir___make_dir_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/make-dir/-/make-dir-2.1.0.tgz";
+ sha1 = "5f0310e18b8be898cc07009295a30ae41e91e6f5";
+ };
+ }
+ {
+ name = "make_iterator___make_iterator_1.0.1.tgz";
+ path = fetchurl {
+ name = "make_iterator___make_iterator_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/make-iterator/-/make-iterator-1.0.1.tgz";
+ sha1 = "29b33f312aa8f547c4a5e490f56afcec99133ad6";
+ };
+ }
+ {
+ name = "make_plural___make_plural_3.0.6.tgz";
+ path = fetchurl {
+ name = "make_plural___make_plural_3.0.6.tgz";
+ url = "https://registry.yarnpkg.com/make-plural/-/make-plural-3.0.6.tgz";
+ sha1 = "2033a03bac290b8f3bb91258f65b9df7e8b01ca7";
+ };
+ }
+ {
+ name = "mamacro___mamacro_0.0.3.tgz";
+ path = fetchurl {
+ name = "mamacro___mamacro_0.0.3.tgz";
+ url = "https://registry.yarnpkg.com/mamacro/-/mamacro-0.0.3.tgz";
+ sha1 = "ad2c9576197c9f1abf308d0787865bd975a3f3e4";
+ };
+ }
+ {
+ name = "map_age_cleaner___map_age_cleaner_0.1.3.tgz";
+ path = fetchurl {
+ name = "map_age_cleaner___map_age_cleaner_0.1.3.tgz";
+ url = "https://registry.yarnpkg.com/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz";
+ sha1 = "7d583a7306434c055fe474b0f45078e6e1b4b92a";
+ };
+ }
+ {
+ name = "map_cache___map_cache_0.2.2.tgz";
+ path = fetchurl {
+ name = "map_cache___map_cache_0.2.2.tgz";
+ url = "https://registry.yarnpkg.com/map-cache/-/map-cache-0.2.2.tgz";
+ sha1 = "c32abd0bd6525d9b051645bb4f26ac5dc98a0dbf";
+ };
+ }
+ {
+ name = "map_visit___map_visit_1.0.0.tgz";
+ path = fetchurl {
+ name = "map_visit___map_visit_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz";
+ sha1 = "ecdca8f13144e660f1b5bd41f12f3479d98dfb8f";
+ };
+ }
+ {
+ name = "markdown_it_abbr___markdown_it_abbr_1.0.4.tgz";
+ path = fetchurl {
+ name = "markdown_it_abbr___markdown_it_abbr_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/markdown-it-abbr/-/markdown-it-abbr-1.0.4.tgz";
+ sha1 = "d66b5364521cbb3dd8aa59dadfba2fb6865c8fd8";
+ };
+ }
+ {
+ name = "markdown_it_container___markdown_it_container_2.0.0.tgz";
+ path = fetchurl {
+ name = "markdown_it_container___markdown_it_container_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/markdown-it-container/-/markdown-it-container-2.0.0.tgz";
+ sha1 = "0019b43fd02eefece2f1960a2895fba81a404695";
+ };
+ }
+ {
+ name = "markdown_it_deflist___markdown_it_deflist_2.0.3.tgz";
+ path = fetchurl {
+ name = "markdown_it_deflist___markdown_it_deflist_2.0.3.tgz";
+ url = "https://registry.yarnpkg.com/markdown-it-deflist/-/markdown-it-deflist-2.0.3.tgz";
+ sha1 = "5727db04184d3cb2bc6ee4a9641e3a1091d5fd6f";
+ };
+ }
+ {
+ name = "markdown_it_emoji___markdown_it_emoji_1.4.0.tgz";
+ path = fetchurl {
+ name = "markdown_it_emoji___markdown_it_emoji_1.4.0.tgz";
+ url = "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz";
+ sha1 = "9bee0e9a990a963ba96df6980c4fddb05dfb4dcc";
+ };
+ }
+ {
+ name = "markdown_it_footnote___markdown_it_footnote_3.0.1.tgz";
+ path = fetchurl {
+ name = "markdown_it_footnote___markdown_it_footnote_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/markdown-it-footnote/-/markdown-it-footnote-3.0.1.tgz";
+ sha1 = "7f3730747cacc86e2fe0bf8a17a710f34791517a";
+ };
+ }
+ {
+ name = "markdown_it_imsize___markdown_it_imsize_2.0.1.tgz";
+ path = fetchurl {
+ name = "markdown_it_imsize___markdown_it_imsize_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/markdown-it-imsize/-/markdown-it-imsize-2.0.1.tgz";
+ sha1 = "cca0427905d05338a247cb9ca9d968c5cddd5170";
+ };
+ }
+ {
+ name = "markdown_it_ins___markdown_it_ins_2.0.0.tgz";
+ path = fetchurl {
+ name = "markdown_it_ins___markdown_it_ins_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/markdown-it-ins/-/markdown-it-ins-2.0.0.tgz";
+ sha1 = "a5aa6a30f1e2f71e9497567cfdff40f1fde67483";
+ };
+ }
+ {
+ name = "markdown_it_mark___markdown_it_mark_2.0.0.tgz";
+ path = fetchurl {
+ name = "markdown_it_mark___markdown_it_mark_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/markdown-it-mark/-/markdown-it-mark-2.0.0.tgz";
+ sha1 = "46a1aa947105aed8188978e0a016179e404f42c7";
+ };
+ }
+ {
+ name = "markdown_it_mathjax___markdown_it_mathjax_2.0.0.tgz";
+ path = fetchurl {
+ name = "markdown_it_mathjax___markdown_it_mathjax_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/markdown-it-mathjax/-/markdown-it-mathjax-2.0.0.tgz";
+ sha1 = "ae2b4f4c5c719a03f9e475c664f7b2685231d9e9";
+ };
+ }
+ {
+ name = "markdown_it_regexp___markdown_it_regexp_0.4.0.tgz";
+ path = fetchurl {
+ name = "markdown_it_regexp___markdown_it_regexp_0.4.0.tgz";
+ url = "https://registry.yarnpkg.com/markdown-it-regexp/-/markdown-it-regexp-0.4.0.tgz";
+ sha1 = "d64d713eecec55ce4cfdeb321750ecc099e2c2dc";
+ };
+ }
+ {
+ name = "markdown_it_sub___markdown_it_sub_1.0.0.tgz";
+ path = fetchurl {
+ name = "markdown_it_sub___markdown_it_sub_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/markdown-it-sub/-/markdown-it-sub-1.0.0.tgz";
+ sha1 = "375fd6026eae7ddcb012497f6411195ea1e3afe8";
+ };
+ }
+ {
+ name = "markdown_it_sup___markdown_it_sup_1.0.0.tgz";
+ path = fetchurl {
+ name = "markdown_it_sup___markdown_it_sup_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/markdown-it-sup/-/markdown-it-sup-1.0.0.tgz";
+ sha1 = "cb9c9ff91a5255ac08f3fd3d63286e15df0a1fc3";
+ };
+ }
+ {
+ name = "markdown_it___markdown_it_8.4.2.tgz";
+ path = fetchurl {
+ name = "markdown_it___markdown_it_8.4.2.tgz";
+ url = "https://registry.yarnpkg.com/markdown-it/-/markdown-it-8.4.2.tgz";
+ sha1 = "386f98998dc15a37722aa7722084f4020bdd9b54";
+ };
+ }
+ {
+ name = "markdown_pdf___markdown_pdf_9.0.0.tgz";
+ path = fetchurl {
+ name = "markdown_pdf___markdown_pdf_9.0.0.tgz";
+ url = "https://registry.yarnpkg.com/markdown-pdf/-/markdown-pdf-9.0.0.tgz";
+ sha1 = "d699f29c3b6c41da4b9a2ec7d09ea8895daef146";
+ };
+ }
+ {
+ name = "marked___marked_0.6.2.tgz";
+ path = fetchurl {
+ name = "marked___marked_0.6.2.tgz";
+ url = "https://registry.yarnpkg.com/marked/-/marked-0.6.2.tgz";
+ sha1 = "c574be8b545a8b48641456ca1dbe0e37b6dccc1a";
+ };
+ }
+ {
+ name = "math_interval_parser___math_interval_parser_1.1.0.tgz";
+ path = fetchurl {
+ name = "math_interval_parser___math_interval_parser_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/math-interval-parser/-/math-interval-parser-1.1.0.tgz";
+ sha1 = "dbeda5b06b3249973c6df6170fde2386f0afd893";
+ };
+ }
+ {
+ name = "math_random___math_random_1.0.4.tgz";
+ path = fetchurl {
+ name = "math_random___math_random_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/math-random/-/math-random-1.0.4.tgz";
+ sha1 = "5dd6943c938548267016d4e34f057583080c514c";
+ };
+ }
+ {
+ name = "mathjax___mathjax_2.7.5.tgz";
+ path = fetchurl {
+ name = "mathjax___mathjax_2.7.5.tgz";
+ url = "https://registry.yarnpkg.com/mathjax/-/mathjax-2.7.5.tgz";
+ sha1 = "c9c5947f86f9be31651f5f3667d3c9a8bb01efe4";
+ };
+ }
+ {
+ name = "mattermost___mattermost_3.4.0.tgz";
+ path = fetchurl {
+ name = "mattermost___mattermost_3.4.0.tgz";
+ url = "https://registry.yarnpkg.com/mattermost/-/mattermost-3.4.0.tgz";
+ sha1 = "7e4958e1bc96c7da7bc5f179dd2c6ae5035a8857";
+ };
+ }
+ {
+ name = "md5.js___md5.js_1.3.4.tgz";
+ path = fetchurl {
+ name = "md5.js___md5.js_1.3.4.tgz";
+ url = "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.4.tgz";
+ sha1 = "e9bdbde94a20a5ac18b04340fc5764d5b09d901d";
+ };
+ }
+ {
+ name = "md5.js___md5.js_1.3.5.tgz";
+ path = fetchurl {
+ name = "md5.js___md5.js_1.3.5.tgz";
+ url = "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz";
+ sha1 = "b5d07b8e3216e3e27cd728d72f70d1e6a342005f";
+ };
+ }
+ {
+ name = "mdn_data___mdn_data_1.1.4.tgz";
+ path = fetchurl {
+ name = "mdn_data___mdn_data_1.1.4.tgz";
+ url = "https://registry.yarnpkg.com/mdn-data/-/mdn-data-1.1.4.tgz";
+ sha1 = "50b5d4ffc4575276573c4eedb8780812a8419f01";
+ };
+ }
+ {
+ name = "mdurl___mdurl_1.0.1.tgz";
+ path = fetchurl {
+ name = "mdurl___mdurl_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz";
+ sha1 = "fe85b2ec75a59037f2adfec100fd6c601761152e";
+ };
+ }
+ {
+ name = "media_typer___media_typer_0.3.0.tgz";
+ path = fetchurl {
+ name = "media_typer___media_typer_0.3.0.tgz";
+ url = "https://registry.yarnpkg.com/media-typer/-/media-typer-0.3.0.tgz";
+ sha1 = "8710d7af0aa626f8fffa1ce00168545263255748";
+ };
+ }
+ {
+ name = "mem___mem_1.1.0.tgz";
+ path = fetchurl {
+ name = "mem___mem_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/mem/-/mem-1.1.0.tgz";
+ sha1 = "5edd52b485ca1d900fe64895505399a0dfa45f76";
+ };
+ }
+ {
+ name = "mem___mem_4.3.0.tgz";
+ path = fetchurl {
+ name = "mem___mem_4.3.0.tgz";
+ url = "https://registry.yarnpkg.com/mem/-/mem-4.3.0.tgz";
+ sha1 = "461af497bc4ae09608cdb2e60eefb69bff744178";
+ };
+ }
+ {
+ name = "memoizee___memoizee_0.4.14.tgz";
+ path = fetchurl {
+ name = "memoizee___memoizee_0.4.14.tgz";
+ url = "https://registry.yarnpkg.com/memoizee/-/memoizee-0.4.14.tgz";
+ sha1 = "07a00f204699f9a95c2d9e77218271c7cd610d57";
+ };
+ }
+ {
+ name = "memory_fs___memory_fs_0.4.1.tgz";
+ path = fetchurl {
+ name = "memory_fs___memory_fs_0.4.1.tgz";
+ url = "https://registry.yarnpkg.com/memory-fs/-/memory-fs-0.4.1.tgz";
+ sha1 = "3a9a20b8462523e447cfbc7e8bb80ed667bfc552";
+ };
+ }
+ {
+ name = "merge_descriptors___merge_descriptors_1.0.1.tgz";
+ path = fetchurl {
+ name = "merge_descriptors___merge_descriptors_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz";
+ sha1 = "b00aaa556dd8b44568150ec9d1b953f3f90cbb61";
+ };
+ }
+ {
+ name = "mermaid___mermaid_7.1.2.tgz";
+ path = fetchurl {
+ name = "mermaid___mermaid_7.1.2.tgz";
+ url = "https://registry.yarnpkg.com/mermaid/-/mermaid-7.1.2.tgz";
+ sha1 = "6265728156c2e0891e004cba60a44022174487ad";
+ };
+ }
+ {
+ name = "messageformat___messageformat_0.3.1.tgz";
+ path = fetchurl {
+ name = "messageformat___messageformat_0.3.1.tgz";
+ url = "https://registry.yarnpkg.com/messageformat/-/messageformat-0.3.1.tgz";
+ sha1 = "e58fff8245e9b3971799e5b43db58b3e9417f5a2";
+ };
+ }
+ {
+ name = "meta-marked";
+ path =
+ let
+ repo = fetchgit {
+ url = "https://github.com/codimd/meta-marked";
+ rev = "04fd9775b38566e41b71e3e63bd78717d3eb4445";
+ sha256 = "196dx12l1zlshhr2vy4qfbgz13xdj24fm6z1ddrbfj3f86gsd8vk";
+ };
+ in
+ runCommandNoCC "meta-marked" { buildInputs = [gnutar]; } ''
+ # Set u+w because tar-fs can't unpack archives with read-only dirs
+ # https://github.com/mafintosh/tar-fs/issues/79
+ tar cf $out --mode u+w -C ${repo} .
+ '';
+ }
+ {
+ name = "method_override___method_override_2.3.10.tgz";
+ path = fetchurl {
+ name = "method_override___method_override_2.3.10.tgz";
+ url = "https://registry.yarnpkg.com/method-override/-/method-override-2.3.10.tgz";
+ sha1 = "e3daf8d5dee10dd2dce7d4ae88d62bbee77476b4";
+ };
+ }
+ {
+ name = "methods___methods_1.1.2.tgz";
+ path = fetchurl {
+ name = "methods___methods_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz";
+ sha1 = "5529a4d67654134edcc5266656835b0f851afcee";
+ };
+ }
+ {
+ name = "micromatch___micromatch_2.3.11.tgz";
+ path = fetchurl {
+ name = "micromatch___micromatch_2.3.11.tgz";
+ url = "https://registry.yarnpkg.com/micromatch/-/micromatch-2.3.11.tgz";
+ sha1 = "86677c97d1720b363431d04d0d15293bd38c1565";
+ };
+ }
+ {
+ name = "micromatch___micromatch_3.1.10.tgz";
+ path = fetchurl {
+ name = "micromatch___micromatch_3.1.10.tgz";
+ url = "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz";
+ sha1 = "70859bc95c9840952f359a068a3fc49f9ecfac23";
+ };
+ }
+ {
+ name = "miller_rabin___miller_rabin_4.0.1.tgz";
+ path = fetchurl {
+ name = "miller_rabin___miller_rabin_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/miller-rabin/-/miller-rabin-4.0.1.tgz";
+ sha1 = "f080351c865b0dc562a8462966daa53543c78a4d";
+ };
+ }
+ {
+ name = "mime_db___mime_db_1.40.0.tgz";
+ path = fetchurl {
+ name = "mime_db___mime_db_1.40.0.tgz";
+ url = "https://registry.yarnpkg.com/mime-db/-/mime-db-1.40.0.tgz";
+ sha1 = "a65057e998db090f732a68f6c276d387d4126c32";
+ };
+ }
+ {
+ name = "mime_types___mime_types_2.1.24.tgz";
+ path = fetchurl {
+ name = "mime_types___mime_types_2.1.24.tgz";
+ url = "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.24.tgz";
+ sha1 = "b6f8d0b3e951efb77dedeca194cff6d16f676f81";
+ };
+ }
+ {
+ name = "mime___mime_1.3.4.tgz";
+ path = fetchurl {
+ name = "mime___mime_1.3.4.tgz";
+ url = "https://registry.yarnpkg.com/mime/-/mime-1.3.4.tgz";
+ sha1 = "115f9e3b6b3daf2959983cb38f149a2d40eb5d53";
+ };
+ }
+ {
+ name = "mime___mime_1.6.0.tgz";
+ path = fetchurl {
+ name = "mime___mime_1.6.0.tgz";
+ url = "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz";
+ sha1 = "32cd9e5c64553bd58d19a568af452acff04981b1";
+ };
+ }
+ {
+ name = "mime___mime_2.4.3.tgz";
+ path = fetchurl {
+ name = "mime___mime_2.4.3.tgz";
+ url = "https://registry.yarnpkg.com/mime/-/mime-2.4.3.tgz";
+ sha1 = "229687331e86f68924e6cb59e1cdd937f18275fe";
+ };
+ }
+ {
+ name = "mimic_fn___mimic_fn_1.2.0.tgz";
+ path = fetchurl {
+ name = "mimic_fn___mimic_fn_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz";
+ sha1 = "820c86a39334640e99516928bd03fca88057d022";
+ };
+ }
+ {
+ name = "mimic_fn___mimic_fn_2.1.0.tgz";
+ path = fetchurl {
+ name = "mimic_fn___mimic_fn_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz";
+ sha1 = "7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b";
+ };
+ }
+ {
+ name = "mini_css_extract_plugin___mini_css_extract_plugin_0.4.5.tgz";
+ path = fetchurl {
+ name = "mini_css_extract_plugin___mini_css_extract_plugin_0.4.5.tgz";
+ url = "https://registry.yarnpkg.com/mini-css-extract-plugin/-/mini-css-extract-plugin-0.4.5.tgz";
+ sha1 = "c99e9e78d54f3fa775633aee5933aeaa4e80719a";
+ };
+ }
+ {
+ name = "minimalistic_assert___minimalistic_assert_1.0.1.tgz";
+ path = fetchurl {
+ name = "minimalistic_assert___minimalistic_assert_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz";
+ sha1 = "2e194de044626d4a10e7f7fbc00ce73e83e4d5c7";
+ };
+ }
+ {
+ name = "minimalistic_crypto_utils___minimalistic_crypto_utils_1.0.1.tgz";
+ path = fetchurl {
+ name = "minimalistic_crypto_utils___minimalistic_crypto_utils_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz";
+ sha1 = "f6c00c1c0b082246e5c4d99dfb8c7c083b2b582a";
+ };
+ }
+ {
+ name = "minimatch___minimatch_3.0.4.tgz";
+ path = fetchurl {
+ name = "minimatch___minimatch_3.0.4.tgz";
+ url = "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz";
+ sha1 = "5166e286457f03306064be5497e8dbb0c3d32083";
+ };
+ }
+ {
+ name = "minimist___minimist_0.0.8.tgz";
+ path = fetchurl {
+ name = "minimist___minimist_0.0.8.tgz";
+ url = "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz";
+ sha1 = "857fcabfc3397d2625b8228262e86aa7a011b05d";
+ };
+ }
+ {
+ name = "minimist___minimist_1.2.0.tgz";
+ path = fetchurl {
+ name = "minimist___minimist_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/minimist/-/minimist-1.2.0.tgz";
+ sha1 = "a35008b20f41383eec1fb914f4cd5df79a264284";
+ };
+ }
+ {
+ name = "minimist___minimist_0.0.10.tgz";
+ path = fetchurl {
+ name = "minimist___minimist_0.0.10.tgz";
+ url = "https://registry.yarnpkg.com/minimist/-/minimist-0.0.10.tgz";
+ sha1 = "de3f98543dbf96082be48ad1a0c7cda836301dcf";
+ };
+ }
+ {
+ name = "minio___minio_6.0.0.tgz";
+ path = fetchurl {
+ name = "minio___minio_6.0.0.tgz";
+ url = "https://registry.yarnpkg.com/minio/-/minio-6.0.0.tgz";
+ sha1 = "7e514d38eaacf2264556b232f1c2c063cc6ca7ba";
+ };
+ }
+ {
+ name = "minipass___minipass_2.3.5.tgz";
+ path = fetchurl {
+ name = "minipass___minipass_2.3.5.tgz";
+ url = "https://registry.yarnpkg.com/minipass/-/minipass-2.3.5.tgz";
+ sha1 = "cacebe492022497f656b0f0f51e2682a9ed2d848";
+ };
+ }
+ {
+ name = "minizlib___minizlib_1.2.1.tgz";
+ path = fetchurl {
+ name = "minizlib___minizlib_1.2.1.tgz";
+ url = "https://registry.yarnpkg.com/minizlib/-/minizlib-1.2.1.tgz";
+ sha1 = "dd27ea6136243c7c880684e8672bb3a45fd9b614";
+ };
+ }
+ {
+ name = "mississippi___mississippi_2.0.0.tgz";
+ path = fetchurl {
+ name = "mississippi___mississippi_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/mississippi/-/mississippi-2.0.0.tgz";
+ sha1 = "3442a508fafc28500486feea99409676e4ee5a6f";
+ };
+ }
+ {
+ name = "mississippi___mississippi_3.0.0.tgz";
+ path = fetchurl {
+ name = "mississippi___mississippi_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/mississippi/-/mississippi-3.0.0.tgz";
+ sha1 = "ea0a3291f97e0b5e8776b363d5f0a12d94c67022";
+ };
+ }
+ {
+ name = "mixin_deep___mixin_deep_1.3.1.tgz";
+ path = fetchurl {
+ name = "mixin_deep___mixin_deep_1.3.1.tgz";
+ url = "https://registry.yarnpkg.com/mixin-deep/-/mixin-deep-1.3.1.tgz";
+ sha1 = "a49e7268dce1a0d9698e45326c5626df3543d0fe";
+ };
+ }
+ {
+ name = "mkdirp___mkdirp_0.5.1.tgz";
+ path = fetchurl {
+ name = "mkdirp___mkdirp_0.5.1.tgz";
+ url = "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz";
+ sha1 = "30057438eac6cf7f8c4767f38648d6697d75c903";
+ };
+ }
+ {
+ name = "mocha___mocha_5.2.0.tgz";
+ path = fetchurl {
+ name = "mocha___mocha_5.2.0.tgz";
+ url = "https://registry.yarnpkg.com/mocha/-/mocha-5.2.0.tgz";
+ sha1 = "6d8ae508f59167f940f2b5b3c4a612ae50c90ae6";
+ };
+ }
+ {
+ name = "mock_require___mock_require_3.0.3.tgz";
+ path = fetchurl {
+ name = "mock_require___mock_require_3.0.3.tgz";
+ url = "https://registry.yarnpkg.com/mock-require/-/mock-require-3.0.3.tgz";
+ sha1 = "ccd544d9eae81dd576b3f219f69ec867318a1946";
+ };
+ }
+ {
+ name = "moment_timezone___moment_timezone_0.5.25.tgz";
+ path = fetchurl {
+ name = "moment_timezone___moment_timezone_0.5.25.tgz";
+ url = "https://registry.yarnpkg.com/moment-timezone/-/moment-timezone-0.5.25.tgz";
+ sha1 = "a11bfa2f74e088327f2cd4c08b3e7bdf55957810";
+ };
+ }
+ {
+ name = "moment___moment_2.24.0.tgz";
+ path = fetchurl {
+ name = "moment___moment_2.24.0.tgz";
+ url = "https://registry.yarnpkg.com/moment/-/moment-2.24.0.tgz";
+ sha1 = "0d055d53f5052aa653c9f6eb68bb5d12bf5c2b5b";
+ };
+ }
+ {
+ name = "morgan___morgan_1.9.1.tgz";
+ path = fetchurl {
+ name = "morgan___morgan_1.9.1.tgz";
+ url = "https://registry.yarnpkg.com/morgan/-/morgan-1.9.1.tgz";
+ sha1 = "0a8d16734a1d9afbc824b99df87e738e58e2da59";
+ };
+ }
+ {
+ name = "move_concurrently___move_concurrently_1.0.1.tgz";
+ path = fetchurl {
+ name = "move_concurrently___move_concurrently_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/move-concurrently/-/move-concurrently-1.0.1.tgz";
+ sha1 = "be2c005fda32e0b29af1f05d7c4b33214c701f92";
+ };
+ }
+ {
+ name = "ms___ms_2.0.0.tgz";
+ path = fetchurl {
+ name = "ms___ms_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz";
+ sha1 = "5608aeadfc00be6c2901df5f9861788de0d597c8";
+ };
+ }
+ {
+ name = "ms___ms_2.1.1.tgz";
+ path = fetchurl {
+ name = "ms___ms_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/ms/-/ms-2.1.1.tgz";
+ sha1 = "30a5864eb3ebb0a66f2ebe6d727af06a09d86e0a";
+ };
+ }
+ {
+ name = "multipipe___multipipe_0.1.2.tgz";
+ path = fetchurl {
+ name = "multipipe___multipipe_0.1.2.tgz";
+ url = "https://registry.yarnpkg.com/multipipe/-/multipipe-0.1.2.tgz";
+ sha1 = "2a8f2ddf70eed564dff2d57f1e1a137d9f05078b";
+ };
+ }
+ {
+ name = "mustache___mustache_3.0.1.tgz";
+ path = fetchurl {
+ name = "mustache___mustache_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/mustache/-/mustache-3.0.1.tgz";
+ sha1 = "873855f23aa8a95b150fb96d9836edbc5a1d248a";
+ };
+ }
+ {
+ name = "mute_stream___mute_stream_0.0.7.tgz";
+ path = fetchurl {
+ name = "mute_stream___mute_stream_0.0.7.tgz";
+ url = "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz";
+ sha1 = "3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab";
+ };
+ }
+ {
+ name = "mv___mv_2.1.1.tgz";
+ path = fetchurl {
+ name = "mv___mv_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/mv/-/mv-2.1.1.tgz";
+ sha1 = "ae6ce0d6f6d5e0a4f7d893798d03c1ea9559b6a2";
+ };
+ }
+ {
+ name = "mysql___mysql_2.17.1.tgz";
+ path = fetchurl {
+ name = "mysql___mysql_2.17.1.tgz";
+ url = "https://registry.yarnpkg.com/mysql/-/mysql-2.17.1.tgz";
+ sha1 = "62bba4a039a9b2f73638cd1652ce50fc6f682899";
+ };
+ }
+ {
+ name = "nan___nan_2.14.0.tgz";
+ path = fetchurl {
+ name = "nan___nan_2.14.0.tgz";
+ url = "https://registry.yarnpkg.com/nan/-/nan-2.14.0.tgz";
+ sha1 = "7818f722027b2459a86f0295d434d1fc2336c52c";
+ };
+ }
+ {
+ name = "nanomatch___nanomatch_1.2.13.tgz";
+ path = fetchurl {
+ name = "nanomatch___nanomatch_1.2.13.tgz";
+ url = "https://registry.yarnpkg.com/nanomatch/-/nanomatch-1.2.13.tgz";
+ sha1 = "b87a8aa4fc0de8fe6be88895b38983ff265bd119";
+ };
+ }
+ {
+ name = "natives___natives_1.1.6.tgz";
+ path = fetchurl {
+ name = "natives___natives_1.1.6.tgz";
+ url = "https://registry.yarnpkg.com/natives/-/natives-1.1.6.tgz";
+ sha1 = "a603b4a498ab77173612b9ea1acdec4d980f00bb";
+ };
+ }
+ {
+ name = "natural_compare___natural_compare_1.4.0.tgz";
+ path = fetchurl {
+ name = "natural_compare___natural_compare_1.4.0.tgz";
+ url = "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz";
+ sha1 = "4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7";
+ };
+ }
+ {
+ name = "ncp___ncp_2.0.0.tgz";
+ path = fetchurl {
+ name = "ncp___ncp_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/ncp/-/ncp-2.0.0.tgz";
+ sha1 = "195a21d6c46e361d2fb1281ba38b91e9df7bdbb3";
+ };
+ }
+ {
+ name = "needle___needle_2.4.0.tgz";
+ path = fetchurl {
+ name = "needle___needle_2.4.0.tgz";
+ url = "https://registry.yarnpkg.com/needle/-/needle-2.4.0.tgz";
+ sha1 = "6833e74975c444642590e15a750288c5f939b57c";
+ };
+ }
+ {
+ name = "negotiator___negotiator_0.6.2.tgz";
+ path = fetchurl {
+ name = "negotiator___negotiator_0.6.2.tgz";
+ url = "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.2.tgz";
+ sha1 = "feacf7ccf525a77ae9634436a64883ffeca346fb";
+ };
+ }
+ {
+ name = "neo_async___neo_async_2.6.1.tgz";
+ path = fetchurl {
+ name = "neo_async___neo_async_2.6.1.tgz";
+ url = "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.1.tgz";
+ sha1 = "ac27ada66167fa8849a6addd837f6b189ad2081c";
+ };
+ }
+ {
+ name = "next_tick___next_tick_1.0.0.tgz";
+ path = fetchurl {
+ name = "next_tick___next_tick_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/next-tick/-/next-tick-1.0.0.tgz";
+ sha1 = "ca86d1fe8828169b0120208e3dc8424b9db8342c";
+ };
+ }
+ {
+ name = "nice_try___nice_try_1.0.5.tgz";
+ path = fetchurl {
+ name = "nice_try___nice_try_1.0.5.tgz";
+ url = "https://registry.yarnpkg.com/nice-try/-/nice-try-1.0.5.tgz";
+ sha1 = "a3378a7696ce7d223e88fc9b764bd7ef1089e366";
+ };
+ }
+ {
+ name = "no_case___no_case_2.3.2.tgz";
+ path = fetchurl {
+ name = "no_case___no_case_2.3.2.tgz";
+ url = "https://registry.yarnpkg.com/no-case/-/no-case-2.3.2.tgz";
+ sha1 = "60b813396be39b3f1288a4c1ed5d1e7d28b464ac";
+ };
+ }
+ {
+ name = "nocache___nocache_2.1.0.tgz";
+ path = fetchurl {
+ name = "nocache___nocache_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/nocache/-/nocache-2.1.0.tgz";
+ sha1 = "120c9ffec43b5729b1d5de88cd71aa75a0ba491f";
+ };
+ }
+ {
+ name = "node_forge___node_forge_0.7.6.tgz";
+ path = fetchurl {
+ name = "node_forge___node_forge_0.7.6.tgz";
+ url = "https://registry.yarnpkg.com/node-forge/-/node-forge-0.7.6.tgz";
+ sha1 = "fdf3b418aee1f94f0ef642cd63486c77ca9724ac";
+ };
+ }
+ {
+ name = "node_gyp_build___node_gyp_build_3.7.0.tgz";
+ path = fetchurl {
+ name = "node_gyp_build___node_gyp_build_3.7.0.tgz";
+ url = "https://registry.yarnpkg.com/node-gyp-build/-/node-gyp-build-3.7.0.tgz";
+ sha1 = "daa77a4f547b9aed3e2aac779eaf151afd60ec8d";
+ };
+ }
+ {
+ name = "node_libs_browser___node_libs_browser_2.2.0.tgz";
+ path = fetchurl {
+ name = "node_libs_browser___node_libs_browser_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/node-libs-browser/-/node-libs-browser-2.2.0.tgz";
+ sha1 = "c72f60d9d46de08a940dedbb25f3ffa2f9bbaa77";
+ };
+ }
+ {
+ name = "node_pre_gyp___node_pre_gyp_0.11.0.tgz";
+ path = fetchurl {
+ name = "node_pre_gyp___node_pre_gyp_0.11.0.tgz";
+ url = "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.11.0.tgz";
+ sha1 = "db1f33215272f692cd38f03238e3e9b47c5dd054";
+ };
+ }
+ {
+ name = "node_pre_gyp___node_pre_gyp_0.12.0.tgz";
+ path = fetchurl {
+ name = "node_pre_gyp___node_pre_gyp_0.12.0.tgz";
+ url = "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.12.0.tgz";
+ sha1 = "39ba4bb1439da030295f899e3b520b7785766149";
+ };
+ }
+ {
+ name = "node_releases___node_releases_1.1.21.tgz";
+ path = fetchurl {
+ name = "node_releases___node_releases_1.1.21.tgz";
+ url = "https://registry.yarnpkg.com/node-releases/-/node-releases-1.1.21.tgz";
+ sha1 = "46c86f9adaceae4d63c75d3c2f2e6eee618e55f3";
+ };
+ }
+ {
+ name = "node_static___node_static_0.7.11.tgz";
+ path = fetchurl {
+ name = "node_static___node_static_0.7.11.tgz";
+ url = "https://registry.yarnpkg.com/node-static/-/node-static-0.7.11.tgz";
+ sha1 = "60120d349f3cef533e4e820670057eb631882e7f";
+ };
+ }
+ {
+ name = "nomnom___nomnom_1.8.1.tgz";
+ path = fetchurl {
+ name = "nomnom___nomnom_1.8.1.tgz";
+ url = "https://registry.yarnpkg.com/nomnom/-/nomnom-1.8.1.tgz";
+ sha1 = "2151f722472ba79e50a76fc125bb8c8f2e4dc2a7";
+ };
+ }
+ {
+ name = "nopt___nopt_4.0.1.tgz";
+ path = fetchurl {
+ name = "nopt___nopt_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz";
+ sha1 = "d0d4685afd5415193c8c7505602d0d17cd64474d";
+ };
+ }
+ {
+ name = "nopt___nopt_3.0.6.tgz";
+ path = fetchurl {
+ name = "nopt___nopt_3.0.6.tgz";
+ url = "https://registry.yarnpkg.com/nopt/-/nopt-3.0.6.tgz";
+ sha1 = "c6465dbf08abcd4db359317f79ac68a646b28ff9";
+ };
+ }
+ {
+ name = "normalize_package_data___normalize_package_data_2.5.0.tgz";
+ path = fetchurl {
+ name = "normalize_package_data___normalize_package_data_2.5.0.tgz";
+ url = "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz";
+ sha1 = "e66db1838b200c1dfc233225d12cb36520e234a8";
+ };
+ }
+ {
+ name = "normalize_path___normalize_path_2.1.1.tgz";
+ path = fetchurl {
+ name = "normalize_path___normalize_path_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/normalize-path/-/normalize-path-2.1.1.tgz";
+ sha1 = "1ab28b556e198363a8c1a6f7e6fa20137fe6aed9";
+ };
+ }
+ {
+ name = "normalize_path___normalize_path_3.0.0.tgz";
+ path = fetchurl {
+ name = "normalize_path___normalize_path_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz";
+ sha1 = "0dcd69ff23a1c9b11fd0978316644a0388216a65";
+ };
+ }
+ {
+ name = "normalize_url___normalize_url_3.3.0.tgz";
+ path = fetchurl {
+ name = "normalize_url___normalize_url_3.3.0.tgz";
+ url = "https://registry.yarnpkg.com/normalize-url/-/normalize-url-3.3.0.tgz";
+ sha1 = "b2e1c4dc4f7c6d57743df733a4f5978d18650559";
+ };
+ }
+ {
+ name = "npm_bundled___npm_bundled_1.0.6.tgz";
+ path = fetchurl {
+ name = "npm_bundled___npm_bundled_1.0.6.tgz";
+ url = "https://registry.yarnpkg.com/npm-bundled/-/npm-bundled-1.0.6.tgz";
+ sha1 = "e7ba9aadcef962bb61248f91721cd932b3fe6bdd";
+ };
+ }
+ {
+ name = "npm_packlist___npm_packlist_1.4.1.tgz";
+ path = fetchurl {
+ name = "npm_packlist___npm_packlist_1.4.1.tgz";
+ url = "https://registry.yarnpkg.com/npm-packlist/-/npm-packlist-1.4.1.tgz";
+ sha1 = "19064cdf988da80ea3cee45533879d90192bbfbc";
+ };
+ }
+ {
+ name = "npm_run_path___npm_run_path_2.0.2.tgz";
+ path = fetchurl {
+ name = "npm_run_path___npm_run_path_2.0.2.tgz";
+ url = "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-2.0.2.tgz";
+ sha1 = "35a9232dfa35d7067b4cb2ddf2357b1871536c5f";
+ };
+ }
+ {
+ name = "npmlog___npmlog_4.1.2.tgz";
+ path = fetchurl {
+ name = "npmlog___npmlog_4.1.2.tgz";
+ url = "https://registry.yarnpkg.com/npmlog/-/npmlog-4.1.2.tgz";
+ sha1 = "08a7f2a8bf734604779a9efa4ad5cc717abb954b";
+ };
+ }
+ {
+ name = "nth_check___nth_check_1.0.2.tgz";
+ path = fetchurl {
+ name = "nth_check___nth_check_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/nth-check/-/nth-check-1.0.2.tgz";
+ sha1 = "b2bd295c37e3dd58a3bf0700376663ba4d9cf05c";
+ };
+ }
+ {
+ name = "number_is_nan___number_is_nan_1.0.1.tgz";
+ path = fetchurl {
+ name = "number_is_nan___number_is_nan_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/number-is-nan/-/number-is-nan-1.0.1.tgz";
+ sha1 = "097b602b53422a522c1afb8790318336941a011d";
+ };
+ }
+ {
+ name = "nwmatcher___nwmatcher_1.3.9.tgz";
+ path = fetchurl {
+ name = "nwmatcher___nwmatcher_1.3.9.tgz";
+ url = "https://registry.yarnpkg.com/nwmatcher/-/nwmatcher-1.3.9.tgz";
+ sha1 = "8bab486ff7fa3dfd086656bbe8b17116d3692d2a";
+ };
+ }
+ {
+ name = "nwsapi___nwsapi_2.1.4.tgz";
+ path = fetchurl {
+ name = "nwsapi___nwsapi_2.1.4.tgz";
+ url = "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.1.4.tgz";
+ sha1 = "e006a878db23636f8e8a67d33ca0e4edf61a842f";
+ };
+ }
+ {
+ name = "oauth_sign___oauth_sign_0.9.0.tgz";
+ path = fetchurl {
+ name = "oauth_sign___oauth_sign_0.9.0.tgz";
+ url = "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz";
+ sha1 = "47a7b016baa68b5fa0ecf3dee08a85c679ac6455";
+ };
+ }
+ {
+ name = "oauth___oauth_0.9.15.tgz";
+ path = fetchurl {
+ name = "oauth___oauth_0.9.15.tgz";
+ url = "https://registry.yarnpkg.com/oauth/-/oauth-0.9.15.tgz";
+ sha1 = "bd1fefaf686c96b75475aed5196412ff60cfb9c1";
+ };
+ }
+ {
+ name = "object_assign___object_assign_4.1.0.tgz";
+ path = fetchurl {
+ name = "object_assign___object_assign_4.1.0.tgz";
+ url = "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.0.tgz";
+ sha1 = "7a3b3d0e98063d43f4c03f2e8ae6cd51a86883a0";
+ };
+ }
+ {
+ name = "object_assign___object_assign_3.0.0.tgz";
+ path = fetchurl {
+ name = "object_assign___object_assign_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/object-assign/-/object-assign-3.0.0.tgz";
+ sha1 = "9bedd5ca0897949bca47e7ff408062d549f587f2";
+ };
+ }
+ {
+ name = "object_assign___object_assign_4.1.1.tgz";
+ path = fetchurl {
+ name = "object_assign___object_assign_4.1.1.tgz";
+ url = "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz";
+ sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863";
+ };
+ }
+ {
+ name = "object_component___object_component_0.0.3.tgz";
+ path = fetchurl {
+ name = "object_component___object_component_0.0.3.tgz";
+ url = "https://registry.yarnpkg.com/object-component/-/object-component-0.0.3.tgz";
+ sha1 = "f0c69aa50efc95b866c186f400a33769cb2f1291";
+ };
+ }
+ {
+ name = "object_copy___object_copy_0.1.0.tgz";
+ path = fetchurl {
+ name = "object_copy___object_copy_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/object-copy/-/object-copy-0.1.0.tgz";
+ sha1 = "7e7d858b781bd7c991a41ba975ed3812754e998c";
+ };
+ }
+ {
+ name = "object_keys___object_keys_1.1.1.tgz";
+ path = fetchurl {
+ name = "object_keys___object_keys_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/object-keys/-/object-keys-1.1.1.tgz";
+ sha1 = "1c47f272df277f3b1daf061677d9c82e2322c60e";
+ };
+ }
+ {
+ name = "object_visit___object_visit_1.0.1.tgz";
+ path = fetchurl {
+ name = "object_visit___object_visit_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/object-visit/-/object-visit-1.0.1.tgz";
+ sha1 = "f79c4493af0c5377b59fe39d395e41042dd045bb";
+ };
+ }
+ {
+ name = "object.defaults___object.defaults_1.1.0.tgz";
+ path = fetchurl {
+ name = "object.defaults___object.defaults_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/object.defaults/-/object.defaults-1.1.0.tgz";
+ sha1 = "3a7f868334b407dea06da16d88d5cd29e435fecf";
+ };
+ }
+ {
+ name = "object.getownpropertydescriptors___object.getownpropertydescriptors_2.0.3.tgz";
+ path = fetchurl {
+ name = "object.getownpropertydescriptors___object.getownpropertydescriptors_2.0.3.tgz";
+ url = "https://registry.yarnpkg.com/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz";
+ sha1 = "8758c846f5b407adab0f236e0986f14b051caa16";
+ };
+ }
+ {
+ name = "object.map___object.map_1.0.1.tgz";
+ path = fetchurl {
+ name = "object.map___object.map_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/object.map/-/object.map-1.0.1.tgz";
+ sha1 = "cf83e59dc8fcc0ad5f4250e1f78b3b81bd801d37";
+ };
+ }
+ {
+ name = "object.omit___object.omit_2.0.1.tgz";
+ path = fetchurl {
+ name = "object.omit___object.omit_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/object.omit/-/object.omit-2.0.1.tgz";
+ sha1 = "1a9c744829f39dbb858c76ca3579ae2a54ebd1fa";
+ };
+ }
+ {
+ name = "object.pick___object.pick_1.3.0.tgz";
+ path = fetchurl {
+ name = "object.pick___object.pick_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/object.pick/-/object.pick-1.3.0.tgz";
+ sha1 = "87a10ac4c1694bd2e1cbf53591a66141fb5dd747";
+ };
+ }
+ {
+ name = "object.values___object.values_1.1.0.tgz";
+ path = fetchurl {
+ name = "object.values___object.values_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/object.values/-/object.values-1.1.0.tgz";
+ sha1 = "bf6810ef5da3e5325790eaaa2be213ea84624da9";
+ };
+ }
+ {
+ name = "on_finished___on_finished_2.3.0.tgz";
+ path = fetchurl {
+ name = "on_finished___on_finished_2.3.0.tgz";
+ url = "https://registry.yarnpkg.com/on-finished/-/on-finished-2.3.0.tgz";
+ sha1 = "20f1336481b083cd75337992a16971aa2d906947";
+ };
+ }
+ {
+ name = "on_headers___on_headers_1.0.2.tgz";
+ path = fetchurl {
+ name = "on_headers___on_headers_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/on-headers/-/on-headers-1.0.2.tgz";
+ sha1 = "772b0ae6aaa525c399e489adfad90c403eb3c28f";
+ };
+ }
+ {
+ name = "once___once_1.4.0.tgz";
+ path = fetchurl {
+ name = "once___once_1.4.0.tgz";
+ url = "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz";
+ sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1";
+ };
+ }
+ {
+ name = "once___once_1.3.3.tgz";
+ path = fetchurl {
+ name = "once___once_1.3.3.tgz";
+ url = "https://registry.yarnpkg.com/once/-/once-1.3.3.tgz";
+ sha1 = "b2e261557ce4c314ec8304f3fa82663e4297ca20";
+ };
+ }
+ {
+ name = "one_time___one_time_0.0.4.tgz";
+ path = fetchurl {
+ name = "one_time___one_time_0.0.4.tgz";
+ url = "https://registry.yarnpkg.com/one-time/-/one-time-0.0.4.tgz";
+ sha1 = "f8cdf77884826fe4dff93e3a9cc37b1e4480742e";
+ };
+ }
+ {
+ name = "onetime___onetime_2.0.1.tgz";
+ path = fetchurl {
+ name = "onetime___onetime_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz";
+ sha1 = "067428230fd67443b2794b22bba528b6867962d4";
+ };
+ }
+ {
+ name = "openid___openid_2.0.6.tgz";
+ path = fetchurl {
+ name = "openid___openid_2.0.6.tgz";
+ url = "https://registry.yarnpkg.com/openid/-/openid-2.0.6.tgz";
+ sha1 = "707375e59ab9f73025899727679b20328171c9aa";
+ };
+ }
+ {
+ name = "optimist___optimist_0.6.1.tgz";
+ path = fetchurl {
+ name = "optimist___optimist_0.6.1.tgz";
+ url = "https://registry.yarnpkg.com/optimist/-/optimist-0.6.1.tgz";
+ sha1 = "da3ea74686fa21a19a111c326e90eb15a0196686";
+ };
+ }
+ {
+ name = "optimize_css_assets_webpack_plugin___optimize_css_assets_webpack_plugin_5.0.1.tgz";
+ path = fetchurl {
+ name = "optimize_css_assets_webpack_plugin___optimize_css_assets_webpack_plugin_5.0.1.tgz";
+ url = "https://registry.yarnpkg.com/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-5.0.1.tgz";
+ sha1 = "9eb500711d35165b45e7fd60ba2df40cb3eb9159";
+ };
+ }
+ {
+ name = "optionator___optionator_0.8.2.tgz";
+ path = fetchurl {
+ name = "optionator___optionator_0.8.2.tgz";
+ url = "https://registry.yarnpkg.com/optionator/-/optionator-0.8.2.tgz";
+ sha1 = "364c5e409d3f4d6301d6c0b4c05bba50180aeb64";
+ };
+ }
+ {
+ name = "orchestrator___orchestrator_0.3.8.tgz";
+ path = fetchurl {
+ name = "orchestrator___orchestrator_0.3.8.tgz";
+ url = "https://registry.yarnpkg.com/orchestrator/-/orchestrator-0.3.8.tgz";
+ sha1 = "14e7e9e2764f7315fbac184e506c7aa6df94ad7e";
+ };
+ }
+ {
+ name = "ordered_read_streams___ordered_read_streams_0.1.0.tgz";
+ path = fetchurl {
+ name = "ordered_read_streams___ordered_read_streams_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz";
+ sha1 = "fd565a9af8eb4473ba69b6ed8a34352cb552f126";
+ };
+ }
+ {
+ name = "os_browserify___os_browserify_0.3.0.tgz";
+ path = fetchurl {
+ name = "os_browserify___os_browserify_0.3.0.tgz";
+ url = "https://registry.yarnpkg.com/os-browserify/-/os-browserify-0.3.0.tgz";
+ sha1 = "854373c7f5c2315914fc9bfc6bd8238fdda1ec27";
+ };
+ }
+ {
+ name = "os_homedir___os_homedir_1.0.2.tgz";
+ path = fetchurl {
+ name = "os_homedir___os_homedir_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/os-homedir/-/os-homedir-1.0.2.tgz";
+ sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3";
+ };
+ }
+ {
+ name = "os_locale___os_locale_2.1.0.tgz";
+ path = fetchurl {
+ name = "os_locale___os_locale_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/os-locale/-/os-locale-2.1.0.tgz";
+ sha1 = "42bc2900a6b5b8bd17376c8e882b65afccf24bf2";
+ };
+ }
+ {
+ name = "os_locale___os_locale_3.1.0.tgz";
+ path = fetchurl {
+ name = "os_locale___os_locale_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/os-locale/-/os-locale-3.1.0.tgz";
+ sha1 = "a802a6ee17f24c10483ab9935719cef4ed16bf1a";
+ };
+ }
+ {
+ name = "os_tmpdir___os_tmpdir_1.0.2.tgz";
+ path = fetchurl {
+ name = "os_tmpdir___os_tmpdir_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz";
+ sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274";
+ };
+ }
+ {
+ name = "osenv___osenv_0.1.5.tgz";
+ path = fetchurl {
+ name = "osenv___osenv_0.1.5.tgz";
+ url = "https://registry.yarnpkg.com/osenv/-/osenv-0.1.5.tgz";
+ sha1 = "85cdfafaeb28e8677f416e287592b5f3f49ea410";
+ };
+ }
+ {
+ name = "output_file_sync___output_file_sync_1.1.2.tgz";
+ path = fetchurl {
+ name = "output_file_sync___output_file_sync_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/output-file-sync/-/output-file-sync-1.1.2.tgz";
+ sha1 = "d0a33eefe61a205facb90092e826598d5245ce76";
+ };
+ }
+ {
+ name = "p_defer___p_defer_1.0.0.tgz";
+ path = fetchurl {
+ name = "p_defer___p_defer_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/p-defer/-/p-defer-1.0.0.tgz";
+ sha1 = "9f6eb182f6c9aa8cd743004a7d4f96b196b0fb0c";
+ };
+ }
+ {
+ name = "p_finally___p_finally_1.0.0.tgz";
+ path = fetchurl {
+ name = "p_finally___p_finally_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/p-finally/-/p-finally-1.0.0.tgz";
+ sha1 = "3fbcfb15b899a44123b34b6dcc18b724336a2cae";
+ };
+ }
+ {
+ name = "p_is_promise___p_is_promise_2.1.0.tgz";
+ path = fetchurl {
+ name = "p_is_promise___p_is_promise_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/p-is-promise/-/p-is-promise-2.1.0.tgz";
+ sha1 = "918cebaea248a62cf7ffab8e3bca8c5f882fc42e";
+ };
+ }
+ {
+ name = "p_limit___p_limit_1.3.0.tgz";
+ path = fetchurl {
+ name = "p_limit___p_limit_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/p-limit/-/p-limit-1.3.0.tgz";
+ sha1 = "b86bd5f0c25690911c7590fcbfc2010d54b3ccb8";
+ };
+ }
+ {
+ name = "p_limit___p_limit_2.2.0.tgz";
+ path = fetchurl {
+ name = "p_limit___p_limit_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/p-limit/-/p-limit-2.2.0.tgz";
+ sha1 = "417c9941e6027a9abcba5092dd2904e255b5fbc2";
+ };
+ }
+ {
+ name = "p_locate___p_locate_2.0.0.tgz";
+ path = fetchurl {
+ name = "p_locate___p_locate_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/p-locate/-/p-locate-2.0.0.tgz";
+ sha1 = "20a0103b222a70c8fd39cc2e580680f3dde5ec43";
+ };
+ }
+ {
+ name = "p_locate___p_locate_3.0.0.tgz";
+ path = fetchurl {
+ name = "p_locate___p_locate_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/p-locate/-/p-locate-3.0.0.tgz";
+ sha1 = "322d69a05c0264b25997d9f40cd8a891ab0064a4";
+ };
+ }
+ {
+ name = "p_try___p_try_1.0.0.tgz";
+ path = fetchurl {
+ name = "p_try___p_try_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/p-try/-/p-try-1.0.0.tgz";
+ sha1 = "cbc79cdbaf8fd4228e13f621f2b1a237c1b207b3";
+ };
+ }
+ {
+ name = "p_try___p_try_2.2.0.tgz";
+ path = fetchurl {
+ name = "p_try___p_try_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz";
+ sha1 = "cb2868540e313d61de58fafbe35ce9004d5540e6";
+ };
+ }
+ {
+ name = "packet_reader___packet_reader_0.3.1.tgz";
+ path = fetchurl {
+ name = "packet_reader___packet_reader_0.3.1.tgz";
+ url = "https://registry.yarnpkg.com/packet-reader/-/packet-reader-0.3.1.tgz";
+ sha1 = "cd62e60af8d7fea8a705ec4ff990871c46871f27";
+ };
+ }
+ {
+ name = "pako___pako_1.0.10.tgz";
+ path = fetchurl {
+ name = "pako___pako_1.0.10.tgz";
+ url = "https://registry.yarnpkg.com/pako/-/pako-1.0.10.tgz";
+ sha1 = "4328badb5086a426aa90f541977d4955da5c9732";
+ };
+ }
+ {
+ name = "parallel_transform___parallel_transform_1.1.0.tgz";
+ path = fetchurl {
+ name = "parallel_transform___parallel_transform_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/parallel-transform/-/parallel-transform-1.1.0.tgz";
+ sha1 = "d410f065b05da23081fcd10f28854c29bda33b06";
+ };
+ }
+ {
+ name = "param_case___param_case_2.1.1.tgz";
+ path = fetchurl {
+ name = "param_case___param_case_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/param-case/-/param-case-2.1.1.tgz";
+ sha1 = "df94fd8cf6531ecf75e6bef9a0858fbc72be2247";
+ };
+ }
+ {
+ name = "parent_module___parent_module_1.0.1.tgz";
+ path = fetchurl {
+ name = "parent_module___parent_module_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz";
+ sha1 = "691d2709e78c79fae3a156622452d00762caaaa2";
+ };
+ }
+ {
+ name = "parse_asn1___parse_asn1_5.1.4.tgz";
+ path = fetchurl {
+ name = "parse_asn1___parse_asn1_5.1.4.tgz";
+ url = "https://registry.yarnpkg.com/parse-asn1/-/parse-asn1-5.1.4.tgz";
+ sha1 = "37f6628f823fbdeb2273b4d540434a22f3ef1fcc";
+ };
+ }
+ {
+ name = "parse_filepath___parse_filepath_1.0.2.tgz";
+ path = fetchurl {
+ name = "parse_filepath___parse_filepath_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/parse-filepath/-/parse-filepath-1.0.2.tgz";
+ sha1 = "a632127f53aaf3d15876f5872f3ffac763d6c891";
+ };
+ }
+ {
+ name = "parse_glob___parse_glob_3.0.4.tgz";
+ path = fetchurl {
+ name = "parse_glob___parse_glob_3.0.4.tgz";
+ url = "https://registry.yarnpkg.com/parse-glob/-/parse-glob-3.0.4.tgz";
+ sha1 = "b2c376cfb11f35513badd173ef0bb6e3a388391c";
+ };
+ }
+ {
+ name = "parse_json___parse_json_2.2.0.tgz";
+ path = fetchurl {
+ name = "parse_json___parse_json_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/parse-json/-/parse-json-2.2.0.tgz";
+ sha1 = "f480f40434ef80741f8469099f8dea18f55a4dc9";
+ };
+ }
+ {
+ name = "parse_json___parse_json_4.0.0.tgz";
+ path = fetchurl {
+ name = "parse_json___parse_json_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/parse-json/-/parse-json-4.0.0.tgz";
+ sha1 = "be35f5425be1f7f6c747184f98a788cb99477ee0";
+ };
+ }
+ {
+ name = "parse_node_version___parse_node_version_1.0.1.tgz";
+ path = fetchurl {
+ name = "parse_node_version___parse_node_version_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz";
+ sha1 = "e2b5dbede00e7fa9bc363607f53327e8b073189b";
+ };
+ }
+ {
+ name = "parse_passwd___parse_passwd_1.0.0.tgz";
+ path = fetchurl {
+ name = "parse_passwd___parse_passwd_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/parse-passwd/-/parse-passwd-1.0.0.tgz";
+ sha1 = "6d5b934a456993b23d37f40a382d6f1666a8e5c6";
+ };
+ }
+ {
+ name = "parse5___parse5_4.0.0.tgz";
+ path = fetchurl {
+ name = "parse5___parse5_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz";
+ sha1 = "6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608";
+ };
+ }
+ {
+ name = "parseqs___parseqs_0.0.5.tgz";
+ path = fetchurl {
+ name = "parseqs___parseqs_0.0.5.tgz";
+ url = "https://registry.yarnpkg.com/parseqs/-/parseqs-0.0.5.tgz";
+ sha1 = "d5208a3738e46766e291ba2ea173684921a8b89d";
+ };
+ }
+ {
+ name = "parseuri___parseuri_0.0.5.tgz";
+ path = fetchurl {
+ name = "parseuri___parseuri_0.0.5.tgz";
+ url = "https://registry.yarnpkg.com/parseuri/-/parseuri-0.0.5.tgz";
+ sha1 = "80204a50d4dbb779bfdc6ebe2778d90e4bce320a";
+ };
+ }
+ {
+ name = "parseurl___parseurl_1.3.3.tgz";
+ path = fetchurl {
+ name = "parseurl___parseurl_1.3.3.tgz";
+ url = "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz";
+ sha1 = "9da19e7bee8d12dff0513ed5b76957793bc2e8d4";
+ };
+ }
+ {
+ name = "pascalcase___pascalcase_0.1.1.tgz";
+ path = fetchurl {
+ name = "pascalcase___pascalcase_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz";
+ sha1 = "b363e55e8006ca6fe21784d2db22bd15d7917f14";
+ };
+ }
+ {
+ name = "passport_dropbox_oauth2___passport_dropbox_oauth2_1.1.0.tgz";
+ path = fetchurl {
+ name = "passport_dropbox_oauth2___passport_dropbox_oauth2_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/passport-dropbox-oauth2/-/passport-dropbox-oauth2-1.1.0.tgz";
+ sha1 = "77c737636e4841944dfb82dfc42c3d8ab782c10e";
+ };
+ }
+ {
+ name = "passport_facebook___passport_facebook_2.1.1.tgz";
+ path = fetchurl {
+ name = "passport_facebook___passport_facebook_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/passport-facebook/-/passport-facebook-2.1.1.tgz";
+ sha1 = "c39d0b52ae4d59163245a4e21a7b9b6321303311";
+ };
+ }
+ {
+ name = "passport_github___passport_github_1.1.0.tgz";
+ path = fetchurl {
+ name = "passport_github___passport_github_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/passport-github/-/passport-github-1.1.0.tgz";
+ sha1 = "8ce1e3fcd61ad7578eb1df595839e4aea12355d4";
+ };
+ }
+ {
+ name = "passport_gitlab2___passport_gitlab2_4.0.0.tgz";
+ path = fetchurl {
+ name = "passport_gitlab2___passport_gitlab2_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/passport-gitlab2/-/passport-gitlab2-4.0.0.tgz";
+ sha1 = "08de8b54d58cbe6f22f577f977f7874df3c26efb";
+ };
+ }
+ {
+ name = "passport_google_oauth20___passport_google_oauth20_1.0.0.tgz";
+ path = fetchurl {
+ name = "passport_google_oauth20___passport_google_oauth20_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/passport-google-oauth20/-/passport-google-oauth20-1.0.0.tgz";
+ sha1 = "3b960e8a1d70d1dbe794615c827c68c40392a5d0";
+ };
+ }
+ {
+ name = "passport_ldapauth___passport_ldapauth_2.1.3.tgz";
+ path = fetchurl {
+ name = "passport_ldapauth___passport_ldapauth_2.1.3.tgz";
+ url = "https://registry.yarnpkg.com/passport-ldapauth/-/passport-ldapauth-2.1.3.tgz";
+ sha1 = "833530c31c1e2f8d2ab7a1ff97339291074dc6f6";
+ };
+ }
+ {
+ name = "passport_local___passport_local_1.0.0.tgz";
+ path = fetchurl {
+ name = "passport_local___passport_local_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/passport-local/-/passport-local-1.0.0.tgz";
+ sha1 = "1fe63268c92e75606626437e3b906662c15ba6ee";
+ };
+ }
+ {
+ name = "passport_oauth1___passport_oauth1_1.1.0.tgz";
+ path = fetchurl {
+ name = "passport_oauth1___passport_oauth1_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/passport-oauth1/-/passport-oauth1-1.1.0.tgz";
+ sha1 = "a7de988a211f9cf4687377130ea74df32730c918";
+ };
+ }
+ {
+ name = "passport_oauth2___passport_oauth2_1.5.0.tgz";
+ path = fetchurl {
+ name = "passport_oauth2___passport_oauth2_1.5.0.tgz";
+ url = "https://registry.yarnpkg.com/passport-oauth2/-/passport-oauth2-1.5.0.tgz";
+ sha1 = "64babbb54ac46a4dcab35e7f266ed5294e3c4108";
+ };
+ }
+ {
+ name = "passport_oauth___passport_oauth_1.0.0.tgz";
+ path = fetchurl {
+ name = "passport_oauth___passport_oauth_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/passport-oauth/-/passport-oauth-1.0.0.tgz";
+ sha1 = "90aff63387540f02089af28cdad39ea7f80d77df";
+ };
+ }
+ {
+ name = "passport_saml___passport_saml_1.1.0.tgz";
+ path = fetchurl {
+ name = "passport_saml___passport_saml_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/passport-saml/-/passport-saml-1.1.0.tgz";
+ sha1 = "0fdd639b905b8f5db172bc07f2e73819a043c321";
+ };
+ }
+ {
+ name = "passport_strategy___passport_strategy_1.0.0.tgz";
+ path = fetchurl {
+ name = "passport_strategy___passport_strategy_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/passport-strategy/-/passport-strategy-1.0.0.tgz";
+ sha1 = "b5539aa8fc225a3d1ad179476ddf236b440f52e4";
+ };
+ }
+ {
+ name = "passport_twitter___passport_twitter_1.0.4.tgz";
+ path = fetchurl {
+ name = "passport_twitter___passport_twitter_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/passport-twitter/-/passport-twitter-1.0.4.tgz";
+ sha1 = "01a799e1f760bf2de49f2ba5fba32282f18932d7";
+ };
+ }
+ {
+ name = "passport.socketio___passport.socketio_3.7.0.tgz";
+ path = fetchurl {
+ name = "passport.socketio___passport.socketio_3.7.0.tgz";
+ url = "https://registry.yarnpkg.com/passport.socketio/-/passport.socketio-3.7.0.tgz";
+ sha1 = "2ee5fafe9695d4281c8cddd3fe975ecd18e6726e";
+ };
+ }
+ {
+ name = "passport___passport_0.4.0.tgz";
+ path = fetchurl {
+ name = "passport___passport_0.4.0.tgz";
+ url = "https://registry.yarnpkg.com/passport/-/passport-0.4.0.tgz";
+ sha1 = "c5095691347bd5ad3b5e180238c3914d16f05811";
+ };
+ }
+ {
+ name = "path_browserify___path_browserify_0.0.0.tgz";
+ path = fetchurl {
+ name = "path_browserify___path_browserify_0.0.0.tgz";
+ url = "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.0.tgz";
+ sha1 = "a0b870729aae214005b7d5032ec2cbbb0fb4451a";
+ };
+ }
+ {
+ name = "path_dirname___path_dirname_1.0.2.tgz";
+ path = fetchurl {
+ name = "path_dirname___path_dirname_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/path-dirname/-/path-dirname-1.0.2.tgz";
+ sha1 = "cc33d24d525e099a5388c0336c6e32b9160609e0";
+ };
+ }
+ {
+ name = "path_exists___path_exists_3.0.0.tgz";
+ path = fetchurl {
+ name = "path_exists___path_exists_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/path-exists/-/path-exists-3.0.0.tgz";
+ sha1 = "ce0ebeaa5f78cb18925ea7d810d7b59b010fd515";
+ };
+ }
+ {
+ name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
+ path = fetchurl {
+ name = "path_is_absolute___path_is_absolute_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz";
+ sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f";
+ };
+ }
+ {
+ name = "path_is_inside___path_is_inside_1.0.2.tgz";
+ path = fetchurl {
+ name = "path_is_inside___path_is_inside_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/path-is-inside/-/path-is-inside-1.0.2.tgz";
+ sha1 = "365417dede44430d1c11af61027facf074bdfc53";
+ };
+ }
+ {
+ name = "path_key___path_key_2.0.1.tgz";
+ path = fetchurl {
+ name = "path_key___path_key_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/path-key/-/path-key-2.0.1.tgz";
+ sha1 = "411cadb574c5a140d3a4b1910d40d80cc9f40b40";
+ };
+ }
+ {
+ name = "path_parse___path_parse_1.0.6.tgz";
+ path = fetchurl {
+ name = "path_parse___path_parse_1.0.6.tgz";
+ url = "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.6.tgz";
+ sha1 = "d62dbb5679405d72c4737ec58600e9ddcf06d24c";
+ };
+ }
+ {
+ name = "path_root_regex___path_root_regex_0.1.2.tgz";
+ path = fetchurl {
+ name = "path_root_regex___path_root_regex_0.1.2.tgz";
+ url = "https://registry.yarnpkg.com/path-root-regex/-/path-root-regex-0.1.2.tgz";
+ sha1 = "bfccdc8df5b12dc52c8b43ec38d18d72c04ba96d";
+ };
+ }
+ {
+ name = "path_root___path_root_0.1.1.tgz";
+ path = fetchurl {
+ name = "path_root___path_root_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/path-root/-/path-root-0.1.1.tgz";
+ sha1 = "9a4a6814cac1c0cd73360a95f32083c8ea4745b7";
+ };
+ }
+ {
+ name = "path_to_regexp___path_to_regexp_0.1.7.tgz";
+ path = fetchurl {
+ name = "path_to_regexp___path_to_regexp_0.1.7.tgz";
+ url = "https://registry.yarnpkg.com/path-to-regexp/-/path-to-regexp-0.1.7.tgz";
+ sha1 = "df604178005f522f15eb4490e7247a1bfaa67f8c";
+ };
+ }
+ {
+ name = "path_type___path_type_2.0.0.tgz";
+ path = fetchurl {
+ name = "path_type___path_type_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/path-type/-/path-type-2.0.0.tgz";
+ sha1 = "f012ccb8415b7096fc2daa1054c3d72389594c73";
+ };
+ }
+ {
+ name = "path_type___path_type_3.0.0.tgz";
+ path = fetchurl {
+ name = "path_type___path_type_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/path-type/-/path-type-3.0.0.tgz";
+ sha1 = "cef31dc8e0a1a3bb0d105c0cd97cf3bf47f4e36f";
+ };
+ }
+ {
+ name = "pause___pause_0.0.1.tgz";
+ path = fetchurl {
+ name = "pause___pause_0.0.1.tgz";
+ url = "https://registry.yarnpkg.com/pause/-/pause-0.0.1.tgz";
+ sha1 = "1d408b3fdb76923b9543d96fb4c9dfd535d9cb5d";
+ };
+ }
+ {
+ name = "pbkdf2___pbkdf2_3.0.17.tgz";
+ path = fetchurl {
+ name = "pbkdf2___pbkdf2_3.0.17.tgz";
+ url = "https://registry.yarnpkg.com/pbkdf2/-/pbkdf2-3.0.17.tgz";
+ sha1 = "976c206530617b14ebb32114239f7b09336e93a6";
+ };
+ }
+ {
+ name = "pdfobject___pdfobject_2.1.1.tgz";
+ path = fetchurl {
+ name = "pdfobject___pdfobject_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/pdfobject/-/pdfobject-2.1.1.tgz";
+ sha1 = "2949d4d218d130d16b6149c7f7226f0a73400d4a";
+ };
+ }
+ {
+ name = "pend___pend_1.2.0.tgz";
+ path = fetchurl {
+ name = "pend___pend_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz";
+ sha1 = "7a57eb550a6783f9115331fcf4663d5c8e007a50";
+ };
+ }
+ {
+ name = "performance_now___performance_now_2.1.0.tgz";
+ path = fetchurl {
+ name = "performance_now___performance_now_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/performance-now/-/performance-now-2.1.0.tgz";
+ sha1 = "6309f4e0e5fa913ec1c69307ae364b4b377c9e7b";
+ };
+ }
+ {
+ name = "pg_connection_string___pg_connection_string_0.1.3.tgz";
+ path = fetchurl {
+ name = "pg_connection_string___pg_connection_string_0.1.3.tgz";
+ url = "https://registry.yarnpkg.com/pg-connection-string/-/pg-connection-string-0.1.3.tgz";
+ sha1 = "da1847b20940e42ee1492beaf65d49d91b245df7";
+ };
+ }
+ {
+ name = "pg_hstore___pg_hstore_2.3.2.tgz";
+ path = fetchurl {
+ name = "pg_hstore___pg_hstore_2.3.2.tgz";
+ url = "https://registry.yarnpkg.com/pg-hstore/-/pg-hstore-2.3.2.tgz";
+ sha1 = "f7ef053e7b9b892ae986af2f7cbe86432dfcf24f";
+ };
+ }
+ {
+ name = "pg_int8___pg_int8_1.0.1.tgz";
+ path = fetchurl {
+ name = "pg_int8___pg_int8_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/pg-int8/-/pg-int8-1.0.1.tgz";
+ sha1 = "943bd463bf5b71b4170115f80f8efc9a0c0eb78c";
+ };
+ }
+ {
+ name = "pg_pool___pg_pool_1.8.0.tgz";
+ path = fetchurl {
+ name = "pg_pool___pg_pool_1.8.0.tgz";
+ url = "https://registry.yarnpkg.com/pg-pool/-/pg-pool-1.8.0.tgz";
+ sha1 = "f7ec73824c37a03f076f51bfdf70e340147c4f37";
+ };
+ }
+ {
+ name = "pg_types___pg_types_1.13.0.tgz";
+ path = fetchurl {
+ name = "pg_types___pg_types_1.13.0.tgz";
+ url = "https://registry.yarnpkg.com/pg-types/-/pg-types-1.13.0.tgz";
+ sha1 = "75f490b8a8abf75f1386ef5ec4455ecf6b345c63";
+ };
+ }
+ {
+ name = "pg___pg_6.4.2.tgz";
+ path = fetchurl {
+ name = "pg___pg_6.4.2.tgz";
+ url = "https://registry.yarnpkg.com/pg/-/pg-6.4.2.tgz";
+ sha1 = "c364011060eac7a507a2ae063eb857ece910e27f";
+ };
+ }
+ {
+ name = "pgpass___pgpass_1.0.2.tgz";
+ path = fetchurl {
+ name = "pgpass___pgpass_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/pgpass/-/pgpass-1.0.2.tgz";
+ sha1 = "2a7bb41b6065b67907e91da1b07c1847c877b306";
+ };
+ }
+ {
+ name = "phantomjs_prebuilt___phantomjs_prebuilt_2.1.16.tgz";
+ path = fetchurl {
+ name = "phantomjs_prebuilt___phantomjs_prebuilt_2.1.16.tgz";
+ url = "https://registry.yarnpkg.com/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz";
+ sha1 = "efd212a4a3966d3647684ea8ba788549be2aefef";
+ };
+ }
+ {
+ name = "pify___pify_2.3.0.tgz";
+ path = fetchurl {
+ name = "pify___pify_2.3.0.tgz";
+ url = "https://registry.yarnpkg.com/pify/-/pify-2.3.0.tgz";
+ sha1 = "ed141a6ac043a849ea588498e7dca8b15330e90c";
+ };
+ }
+ {
+ name = "pify___pify_3.0.0.tgz";
+ path = fetchurl {
+ name = "pify___pify_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/pify/-/pify-3.0.0.tgz";
+ sha1 = "e5a4acd2c101fdf3d9a4d07f0dbc4db49dd28176";
+ };
+ }
+ {
+ name = "pify___pify_4.0.1.tgz";
+ path = fetchurl {
+ name = "pify___pify_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/pify/-/pify-4.0.1.tgz";
+ sha1 = "4b2cd25c50d598735c50292224fd8c6df41e3231";
+ };
+ }
+ {
+ name = "pinkie_promise___pinkie_promise_2.0.1.tgz";
+ path = fetchurl {
+ name = "pinkie_promise___pinkie_promise_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/pinkie-promise/-/pinkie-promise-2.0.1.tgz";
+ sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa";
+ };
+ }
+ {
+ name = "pinkie___pinkie_2.0.4.tgz";
+ path = fetchurl {
+ name = "pinkie___pinkie_2.0.4.tgz";
+ url = "https://registry.yarnpkg.com/pinkie/-/pinkie-2.0.4.tgz";
+ sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870";
+ };
+ }
+ {
+ name = "pkg_dir___pkg_dir_2.0.0.tgz";
+ path = fetchurl {
+ name = "pkg_dir___pkg_dir_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz";
+ sha1 = "f6d5d1109e19d63edf428e0bd57e12777615334b";
+ };
+ }
+ {
+ name = "pkg_dir___pkg_dir_3.0.0.tgz";
+ path = fetchurl {
+ name = "pkg_dir___pkg_dir_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz";
+ sha1 = "2749020f239ed990881b1f71210d51eb6523bea3";
+ };
+ }
+ {
+ name = "pkginfo___pkginfo_0.2.3.tgz";
+ path = fetchurl {
+ name = "pkginfo___pkginfo_0.2.3.tgz";
+ url = "https://registry.yarnpkg.com/pkginfo/-/pkginfo-0.2.3.tgz";
+ sha1 = "7239c42a5ef6c30b8f328439d9b9ff71042490f8";
+ };
+ }
+ {
+ name = "platform___platform_1.3.5.tgz";
+ path = fetchurl {
+ name = "platform___platform_1.3.5.tgz";
+ url = "https://registry.yarnpkg.com/platform/-/platform-1.3.5.tgz";
+ sha1 = "fb6958c696e07e2918d2eeda0f0bc9448d733444";
+ };
+ }
+ {
+ name = "pn___pn_1.1.0.tgz";
+ path = fetchurl {
+ name = "pn___pn_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/pn/-/pn-1.1.0.tgz";
+ sha1 = "e2f4cef0e219f463c179ab37463e4e1ecdccbafb";
+ };
+ }
+ {
+ name = "pop_iterate___pop_iterate_1.0.1.tgz";
+ path = fetchurl {
+ name = "pop_iterate___pop_iterate_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/pop-iterate/-/pop-iterate-1.0.1.tgz";
+ sha1 = "ceacfdab4abf353d7a0f2aaa2c1fc7b3f9413ba3";
+ };
+ }
+ {
+ name = "posix_character_classes___posix_character_classes_0.1.1.tgz";
+ path = fetchurl {
+ name = "posix_character_classes___posix_character_classes_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/posix-character-classes/-/posix-character-classes-0.1.1.tgz";
+ sha1 = "01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab";
+ };
+ }
+ {
+ name = "postcss_calc___postcss_calc_7.0.1.tgz";
+ path = fetchurl {
+ name = "postcss_calc___postcss_calc_7.0.1.tgz";
+ url = "https://registry.yarnpkg.com/postcss-calc/-/postcss-calc-7.0.1.tgz";
+ sha1 = "36d77bab023b0ecbb9789d84dcb23c4941145436";
+ };
+ }
+ {
+ name = "postcss_colormin___postcss_colormin_4.0.3.tgz";
+ path = fetchurl {
+ name = "postcss_colormin___postcss_colormin_4.0.3.tgz";
+ url = "https://registry.yarnpkg.com/postcss-colormin/-/postcss-colormin-4.0.3.tgz";
+ sha1 = "ae060bce93ed794ac71264f08132d550956bd381";
+ };
+ }
+ {
+ name = "postcss_convert_values___postcss_convert_values_4.0.1.tgz";
+ path = fetchurl {
+ name = "postcss_convert_values___postcss_convert_values_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/postcss-convert-values/-/postcss-convert-values-4.0.1.tgz";
+ sha1 = "ca3813ed4da0f812f9d43703584e449ebe189a7f";
+ };
+ }
+ {
+ name = "postcss_discard_comments___postcss_discard_comments_4.0.2.tgz";
+ path = fetchurl {
+ name = "postcss_discard_comments___postcss_discard_comments_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/postcss-discard-comments/-/postcss-discard-comments-4.0.2.tgz";
+ sha1 = "1fbabd2c246bff6aaad7997b2b0918f4d7af4033";
+ };
+ }
+ {
+ name = "postcss_discard_duplicates___postcss_discard_duplicates_4.0.2.tgz";
+ path = fetchurl {
+ name = "postcss_discard_duplicates___postcss_discard_duplicates_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/postcss-discard-duplicates/-/postcss-discard-duplicates-4.0.2.tgz";
+ sha1 = "3fe133cd3c82282e550fc9b239176a9207b784eb";
+ };
+ }
+ {
+ name = "postcss_discard_empty___postcss_discard_empty_4.0.1.tgz";
+ path = fetchurl {
+ name = "postcss_discard_empty___postcss_discard_empty_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/postcss-discard-empty/-/postcss-discard-empty-4.0.1.tgz";
+ sha1 = "c8c951e9f73ed9428019458444a02ad90bb9f765";
+ };
+ }
+ {
+ name = "postcss_discard_overridden___postcss_discard_overridden_4.0.1.tgz";
+ path = fetchurl {
+ name = "postcss_discard_overridden___postcss_discard_overridden_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/postcss-discard-overridden/-/postcss-discard-overridden-4.0.1.tgz";
+ sha1 = "652aef8a96726f029f5e3e00146ee7a4e755ff57";
+ };
+ }
+ {
+ name = "postcss_merge_longhand___postcss_merge_longhand_4.0.11.tgz";
+ path = fetchurl {
+ name = "postcss_merge_longhand___postcss_merge_longhand_4.0.11.tgz";
+ url = "https://registry.yarnpkg.com/postcss-merge-longhand/-/postcss-merge-longhand-4.0.11.tgz";
+ sha1 = "62f49a13e4a0ee04e7b98f42bb16062ca2549e24";
+ };
+ }
+ {
+ name = "postcss_merge_rules___postcss_merge_rules_4.0.3.tgz";
+ path = fetchurl {
+ name = "postcss_merge_rules___postcss_merge_rules_4.0.3.tgz";
+ url = "https://registry.yarnpkg.com/postcss-merge-rules/-/postcss-merge-rules-4.0.3.tgz";
+ sha1 = "362bea4ff5a1f98e4075a713c6cb25aefef9a650";
+ };
+ }
+ {
+ name = "postcss_minify_font_values___postcss_minify_font_values_4.0.2.tgz";
+ path = fetchurl {
+ name = "postcss_minify_font_values___postcss_minify_font_values_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/postcss-minify-font-values/-/postcss-minify-font-values-4.0.2.tgz";
+ sha1 = "cd4c344cce474343fac5d82206ab2cbcb8afd5a6";
+ };
+ }
+ {
+ name = "postcss_minify_gradients___postcss_minify_gradients_4.0.2.tgz";
+ path = fetchurl {
+ name = "postcss_minify_gradients___postcss_minify_gradients_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/postcss-minify-gradients/-/postcss-minify-gradients-4.0.2.tgz";
+ sha1 = "93b29c2ff5099c535eecda56c4aa6e665a663471";
+ };
+ }
+ {
+ name = "postcss_minify_params___postcss_minify_params_4.0.2.tgz";
+ path = fetchurl {
+ name = "postcss_minify_params___postcss_minify_params_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/postcss-minify-params/-/postcss-minify-params-4.0.2.tgz";
+ sha1 = "6b9cef030c11e35261f95f618c90036d680db874";
+ };
+ }
+ {
+ name = "postcss_minify_selectors___postcss_minify_selectors_4.0.2.tgz";
+ path = fetchurl {
+ name = "postcss_minify_selectors___postcss_minify_selectors_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/postcss-minify-selectors/-/postcss-minify-selectors-4.0.2.tgz";
+ sha1 = "e2e5eb40bfee500d0cd9243500f5f8ea4262fbd8";
+ };
+ }
+ {
+ name = "postcss_modules_extract_imports___postcss_modules_extract_imports_1.2.1.tgz";
+ path = fetchurl {
+ name = "postcss_modules_extract_imports___postcss_modules_extract_imports_1.2.1.tgz";
+ url = "https://registry.yarnpkg.com/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz";
+ sha1 = "dc87e34148ec7eab5f791f7cd5849833375b741a";
+ };
+ }
+ {
+ name = "postcss_modules_local_by_default___postcss_modules_local_by_default_1.2.0.tgz";
+ path = fetchurl {
+ name = "postcss_modules_local_by_default___postcss_modules_local_by_default_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz";
+ sha1 = "f7d80c398c5a393fa7964466bd19500a7d61c069";
+ };
+ }
+ {
+ name = "postcss_modules_scope___postcss_modules_scope_1.1.0.tgz";
+ path = fetchurl {
+ name = "postcss_modules_scope___postcss_modules_scope_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz";
+ sha1 = "d6ea64994c79f97b62a72b426fbe6056a194bb90";
+ };
+ }
+ {
+ name = "postcss_modules_values___postcss_modules_values_1.3.0.tgz";
+ path = fetchurl {
+ name = "postcss_modules_values___postcss_modules_values_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz";
+ sha1 = "ecffa9d7e192518389f42ad0e83f72aec456ea20";
+ };
+ }
+ {
+ name = "postcss_normalize_charset___postcss_normalize_charset_4.0.1.tgz";
+ path = fetchurl {
+ name = "postcss_normalize_charset___postcss_normalize_charset_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/postcss-normalize-charset/-/postcss-normalize-charset-4.0.1.tgz";
+ sha1 = "8b35add3aee83a136b0471e0d59be58a50285dd4";
+ };
+ }
+ {
+ name = "postcss_normalize_display_values___postcss_normalize_display_values_4.0.2.tgz";
+ path = fetchurl {
+ name = "postcss_normalize_display_values___postcss_normalize_display_values_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/postcss-normalize-display-values/-/postcss-normalize-display-values-4.0.2.tgz";
+ sha1 = "0dbe04a4ce9063d4667ed2be476bb830c825935a";
+ };
+ }
+ {
+ name = "postcss_normalize_positions___postcss_normalize_positions_4.0.2.tgz";
+ path = fetchurl {
+ name = "postcss_normalize_positions___postcss_normalize_positions_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/postcss-normalize-positions/-/postcss-normalize-positions-4.0.2.tgz";
+ sha1 = "05f757f84f260437378368a91f8932d4b102917f";
+ };
+ }
+ {
+ name = "postcss_normalize_repeat_style___postcss_normalize_repeat_style_4.0.2.tgz";
+ path = fetchurl {
+ name = "postcss_normalize_repeat_style___postcss_normalize_repeat_style_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/postcss-normalize-repeat-style/-/postcss-normalize-repeat-style-4.0.2.tgz";
+ sha1 = "c4ebbc289f3991a028d44751cbdd11918b17910c";
+ };
+ }
+ {
+ name = "postcss_normalize_string___postcss_normalize_string_4.0.2.tgz";
+ path = fetchurl {
+ name = "postcss_normalize_string___postcss_normalize_string_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/postcss-normalize-string/-/postcss-normalize-string-4.0.2.tgz";
+ sha1 = "cd44c40ab07a0c7a36dc5e99aace1eca4ec2690c";
+ };
+ }
+ {
+ name = "postcss_normalize_timing_functions___postcss_normalize_timing_functions_4.0.2.tgz";
+ path = fetchurl {
+ name = "postcss_normalize_timing_functions___postcss_normalize_timing_functions_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/postcss-normalize-timing-functions/-/postcss-normalize-timing-functions-4.0.2.tgz";
+ sha1 = "8e009ca2a3949cdaf8ad23e6b6ab99cb5e7d28d9";
+ };
+ }
+ {
+ name = "postcss_normalize_unicode___postcss_normalize_unicode_4.0.1.tgz";
+ path = fetchurl {
+ name = "postcss_normalize_unicode___postcss_normalize_unicode_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/postcss-normalize-unicode/-/postcss-normalize-unicode-4.0.1.tgz";
+ sha1 = "841bd48fdcf3019ad4baa7493a3d363b52ae1cfb";
+ };
+ }
+ {
+ name = "postcss_normalize_url___postcss_normalize_url_4.0.1.tgz";
+ path = fetchurl {
+ name = "postcss_normalize_url___postcss_normalize_url_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/postcss-normalize-url/-/postcss-normalize-url-4.0.1.tgz";
+ sha1 = "10e437f86bc7c7e58f7b9652ed878daaa95faae1";
+ };
+ }
+ {
+ name = "postcss_normalize_whitespace___postcss_normalize_whitespace_4.0.2.tgz";
+ path = fetchurl {
+ name = "postcss_normalize_whitespace___postcss_normalize_whitespace_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/postcss-normalize-whitespace/-/postcss-normalize-whitespace-4.0.2.tgz";
+ sha1 = "bf1d4070fe4fcea87d1348e825d8cc0c5faa7d82";
+ };
+ }
+ {
+ name = "postcss_ordered_values___postcss_ordered_values_4.1.2.tgz";
+ path = fetchurl {
+ name = "postcss_ordered_values___postcss_ordered_values_4.1.2.tgz";
+ url = "https://registry.yarnpkg.com/postcss-ordered-values/-/postcss-ordered-values-4.1.2.tgz";
+ sha1 = "0cf75c820ec7d5c4d280189559e0b571ebac0eee";
+ };
+ }
+ {
+ name = "postcss_reduce_initial___postcss_reduce_initial_4.0.3.tgz";
+ path = fetchurl {
+ name = "postcss_reduce_initial___postcss_reduce_initial_4.0.3.tgz";
+ url = "https://registry.yarnpkg.com/postcss-reduce-initial/-/postcss-reduce-initial-4.0.3.tgz";
+ sha1 = "7fd42ebea5e9c814609639e2c2e84ae270ba48df";
+ };
+ }
+ {
+ name = "postcss_reduce_transforms___postcss_reduce_transforms_4.0.2.tgz";
+ path = fetchurl {
+ name = "postcss_reduce_transforms___postcss_reduce_transforms_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/postcss-reduce-transforms/-/postcss-reduce-transforms-4.0.2.tgz";
+ sha1 = "17efa405eacc6e07be3414a5ca2d1074681d4e29";
+ };
+ }
+ {
+ name = "postcss_selector_parser___postcss_selector_parser_3.1.1.tgz";
+ path = fetchurl {
+ name = "postcss_selector_parser___postcss_selector_parser_3.1.1.tgz";
+ url = "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-3.1.1.tgz";
+ sha1 = "4f875f4afb0c96573d5cf4d74011aee250a7e865";
+ };
+ }
+ {
+ name = "postcss_selector_parser___postcss_selector_parser_5.0.0.tgz";
+ path = fetchurl {
+ name = "postcss_selector_parser___postcss_selector_parser_5.0.0.tgz";
+ url = "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-5.0.0.tgz";
+ sha1 = "249044356697b33b64f1a8f7c80922dddee7195c";
+ };
+ }
+ {
+ name = "postcss_svgo___postcss_svgo_4.0.2.tgz";
+ path = fetchurl {
+ name = "postcss_svgo___postcss_svgo_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/postcss-svgo/-/postcss-svgo-4.0.2.tgz";
+ sha1 = "17b997bc711b333bab143aaed3b8d3d6e3d38258";
+ };
+ }
+ {
+ name = "postcss_unique_selectors___postcss_unique_selectors_4.0.1.tgz";
+ path = fetchurl {
+ name = "postcss_unique_selectors___postcss_unique_selectors_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/postcss-unique-selectors/-/postcss-unique-selectors-4.0.1.tgz";
+ sha1 = "9446911f3289bfd64c6d680f073c03b1f9ee4bac";
+ };
+ }
+ {
+ name = "postcss_value_parser___postcss_value_parser_3.3.1.tgz";
+ path = fetchurl {
+ name = "postcss_value_parser___postcss_value_parser_3.3.1.tgz";
+ url = "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz";
+ sha1 = "9ff822547e2893213cf1c30efa51ac5fd1ba8281";
+ };
+ }
+ {
+ name = "postcss___postcss_6.0.23.tgz";
+ path = fetchurl {
+ name = "postcss___postcss_6.0.23.tgz";
+ url = "https://registry.yarnpkg.com/postcss/-/postcss-6.0.23.tgz";
+ sha1 = "61c82cc328ac60e677645f979054eb98bc0e3324";
+ };
+ }
+ {
+ name = "postcss___postcss_7.0.16.tgz";
+ path = fetchurl {
+ name = "postcss___postcss_7.0.16.tgz";
+ url = "https://registry.yarnpkg.com/postcss/-/postcss-7.0.16.tgz";
+ sha1 = "48f64f1b4b558cb8b52c88987724359acb010da2";
+ };
+ }
+ {
+ name = "postgres_array___postgres_array_1.0.3.tgz";
+ path = fetchurl {
+ name = "postgres_array___postgres_array_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/postgres-array/-/postgres-array-1.0.3.tgz";
+ sha1 = "c561fc3b266b21451fc6555384f4986d78ec80f5";
+ };
+ }
+ {
+ name = "postgres_bytea___postgres_bytea_1.0.0.tgz";
+ path = fetchurl {
+ name = "postgres_bytea___postgres_bytea_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/postgres-bytea/-/postgres-bytea-1.0.0.tgz";
+ sha1 = "027b533c0aa890e26d172d47cf9ccecc521acd35";
+ };
+ }
+ {
+ name = "postgres_date___postgres_date_1.0.4.tgz";
+ path = fetchurl {
+ name = "postgres_date___postgres_date_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/postgres-date/-/postgres-date-1.0.4.tgz";
+ sha1 = "1c2728d62ef1bff49abdd35c1f86d4bdf118a728";
+ };
+ }
+ {
+ name = "postgres_interval___postgres_interval_1.2.0.tgz";
+ path = fetchurl {
+ name = "postgres_interval___postgres_interval_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/postgres-interval/-/postgres-interval-1.2.0.tgz";
+ sha1 = "b460c82cb1587507788819a06aa0fffdb3544695";
+ };
+ }
+ {
+ name = "precond___precond_0.2.3.tgz";
+ path = fetchurl {
+ name = "precond___precond_0.2.3.tgz";
+ url = "https://registry.yarnpkg.com/precond/-/precond-0.2.3.tgz";
+ sha1 = "aa9591bcaa24923f1e0f4849d240f47efc1075ac";
+ };
+ }
+ {
+ name = "prelude_ls___prelude_ls_1.1.2.tgz";
+ path = fetchurl {
+ name = "prelude_ls___prelude_ls_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.1.2.tgz";
+ sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
+ };
+ }
+ {
+ name = "preserve___preserve_0.2.0.tgz";
+ path = fetchurl {
+ name = "preserve___preserve_0.2.0.tgz";
+ url = "https://registry.yarnpkg.com/preserve/-/preserve-0.2.0.tgz";
+ sha1 = "815ed1f6ebc65926f865b310c0713bcb3315ce4b";
+ };
+ }
+ {
+ name = "pretty_error___pretty_error_2.1.1.tgz";
+ path = fetchurl {
+ name = "pretty_error___pretty_error_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/pretty-error/-/pretty-error-2.1.1.tgz";
+ sha1 = "5f4f87c8f91e5ae3f3ba87ab4cf5e03b1a17f1a3";
+ };
+ }
+ {
+ name = "pretty_hrtime___pretty_hrtime_1.0.3.tgz";
+ path = fetchurl {
+ name = "pretty_hrtime___pretty_hrtime_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz";
+ sha1 = "b7e3ea42435a4c9b2759d99e0f201eb195802ee1";
+ };
+ }
+ {
+ name = "prismjs___prismjs_1.16.0.tgz";
+ path = fetchurl {
+ name = "prismjs___prismjs_1.16.0.tgz";
+ url = "https://registry.yarnpkg.com/prismjs/-/prismjs-1.16.0.tgz";
+ sha1 = "406eb2c8aacb0f5f0f1167930cb83835d10a4308";
+ };
+ }
+ {
+ name = "private___private_0.1.8.tgz";
+ path = fetchurl {
+ name = "private___private_0.1.8.tgz";
+ url = "https://registry.yarnpkg.com/private/-/private-0.1.8.tgz";
+ sha1 = "2381edb3689f7a53d653190060fcf822d2f368ff";
+ };
+ }
+ {
+ name = "process_nextick_args___process_nextick_args_1.0.7.tgz";
+ path = fetchurl {
+ name = "process_nextick_args___process_nextick_args_1.0.7.tgz";
+ url = "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-1.0.7.tgz";
+ sha1 = "150e20b756590ad3f91093f25a4f2ad8bff30ba3";
+ };
+ }
+ {
+ name = "process_nextick_args___process_nextick_args_2.0.0.tgz";
+ path = fetchurl {
+ name = "process_nextick_args___process_nextick_args_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/process-nextick-args/-/process-nextick-args-2.0.0.tgz";
+ sha1 = "a37d732f4271b4ab1ad070d35508e8290788ffaa";
+ };
+ }
+ {
+ name = "process___process_0.11.10.tgz";
+ path = fetchurl {
+ name = "process___process_0.11.10.tgz";
+ url = "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz";
+ sha1 = "7332300e840161bda3e69a1d1d91a7d4bc16f182";
+ };
+ }
+ {
+ name = "progress___progress_1.1.8.tgz";
+ path = fetchurl {
+ name = "progress___progress_1.1.8.tgz";
+ url = "https://registry.yarnpkg.com/progress/-/progress-1.1.8.tgz";
+ sha1 = "e260c78f6161cdd9b0e56cc3e0a85de17c7a57be";
+ };
+ }
+ {
+ name = "progress___progress_2.0.3.tgz";
+ path = fetchurl {
+ name = "progress___progress_2.0.3.tgz";
+ url = "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz";
+ sha1 = "7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8";
+ };
+ }
+ {
+ name = "promise_inflight___promise_inflight_1.0.1.tgz";
+ path = fetchurl {
+ name = "promise_inflight___promise_inflight_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/promise-inflight/-/promise-inflight-1.0.1.tgz";
+ sha1 = "98472870bf228132fcbdd868129bad12c3c029e3";
+ };
+ }
+ {
+ name = "promise___promise_7.3.1.tgz";
+ path = fetchurl {
+ name = "promise___promise_7.3.1.tgz";
+ url = "https://registry.yarnpkg.com/promise/-/promise-7.3.1.tgz";
+ sha1 = "064b72602b18f90f29192b8b1bc418ffd1ebd3bf";
+ };
+ }
+ {
+ name = "proto_list___proto_list_1.2.4.tgz";
+ path = fetchurl {
+ name = "proto_list___proto_list_1.2.4.tgz";
+ url = "https://registry.yarnpkg.com/proto-list/-/proto-list-1.2.4.tgz";
+ sha1 = "212d5bfe1318306a420f6402b8e26ff39647a849";
+ };
+ }
+ {
+ name = "proxy_addr___proxy_addr_2.0.5.tgz";
+ path = fetchurl {
+ name = "proxy_addr___proxy_addr_2.0.5.tgz";
+ url = "https://registry.yarnpkg.com/proxy-addr/-/proxy-addr-2.0.5.tgz";
+ sha1 = "34cbd64a2d81f4b1fd21e76f9f06c8a45299ee34";
+ };
+ }
+ {
+ name = "prr___prr_1.0.1.tgz";
+ path = fetchurl {
+ name = "prr___prr_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz";
+ sha1 = "d3fc114ba06995a45ec6893f484ceb1d78f5f476";
+ };
+ }
+ {
+ name = "pseudomap___pseudomap_1.0.2.tgz";
+ path = fetchurl {
+ name = "pseudomap___pseudomap_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz";
+ sha1 = "f052a28da70e618917ef0a8ac34c1ae5a68286b3";
+ };
+ }
+ {
+ name = "psl___psl_1.1.32.tgz";
+ path = fetchurl {
+ name = "psl___psl_1.1.32.tgz";
+ url = "https://registry.yarnpkg.com/psl/-/psl-1.1.32.tgz";
+ sha1 = "3f132717cf2f9c169724b2b6caf373cf694198db";
+ };
+ }
+ {
+ name = "public_encrypt___public_encrypt_4.0.3.tgz";
+ path = fetchurl {
+ name = "public_encrypt___public_encrypt_4.0.3.tgz";
+ url = "https://registry.yarnpkg.com/public-encrypt/-/public-encrypt-4.0.3.tgz";
+ sha1 = "4fcc9d77a07e48ba7527e7cbe0de33d0701331e0";
+ };
+ }
+ {
+ name = "pump___pump_2.0.1.tgz";
+ path = fetchurl {
+ name = "pump___pump_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/pump/-/pump-2.0.1.tgz";
+ sha1 = "12399add6e4cf7526d973cbc8b5ce2e2908b3909";
+ };
+ }
+ {
+ name = "pump___pump_3.0.0.tgz";
+ path = fetchurl {
+ name = "pump___pump_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/pump/-/pump-3.0.0.tgz";
+ sha1 = "b4a2116815bde2f4e1ea602354e8c75565107a64";
+ };
+ }
+ {
+ name = "pumpify___pumpify_1.5.1.tgz";
+ path = fetchurl {
+ name = "pumpify___pumpify_1.5.1.tgz";
+ url = "https://registry.yarnpkg.com/pumpify/-/pumpify-1.5.1.tgz";
+ sha1 = "36513be246ab27570b1a374a5ce278bfd74370ce";
+ };
+ }
+ {
+ name = "punycode___punycode_1.3.2.tgz";
+ path = fetchurl {
+ name = "punycode___punycode_1.3.2.tgz";
+ url = "https://registry.yarnpkg.com/punycode/-/punycode-1.3.2.tgz";
+ sha1 = "9653a036fb7c1ee42342f2325cceefea3926c48d";
+ };
+ }
+ {
+ name = "punycode___punycode_1.4.1.tgz";
+ path = fetchurl {
+ name = "punycode___punycode_1.4.1.tgz";
+ url = "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz";
+ sha1 = "c0d5a63b2718800ad8e1eb0fa5269c84dd41845e";
+ };
+ }
+ {
+ name = "punycode___punycode_2.1.1.tgz";
+ path = fetchurl {
+ name = "punycode___punycode_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz";
+ sha1 = "b58b010ac40c22c5657616c8d2c2c02c7bf479ec";
+ };
+ }
+ {
+ name = "q___q_1.5.1.tgz";
+ path = fetchurl {
+ name = "q___q_1.5.1.tgz";
+ url = "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz";
+ sha1 = "7e32f75b41381291d04611f1bf14109ac00651d7";
+ };
+ }
+ {
+ name = "q___q_2.0.3.tgz";
+ path = fetchurl {
+ name = "q___q_2.0.3.tgz";
+ url = "https://registry.yarnpkg.com/q/-/q-2.0.3.tgz";
+ sha1 = "75b8db0255a1a5af82f58c3f3aaa1efec7d0d134";
+ };
+ }
+ {
+ name = "qs___qs_2.3.3.tgz";
+ path = fetchurl {
+ name = "qs___qs_2.3.3.tgz";
+ url = "https://registry.yarnpkg.com/qs/-/qs-2.3.3.tgz";
+ sha1 = "e9e85adbe75da0bbe4c8e0476a086290f863b404";
+ };
+ }
+ {
+ name = "qs___qs_6.7.0.tgz";
+ path = fetchurl {
+ name = "qs___qs_6.7.0.tgz";
+ url = "https://registry.yarnpkg.com/qs/-/qs-6.7.0.tgz";
+ sha1 = "41dc1a015e3d581f1621776be31afb2876a9b1bc";
+ };
+ }
+ {
+ name = "qs___qs_6.5.2.tgz";
+ path = fetchurl {
+ name = "qs___qs_6.5.2.tgz";
+ url = "https://registry.yarnpkg.com/qs/-/qs-6.5.2.tgz";
+ sha1 = "cb3ae806e8740444584ef154ce8ee98d403f3e36";
+ };
+ }
+ {
+ name = "querystring_es3___querystring_es3_0.2.1.tgz";
+ path = fetchurl {
+ name = "querystring_es3___querystring_es3_0.2.1.tgz";
+ url = "https://registry.yarnpkg.com/querystring-es3/-/querystring-es3-0.2.1.tgz";
+ sha1 = "9ec61f79049875707d69414596fd907a4d711e73";
+ };
+ }
+ {
+ name = "querystring___querystring_0.2.0.tgz";
+ path = fetchurl {
+ name = "querystring___querystring_0.2.0.tgz";
+ url = "https://registry.yarnpkg.com/querystring/-/querystring-0.2.0.tgz";
+ sha1 = "b209849203bb25df820da756e747005878521620";
+ };
+ }
+ {
+ name = "random_bytes___random_bytes_1.0.0.tgz";
+ path = fetchurl {
+ name = "random_bytes___random_bytes_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz";
+ sha1 = "4f68a1dc0ae58bd3fb95848c30324db75d64360b";
+ };
+ }
+ {
+ name = "randomatic___randomatic_3.1.1.tgz";
+ path = fetchurl {
+ name = "randomatic___randomatic_3.1.1.tgz";
+ url = "https://registry.yarnpkg.com/randomatic/-/randomatic-3.1.1.tgz";
+ sha1 = "b776efc59375984e36c537b2f51a1f0aff0da1ed";
+ };
+ }
+ {
+ name = "randombytes___randombytes_2.1.0.tgz";
+ path = fetchurl {
+ name = "randombytes___randombytes_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz";
+ sha1 = "df6f84372f0270dc65cdf6291349ab7a473d4f2a";
+ };
+ }
+ {
+ name = "randomcolor___randomcolor_0.5.4.tgz";
+ path = fetchurl {
+ name = "randomcolor___randomcolor_0.5.4.tgz";
+ url = "https://registry.yarnpkg.com/randomcolor/-/randomcolor-0.5.4.tgz";
+ sha1 = "df615b13f25b89ea58c5f8f72647f0a6f07adcc3";
+ };
+ }
+ {
+ name = "randomfill___randomfill_1.0.4.tgz";
+ path = fetchurl {
+ name = "randomfill___randomfill_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/randomfill/-/randomfill-1.0.4.tgz";
+ sha1 = "c92196fc86ab42be983f1bf31778224931d61458";
+ };
+ }
+ {
+ name = "range_parser___range_parser_1.2.1.tgz";
+ path = fetchurl {
+ name = "range_parser___range_parser_1.2.1.tgz";
+ url = "https://registry.yarnpkg.com/range-parser/-/range-parser-1.2.1.tgz";
+ sha1 = "3cf37023d199e1c24d1a55b84800c2f3e6468031";
+ };
+ }
+ {
+ name = "raphael___raphael_2.2.7.tgz";
+ path = fetchurl {
+ name = "raphael___raphael_2.2.7.tgz";
+ url = "https://registry.yarnpkg.com/raphael/-/raphael-2.2.7.tgz";
+ sha1 = "231b19141f8d086986d8faceb66f8b562ee2c810";
+ };
+ }
+ {
+ name = "raphael___raphael_2.2.8.tgz";
+ path = fetchurl {
+ name = "raphael___raphael_2.2.8.tgz";
+ url = "https://registry.yarnpkg.com/raphael/-/raphael-2.2.8.tgz";
+ sha1 = "4b18443c2c6030c3b492d8d11fbbca14ebe4d3f3";
+ };
+ }
+ {
+ name = "raphael";
+ path =
+ let
+ repo = fetchgit {
+ url = "https://github.com/dmitrybaranovskiy/raphael";
+ rev = "bf3dcd35317f76f915bcd04ed9db36a1b3775c4d";
+ sha256 = "0x1jxadywz0xr61jisfhpdvd6jrr6q2jjv8r6x8rm3hkmgp5l93r";
+ };
+ in
+ runCommandNoCC "raphael" { buildInputs = [gnutar]; } ''
+ # Set u+w because tar-fs can't unpack archives with read-only dirs
+ # https://github.com/mafintosh/tar-fs/issues/79
+ tar cf $out --mode u+w -C ${repo} .
+ '';
+ }
+ {
+ name = "raw_body___raw_body_2.4.0.tgz";
+ path = fetchurl {
+ name = "raw_body___raw_body_2.4.0.tgz";
+ url = "https://registry.yarnpkg.com/raw-body/-/raw-body-2.4.0.tgz";
+ sha1 = "a1ce6fb9c9bc356ca52e89256ab59059e13d0332";
+ };
+ }
+ {
+ name = "raw_loader___raw_loader_0.5.1.tgz";
+ path = fetchurl {
+ name = "raw_loader___raw_loader_0.5.1.tgz";
+ url = "https://registry.yarnpkg.com/raw-loader/-/raw-loader-0.5.1.tgz";
+ sha1 = "0c3d0beaed8a01c966d9787bf778281252a979aa";
+ };
+ }
+ {
+ name = "rc___rc_1.2.8.tgz";
+ path = fetchurl {
+ name = "rc___rc_1.2.8.tgz";
+ url = "https://registry.yarnpkg.com/rc/-/rc-1.2.8.tgz";
+ sha1 = "cd924bf5200a075b83c188cd6b9e211b7fc0d3ed";
+ };
+ }
+ {
+ name = "read_pkg_up___read_pkg_up_2.0.0.tgz";
+ path = fetchurl {
+ name = "read_pkg_up___read_pkg_up_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-2.0.0.tgz";
+ sha1 = "6b72a8048984e0c41e79510fd5e9fa99b3b549be";
+ };
+ }
+ {
+ name = "read_pkg___read_pkg_2.0.0.tgz";
+ path = fetchurl {
+ name = "read_pkg___read_pkg_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/read-pkg/-/read-pkg-2.0.0.tgz";
+ sha1 = "8ef1c0623c6a6db0dc6713c4bfac46332b2368f8";
+ };
+ }
+ {
+ name = "readable_stream___readable_stream_2.3.6.tgz";
+ path = fetchurl {
+ name = "readable_stream___readable_stream_2.3.6.tgz";
+ url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.3.6.tgz";
+ sha1 = "b11c27d88b8ff1fbe070643cf94b0c79ae1b0aaf";
+ };
+ }
+ {
+ name = "readable_stream___readable_stream_1.0.27_1.tgz";
+ path = fetchurl {
+ name = "readable_stream___readable_stream_1.0.27_1.tgz";
+ url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.27-1.tgz";
+ sha1 = "6b67983c20357cefd07f0165001a16d710d91078";
+ };
+ }
+ {
+ name = "readable_stream___readable_stream_1.0.34.tgz";
+ path = fetchurl {
+ name = "readable_stream___readable_stream_1.0.34.tgz";
+ url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.0.34.tgz";
+ sha1 = "125820e34bc842d2f2aaafafe4c2916ee32c157c";
+ };
+ }
+ {
+ name = "readable_stream___readable_stream_3.4.0.tgz";
+ path = fetchurl {
+ name = "readable_stream___readable_stream_3.4.0.tgz";
+ url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.4.0.tgz";
+ sha1 = "a51c26754658e0a3c21dbf59163bd45ba6f447fc";
+ };
+ }
+ {
+ name = "readable_stream___readable_stream_1.1.14.tgz";
+ path = fetchurl {
+ name = "readable_stream___readable_stream_1.1.14.tgz";
+ url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-1.1.14.tgz";
+ sha1 = "7cf4c54ef648e3813084c636dd2079e166c081d9";
+ };
+ }
+ {
+ name = "readable_stream___readable_stream_2.0.6.tgz";
+ path = fetchurl {
+ name = "readable_stream___readable_stream_2.0.6.tgz";
+ url = "https://registry.yarnpkg.com/readable-stream/-/readable-stream-2.0.6.tgz";
+ sha1 = "8f90341e68a53ccc928788dacfcd11b36eb9b78e";
+ };
+ }
+ {
+ name = "readdirp___readdirp_2.2.1.tgz";
+ path = fetchurl {
+ name = "readdirp___readdirp_2.2.1.tgz";
+ url = "https://registry.yarnpkg.com/readdirp/-/readdirp-2.2.1.tgz";
+ sha1 = "0e87622a3325aa33e892285caf8b4e846529a525";
+ };
+ }
+ {
+ name = "readline_sync___readline_sync_1.4.9.tgz";
+ path = fetchurl {
+ name = "readline_sync___readline_sync_1.4.9.tgz";
+ url = "https://registry.yarnpkg.com/readline-sync/-/readline-sync-1.4.9.tgz";
+ sha1 = "3eda8e65f23cd2a17e61301b1f0003396af5ecda";
+ };
+ }
+ {
+ name = "rechoir___rechoir_0.6.2.tgz";
+ path = fetchurl {
+ name = "rechoir___rechoir_0.6.2.tgz";
+ url = "https://registry.yarnpkg.com/rechoir/-/rechoir-0.6.2.tgz";
+ sha1 = "85204b54dba82d5742e28c96756ef43af50e3384";
+ };
+ }
+ {
+ name = "redefine___redefine_0.2.1.tgz";
+ path = fetchurl {
+ name = "redefine___redefine_0.2.1.tgz";
+ url = "https://registry.yarnpkg.com/redefine/-/redefine-0.2.1.tgz";
+ sha1 = "e89ee7a6f24d19fff62590569332dc60380a89a3";
+ };
+ }
+ {
+ name = "reduce_component___reduce_component_1.0.1.tgz";
+ path = fetchurl {
+ name = "reduce_component___reduce_component_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/reduce-component/-/reduce-component-1.0.1.tgz";
+ sha1 = "e0c93542c574521bea13df0f9488ed82ab77c5da";
+ };
+ }
+ {
+ name = "referrer_policy___referrer_policy_1.2.0.tgz";
+ path = fetchurl {
+ name = "referrer_policy___referrer_policy_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/referrer-policy/-/referrer-policy-1.2.0.tgz";
+ sha1 = "b99cfb8b57090dc454895ef897a4cc35ef67a98e";
+ };
+ }
+ {
+ name = "regenerate_unicode_properties___regenerate_unicode_properties_8.1.0.tgz";
+ path = fetchurl {
+ name = "regenerate_unicode_properties___regenerate_unicode_properties_8.1.0.tgz";
+ url = "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-8.1.0.tgz";
+ sha1 = "ef51e0f0ea4ad424b77bf7cb41f3e015c70a3f0e";
+ };
+ }
+ {
+ name = "regenerate___regenerate_1.4.0.tgz";
+ path = fetchurl {
+ name = "regenerate___regenerate_1.4.0.tgz";
+ url = "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz";
+ sha1 = "4a856ec4b56e4077c557589cae85e7a4c8869a11";
+ };
+ }
+ {
+ name = "regenerator_runtime___regenerator_runtime_0.10.5.tgz";
+ path = fetchurl {
+ name = "regenerator_runtime___regenerator_runtime_0.10.5.tgz";
+ url = "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz";
+ sha1 = "336c3efc1220adcedda2c9fab67b5a7955a33658";
+ };
+ }
+ {
+ name = "regenerator_runtime___regenerator_runtime_0.11.1.tgz";
+ path = fetchurl {
+ name = "regenerator_runtime___regenerator_runtime_0.11.1.tgz";
+ url = "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz";
+ sha1 = "be05ad7f9bf7d22e056f9726cee5017fbf19e2e9";
+ };
+ }
+ {
+ name = "regenerator_transform___regenerator_transform_0.10.1.tgz";
+ path = fetchurl {
+ name = "regenerator_transform___regenerator_transform_0.10.1.tgz";
+ url = "https://registry.yarnpkg.com/regenerator-transform/-/regenerator-transform-0.10.1.tgz";
+ sha1 = "1e4996837231da8b7f3cf4114d71b5691a0680dd";
+ };
+ }
+ {
+ name = "regex_cache___regex_cache_0.4.4.tgz";
+ path = fetchurl {
+ name = "regex_cache___regex_cache_0.4.4.tgz";
+ url = "https://registry.yarnpkg.com/regex-cache/-/regex-cache-0.4.4.tgz";
+ sha1 = "75bdc58a2a1496cec48a12835bc54c8d562336dd";
+ };
+ }
+ {
+ name = "regex_not___regex_not_1.0.2.tgz";
+ path = fetchurl {
+ name = "regex_not___regex_not_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/regex-not/-/regex-not-1.0.2.tgz";
+ sha1 = "1f4ece27e00b0b65e0247a6810e6a85d83a5752c";
+ };
+ }
+ {
+ name = "regexpp___regexpp_2.0.1.tgz";
+ path = fetchurl {
+ name = "regexpp___regexpp_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/regexpp/-/regexpp-2.0.1.tgz";
+ sha1 = "8d19d31cf632482b589049f8281f93dbcba4d07f";
+ };
+ }
+ {
+ name = "regexpu_core___regexpu_core_1.0.0.tgz";
+ path = fetchurl {
+ name = "regexpu_core___regexpu_core_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-1.0.0.tgz";
+ sha1 = "86a763f58ee4d7c2f6b102e4764050de7ed90c6b";
+ };
+ }
+ {
+ name = "regexpu_core___regexpu_core_2.0.0.tgz";
+ path = fetchurl {
+ name = "regexpu_core___regexpu_core_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-2.0.0.tgz";
+ sha1 = "49d038837b8dcf8bfa5b9a42139938e6ea2ae240";
+ };
+ }
+ {
+ name = "regexpu_core___regexpu_core_4.5.4.tgz";
+ path = fetchurl {
+ name = "regexpu_core___regexpu_core_4.5.4.tgz";
+ url = "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-4.5.4.tgz";
+ sha1 = "080d9d02289aa87fe1667a4f5136bc98a6aebaae";
+ };
+ }
+ {
+ name = "regjsgen___regjsgen_0.2.0.tgz";
+ path = fetchurl {
+ name = "regjsgen___regjsgen_0.2.0.tgz";
+ url = "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.2.0.tgz";
+ sha1 = "6c016adeac554f75823fe37ac05b92d5a4edb1f7";
+ };
+ }
+ {
+ name = "regjsgen___regjsgen_0.5.0.tgz";
+ path = fetchurl {
+ name = "regjsgen___regjsgen_0.5.0.tgz";
+ url = "https://registry.yarnpkg.com/regjsgen/-/regjsgen-0.5.0.tgz";
+ sha1 = "a7634dc08f89209c2049adda3525711fb97265dd";
+ };
+ }
+ {
+ name = "regjsparser___regjsparser_0.1.5.tgz";
+ path = fetchurl {
+ name = "regjsparser___regjsparser_0.1.5.tgz";
+ url = "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.1.5.tgz";
+ sha1 = "7ee8f84dc6fa792d3fd0ae228d24bd949ead205c";
+ };
+ }
+ {
+ name = "regjsparser___regjsparser_0.6.0.tgz";
+ path = fetchurl {
+ name = "regjsparser___regjsparser_0.6.0.tgz";
+ url = "https://registry.yarnpkg.com/regjsparser/-/regjsparser-0.6.0.tgz";
+ sha1 = "f1e6ae8b7da2bae96c99399b868cd6c933a2ba9c";
+ };
+ }
+ {
+ name = "relateurl___relateurl_0.2.7.tgz";
+ path = fetchurl {
+ name = "relateurl___relateurl_0.2.7.tgz";
+ url = "https://registry.yarnpkg.com/relateurl/-/relateurl-0.2.7.tgz";
+ sha1 = "54dbf377e51440aca90a4cd274600d3ff2d888a9";
+ };
+ }
+ {
+ name = "remarkable___remarkable_1.7.1.tgz";
+ path = fetchurl {
+ name = "remarkable___remarkable_1.7.1.tgz";
+ url = "https://registry.yarnpkg.com/remarkable/-/remarkable-1.7.1.tgz";
+ sha1 = "aaca4972100b66a642a63a1021ca4bac1be3bff6";
+ };
+ }
+ {
+ name = "remove_trailing_separator___remove_trailing_separator_1.1.0.tgz";
+ path = fetchurl {
+ name = "remove_trailing_separator___remove_trailing_separator_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz";
+ sha1 = "c24bce2a283adad5bc3f58e0d48249b92379d8ef";
+ };
+ }
+ {
+ name = "renderkid___renderkid_2.0.3.tgz";
+ path = fetchurl {
+ name = "renderkid___renderkid_2.0.3.tgz";
+ url = "https://registry.yarnpkg.com/renderkid/-/renderkid-2.0.3.tgz";
+ sha1 = "380179c2ff5ae1365c522bf2fcfcff01c5b74149";
+ };
+ }
+ {
+ name = "repeat_element___repeat_element_1.1.3.tgz";
+ path = fetchurl {
+ name = "repeat_element___repeat_element_1.1.3.tgz";
+ url = "https://registry.yarnpkg.com/repeat-element/-/repeat-element-1.1.3.tgz";
+ sha1 = "782e0d825c0c5a3bb39731f84efee6b742e6b1ce";
+ };
+ }
+ {
+ name = "repeat_string___repeat_string_1.6.1.tgz";
+ path = fetchurl {
+ name = "repeat_string___repeat_string_1.6.1.tgz";
+ url = "https://registry.yarnpkg.com/repeat-string/-/repeat-string-1.6.1.tgz";
+ sha1 = "8dcae470e1c88abc2d600fff4a776286da75e637";
+ };
+ }
+ {
+ name = "repeating___repeating_2.0.1.tgz";
+ path = fetchurl {
+ name = "repeating___repeating_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/repeating/-/repeating-2.0.1.tgz";
+ sha1 = "5214c53a926d3552707527fbab415dbc08d06dda";
+ };
+ }
+ {
+ name = "replace_ext___replace_ext_0.0.1.tgz";
+ path = fetchurl {
+ name = "replace_ext___replace_ext_0.0.1.tgz";
+ url = "https://registry.yarnpkg.com/replace-ext/-/replace-ext-0.0.1.tgz";
+ sha1 = "29bbd92078a739f0bcce2b4ee41e837953522924";
+ };
+ }
+ {
+ name = "request_progress___request_progress_2.0.1.tgz";
+ path = fetchurl {
+ name = "request_progress___request_progress_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/request-progress/-/request-progress-2.0.1.tgz";
+ sha1 = "5d36bb57961c673aa5b788dbc8141fdf23b44e08";
+ };
+ }
+ {
+ name = "request_promise_core___request_promise_core_1.1.2.tgz";
+ path = fetchurl {
+ name = "request_promise_core___request_promise_core_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/request-promise-core/-/request-promise-core-1.1.2.tgz";
+ sha1 = "339f6aababcafdb31c799ff158700336301d3346";
+ };
+ }
+ {
+ name = "request_promise_native___request_promise_native_1.0.7.tgz";
+ path = fetchurl {
+ name = "request_promise_native___request_promise_native_1.0.7.tgz";
+ url = "https://registry.yarnpkg.com/request-promise-native/-/request-promise-native-1.0.7.tgz";
+ sha1 = "a49868a624bdea5069f1251d0a836e0d89aa2c59";
+ };
+ }
+ {
+ name = "request___request_2.88.0.tgz";
+ path = fetchurl {
+ name = "request___request_2.88.0.tgz";
+ url = "https://registry.yarnpkg.com/request/-/request-2.88.0.tgz";
+ sha1 = "9c2fca4f7d35b592efe57c7f0a55e81052124fef";
+ };
+ }
+ {
+ name = "require_directory___require_directory_2.1.1.tgz";
+ path = fetchurl {
+ name = "require_directory___require_directory_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz";
+ sha1 = "8c64ad5fd30dab1c976e2344ffe7f792a6a6df42";
+ };
+ }
+ {
+ name = "require_main_filename___require_main_filename_1.0.1.tgz";
+ path = fetchurl {
+ name = "require_main_filename___require_main_filename_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-1.0.1.tgz";
+ sha1 = "97f717b69d48784f5f526a6c5aa8ffdda055a4d1";
+ };
+ }
+ {
+ name = "require_relative___require_relative_0.8.7.tgz";
+ path = fetchurl {
+ name = "require_relative___require_relative_0.8.7.tgz";
+ url = "https://registry.yarnpkg.com/require-relative/-/require-relative-0.8.7.tgz";
+ sha1 = "7999539fc9e047a37928fa196f8e1563dabd36de";
+ };
+ }
+ {
+ name = "resolve_cwd___resolve_cwd_2.0.0.tgz";
+ path = fetchurl {
+ name = "resolve_cwd___resolve_cwd_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/resolve-cwd/-/resolve-cwd-2.0.0.tgz";
+ sha1 = "00a9f7387556e27038eae232caa372a6a59b665a";
+ };
+ }
+ {
+ name = "resolve_dir___resolve_dir_0.1.1.tgz";
+ path = fetchurl {
+ name = "resolve_dir___resolve_dir_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-0.1.1.tgz";
+ sha1 = "b219259a5602fac5c5c496ad894a6e8cc430261e";
+ };
+ }
+ {
+ name = "resolve_dir___resolve_dir_1.0.1.tgz";
+ path = fetchurl {
+ name = "resolve_dir___resolve_dir_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/resolve-dir/-/resolve-dir-1.0.1.tgz";
+ sha1 = "79a40644c362be82f26effe739c9bb5382046f43";
+ };
+ }
+ {
+ name = "resolve_from___resolve_from_3.0.0.tgz";
+ path = fetchurl {
+ name = "resolve_from___resolve_from_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/resolve-from/-/resolve-from-3.0.0.tgz";
+ sha1 = "b22c7af7d9d6881bc8b6e653335eebcb0a188748";
+ };
+ }
+ {
+ name = "resolve_from___resolve_from_4.0.0.tgz";
+ path = fetchurl {
+ name = "resolve_from___resolve_from_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz";
+ sha1 = "4abcd852ad32dd7baabfe9b40e00a36db5f392e6";
+ };
+ }
+ {
+ name = "resolve_url___resolve_url_0.2.1.tgz";
+ path = fetchurl {
+ name = "resolve_url___resolve_url_0.2.1.tgz";
+ url = "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz";
+ sha1 = "2c637fe77c893afd2a663fe21aa9080068e2052a";
+ };
+ }
+ {
+ name = "resolve___resolve_1.11.0.tgz";
+ path = fetchurl {
+ name = "resolve___resolve_1.11.0.tgz";
+ url = "https://registry.yarnpkg.com/resolve/-/resolve-1.11.0.tgz";
+ sha1 = "4014870ba296176b86343d50b60f3b50609ce232";
+ };
+ }
+ {
+ name = "restore_cursor___restore_cursor_2.0.0.tgz";
+ path = fetchurl {
+ name = "restore_cursor___restore_cursor_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz";
+ sha1 = "9f7ee287f82fd326d4fd162923d62129eee0dfaf";
+ };
+ }
+ {
+ name = "ret___ret_0.1.15.tgz";
+ path = fetchurl {
+ name = "ret___ret_0.1.15.tgz";
+ url = "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz";
+ sha1 = "b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc";
+ };
+ }
+ {
+ name = "retry_as_promised___retry_as_promised_2.3.2.tgz";
+ path = fetchurl {
+ name = "retry_as_promised___retry_as_promised_2.3.2.tgz";
+ url = "https://registry.yarnpkg.com/retry-as-promised/-/retry-as-promised-2.3.2.tgz";
+ sha1 = "cd974ee4fd9b5fe03cbf31871ee48221c07737b7";
+ };
+ }
+ {
+ name = "reveal.js___reveal.js_3.7.0.tgz";
+ path = fetchurl {
+ name = "reveal.js___reveal.js_3.7.0.tgz";
+ url = "https://registry.yarnpkg.com/reveal.js/-/reveal.js-3.7.0.tgz";
+ sha1 = "7afaf72fd963000381289d58f3aa54c0c46b150c";
+ };
+ }
+ {
+ name = "rgb_regex___rgb_regex_1.0.1.tgz";
+ path = fetchurl {
+ name = "rgb_regex___rgb_regex_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/rgb-regex/-/rgb-regex-1.0.1.tgz";
+ sha1 = "c0e0d6882df0e23be254a475e8edd41915feaeb1";
+ };
+ }
+ {
+ name = "rgba_regex___rgba_regex_1.0.0.tgz";
+ path = fetchurl {
+ name = "rgba_regex___rgba_regex_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/rgba-regex/-/rgba-regex-1.0.0.tgz";
+ sha1 = "43374e2e2ca0968b0ef1523460b7d730ff22eeb3";
+ };
+ }
+ {
+ name = "right_align___right_align_0.1.3.tgz";
+ path = fetchurl {
+ name = "right_align___right_align_0.1.3.tgz";
+ url = "https://registry.yarnpkg.com/right-align/-/right-align-0.1.3.tgz";
+ sha1 = "61339b722fe6a3515689210d24e14c96148613ef";
+ };
+ }
+ {
+ name = "rimraf___rimraf_2.6.3.tgz";
+ path = fetchurl {
+ name = "rimraf___rimraf_2.6.3.tgz";
+ url = "https://registry.yarnpkg.com/rimraf/-/rimraf-2.6.3.tgz";
+ sha1 = "b2d104fe0d8fb27cf9e0a1cda8262dd3833c6cab";
+ };
+ }
+ {
+ name = "rimraf___rimraf_2.4.5.tgz";
+ path = fetchurl {
+ name = "rimraf___rimraf_2.4.5.tgz";
+ url = "https://registry.yarnpkg.com/rimraf/-/rimraf-2.4.5.tgz";
+ sha1 = "ee710ce5d93a8fdb856fb5ea8ff0e2d75934b2da";
+ };
+ }
+ {
+ name = "ripemd160___ripemd160_2.0.2.tgz";
+ path = fetchurl {
+ name = "ripemd160___ripemd160_2.0.2.tgz";
+ url = "https://registry.yarnpkg.com/ripemd160/-/ripemd160-2.0.2.tgz";
+ sha1 = "a1c1a6f624751577ba5d07914cbc92850585890c";
+ };
+ }
+ {
+ name = "rollup_plugin_buble___rollup_plugin_buble_0.19.6.tgz";
+ path = fetchurl {
+ name = "rollup_plugin_buble___rollup_plugin_buble_0.19.6.tgz";
+ url = "https://registry.yarnpkg.com/rollup-plugin-buble/-/rollup-plugin-buble-0.19.6.tgz";
+ sha1 = "55ee0995d8870d536f01f4277c3eef4276e8747e";
+ };
+ }
+ {
+ name = "rollup_pluginutils___rollup_pluginutils_2.7.1.tgz";
+ path = fetchurl {
+ name = "rollup_pluginutils___rollup_pluginutils_2.7.1.tgz";
+ url = "https://registry.yarnpkg.com/rollup-pluginutils/-/rollup-pluginutils-2.7.1.tgz";
+ sha1 = "a7915ce8b12c177364784bf38a1590cc6c2c8250";
+ };
+ }
+ {
+ name = "rollup_watch___rollup_watch_4.3.1.tgz";
+ path = fetchurl {
+ name = "rollup_watch___rollup_watch_4.3.1.tgz";
+ url = "https://registry.yarnpkg.com/rollup-watch/-/rollup-watch-4.3.1.tgz";
+ sha1 = "5aa1eaeab787addf368905d102b39d6fc5ce4a8b";
+ };
+ }
+ {
+ name = "rollup___rollup_0.66.6.tgz";
+ path = fetchurl {
+ name = "rollup___rollup_0.66.6.tgz";
+ url = "https://registry.yarnpkg.com/rollup/-/rollup-0.66.6.tgz";
+ sha1 = "ce7d6185beb7acea644ce220c25e71ae03275482";
+ };
+ }
+ {
+ name = "run_async___run_async_2.3.0.tgz";
+ path = fetchurl {
+ name = "run_async___run_async_2.3.0.tgz";
+ url = "https://registry.yarnpkg.com/run-async/-/run-async-2.3.0.tgz";
+ sha1 = "0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0";
+ };
+ }
+ {
+ name = "run_queue___run_queue_1.0.3.tgz";
+ path = fetchurl {
+ name = "run_queue___run_queue_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/run-queue/-/run-queue-1.0.3.tgz";
+ sha1 = "e848396f057d223f24386924618e25694161ec47";
+ };
+ }
+ {
+ name = "rxjs___rxjs_6.5.2.tgz";
+ path = fetchurl {
+ name = "rxjs___rxjs_6.5.2.tgz";
+ url = "https://registry.yarnpkg.com/rxjs/-/rxjs-6.5.2.tgz";
+ sha1 = "2e35ce815cd46d84d02a209fb4e5921e051dbec7";
+ };
+ }
+ {
+ name = "safe_buffer___safe_buffer_5.1.2.tgz";
+ path = fetchurl {
+ name = "safe_buffer___safe_buffer_5.1.2.tgz";
+ url = "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz";
+ sha1 = "991ec69d296e0313747d59bdfd2b745c35f8828d";
+ };
+ }
+ {
+ name = "safe_json_stringify___safe_json_stringify_1.2.0.tgz";
+ path = fetchurl {
+ name = "safe_json_stringify___safe_json_stringify_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/safe-json-stringify/-/safe-json-stringify-1.2.0.tgz";
+ sha1 = "356e44bc98f1f93ce45df14bcd7c01cda86e0afd";
+ };
+ }
+ {
+ name = "safe_regex___safe_regex_1.1.0.tgz";
+ path = fetchurl {
+ name = "safe_regex___safe_regex_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/safe-regex/-/safe-regex-1.1.0.tgz";
+ sha1 = "40a3669f3b077d1e943d44629e157dd48023bf2e";
+ };
+ }
+ {
+ name = "safefs___safefs_3.2.2.tgz";
+ path = fetchurl {
+ name = "safefs___safefs_3.2.2.tgz";
+ url = "https://registry.yarnpkg.com/safefs/-/safefs-3.2.2.tgz";
+ sha1 = "8170c1444d7038e08caea05a374fae2fa349e15c";
+ };
+ }
+ {
+ name = "safer_buffer___safer_buffer_2.1.2.tgz";
+ path = fetchurl {
+ name = "safer_buffer___safer_buffer_2.1.2.tgz";
+ url = "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz";
+ sha1 = "44fa161b0187b9549dd84bb91802f9bd8385cd6a";
+ };
+ }
+ {
+ name = "sax___sax_0.5.8.tgz";
+ path = fetchurl {
+ name = "sax___sax_0.5.8.tgz";
+ url = "https://registry.yarnpkg.com/sax/-/sax-0.5.8.tgz";
+ sha1 = "d472db228eb331c2506b0e8c15524adb939d12c1";
+ };
+ }
+ {
+ name = "sax___sax_1.2.1.tgz";
+ path = fetchurl {
+ name = "sax___sax_1.2.1.tgz";
+ url = "https://registry.yarnpkg.com/sax/-/sax-1.2.1.tgz";
+ sha1 = "7b8e656190b228e81a66aea748480d828cd2d37a";
+ };
+ }
+ {
+ name = "sax___sax_1.2.4.tgz";
+ path = fetchurl {
+ name = "sax___sax_1.2.4.tgz";
+ url = "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz";
+ sha1 = "2816234e2378bddc4e5354fab5caa895df7100d9";
+ };
+ }
+ {
+ name = "scandirectory___scandirectory_2.5.0.tgz";
+ path = fetchurl {
+ name = "scandirectory___scandirectory_2.5.0.tgz";
+ url = "https://registry.yarnpkg.com/scandirectory/-/scandirectory-2.5.0.tgz";
+ sha1 = "6ce03f54a090b668e3cbedbf20edf9e310593e72";
+ };
+ }
+ {
+ name = "schema_utils___schema_utils_0.4.7.tgz";
+ path = fetchurl {
+ name = "schema_utils___schema_utils_0.4.7.tgz";
+ url = "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.4.7.tgz";
+ sha1 = "ba74f597d2be2ea880131746ee17d0a093c68187";
+ };
+ }
+ {
+ name = "schema_utils___schema_utils_1.0.0.tgz";
+ path = fetchurl {
+ name = "schema_utils___schema_utils_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/schema-utils/-/schema-utils-1.0.0.tgz";
+ sha1 = "0b79a93204d7b600d4b2850d1f66c2a34951c770";
+ };
+ }
+ {
+ name = "script_loader___script_loader_0.7.2.tgz";
+ path = fetchurl {
+ name = "script_loader___script_loader_0.7.2.tgz";
+ url = "https://registry.yarnpkg.com/script-loader/-/script-loader-0.7.2.tgz";
+ sha1 = "2016db6f86f25f5cf56da38915d83378bb166ba7";
+ };
+ }
+ {
+ name = "scrypt_async___scrypt_async_2.0.1.tgz";
+ path = fetchurl {
+ name = "scrypt_async___scrypt_async_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/scrypt-async/-/scrypt-async-2.0.1.tgz";
+ sha1 = "4318dae48a8b7cc3b8fe05f75f4164a7d973d25d";
+ };
+ }
+ {
+ name = "scrypt_kdf___scrypt_kdf_2.0.1.tgz";
+ path = fetchurl {
+ name = "scrypt_kdf___scrypt_kdf_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/scrypt-kdf/-/scrypt-kdf-2.0.1.tgz";
+ sha1 = "3355224c52d398331b2cbf2b70a7be26b52c53e6";
+ };
+ }
+ {
+ name = "select2___select2_3.5.2_browserify.tgz";
+ path = fetchurl {
+ name = "select2___select2_3.5.2_browserify.tgz";
+ url = "https://registry.yarnpkg.com/select2/-/select2-3.5.2-browserify.tgz";
+ sha1 = "dc4dafda38d67a734e8a97a46f0d3529ae05391d";
+ };
+ }
+ {
+ name = "select___select_1.1.2.tgz";
+ path = fetchurl {
+ name = "select___select_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/select/-/select-1.1.2.tgz";
+ sha1 = "0e7350acdec80b1108528786ec1d4418d11b396d";
+ };
+ }
+ {
+ name = "semver___semver_5.7.0.tgz";
+ path = fetchurl {
+ name = "semver___semver_5.7.0.tgz";
+ url = "https://registry.yarnpkg.com/semver/-/semver-5.7.0.tgz";
+ sha1 = "790a7cf6fea5459bac96110b29b60412dc8ff96b";
+ };
+ }
+ {
+ name = "semver___semver_4.3.2.tgz";
+ path = fetchurl {
+ name = "semver___semver_4.3.2.tgz";
+ url = "https://registry.yarnpkg.com/semver/-/semver-4.3.2.tgz";
+ sha1 = "c7a07158a80bedd052355b770d82d6640f803be7";
+ };
+ }
+ {
+ name = "semver___semver_4.3.6.tgz";
+ path = fetchurl {
+ name = "semver___semver_4.3.6.tgz";
+ url = "https://registry.yarnpkg.com/semver/-/semver-4.3.6.tgz";
+ sha1 = "300bc6e0e86374f7ba61068b5b1ecd57fc6532da";
+ };
+ }
+ {
+ name = "send___send_0.17.1.tgz";
+ path = fetchurl {
+ name = "send___send_0.17.1.tgz";
+ url = "https://registry.yarnpkg.com/send/-/send-0.17.1.tgz";
+ sha1 = "c1d8b059f7900f7466dd4938bdc44e11ddb376c8";
+ };
+ }
+ {
+ name = "sequelize_cli___sequelize_cli_2.8.0.tgz";
+ path = fetchurl {
+ name = "sequelize_cli___sequelize_cli_2.8.0.tgz";
+ url = "https://registry.yarnpkg.com/sequelize-cli/-/sequelize-cli-2.8.0.tgz";
+ sha1 = "4304cce60e499169603f838dedbab421c9849e74";
+ };
+ }
+ {
+ name = "sequelize___sequelize_3.34.0.tgz";
+ path = fetchurl {
+ name = "sequelize___sequelize_3.34.0.tgz";
+ url = "https://registry.yarnpkg.com/sequelize/-/sequelize-3.34.0.tgz";
+ sha1 = "edbceb53dd7c9e5a0fd6b35fb89565239e8f09e4";
+ };
+ }
+ {
+ name = "sequencify___sequencify_0.0.7.tgz";
+ path = fetchurl {
+ name = "sequencify___sequencify_0.0.7.tgz";
+ url = "https://registry.yarnpkg.com/sequencify/-/sequencify-0.0.7.tgz";
+ sha1 = "90cff19d02e07027fd767f5ead3e7b95d1e7380c";
+ };
+ }
+ {
+ name = "serialize_javascript___serialize_javascript_1.7.0.tgz";
+ path = fetchurl {
+ name = "serialize_javascript___serialize_javascript_1.7.0.tgz";
+ url = "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-1.7.0.tgz";
+ sha1 = "d6e0dfb2a3832a8c94468e6eb1db97e55a192a65";
+ };
+ }
+ {
+ name = "series_stream___series_stream_1.0.1.tgz";
+ path = fetchurl {
+ name = "series_stream___series_stream_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/series-stream/-/series-stream-1.0.1.tgz";
+ sha1 = "311a09c5c1d5a091440832e1a480a47400f1005d";
+ };
+ }
+ {
+ name = "serve_static___serve_static_1.14.1.tgz";
+ path = fetchurl {
+ name = "serve_static___serve_static_1.14.1.tgz";
+ url = "https://registry.yarnpkg.com/serve-static/-/serve-static-1.14.1.tgz";
+ sha1 = "666e636dc4f010f7ef29970a88a674320898b2f9";
+ };
+ }
+ {
+ name = "set_blocking___set_blocking_2.0.0.tgz";
+ path = fetchurl {
+ name = "set_blocking___set_blocking_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz";
+ sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7";
+ };
+ }
+ {
+ name = "set_value___set_value_0.4.3.tgz";
+ path = fetchurl {
+ name = "set_value___set_value_0.4.3.tgz";
+ url = "https://registry.yarnpkg.com/set-value/-/set-value-0.4.3.tgz";
+ sha1 = "7db08f9d3d22dc7f78e53af3c3bf4666ecdfccf1";
+ };
+ }
+ {
+ name = "set_value___set_value_2.0.0.tgz";
+ path = fetchurl {
+ name = "set_value___set_value_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/set-value/-/set-value-2.0.0.tgz";
+ sha1 = "71ae4a88f0feefbbf52d1ea604f3fb315ebb6274";
+ };
+ }
+ {
+ name = "setimmediate___setimmediate_1.0.5.tgz";
+ path = fetchurl {
+ name = "setimmediate___setimmediate_1.0.5.tgz";
+ url = "https://registry.yarnpkg.com/setimmediate/-/setimmediate-1.0.5.tgz";
+ sha1 = "290cbb232e306942d7d7ea9b83732ab7856f8285";
+ };
+ }
+ {
+ name = "setprototypeof___setprototypeof_1.1.1.tgz";
+ path = fetchurl {
+ name = "setprototypeof___setprototypeof_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/setprototypeof/-/setprototypeof-1.1.1.tgz";
+ sha1 = "7e95acb24aa92f5885e0abef5ba131330d4ae683";
+ };
+ }
+ {
+ name = "sha.js___sha.js_2.4.11.tgz";
+ path = fetchurl {
+ name = "sha.js___sha.js_2.4.11.tgz";
+ url = "https://registry.yarnpkg.com/sha.js/-/sha.js-2.4.11.tgz";
+ sha1 = "37a5cf0b81ecbc6943de109ba2960d1b26584ae7";
+ };
+ }
+ {
+ name = "shebang_command___shebang_command_1.2.0.tgz";
+ path = fetchurl {
+ name = "shebang_command___shebang_command_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/shebang-command/-/shebang-command-1.2.0.tgz";
+ sha1 = "44aac65b695b03398968c39f363fee5deafdf1ea";
+ };
+ }
+ {
+ name = "shebang_regex___shebang_regex_1.0.0.tgz";
+ path = fetchurl {
+ name = "shebang_regex___shebang_regex_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-1.0.0.tgz";
+ sha1 = "da42f49740c0b42db2ca9728571cb190c98efea3";
+ };
+ }
+ {
+ name = "shimmer___shimmer_1.1.0.tgz";
+ path = fetchurl {
+ name = "shimmer___shimmer_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/shimmer/-/shimmer-1.1.0.tgz";
+ sha1 = "97d7377137ffbbab425522e429fe0aa89a488b35";
+ };
+ }
+ {
+ name = "shortid___shortid_2.2.8.tgz";
+ path = fetchurl {
+ name = "shortid___shortid_2.2.8.tgz";
+ url = "https://registry.yarnpkg.com/shortid/-/shortid-2.2.8.tgz";
+ sha1 = "033b117d6a2e975804f6f0969dbe7d3d0b355131";
+ };
+ }
+ {
+ name = "sigmund___sigmund_1.0.1.tgz";
+ path = fetchurl {
+ name = "sigmund___sigmund_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/sigmund/-/sigmund-1.0.1.tgz";
+ sha1 = "3ff21f198cad2175f9f3b781853fd94d0d19b590";
+ };
+ }
+ {
+ name = "signal_exit___signal_exit_3.0.2.tgz";
+ path = fetchurl {
+ name = "signal_exit___signal_exit_3.0.2.tgz";
+ url = "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.2.tgz";
+ sha1 = "b5fdc08f1287ea1178628e415e25132b73646c6d";
+ };
+ }
+ {
+ name = "simple_swizzle___simple_swizzle_0.2.2.tgz";
+ path = fetchurl {
+ name = "simple_swizzle___simple_swizzle_0.2.2.tgz";
+ url = "https://registry.yarnpkg.com/simple-swizzle/-/simple-swizzle-0.2.2.tgz";
+ sha1 = "a4da6b635ffcccca33f70d17cb92592de95e557a";
+ };
+ }
+ {
+ name = "slash___slash_1.0.0.tgz";
+ path = fetchurl {
+ name = "slash___slash_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/slash/-/slash-1.0.0.tgz";
+ sha1 = "c41f2f6c39fc16d1cd17ad4b5d896114ae470d55";
+ };
+ }
+ {
+ name = "slice_ansi___slice_ansi_2.1.0.tgz";
+ path = fetchurl {
+ name = "slice_ansi___slice_ansi_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-2.1.0.tgz";
+ sha1 = "cacd7693461a637a5788d92a7dd4fba068e81636";
+ };
+ }
+ {
+ name = "snapdragon_node___snapdragon_node_2.1.1.tgz";
+ path = fetchurl {
+ name = "snapdragon_node___snapdragon_node_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/snapdragon-node/-/snapdragon-node-2.1.1.tgz";
+ sha1 = "6c175f86ff14bdb0724563e8f3c1b021a286853b";
+ };
+ }
+ {
+ name = "snapdragon_util___snapdragon_util_3.0.1.tgz";
+ path = fetchurl {
+ name = "snapdragon_util___snapdragon_util_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/snapdragon-util/-/snapdragon-util-3.0.1.tgz";
+ sha1 = "f956479486f2acd79700693f6f7b805e45ab56e2";
+ };
+ }
+ {
+ name = "snapdragon___snapdragon_0.8.2.tgz";
+ path = fetchurl {
+ name = "snapdragon___snapdragon_0.8.2.tgz";
+ url = "https://registry.yarnpkg.com/snapdragon/-/snapdragon-0.8.2.tgz";
+ sha1 = "64922e7c565b0e14204ba1aa7d6964278d25182d";
+ };
+ }
+ {
+ name = "snapsvg___snapsvg_0.4.0.tgz";
+ path = fetchurl {
+ name = "snapsvg___snapsvg_0.4.0.tgz";
+ url = "https://registry.yarnpkg.com/snapsvg/-/snapsvg-0.4.0.tgz";
+ sha1 = "e0767014167825957de7e125c29b0fa89796ea03";
+ };
+ }
+ {
+ name = "socket.io_adapter___socket.io_adapter_1.1.1.tgz";
+ path = fetchurl {
+ name = "socket.io_adapter___socket.io_adapter_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/socket.io-adapter/-/socket.io-adapter-1.1.1.tgz";
+ sha1 = "2a805e8a14d6372124dd9159ad4502f8cb07f06b";
+ };
+ }
+ {
+ name = "socket.io_client___socket.io_client_2.1.1.tgz";
+ path = fetchurl {
+ name = "socket.io_client___socket.io_client_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/socket.io-client/-/socket.io-client-2.1.1.tgz";
+ sha1 = "dcb38103436ab4578ddb026638ae2f21b623671f";
+ };
+ }
+ {
+ name = "socket.io_parser___socket.io_parser_3.2.0.tgz";
+ path = fetchurl {
+ name = "socket.io_parser___socket.io_parser_3.2.0.tgz";
+ url = "https://registry.yarnpkg.com/socket.io-parser/-/socket.io-parser-3.2.0.tgz";
+ sha1 = "e7c6228b6aa1f814e6148aea325b51aa9499e077";
+ };
+ }
+ {
+ name = "socket.io___socket.io_2.1.1.tgz";
+ path = fetchurl {
+ name = "socket.io___socket.io_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/socket.io/-/socket.io-2.1.1.tgz";
+ sha1 = "a069c5feabee3e6b214a75b40ce0652e1cfb9980";
+ };
+ }
+ {
+ name = "source_list_map___source_list_map_2.0.1.tgz";
+ path = fetchurl {
+ name = "source_list_map___source_list_map_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.1.tgz";
+ sha1 = "3993bd873bfc48479cca9ea3a547835c7c154b34";
+ };
+ }
+ {
+ name = "source_map_resolve___source_map_resolve_0.5.2.tgz";
+ path = fetchurl {
+ name = "source_map_resolve___source_map_resolve_0.5.2.tgz";
+ url = "https://registry.yarnpkg.com/source-map-resolve/-/source-map-resolve-0.5.2.tgz";
+ sha1 = "72e2cc34095543e43b2c62b2c4c10d4a9054f259";
+ };
+ }
+ {
+ name = "source_map_support___source_map_support_0.4.18.tgz";
+ path = fetchurl {
+ name = "source_map_support___source_map_support_0.4.18.tgz";
+ url = "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.4.18.tgz";
+ sha1 = "0286a6de8be42641338594e97ccea75f0a2c585f";
+ };
+ }
+ {
+ name = "source_map_support___source_map_support_0.5.12.tgz";
+ path = fetchurl {
+ name = "source_map_support___source_map_support_0.5.12.tgz";
+ url = "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.12.tgz";
+ sha1 = "b4f3b10d51857a5af0138d3ce8003b201613d599";
+ };
+ }
+ {
+ name = "source_map_url___source_map_url_0.4.0.tgz";
+ path = fetchurl {
+ name = "source_map_url___source_map_url_0.4.0.tgz";
+ url = "https://registry.yarnpkg.com/source-map-url/-/source-map-url-0.4.0.tgz";
+ sha1 = "3e935d7ddd73631b97659956d55128e87b5084a3";
+ };
+ }
+ {
+ name = "source_map___source_map_0.5.0.tgz";
+ path = fetchurl {
+ name = "source_map___source_map_0.5.0.tgz";
+ url = "https://registry.yarnpkg.com/source-map/-/source-map-0.5.0.tgz";
+ sha1 = "0fe96503ac86a5adb5de63f4e412ae4872cdbe86";
+ };
+ }
+ {
+ name = "source_map___source_map_0.5.7.tgz";
+ path = fetchurl {
+ name = "source_map___source_map_0.5.7.tgz";
+ url = "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz";
+ sha1 = "8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc";
+ };
+ }
+ {
+ name = "source_map___source_map_0.6.1.tgz";
+ path = fetchurl {
+ name = "source_map___source_map_0.6.1.tgz";
+ url = "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz";
+ sha1 = "74722af32e9614e9c287a8d0bbde48b5e2f1a263";
+ };
+ }
+ {
+ name = "sourcemap_codec___sourcemap_codec_1.4.4.tgz";
+ path = fetchurl {
+ name = "sourcemap_codec___sourcemap_codec_1.4.4.tgz";
+ url = "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.4.tgz";
+ sha1 = "c63ea927c029dd6bd9a2b7fa03b3fec02ad56e9f";
+ };
+ }
+ {
+ name = "sparkles___sparkles_1.0.1.tgz";
+ path = fetchurl {
+ name = "sparkles___sparkles_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/sparkles/-/sparkles-1.0.1.tgz";
+ sha1 = "008db65edce6c50eec0c5e228e1945061dd0437c";
+ };
+ }
+ {
+ name = "spdx_correct___spdx_correct_3.1.0.tgz";
+ path = fetchurl {
+ name = "spdx_correct___spdx_correct_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.0.tgz";
+ sha1 = "fb83e504445268f154b074e218c87c003cd31df4";
+ };
+ }
+ {
+ name = "spdx_exceptions___spdx_exceptions_2.2.0.tgz";
+ path = fetchurl {
+ name = "spdx_exceptions___spdx_exceptions_2.2.0.tgz";
+ url = "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz";
+ sha1 = "2ea450aee74f2a89bfb94519c07fcd6f41322977";
+ };
+ }
+ {
+ name = "spdx_expression_parse___spdx_expression_parse_3.0.0.tgz";
+ path = fetchurl {
+ name = "spdx_expression_parse___spdx_expression_parse_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz";
+ sha1 = "99e119b7a5da00e05491c9fa338b7904823b41d0";
+ };
+ }
+ {
+ name = "spdx_license_ids___spdx_license_ids_3.0.4.tgz";
+ path = fetchurl {
+ name = "spdx_license_ids___spdx_license_ids_3.0.4.tgz";
+ url = "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.4.tgz";
+ sha1 = "75ecd1a88de8c184ef015eafb51b5b48bfd11bb1";
+ };
+ }
+ {
+ name = "spin.js___spin.js_2.3.2.tgz";
+ path = fetchurl {
+ name = "spin.js___spin.js_2.3.2.tgz";
+ url = "https://registry.yarnpkg.com/spin.js/-/spin.js-2.3.2.tgz";
+ sha1 = "6caa56d520673450fd5cfbc6971e6d0772c37a1a";
+ };
+ }
+ {
+ name = "split_string___split_string_3.1.0.tgz";
+ path = fetchurl {
+ name = "split_string___split_string_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz";
+ sha1 = "7cb09dda3a86585705c64b39a6466038682e8fe2";
+ };
+ }
+ {
+ name = "split___split_1.0.1.tgz";
+ path = fetchurl {
+ name = "split___split_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz";
+ sha1 = "605bd9be303aa59fb35f9229fbea0ddec9ea07d9";
+ };
+ }
+ {
+ name = "sprintf_js___sprintf_js_1.1.2.tgz";
+ path = fetchurl {
+ name = "sprintf_js___sprintf_js_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.1.2.tgz";
+ sha1 = "da1765262bf8c0f571749f2ad6c26300207ae673";
+ };
+ }
+ {
+ name = "sprintf_js___sprintf_js_1.0.3.tgz";
+ path = fetchurl {
+ name = "sprintf_js___sprintf_js_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz";
+ sha1 = "04e6926f662895354f3dd015203633b857297e2c";
+ };
+ }
+ {
+ name = "sprintf___sprintf_0.1.5.tgz";
+ path = fetchurl {
+ name = "sprintf___sprintf_0.1.5.tgz";
+ url = "https://registry.yarnpkg.com/sprintf/-/sprintf-0.1.5.tgz";
+ sha1 = "8f83e39a9317c1a502cb7db8050e51c679f6edcf";
+ };
+ }
+ {
+ name = "sqlite3___sqlite3_4.0.8.tgz";
+ path = fetchurl {
+ name = "sqlite3___sqlite3_4.0.8.tgz";
+ url = "https://registry.yarnpkg.com/sqlite3/-/sqlite3-4.0.8.tgz";
+ sha1 = "81ee60d54befaa52f5421fe6337050bd43d4bb95";
+ };
+ }
+ {
+ name = "sqlstring___sqlstring_2.3.1.tgz";
+ path = fetchurl {
+ name = "sqlstring___sqlstring_2.3.1.tgz";
+ url = "https://registry.yarnpkg.com/sqlstring/-/sqlstring-2.3.1.tgz";
+ sha1 = "475393ff9e91479aea62dcaf0ca3d14983a7fb40";
+ };
+ }
+ {
+ name = "sshpk___sshpk_1.16.1.tgz";
+ path = fetchurl {
+ name = "sshpk___sshpk_1.16.1.tgz";
+ url = "https://registry.yarnpkg.com/sshpk/-/sshpk-1.16.1.tgz";
+ sha1 = "fb661c0bef29b39db40769ee39fa70093d6f6877";
+ };
+ }
+ {
+ name = "ssri___ssri_5.3.0.tgz";
+ path = fetchurl {
+ name = "ssri___ssri_5.3.0.tgz";
+ url = "https://registry.yarnpkg.com/ssri/-/ssri-5.3.0.tgz";
+ sha1 = "ba3872c9c6d33a0704a7d71ff045e5ec48999d06";
+ };
+ }
+ {
+ name = "ssri___ssri_6.0.1.tgz";
+ path = fetchurl {
+ name = "ssri___ssri_6.0.1.tgz";
+ url = "https://registry.yarnpkg.com/ssri/-/ssri-6.0.1.tgz";
+ sha1 = "2a3c41b28dd45b62b63676ecb74001265ae9edd8";
+ };
+ }
+ {
+ name = "stable___stable_0.1.8.tgz";
+ path = fetchurl {
+ name = "stable___stable_0.1.8.tgz";
+ url = "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz";
+ sha1 = "836eb3c8382fe2936feaf544631017ce7d47a3cf";
+ };
+ }
+ {
+ name = "stack_trace___stack_trace_0.0.10.tgz";
+ path = fetchurl {
+ name = "stack_trace___stack_trace_0.0.10.tgz";
+ url = "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz";
+ sha1 = "547c70b347e8d32b4e108ea1a2a159e5fdde19c0";
+ };
+ }
+ {
+ name = "static_extend___static_extend_0.1.2.tgz";
+ path = fetchurl {
+ name = "static_extend___static_extend_0.1.2.tgz";
+ url = "https://registry.yarnpkg.com/static-extend/-/static-extend-0.1.2.tgz";
+ sha1 = "60809c39cbff55337226fd5e0b520f341f1fb5c6";
+ };
+ }
+ {
+ name = "statuses___statuses_1.5.0.tgz";
+ path = fetchurl {
+ name = "statuses___statuses_1.5.0.tgz";
+ url = "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz";
+ sha1 = "161c7dac177659fd9811f43771fa99381478628c";
+ };
+ }
+ {
+ name = "stealthy_require___stealthy_require_1.1.1.tgz";
+ path = fetchurl {
+ name = "stealthy_require___stealthy_require_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/stealthy-require/-/stealthy-require-1.1.1.tgz";
+ sha1 = "35b09875b4ff49f26a777e509b3090a3226bf24b";
+ };
+ }
+ {
+ name = "store___store_2.0.12.tgz";
+ path = fetchurl {
+ name = "store___store_2.0.12.tgz";
+ url = "https://registry.yarnpkg.com/store/-/store-2.0.12.tgz";
+ sha1 = "8c534e2a0b831f72b75fc5f1119857c44ef5d593";
+ };
+ }
+ {
+ name = "stream_browserify___stream_browserify_2.0.2.tgz";
+ path = fetchurl {
+ name = "stream_browserify___stream_browserify_2.0.2.tgz";
+ url = "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-2.0.2.tgz";
+ sha1 = "87521d38a44aa7ee91ce1cd2a47df0cb49dd660b";
+ };
+ }
+ {
+ name = "stream_consume___stream_consume_0.1.1.tgz";
+ path = fetchurl {
+ name = "stream_consume___stream_consume_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/stream-consume/-/stream-consume-0.1.1.tgz";
+ sha1 = "d3bdb598c2bd0ae82b8cac7ac50b1107a7996c48";
+ };
+ }
+ {
+ name = "stream_each___stream_each_1.2.3.tgz";
+ path = fetchurl {
+ name = "stream_each___stream_each_1.2.3.tgz";
+ url = "https://registry.yarnpkg.com/stream-each/-/stream-each-1.2.3.tgz";
+ sha1 = "ebe27a0c389b04fbcc233642952e10731afa9bae";
+ };
+ }
+ {
+ name = "stream_from_to___stream_from_to_1.4.3.tgz";
+ path = fetchurl {
+ name = "stream_from_to___stream_from_to_1.4.3.tgz";
+ url = "https://registry.yarnpkg.com/stream-from-to/-/stream-from-to-1.4.3.tgz";
+ sha1 = "b270473ebc514e73615727c5d2f76b229941df94";
+ };
+ }
+ {
+ name = "stream_http___stream_http_2.8.3.tgz";
+ path = fetchurl {
+ name = "stream_http___stream_http_2.8.3.tgz";
+ url = "https://registry.yarnpkg.com/stream-http/-/stream-http-2.8.3.tgz";
+ sha1 = "b2d242469288a5a27ec4fe8933acf623de6514fc";
+ };
+ }
+ {
+ name = "stream_shift___stream_shift_1.0.0.tgz";
+ path = fetchurl {
+ name = "stream_shift___stream_shift_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/stream-shift/-/stream-shift-1.0.0.tgz";
+ sha1 = "d5c752825e5367e786f78e18e445ea223a155952";
+ };
+ }
+ {
+ name = "string_loader___string_loader_0.0.1.tgz";
+ path = fetchurl {
+ name = "string_loader___string_loader_0.0.1.tgz";
+ url = "https://registry.yarnpkg.com/string-loader/-/string-loader-0.0.1.tgz";
+ sha1 = "496f3cccc990213e0dd5411499f9ac6a6a6f2ff8";
+ };
+ }
+ {
+ name = "string_natural_compare___string_natural_compare_2.0.3.tgz";
+ path = fetchurl {
+ name = "string_natural_compare___string_natural_compare_2.0.3.tgz";
+ url = "https://registry.yarnpkg.com/string-natural-compare/-/string-natural-compare-2.0.3.tgz";
+ sha1 = "9dbe1dd65490a5fe14f7a5c9bc686fc67cb9c6e4";
+ };
+ }
+ {
+ name = "string_width___string_width_1.0.2.tgz";
+ path = fetchurl {
+ name = "string_width___string_width_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/string-width/-/string-width-1.0.2.tgz";
+ sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3";
+ };
+ }
+ {
+ name = "string_width___string_width_2.1.1.tgz";
+ path = fetchurl {
+ name = "string_width___string_width_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz";
+ sha1 = "ab93f27a8dc13d28cac815c462143a6d9012ae9e";
+ };
+ }
+ {
+ name = "string_width___string_width_3.1.0.tgz";
+ path = fetchurl {
+ name = "string_width___string_width_3.1.0.tgz";
+ url = "https://registry.yarnpkg.com/string-width/-/string-width-3.1.0.tgz";
+ sha1 = "22767be21b62af1081574306f69ac51b62203961";
+ };
+ }
+ {
+ name = "string___string_3.3.3.tgz";
+ path = fetchurl {
+ name = "string___string_3.3.3.tgz";
+ url = "https://registry.yarnpkg.com/string/-/string-3.3.3.tgz";
+ sha1 = "5ea211cd92d228e184294990a6cc97b366a77cb0";
+ };
+ }
+ {
+ name = "string_decoder___string_decoder_1.2.0.tgz";
+ path = fetchurl {
+ name = "string_decoder___string_decoder_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.2.0.tgz";
+ sha1 = "fe86e738b19544afe70469243b2a1ee9240eae8d";
+ };
+ }
+ {
+ name = "string_decoder___string_decoder_0.10.31.tgz";
+ path = fetchurl {
+ name = "string_decoder___string_decoder_0.10.31.tgz";
+ url = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-0.10.31.tgz";
+ sha1 = "62e203bc41766c6c28c9fc84301dab1c5310fa94";
+ };
+ }
+ {
+ name = "string_decoder___string_decoder_1.1.1.tgz";
+ path = fetchurl {
+ name = "string_decoder___string_decoder_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.1.1.tgz";
+ sha1 = "9cf1611ba62685d7030ae9e4ba34149c3af03fc8";
+ };
+ }
+ {
+ name = "strip_ansi___strip_ansi_3.0.1.tgz";
+ path = fetchurl {
+ name = "strip_ansi___strip_ansi_3.0.1.tgz";
+ url = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-3.0.1.tgz";
+ sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf";
+ };
+ }
+ {
+ name = "strip_ansi___strip_ansi_4.0.0.tgz";
+ path = fetchurl {
+ name = "strip_ansi___strip_ansi_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz";
+ sha1 = "a8479022eb1ac368a871389b635262c505ee368f";
+ };
+ }
+ {
+ name = "strip_ansi___strip_ansi_5.2.0.tgz";
+ path = fetchurl {
+ name = "strip_ansi___strip_ansi_5.2.0.tgz";
+ url = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz";
+ sha1 = "8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae";
+ };
+ }
+ {
+ name = "strip_ansi___strip_ansi_0.1.1.tgz";
+ path = fetchurl {
+ name = "strip_ansi___strip_ansi_0.1.1.tgz";
+ url = "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-0.1.1.tgz";
+ sha1 = "39e8a98d044d150660abe4a6808acf70bb7bc991";
+ };
+ }
+ {
+ name = "strip_bom___strip_bom_1.0.0.tgz";
+ path = fetchurl {
+ name = "strip_bom___strip_bom_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/strip-bom/-/strip-bom-1.0.0.tgz";
+ sha1 = "85b8862f3844b5a6d5ec8467a93598173a36f794";
+ };
+ }
+ {
+ name = "strip_bom___strip_bom_3.0.0.tgz";
+ path = fetchurl {
+ name = "strip_bom___strip_bom_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/strip-bom/-/strip-bom-3.0.0.tgz";
+ sha1 = "2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3";
+ };
+ }
+ {
+ name = "strip_eof___strip_eof_1.0.0.tgz";
+ path = fetchurl {
+ name = "strip_eof___strip_eof_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/strip-eof/-/strip-eof-1.0.0.tgz";
+ sha1 = "bb43ff5598a6eb05d89b59fcd129c983313606bf";
+ };
+ }
+ {
+ name = "strip_json_comments___strip_json_comments_2.0.1.tgz";
+ path = fetchurl {
+ name = "strip_json_comments___strip_json_comments_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-2.0.1.tgz";
+ sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a";
+ };
+ }
+ {
+ name = "style_loader___style_loader_0.21.0.tgz";
+ path = fetchurl {
+ name = "style_loader___style_loader_0.21.0.tgz";
+ url = "https://registry.yarnpkg.com/style-loader/-/style-loader-0.21.0.tgz";
+ sha1 = "68c52e5eb2afc9ca92b6274be277ee59aea3a852";
+ };
+ }
+ {
+ name = "stylehacks___stylehacks_4.0.3.tgz";
+ path = fetchurl {
+ name = "stylehacks___stylehacks_4.0.3.tgz";
+ url = "https://registry.yarnpkg.com/stylehacks/-/stylehacks-4.0.3.tgz";
+ sha1 = "6718fcaf4d1e07d8a1318690881e8d96726a71d5";
+ };
+ }
+ {
+ name = "superagent___superagent_1.8.3.tgz";
+ path = fetchurl {
+ name = "superagent___superagent_1.8.3.tgz";
+ url = "https://registry.yarnpkg.com/superagent/-/superagent-1.8.3.tgz";
+ sha1 = "2b7d70fcc870eda4f2a61e619dd54009b86547c3";
+ };
+ }
+ {
+ name = "supports_color___supports_color_5.4.0.tgz";
+ path = fetchurl {
+ name = "supports_color___supports_color_5.4.0.tgz";
+ url = "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz";
+ sha1 = "1c6b337402c2137605efe19f10fec390f6faab54";
+ };
+ }
+ {
+ name = "supports_color___supports_color_2.0.0.tgz";
+ path = fetchurl {
+ name = "supports_color___supports_color_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz";
+ sha1 = "535d045ce6b6363fa40117084629995e9df324c7";
+ };
+ }
+ {
+ name = "supports_color___supports_color_5.5.0.tgz";
+ path = fetchurl {
+ name = "supports_color___supports_color_5.5.0.tgz";
+ url = "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz";
+ sha1 = "e2e69a44ac8772f78a1ec0b35b689df6530efc8f";
+ };
+ }
+ {
+ name = "supports_color___supports_color_6.1.0.tgz";
+ path = fetchurl {
+ name = "supports_color___supports_color_6.1.0.tgz";
+ url = "https://registry.yarnpkg.com/supports-color/-/supports-color-6.1.0.tgz";
+ sha1 = "0764abc69c63d5ac842dd4867e8d025e880df8f3";
+ };
+ }
+ {
+ name = "svgo___svgo_1.2.2.tgz";
+ path = fetchurl {
+ name = "svgo___svgo_1.2.2.tgz";
+ url = "https://registry.yarnpkg.com/svgo/-/svgo-1.2.2.tgz";
+ sha1 = "0253d34eccf2aed4ad4f283e11ee75198f9d7316";
+ };
+ }
+ {
+ name = "symbol_tree___symbol_tree_3.2.2.tgz";
+ path = fetchurl {
+ name = "symbol_tree___symbol_tree_3.2.2.tgz";
+ url = "https://registry.yarnpkg.com/symbol-tree/-/symbol-tree-3.2.2.tgz";
+ sha1 = "ae27db38f660a7ae2e1c3b7d1bc290819b8519e6";
+ };
+ }
+ {
+ name = "table___table_5.4.0.tgz";
+ path = fetchurl {
+ name = "table___table_5.4.0.tgz";
+ url = "https://registry.yarnpkg.com/table/-/table-5.4.0.tgz";
+ sha1 = "d772a3216e68829920a41a32c18eda286c95d780";
+ };
+ }
+ {
+ name = "tapable___tapable_1.1.3.tgz";
+ path = fetchurl {
+ name = "tapable___tapable_1.1.3.tgz";
+ url = "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz";
+ sha1 = "a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2";
+ };
+ }
+ {
+ name = "tar_stream___tar_stream_1.6.2.tgz";
+ path = fetchurl {
+ name = "tar_stream___tar_stream_1.6.2.tgz";
+ url = "https://registry.yarnpkg.com/tar-stream/-/tar-stream-1.6.2.tgz";
+ sha1 = "8ea55dab37972253d9a9af90fdcd559ae435c555";
+ };
+ }
+ {
+ name = "tar___tar_4.4.8.tgz";
+ path = fetchurl {
+ name = "tar___tar_4.4.8.tgz";
+ url = "https://registry.yarnpkg.com/tar/-/tar-4.4.8.tgz";
+ sha1 = "b19eec3fde2a96e64666df9fdb40c5ca1bc3747d";
+ };
+ }
+ {
+ name = "taskgroup___taskgroup_4.3.1.tgz";
+ path = fetchurl {
+ name = "taskgroup___taskgroup_4.3.1.tgz";
+ url = "https://registry.yarnpkg.com/taskgroup/-/taskgroup-4.3.1.tgz";
+ sha1 = "7de193febd768273c457730497024d512c27915a";
+ };
+ }
+ {
+ name = "tedious___tedious_1.15.0.tgz";
+ path = fetchurl {
+ name = "tedious___tedious_1.15.0.tgz";
+ url = "https://registry.yarnpkg.com/tedious/-/tedious-1.15.0.tgz";
+ sha1 = "9bda9e9798212c8fcd9438a70cb2a806abcae70a";
+ };
+ }
+ {
+ name = "terraformer_wkt_parser___terraformer_wkt_parser_1.2.0.tgz";
+ path = fetchurl {
+ name = "terraformer_wkt_parser___terraformer_wkt_parser_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/terraformer-wkt-parser/-/terraformer-wkt-parser-1.2.0.tgz";
+ sha1 = "c9d6ac3dff25f4c0bd344e961f42694961834c34";
+ };
+ }
+ {
+ name = "terraformer___terraformer_1.0.9.tgz";
+ path = fetchurl {
+ name = "terraformer___terraformer_1.0.9.tgz";
+ url = "https://registry.yarnpkg.com/terraformer/-/terraformer-1.0.9.tgz";
+ sha1 = "77851fef4a49c90b345dc53cf26809fdf29dcda6";
+ };
+ }
+ {
+ name = "terser_webpack_plugin___terser_webpack_plugin_1.3.0.tgz";
+ path = fetchurl {
+ name = "terser_webpack_plugin___terser_webpack_plugin_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-1.3.0.tgz";
+ sha1 = "69aa22426299f4b5b3775cbed8cb2c5d419aa1d4";
+ };
+ }
+ {
+ name = "terser___terser_4.0.0.tgz";
+ path = fetchurl {
+ name = "terser___terser_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/terser/-/terser-4.0.0.tgz";
+ sha1 = "ef356f6f359a963e2cc675517f21c1c382877374";
+ };
+ }
+ {
+ name = "text_hex___text_hex_1.0.0.tgz";
+ path = fetchurl {
+ name = "text_hex___text_hex_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz";
+ sha1 = "69dc9c1b17446ee79a92bf5b884bb4b9127506f5";
+ };
+ }
+ {
+ name = "text_table___text_table_0.2.0.tgz";
+ path = fetchurl {
+ name = "text_table___text_table_0.2.0.tgz";
+ url = "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz";
+ sha1 = "7f5ee823ae805207c00af2df4a84ec3fcfa570b4";
+ };
+ }
+ {
+ name = "throttleit___throttleit_1.0.0.tgz";
+ path = fetchurl {
+ name = "throttleit___throttleit_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/throttleit/-/throttleit-1.0.0.tgz";
+ sha1 = "9e785836daf46743145a5984b6268d828528ac6c";
+ };
+ }
+ {
+ name = "through2___through2_0.6.5.tgz";
+ path = fetchurl {
+ name = "through2___through2_0.6.5.tgz";
+ url = "https://registry.yarnpkg.com/through2/-/through2-0.6.5.tgz";
+ sha1 = "41ab9c67b29d57209071410e1d7a7a968cd3ad48";
+ };
+ }
+ {
+ name = "through2___through2_2.0.5.tgz";
+ path = fetchurl {
+ name = "through2___through2_2.0.5.tgz";
+ url = "https://registry.yarnpkg.com/through2/-/through2-2.0.5.tgz";
+ sha1 = "01c1e39eb31d07cb7d03a96a70823260b23132cd";
+ };
+ }
+ {
+ name = "through___through_2.3.8.tgz";
+ path = fetchurl {
+ name = "through___through_2.3.8.tgz";
+ url = "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz";
+ sha1 = "0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5";
+ };
+ }
+ {
+ name = "tildify___tildify_1.2.0.tgz";
+ path = fetchurl {
+ name = "tildify___tildify_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/tildify/-/tildify-1.2.0.tgz";
+ sha1 = "dcec03f55dca9b7aa3e5b04f21817eb56e63588a";
+ };
+ }
+ {
+ name = "time_stamp___time_stamp_1.1.0.tgz";
+ path = fetchurl {
+ name = "time_stamp___time_stamp_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/time-stamp/-/time-stamp-1.1.0.tgz";
+ sha1 = "764a5a11af50561921b133f3b44e618687e0f5c3";
+ };
+ }
+ {
+ name = "timers_browserify___timers_browserify_2.0.10.tgz";
+ path = fetchurl {
+ name = "timers_browserify___timers_browserify_2.0.10.tgz";
+ url = "https://registry.yarnpkg.com/timers-browserify/-/timers-browserify-2.0.10.tgz";
+ sha1 = "1d28e3d2aadf1d5a5996c4e9f95601cd053480ae";
+ };
+ }
+ {
+ name = "timers_ext___timers_ext_0.1.7.tgz";
+ path = fetchurl {
+ name = "timers_ext___timers_ext_0.1.7.tgz";
+ url = "https://registry.yarnpkg.com/timers-ext/-/timers-ext-0.1.7.tgz";
+ sha1 = "6f57ad8578e07a3fb9f91d9387d65647555e25c6";
+ };
+ }
+ {
+ name = "timsort___timsort_0.3.0.tgz";
+ path = fetchurl {
+ name = "timsort___timsort_0.3.0.tgz";
+ url = "https://registry.yarnpkg.com/timsort/-/timsort-0.3.0.tgz";
+ sha1 = "405411a8e7e6339fe64db9a234de11dc31e02bd4";
+ };
+ }
+ {
+ name = "tiny_emitter___tiny_emitter_2.1.0.tgz";
+ path = fetchurl {
+ name = "tiny_emitter___tiny_emitter_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/tiny-emitter/-/tiny-emitter-2.1.0.tgz";
+ sha1 = "1d1a56edfc51c43e863cbb5382a72330e3555423";
+ };
+ }
+ {
+ name = "tmp___tmp_0.0.29.tgz";
+ path = fetchurl {
+ name = "tmp___tmp_0.0.29.tgz";
+ url = "https://registry.yarnpkg.com/tmp/-/tmp-0.0.29.tgz";
+ sha1 = "f25125ff0dd9da3ccb0c2dd371ee1288bb9128c0";
+ };
+ }
+ {
+ name = "tmp___tmp_0.0.33.tgz";
+ path = fetchurl {
+ name = "tmp___tmp_0.0.33.tgz";
+ url = "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz";
+ sha1 = "6d34335889768d21b2bcda0aa277ced3b1bfadf9";
+ };
+ }
+ {
+ name = "to_array___to_array_0.1.4.tgz";
+ path = fetchurl {
+ name = "to_array___to_array_0.1.4.tgz";
+ url = "https://registry.yarnpkg.com/to-array/-/to-array-0.1.4.tgz";
+ sha1 = "17e6c11f73dd4f3d74cda7a4ff3238e9ad9bf890";
+ };
+ }
+ {
+ name = "to_arraybuffer___to_arraybuffer_1.0.1.tgz";
+ path = fetchurl {
+ name = "to_arraybuffer___to_arraybuffer_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz";
+ sha1 = "7d229b1fcc637e466ca081180836a7aabff83f43";
+ };
+ }
+ {
+ name = "to_buffer___to_buffer_1.1.1.tgz";
+ path = fetchurl {
+ name = "to_buffer___to_buffer_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/to-buffer/-/to-buffer-1.1.1.tgz";
+ sha1 = "493bd48f62d7c43fcded313a03dcadb2e1213a80";
+ };
+ }
+ {
+ name = "to_fast_properties___to_fast_properties_1.0.3.tgz";
+ path = fetchurl {
+ name = "to_fast_properties___to_fast_properties_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-1.0.3.tgz";
+ sha1 = "b83571fa4d8c25b82e231b06e3a3055de4ca1a47";
+ };
+ }
+ {
+ name = "to_object_path___to_object_path_0.3.0.tgz";
+ path = fetchurl {
+ name = "to_object_path___to_object_path_0.3.0.tgz";
+ url = "https://registry.yarnpkg.com/to-object-path/-/to-object-path-0.3.0.tgz";
+ sha1 = "297588b7b0e7e0ac08e04e672f85c1f4999e17af";
+ };
+ }
+ {
+ name = "to_regex_range___to_regex_range_2.1.1.tgz";
+ path = fetchurl {
+ name = "to_regex_range___to_regex_range_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-2.1.1.tgz";
+ sha1 = "7c80c17b9dfebe599e27367e0d4dd5590141db38";
+ };
+ }
+ {
+ name = "to_regex___to_regex_3.0.2.tgz";
+ path = fetchurl {
+ name = "to_regex___to_regex_3.0.2.tgz";
+ url = "https://registry.yarnpkg.com/to-regex/-/to-regex-3.0.2.tgz";
+ sha1 = "13cfdd9b336552f30b51f33a8ae1b42a7a7599ce";
+ };
+ }
+ {
+ name = "toidentifier___toidentifier_1.0.0.tgz";
+ path = fetchurl {
+ name = "toidentifier___toidentifier_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/toidentifier/-/toidentifier-1.0.0.tgz";
+ sha1 = "7e1be3470f1e77948bc43d94a3c8f4d7752ba553";
+ };
+ }
+ {
+ name = "toobusy_js___toobusy_js_0.5.1.tgz";
+ path = fetchurl {
+ name = "toobusy_js___toobusy_js_0.5.1.tgz";
+ url = "https://registry.yarnpkg.com/toobusy-js/-/toobusy-js-0.5.1.tgz";
+ sha1 = "5511f78f6a87a6a512d44fdb0efa13672217f659";
+ };
+ }
+ {
+ name = "toposort_class___toposort_class_1.0.1.tgz";
+ path = fetchurl {
+ name = "toposort_class___toposort_class_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/toposort-class/-/toposort-class-1.0.1.tgz";
+ sha1 = "7ffd1f78c8be28c3ba45cd4e1a3f5ee193bd9988";
+ };
+ }
+ {
+ name = "tough_cookie___tough_cookie_2.4.3.tgz";
+ path = fetchurl {
+ name = "tough_cookie___tough_cookie_2.4.3.tgz";
+ url = "https://registry.yarnpkg.com/tough-cookie/-/tough-cookie-2.4.3.tgz";
+ sha1 = "53f36da3f47783b0925afa06ff9f3b165280f781";
+ };
+ }
+ {
+ name = "tr46___tr46_1.0.1.tgz";
+ path = fetchurl {
+ name = "tr46___tr46_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/tr46/-/tr46-1.0.1.tgz";
+ sha1 = "a8b13fd6bfd2489519674ccde55ba3693b706d09";
+ };
+ }
+ {
+ name = "trim_right___trim_right_1.0.1.tgz";
+ path = fetchurl {
+ name = "trim_right___trim_right_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/trim-right/-/trim-right-1.0.1.tgz";
+ sha1 = "cb2e1203067e0c8de1f614094b9fe45704ea6003";
+ };
+ }
+ {
+ name = "triple_beam___triple_beam_1.3.0.tgz";
+ path = fetchurl {
+ name = "triple_beam___triple_beam_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz";
+ sha1 = "a595214c7298db8339eeeee083e4d10bd8cb8dd9";
+ };
+ }
+ {
+ name = "tslib___tslib_1.9.3.tgz";
+ path = fetchurl {
+ name = "tslib___tslib_1.9.3.tgz";
+ url = "https://registry.yarnpkg.com/tslib/-/tslib-1.9.3.tgz";
+ sha1 = "d7e4dd79245d85428c4d7e4822a79917954ca286";
+ };
+ }
+ {
+ name = "tty_browserify___tty_browserify_0.0.0.tgz";
+ path = fetchurl {
+ name = "tty_browserify___tty_browserify_0.0.0.tgz";
+ url = "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz";
+ sha1 = "a157ba402da24e9bf957f9aa69d524eed42901a6";
+ };
+ }
+ {
+ name = "tunnel_agent___tunnel_agent_0.6.0.tgz";
+ path = fetchurl {
+ name = "tunnel_agent___tunnel_agent_0.6.0.tgz";
+ url = "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz";
+ sha1 = "27a5dea06b36b04a0a9966774b290868f0fc40fd";
+ };
+ }
+ {
+ name = "turndown___turndown_5.0.3.tgz";
+ path = fetchurl {
+ name = "turndown___turndown_5.0.3.tgz";
+ url = "https://registry.yarnpkg.com/turndown/-/turndown-5.0.3.tgz";
+ sha1 = "a1350b66155d7891f10e451432170b0f7cd7449a";
+ };
+ }
+ {
+ name = "tweetnacl___tweetnacl_0.14.5.tgz";
+ path = fetchurl {
+ name = "tweetnacl___tweetnacl_0.14.5.tgz";
+ url = "https://registry.yarnpkg.com/tweetnacl/-/tweetnacl-0.14.5.tgz";
+ sha1 = "5ae68177f192d4456269d108afa93ff8743f4f64";
+ };
+ }
+ {
+ name = "type_check___type_check_0.3.2.tgz";
+ path = fetchurl {
+ name = "type_check___type_check_0.3.2.tgz";
+ url = "https://registry.yarnpkg.com/type-check/-/type-check-0.3.2.tgz";
+ sha1 = "5884cab512cf1d355e3fb784f30804b2b520db72";
+ };
+ }
+ {
+ name = "type_is___type_is_1.6.18.tgz";
+ path = fetchurl {
+ name = "type_is___type_is_1.6.18.tgz";
+ url = "https://registry.yarnpkg.com/type-is/-/type-is-1.6.18.tgz";
+ sha1 = "4e552cd05df09467dcbc4ef739de89f2cf37c131";
+ };
+ }
+ {
+ name = "typechecker___typechecker_2.1.0.tgz";
+ path = fetchurl {
+ name = "typechecker___typechecker_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/typechecker/-/typechecker-2.1.0.tgz";
+ sha1 = "d1c2093a54ff8a19f58cff877eeaa54f2242d383";
+ };
+ }
+ {
+ name = "typechecker___typechecker_4.7.0.tgz";
+ path = fetchurl {
+ name = "typechecker___typechecker_4.7.0.tgz";
+ url = "https://registry.yarnpkg.com/typechecker/-/typechecker-4.7.0.tgz";
+ sha1 = "5249f427358f45b7250c4924fd4d01ed9ba435e9";
+ };
+ }
+ {
+ name = "typechecker___typechecker_2.0.8.tgz";
+ path = fetchurl {
+ name = "typechecker___typechecker_2.0.8.tgz";
+ url = "https://registry.yarnpkg.com/typechecker/-/typechecker-2.0.8.tgz";
+ sha1 = "e83da84bb64c584ccb345838576c40b0337db82e";
+ };
+ }
+ {
+ name = "typedarray___typedarray_0.0.6.tgz";
+ path = fetchurl {
+ name = "typedarray___typedarray_0.0.6.tgz";
+ url = "https://registry.yarnpkg.com/typedarray/-/typedarray-0.0.6.tgz";
+ sha1 = "867ac74e3864187b1d3d47d996a78ec5c8830777";
+ };
+ }
+ {
+ name = "uc.micro___uc.micro_1.0.6.tgz";
+ path = fetchurl {
+ name = "uc.micro___uc.micro_1.0.6.tgz";
+ url = "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz";
+ sha1 = "9c411a802a409a91fc6cf74081baba34b24499ac";
+ };
+ }
+ {
+ name = "uglify_es___uglify_es_3.3.9.tgz";
+ path = fetchurl {
+ name = "uglify_es___uglify_es_3.3.9.tgz";
+ url = "https://registry.yarnpkg.com/uglify-es/-/uglify-es-3.3.9.tgz";
+ sha1 = "0c1c4f0700bed8dbc124cdb304d2592ca203e677";
+ };
+ }
+ {
+ name = "uglify_js___uglify_js_3.4.10.tgz";
+ path = fetchurl {
+ name = "uglify_js___uglify_js_3.4.10.tgz";
+ url = "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.4.10.tgz";
+ sha1 = "9ad9563d8eb3acdfb8d38597d2af1d815f6a755f";
+ };
+ }
+ {
+ name = "uglify_js___uglify_js_2.8.29.tgz";
+ path = fetchurl {
+ name = "uglify_js___uglify_js_2.8.29.tgz";
+ url = "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz";
+ sha1 = "29c5733148057bb4e1f75df35b7a9cb72e6a59dd";
+ };
+ }
+ {
+ name = "uglify_js___uglify_js_3.5.15.tgz";
+ path = fetchurl {
+ name = "uglify_js___uglify_js_3.5.15.tgz";
+ url = "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.5.15.tgz";
+ sha1 = "fe2b5378fd0b09e116864041437bff889105ce24";
+ };
+ }
+ {
+ name = "uglify_to_browserify___uglify_to_browserify_1.0.2.tgz";
+ path = fetchurl {
+ name = "uglify_to_browserify___uglify_to_browserify_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz";
+ sha1 = "6e0924d6bda6b5afe349e39a6d632850a0f882b7";
+ };
+ }
+ {
+ name = "uglifyjs_webpack_plugin___uglifyjs_webpack_plugin_1.3.0.tgz";
+ path = fetchurl {
+ name = "uglifyjs_webpack_plugin___uglifyjs_webpack_plugin_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.3.0.tgz";
+ sha1 = "75f548160858163a08643e086d5fefe18a5d67de";
+ };
+ }
+ {
+ name = "uid_safe___uid_safe_2.1.5.tgz";
+ path = fetchurl {
+ name = "uid_safe___uid_safe_2.1.5.tgz";
+ url = "https://registry.yarnpkg.com/uid-safe/-/uid-safe-2.1.5.tgz";
+ sha1 = "2b3d5c7240e8fc2e58f8aa269e5ee49c0857bd3a";
+ };
+ }
+ {
+ name = "uid2___uid2_0.0.3.tgz";
+ path = fetchurl {
+ name = "uid2___uid2_0.0.3.tgz";
+ url = "https://registry.yarnpkg.com/uid2/-/uid2-0.0.3.tgz";
+ sha1 = "483126e11774df2f71b8b639dcd799c376162b82";
+ };
+ }
+ {
+ name = "ultron___ultron_1.1.1.tgz";
+ path = fetchurl {
+ name = "ultron___ultron_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz";
+ sha1 = "9fe1536a10a664a65266a1e3ccf85fd36302bc9c";
+ };
+ }
+ {
+ name = "umzug___umzug_1.12.0.tgz";
+ path = fetchurl {
+ name = "umzug___umzug_1.12.0.tgz";
+ url = "https://registry.yarnpkg.com/umzug/-/umzug-1.12.0.tgz";
+ sha1 = "a79c91f2862eee3130c6c347f2b90ad68a66e8b8";
+ };
+ }
+ {
+ name = "unc_path_regex___unc_path_regex_0.1.2.tgz";
+ path = fetchurl {
+ name = "unc_path_regex___unc_path_regex_0.1.2.tgz";
+ url = "https://registry.yarnpkg.com/unc-path-regex/-/unc-path-regex-0.1.2.tgz";
+ sha1 = "e73dd3d7b0d7c5ed86fbac6b0ae7d8c6a69d50fa";
+ };
+ }
+ {
+ name = "underscore.string___underscore.string_2.4.0.tgz";
+ path = fetchurl {
+ name = "underscore.string___underscore.string_2.4.0.tgz";
+ url = "https://registry.yarnpkg.com/underscore.string/-/underscore.string-2.4.0.tgz";
+ sha1 = "8cdd8fbac4e2d2ea1e7e2e8097c42f442280f85b";
+ };
+ }
+ {
+ name = "underscore___underscore_1.8.3.tgz";
+ path = fetchurl {
+ name = "underscore___underscore_1.8.3.tgz";
+ url = "https://registry.yarnpkg.com/underscore/-/underscore-1.8.3.tgz";
+ sha1 = "4f3fb53b106e6097fcf9cb4109f2a5e9bdfa5022";
+ };
+ }
+ {
+ name = "underscore___underscore_1.9.1.tgz";
+ path = fetchurl {
+ name = "underscore___underscore_1.9.1.tgz";
+ url = "https://registry.yarnpkg.com/underscore/-/underscore-1.9.1.tgz";
+ sha1 = "06dce34a0e68a7babc29b365b8e74b8925203961";
+ };
+ }
+ {
+ name = "underscore___underscore_1.6.0.tgz";
+ path = fetchurl {
+ name = "underscore___underscore_1.6.0.tgz";
+ url = "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz";
+ sha1 = "8b38b10cacdef63337b8b24e4ff86d45aea529a8";
+ };
+ }
+ {
+ name = "underscore___underscore_1.7.0.tgz";
+ path = fetchurl {
+ name = "underscore___underscore_1.7.0.tgz";
+ url = "https://registry.yarnpkg.com/underscore/-/underscore-1.7.0.tgz";
+ sha1 = "6bbaf0877500d36be34ecaa584e0db9fef035209";
+ };
+ }
+ {
+ name = "unicode_canonical_property_names_ecmascript___unicode_canonical_property_names_ecmascript_1.0.4.tgz";
+ path = fetchurl {
+ name = "unicode_canonical_property_names_ecmascript___unicode_canonical_property_names_ecmascript_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz";
+ sha1 = "2619800c4c825800efdd8343af7dd9933cbe2818";
+ };
+ }
+ {
+ name = "unicode_match_property_ecmascript___unicode_match_property_ecmascript_1.0.4.tgz";
+ path = fetchurl {
+ name = "unicode_match_property_ecmascript___unicode_match_property_ecmascript_1.0.4.tgz";
+ url = "https://registry.yarnpkg.com/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz";
+ sha1 = "8ed2a32569961bce9227d09cd3ffbb8fed5f020c";
+ };
+ }
+ {
+ name = "unicode_match_property_value_ecmascript___unicode_match_property_value_ecmascript_1.1.0.tgz";
+ path = fetchurl {
+ name = "unicode_match_property_value_ecmascript___unicode_match_property_value_ecmascript_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.1.0.tgz";
+ sha1 = "5b4b426e08d13a80365e0d657ac7a6c1ec46a277";
+ };
+ }
+ {
+ name = "unicode_property_aliases_ecmascript___unicode_property_aliases_ecmascript_1.0.5.tgz";
+ path = fetchurl {
+ name = "unicode_property_aliases_ecmascript___unicode_property_aliases_ecmascript_1.0.5.tgz";
+ url = "https://registry.yarnpkg.com/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.0.5.tgz";
+ sha1 = "a9cc6cc7ce63a0a3023fc99e341b94431d405a57";
+ };
+ }
+ {
+ name = "union_value___union_value_1.0.0.tgz";
+ path = fetchurl {
+ name = "union_value___union_value_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/union-value/-/union-value-1.0.0.tgz";
+ sha1 = "5c71c34cb5bad5dcebe3ea0cd08207ba5aa1aea4";
+ };
+ }
+ {
+ name = "uniq___uniq_1.0.1.tgz";
+ path = fetchurl {
+ name = "uniq___uniq_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/uniq/-/uniq-1.0.1.tgz";
+ sha1 = "b31c5ae8254844a3a8281541ce2b04b865a734ff";
+ };
+ }
+ {
+ name = "uniqs___uniqs_2.0.0.tgz";
+ path = fetchurl {
+ name = "uniqs___uniqs_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/uniqs/-/uniqs-2.0.0.tgz";
+ sha1 = "ffede4b36b25290696e6e165d4a59edb998e6b02";
+ };
+ }
+ {
+ name = "unique_filename___unique_filename_1.1.1.tgz";
+ path = fetchurl {
+ name = "unique_filename___unique_filename_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/unique-filename/-/unique-filename-1.1.1.tgz";
+ sha1 = "1d69769369ada0583103a1e6ae87681b56573230";
+ };
+ }
+ {
+ name = "unique_slug___unique_slug_2.0.1.tgz";
+ path = fetchurl {
+ name = "unique_slug___unique_slug_2.0.1.tgz";
+ url = "https://registry.yarnpkg.com/unique-slug/-/unique-slug-2.0.1.tgz";
+ sha1 = "5e9edc6d1ce8fb264db18a507ef9bd8544451ca6";
+ };
+ }
+ {
+ name = "unique_stream___unique_stream_1.0.0.tgz";
+ path = fetchurl {
+ name = "unique_stream___unique_stream_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/unique-stream/-/unique-stream-1.0.0.tgz";
+ sha1 = "d59a4a75427447d9aa6c91e70263f8d26a4b104b";
+ };
+ }
+ {
+ name = "universalify___universalify_0.1.2.tgz";
+ path = fetchurl {
+ name = "universalify___universalify_0.1.2.tgz";
+ url = "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz";
+ sha1 = "b646f69be3942dabcecc9d6639c80dc105efaa66";
+ };
+ }
+ {
+ name = "unpipe___unpipe_1.0.0.tgz";
+ path = fetchurl {
+ name = "unpipe___unpipe_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/unpipe/-/unpipe-1.0.0.tgz";
+ sha1 = "b2bf4ee8514aae6165b4817829d21b2ef49904ec";
+ };
+ }
+ {
+ name = "unquote___unquote_1.1.1.tgz";
+ path = fetchurl {
+ name = "unquote___unquote_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/unquote/-/unquote-1.1.1.tgz";
+ sha1 = "8fded7324ec6e88a0ff8b905e7c098cdc086d544";
+ };
+ }
+ {
+ name = "unset_value___unset_value_1.0.0.tgz";
+ path = fetchurl {
+ name = "unset_value___unset_value_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/unset-value/-/unset-value-1.0.0.tgz";
+ sha1 = "8376873f7d2335179ffb1e6fc3a8ed0dfc8ab559";
+ };
+ }
+ {
+ name = "upath___upath_1.1.2.tgz";
+ path = fetchurl {
+ name = "upath___upath_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/upath/-/upath-1.1.2.tgz";
+ sha1 = "3db658600edaeeccbe6db5e684d67ee8c2acd068";
+ };
+ }
+ {
+ name = "upper_case___upper_case_1.1.3.tgz";
+ path = fetchurl {
+ name = "upper_case___upper_case_1.1.3.tgz";
+ url = "https://registry.yarnpkg.com/upper-case/-/upper-case-1.1.3.tgz";
+ sha1 = "f6b4501c2ec4cdd26ba78be7222961de77621598";
+ };
+ }
+ {
+ name = "uri_js___uri_js_4.2.2.tgz";
+ path = fetchurl {
+ name = "uri_js___uri_js_4.2.2.tgz";
+ url = "https://registry.yarnpkg.com/uri-js/-/uri-js-4.2.2.tgz";
+ sha1 = "94c540e1ff772956e2299507c010aea6c8838eb0";
+ };
+ }
+ {
+ name = "urix___urix_0.1.0.tgz";
+ path = fetchurl {
+ name = "urix___urix_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/urix/-/urix-0.1.0.tgz";
+ sha1 = "da937f7a62e21fec1fd18d49b35c2935067a6c72";
+ };
+ }
+ {
+ name = "url_loader___url_loader_1.1.2.tgz";
+ path = fetchurl {
+ name = "url_loader___url_loader_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/url-loader/-/url-loader-1.1.2.tgz";
+ sha1 = "b971d191b83af693c5e3fea4064be9e1f2d7f8d8";
+ };
+ }
+ {
+ name = "url___url_0.10.3.tgz";
+ path = fetchurl {
+ name = "url___url_0.10.3.tgz";
+ url = "https://registry.yarnpkg.com/url/-/url-0.10.3.tgz";
+ sha1 = "021e4d9c7705f21bbf37d03ceb58767402774c64";
+ };
+ }
+ {
+ name = "url___url_0.11.0.tgz";
+ path = fetchurl {
+ name = "url___url_0.11.0.tgz";
+ url = "https://registry.yarnpkg.com/url/-/url-0.11.0.tgz";
+ sha1 = "3838e97cfc60521eb73c525a8e55bfdd9e2e28f1";
+ };
+ }
+ {
+ name = "use___use_3.1.1.tgz";
+ path = fetchurl {
+ name = "use___use_3.1.1.tgz";
+ url = "https://registry.yarnpkg.com/use/-/use-3.1.1.tgz";
+ sha1 = "d50c8cac79a19fbc20f2911f56eb973f4e10070f";
+ };
+ }
+ {
+ name = "user_home___user_home_1.1.1.tgz";
+ path = fetchurl {
+ name = "user_home___user_home_1.1.1.tgz";
+ url = "https://registry.yarnpkg.com/user-home/-/user-home-1.1.1.tgz";
+ sha1 = "2b5be23a32b63a7c9deb8d0f28d485724a3df190";
+ };
+ }
+ {
+ name = "utf_8_validate___utf_8_validate_5.0.2.tgz";
+ path = fetchurl {
+ name = "utf_8_validate___utf_8_validate_5.0.2.tgz";
+ url = "https://registry.yarnpkg.com/utf-8-validate/-/utf-8-validate-5.0.2.tgz";
+ sha1 = "63cfbccd85dc1f2b66cf7a1d0eebc08ed056bfb3";
+ };
+ }
+ {
+ name = "util_deprecate___util_deprecate_1.0.2.tgz";
+ path = fetchurl {
+ name = "util_deprecate___util_deprecate_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz";
+ sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf";
+ };
+ }
+ {
+ name = "util.promisify___util.promisify_1.0.0.tgz";
+ path = fetchurl {
+ name = "util.promisify___util.promisify_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/util.promisify/-/util.promisify-1.0.0.tgz";
+ sha1 = "440f7165a459c9a16dc145eb8e72f35687097030";
+ };
+ }
+ {
+ name = "util___util_0.10.3.tgz";
+ path = fetchurl {
+ name = "util___util_0.10.3.tgz";
+ url = "https://registry.yarnpkg.com/util/-/util-0.10.3.tgz";
+ sha1 = "7afb1afe50805246489e3db7fe0ed379336ac0f9";
+ };
+ }
+ {
+ name = "util___util_0.11.1.tgz";
+ path = fetchurl {
+ name = "util___util_0.11.1.tgz";
+ url = "https://registry.yarnpkg.com/util/-/util-0.11.1.tgz";
+ sha1 = "3236733720ec64bb27f6e26f421aaa2e1b588d61";
+ };
+ }
+ {
+ name = "utila___utila_0.4.0.tgz";
+ path = fetchurl {
+ name = "utila___utila_0.4.0.tgz";
+ url = "https://registry.yarnpkg.com/utila/-/utila-0.4.0.tgz";
+ sha1 = "8a16a05d445657a3aea5eecc5b12a4fa5379772c";
+ };
+ }
+ {
+ name = "utils_merge___utils_merge_1.0.1.tgz";
+ path = fetchurl {
+ name = "utils_merge___utils_merge_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/utils-merge/-/utils-merge-1.0.1.tgz";
+ sha1 = "9f95710f50a267947b2ccc124741c1028427e713";
+ };
+ }
+ {
+ name = "uuid___uuid_3.3.2.tgz";
+ path = fetchurl {
+ name = "uuid___uuid_3.3.2.tgz";
+ url = "https://registry.yarnpkg.com/uuid/-/uuid-3.3.2.tgz";
+ sha1 = "1b4af4955eb3077c501c23872fc6513811587131";
+ };
+ }
+ {
+ name = "v8_compile_cache___v8_compile_cache_2.0.3.tgz";
+ path = fetchurl {
+ name = "v8_compile_cache___v8_compile_cache_2.0.3.tgz";
+ url = "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.0.3.tgz";
+ sha1 = "00f7494d2ae2b688cfe2899df6ed2c54bef91dbe";
+ };
+ }
+ {
+ name = "v8flags___v8flags_2.1.1.tgz";
+ path = fetchurl {
+ name = "v8flags___v8flags_2.1.1.tgz";
+ url = "https://registry.yarnpkg.com/v8flags/-/v8flags-2.1.1.tgz";
+ sha1 = "aab1a1fa30d45f88dd321148875ac02c0b55e5b4";
+ };
+ }
+ {
+ name = "validate_npm_package_license___validate_npm_package_license_3.0.4.tgz";
+ path = fetchurl {
+ name = "validate_npm_package_license___validate_npm_package_license_3.0.4.tgz";
+ url = "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz";
+ sha1 = "fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a";
+ };
+ }
+ {
+ name = "validator___validator_10.11.0.tgz";
+ path = fetchurl {
+ name = "validator___validator_10.11.0.tgz";
+ url = "https://registry.yarnpkg.com/validator/-/validator-10.11.0.tgz";
+ sha1 = "003108ea6e9a9874d31ccc9e5006856ccd76b228";
+ };
+ }
+ {
+ name = "validator___validator_5.7.0.tgz";
+ path = fetchurl {
+ name = "validator___validator_5.7.0.tgz";
+ url = "https://registry.yarnpkg.com/validator/-/validator-5.7.0.tgz";
+ sha1 = "7a87a58146b695ac486071141c0c49d67da05e5c";
+ };
+ }
+ {
+ name = "validator___validator_9.4.1.tgz";
+ path = fetchurl {
+ name = "validator___validator_9.4.1.tgz";
+ url = "https://registry.yarnpkg.com/validator/-/validator-9.4.1.tgz";
+ sha1 = "abf466d398b561cd243050112c6ff1de6cc12663";
+ };
+ }
+ {
+ name = "vary___vary_1.1.2.tgz";
+ path = fetchurl {
+ name = "vary___vary_1.1.2.tgz";
+ url = "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz";
+ sha1 = "2299f02c6ded30d4a5961b0b9f74524a18f634fc";
+ };
+ }
+ {
+ name = "vasync___vasync_1.6.4.tgz";
+ path = fetchurl {
+ name = "vasync___vasync_1.6.4.tgz";
+ url = "https://registry.yarnpkg.com/vasync/-/vasync-1.6.4.tgz";
+ sha1 = "dfe93616ad0e7ae801b332a9d88bfc5cdc8e1d1f";
+ };
+ }
+ {
+ name = "velocity_animate___velocity_animate_1.5.2.tgz";
+ path = fetchurl {
+ name = "velocity_animate___velocity_animate_1.5.2.tgz";
+ url = "https://registry.yarnpkg.com/velocity-animate/-/velocity-animate-1.5.2.tgz";
+ sha1 = "5a351d75fca2a92756f5c3867548b873f6c32105";
+ };
+ }
+ {
+ name = "vendors___vendors_1.0.3.tgz";
+ path = fetchurl {
+ name = "vendors___vendors_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/vendors/-/vendors-1.0.3.tgz";
+ sha1 = "a6467781abd366217c050f8202e7e50cc9eef8c0";
+ };
+ }
+ {
+ name = "verror___verror_1.10.0.tgz";
+ path = fetchurl {
+ name = "verror___verror_1.10.0.tgz";
+ url = "https://registry.yarnpkg.com/verror/-/verror-1.10.0.tgz";
+ sha1 = "3a105ca17053af55d6e270c1f8288682e18da400";
+ };
+ }
+ {
+ name = "verror___verror_1.6.0.tgz";
+ path = fetchurl {
+ name = "verror___verror_1.6.0.tgz";
+ url = "https://registry.yarnpkg.com/verror/-/verror-1.6.0.tgz";
+ sha1 = "7d13b27b1facc2e2da90405eb5ea6e5bdd252ea5";
+ };
+ }
+ {
+ name = "vinyl_fs___vinyl_fs_0.3.14.tgz";
+ path = fetchurl {
+ name = "vinyl_fs___vinyl_fs_0.3.14.tgz";
+ url = "https://registry.yarnpkg.com/vinyl-fs/-/vinyl-fs-0.3.14.tgz";
+ sha1 = "9a6851ce1cac1c1cea5fe86c0931d620c2cfa9e6";
+ };
+ }
+ {
+ name = "vinyl___vinyl_0.4.6.tgz";
+ path = fetchurl {
+ name = "vinyl___vinyl_0.4.6.tgz";
+ url = "https://registry.yarnpkg.com/vinyl/-/vinyl-0.4.6.tgz";
+ sha1 = "2f356c87a550a255461f36bbeb2a5ba8bf784847";
+ };
+ }
+ {
+ name = "vinyl___vinyl_0.5.3.tgz";
+ path = fetchurl {
+ name = "vinyl___vinyl_0.5.3.tgz";
+ url = "https://registry.yarnpkg.com/vinyl/-/vinyl-0.5.3.tgz";
+ sha1 = "b0455b38fc5e0cf30d4325132e461970c2091cde";
+ };
+ }
+ {
+ name = "visibilityjs___visibilityjs_1.2.8.tgz";
+ path = fetchurl {
+ name = "visibilityjs___visibilityjs_1.2.8.tgz";
+ url = "https://registry.yarnpkg.com/visibilityjs/-/visibilityjs-1.2.8.tgz";
+ sha1 = "4ccdcebdaef0b34fb89219ab8e10e39c3a7cbfd8";
+ };
+ }
+ {
+ name = "viz.js___viz.js_1.8.2.tgz";
+ path = fetchurl {
+ name = "viz.js___viz.js_1.8.2.tgz";
+ url = "https://registry.yarnpkg.com/viz.js/-/viz.js-1.8.2.tgz";
+ sha1 = "d9cc04cd99f98ec986bf9054db76a6cbcdc5d97a";
+ };
+ }
+ {
+ name = "vm_browserify___vm_browserify_0.0.4.tgz";
+ path = fetchurl {
+ name = "vm_browserify___vm_browserify_0.0.4.tgz";
+ url = "https://registry.yarnpkg.com/vm-browserify/-/vm-browserify-0.0.4.tgz";
+ sha1 = "5d7ea45bbef9e4a6ff65f95438e0a87c357d5a73";
+ };
+ }
+ {
+ name = "w3c_hr_time___w3c_hr_time_1.0.1.tgz";
+ path = fetchurl {
+ name = "w3c_hr_time___w3c_hr_time_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz";
+ sha1 = "82ac2bff63d950ea9e3189a58a65625fedf19045";
+ };
+ }
+ {
+ name = "watchpack___watchpack_1.6.0.tgz";
+ path = fetchurl {
+ name = "watchpack___watchpack_1.6.0.tgz";
+ url = "https://registry.yarnpkg.com/watchpack/-/watchpack-1.6.0.tgz";
+ sha1 = "4bc12c2ebe8aa277a71f1d3f14d685c7b446cd00";
+ };
+ }
+ {
+ name = "watchr___watchr_2.4.13.tgz";
+ path = fetchurl {
+ name = "watchr___watchr_2.4.13.tgz";
+ url = "https://registry.yarnpkg.com/watchr/-/watchr-2.4.13.tgz";
+ sha1 = "d74847bb4d6f90f61fe2c74f9f68662aa0e07601";
+ };
+ }
+ {
+ name = "weak_map___weak_map_1.0.5.tgz";
+ path = fetchurl {
+ name = "weak_map___weak_map_1.0.5.tgz";
+ url = "https://registry.yarnpkg.com/weak-map/-/weak-map-1.0.5.tgz";
+ sha1 = "79691584d98607f5070bd3b70a40e6bb22e401eb";
+ };
+ }
+ {
+ name = "webfontloader___webfontloader_1.6.28.tgz";
+ path = fetchurl {
+ name = "webfontloader___webfontloader_1.6.28.tgz";
+ url = "https://registry.yarnpkg.com/webfontloader/-/webfontloader-1.6.28.tgz";
+ sha1 = "db786129253cb6e8eae54c2fb05f870af6675bae";
+ };
+ }
+ {
+ name = "webidl_conversions___webidl_conversions_4.0.2.tgz";
+ path = fetchurl {
+ name = "webidl_conversions___webidl_conversions_4.0.2.tgz";
+ url = "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz";
+ sha1 = "a855980b1f0b6b359ba1d5d9fb39ae941faa63ad";
+ };
+ }
+ {
+ name = "webpack_cli___webpack_cli_3.3.2.tgz";
+ path = fetchurl {
+ name = "webpack_cli___webpack_cli_3.3.2.tgz";
+ url = "https://registry.yarnpkg.com/webpack-cli/-/webpack-cli-3.3.2.tgz";
+ sha1 = "aed2437b0db0a7faa2ad28484e166a5360014a91";
+ };
+ }
+ {
+ name = "webpack_merge___webpack_merge_4.2.1.tgz";
+ path = fetchurl {
+ name = "webpack_merge___webpack_merge_4.2.1.tgz";
+ url = "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-4.2.1.tgz";
+ sha1 = "5e923cf802ea2ace4fd5af1d3247368a633489b4";
+ };
+ }
+ {
+ name = "webpack_parallel_uglify_plugin___webpack_parallel_uglify_plugin_1.1.0.tgz";
+ path = fetchurl {
+ name = "webpack_parallel_uglify_plugin___webpack_parallel_uglify_plugin_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/webpack-parallel-uglify-plugin/-/webpack-parallel-uglify-plugin-1.1.0.tgz";
+ sha1 = "252a6c796bf79a8047b00de2cf08c23aa9861441";
+ };
+ }
+ {
+ name = "webpack_sources___webpack_sources_1.3.0.tgz";
+ path = fetchurl {
+ name = "webpack_sources___webpack_sources_1.3.0.tgz";
+ url = "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.3.0.tgz";
+ sha1 = "2a28dcb9f1f45fe960d8f1493252b5ee6530fa85";
+ };
+ }
+ {
+ name = "webpack___webpack_4.32.2.tgz";
+ path = fetchurl {
+ name = "webpack___webpack_4.32.2.tgz";
+ url = "https://registry.yarnpkg.com/webpack/-/webpack-4.32.2.tgz";
+ sha1 = "3639375364a617e84b914ddb2c770aed511e5bc8";
+ };
+ }
+ {
+ name = "whatwg_encoding___whatwg_encoding_1.0.5.tgz";
+ path = fetchurl {
+ name = "whatwg_encoding___whatwg_encoding_1.0.5.tgz";
+ url = "https://registry.yarnpkg.com/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz";
+ sha1 = "5abacf777c32166a51d085d6b4f3e7d27113ddb0";
+ };
+ }
+ {
+ name = "whatwg_mimetype___whatwg_mimetype_2.3.0.tgz";
+ path = fetchurl {
+ name = "whatwg_mimetype___whatwg_mimetype_2.3.0.tgz";
+ url = "https://registry.yarnpkg.com/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz";
+ sha1 = "3d4b1e0312d2079879f826aff18dbeeca5960fbf";
+ };
+ }
+ {
+ name = "whatwg_url___whatwg_url_6.5.0.tgz";
+ path = fetchurl {
+ name = "whatwg_url___whatwg_url_6.5.0.tgz";
+ url = "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-6.5.0.tgz";
+ sha1 = "f2df02bff176fd65070df74ad5ccbb5a199965a8";
+ };
+ }
+ {
+ name = "whatwg_url___whatwg_url_7.0.0.tgz";
+ path = fetchurl {
+ name = "whatwg_url___whatwg_url_7.0.0.tgz";
+ url = "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-7.0.0.tgz";
+ sha1 = "fde926fa54a599f3adf82dff25a9f7be02dc6edd";
+ };
+ }
+ {
+ name = "which_module___which_module_2.0.0.tgz";
+ path = fetchurl {
+ name = "which_module___which_module_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz";
+ sha1 = "d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a";
+ };
+ }
+ {
+ name = "which___which_1.3.1.tgz";
+ path = fetchurl {
+ name = "which___which_1.3.1.tgz";
+ url = "https://registry.yarnpkg.com/which/-/which-1.3.1.tgz";
+ sha1 = "a45043d54f5805316da8d62f9f50918d3da70b0a";
+ };
+ }
+ {
+ name = "wide_align___wide_align_1.1.3.tgz";
+ path = fetchurl {
+ name = "wide_align___wide_align_1.1.3.tgz";
+ url = "https://registry.yarnpkg.com/wide-align/-/wide-align-1.1.3.tgz";
+ sha1 = "ae074e6bdc0c14a431e804e624549c633b000457";
+ };
+ }
+ {
+ name = "window_size___window_size_0.1.0.tgz";
+ path = fetchurl {
+ name = "window_size___window_size_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/window-size/-/window-size-0.1.0.tgz";
+ sha1 = "5438cd2ea93b202efa3a19fe8887aee7c94f9c9d";
+ };
+ }
+ {
+ name = "winston_transport___winston_transport_4.3.0.tgz";
+ path = fetchurl {
+ name = "winston_transport___winston_transport_4.3.0.tgz";
+ url = "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.3.0.tgz";
+ sha1 = "df68c0c202482c448d9b47313c07304c2d7c2c66";
+ };
+ }
+ {
+ name = "winston___winston_3.2.1.tgz";
+ path = fetchurl {
+ name = "winston___winston_3.2.1.tgz";
+ url = "https://registry.yarnpkg.com/winston/-/winston-3.2.1.tgz";
+ sha1 = "63061377976c73584028be2490a1846055f77f07";
+ };
+ }
+ {
+ name = "wkx___wkx_0.2.0.tgz";
+ path = fetchurl {
+ name = "wkx___wkx_0.2.0.tgz";
+ url = "https://registry.yarnpkg.com/wkx/-/wkx-0.2.0.tgz";
+ sha1 = "76c24f16acd0cd8f93cd34aa331e0f7961256e84";
+ };
+ }
+ {
+ name = "wordwrap___wordwrap_0.0.2.tgz";
+ path = fetchurl {
+ name = "wordwrap___wordwrap_0.0.2.tgz";
+ url = "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.2.tgz";
+ sha1 = "b79669bb42ecb409f83d583cad52ca17eaa1643f";
+ };
+ }
+ {
+ name = "wordwrap___wordwrap_0.0.3.tgz";
+ path = fetchurl {
+ name = "wordwrap___wordwrap_0.0.3.tgz";
+ url = "https://registry.yarnpkg.com/wordwrap/-/wordwrap-0.0.3.tgz";
+ sha1 = "a3d5da6cd5c0bc0008d37234bbaf1bed63059107";
+ };
+ }
+ {
+ name = "wordwrap___wordwrap_1.0.0.tgz";
+ path = fetchurl {
+ name = "wordwrap___wordwrap_1.0.0.tgz";
+ url = "https://registry.yarnpkg.com/wordwrap/-/wordwrap-1.0.0.tgz";
+ sha1 = "27584810891456a4171c8d0226441ade90cbcaeb";
+ };
+ }
+ {
+ name = "worker_farm___worker_farm_1.7.0.tgz";
+ path = fetchurl {
+ name = "worker_farm___worker_farm_1.7.0.tgz";
+ url = "https://registry.yarnpkg.com/worker-farm/-/worker-farm-1.7.0.tgz";
+ sha1 = "26a94c5391bbca926152002f69b84a4bf772e5a8";
+ };
+ }
+ {
+ name = "wrap_ansi___wrap_ansi_2.1.0.tgz";
+ path = fetchurl {
+ name = "wrap_ansi___wrap_ansi_2.1.0.tgz";
+ url = "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-2.1.0.tgz";
+ sha1 = "d8fc3d284dd05794fe84973caecdd1cf824fdd85";
+ };
+ }
+ {
+ name = "wrappy___wrappy_1.0.2.tgz";
+ path = fetchurl {
+ name = "wrappy___wrappy_1.0.2.tgz";
+ url = "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz";
+ sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f";
+ };
+ }
+ {
+ name = "write___write_1.0.3.tgz";
+ path = fetchurl {
+ name = "write___write_1.0.3.tgz";
+ url = "https://registry.yarnpkg.com/write/-/write-1.0.3.tgz";
+ sha1 = "0800e14523b923a387e415123c865616aae0f5c3";
+ };
+ }
+ {
+ name = "ws___ws_5.2.2.tgz";
+ path = fetchurl {
+ name = "ws___ws_5.2.2.tgz";
+ url = "https://registry.yarnpkg.com/ws/-/ws-5.2.2.tgz";
+ sha1 = "dffef14866b8e8dc9133582514d1befaf96e980f";
+ };
+ }
+ {
+ name = "ws___ws_6.2.1.tgz";
+ path = fetchurl {
+ name = "ws___ws_6.2.1.tgz";
+ url = "https://registry.yarnpkg.com/ws/-/ws-6.2.1.tgz";
+ sha1 = "442fdf0a47ed64f59b6a5d8ff130f4748ed524fb";
+ };
+ }
+ {
+ name = "ws___ws_3.3.3.tgz";
+ path = fetchurl {
+ name = "ws___ws_3.3.3.tgz";
+ url = "https://registry.yarnpkg.com/ws/-/ws-3.3.3.tgz";
+ sha1 = "f1cf84fe2d5e901ebce94efaece785f187a228f2";
+ };
+ }
+ {
+ name = "wurl___wurl_2.5.3.tgz";
+ path = fetchurl {
+ name = "wurl___wurl_2.5.3.tgz";
+ url = "https://registry.yarnpkg.com/wurl/-/wurl-2.5.3.tgz";
+ sha1 = "79ff7c4d8c6584cb46d239517ecac334380af7fd";
+ };
+ }
+ {
+ name = "x_xss_protection___x_xss_protection_1.1.0.tgz";
+ path = fetchurl {
+ name = "x_xss_protection___x_xss_protection_1.1.0.tgz";
+ url = "https://registry.yarnpkg.com/x-xss-protection/-/x-xss-protection-1.1.0.tgz";
+ sha1 = "4f1898c332deb1e7f2be1280efb3e2c53d69c1a7";
+ };
+ }
+ {
+ name = "xml_crypto___xml_crypto_1.4.0.tgz";
+ path = fetchurl {
+ name = "xml_crypto___xml_crypto_1.4.0.tgz";
+ url = "https://registry.yarnpkg.com/xml-crypto/-/xml-crypto-1.4.0.tgz";
+ sha1 = "de1cec8cd31cbd689cd90d3d6e8a27d4ae807de7";
+ };
+ }
+ {
+ name = "xml_encryption___xml_encryption_0.11.2.tgz";
+ path = fetchurl {
+ name = "xml_encryption___xml_encryption_0.11.2.tgz";
+ url = "https://registry.yarnpkg.com/xml-encryption/-/xml-encryption-0.11.2.tgz";
+ sha1 = "c217f5509547e34b500b829f2c0bca85cca73a21";
+ };
+ }
+ {
+ name = "xml_name_validator___xml_name_validator_3.0.0.tgz";
+ path = fetchurl {
+ name = "xml_name_validator___xml_name_validator_3.0.0.tgz";
+ url = "https://registry.yarnpkg.com/xml-name-validator/-/xml-name-validator-3.0.0.tgz";
+ sha1 = "6ae73e06de4d8c6e47f9fb181f78d648ad457c6a";
+ };
+ }
+ {
+ name = "xml2js___xml2js_0.2.8.tgz";
+ path = fetchurl {
+ name = "xml2js___xml2js_0.2.8.tgz";
+ url = "https://registry.yarnpkg.com/xml2js/-/xml2js-0.2.8.tgz";
+ sha1 = "9b81690931631ff09d1957549faf54f4f980b3c2";
+ };
+ }
+ {
+ name = "xml2js___xml2js_0.4.19.tgz";
+ path = fetchurl {
+ name = "xml2js___xml2js_0.4.19.tgz";
+ url = "https://registry.yarnpkg.com/xml2js/-/xml2js-0.4.19.tgz";
+ sha1 = "686c20f213209e94abf0d1bcf1efaa291c7827a7";
+ };
+ }
+ {
+ name = "xml___xml_1.0.1.tgz";
+ path = fetchurl {
+ name = "xml___xml_1.0.1.tgz";
+ url = "https://registry.yarnpkg.com/xml/-/xml-1.0.1.tgz";
+ sha1 = "78ba72020029c5bc87b8a81a3cfcd74b4a2fc1e5";
+ };
+ }
+ {
+ name = "xmlbuilder___xmlbuilder_11.0.1.tgz";
+ path = fetchurl {
+ name = "xmlbuilder___xmlbuilder_11.0.1.tgz";
+ url = "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-11.0.1.tgz";
+ sha1 = "be9bae1c8a046e76b31127726347d0ad7002beb3";
+ };
+ }
+ {
+ name = "xmlbuilder___xmlbuilder_9.0.7.tgz";
+ path = fetchurl {
+ name = "xmlbuilder___xmlbuilder_9.0.7.tgz";
+ url = "https://registry.yarnpkg.com/xmlbuilder/-/xmlbuilder-9.0.7.tgz";
+ sha1 = "132ee63d2ec5565c557e20f4c22df9aca686b10d";
+ };
+ }
+ {
+ name = "xmldom___xmldom_0.1.27.tgz";
+ path = fetchurl {
+ name = "xmldom___xmldom_0.1.27.tgz";
+ url = "https://registry.yarnpkg.com/xmldom/-/xmldom-0.1.27.tgz";
+ sha1 = "d501f97b3bdb403af8ef9ecc20573187aadac0e9";
+ };
+ }
+ {
+ name = "xmlhttprequest_ssl___xmlhttprequest_ssl_1.5.5.tgz";
+ path = fetchurl {
+ name = "xmlhttprequest_ssl___xmlhttprequest_ssl_1.5.5.tgz";
+ url = "https://registry.yarnpkg.com/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz";
+ sha1 = "c2876b06168aadc40e57d97e81191ac8f4398b3e";
+ };
+ }
+ {
+ name = "xmlhttprequest___xmlhttprequest_1.8.0.tgz";
+ path = fetchurl {
+ name = "xmlhttprequest___xmlhttprequest_1.8.0.tgz";
+ url = "https://registry.yarnpkg.com/xmlhttprequest/-/xmlhttprequest-1.8.0.tgz";
+ sha1 = "67fe075c5c24fef39f9d65f5f7b7fe75171968fc";
+ };
+ }
+ {
+ name = "xpath___xpath_0.0.27.tgz";
+ path = fetchurl {
+ name = "xpath___xpath_0.0.27.tgz";
+ url = "https://registry.yarnpkg.com/xpath/-/xpath-0.0.27.tgz";
+ sha1 = "dd3421fbdcc5646ac32c48531b4d7e9d0c2cfa92";
+ };
+ }
+ {
+ name = "xregexp___xregexp_2.0.0.tgz";
+ path = fetchurl {
+ name = "xregexp___xregexp_2.0.0.tgz";
+ url = "https://registry.yarnpkg.com/xregexp/-/xregexp-2.0.0.tgz";
+ sha1 = "52a63e56ca0b84a7f3a5f3d61872f126ad7a5943";
+ };
+ }
+ {
+ name = "xss___xss_1.0.6.tgz";
+ path = fetchurl {
+ name = "xss___xss_1.0.6.tgz";
+ url = "https://registry.yarnpkg.com/xss/-/xss-1.0.6.tgz";
+ sha1 = "eaf11e9fc476e3ae289944a1009efddd8a124b51";
+ };
+ }
+ {
+ name = "xtend___xtend_4.0.1.tgz";
+ path = fetchurl {
+ name = "xtend___xtend_4.0.1.tgz";
+ url = "https://registry.yarnpkg.com/xtend/-/xtend-4.0.1.tgz";
+ sha1 = "a5c6d532be656e23db820efb943a1f04998d63af";
+ };
+ }
+ {
+ name = "xtraverse___xtraverse_0.1.0.tgz";
+ path = fetchurl {
+ name = "xtraverse___xtraverse_0.1.0.tgz";
+ url = "https://registry.yarnpkg.com/xtraverse/-/xtraverse-0.1.0.tgz";
+ sha1 = "b741bad018ef78d8a9d2e83ade007b3f7959c732";
+ };
+ }
+ {
+ name = "y18n___y18n_3.2.1.tgz";
+ path = fetchurl {
+ name = "y18n___y18n_3.2.1.tgz";
+ url = "https://registry.yarnpkg.com/y18n/-/y18n-3.2.1.tgz";
+ sha1 = "6d15fba884c08679c0d77e88e7759e811e07fa41";
+ };
+ }
+ {
+ name = "y18n___y18n_4.0.0.tgz";
+ path = fetchurl {
+ name = "y18n___y18n_4.0.0.tgz";
+ url = "https://registry.yarnpkg.com/y18n/-/y18n-4.0.0.tgz";
+ sha1 = "95ef94f85ecc81d007c264e190a120f0a3c8566b";
+ };
+ }
+ {
+ name = "yallist___yallist_2.1.2.tgz";
+ path = fetchurl {
+ name = "yallist___yallist_2.1.2.tgz";
+ url = "https://registry.yarnpkg.com/yallist/-/yallist-2.1.2.tgz";
+ sha1 = "1c11f9218f076089a47dd512f93c6699a6a81d52";
+ };
+ }
+ {
+ name = "yallist___yallist_3.0.3.tgz";
+ path = fetchurl {
+ name = "yallist___yallist_3.0.3.tgz";
+ url = "https://registry.yarnpkg.com/yallist/-/yallist-3.0.3.tgz";
+ sha1 = "b4b049e314be545e3ce802236d6cd22cd91c3de9";
+ };
+ }
+ {
+ name = "yargs_parser___yargs_parser_11.1.1.tgz";
+ path = fetchurl {
+ name = "yargs_parser___yargs_parser_11.1.1.tgz";
+ url = "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-11.1.1.tgz";
+ sha1 = "879a0865973bca9f6bab5cbdf3b1c67ec7d3bcf4";
+ };
+ }
+ {
+ name = "yargs_parser___yargs_parser_7.0.0.tgz";
+ path = fetchurl {
+ name = "yargs_parser___yargs_parser_7.0.0.tgz";
+ url = "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-7.0.0.tgz";
+ sha1 = "8d0ac42f16ea55debd332caf4c4038b3e3f5dfd9";
+ };
+ }
+ {
+ name = "yargs___yargs_12.0.5.tgz";
+ path = fetchurl {
+ name = "yargs___yargs_12.0.5.tgz";
+ url = "https://registry.yarnpkg.com/yargs/-/yargs-12.0.5.tgz";
+ sha1 = "05f5997b609647b64f66b81e3b4b10a368e7ad13";
+ };
+ }
+ {
+ name = "yargs___yargs_8.0.2.tgz";
+ path = fetchurl {
+ name = "yargs___yargs_8.0.2.tgz";
+ url = "https://registry.yarnpkg.com/yargs/-/yargs-8.0.2.tgz";
+ sha1 = "6299a9055b1cefc969ff7e79c1d918dceb22c360";
+ };
+ }
+ {
+ name = "yargs___yargs_3.10.0.tgz";
+ path = fetchurl {
+ name = "yargs___yargs_3.10.0.tgz";
+ url = "https://registry.yarnpkg.com/yargs/-/yargs-3.10.0.tgz";
+ sha1 = "f7ee7bd857dd7c1d2d38c0e74efbd681d1431fd1";
+ };
+ }
+ {
+ name = "yauzl___yauzl_2.4.1.tgz";
+ path = fetchurl {
+ name = "yauzl___yauzl_2.4.1.tgz";
+ url = "https://registry.yarnpkg.com/yauzl/-/yauzl-2.4.1.tgz";
+ sha1 = "9528f442dab1b2284e58b4379bb194e22e0c4005";
+ };
+ }
+ {
+ name = "yeast___yeast_0.1.2.tgz";
+ path = fetchurl {
+ name = "yeast___yeast_0.1.2.tgz";
+ url = "https://registry.yarnpkg.com/yeast/-/yeast-0.1.2.tgz";
+ sha1 = "008e06d8094320c372dbc2f8ed76a0ca6c8ac419";
+ };
+ }
+ {
+ name = "zip_stream___zip_stream_1.2.0.tgz";
+ path = fetchurl {
+ name = "zip_stream___zip_stream_1.2.0.tgz";
+ url = "https://registry.yarnpkg.com/zip-stream/-/zip-stream-1.2.0.tgz";
+ sha1 = "a8bc45f4c1b49699c6b90198baacaacdbcd4ba04";
+ };
+ }
+ ];
+}
diff --git a/pkgs/servers/web-apps/cryptpad/node-packages.nix b/pkgs/servers/web-apps/cryptpad/node-packages.nix
index cae300a53f4..75e28e2382e 100644
--- a/pkgs/servers/web-apps/cryptpad/node-packages.nix
+++ b/pkgs/servers/web-apps/cryptpad/node-packages.nix
@@ -2,7 +2,7 @@
{pkgs ? import {
inherit system;
- }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-6_x"}:
+ }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-10_x"}:
let
nodeEnv = import ../../../development/node-packages/node-env.nix {
@@ -14,4 +14,4 @@ in
import ./node-packages-generated.nix {
inherit (pkgs) fetchurl fetchgit;
inherit nodeEnv;
-}
\ No newline at end of file
+}
diff --git a/pkgs/servers/web-apps/matomo/default.nix b/pkgs/servers/web-apps/matomo/default.nix
index 17cb8be739f..9c1e01745a8 100644
--- a/pkgs/servers/web-apps/matomo/default.nix
+++ b/pkgs/servers/web-apps/matomo/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, makeWrapper, php }:
stdenv.mkDerivation rec {
- name = "matomo-${version}";
- version = "3.9.1";
+ pname = "matomo";
+ version = "3.10.0";
src = fetchurl {
url = "https://builds.matomo.org/matomo-${version}.tar.gz";
- sha256 = "1y406dnwn4jyrjr2d5qfsg3b4v7nfbh09v74dm1vlcy3mkbhv2bp";
+ sha256 = "1mzqn2wh63ffzv6436cr8shl40nlj8sazsj2j37lx9pkz89n2wjz";
};
nativeBuildInputs = [ makeWrapper ];
@@ -39,8 +39,8 @@ stdenv.mkDerivation rec {
cp -ra * $out/share/
# tmp/ is created by matomo in PIWIK_USER_PATH
rmdir $out/share/tmp
- # config/ needs to be copied to PIWIK_USER_PATH anyway
- mv $out/share/config $out/
+ # config/ needs to be accessed by PIWIK_USER_PATH anyway
+ ln -s $out/share/config $out/
makeWrapper ${php}/bin/php $out/bin/matomo-console \
--add-flags "$out/share/console"
diff --git a/pkgs/servers/web-apps/mediawiki/default.nix b/pkgs/servers/web-apps/mediawiki/default.nix
new file mode 100644
index 00000000000..e526afe661c
--- /dev/null
+++ b/pkgs/servers/web-apps/mediawiki/default.nix
@@ -0,0 +1,39 @@
+{ stdenv, fetchurl, makeWrapper, writeText }:
+
+stdenv.mkDerivation rec {
+ pname = "mediawiki";
+ version = "1.33.0";
+
+ src = with stdenv.lib; fetchurl {
+ url = "https://releases.wikimedia.org/mediawiki/${versions.majorMinor version}/${pname}-${version}.tar.gz";
+ sha256 = "0rydzmr64r3p5n6g8v9rifk277z1v31p82s8ka8xap8cfkca4dc3";
+ };
+
+ prePatch = ''
+ sed -i 's|$vars = Installer::getExistingLocalSettings();|$vars = null;|' includes/installer/CliInstaller.php
+ '';
+
+ phpConfig = writeText "LocalSettings.php" ''
+
+ '';
+
+ installPhase = ''
+ runHook preInstall
+
+ mkdir -p $out/share/mediawiki
+ cp -r * $out/share/mediawiki
+ cp ${phpConfig} $out/share/mediawiki/LocalSettings.php
+
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ description = "The collaborative editing software that runs Wikipedia";
+ license = licenses.gpl2Plus;
+ homepage = "https://www.mediawiki.org/";
+ platforms = platforms.all;
+ maintainers = [ maintainers.redvers ];
+ };
+}
diff --git a/pkgs/servers/x11/quartz-wm/default.nix b/pkgs/servers/x11/quartz-wm/default.nix
index 52cb1e750a6..92350595dd8 100644
--- a/pkgs/servers/x11/quartz-wm/default.nix
+++ b/pkgs/servers/x11/quartz-wm/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, xorg, pixman, pkgconfig, AppKit, Foundation, Xplugin, cf-private }:
+{ stdenv, fetchurl, xorg, pixman, pkgconfig, AppKit, Foundation, Xplugin }:
let version = "1.3.1";
in stdenv.mkDerivation {
@@ -20,8 +20,6 @@ in stdenv.mkDerivation {
pixman
pkgconfig
AppKit Xplugin Foundation
- # Needed for CFNotificationCenterAddObserver symbols.
- cf-private
];
meta = with stdenv.lib; {
license = licenses.apsl20;
diff --git a/pkgs/servers/x11/xorg/.gitignore b/pkgs/servers/x11/xorg/.gitignore
new file mode 100644
index 00000000000..1bf88f244e8
--- /dev/null
+++ b/pkgs/servers/x11/xorg/.gitignore
@@ -0,0 +1 @@
+download-cache/
diff --git a/pkgs/servers/x11/xorg/default.nix b/pkgs/servers/x11/xorg/default.nix
index a5869b21c58..3be672c29f1 100644
--- a/pkgs/servers/x11/xorg/default.nix
+++ b/pkgs/servers/x11/xorg/default.nix
@@ -728,6 +728,19 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
+ libXTrap = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto, libX11, libXext, libXt }: stdenv.mkDerivation {
+ name = "libXTrap-1.0.1";
+ builder = ./builder.sh;
+ src = fetchurl {
+ url = mirror://xorg/individual/lib/libXTrap-1.0.1.tar.bz2;
+ sha256 = "0bi5wxj6avim61yidh9fd3j4n8czxias5m8vss9vhxjnk1aksdwg";
+ };
+ hardeningDisable = [ "bindnow" "relro" ];
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ xorgproto libX11 libXext libXt ];
+ meta.platforms = stdenv.lib.platforms.unix;
+ }) {};
+
libXau = callPackage ({ stdenv, pkgconfig, fetchurl, xorgproto }: stdenv.mkDerivation {
name = "libXau-1.0.9";
builder = ./builder.sh;
@@ -2834,7 +2847,7 @@ lib.makeScope newScope (self: with self; {
meta.platforms = stdenv.lib.platforms.unix;
}) {};
- xtrap = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXt }: stdenv.mkDerivation {
+ xtrap = callPackage ({ stdenv, pkgconfig, fetchurl, libX11, libXt, libXTrap }: stdenv.mkDerivation {
name = "xtrap-1.0.3";
builder = ./builder.sh;
src = fetchurl {
@@ -2843,7 +2856,7 @@ lib.makeScope newScope (self: with self; {
};
hardeningDisable = [ "bindnow" "relro" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ libX11 libXt ];
+ buildInputs = [ libX11 libXt libXTrap ];
meta.platforms = stdenv.lib.platforms.unix;
}) {};
diff --git a/pkgs/servers/x11/xorg/overrides.nix b/pkgs/servers/x11/xorg/overrides.nix
index 7b6299105b1..80b0addd6ec 100644
--- a/pkgs/servers/x11/xorg/overrides.nix
+++ b/pkgs/servers/x11/xorg/overrides.nix
@@ -1,11 +1,11 @@
{ abiCompat ? null,
stdenv, makeWrapper, fetchurl, fetchpatch, buildPackages,
automake, autoconf, gettext, libiconv, libtool, intltool,
- freetype, tradcpp, fontconfig, meson, ninja,
+ freetype, tradcpp, fontconfig, meson, ninja, ed,
libGL, spice-protocol, zlib, libGLU, dbus, libunwind, libdrm,
mesa, udev, bootstrap_cmds, bison, flex, clangStdenv, autoreconfHook,
mcpp, epoxy, openssl, pkgconfig, llvm_6,
- cf-private, ApplicationServices, Carbon, Cocoa, Xplugin
+ ApplicationServices, Carbon, Cocoa, Xplugin
}:
let
@@ -423,6 +423,85 @@ self: super:
'';
});
+ # xkeyboardconfig variant extensible with custom layouts.
+ # See nixos/modules/services/x11/extra-layouts.nix
+ xkeyboardconfig_custom = { layouts ? { } }:
+ let
+ patchIn = name: layout:
+ with layout;
+ with lib;
+ ''
+ # install layout files
+ ${optionalString (compatFile != null) "cp '${compatFile}' 'compat/${name}'"}
+ ${optionalString (geometryFile != null) "cp '${geometryFile}' 'geometry/${name}'"}
+ ${optionalString (keycodesFile != null) "cp '${keycodesFile}' 'keycodes/${name}'"}
+ ${optionalString (symbolsFile != null) "cp '${symbolsFile}' 'symbols/${name}'"}
+ ${optionalString (typesFile != null) "cp '${typesFile}' 'types/${name}'"}
+
+ # patch makefiles
+ for type in compat geometry keycodes symbols types; do
+ if ! test -f "$type/${name}"; then
+ continue
+ fi
+ test "$type" = geometry && type_name=geom || type_name=$type
+ ${ed}/bin/ed -v $type/Makefile.am <
+ -
+ a
+
+
+ ${name}
+ <_description>${layout.description}
+ ${layout.description}
+
+
+ .
+ w
+ EOF
+
+ # add layout description
+ ${ed}/bin/ed -v rules/base.xml <
+ -
+ a
+
+
+ ${name}
+ <_shortDescription>${name}
+ <_description>${layout.description}
+
+ ${concatMapStrings (lang: "${lang}\n") layout.languages}
+
+
+
+
+ .
+ w
+ EOF
+ '';
+ in
+ self.xkeyboardconfig.overrideAttrs (old: {
+ buildInputs = old.buildInputs ++ [ automake ];
+ postPatch = with lib; concatStrings (mapAttrsToList patchIn layouts);
+ });
+
xload = super.xload.overrideAttrs (attrs: {
nativeBuildInputs = attrs.nativeBuildInputs ++ [ gettext ];
});
@@ -469,11 +548,7 @@ self: super:
sha256 = "1j1i3n5xy1wawhk95kxqdc54h34kg7xp4nnramba2q8xqfr5k117";
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ xorgproto libdrm openssl libX11 libXau libXaw libxcb xcbutil xcbutilwm xcbutilimage xcbutilkeysyms xcbutilrenderutil libXdmcp libXfixes libxkbfile libXmu libXpm libXrender libXres libXt ]
- ++ stdenv.lib.optionals stdenv.isDarwin [
- # Needed for NSDefaultRunLoopMode symbols.
- cf-private
- ];
+ buildInputs = [ xorgproto libdrm openssl libX11 libXau libXaw libxcb xcbutil xcbutilwm xcbutilimage xcbutilkeysyms xcbutilrenderutil libXdmcp libXfixes libxkbfile libXmu libXpm libXrender libXres libXt ];
postPatch = stdenv.lib.optionalString stdenv.isLinux "sed '1i#include ' -i include/os.h";
meta.platforms = stdenv.lib.platforms.unix;
} else throw "unsupported xorg abiCompat ${abiCompat} for ${attrs_passed.name}";
diff --git a/pkgs/servers/x11/xorg/tarballs.list b/pkgs/servers/x11/xorg/tarballs.list
index 26c2721e240..426b848a138 100644
--- a/pkgs/servers/x11/xorg/tarballs.list
+++ b/pkgs/servers/x11/xorg/tarballs.list
@@ -202,6 +202,7 @@ mirror://xorg/individual/lib/libXrender-0.9.10.tar.bz2
mirror://xorg/individual/lib/libXres-1.2.0.tar.bz2
mirror://xorg/individual/lib/libXScrnSaver-1.2.3.tar.bz2
mirror://xorg/individual/lib/libxshmfence-1.3.tar.bz2
+mirror://xorg/individual/lib/libXTrap-1.0.1.tar.bz2
mirror://xorg/individual/lib/libXt-1.1.5.tar.bz2
mirror://xorg/individual/lib/libXtst-1.2.3.tar.bz2
mirror://xorg/individual/lib/libXv-1.0.11.tar.bz2
diff --git a/pkgs/servers/x11/xquartz/default.nix b/pkgs/servers/x11/xquartz/default.nix
index 22f6ce45673..f18a50fe7e9 100644
--- a/pkgs/servers/x11/xquartz/default.nix
+++ b/pkgs/servers/x11/xquartz/default.nix
@@ -1,7 +1,6 @@
{ stdenv, buildEnv, makeFontsConf, gnused, writeScript, xorg, bashInteractive, xterm, makeWrapper, ruby
, quartz-wm, fontconfig, xlsfonts, xfontsel
, ttf_bitstream_vera, freefont_ttf, liberation_ttf
-, cf-private
, shell ? "${bashInteractive}/bin/bash"
}:
@@ -98,11 +97,7 @@ let
in stdenv.mkDerivation {
name = "xquartz-${stdenv.lib.getVersion xorg.xorgserver}";
- buildInputs = [
- ruby makeWrapper
- # Needed for NSDefaultRunLoopMode symbols.
- cf-private
- ];
+ nativeBuildInputs = [ ruby makeWrapper ];
unpackPhase = "sourceRoot=.";
diff --git a/pkgs/shells/fish/default.nix b/pkgs/shells/fish/default.nix
index 32d87d7cc1b..df8b5d824f1 100644
--- a/pkgs/shells/fish/default.nix
+++ b/pkgs/shells/fish/default.nix
@@ -102,7 +102,6 @@ let
nativeBuildInputs = [ cmake ];
buildInputs = [ ncurses libiconv pcre2 ];
- cmakeFlags = [ "-DINTERNAL_WCWIDTH=OFF" ];
preConfigure = ''
patchShebangs ./build_tools/git_version_gen.sh
diff --git a/pkgs/shells/oil/default.nix b/pkgs/shells/oil/default.nix
index d019457ab8a..48c8fd0815e 100644
--- a/pkgs/shells/oil/default.nix
+++ b/pkgs/shells/oil/default.nix
@@ -1,13 +1,13 @@
{ stdenv, lib, fetchurl }:
let
- version = "0.6.pre15";
+ version = "0.6.0";
in
stdenv.mkDerivation {
name = "oil-${version}";
src = fetchurl {
url = "https://www.oilshell.org/download/oil-${version}.tar.xz";
- sha256 = "1azdmicv39rp30msl6fpw6921gi6ib8lxiyc8kanljqk5d7zg4p6";
+ sha256 = "1dw4mgnlmaxlfygasfihgvbj32d3m9w6k5j7azb9d9lp35f3l7hl";
};
postPatch = ''
diff --git a/pkgs/shells/rush/default.nix b/pkgs/shells/rush/default.nix
index 3063e991d98..9db36bc85fc 100644
--- a/pkgs/shells/rush/default.nix
+++ b/pkgs/shells/rush/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "rush";
- version = "1.9";
+ version = "2.1";
src = fetchurl {
url = "mirror://gnu/${pname}/${pname}-${version}.tar.gz";
- sha256 = "12x7dyi9vl3lwlv618156nzpi5s0li93wcx2c26h4z7la20yq2yk";
+ sha256 = "17i4mggr3rnfz0xbhqvd86jqva40c535fhlwkb2l4hjcbpg8blcf";
};
doCheck = true;
diff --git a/pkgs/shells/xonsh/default.nix b/pkgs/shells/xonsh/default.nix
index 12d39c5bdab..2c43bb420eb 100644
--- a/pkgs/shells/xonsh/default.nix
+++ b/pkgs/shells/xonsh/default.nix
@@ -2,14 +2,14 @@
python3Packages.buildPythonApplication rec {
pname = "xonsh";
- version = "0.9.6";
+ version = "0.9.9";
# fetch from github because the pypi package ships incomplete tests
src = fetchFromGitHub {
- owner = "scopatz";
+ owner = "xonsh";
repo = "xonsh";
rev = "refs/tags/${version}";
- sha256 = "0lnvx1kdk1nwv988wrxyvbzb25xawz517amvi4pwzs22bymcdhws";
+ sha256 = "0c6ywzn72clcclawgf1khwaaj3snn49fmajz8qfhc5mpbnvdp7q0";
};
LC_ALL = "en_US.UTF-8";
diff --git a/pkgs/shells/zsh/oh-my-zsh/default.nix b/pkgs/shells/zsh/oh-my-zsh/default.nix
index 38439b4427c..fa92411cea6 100644
--- a/pkgs/shells/zsh/oh-my-zsh/default.nix
+++ b/pkgs/shells/zsh/oh-my-zsh/default.nix
@@ -4,13 +4,13 @@
{ stdenv, fetchgit }:
stdenv.mkDerivation rec {
- version = "2019-07-01";
+ version = "2019-07-31";
name = "oh-my-zsh-${version}";
- rev = "b259cdf7e71ad6c3cc1a66a48c6c79cf63f38590";
+ rev = "6d2221e697ea4a2445202b1c32283610f84585ef";
src = fetchgit { inherit rev;
url = "https://github.com/robbyrussell/oh-my-zsh";
- sha256 = "1vk9misnvjs1lxlwzy4ld30vh67nhghzra1y5ckgxa019l9cvann";
+ sha256 = "0yj2cymh2a74014ng7vyfh1b8qhbk14s0sbcj0426mykvilfd31b";
};
pathsToLink = [ "/share/oh-my-zsh" ];
diff --git a/pkgs/stdenv/adapters.nix b/pkgs/stdenv/adapters.nix
index 8ece43f87b0..8f62bd24dda 100644
--- a/pkgs/stdenv/adapters.nix
+++ b/pkgs/stdenv/adapters.nix
@@ -62,8 +62,21 @@ rec {
];
mesonFlags = (args.mesonFlags or []) ++ [ "-Ddefault_library=static" ];
});
+ static = true;
};
+
+ /* Modify a stdenv so that all buildInputs are implicitly propagated to
+ consuming derivations
+ */
+ propagateBuildInputs = stdenv: stdenv //
+ { mkDerivation = args: stdenv.mkDerivation (args // {
+ propagatedBuildInputs = (args.propagatedBuildInputs or []) ++ (args.buildInputs or []);
+ buildInputs = [];
+ });
+ };
+
+
/* Modify a stdenv so that the specified attributes are added to
every derivation returned by its mkDerivation function.
diff --git a/pkgs/stdenv/darwin/default.nix b/pkgs/stdenv/darwin/default.nix
index f7a40bb0d0e..b6a488ed2f2 100644
--- a/pkgs/stdenv/darwin/default.nix
+++ b/pkgs/stdenv/darwin/default.nix
@@ -32,7 +32,7 @@ in rec {
export NIX_ENFORCE_NO_NATIVE="''${NIX_ENFORCE_NO_NATIVE-1}"
export NIX_IGNORE_LD_THROUGH_GCC=1
stripAllFlags=" " # the Darwin "strip" command doesn't know "-s"
- export MACOSX_DEPLOYMENT_TARGET=10.10
+ export MACOSX_DEPLOYMENT_TARGET=10.12
export SDKROOT=
export CMAKE_OSX_ARCHITECTURES=x86_64
# Workaround for https://openradar.appspot.com/22671534 on 10.11.
diff --git a/pkgs/tools/X11/caffeine-ng/default.nix b/pkgs/tools/X11/caffeine-ng/default.nix
index aff7b8adfc2..57f32ed8225 100644
--- a/pkgs/tools/X11/caffeine-ng/default.nix
+++ b/pkgs/tools/X11/caffeine-ng/default.nix
@@ -1,4 +1,4 @@
-{ gdk_pixbuf, glib, gobject-introspection, gtk3, lib, libnotify,
+{ gdk-pixbuf, glib, gobject-introspection, gtk3, lib, libnotify,
pythonPackages, wrapGAppsHook
}:
@@ -12,7 +12,7 @@ pythonPackages.buildPythonApplication rec {
};
nativeBuildInputs = [ wrapGAppsHook glib ];
- buildInputs = [ gdk_pixbuf gobject-introspection libnotify gtk3 ];
+ buildInputs = [ gdk-pixbuf gobject-introspection libnotify gtk3 ];
pythonPath = with pythonPackages; [
dbus-python docopt ewmh pygobject3 pyxdg
setproctitle setuptools setuptools_scm wheel
diff --git a/pkgs/tools/X11/ckbcomp/default.nix b/pkgs/tools/X11/ckbcomp/default.nix
index 46f2cb33bb0..1b6c540b3d8 100644
--- a/pkgs/tools/X11/ckbcomp/default.nix
+++ b/pkgs/tools/X11/ckbcomp/default.nix
@@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
name = "ckbcomp-${version}";
- version = "1.191";
+ version = "1.192";
src = fetchFromGitLab {
domain = "salsa.debian.org";
owner = "installer-team";
repo = "console-setup";
rev = version;
- sha256 = "0wplhjadk530fqxhfnizil32rcvkcl5m2r18yskspcib53r4pmim";
+ sha256 = "1s570y8qwwy71ag9wgpznrhakps6rmw6j7p05hibns1spn2mxd5x";
};
buildInputs = [ perl ];
diff --git a/pkgs/tools/X11/dragon-drop/default.nix b/pkgs/tools/X11/dragon-drop/default.nix
index 232c4a636fb..28f7edcfd04 100644
--- a/pkgs/tools/X11/dragon-drop/default.nix
+++ b/pkgs/tools/X11/dragon-drop/default.nix
@@ -1,15 +1,14 @@
-
{ stdenv, gtk, pkgconfig, fetchFromGitHub }:
stdenv.mkDerivation rec {
name = "dragon-drop-${version}";
- version = "git-2014-08-14";
+ version = "1.1.0";
src = fetchFromGitHub {
owner = "mwh";
repo = "dragon";
- rev = "a49d775dd9d43bd22cee4c1fd3e32ede0dc2e9c2";
- sha256 = "03vdbmqlbmk3j2ay1wy6snrm2y27faxz7qv81vyzjzngj345095a";
+ rev = "v${version}";
+ sha256 = "0iwlrcqvbjshpwvg0gsqdqcjv48q1ary59pm74zzjnr8v9470smr";
};
nativeBuildInputs = [ pkgconfig ];
@@ -23,7 +22,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Simple drag-and-drop source/sink for X";
homepage = https://github.com/mwh/dragon;
- maintainers = with maintainers; [ jb55 ];
+ maintainers = with maintainers; [ jb55 markus1189 ];
license = licenses.gpl3;
platforms = with platforms; unix;
};
diff --git a/pkgs/tools/X11/libstrangle/default.nix b/pkgs/tools/X11/libstrangle/default.nix
new file mode 100644
index 00000000000..d24654ce3ad
--- /dev/null
+++ b/pkgs/tools/X11/libstrangle/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ pname = "libstrangle";
+ version = "2017-02-22";
+
+ src = fetchFromGitHub {
+ owner = "milaq";
+ repo = pname;
+ rev = "6020f9e375ba747c75eb7996b7d5f0214ac3221e";
+ sha256 = "04ikacbjcq9phdc8q5y1qjjpa1sxmzfm0idln9ys95prg289zp4h";
+ };
+
+ makeFlags = [ "prefix=" "DESTDIR=$(out)" ];
+
+ patches = [ ./nixos.patch ];
+
+ postPatch = ''
+ substituteAllInPlace src/strangle.sh
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/milaq/libstrangle";
+ description = "Frame rate limiter for Linux/OpenGL";
+ license = licenses.gpl3;
+ platforms = [ "x86_64-linux" ];
+ maintainers = with maintainers; [ aske ];
+ };
+}
diff --git a/pkgs/tools/X11/libstrangle/nixos.patch b/pkgs/tools/X11/libstrangle/nixos.patch
new file mode 100644
index 00000000000..912bdded6da
--- /dev/null
+++ b/pkgs/tools/X11/libstrangle/nixos.patch
@@ -0,0 +1,29 @@
+diff --git a/makefile b/makefile
+index eb13054..a3a1125 100644
+--- a/makefile
++++ b/makefile
+@@ -27,12 +27,10 @@ $(BUILDDIR)libstrangle32.so: $(BUILDDIR)
+ $(CC) $(CFLAGS) $(LDFLAGS) -m32 -o $(BUILDDIR)libstrangle32.so $(SOURCES)
+
+ install: all
+- install -m 0644 -D -T $(BUILDDIR)libstrangle.conf $(DESTDIR)/etc/ld.so.conf.d/libstrangle.conf
+ install -m 0755 -D -T $(BUILDDIR)libstrangle32.so $(DESTDIR)$(LIB32_PATH)/libstrangle.so
+ install -m 0755 -D -T $(BUILDDIR)libstrangle64.so $(DESTDIR)$(LIB64_PATH)/libstrangle.so
+ install -m 0755 -D -T $(SOURCEDIR)strangle.sh $(DESTDIR)$(bindir)/strangle
+ install -m 0644 -D -T COPYING $(DESTDIR)$(DOC_PATH)/LICENSE
+- ldconfig
+
+ clean:
+ rm -f $(BUILDDIR)libstrangle64.so
+diff --git a/src/strangle.sh b/src/strangle.sh
+index e280e86..b2dd42b 100755
+--- a/src/strangle.sh
++++ b/src/strangle.sh
+@@ -31,6 +31,5 @@ if [ "$#" -eq 0 ]; then
+ exit 1
+ fi
+
+-# Execute the strangled program under a clean environment
+ # pass through the FPS and overriden LD_PRELOAD environment variables
+-exec env FPS="${FPS}" LD_PRELOAD="${LD_PRELOAD}:libstrangle.so" "$@"
++FPS="${FPS}" LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:@out@/lib/libstrangle/lib64:@out@/lib/libstrangle/lib32" LD_PRELOAD="${LD_PRELOAD}:libstrangle.so" exec "$@"
diff --git a/pkgs/tools/X11/primus/default.nix b/pkgs/tools/X11/primus/default.nix
index bf3ff7c6528..a70b619a6b4 100644
--- a/pkgs/tools/X11/primus/default.nix
+++ b/pkgs/tools/X11/primus/default.nix
@@ -28,5 +28,7 @@ let
in writeScriptBin "primusrun" ''
#!${runtimeShell}
export LD_LIBRARY_PATH=${ldPath}:$LD_LIBRARY_PATH
+ # https://bugs.launchpad.net/ubuntu/+source/bumblebee/+bug/1758243
+ export __GLVND_DISALLOW_PATCHING=1
exec "$@"
''
diff --git a/pkgs/tools/X11/wpgtk/default.nix b/pkgs/tools/X11/wpgtk/default.nix
index 5d94943daf9..a9ebbff8203 100644
--- a/pkgs/tools/X11/wpgtk/default.nix
+++ b/pkgs/tools/X11/wpgtk/default.nix
@@ -3,13 +3,13 @@
python3Packages.buildPythonApplication rec {
pname = "wpgtk";
- version = "6.0.7";
+ version = "6.0.8";
src = fetchFromGitHub {
owner = "deviantfero";
repo = "wpgtk";
rev = version;
- sha256 = "14qk7kmi37ppxh2m69g7wb7w2wh62nbsy3z4ns7hsns3p21va7y3";
+ sha256 = "1c4iyy4db7zhbfnng8h1r7d2fmng4zspgl9zfr8vc86sk5wmfnjc";
};
buildInputs = [
diff --git a/pkgs/tools/X11/xcape/default.nix b/pkgs/tools/X11/xcape/default.nix
index fae2d56fbbe..8b0c18c8618 100644
--- a/pkgs/tools/X11/xcape/default.nix
+++ b/pkgs/tools/X11/xcape/default.nix
@@ -1,30 +1,29 @@
{ stdenv, fetchFromGitHub, pkgconfig, libX11, libXtst, xorgproto,
libXi }:
-let
- baseName = "xcape";
- version = "1.2";
-in
-
stdenv.mkDerivation rec {
- name = "${baseName}-${version}";
+ pname = "xcape";
+ version = "unstable-20180301";
src = fetchFromGitHub {
owner = "alols";
- repo = baseName;
- rev = "v${version}";
- sha256 = "09a05cxgrip6nqy1qmwblamp2bhknqnqmxn7i2a1rgxa0nba95dm";
+ repo = pname;
+ rev = "a34d6bae27bbd55506852f5ed3c27045a3c0bd9e";
+ sha256 = "04grs4w9kpfzz25mqw82zdiy51g0w355gpn5b170p7ha5972ykc8";
};
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ libX11 libXtst xorgproto libXi ];
- makeFlags = [ "PREFIX=$(out)" "MANDIR=/share/man/man1" ];
+ makeFlags = [
+ "PREFIX=$(out)"
+ "MANDIR=/share/man/man1"
+ ];
- postInstall = "install -D --target-directory $out/share/doc README.md";
+ postInstall = "install -Dm444 --target-directory $out/share/doc README.md";
- meta = {
+ meta = with stdenv.lib; {
description = "Utility to configure modifier keys to act as other keys";
longDescription = ''
xcape allows you to use a modifier key as another key when
@@ -35,8 +34,8 @@ stdenv.mkDerivation rec {
released on its own.
'';
homepage = https://github.com/alols/xcape;
- license = stdenv.lib.licenses.gpl3 ;
- platforms = stdenv.lib.platforms.linux;
- maintainers = [ stdenv.lib.maintainers.raskin ];
+ license = licenses.gpl3 ;
+ maintainers = with maintainers; [ raskin ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/tools/X11/xpra/default.nix b/pkgs/tools/X11/xpra/default.nix
index efafbb3692e..863c02fb23d 100644
--- a/pkgs/tools/X11/xpra/default.nix
+++ b/pkgs/tools/X11/xpra/default.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchurl, callPackage, substituteAll, python3, pkgconfig
-, xorg, gtk3, glib, pango, cairo, gdk_pixbuf, atk
+, xorg, gtk3, glib, pango, cairo, gdk-pixbuf, atk
, wrapGAppsHook, xorgserver, getopt, xauth, utillinux, which
, ffmpeg_4, x264, libvpx, libwebp, x265
, libfakeXinerama
@@ -40,7 +40,7 @@ in buildPythonApplication rec {
] ++ [
cython
- pango cairo gdk_pixbuf atk.out gtk3 glib
+ pango cairo gdk-pixbuf atk.out gtk3 glib
ffmpeg_4 libvpx x264 libwebp x265
diff --git a/pkgs/tools/admin/awscli/default.nix b/pkgs/tools/admin/awscli/default.nix
index 44eb3731d37..b07db447262 100644
--- a/pkgs/tools/admin/awscli/default.nix
+++ b/pkgs/tools/admin/awscli/default.nix
@@ -2,6 +2,7 @@
, python
, groff
, less
+, fetchpatch
}:
let
@@ -21,13 +22,7 @@ let
sha256 = "48eb22f4f8461b1df5734a074b57042430fb06e1d61bd1e11b078c0fe6d7a1f1";
};
});
- pyyaml = super.pyyaml.overridePythonAttrs (oldAttrs: rec {
- version = "3.13";
- src = oldAttrs.src.override {
- inherit version;
- sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf";
- };
- });
+ pyyaml = super.pyyaml_3;
};
};
diff --git a/pkgs/tools/admin/eksctl/default.nix b/pkgs/tools/admin/eksctl/default.nix
index 520fffa9750..8de71ce1256 100644
--- a/pkgs/tools/admin/eksctl/default.nix
+++ b/pkgs/tools/admin/eksctl/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "eksctl";
- version = "0.1.40";
+ version = "0.2.1";
src = fetchFromGitHub {
owner = "weaveworks";
repo = pname;
rev = version;
- sha256 = "08r4p2brs9gxxqnyv44zi1agv5q3ss8292201z9vh5ji9fmck2vb";
+ sha256 = "0f8rj7jw8ym97bjqaxzn1rnhp5nfx3jf5f51jwczljvr67ik9q75";
};
modSha256 = "1lmkwx0r19c2wg9nm85k92nlxjzr8q917jf3f333yf3csfyiix2f";
diff --git a/pkgs/tools/admin/fastlane/Gemfile.lock b/pkgs/tools/admin/fastlane/Gemfile.lock
index 88162a3432d..e3cfc580fab 100644
--- a/pkgs/tools/admin/fastlane/Gemfile.lock
+++ b/pkgs/tools/admin/fastlane/Gemfile.lock
@@ -2,7 +2,7 @@ GEM
remote: https://rubygems.org/
specs:
CFPropertyList (3.0.0)
- addressable (2.5.2)
+ addressable (2.6.0)
public_suffix (>= 2.0.2, < 4.0)
atomos (0.1.3)
babosa (1.0.2)
@@ -13,28 +13,29 @@ GEM
highline (~> 1.7.2)
declarative (0.0.10)
declarative-option (0.1.0)
- domain_name (0.5.20180417)
+ digest-crc (0.4.1)
+ domain_name (0.5.20190701)
unf (>= 0.0.5, < 1.0.0)
- dotenv (2.5.0)
- emoji_regex (0.1.1)
- excon (0.62.0)
- faraday (0.15.3)
+ dotenv (2.7.4)
+ emoji_regex (1.0.1)
+ excon (0.65.0)
+ faraday (0.15.4)
multipart-post (>= 1.2, < 3)
faraday-cookie_jar (0.0.6)
faraday (>= 0.7.4)
http-cookie (~> 1.0.0)
- faraday_middleware (0.12.2)
+ faraday_middleware (0.13.1)
faraday (>= 0.7.4, < 1.0)
- fastimage (2.1.4)
- fastlane (2.107.0)
+ fastimage (2.1.5)
+ fastlane (2.128.1)
CFPropertyList (>= 2.3, < 4.0.0)
addressable (>= 2.3, < 3.0.0)
babosa (>= 1.0.2, < 2.0.0)
- bundler (>= 1.12.0, < 2.0.0)
+ bundler (>= 1.12.0, < 3.0.0)
colored
commander-fastlane (>= 4.4.6, < 5.0.0)
dotenv (>= 2.1.1, < 3.0.0)
- emoji_regex (~> 0.1)
+ emoji_regex (>= 0.1, < 2.0)
excon (>= 0.45.0, < 1.0.0)
faraday (~> 0.9)
faraday-cookie_jar (~> 0.0.6)
@@ -42,10 +43,11 @@ GEM
fastimage (>= 2.1.0, < 3.0.0)
gh_inspector (>= 1.1.2, < 2.0.0)
google-api-client (>= 0.21.2, < 0.24.0)
+ google-cloud-storage (>= 1.15.0, < 2.0.0)
highline (>= 1.7.2, < 2.0.0)
json (< 3.0.0)
- mini_magick (~> 4.5.1)
- multi_json
+ jwt (~> 2.1.0)
+ mini_magick (>= 4.9.4, < 5.0.0)
multi_xml (~> 0.5)
multipart-post (~> 2.0.0)
plist (>= 3.1.0, < 4.0.0)
@@ -54,12 +56,12 @@ GEM
security (= 0.1.3)
simctl (~> 1.6.3)
slack-notifier (>= 2.0.0, < 3.0.0)
- terminal-notifier (>= 1.6.2, < 2.0.0)
+ terminal-notifier (>= 2.0.0, < 3.0.0)
terminal-table (>= 1.4.5, < 2.0.0)
tty-screen (>= 0.6.3, < 1.0.0)
tty-spinner (>= 0.8.0, < 1.0.0)
word_wrap (~> 1.0.0)
- xcodeproj (>= 1.6.0, < 2.0.0)
+ xcodeproj (>= 1.8.1, < 2.0.0)
xcpretty (~> 0.3.0)
xcpretty-travis-formatter (>= 0.0.3)
gh_inspector (1.1.3)
@@ -71,6 +73,15 @@ GEM
representable (~> 3.0)
retriable (>= 2.0, < 4.0)
signet (~> 0.9)
+ google-cloud-core (1.3.0)
+ google-cloud-env (~> 1.0)
+ google-cloud-env (1.2.0)
+ faraday (~> 0.11)
+ google-cloud-storage (1.16.0)
+ digest-crc (~> 0.4)
+ google-api-client (~> 0.23)
+ google-cloud-core (~> 1.2)
+ googleauth (>= 0.6.2, < 0.10.0)
googleauth (0.6.7)
faraday (~> 0.12)
jwt (>= 1.4, < 3.0)
@@ -82,20 +93,20 @@ GEM
http-cookie (1.0.3)
domain_name (~> 0.5)
httpclient (2.8.3)
- json (2.1.0)
+ json (2.2.0)
jwt (2.1.0)
memoist (0.16.0)
mime-types (3.2.2)
mime-types-data (~> 3.2015)
- mime-types-data (3.2018.0812)
- mini_magick (4.5.1)
+ mime-types-data (3.2019.0331)
+ mini_magick (4.9.5)
multi_json (1.13.1)
multi_xml (0.6.0)
multipart-post (2.0.0)
nanaimo (0.2.6)
naturally (2.2.0)
- os (1.0.0)
- plist (3.4.0)
+ os (1.0.1)
+ plist (3.5.0)
public_suffix (2.0.5)
representable (3.0.4)
declarative (< 0.1.0)
@@ -103,7 +114,7 @@ GEM
uber (< 0.2.0)
retriable (3.1.2)
rouge (2.0.7)
- rubyzip (1.2.2)
+ rubyzip (1.2.3)
security (0.1.3)
signet (0.11.0)
addressable (~> 2.3)
@@ -114,20 +125,20 @@ GEM
CFPropertyList
naturally
slack-notifier (2.3.2)
- terminal-notifier (1.8.0)
+ terminal-notifier (2.0.0)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
- tty-cursor (0.6.0)
- tty-screen (0.6.5)
- tty-spinner (0.8.0)
- tty-cursor (>= 0.5.0)
+ tty-cursor (0.7.0)
+ tty-screen (0.7.0)
+ tty-spinner (0.9.1)
+ tty-cursor (~> 0.7)
uber (0.1.0)
unf (0.1.4)
unf_ext
- unf_ext (0.0.7.5)
- unicode-display_width (1.4.0)
+ unf_ext (0.0.7.6)
+ unicode-display_width (1.6.0)
word_wrap (1.0.0)
- xcodeproj (1.7.0)
+ xcodeproj (1.11.0)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
@@ -145,4 +156,4 @@ DEPENDENCIES
fastlane
BUNDLED WITH
- 1.16.3
+ 1.17.2
diff --git a/pkgs/tools/admin/fastlane/default.nix b/pkgs/tools/admin/fastlane/default.nix
index 8aba7524008..3dbc8eea87b 100644
--- a/pkgs/tools/admin/fastlane/default.nix
+++ b/pkgs/tools/admin/fastlane/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, bundlerEnv, ruby, makeWrapper }:
+{ stdenv, bundlerEnv, ruby, bundlerUpdateScript, makeWrapper }:
stdenv.mkDerivation rec {
name = "${pname}-${version}";
@@ -21,6 +21,8 @@ stdenv.mkDerivation rec {
--set FASTLANE_SKIP_UPDATE_CHECK 1
'';
+ passthru.updateScript = bundlerUpdateScript "fastlane";
+
meta = with stdenv.lib; {
description = "A tool to automate building and releasing iOS and Android apps";
longDescription = "fastlane is a tool for iOS and Android developers to automate tedious tasks like generating screenshots, dealing with provisioning profiles, and releasing your application.";
@@ -28,6 +30,7 @@ stdenv.mkDerivation rec {
license = licenses.mit;
maintainers = with maintainers; [
peterromfeldhk
+ nicknovitski
];
};
}
diff --git a/pkgs/tools/admin/fastlane/gemset.nix b/pkgs/tools/admin/fastlane/gemset.nix
index 5afad1683c9..2511822a9fc 100644
--- a/pkgs/tools/admin/fastlane/gemset.nix
+++ b/pkgs/tools/admin/fastlane/gemset.nix
@@ -1,12 +1,14 @@
{
addressable = {
dependencies = ["public_suffix"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0viqszpkggqi8hq87pqp0xykhvz60g99nwmkwsb0v45kc2liwxvk";
+ sha256 = "0bcm2hchn897xjhqj9zzsxf3n9xhddymj4lsclz508f4vw3av46l";
type = "gem";
};
- version = "2.5.2";
+ version = "2.6.0";
};
atomos = {
source = {
@@ -81,47 +83,67 @@
};
version = "0.1.0";
};
+ digest-crc = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "08q8p0fk51aa6dwhy2xmjaj76arcq9nn22gyia162jmqpccfx50l";
+ type = "gem";
+ };
+ version = "0.4.1";
+ };
domain_name = {
dependencies = ["unf"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0abdlwb64ns7ssmiqhdwgl27ly40x2l27l8hs8hn0z4kb3zd2x3v";
+ sha256 = "0lcqjsmixjp52bnlgzh4lg9ppsk52x9hpwdjd53k8jnbah2602h0";
type = "gem";
};
- version = "0.5.20180417";
+ version = "0.5.20190701";
};
dotenv = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1va5y19f7l5jh53vz5vibz618lg8z93k5m2k70l25s9k46v2gfm3";
+ sha256 = "1375dyawvcp81d94jkjwjjkj3j23gsp06cfwh15g695l4g3ssswc";
type = "gem";
};
- version = "2.5.0";
+ version = "2.7.4";
};
emoji_regex = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0pcw3axgcmsgihp0xlsdqrqmavz0lw8g396b048fg21033kssxjn";
+ sha256 = "1jfsv8ik2h1msqf3if1f121pnx3lccp8fqnka9na309mnw3bq532";
type = "gem";
};
- version = "0.1.1";
+ version = "1.0.1";
};
excon = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "15l9w0938c19nxmrp09n75qpmm64k12xj69h47yvxzcxcpbgnkb2";
+ sha256 = "1mc6y6n7i0hhk7i8wwi4qjnpkm013p7z3xr994s696hk74f91a7j";
type = "gem";
};
- version = "0.62.0";
+ version = "0.65.0";
};
faraday = {
dependencies = ["multipart-post"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "16hwxc8v0z6gkanckjhx0ffgqmzpc4ywz4dfhxpjlz2mbz8d5m52";
+ sha256 = "0s72m05jvzc1pd6cw1i289chas399q0a14xrwg4rvkdwy7bgzrh0";
type = "gem";
};
- version = "0.15.3";
+ version = "0.15.4";
};
faraday-cookie_jar = {
dependencies = ["faraday" "http-cookie"];
@@ -134,29 +156,35 @@
};
faraday_middleware = {
dependencies = ["faraday"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1p7icfl28nvl8qqdsngryz1snqic9l8x6bk0dxd7ygn230y0k41d";
+ sha256 = "1a93rs58bakqck7bcihasz66a1riy22h2zpwrpmb13gp8mw3wkmr";
type = "gem";
};
- version = "0.12.2";
+ version = "0.13.1";
};
fastimage = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0i7p9jgb9x1lxkhkwq8xlq7an5qbgdq6gsyrbs2xnf5ffa8yx1i2";
+ sha256 = "1iy9jm13r2r4yz41xaivhxs8mvqn57fjwihxvazbip002mq6rxfz";
type = "gem";
};
- version = "2.1.4";
+ version = "2.1.5";
};
fastlane = {
- dependencies = ["CFPropertyList" "addressable" "babosa" "colored" "commander-fastlane" "dotenv" "emoji_regex" "excon" "faraday" "faraday-cookie_jar" "faraday_middleware" "fastimage" "gh_inspector" "google-api-client" "highline" "json" "mini_magick" "multi_json" "multi_xml" "multipart-post" "plist" "public_suffix" "rubyzip" "security" "simctl" "slack-notifier" "terminal-notifier" "terminal-table" "tty-screen" "tty-spinner" "word_wrap" "xcodeproj" "xcpretty" "xcpretty-travis-formatter"];
+ dependencies = ["CFPropertyList" "addressable" "babosa" "colored" "commander-fastlane" "dotenv" "emoji_regex" "excon" "faraday" "faraday-cookie_jar" "faraday_middleware" "fastimage" "gh_inspector" "google-api-client" "google-cloud-storage" "highline" "json" "jwt" "mini_magick" "multi_xml" "multipart-post" "plist" "public_suffix" "rubyzip" "security" "simctl" "slack-notifier" "terminal-notifier" "terminal-table" "tty-screen" "tty-spinner" "word_wrap" "xcodeproj" "xcpretty" "xcpretty-travis-formatter"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1d3jv7ik3rivmhxzcapia2lzf9xjmjgi4yxkl60ly6pcbbvhl48w";
+ sha256 = "0h3k6rzy9p9s7ajk96jarg7sqs9npdnj7acr4v2gs8bpf31hqgpc";
type = "gem";
};
- version = "2.107.0";
+ version = "2.128.1";
};
gh_inspector = {
source = {
@@ -175,6 +203,39 @@
};
version = "0.23.9";
};
+ google-cloud-core = {
+ dependencies = ["google-cloud-env"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0gqn523gqj6dwbj9ddcb8rjw0sai4x138pk3l3qzmq8jxz67qqj5";
+ type = "gem";
+ };
+ version = "1.3.0";
+ };
+ google-cloud-env = {
+ dependencies = ["faraday"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0j25sy2qhybqfwsyh8j4m10z2x7dn2jmf1gwr1w2b90cmya4yrbd";
+ type = "gem";
+ };
+ version = "1.2.0";
+ };
+ google-cloud-storage = {
+ dependencies = ["digest-crc" "google-api-client" "google-cloud-core" "googleauth"];
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0lslrlrrhjj8imbpzvbbwflrvq06r0x5h74mlq726yvkr7akyqlq";
+ type = "gem";
+ };
+ version = "1.16.0";
+ };
googleauth = {
dependencies = ["faraday" "jwt" "memoist" "multi_json" "os" "signet"];
source = {
@@ -210,12 +271,14 @@
version = "2.8.3";
};
json = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "01v6jjpvh3gnq6sgllpfqahlgxzj50ailwhj9b3cd20hi2dx0vxp";
+ sha256 = "0sx97bm9by389rbzv8r1f43h06xcz8vwi3h5jv074gvparql7lcx";
type = "gem";
};
- version = "2.1.0";
+ version = "2.2.0";
};
jwt = {
source = {
@@ -243,20 +306,24 @@
version = "3.2.2";
};
mime-types-data = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "07wvp0aw2gjm4njibb70as6rh5hi1zzri5vky1q6jx95h8l56idc";
+ sha256 = "1m00pg19cm47n1qlcxgl91ajh2yq0fszvn1vy8fy0s1jkrp9fw4a";
type = "gem";
};
- version = "3.2018.0812";
+ version = "3.2019.0331";
};
mini_magick = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1a59k5l29vj060yscaqk370rg5vyr132kbw6x3zar7khzjqjqd8p";
+ sha256 = "0qy09qrd5bwh8mkbj514n5vcw9ni73218h9s3zmvbpmdwrnzi8j4";
type = "gem";
};
- version = "4.5.1";
+ version = "4.9.5";
};
multi_json = {
source = {
@@ -299,20 +366,24 @@
version = "2.2.0";
};
os = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1s401gvhqgs2r8hh43ia205mxsy1wc0ib4k76wzkdpspfcnfr1rk";
+ sha256 = "06r55k01g32lvz4wf2s6hpjlxbbag113jsvff3w64jllfr315a73";
type = "gem";
};
- version = "1.0.0";
+ version = "1.0.1";
};
plist = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1f27kj49v76psqxgcwvwc63cf7va2bszmmw2qrrd281qzi2if79l";
+ sha256 = "0ra0910xxbhfsmdi0ig36pr3q0khdqzwb5da3wg7y3n8d1sh9ffp";
type = "gem";
};
- version = "3.4.0";
+ version = "3.5.0";
};
public_suffix = {
source = {
@@ -348,12 +419,14 @@
version = "2.0.7";
};
rubyzip = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1n1lb2sdwh9h27y244hxzg1lrxxg2m53pk1vq7p33bna003qkyrj";
+ sha256 = "1w9gw28ly3zyqydnm8phxchf4ymyjl2r7zf7c12z8kla10cpmhlc";
type = "gem";
};
- version = "1.2.2";
+ version = "1.2.3";
};
security = {
source = {
@@ -390,12 +463,14 @@
version = "2.3.2";
};
terminal-notifier = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0vy75sbq236v1p83jj6r3a9d52za5lqj2vj24np9lrszdczm9zcb";
+ sha256 = "1slc0y8pjpw30hy21v8ypafi8r7z9jlj4bjbgz03b65b28i2n3bs";
type = "gem";
};
- version = "1.8.0";
+ version = "2.0.0";
};
terminal-table = {
dependencies = ["unicode-display_width"];
@@ -407,29 +482,35 @@
version = "1.8.0";
};
tty-cursor = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1f4rsapf4apaxn11xnqrq7axgrlvn6pdlqxqb2g34jnpfh5yrk1i";
+ sha256 = "0prcxdy6qhqba4cv7hsy503b3bjciqk3j3hhzvcbij1kj2gh31c9";
type = "gem";
};
- version = "0.6.0";
+ version = "0.7.0";
};
tty-screen = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0azpjgyhdm8ycblnx9crq3dgb2x8yg454a13n60zfpsc0n138sw1";
+ sha256 = "1143g05fs28ssgimaph6sdnsndd1wrpax9kjypvd2ripa1adm4kx";
type = "gem";
};
- version = "0.6.5";
+ version = "0.7.0";
};
tty-spinner = {
dependencies = ["tty-cursor"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1xv5bycgmiyx00bq0kx2bdixi3h1ffi86mwj858gqbxlpjbzsi94";
+ sha256 = "089qiqzjs1m727kalz8vn2wzgwzdn8mg5gyag901pmimxl64lnvc";
type = "gem";
};
- version = "0.8.0";
+ version = "0.9.1";
};
uber = {
source = {
@@ -449,20 +530,24 @@
version = "0.1.4";
};
unf_ext = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "06p1i6qhy34bpb8q8ms88y6f2kz86azwm098yvcc0nyqk9y729j1";
+ sha256 = "1ll6w64ibh81qwvjx19h8nj7mngxgffg7aigjx11klvf5k2g4nxf";
type = "gem";
};
- version = "0.0.7.5";
+ version = "0.0.7.6";
};
unicode-display_width = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0040bsdpcmvp8w31lqi2s9s4p4h031zv52401qidmh25cgyh4a57";
+ sha256 = "08kfiniak1pvg3gn5k6snpigzvhvhyg7slmm0s2qx5zkj62c1z2w";
type = "gem";
};
- version = "1.4.0";
+ version = "1.6.0";
};
word_wrap = {
source = {
@@ -474,12 +559,14 @@
};
xcodeproj = {
dependencies = ["CFPropertyList" "atomos" "claide" "colored2" "nanaimo"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1hy2ihcqfjlsrnf8qkm51m1kk154yp0l0007f269ky8j9z5lyw3p";
+ sha256 = "1h73ilwyjwyyhj761an3pmicllw50514gxb6b1r4z4klc9rzxw4j";
type = "gem";
};
- version = "1.7.0";
+ version = "1.11.0";
};
xcpretty = {
dependencies = ["rouge"];
diff --git a/pkgs/tools/admin/fastlane/update b/pkgs/tools/admin/fastlane/update
deleted file mode 100755
index 22d1e52e297..00000000000
--- a/pkgs/tools/admin/fastlane/update
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/env nix-shell
-#! nix-shell -i bash -p bash ruby bundler bundix
-
-rm Gemfile.lock
-bundler install
-bundix
-
-if [ "clean" == "$1" ]; then
- rm -r ~/.gem
-fi
diff --git a/pkgs/tools/admin/google-cloud-sdk/default.nix b/pkgs/tools/admin/google-cloud-sdk/default.nix
index 0b3b5d28727..91f233df81d 100644
--- a/pkgs/tools/admin/google-cloud-sdk/default.nix
+++ b/pkgs/tools/admin/google-cloud-sdk/default.nix
@@ -19,18 +19,18 @@ let
sources = name: system: {
x86_64-darwin = {
url = "${baseUrl}/${name}-darwin-x86_64.tar.gz";
- sha256 = "1w94c1p8vnp3kf802zpr3i0932f5b5irnfqmxj2p44gfyfmkym1j";
+ sha256 = "17gqrfnqbhp9hhlb57nxii18pb5cnxn3k8p2djiw699qkx3aqs13";
};
x86_64-linux = {
url = "${baseUrl}/${name}-linux-x86_64.tar.gz";
- sha256 = "0pps7csf8d3rxqgd0bv06ga6cgkqhlbsys0k0sy1ipl3i6h5hmpf";
+ sha256 = "1bgvwgyshh0icb07dacrip0q5xs5l2315m1gz5ggz5dhnf0vrz0q";
};
}.${system};
in stdenv.mkDerivation rec {
name = "google-cloud-sdk-${version}";
- version = "241.0.0";
+ version = "255.0.0";
src = fetchurl (sources name stdenv.hostPlatform.system);
diff --git a/pkgs/tools/admin/oxidized/default.nix b/pkgs/tools/admin/oxidized/default.nix
index 25b8bdb6585..e49d3957659 100644
--- a/pkgs/tools/admin/oxidized/default.nix
+++ b/pkgs/tools/admin/oxidized/default.nix
@@ -1,4 +1,4 @@
-{ lib, ruby, bundlerApp }:
+{ lib, ruby, bundlerApp, bundlerUpdateScript }:
bundlerApp rec {
pname = "oxidized";
@@ -8,11 +8,13 @@ bundlerApp rec {
exes = [ "oxidized" "oxidized-web" "oxidized-script" ];
+ passthru.updateScript = bundlerUpdateScript "oxidized";
+
meta = with lib; {
description = "Oxidized is a network device configuration backup tool. It's a RANCID replacement!";
homepage = https://github.com/ytti/oxidized;
license = licenses.asl20;
- maintainers = [ maintainers.willibutz ];
+ maintainers = with maintainers; [ willibutz nicknovitski ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/tools/audio/gvolicon/default.nix b/pkgs/tools/audio/gvolicon/default.nix
index 4a0c244f07f..c66c6bc1f7e 100644
--- a/pkgs/tools/audio/gvolicon/default.nix
+++ b/pkgs/tools/audio/gvolicon/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, makeWrapper, alsaLib, pkgconfig, fetchgit, gtk3, gnome3, gdk_pixbuf, librsvg, wrapGAppsHook }:
+{ stdenv, makeWrapper, alsaLib, pkgconfig, fetchgit, gtk3, gnome3, gdk-pixbuf, librsvg, wrapGAppsHook }:
stdenv.mkDerivation {
name = "gvolicon-2014-04-28";
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
- makeWrapper alsaLib gtk3 gdk_pixbuf gnome3.adwaita-icon-theme
+ makeWrapper alsaLib gtk3 gdk-pixbuf gnome3.adwaita-icon-theme
librsvg wrapGAppsHook
];
diff --git a/pkgs/tools/audio/mpd-mpris/default.nix b/pkgs/tools/audio/mpd-mpris/default.nix
new file mode 100644
index 00000000000..a4cea2b07ed
--- /dev/null
+++ b/pkgs/tools/audio/mpd-mpris/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "mpd-mpris";
+ version = "0.2.3";
+
+ src = fetchFromGitHub {
+ owner = "natsukagami";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "19sz1ykdzradhpdwdvvxh9scp5sv2i072qircs0q4374cdgccfbb";
+ };
+
+ modSha256 = "1a95kfy8w952269x4llbl0afyxr5fjkg30mxsn81zdh5wr8gabwh";
+
+ subPackages = [ "cmd/${pname}" ];
+
+ postInstall = ''
+ substituteInPlace mpd-mpris.service \
+ --replace /usr/bin $out/bin
+ mkdir -p $out/lib/systemd/user
+ cp mpd-mpris.service $out/lib/systemd/user
+ '';
+
+ meta = with stdenv.lib; {
+ description = "An implementation of the MPRIS protocol for MPD";
+ homepage = "https://github.com/natsukagami/mpd-mpris";
+ license = licenses.mit;
+ maintainers = with maintainers; [ doronbehar ];
+ platforms = platforms.linux;
+ };
+}
+
diff --git a/pkgs/tools/audio/video2midi/default.nix b/pkgs/tools/audio/video2midi/default.nix
index 4452aea280a..1ed5e48077b 100644
--- a/pkgs/tools/audio/video2midi/default.nix
+++ b/pkgs/tools/audio/video2midi/default.nix
@@ -1,28 +1,28 @@
-{ stdenv, fetchFromGitHub, python2Packages, opencv3 }:
+{ stdenv, fetchFromGitHub, pythonPackages, opencv3 }:
let
- opencv3_ = python2Packages.toPythonModule (opencv3.override {
+ opencv3_ = pythonPackages.toPythonModule (opencv3.override {
+ inherit pythonPackages;
enablePython = true;
- pythonPackages = python2Packages;
enableFfmpeg = true;
});
-in stdenv.mkDerivation rec {
+in pythonPackages.buildPythonApplication rec {
pname = "video2midi";
- version = "0.3.7";
+ version = "0.3.9.1";
+
+ format = "other";
src = fetchFromGitHub {
owner = "svsdval";
repo = pname;
rev = version;
- sha256 = "00ms9iqam3ml6fxf8djki3gyifn8sfzfkkfrdgrvs0sq47wrkc39";
+ sha256 = "1ndzhfng8z5080n1xkcavw21dm6rjz0x1954v9llifsdmf4cpn8y";
};
- pythonPath = with python2Packages; [ opencv3_ midiutil pygame pyopengl ];
- nativeBuildInputs = with python2Packages; [ python wrapPython ];
+ propagatedBuildInputs = with pythonPackages; [ opencv3_ midiutil pygame pyopengl ];
installPhase = ''
install -Dm755 v2m.py $out/bin/v2m.py
- wrapPythonPrograms
'';
meta = with stdenv.lib; {
diff --git a/pkgs/tools/backup/dar/default.nix b/pkgs/tools/backup/dar/default.nix
index 196e15a0133..ac01dc6022b 100644
--- a/pkgs/tools/backup/dar/default.nix
+++ b/pkgs/tools/backup/dar/default.nix
@@ -3,12 +3,12 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- version = "2.6.4";
+ version = "2.6.5";
name = "dar-${version}";
src = fetchurl {
url = "mirror://sourceforge/dar/${name}.tar.gz";
- sha256 = "10djjpdv27kzjaa1saf1gq1g1yy4gj8qzjscyjh63r1kycflwnw5";
+ sha256 = "1x2zr5nw3qq1vmbs4bva6mx1cx0180dri5i2971ynzcxybn75znd";
};
buildInputs = [ zlib bzip2 openssl lzo libgcrypt gpgme xz ]
diff --git a/pkgs/tools/backup/lvmsync/default.nix b/pkgs/tools/backup/lvmsync/default.nix
index dc589316a58..0ed70ade829 100644
--- a/pkgs/tools/backup/lvmsync/default.nix
+++ b/pkgs/tools/backup/lvmsync/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, bundlerEnv, ruby, makeWrapper }:
+{ stdenv, bundlerEnv, ruby, bundlerUpdateScript, makeWrapper }:
let
@@ -26,12 +26,14 @@ in stdenv.mkDerivation rec {
makeWrapper ${env}/bin/lvmsync $out/bin/lvmsync
'';
+ passthru.updateScript = bundlerUpdateScript "lvmsync";
+
meta = with stdenv.lib; {
description = "Optimised synchronisation of LVM snapshots over a network";
homepage = http://theshed.hezmatt.org/lvmsync/;
license = licenses.gpl3;
platforms = platforms.all;
- maintainers = with maintainers; [ jluttine ];
+ maintainers = with maintainers; [ jluttine nicknovitski ];
};
}
diff --git a/pkgs/tools/backup/pyznap/default.nix b/pkgs/tools/backup/pyznap/default.nix
index e37327c429d..eb714b64a97 100644
--- a/pkgs/tools/backup/pyznap/default.nix
+++ b/pkgs/tools/backup/pyznap/default.nix
@@ -1,21 +1,17 @@
{ lib
, buildPythonApplication
, fetchPypi
-, paramiko
-, configparser
}:
buildPythonApplication rec {
pname = "pyznap";
- version = "1.1.2";
+ version = "1.2.1";
src = fetchPypi {
inherit pname version;
- sha256 = "9ac0da5d7f6461d1d6f128362786e297144b415f9e3a2f1835642ab3dda82d55";
+ sha256 = "0pnngr4zdxkf6b570ikzvkrm3a8fr47w6crjaw7ln094qkniywvj";
};
- propagatedBuildInputs = [ configparser paramiko ];
-
# tests aren't included in the PyPI packages
doCheck = false;
diff --git a/pkgs/tools/backup/rotate-backups/default.nix b/pkgs/tools/backup/rotate-backups/default.nix
new file mode 100644
index 00000000000..17397ce838f
--- /dev/null
+++ b/pkgs/tools/backup/rotate-backups/default.nix
@@ -0,0 +1,23 @@
+{ lib, buildPythonPackage, fetchFromGitHub, update-dotdee, simpleeval, dateutil }:
+
+buildPythonPackage rec {
+ pname = "rotate-backups";
+ version = "6.0";
+
+ src = fetchFromGitHub {
+ owner = "xolox";
+ repo = "python-rotate-backups";
+ rev = version;
+ sha256 = "0i59qfv1cfm0ss63ab2nrkn5wr4rxpqqmvfd7pf9c3pl9dbfq20c";
+ };
+
+ propagatedBuildInputs = [ update-dotdee simpleeval dateutil ];
+
+ meta = with lib; {
+ description = "Simple command line interface for backup rotation";
+ homepage = https://github.com/xolox/python-rotate-backups;
+ license = licenses.mit;
+ maintainers = with maintainers; [ eyjhb ];
+ };
+}
+
diff --git a/pkgs/tools/backup/tsm-client/default.nix b/pkgs/tools/backup/tsm-client/default.nix
new file mode 100644
index 00000000000..a1f7b1aba84
--- /dev/null
+++ b/pkgs/tools/backup/tsm-client/default.nix
@@ -0,0 +1,165 @@
+{ lib
+, stdenv
+, autoPatchelfHook
+, buildEnv
+, fetchurl
+, makeWrapper
+, procps
+, zlib
+# optional packages that enable certain features
+, acl ? null # EXT2/EXT3/XFS ACL support
+, jdk8 ? null # Java GUI
+, lvm2 ? null # LVM image backup and restore functions
+# path to `dsm.sys` configuration files
+, dsmSysCli ? "/etc/tsm-client/cli.dsm.sys"
+, dsmSysApi ? "/etc/tsm-client/api.dsm.sys"
+}:
+
+
+# For an explanation of optional packages
+# (features provided by them, version limits), see
+# https://www-01.ibm.com/support/docview.wss?uid=swg21052223#Version%208.1
+
+
+# IBM Tivoli Storage Manager Client uses a system-wide
+# client system-options file `dsm.sys` and expects it
+# to be located in a directory within the package.
+# Note that the command line client and the API use
+# different "dms.sys" files (located in different directories).
+# Since these files contain settings to be altered by the
+# admin user (e.g. TSM server name), we create symlinks
+# in place of the files that the client attempts to open.
+# Use the arguments `dsmSysCli` and `dsmSysApi` to
+# provide the location of the configuration files for
+# the command-line interface and the API, respectively.
+#
+# While the command-line interface contains wrappers
+# that help the executables find the configuration file,
+# packages that link against the API have to
+# set the environment variable `DSMI_DIR` to
+# point to this derivations `/dsmi_dir` directory symlink.
+# Other environment variables might be necessary,
+# depending on local configuration or usage; see:
+# https://www.ibm.com/support/knowledgecenter/en/SSEQVQ_8.1.8/client/c_cfg_sapiunix.html
+
+
+# The newest version of TSM client should be discoverable
+# by going the the `downloadPage` (see `meta` below),
+# there to "Client Latest Downloads",
+# "IBM Spectrum Protect Client Downloads and READMEs",
+# then to "Linux x86_64 Ubuntu client" (as of 2019-07-15).
+
+
+let
+
+ meta = {
+ homepage = https://www.ibm.com/us-en/marketplace/data-protection-and-recovery;
+ downloadPage = https://www-01.ibm.com/support/docview.wss?uid=swg21239415;
+ platforms = [ "x86_64-linux" ];
+ license = lib.licenses.unfree;
+ maintainers = [ lib.maintainers.yarny ];
+ description = "IBM Spectrum Protect (Tivoli Storage Manager) CLI and API";
+ longDescription = ''
+ IBM Spectrum Protect (Tivoli Storage Manager) provides
+ a single point of control for backup and recovery.
+ This package contains the client software, that is,
+ a command line client and linkable libraries.
+
+ Note that the software requires a system-wide
+ client system-options file (commonly named "dsm.sys").
+ This package allows to use separate files for
+ the command-line interface and for the linkable API.
+ The location of those files can
+ be provided as build parameters.
+ '';
+ };
+
+ unwrapped = stdenv.mkDerivation rec {
+ name = "tsm-client-${version}-unwrapped";
+ version = "8.1.8.0";
+ src = fetchurl {
+ url = "ftp://public.dhe.ibm.com/storage/tivoli-storage-management/maintenance/client/v8r1/Linux/LinuxX86_DEB/BA/v818/${version}-TIV-TSMBAC-LinuxX86_DEB.tar";
+ sha256 = "0c1d0jm0i7qjd314nhj2vj8fs7sncm1x2n4d6dg4049jniyvjhpk";
+ };
+ inherit meta;
+
+ nativeBuildInputs = [
+ autoPatchelfHook
+ ];
+ buildInputs = [
+ stdenv.cc.cc
+ zlib
+ ];
+ runtimeDependencies = [
+ lvm2
+ ];
+ sourceRoot = ".";
+
+ postUnpack = ''
+ for debfile in *.deb
+ do
+ ar -x "$debfile"
+ tar --xz --extract --file=data.tar.xz
+ rm data.tar.xz
+ done
+ '';
+
+ installPhase = ''
+ runHook preInstall
+ mkdir --parents $out
+ mv --target-directory=$out usr/* opt
+ runHook postInstall
+ '';
+
+ # Fix relative symlinks after `/usr` was moved up one level
+ preFixup = ''
+ for link in $out/lib/* $out/bin/*
+ do
+ target=$(readlink "$link")
+ if [ "$(cut -b -6 <<< "$target")" != "../../" ]
+ then
+ echo "cannot fix this symlink: $link -> $target"
+ exit 1
+ fi
+ ln --symbolic --force --no-target-directory "$out/$(cut -b 7- <<< "$target")" "$link"
+ done
+ '';
+ };
+
+in
+
+buildEnv {
+ name = "tsm-client-${unwrapped.version}";
+ inherit meta;
+ passthru = { inherit unwrapped; };
+ paths = [ unwrapped ];
+ buildInputs = [ makeWrapper ];
+ pathsToLink = [
+ "/"
+ "/bin"
+ "/opt/tivoli/tsm/client/ba/bin"
+ "/opt/tivoli/tsm/client/api/bin64"
+ ];
+ # * Provide top-level symlinks `dsm_dir` and `dsmi_dir`
+ # to the so-called "installation directories"
+ # * Add symlinks to the "installation directories"
+ # that point to the `dsm.sys` configuration files
+ # * Drop the Java GUI executable unless `jdk` is present
+ # * Create wrappers for the command-line interface to
+ # prepare `PATH` and `DSM_DIR` environment variables
+ postBuild = ''
+ ln --symbolic --no-target-directory opt/tivoli/tsm/client/ba/bin $out/dsm_dir
+ ln --symbolic --no-target-directory opt/tivoli/tsm/client/api/bin64 $out/dsmi_dir
+ ln --symbolic --no-target-directory "${dsmSysCli}" $out/dsm_dir/dsm.sys
+ ln --symbolic --no-target-directory "${dsmSysApi}" $out/dsmi_dir/dsm.sys
+ ${lib.strings.optionalString (jdk8==null) "rm $out/bin/dsmj"}
+ for bin in $out/bin/*
+ do
+ target=$(readlink "$bin")
+ rm "$bin"
+ makeWrapper "$target" "$bin" \
+ --prefix PATH : "$out/dsm_dir:${lib.strings.makeBinPath [ procps acl jdk8 ]}" \
+ --set DSM_DIR $out/dsm_dir
+ done
+ '';
+}
diff --git a/pkgs/tools/backup/zfs-replicate/default.nix b/pkgs/tools/backup/zfs-replicate/default.nix
new file mode 100644
index 00000000000..83fa76b0800
--- /dev/null
+++ b/pkgs/tools/backup/zfs-replicate/default.nix
@@ -0,0 +1,42 @@
+{ buildPythonApplication, click, fetchPypi, hypothesis, mypy, pytest
+, pytestcov, pytestrunner, stdenv, stringcase
+}:
+
+buildPythonApplication rec {
+ pname = "zfs-replicate";
+ version = "1.1.11";
+
+ src = fetchPypi {
+ inherit pname version;
+ sha256 = "0386xc6rw6bhzw2a08g90afb3snqhm1ikx65bjfh22ha69fwmga8";
+ };
+
+ checkInputs = [
+ hypothesis
+ mypy
+ pytest
+ pytestcov
+ ];
+
+ buildInputs = [
+ pytestrunner
+ ];
+
+ propagatedBuildInputs = [
+ click
+ stringcase
+ ];
+
+ doCheck = true;
+
+ checkPhase = ''
+ pytest --doctest-modules
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/alunduil/zfs-replicate;
+ description = "ZFS Snapshot Replication";
+ license = licenses.bsd2;
+ maintainers = with maintainers; [ alunduil ];
+ };
+}
diff --git a/pkgs/tools/compression/advancecomp/default.nix b/pkgs/tools/compression/advancecomp/default.nix
index db1e1dbfd85..4f288b9e56f 100644
--- a/pkgs/tools/compression/advancecomp/default.nix
+++ b/pkgs/tools/compression/advancecomp/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
description = ''A set of tools to optimize deflate-compressed files'';
license = licenses.gpl3 ;
maintainers = [ maintainers.raskin ];
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
homepage = https://github.com/amadvance/advancecomp;
};
diff --git a/pkgs/tools/compression/zstd/default.nix b/pkgs/tools/compression/zstd/default.nix
index ff2589031b6..257396e0428 100644
--- a/pkgs/tools/compression/zstd/default.nix
+++ b/pkgs/tools/compression/zstd/default.nix
@@ -4,11 +4,11 @@
, legacySupport ? false }:
stdenv.mkDerivation rec {
- name = "zstd-${version}";
- version = "1.4.0";
+ pname = "zstd";
+ version = "1.4.1";
src = fetchFromGitHub {
- sha256 = "1gfxi3ymgavjfxh84rhfjan7l4pymwfrn051nwc7n0s3mxp09m6v";
+ sha256 = "1f2nvhsx1fsd6zbnwvc6bbrm9ghkcvamqqg79fxgk5284rc6nynv";
rev = "v${version}";
repo = "zstd";
owner = "facebook";
@@ -40,6 +40,8 @@ stdenv.mkDerivation rec {
--replace "zstdcat" "$out/bin/zstdcat"
'';
+ enableParallelBuilding = true;
+
meta = with stdenv.lib; {
description = "Zstandard real-time compression algorithm";
longDescription = ''
@@ -52,8 +54,7 @@ stdenv.mkDerivation rec {
property shared by most LZ compression algorithms, such as zlib.
'';
homepage = https://facebook.github.io/zstd/;
- # The licence of the CLI programme is GPLv2+, that of the library BSD-2.
- license = with licenses; [ gpl2Plus bsd2 ];
+ license = with licenses; [ bsd3 ]; # Or, at your opinion, GPL-2.0-only.
platforms = platforms.unix;
maintainers = with maintainers; [ orivej ];
diff --git a/pkgs/tools/filesystems/android-file-transfer/default.nix b/pkgs/tools/filesystems/android-file-transfer/default.nix
index 3a29d272b15..001e644b7e7 100644
--- a/pkgs/tools/filesystems/android-file-transfer/default.nix
+++ b/pkgs/tools/filesystems/android-file-transfer/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, fuse, readline, pkgconfig, qtbase }:
+{ stdenv, mkDerivation, fetchFromGitHub, cmake, fuse, readline, pkgconfig, qtbase }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "android-file-transfer";
version = "3.9";
diff --git a/pkgs/tools/filesystems/bcachefs-tools/default.nix b/pkgs/tools/filesystems/bcachefs-tools/default.nix
index 5e75346e46b..e3ee04f6e2e 100644
--- a/pkgs/tools/filesystems/bcachefs-tools/default.nix
+++ b/pkgs/tools/filesystems/bcachefs-tools/default.nix
@@ -3,12 +3,12 @@
stdenv.mkDerivation rec {
pname = "bcachefs-tools";
- version = "2019-07-11";
+ version = "2019-07-13";
src = fetchgit {
url = "https://evilpiepirate.org/git/bcachefs-tools.git";
- rev = "33c91e2ff4e228cb618ca22d642a34ec1c2cf0ef";
- sha256 = "0glldbnda61xwf7309mk48qmxqnipjmcgsibab77nr6v3bg13ip1";
+ rev = "692eadd6ca9b45f12971126b326b6a89d7117e67";
+ sha256 = "0d2kqy5p89qjrk38iqfk9zsh14c2x40d21kic9kcybdhalfq5q31";
};
enableParallelBuilding = true;
diff --git a/pkgs/tools/filesystems/bindfs/default.nix b/pkgs/tools/filesystems/bindfs/default.nix
index dd44f16c3fe..6a9d17772c8 100644
--- a/pkgs/tools/filesystems/bindfs/default.nix
+++ b/pkgs/tools/filesystems/bindfs/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, fuse, pkgconfig }:
stdenv.mkDerivation rec {
- version = "1.14.0";
+ version = "1.14.1";
name = "bindfs-${version}";
src = fetchurl {
url = "https://bindfs.org/downloads/${name}.tar.gz";
- sha256 = "1f1znixdaz4wnr9j6rkrplhbnkz7pdw9927yfikbjvxz8cl6qsdz";
+ sha256 = "111i4ba4px3idmrr5qhgq01926fas1rs2yx2shnwgdk3ziqcszxl";
};
dontStrip = true;
diff --git a/pkgs/tools/filesystems/e2fsprogs/default.nix b/pkgs/tools/filesystems/e2fsprogs/default.nix
index babb3d844fe..d8ddde24ade 100644
--- a/pkgs/tools/filesystems/e2fsprogs/default.nix
+++ b/pkgs/tools/filesystems/e2fsprogs/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "e2fsprogs";
- version = "1.45.2";
+ version = "1.45.3";
src = fetchurl {
url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.gz";
- sha256 = "1bhqljgcngys1diaxh7rnxc85d1jsril8xd7bach9imdjwr1wlm8";
+ sha256 = "0gcqfnp9h7wgz1vq402kxd2w398vqaim26aq9i722v3lrgh5cm9s";
};
outputs = [ "bin" "dev" "out" "man" "info" ];
diff --git a/pkgs/tools/filesystems/gocryptfs/default.nix b/pkgs/tools/filesystems/gocryptfs/default.nix
index d923dba0bc0..0e48da746b8 100644
--- a/pkgs/tools/filesystems/gocryptfs/default.nix
+++ b/pkgs/tools/filesystems/gocryptfs/default.nix
@@ -2,13 +2,13 @@
{ stdenv, buildGoPackage, fetchFromGitHub, openssl, pandoc, pkgconfig }:
let
- version = "v1.6.1";
goFuseVersion = with stdenv.lib; substring 0 7 (head (filter (
d: d.goPackagePath == "github.com/hanwen/go-fuse"
) (import ./deps.nix))).fetch.rev;
in
buildGoPackage rec {
- name = "gocryptfs-${version}";
+ pname = "gocryptfs";
+ version = "1.7"; # TODO: Drop `patches` with next release. Remove `fix-unix2syscall_darwin.go-build-failure.patch`.
goPackagePath = "github.com/rfjakob/gocryptfs";
@@ -17,11 +17,15 @@ buildGoPackage rec {
src = fetchFromGitHub {
owner = "rfjakob";
- repo = "gocryptfs";
- rev = version;
- sha256 = "0aqbl25g48b4jp6l09k6kic6w3p0q7d9ip2wvrcvh8lhnrbdkhzd";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "1sr3i73haw07faqpw785cdda2kna8q3a0zhwab1p3i935rvp4qaa";
};
+ # Fixes build on darwin
+ # Source: https://github.com/rfjakob/gocryptfs/commit/b1468a732fa26550f2a6f8a21cc7bd47b65a8c96
+ patches = [ ./fix-unix2syscall_darwin.go-build-failure.patch ];
+
postPatch = "rm -r tests";
buildFlagsArray = ''
diff --git a/pkgs/tools/filesystems/gocryptfs/deps.nix b/pkgs/tools/filesystems/gocryptfs/deps.nix
index 2589b41a0a5..50f6e89908e 100644
--- a/pkgs/tools/filesystems/gocryptfs/deps.nix
+++ b/pkgs/tools/filesystems/gocryptfs/deps.nix
@@ -1,39 +1,12 @@
# file generated from Gopkg.lock using dep2nix (https://github.com/nixcloud/dep2nix)
[
- {
- goPackagePath = "github.com/conejoninja/hid";
- fetch = {
- type = "git";
- url = "https://github.com/conejoninja/hid";
- rev = "3a959b87ebefc18767a31fa567eea402eb37239e";
- sha256 = "1i1x7fhs3g9a48h2wxjczshx7gzmj9p6pd71l22ky998zgjadlim";
- };
- }
- {
- goPackagePath = "github.com/conejoninja/tesoro";
- fetch = {
- type = "git";
- url = "https://github.com/conejoninja/tesoro";
- rev = "e0e839b6a6f14bce56d1bfac9a86311a1646a6a3";
- sha256 = "19q1ibj6l6pk2a3iwcyrj60sscvkqw450psd9zdflvb293cjsx8v";
- };
- }
- {
- goPackagePath = "github.com/golang/protobuf";
- fetch = {
- type = "git";
- url = "https://github.com/golang/protobuf";
- rev = "b4deda0973fb4c70b50d226b1af49f3da59f5265";
- sha256 = "0ya4ha7m20bw048m1159ppqzlvda4x0vdprlbk5sdgmy74h3xcdq";
- };
- }
{
goPackagePath = "github.com/hanwen/go-fuse";
fetch = {
type = "git";
url = "https://github.com/hanwen/go-fuse";
- rev = "95c6370914ac7822973d1893680e878e156f8d70";
- sha256 = "1h701c1hxrw7ljh7kc0rjx18bfw2mzdbpmqqilb5wb0ngpdjpqxp";
+ rev = "a533f0a5a633cccc0928c81985b13fa24407a211";
+ sha256 = "0kc2jjjyhnrd934jn7hzfx8kd4z2yq5yblwrxr6xcjjql1vb1n9k";
};
}
{
@@ -41,8 +14,8 @@
fetch = {
type = "git";
url = "https://github.com/jacobsa/crypto";
- rev = "c73681c634de898c869684602cf0c0d2ce938c4d";
- sha256 = "02jbiy6szshbzcmp4j3gpc577hrhikxqvm4kzxixp27k9f2cx5si";
+ rev = "d95898ceee0769dac9bf74c46f8f68d3d3d79100";
+ sha256 = "0dgcvms7if672f09y0cj49n711i9r0609p5f1s27i53yah4qlm19";
};
}
{
@@ -50,8 +23,8 @@
fetch = {
type = "git";
url = "https://github.com/pkg/xattr";
- rev = "f5b647e257e19d63831e7c7adb95dfb79d9ff4d9";
- sha256 = "0cqxibbfllhs6ffxq65gn08088g7g7aw752p9g3vbnj35jk2p8i9";
+ rev = "7782c2d6871d6e659e1563dc19c86b845264a6fc";
+ sha256 = "1j3z5b9nwgkxia925rkiq8n5avhf4zhmsdbpn2s3xb16a2w66prd";
};
}
{
@@ -63,40 +36,13 @@
sha256 = "0c227ly3z8pqaqg22lpd8nzgqrfsbjx5gi9rp9ks1cmd11dv2gl9";
};
}
- {
- goPackagePath = "github.com/trezor/trezord-go";
- fetch = {
- type = "git";
- url = "https://github.com/trezor/trezord-go";
- rev = "bae9c40e5d71c459bde056d42d4b19ab318c90c2";
- sha256 = "12j7b4vjs8n68214zrh5ivpqm3fcifk27bj6rszd9x2839nk3hy8";
- };
- }
- {
- goPackagePath = "github.com/xaionaro-go/cryptoWallet";
- fetch = {
- type = "git";
- url = "https://github.com/xaionaro-go/cryptoWallet";
- rev = "47f9f6877e4324a8bc47fc5661c32d2fe6d29586";
- sha256 = "14h2vnl2jm2wj10znizdf2f0mxsk27rsjskjw5qffy8nf5a0i3i6";
- };
- }
- {
- goPackagePath = "github.com/zserge/hid";
- fetch = {
- type = "git";
- url = "https://github.com/zserge/hid";
- rev = "c86e7adeabafd6fcb3371ad64d6ed366b04d55db";
- sha256 = "1y2zqndq6mafgsdai5gnkw4g8dzl9vmjcxq0i8xspaj4dmck19c4";
- };
- }
{
goPackagePath = "golang.org/x/crypto";
fetch = {
type = "git";
url = "https://go.googlesource.com/crypto";
- rev = "de0752318171da717af4ce24d0a2e8626afaeb11";
- sha256 = "1ps1dl2a5lwr3vbwcy8n4i1v73m567y024sk961fk281phrzp13i";
+ rev = "8dd112bcdc25174059e45e07517d9fc663123347";
+ sha256 = "0gbcz7gxmgg88s28vb90dsp1vdq0har7zvg2adsqbp8bm05x9q6b";
};
}
{
@@ -104,8 +50,8 @@
fetch = {
type = "git";
url = "https://go.googlesource.com/sync";
- rev = "1d60e4601c6fd243af51cc01ddf169918a5407ca";
- sha256 = "046jlanz2lkxq1r57x9bl6s4cvfqaic6p2xybsj8mq1120jv4rs6";
+ rev = "e225da77a7e68af35c70ccbf71af2b83e6acac3c";
+ sha256 = "0bh3583smcfw6jw3w6lp0za93rz7hpxfdz8vhxng75b7a6vdlw4p";
};
}
{
@@ -113,17 +59,8 @@
fetch = {
type = "git";
url = "https://go.googlesource.com/sys";
- rev = "14742f9018cd6651ec7364dc6ee08af0baaa1031";
- sha256 = "17k06vwhnlb18n9rb1cdcdqyjcn353znfrr4c90xb3carz1sqfq5";
+ rev = "61b9204099cb1bebc803c9ffb9b2d3acd9d457d9";
+ sha256 = "110carnw1rxk9awbcdbg5is0zl28vynm649y7rza36pg1vlv8rrh";
};
}
- {
- goPackagePath = "golang.org/x/text";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/text";
- rev = "f21a4dfb5e38f5895301dc265a8def02365cc3d0";
- sha256 = "0r6x6zjzhr8ksqlpiwm5gdd7s209kwk5p4lw54xjvz10cs3qlq19";
- };
- }
-]
\ No newline at end of file
+]
diff --git a/pkgs/tools/filesystems/gocryptfs/fix-unix2syscall_darwin.go-build-failure.patch b/pkgs/tools/filesystems/gocryptfs/fix-unix2syscall_darwin.go-build-failure.patch
new file mode 100644
index 00000000000..1adbc2c4d23
--- /dev/null
+++ b/pkgs/tools/filesystems/gocryptfs/fix-unix2syscall_darwin.go-build-failure.patch
@@ -0,0 +1,14 @@
+--- a/internal/syscallcompat/unix2syscall_darwin.go
++++ b/internal/syscallcompat/unix2syscall_darwin.go
+@@ -19,8 +19,8 @@ func Unix2syscall(u unix.Stat_t) syscall.Stat_t {
+ Size: u.Size,
+ Blksize: u.Blksize,
+ Blocks: u.Blocks,
+- Atimespec: syscall.Timespec(u.Atimespec),
+- Mtimespec: syscall.Timespec(u.Mtimespec),
+- Ctimespec: syscall.Timespec(u.Ctimespec),
++ Atimespec: syscall.Timespec(u.Atim),
++ Mtimespec: syscall.Timespec(u.Mtim),
++ Ctimespec: syscall.Timespec(u.Ctim),
+ }
+ }
diff --git a/pkgs/tools/filesystems/s3backer/default.nix b/pkgs/tools/filesystems/s3backer/default.nix
index 033db7c18c2..8fb002b2d7f 100644
--- a/pkgs/tools/filesystems/s3backer/default.nix
+++ b/pkgs/tools/filesystems/s3backer/default.nix
@@ -4,10 +4,10 @@
stdenv.mkDerivation rec {
name = "s3backer-${version}";
- version = "1.5.1";
+ version = "1.5.2";
src = fetchFromGitHub {
- sha256 = "0rfbylahnhv8sy9a8zkkfpyavf07dq3sdq060wrxnxbpad6qf91q";
+ sha256 = "1axxnhhf335xckwn43csqmvf1454izbk9dglc3r7isrk0lz1ricc";
rev = version;
repo = "s3backer";
owner = "archiecobbs";
diff --git a/pkgs/tools/filesystems/squashfuse/default.nix b/pkgs/tools/filesystems/squashfuse/default.nix
index d7d917d5e9f..40e350846c5 100644
--- a/pkgs/tools/filesystems/squashfuse/default.nix
+++ b/pkgs/tools/filesystems/squashfuse/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
owner = "vasi";
repo = "${pname}";
rev = "540204955134eee44201d50132a5f66a246bcfaf";
- sha256 = "07jv4qjjz9ky3mw3p5prgs19g1bna9dcd7jjdz8083s1wyipdgcq";
+ sha256 = "062s77y32p80vc24a79z31g90b9wxzvws1xvicgx5fn1pd0xa0q6";
};
nativeBuildInputs = [ autoreconfHook libtool pkgconfig ];
diff --git a/pkgs/tools/filesystems/yandex-disk/default.nix b/pkgs/tools/filesystems/yandex-disk/default.nix
index 3b9e4a02108..61fd5f26e30 100644
--- a/pkgs/tools/filesystems/yandex-disk/default.nix
+++ b/pkgs/tools/filesystems/yandex-disk/default.nix
@@ -4,7 +4,7 @@ let
p = if stdenv.is64bit then {
arch = "x86_64";
gcclib = "${stdenv.cc.cc.lib}/lib64";
- sha256 = "1hxsizk3hm1465wkxwdbbcffgi3r64y3r0zsfzsvhvnzx4y5dadm";
+ sha256 = "14bpc5ddhxvgfxkxhj5q9z443s7z4nn1zf4k1hxj7rbf13rcpg00";
}
else {
arch = "i386";
@@ -15,7 +15,7 @@ in
stdenv.mkDerivation rec {
name = "yandex-disk-${version}";
- version = "0.1.5.1010";
+ version = "0.1.5.1039";
src = fetchurl {
url = "https://repo.yandex.ru/yandex-disk/rpm/stable/${p.arch}/${name}-1.fedora.${p.arch}.rpm";
diff --git a/pkgs/tools/graphics/blur-effect/default.nix b/pkgs/tools/graphics/blur-effect/default.nix
index 5bb20998439..49900401319 100644
--- a/pkgs/tools/graphics/blur-effect/default.nix
+++ b/pkgs/tools/graphics/blur-effect/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, pkgconfig, cmake, gdk_pixbuf, libGL, mesa }:
+{ stdenv, fetchFromGitHub, pkgconfig, cmake, gdk-pixbuf, libGL, mesa }:
stdenv.mkDerivation rec {
pname = "blur-effect";
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
- gdk_pixbuf
+ gdk-pixbuf
libGL
mesa
];
diff --git a/pkgs/tools/graphics/nifskope/default.nix b/pkgs/tools/graphics/nifskope/default.nix
index c5651d0418e..42da24e3239 100644
--- a/pkgs/tools/graphics/nifskope/default.nix
+++ b/pkgs/tools/graphics/nifskope/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, qmake, qtbase, qttools, substituteAll, libGLU, makeWrapper }:
+{ stdenv, fetchFromGitHub, qmake, qtbase, qttools, substituteAll, libGLU, wrapQtAppsHook }:
stdenv.mkDerivation rec {
name = "nifskope-${version}";
@@ -20,8 +20,8 @@ stdenv.mkDerivation rec {
})
];
- buildInputs = [ qtbase qttools libGLU.dev makeWrapper ];
- nativeBuildInputs = [ qmake ];
+ buildInputs = [ qtbase qttools libGLU.dev ];
+ nativeBuildInputs = [ qmake wrapQtAppsHook ];
preConfigure = ''
shopt -s globstar
@@ -33,9 +33,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
# Inspired by install/linux-install/nifskope.spec.in.
- installPhase = let
- qtVersion = "5.${stdenv.lib.versions.minor qtbase.version}";
- in ''
+ installPhase = ''
runHook preInstall
d=$out/share/nifskope
@@ -53,8 +51,6 @@ stdenv.mkDerivation rec {
find $out/share -type f -exec chmod -x {} \;
- wrapProgram $out/bin/NifSkope --prefix QT_PLUGIN_PATH : "${qtbase}/lib/qt-${qtVersion}/plugins"
-
runHook postInstall
'';
diff --git a/pkgs/tools/graphics/vips/default.nix b/pkgs/tools/graphics/vips/default.nix
index f5311d378d7..db06c2a1588 100644
--- a/pkgs/tools/graphics/vips/default.nix
+++ b/pkgs/tools/graphics/vips/default.nix
@@ -10,13 +10,13 @@
stdenv.mkDerivation rec {
name = "vips-${version}";
- version = "8.8.0";
+ version = "8.8.1";
src = fetchFromGitHub {
owner = "libvips";
repo = "libvips";
rev = "v${version}";
- sha256 = "17wz4rxn3jb171lrh8v3dxiykjhzwwzs5r7ly651dspcbi6s3r6c";
+ sha256 = "1wnfn92rvafx1g9vvhbvxssifzydx9y95kszg6i4c1p5sv5nhfd2";
# Remove unicode file names which leads to different checksums on HFS+
# vs. other filesystems because of unicode normalisation.
extraPostFetch = ''
diff --git a/pkgs/tools/inputmethods/fcitx-engines/fcitx-libpinyin/default.nix b/pkgs/tools/inputmethods/fcitx-engines/fcitx-libpinyin/default.nix
index 4468f1fa263..5b55e0f0478 100644
--- a/pkgs/tools/inputmethods/fcitx-engines/fcitx-libpinyin/default.nix
+++ b/pkgs/tools/inputmethods/fcitx-engines/fcitx-libpinyin/default.nix
@@ -25,8 +25,6 @@ stdenv.mkDerivation rec {
preInstall = ''
substituteInPlace src/cmake_install.cmake \
--replace ${fcitx} $out
- substituteInPlace po/cmake_install.cmake \
- --replace ${fcitx} $out
substituteInPlace data/cmake_install.cmake \
--replace ${fcitx} $out
substituteInPlace dictmanager/cmake_install.cmake \
diff --git a/pkgs/tools/inputmethods/fcitx/fcitx-qt5.nix b/pkgs/tools/inputmethods/fcitx/fcitx-qt5.nix
index 166fd16811a..ad5b4669498 100644
--- a/pkgs/tools/inputmethods/fcitx/fcitx-qt5.nix
+++ b/pkgs/tools/inputmethods/fcitx/fcitx-qt5.nix
@@ -1,42 +1,38 @@
-{ stdenv, fetchurl, cmake, fcitx, pkgconfig, qtbase, extra-cmake-modules
-, fetchpatch
+{ lib, mkDerivation, fetchFromGitLab
+, cmake
+, extra-cmake-modules
+, fcitx
+, pkgconfig
+, qtbase
}:
-stdenv.mkDerivation rec {
- name = "fcitx-qt5-${version}";
- version = "1.2.1";
+mkDerivation rec {
+ pname = "fcitx-qt5";
+ version = "1.2.3";
- src = fetchurl {
- url = "http://download.fcitx-im.org/fcitx-qt5/${name}.tar.xz";
- sha256 = "0z8ax0dxk88byic41mfaiahjdv1k8ciwn97xfjkkgr4ijgscdr8c";
+ src = fetchFromGitLab {
+ owner = "fcitx";
+ repo = pname;
+ rev = version;
+ sha256 = "0860v3rxsh054wkkbawvyin5mk0flp4cwfcpmcpq147lvdm5lq2i";
};
- patches = [
- # Fix build with Qt 5.11
- # https://github.com/fcitx/fcitx-qt5/issues/34
- (fetchpatch {
- url = https://github.com/fcitx/fcitx-qt5/commit/af033e3d5305108eecc568adff7f8b2da5831ed6.diff;
- sha256 = "14vfz1fw2k362wnqpglw766fg3d3mc8cmfgic2p96yyipjh9xx3b";
- })
- ];
-
nativeBuildInputs = [ cmake extra-cmake-modules pkgconfig ];
buildInputs = [ fcitx qtbase ];
preInstall = ''
substituteInPlace platforminputcontext/cmake_install.cmake \
- --replace ${qtbase.out} $out
+ --replace ${qtbase.bin} $out
substituteInPlace quickphrase-editor/cmake_install.cmake \
--replace ${fcitx} $out
'';
- meta = with stdenv.lib; {
- homepage = https://github.com/fcitx/fcitx-qt5;
+ meta = with lib; {
+ homepage = https://gitlab.com/fcitx/fcitx-qt5;
description = "Qt5 IM Module for Fcitx";
license = licenses.gpl2;
platforms = platforms.linux;
maintainers = with maintainers; [ ericsagnes ];
};
-
}
diff --git a/pkgs/tools/inputmethods/fusuma/default.nix b/pkgs/tools/inputmethods/fusuma/default.nix
index 2630ab0fc81..b410a21cd6b 100644
--- a/pkgs/tools/inputmethods/fusuma/default.nix
+++ b/pkgs/tools/inputmethods/fusuma/default.nix
@@ -1,4 +1,4 @@
-{ lib, bundlerApp, makeWrapper, libinput }:
+{ lib, bundlerApp, bundlerUpdateScript, makeWrapper, libinput }:
bundlerApp {
pname = "fusuma";
@@ -12,11 +12,13 @@ bundlerApp {
--prefix PATH : ${lib.makeBinPath [ libinput ]}
'';
+ passthru.updateScript = bundlerUpdateScript "fusuma";
+
meta = with lib; {
description = "Multitouch gestures with libinput driver on X11, Linux";
homepage = https://github.com/iberianpig/fusuma;
license = licenses.mit;
- maintainers = with maintainers; [ jfrankenau ];
+ maintainers = with maintainers; [ jfrankenau nicknovitski ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/tools/inputmethods/ibus/default.nix b/pkgs/tools/inputmethods/ibus/default.nix
index d2090d77676..07fa8d2beb5 100644
--- a/pkgs/tools/inputmethods/ibus/default.nix
+++ b/pkgs/tools/inputmethods/ibus/default.nix
@@ -1,5 +1,5 @@
{ stdenv, substituteAll, fetchurl, fetchFromGitHub, autoreconfHook, gettext, makeWrapper, pkgconfig
-, vala, wrapGAppsHook, dbus, dconf ? null, glib, gdk_pixbuf, gobject-introspection, gtk2
+, vala, wrapGAppsHook, dbus, dconf ? null, glib, gdk-pixbuf, gobject-introspection, gtk2
, gtk3, gtk-doc, isocodes, python3, json-glib, libnotify ? null, enablePython2Library ? false
, enableUI ? true, withWayland ? false, libxkbcommon ? null, wayland ? null
, buildPackages, runtimeShell }:
@@ -134,7 +134,7 @@ stdenv.mkDerivation rec {
buildInputs = [
dbus
dconf
- gdk_pixbuf
+ gdk-pixbuf
gobject-introspection
python3.pkgs.pygobject3 # for pygobject overrides
gtk2
diff --git a/pkgs/tools/misc/bdf2psf/default.nix b/pkgs/tools/misc/bdf2psf/default.nix
index 8c310310d43..af9ad77bdda 100644
--- a/pkgs/tools/misc/bdf2psf/default.nix
+++ b/pkgs/tools/misc/bdf2psf/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "bdf2psf";
- version = "1.191";
+ version = "1.192";
src = fetchurl {
url = "mirror://debian/pool/main/c/console-setup/bdf2psf_${version}_all.deb";
- sha256 = "0bqhn9rwrjipj7wd6c8i7rq39fc5jj5nc3mir931mfakknakkimk";
+ sha256 = "0yjylbj88p2a7qi1wicicl1ivrhp52pnzy44mc1yg6l3n7zifcwn";
};
buildInputs = [ dpkg ];
diff --git a/pkgs/tools/misc/birdfont/default.nix b/pkgs/tools/misc/birdfont/default.nix
index 2de6715db8f..092c83114e7 100644
--- a/pkgs/tools/misc/birdfont/default.nix
+++ b/pkgs/tools/misc/birdfont/default.nix
@@ -1,18 +1,18 @@
{ stdenv, fetchurl, pkgconfig, python3, xmlbird,
-cairo, gdk_pixbuf, libgee, glib, gtk3, webkitgtk, libnotify, sqlite, vala,
+cairo, gdk-pixbuf, libgee, glib, gtk3, webkitgtk, libnotify, sqlite, vala,
gobject-introspection, gsettings-desktop-schemas, wrapGAppsHook }:
stdenv.mkDerivation rec {
pname = "birdfont";
- version = "2.26.0";
+ version = "2.27.0";
src = fetchurl {
url = "https://birdfont.org/releases/${pname}-${version}.tar.xz";
- sha256 = "0lcbwmwfb18dpr5kpnrl2zx59jhvj7k7vzjld51zv0zhcvl9fg3j";
+ sha256 = "0dr2cnvq30wak0j2k8089is7fvhw0ppwkfrrw1m649s2b95wav3q";
};
nativeBuildInputs = [ python3 pkgconfig vala gobject-introspection wrapGAppsHook ];
- buildInputs = [ xmlbird libgee cairo gdk_pixbuf glib gtk3 webkitgtk libnotify sqlite gsettings-desktop-schemas ];
+ buildInputs = [ xmlbird libgee cairo gdk-pixbuf glib gtk3 webkitgtk libnotify sqlite gsettings-desktop-schemas ];
postPatch = "patchShebangs .";
diff --git a/pkgs/tools/misc/broot/default.nix b/pkgs/tools/misc/broot/default.nix
index 8b1cf6318e3..b183df701a7 100644
--- a/pkgs/tools/misc/broot/default.nix
+++ b/pkgs/tools/misc/broot/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "broot";
- version = "0.8.0";
+ version = "0.9.0";
src = fetchFromGitHub {
owner = "Canop";
repo = pname;
rev = "v${version}";
- sha256 = "0xgjpdy12b77hgf0vfgs2ayxaajjv8vs0v8fn4rnrgn3hz8ldhyc";
+ sha256 = "0i6ayp295xnppq92lc1fsfyrjkxrkvsva07yby45qa0l92nihqpy";
};
- cargoSha256 = "1hsrp9xbi6bj3461y58hmzfwakx4vakpzkjvi6174gy8xq7cdvg1";
+ cargoSha256 = "1qdi1l0k0v00r9mfxgf09dzkvgxn07rcsl2yyyrhvcn731ak302y";
meta = with stdenv.lib; {
description = "An interactive tree view, a fuzzy search, a balanced BFS descent and customizable commands";
diff --git a/pkgs/tools/misc/cbmem/default.nix b/pkgs/tools/misc/cbmem/default.nix
new file mode 100644
index 00000000000..d2efea1c03a
--- /dev/null
+++ b/pkgs/tools/misc/cbmem/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchurl }:
+
+stdenv.mkDerivation rec {
+ pname = "cbmem";
+ version = "4.9";
+
+ src = fetchurl {
+ url = "https://coreboot.org/releases/coreboot-${version}.tar.xz";
+ sha256 = "0xkai65d3z9fivwscbkm7ndcw2p9g794xz8fwdv979w77n5qsdij";
+ };
+
+ buildPhase = ''
+ make -C util/cbmem
+ '';
+
+ installPhase = ''
+ install -Dm755 util/cbmem/cbmem $out/bin/cbmem
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Read coreboot timestamps and console logs";
+ homepage = "https://www.coreboot.org";
+ license = licenses.gpl2;
+ maintainers = [ maintainers.petabyteboy ];
+ platforms = platforms.linux;
+ };
+}
+
diff --git a/pkgs/tools/misc/chrome-export/default.nix b/pkgs/tools/misc/chrome-export/default.nix
new file mode 100644
index 00000000000..8639f6f6f79
--- /dev/null
+++ b/pkgs/tools/misc/chrome-export/default.nix
@@ -0,0 +1,37 @@
+{ stdenv, fetchFromGitHub
+, python3
+}:
+
+stdenv.mkDerivation rec {
+ pname = "chrome-export";
+ version = "2.0.2";
+
+ src = fetchFromGitHub {
+ owner = "bdesham";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0p1914wfjggjavw7a0dh2nb7z97z3wrkwrpwxkdc2pj5w5lv405m";
+ };
+
+ buildInputs = [ python3 ];
+
+ dontBuild = true;
+ installPhase = ''
+ mkdir -p $out/bin
+ cp export-chrome-bookmarks export-chrome-history $out/bin
+ mkdir -p $out/share/man/man1
+ cp man_pages/*.1 $out/share/man/man1
+ '';
+ doInstallCheck = true;
+ installCheckPhase = ''
+ bash test/run_tests $out/bin
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Scripts to save Google Chrome's bookmarks and history as HTML bookmarks files";
+ homepage = "https://github.com/bdesham/chrome-export";
+ license = [ licenses.isc ];
+ maintainers = [ maintainers.bdesham ];
+ platforms = python3.meta.platforms;
+ };
+}
diff --git a/pkgs/tools/misc/contacts/default.nix b/pkgs/tools/misc/contacts/default.nix
index b262626b136..a7d230d8e89 100644
--- a/pkgs/tools/misc/contacts/default.nix
+++ b/pkgs/tools/misc/contacts/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, xcbuildHook, cf-private, Foundation, AddressBook }:
+{ stdenv, fetchurl, xcbuildHook, Foundation, AddressBook }:
stdenv.mkDerivation rec {
version = "1.1a-3";
@@ -10,12 +10,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ xcbuildHook ];
-
- buildInputs = [
- Foundation AddressBook
- # Needed for OBJC_CLASS_$_NSArray symbols.
- cf-private
- ];
+ buildInputs = [ Foundation AddressBook ];
installPhase = ''
mkdir -p $out/bin
diff --git a/pkgs/tools/misc/debianutils/default.nix b/pkgs/tools/misc/debianutils/default.nix
index 3613905db48..b42c302a38f 100644
--- a/pkgs/tools/misc/debianutils/default.nix
+++ b/pkgs/tools/misc/debianutils/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "debianutils";
- version = "4.8.6.2";
+ version = "4.8.6.3";
src = fetchurl {
url = "mirror://debian/pool/main/d/${pname}/${pname}_${version}.tar.xz";
- sha256 = "1fhbn62v85ydcap4pjx6jb37bly42lf3l64ig4ppr7yiaax8i8xc";
+ sha256 = "08g2gdm6n66w5m8qwm4f48wzgs3ymkpki6dg01nwzwbdzhxdxirc";
};
meta = with stdenv.lib; {
diff --git a/pkgs/tools/misc/desktop-file-utils/default.nix b/pkgs/tools/misc/desktop-file-utils/default.nix
index 3e47ebd51d7..6b47027a5b9 100644
--- a/pkgs/tools/misc/desktop-file-utils/default.nix
+++ b/pkgs/tools/misc/desktop-file-utils/default.nix
@@ -1,23 +1,16 @@
-{ stdenv, fetchurl, fetchpatch, pkgconfig, glib, libintl }:
+{ stdenv, fetchurl, pkgconfig, glib, libintl }:
with stdenv.lib;
stdenv.mkDerivation rec {
- name = "desktop-file-utils-0.23";
+ pname = "desktop-file-utils";
+ version = "0.24";
src = fetchurl {
- url = "https://www.freedesktop.org/software/desktop-file-utils/releases/${name}.tar.xz";
- sha256 = "119kj2w0rrxkhg4f9cf5waa55jz1hj8933vh47vcjipcplql02bc";
+ url = "https://www.freedesktop.org/software/${pname}/releases/${pname}-${version}.tar.xz";
+ sha256 = "1nc3bwjdrpcrkbdmzvhckq0yngbcxspwj2n1r7jr3gmx1jk5vpm1";
};
- patches = [
- # Makes font a recognized media type. Committed upstream, but no release has been made.
- (fetchpatch {
- url = "https://gitlab.freedesktop.org/xdg/desktop-file-utils/commit/92af4108750ceaf4191fd54e255885c7d8a78b70.patch";
- sha256 = "14sqy10p5skp6hv4hgiwnj9hpr460250x42k5z0390l6nr6gahsq";
- })
- ];
-
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ glib libintl ];
diff --git a/pkgs/tools/misc/disper/default.nix b/pkgs/tools/misc/disper/default.nix
index 22951eecf53..167b4a547f8 100644
--- a/pkgs/tools/misc/disper/default.nix
+++ b/pkgs/tools/misc/disper/default.nix
@@ -1,9 +1,19 @@
-{stdenv, fetchurl, python, xorg, makeWrapper}:
+{ stdenv, fetchFromGitHub, python, xorg, makeWrapper }:
stdenv.mkDerivation rec {
- name = "disper-0.3.1";
+ pname = "disper";
+ version = "0.3.1.1";
- buildInputs = [python makeWrapper];
+ src = fetchFromGitHub {
+ owner = "apeyser";
+ repo = pname;
+ rev = "${pname}-${version}";
+ sha256 = "1kl4py26n95q0690npy5mc95cv1cyfvh6kxn8rvk62gb8scwg9zn";
+ };
+
+ nativeBuildInputs = [ makeWrapper ];
+
+ buildInputs = [ python ];
preConfigure = ''
export makeFlags="PREFIX=$out"
@@ -14,11 +24,6 @@ stdenv.mkDerivation rec {
--prefix "LD_LIBRARY_PATH" : "${stdenv.lib.makeLibraryPath [ xorg.libXrandr xorg.libX11 ]}"
'';
- src = fetchurl {
- url = http://ppa.launchpad.net/disper-dev/ppa/ubuntu/pool/main/d/disper/disper_0.3.1.tar.gz;
- sha256 = "1l8brcpfn4iascb454ym0wrv5kqyz4f0h8k6db54nc3zhfwy7vvw";
- };
-
meta = {
description = "On-the-fly display switch utility";
homepage = http://willem.engen.nl/projects/disper/;
diff --git a/pkgs/tools/misc/docker-sync/default.nix b/pkgs/tools/misc/docker-sync/default.nix
index e541fc0f0d4..e75b8347568 100644
--- a/pkgs/tools/misc/docker-sync/default.nix
+++ b/pkgs/tools/misc/docker-sync/default.nix
@@ -1,4 +1,4 @@
-{ lib, ruby, bundlerApp }:
+{ lib, ruby, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "docker-sync";
@@ -8,11 +8,13 @@ bundlerApp {
exes = ["docker-sync"];
+ passthru.updateScript = bundlerUpdateScript "docker-sync";
+
meta = with lib; {
description = "Run your application at full speed while syncing your code for development";
homepage = http://docker-sync.io;
license = licenses.gpl3;
- maintainers = [ maintainers.manveru ];
+ maintainers = with maintainers; [ manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/misc/dua/default.nix b/pkgs/tools/misc/dua/default.nix
index 07a1807e9a7..a502735c773 100644
--- a/pkgs/tools/misc/dua/default.nix
+++ b/pkgs/tools/misc/dua/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "dua";
- version = "2.1.5";
+ version = "2.1.11";
src = fetchFromGitHub {
owner = "Byron";
repo = "dua-cli";
rev = "v${version}";
- sha256 = "0xiprpk74l0q5w3j82lx1l3jy4mi015nvlixih9z1lam4qi1yq0p";
+ sha256 = "08zgi2yiynb20l1f9rhly4a7zgqnr7lq3cr5vkmh1jnfs6z27dv6";
};
- cargoSha256 = "1jg1ljm5h21shkyfrq0ivz9m0c25dxc0kd6cipf5i2dbnzcszmhh";
+ cargoSha256 = "0ca9gaih0b9qg7bdgyhvb9gr1mq23r62pi0845vwc216jfaag079";
meta = with lib; {
description = "A tool to conveniently learn about the disk usage of directories, fast!";
diff --git a/pkgs/tools/misc/duc/default.nix b/pkgs/tools/misc/duc/default.nix
index f5091ac9720..82b29bb67f6 100644
--- a/pkgs/tools/misc/duc/default.nix
+++ b/pkgs/tools/misc/duc/default.nix
@@ -1,4 +1,10 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, tokyocabinet, cairo, pango, ncurses }:
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig
+, tokyocabinet, ncurses
+, cairo ? null, pango ? null
+, enableCairo ? stdenv.isLinux
+}:
+
+assert enableCairo -> cairo != null && pango != null;
stdenv.mkDerivation rec {
name = "duc-${version}";
@@ -12,14 +18,18 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
- buildInputs = [ tokyocabinet cairo pango ncurses ];
+ buildInputs = [ tokyocabinet ncurses ] ++
+ stdenv.lib.optionals enableCairo [ cairo pango ];
+
+ configureFlags =
+ stdenv.lib.optionals (!enableCairo) [ "--disable-x11" "--disable-cairo" ];
meta = with stdenv.lib; {
homepage = http://duc.zevv.nl/;
description = "Collection of tools for inspecting and visualizing disk usage";
license = licenses.gpl2;
- platforms = platforms.linux;
+ platforms = platforms.all;
maintainers = [ maintainers.lethalman ];
};
}
diff --git a/pkgs/tools/misc/esptool/default.nix b/pkgs/tools/misc/esptool/default.nix
index 50ee066d96a..8793685069a 100644
--- a/pkgs/tools/misc/esptool/default.nix
+++ b/pkgs/tools/misc/esptool/default.nix
@@ -2,13 +2,13 @@
python3.pkgs.buildPythonApplication rec {
pname = "esptool";
- version = "2.6";
+ version = "2.7";
src = fetchFromGitHub {
owner = "espressif";
repo = "esptool";
rev = "v${version}";
- sha256 = "1hxgzqh5z81dq1k2xd6329h8idk9y8q29izrwm1vhn0m9v1pxa22";
+ sha256 = "1p5hx0rhs986ffqz78rdxg7jayndsq632399xby39k17kvd3mb31";
};
checkInputs = with python3.pkgs; [ flake8 flake8-future-import flake8-import-order openssl ];
diff --git a/pkgs/tools/misc/ethtool/default.nix b/pkgs/tools/misc/ethtool/default.nix
index 963086b717a..a6afa03a3f1 100644
--- a/pkgs/tools/misc/ethtool/default.nix
+++ b/pkgs/tools/misc/ethtool/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "ethtool-${version}";
- version = "5.1";
+ version = "5.2";
src = fetchurl {
url = "mirror://kernel/software/network/ethtool/${name}.tar.xz";
- sha256 = "11rkvb1nga9hdiycw0hjn6lh1sfy4p4yzcl4fw5jjrb5xhgsrzk5";
+ sha256 = "01bq2g7amycfp4syzcswz52pgphdgswklziqfjwnq3c6844dfpv6";
};
meta = with stdenv.lib; {
diff --git a/pkgs/tools/misc/exa/default.nix b/pkgs/tools/misc/exa/default.nix
index fe117492e82..7c43638ea56 100644
--- a/pkgs/tools/misc/exa/default.nix
+++ b/pkgs/tools/misc/exa/default.nix
@@ -6,15 +6,15 @@ with rustPlatform;
buildRustPackage rec {
name = "exa-${version}";
- version = "0.8.0";
+ version = "0.9.0";
- cargoSha256 = "0kaldln4fb9n53190m2r130mcblkjx32glzj9rk8hrz6dd6yhfb0";
+ cargoSha256 = "1hgjp23rjd90wyf0nq6d5akjxdfjlaps54dv23zgwjvkhw24fidf";
src = fetchFromGitHub {
owner = "ogham";
repo = "exa";
rev = "v${version}";
- sha256 = "0jy11a3xfnfnmyw1kjmv4ffavhijs8c940kw24vafklnacx5n88m";
+ sha256 = "14qlm9zb9v22hxbbi833xaq2b7qsxnmh15s317200vz5f1305hhw";
};
nativeBuildInputs = [ cmake pkgconfig perl ];
@@ -52,6 +52,6 @@ buildRustPackage rec {
'';
homepage = https://the.exa.website;
license = licenses.mit;
- maintainers = [ maintainers.ehegnes ];
+ maintainers = with maintainers; [ ehegnes lilyball ];
};
}
diff --git a/pkgs/tools/misc/flameshot/default.nix b/pkgs/tools/misc/flameshot/default.nix
index 16a46ac1432..ad6ed6acb4c 100644
--- a/pkgs/tools/misc/flameshot/default.nix
+++ b/pkgs/tools/misc/flameshot/default.nix
@@ -1,12 +1,12 @@
-{ stdenv, fetchFromGitHub, qtbase, qmake, qttools, qtsvg }:
+{ mkDerivation, lib, fetchFromGitHub, qtbase, qmake, qttools, qtsvg }:
# To use `flameshot gui`, you will also need to put flameshot in `services.dbus.packages`
# in configuration.nix so that the daemon gets launched properly:
#
# services.dbus.packages = [ pkgs.flameshot ];
# environment.systemPackages = [ pkgs.flameshot ];
-stdenv.mkDerivation rec {
- name = "flameshot-${version}";
+mkDerivation rec {
+ pname = "flameshot";
version = "0.6.0";
src = fetchFromGitHub {
@@ -34,11 +34,11 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Powerful yet simple to use screenshot software";
homepage = https://github.com/lupoDharkael/flameshot;
maintainers = [ maintainers.scode ];
- license = stdenv.lib.licenses.gpl3;
- platforms = stdenv.lib.platforms.linux;
+ license = lib.licenses.gpl3;
+ platforms = lib.platforms.linux;
};
}
diff --git a/pkgs/tools/misc/fluentd/Gemfile.lock b/pkgs/tools/misc/fluentd/Gemfile.lock
index 3d852e36759..e86371aed3b 100644
--- a/pkgs/tools/misc/fluentd/Gemfile.lock
+++ b/pkgs/tools/misc/fluentd/Gemfile.lock
@@ -3,62 +3,62 @@ GEM
specs:
addressable (2.6.0)
public_suffix (>= 2.0.2, < 4.0)
- aws-eventstream (1.0.2)
- aws-partitions (1.149.0)
- aws-sdk-core (3.48.3)
+ aws-eventstream (1.0.3)
+ aws-partitions (1.193.0)
+ aws-sdk-core (3.61.1)
aws-eventstream (~> 1.0, >= 1.0.2)
aws-partitions (~> 1.0)
aws-sigv4 (~> 1.1)
jmespath (~> 1.0)
- aws-sdk-firehose (1.14.0)
- aws-sdk-core (~> 3, >= 3.48.2)
+ aws-sdk-firehose (1.20.0)
+ aws-sdk-core (~> 3, >= 3.61.1)
aws-sigv4 (~> 1.1)
- aws-sdk-kinesis (1.13.1)
- aws-sdk-core (~> 3, >= 3.48.2)
+ aws-sdk-kinesis (1.19.0)
+ aws-sdk-core (~> 3, >= 3.61.1)
aws-sigv4 (~> 1.1)
- aws-sdk-kms (1.16.0)
- aws-sdk-core (~> 3, >= 3.48.2)
+ aws-sdk-kms (1.24.0)
+ aws-sdk-core (~> 3, >= 3.61.1)
aws-sigv4 (~> 1.1)
- aws-sdk-s3 (1.36.0)
- aws-sdk-core (~> 3, >= 3.48.2)
+ aws-sdk-s3 (1.46.0)
+ aws-sdk-core (~> 3, >= 3.61.1)
aws-sdk-kms (~> 1)
- aws-sigv4 (~> 1.0)
- aws-sdk-sqs (1.13.0)
- aws-sdk-core (~> 3, >= 3.48.2)
+ aws-sigv4 (~> 1.1)
+ aws-sdk-sqs (1.20.0)
+ aws-sdk-core (~> 3, >= 3.61.1)
aws-sigv4 (~> 1.1)
aws-sigv4 (1.1.0)
aws-eventstream (~> 1.0, >= 1.0.2)
- bson (4.4.2)
+ bson (4.5.0)
cool.io (1.5.4)
dig_rb (1.0.1)
digest-crc (0.4.1)
- elasticsearch (6.3.0)
- elasticsearch-api (= 6.3.0)
- elasticsearch-transport (= 6.3.0)
- elasticsearch-api (6.3.0)
+ elasticsearch (7.2.1)
+ elasticsearch-api (= 7.2.1)
+ elasticsearch-transport (= 7.2.1)
+ elasticsearch-api (7.2.1)
multi_json
- elasticsearch-transport (6.3.0)
+ elasticsearch-transport (7.2.1)
faraday
multi_json
- excon (0.62.0)
+ excon (0.65.0)
faraday (0.15.4)
multipart-post (>= 1.2, < 3)
fluent-config-regexp-type (1.0.0)
fluentd (> 1.0.0, < 2)
- fluent-plugin-elasticsearch (3.4.1)
+ fluent-plugin-elasticsearch (3.5.3)
elasticsearch
excon
fluentd (>= 0.14.22)
- fluent-plugin-kafka (0.9.2)
+ fluent-plugin-kafka (0.11.0)
fluentd (>= 0.10.58, < 2)
ltsv
- ruby-kafka (>= 0.7.1, < 0.8.0)
- fluent-plugin-kinesis (3.0.0)
+ ruby-kafka (>= 0.7.8, < 0.8.0)
+ fluent-plugin-kinesis (3.1.0)
aws-sdk-firehose (~> 1, != 1.9, != 1.5)
aws-sdk-kinesis (~> 1, != 1.5, != 1.4)
fluentd (>= 0.14.10, < 2)
google-protobuf (~> 3)
- fluent-plugin-mongo (1.2.2)
+ fluent-plugin-mongo (1.3.0)
fluentd (>= 0.14.22, < 2)
mongo (~> 2.6.0)
fluent-plugin-record-reformer (0.9.1)
@@ -66,17 +66,17 @@ GEM
fluent-plugin-rewrite-tag-filter (2.2.0)
fluent-config-regexp-type
fluentd (>= 0.14.2, < 2)
- fluent-plugin-s3 (1.1.9)
+ fluent-plugin-s3 (1.1.11)
aws-sdk-s3 (~> 1.0)
aws-sdk-sqs (~> 1.0)
fluentd (>= 0.14.22, < 2)
fluent-plugin-scribe (1.0.0)
fluentd
thrift (~> 0.8.0)
- fluent-plugin-webhdfs (1.2.3)
- fluentd (>= 0.14.4)
+ fluent-plugin-webhdfs (1.2.4)
+ fluentd (>= 0.14.22)
webhdfs (>= 0.6.0)
- fluentd (1.4.2)
+ fluentd (1.6.2)
cool.io (>= 1.4.5, < 2.0.0)
dig_rb (~> 1.0.0)
http_parser.rb (>= 0.5.1, < 0.7.0)
@@ -87,19 +87,19 @@ GEM
tzinfo (~> 1.0)
tzinfo-data (~> 1.0)
yajl-ruby (~> 1.0)
- google-protobuf (3.7.1)
+ google-protobuf (3.9.0)
http_parser.rb (0.6.0)
jmespath (1.4.0)
ltsv (0.1.2)
mongo (2.6.4)
bson (>= 4.3.0, < 5.0.0)
- msgpack (1.2.9)
+ msgpack (1.3.0)
multi_json (1.13.1)
- multipart-post (2.0.0)
- public_suffix (3.0.3)
- ruby-kafka (0.7.6)
+ multipart-post (2.1.1)
+ public_suffix (3.1.1)
+ ruby-kafka (0.7.9)
digest-crc
- serverengine (2.1.0)
+ serverengine (2.1.1)
sigdump (~> 0.2.2)
sigdump (0.2.4)
strptime (0.2.3)
@@ -107,7 +107,7 @@ GEM
thrift (0.8.0)
tzinfo (1.2.5)
thread_safe (~> 0.1)
- tzinfo-data (1.2019.1)
+ tzinfo-data (1.2019.2)
tzinfo (>= 1.0.0)
webhdfs (0.8.0)
addressable
@@ -129,4 +129,4 @@ DEPENDENCIES
fluentd
BUNDLED WITH
- 1.16.3
+ 1.17.2
diff --git a/pkgs/tools/misc/fluentd/default.nix b/pkgs/tools/misc/fluentd/default.nix
index c9ee511ff83..18d03982f37 100644
--- a/pkgs/tools/misc/fluentd/default.nix
+++ b/pkgs/tools/misc/fluentd/default.nix
@@ -1,4 +1,4 @@
-{ lib, bundlerEnv, ruby }:
+{ lib, bundlerEnv, ruby, bundlerUpdateScript }:
bundlerEnv {
inherit ruby;
@@ -6,11 +6,13 @@ bundlerEnv {
pname = "fluentd";
gemdir = ./.;
+ passthru.updateScript = bundlerUpdateScript "fluentd";
+
meta = with lib; {
description = "A data collector";
homepage = https://www.fluentd.org/;
license = licenses.asl20;
- maintainers = with maintainers; [ offline ];
+ maintainers = with maintainers; [ offline nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/misc/fluentd/gemset.nix b/pkgs/tools/misc/fluentd/gemset.nix
index 022127238ec..9c8343eb44a 100644
--- a/pkgs/tools/misc/fluentd/gemset.nix
+++ b/pkgs/tools/misc/fluentd/gemset.nix
@@ -15,20 +15,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1i4djzrynzr4l8mqx946ad6zn7blz2r5jif58y9c0lws6bdc5h1l";
+ sha256 = "100g77a5ixg4p5zwq77f28n2pdkk0y481f7v83qrlmnj22318qq6";
type = "gem";
};
- version = "1.0.2";
+ version = "1.0.3";
};
aws-partitions = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "08i5a52b42x1q26j4rzaxp4hhwl0wzw12jbbjxjifnwi2dm57biy";
+ sha256 = "12fbibkq9gp8b9az3s87zi6dcalx92aam98jmbzacw9cvafzm7af";
type = "gem";
};
- version = "1.149.0";
+ version = "1.193.0";
};
aws-sdk-core = {
dependencies = ["aws-eventstream" "aws-partitions" "aws-sigv4" "jmespath"];
@@ -36,10 +36,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1sng9iagk96r8986gsacljnw357famz5x4xa1wk9xm4cx0bmpm5i";
+ sha256 = "1wir5q6qpj3lxxmzynmybsfabzgbfkk1cjyy7dkfsy5fmxcgm6qq";
type = "gem";
};
- version = "3.48.3";
+ version = "3.61.1";
};
aws-sdk-firehose = {
dependencies = ["aws-sdk-core" "aws-sigv4"];
@@ -47,10 +47,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0f7s1vqs1qga6jzvjgg4x4hcz1rdycwry5dcizidzffwn9sp9iy0";
+ sha256 = "1s2rksdk3iv9jvcnyvnpvmh35vbs0ppan9iw4zq6fg87y44j9i74";
type = "gem";
};
- version = "1.14.0";
+ version = "1.20.0";
};
aws-sdk-kinesis = {
dependencies = ["aws-sdk-core" "aws-sigv4"];
@@ -58,10 +58,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "005dj7m3zi8gkda5g40a0wxlx48g0w5cz4k7783g2p6c0h5wwdsb";
+ sha256 = "1w2azv19xi1jmp4dsqjh8af1xdyw4ajd1l5abmx3wpwd8zngxvlp";
type = "gem";
};
- version = "1.13.1";
+ version = "1.19.0";
};
aws-sdk-kms = {
dependencies = ["aws-sdk-core" "aws-sigv4"];
@@ -69,10 +69,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1m64sb5nnpryjmjbgvr5lmlrd06wvafd0ss9i9zf3fsi39hqaicg";
+ sha256 = "14blvvfz67rhffi4ahby50jiip5f0hm85mcxlx6y93g0cfrnxh3m";
type = "gem";
};
- version = "1.16.0";
+ version = "1.24.0";
};
aws-sdk-s3 = {
dependencies = ["aws-sdk-core" "aws-sdk-kms" "aws-sigv4"];
@@ -80,10 +80,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1bnihahz0va36jcw5wifw6ad0fdarl0lsils6h50wpvzcxzmlm2i";
+ sha256 = "1871mqf6b92rcmcgc6061xx9h35dlfvj7r27q2khidb5dzp7yd33";
type = "gem";
};
- version = "1.36.0";
+ version = "1.46.0";
};
aws-sdk-sqs = {
dependencies = ["aws-sdk-core" "aws-sigv4"];
@@ -91,10 +91,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1cpmimcnjfwrqv1nmaxp4yyxmh50wg83ccihj8hiafkazg75kfx0";
+ sha256 = "0946yrabarr5hvzxkfh6f8mvm19ivpybhd64xnsk3hlk71xc9bip";
type = "gem";
};
- version = "1.13.0";
+ version = "1.20.0";
};
aws-sigv4 = {
dependencies = ["aws-eventstream"];
@@ -112,10 +112,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1kgim98b41cj0njlqv1bwvx2m6gw9n7ilwklfn9hivfg096bzl8l";
+ sha256 = "0gxdavhccppnfbmh2cx0qxv6b6rzr5s00dsigazw808dhb34yyg7";
type = "gem";
};
- version = "4.4.2";
+ version = "4.5.0";
};
"cool.io" = {
groups = ["default"];
@@ -153,10 +153,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1kx13w90dnmrfgwgm86h8wsmjmpv19qxvd1f6xxrdjmw0ij0vyqn";
+ sha256 = "1800algjigydip0855xcfdlyl1cfbl630sl68a0y39xvpvd2fq68";
type = "gem";
};
- version = "6.3.0";
+ version = "7.2.1";
};
elasticsearch-api = {
dependencies = ["multi_json"];
@@ -164,10 +164,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "06dji10nahhqd04igfwcqb1d521lv7gy40g7nv0mx3nnb1c6ksbm";
+ sha256 = "18rd6xxvdjr8h7n6ziwjkrdzxwsx0rf9vd1krz7kgi61q5897jmz";
type = "gem";
};
- version = "6.3.0";
+ version = "7.2.1";
};
elasticsearch-transport = {
dependencies = ["faraday" "multi_json"];
@@ -175,20 +175,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "025c0plj3ydrykmwpwhn6vdxfgf4b7xr4gg5dzdd5ck9frvqb6mz";
+ sha256 = "1k0324sbwz292l0nj50k318k2qlznzpimj5mpg7557rkk0b7plrz";
type = "gem";
};
- version = "6.3.0";
+ version = "7.2.1";
};
excon = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "15l9w0938c19nxmrp09n75qpmm64k12xj69h47yvxzcxcpbgnkb2";
+ sha256 = "1mc6y6n7i0hhk7i8wwi4qjnpkm013p7z3xr994s696hk74f91a7j";
type = "gem";
};
- version = "0.62.0";
+ version = "0.65.0";
};
faraday = {
dependencies = ["multipart-post"];
@@ -218,10 +218,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "115y11r7rd4hd9gc2lngm6cas1119fas87s75x6iaykqg8hlr99l";
+ sha256 = "18j0q9x006gps03sh93v8nc83b9w45a6ynic8kd9x6zr2g58ynh7";
type = "gem";
};
- version = "3.4.1";
+ version = "3.5.3";
};
fluent-plugin-kafka = {
dependencies = ["fluentd" "ltsv" "ruby-kafka"];
@@ -229,10 +229,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "079isjc1788fbhagrn2qfrp6mcfw0b6kl6dpnrwpwv9865h75hmm";
+ sha256 = "1p7xsm6v84z61hkhvg9fmrxahaid7fqdarnpvpp5qj8qnzximkyd";
type = "gem";
};
- version = "0.9.2";
+ version = "0.11.0";
};
fluent-plugin-kinesis = {
dependencies = ["aws-sdk-firehose" "aws-sdk-kinesis" "fluentd" "google-protobuf"];
@@ -240,10 +240,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "14jqr13k50vs29akjpi0prcs1fdjy335prlqylvri7bc1cmfkhz3";
+ sha256 = "1j0qs09g53xsvbxpdlylwm3h2v8rvr3xpn0kwy63cjnpdf012m8f";
type = "gem";
};
- version = "3.0.0";
+ version = "3.1.0";
};
fluent-plugin-mongo = {
dependencies = ["fluentd" "mongo"];
@@ -251,10 +251,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1p5c7j3yx4cjrn4ljxwghrp8yh0rcdra1iafc67i92s1sl8b70dq";
+ sha256 = "108gxrgbn0ib70n7gvdlx8xr1i0jdh1cb2n4m4m24ihyfb8i6vli";
type = "gem";
};
- version = "1.2.2";
+ version = "1.3.0";
};
fluent-plugin-record-reformer = {
dependencies = ["fluentd"];
@@ -284,10 +284,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "16zaxvf3rs5lmd933sgyrxkrws0qcd0z2ypbky45gyq8si1dpwcl";
+ sha256 = "093fs43bixd0lmjfpkk1fl24asa1w8kacqrm82lbfx4cq4dg4fif";
type = "gem";
};
- version = "1.1.9";
+ version = "1.1.11";
};
fluent-plugin-scribe = {
dependencies = ["fluentd" "thrift"];
@@ -306,10 +306,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1yyv3f0g30x9dzhq74b5cq8z0wbyppw9bb6152v6yrwz25b16231";
+ sha256 = "1mhy321gxb59yk0rsawnqf3kfx33ncdlnpmn4rdfzgi0v8ya0fp4";
type = "gem";
};
- version = "1.2.3";
+ version = "1.2.4";
};
fluentd = {
dependencies = ["cool.io" "dig_rb" "http_parser.rb" "msgpack" "serverengine" "sigdump" "strptime" "tzinfo" "tzinfo-data" "yajl-ruby"];
@@ -317,20 +317,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1ppdfa03gzv97px7xhdx5nnzc15g8l7yp10jw87qyl5cp62kpx3c";
+ sha256 = "1h6zvb4qhhyl8hm19015ha5rbdvg9wpv3ipbyr1ab491igqln1j6";
type = "gem";
};
- version = "1.4.2";
+ version = "1.6.2";
};
google-protobuf = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "04988m3hmllg4sl4syjb35x0wzsg7rj1nmvhx3d9ihml22w76gb2";
+ sha256 = "0b7r1y30cgm03cj0l8pr6npz4w9i1lh70ycd2w15zf2qcbi9gpng";
type = "gem";
};
- version = "3.7.1";
+ version = "3.9.0";
};
"http_parser.rb" = {
groups = ["default"];
@@ -378,10 +378,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0zs8v59d77wlx4yylyh0lglsj8sp9jrq11yqngdgn95avfhxjw0s";
+ sha256 = "1186lhwnxiw5ryv6dbxrsfy0fajfll2l95kf9pmca50iyiqi86zn";
type = "gem";
};
- version = "1.2.9";
+ version = "1.3.0";
};
multi_json = {
groups = ["default"];
@@ -398,20 +398,20 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "09k0b3cybqilk1gwrwwain95rdypixb2q9w65gd44gfzsd84xi1x";
+ sha256 = "1zgw9zlwh2a6i1yvhhc4a84ry1hv824d6g2iw2chs3k5aylpmpfj";
type = "gem";
};
- version = "2.0.0";
+ version = "2.1.1";
};
public_suffix = {
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "08q64b5br692dd3v0a9wq9q5dvycc6kmiqmjbdxkxbfizggsvx6l";
+ sha256 = "0g9ds2ffzljl6jjmkjffwxc1z6lh5nkqqmhhkxjk71q5ggv0rkpm";
type = "gem";
};
- version = "3.0.3";
+ version = "3.1.1";
};
ruby-kafka = {
dependencies = ["digest-crc"];
@@ -419,10 +419,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0b5i6vazw9s26nwifwsbd95sl35l5krh3yp4z2zpp6lpp6al36db";
+ sha256 = "10q92n67s4x80q87ibirvsaryvq4lqyna6xabl5vgnr59xrap6ym";
type = "gem";
};
- version = "0.7.6";
+ version = "0.7.9";
};
serverengine = {
dependencies = ["sigdump"];
@@ -430,10 +430,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "01978684zvab2pbg7r8vm53n8m2h99pc9iqm1wy9gy67y1nxvz13";
+ sha256 = "10y535621y0kyn40bkcnl01zrsf3z4abf4mdl8m3fdcmj30mazlw";
type = "gem";
};
- version = "2.1.0";
+ version = "2.1.1";
};
sigdump = {
groups = ["default"];
@@ -492,10 +492,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1105fp27d527k7rrq1yx1ikbzf1sra046ndayxikkjvay9ql61jz";
+ sha256 = "1m507in0d7vlfgasxpkz3y1a44zp532k9qlqcaz90ay939sz9h5q";
type = "gem";
};
- version = "1.2019.1";
+ version = "1.2019.2";
};
webhdfs = {
dependencies = ["addressable"];
diff --git a/pkgs/tools/misc/fxlinuxprintutil/default.nix b/pkgs/tools/misc/fxlinuxprintutil/default.nix
new file mode 100644
index 00000000000..7965b591afb
--- /dev/null
+++ b/pkgs/tools/misc/fxlinuxprintutil/default.nix
@@ -0,0 +1,59 @@
+{ stdenv, lib, fetchzip, substituteAll, dpkg, autoPatchelfHook, cups, tcl, tk, xorg, makeWrapper }:
+let
+ debPlatform =
+ if stdenv.hostPlatform.system == "x86_64-linux" then "amd64"
+ else if stdenv.hostPlatform.system == "i686-linux" then "i386"
+ else throw "Unsupported system: ${stdenv.hostPlatform.system}";
+in
+stdenv.mkDerivation rec {
+ pname = "fxlinuxprintutil";
+ version = "1.1.1-1";
+
+ src = fetchzip {
+ url = "https://onlinesupport.fujixerox.com/driver_downloads/fxlinuxpdf112119031.zip";
+ sha256 = "1mv07ch6ysk9bknfmjqsgxb803sj6vfin29s9knaqv17jvgyh0n3";
+ curlOpts = "--user-agent Mozilla/5.0"; # HTTP 410 otherwise
+ };
+
+ patches = [
+ # replaces references to “path/to/fxlputil” via $0 that are broken by our wrapProgram
+ # with /nix/store/fxlinuxprintutil/bin/fxlputil
+ ./fxlputil.patch
+
+ # replaces the code that looks for Tcl packages in the working directory and /usr/lib
+ # or /usr/lib64 with /nix/store/fxlinuxprintutil/lib
+ ./fxlputil.tcl.patch
+
+ # replaces the code that looks for X11’s locale.alias in /usr/share/X11/locale or
+ # /usr/lib/X11/locale with /nix/store/libX11/share/X11/locale
+ (substituteAll {
+ src = ./fxlocalechk.tcl.patch;
+ inherit (xorg) libX11;
+ })
+ ];
+
+ nativeBuildInputs = [ dpkg autoPatchelfHook makeWrapper ];
+ buildInputs = [ cups tcl tk ];
+
+ sourceRoot = ".";
+ unpackCmd = "dpkg-deb -x $curSrc/${pname}_${version}_${debPlatform}.deb .";
+
+ dontConfigure = true;
+ dontBuild = true;
+
+ installPhase = ''
+ mkdir -p $out
+ mv usr/bin $out
+ mv usr/lib $out
+
+ wrapProgram $out/bin/fxlputil --prefix PATH : ${lib.makeBinPath [ tcl tk ]}
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Optional configuration tool for fxlinuxprint";
+ homepage = https://onlinesupport.fujixerox.com;
+ license = licenses.unfree;
+ maintainers = with maintainers; [ delan ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/tools/misc/fxlinuxprintutil/fxlocalechk.tcl.patch b/pkgs/tools/misc/fxlinuxprintutil/fxlocalechk.tcl.patch
new file mode 100644
index 00000000000..fbf211065e9
--- /dev/null
+++ b/pkgs/tools/misc/fxlinuxprintutil/fxlocalechk.tcl.patch
@@ -0,0 +1,18 @@
+diff --git a/usr/bin/fxlocalechk.tcl b/usr/bin/fxlocalechk.tcl
+index f0ebc6c..c3486fe 100755
+--- a/usr/bin/fxlocalechk.tcl
++++ b/usr/bin/fxlocalechk.tcl
+@@ -12,12 +12,7 @@
+ #THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
+
+ #i18N
+-#---- check locale with environment variable
+-set locale_alias_path /usr/share/X11/locale
+-
+-if {[file exists $locale_alias_path/locale.alias] != 1} {
+- set locale_alias_path /usr/lib/X11/locale
+-}
++set locale_alias_path @libX11@/share/X11/locale
+
+ proc conv_locale {alias} {
+ global env envL locale_alias_path
diff --git a/pkgs/tools/misc/fxlinuxprintutil/fxlputil.patch b/pkgs/tools/misc/fxlinuxprintutil/fxlputil.patch
new file mode 100644
index 00000000000..972152b2cc3
--- /dev/null
+++ b/pkgs/tools/misc/fxlinuxprintutil/fxlputil.patch
@@ -0,0 +1,28 @@
+diff --git a/usr/bin/fxlputil b/usr/bin/fxlputil
+index cdac66d..aa86d02 100755
+--- a/usr/bin/fxlputil
++++ b/usr/bin/fxlputil
+@@ -7,17 +7,19 @@
+ # TCL=`which fxlputil`
+ #fi
+
++wrapper=$(dirname $0)/fxlputil
++
+ #set LC_ALL
+-locale=`tclsh $0lo.tcl`
++locale=`tclsh ${wrapper}lo.tcl`
+
+ case $locale in
+ "ja")
+- env LC_ALL=ja_JP.UTF-8 wish $0.tcl $1
++ env LC_ALL=ja_JP.UTF-8 wish ${wrapper}.tcl $1
+ ;;
+ "en")
+- env LC_ALL=en_US.ISO8859-1 wish $0.tcl $1
++ env LC_ALL=en_US.ISO8859-1 wish ${wrapper}.tcl $1
+ ;;
+ *)
+- env LC_ALL=C wish $0.tcl $1
++ env LC_ALL=C wish ${wrapper}.tcl $1
+ ;;
+ esac
diff --git a/pkgs/tools/misc/fxlinuxprintutil/fxlputil.tcl.patch b/pkgs/tools/misc/fxlinuxprintutil/fxlputil.tcl.patch
new file mode 100644
index 00000000000..2bfbab450cb
--- /dev/null
+++ b/pkgs/tools/misc/fxlinuxprintutil/fxlputil.tcl.patch
@@ -0,0 +1,21 @@
+diff --git a/usr/bin/fxlputil.tcl b/usr/bin/fxlputil.tcl
+index 02eeaf6..788ed5a 100755
+--- a/usr/bin/fxlputil.tcl
++++ b/usr/bin/fxlputil.tcl
+@@ -25,14 +25,8 @@ catch {namespace import combobox::*}
+
+
+
+-lappend auto_path $cwd
+-
+-if {[lsearch $auto_path /usr/lib] == -1} {
+- lappend auto_path /usr/lib
+-}
+-if {[lsearch $auto_path /usr/lib64] == -1} {
+- lappend auto_path /usr/lib64
+-}
++# https://stackoverflow.com/a/23287132
++lappend auto_path [file join [file dirname [file dirname [info script]]] lib]
+
+ package require fxlputil
+
diff --git a/pkgs/tools/misc/geekbench/default.nix b/pkgs/tools/misc/geekbench/default.nix
index df623d0c178..fddb1c99634 100644
--- a/pkgs/tools/misc/geekbench/default.nix
+++ b/pkgs/tools/misc/geekbench/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "geekbench-${version}";
- version = "4.3.3";
+ version = "4.4.0";
src = fetchurl {
url = "https://cdn.geekbench.com/Geekbench-${version}-Linux.tar.gz";
- sha256 = "0bqa0k4cf4w8gjs49lnrvns11jv21kqcgdbqp2zhwqgmkx9gr8ny";
+ sha256 = "1awdr54vw29ah7aah2bxpy4qkqasxj67sqk6gir8ybnxb5hxm3ri";
};
dontConfigure = true;
diff --git a/pkgs/tools/misc/gh-ost/default.nix b/pkgs/tools/misc/gh-ost/default.nix
index 709d3005091..b79388c6f29 100644
--- a/pkgs/tools/misc/gh-ost/default.nix
+++ b/pkgs/tools/misc/gh-ost/default.nix
@@ -21,7 +21,6 @@ buildGoPackage ({
description = "Triggerless online schema migration solution for MySQL";
homepage = https://github.com/github/gh-ost;
license = licenses.mit;
- platforms = platforms.linux;
};
})
diff --git a/pkgs/tools/misc/homesick/default.nix b/pkgs/tools/misc/homesick/default.nix
index d35267fae27..00a9bf85650 100644
--- a/pkgs/tools/misc/homesick/default.nix
+++ b/pkgs/tools/misc/homesick/default.nix
@@ -1,6 +1,6 @@
-{ lib, bundlerEnv, git}:
+{ lib, bundlerEnv, bundlerUpdateScript, git }:
bundlerEnv {
- name = "homesick-1.1.6";
+ pname = "homesick";
gemdir = ./.;
@@ -10,6 +10,8 @@ bundlerEnv {
sed 1a'ENV["PATH"] = "${git}/bin:#{ENV["PATH"] ? ":#{ENV["PATH"]}" : "" }"' -i $out/bin/homesick
'';
+ passthru.updateScript = bundlerUpdateScript "homesick";
+
meta = with lib; {
description = "Your home directory is your castle. Don't leave your dotfiles behind";
longDescription =
@@ -20,7 +22,7 @@ bundlerEnv {
'';
homepage = https://github.com/technicalpickles/homesick;
license = licenses.mit;
- maintainers = with maintainers; [ aaronschif ];
+ maintainers = with maintainers; [ aaronschif nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/misc/html-proofer/Gemfile.lock b/pkgs/tools/misc/html-proofer/Gemfile.lock
index d24cac78fab..5080203d515 100644
--- a/pkgs/tools/misc/html-proofer/Gemfile.lock
+++ b/pkgs/tools/misc/html-proofer/Gemfile.lock
@@ -12,7 +12,7 @@ GEM
ethon (0.12.0)
ffi (>= 1.3.0)
ffi (1.11.1)
- html-proofer (3.11.0)
+ html-proofer (3.11.1)
activesupport (>= 4.2, < 6.0)
addressable (~> 2.3)
mercenary (~> 0.3.2)
@@ -29,7 +29,7 @@ GEM
nokogiri (1.10.3)
mini_portile2 (~> 2.4.0)
parallel (1.17.0)
- public_suffix (3.1.0)
+ public_suffix (3.1.1)
rainbow (3.0.0)
thread_safe (0.3.6)
typhoeus (1.3.1)
diff --git a/pkgs/tools/misc/html-proofer/gemset.nix b/pkgs/tools/misc/html-proofer/gemset.nix
index 1d1991dcd92..4777d5d53e6 100644
--- a/pkgs/tools/misc/html-proofer/gemset.nix
+++ b/pkgs/tools/misc/html-proofer/gemset.nix
@@ -1,8 +1,6 @@
{
activesupport = {
dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"];
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "110vp4frgkw3mpzlmshg2f2ig09cknls2w68ym1r1s39d01v0mi8";
@@ -12,8 +10,6 @@
};
addressable = {
dependencies = ["public_suffix"];
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0bcm2hchn897xjhqj9zzsxf3n9xhddymj4lsclz508f4vw3av46l";
@@ -22,8 +18,6 @@
version = "2.6.0";
};
concurrent-ruby = {
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1x07r23s7836cpp5z9yrlbpljcxpax14yw4fy4bnp6crhr6x24an";
@@ -33,8 +27,6 @@
};
ethon = {
dependencies = ["ffi"];
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0gggrgkcq839mamx7a8jbnp2h7x2ykfn34ixwskwb0lzx2ak17g9";
@@ -43,8 +35,6 @@
version = "0.12.0";
};
ffi = {
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "06mvxpjply8qh4j3fj9wh08kdzwkbnvsiysh0vrhlk5cwxzjmblh";
@@ -54,19 +44,15 @@
};
html-proofer = {
dependencies = ["activesupport" "addressable" "mercenary" "nokogiri" "parallel" "rainbow" "typhoeus" "yell"];
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1ywgnx7g7fv9f0hbm7xrv55qndvhgvbsp247zyrcg8mfgwxcbd66";
+ sha256 = "0kpcz7p0yjr1y9fs8gila2bkgb8y6qkyqv5a8yymw0hkvddnqig4";
type = "gem";
};
- version = "3.11.0";
+ version = "3.11.1";
};
i18n = {
dependencies = ["concurrent-ruby"];
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1hfxnlyr618s25xpafw9mypa82qppjccbh292c4l3bj36az7f6wl";
@@ -75,8 +61,6 @@
version = "1.6.0";
};
mercenary = {
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "10la0xw82dh5mqab8bl0dk21zld63cqxb1g16fk8cb39ylc4n21a";
@@ -85,8 +69,6 @@
version = "0.3.6";
};
mini_portile2 = {
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "15zplpfw3knqifj9bpf604rb3wc1vhq6363pd6lvhayng8wql5vy";
@@ -95,8 +77,6 @@
version = "2.4.0";
};
minitest = {
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0icglrhghgwdlnzzp4jf76b0mbc71s80njn5afyfjn4wqji8mqbq";
@@ -106,8 +86,6 @@
};
nokogiri = {
dependencies = ["mini_portile2"];
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "02bjydih0j515szfv9mls195cvpyidh6ixm7dwbl3s2sbaxxk5s4";
@@ -116,8 +94,6 @@
version = "1.10.3";
};
parallel = {
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1x1gzgjrdlkm1aw0hfpyphsxcx90qgs3y4gmp9km3dvf4hc4qm8r";
@@ -126,18 +102,14 @@
version = "1.17.0";
};
public_suffix = {
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1c7c5xxkx91hwj4572hbnyvxmydb90q69wlpr2l0dxrmwx2p365l";
+ sha256 = "0g9ds2ffzljl6jjmkjffwxc1z6lh5nkqqmhhkxjk71q5ggv0rkpm";
type = "gem";
};
- version = "3.1.0";
+ version = "3.1.1";
};
rainbow = {
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0bb2fpjspydr6x0s8pn1pqkzmxszvkfapv0p4627mywl7ky4zkhk";
@@ -146,8 +118,6 @@
version = "3.0.0";
};
thread_safe = {
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0nmhcgq6cgz44srylra07bmaw99f5271l0dpsvl5f75m44l0gmwy";
@@ -157,8 +127,6 @@
};
typhoeus = {
dependencies = ["ethon"];
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "0cni8b1idcp0dk8kybmxydadhfpaj3lbs99w5kjibv8bsmip2zi5";
@@ -168,8 +136,6 @@
};
tzinfo = {
dependencies = ["thread_safe"];
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1fjx9j327xpkkdlxwmkl3a8wqj7i4l4jwlrv3z13mg95z9wl253z";
@@ -178,8 +144,6 @@
version = "1.2.5";
};
yell = {
- groups = ["default"];
- platforms = [];
source = {
remotes = ["https://rubygems.org"];
sha256 = "1394pf8wsv4wx2lf1d9iqqx6lcww9bgmgh9sms3dbga804cns0n8";
diff --git a/pkgs/tools/misc/ili2c/default.nix b/pkgs/tools/misc/ili2c/default.nix
new file mode 100644
index 00000000000..4d78f797f10
--- /dev/null
+++ b/pkgs/tools/misc/ili2c/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchFromGitHub, jdk, ant, makeWrapper, jre }:
+
+stdenv.mkDerivation rec {
+ pname = "ili2c";
+ version = "5.0.0";
+
+ nativeBuildInputs = [ ant jdk makeWrapper ];
+
+ src = fetchFromGitHub {
+ owner = "claeis";
+ repo = pname;
+ rev = "${pname}-${version}";
+ sha256 = "0xps2343d5gdr2aj8j3l4cjq4k9zbxxlhnp8sjlhxh1wdczxlwx6";
+ };
+
+ buildPhase = "ant jar";
+
+ installPhase =
+ ''
+ mkdir -p $out/share/${pname}
+ cp $build/build/source/build/jar/ili2c.jar $out/share/${pname}
+
+ mkdir -p $out/bin
+ makeWrapper ${jre}/bin/java $out/bin/ili2c \
+ --add-flags "-jar $out/share/${pname}/ili2c.jar"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "The INTERLIS Compiler";
+ longDescription = ''
+ Checks the syntactical correctness of an INTERLIS data model.
+ '';
+ homepage = "https://www.interlis.ch/downloads/ili2c";
+ license = licenses.lgpl21Plus;
+ maintainers = [ maintainers.das-g ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/tools/misc/ipxe/default.nix b/pkgs/tools/misc/ipxe/default.nix
index a9cddcc5ff8..219c03f263c 100644
--- a/pkgs/tools/misc/ipxe/default.nix
+++ b/pkgs/tools/misc/ipxe/default.nix
@@ -1,23 +1,28 @@
-{ stdenv, lib, fetchgit, perl, cdrkit, syslinux, xz, openssl, gnu-efi
+{ stdenv, lib, fetchgit, perl, cdrkit, syslinux, xz, openssl, gnu-efi, mtools
, embedScript ? null
+, additionalTargets ? {}
}:
let
date = "20190318";
rev = "ebf2eaf515e46abd43bc798e7e4ba77bfe529218";
- targets = (lib.optional stdenv.isx86_64 "bin-x86_64-efi/ipxe.efi") ++ [
- "bin/ipxe.dsk"
- "bin/ipxe.usb"
- "bin/ipxe.iso"
- "bin/ipxe.lkrn"
- "bin/undionly.kpxe"
- ];
+ targets = additionalTargets // lib.optionalAttrs stdenv.isx86_64 {
+ "bin-x86_64-efi/ipxe.efi" = null;
+ "bin-x86_64-efi/ipxe.efirom" = null;
+ "bin-x86_64-efi/ipxe.usb" = "ipxe-efi.usb";
+ } // {
+ "bin/ipxe.dsk" = null;
+ "bin/ipxe.usb" = null;
+ "bin/ipxe.iso" = null;
+ "bin/ipxe.lkrn" = null;
+ "bin/undionly.kpxe" = null;
+ };
in
stdenv.mkDerivation {
name = "ipxe-${date}-${builtins.substring 0 7 rev}";
- buildInputs = [ perl cdrkit syslinux xz openssl gnu-efi ];
+ nativeBuildInputs = [ perl cdrkit syslinux xz openssl gnu-efi mtools ];
src = fetchgit {
url = https://git.ipxe.org/ipxe.git;
@@ -37,7 +42,12 @@ stdenv.mkDerivation {
] ++ lib.optional (embedScript != null) "EMBED=${embedScript}";
- enabledOptions = [ "DOWNLOAD_PROTO_HTTPS" ];
+ enabledOptions = [
+ "PING_CMD"
+ "IMAGE_TRUST_CMD"
+ "DOWNLOAD_PROTO_HTTP"
+ "DOWNLOAD_PROTO_HTTPS"
+ ];
configurePhase = ''
runHook preConfigure
@@ -49,11 +59,14 @@ stdenv.mkDerivation {
preBuild = "cd src";
- buildFlags = targets;
+ buildFlags = lib.attrNames targets;
installPhase = ''
mkdir -p $out
- cp ${lib.concatStringsSep " " targets} $out
+ ${lib.concatStringsSep "\n" (lib.mapAttrsToList (from: to:
+ if to == null
+ then "cp -v ${from} $out"
+ else "cp -v ${from} $out/${to}") targets)}
# Some PXE constellations especially with dnsmasq are looking for the file with .0 ending
# let's provide it as a symlink to be compatible in this case.
@@ -67,6 +80,6 @@ stdenv.mkDerivation {
homepage = http://ipxe.org/;
license = licenses.gpl2;
maintainers = with maintainers; [ ehmry ];
- platforms = platforms.all;
+ platforms = [ "x86_64-linux" "i686-linux" ];
};
}
diff --git a/pkgs/tools/misc/jdupes/default.nix b/pkgs/tools/misc/jdupes/default.nix
index 8b3324ad66a..d82347fef8f 100644
--- a/pkgs/tools/misc/jdupes/default.nix
+++ b/pkgs/tools/misc/jdupes/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "jdupes-${version}";
- version = "1.13.1";
+ version = "1.13.2";
src = fetchFromGitHub {
owner = "jbruchon";
repo = "jdupes";
rev = "v${version}";
- sha256 = "1f001l56dx7aixlpl7438shzh8b2vanx8k1sywm9ix6cak1k8rzr";
+ sha256 = "1dzw1h9x9addkxf7r8lb8y09wmdkx8i61f5m96589r88jjk965xy";
# Unicode file names lead to different checksums on HFS+ vs. other
# filesystems because of unicode normalisation. The testdir
# directories have such files and will be removed.
diff --git a/pkgs/tools/misc/kak-lsp/default.nix b/pkgs/tools/misc/kak-lsp/default.nix
new file mode 100644
index 00000000000..7484e682918
--- /dev/null
+++ b/pkgs/tools/misc/kak-lsp/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, lib, darwin, fetchFromGitHub, rustPlatform }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "kak-lsp";
+ version = "6.2.1";
+
+ src = fetchFromGitHub {
+ owner = "ul";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "0bazbz1g5iqxlwybn5whidvavglvgdl9yp9qswgsk1jrjmcr5klx";
+ };
+
+ cargoSha256 = "0w0mnh8fnl8zi9n0fxzqaqbvmfagf3ay5v2na3laxb72jm76hrwa";
+
+ buildInputs = lib.optional stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ];
+
+ meta = with lib; {
+ description = "Kakoune Language Server Protocol Client";
+ homepage = https://github.com/ul/kak-lsp;
+ license = with licenses; [ unlicense /* or */ mit ];
+ maintainers = [ maintainers.spacekookie ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/tools/misc/kronometer/default.nix b/pkgs/tools/misc/kronometer/default.nix
index 0307cd86df8..4e83c2479f1 100644
--- a/pkgs/tools/misc/kronometer/default.nix
+++ b/pkgs/tools/misc/kronometer/default.nix
@@ -6,14 +6,14 @@
let
pname = "kronometer";
- version = "2.2.2";
+ version = "2.2.3";
in
mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://kde/stable/${pname}/${version}/src/${name}.tar.xz";
- sha256 = "142f1kqygil6d4pvh6pallin355h2rq5s1hs6gd11plcin6rkg2j";
+ sha256 = "05hs8729a3aqjpwmn2xdf2sriacrll4sj4ax3lm4s1ravj09n9bm";
};
meta = with lib; {
diff --git a/pkgs/tools/misc/lesspipe/default.nix b/pkgs/tools/misc/lesspipe/default.nix
index 9bb46f113fd..bb99521cc27 100644
--- a/pkgs/tools/misc/lesspipe/default.nix
+++ b/pkgs/tools/misc/lesspipe/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "lesspipe";
- version = "1.83";
+ version = "1.84";
buildInputs = [ perl ];
preConfigure = "patchShebangs .";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
owner = "wofr06";
repo = "lesspipe";
rev = version;
- sha256 = "1vqch6k4fz5pyf8szlnqm3qhlvgs9l4njd13yczjh4kpaxpn0rxb";
+ sha256 = "124ffhzrikr88ab14rk6753n8adxijpmg7q3zx7nmqc52wpkfd8q";
};
patches = [
diff --git a/pkgs/tools/misc/lf/default.nix b/pkgs/tools/misc/lf/default.nix
index 6b5e836b14d..95f88654425 100644
--- a/pkgs/tools/misc/lf/default.nix
+++ b/pkgs/tools/misc/lf/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
name = "lf-${version}";
- version = "12";
+ version = "13";
src = fetchFromGitHub {
owner = "gokcehan";
repo = "lf";
rev = "r${version}";
- sha256 = "1pjydnwlc6mrnwz13s13c91nvjvb1ibwl944ppg8xq8dcy9b2cs4";
+ sha256 = "1ld3q75v8rvp169w5p85z1vznqs9bhck6bm2f6fykxx16hmpb6ga";
};
modSha256 = "14fvn8yjm9cnpsmzgxw2dypr3h8h36mxrbk7zma42w8rsp46jpz7";
diff --git a/pkgs/tools/misc/lolcat/Gemfile.lock b/pkgs/tools/misc/lolcat/Gemfile.lock
index fbb9b673dbc..f6aa88bbdea 100644
--- a/pkgs/tools/misc/lolcat/Gemfile.lock
+++ b/pkgs/tools/misc/lolcat/Gemfile.lock
@@ -1,7 +1,7 @@
GEM
remote: https://rubygems.org/
specs:
- lolcat (99.9.69)
+ lolcat (99.9.99)
manpages (~> 0.6.1)
optimist (~> 3.0.0)
paint (~> 2.0.0)
diff --git a/pkgs/tools/misc/lolcat/default.nix b/pkgs/tools/misc/lolcat/default.nix
index 5b9466426bd..25efcdf3461 100644
--- a/pkgs/tools/misc/lolcat/default.nix
+++ b/pkgs/tools/misc/lolcat/default.nix
@@ -1,14 +1,16 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "lolcat";
gemdir = ./.;
exes = [ "lolcat" ];
+ passthru.updateScript = bundlerUpdateScript "lolcat";
+
meta = with lib; {
description = "A rainbow version of cat";
homepage = https://github.com/busyloop/lolcat;
license = licenses.bsd3;
- maintainers = with maintainers; [ StillerHarpo manveru ];
+ maintainers = with maintainers; [ StillerHarpo manveru nicknovitski ];
};
}
diff --git a/pkgs/tools/misc/lolcat/gemset.nix b/pkgs/tools/misc/lolcat/gemset.nix
index cfd2467d922..f21e5637993 100644
--- a/pkgs/tools/misc/lolcat/gemset.nix
+++ b/pkgs/tools/misc/lolcat/gemset.nix
@@ -5,10 +5,10 @@
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0d1yh2ikyhyh7am4qznd6fzv2pyvk82xrnsrsbbyxzcqfz9x6aa9";
+ sha256 = "0422869sf6hif1nrfzi8fwklnrdqj6hxxwg3403xvd9d50yndrn4";
type = "gem";
};
- version = "99.9.69";
+ version = "99.9.99";
};
manpages = {
groups = ["default"];
@@ -40,4 +40,4 @@
};
version = "2.0.3";
};
-}
\ No newline at end of file
+}
diff --git a/pkgs/tools/misc/lsd/default.nix b/pkgs/tools/misc/lsd/default.nix
index 3b9fc5ae691..9b7ff7fd600 100644
--- a/pkgs/tools/misc/lsd/default.nix
+++ b/pkgs/tools/misc/lsd/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "lsd";
- version = "0.15.1";
+ version = "0.16.0";
src = fetchFromGitHub {
owner = "Peltoche";
repo = pname;
rev = version;
- sha256 = "1m8jcmdp66n0vgyzfgknmg4rwc41y9fd4vjgapaggg6lc9cc68gp";
+ sha256 = "0fh5rz6slyjzz03bpjcl9gplk36vm7qcc0i0gvhsikwvw0cf3hym";
};
- cargoSha256 = "095jf63jyd485fk8pl7grvycn7pkwnxdm5lwkmfl9p46m8q1qqr2";
+ cargoSha256 = "0377jbjkrrjss3w8xmjsjjynycpdk19grp20hffxschg4ryvniin";
preFixup = ''
install -Dm644 -t $out/share/zsh/site-functions/ target/release/build/lsd-*/out/_lsd
diff --git a/pkgs/tools/misc/man-db/default.nix b/pkgs/tools/misc/man-db/default.nix
index 8d0728b7556..ced4a156137 100644
--- a/pkgs/tools/misc/man-db/default.nix
+++ b/pkgs/tools/misc/man-db/default.nix
@@ -63,6 +63,6 @@ stdenv.mkDerivation rec {
homepage = http://man-db.nongnu.org;
description = "An implementation of the standard Unix documentation system accessed using the man command";
license = licenses.gpl2;
- platforms = platforms.linux;
+ platforms = stdenv.lib.platforms.unix;
};
}
diff --git a/pkgs/tools/misc/mimeo/default.nix b/pkgs/tools/misc/mimeo/default.nix
index 03f9354445b..ea596a94213 100644
--- a/pkgs/tools/misc/mimeo/default.nix
+++ b/pkgs/tools/misc/mimeo/default.nix
@@ -2,11 +2,11 @@
python3Packages.buildPythonApplication rec {
name = "mimeo-${version}";
- version = "2019.3";
+ version = "2019.7";
src = fetchurl {
url = "https://xyne.archlinux.ca/projects/mimeo/src/${name}.tar.xz";
- sha256 = "1ry9f08584vngznbja76z53as12q2i06ncfnf52dxyidfgw5mx65";
+ sha256 = "0nzn7qvmpbb17d6q16llnhz1qdmyg718q59ic4gw2rq23cd6q47r";
};
buildInputs = [ file desktop-file-utils ];
diff --git a/pkgs/tools/misc/mongodb-compass/default.nix b/pkgs/tools/misc/mongodb-compass/default.nix
index f03b536c615..16762d243db 100644
--- a/pkgs/tools/misc/mongodb-compass/default.nix
+++ b/pkgs/tools/misc/mongodb-compass/default.nix
@@ -1,10 +1,10 @@
{ stdenv, fetchurl, dpkg
, alsaLib, atk, cairo, cups, curl, dbus, expat, fontconfig, freetype, glib
-, gnome2, libnotify, libxcb, nspr, nss, systemd, xorg }:
+, gnome2, gnome3, libnotify, libxcb, nspr, nss, systemd, xorg }:
let
- version = "1.13.1";
+ version = "1.17.0";
rpath = stdenv.lib.makeLibraryPath [
alsaLib
@@ -19,7 +19,7 @@ let
glib
gnome2.GConf
gnome2.gdk_pixbuf
- gnome2.gtk
+ gnome3.gtk
gnome2.pango
libnotify
libxcb
@@ -46,7 +46,7 @@ let
if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
url = "https://downloads.mongodb.com/compass/mongodb-compass_${version}_amd64.deb";
- sha256 = "0x23jshnr0rafm5sn2vhq2y2gryg8mksahzyv5fszblgaxay234p";
+ sha256 = "085xq1ik8kyza1kq9kn0pf98zk6g2qa21clxhn48rgnqk20aninv";
}
else
throw "MongoDB compass is not supported on ${stdenv.hostPlatform.system}";
diff --git a/pkgs/tools/misc/mtm/default.nix b/pkgs/tools/misc/mtm/default.nix
new file mode 100644
index 00000000000..d0bf3521c7c
--- /dev/null
+++ b/pkgs/tools/misc/mtm/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchFromGitHub, ncurses }:
+
+stdenv.mkDerivation rec {
+ pname = "mtm";
+ version = "1.0.1";
+
+ src = fetchFromGitHub {
+ owner = "deadpixi";
+ repo = pname;
+ rev = version;
+ sha256 = "0q23z1dfjz3qkmxqm0d8sg81gn6w1j2n2j6c9hk1kk7iv21v1zb0";
+ };
+
+ buildInputs = [ ncurses ];
+
+ installPhase = ''
+ runHook preInstall
+
+ install -Dm755 -t $out/bin mtm
+ install -Dm644 -t $out/share/man/man1 mtm.1
+
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Perhaps the smallest useful terminal multiplexer in the world";
+ homepage = "https://github.com/deadpixi/mtm";
+ license = licenses.gpl3Plus;
+ platforms = platforms.unix;
+ maintainers = [ maintainers.marsam ];
+ };
+}
diff --git a/pkgs/tools/misc/noti/default.nix b/pkgs/tools/misc/noti/default.nix
index 43165b4f54b..23646abe787 100644
--- a/pkgs/tools/misc/noti/default.nix
+++ b/pkgs/tools/misc/noti/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, buildGoPackage, fetchFromGitHub, cf-private, Cocoa }:
+{ stdenv, buildGoPackage, fetchFromGitHub, Cocoa }:
buildGoPackage rec {
name = "noti-${version}";
@@ -11,7 +11,7 @@ buildGoPackage rec {
sha256 = "1chsqfqk0pnhx5k2nr4c16cpb8m6zv69l1jvv4v4903zgfzcm823";
};
- buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Cocoa cf-private /* For OBJC_CLASS_$_NSDate */ ];
+ buildInputs = stdenv.lib.optionals stdenv.isDarwin [ Cocoa ];
# TODO: Remove this when we update apple_sdk
NIX_CFLAGS_COMPILE = stdenv.lib.optionals stdenv.isDarwin [ "-fno-objc-arc" ];
diff --git a/pkgs/tools/misc/osm2pgsql/default.nix b/pkgs/tools/misc/osm2pgsql/default.nix
index 67e0c2b21d8..f14fb526997 100644
--- a/pkgs/tools/misc/osm2pgsql/default.nix
+++ b/pkgs/tools/misc/osm2pgsql/default.nix
@@ -1,28 +1,26 @@
-{ stdenv, fetchgit, cmake, expat, proj, bzip2, zlib, boost, postgresql, lua}:
+{ stdenv, fetchFromGitHub, cmake, expat, proj, bzip2, zlib, boost, postgresql, lua}:
-let
- version = "0.92.1-unstable";
-in
stdenv.mkDerivation rec {
name = "osm2pgsql-${version}";
+ version = "0.96.0";
- src = fetchgit {
- url = "https://github.com/openstreetmap/osm2pgsql.git";
- rev = "2b72b2121e91b72b0db6911d65c5165ca46d9d66";
- # Still waiting on release after:
- # https://github.com/openstreetmap/osm2pgsql/pull/684
- # https://github.com/openstreetmap/osm2pgsql/issues/634
- #rev = "refs/tags/${version}";
- sha256 = "1v6s863zsv9p2mni35gfamawj0xr2cv2p8a31z7sijf8m6fn0vpy";
+ src = fetchFromGitHub {
+ owner = "openstreetmap";
+ repo = "osm2pgsql";
+ rev = version;
+ sha256 = "032cydh8ynaqfhdzmkvgbmqyjql668y6qln1l59l2s3ni9963bbl";
};
- nativeBuildInputs = [cmake];
- buildInputs = [expat proj bzip2 zlib boost postgresql lua];
- meta = {
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [ expat proj bzip2 zlib boost postgresql lua ];
+
+ NIX_CFLAGS_COMPILE = [ "-DACCEPT_USE_OF_DEPRECATED_PROJ_API_H" ];
+
+ meta = with stdenv.lib; {
description = "OpenStreetMap data to PostgreSQL converter";
- version = "0.92.1-unstable";
homepage = https://github.com/openstreetmap/osm2pgsql;
- license = stdenv.lib.licenses.gpl2;
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.gpl2;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/tools/misc/partition-manager/default.nix b/pkgs/tools/misc/partition-manager/default.nix
index 4599309b238..1c094c291d8 100644
--- a/pkgs/tools/misc/partition-manager/default.nix
+++ b/pkgs/tools/misc/partition-manager/default.nix
@@ -1,7 +1,7 @@
{ mkDerivation, fetchurl, lib
-, extra-cmake-modules, kdoctools, wrapGAppsHook
+, extra-cmake-modules, kdoctools, wrapGAppsHook, wrapQtAppsHook
, kconfig, kcrash, kinit, kpmcore
-, eject, libatasmart , utillinux, makeWrapper, qtbase
+, eject, libatasmart , utillinux, qtbase
}:
let
@@ -17,16 +17,12 @@ in mkDerivation rec {
enableParallelBuilding = true;
- nativeBuildInputs = [ extra-cmake-modules kdoctools wrapGAppsHook makeWrapper ];
+ nativeBuildInputs = [ extra-cmake-modules kdoctools wrapGAppsHook wrapQtAppsHook ];
# refer to kpmcore for the use of eject
buildInputs = [ eject libatasmart utillinux ];
propagatedBuildInputs = [ kconfig kcrash kinit kpmcore ];
- postInstall = ''
- wrapProgram "$out/bin/partitionmanager" --prefix QT_PLUGIN_PATH : "${kpmcore}/lib/qt-5.${lib.versions.minor qtbase.version}/plugins"
- '';
-
meta = with lib; {
description = "KDE Partition Manager";
license = licenses.gpl2;
diff --git a/pkgs/tools/misc/plantuml/default.nix b/pkgs/tools/misc/plantuml/default.nix
index 42d03c06b87..1cf64362e6d 100644
--- a/pkgs/tools/misc/plantuml/default.nix
+++ b/pkgs/tools/misc/plantuml/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, makeWrapper, jre, graphviz }:
stdenv.mkDerivation rec {
- version = "1.2019.7";
+ version = "1.2019.8";
name = "plantuml-${version}";
src = fetchurl {
url = "mirror://sourceforge/project/plantuml/${version}/plantuml.${version}.jar";
- sha256 = "1md8dyjlvwfg4hbvigcvzipj1gf8hb39rqqh825aa2swchs8nvhm";
+ sha256 = "0kbyjsy8zp3325syg9g91rfgy2dzkffdj2ji82b5h9zy3rkrz08p";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/tools/misc/pws/default.nix b/pkgs/tools/misc/pws/default.nix
index 7294c61da8f..d5f2fd4afd4 100644
--- a/pkgs/tools/misc/pws/default.nix
+++ b/pkgs/tools/misc/pws/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, lib, bundlerEnv, ruby, xsel, makeWrapper }:
+{ stdenv, lib, bundlerEnv, ruby, bundlerUpdateScript, xsel, makeWrapper }:
stdenv.mkDerivation rec {
- name = "pws-1.0.6";
+ name = "pws-${(import ./gemset.nix).pws.version}";
env = bundlerEnv {
name = "${name}-gems";
@@ -21,11 +21,13 @@ stdenv.mkDerivation rec {
--set PATH '"${xsel}/bin/:$PATH"'
'';
+ passthru.updateScript = bundlerUpdateScript "pws";
+
meta = with lib; {
description = "Command-line password safe";
homepage = https://github.com/janlelis/pws;
license = licenses.mit;
- maintainers = [ maintainers.swistak35 ];
+ maintainers = with maintainers; [ swistak35 nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/misc/qt5ct/default.nix b/pkgs/tools/misc/qt5ct/default.nix
index ddd4ae5ce05..9069821fe35 100644
--- a/pkgs/tools/misc/qt5ct/default.nix
+++ b/pkgs/tools/misc/qt5ct/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, fetchurl, qtbase, qttools, qmake }:
+{ mkDerivation, lib, fetchurl, qtbase, qttools, qmake }:
-let inherit (stdenv.lib) getDev; in
+let inherit (lib) getDev; in
-stdenv.mkDerivation rec {
+mkDerivation rec {
pname = "qt5ct";
version = "0.39";
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- meta = with stdenv.lib; {
+ meta = with lib; {
description = "Qt5 Configuration Tool";
homepage = https://www.opendesktop.org/content/show.php?content=168066;
platforms = platforms.linux;
diff --git a/pkgs/tools/misc/riemann-tools/Gemfile b/pkgs/tools/misc/riemann-tools/Gemfile
index ac6abd42c89..b2e34d5120e 100644
--- a/pkgs/tools/misc/riemann-tools/Gemfile
+++ b/pkgs/tools/misc/riemann-tools/Gemfile
@@ -1,3 +1,3 @@
source 'https://rubygems.org'
-gem "riemann-tools", "0.2.13"
+gem "riemann-tools"
diff --git a/pkgs/tools/misc/riemann-tools/Gemfile.lock b/pkgs/tools/misc/riemann-tools/Gemfile.lock
index 65057156ad1..881b8aefcdf 100644
--- a/pkgs/tools/misc/riemann-tools/Gemfile.lock
+++ b/pkgs/tools/misc/riemann-tools/Gemfile.lock
@@ -4,21 +4,22 @@ GEM
beefcake (1.0.0)
json (1.8.6)
mtrc (0.0.4)
+ optimist (3.0.0)
riemann-client (0.2.6)
beefcake (>= 0.3.5, <= 1.0.0)
mtrc (>= 0.0.4)
trollop (>= 1.16.2)
- riemann-tools (0.2.13)
+ riemann-tools (0.2.14)
json (~> 1.8)
- riemann-client (>= 0.2.6)
- trollop (>= 1.16.2)
+ optimist (~> 3.0, >= 3.0.0)
+ riemann-client (~> 0.2, >= 0.2.6)
trollop (2.9.9)
PLATFORMS
ruby
DEPENDENCIES
- riemann-tools (= 0.2.13)
+ riemann-tools
BUNDLED WITH
1.17.2
diff --git a/pkgs/tools/misc/riemann-tools/default.nix b/pkgs/tools/misc/riemann-tools/default.nix
index 6a3e1f3deb1..a9977aefd66 100644
--- a/pkgs/tools/misc/riemann-tools/default.nix
+++ b/pkgs/tools/misc/riemann-tools/default.nix
@@ -1,4 +1,4 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "riemann-tools";
@@ -26,10 +26,12 @@ bundlerApp {
"riemann-zookeeper"
];
+ passthru.updateScript = bundlerUpdateScript "riemann-tools";
+
meta = with lib; {
description = "Tools to submit data to Riemann";
homepage = "https://riemann.io";
- maintainers = with maintainers; [ manveru ];
+ maintainers = with maintainers; [ manveru nicknovitski ];
license = licenses.mit;
};
}
diff --git a/pkgs/tools/misc/riemann-tools/gemset.nix b/pkgs/tools/misc/riemann-tools/gemset.nix
index 450fba80b72..e775de987d6 100644
--- a/pkgs/tools/misc/riemann-tools/gemset.nix
+++ b/pkgs/tools/misc/riemann-tools/gemset.nix
@@ -29,6 +29,16 @@
};
version = "0.0.4";
};
+ optimist = {
+ groups = ["default"];
+ platforms = [];
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "05jxrp3nbn5iilc1k7ir90mfnwc5abc9h78s5rpm3qafwqxvcj4j";
+ type = "gem";
+ };
+ version = "3.0.0";
+ };
riemann-client = {
dependencies = ["beefcake" "mtrc" "trollop"];
groups = ["default"];
@@ -41,15 +51,15 @@
version = "0.2.6";
};
riemann-tools = {
- dependencies = ["json" "riemann-client" "trollop"];
+ dependencies = ["json" "optimist" "riemann-client"];
groups = ["default"];
platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0brf44cq4xz0nqhs189zlg76527bfv3jr453yc00410qdzz8fpxa";
+ sha256 = "07w9x3iw32zwpzsm9l63vn0nv1778qls1blqysr45m7l7x6n5wjx";
type = "gem";
};
- version = "0.2.13";
+ version = "0.2.14";
};
trollop = {
groups = ["default"];
diff --git a/pkgs/tools/misc/rrdtool/default.nix b/pkgs/tools/misc/rrdtool/default.nix
index 2ea93319935..8365a47830a 100644
--- a/pkgs/tools/misc/rrdtool/default.nix
+++ b/pkgs/tools/misc/rrdtool/default.nix
@@ -2,11 +2,11 @@
, tcl-8_5, darwin }:
stdenv.mkDerivation rec {
- name = "rrdtool-1.7.1";
+ name = "rrdtool-1.7.2";
src = fetchurl {
url = "https://oss.oetiker.ch/rrdtool/pub/${name}.tar.gz";
- sha256 = "1bhsg119j94xwykp2sbp01hhxcg78gzblfn7j98slrv9va77g6wq";
+ sha256 = "1nsqra0g2nja19akmf9x5y9hhgc35ml3w9dcdz2ayz7zgvmzm6d1";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/tools/misc/staruml/default.nix b/pkgs/tools/misc/staruml/default.nix
index dcbee0e343e..794c06b8044 100644
--- a/pkgs/tools/misc/staruml/default.nix
+++ b/pkgs/tools/misc/staruml/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, makeWrapper
, dpkg, patchelf
-, gtk2, glib, gdk_pixbuf, alsaLib, nss, nspr, GConf, cups, libgcrypt, dbus, systemd
+, gtk2, glib, gdk-pixbuf, alsaLib, nss, nspr, GConf, cups, libgcrypt, dbus, systemd
, libXdamage, expat }:
let
inherit (stdenv) lib;
LD_LIBRARY_PATH = lib.makeLibraryPath
- [ glib gtk2 gdk_pixbuf alsaLib nss nspr GConf cups libgcrypt dbus libXdamage expat ];
+ [ glib gtk2 gdk-pixbuf alsaLib nss nspr GConf cups libgcrypt dbus libXdamage expat ];
in
stdenv.mkDerivation rec {
version = "2.8.1";
diff --git a/pkgs/tools/misc/stow/default.nix b/pkgs/tools/misc/stow/default.nix
index a4d322ae184..d5eecff7278 100644
--- a/pkgs/tools/misc/stow/default.nix
+++ b/pkgs/tools/misc/stow/default.nix
@@ -1,26 +1,18 @@
-{ stdenv, fetchurl, perl, perlPackages, makeWrapper }:
+{ stdenv, fetchurl, perl, perlPackages }:
let
pname = "stow";
- version = "2.3.0";
+ version = "2.3.1";
in
stdenv.mkDerivation {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnu/stow/stow-${version}.tar.bz2";
- sha256 = "1fnn83wwx3yaxpqkq8xyya3aiibz19fwrfj30nsiikm7igmwgiv5";
+ sha256 = "0bs2b90wjkk1camcasy8kn403kazq6c7fj5m5msfl3navbgwz9i6";
};
- nativeBuildInputs = [ makeWrapper ];
- buildInputs = with perlPackages; [ perl IOStringy TestOutput HashMerge Clone CloneChoose ];
-
- postFixup = ''
- wrapProgram "$out"/bin/stow \
- --set PERL5LIB "$out/lib/perl5/site_perl:${with perlPackages; makePerlPath [
- HashMerge Clone CloneChoose
- ]}"
- '';
+ buildInputs = with perlPackages; [ perl IOStringy TestOutput ];
doCheck = true;
diff --git a/pkgs/tools/misc/sweep-visualizer/default.nix b/pkgs/tools/misc/sweep-visualizer/default.nix
index cbf849494b7..fd0a766f54e 100644
--- a/pkgs/tools/misc/sweep-visualizer/default.nix
+++ b/pkgs/tools/misc/sweep-visualizer/default.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, makeWrapper, fetchurl,
- alsaLib, atk, cairo, cups, dbus, expat, fontconfig, freetype, gdk_pixbuf, glib,
+ alsaLib, atk, cairo, cups, dbus, expat, fontconfig, freetype, gdk-pixbuf, glib,
gnome2, gtk2-x11, nspr, nss,
libX11, libxcb, libXcomposite, libXcursor, libXdamage, libXext, libXfixes,
libXi, libXrandr, libXrender, libXScrnSaver, libXtst,
@@ -13,7 +13,7 @@
url = "https://s3.amazonaws.com/scanse/Visualizer/v${version}/sweepvisualizer_${version}_amd64.deb";
sha256 = "1k6rdjw2340qrzafv6hjxvbvyh3s1wad6d3629nchdcrpyx9xy1c";
};
-
+
nativeBuildInputs = [ makeWrapper ];
sourceRoot = ".";
@@ -32,8 +32,8 @@
preFixup = let
libPath = lib.makeLibraryPath [
- alsaLib atk cairo cups.lib dbus.lib expat fontconfig.lib freetype
- gdk_pixbuf glib gnome2.GConf gnome2.pango gtk2-x11 nspr nss stdenv.cc.cc.lib
+ alsaLib atk cairo cups.lib dbus.lib expat fontconfig.lib freetype
+ gdk-pixbuf glib gnome2.GConf gnome2.pango gtk2-x11 nspr nss stdenv.cc.cc.lib
libX11 libxcb libXcomposite libXcursor libXdamage libXext libXfixes
libXi libXrandr libXrender libXScrnSaver libXtst
];
diff --git a/pkgs/tools/misc/system-config-printer/default.nix b/pkgs/tools/misc/system-config-printer/default.nix
index 02583343117..6750bbe8ae6 100644
--- a/pkgs/tools/misc/system-config-printer/default.nix
+++ b/pkgs/tools/misc/system-config-printer/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, udev, intltool, pkgconfig, glib, xmlto, wrapGAppsHook
, docbook_xml_dtd_412, docbook_xsl
-, libxml2, desktop-file-utils, libusb1, cups, gdk_pixbuf, pango, atk, libnotify
+, libxml2, desktop-file-utils, libusb1, cups, gdk-pixbuf, pango, atk, libnotify
, gobject-introspection, libsecret
, cups-filters
, pythonPackages
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
buildInputs = [
glib udev libusb1 cups
pythonPackages.python
- libnotify gobject-introspection gdk_pixbuf pango atk
+ libnotify gobject-introspection gdk-pixbuf pango atk
libsecret
];
diff --git a/pkgs/tools/misc/t/default.nix b/pkgs/tools/misc/t/default.nix
index 53e8471fb53..aa34b98bbe2 100644
--- a/pkgs/tools/misc/t/default.nix
+++ b/pkgs/tools/misc/t/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "t";
gemdir = ./.;
exes = [ "t" ];
+ passthru.updateScript = bundlerUpdateScript "t";
+
meta = with lib; {
description = "A command-line power tool for Twitter";
homepage = http://sferik.github.io/t/;
license = licenses.asl20;
- maintainers = with maintainers; [ offline manveru ];
+ maintainers = with maintainers; [ offline manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/misc/td/default.nix b/pkgs/tools/misc/td/default.nix
index 121eff450b5..437bdb0373f 100644
--- a/pkgs/tools/misc/td/default.nix
+++ b/pkgs/tools/misc/td/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "td";
gemdir = ./.;
exes = [ "td" ];
+ passthru.updateScript = bundlerUpdateScript "td";
+
meta = with lib; {
description = "CLI to manage data on Treasure Data, the Hadoop-based cloud data warehousing.";
homepage = https://github.com/treasure-data/td;
license = licenses.asl20;
- maintainers = with maintainers; [ groodt ];
+ maintainers = with maintainers; [ groodt nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/misc/teamocil/default.nix b/pkgs/tools/misc/teamocil/default.nix
index 2215e4d4fee..82aba612699 100644
--- a/pkgs/tools/misc/teamocil/default.nix
+++ b/pkgs/tools/misc/teamocil/default.nix
@@ -1,10 +1,12 @@
-{ lib, bundlerEnv, ruby }:
+{ lib, bundlerEnv, ruby, bundlerUpdateScript }:
bundlerEnv rec {
inherit ruby;
pname = "teamocil";
gemdir = ./.;
+ passthru.updateScript = bundlerUpdateScript "teamocil";
+
meta = with lib; {
description = "A simple tool used to automatically create windows and panes in tmux with YAML files";
homepage = https://github.com/remiprev/teamocil;
@@ -12,6 +14,7 @@ bundlerEnv rec {
platforms = platforms.all;
maintainers = with maintainers; [
zachcoyle
+ nicknovitski
];
};
}
diff --git a/pkgs/tools/misc/teamocil/update b/pkgs/tools/misc/teamocil/update
deleted file mode 100755
index 58a7bd4a453..00000000000
--- a/pkgs/tools/misc/teamocil/update
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/env nix-shell
-#! nix-shell -i bash -p bash ruby bundler bundix
-
-rm Gemfile.lock
-bundler install
-bundix
-
-if [ "clean" == "$1" ]; then
- rm -rf ~/.gem
-fi
diff --git a/pkgs/tools/misc/termtosvg/default.nix b/pkgs/tools/misc/termtosvg/default.nix
index eb46f12c5c2..f3a482baa48 100644
--- a/pkgs/tools/misc/termtosvg/default.nix
+++ b/pkgs/tools/misc/termtosvg/default.nix
@@ -2,14 +2,14 @@
python3Packages.buildPythonApplication rec {
pname = "termtosvg";
- version = "0.8.0";
+ version = "0.9.0";
src = python3Packages.fetchPypi {
inherit pname version;
- sha256 = "e3a0a7bd511028c96d242525df807a23e6f22e55b111a7ee861f294a86224b0c";
+ sha256 = "1mf2vlq083mzhja449il78zpvjq6fv36pzakwrqmgxdjbsdyvxbd";
};
- propagatedBuildInputs = with python3Packages; [ lxml pyte ];
+ propagatedBuildInputs = with python3Packages; [ lxml pyte wcwidth ];
meta = with lib; {
homepage = https://nbedos.github.io/termtosvg/;
diff --git a/pkgs/tools/misc/txr/default.nix b/pkgs/tools/misc/txr/default.nix
index 316dc8e09c1..f679131381f 100644
--- a/pkgs/tools/misc/txr/default.nix
+++ b/pkgs/tools/misc/txr/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "txr";
- version = "217";
+ version = "220";
src = fetchurl {
url = "http://www.kylheku.com/cgit/txr/snapshot/${pname}-${version}.tar.bz2";
- sha256 = "0q4v7zsbflzvw1xskacdnj0z8qng8c9pcvaa54f2jnnq7crkrd4q";
+ sha256 = "00jg1zhsqhi146xrh0bfb2czfgfw9i2xbpqwk3yh0n766wcm4ryd";
};
nativeBuildInputs = [ bison flex ];
diff --git a/pkgs/tools/misc/vttest/default.nix b/pkgs/tools/misc/vttest/default.nix
index 9ae1ee0b17e..0aa51363ff8 100644
--- a/pkgs/tools/misc/vttest/default.nix
+++ b/pkgs/tools/misc/vttest/default.nix
@@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
pname = "vttest";
- version = "20190105";
+ version = "20190710";
src = fetchurl {
urls = [
"https://invisible-mirror.net/archives/${pname}/${pname}-${version}.tgz"
"ftp://ftp.invisible-island.net/${pname}/${pname}-${version}.tgz"
];
- sha256 = "0wagaywzc6pq59m8gpcblag7gyjjarc0qx050arr1sy8hd3yy0sp";
+ sha256 = "00v3a94vpmbdziizdw2dj4bfwzfzfs2lc0ijxv98ln1w01w412q4";
};
meta = with stdenv.lib; {
diff --git a/pkgs/tools/misc/watchexec/default.nix b/pkgs/tools/misc/watchexec/default.nix
index b0471e56c07..d15bfb3887a 100644
--- a/pkgs/tools/misc/watchexec/default.nix
+++ b/pkgs/tools/misc/watchexec/default.nix
@@ -13,11 +13,7 @@ rustPlatform.buildRustPackage rec {
cargoSha256 = "1sqwplvpg0n9j0h9j94m7a6ylgqi4y4wyx489y09z9gm7aqgrsjc";
- buildInputs = stdenv.lib.optionals stdenv.isDarwin [
- CoreServices
- # This is needed to avoid an undefined symbol error "_CFURLResourceIsReachable"
- darwin.cf-private
- ];
+ buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ];
meta = with stdenv.lib; {
description = "Executes commands in response to file modifications";
diff --git a/pkgs/tools/misc/xvfb-run/default.nix b/pkgs/tools/misc/xvfb-run/default.nix
index bfc2a03e6cb..d6adbde5ea9 100644
--- a/pkgs/tools/misc/xvfb-run/default.nix
+++ b/pkgs/tools/misc/xvfb-run/default.nix
@@ -2,8 +2,10 @@
, xauth, utillinux, which, fontsConf, gawk, coreutils }:
let
xvfb_run = fetchurl {
- url = https://projects.archlinux.org/svntogit/packages.git/plain/trunk/xvfb-run?h=packages/xorg-server;
- sha256 = "1f9mrhqy0l72i3674n98bqlq9a10h0rh9qfjiwvivz3hjhq5c0gz";
+ name = "xvfb-run";
+ # https://git.archlinux.org/svntogit/packages.git/?h=packages/xorg-server
+ url = https://git.archlinux.org/svntogit/packages.git/plain/trunk/xvfb-run?h=packages/xorg-server&id=9cb733cefa92af3fca608fb051d5251160c9bbff;
+ sha256 = "1307mz4nr8ga3qz73i8hbcdphky75rq8lrvfk2zm4kmv6pkbk611";
};
in
stdenv.mkDerivation {
diff --git a/pkgs/tools/misc/youtube-dl/default.nix b/pkgs/tools/misc/youtube-dl/default.nix
index a5dcad2b119..e571f533399 100644
--- a/pkgs/tools/misc/youtube-dl/default.nix
+++ b/pkgs/tools/misc/youtube-dl/default.nix
@@ -18,11 +18,11 @@ buildPythonPackage rec {
# The websites youtube-dl deals with are a very moving target. That means that
# downloads break constantly. Because of that, updates should always be backported
# to the latest stable release.
- version = "2019.07.12";
+ version = "2019.08.02";
src = fetchurl {
url = "https://yt-dl.org/downloads/${version}/${pname}-${version}.tar.gz";
- sha256 = "1mf8nh972hjpxj01q37jghj32rv21y91fpbwwsqmbmh65dr4k1dn";
+ sha256 = "101b6jrf6ckbxrn76ppvgdyrb25p7d247kn8qgq7n476sfnkfg2p";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/tools/misc/yubikey-manager-qt/default.nix b/pkgs/tools/misc/yubikey-manager-qt/default.nix
index a1d0b185a0a..44b2f3451c1 100644
--- a/pkgs/tools/misc/yubikey-manager-qt/default.nix
+++ b/pkgs/tools/misc/yubikey-manager-qt/default.nix
@@ -1,6 +1,6 @@
{ stdenv
, fetchurl
-, makeWrapper
+, wrapQtAppsHook
, pcsclite
, pyotherside
, pythonPackages
@@ -16,16 +16,9 @@
, yubikey-personalization
}:
-let
- qmlPath = qmlLib: "${qmlLib}/${qtbase.qtQmlPrefix}";
+let inherit (stdenv) lib; in
- inherit (stdenv) lib;
-
- qml2ImportPath = lib.concatMapStringsSep ":" qmlPath [
- qtbase.bin qtdeclarative.bin pyotherside qtquickcontrols qtquickcontrols2.bin qtgraphicaleffects
- ];
-
-in stdenv.mkDerivation rec {
+stdenv.mkDerivation rec {
pname = "yubikey-manager-qt";
version = "1.1.2";
@@ -34,7 +27,7 @@ in stdenv.mkDerivation rec {
sha256 = "01ax8zjrahs2sjbgsys2ahh57sdcap0ij3y1r1bbvsgzr7xxm2q8";
};
- nativeBuildInputs = [ makeWrapper python3.pkgs.wrapPython qmake ];
+ nativeBuildInputs = [ wrapQtAppsHook python3.pkgs.wrapPython qmake ];
postPatch = ''
substituteInPlace ykman-gui/deployment.pri --replace '/usr/bin' "$out/bin"
@@ -46,22 +39,20 @@ in stdenv.mkDerivation rec {
pythonPath = [ yubikey-manager ];
+ dontWrapQtApps = true;
postInstall = ''
buildPythonPath "$pythonPath"
- wrapProgram $out/bin/ykman-gui \
+ wrapQtApp $out/bin/ykman-gui \
--prefix LD_LIBRARY_PATH : "${stdenv.lib.getLib pcsclite}/lib:${yubikey-personalization}/lib" \
- --prefix PYTHONPATH : "$program_PYTHONPATH" \
- --set QML2_IMPORT_PATH "${qml2ImportPath}" \
- --set QT_QPA_PLATFORM_PLUGIN_PATH ${qtbase.bin}/lib/qt-*/plugins/platforms \
- --prefix QT_PLUGIN_PATH : "${qtsvg.bin}/${qtbase.qtPluginPrefix}"
+ --prefix PYTHONPATH : "$program_PYTHONPATH"
- mkdir -p $out/share/applications
- cp resources/ykman-gui.desktop $out/share/applications/ykman-gui.desktop
- mkdir -p $out/share/ykman-gui/icons
- cp resources/icons/*.{icns,ico,png,xpm} $out/share/ykman-gui/icons
- substituteInPlace $out/share/applications/ykman-gui.desktop \
- --replace 'Exec=ykman-gui' "Exec=$out/bin/ykman-gui" \
+ mkdir -p $out/share/applications
+ cp resources/ykman-gui.desktop $out/share/applications/ykman-gui.desktop
+ mkdir -p $out/share/ykman-gui/icons
+ cp resources/icons/*.{icns,ico,png,xpm} $out/share/ykman-gui/icons
+ substituteInPlace $out/share/applications/ykman-gui.desktop \
+ --replace 'Exec=ykman-gui' "Exec=$out/bin/ykman-gui" \
'';
meta = with lib; {
diff --git a/pkgs/tools/misc/yubikey-personalization-gui/default.nix b/pkgs/tools/misc/yubikey-personalization-gui/default.nix
index 405ff745baa..5b0ad830b19 100644
--- a/pkgs/tools/misc/yubikey-personalization-gui/default.nix
+++ b/pkgs/tools/misc/yubikey-personalization-gui/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, fetchurl, pkgconfig, yubikey-personalization, qtbase, qmake, libyubikey }:
+{ stdenv, fetchurl, mkDerivation, pkgconfig, yubikey-personalization, qtbase, qmake, libyubikey }:
-stdenv.mkDerivation rec {
+mkDerivation rec {
name = "yubikey-personalization-gui-3.1.25";
src = fetchurl {
diff --git a/pkgs/tools/misc/yubikey-personalization/default.nix b/pkgs/tools/misc/yubikey-personalization/default.nix
index 9caf4cf07b8..8308d5eebcd 100644
--- a/pkgs/tools/misc/yubikey-personalization/default.nix
+++ b/pkgs/tools/misc/yubikey-personalization/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "yubikey-personalization-${version}";
- version = "1.19.3";
+ version = "1.20.0";
src = fetchurl {
url = "https://developers.yubico.com/yubikey-personalization/Releases/ykpers-${version}.tar.gz";
- sha256 = "0jhvnavjrpwzmmjcw486df5s48j53njqgyz36yz3dskbaz3kwlfr";
+ sha256 = "14wvlwqnwj0gllkpvfqiy8ns938bwvjsz8x1hmymmx32m074vj0f";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/tools/misc/z-lua/default.nix b/pkgs/tools/misc/z-lua/default.nix
index 9b0f5e477a1..aed902044f9 100644
--- a/pkgs/tools/misc/z-lua/default.nix
+++ b/pkgs/tools/misc/z-lua/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "z-lua";
- version = "1.7.1";
+ version = "1.7.2";
src = fetchFromGitHub {
owner = "skywind3000";
repo = "z.lua";
rev = "v${version}";
- sha256 = "01n4x84rpmyjyfga90s2s63gdk17z944hz35fk95qnshc5fapfq8";
+ sha256 = "17klcw2iv7d636mp7fb80kjvqd3xqkzqhwz41ri1l029dxji4zzh";
};
dontBuild = true;
diff --git a/pkgs/tools/networking/airfield/node.nix b/pkgs/tools/networking/airfield/node.nix
index 0983d3e127b..8fe405e1b3e 100644
--- a/pkgs/tools/networking/airfield/node.nix
+++ b/pkgs/tools/networking/airfield/node.nix
@@ -2,7 +2,7 @@
{pkgs ? import {
inherit system;
- }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-8_x"}:
+ }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-10_x"}:
let
nodeEnv = import ../../../development/node-packages/node-env.nix {
diff --git a/pkgs/tools/networking/amass/default.nix b/pkgs/tools/networking/amass/default.nix
index bd9cae16224..73f54f7dbff 100644
--- a/pkgs/tools/networking/amass/default.nix
+++ b/pkgs/tools/networking/amass/default.nix
@@ -5,16 +5,16 @@
buildGoModule rec {
pname = "amass";
- version = "2.9.11";
+ version = "3.0.25";
src = fetchFromGitHub {
owner = "OWASP";
repo = "Amass";
- rev = version;
- sha256 = "1mbxxj7cjypxdn80svgmq9yvzaj2x0y1lcbglzzmlqj3r0j265mr";
+ rev = "v${version}";
+ sha256 = "04vsahqmbs9rysdwyjq0zgwcn6dgdvkyz8lsp1g1p9d3amrgbqjy";
};
- modSha256 = "028ln760xaxlsk074x1i5fqi1334rw2bpz7fg520q6m13d9w86hw";
+ modSha256 = "0kwi4pys08kszrh5kz64gs68k20y00v2zqh5hyrgpy9nivqrlj62";
outputs = [ "out" "wordlists" ];
@@ -37,9 +37,8 @@ buildGoModule rec {
Amass ships with a set of wordlist (to be used with the amass -w flag)
that are found under the wordlists output.
'';
- homepage = https://www.owasp.org/index.php/OWASP_Amass_Project;
+ homepage = "https://www.owasp.org/index.php/OWASP_Amass_Project";
license = licenses.asl20;
maintainers = with maintainers; [ kalbasit ];
- platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/tools/networking/babeld/default.nix b/pkgs/tools/networking/babeld/default.nix
index 7dfc8e9d7ad..ce372f6b752 100644
--- a/pkgs/tools/networking/babeld/default.nix
+++ b/pkgs/tools/networking/babeld/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "babeld-1.8.4";
+ name = "babeld-1.8.5";
src = fetchurl {
url = "http://www.pps.univ-paris-diderot.fr/~jch/software/files/${name}.tar.gz";
- sha256 = "11wbs1x17lr7jk2578zwy3cdwc6zhxwv97nnp13z14613320s1wq";
+ sha256 = "1i2v7npl9aykq8d6zhkinqnbdpqx5x910dqkrv30fib0fp19jb90";
};
preBuild = ''
diff --git a/pkgs/tools/networking/croc/default.nix b/pkgs/tools/networking/croc/default.nix
new file mode 100644
index 00000000000..160b5840cf5
--- /dev/null
+++ b/pkgs/tools/networking/croc/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "croc";
+ version = "6.1.1";
+
+ goPackagePath = "github.com/schollz/croc";
+
+ src = fetchFromGitHub {
+ owner = "schollz";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "08gkwllk3m5hpkr1iwabvs739rvl6rzdnra2v040dzdj6zgyd12r";
+ };
+
+ modSha256 = "026m3hc2imna7bf4jpqm7yq6mr4l5is2crsx1vxdpr4h0n6z0v3i";
+ subPackages = [ "." ];
+
+ meta = with stdenv.lib; {
+ description = "Easily and securely send things from one computer to another";
+ homepage = https://github.com/schollz/croc;
+ license = licenses.mit;
+ maintainers = with maintainers; [ hugoreeves ];
+
+ longDescription = ''
+ Croc is a command line tool written in Go that allows any two computers to
+ simply and securely transfer files and folders.
+
+ Croc does all of the following:
+ - Allows any two computers to transfer data (using a relay)
+ - Provides end-to-end encryption (using PAKE)
+ - Enables easy cross-platform transfers (Windows, Linux, Mac)
+ - Allows multiple file transfers
+ - Allows resuming transfers that are interrupted
+ - Does not require a server or port-forwarding
+ '';
+ };
+}
diff --git a/pkgs/tools/networking/curl/default.nix b/pkgs/tools/networking/curl/default.nix
index bd502ee34c6..652bcdba874 100644
--- a/pkgs/tools/networking/curl/default.nix
+++ b/pkgs/tools/networking/curl/default.nix
@@ -24,14 +24,14 @@ assert brotliSupport -> brotli != null;
assert gssSupport -> libkrb5 != null;
stdenv.mkDerivation rec {
- name = "curl-7.65.0";
+ name = "curl-7.65.3";
src = fetchurl {
urls = [
"https://curl.haxx.se/download/${name}.tar.bz2"
"https://github.com/curl/curl/releases/download/${lib.replaceStrings ["."] ["_"] name}/${name}.tar.bz2"
];
- sha256 = "0p6z77iv6wlxq7skbnxn61rn8rangrp4g4spr09y920fcf7w0iza";
+ sha256 = "02g5zj4rq5sr15jzjqk70xk4k92i2pdmpq00xb4pnba8ps1mx18a";
};
outputs = [ "bin" "dev" "out" "man" "devdoc" ];
diff --git a/pkgs/tools/networking/davix/default.nix b/pkgs/tools/networking/davix/default.nix
index e69e012f644..4b16eb406e3 100644
--- a/pkgs/tools/networking/davix/default.nix
+++ b/pkgs/tools/networking/davix/default.nix
@@ -1,17 +1,17 @@
{ stdenv, fetchurl, cmake, pkgconfig, openssl, libxml2, boost, python3, libuuid }:
stdenv.mkDerivation rec {
- version = "0.7.3";
+ version = "0.7.4";
name = "davix-${version}";
nativeBuildInputs = [ cmake pkgconfig python3 ];
buildInputs = [ openssl libxml2 boost libuuid ];
- # using the url below since the 0.7.3 release did carry a broken CMake file,
+ # using the url below since the 0.7.4 release did carry a broken CMake file,
# supposedly fixed in the next release
# https://github.com/cern-fts/davix/issues/40
src = fetchurl {
url = "http://grid-deployment.web.cern.ch/grid-deployment/dms/lcgutil/tar/davix/${version}/davix-${version}.tar.gz";
- sha256 = "12ij7p1ahgvicqmccrvpd0iw1909qmpbc3nk58gdm866f9p2find";
+ sha256 = "1k407ckvsw1w212k3lp2867i0sscnrbigsx79l1sp5ymj3n62aih";
};
diff --git a/pkgs/tools/networking/dnsperf/default.nix b/pkgs/tools/networking/dnsperf/default.nix
index afe00d7a354..ed46b49d8c7 100644
--- a/pkgs/tools/networking/dnsperf/default.nix
+++ b/pkgs/tools/networking/dnsperf/default.nix
@@ -1,22 +1,23 @@
-{ stdenv, fetchurl, fetchFromGitHub, autoreconfHook
+{ stdenv, fetchurl, fetchFromGitHub, autoreconfHook, pkgconfig
, bind, zlib, openssl, libcap
}:
stdenv.mkDerivation rec {
name = "dnsperf-${version}";
- version = "2.2.0";
+ version = "2.3.1";
# The same as the initial commit of the new GitHub repo (only readme changed).
src = fetchFromGitHub {
owner = "DNS-OARC";
repo = "dnsperf";
rev = "v${version}";
- sha256 = "1acbpgk1d7hjs48j3w6xkmyf9xlxhqskjy50a16f9dvjwvvxp84b";
+ sha256 = "0yxwm5xi9ry154ayzn2h27bnwwc202bsna8h6i4a65pn76nrn81w";
};
outputs = [ "out" "man" "doc" ];
- nativeBuildInputs = [ autoreconfHook ];
+ nativeBuildInputs = [ autoreconfHook pkgconfig ];
+
buildInputs = [ bind zlib openssl ]
++ stdenv.lib.optionals stdenv.isLinux [ libcap.lib ];
diff --git a/pkgs/tools/networking/driftnet/default.nix b/pkgs/tools/networking/driftnet/default.nix
index bf0a43ce515..fd932617c93 100644
--- a/pkgs/tools/networking/driftnet/default.nix
+++ b/pkgs/tools/networking/driftnet/default.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchFromGitHub, libpcap, libjpeg , libungif, libpng
-, giflib, glib, gtk2, cairo, pango, gdk_pixbuf, atk
+, giflib, glib, gtk2, cairo, pango, gdk-pixbuf, atk
, pkgconfig, autoreconfHook }:
with lib;
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
libpcap libjpeg libungif libpng giflib
- glib gtk2 glib cairo pango gdk_pixbuf atk autoreconfHook
+ glib gtk2 glib cairo pango gdk-pixbuf atk autoreconfHook
];
src = fetchFromGitHub {
diff --git a/pkgs/tools/networking/guardian-agent/default.nix b/pkgs/tools/networking/guardian-agent/default.nix
new file mode 100644
index 00000000000..a5e8dc10d34
--- /dev/null
+++ b/pkgs/tools/networking/guardian-agent/default.nix
@@ -0,0 +1,44 @@
+{ buildGoPackage
+, fetchFromGitHub
+, lib
+, autossh
+, makeWrapper
+}:
+
+buildGoPackage rec {
+ pname = "guardian-agent";
+ version = "0.7.2";
+
+ src = fetchFromGitHub {
+ owner = "StanfordSNR";
+ repo = pname;
+ rev = "v${version}-beta";
+ sha256 = "05269y944hcabn6dqa66387rdhx81vcqcyjv6m1hdbz5ba8j7mqn";
+ };
+
+ nativeBuildInputs = [ makeWrapper ];
+
+ goPackagePath = "github.com/StanfordSNR/guardian-agent";
+
+ goDeps = ./deps.nix;
+
+ postInstall = ''
+ mkdir -p $bin/bin $out/share/doc/${pname}
+ cp -v ./go/src/github.com/StanfordSNR/${pname}/scripts/* $bin/bin/
+ cp -vr ./go/src/github.com/StanfordSNR/${pname}/{AUTHORS,doc,LICENSE,README.md} $out/share/doc/guardian-agent
+ '';
+
+ postFixup = ''
+ wrapProgram $bin/bin/sga-guard \
+ --prefix PATH : "$bin/bin" \
+ --prefix PATH : "${autossh}/bin"
+ '';
+
+ meta = with lib; {
+ description = "Secure ssh-agent forwarding for Mosh and SSH";
+ homepage = "https://github.com/StanfordSNR/guardian-agent";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ mmahut ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/tools/networking/guardian-agent/deps.nix b/pkgs/tools/networking/guardian-agent/deps.nix
new file mode 100644
index 00000000000..950a346ce8b
--- /dev/null
+++ b/pkgs/tools/networking/guardian-agent/deps.nix
@@ -0,0 +1,58 @@
+# This file was generated by https://github.com/kamilchm/go2nix v1.3.0
+[
+ {
+ goPackagePath = "github.com/hashicorp/yamux";
+ fetch = {
+ type = "git";
+ url = "https://github.com/hashicorp/yamux";
+ rev = "2f1d1f20f75d5404f53b9edf6b53ed5505508675";
+ sha256 = "1fga3p6j2g24ip9qjfwn3nqjr00m4nnjz92app7ms3sz7vgq2a7s";
+ };
+ }
+ {
+ goPackagePath = "github.com/howeyc/gopass";
+ fetch = {
+ type = "git";
+ url = "https://github.com/howeyc/gopass";
+ rev = "bf9dde6d0d2c004a008c27aaee91170c786f6db8";
+ sha256 = "1jxzyfnqi0h1fzlsvlkn10bncic803bfhslyijcxk55mgh297g45";
+ };
+ }
+ {
+ goPackagePath = "github.com/sternhenri/interact";
+ fetch = {
+ type = "git";
+ url = "https://github.com/sternhenri/interact";
+ rev = "dfeb9ef2030483f98cee2c86f5775fe6c729f10b";
+ sha256 = "00b09fyy9zhv11mbzm18ngg765g0gyb23bmr4fc83i09w912if7j";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/sys";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/sys";
+ rev = "04f50cda93cbb67f2afa353c52f342100e80e625";
+ sha256 = "0hmfsz9y1ingwsn482hlzzmzs7kr3cklm0ana0mbdk70isw2bxnw";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/crypto";
+ fetch = {
+ type = "git";
+ url = "https://github.com/StanfordSNR/crypto";
+ rev = "e451cabda2acd7a416728ee89b75975b8b0c90d7";
+ sha256 = "0aj6fc0i1dm6rdgr1mlv2pl4s0i6sj821k2p4gig45h5mn06mhpz";
+ };
+ }
+ {
+ goPackagePath = "github.com/jessevdk/go-flags";
+ fetch = {
+ type = "git";
+ url = "https://github.com/jessevdk/go-flags";
+ rev = "c0795c8afcf41dd1d786bebce68636c199b3bb45";
+ sha256 = "0xsmr17mrpm9kx34zfzzirwy0n459h975x49p41fs2f6ly6lk9vp";
+ };
+ }
+
+]
diff --git a/pkgs/tools/networking/htpdate/default.nix b/pkgs/tools/networking/htpdate/default.nix
index c8e14ad7f69..a4c6e517a75 100644
--- a/pkgs/tools/networking/htpdate/default.nix
+++ b/pkgs/tools/networking/htpdate/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- version = "1.2.0";
+ version = "1.2.1";
name = "htpdate-${version}";
src = fetchurl {
url = "http://www.vervest.org/htp/archive/c/${name}.tar.xz";
- sha256 = "00xwppq3aj951m0srjvxmr17kiaaflyjmbfkvpnfs3jvqhzczci2";
+ sha256 = "1gqw3lg4wwkn8snf4pf21s3qidhb4h791f2ci7i7i0d6kd86jv0q";
};
makeFlags = [
diff --git a/pkgs/tools/networking/hue-cli/default.nix b/pkgs/tools/networking/hue-cli/default.nix
index ae51bb69bda..b9b4a8eac9d 100644
--- a/pkgs/tools/networking/hue-cli/default.nix
+++ b/pkgs/tools/networking/hue-cli/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "hue-cli";
gemdir = ./.;
exes = [ "hue" ];
+ passthru.updateScript = bundlerUpdateScript "hue-cli";
+
meta = with lib; {
description = "Command line interface for controlling Philips Hue system's lights and bridge";
homepage = https://github.com/birkirb/hue-cli;
license = licenses.mit;
platforms = platforms.unix;
- maintainers = with maintainers; [ manveru ];
+ maintainers = with maintainers; [ manveru nicknovitski ];
};
}
diff --git a/pkgs/tools/networking/linkchecker/add-no-robots-flag.patch b/pkgs/tools/networking/linkchecker/add-no-robots-flag.patch
deleted file mode 100644
index 270ef2c02e1..00000000000
--- a/pkgs/tools/networking/linkchecker/add-no-robots-flag.patch
+++ /dev/null
@@ -1,60 +0,0 @@
-diff --git a/linkcheck/checker/httpurl.py b/linkcheck/checker/httpurl.py
-index 6f207b6..161619c 100644
---- a/linkcheck/checker/httpurl.py
-+++ b/linkcheck/checker/httpurl.py
-@@ -75,7 +75,7 @@ def allows_robots (self, url):
- @return: True if access is granted, otherwise False
- @rtype: bool
- """
-- return self.aggregate.robots_txt.allows_url(self)
-+ return not self.aggregate.config['robotstxt'] or self.aggregate.robots_txt.allows_url(self)
-
- def content_allows_robots (self):
- """
-diff --git a/linkcheck/configuration/__init__.py b/linkcheck/configuration/__init__.py
-index fc2c148..234fa05 100644
---- a/linkcheck/configuration/__init__.py
-+++ b/linkcheck/configuration/__init__.py
-@@ -163,6 +163,7 @@ def __init__ (self):
- ## checking options
- self["allowedschemes"] = []
- self['cookiefile'] = None
-+ self['robotstxt'] = True
- self["debugmemory"] = False
- self["localwebroot"] = None
- self["maxfilesizeparse"] = 1*1024*1024
-diff --git a/linkcheck/configuration/confparse.py b/linkcheck/configuration/confparse.py
-index 67751ed..845fa95 100644
---- a/linkcheck/configuration/confparse.py
-+++ b/linkcheck/configuration/confparse.py
-@@ -149,6 +149,7 @@ def read_checking_config (self):
- self.get(section, 'allowedschemes').split(',')]
- self.read_boolean_option(section, "debugmemory")
- self.read_string_option(section, "cookiefile")
-+ self.read_boolean_option(section, "robotstxt")
- self.read_string_option(section, "localwebroot")
- try:
- self.read_boolean_option(section, "sslverify")
-diff --git a/linkchecker b/linkchecker
-index 199532c..9e91fa5 100755
---- a/linkchecker
-+++ b/linkchecker
-@@ -321,6 +321,9 @@ group.add_argument("--cookiefile", dest="cookiefile", metavar="FILENAME",
- help=_(
- """Read a file with initial cookie data. The cookie data format is
- explained below."""))
-+# const because store_false doesn't detect absent flags
-+group.add_argument("--no-robots", action="store_const", const=False,
-+ dest="norobotstxt", help=_("Disable robots.txt checks"))
- group.add_argument("--check-extern", action="store_true",
- dest="checkextern", help=_("""Check external URLs."""))
- group.add_argument("--ignore-url", action="append", metavar="REGEX",
-@@ -431,6 +434,8 @@ if options.externstrict:
- if options.extern:
- pats = [linkcheck.get_link_pat(arg) for arg in options.extern]
- config["externlinks"].extend(pats)
-+if options.norobotstxt is not None:
-+ config['robotstxt'] = options.norobotstxt
- if options.checkextern:
- config["checkextern"] = True
- elif not config["checkextern"]:
diff --git a/pkgs/tools/networking/linkchecker/default.nix b/pkgs/tools/networking/linkchecker/default.nix
index acc6893d0cd..3c361fe48ba 100644
--- a/pkgs/tools/networking/linkchecker/default.nix
+++ b/pkgs/tools/networking/linkchecker/default.nix
@@ -1,64 +1,49 @@
-{ stdenv, lib, fetchFromGitHub, fetchpatch, python2, gettext }:
-let
- # pin requests version until next release.
- # see: https://github.com/linkcheck/linkchecker/issues/76
- python2Packages = (python2.override {
- packageOverrides = self: super: {
- requests = super.requests.overridePythonAttrs(oldAttrs: rec {
- version = "2.14.2";
- src = oldAttrs.src.override {
- inherit version;
- sha256 = "0lyi82a0ijs1m7k9w1mqwbmq1qjsac35fazx7xqyh8ws76xanx52";
- };
- });
- };
- }).pkgs;
-in
+{ stdenv, lib, fetchFromGitHub, python2Packages, gettext }:
+
python2Packages.buildPythonApplication rec {
- pname = "LinkChecker";
- version = "9.3.1";
+ pname = "linkchecker";
+ version = "9.4.0";
- nativeBuildInputs = [ gettext ];
- pythonPath = (with python2Packages; [
- requests
- ]) ++ [ gettext ];
-
- checkInputs = with python2Packages; [ pytest ];
-
- # the original repository is abandoned, development is now happening here:
src = fetchFromGitHub {
- owner = "linkcheck";
- repo = "linkchecker";
+ owner = pname;
+ repo = pname;
rev = "v${version}";
- sha256 = "080mv4iwvlsfnm7l9basd6i8p4q8990mdhkwick9s6javrbf1r1d";
+ sha256 = "1vbwl2vb8dyzki27z3sl5yf9dhdd2cpkg10vbgaz868dhpqlshgs";
};
- # 1. upstream refuses to support ignoring robots.txt
- # 2. fix build: https://github.com/linkcheck/linkchecker/issues/10
- patches =
- let
- fix-setup-py = fetchpatch {
- name = "fix-setup-py.patch";
- url = https://github.com/linkcheck/linkchecker/commit/e62e630.patch;
- sha256 = "046q1whg715w2yv33xx6rkj7fspvvz60cl978ax92lnf8j101czx";
- };
- in [
- ./add-no-robots-flag.patch
- fix-setup-py
- ];
+ nativeBuildInputs = [ gettext ];
- postInstall = ''
- rm $out/bin/linkchecker-gui
+ propagatedBuildInputs = with python2Packages; [
+ ConfigArgParse
+ argcomplete
+ dnspython
+ pyxdg
+ requests
+ ];
+
+ checkInputs = with python2Packages; [
+ parameterized
+ pytest
+ ];
+
+ postPatch = ''
+ sed -i 's/^requests.*$/requests>=2.2/' requirements.txt
+ sed -i "s/'request.*'/'requests >= 2.2'/" setup.py
+ sed -i 's~/usr/lib/python2.7/argparse.py~~g' po/Makefile
'';
checkPhase = ''
+ runHook preCheck
+
# the mime test fails for me...
rm tests/test_mimeutil.py
${lib.optionalString stdenv.isDarwin ''
- # network tests fails on darwin
- rm tests/test_network.py
+ # network tests fails on darwin
+ rm tests/test_network.py
''}
make test PYTESTOPTS="--tb=short" TESTS="tests/test_*.py tests/logger/test_*.py"
+
+ runHook postCheck
'';
meta = {
diff --git a/pkgs/tools/networking/maphosts/default.nix b/pkgs/tools/networking/maphosts/default.nix
index 3a48814928e..e54a2b21d9f 100644
--- a/pkgs/tools/networking/maphosts/default.nix
+++ b/pkgs/tools/networking/maphosts/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, bundlerEnv, ruby }:
+{ stdenv, lib, bundlerEnv, ruby, bundlerUpdateScript }:
stdenv.mkDerivation rec {
name = "maphosts-${env.gems.maphosts.version}";
@@ -16,11 +16,13 @@ stdenv.mkDerivation rec {
ln -s "${env}/bin/maphosts" "$out/bin/maphosts"
'';
+ passthru.updateScript = bundlerUpdateScript "maphosts";
+
meta = with lib; {
description = "Small command line application for keeping your project hostnames in sync with /etc/hosts";
homepage = https://github.com/mpscholten/maphosts;
license = licenses.mit;
- maintainers = with maintainers; [ mpscholten ];
+ maintainers = with maintainers; [ mpscholten nicknovitski ];
platforms = platforms.all;
};
}
diff --git a/pkgs/tools/networking/mtr/default.nix b/pkgs/tools/networking/mtr/default.nix
index 3c2ced1712f..59242551f92 100644
--- a/pkgs/tools/networking/mtr/default.nix
+++ b/pkgs/tools/networking/mtr/default.nix
@@ -1,38 +1,42 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, ncurses
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig
+, libcap, ncurses
, withGtk ? false, gtk2 ? null }:
assert withGtk -> gtk2 != null;
stdenv.mkDerivation rec {
- name="mtr-${version}";
- version="0.92";
+ pname = "mtr";
+ version = "0.93";
src = fetchFromGitHub {
owner = "traviscross";
repo = "mtr";
rev = "v${version}";
- sha256 = "0ca2ml846cv0zzkpd8y7ah6i9b3czrr8wlxja3cray94ybwb294d";
+ sha256 = "0n0zr9k61w7a9psnzgp7xnc7ll1ic2xzcvqsbbbyndg3v9rff6bw";
};
- preConfigure = ''
+ # we need this before autoreconfHook does its thing
+ postPatch = ''
echo ${version} > .tarball-version
+ '';
- ./bootstrap.sh
-
- substituteInPlace Makefile.in --replace ' install-exec-hook' ""
+ # and this after autoreconfHook has generated Makefile.in
+ preConfigure = ''
+ substituteInPlace Makefile.in \
+ --replace ' install-exec-hook' ""
'';
configureFlags = stdenv.lib.optional (!withGtk) "--without-gtk";
nativeBuildInputs = [ autoreconfHook pkgconfig ];
- buildInputs = [ ncurses ] ++ stdenv.lib.optional withGtk gtk2;
+ buildInputs = [ libcap ncurses ] ++ stdenv.lib.optional withGtk gtk2;
enableParallelBuilding = true;
meta = with stdenv.lib; {
description = "A network diagnostics tool";
- homepage = http://www.bitwizard.nl/mtr/;
+ homepage = "https://www.bitwizard.nl/mtr/";
license = licenses.gpl2;
maintainers = with maintainers; [ koral orivej raskin ];
platforms = platforms.unix;
diff --git a/pkgs/tools/networking/network-manager/strongswan.nix b/pkgs/tools/networking/network-manager/strongswan.nix
index 17460bc72f7..6b69b97552a 100644
--- a/pkgs/tools/networking/network-manager/strongswan.nix
+++ b/pkgs/tools/networking/network-manager/strongswan.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "NetworkManager-strongswan";
- version = "1.4.4";
+ version = "1.4.5";
src = fetchurl {
url = "https://download.strongswan.org/NetworkManager/${name}.tar.bz2";
- sha256 = "1xhj5cipwbihf0cna8lpicpz7cd8fgkagpmg0xvj6pshymm5jbcd";
+ sha256 = "015xcj42pd84apa0j0n9r3fhldp42mj72dqvl2xf4r9gwg5nhfrl";
};
buildInputs = [ networkmanager strongswanNM libsecret gtk3 gnome3.networkmanagerapplet ];
diff --git a/pkgs/tools/networking/ngrok-2/default.nix b/pkgs/tools/networking/ngrok-2/default.nix
index 686bb1d7ebf..c74ceb055ce 100644
--- a/pkgs/tools/networking/ngrok-2/default.nix
+++ b/pkgs/tools/networking/ngrok-2/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation {
sourceRoot = ".";
- nativeBuildInputs = [ patchelfUnstable ];
+ nativeBuildInputs = optionals stdenv.isLinux [ patchelfUnstable ];
unpackPhase = "cp $src ngrok";
@@ -32,10 +32,10 @@ stdenv.mkDerivation {
installPhase = ''
install -D ngrok $out/bin/ngrok
-
+ '' + optionalString stdenv.isLinux ''
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
$out/bin/ngrok
- '';
+ '';
passthru.updateScript = ./update.sh;
diff --git a/pkgs/tools/networking/ocserv/default.nix b/pkgs/tools/networking/ocserv/default.nix
index 805c4bd5520..094bebe628f 100644
--- a/pkgs/tools/networking/ocserv/default.nix
+++ b/pkgs/tools/networking/ocserv/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
name = "ocserv-${version}";
- version = "0.12.3";
+ version = "0.12.4";
src = fetchFromGitLab {
owner = "openconnect";
repo = "ocserv";
rev = "ocserv_${stdenv.lib.replaceStrings [ "." ] [ "_" ] version}";
- sha256 = "072256099l1c6p7dvvzp0gyafh1zvmmgmnpy0fcmv9sy80qg3p44";
+ sha256 = "0lybz93ah6n5b82ywshhmsmf65im8rk6gkxnzxfbxpqxra79j517";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/tools/networking/openresolv/default.nix b/pkgs/tools/networking/openresolv/default.nix
index 209e1f64c72..302e08617af 100644
--- a/pkgs/tools/networking/openresolv/default.nix
+++ b/pkgs/tools/networking/openresolv/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "openresolv-${version}";
- version = "3.9.0";
+ version = "3.9.1";
src = fetchurl {
url = "mirror://roy/openresolv/${name}.tar.xz";
- sha256 = "1f2dccc52iykbpma26fbxzga2l6g4njm3bgaxz4rgdrb4cwlv82i";
+ sha256 = "1wlzi88837rf4ygswmzpbcmgkbbjhn5n322n9q6ir6x367hygf1q";
};
buildInputs = [ makeWrapper ];
diff --git a/pkgs/tools/networking/p2p/libtorrent/default.nix b/pkgs/tools/networking/p2p/libtorrent/default.nix
index 9c6f5eec11b..524b75d5582 100644
--- a/pkgs/tools/networking/p2p/libtorrent/default.nix
+++ b/pkgs/tools/networking/p2p/libtorrent/default.nix
@@ -5,14 +5,14 @@
, openssl, libsigcxx, zlib }:
stdenv.mkDerivation rec {
- name = "libtorrent-${version}";
- version = "0.13.7";
+ pname = "libtorrent";
+ version = "0.13.8";
src = fetchFromGitHub {
owner = "rakshasa";
- repo = "libtorrent";
+ repo = pname;
rev = "v${version}";
- sha256 = "027qanwcisxhx0bq8dn8cpg8563q0k2pm8ls278f04n7jqvvwkp0";
+ sha256 = "1h5y6ab3gs20yyprdfwcw8fh1c6czs4yrdj0kf54d2vp9qwz685r";
};
nativeBuildInputs = [ pkgconfig ];
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
preConfigure = "./autogen.sh";
meta = with stdenv.lib; {
- inherit (src.meta) homepage;
+ homepage = "https://github.com/rakshasa/libtorrent";
description = "A BitTorrent library written in C++ for *nix, with focus on high performance and good code";
platforms = platforms.unix;
diff --git a/pkgs/tools/networking/p2p/rtorrent/default.nix b/pkgs/tools/networking/p2p/rtorrent/default.nix
index 63652557efa..2ca31a6a1e7 100644
--- a/pkgs/tools/networking/p2p/rtorrent/default.nix
+++ b/pkgs/tools/networking/p2p/rtorrent/default.nix
@@ -8,14 +8,14 @@
}:
stdenv.mkDerivation rec {
- name = "rtorrent-${version}";
- version = "0.9.7";
+ pname = "rtorrent";
+ version = "0.9.8";
src = fetchFromGitHub {
owner = "rakshasa";
- repo = "rtorrent";
+ repo = pname;
rev = "v${version}";
- sha256 = "0a9dk3cz56f7gad8ghsma79iy900rwdvzngs6k6x08nlwaqid8ga";
+ sha256 = "0hcaf1brk402caa7hhlb2r1c93mjzxkm8gb19xfl33gkp3jpf372";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/tools/networking/slirp4netns/default.nix b/pkgs/tools/networking/slirp4netns/default.nix
index 3515a127510..0f7c035b4c0 100644
--- a/pkgs/tools/networking/slirp4netns/default.nix
+++ b/pkgs/tools/networking/slirp4netns/default.nix
@@ -1,17 +1,19 @@
-{ stdenv, fetchFromGitHub, autoreconfHook }:
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, glib }:
stdenv.mkDerivation rec {
name = "slirp4netns-${version}";
- version = "0.3.0-alpha.2";
+ version = "0.3.0";
src = fetchFromGitHub {
owner = "rootless-containers";
repo = "slirp4netns";
rev = "v${version}";
- sha256 = "163nwdwi1qigma1c5svm8llgd8pn4sbkchw67ry3v0gfxa9mxibk";
+ sha256 = "079m44l4l0p1c2sbkpzsy6zpv94glwmrc72ip2djcscnaq4b1763";
};
- nativeBuildInputs = [ autoreconfHook ];
+ nativeBuildInputs = [ autoreconfHook pkgconfig ];
+
+ buildInputs = [ glib ];
enableParallelBuilding = true;
diff --git a/pkgs/tools/networking/spoofer/default.nix b/pkgs/tools/networking/spoofer/default.nix
index 8893c5e37fe..faeec8523aa 100644
--- a/pkgs/tools/networking/spoofer/default.nix
+++ b/pkgs/tools/networking/spoofer/default.nix
@@ -6,12 +6,12 @@ in
stdenv.mkDerivation rec {
pname = "spoofer";
- version = "1.4.2";
+ version = "1.4.5";
name = "${pname}-${version}";
src = fetchurl {
url = "https://www.caida.org/projects/spoofer/downloads/${name}.tar.gz";
- sha256 = "041piwc2r4fig5b4apm2ibq1wyd11ic8p3xv3ss2hrbn5d8inza1";
+ sha256 = "0pnim3xyfsmv6alsvhwjs4v9lp39wwiyj63rxsqyz4wx4vkmn12z";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/tools/networking/tgt/default.nix b/pkgs/tools/networking/tgt/default.nix
index a9e9f351aae..478c1ed35f2 100644
--- a/pkgs/tools/networking/tgt/default.nix
+++ b/pkgs/tools/networking/tgt/default.nix
@@ -1,18 +1,21 @@
-{ stdenv, fetchFromGitHub, libxslt, libaio, systemd, perl, perlPackages
-, docbook_xsl }:
+{ stdenv, lib, fetchFromGitHub, libxslt, libaio, systemd, perl, perlPackages
+, docbook_xsl, coreutils, lsof, rdma-core, makeWrapper, sg3_utils, utillinux
+}:
stdenv.mkDerivation rec {
pname = "tgt";
- version = "1.0.78";
+ version = "1.0.79";
src = fetchFromGitHub {
owner = "fujita";
repo = pname;
rev = "v${version}";
- sha256 = "0778silfwvbpqljxdid96nn0vkdii3fszqp6w6w2bn9hdyxhqrjp";
+ sha256 = "18bp7fcpv7879q3ppdxlqj7ayqmlh5zwrkz8gch6rq9lkmmrklrf";
};
- buildInputs = [ libxslt systemd libaio docbook_xsl ];
+ nativeBuildInputs = [ libxslt docbook_xsl makeWrapper ];
+
+ buildInputs = [ systemd libaio ];
makeFlags = [
"PREFIX=${placeholder "out"}"
@@ -31,14 +34,26 @@ stdenv.mkDerivation rec {
'';
postInstall = ''
- sed -i 's|#!/usr/bin/perl|#! ${perl}/bin/perl -I${perlPackages.ConfigGeneral}/${perl.libPrefix}|' $out/sbin/tgt-admin
+ substituteInPlace $out/sbin/tgt-admin \
+ --replace "#!/usr/bin/perl" "#! ${perl}/bin/perl -I${perlPackages.ConfigGeneral}/${perl.libPrefix}"
+ wrapProgram $out/sbin/tgt-admin --prefix PATH : \
+ ${lib.makeBinPath [ lsof sg3_utils (placeholder "out") ]}
+
+ install -D scripts/tgtd.service $out/etc/systemd/system/tgtd.service
+ substituteInPlace $out/etc/systemd/system/tgtd.service \
+ --replace "/usr/sbin/tgt" "$out/bin/tgt"
+
+ # See https://bugzilla.redhat.com/show_bug.cgi?id=848942
+ sed -i '/ExecStart=/a ExecStartPost=${coreutils}/bin/sleep 5' $out/etc/systemd/system/tgtd.service
'';
enableParallelBuilding = true;
- meta = {
- description = "iSCSI Target daemon with rdma support";
- license = stdenv.lib.licenses.gpl2;
- platforms = stdenv.lib.platforms.linux;
+ meta = with stdenv.lib; {
+ description = "iSCSI Target daemon with RDMA support";
+ homepage = "http://stgt.sourceforge.net/";
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ johnazoidberg ];
};
}
diff --git a/pkgs/tools/networking/tridactyl-native/default.nix b/pkgs/tools/networking/tridactyl-native/default.nix
index 5f5edcb23a7..111d40478df 100644
--- a/pkgs/tools/networking/tridactyl-native/default.nix
+++ b/pkgs/tools/networking/tridactyl-native/default.nix
@@ -7,13 +7,13 @@ stdenv.mkDerivation rec {
pname = "tridactyl-native";
# this is actually the version of tridactyl itself; the native messenger will
# probably not change with every tridactyl version
- version = "1.15.0";
+ version = "1.16.2";
src = fetchFromGitHub {
owner = "tridactyl";
repo = "tridactyl";
rev = version;
- sha256 = "12pq95pw5g777kpgad04n9az1fl8y0x1vismz81mqqij3jr5qwzb";
+ sha256 = "07pipvxxa4bw11f0fxm8vjwd5ap7i82nsq93sw1kj353jn1mpwxw";
};
sourceRoot = "source/native";
diff --git a/pkgs/tools/networking/ytcc/default.nix b/pkgs/tools/networking/ytcc/default.nix
index 137a9216df0..d489d84d1cc 100644
--- a/pkgs/tools/networking/ytcc/default.nix
+++ b/pkgs/tools/networking/ytcc/default.nix
@@ -11,10 +11,20 @@ python3Packages.buildPythonApplication rec {
sha256 = "080p145j5pg8db88kb0y3x1pfc3v4aj3w68pdihlmi68dhjdr7i7";
};
- doCheck = false; # try to access /homeless-shelter
+ nativeBuildInputs = [ gettext ];
+
propagatedBuildInputs = with python3Packages; [ feedparser lxml sqlalchemy youtube-dl ];
- nativeBuildInputs = [ gettext ];
+ checkInputs = with python3Packages; [ nose pytest ];
+
+ # Disable tests that touch network or shell out to commands
+ checkPhase = ''
+ pytest . -k 'not get_channels \
+ and not play_video \
+ and not download_videos \
+ and not update_all \
+ and not add_channel_duplicate'
+ '';
meta = {
description = "Command Line tool to keep track of your favourite YouTube channels without signing up for a Google account";
diff --git a/pkgs/tools/networking/zerotierone/default.nix b/pkgs/tools/networking/zerotierone/default.nix
index 2853c595e43..76a2dbd8850 100644
--- a/pkgs/tools/networking/zerotierone/default.nix
+++ b/pkgs/tools/networking/zerotierone/default.nix
@@ -1,12 +1,14 @@
-{ stdenv, fetchurl, openssl, lzo, zlib, iproute, which, ronn }:
+{ stdenv, fetchFromGitHub, openssl, lzo, zlib, iproute, which, ronn }:
stdenv.mkDerivation rec {
- version = "1.2.12";
- name = "zerotierone-${version}";
+ pname = "zerotierone";
+ version = "1.4.0";
- src = fetchurl {
- url = "https://github.com/zerotier/ZeroTierOne/archive/${version}.tar.gz";
- sha256 = "1m7ynrgzpg2sp37hcmjkx6w173icfhakzn1c1zrdzrxmmszrj9r1";
+ src = fetchFromGitHub {
+ owner = "zerotier";
+ repo = "ZeroTierOne";
+ rev = version;
+ sha256 = "14iwhlxmxsnvnm9rrp6rysiz461w0v5nsmnz5p91rfi351103a63";
};
preConfigure = ''
@@ -16,9 +18,6 @@ stdenv.mkDerivation rec {
substituteInPlace ./osdep/ManagedRoute.cpp \
--replace '/sbin/ip' '${iproute}/bin/ip'
- substituteInPlace ./osdep/LinuxEthernetTap.cpp \
- --replace 'execlp("ip",' 'execlp("${iproute}/bin/ip",'
-
patchShebangs ./doc/build.sh
substituteInPlace ./doc/build.sh \
--replace '/usr/bin/ronn' '${ronn}/bin/ronn' \
diff --git a/pkgs/tools/package-management/conda/default.nix b/pkgs/tools/package-management/conda/default.nix
index 71dd7861808..92d0e254312 100644
--- a/pkgs/tools/package-management/conda/default.nix
+++ b/pkgs/tools/package-management/conda/default.nix
@@ -6,11 +6,12 @@
, buildFHSUserEnv
, libselinux
, libarchive
+, libGL
, xorg
# Conda installs its packages and environments under this directory
, installationPath ? "~/.conda"
# Conda manages most pkgs itself, but expects a few to be on the system.
-, condaDeps ? [ stdenv.cc xorg.libSM xorg.libICE xorg.libXrender libselinux ]
+, condaDeps ? [ stdenv.cc xorg.libSM xorg.libICE xorg.libX11 xorg.libXau xorg.libXi xorg.libXrender libselinux libGL ]
# Any extra nixpkgs you'd like available in the FHS env for Conda to use
, extraPkgs ? [ ]
}:
diff --git a/pkgs/tools/package-management/elm-github-install/default.nix b/pkgs/tools/package-management/elm-github-install/default.nix
index 1f70dc1c8c8..5703a13745b 100644
--- a/pkgs/tools/package-management/elm-github-install/default.nix
+++ b/pkgs/tools/package-management/elm-github-install/default.nix
@@ -1,17 +1,21 @@
-{ lib, bundlerEnv, ruby }:
+{ lib, bundlerEnv, ruby, bundlerUpdateScript }:
bundlerEnv rec {
+ pname = "elm_install";
name = "elm-github-install-${version}";
version = (import ./gemset.nix).elm_install.version;
+
inherit ruby;
gemdir = ./.;
+ passthru.updateScript = bundlerUpdateScript "elm-github-install";
+
meta = with lib; {
description = "Install Elm packages from git repositories.";
homepage = https://github.com/gdotdesign/elm-github-install;
license = licenses.unfree;
- maintainers = [ maintainers.roberth ];
+ maintainers = with maintainers; [ roberth nicknovitski ];
platforms = platforms.all;
};
}
diff --git a/pkgs/tools/package-management/fpm/default.nix b/pkgs/tools/package-management/fpm/default.nix
index 905c686fede..ccb50717acc 100644
--- a/pkgs/tools/package-management/fpm/default.nix
+++ b/pkgs/tools/package-management/fpm/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "fpm";
gemdir = ./.;
exes = [ "fpm" ];
+ passthru.updateScript = bundlerUpdateScript "fpm";
+
meta = with lib; {
description = "Tool to build packages for multiple platforms with ease";
homepage = https://github.com/jordansissel/fpm;
license = licenses.mit;
- maintainers = with maintainers; [ manveru ];
+ maintainers = with maintainers; [ manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/package-management/fpm/update b/pkgs/tools/package-management/fpm/update
deleted file mode 100755
index 22d1e52e297..00000000000
--- a/pkgs/tools/package-management/fpm/update
+++ /dev/null
@@ -1,10 +0,0 @@
-#!/usr/bin/env nix-shell
-#! nix-shell -i bash -p bash ruby bundler bundix
-
-rm Gemfile.lock
-bundler install
-bundix
-
-if [ "clean" == "$1" ]; then
- rm -r ~/.gem
-fi
diff --git a/pkgs/tools/package-management/nfpm/default.nix b/pkgs/tools/package-management/nfpm/default.nix
new file mode 100644
index 00000000000..5cbb207ec4f
--- /dev/null
+++ b/pkgs/tools/package-management/nfpm/default.nix
@@ -0,0 +1,22 @@
+{ lib, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "nfpm";
+ version = "0.12.0";
+
+ src = fetchFromGitHub {
+ owner = "goreleaser";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "090mxkmbfzi3mby18zhrr34fr6vzc7j0r2ss3rjr5lyfgilw1qwr";
+ };
+
+ modSha256 = "02nkqmljb528ppsr2dw2r3rc83j3qmys3a8v0a1z2b4sq2sv1v7w";
+
+ meta = with lib; {
+ description = "A simple deb and rpm packager written in Go";
+ homepage = "https://github.com/goreleaser/nfpm";
+ maintainers = [ maintainers.marsam ];
+ license = licenses.mit;
+ };
+}
diff --git a/pkgs/tools/package-management/nix/default.nix b/pkgs/tools/package-management/nix/default.nix
index 8749ae009da..aa212d655f8 100644
--- a/pkgs/tools/package-management/nix/default.nix
+++ b/pkgs/tools/package-management/nix/default.nix
@@ -195,12 +195,12 @@ in rec {
nixFlakes = lib.lowPrio (callPackage common rec {
name = "nix-2.3${suffix}";
- suffix = "pre20190612_06010ea";
+ suffix = "pre20190712_aa82f8b";
src = fetchFromGitHub {
owner = "NixOS";
repo = "nix";
- rev = "06010eaf199005a393f212023ec5e8bc97978537";
- sha256 = "1fq99fmlag5hxvgzxrclgfsnc1fhhfwnslyshad1934wi9nzx1s2";
+ rev = "aa82f8b2d2a2c42f0d713e8404b668cef1a4b108";
+ hash = "sha256-MRY2CCjnTPSWIv0/aguZcg5U+DA+ODLKl9vjB/qXFpU=";
};
fromGit = true;
diff --git a/pkgs/tools/package-management/nixui/nixui.nix b/pkgs/tools/package-management/nixui/nixui.nix
index 0983d3e127b..8fe405e1b3e 100644
--- a/pkgs/tools/package-management/nixui/nixui.nix
+++ b/pkgs/tools/package-management/nixui/nixui.nix
@@ -2,7 +2,7 @@
{pkgs ? import {
inherit system;
- }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-8_x"}:
+ }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-10_x"}:
let
nodeEnv = import ../../../development/node-packages/node-env.nix {
diff --git a/pkgs/tools/package-management/protontricks/default.nix b/pkgs/tools/package-management/protontricks/default.nix
new file mode 100644
index 00000000000..ae8dfc59075
--- /dev/null
+++ b/pkgs/tools/package-management/protontricks/default.nix
@@ -0,0 +1,40 @@
+{ stdenv, lib, buildPythonApplication, fetchFromGitHub
+, vdf, wine, winetricks, zenity
+}:
+
+buildPythonApplication rec {
+ pname = "protontricks";
+ version = "1.2.3";
+
+ src = fetchFromGitHub {
+ owner = "Matoking";
+ repo = pname;
+ rev = version;
+ sha256 = "1v7bgr1rkm8j99s5bv45cslw01qcx8i8zb6ysfrb53qz86zgkgsn";
+ };
+
+ propagatedBuildInputs = [ vdf ];
+
+ # The wine install shipped with Proton must run under steam's
+ # chrootenv, but winetricks and zenity break when running under
+ # it. See https://github.com/NixOS/nix/issues/902.
+ #
+ # The current workaround is to use wine from nixpkgs
+ makeWrapperArgs = [
+ "--set STEAM_RUNTIME 0"
+ "--set-default WINE ${wine}/bin/wine"
+ "--set-default WINESERVER ${wine}/bin/wineserver"
+ "--prefix PATH : ${lib.makeBinPath [
+ (winetricks.override { inherit wine; })
+ zenity
+ ]}"
+ ];
+
+ meta = with stdenv.lib; {
+ description = "A simple wrapper for running Winetricks commands for Proton-enabled games";
+ homepage = https://github.com/Matoking/protontricks;
+ license = licenses.gpl3;
+ platforms = with platforms; linux;
+ maintainers = with maintainers; [ metadark ];
+ };
+}
diff --git a/pkgs/tools/security/bitwarden-cli/node-packages-generated.nix b/pkgs/tools/security/bitwarden-cli/node-packages-generated.nix
index e258571a620..2afff040354 100644
--- a/pkgs/tools/security/bitwarden-cli/node-packages-generated.nix
+++ b/pkgs/tools/security/bitwarden-cli/node-packages-generated.nix
@@ -1,4 +1,4 @@
-# This file has been generated by node2nix 1.6.0. Do not edit!
+# This file has been generated by node2nix 1.7.0. Do not edit!
{nodeEnv, fetchurl, fetchgit, globalBuildInputs ? []}:
@@ -13,40 +13,40 @@ let
sha512 = "sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==";
};
};
- "acorn-6.1.1" = {
+ "acorn-6.2.1" = {
name = "acorn";
packageName = "acorn";
- version = "6.1.1";
+ version = "6.2.1";
src = fetchurl {
- url = "https://registry.npmjs.org/acorn/-/acorn-6.1.1.tgz";
- sha512 = "jPTiwtOxaHNaAPg/dmrJ/beuzLRnXtB0kQPQ8JpotKJgTB6rX6c8mlf315941pyjBSaPg8NHXS9fhP4u17DpGA==";
+ url = "https://registry.npmjs.org/acorn/-/acorn-6.2.1.tgz";
+ sha512 = "JD0xT5FCRDNyjDda3Lrg/IxFscp9q4tiYtxE1/nOzlKCk7hIRuYjhq1kCNkbPjMRMZuFq20HNQn1I9k8Oj0E+Q==";
};
};
- "acorn-globals-4.3.0" = {
+ "acorn-globals-4.3.2" = {
name = "acorn-globals";
packageName = "acorn-globals";
- version = "4.3.0";
+ version = "4.3.2";
src = fetchurl {
- url = "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz";
- sha512 = "hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==";
+ url = "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.2.tgz";
+ sha512 = "BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==";
};
};
- "acorn-walk-6.1.1" = {
+ "acorn-walk-6.2.0" = {
name = "acorn-walk";
packageName = "acorn-walk";
- version = "6.1.1";
+ version = "6.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz";
- sha512 = "OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==";
+ url = "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz";
+ sha512 = "7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==";
};
};
- "ajv-6.10.0" = {
+ "ajv-6.10.2" = {
name = "ajv";
packageName = "ajv";
- version = "6.10.0";
+ version = "6.10.2";
src = fetchurl {
- url = "https://registry.npmjs.org/ajv/-/ajv-6.10.0.tgz";
- sha512 = "nffhOpkymDECQyR0mnsUtoCE8RlX38G0rYP+wgLWFyZuUyuuojSSvi/+euOiQBIn63whYwYVIIH1TvE3tu4OEg==";
+ url = "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz";
+ sha512 = "TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==";
};
};
"ansi-escapes-3.2.0" = {
@@ -256,22 +256,22 @@ let
sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7";
};
};
- "cssom-0.3.6" = {
+ "cssom-0.3.8" = {
name = "cssom";
packageName = "cssom";
- version = "0.3.6";
+ version = "0.3.8";
src = fetchurl {
- url = "https://registry.npmjs.org/cssom/-/cssom-0.3.6.tgz";
- sha512 = "DtUeseGk9/GBW0hl0vVPpU22iHL6YB5BUX7ml1hB+GMpo0NX5G4voX3kdWiMSEguFtcW3Vh3djqNF4aIe6ne0A==";
+ url = "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz";
+ sha512 = "b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==";
};
};
- "cssstyle-1.2.2" = {
+ "cssstyle-1.4.0" = {
name = "cssstyle";
packageName = "cssstyle";
- version = "1.2.2";
+ version = "1.4.0";
src = fetchurl {
- url = "https://registry.npmjs.org/cssstyle/-/cssstyle-1.2.2.tgz";
- sha512 = "43wY3kl1CVQSvL7wUY1qXkxVGkStjpkDmVjiIKX8R97uhajy8Bybay78uOtqvh7Q5GK75dNPfW0geWjE6qQQow==";
+ url = "https://registry.npmjs.org/cssstyle/-/cssstyle-1.4.0.tgz";
+ sha512 = "GBrLZYZ4X4x6/QEoBnIrqb8B/f5l4+8me2dkom/j1Gtbxy0kBv6OGzKuAsGM75bkGwGAFkt56Iwg28S3XTZgSA==";
};
};
"dashdash-1.14.1" = {
@@ -364,13 +364,13 @@ let
sha1 = "0dee3fed31fcd469618ce7342099fc1afa0bdb13";
};
};
- "esutils-2.0.2" = {
+ "esutils-2.0.3" = {
name = "esutils";
packageName = "esutils";
- version = "2.0.2";
+ version = "2.0.3";
src = fetchurl {
- url = "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz";
- sha1 = "0abf4f1caa5bcb1f7a9d8acc6dea4faaa04bac9b";
+ url = "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz";
+ sha512 = "kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==";
};
};
"extend-3.0.2" = {
@@ -382,13 +382,13 @@ let
sha512 = "fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==";
};
};
- "external-editor-3.0.3" = {
+ "external-editor-3.1.0" = {
name = "external-editor";
packageName = "external-editor";
- version = "3.0.3";
+ version = "3.1.0";
src = fetchurl {
- url = "https://registry.npmjs.org/external-editor/-/external-editor-3.0.3.tgz";
- sha512 = "bn71H9+qWoOQKyZDo25mOMVpSmXROAsTJVVVYzrrtol3d4y+AsKjf4Iwl2Q+IuT0kFSQ1qo166UuIwqYq7mGnA==";
+ url = "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz";
+ sha512 = "hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==";
};
};
"extsprintf-1.3.0" = {
@@ -463,13 +463,13 @@ let
sha1 = "5eff8e3e684d569ae4cb2b1282604e8ba62149fa";
};
};
- "graceful-fs-4.1.15" = {
+ "graceful-fs-4.2.0" = {
name = "graceful-fs";
packageName = "graceful-fs";
- version = "4.1.15";
+ version = "4.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz";
- sha512 = "6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==";
+ url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.0.tgz";
+ sha512 = "jpSvDPV4Cq/bgtpndIWbI5hmYxhQGHPC4d4cqBPb4DLniCfhJokdXhwhaDuLBGLQdvvRum/UiX6ECVIPvDXqdg==";
};
};
"har-schema-2.0.0" = {
@@ -634,13 +634,13 @@ let
sha1 = "3b09924edf9f083c0490fdd4c0bc4421e04764ee";
};
};
- "lodash-4.17.11" = {
+ "lodash-4.17.15" = {
name = "lodash";
packageName = "lodash";
- version = "4.17.11";
+ version = "4.17.15";
src = fetchurl {
- url = "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz";
- sha512 = "cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==";
+ url = "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz";
+ sha512 = "8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==";
};
};
"lodash.sortby-4.7.0" = {
@@ -670,22 +670,22 @@ let
sha512 = "rlAEsgU9Bnavca2w1WJ6+6cdeHMXNyadcersyk3ZpuhgWb5HBNj8l4WwJz9PjksAhYDlpQffCVXPctOn+wCIVA==";
};
};
- "mime-db-1.38.0" = {
+ "mime-db-1.40.0" = {
name = "mime-db";
packageName = "mime-db";
- version = "1.38.0";
+ version = "1.40.0";
src = fetchurl {
- url = "https://registry.npmjs.org/mime-db/-/mime-db-1.38.0.tgz";
- sha512 = "bqVioMFFzc2awcdJZIzR3HjZFX20QhilVS7hytkKrv7xFAn8bM1gzc/FOX2awLISvWe0PV8ptFKcon+wZ5qYkg==";
+ url = "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz";
+ sha512 = "jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==";
};
};
- "mime-types-2.1.22" = {
+ "mime-types-2.1.24" = {
name = "mime-types";
packageName = "mime-types";
- version = "2.1.22";
+ version = "2.1.24";
src = fetchurl {
- url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.22.tgz";
- sha512 = "aGl6TZGnhm/li6F7yx82bJiBZwgiEa4Hf6CNr8YO+r5UHr53tSTYZb102zyU50DOWWKeOv0uQLRL0/9EiKWCog==";
+ url = "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz";
+ sha512 = "WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==";
};
};
"mimic-fn-1.2.0" = {
@@ -724,13 +724,13 @@ let
sha512 = "sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==";
};
};
- "nwsapi-2.1.3" = {
+ "nwsapi-2.1.4" = {
name = "nwsapi";
packageName = "nwsapi";
- version = "2.1.3";
+ version = "2.1.4";
src = fetchurl {
- url = "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.3.tgz";
- sha512 = "RowAaJGEgYXEZfQ7tvvdtAQUKPyTR6T6wNu0fwlNsGQYr/h3yQc6oI8WnVZh3Y/Sylwc+dtAlvPqfFZjhTyk3A==";
+ url = "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz";
+ sha512 = "iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==";
};
};
"oauth-sign-0.9.0" = {
@@ -823,13 +823,13 @@ let
sha1 = "21932a549f5e52ffd9a827f570e04be62a97da54";
};
};
- "psl-1.1.31" = {
+ "psl-1.3.0" = {
name = "psl";
packageName = "psl";
- version = "1.1.31";
+ version = "1.3.0";
src = fetchurl {
- url = "https://registry.npmjs.org/psl/-/psl-1.1.31.tgz";
- sha512 = "/6pt4+C+T+wZUieKR620OpzN/LlnNKuWjy1iFLQ/UG35JqHlR/89MP1d96dUfkf6Dne3TuLQzOYEYshJ+Hx8mw==";
+ url = "https://registry.npmjs.org/psl/-/psl-1.3.0.tgz";
+ sha512 = "avHdspHO+9rQTLbv1RO+MPYeP/SzsCoxofjVnHanETfQhTJrmB0HlDoW+EiN/R+C0BZ+gERab9NY0lPN2TxNag==";
};
};
"punycode-1.4.1" = {
@@ -904,22 +904,22 @@ let
sha1 = "0371ab4ae0bdd720d4166d7dfda64ff7a445a6c0";
};
};
- "rxjs-6.4.0" = {
+ "rxjs-6.5.2" = {
name = "rxjs";
packageName = "rxjs";
- version = "6.4.0";
+ version = "6.5.2";
src = fetchurl {
- url = "https://registry.npmjs.org/rxjs/-/rxjs-6.4.0.tgz";
- sha512 = "Z9Yfa11F6B9Sg/BK9MnqnQ+aQYicPLtilXBp2yUtDt2JRCE0h26d33EnfO3ZxoNxG0T92OUucP3Ct7cpfkdFfw==";
+ url = "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz";
+ sha512 = "HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==";
};
};
- "safe-buffer-5.1.2" = {
+ "safe-buffer-5.2.0" = {
name = "safe-buffer";
packageName = "safe-buffer";
- version = "5.1.2";
+ version = "5.2.0";
src = fetchurl {
- url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz";
- sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==";
+ url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz";
+ sha512 = "fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==";
};
};
"safer-buffer-2.1.2" = {
@@ -931,13 +931,13 @@ let
sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==";
};
};
- "saxes-3.1.9" = {
+ "saxes-3.1.11" = {
name = "saxes";
packageName = "saxes";
- version = "3.1.9";
+ version = "3.1.11";
src = fetchurl {
- url = "https://registry.npmjs.org/saxes/-/saxes-3.1.9.tgz";
- sha512 = "FZeKhJglhJHk7eWG5YM0z46VHmI3KJpMBAQm3xa9meDvd+wevB5GuBB0wc0exPInZiBBHqi00DbS8AcvCGCFMw==";
+ url = "https://registry.npmjs.org/saxes/-/saxes-3.1.11.tgz";
+ sha512 = "Ydydq3zC+WYDJK1+gRxRapLIED9PWeSuuS41wqyoRmzvhhh9nc+QQrVMKJYzJFULazeGhzSV0QleN2wD3boh2g==";
};
};
"signal-exit-3.0.2" = {
@@ -1012,13 +1012,13 @@ let
sha512 = "QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==";
};
};
- "symbol-tree-3.2.2" = {
+ "symbol-tree-3.2.4" = {
name = "symbol-tree";
packageName = "symbol-tree";
- version = "3.2.2";
+ version = "3.2.4";
src = fetchurl {
- url = "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz";
- sha1 = "ae27db38f660a7ae2e1c3b7d1bc290819b8519e6";
+ url = "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz";
+ sha512 = "9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==";
};
};
"through-2.3.8" = {
@@ -1075,13 +1075,13 @@ let
sha1 = "a8b13fd6bfd2489519674ccde55ba3693b706d09";
};
};
- "tslib-1.9.3" = {
+ "tslib-1.10.0" = {
name = "tslib";
packageName = "tslib";
- version = "1.9.3";
+ version = "1.10.0";
src = fetchurl {
- url = "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz";
- sha512 = "4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==";
+ url = "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz";
+ sha512 = "qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==";
};
};
"tunnel-agent-0.6.0" = {
@@ -1219,13 +1219,13 @@ let
sha512 = "A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==";
};
};
- "xmlchars-1.3.1" = {
+ "xmlchars-2.1.1" = {
name = "xmlchars";
packageName = "xmlchars";
- version = "1.3.1";
+ version = "2.1.1";
src = fetchurl {
- url = "https://registry.npmjs.org/xmlchars/-/xmlchars-1.3.1.tgz";
- sha512 = "tGkGJkN8XqCod7OT+EvGYK5Z4SfDQGD30zAa58OcnAa0RRWgzUEK72tkXhsX1FZd+rgnhRxFtmO+ihkp8LHSkw==";
+ url = "https://registry.npmjs.org/xmlchars/-/xmlchars-2.1.1.tgz";
+ sha512 = "7hew1RPJ1iIuje/Y01bGD/mXokXxegAgVS+e+E0wSi2ILHQkYAH1+JXARwTjZSM4Z4Z+c73aKspEcqj+zPPL/w==";
};
};
"zxcvbn-4.4.2" = {
@@ -1250,10 +1250,10 @@ in
};
dependencies = [
sources."abab-2.0.0"
- sources."acorn-6.1.1"
- sources."acorn-globals-4.3.0"
- sources."acorn-walk-6.1.1"
- sources."ajv-6.10.0"
+ sources."acorn-6.2.1"
+ sources."acorn-globals-4.3.2"
+ sources."acorn-walk-6.2.0"
+ sources."ajv-6.10.2"
sources."ansi-escapes-3.2.0"
sources."ansi-regex-3.0.0"
sources."ansi-styles-3.2.1"
@@ -1277,8 +1277,8 @@ in
sources."combined-stream-1.0.6"
sources."commander-2.18.0"
sources."core-util-is-1.0.2"
- sources."cssom-0.3.6"
- sources."cssstyle-1.2.2"
+ sources."cssom-0.3.8"
+ sources."cssstyle-1.4.0"
sources."dashdash-1.14.1"
sources."data-urls-1.1.0"
sources."deep-is-0.1.3"
@@ -1289,9 +1289,9 @@ in
sources."escodegen-1.11.1"
sources."esprima-3.1.3"
sources."estraverse-4.2.0"
- sources."esutils-2.0.2"
+ sources."esutils-2.0.3"
sources."extend-3.0.2"
- sources."external-editor-3.0.3"
+ sources."external-editor-3.1.0"
sources."extsprintf-1.3.0"
sources."fast-deep-equal-2.0.1"
sources."fast-json-stable-stringify-2.0.0"
@@ -1300,7 +1300,7 @@ in
sources."forever-agent-0.6.1"
sources."form-data-2.3.2"
sources."getpass-0.1.7"
- sources."graceful-fs-4.1.15"
+ sources."graceful-fs-4.2.0"
sources."har-schema-2.0.0"
sources."har-validator-5.1.3"
sources."has-flag-3.0.0"
@@ -1319,17 +1319,17 @@ in
sources."json-stringify-safe-5.0.1"
sources."jsprim-1.4.1"
sources."levn-0.3.0"
- sources."lodash-4.17.11"
+ sources."lodash-4.17.15"
sources."lodash.sortby-4.7.0"
sources."lowdb-1.0.0"
sources."lunr-2.3.3"
- sources."mime-db-1.38.0"
- sources."mime-types-2.1.22"
+ sources."mime-db-1.40.0"
+ sources."mime-types-2.1.24"
sources."mimic-fn-1.2.0"
sources."mute-stream-0.0.7"
sources."node-fetch-2.2.0"
sources."node-forge-0.7.6"
- sources."nwsapi-2.1.3"
+ sources."nwsapi-2.1.4"
sources."oauth-sign-0.9.0"
sources."onetime-2.0.1"
sources."optionator-0.8.2"
@@ -1340,7 +1340,7 @@ in
sources."pify-3.0.0"
sources."pn-1.1.0"
sources."prelude-ls-1.1.2"
- sources."psl-1.1.31"
+ sources."psl-1.3.0"
sources."punycode-2.1.1"
sources."qs-6.5.2"
(sources."request-2.88.0" // {
@@ -1353,10 +1353,10 @@ in
sources."request-promise-native-1.0.7"
sources."restore-cursor-2.0.0"
sources."run-async-2.3.0"
- sources."rxjs-6.4.0"
- sources."safe-buffer-5.1.2"
+ sources."rxjs-6.5.2"
+ sources."safe-buffer-5.2.0"
sources."safer-buffer-2.1.2"
- sources."saxes-3.1.9"
+ sources."saxes-3.1.11"
sources."signal-exit-3.0.2"
sources."source-map-0.6.1"
sources."sshpk-1.16.1"
@@ -1365,7 +1365,7 @@ in
sources."string-width-2.1.1"
sources."strip-ansi-4.0.0"
sources."supports-color-5.5.0"
- sources."symbol-tree-3.2.2"
+ sources."symbol-tree-3.2.4"
sources."through-2.3.8"
(sources."tldjs-2.3.1" // {
dependencies = [
@@ -1375,7 +1375,7 @@ in
sources."tmp-0.0.33"
sources."tough-cookie-2.5.0"
sources."tr46-1.0.1"
- sources."tslib-1.9.3"
+ sources."tslib-1.10.0"
sources."tunnel-agent-0.6.0"
sources."tweetnacl-0.14.5"
sources."type-check-0.3.2"
@@ -1391,7 +1391,7 @@ in
sources."wordwrap-1.0.0"
sources."ws-6.2.1"
sources."xml-name-validator-3.0.0"
- sources."xmlchars-1.3.1"
+ sources."xmlchars-2.1.1"
sources."zxcvbn-4.4.2"
];
buildInputs = globalBuildInputs;
@@ -1402,5 +1402,6 @@ in
};
production = true;
bypassCache = true;
+ reconstructLock = true;
};
}
\ No newline at end of file
diff --git a/pkgs/tools/security/bitwarden-cli/node-packages.nix b/pkgs/tools/security/bitwarden-cli/node-packages.nix
index 6fb6421eb2d..41e23864c44 100644
--- a/pkgs/tools/security/bitwarden-cli/node-packages.nix
+++ b/pkgs/tools/security/bitwarden-cli/node-packages.nix
@@ -1,8 +1,8 @@
-# This file has been generated by node2nix 1.6.0. Do not edit!
+# This file has been generated by node2nix 1.7.0. Do not edit!
{pkgs ? import {
inherit system;
- }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-8_x"}:
+ }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-10_x"}:
let
nodeEnv = import ../../../development/node-packages/node-env.nix {
diff --git a/pkgs/tools/security/bitwarden_rs/cargo-lock-lettre.patch b/pkgs/tools/security/bitwarden_rs/cargo-lock-lettre.patch
new file mode 100644
index 00000000000..d9f491ca290
--- /dev/null
+++ b/pkgs/tools/security/bitwarden_rs/cargo-lock-lettre.patch
@@ -0,0 +1,58 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index 2e0b695..6d23410 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -114,8 +114,8 @@ dependencies = [
+ "handlebars 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "jsonwebtoken 6.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
+- "lettre 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
+- "lettre_email 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lettre 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lettre_email 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "libsqlite3-sys 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)",
+ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "multipart 0.16.1 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -1007,13 +1007,11 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
+
+ [[package]]
+ name = "lettre"
+-version = "0.9.1"
++version = "0.9.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ dependencies = [
+ "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "bufstream 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
+- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
+- "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
+ "fast_chemail 0.9.6 (registry+https://github.com/rust-lang/crates.io-index)",
+ "hostname 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
+ "log 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -1026,14 +1024,12 @@ dependencies = [
+
+ [[package]]
+ name = "lettre_email"
+-version = "0.9.1"
++version = "0.9.2"
+ source = "registry+https://github.com/rust-lang/crates.io-index"
+ dependencies = [
+ "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "email 0.0.20 (registry+https://github.com/rust-lang/crates.io-index)",
+- "failure 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
+- "failure_derive 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
+- "lettre 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lettre 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
+ "mime 0.3.13 (registry+https://github.com/rust-lang/crates.io-index)",
+ "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
+ "uuid 0.7.4 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -2858,8 +2854,8 @@ dependencies = [
+ "checksum language-tags 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a91d884b6667cd606bb5a69aa0c99ba811a115fc68915e7056ec08a46e93199a"
+ "checksum lazy_static 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bc5729f27f159ddd61f4df6228e827e86643d4d3e7c32183cb30a1c08f604a14"
+ "checksum lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "b294d6fa9ee409a054354afc4352b0b9ef7ca222c69b8812cbea9e7d2bf3783f"
+-"checksum lettre 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "646aee0a55545eaffdf0df1ac19b500b51adb3095ec4dfdc704134e56ea23531"
+-"checksum lettre_email 0.9.1 (registry+https://github.com/rust-lang/crates.io-index)" = "ae1b3d43e4bb7beb9974a359cbb3ea4f93dfba6c1c0c6e9c9f82e538e0f9ab9f"
++"checksum lettre 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c66afaa5dfadbb81d4e00fd1d1ab057c7cd4c799c5a44e0009386d553587e728"
++"checksum lettre_email 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bbb68ca999042d965476e47bbdbacd52db0927348b6f8062c44dd04a3b1fd43b"
+ "checksum libc 0.2.55 (registry+https://github.com/rust-lang/crates.io-index)" = "42914d39aad277d9e176efbdad68acb1d5443ab65afe0e0e4f0d49352a950880"
+ "checksum libsqlite3-sys 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fd6457c70bbff456d9fe49deaba35ec47c3e598bf8d7950ff0575ceb7a8a6ad1"
+ "checksum lock_api 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "62ebf1391f6acad60e5c8b43706dde4582df75c06698ab44511d15016bc2442c"
diff --git a/pkgs/tools/security/bitwarden_rs/default.nix b/pkgs/tools/security/bitwarden_rs/default.nix
index d22a2773fd9..f04996f1b43 100644
--- a/pkgs/tools/security/bitwarden_rs/default.nix
+++ b/pkgs/tools/security/bitwarden_rs/default.nix
@@ -2,21 +2,26 @@
rustPlatform.buildRustPackage rec {
pname = "bitwarden_rs";
- version = "1.9.0";
+ version = "1.9.1";
src = fetchFromGitHub {
owner = "dani-garcia";
repo = pname;
rev = version;
- sha256 = "14c2blzkmdd9s0gpf6b7y141yx9s2v2gmwy5l1lgqjhi3h6jpcqr";
+ sha256 = "0jfb4b2lp2v01aw615lx0qj1qh73hyrbjn9kva7zqp74wcfw12gp";
};
+ cargoPatches = [
+ # type annotations required: cannot resolve `std::string::String: std::convert::AsRef<_>`
+ ./cargo-lock-lettre.patch
+ ];
+
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ openssl ] ++ stdenv.lib.optionals stdenv.isDarwin [ Security CoreServices ];
RUSTC_BOOTSTRAP = 1;
- cargoSha256 = "038l6alcdc0g4avpbzxgd2k09nr3wrsbry763bq2c77qqgwldj8r";
+ cargoSha256 = "0p39gqrqdmgqhngp1qyh6jl0sp0ifj5n3bxfqafjbspb4zph3ls4";
meta = with stdenv.lib; {
description = "An unofficial lightweight implementation of the Bitwarden server API using Rust and SQLite";
diff --git a/pkgs/tools/security/bitwarden_rs/vault.nix b/pkgs/tools/security/bitwarden_rs/vault.nix
index 44c8047684f..76b9f24224c 100644
--- a/pkgs/tools/security/bitwarden_rs/vault.nix
+++ b/pkgs/tools/security/bitwarden_rs/vault.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "bitwarden_rs-vault";
- version = "2.10.1";
+ version = "2.11.0";
src = fetchurl {
url = "https://github.com/dani-garcia/bw_web_builds/releases/download/v${version}/bw_web_v${version}.tar.gz";
- sha256 = "1avgxlsxi7mb8zpqai3j1qb43qq09ya5ngb7l4q7mj0d89lxrzhb";
+ sha256 = "06f0rcpqhz5qjm01jbxx2czhnj9ng29rgsrilm5r5xx31s9dnhg7";
};
buildCommand = ''
diff --git a/pkgs/tools/security/bundler-audit/default.nix b/pkgs/tools/security/bundler-audit/default.nix
index 8b19b6103d4..3712c129cf6 100644
--- a/pkgs/tools/security/bundler-audit/default.nix
+++ b/pkgs/tools/security/bundler-audit/default.nix
@@ -1,4 +1,4 @@
-{ bundlerEnv, ruby, lib }:
+{ bundlerEnv, ruby, lib, bundlerUpdateScript }:
bundlerEnv rec {
name = "${pname}-${version}";
@@ -8,6 +8,8 @@ bundlerEnv rec {
inherit ruby;
gemdir = ./.;
+ passthru.updateScript = bundlerUpdateScript "bundler-audit";
+
meta = with lib; {
description = "Patch-level verification for Bundler";
longDescription = ''
@@ -20,7 +22,7 @@ bundlerEnv rec {
'';
homepage = https://github.com/rubysec/bundler-audit;
license = licenses.gpl3Plus;
- maintainers = with maintainers; [ primeos ];
+ maintainers = with maintainers; [ primeos nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/security/encryptr/default.nix b/pkgs/tools/security/encryptr/default.nix
index 8d0c7876431..6f79be83be5 100644
--- a/pkgs/tools/security/encryptr/default.nix
+++ b/pkgs/tools/security/encryptr/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, glib, nss, nspr, gconf, fontconfig, freetype
, pango , cairo, libX11 , libXi, libXcursor, libXext, libXfixes
, libXrender, libXcomposite , alsaLib, libXdamage, libXtst, libXrandr
-, expat, libcap, systemd , dbus, gtk2 , gdk_pixbuf, libnotify
+, expat, libcap, systemd , dbus, gtk2 , gdk-pixbuf, libnotify
}:
let
@@ -27,7 +27,7 @@ in stdenv.mkDerivation rec {
rpath = stdenv.lib.makeLibraryPath [
glib nss nspr gconf fontconfig freetype pango cairo libX11 libXi
libXcursor libXext libXfixes libXrender libXcomposite alsaLib
- libXdamage libXtst libXrandr expat libcap dbus gtk2 gdk_pixbuf
+ libXdamage libXtst libXrandr expat libcap dbus gtk2 gdk-pixbuf
libnotify stdenv.cc.cc
];
diff --git a/pkgs/tools/security/ghidra/default.nix b/pkgs/tools/security/ghidra/default.nix
index 71cda94d5f8..d68fd5e7e92 100644
--- a/pkgs/tools/security/ghidra/default.nix
+++ b/pkgs/tools/security/ghidra/default.nix
@@ -6,11 +6,11 @@
in stdenv.mkDerivation {
- name = "ghidra-9.0";
+ name = "ghidra-9.0.4";
src = fetchurl {
- url = https://ghidra-sre.org/ghidra_9.0_PUBLIC_20190228.zip;
- sha256 = "3b65d29024b9decdbb1148b12fe87bcb7f3a6a56ff38475f5dc9dd1cfc7fd6b2";
+ url = https://ghidra-sre.org/ghidra_9.0.4_PUBLIC_20190516.zip;
+ sha256 = "1gqqxk57hswwgr97qisqivcfgjdxjipfdshyh4r76dyrfpa0q3d5";
};
nativeBuildInputs = [
diff --git a/pkgs/tools/security/gnupg/1.nix b/pkgs/tools/security/gnupg/1.nix
index b86bb1a221c..3b916378bf5 100644
--- a/pkgs/tools/security/gnupg/1.nix
+++ b/pkgs/tools/security/gnupg/1.nix
@@ -27,6 +27,6 @@ stdenv.mkDerivation rec {
other applications. A wealth of frontend applications and libraries are
available.
'';
- platforms = platforms.gnu ++ platforms.linux; # arbitrary choice
+ platforms = platforms.all;
};
}
diff --git a/pkgs/tools/security/gopass/default.nix b/pkgs/tools/security/gopass/default.nix
index b8be17e4996..a0b1f28854b 100644
--- a/pkgs/tools/security/gopass/default.nix
+++ b/pkgs/tools/security/gopass/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, buildGoPackage, fetchFromGitHub, git, gnupg, xclip, makeWrapper }:
+{ stdenv, buildGoPackage, fetchFromGitHub, git, gnupg, xclip, wl-clipboard, makeWrapper }:
buildGoPackage rec {
pname = "gopass";
- version = "1.8.5";
+ version = "1.8.6";
goPackagePath = "github.com/gopasspw/gopass";
@@ -12,13 +12,14 @@ buildGoPackage rec {
owner = "gopasspw";
repo = pname;
rev = "v${version}";
- sha256 = "1mgc77j5b9pjf2ayd5c09ym6d8n1yia8yg87zw0b8fsh5wac41sl";
+ sha256 = "0v3sx9hb03bdn4rvsv2r0jzif6p1rx47hrkpsbnwva31k396mck2";
};
wrapperPath = with stdenv.lib; makeBinPath ([
git
gnupg
xclip
+ wl-clipboard
]);
postInstall = ''
diff --git a/pkgs/tools/security/keybase/default.nix b/pkgs/tools/security/keybase/default.nix
index 8b832bf00d6..18e3836c99d 100644
--- a/pkgs/tools/security/keybase/default.nix
+++ b/pkgs/tools/security/keybase/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, buildGoPackage, fetchFromGitHub, cf-private
+{ stdenv, lib, buildGoPackage, fetchFromGitHub
, AVFoundation, AudioToolbox, ImageIO, CoreMedia
, Foundation, CoreGraphics, MediaToolbox
}:
@@ -19,11 +19,7 @@ buildGoPackage rec {
sha256 = "00mxyy4jhdbcvbwabf4yvq4h5mpnlfp2z93gy2266kz6gkd5myzk";
};
- buildInputs = lib.optionals stdenv.isDarwin [
- AVFoundation AudioToolbox ImageIO CoreMedia Foundation CoreGraphics MediaToolbox
- # Needed for OBJC_CLASS_$_NSData symbols.
- cf-private
- ];
+ buildInputs = lib.optionals stdenv.isDarwin [ AVFoundation AudioToolbox ImageIO CoreMedia Foundation CoreGraphics MediaToolbox ];
buildFlags = [ "-tags production" ];
meta = with stdenv.lib; {
diff --git a/pkgs/tools/security/keybase/gui.nix b/pkgs/tools/security/keybase/gui.nix
index f84f0039347..afe2d457a7f 100644
--- a/pkgs/tools/security/keybase/gui.nix
+++ b/pkgs/tools/security/keybase/gui.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, alsaLib, atk, cairo, cups, udev
-, dbus, expat, fontconfig, freetype, gdk_pixbuf, glib, gtk3
+, dbus, expat, fontconfig, freetype, gdk-pixbuf, glib, gtk3
, libnotify, nspr, nss, pango, systemd, xorg, autoPatchelfHook, wrapGAppsHook
, runtimeShell, gsettings-desktop-schemas }:
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
expat
fontconfig
freetype
- gdk_pixbuf
+ gdk-pixbuf
glib
gsettings-desktop-schemas
gtk3
diff --git a/pkgs/tools/security/nitrokey-app/default.nix b/pkgs/tools/security/nitrokey-app/default.nix
index e7f7547e4ad..1b18f0e1e11 100644
--- a/pkgs/tools/security/nitrokey-app/default.nix
+++ b/pkgs/tools/security/nitrokey-app/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, makeWrapper, bash-completion, cmake, fetchFromGitHub, hidapi, libusb1, pkgconfig
-, qtbase, qttranslations, qtsvg }:
+{ stdenv, bash-completion, cmake, fetchFromGitHub, hidapi, libusb1, pkgconfig
+, qtbase, qttranslations, qtsvg, wrapQtAppsHook }:
stdenv.mkDerivation rec {
name = "nitrokey-app-${version}";
@@ -29,15 +29,10 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
cmake
pkgconfig
- makeWrapper
+ wrapQtAppsHook
];
cmakeFlags = "-DCMAKE_BUILD_TYPE=Release";
- postFixup = ''
- wrapProgram $out/bin/nitrokey-app \
- --prefix QT_PLUGIN_PATH : "${qtbase}/${qtbase.qtPluginPrefix}"
- '';
-
meta = with stdenv.lib; {
description = "Provides extra functionality for the Nitrokey Pro and Storage";
longDescription = ''
diff --git a/pkgs/tools/security/passff-host/default.nix b/pkgs/tools/security/passff-host/default.nix
index a97bc57ad45..59f03db0200 100644
--- a/pkgs/tools/security/passff-host/default.nix
+++ b/pkgs/tools/security/passff-host/default.nix
@@ -1,27 +1,41 @@
{ stdenv, fetchFromGitHub, python3, pass }:
stdenv.mkDerivation rec {
- name = "passff-host-${version}";
+ pname = "passff-host";
version = "1.2.1";
src = fetchFromGitHub {
owner = "passff";
- repo = "passff-host";
+ repo = pname;
rev = version;
sha256 = "0ydfwvhgnw5c3ydx2gn5d7ys9g7cxlck57vfddpv6ix890v21451";
};
buildInputs = [ python3 ];
+ makeFlags = [ "VERSION=${version}" ];
patchPhase = ''
sed -i 's#COMMAND = "pass"#COMMAND = "${pass}/bin/pass"#' src/passff.py
'';
installPhase = ''
- install -D bin/testing/passff.py $out/share/passff-host/passff.py
- cp bin/testing/passff.json $out/share/passff-host/passff.json
- substituteInPlace $out/share/passff-host/passff.json \
+ substituteInPlace bin/${version}/passff.json \
--replace PLACEHOLDER $out/share/passff-host/passff.py
+
+ install -Dt $out/share/passff-host \
+ bin/${version}/passff.{py,json}
+
+ nativeMessagingPaths=(
+ /lib/mozilla/native-messaging-hosts
+ /etc/opt/chrome/native-messaging-hosts
+ /etc/chromium/native-messaging-hosts
+ /etc/vivaldi/native-messaging-hosts
+ )
+
+ for manifestDir in "''${nativeMessagingPaths[@]}"; do
+ install -d $out$manifestDir
+ ln -s $out/share/passff-host/passff.json $out$manifestDir/
+ done
'';
meta = with stdenv.lib; {
diff --git a/pkgs/tools/security/pinentry/default.nix b/pkgs/tools/security/pinentry/default.nix
index ba7ef7a3cfd..ac6a50960ad 100644
--- a/pkgs/tools/security/pinentry/default.nix
+++ b/pkgs/tools/security/pinentry/default.nix
@@ -1,9 +1,21 @@
{ fetchurl, fetchpatch, stdenv, lib, pkgconfig
-, libgpgerror, libassuan, libcap ? null, libsecret ? null, ncurses ? null, gtk2 ? null, gcr ? null, qt ? null
+, libgpgerror, libassuan
+, libcap ? null, libsecret ? null, ncurses ? null, gtk2 ? null, gcr ? null
+, qt4 ? null, qt5 ? null
, enableEmacs ? false
}:
-stdenv.mkDerivation rec {
+assert qt5 != null -> qt4 == null;
+assert qt4 != null -> qt5 == null;
+
+let
+ mkDerivation =
+ if qt5 != null
+ then qt5.mkDerivation
+ else stdenv.mkDerivation;
+in
+
+mkDerivation rec {
name = "pinentry-1.1.0";
src = fetchurl {
@@ -12,7 +24,9 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ libgpgerror libassuan libcap libsecret gtk2 gcr ncurses qt ];
+ buildInputs =
+ [ libgpgerror libassuan libcap libsecret gtk2 gcr ncurses qt4 ]
+ ++ stdenv.lib.optional (qt5 != null) qt5.qtbase;
prePatch = ''
substituteInPlace pinentry/pinentry-curses.c --replace ncursesw ncurses
@@ -34,7 +48,7 @@ stdenv.mkDerivation rec {
(stdenv.lib.enableFeature enableEmacs "pinentry-emacs")
(stdenv.lib.enableFeature (gtk2 != null) "pinentry-gtk2")
(stdenv.lib.enableFeature (gcr != null) "pinentry-gnome3")
- (stdenv.lib.enableFeature (qt != null) "pinentry-qt")
+ (stdenv.lib.enableFeature (qt4 != null || qt5 != null) "pinentry-qt")
"--with-libassuan-prefix=${libassuan.dev}"
"--with-libgpg-error-prefix=${libgpgerror.dev}"
diff --git a/pkgs/tools/security/pinentry/mac.nix b/pkgs/tools/security/pinentry/mac.nix
index 8168aa94b3d..1fbb52985fb 100644
--- a/pkgs/tools/security/pinentry/mac.nix
+++ b/pkgs/tools/security/pinentry/mac.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, xcbuildHook, libiconv, Cocoa, ncurses, cf-private }:
+{ stdenv, fetchFromGitHub, xcbuildHook, libiconv, ncurses, Cocoa }:
stdenv.mkDerivation rec {
name = "pinentry-mac-0.9.4";
@@ -11,12 +11,7 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ xcbuildHook ];
-
- buildInputs = [
- libiconv Cocoa ncurses
- # Needed for OBJC_CLASS_$_NSArray symbols.
- cf-private
- ];
+ buildInputs = [ libiconv ncurses Cocoa ];
installPhase = ''
mkdir -p $out/Applications
diff --git a/pkgs/tools/security/pius/default.nix b/pkgs/tools/security/pius/default.nix
index fba92bd47ac..5aa4ad47d42 100644
--- a/pkgs/tools/security/pius/default.nix
+++ b/pkgs/tools/security/pius/default.nix
@@ -1,15 +1,16 @@
-{ fetchFromGitHub, stdenv, pythonPackages, gnupg, perl }:
+{ fetchFromGitHub, stdenv, python3Packages, gnupg, perl }:
-let version = "2.2.7"; in
-pythonPackages.buildPythonApplication {
- name = "pius-${version}";
+let version = "3.0.0"; in
+python3Packages.buildPythonApplication {
+ pname = "pius";
namePrefix = "";
+ inherit version;
src = fetchFromGitHub {
owner = "jaymzh";
repo = "pius";
rev = "v${version}";
- sha256 = "1kjj44lf9di4ylvmc949dxncllzd8afp0yknr3152dmxkw1vl127";
+ sha256 = "0l87dx7n6iwy8alxnhvval8h1kl4da6a59hsilbi65c6bpj4dh3y";
};
patchPhase = ''
@@ -18,8 +19,7 @@ pythonPackages.buildPythonApplication {
done
'';
- nativeBuildInputs = [ perl ];
- propagatedBuildInputs = with pythonPackages; [ six ];
+ buildInputs = [ perl ];
meta = {
homepage = https://www.phildev.net/pius/;
diff --git a/pkgs/tools/security/pwgen-secure/default.nix b/pkgs/tools/security/pwgen-secure/default.nix
new file mode 100644
index 00000000000..c3141676b37
--- /dev/null
+++ b/pkgs/tools/security/pwgen-secure/default.nix
@@ -0,0 +1,36 @@
+{ lib, python3Packages, fetchFromGitHub }:
+
+with python3Packages;
+
+buildPythonApplication rec {
+ pname = "pwgen-secure";
+ version = "0.9.1";
+
+ # it needs `secrets` which was introduced in 3.6
+ disabled = pythonOlder "3.6";
+
+ # GH is newer than Pypi and contains both library *and* the actual program
+ # whereas Pypi only has the library
+ src = fetchFromGitHub {
+ owner = "mjmunger";
+ repo = "pwgen_secure";
+ rev = "v${version}";
+ sha256 = "15md5606hzy1xfhj2lxmc0nvynyrcs4vxa5jdi34kfm31rdklj28";
+ };
+
+ propagatedBuildInputs = [ docopt ];
+
+ postInstall = ''
+ install -Dm755 spwgen.py $out/bin/spwgen
+ '';
+
+ # there are no checks
+ doCheck = false;
+
+ meta = with lib; {
+ description = "Secure password generation library to replace pwgen";
+ homepage = "https://github.com/mjmunger/pwgen_secure/";
+ license = licenses.mit;
+ maintainers = with maintainers; [ peterhoeg ];
+ };
+}
diff --git a/pkgs/tools/security/sequoia-tool/default.nix b/pkgs/tools/security/sequoia-tool/default.nix
new file mode 100644
index 00000000000..00472c1a3aa
--- /dev/null
+++ b/pkgs/tools/security/sequoia-tool/default.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchFromGitLab, rustPlatform, darwin
+, pkgconfig, capnproto, clang, libclang, nettle, openssl, sqlite }:
+
+rustPlatform.buildRustPackage rec {
+ pname = "sequoia-tool";
+ version = "0.9.0";
+
+ src = fetchFromGitLab {
+ owner = "sequoia-pgp";
+ repo = "sequoia";
+ rev = "v${version}";
+ sha256 = "13dzwdzz33dy2lgnznsv8wqnw2501f2ggrkfwpqy5x6d1kgms8rj";
+ };
+
+ nativeBuildInputs = [ pkgconfig clang libclang ];
+ buildInputs = [ capnproto nettle openssl sqlite ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security ];
+
+ LIBCLANG_PATH = libclang + "/lib";
+
+ cargoBuildFlags = [ "--package=sequoia-tool" ];
+
+ cargoSha256 = "1zcnkpzcar3a2fk2rn3i3nb70b59ds9fpfa44f15r3aaxajsdhdi";
+
+ meta = with stdenv.lib; {
+ description = "A command-line frontend for Sequoia, an implementation of OpenPGP";
+ homepage = https://sequoia-pgp.org/;
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ minijackson ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/tools/security/shc/default.nix b/pkgs/tools/security/shc/default.nix
index e3f5f72c141..3d3bd4eef84 100644
--- a/pkgs/tools/security/shc/default.nix
+++ b/pkgs/tools/security/shc/default.nix
@@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
name = "shc-${version}";
- version = "4.0.2";
+ version = "4.0.3";
rev = "${version}";
src = fetchFromGitHub {
inherit rev;
owner = "neurobin";
repo = "shc";
- sha256 = "1vd9dldm6h234awn5fhpgq4lb85ylcawr2p2108332ffy70kvdix";
+ sha256 = "0bfn404plsssa14q89k9l3s5lxq3df0sny5lis4j2w75qrkqx694";
};
meta = with stdenv.lib; {
diff --git a/pkgs/tools/security/vault/vault-bin.nix b/pkgs/tools/security/vault/vault-bin.nix
new file mode 100644
index 00000000000..b58e41d850d
--- /dev/null
+++ b/pkgs/tools/security/vault/vault-bin.nix
@@ -0,0 +1,53 @@
+{ stdenv, fetchurl, unzip }:
+
+let
+ version = "1.1.3";
+
+ sources = let
+ base = "https://releases.hashicorp.com/vault/${version}";
+ in {
+ "x86_64-linux" = fetchurl {
+ url = "${base}/vault_${version}_linux_amd64.zip";
+ sha256 = "293b88f4d31f6bcdcc8b508eccb7b856a0423270adebfa0f52f04144c5a22ae0";
+ };
+ "i686-linux" = fetchurl {
+ url = "${base}/vault_${version}_linux_386.zip";
+ sha256 = "9f2fb99e08fa3d25af1497516d08b5d2d8a73bcacd5354ddec024e9628795867";
+ };
+ "x86_64-darwin" = fetchurl {
+ url = "${base}/vault_${version}_darwin_amd64.zip";
+ sha256 = "a0a7a242f8299ac4a00af8aa10ccedaf63013c8a068f56eadfb9d730b87155ea";
+ };
+ "i686-darwin" = fetchurl {
+ url = "${base}/vault_${version}_darwin_386.zip";
+ sha256 = "50542cfb37abb06e8bb6b8ba41f5ca7d72a4d6a4396d4e3f4a8391bed14f63be";
+ };
+ "aarch64-linux" = fetchurl {
+ url = "${base}/vault_${version}_linux_arm64.zip";
+ sha256 = "c243dce14b2e48e3667c2aa5b7fb37009dd7043b56032d6ebe50dd456715fd3f";
+ };
+ };
+
+in stdenv.mkDerivation {
+ name = "vault-bin-${version}";
+
+ src = sources."${stdenv.hostPlatform.system}" or (throw "unsupported system: ${stdenv.hostPlatform.system}");
+
+ nativeBuildInputs = [ unzip ];
+
+ sourceRoot = ".";
+
+ installPhase = ''
+ mkdir -p $out/bin $out/share/bash-completion/completions
+ mv vault $out/bin
+ echo "complete -C $out/bin/vault vault" > $out/share/bash-completion/completions/vault
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://www.vaultproject.io;
+ description = "A tool for managing secrets, this binary includes the UI";
+ platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" "aarch64-linux" "i686-darwin" ];
+ license = licenses.mpl20;
+ maintainers = with maintainers; [ offline psyanticy ];
+ };
+}
diff --git a/pkgs/tools/system/collectd/default.nix b/pkgs/tools/system/collectd/default.nix
index 3fdc8780888..d71fa0c4e58 100644
--- a/pkgs/tools/system/collectd/default.nix
+++ b/pkgs/tools/system/collectd/default.nix
@@ -13,7 +13,7 @@
, libmemcached, cyrus_sasl
, libmicrohttpd
, libmodbus
-, libnotify, gdk_pixbuf
+, libnotify, gdk-pixbuf
, liboping
, libpcap
, libsigrok
@@ -59,7 +59,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig autoreconfHook ];
buildInputs = [
curl libdbi libgcrypt libmemcached
- cyrus_sasl libnotify gdk_pixbuf liboping libpcap libvirt
+ cyrus_sasl libnotify gdk-pixbuf liboping libpcap libvirt
libxml2 postgresql protobufc rrdtool
varnish yajl jdk libtool python hiredis libmicrohttpd
riemann_c_client mosquitto rdkafka mongoc
diff --git a/pkgs/tools/system/colorls/default.nix b/pkgs/tools/system/colorls/default.nix
index 45c3bdf1f40..62670fa11a0 100644
--- a/pkgs/tools/system/colorls/default.nix
+++ b/pkgs/tools/system/colorls/default.nix
@@ -1,4 +1,4 @@
-{ lib, bundlerApp, ruby, ... }:
+{ lib, bundlerApp, ruby, bundlerUpdateScript }:
bundlerApp rec {
pname = "colorls";
@@ -6,11 +6,13 @@ bundlerApp rec {
gemdir = ./.;
exes = [ "colorls" ];
+ passthru.updateScript = bundlerUpdateScript "colorls";
+
meta = with lib; {
description = "Prettified LS";
homepage = https://github.com/athityakumar/colorls;
license = with licenses; mit;
- maintainers = with maintainers; [ lukebfox ];
+ maintainers = with maintainers; [ lukebfox nicknovitski ];
platforms = ruby.meta.platforms;
};
}
diff --git a/pkgs/tools/system/ddrescueview/default.nix b/pkgs/tools/system/ddrescueview/default.nix
index 517cefb6a2b..466232e2bf7 100644
--- a/pkgs/tools/system/ddrescueview/default.nix
+++ b/pkgs/tools/system/ddrescueview/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, fpc, lazarus, atk, cairo, gdk_pixbuf, glib, gtk2, libX11, pango }:
+{ stdenv, lib, fetchurl, fpc, lazarus, atk, cairo, gdk-pixbuf, glib, gtk2, libX11, pango }:
stdenv.mkDerivation rec {
name = "ddrescueview-0.4alpha3";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ fpc lazarus ];
- buildInputs = [ atk cairo gdk_pixbuf glib gtk2 libX11 pango ];
+ buildInputs = [ atk cairo gdk-pixbuf glib gtk2 libX11 pango ];
sourceRoot = "source";
diff --git a/pkgs/tools/system/fio/default.nix b/pkgs/tools/system/fio/default.nix
index 6dfc0991ed3..694a71d8ec1 100644
--- a/pkgs/tools/system/fio/default.nix
+++ b/pkgs/tools/system/fio/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
name = "fio-${version}";
- version = "3.14";
+ version = "3.15";
src = fetchFromGitHub {
owner = "axboe";
repo = "fio";
rev = "fio-${version}";
- sha256 = "1qpv9saar0ik9mqpdyv93miyllfn7n7czcpffhk13lcrxasmjcp9";
+ sha256 = "0wzy5byc2qx5mbnwkcyjkrzc662n4wkrzpcg4h611q4ix494zka9";
};
buildInputs = [ python zlib ]
diff --git a/pkgs/tools/system/hiera-eyaml/Gemfile b/pkgs/tools/system/hiera-eyaml/Gemfile
index 18c7cde2a08..2c2e8f27e40 100644
--- a/pkgs/tools/system/hiera-eyaml/Gemfile
+++ b/pkgs/tools/system/hiera-eyaml/Gemfile
@@ -1,3 +1,3 @@
source 'https://rubygems.org'
-gem 'hiera-eyaml', '2.1.0'
+gem 'hiera-eyaml'
diff --git a/pkgs/tools/system/hiera-eyaml/Gemfile.lock b/pkgs/tools/system/hiera-eyaml/Gemfile.lock
index a6d1c1f872e..259c2e170b0 100644
--- a/pkgs/tools/system/hiera-eyaml/Gemfile.lock
+++ b/pkgs/tools/system/hiera-eyaml/Gemfile.lock
@@ -1,17 +1,17 @@
GEM
remote: https://rubygems.org/
specs:
- hiera-eyaml (2.1.0)
+ hiera-eyaml (3.0.0)
highline (~> 1.6.19)
- trollop (~> 2.0)
+ optimist
highline (1.6.21)
- trollop (2.1.2)
+ optimist (3.0.0)
PLATFORMS
ruby
DEPENDENCIES
- hiera-eyaml (= 2.1.0)
+ hiera-eyaml
BUNDLED WITH
- 1.11.2
+ 1.17.2
diff --git a/pkgs/tools/system/hiera-eyaml/default.nix b/pkgs/tools/system/hiera-eyaml/default.nix
index e0ff7d5ca8b..33d97aa7d6b 100644
--- a/pkgs/tools/system/hiera-eyaml/default.nix
+++ b/pkgs/tools/system/hiera-eyaml/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerEnv, ruby }:
+{ lib, bundlerEnv, ruby, bundlerUpdateScript }:
bundlerEnv {
inherit ruby;
pname = "hiera-eyaml";
gemdir = ./.;
+ passthru.updateScript = bundlerUpdateScript "hiera-eyaml";
+
meta = with lib; {
description = "Per-value asymmetric encryption of sensitive data for Hiera";
homepage = https://github.com/TomPoulton/hiera-eyaml;
license = licenses.mit;
- maintainers = [ maintainers.benley ];
+ maintainers = with maintainers; [ benley nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/system/hiera-eyaml/gemset.nix b/pkgs/tools/system/hiera-eyaml/gemset.nix
index ab6d5307ebb..d5aa722e5fc 100644
--- a/pkgs/tools/system/hiera-eyaml/gemset.nix
+++ b/pkgs/tools/system/hiera-eyaml/gemset.nix
@@ -1,11 +1,14 @@
{
hiera-eyaml = {
+ dependencies = ["highline" "optimist"];
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "1h25pfv89macjf3sjdrx7slhlq1af4zybai42ci3gj02b6hli4a6";
+ sha256 = "049rxnwyivqgyjl0sjg7cb2q44ic0wsml288caspd1ps8v31gl18";
type = "gem";
};
- version = "2.1.0";
+ version = "3.0.0";
};
highline = {
source = {
@@ -15,12 +18,14 @@
};
version = "1.6.21";
};
- trollop = {
+ optimist = {
+ groups = ["default"];
+ platforms = [];
source = {
remotes = ["https://rubygems.org"];
- sha256 = "0415y63df86sqj43c0l82and65ia5h64if7n0znkbrmi6y0jwhl8";
+ sha256 = "05jxrp3nbn5iilc1k7ir90mfnwc5abc9h78s5rpm3qafwqxvcj4j";
type = "gem";
};
- version = "2.1.2";
+ version = "3.0.0";
};
}
\ No newline at end of file
diff --git a/pkgs/tools/system/hwinfo/default.nix b/pkgs/tools/system/hwinfo/default.nix
index ff937638056..eba8c8f41b4 100644
--- a/pkgs/tools/system/hwinfo/default.nix
+++ b/pkgs/tools/system/hwinfo/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "hwinfo-${version}";
- version = "21.66";
+ version = "21.67";
src = fetchFromGitHub {
owner = "opensuse";
repo = "hwinfo";
rev = "${version}";
- sha256 = "1f841hzh9ik02690h9b1k3ysqv91avsb0zir2ykqz8qj39c5qsxz";
+ sha256 = "1fvlrqx1wgl79a9j3xhhhdihj4lkpbrchfsc27il0p52fynn4dji";
};
patchPhase = ''
diff --git a/pkgs/tools/system/inxi/default.nix b/pkgs/tools/system/inxi/default.nix
index badc36650f0..c869c4b11a5 100644
--- a/pkgs/tools/system/inxi/default.nix
+++ b/pkgs/tools/system/inxi/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "inxi-${version}";
- version = "3.0.34-1";
+ version = "3.0.35-1";
src = fetchFromGitHub {
owner = "smxi";
repo = "inxi";
rev = version;
- sha256 = "0x2s40lwsan2pk292nspjgyw00f9f5fdfmwfvl50924pxhyxn2fh";
+ sha256 = "1rvidz2b9zp3ikkcjf8zr5r8r9mxnw3zgly2pvlim11kkp76zdl9";
};
buildInputs = [ perl ];
diff --git a/pkgs/tools/system/monit/default.nix b/pkgs/tools/system/monit/default.nix
index 282729f3145..f4238e27248 100644
--- a/pkgs/tools/system/monit/default.nix
+++ b/pkgs/tools/system/monit/default.nix
@@ -6,11 +6,11 @@
}:
stdenv.mkDerivation rec {
- name = "monit-5.25.3";
+ name = "monit-5.26.0";
src = fetchurl {
url = "${meta.homepage}dist/${name}.tar.gz";
- sha256 = "0s8577ixcmx45b081yx6cw54iq7m5yzpq3ir616qc84xhg45h0n1";
+ sha256 = "1hpk0agxi7g9vmfqvrwr5wk7pr52wdlv3vs0j3l2p6mgldl4bz47";
};
nativeBuildInputs = [ bison flex ];
diff --git a/pkgs/tools/system/osquery/default.nix b/pkgs/tools/system/osquery/default.nix
index 80341e88dd0..c34b53c1e62 100644
--- a/pkgs/tools/system/osquery/default.nix
+++ b/pkgs/tools/system/osquery/default.nix
@@ -1,7 +1,7 @@
{ stdenv, lib, fetchFromGitHub, pkgconfig, cmake, python
, udev, audit, aws-sdk-cpp, cryptsetup, lvm2, libgcrypt, libarchive
, libgpgerror, libuuid, iptables, dpkg, lzma, bzip2, rpm
-, beecrypt, augeas, libxml2, sleuthkit, yara, lldpd, google-gflags
+, beecrypt, augeas, libxml2, sleuthkit, yara, lldpd, gflags
, thrift, boost, rocksdb_lite, glog, gbenchmark, snappy
, openssl, file, doxygen
, gtest, fpm, zstd, rdkafka, rapidjson, fetchgit, fetchurl, libelfin
@@ -53,7 +53,7 @@ let
# filter out static linking configuration to avoid that the library will
# be linked both statically and dynamically.
- gflags = google-gflags.overrideAttrs (old: {
+ gflags = gflags.overrideAttrs (old: {
cmakeFlags = stdenv.lib.filter (f: (builtins.match ".*STATIC.*" f) == null) old.cmakeFlags;
});
};
diff --git a/pkgs/tools/system/procodile/default.nix b/pkgs/tools/system/procodile/default.nix
index 22dc59a9e8e..3ae80a312ed 100644
--- a/pkgs/tools/system/procodile/default.nix
+++ b/pkgs/tools/system/procodile/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "procodile";
gemdir = ./.;
exes = [ "procodile" ];
+ passthru.updateScript = bundlerUpdateScript "procodile";
+
meta = with lib; {
description = "Run processes in the background (and foreground) on Mac & Linux from a Procfile (for production and/or development environments)";
homepage = https://adam.ac/procodile;
license = with licenses; mit;
- maintainers = with maintainers; [ ravloony manveru ];
+ maintainers = with maintainers; [ ravloony manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/system/r10k/default.nix b/pkgs/tools/system/r10k/default.nix
index 43d35410760..56e4e4f94fa 100644
--- a/pkgs/tools/system/r10k/default.nix
+++ b/pkgs/tools/system/r10k/default.nix
@@ -1,4 +1,4 @@
-{ lib, bundlerApp, makeWrapper, git, gnutar, gzip }:
+{ lib, bundlerApp, bundlerUpdateScript, makeWrapper, git, gnutar, gzip }:
bundlerApp {
pname = "r10k";
@@ -11,11 +11,13 @@ bundlerApp {
wrapProgram $out/bin/r10k --prefix PATH : ${lib.makeBinPath [ git gnutar gzip ]}
'';
+ passthru.updateScript = bundlerUpdateScript "r10k";
+
meta = with lib; {
description = "Puppet environment and module deployment";
homepage = https://github.com/puppetlabs/r10k;
license = licenses.asl20;
- maintainers = with maintainers; [ zimbatm manveru ];
+ maintainers = with maintainers; [ zimbatm manveru nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/system/rsyslog/default.nix b/pkgs/tools/system/rsyslog/default.nix
index 729a90aa317..2899837f3f8 100644
--- a/pkgs/tools/system/rsyslog/default.nix
+++ b/pkgs/tools/system/rsyslog/default.nix
@@ -11,11 +11,11 @@ let
mkFlag = cond: name: if cond then "--enable-${name}" else "--disable-${name}";
in
stdenv.mkDerivation rec {
- name = "rsyslog-8.1905.0";
+ name = "rsyslog-8.1907.0";
src = fetchurl {
url = "https://www.rsyslog.com/files/download/rsyslog/${name}.tar.gz";
- sha256 = "1r0nf5j4y8p1hbay3kdgkggr76qm7sw10pnl4anxd3vninmlzgcn";
+ sha256 = "1dcz0w5xalqsi2xjb5j7c9mq5kf9s9kq9j2inpv4w5wkrrg569zb";
};
#patches = [ ./fix-gnutls-detection.patch ];
diff --git a/pkgs/tools/system/stress-ng/default.nix b/pkgs/tools/system/stress-ng/default.nix
index 08f7f3039fb..5d5d3b1939d 100644
--- a/pkgs/tools/system/stress-ng/default.nix
+++ b/pkgs/tools/system/stress-ng/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
pname = "stress-ng";
- version = "0.09.59.1";
+ version = "0.10.00";
src = fetchurl {
url = "https://kernel.ubuntu.com/~cking/tarballs/${pname}/${pname}-${version}.tar.xz";
- sha256 = "0f3a6ki9v8lw4m9cwzlxsy7ykzmckgydnj2vypvwlr7rxcs19hxl";
+ sha256 = "0x602d9alilxxx2v59ryyg6s81l9nf8bxyavk5wf8jd5mshx57fh";
};
# All platforms inputs then Linux-only ones
diff --git a/pkgs/tools/system/systemd-journal2gelf/default.nix b/pkgs/tools/system/systemd-journal2gelf/default.nix
index 7230f55d309..2219d623a03 100644
--- a/pkgs/tools/system/systemd-journal2gelf/default.nix
+++ b/pkgs/tools/system/systemd-journal2gelf/default.nix
@@ -1,19 +1,17 @@
-{ stdenv, buildGoPackage, fetchFromGitHub }:
+{ stdenv, buildGoModule, fetchFromGitHub }:
-buildGoPackage rec {
- name = "SystemdJournal2Gelf-${version}";
- version = "20170413";
-
- goPackagePath = "github.com/parse-nl/SystemdJournal2Gelf";
+buildGoModule rec {
+ pname = "SystemdJournal2Gelf-unstable";
+ version = "20190702";
src = fetchFromGitHub {
- rev = "862b1d60d2ba12cd8480304ca95041066cc8bdd0";
+ rev = "b1aa5ff31307d11a3c9b4dd08c3cd6230d935ec5";
owner = "parse-nl";
repo = "SystemdJournal2Gelf";
- sha256 = "0xvvc7w2sxkhb33nkq5v626l673d5j2z0yc75wvmqzncwfkkv94v";
+ sha256 = "0i2pv817fjm2xazxb01dk2gg1xb4d9b6743gqrbsyghbkm7krx29";
};
- goDeps = ./deps.nix;
+ modSha256 = "0f66bjij3bkjs09xhhp26arivlqrd66z1j5ziy4lq4krg82krsdp";
meta = with stdenv.lib; {
description = "Export entries from systemd's journal and send them to a graylog server using gelf";
diff --git a/pkgs/tools/system/systemd-journal2gelf/deps.nix b/pkgs/tools/system/systemd-journal2gelf/deps.nix
deleted file mode 100644
index 2e0988e8105..00000000000
--- a/pkgs/tools/system/systemd-journal2gelf/deps.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-[
-{
- goPackagePath = "github.com/DECK36/go-gelf";
- fetch = {
- type = "git";
- url = "https://github.com/DECK36/go-gelf";
- rev = "4bc6123df0946a1c23fd54e0c1d0ed68b44fd99f";
- sha256 = "071zdwcl8ld05gv88yym1p7xq72igd6jj05n5d7v01hn6rvj48ay";
- };
-}
-]
diff --git a/pkgs/tools/text/bcat/default.nix b/pkgs/tools/text/bcat/default.nix
index 72fb8aa8e2e..e8000f17cde 100644
--- a/pkgs/tools/text/bcat/default.nix
+++ b/pkgs/tools/text/bcat/default.nix
@@ -1,15 +1,17 @@
-{ lib, bundlerApp }:
+{ lib, bundlerApp, bundlerUpdateScript }:
bundlerApp {
pname = "bcat";
gemdir = ./.;
exes = [ "bcat" "btee" "a2h" ];
+ passthru.updateScript = bundlerUpdateScript "bcat";
+
meta = with lib; {
description = "Pipe to browser utility";
homepage = http://rtomayko.github.com/bcat/;
license = licenses.mit;
- maintainers = [ maintainers.jraygauthier ];
+ maintainers = with maintainers; [ jraygauthier nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/text/epubcheck/default.nix b/pkgs/tools/text/epubcheck/default.nix
index 3ad6f0d3ecc..4e117ab7a48 100644
--- a/pkgs/tools/text/epubcheck/default.nix
+++ b/pkgs/tools/text/epubcheck/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
pname = "epubcheck";
- version = "4.2.1";
+ version = "4.2.2";
src = fetchzip {
url = "https://github.com/w3c/epubcheck/releases/download/v${version}/epubcheck-${version}.zip";
- sha256 = "10d68iz7g4wjiw14blcrbhvdckbi0754bc55ladsszg7gs79wip0";
+ sha256 = "0vz7k6i6y60ml20pbw2p9iqy6kxw4ziqszg6hbgz102x1jk8788d";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/tools/text/fanficfare/default.nix b/pkgs/tools/text/fanficfare/default.nix
index efe126fe042..c1345fc9537 100644
--- a/pkgs/tools/text/fanficfare/default.nix
+++ b/pkgs/tools/text/fanficfare/default.nix
@@ -2,11 +2,11 @@
python3Packages.buildPythonApplication rec {
pname = "FanFicFare";
- version = "3.8.0";
+ version = "3.9.0";
src = python3Packages.fetchPypi {
inherit pname version;
- sha256 = "1lwzg1mghjfggjyf35vqakfwkd4xcvcx2xfqnz0m3imlxk729kdl";
+ sha256 = "0326fh72nihq4svgw7zvacij193ya66p102y1c7glpjq75kcx6a1";
};
propagatedBuildInputs = with python3Packages; [
diff --git a/pkgs/tools/text/gnupatch/CVE-2019-13636.patch b/pkgs/tools/text/gnupatch/CVE-2019-13636.patch
new file mode 100644
index 00000000000..e62c3d41753
--- /dev/null
+++ b/pkgs/tools/text/gnupatch/CVE-2019-13636.patch
@@ -0,0 +1,108 @@
+From dce4683cbbe107a95f1f0d45fabc304acfb5d71a Mon Sep 17 00:00:00 2001
+From: Andreas Gruenbacher
+Date: Mon, 15 Jul 2019 16:21:48 +0200
+Subject: Don't follow symlinks unless --follow-symlinks is given
+
+* src/inp.c (plan_a, plan_b), src/util.c (copy_to_fd, copy_file,
+append_to_file): Unless the --follow-symlinks option is given, open files with
+the O_NOFOLLOW flag to avoid following symlinks. So far, we were only doing
+that consistently for input files.
+* src/util.c (create_backup): When creating empty backup files, (re)create them
+with O_CREAT | O_EXCL to avoid following symlinks in that case as well.
+---
+ src/inp.c | 12 ++++++++++--
+ src/util.c | 14 +++++++++++---
+ 2 files changed, 21 insertions(+), 5 deletions(-)
+
+diff --git a/src/inp.c b/src/inp.c
+index 32d0919..22d7473 100644
+--- a/src/inp.c
++++ b/src/inp.c
+@@ -238,8 +238,13 @@ plan_a (char const *filename)
+ {
+ if (S_ISREG (instat.st_mode))
+ {
+- int ifd = safe_open (filename, O_RDONLY|binary_transput, 0);
++ int flags = O_RDONLY | binary_transput;
+ size_t buffered = 0, n;
++ int ifd;
++
++ if (! follow_symlinks)
++ flags |= O_NOFOLLOW;
++ ifd = safe_open (filename, flags, 0);
+ if (ifd < 0)
+ pfatal ("can't open file %s", quotearg (filename));
+
+@@ -340,6 +345,7 @@ plan_a (char const *filename)
+ static void
+ plan_b (char const *filename)
+ {
++ int flags = O_RDONLY | binary_transput;
+ int ifd;
+ FILE *ifp;
+ int c;
+@@ -353,7 +359,9 @@ plan_b (char const *filename)
+
+ if (instat.st_size == 0)
+ filename = NULL_DEVICE;
+- if ((ifd = safe_open (filename, O_RDONLY | binary_transput, 0)) < 0
++ if (! follow_symlinks)
++ flags |= O_NOFOLLOW;
++ if ((ifd = safe_open (filename, flags, 0)) < 0
+ || ! (ifp = fdopen (ifd, binary_transput ? "rb" : "r")))
+ pfatal ("Can't open file %s", quotearg (filename));
+ if (TMPINNAME_needs_removal)
+diff --git a/src/util.c b/src/util.c
+index 1cc08ba..fb38307 100644
+--- a/src/util.c
++++ b/src/util.c
+@@ -388,7 +388,7 @@ create_backup (char const *to, const struct stat *to_st, bool leave_original)
+
+ try_makedirs_errno = ENOENT;
+ safe_unlink (bakname);
+- while ((fd = safe_open (bakname, O_CREAT | O_WRONLY | O_TRUNC, 0666)) < 0)
++ while ((fd = safe_open (bakname, O_CREAT | O_EXCL | O_WRONLY | O_TRUNC, 0666)) < 0)
+ {
+ if (errno != try_makedirs_errno)
+ pfatal ("Can't create file %s", quotearg (bakname));
+@@ -579,10 +579,13 @@ create_file (char const *file, int open_flags, mode_t mode,
+ static void
+ copy_to_fd (const char *from, int tofd)
+ {
++ int from_flags = O_RDONLY | O_BINARY;
+ int fromfd;
+ ssize_t i;
+
+- if ((fromfd = safe_open (from, O_RDONLY | O_BINARY, 0)) < 0)
++ if (! follow_symlinks)
++ from_flags |= O_NOFOLLOW;
++ if ((fromfd = safe_open (from, from_flags, 0)) < 0)
+ pfatal ("Can't reopen file %s", quotearg (from));
+ while ((i = read (fromfd, buf, bufsize)) != 0)
+ {
+@@ -625,6 +628,8 @@ copy_file (char const *from, char const *to, struct stat *tost,
+ else
+ {
+ assert (S_ISREG (mode));
++ if (! follow_symlinks)
++ to_flags |= O_NOFOLLOW;
+ tofd = create_file (to, O_WRONLY | O_BINARY | to_flags, mode,
+ to_dir_known_to_exist);
+ copy_to_fd (from, tofd);
+@@ -640,9 +645,12 @@ copy_file (char const *from, char const *to, struct stat *tost,
+ void
+ append_to_file (char const *from, char const *to)
+ {
++ int to_flags = O_WRONLY | O_APPEND | O_BINARY;
+ int tofd;
+
+- if ((tofd = safe_open (to, O_WRONLY | O_BINARY | O_APPEND, 0)) < 0)
++ if (! follow_symlinks)
++ to_flags |= O_NOFOLLOW;
++ if ((tofd = safe_open (to, to_flags, 0)) < 0)
+ pfatal ("Can't reopen file %s", quotearg (to));
+ copy_to_fd (from, tofd);
+ if (close (tofd) != 0)
+--
+cgit v1.0-41-gc330
+
diff --git a/pkgs/tools/text/gnupatch/CVE-2019-13638.patch b/pkgs/tools/text/gnupatch/CVE-2019-13638.patch
new file mode 100644
index 00000000000..38caff628aa
--- /dev/null
+++ b/pkgs/tools/text/gnupatch/CVE-2019-13638.patch
@@ -0,0 +1,38 @@
+From 3fcd042d26d70856e826a42b5f93dc4854d80bf0 Mon Sep 17 00:00:00 2001
+From: Andreas Gruenbacher
+Date: Fri, 6 Apr 2018 19:36:15 +0200
+Subject: Invoke ed directly instead of using the shell
+
+* src/pch.c (do_ed_script): Invoke ed directly instead of using a shell
+command to avoid quoting vulnerabilities.
+---
+ src/pch.c | 6 ++----
+ 1 file changed, 2 insertions(+), 4 deletions(-)
+
+diff --git a/src/pch.c b/src/pch.c
+index 4fd5a05..16e001a 100644
+--- a/src/pch.c
++++ b/src/pch.c
+@@ -2459,9 +2459,6 @@ do_ed_script (char const *inname, char const *outname,
+ *outname_needs_removal = true;
+ copy_file (inname, outname, 0, exclusive, instat.st_mode, true);
+ }
+- sprintf (buf, "%s %s%s", editor_program,
+- verbosity == VERBOSE ? "" : "- ",
+- outname);
+ fflush (stdout);
+
+ pid = fork();
+@@ -2470,7 +2467,8 @@ do_ed_script (char const *inname, char const *outname,
+ else if (pid == 0)
+ {
+ dup2 (tmpfd, 0);
+- execl ("/bin/sh", "sh", "-c", buf, (char *) 0);
++ assert (outname[0] != '!' && outname[0] != '-');
++ execlp (editor_program, editor_program, "-", outname, (char *) NULL);
+ _exit (2);
+ }
+ else
+--
+cgit v1.0-41-gc330
+
diff --git a/pkgs/tools/text/gnupatch/default.nix b/pkgs/tools/text/gnupatch/default.nix
index 1a5cda5799d..a046c591115 100644
--- a/pkgs/tools/text/gnupatch/default.nix
+++ b/pkgs/tools/text/gnupatch/default.nix
@@ -14,15 +14,23 @@ stdenv.mkDerivation rec {
# https://git.savannah.gnu.org/cgit/patch.git/patch/?id=f290f48a621867084884bfff87f8093c15195e6a
./CVE-2018-6951.patch
(fetchurl {
- url = https://sources.debian.org/data/main/p/patch/2.7.6-2/debian/patches/Allow_input_files_to_be_missing_for_ed-style_patches.patch;
+ url = https://git.savannah.gnu.org/cgit/patch.git/patch/?id=b5a91a01e5d0897facdd0f49d64b76b0f02b43e1;
+ name = "Allow_input_files_to_be_missing_for_ed-style_patches.patch";
sha256 = "0iw0lk0yhnhvfjzal48ij6zdr92mgb84jq7fwryy1hdhi47hhq64";
})
(fetchurl { # CVE-2018-1000156
- url = https://sources.debian.org/data/main/p/patch/2.7.6-2/debian/patches/Fix_arbitrary_command_execution_in_ed-style_patches.patch;
+ url = https://git.savannah.gnu.org/cgit/patch.git/patch/?id=123eaff0d5d1aebe128295959435b9ca5909c26d;
+ name = "Fix_arbitrary_command_execution_in_ed-style_patches.patch";
sha256 = "1bpy16n3hm5nv9xkrn6c4wglzsdzj3ss1biq16w9kfv48p4hx2vg";
})
# https://git.savannah.gnu.org/cgit/patch.git/commit/?id=9c986353e420ead6e706262bf204d6e03322c300
./CVE-2018-6952.patch
+
+ # https://git.savannah.gnu.org/cgit/patch.git/patch/?id=dce4683cbbe107a95f1f0d45fabc304acfb5d71a
+ ./CVE-2019-13636.patch
+
+ # https://git.savannah.gnu.org/cgit/patch.git/patch/?id=3fcd042d26d70856e826a42b5f93dc4854d80bf0
+ ./CVE-2019-13638.patch
];
nativeBuildInputs = [ autoreconfHook ];
diff --git a/pkgs/tools/text/highlight/default.nix b/pkgs/tools/text/highlight/default.nix
index 26e09dd7efa..46fe9ab1cd7 100644
--- a/pkgs/tools/text/highlight/default.nix
+++ b/pkgs/tools/text/highlight/default.nix
@@ -1,18 +1,20 @@
-{ stdenv, fetchFromGitHub, getopt, lua, boost, pkgconfig, gcc }:
+{ stdenv, fetchFromGitLab, getopt, lua, boost, pkgconfig, gcc }:
with stdenv.lib;
stdenv.mkDerivation rec {
name = "highlight-${version}";
- version = "3.43";
+ version = "3.53";
- src = fetchFromGitHub {
- owner = "andre-simon";
+ src = fetchFromGitLab {
+ owner = "saalen";
repo = "highlight";
rev = "v${version}";
- sha256 = "126nsf4cjxflg2kiv72qf1xl5fsilk0jqcncs6qqgm72cpjfmlsy";
+ sha256 = "11szws4q6qyffq2fsvh1vksh1d0kcwg6smyyba9yr61hzx6zmzgr";
};
+ enableParallelBuilding = true;
+
nativeBuildInputs = [ pkgconfig ] ++ optional stdenv.isDarwin gcc ;
buildInputs = [ getopt lua boost ];
@@ -28,7 +30,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Source code highlighting tool";
- homepage = http://www.andre-simon.de/doku/highlight/en/highlight.php;
+ homepage = "http://www.andre-simon.de/doku/highlight/en/highlight.php";
platforms = platforms.unix;
maintainers = with maintainers; [ ndowens willibutz ];
};
diff --git a/pkgs/tools/text/kytea/default.nix b/pkgs/tools/text/kytea/default.nix
index eb537c67a63..7254660cb1a 100644
--- a/pkgs/tools/text/kytea/default.nix
+++ b/pkgs/tools/text/kytea/default.nix
@@ -12,6 +12,8 @@ stdenv.mkDerivation rec {
patches = [ ./gcc-O3.patch ];
+ NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isClang "-Wno-error=c++11-narrowing";
+
meta = with stdenv.lib; {
homepage = http://www.phontron.com/kytea/;
description = "General toolkit developed for analyzing text";
@@ -24,7 +26,7 @@ stdenv.mkDerivation rec {
license = licenses.asl20;
maintainers = with maintainers; [ ericsagnes ndowens ];
- platforms = platforms.linux;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/text/mdbook/default.nix b/pkgs/tools/text/mdbook/default.nix
index 6e1faa3331f..52d197759ea 100644
--- a/pkgs/tools/text/mdbook/default.nix
+++ b/pkgs/tools/text/mdbook/default.nix
@@ -13,11 +13,7 @@ rustPlatform.buildRustPackage rec {
cargoSha256 = "1xpsc4qff2lrq15mz1gvmw6n5vl88sfwpjbsnp5ja5k1im156lam";
- buildInputs = stdenv.lib.optionals stdenv.isDarwin [
- CoreServices
- # This is needed to avoid an undefined symbol error for "_CFURLResourceIsReachable"
- darwin.cf-private
- ];
+ buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ];
meta = with stdenv.lib; {
description = "Create books from MarkDown";
diff --git a/pkgs/tools/text/papertrail/default.nix b/pkgs/tools/text/papertrail/default.nix
index a02ca1cd3dd..05213ff1a87 100644
--- a/pkgs/tools/text/papertrail/default.nix
+++ b/pkgs/tools/text/papertrail/default.nix
@@ -1,7 +1,6 @@
-{ stdenv, bundlerEnv, ruby}:
+{ stdenv, bundlerEnv, ruby, bundlerUpdateScript }:
let
- # To update, just run `nix-shell` in this directory.
papertrail-env = bundlerEnv rec {
name = "papertrail-env";
inherit ruby;
@@ -18,4 +17,14 @@ in stdenv.mkDerivation {
mkdir -p $out/bin
ln -s ${papertrail-env}/bin/papertrail $out/bin/papertrail
'';
+
+ passthru.updateScript = bundlerUpdateScript "papertrail";
+
+ meta = with stdenv.lib; {
+ description = "Command-line client for Papertrail log management service";
+ homepage = http://github.com/papertrail/papertrail-cli/;
+ license = licenses.mit;
+ maintainers = with maintainers; [ nicknovitski ];
+ platforms = ruby.meta.platforms;
+ };
}
diff --git a/pkgs/tools/text/papertrail/shell.nix b/pkgs/tools/text/papertrail/shell.nix
deleted file mode 100644
index 55a7a18f57b..00000000000
--- a/pkgs/tools/text/papertrail/shell.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{ pkgs ? import {} }:
-
-pkgs.stdenv.mkDerivation {
- name = "papertrail";
- src = ./.;
-
- buildInputs = with pkgs; [
- bundix
- bundler
- ruby
- ];
-
- shellHook = ''
- truncate --size 0 Gemfile.lock
- bundle install --path=vendor/bundle
- rm -rf vendor .bundle
- bundix
- '';
-}
diff --git a/pkgs/tools/text/reckon/default.nix b/pkgs/tools/text/reckon/default.nix
index b97ffc7c58a..9e3e4d5b41d 100644
--- a/pkgs/tools/text/reckon/default.nix
+++ b/pkgs/tools/text/reckon/default.nix
@@ -1,8 +1,8 @@
-{ stdenv, lib, bundlerEnv, makeWrapper }:
+{ stdenv, lib, bundlerEnv, bundlerUpdateScript, makeWrapper }:
stdenv.mkDerivation rec {
name = "reckon-${version}";
- version = "0.4.4";
+ version = (import ./gemset.nix).reckon.version;
env = bundlerEnv {
name = "${name}-gems";
@@ -19,9 +19,12 @@ stdenv.mkDerivation rec {
makeWrapper ${env}/bin/reckon $out/bin/reckon
'';
+ passthru.updateScript = bundlerUpdateScript "reckon";
+
meta = with lib; {
description = "Flexibly import bank account CSV files into Ledger for command line accounting";
license = licenses.mit;
+ maintainers = with maintainers; [ nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/text/ripgrep/default.nix b/pkgs/tools/text/ripgrep/default.nix
index 1563fe744ef..4fa90441bdb 100644
--- a/pkgs/tools/text/ripgrep/default.nix
+++ b/pkgs/tools/text/ripgrep/default.nix
@@ -1,20 +1,20 @@
{ stdenv, fetchFromGitHub, rustPlatform, asciidoc, docbook_xsl, libxslt
, Security
-, withPCRE2 ? false, pcre2 ? null
+, withPCRE2 ? true, pcre2 ? null
}:
rustPlatform.buildRustPackage rec {
pname = "ripgrep";
- version = "11.0.1";
+ version = "11.0.2";
src = fetchFromGitHub {
owner = "BurntSushi";
repo = pname;
rev = version;
- sha256 = "0vak82d4vyw0w8agswbyxa6g3zs2h9mxm2xjw0xs9qccvmi7whbb";
+ sha256 = "1iga3320mgi7m853la55xip514a3chqsdi1a1rwv25lr9b1p7vd3";
};
- cargoSha256 = "1k1wg27p7w8b3cgygnkr6yhsc4hpnvrpa227s612vy2zfcmgb1kx";
+ cargoSha256 = "11477l4l1y55klw5dp2kbsnv989vdz1547ml346hcfbkzv7m450v";
cargoBuildFlags = stdenv.lib.optional withPCRE2 "--features pcre2";
diff --git a/pkgs/tools/text/ruby-zoom/default.nix b/pkgs/tools/text/ruby-zoom/default.nix
index b939e1500e4..c3953840836 100644
--- a/pkgs/tools/text/ruby-zoom/default.nix
+++ b/pkgs/tools/text/ruby-zoom/default.nix
@@ -1,4 +1,4 @@
-{ lib, bundlerEnv, ruby, stdenv }:
+{ lib, bundlerEnv, ruby, bundlerUpdateScript }:
bundlerEnv {
pname = "ruby-zoom";
@@ -6,11 +6,13 @@ bundlerEnv {
inherit ruby;
gemdir = ./.;
+ passthru.updateScript = bundlerUpdateScript "ruby-zoom";
+
meta = with lib; {
description = "Quickly open CLI search results in your favorite editor!";
homepage = https://gitlab.com/mjwhitta/zoom;
license = with licenses; gpl3;
- maintainers = with stdenv.lib.maintainers; [ vmandela ];
+ maintainers = with maintainers; [ vmandela nicknovitski ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/tools/typesetting/asciidoctor/default.nix b/pkgs/tools/typesetting/asciidoctor/default.nix
index 2f1c7e46154..20bbe782d91 100644
--- a/pkgs/tools/typesetting/asciidoctor/default.nix
+++ b/pkgs/tools/typesetting/asciidoctor/default.nix
@@ -1,8 +1,7 @@
{ lib, bundlerApp, makeWrapper,
# Optional dependencies, can be null
epubcheck, kindlegen,
- # For the update shell
- mkShell, bundix
+ bundlerUpdateScript
}:
let
@@ -26,21 +25,16 @@ let
'';
passthru = {
- inherit updateShell;
+ updateScript = bundlerUpdateScript "asciidoctor";
};
meta = with lib; {
description = "A faster Asciidoc processor written in Ruby";
homepage = https://asciidoctor.org/;
license = licenses.mit;
- maintainers = with maintainers; [ gpyh ];
+ maintainers = with maintainers; [ gpyh nicknovitski ];
platforms = platforms.unix;
};
};
-
- updateShell = mkShell {
- inputsFrom = lib.attrValues app.gems;
- buildInputs = [ bundix ];
- };
in
app
diff --git a/pkgs/tools/typesetting/asciidoctor/update.sh b/pkgs/tools/typesetting/asciidoctor/update.sh
deleted file mode 100755
index 1f7e5541cee..00000000000
--- a/pkgs/tools/typesetting/asciidoctor/update.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-#!/usr/bin/env bash
-nix-shell ../../../.. -A asciidoctor.updateShell --run '
- rm gemset.nix Gemfile.lock
- bundix -m --bundle-pack-path $TMPDIR/asciidoctor-ruby-bundle
- rm -r .bundle
-'
diff --git a/pkgs/tools/video/atomicparsley/default.nix b/pkgs/tools/video/atomicparsley/default.nix
index f0ad4297c00..711a3c00a12 100644
--- a/pkgs/tools/video/atomicparsley/default.nix
+++ b/pkgs/tools/video/atomicparsley/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchhg, autoreconfHook, zlib, cf-private, Cocoa }:
+{ stdenv, fetchhg, autoreconfHook, zlib, Cocoa }:
stdenv.mkDerivation rec {
name = "atomicparsley-${version}";
@@ -12,11 +12,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook ];
buildInputs = [ zlib ]
- ++ stdenv.lib.optionals stdenv.isDarwin [
- Cocoa
- # Needed for OBJC_CLASS_$_NSDictionary symbols.
- cf-private
- ];
+ ++ stdenv.lib.optionals stdenv.isDarwin [ Cocoa ];
configureFlags = stdenv.lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
# AC_FUNC_MALLOC is broken on cross builds.
diff --git a/pkgs/tools/video/gopro/default.nix b/pkgs/tools/video/gopro/default.nix
new file mode 100644
index 00000000000..f783b086345
--- /dev/null
+++ b/pkgs/tools/video/gopro/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchFromGitHub
+, ffmpeg
+, imagemagick
+, makeWrapper
+, mplayer
+}:
+
+stdenv.mkDerivation rec {
+ pname = "gopro";
+ version = "1.0";
+
+ src = fetchFromGitHub {
+ owner = "KonradIT";
+ repo = "gopro-linux";
+ rev = version;
+ sha256 = "0sb9vpiadrq8g4ag828h8mvq01fg0306j0wjwkxdmwfqync1128l";
+ };
+
+ nativeBuildInputs = [ makeWrapper ];
+
+ installPhase = ''
+ runHook preInstall
+
+ install -Dm755 gopro -t $out/bin
+ wrapProgram $out/bin/gopro \
+ --prefix PATH ":" "${stdenv.lib.makeBinPath [ ffmpeg imagemagick mplayer ]}"
+
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Command line interface for processing media filmed on GoPro HERO 3, 4, 5, 6, and 7 cameras";
+ homepage = "https://github.com/KonradIT/gopro-linux";
+ platforms = platforms.linux;
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ jonringer ];
+ };
+}
diff --git a/pkgs/tools/virtualization/amazon-ecs-cli/default.nix b/pkgs/tools/virtualization/amazon-ecs-cli/default.nix
index f62fdd2f78f..6ed545deb67 100644
--- a/pkgs/tools/virtualization/amazon-ecs-cli/default.nix
+++ b/pkgs/tools/virtualization/amazon-ecs-cli/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "amazon-ecs-cli-${version}";
- version = "1.14.1";
+ version = "1.15.1";
src = fetchurl {
url = "https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-linux-amd64-v${version}";
- sha256 = "12q167pbpxw38p1bzcy9z4ix7yh9giwkyrc4vq2qln3pjn9d31rj";
+ sha256 = "0p0z12b6z00sxzjfsvb37czgczrsi61klr5azan0f8wf32x6wc28";
};
dontUnpack = true;
diff --git a/pkgs/tools/virtualization/distrobuilder/default.nix b/pkgs/tools/virtualization/distrobuilder/default.nix
index 54f1f492487..c79c2e7cb35 100644
--- a/pkgs/tools/virtualization/distrobuilder/default.nix
+++ b/pkgs/tools/virtualization/distrobuilder/default.nix
@@ -8,8 +8,8 @@ let binPath = stdenv.lib.makeBinPath [
in
buildGoPackage rec {
name = "distrobuilder-${version}";
- version = "2018_10_04";
- rev = "d2329be9569d45028a38836186d2353b8ddfe1ca";
+ version = "2019_10_07";
+ rev = "d686c88c21838f5505c3ec14711b2413604d7f5c";
goPackagePath = "github.com/lxc/distrobuilder";
@@ -17,7 +17,7 @@ buildGoPackage rec {
inherit rev;
owner = "lxc";
repo = "distrobuilder";
- sha256 = "1sn1wif86p089kr6zq83k81hjd1d73kamnawc2p0k0vd0w91d3v4";
+ sha256 = "0k59czgasy4d58bkrin6hvgmh7y3nf177lwd0y4g47af27bgnyc4";
};
goDeps = ./deps.nix;
diff --git a/pkgs/tools/virtualization/distrobuilder/deps.nix b/pkgs/tools/virtualization/distrobuilder/deps.nix
index e4c65946551..7f79d8931fc 100644
--- a/pkgs/tools/virtualization/distrobuilder/deps.nix
+++ b/pkgs/tools/virtualization/distrobuilder/deps.nix
@@ -1,12 +1,57 @@
# This file was generated by https://github.com/kamilchm/go2nix v1.3.0
[
+ {
+ goPackagePath = "github.com/antchfx/xpath";
+ fetch = {
+ type = "git";
+ url = "https://github.com/antchfx/xpath";
+ rev = "b6dbe470e10224a23b2f69db0d4449bc6627ece6";
+ sha256 = "1959kzmjijpll6432da84rmzgd7p3yyqdq9chyxnm8318pr5znji";
+ };
+ }
{
goPackagePath = "github.com/flosch/pongo2";
fetch = {
type = "git";
url = "https://github.com/flosch/pongo2";
- rev = "24195e6d38b06020d7a92c7b11960cf2e7cad2f2";
- sha256 = "1cbg3ya8l2v34gcxnd73nvzpfpx8kzkbiv0kpgaxqpcqjhanhgj9";
+ rev = "bbf5a6c351f4d4e883daa40046a404d7553e0a00";
+ sha256 = "0yqh58phznnxakm64w82gawrpndb0r85vsd1s7h244qqrq7w4avq";
+ };
+ }
+ {
+ goPackagePath = "github.com/gobuffalo/envy";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gobuffalo/envy";
+ rev = "043cb4b8af871b49563291e32c66bb84378a60ac";
+ sha256 = "03jarnkaf42xgfamb0jlya4c1cyk8gnxhcd21m3fx145vz4px398";
+ };
+ }
+ {
+ goPackagePath = "github.com/gobuffalo/logger";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gobuffalo/logger";
+ rev = "7c291b53e05b81d77bd43109b4a3c6f84e45c8e1";
+ sha256 = "1w6rkz0xwq3xj3giwzjkfnai69a0cgg09zx01z7s8r5z450cish3";
+ };
+ }
+ {
+ goPackagePath = "github.com/gobuffalo/packd";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gobuffalo/packd";
+ rev = "54ea459691466cfb630ccc276723fe3963f3e9d5";
+ sha256 = "02sg33jkp219g0z3yf2fn9xm2zds1qxzdznx5mh8vffh4njjg1x8";
+ };
+ }
+ {
+ goPackagePath = "github.com/gobuffalo/packr";
+ fetch = {
+ type = "git";
+ url = "https://github.com/gobuffalo/packr";
+ rev = "dc520c910ea91354b3ae131bbb029270e4fc1af4";
+ sha256 = "1ph05pkbq0ggdab152f7hjlc758nkrw22fqgslnf1nvggadjkvqs";
};
}
{
@@ -14,8 +59,17 @@
fetch = {
type = "git";
url = "https://github.com/gorilla/websocket";
- rev = "95ba29eb981bbb27d92e1f70bf8a1949452d926b";
- sha256 = "08lvc9l0qagyhyrjj6jkhpq3zapa5gqr966bm33nb4bc0pd38f48";
+ rev = "ae1634f6a98965ded3b8789c626cb4e0bd78c3de";
+ sha256 = "0nw0mdcs75ghr9a5asrk9a7yc00703yvv4xf6wyd3z44ihs4hrjv";
+ };
+ }
+ {
+ goPackagePath = "github.com/joho/godotenv";
+ fetch = {
+ type = "git";
+ url = "https://github.com/joho/godotenv";
+ rev = "5c0e6c6ab1a0a9ef0a8822cba3a05d62f7dad941";
+ sha256 = "0zfs69q7f5xlkqhd4wzjc8gfdisahapz5g94sa8lzr5b4jg9ycbw";
};
}
{
@@ -23,8 +77,17 @@
fetch = {
type = "git";
url = "https://github.com/juju/errors";
- rev = "089d3ea4e4d597bd98acac068193d341983326a3";
- sha256 = "056za75j1zgksky7pbf0pkjqz5ha15g3wj3p4ma10m9sywdyq79r";
+ rev = "e65537c515d77e35697c471d6c2755375cb3adc4";
+ sha256 = "119806fhl4isbxc3g52335jgiv6cddfbapr1absd4v4kkq55i5qh";
+ };
+ }
+ {
+ goPackagePath = "github.com/karrick/godirwalk";
+ fetch = {
+ type = "git";
+ url = "https://github.com/karrick/godirwalk";
+ rev = "73c17a9b9528eb3ce857b782a2816c0cda581e62";
+ sha256 = "0l0m5zi2mf649knxgmch1cblz3a3xiny1c9ki2241phkpwzspjq1";
};
}
{
@@ -32,8 +95,17 @@
fetch = {
type = "git";
url = "https://github.com/lxc/lxd";
- rev = "5507ca02c639b378290402c7d33911a90caa4f9e";
- sha256 = "08h6ycnq43zhkzlrfvk656d1xqjbxhz6dpqmzcmrkb3pw0h0f8hg";
+ rev = "fd924cb85d99475f9a0349208a8d7d0f30bdb6f0";
+ sha256 = "1v246x0bi6ljkfjfjkfjbfh0imfbps2zd0m55cxdsl8y96pfx1hs";
+ };
+ }
+ {
+ goPackagePath = "github.com/mudler/docker-companion";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mudler/docker-companion";
+ rev = "6a693e9b9eaf2cd08ba628350613f2e08e9af57d";
+ sha256 = "06ch1xhfd62dwkmh1z0ihifpmvgnki97k8s7gzivincy80xj0xpc";
};
}
{
@@ -41,8 +113,26 @@
fetch = {
type = "git";
url = "https://github.com/pkg/errors";
- rev = "059132a15dd08d6704c67711dae0cf35ab991756";
- sha256 = "0bxkbh2rq40kdk8i05am5np77cnskx3571v2k300j5mmj1rl1ijg";
+ rev = "27936f6d90f9c8e1145f11ed52ffffbfdb9e0af7";
+ sha256 = "0yzmgi6g4ak4q8y7w6x0n5cbinlcn8yc3gwgzy4yck00qdn25d6y";
+ };
+ }
+ {
+ goPackagePath = "github.com/rogpeppe/go-internal";
+ fetch = {
+ type = "git";
+ url = "https://github.com/rogpeppe/go-internal";
+ rev = "3670dca80da881cddd5377fb9496daaabb8dec9f";
+ sha256 = "0h01adrajbl3h0yx3bkig79ap9n6ikz90cpszhqwvgr63a0xbn13";
+ };
+ }
+ {
+ goPackagePath = "github.com/sirupsen/logrus";
+ fetch = {
+ type = "git";
+ url = "https://github.com/sirupsen/logrus";
+ rev = "07a84ee7412e7a28663d92930a1d46f81b124ee1";
+ sha256 = "00hms8fnbhxb5lir3ykhl5lf1n2yqxddmd47cxp6d5ziv6k5swc8";
};
}
{
@@ -50,8 +140,8 @@
fetch = {
type = "git";
url = "https://github.com/spf13/cobra";
- rev = "d2d81d9a96e23f0255397222bb0b4e3165e492dc";
- sha256 = "14nhpiyhz2lm468y5sm1vyxks5aky12kmbhmqq319s92lkm494cy";
+ rev = "2d7544ebdeb5f926805c57af8dccc6c359de28d4";
+ sha256 = "04b2bq8g948mn020l4cwhdnqffag29r21x2nyyg6cjqj306gs4vs";
};
}
{
@@ -59,8 +149,53 @@
fetch = {
type = "git";
url = "https://github.com/spf13/pflag";
- rev = "aea12ed6721610dc6ed40141676d7ab0a1dac9e9";
- sha256 = "17p5k37bnzj6wfh000y7xpvxyv2wsfa3db9sm8da2frjvn7jgbp2";
+ rev = "24fa6976df40757dce6aea913e7b81ade90530e1";
+ sha256 = "0rf6prz6gl0l1b3wijzdgq887cdwigvzxvz6gqbm5l8pkq3fx1m9";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/crypto";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/crypto";
+ rev = "4def268fd1a49955bfb3dda92fe3db4f924f2285";
+ sha256 = "1bfsnari529gw34cz0zqk3d9mrkcj1ay35kangri8kbgll0ss5a6";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/net";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/net";
+ rev = "da137c7871d730100384dbcf36e6f8fa493aef5b";
+ sha256 = "1qsiyr3irmb6ii06hivm9p2c7wqyxczms1a9v1ss5698yjr3fg47";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/sys";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/sys";
+ rev = "fae7ac547cb717d141c433a2a173315e216b64c4";
+ sha256 = "11pl0dycm5d8ar7g1l1w5q2cx0lms8i15n8mxhilhkdd2xpmh8f0";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/text";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/text";
+ rev = "342b2e1fbaa52c93f31447ad2c6abc048c63e475";
+ sha256 = "0flv9idw0jm5nm8lx25xqanbkqgfiym6619w575p7nrdh0riqwqh";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/antchfx/htmlquery.v1";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/antchfx/htmlquery.v1";
+ rev = "b8d36292614567671decfe6f96c7b8c432d3249b";
+ sha256 = "1rsvngqlqyg86g1ff59zmrkn7s8b3c2vpl533amwcv5s2h8npmxy";
};
}
{
diff --git a/pkgs/tools/virtualization/google-compute-engine-oslogin/default.nix b/pkgs/tools/virtualization/google-compute-engine-oslogin/default.nix
index 012090ba079..7251b418d4e 100644
--- a/pkgs/tools/virtualization/google-compute-engine-oslogin/default.nix
+++ b/pkgs/tools/virtualization/google-compute-engine-oslogin/default.nix
@@ -7,21 +7,22 @@
stdenv.mkDerivation rec {
name = "google-compute-engine-oslogin-${version}";
- version = "1.4.3";
+ version = "1.5.3";
+ # from packages/google-compute-engine-oslogin/packaging/debian/changelog
src = fetchFromGitHub {
- repo = "compute-image-packages";
owner = "GoogleCloudPlatform";
- rev = "2ccfe80f162a01b5b7c3316ca37981fc8b3fc32a";
- sha256 = "036g7609ni164rmm68pzi47vrywfz2rcv0ad67gqf331pvlr92x1";
+ repo = "compute-image-packages";
+ rev = "20190522";
+ sha256 = "16jbbrnz49g843h813r408dbvfa2hicf8canxwbfxr2kzhv7ycmm";
};
- sourceRoot = "source/google_compute_engine_oslogin";
+ sourceRoot = "source/packages/google-compute-engine-oslogin";
postPatch = ''
# change sudoers dir from /var/google-sudoers.d to /run/google-sudoers.d (managed through systemd-tmpfiles)
substituteInPlace pam_module/pam_oslogin_admin.cc --replace /var/google-sudoers.d /run/google-sudoers.d
# fix "User foo not allowed because shell /bin/bash does not exist"
- substituteInPlace utils/oslogin_utils.cc --replace /bin/bash ${stdenv.shell}
+ substituteInPlace compat.h --replace /bin/bash ${stdenv.shell}
'';
buildInputs = [ curl.dev pam ];
@@ -39,6 +40,8 @@ stdenv.mkDerivation rec {
install -Dm755 google_{oslogin_nss_cache,authorized_keys} $out/bin
'';
+ enableParallelBuilding = true;
+
meta = with stdenv.lib; {
homepage = https://github.com/GoogleCloudPlatform/compute-image-packages;
description = "OS Login Guest Environment for Google Compute Engine";
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index fd873605056..a1ad553e048 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -107,6 +107,7 @@ mapAliases ({
fuseki = apache-jena-fuseki; # added 2018-04-25
gccApple = throw "gccApple is no longer supported"; # added 2018-04-25
gdb-multitarget = gdb; # added 2017-11-13
+ gdk_pixbuf = gdk-pixbuf; # added 2019-05-22
gettextWithExpat = gettext; # 2016-02-19
git-hub = gitAndTools.git-hub; # added 2016-04-29
glib_networking = glib-networking; # added 2018-02-25
@@ -123,6 +124,7 @@ mapAliases ({
go-pup = pup; # added 2017-12-19
gobjectIntrospection = gobject-introspection; # added 2018-12-02
goimports = gotools; # added 2018-09-16
+ google-gflags = gflags; # added 2019-07-25
googleAuthenticator = google-authenticator; # added 2016-10-16
grantlee5 = libsForQt5.grantlee; # added 2015-12-19
gsettings_desktop_schemas = gsettings-desktop-schemas; # added 2018-02-25
@@ -193,6 +195,8 @@ mapAliases ({
m3d-linux = m33-linux; # added 2016-08-13
man_db = man-db; # added 2016-05
manpages = man-pages; # added 2015-12-06
+ mariadb-client = hiPrio mariadb.client; #added 2019.07.28
+ mysql-client = hiPrio mariadb.client;
memtest86 = memtest86plus; # added 2019-05-08
mesa_noglu = mesa; # added 2019-05-28
# NOTE: 2018-07-12: legacy alias:
@@ -377,8 +381,6 @@ mapAliases ({
xf86_video_nouveau = xorg.xf86videonouveau; # added 2015-09
xlibs = xorg; # added 2015-09
xpraGtk3 = xpra; # added 2018-09-13
- yarn2nix = throw "Use upstream https://github.com/moretea/yarn2nix"; # added 2019-04-12
- mkYarnPackage = yarn2nix; # added 2019-04-12
youtubeDL = youtube-dl; # added 2014-10-26
zdfmediathk = mediathekview; # added 2019-01-19
@@ -417,6 +419,10 @@ mapAliases ({
gst-plugins-good = pkgs.gst-plugins-good;
gst-plugins-ugly = pkgs.gst-plugins-ugly;
};
+
+ # added 2019-08-01
+ mumble_git = pkgs.mumble_rc;
+ murmur_git = pkgs.murmur_rc;
} // (with ocaml-ng; { # added 2016-09-14
ocaml_4_00_1 = ocamlPackages_4_00_1.ocaml;
ocaml_4_01_0 = ocamlPackages_4_01_0.ocaml;
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 7b56dbe6c15..77563721c58 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -528,8 +528,7 @@ in
alacritty = callPackage ../applications/misc/alacritty {
inherit (xorg) libXcursor libXxf86vm libXi;
- inherit (darwin) cf-private;
- inherit (darwin.apple_sdk.frameworks) AppKit CoreFoundation CoreGraphics CoreServices CoreText Foundation OpenGL;
+ inherit (darwin.apple_sdk.frameworks) AppKit CoreGraphics CoreServices CoreText Foundation OpenGL;
};
aldo = callPackage ../applications/radio/aldo { };
@@ -554,6 +553,8 @@ in
ansifilter = callPackage ../tools/text/ansifilter {};
+ antora = callPackage ../development/tools/documentation/antora {};
+
apktool = callPackage ../development/tools/apktool {
inherit (androidenv.androidPkgs_9_0) build-tools;
};
@@ -617,7 +618,6 @@ in
};
atomicparsley = callPackage ../tools/video/atomicparsley {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) Cocoa;
};
@@ -653,7 +653,7 @@ in
iamy = callPackage ../tools/admin/iamy { };
- azure-cli = nodePackages_8_x.azure-cli;
+ azure-cli = nodePackages_10_x.azure-cli;
azure-storage-azcopy = callPackage ../development/tools/azcopy { };
@@ -663,6 +663,8 @@ in
brakeman = callPackage ../development/tools/analysis/brakeman { };
+ brewtarget = libsForQt5.callPackage ../applications/misc/brewtarget { } ;
+
ec2_api_tools = callPackage ../tools/virtualization/ec2-api-tools { };
ec2_ami_tools = callPackage ../tools/virtualization/ec2-ami-tools { };
@@ -734,6 +736,8 @@ in
container-linux-config-transpiler = callPackage ../development/tools/container-linux-config-transpiler { };
+ ccextractor = callPackage ../applications/video/ccextractor { };
+
cconv = callPackage ../tools/text/cconv { };
go-check = callPackage ../development/tools/check { };
@@ -782,6 +786,8 @@ in
ezstream = callPackage ../tools/audio/ezstream { };
+ fxlinuxprintutil = callPackage ../tools/misc/fxlinuxprintutil { };
+
genymotion = callPackage ../development/mobile/genymotion { };
gamecube-tools = callPackage ../development/tools/gamecube-tools { };
@@ -816,6 +822,8 @@ in
httperf = callPackage ../tools/networking/httperf { };
+ ili2c = callPackage ../tools/misc/ili2c { };
+
imgpatchtools = callPackage ../development/mobile/imgpatchtools { };
ipgrep = callPackage ../tools/networking/ipgrep { };
@@ -852,6 +860,8 @@ in
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
};
+ kjv = callPackage ../applications/misc/kjv { };
+
luigi = callPackage ../applications/networking/cluster/luigi { };
m-cli = callPackage ../os-specific/darwin/m-cli { };
@@ -1058,6 +1068,8 @@ in
blink = callPackage ../applications/networking/instant-messengers/blink { };
+ blockbook = callPackage ../servers/blockbook { };
+
blockhash = callPackage ../tools/graphics/blockhash { };
bluemix-cli = callPackage ../tools/admin/bluemix-cli { };
@@ -1081,12 +1093,18 @@ in
tensor = libsForQt5.callPackage ../applications/networking/instant-messengers/tensor { };
- libtensorflow = callPackage ../development/libraries/libtensorflow {
+ libtensorflow-bin = callPackage ../development/libraries/science/math/tensorflow/bin.nix {
+ cudaSupport = pkgs.config.cudaSupport or false;
inherit (linuxPackages) nvidia_x11;
- cudatoolkit = cudatoolkit_9_0;
- cudnn = cudnn_cudatoolkit_9_0;
+ cudatoolkit = cudatoolkit_10_0;
+ cudnn = cudnn_cudatoolkit_10_0;
};
+ libtensorflow =
+ if python.pkgs.tensorflow ? libtensorflow
+ then python.pkgs.tensorflow.libtensorflow
+ else libtensorflow-bin;
+
behdad-fonts = callPackage ../data/fonts/behdad-fonts { };
blink1-tool = callPackage ../tools/misc/blink1-tool { };
@@ -1253,7 +1271,7 @@ in
cdemu-client = callPackage ../misc/emulators/cdemu/client.nix { };
ceres-solver = callPackage ../development/libraries/ceres-solver {
- google-gflags = null; # only required for examples/tests
+ gflags = null; # only required for examples/tests
};
gcdemu = callPackage ../misc/emulators/cdemu/gui.nix { };
@@ -1264,6 +1282,8 @@ in
ccnet = callPackage ../tools/networking/ccnet { };
+ croc = callPackage ../tools/networking/croc { };
+
cddl = callPackage ../development/tools/cddl { };
cedille = callPackage ../applications/science/logic/cedille
@@ -1302,6 +1322,8 @@ in
clprover = callPackage ../applications/science/logic/clprover/clprover.nix { };
+ coloredlogs = with python3Packages; toPythonApplication coloredlogs;
+
colord-kde = libsForQt5.callPackage ../tools/misc/colord-kde {};
colpack = callPackage ../applications/science/math/colpack { };
@@ -1339,7 +1361,6 @@ in
codec2 = callPackage ../development/libraries/codec2 { };
contacts = callPackage ../tools/misc/contacts {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) Foundation AddressBook;
xcbuildHook = xcbuild6Hook;
};
@@ -1370,6 +1391,8 @@ in
cucumber = callPackage ../development/tools/cucumber {};
+ dabtools = callPackage ../applications/radio/dabtools { };
+
daemontools = callPackage ../tools/admin/daemontools { };
dale = callPackage ../development/compilers/dale { };
@@ -1459,6 +1482,8 @@ in
gtk = gtk3;
};
+ dsvpn = callPackage ../applications/networking/dsvpn { };
+
dtools = callPackage ../development/tools/dtools { };
dtrx = callPackage ../tools/compression/dtrx { };
@@ -1749,6 +1774,8 @@ in
mpdris2 = callPackage ../tools/audio/mpdris2 { };
+ mpd-mpris = callPackage ../tools/audio/mpd-mpris { };
+
mq-cli = callPackage ../tools/system/mq-cli { };
nfdump = callPackage ../tools/networking/nfdump { };
@@ -1758,7 +1785,6 @@ in
noteshrink = callPackage ../tools/misc/noteshrink { };
noti = callPackage ../tools/misc/noti {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) Cocoa;
};
@@ -1944,7 +1970,12 @@ in
enableExtraPlugins = true;
});
- asciidoctor = callPackage ../tools/typesetting/asciidoctor { kindlegen = null; };
+ asciidoctor = callPackage ../tools/typesetting/asciidoctor {
+ # kindlegen is unfree, don't enable by default
+ kindlegen = null;
+ # epubcheck pulls in Java, which is problematic on some platforms
+ epubcheck = null;
+ };
asunder = callPackage ../applications/audio/asunder { };
@@ -2138,11 +2169,15 @@ in
};
citrix_workspace_unwrapped = callPackage ../applications/networking/remote/citrix-workspace { };
+ citrix_workspace_unwrapped_19_6_0 = citrix_workspace_unwrapped.override { version = "19.6.0"; };
citrix_workspace_unwrapped_19_3_0 = citrix_workspace_unwrapped.override { version = "19.3.0"; };
citrix_workspace = callPackage ../applications/networking/remote/citrix-workspace/wrapper.nix {
citrix_workspace = citrix_workspace_unwrapped;
};
+ citrix_workspace_19_6_0 = callPackage ../applications/networking/remote/citrix-workspace/wrapper.nix {
+ citrix_workspace = citrix_workspace_unwrapped_19_6_0;
+ };
citrix_workspace_19_3_0 = callPackage ../applications/networking/remote/citrix-workspace/wrapper.nix {
citrix_workspace = citrix_workspace_unwrapped_19_3_0;
};
@@ -2151,7 +2186,13 @@ in
cmst = libsForQt5.callPackage ../tools/networking/cmst { };
- codimd = callPackage ../servers/web-apps/codimd { };
+ codimd = callPackage ../servers/web-apps/codimd {
+ nodejs = nodejs-10_x;
+ yarn2nix = yarn2nix-moretea.override {
+ nodejs = nodejs-10_x;
+ yarn = yarn.override { nodejs = nodejs-10_x; };
+ };
+ };
colord = callPackage ../tools/misc/colord { };
@@ -2574,7 +2615,6 @@ in
dolphinEmu = callPackage ../misc/emulators/dolphin-emu { };
dolphinEmuMaster = callPackage ../misc/emulators/dolphin-emu/master.nix {
inherit (darwin.apple_sdk.frameworks) CoreBluetooth ForceFeedback IOKit OpenGL;
- inherit (darwin) cf-private;
};
doomseeker = qt5.callPackage ../applications/misc/doomseeker { };
@@ -2681,10 +2721,15 @@ in
sonota = callPackage ../tools/misc/sonota { };
+ sonobuoy = callPackage ../applications/networking/cluster/sonobuoy { };
+
tealdeer = callPackage ../tools/misc/tealdeer { };
teamocil = callPackage ../tools/misc/teamocil { };
+ tsm-client = callPackage ../tools/backup/tsm-client { jdk8 = null; };
+ tsm-client-withGui = callPackage ../tools/backup/tsm-client { };
+
tridactyl-native = callPackage ../tools/networking/tridactyl-native { };
trompeloeil = callPackage ../development/libraries/trompeloeil { };
@@ -2840,6 +2885,8 @@ in
evtest = callPackage ../applications/misc/evtest { };
+ evtest-qt = libsForQt5.callPackage ../applications/misc/evtest-qt { };
+
exa = callPackage ../tools/misc/exa { };
exempi = callPackage ../development/libraries/exempi {
@@ -2848,6 +2895,8 @@ in
execline = skawarePackages.execline;
+ executor = with python3Packages; toPythonApplication executor;
+
exif = callPackage ../tools/graphics/exif { };
exiftags = callPackage ../tools/graphics/exiftags { };
@@ -2948,7 +2997,9 @@ in
flannel = callPackage ../tools/networking/flannel { };
- flare = callPackage ../games/flare { };
+ flare = callPackage ../games/flare {
+ inherit (darwin.apple_sdk.frameworks) Cocoa;
+ };
flashbench = callPackage ../os-specific/linux/flashbench { };
@@ -3271,6 +3322,8 @@ in
gitea = callPackage ../applications/version-management/gitea { };
+ gl2ps = callPackage ../development/libraries/gl2ps { };
+
glusterfs = callPackage ../tools/filesystems/glusterfs { };
glmark2 = callPackage ../tools/graphics/glmark2 { };
@@ -3380,6 +3433,8 @@ in
google-music-scripts = callPackage ../tools/audio/google-music-scripts { };
+ gopro = callPackage ../tools/video/gopro { };
+
gource = callPackage ../applications/version-management/gource { };
govc = callPackage ../tools/virtualization/govc { };
@@ -3657,6 +3712,8 @@ in
heimdall-gui = heimdall.override { enableGUI = true; };
+ helio-workstation = callPackage ../applications/audio/helio-workstation { };
+
hevea = callPackage ../tools/typesetting/hevea { };
hexd = callPackage ../tools/misc/hexd { };
@@ -3714,6 +3771,8 @@ in
hubicfuse = callPackage ../tools/filesystems/hubicfuse { };
+ humanfriendly = with python3Packages; toPythonApplication humanfriendly;
+
hwinfo = callPackage ../tools/system/hwinfo { };
hybridreverb2 = callPackage ../applications/audio/hybridreverb2 { };
@@ -3947,6 +4006,8 @@ in
jpegrescan = callPackage ../applications/graphics/jpegrescan { };
+ jpylyzer = with pythonPackages; toPythonApplication jpylyzer;
+
jq = callPackage ../development/tools/jq { };
jo = callPackage ../development/tools/jo { };
@@ -3986,6 +4047,8 @@ in
kakoune-unwrapped = callPackage ../applications/editors/kakoune { };
kakoune = wrapKakoune kakoune-unwrapped { };
+ kak-lsp = callPackage ../tools/misc/kak-lsp { };
+
kbdd = callPackage ../applications/window-managers/kbdd { };
kdbplus = pkgsi686Linux.callPackage ../applications/misc/kdbplus { };
@@ -3999,7 +4062,6 @@ in
kexpand = callPackage ../development/tools/kexpand { };
keybase = callPackage ../tools/security/keybase {
- inherit (darwin) cf-private;
# Reasoning for the inherited apple_sdk.frameworks:
# 1. specific compiler errors about: AVFoundation, AudioToolbox, MediaToolbox
# 2. the rest are added from here: https://github.com/keybase/client/blob/68bb8c893c5214040d86ea36f2f86fbb7fac8d39/go/chat/attachments/preview_darwin.go#L7
@@ -4032,6 +4094,8 @@ in
klick = callPackage ../applications/audio/klick { };
+ klystrack = callPackage ../applications/audio/klystrack { };
+
knockknock = callPackage ../tools/security/knockknock { };
kore = callPackage ../development/web/kore { };
@@ -4221,6 +4285,8 @@ in
libparserutils = callPackage ../applications/misc/netsurf/libparserutils { };
+ libnslog = callPackage ../applications/misc/netsurf/libnslog { };
+
libcss = callPackage ../applications/misc/netsurf/libcss { };
libhubbub = callPackage ../applications/misc/netsurf/libhubbub { };
@@ -4235,6 +4301,10 @@ in
libnsutils = callPackage ../applications/misc/netsurf/libnsutils { };
+ libsvgtiny = callPackage ../applications/misc/netsurf/libsvgtiny { };
+
+ libnspsl = callPackage ../applications/misc/netsurf/libnspsl { };
+
libutf8proc = callPackage ../applications/misc/netsurf/libutf8proc { };
browser = callPackage ../applications/misc/netsurf/browser { };
@@ -4245,6 +4315,8 @@ in
netsniff-ng = callPackage ../tools/networking/netsniff-ng { };
+ nfpm = callPackage ../tools/package-management/nfpm { };
+
nginx-config-formatter = callPackage ../tools/misc/nginx-config-formatter { };
ninka = callPackage ../development/tools/misc/ninka { };
@@ -4255,9 +4327,6 @@ in
nodejs-slim = nodejs-slim-10_x;
- nodejs-8_x = callPackage ../development/web/nodejs/v8.nix {};
- nodejs-slim-8_x = callPackage ../development/web/nodejs/v8.nix { enableNpm = false; };
-
nodejs-10_x = callPackage ../development/web/nodejs/v10.nix {
openssl = openssl_1_1;
};
@@ -4292,14 +4361,8 @@ in
nodejs = pkgs.nodejs-10_x;
});
- nodePackages_8_x = dontRecurseIntoAttrs (callPackage ../development/node-packages/default-v8.nix {
- nodejs = pkgs.nodejs-8_x;
- });
-
nodePackages = nodePackages_10_x;
- npm2nix = nodePackages.npm2nix;
-
now-cli = callPackage ../development/web/now-cli {};
file-rename = callPackage ../tools/filesystems/file-rename { };
@@ -4330,6 +4393,8 @@ in
leatherman = callPackage ../development/libraries/leatherman { };
+ ledger-live-desktop = callPackage ../applications/altcoins/ledger-live-desktop { };
+
ledmon = callPackage ../tools/system/ledmon { };
leela = callPackage ../tools/graphics/leela { };
@@ -4520,7 +4585,7 @@ in
mairix = callPackage ../tools/text/mairix { };
- makemkv = callPackage ../applications/video/makemkv { };
+ makemkv = libsForQt5.callPackage ../applications/video/makemkv { };
makerpm = callPackage ../development/tools/makerpm { };
@@ -4557,6 +4622,8 @@ in
};
};
+ mediawiki = callPackage ../servers/web-apps/mediawiki { };
+
memtier-benchmark = callPackage ../tools/networking/memtier-benchmark { };
memtest86-efi = callPackage ../tools/misc/memtest86-efi { };
@@ -4879,6 +4946,8 @@ in
mpack = callPackage ../tools/networking/mpack { };
+ mtm = callPackage ../tools/misc/mtm { };
+
pa_applet = callPackage ../tools/audio/pa-applet { };
pandoc-imagine = python3Packages.callPackage ../tools/misc/pandoc-imagine { };
@@ -5092,6 +5161,8 @@ in
oppai-ng = callPackage ../tools/misc/oppai-ng { };
+ update-dotdee = with python3Packages; toPythonApplication update-dotdee;
+
update-resolv-conf = callPackage ../tools/networking/openvpn/update-resolv-conf.nix { };
opae = callPackage ../development/libraries/opae { };
@@ -5292,6 +5363,8 @@ in
pinentry = callPackage ../tools/security/pinentry {
libcap = if stdenv.isDarwin then null else libcap;
gcr = null;
+ qt4 = null;
+ qt5 = null;
};
pinentry_ncurses = res.pinentry.override {
@@ -5307,15 +5380,16 @@ in
};
pinentry_qt4 = res.pinentry.override {
- qt = qt4;
+ gtk2 = null;
+ inherit qt4;
};
pinentry_qt5 = res.pinentry.override {
- qt = qt5.qtbase;
+ gtk2 = null;
+ inherit qt5;
};
pinentry_mac = callPackage ../tools/security/pinentry/mac.nix {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) Cocoa;
xcbuildHook = xcbuild6Hook;
};
@@ -5468,6 +5542,8 @@ in
pwgen = callPackage ../tools/security/pwgen { };
+ pwgen-secure = callPackage ../tools/security/pwgen-secure { };
+
pwnat = callPackage ../tools/networking/pwnat { };
pwndbg = python3Packages.callPackage ../development/tools/misc/pwndbg { };
@@ -5484,6 +5560,10 @@ in
pythonSexy = pythonPackages.libsexy;
+ pyditz = callPackage ../applications/misc/pyditz {
+ pythonPackages = python27Packages;
+ };
+
pytrainer = callPackage ../applications/misc/pytrainer { };
pywal = with python3Packages; toPythonApplication pywal;
@@ -5852,6 +5932,8 @@ in
seqdiag = with python3Packages; toPythonApplication seqdiag;
+ sequoia-tool = callPackage ../tools/security/sequoia-tool { inherit (llvmPackages) libclang; };
+
sewer = callPackage ../tools/admin/sewer { };
screenfetch = callPackage ../tools/misc/screenfetch { };
@@ -5982,6 +6064,8 @@ in
sshguard = callPackage ../tools/security/sshguard {};
+ suricata = callPackage ../applications/networking/ids/suricata { };
+
softhsm = callPackage ../tools/security/softhsm {
inherit (darwin) libobjc;
inherit (darwin.apple_sdk.frameworks) Security;
@@ -6239,6 +6323,8 @@ in
theharvester = callPackage ../tools/security/theharvester { };
+ inherit (nodePackages) thelounge;
+
thefuck = python3Packages.callPackage ../tools/misc/thefuck { };
thin-provisioning-tools = callPackage ../tools/misc/thin-provisioning-tools { };
@@ -6348,6 +6434,8 @@ in
trace-cmd = callPackage ../os-specific/linux/trace-cmd { };
+ kernelshark = libsForQt5.callPackage ../os-specific/linux/trace-cmd/kernelshark.nix { };
+
traceroute = callPackage ../tools/networking/traceroute { };
tracebox = callPackage ../tools/networking/tracebox { };
@@ -6403,9 +6491,7 @@ in
libX11 = xorg.libX11;
};
- twitterBootstrap3 = callPackage ../development/web/twitter-bootstrap/3.nix {};
- twitterBootstrap4 = callPackage ../development/web/twitter-bootstrap {};
- twitterBootstrap = twitterBootstrap3;
+ twitterBootstrap = callPackage ../development/web/twitter-bootstrap {};
txr = callPackage ../tools/misc/txr { stdenv = clangStdenv; };
@@ -6505,7 +6591,9 @@ in
vfdecrypt = callPackage ../tools/misc/vfdecrypt { };
- video2midi = callPackage ../tools/audio/video2midi { };
+ video2midi = callPackage ../tools/audio/video2midi {
+ pythonPackages = python3Packages;
+ };
vifm = callPackage ../applications/misc/vifm { };
@@ -6593,7 +6681,6 @@ in
watchman = callPackage ../development/tools/watchman {
inherit (darwin.apple_sdk.frameworks) CoreServices;
- CoreFoundation = darwin.cf-private;
};
wavefunctioncollapse = callPackage ../tools/graphics/wavefunctioncollapse {};
@@ -6832,6 +6919,8 @@ in
wml = callPackage ../development/web/wml { };
+ wmc-mpris = callPackage ../applications/misc/web-media-controller { };
+
wol = callPackage ../tools/networking/wol { };
wolf-shaper = callPackage ../applications/audio/wolf-shaper { };
@@ -6951,6 +7040,8 @@ in
yarn = callPackage ../development/tools/yarn { };
+ yarn2nix-moretea = callPackage ../development/tools/yarn2nix-moretea/yarn2nix { };
+
yasr = callPackage ../applications/audio/yasr { };
yank = callPackage ../tools/misc/yank { };
@@ -7573,9 +7664,7 @@ in
haskell = callPackage ./haskell-packages.nix { };
- haskellPackages = dontRecurseIntoAttrs (haskell.packages.ghc865.override {
- overrides = haskell.packageOverrides;
- });
+ haskellPackages = dontRecurseIntoAttrs haskell.packages.ghc865;
inherit (haskellPackages) ghc;
@@ -8063,7 +8152,6 @@ in
cargo-web = callPackage ../development/tools/cargo-web {
inherit (darwin.apple_sdk.frameworks) CoreServices Security;
- inherit (darwin) cf-private;
};
cargo-flamegraph = callPackage ../development/tools/cargo-flamegraph {
@@ -8095,14 +8183,24 @@ in
cargo-make = callPackage ../development/tools/rust/cargo-make {
inherit (darwin.apple_sdk.frameworks) Security;
};
+ cargo-raze = callPackage ../development/tools/rust/cargo-raze {
+ inherit (darwin.apple_sdk.frameworks) Security;
+ };
cargo-sweep = callPackage ../development/tools/rust/cargo-sweep { };
cargo-xbuild = callPackage ../development/tools/rust/cargo-xbuild { };
+ cargo-generate = callPackage ../development/tools/rust/cargo-generate {
+ inherit (darwin.apple_sdk.frameworks) Security;
+ };
pyo3-pack = callPackage ../development/tools/rust/pyo3-pack { };
rainicorn = callPackage ../development/tools/rust/rainicorn { };
- rls = callPackage ../development/tools/rust/rls { };
+ rls = callPackage ../development/tools/rust/rls {
+ inherit (darwin.apple_sdk.frameworks) CoreFoundation Security;
+ };
rustfmt = callPackage ../development/tools/rust/rustfmt { };
- rustracer = callPackage ../development/tools/rust/racer { };
+ rustracer = callPackage ../development/tools/rust/racer {
+ inherit (darwin.apple_sdk.frameworks) Security;
+ };
rustracerd = callPackage ../development/tools/rust/racerd { };
rust-bindgen = callPackage ../development/tools/rust/bindgen { };
rust-cbindgen = callPackage ../development/tools/rust/cbindgen {
@@ -8197,6 +8295,8 @@ in
urweb = callPackage ../development/compilers/urweb { };
+ vlang = callPackage ../development/compilers/vlang { };
+
inherit (callPackage ../development/compilers/vala { })
vala_0_36
vala_0_38
@@ -8299,6 +8399,10 @@ in
duktape = callPackage ../development/interpreters/duktape { };
+ evcxr = callPackage ../development/interpreters/evcxr {
+ inherit (darwin.apple_sdk.frameworks) Security;
+ };
+
beam = callPackage ./beam-packages.nix { };
inherit (beam.interpreters)
@@ -8310,9 +8414,8 @@ in
inherit (beam.packages.erlang)
rebar rebar3-open rebar3
hexRegistrySnapshot fetchHex beamPackages
- hex2nix;
+ hex2nix relxExe;
- inherit (beam.packages.erlangR18) relxExe;
inherit (beam.packages.erlangR19) cuter;
groovy = callPackage ../development/interpreters/groovy { };
@@ -8648,6 +8751,7 @@ in
bundler = callPackage ../development/ruby-modules/bundler { };
bundlerEnv = callPackage ../development/ruby-modules/bundler-env { };
bundlerApp = callPackage ../development/ruby-modules/bundler-app { };
+ bundlerUpdateScript = callPackage ../development/ruby-modules/bundler-update-script { };
bundler-audit = callPackage ../tools/security/bundler-audit { };
@@ -8915,15 +9019,11 @@ in
buildozer = bazel-buildtools;
unused_deps = bazel-buildtools;
- bazel-deps = callPackage ../development/tools/build-managers/bazel/bazel-deps {
- buildBazelPackage = buildBazelPackage.override { enableNixHacks = false; };
- };
+ bazel-deps = callPackage ../development/tools/build-managers/bazel/bazel-deps { };
bazel-remote = callPackage ../development/tools/build-managers/bazel/bazel-remote { };
- bazel-watcher = callPackage ../development/tools/bazel-watcher {
- buildBazelPackage = buildBazelPackage.override { enableNixHacks = false; };
- };
+ bazel-watcher = callPackage ../development/tools/bazel-watcher { };
bazelisk = callPackage ../development/tools/bazelisk { };
@@ -9009,8 +9109,8 @@ in
# };
# You can use a different directory, but whichever directory you choose
# should be owned by user root, group nixbld with permissions 0770.
- ccacheWrapper = makeOverridable ({ extraConfig ? "" }:
- wrapCC (ccache.links extraConfig)) {};
+ ccacheWrapper = makeOverridable ({ extraConfig ? "", unwrappedCC ? stdenv.cc.cc }:
+ wrapCC (ccache.links {inherit unwrappedCC extraConfig;})) {};
ccacheStdenv = lowPrio (overrideCC stdenv buildPackages.ccacheWrapper);
cccc = callPackage ../development/tools/analysis/cccc { };
@@ -9249,9 +9349,10 @@ in
flow = callPackage ../development/tools/analysis/flow {
inherit (darwin.apple_sdk.frameworks) CoreServices;
- inherit (darwin) cf-private;
};
+ fly = callPackage ../development/tools/continuous-integration/fly { };
+
foreman = callPackage ../tools/system/foreman { };
goreman = callPackage ../tools/system/goreman { };
@@ -9654,6 +9755,8 @@ in
redo = callPackage ../development/tools/build-managers/redo { };
+ redo-apenwarr = callPackage ../development/tools/build-managers/redo-apenwarr { };
+
redo-sh = callPackage ../development/tools/build-managers/redo-sh { };
reno = callPackage ../development/tools/reno { };
@@ -9698,6 +9801,8 @@ in
scss-lint = callPackage ../development/tools/scss-lint { };
+ shake = haskell.lib.justStaticExecutables haskellPackages.shake;
+
shallot = callPackage ../tools/misc/shallot { };
shards = callPackage ../development/tools/build-managers/shards { };
@@ -9778,6 +9883,8 @@ in
teensy-loader-cli = callPackage ../development/tools/misc/teensy-loader-cli { };
+ terraform-lsp = callPackage ../development/tools/misc/terraform-lsp { };
+
texinfo413 = callPackage ../development/tools/misc/texinfo/4.13a.nix { };
texinfo4 = texinfo413;
texinfo5 = callPackage ../development/tools/misc/texinfo/5.2.nix { };
@@ -10235,6 +10342,8 @@ in
cxxtest = callPackage ../development/libraries/cxxtest { };
+ cypress = callPackage ../development/web/cypress { };
+
cyrus_sasl = callPackage ../development/libraries/cyrus-sasl {
kerberos = if stdenv.isFreeBSD then libheimdal else kerberos;
};
@@ -10412,7 +10521,6 @@ in
vid-stab = if stdenv.isDarwin then null else vid-stab;
x265 = if stdenv.isDarwin then null else x265;
xavs = if stdenv.isDarwin then null else xavs;
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks)
Cocoa CoreServices CoreAudio AVFoundation MediaToolbox
VideoDecodeAcceleration;
@@ -10440,11 +10548,9 @@ in
flite = callPackage ../development/libraries/flite { };
fltk13 = callPackage ../development/libraries/fltk {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) Cocoa AGL GLUT;
};
fltk14 = callPackage ../development/libraries/fltk/1.4.nix {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) Cocoa AGL GLUT;
};
fltk = res.fltk13;
@@ -10573,6 +10679,8 @@ in
gdal_1_11 = callPackage ../development/libraries/gdal/gdal-1_11.nix { };
+ gdal_2 = callPackage ../development/libraries/gdal/2.4.0.nix { };
+
gdcm = callPackage ../development/libraries/gdcm { };
ggz_base_libs = callPackage ../development/libraries/ggz_base_libs {};
@@ -10607,7 +10715,6 @@ in
glfw = glfw3;
glfw2 = callPackage ../development/libraries/glfw/2.x.nix { };
glfw3 = callPackage ../development/libraries/glfw/3.x.nix {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) Cocoa Kernel;
};
@@ -10722,8 +10829,7 @@ in
goocanvas2 = callPackage ../development/libraries/goocanvas/2.x.nix { };
goocanvasmm2 = callPackage ../development/libraries/goocanvasmm { };
- google-gflags = callPackage ../development/libraries/google-gflags { };
- gflags = google-gflags; # TODO: move to aliases.nix
+ gflags = callPackage ../development/libraries/gflags { };
gperftools = callPackage ../development/libraries/gperftools { };
@@ -10858,7 +10964,7 @@ in
gdata-sharp = callPackage ../development/libraries/gdata-sharp { };
- gdk_pixbuf = callPackage ../development/libraries/gdk-pixbuf { };
+ gdk-pixbuf = callPackage ../development/libraries/gdk-pixbuf { };
gnome-sharp = callPackage ../development/libraries/gnome-sharp { mono = mono4; };
@@ -11171,7 +11277,9 @@ in
stdenv = gccStdenv;
};
- languageMachines = recurseIntoAttrs (import ../development/libraries/languagemachines/packages.nix { inherit callPackage; });
+ languageMachines = recurseIntoAttrs (import ../development/libraries/languagemachines/packages.nix {
+ inherit pkgs;
+ });
lasem = callPackage ../development/libraries/lasem { };
@@ -12083,7 +12191,6 @@ in
libuecc = callPackage ../development/libraries/libuecc { };
libui = callPackage ../development/libraries/libui {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) Cocoa;
};
@@ -12400,6 +12507,8 @@ in
mueval = callPackage ../development/tools/haskell/mueval { };
+ mumlib = callPackage ../development/libraries/mumlib { };
+
muparser = callPackage ../development/libraries/muparser { };
mygpoclient = pythonPackages.mygpoclient;
@@ -12544,12 +12653,10 @@ in
openct = callPackage ../development/libraries/openct { };
opencv = callPackage ../development/libraries/opencv {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) Cocoa QTKit;
};
opencv3 = callPackage ../development/libraries/opencv/3.x.nix {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) AVFoundation Cocoa VideoDecodeAcceleration;
};
@@ -12558,7 +12665,6 @@ in
};
opencv4 = callPackage ../development/libraries/opencv/4.x.nix {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) AVFoundation Cocoa VideoDecodeAcceleration;
};
@@ -12644,7 +12750,6 @@ in
pcg_c = callPackage ../development/libraries/pcg-c { };
pcl = libsForQt5.callPackage ../development/libraries/pcl {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) Cocoa AGL OpenGL;
};
@@ -12725,6 +12830,10 @@ in
proj = callPackage ../development/libraries/proj { };
+ proj_5 = callPackage ../development/libraries/proj/5.2.nix { };
+
+ proj-datumgrid = callPackage ../development/libraries/proj-datumgrid { };
+
proselint = callPackage ../tools/text/proselint {
inherit (python3Packages)
buildPythonApplication click future six;
@@ -12732,6 +12841,8 @@ in
protobuf = protobuf3_7;
+ protobuf3_9 = callPackage ../development/libraries/protobuf/3.9.nix { };
+ protobuf3_8 = callPackage ../development/libraries/protobuf/3.8.nix { };
protobuf3_7 = callPackage ../development/libraries/protobuf/3.7.nix { };
protobuf3_6 = callPackage ../development/libraries/protobuf/3.6.nix { };
protobuf3_1 = callPackage ../development/libraries/protobuf/3.1.nix { };
@@ -12791,7 +12902,7 @@ in
# XXX: mariadb doesn't built on fbsd as of nov 2015
mysql = if (!stdenv.isFreeBSD) then mysql else null;
- inherit (pkgs.darwin) cf-private libobjc;
+ inherit (pkgs.darwin) libobjc;
inherit (pkgs.darwin.apple_sdk.frameworks) ApplicationServices OpenGL Cocoa AGL;
};
@@ -12811,13 +12922,12 @@ in
qt56 = recurseIntoAttrs (makeOverridable
(import ../development/libraries/qt-5/5.6) {
inherit newScope;
- inherit stdenv fetchurl fetchpatch makeSetupHook;
+ inherit stdenv fetchurl fetchpatch makeSetupHook makeWrapper;
bison = bison2; # error: too few arguments to function 'int yylex(...
inherit cups;
harfbuzz = harfbuzzFull;
inherit libGL;
inherit perl;
- inherit (darwin) cf-private;
inherit (gst_all_1) gstreamer gst-plugins-base;
});
@@ -12826,13 +12936,12 @@ in
qt59 = recurseIntoAttrs (makeOverridable
(import ../development/libraries/qt-5/5.9) {
inherit newScope;
- inherit stdenv fetchurl fetchpatch makeSetupHook;
+ inherit stdenv fetchurl fetchpatch makeSetupHook makeWrapper;
bison = bison2; # error: too few arguments to function 'int yylex(...
inherit cups;
harfbuzz = harfbuzzFull;
inherit libGL;
inherit perl;
- inherit (darwin) cf-private;
inherit (gst_all_1) gstreamer gst-plugins-base;
inherit gtk3;
inherit (gnome3) dconf;
@@ -12843,13 +12952,12 @@ in
qt511 = recurseIntoAttrs (makeOverridable
(import ../development/libraries/qt-5/5.11) {
inherit newScope;
- inherit stdenv fetchurl fetchFromGitHub makeSetupHook;
+ inherit stdenv fetchurl fetchFromGitHub makeSetupHook makeWrapper;
bison = bison2; # error: too few arguments to function 'int yylex(...
inherit cups;
harfbuzz = harfbuzzFull;
inherit libGL;
inherit perl;
- inherit (darwin) cf-private;
inherit gtk3;
inherit (gnome3) dconf;
inherit (gst_all_1) gstreamer gst-plugins-base;
@@ -12861,13 +12969,12 @@ in
qt512 = recurseIntoAttrs (makeOverridable
(import ../development/libraries/qt-5/5.12) {
inherit newScope;
- inherit stdenv fetchurl fetchFromGitHub makeSetupHook;
+ inherit stdenv fetchurl fetchFromGitHub makeSetupHook makeWrapper;
bison = bison2; # error: too few arguments to function 'int yylex(...
inherit cups;
harfbuzz = harfbuzzFull;
inherit libGL;
inherit perl;
- inherit (darwin) cf-private;
inherit gtk3;
inherit (gnome3) dconf;
inherit (gst_all_1) gstreamer gst-plugins-base;
@@ -12979,6 +13086,8 @@ in
withQt5 = true;
};
+ qtutilities = callPackage ../development/libraries/qtutilities { };
+
qtinstaller = callPackage ../development/libraries/qtinstaller { };
qtkeychain = callPackage ../development/libraries/qtkeychain {
@@ -13106,6 +13215,8 @@ in
rocksdb_lite = rocksdb.override { enableLite = true; };
+ rotate-backups = with python3Packages; toPythonApplication rotate-backups;
+
rote = callPackage ../development/libraries/rote { };
ronn = callPackage ../development/tools/ronn { };
@@ -13127,7 +13238,6 @@ in
schroedinger = callPackage ../development/libraries/schroedinger { };
SDL = callPackage ../development/libraries/SDL ({
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) OpenGL CoreAudio CoreServices AudioUnit Kernel Cocoa;
} // lib.optionalAttrs stdenv.hostPlatform.isAndroid {
# libGLU doesn’t work with Android’s SDL
@@ -13153,7 +13263,6 @@ in
SDL_ttf = callPackage ../development/libraries/SDL_ttf { };
SDL2 = callPackage ../development/libraries/SDL2 {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) AudioUnit Cocoa CoreAudio CoreServices ForceFeedback OpenGL;
};
@@ -13205,7 +13314,6 @@ in
sfml = callPackage ../development/libraries/sfml {
inherit (darwin.apple_sdk.frameworks) IOKit Foundation AppKit OpenAL;
- inherit (darwin) cf-private;
};
csfml = callPackage ../development/libraries/csfml { };
@@ -13465,6 +13573,8 @@ in
tdb = callPackage ../development/libraries/tdb {};
+ tdlib = callPackage ../development/libraries/tdlib { };
+
tecla = callPackage ../development/libraries/tecla { };
tectonic = callPackage ../tools/typesetting/tectonic {
@@ -13650,7 +13760,7 @@ in
vte-ng = callPackage ../development/libraries/vte/ng.nix { };
vtk = callPackage ../development/libraries/vtk {
- inherit (darwin) cf-private libobjc;
+ inherit (darwin) libobjc;
inherit (darwin.apple_sdk.libs) xpc;
inherit (darwin.apple_sdk.frameworks) Cocoa CoreServices DiskArbitration
IOKit CFNetwork Security ApplicationServices
@@ -13666,24 +13776,24 @@ in
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "SPIRV-Tools";
- rev = "5994ae2a045015004cce24802dc47c33736486ea";
- sha256 = "1w1zkql03aggma31nz4xb1b5waxxf2jcg99slzvmihg9ngmmlbm6";
+ rev = "26c1b8878315a7a5c188df45e0bc236bb222b698";
+ sha256 = "1q76vaqwxf4q2l4rd7j2p2jqgcqpys0m235drzx0drkn2qd50n1b";
};
});
spirv-headers = spirv-tools.overrideAttrs (_: {
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "SPIRV-Headers";
- rev = "79b6681aadcb53c27d1052e5f8a0e82a981dbf2f";
- sha256 = "0flng2rdmc4ndq3j71h6wk1ibcjvhjrg2rzd6rv445vcsf0jh2pj";
+ rev = "2434b89345a50c018c84f42a310b0fad4f3fd94f";
+ sha256 = "1m902q1alm0rbh69zlskkx4n453xijijp9mf3wzwphi2j36gygwm";
};
});
}).overrideAttrs (_: {
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "glslang";
- rev = "5432f0dd8f331f15182681664d7486681e8514e6";
- sha256 = "0spdm93qkx83z8bks61am2g3ary7fkibvhqq706nj4z9wx4k0cbm";
+ rev = "e06c7e9a515b716c731bda13f507546f107775d1";
+ sha256 = "04y4dd1cqdkd4qffmhgmg3agf9j07ii2w38vpp4jw53ir818bqdq";
};
});
};
@@ -13766,7 +13876,6 @@ in
wxmac = callPackage ../development/libraries/wxwidgets/3.0/mac.nix {
inherit (darwin.apple_sdk.frameworks) AGL Cocoa Kernel;
inherit (darwin.stubs) setfile rez derez;
- inherit (darwin) cf-private;
};
wxSVG = callPackage ../development/libraries/wxSVG {
@@ -14233,6 +14342,7 @@ in
couchdb2 = callPackage ../servers/http/couchdb/2.0.0.nix {
spidermonkey = spidermonkey_1_8_5;
+ erlang = erlangR21;
};
couchpotato = callPackage ../servers/couchpotato {};
@@ -14426,6 +14536,8 @@ in
mullvad-vpn = callPackage ../applications/networking/mullvad-vpn { };
+ mumsi = callPackage ../servers/mumsi { };
+
myserver = callPackage ../servers/http/myserver { };
nas = callPackage ../servers/nas { };
@@ -14650,6 +14762,8 @@ in
ifdtool = callPackage ../tools/misc/ifdtool { };
+ cbmem = callPackage ../tools/misc/cbmem { };
+
nvramtool = callPackage ../tools/misc/nvramtool { };
vmfs-tools = callPackage ../tools/filesystems/vmfs-tools { };
@@ -14698,6 +14812,7 @@ in
prometheus-fritzbox-exporter = callPackage ../servers/monitoring/prometheus/fritzbox-exporter.nix { };
prometheus-haproxy-exporter = callPackage ../servers/monitoring/prometheus/haproxy-exporter.nix { };
prometheus-json-exporter = callPackage ../servers/monitoring/prometheus/json-exporter.nix { };
+ prometheus-mail-exporter = callPackage ../servers/monitoring/prometheus/mail-exporter.nix { };
prometheus-mesos-exporter = callPackage ../servers/monitoring/prometheus/mesos-exporter.nix { };
prometheus-minio-exporter = callPackage ../servers/monitoring/prometheus/minio-exporter { };
prometheus-mysqld-exporter = callPackage ../servers/monitoring/prometheus/mysqld-exporter.nix { };
@@ -14705,6 +14820,7 @@ in
prometheus-node-exporter = callPackage ../servers/monitoring/prometheus/node-exporter.nix { };
prometheus-openvpn-exporter = callPackage ../servers/monitoring/prometheus/openvpn-exporter.nix { };
prometheus-postfix-exporter = callPackage ../servers/monitoring/prometheus/postfix-exporter.nix { };
+ prometheus-postgres-exporter = callPackage ../servers/monitoring/prometheus/postgres-exporter.nix { };
prometheus-pushgateway = callPackage ../servers/monitoring/prometheus/pushgateway.nix { };
prometheus-rabbitmq-exporter = callPackage ../servers/monitoring/prometheus/rabbitmq-exporter.nix { };
prometheus-snmp-exporter = callPackage ../servers/monitoring/prometheus/snmp-exporter.nix {
@@ -14741,7 +14857,7 @@ in
rabbitmq-server = callPackage ../servers/amqp/rabbitmq-server {
inherit (darwin.apple_sdk.frameworks) AppKit Carbon Cocoa;
- elixir = elixir_1_6;
+ elixir = elixir_1_8;
erlang = erlang_nox;
};
@@ -14881,6 +14997,8 @@ in
syncserver = callPackage ../servers/syncserver { };
+ thanos = callPackage ../servers/monitoring/thanos { };
+
inherit (callPackages ../servers/http/tomcat { })
tomcat7
tomcat8
@@ -14941,13 +15059,10 @@ in
xqilla = callPackage ../development/tools/xqilla { };
- xquartz = callPackage ../servers/x11/xquartz {
- inherit (darwin) cf-private;
- };
+ xquartz = callPackage ../servers/x11/xquartz { };
quartz-wm = callPackage ../servers/x11/quartz-wm {
stdenv = clangStdenv;
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) AppKit Foundation;
inherit (darwin.apple_sdk.libs) Xplugin;
};
@@ -14957,7 +15072,6 @@ in
# have created a cycle.
xorg = recurseIntoAttrs ((lib.callPackageWith __splicedPackages ../servers/x11/xorg {
}).overrideScope' (lib.callPackageWith __splicedPackages ../servers/x11/xorg/overrides.nix {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa;
inherit (darwin.apple_sdk.libs) Xplugin;
inherit (buildPackages.darwin) bootstrap_cmds;
@@ -15772,6 +15886,7 @@ in
aggregateModules = modules:
callPackage ../os-specific/linux/kmod/aggregator.nix {
+ inherit (buildPackages) kmod;
inherit modules;
};
@@ -16379,7 +16494,8 @@ in
fira-mono = callPackage ../data/fonts/fira-mono { };
- font-awesome_5 = callPackage ../data/fonts/font-awesome-5 { };
+ font-awesome_4 = (callPackage ../data/fonts/font-awesome-5 { }).v4;
+ font-awesome_5 = (callPackage ../data/fonts/font-awesome-5 { }).v5;
font-awesome = font-awesome_5;
freefont_ttf = callPackage ../data/fonts/freefont-ttf { };
@@ -16433,7 +16549,7 @@ in
iosevka = callPackage ../data/fonts/iosevka {
- nodejs = nodejs-8_x;
+ nodejs = nodejs-10_x;
};
iosevka-bin = callPackage ../data/fonts/iosevka/bin.nix {};
@@ -16625,7 +16741,9 @@ in
plano-theme = callPackage ../data/themes/plano { };
- plata-theme = callPackage ../data/themes/plata {};
+ plata-theme = callPackage ../data/themes/plata {
+ inherit (mate) marco;
+ };
poly = callPackage ../data/fonts/poly { };
@@ -16996,6 +17114,7 @@ in
bitcoin = altcoins.bitcoin;
clightning = altcoins.clightning;
+ lnd = altcoins.lnd;
bitcoin-xt = altcoins.bitcoin-xt;
cryptop = altcoins.cryptop;
@@ -17063,7 +17182,7 @@ in
baresip = callPackage ../applications/networking/instant-messengers/baresip { };
- barrier = callPackage ../applications/misc/barrier {};
+ barrier = libsForQt5.callPackage ../applications/misc/barrier {};
bashSnippets = callPackage ../applications/misc/bashSnippets { };
@@ -17121,7 +17240,10 @@ in
bitwig-studio2 = callPackage ../applications/audio/bitwig-studio/bitwig-studio2.nix {
inherit (pkgs) bitwig-studio1;
};
- bitwig-studio = bitwig-studio2;
+ bitwig-studio3 = callPackage ../applications/audio/bitwig-studio/bitwig-studio3.nix {
+ inherit (pkgs) bitwig-studio1;
+ };
+ bitwig-studio = bitwig-studio3;
bgpdump = callPackage ../tools/networking/bgpdump { };
@@ -17129,10 +17251,7 @@ in
bleachbit = callPackage ../applications/misc/bleachbit { };
- blender = callPackage ../applications/misc/blender {
- pythonPackages = python35Packages;
- stdenv = gcc6Stdenv;
- };
+ blender = callPackage ../applications/misc/blender { };
bluefish = callPackage ../applications/editors/bluefish {
gtk = gtk3;
@@ -17373,6 +17492,8 @@ in
cyclone = callPackage ../applications/audio/pd-plugins/cyclone { };
+ dablin = callPackage ../applications/radio/dablin { };
+
darcs = haskell.lib.overrideCabal (haskell.lib.justStaticExecutables haskellPackages.darcs) (drv: {
configureFlags = (stdenv.lib.remove "-flibrary" drv.configureFlags or []) ++ ["-f-library"];
});
@@ -17438,7 +17559,11 @@ in
dmenu = callPackage ../applications/misc/dmenu { };
- dmenu2 = callPackage ../applications/misc/dmenu2 { };
+ # TODO (@primeos): Remove after the 19.09 branch-off:
+ dmenu2 = throw ''
+ The fork "dmenu2" is not maintained by upstream anymore. Please use the
+ original "dmenu" instead.
+ '';
dmensamenu = callPackage ../applications/misc/dmensamenu {
inherit (python3Packages) buildPythonApplication requests;
@@ -17450,10 +17575,11 @@ in
};
inherit (callPackage ../applications/virtualization/docker {})
- docker_18_09;
+ docker_18_09
+ docker_19_03;
- docker = docker_18_09;
- docker-edge = docker_18_09;
+ docker = docker_19_03;
+ docker-edge = docker_19_03;
docker-proxy = callPackage ../applications/virtualization/docker/proxy.nix { };
@@ -17574,7 +17700,6 @@ in
imagemagick = null;
acl = null;
gpm = null;
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) AppKit GSS ImageIO;
};
@@ -17593,7 +17718,6 @@ in
imagemagick = null;
acl = null;
gpm = null;
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) AppKit GSS ImageIO;
};
@@ -17604,7 +17728,6 @@ in
}));
emacsMacport = callPackage ../applications/editors/emacs/macport.nix {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks)
AppKit Carbon Cocoa IOKit OSAKit Quartz QuartzCore WebKit
ImageCaptureCore GSS ImageIO;
@@ -17772,11 +17895,13 @@ in
};
external = {
- inherit (haskellPackages) ghc-mod structured-haskell-mode Agda hindent;
+ inherit (haskellPackages)
+ ghc-mod structured-haskell-mode Agda hindent;
inherit (pythonPackages) elpy;
inherit
- autoconf automake git libffi libpng pkgconfig poppler rtags w3m zlib
- substituteAll rustPlatform cmake llvmPackages;
+ autoconf automake editorconfig-core-c git libffi libpng pkgconfig
+ poppler rtags w3m zlib substituteAll rustPlatform cmake llvmPackages
+ libtool zeromq;
};
};
@@ -18080,6 +18205,7 @@ in
firefox-unwrapped = firefoxPackages.firefox;
firefox-esr-52-unwrapped = firefoxPackages.firefox-esr-52;
firefox-esr-60-unwrapped = firefoxPackages.firefox-esr-60;
+ firefox-esr-68-unwrapped = firefoxPackages.firefox-esr-68;
tor-browser-unwrapped = firefoxPackages.tor-browser;
icecat-unwrapped = firefoxPackages.icecat;
@@ -18087,7 +18213,8 @@ in
firefox-wayland = wrapFirefox firefox-unwrapped { gdkWayland = true; };
firefox-esr-52 = wrapFirefox firefox-esr-52-unwrapped { };
firefox-esr-60 = wrapFirefox firefox-esr-60-unwrapped { };
- firefox-esr = firefox-esr-60;
+ firefox-esr-68 = wrapFirefox firefox-esr-68-unwrapped { };
+ firefox-esr = firefox-esr-68;
icecat = wrapFirefox icecat-unwrapped { };
firefox-bin-unwrapped = callPackage ../applications/networking/browsers/firefox-bin {
@@ -18203,7 +18330,6 @@ in
gegl = gegl_0_4;
lcms = lcms2;
inherit (darwin.apple_sdk.frameworks) AppKit Cocoa;
- inherit (darwin) cf-private;
};
gimp-with-plugins = callPackage ../applications/graphics/gimp/wrapper.nix {
@@ -18388,6 +18514,8 @@ in
guake = callPackage ../applications/misc/guake { };
+ guardian-agent = callPackage ../tools/networking/guardian-agent { };
+
guitone = callPackage ../applications/version-management/guitone {
graphviz = graphviz_2_32;
};
@@ -18497,13 +18625,16 @@ in
spectral = qt5.callPackage ../applications/networking/instant-messengers/spectral { };
+ spotifyd = callPackage ../applications/audio/spotifyd {
+ withALSA = stdenv.isLinux;
+ withPulseAudio = config.pulseaudio or true;
+ withPortAudio = stdenv.isDarwin;
+ };
+
super-productivity = callPackage ../applications/networking/super-productivity { };
- wlc = callPackage ../development/libraries/wlc { };
wlroots = callPackage ../development/libraries/wlroots { };
- orbment = callPackage ../applications/window-managers/orbment { };
-
sway = callPackage ../applications/window-managers/sway { };
swaybg = callPackage ../applications/window-managers/sway/bg.nix { };
swayidle = callPackage ../applications/window-managers/sway/idle.nix { };
@@ -18513,11 +18644,6 @@ in
pulseSupport = config.pulseaudio or false;
};
- velox = callPackage ../applications/window-managers/velox {
- stConf = config.st.conf or null;
- stPatches = config.st.patches or null;
- };
-
i3 = callPackage ../applications/window-managers/i3 {
xcb-util-cursor = if stdenv.isDarwin then xcb-util-cursor-HEAD else xcb-util-cursor;
};
@@ -18725,6 +18851,8 @@ in
josm = callPackage ../applications/misc/josm { };
+ jormungandr = callPackage ../applications/altcoins/jormungandr { };
+
jbrout = callPackage ../applications/graphics/jbrout { };
jwm = callPackage ../applications/window-managers/jwm { };
@@ -18814,10 +18942,7 @@ in
kipi-plugins = libsForQt5.callPackage ../applications/graphics/kipi-plugins { };
kitty = callPackage ../applications/misc/kitty {
- harfbuzz = if stdenv.isDarwin then harfbuzz.override {
- withCoreText = true;
- } else harfbuzz;
- inherit (darwin) cf-private;
+ harfbuzz = harfbuzz.override { withCoreText = stdenv.isDarwin; };
inherit (darwin.apple_sdk.frameworks) Cocoa CoreGraphics Foundation IOKit Kernel OpenGL;
};
@@ -18852,6 +18977,12 @@ in
kubectl = callPackage ../applications/networking/cluster/kubectl { };
+ k9s = callPackage ../applications/networking/cluster/k9s { };
+
+ fluxctl = callPackage ../applications/networking/cluster/fluxctl { };
+
+ linkerd = callPackage ../applications/networking/cluster/linkerd { };
+
kubernetes-helm = callPackage ../applications/networking/cluster/helm { };
kubetail = callPackage ../applications/networking/cluster/kubetail { } ;
@@ -19020,7 +19151,14 @@ in
luppp = callPackage ../applications/audio/luppp { };
- lutris = callPackage ../applications/misc/lutris { };
+ lutris-unwrapped = python3.pkgs.callPackage ../applications/misc/lutris {
+ inherit (gnome3) gnome-desktop libgnome-keyring webkitgtk;
+ wine = wineWowPackages.staging;
+ };
+ lutris = callPackage ../applications/misc/lutris/chrootenv.nix { };
+ lutris-free = lutris.override {
+ steamSupport = false;
+ };
lv2bm = callPackage ../applications/audio/lv2bm { };
@@ -19098,7 +19236,9 @@ in
mercurialFull = appendToName "full" (pkgs.mercurial.override { guiSupport = true; });
- merkaartor = libsForQt59.callPackage ../applications/misc/merkaartor { };
+ merkaartor = libsForQt59.callPackage ../applications/misc/merkaartor {
+ gdal = gdal_2; # https://github.com/openstreetmap/merkaartor/issues/179
+ };
meshlab = libsForQt5.callPackage ../applications/graphics/meshlab { };
@@ -19298,7 +19438,7 @@ in
speechdSupport = config.mumble.speechdSupport or false;
pulseSupport = config.pulseaudio or false;
iceSupport = config.murmur.iceSupport or true;
- }) mumble mumble_git murmur;
+ }) mumble mumble_rc murmur;
inherit (callPackages ../applications/networking/mumble {
avahi = avahi-compat;
@@ -19306,7 +19446,7 @@ in
speechdSupport = config.mumble.speechdSupport or false;
pulseSupport = config.pulseaudio or false;
iceSupport = false;
- }) murmur_git;
+ }) murmur_rc;
mumble_overlay = callPackage ../applications/networking/mumble/overlay.nix {
mumble_i686 = if stdenv.hostPlatform.system == "x86_64-linux"
@@ -19387,10 +19527,10 @@ in
githubSupport = true;
mpdSupport = true;
pulseSupport = true;
- iwSupport = true;
+ iwSupport = false;
nlSupport = true;
i3Support = true;
- i3GapsSupport = true;
+ i3GapsSupport = false;
};
ptex = callPackage ../development/libraries/ptex {};
@@ -19584,7 +19724,7 @@ in
openorienteering-mapper = libsForQt5.callPackage ../applications/gis/openorienteering-mapper { };
- openscad = callPackage ../applications/graphics/openscad {};
+ openscad = libsForQt5.callPackage ../applications/graphics/openscad {};
opentimestamps-client = python3Packages.callPackage ../tools/misc/opentimestamps-client {};
@@ -19822,7 +19962,7 @@ in
properties-cpp = callPackage ../development/libraries/properties-cpp { };
- protonmail-bridge = libsForQt511.callPackage ../applications/networking/protonmail-bridge { };
+ protonmail-bridge = libsForQt512.callPackage ../applications/networking/protonmail-bridge { };
protonvpn-cli = callPackage ../applications/networking/protonvpn-cli { };
@@ -20253,6 +20393,10 @@ in
insync = callPackage ../applications/networking/insync { };
+ libstrangle = callPackage ../tools/X11/libstrangle {
+ stdenv = stdenv_32bit;
+ };
+
lightdm = libsForQt5.callPackage ../applications/display-managers/lightdm { };
lightdm_qt = lightdm.override { withQt5 = true; };
@@ -20438,7 +20582,7 @@ in
syncthing-tray = callPackage ../applications/misc/syncthing-tray { };
synergy = callPackage ../applications/misc/synergy {
- inherit (darwin) cf-private;
+ stdenv = if stdenv.cc.isClang then llvmPackages_5.stdenv else stdenv;
inherit (darwin.apple_sdk.frameworks) ApplicationServices Carbon Cocoa CoreServices ScreenSaver;
};
@@ -20464,7 +20608,7 @@ in
tambura = callPackage ../applications/audio/tambura { };
- teamspeak_client = libsForQt511.callPackage ../applications/networking/instant-messengers/teamspeak/client.nix { };
+ teamspeak_client = libsForQt512.callPackage ../applications/networking/instant-messengers/teamspeak/client.nix { };
teamspeak_server = callPackage ../applications/networking/instant-messengers/teamspeak/server.nix { };
taskell = callPackage ../applications/misc/taskell { };
@@ -20483,8 +20627,14 @@ in
taskopen = callPackage ../applications/misc/taskopen { };
- tdesktopPackages = dontRecurseIntoAttrs (callPackage ../applications/networking/instant-messengers/telegram/tdesktop { });
- tdesktop = tdesktopPackages.stable;
+ # TODO (@primeos): Remove after the 19.09 branch-off:
+ tdesktopPackages = throw ''
+ The attributes "tdesktopPackages.*" where removed as the preview version
+ will not be maintained anymore (there are regular stable releases and we
+ depend on the patches from Arch Linux which only track the stable version
+ as well). Please switch to "tdesktop" (stable version).
+ '';
+ tdesktop = qt5.callPackage ../applications/networking/instant-messengers/telegram/tdesktop { };
telegram-cli = callPackage ../applications/networking/instant-messengers/telegram/telegram-cli { };
@@ -20512,7 +20662,6 @@ in
aminal = callPackage ../applications/misc/aminal {
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa Kernel;
- inherit (darwin) cf-private;
};
termite-unwrapped = callPackage ../applications/misc/termite { };
@@ -20638,6 +20787,8 @@ in
trayer = callPackage ../applications/window-managers/trayer { };
+ tree-from-tags = callPackage ../applications/audio/tree-from-tags { };
+
tdrop = callPackage ../applications/misc/tdrop { };
tree = callPackage ../tools/system/tree {};
@@ -20709,7 +20860,6 @@ in
};
vim = callPackage ../applications/editors/vim {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) Carbon Cocoa;
};
@@ -20721,7 +20871,7 @@ in
vim_configurable = vimUtils.makeCustomizable (callPackage ../applications/editors/vim/configurable.nix {
inherit (darwin.apple_sdk.frameworks) CoreServices Cocoa Foundation CoreData;
- inherit (darwin) libobjc cf-private;
+ inherit (darwin) libobjc;
gtk2 = if stdenv.isDarwin then gtk2-x11 else gtk2;
gtk3 = if stdenv.isDarwin then gtk3-x11 else gtk3;
});
@@ -21310,6 +21460,8 @@ in
inherit (gnome2) scrollkeeper libglade;
};
+ xygrib = libsForQt5.callPackage ../applications/misc/xygrib/default.nix {};
+
xzgv = callPackage ../applications/graphics/xzgv { };
yabar = callPackage ../applications/window-managers/yabar { };
@@ -21377,7 +21529,6 @@ in
zola = callPackage ../applications/misc/zola {
inherit (darwin.apple_sdk.frameworks) CoreServices;
- inherit (darwin) cf-private;
};
zoom-us = libsForQt59.callPackage ../applications/networking/instant-messengers/zoom-us { };
@@ -21652,7 +21803,7 @@ in
garden-of-coloured-lights = callPackage ../games/garden-of-coloured-lights { allegro = allegro4; };
gargoyle = callPackage ../games/gargoyle {
- inherit (darwin) cctools cf-private;
+ inherit (darwin) cctools;
};
gav = callPackage ../games/gav { };
@@ -21807,6 +21958,8 @@ in
newtonwars = callPackage ../games/newtonwars { };
+ nxengine-evo = callPackage ../games/nxengine-evo { };
+
odamex = callPackage ../games/odamex { };
oilrush = callPackage ../games/oilrush { };
@@ -21939,10 +22092,6 @@ in
inherit (darwin.apple_sdk.frameworks) Cocoa;
};
- saga_2_3_2 = callPackage ../applications/gis/saga/lts.nix {
- inherit (darwin.apple_sdk.frameworks) Cocoa;
- };
-
samplv1 = callPackage ../applications/audio/samplv1 { };
sauerbraten = callPackage ../games/sauerbraten {};
@@ -22026,6 +22175,12 @@ in
gtk = pkgs.gtk3;
};
+ protontricks = callPackage ../tools/package-management/protontricks {
+ inherit (python3Packages) buildPythonApplication vdf;
+ inherit (gnome3) zenity;
+ wine = wineWowPackages.minimal;
+ };
+
stepmania = callPackage ../games/stepmania {
ffmpeg = ffmpeg_2;
};
@@ -22271,6 +22426,7 @@ in
mediaplayer = callPackage ../desktops/gnome-3/extensions/mediaplayer { };
nohotcorner = callPackage ../desktops/gnome-3/extensions/nohotcorner { };
no-title-bar = callPackage ../desktops/gnome-3/extensions/no-title-bar { };
+ pidgin-im-integration = callPackage ../desktops/gnome-3/extensions/pidgin-im-integration { };
remove-dropdown-arrows = callPackage ../desktops/gnome-3/extensions/remove-dropdown-arrows { };
sound-output-device-chooser = callPackage ../desktops/gnome-3/extensions/sound-output-device-chooser { };
system-monitor = callPackage ../desktops/gnome-3/extensions/system-monitor { };
@@ -22462,6 +22618,8 @@ in
emboss = callPackage ../applications/science/biology/emboss { };
+ est-sfs = callPackage ../applications/science/biology/est-sfs { };
+
ezminc = callPackage ../applications/science/biology/EZminc { };
exonerate = callPackage ../applications/science/biology/exonerate { };
@@ -22654,6 +22812,7 @@ in
mathematica = callPackage ../applications/science/math/mathematica { };
mathematica9 = callPackage ../applications/science/math/mathematica/9.nix { };
mathematica10 = callPackage ../applications/science/math/mathematica/10.nix { };
+ mathematica11 = callPackage ../applications/science/math/mathematica/11.nix { };
metis = callPackage ../development/libraries/science/math/metis {};
@@ -22925,7 +23084,7 @@ in
veriT = callPackage ../applications/science/logic/verit {};
- why3 = callPackage ../applications/science/logic/why3 {};
+ why3 = callPackage ../applications/science/logic/why3 { };
workcraft = callPackage ../applications/science/logic/workcraft {};
@@ -23125,13 +23284,11 @@ in
ns-3 = callPackage ../development/libraries/science/networking/ns3 { };
root = callPackage ../applications/science/misc/root {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) Cocoa OpenGL;
stdenv = if stdenv.cc.isClang then llvmPackages_5.stdenv else stdenv;
};
root5 = lowPrio (callPackage ../applications/science/misc/root/5.nix {
- inherit (darwin) cf-private;
inherit (darwin.apple_sdk.frameworks) Cocoa OpenGL;
stdenv = if stdenv.cc.isClang then llvmPackages_5.stdenv else stdenv;
});
@@ -23467,7 +23624,7 @@ in
jack2 = callPackage ../misc/jackaudio {
libopus = libopus.override { withCustomModes = true; };
inherit (darwin.apple_sdk.frameworks) AudioUnit CoreAudio Accelerate;
- inherit (darwin) cf-private libobjc;
+ inherit (darwin) libobjc;
};
libjack2 = jack2.override { prefix = "lib"; };
jack2Full = jack2; # TODO: move to aliases.nix
@@ -23761,6 +23918,10 @@ in
sndio = callPackage ../misc/sndio { };
+ # Oclgrind 18.3 does not work with newer LLVMs (but HEAD does, so
+ # fix this after next release).
+ oclgrind = callPackage ../development/tools/analysis/oclgrind { llvmPackages = llvmPackages_6; };
+
opkg = callPackage ../tools/package-management/opkg { };
opkg-utils = callPackage ../tools/package-management/opkg-utils { };
@@ -23884,6 +24045,8 @@ in
brlaser = callPackage ../misc/cups/drivers/brlaser { };
+ fxlinuxprint = callPackage ../misc/cups/drivers/fxlinuxprint { };
+
brscan4 = callPackage ../applications/graphics/sane/backends/brscan4 { };
dsseries = callPackage ../applications/graphics/sane/backends/dsseries { };
@@ -24012,6 +24175,8 @@ in
vault = callPackage ../tools/security/vault { };
+ vault-bin = callPackage ../tools/security/vault/vault-bin.nix { };
+
vaultenv = haskellPackages.vaultenv;
vazir-fonts = callPackage ../data/fonts/vazir-fonts { };
@@ -24275,6 +24440,8 @@ in
sequelpro = callPackage ../applications/misc/sequelpro {};
+ sidequest = callPackage ../applications/misc/sidequest {};
+
maphosts = callPackage ../tools/networking/maphosts {};
zimg = callPackage ../development/libraries/zimg { };
@@ -24308,6 +24475,8 @@ in
vdrPlugins = recurseIntoAttrs (callPackages ../applications/video/vdr/plugins.nix { });
wrapVdr = callPackage ../applications/video/vdr/wrapper.nix {};
+ chrome-export = callPackage ../tools/misc/chrome-export {};
+
chrome-gnome-shell = callPackage ../desktops/gnome-3/extensions/chrome-gnome-shell {};
chrome-token-signing = libsForQt5.callPackage ../tools/security/chrome-token-signing {};
@@ -24409,4 +24578,5 @@ in
kube3d = callPackage ../applications/networking/cluster/kube3d {};
+ zfs-replicate = python3Packages.callPackage ../tools/backup/zfs-replicate { };
}
diff --git a/pkgs/top-level/beam-packages.nix b/pkgs/top-level/beam-packages.nix
index b1749b93ff0..ef43f8784ae 100644
--- a/pkgs/top-level/beam-packages.nix
+++ b/pkgs/top-level/beam-packages.nix
@@ -6,12 +6,12 @@ rec {
# Each
interpreters = rec {
- # R20 is the default version.
- erlang = erlangR20; # The main switch to change default Erlang version.
- erlang_odbc = erlangR20_odbc;
- erlang_javac = erlangR20_javac;
- erlang_odbc_javac = erlangR20_odbc_javac;
- erlang_nox = erlangR20_nox;
+ # R22 is the default version.
+ erlang = erlangR22; # The main switch to change default Erlang version.
+ erlang_odbc = erlangR22_odbc;
+ erlang_javac = erlangR22_javac;
+ erlang_odbc_javac = erlangR22_odbc_javac;
+ erlang_nox = erlangR22_nox;
# These are standard Erlang versions, using the generic builder.
erlangR18 = lib.callErlang ../development/interpreters/erlang/R18.nix {
diff --git a/pkgs/top-level/coq-packages.nix b/pkgs/top-level/coq-packages.nix
index 8a987c6cf14..1cbdb6a9f21 100644
--- a/pkgs/top-level/coq-packages.nix
+++ b/pkgs/top-level/coq-packages.nix
@@ -126,7 +126,7 @@ in rec {
version = "8.9.1";
};
coq_8_10 = callPackage ../applications/science/logic/coq {
- version = "8.10+beta1";
+ version = "8.10+beta2";
};
coqPackages_8_5 = mkCoqPackages coq_8_5;
diff --git a/pkgs/top-level/darwin-packages.nix b/pkgs/top-level/darwin-packages.nix
index 1753ac9dc7a..5ef05061e8d 100644
--- a/pkgs/top-level/darwin-packages.nix
+++ b/pkgs/top-level/darwin-packages.nix
@@ -10,6 +10,10 @@ in
callPackage = newScope (darwin.apple_sdk.frameworks // darwin);
+ stdenvNoCF = stdenv.override {
+ extraBuildInputs = [];
+ };
+
apple_sdk = callPackage ../os-specific/darwin/apple-sdk { };
binutils-unwrapped = callPackage ../os-specific/darwin/binutils {
@@ -32,9 +36,8 @@ in
libcxxabi = pkgs.libcxxabi;
};
- cf-private = callPackage ../os-specific/darwin/cf-private {
- inherit (darwin) CF apple_sdk;
- };
+ # TODO: remove alias.
+ cf-private = darwin.apple_sdk.frameworks.CoreFoundation;
DarwinTools = callPackage ../os-specific/darwin/DarwinTools { };
diff --git a/pkgs/top-level/emacs-packages.nix b/pkgs/top-level/emacs-packages.nix
index 89698263f3d..e1b93954448 100644
--- a/pkgs/top-level/emacs-packages.nix
+++ b/pkgs/top-level/emacs-packages.nix
@@ -50,7 +50,7 @@ let
};
melpaStablePackages = import ../applications/editors/emacs-modes/melpa-stable-packages.nix {
- inherit external;
+ inherit external lib;
};
melpaPackages = import ../applications/editors/emacs-modes/melpa-packages.nix {
@@ -417,6 +417,42 @@ let
zeitgeist = callPackage ../applications/editors/emacs-modes/zeitgeist { };
+ zmq = melpaBuild rec {
+ pname = "zmq";
+ ename = "zmq";
+ version = "0.10.10";
+ src = fetchFromGitHub {
+ owner = "dzop";
+ repo = "emacs-zmq";
+ rev = "v0.10.10";
+ sha256 = "0ngxm5mm0kqgvn8977ryrngamx0khzlw86d8vz5s0jhm2kgwnqp8";
+ };
+ recipe = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/72f4dcc2723de826bf1af7235ac6d9119a243c63/recipes/zmq";
+ sha256 = "14bbh00a58xgxyxl8zjxl57rf6351fnwsnk4cvvy341fvf86dklc";
+ name = "recipe";
+ };
+ stripDebugList = [ "share" ];
+ packageRequires = [ emacs ];
+ nativeBuildInputs = [
+ external.autoconf external.automake external.pkgconfig external.libtool
+ (external.zeromq.override { enableDrafts = true; })
+ ];
+ preBuild = ''
+ make
+ '';
+ postInstall = ''
+ mv $out/share/emacs/site-lisp/elpa/zmq-*/src/.libs/emacs-zmq.so $out/share/emacs/site-lisp/elpa/zmq-*
+ rm -r $out/share/emacs/site-lisp/elpa/zmq-*/src
+ rm $out/share/emacs/site-lisp/elpa/zmq-*/Makefile
+ '';
+ meta = {
+ homepage = "https://melpa.org/#/zmq";
+ description = "Emacs bindings to ØMQ";
+ license = lib.licenses.gpl2;
+ };
+ };
+
};
in
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index 3b807c932f0..1df001895b7 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -376,6 +376,8 @@ let
lacaml = callPackage ../development/ocaml-modules/lacaml { };
+ lambdasoup = callPackage ../development/ocaml-modules/lambdasoup { };
+
lambdaTerm-1_6 = callPackage ../development/ocaml-modules/lambda-term/1.6.nix { lwt = lwt2; };
lambdaTerm =
if lib.versionOlder "4.02" ocaml.version
@@ -436,7 +438,7 @@ let
merlin = callPackage ../development/tools/ocaml/merlin { };
- merlin_extend = callPackage ../development/ocaml-modules/merlin_extend { };
+ merlin-extend = callPackage ../development/ocaml-modules/merlin-extend { };
mezzo = callPackage ../development/compilers/mezzo { };
@@ -591,6 +593,10 @@ let
result = callPackage ../development/ocaml-modules/ocaml-result { };
+ secp256k1 = callPackage ../development/ocaml-modules/secp256k1 {
+ inherit (pkgs) secp256k1;
+ };
+
seq = callPackage ../development/ocaml-modules/seq { };
sequence = callPackage ../development/ocaml-modules/sequence { };
@@ -719,6 +725,8 @@ let
stringext = callPackage ../development/ocaml-modules/stringext { };
+ toml = callPackage ../development/ocaml-modules/toml { };
+
topkg = callPackage ../development/ocaml-modules/topkg { };
tsdl = callPackage ../development/ocaml-modules/tsdl { };
diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix
index 3db604b9e32..dd75f4e5b20 100644
--- a/pkgs/top-level/perl-packages.nix
+++ b/pkgs/top-level/perl-packages.nix
@@ -41,13 +41,29 @@ let
};
# Helper functions for packages that use Module::Build to build.
- buildPerlModule = { buildInputs ? [], ... } @ args:
- buildPerlPackage (args // {
- buildInputs = buildInputs ++ [ ModuleBuild ];
- preConfigure = "touch Makefile.PL";
- buildPhase = "perl Build.PL --prefix=$out; ./Build build";
- installPhase = "./Build install";
- checkPhase = "./Build test";
+ buildPerlModule = args:
+ buildPerlPackage ({
+ buildPhase = ''
+ runHook preBuild
+ perl Build.PL --prefix=$out; ./Build build
+ runHook postBuild
+ '';
+ installPhase = ''
+ runHook preInstall
+ ./Build install
+ runHook postInstall
+ '';
+ checkPhase = ''
+ runHook preCheck
+ ./Build test
+ runHook postCheck
+ '';
+ } // args // {
+ preConfigure = ''
+ touch Makefile.PL
+ ${args.preConfigure or ""}
+ '';
+ buildInputs = (args.buildInputs or []) ++ [ ModuleBuild ];
});
/* Construct a perl search path (such as $PERL5LIB)
@@ -432,10 +448,6 @@ let
buildInputs = [ pkgs.curl FileWhich IOAll ModuleBuildTiny PathClass TestException TestNoWarnings TestOutput TestSpec TestTempDirTiny ];
propagatedBuildInputs = [ CPANPerlReleases CaptureTiny DevelPatchPerl locallib ];
- preConfigure = ''
- patchShebangs .
- '';
-
doCheck = false;
meta = {
@@ -5464,6 +5476,9 @@ let
};
buildInputs = [ CaptureTiny ];
propagatedBuildInputs = [ EmailAbstract EmailAddress MooXTypesMooseLike SubExporter Throwable TryTiny ];
+ postPatch = ''
+ patchShebangs --build util
+ '';
meta = {
homepage = https://github.com/rjbs/Email-Sender;
description = "A library for sending email";
@@ -6116,7 +6131,7 @@ let
sha256 = "c065fcd3e2f22ae769937bcc971b91f80294d5009fac140bfba83bf7d35305e3";
};
configurePhase = ''
- preConfigure || true
+ runHook preConfigure
perl Build.PL PREFIX="$out" prefix="$out"
'';
propagatedBuildInputs = [ IPCSystemSimple ];
@@ -6220,6 +6235,10 @@ let
sha256 = "f1f1820ff44042f6b30e4d6be1db860b9e743b1a9836070ea656ad9829e4eca5";
};
propagatedBuildInputs = [ FileFindObject NumberCompare TextGlob ];
+ # restore t/sample-data which is corrupted by patching shebangs
+ preCheck = ''
+ tar xf $src */t/sample-data --strip-components=1
+ '';
meta = {
homepage = https://www.shlomifish.org/open-source/projects/File-Find-Object/;
description = "Alternative interface to File::Find::Object";
diff --git a/pkgs/top-level/php-packages.nix b/pkgs/top-level/php-packages.nix
index 080754b4b1f..3b7bb5692a2 100644
--- a/pkgs/top-level/php-packages.nix
+++ b/pkgs/top-level/php-packages.nix
@@ -189,11 +189,11 @@ let
buildInputs = [ (if isPhp73 then pkgs.pcre2 else pkgs.pcre) ];
};
- mailparse = assert !isPhp73; buildPecl rec {
- version = "3.0.2";
+ mailparse = buildPecl rec {
+ version = "3.0.3";
pname = "mailparse";
- sha256 = "0fw447ralqihsjnn0fm2hkaj8343cvb90v0d1wfclgz49256y6nq";
+ sha256 = "00nk14jbdbln93mx3ag691avc11ff94hkadrcv5pn51c6ihsxbmz";
};
memcached = buildPecl rec {
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 2ed5c7753f0..0896322e510 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -129,6 +129,8 @@ in {
py3to2 = callPackage ../development/python-modules/3to2 { };
+ pynamodb = callPackage ../development/python-modules/pynamodb { };
+
absl-py = callPackage ../development/python-modules/absl-py { };
adb-homeassistant = callPackage ../development/python-modules/adb-homeassistant { };
@@ -175,8 +177,12 @@ in {
asana = callPackage ../development/python-modules/asana { };
+ asdf = callPackage ../development/python-modules/asdf { };
+
asciimatics = callPackage ../development/python-modules/asciimatics { };
+ asciitree = callPackage ../development/python-modules/asciitree { };
+
ase = callPackage ../development/python-modules/ase { };
asn1crypto = callPackage ../development/python-modules/asn1crypto { };
@@ -242,31 +248,165 @@ in {
azure-cosmos = callPackage ../development/python-modules/azure-cosmos { };
- azure-mgmt-common = callPackage ../development/python-modules/azure-mgmt-common { };
+ azure-applicationinsights = callPackage ../development/python-modules/azure-applicationinsights { };
- azure-mgmt-compute = callPackage ../development/python-modules/azure-mgmt-compute { };
+ azure-batch = callPackage ../development/python-modules/azure-batch { };
- azure-mgmt-network = callPackage ../development/python-modules/azure-mgmt-network { };
+ azure-cosmosdb-nspkg = callPackage ../development/python-modules/azure-cosmosdb-nspkg { };
- azure-mgmt-nspkg = callPackage ../development/python-modules/azure-mgmt-nspkg { };
+ azure-cosmosdb-table = callPackage ../development/python-modules/azure-cosmosdb-table { };
- azure-mgmt-resource = callPackage ../development/python-modules/azure-mgmt-resource { };
+ azure-datalake-store = callPackage ../development/python-modules/azure-datalake-store { };
- azure-mgmt-storage = callPackage ../development/python-modules/azure-mgmt-storage { };
+ azure-eventgrid = callPackage ../development/python-modules/azure-eventgrid { };
- azure-storage = callPackage ../development/python-modules/azure-storage { };
+ azure-graphrbac = callPackage ../development/python-modules/azure-graphrbac { };
+
+ azure-keyvault = callPackage ../development/python-modules/azure-keyvault { };
+
+ azure-loganalytics = callPackage ../development/python-modules/azure-loganalytics { };
+
+ azure-servicebus = callPackage ../development/python-modules/azure-servicebus { };
+
+ azure-servicefabric = callPackage ../development/python-modules/azure-servicefabric { };
+
+ azure-servicemanagement-legacy = callPackage ../development/python-modules/azure-servicemanagement-legacy { };
azure-storage-nspkg = callPackage ../development/python-modules/azure-storage-nspkg { };
azure-storage-common = callPackage ../development/python-modules/azure-storage-common { };
+ azure-storage = callPackage ../development/python-modules/azure-storage { };
+
azure-storage-blob = callPackage ../development/python-modules/azure-storage-blob { };
azure-storage-file = callPackage ../development/python-modules/azure-storage-file { };
azure-storage-queue = callPackage ../development/python-modules/azure-storage-queue { };
- azure-servicemanagement-legacy = callPackage ../development/python-modules/azure-servicemanagement-legacy { };
+ azure-mgmt-nspkg = callPackage ../development/python-modules/azure-mgmt-nspkg { };
+
+ azure-mgmt-common = callPackage ../development/python-modules/azure-mgmt-common { };
+
+ azure-mgmt-advisor = callPackage ../development/python-modules/azure-mgmt-advisor { };
+
+ azure-mgmt-applicationinsights = callPackage ../development/python-modules/azure-mgmt-applicationinsights { };
+
+ azure-mgmt-authorization = callPackage ../development/python-modules/azure-mgmt-authorization { };
+
+ azure-mgmt-batch = callPackage ../development/python-modules/azure-mgmt-batch { };
+
+ azure-mgmt-batchai = callPackage ../development/python-modules/azure-mgmt-batchai { };
+
+ azure-mgmt-billing = callPackage ../development/python-modules/azure-mgmt-billing { };
+
+ azure-mgmt-cdn = callPackage ../development/python-modules/azure-mgmt-cdn { };
+
+ azure-mgmt-cognitiveservices = callPackage ../development/python-modules/azure-mgmt-cognitiveservices { };
+
+ azure-mgmt-commerce = callPackage ../development/python-modules/azure-mgmt-commerce { };
+
+ azure-mgmt-compute = callPackage ../development/python-modules/azure-mgmt-compute { };
+
+ azure-mgmt-consumption = callPackage ../development/python-modules/azure-mgmt-consumption { };
+
+ azure-mgmt-containerinstance = callPackage ../development/python-modules/azure-mgmt-containerinstance { };
+
+ azure-mgmt-containerservice = callPackage ../development/python-modules/azure-mgmt-containerservice { };
+
+ azure-mgmt-cosmosdb = callPackage ../development/python-modules/azure-mgmt-cosmosdb { };
+
+ azure-mgmt-datafactory = callPackage ../development/python-modules/azure-mgmt-datafactory { };
+
+ azure-mgmt-datalake-analytics = callPackage ../development/python-modules/azure-mgmt-datalake-analytics { };
+
+ azure-mgmt-datalake-nspkg = callPackage ../development/python-modules/azure-mgmt-datalake-nspkg { };
+
+ azure-mgmt-datalake-store = callPackage ../development/python-modules/azure-mgmt-datalake-store { };
+
+ azure-mgmt-datamigration = callPackage ../development/python-modules/azure-mgmt-datamigration { };
+
+ azure-mgmt-devspaces = callPackage ../development/python-modules/azure-mgmt-devspaces { };
+
+ azure-mgmt-devtestlabs = callPackage ../development/python-modules/azure-mgmt-devtestlabs { };
+
+ azure-mgmt-dns = callPackage ../development/python-modules/azure-mgmt-dns { };
+
+ azure-mgmt-eventgrid = callPackage ../development/python-modules/azure-mgmt-eventgrid { };
+
+ azure-mgmt-eventhub = callPackage ../development/python-modules/azure-mgmt-eventhub { };
+
+ azure-mgmt-hanaonazure = callPackage ../development/python-modules/azure-mgmt-hanaonazure { };
+
+ azure-mgmt-iotcentral = callPackage ../development/python-modules/azure-mgmt-iotcentral { };
+
+ azure-mgmt-iothub = callPackage ../development/python-modules/azure-mgmt-iothub { };
+
+ azure-mgmt-iothubprovisioningservices = callPackage ../development/python-modules/azure-mgmt-iothubprovisioningservices { };
+
+ azure-mgmt-keyvault = callPackage ../development/python-modules/azure-mgmt-keyvault { };
+
+ azure-mgmt-loganalytics = callPackage ../development/python-modules/azure-mgmt-loganalytics { };
+
+ azure-mgmt-logic = callPackage ../development/python-modules/azure-mgmt-logic { };
+
+ azure-mgmt-machinelearningcompute = callPackage ../development/python-modules/azure-mgmt-machinelearningcompute { };
+
+ azure-mgmt-managementgroups = callPackage ../development/python-modules/azure-mgmt-managementgroups { };
+
+ azure-mgmt-managementpartner = callPackage ../development/python-modules/azure-mgmt-managementpartner { };
+
+ azure-mgmt-maps = callPackage ../development/python-modules/azure-mgmt-maps { };
+
+ azure-mgmt-marketplaceordering = callPackage ../development/python-modules/azure-mgmt-marketplaceordering { };
+
+ azure-mgmt-media = callPackage ../development/python-modules/azure-mgmt-media { };
+
+ azure-mgmt-monitor = callPackage ../development/python-modules/azure-mgmt-monitor { };
+
+ azure-mgmt-msi = callPackage ../development/python-modules/azure-mgmt-msi { };
+
+ azure-mgmt-network = callPackage ../development/python-modules/azure-mgmt-network { };
+
+ azure-mgmt-notificationhubs = callPackage ../development/python-modules/azure-mgmt-notificationhubs { };
+
+ azure-mgmt-policyinsights = callPackage ../development/python-modules/azure-mgmt-policyinsights { };
+
+ azure-mgmt-powerbiembedded = callPackage ../development/python-modules/azure-mgmt-powerbiembedded { };
+
+ azure-mgmt-rdbms = callPackage ../development/python-modules/azure-mgmt-rdbms { };
+
+ azure-mgmt-recoveryservices = callPackage ../development/python-modules/azure-mgmt-recoveryservices { };
+
+ azure-mgmt-recoveryservicesbackup = callPackage ../development/python-modules/azure-mgmt-recoveryservicesbackup { };
+
+ azure-mgmt-redis = callPackage ../development/python-modules/azure-mgmt-redis { };
+
+ azure-mgmt-relay = callPackage ../development/python-modules/azure-mgmt-relay { };
+
+ azure-mgmt-reservations = callPackage ../development/python-modules/azure-mgmt-reservations { };
+
+ azure-mgmt-resource = callPackage ../development/python-modules/azure-mgmt-resource { };
+
+ azure-mgmt-scheduler = callPackage ../development/python-modules/azure-mgmt-scheduler { };
+
+ azure-mgmt-search = callPackage ../development/python-modules/azure-mgmt-search { };
+
+ azure-mgmt-servicebus = callPackage ../development/python-modules/azure-mgmt-servicebus { };
+
+ azure-mgmt-servicefabric = callPackage ../development/python-modules/azure-mgmt-servicefabric { };
+
+ azure-mgmt-signalr = callPackage ../development/python-modules/azure-mgmt-signalr { };
+
+ azure-mgmt-sql = callPackage ../development/python-modules/azure-mgmt-sql { };
+
+ azure-mgmt-storage = callPackage ../development/python-modules/azure-mgmt-storage { };
+
+ azure-mgmt-subscription = callPackage ../development/python-modules/azure-mgmt-subscription { };
+
+ azure-mgmt-trafficmanager = callPackage ../development/python-modules/azure-mgmt-trafficmanager { };
+
+ azure-mgmt-web = callPackage ../development/python-modules/azure-mgmt-web { };
backports_csv = callPackage ../development/python-modules/backports_csv {};
@@ -330,6 +470,8 @@ in {
cliff = callPackage ../development/python-modules/cliff { };
+ clifford = callPackage ../development/python-modules/clifford { };
+
clustershell = callPackage ../development/python-modules/clustershell { };
cozy = callPackage ../development/python-modules/cozy { };
@@ -342,12 +484,16 @@ in {
btchip = callPackage ../development/python-modules/btchip { };
- datatable = callPackage ../development/python-modules/datatable { };
+ datatable = callPackage ../development/python-modules/datatable {
+ inherit (pkgs.llvmPackages) openmp libcxx libcxxabi;
+ };
datamodeldict = callPackage ../development/python-modules/datamodeldict { };
datasette = callPackage ../development/python-modules/datasette { };
+ datashader = callPackage ../development/python-modules/datashader { };
+
dbf = callPackage ../development/python-modules/dbf { };
dbfread = callPackage ../development/python-modules/dbfread { };
@@ -360,6 +506,8 @@ in {
diff_cover = callPackage ../development/python-modules/diff_cover { };
+ diofant = callPackage ../development/python-modules/diofant { };
+
docrep = callPackage ../development/python-modules/docrep { };
dominate = callPackage ../development/python-modules/dominate { };
@@ -408,6 +556,8 @@ in {
fasttext = callPackage ../development/python-modules/fasttext { };
+ facedancer = callPackage ../development/python-modules/facedancer { };
+
favicon = callPackage ../development/python-modules/favicon { };
fido2 = callPackage ../development/python-modules/fido2 { };
@@ -440,6 +590,10 @@ in {
globus-sdk = callPackage ../development/python-modules/globus-sdk { };
+ glymur = callPackage ../development/python-modules/glymur { };
+
+ glob2 = callPackage ../development/python-modules/glob2 { };
+
glom = callPackage ../development/python-modules/glom { };
goocalendar = callPackage ../development/python-modules/goocalendar { };
@@ -536,10 +690,12 @@ in {
maxminddb = callPackage ../development/python-modules/maxminddb { };
- monty = callPackage ../development/python-modules/monty { };
-
mininet-python = (toPythonModule (pkgs.mininet.override{ inherit python; })).py;
+ mkl-service = callPackage ../development/python-modules/mkl-service { };
+
+ monty = callPackage ../development/python-modules/monty { };
+
mpi4py = callPackage ../development/python-modules/mpi4py {
mpi = pkgs.openmpi;
};
@@ -704,6 +860,8 @@ in {
pydocumentdb = callPackage ../development/python-modules/pydocumentdb { };
+ pydy = callPackage ../development/python-modules/pydy { };
+
pyexiv2 = disabledIf isPy3k (toPythonModule (callPackage ../development/python-modules/pyexiv2 {}));
py3exiv2 = callPackage ../development/python-modules/py3exiv2 { };
@@ -716,6 +874,8 @@ in {
pygame = callPackage ../development/python-modules/pygame { };
+ pygbm = callPackage ../development/python-modules/pygbm { };
+
pygame_sdl2 = callPackage ../development/python-modules/pygame_sdl2 { };
pygdbmi = callPackage ../development/python-modules/pygdbmi { };
@@ -789,6 +949,10 @@ in {
*/
pyqt5_with_qtwebkit = self.pyqt5.override { withWebKit = true; };
+ pyqtwebengine = pkgs.libsForQt5.callPackage ../development/python-modules/pyqtwebengine {
+ pythonPackages = self;
+ };
+
pysc2 = callPackage ../development/python-modules/pysc2 { };
pyscard = callPackage ../development/python-modules/pyscard { inherit (pkgs.darwin.apple_sdk.frameworks) PCSC; };
@@ -925,6 +1089,8 @@ in {
rlp = callPackage ../development/python-modules/rlp { };
+ rq = callPackage ../development/python-modules/rq { };
+
rx = callPackage ../development/python-modules/rx { };
sabyenc = callPackage ../development/python-modules/sabyenc { };
@@ -947,6 +1113,8 @@ in {
simpleeval = callPackage ../development/python-modules/simpleeval { };
+ simple-salesforce = callPackage ../development/python-modules/simple-salesforce { };
+
singledispatch = callPackage ../development/python-modules/singledispatch { };
sip = callPackage ../development/python-modules/sip { };
@@ -957,6 +1125,8 @@ in {
slackclient = callPackage ../development/python-modules/slackclient { };
+ slicedimage = callPackage ../development/python-modules/slicedimage { };
+
slicerator = callPackage ../development/python-modules/slicerator { };
slither-analyzer = callPackage ../development/python-modules/slither-analyzer { };
@@ -969,10 +1139,14 @@ in {
spglib = callPackage ../development/python-modules/spglib { };
+ sshpubkeys = callPackage ../development/python-modules/sshpubkeys { };
+
sslib = callPackage ../development/python-modules/sslib { };
statistics = callPackage ../development/python-modules/statistics { };
+ stumpy = callPackage ../development/python-modules/stumpy { };
+
sumo = callPackage ../development/python-modules/sumo { };
supervise_api = callPackage ../development/python-modules/supervise_api { };
@@ -1004,12 +1178,18 @@ in {
toggl-cli = callPackage ../development/python-modules/toggl-cli { };
+ uamqp = callPackage ../development/python-modules/uamqp {
+ inherit (pkgs.darwin.apple_sdk.frameworks) CFNetwork Security;
+ };
+
unifi = callPackage ../development/python-modules/unifi { };
uvloop = callPackage ../development/python-modules/uvloop { };
pyunifi = callPackage ../development/python-modules/pyunifi { };
+ vdf = callPackage ../development/python-modules/vdf { };
+
vidstab = callPackage ../development/python-modules/vidstab { };
webapp2 = callPackage ../development/python-modules/webapp2 { };
@@ -1022,6 +1202,8 @@ in {
yarg = callPackage ../development/python-modules/yarg { };
+ yt = callPackage ../development/python-modules/yt { };
+
# packages defined here
aafigure = callPackage ../development/python-modules/aafigure { };
@@ -1052,6 +1234,8 @@ in {
aioh2 = callPackage ../development/python-modules/aioh2 { };
+ aioftp = callPackage ../development/python-modules/aioftp { };
+
aiohttp = callPackage ../development/python-modules/aiohttp { };
aiohttp-cors = callPackage ../development/python-modules/aiohttp-cors { };
@@ -1305,6 +1489,8 @@ in {
capstone = callPackage ../development/python-modules/capstone { };
+ capturer = callPackage ../development/python-modules/capturer { };
+
cement = callPackage ../development/python-modules/cement {};
cgen = callPackage ../development/python-modules/cgen { };
@@ -1327,6 +1513,10 @@ in {
circus = callPackage ../development/python-modules/circus {};
+ colorcet = callPackage ../development/python-modules/colorcet { };
+
+ coloredlogs = callPackage ../development/python-modules/coloredlogs { };
+
colorclass = callPackage ../development/python-modules/colorclass {};
colorlog = callPackage ../development/python-modules/colorlog { };
@@ -1507,6 +1697,8 @@ in {
cerberus = callPackage ../development/python-modules/cerberus { };
+ cerberus11 = callPackage ../development/python-modules/cerberus11 { };
+
certifi = callPackage ../development/python-modules/certifi { };
characteristic = callPackage ../development/python-modules/characteristic { };
@@ -1739,6 +1931,10 @@ in {
pytest-aiohttp = callPackage ../development/python-modules/pytest-aiohttp { };
+ pytest-arraydiff = callPackage ../development/python-modules/pytest-arraydiff { };
+
+ pytest-astropy = callPackage ../development/python-modules/pytest-astropy { };
+
pytest-benchmark = callPackage ../development/python-modules/pytest-benchmark { };
pytestcache = callPackage ../development/python-modules/pytestcache { };
@@ -1753,6 +1949,8 @@ in {
pytest-django = callPackage ../development/python-modules/pytest-django { };
+ pytest-doctestplus = callPackage ../development/python-modules/pytest-doctestplus { };
+
pytest-faulthandler = callPackage ../development/python-modules/pytest-faulthandler { };
pytest-fixture-config = callPackage ../development/python-modules/pytest-fixture-config { };
@@ -1763,6 +1961,8 @@ in {
pytest-relaxed = callPackage ../development/python-modules/pytest-relaxed { };
+ pytest-remotedata = callPackage ../development/python-modules/pytest-remotedata { };
+
pytest-sanic = callPackage ../development/python-modules/pytest-sanic { };
pytest-flake8 = callPackage ../development/python-modules/pytest-flake8 { };
@@ -1771,8 +1971,12 @@ in {
pytest-isort = callPackage ../development/python-modules/pytest-isort { };
+ pytest-mpl = callPackage ../development/python-modules/pytest-mpl { };
+
pytest-mock = callPackage ../development/python-modules/pytest-mock { };
+ pytest-openfiles = callPackage ../development/python-modules/pytest-openfiles { };
+
pytest-timeout = callPackage ../development/python-modules/pytest-timeout { };
pytest-warnings = callPackage ../development/python-modules/pytest-warnings { };
@@ -1797,6 +2001,8 @@ in {
pytest-shutil = callPackage ../development/python-modules/pytest-shutil { };
+ pytest-socket = callPackage ../development/python-modules/pytest-socket { };
+
pytestcov = callPackage ../development/python-modules/pytest-cov { };
pytest-expect = callPackage ../development/python-modules/pytest-expect { };
@@ -1947,6 +2153,8 @@ in {
dropbox = callPackage ../development/python-modules/dropbox {};
+ drms = callPackage ../development/python-modules/drms { };
+
ds4drv = callPackage ../development/python-modules/ds4drv {
inherit (pkgs) fetchFromGitHub bluez;
};
@@ -1998,6 +2206,8 @@ in {
execnet = callPackage ../development/python-modules/execnet { };
+ executor = callPackage ../development/python-modules/executor { };
+
ezdxf = callPackage ../development/python-modules/ezdxf {};
facebook-sdk = callPackage ../development/python-modules/facebook-sdk { };
@@ -2153,7 +2363,11 @@ in {
image-match = callPackage ../development/python-modules/image-match { };
- imbalanced-learn = callPackage ../development/python-modules/imbalanced-learn { };
+ imbalanced-learn =
+ if isPy27 then
+ callPackage ../development/python-modules/imbalanced-learn/0.4.nix { }
+ else
+ callPackage ../development/python-modules/imbalanced-learn { };
immutables = callPackage ../development/python-modules/immutables {};
@@ -2185,6 +2399,8 @@ in {
JPype1 = callPackage ../development/python-modules/JPype1 {};
+ jpylyzer = callPackage ../development/python-modules/jpylyzer {};
+
josepy = callPackage ../development/python-modules/josepy {};
jsbeautifier = callPackage ../development/python-modules/jsbeautifier {};
@@ -2270,6 +2486,8 @@ in {
natsort = callPackage ../development/python-modules/natsort { };
+ naturalsort = callPackage ../development/python-modules/naturalsort { };
+
ncclient = callPackage ../development/python-modules/ncclient {};
logfury = callPackage ../development/python-modules/logfury { };
@@ -2435,6 +2653,8 @@ in {
subliminal = callPackage ../development/python-modules/subliminal {};
+ sunpy = callPackage ../development/python-modules/sunpy { };
+
hyperlink = callPackage ../development/python-modules/hyperlink {};
zope_copy = callPackage ../development/python-modules/zope_copy {};
@@ -2459,6 +2679,8 @@ in {
regex = callPackage ../development/python-modules/regex { };
+ regional = callPackage ../development/python-modules/regional { };
+
ratelimiter = callPackage ../development/python-modules/ratelimiter { };
pywatchman = callPackage ../development/python-modules/pywatchman { };
@@ -2483,6 +2705,8 @@ in {
roman = callPackage ../development/python-modules/roman { };
+ rotate-backups = callPackage ../tools/backup/rotate-backups { };
+
librosa = callPackage ../development/python-modules/librosa { };
samplerate = callPackage ../development/python-modules/samplerate { };
@@ -2493,6 +2717,8 @@ in {
statsd = callPackage ../development/python-modules/statsd { };
+ starfish = callPackage ../development/python-modules/starfish { };
+
multi_key_dict = callPackage ../development/python-modules/multi_key_dict { };
random2 = callPackage ../development/python-modules/random2 { };
@@ -2511,6 +2737,8 @@ in {
zope_deprecation = callPackage ../development/python-modules/zope_deprecation { };
+ validators = callPackage ../development/python-modules/validators { };
+
validictory = callPackage ../development/python-modules/validictory { };
validate-email = callPackage ../development/python-modules/validate-email { };
@@ -2589,6 +2817,8 @@ in {
django-sr = callPackage ../development/python-modules/django-sr { };
+ django-webpack-loader = callPackage ../development/python-modules/django-webpack-loader { };
+
django_tagging = callPackage ../development/python-modules/django_tagging { };
django_tagging_0_4_3 = if
@@ -2712,7 +2942,7 @@ in {
filelock = callPackage ../development/python-modules/filelock {};
- fiona = callPackage ../development/python-modules/fiona { gdal = pkgs.gdal; };
+ fiona = callPackage ../development/python-modules/fiona { gdal_2 = pkgs.gdal_2; };
fitbit = callPackage ../development/python-modules/fitbit { };
@@ -2798,6 +3028,10 @@ in {
grappelli_safe = callPackage ../development/python-modules/grappelli_safe { };
+ greatfet = callPackage ../development/python-modules/greatfet { };
+
+ pygreat = callPackage ../development/python-modules/pygreat { };
+
pytorch = callPackage ../development/python-modules/pytorch {
cudaSupport = pkgs.config.cudaSupport or false;
};
@@ -3134,6 +3368,8 @@ in {
isort = callPackage ../development/python-modules/isort {};
+ isoweek = callPackage ../development/python-modules/isoweek {};
+
jabberbot = callPackage ../development/python-modules/jabberbot {};
jedi = callPackage ../development/python-modules/jedi { };
@@ -3434,6 +3670,8 @@ in {
mockito = callPackage ../development/python-modules/mockito { };
+ modeled = callPackage ../development/python-modules/modeled { };
+
moderngl = callPackage ../development/python-modules/moderngl { };
modestmaps = callPackage ../development/python-modules/modestmaps { };
@@ -3614,13 +3852,24 @@ in {
numba = callPackage ../development/python-modules/numba { };
+ numcodecs = callPackage ../development/python-modules/numcodecs { };
+
numexpr = callPackage ../development/python-modules/numexpr { };
Nuitka = callPackage ../development/python-modules/nuitka { };
- numpy = callPackage ../development/python-modules/numpy {
- blas = pkgs.openblasCompat;
- };
+ numpy = let
+ numpy_ = callPackage ../development/python-modules/numpy {
+ blas = pkgs.openblasCompat;
+ };
+ numpy_2 = numpy_.overridePythonAttrs(oldAttrs: rec {
+ version = "1.16.4";
+ src = oldAttrs.src.override {
+ inherit version;
+ sha256 = "1ivrwh66cmly7xh1dl7pybizfz5rcicn4kkkx5g29v4gll9bwhkj";
+ };
+ });
+ in if pythonOlder "3.5" then numpy_2 else numpy_;
numpydoc = callPackage ../development/python-modules/numpydoc { };
@@ -3682,8 +3931,7 @@ in {
cachetools = callPackage ../development/python-modules/cachetools {};
- cmd2_9 = callPackage ../development/python-modules/cmd2 {};
- cmd2 = self.cmd2_9;
+ cmd2 = callPackage ../development/python-modules/cmd2 {};
warlock = callPackage ../development/python-modules/warlock { };
@@ -3697,6 +3945,8 @@ in {
zake = callPackage ../development/python-modules/zake { };
+ zarr = callPackage ../development/python-modules/zarr { };
+
kazoo = callPackage ../development/python-modules/kazoo { };
FormEncode = callPackage ../development/python-modules/FormEncode { };
@@ -3729,7 +3979,10 @@ in {
pagerduty = callPackage ../development/python-modules/pagerduty { };
- pandas = callPackage ../development/python-modules/pandas { };
+ pandas = if isPy3k then
+ callPackage ../development/python-modules/pandas { }
+ else
+ callPackage ../development/python-modules/pandas/2.nix { };
panel = callPackage ../development/python-modules/panel { };
@@ -3751,6 +4004,8 @@ in {
paramz = callPackage ../development/python-modules/paramz { };
+ parfive = callPackage ../development/python-modules/parfive { };
+
parsel = callPackage ../development/python-modules/parsel { };
parso = callPackage ../development/python-modules/parso { };
@@ -3781,6 +4036,8 @@ in {
fixtures = callPackage ../development/python-modules/fixtures { };
+ fipy = callPackage ../development/python-modules/fipy { };
+
pelican = callPackage ../development/python-modules/pelican {
inherit (pkgs) glibcLocales git;
};
@@ -3893,6 +4150,8 @@ in {
prettytable = callPackage ../development/python-modules/prettytable { };
+ property-manager = callPackage ../development/python-modules/property-manager { };
+
prompt_toolkit = let
filename = if isPy3k then ../development/python-modules/prompt_toolkit else ../development/python-modules/prompt_toolkit/1.nix;
in callPackage filename { };
@@ -4028,11 +4287,7 @@ in {
pyotp = callPackage ../development/python-modules/pyotp { };
- pyproj = callPackage ../development/python-modules/pyproj {
- # pyproj does *work* if you want to use a system supplied proj, but with the current version(s) the tests fail by
- # a few decimal places, so caveat emptor.
- proj = null;
- };
+ pyproj = callPackage ../development/python-modules/pyproj { };
pyqrcode = callPackage ../development/python-modules/pyqrcode { };
@@ -4048,6 +4303,8 @@ in {
pyspread = callPackage ../development/python-modules/pyspread { };
+ pysparse = callPackage ../development/python-modules/pysparse { };
+
pyupdate = callPackage ../development/python-modules/pyupdate {};
pyx = callPackage ../development/python-modules/pyx { };
@@ -4224,13 +4481,32 @@ in {
pyxattr = callPackage ../development/python-modules/pyxattr { };
+ pyamg = callPackage ../development/python-modules/pyamg { };
+
pyaml = callPackage ../development/python-modules/pyaml { };
pyyaml = callPackage ../development/python-modules/pyyaml { };
+ pyyaml_3 = (callPackage ../development/python-modules/pyyaml { }).overridePythonAttrs (oldAttrs: rec {
+ version = "3.13";
+ src = oldAttrs.src.override {
+ inherit version;
+ sha256 = "3ef3092145e9b70e3ddd2c7ad59bdd0252a94dfe3949721633e41344de00a6bf";
+ };
+ # https://github.com/yaml/pyyaml/issues/298#issuecomment-511990948
+ patches = singleton (pkgs.fetchpatch {
+ url = "https://github.com/yaml/pyyaml/commit/c5b135fe39d41cffbdc006f28ccb2032df6005e0.patch";
+ sha256 = "0x1v45rkmj194c41d1nqi3ihj9z4rsy8zvpfcd8p960g1fia7fhn";
+ });
+ # https://github.com/yaml/pyyaml/issues/298#issuecomment-511990948
+ doCheck = false;
+ });
+
rabbitpy = callPackage ../development/python-modules/rabbitpy { };
- rasterio = callPackage ../development/python-modules/rasterio { };
+ rasterio = callPackage ../development/python-modules/rasterio {
+ gdal = pkgs.gdal_2; # gdal 3.0 not supported yet
+ };
radicale_infcloud = callPackage ../development/python-modules/radicale_infcloud {};
@@ -4437,6 +4713,8 @@ in {
scikit-tda = callPackage ../development/python-modules/scikit-tda { };
+ scikit-fmm = callPackage ../development/python-modules/scikit-fmm { };
+
scp = callPackage ../development/python-modules/scp {};
seaborn = callPackage ../development/python-modules/seaborn { };
@@ -4449,6 +4727,8 @@ in {
setuptools_scm = callPackage ../development/python-modules/setuptools_scm { };
+ setuptools-scm-git-archive = callPackage ../development/python-modules/setuptools-scm-git-archive { };
+
serverlessrepo = callPackage ../development/python-modules/serverlessrepo { };
shippai = callPackage ../development/python-modules/shippai {};
@@ -4457,10 +4737,14 @@ in {
simplegeneric = callPackage ../development/python-modules/simplegeneric { };
+ shamir-mnemonic = callPackage ../development/python-modules/shamir-mnemonic { };
+
shodan = callPackage ../development/python-modules/shodan { };
should-dsl = callPackage ../development/python-modules/should-dsl { };
+ showit = callPackage ../development/python-modules/showit { };
+
simplejson = callPackage ../development/python-modules/simplejson { };
simplekml = callPackage ../development/python-modules/simplekml { };
@@ -4615,6 +4899,8 @@ in {
update-copyright = callPackage ../development/python-modules/update-copyright {};
+ update-dotdee = callPackage ../development/python-modules/update-dotdee { };
+
uritemplate = callPackage ../development/python-modules/uritemplate { };
uproot = callPackage ../development/python-modules/uproot {};
@@ -4627,6 +4913,8 @@ in {
user-agents = callPackage ../development/python-modules/user-agents { };
+ verboselogs = callPackage ../development/python-modules/verboselogs { };
+
vega_datasets = callPackage ../development/python-modules/vega_datasets { };
virtkey = callPackage ../development/python-modules/virtkey {
@@ -4637,6 +4925,8 @@ in {
virtualenv = callPackage ../development/python-modules/virtualenv { };
+ vsts = callPackage ../development/python-modules/vsts { };
+
weasyprint = callPackage ../development/python-modules/weasyprint { };
webassets = callPackage ../development/python-modules/webassets { };
@@ -4912,6 +5202,8 @@ in {
swagger-spec-validator = callPackage ../development/python-modules/swagger-spec-validator { };
+ openapi-spec-validator = callPackage ../development/python-modules/openapi-spec-validator { };
+
freezegun = callPackage ../development/python-modules/freezegun { };
taskw = callPackage ../development/python-modules/taskw { };
@@ -4978,6 +5270,8 @@ in {
traceback2 = callPackage ../development/python-modules/traceback2 { };
+ trackpy = callPackage ../development/python-modules/trackpy { };
+
linecache2 = callPackage ../development/python-modules/linecache2 { };
upass = callPackage ../development/python-modules/upass { };
@@ -5429,15 +5723,22 @@ in {
tensorflow-tensorboard = callPackage ../development/python-modules/tensorflow-tensorboard { };
- tensorflow =
- if stdenv.isDarwin
- then callPackage ../development/python-modules/tensorflow/bin.nix { }
- else callPackage ../development/python-modules/tensorflow/bin.nix rec {
- cudaSupport = pkgs.config.cudaSupport or false;
- inherit (pkgs.linuxPackages) nvidia_x11;
- cudatoolkit = pkgs.cudatoolkit_10_0;
- cudnn = pkgs.cudnn_cudatoolkit_10_0;
- };
+ tensorflow-bin = callPackage ../development/python-modules/tensorflow/bin.nix {
+ cudaSupport = pkgs.config.cudaSupport or false;
+ inherit (pkgs.linuxPackages) nvidia_x11;
+ cudatoolkit = pkgs.cudatoolkit_10;
+ cudnn = pkgs.cudnn_cudatoolkit_10;
+ };
+
+ tensorflow-build = callPackage ../development/python-modules/tensorflow {
+ cudaSupport = pkgs.config.cudaSupport or false;
+ inherit (pkgs.linuxPackages) nvidia_x11;
+ cudatoolkit = pkgs.cudatoolkit_10;
+ cudnn = pkgs.cudnn_cudatoolkit_10;
+ nccl = pkgs.nccl_cudatoolkit_10;
+ };
+
+ tensorflow = if stdenv.isDarwin then self.tensorflow-bin else self.tensorflow-build;
tensorflowWithoutCuda = self.tensorflow.override {
cudaSupport = false;
@@ -5611,6 +5912,8 @@ in {
node-semver = callPackage ../development/python-modules/node-semver { };
+ diskcache = callPackage ../development/python-modules/diskcache { };
+
distro = callPackage ../development/python-modules/distro { };
bz2file = callPackage ../development/python-modules/bz2file { };
@@ -5715,6 +6018,10 @@ in {
IBMQuantumExperience = callPackage ../development/python-modules/ibmquantumexperience { };
+ ibis = callPackage ../development/python-modules/ibis { };
+
+ ibis-framework = callPackage ../development/python-modules/ibis-framework { };
+
qiskit = callPackage ../development/python-modules/qiskit { };
qasm2image = callPackage ../development/python-modules/qasm2image { };
@@ -5775,6 +6082,18 @@ in {
flickrapi = callPackage ../development/python-modules/flickrapi { };
aioesphomeapi = callPackage ../development/python-modules/aioesphomeapi { };
+
+ mwparserfromhell = callPackage ../development/python-modules/mwparserfromhell { };
+
+ starlette = callPackage ../development/python-modules/starlette { };
+
+ uvicorn = callPackage ../development/python-modules/uvicorn { };
+
+ pydantic = callPackage ../development/python-modules/pydantic { };
+
+ fastapi = callPackage ../development/python-modules/fastapi { };
+
+ stringcase = callPackage ../development/python-modules/stringcase { };
});
in fix' (extends overrides packages)
diff --git a/pkgs/top-level/static.nix b/pkgs/top-level/static.nix
index 476ad9de3e9..108c6006fb6 100644
--- a/pkgs/top-level/static.nix
+++ b/pkgs/top-level/static.nix
@@ -12,7 +12,8 @@
self: super: let
inherit (super.stdenvAdapters) makeStaticBinaries
- makeStaticLibraries;
+ makeStaticLibraries
+ propagateBuildInputs;
inherit (super.lib) foldl optional flip id composeExtensions;
inherit (super) makeSetupHook;
@@ -30,7 +31,7 @@ self: super: let
});
};
- staticAdapters = [ makeStaticLibraries ]
+ staticAdapters = [ makeStaticLibraries propagateBuildInputs ]
# Apple does not provide a static version of libSystem or crt0.o
# So we can’t build static binaries without extensive hacks.
@@ -53,6 +54,14 @@ self: super: let
in {
stdenv = foldl (flip id) super.stdenv staticAdapters;
+ gcc49Stdenv = foldl (flip id) super.gcc49Stdenv staticAdapters;
+ gcc5Stdenv = foldl (flip id) super.gcc5Stdenv staticAdapters;
+ gcc6Stdenv = foldl (flip id) super.gcc6Stdenv staticAdapters;
+ gcc7Stdenv = foldl (flip id) super.gcc7Stdenv staticAdapters;
+ gcc8Stdenv = foldl (flip id) super.gcc8Stdenv staticAdapters;
+ gcc9Stdenv = foldl (flip id) super.gcc9Stdenv staticAdapters;
+ clangStdenv = foldl (flip id) super.clangStdenv staticAdapters;
+ libcxxStdenv = foldl (flip id) super.libcxxStdenv staticAdapters;
haskell = super.haskell // {
packageOverrides = composeExtensions