diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index 598616c3ba91..00ae59df8585 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -3096,6 +3096,12 @@
githubId = 4401220;
name = "Michael Eden";
};
+ illiusdope = {
+ email = "mat@marini.ca";
+ github = "illiusdope";
+ gitHubId = 61913481;
+ name = "Mat Marini";
+ };
ilya-fedin = {
email = "fedin-ilja2010@ya.ru";
github = "ilya-fedin";
@@ -5492,6 +5498,12 @@
githubId = 11016164;
name = "Fedor Pakhomov";
};
+ paluh = {
+ email = "paluho@gmail.com";
+ github = "paluh";
+ githubId = 190249;
+ name = "Tomasz Rybarczyk";
+ };
pamplemousse = {
email = "xav.maso@gmail.com";
github = "Pamplemousse";
diff --git a/nixos/modules/security/acme.nix b/nixos/modules/security/acme.nix
index 4c7f0ee657ce..b787a7675390 100644
--- a/nixos/modules/security/acme.nix
+++ b/nixos/modules/security/acme.nix
@@ -302,7 +302,7 @@ in
lpath = "acme/${cert}";
apath = "/var/lib/${lpath}";
spath = "/var/lib/acme/.lego";
- rights = if data.allowKeysForGroup then "750" else "700";
+ fileMode = if data.allowKeysForGroup then "640" else "600";
globalOpts = [ "-d" data.domain "--email" data.email "--path" "." "--key-type" data.keyType ]
++ optionals (cfg.acceptTerms) [ "--accept-tos" ]
++ optionals (data.dnsProvider != null && !data.dnsPropagationCheck) [ "--dns.disable-cp" ]
@@ -331,7 +331,7 @@ in
Group = data.group;
PrivateTmp = true;
StateDirectory = "acme/.lego ${lpath}";
- StateDirectoryMode = rights;
+ StateDirectoryMode = if data.allowKeysForGroup then "750" else "700";
WorkingDirectory = spath;
# Only try loading the credentialsFile if the dns challenge is enabled
EnvironmentFile = if data.dnsProvider != null then data.credentialsFile else null;
@@ -354,10 +354,11 @@ in
cp -p ${spath}/certificates/${keyName}.issuer.crt chain.pem
ln -sf fullchain.pem cert.pem
cat key.pem fullchain.pem > full.pem
- chmod ${rights} *.pem
- chown '${data.user}:${data.group}' *.pem
fi
+ chmod ${fileMode} *.pem
+ chown '${data.user}:${data.group}' *.pem
+
${data.postRun}
'';
in
@@ -399,7 +400,7 @@ in
# Give key acme permissions
chown '${data.user}:${data.group}' "${apath}/"{key,fullchain,full}.pem
- chmod ${rights} "${apath}/"{key,fullchain,full}.pem
+ chmod ${fileMode} "${apath}/"{key,fullchain,full}.pem
'';
serviceConfig = {
Type = "oneshot";
diff --git a/nixos/modules/services/misc/zoneminder.nix b/nixos/modules/services/misc/zoneminder.nix
index d7f7324580c0..d5b3537068d3 100644
--- a/nixos/modules/services/misc/zoneminder.nix
+++ b/nixos/modules/services/misc/zoneminder.nix
@@ -77,6 +77,8 @@ in {
`config.services.zoneminder.database.createLocally` to true. Otherwise,
when set to `false` (the default), you will have to create the database
and database user as well as populate the database yourself.
+ Additionally, you will need to run `zmupdate.pl` yourself when
+ upgrading to a newer version.
'';
webserver = mkOption {
@@ -330,6 +332,8 @@ in {
${config.services.mysql.package}/bin/mysql < ${pkg}/share/zoneminder/db/zm_create.sql
touch "/var/lib/${dirName}/db-created"
fi
+
+ ${zoneminder}/bin/zmupdate.pl -nointeractive
'';
serviceConfig = {
User = user;
diff --git a/nixos/modules/services/monitoring/prometheus/exporters.nix b/nixos/modules/services/monitoring/prometheus/exporters.nix
index 36ebffa44636..f9ad1457fc85 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters.nix
@@ -29,6 +29,7 @@ let
"fritzbox"
"json"
"mail"
+ "mikrotik"
"minio"
"nextcloud"
"nginx"
@@ -197,13 +198,25 @@ in
config = mkMerge ([{
assertions = [ {
- assertion = (cfg.snmp.configurationPath == null) != (cfg.snmp.configuration == null);
+ assertion = cfg.snmp.enable -> (
+ (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 == {});
+ assertion = cfg.mikrotik.enable -> (
+ (cfg.mikrotik.configFile == null) != (cfg.mikrotik.configuration == null)
+ );
+ message = ''
+ Please specify either `services.prometheus.exporters.mikrotik.configuration'
+ or `services.prometheus.exporters.mikrotik.configFile'.
+ '';
+ } {
+ assertion = cfg.mail.enable -> (
+ (cfg.mail.configFile == null) != (cfg.mail.configuration == null)
+ );
message = ''
Please specify either 'services.prometheus.exporters.mail.configuration'
or 'services.prometheus.exporters.mail.configFile'.
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/blackbox.nix b/nixos/modules/services/monitoring/prometheus/exporters/blackbox.nix
index 8a90afa99842..fe8d905da3fe 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/blackbox.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/blackbox.nix
@@ -61,7 +61,7 @@ in {
ExecStart = ''
${pkgs.prometheus-blackbox-exporter}/bin/blackbox_exporter \
--web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
- --config.file ${adjustedConfigFile} \
+ --config.file ${escapeShellArg adjustedConfigFile} \
${concatStringsSep " \\\n " cfg.extraFlags}
'';
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/collectd.nix b/nixos/modules/services/monitoring/prometheus/exporters/collectd.nix
index 1cc346418091..972104630275 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/collectd.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/collectd.nix
@@ -66,7 +66,7 @@ in
serviceConfig = {
ExecStart = ''
${pkgs.prometheus-collectd-exporter}/bin/collectd_exporter \
- -log.format ${cfg.logFormat} \
+ -log.format ${escapeShellArg cfg.logFormat} \
-log.level ${cfg.logLevel} \
-web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
${collectSettingsArgs} \
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/dnsmasq.nix b/nixos/modules/services/monitoring/prometheus/exporters/dnsmasq.nix
index e9fa26cb1f5a..68afba21d64a 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/dnsmasq.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/dnsmasq.nix
@@ -30,7 +30,7 @@ in
${pkgs.prometheus-dnsmasq-exporter}/bin/dnsmasq_exporter \
--listen ${cfg.listenAddress}:${toString cfg.port} \
--dnsmasq ${cfg.dnsmasqListenAddress} \
- --leases_path ${cfg.leasesPath} \
+ --leases_path ${escapeShellArg cfg.leasesPath} \
${concatStringsSep " \\\n " cfg.extraFlags}
'';
};
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/dovecot.nix b/nixos/modules/services/monitoring/prometheus/exporters/dovecot.nix
index a01074758ff8..aba3533e4395 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/dovecot.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/dovecot.nix
@@ -64,7 +64,7 @@ in
${pkgs.prometheus-dovecot-exporter}/bin/dovecot_exporter \
--web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
--web.telemetry-path ${cfg.telemetryPath} \
- --dovecot.socket-path ${cfg.socketPath} \
+ --dovecot.socket-path ${escapeShellArg cfg.socketPath} \
--dovecot.scopes ${concatStringsSep "," cfg.scopes} \
${concatStringsSep " \\\n " cfg.extraFlags}
'';
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/json.nix b/nixos/modules/services/monitoring/prometheus/exporters/json.nix
index 82a55bafc982..bd0026b55f72 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/json.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/json.nix
@@ -27,7 +27,7 @@ in
ExecStart = ''
${pkgs.prometheus-json-exporter}/bin/prometheus-json-exporter \
--port ${toString cfg.port} \
- ${cfg.url} ${cfg.configFile} \
+ ${cfg.url} ${escapeShellArg cfg.configFile} \
${concatStringsSep " \\\n " cfg.extraFlags}
'';
};
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/mail.nix b/nixos/modules/services/monitoring/prometheus/exporters/mail.nix
index 7d8c6fb61404..18c5c4dd1623 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/mail.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/mail.nix
@@ -90,7 +90,7 @@ let
Timeout until mails are considered "didn't make it".
'';
};
- disableFileDelition = mkOption {
+ disableFileDeletion = mkOption {
type = types.bool;
default = false;
description = ''
@@ -127,8 +127,8 @@ in
'';
};
configuration = mkOption {
- type = types.submodule exporterOptions;
- default = {};
+ type = types.nullOr (types.submodule exporterOptions);
+ default = null;
description = ''
Specify the mailexporter configuration file to use.
'';
@@ -147,8 +147,9 @@ in
ExecStart = ''
${pkgs.prometheus-mail-exporter}/bin/mailexporter \
--web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
+ --web.telemetry-path ${cfg.telemetryPath} \
--config.file ${
- if cfg.configuration != {} then configurationFile else cfg.configFile
+ if cfg.configuration != null then configurationFile else (escapeShellArg cfg.configFile)
} \
${concatStringsSep " \\\n " cfg.extraFlags}
'';
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/mikrotik.nix b/nixos/modules/services/monitoring/prometheus/exporters/mikrotik.nix
new file mode 100644
index 000000000000..62c2cc568476
--- /dev/null
+++ b/nixos/modules/services/monitoring/prometheus/exporters/mikrotik.nix
@@ -0,0 +1,66 @@
+{ config, lib, pkgs, options }:
+
+with lib;
+
+let
+ cfg = config.services.prometheus.exporters.mikrotik;
+in
+{
+ port = 9436;
+ extraOpts = {
+ configFile = mkOption {
+ type = types.nullOr types.path;
+ default = null;
+ description = ''
+ Path to a mikrotik exporter configuration file. Mutually exclusive with
+ option.
+ '';
+ example = literalExample "./mikrotik.yml";
+ };
+
+ configuration = mkOption {
+ type = types.nullOr types.attrs;
+ default = null;
+ description = ''
+ Mikrotik exporter configuration as nix attribute set. Mutually exclusive with
+ option.
+
+ See
+ for the description of the configuration file format.
+ '';
+ example = literalExample ''
+ {
+ devices = [
+ {
+ name = "my_router";
+ address = "10.10.0.1";
+ user = "prometheus";
+ password = "changeme";
+ }
+ ];
+ features = {
+ bgp = true;
+ dhcp = true;
+ routes = true;
+ optics = true;
+ };
+ }
+ '';
+ };
+ };
+ serviceOpts = let
+ configFile = if cfg.configFile != null
+ then cfg.configFile
+ else "${pkgs.writeText "mikrotik-exporter.yml" (builtins.toJSON cfg.configuration)}";
+ in {
+ serviceConfig = {
+ # -port is misleading name, it actually accepts address too
+ ExecStart = ''
+ ${pkgs.prometheus-mikrotik-exporter}/bin/mikrotik-exporter \
+ -config-file=${escapeShellArg configFile} \
+ -port=${cfg.listenAddress}:${toString cfg.port} \
+ ${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 ab3e3d7d5d50..d6dd62f871bd 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/minio.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/minio.nix
@@ -54,8 +54,8 @@ in
${pkgs.prometheus-minio-exporter}/bin/minio-exporter \
-web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
-minio.server ${cfg.minioAddress} \
- -minio.access-key ${cfg.minioAccessKey} \
- -minio.access-secret ${cfg.minioAccessSecret} \
+ -minio.access-key ${escapeShellArg cfg.minioAccessKey} \
+ -minio.access-secret ${escapeShellArg cfg.minioAccessSecret} \
${optionalString cfg.minioBucketStats "-minio.bucket-stats"} \
${concatStringsSep " \\\n " cfg.extraFlags}
'';
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/nextcloud.nix b/nixos/modules/services/monitoring/prometheus/exporters/nextcloud.nix
index 5f9a52053f79..aee6bd5e66ce 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/nextcloud.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/nextcloud.nix
@@ -50,7 +50,7 @@ in
-u ${cfg.username} \
-t ${cfg.timeout} \
-l ${cfg.url} \
- -p @${cfg.passwordFile} \
+ -p ${escapeShellArg "@${cfg.passwordFile}"} \
${concatStringsSep " \\\n " cfg.extraFlags}
'';
};
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/postfix.nix b/nixos/modules/services/monitoring/prometheus/exporters/postfix.nix
index d50564717eaf..3b6ef1631f89 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/postfix.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/postfix.nix
@@ -67,15 +67,15 @@ in
${pkgs.prometheus-postfix-exporter}/bin/postfix_exporter \
--web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
--web.telemetry-path ${cfg.telemetryPath} \
- --postfix.showq_path ${cfg.showqPath} \
+ --postfix.showq_path ${escapeShellArg cfg.showqPath} \
${concatStringsSep " \\\n " (cfg.extraFlags
++ optional cfg.systemd.enable "--systemd.enable"
++ optional cfg.systemd.enable (if cfg.systemd.slice != null
then "--systemd.slice ${cfg.systemd.slice}"
else "--systemd.unit ${cfg.systemd.unit}")
++ optional (cfg.systemd.enable && (cfg.systemd.journalPath != null))
- "--systemd.journal_path ${cfg.systemd.journalPath}"
- ++ optional (!cfg.systemd.enable) "--postfix.logfile_path ${cfg.logfilePath}")}
+ "--systemd.journal_path ${escapeShellArg cfg.systemd.journalPath}"
+ ++ optional (!cfg.systemd.enable) "--postfix.logfile_path ${escapeShellArg cfg.logfilePath}")}
'';
};
};
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/snmp.nix b/nixos/modules/services/monitoring/prometheus/exporters/snmp.nix
index fe7ae8a8ac90..045e48a3d0f8 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/snmp.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/snmp.nix
@@ -19,7 +19,7 @@ in
configuration = mkOption {
type = types.nullOr types.attrs;
- default = {};
+ default = null;
description = ''
Snmp exporter configuration as nix attribute set. Mutually exclusive with 'configurationPath' option.
'';
@@ -36,15 +36,15 @@ in
};
logFormat = mkOption {
- type = types.str;
- default = "logger:stderr";
+ type = types.enum ["logfmt" "json"];
+ default = "logfmt";
description = ''
- Set the log target and format.
+ Output format of log messages.
'';
};
logLevel = mkOption {
- type = types.enum ["debug" "info" "warn" "error" "fatal"];
+ type = types.enum ["debug" "info" "warn" "error"];
default = "info";
description = ''
Only log messages with the given severity or above.
@@ -54,13 +54,13 @@ in
serviceOpts = let
configFile = if cfg.configurationPath != null
then cfg.configurationPath
- else "${pkgs.writeText "snmp-eporter-conf.yml" (builtins.toJSON cfg.configuration)}";
+ else "${pkgs.writeText "snmp-exporter-conf.yml" (builtins.toJSON cfg.configuration)}";
in {
serviceConfig = {
ExecStart = ''
${pkgs.prometheus-snmp-exporter.bin}/bin/snmp_exporter \
- --config.file=${configFile} \
- --log.format=${cfg.logFormat} \
+ --config.file=${escapeShellArg configFile} \
+ --log.format=${escapeShellArg cfg.logFormat} \
--log.level=${cfg.logLevel} \
--web.listen-address=${cfg.listenAddress}:${toString cfg.port} \
${concatStringsSep " \\\n " cfg.extraFlags}
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/unifi.nix b/nixos/modules/services/monitoring/prometheus/exporters/unifi.nix
index 9aa0f1b85aac..8d0e8764001c 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/unifi.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/unifi.nix
@@ -55,8 +55,8 @@ in
${pkgs.prometheus-unifi-exporter}/bin/unifi_exporter \
-telemetry.addr ${cfg.listenAddress}:${toString cfg.port} \
-unifi.addr ${cfg.unifiAddress} \
- -unifi.username ${cfg.unifiUsername} \
- -unifi.password ${cfg.unifiPassword} \
+ -unifi.username ${escapeShellArg cfg.unifiUsername} \
+ -unifi.password ${escapeShellArg cfg.unifiPassword} \
-unifi.timeout ${cfg.unifiTimeout} \
${optionalString cfg.unifiInsecure "-unifi.insecure" } \
${concatStringsSep " \\\n " cfg.extraFlags}
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/varnish.nix b/nixos/modules/services/monitoring/prometheus/exporters/varnish.nix
index 12153fa021ec..5b5a6e18fcd6 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/varnish.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/varnish.nix
@@ -74,10 +74,10 @@ in
${pkgs.prometheus-varnish-exporter}/bin/prometheus_varnish_exporter \
--web.listen-address ${cfg.listenAddress}:${toString cfg.port} \
--web.telemetry-path ${cfg.telemetryPath} \
- --varnishstat-path ${cfg.varnishStatPath} \
+ --varnishstat-path ${escapeShellArg cfg.varnishStatPath} \
${concatStringsSep " \\\n " (cfg.extraFlags
++ optional (cfg.healthPath != null) "--web.health-path ${cfg.healthPath}"
- ++ optional (cfg.instance != null) "-n ${cfg.instance}"
+ ++ optional (cfg.instance != null) "-n ${escapeShellArg cfg.instance}"
++ optional cfg.noExit "--no-exit"
++ optional cfg.withGoMetrics "--with-go-metrics"
++ optional cfg.verbose "--verbose"
diff --git a/nixos/modules/services/monitoring/prometheus/exporters/wireguard.nix b/nixos/modules/services/monitoring/prometheus/exporters/wireguard.nix
index 374f83a2939d..04421fc2d25a 100644
--- a/nixos/modules/services/monitoring/prometheus/exporters/wireguard.nix
+++ b/nixos/modules/services/monitoring/prometheus/exporters/wireguard.nix
@@ -59,7 +59,7 @@ in {
${optionalString cfg.verbose "-v"} \
${optionalString cfg.singleSubnetPerField "-s"} \
${optionalString cfg.withRemoteIp "-r"} \
- ${optionalString (cfg.wireguardConfig != null) "-n ${cfg.wireguardConfig}"}
+ ${optionalString (cfg.wireguardConfig != null) "-n ${escapeShellArg cfg.wireguardConfig}"}
'';
};
};
diff --git a/nixos/modules/services/networking/shorewall.nix b/nixos/modules/services/networking/shorewall.nix
index c59a53669158..16383be2530f 100644
--- a/nixos/modules/services/networking/shorewall.nix
+++ b/nixos/modules/services/networking/shorewall.nix
@@ -26,13 +26,14 @@ in {
description = "The shorewall package to use.";
};
configs = lib.mkOption {
- type = types.attrsOf types.str;
+ type = types.attrsOf types.lines;
default = {};
description = ''
This option defines the Shorewall configs.
The attribute name defines the name of the config,
and the attribute value defines the content of the config.
'';
+ apply = lib.mapAttrs (name: text: pkgs.writeText "${name}" text);
};
};
};
@@ -62,7 +63,7 @@ in {
'';
};
environment = {
- etc = lib.mapAttrs' (name: conf: lib.nameValuePair "shorewall/${name}" {text=conf;}) cfg.configs;
+ etc = lib.mapAttrs' (name: conf: lib.nameValuePair "shorewall/${name}" {source=conf;}) cfg.configs;
systemPackages = [ cfg.package ];
};
};
diff --git a/nixos/modules/services/networking/shorewall6.nix b/nixos/modules/services/networking/shorewall6.nix
index 374e407cc7a1..e081aedc6c34 100644
--- a/nixos/modules/services/networking/shorewall6.nix
+++ b/nixos/modules/services/networking/shorewall6.nix
@@ -26,13 +26,14 @@ in {
description = "The shorewall package to use.";
};
configs = lib.mkOption {
- type = types.attrsOf types.str;
+ type = types.attrsOf types.lines;
default = {};
description = ''
This option defines the Shorewall configs.
The attribute name defines the name of the config,
and the attribute value defines the content of the config.
'';
+ apply = lib.mapAttrs (name: text: pkgs.writeText "${name}" text);
};
};
};
@@ -62,7 +63,7 @@ in {
'';
};
environment = {
- etc = lib.mapAttrs' (name: conf: lib.nameValuePair "shorewall6/${name}" {text=conf;}) cfg.configs;
+ etc = lib.mapAttrs' (name: conf: lib.nameValuePair "shorewall6/${name}" {source=conf;}) cfg.configs;
systemPackages = [ cfg.package ];
};
};
diff --git a/nixos/modules/services/networking/wireguard.nix b/nixos/modules/services/networking/wireguard.nix
index ff8e54a1ce20..e8f83f6dd8bf 100644
--- a/nixos/modules/services/networking/wireguard.nix
+++ b/nixos/modules/services/networking/wireguard.nix
@@ -428,7 +428,7 @@ in
++ (attrValues (
mapAttrs (name: value: {
assertion = value.generatePrivateKeyFile -> (value.privateKey == null);
- message = "networking.wireguard.interfaces.${name}.generatePrivateKey must not be set if networking.wireguard.interfaces.${name}.privateKey is set.";
+ message = "networking.wireguard.interfaces.${name}.generatePrivateKeyFile must not be set if networking.wireguard.interfaces.${name}.privateKey is set.";
}) cfg.interfaces))
++ map ({ interfaceName, peer, ... }: {
assertion = (peer.presharedKey == null) || (peer.presharedKeyFile == null);
diff --git a/nixos/modules/services/web-servers/nginx/default.nix b/nixos/modules/services/web-servers/nginx/default.nix
index c8602e5975b3..28b433104a1c 100644
--- a/nixos/modules/services/web-servers/nginx/default.nix
+++ b/nixos/modules/services/web-servers/nginx/default.nix
@@ -87,10 +87,17 @@ let
${optionalString (cfg.sslDhparam != null) "ssl_dhparam ${cfg.sslDhparam};"}
${optionalString (cfg.recommendedTlsSettings) ''
- ssl_session_cache shared:SSL:42m;
- ssl_session_timeout 23m;
- ssl_ecdh_curve secp384r1;
- ssl_prefer_server_ciphers on;
+ # Keep in sync with https://ssl-config.mozilla.org/#server=nginx&config=intermediate
+
+ ssl_session_timeout 1d;
+ ssl_session_cache shared:SSL:10m;
+ # Breaks forward secrecy: https://github.com/mozilla/server-side-tls/issues/135
+ ssl_session_tickets off;
+ # We don't enable insecure ciphers by default, so this allows
+ # clients to pick the most performant, per https://github.com/mozilla/server-side-tls/issues/260
+ ssl_prefer_server_ciphers off;
+
+ # OCSP stapling
ssl_stapling on;
ssl_stapling_verify on;
''}
@@ -487,8 +494,9 @@ in
sslCiphers = mkOption {
type = types.str;
- default = "EECDH+aRSA+AESGCM:EDH+aRSA:EECDH+aRSA:+AES256:+AES128:+SHA1:!CAMELLIA:!SEED:!3DES:!DES:!RC4:!eNULL";
- description = "Ciphers to choose from when negotiating tls handshakes.";
+ # Keep in sync with https://ssl-config.mozilla.org/#server=nginx&config=intermediate
+ default = "ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384";
+ description = "Ciphers to choose from when negotiating TLS handshakes.";
};
sslProtocols = mkOption {
diff --git a/nixos/modules/services/web-servers/uwsgi.nix b/nixos/modules/services/web-servers/uwsgi.nix
index 3481b5e60403..4b74c329e3dc 100644
--- a/nixos/modules/services/web-servers/uwsgi.nix
+++ b/nixos/modules/services/web-servers/uwsgi.nix
@@ -32,7 +32,7 @@ let
inherit plugins;
} // removeAttrs c [ "type" "pythonPackages" ]
// optionalAttrs (python != null) {
- pythonpath = "${pythonEnv}/${python.sitePackages}";
+ pyhome = "${pythonEnv}";
env =
# Argh, uwsgi expects list of key-values there instead of a dictionary.
let env' = c.env or [];
diff --git a/nixos/tests/prometheus-exporters.nix b/nixos/tests/prometheus-exporters.nix
index 3d0d00bfbe63..4fc3668cfafb 100644
--- a/nixos/tests/prometheus-exporters.nix
+++ b/nixos/tests/prometheus-exporters.nix
@@ -224,7 +224,7 @@ let
after = [ "postfix.service" ];
requires = [ "postfix.service" ];
preStart = ''
- mkdir -p 0600 mail-exporter/new
+ mkdir -p -m 0700 mail-exporter/new
'';
serviceConfig = {
ProtectHome = true;
@@ -245,6 +245,46 @@ let
'';
};
+ mikrotik = {
+ exporterConfig = {
+ enable = true;
+ extraFlags = [ "-timeout=1s" ];
+ configuration = {
+ devices = [
+ {
+ name = "router";
+ address = "192.168.42.48";
+ user = "prometheus";
+ password = "shh";
+ }
+ ];
+ features = {
+ bgp = true;
+ dhcp = true;
+ dhcpl = true;
+ dhcpv6 = true;
+ health = true;
+ routes = true;
+ poe = true;
+ pools = true;
+ optics = true;
+ w60g = true;
+ wlansta = true;
+ wlanif = true;
+ monitor = true;
+ ipsec = true;
+ };
+ };
+ };
+ exporterTest = ''
+ wait_for_unit("prometheus-mikrotik-exporter.service")
+ wait_for_open_port(9436)
+ succeed(
+ "curl -sSf http://localhost:9436/metrics | grep -q 'mikrotik_scrape_collector_success{device=\"router\"} 0'"
+ )
+ '';
+ };
+
nextcloud = {
exporterConfig = {
enable = true;
@@ -363,6 +403,7 @@ let
};
metricProvider = {
services.rspamd.enable = true;
+ virtualisation.memorySize = 1024;
};
exporterTest = ''
wait_for_unit("rspamd.service")
diff --git a/pkgs/applications/editors/focuswriter/default.nix b/pkgs/applications/editors/focuswriter/default.nix
index ccda1b4d4cbd..30e8af7facdb 100644
--- a/pkgs/applications/editors/focuswriter/default.nix
+++ b/pkgs/applications/editors/focuswriter/default.nix
@@ -2,11 +2,11 @@
mkDerivation rec {
pname = "focuswriter";
- version = "1.7.4";
+ version = "1.7.5";
src = fetchurl {
url = "https://gottcode.org/focuswriter/focuswriter-${version}-src.tar.bz2";
- sha256 = "1fli85p9d58gsg2kwmncqdcw1nmx062kddbrhr50mnsn04dc4j3g";
+ sha256 = "19fqxyas941xcqjj68qpj42ayq0vw5rbd4ms5kvx8jyspp7wysqc";
};
nativeBuildInputs = [ pkgconfig qmake qttools ];
@@ -22,6 +22,6 @@ mkDerivation rec {
license = licenses.gpl3Plus;
maintainers = with maintainers; [ madjar ];
platforms = platforms.linux;
- homepage = https://gottcode.org/focuswriter/;
+ homepage = "https://gottcode.org/focuswriter/";
};
}
diff --git a/pkgs/applications/editors/rednotebook/default.nix b/pkgs/applications/editors/rednotebook/default.nix
index a46a643e136a..7f94b354dd29 100644
--- a/pkgs/applications/editors/rednotebook/default.nix
+++ b/pkgs/applications/editors/rednotebook/default.nix
@@ -5,13 +5,13 @@
buildPythonApplication rec {
pname = "rednotebook";
- version = "2.16";
+ version = "2.18";
src = fetchFromGitHub {
owner = "jendrikseipp";
repo = "rednotebook";
rev = "v${version}";
- sha256 = "1cziac9pmhpxvs8qg54wbckzgjpplqb55hykg5vdwdqqs7j054aj";
+ sha256 = "1m75ns6vgycyi3zjlc9w2gnry1gyfz1jxhrklcxxi6aap0jxlgnr";
};
# We have not packaged tests.
diff --git a/pkgs/applications/editors/vim/macvim-sparkle.patch b/pkgs/applications/editors/vim/macvim-sparkle.patch
deleted file mode 100644
index e0ba5145b3e5..000000000000
--- a/pkgs/applications/editors/vim/macvim-sparkle.patch
+++ /dev/null
@@ -1,106 +0,0 @@
-diff --git a/src/MacVim/English.lproj/MainMenu.nib/designable.nib b/src/MacVim/English.lproj/MainMenu.nib/designable.nib
-index bdbcfdb9e..5efc78ab6 100644
---- a/src/MacVim/English.lproj/MainMenu.nib/designable.nib
-+++ b/src/MacVim/English.lproj/MainMenu.nib/designable.nib
-@@ -24,11 +24,6 @@
-
-
-
--
-
-@@ -206,6 +201,5 @@
-
-
-
--
-
-
-diff --git a/src/MacVim/English.lproj/Preferences.nib/designable.nib b/src/MacVim/English.lproj/Preferences.nib/designable.nib
-index 889450913..38afc3416 100644
---- a/src/MacVim/English.lproj/Preferences.nib/designable.nib
-+++ b/src/MacVim/English.lproj/Preferences.nib/designable.nib
-@@ -88,14 +88,10 @@
-
-
- Checks for updates and presents a dialog box showing the release notes and prompt for whether you want to install the new version.
--
-+
-
-
-
--
--
--
--
-
-
-
-@@ -186,16 +182,13 @@
-
-
- MacVim will automatically download and install updates without prompting. The updated version will be used the next time MacVim starts.
--
-+
-
-
-
-
-
-
--
--
--
-
-
-
-diff --git a/src/MacVim/MacVim.xcodeproj/project.pbxproj b/src/MacVim/MacVim.xcodeproj/project.pbxproj
-index 648c4290d..c7dd99d1e 100644
---- a/src/MacVim/MacVim.xcodeproj/project.pbxproj
-+++ b/src/MacVim/MacVim.xcodeproj/project.pbxproj
-@@ -66,8 +66,6 @@
- 1DFE25A50C527BC4003000F7 /* PSMTabBarControl.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 1D493DB90C52533B00AB718C /* PSMTabBarControl.framework */; };
- 52818B031C1C08CE00F59085 /* QLStephen.qlgenerator in Copy QuickLookPlugin */ = {isa = PBXBuildFile; fileRef = 52818AFF1C1C075300F59085 /* QLStephen.qlgenerator */; settings = {ATTRIBUTES = (CodeSignOnCopy, ); }; };
- 528DA66A1426D4F9003380F1 /* macvim-askpass in Copy Scripts */ = {isa = PBXBuildFile; fileRef = 528DA6691426D4EB003380F1 /* macvim-askpass */; };
-- 52A364731C4A5789005757EC /* Sparkle.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 52A364721C4A5789005757EC /* Sparkle.framework */; };
-- 52A364761C4A57C1005757EC /* Sparkle.framework in Copy Frameworks */ = {isa = PBXBuildFile; fileRef = 52A364721C4A5789005757EC /* Sparkle.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
- 52B7ED9B1C4A4D6900AFFF15 /* dsa_pub.pem in Resources */ = {isa = PBXBuildFile; fileRef = 52B7ED9A1C4A4D6900AFFF15 /* dsa_pub.pem */; };
- 8D11072A0486CEB800E47090 /* MainMenu.nib in Resources */ = {isa = PBXBuildFile; fileRef = 29B97318FDCFA39411CA2CEA /* MainMenu.nib */; };
- 8D11072B0486CEB800E47090 /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = 089C165CFE840E0CC02AAC07 /* InfoPlist.strings */; };
-@@ -124,7 +122,6 @@
- dstPath = "";
- dstSubfolderSpec = 10;
- files = (
-- 52A364761C4A57C1005757EC /* Sparkle.framework in Copy Frameworks */,
- 1D493DBA0C52534300AB718C /* PSMTabBarControl.framework in Copy Frameworks */,
- );
- name = "Copy Frameworks";
-@@ -250,7 +247,6 @@
- 32CA4F630368D1EE00C91783 /* MacVim_Prefix.pch */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MacVim_Prefix.pch; sourceTree = ""; };
- 52818AFA1C1C075300F59085 /* QuickLookStephen.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = QuickLookStephen.xcodeproj; path = qlstephen/QuickLookStephen.xcodeproj; sourceTree = ""; };
- 528DA6691426D4EB003380F1 /* macvim-askpass */ = {isa = PBXFileReference; lastKnownFileType = text.script.sh; path = "macvim-askpass"; sourceTree = ""; };
-- 52A364721C4A5789005757EC /* Sparkle.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = Sparkle.framework; sourceTree = ""; };
- 52B7ED9A1C4A4D6900AFFF15 /* dsa_pub.pem */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = dsa_pub.pem; sourceTree = ""; };
- 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist; path = Info.plist; sourceTree = ""; };
- 8D1107320486CEB800E47090 /* MacVim.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MacVim.app; sourceTree = BUILT_PRODUCTS_DIR; };
-@@ -264,7 +260,6 @@
- 1DFE25A50C527BC4003000F7 /* PSMTabBarControl.framework in Frameworks */,
- 8D11072F0486CEB800E47090 /* Cocoa.framework in Frameworks */,
- 1D8B5A53104AF9FF002E59D5 /* Carbon.framework in Frameworks */,
-- 52A364731C4A5789005757EC /* Sparkle.framework in Frameworks */,
- );
- runOnlyForDeploymentPostprocessing = 0;
- };
-@@ -443,7 +438,6 @@
- 29B97323FDCFA39411CA2CEA /* Frameworks */ = {
- isa = PBXGroup;
- children = (
-- 52A364721C4A5789005757EC /* Sparkle.framework */,
- 1D8B5A52104AF9FF002E59D5 /* Carbon.framework */,
- 1D493DB30C52533B00AB718C /* PSMTabBarControl.xcodeproj */,
- 1058C7A0FEA54F0111CA2CBB /* Linked Frameworks */,
diff --git a/pkgs/applications/editors/vim/macvim.nix b/pkgs/applications/editors/vim/macvim.nix
index ede12f50feca..92992b8896ab 100644
--- a/pkgs/applications/editors/vim/macvim.nix
+++ b/pkgs/applications/editors/vim/macvim.nix
@@ -27,13 +27,13 @@ in
stdenv.mkDerivation {
pname = "macvim";
- version = "8.1.2234";
+ version = "8.2.319";
src = fetchFromGitHub {
owner = "macvim-dev";
repo = "macvim";
- rev = "snapshot-161";
- sha256 = "1hp3y85pj1icz053g627a1wp5pnwgxhk07pyd4arwcxs2103agw4";
+ rev = "snapshot-162";
+ sha256 = "1mg55jlrz533wlqrx028fyv86rfhdzvm5kdi8xlf67flc5hh9vrp";
};
enableParallelBuilding = true;
@@ -43,18 +43,7 @@ stdenv.mkDerivation {
gettext ncurses cscope luajit ruby tcl perl python.pkg
];
- patches = [ ./macvim.patch ./macvim-sparkle.patch ];
-
- # The sparkle patch modified the nibs, so we have to recompile them
- postPatch = ''
- for nib in MainMenu Preferences; do
- # redirect stdin/stdout/stderr to /dev/null because ibtool marks them nonblocking
- # and not redirecting screws with subsequent commands.
- # redirecting stderr is unfortunate but I don't know of a reasonable way to remove O_NONBLOCK
- # from the fds.
- /usr/bin/ibtool --compile src/MacVim/English.lproj/$nib.nib/keyedobjects.nib src/MacVim/English.lproj/$nib.nib >/dev/null 2>/dev/null gtk2 != null;
@@ -32,6 +33,7 @@ let
teensy_libpath = stdenv.lib.makeLibraryPath [
atk
+ cairo
expat
fontconfig
freetype
@@ -42,11 +44,13 @@ let
libpng12
libusb
pango
+ udev
xorg.libSM
xorg.libX11
xorg.libXext
xorg.libXft
xorg.libXinerama
+ xorg.libXxf86vm
zlib
];
teensy_architecture =
diff --git a/pkgs/development/compilers/ghc/8.4.4.nix b/pkgs/development/compilers/ghc/8.4.4.nix
index d1665574de35..4bebd63956e7 100644
--- a/pkgs/development/compilers/ghc/8.4.4.nix
+++ b/pkgs/development/compilers/ghc/8.4.4.nix
@@ -87,7 +87,7 @@ stdenv.mkDerivation (rec {
name = "${targetPrefix}ghc-${version}";
src = fetchurl {
- url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz";
+ url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz";
sha256 = "1ch4j2asg7pr52ai1hwzykxyj553wndg7wq93i47ql4fllspf48i";
};
diff --git a/pkgs/development/compilers/ghc/8.6.5.nix b/pkgs/development/compilers/ghc/8.6.5.nix
index ead28a3076a8..e276d9b12b93 100644
--- a/pkgs/development/compilers/ghc/8.6.5.nix
+++ b/pkgs/development/compilers/ghc/8.6.5.nix
@@ -92,7 +92,7 @@ stdenv.mkDerivation (rec {
name = "${targetPrefix}ghc-${version}";
src = fetchurl {
- url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz";
+ url = "https://downloads.haskell.org/ghc/${version}/ghc-${version}-src.tar.xz";
sha256 = "0qg3zsmbk4rkwkc3jpas3zs74qaxmw4sp4v1mhsbj0a0dzls2jjd";
};
@@ -187,7 +187,7 @@ stdenv.mkDerivation (rec {
strictDeps = true;
# Don’t add -liconv to LDFLAGS automatically so that GHC will add it itself.
- dontAddExtraLibs = true;
+ dontAddExtraLibs = true;
nativeBuildInputs = [
perl autoconf automake m4 python3 sphinx
diff --git a/pkgs/development/compilers/intel-graphics-compiler/default.nix b/pkgs/development/compilers/intel-graphics-compiler/default.nix
index 0070bc23f73e..3e10041c5c80 100644
--- a/pkgs/development/compilers/intel-graphics-compiler/default.nix
+++ b/pkgs/development/compilers/intel-graphics-compiler/default.nix
@@ -24,13 +24,13 @@ in
stdenv.mkDerivation rec {
pname = "intel-graphics-compiler";
- version = "1.0.3041";
+ version = "1.0.3151";
src = fetchFromGitHub {
owner = "intel";
repo = "intel-graphics-compiler";
rev = "igc-${version}";
- sha256 = "1d3vxq4v8jdjgl5jdm9qpxzgaw98r84dzs9lk9ph02khfkajqhjm";
+ sha256 = "1c2ll563a2j4sv3r468i4lv158hkzywnyajyk7iyin7bhqhm2vzf";
};
nativeBuildInputs = [ clang cmake bison flex llvm python ];
diff --git a/pkgs/development/coq-modules/QuickChick/default.nix b/pkgs/development/coq-modules/QuickChick/default.nix
index b99612894802..c1894d3666c6 100644
--- a/pkgs/development/coq-modules/QuickChick/default.nix
+++ b/pkgs/development/coq-modules/QuickChick/default.nix
@@ -25,6 +25,12 @@ let params =
rev = "v${version}";
sha256 = "1c34v1k37rk7v0xk2czv5n79mbjxjrm6nh3llg2mpfmdsqi68wf3";
};
+
+ "8.10" = rec {
+ version = "1.2.0";
+ rev = "v${version}";
+ sha256 = "1xs4mr3rdb0g44736jb40k370hw3maxdk12jiq1w1dl3q5gfrhah";
+ };
};
param = params.${coq.coq-version};
in
diff --git a/pkgs/development/coq-modules/simple-io/default.nix b/pkgs/development/coq-modules/simple-io/default.nix
index e74b158d33a3..07ce35875d1f 100644
--- a/pkgs/development/coq-modules/simple-io/default.nix
+++ b/pkgs/development/coq-modules/simple-io/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
};
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.7" "8.8" "8.9" ];
+ compatibleCoqVersions = v: builtins.elem v [ "8.7" "8.8" "8.9" "8.10" ];
};
}
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index 0901af4e7b31..3f28ebebd224 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -1072,8 +1072,35 @@ self: super: {
# Generate shell completion.
cabal2nix = generateOptparseApplicativeCompletion "cabal2nix" super.cabal2nix;
- stack = generateOptparseApplicativeCompletion "stack" (super.stack.overrideScope (self: super: {
- }));
+
+ stack =
+ let
+ stackWithOverrides =
+ super.stack.override {
+ # stack-2.1.3.1 requires pantry-0.2.0.0.
+ pantry = self.pantry_0_2_0_0;
+ };
+ in
+ generateOptparseApplicativeCompletion
+ "stack"
+ (appendPatches stackWithOverrides [
+ # This PR fixes stack up to be able to build with Cabal-3. This patch
+ # can probably be dropped when the next stack release is made after
+ # 2.1.3.1.
+ (pkgs.fetchpatch {
+ url = "https://github.com/commercialhaskell/stack/pull/5156.diff";
+ sha256 = "0knk6f9fh1b4fxkhvx5gfrwclal4vi2va4zy34gpmwnjr7knf42y";
+ excludes = [
+ "snapshot-lts-12.yaml"
+ "snapshot-nightly.yaml"
+ "snapshot.yaml"
+ ];
+ })
+ # This patch fixes stack up to be able to build various GHC-8.8 changes.
+ # This can hopefully be dropped when the next stack release is made
+ # after 2.1.3.1 (assuming the next stack release uses GHC-8.8).
+ ./patches/stack-ghc882-support.patch
+ ]);
# musl fixes
# dontCheck: use of non-standard strptime "%s" which musl doesn't support; only used in test
@@ -1306,11 +1333,6 @@ self: super: {
# https://github.com/haskell-servant/servant-ekg/issues/15
servant-ekg = doJailbreak super.servant-ekg;
- # Needs ghc-lib-parser 8.8.1 (does not build with 8.8.0)
- ormolu = doJailbreak (super.ormolu.override {
- ghc-lib-parser = self.ghc-lib-parser_8_8_3_20200224;
- });
-
# krank-0.1.0 does not accept PyF-0.9.0.0.
krank = doJailbreak super.krank;
@@ -1401,4 +1423,48 @@ self: super: {
# https://github.com/bergmark/feed/issues/43
feed = dontCheck super.feed;
+ pantry_0_2_0_0 = appendPatches (dontCheck super.pantry_0_2_0_0) [
+ # pantry-0.2.0.0 doesn't build with ghc-8.8, but there is a PR adding support.
+ # https://github.com/commercialhaskell/pantry/pull/6
+ # Currently stack-2.1.3.1 requires pantry-0.2.0.0, but when a newer version of
+ # stack is released, it will probably use the newer pantry version, so we
+ # can completely get rid of pantry-0.2.0.0.
+ (pkgs.fetchpatch {
+ url = "https://github.com/commercialhaskell/pantry/pull/6.diff";
+ sha256 = "0aml06jshpjh3aiscs5av7y33m3d6s6x5pzdvh7pky476izfg87k";
+ excludes = [
+ ".azure/azure-linux-template.yml"
+ ".azure/azure-osx-template.yml"
+ ".azure/azure-windows-template.yml"
+ "package.yaml"
+ "pantry.cabal"
+ "stack-lts-11.yaml"
+ "stack-lts-12.yaml"
+ "stack-nightly.yaml"
+ "stack-windows.yaml"
+ "stack.yaml"
+ ];
+ })
+ ];
+
+ # https://github.com/serokell/nixfmt/pull/62
+ nixfmt = doJailbreak super.nixfmt;
+
+ # https://github.com/phadej/binary-orphans/issues/45
+ binary-instances = dontCheck super.binary-instances;
+
+ # Disabling the test suite lets the build succeed on older CPUs
+ # that are unable to run the generated library because they
+ # lack support for AES-NI, like some of our Hydra build slaves
+ # do. See https://github.com/NixOS/nixpkgs/issues/81915 for
+ # details.
+ cryptonite = dontCheck super.cryptonite;
+
+ # The test suite depends on an impure cabal-install installation
+ # in $HOME, which we don't have in our build sandbox.
+ cabal-install-parsers = dontCheck super.cabal-install-parsers;
+
+ # haskell-ci-0.8 needs cabal-install-parsers ==0.1, but we have 0.2.
+ haskell-ci = doJailbreak super.haskell-ci;
+
} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
index d42c2c5f6cfd..1b5f64bea6b8 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.8.x.nix
@@ -90,4 +90,8 @@ self: super: {
# https://github.com/kowainik/relude/issues/241
relude = dontCheck super.relude;
+ # The tests for semver-range need to be updated for the MonadFail change in
+ # ghc-8.8:
+ # https://github.com/adnelson/semver-range/issues/15
+ semver-range = dontCheck super.semver-range;
}
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
index 42223a656f80..5c66ad9a3909 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
@@ -76,7 +76,7 @@ default-package-overrides:
# gi-gdkx11-4.x requires gtk-4.x, which is still under development and
# not yet available in Nixpkgs
- gi-gdkx11 < 4
- # LTS Haskell 15.1
+ # LTS Haskell 15.2
- abstract-deque ==0.3
- abstract-par ==0.3.3
- AC-Angle ==1.0
@@ -104,7 +104,7 @@ default-package-overrides:
- aeson-schemas ==1.0.3
- aeson-utils ==0.3.0.2
- aeson-yak ==0.1.1.3
- - aeson-yaml ==1.0.5.0
+ - aeson-yaml ==1.0.6.0
- al ==0.1.4.2
- alerts ==0.1.2.0
- alex ==3.2.5
@@ -266,7 +266,7 @@ default-package-overrides:
- autoexporter ==1.1.15
- auto-update ==0.1.6
- avers ==0.0.17.1
- - avro ==0.4.6.0
+ - avro ==0.4.7.0
- aws-cloudfront-signed-cookies ==0.2.0.1
- base16-bytestring ==0.1.1.6
- base32string ==0.9.1
@@ -354,12 +354,13 @@ default-package-overrides:
- bv ==0.5
- bv-little ==1.1.1
- byteable ==0.1.1
+ - bytebuild ==0.3.4.0
- bytedump ==1.0
- byte-order ==0.1.2.0
- byteorder ==1.0.4
- bytes ==0.17
- byteset ==0.1.1.0
- - byteslice ==0.2.1.0
+ - byteslice ==0.2.2.0
- bytesmith ==0.3.5.0
- bytestring-builder ==0.10.8.2.0
- bytestring-conversion ==0.3.1
@@ -373,7 +374,7 @@ default-package-overrides:
- cabal-doctest ==1.0.8
- cabal-flatpak ==0.1
- cabal-plan ==0.6.2.0
- - cabal-rpm ==2.0.2
+ - cabal-rpm ==2.0.4
- cache ==0.1.3.0
- cacophony ==0.10.1
- calendar-recycling ==0.0.0.1
@@ -390,7 +391,7 @@ default-package-overrides:
- cassava-megaparsec ==2.0.1
- cast ==0.1.0.2
- category ==0.2.5.0
- - cayley-client ==0.4.11
+ - cayley-client ==0.4.12
- cborg ==0.2.2.1
- cborg-json ==0.2.2.0
- cereal ==0.5.8.1
@@ -498,7 +499,7 @@ default-package-overrides:
- core-text ==0.2.3.3
- countable ==1.0
- cpio-conduit ==0.7.0
- - cpphs ==1.20.8
+ - cpphs ==1.20.9
- cprng-aes ==0.6.1
- cpu ==0.1.2
- cpuinfo ==0.1.0.1
@@ -584,7 +585,7 @@ default-package-overrides:
- declarative ==0.5.2
- deepseq-generics ==0.2.0.0
- deferred-folds ==0.9.10.1
- - dejafu ==2.1.0.1
+ - dejafu ==2.1.0.3
- dense-linear-algebra ==0.1.0.0
- deque ==0.4.3
- deriveJsonNoPrefix ==0.1.0.1
@@ -661,6 +662,7 @@ default-package-overrides:
- elerea ==2.9.0
- elf ==0.30
- eliminators ==0.6
+ - elm2nix ==0.2
- elm-bridge ==0.5.2
- elm-core-sources ==1.0.0
- elm-export ==0.6.0.1
@@ -724,11 +726,11 @@ default-package-overrides:
- fft ==0.1.8.6
- fgl ==5.7.0.2
- filecache ==0.4.1
- - file-embed ==0.0.11.1
+ - file-embed ==0.0.11.2
- file-embed-lzma ==0
- filelock ==0.1.1.4
- filemanip ==0.3.6.3
- - filepattern ==0.1.1
+ - filepattern ==0.1.2
- fileplow ==0.1.0.0
- filtrable ==0.1.3.0
- fin ==0.1.1
@@ -836,9 +838,9 @@ default-package-overrides:
- ghcid ==0.8.1
- ghci-hexcalc ==0.1.1.0
- ghcjs-codemirror ==0.0.0.2
- - ghc-lib ==8.8.2.20200205
- - ghc-lib-parser ==8.8.2.20200205
- - ghc-lib-parser-ex ==8.8.5.2
+ - ghc-lib ==8.8.3.20200224
+ - ghc-lib-parser ==8.8.3.20200224
+ - ghc-lib-parser-ex ==8.8.5.3
- ghc-paths ==0.1.0.12
- ghc-prof ==1.4.1.6
- ghc-source-gen ==0.3.0.0
@@ -882,7 +884,7 @@ default-package-overrides:
- gluturtle ==0.0.58.1
- gnuplot ==0.5.6.1
- google-isbn ==1.0.3
- - gothic ==0.1.3
+ - gothic ==0.1.4
- gpolyline ==0.1.0.1
- graph-core ==0.3.0.0
- graphite ==0.10.0.1
@@ -903,6 +905,7 @@ default-package-overrides:
- hamtsolo ==1.0.3
- HandsomeSoup ==0.4.2
- happy ==1.19.12
+ - HasBigDecimal ==0.1.1
- hashable ==1.3.0.0
- hashable-time ==0.2.0.2
- hashids ==1.0.2.4
@@ -959,7 +962,7 @@ default-package-overrides:
- hinotify ==0.4
- hint ==0.9.0.2
- hjsmin ==0.2.0.4
- - hkgr ==0.2.4.1
+ - hkgr ==0.2.5.2
- hlibcpuid ==0.2.0
- hlibgit2 ==0.18.0.16
- hmatrix ==0.20.0.0
@@ -1078,7 +1081,7 @@ default-package-overrides:
- hw-mquery ==0.2.0.2
- hw-packed-vector ==0.2.0.1
- hw-parser ==0.1.0.2
- - hw-prim ==0.6.2.39
+ - hw-prim ==0.6.2.40
- hw-rankselect ==0.13.3.2
- hw-rankselect-base ==0.3.3.0
- hw-simd ==0.1.1.5
@@ -1121,6 +1124,7 @@ default-package-overrides:
- ini ==0.4.1
- inj ==1.0
- inline-c ==0.9.0.0
+ - inline-c-cpp ==0.4.0.2
- insert-ordered-containers ==0.2.3
- inspection-testing ==0.4.2.2
- instance-control ==0.1.2.0
@@ -1163,6 +1167,7 @@ default-package-overrides:
- ix-shapable ==0.1.0
- jack ==0.7.1.4
- jira-wiki-markup ==1.0.0
+ - jose ==0.8.2.0
- jose-jwt ==0.8.0
- js-dgtable ==0.5.2
- js-flot ==0.8.3
@@ -1172,7 +1177,7 @@ default-package-overrides:
- jsonpath ==0.2.0.0
- json-rpc ==1.0.1
- json-rpc-generic ==0.2.1.5
- - JuicyPixels ==3.3.4
+ - JuicyPixels ==3.3.5
- JuicyPixels-extra ==0.4.1
- JuicyPixels-scale-dct ==0.1.2
- junit-xml ==0.1.0.0
@@ -1197,7 +1202,7 @@ default-package-overrides:
- lackey ==1.0.11
- LambdaHack ==0.9.5.0
- lame ==0.2.0
- - language-avro ==0.1.0.0
+ - language-avro ==0.1.2.0
- language-c ==0.8.3
- language-c-quote ==0.12.2.1
- language-haskell-extract ==0.2.4
@@ -1333,6 +1338,7 @@ default-package-overrides:
- miso ==1.4.0.0
- missing-foreign ==0.1.1
- mixed-types-num ==0.4.0.1
+ - mixpanel-client ==0.2.1
- mltool ==0.2.0.1
- mmap ==0.5.9
- mmark ==0.0.7.2
@@ -1612,7 +1618,7 @@ default-package-overrides:
- pretty-sop ==0.2.0.3
- pretty-types ==0.3.0.1
- primes ==0.2.1.0
- - primitive ==0.7.0.0
+ - primitive ==0.7.0.1
- primitive-addr ==0.1.0.2
- primitive-extras ==0.8
- primitive-offset ==0.2.0.0
@@ -1767,7 +1773,7 @@ default-package-overrides:
- SafeSemaphore ==0.10.1
- salak ==0.3.5.3
- salak-yaml ==0.3.5.3
- - saltine ==0.1.0.2
+ - saltine ==0.1.1.0
- salve ==1.0.8
- sample-frame ==0.0.3
- sample-frame-np ==0.0.4.1
@@ -1809,6 +1815,9 @@ default-package-overrides:
- serf ==0.1.1.0
- serialise ==0.2.2.0
- servant ==0.16.2
+ - servant-auth ==0.3.2.0
+ - servant-auth-server ==0.4.5.1
+ - servant-auth-swagger ==0.2.10.0
- servant-blaze ==0.9
- servant-cassava ==0.10
- servant-checked-exceptions ==2.2.0.0
@@ -1836,6 +1845,7 @@ default-package-overrides:
- servant-swagger-ui-redoc ==0.3.3.1.22.3
- servant-websockets ==2.0.0
- servant-yaml ==0.1.0.1
+ - serverless-haskell ==0.10.1
- serversession ==1.0.1
- serversession-frontend-wai ==1.0
- ses-html ==0.4.0.0
@@ -1881,7 +1891,7 @@ default-package-overrides:
- skylighting ==0.8.3.2
- skylighting-core ==0.8.3.2
- slist ==0.1.0.0
- - small-bytearray-builder ==0.3.3.0
+ - small-bytearray-builder ==0.3.4.0
- smallcheck ==1.1.5
- smoothie ==0.4.2.10
- snap-blaze ==0.2.1.5
@@ -1907,7 +1917,7 @@ default-package-overrides:
- Spintax ==0.3.3
- splice ==0.6.1.1
- split ==0.2.3.4
- - splitmix ==0.0.3
+ - splitmix ==0.0.4
- spoon ==0.3.1
- spreadsheet ==0.1.3.8
- sql-words ==0.1.6.3
@@ -1970,6 +1980,7 @@ default-package-overrides:
- symengine ==0.1.2.0
- sysinfo ==0.1.1
- system-argv0 ==0.1.1
+ - systemd ==2.2.0
- system-fileio ==0.3.16.4
- system-filepath ==0.4.14
- system-info ==0.5.1
@@ -2039,7 +2050,7 @@ default-package-overrides:
- text-printer ==0.5.0.1
- text-region ==0.3.1.0
- text-short ==0.1.3
- - text-show ==3.8.4
+ - text-show ==3.8.5
- text-show-instances ==3.8.3
- text-zipper ==0.10.1
- tfp ==1.0.1.1
@@ -2174,7 +2185,7 @@ default-package-overrides:
- unordered-containers ==0.2.10.0
- unordered-intmap ==0.1.1
- unsafe ==0.0
- - urbit-hob ==0.3.1
+ - urbit-hob ==0.3.2
- uri-bytestring ==0.3.2.2
- uri-bytestring-aeson ==0.1.0.7
- uri-encode ==1.5.0.5
@@ -2333,7 +2344,7 @@ default-package-overrides:
- zeromq4-haskell ==0.8.0
- zeromq4-patterns ==0.3.1.0
- zim-parser ==0.2.1.0
- - zip ==1.3.0
+ - zip ==1.3.1
- zip-archive ==0.4.1
- zippers ==0.3
- zip-stream ==0.2.0.1
@@ -2348,7 +2359,6 @@ extra-packages:
- ansi-terminal == 0.10.3 # required by cabal-plan, and policeman in ghc-8.8.x
- aeson-pretty < 0.8 # required by elm compiler
- apply-refact < 0.4 # newer versions don't work with GHC 8.0.x
- - aws ^>= 0.18 # pre-lts-11.x versions neeed by git-annex 6.20180227
- binary > 0.7 && < 0.8 # keep a 7.x major release around for older compilers
- binary > 0.8 && < 0.9 # keep a 8.x major release around for older compilers
- blank-canvas < 0.6.3 # more recent versions depend on base-compat-batteries == 0.10.* but we're on base-compat-0.9.*
@@ -2386,6 +2396,7 @@ extra-packages:
- network == 3.0.* # required by network-bsd, HTTP, and many others (2019-04-30)
- parallel == 3.2.0.3 # newer versions don't work with GHC 6.12.3
- patience ^>= 0.1 # required by chell-0.4.x
+ - pantry == 0.2.0.0 # required by stack-2.1.3.1
- persistent >=2.5 && <2.8 # pre-lts-11.x versions neeed by git-annex 6.20180227
- persistent-sqlite < 2.7 # pre-lts-11.x versions neeed by git-annex 6.20180227
- prettyprinter == 1.6.1 # required by ghc 8.8.x, and dhall-1.29.0
@@ -2957,29 +2968,17 @@ broken-packages:
- awesomium
- awesomium-glut
- awesomium-raw
- - aws
- aws-configuration-tools
- aws-dynamodb-conduit
- - aws-dynamodb-streams
- - aws-easy
- - aws-ec2
- aws-ec2-knownhosts
- aws-elastic-transcoder
- - aws-general
- - aws-kinesis
- aws-kinesis-client
- aws-kinesis-reshard
- - aws-lambda
- - aws-lambda-haskell-runtime
- aws-mfa-credentials
- aws-performance-tests
- - aws-route53
- aws-sdk
- - aws-sdk-text-converter
- - aws-sdk-xml-unordered
- aws-sign4
- aws-simple
- - aws-sns
- axel
- axiom
- azubi
@@ -3095,7 +3094,6 @@ broken-packages:
- binary-ext
- binary-file
- binary-indexed-tree
- - binary-instances
- binary-protocol
- binary-protocol-zmq
- binary-search
@@ -3359,7 +3357,6 @@ broken-packages:
- cabal-install-bundle
- cabal-install-ghc72
- cabal-install-ghc74
- - cabal-install-parsers
- cabal-lenses
- cabal-meta
- cabal-mon
@@ -5085,7 +5082,6 @@ broken-packages:
- git-repair
- git-sanity
- gitdo
- - github
- github-backup
- github-data
- github-release
@@ -5284,7 +5280,6 @@ broken-packages:
- gtfs-realtime
- gtk-jsinput
- gtk-serialized-event
- - gtk-sni-tray
- gtk-toy
- gtk2hs-hello
- gtk2hs-rpn
@@ -5504,7 +5499,6 @@ broken-packages:
- haskell-bitmex-client
- haskell-bitmex-rest
- haskell-brainfuck
- - haskell-ci
- haskell-cnc
- haskell-coffee
- haskell-compression
@@ -5520,9 +5514,7 @@ broken-packages:
- haskell-go-checkers
- haskell-in-space
- haskell-kubernetes
- - haskell-lsp
- haskell-lsp-client
- - haskell-lsp-types
- haskell-ml
- haskell-mpfr
- haskell-names
@@ -7070,6 +7062,7 @@ broken-packages:
- liquid-fixpoint
- liquidhaskell
- liquidhaskell-cabal
+ - Liquorice
- list-fusion-probe
- list-mux
- list-prompt
@@ -7182,7 +7175,6 @@ broken-packages:
- ls-usb
- lscabal
- LslPlus
- - lsp-test
- lsystem
- ltext
- ltk
@@ -7803,7 +7795,6 @@ broken-packages:
- nix-eval
- nix-freeze-tree
- nix-tools
- - nixfmt
- nixfromnpm
- nixpkgs-update
- nkjp
@@ -8026,7 +8017,6 @@ broken-packages:
- pangraph
- panpipe
- pansite
- - pantry
- pantry-tmp
- papa
- papa-base
@@ -9108,7 +9098,6 @@ broken-packages:
- semigroups-actions
- semiring
- semiring-num
- - semver-range
- sendgrid-haskell
- sendgrid-v3
- sensei
@@ -9573,7 +9562,6 @@ broken-packages:
- stable-marriage
- stable-memo
- stable-tree
- - stack
- stack-bump
- stack-fix
- stack-hpc-coveralls
@@ -9624,7 +9612,6 @@ broken-packages:
- statsd
- statsd-client
- statsdi
- - status-notifier-item
- statvfs
- stb-image-redux
- stc-lang
@@ -9812,7 +9799,6 @@ broken-packages:
- Tablify
- tabloid
- tabs
- - taffybar
- tag-bits
- tag-stream
- tagged-exception-core
@@ -10140,6 +10126,7 @@ broken-packages:
- tree-sitter-json
- tree-sitter-php
- tree-sitter-python
+ - tree-sitter-ql
- tree-sitter-ruby
- tree-sitter-tsx
- tree-sitter-typescript
@@ -10699,7 +10686,6 @@ broken-packages:
- xchat-plugin
- xcp
- xdcc
- - xdg-desktop-entry
- xdot
- Xec
- xenstore
diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix
index da63ec0c22a0..5824ce2f5e6d 100644
--- a/pkgs/development/haskell-modules/configuration-nix.nix
+++ b/pkgs/development/haskell-modules/configuration-nix.nix
@@ -635,11 +635,19 @@ self: super: builtins.intersectAttrs super {
spago =
let
+ # Spago needs a patch for MonadFail changes.
+ # https://github.com/purescript/spago/pull/584
+ # This can probably be removed when a version after spago-0.14.0 is released.
+ spagoWithPatches = appendPatch super.spago (pkgs.fetchpatch {
+ url = "https://github.com/purescript/spago/pull/584/commits/898a8e48665e5a73ea03525ce2c973455ab9ac52.patch";
+ sha256 = "05gs1hjlcf60cr6728rhgwwgxp3ildly14v4l2lrh6ma2fljhyjy";
+ });
+
# Spago basically compiles with LTS-14, but it requires a newer version
# of directory. This is to work around a bug only present on windows, so
# we can safely jailbreak spago and use the older directory package from
# LTS-14.
- spagoWithOverrides = doJailbreak (super.spago.override {
+ spagoWithOverrides = doJailbreak (spagoWithPatches.override {
# spago requires dhall-1.29.0.
dhall = self.dhall_1_29_0;
});
@@ -710,4 +718,8 @@ self: super: builtins.intersectAttrs super {
# break infinite recursion with base-orphans
primitive = dontCheck super.primitive;
+ # dhall-1.29.0 tests access the network. This override can be removed when
+ # dhall_1_29_0 is no longer used, since more recent versions of dhall don't
+ # access the network in checks.
+ dhall_1_29_0 = dontCheck super.dhall_1_29_0;
}
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 7f596626cde3..d2d3c3436821 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -2974,8 +2974,8 @@ self: {
}:
mkDerivation {
pname = "Chart-fltkhs";
- version = "0.1.0.5";
- sha256 = "1fyi7h3n7n3r0y71j938h4gppr7ywdgj5s2qjjpykh144xqixmdf";
+ version = "0.1.0.6";
+ sha256 = "0wj0im5y76ag10li9ra285z1hdbsx467p2q72clpqa1whasfja2q";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal filepath ];
@@ -3310,6 +3310,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "Color_0_1_4" = callPackage
+ ({ mkDerivation, base, Cabal, cabal-doctest, colour, criterion
+ , data-default-class, deepseq, doctest, hspec, HUnit, JuicyPixels
+ , massiv, massiv-test, QuickCheck, random, template-haskell, vector
+ }:
+ mkDerivation {
+ pname = "Color";
+ version = "0.1.4";
+ sha256 = "155h0zyl7gqpks4441ib4vjcdqpijmza0hx19lifg6kjvygpfj6d";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [ base data-default-class deepseq vector ];
+ testHaskellDepends = [
+ base colour doctest hspec HUnit JuicyPixels massiv massiv-test
+ QuickCheck random template-haskell vector
+ ];
+ benchmarkHaskellDepends = [ base colour criterion deepseq random ];
+ description = "Color spaces and conversions between them";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"Combinatorrent" = callPackage
({ mkDerivation, array, attoparsec, base, bytestring, cereal
, containers, deepseq, directory, filepath, hopenssl, hslogger
@@ -9562,8 +9583,8 @@ self: {
}:
mkDerivation {
pname = "HaTeX";
- version = "3.22.0.0";
- sha256 = "06n5r66giqwg9235fdzlky181ll1n7qlqhc9nv8gsb8dv9a6a6yv";
+ version = "3.22.1.0";
+ sha256 = "1an10gxrhb6kxrp2hgmya6bx06xmr6y4dhvz5wnz6jqavnv2mmwh";
libraryHaskellDepends = [
base bibtex bytestring containers hashable matrix parsec
prettyprinter QuickCheck text transformers
@@ -11550,22 +11571,6 @@ self: {
}) {};
"JuicyPixels" = callPackage
- ({ mkDerivation, base, binary, bytestring, containers, deepseq, mtl
- , primitive, transformers, vector, zlib
- }:
- mkDerivation {
- pname = "JuicyPixels";
- version = "3.3.4";
- sha256 = "0qacrnz2qcykj3f6c4k2p8qd31pa2slpv3ykfblgizrfh3401q6x";
- libraryHaskellDepends = [
- base binary bytestring containers deepseq mtl primitive
- transformers vector zlib
- ];
- description = "Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "JuicyPixels_3_3_5" = callPackage
({ mkDerivation, base, binary, bytestring, containers, deepseq, mtl
, primitive, transformers, vector, zlib
}:
@@ -11579,7 +11584,6 @@ self: {
];
description = "Picture loading/serialization (in png, jpeg, bitmap, gif, tga, tiff and radiance)";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"JuicyPixels-blp" = callPackage
@@ -12511,6 +12515,20 @@ self: {
broken = true;
}) {};
+ "Liquorice" = callPackage
+ ({ mkDerivation, base, binary, bytestring, HTF, mtl }:
+ mkDerivation {
+ pname = "Liquorice";
+ version = "0.0.1";
+ sha256 = "067vnmm74wrdjpy4syabn8l2gr11s4pfarn6156mfhf981svnzqd";
+ libraryHaskellDepends = [ base binary bytestring HTF mtl ];
+ testHaskellDepends = [ base binary bytestring HTF mtl ];
+ description = "Algorithmic Doom map generation";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"List" = callPackage
({ mkDerivation, base, transformers }:
mkDerivation {
@@ -23528,6 +23546,26 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "aeson-combinators" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, fail, hspec
+ , scientific, text, time, time-compat, unordered-containers
+ , utf8-string, uuid-types, vector, void
+ }:
+ mkDerivation {
+ pname = "aeson-combinators";
+ version = "0.0.1.1";
+ sha256 = "0dcdmmpsjs7lkyznyvazxy977niysb58pwjidc2pkv26xdrkm2nk";
+ libraryHaskellDepends = [
+ aeson base bytestring containers fail scientific text time
+ time-compat unordered-containers uuid-types vector void
+ ];
+ testHaskellDepends = [
+ aeson base bytestring hspec text utf8-string
+ ];
+ description = "Aeson combinators for dead simple JSON decoding";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"aeson-compat" = callPackage
({ mkDerivation, aeson, attoparsec, attoparsec-iso8601, base
, base-compat, base-orphans, bytestring, containers, exceptions
@@ -24240,16 +24278,16 @@ self: {
}) {};
"aeson-value-parser" = callPackage
- ({ mkDerivation, aeson, attoparsec, base, bytestring, mtl
+ ({ mkDerivation, aeson, attoparsec, base, bytestring, hashable, mtl
, scientific, text, transformers, unordered-containers, vector
}:
mkDerivation {
pname = "aeson-value-parser";
- version = "0.16";
- sha256 = "07l08rbx7xdp0jnr672skmisaa5wikpn6h43m6i9l7l7x1937b38";
+ version = "0.17";
+ sha256 = "0xsvlwsql73g9lmd6izmgqfv8fvbbssmizkryaaphazym443hiw5";
libraryHaskellDepends = [
- aeson attoparsec base bytestring mtl scientific text transformers
- unordered-containers vector
+ aeson attoparsec base bytestring hashable mtl scientific text
+ transformers unordered-containers vector
];
description = "API for parsing \"aeson\" JSON tree into Haskell types";
license = stdenv.lib.licenses.mit;
@@ -24267,29 +24305,6 @@ self: {
}) {};
"aeson-yaml" = callPackage
- ({ mkDerivation, aeson, base, bytestring, string-qq, tasty
- , tasty-discover, tasty-hunit, text, unordered-containers, vector
- , yaml
- }:
- mkDerivation {
- pname = "aeson-yaml";
- version = "1.0.5.0";
- sha256 = "0cx54xqv2w4lcnnmcwapbizxjzxaf0x2xbr7lbhcy380nx99pi73";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson base bytestring text unordered-containers vector
- ];
- testHaskellDepends = [
- aeson base bytestring string-qq tasty tasty-discover tasty-hunit
- unordered-containers yaml
- ];
- testToolDepends = [ tasty-discover ];
- description = "Output any Aeson value as YAML (pure Haskell library)";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "aeson-yaml_1_0_6_0" = callPackage
({ mkDerivation, aeson, base, bytestring, string-qq, tasty
, tasty-discover, tasty-hunit, text, unordered-containers, vector
, yaml
@@ -24310,7 +24325,6 @@ self: {
testToolDepends = [ tasty-discover ];
description = "Output any Aeson value as YAML (pure Haskell library)";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"affection" = callPackage
@@ -24931,8 +24945,8 @@ self: {
}:
mkDerivation {
pname = "alarmclock";
- version = "0.7.0.2";
- sha256 = "0sp9h8vy8i4pvyadnb1ibpxpfxjikdr9ds3y9y8321cmkprlbs87";
+ version = "0.7.0.4";
+ sha256 = "0am8q26yj29k82y9bsgrlqxam1wllzdnxjbwqx4cgmjkzr7x802j";
libraryHaskellDepends = [
async base clock stm time unbounded-delays
];
@@ -31196,8 +31210,8 @@ self: {
}:
mkDerivation {
pname = "arduino-copilot";
- version = "1.5.0";
- sha256 = "0g2mhav0v9q9f3wbb7i42zdkx6wfl3mp6ikmvg4sglv5356z4xw6";
+ version = "1.5.1";
+ sha256 = "0j7j2npipgd6jrlm9gn76ia3xbpnbiicn125ii673qzfgfzmgwrh";
libraryHaskellDepends = [
base containers copilot copilot-c99 copilot-language directory
filepath mtl optparse-applicative unix
@@ -34012,8 +34026,8 @@ self: {
}:
mkDerivation {
pname = "aura";
- version = "2.2.0";
- sha256 = "0cgba7f5nnbapxyb180kd5v69jj47zb2j43r5xf233dxw6ac7a8w";
+ version = "2.2.1";
+ sha256 = "01biz0slwjn9pbjfpg2lc1fywjyk9y0zvhjrbv4kx9nxnbrb7b2b";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -34515,42 +34529,6 @@ self: {
}) {};
"avro" = callPackage
- ({ mkDerivation, aeson, array, base, base16-bytestring, bifunctors
- , binary, bytestring, containers, data-binary-ieee754, deepseq
- , directory, doctest, doctest-discover, extra, fail, gauge
- , hashable, hspec, hspec-discover, lens, lens-aeson, mtl
- , QuickCheck, random, raw-strings-qq, scientific, semigroups
- , tagged, template-haskell, text, tf-random, transformers
- , unordered-containers, vector, zlib
- }:
- mkDerivation {
- pname = "avro";
- version = "0.4.6.0";
- sha256 = "127w8pny2ah05wa44khqs53vdyh54jlxvihxhpqk94wx8ggg00vx";
- 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 doctest doctest-discover extra fail hashable
- hspec lens lens-aeson mtl QuickCheck raw-strings-qq scientific
- semigroups tagged template-haskell text tf-random transformers
- unordered-containers vector zlib
- ];
- testToolDepends = [ doctest-discover hspec-discover ];
- benchmarkHaskellDepends = [
- aeson base bytestring containers gauge hashable mtl random
- raw-strings-qq template-haskell text transformers
- unordered-containers vector
- ];
- description = "Avro serialization support for Haskell";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "avro_0_4_7_0" = callPackage
({ mkDerivation, aeson, array, base, base16-bytestring, bifunctors
, binary, bytestring, containers, data-binary-ieee754, deepseq
, directory, doctest, doctest-discover, extra, fail, gauge
@@ -34584,7 +34562,6 @@ self: {
];
description = "Avro serialization support for Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"avro-piper" = callPackage
@@ -34698,13 +34675,13 @@ self: {
broken = true;
}) {awesomium = null;};
- "aws_0_18" = callPackage
+ "aws" = callPackage
({ mkDerivation, aeson, attoparsec, base, base16-bytestring
, base64-bytestring, blaze-builder, byteable, bytestring
- , case-insensitive, cereal, conduit, conduit-combinators
- , conduit-extra, containers, cryptonite, data-default, directory
- , errors, filepath, http-client, http-client-tls, http-conduit
- , http-types, lifted-base, memory, monad-control, mtl, network
+ , case-insensitive, cereal, conduit, conduit-extra, containers
+ , cryptonite, data-default, directory, errors, exceptions, filepath
+ , http-client, http-client-tls, http-conduit, http-types
+ , lifted-base, memory, monad-control, mtl, network, network-bsd
, old-locale, QuickCheck, quickcheck-instances, resourcet, safe
, scientific, tagged, tasty, tasty-hunit, tasty-quickcheck, text
, time, transformers, transformers-base, unordered-containers
@@ -34712,48 +34689,8 @@ self: {
}:
mkDerivation {
pname = "aws";
- version = "0.18";
- sha256 = "0h7473wkvc5xjzx5fd5k5fp70rjq5gqmn1cpy95mswvvfsq3irxj";
- revision = "1";
- editedCabalFile = "0y3xkhnaksj926khsy1d8gks2jzphkaibi97h98l47nbh962ickj";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson attoparsec base base16-bytestring base64-bytestring
- blaze-builder byteable bytestring case-insensitive cereal conduit
- conduit-extra containers cryptonite data-default directory filepath
- http-conduit http-types lifted-base memory monad-control mtl
- network old-locale resourcet safe scientific tagged text time
- transformers unordered-containers utf8-string vector xml-conduit
- ];
- testHaskellDepends = [
- aeson base bytestring conduit-combinators errors http-client
- http-client-tls http-types lifted-base monad-control mtl QuickCheck
- quickcheck-instances resourcet tagged tasty tasty-hunit
- tasty-quickcheck text time transformers transformers-base
- ];
- description = "Amazon Web Services (AWS) for Haskell";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
- }) {};
-
- "aws" = callPackage
- ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
- , base64-bytestring, blaze-builder, byteable, bytestring
- , case-insensitive, cereal, conduit, conduit-extra, containers
- , cryptonite, data-default, directory, errors, exceptions, filepath
- , http-client, http-client-tls, http-conduit, http-types
- , lifted-base, memory, monad-control, mtl, network, old-locale
- , QuickCheck, quickcheck-instances, resourcet, safe, scientific
- , tagged, tasty, tasty-hunit, tasty-quickcheck, text, time
- , transformers, transformers-base, unordered-containers
- , utf8-string, vector, xml-conduit
- }:
- mkDerivation {
- pname = "aws";
- version = "0.21.1";
- sha256 = "047zfpc3bzdxgh6adfi1xls3j300vhyzcykzf9wyasxksw4xnrxl";
+ version = "0.22";
+ sha256 = "1l3f94mpih7slz37ikyjkyrwvlf110w87997d8sbnbd8glwlcb8r";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -34761,9 +34698,9 @@ self: {
blaze-builder byteable bytestring case-insensitive cereal conduit
conduit-extra containers cryptonite data-default directory
exceptions filepath http-client-tls http-conduit http-types
- lifted-base memory monad-control mtl network old-locale resourcet
- safe scientific tagged text time transformers unordered-containers
- utf8-string vector xml-conduit
+ lifted-base memory monad-control mtl network network-bsd old-locale
+ resourcet safe scientific tagged text time transformers
+ unordered-containers utf8-string vector xml-conduit
];
testHaskellDepends = [
aeson base bytestring conduit errors http-client http-client-tls
@@ -34773,8 +34710,6 @@ self: {
];
description = "Amazon Web Services (AWS) for Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"aws-cloudfront-signed-cookies" = callPackage
@@ -34876,8 +34811,6 @@ self: {
];
description = "Haskell bindings for Amazon DynamoDB Streams";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"aws-easy" = callPackage
@@ -34901,8 +34834,6 @@ self: {
];
description = "Helper function and types for working with amazonka";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"aws-ec2" = callPackage
@@ -34932,8 +34863,6 @@ self: {
];
description = "AWS EC2/VPC, ELB and CloudWatch client library for Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"aws-ec2-knownhosts" = callPackage
@@ -35007,8 +34936,6 @@ self: {
];
description = "Bindings for Amazon Web Services (AWS) General Reference";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"aws-kinesis" = callPackage
@@ -35034,8 +34961,6 @@ self: {
];
description = "Bindings for Amazon Kinesis";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"aws-kinesis-client" = callPackage
@@ -35121,8 +35046,6 @@ self: {
];
description = "Haskell bindings for AWS Lambda";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"aws-lambda-haskell-runtime" = callPackage
@@ -35141,8 +35064,6 @@ self: {
testHaskellDepends = [ base hspec ];
description = "Haskell runtime for AWS Lambda";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"aws-lambda-runtime" = callPackage
@@ -35232,8 +35153,6 @@ self: {
];
description = "Amazon Route53 DNS service plugin for the aws package";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"aws-sdk" = callPackage
@@ -35285,8 +35204,6 @@ self: {
];
description = "The text converter for aws-sdk";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"aws-sdk-xml-unordered" = callPackage
@@ -35307,8 +35224,6 @@ self: {
];
description = "The xml parser for aws-sdk package";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"aws-ses-easy" = callPackage
@@ -35395,8 +35310,6 @@ self: {
];
description = "Bindings for AWS SNS Version 2013-03-31";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"axel" = callPackage
@@ -36126,8 +36039,8 @@ self: {
({ mkDerivation, base, containers, hspec, QuickCheck, time }:
mkDerivation {
pname = "bank-holidays-england";
- version = "0.2.0.2";
- sha256 = "1r82plqk1danqby90snmp4zjzdkwryvhbzj1c67b0h0k9w42v781";
+ version = "0.2.0.4";
+ sha256 = "1lqjcpxacjkvgy0900av004xsshyjqx1hq1q0ig42f8r6r4cnf3m";
libraryHaskellDepends = [ base containers time ];
testHaskellDepends = [ base containers hspec QuickCheck time ];
description = "Calculation of bank holidays in England and Wales";
@@ -38829,8 +38742,6 @@ self: {
];
description = "Orphan instances for binary";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"binary-list" = callPackage
@@ -41160,17 +41071,17 @@ self: {
}:
mkDerivation {
pname = "bitwise-enum";
- version = "0.1.0.3";
- sha256 = "192hv1ln2jb2ms36vrk110j79wsxgqgdwbq47slyq3fcd77l908i";
+ version = "1.0.0";
+ sha256 = "11klr2qxbly9ppcv7b1pcrvqfw6h0l3qqwy0wzlv05jqhaywjxwc";
libraryHaskellDepends = [
aeson array base deepseq mono-traversable vector
];
testHaskellDepends = [
- aeson base deepseq mono-traversable QuickCheck test-framework
+ aeson array base deepseq mono-traversable QuickCheck test-framework
test-framework-quickcheck2 vector
];
benchmarkHaskellDepends = [
- aeson base deepseq gauge mono-traversable vector wide-word
+ aeson array base deepseq gauge mono-traversable vector wide-word
];
description = "Bitwise operations on bounded enumerations";
license = stdenv.lib.licenses.bsd3;
@@ -45115,26 +45026,6 @@ self: {
}) {};
"byteslice" = callPackage
- ({ mkDerivation, base, bytestring, primitive, primitive-addr
- , primitive-unlifted, quickcheck-classes, run-st, tasty
- , tasty-hunit, tasty-quickcheck
- }:
- mkDerivation {
- pname = "byteslice";
- version = "0.2.1.0";
- sha256 = "0dwvxj0rxk7jfb4yjwrr7jwxwv0f5bz8h21wrr4hw7max2wfanll";
- libraryHaskellDepends = [
- base primitive primitive-addr primitive-unlifted run-st
- ];
- testHaskellDepends = [
- base bytestring primitive quickcheck-classes tasty tasty-hunit
- tasty-quickcheck
- ];
- description = "Slicing managed and unmanaged memory";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "byteslice_0_2_2_0" = callPackage
({ mkDerivation, base, bytestring, gauge, primitive, primitive-addr
, primitive-unlifted, quickcheck-classes, run-st, tasty
, tasty-hunit, tasty-quickcheck
@@ -45153,7 +45044,6 @@ self: {
benchmarkHaskellDepends = [ base gauge primitive ];
description = "Slicing managed and unmanaged memory";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"bytesmith" = callPackage
@@ -45180,6 +45070,31 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "bytesmith_0_3_6_0" = callPackage
+ ({ mkDerivation, base, byte-order, byteslice, bytestring
+ , contiguous, gauge, primitive, run-st, tasty, tasty-hunit
+ , tasty-quickcheck, text-short, wide-word
+ }:
+ mkDerivation {
+ pname = "bytesmith";
+ version = "0.3.6.0";
+ sha256 = "0idkkmmw5n8dv7hx236s1543n0k6gsj9s0yk6fggbaqydlsxn641";
+ libraryHaskellDepends = [
+ base byteslice bytestring contiguous primitive run-st text-short
+ wide-word
+ ];
+ testHaskellDepends = [
+ base byte-order byteslice primitive tasty tasty-hunit
+ tasty-quickcheck text-short wide-word
+ ];
+ benchmarkHaskellDepends = [
+ base byteslice bytestring gauge primitive
+ ];
+ description = "Nonresumable byte parser";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"bytestring_0_10_10_0" = callPackage
({ mkDerivation, base, byteorder, deepseq, directory, dlist
, ghc-prim, HUnit, integer-gmp, mtl, QuickCheck, random
@@ -46618,8 +46533,6 @@ self: {
];
description = "Utilities to work with cabal-install files";
license = "GPL-2.0-or-later AND BSD-3-Clause";
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"cabal-lenses" = callPackage
@@ -46790,26 +46703,6 @@ self: {
}) {};
"cabal-rpm" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, directory, filepath
- , http-client, http-client-tls, http-conduit, optparse-applicative
- , process, simple-cabal, simple-cmd, simple-cmd-args, time, unix
- }:
- mkDerivation {
- pname = "cabal-rpm";
- version = "2.0.2";
- sha256 = "1cnnibn10sv39ilsy222rr9q5pl56jshnpjp80pih4fzvq8myjbw";
- isLibrary = false;
- isExecutable = true;
- executableHaskellDepends = [
- base bytestring Cabal directory filepath http-client
- http-client-tls http-conduit optparse-applicative process
- simple-cabal simple-cmd simple-cmd-args time unix
- ];
- description = "RPM packaging tool for Haskell Cabal-based packages";
- license = stdenv.lib.licenses.gpl3;
- }) {};
-
- "cabal-rpm_2_0_4" = callPackage
({ mkDerivation, base, bytestring, Cabal, directory, filepath
, http-client, http-client-tls, http-conduit, optparse-applicative
, process, simple-cabal, simple-cmd, simple-cmd-args, time, unix
@@ -46827,7 +46720,6 @@ self: {
];
description = "RPM packaging tool for Haskell Cabal-based packages";
license = stdenv.lib.licenses.gpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"cabal-scripts" = callPackage
@@ -48538,6 +48430,43 @@ self: {
broken = true;
}) {};
+ "casa-client" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
+ , bytestring, casa-types, conduit, conduit-extra, cryptonite
+ , exceptions, http-conduit, http-types, memory, network-uri
+ , resourcet, template-haskell, text, th-lift, unliftio-core
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "casa-client";
+ version = "0.0.1";
+ sha256 = "1l8lhk7bbrpjip693a3p6kp92aryajb6aw1w4ycak7nrb947dvjw";
+ libraryHaskellDepends = [
+ aeson attoparsec base base16-bytestring bytestring casa-types
+ conduit conduit-extra cryptonite exceptions http-conduit http-types
+ memory network-uri resourcet template-haskell text th-lift
+ unliftio-core unordered-containers
+ ];
+ description = "Client for Casa";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "casa-types" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
+ , bytestring, hashable, path-pieces, persistent, text
+ }:
+ mkDerivation {
+ pname = "casa-types";
+ version = "0.0.1";
+ sha256 = "0f8c4a43rh6zr5cwingxyjfpisipy4x4xc0lpasfjaj4vhjgwqkp";
+ libraryHaskellDepends = [
+ aeson attoparsec base base16-bytestring bytestring hashable
+ path-pieces persistent text
+ ];
+ description = "Types for Casa";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"casadi-bindings" = callPackage
({ mkDerivation, base, binary, casadi, casadi-bindings-core
, casadi-bindings-internal, cereal, containers, doctest, HUnit
@@ -49465,27 +49394,6 @@ self: {
}) {};
"cayley-client" = callPackage
- ({ mkDerivation, aeson, attoparsec, base, binary, bytestring
- , exceptions, hspec, http-client, http-conduit, lens, lens-aeson
- , mtl, text, transformers, unordered-containers, vector
- }:
- mkDerivation {
- pname = "cayley-client";
- version = "0.4.11";
- sha256 = "0acsrb2dawcrc088497b3480z3v5ilb2qvgwrxyy13ri36khadgf";
- libraryHaskellDepends = [
- aeson attoparsec base binary bytestring exceptions http-client
- http-conduit lens lens-aeson mtl text transformers
- unordered-containers vector
- ];
- testHaskellDepends = [ aeson base hspec unordered-containers ];
- description = "A Haskell client for the Cayley graph database";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
- }) {};
-
- "cayley-client_0_4_12" = callPackage
({ mkDerivation, aeson, attoparsec, base, binary, bytestring
, exceptions, hspec, http-client, http-conduit, lens, lens-aeson
, mtl, text, transformers, unordered-containers, vector
@@ -50859,6 +50767,20 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "checkers_0_5_4" = callPackage
+ ({ mkDerivation, array, base, QuickCheck, random, semigroupoids }:
+ mkDerivation {
+ pname = "checkers";
+ version = "0.5.4";
+ sha256 = "09g1430hjqxy01w0rgp0d03z2y8nw2zjyvfxs0kl9j0gyv57a10v";
+ libraryHaskellDepends = [
+ array base QuickCheck random semigroupoids
+ ];
+ description = "Check properties on standard classes and data structures";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"checkmate" = callPackage
({ mkDerivation, base, bytestring, containers, diff-parse
, directory, file-embed, filepath, github, hlint, hspec
@@ -52333,13 +52255,13 @@ self: {
, filepath, ghc, ghc-boot, ghc-prim, ghc-typelits-extra
, ghc-typelits-knownnat, ghc-typelits-natnormalise, ghci, hashable
, haskeline, integer-gmp, lens, mtl, primitive, process, reflection
- , template-haskell, text, time, transformers, uniplate, unix
+ , split, template-haskell, text, time, transformers, uniplate, unix
, unordered-containers, utf8-string, vector
}:
mkDerivation {
pname = "clash-ghc";
- version = "1.0.1";
- sha256 = "00g5j3f8j9virq32mmbk8qi6nkjcgagw6n9n8kwv9x3xyl4cpjkq";
+ version = "1.2.0";
+ sha256 = "1rv8bjs563c8r543crj69dnp1610bch3dsxb5c0wckf799l8bmpn";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -52347,7 +52269,7 @@ self: {
concurrent-supply containers deepseq directory filepath ghc
ghc-boot ghc-prim ghc-typelits-extra ghc-typelits-knownnat
ghc-typelits-natnormalise ghci hashable haskeline integer-gmp lens
- mtl primitive process reflection template-haskell text time
+ mtl primitive process reflection split template-haskell text time
transformers uniplate unix unordered-containers utf8-string vector
];
executableHaskellDepends = [ base ];
@@ -52360,23 +52282,25 @@ self: {
"clash-lib" = callPackage
({ mkDerivation, aeson, ansi-terminal, attoparsec, base, binary
, bytestring, clash-prelude, concurrent-supply, containers
- , data-binary-ieee754, deepseq, directory, errors, exceptions
- , filepath, ghc, ghc-typelits-knownnat, hashable, hint, integer-gmp
- , interpolate, lens, mtl, parsers, prettyprinter, primitive
- , process, reducers, tasty, tasty-hunit, template-haskell
- , temporary, text, text-show, time, transformers, trifecta
- , unordered-containers, vector, vector-binary-instances
+ , data-binary-ieee754, data-default, deepseq, directory, dlist
+ , errors, exceptions, extra, filepath, ghc, ghc-boot-th
+ , ghc-typelits-knownnat, hashable, haskell-src-meta, hint
+ , integer-gmp, interpolate, lens, mtl, ordered-containers, parsers
+ , prettyprinter, primitive, process, reducers, tasty, tasty-hunit
+ , template-haskell, temporary, text, text-show, time, transformers
+ , trifecta, unordered-containers, vector, vector-binary-instances
}:
mkDerivation {
pname = "clash-lib";
- version = "1.0.1";
- sha256 = "0icp6lgn5iix8iqcr2dqcjwx7qzx4r61lxqjjdrkfrj87kxaa9v1";
+ version = "1.2.0";
+ sha256 = "0w5ilrqagc7xj14ngjg0rgcc3vhkxhsrz21rgl9qhygcs1cam5j2";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson ansi-terminal attoparsec base binary bytestring clash-prelude
- concurrent-supply containers data-binary-ieee754 deepseq directory
- errors exceptions filepath ghc hashable hint integer-gmp
- interpolate lens mtl parsers prettyprinter primitive process
+ concurrent-supply containers data-binary-ieee754 data-default
+ deepseq directory dlist errors exceptions extra filepath ghc
+ ghc-boot-th hashable haskell-src-meta hint integer-gmp interpolate
+ lens mtl ordered-containers parsers prettyprinter primitive process
reducers template-haskell temporary text text-show time
transformers trifecta unordered-containers vector
vector-binary-instances
@@ -52412,24 +52336,27 @@ self: {
, data-default-class, deepseq, doctest, ghc-prim
, ghc-typelits-extra, ghc-typelits-knownnat
, ghc-typelits-natnormalise, half, hashable, hint, integer-gmp
- , lens, QuickCheck, reflection, singletons, tasty, tasty-hunit
- , template-haskell, text, th-lift, th-orphans, time, transformers
- , type-errors, vector
+ , lens, QuickCheck, quickcheck-classes-base, recursion-schemes
+ , reflection, singletons, tasty, tasty-hunit, tasty-quickcheck
+ , template-haskell, text, text-show, th-abstraction, th-lift
+ , th-orphans, time, transformers, type-errors, vector
}:
mkDerivation {
pname = "clash-prelude";
- version = "1.0.1";
- sha256 = "0cqsr561cx27kqrdf56af1ggq4d1wadzlmbx4wm14l4z6vc2579p";
+ version = "1.2.0";
+ sha256 = "181ccw3ajdfhmlwjs9jiqy10b7whsp3pcqyxw166s8rda7h3pvpj";
libraryHaskellDepends = [
array base bifunctors binary bytestring constraints containers
data-binary-ieee754 data-default-class deepseq ghc-prim
ghc-typelits-extra ghc-typelits-knownnat ghc-typelits-natnormalise
- half hashable integer-gmp lens QuickCheck reflection singletons
- template-haskell text th-lift th-orphans time transformers
- type-errors vector
+ half hashable integer-gmp lens QuickCheck recursion-schemes
+ reflection singletons template-haskell text text-show
+ th-abstraction th-lift th-orphans time transformers type-errors
+ vector
];
testHaskellDepends = [
- base doctest ghc-typelits-knownnat hint tasty tasty-hunit
+ base doctest ghc-typelits-knownnat hint quickcheck-classes-base
+ tasty tasty-hunit tasty-quickcheck template-haskell
];
benchmarkHaskellDepends = [
base criterion deepseq template-haskell
@@ -56465,8 +56392,8 @@ self: {
}:
mkDerivation {
pname = "composite-aeson";
- version = "0.6.2.0";
- sha256 = "10pz27ky65zm4qa8h3c79m4ly55dhw3np5x5zqza7133dk96hyyj";
+ version = "0.7.1.0";
+ sha256 = "1jv9frfv1ixqyby8zgldp2nkc051fnz0nqwcrnk1mqhav7rf3ilx";
libraryHaskellDepends = [
aeson aeson-better-errors base composite-base containers
contravariant generic-deriving hashable lens mmorph mtl profunctors
@@ -56479,7 +56406,7 @@ self: {
profunctors QuickCheck scientific tagged template-haskell text time
unordered-containers vector vinyl
];
- description = "JSON for Vinyl/Frames records";
+ description = "JSON for Vinyl records";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
@@ -56491,8 +56418,8 @@ self: {
}:
mkDerivation {
pname = "composite-aeson-refined";
- version = "0.6.2.0";
- sha256 = "1m86gb9p1rbn4r385xrin0qn6wp26qqd1hhl7557i01226v48w5w";
+ version = "0.7.1.0";
+ sha256 = "12nqw9mg25vblz5my5rrd0w2nwgpvykw0nnlmaibpj7z5z5fnfv6";
libraryHaskellDepends = [
aeson-better-errors base composite-aeson mtl refined
];
@@ -56509,8 +56436,8 @@ self: {
}:
mkDerivation {
pname = "composite-base";
- version = "0.6.2.0";
- sha256 = "0svp3n9652qq4np7mwcws099jsiz56kwa26r0zqa3r64kl4kc3v2";
+ version = "0.7.1.0";
+ sha256 = "11sbpl43z65gkafz0y69b33irg51ag4hjg7yswaqiwv1b6qn80w4";
libraryHaskellDepends = [
base exceptions lens monad-control mtl profunctors template-haskell
text transformers transformers-base unliftio-core vinyl
@@ -56531,12 +56458,12 @@ self: {
}:
mkDerivation {
pname = "composite-ekg";
- version = "0.6.2.0";
- sha256 = "1wkgnzd4k46vsyxd0gwdsklv92ggprzi0l522sj98qdm6gxfy8if";
+ version = "0.7.1.0";
+ sha256 = "1w2vlbzaxrxj95q3k2vmvzd34d51cz1pj4fv3x34icmp4rx92qvz";
libraryHaskellDepends = [
base composite-base ekg-core lens text vinyl
];
- description = "EKG Metrics for Vinyl/Frames records";
+ description = "EKG Metrics for Vinyl records";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
@@ -56549,8 +56476,8 @@ self: {
}:
mkDerivation {
pname = "composite-opaleye";
- version = "0.6.2.0";
- sha256 = "1gnnzn6h15m79my02i0s397y0pdhifq4cq71j3lpc7g7nza0cwc6";
+ version = "0.7.1.0";
+ sha256 = "1p5nrq5i5ssdiqy38p0qraig8r3z1djfa2hrb7wg5pandiplngr8";
libraryHaskellDepends = [
base bytestring composite-base lens opaleye postgresql-simple
product-profunctors profunctors template-haskell text vinyl
@@ -56560,7 +56487,7 @@ self: {
product-profunctors profunctors QuickCheck template-haskell text
vinyl
];
- description = "Opaleye SQL for Frames records";
+ description = "Opaleye SQL for Vinyl records";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
@@ -56573,8 +56500,8 @@ self: {
}:
mkDerivation {
pname = "composite-swagger";
- version = "0.6.2.0";
- sha256 = "0b5kqdqq4hnzjcfclw25ql2fjvr4z0zh88l9n8pv7pw3qdgh0qd1";
+ version = "0.7.1.0";
+ sha256 = "0npzy42ls7r8i4zldkn3569l5nfdcm905mycd5zda7pkjyyi36q4";
libraryHaskellDepends = [
base composite-base insert-ordered-containers lens swagger2
template-haskell text vinyl
@@ -56583,7 +56510,7 @@ self: {
base composite-aeson composite-base hspec insert-ordered-containers
lens QuickCheck swagger2 template-haskell text vinyl
];
- description = "Swagger for Vinyl/Frames records";
+ description = "Swagger for Vinyl records";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
@@ -60822,8 +60749,8 @@ self: {
}:
mkDerivation {
pname = "cpkg";
- version = "0.2.4.5";
- sha256 = "1f6l98nhl4y8az1vpacjqpqk8ngmir5kfq5wijdy4gl5dl4ik7il";
+ version = "0.2.4.6";
+ sha256 = "0ll0qxn7s29ys8w71dvfz3qy0f5rzihz0q3axg1g73pmhqbxqi2m";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -60892,37 +60819,19 @@ self: {
}) {};
"cpphs" = callPackage
- ({ mkDerivation, base, directory, old-locale, old-time, polyparse
- }:
- mkDerivation {
- pname = "cpphs";
- version = "1.20.8";
- sha256 = "1bh524asqhk9v1s0wvipl0hgn7l63iy3js867yv0z3h5v2kn8vg5";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base directory old-locale old-time polyparse
- ];
- executableHaskellDepends = [
- base directory old-locale old-time polyparse
- ];
- description = "A liberalised re-implementation of cpp, the C pre-processor";
- license = "LGPL";
- }) {};
-
- "cpphs_1_20_9" = callPackage
({ mkDerivation, base, directory, polyparse, time }:
mkDerivation {
pname = "cpphs";
version = "1.20.9";
sha256 = "07qb1k9iq76a3l0506s08mw3a16i7qvp0hrmn7wxvwj3f6pg53cp";
+ revision = "1";
+ editedCabalFile = "1zsyi2h2b7kcmbda2kr3a1xg81d26a92zqg78ziqqyc5aw1j5z6b";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base directory polyparse time ];
executableHaskellDepends = [ base directory polyparse time ];
description = "A liberalised re-implementation of cpp, the C pre-processor";
license = "LGPL";
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"cprng-aes" = callPackage
@@ -64940,8 +64849,8 @@ self: {
({ mkDerivation, base, constraints }:
mkDerivation {
pname = "data-compat";
- version = "0.1.0.0";
- sha256 = "0j9gx0sg2bwqigw9w3kg286bm6imqa35jkgkzagdjg9mfkgy6kwy";
+ version = "0.1.0.1";
+ sha256 = "1hbb9rx5x9pw5nzi7x9pxswr0w8vqvw1yf3brmgfxshwlq1ac0rh";
libraryHaskellDepends = [ base constraints ];
description = "Define Backwards Compatibility Schemes for Arbitrary Data";
license = stdenv.lib.licenses.mit;
@@ -65835,8 +65744,8 @@ self: {
}:
mkDerivation {
pname = "data-msgpack";
- version = "0.0.12";
- sha256 = "11zlw465lpa371y7cpz9r4gn1c4cw0rjrpl5l3h6h0y3zc28p7sw";
+ version = "0.0.13";
+ sha256 = "1x2qgipyjb5h5n1bx429rwdaamw4xdm7gwj08vlw6n6sycqwnq04";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -65862,8 +65771,8 @@ self: {
}:
mkDerivation {
pname = "data-msgpack-types";
- version = "0.0.2";
- sha256 = "19c7285mrs9d1afgpdq4cprv44fif76ahahg3xpzijc5lhgxmzal";
+ version = "0.0.3";
+ sha256 = "05jg19sk42cpn2h1mfaam5khwlda4v99z6v0sdzi4kzkswpfj1i5";
libraryHaskellDepends = [
base bytestring containers deepseq hashable QuickCheck text
unordered-containers vector void
@@ -68342,22 +68251,6 @@ self: {
}) {};
"dejafu" = callPackage
- ({ mkDerivation, base, concurrency, containers, contravariant
- , deepseq, exceptions, leancheck, profunctors, random, transformers
- }:
- mkDerivation {
- pname = "dejafu";
- version = "2.1.0.1";
- sha256 = "08rm5f4kxwd46si0qkaf2yzsffpndhb3l4x639k11l6n28165nhg";
- libraryHaskellDepends = [
- base concurrency containers contravariant deepseq exceptions
- leancheck profunctors random transformers
- ];
- description = "A library for unit-testing concurrent programs";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "dejafu_2_1_0_3" = callPackage
({ mkDerivation, base, concurrency, containers, contravariant
, deepseq, exceptions, leancheck, profunctors, random, transformers
}:
@@ -68371,7 +68264,6 @@ self: {
];
description = "A library for unit-testing concurrent programs";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"deka" = callPackage
@@ -68664,6 +68556,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "dependent-hashmap" = callPackage
+ ({ mkDerivation, base, constraints, constraints-extras
+ , dependent-sum, hashable, hedgehog, mtl, unordered-containers
+ }:
+ mkDerivation {
+ pname = "dependent-hashmap";
+ version = "0.1.0.1";
+ sha256 = "14jfak4jp0xvjmfh680gygvbf9yg1gzaidjh6wpnrhyv484ldcpl";
+ libraryHaskellDepends = [
+ base constraints-extras dependent-sum hashable unordered-containers
+ ];
+ testHaskellDepends = [
+ base constraints constraints-extras dependent-sum hashable hedgehog
+ mtl unordered-containers
+ ];
+ description = "Dependent hash maps";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"dependent-map" = callPackage
({ mkDerivation, base, constraints-extras, containers
, dependent-sum
@@ -69000,8 +68911,8 @@ self: {
({ mkDerivation, base, criterion, deepseq, hspec, QuickCheck }:
mkDerivation {
pname = "derive-storable";
- version = "0.1.2.0";
- sha256 = "1rh2nm4cb34x9rdg9jpz15kidvkvlzja1354v8z5jwpc0pqkp50s";
+ version = "0.2.0.0";
+ sha256 = "0cr13ydc3p5zsrzimha4xkaj5hmf2bj3hylzjh2llgcgi2l8vc53";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base hspec QuickCheck ];
benchmarkHaskellDepends = [ base criterion deepseq ];
@@ -69086,8 +68997,8 @@ self: {
({ mkDerivation, aeson, base, bytestring }:
mkDerivation {
pname = "deriving-aeson";
- version = "0.1.2";
- sha256 = "0f26pnvarfarlb2jz1ing3997cd9ajhygkcafhl0yc7i7mi0ysm4";
+ version = "0.2";
+ sha256 = "0d9f4xjczks79vrlw93q7jg32s3ygwl488v6ql8lr4rfvbxzik23";
libraryHaskellDepends = [ aeson base ];
testHaskellDepends = [ aeson base bytestring ];
description = "Type driven generic aeson instance customisation";
@@ -69671,8 +69582,8 @@ self: {
}:
mkDerivation {
pname = "dhall-fly";
- version = "0.2.4";
- sha256 = "0bx8il9cq4ma2n2wl5xxzngl26621zgpj54lk884nqwk6glg124m";
+ version = "0.3.0";
+ sha256 = "01152n1g8wfhbsl6znd6jnwb2rkdzcr3wcmdixnp6j3sxbgqbqln";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -73391,6 +73302,26 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "dobutokO2" = callPackage
+ ({ mkDerivation, base, directory, mmsyn3, mmsyn7s, mmsyn7ukr
+ , process, vector
+ }:
+ mkDerivation {
+ pname = "dobutokO2";
+ version = "0.3.1.1";
+ sha256 = "1fkyk57ckif0yk2fc1gjvla44bj2y9r5k1zms03ld001vpmkwbir";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base directory mmsyn3 mmsyn7s mmsyn7ukr process vector
+ ];
+ executableHaskellDepends = [
+ base directory mmsyn3 mmsyn7s mmsyn7ukr process vector
+ ];
+ description = "A program and a library to create experimental music from a mono audio and a Ukrainian text";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"doc-review" = callPackage
({ mkDerivation, base, base64-bytestring, binary, bytestring
, containers, directory, feed, filepath, haskell98, heist, hexpat
@@ -77025,8 +76956,8 @@ self: {
}:
mkDerivation {
pname = "egison-pattern-src";
- version = "0.1.1.0";
- sha256 = "15w0vnph6ba2b1mvlr53qymmdxs6063k77508frybsgb44pq9ns1";
+ version = "0.2.1.0";
+ sha256 = "0zfqrjmbzh7s88dkqc5mabb2yhb3xz88y10n5npkz9f6cjas4cxf";
libraryHaskellDepends = [
base containers free megaparsec mtl parser-combinators
prettyprinter recursion-schemes text
@@ -77045,8 +76976,8 @@ self: {
}:
mkDerivation {
pname = "egison-pattern-src-haskell-mode";
- version = "0.1.1.0";
- sha256 = "0zrrr1qbcqz4gypx75q3s4w6i4ifbx82agsli3s2rd2z05lqc4l6";
+ version = "0.2.1.0";
+ sha256 = "0lgvvw23ii0g62b8q67h4mfm2bd07akl2m8dp8855hm16q1b8w8n";
libraryHaskellDepends = [
base egison-pattern-src haskell-src-exts mtl text
];
@@ -77059,18 +76990,17 @@ self: {
}) {};
"egison-pattern-src-th-mode" = callPackage
- ({ mkDerivation, base, egison-pattern-src
- , egison-pattern-src-haskell-mode, haskell-src-exts
+ ({ mkDerivation, base, egison-pattern-src, haskell-src-exts
, haskell-src-meta, mtl, pretty, tasty, tasty-discover, tasty-hunit
, template-haskell, text
}:
mkDerivation {
pname = "egison-pattern-src-th-mode";
- version = "0.1.1.0";
- sha256 = "1xdl9r04nmq46chhcqcbz549431zklkzx81agds765j1s7qqpp24";
+ version = "0.2.1.0";
+ sha256 = "0libfs39irdnqfvynmpji21p6nyk2s3zsxhlmsz763aya51ymxpy";
libraryHaskellDepends = [
- base egison-pattern-src egison-pattern-src-haskell-mode
- haskell-src-exts haskell-src-meta mtl pretty template-haskell text
+ base egison-pattern-src haskell-src-exts haskell-src-meta mtl
+ pretty template-haskell text
];
testHaskellDepends = [
base egison-pattern-src haskell-src-exts mtl tasty tasty-hunit
@@ -77243,12 +77173,12 @@ self: {
}) {};
"either-list-functions" = callPackage
- ({ mkDerivation, base, doctest }:
+ ({ mkDerivation, base, containers, doctest }:
mkDerivation {
pname = "either-list-functions";
- version = "0.0.2.0";
- sha256 = "04xl2xrlrmf0znic1vx521d73i6znyyjijp58h6ak0sx45kclw39";
- libraryHaskellDepends = [ base ];
+ version = "0.0.4.2";
+ sha256 = "1cagf93vaz41hl5vm1xqvzdds82h2cck294apr5b082nscv6r9bc";
+ libraryHaskellDepends = [ base containers ];
testHaskellDepends = [ base doctest ];
description = "Functions involving lists of Either";
license = stdenv.lib.licenses.asl20;
@@ -77679,6 +77609,8 @@ self: {
pname = "eliminators";
version = "0.6";
sha256 = "1mxjp2ygf72k3yaiqpfi4lrmhwhx69zkm5kznrb6wainw5r6h0if";
+ revision = "1";
+ editedCabalFile = "03gq3c04arywpp60n5cb6prvwn0yk7ccc5gfpbxl9vdjp5dbikkd";
libraryHaskellDepends = [
base extra singleton-nats singletons template-haskell
th-abstraction th-desugar
@@ -80783,26 +80715,24 @@ self: {
}) {};
"evdev" = callPackage
- ({ mkDerivation, base, bytestring, c2hs, containers, either, evdev
- , extra, hinotify, libevdev, monad-loops, paths, posix-paths
- , process, rawfilepath, safe, streamly, streamly-fsnotify, time
- , unix
+ ({ mkDerivation, base, bytestring, c2hs, containers, either, extra
+ , hinotify, libevdev, monad-loops, paths, posix-paths, process
+ , rawfilepath, safe, streamly, streamly-fsnotify, time, unix
}:
mkDerivation {
pname = "evdev";
- version = "1.2.0.1";
- sha256 = "05l1vvjyc77gjzyswlwnqkicldbdl7wj05z6wz8w8najys16z7s7";
+ version = "1.3.0.0";
+ sha256 = "0jf9zbz04iyrmsr2fi8iq23nx48n38y7rs6czl226sd2dh10jhp3";
libraryHaskellDepends = [
base bytestring containers either extra hinotify monad-loops paths
posix-paths process rawfilepath safe streamly streamly-fsnotify
time unix
];
- librarySystemDepends = [ evdev ];
libraryPkgconfigDepends = [ libevdev ];
libraryToolDepends = [ c2hs ];
description = "Bindings to libevdev";
license = stdenv.lib.licenses.bsd3;
- }) {evdev = null; inherit (pkgs) libevdev;};
+ }) {inherit (pkgs) libevdev;};
"eve" = callPackage
({ mkDerivation, base, containers, data-default, free, hspec
@@ -82621,6 +82551,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "extra_1_7" = callPackage
+ ({ mkDerivation, base, clock, directory, filepath, process
+ , QuickCheck, quickcheck-instances, semigroups, time, unix
+ }:
+ mkDerivation {
+ pname = "extra";
+ version = "1.7";
+ sha256 = "1mfhgbvyvrj0z9vpbcgm5dlrys51gd8fh2qwwihxixbw12vmqd86";
+ libraryHaskellDepends = [
+ base clock directory filepath process semigroups time unix
+ ];
+ testHaskellDepends = [
+ base directory filepath QuickCheck quickcheck-instances unix
+ ];
+ description = "Extra functions I use";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"extract-dependencies" = callPackage
({ mkDerivation, async, base, Cabal, containers
, package-description-remote
@@ -83069,7 +83018,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "fakedata_0_6_0" = callPackage
+ "fakedata_0_6_1" = callPackage
({ mkDerivation, base, bytestring, containers, deepseq, directory
, exceptions, filepath, gauge, hashable, hspec, hspec-discover
, random, template-haskell, text, time, unordered-containers
@@ -83077,8 +83026,8 @@ self: {
}:
mkDerivation {
pname = "fakedata";
- version = "0.6.0";
- sha256 = "0rwj9l2m2w688cp505y77g7q67l57gs8fh429mgnygwzvp7s7z0r";
+ version = "0.6.1";
+ sha256 = "0qqc0hq7lg1s5fpflmnalcsy0043vqd8iiblwa6lvm45h7af8ii2";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base bytestring containers directory exceptions filepath hashable
@@ -83248,8 +83197,8 @@ self: {
}:
mkDerivation {
pname = "fast-arithmetic";
- version = "0.6.4.3";
- sha256 = "08fwfk6k081gasfpvil9hhzcc85b6xlpflp2kqi9kwza3pfi3d0s";
+ version = "0.6.5.0";
+ sha256 = "02ccvk09fqp235bl3r8k234xnl6fmis7hkl34v4wmrwpb3f96hmh";
libraryHaskellDepends = [ base combinat hgmp ];
testHaskellDepends = [ arithmoi base combinat hspec QuickCheck ];
benchmarkHaskellDepends = [ arithmoi base combinat criterion ];
@@ -85143,22 +85092,6 @@ self: {
}) {};
"file-embed" = callPackage
- ({ mkDerivation, base, bytestring, directory, filepath
- , template-haskell
- }:
- mkDerivation {
- pname = "file-embed";
- version = "0.0.11.1";
- sha256 = "1ml9j5jln9g86qqi7akcxyfy8d2jb46y1sfk817j1s4babzff4x1";
- libraryHaskellDepends = [
- base bytestring directory filepath template-haskell
- ];
- testHaskellDepends = [ base filepath ];
- description = "Use Template Haskell to embed file contents directly";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "file-embed_0_0_11_2" = callPackage
({ mkDerivation, base, bytestring, directory, filepath
, template-haskell
}:
@@ -85172,7 +85105,6 @@ self: {
testHaskellDepends = [ base filepath ];
description = "Use Template Haskell to embed file contents directly";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"file-embed-lzma" = callPackage
@@ -85433,18 +85365,6 @@ self: {
}) {};
"filepattern" = callPackage
- ({ mkDerivation, base, directory, extra, filepath, QuickCheck }:
- mkDerivation {
- pname = "filepattern";
- version = "0.1.1";
- sha256 = "0jwvbhjsn4k6kpkg0dvsm7p3a79vzp0ffr1w79wkmm7hzvf5pz7p";
- libraryHaskellDepends = [ base directory extra filepath ];
- testHaskellDepends = [ base directory extra filepath QuickCheck ];
- description = "File path glob-like matching";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "filepattern_0_1_2" = callPackage
({ mkDerivation, base, directory, extra, filepath, QuickCheck }:
mkDerivation {
pname = "filepattern";
@@ -85454,7 +85374,6 @@ self: {
testHaskellDepends = [ base directory extra filepath QuickCheck ];
description = "File path glob-like matching";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"fileplow" = callPackage
@@ -91160,6 +91079,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "fused-effects_1_0_2_0" = callPackage
+ ({ mkDerivation, base, containers, gauge, hedgehog, hedgehog-fn
+ , inspection-testing, markdown-unlit, mtl, tasty, tasty-hedgehog
+ , tasty-hunit, transformers
+ }:
+ mkDerivation {
+ pname = "fused-effects";
+ version = "1.0.2.0";
+ sha256 = "0dy8m54fm3gndj0bda0savl80w7drj8h113bhbi2439wl3x02y6x";
+ libraryHaskellDepends = [ base transformers ];
+ testHaskellDepends = [
+ base containers hedgehog hedgehog-fn inspection-testing mtl tasty
+ tasty-hedgehog tasty-hunit transformers
+ ];
+ testToolDepends = [ markdown-unlit ];
+ benchmarkHaskellDepends = [ base gauge ];
+ description = "A fast, flexible, fused effect system";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"fused-effects-exceptions" = callPackage
({ mkDerivation, base, fused-effects, markdown-unlit, tasty
, tasty-hunit, transformers
@@ -94382,6 +94322,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "ghc-check" = callPackage
+ ({ mkDerivation, base, ghc, ghc-paths, template-haskell
+ , transformers
+ }:
+ mkDerivation {
+ pname = "ghc-check";
+ version = "0.1.0.2";
+ sha256 = "0xxx1n3xwzfkpbhn2k6s63h8idqy8s15fvy4hbnfkk5fz6mwgvdz";
+ libraryHaskellDepends = [
+ base ghc ghc-paths template-haskell transformers
+ ];
+ description = "detect mismatches between compile-time and run-time versions of the ghc api";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"ghc-compact_0_1_0_0" = callPackage
({ mkDerivation, base, bytestring, ghc-prim }:
mkDerivation {
@@ -94760,25 +94715,6 @@ self: {
}) {};
"ghc-lib" = callPackage
- ({ mkDerivation, alex, array, base, binary, bytestring, containers
- , deepseq, directory, filepath, ghc-lib-parser, ghc-prim, happy
- , hpc, pretty, process, time, transformers, unix
- }:
- mkDerivation {
- pname = "ghc-lib";
- version = "8.8.2.20200205";
- sha256 = "13sq702fv3p8jwvsswxz51lp0h33hd1abxrrflxyqlhz84hn9lk9";
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- array base binary bytestring containers deepseq directory filepath
- ghc-lib-parser ghc-prim hpc pretty process time transformers unix
- ];
- libraryToolDepends = [ alex happy ];
- description = "The GHC API, decoupled from GHC versions";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "ghc-lib_8_8_3_20200224" = callPackage
({ mkDerivation, alex, array, base, binary, bytestring, containers
, deepseq, directory, filepath, ghc-lib-parser, ghc-prim, happy
, hpc, pretty, process, time, transformers, unix
@@ -94795,29 +94731,9 @@ self: {
libraryToolDepends = [ alex happy ];
description = "The GHC API, decoupled from GHC versions";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ghc-lib-parser" = callPackage
- ({ mkDerivation, alex, array, base, binary, bytestring, containers
- , deepseq, directory, filepath, ghc-prim, happy, hpc, pretty
- , process, time, transformers, unix
- }:
- mkDerivation {
- pname = "ghc-lib-parser";
- version = "8.8.2.20200205";
- sha256 = "17rhzlwya0v6l146hmg6z3j224sr31s2pszspwyab790pncyrxgq";
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- array base binary bytestring containers deepseq directory filepath
- ghc-prim hpc pretty process time transformers unix
- ];
- libraryToolDepends = [ alex happy ];
- description = "The GHC API, decoupled from GHC versions";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "ghc-lib-parser_8_8_3_20200224" = callPackage
({ mkDerivation, alex, array, base, binary, bytestring, containers
, deepseq, directory, filepath, ghc-prim, happy, hpc, pretty
, process, time, transformers, unix
@@ -94834,31 +94750,9 @@ self: {
libraryToolDepends = [ alex happy ];
description = "The GHC API, decoupled from GHC versions";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ghc-lib-parser-ex" = callPackage
- ({ mkDerivation, base, bytestring, containers, directory, extra
- , filepath, ghc, ghc-boot, ghc-boot-th, tasty, tasty-hunit
- , uniplate
- }:
- mkDerivation {
- pname = "ghc-lib-parser-ex";
- version = "8.8.5.2";
- sha256 = "0jydlqb2nymrqvyn798vb8k4ak49m0qnnv725mzwlnn77krvnlka";
- revision = "1";
- editedCabalFile = "010wpn9ivczixfg2cj4n4f8924jaw6y4j6fd9z8bih7f53wyldnr";
- libraryHaskellDepends = [
- base bytestring containers ghc ghc-boot ghc-boot-th uniplate
- ];
- testHaskellDepends = [
- base directory extra filepath ghc ghc-boot-th tasty tasty-hunit
- ];
- description = "Algorithms on GHC parse trees";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "ghc-lib-parser-ex_8_8_5_3" = callPackage
({ mkDerivation, base, bytestring, containers, directory, extra
, filepath, ghc, ghc-boot, ghc-boot-th, tasty, tasty-hunit
, uniplate
@@ -94875,7 +94769,6 @@ self: {
];
description = "Algorithms on GHC parse trees";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ghc-make" = callPackage
@@ -95296,6 +95189,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "ghc-tags-plugin" = callPackage
+ ({ mkDerivation, attoparsec, base, bytestring, containers
+ , directory, ghc, gitrev
+ }:
+ mkDerivation {
+ pname = "ghc-tags-plugin";
+ version = "0.1.1.0";
+ sha256 = "1bwv5sda0lihc0f0blxgs4j730kd31p9djk8wxyf8qiqdlsp2afa";
+ libraryHaskellDepends = [
+ attoparsec base bytestring containers directory ghc gitrev
+ ];
+ doHaddock = false;
+ description = "A compiler plugin which generates tags file from GHC syntax tree";
+ license = stdenv.lib.licenses.mpl20;
+ }) {};
+
"ghc-tcplugins-extra" = callPackage
({ mkDerivation, base, ghc }:
mkDerivation {
@@ -97346,7 +97255,7 @@ self: {
}) {};
"git-annex" = callPackage
- ({ mkDerivation, aeson, async, attoparsec, base, blaze-builder
+ ({ mkDerivation, aeson, async, attoparsec, aws, base, blaze-builder
, bloomfilter, bup, byteable, bytestring, Cabal, case-insensitive
, clientsession, concurrent-output, conduit, connection, containers
, crypto-api, cryptonite, curl, data-default, DAV, dbus, deepseq
@@ -97372,7 +97281,7 @@ self: {
sha256 = "09v80ni1w9z1im79lzrnpz7xlivwna44zqpwq4axwyd17cffqi9m";
configureFlags = [
"-fassistant" "-f-benchmark" "-fdbus" "-f-debuglocks" "-fmagicmime"
- "-fnetworkbsd" "-fpairing" "-fproduction" "-f-s3" "-ftorrentparser"
+ "-fnetworkbsd" "-fpairing" "-fproduction" "-fs3" "-ftorrentparser"
"-fwebapp" "-fwebdav"
];
isLibrary = false;
@@ -97383,7 +97292,7 @@ self: {
unix-compat utf8-string
];
executableHaskellDepends = [
- aeson async attoparsec base blaze-builder bloomfilter byteable
+ aeson async attoparsec aws base blaze-builder bloomfilter byteable
bytestring case-insensitive clientsession concurrent-output conduit
connection containers crypto-api cryptonite data-default DAV dbus
deepseq directory disk-free-space dlist edit-distance exceptions
@@ -97896,8 +97805,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Access to the GitHub API, v3";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"github-backup" = callPackage
@@ -98020,6 +97927,30 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "github-rest_1_0_2" = callPackage
+ ({ mkDerivation, aeson, aeson-qq, base, bytestring, http-client
+ , http-client-tls, http-types, jwt, mtl, scientific, tasty
+ , tasty-golden, tasty-hunit, tasty-quickcheck, text, time
+ , transformers, unliftio, unliftio-core
+ }:
+ mkDerivation {
+ pname = "github-rest";
+ version = "1.0.2";
+ sha256 = "0q4dxr0080pkszq9vv3j2wx89yhy15jjbk5m7wd1mwirgwxv214m";
+ libraryHaskellDepends = [
+ aeson base bytestring http-client http-client-tls http-types jwt
+ mtl scientific text time transformers unliftio unliftio-core
+ ];
+ testHaskellDepends = [
+ aeson aeson-qq base bytestring http-client http-client-tls
+ http-types jwt mtl scientific tasty tasty-golden tasty-hunit
+ tasty-quickcheck text time transformers unliftio unliftio-core
+ ];
+ description = "Query the GitHub REST API programmatically";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"github-tools" = callPackage
({ mkDerivation, base, bytestring, containers, exceptions, github
, groom, html, http-client, http-client-tls, monad-parallel
@@ -98251,6 +98182,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "gitlab-haskell_0_1_7" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, connection, http-conduit
+ , http-types, text, time, transformers, unliftio, unliftio-core
+ }:
+ mkDerivation {
+ pname = "gitlab-haskell";
+ version = "0.1.7";
+ sha256 = "1l7z7sqnipkbf4355zzmjrj9ig8bb9jysyj5r7rgqk8pr1znj524";
+ libraryHaskellDepends = [
+ aeson base bytestring connection http-conduit http-types text time
+ transformers unliftio unliftio-core
+ ];
+ description = "A Haskell library for the GitLab web API";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"gitlib" = callPackage
({ mkDerivation, base, base16-bytestring, bytestring, conduit
, conduit-combinators, containers, directory, exceptions, filepath
@@ -98898,10 +98846,8 @@ self: {
}:
mkDerivation {
pname = "glirc";
- version = "2.34";
- sha256 = "1nmkwzifch01pnzxn3rm0gvxq9xvwvxkvqfwsdsj6zjmiz68w3ca";
- revision = "1";
- editedCabalFile = "13dm3cc5m7g7qhpasq2jbzm7x4dizjipjdsy5amghglrs8m0r90y";
+ version = "2.35";
+ sha256 = "093cqbvqijjy6xd0fzas13ldrsf9kg59jak88qzl5kks7z9djl0f";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal filepath ];
@@ -102683,25 +102629,6 @@ self: {
}) {};
"gothic" = callPackage
- ({ mkDerivation, aeson, base, binary, bytestring, connection
- , exceptions, hashable, http-client, http-client-tls, http-conduit
- , http-types, lens, lens-aeson, scientific, text, unix
- , unordered-containers, vector
- }:
- mkDerivation {
- pname = "gothic";
- version = "0.1.3";
- sha256 = "0hp6p1car5kfzvz24aw04jpgplpyxj3lzgr9hdkj0q24crciwrps";
- libraryHaskellDepends = [
- aeson base binary bytestring connection exceptions hashable
- http-client http-client-tls http-conduit http-types lens lens-aeson
- scientific text unix unordered-containers vector
- ];
- description = "A Haskell Vault KVv2 secret engine client";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "gothic_0_1_4" = callPackage
({ mkDerivation, aeson, base, binary, bytestring, connection
, exceptions, hashable, http-client, http-client-tls, http-conduit
, http-types, lens, lens-aeson, scientific, text, unix
@@ -102718,7 +102645,6 @@ self: {
];
description = "A Haskell Vault KVv2 secret engine client";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gotta-go-fast" = callPackage
@@ -105033,8 +104959,6 @@ self: {
];
description = "A standalone StatusNotifierItem/AppIndicator tray";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) gtk3;};
"gtk-strut" = callPackage
@@ -107533,8 +107457,8 @@ self: {
}:
mkDerivation {
pname = "haiji";
- version = "0.3.1.0";
- sha256 = "0z0f6w4krfs220342v8sa2ylfk1qnd695pn0i9qxr7k0pwbph2wg";
+ version = "0.3.2.0";
+ sha256 = "1clxvpqwfsybfap746nq8g6gshdizjhbpafs09mnaxp7fi1196xz";
libraryHaskellDepends = [
aeson attoparsec base data-default mtl scientific tagged
template-haskell text transformers unordered-containers vector
@@ -107821,6 +107745,8 @@ self: {
pname = "hakyll";
version = "4.13.1.0";
sha256 = "14l85n69zsczyw2fs8kjnnmkl4gk85xj3f4alfa7604nnmic9mvn";
+ revision = "1";
+ editedCabalFile = "0vbs0y4niirmwcc2r59pbzl33s4qzpdlslvigyb6adf6r79di1r9";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -108183,17 +108109,15 @@ self: {
}) {};
"hakyll-shortcut-links" = callPackage
- ({ mkDerivation, base, hakyll, hspec, megaparsec, mtl, pandoc
- , pandoc-types, shortcut-links, text
+ ({ mkDerivation, base, hakyll, hspec, mtl, pandoc, pandoc-types
+ , parsec, shortcut-links, text
}:
mkDerivation {
pname = "hakyll-shortcut-links";
- version = "0.0.0.0";
- sha256 = "1bzkq83rcpvx0cah77q6p27fd7f0l9hrnk8jyzpmngrnvgyjb2sz";
- revision = "1";
- editedCabalFile = "0ds3pb90djvqgz1z1w1kp2zdmwvbqkkgvwm05i34a9rh84lh8y8p";
+ version = "0.1.0.0";
+ sha256 = "0zhz0yixcv9xabr47rpcncxg3bwjx7la0g0hx37qfws5aqlvsz4v";
libraryHaskellDepends = [
- base hakyll megaparsec mtl pandoc-types shortcut-links text
+ base hakyll mtl pandoc-types parsec shortcut-links text
];
testHaskellDepends = [ base hspec mtl pandoc text ];
description = "Use shortcut-links in markdown file for Hakyll";
@@ -110119,19 +110043,19 @@ self: {
"hasbolt" = callPackage
({ mkDerivation, base, binary, bytestring, connection, containers
- , data-binary-ieee754, data-default, hex, hspec, mtl, network
+ , data-binary-ieee754, data-default, hspec, mtl, network
, QuickCheck, text
}:
mkDerivation {
pname = "hasbolt";
- version = "0.1.4.1";
- sha256 = "1p2gffh6ym221sgrhlns209p6s0j3qbmam5a0b3s06663qgzvh5b";
+ version = "0.1.4.2";
+ sha256 = "0qrfdfyzm61zaxd9m7s93zhrr2qjpgyn24l3gbyll2v8yj38j5rm";
libraryHaskellDepends = [
base binary bytestring connection containers data-binary-ieee754
data-default mtl network text
];
testHaskellDepends = [
- base bytestring containers hex hspec QuickCheck text
+ base bytestring containers hspec QuickCheck text
];
description = "Haskell driver for Neo4j 3+ (BOLT protocol)";
license = stdenv.lib.licenses.bsd3;
@@ -110147,8 +110071,8 @@ self: {
}:
mkDerivation {
pname = "hasbolt-extras";
- version = "0.0.1.2";
- sha256 = "1bcp0v9m5miy26yfk0bm5j2zwc3rnijxlbym0iv599m25fhfqxjk";
+ version = "0.0.1.3";
+ sha256 = "1zgrw5k056spvqswgji41whjadq1ixayx817ln339mvc45a4nwa7";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -111133,8 +111057,6 @@ self: {
doHaddock = false;
description = "Cabal package script generator for Travis-CI";
license = stdenv.lib.licenses.gpl3Plus;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"haskell-cnc" = callPackage
@@ -111666,8 +111588,6 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Haskell library for the Microsoft Language Server Protocol";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"haskell-lsp-client" = callPackage
@@ -111707,8 +111627,6 @@ self: {
];
description = "Haskell library for the Microsoft Language Server Protocol, data types";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"haskell-menu" = callPackage
@@ -116770,8 +116688,8 @@ self: {
}:
mkDerivation {
pname = "headroom";
- version = "0.1.1.0";
- sha256 = "1ddxc5ldgkg7kw8qnj0m9gf9hx2gazidrx6ldac14yqlc4qfm2qb";
+ version = "0.1.2.0";
+ sha256 = "0xf657k22bpyx45x0bxljv19adb2qwfv2a5724dsnmvndyvn9kxy";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -117204,10 +117122,8 @@ self: {
({ mkDerivation, base, containers, fakedata, hedgehog, random }:
mkDerivation {
pname = "hedgehog-fakedata";
- version = "0.0.1.0";
- sha256 = "0qpgdl0r90y1qwzi7iqjxfngpd3scqc7a5p283yknw85zh0bx2bz";
- revision = "1";
- editedCabalFile = "003zbj8wmmdq203wa9dn2hy77my4bq0mfpvvi2mk2423q51p0q99";
+ version = "0.0.1.1";
+ sha256 = "05s48h0cf599x5psllid0szynvqmfgkrv5cymsgy1b5mdnc868aj";
libraryHaskellDepends = [ base fakedata hedgehog random ];
testHaskellDepends = [ base containers fakedata hedgehog ];
description = "Use 'fakedata' with 'hedgehog'";
@@ -120679,8 +120595,8 @@ self: {
}:
mkDerivation {
pname = "hip";
- version = "1.5.4.0";
- sha256 = "09vv9zshgy6g9333pyny5lcja8662rxnldg1m0vvfiywcjafbn14";
+ version = "1.5.5.0";
+ sha256 = "1qy74a471bh849cil9b3f92gxgl3434x8hcvrzn83v3xa6vnh2cd";
libraryHaskellDepends = [
array base bytestring Chart Chart-diagrams colour deepseq directory
filepath JuicyPixels netpbm primitive process random repa temporary
@@ -121344,8 +121260,8 @@ self: {
}:
mkDerivation {
pname = "hkgr";
- version = "0.2.4.1";
- sha256 = "0r6w5n4y5h23ry8cxxl97ibrxn6jr0f2a7iginqbpyd5dzbn9qyn";
+ version = "0.2.5.2";
+ sha256 = "0n7xxm216jzsvm2si276a0x342iwn0jyfcaq5hfs5l92na456kg2";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -121459,7 +121375,7 @@ self: {
}) {};
"hledger" = callPackage
- ({ mkDerivation, ansi-terminal, base, base-compat-batteries
+ ({ mkDerivation, aeson, ansi-terminal, base, base-compat-batteries
, bytestring, cmdargs, containers, data-default, Decimal, Diff
, directory, extra, filepath, hashable, haskeline, hledger-lib
, lucid, math-functions, megaparsec, mtl, old-time, parsec
@@ -121470,12 +121386,14 @@ self: {
}:
mkDerivation {
pname = "hledger";
- version = "1.16.2";
- sha256 = "1jvvmj13n3xv575g5zxfq2nw9bk719yb6ivddxfaf36h10zqpdxl";
+ version = "1.17";
+ sha256 = "1rdafl9c1z16ci3b812aaic6sbh1292dh5n3xqpnaqx9g68w71d4";
+ revision = "1";
+ editedCabalFile = "1lkg0h8hc7m0lj0hzylc3paiip2d6a6k9k37289gdynrm04nj258";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- ansi-terminal base base-compat-batteries bytestring cmdargs
+ aeson ansi-terminal base base-compat-batteries bytestring cmdargs
containers data-default Decimal Diff directory extra filepath
hashable haskeline hledger-lib lucid math-functions megaparsec mtl
old-time parsec pretty-show process regex-tdfa safe shakespeare
@@ -121483,7 +121401,7 @@ self: {
transformers unordered-containers utf8-string utility-ht wizards
];
executableHaskellDepends = [
- ansi-terminal base base-compat-batteries bytestring cmdargs
+ aeson ansi-terminal base base-compat-batteries bytestring cmdargs
containers data-default Decimal directory extra filepath haskeline
hledger-lib math-functions megaparsec mtl old-time parsec
pretty-show process regex-tdfa safe shakespeare split tabular tasty
@@ -121491,7 +121409,7 @@ self: {
unordered-containers utf8-string utility-ht wizards
];
testHaskellDepends = [
- ansi-terminal base base-compat-batteries bytestring cmdargs
+ aeson ansi-terminal base base-compat-batteries bytestring cmdargs
containers data-default Decimal directory extra filepath haskeline
hledger-lib math-functions megaparsec mtl old-time parsec
pretty-show process regex-tdfa safe shakespeare split tabular tasty
@@ -121566,8 +121484,8 @@ self: {
}:
mkDerivation {
pname = "hledger-flow";
- version = "0.13.0.0";
- sha256 = "0lgjb35mpjnyqdc4lr5g2q88nhjbh4znkw9xmlc7vlf1bpa27a8a";
+ version = "0.13.1.0";
+ sha256 = "1ixfsndl2has2pmq5vrf59z96j0pqaa8y8wk61rzjdh9cn62i3jj";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -121594,6 +121512,8 @@ self: {
pname = "hledger-iadd";
version = "1.3.10";
sha256 = "0kdrdbvs5qi8hc807d245xrv589hgx5aly5syb6zk62pi1kf92s3";
+ revision = "1";
+ editedCabalFile = "0bwpk2h2chhcw74sf1ljkkiy699zdc2dvgq7ixlrlk09yx44jhxc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -121654,21 +121574,21 @@ self: {
}) {};
"hledger-lib" = callPackage
- ({ mkDerivation, ansi-terminal, array, base, base-compat-batteries
- , blaze-markup, bytestring, call-stack, cassava, cassava-megaparsec
- , cmdargs, containers, data-default, Decimal, deepseq, directory
- , extra, fgl, file-embed, filepath, Glob, hashtables, megaparsec
- , mtl, old-time, parsec, parser-combinators, pretty-show
- , regex-tdfa, safe, split, tabular, tasty, tasty-hunit
- , template-haskell, text, time, timeit, transformers, uglymemo
- , utf8-string
+ ({ mkDerivation, aeson, ansi-terminal, array, base
+ , base-compat-batteries, blaze-markup, bytestring, call-stack
+ , cassava, cassava-megaparsec, cmdargs, containers, data-default
+ , Decimal, deepseq, directory, extra, fgl, file-embed, filepath
+ , Glob, hashtables, megaparsec, mtl, old-time, parsec
+ , parser-combinators, pretty-show, regex-tdfa, safe, split, tabular
+ , tasty, tasty-hunit, template-haskell, text, time, timeit
+ , transformers, uglymemo, utf8-string
}:
mkDerivation {
pname = "hledger-lib";
- version = "1.16.2";
- sha256 = "0b3b68560jszx8frmv8q9bxs1nc33n9c52ns1gcy3a3j3s80ww3g";
+ version = "1.17.0.1";
+ sha256 = "0kmwrkm4arhzzcfh4dhmikad1kfkv9y5dc58mjhi1jacdiy980r9";
libraryHaskellDepends = [
- ansi-terminal array base base-compat-batteries blaze-markup
+ aeson ansi-terminal array base base-compat-batteries blaze-markup
bytestring call-stack cassava cassava-megaparsec cmdargs containers
data-default Decimal deepseq directory extra fgl file-embed
filepath Glob hashtables megaparsec mtl old-time parsec
@@ -121677,7 +121597,7 @@ self: {
utf8-string
];
testHaskellDepends = [
- ansi-terminal array base base-compat-batteries blaze-markup
+ aeson ansi-terminal array base base-compat-batteries blaze-markup
bytestring call-stack cassava cassava-megaparsec cmdargs containers
data-default Decimal deepseq directory extra fgl file-embed
filepath Glob hashtables megaparsec mtl old-time parsec
@@ -121712,20 +121632,20 @@ self: {
"hledger-ui" = callPackage
({ mkDerivation, ansi-terminal, async, base, base-compat-batteries
- , brick, cmdargs, containers, data-default, directory, filepath
- , fsnotify, hledger, hledger-lib, megaparsec, microlens
+ , brick, cmdargs, containers, data-default, directory, extra
+ , filepath, fsnotify, hledger, hledger-lib, megaparsec, microlens
, microlens-platform, pretty-show, process, safe, split, text
, text-zipper, time, transformers, unix, vector, vty
}:
mkDerivation {
pname = "hledger-ui";
- version = "1.16.2";
- sha256 = "1bsg48i9fmml4ga8jg1ikxig30dn7x5i8qbzbd9nr9lz5wg9xxlh";
+ version = "1.17";
+ sha256 = "1168h7lc6r61gpaiy07l9dp534hggnlvdcx3a2lmjx4m29ym1frz";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
ansi-terminal async base base-compat-batteries brick cmdargs
- containers data-default directory filepath fsnotify hledger
+ containers data-default directory extra filepath fsnotify hledger
hledger-lib megaparsec microlens microlens-platform pretty-show
process safe split text text-zipper time transformers unix vector
vty
@@ -121755,27 +121675,27 @@ self: {
"hledger-web" = callPackage
({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
, case-insensitive, clientsession, cmdargs, conduit, conduit-extra
- , containers, data-default, Decimal, directory, filepath, hjsmin
- , hledger, hledger-lib, http-client, http-conduit, http-types
- , megaparsec, mtl, semigroups, shakespeare, template-haskell, text
- , time, transformers, utf8-string, wai, wai-cors, wai-extra
- , wai-handler-launch, warp, yaml, yesod, yesod-core, yesod-form
- , yesod-static
+ , containers, data-default, Decimal, directory, extra, filepath
+ , hjsmin, hledger, hledger-lib, http-client, http-conduit
+ , http-types, megaparsec, mtl, network, semigroups, shakespeare
+ , template-haskell, text, time, transformers, unix-compat
+ , utf8-string, wai, wai-cors, wai-extra, wai-handler-launch, warp
+ , yaml, yesod, yesod-core, yesod-form, yesod-static
}:
mkDerivation {
pname = "hledger-web";
- version = "1.16.2";
- sha256 = "1kipq8b1df1iyp0dsdkbmshzdgii1993kb72drqsbl4ihj6vd96s";
+ version = "1.17";
+ sha256 = "15flyvaamr7r3dlzk9ihc3bv8z15myfrzzhlbpc5s3gy6q85lmay";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson base blaze-html blaze-markup bytestring case-insensitive
clientsession cmdargs conduit conduit-extra containers data-default
- Decimal directory filepath hjsmin hledger hledger-lib http-client
- http-conduit http-types megaparsec mtl semigroups shakespeare
- template-haskell text time transformers utf8-string wai wai-cors
- wai-extra wai-handler-launch warp yaml yesod yesod-core yesod-form
- yesod-static
+ Decimal directory extra filepath hjsmin hledger hledger-lib
+ http-client http-conduit http-types megaparsec mtl network
+ semigroups shakespeare template-haskell text time transformers
+ unix-compat utf8-string wai wai-cors wai-extra wai-handler-launch
+ warp yaml yesod yesod-core yesod-form yesod-static
];
executableHaskellDepends = [ base ];
description = "Web interface for the hledger accounting tool";
@@ -122771,16 +122691,16 @@ self: {
, interpolate, lens-family, lens-family-core, lens-family-th
, logict, megaparsec, monad-control, monadlist, mtl
, optparse-applicative, parser-combinators, pretty-show
- , prettyprinter, process, ref-tf, regex-tdfa, regex-tdfa-text
- , repline, scientific, semigroups, serialise, split, syb, tasty
- , tasty-hedgehog, tasty-hunit, tasty-quickcheck, tasty-th
+ , prettyprinter, process, ref-tf, regex-tdfa, repline, scientific
+ , semialign, semialign-indexed, semigroups, serialise, split, syb
+ , tasty, tasty-hedgehog, tasty-hunit, tasty-quickcheck, tasty-th
, template-haskell, text, these, time, transformers
, transformers-base, unix, unordered-containers, vector, xml
}:
mkDerivation {
pname = "hnix";
- version = "0.6.1";
- sha256 = "0q79wdrm3z88mknq6nf7cpg7lwgbx355k95k11rz3iz0sgk9hjwi";
+ version = "0.7.1";
+ sha256 = "02isypknx732c25iqjym6941mfb5x6s6xrb6mijxy46rwzh3xd9l";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -122792,9 +122712,9 @@ self: {
interpolate lens-family lens-family-core lens-family-th logict
megaparsec monad-control monadlist mtl optparse-applicative
parser-combinators pretty-show prettyprinter process ref-tf
- regex-tdfa regex-tdfa-text scientific semigroups serialise split
- syb template-haskell text these time transformers transformers-base
- unix unordered-containers vector xml
+ regex-tdfa scientific semialign semialign-indexed semigroups
+ serialise split syb template-haskell text these time transformers
+ transformers-base unix unordered-containers vector xml
];
executableHaskellDepends = [
aeson base base16-bytestring bytestring comonad containers
@@ -123522,8 +123442,8 @@ self: {
}:
mkDerivation {
pname = "homplexity";
- version = "0.4.6.0";
- sha256 = "1rdb842kzipb7fbkbpcyndi53933yni2s79lfr8br0b7q1ib33j0";
+ version = "0.4.8.0";
+ sha256 = "1a873zfasvlnl7xw2z7z3pgbjl8n0lqqcs6lx1sl64p51icg7bbz";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -123946,8 +123866,8 @@ self: {
}:
mkDerivation {
pname = "hookup";
- version = "0.3.0.1";
- sha256 = "12jwjgbbdiyffy78b90a2jcz1vz1mfsrmgj0q4w3ly3zl79j2la9";
+ version = "0.3.1.0";
+ sha256 = "0dyx0zgxis4viqgdkky25q93vh3z551m7nssjfr15rqj25w8zb5y";
libraryHaskellDepends = [
attoparsec base bytestring HsOpenSSL HsOpenSSL-x509-system network
];
@@ -128068,6 +127988,8 @@ self: {
pname = "hsimport";
version = "0.11.0";
sha256 = "1z55gpwyb2gwjlll2c32g9r4aqpdybjpnjy785z60wpjdl48qwaa";
+ revision = "2";
+ editedCabalFile = "00blkkmxc7ldwa7jywrg32pq0nz7z8sidj56qdy5s8cpzx57gwg8";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -129023,15 +128945,19 @@ self: {
}) {};
"hspec-hedgehog" = callPackage
- ({ mkDerivation, base, hedgehog, hspec, hspec-core }:
+ ({ mkDerivation, base, hedgehog, hspec, hspec-core, HUnit
+ , QuickCheck, splitmix
+ }:
mkDerivation {
pname = "hspec-hedgehog";
- version = "0.0.0.1";
- sha256 = "08689r0s7qkj7gkkz20z3qhka69b0lvvmcr3zg28yy5x7wgdbi9v";
- libraryHaskellDepends = [ base hedgehog hspec-core ];
- testHaskellDepends = [ base hedgehog hspec hspec-core ];
- description = "Hedgehog support for the Hspec testing framework";
- license = stdenv.lib.licenses.mit;
+ version = "0.0.1.1";
+ sha256 = "1x61lslkpc67k7rbrggwabx6s60wv2v3iqarrb8746dgn0p225vj";
+ libraryHaskellDepends = [
+ base hedgehog hspec hspec-core HUnit QuickCheck splitmix
+ ];
+ testHaskellDepends = [ base hedgehog hspec ];
+ description = "Integrate Hedgehog and Hspec!";
+ license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
}) {};
@@ -131506,6 +131432,33 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "http-download_0_2_0_0" = callPackage
+ ({ mkDerivation, base, base64-bytestring, bytestring, conduit
+ , conduit-extra, cryptonite, cryptonite-conduit, directory
+ , exceptions, filepath, hspec, hspec-discover, http-client
+ , http-conduit, http-types, memory, path, path-io, retry, rio
+ , rio-prettyprint
+ }:
+ mkDerivation {
+ pname = "http-download";
+ version = "0.2.0.0";
+ sha256 = "1wg5jck0h52dysdn0q5xs7gh8cjyq2qr9vaj7qa4fr3am1753n8v";
+ libraryHaskellDepends = [
+ base base64-bytestring bytestring conduit conduit-extra cryptonite
+ cryptonite-conduit directory exceptions filepath http-client
+ http-conduit http-types memory path path-io retry rio
+ rio-prettyprint
+ ];
+ testHaskellDepends = [
+ base cryptonite hspec hspec-discover http-client path path-io retry
+ rio rio-prettyprint
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Verified downloads with retries";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"http-encodings" = callPackage
({ mkDerivation, base, bytestring, HTTP, iconv, mime, mtl, parsec
, text, utf8-string, zlib
@@ -132979,6 +132932,26 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hvega_0_6_0_0" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
+ , filepath, tasty, tasty-golden, text, unordered-containers
+ }:
+ mkDerivation {
+ pname = "hvega";
+ version = "0.6.0.0";
+ sha256 = "0znipifss3cz55xj2nw27c4m284sb71gprksabypib3qdigqpwis";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ aeson base text unordered-containers ];
+ testHaskellDepends = [
+ aeson aeson-pretty base bytestring containers filepath tasty
+ tasty-golden text
+ ];
+ description = "Create Vega-Lite visualizations (version 4) in Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hvega-theme" = callPackage
({ mkDerivation, base, hvega, text }:
mkDerivation {
@@ -133081,6 +133054,30 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hw-bits_0_7_1_2" = callPackage
+ ({ mkDerivation, base, bitvec, bytestring, criterion, deepseq
+ , doctest, doctest-discover, hedgehog, hspec, hspec-discover
+ , hw-hspec-hedgehog, hw-int, hw-prim, hw-string-parse, vector
+ }:
+ mkDerivation {
+ pname = "hw-bits";
+ version = "0.7.1.2";
+ sha256 = "1jgj5j09ddiv6yf605m1azaknbfawqhfqc2m3xpr800v43myr3m8";
+ libraryHaskellDepends = [
+ base bitvec bytestring deepseq hw-int hw-prim hw-string-parse
+ vector
+ ];
+ testHaskellDepends = [
+ base bitvec bytestring doctest doctest-discover hedgehog hspec
+ hw-hspec-hedgehog hw-prim vector
+ ];
+ testToolDepends = [ doctest-discover hspec-discover ];
+ benchmarkHaskellDepends = [ base criterion vector ];
+ description = "Bit manipulation";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hw-ci-assist" = callPackage
({ mkDerivation, base, hedgehog, hspec, hspec-discover, hw-hedgehog
, hw-hspec-hedgehog, optparse-applicative
@@ -133700,32 +133697,6 @@ self: {
}) {};
"hw-prim" = callPackage
- ({ mkDerivation, base, bytestring, criterion, deepseq, directory
- , exceptions, ghc-prim, hedgehog, hspec, hspec-discover
- , hw-hspec-hedgehog, mmap, QuickCheck, semigroups, transformers
- , unliftio-core, vector
- }:
- mkDerivation {
- pname = "hw-prim";
- version = "0.6.2.39";
- sha256 = "06f4ygwmfb3ambzw972cninj9v0i7pir97qq0832a1mb19h4222g";
- libraryHaskellDepends = [
- base bytestring deepseq ghc-prim mmap semigroups transformers
- unliftio-core vector
- ];
- testHaskellDepends = [
- base bytestring directory exceptions hedgehog hspec
- hw-hspec-hedgehog mmap QuickCheck semigroups transformers vector
- ];
- testToolDepends = [ hspec-discover ];
- benchmarkHaskellDepends = [
- base bytestring criterion mmap semigroups transformers vector
- ];
- description = "Primitive functions and data types";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "hw-prim_0_6_2_40" = callPackage
({ mkDerivation, base, bytestring, criterion, deepseq, directory
, doctest, doctest-discover, exceptions, ghc-prim, hedgehog, hspec
, hspec-discover, hw-hspec-hedgehog, mmap, QuickCheck, semigroups
@@ -133750,7 +133721,6 @@ self: {
];
description = "Primitive functions and data types";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hw-prim-bits" = callPackage
@@ -136374,8 +136344,8 @@ self: {
({ mkDerivation, aeson, base, hvega, ihaskell, text }:
mkDerivation {
pname = "ihaskell-hvega";
- version = "0.2.2.0";
- sha256 = "1az5jwd3gwv7pmzdd2mgpip4qkxisjq1fgwp1czb7lmmsqwk1jgc";
+ version = "0.2.3.0";
+ sha256 = "02j08ci3ss82g2a26qdnykwb1rggb8w53jqm4xnxc8hqm25fb3mk";
libraryHaskellDepends = [ aeson base hvega ihaskell text ];
description = "IHaskell display instance for hvega types";
license = stdenv.lib.licenses.bsd3;
@@ -136919,6 +136889,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "immortal-queue" = callPackage
+ ({ mkDerivation, async, base, immortal, stm, tasty, tasty-hunit }:
+ mkDerivation {
+ pname = "immortal-queue";
+ version = "0.1.0.1";
+ sha256 = "14a0sy4j0b0x2l8j4ajqizjkzrgbicavy3k5xzz349cvy3dq6fz7";
+ libraryHaskellDepends = [ async base immortal ];
+ testHaskellDepends = [ base stm tasty tasty-hunit ];
+ description = "Build a pool of queue-processing worker threads";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"imparse" = callPackage
({ mkDerivation, ascetic, base, compilation, containers, directory
, indents, MissingH, parsec, richreports, split, staticanalysis
@@ -137554,8 +137536,8 @@ self: {
({ mkDerivation, base, hspec, hspec-discover }:
mkDerivation {
pname = "indexed-containers";
- version = "0.1.0.1";
- sha256 = "0karyvfp49jk5dp4cxvcramf295wjr3xsnh0l9qd0p11vn1h98qk";
+ version = "0.1.0.2";
+ sha256 = "18njnawx2wbkgq9f5747id11k8cpm604mc2xqhn3iaiyn3zyn28f";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base hspec ];
testToolDepends = [ hspec-discover ];
@@ -138040,25 +138022,27 @@ self: {
"inline-asm" = callPackage
({ mkDerivation, base, bytestring, containers, either, ghc-prim
- , hspec, megaparsec, mtl, QuickCheck, template-haskell, uniplate
+ , hspec, hspec-core, megaparsec, mtl, parser-combinators
+ , QuickCheck, template-haskell, uniplate
}:
mkDerivation {
pname = "inline-asm";
- version = "0.3.1.0";
- sha256 = "1yd5sij6k61z4d6p51c2zsxfn9kn613fzlmqqmgxjvcw5il7mcdn";
+ version = "0.4.0.1";
+ sha256 = "19djbqfidl8spii2y5a4qi5a6k2dhh9kg4lafxx58w60118rsv6z";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base bytestring containers either ghc-prim megaparsec mtl
- template-haskell uniplate
+ parser-combinators template-haskell uniplate
];
executableHaskellDepends = [
base bytestring containers either ghc-prim megaparsec mtl
- template-haskell uniplate
+ parser-combinators template-haskell uniplate
];
testHaskellDepends = [
- base bytestring containers either ghc-prim hspec megaparsec mtl
- QuickCheck template-haskell uniplate
+ base bytestring containers either ghc-prim hspec hspec-core
+ megaparsec mtl parser-combinators QuickCheck template-haskell
+ uniplate
];
description = "Inline some Assembly in ur Haskell!";
license = stdenv.lib.licenses.bsd3;
@@ -143928,8 +143912,8 @@ self: {
}:
mkDerivation {
pname = "jukebox";
- version = "0.4.3";
- sha256 = "1daqxkyh95b84z8ijb16syx6wbprnjkrzg14n6p8vf672nnfm20g";
+ version = "0.4.4";
+ sha256 = "0xjyyklwyzblgyakziwyh4420q1fcbqsss35dpxm592wd74wk0mw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -147707,8 +147691,8 @@ self: {
}:
mkDerivation {
pname = "language-ats";
- version = "1.7.8.0";
- sha256 = "0syr7jnwv7j1i6rz7sal8m1lggxzal30mksyjsmlxxs9ancfiy93";
+ version = "1.7.10.0";
+ sha256 = "1xixsf3n8ld1fjd96qvvvrmrmypd7idyb7syih09f8gq80jkaw5g";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
ansi-wl-pprint array base composition-prelude containers deepseq
@@ -147724,22 +147708,6 @@ self: {
}) {};
"language-avro" = callPackage
- ({ mkDerivation, avro, base, filepath, hspec, megaparsec, text
- , vector
- }:
- mkDerivation {
- pname = "language-avro";
- version = "0.1.0.0";
- sha256 = "1nns0qlzrcmlfivv2p4qdhni6ngx3r0926z6kmybmqi3jk7wibhw";
- libraryHaskellDepends = [
- avro base filepath megaparsec text vector
- ];
- testHaskellDepends = [ avro base hspec megaparsec text vector ];
- description = "Language definition and parser for AVRO files";
- license = stdenv.lib.licenses.asl20;
- }) {};
-
- "language-avro_0_1_2_0" = callPackage
({ mkDerivation, avro, base, containers, directory, filepath, hspec
, hspec-megaparsec, megaparsec, text, vector
}:
@@ -147755,7 +147723,6 @@ self: {
];
description = "Language definition and parser for AVRO files";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"language-bash" = callPackage
@@ -147998,8 +147965,8 @@ self: {
}:
mkDerivation {
pname = "language-docker";
- version = "8.0.2";
- sha256 = "00fgxddlim1h7xcklr1q38sxbf8zh1m84mha6yzab5as1x14lhij";
+ version = "8.1.0";
+ sha256 = "0ifvn8xz8qbwy13kmmadi5xdzvxxbq8nmilrnlls8plb8cwsd5ff";
libraryHaskellDepends = [
base bytestring containers free megaparsec mtl prettyprinter split
template-haskell text th-lift time
@@ -148934,8 +148901,8 @@ self: {
({ mkDerivation, base, deepseq }:
mkDerivation {
pname = "laop";
- version = "0.1.0.6";
- sha256 = "1xwyzkn884dwifpi2945pzz830pqillbm6zvy9dwl6dwhgyvlk7y";
+ version = "0.1.0.7";
+ sha256 = "0czxisy1vc4xinci5qhlw8mj1akydy3d5bfg45rd45dk699chxw4";
libraryHaskellDepends = [ base deepseq ];
testHaskellDepends = [ base deepseq ];
license = stdenv.lib.licenses.bsd3;
@@ -149245,6 +149212,57 @@ self: {
broken = true;
}) {};
+ "latex-svg-hakyll" = callPackage
+ ({ mkDerivation, base, hakyll, latex-svg-image, latex-svg-pandoc
+ , lrucache, pandoc-types
+ }:
+ mkDerivation {
+ pname = "latex-svg-hakyll";
+ version = "0.1";
+ sha256 = "119mln1k2qlzddz7fwjpvqzkd9gwi9ijmrlzlcxly63a8ffvylcn";
+ libraryHaskellDepends = [
+ base hakyll latex-svg-image latex-svg-pandoc lrucache pandoc-types
+ ];
+ description = "Use actual LaTeX to render formulae inside Hakyll pages";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "latex-svg-image" = callPackage
+ ({ mkDerivation, base, base64-bytestring, bytestring
+ , cryptohash-sha256, deepseq, directory, filepath, parsec, process
+ , temporary, transformers
+ }:
+ mkDerivation {
+ pname = "latex-svg-image";
+ version = "0.1";
+ sha256 = "0g27rg4ip5rg2dkfwxv3khnfn8bjpgwrr3sakxvsrhvsxgb6lwf3";
+ libraryHaskellDepends = [
+ base base64-bytestring bytestring cryptohash-sha256 deepseq
+ directory filepath parsec process temporary transformers
+ ];
+ description = "A library for rendering LaTeX formulae as SVG using an actual LaTeX";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "latex-svg-pandoc" = callPackage
+ ({ mkDerivation, base, bytestring, directory, filepath
+ , latex-svg-image, pandoc-types, text
+ }:
+ mkDerivation {
+ pname = "latex-svg-pandoc";
+ version = "0.1";
+ sha256 = "17n5gfdl7vdy06pph32yii9sww0mby10mdki6lh9k8wlvm15khv8";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring directory filepath latex-svg-image pandoc-types
+ text
+ ];
+ executableHaskellDepends = [ base latex-svg-image pandoc-types ];
+ description = "Render LaTeX formulae in pandoc documents to images with an actual LaTeX";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"lattices" = callPackage
({ mkDerivation, base, base-compat, containers, deepseq, hashable
, integer-logarithms, QuickCheck, quickcheck-instances
@@ -149279,8 +149297,8 @@ self: {
}:
mkDerivation {
pname = "launchdarkly-server-sdk";
- version = "1.0.0";
- sha256 = "1b9561g4pwprixdzs4k2j0776whxjm2w9cfhi45p5zkjb8hv2jhn";
+ version = "1.0.1";
+ sha256 = "1425n7b587k9c6w3k95lcdhk5blj9blzjgnb67ylr1fizzayxc7h";
libraryHaskellDepends = [
aeson attoparsec base base16-bytestring bytestring
bytestring-conversion clock containers cryptohash exceptions extra
@@ -149894,14 +149912,15 @@ self: {
}:
mkDerivation {
pname = "lean-peano";
- version = "0.1.1.0";
- sha256 = "19b959z6amsr6jfc5fmbks67sqhribplnv7rzxyn0ipzswxgsppb";
+ version = "1.0.1.0";
+ sha256 = "1h673y0rafh1dh8hy95spr2xwqc64pkkd094p6bd4cqvcmy72nd6";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [ base deepseq ];
testHaskellDepends = [
base base-compat deepseq doctest hedgehog QuickCheck
template-haskell
];
+ description = "A maximally lazy, simple implementation of the Peano numbers with minimal dependencies";
license = stdenv.lib.licenses.mit;
}) {};
@@ -151301,14 +151320,15 @@ self: {
"libarchive" = callPackage
({ mkDerivation, base, bytestring, c2hs, Cabal, chs-cabal
- , composition-prelude, criterion, deepseq, dir-traverse, directory
- , dlist, filepath, hspec, libarchive, mtl, pathological-bytestrings
- , tar, tar-conduit, temporary, unix-compat
+ , composition-prelude, cpphs, criterion, deepseq, dir-traverse
+ , directory, dlist, filepath, hspec, libarchive, mtl
+ , pathological-bytestrings, tar, tar-conduit, temporary
+ , unix-compat
}:
mkDerivation {
pname = "libarchive";
- version = "2.2.1.0";
- sha256 = "08i3fm5rfqmdj4csaqdyyyhvnpdjjsgx5sbi0lyyzvk1sih5q968";
+ version = "2.2.3.0";
+ sha256 = "0vnby3clfx3rqs6gw8l55nhdns47my0ihc9l4k5zmy1bvdhywy6y";
setupHaskellDepends = [ base Cabal chs-cabal ];
libraryHaskellDepends = [
base bytestring composition-prelude deepseq dlist filepath mtl
@@ -151320,6 +151340,7 @@ self: {
base bytestring composition-prelude dir-traverse directory filepath
hspec mtl pathological-bytestrings temporary
];
+ testToolDepends = [ cpphs ];
benchmarkHaskellDepends = [
base bytestring criterion tar tar-conduit temporary
];
@@ -153033,6 +153054,21 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
+ "linear-tests" = callPackage
+ ({ mkDerivation, base, hspec, hspec-core, lens, linear, QuickCheck
+ }:
+ mkDerivation {
+ pname = "linear-tests";
+ version = "0.1.1.0";
+ sha256 = "0qndn8svhynvis1a69p7sircp8sd56hmk9gd4crcadiy8nf99227";
+ libraryHaskellDepends = [ base lens linear QuickCheck ];
+ testHaskellDepends = [
+ base hspec hspec-core lens linear QuickCheck
+ ];
+ description = "Linear Algebra";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"linear-vect" = callPackage
({ mkDerivation, base, random }:
mkDerivation {
@@ -153167,8 +153203,8 @@ self: {
}:
mkDerivation {
pname = "lingo";
- version = "0.3.0.0";
- sha256 = "0cjxd9yflagps5760h62m948nmhbn0ad8kyldv9k28i59phm8gwx";
+ version = "0.3.1.0";
+ sha256 = "0bx3hf0lpi05w2ky0pkak39lhbpqyy8nahyk5j6z8ivi7fpm3p4s";
setupHaskellDepends = [
base bytestring Cabal containers directory filepath text yaml
];
@@ -155432,8 +155468,8 @@ self: {
}:
mkDerivation {
pname = "log-warper";
- version = "1.8.11";
- sha256 = "0xhvipk5dlv7r2pmgn5mf46rrz092xhm6ar611y5lrr99i2kg172";
+ version = "1.9.0";
+ sha256 = "13hjbb1kqxilgqslc0c1fh5459278a71ihly24x9v6hhp1y5if91";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -156600,8 +156636,6 @@ self: {
];
description = "Functional test framework for LSP servers";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"lss" = callPackage
@@ -157294,6 +157328,22 @@ self: {
broken = true;
}) {};
+ "lz4-hs" = callPackage
+ ({ mkDerivation, base, bytestring, c2hs, filepath, tasty
+ , tasty-hunit, temporary
+ }:
+ mkDerivation {
+ pname = "lz4-hs";
+ version = "0.1.1.0";
+ sha256 = "12wcjfqbzh4myyxbnwlf3kddis8h0cgar62gjw7srrfa2025vmc7";
+ libraryHaskellDepends = [ base bytestring ];
+ libraryToolDepends = [ c2hs ];
+ testHaskellDepends = [ base bytestring tasty tasty-hunit ];
+ benchmarkHaskellDepends = [ base bytestring filepath temporary ];
+ description = "lz4 bindings for Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"lzip" = callPackage
({ mkDerivation, base, bytestring }:
mkDerivation {
@@ -157311,8 +157361,8 @@ self: {
}:
mkDerivation {
pname = "lzlib";
- version = "1.0.3.0";
- sha256 = "06xdmrqc5p9nx8rqdx1i0hjlrlyanimvrk8rwb6bv04aprz22q8j";
+ version = "1.0.4.0";
+ sha256 = "1l7mbxh2cn8vgfxwkzrz9mv5ca2bx4ymbswvjz7b3mgjx0wiy9g8";
libraryHaskellDepends = [ base bytestring ];
libraryToolDepends = [ c2hs ];
testHaskellDepends = [
@@ -159614,6 +159664,30 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "massiv-io_0_2_1_0" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, cabal-doctest, Color
+ , data-default-class, deepseq, doctest, exceptions, filepath, hspec
+ , JuicyPixels, massiv, massiv-test, netpbm, QuickCheck, random
+ , template-haskell, unliftio, vector
+ }:
+ mkDerivation {
+ pname = "massiv-io";
+ version = "0.2.1.0";
+ sha256 = "0p7z4nk0fv9lql17s9d18hi5mrnvr4zry6rghqnhjmhlp97g4yi6";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ base bytestring Color data-default-class deepseq exceptions
+ filepath JuicyPixels massiv netpbm unliftio vector
+ ];
+ testHaskellDepends = [
+ base bytestring doctest hspec JuicyPixels massiv massiv-test
+ QuickCheck random template-haskell
+ ];
+ description = "Import/export of Image files into massiv Arrays";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"massiv-scheduler" = callPackage
({ mkDerivation, atomic-primops, base, Cabal, cabal-doctest
, deepseq, doctest, exceptions, hspec, QuickCheck, template-haskell
@@ -159784,6 +159858,18 @@ self: {
broken = true;
}) {inherit (pkgs) pcre;};
+ "math-extras" = callPackage
+ ({ mkDerivation, base, hedgehog }:
+ mkDerivation {
+ pname = "math-extras";
+ version = "0.1.1.0";
+ sha256 = "0hzk277a3h9ahnlx538p9f821d1i0npf3n6a8wgg8gmmbyn0sk49";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base hedgehog ];
+ description = "A variety of mathematical utilities";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"math-functions" = callPackage
({ mkDerivation, base, data-default-class, deepseq, erf, primitive
, QuickCheck, tasty, tasty-hunit, tasty-quickcheck, vector
@@ -162909,8 +162995,8 @@ self: {
}:
mkDerivation {
pname = "min-max-pqueue";
- version = "0.1.0.0";
- sha256 = "142cfiybs6slzrdhc0k91rr5xxzi07saxcr834iic304cpbzcdrv";
+ version = "0.1.0.1";
+ sha256 = "09lby8qvjrcdp7ygy4a4dcw8w3y689qzazbcd55249z7ljjw731s";
libraryHaskellDepends = [ base containers ];
testHaskellDepends = [ base containers hedgehog ];
benchmarkHaskellDepends = [
@@ -163009,6 +163095,28 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "mini-egison_1_0_0" = callPackage
+ ({ mkDerivation, base, egison-pattern-src
+ , egison-pattern-src-th-mode, haskell-src-exts, haskell-src-meta
+ , hspec, mtl, primes, recursion-schemes, sort, template-haskell
+ }:
+ mkDerivation {
+ pname = "mini-egison";
+ version = "1.0.0";
+ sha256 = "1x78p2s706kb6w4ci6w0av19zhw4i64bbl6xmvwrjs66xjgxrai6";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base egison-pattern-src egison-pattern-src-th-mode haskell-src-exts
+ haskell-src-meta mtl recursion-schemes template-haskell
+ ];
+ executableHaskellDepends = [ base sort ];
+ testHaskellDepends = [ base hspec primes ];
+ description = "Template Haskell Implementation of Egison Pattern Matching";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"miniball" = callPackage
({ mkDerivation, base, vector }:
mkDerivation {
@@ -163121,6 +163229,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "minimorph_0_2_2_0" = callPackage
+ ({ mkDerivation, base, HUnit, test-framework, test-framework-hunit
+ , text
+ }:
+ mkDerivation {
+ pname = "minimorph";
+ version = "0.2.2.0";
+ sha256 = "1fmnlv2qr8vnxk82b208fp7ckp920zrj9z9xv7lv6d5lgnsasf2c";
+ libraryHaskellDepends = [ base text ];
+ testHaskellDepends = [
+ base HUnit test-framework test-framework-hunit text
+ ];
+ description = "English spelling functions with an emphasis on simplicity";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"minimung" = callPackage
({ mkDerivation, base, GLUT, haskell98, unix }:
mkDerivation {
@@ -163321,6 +163446,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "miniutter_0_5_1_0" = callPackage
+ ({ mkDerivation, base, binary, containers, HUnit, minimorph
+ , test-framework, test-framework-hunit, text
+ }:
+ mkDerivation {
+ pname = "miniutter";
+ version = "0.5.1.0";
+ sha256 = "0871hhpj5fl5si6rwg9l1lpdarlva3y888rgrrb4gaqsssnh0kk1";
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [ base binary containers minimorph text ];
+ testHaskellDepends = [
+ base containers HUnit test-framework test-framework-hunit text
+ ];
+ description = "Simple English clause creation from arbitrary words";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"minlen" = callPackage
({ mkDerivation, base, mono-traversable, semigroups, transformers
}:
@@ -164083,8 +164226,8 @@ self: {
({ mkDerivation, base, mmsyn2, mmsyn5, mmsyn6ukr, vector }:
mkDerivation {
pname = "mmsyn7s";
- version = "0.6.3.0";
- sha256 = "03gfnz0h9agi8zr1567b4ccrq1mhcm86f19minmx43gsipgr0gj4";
+ version = "0.6.5.1";
+ sha256 = "0n5d3a3sscvasssi38nlbflqibjca2s95b6xyfmdwqn1n95bs6cy";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base mmsyn2 mmsyn5 mmsyn6ukr vector ];
@@ -164099,8 +164242,8 @@ self: {
}:
mkDerivation {
pname = "mmsyn7ukr";
- version = "0.15.2.0";
- sha256 = "1yrzlw1ai6w589ql7xnxcazb0yg2ixnk67fakndjn3gvk3h84gbx";
+ version = "0.15.3.0";
+ sha256 = "02556sgfwi0fzlwj0x22hmyi9pgq0j7w4yfpjy2ni1px8vanwq5j";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -164755,6 +164898,21 @@ self: {
broken = true;
}) {};
+ "monad-choice" = callPackage
+ ({ mkDerivation, base, invariant, MonadRandom, mtl, transformers }:
+ mkDerivation {
+ pname = "monad-choice";
+ version = "0.1.0.0";
+ sha256 = "0vhfiqrnkfhqkhnh9h4npl3rfam321iikabr3przywfcfd4gap4z";
+ revision = "1";
+ editedCabalFile = "19acnk2dy5zan230g268nyvdx1y8piav3x9z6jsjbi2d7zm9sr38";
+ libraryHaskellDepends = [
+ base invariant MonadRandom mtl transformers
+ ];
+ description = "Monad, monad transformer, and typeclass representing choices";
+ license = stdenv.lib.licenses.agpl3;
+ }) {};
+
"monad-chronicle" = callPackage
({ mkDerivation, base, data-default-class, mtl, semigroupoids
, these, transformers, transformers-compat
@@ -165143,6 +165301,28 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "monad-logger_0_3_32" = callPackage
+ ({ mkDerivation, base, bytestring, conduit, conduit-extra
+ , exceptions, fast-logger, lifted-base, monad-control, monad-loops
+ , mtl, resourcet, stm, stm-chans, template-haskell, text
+ , transformers, transformers-base, transformers-compat
+ , unliftio-core
+ }:
+ mkDerivation {
+ pname = "monad-logger";
+ version = "0.3.32";
+ sha256 = "14f1igbrkvwxxyhk58apc7swpzadaimfyaf75hwmsf5xc7xvjxyr";
+ libraryHaskellDepends = [
+ base bytestring conduit conduit-extra exceptions fast-logger
+ lifted-base monad-control monad-loops mtl resourcet stm stm-chans
+ template-haskell text transformers transformers-base
+ transformers-compat unliftio-core
+ ];
+ description = "A class of monads which can log messages";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"monad-logger-json" = callPackage
({ mkDerivation, aeson, base, monad-logger, template-haskell, text
}:
@@ -174178,8 +174358,8 @@ self: {
}:
mkDerivation {
pname = "nix-deploy";
- version = "1.0.4";
- sha256 = "1wmwrnm6wflkdaq0m84az1q6245iyvkzd2r47vdy9a2a1szqnvl3";
+ version = "1.0.5";
+ sha256 = "0jsrmslai8xn1nkijg1196gkn10dagqgm8p39r7jsfaa4jvwm040";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -174344,8 +174524,6 @@ self: {
];
description = "An opinionated formatter for Nix";
license = stdenv.lib.licenses.mpl20;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"nixfromnpm" = callPackage
@@ -175011,8 +175189,8 @@ self: {
({ mkDerivation, base, primitive, vector }:
mkDerivation {
pname = "nonlinear-optimization";
- version = "0.3.12";
- sha256 = "129wvjrxxzcjzp4k2jjyn186xknglbcqj5jiah48mcrg44iash3r";
+ version = "0.3.12.1";
+ sha256 = "1hva2djjgdk9gjng4zqx9h9m0k3jgjhgjypx2yc3ddhfbs9x2wn0";
libraryHaskellDepends = [ base primitive vector ];
description = "Various iterative algorithms for optimization of nonlinear functions";
license = "GPL";
@@ -175024,8 +175202,10 @@ self: {
}:
mkDerivation {
pname = "nonlinear-optimization-ad";
- version = "0.2.3";
- sha256 = "13a7j23ry8fkpvpc061ishcb4x2dnhnjbv3pcbywwri0w86g4g7d";
+ version = "0.2.4";
+ sha256 = "0wqi1y4f2sqn7wg1bj3i73kwdawg9ni6lq1s87m6sshy34n0vbx5";
+ revision = "1";
+ editedCabalFile = "0m3320spwzlyiyfjwdkxn92c858pivskrgazby1c1b3qp3nl2dk6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -175035,6 +175215,24 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
+ "nonlinear-optimization-backprop" = callPackage
+ ({ mkDerivation, backprop, base, mono-traversable, mtl
+ , nonlinear-optimization, primitive, reflection, vector
+ }:
+ mkDerivation {
+ pname = "nonlinear-optimization-backprop";
+ version = "0.2.4";
+ sha256 = "0j7i67m25r4hs81w0j090c8wifvxxs0hzj0l0rj7aa1yrx5iwbhq";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ backprop base mono-traversable mtl nonlinear-optimization primitive
+ reflection vector
+ ];
+ description = "Wrapper of nonlinear-optimization package for using with backprop package";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"noodle" = callPackage
({ mkDerivation, base, directory, filepath }:
mkDerivation {
@@ -178188,20 +178386,40 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "opentelemetry_0_1_0" = callPackage
+ ({ mkDerivation, async, base, bytestring, clock, directory
+ , exceptions, hashable, random, stm, tasty, tasty-discover
+ , tasty-hunit, tasty-quickcheck, text, unordered-containers
+ }:
+ mkDerivation {
+ pname = "opentelemetry";
+ version = "0.1.0";
+ sha256 = "032dx71zdgsi1qpj948s55j3da0vdqms292166yvdg9h8vl5ji53";
+ libraryHaskellDepends = [
+ base bytestring clock directory exceptions hashable random stm text
+ unordered-containers
+ ];
+ testHaskellDepends = [
+ async base bytestring tasty tasty-discover tasty-hunit
+ tasty-quickcheck
+ ];
+ testToolDepends = [ tasty-discover ];
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"opentelemetry-lightstep" = callPackage
- ({ mkDerivation, async, base, exceptions, http-types, http2
- , http2-client, http2-client-grpc, http2-grpc-proto-lens, lens, mtl
- , network, opentelemetry, proto-lens, proto-lens-protobuf-types
- , proto-lens-runtime, text, unordered-containers
+ ({ mkDerivation, aeson, async, base, bytestring, exceptions
+ , http-client, http-client-tls, http-types, network, opentelemetry
+ , scientific, stm, text, unordered-containers
}:
mkDerivation {
pname = "opentelemetry-lightstep";
- version = "0.0.0.0";
- sha256 = "1nnpis5ka6fgf0vmvcf68zqnjw69pvs91qm6slsgv58aww6fn9a2";
+ version = "0.1.0";
+ sha256 = "01l463xfwn40j3jd54hvmbx0csgjg853j39r38clzwknxsfq60cb";
libraryHaskellDepends = [
- base exceptions http-types http2 http2-client http2-client-grpc
- http2-grpc-proto-lens lens mtl network opentelemetry proto-lens
- proto-lens-protobuf-types proto-lens-runtime text
+ aeson async base bytestring exceptions http-client http-client-tls
+ http-types network opentelemetry scientific stm text
unordered-containers
];
testHaskellDepends = [ async base opentelemetry ];
@@ -179223,6 +179441,33 @@ self: {
broken = true;
}) {};
+ "org-mode" = callPackage
+ ({ mkDerivation, base, filepath, hashable, megaparsec
+ , parser-combinators, tasty, tasty-hunit, text, time
+ }:
+ mkDerivation {
+ pname = "org-mode";
+ version = "1.0.1";
+ sha256 = "0nhpb8x11w0w3jwplk3bx9a2llw77l66wbm31bpgdpr6ak2r0z75";
+ libraryHaskellDepends = [
+ base filepath hashable megaparsec parser-combinators text time
+ ];
+ testHaskellDepends = [
+ base megaparsec tasty tasty-hunit text time
+ ];
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "org-mode-lucid" = callPackage
+ ({ mkDerivation, base, hashable, lucid, org-mode, text }:
+ mkDerivation {
+ pname = "org-mode-lucid";
+ version = "1.0.1";
+ sha256 = "102hn0r18nm6l9m976bl6qfqwrdj3vmn0f2j32vrxkkybwfjwdkh";
+ libraryHaskellDepends = [ base hashable lucid org-mode text ];
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"org2anki" = callPackage
({ mkDerivation, base, parsec, regex-compat }:
mkDerivation {
@@ -180963,8 +181208,8 @@ self: {
({ mkDerivation }:
mkDerivation {
pname = "pandora";
- version = "0.2.1";
- sha256 = "0v8jpaz5mwg4qx6a4y7i0d8pk70qd4bla07krlxbix9c56mma33l";
+ version = "0.2.2";
+ sha256 = "16aisw2cafa25hm3si7g0xzai9j602gggd8yz8ixrrhly9jhw0cd";
description = "A box of patterns and paradigms";
license = stdenv.lib.licenses.mit;
}) {};
@@ -181115,7 +181360,7 @@ self: {
broken = true;
}) {};
- "pantry" = callPackage
+ "pantry_0_2_0_0" = callPackage
({ mkDerivation, aeson, ansi-terminal, array, base, base-orphans
, base64-bytestring, bytestring, Cabal, conduit, conduit-extra
, containers, contravariant, cryptonite, cryptonite-conduit
@@ -181166,7 +181411,47 @@ self: {
description = "Content addressable Haskell package management";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
+ }) {};
+
+ "pantry" = callPackage
+ ({ mkDerivation, aeson, ansi-terminal, base, bytestring, Cabal
+ , casa-client, casa-types, conduit, conduit-extra, containers
+ , cryptonite, cryptonite-conduit, digest, exceptions, filelock
+ , generic-deriving, hackage-security, hedgehog, hpack, hspec
+ , http-client, http-client-tls, http-conduit, http-download
+ , http-types, memory, mtl, network-uri, path, path-io, persistent
+ , persistent-sqlite, persistent-template, primitive, QuickCheck
+ , raw-strings-qq, resourcet, rio, rio-orphans, rio-prettyprint
+ , tar-conduit, text, text-metrics, time, transformers, unix-compat
+ , unliftio, unordered-containers, vector, yaml, zip-archive
+ }:
+ mkDerivation {
+ pname = "pantry";
+ version = "0.3.0.0";
+ sha256 = "0j4ryr3wz2wlfsn9qf0cjbk91iwas89rci3x55cnf8s8ppx159am";
+ libraryHaskellDepends = [
+ aeson ansi-terminal base bytestring Cabal casa-client casa-types
+ conduit conduit-extra containers cryptonite cryptonite-conduit
+ digest filelock generic-deriving hackage-security hpack http-client
+ http-client-tls http-conduit http-download http-types memory mtl
+ network-uri path path-io persistent persistent-sqlite
+ persistent-template primitive resourcet rio rio-orphans
+ rio-prettyprint tar-conduit text text-metrics time transformers
+ unix-compat unliftio unordered-containers vector yaml zip-archive
+ ];
+ testHaskellDepends = [
+ aeson ansi-terminal base bytestring Cabal casa-client casa-types
+ conduit conduit-extra containers cryptonite cryptonite-conduit
+ digest exceptions filelock generic-deriving hackage-security
+ hedgehog hpack hspec http-client http-client-tls http-conduit
+ http-download http-types memory mtl network-uri path path-io
+ persistent persistent-sqlite persistent-template primitive
+ QuickCheck raw-strings-qq resourcet rio rio-orphans rio-prettyprint
+ tar-conduit text text-metrics time transformers unix-compat
+ unliftio unordered-containers vector yaml zip-archive
+ ];
+ description = "Content addressable Haskell package management";
+ license = stdenv.lib.licenses.bsd3;
}) {};
"pantry-tmp" = callPackage
@@ -182524,8 +182809,8 @@ self: {
}:
mkDerivation {
pname = "parsix";
- version = "0.2.2.0";
- sha256 = "1l2xg0xca1ss4gpl5gmpvbck0f66r8mazai6x561ldqb3kqjx1as";
+ version = "0.2.2.1";
+ sha256 = "0bkk1186qgnaxv1n5ycs04szrf55ra7jbfzlqbmlx8vaxq9g6xdf";
libraryHaskellDepends = [
base containers fingertree mtl parsers prettyprinter
prettyprinter-ansi-terminal text transformers
@@ -185419,6 +185704,32 @@ self: {
broken = true;
}) {};
+ "persistent-typed-db_0_1_0_1" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, conduit, esqueleto, hspec
+ , http-api-data, monad-logger, path-pieces, persistent
+ , persistent-template, resource-pool, resourcet, template-haskell
+ , text, transformers
+ }:
+ mkDerivation {
+ pname = "persistent-typed-db";
+ version = "0.1.0.1";
+ sha256 = "07yjzxg5yfxv1zbp5pkrvj8nrsxyhy4n11zgmd0q9g186q6283qn";
+ libraryHaskellDepends = [
+ aeson base bytestring conduit http-api-data monad-logger
+ path-pieces persistent persistent-template resource-pool resourcet
+ template-haskell text transformers
+ ];
+ testHaskellDepends = [
+ aeson base bytestring conduit esqueleto hspec http-api-data
+ monad-logger path-pieces persistent persistent-template
+ resource-pool resourcet template-haskell text transformers
+ ];
+ description = "Type safe access to multiple database schemata";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"persistent-vector" = callPackage
({ mkDerivation, base, containers, criterion, deepseq, QuickCheck
, test-framework, test-framework-quickcheck2
@@ -192301,6 +192612,28 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "preql" = callPackage
+ ({ mkDerivation, aeson, alex, array, base, binary-parser
+ , bytestring, bytestring-strict-builder, contravariant, free, happy
+ , mtl, postgresql-binary, postgresql-libpq, postgresql-simple, syb
+ , template-haskell, text, th-lift-instances, time, transformers
+ , uuid, vector
+ }:
+ mkDerivation {
+ pname = "preql";
+ version = "0.1";
+ sha256 = "1a5b45vplknan61l0p68559pg7la89ly97mzbqxb5j6v3cifgmcg";
+ libraryHaskellDepends = [
+ aeson array base binary-parser bytestring bytestring-strict-builder
+ contravariant free mtl postgresql-binary postgresql-libpq
+ postgresql-simple syb template-haskell text th-lift-instances time
+ transformers uuid vector
+ ];
+ libraryToolDepends = [ alex happy ];
+ description = "experiments with SQL";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"presburger" = callPackage
({ mkDerivation, base, containers, pretty, QuickCheck }:
mkDerivation {
@@ -192954,10 +193287,8 @@ self: {
}:
mkDerivation {
pname = "primitive";
- version = "0.7.0.0";
- sha256 = "0xhmin3z2vp8jina1wzxg11nqiz8x63wisv2nw2ggji8lgz48skq";
- revision = "1";
- editedCabalFile = "1g10dsdadv8sy9mhhwx4jknzshvxc4qx6z9lmgqy7060prlbqnn4";
+ version = "0.7.0.1";
+ sha256 = "1pgpjzlfn037lw7lsszpqmqhbf33fnd86jna1whdd4pl57cbg2yx";
libraryHaskellDepends = [ base ghc-prim transformers ];
testHaskellDepends = [
base base-orphans ghc-prim QuickCheck semigroups tagged tasty
@@ -194667,8 +194998,8 @@ self: {
}:
mkDerivation {
pname = "prosidy";
- version = "1.5.0.1";
- sha256 = "1pbqa89khrm0kqcsdd8sj82km1sc9laiw155prplnnv7xp8xiigy";
+ version = "1.6.0.0";
+ sha256 = "19c8kz6kdd2flzi1gyddi4yp4fn62wfjahcp66saydb4ipxdxfs4";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base binary bytestring containers contravariant deepseq
@@ -194684,6 +195015,21 @@ self: {
license = stdenv.lib.licenses.mpl20;
}) {};
+ "prosidyc" = callPackage
+ ({ mkDerivation, base, free, hashable, microlens, mtl, prosidy
+ , text, unordered-containers
+ }:
+ mkDerivation {
+ pname = "prosidyc";
+ version = "0.2.0.0";
+ sha256 = "19nq969mjnpc51nwa6giv93hz7pyn590yhfbsspr5wp5i9xim39i";
+ libraryHaskellDepends = [
+ base free hashable microlens mtl prosidy text unordered-containers
+ ];
+ description = "A DSL for processing Prosidy documents";
+ license = stdenv.lib.licenses.mpl20;
+ }) {};
+
"prospect" = callPackage
({ mkDerivation, base, deepseq, free, hspec, inspection-testing
, kan-extensions, mtl, transformers
@@ -202375,6 +202721,8 @@ self: {
pname = "reflex-basic-host";
version = "0.2.0.1";
sha256 = "1bax3rcrwi3447wd7apramw0f248ddksl8lrdjgrph26bbh8vc1i";
+ revision = "1";
+ editedCabalFile = "11bzd169wpdn57d7krgx9bw4x5qzskp9d5abdn74x6ipy34cj5ml";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -202959,6 +203307,8 @@ self: {
pname = "reg-alloc";
version = "0.1.0.0";
sha256 = "1lik9r2lp1r1zamk3f1ciyw5iwgpx018jhk43hmc4kjg4d5g8l0r";
+ revision = "1";
+ editedCabalFile = "1dzisg5cdb2jrcp6xmkzmgzd00phqhgf1iddlm2c10x49lbqsrld";
libraryHaskellDepends = [ base ];
description = "Register allocation API";
license = stdenv.lib.licenses.bsd3;
@@ -204907,6 +205257,19 @@ self: {
license = stdenv.lib.licenses.bsd2;
}) {};
+ "replace-megaparsec_1_3_1_0" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, megaparsec, text }:
+ mkDerivation {
+ pname = "replace-megaparsec";
+ version = "1.3.1.0";
+ sha256 = "074vbw5gc3sg2qsj9zlcjdgzdjc8yxa369dvx2w2adl0jv4dk5ib";
+ libraryHaskellDepends = [ base bytestring megaparsec text ];
+ testHaskellDepends = [ base bytestring Cabal megaparsec text ];
+ description = "Find, replace, and edit text patterns with Megaparsec parsers";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"replica" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, Diff
, file-embed, http-types, QuickCheck, quickcheck-instances
@@ -205576,8 +205939,8 @@ self: {
pname = "resourcet";
version = "1.1.11";
sha256 = "1n94m2c7rxk2bgm8wywrkp9pmqlnv2dl35yaylninzm8xk1xavil";
- revision = "1";
- editedCabalFile = "09sgrzaaishx645hrfflxckyaq0dwk22agjf4sz8nwjafyv3ssh9";
+ revision = "2";
+ editedCabalFile = "08v09k5i8nr09f1kscq044hzibq6hsykd3v1xr480dp4hljcw5kc";
libraryHaskellDepends = [
base containers exceptions lifted-base mmorph monad-control mtl
transformers transformers-base transformers-compat unliftio-core
@@ -205596,6 +205959,8 @@ self: {
pname = "resourcet";
version = "1.2.2";
sha256 = "1rfbfcv3r1h29y0yqr3x6a1s04lbc3vzm3jqnfg4f9rqp9d448qk";
+ revision = "1";
+ editedCabalFile = "18v6frks5zr64hpq8dprbk6dxpq4ykijp1xg00ghp7qz060f1r0i";
libraryHaskellDepends = [
base containers exceptions mtl primitive transformers unliftio-core
];
@@ -205604,6 +205969,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "resourcet_1_2_3" = callPackage
+ ({ mkDerivation, base, containers, exceptions, hspec, mtl
+ , primitive, transformers, unliftio-core
+ }:
+ mkDerivation {
+ pname = "resourcet";
+ version = "1.2.3";
+ sha256 = "1ig7a22i5hn0ya7d4bg3xq0yy9mqgwawx4sv88db0fvdsnzg868s";
+ libraryHaskellDepends = [
+ base containers exceptions mtl primitive transformers unliftio-core
+ ];
+ testHaskellDepends = [ base exceptions hspec transformers ];
+ description = "Deterministic allocation and freeing of scarce resources";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"respond" = callPackage
({ mkDerivation, aeson, base, bifunctors, bytestring, containers
, data-default-class, exceptions, fast-logger, formatting, HList
@@ -206603,20 +206985,21 @@ self: {
"rib" = callPackage
({ mkDerivation, aeson, async, base-noprelude, binary, clay
- , cmdargs, containers, directory, exceptions, foldl, fsnotify
- , lucid, megaparsec, mmark, mmark-ext, modern-uri, mtl, pandoc
- , pandoc-include-code, pandoc-types, path, path-io, relude, shake
- , text, wai, wai-app-static, warp
+ , cmdargs, containers, dhall, directory, exceptions, foldl
+ , fsnotify, lucid, megaparsec, mmark, mmark-ext, modern-uri, mtl
+ , pandoc, pandoc-include-code, pandoc-types, path, path-io, relude
+ , safe-exceptions, shake, text, wai, wai-app-static, warp
}:
mkDerivation {
pname = "rib";
- version = "0.6.0.0";
- sha256 = "0h1yfa1hf5wshfs3cvqi53rgfh25d1v7gj00wkgd32nkx1v3jrsg";
+ version = "0.7.0.0";
+ sha256 = "0yi8g6c2hfl09l9906v7vljry9jb98xgxrfbngi17d5iqlld9qz4";
libraryHaskellDepends = [
- aeson async base-noprelude binary clay cmdargs containers directory
- exceptions foldl fsnotify lucid megaparsec mmark mmark-ext
- modern-uri mtl pandoc pandoc-include-code pandoc-types path path-io
- relude shake text wai wai-app-static warp
+ aeson async base-noprelude binary clay cmdargs containers dhall
+ directory exceptions foldl fsnotify lucid megaparsec mmark
+ mmark-ext modern-uri mtl pandoc pandoc-include-code pandoc-types
+ path path-io relude safe-exceptions shake text wai wai-app-static
+ warp
];
description = "Static site generator using Shake";
license = stdenv.lib.licenses.bsd3;
@@ -206628,8 +207011,8 @@ self: {
({ mkDerivation, base, Only, postgresql-simple, text, time }:
mkDerivation {
pname = "ribbit";
- version = "1.0.0.1";
- sha256 = "0zixx1xmqc8893rczhdzcplmdcx5dx1c4ykf7rg7w8h5yvni1r0y";
+ version = "1.1.0.0";
+ sha256 = "1pmg7ii6mpl22hlgmripwp44cz4pwp2yqa4z32f21lfr0y9slz8j";
libraryHaskellDepends = [ base Only postgresql-simple text time ];
description = "Type-level Relational DB combinators";
license = stdenv.lib.licenses.mit;
@@ -206923,6 +207306,32 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "rio_0_1_14_1" = callPackage
+ ({ mkDerivation, base, bytestring, containers, deepseq, directory
+ , exceptions, filepath, hashable, hspec, microlens, mtl, primitive
+ , process, QuickCheck, text, time, typed-process, unix, unliftio
+ , unliftio-core, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "rio";
+ version = "0.1.14.1";
+ sha256 = "0ysbjxaby846vp2w60747b7sm1zy30i62qg0bgsr7z52jamrx3qm";
+ libraryHaskellDepends = [
+ base bytestring containers deepseq directory exceptions filepath
+ hashable microlens mtl primitive process text time typed-process
+ unix unliftio unliftio-core unordered-containers vector
+ ];
+ testHaskellDepends = [
+ base bytestring containers deepseq directory exceptions filepath
+ hashable hspec microlens mtl primitive process QuickCheck text time
+ typed-process unix unliftio unliftio-core unordered-containers
+ vector
+ ];
+ description = "A standard library for Haskell";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"rio-orphans" = callPackage
({ mkDerivation, base, exceptions, fast-logger, hspec
, monad-control, monad-logger, resourcet, rio, transformers-base
@@ -208388,6 +208797,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "rrule" = callPackage
+ ({ mkDerivation, base, hspec, megaparsec, parser-combinators, text
+ , time
+ }:
+ mkDerivation {
+ pname = "rrule";
+ version = "0.1.0.0";
+ sha256 = "0059rrvvfrcsycc8aczayphscviidrq8ig3j4x3ln3xjfscq2l2l";
+ libraryHaskellDepends = [
+ base megaparsec parser-combinators text time
+ ];
+ testHaskellDepends = [ base hspec text ];
+ description = "Recurrence rule parser and formatter";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"rsagl" = callPackage
({ mkDerivation, array, arrows, base, containers
, data-memocombinators, deepseq, mtl, old-time, OpenGL, OpenGLRaw
@@ -209736,15 +210161,15 @@ self: {
}) {};
"saltine" = callPackage
- ({ mkDerivation, base, bytestring, libsodium, profunctors
+ ({ mkDerivation, base, bytestring, hashable, libsodium, profunctors
, QuickCheck, semigroups, test-framework
, test-framework-quickcheck2
}:
mkDerivation {
pname = "saltine";
- version = "0.1.0.2";
- sha256 = "0253m8n6s39fnr8wz1z240kaizw3chfm1fgwp51dgqgk0nwrv67x";
- libraryHaskellDepends = [ base bytestring profunctors ];
+ version = "0.1.1.0";
+ sha256 = "1apcyc39mraqg9394scwqrdc3aaxvry22pl648gyp73z9dfrk5wf";
+ libraryHaskellDepends = [ base bytestring hashable profunctors ];
libraryPkgconfigDepends = [ libsodium ];
testHaskellDepends = [
base bytestring QuickCheck semigroups test-framework
@@ -212186,6 +212611,26 @@ self: {
platforms = [ "i686-linux" "x86_64-linux" ];
}) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_ttf;};
+ "sdl2-ttf_2_1_1" = callPackage
+ ({ mkDerivation, base, bytestring, SDL2, sdl2, SDL2_ttf
+ , template-haskell, text, transformers
+ }:
+ mkDerivation {
+ pname = "sdl2-ttf";
+ version = "2.1.1";
+ sha256 = "1iyqm1i5k8j4948gvr59rgalqwsdkishs52kp85ncvb6cpylw3qn";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring sdl2 template-haskell text transformers
+ ];
+ libraryPkgconfigDepends = [ SDL2 SDL2_ttf ];
+ description = "Bindings to SDL2_ttf";
+ license = stdenv.lib.licenses.bsd3;
+ platforms = [ "i686-linux" "x86_64-linux" ];
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_ttf;};
+
"sdnv" = callPackage
({ mkDerivation, base, binary, bytestring }:
mkDerivation {
@@ -213199,8 +213644,6 @@ self: {
];
description = "An implementation of semver and semantic version ranges";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"sendfile" = callPackage
@@ -215533,8 +215976,8 @@ self: {
}:
mkDerivation {
pname = "servant-pagination";
- version = "2.2.2";
- sha256 = "00ki2crhrp87m0dwyrb6rv25cfyag51igm772a54zvgi713qj7rr";
+ version = "2.3.0";
+ sha256 = "0kza7lr3akx3zviqbxlw74f1y66y8c6kys52n49brvrhqwnv4xwd";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -215667,6 +216110,30 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "servant-purescript_0_10_0_0" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, directory
+ , filepath, http-types, lens, mainland-pretty, purescript-bridge
+ , servant, servant-foreign, servant-server, servant-subscriber
+ , text
+ }:
+ mkDerivation {
+ pname = "servant-purescript";
+ version = "0.10.0.0";
+ sha256 = "07q4nvdhhzyc3xkad130nkv7ckgmj6fmhrpryzpjdvddgq9320b4";
+ libraryHaskellDepends = [
+ aeson base bytestring containers directory filepath http-types lens
+ mainland-pretty purescript-bridge servant servant-foreign
+ servant-server servant-subscriber text
+ ];
+ testHaskellDepends = [
+ aeson base containers lens mainland-pretty purescript-bridge
+ servant servant-foreign servant-subscriber text
+ ];
+ description = "Generate PureScript accessor functions for you servant API";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"servant-pushbullet-client" = callPackage
({ mkDerivation, aeson, base, http-api-data, http-client
, http-client-tls, microlens, microlens-th, pushbullet-types
@@ -216206,6 +216673,33 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "servant-subscriber_0_7_0_0" = callPackage
+ ({ mkDerivation, aeson, async, attoparsec, base, blaze-builder
+ , bytestring, case-insensitive, containers, directory, filepath
+ , http-types, lens, lifted-base, monad-control, monad-logger
+ , network-uri, purescript-bridge, servant, servant-foreign
+ , servant-server, stm, text, time, transformers, wai
+ , wai-websockets, warp, websockets
+ }:
+ mkDerivation {
+ pname = "servant-subscriber";
+ version = "0.7.0.0";
+ sha256 = "1c1g6jx36n5n5qjw82854vkbg7mavmrj7vz97vc1zzk5w54wsj8k";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson async attoparsec base blaze-builder bytestring
+ case-insensitive containers directory filepath http-types lens
+ lifted-base monad-control monad-logger network-uri servant
+ servant-foreign servant-server stm text time transformers wai
+ wai-websockets warp websockets
+ ];
+ executableHaskellDepends = [ base purescript-bridge ];
+ description = "When REST is not enough ...";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"servant-swagger" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
, Cabal, cabal-doctest, directory, doctest, filepath, hspec
@@ -220993,8 +221487,8 @@ self: {
}:
mkDerivation {
pname = "skews";
- version = "0.1.0.2";
- sha256 = "0xw9zlv7f77048c47kc3kymwxv9whg286d270n9d1k52c0df8h0p";
+ version = "0.1.0.3";
+ sha256 = "1rwliykb87mvkpajzkx1fh4qlh7fgh6y5z5np1jrdi0rv3ki7hsn";
libraryHaskellDepends = [ base bytestring deque websockets ];
testHaskellDepends = [
async base bytestring deque envy hspec network websockets
@@ -221602,33 +222096,6 @@ self: {
}) {};
"small-bytearray-builder" = callPackage
- ({ mkDerivation, base, byteslice, bytestring, gauge
- , natural-arithmetic, primitive, primitive-offset
- , primitive-unlifted, QuickCheck, quickcheck-classes, run-st, tasty
- , tasty-hunit, tasty-quickcheck, text, text-short, vector
- , wide-word
- }:
- mkDerivation {
- pname = "small-bytearray-builder";
- version = "0.3.3.0";
- sha256 = "0qd875rvh59kg1vb0q6sz6fw3dr847c09hgz7jzavhj9z3vhkm51";
- libraryHaskellDepends = [
- base byteslice bytestring natural-arithmetic primitive
- primitive-offset primitive-unlifted run-st text-short wide-word
- ];
- testHaskellDepends = [
- base byteslice bytestring natural-arithmetic primitive
- primitive-unlifted QuickCheck quickcheck-classes tasty tasty-hunit
- tasty-quickcheck text vector wide-word
- ];
- benchmarkHaskellDepends = [
- base byteslice gauge natural-arithmetic primitive text-short
- ];
- description = "Serialize to a small byte arrays";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "small-bytearray-builder_0_3_4_0" = callPackage
({ mkDerivation, base, bytebuild, byteslice }:
mkDerivation {
pname = "small-bytearray-builder";
@@ -221638,7 +222105,6 @@ self: {
doHaddock = false;
description = "Serialize to bytes";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"smallarray" = callPackage
@@ -221682,6 +222148,8 @@ self: {
pname = "smallcheck";
version = "1.1.5";
sha256 = "195fj7w3v03d1y1nm2ylavzrwxjcdbq0lb6zsw1dwyx5jmwfc84h";
+ revision = "1";
+ editedCabalFile = "1zhhmad21sv0201hd7fahq769xpmzcj352l0sfalcwqs4kbc3mg0";
libraryHaskellDepends = [ base ghc-prim logict mtl pretty ];
description = "A property-based testing library";
license = stdenv.lib.licenses.bsd3;
@@ -225763,29 +226231,6 @@ self: {
}) {};
"splitmix" = 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";
- revision = "1";
- editedCabalFile = "178d81ksnmgppbd09ci53r88iyacn3phy55v5i4ybfz5d8rfjpa5";
- 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;
- }) {};
-
- "splitmix_0_0_4" = callPackage
({ mkDerivation, async, base, base-compat-batteries, bytestring
, clock, containers, criterion, deepseq, HUnit, process, random
, tf-random, time, vector
@@ -225804,7 +226249,6 @@ self: {
];
description = "Fast Splittable PRNG";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"splitter" = callPackage
@@ -226940,8 +227384,6 @@ self: {
'';
description = "The Haskell Tool Stack";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"stack-bump" = callPackage
@@ -228322,28 +228764,26 @@ self: {
}) {};
"status-notifier-item" = callPackage
- ({ mkDerivation, base, bytestring, bytestring-to-vector, containers
- , dbus, dbus-hslogger, filepath, hslogger, lens, network
+ ({ mkDerivation, base, byte-order, bytestring, bytestring-to-vector
+ , containers, dbus, dbus-hslogger, filepath, hslogger, lens
, optparse-applicative, template-haskell, text, transformers
, vector
}:
mkDerivation {
pname = "status-notifier-item";
- version = "0.3.0.4";
- sha256 = "0abck5zvk46kng28qjhvqkxj485zw3l6bsakxpjijb58d1i0g667";
+ version = "0.3.0.5";
+ sha256 = "165kdg1wb0xpy4z7hlk8654ph2psdibal1p0f32zzrccbnk0w801";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base bytestring bytestring-to-vector containers dbus filepath
- hslogger lens network template-haskell text transformers vector
+ base byte-order bytestring bytestring-to-vector containers dbus
+ filepath hslogger lens template-haskell text transformers vector
];
executableHaskellDepends = [
base dbus dbus-hslogger hslogger optparse-applicative
];
description = "A wrapper over the StatusNotifierItem/libappindicator dbus specification";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"statvfs" = callPackage
@@ -234635,17 +235075,17 @@ self: {
, gi-gdkx11, gi-glib, gi-gtk, gi-gtk-hs, gi-pango, gtk-sni-tray
, gtk-strut, gtk3, haskell-gi, haskell-gi-base, hslogger
, HStringTemplate, http-client, http-client-tls, http-types
- , multimap, network, network-uri, old-locale, optparse-applicative
- , parsec, process, rate-limit, regex-compat, safe, scotty, split
+ , multimap, old-locale, optparse-applicative, parsec, process
+ , rate-limit, regex-compat, safe, scotty, split
, status-notifier-item, stm, template-haskell, text, time
, time-locale-compat, time-units, transformers, transformers-base
- , tuple, unix, utf8-string, X11, xdg-basedir, xml, xml-helpers
- , xmonad
+ , tuple, unix, utf8-string, X11, xdg-basedir, xdg-desktop-entry
+ , xml, xml-helpers, xmonad
}:
mkDerivation {
pname = "taffybar";
- version = "3.2.1";
- sha256 = "1bha6b8p46pr6hw9iawbffdg8lf6cmv1ryw96r2qn1jfikl6h39v";
+ version = "3.2.2";
+ sha256 = "02b6rmsb89c1h7fr81ljbij30pnl8z4dz6xz367g7a2b9hwq42gz";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -234656,11 +235096,11 @@ self: {
gi-gdkpixbuf gi-gdkx11 gi-glib gi-gtk gi-gtk-hs gi-pango
gtk-sni-tray gtk-strut haskell-gi haskell-gi-base hslogger
HStringTemplate http-client http-client-tls http-types multimap
- network network-uri old-locale parsec process rate-limit
- regex-compat safe scotty split status-notifier-item stm
- template-haskell text time time-locale-compat time-units
- transformers transformers-base tuple unix utf8-string X11
- xdg-basedir xml xml-helpers xmonad
+ old-locale parsec process rate-limit regex-compat safe scotty split
+ status-notifier-item stm template-haskell text time
+ time-locale-compat time-units transformers transformers-base tuple
+ unix utf8-string X11 xdg-basedir xdg-desktop-entry xml xml-helpers
+ xmonad
];
libraryPkgconfigDepends = [ gtk3 ];
executableHaskellDepends = [
@@ -234669,8 +235109,6 @@ self: {
executablePkgconfigDepends = [ gtk3 ];
description = "A desktop bar similar to xmobar, but with more GUI";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {inherit (pkgs) gtk3;};
"tag-bits" = callPackage
@@ -235437,24 +235875,24 @@ self: {
({ mkDerivation, array, base, bytestring, bytestring-handle
, containers, criterion, deepseq, hpath-directory, hpath-filepath
, hpath-posix, QuickCheck, safe-exceptions, tasty, tasty-quickcheck
- , time, unix, word8
+ , these, time, unix, word8
}:
mkDerivation {
pname = "tar-bytestring";
- version = "0.6.2.0";
- sha256 = "17ha3c9fiqw2zabnzrz4rlafvg2dynga8cc6j4hhzppc25v5blwj";
+ version = "0.6.3.0";
+ sha256 = "18c5493zwwbri2m50a2najbxaqnprxwng48kdcap7qppbvdmra66";
libraryHaskellDepends = [
array base bytestring containers deepseq hpath-directory
- hpath-filepath hpath-posix safe-exceptions time unix word8
+ hpath-filepath hpath-posix safe-exceptions these time unix word8
];
testHaskellDepends = [
array base bytestring bytestring-handle containers deepseq
hpath-directory hpath-filepath hpath-posix QuickCheck
- safe-exceptions tasty tasty-quickcheck time unix word8
+ safe-exceptions tasty tasty-quickcheck these time unix word8
];
benchmarkHaskellDepends = [
array base bytestring containers criterion deepseq hpath-directory
- hpath-filepath hpath-posix safe-exceptions time unix word8
+ hpath-filepath hpath-posix safe-exceptions these time unix word8
];
description = "Reading, writing and manipulating \".tar\" archive files.";
license = stdenv.lib.licenses.bsd3;
@@ -237748,8 +238186,8 @@ self: {
}:
mkDerivation {
pname = "termonad";
- version = "3.0.0.0";
- sha256 = "11c58k6iyqry5dfdbxsvmca19w10igb4yd1nk2ap6h7zsav2rjgn";
+ version = "3.1.0.0";
+ sha256 = "15zh50v5hszvr4xz6hwmwaga2g1avrfhnjzzx9dmghjyggwkhfa2";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -239251,36 +239689,6 @@ self: {
}) {};
"text-show" = callPackage
- ({ mkDerivation, array, base, base-compat-batteries, base-orphans
- , bifunctors, bytestring, bytestring-builder, containers, criterion
- , deepseq, deriving-compat, generic-deriving, ghc-boot-th, ghc-prim
- , hspec, hspec-discover, integer-gmp, QuickCheck
- , quickcheck-instances, template-haskell, text, th-abstraction
- , th-lift, transformers, transformers-compat
- }:
- mkDerivation {
- pname = "text-show";
- version = "3.8.4";
- sha256 = "03ia42rfp0znxjj2amiwj5k4f41rbkg7nfvd5j09rjkwy7532jbq";
- libraryHaskellDepends = [
- array base base-compat-batteries bifunctors bytestring
- bytestring-builder containers generic-deriving ghc-boot-th ghc-prim
- integer-gmp template-haskell text th-abstraction th-lift
- transformers transformers-compat
- ];
- testHaskellDepends = [
- array base base-compat-batteries base-orphans bytestring
- bytestring-builder deriving-compat generic-deriving ghc-prim hspec
- QuickCheck quickcheck-instances template-haskell text transformers
- transformers-compat
- ];
- testToolDepends = [ hspec-discover ];
- benchmarkHaskellDepends = [ base criterion deepseq ghc-prim text ];
- description = "Efficient conversion of values into Text";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "text-show_3_8_5" = callPackage
({ mkDerivation, array, base, base-compat-batteries, base-orphans
, bifunctors, bytestring, bytestring-builder, containers, criterion
, deepseq, deriving-compat, generic-deriving, ghc-boot-th, ghc-prim
@@ -239308,7 +239716,6 @@ self: {
benchmarkHaskellDepends = [ base criterion deepseq ghc-prim text ];
description = "Efficient conversion of values into Text";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"text-show-instances" = callPackage
@@ -240731,8 +241138,8 @@ self: {
}:
mkDerivation {
pname = "threadscope";
- version = "0.2.11.1";
- sha256 = "18s1k3c3013zsvw3midzpwlh7mn2lmz6ryyrh98rhjccz5nl0qvh";
+ version = "0.2.12";
+ sha256 = "10aalch81w4wrz7asp8amc1353khabqxms9b2r3f30s9kys3703x";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -242197,8 +242604,8 @@ self: {
}:
mkDerivation {
pname = "timezone-olson-th";
- version = "0.1.0.4";
- sha256 = "0xrf3hn8246s6n31bhq5arvn3xkwhfibmlfs5ahn5li2iblkn585";
+ version = "0.1.0.5";
+ sha256 = "1b28drcgdal7ifghw9bk3k8rmk7k0mjq3kl55xqbnlip6p99pka7";
libraryHaskellDepends = [
base template-haskell time timezone-olson timezone-series
];
@@ -244043,6 +244450,21 @@ self: {
broken = true;
}) {};
+ "tracked-files" = callPackage
+ ({ mkDerivation, base, directory, hspec, process, text }:
+ mkDerivation {
+ pname = "tracked-files";
+ version = "0.1.0.0";
+ sha256 = "0aw99k1kjiwhpvwk3pqhc34cff9lcv4dzg240rs7p3i4j0zf884v";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base directory process ];
+ executableHaskellDepends = [ base directory process text ];
+ testHaskellDepends = [ base directory hspec process ];
+ description = "Package to list all tracked and untracked existing files via Git";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"tracker" = callPackage
({ mkDerivation, base, containers, glib }:
mkDerivation {
@@ -245098,6 +245520,20 @@ self: {
broken = true;
}) {};
+ "tree-sitter-ql" = callPackage
+ ({ mkDerivation, base, tree-sitter }:
+ mkDerivation {
+ pname = "tree-sitter-ql";
+ version = "0.1.0.1";
+ sha256 = "07k5vxkwy2l49f1gyvqasqva41n1h4xz381rmy1dd0625mshyvs2";
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [ base tree-sitter ];
+ description = "Tree-sitter grammar/parser for QL";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {};
+
"tree-sitter-ruby" = callPackage
({ mkDerivation, base, tree-sitter }:
mkDerivation {
@@ -247905,8 +248341,8 @@ self: {
}:
mkDerivation {
pname = "typed-spreadsheet";
- version = "1.1.4";
- sha256 = "16xbzwaiakimwwkbb0q0nxa08j7842z3894p04ijjvksllkdrlna";
+ version = "1.1.5";
+ sha256 = "1k48y9nh3i50mskkw5h38fjygspkmraz54xfb7m7n8i8kzl1x18h";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -249889,8 +250325,8 @@ self: {
}:
mkDerivation {
pname = "unity-testresult-parser";
- version = "0.1.0.1";
- sha256 = "1siz1iq66bvwraws628haqf3q2hycd4a2yihpmqs778mzjnhs26r";
+ version = "0.1.0.3";
+ sha256 = "1521dv3d7ssqzy8vf4y55dzg0w192667kqia0f0w76magnwhk8ic";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -250367,6 +250803,32 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "unliftio_0_2_12_1" = 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.1";
+ sha256 = "18z8db7plbjdgl12p00zj5qd60v89wazgxqc356mwg295w2mydwc";
+ 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 {
@@ -250380,6 +250842,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "unliftio-core_0_2_0_1" = callPackage
+ ({ mkDerivation, base, transformers }:
+ mkDerivation {
+ pname = "unliftio-core";
+ version = "0.2.0.1";
+ sha256 = "16i97jax8rys57l0g0qswfwxh1cl5bgw2lw525rm6bzajw90v7wi";
+ libraryHaskellDepends = [ base transformers ];
+ description = "The MonadUnliftIO typeclass for unlifting monads to IO";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"unliftio-pool" = callPackage
({ mkDerivation, base, resource-pool, time, transformers
, unliftio-core
@@ -250987,21 +251461,6 @@ self: {
}) {};
"urbit-hob" = callPackage
- ({ mkDerivation, base, bytestring, criterion, deepseq, hspec
- , hspec-core, murmur3, QuickCheck, text, vector
- }:
- mkDerivation {
- pname = "urbit-hob";
- version = "0.3.1";
- sha256 = "16axy690mr7hmqxjb4sd17pizmqy5kdw31rbaf24bfxmaval8ijb";
- libraryHaskellDepends = [ base bytestring murmur3 text vector ];
- testHaskellDepends = [ base hspec hspec-core QuickCheck text ];
- benchmarkHaskellDepends = [ base criterion deepseq ];
- description = "Hoon-style atom manipulation and printing functions";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "urbit-hob_0_3_2" = callPackage
({ mkDerivation, base, bytestring, criterion, deepseq, hspec
, hspec-core, murmur3, QuickCheck, text, vector
}:
@@ -251014,7 +251473,6 @@ self: {
benchmarkHaskellDepends = [ base criterion deepseq ];
description = "Hoon-style atom manipulation and printing functions";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ureader" = callPackage
@@ -254018,22 +254476,21 @@ self: {
"verismith" = callPackage
({ mkDerivation, alex, array, base, binary, blaze-html, bytestring
- , Cabal, cabal-doctest, criterion, cryptonite, deepseq, DRBG
- , exceptions, fgl, fgl-visualize, filepath, gitrev, hedgehog, lens
- , lifted-base, memory, monad-control, mtl, optparse-applicative
- , parsec, prettyprinter, random, recursion-schemes, shakespeare
- , shelly, statistics, tasty, tasty-hedgehog, tasty-hunit
- , template-haskell, text, time, tomland, transformers
- , transformers-base, unordered-containers, vector
+ , criterion, cryptonite, deepseq, DRBG, exceptions, fgl
+ , fgl-visualize, filepath, gitrev, hedgehog, lens, lifted-base
+ , memory, monad-control, mtl, optparse-applicative, parsec
+ , prettyprinter, random, recursion-schemes, shakespeare, shelly
+ , statistics, tasty, tasty-hedgehog, tasty-hunit, template-haskell
+ , text, time, tomland, transformers, transformers-base
+ , unordered-containers, vector
}:
mkDerivation {
pname = "verismith";
- version = "0.6.0.2";
- sha256 = "1rjcsdizzhc1lr2mfh0r6dhhabnbz1gjva7xkr3z3mqzsqp9jm5f";
+ version = "1.0.0.2";
+ sha256 = "0lrc0idpxg4a7mlwb7s3j43zizinszpfwwqfm91cz3fkb5clv21h";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
- setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
array base binary blaze-html bytestring cryptonite deepseq DRBG
exceptions fgl fgl-visualize filepath gitrev hedgehog lens
@@ -254050,7 +254507,7 @@ self: {
];
benchmarkHaskellDepends = [ base criterion lens ];
description = "Random verilog generation and simulator testing";
- license = stdenv.lib.licenses.bsd3;
+ license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
}) {};
@@ -255539,6 +255996,28 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "wai-enforce-https_0_0_2" = callPackage
+ ({ mkDerivation, base, bytestring, case-insensitive, hspec
+ , http-types, network, text, wai, wai-extra
+ }:
+ mkDerivation {
+ pname = "wai-enforce-https";
+ version = "0.0.2";
+ sha256 = "0p3j438knirr32j6dhqscws93h3ygk6lvw97r489h8i1dip9rqll";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ base bytestring case-insensitive http-types network text wai
+ ];
+ testHaskellDepends = [
+ base bytestring case-insensitive hspec http-types wai wai-extra
+ ];
+ description = "Enforce HTTPS in Wai server app safely";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"wai-eventsource" = callPackage
({ mkDerivation, wai }:
mkDerivation {
@@ -259467,6 +259946,25 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "with-utf8" = callPackage
+ ({ mkDerivation, base, deepseq, hedgehog, HUnit, safe-exceptions
+ , tasty, tasty-discover, tasty-hedgehog, tasty-hunit, temporary
+ , text, unix
+ }:
+ mkDerivation {
+ pname = "with-utf8";
+ version = "1.0.0.0";
+ sha256 = "06xznaszw7d6rznvzhzw3y4z31b4vx4djms85rq4qsbpfbdrh2zc";
+ libraryHaskellDepends = [ base safe-exceptions text ];
+ testHaskellDepends = [
+ base deepseq hedgehog HUnit safe-exceptions tasty tasty-hedgehog
+ tasty-hunit temporary text unix
+ ];
+ testToolDepends = [ tasty-discover ];
+ description = "Get your IO right on the first try";
+ license = stdenv.lib.licenses.mpl20;
+ }) {};
+
"withdependencies" = callPackage
({ mkDerivation, base, conduit, containers, hspec, HUnit, mtl
, profunctors
@@ -260396,10 +260894,8 @@ self: {
}:
mkDerivation {
pname = "wrecker";
- version = "1.3.1.0";
- sha256 = "0z0a9k88npw09n54mplg2aa98y4p8kmk14v8ks2dc2ilf24lrri7";
- revision = "1";
- editedCabalFile = "1wzpw1cdbrb3mz7qaissdjidwdafhv9jph14066gn9dnyffg1w02";
+ version = "1.3.2.0";
+ sha256 = "02x20w2xb1w58rb9n9yw2kz08q77prs7bfnmgxc6nmcrrafgg6bv";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -261354,11 +261850,9 @@ self: {
}:
mkDerivation {
pname = "x86-64bit";
- version = "0.4.5";
- sha256 = "1dgl53xra7m8rfczfjvibn8gcmacpg3fagz0yysk1b7sjvlim7cp";
- libraryHaskellDepends = [
- base deepseq monads-tf QuickCheck tardis vector
- ];
+ version = "0.4.6";
+ sha256 = "19av4xkh80al9gr67n10ivf7hwwg3gfkph2mbq63q8wdh67gyg8s";
+ libraryHaskellDepends = [ base deepseq monads-tf tardis vector ];
testHaskellDepends = [
base deepseq monads-tf QuickCheck tardis vector
];
@@ -261521,16 +262015,14 @@ self: {
}:
mkDerivation {
pname = "xdg-desktop-entry";
- version = "0.1.1.0";
- sha256 = "0ss4marv4lyh94v9x12sy5wfdsiw0jppqpgndmg1w8b3mfk0d6s2";
+ version = "0.1.1.1";
+ sha256 = "0xlniirgj01v02dp6wx8iw038p4mx2pa3rmwfv3g7k5raa7gzapb";
libraryHaskellDepends = [
base ConfigFile directory either filepath multimap safe
transformers unix
];
description = "Parse files conforming to the xdg desktop entry spec";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
}) {};
"xdg-userdirs" = callPackage
@@ -262695,8 +263187,8 @@ self: {
}:
mkDerivation {
pname = "xmlbf";
- version = "0.6";
- sha256 = "02wcjmpgjla568ic621hglzkgqaiq9g1s93fq4iqq4lf20yszr9y";
+ version = "0.6.1";
+ sha256 = "0xhpg10bqmv9cd4sw0vf2vvvyyas3xd36lwarbh5l78hylmibnlf";
libraryHaskellDepends = [
base bytestring containers deepseq selective text transformers
unordered-containers
@@ -265506,6 +265998,44 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "yesod-core_1_6_17_3" = callPackage
+ ({ mkDerivation, aeson, async, auto-update, base, blaze-html
+ , blaze-markup, bytestring, case-insensitive, cereal, clientsession
+ , conduit, conduit-extra, containers, cookie, deepseq, fast-logger
+ , gauge, hspec, hspec-expectations, http-types, HUnit, memory
+ , monad-logger, mtl, network, parsec, path-pieces, primitive
+ , random, resourcet, shakespeare, streaming-commons
+ , template-haskell, text, time, transformers, unix-compat, unliftio
+ , unordered-containers, vector, wai, wai-extra, wai-logger, warp
+ , word8
+ }:
+ mkDerivation {
+ pname = "yesod-core";
+ version = "1.6.17.3";
+ sha256 = "0w2i18rjqz9mzldq0bdiaikn5mxws2f9ab0ngmab6rzywcqsvg22";
+ libraryHaskellDepends = [
+ aeson auto-update base blaze-html blaze-markup bytestring
+ case-insensitive cereal clientsession conduit conduit-extra
+ containers cookie deepseq fast-logger http-types memory
+ monad-logger mtl parsec path-pieces primitive random resourcet
+ shakespeare template-haskell text time transformers unix-compat
+ unliftio unordered-containers vector wai wai-extra wai-logger warp
+ word8
+ ];
+ testHaskellDepends = [
+ async base bytestring clientsession conduit conduit-extra
+ containers cookie hspec hspec-expectations http-types HUnit network
+ path-pieces random resourcet shakespeare streaming-commons
+ template-haskell text transformers unliftio wai wai-extra warp
+ ];
+ benchmarkHaskellDepends = [
+ base blaze-html bytestring gauge shakespeare text
+ ];
+ description = "Creation of type-safe, RESTful web applications";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"yesod-crud" = callPackage
({ mkDerivation, base, classy-prelude, containers, MissingH
, monad-control, persistent, random, safe, stm, uuid, yesod-core
@@ -265732,16 +266262,16 @@ self: {
}) {};
"yesod-fb" = callPackage
- ({ mkDerivation, aeson, base, bytestring, conduit, crypto-api, fb
- , http-client-tls, http-conduit, text, wai, yesod-core
+ ({ mkDerivation, aeson, base, bytestring, conduit, fb
+ , http-client-tls, http-conduit, memory, text, wai, yesod-core
}:
mkDerivation {
pname = "yesod-fb";
- version = "0.5.0";
- sha256 = "1ns113f2ylim1b3r2dgwgc65yfy6qxjh9miqfz2fx29fq4250dyy";
+ version = "0.5.2";
+ sha256 = "0srvdipwrmqi3wh8z51432dgr3kpgi5iw9ikbahv6swvhs5k8w41";
libraryHaskellDepends = [
- aeson base bytestring conduit crypto-api fb http-client-tls
- http-conduit text wai yesod-core
+ aeson base bytestring conduit fb http-client-tls http-conduit
+ memory text wai yesod-core
];
description = "Useful glue functions between the fb library and Yesod";
license = stdenv.lib.licenses.bsd3;
@@ -265801,8 +266331,8 @@ self: {
}:
mkDerivation {
pname = "yesod-form-bootstrap4";
- version = "2.1.2";
- sha256 = "1rx18ik8y55697g9mjdfpgclkny4i9d996fm874ckdmq1qwzn84k";
+ version = "3.0.0";
+ sha256 = "19lnn0xw13gcvp2jzw01pq47jfhxgwm1c84px3xm582p9vqyygx7";
libraryHaskellDepends = [
base blaze-html blaze-markup shakespeare text yesod-core yesod-form
];
@@ -266446,8 +266976,8 @@ self: {
}:
mkDerivation {
pname = "yesod-recaptcha2";
- version = "0.3.0";
- sha256 = "12bgj16vfmvk6ri55wmx444njhlmf11v4cins8c1a6isjk8alhhc";
+ version = "1.0.0";
+ sha256 = "1hg5g90ld4jc1ggi6rg0si35rr8r8dq79a221zjzs37hsla2cr7i";
libraryHaskellDepends = [
aeson base classy-prelude http-conduit yesod-auth yesod-core
yesod-form
@@ -268590,8 +269120,8 @@ self: {
}:
mkDerivation {
pname = "zip";
- version = "1.3.0";
- sha256 = "1wcx48fqvhj823sqgr61rv692hlld3ckp2vyahd8wk3h590sncni";
+ version = "1.3.1";
+ sha256 = "11dbbmwn81j6zmjnlxqz748jd9ywd18nhzr5pqkgk5kd3n27rd0j";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -268609,6 +269139,35 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "zip_1_3_2" = callPackage
+ ({ mkDerivation, base, bytestring, bzlib-conduit, case-insensitive
+ , cereal, conduit, conduit-extra, containers, digest, directory
+ , dlist, exceptions, filepath, hspec, monad-control, mtl
+ , QuickCheck, resourcet, temporary, text, time, transformers
+ , transformers-base
+ }:
+ mkDerivation {
+ pname = "zip";
+ version = "1.3.2";
+ sha256 = "0nmqp34w82wzlkip9zk05dy4yjnwy8dc2k7n1kq0rrdsb9zsc360";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring bzlib-conduit case-insensitive cereal conduit
+ conduit-extra containers digest directory dlist exceptions filepath
+ monad-control mtl resourcet text time transformers
+ transformers-base
+ ];
+ executableHaskellDepends = [ base filepath ];
+ testHaskellDepends = [
+ base bytestring conduit containers directory dlist exceptions
+ filepath hspec QuickCheck temporary text time transformers
+ ];
+ description = "Operations on zip archives";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"zip-archive" = callPackage
({ mkDerivation, array, base, binary, bytestring, containers
, digest, directory, filepath, HUnit, mtl, pretty, process
diff --git a/pkgs/development/haskell-modules/patches/stack-ghc882-support.patch b/pkgs/development/haskell-modules/patches/stack-ghc882-support.patch
new file mode 100644
index 000000000000..0d906638e7fa
--- /dev/null
+++ b/pkgs/development/haskell-modules/patches/stack-ghc882-support.patch
@@ -0,0 +1,104 @@
+diff --git a/src/Stack/Coverage.hs b/src/Stack/Coverage.hs
+index d95fa332..f80e121a 100644
+--- a/src/Stack/Coverage.hs
++++ b/src/Stack/Coverage.hs
+@@ -235,7 +235,7 @@ generateHpcReportForTargets opts tixFiles targetNames = do
+ case nc of
+ CTest testName ->
+ liftM (pkgPath >) $ parseRelFile (T.unpack testName ++ "/" ++ T.unpack testName ++ ".tix")
+- _ -> fail $
++ _ -> liftIO $ fail $
+ "Can't specify anything except test-suites as hpc report targets (" ++
+ packageNameString name ++
+ " is used with a non test-suite target)"
+diff --git a/src/Stack/Package.hs b/src/Stack/Package.hs
+index b69337ce..08eb9b9f 100644
+--- a/src/Stack/Package.hs
++++ b/src/Stack/Package.hs
+@@ -463,7 +463,7 @@ makeObjectFilePathFromC
+ makeObjectFilePathFromC cabalDir namedComponent distDir cFilePath = do
+ relCFilePath <- stripProperPrefix cabalDir cFilePath
+ relOFilePath <-
+- parseRelFile (replaceExtension (toFilePath relCFilePath) "o")
++ parseRelFile (System.FilePath.replaceExtension (toFilePath relCFilePath) "o")
+ return (componentOutputDir namedComponent distDir > relOFilePath)
+
+ -- | Make the global autogen dir if Cabal version is new enough.
+diff --git a/src/Stack/Script.hs b/src/Stack/Script.hs
+index c63c9f62..70257be1 100644
+--- a/src/Stack/Script.hs
++++ b/src/Stack/Script.hs
+@@ -172,8 +172,8 @@ scriptCmd opts = do
+
+ toExeName fp =
+ if osIsWindows
+- then replaceExtension fp "exe"
+- else dropExtension fp
++ then System.FilePath.replaceExtension fp "exe"
++ else System.FilePath.dropExtension fp
+
+ getPackagesFromImports
+ :: FilePath -- ^ script filename
+diff --git a/src/Stack/Setup.hs b/src/Stack/Setup.hs
+index 8bbfc45c..5c5b028c 100644
+--- a/src/Stack/Setup.hs
++++ b/src/Stack/Setup.hs
+@@ -876,7 +876,7 @@ buildGhcFromSource getSetupInfo' installed (CompilerRepository url) commitId fla
+ (_,files) <- listDir (cwd > bindistPath)
+ let
+ isBindist p = "ghc-" `isPrefixOf` (toFilePath (filename p))
+- && fileExtension (filename p) == ".xz"
++ && (maybe "" id (fileExtension (filename p))) == ".xz"
+ mbindist = filter isBindist files
+ case mbindist of
+ [bindist] -> do
+diff --git a/src/Stack/Storage/Project.hs b/src/Stack/Storage/Project.hs
+index dc5318d8..984e6259 100644
+--- a/src/Stack/Storage/Project.hs
++++ b/src/Stack/Storage/Project.hs
+@@ -12,6 +12,9 @@
+ {-# LANGUAGE UndecidableInstances #-}
+ {-# OPTIONS_GHC -Wno-unused-top-binds -Wno-identities #-}
+
++{-# LANGUAGE DerivingStrategies #-}
++{-# LANGUAGE StandaloneDeriving #-}
++
+ -- | Work with SQLite database used for caches across a single project.
+ module Stack.Storage.Project
+ ( initProjectStorage
+diff --git a/src/Stack/Storage/User.hs b/src/Stack/Storage/User.hs
+index 3845b094..09695344 100644
+--- a/src/Stack/Storage/User.hs
++++ b/src/Stack/Storage/User.hs
+@@ -12,6 +12,9 @@
+ {-# LANGUAGE UndecidableInstances #-}
+ {-# OPTIONS_GHC -Wno-unused-top-binds -Wno-identities #-}
+
++{-# LANGUAGE DerivingStrategies #-}
++{-# LANGUAGE StandaloneDeriving #-}
++
+ -- | Work with SQLite database used for caches across an entire user account.
+ module Stack.Storage.User
+ ( initUserStorage
+diff --git a/src/Stack/Types/Config.hs b/src/Stack/Types/Config.hs
+index a5cc22b5..a329d353 100644
+--- a/src/Stack/Types/Config.hs
++++ b/src/Stack/Types/Config.hs
+@@ -406,7 +406,7 @@ instance FromJSON CabalConfigKey where
+ instance FromJSONKey CabalConfigKey where
+ fromJSONKey = FromJSONKeyTextParser parseCabalConfigKey
+
+-parseCabalConfigKey :: Monad m => Text -> m CabalConfigKey
++parseCabalConfigKey :: MonadFail m => Text -> m CabalConfigKey
+ parseCabalConfigKey "$targets" = pure CCKTargets
+ parseCabalConfigKey "$locals" = pure CCKLocals
+ parseCabalConfigKey "$everything" = pure CCKEverything
+@@ -974,7 +974,7 @@ parseConfigMonoidObject rootDir obj = do
+
+ return ConfigMonoid {..}
+ where
+- handleExplicitSetupDep :: Monad m => (Text, Bool) -> m (Maybe PackageName, Bool)
++ handleExplicitSetupDep :: MonadFail m => (Text, Bool) -> m (Maybe PackageName, Bool)
+ handleExplicitSetupDep (name', b) = do
+ name <-
+ if name' == "*"
diff --git a/pkgs/development/libraries/dav1d/default.nix b/pkgs/development/libraries/dav1d/default.nix
index 5542a37661ac..6b238074fcab 100644
--- a/pkgs/development/libraries/dav1d/default.nix
+++ b/pkgs/development/libraries/dav1d/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitLab
+{ stdenv, fetchFromGitLab, fetchpatch
, meson, ninja, nasm, pkgconfig
, withTools ? false # "dav1d" binary
, withExamples ? false, SDL2 # "dav1dplay" binary
@@ -9,16 +9,23 @@ assert useVulkan -> withExamples;
stdenv.mkDerivation rec {
pname = "dav1d";
- version = "0.5.2";
+ version = "0.6.0";
src = fetchFromGitLab {
domain = "code.videolan.org";
owner = "videolan";
repo = pname;
rev = version;
- sha256 = "0acxlgyz6c8ckw8vfgn60y2zg2n00l5xsq5jlxvwbh5w5pkc3ahf";
+ sha256 = "1gr859xzbqrsp892v9zzzgrg8smnnzgc1jmb68qzl54a4g6jrxm0";
};
+ patches = [
+ (fetchpatch {
+ url = "https://code.videolan.org/videolan/dav1d/-/commit/e04227c5f6729b460e0b8e5fb52eae2d5acd15ef.patch";
+ sha256 = "18mpvwviqx0x9k6av98vgpjqlzcjd89g8496zsbf57bw5dadij3l";
+ })
+ ];
+
nativeBuildInputs = [ meson ninja nasm pkgconfig ];
# TODO: doxygen (currently only HTML and not build by default).
buildInputs = stdenv.lib.optional withExamples SDL2
@@ -38,6 +45,8 @@ stdenv.mkDerivation rec {
subsampling and bit-depth parameters.
'';
inherit (src.meta) homepage;
+ changelog = "https://code.videolan.org/videolan/dav1d/-/tags/${version}";
+ # More technical: https://code.videolan.org/videolan/dav1d/blob/${version}/NEWS
license = licenses.bsd2;
platforms = platforms.unix;
maintainers = with maintainers; [ primeos ];
diff --git a/pkgs/development/libraries/gdcm/default.nix b/pkgs/development/libraries/gdcm/default.nix
index 0b5e0af84ba2..a227245f6db0 100644
--- a/pkgs/development/libraries/gdcm/default.nix
+++ b/pkgs/development/libraries/gdcm/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, cmake, vtk, darwin }:
stdenv.mkDerivation rec {
- version = "3.0.4";
+ version = "3.0.5";
pname = "gdcm";
src = fetchurl {
url = "mirror://sourceforge/gdcm/${pname}-${version}.tar.bz2";
- sha256 = "0g46l7fjvn37sg29m0nb7wlnnpnxmlm9ryp7vam26ni02l73paid";
+ sha256 = "16d3sf81n4qhwbbx1d80jg6fhrla5paan384c4bbbqvbhm222yby";
};
dontUseCmakeBuildDir = true;
diff --git a/pkgs/development/libraries/libqmi/default.nix b/pkgs/development/libraries/libqmi/default.nix
index c40e45afaf0b..396706b88e63 100644
--- a/pkgs/development/libraries/libqmi/default.nix
+++ b/pkgs/development/libraries/libqmi/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "libqmi";
- version = "1.24.4";
+ version = "1.24.6";
src = fetchurl {
url = "https://www.freedesktop.org/software/libqmi/${pname}-${version}.tar.xz";
- sha256 = "12licfsszr6qxpg9b2b04qm2glk8d42fcy32zr8jzwrgr7gbl5h3";
+ sha256 = "1jfq8jdjc9z5c0g7m377svdlniwkr4k9hs7s8fsb5rvdq5xja98k";
};
outputs = [ "out" "dev" "devdoc" ];
diff --git a/pkgs/development/libraries/librealsense/default.nix b/pkgs/development/libraries/librealsense/default.nix
index a4ae61e12640..05c81e3c73ef 100644
--- a/pkgs/development/libraries/librealsense/default.nix
+++ b/pkgs/development/libraries/librealsense/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
pname = "librealsense";
- version = "2.31.0";
+ version = "2.32.1";
outputs = [ "out" "dev" ];
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
owner = "IntelRealSense";
repo = pname;
rev = "v${version}";
- sha256 = "0lw4dqywahi7wfd1dz5nkil55sh7wscsrwkapkvvgyi418pqvmpn";
+ sha256 = "1l45hrb3lgjh1kdi4khqhljndc434zf9llzbii6dcv911gxkipjr";
};
buildInputs = [
diff --git a/pkgs/development/libraries/libxmlb/default.nix b/pkgs/development/libraries/libxmlb/default.nix
index 5ff5209020ce..f559a4e50509 100644
--- a/pkgs/development/libraries/libxmlb/default.nix
+++ b/pkgs/development/libraries/libxmlb/default.nix
@@ -15,7 +15,7 @@
stdenv.mkDerivation rec {
pname = "libxmlb";
- version = "0.1.14";
+ version = "0.1.15";
outputs = [ "out" "lib" "dev" "devdoc" "installedTests" ];
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
owner = "hughsie";
repo = "libxmlb";
rev = version;
- sha256 = "05snbv1dvqa96k7xlwi2sj161315kps3baansr9xdpwim5ckmwc6";
+ sha256 = "1mb73pnfwqc4mm0lm16yfn0lj495h8hcciprb2v6wgy3ifnnjxib";
};
patches = [
@@ -66,7 +66,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "A library to help create and query binary XML blobs";
- homepage = https://github.com/hughsie/libxmlb;
+ homepage = "https://github.com/hughsie/libxmlb";
license = licenses.lgpl21Plus;
maintainers = with maintainers; [ jtojnar ];
platforms = platforms.linux;
diff --git a/pkgs/development/libraries/onnxruntime/default.nix b/pkgs/development/libraries/onnxruntime/default.nix
index 8fb586bcd732..ace08ef018a3 100644
--- a/pkgs/development/libraries/onnxruntime/default.nix
+++ b/pkgs/development/libraries/onnxruntime/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
pname = "onnxruntime";
- version = "1.1.1";
+ version = "1.1.2";
src = fetchFromGitHub {
owner = "microsoft";
repo = "onnxruntime";
rev = "v${version}";
- sha256 = "0d79adxw09cd6xfyb2sxp38j03h3g7gn4ki85zhp9nicrrm179qz";
+ sha256 = "0chbn2wkl1w3msw0zscajinzlaaahg4w3lrpb2l8xgqdwbln0ckj";
# TODO: use nix-versions of grpc, onnx, eigen, googletest, etc.
# submodules increase src size and compile times significantly
# not currently feasible due to how integrated cmake build is with git
diff --git a/pkgs/development/libraries/openmpi/default.nix b/pkgs/development/libraries/openmpi/default.nix
index 5996dda1e74e..30085e950a49 100644
--- a/pkgs/development/libraries/openmpi/default.nix
+++ b/pkgs/development/libraries/openmpi/default.nix
@@ -14,7 +14,7 @@
assert !cudaSupport || cudatoolkit != null;
let
- version = "4.0.2";
+ version = "4.0.3";
cudatoolkit_joined = symlinkJoin {
name = "${cudatoolkit.name}-unsplit";
@@ -26,7 +26,7 @@ in stdenv.mkDerivation rec {
src = with stdenv.lib.versions; fetchurl {
url = "https://www.open-mpi.org/software/ompi/v${major version}.${minor version}/downloads/${pname}-${version}.tar.bz2";
- sha256 = "0ms0zvyxyy3pnx9qwib6zaljyp2b3ixny64xvq3czv3jpr8zf2wh";
+ sha256 = "00zxcw99gr5n693cmcmn4f6a47vx1ywna895p0x7p163v37gw0hl";
};
postPatch = ''
@@ -88,7 +88,7 @@ in stdenv.mkDerivation rec {
};
meta = with stdenv.lib; {
- homepage = https://www.open-mpi.org/;
+ homepage = "https://www.open-mpi.org/";
description = "Open source MPI-3 implementation";
longDescription = "The Open MPI Project is an open source MPI-3 implementation that is developed and maintained by a consortium of academic, research, and industry partners. Open MPI is therefore able to combine the expertise, technologies, and resources from all across the High Performance Computing community in order to build the best MPI library available. Open MPI offers advantages for system and software vendors, application developers and computer science researchers.";
maintainers = with maintainers; [ markuskowa ];
diff --git a/pkgs/development/libraries/science/math/osi/default.nix b/pkgs/development/libraries/science/math/osi/default.nix
index 6dc7e746fd35..b6f367ff4fe9 100644
--- a/pkgs/development/libraries/science/math/osi/default.nix
+++ b/pkgs/development/libraries/science/math/osi/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
pname = "osi";
- version = "0.108.4";
+ version = "0.108.6";
src = fetchurl {
url = "https://www.coin-or.org/download/source/Osi/Osi-${version}.tgz";
- sha256 = "13bwhdh01g37vp3kjwl9nvij5s5ikh5f7zgrqgwrqfyk35q2x9s5";
+ sha256 = "1n2jlpq4aikbp0ncs16f7q1pj7yk6kny1bh4fmjaqnwrjw63zvsp";
};
buildInputs =
diff --git a/pkgs/development/misc/newlib/default.nix b/pkgs/development/misc/newlib/default.nix
index df0ef999dd6a..193ec53d5add 100644
--- a/pkgs/development/misc/newlib/default.nix
+++ b/pkgs/development/misc/newlib/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, buildPackages }:
-let version = "3.1.0";
+let version = "3.3.0";
in stdenv.mkDerivation {
pname = "newlib";
inherit version;
src = fetchurl {
url = "ftp://sourceware.org/pub/newlib/newlib-${version}.tar.gz";
- sha256 = "0ahh3n079zjp7d9wynggwrnrs27440aac04340chf1p9476a2kzv";
+ sha256 = "0ricyx792ig2cb2x31b653yb7w7f7mf2111dv5h96lfzmqz9xpaq";
};
depsBuildBuild = [ buildPackages.stdenv.cc ];
diff --git a/pkgs/development/ocaml-modules/eliom/default.nix b/pkgs/development/ocaml-modules/eliom/default.nix
index 9a9ea28da539..7ffb7a8880b8 100644
--- a/pkgs/development/ocaml-modules/eliom/default.nix
+++ b/pkgs/development/ocaml-modules/eliom/default.nix
@@ -1,7 +1,6 @@
{ stdenv, fetchzip, which, ocsigen_server, ocaml,
lwt_react,
- opaline, ppx_tools, ppx_deriving, findlib
-, ppx_tools_versioned
+ opaline, ppx_deriving, findlib
, js_of_ocaml-ocamlbuild, js_of_ocaml-ppx, js_of_ocaml-ppx_deriving_json
, js_of_ocaml-lwt
, js_of_ocaml-tyxml
@@ -15,15 +14,14 @@ else
stdenv.mkDerivation rec
{
pname = "eliom";
- version = "6.8.0";
+ version = "6.10.1";
src = fetchzip {
url = "https://github.com/ocsigen/eliom/archive/${version}.tar.gz";
- sha256 = "0di4q0wzbnk9sxlaj97ivghzh8qvjb8n17h80y4nmqhys97pldif";
+ sha256 = "006722wcmhsfhyzv3qbgrrn53fbv9v4i31z52a0pznb6cll45nkm";
};
- buildInputs = [ ocaml which findlib js_of_ocaml-ocamlbuild js_of_ocaml-ppx_deriving_json opaline ppx_tools
- ppx_tools_versioned
+ buildInputs = [ ocaml which findlib js_of_ocaml-ocamlbuild js_of_ocaml-ppx_deriving_json opaline
];
propagatedBuildInputs = [
diff --git a/pkgs/development/ocaml-modules/ocsigen-start/default.nix b/pkgs/development/ocaml-modules/ocsigen-start/default.nix
index bbdf3d56a474..6d8beb8b07b1 100644
--- a/pkgs/development/ocaml-modules/ocsigen-start/default.nix
+++ b/pkgs/development/ocaml-modules/ocsigen-start/default.nix
@@ -1,15 +1,14 @@
-{ stdenv, fetchFromGitHub, ocaml, findlib, camlp4, ocsigen-toolkit, pgocaml, macaque, safepass, yojson
-, js_of_ocaml-camlp4, lwt_camlp4
+{ stdenv, fetchFromGitHub, ocaml, findlib, ocsigen-toolkit, pgocaml_ppx, macaque, safepass, yojson
, cohttp-lwt-unix
, resource-pooling
}:
stdenv.mkDerivation rec {
name = "ocaml${ocaml.version}-ocsigen-start-${version}";
- version = "2.7.0";
+ version = "2.16.1";
- buildInputs = [ ocaml findlib js_of_ocaml-camlp4 lwt_camlp4 ];
- propagatedBuildInputs = [ pgocaml macaque safepass ocsigen-toolkit yojson resource-pooling cohttp-lwt-unix camlp4 ];
+ buildInputs = [ ocaml findlib ];
+ propagatedBuildInputs = [ pgocaml_ppx safepass ocsigen-toolkit yojson resource-pooling cohttp-lwt-unix ];
patches = [ ./templates-dir.patch ];
@@ -23,7 +22,7 @@ stdenv.mkDerivation rec {
owner = "ocsigen";
repo = "ocsigen-start";
rev = version;
- sha256 = "1kp9g679xnff2ybwsicnc9c203hi9ri1ijbpp6221b2sj6zxf2wc";
+ sha256 = "1pzpyrd3vbhc7zvzh6bv44793ikx5bglpd5p4wk5jj65v1w39jwd";
};
meta = {
diff --git a/pkgs/development/ocaml-modules/ocsigen-toolkit/default.nix b/pkgs/development/ocaml-modules/ocsigen-toolkit/default.nix
index 6c9e72f95d75..2ac54eb4e3c1 100644
--- a/pkgs/development/ocaml-modules/ocsigen-toolkit/default.nix
+++ b/pkgs/development/ocaml-modules/ocsigen-toolkit/default.nix
@@ -5,9 +5,9 @@
stdenv.mkDerivation rec {
pname = "ocsigen-toolkit";
name = "ocaml${ocaml.version}-${pname}-${version}";
- version = "2.2.0";
+ version = "2.5.0";
- propagatedBuildInputs = [ calendar eliom js_of_ocaml-ppx_deriving_json ];
+ propagatedBuildInputs = [ calendar js_of_ocaml-ppx_deriving_json eliom ];
buildInputs = [ ocaml findlib opaline ];
installPhase =
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
owner = "ocsigen";
repo = pname;
rev = version;
- sha256 = "0qy6501jf81qcmkbicgrb1x4pxsjkhr40plwdn09w37d8vx9va3s";
+ sha256 = "0hll8qr363pbb65jnr2w36zcbplbwn08xb7826ayiwigakj783p9";
};
createFindlibDestdir = true;
diff --git a/pkgs/development/ocaml-modules/ppx_import/default.nix b/pkgs/development/ocaml-modules/ppx_import/default.nix
index bdcc6568ffe7..f4977992759d 100644
--- a/pkgs/development/ocaml-modules/ppx_import/default.nix
+++ b/pkgs/development/ocaml-modules/ppx_import/default.nix
@@ -1,4 +1,4 @@
-{ lib, fetchFromGitHub, buildDunePackage, ocaml
+{ lib, fetchurl, buildDunePackage, ocaml
, ounit, ppx_deriving, ppx_tools_versioned
}:
@@ -8,24 +8,21 @@ else
buildDunePackage rec {
pname = "ppx_import";
- version = "1.5-3";
+ version = "1.7.1";
- src = fetchFromGitHub {
- owner = "ocaml-ppx";
- repo = "ppx_import";
- rev = "bd627d5afee597589761d6fee30359300b5e1d80";
- sha256 = "1f9bphif1izhyx72hvwpkd9kxi9lfvygaicy6nbxyp6qgc87z4nm";
+ src = fetchurl {
+ url = "https://github.com/ocaml-ppx/ppx_import/releases/download/v${version}/ppx_import-v${version}.tbz";
+ sha256 = "16dyxfb7syz659rqa7yq36ny5vzl7gkqd7f4m6qm2zkjc1gc8j4v";
};
buildInputs = [ ounit ppx_deriving ];
propagatedBuildInputs = [ ppx_tools_versioned ];
doCheck = true;
- checkTarget = "test";
meta = {
description = "A syntax extension that allows to pull in types or signatures from other compiled interface files";
license = lib.licenses.mit;
- inherit (src.meta) homepage;
+ homepage = "https://github.com/ocaml-ppx/ppx_import";
};
}
diff --git a/pkgs/development/ocaml-modules/ppxlib/default.nix b/pkgs/development/ocaml-modules/ppxlib/default.nix
index 644e1c98c481..bbaf9e27cf4d 100644
--- a/pkgs/development/ocaml-modules/ppxlib/default.nix
+++ b/pkgs/development/ocaml-modules/ppxlib/default.nix
@@ -1,16 +1,23 @@
{ stdenv, fetchFromGitHub, buildDunePackage
+, version ? "0.8.1"
, ocaml-compiler-libs, ocaml-migrate-parsetree, ppx_derivers, stdio
}:
+let sha256 =
+ { "0.8.1" = "0vm0jajmg8135scbg0x60ivyy5gzv4abwnl7zls2mrw23ac6kml6";
+ "0.12.0" = "1cg0is23c05k1rc94zcdz452p9zn11dpqxm1pnifwx5iygz3w0a1";
+ }."${version}"
+; in
+
buildDunePackage rec {
pname = "ppxlib";
- version = "0.8.1";
+ inherit version;
src = fetchFromGitHub {
owner = "ocaml-ppx";
repo = pname;
rev = version;
- sha256 = "0vm0jajmg8135scbg0x60ivyy5gzv4abwnl7zls2mrw23ac6kml6";
+ inherit sha256;
};
propagatedBuildInputs = [
diff --git a/pkgs/development/python-modules/atlassian-python-api/default.nix b/pkgs/development/python-modules/atlassian-python-api/default.nix
index 3de3277a72d5..9ef332827eb6 100755
--- a/pkgs/development/python-modules/atlassian-python-api/default.nix
+++ b/pkgs/development/python-modules/atlassian-python-api/default.nix
@@ -16,11 +16,11 @@
buildPythonPackage rec {
pname = "atlassian-python-api";
- version = "1.14.9";
+ version = "1.15.4";
src = fetchPypi {
inherit pname version;
- sha256 = "28ff793cb43152384a810efc6ee572473daf3dc44bf7c1c295efb270a6d29251";
+ sha256 = "0vkq3sr4a23ipk74swsmc3ydg3q91asixb7hzl8mzkfpgnnyvr77";
};
checkInputs = [ pytestrunner pytest ];
diff --git a/pkgs/development/python-modules/azure-mgmt-storage/default.nix b/pkgs/development/python-modules/azure-mgmt-storage/default.nix
index 719e1eae3ccf..0b2442b087de 100644
--- a/pkgs/development/python-modules/azure-mgmt-storage/default.nix
+++ b/pkgs/development/python-modules/azure-mgmt-storage/default.nix
@@ -7,13 +7,13 @@
}:
buildPythonPackage rec {
- version = "7.1.0";
+ version = "7.2.0";
pname = "azure-mgmt-storage";
src = fetchPypi {
inherit pname version;
extension = "zip";
- sha256 = "03yjvw1dwkwsadsv60i625mr9zpdryy7ywvh7p8fg60djszh1p5l";
+ sha256 = "01ck1ankgr9ikvfghhdcs777yrl2j2p8cw9q8nfdrjp22lpchabl";
};
postInstall = if isPy3k then "" else ''
diff --git a/pkgs/development/python-modules/ckcc-protocol/default.nix b/pkgs/development/python-modules/ckcc-protocol/default.nix
index f1136851f8a8..01e2955d08ac 100644
--- a/pkgs/development/python-modules/ckcc-protocol/default.nix
+++ b/pkgs/development/python-modules/ckcc-protocol/default.nix
@@ -12,12 +12,12 @@
buildPythonPackage rec {
pname = "ckcc-protocol";
- version = "1.0.0";
+ version = "1.0.1";
disabled = pythonOlder "3.6";
src = fetchPypi {
inherit pname version;
- sha256 = "1glws7z7kk9qyl1j4446hb6vv3l4s5xca40zb4fzhsh6chm76h11";
+ sha256 = "13ihbhjgxyn1xvrbppjvnqm199q5fdwrljs0wm16iwyl56kf3wh3";
};
checkInputs = [
@@ -28,7 +28,7 @@ buildPythonPackage rec {
meta = with stdenv.lib; {
description = "Communicate with your Coldcard using Python";
- homepage = https://github.com/Coldcard/ckcc-protocol;
+ homepage = "https://github.com/Coldcard/ckcc-protocol";
license = licenses.gpl3;
maintainers = [ maintainers.hkjn ];
};
diff --git a/pkgs/development/python-modules/cmd2/default.nix b/pkgs/development/python-modules/cmd2/default.nix
index ac5ef42bdbed..a2e5862f5401 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.25";
+ version = "1.0.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0w5jh2lanqxsva9fr9p07mmbd5w4v6zmhf6lr0awksvhjx77lhdc";
+ sha256 = "sha256-GtSqmkWCHX/1t31sny3f2ek8uTS1oEMSM1rRXG9DuFI=";
};
LC_ALL="en_US.UTF-8";
diff --git a/pkgs/development/python-modules/denonavr/default.nix b/pkgs/development/python-modules/denonavr/default.nix
index 33c1570060e5..e33382ffd01f 100644
--- a/pkgs/development/python-modules/denonavr/default.nix
+++ b/pkgs/development/python-modules/denonavr/default.nix
@@ -3,13 +3,13 @@
buildPythonPackage rec {
pname = "denonavr";
- version = "0.7.10";
+ version = "0.7.12";
src = fetchFromGitHub {
owner = "scarface-4711";
repo = "denonavr";
rev = version;
- sha256 = "078nhr69f68nfazhmkf2sl7wiadqx96a5ry3ziggiy1xs04vflj7";
+ sha256 = "1i7r0f8ldxpy9vkwjla6rfkaq37071d36zfhb1dwm9jgp6ggi34m";
};
propagatedBuildInputs = [ requests ];
diff --git a/pkgs/development/python-modules/django-compat/default.nix b/pkgs/development/python-modules/django-compat/default.nix
index c492e65854a7..9caa1cb730ba 100644
--- a/pkgs/development/python-modules/django-compat/default.nix
+++ b/pkgs/development/python-modules/django-compat/default.nix
@@ -5,8 +5,6 @@
buildPythonPackage rec {
pname = "django-compat";
version = "1.0.15";
- # django-compat requires django < 2.0
- disabled = stdenv.lib.versionAtLeast django.version "2.0";
# the pypi packages don't include everything required for the tests
src = fetchFromGitHub {
@@ -16,6 +14,10 @@ buildPythonPackage rec {
sha256 = "1pr6v38ahrsvxlgmcx69s4b5q5082f44gzi4h3c32sccdc4pwqxp";
};
+ patches = [
+ ./fix-tests.diff
+ ];
+
checkPhase = ''
runHook preCheck
diff --git a/pkgs/development/python-modules/django-compat/fix-tests.diff b/pkgs/development/python-modules/django-compat/fix-tests.diff
new file mode 100644
index 000000000000..58165db96a87
--- /dev/null
+++ b/pkgs/development/python-modules/django-compat/fix-tests.diff
@@ -0,0 +1,56 @@
+diff -ur a/compat/tests/settings.py b/compat/tests/settings.py
+--- a/compat/tests/settings.py 2020-03-06 15:32:07.548482597 +0100
++++ b/compat/tests/settings.py 2020-03-06 22:19:25.422934249 +0100
+@@ -16,11 +16,12 @@
+ 'django.contrib.admin',
+ 'django.contrib.auth',
+ 'django.contrib.contenttypes',
++ 'django.contrib.messages',
+ 'compat',
+ 'compat.tests.test_app',
+ ]
+
+-MIDDLEWARE_CLASSES = (
++MIDDLEWARE = (
+ 'django.contrib.sessions.middleware.SessionMiddleware',
+ 'django.middleware.common.CommonMiddleware',
+ 'django.middleware.csrf.CsrfViewMiddleware',
+@@ -43,6 +44,7 @@
+ 'django.template.context_processors.i18n',
+ 'django.template.context_processors.tz',
+ 'django.template.context_processors.request',
++ 'django.contrib.messages.context_processors.messages',
+ ],
+ 'loaders': [
+ 'django.template.loaders.filesystem.Loader',
+diff -ur a/compat/tests/test_compat.py b/compat/tests/test_compat.py
+--- a/compat/tests/test_compat.py 2020-03-06 15:32:07.548482597 +0100
++++ b/compat/tests/test_compat.py 2020-03-06 15:37:39.202835075 +0100
+@@ -9,7 +9,7 @@
+ from django.core.serializers.json import DjangoJSONEncoder
+ from django.test import TestCase, SimpleTestCase
+ from django.test.client import RequestFactory
+-from django.contrib.auth.views import logout
++from django.contrib.auth.views import auth_logout
+ try:
+ from django.urls import NoReverseMatch
+ except ImportError:
+@@ -103,7 +103,7 @@
+ Tests that passing a view name to ``resolve_url`` will result in the
+ URL path mapping to that view name.
+ """
+- resolved_url = resolve_url(logout)
++ resolved_url = resolve_url(auth_logout)
+ self.assertEqual('/accounts/logout/', resolved_url)
+
+ '''
+diff -ur a/compat/tests/urls.py b/compat/tests/urls.py
+--- a/compat/tests/urls.py 2020-03-06 15:32:07.548482597 +0100
++++ b/compat/tests/urls.py 2020-03-06 15:34:25.962377799 +0100
+@@ -2,5 +2,5 @@
+ from django.contrib.auth import views
+
+ urlpatterns = [
+- url(r'^accounts/logout/$', views.logout, name='logout'),
++ url(r'^accounts/logout/$', views.auth_logout, name='logout'),
+ ]
diff --git a/pkgs/development/python-modules/gym/default.nix b/pkgs/development/python-modules/gym/default.nix
index d9d66e7a204d..fd08f71aa2bb 100644
--- a/pkgs/development/python-modules/gym/default.nix
+++ b/pkgs/development/python-modules/gym/default.nix
@@ -5,11 +5,11 @@
buildPythonPackage rec {
pname = "gym";
- version = "0.15.6";
+ version = "0.16.0";
src = fetchPypi {
inherit pname version;
- sha256 = "0qpx4w6k42sb9ncjk4r6i22qjbcxcnha43svhvvq1nh7796xqzgd";
+ sha256 = "06h5b639nmzhmy4m1j3vigm86iv5pv7k8jy6xpldyd4jdlf37nn5";
};
postPatch = ''
@@ -26,7 +26,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "A toolkit by OpenAI for developing and comparing your reinforcement learning agents";
- homepage = https://gym.openai.com/;
+ homepage = "https://gym.openai.com/";
license = licenses.mit;
maintainers = with maintainers; [ hyphon81 ];
};
diff --git a/pkgs/development/python-modules/hstspreload/default.nix b/pkgs/development/python-modules/hstspreload/default.nix
index 545f0d001794..a4b7fb3a6520 100644
--- a/pkgs/development/python-modules/hstspreload/default.nix
+++ b/pkgs/development/python-modules/hstspreload/default.nix
@@ -6,14 +6,14 @@
buildPythonPackage rec {
pname = "hstspreload";
- version = "2020.2.5";
+ version = "2020.2.29";
disabled = isPy27;
src = fetchFromGitHub {
owner = "sethmlarson";
repo = pname;
rev = version;
- sha256 = "1jz4qma04vkiczlj0fd9ahjf6c3yxvycvhp48c3n3l4aw4gfsbiz";
+ sha256 = "1s6f9sdr5l9dqri92s8qr7r1nyvai3vnpcaw06293kc8dribi0m2";
};
# tests require network connection
@@ -21,7 +21,7 @@ buildPythonPackage rec {
meta = with lib; {
description = "Chromium HSTS Preload list as a Python package and updated daily";
- homepage = https://github.com/sethmlarson/hstspreload;
+ homepage = "https://github.com/sethmlarson/hstspreload";
license = licenses.bsd3;
maintainers = [ maintainers.costrouc ];
};
diff --git a/pkgs/development/python-modules/pikepdf/default.nix b/pkgs/development/python-modules/pikepdf/default.nix
index 64629314bfe9..7b9393754a45 100644
--- a/pkgs/development/python-modules/pikepdf/default.nix
+++ b/pkgs/development/python-modules/pikepdf/default.nix
@@ -22,12 +22,12 @@
buildPythonPackage rec {
pname = "pikepdf";
- version = "1.10.0";
+ version = "1.10.2";
disabled = ! isPy3k;
src = fetchPypi {
inherit pname version;
- sha256 = "1qa4sam1kvglwqwk573mjpsy8cy89yamr4val0g80hq1ribc56ah";
+ sha256 = "1y94ay2jz4m55nlyrg283xsjqsxigmj7vzrzf1mskbpjb20335fb";
};
buildInputs = [
diff --git a/pkgs/development/python-modules/pyface/default.nix b/pkgs/development/python-modules/pyface/default.nix
index a26d0bdc1a9c..db8b05e8d683 100644
--- a/pkgs/development/python-modules/pyface/default.nix
+++ b/pkgs/development/python-modules/pyface/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "pyface";
- version = "6.1.1";
+ version = "6.1.2";
src = fetchPypi {
inherit pname version;
- sha256 = "1q5rihmhcdyyp44p31f5l4a0mc9m3293rvcnma5p8w0v8j7dbrm7";
+ sha256 = "1g2g3za64rfffbivlihbf5njrqbv63ln62rv9d8fi1gcrgaw6akw";
};
propagatedBuildInputs = [ setuptools six traits wxPython ];
@@ -17,7 +17,7 @@ buildPythonPackage rec {
meta = with stdenv.lib; {
description = "Traits-capable windowing framework";
- homepage = https://github.com/enthought/pyface;
+ homepage = "https://github.com/enthought/pyface";
maintainers = with stdenv.lib.maintainers; [ knedlsepp ];
license = licenses.bsdOriginal;
};
diff --git a/pkgs/development/python-modules/pyftdi/default.nix b/pkgs/development/python-modules/pyftdi/default.nix
index 76c7ea9b5bc6..cc1977546921 100644
--- a/pkgs/development/python-modules/pyftdi/default.nix
+++ b/pkgs/development/python-modules/pyftdi/default.nix
@@ -8,12 +8,12 @@
buildPythonPackage rec {
pname = "pyftdi";
- version = "0.42.2";
+ version = "0.44.2";
disabled = pythonOlder "3.5";
src = fetchPypi {
inherit pname version;
- sha256 = "1bpb2rq7bc3p4g9qrfp4a7qcic79cvv1wh17j231bnpmy48njhvj";
+ sha256 = "18k9wnpjxg71v4jm0pwr2bmksq7sckr6ylh1slf0xgpg89b27bxq";
};
propagatedBuildInputs = [ pyusb pyserial ];
diff --git a/pkgs/development/python-modules/stem/default.nix b/pkgs/development/python-modules/stem/default.nix
index 69931a46007f..4d4e75d5326d 100644
--- a/pkgs/development/python-modules/stem/default.nix
+++ b/pkgs/development/python-modules/stem/default.nix
@@ -2,11 +2,11 @@
buildPythonPackage rec {
pname = "stem";
- version = "1.7.1";
+ version = "1.8.0";
src = fetchPypi {
inherit pname version;
- sha256 = "18lc95pmc7i089nlsb06dsxyjl5wbhxfqgdxbjcia35ndh8z7sn9";
+ sha256 = "1hk8alc0r4m669ggngdfvryndd0fbx0w62sclcmg55af4ak8xd50";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/traitsui/default.nix b/pkgs/development/python-modules/traitsui/default.nix
index 7711b24f44ed..8e7a5643d70e 100644
--- a/pkgs/development/python-modules/traitsui/default.nix
+++ b/pkgs/development/python-modules/traitsui/default.nix
@@ -4,11 +4,11 @@
buildPythonPackage rec {
pname = "traitsui";
- version = "6.1.1";
+ version = "6.1.3";
src = fetchPypi {
inherit pname version;
- sha256 = "080fq9hag7hvcnsd5c5fn74zjmjl6rjq40r0zwdz2bjlk9049xpi";
+ sha256 = "0kw1xy5ax6l0lzmk7pfzjw6qs0idv78k3118my7cbvw1n5iiff28";
};
propagatedBuildInputs = [ traits pyface wxPython ];
@@ -17,7 +17,7 @@ buildPythonPackage rec {
meta = with stdenv.lib; {
description = "Traits-capable windowing framework";
- homepage = https://github.com/enthought/traitsui;
+ homepage = "https://github.com/enthought/traitsui";
maintainers = with stdenv.lib.maintainers; [ knedlsepp ];
license = licenses.bsdOriginal;
};
diff --git a/pkgs/development/python-modules/uproot/default.nix b/pkgs/development/python-modules/uproot/default.nix
index 481f7a9e7b25..b7322b0f179e 100644
--- a/pkgs/development/python-modules/uproot/default.nix
+++ b/pkgs/development/python-modules/uproot/default.nix
@@ -16,11 +16,11 @@
buildPythonPackage rec {
pname = "uproot";
- version = "3.11.2";
+ version = "3.11.3";
src = fetchPypi {
inherit pname version;
- sha256 = "1bn8z640408s4h04ymy0y79fm5ss2mx99mkgdbw68a80x0p6982h";
+ sha256 = "19rvkxv015lkx0g01sb54y6agdbqbmkpxlyka4z1zf9dx2lx1iq5";
};
nativeBuildInputs = [ pytestrunner ];
@@ -51,7 +51,7 @@ buildPythonPackage rec {
'';
meta = with lib; {
- homepage = https://github.com/scikit-hep/uproot;
+ homepage = "https://github.com/scikit-hep/uproot";
description = "ROOT I/O in pure Python and Numpy";
license = licenses.bsd3;
maintainers = with maintainers; [ ktf ];
diff --git a/pkgs/development/tools/ammonite/default.nix b/pkgs/development/tools/ammonite/default.nix
index 69e81596574b..eba5a2b67149 100644
--- a/pkgs/development/tools/ammonite/default.nix
+++ b/pkgs/development/tools/ammonite/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
phases = "installPhase";
installPhase = ''
- install -Dm755 ${src} $out/bin/amm
+ install -Dm755 $src $out/bin/amm
sed -i '0,/java/{s|java|${jre}/bin/java|}' $out/bin/amm
'' + optionalString (disableRemoteLogging) ''
sed -i '0,/ammonite.Main/{s|ammonite.Main|ammonite.Main --no-remote-logging|}' $out/bin/amm
diff --git a/pkgs/development/tools/cloudflare-wrangler/default.nix b/pkgs/development/tools/cloudflare-wrangler/default.nix
index 88c52318da46..d2d4669ad646 100644
--- a/pkgs/development/tools/cloudflare-wrangler/default.nix
+++ b/pkgs/development/tools/cloudflare-wrangler/default.nix
@@ -3,18 +3,18 @@
rustPlatform.buildRustPackage rec {
pname = "cloudflare-wrangler";
- version = "1.7.0";
+ version = "1.8.1";
src = fetchFromGitHub {
owner = "cloudflare";
repo = "wrangler";
rev = "v" + version;
- sha256 = "0vc7f3jki2fdwlgpwhaxzm58g2898wpwbib7dmibb9kxv4jna8gj";
+ sha256 = "0lh06cnjddmy5h5xvbkg8f97vw2v0wr5fi7vrs3nnidiz7x4rsja";
};
# Delete this on next update; see #79975 for details
legacyCargoFetcher = true;
- cargoSha256 = "1f3gy3agpdg6pck5acxjfrd89hyp9x1byqhfizlizbfmwrqs4il8";
+ cargoSha256 = "0s07143vsrb2vwj4rarx5w3wcz1zh0gi8al6cdrfqyl7nhm1mshm";
nativeBuildInputs = [ pkg-config ];
@@ -30,7 +30,7 @@ rustPlatform.buildRustPackage rec {
meta = with stdenv.lib; {
description = "A CLI tool designed for folks who are interested in using Cloudflare Workers.";
- homepage = https://github.com/cloudflare/wrangler;
+ homepage = "https://github.com/cloudflare/wrangler";
license = with licenses; [ asl20 /* or */ mit ];
maintainers = with maintainers; [ ];
platforms = platforms.all;
diff --git a/pkgs/development/tools/documentation/mkdocs/default.nix b/pkgs/development/tools/documentation/mkdocs/default.nix
index e9e116280a03..605bb3f18c61 100644
--- a/pkgs/development/tools/documentation/mkdocs/default.nix
+++ b/pkgs/development/tools/documentation/mkdocs/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, lib, python, fetchFromGitHub }:
+{ stdenv, lib, python3, fetchFromGitHub }:
-with python.pkgs;
+with python3.pkgs;
buildPythonApplication rec {
pname = "mkdocs";
diff --git a/pkgs/development/tools/gir/default.nix b/pkgs/development/tools/gir/default.nix
index 90acfce1ecb1..8cfcbf26dcd6 100644
--- a/pkgs/development/tools/gir/default.nix
+++ b/pkgs/development/tools/gir/default.nix
@@ -11,10 +11,7 @@ rustPlatform.buildRustPackage rec {
sha256 = "1kn5kgdma9j6dwpmv6jmydak7ajlgdkw9sfkh3q7h8c2a8yikvxr";
};
- # Delete this on next update; see #79975 for details
- legacyCargoFetcher = true;
-
- cargoSha256 = "1ybd9h2f13fxmnkzbacd39rcyzjcjd2ra52y8kncg1s0dc0m8rjb";
+ cargoSha256 = "048qhlc4f5khxi7dnakgqkhgww44r6h3mlx2fm7y2wqivr3rj8p1";
meta = with stdenv.lib; {
description = "Tool to generate rust bindings and user API for glib-based libraries";
diff --git a/pkgs/development/tools/godot/default.nix b/pkgs/development/tools/godot/default.nix
index e31d27f710bc..56b81f494e15 100644
--- a/pkgs/development/tools/godot/default.nix
+++ b/pkgs/development/tools/godot/default.nix
@@ -10,13 +10,13 @@ let
};
in stdenv.mkDerivation rec {
pname = "godot";
- version = "3.1.2";
+ version = "3.2";
src = fetchFromGitHub {
owner = "godotengine";
repo = "godot";
rev = "${version}-stable";
- sha256 = "12305wj2i4067jc50l8r0wmb7zjcna24fli8vb8kiaild0jrlip6";
+ sha256 = "0f15izjl4i2xlz1xj5pcslzl9gm3rmr3c21gh256ynpi2zhhkcdd";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/tools/godot/dont_clobber_environment.patch b/pkgs/development/tools/godot/dont_clobber_environment.patch
index 96a8464b5668..3782aced1a4f 100644
--- a/pkgs/development/tools/godot/dont_clobber_environment.patch
+++ b/pkgs/development/tools/godot/dont_clobber_environment.patch
@@ -11,7 +11,6 @@
+ if (k in os.environ):
+ env_base["ENV"][k] = os.environ[k]
+
- env_base.android_maven_repos = []
- env_base.android_flat_dirs = []
- env_base.android_dependencies = []
-
+ env_base.disabled_modules = []
+ env_base.use_ptrcall = False
+ env_base.module_version_string = ""
diff --git a/pkgs/development/tools/golangci-lint/default.nix b/pkgs/development/tools/golangci-lint/default.nix
index 89d21b5cb5ae..36c3bde97afc 100644
--- a/pkgs/development/tools/golangci-lint/default.nix
+++ b/pkgs/development/tools/golangci-lint/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "golangci-lint";
- version = "1.23.7";
+ version = "1.23.8";
src = fetchFromGitHub {
owner = "golangci";
repo = "golangci-lint";
rev = "v${version}";
- sha256 = "1dcayxblim97hlgdx0wdlbj2jxvdqfk8912hz7ylb1007x7y5da5";
+ sha256 = "166pwgf86lkd277dq98vjry0ad0avrz12zxb9rfgbhl1z4ccwi1g";
};
modSha256 = "0sckz298bvkf4p4fdmsmza0zrj2s2pvc86qwg6i76vdh9yzvq5gx";
diff --git a/pkgs/development/tools/haskell/vaultenv/default.nix b/pkgs/development/tools/haskell/vaultenv/default.nix
index 6c339bf31b56..419f4530dca1 100644
--- a/pkgs/development/tools/haskell/vaultenv/default.nix
+++ b/pkgs/development/tools/haskell/vaultenv/default.nix
@@ -15,6 +15,11 @@ mkDerivation rec {
buildTools = [ hpack ];
+ prePatch = ''
+ substituteInPlace package.yaml \
+ --replace -Werror ""
+ '';
+
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
diff --git a/pkgs/development/tools/kubie/default.nix b/pkgs/development/tools/kubie/default.nix
new file mode 100644
index 000000000000..cadaf8238b36
--- /dev/null
+++ b/pkgs/development/tools/kubie/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, rustPlatform, fetchFromGitHub }:
+
+with rustPlatform;
+
+buildRustPackage rec {
+ pname = "kubie";
+ version = "0.7.1";
+
+ src = fetchFromGitHub {
+ rev = "v${version}";
+ owner = "sbstp";
+ repo = "kubie";
+ sha256 = "0c94ggrkzyy8zl2z5r4pgfscyhcjp4x64k3bl2byqp3ysgjwkjqx";
+ };
+
+ cargoSha256 = "1lzyda838s9fmg8hibg2w2wszwyvvqsy20w9877skfcx370rvndi";
+
+ meta = with stdenv.lib; {
+ description =
+ "Shell independent context and namespace switcher for kubectl";
+ homepage = "https://github.com/sbstp/kubie";
+ license = with licenses; [ zlib ];
+ maintainers = with maintainers; [ illiusdope ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/development/tools/micronaut/default.nix b/pkgs/development/tools/micronaut/default.nix
index 19e825a32f99..6466f1c4a281 100644
--- a/pkgs/development/tools/micronaut/default.nix
+++ b/pkgs/development/tools/micronaut/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "micronaut";
- version = "1.3.0";
+ version = "1.3.2";
src = fetchzip {
url = "https://github.com/micronaut-projects/micronaut-core/releases/download/v${version}/${pname}-${version}.zip";
- sha256 = "1dpg1j0004k6ykj9i2nhkxlyq7vq2c96bwggppq2k7ckma0i4x6z";
+ sha256 = "0jwvbymwaz4whw08n9scz6vk57sx7l3qddh4m5dlv2cxishwf7n3";
};
nativeBuildInputs = [ makeWrapper installShellFiles ];
diff --git a/pkgs/development/tools/ocaml/js_of_ocaml/compiler.nix b/pkgs/development/tools/ocaml/js_of_ocaml/compiler.nix
index 801e41427804..90e0a7935de5 100644
--- a/pkgs/development/tools/ocaml/js_of_ocaml/compiler.nix
+++ b/pkgs/development/tools/ocaml/js_of_ocaml/compiler.nix
@@ -1,23 +1,23 @@
{ lib, fetchFromGitHub, buildDunePackage
-, ocaml, findlib, cmdliner, dune, cppo, yojson
+, ocaml, findlib, cmdliner, dune, cppo, yojson, ocaml-migrate-parsetree
}:
buildDunePackage rec {
pname = "js_of_ocaml-compiler";
- version = "3.4.0";
+ version = "3.5.2";
src = fetchFromGitHub {
owner = "ocsigen";
repo = "js_of_ocaml";
rev = version;
- sha256 = "0c537say0f3197zn8d83nrihabrxyn28xc6d7c9c3l0vvrv6qvfj";
+ sha256 = "1fm855iavljx7rf9hii2qb7ky920zv082d9zlcl504by1bxp1yg8";
};
nativeBuildInputs = [ ocaml findlib dune cppo ];
buildInputs = [ cmdliner ];
configurePlatforms = [];
- propagatedBuildInputs = [ yojson ];
+ propagatedBuildInputs = [ yojson ocaml-migrate-parsetree ];
meta = {
description = "Compiler from OCaml bytecode to Javascript";
diff --git a/pkgs/development/tools/ocaml/js_of_ocaml/ppx_deriving_json.nix b/pkgs/development/tools/ocaml/js_of_ocaml/ppx_deriving_json.nix
index 2ff9ddbcf9e1..47396829f8a0 100644
--- a/pkgs/development/tools/ocaml/js_of_ocaml/ppx_deriving_json.nix
+++ b/pkgs/development/tools/ocaml/js_of_ocaml/ppx_deriving_json.nix
@@ -1,5 +1,5 @@
{ stdenv, ocaml, findlib, dune, js_of_ocaml-compiler
-, js_of_ocaml, ppx_deriving
+, js_of_ocaml, ppxlib
}:
stdenv.mkDerivation {
@@ -9,7 +9,7 @@ stdenv.mkDerivation {
buildInputs = [ ocaml findlib dune ];
- propagatedBuildInputs = [ js_of_ocaml ppx_deriving ];
+ propagatedBuildInputs = [ js_of_ocaml ppxlib ];
buildPhase = "dune build -p js_of_ocaml-ppx_deriving_json";
}
diff --git a/pkgs/development/tools/parsing/tree-sitter/default.nix b/pkgs/development/tools/parsing/tree-sitter/default.nix
index 0e69fa3259f8..e77b338a20a5 100644
--- a/pkgs/development/tools/parsing/tree-sitter/default.nix
+++ b/pkgs/development/tools/parsing/tree-sitter/default.nix
@@ -2,6 +2,7 @@
, fetchgit, fetchFromGitHub, fetchurl
, writeShellScript, runCommand, which
, rustPlatform, jq, nix-prefetch-git, xe, curl, emscripten
+, callPackage
}:
# TODO: move to carnix or https://github.com/kolloch/crate2nix
@@ -26,15 +27,23 @@ let
inherit writeShellScript nix-prefetch-git curl jq xe src;
};
+ fetchGrammar = (v: fetchgit {inherit (v) url rev sha256 fetchSubmodules; });
+
grammars =
- let fetch =
- (v: fetchgit {inherit (v) url rev sha256 fetchSubmodules; });
- in runCommand "grammars" {} (''
+ runCommand "grammars" {} (''
mkdir $out
'' + (lib.concatStrings (lib.mapAttrsToList
- (name: grammar: "ln -s ${fetch grammar} $out/${name}\n")
+ (name: grammar: "ln -s ${fetchGrammar grammar} $out/${name}\n")
(import ./grammars))));
+ builtGrammars = let
+ change = name: grammar:
+ callPackage ./library.nix {
+ language = name; inherit version; source = fetchGrammar grammar;
+ };
+ in
+ # typescript doesn't have parser.c in the same place as others
+ lib.mapAttrs change (removeAttrs (import ./grammars) ["typescript"]);
in rustPlatform.buildRustPackage {
pname = "tree-sitter";
@@ -64,6 +73,7 @@ in rustPlatform.buildRustPackage {
inherit update-all-grammars;
};
inherit grammars;
+ inherit builtGrammars;
};
meta = {
diff --git a/pkgs/development/tools/parsing/tree-sitter/library.nix b/pkgs/development/tools/parsing/tree-sitter/library.nix
new file mode 100644
index 000000000000..2d5d3e7d0b4d
--- /dev/null
+++ b/pkgs/development/tools/parsing/tree-sitter/library.nix
@@ -0,0 +1,30 @@
+{ stdenv
+, language
+, tree-sitter
+, version
+, source
+}:
+
+stdenv.mkDerivation {
+
+ pname = "tree-sitter-${language}-library";
+ inherit version;
+
+ src = source;
+
+ buildInputs = [ tree-sitter ];
+
+ dontUnpack = true;
+ configurePhase= ":";
+ buildPhase = ''
+ runHook preBuild
+ $CC -I$src/src/ -shared -o parser -Os $src/src/parser.c
+ runHook postBuild
+ '';
+ installPhase = ''
+ runHook preInstall
+ mkdir $out
+ mv parser $out/
+ runHook postInstall
+ '';
+}
diff --git a/pkgs/development/tools/purescript/spago/spago.nix b/pkgs/development/tools/purescript/spago/spago.nix
index 433639ff330d..adf019eef572 100644
--- a/pkgs/development/tools/purescript/spago/spago.nix
+++ b/pkgs/development/tools/purescript/spago/spago.nix
@@ -44,5 +44,4 @@ mkDerivation {
prePatch = "hpack";
homepage = "https://github.com/purescript/spago#readme";
license = stdenv.lib.licenses.bsd3;
- broken = true; # Build is broken in lts-15.x.
}
diff --git a/pkgs/development/tools/shellcheck/default.nix b/pkgs/development/tools/shellcheck/default.nix
new file mode 100644
index 000000000000..ca3e801e3ed1
--- /dev/null
+++ b/pkgs/development/tools/shellcheck/default.nix
@@ -0,0 +1,47 @@
+{ stdenv, lib, haskellPackages, haskell }:
+
+# this wraps around the haskell package
+# and puts the documentation into place
+
+let
+ # TODO: move to lib/ in separate PR
+ overrideMeta = drv: overrideFn:
+ let
+ drv' = if drv ? meta then drv else drv // { meta = {}; };
+ pos = (builtins.unsafeGetAttrPos "pname" drv');
+ meta' = drv'.meta // {
+ # copied from the mkDerivation code
+ position = pos.file + ":" + toString pos.line;
+ };
+ in drv' // { meta = meta' // overrideFn meta'; };
+
+ bin = haskell.lib.justStaticExecutables haskellPackages.ShellCheck;
+ src = haskellPackages.ShellCheck.src;
+
+ shellcheck = stdenv.mkDerivation {
+ pname = "shellcheck";
+ version = bin.version;
+
+ inherit src;
+
+ outputs = [ "bin" "man" "doc" "out" ];
+
+ phases = [ "unpackPhase" "installPhase" "fixupPhase" ];
+
+ installPhase = ''
+ install -Dm755 ${bin}/bin/shellcheck $bin/bin/shellcheck
+ install -Dm644 README.md $doc/share/shellcheck/README.md
+ install -Dm644 shellcheck.1 $man/share/man/man1/shellcheck.1
+ mkdir $out
+ '';
+
+ # just some file copying
+ preferLocalBuild = true;
+ allowSubstitutes = false;
+ };
+
+in
+ overrideMeta shellcheck (old: {
+ maintainers = with lib.maintainers; [ Profpatsch ];
+ outputsToInstall = [ "bin" "man" "doc" ];
+ })
diff --git a/pkgs/development/tools/wasm-bindgen-cli/0001-Add-cargo.lock.patch b/pkgs/development/tools/wasm-bindgen-cli/0001-Add-cargo.lock.patch
index cd06dc30fbef..e30e9c3d7e5f 100644
--- a/pkgs/development/tools/wasm-bindgen-cli/0001-Add-cargo.lock.patch
+++ b/pkgs/development/tools/wasm-bindgen-cli/0001-Add-cargo.lock.patch
@@ -1,1215 +1,1360 @@
-From db555b49901f6f9175abaa8e4a6c4ea0253c0acb Mon Sep 17 00:00:00 2001
+From 792dcf4aef3144222e3fab9498bda620879664ab Mon Sep 17 00:00:00 2001
From: Maximilian Bosch
-Date: Tue, 7 Jan 2020 21:24:10 +0100
+Date: Sat, 7 Mar 2020 22:56:36 +0100
Subject: [PATCH] Add cargo.lock
---
- Cargo.lock | 2365 ++++++++++++++++++++++++++++++++++++++++++++++++++++
- 1 file changed, 2365 insertions(+)
+ Cargo.lock | 2432 ++++++++++++++++++++++++++++++++++++++++++++++++++++
+ 1 file changed, 2432 insertions(+)
create mode 100644 Cargo.lock
diff --git a/Cargo.lock b/Cargo.lock
new file mode 100644
-index 00000000..852644b8
+index 00000000..2cd91628
--- /dev/null
+++ b/Cargo.lock
-@@ -0,0 +1,2365 @@
+@@ -0,0 +1,2432 @@
+# This file is automatically @generated by Cargo.
+# It is not intended for manual editing.
+[[package]]
+name = "add"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
++ "wasm-bindgen",
+]
+
+[[package]]
+name = "adler32"
+version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2"
+
+[[package]]
+name = "aho-corasick"
-+version = "0.7.6"
++version = "0.7.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d5e63fd144e18ba274ae7095c0197a870a7b9468abc801dd62f190d80817d2ec"
+dependencies = [
-+ "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "memchr",
++]
++
++[[package]]
++name = "ansi_term"
++version = "0.11.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b"
++dependencies = [
++ "winapi",
+]
+
+[[package]]
+name = "anyhow"
+version = "1.0.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7825f6833612eb2414095684fcf6c635becf3ce97fe48cf6421321e93bfbd53c"
+
+[[package]]
+name = "arrayref"
-+version = "0.3.5"
++version = "0.3.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a4c527152e37cf757a3f78aae5a06fbeefdb07ccc535c980a3208ee3060dd544"
+
+[[package]]
+name = "arrayvec"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8"
+
+[[package]]
+name = "ascii"
+version = "0.8.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "97be891acc47ca214468e09425d02cef3af2c94d0d82081cd02061f996802f14"
+
+[[package]]
+name = "askama"
+version = "0.7.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "eed81479263c8753e06f4981f5a313b3fe6cbff30c3ff8d9ae15ef0c72d93fb5"
+dependencies = [
-+ "askama_derive 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "askama_shared 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "askama_derive",
++ "askama_shared",
+]
+
+[[package]]
+name = "askama_derive"
+version = "0.7.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "46580c08e5520afadc6e9064759e15fc743489a4db78f9c751113e3d32a1e083"
+dependencies = [
-+ "askama_shared 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)",
++ "askama_shared",
++ "nom 4.2.3",
++ "proc-macro2 0.4.30",
++ "quote 0.6.13",
++ "syn 0.15.44",
+]
+
+[[package]]
+name = "askama_shared"
+version = "0.7.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "64509fd5c2fa767fa7ea973b732c61f0b8d30d1adf084e5164523e51a5e35d71"
+dependencies = [
-+ "num-traits 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num-traits 0.2.11",
++ "serde",
++ "serde_derive",
++ "toml 0.4.10",
+]
+
+[[package]]
+name = "assert_cmd"
+version = "0.11.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2dc477793bd82ec39799b6f6b3df64938532fdf2ab0d49ef817eac65856a5a1e"
+dependencies = [
-+ "escargot 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "predicates 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "predicates-core 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "predicates-tree 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "escargot",
++ "predicates",
++ "predicates-core",
++ "predicates-tree",
+]
+
+[[package]]
+name = "atty"
+version = "0.2.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
+dependencies = [
-+ "hermit-abi 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "hermit-abi",
++ "libc",
++ "winapi",
+]
+
+[[package]]
+name = "autocfg"
+version = "0.1.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2"
+
+[[package]]
-+name = "backtrace"
-+version = "0.3.40"
++name = "autocfg"
++version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-+dependencies = [
-+ "backtrace-sys 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)",
-+]
-+
-+[[package]]
-+name = "backtrace-sys"
-+version = "0.1.32"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+dependencies = [
-+ "cc 1.0.49 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+]
++checksum = "f8aac770f1885fd7e387acedd76065302551364496e46b3dd00860b2f8359b9d"
+
+[[package]]
+name = "base64"
+version = "0.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643"
+dependencies = [
-+ "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "safemem 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "byteorder",
++ "safemem",
+]
+
+[[package]]
+name = "base64"
-+version = "0.10.1"
++version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-+dependencies = [
-+ "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+]
++checksum = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7"
+
+[[package]]
+name = "bitflags"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d"
+
+[[package]]
+name = "bitflags"
+version = "1.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
+
+[[package]]
+name = "blake2b_simd"
+version = "0.5.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a"
+dependencies = [
-+ "arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "constant_time_eq 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "arrayref",
++ "arrayvec",
++ "constant_time_eq",
+]
+
+[[package]]
+name = "buf_redux"
+version = "0.8.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b953a6887648bb07a535631f2bc00fbdb2a2216f135552cb3f534ed136b9c07f"
+dependencies = [
-+ "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "safemem 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "memchr",
++ "safemem",
+]
+
+[[package]]
+name = "bumpalo"
-+version = "3.1.2"
++version = "3.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1f359dc14ff8911330a51ef78022d376f25ed00248912803b58f00cb1c27f742"
+
+[[package]]
+name = "byteorder"
-+version = "1.3.2"
++version = "1.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "08c48aae112d48ed9f069b33538ea9e3e90aa263cfa3d1c24309612b1f7472de"
+
+[[package]]
+name = "c2-chacha"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "214238caa1bf3a496ec3392968969cab8549f96ff30652c9e56885329315f6bb"
+dependencies = [
-+ "ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "ppv-lite86",
+]
+
+[[package]]
+name = "canvas"
+version = "0.1.0"
+dependencies = [
-+ "js-sys 0.3.35",
-+ "wasm-bindgen 0.2.58",
-+ "web-sys 0.3.35",
++ "js-sys",
++ "wasm-bindgen",
++ "web-sys",
+]
+
+[[package]]
+name = "cc"
-+version = "1.0.49"
++version = "1.0.50"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "95e28fa049fda1c330bcf9d723be7663a899c4679724b34c81e9f5a326aab8cd"
+
+[[package]]
+name = "cfg-if"
+version = "0.1.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
+
+[[package]]
+name = "char"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
++ "wasm-bindgen",
+]
+
+[[package]]
+name = "chrono"
-+version = "0.4.10"
++version = "0.4.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "80094f509cf8b5ae86a4966a39b3ff66cd7e2a3e594accec3743ff3fabeab5b2"
+dependencies = [
-+ "num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "num-traits 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num-integer",
++ "num-traits 0.2.11",
++ "time",
+]
+
+[[package]]
+name = "chunked_transfer"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "498d20a7aaf62625b9bf26e637cf7736417cde1d0c99f1d04d1170229a85cf87"
++
++[[package]]
++name = "clap"
++version = "2.33.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5067f5bb2d80ef5d68b4c87db81601f0b75bca627bc2ef76b141d7b846a3c6d9"
++dependencies = [
++ "ansi_term",
++ "atty",
++ "bitflags 1.2.1",
++ "strsim 0.8.0",
++ "textwrap",
++ "unicode-width",
++ "vec_map",
++]
+
+[[package]]
+name = "closures"
+version = "0.1.0"
+dependencies = [
-+ "js-sys 0.3.35",
-+ "wasm-bindgen 0.2.58",
-+ "web-sys 0.3.35",
++ "js-sys",
++ "wasm-bindgen",
++ "web-sys",
+]
+
+[[package]]
+name = "cloudabi"
+version = "0.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
+dependencies = [
-+ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bitflags 1.2.1",
+]
+
+[[package]]
+name = "color_quant"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0dbbb57365263e881e805dc77d94697c9118fd94d8da011240555aa7b23445bd"
+
+[[package]]
+name = "console_error_panic_hook"
+version = "0.1.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b8d976903543e0c48546a91908f21588a680a8c8f984df9a5d69feccb2b2a211"
+dependencies = [
-+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasm-bindgen 0.2.58",
++ "cfg-if",
++ "wasm-bindgen",
+]
+
+[[package]]
+name = "console_log"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
-+ "web-sys 0.3.35",
++ "wasm-bindgen",
++ "web-sys",
+]
+
+[[package]]
+name = "constant_time_eq"
-+version = "0.1.4"
++version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "245097e9a4535ee1e3e3931fcfcd55a796a44c643e8596ff6566d68f09b87bbc"
+
+[[package]]
+name = "crossbeam-deque"
-+version = "0.7.2"
++version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9f02af974daeee82218205558e51ec8768b48cf524bd01d550abe5573a608285"
+dependencies = [
-+ "crossbeam-epoch 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crossbeam-epoch",
++ "crossbeam-utils",
++ "maybe-uninit",
+]
+
+[[package]]
+name = "crossbeam-epoch"
-+version = "0.8.0"
++version = "0.8.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "058ed274caafc1f60c4997b5fc07bf7dc7cca454af7c6e81edffe5f33f70dace"
+dependencies = [
-+ "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "autocfg 1.0.0",
++ "cfg-if",
++ "crossbeam-utils",
++ "lazy_static",
++ "maybe-uninit",
++ "memoffset",
++ "scopeguard",
+]
+
+[[package]]
+name = "crossbeam-queue"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db"
+dependencies = [
-+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if",
++ "crossbeam-utils",
+]
+
+[[package]]
+name = "crossbeam-utils"
-+version = "0.6.6"
++version = "0.7.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c3c7c73a2d1e9fc0886a08b93e98eb643461230d5f1925e4036204d5f2e261a8"
+dependencies = [
-+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+]
-+
-+[[package]]
-+name = "crossbeam-utils"
-+version = "0.7.0"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+dependencies = [
-+ "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "autocfg 1.0.0",
++ "cfg-if",
++ "lazy_static",
+]
+
+[[package]]
+name = "curl"
-+version = "0.4.25"
++version = "0.4.26"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ecb534fed9060d04bccaa8b8e1e2d3d5a0d7a9ec6d9c667691c80a3c6b7d19ef"
+dependencies = [
-+ "curl-sys 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "openssl-sys 0.9.53 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "schannel 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "curl-sys",
++ "libc",
++ "openssl-probe",
++ "openssl-sys",
++ "schannel",
++ "socket2",
++ "winapi",
+]
+
+[[package]]
+name = "curl-sys"
-+version = "0.4.24"
++version = "0.4.28+curl-7.69.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e2c6b7fa5d36aa192e410788b77af65f339af24c8786419e8b48173689a484bf"
+dependencies = [
-+ "cc 1.0.49 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "openssl-sys 0.9.53 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "vcpkg 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cc",
++ "libc",
++ "libz-sys",
++ "openssl-sys",
++ "pkg-config",
++ "vcpkg",
++ "winapi",
+]
+
+[[package]]
+name = "deflate"
+version = "0.7.20"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "707b6a7b384888a70c8d2e8650b3e60170dfc6a67bb4aa67b6dfca57af4bedb4"
+dependencies = [
-+ "adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "adler32",
++ "byteorder",
+]
+
+[[package]]
+name = "diff"
+version = "0.1.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0e25ea47919b1560c4e3b7fe0aaab9becf5b84a10325ddf7db0f0ba5e1026499"
+
+[[package]]
+name = "difference"
+version = "2.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198"
+
+[[package]]
+name = "dirs"
+version = "1.0.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901"
+dependencies = [
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "redox_users 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc",
++ "redox_users",
++ "winapi",
+]
+
+[[package]]
+name = "docopt"
+version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7f525a586d310c87df72ebcd98009e57f1cc030c8c268305287a476beb653969"
+dependencies = [
-+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "strsim 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static",
++ "regex",
++ "serde",
++ "strsim 0.9.3",
+]
+
+[[package]]
+name = "dom"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
-+ "web-sys 0.3.35",
++ "wasm-bindgen",
++ "web-sys",
+]
+
+[[package]]
+name = "either"
+version = "1.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3"
+
+[[package]]
+name = "enum_primitive"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "be4551092f4d519593039259a9ed8daedf0da12e5109c5280338073eaeb81180"
+dependencies = [
-+ "num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num-traits 0.1.43",
+]
+
+[[package]]
+name = "env_logger"
+version = "0.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36"
+dependencies = [
-+ "atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "atty",
++ "humantime",
++ "log 0.4.8",
++ "regex",
++ "termcolor",
+]
+
+[[package]]
+name = "escargot"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ceb9adbf9874d5d028b5e4c5739d22b71988252b25c9c98fe7cf9738bee84597"
+dependencies = [
-+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde_json 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)",
-+]
-+
-+[[package]]
-+name = "failure"
-+version = "0.1.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+dependencies = [
-+ "backtrace 0.3.40 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
-+]
-+
-+[[package]]
-+name = "failure_derive"
-+version = "0.1.6"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+dependencies = [
-+ "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static",
++ "log 0.4.8",
++ "serde",
++ "serde_json",
+]
+
+[[package]]
+name = "fetch"
+version = "0.1.0"
+dependencies = [
-+ "js-sys 0.3.35",
-+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasm-bindgen 0.2.58",
-+ "wasm-bindgen-futures 0.4.8",
-+ "web-sys 0.3.35",
++ "js-sys",
++ "serde",
++ "serde_derive",
++ "wasm-bindgen",
++ "wasm-bindgen-futures",
++ "web-sys",
+]
+
+[[package]]
+name = "filetime"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1ff6d4dab0aa0c8e6346d46052e93b13a16cf847b54ed357087c35011048cc7d"
+dependencies = [
-+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if",
++ "libc",
++ "redox_syscall",
++ "winapi",
+]
+
+[[package]]
+name = "float-cmp"
-+version = "0.5.3"
++version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "da62c4f1b81918835a8c6a484a397775fff5953fe83529afd51b05f5c6a6617d"
+dependencies = [
-+ "num-traits 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num-traits 0.2.11",
+]
+
+[[package]]
+name = "foreign-types"
+version = "0.3.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
+dependencies = [
-+ "foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "foreign-types-shared",
+]
+
+[[package]]
+name = "foreign-types-shared"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
+
+[[package]]
+name = "fuchsia-cprng"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
+
+[[package]]
+name = "futures-channel-preview"
+version = "0.3.0-alpha.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d5e5f4df964fa9c1c2f8bddeb5c3611631cacd93baf810fc8bb2fb4b495c263a"
+dependencies = [
-+ "futures-core-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
++ "futures-core-preview",
+]
+
+[[package]]
+name = "futures-core-preview"
+version = "0.3.0-alpha.19"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b35b6263fb1ef523c3056565fa67b1d16f0a8604ff12b11b08c25f28a734c60a"
+
+[[package]]
+name = "getrandom"
+version = "0.1.14"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb"
+dependencies = [
-+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if",
++ "libc",
++ "wasi",
+]
+
+[[package]]
+name = "gif"
+version = "0.9.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e2e41945ba23db3bf51b24756d73d81acb4f28d85c3dccc32c6fae904438c25f"
+dependencies = [
-+ "color_quant 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "lzw 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "color_quant",
++ "lzw",
+]
+
+[[package]]
+name = "glob"
+version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
+
+[[package]]
+name = "guide-supported-types-examples"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
++ "wasm-bindgen",
+]
+
+[[package]]
+name = "heck"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205"
+dependencies = [
-+ "unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-segmentation",
+]
+
+[[package]]
+name = "hello_world"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
++ "wasm-bindgen",
+]
+
+[[package]]
+name = "hermit-abi"
-+version = "0.1.6"
++version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1010591b26bbfe835e9faeabeb11866061cc7dcebffd56ad7d0942d0e61aefd8"
+dependencies = [
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc",
+]
+
+[[package]]
+name = "httparse"
+version = "1.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9"
+
+[[package]]
+name = "humantime"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f"
+dependencies = [
-+ "quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "quick-error",
+]
+
+[[package]]
+name = "id-arena"
+version = "2.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005"
+dependencies = [
-+ "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rayon",
+]
+
+[[package]]
+name = "idna"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e"
+dependencies = [
-+ "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "unicode-normalization 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)",
++ "matches",
++ "unicode-bidi",
++ "unicode-normalization",
+]
+
+[[package]]
+name = "image"
+version = "0.12.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d95816db758249fe16f23a4e23f1a3a817fe11892dbfd1c5836f625324702158"
+dependencies = [
-+ "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "enum_primitive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "gif 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "jpeg-decoder 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "num-iter 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "num-rational 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "png 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "scoped_threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "byteorder",
++ "enum_primitive",
++ "gif",
++ "jpeg-decoder",
++ "num-iter",
++ "num-rational",
++ "num-traits 0.1.43",
++ "png",
++ "scoped_threadpool",
+]
+
+[[package]]
+name = "import_js"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
++ "wasm-bindgen",
+]
+
+[[package]]
+name = "inflate"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e7e0062d2dc2f17d2f13750d95316ae8a2ff909af0fda957084f5defd87c43bb"
+
+[[package]]
+name = "itoa"
-+version = "0.4.4"
++version = "0.4.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b8b7a7c0c47db5545ed3fef7468ee7bb5b74691498139e4b3f6a20685dc6dd8e"
+
+[[package]]
+name = "jpeg-decoder"
+version = "0.1.18"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0256f0aec7352539102a9efbcb75543227b7ab1117e0f95450023af730128451"
+dependencies = [
-+ "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "byteorder",
++ "rayon",
+]
+
+[[package]]
+name = "js-sys"
-+version = "0.3.35"
++version = "0.3.36"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
-+ "wasm-bindgen-futures 0.4.8",
-+ "wasm-bindgen-test 0.3.8",
++ "wasm-bindgen",
++ "wasm-bindgen-futures",
++ "wasm-bindgen-test",
+]
+
+[[package]]
+name = "julia_set"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
-+ "web-sys 0.3.35",
++ "wasm-bindgen",
++ "web-sys",
+]
+
+[[package]]
+name = "lazy_static"
+version = "1.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
+
+[[package]]
+name = "leb128"
+version = "0.2.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3576a87f2ba00f6f106fdfcd16db1d698d648a26ad8e0573cad8537c3c362d2a"
+
+[[package]]
+name = "libc"
-+version = "0.2.66"
++version = "0.2.67"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "eb147597cdf94ed43ab7a9038716637d2d1bf2bc571da995d0028dec06bd3018"
+
+[[package]]
+name = "libz-sys"
+version = "1.0.25"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2eb5e43362e38e2bca2fd5f5134c4d4564a23a5c28e9b95411652021a8675ebe"
+dependencies = [
-+ "cc 1.0.49 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "vcpkg 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cc",
++ "libc",
++ "pkg-config",
++ "vcpkg",
+]
+
+[[package]]
+name = "log"
+version = "0.3.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b"
+dependencies = [
-+ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.4.8",
+]
+
+[[package]]
+name = "log"
+version = "0.4.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
+dependencies = [
-+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if",
+]
+
+[[package]]
+name = "lzw"
+version = "0.10.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7d947cbb889ed21c2a84be6ffbaebf5b4e0f4340638cba0444907e38b56be084"
+
+[[package]]
+name = "matches"
+version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
++
++[[package]]
++name = "maybe-uninit"
++version = "2.0.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "60302e4db3a61da70c0cb7991976248362f30319e88850c487b9b95bbf059e00"
+
+[[package]]
+name = "memchr"
-+version = "2.2.1"
++version = "2.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3728d817d99e5ac407411fa471ff9800a778d88a24685968b36824eaf4bee400"
+
+[[package]]
+name = "memoffset"
+version = "0.5.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "75189eb85871ea5c2e2c15abbdd541185f63b408415e5051f5cac122d8c774b9"
+dependencies = [
-+ "rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rustc_version",
+]
+
+[[package]]
+name = "mime"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ba626b8a6de5da682e1caa06bdb42a335aee5a84db8e5046a3e8ab17ba0a3ae0"
+dependencies = [
-+ "log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)",
++ "log 0.3.9",
+]
+
+[[package]]
+name = "mime_guess"
-+version = "1.8.7"
++version = "1.8.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "216929a5ee4dd316b1702eedf5e74548c123d370f47841ceaac38ca154690ca3"
+dependencies = [
-+ "mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "phf 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "phf_codegen 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "mime",
++ "phf",
++ "phf_codegen",
++ "unicase",
+]
+
+[[package]]
+name = "multipart"
+version = "0.15.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "adba94490a79baf2d6a23eac897157047008272fa3eecb3373ae6377b91eca28"
+dependencies = [
-+ "buf_redux 0.8.4 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "mime_guess 1.8.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "safemem 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "twoway 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "buf_redux",
++ "httparse",
++ "log 0.4.8",
++ "mime",
++ "mime_guess",
++ "quick-error",
++ "rand 0.4.6",
++ "safemem",
++ "tempdir",
++ "twoway",
+]
+
+[[package]]
+name = "no-std"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
++ "wasm-bindgen",
+]
+
+[[package]]
+name = "nom"
+version = "4.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6"
+dependencies = [
-+ "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "memchr",
++ "version_check 0.1.5",
++]
++
++[[package]]
++name = "nom"
++version = "5.1.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0b471253da97532da4b61552249c521e01e736071f71c1a4f7ebbfbf0a06aad6"
++dependencies = [
++ "memchr",
++ "version_check 0.9.1",
+]
+
+[[package]]
+name = "normalize-line-endings"
-+version = "0.2.2"
++version = "0.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be"
+
+[[package]]
+name = "num-integer"
-+version = "0.1.41"
++version = "0.1.42"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3f6ea62e9d81a77cd3ee9a2a5b9b609447857f3d358704331e4ef39eb247fcba"
+dependencies = [
-+ "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "num-traits 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "autocfg 1.0.0",
++ "num-traits 0.2.11",
+]
+
+[[package]]
+name = "num-iter"
-+version = "0.1.39"
++version = "0.1.40"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "dfb0800a0291891dd9f4fe7bd9c19384f98f7fbe0cd0f39a2c6b88b9868bbc00"
+dependencies = [
-+ "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "num-traits 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "autocfg 1.0.0",
++ "num-integer",
++ "num-traits 0.2.11",
+]
+
+[[package]]
+name = "num-rational"
+version = "0.1.42"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ee314c74bd753fc86b4780aa9475da469155f3848473a261d2d18e35245a784e"
+dependencies = [
-+ "num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "num-traits 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num-integer",
++ "num-traits 0.2.11",
+]
+
+[[package]]
+name = "num-traits"
+version = "0.1.43"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31"
+dependencies = [
-+ "num-traits 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num-traits 0.2.11",
+]
+
+[[package]]
+name = "num-traits"
-+version = "0.2.10"
++version = "0.2.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096"
+dependencies = [
-+ "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "autocfg 1.0.0",
+]
+
+[[package]]
+name = "num_cpus"
-+version = "1.11.1"
++version = "1.12.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "46203554f085ff89c235cd12f7075f3233af9b11ed7c9e16dfe2560d03313ce6"
+dependencies = [
-+ "hermit-abi 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
++ "hermit-abi",
++ "libc",
+]
+
+[[package]]
+name = "openssl"
-+version = "0.10.26"
++version = "0.10.28"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "973293749822d7dd6370d6da1e523b0d1db19f06c459134c658b2a4261378b52"
+dependencies = [
-+ "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "openssl-sys 0.9.53 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bitflags 1.2.1",
++ "cfg-if",
++ "foreign-types",
++ "lazy_static",
++ "libc",
++ "openssl-sys",
+]
+
+[[package]]
+name = "openssl-probe"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
+
+[[package]]
+name = "openssl-src"
+version = "111.6.1+1.1.1d"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c91b04cb43c1a8a90e934e0cd612e2a5715d976d2d6cff4490278a0cddf35005"
+dependencies = [
-+ "cc 1.0.49 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cc",
+]
+
+[[package]]
+name = "openssl-sys"
-+version = "0.9.53"
++version = "0.9.54"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1024c0a59774200a555087a6da3f253a9095a5f344e353b212ac4c8b8e450986"
+dependencies = [
-+ "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "cc 1.0.49 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "openssl-src 111.6.1+1.1.1d (registry+https://github.com/rust-lang/crates.io-index)",
-+ "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "vcpkg 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "autocfg 1.0.0",
++ "cc",
++ "libc",
++ "openssl-src",
++ "pkg-config",
++ "vcpkg",
+]
+
+[[package]]
+name = "percent-encoding"
+version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831"
+
+[[package]]
+name = "performance"
+version = "0.1.0"
+dependencies = [
-+ "humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasm-bindgen 0.2.58",
-+ "web-sys 0.3.35",
++ "humantime",
++ "wasm-bindgen",
++ "web-sys",
+]
+
+[[package]]
+name = "phf"
+version = "0.7.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b3da44b85f8e8dfaec21adae67f95d93244b2ecf6ad2a692320598dcc8e6dd18"
+dependencies = [
-+ "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
++ "phf_shared",
+]
+
+[[package]]
+name = "phf_codegen"
+version = "0.7.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "b03e85129e324ad4166b06b2c7491ae27fe3ec353af72e72cd1654c7225d517e"
+dependencies = [
-+ "phf_generator 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
++ "phf_generator",
++ "phf_shared",
+]
+
+[[package]]
+name = "phf_generator"
+version = "0.7.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "09364cc93c159b8b06b1f4dd8a4398984503483891b0c26b867cf431fb132662"
+dependencies = [
-+ "phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "phf_shared",
++ "rand 0.6.5",
+]
+
+[[package]]
+name = "phf_shared"
+version = "0.7.24"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "234f71a15de2288bcb7e3b6515828d22af7ec8598ee6d24c3b526fa0a80b67a0"
+dependencies = [
-+ "siphasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "siphasher",
++ "unicase",
+]
+
+[[package]]
+name = "pkg-config"
+version = "0.3.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"
+
+[[package]]
+name = "png"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3cb773e9a557edb568ce9935cf783e3cdcabe06a9449d41b3e5506d88e582c82"
+dependencies = [
-+ "bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "deflate 0.7.20 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "inflate 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "num-iter 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)",
++ "bitflags 0.7.0",
++ "deflate",
++ "inflate",
++ "num-iter",
+]
+
+[[package]]
+name = "ppv-lite86"
+version = "0.2.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b"
+
+[[package]]
+name = "predicates"
-+version = "1.0.2"
++version = "1.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "347a1b6f0b21e636bc9872fb60b83b8e185f6f5516298b8238699f7f9a531030"
+dependencies = [
-+ "difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "float-cmp 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "normalize-line-endings 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "predicates-core 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "difference",
++ "float-cmp",
++ "normalize-line-endings",
++ "predicates-core",
++ "regex",
+]
+
+[[package]]
+name = "predicates-core"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "06075c3a3e92559ff8929e7a280684489ea27fe44805174c3ebd9328dcb37178"
+
+[[package]]
+name = "predicates-tree"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8e63c4859013b38a76eca2414c64911fba30def9e3202ac461a2d22831220124"
+dependencies = [
-+ "predicates-core 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "treeline 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "predicates-core",
++ "treeline",
++]
++
++[[package]]
++name = "proc-macro-error"
++version = "0.4.11"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e7959c6467d962050d639361f7703b2051c43036d03493c36f01d440fdd3138a"
++dependencies = [
++ "proc-macro-error-attr",
++ "proc-macro2 1.0.9",
++ "quote 1.0.3",
++ "syn 1.0.16",
++ "version_check 0.9.1",
++]
++
++[[package]]
++name = "proc-macro-error-attr"
++version = "0.4.11"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e4002d9f55991d5e019fb940a90e1a95eb80c24e77cb2462dd4dc869604d543a"
++dependencies = [
++ "proc-macro2 1.0.9",
++ "quote 1.0.3",
++ "syn 1.0.16",
++ "syn-mid",
++ "version_check 0.9.1",
+]
+
+[[package]]
+name = "proc-macro2"
+version = "0.4.30"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
+dependencies = [
-+ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-xid 0.1.0",
+]
+
+[[package]]
+name = "proc-macro2"
-+version = "1.0.7"
++version = "1.0.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6c09721c6781493a2a492a96b5a5bf19b65917fe6728884e7c44dd0c60ca3435"
+dependencies = [
-+ "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "unicode-xid 0.2.0",
+]
+
+[[package]]
+name = "quick-error"
+version = "1.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
+
+[[package]]
+name = "quote"
+version = "0.6.13"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1"
+dependencies = [
-+ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 0.4.30",
+]
+
+[[package]]
+name = "quote"
-+version = "1.0.2"
++version = "1.0.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f"
+dependencies = [
-+ "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 1.0.9",
+]
+
+[[package]]
+name = "rand"
+version = "0.4.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293"
+dependencies = [
-+ "fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (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.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "fuchsia-cprng",
++ "libc",
++ "rand_core 0.3.1",
++ "rdrand",
++ "winapi",
+]
+
+[[package]]
+name = "rand"
+version = "0.5.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9"
+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.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cloudabi",
++ "fuchsia-cprng",
++ "libc",
++ "rand_core 0.3.1",
++ "winapi",
+]
+
+[[package]]
+name = "rand"
+version = "0.6.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca"
+dependencies = [
-+ "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (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.2 (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.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "autocfg 0.1.7",
++ "libc",
++ "rand_chacha 0.1.1",
++ "rand_core 0.4.2",
++ "rand_hc 0.1.0",
++ "rand_isaac",
++ "rand_jitter",
++ "rand_os",
++ "rand_pcg",
++ "rand_xorshift",
++ "winapi",
+]
+
+[[package]]
+name = "rand"
-+version = "0.7.2"
++version = "0.7.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03"
+dependencies = [
-+ "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "getrandom",
++ "libc",
++ "rand_chacha 0.2.1",
++ "rand_core 0.5.1",
++ "rand_hc 0.2.0",
+]
+
+[[package]]
+name = "rand_chacha"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef"
+dependencies = [
-+ "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "autocfg 0.1.7",
++ "rand_core 0.3.1",
+]
+
+[[package]]
+name = "rand_chacha"
+version = "0.2.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853"
+dependencies = [
-+ "c2-chacha 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "c2-chacha",
++ "rand_core 0.5.1",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.3.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"
+dependencies = [
-+ "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.4.2",
+]
+
+[[package]]
+name = "rand_core"
+version = "0.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc"
+
+[[package]]
+name = "rand_core"
+version = "0.5.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
+dependencies = [
-+ "getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)",
++ "getrandom",
+]
+
+[[package]]
+name = "rand_hc"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4"
+dependencies = [
-+ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.3.1",
+]
+
+[[package]]
+name = "rand_hc"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
+dependencies = [
-+ "rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.5.1",
+]
+
+[[package]]
+name = "rand_isaac"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ded997c9d5f13925be2a6fd7e66bf1872597f759fd9dd93513dd7e92e5a5ee08"
+dependencies = [
-+ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.3.1",
+]
+
+[[package]]
+name = "rand_jitter"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1166d5c91dc97b88d1decc3285bb0a99ed84b05cfd0bc2341bdf2d43fc41e39b"
+dependencies = [
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc",
++ "rand_core 0.4.2",
++ "winapi",
+]
+
+[[package]]
+name = "rand_os"
+version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7b75f676a1e053fc562eafbb47838d67c84801e38fc1ba459e8f180deabd5071"
+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.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rand_core 0.4.2 (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.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cloudabi",
++ "fuchsia-cprng",
++ "libc",
++ "rand_core 0.4.2",
++ "rdrand",
++ "winapi",
+]
+
+[[package]]
+name = "rand_pcg"
+version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "abf9b09b01790cfe0364f52bf32995ea3c39f4d2dd011eac241d2914146d0b44"
+dependencies = [
-+ "autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "autocfg 0.1.7",
++ "rand_core 0.4.2",
+]
+
+[[package]]
+name = "rand_xorshift"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cbf7e9e623549b0e21f6e97cf8ecf247c1a8fd2e8a992ae265314300b2455d5c"
+dependencies = [
-+ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.3.1",
+]
+
+[[package]]
+name = "rayon"
+version = "1.3.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "db6ce3297f9c85e16621bb8cca38a06779ffc31bb8184e1be4bed2be4678a098"
+dependencies = [
-+ "crossbeam-deque 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crossbeam-deque",
++ "either",
++ "rayon-core",
+]
+
+[[package]]
+name = "rayon-core"
+version = "1.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "08a89b46efaf957e52b18062fb2f4660f8b8a4dde1807ca002690868ef2c85a9"
+dependencies = [
-+ "crossbeam-deque 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "num_cpus 1.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "crossbeam-deque",
++ "crossbeam-queue",
++ "crossbeam-utils",
++ "lazy_static",
++ "num_cpus",
+]
+
+[[package]]
+name = "raytrace-parallel"
+version = "0.1.0"
+dependencies = [
-+ "console_error_panic_hook 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "futures-channel-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "js-sys 0.3.35",
-+ "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "raytracer 0.1.0 (git+https://github.com/alexcrichton/raytracer?branch=update-deps)",
-+ "wasm-bindgen 0.2.58",
-+ "wasm-bindgen-futures 0.4.8",
-+ "web-sys 0.3.35",
++ "console_error_panic_hook",
++ "futures-channel-preview",
++ "js-sys",
++ "rayon",
++ "rayon-core",
++ "raytracer",
++ "wasm-bindgen",
++ "wasm-bindgen-futures",
++ "web-sys",
+]
+
+[[package]]
@@ -1217,1168 +1362,1090 @@ index 00000000..852644b8
+version = "0.1.0"
+source = "git+https://github.com/alexcrichton/raytracer?branch=update-deps#42faa13859f7d8d47fd18be785c108003a207786"
+dependencies = [
-+ "image 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
++ "image",
++ "serde",
++ "serde_derive",
+]
+
+[[package]]
+name = "rdrand"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
+dependencies = [
-+ "rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand_core 0.3.1",
+]
+
+[[package]]
+name = "redox_syscall"
+version = "0.1.56"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
+
+[[package]]
+name = "redox_users"
-+version = "0.3.1"
++version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "09b23093265f8d200fa7b4c2c76297f47e681c655f6f1285a8780d6a022f7431"
+dependencies = [
-+ "failure 0.1.6 (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.56 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rust-argon2 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "getrandom",
++ "redox_syscall",
++ "rust-argon2",
+]
+
+[[package]]
+name = "regex"
-+version = "1.3.1"
++version = "1.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "322cf97724bea3ee221b78fe25ac9c46114ebb51747ad5babd51a2fc6a8235a8"
+dependencies = [
-+ "aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "regex-syntax 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "aho-corasick",
++ "memchr",
++ "regex-syntax",
++ "thread_local",
+]
+
+[[package]]
+name = "regex-syntax"
-+version = "0.6.12"
++version = "0.6.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1132f845907680735a84409c3bebc64d1364a5683ffbce899550cd09d5eaefc1"
+
+[[package]]
+name = "remove_dir_all"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e"
+dependencies = [
-+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi",
+]
+
+[[package]]
+name = "request-animation-frame"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
-+ "web-sys 0.3.35",
++ "wasm-bindgen",
++ "web-sys",
+]
+
+[[package]]
+name = "rouille"
+version = "3.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "112568052ec17fa26c6c11c40acbb30d3ad244bf3d6da0be181f5e7e42e5004f"
+dependencies = [
-+ "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "chrono 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "filetime 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "multipart 0.15.4 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "num_cpus 1.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde_json 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "term 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "threadpool 1.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "tiny_http 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "base64 0.9.3",
++ "chrono",
++ "filetime",
++ "multipart",
++ "num_cpus",
++ "rand 0.5.6",
++ "serde",
++ "serde_derive",
++ "serde_json",
++ "sha1",
++ "term",
++ "threadpool",
++ "time",
++ "tiny_http",
++ "url",
+]
+
+[[package]]
+name = "rust-argon2"
-+version = "0.5.1"
++version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2bc8af4bda8e1ff4932523b94d3dd20ee30a87232323eda55903ffd71d2fb017"
+dependencies = [
-+ "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "blake2b_simd 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "base64 0.11.0",
++ "blake2b_simd",
++ "constant_time_eq",
++ "crossbeam-utils",
+]
+
+[[package]]
+name = "rust-duck-typed-interfaces"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
++ "wasm-bindgen",
+]
+
+[[package]]
+name = "rustc-demangle"
+version = "0.1.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783"
+
+[[package]]
+name = "rustc_version"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
+dependencies = [
-+ "semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "semver",
+]
+
+[[package]]
+name = "ryu"
+version = "1.0.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bfa8506c1de11c9c4e4c38863ccbe02a305c8188e85a05a784c9e11e1c3910c8"
+
+[[package]]
+name = "safemem"
+version = "0.3.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072"
+
+[[package]]
+name = "sample"
+version = "0.1.0"
+dependencies = [
-+ "js-sys 0.3.35",
-+ "wasm-bindgen 0.2.58",
-+ "wasm-bindgen-futures 0.4.8",
-+ "wasm-bindgen-test 0.3.8",
++ "js-sys",
++ "wasm-bindgen",
++ "wasm-bindgen-futures",
++ "wasm-bindgen-test",
+]
+
+[[package]]
+name = "schannel"
-+version = "0.1.16"
++version = "0.1.17"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "507a9e6e8ffe0a4e0ebb9a10293e62fdf7657c06f1b8bb07a8fcf697d2abf295"
+dependencies = [
-+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static",
++ "winapi",
+]
+
+[[package]]
+name = "scoped-tls"
+version = "1.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2"
+
+[[package]]
+name = "scoped_threadpool"
+version = "0.1.9"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8"
+
+[[package]]
+name = "scopeguard"
-+version = "1.0.0"
++version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd"
+
+[[package]]
+name = "semver"
+version = "0.9.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
+dependencies = [
-+ "semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "semver-parser",
+]
+
+[[package]]
+name = "semver-parser"
+version = "0.7.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
+
+[[package]]
+name = "serde"
+version = "1.0.104"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "414115f25f818d7dfccec8ee535d76949ae78584fc4f79a6f45a904bf8ab4449"
+dependencies = [
-+ "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde_derive",
+]
+
+[[package]]
+name = "serde_derive"
+version = "1.0.104"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "128f9e303a5a29922045a830221b8f78ec74a5f544944f3d5984f8ec3895ef64"
+dependencies = [
-+ "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 1.0.9",
++ "quote 1.0.3",
++ "syn 1.0.16",
+]
+
+[[package]]
+name = "serde_json"
-+version = "1.0.44"
++version = "1.0.48"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9371ade75d4c2d6cb154141b9752cf3781ec9c05e0e5cf35060e1e70ee7b9c25"
+dependencies = [
-+ "itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
++ "itoa",
++ "ryu",
++ "serde",
+]
+
+[[package]]
+name = "sha1"
+version = "0.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d"
+
+[[package]]
+name = "siphasher"
+version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac"
+
+[[package]]
+name = "smallvec"
-+version = "1.1.0"
++version = "1.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5c2fb2ec9bcd216a5b0d0ccf31ab17b5ed1d627960edff65bbe95d3ce221cefc"
+
+[[package]]
+name = "socket2"
+version = "0.3.11"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e8b74de517221a2cb01a53349cf54182acdc31a074727d3079068448c0676d85"
+dependencies = [
-+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if",
++ "libc",
++ "redox_syscall",
++ "winapi",
+]
+
+[[package]]
+name = "sourcefile"
+version = "0.1.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4bf77cb82ba8453b42b6ae1d692e4cdc92f9a47beaf89a847c8be83f4e328ad3"
++
++[[package]]
++name = "strsim"
++version = "0.8.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a"
+
+[[package]]
+name = "strsim"
+version = "0.9.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c"
++
++[[package]]
++name = "structopt"
++version = "0.3.11"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3fe43617218c0805c6eb37160119dc3c548110a67786da7218d1c6555212f073"
++dependencies = [
++ "clap",
++ "lazy_static",
++ "structopt-derive",
++]
++
++[[package]]
++name = "structopt-derive"
++version = "0.4.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "c6e79c80e0f4efd86ca960218d4e056249be189ff1c42824dcd9a7f51a56f0bd"
++dependencies = [
++ "heck",
++ "proc-macro-error",
++ "proc-macro2 1.0.9",
++ "quote 1.0.3",
++ "syn 1.0.16",
++]
+
+[[package]]
+name = "syn"
+version = "0.15.44"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5"
+dependencies = [
-+ "proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 0.4.30",
++ "quote 0.6.13",
++ "unicode-xid 0.1.0",
+]
+
+[[package]]
+name = "syn"
-+version = "1.0.13"
++version = "1.0.16"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "123bd9499cfb380418d509322d7a6d52e5315f064fe4b3ad18a53d6b92c07859"
+dependencies = [
-+ "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 1.0.9",
++ "quote 1.0.3",
++ "unicode-xid 0.2.0",
+]
+
+[[package]]
-+name = "synstructure"
-+version = "0.12.3"
++name = "syn-mid"
++version = "0.5.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7be3539f6c128a931cf19dcee741c1af532c7fd387baa739c03dd2e96479338a"
+dependencies = [
-+ "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 1.0.9",
++ "quote 1.0.3",
++ "syn 1.0.16",
+]
+
+[[package]]
+name = "tempdir"
+version = "0.3.7"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8"
+dependencies = [
-+ "rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "rand 0.4.6",
++ "remove_dir_all",
+]
+
+[[package]]
+name = "tempfile"
+version = "3.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9"
+dependencies = [
-+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "cfg-if",
++ "libc",
++ "rand 0.7.3",
++ "redox_syscall",
++ "remove_dir_all",
++ "winapi",
+]
+
+[[package]]
+name = "term"
+version = "0.5.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "edd106a334b7657c10b7c540a0106114feadeb4dc314513e97df481d5d966f42"
+dependencies = [
-+ "byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "byteorder",
++ "dirs",
++ "winapi",
+]
+
+[[package]]
+name = "termcolor"
-+version = "1.0.5"
++version = "1.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bb6bfa289a4d7c5766392812c0a1f4c1ba45afa1ad47803c11e1f407d846d75f"
+dependencies = [
-+ "wincolor 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi-util",
++]
++
++[[package]]
++name = "textwrap"
++version = "0.11.0"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060"
++dependencies = [
++ "unicode-width",
+]
+
+[[package]]
+name = "thread_local"
-+version = "0.3.6"
++version = "1.0.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "d40c6d1b69745a6ec6fb1ca717914848da4b44ae29d9b3080cbee91d72a69b14"
+dependencies = [
-+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "lazy_static",
+]
+
+[[package]]
+name = "threadpool"
+version = "1.7.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e2f0c90a5f3459330ac8bc0d2f879c693bb7a2f59689c1083fc4ef83834da865"
+dependencies = [
-+ "num_cpus 1.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "num_cpus",
+]
+
+[[package]]
+name = "time"
+version = "0.1.42"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f"
+dependencies = [
-+ "libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "libc",
++ "redox_syscall",
++ "winapi",
+]
+
+[[package]]
+name = "tiny_http"
+version = "0.6.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1661fa0a44c95d01604bd05c66732a446c657efb62b5164a7a083a3b552b4951"
+dependencies = [
-+ "ascii 0.8.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "chrono 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "chunked_transfer 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "ascii",
++ "chrono",
++ "chunked_transfer",
++ "log 0.4.8",
++ "url",
+]
+
+[[package]]
+name = "todomvc"
+version = "0.1.0"
+dependencies = [
-+ "askama 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "console_error_panic_hook 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "js-sys 0.3.35",
-+ "wasm-bindgen 0.2.58",
-+ "web-sys 0.3.35",
++ "askama",
++ "console_error_panic_hook",
++ "js-sys",
++ "wasm-bindgen",
++ "web-sys",
+]
+
+[[package]]
+name = "toml"
+version = "0.4.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f"
+dependencies = [
-+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde",
+]
+
+[[package]]
+name = "toml"
-+version = "0.5.5"
++version = "0.5.6"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ffc92d160b1eef40665be3a05630d003936a3bc7da7421277846c2613e92c71a"
+dependencies = [
-+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
++ "serde",
+]
+
+[[package]]
+name = "treeline"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "a7f741b240f1a48843f9b8e0444fb55fb2a4ff67293b50a9179dfd5ea67f8d41"
+
+[[package]]
+name = "trybuild"
-+version = "1.0.19"
++version = "1.0.23"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "26ff1b18659a2218332848d76ad1c867ce4c6ee37b085e6bc8de9a6d11401220"
+dependencies = [
-+ "glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde_json 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "toml 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "glob",
++ "lazy_static",
++ "serde",
++ "serde_json",
++ "termcolor",
++ "toml 0.5.6",
+]
+
+[[package]]
+name = "twoway"
+version = "0.1.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "59b11b2b5241ba34be09c3cc85a36e56e48f9888862e19cedf23336d35316ed1"
+dependencies = [
-+ "memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "memchr",
+]
+
+[[package]]
+name = "typescript-tests"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
++ "js-sys",
++ "wasm-bindgen",
++ "web-sys",
+]
+
+[[package]]
+name = "unicase"
+version = "1.4.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33"
+dependencies = [
-+ "version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
++ "version_check 0.1.5",
+]
+
+[[package]]
+name = "unicode-bidi"
+version = "0.3.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
+dependencies = [
-+ "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "matches",
+]
+
+[[package]]
+name = "unicode-normalization"
-+version = "0.1.11"
++version = "0.1.12"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "5479532badd04e128284890390c1e876ef7a993d0570b3597ae43dfa1d59afa4"
+dependencies = [
-+ "smallvec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "smallvec",
+]
+
+[[package]]
+name = "unicode-segmentation"
+version = "1.6.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0"
++
++[[package]]
++name = "unicode-width"
++version = "0.1.7"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "caaa9d531767d1ff2150b9332433f32a24622147e5ebb1f26409d5da67afd479"
+
+[[package]]
+name = "unicode-xid"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
+
+[[package]]
+name = "unicode-xid"
+version = "0.2.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
+
+[[package]]
+name = "url"
+version = "1.7.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a"
+dependencies = [
-+ "idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "idna",
++ "matches",
++ "percent-encoding",
+]
+
+[[package]]
+name = "vcpkg"
+version = "0.2.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "3fc439f2794e98976c88a2a2dafce96b930fe8010b0a256b3c2199a773933168"
++
++[[package]]
++name = "vec_map"
++version = "0.8.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "05c78687fb1a80548ae3250346c3db86a80a7cdd77bda190189f2d0a0987c81a"
+
+[[package]]
+name = "version_check"
+version = "0.1.5"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
++
++[[package]]
++name = "version_check"
++version = "0.9.1"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "078775d0255232fb988e6fccf26ddc9d1ac274299aaedcedce21c6f72cc533ce"
+
+[[package]]
+name = "walrus"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4d96e9ec3f81fdb3210b12b2b1e9e39369c8050a3a28e692e5247e3ab5196410"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "id-arena 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "leb128 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "walrus-macro 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasmparser 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "anyhow",
++ "id-arena",
++ "leb128",
++ "log 0.4.8",
++ "rayon",
++ "walrus-macro",
++ "wasmparser 0.42.1",
+]
+
+[[package]]
+name = "walrus-macro"
+version = "0.14.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2bc16925d405153a91e01cdac2a5549aa25ca9148b5176e25e601f6536344d94"
+dependencies = [
-+ "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)",
++ "heck",
++ "proc-macro2 1.0.9",
++ "quote 1.0.3",
++ "syn 1.0.16",
+]
+
+[[package]]
+name = "wasi"
+version = "0.9.0+wasi-snapshot-preview1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
+
+[[package]]
+name = "wasm-bindgen"
-+version = "0.2.58"
++version = "0.2.59"
+dependencies = [
-+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "js-sys 0.3.35",
-+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde_json 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasm-bindgen-futures 0.4.8",
-+ "wasm-bindgen-macro 0.2.58",
-+ "wasm-bindgen-test 0.3.8",
-+ "wasm-bindgen-test-crate-a 0.1.0",
-+ "wasm-bindgen-test-crate-b 0.1.0",
++ "cfg-if",
++ "js-sys",
++ "serde",
++ "serde_derive",
++ "serde_json",
++ "wasm-bindgen-futures",
++ "wasm-bindgen-macro",
++ "wasm-bindgen-test",
++ "wasm-bindgen-test-crate-a",
++ "wasm-bindgen-test-crate-b",
+]
+
+[[package]]
+name = "wasm-bindgen-anyref-xform"
-+version = "0.2.58"
++version = "0.2.59"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasmprinter 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wast 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wat 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "anyhow",
++ "rayon",
++ "walrus",
++ "wasmprinter",
++ "wast 3.0.4",
++ "wat",
+]
+
+[[package]]
+name = "wasm-bindgen-backend"
-+version = "0.2.58"
++version = "0.2.59"
+dependencies = [
-+ "bumpalo 3.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasm-bindgen-shared 0.2.58",
++ "bumpalo",
++ "lazy_static",
++ "log 0.4.8",
++ "proc-macro2 1.0.9",
++ "quote 1.0.3",
++ "syn 1.0.16",
++ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-benchmark"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
-+ "web-sys 0.3.35",
++ "wasm-bindgen",
++ "web-sys",
+]
+
+[[package]]
+name = "wasm-bindgen-cli"
-+version = "0.2.58"
++version = "0.2.59"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "assert_cmd 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "curl 0.4.25 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "diff 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "docopt 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "env_logger 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "openssl 0.10.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "predicates 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rouille 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde_json 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasm-bindgen-cli-support 0.2.58",
-+ "wasm-bindgen-shared 0.2.58",
-+ "wit-printer 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wit-text 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wit-validator 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wit-walrus 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "anyhow",
++ "assert_cmd",
++ "curl",
++ "diff",
++ "docopt",
++ "env_logger",
++ "log 0.4.8",
++ "openssl",
++ "predicates",
++ "rayon",
++ "rouille",
++ "serde",
++ "serde_derive",
++ "serde_json",
++ "tempfile",
++ "walrus",
++ "wasm-bindgen-cli-support",
++ "wasm-bindgen-shared",
++ "wit-printer",
++ "wit-text",
++ "wit-validator",
++ "wit-walrus",
+]
+
+[[package]]
+name = "wasm-bindgen-cli-support"
-+version = "0.2.58"
++version = "0.2.59"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "serde_json 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasm-bindgen-anyref-xform 0.2.58",
-+ "wasm-bindgen-multi-value-xform 0.2.58",
-+ "wasm-bindgen-shared 0.2.58",
-+ "wasm-bindgen-threads-xform 0.2.58",
-+ "wasm-bindgen-wasm-conventions 0.2.58",
-+ "wasm-bindgen-wasm-interpreter 0.2.58",
-+ "wit-text 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wit-validator 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wit-walrus 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "anyhow",
++ "base64 0.9.3",
++ "log 0.4.8",
++ "rustc-demangle",
++ "serde_json",
++ "tempfile",
++ "walrus",
++ "wasm-bindgen-anyref-xform",
++ "wasm-bindgen-multi-value-xform",
++ "wasm-bindgen-shared",
++ "wasm-bindgen-threads-xform",
++ "wasm-bindgen-wasm-conventions",
++ "wasm-bindgen-wasm-interpreter",
++ "wit-text",
++ "wit-validator",
++ "wit-walrus",
+]
+
+[[package]]
+name = "wasm-bindgen-futures"
-+version = "0.4.8"
++version = "0.4.9"
+dependencies = [
-+ "cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "futures-channel-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "js-sys 0.3.35",
-+ "wasm-bindgen 0.2.58",
-+ "wasm-bindgen-test 0.3.8",
-+ "web-sys 0.3.35",
++ "cfg-if",
++ "futures-channel-preview",
++ "js-sys",
++ "wasm-bindgen",
++ "wasm-bindgen-test",
++ "web-sys",
+]
+
+[[package]]
+name = "wasm-bindgen-macro"
-+version = "0.2.58"
++version = "0.2.59"
+dependencies = [
-+ "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "trybuild 1.0.19 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasm-bindgen 0.2.58",
-+ "wasm-bindgen-futures 0.4.8",
-+ "wasm-bindgen-macro-support 0.2.58",
++ "quote 1.0.3",
++ "trybuild",
++ "wasm-bindgen",
++ "wasm-bindgen-futures",
++ "wasm-bindgen-macro-support",
+]
+
+[[package]]
+name = "wasm-bindgen-macro-support"
-+version = "0.2.58"
++version = "0.2.59"
+dependencies = [
-+ "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasm-bindgen-backend 0.2.58",
-+ "wasm-bindgen-shared 0.2.58",
++ "proc-macro2 1.0.9",
++ "quote 1.0.3",
++ "syn 1.0.16",
++ "wasm-bindgen-backend",
++ "wasm-bindgen-shared",
+]
+
+[[package]]
+name = "wasm-bindgen-multi-value-xform"
-+version = "0.2.58"
++version = "0.2.59"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasmprinter 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wast 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wat 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "anyhow",
++ "rayon",
++ "walrus",
++ "wasmprinter",
++ "wast 3.0.4",
++ "wat",
+]
+
+[[package]]
+name = "wasm-bindgen-paint"
+version = "0.1.0"
+dependencies = [
-+ "js-sys 0.3.35",
-+ "wasm-bindgen 0.2.58",
-+ "web-sys 0.3.35",
++ "js-sys",
++ "wasm-bindgen",
++ "web-sys",
+]
+
+[[package]]
+name = "wasm-bindgen-shared"
-+version = "0.2.58"
++version = "0.2.59"
+
+[[package]]
+name = "wasm-bindgen-test"
-+version = "0.3.8"
++version = "0.3.9"
+dependencies = [
-+ "console_error_panic_hook 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "js-sys 0.3.35",
-+ "scoped-tls 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasm-bindgen 0.2.58",
-+ "wasm-bindgen-futures 0.4.8",
-+ "wasm-bindgen-test-macro 0.3.8",
++ "console_error_panic_hook",
++ "js-sys",
++ "scoped-tls",
++ "wasm-bindgen",
++ "wasm-bindgen-futures",
++ "wasm-bindgen-test-macro",
+]
+
+[[package]]
+name = "wasm-bindgen-test-crate-a"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
++ "wasm-bindgen",
+]
+
+[[package]]
+name = "wasm-bindgen-test-crate-b"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
++ "wasm-bindgen",
+]
+
+[[package]]
+name = "wasm-bindgen-test-macro"
-+version = "0.3.8"
++version = "0.3.9"
+dependencies = [
-+ "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
++ "proc-macro2 1.0.9",
++ "quote 1.0.3",
+]
+
+[[package]]
+name = "wasm-bindgen-threads-xform"
-+version = "0.2.58"
++version = "0.2.59"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasm-bindgen-wasm-conventions 0.2.58",
++ "anyhow",
++ "walrus",
++ "wasm-bindgen-wasm-conventions",
+]
+
+[[package]]
+name = "wasm-bindgen-wasm-conventions"
-+version = "0.2.58"
++version = "0.2.59"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "anyhow",
++ "walrus",
+]
+
+[[package]]
+name = "wasm-bindgen-wasm-interpreter"
-+version = "0.2.58"
++version = "0.2.59"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wat 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)",
++ "anyhow",
++ "log 0.4.8",
++ "tempfile",
++ "walrus",
++ "wat",
+]
+
+[[package]]
+name = "wasm-bindgen-webidl"
-+version = "0.2.58"
++version = "0.2.59"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasm-bindgen-backend 0.2.58",
-+ "weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "anyhow",
++ "env_logger",
++ "heck",
++ "lazy_static",
++ "log 0.4.8",
++ "proc-macro2 1.0.9",
++ "quote 1.0.3",
++ "sourcefile",
++ "structopt",
++ "syn 1.0.16",
++ "wasm-bindgen-backend",
++ "weedle",
+]
+
+[[package]]
+name = "wasm-in-wasm"
+version = "0.1.0"
+dependencies = [
-+ "js-sys 0.3.35",
-+ "wasm-bindgen 0.2.58",
-+ "wasm-bindgen-futures 0.4.8",
++ "js-sys",
++ "wasm-bindgen",
++ "wasm-bindgen-futures",
+]
+
+[[package]]
+name = "wasm2js"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
++ "wasm-bindgen",
+]
+
+[[package]]
+name = "wasmparser"
+version = "0.42.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "1527c84a5bd585215f29c06b0e2a5274e478ad4dfc970d26ffad66fdc6cb311d"
++
++[[package]]
++name = "wasmparser"
++version = "0.51.4"
++source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "aeb1956b19469d1c5e63e459d29e7b5aa0f558d9f16fcef09736f8a265e6c10a"
+
+[[package]]
+name = "wasmprinter"
-+version = "0.2.0"
++version = "0.2.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8bd423d45b95fcee11775472bfdce66c63c45ada23c1b338e0a63d623a6c475b"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasmparser 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "anyhow",
++ "wasmparser 0.51.4",
+]
+
+[[package]]
+name = "wast"
+version = "3.0.4"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "233648f540f07fce9b972436f2fbcae8a750c1121b6d32d949e1a44b4d9fc7b1"
+dependencies = [
-+ "leb128 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "leb128",
+]
+
+[[package]]
+name = "wast"
-+version = "5.0.1"
++version = "9.0.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ee7b16105405ca2aa2376ba522d8d4b1a11604941dd3bb7df9fd2ece60f8d16a"
+dependencies = [
-+ "leb128 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
++ "leb128",
+]
+
+[[package]]
+name = "wat"
-+version = "1.0.6"
++version = "1.0.10"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "56173f7f4fb59aebe35a7e71423845e1c6c7144bfb56362d497931b6b3bed0f6"
+dependencies = [
-+ "wast 5.0.1 (registry+https://github.com/rust-lang/crates.io-index)",
++ "wast 9.0.0",
+]
+
+[[package]]
+name = "web-sys"
-+version = "0.3.35"
++version = "0.3.36"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "env_logger 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "js-sys 0.3.35",
-+ "sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasm-bindgen 0.2.58",
-+ "wasm-bindgen-futures 0.4.8",
-+ "wasm-bindgen-test 0.3.8",
-+ "wasm-bindgen-webidl 0.2.58",
++ "js-sys",
++ "wasm-bindgen",
++ "wasm-bindgen-futures",
++ "wasm-bindgen-test",
+]
+
+[[package]]
+name = "webaudio"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
-+ "web-sys 0.3.35",
++ "wasm-bindgen",
++ "web-sys",
+]
+
+[[package]]
+name = "webgl"
+version = "0.1.0"
+dependencies = [
-+ "js-sys 0.3.35",
-+ "wasm-bindgen 0.2.58",
-+ "web-sys 0.3.35",
++ "js-sys",
++ "wasm-bindgen",
++ "web-sys",
+]
+
+[[package]]
+name = "webidl-tests"
+version = "0.1.0"
+dependencies = [
-+ "env_logger 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "js-sys 0.3.35",
-+ "wasm-bindgen 0.2.58",
-+ "wasm-bindgen-test 0.3.8",
-+ "wasm-bindgen-webidl 0.2.58",
++ "js-sys",
++ "wasm-bindgen",
++ "wasm-bindgen-test",
++ "wasm-bindgen-webidl",
+]
+
+[[package]]
+name = "websockets"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
-+ "web-sys 0.3.35",
++ "wasm-bindgen",
++ "web-sys",
+]
+
+[[package]]
+name = "weedle"
-+version = "0.10.0"
++version = "0.11.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8a7d4f9feb723a800d8f7b74edc9fa44ff35cb0b2ec64886714362f423427f37"
+dependencies = [
-+ "nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)",
++ "nom 5.1.1",
+]
+
+[[package]]
+name = "winapi"
+version = "0.3.8"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
+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)",
++ "winapi-i686-pc-windows-gnu",
++ "winapi-x86_64-pc-windows-gnu",
+]
+
+[[package]]
+name = "winapi-i686-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
+
+[[package]]
+name = "winapi-util"
-+version = "0.1.2"
++version = "0.1.3"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "4ccfbf554c6ad11084fb7517daca16cfdcaccbdadba4fc336f032a8b12c2ad80"
+dependencies = [
-+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
++ "winapi",
+]
+
+[[package]]
+name = "winapi-x86_64-pc-windows-gnu"
+version = "0.4.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
-+
-+[[package]]
-+name = "wincolor"
-+version = "1.0.2"
-+source = "registry+https://github.com/rust-lang/crates.io-index"
-+dependencies = [
-+ "winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)",
-+]
++checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+
+[[package]]
+name = "wit-parser"
-+version = "0.1.0"
++version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "29a378ab795034efe2c4a6c8a388a2d9b31d360ad441c0bc9859b3d4d37e62a3"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "leb128 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wit-schema-version 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "anyhow",
++ "leb128",
++ "wit-schema-version",
+]
+
+[[package]]
+name = "wit-printer"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8c76e17384f4feb766d109a42c309b78de75ea2b3745f663ac3f5f331633f77f"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasmprinter 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wit-parser 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wit-schema-version 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "anyhow",
++ "wasmprinter",
++ "wit-parser",
++ "wit-schema-version",
+]
+
+[[package]]
+name = "wit-schema-version"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "bfee4a6a4716eefa0682e7a3b836152e894a3e4f34a9d6c2c3e1c94429bfe36a"
+
+[[package]]
+name = "wit-text"
+version = "0.1.1"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2aa19a002c984e25356af8938a8f4b7f0c9fe3963498e7ae1f90d64da9e563f5"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wast 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wit-writer 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "anyhow",
++ "wast 3.0.4",
++ "wit-writer",
+]
+
+[[package]]
+name = "wit-validator"
-+version = "0.1.1"
++version = "0.1.2"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "2454229f760a433842db154c9bb54da896fdf2352b1d63261f617bcdf20be0bd"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wasmparser 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wit-parser 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wit-schema-version 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "anyhow",
++ "wasmparser 0.51.4",
++ "wit-parser",
++ "wit-schema-version",
+]
+
+[[package]]
+name = "wit-walrus"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "8e14fbb9453201558c582d227c2b75df5c050409f467e8c220fcd57dc369280a"
+dependencies = [
-+ "anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "id-arena 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wit-parser 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wit-schema-version 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wit-writer 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "anyhow",
++ "id-arena",
++ "walrus",
++ "wit-parser",
++ "wit-schema-version",
++ "wit-writer",
+]
+
+[[package]]
+name = "wit-writer"
+version = "0.1.0"
+source = "registry+https://github.com/rust-lang/crates.io-index"
++checksum = "ebeb128df9e103e61f8ddd8a190259f3c48b73fe86a5932f40f4de526ef357e8"
+dependencies = [
-+ "leb128 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)",
-+ "wit-schema-version 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)",
++ "leb128",
++ "wit-schema-version",
+]
+
+[[package]]
+name = "without-a-bundler"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
-+ "web-sys 0.3.35",
++ "wasm-bindgen",
++ "web-sys",
+]
+
+[[package]]
+name = "without-a-bundler-no-modules"
+version = "0.1.0"
+dependencies = [
-+ "wasm-bindgen 0.2.58",
-+ "web-sys 0.3.35",
++ "wasm-bindgen",
++ "web-sys",
+]
-+
-+[metadata]
-+"checksum adler32 1.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5d2e7343e7fc9de883d1b0341e0b13970f764c14101234857d2ddafa1cb1cac2"
-+"checksum aho-corasick 0.7.6 (registry+https://github.com/rust-lang/crates.io-index)" = "58fb5e95d83b38284460a5fda7d6470aa0b8844d283a0b614b8535e880800d2d"
-+"checksum anyhow 1.0.26 (registry+https://github.com/rust-lang/crates.io-index)" = "7825f6833612eb2414095684fcf6c635becf3ce97fe48cf6421321e93bfbd53c"
-+"checksum arrayref 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "0d382e583f07208808f6b1249e60848879ba3543f57c32277bf52d69c2f0f0ee"
-+"checksum arrayvec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cff77d8686867eceff3105329d4698d96c2391c176d5d03adc90c7389162b5b8"
-+"checksum ascii 0.8.7 (registry+https://github.com/rust-lang/crates.io-index)" = "97be891acc47ca214468e09425d02cef3af2c94d0d82081cd02061f996802f14"
-+"checksum askama 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "eed81479263c8753e06f4981f5a313b3fe6cbff30c3ff8d9ae15ef0c72d93fb5"
-+"checksum askama_derive 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "46580c08e5520afadc6e9064759e15fc743489a4db78f9c751113e3d32a1e083"
-+"checksum askama_shared 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "64509fd5c2fa767fa7ea973b732c61f0b8d30d1adf084e5164523e51a5e35d71"
-+"checksum assert_cmd 0.11.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2dc477793bd82ec39799b6f6b3df64938532fdf2ab0d49ef817eac65856a5a1e"
-+"checksum atty 0.2.14 (registry+https://github.com/rust-lang/crates.io-index)" = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8"
-+"checksum autocfg 0.1.7 (registry+https://github.com/rust-lang/crates.io-index)" = "1d49d90015b3c36167a20fe2810c5cd875ad504b39cff3d4eae7977e6b7c1cb2"
-+"checksum backtrace 0.3.40 (registry+https://github.com/rust-lang/crates.io-index)" = "924c76597f0d9ca25d762c25a4d369d51267536465dc5064bdf0eb073ed477ea"
-+"checksum backtrace-sys 0.1.32 (registry+https://github.com/rust-lang/crates.io-index)" = "5d6575f128516de27e3ce99689419835fce9643a9b215a14d2b5b685be018491"
-+"checksum base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0b25d992356d2eb0ed82172f5248873db5560c4721f564b13cb5193bda5e668e"
-+"checksum base64 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "489d6c0ed21b11d038c31b6ceccca973e65d73ba3bd8ecb9a2babf5546164643"
-+"checksum bitflags 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "aad18937a628ec6abcd26d1489012cc0e18c21798210f491af69ded9b881106d"
-+"checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693"
-+"checksum blake2b_simd 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)" = "d8fb2d74254a3a0b5cac33ac9f8ed0e44aa50378d9dbb2e5d83bd21ed1dc2c8a"
-+"checksum buf_redux 0.8.4 (registry+https://github.com/rust-lang/crates.io-index)" = "b953a6887648bb07a535631f2bc00fbdb2a2216f135552cb3f534ed136b9c07f"
-+"checksum bumpalo 3.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5fb8038c1ddc0a5f73787b130f4cc75151e96ed33e417fde765eb5a81e3532f4"
-+"checksum byteorder 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a7c3dd8985a7111efc5c80b44e23ecdd8c007de8ade3b96595387e812b957cf5"
-+"checksum c2-chacha 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "214238caa1bf3a496ec3392968969cab8549f96ff30652c9e56885329315f6bb"
-+"checksum cc 1.0.49 (registry+https://github.com/rust-lang/crates.io-index)" = "e450b8da92aa6f274e7c6437692f9f2ce6d701fb73bacfcf87897b3f89a4c20e"
-+"checksum cfg-if 0.1.10 (registry+https://github.com/rust-lang/crates.io-index)" = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822"
-+"checksum chrono 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "31850b4a4d6bae316f7a09e691c944c28299298837edc0a03f755618c23cbc01"
-+"checksum chunked_transfer 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "498d20a7aaf62625b9bf26e637cf7736417cde1d0c99f1d04d1170229a85cf87"
-+"checksum cloudabi 0.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ddfc5b9aa5d4507acaf872de71051dfd0e309860e88966e1051e462a077aac4f"
-+"checksum color_quant 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "0dbbb57365263e881e805dc77d94697c9118fd94d8da011240555aa7b23445bd"
-+"checksum console_error_panic_hook 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "b8d976903543e0c48546a91908f21588a680a8c8f984df9a5d69feccb2b2a211"
-+"checksum constant_time_eq 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "995a44c877f9212528ccc74b21a232f66ad69001e40ede5bcee2ac9ef2657120"
-+"checksum crossbeam-deque 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "c3aa945d63861bfe624b55d153a39684da1e8c0bc8fba932f7ee3a3c16cea3ca"
-+"checksum crossbeam-epoch 0.8.0 (registry+https://github.com/rust-lang/crates.io-index)" = "5064ebdbf05ce3cb95e45c8b086f72263f4166b29b97f6baff7ef7fe047b55ac"
-+"checksum crossbeam-queue 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "c695eeca1e7173472a32221542ae469b3e9aac3a4fc81f7696bcad82029493db"
-+"checksum crossbeam-utils 0.6.6 (registry+https://github.com/rust-lang/crates.io-index)" = "04973fa96e96579258a5091af6003abde64af786b860f18622b82e026cca60e6"
-+"checksum crossbeam-utils 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ce446db02cdc3165b94ae73111e570793400d0794e46125cc4056c81cbb039f4"
-+"checksum curl 0.4.25 (registry+https://github.com/rust-lang/crates.io-index)" = "06aa71e9208a54def20792d877bc663d6aae0732b9852e612c4a933177c31283"
-+"checksum curl-sys 0.4.24 (registry+https://github.com/rust-lang/crates.io-index)" = "f659f3ffac9582d6177bb86d1d2aa649f4eb9d0d4de9d03ccc08b402832ea340"
-+"checksum deflate 0.7.20 (registry+https://github.com/rust-lang/crates.io-index)" = "707b6a7b384888a70c8d2e8650b3e60170dfc6a67bb4aa67b6dfca57af4bedb4"
-+"checksum diff 0.1.12 (registry+https://github.com/rust-lang/crates.io-index)" = "0e25ea47919b1560c4e3b7fe0aaab9becf5b84a10325ddf7db0f0ba5e1026499"
-+"checksum difference 2.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "524cbf6897b527295dff137cec09ecf3a05f4fddffd7dfcd1585403449e74198"
-+"checksum dirs 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "3fd78930633bd1c6e35c4b42b1df7b0cbc6bc191146e512bb3bedf243fcc3901"
-+"checksum docopt 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7f525a586d310c87df72ebcd98009e57f1cc030c8c268305287a476beb653969"
-+"checksum either 1.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "bb1f6b1ce1c140482ea30ddd3335fc0024ac7ee112895426e0a629a6c20adfe3"
-+"checksum enum_primitive 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "be4551092f4d519593039259a9ed8daedf0da12e5109c5280338073eaeb81180"
-+"checksum env_logger 0.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "44533bbbb3bb3c1fa17d9f2e4e38bbbaf8396ba82193c4cb1b6445d711445d36"
-+"checksum escargot 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ceb9adbf9874d5d028b5e4c5739d22b71988252b25c9c98fe7cf9738bee84597"
-+"checksum failure 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "f8273f13c977665c5db7eb2b99ae520952fe5ac831ae4cd09d80c4c7042b5ed9"
-+"checksum failure_derive 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "0bc225b78e0391e4b8683440bf2e63c2deeeb2ce5189eab46e2b68c6d3725d08"
-+"checksum filetime 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "1ff6d4dab0aa0c8e6346d46052e93b13a16cf847b54ed357087c35011048cc7d"
-+"checksum float-cmp 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "75224bec9bfe1a65e2d34132933f2de7fe79900c96a0174307554244ece8150e"
-+"checksum foreign-types 0.3.2 (registry+https://github.com/rust-lang/crates.io-index)" = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1"
-+"checksum foreign-types-shared 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b"
-+"checksum fuchsia-cprng 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "a06f77d526c1a601b7c4cdd98f54b5eaabffc14d5f2f0296febdc7f357c6d3ba"
-+"checksum futures-channel-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)" = "d5e5f4df964fa9c1c2f8bddeb5c3611631cacd93baf810fc8bb2fb4b495c263a"
-+"checksum futures-core-preview 0.3.0-alpha.19 (registry+https://github.com/rust-lang/crates.io-index)" = "b35b6263fb1ef523c3056565fa67b1d16f0a8604ff12b11b08c25f28a734c60a"
-+"checksum getrandom 0.1.14 (registry+https://github.com/rust-lang/crates.io-index)" = "7abc8dd8451921606d809ba32e95b6111925cd2906060d2dcc29c070220503eb"
-+"checksum gif 0.9.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e2e41945ba23db3bf51b24756d73d81acb4f28d85c3dccc32c6fae904438c25f"
-+"checksum glob 0.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574"
-+"checksum heck 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "20564e78d53d2bb135c343b3f47714a56af2061f1c928fdb541dc7b9fdd94205"
-+"checksum hermit-abi 0.1.6 (registry+https://github.com/rust-lang/crates.io-index)" = "eff2656d88f158ce120947499e971d743c05dbcbed62e5bd2f38f1698bbc3772"
-+"checksum httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9"
-+"checksum humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f"
-+"checksum id-arena 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005"
-+"checksum idna 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "38f09e0f0b1fb55fdee1f17470ad800da77af5186a1a76c026b679358b7e844e"
-+"checksum image 0.12.4 (registry+https://github.com/rust-lang/crates.io-index)" = "d95816db758249fe16f23a4e23f1a3a817fe11892dbfd1c5836f625324702158"
-+"checksum inflate 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e7e0062d2dc2f17d2f13750d95316ae8a2ff909af0fda957084f5defd87c43bb"
-+"checksum itoa 0.4.4 (registry+https://github.com/rust-lang/crates.io-index)" = "501266b7edd0174f8530248f87f99c88fbe60ca4ef3dd486835b8d8d53136f7f"
-+"checksum jpeg-decoder 0.1.18 (registry+https://github.com/rust-lang/crates.io-index)" = "0256f0aec7352539102a9efbcb75543227b7ab1117e0f95450023af730128451"
-+"checksum lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646"
-+"checksum leb128 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "3576a87f2ba00f6f106fdfcd16db1d698d648a26ad8e0573cad8537c3c362d2a"
-+"checksum libc 0.2.66 (registry+https://github.com/rust-lang/crates.io-index)" = "d515b1f41455adea1313a4a2ac8a8a477634fbae63cc6100e3aebb207ce61558"
-+"checksum libz-sys 1.0.25 (registry+https://github.com/rust-lang/crates.io-index)" = "2eb5e43362e38e2bca2fd5f5134c4d4564a23a5c28e9b95411652021a8675ebe"
-+"checksum log 0.3.9 (registry+https://github.com/rust-lang/crates.io-index)" = "e19e8d5c34a3e0e2223db8e060f9e8264aeeb5c5fc64a4ee9965c062211c024b"
-+"checksum log 0.4.8 (registry+https://github.com/rust-lang/crates.io-index)" = "14b6052be84e6b71ab17edffc2eeabf5c2c3ae1fdb464aae35ac50c67a44e1f7"
-+"checksum lzw 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7d947cbb889ed21c2a84be6ffbaebf5b4e0f4340638cba0444907e38b56be084"
-+"checksum matches 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "7ffc5c5338469d4d3ea17d269fa8ea3512ad247247c30bd2df69e68309ed0a08"
-+"checksum memchr 2.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "88579771288728879b57485cc7d6b07d648c9f0141eb955f8ab7f9d45394468e"
-+"checksum memoffset 0.5.3 (registry+https://github.com/rust-lang/crates.io-index)" = "75189eb85871ea5c2e2c15abbdd541185f63b408415e5051f5cac122d8c774b9"
-+"checksum mime 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "ba626b8a6de5da682e1caa06bdb42a335aee5a84db8e5046a3e8ab17ba0a3ae0"
-+"checksum mime_guess 1.8.7 (registry+https://github.com/rust-lang/crates.io-index)" = "0d977de9ee851a0b16e932979515c0f3da82403183879811bc97d50bd9cc50f7"
-+"checksum multipart 0.15.4 (registry+https://github.com/rust-lang/crates.io-index)" = "adba94490a79baf2d6a23eac897157047008272fa3eecb3373ae6377b91eca28"
-+"checksum nom 4.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2ad2a91a8e869eeb30b9cb3119ae87773a8f4ae617f41b1eb9c154b2905f7bd6"
-+"checksum normalize-line-endings 0.2.2 (registry+https://github.com/rust-lang/crates.io-index)" = "2e0a1a39eab95caf4f5556da9289b9e68f0aafac901b2ce80daaf020d3b733a8"
-+"checksum num-integer 0.1.41 (registry+https://github.com/rust-lang/crates.io-index)" = "b85e541ef8255f6cf42bbfe4ef361305c6c135d10919ecc26126c4e5ae94bc09"
-+"checksum num-iter 0.1.39 (registry+https://github.com/rust-lang/crates.io-index)" = "76bd5272412d173d6bf9afdf98db8612bbabc9a7a830b7bfc9c188911716132e"
-+"checksum num-rational 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "ee314c74bd753fc86b4780aa9475da469155f3848473a261d2d18e35245a784e"
-+"checksum num-traits 0.1.43 (registry+https://github.com/rust-lang/crates.io-index)" = "92e5113e9fd4cc14ded8e499429f396a20f98c772a47cc8622a736e1ec843c31"
-+"checksum num-traits 0.2.10 (registry+https://github.com/rust-lang/crates.io-index)" = "d4c81ffc11c212fa327657cb19dd85eb7419e163b5b076bede2bdb5c974c07e4"
-+"checksum num_cpus 1.11.1 (registry+https://github.com/rust-lang/crates.io-index)" = "76dac5ed2a876980778b8b85f75a71b6cbf0db0b1232ee12f826bccb00d09d72"
-+"checksum openssl 0.10.26 (registry+https://github.com/rust-lang/crates.io-index)" = "3a3cc5799d98e1088141b8e01ff760112bbd9f19d850c124500566ca6901a585"
-+"checksum openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de"
-+"checksum openssl-src 111.6.1+1.1.1d (registry+https://github.com/rust-lang/crates.io-index)" = "c91b04cb43c1a8a90e934e0cd612e2a5715d976d2d6cff4490278a0cddf35005"
-+"checksum openssl-sys 0.9.53 (registry+https://github.com/rust-lang/crates.io-index)" = "465d16ae7fc0e313318f7de5cecf57b2fbe7511fd213978b457e1c96ff46736f"
-+"checksum percent-encoding 1.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "31010dd2e1ac33d5b46a5b413495239882813e0369f8ed8a5e266f173602f831"
-+"checksum phf 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b3da44b85f8e8dfaec21adae67f95d93244b2ecf6ad2a692320598dcc8e6dd18"
-+"checksum phf_codegen 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "b03e85129e324ad4166b06b2c7491ae27fe3ec353af72e72cd1654c7225d517e"
-+"checksum phf_generator 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "09364cc93c159b8b06b1f4dd8a4398984503483891b0c26b867cf431fb132662"
-+"checksum phf_shared 0.7.24 (registry+https://github.com/rust-lang/crates.io-index)" = "234f71a15de2288bcb7e3b6515828d22af7ec8598ee6d24c3b526fa0a80b67a0"
-+"checksum pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)" = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677"
-+"checksum png 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3cb773e9a557edb568ce9935cf783e3cdcabe06a9449d41b3e5506d88e582c82"
-+"checksum ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b"
-+"checksum predicates 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "a9bfe52247e5cc9b2f943682a85a5549fb9662245caf094504e69a2f03fe64d4"
-+"checksum predicates-core 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "06075c3a3e92559ff8929e7a280684489ea27fe44805174c3ebd9328dcb37178"
-+"checksum predicates-tree 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8e63c4859013b38a76eca2414c64911fba30def9e3202ac461a2d22831220124"
-+"checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759"
-+"checksum proc-macro2 1.0.7 (registry+https://github.com/rust-lang/crates.io-index)" = "0319972dcae462681daf4da1adeeaa066e3ebd29c69be96c6abb1259d2ee2bcc"
-+"checksum quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0"
-+"checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1"
-+"checksum quote 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "053a8c8bcc71fcce321828dc897a98ab9760bef03a4fc36693c231e5b3216cfe"
-+"checksum rand 0.4.6 (registry+https://github.com/rust-lang/crates.io-index)" = "552840b97013b1a26992c11eac34bdd778e464601a4c2054b5f0bff7c6761293"
-+"checksum rand 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c618c47cd3ebd209790115ab837de41425723956ad3ce2e6a7f09890947cacb9"
-+"checksum rand 0.6.5 (registry+https://github.com/rust-lang/crates.io-index)" = "6d71dacdc3c88c1fde3885a3be3fbab9f35724e6ce99467f7d9c5026132184ca"
-+"checksum rand 0.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "3ae1b169243eaf61759b8475a998f0a385e42042370f3a7dbaf35246eacc8412"
-+"checksum rand_chacha 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "556d3a1ca6600bfcbab7c7c91ccb085ac7fbbcd70e008a98742e7847f4f7bcef"
-+"checksum rand_chacha 0.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "03a2a90da8c7523f554344f921aa97283eadf6ac484a6d2a7d0212fa7f8d6853"
-+"checksum rand_core 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6fdeb83b075e8266dcc8762c22776f6877a63111121f5f8c7411e5be7eed4b"
-+"checksum rand_core 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "9c33a3c44ca05fa6f1807d8e6743f3824e8509beca625669633be0acbdf509dc"
-+"checksum rand_core 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "90bde5296fc891b0cef12a6d03ddccc162ce7b2aff54160af9338f8d40df6d19"
-+"checksum rand_hc 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7b40677c7be09ae76218dc623efbf7b18e34bced3f38883af07bb75630a21bc4"
-+"checksum rand_hc 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ca3129af7b92a17112d59ad498c6f81eaf463253766b90396d39ea7a39d6613c"
-+"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 rayon 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "db6ce3297f9c85e16621bb8cca38a06779ffc31bb8184e1be4bed2be4678a098"
-+"checksum rayon-core 1.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "08a89b46efaf957e52b18062fb2f4660f8b8a4dde1807ca002690868ef2c85a9"
-+"checksum raytracer 0.1.0 (git+https://github.com/alexcrichton/raytracer?branch=update-deps)" = ""
-+"checksum rdrand 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "678054eb77286b51581ba43620cc911abf02758c91f93f479767aed0f90458b2"
-+"checksum redox_syscall 0.1.56 (registry+https://github.com/rust-lang/crates.io-index)" = "2439c63f3f6139d1b57529d16bc3b8bb855230c8efcc5d3a896c8bea7c3b1e84"
-+"checksum redox_users 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ecedbca3bf205f8d8f5c2b44d83cd0690e39ee84b951ed649e9f1841132b66d"
-+"checksum regex 1.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "dc220bd33bdce8f093101afe22a037b8eb0e5af33592e6a9caafff0d4cb81cbd"
-+"checksum regex-syntax 0.6.12 (registry+https://github.com/rust-lang/crates.io-index)" = "11a7e20d1cce64ef2fed88b66d347f88bd9babb82845b2b858f3edbf59a4f716"
-+"checksum remove_dir_all 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "4a83fa3702a688b9359eccba92d153ac33fd2e8462f9e0e3fdf155239ea7792e"
-+"checksum rouille 3.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "112568052ec17fa26c6c11c40acbb30d3ad244bf3d6da0be181f5e7e42e5004f"
-+"checksum rust-argon2 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "4ca4eaef519b494d1f2848fc602d18816fed808a981aedf4f1f00ceb7c9d32cf"
-+"checksum rustc-demangle 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "4c691c0e608126e00913e33f0ccf3727d5fc84573623b8d65b2df340b5201783"
-+"checksum rustc_version 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "138e3e0acb6c9fb258b19b67cb8abd63c00679d2851805ea151465464fe9030a"
-+"checksum ryu 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "bfa8506c1de11c9c4e4c38863ccbe02a305c8188e85a05a784c9e11e1c3910c8"
-+"checksum safemem 0.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "ef703b7cb59335eae2eb93ceb664c0eb7ea6bf567079d843e09420219668e072"
-+"checksum schannel 0.1.16 (registry+https://github.com/rust-lang/crates.io-index)" = "87f550b06b6cba9c8b8be3ee73f391990116bf527450d2556e9b9ce263b9a021"
-+"checksum scoped-tls 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ea6a9290e3c9cf0f18145ef7ffa62d68ee0bf5fcd651017e586dc7fd5da448c2"
-+"checksum scoped_threadpool 0.1.9 (registry+https://github.com/rust-lang/crates.io-index)" = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8"
-+"checksum scopeguard 1.0.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b42e15e59b18a828bbf5c58ea01debb36b9b096346de35d941dcb89009f24a0d"
-+"checksum semver 0.9.0 (registry+https://github.com/rust-lang/crates.io-index)" = "1d7eb9ef2c18661902cc47e535f9bc51b78acd254da71d375c2f6720d9a40403"
-+"checksum semver-parser 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388a1df253eca08550bef6c72392cfe7c30914bf41df5269b68cbd6ff8f570a3"
-+"checksum serde 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "414115f25f818d7dfccec8ee535d76949ae78584fc4f79a6f45a904bf8ab4449"
-+"checksum serde_derive 1.0.104 (registry+https://github.com/rust-lang/crates.io-index)" = "128f9e303a5a29922045a830221b8f78ec74a5f544944f3d5984f8ec3895ef64"
-+"checksum serde_json 1.0.44 (registry+https://github.com/rust-lang/crates.io-index)" = "48c575e0cc52bdd09b47f330f646cf59afc586e9c4e3ccd6fc1f625b8ea1dad7"
-+"checksum sha1 0.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2579985fda508104f7587689507983eadd6a6e84dd35d6d115361f530916fa0d"
-+"checksum siphasher 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "0b8de496cf83d4ed58b6be86c3a275b8602f6ffe98d3024a869e124147a9a3ac"
-+"checksum smallvec 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "44e59e0c9fa00817912ae6e4e6e3c4fe04455e75699d06eedc7d85917ed8e8f4"
-+"checksum socket2 0.3.11 (registry+https://github.com/rust-lang/crates.io-index)" = "e8b74de517221a2cb01a53349cf54182acdc31a074727d3079068448c0676d85"
-+"checksum sourcefile 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "4bf77cb82ba8453b42b6ae1d692e4cdc92f9a47beaf89a847c8be83f4e328ad3"
-+"checksum strsim 0.9.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6446ced80d6c486436db5c078dde11a9f73d42b57fb273121e160b84f63d894c"
-+"checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5"
-+"checksum syn 1.0.13 (registry+https://github.com/rust-lang/crates.io-index)" = "1e4ff033220a41d1a57d8125eab57bf5263783dfdcc18688b1dacc6ce9651ef8"
-+"checksum synstructure 0.12.3 (registry+https://github.com/rust-lang/crates.io-index)" = "67656ea1dc1b41b1451851562ea232ec2e5a80242139f7e679ceccfb5d61f545"
-+"checksum tempdir 0.3.7 (registry+https://github.com/rust-lang/crates.io-index)" = "15f2b5fb00ccdf689e0149d1b1b3c03fead81c2b37735d812fa8bddbbf41b6d8"
-+"checksum tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9"
-+"checksum term 0.5.2 (registry+https://github.com/rust-lang/crates.io-index)" = "edd106a334b7657c10b7c540a0106114feadeb4dc314513e97df481d5d966f42"
-+"checksum termcolor 1.0.5 (registry+https://github.com/rust-lang/crates.io-index)" = "96d6098003bde162e4277c70665bd87c326f5a0c3f3fbfb285787fa482d54e6e"
-+"checksum thread_local 0.3.6 (registry+https://github.com/rust-lang/crates.io-index)" = "c6b53e329000edc2b34dbe8545fd20e55a333362d0a321909685a19bd28c3f1b"
-+"checksum threadpool 1.7.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e2f0c90a5f3459330ac8bc0d2f879c693bb7a2f59689c1083fc4ef83834da865"
-+"checksum time 0.1.42 (registry+https://github.com/rust-lang/crates.io-index)" = "db8dcfca086c1143c9270ac42a2bbd8a7ee477b78ac8e45b19abfb0cbede4b6f"
-+"checksum tiny_http 0.6.2 (registry+https://github.com/rust-lang/crates.io-index)" = "1661fa0a44c95d01604bd05c66732a446c657efb62b5164a7a083a3b552b4951"
-+"checksum toml 0.4.10 (registry+https://github.com/rust-lang/crates.io-index)" = "758664fc71a3a69038656bee8b6be6477d2a6c315a6b81f7081f591bffa4111f"
-+"checksum toml 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "01d1404644c8b12b16bfcffa4322403a91a451584daaaa7c28d3152e6cbc98cf"
-+"checksum treeline 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "a7f741b240f1a48843f9b8e0444fb55fb2a4ff67293b50a9179dfd5ea67f8d41"
-+"checksum trybuild 1.0.19 (registry+https://github.com/rust-lang/crates.io-index)" = "987d6fdc45ddd7f3be5aa7386c8c8a844d1655c95b9ed948a9cd9cded8f2b79f"
-+"checksum twoway 0.1.8 (registry+https://github.com/rust-lang/crates.io-index)" = "59b11b2b5241ba34be09c3cc85a36e56e48f9888862e19cedf23336d35316ed1"
-+"checksum unicase 1.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7f4765f83163b74f957c797ad9253caf97f103fb064d3999aea9568d09fc8a33"
-+"checksum unicode-bidi 0.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "49f2bd0c6468a8230e1db229cff8029217cf623c767ea5d60bfbd42729ea54d5"
-+"checksum unicode-normalization 0.1.11 (registry+https://github.com/rust-lang/crates.io-index)" = "b561e267b2326bb4cebfc0ef9e68355c7abe6c6f522aeac2f5bf95d56c59bdcf"
-+"checksum unicode-segmentation 1.6.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e83e153d1053cbb5a118eeff7fd5be06ed99153f00dbcd8ae310c5fb2b22edc0"
-+"checksum unicode-xid 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "fc72304796d0818e357ead4e000d19c9c174ab23dc11093ac919054d20a6a7fc"
-+"checksum unicode-xid 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "826e7639553986605ec5979c7dd957c7895e93eabed50ab2ffa7f6128a75097c"
-+"checksum url 1.7.2 (registry+https://github.com/rust-lang/crates.io-index)" = "dd4e7c0d531266369519a4aa4f399d748bd37043b00bde1e4ff1f60a120b355a"
-+"checksum vcpkg 0.2.8 (registry+https://github.com/rust-lang/crates.io-index)" = "3fc439f2794e98976c88a2a2dafce96b930fe8010b0a256b3c2199a773933168"
-+"checksum version_check 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "914b1a6776c4c929a602fafd8bc742e06365d4bcbe48c30f9cca5824f70dc9dd"
-+"checksum walrus 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "4d96e9ec3f81fdb3210b12b2b1e9e39369c8050a3a28e692e5247e3ab5196410"
-+"checksum walrus-macro 0.14.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2bc16925d405153a91e01cdac2a5549aa25ca9148b5176e25e601f6536344d94"
-+"checksum wasi 0.9.0+wasi-snapshot-preview1 (registry+https://github.com/rust-lang/crates.io-index)" = "cccddf32554fecc6acb585f82a32a72e28b48f8c4c1883ddfeeeaa96f7d8e519"
-+"checksum wasmparser 0.42.1 (registry+https://github.com/rust-lang/crates.io-index)" = "1527c84a5bd585215f29c06b0e2a5274e478ad4dfc970d26ffad66fdc6cb311d"
-+"checksum wasmprinter 0.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "89101d1890503f4d87cc0512ff2568c00d6c13ed9de3880569e5c9c21556c06c"
-+"checksum wast 3.0.4 (registry+https://github.com/rust-lang/crates.io-index)" = "233648f540f07fce9b972436f2fbcae8a750c1121b6d32d949e1a44b4d9fc7b1"
-+"checksum wast 5.0.1 (registry+https://github.com/rust-lang/crates.io-index)" = "8d1de68310854a9840d39487701a8c1acccb5c9f9f2650d5fce3cdfe6650c372"
-+"checksum wat 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "d916cc60b1b79ac1ca7683af8d6ec56b789167f7f696b3f1ab3d98961129f192"
-+"checksum weedle 0.10.0 (registry+https://github.com/rust-lang/crates.io-index)" = "3bb43f70885151e629e2a19ce9e50bd730fd436cfd4b666894c9ce4de9141164"
-+"checksum winapi 0.3.8 (registry+https://github.com/rust-lang/crates.io-index)" = "8093091eeb260906a183e6ae1abdba2ef5ef2257a21801128899c3fc699229c6"
-+"checksum winapi-i686-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6"
-+"checksum winapi-util 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "7168bab6e1daee33b4557efd0e95d5ca70a03706d39fa5f3fe7a236f584b03c9"
-+"checksum winapi-x86_64-pc-windows-gnu 0.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
-+"checksum wincolor 1.0.2 (registry+https://github.com/rust-lang/crates.io-index)" = "96f5016b18804d24db43cebf3c77269e7569b8954a8464501c216cc5e070eaa9"
-+"checksum wit-parser 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "6bb31e17473db76d44713485a85dec22d7786958a9a9b9693cfe0d7162c1b4f5"
-+"checksum wit-printer 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8c76e17384f4feb766d109a42c309b78de75ea2b3745f663ac3f5f331633f77f"
-+"checksum wit-schema-version 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "bfee4a6a4716eefa0682e7a3b836152e894a3e4f34a9d6c2c3e1c94429bfe36a"
-+"checksum wit-text 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "2aa19a002c984e25356af8938a8f4b7f0c9fe3963498e7ae1f90d64da9e563f5"
-+"checksum wit-validator 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "676e5641088526a9bdcab24dc2f675f464f4ca1a4714aa90307464aa6658b5ba"
-+"checksum wit-walrus 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8e14fbb9453201558c582d227c2b75df5c050409f467e8c220fcd57dc369280a"
-+"checksum wit-writer 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ebeb128df9e103e61f8ddd8a190259f3c48b73fe86a5932f40f4de526ef357e8"
--
-2.23.1
+2.25.0
diff --git a/pkgs/development/tools/wasm-bindgen-cli/default.nix b/pkgs/development/tools/wasm-bindgen-cli/default.nix
index 9e83aae8a05c..a073d0ae9324 100644
--- a/pkgs/development/tools/wasm-bindgen-cli/default.nix
+++ b/pkgs/development/tools/wasm-bindgen-cli/default.nix
@@ -2,13 +2,13 @@
rustPlatform.buildRustPackage rec {
pname = "wasm-bindgen-cli";
- version = "0.2.58";
+ version = "0.2.59";
src = fetchFromGitHub {
owner = "rustwasm";
repo = "wasm-bindgen";
rev = version;
- sha256 = "18n30i1pzrhm2wasa1737j9gihx1d6pwx77z552dcj1rdp7ar6ir";
+ sha256 = "1i0hdky5dlkrzcphddm122yxfhgcvnszh4q1as0r41vhfs5ss597";
};
buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security curl ];
@@ -17,7 +17,7 @@ rustPlatform.buildRustPackage rec {
# Delete this on next update; see #79975 for details
legacyCargoFetcher = true;
- cargoSha256 = "1kkvgqvn08pv0654b7s40vs92myzfiv965561mwfzhj8fx8f1y18";
+ cargoSha256 = "1cp8ns0cywzqchdw5hkg4fhxhqb6apxwjjasf1ksf3dgjwynlhzm";
cargoPatches = [ ./0001-Add-cargo.lock.patch ];
cargoBuildFlags = [ "-p" pname ];
diff --git a/pkgs/misc/vscode-extensions/vscode-utils.nix b/pkgs/misc/vscode-extensions/vscode-utils.nix
index 2216e4258973..df8f24fcce73 100644
--- a/pkgs/misc/vscode-extensions/vscode-utils.nix
+++ b/pkgs/misc/vscode-extensions/vscode-utils.nix
@@ -1,9 +1,6 @@
-{ stdenv, lib, fetchurl, vscode, unzip }:
+{ stdenv, lib, fetchurl, unzip }:
let
- extendedPkgVersion = lib.getVersion vscode;
- extendedPkgName = lib.removeSuffix "-${extendedPkgVersion}" vscode.name;
-
mktplcExtRefToFetchArgs = ext: {
url = "https://${ext.publisher}.gallery.vsassets.io/_apis/public/gallery/publisher/${ext.publisher}/extension/${ext.name}/${ext.version}/assetbyname/Microsoft.VisualStudio.Services.VSIXPackage";
sha256 = ext.sha256;
@@ -14,7 +11,6 @@ let
buildVscodeExtension = a@{
name,
- namePrefix ? "${extendedPkgName}-extension-",
src,
# Same as "Unique Identifier" on the extension's web page.
# For the moment, only serve as unique extension dir.
@@ -28,12 +24,12 @@ let
}:
stdenv.mkDerivation ((removeAttrs a [ "vscodeExtUniqueId" ]) // {
- name = namePrefix + name;
+ name = "vscode-extension-${name}";
inherit vscodeExtUniqueId;
inherit configurePhase buildPhase dontPatchELF dontStrip;
- installPrefix = "share/${extendedPkgName}/extensions/${vscodeExtUniqueId}";
+ installPrefix = "${vscodeExtUniqueId}";
buildInputs = [ unzip ] ++ buildInputs;
diff --git a/pkgs/os-specific/linux/firmware/fwupd/add-option-for-installation-sysconfdir.patch b/pkgs/os-specific/linux/firmware/fwupd/add-option-for-installation-sysconfdir.patch
index 262c2cbc4f17..a13251476de3 100644
--- a/pkgs/os-specific/linux/firmware/fwupd/add-option-for-installation-sysconfdir.patch
+++ b/pkgs/os-specific/linux/firmware/fwupd/add-option-for-installation-sysconfdir.patch
@@ -1,8 +1,8 @@
diff --git a/data/meson.build b/data/meson.build
-index d59bdc88..4a4cfc35 100644
+index 0667bd78..92d6c7b9 100644
--- a/data/meson.build
+++ b/data/meson.build
-@@ -16,7 +16,7 @@
+@@ -17,7 +17,7 @@ endif
if build_standalone
install_data(['daemon.conf'],
@@ -15,7 +15,7 @@ diff --git a/data/pki/meson.build b/data/pki/meson.build
index eefcc914..dc801fa1 100644
--- a/data/pki/meson.build
+++ b/data/pki/meson.build
-@@ -4,14 +4,14 @@
+@@ -4,14 +4,14 @@ if get_option('gpg')
'GPG-KEY-Linux-Foundation-Firmware',
'GPG-KEY-Linux-Vendor-Firmware-Service',
],
@@ -32,7 +32,7 @@ index eefcc914..dc801fa1 100644
)
endif
-@@ -19,12 +19,12 @@
+@@ -19,12 +19,12 @@ if get_option('pkcs7')
install_data([
'LVFS-CA.pem',
],
@@ -51,7 +51,7 @@ diff --git a/data/remotes.d/meson.build b/data/remotes.d/meson.build
index 826a3c1d..b78db663 100644
--- a/data/remotes.d/meson.build
+++ b/data/remotes.d/meson.build
-@@ -3,7 +3,7 @@
+@@ -3,7 +3,7 @@ if build_daemon and get_option('lvfs')
'lvfs.conf',
'lvfs-testing.conf',
],
@@ -60,7 +60,7 @@ index 826a3c1d..b78db663 100644
)
i18n.merge_file(
input: 'lvfs.metainfo.xml',
-@@ -37,12 +37,12 @@
+@@ -37,12 +37,12 @@ configure_file(
output : 'vendor.conf',
configuration : con2,
install: true,
@@ -79,7 +79,7 @@ diff --git a/meson.build b/meson.build
index b1a523d2..aacb8e0a 100644
--- a/meson.build
+++ b/meson.build
-@@ -169,6 +169,12 @@
+@@ -169,6 +169,12 @@ endif
mandir = join_paths(prefix, get_option('mandir'))
localedir = join_paths(prefix, get_option('localedir'))
@@ -96,7 +96,7 @@ diff --git a/meson_options.txt b/meson_options.txt
index be0adfef..73983333 100644
--- a/meson_options.txt
+++ b/meson_options.txt
-@@ -26,6 +26,7 @@
+@@ -26,6 +26,7 @@ option('plugin_coreboot', type : 'boolean', value : true, description : 'enable
option('systemd', type : 'boolean', value : true, description : 'enable systemd support')
option('systemdunitdir', type: 'string', value: '', description: 'Directory for systemd units')
option('elogind', type : 'boolean', value : false, description : 'enable elogind support')
@@ -108,7 +108,7 @@ diff --git a/plugins/dell-esrt/meson.build b/plugins/dell-esrt/meson.build
index ed4eee70..76dbdb1d 100644
--- a/plugins/dell-esrt/meson.build
+++ b/plugins/dell-esrt/meson.build
-@@ -37,5 +37,5 @@
+@@ -37,5 +37,5 @@ configure_file(
output : 'dell-esrt.conf',
configuration : con2,
install: true,
@@ -119,7 +119,7 @@ diff --git a/plugins/redfish/meson.build b/plugins/redfish/meson.build
index 25fc5c7d..77eb9a83 100644
--- a/plugins/redfish/meson.build
+++ b/plugins/redfish/meson.build
-@@ -27,7 +27,7 @@
+@@ -27,7 +27,7 @@ shared_module('fu_plugin_redfish',
)
install_data(['redfish.conf'],
@@ -132,7 +132,7 @@ diff --git a/plugins/thunderbolt/meson.build b/plugins/thunderbolt/meson.build
index 06ab34ee..297a9182 100644
--- a/plugins/thunderbolt/meson.build
+++ b/plugins/thunderbolt/meson.build
-@@ -46,7 +46,7 @@
+@@ -46,7 +46,7 @@ executable('tbtfwucli',
)
install_data(['thunderbolt.conf'],
@@ -142,11 +142,11 @@ index 06ab34ee..297a9182 100644
# we use functions from 2.52 in the tests
if get_option('tests') and umockdev.found() and gio.version().version_compare('>= 2.52')
diff --git a/plugins/uefi/meson.build b/plugins/uefi/meson.build
-index 39b5f566..0f904a22 100644
+index 7252580d..7188d1c5 100644
--- a/plugins/uefi/meson.build
+++ b/plugins/uefi/meson.build
-@@ -87,7 +87,7 @@
- )
+@@ -104,7 +104,7 @@ if get_option('man')
+ endif
install_data(['uefi.conf'],
- install_dir: join_paths(sysconfdir, 'fwupd')
@@ -154,3 +154,14 @@ index 39b5f566..0f904a22 100644
)
if get_option('tests')
+diff --git a/plugins/upower/meson.build b/plugins/upower/meson.build
+index 290a3eb6..9ab2f452 100644
+--- a/plugins/upower/meson.build
++++ b/plugins/upower/meson.build
+@@ -23,5 +23,5 @@ shared_module('fu_plugin_upower',
+ )
+
+ install_data(['upower.conf'],
+- install_dir: join_paths(sysconfdir, 'fwupd')
++ install_dir: join_paths(sysconfdir_install, 'fwupd')
+ )
diff --git a/pkgs/os-specific/linux/firmware/fwupd/default.nix b/pkgs/os-specific/linux/firmware/fwupd/default.nix
index aa6aeca9549e..86a2bfbcc9e8 100644
--- a/pkgs/os-specific/linux/firmware/fwupd/default.nix
+++ b/pkgs/os-specific/linux/firmware/fwupd/default.nix
@@ -2,7 +2,6 @@
{ stdenv
, fetchurl
-, fetchpatch
, substituteAll
, gtk-doc
, pkgconfig
@@ -88,11 +87,11 @@ in
stdenv.mkDerivation rec {
pname = "fwupd";
- version = "1.3.8";
+ version = "1.3.9";
src = fetchurl {
url = "https://people.freedesktop.org/~hughsient/releases/fwupd-${version}.tar.xz";
- sha256 = "14hbwp3263n4z61ws62vj50kh9a89fz2l29hyv7f1xlas4zz6j8x";
+ sha256 = "ZuRG+UN8ebXv5Z8fOYWT0eCtHykGXoB8Ysu3wAeqx0A=";
};
# libfwupd goes to lib
@@ -163,12 +162,6 @@ stdenv.mkDerivation rec {
# needs a different set of modules than po/make-images
inherit installedTestsPython;
})
-
- # Find the correct lds and crt name when specifying -Defi_ldsdir
- (fetchpatch {
- url = "https://github.com/fwupd/fwupd/commit/52cda3db9ca9ab4faf99310edf29df926a713b5c.patch";
- sha256 = "0hsj79dzamys7ryz33iwxwd58kb1h7gaw637whm0nkvzkqq6rm16";
- })
];
postPatch = ''
@@ -271,6 +264,7 @@ stdenv.mkDerivation rec {
"fwupd/remotes.d/vendor.conf"
"fwupd/remotes.d/vendor-directory.conf"
"fwupd/thunderbolt.conf"
+ "fwupd/upower.conf"
# "fwupd/uefi.conf" # already created by the module
"pki/fwupd/GPG-KEY-Hughski-Limited"
"pki/fwupd/GPG-KEY-Linux-Foundation-Firmware"
diff --git a/pkgs/os-specific/linux/kernel/linux-4.19.nix b/pkgs/os-specific/linux/kernel/linux-4.19.nix
index 6fc004a57aef..8bbda7aa10be 100644
--- a/pkgs/os-specific/linux/kernel/linux-4.19.nix
+++ b/pkgs/os-specific/linux/kernel/linux-4.19.nix
@@ -3,7 +3,7 @@
with stdenv.lib;
buildLinux (args // rec {
- version = "4.19.107";
+ version = "4.19.108";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v4.x/linux-${version}.tar.xz";
- sha256 = "0h02pxzzwc5w2kfqw686bpxc13a93yq449lyzxxkxq1qilcsqjv5";
+ sha256 = "18shyy1z2s8r26qb4rcz7gwl43dnmycjjywp9gss5zlfn2jyrbh9";
};
} // (args.argsOverride or {}))
diff --git a/pkgs/os-specific/linux/kernel/linux-5.4.nix b/pkgs/os-specific/linux/kernel/linux-5.4.nix
index c1ea3b1cd978..2dedc1592e88 100644
--- a/pkgs/os-specific/linux/kernel/linux-5.4.nix
+++ b/pkgs/os-specific/linux/kernel/linux-5.4.nix
@@ -3,7 +3,7 @@
with stdenv.lib;
buildLinux (args // rec {
- version = "5.4.23";
+ version = "5.4.24";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
- sha256 = "1jhyg2yc03fka92l7hwdajim6q5rk538hjdr1gwgvpfyyp6sla1z";
+ sha256 = "1cvy3mxwzll4f9j8i3hfmi0i0zq75aiafq1jskp9n4kq9iwar83z";
};
} // (args.argsOverride or {}))
diff --git a/pkgs/os-specific/linux/kernel/linux-5.5.nix b/pkgs/os-specific/linux/kernel/linux-5.5.nix
index 3f8f3b774c89..6f9305309ca9 100644
--- a/pkgs/os-specific/linux/kernel/linux-5.5.nix
+++ b/pkgs/os-specific/linux/kernel/linux-5.5.nix
@@ -3,7 +3,7 @@
with stdenv.lib;
buildLinux (args // rec {
- version = "5.5.7";
+ version = "5.5.8";
# modDirVersion needs to be x.y.z, will automatically add .0 if needed
modDirVersion = if (modDirVersionArg == null) then concatStringsSep "." (take 3 (splitVersion "${version}.0")) else modDirVersionArg;
@@ -13,6 +13,6 @@ buildLinux (args // rec {
src = fetchurl {
url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz";
- sha256 = "0j3ykz9yym2hvv3qx286g4yrx2ala4b1d5p9zif9qmch28ryyhxq";
+ sha256 = "01pw0gfafbsds6vq26qynffwvqm4khs953k1b6rrz8wris9zddp5";
};
} // (args.argsOverride or {}))
diff --git a/pkgs/servers/grocy/config-locations.patch b/pkgs/servers/grocy/0001-Define-configs-with-env-vars.patch
similarity index 54%
rename from pkgs/servers/grocy/config-locations.patch
rename to pkgs/servers/grocy/0001-Define-configs-with-env-vars.patch
index 475be78ec20e..654d96ae4e1a 100644
--- a/pkgs/servers/grocy/config-locations.patch
+++ b/pkgs/servers/grocy/0001-Define-configs-with-env-vars.patch
@@ -1,8 +1,20 @@
-diff --git a/app.php b/app.php
-index 5f91e4d..09c6010 100644
---- a/app.php
-+++ b/app.php
-@@ -23,7 +23,7 @@ else
+From 931958d8f11cb55f2e88a178a3b828f3c537eba8 Mon Sep 17 00:00:00 2001
+From: Maximilian Bosch
+Date: Fri, 6 Mar 2020 23:43:58 +0100
+Subject: [PATCH] Define configs with env vars
+
+---
+ app.php | 4 ++--
+ services/DatabaseService.php | 2 +-
+ services/FilesService.php | 2 +-
+ services/StockService.php | 2 +-
+ 4 files changed, 5 insertions(+), 5 deletions(-)
+
+diff --git a/app.php b/app.php
+index af65ad1..4963c28 100644
+--- a/app.php
++++ b/app.php
+@@ -25,7 +25,7 @@ else
require_once __DIR__ . '/vendor/autoload.php';
// Load config files
@@ -11,20 +23,20 @@ index 5f91e4d..09c6010 100644
require_once __DIR__ . '/config-dist.php'; // For not in own config defined values we use the default ones
// Definitions for dev/demo/prerelease mode
-@@ -49,7 +49,7 @@ $appContainer = new \Slim\Container([
- ],
- 'view' => function($container)
- {
-- return new \Slim\Views\Blade(__DIR__ . '/views', GROCY_DATAPATH . '/viewcache');
-+ return new \Slim\Views\Blade(__DIR__ . '/views', getenv('GROCY_CACHE_DIR'));
- },
- 'LoginControllerInstance' => function($container)
- {
-diff --git a/services/DatabaseService.php b/services/DatabaseService.php
-index 0bcf9b8..ec45e93 100644
---- a/services/DatabaseService.php
-+++ b/services/DatabaseService.php
-@@ -13,7 +13,7 @@ class DatabaseService
+@@ -50,7 +50,7 @@ $app = AppFactory::create();
+ $container = $app->getContainer();
+ $container->set('view', function(Container $container)
+ {
+- return new Slim\Views\Blade(__DIR__ . '/views', GROCY_DATAPATH . '/viewcache');
++ return new \Slim\Views\Blade(__DIR__ . '/views', getenv('GROCY_CACHE_DIR'));
+ });
+ $container->set('LoginControllerInstance', function(Container $container)
+ {
+diff --git a/services/DatabaseService.php b/services/DatabaseService.php
+index 23fc7b9..daa1993 100644
+--- a/services/DatabaseService.php
++++ b/services/DatabaseService.php
+@@ -25,7 +25,7 @@ class DatabaseService
return GROCY_DATAPATH . '/grocy_' . GROCY_CULTURE . '.db';
}
@@ -32,25 +44,25 @@ index 0bcf9b8..ec45e93 100644
+ return getenv('GROCY_DB_FILE');
}
- private $DbConnectionRaw;
-diff --git a/services/FilesService.php b/services/FilesService.php
-index 7933b73..f52657e 100644
---- a/services/FilesService.php
-+++ b/services/FilesService.php
-@@ -12,7 +12,7 @@ class FilesService extends BaseService
+ private static $DbConnectionRaw = null;
+diff --git a/services/FilesService.php b/services/FilesService.php
+index cecdae3..357298d 100644
+--- a/services/FilesService.php
++++ b/services/FilesService.php
+@@ -12,7 +12,7 @@ class FilesService extends BaseService
{
parent::__construct();
-
+
- $this->StoragePath = GROCY_DATAPATH . '/storage';
+ $this->StoragePath = getenv('GROCY_STORAGE_DIR');
-
+
if (!file_exists($this->StoragePath))
{
-diff --git a/services/StockService.php b/services/StockService.php
-index d7482ef..d1399a7 100644
---- a/services/StockService.php
-+++ b/services/StockService.php
-@@ -933,7 +933,7 @@ class StockService extends BaseService
+diff --git a/services/StockService.php b/services/StockService.php
+index bfde3fc..53b2245 100644
+--- a/services/StockService.php
++++ b/services/StockService.php
+@@ -934,7 +934,7 @@ class StockService extends BaseService
throw new \Exception('No barcode lookup plugin defined');
}
@@ -59,3 +71,6 @@ index d7482ef..d1399a7 100644
if (file_exists($path))
{
require_once $path;
+--
+2.25.0
+
diff --git a/pkgs/servers/grocy/default.nix b/pkgs/servers/grocy/default.nix
index 7af59f6904c5..718d4b1bcded 100644
--- a/pkgs/servers/grocy/default.nix
+++ b/pkgs/servers/grocy/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "grocy";
- version = "2.6.0";
+ version = "2.6.1";
src = fetchurl {
url = "https://github.com/grocy/grocy/releases/download/v${version}/grocy_${version}.zip";
- sha256 = "1d4hy495in7p0i4fnhai1yqhjhmblv1g30siggmqpjrzdiiw3bak";
+ sha256 = "1fq1zlxxhpcxj67xxlgf20dia95xcimgnm13cr56sy9f2vjx58m6";
};
nativeBuildInputs = [ unzip ];
@@ -14,7 +14,8 @@ stdenv.mkDerivation rec {
unzip ${src} -d .
'';
- patches = [ ./config-locations.patch ];
+ patches = [ ./0001-Define-configs-with-env-vars.patch ];
+ patchFlags = [ "--binary" "-p1" ];
dontBuild = true;
diff --git a/pkgs/servers/imgproxy/default.nix b/pkgs/servers/imgproxy/default.nix
new file mode 100644
index 000000000000..be78e1aa8316
--- /dev/null
+++ b/pkgs/servers/imgproxy/default.nix
@@ -0,0 +1,32 @@
+{ lib, buildGoModule, fetchFromGitHub, pkg-config, vips, gobject-introspection }:
+
+buildGoModule rec {
+ pname = "imgproxy";
+ version = "2.8.1";
+
+ src = fetchFromGitHub {
+ owner = pname;
+ repo = pname;
+ sha256 = "00hhgh6nrzg2blc6yl8rph5h5w7swlkbh0zgsj7xr0lkm10879pc";
+ rev = "v${version}";
+ };
+
+ modSha256 = "0kgd8lwcdns3skvd4bj4z85mq6hkk79mb0zzwky0wqxni8f73s6w";
+
+ buildInputs = [
+ gobject-introspection
+ pkg-config
+ vips
+ ];
+
+ preBuild = ''
+ export CGO_LDFLAGS_ALLOW='-(s|w)'
+ '';
+
+ meta = with lib; {
+ description = "Fast and secure on-the-fly image processing server written in Go";
+ homepage = "https://imgproxy.net";
+ license = licenses.mit;
+ maintainers = with maintainers; [ paluh ];
+ };
+}
diff --git a/pkgs/servers/metabase/default.nix b/pkgs/servers/metabase/default.nix
index 583c6b739cdc..2a4ac3e17764 100644
--- a/pkgs/servers/metabase/default.nix
+++ b/pkgs/servers/metabase/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "metabase";
- version = "0.34.2";
+ version = "0.34.3";
src = fetchurl {
url = "http://downloads.metabase.com/v${version}/metabase.jar";
- sha256 = "02hpm8h98dsxyjs736bss3pk253aayf9dr7csj6qn3y68hs67jpk";
+ sha256 = "0kvjqdzr9zb65c2kaqb39x8s71ynpp56aax2h1x37rds4zxdg2yg";
};
nativeBuildInputs = [ makeWrapper ];
diff --git a/pkgs/servers/monitoring/prometheus/mikrotik-exporter.nix b/pkgs/servers/monitoring/prometheus/mikrotik-exporter.nix
new file mode 100644
index 000000000000..12341eee911e
--- /dev/null
+++ b/pkgs/servers/monitoring/prometheus/mikrotik-exporter.nix
@@ -0,0 +1,22 @@
+{ stdenv, buildGoModule, fetchFromGitHub }:
+
+buildGoModule rec {
+ pname = "mikrotik-exporter-unstable";
+ version = "2020-02-10";
+
+ src = fetchFromGitHub {
+ owner = "nshttpd";
+ repo = "mikrotik-exporter";
+ sha256 = "193zh06rqp9ybsnkxwmv7l4p2h2xisw4f01jjirshsb784j44bh6";
+ rev = "3b33400d24abcfdc07dc31c15ca5ba7b82de444f";
+ };
+
+ modSha256 = "1cqjn6j3dfq51ssjx0qrajprlac1h0lb1r4af44lfpigzmrfyi07";
+
+ meta = with stdenv.lib; {
+ inherit (src.meta) homepage;
+ description = "Prometheus MikroTik device(s) exporter";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ mmilata ];
+ };
+}
diff --git a/pkgs/servers/monitoring/prometheus/wireguard-exporter.nix b/pkgs/servers/monitoring/prometheus/wireguard-exporter.nix
index 15802510da3c..1a7a2ebdf211 100644
--- a/pkgs/servers/monitoring/prometheus/wireguard-exporter.nix
+++ b/pkgs/servers/monitoring/prometheus/wireguard-exporter.nix
@@ -11,10 +11,7 @@ rustPlatform.buildRustPackage rec {
sha256 = "18khym7ygj29w98zf6i1l5c2pz84zla2z34l5jnh595xvwfl94pc";
};
- # Delete this on next update; see #79975 for details
- legacyCargoFetcher = true;
-
- cargoSha256 = "1bi9nr1dhyv322pq6fjrhs12h3wdak53mvwkbyim1hmrp62vky4m";
+ cargoSha256 = "0m7xa610k260gxn2xg6bc2y6fww0p72mvvik7278j2d15044c4yl";
buildInputs = lib.optional stdenv.isDarwin Security;
@@ -26,8 +23,8 @@ rustPlatform.buildRustPackage rec {
meta = with lib; {
description = "A Prometheus exporter for WireGuard, written in Rust.";
+ homepage = "https://github.com/MindFlavor/prometheus_wireguard_exporter";
license = licenses.mit;
- homepage = https://github.com/MindFlavor/prometheus_wireguard_exporter;
maintainers = with maintainers; [ ma27 globin ];
};
}
diff --git a/pkgs/servers/plex/raw.nix b/pkgs/servers/plex/raw.nix
index 24422842e355..666da1363517 100644
--- a/pkgs/servers/plex/raw.nix
+++ b/pkgs/servers/plex/raw.nix
@@ -8,13 +8,13 @@
# server, and the FHS userenv and corresponding NixOS module should
# automatically pick up the changes.
stdenv.mkDerivation rec {
- version = "1.18.7.2438-f342a5a43";
+ version = "1.18.7.2457-77cb9455c";
pname = "plexmediaserver";
# Fetch the source
src = fetchurl {
url = "https://downloads.plex.tv/plex-media-server-new/${version}/redhat/plexmediaserver-${version}.x86_64.rpm";
- sha256 = "07lill29ck5h6lnrxj4k709afh36d6giy4jzv1jwcvcq1hdrvmzh";
+ sha256 = "1lhsf4qrq77vqj63a6r0gm90nnlqg50b6v24lrpld1aia9akm9f1";
};
outputs = [ "out" "basedb" ];
diff --git a/pkgs/servers/radarr/default.nix b/pkgs/servers/radarr/default.nix
index 61fee03a7a18..b0871a99f671 100644
--- a/pkgs/servers/radarr/default.nix
+++ b/pkgs/servers/radarr/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "radarr";
- version = "0.2.0.1450";
+ version = "0.2.0.1480";
src = fetchurl {
url = "https://github.com/Radarr/Radarr/releases/download/v${version}/Radarr.develop.${version}.linux.tar.gz";
- sha256 = "1sknq6fifpmgzryr07dnriaw2x425v2zxdcqzm65viw5p5j9xh00";
+ sha256 = "066kr9fk2ipid11aq057rqzy3b2kgd5qf9msq1fsmxixqg82m64h";
};
nativeBuildInputs = [ makeWrapper ];
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "A Usenet/BitTorrent movie downloader";
- homepage = https://radarr.video/;
+ homepage = "https://radarr.video/";
license = licenses.gpl3;
maintainers = with maintainers; [ edwtjo ];
platforms = platforms.all;
diff --git a/pkgs/servers/zoneminder/0001-Don-t-use-file-timestamp-in-cache-filename.patch b/pkgs/servers/zoneminder/0001-Don-t-use-file-timestamp-in-cache-filename.patch
new file mode 100644
index 000000000000..6ca55a147688
--- /dev/null
+++ b/pkgs/servers/zoneminder/0001-Don-t-use-file-timestamp-in-cache-filename.patch
@@ -0,0 +1,32 @@
+From db38a11228eceea10dc97ecc87023b4919caa918 Mon Sep 17 00:00:00 2001
+From: Daniel Fullmer
+Date: Fri, 21 Feb 2020 21:52:00 -0500
+Subject: [PATCH] Don't use file timestamp in cache filename
+
+Every file in the nix store has a timestamp of "1", meaning that the
+filename would remain constant even when changing zoneminder versions.
+This would mean that newer versions would use the existing symlink to an
+older version of the source file. We replace SRC_HASH in nix with a
+hash of the source used to build zoneminder to ensure this filename is
+unique.
+---
+ web/includes/functions.php | 3 ++-
+ 1 file changed, 2 insertions(+), 1 deletion(-)
+
+diff --git a/web/includes/functions.php b/web/includes/functions.php
+index 19567a5c1..0242c09bc 100644
+--- a/web/includes/functions.php
++++ b/web/includes/functions.php
+@@ -2223,7 +2223,8 @@ function cache_bust($file) {
+ $parts = pathinfo($file);
+ global $css;
+ $dirname = preg_replace('/\//', '_', $parts['dirname']);
+- $cacheFile = $dirname.'_'.$parts['filename'].'-'.$css.'-'.filemtime($file).'.'.$parts['extension'];
++ $srcHash = '@srcHash@';
++ $cacheFile = $dirname.'_'.$parts['filename'].'-'.$css.'-'.$srcHash.'.'.$parts['extension'];
+ if ( file_exists(ZM_DIR_CACHE.'/'.$cacheFile) or symlink(ZM_PATH_WEB.'/'.$file, ZM_DIR_CACHE.'/'.$cacheFile) ) {
+ return 'cache/'.$cacheFile;
+ } else {
+--
+2.25.1
+
diff --git a/pkgs/servers/zoneminder/default.nix b/pkgs/servers/zoneminder/default.nix
index e536ea0373cf..93f22e77f870 100644
--- a/pkgs/servers/zoneminder/default.nix
+++ b/pkgs/servers/zoneminder/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, fetchurl, cmake, makeWrapper, pkgconfig
+{ stdenv, lib, fetchFromGitHub, fetchurl, substituteAll, cmake, makeWrapper, pkgconfig
, curl, ffmpeg, glib, libjpeg, libselinux, libsepol, mp4v2, libmysqlclient, mysql, pcre, perl, perlPackages
, polkit, utillinuxMinimal, x264, zlib
, coreutils, procps, psmisc }:
@@ -78,19 +78,18 @@ let
in stdenv.mkDerivation rec {
pname = "zoneminder";
- version = "1.32.3";
+ version = "1.34.3";
src = fetchFromGitHub {
owner = "ZoneMinder";
repo = "zoneminder";
rev = version;
- sha256 = "1sx2fn99861zh0gp8g53ynr1q6yfmymxamn82y54jqj6nv475njz";
+ sha256 = "0jp7950v36gxxzkwdp5i0312s26czhfsl5ixdxfzn21cx31hhlg0";
};
patches = [
./default-to-http-1dot1.patch
- # Explicitly link with dynamic linking library to fix build
- ./link-with-libdl.patch
+ ./0001-Don-t-use-file-timestamp-in-cache-filename.patch
];
postPatch = ''
@@ -125,6 +124,10 @@ in stdenv.mkDerivation rec {
substituteInPlace scripts/zmdbbackup.in \
--replace /usr/bin/mysqldump ${mysql.client}/bin/mysqldump
+ substituteInPlace scripts/zmupdate.pl.in \
+ --replace "'mysql'" "'${mysql.client}/bin/mysql'" \
+ --replace "'mysqldump'" "'${mysql.client}/bin/mysqldump'"
+
for f in scripts/ZoneMinder/lib/ZoneMinder/Config.pm.in \
scripts/zmupdate.pl.in \
src/zm_config.h.in \
@@ -133,10 +136,14 @@ in stdenv.mkDerivation rec {
substituteInPlace $f --replace @ZM_CONFIG_SUBDIR@ /etc/zoneminder
done
- for f in includes/Event.php views/image.php skins/classic/views/image-ffmpeg.php ; do
- substituteInPlace web/$f \
- --replace "'ffmpeg " "'${ffmpeg}/bin/ffmpeg "
- done
+ for f in includes/Event.php views/image.php ; do
+ substituteInPlace web/$f \
+ --replace "'ffmpeg " "'${ffmpeg}/bin/ffmpeg "
+ done
+
+ substituteInPlace web/includes/functions.php \
+ --replace "'date " "'${coreutils}/bin/date " \
+ --subst-var-by srcHash "`basename $out`"
'';
buildInputs = [
@@ -147,6 +154,7 @@ in stdenv.mkDerivation rec {
DateManip DBI DBDmysql LWP SysMmap
# run-time dependencies not checked at build-time
ClassStdFast DataDump DeviceSerialPort JSONMaybeXS LWPProtocolHttps NumberBytesHuman SysCPU SysMemInfo TimeDate
+ CryptEksblowfish DataEntropy # zmupdate.pl
]);
nativeBuildInputs = [ cmake makeWrapper pkgconfig ];
diff --git a/pkgs/servers/zoneminder/link-with-libdl.patch b/pkgs/servers/zoneminder/link-with-libdl.patch
deleted file mode 100644
index 53aaf9b25f7d..000000000000
--- a/pkgs/servers/zoneminder/link-with-libdl.patch
+++ /dev/null
@@ -1,17 +0,0 @@
---- a/src/CMakeLists.txt
-+++ b/src/CMakeLists.txt
-@@ -20,10 +20,10 @@ add_executable(zms zms.cpp)
- include_directories(libbcrypt/include/bcrypt)
- include_directories(jwt-cpp/include/jwt-cpp)
-
--target_link_libraries(zmc zm ${ZM_EXTRA_LIBS} ${ZM_BIN_LIBS})
--target_link_libraries(zma zm ${ZM_EXTRA_LIBS} ${ZM_BIN_LIBS})
--target_link_libraries(zmu zm ${ZM_EXTRA_LIBS} ${ZM_BIN_LIBS})
--target_link_libraries(zms zm ${ZM_EXTRA_LIBS} ${ZM_BIN_LIBS})
-+target_link_libraries(zmc zm ${ZM_EXTRA_LIBS} ${ZM_BIN_LIBS} ${CMAKE_DL_LIBS})
-+target_link_libraries(zma zm ${ZM_EXTRA_LIBS} ${ZM_BIN_LIBS} ${CMAKE_DL_LIBS})
-+target_link_libraries(zmu zm ${ZM_EXTRA_LIBS} ${ZM_BIN_LIBS} ${CMAKE_DL_LIBS})
-+target_link_libraries(zms zm ${ZM_EXTRA_LIBS} ${ZM_BIN_LIBS} ${CMAKE_DL_LIBS})
-
- # Generate man files for the binaries destined for the bin folder
- FOREACH(CBINARY zma zmc zmu)
diff --git a/pkgs/shells/zsh/oh-my-zsh/default.nix b/pkgs/shells/zsh/oh-my-zsh/default.nix
index ea43057a07f0..4943a92faa74 100644
--- a/pkgs/shells/zsh/oh-my-zsh/default.nix
+++ b/pkgs/shells/zsh/oh-my-zsh/default.nix
@@ -6,11 +6,11 @@
stdenv.mkDerivation rec {
version = "2020-03-05";
pname = "oh-my-zsh";
- rev = "2f345a3d0c9a94891c909a9ae6f6e2e2dc6df5b2";
+ rev = "2eb3e9d57cf69f3c2fa557f9047e0a648d80b235";
src = fetchgit { inherit rev;
url = "https://github.com/ohmyzsh/ohmyzsh";
- sha256 = "1xs6rz73i04b91ans8j3k46xxb64ljvx7v06j2wmr38lqfplw0ym";
+ sha256 = "025xd53j307wh3bly456b7y6r71wm2dzqn6xway0rsc6r5b70z4x";
};
pathsToLink = [ "/share/oh-my-zsh" ];
diff --git a/pkgs/stdenv/linux/make-bootstrap-tools.nix b/pkgs/stdenv/linux/make-bootstrap-tools.nix
index 90a679756d77..ec5f1092a469 100644
--- a/pkgs/stdenv/linux/make-bootstrap-tools.nix
+++ b/pkgs/stdenv/linux/make-bootstrap-tools.nix
@@ -123,6 +123,8 @@ in with pkgs; rec {
cp -d ${bootGCC.out}/bin/g++ $out/bin
cp -d ${bootGCC.lib}/lib/libgcc_s.so* $out/lib
cp -d ${bootGCC.lib}/lib/libstdc++.so* $out/lib
+ cp -d ${bootGCC.out}/lib/libssp.a* $out/lib
+ cp -d ${bootGCC.out}/lib/libssp_nonshared.a $out/lib
cp -rd ${bootGCC.out}/lib/gcc $out/lib
chmod -R u+w $out/lib
rm -f $out/lib/gcc/*/*/include*/linux
diff --git a/pkgs/tools/admin/pulumi/data.nix b/pkgs/tools/admin/pulumi/data.nix
index 1edc80c24e2c..8a8888b2aa0a 100644
--- a/pkgs/tools/admin/pulumi/data.nix
+++ b/pkgs/tools/admin/pulumi/data.nix
@@ -1,50 +1,50 @@
# DO NOT EDIT! This file is generated automatically by update.sh
{ }:
{
- version = "1.4.0";
+ version = "1.12.0";
pulumiPkgs = {
x86_64-linux = [
{
- url = "https://get.pulumi.com/releases/sdk/pulumi-v1.4.0-linux-x64.tar.gz";
- sha256 = "00ywy2ba4xha6gwd42i3fdrk1myivkd1r6ijdr2vkianmg524k6f";
+ url = "https://get.pulumi.com/releases/sdk/pulumi-v1.12.0-linux-x64.tar.gz";
+ sha256 = "14j8f43h920k62h8bhywapphhfbj7whb9l6pjmyigld6x2jpr4mc";
}
{
- url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v0.2.0-linux-amd64.tar.gz";
- sha256 = "1hj4gysjipd091f106a7xz02g9cail5d11rn6j08m0xphg9cf3fn";
+ url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v1.5.0-linux-amd64.tar.gz";
+ sha256 = "1vdd5ghlsxqrfd1nrdj7hsl745k8myhxmd3gh1fq6ksa3apnh1ca";
}
{
- url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v1.4.1-linux-amd64.tar.gz";
- sha256 = "0r6xpsb2riqmxwxw28lbi3xd7w4ds510gw99j1rr57h5b9bq19jj";
+ url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v2.8.0-linux-amd64.tar.gz";
+ sha256 = "1q34kv41dbmz45s1sg0rqdxp1qlfq0ii0hy9p95lkzd7qj19qrvv";
}
{
- url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v1.2.3-linux-amd64.tar.gz";
- sha256 = "0m7fajy3cy1agsz787ak548khwj8rwahs1ibaswqfyyw092iyzb9";
+ url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v1.5.6-linux-amd64.tar.gz";
+ sha256 = "1g5zgkqnzjqfri61p8876czn0ab2n3mjqf1acdyn8kg5q52sd8ix";
}
{
- url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v1.7.0-linux-amd64.tar.gz";
- sha256 = "1qw90l7h8yn06bz2l2995nbrc3svs223dm3ys1807amj4n2jyfwb";
+ url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v1.24.0-linux-amd64.tar.gz";
+ sha256 = "1fwnad5p1v4bigcr2icgzmxdn1b3x0j8c361546pqzk67vskn9fg";
}
];
x86_64-darwin = [
{
- url = "https://get.pulumi.com/releases/sdk/pulumi-v1.4.0-darwin-x64.tar.gz";
- sha256 = "02vqw9gn17dy3rfh0j00k9f827l42g3nl3rhlcbc8jbgx3n9c9qy";
+ url = "https://get.pulumi.com/releases/sdk/pulumi-v1.12.0-darwin-x64.tar.gz";
+ sha256 = "1bg6vnxic8fzycgv8q7m1bf8pk2bxvcn0b6lwy7aa2f3kzw70q46";
}
{
- url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v0.2.0-darwin-amd64.tar.gz";
- sha256 = "077j9fp8ix00rcqrq8qxk3kvz6gz6sknzb2iv3qjvkh6yh292mz3";
+ url = "https://api.pulumi.com/releases/plugins/pulumi-resource-random-v1.5.0-darwin-amd64.tar.gz";
+ sha256 = "1skvfg8s8f81l4yfgm49jca38cx96khk3f9rpq4ywa3r3f450kni";
}
{
- url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v1.4.1-darwin-amd64.tar.gz";
- sha256 = "1i2vf3bxwf8awvw183hq9bbnmznda1jpv1zqghgz2ybx4s0915nx";
+ url = "https://api.pulumi.com/releases/plugins/pulumi-resource-gcp-v2.8.0-darwin-amd64.tar.gz";
+ sha256 = "0f0gnbiv2gbam5n3ng9j5rbrml0jfv9k402vd4j9ryfkly4grpa9";
}
{
- url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v1.2.3-darwin-amd64.tar.gz";
- sha256 = "123czx1c31r5r91k2jhdgmnffypnl8w1a6h9mr2rdhwgbx8hzq40";
+ url = "https://api.pulumi.com/releases/plugins/pulumi-resource-kubernetes-v1.5.6-darwin-amd64.tar.gz";
+ sha256 = "1l610a0bvwrsbqv4s00ghbplwnk11q3c0n3py0l7w0a2mpl8izzd";
}
{
- url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v1.7.0-darwin-amd64.tar.gz";
- sha256 = "0cl0vakppxi0v8ym8b4fzhzb10nl84wd0vfik8gpfwsg7zwdzhlp";
+ url = "https://api.pulumi.com/releases/plugins/pulumi-resource-aws-v1.24.0-darwin-amd64.tar.gz";
+ sha256 = "17qq7w2wk0803y0if7dn3gnxxnfqnb4n2gcil3zgbc4yhqz4py0y";
}
];
};
diff --git a/pkgs/tools/admin/pulumi/default.nix b/pkgs/tools/admin/pulumi/default.nix
index 977c1991faba..d6fc6e8a837a 100644
--- a/pkgs/tools/admin/pulumi/default.nix
+++ b/pkgs/tools/admin/pulumi/default.nix
@@ -1,4 +1,4 @@
-{ lib, stdenv, fetchurl, autoPatchelfHook }:
+{ lib, stdenv, fetchurl, autoPatchelfHook, makeWrapper }:
with lib;
@@ -17,9 +17,10 @@ in stdenv.mkDerivation {
installPhase = ''
mkdir -p $out/bin
cp * $out/bin/
+ wrapProgram $out/bin/pulumi --set LD_LIBRARY_PATH "${stdenv.cc.cc.lib}/lib"
'';
- buildInputs = optionals stdenv.isLinux [ autoPatchelfHook ];
+ buildInputs = optionals stdenv.isLinux [ autoPatchelfHook makeWrapper ];
meta = {
homepage = https://pulumi.io/;
diff --git a/pkgs/tools/admin/pulumi/update.sh b/pkgs/tools/admin/pulumi/update.sh
index 7cb500ee9d32..35494235d36b 100644
--- a/pkgs/tools/admin/pulumi/update.sh
+++ b/pkgs/tools/admin/pulumi/update.sh
@@ -1,13 +1,13 @@
#!/usr/bin/env bash
-VERSION="1.4.0"
+VERSION="1.12.0"
declare -A plugins
plugins=(
- ["aws"]="1.7.0"
- ["gcp"]="1.4.1"
- ["kubernetes"]="1.2.3"
- ["random"]="0.2.0"
+ ["aws"]="1.24.0"
+ ["gcp"]="2.8.0"
+ ["random"]="1.5.0"
+ ["kubernetes"]="1.5.6"
)
function genMainSrc() {
diff --git a/pkgs/tools/filesystems/moosefs/default.nix b/pkgs/tools/filesystems/moosefs/default.nix
index 5d3c2d15fb2d..fe9f1ae11e60 100644
--- a/pkgs/tools/filesystems/moosefs/default.nix
+++ b/pkgs/tools/filesystems/moosefs/default.nix
@@ -10,13 +10,13 @@
stdenv.mkDerivation rec {
pname = "moosefs";
- version = "3.0.109";
+ version = "3.0.110";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
- sha256 = "1pwackc511fzx28w3an5qk738ykhpspvc1063w2hv901f213xjzw";
+ sha256 = "16m3mxmik2ifrv1g9cp68k57w8xwsxacws3sh1ajlba4azj9sf8v";
};
nativeBuildInputs = [ pkgconfig makeWrapper ];
diff --git a/pkgs/tools/graphics/dpic/default.nix b/pkgs/tools/graphics/dpic/default.nix
index 62fa83800cba..0621d885694d 100644
--- a/pkgs/tools/graphics/dpic/default.nix
+++ b/pkgs/tools/graphics/dpic/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "dpic";
- version = "2019.11.30";
+ version = "2020.03.01";
src = fetchurl {
url = "https://ece.uwaterloo.ca/~aplevich/dpic/${pname}-${version}.tar.gz";
- sha256 = "0rgd31mdbaqbm9rz49872s17n25n5ajxcn61xailz3f0kzr4f3dg";
+ sha256 = "1wa1b8m98wdyryf0czn5g3g50znrjcdhsrzpqp6zgwr5w4a086mj";
};
phases = [ "unpackPhase" "buildPhase" "installPhase" ];
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
'';
meta = {
- homepage = https://ece.uwaterloo.ca/~aplevich/dpic/;
+ homepage = "https://ece.uwaterloo.ca/~aplevich/dpic/";
description = "An implementation of the pic little language for creating drawings";
license = stdenv.lib.licenses.bsd2;
maintainers = [ stdenv.lib.maintainers.aespinosa ];
diff --git a/pkgs/tools/inputmethods/ibus-engines/ibus-table/default.nix b/pkgs/tools/inputmethods/ibus-engines/ibus-table/default.nix
index 2dc200b9ddb9..831161df2b7b 100644
--- a/pkgs/tools/inputmethods/ibus-engines/ibus-table/default.nix
+++ b/pkgs/tools/inputmethods/ibus-engines/ibus-table/default.nix
@@ -5,13 +5,13 @@
stdenv.mkDerivation rec {
pname = "ibus-table";
- version = "1.9.22";
+ version = "1.9.25";
src = fetchFromGitHub {
owner = "kaio";
repo = "ibus-table";
rev = version;
- sha256 = "1a1dr3l6aa69llfyd0k5w29qalvyap369kmnwww9fhppmwfclgd1";
+ sha256 = "0v570qpnb2q79aqr9f0xnska34y7hw34ibiwsf7ybcw69fhi1zkg";
};
postPatch = ''
@@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
isIbusEngine = true;
description = "An IBus framework for table-based input methods";
- homepage = https://github.com/kaio/ibus-table/wiki;
+ homepage = "https://github.com/kaio/ibus-table/wiki";
license = licenses.lgpl21;
platforms = platforms.linux;
maintainers = with maintainers; [ mudri ];
diff --git a/pkgs/tools/misc/byobu/default.nix b/pkgs/tools/misc/byobu/default.nix
index 89a5154adda2..ad17c5edd6ee 100644
--- a/pkgs/tools/misc/byobu/default.nix
+++ b/pkgs/tools/misc/byobu/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, python3, perl, textual-window-manager }:
stdenv.mkDerivation rec {
- version = "5.131";
+ version = "5.133";
name = "byobu-" + version;
src = fetchurl {
url = "https://launchpad.net/byobu/trunk/${version}/+download/byobu_${version}.orig.tar.gz";
- sha256 = "0ljyk0fkpdjjyqpqsss6d26sd3vkr55vcr5cfw1kz3lxwwd7bb3p";
+ sha256 = "0qvmmdnvwqbgbhn5c8asmrmjhclcl029py2d2zvmd7h5ij7s93jd";
};
doCheck = true;
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ textual-window-manager ];
meta = {
- homepage = https://launchpad.net/byobu/;
+ homepage = "https://launchpad.net/byobu/";
description = "Text-based window manager and terminal multiplexer";
longDescription =
diff --git a/pkgs/tools/misc/dust/default.nix b/pkgs/tools/misc/dust/default.nix
index 7fa9ac9c9712..53594494a83f 100644
--- a/pkgs/tools/misc/dust/default.nix
+++ b/pkgs/tools/misc/dust/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchFromGitHub, rustPlatform }:
rustPlatform.buildRustPackage rec {
- pname = "dust";
+ pname = "du-dust";
version = "0.5.1";
src = fetchFromGitHub {
@@ -16,7 +16,7 @@ rustPlatform.buildRustPackage rec {
'';
};
- cargoSha256 = "1sjzcawyg1xsi4xrx2zwnj8yavzph8k1wgxsffgp55wghzypafwl";
+ cargoSha256 = "0s8z8cg9q0gfqm0ann8rkxwp5y25si97kgginh6b6lbnaai7y4fj";
doCheck = false;
diff --git a/pkgs/tools/misc/phoronix-test-suite/default.nix b/pkgs/tools/misc/phoronix-test-suite/default.nix
index b9a59dffae7a..00ed2db1073b 100644
--- a/pkgs/tools/misc/phoronix-test-suite/default.nix
+++ b/pkgs/tools/misc/phoronix-test-suite/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "phoronix-test-suite";
- version = "9.4.0";
+ version = "9.4.1";
src = fetchurl {
url = "https://phoronix-test-suite.com/releases/${pname}-${version}.tar.gz";
- sha256 = "108h3zs7p9vmb56dwlw7wicv9z4kxbndl82075sx4c12rzrmssi9";
+ sha256 = "1c33c8aihsfdxaqkwy4isrvmjam5j5rdz98vv2apy73638vx3q04";
};
buildInputs = [ php ];
diff --git a/pkgs/tools/misc/profile-sync-daemon/default.nix b/pkgs/tools/misc/profile-sync-daemon/default.nix
index c1496e0dbc9e..9c07254e5873 100644
--- a/pkgs/tools/misc/profile-sync-daemon/default.nix
+++ b/pkgs/tools/misc/profile-sync-daemon/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, utillinux}:
stdenv.mkDerivation rec {
- version = "6.35";
+ version = "6.36";
pname = "profile-sync-daemon";
src = fetchurl {
url = "https://github.com/graysky2/profile-sync-daemon/archive/v${version}.tar.gz";
- sha256 = "0hd3cjhf9nv4q5gvc8lbh5c82095lll7mxll1mj5hkzmnijzsf0v";
+ sha256 = "0zw9fqpfiz1ld443cw2vp54y86maksmq4mnjs73nlp00nn5z2047";
};
installPhase = ''
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
between the two. One of the major design goals of psd is a completely
transparent user experience.
'';
- homepage = https://github.com/graysky2/profile-sync-daemon;
+ homepage = "https://github.com/graysky2/profile-sync-daemon";
downloadPage = https://github.com/graysky2/profile-sync-daemon/releases;
license = licenses.mit;
maintainers = [ maintainers.prikhi ];
diff --git a/pkgs/tools/misc/topgrade/default.nix b/pkgs/tools/misc/topgrade/default.nix
index e0aba2724af2..db1938160b3d 100644
--- a/pkgs/tools/misc/topgrade/default.nix
+++ b/pkgs/tools/misc/topgrade/default.nix
@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "topgrade";
- version = "4.0.2";
+ version = "4.2.0";
src = fetchFromGitHub {
owner = "r-darwish";
repo = pname;
rev = "v${version}";
- sha256 = "0kkk718s65r3j5k3a3wz9p0q1v8rjz0yshmfwxak3aw99nj9yyvq";
+ sha256 = "02rcgz1sklll0gpxjwb7y3jc6flzr4492qp72blra6a26qpb7vxp";
};
- cargoSha256 = "1g6jzbmicyqnp0dkcbw7sa36b3qxag8f596mb47wq2fl25pg0d3x";
+ cargoSha256 = "1kd4q2ddm5byf62xj923n140k9x89yf9yswwgsnvkbpvrnpl4mwj";
buildInputs = lib.optional stdenv.isDarwin Foundation;
diff --git a/pkgs/tools/misc/vector/default.nix b/pkgs/tools/misc/vector/default.nix
index 92bcf98c9198..17e764698d52 100644
--- a/pkgs/tools/misc/vector/default.nix
+++ b/pkgs/tools/misc/vector/default.nix
@@ -11,16 +11,16 @@
rustPlatform.buildRustPackage rec {
pname = "vector";
- version = "0.8.0";
+ version = "0.8.1";
src = fetchFromGitHub {
owner = "timberio";
repo = pname;
rev = "v${version}";
- sha256 = "0girph2icl95klwqh3ksyr7fwril2pyb2gmnphgxrs6bibp1a2ha";
+ sha256 = "0k15scvjcg2v4z80vq27yrn2wm50fp8xj8lga2czzs0zxhlv21nl";
};
- cargoSha256 = "1f4c982i2r2y63h0a79nlwdwrp81ps93zan7a6ag5w7c4223ab5g";
+ cargoSha256 = "1al8jzjxjhxwb5n1d52pvl59d11g0bdg2dcw8ir2nclya1w68f2w";
buildInputs = [ openssl pkg-config protobuf rdkafka ]
++ stdenv.lib.optional stdenv.isDarwin [ Security libiconv ];
diff --git a/pkgs/tools/misc/youtube-dl/default.nix b/pkgs/tools/misc/youtube-dl/default.nix
index 151e520e5d1a..c17731c8cdb0 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 = "2020.03.01";
+ version = "2020.03.06";
src = fetchurl {
url = "https://yt-dl.org/downloads/${version}/${pname}-${version}.tar.gz";
- sha256 = "01hk00nbxxa81yajkbv65nv5amwyavhjs127xkyqqcrq6ws3z92w";
+ sha256 = "16c10rgkjrjv115w4r7gsr9hcakqq5s2cg250b1hwvxdsxqp8vnv";
};
nativeBuildInputs = [ makeWrapper ];
@@ -54,7 +54,7 @@ buildPythonPackage rec {
doCheck = false;
meta = with lib; {
- homepage = "https://rg3.github.io/youtube-dl/";
+ homepage = "https://ytdl-org.github.io/youtube-dl/";
description = "Command-line tool to download videos from YouTube.com and other sites";
longDescription = ''
youtube-dl is a small, Python-based command-line program
diff --git a/pkgs/tools/networking/libreswan/default.nix b/pkgs/tools/networking/libreswan/default.nix
index afe37dc07706..71fdcc947d3a 100644
--- a/pkgs/tools/networking/libreswan/default.nix
+++ b/pkgs/tools/networking/libreswan/default.nix
@@ -6,7 +6,7 @@
let
optional = stdenv.lib.optional;
- version = "3.30";
+ version = "3.31";
name = "libreswan-${version}";
binPath = stdenv.lib.makeBinPath [
bash iproute iptables procps coreutils gnused gawk nss.tools which python
@@ -22,7 +22,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://download.libreswan.org/${name}.tar.gz";
- sha256 = "1bww4w5r6hx0xf9xdxvkfmcv7zyas58ls1mklk6k197kv2i0p24w";
+ sha256 = "1wxqsv11nqgfj5and5xzfgh6ayqvl47midcghd5ryynh60mp7naa";
};
# These flags were added to compile v3.18. Try to lift them when updating.
@@ -83,7 +83,7 @@ stdenv.mkDerivation {
enableParallelBuilding = true;
meta = with stdenv.lib; {
- homepage = https://libreswan.org;
+ homepage = "https://libreswan.org";
description = "A free software implementation of the VPN protocol based on IPSec and the Internet Key Exchange";
platforms = platforms.linux ++ platforms.darwin ++ platforms.freebsd;
license = licenses.gpl2;
diff --git a/pkgs/tools/networking/par2cmdline/default.nix b/pkgs/tools/networking/par2cmdline/default.nix
index 9bc4c178665d..29d3230c6d37 100644
--- a/pkgs/tools/networking/par2cmdline/default.nix
+++ b/pkgs/tools/networking/par2cmdline/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "par2cmdline";
- version = "0.8.0";
+ version = "0.8.1";
src = fetchFromGitHub {
owner = "Parchive";
repo = "par2cmdline";
rev = "v${version}";
- sha256 = "0f1jsd5sw2wynjzi7yjqjaf13yhyjfdid91p8yh0jn32y03kjyrz";
+ sha256 = "11mx8q29cr0sryd11awab7y4mhqgbamb1ss77rffjj6in8pb4hdk";
};
nativeBuildInputs = [ autoreconfHook ];
diff --git a/pkgs/tools/security/sequoia/default.nix b/pkgs/tools/security/sequoia/default.nix
index 45dfddf7c145..fe0b13bbb973 100644
--- a/pkgs/tools/security/sequoia/default.nix
+++ b/pkgs/tools/security/sequoia/default.nix
@@ -9,16 +9,16 @@ assert pythonSupport -> pythonPackages != null;
rustPlatform.buildRustPackage rec {
pname = "sequoia";
- version = "0.14.0";
+ version = "0.15.0";
src = fetchFromGitLab {
owner = "sequoia-pgp";
repo = pname;
rev = "v${version}";
- sha256 = "1p17y6vsya8daglvl6yal3759x44dc062ah5vyra0k7dk82cc4pq";
+ sha256 = "1l6isis0ddb0b306z3cv2f5qz2bhw5pmf42shnrxzg7778dnmwhw";
};
- cargoSha256 = "1x0iwcp7dppxyrggmszd62s52j54szw69n3qnlyl7cdpdr64ckqc";
+ cargoSha256 = "0cfi42wx93yc9yib9lpxl6ph991ra39yfhw1lr16z2qzzbzj2b1j";
nativeBuildInputs = [
pkgconfig
diff --git a/pkgs/tools/security/vault/default.nix b/pkgs/tools/security/vault/default.nix
index 3b209d5c0689..ff4d6f014930 100644
--- a/pkgs/tools/security/vault/default.nix
+++ b/pkgs/tools/security/vault/default.nix
@@ -2,13 +2,13 @@
buildGoPackage rec {
pname = "vault";
- version = "1.3.2";
+ version = "1.3.3";
src = fetchFromGitHub {
owner = "hashicorp";
repo = "vault";
rev = "v${version}";
- sha256 = "17zymmm1r4yxwazn2qx2l01i7g91rn40h7hzgwf0pr6pwmdxvkzg";
+ sha256 = "1scwclkpb7v5pcx1afgjqrfgcp0c1bd9gqvwdmjbpfcyxv1f032d";
};
goPackagePath = "github.com/hashicorp/vault";
@@ -26,7 +26,7 @@ buildGoPackage rec {
'';
meta = with stdenv.lib; {
- homepage = https://www.vaultproject.io;
+ homepage = "https://www.vaultproject.io/";
description = "A tool for managing secrets";
platforms = platforms.linux ++ platforms.darwin;
license = licenses.mpl20;
diff --git a/pkgs/tools/system/facter/default.nix b/pkgs/tools/system/facter/default.nix
index acc3990378fd..89c79be2ce3c 100644
--- a/pkgs/tools/system/facter/default.nix
+++ b/pkgs/tools/system/facter/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
pname = "facter";
- version = "3.14.7";
+ version = "3.14.8";
src = fetchFromGitHub {
- sha256 = "1x71ynnp8l5bf6m1a56rwcjya2swrhpxmd0cg9ndjplam6zys2v7";
+ sha256 = "1rq28sg1yqyx2xpbhb8hj18ar5pva2rwz7v3ylg8kq112cnlngyh";
rev = version;
repo = pname;
owner = "puppetlabs";
diff --git a/pkgs/tools/typesetting/pdf2djvu/default.nix b/pkgs/tools/typesetting/pdf2djvu/default.nix
index 1090ad300f73..cbd4fa569d19 100644
--- a/pkgs/tools/typesetting/pdf2djvu/default.nix
+++ b/pkgs/tools/typesetting/pdf2djvu/default.nix
@@ -1,42 +1,60 @@
-{ stdenv, fetchurl, fetchpatch, pkgconfig, djvulibre, poppler, fontconfig, libjpeg }:
+{ stdenv
+, lib
+, fetchFromGitHub
+, autoreconfHook
+, gettext
+, libtool
+, pkgconfig
+, djvulibre
+, exiv2
+, fontconfig
+, graphicsmagick
+, libjpeg
+, libuuid
+, poppler
+}:
stdenv.mkDerivation rec {
- version = "0.9.14";
+ version = "0.9.17";
pname = "pdf2djvu";
- src = fetchurl {
- url = "https://github.com/jwilk/pdf2djvu/releases/download/${version}/${pname}-${version}.tar.xz";
- sha256 = "05z2bbg54pfsi668fwcjrcr5iz9llf9gprzdsrn6fw5wjv4876zi";
+ src = fetchFromGitHub {
+ owner = "jwilk";
+ repo = "pdf2djvu";
+ rev = version;
+ sha256 = "1iff5ha5ls9hni9ivj05r1vzbnjrb326ivjb8d05q2sfng3gfp3z";
};
- patches = [
- # fix build with Poppler 0.83
- (fetchpatch {
- url = "https://github.com/jwilk/pdf2djvu/commit/0aa17bb79dbcdfc249e4841f5b5398e27cfdfd41.patch";
- sha256 = "0mr14nz5w7z4ri2556bxkf3cnn2f7dhwsld7csrh6z5qqb7d5805";
- })
- (fetchpatch {
- url = "https://github.com/jwilk/pdf2djvu/commit/27b9e028091a2f370367e9eaf37b4bb1cde87b62.patch";
- sha256 = "03apsg1487jl800q8j70hicvg6xsndd593bg7babm4vgivkxb0da";
- })
+ nativeBuildInputs = [ autoreconfHook pkgconfig ];
+
+ buildInputs = [
+ djvulibre
+ exiv2
+ fontconfig
+ graphicsmagick
+ libjpeg
+ libuuid
+ poppler
];
- nativeBuildInputs = [ pkgconfig ];
+ postPatch = ''
+ substituteInPlace private/autogen \
+ --replace /usr/share/gettext ${gettext}/share/gettext \
+ --replace /usr/share/libtool ${libtool}/share/libtool
- buildInputs = [ djvulibre poppler fontconfig libjpeg ];
+ substituteInPlace configure.ac \
+ --replace '$djvulibre_bin_path' ${djvulibre.bin}/bin
+ '';
- preConfigure = ''
- sed -i 's#\$djvulibre_bin_path#${djvulibre.bin}/bin#g' configure
-
- # Configure skips the failing check for usability of windres when it is nonempty.
- unset WINDRES
+ preAutoreconf = ''
+ private/autogen
'';
enableParallelBuilding = true;
meta = with stdenv.lib; {
description = "Creates djvu files from PDF files";
- homepage = https://jwilk.net/software/pdf2djvu;
+ homepage = "https://jwilk.net/software/pdf2djvu";
license = licenses.gpl2;
maintainers = with maintainers; [ pSub ];
inherit version;
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index f748b141f103..e0274ef06ac6 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -10355,6 +10355,8 @@ in
kubicorn = callPackage ../development/tools/kubicorn { };
+ kubie = callPackage ../development/tools/kubie { };
+
kustomize = callPackage ../development/tools/kustomize { };
ktlint = callPackage ../development/tools/ktlint { };
@@ -10646,7 +10648,7 @@ in
shards = callPackage ../development/tools/build-managers/shards { };
- shellcheck = haskell.lib.justStaticExecutables haskellPackages.ShellCheck;
+ shellcheck = callPackage ../development/tools/shellcheck {};
schemaspy = callPackage ../development/tools/database/schemaspy { };
@@ -15410,6 +15412,8 @@ in
theme-spring = callPackage ../servers/icingaweb2/theme-spring { };
};
+ imgproxy = callPackage ../servers/imgproxy { };
+
ircdHybrid = callPackage ../servers/irc/ircd-hybrid { };
jboss = callPackage ../servers/http/jboss { };
@@ -15798,6 +15802,7 @@ in
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-mikrotik-exporter = callPackage ../servers/monitoring/prometheus/mikrotik-exporter.nix { };
prometheus-minio-exporter = callPackage ../servers/monitoring/prometheus/minio-exporter { };
prometheus-mysqld-exporter = callPackage ../servers/monitoring/prometheus/mysqld-exporter.nix { };
prometheus-nextcloud-exporter = callPackage ../servers/monitoring/prometheus/nextcloud-exporter.nix { };
@@ -26143,4 +26148,6 @@ in
quartus-prime-lite = callPackage ../applications/editors/quartus-prime {};
go-license-detector = callPackage ../development/tools/misc/go-license-detector { };
+
+ fluxboxlauncher = callPackage ../applications/misc/fluxboxlauncher {};
}
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index 15bd1d616770..002e3bebbb2c 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -413,7 +413,9 @@ let
js_of_ocaml-ppx = callPackage ../development/tools/ocaml/js_of_ocaml/ppx.nix {};
- js_of_ocaml-ppx_deriving_json = callPackage ../development/tools/ocaml/js_of_ocaml/ppx_deriving_json.nix {};
+ js_of_ocaml-ppx_deriving_json = callPackage ../development/tools/ocaml/js_of_ocaml/ppx_deriving_json.nix {
+ ppxlib = ppxlib.override { version = "0.12.0"; };
+ };
js_of_ocaml-tyxml = callPackage ../development/tools/ocaml/js_of_ocaml/tyxml.nix {};