Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
c99b6f53 85b57e44

+2508 -284
+6
maintainers/maintainer-list.nix
··· 9185 9185 githubId = 1699155; 9186 9186 name = "Steve Elliott"; 9187 9187 }; 9188 + stephank = { 9189 + email = "nix@stephank.nl"; 9190 + github = "stephank"; 9191 + githubId = 89950; 9192 + name = "Stéphan Kochen"; 9193 + }; 9188 9194 stephenmw = { 9189 9195 email = "stephen@q5comm.com"; 9190 9196 github = "stephenmw";
+1
nixos/modules/module-list.nix
··· 658 658 ./services/networking/dnscrypt-wrapper.nix 659 659 ./services/networking/dnsdist.nix 660 660 ./services/networking/dnsmasq.nix 661 + ./services/networking/doh-proxy-rust.nix 661 662 ./services/networking/ncdns.nix 662 663 ./services/networking/nomad.nix 663 664 ./services/networking/ejabberd.nix
+60
nixos/modules/services/networking/doh-proxy-rust.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + with lib; 4 + 5 + let 6 + 7 + cfg = config.services.doh-proxy-rust; 8 + 9 + in { 10 + 11 + options.services.doh-proxy-rust = { 12 + 13 + enable = mkEnableOption "doh-proxy-rust"; 14 + 15 + flags = mkOption { 16 + type = types.listOf types.str; 17 + default = []; 18 + example = literalExample [ "--server-address=9.9.9.9:53" ]; 19 + description = '' 20 + A list of command-line flags to pass to doh-proxy. For details on the 21 + available options, see <link xlink:href="https://github.com/jedisct1/doh-server#usage"/>. 22 + ''; 23 + }; 24 + 25 + }; 26 + 27 + config = mkIf cfg.enable { 28 + systemd.services.doh-proxy-rust = { 29 + description = "doh-proxy-rust"; 30 + after = [ "network.target" "nss-lookup.target" ]; 31 + wantedBy = [ "multi-user.target" ]; 32 + serviceConfig = { 33 + ExecStart = "${pkgs.doh-proxy-rust}/bin/doh-proxy ${escapeShellArgs cfg.flags}"; 34 + Restart = "always"; 35 + RestartSec = 10; 36 + DynamicUser = true; 37 + 38 + CapabilityBoundingSet = ""; 39 + LockPersonality = true; 40 + MemoryDenyWriteExecute = true; 41 + NoNewPrivileges = true; 42 + ProtectClock = true; 43 + ProtectHome = true; 44 + ProtectHostname = true; 45 + ProtectKernelLogs = true; 46 + RemoveIPC = true; 47 + RestrictAddressFamilies = "AF_INET AF_INET6"; 48 + RestrictNamespaces = true; 49 + RestrictRealtime = true; 50 + RestrictSUIDSGID = true; 51 + SystemCallArchitectures = "native"; 52 + SystemCallErrorNumber = "EPERM"; 53 + SystemCallFilter = [ "@system-service" "~@privileged @resources" ]; 54 + }; 55 + }; 56 + }; 57 + 58 + meta.maintainers = with maintainers; [ stephank ]; 59 + 60 + }
+20 -38
nixos/modules/virtualisation/containers.nix
··· 4 4 5 5 inherit (lib) mkOption types; 6 6 7 - # Once https://github.com/NixOS/nixpkgs/pull/75584 is merged we can use the TOML generator 8 - toTOML = name: value: pkgs.runCommandNoCC name { 9 - nativeBuildInputs = [ pkgs.remarshal ]; 10 - value = builtins.toJSON value; 11 - passAsFile = [ "value" ]; 12 - } '' 13 - json2toml "$valuePath" "$out" 14 - ''; 15 - 7 + toml = pkgs.formats.toml { }; 16 8 in 17 9 { 18 10 meta = { ··· 25 17 lib.mkRemovedOptionModule 26 18 [ "virtualisation" "containers" "users" ] 27 19 "All users with `isNormalUser = true` set now get appropriate subuid/subgid mappings." 20 + ) 21 + ( 22 + lib.mkRemovedOptionModule 23 + [ "virtualisation" "containers" "containersConf" "extraConfig" ] 24 + "Use virtualisation.containers.containersConf.settings instead." 28 25 ) 29 26 ]; 30 27 ··· 45 42 description = "Enable the OCI seccomp BPF hook"; 46 43 }; 47 44 48 - containersConf = mkOption { 49 - default = {}; 45 + containersConf.settings = mkOption { 46 + type = toml.type; 47 + default = { }; 50 48 description = "containers.conf configuration"; 51 - type = types.submodule { 52 - options = { 53 - 54 - extraConfig = mkOption { 55 - type = types.lines; 56 - default = ""; 57 - description = '' 58 - Extra configuration that should be put in the containers.conf 59 - configuration file 60 - ''; 61 - 62 - }; 63 - }; 64 - }; 65 49 }; 66 50 67 51 registries = { ··· 113 97 }; 114 98 115 99 config = lib.mkIf cfg.enable { 116 - 117 - environment.etc."containers/containers.conf".text = '' 118 - [network] 119 - cni_plugin_dirs = ["${pkgs.cni-plugins}/bin/"] 100 + virtualisation.containers.containersConf.settings = { 101 + network.cni_plugin_dirs = [ "${pkgs.cni-plugins}/bin/" ]; 102 + engine = { 103 + init_path = "${pkgs.catatonit}/bin/catatonit"; 104 + } // lib.optionalAttrs cfg.ociSeccompBpfHook.enable { 105 + hooks_dir = [ config.boot.kernelPackages.oci-seccomp-bpf-hook ]; 106 + }; 107 + }; 120 108 121 - [engine] 122 - init_path = "${pkgs.catatonit}/bin/catatonit" 123 - ${lib.optionalString (cfg.ociSeccompBpfHook.enable) '' 124 - hooks_dir = [ 125 - "${config.boot.kernelPackages.oci-seccomp-bpf-hook}", 126 - ] 127 - ''} 128 - '' + cfg.containersConf.extraConfig; 109 + environment.etc."containers/containers.conf".source = 110 + toml.generate "containers.conf" cfg.containersConf.settings; 129 111 130 - environment.etc."containers/registries.conf".source = toTOML "registries.conf" { 112 + environment.etc."containers/registries.conf".source = toml.generate "registries.conf" { 131 113 registries = lib.mapAttrs (n: v: { registries = v; }) cfg.registries; 132 114 }; 133 115
+17 -8
nixos/modules/virtualisation/libvirtd.nix
··· 46 46 ''; 47 47 }; 48 48 49 + package = mkOption { 50 + type = types.package; 51 + default = pkgs.libvirt; 52 + defaultText = "pkgs.libvirt"; 53 + description = '' 54 + libvirt package to use. 55 + ''; 56 + }; 57 + 49 58 qemuPackage = mkOption { 50 59 type = types.package; 51 60 default = pkgs.qemu; ··· 149 158 # this file is expected in /etc/qemu and not sysconfdir (/var/lib) 150 159 etc."qemu/bridge.conf".text = lib.concatMapStringsSep "\n" (e: 151 160 "allow ${e}") cfg.allowedBridges; 152 - systemPackages = with pkgs; [ libvirt libressl.nc iptables cfg.qemuPackage ]; 161 + systemPackages = with pkgs; [ libressl.nc iptables cfg.package cfg.qemuPackage ]; 153 162 etc.ethertypes.source = "${pkgs.iptables}/etc/ethertypes"; 154 163 }; 155 164 ··· 169 178 source = "/run/${dirName}/nix-helpers/qemu-bridge-helper"; 170 179 }; 171 180 172 - systemd.packages = [ pkgs.libvirt ]; 181 + systemd.packages = [ cfg.package ]; 173 182 174 183 systemd.services.libvirtd-config = { 175 184 description = "Libvirt Virtual Machine Management Daemon - configuration"; 176 185 script = '' 177 186 # Copy default libvirt network config .xml files to /var/lib 178 187 # Files modified by the user will not be overwritten 179 - for i in $(cd ${pkgs.libvirt}/var/lib && echo \ 188 + for i in $(cd ${cfg.package}/var/lib && echo \ 180 189 libvirt/qemu/networks/*.xml libvirt/qemu/networks/autostart/*.xml \ 181 190 libvirt/nwfilter/*.xml ); 182 191 do 183 192 mkdir -p /var/lib/$(dirname $i) -m 755 184 - cp -npd ${pkgs.libvirt}/var/lib/$i /var/lib/$i 193 + cp -npd ${cfg.package}/var/lib/$i /var/lib/$i 185 194 done 186 195 187 196 # Copy generated qemu config to libvirt directory 188 197 cp -f ${qemuConfigFile} /var/lib/${dirName}/qemu.conf 189 198 190 199 # stable (not GC'able as in /nix/store) paths for using in <emulator> section of xml configs 191 - for emulator in ${pkgs.libvirt}/libexec/libvirt_lxc ${cfg.qemuPackage}/bin/qemu-kvm ${cfg.qemuPackage}/bin/qemu-system-*; do 200 + for emulator in ${cfg.package}/libexec/libvirt_lxc ${cfg.qemuPackage}/bin/qemu-kvm ${cfg.qemuPackage}/bin/qemu-system-*; do 192 201 ln -s --force "$emulator" /run/${dirName}/nix-emulators/ 193 202 done 194 203 ··· 234 243 235 244 systemd.services.libvirt-guests = { 236 245 wantedBy = [ "multi-user.target" ]; 237 - path = with pkgs; [ coreutils libvirt gawk ]; 246 + path = with pkgs; [ coreutils gawk cfg.package ]; 238 247 restartIfChanged = false; 239 248 240 249 environment.ON_BOOT = "${cfg.onBoot}"; ··· 249 258 250 259 systemd.services.virtlogd = { 251 260 description = "Virtual machine log manager"; 252 - serviceConfig.ExecStart = "@${pkgs.libvirt}/sbin/virtlogd virtlogd"; 261 + serviceConfig.ExecStart = "@${cfg.package}/sbin/virtlogd virtlogd"; 253 262 restartIfChanged = false; 254 263 }; 255 264 ··· 261 270 262 271 systemd.services.virtlockd = { 263 272 description = "Virtual machine lock manager"; 264 - serviceConfig.ExecStart = "@${pkgs.libvirt}/sbin/virtlockd virtlockd"; 273 + serviceConfig.ExecStart = "@${cfg.package}/sbin/virtlockd virtlockd"; 265 274 restartIfChanged = false; 266 275 }; 267 276
+6 -7
nixos/modules/virtualisation/podman.nix
··· 96 96 97 97 virtualisation.containers = { 98 98 enable = true; # Enable common /etc/containers configuration 99 - containersConf.extraConfig = lib.optionalString cfg.enableNvidia 100 - (builtins.readFile (toml.generate "podman.nvidia.containers.conf" { 101 - engine = { 102 - conmon_env_vars = [ "PATH=${lib.makeBinPath [ pkgs.nvidia-podman ]}" ]; 103 - runtimes.nvidia = [ "${pkgs.nvidia-podman}/bin/nvidia-container-runtime" ]; 104 - }; 105 - })); 99 + containersConf.settings = lib.optionalAttrs cfg.enableNvidia { 100 + engine = { 101 + conmon_env_vars = [ "PATH=${lib.makeBinPath [ pkgs.nvidia-podman ]}" ]; 102 + runtimes.nvidia = [ "${pkgs.nvidia-podman}/bin/nvidia-container-runtime" ]; 103 + }; 104 + }; 106 105 }; 107 106 108 107 systemd.packages = [ cfg.package ];
+43
nixos/tests/doh-proxy-rust.nix
··· 1 + import ./make-test-python.nix ({ lib, pkgs, ... }: { 2 + name = "doh-proxy-rust"; 3 + meta = with lib.maintainers; { 4 + maintainers = [ stephank ]; 5 + }; 6 + 7 + nodes = { 8 + machine = { pkgs, lib, ... }: { 9 + services.bind = { 10 + enable = true; 11 + extraOptions = "empty-zones-enable no;"; 12 + zones = lib.singleton { 13 + name = "."; 14 + master = true; 15 + file = pkgs.writeText "root.zone" '' 16 + $TTL 3600 17 + . IN SOA ns.example.org. admin.example.org. ( 1 3h 1h 1w 1d ) 18 + . IN NS ns.example.org. 19 + ns.example.org. IN A 192.168.0.1 20 + ''; 21 + }; 22 + }; 23 + services.doh-proxy-rust = { 24 + enable = true; 25 + flags = [ 26 + "--server-address=127.0.0.1:53" 27 + ]; 28 + }; 29 + }; 30 + }; 31 + 32 + testScript = { nodes, ... }: '' 33 + url = "http://localhost:3000/dns-query" 34 + query = "AAABAAABAAAAAAAAAm5zB2V4YW1wbGUDb3JnAAABAAE=" # IN A ns.example.org. 35 + bin_ip = r"$'\xC0\xA8\x00\x01'" # 192.168.0.1, as shell binary string 36 + 37 + machine.wait_for_unit("bind.service") 38 + machine.wait_for_unit("doh-proxy-rust.service") 39 + machine.wait_for_open_port(53) 40 + machine.wait_for_open_port(3000) 41 + machine.succeed(f"curl --fail '{url}?dns={query}' | grep -qF {bin_ip}") 42 + ''; 43 + })
+54 -12
pkgs/applications/audio/kid3/default.nix
··· 1 - { lib, stdenv, fetchurl 2 - , pkg-config, cmake, python3, ffmpeg_3, phonon, automoc4 3 - , chromaprint, docbook_xml_dtd_45, docbook_xsl, libxslt 4 - , id3lib, taglib, mp4v2, flac, libogg, libvorbis 5 - , zlib, readline , qtbase, qttools, qtmultimedia, qtquickcontrols 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , automoc4 5 + , chromaprint 6 + , cmake 7 + , docbook_xml_dtd_45 8 + , docbook_xsl 9 + , ffmpeg_3 10 + , flac 11 + , id3lib 12 + , libogg 13 + , libvorbis 14 + , libxslt 15 + , mp4v2 16 + , phonon 17 + , pkg-config 18 + , python3 19 + , qtbase 20 + , qtmultimedia 21 + , qtquickcontrols 22 + , qttools 23 + , readline 24 + , taglib 6 25 , wrapQtAppsHook 26 + , zlib 7 27 }: 8 28 9 29 stdenv.mkDerivation rec { 10 30 pname = "kid3"; 11 - version = "3.8.5"; 31 + version = "3.8.6"; 12 32 13 33 src = fetchurl { 14 34 url = "mirror://sourceforge/project/kid3/kid3/${version}/${pname}-${version}.tar.gz"; 15 - sha256 = "sha256-DEZ5J1QendgXJ1gBZ3h0LwsVTLL1vPznJ7Nc+97jFB8="; 35 + sha256 = "sha256-ce+MWCJzAnN+u+07f0dvn0jnbqiUlS2RbcM9nAj5bgg="; 16 36 }; 17 37 18 - nativeBuildInputs = [ cmake pkg-config wrapQtAppsHook ]; 19 - buildInputs = [ python3 ffmpeg_3 phonon automoc4 chromaprint 20 - docbook_xml_dtd_45 docbook_xsl libxslt id3lib taglib mp4v2 flac 21 - libogg libvorbis zlib readline qtbase qttools qtmultimedia 22 - qtquickcontrols ]; 38 + nativeBuildInputs = [ 39 + cmake 40 + pkg-config 41 + wrapQtAppsHook 42 + ]; 43 + buildInputs = [ 44 + automoc4 45 + chromaprint 46 + docbook_xml_dtd_45 47 + docbook_xsl 48 + ffmpeg_3 49 + flac 50 + id3lib 51 + libogg 52 + libvorbis 53 + libxslt 54 + mp4v2 55 + phonon 56 + python3 57 + qtbase 58 + qtmultimedia 59 + qtquickcontrols 60 + qttools 61 + readline 62 + taglib 63 + zlib 64 + ]; 23 65 24 66 cmakeFlags = [ "-DWITH_APPS=Qt;CLI" ]; 25 67 NIX_LDFLAGS = "-lm -lpthread";
+25 -25
pkgs/applications/editors/jetbrains/default.nix
··· 57 57 gdbLibPath=$out/clion-${version}/bin/gdb/linux/lib 58 58 patchelf \ 59 59 --set-rpath "$gdbLibPath" \ 60 - bin/gdb/linux/lib/python3.*/lib-dynload/zlib.cpython-*m-x86_64-linux-gnu.so 60 + bin/gdb/linux/lib/python3.*/lib-dynload/zlib.cpython-*-x86_64-linux-gnu.so 61 61 patchelf --set-interpreter $interp \ 62 62 --set-rpath "${lib.makeLibraryPath [ stdenv.cc.cc.lib zlib ]}:$gdbLibPath" \ 63 63 bin/gdb/linux/bin/gdb ··· 269 269 270 270 clion = buildClion rec { 271 271 name = "clion-${version}"; 272 - version = "2020.3.3"; /* updated by script */ 272 + version = "2021.1"; /* updated by script */ 273 273 description = "C/C++ IDE. New. Intelligent. Cross-platform"; 274 274 license = lib.licenses.unfree; 275 275 src = fetchurl { 276 276 url = "https://download.jetbrains.com/cpp/CLion-${version}.tar.gz"; 277 - sha256 = "10s0jkxi892pg7d2slh7cvrd0ch2223qms3c9v1ax0n6ymfkcw14"; /* updated by script */ 277 + sha256 = "1qq2k14pf2qy93y1xchlv08vvx99zcml8bdcx3h6jnjz6d7gz0px"; /* updated by script */ 278 278 }; 279 279 wmClass = "jetbrains-clion"; 280 280 update-channel = "CLion RELEASE"; # channel's id as in http://www.jetbrains.com/updates/updates.xml ··· 282 282 283 283 datagrip = buildDataGrip rec { 284 284 name = "datagrip-${version}"; 285 - version = "2020.3.2"; /* updated by script */ 285 + version = "2021.1"; /* updated by script */ 286 286 description = "Your Swiss Army Knife for Databases and SQL"; 287 287 license = lib.licenses.unfree; 288 288 src = fetchurl { 289 289 url = "https://download.jetbrains.com/datagrip/${name}.tar.gz"; 290 - sha256 = "1wjaavgslwpz4jniszswdy10rk3622i1w3awdwhgjlcc6mwkwz1f"; /* updated by script */ 290 + sha256 = "11am11lkrhgfianr1apkkl4mn8gcsf6p1vz47y7lz4rfm05ac4gj"; /* updated by script */ 291 291 }; 292 292 wmClass = "jetbrains-datagrip"; 293 293 update-channel = "DataGrip RELEASE"; ··· 295 295 296 296 goland = buildGoland rec { 297 297 name = "goland-${version}"; 298 - version = "2020.3.4"; /* updated by script */ 298 + version = "2021.1"; /* updated by script */ 299 299 description = "Up and Coming Go IDE"; 300 300 license = lib.licenses.unfree; 301 301 src = fetchurl { 302 302 url = "https://download.jetbrains.com/go/${name}.tar.gz"; 303 - sha256 = "148rs9w0fqr5xzhnq5bd473j4vnb69kf8yxxjmwdp25z2d7x47ip"; /* updated by script */ 303 + sha256 = "1hxid7k5b26hiwwdxbvhi1fzhlrvm1xsd5gb0vj0g5zw658y2lzz"; /* updated by script */ 304 304 }; 305 305 wmClass = "jetbrains-goland"; 306 306 update-channel = "GoLand RELEASE"; ··· 308 308 309 309 idea-community = buildIdea rec { 310 310 name = "idea-community-${version}"; 311 - version = "2020.3.3"; /* updated by script */ 311 + version = "2021.1"; /* updated by script */ 312 312 description = "Integrated Development Environment (IDE) by Jetbrains, community edition"; 313 313 license = lib.licenses.asl20; 314 314 src = fetchurl { 315 315 url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz"; 316 - sha256 = "1msfl8qq0aday4ssip73r0y096mrb89mr7z2j4mpqhkzgsmvpjk0"; /* updated by script */ 316 + sha256 = "1d7m39rzdgh2fyx50rpifqfsdmvfpi04hjp52pl76m35gyb5hsvs"; /* updated by script */ 317 317 }; 318 318 wmClass = "jetbrains-idea-ce"; 319 319 update-channel = "IntelliJ IDEA RELEASE"; ··· 321 321 322 322 idea-ultimate = buildIdea rec { 323 323 name = "idea-ultimate-${version}"; 324 - version = "2020.3.3"; /* updated by script */ 324 + version = "2021.1"; /* updated by script */ 325 325 description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license"; 326 326 license = lib.licenses.unfree; 327 327 src = fetchurl { 328 328 url = "https://download.jetbrains.com/idea/ideaIU-${version}-no-jbr.tar.gz"; 329 - sha256 = "0szq8lqp1h7kci8kqd1bb3g16j3p5f4dfmbccbyrrwsram3hvjgi"; /* updated by script */ 329 + sha256 = "062kaph42xs5hc01sbmry4cm7nkyjks43qr5m7pbj5a2bgd7zzgx"; /* updated by script */ 330 330 }; 331 331 wmClass = "jetbrains-idea"; 332 332 update-channel = "IntelliJ IDEA RELEASE"; ··· 334 334 335 335 mps = buildMps rec { 336 336 name = "mps-${version}"; 337 - version = "2020.3.2"; /* updated by script */ 337 + version = "2020.3.3"; /* updated by script */ 338 338 description = "Create your own domain-specific language"; 339 339 license = lib.licenses.asl20; 340 340 src = fetchurl { 341 341 url = "https://download.jetbrains.com/mps/2020.3/MPS-${version}.tar.gz"; 342 - sha256 = "0vskzia48jq50bjdqw993gizvvd59f3qlszbsdp7xg5a3afbk7p3"; /* updated by script */ 342 + sha256 = "0sb50f7d4272dzx84njc326xvhbqn3xwrphvdq4zl3pk3wl8f4nz"; /* updated by script */ 343 343 }; 344 344 wmClass = "jetbrains-mps"; 345 345 update-channel = "MPS RELEASE"; ··· 347 347 348 348 phpstorm = buildPhpStorm rec { 349 349 name = "phpstorm-${version}"; 350 - version = "2020.3.3"; /* updated by script */ 350 + version = "2021.1"; /* updated by script */ 351 351 description = "Professional IDE for Web and PHP developers"; 352 352 license = lib.licenses.unfree; 353 353 src = fetchurl { 354 354 url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz"; 355 - sha256 = "0arff0882xw1azbxpn1n3wbc5ncg8gmfim3jf6rq2dky8kp9ylkm"; /* updated by script */ 355 + sha256 = "052m7mqa1s548my0gda9y2mysi2ijq27c9b3bskrwqsf1pm5ry63"; /* updated by script */ 356 356 }; 357 357 wmClass = "jetbrains-phpstorm"; 358 358 update-channel = "PhpStorm RELEASE"; ··· 360 360 361 361 pycharm-community = buildPycharm rec { 362 362 name = "pycharm-community-${version}"; 363 - version = "2020.3.4"; /* updated by script */ 363 + version = "2021.1"; /* updated by script */ 364 364 description = "PyCharm Community Edition"; 365 365 license = lib.licenses.asl20; 366 366 src = fetchurl { 367 367 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 368 - sha256 = "0xh0hb0v3ilgqjljh22c75hkllqgqbpppplni2dz2pv9rb3r5dv5"; /* updated by script */ 368 + sha256 = "1iiglh7s2zm37kj6hzlzxb1jnzh2p0j1f2zzhg3nqyrrakfbyq3h"; /* updated by script */ 369 369 }; 370 370 wmClass = "jetbrains-pycharm-ce"; 371 371 update-channel = "PyCharm RELEASE"; ··· 373 373 374 374 pycharm-professional = buildPycharm rec { 375 375 name = "pycharm-professional-${version}"; 376 - version = "2020.3.4"; /* updated by script */ 376 + version = "2021.1"; /* updated by script */ 377 377 description = "PyCharm Professional Edition"; 378 378 license = lib.licenses.unfree; 379 379 src = fetchurl { 380 380 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 381 - sha256 = "18gkjc52qpghs721rkbsj03kaf6n8c8sxg57b2d82hjckjgm6q10"; /* updated by script */ 381 + sha256 = "1n3b4mdygzal7w88gwka5wh5jp09bh2zmm4n5rz9s7hr2srz71mz"; /* updated by script */ 382 382 }; 383 383 wmClass = "jetbrains-pycharm"; 384 384 update-channel = "PyCharm RELEASE"; ··· 386 386 387 387 rider = buildRider rec { 388 388 name = "rider-${version}"; 389 - version = "2020.3.4"; /* updated by script */ 389 + version = "2021.1"; /* updated by script */ 390 390 description = "A cross-platform .NET IDE based on the IntelliJ platform and ReSharper"; 391 391 license = lib.licenses.unfree; 392 392 src = fetchurl { 393 393 url = "https://download.jetbrains.com/rider/JetBrains.Rider-${version}.tar.gz"; 394 - sha256 = "1v99yqj83aw9j400z3v24n7xnyxzw5vm0b3rwd4yb8w3ajl59gq1"; /* updated by script */ 394 + sha256 = "089j52sig2ac21v6zl9mvb7x4sr9c428nn930b41y3qd6bg52xxx"; /* updated by script */ 395 395 }; 396 396 wmClass = "jetbrains-rider"; 397 397 update-channel = "Rider RELEASE"; ··· 399 399 400 400 ruby-mine = buildRubyMine rec { 401 401 name = "ruby-mine-${version}"; 402 - version = "2020.3.2"; /* updated by script */ 402 + version = "2021.1"; /* updated by script */ 403 403 description = "The Most Intelligent Ruby and Rails IDE"; 404 404 license = lib.licenses.unfree; 405 405 src = fetchurl { 406 406 url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz"; 407 - sha256 = "17x3sz4jkz2px25gj813xqrrb2cm7mdl6m5a22zg086phym66g3c"; /* updated by script */ 407 + sha256 = "12mkb51x1w5wbx436pfnfzcad10qd53y43n0p4l2zg9yx985gm7v"; /* updated by script */ 408 408 }; 409 409 wmClass = "jetbrains-rubymine"; 410 410 update-channel = "RubyMine RELEASE"; ··· 412 412 413 413 webstorm = buildWebStorm rec { 414 414 name = "webstorm-${version}"; 415 - version = "2020.3.3"; /* updated by script */ 415 + version = "2021.1"; /* updated by script */ 416 416 description = "Professional IDE for Web and JavaScript development"; 417 417 license = lib.licenses.unfree; 418 418 src = fetchurl { 419 419 url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz"; 420 - sha256 = "0szq7qz5p1ksmqdy1rma5rfl0d9dy9qmhz8k5id4zdpyz2jsacfb"; /* updated by script */ 420 + sha256 = "15i521qj2b0y1viqr0xx815ckpq359j6nars4xxq8xvy7cg729yc"; /* updated by script */ 421 421 }; 422 422 wmClass = "jetbrains-webstorm"; 423 423 update-channel = "WebStorm RELEASE";
+4 -4
pkgs/applications/networking/cluster/fluxcd/default.nix
··· 1 1 { lib, buildGoModule, fetchFromGitHub, fetchzip, installShellFiles }: 2 2 3 3 let 4 - version = "0.11.0"; 4 + version = "0.12.0"; 5 5 6 6 manifests = fetchzip { 7 7 url = "https://github.com/fluxcd/flux2/releases/download/v${version}/manifests.tar.gz"; 8 - sha256 = "sha256-nqvFJriNMK3SvAsNzhE8MCzVNR8j/TjYU+f1PbuxkuI="; 8 + sha256 = "sha256-8NgKr5uRVFBD1pARaD+vH9wPA5gUNltwMe0i0icED1c="; 9 9 stripRoot = false; 10 10 }; 11 11 in ··· 19 19 owner = "fluxcd"; 20 20 repo = "flux2"; 21 21 rev = "v${version}"; 22 - sha256 = "sha256-V4cZuRlC1Hu4gBG5/8ZNBKlSBFLgOtSJ3GbpjW5/8xM="; 22 + sha256 = "sha256-idHMijca1lYQF4aW+RPyzRraLDNdVavMuj4TP6z90Oo="; 23 23 }; 24 24 25 - vendorSha256 = "sha256-aVVvrOjCKxzFer5uZRSu1LCQKkGkPcBdKdebN5uHUUg="; 25 + vendorSha256 = "sha256-VrDO8y6omRKf3mPRAnRMZsSMwQHxQxShUa9HZ3dfCgM="; 26 26 27 27 nativeBuildInputs = [ installShellFiles ]; 28 28
+2 -2
pkgs/applications/networking/cluster/terragrunt/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "terragrunt"; 5 - version = "0.28.18"; 5 + version = "0.28.19"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "gruntwork-io"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-W0HjGILezhuc1lXvGCHw23h8Sx1uw4YLLsOOBZYGvU8="; 11 + sha256 = "sha256-REcVc4u7pDTDHvoI1Fw36Mioyg1D4U29Hq0ih8Bt95s="; 12 12 }; 13 13 14 14 vendorSha256 = "sha256-kcRM76xfajtQist1aJTmaRludxRlfvHQ9ucB3LOgnBk=";
+2 -2
pkgs/applications/version-management/gitea/default.nix
··· 16 16 17 17 buildGoPackage rec { 18 18 pname = "gitea"; 19 - version = "1.13.6"; 19 + version = "1.13.7"; 20 20 21 21 # not fetching directly from the git repo, because that lacks several vendor files for the web UI 22 22 src = fetchurl { 23 23 url = "https://github.com/go-gitea/gitea/releases/download/v${version}/gitea-src-${version}.tar.gz"; 24 - sha256 = "1f0fsqcmmqygv0r796ddr2fjhh333i9nr0cqk9x2b2kbs1z264vf"; 24 + sha256 = "sha256-jJbX+kcXqd1v8aXNhmt24mq9mxOpTogCVm263rHVGHw="; 25 25 }; 26 26 27 27 unpackPhase = ''
+5 -4
pkgs/development/compilers/dtc/default.nix
··· 1 1 { stdenv, lib, fetchgit, flex, bison, pkg-config, which 2 - , pythonSupport ? false, python ? null, swig 2 + , pythonSupport ? false, python, swig, libyaml 3 3 }: 4 - 5 - assert pythonSupport -> python != null; 6 4 7 5 stdenv.mkDerivation rec { 8 6 pname = "dtc"; ··· 14 12 sha256 = "0li992wwd7kgy71bikanqky49y4hq3p3vx35p2hvyxy1k0wfy7i8"; 15 13 }; 16 14 15 + buildInputs = [ libyaml ]; 17 16 nativeBuildInputs = [ flex bison pkg-config which ] ++ lib.optionals pythonSupport [ python swig ]; 18 17 19 18 postPatch = '' ··· 23 22 makeFlags = [ "PYTHON=python" ]; 24 23 installFlags = [ "INSTALL=install" "PREFIX=$(out)" "SETUP_PREFIX=$(out)" ]; 25 24 25 + doCheck = true; 26 + 26 27 meta = with lib; { 27 28 description = "Device Tree Compiler"; 28 29 homepage = "https://git.kernel.org/cgit/utils/dtc/dtc.git"; 29 - license = licenses.gpl2; # dtc itself is GPLv2, libfdt is dual GPL/BSD 30 + license = licenses.gpl2Plus; # dtc itself is GPLv2, libfdt is dual GPL/BSD 30 31 maintainers = [ maintainers.dezgeg ]; 31 32 platforms = platforms.unix; 32 33 };
+2 -2
pkgs/development/compilers/jetbrains-jdk/default.nix
··· 2 2 3 3 openjdk11.overrideAttrs (oldAttrs: rec { 4 4 pname = "jetbrains-jdk"; 5 - version = "11.0.7-b64"; 5 + version = "11.0.10-b37"; 6 6 src = fetchFromGitHub { 7 7 owner = "JetBrains"; 8 8 repo = "JetBrainsRuntime"; 9 9 rev = "jb${lib.replaceStrings ["."] ["_"] version}"; 10 - sha256 = "1gxqi6dkyriv9j29ppan638w1ns2g9m4q1sq7arf9kwqr05zim90"; 10 + sha256 = "0bcvwnwi29z000b1bk5dhfkd33xfp9899zc3idzifdwl7q42zi02"; 11 11 }; 12 12 patches = []; 13 13 meta = with lib; {
+4 -5
pkgs/development/libraries/grpc/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, fetchpatch, cmake, zlib, c-ares, pkg-config, re2, openssl, protobuf 2 - , gflags, abseil-cpp, libnsl 2 + , abseil-cpp, libnsl 3 3 }: 4 4 5 5 stdenv.mkDerivation rec { 6 - version = "1.36.4"; # N.B: if you change this, change pythonPackages.grpcio-tools to a matching version too 6 + version = "1.37.0"; # N.B: if you change this, change pythonPackages.grpcio-tools to a matching version too 7 7 pname = "grpc"; 8 8 src = fetchFromGitHub { 9 9 owner = "grpc"; 10 10 repo = "grpc"; 11 11 rev = "v${version}"; 12 - sha256 = "1zxvdg5vgjgkq5wmzwbxj2zydaj90ja074axs26yzd9x08j0bjxz"; 12 + sha256 = "0q3hcnq351j0qm0gsbaxbsnz1gd9w3bk4cazkvq4l2lfmmiw7z56"; 13 13 fetchSubmodules = true; 14 14 }; 15 15 patches = [ ··· 22 22 23 23 nativeBuildInputs = [ cmake pkg-config ]; 24 24 propagatedBuildInputs = [ c-ares re2 zlib abseil-cpp ]; 25 - buildInputs = [ c-ares.cmake-config openssl protobuf gflags ] 25 + buildInputs = [ c-ares.cmake-config openssl protobuf ] 26 26 ++ lib.optionals stdenv.isLinux [ libnsl ]; 27 27 28 28 cmakeFlags = ··· 31 31 "-DgRPC_RE2_PROVIDER=package" 32 32 "-DgRPC_SSL_PROVIDER=package" 33 33 "-DgRPC_PROTOBUF_PROVIDER=package" 34 - "-DgRPC_GFLAGS_PROVIDER=package" 35 34 "-DgRPC_ABSL_PROVIDER=package" 36 35 "-DBUILD_SHARED_LIBS=ON" 37 36 "-DCMAKE_SKIP_BUILD_RPATH=OFF"
+3 -2
pkgs/development/python-modules/bokeh/default.nix
··· 33 33 34 34 buildPythonPackage rec { 35 35 pname = "bokeh"; 36 - version = "2.2.3"; # update together with panel which is not straightforward 36 + # update together with panel which is not straightforward 37 + version = "2.3.0"; 37 38 38 39 src = fetchPypi { 39 40 inherit pname version; 40 - sha256 = "c4a3f97afe5f525019dd58ee8c4e3d43f53fe1b1ac264ccaae9b02c07b2abc17"; 41 + sha256 = "dd417708f90702190222b1068a645acae99e66d4b58d7a336d545aeaa04e9b40"; 41 42 }; 42 43 43 44 patches = [
+2 -2
pkgs/development/python-modules/grpcio-tools/default.nix
··· 2 2 3 3 buildPythonPackage rec { 4 4 pname = "grpcio-tools"; 5 - version = "1.36.1"; 5 + version = "1.37.0"; 6 6 7 7 src = fetchPypi { 8 8 inherit pname version; 9 - sha256 = "80ef584f7b917f575e4b8f2ec59cd4a4d98c2046e801a735f3136b05742a36a6"; 9 + sha256 = "3ec510c1b6bfc32effc639acf9a055e72dab7a7b6757bf72f2132790d6a7cf1c"; 10 10 }; 11 11 12 12 outputs = [ "out" "dev" ];
+5 -1
pkgs/development/python-modules/jupyterlab/default.nix
··· 18 18 sha256 = "929c60d7fb4aa704084c02d8ededc209b8b378e0b3adab46158b7fa6acc24230"; 19 19 }; 20 20 21 - propagatedBuildInputs = [ jupyterlab_server notebook jupyter-packaging nbclassic ]; 21 + nativeBuildInputs = [ jupyter-packaging ]; 22 + 23 + propagatedBuildInputs = [ jupyterlab_server notebook nbclassic ]; 22 24 23 25 makeWrapperArgs = [ 24 26 "--set" "JUPYTERLAB_DIR" "$out/share/jupyter/lab" ··· 26 28 27 29 # Depends on npm 28 30 doCheck = false; 31 + 32 + pythonImportsCheck = [ "jupyterlab" ]; 29 33 30 34 meta = with lib; { 31 35 description = "Jupyter lab environment notebook server extension.";
+29 -5
pkgs/development/python-modules/panel/default.nix
··· 8 8 , pyct 9 9 , testpath 10 10 , tqdm 11 + , callPackage 11 12 }: 12 13 13 - buildPythonPackage rec { 14 + let 15 + node = callPackage ./node {}; 16 + in buildPythonPackage rec { 14 17 pname = "panel"; 15 - version = "0.9.7"; 16 - # Version 10 attempts to download models from the web during build-time 17 - # https://github.com/holoviz/panel/issues/1819 18 + version = "0.11.1"; 18 19 20 + # Don't forget to also update the node packages 21 + # 1. retrieve the package.json file 22 + # 2. nix shell nixpkgs#nodePackages.node2nix 23 + # 3. node2nix 19 24 src = fetchPypi { 20 25 inherit pname version; 21 - sha256 = "2e86d82bdd5e7664bf49558eedad62b664d5403ec9e422e5ddfcf69e3bd77318"; 26 + sha256 = "ce531e5c0c8a8ae74d523762aeb1666650caebbe1867aba16129d29791e921f9"; 22 27 }; 23 28 29 + # Since 0.10.0 panel attempts to fetch from the web. 30 + # We avoid this: 31 + # - we use node2nix to fetch assets 32 + # - we disable bundling (which also tries to fetch assets) 33 + # Downside of disabling bundling is that in an airgapped environment 34 + # one may miss assets. 35 + # https://github.com/holoviz/panel/issues/1819 36 + preBuild = '' 37 + substituteInPlace setup.py --replace "bundle_resources()" "" 38 + pushd panel 39 + ln -s ${node.nodeDependencies}/lib/node_modules 40 + export PATH="${node.nodeDependencies}/bin:$PATH" 41 + popd 42 + ''; 43 + 24 44 propagatedBuildInputs = [ 25 45 bokeh 26 46 param ··· 33 53 34 54 # infinite recursion in test dependencies (hvplot) 35 55 doCheck = false; 56 + 57 + passthru = { 58 + inherit node; # For convenience 59 + }; 36 60 37 61 meta = with lib; { 38 62 description = "A high level dashboarding library for python visualization libraries";
+17
pkgs/development/python-modules/panel/node/default.nix
··· 1 + # This file has been generated by node2nix 1.9.0. Do not edit! 2 + 3 + {pkgs ? import <nixpkgs> { 4 + inherit system; 5 + }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-12_x"}: 6 + 7 + let 8 + nodeEnv = import ./node-env.nix { 9 + inherit (pkgs) stdenv lib python2 runCommand writeTextFile; 10 + inherit pkgs nodejs; 11 + libtool = if pkgs.stdenv.isDarwin then pkgs.darwin.cctools else null; 12 + }; 13 + in 14 + import ./node-packages.nix { 15 + inherit (pkgs) fetchurl nix-gitignore stdenv lib fetchgit; 16 + inherit nodeEnv; 17 + }
+567
pkgs/development/python-modules/panel/node/node-env.nix
··· 1 + # This file originates from node2nix 2 + 3 + {lib, stdenv, nodejs, python2, pkgs, libtool, runCommand, writeTextFile}: 4 + 5 + let 6 + # Workaround to cope with utillinux in Nixpkgs 20.09 and util-linux in Nixpkgs master 7 + utillinux = if pkgs ? utillinux then pkgs.utillinux else pkgs.util-linux; 8 + 9 + python = if nodejs ? python then nodejs.python else python2; 10 + 11 + # Create a tar wrapper that filters all the 'Ignoring unknown extended header keyword' noise 12 + tarWrapper = runCommand "tarWrapper" {} '' 13 + mkdir -p $out/bin 14 + 15 + cat > $out/bin/tar <<EOF 16 + #! ${stdenv.shell} -e 17 + $(type -p tar) "\$@" --warning=no-unknown-keyword --delay-directory-restore 18 + EOF 19 + 20 + chmod +x $out/bin/tar 21 + ''; 22 + 23 + # Function that generates a TGZ file from a NPM project 24 + buildNodeSourceDist = 25 + { name, version, src, ... }: 26 + 27 + stdenv.mkDerivation { 28 + name = "node-tarball-${name}-${version}"; 29 + inherit src; 30 + buildInputs = [ nodejs ]; 31 + buildPhase = '' 32 + export HOME=$TMPDIR 33 + tgzFile=$(npm pack | tail -n 1) # Hooks to the pack command will add output (https://docs.npmjs.com/misc/scripts) 34 + ''; 35 + installPhase = '' 36 + mkdir -p $out/tarballs 37 + mv $tgzFile $out/tarballs 38 + mkdir -p $out/nix-support 39 + echo "file source-dist $out/tarballs/$tgzFile" >> $out/nix-support/hydra-build-products 40 + ''; 41 + }; 42 + 43 + includeDependencies = {dependencies}: 44 + lib.optionalString (dependencies != []) 45 + (lib.concatMapStrings (dependency: 46 + '' 47 + # Bundle the dependencies of the package 48 + mkdir -p node_modules 49 + cd node_modules 50 + 51 + # Only include dependencies if they don't exist. They may also be bundled in the package. 52 + if [ ! -e "${dependency.name}" ] 53 + then 54 + ${composePackage dependency} 55 + fi 56 + 57 + cd .. 58 + '' 59 + ) dependencies); 60 + 61 + # Recursively composes the dependencies of a package 62 + composePackage = { name, packageName, src, dependencies ? [], ... }@args: 63 + builtins.addErrorContext "while evaluating node package '${packageName}'" '' 64 + DIR=$(pwd) 65 + cd $TMPDIR 66 + 67 + unpackFile ${src} 68 + 69 + # Make the base dir in which the target dependency resides first 70 + mkdir -p "$(dirname "$DIR/${packageName}")" 71 + 72 + if [ -f "${src}" ] 73 + then 74 + # Figure out what directory has been unpacked 75 + packageDir="$(find . -maxdepth 1 -type d | tail -1)" 76 + 77 + # Restore write permissions to make building work 78 + find "$packageDir" -type d -exec chmod u+x {} \; 79 + chmod -R u+w "$packageDir" 80 + 81 + # Move the extracted tarball into the output folder 82 + mv "$packageDir" "$DIR/${packageName}" 83 + elif [ -d "${src}" ] 84 + then 85 + # Get a stripped name (without hash) of the source directory. 86 + # On old nixpkgs it's already set internally. 87 + if [ -z "$strippedName" ] 88 + then 89 + strippedName="$(stripHash ${src})" 90 + fi 91 + 92 + # Restore write permissions to make building work 93 + chmod -R u+w "$strippedName" 94 + 95 + # Move the extracted directory into the output folder 96 + mv "$strippedName" "$DIR/${packageName}" 97 + fi 98 + 99 + # Unset the stripped name to not confuse the next unpack step 100 + unset strippedName 101 + 102 + # Include the dependencies of the package 103 + cd "$DIR/${packageName}" 104 + ${includeDependencies { inherit dependencies; }} 105 + cd .. 106 + ${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."} 107 + ''; 108 + 109 + pinpointDependencies = {dependencies, production}: 110 + let 111 + pinpointDependenciesFromPackageJSON = writeTextFile { 112 + name = "pinpointDependencies.js"; 113 + text = '' 114 + var fs = require('fs'); 115 + var path = require('path'); 116 + 117 + function resolveDependencyVersion(location, name) { 118 + if(location == process.env['NIX_STORE']) { 119 + return null; 120 + } else { 121 + var dependencyPackageJSON = path.join(location, "node_modules", name, "package.json"); 122 + 123 + if(fs.existsSync(dependencyPackageJSON)) { 124 + var dependencyPackageObj = JSON.parse(fs.readFileSync(dependencyPackageJSON)); 125 + 126 + if(dependencyPackageObj.name == name) { 127 + return dependencyPackageObj.version; 128 + } 129 + } else { 130 + return resolveDependencyVersion(path.resolve(location, ".."), name); 131 + } 132 + } 133 + } 134 + 135 + function replaceDependencies(dependencies) { 136 + if(typeof dependencies == "object" && dependencies !== null) { 137 + for(var dependency in dependencies) { 138 + var resolvedVersion = resolveDependencyVersion(process.cwd(), dependency); 139 + 140 + if(resolvedVersion === null) { 141 + process.stderr.write("WARNING: cannot pinpoint dependency: "+dependency+", context: "+process.cwd()+"\n"); 142 + } else { 143 + dependencies[dependency] = resolvedVersion; 144 + } 145 + } 146 + } 147 + } 148 + 149 + /* Read the package.json configuration */ 150 + var packageObj = JSON.parse(fs.readFileSync('./package.json')); 151 + 152 + /* Pinpoint all dependencies */ 153 + replaceDependencies(packageObj.dependencies); 154 + if(process.argv[2] == "development") { 155 + replaceDependencies(packageObj.devDependencies); 156 + } 157 + replaceDependencies(packageObj.optionalDependencies); 158 + 159 + /* Write the fixed package.json file */ 160 + fs.writeFileSync("package.json", JSON.stringify(packageObj, null, 2)); 161 + ''; 162 + }; 163 + in 164 + '' 165 + node ${pinpointDependenciesFromPackageJSON} ${if production then "production" else "development"} 166 + 167 + ${lib.optionalString (dependencies != []) 168 + '' 169 + if [ -d node_modules ] 170 + then 171 + cd node_modules 172 + ${lib.concatMapStrings (dependency: pinpointDependenciesOfPackage dependency) dependencies} 173 + cd .. 174 + fi 175 + ''} 176 + ''; 177 + 178 + # Recursively traverses all dependencies of a package and pinpoints all 179 + # dependencies in the package.json file to the versions that are actually 180 + # being used. 181 + 182 + pinpointDependenciesOfPackage = { packageName, dependencies ? [], production ? true, ... }@args: 183 + '' 184 + if [ -d "${packageName}" ] 185 + then 186 + cd "${packageName}" 187 + ${pinpointDependencies { inherit dependencies production; }} 188 + cd .. 189 + ${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."} 190 + fi 191 + ''; 192 + 193 + # Extract the Node.js source code which is used to compile packages with 194 + # native bindings 195 + nodeSources = runCommand "node-sources" {} '' 196 + tar --no-same-owner --no-same-permissions -xf ${nodejs.src} 197 + mv node-* $out 198 + ''; 199 + 200 + # Script that adds _integrity fields to all package.json files to prevent NPM from consulting the cache (that is empty) 201 + addIntegrityFieldsScript = writeTextFile { 202 + name = "addintegrityfields.js"; 203 + text = '' 204 + var fs = require('fs'); 205 + var path = require('path'); 206 + 207 + function augmentDependencies(baseDir, dependencies) { 208 + for(var dependencyName in dependencies) { 209 + var dependency = dependencies[dependencyName]; 210 + 211 + // Open package.json and augment metadata fields 212 + var packageJSONDir = path.join(baseDir, "node_modules", dependencyName); 213 + var packageJSONPath = path.join(packageJSONDir, "package.json"); 214 + 215 + if(fs.existsSync(packageJSONPath)) { // Only augment packages that exist. Sometimes we may have production installs in which development dependencies can be ignored 216 + console.log("Adding metadata fields to: "+packageJSONPath); 217 + var packageObj = JSON.parse(fs.readFileSync(packageJSONPath)); 218 + 219 + if(dependency.integrity) { 220 + packageObj["_integrity"] = dependency.integrity; 221 + } else { 222 + packageObj["_integrity"] = "sha1-000000000000000000000000000="; // When no _integrity string has been provided (e.g. by Git dependencies), add a dummy one. It does not seem to harm and it bypasses downloads. 223 + } 224 + 225 + if(dependency.resolved) { 226 + packageObj["_resolved"] = dependency.resolved; // Adopt the resolved property if one has been provided 227 + } else { 228 + packageObj["_resolved"] = dependency.version; // Set the resolved version to the version identifier. This prevents NPM from cloning Git repositories. 229 + } 230 + 231 + if(dependency.from !== undefined) { // Adopt from property if one has been provided 232 + packageObj["_from"] = dependency.from; 233 + } 234 + 235 + fs.writeFileSync(packageJSONPath, JSON.stringify(packageObj, null, 2)); 236 + } 237 + 238 + // Augment transitive dependencies 239 + if(dependency.dependencies !== undefined) { 240 + augmentDependencies(packageJSONDir, dependency.dependencies); 241 + } 242 + } 243 + } 244 + 245 + if(fs.existsSync("./package-lock.json")) { 246 + var packageLock = JSON.parse(fs.readFileSync("./package-lock.json")); 247 + 248 + if(![1, 2].includes(packageLock.lockfileVersion)) { 249 + process.stderr.write("Sorry, I only understand lock file versions 1 and 2!\n"); 250 + process.exit(1); 251 + } 252 + 253 + if(packageLock.dependencies !== undefined) { 254 + augmentDependencies(".", packageLock.dependencies); 255 + } 256 + } 257 + ''; 258 + }; 259 + 260 + # Reconstructs a package-lock file from the node_modules/ folder structure and package.json files with dummy sha1 hashes 261 + reconstructPackageLock = writeTextFile { 262 + name = "addintegrityfields.js"; 263 + text = '' 264 + var fs = require('fs'); 265 + var path = require('path'); 266 + 267 + var packageObj = JSON.parse(fs.readFileSync("package.json")); 268 + 269 + var lockObj = { 270 + name: packageObj.name, 271 + version: packageObj.version, 272 + lockfileVersion: 1, 273 + requires: true, 274 + dependencies: {} 275 + }; 276 + 277 + function augmentPackageJSON(filePath, dependencies) { 278 + var packageJSON = path.join(filePath, "package.json"); 279 + if(fs.existsSync(packageJSON)) { 280 + var packageObj = JSON.parse(fs.readFileSync(packageJSON)); 281 + dependencies[packageObj.name] = { 282 + version: packageObj.version, 283 + integrity: "sha1-000000000000000000000000000=", 284 + dependencies: {} 285 + }; 286 + processDependencies(path.join(filePath, "node_modules"), dependencies[packageObj.name].dependencies); 287 + } 288 + } 289 + 290 + function processDependencies(dir, dependencies) { 291 + if(fs.existsSync(dir)) { 292 + var files = fs.readdirSync(dir); 293 + 294 + files.forEach(function(entry) { 295 + var filePath = path.join(dir, entry); 296 + var stats = fs.statSync(filePath); 297 + 298 + if(stats.isDirectory()) { 299 + if(entry.substr(0, 1) == "@") { 300 + // When we encounter a namespace folder, augment all packages belonging to the scope 301 + var pkgFiles = fs.readdirSync(filePath); 302 + 303 + pkgFiles.forEach(function(entry) { 304 + if(stats.isDirectory()) { 305 + var pkgFilePath = path.join(filePath, entry); 306 + augmentPackageJSON(pkgFilePath, dependencies); 307 + } 308 + }); 309 + } else { 310 + augmentPackageJSON(filePath, dependencies); 311 + } 312 + } 313 + }); 314 + } 315 + } 316 + 317 + processDependencies("node_modules", lockObj.dependencies); 318 + 319 + fs.writeFileSync("package-lock.json", JSON.stringify(lockObj, null, 2)); 320 + ''; 321 + }; 322 + 323 + prepareAndInvokeNPM = {packageName, bypassCache, reconstructLock, npmFlags, production}: 324 + let 325 + forceOfflineFlag = if bypassCache then "--offline" else "--registry http://www.example.com"; 326 + in 327 + '' 328 + # Pinpoint the versions of all dependencies to the ones that are actually being used 329 + echo "pinpointing versions of dependencies..." 330 + source $pinpointDependenciesScriptPath 331 + 332 + # Patch the shebangs of the bundled modules to prevent them from 333 + # calling executables outside the Nix store as much as possible 334 + patchShebangs . 335 + 336 + # Deploy the Node.js package by running npm install. Since the 337 + # dependencies have been provided already by ourselves, it should not 338 + # attempt to install them again, which is good, because we want to make 339 + # it Nix's responsibility. If it needs to install any dependencies 340 + # anyway (e.g. because the dependency parameters are 341 + # incomplete/incorrect), it fails. 342 + # 343 + # The other responsibilities of NPM are kept -- version checks, build 344 + # steps, postprocessing etc. 345 + 346 + export HOME=$TMPDIR 347 + cd "${packageName}" 348 + runHook preRebuild 349 + 350 + ${lib.optionalString bypassCache '' 351 + ${lib.optionalString reconstructLock '' 352 + if [ -f package-lock.json ] 353 + then 354 + echo "WARNING: Reconstruct lock option enabled, but a lock file already exists!" 355 + echo "This will most likely result in version mismatches! We will remove the lock file and regenerate it!" 356 + rm package-lock.json 357 + else 358 + echo "No package-lock.json file found, reconstructing..." 359 + fi 360 + 361 + node ${reconstructPackageLock} 362 + ''} 363 + 364 + node ${addIntegrityFieldsScript} 365 + ''} 366 + 367 + npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${lib.optionalString production "--production"} rebuild 368 + 369 + if [ "''${dontNpmInstall-}" != "1" ] 370 + then 371 + # NPM tries to download packages even when they already exist if npm-shrinkwrap is used. 372 + rm -f npm-shrinkwrap.json 373 + 374 + npm ${forceOfflineFlag} --nodedir=${nodeSources} ${npmFlags} ${lib.optionalString production "--production"} install 375 + fi 376 + ''; 377 + 378 + # Builds and composes an NPM package including all its dependencies 379 + buildNodePackage = 380 + { name 381 + , packageName 382 + , version 383 + , dependencies ? [] 384 + , buildInputs ? [] 385 + , production ? true 386 + , npmFlags ? "" 387 + , dontNpmInstall ? false 388 + , bypassCache ? false 389 + , reconstructLock ? false 390 + , preRebuild ? "" 391 + , dontStrip ? true 392 + , unpackPhase ? "true" 393 + , buildPhase ? "true" 394 + , ... }@args: 395 + 396 + let 397 + extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" "dontStrip" "dontNpmInstall" "preRebuild" "unpackPhase" "buildPhase" ]; 398 + in 399 + stdenv.mkDerivation ({ 400 + name = "node_${name}-${version}"; 401 + buildInputs = [ tarWrapper python nodejs ] 402 + ++ lib.optional (stdenv.isLinux) utillinux 403 + ++ lib.optional (stdenv.isDarwin) libtool 404 + ++ buildInputs; 405 + 406 + inherit nodejs; 407 + 408 + inherit dontStrip; # Stripping may fail a build for some package deployments 409 + inherit dontNpmInstall preRebuild unpackPhase buildPhase; 410 + 411 + compositionScript = composePackage args; 412 + pinpointDependenciesScript = pinpointDependenciesOfPackage args; 413 + 414 + passAsFile = [ "compositionScript" "pinpointDependenciesScript" ]; 415 + 416 + installPhase = '' 417 + # Create and enter a root node_modules/ folder 418 + mkdir -p $out/lib/node_modules 419 + cd $out/lib/node_modules 420 + 421 + # Compose the package and all its dependencies 422 + source $compositionScriptPath 423 + 424 + ${prepareAndInvokeNPM { inherit packageName bypassCache reconstructLock npmFlags production; }} 425 + 426 + # Create symlink to the deployed executable folder, if applicable 427 + if [ -d "$out/lib/node_modules/.bin" ] 428 + then 429 + ln -s $out/lib/node_modules/.bin $out/bin 430 + fi 431 + 432 + # Create symlinks to the deployed manual page folders, if applicable 433 + if [ -d "$out/lib/node_modules/${packageName}/man" ] 434 + then 435 + mkdir -p $out/share 436 + for dir in "$out/lib/node_modules/${packageName}/man/"* 437 + do 438 + mkdir -p $out/share/man/$(basename "$dir") 439 + for page in "$dir"/* 440 + do 441 + ln -s $page $out/share/man/$(basename "$dir") 442 + done 443 + done 444 + fi 445 + 446 + # Run post install hook, if provided 447 + runHook postInstall 448 + ''; 449 + } // extraArgs); 450 + 451 + # Builds a node environment (a node_modules folder and a set of binaries) 452 + buildNodeDependencies = 453 + { name 454 + , packageName 455 + , version 456 + , src 457 + , dependencies ? [] 458 + , buildInputs ? [] 459 + , production ? true 460 + , npmFlags ? "" 461 + , dontNpmInstall ? false 462 + , bypassCache ? false 463 + , reconstructLock ? false 464 + , dontStrip ? true 465 + , unpackPhase ? "true" 466 + , buildPhase ? "true" 467 + , ... }@args: 468 + 469 + let 470 + extraArgs = removeAttrs args [ "name" "dependencies" "buildInputs" ]; 471 + in 472 + stdenv.mkDerivation ({ 473 + name = "node-dependencies-${name}-${version}"; 474 + 475 + buildInputs = [ tarWrapper python nodejs ] 476 + ++ lib.optional (stdenv.isLinux) utillinux 477 + ++ lib.optional (stdenv.isDarwin) libtool 478 + ++ buildInputs; 479 + 480 + inherit dontStrip; # Stripping may fail a build for some package deployments 481 + inherit dontNpmInstall unpackPhase buildPhase; 482 + 483 + includeScript = includeDependencies { inherit dependencies; }; 484 + pinpointDependenciesScript = pinpointDependenciesOfPackage args; 485 + 486 + passAsFile = [ "includeScript" "pinpointDependenciesScript" ]; 487 + 488 + installPhase = '' 489 + mkdir -p $out/${packageName} 490 + cd $out/${packageName} 491 + 492 + source $includeScriptPath 493 + 494 + # Create fake package.json to make the npm commands work properly 495 + cp ${src}/package.json . 496 + chmod 644 package.json 497 + ${lib.optionalString bypassCache '' 498 + if [ -f ${src}/package-lock.json ] 499 + then 500 + cp ${src}/package-lock.json . 501 + fi 502 + ''} 503 + 504 + # Go to the parent folder to make sure that all packages are pinpointed 505 + cd .. 506 + ${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."} 507 + 508 + ${prepareAndInvokeNPM { inherit packageName bypassCache reconstructLock npmFlags production; }} 509 + 510 + # Expose the executables that were installed 511 + cd .. 512 + ${lib.optionalString (builtins.substring 0 1 packageName == "@") "cd .."} 513 + 514 + mv ${packageName} lib 515 + ln -s $out/lib/node_modules/.bin $out/bin 516 + ''; 517 + } // extraArgs); 518 + 519 + # Builds a development shell 520 + buildNodeShell = 521 + { name 522 + , packageName 523 + , version 524 + , src 525 + , dependencies ? [] 526 + , buildInputs ? [] 527 + , production ? true 528 + , npmFlags ? "" 529 + , dontNpmInstall ? false 530 + , bypassCache ? false 531 + , reconstructLock ? false 532 + , dontStrip ? true 533 + , unpackPhase ? "true" 534 + , buildPhase ? "true" 535 + , ... }@args: 536 + 537 + let 538 + nodeDependencies = buildNodeDependencies args; 539 + in 540 + stdenv.mkDerivation { 541 + name = "node-shell-${name}-${version}"; 542 + 543 + buildInputs = [ python nodejs ] ++ lib.optional (stdenv.isLinux) utillinux ++ buildInputs; 544 + buildCommand = '' 545 + mkdir -p $out/bin 546 + cat > $out/bin/shell <<EOF 547 + #! ${stdenv.shell} -e 548 + $shellHook 549 + exec ${stdenv.shell} 550 + EOF 551 + chmod +x $out/bin/shell 552 + ''; 553 + 554 + # Provide the dependencies in a development shell through the NODE_PATH environment variable 555 + inherit nodeDependencies; 556 + shellHook = lib.optionalString (dependencies != []) '' 557 + export NODE_PATH=${nodeDependencies}/lib/node_modules 558 + export PATH="${nodeDependencies}/bin:$PATH" 559 + ''; 560 + }; 561 + in 562 + { 563 + buildNodeSourceDist = lib.makeOverridable buildNodeSourceDist; 564 + buildNodePackage = lib.makeOverridable buildNodePackage; 565 + buildNodeDependencies = lib.makeOverridable buildNodeDependencies; 566 + buildNodeShell = lib.makeOverridable buildNodeShell; 567 + }
+572
pkgs/development/python-modules/panel/node/node-packages.nix
··· 1 + # This file has been generated by node2nix 1.9.0. Do not edit! 2 + 3 + {nodeEnv, fetchurl, fetchgit, nix-gitignore, stdenv, lib, globalBuildInputs ? []}: 4 + 5 + let 6 + sources = { 7 + "@bokeh/bokehjs-2.3.0" = { 8 + name = "_at_bokeh_slash_bokehjs"; 9 + packageName = "@bokeh/bokehjs"; 10 + version = "2.3.0"; 11 + src = fetchurl { 12 + url = "https://registry.npmjs.org/@bokeh/bokehjs/-/bokehjs-2.3.0.tgz"; 13 + sha512 = "geKBhYUVJ5IaY0UNk9k2P0yiYLCj+DOeNjdDneuTJ8K5R9fs0Rpp4iiaQKUGr1yUyQHGHLU8sk4CFZ+Bd5ZILg=="; 14 + }; 15 + }; 16 + "@bokeh/numbro-1.6.2" = { 17 + name = "_at_bokeh_slash_numbro"; 18 + packageName = "@bokeh/numbro"; 19 + version = "1.6.2"; 20 + src = fetchurl { 21 + url = "https://registry.npmjs.org/@bokeh/numbro/-/numbro-1.6.2.tgz"; 22 + sha512 = "owIECPc3T3QXHCb2v5Ez+/uE9SIxI7N4nd9iFlWnfBrOelr0/omvFn09VisRn37AAFAY39sJiCVgECwryHWUPA=="; 23 + }; 24 + }; 25 + "@bokeh/slickgrid-2.4.2702" = { 26 + name = "_at_bokeh_slash_slickgrid"; 27 + packageName = "@bokeh/slickgrid"; 28 + version = "2.4.2702"; 29 + src = fetchurl { 30 + url = "https://registry.npmjs.org/@bokeh/slickgrid/-/slickgrid-2.4.2702.tgz"; 31 + sha512 = "W9tm8Qdw5BrylbZbaVWaQMgLfW/klesnj6J3FnyWpo18hCCOFApccUD8iOnRv7bF6PHlgWk84mW3JT5RSzYKjA=="; 32 + }; 33 + }; 34 + "@luma.gl/constants-8.4.4" = { 35 + name = "_at_luma.gl_slash_constants"; 36 + packageName = "@luma.gl/constants"; 37 + version = "8.4.4"; 38 + src = fetchurl { 39 + url = "https://registry.npmjs.org/@luma.gl/constants/-/constants-8.4.4.tgz"; 40 + sha512 = "4e58QW6UKXkxiIvWSLoAnTc4cT8nvb0PhLzu1h8KiCuaDT5Vq8csOymcNOy/jhpfcIhHlmT1KwowF5m/DcOlKg=="; 41 + }; 42 + }; 43 + "@types/debounce-1.2.0" = { 44 + name = "_at_types_slash_debounce"; 45 + packageName = "@types/debounce"; 46 + version = "1.2.0"; 47 + src = fetchurl { 48 + url = "https://registry.npmjs.org/@types/debounce/-/debounce-1.2.0.tgz"; 49 + sha512 = "bWG5wapaWgbss9E238T0R6bfo5Fh3OkeoSt245CM7JJwVwpw6MEBCbIxLq5z8KzsE3uJhzcIuQkyiZmzV3M/Dw=="; 50 + }; 51 + }; 52 + "@types/gl-matrix-2.4.5" = { 53 + name = "_at_types_slash_gl-matrix"; 54 + packageName = "@types/gl-matrix"; 55 + version = "2.4.5"; 56 + src = fetchurl { 57 + url = "https://registry.npmjs.org/@types/gl-matrix/-/gl-matrix-2.4.5.tgz"; 58 + sha512 = "0L8Mq1+oaIW0oVzGUDbSW+HnTjCNb4CmoIQE5BkoHt/A7x20z0MJ1PnwfH3atty/vbWLGgvJwVu2Mz3SKFiEFw=="; 59 + }; 60 + }; 61 + "@types/jquery-3.5.5" = { 62 + name = "_at_types_slash_jquery"; 63 + packageName = "@types/jquery"; 64 + version = "3.5.5"; 65 + src = fetchurl { 66 + url = "https://registry.npmjs.org/@types/jquery/-/jquery-3.5.5.tgz"; 67 + sha512 = "6RXU9Xzpc6vxNrS6FPPapN1SxSHgQ336WC6Jj/N8q30OiaBZ00l1GBgeP7usjVZPivSkGUfL1z/WW6TX989M+w=="; 68 + }; 69 + }; 70 + "@types/sizzle-2.3.2" = { 71 + name = "_at_types_slash_sizzle"; 72 + packageName = "@types/sizzle"; 73 + version = "2.3.2"; 74 + src = fetchurl { 75 + url = "https://registry.npmjs.org/@types/sizzle/-/sizzle-2.3.2.tgz"; 76 + sha512 = "7EJYyKTL7tFR8+gDbB6Wwz/arpGa0Mywk1TJbNzKzHtzbwVmY4HR9WqS5VV7dsBUKQmPNr192jHr/VpBluj/hg=="; 77 + }; 78 + }; 79 + "@types/slickgrid-2.1.30" = { 80 + name = "_at_types_slash_slickgrid"; 81 + packageName = "@types/slickgrid"; 82 + version = "2.1.30"; 83 + src = fetchurl { 84 + url = "https://registry.npmjs.org/@types/slickgrid/-/slickgrid-2.1.30.tgz"; 85 + sha512 = "9nTqNWD3BtEVK0CP+G+mBtvSrKTfQy3Dg5/al+GdTSVMHFm37UxsHJ1eURwPg7rYu6vc7xU95fGTCKMZbxsD5w=="; 86 + }; 87 + }; 88 + "choices.js-9.0.1" = { 89 + name = "choices.js"; 90 + packageName = "choices.js"; 91 + version = "9.0.1"; 92 + src = fetchurl { 93 + url = "https://registry.npmjs.org/choices.js/-/choices.js-9.0.1.tgz"; 94 + sha512 = "JgpeDY0Tmg7tqY6jaW/druSklJSt7W68tXFJIw0GSGWmO37SDAL8o60eICNGbzIODjj02VNNtf5h6TgoHDtCsA=="; 95 + }; 96 + }; 97 + "d-1.0.1" = { 98 + name = "d"; 99 + packageName = "d"; 100 + version = "1.0.1"; 101 + src = fetchurl { 102 + url = "https://registry.npmjs.org/d/-/d-1.0.1.tgz"; 103 + sha512 = "m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA=="; 104 + }; 105 + }; 106 + "debounce-1.2.1" = { 107 + name = "debounce"; 108 + packageName = "debounce"; 109 + version = "1.2.1"; 110 + src = fetchurl { 111 + url = "https://registry.npmjs.org/debounce/-/debounce-1.2.1.tgz"; 112 + sha512 = "XRRe6Glud4rd/ZGQfiV1ruXSfbvfJedlV9Y6zOlP+2K04vBYiJEte6stfFkCP03aMnY5tsipamumUjL14fofug=="; 113 + }; 114 + }; 115 + "deepmerge-4.2.2" = { 116 + name = "deepmerge"; 117 + packageName = "deepmerge"; 118 + version = "4.2.2"; 119 + src = fetchurl { 120 + url = "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz"; 121 + sha512 = "FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg=="; 122 + }; 123 + }; 124 + "es5-ext-0.10.53" = { 125 + name = "es5-ext"; 126 + packageName = "es5-ext"; 127 + version = "0.10.53"; 128 + src = fetchurl { 129 + url = "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz"; 130 + sha512 = "Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q=="; 131 + }; 132 + }; 133 + "es6-iterator-2.0.3" = { 134 + name = "es6-iterator"; 135 + packageName = "es6-iterator"; 136 + version = "2.0.3"; 137 + src = fetchurl { 138 + url = "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz"; 139 + sha1 = "a7de889141a05a94b0854403b2d0a0fbfa98f3b7"; 140 + }; 141 + }; 142 + "es6-map-0.1.5" = { 143 + name = "es6-map"; 144 + packageName = "es6-map"; 145 + version = "0.1.5"; 146 + src = fetchurl { 147 + url = "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz"; 148 + sha1 = "9136e0503dcc06a301690f0bb14ff4e364e949f0"; 149 + }; 150 + }; 151 + "es6-promise-4.2.8" = { 152 + name = "es6-promise"; 153 + packageName = "es6-promise"; 154 + version = "4.2.8"; 155 + src = fetchurl { 156 + url = "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz"; 157 + sha512 = "HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w=="; 158 + }; 159 + }; 160 + "es6-set-0.1.5" = { 161 + name = "es6-set"; 162 + packageName = "es6-set"; 163 + version = "0.1.5"; 164 + src = fetchurl { 165 + url = "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz"; 166 + sha1 = "d2b3ec5d4d800ced818db538d28974db0a73ccb1"; 167 + }; 168 + }; 169 + "es6-symbol-3.1.1" = { 170 + name = "es6-symbol"; 171 + packageName = "es6-symbol"; 172 + version = "3.1.1"; 173 + src = fetchurl { 174 + url = "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz"; 175 + sha1 = "bf00ef4fdab6ba1b46ecb7b629b4c7ed5715cc77"; 176 + }; 177 + }; 178 + "es6-symbol-3.1.3" = { 179 + name = "es6-symbol"; 180 + packageName = "es6-symbol"; 181 + version = "3.1.3"; 182 + src = fetchurl { 183 + url = "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz"; 184 + sha512 = "NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA=="; 185 + }; 186 + }; 187 + "es6-weak-map-2.0.3" = { 188 + name = "es6-weak-map"; 189 + packageName = "es6-weak-map"; 190 + version = "2.0.3"; 191 + src = fetchurl { 192 + url = "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz"; 193 + sha512 = "p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA=="; 194 + }; 195 + }; 196 + "event-emitter-0.3.5" = { 197 + name = "event-emitter"; 198 + packageName = "event-emitter"; 199 + version = "0.3.5"; 200 + src = fetchurl { 201 + url = "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz"; 202 + sha1 = "df8c69eef1647923c7157b9ce83840610b02cc39"; 203 + }; 204 + }; 205 + "ext-1.4.0" = { 206 + name = "ext"; 207 + packageName = "ext"; 208 + version = "1.4.0"; 209 + src = fetchurl { 210 + url = "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz"; 211 + sha512 = "Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A=="; 212 + }; 213 + }; 214 + "fast-deep-equal-2.0.1" = { 215 + name = "fast-deep-equal"; 216 + packageName = "fast-deep-equal"; 217 + version = "2.0.1"; 218 + src = fetchurl { 219 + url = "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz"; 220 + sha1 = "7b05218ddf9667bf7f370bf7fdb2cb15fdd0aa49"; 221 + }; 222 + }; 223 + "fast-json-patch-2.2.1" = { 224 + name = "fast-json-patch"; 225 + packageName = "fast-json-patch"; 226 + version = "2.2.1"; 227 + src = fetchurl { 228 + url = "https://registry.npmjs.org/fast-json-patch/-/fast-json-patch-2.2.1.tgz"; 229 + sha512 = "4j5uBaTnsYAV5ebkidvxiLUYOwjQ+JSFljeqfTxCrH9bDmlCQaOJFS84oDJ2rAXZq2yskmk3ORfoP9DCwqFNig=="; 230 + }; 231 + }; 232 + "flatbush-3.3.0" = { 233 + name = "flatbush"; 234 + packageName = "flatbush"; 235 + version = "3.3.0"; 236 + src = fetchurl { 237 + url = "https://registry.npmjs.org/flatbush/-/flatbush-3.3.0.tgz"; 238 + sha512 = "F3EzQvKpdmXUbFwWxLKBpytOFEGYQMCTBLuqZ4GEajFOEAvnOIBiyxW3OFSZXIOtpCS8teN6bFEpNZtnVXuDQA=="; 239 + }; 240 + }; 241 + "flatpickr-4.6.9" = { 242 + name = "flatpickr"; 243 + packageName = "flatpickr"; 244 + version = "4.6.9"; 245 + src = fetchurl { 246 + url = "https://registry.npmjs.org/flatpickr/-/flatpickr-4.6.9.tgz"; 247 + sha512 = "F0azNNi8foVWKSF+8X+ZJzz8r9sE1G4hl06RyceIaLvyltKvDl6vqk9Lm/6AUUCi5HWaIjiUbk7UpeE/fOXOpw=="; 248 + }; 249 + }; 250 + "flatqueue-1.2.1" = { 251 + name = "flatqueue"; 252 + packageName = "flatqueue"; 253 + version = "1.2.1"; 254 + src = fetchurl { 255 + url = "https://registry.npmjs.org/flatqueue/-/flatqueue-1.2.1.tgz"; 256 + sha512 = "X86TpWS1rGuY7m382HuA9vngLeDuWA9lJvhEG+GfgKMV5onSvx5a71cl7GMbXzhWtlN9dGfqOBrpfqeOtUfGYQ=="; 257 + }; 258 + }; 259 + "fuse.js-3.6.1" = { 260 + name = "fuse.js"; 261 + packageName = "fuse.js"; 262 + version = "3.6.1"; 263 + src = fetchurl { 264 + url = "https://registry.npmjs.org/fuse.js/-/fuse.js-3.6.1.tgz"; 265 + sha512 = "hT9yh/tiinkmirKrlv4KWOjztdoZo1mx9Qh4KvWqC7isoXwdUY3PNWUxceF4/qO9R6riA2C29jdTOeQOIROjgw=="; 266 + }; 267 + }; 268 + "gl-matrix-3.3.0" = { 269 + name = "gl-matrix"; 270 + packageName = "gl-matrix"; 271 + version = "3.3.0"; 272 + src = fetchurl { 273 + url = "https://registry.npmjs.org/gl-matrix/-/gl-matrix-3.3.0.tgz"; 274 + sha512 = "COb7LDz+SXaHtl/h4LeaFcNdJdAQSDeVqjiIihSXNrkWObZLhDI4hIkZC11Aeqp7bcE72clzB0BnDXr2SmslRA=="; 275 + }; 276 + }; 277 + "hammerjs-2.0.8" = { 278 + name = "hammerjs"; 279 + packageName = "hammerjs"; 280 + version = "2.0.8"; 281 + src = fetchurl { 282 + url = "https://registry.npmjs.org/hammerjs/-/hammerjs-2.0.8.tgz"; 283 + sha1 = "04ef77862cff2bb79d30f7692095930222bf60f1"; 284 + }; 285 + }; 286 + "htm-3.0.4" = { 287 + name = "htm"; 288 + packageName = "htm"; 289 + version = "3.0.4"; 290 + src = fetchurl { 291 + url = "https://registry.npmjs.org/htm/-/htm-3.0.4.tgz"; 292 + sha512 = "VRdvxX3tmrXuT/Ovt59NMp/ORMFi4bceFMDjos1PV4E0mV+5votuID8R60egR9A4U8nLt238R/snlJGz3UYiTQ=="; 293 + }; 294 + }; 295 + "jquery-3.6.0" = { 296 + name = "jquery"; 297 + packageName = "jquery"; 298 + version = "3.6.0"; 299 + src = fetchurl { 300 + url = "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz"; 301 + sha512 = "JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw=="; 302 + }; 303 + }; 304 + "jquery-ui-1.12.1" = { 305 + name = "jquery-ui"; 306 + packageName = "jquery-ui"; 307 + version = "1.12.1"; 308 + src = fetchurl { 309 + url = "https://registry.npmjs.org/jquery-ui/-/jquery-ui-1.12.1.tgz"; 310 + sha1 = "bcb4045c8dd0539c134bc1488cdd3e768a7a9e51"; 311 + }; 312 + }; 313 + "js-tokens-4.0.0" = { 314 + name = "js-tokens"; 315 + packageName = "js-tokens"; 316 + version = "4.0.0"; 317 + src = fetchurl { 318 + url = "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz"; 319 + sha512 = "RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="; 320 + }; 321 + }; 322 + "json-formatter-js-2.3.4" = { 323 + name = "json-formatter-js"; 324 + packageName = "json-formatter-js"; 325 + version = "2.3.4"; 326 + src = fetchurl { 327 + url = "https://registry.npmjs.org/json-formatter-js/-/json-formatter-js-2.3.4.tgz"; 328 + sha512 = "gmAzYRtPRmYzeAT4T7+t3NhTF89JOAIioCVDddl9YDb3ls3kWcskirafw/MZGJaRhEU6fRimGJHl7CC7gaAI2Q=="; 329 + }; 330 + }; 331 + "loose-envify-1.4.0" = { 332 + name = "loose-envify"; 333 + packageName = "loose-envify"; 334 + version = "1.4.0"; 335 + src = fetchurl { 336 + url = "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz"; 337 + sha512 = "lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q=="; 338 + }; 339 + }; 340 + "mgrs-1.0.0" = { 341 + name = "mgrs"; 342 + packageName = "mgrs"; 343 + version = "1.0.0"; 344 + src = fetchurl { 345 + url = "https://registry.npmjs.org/mgrs/-/mgrs-1.0.0.tgz"; 346 + sha1 = "fb91588e78c90025672395cb40b25f7cd6ad1829"; 347 + }; 348 + }; 349 + "next-tick-1.0.0" = { 350 + name = "next-tick"; 351 + packageName = "next-tick"; 352 + version = "1.0.0"; 353 + src = fetchurl { 354 + url = "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz"; 355 + sha1 = "ca86d1fe8828169b0120208e3dc8424b9db8342c"; 356 + }; 357 + }; 358 + "nouislider-14.7.0" = { 359 + name = "nouislider"; 360 + packageName = "nouislider"; 361 + version = "14.7.0"; 362 + src = fetchurl { 363 + url = "https://registry.npmjs.org/nouislider/-/nouislider-14.7.0.tgz"; 364 + sha512 = "4RtQ1+LHJKesDCNJrXkQcwXAWCrC2aggdLYMstS/G5fEWL+fXZbUA9pwVNHFghMGuFGRATlDLNInRaPeRKzpFQ=="; 365 + }; 366 + }; 367 + "preact-10.5.13" = { 368 + name = "preact"; 369 + packageName = "preact"; 370 + version = "10.5.13"; 371 + src = fetchurl { 372 + url = "https://registry.npmjs.org/preact/-/preact-10.5.13.tgz"; 373 + sha512 = "q/vlKIGNwzTLu+jCcvywgGrt+H/1P/oIRSD6mV4ln3hmlC+Aa34C7yfPI4+5bzW8pONyVXYS7SvXosy2dKKtWQ=="; 374 + }; 375 + }; 376 + "proj4-2.7.2" = { 377 + name = "proj4"; 378 + packageName = "proj4"; 379 + version = "2.7.2"; 380 + src = fetchurl { 381 + url = "https://registry.npmjs.org/proj4/-/proj4-2.7.2.tgz"; 382 + sha512 = "x/EboBmIq48a9FED0Z9zWCXkd8VIpXHLsyEXljGtsnzeztC41bFjPjJ0S//wBbNLDnDYRe0e6c3FSSiqMCebDA=="; 383 + }; 384 + }; 385 + "redux-4.0.5" = { 386 + name = "redux"; 387 + packageName = "redux"; 388 + version = "4.0.5"; 389 + src = fetchurl { 390 + url = "https://registry.npmjs.org/redux/-/redux-4.0.5.tgz"; 391 + sha512 = "VSz1uMAH24DM6MF72vcojpYPtrTUu3ByVWfPL1nPfVRb5mZVTve5GnNCUV53QM/BZ66xfWrm0CTWoM+Xlz8V1w=="; 392 + }; 393 + }; 394 + "sprintf-js-1.1.2" = { 395 + name = "sprintf-js"; 396 + packageName = "sprintf-js"; 397 + version = "1.1.2"; 398 + src = fetchurl { 399 + url = "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz"; 400 + sha512 = "VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug=="; 401 + }; 402 + }; 403 + "symbol-observable-1.2.0" = { 404 + name = "symbol-observable"; 405 + packageName = "symbol-observable"; 406 + version = "1.2.0"; 407 + src = fetchurl { 408 + url = "https://registry.npmjs.org/symbol-observable/-/symbol-observable-1.2.0.tgz"; 409 + sha512 = "e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ=="; 410 + }; 411 + }; 412 + "timezone-1.0.23" = { 413 + name = "timezone"; 414 + packageName = "timezone"; 415 + version = "1.0.23"; 416 + src = fetchurl { 417 + url = "https://registry.npmjs.org/timezone/-/timezone-1.0.23.tgz"; 418 + sha512 = "yhQgk6qmSLB+TF8HGmApZAVI5bfzR1CoKUGr+WMZWmx75ED1uDewAZA8QMGCQ70TEv4GmM8pDB9jrHuxdaQ1PA=="; 419 + }; 420 + }; 421 + "tslib-1.14.1" = { 422 + name = "tslib"; 423 + packageName = "tslib"; 424 + version = "1.14.1"; 425 + src = fetchurl { 426 + url = "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz"; 427 + sha512 = "Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg=="; 428 + }; 429 + }; 430 + "tslib-2.2.0" = { 431 + name = "tslib"; 432 + packageName = "tslib"; 433 + version = "2.2.0"; 434 + src = fetchurl { 435 + url = "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz"; 436 + sha512 = "gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w=="; 437 + }; 438 + }; 439 + "type-1.2.0" = { 440 + name = "type"; 441 + packageName = "type"; 442 + version = "1.2.0"; 443 + src = fetchurl { 444 + url = "https://registry.npmjs.org/type/-/type-1.2.0.tgz"; 445 + sha512 = "+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg=="; 446 + }; 447 + }; 448 + "type-2.5.0" = { 449 + name = "type"; 450 + packageName = "type"; 451 + version = "2.5.0"; 452 + src = fetchurl { 453 + url = "https://registry.npmjs.org/type/-/type-2.5.0.tgz"; 454 + sha512 = "180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw=="; 455 + }; 456 + }; 457 + "underscore.template-0.1.7" = { 458 + name = "underscore.template"; 459 + packageName = "underscore.template"; 460 + version = "0.1.7"; 461 + src = fetchurl { 462 + url = "https://registry.npmjs.org/underscore.template/-/underscore.template-0.1.7.tgz"; 463 + sha1 = "3013e0ea181756306f1609e959cafbc722adb3e9"; 464 + }; 465 + }; 466 + "wkt-parser-1.2.4" = { 467 + name = "wkt-parser"; 468 + packageName = "wkt-parser"; 469 + version = "1.2.4"; 470 + src = fetchurl { 471 + url = "https://registry.npmjs.org/wkt-parser/-/wkt-parser-1.2.4.tgz"; 472 + sha512 = "ZzKnc7ml/91fOPh5bANBL4vUlWPIYYv11waCtWTkl2TRN+LEmBg60Q1MA8gqV4hEp4MGfSj9JiHz91zw/gTDXg=="; 473 + }; 474 + }; 475 + }; 476 + args = { 477 + name = "_at_holoviz_slash_panel"; 478 + packageName = "@holoviz/panel"; 479 + version = "0.11.1"; 480 + src = ./.; 481 + dependencies = [ 482 + sources."@bokeh/bokehjs-2.3.0" 483 + sources."@bokeh/numbro-1.6.2" 484 + (sources."@bokeh/slickgrid-2.4.2702" // { 485 + dependencies = [ 486 + sources."tslib-1.14.1" 487 + ]; 488 + }) 489 + sources."@luma.gl/constants-8.4.4" 490 + sources."@types/debounce-1.2.0" 491 + sources."@types/gl-matrix-2.4.5" 492 + sources."@types/jquery-3.5.5" 493 + sources."@types/sizzle-2.3.2" 494 + sources."@types/slickgrid-2.1.30" 495 + sources."choices.js-9.0.1" 496 + sources."d-1.0.1" 497 + sources."debounce-1.2.1" 498 + sources."deepmerge-4.2.2" 499 + sources."es5-ext-0.10.53" 500 + sources."es6-iterator-2.0.3" 501 + sources."es6-map-0.1.5" 502 + sources."es6-promise-4.2.8" 503 + (sources."es6-set-0.1.5" // { 504 + dependencies = [ 505 + sources."es6-symbol-3.1.1" 506 + ]; 507 + }) 508 + sources."es6-symbol-3.1.3" 509 + sources."es6-weak-map-2.0.3" 510 + sources."event-emitter-0.3.5" 511 + (sources."ext-1.4.0" // { 512 + dependencies = [ 513 + sources."type-2.5.0" 514 + ]; 515 + }) 516 + sources."fast-deep-equal-2.0.1" 517 + sources."fast-json-patch-2.2.1" 518 + sources."flatbush-3.3.0" 519 + sources."flatpickr-4.6.9" 520 + sources."flatqueue-1.2.1" 521 + sources."fuse.js-3.6.1" 522 + sources."gl-matrix-3.3.0" 523 + sources."hammerjs-2.0.8" 524 + sources."htm-3.0.4" 525 + sources."jquery-3.6.0" 526 + sources."jquery-ui-1.12.1" 527 + sources."js-tokens-4.0.0" 528 + sources."json-formatter-js-2.3.4" 529 + sources."loose-envify-1.4.0" 530 + sources."mgrs-1.0.0" 531 + sources."next-tick-1.0.0" 532 + sources."nouislider-14.7.0" 533 + sources."preact-10.5.13" 534 + sources."proj4-2.7.2" 535 + sources."redux-4.0.5" 536 + sources."sprintf-js-1.1.2" 537 + sources."symbol-observable-1.2.0" 538 + sources."timezone-1.0.23" 539 + sources."tslib-2.2.0" 540 + sources."type-1.2.0" 541 + sources."underscore.template-0.1.7" 542 + sources."wkt-parser-1.2.4" 543 + ]; 544 + buildInputs = globalBuildInputs; 545 + meta = { 546 + description = "A high level dashboarding library for python visualization libraries."; 547 + license = "BSD-3-Clause"; 548 + }; 549 + production = true; 550 + bypassCache = true; 551 + reconstructLock = true; 552 + }; 553 + in 554 + { 555 + args = args; 556 + sources = sources; 557 + tarball = nodeEnv.buildNodeSourceDist args; 558 + package = nodeEnv.buildNodePackage args; 559 + shell = nodeEnv.buildNodeShell args; 560 + nodeDependencies = nodeEnv.buildNodeDependencies (lib.overrideExisting args { 561 + src = stdenv.mkDerivation { 562 + name = args.name + "-package-json"; 563 + src = nix-gitignore.gitignoreSourcePure [ 564 + "*" 565 + "!package.json" 566 + "!package-lock.json" 567 + ] args.src; 568 + dontBuild = true; 569 + installPhase = "mkdir -p $out; cp -r ./* $out;"; 570 + }; 571 + }); 572 + }
+27
pkgs/development/python-modules/panel/node/package.json
··· 1 + { 2 + "name": "@holoviz/panel", 3 + "version": "0.11.1", 4 + "description": "A high level dashboarding library for python visualization libraries.", 5 + "license": "BSD-3-Clause", 6 + "repository": { 7 + "type": "git", 8 + "url": "https://github.com/holoviz/panel.git" 9 + }, 10 + "dependencies": { 11 + "@bokeh/bokehjs": "^2.3.0", 12 + "@luma.gl/constants": "^8.0.3", 13 + "@types/debounce": "^1.2.0", 14 + "@types/gl-matrix": "^2.4.5", 15 + "debounce": "^1.2.0", 16 + "fast-json-patch": "^2.2.1", 17 + "gl-matrix": "^3.1.0", 18 + "htm": "^3.0.4", 19 + "json-formatter-js": "^2.2.1", 20 + "preact": "^10.5.12" 21 + }, 22 + "devDependencies": {}, 23 + "files": [ 24 + "dist/**/*.{js,js.map,d.ts,json,css}" 25 + ], 26 + "main": "dist/panel.min.js" 27 + }
+7 -26
pkgs/development/tools/build-managers/conan/default.nix
··· 1 - { lib, stdenv, python3, fetchFromGitHub, git, pkg-config, fetchpatch }: 1 + { lib, stdenv, python3, fetchFromGitHub, git, pkg-config }: 2 2 3 3 # Note: 4 4 # Conan has specific dependency demands; check ··· 14 14 15 15 let newPython = python3.override { 16 16 packageOverrides = self: super: { 17 - distro = super.distro.overridePythonAttrs (oldAttrs: rec { 18 - version = "1.1.0"; 19 - src = oldAttrs.src.override { 20 - inherit version; 21 - sha256 = "1vn1db2akw98ybnpns92qi11v94hydwp130s8753k6ikby95883j"; 22 - }; 23 - patches = oldAttrs.patches or [] ++ [ 24 - # Don't raise import error on non-linux os. Remove after upgrading to distro≥1.2.0 25 - (fetchpatch { 26 - url = "https://github.com/nir0s/distro/commit/25aa3f8c5934346dc838387fc081ce81baddeb95.patch"; 27 - sha256 = "0m09ldf75gacazh2kr04cifgsqfxg670vk4ypl62zv7fp3nyd5dc"; 28 - }) 29 - ]; 30 - }); 31 17 node-semver = super.node-semver.overridePythonAttrs (oldAttrs: rec { 32 18 version = "0.6.1"; 33 19 src = oldAttrs.src.override { ··· 35 21 sha256 = "1dv6mjsm67l1razcgmq66riqmsb36wns17mnipqr610v0z0zf5j0"; 36 22 }; 37 23 }); 38 - pluginbase = super.pluginbase.overridePythonAttrs (oldAttrs: rec { 39 - version = "0.7"; 24 + urllib3 = super.urllib3.overridePythonAttrs (oldAttrs: rec { 25 + version = "1.25.11"; 40 26 src = oldAttrs.src.override { 41 27 inherit version; 42 - sha256 = "c0abe3218b86533cca287e7057a37481883c07acef7814b70583406938214cc8"; 28 + sha256 = "18hpzh1am1dqx81fypn57r2wk565fi4g14292qrc5jm1h9dalzld"; 43 29 }; 44 30 }); 45 31 }; 46 32 }; 47 33 48 34 in newPython.pkgs.buildPythonApplication rec { 49 - version = "1.27.0"; 35 + version = "1.35.0"; 50 36 pname = "conan"; 51 37 52 38 src = fetchFromGitHub { 53 39 owner = "conan-io"; 54 40 repo = "conan"; 55 41 rev = version; 56 - sha256 = "0ncqs1p4g23fmzgdmwppgxr8w275h38hgjdzs456cgivz8xs9rjl"; 42 + sha256 = "19rgylkjxvv47vz5vgh46rw108xskpv7lmax8y2fnm2wd1j3bq9c"; 57 43 }; 58 44 59 45 propagatedBuildInputs = with newPython.pkgs; [ ··· 95 81 96 82 postPatch = '' 97 83 substituteInPlace conans/requirements.txt \ 98 - --replace "PyYAML>=3.11, <3.14.0" "PyYAML" \ 99 - --replace "deprecation>=2.0, <2.1" "deprecation" \ 100 - --replace "idna==2.6" "idna" \ 101 - --replace "cryptography>=1.3.4, <2.4.0" "cryptography" \ 102 - --replace "pyOpenSSL>=16.0.0, <19.0.0" "pyOpenSSL" \ 103 - --replace "six>=1.10.0,<=1.14.0" "six" 84 + --replace "deprecation>=2.0, <2.1" "deprecation" 104 85 ''; 105 86 106 87 meta = with lib; {
+8 -1
pkgs/games/devilutionx/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, cmake, SDL2, SDL2_mixer, SDL2_ttf, libsodium, pkg-config }: 2 + 2 3 stdenv.mkDerivation rec { 3 4 pname = "devilutionx"; 4 5 version = "1.2.0"; ··· 7 8 owner = "diasurgical"; 8 9 repo = "devilutionX"; 9 10 rev = version; 10 - sha256 = "03w3bgmzwsbycx3fzvn47fsmabl069gw77yn2fqg89wlgaw1yrr9"; 11 + sha256 = "034xkz0a7j2nba17mh44r0kamcblvykdwfsjvjwaz2mrcsmzkr9z"; 11 12 }; 12 13 14 + postPatch = '' 15 + substituteInPlace Source/init.cpp --replace "/usr/share/diasurgical/devilutionx/" "${placeholder "out"}/share/diasurgical/devilutionx/" 16 + ''; 17 + 13 18 NIX_CFLAGS_COMPILE = [ 14 19 "-I${SDL2_ttf}/include/SDL2" 15 20 ''-DTTF_FONT_PATH="${placeholder "out"}/share/fonts/truetype/CharisSILB.ttf"'' ··· 17 22 18 23 cmakeFlags = [ 19 24 "-DBINARY_RELEASE=ON" 25 + "-DVERSION_NUM=${version}" 20 26 ]; 21 27 22 28 nativeBuildInputs = [ pkg-config cmake ]; ··· 31 37 '' else '' 32 38 install -Dm755 -t $out/bin devilutionx 33 39 install -Dt $out/share/fonts/truetype ../Packaging/resources/CharisSILB.ttf 40 + install -Dt $out/share/diasurgical/devilutionx ../Packaging/resources/devilutionx.mpq 34 41 35 42 # TODO: icons and .desktop (see Packages/{debian,fedora}/*) 36 43 '') + ''
+3 -3
pkgs/misc/emulators/dolphin-emu/master.nix
··· 21 21 }; 22 22 in stdenv.mkDerivation rec { 23 23 pname = "dolphin-emu"; 24 - version = "5.0-13603"; 24 + version = "5.0-14002"; 25 25 26 26 src = fetchFromGitHub { 27 27 owner = "dolphin-emu"; 28 28 repo = "dolphin"; 29 - rev = "7250d6e4e091f4b5b4f2289c2c732349b69a2e8a"; 30 - sha256 = "0l4vvxmc79x0b5p8k4km7p380wv8wsbmxjnif08rj0p3brbavc1i"; 29 + rev = "53222560650e4a99eceafcd537d4e04d1c50b3a6"; 30 + sha256 = "1m71gk9hm011fpv5hmpladf7abkylmawgr60d0czkr276pzg04ky"; 31 31 }; 32 32 33 33 nativeBuildInputs = [ cmake pkg-config ]
+139 -127
pkgs/misc/vim-plugins/generated.nix
··· 65 65 66 66 ale = buildVimPluginFrom2Nix { 67 67 pname = "ale"; 68 - version = "2021-03-30"; 68 + version = "2021-04-07"; 69 69 src = fetchFromGitHub { 70 70 owner = "dense-analysis"; 71 71 repo = "ale"; 72 - rev = "06f57ca9733aab6e6b67015917fdfd4bf1c70c48"; 73 - sha256 = "0nsphdv6k5v0qa4p35g4j99pa68fwn7bll4jpvdqs74p82589dhd"; 72 + rev = "f0887d3e6178482255f11aa378124aef3699245f"; 73 + sha256 = "0kyfvpwfy4x7mnyb0v8cnjb9byjdj48czd3mzkd1yfpdmz4wgxsg"; 74 74 }; 75 75 meta.homepage = "https://github.com/dense-analysis/ale/"; 76 76 }; ··· 209 209 210 210 auto-session = buildVimPluginFrom2Nix { 211 211 pname = "auto-session"; 212 - version = "2021-04-06"; 212 + version = "2021-04-07"; 213 213 src = fetchFromGitHub { 214 214 owner = "rmagatti"; 215 215 repo = "auto-session"; 216 - rev = "52f7f0c686188ba132dd362fde64f45c30ef431a"; 217 - sha256 = "1512gd0z8wl8i6pc3gya9qg2pq9k5bfx9b7h2sgp8v356rjx21ks"; 216 + rev = "f6cfd92e96e9efb7e3e5249a4e45054fb7dc629b"; 217 + sha256 = "04771631jgm4f76vpmp5mwwf0nidvbw345ajk3nl5xd8lsq9zp3w"; 218 218 }; 219 219 meta.homepage = "https://github.com/rmagatti/auto-session/"; 220 220 }; ··· 257 257 258 258 barbar-nvim = buildVimPluginFrom2Nix { 259 259 pname = "barbar-nvim"; 260 - version = "2021-04-02"; 260 + version = "2021-04-07"; 261 261 src = fetchFromGitHub { 262 262 owner = "romgrk"; 263 263 repo = "barbar.nvim"; 264 - rev = "9c80bfbce9f9b2bdbb42ad9cebfeba6a3dd9a9a8"; 265 - sha256 = "10dln43kjafj7vaf7s2yvxvc1vaga7rygnl4819275ardjpgddgs"; 264 + rev = "c5c67f450921dec675b42c7f6f960169411dc7fc"; 265 + sha256 = "17gpmyqqskzmfvqilgdmcp5rb2ddgb8hvjz7ihfyaawp8sy11lv0"; 266 266 }; 267 267 meta.homepage = "https://github.com/romgrk/barbar.nvim/"; 268 268 }; ··· 389 389 390 390 chadtree = buildVimPluginFrom2Nix { 391 391 pname = "chadtree"; 392 - version = "2021-04-06"; 392 + version = "2021-04-08"; 393 393 src = fetchFromGitHub { 394 394 owner = "ms-jpq"; 395 395 repo = "chadtree"; 396 - rev = "cd20e2323045c7dda2d42af64fa86a7325752a55"; 397 - sha256 = "1jhxdfvvdvbar9gdzsjvxs8brckww454f2agf2ariwndakcinqqn"; 396 + rev = "012e3f21bf60858308db77f68ef3ee83a333587c"; 397 + sha256 = "1q6f0z0mnwg43ri4dzpdzx8n88hr1j32hp3x06zsmfq47rlf4iij"; 398 398 }; 399 399 meta.homepage = "https://github.com/ms-jpq/chadtree/"; 400 400 }; ··· 485 485 486 486 coc-explorer = buildVimPluginFrom2Nix { 487 487 pname = "coc-explorer"; 488 - version = "2021-04-01"; 488 + version = "2021-04-08"; 489 489 src = fetchFromGitHub { 490 490 owner = "weirongxu"; 491 491 repo = "coc-explorer"; 492 - rev = "259d681b368dd0ea11e3b62bbb537c4eece2ef6a"; 493 - sha256 = "1vzfx5ajjd4fq3n9ixj80l7gwq6wmiib899ww27sc5v4fkm5ykf6"; 492 + rev = "adb0ef3bbefee3747ce7ac96551789ea882832fb"; 493 + sha256 = "0kcag0sv94fjcvqfsjx6q1bdq5qvnji5iz2rg3pry49ar1igxmj8"; 494 494 }; 495 495 meta.homepage = "https://github.com/weirongxu/coc-explorer/"; 496 496 }; ··· 654 654 655 655 completion-nvim = buildVimPluginFrom2Nix { 656 656 pname = "completion-nvim"; 657 - version = "2021-01-15"; 657 + version = "2021-04-08"; 658 658 src = fetchFromGitHub { 659 659 owner = "nvim-lua"; 660 660 repo = "completion-nvim"; 661 - rev = "fc9b2fd2d47bea6a8954de1b1b19f2330545b354"; 662 - sha256 = "0dip8z6cfhjbz5lvf6f75382lg7d819djrpygbc12lf1s4i66i3z"; 661 + rev = "8bca7aca91c947031a8f14b038459e35e1755d90"; 662 + sha256 = "02zqc75p9ggrz6fyiwvzpnzipfd1s5xfr7fli2yypb4kp72mrbaf"; 663 663 }; 664 664 meta.homepage = "https://github.com/nvim-lua/completion-nvim/"; 665 665 }; ··· 810 810 811 811 ctrlp-py-matcher = buildVimPluginFrom2Nix { 812 812 pname = "ctrlp-py-matcher"; 813 - version = "2017-11-01"; 813 + version = "2021-04-08"; 814 814 src = fetchFromGitHub { 815 815 owner = "FelikZ"; 816 816 repo = "ctrlp-py-matcher"; 817 - rev = "cf63fd546f1e80dd4db3db96afbeaad301d21f13"; 818 - sha256 = "0hs829x3vxv12y78hz5g4a5qpw05xf42dk0hxxk3ind77mnl1ir1"; 817 + rev = "24969b88702bca79a6bfd85256450936968cf55d"; 818 + sha256 = "0fc2i14gsg6srjvmibz1d5dzzg9bry35pl5xs43l80xnhpkdndm8"; 819 819 }; 820 820 meta.homepage = "https://github.com/FelikZ/ctrlp-py-matcher/"; 821 821 }; ··· 894 894 895 895 defx-nvim = buildVimPluginFrom2Nix { 896 896 pname = "defx-nvim"; 897 - version = "2021-03-24"; 897 + version = "2021-04-08"; 898 898 src = fetchFromGitHub { 899 899 owner = "Shougo"; 900 900 repo = "defx.nvim"; 901 - rev = "e5a757e2dc2f3409f5ccc4e4df384df93b0ef09d"; 902 - sha256 = "1qfwpwb7r94hnjidggn1fwcshikac8j0ckf1qb0fppfx1akyf78q"; 901 + rev = "981804894051a6006b9337978a4f939a46b0c254"; 902 + sha256 = "05a9cv86qazfgpm4nhw6x9pvpj646i7n9jsbk6qn9jmrq7rm0whp"; 903 903 }; 904 904 meta.homepage = "https://github.com/Shougo/defx.nvim/"; 905 905 }; ··· 1136 1136 1137 1137 deoplete-tabnine = buildVimPluginFrom2Nix { 1138 1138 pname = "deoplete-tabnine"; 1139 - version = "2021-02-28"; 1139 + version = "2021-04-08"; 1140 1140 src = fetchFromGitHub { 1141 1141 owner = "tbodt"; 1142 1142 repo = "deoplete-tabnine"; 1143 - rev = "6997d621f6bd10351041be8e9dfbc6874009bf1b"; 1144 - sha256 = "17xxxk75w852qj89b1283pff1rsv6qd3siy14sxrz4455x4j1sj5"; 1143 + rev = "181dc9e615e39fa95a722ec21b5604ef3b40c6f3"; 1144 + sha256 = "0xc6kwgfvzfi1apgq6g0zl5wlvwxv51ipnpycrzq93sz618hg78j"; 1145 1145 }; 1146 1146 meta.homepage = "https://github.com/tbodt/deoplete-tabnine/"; 1147 1147 }; ··· 1256 1256 1257 1257 dracula-vim = buildVimPluginFrom2Nix { 1258 1258 pname = "dracula-vim"; 1259 - version = "2021-03-18"; 1259 + version = "2021-04-08"; 1260 1260 src = fetchFromGitHub { 1261 1261 owner = "dracula"; 1262 1262 repo = "vim"; 1263 - rev = "ab37ffc5aeb1693002f30254b3b9992965f45d5d"; 1264 - sha256 = "0affiaa2ng43r3rj2yzxs50fiilsk5vqkgjah2zqa159lb2058ra"; 1263 + rev = "d82b9198d4dda1ac4a96756570f56125a1f86cb1"; 1264 + sha256 = "1zj6ifair5gm1nn4nh886y6m8snlhiskiwxlfd1cm7j3xafwqapx"; 1265 1265 }; 1266 1266 meta.homepage = "https://github.com/dracula/vim/"; 1267 1267 }; ··· 1647 1647 src = fetchFromGitHub { 1648 1648 owner = "lewis6991"; 1649 1649 repo = "gitsigns.nvim"; 1650 - rev = "f66a368efa3cf605673492fd7afde80117aa2103"; 1651 - sha256 = "1lyjdnizif33g3bfrrmrxwgvavyvn260h08c49ai4il5vpgs8ap4"; 1650 + rev = "5be4faafe18dc808878e127d69b9cd1883b03bee"; 1651 + sha256 = "0k0z9bgrcidk8m1lckh3kkz0i6w6whrlc22v4vf8yfkqa8g7vai1"; 1652 1652 }; 1653 1653 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; 1654 1654 }; ··· 2028 2028 2029 2029 jellybeans-nvim = buildVimPluginFrom2Nix { 2030 2030 pname = "jellybeans-nvim"; 2031 - version = "2021-04-05"; 2031 + version = "2021-04-07"; 2032 2032 src = fetchFromGitHub { 2033 2033 owner = "metalelf0"; 2034 2034 repo = "jellybeans-nvim"; 2035 - rev = "736aa1024741871aa5902ae5a7d5fb21192b4fa1"; 2036 - sha256 = "13k3hf2y979xk3j4q4pwwhrxv0mw320ri4nyg3q39j3fprkryxs7"; 2035 + rev = "cef41133874073b35bf7e8061d97a5214623770d"; 2036 + sha256 = "1hd21h48mwsixbx4iw8r86pmml2z79wpc0p0wb8d50jjxlyphgv4"; 2037 2037 }; 2038 2038 meta.homepage = "https://github.com/metalelf0/jellybeans-nvim/"; 2039 2039 }; ··· 2076 2076 2077 2077 julia-vim = buildVimPluginFrom2Nix { 2078 2078 pname = "julia-vim"; 2079 - version = "2021-04-06"; 2079 + version = "2021-04-08"; 2080 2080 src = fetchFromGitHub { 2081 2081 owner = "JuliaEditorSupport"; 2082 2082 repo = "julia-vim"; 2083 - rev = "21ab5e899db6ad963b30102e14fb13be8eeb454c"; 2084 - sha256 = "1m3jgj47pq21ra3znccpgkln42h03799fc845zrrsv186fhqmrjr"; 2083 + rev = "d589986c9dbb95ef08a1f5a01197fd43687e7031"; 2084 + sha256 = "04hrc9wgdk0rjzx23dhnvjyybkpa7m8lf4p7cqmg5sdhlahqicjr"; 2085 2085 }; 2086 2086 meta.homepage = "https://github.com/JuliaEditorSupport/julia-vim/"; 2087 2087 }; ··· 2232 2232 2233 2233 lh-vim-lib = buildVimPluginFrom2Nix { 2234 2234 pname = "lh-vim-lib"; 2235 - version = "2021-03-20"; 2235 + version = "2021-04-06"; 2236 2236 src = fetchFromGitHub { 2237 2237 owner = "LucHermitte"; 2238 2238 repo = "lh-vim-lib"; 2239 - rev = "4b59e0470c4b9b359a4f6229c420686d6d8ea65f"; 2240 - sha256 = "0fbzkmargimal2xyjsyrc6kmw6gdl61hcf17arqp9wv3yn18k637"; 2239 + rev = "6cb8f4cbe54b735dfa6dbb708cc9eaddead251d2"; 2240 + sha256 = "0qggqhj2ikq2ki9g93qgwpl2w5nhssafmwc8a2xkwi4qm4k2shqh"; 2241 2241 }; 2242 2242 meta.homepage = "https://github.com/LucHermitte/lh-vim-lib/"; 2243 2243 }; ··· 2352 2352 2353 2353 lualine-nvim = buildVimPluginFrom2Nix { 2354 2354 pname = "lualine-nvim"; 2355 - version = "2021-03-31"; 2355 + version = "2021-04-08"; 2356 2356 src = fetchFromGitHub { 2357 2357 owner = "hoob3rt"; 2358 2358 repo = "lualine.nvim"; 2359 - rev = "7f1d7ba3fbd098d2afd0ee445e5889aca0ffe968"; 2360 - sha256 = "0qbv46byksmbnw068q57v5w4ss3bayxm433kidxdabs80msikhhz"; 2359 + rev = "2b32fb090fa09d68e8e5a222646979fa1d54f899"; 2360 + sha256 = "0vkskwgi8vw06j9nv97ndwli3xrvgd4sl046yk3xf3x3ph890wpj"; 2361 2361 }; 2362 2362 meta.homepage = "https://github.com/hoob3rt/lualine.nvim/"; 2363 2363 }; ··· 2436 2436 2437 2437 mkdx = buildVimPluginFrom2Nix { 2438 2438 pname = "mkdx"; 2439 - version = "2021-01-28"; 2439 + version = "2021-04-08"; 2440 2440 src = fetchFromGitHub { 2441 2441 owner = "SidOfc"; 2442 2442 repo = "mkdx"; 2443 - rev = "602a78430aee47881f8c57f73ba96fdded9a3ace"; 2444 - sha256 = "1j4icyp3p20rlb8apyp7ixwxv59q2pdzjg7krh1mc6spr6m779jv"; 2443 + rev = "186cf8cf96777ebdc4976c2de08e7b62a248d2da"; 2444 + sha256 = "01clzfnk86acpm24kfz3xwsy4xcqbx8ar4n0i1i6vvn8hq602mbv"; 2445 2445 }; 2446 2446 meta.homepage = "https://github.com/SidOfc/mkdx/"; 2447 2447 }; ··· 2736 2736 2737 2737 neogit = buildVimPluginFrom2Nix { 2738 2738 pname = "neogit"; 2739 - version = "2021-04-06"; 2739 + version = "2021-04-07"; 2740 2740 src = fetchFromGitHub { 2741 2741 owner = "TimUntersberger"; 2742 2742 repo = "neogit"; 2743 - rev = "ac8d7e1942a947eb335d77c3e611a526a4e24d4e"; 2744 - sha256 = "1jnyybcj9g26wrwq6i7yq7bpncywfqm957dy4lq0s531yv6m3yly"; 2743 + rev = "fa941274218fb16464072805a17ba80e7c6f2648"; 2744 + sha256 = "12f4f22wdsaa7ac0yzzqzsrrm2vrh0y7jmfir6ngkc9j3l52mg9d"; 2745 2745 }; 2746 2746 meta.homepage = "https://github.com/TimUntersberger/neogit/"; 2747 2747 }; ··· 2988 2988 2989 2989 nvcode-color-schemes-vim = buildVimPluginFrom2Nix { 2990 2990 pname = "nvcode-color-schemes-vim"; 2991 - version = "2021-04-05"; 2991 + version = "2021-04-07"; 2992 2992 src = fetchFromGitHub { 2993 2993 owner = "ChristianChiarulli"; 2994 2994 repo = "nvcode-color-schemes.vim"; 2995 - rev = "29d4a787ad847c267ba836c82e71bfc0a8346c47"; 2996 - sha256 = "0id5abls81yy9n8zvailrqljq5gd70x2wg3vbajrman8phpy7m9z"; 2995 + rev = "383aed3efefb81168a607012006fb4bdcf918956"; 2996 + sha256 = "1mbzcb9iqjia6mwfkznm8bh3c5mvsfnz2ysrvhhr3143nh71m2np"; 2997 2997 }; 2998 2998 meta.homepage = "https://github.com/ChristianChiarulli/nvcode-color-schemes.vim/"; 2999 2999 }; ··· 3012 3012 3013 3013 nvim-autopairs = buildVimPluginFrom2Nix { 3014 3014 pname = "nvim-autopairs"; 3015 - version = "2021-03-24"; 3015 + version = "2021-04-06"; 3016 3016 src = fetchFromGitHub { 3017 3017 owner = "windwp"; 3018 3018 repo = "nvim-autopairs"; 3019 - rev = "b8272f539017ffb6de6a05247e7c333b3721279b"; 3020 - sha256 = "11ng14pb14l0hsv27r24wwkjkw2l77kvd114pij3k5dl8b9zdgv2"; 3019 + rev = "cae76770d1f69b927616313fe1676528adb6d62a"; 3020 + sha256 = "1kh38zfa4x69m0j94f1wzzw4nqxwd89s50inik32zj5948j6licb"; 3021 3021 }; 3022 3022 meta.homepage = "https://github.com/windwp/nvim-autopairs/"; 3023 3023 }; ··· 3036 3036 3037 3037 nvim-bufferline-lua = buildVimPluginFrom2Nix { 3038 3038 pname = "nvim-bufferline-lua"; 3039 - version = "2021-04-02"; 3039 + version = "2021-04-07"; 3040 3040 src = fetchFromGitHub { 3041 3041 owner = "akinsho"; 3042 3042 repo = "nvim-bufferline.lua"; 3043 - rev = "2043d254017002c4862afefbacd5d1bd7fe94e55"; 3044 - sha256 = "062kg1vq3b09b009n75kijfs9hlfmlj1yfsnd517imm9n5xhvfmr"; 3043 + rev = "224f2627c471f319626fc7c1ab85f9d7d91bb98a"; 3044 + sha256 = "0yxby3p82pjkz8n0vnavbhw0qlva8mfq3nqff4bf1sg9iw0jpfkm"; 3045 3045 }; 3046 3046 meta.homepage = "https://github.com/akinsho/nvim-bufferline.lua/"; 3047 3047 }; ··· 3072 3072 3073 3073 nvim-compe = buildVimPluginFrom2Nix { 3074 3074 pname = "nvim-compe"; 3075 - version = "2021-04-05"; 3075 + version = "2021-04-08"; 3076 3076 src = fetchFromGitHub { 3077 3077 owner = "hrsh7th"; 3078 3078 repo = "nvim-compe"; 3079 - rev = "9fc416854685a8e05836b70d477d9bbbddefcd3b"; 3080 - sha256 = "1irasadwqdijqixbbbysd50qh1rfhfkhfljz2438hiv3ayvj4aad"; 3079 + rev = "e2f1caba42f5b1af07ef9d729ae75d74855ac5d4"; 3080 + sha256 = "0xk8hm3m8aywky7p2jm36a9sf495pa52lixmp14c7qj2s0wrki1c"; 3081 3081 }; 3082 3082 meta.homepage = "https://github.com/hrsh7th/nvim-compe/"; 3083 3083 }; ··· 3096 3096 3097 3097 nvim-dap = buildVimPluginFrom2Nix { 3098 3098 pname = "nvim-dap"; 3099 - version = "2021-03-24"; 3099 + version = "2021-04-07"; 3100 3100 src = fetchFromGitHub { 3101 3101 owner = "mfussenegger"; 3102 3102 repo = "nvim-dap"; 3103 - rev = "cd0afafc788f9d4d9df5fef5d348841906b295d6"; 3104 - sha256 = "1zh35qjxmkf37khagn8722byzjq2pns20cbmc821hfqdkj6q3pc8"; 3103 + rev = "06e201849605dabf5dd28f972d2b7c507a8aff1f"; 3104 + sha256 = "19mk9r2h491gqf0q9jv3yrlznfxwfz2q4h7jqq6yai740nx5yhzj"; 3105 3105 }; 3106 3106 meta.homepage = "https://github.com/mfussenegger/nvim-dap/"; 3107 3107 }; ··· 3276 3276 3277 3277 nvim-tree-lua = buildVimPluginFrom2Nix { 3278 3278 pname = "nvim-tree-lua"; 3279 - version = "2021-04-05"; 3279 + version = "2021-04-06"; 3280 3280 src = fetchFromGitHub { 3281 3281 owner = "kyazdani42"; 3282 3282 repo = "nvim-tree.lua"; 3283 - rev = "3350e4e97e51be10de9aca0617b665c9259d3089"; 3284 - sha256 = "1vp6nsyhnwhnqkpgqll4b2x4pcxc8wsc7xy0nq2i1a5qjrpbb4ss"; 3283 + rev = "bbb8d6070f2a35ae85d1790fa3f8fff56c06d4ec"; 3284 + sha256 = "0xsvbpq8sygl6d8nkw4vaj20bdnrx1x97sjr8y4p76kmqqrch09s"; 3285 3285 }; 3286 3286 meta.homepage = "https://github.com/kyazdani42/nvim-tree.lua/"; 3287 3287 }; 3288 3288 3289 3289 nvim-treesitter = buildVimPluginFrom2Nix { 3290 3290 pname = "nvim-treesitter"; 3291 - version = "2021-04-06"; 3291 + version = "2021-04-08"; 3292 3292 src = fetchFromGitHub { 3293 3293 owner = "nvim-treesitter"; 3294 3294 repo = "nvim-treesitter"; 3295 - rev = "11e1db3ec29abb5711556085766cb6912814c6dc"; 3296 - sha256 = "0fsmbf8hnhcxxp8m738lmm75wg2ijxj8z0755aj0mcs8s735pjxz"; 3295 + rev = "1f00ecdfa36ef5e43a4feaf189e8c2c003118c00"; 3296 + sha256 = "1fidjwl7w1msg38b470cahjblcy7lgg885wbmswl380kf9c8118l"; 3297 3297 }; 3298 3298 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; 3299 3299 }; ··· 3336 3336 3337 3337 nvim-ts-rainbow = buildVimPluginFrom2Nix { 3338 3338 pname = "nvim-ts-rainbow"; 3339 - version = "2021-04-05"; 3339 + version = "2021-04-08"; 3340 3340 src = fetchFromGitHub { 3341 3341 owner = "p00f"; 3342 3342 repo = "nvim-ts-rainbow"; 3343 - rev = "d463320156e7e3d85a98aca1f5292422fd3b5b12"; 3344 - sha256 = "08sc8vd0arwyw3zpbnkmdp884fksw73yqzbw5fwddr3wn47sdckc"; 3343 + rev = "97798465743459cb5f7d82e54c693bebc84e73f8"; 3344 + sha256 = "0wibgcrpxb5hqbjig1sgisnxik0f8wv7ap4l2xv5mhwm8yz6x4gn"; 3345 3345 }; 3346 3346 meta.homepage = "https://github.com/p00f/nvim-ts-rainbow/"; 3347 3347 }; 3348 3348 3349 3349 nvim-web-devicons = buildVimPluginFrom2Nix { 3350 3350 pname = "nvim-web-devicons"; 3351 - version = "2021-04-05"; 3351 + version = "2021-04-06"; 3352 3352 src = fetchFromGitHub { 3353 3353 owner = "kyazdani42"; 3354 3354 repo = "nvim-web-devicons"; 3355 - rev = "95c6d6bc3a9b969578d555b98a7be8619c65908e"; 3356 - sha256 = "15rw8qr52gi169x9cgs68dkm1f4blgqdrdmcqb7frqn8qjzaib9s"; 3355 + rev = "ecc0ec031ec4330c7c4eaf3ed2efdf1abbaff834"; 3356 + sha256 = "1m4bhwb1vg75lizdj8dkai9zcrxgky2g1gm6ivzj7i1y7p1k1ccv"; 3357 3357 }; 3358 3358 meta.homepage = "https://github.com/kyazdani42/nvim-web-devicons/"; 3359 3359 }; 3360 3360 3361 3361 nvim-whichkey-setup-lua = buildVimPluginFrom2Nix { 3362 3362 pname = "nvim-whichkey-setup-lua"; 3363 - version = "2021-03-26"; 3363 + version = "2021-04-08"; 3364 3364 src = fetchFromGitHub { 3365 3365 owner = "AckslD"; 3366 3366 repo = "nvim-whichkey-setup.lua"; 3367 - rev = "59aa0a4287adf6c2c9faabf912cdc005230e7c98"; 3368 - sha256 = "093yjj28ak1ifbkn1s69wx8ldinj4v2bpf82fhqziw6d58ghwang"; 3367 + rev = "7299ebd2bcfb412630a18356a653def7e72f162d"; 3368 + sha256 = "1kxg7ss95cijf9i8nbsp3jkpmx9x3c4qp52d0ckwcdbyvskkal9y"; 3369 3369 }; 3370 3370 meta.homepage = "https://github.com/AckslD/nvim-whichkey-setup.lua/"; 3371 3371 }; ··· 3484 3484 src = fetchFromGitHub { 3485 3485 owner = "wbthomason"; 3486 3486 repo = "packer.nvim"; 3487 - rev = "b495895dffca9aabfead066a860b87ab3a67cf7e"; 3488 - sha256 = "08anlafdhmxc66yi4h13fkvqpkq1chazmyy8c18nx41af4b0p9bn"; 3487 + rev = "fdf1851c6121dee98294791c72aebff92b99b733"; 3488 + sha256 = "1ylwr70z7jlga260ydah03ngh47kf8jh7zgpl9iclih01nz6xwci"; 3489 3489 }; 3490 3490 meta.homepage = "https://github.com/wbthomason/packer.nvim/"; 3491 3491 }; ··· 3576 3576 3577 3577 plenary-nvim = buildVimPluginFrom2Nix { 3578 3578 pname = "plenary-nvim"; 3579 - version = "2021-04-06"; 3579 + version = "2021-04-08"; 3580 3580 src = fetchFromGitHub { 3581 3581 owner = "nvim-lua"; 3582 3582 repo = "plenary.nvim"; 3583 - rev = "720c304dc41da563857610e737ff281c250681ac"; 3584 - sha256 = "0gcd88v2jykdgp7mqf10n9ydpg8gfb7258mxysjaf67313idh626"; 3583 + rev = "d0d291f87bed757f6be05c8bf753cb0e9602a478"; 3584 + sha256 = "0xjz85yzcvxd0dynygxdb1b9jkzmy1m52s4rc5w67jidqc7hs8ii"; 3585 3585 }; 3586 3586 meta.homepage = "https://github.com/nvim-lua/plenary.nvim/"; 3587 3587 }; ··· 3793 3793 3794 3794 registers-nvim = buildVimPluginFrom2Nix { 3795 3795 pname = "registers-nvim"; 3796 - version = "2021-03-31"; 3796 + version = "2021-04-07"; 3797 3797 src = fetchFromGitHub { 3798 3798 owner = "tversteeg"; 3799 3799 repo = "registers.nvim"; 3800 - rev = "b8f6283724d3ccacf2c7add61f3fcb9c02e7d61d"; 3801 - sha256 = "1b1amy9k6j2ilcm79pp30gcqqjhbd2zfwxm5vbcra29p9s4f14y2"; 3800 + rev = "105200aea2edd8c7ba995a76789a03e7dab83a85"; 3801 + sha256 = "0vvr1mdrnybgrbvs7r5yrzwab35viz488gyibzdjl3b5wisxqwxh"; 3802 3802 }; 3803 3803 meta.homepage = "https://github.com/tversteeg/registers.nvim/"; 3804 3804 }; ··· 3877 3877 3878 3878 rust-tools-nvim = buildVimPluginFrom2Nix { 3879 3879 pname = "rust-tools-nvim"; 3880 - version = "2021-04-06"; 3880 + version = "2021-04-08"; 3881 3881 src = fetchFromGitHub { 3882 3882 owner = "simrat39"; 3883 3883 repo = "rust-tools.nvim"; 3884 - rev = "42a9fb0441630ea640b7d3e967d6ad5c7f41b520"; 3885 - sha256 = "0mcjcxhq2ri1galva5xjx4f0z98jyskmwypxc77gizisl2fjplnz"; 3884 + rev = "ea210456f8eac176822c8777619d2f05797dc708"; 3885 + sha256 = "14ygid112wwpgf429j1i65k72a1bn3pd6b7c1vpvyvvzdyfwnhiw"; 3886 3886 }; 3887 3887 meta.homepage = "https://github.com/simrat39/rust-tools.nvim/"; 3888 3888 }; ··· 4081 4081 4082 4082 SpaceCamp = buildVimPluginFrom2Nix { 4083 4083 pname = "SpaceCamp"; 4084 - version = "2021-03-16"; 4084 + version = "2021-04-07"; 4085 4085 src = fetchFromGitHub { 4086 4086 owner = "jaredgorski"; 4087 4087 repo = "SpaceCamp"; 4088 - rev = "ce034929763903937396cf6b2c9912eb209e6b39"; 4089 - sha256 = "07a1441gccilbhnk99lz66nvaiv14vdn34ink3jjd27d2mkf3skb"; 4088 + rev = "376af5c2204de61726ea86b596acb2dab9795e1f"; 4089 + sha256 = "0h3wxkswd5z9y46d6272sr210i73j5pwf5faw7qhr1plilfgx4gb"; 4090 4090 }; 4091 4091 meta.homepage = "https://github.com/jaredgorski/SpaceCamp/"; 4092 4092 }; ··· 4394 4394 4395 4395 telescope-fzy-native-nvim = buildVimPluginFrom2Nix { 4396 4396 pname = "telescope-fzy-native-nvim"; 4397 - version = "2020-12-31"; 4397 + version = "2021-04-08"; 4398 4398 src = fetchFromGitHub { 4399 4399 owner = "nvim-telescope"; 4400 4400 repo = "telescope-fzy-native.nvim"; 4401 - rev = "654dffd924b29fb9a9252dcbd63528b1498ac9fb"; 4402 - sha256 = "01x9z3n03qharjw778cxb16gw1dsxzmsxph4xsbfy1avf21c6x9g"; 4401 + rev = "7b3d2528102f858036627a68821ccf5fc1d78ce4"; 4402 + sha256 = "1mb47ixnpgd7ygrq1cldp9anc6gxqly4amj0l1pgh8cllj63393v"; 4403 4403 fetchSubmodules = true; 4404 4404 }; 4405 4405 meta.homepage = "https://github.com/nvim-telescope/telescope-fzy-native.nvim/"; ··· 4407 4407 4408 4408 telescope-nvim = buildVimPluginFrom2Nix { 4409 4409 pname = "telescope-nvim"; 4410 - version = "2021-04-04"; 4410 + version = "2021-04-08"; 4411 4411 src = fetchFromGitHub { 4412 4412 owner = "nvim-telescope"; 4413 4413 repo = "telescope.nvim"; 4414 - rev = "d0cf646f65746415294f570ec643ffd0101ca3ab"; 4415 - sha256 = "02l65jxd50x4jc7mv1d9bsqasa7m0vkil0b36jamhvp1syzkwhkj"; 4414 + rev = "64e59060b1750d0c86761693b6847c3db07afcd2"; 4415 + sha256 = "0racv0zqklfn3dh7jvkw8hx9rh85mkrljixjh528h12qfv53arw7"; 4416 4416 }; 4417 4417 meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/"; 4418 4418 }; ··· 5212 5212 5213 5213 vim-clap = buildVimPluginFrom2Nix { 5214 5214 pname = "vim-clap"; 5215 - version = "2021-04-03"; 5215 + version = "2021-04-07"; 5216 5216 src = fetchFromGitHub { 5217 5217 owner = "liuchengxu"; 5218 5218 repo = "vim-clap"; 5219 - rev = "97a2649ecb75cbad4081a9f575b2bb7f17582a3c"; 5220 - sha256 = "0jn8iyhw80xasnp7b09yqjxa46jkcrfmy2r8b7ynxan9a37b206i"; 5219 + rev = "ee7e6a5782ec7033f361311f8f61f23146822e62"; 5220 + sha256 = "0gr2sh6fbc8qfz0xlv5rhkg8jxh81wb2lb141m0hyc0fk1n2pya7"; 5221 5221 }; 5222 5222 meta.homepage = "https://github.com/liuchengxu/vim-clap/"; 5223 5223 }; ··· 5920 5920 5921 5921 vim-fugitive = buildVimPluginFrom2Nix { 5922 5922 pname = "vim-fugitive"; 5923 - version = "2021-04-04"; 5923 + version = "2021-04-07"; 5924 5924 src = fetchFromGitHub { 5925 5925 owner = "tpope"; 5926 5926 repo = "vim-fugitive"; 5927 - rev = "f29c9e50795cdfcc2b31b1e76ab6bd202e476298"; 5928 - sha256 = "0wn3c4jads0201433kc8f9mnlg1phhgamr218yz1q70waj60ns2n"; 5927 + rev = "8ede0aaf57e1dbb5416ddbe30d0bfdde762e90bf"; 5928 + sha256 = "1aa7cqkp2pkpn175y67gfjbd0p3jxca42n7iysykzi9hcgkshqm2"; 5929 5929 }; 5930 5930 meta.homepage = "https://github.com/tpope/vim-fugitive/"; 5931 5931 }; ··· 6714 6714 6715 6715 vim-lsp-cxx-highlight = buildVimPluginFrom2Nix { 6716 6716 pname = "vim-lsp-cxx-highlight"; 6717 - version = "2021-03-14"; 6717 + version = "2021-04-06"; 6718 6718 src = fetchFromGitHub { 6719 6719 owner = "jackguo380"; 6720 6720 repo = "vim-lsp-cxx-highlight"; 6721 - rev = "00818f0d8b7c87d3a1ecd81cc4ff1ab782355c2b"; 6722 - sha256 = "1pjricwcqsbw466anwcndhj97g6qbblk95jaa8yg3a2fs8gdz8iz"; 6721 + rev = "130fd4189e0328630be7ad4aa7e1d98a0a503170"; 6722 + sha256 = "1nsac8f2c0lj42a77wxcv3k6i8sbpm5ghip6nx7yz0dj7zd4xm10"; 6723 6723 }; 6724 6724 meta.homepage = "https://github.com/jackguo380/vim-lsp-cxx-highlight/"; 6725 6725 }; ··· 7047 7047 sha256 = "0lnfw15p865hcnnjcaikf2xwfiqwidsqryq67j1bh74215ib8r10"; 7048 7048 }; 7049 7049 meta.homepage = "https://github.com/rakr/vim-one/"; 7050 + }; 7051 + 7052 + vim-opencl = buildVimPluginFrom2Nix { 7053 + pname = "vim-opencl"; 7054 + version = "2018-06-13"; 7055 + src = fetchFromGitHub { 7056 + owner = "petRUShka"; 7057 + repo = "vim-opencl"; 7058 + rev = "7668b018fe9461c6b51e0b736ed84aa84d6bafce"; 7059 + sha256 = "0z8qasymkkaa272bjxmkp4sgd8qr4ypcqxlyzxgh5imp3gmrc6n1"; 7060 + }; 7061 + meta.homepage = "https://github.com/petRUShka/vim-opencl/"; 7050 7062 }; 7051 7063 7052 7064 vim-operator-replace = buildVimPluginFrom2Nix { ··· 7531 7543 7532 7544 vim-rhubarb = buildVimPluginFrom2Nix { 7533 7545 pname = "vim-rhubarb"; 7534 - version = "2021-04-03"; 7546 + version = "2021-04-05"; 7535 7547 src = fetchFromGitHub { 7536 7548 owner = "tpope"; 7537 7549 repo = "vim-rhubarb"; 7538 - rev = "71d5c3598e0d14af3fbaf2530c061c306db5a962"; 7539 - sha256 = "03izgmaa150159lp43hsn17yqx0w8r8wa04cf1rnk1zw00zr2073"; 7550 + rev = "1c36bf8668e329b51f8baf752c4ffe42f8d524ab"; 7551 + sha256 = "1ad0ypfv7bsla964q8jd1mds62vr2rfd5309bq7dybbi8z3bz6fp"; 7540 7552 }; 7541 7553 meta.homepage = "https://github.com/tpope/vim-rhubarb/"; 7542 7554 }; 7543 7555 7544 7556 vim-rooter = buildVimPluginFrom2Nix { 7545 7557 pname = "vim-rooter"; 7546 - version = "2021-03-11"; 7558 + version = "2021-04-08"; 7547 7559 src = fetchFromGitHub { 7548 7560 owner = "airblade"; 7549 7561 repo = "vim-rooter"; 7550 - rev = "544e701066c69bbeb45297d0285c2719e125440b"; 7551 - sha256 = "0mj5zvfsi4n8qi8cq0h99j1zb11xmrpkm31ll4q1bm5mf57kbmxa"; 7562 + rev = "e122cb925b2d0e4f44f289fbdffd6a6ebb837a11"; 7563 + sha256 = "0hc3k5338az962b2slia6lc5dkby79iqf1mvpxh57j9jp3gn9b3s"; 7552 7564 }; 7553 7565 meta.homepage = "https://github.com/airblade/vim-rooter/"; 7554 7566 }; ··· 7963 7975 7964 7976 vim-swap = buildVimPluginFrom2Nix { 7965 7977 pname = "vim-swap"; 7966 - version = "2021-03-18"; 7978 + version = "2021-04-07"; 7967 7979 src = fetchFromGitHub { 7968 7980 owner = "machakann"; 7969 7981 repo = "vim-swap"; 7970 - rev = "f363ea636f4e18b4a3382ff352d3cf2e2ac5840e"; 7971 - sha256 = "1pa5crmamama4v3yzcjfbizvpx03wb67zbjx1mn5rz6dcar903f6"; 7982 + rev = "e75fb91c4940447758902f8cab95d13f8be84d0e"; 7983 + sha256 = "0z8mlcjhp1r2v9hs69h6kpk7yfyi7c2y7ck096y5y0hbcwrarn6n"; 7972 7984 }; 7973 7985 meta.homepage = "https://github.com/machakann/vim-swap/"; 7974 7986 }; ··· 8624 8636 8625 8637 vimspector = buildVimPluginFrom2Nix { 8626 8638 pname = "vimspector"; 8627 - version = "2021-03-30"; 8639 + version = "2021-04-07"; 8628 8640 src = fetchFromGitHub { 8629 8641 owner = "puremourning"; 8630 8642 repo = "vimspector"; 8631 - rev = "caeb6610ed9f209490fbfacacc99e720847e6130"; 8632 - sha256 = "014xvr14kxk0js4qwdzv0ljzrz6dji9qrkjyjpr1qfx6r8kz2j1z"; 8643 + rev = "7d83419a4f813aee826eee994b8e419b6ff102b0"; 8644 + sha256 = "05xlpf3rm54kb6vxkm4gngbxabd58736najdawjxf8y7b6ajv39z"; 8633 8645 fetchSubmodules = true; 8634 8646 }; 8635 8647 meta.homepage = "https://github.com/puremourning/vimspector/"; ··· 8637 8649 8638 8650 vimtex = buildVimPluginFrom2Nix { 8639 8651 pname = "vimtex"; 8640 - version = "2021-04-06"; 8652 + version = "2021-04-07"; 8641 8653 src = fetchFromGitHub { 8642 8654 owner = "lervag"; 8643 8655 repo = "vimtex"; 8644 - rev = "b31d4e3ed3942c98fcb928ca65bf9e9427608439"; 8645 - sha256 = "0vl0a71in04pi3v9h61piny6qrd91z8anmzv724dznqkc4ydp9hx"; 8656 + rev = "83b8e2998c6f0554b7eb4a04cfe783b8eab86c88"; 8657 + sha256 = "08k9in6xg0vbihwgcyy2c3gfsc91iz3lw2r3awg0zwgd41699qby"; 8646 8658 }; 8647 8659 meta.homepage = "https://github.com/lervag/vimtex/"; 8648 8660 }; ··· 8879 8891 8880 8892 zig-vim = buildVimPluginFrom2Nix { 8881 8893 pname = "zig-vim"; 8882 - version = "2021-03-16"; 8894 + version = "2021-04-07"; 8883 8895 src = fetchFromGitHub { 8884 8896 owner = "ziglang"; 8885 8897 repo = "zig.vim"; 8886 - rev = "33b62b688ef4f0b3810c4d3d1b3901f572488691"; 8887 - sha256 = "0dsc1h8ih5jgfni5szm8dby368naxh3igndm80yrciy2glcj1ayn"; 8898 + rev = "fc32adfada0fac7a2f6088672e177d410c9e3ae1"; 8899 + sha256 = "051l2dig6861xzl6zg41d6a776jhms7v6a86cap1ipd2rxkqh5yh"; 8888 8900 }; 8889 8901 meta.homepage = "https://github.com/ziglang/zig.vim/"; 8890 8902 };
+1
pkgs/misc/vim-plugins/vim-plugin-names
··· 465 465 peitalin/vim-jsx-typescript 466 466 peterbjorgensen/sved 467 467 peterhoeg/vim-qml 468 + petRUShka/vim-opencl 468 469 phaazon/hop.nvim 469 470 phanviet/vim-monokai-pro 470 471 plasticboy/vim-markdown
+838
pkgs/servers/dns/doh-proxy-rust/cargo-lock.patch
··· 1 + diff --git a/Cargo.lock b/Cargo.lock 2 + new file mode 100644 3 + index 0000000..0dd9527 4 + --- /dev/null 5 + +++ b/Cargo.lock 6 + @@ -0,0 +1,832 @@ 7 + +# This file is automatically @generated by Cargo. 8 + +# It is not intended for manual editing. 9 + +[[package]] 10 + +name = "ansi_term" 11 + +version = "0.11.0" 12 + +source = "registry+https://github.com/rust-lang/crates.io-index" 13 + +checksum = "ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b" 14 + +dependencies = [ 15 + + "winapi", 16 + +] 17 + + 18 + +[[package]] 19 + +name = "anyhow" 20 + +version = "1.0.40" 21 + +source = "registry+https://github.com/rust-lang/crates.io-index" 22 + +checksum = "28b2cd92db5cbd74e8e5028f7e27dd7aa3090e89e4f2a197cc7c8dfb69c7063b" 23 + + 24 + +[[package]] 25 + +name = "atty" 26 + +version = "0.2.14" 27 + +source = "registry+https://github.com/rust-lang/crates.io-index" 28 + +checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 29 + +dependencies = [ 30 + + "hermit-abi", 31 + + "libc", 32 + + "winapi", 33 + +] 34 + + 35 + +[[package]] 36 + +name = "autocfg" 37 + +version = "1.0.1" 38 + +source = "registry+https://github.com/rust-lang/crates.io-index" 39 + +checksum = "cdb031dd78e28731d87d56cc8ffef4a8f36ca26c38fe2de700543e627f8a464a" 40 + + 41 + +[[package]] 42 + +name = "base64" 43 + +version = "0.13.0" 44 + +source = "registry+https://github.com/rust-lang/crates.io-index" 45 + +checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" 46 + + 47 + +[[package]] 48 + +name = "bitflags" 49 + +version = "1.2.1" 50 + +source = "registry+https://github.com/rust-lang/crates.io-index" 51 + +checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" 52 + + 53 + +[[package]] 54 + +name = "bumpalo" 55 + +version = "3.6.1" 56 + +source = "registry+https://github.com/rust-lang/crates.io-index" 57 + +checksum = "63396b8a4b9de3f4fdfb320ab6080762242f66a8ef174c49d8e19b674db4cdbe" 58 + + 59 + +[[package]] 60 + +name = "byteorder" 61 + +version = "1.4.3" 62 + +source = "registry+https://github.com/rust-lang/crates.io-index" 63 + +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" 64 + + 65 + +[[package]] 66 + +name = "bytes" 67 + +version = "1.0.1" 68 + +source = "registry+https://github.com/rust-lang/crates.io-index" 69 + +checksum = "b700ce4376041dcd0a327fd0097c41095743c4c8af8887265942faf1100bd040" 70 + + 71 + +[[package]] 72 + +name = "cc" 73 + +version = "1.0.67" 74 + +source = "registry+https://github.com/rust-lang/crates.io-index" 75 + +checksum = "e3c69b077ad434294d3ce9f1f6143a2a4b89a8a2d54ef813d85003a4fd1137fd" 76 + + 77 + +[[package]] 78 + +name = "cfg-if" 79 + +version = "1.0.0" 80 + +source = "registry+https://github.com/rust-lang/crates.io-index" 81 + +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 82 + + 83 + +[[package]] 84 + +name = "clap" 85 + +version = "2.33.3" 86 + +source = "registry+https://github.com/rust-lang/crates.io-index" 87 + +checksum = "37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002" 88 + +dependencies = [ 89 + + "ansi_term", 90 + + "atty", 91 + + "bitflags", 92 + + "strsim", 93 + + "textwrap", 94 + + "unicode-width", 95 + + "vec_map", 96 + +] 97 + + 98 + +[[package]] 99 + +name = "doh-proxy" 100 + +version = "0.3.8" 101 + +dependencies = [ 102 + + "clap", 103 + + "jemallocator", 104 + + "libdoh", 105 + +] 106 + + 107 + +[[package]] 108 + +name = "fnv" 109 + +version = "1.0.7" 110 + +source = "registry+https://github.com/rust-lang/crates.io-index" 111 + +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 112 + + 113 + +[[package]] 114 + +name = "fs_extra" 115 + +version = "1.2.0" 116 + +source = "registry+https://github.com/rust-lang/crates.io-index" 117 + +checksum = "2022715d62ab30faffd124d40b76f4134a550a87792276512b18d63272333394" 118 + + 119 + +[[package]] 120 + +name = "futures" 121 + +version = "0.3.13" 122 + +source = "registry+https://github.com/rust-lang/crates.io-index" 123 + +checksum = "7f55667319111d593ba876406af7c409c0ebb44dc4be6132a783ccf163ea14c1" 124 + +dependencies = [ 125 + + "futures-channel", 126 + + "futures-core", 127 + + "futures-executor", 128 + + "futures-io", 129 + + "futures-sink", 130 + + "futures-task", 131 + + "futures-util", 132 + +] 133 + + 134 + +[[package]] 135 + +name = "futures-channel" 136 + +version = "0.3.13" 137 + +source = "registry+https://github.com/rust-lang/crates.io-index" 138 + +checksum = "8c2dd2df839b57db9ab69c2c9d8f3e8c81984781937fe2807dc6dcf3b2ad2939" 139 + +dependencies = [ 140 + + "futures-core", 141 + + "futures-sink", 142 + +] 143 + + 144 + +[[package]] 145 + +name = "futures-core" 146 + +version = "0.3.13" 147 + +source = "registry+https://github.com/rust-lang/crates.io-index" 148 + +checksum = "15496a72fabf0e62bdc3df11a59a3787429221dd0710ba8ef163d6f7a9112c94" 149 + + 150 + +[[package]] 151 + +name = "futures-executor" 152 + +version = "0.3.13" 153 + +source = "registry+https://github.com/rust-lang/crates.io-index" 154 + +checksum = "891a4b7b96d84d5940084b2a37632dd65deeae662c114ceaa2c879629c9c0ad1" 155 + +dependencies = [ 156 + + "futures-core", 157 + + "futures-task", 158 + + "futures-util", 159 + +] 160 + + 161 + +[[package]] 162 + +name = "futures-io" 163 + +version = "0.3.13" 164 + +source = "registry+https://github.com/rust-lang/crates.io-index" 165 + +checksum = "d71c2c65c57704c32f5241c1223167c2c3294fd34ac020c807ddbe6db287ba59" 166 + + 167 + +[[package]] 168 + +name = "futures-macro" 169 + +version = "0.3.13" 170 + +source = "registry+https://github.com/rust-lang/crates.io-index" 171 + +checksum = "ea405816a5139fb39af82c2beb921d52143f556038378d6db21183a5c37fbfb7" 172 + +dependencies = [ 173 + + "proc-macro-hack", 174 + + "proc-macro2", 175 + + "quote", 176 + + "syn", 177 + +] 178 + + 179 + +[[package]] 180 + +name = "futures-sink" 181 + +version = "0.3.13" 182 + +source = "registry+https://github.com/rust-lang/crates.io-index" 183 + +checksum = "85754d98985841b7d4f5e8e6fbfa4a4ac847916893ec511a2917ccd8525b8bb3" 184 + + 185 + +[[package]] 186 + +name = "futures-task" 187 + +version = "0.3.13" 188 + +source = "registry+https://github.com/rust-lang/crates.io-index" 189 + +checksum = "fa189ef211c15ee602667a6fcfe1c1fd9e07d42250d2156382820fba33c9df80" 190 + + 191 + +[[package]] 192 + +name = "futures-util" 193 + +version = "0.3.13" 194 + +source = "registry+https://github.com/rust-lang/crates.io-index" 195 + +checksum = "1812c7ab8aedf8d6f2701a43e1243acdbcc2b36ab26e2ad421eb99ac963d96d1" 196 + +dependencies = [ 197 + + "futures-channel", 198 + + "futures-core", 199 + + "futures-io", 200 + + "futures-macro", 201 + + "futures-sink", 202 + + "futures-task", 203 + + "memchr", 204 + + "pin-project-lite", 205 + + "pin-utils", 206 + + "proc-macro-hack", 207 + + "proc-macro-nested", 208 + + "slab", 209 + +] 210 + + 211 + +[[package]] 212 + +name = "h2" 213 + +version = "0.3.2" 214 + +source = "registry+https://github.com/rust-lang/crates.io-index" 215 + +checksum = "fc018e188373e2777d0ef2467ebff62a08e66c3f5857b23c8fbec3018210dc00" 216 + +dependencies = [ 217 + + "bytes", 218 + + "fnv", 219 + + "futures-core", 220 + + "futures-sink", 221 + + "futures-util", 222 + + "http", 223 + + "indexmap", 224 + + "slab", 225 + + "tokio", 226 + + "tokio-util", 227 + + "tracing", 228 + +] 229 + + 230 + +[[package]] 231 + +name = "hashbrown" 232 + +version = "0.9.1" 233 + +source = "registry+https://github.com/rust-lang/crates.io-index" 234 + +checksum = "d7afe4a420e3fe79967a00898cc1f4db7c8a49a9333a29f8a4bd76a253d5cd04" 235 + + 236 + +[[package]] 237 + +name = "hermit-abi" 238 + +version = "0.1.18" 239 + +source = "registry+https://github.com/rust-lang/crates.io-index" 240 + +checksum = "322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c" 241 + +dependencies = [ 242 + + "libc", 243 + +] 244 + + 245 + +[[package]] 246 + +name = "http" 247 + +version = "0.2.3" 248 + +source = "registry+https://github.com/rust-lang/crates.io-index" 249 + +checksum = "7245cd7449cc792608c3c8a9eaf69bd4eabbabf802713748fd739c98b82f0747" 250 + +dependencies = [ 251 + + "bytes", 252 + + "fnv", 253 + + "itoa", 254 + +] 255 + + 256 + +[[package]] 257 + +name = "http-body" 258 + +version = "0.4.1" 259 + +source = "registry+https://github.com/rust-lang/crates.io-index" 260 + +checksum = "5dfb77c123b4e2f72a2069aeae0b4b4949cc7e966df277813fc16347e7549737" 261 + +dependencies = [ 262 + + "bytes", 263 + + "http", 264 + + "pin-project-lite", 265 + +] 266 + + 267 + +[[package]] 268 + +name = "httparse" 269 + +version = "1.3.5" 270 + +source = "registry+https://github.com/rust-lang/crates.io-index" 271 + +checksum = "615caabe2c3160b313d52ccc905335f4ed5f10881dd63dc5699d47e90be85691" 272 + + 273 + +[[package]] 274 + +name = "httpdate" 275 + +version = "0.3.2" 276 + +source = "registry+https://github.com/rust-lang/crates.io-index" 277 + +checksum = "494b4d60369511e7dea41cf646832512a94e542f68bb9c49e54518e0f468eb47" 278 + + 279 + +[[package]] 280 + +name = "hyper" 281 + +version = "0.14.5" 282 + +source = "registry+https://github.com/rust-lang/crates.io-index" 283 + +checksum = "8bf09f61b52cfcf4c00de50df88ae423d6c02354e385a86341133b5338630ad1" 284 + +dependencies = [ 285 + + "bytes", 286 + + "futures-channel", 287 + + "futures-core", 288 + + "futures-util", 289 + + "h2", 290 + + "http", 291 + + "http-body", 292 + + "httparse", 293 + + "httpdate", 294 + + "itoa", 295 + + "pin-project", 296 + + "tokio", 297 + + "tower-service", 298 + + "tracing", 299 + + "want", 300 + +] 301 + + 302 + +[[package]] 303 + +name = "indexmap" 304 + +version = "1.6.2" 305 + +source = "registry+https://github.com/rust-lang/crates.io-index" 306 + +checksum = "824845a0bf897a9042383849b02c1bc219c2383772efcd5c6f9766fa4b81aef3" 307 + +dependencies = [ 308 + + "autocfg", 309 + + "hashbrown", 310 + +] 311 + + 312 + +[[package]] 313 + +name = "instant" 314 + +version = "0.1.9" 315 + +source = "registry+https://github.com/rust-lang/crates.io-index" 316 + +checksum = "61124eeebbd69b8190558df225adf7e4caafce0d743919e5d6b19652314ec5ec" 317 + +dependencies = [ 318 + + "cfg-if", 319 + +] 320 + + 321 + +[[package]] 322 + +name = "itoa" 323 + +version = "0.4.7" 324 + +source = "registry+https://github.com/rust-lang/crates.io-index" 325 + +checksum = "dd25036021b0de88a0aff6b850051563c6516d0bf53f8638938edbb9de732736" 326 + + 327 + +[[package]] 328 + +name = "jemalloc-sys" 329 + +version = "0.3.2" 330 + +source = "registry+https://github.com/rust-lang/crates.io-index" 331 + +checksum = "0d3b9f3f5c9b31aa0f5ed3260385ac205db665baa41d49bb8338008ae94ede45" 332 + +dependencies = [ 333 + + "cc", 334 + + "fs_extra", 335 + + "libc", 336 + +] 337 + + 338 + +[[package]] 339 + +name = "jemallocator" 340 + +version = "0.3.2" 341 + +source = "registry+https://github.com/rust-lang/crates.io-index" 342 + +checksum = "43ae63fcfc45e99ab3d1b29a46782ad679e98436c3169d15a167a1108a724b69" 343 + +dependencies = [ 344 + + "jemalloc-sys", 345 + + "libc", 346 + +] 347 + + 348 + +[[package]] 349 + +name = "js-sys" 350 + +version = "0.3.50" 351 + +source = "registry+https://github.com/rust-lang/crates.io-index" 352 + +checksum = "2d99f9e3e84b8f67f846ef5b4cbbc3b1c29f6c759fcbce6f01aa0e73d932a24c" 353 + +dependencies = [ 354 + + "wasm-bindgen", 355 + +] 356 + + 357 + +[[package]] 358 + +name = "lazy_static" 359 + +version = "1.4.0" 360 + +source = "registry+https://github.com/rust-lang/crates.io-index" 361 + +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" 362 + + 363 + +[[package]] 364 + +name = "libc" 365 + +version = "0.2.92" 366 + +source = "registry+https://github.com/rust-lang/crates.io-index" 367 + +checksum = "56d855069fafbb9b344c0f962150cd2c1187975cb1c22c1522c240d8c4986714" 368 + + 369 + +[[package]] 370 + +name = "libdoh" 371 + +version = "0.3.8" 372 + +dependencies = [ 373 + + "anyhow", 374 + + "base64", 375 + + "byteorder", 376 + + "futures", 377 + + "hyper", 378 + + "tokio", 379 + + "tokio-rustls", 380 + +] 381 + + 382 + +[[package]] 383 + +name = "lock_api" 384 + +version = "0.4.2" 385 + +source = "registry+https://github.com/rust-lang/crates.io-index" 386 + +checksum = "dd96ffd135b2fd7b973ac026d28085defbe8983df057ced3eb4f2130b0831312" 387 + +dependencies = [ 388 + + "scopeguard", 389 + +] 390 + + 391 + +[[package]] 392 + +name = "log" 393 + +version = "0.4.14" 394 + +source = "registry+https://github.com/rust-lang/crates.io-index" 395 + +checksum = "51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710" 396 + +dependencies = [ 397 + + "cfg-if", 398 + +] 399 + + 400 + +[[package]] 401 + +name = "memchr" 402 + +version = "2.3.4" 403 + +source = "registry+https://github.com/rust-lang/crates.io-index" 404 + +checksum = "0ee1c47aaa256ecabcaea351eae4a9b01ef39ed810004e298d2511ed284b1525" 405 + + 406 + +[[package]] 407 + +name = "mio" 408 + +version = "0.7.11" 409 + +source = "registry+https://github.com/rust-lang/crates.io-index" 410 + +checksum = "cf80d3e903b34e0bd7282b218398aec54e082c840d9baf8339e0080a0c542956" 411 + +dependencies = [ 412 + + "libc", 413 + + "log", 414 + + "miow", 415 + + "ntapi", 416 + + "winapi", 417 + +] 418 + + 419 + +[[package]] 420 + +name = "miow" 421 + +version = "0.3.7" 422 + +source = "registry+https://github.com/rust-lang/crates.io-index" 423 + +checksum = "b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21" 424 + +dependencies = [ 425 + + "winapi", 426 + +] 427 + + 428 + +[[package]] 429 + +name = "ntapi" 430 + +version = "0.3.6" 431 + +source = "registry+https://github.com/rust-lang/crates.io-index" 432 + +checksum = "3f6bb902e437b6d86e03cce10a7e2af662292c5dfef23b65899ea3ac9354ad44" 433 + +dependencies = [ 434 + + "winapi", 435 + +] 436 + + 437 + +[[package]] 438 + +name = "num_cpus" 439 + +version = "1.13.0" 440 + +source = "registry+https://github.com/rust-lang/crates.io-index" 441 + +checksum = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3" 442 + +dependencies = [ 443 + + "hermit-abi", 444 + + "libc", 445 + +] 446 + + 447 + +[[package]] 448 + +name = "once_cell" 449 + +version = "1.7.2" 450 + +source = "registry+https://github.com/rust-lang/crates.io-index" 451 + +checksum = "af8b08b04175473088b46763e51ee54da5f9a164bc162f615b91bc179dbf15a3" 452 + + 453 + +[[package]] 454 + +name = "parking_lot" 455 + +version = "0.11.1" 456 + +source = "registry+https://github.com/rust-lang/crates.io-index" 457 + +checksum = "6d7744ac029df22dca6284efe4e898991d28e3085c706c972bcd7da4a27a15eb" 458 + +dependencies = [ 459 + + "instant", 460 + + "lock_api", 461 + + "parking_lot_core", 462 + +] 463 + + 464 + +[[package]] 465 + +name = "parking_lot_core" 466 + +version = "0.8.3" 467 + +source = "registry+https://github.com/rust-lang/crates.io-index" 468 + +checksum = "fa7a782938e745763fe6907fc6ba86946d72f49fe7e21de074e08128a99fb018" 469 + +dependencies = [ 470 + + "cfg-if", 471 + + "instant", 472 + + "libc", 473 + + "redox_syscall", 474 + + "smallvec", 475 + + "winapi", 476 + +] 477 + + 478 + +[[package]] 479 + +name = "pin-project" 480 + +version = "1.0.6" 481 + +source = "registry+https://github.com/rust-lang/crates.io-index" 482 + +checksum = "bc174859768806e91ae575187ada95c91a29e96a98dc5d2cd9a1fed039501ba6" 483 + +dependencies = [ 484 + + "pin-project-internal", 485 + +] 486 + + 487 + +[[package]] 488 + +name = "pin-project-internal" 489 + +version = "1.0.6" 490 + +source = "registry+https://github.com/rust-lang/crates.io-index" 491 + +checksum = "a490329918e856ed1b083f244e3bfe2d8c4f336407e4ea9e1a9f479ff09049e5" 492 + +dependencies = [ 493 + + "proc-macro2", 494 + + "quote", 495 + + "syn", 496 + +] 497 + + 498 + +[[package]] 499 + +name = "pin-project-lite" 500 + +version = "0.2.6" 501 + +source = "registry+https://github.com/rust-lang/crates.io-index" 502 + +checksum = "dc0e1f259c92177c30a4c9d177246edd0a3568b25756a977d0632cf8fa37e905" 503 + + 504 + +[[package]] 505 + +name = "pin-utils" 506 + +version = "0.1.0" 507 + +source = "registry+https://github.com/rust-lang/crates.io-index" 508 + +checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 509 + + 510 + +[[package]] 511 + +name = "proc-macro-hack" 512 + +version = "0.5.19" 513 + +source = "registry+https://github.com/rust-lang/crates.io-index" 514 + +checksum = "dbf0c48bc1d91375ae5c3cd81e3722dff1abcf81a30960240640d223f59fe0e5" 515 + + 516 + +[[package]] 517 + +name = "proc-macro-nested" 518 + +version = "0.1.7" 519 + +source = "registry+https://github.com/rust-lang/crates.io-index" 520 + +checksum = "bc881b2c22681370c6a780e47af9840ef841837bc98118431d4e1868bd0c1086" 521 + + 522 + +[[package]] 523 + +name = "proc-macro2" 524 + +version = "1.0.26" 525 + +source = "registry+https://github.com/rust-lang/crates.io-index" 526 + +checksum = "a152013215dca273577e18d2bf00fa862b89b24169fb78c4c95aeb07992c9cec" 527 + +dependencies = [ 528 + + "unicode-xid", 529 + +] 530 + + 531 + +[[package]] 532 + +name = "quote" 533 + +version = "1.0.9" 534 + +source = "registry+https://github.com/rust-lang/crates.io-index" 535 + +checksum = "c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7" 536 + +dependencies = [ 537 + + "proc-macro2", 538 + +] 539 + + 540 + +[[package]] 541 + +name = "redox_syscall" 542 + +version = "0.2.5" 543 + +source = "registry+https://github.com/rust-lang/crates.io-index" 544 + +checksum = "94341e4e44e24f6b591b59e47a8a027df12e008d73fd5672dbea9cc22f4507d9" 545 + +dependencies = [ 546 + + "bitflags", 547 + +] 548 + + 549 + +[[package]] 550 + +name = "ring" 551 + +version = "0.16.20" 552 + +source = "registry+https://github.com/rust-lang/crates.io-index" 553 + +checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" 554 + +dependencies = [ 555 + + "cc", 556 + + "libc", 557 + + "once_cell", 558 + + "spin", 559 + + "untrusted", 560 + + "web-sys", 561 + + "winapi", 562 + +] 563 + + 564 + +[[package]] 565 + +name = "rustls" 566 + +version = "0.19.0" 567 + +source = "registry+https://github.com/rust-lang/crates.io-index" 568 + +checksum = "064fd21ff87c6e87ed4506e68beb42459caa4a0e2eb144932e6776768556980b" 569 + +dependencies = [ 570 + + "base64", 571 + + "log", 572 + + "ring", 573 + + "sct", 574 + + "webpki", 575 + +] 576 + + 577 + +[[package]] 578 + +name = "scopeguard" 579 + +version = "1.1.0" 580 + +source = "registry+https://github.com/rust-lang/crates.io-index" 581 + +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 582 + + 583 + +[[package]] 584 + +name = "sct" 585 + +version = "0.6.0" 586 + +source = "registry+https://github.com/rust-lang/crates.io-index" 587 + +checksum = "e3042af939fca8c3453b7af0f1c66e533a15a86169e39de2657310ade8f98d3c" 588 + +dependencies = [ 589 + + "ring", 590 + + "untrusted", 591 + +] 592 + + 593 + +[[package]] 594 + +name = "slab" 595 + +version = "0.4.2" 596 + +source = "registry+https://github.com/rust-lang/crates.io-index" 597 + +checksum = "c111b5bd5695e56cffe5129854aa230b39c93a305372fdbb2668ca2394eea9f8" 598 + + 599 + +[[package]] 600 + +name = "smallvec" 601 + +version = "1.6.1" 602 + +source = "registry+https://github.com/rust-lang/crates.io-index" 603 + +checksum = "fe0f37c9e8f3c5a4a66ad655a93c74daac4ad00c441533bf5c6e7990bb42604e" 604 + + 605 + +[[package]] 606 + +name = "spin" 607 + +version = "0.5.2" 608 + +source = "registry+https://github.com/rust-lang/crates.io-index" 609 + +checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" 610 + + 611 + +[[package]] 612 + +name = "strsim" 613 + +version = "0.8.0" 614 + +source = "registry+https://github.com/rust-lang/crates.io-index" 615 + +checksum = "8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a" 616 + + 617 + +[[package]] 618 + +name = "syn" 619 + +version = "1.0.68" 620 + +source = "registry+https://github.com/rust-lang/crates.io-index" 621 + +checksum = "3ce15dd3ed8aa2f8eeac4716d6ef5ab58b6b9256db41d7e1a0224c2788e8fd87" 622 + +dependencies = [ 623 + + "proc-macro2", 624 + + "quote", 625 + + "unicode-xid", 626 + +] 627 + + 628 + +[[package]] 629 + +name = "textwrap" 630 + +version = "0.11.0" 631 + +source = "registry+https://github.com/rust-lang/crates.io-index" 632 + +checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" 633 + +dependencies = [ 634 + + "unicode-width", 635 + +] 636 + + 637 + +[[package]] 638 + +name = "tokio" 639 + +version = "1.4.0" 640 + +source = "registry+https://github.com/rust-lang/crates.io-index" 641 + +checksum = "134af885d758d645f0f0505c9a8b3f9bf8a348fd822e112ab5248138348f1722" 642 + +dependencies = [ 643 + + "autocfg", 644 + + "bytes", 645 + + "libc", 646 + + "memchr", 647 + + "mio", 648 + + "num_cpus", 649 + + "parking_lot", 650 + + "pin-project-lite", 651 + +] 652 + + 653 + +[[package]] 654 + +name = "tokio-rustls" 655 + +version = "0.22.0" 656 + +source = "registry+https://github.com/rust-lang/crates.io-index" 657 + +checksum = "bc6844de72e57df1980054b38be3a9f4702aba4858be64dd700181a8a6d0e1b6" 658 + +dependencies = [ 659 + + "rustls", 660 + + "tokio", 661 + + "webpki", 662 + +] 663 + + 664 + +[[package]] 665 + +name = "tokio-util" 666 + +version = "0.6.5" 667 + +source = "registry+https://github.com/rust-lang/crates.io-index" 668 + +checksum = "5143d049e85af7fbc36f5454d990e62c2df705b3589f123b71f441b6b59f443f" 669 + +dependencies = [ 670 + + "bytes", 671 + + "futures-core", 672 + + "futures-sink", 673 + + "log", 674 + + "pin-project-lite", 675 + + "tokio", 676 + +] 677 + + 678 + +[[package]] 679 + +name = "tower-service" 680 + +version = "0.3.1" 681 + +source = "registry+https://github.com/rust-lang/crates.io-index" 682 + +checksum = "360dfd1d6d30e05fda32ace2c8c70e9c0a9da713275777f5a4dbb8a1893930c6" 683 + + 684 + +[[package]] 685 + +name = "tracing" 686 + +version = "0.1.25" 687 + +source = "registry+https://github.com/rust-lang/crates.io-index" 688 + +checksum = "01ebdc2bb4498ab1ab5f5b73c5803825e60199229ccba0698170e3be0e7f959f" 689 + +dependencies = [ 690 + + "cfg-if", 691 + + "pin-project-lite", 692 + + "tracing-core", 693 + +] 694 + + 695 + +[[package]] 696 + +name = "tracing-core" 697 + +version = "0.1.17" 698 + +source = "registry+https://github.com/rust-lang/crates.io-index" 699 + +checksum = "f50de3927f93d202783f4513cda820ab47ef17f624b03c096e86ef00c67e6b5f" 700 + +dependencies = [ 701 + + "lazy_static", 702 + +] 703 + + 704 + +[[package]] 705 + +name = "try-lock" 706 + +version = "0.2.3" 707 + +source = "registry+https://github.com/rust-lang/crates.io-index" 708 + +checksum = "59547bce71d9c38b83d9c0e92b6066c4253371f15005def0c30d9657f50c7642" 709 + + 710 + +[[package]] 711 + +name = "unicode-width" 712 + +version = "0.1.8" 713 + +source = "registry+https://github.com/rust-lang/crates.io-index" 714 + +checksum = "9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3" 715 + + 716 + +[[package]] 717 + +name = "unicode-xid" 718 + +version = "0.2.1" 719 + +source = "registry+https://github.com/rust-lang/crates.io-index" 720 + +checksum = "f7fe0bb3479651439c9112f72b6c505038574c9fbb575ed1bf3b797fa39dd564" 721 + + 722 + +[[package]] 723 + +name = "untrusted" 724 + +version = "0.7.1" 725 + +source = "registry+https://github.com/rust-lang/crates.io-index" 726 + +checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" 727 + + 728 + +[[package]] 729 + +name = "vec_map" 730 + +version = "0.8.2" 731 + +source = "registry+https://github.com/rust-lang/crates.io-index" 732 + +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" 733 + + 734 + +[[package]] 735 + +name = "want" 736 + +version = "0.3.0" 737 + +source = "registry+https://github.com/rust-lang/crates.io-index" 738 + +checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" 739 + +dependencies = [ 740 + + "log", 741 + + "try-lock", 742 + +] 743 + + 744 + +[[package]] 745 + +name = "wasm-bindgen" 746 + +version = "0.2.73" 747 + +source = "registry+https://github.com/rust-lang/crates.io-index" 748 + +checksum = "83240549659d187488f91f33c0f8547cbfef0b2088bc470c116d1d260ef623d9" 749 + +dependencies = [ 750 + + "cfg-if", 751 + + "wasm-bindgen-macro", 752 + +] 753 + + 754 + +[[package]] 755 + +name = "wasm-bindgen-backend" 756 + +version = "0.2.73" 757 + +source = "registry+https://github.com/rust-lang/crates.io-index" 758 + +checksum = "ae70622411ca953215ca6d06d3ebeb1e915f0f6613e3b495122878d7ebec7dae" 759 + +dependencies = [ 760 + + "bumpalo", 761 + + "lazy_static", 762 + + "log", 763 + + "proc-macro2", 764 + + "quote", 765 + + "syn", 766 + + "wasm-bindgen-shared", 767 + +] 768 + + 769 + +[[package]] 770 + +name = "wasm-bindgen-macro" 771 + +version = "0.2.73" 772 + +source = "registry+https://github.com/rust-lang/crates.io-index" 773 + +checksum = "3e734d91443f177bfdb41969de821e15c516931c3c3db3d318fa1b68975d0f6f" 774 + +dependencies = [ 775 + + "quote", 776 + + "wasm-bindgen-macro-support", 777 + +] 778 + + 779 + +[[package]] 780 + +name = "wasm-bindgen-macro-support" 781 + +version = "0.2.73" 782 + +source = "registry+https://github.com/rust-lang/crates.io-index" 783 + +checksum = "d53739ff08c8a68b0fdbcd54c372b8ab800b1449ab3c9d706503bc7dd1621b2c" 784 + +dependencies = [ 785 + + "proc-macro2", 786 + + "quote", 787 + + "syn", 788 + + "wasm-bindgen-backend", 789 + + "wasm-bindgen-shared", 790 + +] 791 + + 792 + +[[package]] 793 + +name = "wasm-bindgen-shared" 794 + +version = "0.2.73" 795 + +source = "registry+https://github.com/rust-lang/crates.io-index" 796 + +checksum = "d9a543ae66aa233d14bb765ed9af4a33e81b8b58d1584cf1b47ff8cd0b9e4489" 797 + + 798 + +[[package]] 799 + +name = "web-sys" 800 + +version = "0.3.50" 801 + +source = "registry+https://github.com/rust-lang/crates.io-index" 802 + +checksum = "a905d57e488fec8861446d3393670fb50d27a262344013181c2cdf9fff5481be" 803 + +dependencies = [ 804 + + "js-sys", 805 + + "wasm-bindgen", 806 + +] 807 + + 808 + +[[package]] 809 + +name = "webpki" 810 + +version = "0.21.4" 811 + +source = "registry+https://github.com/rust-lang/crates.io-index" 812 + +checksum = "b8e38c0608262c46d4a56202ebabdeb094cef7e560ca7a226c6bf055188aa4ea" 813 + +dependencies = [ 814 + + "ring", 815 + + "untrusted", 816 + +] 817 + + 818 + +[[package]] 819 + +name = "winapi" 820 + +version = "0.3.9" 821 + +source = "registry+https://github.com/rust-lang/crates.io-index" 822 + +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 823 + +dependencies = [ 824 + + "winapi-i686-pc-windows-gnu", 825 + + "winapi-x86_64-pc-windows-gnu", 826 + +] 827 + + 828 + +[[package]] 829 + +name = "winapi-i686-pc-windows-gnu" 830 + +version = "0.4.0" 831 + +source = "registry+https://github.com/rust-lang/crates.io-index" 832 + +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 833 + + 834 + +[[package]] 835 + +name = "winapi-x86_64-pc-windows-gnu" 836 + +version = "0.4.0" 837 + +source = "registry+https://github.com/rust-lang/crates.io-index" 838 + +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"
+27
pkgs/servers/dns/doh-proxy-rust/default.nix
··· 1 + { lib, stdenv, rustPlatform, fetchFromGitHub, Security, libiconv }: 2 + 3 + rustPlatform.buildRustPackage rec { 4 + pname = "doh-proxy-rust"; 5 + version = "0.3.8"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "jedisct1"; 9 + repo = "doh-server"; 10 + rev = version; 11 + sha256 = "0jksdrji06ykk5cj6i8ydcjhagjwb2xz5bjs6qsw044p8a2hsq53"; 12 + }; 13 + 14 + cargoSha256 = "1wilm7bzr8h9yjwzw97ihavaylkv6nrk8f0vmm7kia69vqdrz9in"; 15 + cargoPatches = [ ./cargo-lock.patch ]; 16 + 17 + buildInputs = lib.optionals stdenv.isDarwin [ Security libiconv ]; 18 + 19 + doCheck = false; # no test suite, skip useless compile step 20 + 21 + meta = with lib; { 22 + homepage = "https://github.com/jedisct1/doh-server"; 23 + description = "Fast, mature, secure DoH server proxy written in Rust"; 24 + license = with licenses; [ mit ]; 25 + maintainers = with maintainers; [ stephank ]; 26 + }; 27 + }
+2 -2
pkgs/servers/unifi/default.nix
··· 52 52 }; 53 53 54 54 unifi6 = generic { 55 - version = "6.0.45"; 56 - sha256 = "1mph22x2p26q76gh6s714xwsvc03cciy4gx00jv4vhcm28p6nlxy"; 55 + version = "6.1.71"; 56 + sha256 = "1lvsq0xpfgwpbzs25khy7bnrhv8i1jgzi8ij75bsh65hfa3rplc2"; 57 57 }; 58 58 }
+6 -6
pkgs/tools/admin/awscli2/default.nix
··· 3 3 py = python3.override { 4 4 packageOverrides = self: super: { 5 5 botocore = super.botocore.overridePythonAttrs (oldAttrs: rec { 6 - version = "2.0.0dev97"; 6 + version = "2.0.0dev103"; 7 7 src = fetchFromGitHub { 8 8 owner = "boto"; 9 9 repo = "botocore"; 10 - rev = "f240d284994b521b0bd099161bc0ab5786caf700"; 11 - sha256 = "sha256-Ot3w/4OcQ+pXq6bJnQqV5uvG50/uIOa1pwMWqor5NXM="; 10 + rev = "e30d580042687a79776fdf93264e80746e08d21f"; 11 + sha256 = "sha256-+cTQQO6dPctvf3WZOk8Mgo1eQUdqRdGCcz7jcVhEvNo="; 12 12 }; 13 13 }); 14 14 prompt_toolkit = super.prompt_toolkit.overridePythonAttrs (oldAttrs: rec { ··· 24 24 in 25 25 with py.pkgs; buildPythonApplication rec { 26 26 pname = "awscli2"; 27 - version = "2.1.29"; # N.B: if you change this, change botocore to a matching version too 27 + version = "2.1.35"; # N.B: if you change this, change botocore to a matching version too 28 28 29 29 src = fetchFromGitHub { 30 30 owner = "aws"; 31 31 repo = "aws-cli"; 32 32 rev = version; 33 - sha256 = "sha256-6SVDJeyPJQX4XIH8RYRzJG2LFDHxIrW/b1a0JZ5kIFY="; 33 + sha256 = "sha256-YgzagbbVLlGSPIhck0YaJg3gQGEdoqXtLapN04Q6hLw="; 34 34 }; 35 35 36 36 postPatch = '' 37 37 substituteInPlace setup.py --replace "colorama>=0.2.5,<0.4.4" "colorama>=0.2.5" 38 - substituteInPlace setup.py --replace "cryptography>=2.8.0,<=2.9.0" "cryptography>=2.8.0" 38 + substituteInPlace setup.py --replace "cryptography>=3.3.2,<3.4.0" "cryptography>=3.3.2" 39 39 substituteInPlace setup.py --replace "docutils>=0.10,<0.16" "docutils>=0.10" 40 40 substituteInPlace setup.py --replace "ruamel.yaml>=0.15.0,<0.16.0" "ruamel.yaml>=0.15.0" 41 41 substituteInPlace setup.py --replace "wcwidth<0.2.0" "wcwidth"
+4
pkgs/top-level/all-packages.nix
··· 18308 18308 python3Packages = python36Packages; 18309 18309 }; 18310 18310 18311 + doh-proxy-rust = callPackage ../servers/dns/doh-proxy-rust { 18312 + inherit (darwin.apple_sdk.frameworks) Security; 18313 + }; 18314 + 18311 18315 dgraph = callPackage ../servers/dgraph { }; 18312 18316 18313 18317 dico = callPackage ../servers/dico { };