lol

Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
079dc4c2 2c13be0d

+6607 -2640
+1 -1
doc/languages-frameworks/cuda.section.md
··· 27 27 set. 28 28 ```nix 29 29 mypkg = let 30 - cudaPackages = cudaPackages_11_5.overrideScope' (final: prev { 30 + cudaPackages = cudaPackages_11_5.overrideScope' (final: prev: { 31 31 cudnn = prev.cudnn_8_3_2; 32 32 }}); 33 33 in callPackage { inherit cudaPackages; };
+1 -1
doc/languages-frameworks/perl.section.md
··· 118 118 hash = "sha256-vOhB/FwQMC8PPvdnjDvxRpU6jAZcC6GMQfc0AH4uwKg="; 119 119 }; 120 120 121 - buildInputs = lib.optional stdenv.isDarwin shortenPerlShebang; 121 + nativeBuildInputs = lib.optional stdenv.isDarwin shortenPerlShebang; 122 122 postInstall = lib.optionalString stdenv.isDarwin '' 123 123 shortenPerlShebang $out/bin/exiftool 124 124 '';
+41 -7
maintainers/maintainer-list.nix
··· 3766 3766 githubId = 62989; 3767 3767 name = "Demyan Rogozhin"; 3768 3768 }; 3769 - dennajort = { 3770 - email = "gosselinjb@gmail.com"; 3771 - matrix = "@dennajort:matrix.org"; 3772 - github = "dennajort"; 3773 - githubId = 1536838; 3774 - name = "Jean-Baptiste Gosselin"; 3775 - }; 3776 3769 derchris = { 3777 3770 email = "derchris@me.com"; 3778 3771 github = "derchrisuk"; ··· 6222 6215 githubId = 982322; 6223 6216 name = "Henrik Olsson"; 6224 6217 }; 6218 + henrirosten = { 6219 + email = "henri.rosten@unikie.com"; 6220 + github = "henrirosten"; 6221 + githubId = 49935860; 6222 + name = "Henri Rosten"; 6223 + }; 6225 6224 henrytill = { 6226 6225 email = "henrytill@gmail.com"; 6227 6226 github = "henrytill"; ··· 7101 7100 github = "jbgi"; 7102 7101 githubId = 221929; 7103 7102 name = "Jean-Baptiste Giraudeau"; 7103 + }; 7104 + jbgosselin = { 7105 + email = "gosselinjb@gmail.com"; 7106 + matrix = "@dennajort:matrix.org"; 7107 + github = "jbgosselin"; 7108 + githubId = 1536838; 7109 + name = "Jean-Baptiste Gosselin"; 7104 7110 }; 7105 7111 jboy = { 7106 7112 email = "jboy+nixos@bius.moe"; ··· 8100 8106 githubId = 524492; 8101 8107 name = "Sergey Kazenyuk"; 8102 8108 }; 8109 + kbdharun = { 8110 + email = "kbdharunkrishna@gmail.com"; 8111 + matrix = "@kbdk:matrix.org"; 8112 + github = "kbdharun"; 8113 + githubId = 26346867; 8114 + name = "K.B.Dharun Krishna"; 8115 + }; 8103 8116 kcalvinalvin = { 8104 8117 email = "calvin@kcalvinalvin.info"; 8105 8118 github = "kcalvinalvin"; ··· 10216 10229 name = "Michael Evans"; 10217 10230 github = "michaelgrahamevans"; 10218 10231 githubId = 5932424; 10232 + }; 10233 + michaelpachec0 = { 10234 + email = "michaelpacheco@protonmail.com"; 10235 + name = "Michael Pacheco"; 10236 + github = "MichaelPachec0"; 10237 + githubId = 48970112; 10238 + keys = [ { 10239 + fingerprint = "8D12 991F 5558 C501 70B2 779C 7811 46B0 B5F9 5F64"; 10240 + }]; 10219 10241 }; 10220 10242 michaelpj = { 10221 10243 email = "michaelpj@gmail.com"; ··· 12977 12999 githubId = 903072; 12978 13000 name = "Raghav Sood"; 12979 13001 }; 13002 + ragingpastry = { 13003 + email = "senior.crepe@gmail.com"; 13004 + github = "ragingpastry"; 13005 + githubId = 6778250; 13006 + name = "Nick Wilburn"; 13007 + }; 12980 13008 raitobezarius = { 12981 13009 email = "ryan@lahfa.xyz"; 12982 13010 matrix = "@raitobezarius:matrix.org"; ··· 14333 14361 github = "shlevy"; 14334 14362 githubId = 487050; 14335 14363 name = "Shea Levy"; 14364 + }; 14365 + shlok = { 14366 + email = "sd-nix-maintainer@quant.is"; 14367 + github = "shlok"; 14368 + githubId = 3000933; 14369 + name = "Shlok Datye"; 14336 14370 }; 14337 14371 shmish111 = { 14338 14372 email = "shmish111@gmail.com";
+2 -1
maintainers/scripts/haskell/merge-and-open-pr.sh
··· 85 85 echo "Updating Hackage hashes..." 86 86 ./maintainers/scripts/haskell/update-hackage.sh --do-commit 87 87 echo "Regenerating Hackage packages..." 88 - ./maintainers/scripts/haskell/regenerate-hackage-packages.sh --do-commit 88 + # Using fast here because after the hackage-update eval errors will likely break the transitive dependencies check. 89 + ./maintainers/scripts/haskell/regenerate-hackage-packages.sh --fast --do-commit 89 90 90 91 # Push these new commits to the haskell-updates branch 91 92 echo "Pushing commits just created to the remote haskell-updates branch..."
+13 -2
maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh
··· 1 1 #! /usr/bin/env nix-shell 2 2 #! nix-shell -i bash -p coreutils jq nix -I nixpkgs=. 3 3 4 + set -euo pipefail 5 + 6 + TMP_TEMPLATE=transitive-broken.XXXXXXX 7 + readonly TMP_TEMPLATE 8 + 9 + tmpfile=$(mktemp "$TMP_TEMPLATE") 10 + 11 + trap 'rm -f "${tmpfile}"' 0 12 + 4 13 config_file=pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml 5 14 6 - cat > $config_file << EOF 15 + cat > $tmpfile << EOF 7 16 # This file is automatically generated by 8 17 # maintainers/scripts/haskell/regenerate-transitive-broken-packages.sh 9 18 # It is supposed to list all haskellPackages that cannot evaluate because they ··· 11 20 dont-distribute-packages: 12 21 EOF 13 22 14 - nix-instantiate --eval --option restrict-eval true -I . --strict --json maintainers/scripts/haskell/transitive-broken-packages.nix | jq -r . | LC_ALL=C.UTF-8 sort -i >> $config_file 23 + nix-instantiate --eval --option restrict-eval true -I . --strict --json maintainers/scripts/haskell/transitive-broken-packages.nix | jq -r . | LC_ALL=C.UTF-8 sort -i >> $tmpfile 24 + 25 + mv $tmpfile $config_file
+1
maintainers/team-list.nix
··· 151 151 152 152 cuda = { 153 153 members = [ 154 + connorbaker 154 155 SomeoneSerge 155 156 ]; 156 157 scope = "Maintain CUDA-enabled packages";
+4
nixos/doc/manual/release-notes/rl-2305.section.md
··· 60 60 61 61 - [gmediarender](https://github.com/hzeller/gmrender-resurrect), a simple, headless UPnP/DLNA renderer. Available as [services.gmediarender](options.html#opt-services.gmediarender.enable). 62 62 63 + - [harmonia](https://github.com/nix-community/harmonia/), Nix binary cache implemented in rust using libnix-store. Available as [services.harmonia](options.html#opt-services.harmonia.enable). 64 + 63 65 - [hyprland](https://github.com/hyprwm/hyprland), a dynamic tiling Wayland compositor that doesn't sacrifice on its looks. Available as [programs.hyprland](#opt-programs.hyprland.enable). 64 66 65 67 - [minipro](https://gitlab.com/DavidGriffith/minipro/), an open source program for controlling the MiniPRO TL866xx series of chip programmers. Available as [programs.minipro](options.html#opt-programs.minipro.enable). ··· 113 115 - [jellyseerr](https://github.com/Fallenbagel/jellyseerr), a web-based requests manager for Jellyfin, forked from Overseerr. Available as [services.jellyseerr](#opt-services.jellyseerr.enable). 114 116 115 117 - [stargazer](https://sr.ht/~zethra/stargazer/), a fast and easy to use Gemini server. Available as [services.stargazer](#opt-services.stargazer.enable). 118 + 119 + - [sniffnet](https://github.com/GyulyVGC/sniffnet), an application to monitor your network traffic. Available as [programs.sniffnet](#opt-programs.sniffnet.enable). 116 120 117 121 - [photoprism](https://photoprism.app/), a AI-Powered Photos App for the Decentralized Web. Available as [services.photoprism](options.html#opt-services.photoprism.enable). 118 122
-1
nixos/modules/config/gnu.nix
··· 29 29 30 30 # GNU GRUB, where available. 31 31 boot.loader.grub.enable = !pkgs.stdenv.isAarch32; 32 - boot.loader.grub.version = 2; 33 32 34 33 # GNU lsh. 35 34 services.openssh.enable = false;
-2
nixos/modules/installer/cd-dvd/iso-image.nix
··· 694 694 } 695 695 ]; 696 696 697 - boot.loader.grub.version = 2; 698 - 699 697 # Don't build the GRUB menu builder script, since we don't need it 700 698 # here and it causes a cyclic dependency. 701 699 boot.loader.grub.enable = false;
-1
nixos/modules/installer/tools/nixos-generate-config.pl
··· 651 651 $bootLoaderConfig = <<EOF; 652 652 # Use the GRUB 2 boot loader. 653 653 boot.loader.grub.enable = true; 654 - boot.loader.grub.version = 2; 655 654 # boot.loader.grub.efiSupport = true; 656 655 # boot.loader.grub.efiInstallAsRemovable = true; 657 656 # boot.loader.efi.efiSysMountPoint = "/boot/efi";
+2
nixos/modules/module-list.nix
··· 235 235 ./programs/singularity.nix 236 236 ./programs/skim.nix 237 237 ./programs/slock.nix 238 + ./programs/sniffnet.nix 238 239 ./programs/spacefm.nix 239 240 ./programs/ssh.nix 240 241 ./programs/starship.nix ··· 875 876 ./services/networking/gobgpd.nix 876 877 ./services/networking/gvpe.nix 877 878 ./services/networking/hans.nix 879 + ./services/networking/harmonia.nix 878 880 ./services/networking/haproxy.nix 879 881 ./services/networking/headscale.nix 880 882 ./services/networking/hostapd.nix
+24
nixos/modules/programs/sniffnet.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + let 4 + cfg = config.programs.sniffnet; 5 + in 6 + 7 + { 8 + options = { 9 + programs.sniffnet = { 10 + enable = lib.mkEnableOption (lib.mdDoc "sniffnet"); 11 + }; 12 + }; 13 + 14 + config = lib.mkIf cfg.enable { 15 + security.wrappers.sniffnet = { 16 + owner = "root"; 17 + group = "root"; 18 + capabilities = "cap_net_raw,cap_net_admin=eip"; 19 + source = "${pkgs.sniffnet}/bin/sniffnet"; 20 + }; 21 + }; 22 + 23 + meta.maintainers = with lib.maintainers; [ figsoda ]; 24 + }
+1 -1
nixos/modules/security/pam.nix
··· 638 638 password sufficient ${pkgs.pam_mysql}/lib/security/pam_mysql.so config_file=/etc/security/pam_mysql.conf 639 639 '' + 640 640 optionalString config.services.sssd.enable '' 641 - password sufficient ${pkgs.sssd}/lib/security/pam_sss.so use_authtok 641 + password sufficient ${pkgs.sssd}/lib/security/pam_sss.so 642 642 '' + 643 643 optionalString config.security.pam.krb5.enable '' 644 644 password sufficient ${pam_krb5}/lib/security/pam_krb5.so use_first_pass
+2
nixos/modules/services/monitoring/uptime-kuma.nix
··· 43 43 services.uptime-kuma.settings = { 44 44 DATA_DIR = "/var/lib/uptime-kuma/"; 45 45 NODE_ENV = mkDefault "production"; 46 + HOST = mkDefault "127.0.0.1"; 47 + PORT = mkDefault "3001"; 46 48 }; 47 49 48 50 systemd.services.uptime-kuma = {
+7 -1
nixos/modules/services/network-filesystems/webdav-server-rs.nix
··· 28 28 description = lib.mdDoc "Group to run under when setuid is not enabled."; 29 29 }; 30 30 31 + debug = mkOption { 32 + type = types.bool; 33 + default = false; 34 + description = lib.mdDoc "Enable debug mode."; 35 + }; 36 + 31 37 settings = mkOption { 32 38 type = format.type; 33 39 default = { }; ··· 111 117 after = [ "network.target" ]; 112 118 wantedBy = [ "multi-user.target" ]; 113 119 serviceConfig = { 114 - ExecStart = "${pkgs.webdav-server-rs}/bin/webdav-server -c ${cfg.configFile}"; 120 + ExecStart = "${pkgs.webdav-server-rs}/bin/webdav-server ${lib.optionalString cfg.debug "--debug"} -c ${cfg.configFile}"; 115 121 116 122 CapabilityBoundingSet = [ 117 123 "CAP_SETUID"
+88
nixos/modules/services/networking/harmonia.nix
··· 1 + { config, pkgs, lib, ... }: 2 + let 3 + cfg = config.services.harmonia; 4 + format = pkgs.formats.toml { }; 5 + in 6 + { 7 + options = { 8 + services.harmonia = { 9 + enable = lib.mkEnableOption (lib.mdDoc "Harmonia: Nix binary cache written in Rust"); 10 + 11 + signKeyPath = lib.mkOption { 12 + type = lib.types.nullOr lib.types.path; 13 + default = null; 14 + description = lib.mdDoc "Path to the signing key that will be used for signing the cache"; 15 + }; 16 + 17 + package = lib.mkPackageOptionMD pkgs "harmonia" { }; 18 + 19 + settings = lib.mkOption { 20 + inherit (format) type; 21 + default = { }; 22 + description = lib.mdDoc '' 23 + Settings to merge with the default configuration. 24 + For the list of the default configuration, see <https://github.com/nix-community/harmonia/tree/master#configuration>. 25 + ''; 26 + }; 27 + }; 28 + }; 29 + 30 + config = lib.mkIf cfg.enable { 31 + systemd.services.harmonia = { 32 + description = "harmonia binary cache service"; 33 + 34 + requires = [ "nix-daemon.socket" ]; 35 + after = [ "network.target" ]; 36 + wantedBy = [ "multi-user.target" ]; 37 + 38 + environment = { 39 + CONFIG_FILE = format.generate "harmonia.toml" cfg.settings; 40 + SIGN_KEY_PATH = lib.mkIf (cfg.signKeyPath != null) "%d/sign-key"; 41 + # Note: it's important to set this for nix-store, because it wants to use 42 + # $HOME in order to use a temporary cache dir. bizarre failures will occur 43 + # otherwise 44 + HOME = "/run/harmonia"; 45 + }; 46 + 47 + serviceConfig = { 48 + ExecStart = lib.getExe cfg.package; 49 + User = "harmonia"; 50 + Group = "harmonia"; 51 + DynamicUser = true; 52 + PrivateUsers = true; 53 + DeviceAllow = [ "" ]; 54 + UMask = "0066"; 55 + RuntimeDirectory = "harmonia"; 56 + LoadCredential = lib.mkIf (cfg.signKeyPath != null) [ "sign-key:${cfg.signKeyPath}" ]; 57 + SystemCallFilter = [ 58 + "@system-service" 59 + "~@privileged" 60 + "~@resources" 61 + ]; 62 + CapabilityBoundingSet = ""; 63 + ProtectKernelModules = true; 64 + ProtectKernelTunables = true; 65 + ProtectControlGroups = true; 66 + ProtectKernelLogs = true; 67 + ProtectHostname = true; 68 + ProtectClock = true; 69 + RestrictRealtime = true; 70 + MemoryDenyWriteExecute = true; 71 + ProcSubset = "pid"; 72 + ProtectProc = "invisible"; 73 + RestrictNamespaces = true; 74 + SystemCallArchitectures = "native"; 75 + PrivateNetwork = false; 76 + PrivateTmp = true; 77 + PrivateDevices = true; 78 + PrivateMounts = true; 79 + NoNewPrivileges = true; 80 + ProtectSystem = "strict"; 81 + ProtectHome = true; 82 + LockPersonality = true; 83 + RestrictAddressFamilies = "AF_UNIX AF_INET AF_INET6"; 84 + LimitNOFILE = 65536; 85 + }; 86 + }; 87 + }; 88 + }
+19 -33
nixos/modules/system/boot/loader/grub/grub.nix
··· 1 - { config, lib, pkgs, ... }: 1 + { config, options, lib, pkgs, ... }: 2 2 3 3 with lib; 4 4 ··· 12 12 # Package set of targeted architecture 13 13 if cfg.forcei686 then pkgs.pkgsi686Linux else pkgs; 14 14 15 - realGrub = if cfg.version == 1 then grubPkgs.grub 16 - else if cfg.zfsSupport then grubPkgs.grub2.override { zfsSupport = true; } 15 + realGrub = if cfg.zfsSupport then grubPkgs.grub2.override { zfsSupport = true; } 17 16 else if cfg.trustedBoot.enable 18 17 then if cfg.trustedBoot.isHPLaptop 19 18 then grubPkgs.trustedGrub-for-HP ··· 28 27 else realGrub; 29 28 30 29 grubEfi = 31 - # EFI version of Grub v2 32 - if cfg.efiSupport && (cfg.version == 2) 30 + if cfg.efiSupport 33 31 then realGrub.override { efiSupport = cfg.efiSupport; } 34 32 else null; 35 33 ··· 52 50 fullName = lib.getName realGrub; 53 51 fullVersion = lib.getVersion realGrub; 54 52 grubEfi = f grubEfi; 55 - grubTargetEfi = optionalString (cfg.efiSupport && (cfg.version == 2)) (f (grubEfi.grubTarget or "")); 53 + grubTargetEfi = optionalString cfg.efiSupport (f (grubEfi.grubTarget or "")); 56 54 bootPath = args.path; 57 55 storePath = config.boot.loader.grub.storePath; 58 56 bootloaderId = if args.efiBootloaderId == null then "${config.system.nixos.distroName}${efiSysMountPoint'}" else args.efiBootloaderId; 59 57 timeout = if config.boot.loader.timeout == null then -1 else config.boot.loader.timeout; 60 - users = if cfg.users == {} || cfg.version != 1 then cfg.users else throw "GRUB version 1 does not support user accounts."; 61 58 theme = f cfg.theme; 62 59 inherit efiSysMountPoint; 63 60 inherit (args) devices; 64 61 inherit (efi) canTouchEfiVariables; 65 62 inherit (cfg) 66 - version extraConfig extraPerEntryConfig extraEntries forceInstall useOSProber 63 + extraConfig extraPerEntryConfig extraEntries forceInstall useOSProber 67 64 extraGrubInstallArgs 68 65 extraEntriesBeforeNixOS extraPrepareConfig configurationLimit copyKernels 69 - default fsIdentifier efiSupport efiInstallAsRemovable gfxmodeEfi gfxmodeBios gfxpayloadEfi gfxpayloadBios; 66 + default fsIdentifier efiSupport efiInstallAsRemovable gfxmodeEfi gfxmodeBios gfxpayloadEfi gfxpayloadBios 67 + users; 70 68 path = with pkgs; makeBinPath ( 71 69 [ coreutils gnused gnugrep findutils diffutils btrfs-progs util-linux mdadm ] 72 - ++ optional (cfg.efiSupport && (cfg.version == 2)) efibootmgr 70 + ++ optional cfg.efiSupport efibootmgr 73 71 ++ optionals cfg.useOSProber [ busybox os-prober ]); 74 72 font = if cfg.font == null then "" 75 73 else (if lib.last (lib.splitString "." cfg.font) == "pf2" ··· 109 107 }; 110 108 111 109 version = mkOption { 112 - default = 2; 113 - example = 1; 110 + visible = false; 114 111 type = types.int; 115 - description = lib.mdDoc '' 116 - The version of GRUB to use: `1` for GRUB 117 - Legacy (versions 0.9x), or `2` (the 118 - default) for GRUB 2. 119 - ''; 120 112 }; 121 113 122 114 device = mkOption { ··· 724 716 725 717 config = mkMerge [ 726 718 727 - { boot.loader.grub.splashImage = mkDefault ( 728 - if cfg.version == 1 then pkgs.fetchurl { 729 - url = "http://www.gnome-look.org/CONTENT/content-files/36909-soft-tux.xpm.gz"; 730 - sha256 = "14kqdx2lfqvh40h6fjjzqgff1mwk74dmbjvmqphi6azzra7z8d59"; 731 - } 732 - # GRUB 1.97 doesn't support gzipped XPMs. 733 - else defaultSplash); 734 - } 719 + { boot.loader.grub.splashImage = mkDefault defaultSplash; } 735 720 736 721 (mkIf (cfg.splashImage == defaultSplash) { 737 722 boot.loader.grub.backgroundColor = mkDefault "#2F302F"; ··· 788 773 '') config.boot.loader.grub.extraFiles); 789 774 790 775 assertions = [ 791 - { 792 - assertion = !cfg.zfsSupport || cfg.version == 2; 793 - message = "Only GRUB version 2 provides ZFS support"; 794 - } 795 776 { 796 777 assertion = cfg.mirroredBoots != [ ]; 797 778 message = "You must set the option ‘boot.loader.grub.devices’ or " ··· 802 783 message = "You cannot have duplicated devices in mirroredBoots"; 803 784 } 804 785 { 805 - assertion = !cfg.trustedBoot.enable || cfg.version == 2; 806 - message = "Trusted GRUB is only available for GRUB 2"; 807 - } 808 - { 809 786 assertion = !cfg.efiSupport || !cfg.trustedBoot.enable; 810 787 message = "Trusted GRUB does not have EFI support"; 811 788 } ··· 825 802 assertion = cfg.efiInstallAsRemovable -> !config.boot.loader.efi.canTouchEfiVariables; 826 803 message = "If you wish to to use boot.loader.grub.efiInstallAsRemovable, then turn off boot.loader.efi.canTouchEfiVariables"; 827 804 } 805 + { 806 + assertion = !(options.boot.loader.grub.version.isDefined && cfg.version == 1); 807 + message = "Support for version 0.9x of GRUB was removed after being unsupported upstream for around a decade"; 808 + } 828 809 ] ++ flip concatMap cfg.mirroredBoots (args: [ 829 810 { 830 811 assertion = args.devices != [ ]; ··· 844 825 })); 845 826 }) 846 827 828 + (mkIf options.boot.loader.grub.version.isDefined { 829 + warnings = [ '' 830 + The boot.loader.grub.version option does not have any effect anymore, please remove it from your configuration. 831 + '' ]; 832 + }) 847 833 ]; 848 834 849 835
+203 -239
nixos/modules/system/boot/loader/grub/install-grub.pl
··· 61 61 } 62 62 63 63 my $grub = get("grub"); 64 - my $grubVersion = int(get("version")); 65 64 my $grubTarget = get("grubTarget"); 66 65 my $extraConfig = get("extraConfig"); 67 66 my $extraPrepareConfig = get("extraPrepareConfig"); ··· 96 95 my $saveDefault = $defaultEntry eq "saved"; 97 96 $ENV{'PATH'} = get("path"); 98 97 99 - die "unsupported GRUB version\n" if $grubVersion != 1 && $grubVersion != 2; 100 - 101 - print STDERR "updating GRUB $grubVersion menu...\n"; 98 + print STDERR "updating GRUB 2 menu...\n"; 102 99 103 100 mkpath("$bootPath/grub", 0, 0700); 104 101 ··· 176 173 } 177 174 my $search = ""; 178 175 179 - if ($grubVersion > 1) { 180 - # ZFS is completely separate logic as zpools are always identified by a label 181 - # or custom UUID 182 - if ($fs->type eq 'zfs') { 183 - my $sid = index($fs->device, '/'); 176 + # ZFS is completely separate logic as zpools are always identified by a label 177 + # or custom UUID 178 + if ($fs->type eq 'zfs') { 179 + my $sid = index($fs->device, '/'); 184 180 185 - if ($sid < 0) { 186 - $search = '--label ' . $fs->device; 187 - $path = '/@' . $path; 188 - } else { 189 - $search = '--label ' . substr($fs->device, 0, $sid); 190 - $path = '/' . substr($fs->device, $sid) . '/@' . $path; 181 + if ($sid < 0) { 182 + $search = '--label ' . $fs->device; 183 + $path = '/@' . $path; 184 + } else { 185 + $search = '--label ' . substr($fs->device, 0, $sid); 186 + $path = '/' . substr($fs->device, $sid) . '/@' . $path; 187 + } 188 + } else { 189 + my %types = ('uuid' => '--fs-uuid', 'label' => '--label'); 190 + 191 + if ($fsIdentifier eq 'provided') { 192 + # If the provided dev is identifying the partition using a label or uuid, 193 + # we should get the label / uuid and do a proper search 194 + my @matches = $fs->device =~ m/\/dev\/disk\/by-(label|uuid)\/(.*)/; 195 + if ($#matches > 1) { 196 + die "Too many matched devices" 197 + } elsif ($#matches == 1) { 198 + $search = "$types{$matches[0]} $matches[1]" 191 199 } 192 200 } else { 193 - my %types = ('uuid' => '--fs-uuid', 'label' => '--label'); 201 + # Determine the identifying type 202 + $search = $types{$fsIdentifier} . ' '; 194 203 195 - if ($fsIdentifier eq 'provided') { 196 - # If the provided dev is identifying the partition using a label or uuid, 197 - # we should get the label / uuid and do a proper search 198 - my @matches = $fs->device =~ m/\/dev\/disk\/by-(label|uuid)\/(.*)/; 199 - if ($#matches > 1) { 200 - die "Too many matched devices" 201 - } elsif ($#matches == 1) { 202 - $search = "$types{$matches[0]} $matches[1]" 203 - } 204 - } else { 205 - # Determine the identifying type 206 - $search = $types{$fsIdentifier} . ' '; 204 + # Based on the type pull in the identifier from the system 205 + my ($status, @devInfo) = runCommand("@utillinux@/bin/blkid", "-o", "export", @{[$fs->device]}); 206 + if ($status != 0) { 207 + die "Failed to get blkid info (returned $status) for @{[$fs->mount]} on @{[$fs->device]}"; 208 + } 209 + my @matches = join("", @devInfo) =~ m/@{[uc $fsIdentifier]}=([^\n]*)/; 210 + if ($#matches != 0) { 211 + die "Couldn't find a $types{$fsIdentifier} for @{[$fs->device]}\n" 212 + } 213 + $search .= $matches[0]; 214 + } 207 215 208 - # Based on the type pull in the identifier from the system 209 - my ($status, @devInfo) = runCommand("@utillinux@/bin/blkid", "-o", "export", @{[$fs->device]}); 210 - if ($status != 0) { 211 - die "Failed to get blkid info (returned $status) for @{[$fs->mount]} on @{[$fs->device]}"; 212 - } 213 - my @matches = join("", @devInfo) =~ m/@{[uc $fsIdentifier]}=([^\n]*)/; 214 - if ($#matches != 0) { 215 - die "Couldn't find a $types{$fsIdentifier} for @{[$fs->device]}\n" 216 - } 217 - $search .= $matches[0]; 216 + # BTRFS is a special case in that we need to fix the referrenced path based on subvolumes 217 + if ($fs->type eq 'btrfs') { 218 + my ($status, @id_info) = runCommand("@btrfsprogs@/bin/btrfs", "subvol", "show", @{[$fs->mount]}); 219 + if ($status != 0) { 220 + die "Failed to retrieve subvolume info for @{[$fs->mount]}\n"; 218 221 } 219 - 220 - # BTRFS is a special case in that we need to fix the referrenced path based on subvolumes 221 - if ($fs->type eq 'btrfs') { 222 - my ($status, @id_info) = runCommand("@btrfsprogs@/bin/btrfs", "subvol", "show", @{[$fs->mount]}); 222 + my @ids = join("\n", @id_info) =~ m/^(?!\/\n).*Subvolume ID:[ \t\n]*([0-9]+)/s; 223 + if ($#ids > 0) { 224 + die "Btrfs subvol name for @{[$fs->device]} listed multiple times in mount\n" 225 + } elsif ($#ids == 0) { 226 + my ($status, @path_info) = runCommand("@btrfsprogs@/bin/btrfs", "subvol", "list", @{[$fs->mount]}); 223 227 if ($status != 0) { 224 - die "Failed to retrieve subvolume info for @{[$fs->mount]}\n"; 228 + die "Failed to find @{[$fs->mount]} subvolume id from btrfs\n"; 225 229 } 226 - my @ids = join("\n", @id_info) =~ m/^(?!\/\n).*Subvolume ID:[ \t\n]*([0-9]+)/s; 227 - if ($#ids > 0) { 228 - die "Btrfs subvol name for @{[$fs->device]} listed multiple times in mount\n" 229 - } elsif ($#ids == 0) { 230 - my ($status, @path_info) = runCommand("@btrfsprogs@/bin/btrfs", "subvol", "list", @{[$fs->mount]}); 231 - if ($status != 0) { 232 - die "Failed to find @{[$fs->mount]} subvolume id from btrfs\n"; 233 - } 234 - my @paths = join("", @path_info) =~ m/ID $ids[0] [^\n]* path ([^\n]*)/; 235 - if ($#paths > 0) { 236 - die "Btrfs returned multiple paths for a single subvolume id, mountpoint @{[$fs->mount]}\n"; 237 - } elsif ($#paths != 0) { 238 - die "Btrfs did not return a path for the subvolume at @{[$fs->mount]}\n"; 239 - } 240 - $path = "/$paths[0]$path"; 230 + my @paths = join("", @path_info) =~ m/ID $ids[0] [^\n]* path ([^\n]*)/; 231 + if ($#paths > 0) { 232 + die "Btrfs returned multiple paths for a single subvolume id, mountpoint @{[$fs->mount]}\n"; 233 + } elsif ($#paths != 0) { 234 + die "Btrfs did not return a path for the subvolume at @{[$fs->mount]}\n"; 241 235 } 236 + $path = "/$paths[0]$path"; 242 237 } 243 238 } 244 - if (not $search eq "") { 245 - $search = "search --set=drive$driveid " . $search; 246 - $path = "(\$drive$driveid)$path"; 247 - $driveid += 1; 248 - } 239 + } 240 + if (not $search eq "") { 241 + $search = "search --set=drive$driveid " . $search; 242 + $path = "(\$drive$driveid)$path"; 243 + $driveid += 1; 249 244 } 250 245 return Grub->new(path => $path, search => $search); 251 246 } ··· 258 253 # Generate the header. 259 254 my $conf .= "# Automatically generated. DO NOT EDIT THIS FILE!\n"; 260 255 261 - if ($grubVersion == 1) { 262 - # $defaultEntry might be "saved", indicating that we want to use the last selected configuration as default. 263 - # Incidentally this is already the correct value for the grub 1 config to achieve this behaviour. 264 - $conf .= " 265 - default $defaultEntry 266 - timeout $timeout 267 - "; 268 - if ($splashImage) { 269 - copy $splashImage, "$bootPath/background.xpm.gz" or die "cannot copy $splashImage to $bootPath: $!\n"; 270 - $conf .= "splashimage " . ($grubBoot->path eq "/" ? "" : $grubBoot->path) . "/background.xpm.gz\n"; 256 + my @users = (); 257 + foreach my $user ($dom->findnodes('/expr/attrs/attr[@name = "users"]/attrs/attr')) { 258 + my $name = $user->findvalue('@name') or die; 259 + my $hashedPassword = $user->findvalue('./attrs/attr[@name = "hashedPassword"]/string/@value'); 260 + my $hashedPasswordFile = $user->findvalue('./attrs/attr[@name = "hashedPasswordFile"]/string/@value'); 261 + my $password = $user->findvalue('./attrs/attr[@name = "password"]/string/@value'); 262 + my $passwordFile = $user->findvalue('./attrs/attr[@name = "passwordFile"]/string/@value'); 263 + 264 + if ($hashedPasswordFile) { 265 + open(my $f, '<', $hashedPasswordFile) or die "Can't read file '$hashedPasswordFile'!"; 266 + $hashedPassword = <$f>; 267 + chomp $hashedPassword; 271 268 } 272 - } 273 - 274 - else { 275 - my @users = (); 276 - foreach my $user ($dom->findnodes('/expr/attrs/attr[@name = "users"]/attrs/attr')) { 277 - my $name = $user->findvalue('@name') or die; 278 - my $hashedPassword = $user->findvalue('./attrs/attr[@name = "hashedPassword"]/string/@value'); 279 - my $hashedPasswordFile = $user->findvalue('./attrs/attr[@name = "hashedPasswordFile"]/string/@value'); 280 - my $password = $user->findvalue('./attrs/attr[@name = "password"]/string/@value'); 281 - my $passwordFile = $user->findvalue('./attrs/attr[@name = "passwordFile"]/string/@value'); 282 - 283 - if ($hashedPasswordFile) { 284 - open(my $f, '<', $hashedPasswordFile) or die "Can't read file '$hashedPasswordFile'!"; 285 - $hashedPassword = <$f>; 286 - chomp $hashedPassword; 287 - } 288 - if ($passwordFile) { 289 - open(my $f, '<', $passwordFile) or die "Can't read file '$passwordFile'!"; 290 - $password = <$f>; 291 - chomp $password; 292 - } 269 + if ($passwordFile) { 270 + open(my $f, '<', $passwordFile) or die "Can't read file '$passwordFile'!"; 271 + $password = <$f>; 272 + chomp $password; 273 + } 293 274 294 - if ($hashedPassword) { 295 - if (index($hashedPassword, "grub.pbkdf2.") == 0) { 296 - $conf .= "\npassword_pbkdf2 $name $hashedPassword"; 297 - } 298 - else { 299 - die "Password hash for GRUB user '$name' is not valid!"; 300 - } 301 - } 302 - elsif ($password) { 303 - $conf .= "\npassword $name $password"; 275 + if ($hashedPassword) { 276 + if (index($hashedPassword, "grub.pbkdf2.") == 0) { 277 + $conf .= "\npassword_pbkdf2 $name $hashedPassword"; 304 278 } 305 279 else { 306 - die "GRUB user '$name' has no password!"; 280 + die "Password hash for GRUB user '$name' is not valid!"; 307 281 } 308 - push(@users, $name); 309 282 } 310 - if (@users) { 311 - $conf .= "\nset superusers=\"" . join(' ',@users) . "\"\n"; 283 + elsif ($password) { 284 + $conf .= "\npassword $name $password"; 312 285 } 286 + else { 287 + die "GRUB user '$name' has no password!"; 288 + } 289 + push(@users, $name); 290 + } 291 + if (@users) { 292 + $conf .= "\nset superusers=\"" . join(' ',@users) . "\"\n"; 293 + } 313 294 314 - if ($copyKernels == 0) { 315 - $conf .= " 316 - " . $grubStore->search; 317 - } 318 - # FIXME: should use grub-mkconfig. 319 - my $defaultEntryText = $defaultEntry; 320 - if ($saveDefault) { 321 - $defaultEntryText = "\"\${saved_entry}\""; 322 - } 295 + if ($copyKernels == 0) { 323 296 $conf .= " 324 - " . $grubBoot->search . " 325 - if [ -s \$prefix/grubenv ]; then 326 - load_env 327 - fi 297 + " . $grubStore->search; 298 + } 299 + # FIXME: should use grub-mkconfig. 300 + my $defaultEntryText = $defaultEntry; 301 + if ($saveDefault) { 302 + $defaultEntryText = "\"\${saved_entry}\""; 303 + } 304 + $conf .= " 305 + " . $grubBoot->search . " 306 + if [ -s \$prefix/grubenv ]; then 307 + load_env 308 + fi 328 309 329 - # ‘grub-reboot’ sets a one-time saved entry, which we process here and 330 - # then delete. 331 - if [ \"\${next_entry}\" ]; then 332 - set default=\"\${next_entry}\" 333 - set next_entry= 334 - save_env next_entry 335 - set timeout=1 336 - set boot_once=true 337 - else 338 - set default=$defaultEntryText 339 - set timeout=$timeout 310 + # ‘grub-reboot’ sets a one-time saved entry, which we process here and 311 + # then delete. 312 + if [ \"\${next_entry}\" ]; then 313 + set default=\"\${next_entry}\" 314 + set next_entry= 315 + save_env next_entry 316 + set timeout=1 317 + set boot_once=true 318 + else 319 + set default=$defaultEntryText 320 + set timeout=$timeout 321 + fi 322 + 323 + function savedefault { 324 + if [ -z \"\${boot_once}\"]; then 325 + saved_entry=\"\${chosen}\" 326 + save_env saved_entry 340 327 fi 328 + } 341 329 342 - function savedefault { 343 - if [ -z \"\${boot_once}\"]; then 344 - saved_entry=\"\${chosen}\" 345 - save_env saved_entry 346 - fi 347 - } 330 + # Setup the graphics stack for bios and efi systems 331 + if [ \"\${grub_platform}\" = \"efi\" ]; then 332 + insmod efi_gop 333 + insmod efi_uga 334 + else 335 + insmod vbe 336 + fi 337 + "; 348 338 349 - # Setup the graphics stack for bios and efi systems 350 - if [ \"\${grub_platform}\" = \"efi\" ]; then 351 - insmod efi_gop 352 - insmod efi_uga 353 - else 354 - insmod vbe 339 + if ($font) { 340 + copy $font, "$bootPath/converted-font.pf2" or die "cannot copy $font to $bootPath: $!\n"; 341 + $conf .= " 342 + insmod font 343 + if loadfont " . ($grubBoot->path eq "/" ? "" : $grubBoot->path) . "/converted-font.pf2; then 344 + insmod gfxterm 345 + if [ \"\${grub_platform}\" = \"efi\" ]; then 346 + set gfxmode=$gfxmodeEfi 347 + set gfxpayload=$gfxpayloadEfi 348 + else 349 + set gfxmode=$gfxmodeBios 350 + set gfxpayload=$gfxpayloadBios 351 + fi 352 + terminal_output gfxterm 355 353 fi 356 354 "; 357 - 358 - if ($font) { 359 - copy $font, "$bootPath/converted-font.pf2" or die "cannot copy $font to $bootPath: $!\n"; 360 - $conf .= " 361 - insmod font 362 - if loadfont " . ($grubBoot->path eq "/" ? "" : $grubBoot->path) . "/converted-font.pf2; then 363 - insmod gfxterm 364 - if [ \"\${grub_platform}\" = \"efi\" ]; then 365 - set gfxmode=$gfxmodeEfi 366 - set gfxpayload=$gfxpayloadEfi 367 - else 368 - set gfxmode=$gfxmodeBios 369 - set gfxpayload=$gfxpayloadBios 370 - fi 371 - terminal_output gfxterm 372 - fi 373 - "; 355 + } 356 + if ($splashImage) { 357 + # Keeps the image's extension. 358 + my ($filename, $dirs, $suffix) = fileparse($splashImage, qr"\..[^.]*$"); 359 + # The module for jpg is jpeg. 360 + if ($suffix eq ".jpg") { 361 + $suffix = ".jpeg"; 374 362 } 375 - if ($splashImage) { 376 - # Keeps the image's extension. 377 - my ($filename, $dirs, $suffix) = fileparse($splashImage, qr"\..[^.]*$"); 378 - # The module for jpg is jpeg. 379 - if ($suffix eq ".jpg") { 380 - $suffix = ".jpeg"; 381 - } 382 - if ($backgroundColor) { 383 - $conf .= " 384 - background_color '$backgroundColor' 385 - "; 386 - } 387 - copy $splashImage, "$bootPath/background$suffix" or die "cannot copy $splashImage to $bootPath: $!\n"; 363 + if ($backgroundColor) { 388 364 $conf .= " 389 - insmod " . substr($suffix, 1) . " 390 - if background_image --mode '$splashMode' " . ($grubBoot->path eq "/" ? "" : $grubBoot->path) . "/background$suffix; then 391 - set color_normal=white/black 392 - set color_highlight=black/white 393 - else 394 - set menu_color_normal=cyan/blue 395 - set menu_color_highlight=white/blue 396 - fi 365 + background_color '$backgroundColor' 397 366 "; 398 367 } 368 + copy $splashImage, "$bootPath/background$suffix" or die "cannot copy $splashImage to $bootPath: $!\n"; 369 + $conf .= " 370 + insmod " . substr($suffix, 1) . " 371 + if background_image --mode '$splashMode' " . ($grubBoot->path eq "/" ? "" : $grubBoot->path) . "/background$suffix; then 372 + set color_normal=white/black 373 + set color_highlight=black/white 374 + else 375 + set menu_color_normal=cyan/blue 376 + set menu_color_highlight=white/blue 377 + fi 378 + "; 379 + } 399 380 400 - rmtree("$bootPath/theme") or die "cannot clean up theme folder in $bootPath\n" if -e "$bootPath/theme"; 381 + rmtree("$bootPath/theme") or die "cannot clean up theme folder in $bootPath\n" if -e "$bootPath/theme"; 401 382 402 - if ($theme) { 403 - # Copy theme 404 - rcopy($theme, "$bootPath/theme") or die "cannot copy $theme to $bootPath\n"; 405 - $conf .= " 406 - # Sets theme. 407 - set theme=" . ($grubBoot->path eq "/" ? "" : $grubBoot->path) . "/theme/theme.txt 408 - export theme 409 - # Load theme fonts, if any 410 - "; 383 + if ($theme) { 384 + # Copy theme 385 + rcopy($theme, "$bootPath/theme") or die "cannot copy $theme to $bootPath\n"; 386 + $conf .= " 387 + # Sets theme. 388 + set theme=" . ($grubBoot->path eq "/" ? "" : $grubBoot->path) . "/theme/theme.txt 389 + export theme 390 + # Load theme fonts, if any 391 + "; 411 392 412 - find( { wanted => sub { 413 - if ($_ =~ /\.pf2$/i) { 414 - $font = File::Spec->abs2rel($File::Find::name, $theme); 415 - $conf .= " 416 - loadfont " . ($grubBoot->path eq "/" ? "" : $grubBoot->path) . "/theme/$font 417 - "; 418 - } 419 - }, no_chdir => 1 }, $theme ); 420 - } 393 + find( { wanted => sub { 394 + if ($_ =~ /\.pf2$/i) { 395 + $font = File::Spec->abs2rel($File::Find::name, $theme); 396 + $conf .= " 397 + loadfont " . ($grubBoot->path eq "/" ? "" : $grubBoot->path) . "/theme/$font 398 + "; 399 + } 400 + }, no_chdir => 1 }, $theme ); 421 401 } 422 402 423 403 $conf .= "$extraConfig\n"; ··· 494 474 readFile("$path/kernel-params"); 495 475 my $xenParams = $xen && -e "$path/xen-params" ? readFile("$path/xen-params") : ""; 496 476 497 - if ($grubVersion == 1) { 498 - $conf .= "title $name\n"; 499 - $conf .= " $extraPerEntryConfig\n" if $extraPerEntryConfig; 500 - $conf .= " kernel $xen $xenParams\n" if $xen; 501 - $conf .= " " . ($xen ? "module" : "kernel") . " $kernel $kernelParams\n"; 502 - $conf .= " " . ($xen ? "module" : "initrd") . " $initrd\n"; 503 - if ($saveDefault) { 504 - $conf .= " savedefault\n"; 505 - } 506 - $conf .= "\n"; 507 - } else { 508 - $conf .= "menuentry \"$name\" " . $options . " {\n"; 509 - if ($saveDefault) { 510 - $conf .= " savedefault\n"; 511 - } 512 - $conf .= $grubBoot->search . "\n"; 513 - if ($copyKernels == 0) { 514 - $conf .= $grubStore->search . "\n"; 515 - } 516 - $conf .= " $extraPerEntryConfig\n" if $extraPerEntryConfig; 517 - $conf .= " multiboot $xen $xenParams\n" if $xen; 518 - $conf .= " " . ($xen ? "module" : "linux") . " $kernel $kernelParams\n"; 519 - $conf .= " " . ($xen ? "module" : "initrd") . " $initrd\n"; 520 - $conf .= "}\n\n"; 477 + $conf .= "menuentry \"$name\" " . $options . " {\n"; 478 + if ($saveDefault) { 479 + $conf .= " savedefault\n"; 521 480 } 481 + $conf .= $grubBoot->search . "\n"; 482 + if ($copyKernels == 0) { 483 + $conf .= $grubStore->search . "\n"; 484 + } 485 + $conf .= " $extraPerEntryConfig\n" if $extraPerEntryConfig; 486 + $conf .= " multiboot $xen $xenParams\n" if $xen; 487 + $conf .= " " . ($xen ? "module" : "linux") . " $kernel $kernelParams\n"; 488 + $conf .= " " . ($xen ? "module" : "initrd") . " $initrd\n"; 489 + $conf .= "}\n\n"; 522 490 } 523 491 524 492 ··· 562 530 my ($profile, $description) = @_; 563 531 564 532 # Add entries for all generations of this profile. 565 - $conf .= "submenu \"$description\" --class submenu {\n" if $grubVersion == 2; 533 + $conf .= "submenu \"$description\" --class submenu {\n"; 566 534 567 535 sub nrFromGen { my ($x) = @_; $x =~ /\/\w+-(\d+)-link/; return $1; } 568 536 ··· 585 553 addEntry("@distroName@ - Configuration " . nrFromGen($link) . " ($date - $version)", $link, $subEntryOptions, 0); 586 554 } 587 555 588 - $conf .= "}\n" if $grubVersion == 2; 556 + $conf .= "}\n"; 589 557 } 590 558 591 559 addProfile "/nix/var/nix/profiles/system", "@distroName@ - All configurations"; 592 560 593 - if ($grubVersion == 2) { 594 - for my $profile (glob "/nix/var/nix/profiles/system-profiles/*") { 595 - my $name = basename($profile); 596 - next unless $name =~ /^\w+$/; 597 - addProfile $profile, "@distroName@ - Profile '$name'"; 598 - } 561 + for my $profile (glob "/nix/var/nix/profiles/system-profiles/*") { 562 + my $name = basename($profile); 563 + next unless $name =~ /^\w+$/; 564 + addProfile $profile, "@distroName@ - Profile '$name'"; 599 565 } 600 566 601 567 # extraPrepareConfig could refer to @bootPath@, which we have to substitute ··· 607 573 } 608 574 609 575 # write the GRUB config. 610 - my $confFile = $grubVersion == 1 ? "$bootPath/grub/menu.lst" : "$bootPath/grub/grub.cfg"; 576 + my $confFile = "$bootPath/grub/grub.cfg"; 611 577 my $tmpFile = $confFile . ".tmp"; 612 578 writeFile($tmpFile, $conf); 613 579 614 580 615 581 # check whether to install GRUB EFI or not 616 582 sub getEfiTarget { 617 - if ($grubVersion == 1) { 618 - return "no" 619 - } elsif (($grub ne "") && ($grubEfi ne "")) { 583 + if (($grub ne "") && ($grubEfi ne "")) { 620 584 # EFI can only be installed when target is set; 621 585 # A target is also required then for non-EFI grub 622 586 if (($grubTarget eq "") || ($grubTargetEfi eq "")) { die } ··· 741 705 if (($requireNewInstall != 0) && ($efiTarget eq "no" || $efiTarget eq "both")) { 742 706 foreach my $dev (@deviceTargets) { 743 707 next if $dev eq "nodev"; 744 - print STDERR "installing the GRUB $grubVersion boot loader on $dev...\n"; 708 + print STDERR "installing the GRUB 2 boot loader on $dev...\n"; 745 709 my @command = ("$grub/sbin/grub-install", "--recheck", "--root-directory=$tmpDir", Cwd::abs_path($dev), @extraGrubInstallArgs); 746 710 if ($forceInstall eq "true") { 747 711 push @command, "--force"; ··· 756 720 757 721 # install EFI GRUB 758 722 if (($requireNewInstall != 0) && ($efiTarget eq "only" || $efiTarget eq "both")) { 759 - print STDERR "installing the GRUB $grubVersion EFI boot loader into $efiSysMountPoint...\n"; 723 + print STDERR "installing the GRUB 2 boot loader into $efiSysMountPoint...\n"; 760 724 my @command = ("$grubEfi/sbin/grub-install", "--recheck", "--target=$grubTargetEfi", "--boot-directory=$bootPath", "--efi-directory=$efiSysMountPoint", @extraGrubInstallArgs); 761 725 if ($forceInstall eq "true") { 762 726 push @command, "--force";
+1 -5
nixos/modules/system/boot/loader/grub/ipxe.nix
··· 46 46 47 47 config = mkIf (builtins.length scripts != 0) { 48 48 49 - boot.loader.grub.extraEntries = 50 - if config.boot.loader.grub.version == 2 then 51 - toString (map grubEntry scripts) 52 - else 53 - throw "iPXE is not supported with GRUB 1."; 49 + boot.loader.grub.extraEntries = toString (map grubEntry scripts); 54 50 55 51 boot.loader.grub.extraFiles = 56 52 { "ipxe.lkrn" = "${pkgs.ipxe}/ipxe.lkrn"; }
+5 -9
nixos/modules/system/boot/loader/grub/memtest.nix
··· 84 84 }) 85 85 86 86 (mkIf (cfg.enable && !efiSupport) { 87 - boot.loader.grub.extraEntries = 88 - if config.boot.loader.grub.version == 2 then 89 - '' 90 - menuentry "Memtest86+" { 91 - linux16 @bootRoot@/memtest.bin ${toString cfg.params} 92 - } 93 - '' 94 - else 95 - throw "Memtest86+ is not supported with GRUB 1."; 87 + boot.loader.grub.extraEntries = '' 88 + menuentry "Memtest86+" { 89 + linux16 @bootRoot@/memtest.bin ${toString cfg.params} 90 + } 91 + ''; 96 92 97 93 boot.loader.grub.extraFiles."memtest.bin" = "${memtest86}/memtest.bin"; 98 94 })
-1
nixos/modules/virtualisation/azure-common.nix
··· 12 12 13 13 # Generate a GRUB menu. 14 14 boot.loader.grub.device = "/dev/sda"; 15 - boot.loader.grub.version = 2; 16 15 boot.loader.timeout = 0; 17 16 18 17 boot.growPartition = true;
-1
nixos/modules/virtualisation/xen-domU.nix
··· 3 3 { ... }: 4 4 5 5 { 6 - boot.loader.grub.version = 2; 7 6 boot.loader.grub.device = "nodev"; 8 7 9 8 boot.initrd.kernelModules =
+4 -3
nixos/tests/aaaaxy.nix
··· 3 3 meta.maintainers = with lib.maintainers; [ Luflosi ]; 4 4 5 5 nodes.machine = { 6 - hardware.opengl.enable = true; 6 + imports = [ 7 + ./common/x11.nix 8 + ]; 7 9 }; 8 10 9 11 # This starts the game from a known state, feeds it a prerecorded set of button presses 10 12 # and then checks if the final game state is identical to the expected state. 11 13 # This is also what AAAAXY's CI system does and serves as a good sanity check. 12 14 testScript = '' 13 - machine.wait_for_unit("basic.target") 15 + machine.wait_for_x() 14 16 15 17 machine.succeed( 16 18 # benchmark.dem needs to be in a mutable directory, ··· 18 20 "mkdir -p '/tmp/aaaaxy/assets/demos/'", 19 21 "ln -s '${pkgs.aaaaxy.testing_infra}/assets/demos/benchmark.dem' '/tmp/aaaaxy/assets/demos/'", 20 22 """ 21 - '${pkgs.xvfb-run}/bin/xvfb-run' \ 22 23 '${pkgs.aaaaxy.testing_infra}/scripts/regression-test-demo.sh' \ 23 24 'aaaaxy' 'on track for Any%, All Paths and No Teleports' \ 24 25 '${pkgs.aaaaxy}/bin/aaaaxy' '/tmp/aaaaxy/assets/demos/benchmark.dem'
+1
nixos/tests/all-tests.nix
··· 297 297 haste-server = handleTest ./haste-server.nix {}; 298 298 haproxy = handleTest ./haproxy.nix {}; 299 299 hardened = handleTest ./hardened.nix {}; 300 + harmonia = runTest ./harmonia.nix; 300 301 headscale = handleTest ./headscale.nix {}; 301 302 healthchecks = handleTest ./web-apps/healthchecks.nix {}; 302 303 hbase2 = handleTest ./hbase.nix { package=pkgs.hbase2; };
+35
nixos/tests/harmonia.nix
··· 1 + { pkgs, lib, ... }: 2 + 3 + { 4 + name = "harmonia"; 5 + 6 + nodes = { 7 + harmonia = { 8 + services.harmonia = { 9 + enable = true; 10 + signKeyPath = pkgs.writeText "cache-key" "cache.example.com-1:9FhO0w+7HjZrhvmzT1VlAZw4OSAlFGTgC24Seg3tmPl4gZBdwZClzTTHr9cVzJpwsRSYLTu7hEAQe3ljy92CWg=="; 11 + }; 12 + 13 + networking.firewall.allowedTCPPorts = [ 5000 ]; 14 + system.extraDependencies = [ pkgs.emptyFile ]; 15 + }; 16 + 17 + client01 = { 18 + nix.settings = { 19 + substituters = lib.mkForce [ "http://harmonia:5000" ]; 20 + trusted-public-keys = lib.mkForce [ "cache.example.com-1:eIGQXcGQpc00x6/XFcyacLEUmC07u4RAEHt5Y8vdglo=" ]; 21 + }; 22 + }; 23 + }; 24 + 25 + testScript = { nodes, ... }: '' 26 + start_all() 27 + 28 + harmonia.wait_for_unit("harmonia.service") 29 + client01.wait_until_succeeds("curl -f http://harmonia:5000/nix-cache-info") 30 + client01.succeed("curl -f http://harmonia:5000/version | grep '${nodes.harmonia.services.harmonia.package.version}' >&2") 31 + 32 + client01.succeed("cat /etc/nix/nix.conf >&2") 33 + client01.succeed("nix-store --realise ${pkgs.emptyFile} --store /root/other-store") 34 + ''; 35 + }
+11 -39
nixos/tests/installer.nix
··· 10 10 let 11 11 12 12 # The configuration to install. 13 - makeConfig = { bootLoader, grubVersion, grubDevice, grubIdentifier, grubUseEfi 13 + makeConfig = { bootLoader, grubDevice, grubIdentifier, grubUseEfi 14 14 , extraConfig, forceGrubReinstallCount ? 0 15 15 }: 16 16 pkgs.writeText "configuration.nix" '' ··· 29 29 ${optionalString systemdStage1 "boot.initrd.systemd.enable = true;"} 30 30 31 31 ${optionalString (bootLoader == "grub") '' 32 - boot.loader.grub.version = ${toString grubVersion}; 33 - ${optionalString (grubVersion == 1) '' 34 - boot.loader.grub.splashImage = null; 35 - ''} 36 - 37 32 boot.loader.grub.extraConfig = "serial; terminal_output serial"; 38 33 ${if grubUseEfi then '' 39 34 boot.loader.grub.device = "nodev"; ··· 70 65 # disk, and then reboot from the hard disk. It's parameterized with 71 66 # a test script fragment `createPartitions', which must create 72 67 # partitions and filesystems. 73 - testScriptFun = { bootLoader, createPartitions, grubVersion, grubDevice, grubUseEfi 68 + testScriptFun = { bootLoader, createPartitions, grubDevice, grubUseEfi 74 69 , grubIdentifier, preBootCommands, postBootCommands, extraConfig 75 70 , testSpecialisationConfig 76 71 }: 77 - let iface = if grubVersion == 1 then "ide" else "virtio"; 72 + let iface = "virtio"; 78 73 isEfi = bootLoader == "systemd-boot" || (bootLoader == "grub" && grubUseEfi); 79 74 bios = if pkgs.stdenv.isAarch64 then "QEMU_EFI.fd" else "OVMF.fd"; 80 75 in if !isEfi && !pkgs.stdenv.hostPlatform.isx86 then '' ··· 122 117 machine.succeed("cat /mnt/etc/nixos/hardware-configuration.nix >&2") 123 118 machine.copy_from_host( 124 119 "${ makeConfig { 125 - inherit bootLoader grubVersion grubDevice grubIdentifier 120 + inherit bootLoader grubDevice grubIdentifier 126 121 grubUseEfi extraConfig; 127 122 } 128 123 }", ··· 193 188 # doesn't know about the host-guest sharing mechanism. 194 189 machine.copy_from_host_via_shell( 195 190 "${ makeConfig { 196 - inherit bootLoader grubVersion grubDevice grubIdentifier 191 + inherit bootLoader grubDevice grubIdentifier 197 192 grubUseEfi extraConfig; 198 193 forceGrubReinstallCount = 1; 199 194 } ··· 222 217 # doesn't know about the host-guest sharing mechanism. 223 218 machine.copy_from_host_via_shell( 224 219 "${ makeConfig { 225 - inherit bootLoader grubVersion grubDevice grubIdentifier 220 + inherit bootLoader grubDevice grubIdentifier 226 221 grubUseEfi extraConfig; 227 222 forceGrubReinstallCount = 2; 228 223 } ··· 284 279 { createPartitions, preBootCommands ? "", postBootCommands ? "", extraConfig ? "" 285 280 , extraInstallerConfig ? {} 286 281 , bootLoader ? "grub" # either "grub" or "systemd-boot" 287 - , grubVersion ? 2, grubDevice ? "/dev/vda", grubIdentifier ? "uuid", grubUseEfi ? false 282 + , grubDevice ? "/dev/vda", grubIdentifier ? "uuid", grubUseEfi ? false 288 283 , enableOCR ? false, meta ? {} 289 284 , testSpecialisationConfig ? false 290 285 }: ··· 316 311 # installer. This ensures the target disk (/dev/vda) is 317 312 # the same during and after installation. 318 313 virtualisation.emptyDiskImages = [ 512 ]; 319 - virtualisation.rootDevice = 320 - if grubVersion == 1 then "/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive2" else "/dev/vdb"; 314 + virtualisation.rootDevice = "/dev/vdb"; 321 315 virtualisation.bootLoaderDevice = "/dev/vda"; 322 - virtualisation.qemu.diskInterface = 323 - if grubVersion == 1 then "scsi" else "virtio"; 316 + virtualisation.qemu.diskInterface = "virtio"; 324 317 325 318 # We don't want to have any networking in the guest whatsoever. 326 319 # Also, if any vlans are enabled, the guest will reboot ··· 372 365 # curl's tarball, we see what it's trying to download 373 366 curl 374 367 ] 375 - ++ optional (bootLoader == "grub" && grubVersion == 1) pkgs.grub 376 - ++ optionals (bootLoader == "grub" && grubVersion == 2) (let 368 + ++ optionals (bootLoader == "grub") (let 377 369 zfsSupport = lib.any (x: x == "zfs") 378 370 (extraInstallerConfig.boot.supportedFilesystems or []); 379 371 in [ ··· 392 384 393 385 testScript = testScriptFun { 394 386 inherit bootLoader createPartitions preBootCommands postBootCommands 395 - grubVersion grubDevice grubIdentifier grubUseEfi extraConfig 387 + grubDevice grubIdentifier grubUseEfi extraConfig 396 388 testSpecialisationConfig; 397 389 }; 398 390 }; ··· 873 865 "mount /dev/vda1 /mnt/boot", 874 866 ) 875 867 ''; 876 - }; 877 - 878 - # Test a basic install using GRUB 1. 879 - grub1 = makeInstallerTest "grub1" rec { 880 - createPartitions = '' 881 - machine.succeed( 882 - "flock ${grubDevice} parted --script ${grubDevice} -- mklabel msdos" 883 - + " mkpart primary linux-swap 1M 1024M" 884 - + " mkpart primary ext2 1024M -1s", 885 - "udevadm settle", 886 - "mkswap ${grubDevice}-part1 -L swap", 887 - "swapon -L swap", 888 - "mkfs.ext3 -L nixos ${grubDevice}-part2", 889 - "mount LABEL=nixos /mnt", 890 - "mkdir -p /mnt/tmp", 891 - ) 892 - ''; 893 - grubVersion = 1; 894 - # /dev/sda is not stable, even when the SCSI disk number is. 895 - grubDevice = "/dev/disk/by-id/scsi-0QEMU_QEMU_HARDDISK_drive1"; 896 868 }; 897 869 898 870 # Test using labels to identify volumes in grub
+76 -4
nixos/tests/sssd-ldap.nix
··· 6 6 ldapRootPassword = "foobar"; 7 7 8 8 testUser = "alice"; 9 - in import ./make-test-python.nix ({pkgs, ...}: { 9 + testPassword = "foobar"; 10 + testNewPassword = "barfoo"; 11 + in 12 + import ./make-test-python.nix ({ pkgs, ... }: { 10 13 name = "sssd-ldap"; 11 14 12 15 meta = with pkgs.lib.maintainers; { 13 - maintainers = [ bbigras ]; 16 + maintainers = [ bbigras s1341 ]; 14 17 }; 15 18 16 19 nodes.machine = { pkgs, ... }: { 20 + security.pam.services.systemd-user.makeHomeDir = true; 21 + environment.etc."cert.pem".text = builtins.readFile ./common/acme/server/acme.test.cert.pem; 22 + environment.etc."key.pem".text = builtins.readFile ./common/acme/server/acme.test.key.pem; 17 23 services.openldap = { 18 24 enable = true; 25 + urlList = [ "ldap:///" "ldaps:///" ]; 19 26 settings = { 27 + attrs = { 28 + olcTLSCACertificateFile = "/etc/cert.pem"; 29 + olcTLSCertificateFile = "/etc/cert.pem"; 30 + olcTLSCertificateKeyFile = "/etc/key.pem"; 31 + olcTLSCipherSuite = "HIGH:MEDIUM:+3DES:+RC4:+aNULL"; 32 + olcTLSCRLCheck = "none"; 33 + olcTLSVerifyClient = "never"; 34 + olcTLSProtocolMin = "3.1"; 35 + }; 20 36 children = { 21 37 "cn=schema".includes = [ 22 38 "${pkgs.openldap}/etc/schema/core.ldif" ··· 32 48 olcSuffix = dbSuffix; 33 49 olcRootDN = "cn=${ldapRootUser},${dbSuffix}"; 34 50 olcRootPW = ldapRootPassword; 51 + olcAccess = [ 52 + /* 53 + custom access rules for userPassword attributes 54 + */ 55 + '' 56 + {0}to attrs=userPassword 57 + by self write 58 + by anonymous auth 59 + by * none'' 60 + 61 + /* 62 + allow read on anything else 63 + */ 64 + '' 65 + {1}to * 66 + by * read'' 67 + ]; 35 68 }; 36 69 }; 37 70 }; ··· 55 88 dn: uid=${testUser},ou=accounts,ou=posix,${dbSuffix} 56 89 objectClass: person 57 90 objectClass: posixAccount 58 - # userPassword: somePasswordHash 91 + userPassword: ${testPassword} 59 92 homeDirectory: /home/${testUser} 60 93 uidNumber: 1234 61 94 gidNumber: 1234 ··· 78 111 [domain/${dbDomain}] 79 112 auth_provider = ldap 80 113 id_provider = ldap 81 - ldap_uri = ldap://127.0.0.1:389 114 + ldap_uri = ldaps://127.0.0.1:636 115 + ldap_tls_reqcert = allow 116 + ldap_tls_cacert = /etc/cert.pem 82 117 ldap_search_base = ${dbSuffix} 83 118 ldap_default_bind_dn = cn=${ldapRootUser},${dbSuffix} 84 119 ldap_default_authtok_type = password ··· 97 132 else: 98 133 machine.wait_for_console_text("Backend is online") 99 134 machine.succeed("getent passwd ${testUser}") 135 + 136 + with subtest("Log in as ${testUser}"): 137 + machine.wait_until_tty_matches("1", "login: ") 138 + machine.send_chars("${testUser}\n") 139 + machine.wait_until_tty_matches("1", "login: ${testUser}") 140 + machine.wait_until_succeeds("pgrep login") 141 + machine.wait_until_tty_matches("1", "Password: ") 142 + machine.send_chars("${testPassword}\n") 143 + machine.wait_until_succeeds("pgrep -u ${testUser} bash") 144 + machine.send_chars("touch done\n") 145 + machine.wait_for_file("/home/${testUser}/done") 146 + 147 + with subtest("Change ${testUser}'s password"): 148 + machine.send_chars("passwd\n") 149 + machine.wait_until_tty_matches("1", "Current Password: ") 150 + machine.send_chars("${testPassword}\n") 151 + machine.wait_until_tty_matches("1", "New Password: ") 152 + machine.send_chars("${testNewPassword}\n") 153 + machine.wait_until_tty_matches("1", "Reenter new Password: ") 154 + machine.send_chars("${testNewPassword}\n") 155 + machine.wait_until_tty_matches("1", "passwd: password updated successfully") 156 + 157 + with subtest("Log in as ${testUser} with new password in virtual console 2"): 158 + machine.send_key("alt-f2") 159 + machine.wait_until_succeeds("[ $(fgconsole) = 2 ]") 160 + machine.wait_for_unit("getty@tty2.service") 161 + machine.wait_until_succeeds("pgrep -f 'agetty.*tty2'") 162 + 163 + machine.wait_until_tty_matches("2", "login: ") 164 + machine.send_chars("${testUser}\n") 165 + machine.wait_until_tty_matches("2", "login: ${testUser}") 166 + machine.wait_until_succeeds("pgrep login") 167 + machine.wait_until_tty_matches("2", "Password: ") 168 + machine.send_chars("${testNewPassword}\n") 169 + machine.wait_until_succeeds("pgrep -u ${testUser} bash") 170 + machine.send_chars("touch done2\n") 171 + machine.wait_for_file("/home/${testUser}/done2") 100 172 ''; 101 173 })
+3 -3
pkgs/applications/misc/joplin-desktop/default.nix
··· 2 2 3 3 let 4 4 pname = "joplin-desktop"; 5 - version = "2.10.4"; 5 + version = "2.10.18"; 6 6 name = "${pname}-${version}"; 7 7 8 8 inherit (stdenv.hostPlatform) system; ··· 16 16 src = fetchurl { 17 17 url = "https://github.com/laurent22/joplin/releases/download/v${version}/Joplin-${version}.${suffix}"; 18 18 sha256 = { 19 - x86_64-linux = "sha256-KEEPPtWxaY6+Nu/CE+AVAnaVZ30zmASWiIYaJt4a+3E="; 20 - x86_64-darwin = "sha256-8Rkj1pV6tJygznbfELnAhzhh7ImnTm9dxCxCjYlWdnU="; 19 + x86_64-linux = "sha256-oo3li8w1uem9lyFqwnrZ7Fl1R7Hrd8W+PHcIiaL2/+U="; 20 + x86_64-darwin = "sha256-xYNp6WW8uPBrfuUgE5LI+1PuQK+vTA11eOtkz2ogpk0="; 21 21 }.${system} or throwSystem; 22 22 }; 23 23
+2 -2
pkgs/applications/misc/obsidian/default.nix
··· 12 12 let 13 13 inherit (stdenv.hostPlatform) system; 14 14 pname = "obsidian"; 15 - version = "1.2.7"; 15 + version = "1.2.8"; 16 16 appname = "Obsidian"; 17 17 meta = with lib; { 18 18 description = "A powerful knowledge base that works on top of a local folder of plain text Markdown files"; ··· 25 25 filename = if stdenv.isDarwin then "Obsidian-${version}-universal.dmg" else "obsidian-${version}.tar.gz"; 26 26 src = fetchurl { 27 27 url = "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/${filename}"; 28 - sha256 = if stdenv.isDarwin then "sha256-E+1B+KgdvOuDyJP4W5tnkDe8sC4NdplRqY24Yu/DlEA=" else "sha256-TDgi0jwNRL0zXJSIBap0Q8WX29ab2HhY0ylb/sxgapE="; 28 + sha256 = if stdenv.isDarwin then "sha256-c01Oc20henVRTNFAuiRH5xkxFH8k0Cfd4Z+0t8iUPEg=" else "sha256-KG73QaDY5njFzGhjWtjFNucZRcLtRGTrIPgG0sdonQw="; 29 29 }; 30 30 31 31 icon = fetchurl {
+58
pkgs/applications/misc/oranda/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , pkg-config 5 + , bzip2 6 + , oniguruma 7 + , openssl 8 + , xz 9 + , zstd 10 + , stdenv 11 + , darwin 12 + }: 13 + 14 + rustPlatform.buildRustPackage rec { 15 + pname = "oranda"; 16 + version = "0.0.3"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "axodotdev"; 20 + repo = "oranda"; 21 + rev = "v${version}"; 22 + hash = "sha256-MT0uwLDrofCFyyYiUOogF2kNs6EPS1qxPz0gdK+Tkkg="; 23 + }; 24 + 25 + cargoHash = "sha256-dAnZc1VvOubfn7mnpttaB6FotN3Xc+t9Qn0n5uzv1Qg="; 26 + 27 + nativeBuildInputs = [ 28 + pkg-config 29 + ]; 30 + 31 + buildInputs = [ 32 + bzip2 33 + oniguruma 34 + openssl 35 + xz 36 + zstd 37 + ] ++ lib.optionals stdenv.isDarwin [ 38 + darwin.apple_sdk.frameworks.Security 39 + ]; 40 + 41 + # requires internet access 42 + checkFlags = [ 43 + "--skip=build" 44 + ]; 45 + 46 + env = { 47 + RUSTONIG_SYSTEM_LIBONIG = true; 48 + ZSTD_SYS_USE_PKG_CONFIG = true; 49 + }; 50 + 51 + meta = with lib; { 52 + description = "Generate beautiful landing pages for your developer tools"; 53 + homepage = "https://github.com/axodotdev/oranda"; 54 + changelog = "https://github.com/axodotdev/oranda/blob/${src.rev}/CHANGELOG.md"; 55 + license = with licenses; [ asl20 mit ]; 56 + maintainers = with maintainers; [ figsoda ]; 57 + }; 58 + }
+27
pkgs/applications/misc/osmtogeojson/default.nix
··· 1 + { lib, buildNpmPackage, fetchFromGitHub }: 2 + 3 + buildNpmPackage rec { 4 + pname = "osmtogeojson"; 5 + version = "3.0.0-beta.5"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "tyrasd"; 9 + repo = pname; 10 + rev = version; 11 + hash = "sha256-T6d/KQQGoXHgV0iNhOms8d9zfjYMfnBNwPLShrEkHG4="; 12 + }; 13 + 14 + postPatch = '' 15 + cp ${./package-lock.json} ./package-lock.json 16 + ''; 17 + 18 + npmDepsHash = "sha256-stAVuyjuRQthQ3jQdekmZYjeau9l0GzEEMkV1q5fT2k="; 19 + dontNpmBuild = true; 20 + 21 + meta = with lib; { 22 + description = "Converts OSM data to GeoJSON"; 23 + homepage = "https://tyrasd.github.io/osmtogeojson/"; 24 + maintainers = with maintainers; [ thibautmarty ]; 25 + license = licenses.mit; 26 + }; 27 + }
+2967
pkgs/applications/misc/osmtogeojson/package-lock.json
··· 1 + { 2 + "name": "osmtogeojson", 3 + "version": "3.0.0-beta.5", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "osmtogeojson", 9 + "version": "3.0.0-beta.5", 10 + "license": "MIT", 11 + "dependencies": { 12 + "@mapbox/geojson-rewind": "0.5.2", 13 + "@xmldom/xmldom": "0.8.3", 14 + "concat-stream": "2.0.0", 15 + "geojson-numeric": "0.2.1", 16 + "htmlparser2": "3.5.1", 17 + "JSONStream": "0.8.0", 18 + "optimist": "~0.3.5", 19 + "osm-polygon-features": "^0.9.1", 20 + "tiny-osmpbf": "^0.1.0" 21 + }, 22 + "bin": { 23 + "osmtogeojson": "osmtogeojson" 24 + }, 25 + "devDependencies": { 26 + "expect.js": "~0.2.0", 27 + "faucet": "~0.0.1", 28 + "istanbul": "^0.4.5", 29 + "mocha": "~10.1.0", 30 + "tape": "~5.6.1" 31 + }, 32 + "engines": { 33 + "node": ">=0.5" 34 + }, 35 + "optionalDependencies": { 36 + "@types/geojson": "^7946.0" 37 + } 38 + }, 39 + "node_modules/@mapbox/geojson-rewind": { 40 + "version": "0.5.2", 41 + "resolved": "https://registry.npmjs.org/@mapbox/geojson-rewind/-/geojson-rewind-0.5.2.tgz", 42 + "integrity": "sha512-tJaT+RbYGJYStt7wI3cq4Nl4SXxG8W7JDG5DMJu97V25RnbNg3QtQtf+KD+VLjNpWKYsRvXDNmNrBgEETr1ifA==", 43 + "dependencies": { 44 + "get-stream": "^6.0.1", 45 + "minimist": "^1.2.6" 46 + }, 47 + "bin": { 48 + "geojson-rewind": "geojson-rewind" 49 + } 50 + }, 51 + "node_modules/@types/geojson": { 52 + "version": "7946.0.10", 53 + "resolved": "https://registry.npmjs.org/@types/geojson/-/geojson-7946.0.10.tgz", 54 + "integrity": "sha512-Nmh0K3iWQJzniTuPRcJn5hxXkfB1T1pgB89SBig5PlJQU5yocazeu4jATJlaA0GYFKWMqDdvYemoSnF2pXgLVA==", 55 + "optional": true 56 + }, 57 + "node_modules/@xmldom/xmldom": { 58 + "version": "0.8.3", 59 + "resolved": "https://registry.npmjs.org/@xmldom/xmldom/-/xmldom-0.8.3.tgz", 60 + "integrity": "sha512-Lv2vySXypg4nfa51LY1nU8yDAGo/5YwF+EY/rUZgIbfvwVARcd67ttCM8SMsTeJy51YhHYavEq+FS6R0hW9PFQ==", 61 + "engines": { 62 + "node": ">=10.0.0" 63 + } 64 + }, 65 + "node_modules/abbrev": { 66 + "version": "1.0.9", 67 + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", 68 + "integrity": "sha512-LEyx4aLEC3x6T0UguF6YILf+ntvmOaWsVfENmIW0E9H09vKlLDGelMjjSm0jkDHALj8A8quZ/HapKNigzwge+Q==", 69 + "dev": true 70 + }, 71 + "node_modules/amdefine": { 72 + "version": "1.0.1", 73 + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", 74 + "integrity": "sha512-S2Hw0TtNkMJhIabBwIojKL9YHO5T0n5eNqWJ7Lrlel/zDbftQpxpapi8tZs3X1HWa+u+QeydGmzzNU0m09+Rcg==", 75 + "dev": true, 76 + "optional": true, 77 + "engines": { 78 + "node": ">=0.4.2" 79 + } 80 + }, 81 + "node_modules/ansi-colors": { 82 + "version": "4.1.1", 83 + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", 84 + "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", 85 + "dev": true, 86 + "engines": { 87 + "node": ">=6" 88 + } 89 + }, 90 + "node_modules/ansi-regex": { 91 + "version": "5.0.1", 92 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 93 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 94 + "dev": true, 95 + "engines": { 96 + "node": ">=8" 97 + } 98 + }, 99 + "node_modules/ansi-styles": { 100 + "version": "4.3.0", 101 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 102 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 103 + "dev": true, 104 + "dependencies": { 105 + "color-convert": "^2.0.1" 106 + }, 107 + "engines": { 108 + "node": ">=8" 109 + }, 110 + "funding": { 111 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 112 + } 113 + }, 114 + "node_modules/anymatch": { 115 + "version": "3.1.3", 116 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 117 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 118 + "dev": true, 119 + "dependencies": { 120 + "normalize-path": "^3.0.0", 121 + "picomatch": "^2.0.4" 122 + }, 123 + "engines": { 124 + "node": ">= 8" 125 + } 126 + }, 127 + "node_modules/argparse": { 128 + "version": "1.0.10", 129 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 130 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 131 + "dev": true, 132 + "dependencies": { 133 + "sprintf-js": "~1.0.2" 134 + } 135 + }, 136 + "node_modules/argparse/node_modules/sprintf-js": { 137 + "version": "1.0.3", 138 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 139 + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 140 + "dev": true 141 + }, 142 + "node_modules/array-buffer-byte-length": { 143 + "version": "1.0.0", 144 + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.0.tgz", 145 + "integrity": "sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==", 146 + "dev": true, 147 + "dependencies": { 148 + "call-bind": "^1.0.2", 149 + "is-array-buffer": "^3.0.1" 150 + }, 151 + "funding": { 152 + "url": "https://github.com/sponsors/ljharb" 153 + } 154 + }, 155 + "node_modules/array.prototype.every": { 156 + "version": "1.1.4", 157 + "resolved": "https://registry.npmjs.org/array.prototype.every/-/array.prototype.every-1.1.4.tgz", 158 + "integrity": "sha512-Aui35iRZk1HHLRAyF7QP0KAnOnduaQ6fo6k1NVWfRc0xTs2AZ70ytlXvOmkC6Di4JmUs2Wv3DYzGtCQFSk5uGg==", 159 + "dev": true, 160 + "dependencies": { 161 + "call-bind": "^1.0.2", 162 + "define-properties": "^1.1.4", 163 + "es-abstract": "^1.20.4", 164 + "is-string": "^1.0.7" 165 + }, 166 + "engines": { 167 + "node": ">= 0.4" 168 + }, 169 + "funding": { 170 + "url": "https://github.com/sponsors/ljharb" 171 + } 172 + }, 173 + "node_modules/array.prototype.foreach": { 174 + "version": "1.0.4", 175 + "resolved": "https://registry.npmjs.org/array.prototype.foreach/-/array.prototype.foreach-1.0.4.tgz", 176 + "integrity": "sha512-OYqqGR/56CopyheXNwdlJvFtbSvf2Z9RGvL20X6GvAuKePJ76L/D46BqZn3bITd36QA2Ti7Iy0UwVJaD/YwXZA==", 177 + "dev": true, 178 + "dependencies": { 179 + "call-bind": "^1.0.2", 180 + "define-properties": "^1.1.4", 181 + "es-abstract": "^1.20.4", 182 + "es-array-method-boxes-properly": "^1.0.0", 183 + "get-intrinsic": "^1.1.3", 184 + "is-string": "^1.0.7" 185 + }, 186 + "engines": { 187 + "node": ">= 0.4" 188 + }, 189 + "funding": { 190 + "url": "https://github.com/sponsors/ljharb" 191 + } 192 + }, 193 + "node_modules/array.prototype.join": { 194 + "version": "1.0.1", 195 + "resolved": "https://registry.npmjs.org/array.prototype.join/-/array.prototype.join-1.0.1.tgz", 196 + "integrity": "sha512-wZy9B8ee6JWSiSStaXac/L5BvoaNDo29l/PaEeIrnpW6PzLGOPBsOzNb4xMTua/q/bLBDttN7n6zc2TSp6058g==", 197 + "dev": true, 198 + "dependencies": { 199 + "call-bind": "^1.0.2", 200 + "define-properties": "^1.1.4", 201 + "es-abstract": "^1.20.4", 202 + "is-string": "^1.0.7" 203 + }, 204 + "engines": { 205 + "node": ">= 0.4" 206 + }, 207 + "funding": { 208 + "url": "https://github.com/sponsors/ljharb" 209 + } 210 + }, 211 + "node_modules/array.prototype.map": { 212 + "version": "1.0.5", 213 + "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.5.tgz", 214 + "integrity": "sha512-gfaKntvwqYIuC7mLLyv2wzZIJqrRhn5PZ9EfFejSx6a78sV7iDsGpG9P+3oUPtm1Rerqm6nrKS4FYuTIvWfo3g==", 215 + "dev": true, 216 + "dependencies": { 217 + "call-bind": "^1.0.2", 218 + "define-properties": "^1.1.4", 219 + "es-abstract": "^1.20.4", 220 + "es-array-method-boxes-properly": "^1.0.0", 221 + "is-string": "^1.0.7" 222 + }, 223 + "engines": { 224 + "node": ">= 0.4" 225 + }, 226 + "funding": { 227 + "url": "https://github.com/sponsors/ljharb" 228 + } 229 + }, 230 + "node_modules/array.prototype.push": { 231 + "version": "1.0.3", 232 + "resolved": "https://registry.npmjs.org/array.prototype.push/-/array.prototype.push-1.0.3.tgz", 233 + "integrity": "sha512-oFJY5zqd2Izh0mEyuAQYduuzjydpaSG3t9L2oepBZUjPlRr/sNd6jqKBt5xtR0ZEKsZkhCeBQecUK16uxfuRYA==", 234 + "dev": true, 235 + "dependencies": { 236 + "call-bind": "^1.0.2", 237 + "define-properties": "^1.1.4", 238 + "es-abstract": "^1.20.4", 239 + "get-intrinsic": "^1.1.3", 240 + "has-property-descriptors": "^1.0.0", 241 + "is-string": "^1.0.7" 242 + }, 243 + "engines": { 244 + "node": ">= 0.4" 245 + }, 246 + "funding": { 247 + "url": "https://github.com/sponsors/ljharb" 248 + } 249 + }, 250 + "node_modules/array.prototype.slice": { 251 + "version": "1.0.1", 252 + "resolved": "https://registry.npmjs.org/array.prototype.slice/-/array.prototype.slice-1.0.1.tgz", 253 + "integrity": "sha512-3LqX5RpWG4uLrHQrc7pQmQIhbqdHI77/CSSzSzRP7zC/mUqujux5yGVTvhSli2B9+8Fux5DZKt90+f84Kl4HVw==", 254 + "dev": true, 255 + "dependencies": { 256 + "call-bind": "^1.0.2", 257 + "define-properties": "^1.1.4", 258 + "es-abstract": "^1.20.4", 259 + "get-intrinsic": "^1.1.3", 260 + "is-string": "^1.0.7" 261 + }, 262 + "engines": { 263 + "node": ">= 0.4" 264 + }, 265 + "funding": { 266 + "url": "https://github.com/sponsors/ljharb" 267 + } 268 + }, 269 + "node_modules/async": { 270 + "version": "1.5.2", 271 + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", 272 + "integrity": "sha512-nSVgobk4rv61R9PUSDtYt7mPVB2olxNR5RWJcAsH676/ef11bUZwvu7+RGYrYauVdDPcO519v68wRhXQtxsV9w==", 273 + "dev": true 274 + }, 275 + "node_modules/available-typed-arrays": { 276 + "version": "1.0.5", 277 + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.5.tgz", 278 + "integrity": "sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==", 279 + "dev": true, 280 + "engines": { 281 + "node": ">= 0.4" 282 + }, 283 + "funding": { 284 + "url": "https://github.com/sponsors/ljharb" 285 + } 286 + }, 287 + "node_modules/balanced-match": { 288 + "version": "1.0.2", 289 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 290 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 291 + "dev": true 292 + }, 293 + "node_modules/binary-extensions": { 294 + "version": "2.2.0", 295 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", 296 + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", 297 + "dev": true, 298 + "engines": { 299 + "node": ">=8" 300 + } 301 + }, 302 + "node_modules/brace-expansion": { 303 + "version": "1.1.11", 304 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", 305 + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", 306 + "dev": true, 307 + "dependencies": { 308 + "balanced-match": "^1.0.0", 309 + "concat-map": "0.0.1" 310 + } 311 + }, 312 + "node_modules/braces": { 313 + "version": "3.0.2", 314 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", 315 + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", 316 + "dev": true, 317 + "dependencies": { 318 + "fill-range": "^7.0.1" 319 + }, 320 + "engines": { 321 + "node": ">=8" 322 + } 323 + }, 324 + "node_modules/browser-stdout": { 325 + "version": "1.3.1", 326 + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", 327 + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", 328 + "dev": true 329 + }, 330 + "node_modules/buffer-from": { 331 + "version": "1.1.2", 332 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 333 + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==" 334 + }, 335 + "node_modules/call-bind": { 336 + "version": "1.0.2", 337 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", 338 + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", 339 + "dev": true, 340 + "dependencies": { 341 + "function-bind": "^1.1.1", 342 + "get-intrinsic": "^1.0.2" 343 + }, 344 + "funding": { 345 + "url": "https://github.com/sponsors/ljharb" 346 + } 347 + }, 348 + "node_modules/camelcase": { 349 + "version": "6.3.0", 350 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 351 + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 352 + "dev": true, 353 + "engines": { 354 + "node": ">=10" 355 + }, 356 + "funding": { 357 + "url": "https://github.com/sponsors/sindresorhus" 358 + } 359 + }, 360 + "node_modules/chalk": { 361 + "version": "4.1.2", 362 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 363 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 364 + "dev": true, 365 + "dependencies": { 366 + "ansi-styles": "^4.1.0", 367 + "supports-color": "^7.1.0" 368 + }, 369 + "engines": { 370 + "node": ">=10" 371 + }, 372 + "funding": { 373 + "url": "https://github.com/chalk/chalk?sponsor=1" 374 + } 375 + }, 376 + "node_modules/chalk/node_modules/has-flag": { 377 + "version": "4.0.0", 378 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 379 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 380 + "dev": true, 381 + "engines": { 382 + "node": ">=8" 383 + } 384 + }, 385 + "node_modules/chalk/node_modules/supports-color": { 386 + "version": "7.2.0", 387 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 388 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 389 + "dev": true, 390 + "dependencies": { 391 + "has-flag": "^4.0.0" 392 + }, 393 + "engines": { 394 + "node": ">=8" 395 + } 396 + }, 397 + "node_modules/chokidar": { 398 + "version": "3.5.3", 399 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.3.tgz", 400 + "integrity": "sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==", 401 + "dev": true, 402 + "funding": [ 403 + { 404 + "type": "individual", 405 + "url": "https://paulmillr.com/funding/" 406 + } 407 + ], 408 + "dependencies": { 409 + "anymatch": "~3.1.2", 410 + "braces": "~3.0.2", 411 + "glob-parent": "~5.1.2", 412 + "is-binary-path": "~2.1.0", 413 + "is-glob": "~4.0.1", 414 + "normalize-path": "~3.0.0", 415 + "readdirp": "~3.6.0" 416 + }, 417 + "engines": { 418 + "node": ">= 8.10.0" 419 + }, 420 + "optionalDependencies": { 421 + "fsevents": "~2.3.2" 422 + } 423 + }, 424 + "node_modules/cliui": { 425 + "version": "7.0.4", 426 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", 427 + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", 428 + "dev": true, 429 + "dependencies": { 430 + "string-width": "^4.2.0", 431 + "strip-ansi": "^6.0.0", 432 + "wrap-ansi": "^7.0.0" 433 + } 434 + }, 435 + "node_modules/color-convert": { 436 + "version": "2.0.1", 437 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 438 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 439 + "dev": true, 440 + "dependencies": { 441 + "color-name": "~1.1.4" 442 + }, 443 + "engines": { 444 + "node": ">=7.0.0" 445 + } 446 + }, 447 + "node_modules/color-name": { 448 + "version": "1.1.4", 449 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 450 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 451 + "dev": true 452 + }, 453 + "node_modules/commander": { 454 + "version": "2.20.3", 455 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 456 + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 457 + "dev": true 458 + }, 459 + "node_modules/concat-map": { 460 + "version": "0.0.1", 461 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 462 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 463 + "dev": true 464 + }, 465 + "node_modules/concat-stream": { 466 + "version": "2.0.0", 467 + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-2.0.0.tgz", 468 + "integrity": "sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==", 469 + "engines": [ 470 + "node >= 6.0" 471 + ], 472 + "dependencies": { 473 + "buffer-from": "^1.0.0", 474 + "inherits": "^2.0.3", 475 + "readable-stream": "^3.0.2", 476 + "typedarray": "^0.0.6" 477 + } 478 + }, 479 + "node_modules/core-util-is": { 480 + "version": "1.0.3", 481 + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz", 482 + "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==" 483 + }, 484 + "node_modules/debug": { 485 + "version": "4.3.4", 486 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", 487 + "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", 488 + "dev": true, 489 + "dependencies": { 490 + "ms": "2.1.2" 491 + }, 492 + "engines": { 493 + "node": ">=6.0" 494 + }, 495 + "peerDependenciesMeta": { 496 + "supports-color": { 497 + "optional": true 498 + } 499 + } 500 + }, 501 + "node_modules/debug/node_modules/ms": { 502 + "version": "2.1.2", 503 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", 504 + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", 505 + "dev": true 506 + }, 507 + "node_modules/decamelize": { 508 + "version": "4.0.0", 509 + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-4.0.0.tgz", 510 + "integrity": "sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ==", 511 + "dev": true, 512 + "engines": { 513 + "node": ">=10" 514 + }, 515 + "funding": { 516 + "url": "https://github.com/sponsors/sindresorhus" 517 + } 518 + }, 519 + "node_modules/deep-equal": { 520 + "version": "2.2.0", 521 + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-2.2.0.tgz", 522 + "integrity": "sha512-RdpzE0Hv4lhowpIUKKMJfeH6C1pXdtT1/it80ubgWqwI3qpuxUBpC1S4hnHg+zjnuOoDkzUtUCEEkG+XG5l3Mw==", 523 + "dev": true, 524 + "dependencies": { 525 + "call-bind": "^1.0.2", 526 + "es-get-iterator": "^1.1.2", 527 + "get-intrinsic": "^1.1.3", 528 + "is-arguments": "^1.1.1", 529 + "is-array-buffer": "^3.0.1", 530 + "is-date-object": "^1.0.5", 531 + "is-regex": "^1.1.4", 532 + "is-shared-array-buffer": "^1.0.2", 533 + "isarray": "^2.0.5", 534 + "object-is": "^1.1.5", 535 + "object-keys": "^1.1.1", 536 + "object.assign": "^4.1.4", 537 + "regexp.prototype.flags": "^1.4.3", 538 + "side-channel": "^1.0.4", 539 + "which-boxed-primitive": "^1.0.2", 540 + "which-collection": "^1.0.1", 541 + "which-typed-array": "^1.1.9" 542 + }, 543 + "funding": { 544 + "url": "https://github.com/sponsors/ljharb" 545 + } 546 + }, 547 + "node_modules/deep-is": { 548 + "version": "0.1.4", 549 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 550 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 551 + "dev": true 552 + }, 553 + "node_modules/define-properties": { 554 + "version": "1.2.0", 555 + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.0.tgz", 556 + "integrity": "sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==", 557 + "dev": true, 558 + "dependencies": { 559 + "has-property-descriptors": "^1.0.0", 560 + "object-keys": "^1.1.1" 561 + }, 562 + "engines": { 563 + "node": ">= 0.4" 564 + }, 565 + "funding": { 566 + "url": "https://github.com/sponsors/ljharb" 567 + } 568 + }, 569 + "node_modules/defined": { 570 + "version": "1.0.1", 571 + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.1.tgz", 572 + "integrity": "sha512-hsBd2qSVCRE+5PmNdHt1uzyrFu5d3RwmFDKzyNZMFq/EwDNJF7Ee5+D5oEKF0hU6LhtoUF1macFvOe4AskQC1Q==", 573 + "dev": true, 574 + "funding": { 575 + "url": "https://github.com/sponsors/ljharb" 576 + } 577 + }, 578 + "node_modules/diff": { 579 + "version": "5.0.0", 580 + "resolved": "https://registry.npmjs.org/diff/-/diff-5.0.0.tgz", 581 + "integrity": "sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w==", 582 + "dev": true, 583 + "engines": { 584 + "node": ">=0.3.1" 585 + } 586 + }, 587 + "node_modules/domelementtype": { 588 + "version": "1.3.1", 589 + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", 590 + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" 591 + }, 592 + "node_modules/domhandler": { 593 + "version": "2.2.1", 594 + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.2.1.tgz", 595 + "integrity": "sha512-MFFBQFGkyTuNe3vL9WEw9JdlCwIoBYpOGESLeZAvc/jClYNsOl6P1KzevJbWg76GovdEycfR7/2/Ra7NnqtMKw==", 596 + "dependencies": { 597 + "domelementtype": "1" 598 + } 599 + }, 600 + "node_modules/domutils": { 601 + "version": "1.3.0", 602 + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.3.0.tgz", 603 + "integrity": "sha512-1UdPmldjSGewOuWE40YYFZB1Q4im4LZoCMXGYeTeLz3R9hvxrDYJPRcPHXR4yBbubQebgGNCY2hwpJxmAiUMzQ==", 604 + "dependencies": { 605 + "domelementtype": "1" 606 + } 607 + }, 608 + "node_modules/dotignore": { 609 + "version": "0.1.2", 610 + "resolved": "https://registry.npmjs.org/dotignore/-/dotignore-0.1.2.tgz", 611 + "integrity": "sha512-UGGGWfSauusaVJC+8fgV+NVvBXkCTmVv7sk6nojDZZvuOUNGUy0Zk4UpHQD6EDjS0jpBwcACvH4eofvyzBcRDw==", 612 + "dev": true, 613 + "dependencies": { 614 + "minimatch": "^3.0.4" 615 + }, 616 + "bin": { 617 + "ignored": "bin/ignored" 618 + } 619 + }, 620 + "node_modules/duplexer": { 621 + "version": "0.1.2", 622 + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", 623 + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", 624 + "dev": true 625 + }, 626 + "node_modules/emoji-regex": { 627 + "version": "8.0.0", 628 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 629 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 630 + "dev": true 631 + }, 632 + "node_modules/es-abstract": { 633 + "version": "1.21.2", 634 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.21.2.tgz", 635 + "integrity": "sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==", 636 + "dev": true, 637 + "dependencies": { 638 + "array-buffer-byte-length": "^1.0.0", 639 + "available-typed-arrays": "^1.0.5", 640 + "call-bind": "^1.0.2", 641 + "es-set-tostringtag": "^2.0.1", 642 + "es-to-primitive": "^1.2.1", 643 + "function.prototype.name": "^1.1.5", 644 + "get-intrinsic": "^1.2.0", 645 + "get-symbol-description": "^1.0.0", 646 + "globalthis": "^1.0.3", 647 + "gopd": "^1.0.1", 648 + "has": "^1.0.3", 649 + "has-property-descriptors": "^1.0.0", 650 + "has-proto": "^1.0.1", 651 + "has-symbols": "^1.0.3", 652 + "internal-slot": "^1.0.5", 653 + "is-array-buffer": "^3.0.2", 654 + "is-callable": "^1.2.7", 655 + "is-negative-zero": "^2.0.2", 656 + "is-regex": "^1.1.4", 657 + "is-shared-array-buffer": "^1.0.2", 658 + "is-string": "^1.0.7", 659 + "is-typed-array": "^1.1.10", 660 + "is-weakref": "^1.0.2", 661 + "object-inspect": "^1.12.3", 662 + "object-keys": "^1.1.1", 663 + "object.assign": "^4.1.4", 664 + "regexp.prototype.flags": "^1.4.3", 665 + "safe-regex-test": "^1.0.0", 666 + "string.prototype.trim": "^1.2.7", 667 + "string.prototype.trimend": "^1.0.6", 668 + "string.prototype.trimstart": "^1.0.6", 669 + "typed-array-length": "^1.0.4", 670 + "unbox-primitive": "^1.0.2", 671 + "which-typed-array": "^1.1.9" 672 + }, 673 + "engines": { 674 + "node": ">= 0.4" 675 + }, 676 + "funding": { 677 + "url": "https://github.com/sponsors/ljharb" 678 + } 679 + }, 680 + "node_modules/es-array-method-boxes-properly": { 681 + "version": "1.0.0", 682 + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", 683 + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", 684 + "dev": true 685 + }, 686 + "node_modules/es-get-iterator": { 687 + "version": "1.1.3", 688 + "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.3.tgz", 689 + "integrity": "sha512-sPZmqHBe6JIiTfN5q2pEi//TwxmAFHwj/XEuYjTuse78i8KxaqMTTzxPoFKuzRpDpTJ+0NAbpfenkmH2rePtuw==", 690 + "dev": true, 691 + "dependencies": { 692 + "call-bind": "^1.0.2", 693 + "get-intrinsic": "^1.1.3", 694 + "has-symbols": "^1.0.3", 695 + "is-arguments": "^1.1.1", 696 + "is-map": "^2.0.2", 697 + "is-set": "^2.0.2", 698 + "is-string": "^1.0.7", 699 + "isarray": "^2.0.5", 700 + "stop-iteration-iterator": "^1.0.0" 701 + }, 702 + "funding": { 703 + "url": "https://github.com/sponsors/ljharb" 704 + } 705 + }, 706 + "node_modules/es-set-tostringtag": { 707 + "version": "2.0.1", 708 + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.0.1.tgz", 709 + "integrity": "sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==", 710 + "dev": true, 711 + "dependencies": { 712 + "get-intrinsic": "^1.1.3", 713 + "has": "^1.0.3", 714 + "has-tostringtag": "^1.0.0" 715 + }, 716 + "engines": { 717 + "node": ">= 0.4" 718 + } 719 + }, 720 + "node_modules/es-to-primitive": { 721 + "version": "1.2.1", 722 + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", 723 + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", 724 + "dev": true, 725 + "dependencies": { 726 + "is-callable": "^1.1.4", 727 + "is-date-object": "^1.0.1", 728 + "is-symbol": "^1.0.2" 729 + }, 730 + "engines": { 731 + "node": ">= 0.4" 732 + }, 733 + "funding": { 734 + "url": "https://github.com/sponsors/ljharb" 735 + } 736 + }, 737 + "node_modules/escalade": { 738 + "version": "3.1.1", 739 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", 740 + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", 741 + "dev": true, 742 + "engines": { 743 + "node": ">=6" 744 + } 745 + }, 746 + "node_modules/escape-string-regexp": { 747 + "version": "4.0.0", 748 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 749 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 750 + "dev": true, 751 + "engines": { 752 + "node": ">=10" 753 + }, 754 + "funding": { 755 + "url": "https://github.com/sponsors/sindresorhus" 756 + } 757 + }, 758 + "node_modules/escodegen": { 759 + "version": "1.8.1", 760 + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", 761 + "integrity": "sha512-yhi5S+mNTOuRvyW4gWlg5W1byMaQGWWSYHXsuFZ7GBo7tpyOwi2EdzMP/QWxh9hwkD2m+wDVHJsxhRIj+v/b/A==", 762 + "dev": true, 763 + "dependencies": { 764 + "esprima": "^2.7.1", 765 + "estraverse": "^1.9.1", 766 + "esutils": "^2.0.2", 767 + "optionator": "^0.8.1" 768 + }, 769 + "bin": { 770 + "escodegen": "bin/escodegen.js", 771 + "esgenerate": "bin/esgenerate.js" 772 + }, 773 + "engines": { 774 + "node": ">=0.12.0" 775 + }, 776 + "optionalDependencies": { 777 + "source-map": "~0.2.0" 778 + } 779 + }, 780 + "node_modules/esprima": { 781 + "version": "2.7.3", 782 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", 783 + "integrity": "sha512-OarPfz0lFCiW4/AV2Oy1Rp9qu0iusTKqykwTspGCZtPxmF81JR4MmIebvF1F9+UOKth2ZubLQ4XGGaU+hSn99A==", 784 + "dev": true, 785 + "bin": { 786 + "esparse": "bin/esparse.js", 787 + "esvalidate": "bin/esvalidate.js" 788 + }, 789 + "engines": { 790 + "node": ">=0.10.0" 791 + } 792 + }, 793 + "node_modules/estraverse": { 794 + "version": "1.9.3", 795 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", 796 + "integrity": "sha512-25w1fMXQrGdoquWnScXZGckOv+Wes+JDnuN/+7ex3SauFRS72r2lFDec0EKPt2YD1wUJ/IrfEex+9yp4hfSOJA==", 797 + "dev": true, 798 + "engines": { 799 + "node": ">=0.10.0" 800 + } 801 + }, 802 + "node_modules/esutils": { 803 + "version": "2.0.3", 804 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 805 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 806 + "dev": true, 807 + "engines": { 808 + "node": ">=0.10.0" 809 + } 810 + }, 811 + "node_modules/expect.js": { 812 + "version": "0.2.0", 813 + "resolved": "https://registry.npmjs.org/expect.js/-/expect.js-0.2.0.tgz", 814 + "integrity": "sha512-Si9lyFUkFCY9nTSKocf/Im/knEJNHUgbEWCNpRqiM5J2w+0YPxalJo0aomfh4WxlQiZ6kG97cZlN2UhAVxPAsA==", 815 + "dev": true 816 + }, 817 + "node_modules/fast-levenshtein": { 818 + "version": "2.0.6", 819 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 820 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 821 + "dev": true 822 + }, 823 + "node_modules/faucet": { 824 + "version": "0.0.4", 825 + "resolved": "https://registry.npmjs.org/faucet/-/faucet-0.0.4.tgz", 826 + "integrity": "sha512-vSUB+9iT2n77DPv2x3zYEt3rEIGIhVZJmNTfrx3Y0XVXlBiNOPq2jJVOucqkZ6MNHCgVQUZ5xxe78LkkYCRSFg==", 827 + "dev": true, 828 + "dependencies": { 829 + "array.prototype.foreach": "^1.0.4", 830 + "array.prototype.join": "^1.0.1", 831 + "array.prototype.map": "^1.0.5", 832 + "array.prototype.push": "^1.0.3", 833 + "array.prototype.slice": "^1.0.1", 834 + "defined": "^1.0.1", 835 + "duplexer": "^0.1.2", 836 + "minimist": "^1.2.7", 837 + "npm-which": "^1.0.2", 838 + "readable-stream": "^2.3.7", 839 + "safe-regex-test": "^1.0.0", 840 + "sprintf-js": "^1.1.2", 841 + "string.prototype.split": "^1.0.7", 842 + "string.prototype.trim": "^1.2.7", 843 + "tap-parser": "^0.7.0", 844 + "tape": "^5.6.3", 845 + "through2": "^0.2.3" 846 + }, 847 + "bin": { 848 + "faucet": "bin/cmd.js" 849 + }, 850 + "funding": { 851 + "url": "https://github.com/sponsors/ljharb" 852 + } 853 + }, 854 + "node_modules/faucet/node_modules/isarray": { 855 + "version": "1.0.0", 856 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", 857 + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", 858 + "dev": true 859 + }, 860 + "node_modules/faucet/node_modules/readable-stream": { 861 + "version": "2.3.8", 862 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz", 863 + "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==", 864 + "dev": true, 865 + "dependencies": { 866 + "core-util-is": "~1.0.0", 867 + "inherits": "~2.0.3", 868 + "isarray": "~1.0.0", 869 + "process-nextick-args": "~2.0.0", 870 + "safe-buffer": "~5.1.1", 871 + "string_decoder": "~1.1.1", 872 + "util-deprecate": "~1.0.1" 873 + } 874 + }, 875 + "node_modules/faucet/node_modules/safe-buffer": { 876 + "version": "5.1.2", 877 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", 878 + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", 879 + "dev": true 880 + }, 881 + "node_modules/faucet/node_modules/string_decoder": { 882 + "version": "1.1.1", 883 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", 884 + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", 885 + "dev": true, 886 + "dependencies": { 887 + "safe-buffer": "~5.1.0" 888 + } 889 + }, 890 + "node_modules/fill-range": { 891 + "version": "7.0.1", 892 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", 893 + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", 894 + "dev": true, 895 + "dependencies": { 896 + "to-regex-range": "^5.0.1" 897 + }, 898 + "engines": { 899 + "node": ">=8" 900 + } 901 + }, 902 + "node_modules/find-up": { 903 + "version": "5.0.0", 904 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 905 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 906 + "dev": true, 907 + "dependencies": { 908 + "locate-path": "^6.0.0", 909 + "path-exists": "^4.0.0" 910 + }, 911 + "engines": { 912 + "node": ">=10" 913 + }, 914 + "funding": { 915 + "url": "https://github.com/sponsors/sindresorhus" 916 + } 917 + }, 918 + "node_modules/flat": { 919 + "version": "5.0.2", 920 + "resolved": "https://registry.npmjs.org/flat/-/flat-5.0.2.tgz", 921 + "integrity": "sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==", 922 + "dev": true, 923 + "bin": { 924 + "flat": "cli.js" 925 + } 926 + }, 927 + "node_modules/for-each": { 928 + "version": "0.3.3", 929 + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", 930 + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", 931 + "dev": true, 932 + "dependencies": { 933 + "is-callable": "^1.1.3" 934 + } 935 + }, 936 + "node_modules/fs.realpath": { 937 + "version": "1.0.0", 938 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 939 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 940 + "dev": true 941 + }, 942 + "node_modules/fsevents": { 943 + "version": "2.3.2", 944 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", 945 + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", 946 + "dev": true, 947 + "hasInstallScript": true, 948 + "optional": true, 949 + "os": [ 950 + "darwin" 951 + ], 952 + "engines": { 953 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 954 + } 955 + }, 956 + "node_modules/function-bind": { 957 + "version": "1.1.1", 958 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", 959 + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", 960 + "dev": true 961 + }, 962 + "node_modules/function.prototype.name": { 963 + "version": "1.1.5", 964 + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", 965 + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", 966 + "dev": true, 967 + "dependencies": { 968 + "call-bind": "^1.0.2", 969 + "define-properties": "^1.1.3", 970 + "es-abstract": "^1.19.0", 971 + "functions-have-names": "^1.2.2" 972 + }, 973 + "engines": { 974 + "node": ">= 0.4" 975 + }, 976 + "funding": { 977 + "url": "https://github.com/sponsors/ljharb" 978 + } 979 + }, 980 + "node_modules/functions-have-names": { 981 + "version": "1.2.3", 982 + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 983 + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 984 + "dev": true, 985 + "funding": { 986 + "url": "https://github.com/sponsors/ljharb" 987 + } 988 + }, 989 + "node_modules/geojson-numeric": { 990 + "version": "0.2.1", 991 + "resolved": "https://registry.npmjs.org/geojson-numeric/-/geojson-numeric-0.2.1.tgz", 992 + "integrity": "sha512-rvItMp3W7pe16o2EQTnRw54v6WHdiE4bYjUsdr3FZskFb6oPC7gjLe4zginP+Wd1B/HLl2acTukfn16Lmwn7lg==", 993 + "dependencies": { 994 + "concat-stream": "2.0.0", 995 + "optimist": "~0.3.5" 996 + }, 997 + "bin": { 998 + "geojson-numeric": "geojson-numeric" 999 + } 1000 + }, 1001 + "node_modules/get-caller-file": { 1002 + "version": "2.0.5", 1003 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 1004 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 1005 + "dev": true, 1006 + "engines": { 1007 + "node": "6.* || 8.* || >= 10.*" 1008 + } 1009 + }, 1010 + "node_modules/get-intrinsic": { 1011 + "version": "1.2.0", 1012 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.2.0.tgz", 1013 + "integrity": "sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==", 1014 + "dev": true, 1015 + "dependencies": { 1016 + "function-bind": "^1.1.1", 1017 + "has": "^1.0.3", 1018 + "has-symbols": "^1.0.3" 1019 + }, 1020 + "funding": { 1021 + "url": "https://github.com/sponsors/ljharb" 1022 + } 1023 + }, 1024 + "node_modules/get-package-type": { 1025 + "version": "0.1.0", 1026 + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", 1027 + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", 1028 + "dev": true, 1029 + "engines": { 1030 + "node": ">=8.0.0" 1031 + } 1032 + }, 1033 + "node_modules/get-stream": { 1034 + "version": "6.0.1", 1035 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", 1036 + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", 1037 + "engines": { 1038 + "node": ">=10" 1039 + }, 1040 + "funding": { 1041 + "url": "https://github.com/sponsors/sindresorhus" 1042 + } 1043 + }, 1044 + "node_modules/get-symbol-description": { 1045 + "version": "1.0.0", 1046 + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.0.0.tgz", 1047 + "integrity": "sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==", 1048 + "dev": true, 1049 + "dependencies": { 1050 + "call-bind": "^1.0.2", 1051 + "get-intrinsic": "^1.1.1" 1052 + }, 1053 + "engines": { 1054 + "node": ">= 0.4" 1055 + }, 1056 + "funding": { 1057 + "url": "https://github.com/sponsors/ljharb" 1058 + } 1059 + }, 1060 + "node_modules/glob": { 1061 + "version": "5.0.15", 1062 + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", 1063 + "integrity": "sha512-c9IPMazfRITpmAAKi22dK1VKxGDX9ehhqfABDriL/lzO92xcUKEJPQHrVA/2YHSNFB4iFlykVmWvwo48nr3OxA==", 1064 + "dev": true, 1065 + "dependencies": { 1066 + "inflight": "^1.0.4", 1067 + "inherits": "2", 1068 + "minimatch": "2 || 3", 1069 + "once": "^1.3.0", 1070 + "path-is-absolute": "^1.0.0" 1071 + }, 1072 + "engines": { 1073 + "node": "*" 1074 + } 1075 + }, 1076 + "node_modules/glob-parent": { 1077 + "version": "5.1.2", 1078 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 1079 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 1080 + "dev": true, 1081 + "dependencies": { 1082 + "is-glob": "^4.0.1" 1083 + }, 1084 + "engines": { 1085 + "node": ">= 6" 1086 + } 1087 + }, 1088 + "node_modules/globalthis": { 1089 + "version": "1.0.3", 1090 + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.3.tgz", 1091 + "integrity": "sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==", 1092 + "dev": true, 1093 + "dependencies": { 1094 + "define-properties": "^1.1.3" 1095 + }, 1096 + "engines": { 1097 + "node": ">= 0.4" 1098 + }, 1099 + "funding": { 1100 + "url": "https://github.com/sponsors/ljharb" 1101 + } 1102 + }, 1103 + "node_modules/gopd": { 1104 + "version": "1.0.1", 1105 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.0.1.tgz", 1106 + "integrity": "sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==", 1107 + "dev": true, 1108 + "dependencies": { 1109 + "get-intrinsic": "^1.1.3" 1110 + }, 1111 + "funding": { 1112 + "url": "https://github.com/sponsors/ljharb" 1113 + } 1114 + }, 1115 + "node_modules/handlebars": { 1116 + "version": "4.7.7", 1117 + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", 1118 + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", 1119 + "dev": true, 1120 + "dependencies": { 1121 + "minimist": "^1.2.5", 1122 + "neo-async": "^2.6.0", 1123 + "source-map": "^0.6.1", 1124 + "wordwrap": "^1.0.0" 1125 + }, 1126 + "bin": { 1127 + "handlebars": "bin/handlebars" 1128 + }, 1129 + "engines": { 1130 + "node": ">=0.4.7" 1131 + }, 1132 + "optionalDependencies": { 1133 + "uglify-js": "^3.1.4" 1134 + } 1135 + }, 1136 + "node_modules/handlebars/node_modules/source-map": { 1137 + "version": "0.6.1", 1138 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 1139 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 1140 + "dev": true, 1141 + "engines": { 1142 + "node": ">=0.10.0" 1143 + } 1144 + }, 1145 + "node_modules/has": { 1146 + "version": "1.0.3", 1147 + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", 1148 + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", 1149 + "dev": true, 1150 + "dependencies": { 1151 + "function-bind": "^1.1.1" 1152 + }, 1153 + "engines": { 1154 + "node": ">= 0.4.0" 1155 + } 1156 + }, 1157 + "node_modules/has-bigints": { 1158 + "version": "1.0.2", 1159 + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", 1160 + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", 1161 + "dev": true, 1162 + "funding": { 1163 + "url": "https://github.com/sponsors/ljharb" 1164 + } 1165 + }, 1166 + "node_modules/has-dynamic-import": { 1167 + "version": "2.0.1", 1168 + "resolved": "https://registry.npmjs.org/has-dynamic-import/-/has-dynamic-import-2.0.1.tgz", 1169 + "integrity": "sha512-X3fbtsZmwb6W7fJGR9o7x65fZoodygCrZ3TVycvghP62yYQfS0t4RS0Qcz+j5tQYUKeSWS09tHkWW6WhFV3XhQ==", 1170 + "dev": true, 1171 + "dependencies": { 1172 + "call-bind": "^1.0.2", 1173 + "get-intrinsic": "^1.1.1" 1174 + }, 1175 + "funding": { 1176 + "url": "https://github.com/sponsors/ljharb" 1177 + } 1178 + }, 1179 + "node_modules/has-flag": { 1180 + "version": "1.0.0", 1181 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", 1182 + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", 1183 + "dev": true, 1184 + "engines": { 1185 + "node": ">=0.10.0" 1186 + } 1187 + }, 1188 + "node_modules/has-property-descriptors": { 1189 + "version": "1.0.0", 1190 + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", 1191 + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", 1192 + "dev": true, 1193 + "dependencies": { 1194 + "get-intrinsic": "^1.1.1" 1195 + }, 1196 + "funding": { 1197 + "url": "https://github.com/sponsors/ljharb" 1198 + } 1199 + }, 1200 + "node_modules/has-proto": { 1201 + "version": "1.0.1", 1202 + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.0.1.tgz", 1203 + "integrity": "sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==", 1204 + "dev": true, 1205 + "engines": { 1206 + "node": ">= 0.4" 1207 + }, 1208 + "funding": { 1209 + "url": "https://github.com/sponsors/ljharb" 1210 + } 1211 + }, 1212 + "node_modules/has-symbols": { 1213 + "version": "1.0.3", 1214 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", 1215 + "integrity": "sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==", 1216 + "dev": true, 1217 + "engines": { 1218 + "node": ">= 0.4" 1219 + }, 1220 + "funding": { 1221 + "url": "https://github.com/sponsors/ljharb" 1222 + } 1223 + }, 1224 + "node_modules/has-tostringtag": { 1225 + "version": "1.0.0", 1226 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", 1227 + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", 1228 + "dev": true, 1229 + "dependencies": { 1230 + "has-symbols": "^1.0.2" 1231 + }, 1232 + "engines": { 1233 + "node": ">= 0.4" 1234 + }, 1235 + "funding": { 1236 + "url": "https://github.com/sponsors/ljharb" 1237 + } 1238 + }, 1239 + "node_modules/he": { 1240 + "version": "1.2.0", 1241 + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 1242 + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 1243 + "dev": true, 1244 + "bin": { 1245 + "he": "bin/he" 1246 + } 1247 + }, 1248 + "node_modules/htmlparser2": { 1249 + "version": "3.5.1", 1250 + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.5.1.tgz", 1251 + "integrity": "sha512-9ouaQ6sjVJZS4NhPC65zNm2JCJotiH6BVm6iFvI90hRcsIEISMrgjqMUrPpU9G1VS4vTspH4dyaqSRf6JLQPbg==", 1252 + "dependencies": { 1253 + "domelementtype": "1", 1254 + "domhandler": "2.2", 1255 + "domutils": "1.3", 1256 + "readable-stream": "1.1" 1257 + } 1258 + }, 1259 + "node_modules/htmlparser2/node_modules/isarray": { 1260 + "version": "0.0.1", 1261 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 1262 + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==" 1263 + }, 1264 + "node_modules/htmlparser2/node_modules/readable-stream": { 1265 + "version": "1.1.14", 1266 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", 1267 + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", 1268 + "dependencies": { 1269 + "core-util-is": "~1.0.0", 1270 + "inherits": "~2.0.1", 1271 + "isarray": "0.0.1", 1272 + "string_decoder": "~0.10.x" 1273 + } 1274 + }, 1275 + "node_modules/htmlparser2/node_modules/string_decoder": { 1276 + "version": "0.10.31", 1277 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 1278 + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==" 1279 + }, 1280 + "node_modules/ieee754": { 1281 + "version": "1.2.1", 1282 + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", 1283 + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", 1284 + "funding": [ 1285 + { 1286 + "type": "github", 1287 + "url": "https://github.com/sponsors/feross" 1288 + }, 1289 + { 1290 + "type": "patreon", 1291 + "url": "https://www.patreon.com/feross" 1292 + }, 1293 + { 1294 + "type": "consulting", 1295 + "url": "https://feross.org/support" 1296 + } 1297 + ] 1298 + }, 1299 + "node_modules/inflight": { 1300 + "version": "1.0.6", 1301 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 1302 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 1303 + "dev": true, 1304 + "dependencies": { 1305 + "once": "^1.3.0", 1306 + "wrappy": "1" 1307 + } 1308 + }, 1309 + "node_modules/inherits": { 1310 + "version": "2.0.4", 1311 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 1312 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" 1313 + }, 1314 + "node_modules/internal-slot": { 1315 + "version": "1.0.5", 1316 + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.5.tgz", 1317 + "integrity": "sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==", 1318 + "dev": true, 1319 + "dependencies": { 1320 + "get-intrinsic": "^1.2.0", 1321 + "has": "^1.0.3", 1322 + "side-channel": "^1.0.4" 1323 + }, 1324 + "engines": { 1325 + "node": ">= 0.4" 1326 + } 1327 + }, 1328 + "node_modules/is-arguments": { 1329 + "version": "1.1.1", 1330 + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", 1331 + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", 1332 + "dev": true, 1333 + "dependencies": { 1334 + "call-bind": "^1.0.2", 1335 + "has-tostringtag": "^1.0.0" 1336 + }, 1337 + "engines": { 1338 + "node": ">= 0.4" 1339 + }, 1340 + "funding": { 1341 + "url": "https://github.com/sponsors/ljharb" 1342 + } 1343 + }, 1344 + "node_modules/is-array-buffer": { 1345 + "version": "3.0.2", 1346 + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.2.tgz", 1347 + "integrity": "sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==", 1348 + "dev": true, 1349 + "dependencies": { 1350 + "call-bind": "^1.0.2", 1351 + "get-intrinsic": "^1.2.0", 1352 + "is-typed-array": "^1.1.10" 1353 + }, 1354 + "funding": { 1355 + "url": "https://github.com/sponsors/ljharb" 1356 + } 1357 + }, 1358 + "node_modules/is-bigint": { 1359 + "version": "1.0.4", 1360 + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.4.tgz", 1361 + "integrity": "sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==", 1362 + "dev": true, 1363 + "dependencies": { 1364 + "has-bigints": "^1.0.1" 1365 + }, 1366 + "funding": { 1367 + "url": "https://github.com/sponsors/ljharb" 1368 + } 1369 + }, 1370 + "node_modules/is-binary-path": { 1371 + "version": "2.1.0", 1372 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 1373 + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 1374 + "dev": true, 1375 + "dependencies": { 1376 + "binary-extensions": "^2.0.0" 1377 + }, 1378 + "engines": { 1379 + "node": ">=8" 1380 + } 1381 + }, 1382 + "node_modules/is-boolean-object": { 1383 + "version": "1.1.2", 1384 + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", 1385 + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", 1386 + "dev": true, 1387 + "dependencies": { 1388 + "call-bind": "^1.0.2", 1389 + "has-tostringtag": "^1.0.0" 1390 + }, 1391 + "engines": { 1392 + "node": ">= 0.4" 1393 + }, 1394 + "funding": { 1395 + "url": "https://github.com/sponsors/ljharb" 1396 + } 1397 + }, 1398 + "node_modules/is-callable": { 1399 + "version": "1.2.7", 1400 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 1401 + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 1402 + "dev": true, 1403 + "engines": { 1404 + "node": ">= 0.4" 1405 + }, 1406 + "funding": { 1407 + "url": "https://github.com/sponsors/ljharb" 1408 + } 1409 + }, 1410 + "node_modules/is-core-module": { 1411 + "version": "2.12.0", 1412 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", 1413 + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", 1414 + "dev": true, 1415 + "dependencies": { 1416 + "has": "^1.0.3" 1417 + }, 1418 + "funding": { 1419 + "url": "https://github.com/sponsors/ljharb" 1420 + } 1421 + }, 1422 + "node_modules/is-date-object": { 1423 + "version": "1.0.5", 1424 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", 1425 + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", 1426 + "dev": true, 1427 + "dependencies": { 1428 + "has-tostringtag": "^1.0.0" 1429 + }, 1430 + "engines": { 1431 + "node": ">= 0.4" 1432 + }, 1433 + "funding": { 1434 + "url": "https://github.com/sponsors/ljharb" 1435 + } 1436 + }, 1437 + "node_modules/is-extglob": { 1438 + "version": "2.1.1", 1439 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 1440 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 1441 + "dev": true, 1442 + "engines": { 1443 + "node": ">=0.10.0" 1444 + } 1445 + }, 1446 + "node_modules/is-fullwidth-code-point": { 1447 + "version": "3.0.0", 1448 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1449 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1450 + "dev": true, 1451 + "engines": { 1452 + "node": ">=8" 1453 + } 1454 + }, 1455 + "node_modules/is-glob": { 1456 + "version": "4.0.3", 1457 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 1458 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 1459 + "dev": true, 1460 + "dependencies": { 1461 + "is-extglob": "^2.1.1" 1462 + }, 1463 + "engines": { 1464 + "node": ">=0.10.0" 1465 + } 1466 + }, 1467 + "node_modules/is-map": { 1468 + "version": "2.0.2", 1469 + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz", 1470 + "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg==", 1471 + "dev": true, 1472 + "funding": { 1473 + "url": "https://github.com/sponsors/ljharb" 1474 + } 1475 + }, 1476 + "node_modules/is-negative-zero": { 1477 + "version": "2.0.2", 1478 + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.2.tgz", 1479 + "integrity": "sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==", 1480 + "dev": true, 1481 + "engines": { 1482 + "node": ">= 0.4" 1483 + }, 1484 + "funding": { 1485 + "url": "https://github.com/sponsors/ljharb" 1486 + } 1487 + }, 1488 + "node_modules/is-number": { 1489 + "version": "7.0.0", 1490 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 1491 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 1492 + "dev": true, 1493 + "engines": { 1494 + "node": ">=0.12.0" 1495 + } 1496 + }, 1497 + "node_modules/is-number-object": { 1498 + "version": "1.0.7", 1499 + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", 1500 + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", 1501 + "dev": true, 1502 + "dependencies": { 1503 + "has-tostringtag": "^1.0.0" 1504 + }, 1505 + "engines": { 1506 + "node": ">= 0.4" 1507 + }, 1508 + "funding": { 1509 + "url": "https://github.com/sponsors/ljharb" 1510 + } 1511 + }, 1512 + "node_modules/is-plain-obj": { 1513 + "version": "2.1.0", 1514 + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-2.1.0.tgz", 1515 + "integrity": "sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==", 1516 + "dev": true, 1517 + "engines": { 1518 + "node": ">=8" 1519 + } 1520 + }, 1521 + "node_modules/is-regex": { 1522 + "version": "1.1.4", 1523 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", 1524 + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", 1525 + "dev": true, 1526 + "dependencies": { 1527 + "call-bind": "^1.0.2", 1528 + "has-tostringtag": "^1.0.0" 1529 + }, 1530 + "engines": { 1531 + "node": ">= 0.4" 1532 + }, 1533 + "funding": { 1534 + "url": "https://github.com/sponsors/ljharb" 1535 + } 1536 + }, 1537 + "node_modules/is-set": { 1538 + "version": "2.0.2", 1539 + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz", 1540 + "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g==", 1541 + "dev": true, 1542 + "funding": { 1543 + "url": "https://github.com/sponsors/ljharb" 1544 + } 1545 + }, 1546 + "node_modules/is-shared-array-buffer": { 1547 + "version": "1.0.2", 1548 + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", 1549 + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", 1550 + "dev": true, 1551 + "dependencies": { 1552 + "call-bind": "^1.0.2" 1553 + }, 1554 + "funding": { 1555 + "url": "https://github.com/sponsors/ljharb" 1556 + } 1557 + }, 1558 + "node_modules/is-string": { 1559 + "version": "1.0.7", 1560 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", 1561 + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", 1562 + "dev": true, 1563 + "dependencies": { 1564 + "has-tostringtag": "^1.0.0" 1565 + }, 1566 + "engines": { 1567 + "node": ">= 0.4" 1568 + }, 1569 + "funding": { 1570 + "url": "https://github.com/sponsors/ljharb" 1571 + } 1572 + }, 1573 + "node_modules/is-symbol": { 1574 + "version": "1.0.4", 1575 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", 1576 + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", 1577 + "dev": true, 1578 + "dependencies": { 1579 + "has-symbols": "^1.0.2" 1580 + }, 1581 + "engines": { 1582 + "node": ">= 0.4" 1583 + }, 1584 + "funding": { 1585 + "url": "https://github.com/sponsors/ljharb" 1586 + } 1587 + }, 1588 + "node_modules/is-typed-array": { 1589 + "version": "1.1.10", 1590 + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.10.tgz", 1591 + "integrity": "sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==", 1592 + "dev": true, 1593 + "dependencies": { 1594 + "available-typed-arrays": "^1.0.5", 1595 + "call-bind": "^1.0.2", 1596 + "for-each": "^0.3.3", 1597 + "gopd": "^1.0.1", 1598 + "has-tostringtag": "^1.0.0" 1599 + }, 1600 + "engines": { 1601 + "node": ">= 0.4" 1602 + }, 1603 + "funding": { 1604 + "url": "https://github.com/sponsors/ljharb" 1605 + } 1606 + }, 1607 + "node_modules/is-unicode-supported": { 1608 + "version": "0.1.0", 1609 + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", 1610 + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", 1611 + "dev": true, 1612 + "engines": { 1613 + "node": ">=10" 1614 + }, 1615 + "funding": { 1616 + "url": "https://github.com/sponsors/sindresorhus" 1617 + } 1618 + }, 1619 + "node_modules/is-weakmap": { 1620 + "version": "2.0.1", 1621 + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.1.tgz", 1622 + "integrity": "sha512-NSBR4kH5oVj1Uwvv970ruUkCV7O1mzgVFO4/rev2cLRda9Tm9HrL70ZPut4rOHgY0FNrUu9BCbXA2sdQ+x0chA==", 1623 + "dev": true, 1624 + "funding": { 1625 + "url": "https://github.com/sponsors/ljharb" 1626 + } 1627 + }, 1628 + "node_modules/is-weakref": { 1629 + "version": "1.0.2", 1630 + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.0.2.tgz", 1631 + "integrity": "sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==", 1632 + "dev": true, 1633 + "dependencies": { 1634 + "call-bind": "^1.0.2" 1635 + }, 1636 + "funding": { 1637 + "url": "https://github.com/sponsors/ljharb" 1638 + } 1639 + }, 1640 + "node_modules/is-weakset": { 1641 + "version": "2.0.2", 1642 + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.2.tgz", 1643 + "integrity": "sha512-t2yVvttHkQktwnNNmBQ98AhENLdPUTDTE21uPqAQ0ARwQfGeQKRVS0NNurH7bTf7RrvcVn1OOge45CnBeHCSmg==", 1644 + "dev": true, 1645 + "dependencies": { 1646 + "call-bind": "^1.0.2", 1647 + "get-intrinsic": "^1.1.1" 1648 + }, 1649 + "funding": { 1650 + "url": "https://github.com/sponsors/ljharb" 1651 + } 1652 + }, 1653 + "node_modules/isarray": { 1654 + "version": "2.0.5", 1655 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 1656 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 1657 + "dev": true 1658 + }, 1659 + "node_modules/isexe": { 1660 + "version": "2.0.0", 1661 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 1662 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 1663 + "dev": true 1664 + }, 1665 + "node_modules/istanbul": { 1666 + "version": "0.4.5", 1667 + "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz", 1668 + "integrity": "sha512-nMtdn4hvK0HjUlzr1DrKSUY8ychprt8dzHOgY2KXsIhHu5PuQQEOTM27gV9Xblyon7aUH/TSFIjRHEODF/FRPg==", 1669 + "deprecated": "This module is no longer maintained, try this instead:\n npm i nyc\nVisit https://istanbul.js.org/integrations for other alternatives.", 1670 + "dev": true, 1671 + "dependencies": { 1672 + "abbrev": "1.0.x", 1673 + "async": "1.x", 1674 + "escodegen": "1.8.x", 1675 + "esprima": "2.7.x", 1676 + "glob": "^5.0.15", 1677 + "handlebars": "^4.0.1", 1678 + "js-yaml": "3.x", 1679 + "mkdirp": "0.5.x", 1680 + "nopt": "3.x", 1681 + "once": "1.x", 1682 + "resolve": "1.1.x", 1683 + "supports-color": "^3.1.0", 1684 + "which": "^1.1.1", 1685 + "wordwrap": "^1.0.0" 1686 + }, 1687 + "bin": { 1688 + "istanbul": "lib/cli.js" 1689 + } 1690 + }, 1691 + "node_modules/js-yaml": { 1692 + "version": "3.14.1", 1693 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", 1694 + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", 1695 + "dev": true, 1696 + "dependencies": { 1697 + "argparse": "^1.0.7", 1698 + "esprima": "^4.0.0" 1699 + }, 1700 + "bin": { 1701 + "js-yaml": "bin/js-yaml.js" 1702 + } 1703 + }, 1704 + "node_modules/js-yaml/node_modules/esprima": { 1705 + "version": "4.0.1", 1706 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 1707 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 1708 + "dev": true, 1709 + "bin": { 1710 + "esparse": "bin/esparse.js", 1711 + "esvalidate": "bin/esvalidate.js" 1712 + }, 1713 + "engines": { 1714 + "node": ">=4" 1715 + } 1716 + }, 1717 + "node_modules/jsonparse": { 1718 + "version": "0.0.5", 1719 + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-0.0.5.tgz", 1720 + "integrity": "sha512-fw7Q/8gFR8iSekUi9I+HqWIap6mywuoe7hQIg3buTVjuZgALKj4HAmm0X6f+TaL4c9NJbvyFQdaI2ppr5p6dnQ==", 1721 + "engines": [ 1722 + "node >= 0.2.0" 1723 + ] 1724 + }, 1725 + "node_modules/JSONStream": { 1726 + "version": "0.8.0", 1727 + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-0.8.0.tgz", 1728 + "integrity": "sha512-PiV28BpoUorz9kKFwRbD7+wg0t/k0ITHKn0DgCU44YZ/GaGAZRPt9q5PzoifC85gE55SEPIdMu0Labfxevj8cw==", 1729 + "dependencies": { 1730 + "jsonparse": "0.0.5", 1731 + "through": "~2.2.7" 1732 + }, 1733 + "engines": { 1734 + "node": "*" 1735 + } 1736 + }, 1737 + "node_modules/levn": { 1738 + "version": "0.3.0", 1739 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", 1740 + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", 1741 + "dev": true, 1742 + "dependencies": { 1743 + "prelude-ls": "~1.1.2", 1744 + "type-check": "~0.3.2" 1745 + }, 1746 + "engines": { 1747 + "node": ">= 0.8.0" 1748 + } 1749 + }, 1750 + "node_modules/locate-path": { 1751 + "version": "6.0.0", 1752 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 1753 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 1754 + "dev": true, 1755 + "dependencies": { 1756 + "p-locate": "^5.0.0" 1757 + }, 1758 + "engines": { 1759 + "node": ">=10" 1760 + }, 1761 + "funding": { 1762 + "url": "https://github.com/sponsors/sindresorhus" 1763 + } 1764 + }, 1765 + "node_modules/log-symbols": { 1766 + "version": "4.1.0", 1767 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", 1768 + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", 1769 + "dev": true, 1770 + "dependencies": { 1771 + "chalk": "^4.1.0", 1772 + "is-unicode-supported": "^0.1.0" 1773 + }, 1774 + "engines": { 1775 + "node": ">=10" 1776 + }, 1777 + "funding": { 1778 + "url": "https://github.com/sponsors/sindresorhus" 1779 + } 1780 + }, 1781 + "node_modules/minimatch": { 1782 + "version": "3.1.2", 1783 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1784 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1785 + "dev": true, 1786 + "dependencies": { 1787 + "brace-expansion": "^1.1.7" 1788 + }, 1789 + "engines": { 1790 + "node": "*" 1791 + } 1792 + }, 1793 + "node_modules/minimist": { 1794 + "version": "1.2.8", 1795 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 1796 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 1797 + "funding": { 1798 + "url": "https://github.com/sponsors/ljharb" 1799 + } 1800 + }, 1801 + "node_modules/mkdirp": { 1802 + "version": "0.5.6", 1803 + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", 1804 + "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", 1805 + "dev": true, 1806 + "dependencies": { 1807 + "minimist": "^1.2.6" 1808 + }, 1809 + "bin": { 1810 + "mkdirp": "bin/cmd.js" 1811 + } 1812 + }, 1813 + "node_modules/mocha": { 1814 + "version": "10.1.0", 1815 + "resolved": "https://registry.npmjs.org/mocha/-/mocha-10.1.0.tgz", 1816 + "integrity": "sha512-vUF7IYxEoN7XhQpFLxQAEMtE4W91acW4B6En9l97MwE9stL1A9gusXfoHZCLVHDUJ/7V5+lbCM6yMqzo5vNymg==", 1817 + "dev": true, 1818 + "dependencies": { 1819 + "ansi-colors": "4.1.1", 1820 + "browser-stdout": "1.3.1", 1821 + "chokidar": "3.5.3", 1822 + "debug": "4.3.4", 1823 + "diff": "5.0.0", 1824 + "escape-string-regexp": "4.0.0", 1825 + "find-up": "5.0.0", 1826 + "glob": "7.2.0", 1827 + "he": "1.2.0", 1828 + "js-yaml": "4.1.0", 1829 + "log-symbols": "4.1.0", 1830 + "minimatch": "5.0.1", 1831 + "ms": "2.1.3", 1832 + "nanoid": "3.3.3", 1833 + "serialize-javascript": "6.0.0", 1834 + "strip-json-comments": "3.1.1", 1835 + "supports-color": "8.1.1", 1836 + "workerpool": "6.2.1", 1837 + "yargs": "16.2.0", 1838 + "yargs-parser": "20.2.4", 1839 + "yargs-unparser": "2.0.0" 1840 + }, 1841 + "bin": { 1842 + "_mocha": "bin/_mocha", 1843 + "mocha": "bin/mocha.js" 1844 + }, 1845 + "engines": { 1846 + "node": ">= 14.0.0" 1847 + }, 1848 + "funding": { 1849 + "type": "opencollective", 1850 + "url": "https://opencollective.com/mochajs" 1851 + } 1852 + }, 1853 + "node_modules/mocha/node_modules/argparse": { 1854 + "version": "2.0.1", 1855 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 1856 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 1857 + "dev": true 1858 + }, 1859 + "node_modules/mocha/node_modules/glob": { 1860 + "version": "7.2.0", 1861 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", 1862 + "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", 1863 + "dev": true, 1864 + "dependencies": { 1865 + "fs.realpath": "^1.0.0", 1866 + "inflight": "^1.0.4", 1867 + "inherits": "2", 1868 + "minimatch": "^3.0.4", 1869 + "once": "^1.3.0", 1870 + "path-is-absolute": "^1.0.0" 1871 + }, 1872 + "engines": { 1873 + "node": "*" 1874 + }, 1875 + "funding": { 1876 + "url": "https://github.com/sponsors/isaacs" 1877 + } 1878 + }, 1879 + "node_modules/mocha/node_modules/glob/node_modules/minimatch": { 1880 + "version": "3.1.2", 1881 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 1882 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 1883 + "dev": true, 1884 + "dependencies": { 1885 + "brace-expansion": "^1.1.7" 1886 + }, 1887 + "engines": { 1888 + "node": "*" 1889 + } 1890 + }, 1891 + "node_modules/mocha/node_modules/has-flag": { 1892 + "version": "4.0.0", 1893 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 1894 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 1895 + "dev": true, 1896 + "engines": { 1897 + "node": ">=8" 1898 + } 1899 + }, 1900 + "node_modules/mocha/node_modules/js-yaml": { 1901 + "version": "4.1.0", 1902 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", 1903 + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", 1904 + "dev": true, 1905 + "dependencies": { 1906 + "argparse": "^2.0.1" 1907 + }, 1908 + "bin": { 1909 + "js-yaml": "bin/js-yaml.js" 1910 + } 1911 + }, 1912 + "node_modules/mocha/node_modules/minimatch": { 1913 + "version": "5.0.1", 1914 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-5.0.1.tgz", 1915 + "integrity": "sha512-nLDxIFRyhDblz3qMuq+SoRZED4+miJ/G+tdDrjkkkRnjAsBexeGpgjLEQ0blJy7rHhR2b93rhQY4SvyWu9v03g==", 1916 + "dev": true, 1917 + "dependencies": { 1918 + "brace-expansion": "^2.0.1" 1919 + }, 1920 + "engines": { 1921 + "node": ">=10" 1922 + } 1923 + }, 1924 + "node_modules/mocha/node_modules/minimatch/node_modules/brace-expansion": { 1925 + "version": "2.0.1", 1926 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 1927 + "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 1928 + "dev": true, 1929 + "dependencies": { 1930 + "balanced-match": "^1.0.0" 1931 + } 1932 + }, 1933 + "node_modules/mocha/node_modules/supports-color": { 1934 + "version": "8.1.1", 1935 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 1936 + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 1937 + "dev": true, 1938 + "dependencies": { 1939 + "has-flag": "^4.0.0" 1940 + }, 1941 + "engines": { 1942 + "node": ">=10" 1943 + }, 1944 + "funding": { 1945 + "url": "https://github.com/chalk/supports-color?sponsor=1" 1946 + } 1947 + }, 1948 + "node_modules/ms": { 1949 + "version": "2.1.3", 1950 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 1951 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 1952 + "dev": true 1953 + }, 1954 + "node_modules/nanoid": { 1955 + "version": "3.3.3", 1956 + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.3.tgz", 1957 + "integrity": "sha512-p1sjXuopFs0xg+fPASzQ28agW1oHD7xDsd9Xkf3T15H3c/cifrFHVwrh74PdoklAPi+i7MdRsE47vm2r6JoB+w==", 1958 + "dev": true, 1959 + "bin": { 1960 + "nanoid": "bin/nanoid.cjs" 1961 + }, 1962 + "engines": { 1963 + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" 1964 + } 1965 + }, 1966 + "node_modules/neo-async": { 1967 + "version": "2.6.2", 1968 + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 1969 + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", 1970 + "dev": true 1971 + }, 1972 + "node_modules/nopt": { 1973 + "version": "3.0.6", 1974 + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", 1975 + "integrity": "sha512-4GUt3kSEYmk4ITxzB/b9vaIDfUVWN/Ml1Fwl11IlnIG2iaJ9O6WXZ9SrYM9NLI8OCBieN2Y8SWC2oJV0RQ7qYg==", 1976 + "dev": true, 1977 + "dependencies": { 1978 + "abbrev": "1" 1979 + }, 1980 + "bin": { 1981 + "nopt": "bin/nopt.js" 1982 + } 1983 + }, 1984 + "node_modules/normalize-path": { 1985 + "version": "3.0.0", 1986 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 1987 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 1988 + "dev": true, 1989 + "engines": { 1990 + "node": ">=0.10.0" 1991 + } 1992 + }, 1993 + "node_modules/npm-path": { 1994 + "version": "1.1.0", 1995 + "resolved": "https://registry.npmjs.org/npm-path/-/npm-path-1.1.0.tgz", 1996 + "integrity": "sha512-wsL+YXGWlE3DWEqhpgKdt0RWxQrHKpVZ5u6uDYFSpxrxKYVPOctOun8q77VwD02zPTQD4wkc35elWPcocaICag==", 1997 + "dev": true, 1998 + "dependencies": { 1999 + "which": "^1.2.4" 2000 + }, 2001 + "bin": { 2002 + "npm-path": "bin/npm-path" 2003 + } 2004 + }, 2005 + "node_modules/npm-which": { 2006 + "version": "1.0.2", 2007 + "resolved": "https://registry.npmjs.org/npm-which/-/npm-which-1.0.2.tgz", 2008 + "integrity": "sha512-y1s2PrTct2DuRudZNyu4+l4HteWFzaHcN+mMtA54htjA8xIzYza9casIqUdf+/Lqb4Zg2harBpCxBUt83Dwnuw==", 2009 + "dev": true, 2010 + "dependencies": { 2011 + "commander": "^2.2.0", 2012 + "npm-path": "^1.0.0", 2013 + "which": "^1.0.5" 2014 + }, 2015 + "bin": { 2016 + "npm-which": "bin/npm-which.js" 2017 + } 2018 + }, 2019 + "node_modules/object-inspect": { 2020 + "version": "1.12.3", 2021 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.3.tgz", 2022 + "integrity": "sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==", 2023 + "dev": true, 2024 + "funding": { 2025 + "url": "https://github.com/sponsors/ljharb" 2026 + } 2027 + }, 2028 + "node_modules/object-is": { 2029 + "version": "1.1.5", 2030 + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", 2031 + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", 2032 + "dev": true, 2033 + "dependencies": { 2034 + "call-bind": "^1.0.2", 2035 + "define-properties": "^1.1.3" 2036 + }, 2037 + "engines": { 2038 + "node": ">= 0.4" 2039 + }, 2040 + "funding": { 2041 + "url": "https://github.com/sponsors/ljharb" 2042 + } 2043 + }, 2044 + "node_modules/object-keys": { 2045 + "version": "1.1.1", 2046 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 2047 + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 2048 + "dev": true, 2049 + "engines": { 2050 + "node": ">= 0.4" 2051 + } 2052 + }, 2053 + "node_modules/object.assign": { 2054 + "version": "4.1.4", 2055 + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.4.tgz", 2056 + "integrity": "sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==", 2057 + "dev": true, 2058 + "dependencies": { 2059 + "call-bind": "^1.0.2", 2060 + "define-properties": "^1.1.4", 2061 + "has-symbols": "^1.0.3", 2062 + "object-keys": "^1.1.1" 2063 + }, 2064 + "engines": { 2065 + "node": ">= 0.4" 2066 + }, 2067 + "funding": { 2068 + "url": "https://github.com/sponsors/ljharb" 2069 + } 2070 + }, 2071 + "node_modules/once": { 2072 + "version": "1.4.0", 2073 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 2074 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 2075 + "dev": true, 2076 + "dependencies": { 2077 + "wrappy": "1" 2078 + } 2079 + }, 2080 + "node_modules/optimist": { 2081 + "version": "0.3.7", 2082 + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.3.7.tgz", 2083 + "integrity": "sha512-TCx0dXQzVtSCg2OgY/bO9hjM9cV4XYx09TVK+s3+FhkjT6LovsLe+pPMzpWf+6yXK/hUizs2gUoTw3jHM0VaTQ==", 2084 + "dependencies": { 2085 + "wordwrap": "~0.0.2" 2086 + } 2087 + }, 2088 + "node_modules/optimist/node_modules/wordwrap": { 2089 + "version": "0.0.3", 2090 + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", 2091 + "integrity": "sha512-1tMA907+V4QmxV7dbRvb4/8MaRALK6q9Abid3ndMYnbyo8piisCmeONVqVSXqQA3KaP4SLt5b7ud6E2sqP8TFw==", 2092 + "engines": { 2093 + "node": ">=0.4.0" 2094 + } 2095 + }, 2096 + "node_modules/optionator": { 2097 + "version": "0.8.3", 2098 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", 2099 + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", 2100 + "dev": true, 2101 + "dependencies": { 2102 + "deep-is": "~0.1.3", 2103 + "fast-levenshtein": "~2.0.6", 2104 + "levn": "~0.3.0", 2105 + "prelude-ls": "~1.1.2", 2106 + "type-check": "~0.3.2", 2107 + "word-wrap": "~1.2.3" 2108 + }, 2109 + "engines": { 2110 + "node": ">= 0.8.0" 2111 + } 2112 + }, 2113 + "node_modules/osm-polygon-features": { 2114 + "version": "0.9.2", 2115 + "resolved": "https://registry.npmjs.org/osm-polygon-features/-/osm-polygon-features-0.9.2.tgz", 2116 + "integrity": "sha512-5zNEFCq+G6X2TDkqbKYLF1+GtWVCCLA8zX+FVhSogsiTRsGquyaGRy5cYNW4BE3ci0MKOLvNTkFNsjsCNtgz0A==" 2117 + }, 2118 + "node_modules/p-limit": { 2119 + "version": "3.1.0", 2120 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 2121 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 2122 + "dev": true, 2123 + "dependencies": { 2124 + "yocto-queue": "^0.1.0" 2125 + }, 2126 + "engines": { 2127 + "node": ">=10" 2128 + }, 2129 + "funding": { 2130 + "url": "https://github.com/sponsors/sindresorhus" 2131 + } 2132 + }, 2133 + "node_modules/p-locate": { 2134 + "version": "5.0.0", 2135 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 2136 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 2137 + "dev": true, 2138 + "dependencies": { 2139 + "p-limit": "^3.0.2" 2140 + }, 2141 + "engines": { 2142 + "node": ">=10" 2143 + }, 2144 + "funding": { 2145 + "url": "https://github.com/sponsors/sindresorhus" 2146 + } 2147 + }, 2148 + "node_modules/path-exists": { 2149 + "version": "4.0.0", 2150 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 2151 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 2152 + "dev": true, 2153 + "engines": { 2154 + "node": ">=8" 2155 + } 2156 + }, 2157 + "node_modules/path-is-absolute": { 2158 + "version": "1.0.1", 2159 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 2160 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 2161 + "dev": true, 2162 + "engines": { 2163 + "node": ">=0.10.0" 2164 + } 2165 + }, 2166 + "node_modules/path-parse": { 2167 + "version": "1.0.7", 2168 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 2169 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 2170 + "dev": true 2171 + }, 2172 + "node_modules/pbf": { 2173 + "version": "3.2.1", 2174 + "resolved": "https://registry.npmjs.org/pbf/-/pbf-3.2.1.tgz", 2175 + "integrity": "sha512-ClrV7pNOn7rtmoQVF4TS1vyU0WhYRnP92fzbfF75jAIwpnzdJXf8iTd4CMEqO4yUenH6NDqLiwjqlh6QgZzgLQ==", 2176 + "dependencies": { 2177 + "ieee754": "^1.1.12", 2178 + "resolve-protobuf-schema": "^2.1.0" 2179 + }, 2180 + "bin": { 2181 + "pbf": "bin/pbf" 2182 + } 2183 + }, 2184 + "node_modules/picomatch": { 2185 + "version": "2.3.1", 2186 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 2187 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 2188 + "dev": true, 2189 + "engines": { 2190 + "node": ">=8.6" 2191 + }, 2192 + "funding": { 2193 + "url": "https://github.com/sponsors/jonschlinkert" 2194 + } 2195 + }, 2196 + "node_modules/prelude-ls": { 2197 + "version": "1.1.2", 2198 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", 2199 + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", 2200 + "dev": true, 2201 + "engines": { 2202 + "node": ">= 0.8.0" 2203 + } 2204 + }, 2205 + "node_modules/process-nextick-args": { 2206 + "version": "2.0.1", 2207 + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", 2208 + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", 2209 + "dev": true 2210 + }, 2211 + "node_modules/protocol-buffers-schema": { 2212 + "version": "3.6.0", 2213 + "resolved": "https://registry.npmjs.org/protocol-buffers-schema/-/protocol-buffers-schema-3.6.0.tgz", 2214 + "integrity": "sha512-TdDRD+/QNdrCGCE7v8340QyuXd4kIWIgapsE2+n/SaGiSSbomYl4TjHlvIoCWRpE7wFt02EpB35VVA2ImcBVqw==" 2215 + }, 2216 + "node_modules/randombytes": { 2217 + "version": "2.1.0", 2218 + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 2219 + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 2220 + "dev": true, 2221 + "dependencies": { 2222 + "safe-buffer": "^5.1.0" 2223 + } 2224 + }, 2225 + "node_modules/readable-stream": { 2226 + "version": "3.6.2", 2227 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz", 2228 + "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==", 2229 + "dependencies": { 2230 + "inherits": "^2.0.3", 2231 + "string_decoder": "^1.1.1", 2232 + "util-deprecate": "^1.0.1" 2233 + }, 2234 + "engines": { 2235 + "node": ">= 6" 2236 + } 2237 + }, 2238 + "node_modules/readdirp": { 2239 + "version": "3.6.0", 2240 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 2241 + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 2242 + "dev": true, 2243 + "dependencies": { 2244 + "picomatch": "^2.2.1" 2245 + }, 2246 + "engines": { 2247 + "node": ">=8.10.0" 2248 + } 2249 + }, 2250 + "node_modules/regexp.prototype.flags": { 2251 + "version": "1.4.3", 2252 + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", 2253 + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", 2254 + "dev": true, 2255 + "dependencies": { 2256 + "call-bind": "^1.0.2", 2257 + "define-properties": "^1.1.3", 2258 + "functions-have-names": "^1.2.2" 2259 + }, 2260 + "engines": { 2261 + "node": ">= 0.4" 2262 + }, 2263 + "funding": { 2264 + "url": "https://github.com/sponsors/ljharb" 2265 + } 2266 + }, 2267 + "node_modules/require-directory": { 2268 + "version": "2.1.1", 2269 + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 2270 + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 2271 + "dev": true, 2272 + "engines": { 2273 + "node": ">=0.10.0" 2274 + } 2275 + }, 2276 + "node_modules/resolve": { 2277 + "version": "1.1.7", 2278 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", 2279 + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", 2280 + "dev": true 2281 + }, 2282 + "node_modules/resolve-protobuf-schema": { 2283 + "version": "2.1.0", 2284 + "resolved": "https://registry.npmjs.org/resolve-protobuf-schema/-/resolve-protobuf-schema-2.1.0.tgz", 2285 + "integrity": "sha512-kI5ffTiZWmJaS/huM8wZfEMer1eRd7oJQhDuxeCLe3t7N7mX3z94CN0xPxBQxFYQTSNz9T0i+v6inKqSdK8xrQ==", 2286 + "dependencies": { 2287 + "protocol-buffers-schema": "^3.3.1" 2288 + } 2289 + }, 2290 + "node_modules/resumer": { 2291 + "version": "0.0.0", 2292 + "resolved": "https://registry.npmjs.org/resumer/-/resumer-0.0.0.tgz", 2293 + "integrity": "sha512-Fn9X8rX8yYF4m81rZCK/5VmrmsSbqS/i3rDLl6ZZHAXgC2nTAx3dhwG8q8odP/RmdLa2YrybDJaAMg+X1ajY3w==", 2294 + "dev": true, 2295 + "dependencies": { 2296 + "through": "~2.3.4" 2297 + } 2298 + }, 2299 + "node_modules/resumer/node_modules/through": { 2300 + "version": "2.3.8", 2301 + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 2302 + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", 2303 + "dev": true 2304 + }, 2305 + "node_modules/safe-buffer": { 2306 + "version": "5.2.1", 2307 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 2308 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 2309 + "funding": [ 2310 + { 2311 + "type": "github", 2312 + "url": "https://github.com/sponsors/feross" 2313 + }, 2314 + { 2315 + "type": "patreon", 2316 + "url": "https://www.patreon.com/feross" 2317 + }, 2318 + { 2319 + "type": "consulting", 2320 + "url": "https://feross.org/support" 2321 + } 2322 + ] 2323 + }, 2324 + "node_modules/safe-regex-test": { 2325 + "version": "1.0.0", 2326 + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.0.0.tgz", 2327 + "integrity": "sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==", 2328 + "dev": true, 2329 + "dependencies": { 2330 + "call-bind": "^1.0.2", 2331 + "get-intrinsic": "^1.1.3", 2332 + "is-regex": "^1.1.4" 2333 + }, 2334 + "funding": { 2335 + "url": "https://github.com/sponsors/ljharb" 2336 + } 2337 + }, 2338 + "node_modules/serialize-javascript": { 2339 + "version": "6.0.0", 2340 + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", 2341 + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", 2342 + "dev": true, 2343 + "dependencies": { 2344 + "randombytes": "^2.1.0" 2345 + } 2346 + }, 2347 + "node_modules/side-channel": { 2348 + "version": "1.0.4", 2349 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", 2350 + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", 2351 + "dev": true, 2352 + "dependencies": { 2353 + "call-bind": "^1.0.0", 2354 + "get-intrinsic": "^1.0.2", 2355 + "object-inspect": "^1.9.0" 2356 + }, 2357 + "funding": { 2358 + "url": "https://github.com/sponsors/ljharb" 2359 + } 2360 + }, 2361 + "node_modules/source-map": { 2362 + "version": "0.2.0", 2363 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", 2364 + "integrity": "sha512-CBdZ2oa/BHhS4xj5DlhjWNHcan57/5YuvfdLf17iVmIpd9KRm+DFLmC6nBNj+6Ua7Kt3TmOjDpQT1aTYOQtoUA==", 2365 + "dev": true, 2366 + "optional": true, 2367 + "dependencies": { 2368 + "amdefine": ">=0.0.4" 2369 + }, 2370 + "engines": { 2371 + "node": ">=0.8.0" 2372 + } 2373 + }, 2374 + "node_modules/sprintf-js": { 2375 + "version": "1.1.2", 2376 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz", 2377 + "integrity": "sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==", 2378 + "dev": true 2379 + }, 2380 + "node_modules/stop-iteration-iterator": { 2381 + "version": "1.0.0", 2382 + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.0.0.tgz", 2383 + "integrity": "sha512-iCGQj+0l0HOdZ2AEeBADlsRC+vsnDsZsbdSiH1yNSjcfKM7fdpCMfqAL/dwF5BLiw/XhRft/Wax6zQbhq2BcjQ==", 2384 + "dev": true, 2385 + "dependencies": { 2386 + "internal-slot": "^1.0.4" 2387 + }, 2388 + "engines": { 2389 + "node": ">= 0.4" 2390 + } 2391 + }, 2392 + "node_modules/string_decoder": { 2393 + "version": "1.3.0", 2394 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", 2395 + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", 2396 + "dependencies": { 2397 + "safe-buffer": "~5.2.0" 2398 + } 2399 + }, 2400 + "node_modules/string-width": { 2401 + "version": "4.2.3", 2402 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2403 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2404 + "dev": true, 2405 + "dependencies": { 2406 + "emoji-regex": "^8.0.0", 2407 + "is-fullwidth-code-point": "^3.0.0", 2408 + "strip-ansi": "^6.0.1" 2409 + }, 2410 + "engines": { 2411 + "node": ">=8" 2412 + } 2413 + }, 2414 + "node_modules/string.prototype.split": { 2415 + "version": "1.0.7", 2416 + "resolved": "https://registry.npmjs.org/string.prototype.split/-/string.prototype.split-1.0.7.tgz", 2417 + "integrity": "sha512-nKEBpIMVowgjlHVshwjhv7Tq6bp3INe+0Ib4XNjTT5RbJwIrF1t5JJ2xWrICohhCuSa6HfSZUU1EJWBFven2+Q==", 2418 + "dev": true, 2419 + "dependencies": { 2420 + "call-bind": "^1.0.2", 2421 + "define-properties": "^1.1.4", 2422 + "es-abstract": "^1.20.4", 2423 + "get-intrinsic": "^1.1.3", 2424 + "is-regex": "^1.1.4", 2425 + "regexp.prototype.flags": "^1.4.3" 2426 + }, 2427 + "funding": { 2428 + "url": "https://github.com/sponsors/ljharb" 2429 + } 2430 + }, 2431 + "node_modules/string.prototype.trim": { 2432 + "version": "1.2.7", 2433 + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.7.tgz", 2434 + "integrity": "sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==", 2435 + "dev": true, 2436 + "dependencies": { 2437 + "call-bind": "^1.0.2", 2438 + "define-properties": "^1.1.4", 2439 + "es-abstract": "^1.20.4" 2440 + }, 2441 + "engines": { 2442 + "node": ">= 0.4" 2443 + }, 2444 + "funding": { 2445 + "url": "https://github.com/sponsors/ljharb" 2446 + } 2447 + }, 2448 + "node_modules/string.prototype.trimend": { 2449 + "version": "1.0.6", 2450 + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.6.tgz", 2451 + "integrity": "sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==", 2452 + "dev": true, 2453 + "dependencies": { 2454 + "call-bind": "^1.0.2", 2455 + "define-properties": "^1.1.4", 2456 + "es-abstract": "^1.20.4" 2457 + }, 2458 + "funding": { 2459 + "url": "https://github.com/sponsors/ljharb" 2460 + } 2461 + }, 2462 + "node_modules/string.prototype.trimstart": { 2463 + "version": "1.0.6", 2464 + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.6.tgz", 2465 + "integrity": "sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==", 2466 + "dev": true, 2467 + "dependencies": { 2468 + "call-bind": "^1.0.2", 2469 + "define-properties": "^1.1.4", 2470 + "es-abstract": "^1.20.4" 2471 + }, 2472 + "funding": { 2473 + "url": "https://github.com/sponsors/ljharb" 2474 + } 2475 + }, 2476 + "node_modules/strip-ansi": { 2477 + "version": "6.0.1", 2478 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2479 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2480 + "dev": true, 2481 + "dependencies": { 2482 + "ansi-regex": "^5.0.1" 2483 + }, 2484 + "engines": { 2485 + "node": ">=8" 2486 + } 2487 + }, 2488 + "node_modules/strip-json-comments": { 2489 + "version": "3.1.1", 2490 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 2491 + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 2492 + "dev": true, 2493 + "engines": { 2494 + "node": ">=8" 2495 + }, 2496 + "funding": { 2497 + "url": "https://github.com/sponsors/sindresorhus" 2498 + } 2499 + }, 2500 + "node_modules/supports-color": { 2501 + "version": "3.2.3", 2502 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", 2503 + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", 2504 + "dev": true, 2505 + "dependencies": { 2506 + "has-flag": "^1.0.0" 2507 + }, 2508 + "engines": { 2509 + "node": ">=0.8.0" 2510 + } 2511 + }, 2512 + "node_modules/supports-preserve-symlinks-flag": { 2513 + "version": "1.0.0", 2514 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 2515 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 2516 + "dev": true, 2517 + "engines": { 2518 + "node": ">= 0.4" 2519 + }, 2520 + "funding": { 2521 + "url": "https://github.com/sponsors/ljharb" 2522 + } 2523 + }, 2524 + "node_modules/tap-parser": { 2525 + "version": "0.7.0", 2526 + "resolved": "https://registry.npmjs.org/tap-parser/-/tap-parser-0.7.0.tgz", 2527 + "integrity": "sha512-eg6Vt2kTjxJyjrt1luqrMD6jbOM2W5MCZ53ci6+9K97f/aQFI0R/01l70hTES66fTuqhMkNQQGjZESz+/7wsGA==", 2528 + "dev": true, 2529 + "dependencies": { 2530 + "inherits": "~2.0.1", 2531 + "minimist": "^0.2.0", 2532 + "readable-stream": "~1.1.11" 2533 + }, 2534 + "bin": { 2535 + "tap-parser": "bin/cmd.js" 2536 + } 2537 + }, 2538 + "node_modules/tap-parser/node_modules/isarray": { 2539 + "version": "0.0.1", 2540 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 2541 + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", 2542 + "dev": true 2543 + }, 2544 + "node_modules/tap-parser/node_modules/minimist": { 2545 + "version": "0.2.4", 2546 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.2.4.tgz", 2547 + "integrity": "sha512-Pkrrm8NjyQ8yVt8Am9M+yUt74zE3iokhzbG1bFVNjLB92vwM71hf40RkEsryg98BujhVOncKm/C1xROxZ030LQ==", 2548 + "dev": true, 2549 + "funding": { 2550 + "url": "https://github.com/sponsors/ljharb" 2551 + } 2552 + }, 2553 + "node_modules/tap-parser/node_modules/readable-stream": { 2554 + "version": "1.1.14", 2555 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", 2556 + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", 2557 + "dev": true, 2558 + "dependencies": { 2559 + "core-util-is": "~1.0.0", 2560 + "inherits": "~2.0.1", 2561 + "isarray": "0.0.1", 2562 + "string_decoder": "~0.10.x" 2563 + } 2564 + }, 2565 + "node_modules/tap-parser/node_modules/string_decoder": { 2566 + "version": "0.10.31", 2567 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 2568 + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", 2569 + "dev": true 2570 + }, 2571 + "node_modules/tape": { 2572 + "version": "5.6.3", 2573 + "resolved": "https://registry.npmjs.org/tape/-/tape-5.6.3.tgz", 2574 + "integrity": "sha512-cUDDGSbyoSIpdUAqbqLI/r7i/S4BHuCB9M5j7E/LrLs/x/i4zeAJ798aqo+FGo+kr9seBZwr8AkZW6rjceyAMQ==", 2575 + "dev": true, 2576 + "dependencies": { 2577 + "array.prototype.every": "^1.1.4", 2578 + "call-bind": "^1.0.2", 2579 + "deep-equal": "^2.2.0", 2580 + "defined": "^1.0.1", 2581 + "dotignore": "^0.1.2", 2582 + "for-each": "^0.3.3", 2583 + "get-package-type": "^0.1.0", 2584 + "glob": "^7.2.3", 2585 + "has": "^1.0.3", 2586 + "has-dynamic-import": "^2.0.1", 2587 + "inherits": "^2.0.4", 2588 + "is-regex": "^1.1.4", 2589 + "minimist": "^1.2.7", 2590 + "object-inspect": "^1.12.3", 2591 + "object-is": "^1.1.5", 2592 + "object-keys": "^1.1.1", 2593 + "object.assign": "^4.1.4", 2594 + "resolve": "^2.0.0-next.4", 2595 + "resumer": "^0.0.0", 2596 + "string.prototype.trim": "^1.2.7", 2597 + "through": "^2.3.8" 2598 + }, 2599 + "bin": { 2600 + "tape": "bin/tape" 2601 + }, 2602 + "funding": { 2603 + "url": "https://github.com/sponsors/ljharb" 2604 + } 2605 + }, 2606 + "node_modules/tape/node_modules/glob": { 2607 + "version": "7.2.3", 2608 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 2609 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 2610 + "dev": true, 2611 + "dependencies": { 2612 + "fs.realpath": "^1.0.0", 2613 + "inflight": "^1.0.4", 2614 + "inherits": "2", 2615 + "minimatch": "^3.1.1", 2616 + "once": "^1.3.0", 2617 + "path-is-absolute": "^1.0.0" 2618 + }, 2619 + "engines": { 2620 + "node": "*" 2621 + }, 2622 + "funding": { 2623 + "url": "https://github.com/sponsors/isaacs" 2624 + } 2625 + }, 2626 + "node_modules/tape/node_modules/resolve": { 2627 + "version": "2.0.0-next.4", 2628 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", 2629 + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", 2630 + "dev": true, 2631 + "dependencies": { 2632 + "is-core-module": "^2.9.0", 2633 + "path-parse": "^1.0.7", 2634 + "supports-preserve-symlinks-flag": "^1.0.0" 2635 + }, 2636 + "bin": { 2637 + "resolve": "bin/resolve" 2638 + }, 2639 + "funding": { 2640 + "url": "https://github.com/sponsors/ljharb" 2641 + } 2642 + }, 2643 + "node_modules/tape/node_modules/through": { 2644 + "version": "2.3.8", 2645 + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", 2646 + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", 2647 + "dev": true 2648 + }, 2649 + "node_modules/through": { 2650 + "version": "2.2.7", 2651 + "resolved": "https://registry.npmjs.org/through/-/through-2.2.7.tgz", 2652 + "integrity": "sha512-JIR0m0ybkmTcR8URann+HbwKmodP+OE8UCbsifQDYMLD5J3em1Cdn3MYPpbEd5elGDwmP98T+WbqP/tvzA5Mjg==" 2653 + }, 2654 + "node_modules/through2": { 2655 + "version": "0.2.3", 2656 + "resolved": "https://registry.npmjs.org/through2/-/through2-0.2.3.tgz", 2657 + "integrity": "sha512-mLa8Bn2mZurjyomGKWRu3Bo2mvoQojFks9NvOK8H+k4kDJNkdEqG522KFZsEFBEl6rKkxTgFbE5+OPcgfvPEHA==", 2658 + "dev": true, 2659 + "dependencies": { 2660 + "readable-stream": "~1.1.9", 2661 + "xtend": "~2.1.1" 2662 + } 2663 + }, 2664 + "node_modules/through2/node_modules/isarray": { 2665 + "version": "0.0.1", 2666 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", 2667 + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", 2668 + "dev": true 2669 + }, 2670 + "node_modules/through2/node_modules/readable-stream": { 2671 + "version": "1.1.14", 2672 + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", 2673 + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", 2674 + "dev": true, 2675 + "dependencies": { 2676 + "core-util-is": "~1.0.0", 2677 + "inherits": "~2.0.1", 2678 + "isarray": "0.0.1", 2679 + "string_decoder": "~0.10.x" 2680 + } 2681 + }, 2682 + "node_modules/through2/node_modules/string_decoder": { 2683 + "version": "0.10.31", 2684 + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", 2685 + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", 2686 + "dev": true 2687 + }, 2688 + "node_modules/tiny-inflate": { 2689 + "version": "1.0.3", 2690 + "resolved": "https://registry.npmjs.org/tiny-inflate/-/tiny-inflate-1.0.3.tgz", 2691 + "integrity": "sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==" 2692 + }, 2693 + "node_modules/tiny-osmpbf": { 2694 + "version": "0.1.0", 2695 + "resolved": "https://registry.npmjs.org/tiny-osmpbf/-/tiny-osmpbf-0.1.0.tgz", 2696 + "integrity": "sha512-Sl0xuDdM0+bnrYPhTAWnQ5eui8+2cpYCnsBxq0EFR1/IgmfB7+FiC23I8aa7tdP4AjaWvBUMK34kfXdY6C1LCQ==", 2697 + "dependencies": { 2698 + "pbf": "^3.0.4", 2699 + "tiny-inflate": "^1.0.2" 2700 + } 2701 + }, 2702 + "node_modules/to-regex-range": { 2703 + "version": "5.0.1", 2704 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 2705 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 2706 + "dev": true, 2707 + "dependencies": { 2708 + "is-number": "^7.0.0" 2709 + }, 2710 + "engines": { 2711 + "node": ">=8.0" 2712 + } 2713 + }, 2714 + "node_modules/type-check": { 2715 + "version": "0.3.2", 2716 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", 2717 + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", 2718 + "dev": true, 2719 + "dependencies": { 2720 + "prelude-ls": "~1.1.2" 2721 + }, 2722 + "engines": { 2723 + "node": ">= 0.8.0" 2724 + } 2725 + }, 2726 + "node_modules/typed-array-length": { 2727 + "version": "1.0.4", 2728 + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.4.tgz", 2729 + "integrity": "sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==", 2730 + "dev": true, 2731 + "dependencies": { 2732 + "call-bind": "^1.0.2", 2733 + "for-each": "^0.3.3", 2734 + "is-typed-array": "^1.1.9" 2735 + }, 2736 + "funding": { 2737 + "url": "https://github.com/sponsors/ljharb" 2738 + } 2739 + }, 2740 + "node_modules/typedarray": { 2741 + "version": "0.0.6", 2742 + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", 2743 + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==" 2744 + }, 2745 + "node_modules/uglify-js": { 2746 + "version": "3.17.4", 2747 + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.17.4.tgz", 2748 + "integrity": "sha512-T9q82TJI9e/C1TAxYvfb16xO120tMVFZrGA3f9/P4424DNu6ypK103y0GPFVa17yotwSyZW5iYXgjYHkGrJW/g==", 2749 + "dev": true, 2750 + "optional": true, 2751 + "bin": { 2752 + "uglifyjs": "bin/uglifyjs" 2753 + }, 2754 + "engines": { 2755 + "node": ">=0.8.0" 2756 + } 2757 + }, 2758 + "node_modules/unbox-primitive": { 2759 + "version": "1.0.2", 2760 + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", 2761 + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", 2762 + "dev": true, 2763 + "dependencies": { 2764 + "call-bind": "^1.0.2", 2765 + "has-bigints": "^1.0.2", 2766 + "has-symbols": "^1.0.3", 2767 + "which-boxed-primitive": "^1.0.2" 2768 + }, 2769 + "funding": { 2770 + "url": "https://github.com/sponsors/ljharb" 2771 + } 2772 + }, 2773 + "node_modules/util-deprecate": { 2774 + "version": "1.0.2", 2775 + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", 2776 + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==" 2777 + }, 2778 + "node_modules/which": { 2779 + "version": "1.3.1", 2780 + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", 2781 + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", 2782 + "dev": true, 2783 + "dependencies": { 2784 + "isexe": "^2.0.0" 2785 + }, 2786 + "bin": { 2787 + "which": "bin/which" 2788 + } 2789 + }, 2790 + "node_modules/which-boxed-primitive": { 2791 + "version": "1.0.2", 2792 + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", 2793 + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", 2794 + "dev": true, 2795 + "dependencies": { 2796 + "is-bigint": "^1.0.1", 2797 + "is-boolean-object": "^1.1.0", 2798 + "is-number-object": "^1.0.4", 2799 + "is-string": "^1.0.5", 2800 + "is-symbol": "^1.0.3" 2801 + }, 2802 + "funding": { 2803 + "url": "https://github.com/sponsors/ljharb" 2804 + } 2805 + }, 2806 + "node_modules/which-collection": { 2807 + "version": "1.0.1", 2808 + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.1.tgz", 2809 + "integrity": "sha512-W8xeTUwaln8i3K/cY1nGXzdnVZlidBcagyNFtBdD5kxnb4TvGKR7FfSIS3mYpwWS1QUCutfKz8IY8RjftB0+1A==", 2810 + "dev": true, 2811 + "dependencies": { 2812 + "is-map": "^2.0.1", 2813 + "is-set": "^2.0.1", 2814 + "is-weakmap": "^2.0.1", 2815 + "is-weakset": "^2.0.1" 2816 + }, 2817 + "funding": { 2818 + "url": "https://github.com/sponsors/ljharb" 2819 + } 2820 + }, 2821 + "node_modules/which-typed-array": { 2822 + "version": "1.1.9", 2823 + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.9.tgz", 2824 + "integrity": "sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==", 2825 + "dev": true, 2826 + "dependencies": { 2827 + "available-typed-arrays": "^1.0.5", 2828 + "call-bind": "^1.0.2", 2829 + "for-each": "^0.3.3", 2830 + "gopd": "^1.0.1", 2831 + "has-tostringtag": "^1.0.0", 2832 + "is-typed-array": "^1.1.10" 2833 + }, 2834 + "engines": { 2835 + "node": ">= 0.4" 2836 + }, 2837 + "funding": { 2838 + "url": "https://github.com/sponsors/ljharb" 2839 + } 2840 + }, 2841 + "node_modules/word-wrap": { 2842 + "version": "1.2.3", 2843 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", 2844 + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", 2845 + "dev": true, 2846 + "engines": { 2847 + "node": ">=0.10.0" 2848 + } 2849 + }, 2850 + "node_modules/wordwrap": { 2851 + "version": "1.0.0", 2852 + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", 2853 + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", 2854 + "dev": true 2855 + }, 2856 + "node_modules/workerpool": { 2857 + "version": "6.2.1", 2858 + "resolved": "https://registry.npmjs.org/workerpool/-/workerpool-6.2.1.tgz", 2859 + "integrity": "sha512-ILEIE97kDZvF9Wb9f6h5aXK4swSlKGUcOEGiIYb2OOu/IrDU9iwj0fD//SsA6E5ibwJxpEvhullJY4Sl4GcpAw==", 2860 + "dev": true 2861 + }, 2862 + "node_modules/wrap-ansi": { 2863 + "version": "7.0.0", 2864 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 2865 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 2866 + "dev": true, 2867 + "dependencies": { 2868 + "ansi-styles": "^4.0.0", 2869 + "string-width": "^4.1.0", 2870 + "strip-ansi": "^6.0.0" 2871 + }, 2872 + "engines": { 2873 + "node": ">=10" 2874 + }, 2875 + "funding": { 2876 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 2877 + } 2878 + }, 2879 + "node_modules/wrappy": { 2880 + "version": "1.0.2", 2881 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 2882 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 2883 + "dev": true 2884 + }, 2885 + "node_modules/xtend": { 2886 + "version": "2.1.2", 2887 + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", 2888 + "integrity": "sha512-vMNKzr2rHP9Dp/e1NQFnLQlwlhp9L/LfvnsVdHxN1f+uggyVI3i08uD14GPvCToPkdsRfyPqIyYGmIk58V98ZQ==", 2889 + "dev": true, 2890 + "dependencies": { 2891 + "object-keys": "~0.4.0" 2892 + }, 2893 + "engines": { 2894 + "node": ">=0.4" 2895 + } 2896 + }, 2897 + "node_modules/xtend/node_modules/object-keys": { 2898 + "version": "0.4.0", 2899 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", 2900 + "integrity": "sha512-ncrLw+X55z7bkl5PnUvHwFK9FcGuFYo9gtjws2XtSzL+aZ8tm830P60WJ0dSmFVaSalWieW5MD7kEdnXda9yJw==", 2901 + "dev": true 2902 + }, 2903 + "node_modules/y18n": { 2904 + "version": "5.0.8", 2905 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 2906 + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 2907 + "dev": true, 2908 + "engines": { 2909 + "node": ">=10" 2910 + } 2911 + }, 2912 + "node_modules/yargs": { 2913 + "version": "16.2.0", 2914 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", 2915 + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", 2916 + "dev": true, 2917 + "dependencies": { 2918 + "cliui": "^7.0.2", 2919 + "escalade": "^3.1.1", 2920 + "get-caller-file": "^2.0.5", 2921 + "require-directory": "^2.1.1", 2922 + "string-width": "^4.2.0", 2923 + "y18n": "^5.0.5", 2924 + "yargs-parser": "^20.2.2" 2925 + }, 2926 + "engines": { 2927 + "node": ">=10" 2928 + } 2929 + }, 2930 + "node_modules/yargs-parser": { 2931 + "version": "20.2.4", 2932 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz", 2933 + "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA==", 2934 + "dev": true, 2935 + "engines": { 2936 + "node": ">=10" 2937 + } 2938 + }, 2939 + "node_modules/yargs-unparser": { 2940 + "version": "2.0.0", 2941 + "resolved": "https://registry.npmjs.org/yargs-unparser/-/yargs-unparser-2.0.0.tgz", 2942 + "integrity": "sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA==", 2943 + "dev": true, 2944 + "dependencies": { 2945 + "camelcase": "^6.0.0", 2946 + "decamelize": "^4.0.0", 2947 + "flat": "^5.0.2", 2948 + "is-plain-obj": "^2.1.0" 2949 + }, 2950 + "engines": { 2951 + "node": ">=10" 2952 + } 2953 + }, 2954 + "node_modules/yocto-queue": { 2955 + "version": "0.1.0", 2956 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 2957 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 2958 + "dev": true, 2959 + "engines": { 2960 + "node": ">=10" 2961 + }, 2962 + "funding": { 2963 + "url": "https://github.com/sponsors/sindresorhus" 2964 + } 2965 + } 2966 + } 2967 + }
+1 -1
pkgs/applications/misc/yate/default.nix
··· 33 33 34 34 meta = { 35 35 description = "Yet another telephony engine"; 36 - homepage = "http://yate.null.ro/"; 36 + homepage = "http://yate.ro/"; 37 37 # Yate's license is GPL with an exception for linking with 38 38 # OpenH323 and PWlib (licensed under MPL). 39 39 license = lib.licenses.gpl2Only;
+3 -3
pkgs/applications/networking/browsers/chromium/upstream-info.json
··· 1 1 { 2 2 "stable": { 3 - "version": "113.0.5672.63", 4 - "sha256": "07pf28yy5c4xw1xkycgzq53zbj14zvhh00sv601nggisq4fw3kkn", 5 - "sha256bin64": "08jvhvgh4hbx7q98m6ax9snd9h2dbw8sp5a73273m126sv7409l2", 3 + "version": "113.0.5672.92", 4 + "sha256": "199vi4ay9yrvi95r0ccfih1i7wnnqfh5vkqbr35mpmr4r19hnlm4", 5 + "sha256bin64": "0xx1c4wy0px2sndllkzbfgmjihfysxcxdpxk0zmy5yranfqbxvdv", 6 6 "deps": { 7 7 "gn": { 8 8 "version": "2023-03-18",
+35
pkgs/applications/networking/cluster/zarf/default.nix
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "zarf"; 8 + version = "0.26.2"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "defenseunicorns"; 12 + repo = "zarf"; 13 + rev = "v${version}"; 14 + hash = "sha256-45ZGHw/u0IkDJSlNaNg9At4rvBU9+CVix8Bp58hE6gk="; 15 + }; 16 + 17 + vendorHash = "sha256-5k2NnQ18bL0v7YHTvw2nz5H5n5DQOmozkUhyf97eKl8="; 18 + proxyVendor = true; 19 + 20 + preBuild = '' 21 + mkdir -p build/ui 22 + touch build/ui/index.html 23 + ''; 24 + 25 + doCheck = false; 26 + 27 + ldflags = [ "-s" "-w" "-X" "github.com/defenseunicorns/zarf/src/config.CLIVersion=${src.rev}" "-X" "k8s.io/component-base/version.gitVersion=v0.0.0+zarf${src.rev}" "-X" "k8s.io/component-base/version.gitCommit=${src.rev}" "-X" "k8s.io/component-base/version.buildDate=1970-01-01T00:00:00Z" ]; 28 + 29 + meta = with lib; { 30 + description = "DevSecOps for Air Gap & Limited-Connection Systems. https://zarf.dev"; 31 + homepage = "https://github.com/defenseunicorns/zarf.git"; 32 + license = licenses.asl20; 33 + maintainers = with maintainers; [ ragingpastry ]; 34 + }; 35 + }
+2 -2
pkgs/applications/networking/instant-messengers/signal-desktop/default.nix
··· 1 1 { callPackage }: builtins.mapAttrs (pname: attrs: callPackage ./generic.nix (attrs // { inherit pname; })) { 2 2 signal-desktop = { 3 3 dir = "Signal"; 4 - version = "6.16.0"; 5 - hash = "sha256-q7z7TS16RORPbEMJBEmF3m2q4IdD3dM1xqv1DfgM9Zs="; 4 + version = "6.17.0"; 5 + hash = "sha256-CSyFkO06yeExZAQBKQNGIwc3KEFcpibm5UM3ij2k+G8="; 6 6 }; 7 7 signal-desktop-beta = { 8 8 dir = "Signal Beta";
+3 -5
pkgs/applications/networking/insync/v3.nix
··· 20 20 21 21 stdenv.mkDerivation rec { 22 22 pname = "insync"; 23 - version = "3.3.5.40925"; 23 + version = "3.8.5.50499"; 24 24 25 25 src = fetchurl { 26 - url = "http://s.insynchq.com/builds/${pname}_${version}-focal_amd64.deb"; 27 - sha256 = "sha256-lYlG/8d7teX98F5eDxm4EdBfFs7Sz3Td4kKLC6KZqnQ="; 26 + url = "https://cdn.insynchq.com/builds/linux/${pname}_${version}-focal_amd64.deb"; 27 + hash = "sha256-CtDwU0Cey12kDjEX+Y9x7pfKNARfKDopWsDVRaA1Zts="; 28 28 }; 29 29 30 30 postPatch = '' ··· 78 78 79 79 There is a 15-day free trial, and it is a paid application after that. 80 80 ''; 81 - # download URL removed 82 - broken = true; 83 81 }; 84 82 }
+2 -2
pkgs/applications/science/biology/subread/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "subread"; 9 - version = "2.0.5"; 9 + version = "2.0.6"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://sourceforge/subread/subread-${version}/subread-${version}-source.tar.gz"; 13 - sha256 = "sha256-frZzd+IV4IxfPK44PWOgV9yPRPoUB3smPbxoDchbaSc="; 13 + sha256 = "sha256-8P3aa5hjTSlGAolIwiAlPhCg8nx/pfJJE7ZbOsbLsEU="; 14 14 }; 15 15 16 16 buildInputs = [
+16 -3
pkgs/applications/science/logic/tamarin-prover/default.nix
··· 68 68 isExecutable = true; 69 69 70 70 patches = [ 71 - # Backport of https://github.com/tamarin-prover/tamarin-prover/pull/536 to 1.6.1 71 + # Backport unreleased patch allowing maude 3.2.1 72 + (fetchpatch { 73 + name = "tamarin-prover-allow-maude-3.2.1.patch"; 74 + url = "https://github.com/tamarin-prover/tamarin-prover/commit/bfcf56909479e154a203f0eeefa767f4d91b600d.patch"; 75 + sha256 = "1zjqzyxwnfp7z3h3li8jrxn9732dx6lyq9q3w2dsphmxbzrs64dg"; 76 + }) 77 + # Backport unreleased patch allowing maude 3.2.2 78 + (fetchpatch { 79 + name = "tamarin-prover-allow-maude-3.2.2.patch"; 80 + url = "https://github.com/tamarin-prover/tamarin-prover/commit/df1aa9fc4fcc72b6cf0bed0f71844efe3d8ad238.patch"; 81 + sha256 = "1bkwvyyz5d660jjh08z8wq9c3l40s0rxd2nsbn20xnl2nynyvqpy"; 82 + }) 83 + # Backport proposed patch allowing maude 3.3 and 3.3.1 72 84 (fetchpatch { 73 - url = "https://github.com/tamarin-prover/tamarin-prover/commit/95fbace0c5cbea57b5f320f6bb4d0387a4beab8d.patch"; 74 - sha256 = "sha256-Wjf7C208kcskEN1op//HQZnhoZopKQS42JvE8kV5NhI="; 85 + name = "tamarin-prover-allow-maude-3.3.patch"; 86 + url = "https://github.com/tamarin-prover/tamarin-prover/pull/544/commits/d0313b1a1bac7c92130773f7ccdd890f8aec286d.patch"; 87 + sha256 = "1jhlz8vp9a3aahyhj24yjcv4l1389y9kg878yfnq0rkkgvk0m681"; 75 88 }) 76 89 ]; 77 90
+1
pkgs/applications/science/math/labplot/default.nix
··· 101 101 homepage = "https://labplot.kde.org"; 102 102 license = with licenses; [ asl20 bsd3 cc-by-30 cc0 gpl2Only gpl2Plus gpl3Only gpl3Plus lgpl3Plus mit ]; 103 103 maintainers = with maintainers; [ hqurve ]; 104 + mainProgram = "labplot2"; 104 105 platforms = platforms.unix; 105 106 }; 106 107 }
+2 -2
pkgs/applications/science/misc/boinc/default.nix
··· 26 26 27 27 stdenv.mkDerivation rec { 28 28 pname = "boinc"; 29 - version = "7.22.0"; 29 + version = "7.22.1"; 30 30 31 31 src = fetchFromGitHub { 32 32 name = "${pname}-${version}-src"; 33 33 owner = "BOINC"; 34 34 repo = "boinc"; 35 35 rev = "client_release/${lib.versions.majorMinor version}/${version}"; 36 - hash = "sha256-AVWgFsxeuHADEat83XQLLeQkzw3kaUdPL0rp8b6Rxyk="; 36 + hash = "sha256-DYbcWBJEjSJWRXNdumDhhybKSs8ofyREWqj2ghrvmBE="; 37 37 }; 38 38 39 39 nativeBuildInputs = [ libtool automake autoconf m4 pkg-config ];
+2 -2
pkgs/applications/version-management/gh/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gh"; 5 - version = "2.28.0"; 5 + version = "2.29.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "cli"; 9 9 repo = "cli"; 10 10 rev = "v${version}"; 11 - hash = "sha256-FceyGNQwA6SFg97FtX4ATlevpLzG/FPVSoKBznWIfC8="; 11 + hash = "sha256-OVZTHgzKGpz+F1hHRmbCgjMJSFFFjL9WQBqtx7vZIHc="; 12 12 }; 13 13 14 14 vendorHash = "sha256-iTPdOolvWINUSSYiPZAwn5ZF44x/x1tIWnKUHAn8ITA=";
+1 -1
pkgs/applications/version-management/git-cola/default.nix
··· 11 11 hash = "sha256-VAn4zXypOugPIVyXQ/8Yt0rCDM7hVdIY+jpmoTHqssU="; 12 12 }; 13 13 14 - buildInputs = [ qt5.qtwayland ]; 14 + buildInputs = lib.optionals stdenv.isLinux [ qt5.qtwayland ]; 15 15 propagatedBuildInputs = with python3Packages; [ git pyqt5 qtpy send2trash ]; 16 16 nativeBuildInputs = [ gettext qt5.wrapQtAppsHook ]; 17 17 nativeCheckInputs = with python3Packages; [ git pytestCheckHook ];
+2 -3
pkgs/applications/version-management/gitlab/default.nix
··· 1 1 { stdenv, lib, fetchurl, fetchpatch, fetchFromGitLab, bundlerEnv 2 - , ruby_2_7, tzdata, git, nettools, nixosTests, nodejs, openssl 2 + , ruby_3_0, tzdata, git, nettools, nixosTests, nodejs, openssl 3 3 , gitlabEnterprise ? false, callPackage, yarn 4 4 , fixup_yarn_lock, replace, file, cacert, fetchYarnDeps, makeWrapper, pkg-config 5 5 }: ··· 17 17 18 18 rubyEnv = bundlerEnv rec { 19 19 name = "gitlab-env-${version}"; 20 - # GitLab doesn't support Ruby 3 https://gitlab.com/groups/gitlab-org/-/epics/5149 21 - ruby = ruby_2_7; 20 + ruby = ruby_3_0; 22 21 gemdir = ./rubyEnv; 23 22 gemset = 24 23 let x = import (gemdir + "/gemset.nix") src;
+4 -4
pkgs/data/misc/hackage/pin.json
··· 1 1 { 2 - "commit": "835ef6db789d6459876c083419d61e068de15dd3", 3 - "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/835ef6db789d6459876c083419d61e068de15dd3.tar.gz", 4 - "sha256": "11506nwsd15b3jhdydr54j0jk5pzj3qhs92c167xv0f0czw5pj8a", 5 - "msg": "Update from Hackage at 2023-04-22T18:19:29Z" 2 + "commit": "54b1e8a3a0447c7b969fd97816c4c0821ba9fec1", 3 + "url": "https://github.com/commercialhaskell/all-cabal-hashes/archive/54b1e8a3a0447c7b969fd97816c4c0821ba9fec1.tar.gz", 4 + "sha256": "1lryj166qysqkmdy9ll15dvg9f797zmy8brzpbavxb149pa6b0j9", 5 + "msg": "Update from Hackage at 2023-04-29T17:51:14Z" 6 6 }
+3 -3
pkgs/development/compilers/ghc/head.nix
··· 1 1 import ./common-hadrian.nix { 2 - version = "9.7.20230406"; 3 - rev = "04b80850c535fa8c11f435711577296a99499105"; 4 - sha256 = "190fpgg8sbcfp2l62vaqhk3wddkbz8vf5ivd7hw5gkcyyn5px3q9"; 2 + version = "9.7.20230505"; 3 + rev = "983ce55815f2dd57f84ee86eee97febf7d80b470"; 4 + sha256 = "sha256-U+LZIe9WbF/DF5Zn8w8wkRf4JJHxgdY2ahM517bwRo4="; 5 5 }
+6 -6
pkgs/development/compilers/ldc/bootstrap.nix
··· 1 1 { callPackage }: 2 2 callPackage ./binary.nix { 3 - version = "1.25.0"; 3 + version = "1.30.0"; 4 4 hashes = { 5 - # Get these from `nix-prefetch-url https://github.com/ldc-developers/ldc/releases/download/v1.19.0/ldc2-1.19.0-osx-x86_64.tar.xz` etc.. 6 - osx-x86_64 = "sha256-6iKnbS+oalLKmyS8qYD/wS21b7+O+VgsWG2iT4PrWPU="; 7 - linux-x86_64 = "sha256-sfg47RdlsIpryc3iZvE17OtLweh3Zw6DeuNJYgpuH+o="; 8 - linux-aarch64 = "sha256-UDZ43x4flSo+SfsPeE8juZO2Wtk2ZzwySk0ADHnvJBI="; 9 - osx-arm64 = "sha256-O/x0vy0wwQFaDc4uWSeMhx+chJKqbQb6e5QNYf+7DCw="; 5 + # Get these from `nix store prefetch-file https://github.com/ldc-developers/ldc/releases/download/v1.19.0/ldc2-1.19.0-osx-x86_64.tar.xz` etc.. 6 + osx-x86_64 = "sha256-AAWZvxuZC82xvrW6fpYm783TY+H8k3DvqE94ZF1yjmk="; 7 + linux-x86_64 = "sha256-V4TUzEfQhFrwiX07dHOgjdAoGkzausCkhnQIQNAU/eE="; 8 + linux-aarch64 = "sha256-kTeglub75iv/jWWNPCn15aCGAbmck0RQl6L7bFOUu7Y="; 9 + osx-arm64 = "sha256-Nb/owBdIeroB9jLMDvwjo8bvsTC9vFyJPLMTOMsSAd4="; 10 10 }; 11 11 }
+2 -2
pkgs/development/compilers/ldc/default.nix
··· 1 1 import ./generic.nix { 2 - version = "1.30.0"; 3 - sha256 = "sha256-/bs3bwgkLZF5IqaiKnc5gCF/r6MQBG/F1kWUkK8j2s0="; 2 + version = "1.31.0"; 3 + sha256 = "sha256-8cjs6eHjWAbDRBvyT75mbN3Y7vN1WSwZzY/uRwHNVFg="; 4 4 }
+7 -7
pkgs/development/compilers/ldc/generic.nix
··· 1 1 { version, sha256 }: 2 - { lib, stdenv, fetchurl, cmake, ninja, llvm_11, curl, tzdata 2 + { lib, stdenv, fetchurl, cmake, ninja, llvm_14, curl, tzdata 3 3 , libconfig, lit, gdb, unzip, darwin, bash 4 4 , callPackage, makeWrapper, runCommand, targetPackages 5 5 , ldcBootstrap ? callPackage ./bootstrap.nix { } ··· 30 30 patchShebangs . 31 31 '' 32 32 + '' 33 - rm ldc-${version}-src/tests/d2/dmd-testsuite/fail_compilation/mixin_gc.d 34 - rm ldc-${version}-src/tests/d2/dmd-testsuite/runnable/xtest46_gc.d 35 - rm ldc-${version}-src/tests/d2/dmd-testsuite/runnable/testptrref_gc.d 33 + rm ldc-${version}-src/tests/dmd/fail_compilation/mixin_gc.d 34 + rm ldc-${version}-src/tests/dmd/runnable/xtest46_gc.d 35 + rm ldc-${version}-src/tests/dmd/runnable/testptrref_gc.d 36 36 37 37 # test depends on current year 38 - rm ldc-${version}-src/tests/d2/dmd-testsuite/compilable/ddocYear.d 38 + rm ldc-${version}-src/tests/dmd/compilable/ddocYear.d 39 39 '' 40 40 + lib.optionalString stdenv.hostPlatform.isDarwin '' 41 41 # https://github.com/NixOS/nixpkgs/issues/34817 ··· 44 44 45 45 postPatch = '' 46 46 # Setting SHELL=$SHELL when dmd testsuite is run doesn't work on Linux somehow 47 - substituteInPlace tests/d2/dmd-testsuite/Makefile --replace "SHELL=/bin/bash" "SHELL=${bash}/bin/bash" 47 + substituteInPlace tests/dmd/Makefile --replace "SHELL=/bin/bash" "SHELL=${bash}/bin/bash" 48 48 '' 49 49 + lib.optionalString stdenv.hostPlatform.isLinux '' 50 50 substituteInPlace runtime/phobos/std/socket.d --replace "assert(ih.addrList[0] == 0x7F_00_00_01);" "" ··· 54 54 ''; 55 55 56 56 nativeBuildInputs = [ 57 - cmake ldcBootstrap lit lit.python llvm_11.dev makeWrapper ninja unzip 57 + cmake ldcBootstrap lit lit.python llvm_14.dev makeWrapper ninja unzip 58 58 ] 59 59 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 60 60 darwin.apple_sdk.frameworks.Foundation
+2 -2
pkgs/development/compilers/yosys/default.nix
··· 71 71 72 72 in stdenv.mkDerivation rec { 73 73 pname = "yosys"; 74 - version = "0.28"; 74 + version = "0.29"; 75 75 76 76 src = fetchFromGitHub { 77 77 owner = "YosysHQ"; 78 78 repo = "yosys"; 79 79 rev = "${pname}-${version}"; 80 - hash = "sha256-z550IAyo4Rbq9/S2Vwgec3sy7KH2n95PH0k8vo/pBSE="; 80 + hash = "sha256-qsuKXYuKsMAALIy1SjxhEhZIMO8B4MF2vmVbwqgzLyM="; 81 81 }; 82 82 83 83 enableParallelBuilding = true;
+3 -3
pkgs/development/haskell-modules/cabal2nix-unstable.nix
··· 8 8 }: 9 9 mkDerivation { 10 10 pname = "cabal2nix"; 11 - version = "unstable-2023-04-11"; 11 + version = "unstable-2023-05-05"; 12 12 src = fetchzip { 13 - url = "https://github.com/NixOS/cabal2nix/archive/010ff5c3b75d976d0f3a25b7caa0bc5bf2fdae9f.tar.gz"; 14 - sha256 = "1n38kmavdv6s1czqbiq6f6nagpv27s8xg0g0rvyh4l0x2my8wj4y"; 13 + url = "https://github.com/NixOS/cabal2nix/archive/078350047d358bb450d634d775493aba89b21212.tar.gz"; 14 + sha256 = "0rsdn2zyw0zr6pi3dg6cm3i310alppigdsv20iqpx0dzykkicywj"; 15 15 }; 16 16 postUnpack = "sourceRoot+=/cabal2nix; echo source root reset to $sourceRoot"; 17 17 isLibrary = true;
+47 -18
pkgs/development/haskell-modules/configuration-common.nix
··· 61 61 # not solvable short of recompiling GHC. Instead of adding 62 62 # allowInconsistentDependencies for all reverse dependencies of hspec-core, 63 63 # just upgrade to an hspec version without the offending dependency. 64 - hspec-core = cself.hspec-core_2_11_0; 65 - hspec-discover = cself.hspec-discover_2_11_0; 66 - hspec = cself.hspec_2_11_0; 64 + hspec-core = cself.hspec-core_2_11_0_1; 65 + hspec-discover = cself.hspec-discover_2_11_0_1; 66 + hspec = cself.hspec_2_11_0_1; 67 67 68 68 # hspec-discover and hspec-core depend on hspec-meta for testing which 69 69 # we need to avoid since it depends on ghc as well. Since hspec*_2_10* 70 70 # are overridden to take the versioned attributes as inputs, we need 71 71 # to make sure to override the versioned attribute with this fix. 72 - hspec-discover_2_11_0 = dontCheck csuper.hspec-discover_2_11_0; 72 + hspec-discover_2_11_0_1 = dontCheck csuper.hspec-discover_2_11_0_1; 73 73 74 74 # Prevent dependency on doctest which causes an inconsistent dependency 75 75 # due to depending on ghc which depends on directory etc. ··· 85 85 (super.guardian.overrideScope (self: super: 86 86 cabalInstallOverlay self super // { 87 87 # Needs at least path-io 1.8.0 due to canonicalizePath changes 88 - path-io = self.path-io_1_8_0; 88 + path-io = self.path-io_1_8_1; 89 89 } 90 90 )) 91 91 [ ··· 193 193 # For -f-auto see cabal.project in haskell-language-server. 194 194 ghc-lib-parser-ex = addBuildDepend self.ghc-lib-parser (disableCabalFlag "auto" super.ghc-lib-parser-ex); 195 195 196 + # Test ldap server test/ldap.js is missing from sdist 197 + # https://github.com/supki/ldap-client/issues/18 198 + ldap-client-og = dontCheck super.ldap-client-og; 199 + 196 200 # For -fghc-lib see cabal.project in haskell-language-server. 197 201 stylish-haskell = if lib.versionAtLeast super.ghc.version "9.2" 198 202 then enableCabalFlag "ghc-lib" ··· 204 208 ########################################### 205 209 ### END HASKELL-LANGUAGE-SERVER SECTION ### 206 210 ########################################### 211 + 212 + # Remove when Stackage LTS advances to this version, should be LTS-20.20 213 + utility-ht = doDistribute self.utility-ht_0_0_17; 207 214 208 215 vector = overrideCabal (old: { 209 216 # Too strict bounds on doctest which isn't used, but is part of the configuration ··· 408 415 # 2022-01-29: Tests fail: https://github.com/psibi/streamly-bytestring/issues/27 409 416 # 2022-02-14: Strict upper bound: https://github.com/psibi/streamly-bytestring/issues/30 410 417 streamly-bytestring = dontCheck (doJailbreak super.streamly-bytestring); 418 + 419 + # The package requires streamly == 0.9.*. 420 + # (We can remove this once the assert starts failing.) 421 + streamly-archive = super.streamly-archive.override { 422 + streamly = 423 + assert (builtins.compareVersions pkgs.haskellPackages.streamly.version "0.9.0" < 0); 424 + pkgs.haskellPackages.streamly_0_9_0; 425 + }; 426 + 427 + # The package requires streamly == 0.9.*. 428 + # (We can remove this once the assert starts failing.) 429 + streamly-lmdb = super.streamly-lmdb.override { 430 + streamly = 431 + assert (builtins.compareVersions pkgs.haskellPackages.streamly.version "0.9.0" < 0); 432 + pkgs.haskellPackages.streamly_0_9_0; 433 + }; 411 434 412 435 # base bound 413 436 digit = doJailbreak super.digit; ··· 630 653 }) 631 654 ] (dontCheck super.snappy); 632 655 633 - # 2023-04-22: omfort-fftw 0.0.0.1 contains fixes to the tests. We can drop 634 - # this override as soon as stackage advances. 635 - comfort-fftw = doDistribute super.comfort-fftw_0_0_0_1; 636 - 637 656 # https://github.com/vincenthz/hs-crypto-pubkey/issues/20 638 657 crypto-pubkey = dontCheck super.crypto-pubkey; 639 658 ··· 1005 1024 testHaskellDepends = drv.testHaskellDepends or [] ++ [ self.hspec-meta_2_10_5 ]; 1006 1025 testToolDepends = drv.testToolDepends or [] ++ [ pkgs.git ]; 1007 1026 }) (super.sensei.override { 1008 - hspec = self.hspec_2_11_0; 1027 + hspec = self.hspec_2_11_0_1; 1009 1028 hspec-wai = self.hspec-wai.override { 1010 - hspec = self.hspec_2_11_0; 1029 + hspec = self.hspec_2_11_0_1; 1011 1030 }; 1012 1031 hspec-contrib = self.hspec-contrib.override { 1013 - hspec-core = self.hspec-core_2_11_0; 1032 + hspec-core = self.hspec-core_2_11_0_1; 1014 1033 }; 1015 1034 fsnotify = self.fsnotify_0_4_1_0; 1016 1035 }); ··· 1604 1623 # Also, we need QuickCheck-2.14.x to build the test suite, which isn't easy in LTS-16.x. 1605 1624 # So let's not go there and just disable the tests altogether. 1606 1625 hspec-core = dontCheck super.hspec-core; 1626 + hspec-core_2_7_10 = doDistribute (dontCheck super.hspec-core_2_7_10); 1607 1627 1608 1628 # tests seem to require a different version of hspec-core 1609 1629 hspec-contrib = dontCheck super.hspec-contrib; ··· 1674 1694 servant-openapi3 = dontCheck super.servant-openapi3; 1675 1695 1676 1696 # Give hspec 2.10.* correct dependency versions without overrideScope 1677 - hspec_2_11_0 = doDistribute (super.hspec_2_11_0.override { 1678 - hspec-discover = self.hspec-discover_2_11_0; 1679 - hspec-core = self.hspec-core_2_11_0; 1697 + hspec_2_11_0_1 = doDistribute (super.hspec_2_11_0_1.override { 1698 + hspec-discover = self.hspec-discover_2_11_0_1; 1699 + hspec-core = self.hspec-core_2_11_0_1; 1680 1700 }); 1681 - hspec-discover_2_11_0 = doDistribute (super.hspec-discover_2_11_0.override { 1701 + hspec-discover_2_11_0_1 = doDistribute (super.hspec-discover_2_11_0_1.override { 1682 1702 hspec-meta = self.hspec-meta_2_10_5; 1683 1703 }); 1684 - # Need to disable tests to prevent an infinite recursion if hspec-core_2_11_0 1704 + # Need to disable tests to prevent an infinite recursion if hspec-core_2_11_0_1 1685 1705 # is overlayed to hspec-core. 1686 - hspec-core_2_11_0 = doDistribute (dontCheck (super.hspec-core_2_11_0.override { 1706 + hspec-core_2_11_0_1 = doDistribute (dontCheck (super.hspec-core_2_11_0_1.override { 1687 1707 hspec-meta = self.hspec-meta_2_10_5; 1688 1708 })); 1689 1709 ··· 2632 2652 2633 2653 # libfuse3 fails to mount fuse file systems within the build environment 2634 2654 libfuse3 = dontCheck super.libfuse3; 2655 + 2656 + # Tests fail due to the newly-build fourmolu not being in PATH 2657 + # https://github.com/fourmolu/fourmolu/issues/231 2658 + fourmolu_0_12_0_0 = dontCheck (super.fourmolu_0_12_0_0.overrideScope (lself: lsuper: { 2659 + Cabal-syntax = lself.Cabal-syntax_3_10_1_0; 2660 + ghc-lib-parser = lself.ghc-lib-parser_9_6_1_20230312; 2661 + parsec = lself.parsec_3_1_16_1; 2662 + text = lself.text_2_0_2; 2663 + })); 2635 2664 } // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
+23 -1
pkgs/development/haskell-modules/configuration-ghcjs.nix
··· 27 27 # GHCJS does not ship with the same core packages as GHC. 28 28 # https://github.com/ghcjs/ghcjs/issues/676 29 29 stm = doJailbreak self.stm_2_5_1_0; 30 - exceptions = dontCheck self.exceptions_0_10_5; 30 + exceptions = dontCheck self.exceptions_0_10_7; 31 31 32 32 ## OTHER PACKAGES 33 33 ··· 108 108 109 109 # Need hedgehog for tests, which fails to compile due to dep on concurrent-output 110 110 zenc = dontCheck super.zenc; 111 + 112 + hspec = self.hspec_2_7_10; 113 + hspec-core = self.hspec-core_2_7_10; 114 + hspec-meta = self.hspec-meta_2_7_8; 115 + hspec-discover = self.hspec-discover_2_7_10; 116 + 117 + # ReferenceError: h$primop_ShrinkSmallMutableArrayOp_Char is not defined 118 + unordered-containers = dontCheck super.unordered-containers; 119 + 120 + # Without this revert, test suites using tasty fail with: 121 + # ReferenceError: h$getMonotonicNSec is not defined 122 + # https://github.com/UnkindPartition/tasty/pull/345#issuecomment-1538216407 123 + tasty = appendPatch (pkgs.fetchpatch { 124 + name = "tasty-ghcjs.patch"; 125 + url = "https://github.com/UnkindPartition/tasty/commit/e692065642fd09b82acccea610ad8f49edd207df.patch"; 126 + revert = true; 127 + relative = "core"; 128 + hash = "sha256-ryABU2ywkVOEPC/jWv8humT3HaRpCwMYEk+Ux3hhi/M="; 129 + }) super.tasty; 130 + 131 + # Tests take unacceptably long. 132 + vector = dontCheck super.vector; 111 133 }
+6 -2
pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml
··· 1173 1173 - directed-cubical 1174 1174 - direct-fastcgi 1175 1175 - direct-http 1176 + - directory-ospath-streaming # dependency missing in job https://hydra.nixos.org/build/219209527 at 2023-05-10 1176 1177 - direct-plugins 1177 1178 - direm 1179 + - disco # failure building library in job https://hydra.nixos.org/build/219207076 at 2023-05-10 1178 1180 - discordian-calendar 1179 1181 - discord-register 1180 1182 - discord-types ··· 1897 1899 - Grempa 1898 1900 - greplicate 1899 1901 - gridfs 1902 + - grid-proto # failure building library in job https://hydra.nixos.org/build/219248049 at 2023-05-10 1900 1903 - grids 1901 1904 - grm 1902 1905 - GroteTrap ··· 5018 5021 - sqlvalue-list 5019 5022 - srcinst 5020 5023 - srt-dhall 5024 + - srtree # dependency missing in job https://hydra.nixos.org/build/219208055 at 2023-05-10 5021 5025 - sscan 5022 5026 - ssh 5023 5027 - ssh-tunnel ··· 5106 5110 - streaming-png 5107 5111 - streaming-postgresql-simple 5108 5112 - streaming-sort 5109 - - streamly-archive 5110 5113 - streamly-binary 5111 5114 - streamly-cassava 5112 5115 - streamly-examples 5113 - - streamly-lmdb 5114 5116 - streamly-lz4 5115 5117 - streamly-process 5116 5118 - stream-monad ··· 5584 5586 - unamb-custom 5585 5587 - unbeliever 5586 5588 - unbounded-delays-units 5589 + - unbound-kind-generics # failure building library in job https://hydra.nixos.org/build/219201570 at 2023-05-10 5587 5590 - unboxed 5588 5591 - unboxed-containers 5589 5592 - unboxed-references ··· 5773 5776 - wai-middleware-travisci 5774 5777 - wai-middleware-validation 5775 5778 - wai-predicates 5779 + - wai-problem-details # dependency missing in job https://hydra.nixos.org/build/219206235 at 2023-05-10 5776 5780 - wai-rate-limit-postgres 5777 5781 - wai-rate-limit-redis 5778 5782 - wai-request-spec
+3
pkgs/development/haskell-modules/configuration-hackage2nix/main.yaml
··· 368 368 - taffybar 369 369 - arbtt 370 370 - lentil 371 + shlok: 372 + - streamly-archive 373 + - streamly-lmdb 371 374 sorki: 372 375 - cayenne-lpp 373 376 - blockfrost-client
+60 -60
pkgs/development/haskell-modules/configuration-hackage2nix/stackage.yaml
··· 1 - # Stackage LTS 20.18 1 + # Stackage LTS 20.19 2 2 # This file is auto-generated by 3 3 # maintainers/scripts/haskell/update-stackage.sh 4 4 default-package-overrides: ··· 16 16 - adjunctions ==4.4.2 17 17 - adler32 ==0.1.2.0 18 18 - advent-of-code-api ==0.2.8.4 19 - - aern2-mp ==0.2.11.0 19 + - aern2-mp ==0.2.15.0 20 20 - aern2-real ==0.2.11.0 21 21 - aeson ==2.0.3.0 22 22 - aeson-attoparsec ==0.0.0 ··· 43 43 - al ==0.1.4.2 44 44 - alarmclock ==0.7.0.6 45 45 - alerts ==0.1.2.0 46 - - alex ==3.2.7.2 46 + - alex ==3.2.7.3 47 47 - alex-meta ==0.3.0.13 48 48 - algebra ==4.3.1 49 49 - algebraic-graphs ==0.6.1 ··· 81 81 - app-settings ==0.2.0.12 82 82 - arbor-lru-cache ==0.1.1.1 83 83 - arbtt ==0.12.0.1 84 - - arithmoi ==0.12.0.2 84 + - arithmoi ==0.12.1.0 85 85 - array-memoize ==0.6.0 86 86 - arrow-extras ==0.1.0.1 87 87 - arrows ==0.4.4.2 ··· 217 217 - blaze-svg ==0.3.6.1 218 218 - blaze-textual ==0.2.3.1 219 219 - bloodhound ==0.21.0.0 220 - - bm ==0.1.0.2 220 + - bm ==0.1.1.0 221 221 - bmp ==1.2.6.3 222 222 - bnb-staking-csvs ==0.2.1.0 223 223 - BNFC ==2.9.4.1 ··· 253 253 - bugsnag-wai ==1.0.0.1 254 254 - bugsnag-yesod ==1.0.0.1 255 255 - bugzilla-redhat ==1.0.1 256 - - burrito ==2.0.1.5 256 + - burrito ==2.0.1.6 257 257 - butcher ==1.3.3.2 258 258 - bv ==0.5 259 259 - byteable ==0.1.1 260 260 - bytebuild ==0.3.12.0 261 - - byte-count-reader ==0.10.1.9 261 + - byte-count-reader ==0.10.1.10 262 262 - bytedump ==1.0 263 263 - bytehash ==0.1.0.0 264 264 - byte-order ==0.1.3.0 ··· 380 380 - combinatorial ==0.1.1 381 381 - comfort-array ==0.5.2.1 382 382 - comfort-array-shape ==0.0 383 - - comfort-fftw ==0.0 383 + - comfort-fftw ==0.0.0.1 384 384 - comfort-graph ==0.0.3.2 385 385 - commonmark ==0.2.2 386 386 - commonmark-extensions ==0.2.3.4 ··· 447 447 - cookie ==0.4.6 448 448 - copr-api ==0.1.0 449 449 - core-data ==0.3.9.1 450 - - core-program ==0.6.5.1 451 - - core-telemetry ==0.2.8.0 450 + - core-program ==0.6.6.0 451 + - core-telemetry ==0.2.9.1 452 452 - core-text ==0.3.8.1 453 453 - countable ==1.2 454 454 - country ==0.2.3 ··· 486 486 - crypt-sha512 ==0 487 487 - csp ==1.4.0 488 488 - css-text ==0.1.3.0 489 - - c-struct ==0.1.1.2 489 + - c-struct ==0.1.1.3 490 490 - csv ==0.1.2 491 491 - csv-conduit ==0.7.3.0 492 492 - ctrie ==0.2 ··· 580 580 - dhall ==1.41.2 581 581 - dhall-bash ==1.0.40 582 582 - dhall-json ==1.7.11 583 - - dhall-yaml ==1.2.11 583 + - dhall-yaml ==1.2.12 584 584 - di ==1.3 585 585 - diagrams ==1.4.0.1 586 586 - diagrams-builder ==0.8.0.5 ··· 613 613 - distributive ==0.6.2.1 614 614 - diversity ==0.8.1.0 615 615 - djinn-lib ==0.0.1.4 616 - - dl-fedora ==0.9.4 616 + - dl-fedora ==0.9.5 617 617 - dlist ==1.0 618 618 - dlist-instances ==0.1.1.1 619 619 - dlist-nonempty ==0.1.2 ··· 658 658 - dyre ==0.9.1 659 659 - eap ==0.9.0.2 660 660 - Earley ==0.13.0.1 661 - - easy-file ==0.2.3 661 + - easy-file ==0.2.4 662 662 - easy-logger ==0.1.0.7 663 663 - Ebnf2ps ==1.0.15 664 664 - echo ==0.1.4 ··· 860 860 - generic-data-surgery ==0.3.0.0 861 861 - generic-deriving ==1.14.3 862 862 - generic-functor ==1.1.0.0 863 - - generic-lens ==2.2.1.0 863 + - generic-lens ==2.2.2.0 864 864 - generic-lens-core ==2.2.1.0 865 865 - generic-monoid ==0.1.0.1 866 866 - generic-optics ==2.2.1.0 867 867 - GenericPretty ==1.2.2 868 868 - generic-random ==1.5.0.1 869 869 - generics-eot ==0.4.0.1 870 - - generics-sop ==0.5.1.2 870 + - generics-sop ==0.5.1.3 871 871 - generics-sop-lens ==0.2.0.1 872 872 - genvalidity ==1.1.0.0 873 873 - genvalidity-aeson ==1.0.0.1 ··· 1073 1073 - hedgehog-fakedata ==0.0.1.5 1074 1074 - hedgehog-fn ==1.0 1075 1075 - hedgehog-quickcheck ==0.1.1 1076 - - hedis ==0.15.1 1076 + - hedis ==0.15.2 1077 1077 - hedn ==0.3.0.4 1078 1078 - here ==1.2.13 1079 1079 - heredoc ==0.2.0.0 ··· 1318 1318 - inline-c-cpp ==0.5.0.0 1319 1319 - inliterate ==0.1.0 1320 1320 - input-parsers ==0.2.3.2 1321 - - insert-ordered-containers ==0.2.5.1 1321 + - insert-ordered-containers ==0.2.5.2 1322 1322 - inspection-testing ==0.4.6.1 1323 1323 - instance-control ==0.1.2.0 1324 1324 - integer-logarithms ==1.0.3.1 ··· 1376 1376 - js-flot ==0.8.3 1377 1377 - js-jquery ==3.3.1 1378 1378 - json ==0.10 1379 - - json-feed ==2.0.0.7 1379 + - json-feed ==2.0.0.8 1380 1380 - jsonifier ==0.2.1.2 1381 1381 - jsonpath ==0.3.0.0 1382 1382 - json-rpc ==1.0.4 ··· 1409 1409 - koji ==0.0.2 1410 1410 - l10n ==0.1.0.1 1411 1411 - labels ==0.3.3 1412 - - lackey ==2.0.0.5 1412 + - lackey ==2.0.0.6 1413 1413 - LambdaHack ==0.11.0.0 1414 1414 - lame ==0.2.0 1415 1415 - language-avro ==0.1.4.0 ··· 1452 1452 - lens-properties ==4.11.1 1453 1453 - lens-regex ==0.1.3 1454 1454 - lens-regex-pcre ==1.1.0.0 1455 - - lentil ==1.5.5.1 1455 + - lentil ==1.5.5.2 1456 1456 - LetsBeRational ==1.0.0.0 1457 1457 - leveldb-haskell ==0.6.5 1458 1458 - lexer-applicative ==2.1.0.2 ··· 1471 1471 - linear ==1.21.10 1472 1472 - linear-base ==0.3.1 1473 1473 - linear-generics ==0.2.1 1474 - - linebreak ==1.1.0.3 1474 + - linebreak ==1.1.0.4 1475 1475 - linenoise ==0.3.2 1476 1476 - linux-capabilities ==0.1.1.0 1477 1477 - linux-file-extents ==0.2.0.0 ··· 1516 1516 - lxd-client-config ==0.1.0.1 1517 1517 - lz4 ==0.2.3.1 1518 1518 - lz4-frame-conduit ==0.1.0.1 1519 - - lzma ==0.0.0.4 1519 + - lzma ==0.0.1.0 1520 1520 - lzma-clib ==5.2.2 1521 1521 - lzma-conduit ==1.2.3 1522 1522 - machines ==0.7.3 ··· 1619 1619 - monadlist ==0.0.2 1620 1620 - monadloc ==0.7.1 1621 1621 - monad-logger ==0.3.39 1622 - - monad-logger-aeson ==0.4.0.3 1622 + - monad-logger-aeson ==0.4.0.4 1623 1623 - monad-logger-json ==0.1.0.0 1624 1624 - monad-logger-logstash ==0.2.0.2 1625 1625 - monad-logger-prefix ==0.1.12 ··· 1652 1652 - mono-traversable-instances ==0.1.1.0 1653 1653 - mono-traversable-keys ==0.2.0 1654 1654 - more-containers ==0.2.2.2 1655 - - morpheus-graphql ==0.27.1 1656 - - morpheus-graphql-app ==0.27.1 1657 - - morpheus-graphql-client ==0.27.1 1658 - - morpheus-graphql-code-gen ==0.27.1 1659 - - morpheus-graphql-code-gen-utils ==0.27.1 1660 - - morpheus-graphql-core ==0.27.1 1661 - - morpheus-graphql-server ==0.27.1 1662 - - morpheus-graphql-subscriptions ==0.27.1 1663 - - morpheus-graphql-tests ==0.27.1 1655 + - morpheus-graphql ==0.27.2 1656 + - morpheus-graphql-app ==0.27.2 1657 + - morpheus-graphql-client ==0.27.2 1658 + - morpheus-graphql-code-gen ==0.27.2 1659 + - morpheus-graphql-code-gen-utils ==0.27.2 1660 + - morpheus-graphql-core ==0.27.2 1661 + - morpheus-graphql-server ==0.27.2 1662 + - morpheus-graphql-subscriptions ==0.27.2 1663 + - morpheus-graphql-tests ==0.27.2 1664 1664 - moss ==0.2.0.1 1665 1665 - mountpoints ==1.0.2 1666 1666 - mpi-hs ==0.7.2.0 ··· 1780 1780 - OneTuple ==0.3.1 1781 1781 - Only ==0.1 1782 1782 - oo-prototypes ==0.1.0.0 1783 - - opaleye ==0.9.6.1 1783 + - opaleye ==0.9.6.2 1784 1784 - OpenAL ==1.7.0.5 1785 1785 - openapi3 ==3.2.3 1786 1786 - open-browser ==0.2.1.0 ··· 1995 1995 - print-console-colors ==0.1.0.0 1996 1996 - probability ==0.2.8 1997 1997 - process-extras ==0.7.4 1998 - - product-profunctors ==0.11.0.3 1998 + - product-profunctors ==0.11.1.1 1999 1999 - profiterole ==0.1 2000 2000 - profiteur ==0.4.6.1 2001 2001 - profunctors ==5.6.2 ··· 2012 2012 - protobuf-simple ==0.1.1.1 2013 2013 - protocol-radius ==0.0.1.1 2014 2014 - protocol-radius-test ==0.1.0.1 2015 - - proto-lens ==0.7.1.2 2015 + - proto-lens ==0.7.1.3 2016 2016 - proto-lens-arbitrary ==0.1.2.11 2017 - - proto-lens-optparse ==0.1.1.9 2017 + - proto-lens-optparse ==0.1.1.10 2018 2018 - proto-lens-protobuf-types ==0.7.1.2 2019 2019 - proto-lens-protoc ==0.7.1.1 2020 - - proto-lens-runtime ==0.7.0.3 2020 + - proto-lens-runtime ==0.7.0.4 2021 2021 - proto-lens-setup ==0.4.0.6 2022 2022 - protolude ==0.3.3 2023 2023 - proxied ==0.3.1 ··· 2035 2035 - PyF ==0.11.1.1 2036 2036 - qchas ==1.1.0.1 2037 2037 - qm-interpolated-string ==0.3.1.0 2038 - - qrcode-core ==0.9.6 2039 - - qrcode-juicypixels ==0.8.4 2038 + - qrcode-core ==0.9.7 2039 + - qrcode-juicypixels ==0.8.5 2040 2040 - quadratic-irrational ==0.1.1 2041 2041 - QuasiText ==0.1.2.6 2042 2042 - QuickCheck ==2.14.2 ··· 2049 2049 - quickcheck-io ==0.2.0 2050 2050 - quickcheck-simple ==0.1.1.1 2051 2051 - quickcheck-special ==0.1.0.6 2052 - - quickcheck-state-machine ==0.7.1 2052 + - quickcheck-state-machine ==0.7.2 2053 2053 - quickcheck-text ==0.1.2.1 2054 2054 - quickcheck-transformer ==0.3.1.2 2055 2055 - quickcheck-unicode ==1.0.1.0 ··· 2060 2060 - rainbow ==0.34.2.2 2061 2061 - rainbox ==0.26.0.0 2062 2062 - ral ==0.2.1 2063 - - rampart ==2.0.0.5 2063 + - rampart ==2.0.0.6 2064 2064 - ramus ==0.1.2 2065 2065 - rando ==0.0.0.4 2066 2066 - random ==1.2.1.1 2067 2067 - random-bytestring ==0.1.4 2068 - - random-fu ==0.3.0.0 2068 + - random-fu ==0.3.0.1 2069 2069 - random-shuffle ==0.0.4 2070 2070 - random-tree ==0.6.0.5 2071 2071 - range ==0.3.0.2 ··· 2077 2077 - rank2classes ==1.4.6 2078 2078 - Rasterific ==0.7.5.4 2079 2079 - rasterific-svg ==0.3.3.2 2080 - - ratel ==2.0.0.7 2080 + - ratel ==2.0.0.8 2081 2081 - ratel-wai ==2.0.0.4 2082 2082 - ratio-int ==0.1.2 2083 2083 - rattle ==0.2 ··· 2151 2151 - resource-pool ==0.2.3.2 2152 2152 - resourcet ==1.2.6 2153 2153 - result ==0.2.6.0 2154 - - retry ==0.9.3.0 2154 + - retry ==0.9.3.1 2155 2155 - rev-state ==0.1.2 2156 2156 - rex ==0.6.2 2157 2157 - rfc1751 ==0.1.3 ··· 2181 2181 - run-haskell-module ==0.0.2 2182 2182 - runmemo ==1.0.0.1 2183 2183 - run-st ==0.1.1.0 2184 - - rvar ==0.3.0.1 2184 + - rvar ==0.3.0.2 2185 2185 - s3-signer ==0.5.0.0 2186 2186 - safe ==0.3.19 2187 2187 - safe-coloured-text ==0.2.0.1 ··· 2203 2203 - sample-frame-np ==0.0.5 2204 2204 - sampling ==0.3.5 2205 2205 - sandi ==0.5 2206 - - sandwich ==0.1.3.1 2206 + - sandwich ==0.1.3.2 2207 2207 - sandwich-hedgehog ==0.1.1.0 2208 - - sandwich-quickcheck ==0.1.0.6 2208 + - sandwich-quickcheck ==0.1.0.7 2209 2209 - sandwich-slack ==0.1.1.0 2210 2210 - sandwich-webdriver ==0.1.2.0 2211 2211 - say ==0.1.0.1 ··· 2221 2221 - scientist ==0.0.0.0 2222 2222 - scotty ==0.12.1 2223 2223 - scrypt ==0.5.0 2224 - - sdl2 ==2.5.4.0 2224 + - sdl2 ==2.5.5.0 2225 2225 - sdl2-gfx ==0.3.0.0 2226 2226 - sdl2-image ==2.1.0.0 2227 2227 - sdl2-mixer ==1.2.0.0 ··· 2244 2244 - semiring-simple ==1.0.0.1 2245 2245 - semver ==0.4.0.1 2246 2246 - sendfile ==0.7.11.4 2247 - - sendgrid-v3 ==1.0.0.0 2247 + - sendgrid-v3 ==1.0.0.1 2248 2248 - seqalign ==0.2.0.4 2249 2249 - seqid ==0.6.2 2250 2250 - seqid-streams ==0.7.2 ··· 2335 2335 - simple-media-timestamp-attoparsec ==0.1.0.0 2336 2336 - simple-media-timestamp-formatting ==0.1.1.0 2337 2337 - simple-reflect ==0.3.3 2338 - - simple-sendfile ==0.2.30 2338 + - simple-sendfile ==0.2.31 2339 2339 - simple-vec3 ==0.6.0.1 2340 2340 - since ==0.0.0 2341 2341 - singleton-bool ==0.1.6 ··· 2423 2423 - stm-containers ==1.2.0.2 2424 2424 - stm-delay ==0.1.1.1 2425 2425 - stm-extras ==0.1.0.3 2426 - - stm-hamt ==1.2.0.10 2426 + - stm-hamt ==1.2.0.11 2427 2427 - stm-lifted ==2.5.0.0 2428 2428 - STMonadTrans ==0.4.6 2429 2429 - stm-split ==0.0.2.1 ··· 2451 2451 - strict-base-types ==0.7 2452 2452 - strict-concurrency ==0.2.4.3 2453 2453 - strict-lens ==0.4.0.2 2454 - - strict-list ==0.1.7 2454 + - strict-list ==0.1.7.1 2455 2455 - strict-tuple ==0.1.5.2 2456 2456 - strict-wrapper ==0.0.0.0 2457 2457 - stringable ==0.1.3 ··· 2460 2460 - string-combinators ==0.6.0.5 2461 2461 - string-conv ==0.2.0 2462 2462 - string-conversions ==0.4.0.1 2463 - - string-interpolate ==0.3.2.0 2463 + - string-interpolate ==0.3.2.1 2464 2464 - stringprep ==1.0.0 2465 2465 - string-qq ==0.0.4 2466 2466 - string-random ==0.1.4.3 ··· 2482 2482 - svg-builder ==0.1.1 2483 2483 - SVGFonts ==1.8.0.1 2484 2484 - svg-tree ==0.6.2.4 2485 - - swagger2 ==2.8.6 2485 + - swagger2 ==2.8.7 2486 2486 - swish ==0.10.4.0 2487 2487 - syb ==0.7.2.3 2488 2488 - syb-with-class ==0.6.1.14 ··· 2530 2530 - tasty ==1.4.3 2531 2531 - tasty-ant-xml ==1.1.8 2532 2532 - tasty-autocollect ==0.3.2.0 2533 - - tasty-bench ==0.3.3 2533 + - tasty-bench ==0.3.4 2534 2534 - tasty-dejafu ==2.1.0.0 2535 2535 - tasty-discover ==4.2.2 2536 2536 - tasty-expected-failure ==0.12.3 ··· 2649 2649 - time-manager ==0.0.0 2650 2650 - time-parsers ==0.1.2.1 2651 2651 - timerep ==2.1.0.0 2652 - - timers-tick ==0.5.0.3 2652 + - timers-tick ==0.5.0.4 2653 2653 - timer-wheel ==0.4.0.1 2654 2654 - timespan ==0.4.0.0 2655 2655 - time-units ==1.0.0 ··· 2732 2732 - ulid ==0.3.2.0 2733 2733 - unagi-chan ==0.4.1.4 2734 2734 - unbounded-delays ==0.1.1.1 2735 - - unbound-generics ==0.4.2 2735 + - unbound-generics ==0.4.3 2736 2736 - unboxed-ref ==0.4.0.0 2737 2737 - unboxing-vector ==0.2.0.0 2738 2738 - uncaught-exception ==0.1.0 ··· 2824 2824 - vector-bytes-instances ==0.1.1 2825 2825 - vector-circular ==0.1.4 2826 2826 - vector-extras ==0.2.8 2827 - - vector-instances ==3.4 2827 + - vector-instances ==3.4.2 2828 2828 - vector-mmap ==0.0.3 2829 2829 - vector-rotcev ==0.1.0.2 2830 2830 - vector-sized ==1.5.0 ··· 2878 2878 - warp-tls-uid ==0.2.0.6 2879 2879 - wave ==0.2.0 2880 2880 - wcwidth ==0.0.2 2881 - - webby ==1.1.0 2881 + - webby ==1.1.1 2882 2882 - webdriver ==0.10.0.1 2883 2883 - webex-teams-api ==0.2.0.1 2884 2884 - webex-teams-conduit ==0.2.0.1
+2 -2
pkgs/development/haskell-modules/configuration-hackage2nix/transitive-broken.yaml
··· 1270 1270 - distribution-plot 1271 1271 - dixi 1272 1272 - dl-fedora 1273 - - dl-fedora_0_9_5 1274 1273 - dmenu-pkill 1275 1274 - dmenu-pmount 1276 1275 - dmenu-search ··· 1284 1283 - doc-review 1285 1284 - domain 1286 1285 - domain-aeson 1286 + - domain-aeson_0_1_1_1 1287 1287 - domain-cereal 1288 1288 - domaindriven 1289 1289 - dormouse-client ··· 3007 3007 - pandoc-crossref_0_3_15_2 3008 3008 - pandoc-highlighting-extensions 3009 3009 - pandoc-japanese-filters 3010 + - pandoc-symreg 3010 3011 - pandora-io 3011 3012 - papa 3012 3013 - papa-base ··· 3247 3248 - quickcheck-relaxng 3248 3249 - quickcheck-state-machine 3249 3250 - quickcheck-state-machine-distributed 3250 - - quickcheck-state-machine_0_7_2 3251 3251 - quicktest 3252 3252 - quipper 3253 3253 - quipper-algorithms
+8 -9
pkgs/development/haskell-modules/configuration-nix.nix
··· 514 514 libraryHaskellDepends = 515 515 (drv.libraryHaskellDepends or []) 516 516 ++ lib.optionals (!(pkgs.stdenv.hostPlatform.isAarch64 517 - || pkgs.stdenv.hostPlatform.isx86_64)) [ 517 + || pkgs.stdenv.hostPlatform.isx86_64) 518 + || (self.ghc.isGhcjs or false)) [ 518 519 self.unbounded-delays 519 520 ]; 520 521 }) super.tasty; ··· 906 907 # Pass the correct libarchive into the package. 907 908 streamly-archive = super.streamly-archive.override { archive = pkgs.libarchive; }; 908 909 910 + # Pass the correct lmdb into the package. 911 + streamly-lmdb = super.streamly-lmdb.override { lmdb = pkgs.lmdb; }; 912 + 909 913 hlint = overrideCabal (drv: { 910 914 postInstall = '' 911 915 install -Dm644 data/hlint.1 -t "$out/share/man/man1" ··· 1014 1018 fsnotify = dontCheck super.fsnotify_0_4_1_0; 1015 1019 hnix-store-core = super.hnix-store-core_0_6_1_0; 1016 1020 }); 1017 - 1018 - hercules-ci-api-core = 1019 - # 2023-05-02: Work around a corrupted file on cache.nixos.org. This is a hash for x86_64-linux. Remove when it has changed. 1020 - if super.hercules-ci-api-core.drvPath == "/nix/store/dgy3w43zypmdswc7a7zis0njgljqvnq0-hercules-ci-api-core-0.1.5.0.drv" 1021 - then super.hercules-ci-api-core.overrideAttrs (_: { 1022 - dummyAttr = 1; 1023 - }) 1024 - else super.hercules-ci-api-core; 1025 1021 1026 1022 hercules-ci-agent = super.hercules-ci-agent.override { nix = self.hercules-ci-cnix-store.passthru.nixPackage; }; 1027 1023 hercules-ci-cnix-expr = addTestToolDepend pkgs.git (super.hercules-ci-cnix-expr.override { nix = self.hercules-ci-cnix-store.passthru.nixPackage; }); ··· 1233 1229 emanote = addBuildDepend pkgs.stork super.emanote; 1234 1230 1235 1231 keid-render-basic = addBuildTool pkgs.glslang super.keid-render-basic; 1232 + 1233 + # Disable checks to break dependency loop with SCalendar 1234 + scalendar = dontCheck super.scalendar; 1236 1235 1237 1236 }
+775 -874
pkgs/development/haskell-modules/hackage-packages.nix
··· 14937 14937 mainProgram = "nanoid"; 14938 14938 }) {}; 14939 14939 14940 + "NanoID_3_3_0" = callPackage 14941 + ({ mkDerivation, aeson, base, bytestring, cereal, extra, mwc-random 14942 + , optparse-applicative, text 14943 + }: 14944 + mkDerivation { 14945 + pname = "NanoID"; 14946 + version = "3.3.0"; 14947 + sha256 = "1334i8hqacsd2nr9798dibdfn7dci2r4afhhghch5nwcxm15qk6i"; 14948 + isLibrary = true; 14949 + isExecutable = true; 14950 + libraryHaskellDepends = [ 14951 + aeson base bytestring cereal extra mwc-random text 14952 + ]; 14953 + executableHaskellDepends = [ 14954 + base bytestring mwc-random optparse-applicative 14955 + ]; 14956 + description = "NanoID generator"; 14957 + license = lib.licenses.bsd3; 14958 + hydraPlatforms = lib.platforms.none; 14959 + mainProgram = "nanoid"; 14960 + }) {}; 14961 + 14940 14962 "NanoProlog" = callPackage 14941 14963 ({ mkDerivation, base, containers, ListLike, uu-parsinglib }: 14942 14964 mkDerivation { ··· 17394 17416 version = "0.0.5"; 17395 17417 sha256 = "0p46b105lixbxqjz8pwxf4asl4s7zdh2ss3nvgmp1rclqfg6cwrq"; 17396 17418 libraryHaskellDepends = [ base ]; 17397 - description = "Pure haskell Red-Black-Tree implementation"; 17419 + description = "Pure haskell Red-Black-Tree implemetation"; 17398 17420 license = lib.licenses.bsd3; 17399 17421 }) {}; 17400 17422 ··· 20821 20843 }: 20822 20844 mkDerivation { 20823 20845 pname = "TeX-my-math"; 20824 - version = "0.202.2.0"; 20825 - sha256 = "1w074jr2qr603hjh644cvlc0n1miaz10r8mhkskq39jn184kriyl"; 20826 - revision = "1"; 20827 - editedCabalFile = "1chcybl7wf1kkf4mnjxm3vd7hdjmq6fkc8x1hn9fydln57wjzw0v"; 20846 + version = "0.203.0.0"; 20847 + sha256 = "03c8bn7m5a9rjsna55g1qrfwnn195kgz4dm30czrb6blpd0giyhy"; 20828 20848 isLibrary = true; 20829 20849 isExecutable = true; 20830 20850 libraryHaskellDepends = [ ··· 25524 25544 }: 25525 25545 mkDerivation { 25526 25546 pname = "aern2-mp"; 25527 - version = "0.2.11.0"; 25528 - sha256 = "17syak48rqqlssk4gsxdfl21sidfypfwsyfmxsakahflcvl9jgpy"; 25529 - libraryHaskellDepends = [ 25530 - base cdar-mBound collect-errors deepseq hspec integer-logarithms 25531 - mixed-types-num QuickCheck reflection regex-tdfa template-haskell 25532 - ]; 25533 - testHaskellDepends = [ 25534 - base cdar-mBound collect-errors deepseq hspec integer-logarithms 25535 - mixed-types-num QuickCheck reflection regex-tdfa template-haskell 25536 - ]; 25537 - description = "Multi-precision ball (interval) arithmetic"; 25538 - license = lib.licenses.bsd3; 25539 - }) {}; 25540 - 25541 - "aern2-mp_0_2_15_0" = callPackage 25542 - ({ mkDerivation, base, cdar-mBound, collect-errors, deepseq, hspec 25543 - , integer-logarithms, mixed-types-num, QuickCheck, reflection 25544 - , regex-tdfa, template-haskell 25545 - }: 25546 - mkDerivation { 25547 - pname = "aern2-mp"; 25548 25547 version = "0.2.15.0"; 25549 25548 sha256 = "04kjjd86q2hj13y8dvnqfir6dhqy2n5nx6xr7q19f0j0sc0654vl"; 25550 25549 libraryHaskellDepends = [ ··· 25557 25556 ]; 25558 25557 description = "Multi-precision ball (interval) arithmetic"; 25559 25558 license = lib.licenses.bsd3; 25560 - hydraPlatforms = lib.platforms.none; 25561 25559 }) {}; 25562 25560 25563 25561 "aern2-real" = callPackage ··· 26625 26623 license = lib.licenses.bsd3; 26626 26624 }) {}; 26627 26625 26628 - "aeson-typescript_0_5_0_0" = callPackage 26626 + "aeson-typescript_0_6_0_0" = callPackage 26629 26627 ({ mkDerivation, aeson, base, bytestring, containers, directory 26630 26628 , filepath, hspec, mtl, process, string-interpolate 26631 26629 , template-haskell, temporary, text, th-abstraction, transformers ··· 26633 26631 }: 26634 26632 mkDerivation { 26635 26633 pname = "aeson-typescript"; 26636 - version = "0.5.0.0"; 26637 - sha256 = "0c1pgfzwp91n1ni25lg0pvhr3p513523dbq54sj7mfa7ri85290q"; 26634 + version = "0.6.0.0"; 26635 + sha256 = "1dlbxma80vjw19c8b5b0msmsd55rpnxxqb147ppy1w4d4yvsmrr3"; 26638 26636 libraryHaskellDepends = [ 26639 26637 aeson base containers mtl string-interpolate template-haskell text 26640 26638 th-abstraction transformers unordered-containers ··· 26683 26681 ]; 26684 26682 description = "API for parsing \"aeson\" JSON tree into Haskell types"; 26685 26683 license = lib.licenses.mit; 26684 + }) {}; 26685 + 26686 + "aeson-value-parser_0_19_7_1" = callPackage 26687 + ({ mkDerivation, aeson, attoparsec, base, bytestring, hashable 26688 + , megaparsec, mtl, scientific, text, transformers 26689 + , unordered-containers, vector 26690 + }: 26691 + mkDerivation { 26692 + pname = "aeson-value-parser"; 26693 + version = "0.19.7.1"; 26694 + sha256 = "1w62li1g1hfdc9hf45x49fgdqs6jap06pq6nq9wr9vlmcnrzb34i"; 26695 + libraryHaskellDepends = [ 26696 + aeson attoparsec base bytestring hashable megaparsec mtl scientific 26697 + text transformers unordered-containers vector 26698 + ]; 26699 + description = "API for parsing \"aeson\" JSON tree into Haskell types"; 26700 + license = lib.licenses.mit; 26701 + hydraPlatforms = lib.platforms.none; 26686 26702 }) {}; 26687 26703 26688 26704 "aeson-via" = callPackage ··· 27576 27592 }: 27577 27593 mkDerivation { 27578 27594 pname = "alex"; 27579 - version = "3.2.7.2"; 27580 - sha256 = "04yfq9inq6waw1imkj3xqfg2riijzzwlnphbll7r9gjvraw8gpmy"; 27581 - isLibrary = false; 27582 - isExecutable = true; 27583 - enableSeparateDataOutput = true; 27584 - executableHaskellDepends = [ array base containers directory ]; 27585 - executableToolDepends = [ happy ]; 27586 - testHaskellDepends = [ base process ]; 27587 - description = "Alex is a tool for generating lexical analysers in Haskell"; 27588 - license = lib.licenses.bsd3; 27589 - mainProgram = "alex"; 27590 - }) {}; 27591 - 27592 - "alex_3_2_7_3" = callPackage 27593 - ({ mkDerivation, array, base, containers, directory, happy, process 27594 - }: 27595 - mkDerivation { 27596 - pname = "alex"; 27597 27595 version = "3.2.7.3"; 27598 27596 sha256 = "0jdsyd6k0h2c952gqgqksh5g40gdb0lrrlpivimfxkpd14mv6rh6"; 27599 27597 isLibrary = false; ··· 27604 27602 testHaskellDepends = [ base process ]; 27605 27603 description = "Alex is a tool for generating lexical analysers in Haskell"; 27606 27604 license = lib.licenses.bsd3; 27607 - hydraPlatforms = lib.platforms.none; 27608 27605 mainProgram = "alex"; 27609 27606 }) {}; 27610 27607 ··· 35010 35007 }: 35011 35008 mkDerivation { 35012 35009 pname = "arithmoi"; 35013 - version = "0.12.0.2"; 35014 - sha256 = "03mxkzcg2pik4p1ik648h3w953zmf47ycafm2gd7hgg4gadsnslj"; 35015 - configureFlags = [ "-f-llvm" ]; 35016 - libraryHaskellDepends = [ 35017 - array base chimera constraints containers deepseq exact-pi 35018 - integer-gmp integer-logarithms integer-roots mod random semirings 35019 - transformers vector 35020 - ]; 35021 - testHaskellDepends = [ 35022 - base containers exact-pi integer-gmp integer-roots mod QuickCheck 35023 - quickcheck-classes random semirings smallcheck tasty tasty-hunit 35024 - tasty-quickcheck tasty-rerun tasty-smallcheck transformers vector 35025 - ]; 35026 - benchmarkHaskellDepends = [ 35027 - array base constraints containers deepseq integer-logarithms mod 35028 - random semirings tasty-bench vector 35029 - ]; 35030 - description = "Efficient basic number-theoretic functions"; 35031 - license = lib.licenses.mit; 35032 - }) {}; 35033 - 35034 - "arithmoi_0_12_1_0" = callPackage 35035 - ({ mkDerivation, array, base, chimera, constraints, containers 35036 - , deepseq, exact-pi, integer-gmp, integer-logarithms, integer-roots 35037 - , mod, QuickCheck, quickcheck-classes, random, semirings 35038 - , smallcheck, tasty, tasty-bench, tasty-hunit, tasty-quickcheck 35039 - , tasty-rerun, tasty-smallcheck, transformers, vector 35040 - }: 35041 - mkDerivation { 35042 - pname = "arithmoi"; 35043 35010 version = "0.12.1.0"; 35044 35011 sha256 = "1g8jswfjcy8q7fg7qf5d2yq1amxwwvpai97n96cgl6hrfz6y1ghf"; 35045 35012 configureFlags = [ "-f-llvm" ]; ··· 35059 35026 ]; 35060 35027 description = "Efficient basic number-theoretic functions"; 35061 35028 license = lib.licenses.mit; 35062 - hydraPlatforms = lib.platforms.none; 35063 35029 }) {}; 35064 35030 35065 35031 "arity-generic-liftA" = callPackage ··· 37753 37719 pname = "attoparsec-iso8601"; 37754 37720 version = "1.1.0.0"; 37755 37721 sha256 = "0ji6rcz49caqpj85dg8gs90cnc15500qyyh4b3n598a8qhbsh28i"; 37722 + revision = "1"; 37723 + editedCabalFile = "1h84bvjji5kwk54fr8q2gs8qhb39xwsm585s3472vvjh54dllf31"; 37756 37724 libraryHaskellDepends = [ 37757 37725 attoparsec base base-compat-batteries text time time-compat 37758 37726 ]; ··· 41327 41295 pname = "base64-bytestring-type"; 41328 41296 version = "1.0.1"; 41329 41297 sha256 = "03kq4rjj6by02rf3hg815jfdqpdk0xygm5f46r2pn8mb99yd01zn"; 41330 - revision = "15"; 41331 - editedCabalFile = "0yka3aazfd5jj0dqh89cpjc8sgx3yhiiqfhrpb9z5p4zvbyvym6g"; 41298 + revision = "17"; 41299 + editedCabalFile = "1wbwmwab30g41d9m1xb0vqlfnla6h2f6if53vv99dasd03jqd32l"; 41332 41300 libraryHaskellDepends = [ 41333 41301 aeson base base-compat base64-bytestring binary bytestring cereal 41334 41302 deepseq hashable http-api-data QuickCheck serialise text ··· 47867 47835 }: 47868 47836 mkDerivation { 47869 47837 pname = "bm"; 47870 - version = "0.1.0.2"; 47871 - sha256 = "1rpwlbhn5fkndw19ryksm9x2fcg7z7xscigi4zfs9v4w16skn7zj"; 47872 - revision = "3"; 47873 - editedCabalFile = "12san5rjl486n4wf3918bd3rm64n52d82vgz85pjb8gc2s8drdk1"; 47838 + version = "0.1.1.0"; 47839 + sha256 = "0w8zqf01c4rzqsbh6bsjxqqh8j2mlh5i3iiba4m529kd3m6sxjp5"; 47874 47840 isLibrary = true; 47875 47841 isExecutable = true; 47876 47842 libraryHaskellDepends = [ ··· 49471 49437 ({ mkDerivation, base, brick, containers, microlens, vector }: 49472 49438 mkDerivation { 49473 49439 pname = "brick-list-skip"; 49474 - version = "0.1.1.2"; 49475 - sha256 = "1qi7p9qj8v7k5sacvdkfr2f4mjaazg6yc6v17bxfxg3h3cswb2az"; 49440 + version = "0.1.1.3"; 49441 + sha256 = "0pa3k28qia4pjmiwv8zmzka7vmfgqwf570b6fjigxvid4wlh58d3"; 49476 49442 isLibrary = true; 49477 49443 isExecutable = true; 49478 49444 libraryHaskellDepends = [ base brick containers microlens vector ]; ··· 49544 49510 }: 49545 49511 mkDerivation { 49546 49512 pname = "brick-tabular-list"; 49547 - version = "2.2.0.0"; 49548 - sha256 = "1d6akj5mlaycp7rgf7b5krpc3i8cypxnswcqrllhlics7ivycl79"; 49513 + version = "2.2.0.1"; 49514 + sha256 = "0iplqfvvb5q7p99fgizj0py350sghmmd7pgyq87yx28rv4d4mbm3"; 49549 49515 isLibrary = true; 49550 49516 isExecutable = true; 49551 49517 libraryHaskellDepends = [ ··· 50929 50895 }: 50930 50896 mkDerivation { 50931 50897 pname = "burrito"; 50932 - version = "2.0.1.5"; 50933 - sha256 = "1lkv9ibz627yfk4lxj6vhzz3grahc2ckc6rn41gz1wnbv893f6qa"; 50898 + version = "2.0.1.6"; 50899 + sha256 = "1q8ahf5czy2lc8jvlx648ns6ir7q6wmb3zrgzksvznrrb8r163hv"; 50934 50900 libraryHaskellDepends = [ 50935 50901 base bytestring containers parsec template-haskell text 50936 50902 transformers ··· 51312 51278 }: 51313 51279 mkDerivation { 51314 51280 pname = "byte-count-reader"; 51315 - version = "0.10.1.9"; 51316 - sha256 = "0k9ayxy7snxp0wc9wqqb8yka4zyc6s3bkm98znzbpznhqld81x8v"; 51281 + version = "0.10.1.10"; 51282 + sha256 = "0g9l8razsdy4y4s81p4w7djck6266y6p592a5vycg9z5521wayj4"; 51317 51283 libraryHaskellDepends = [ base extra parsec parsec-numbers text ]; 51318 51284 testHaskellDepends = [ 51319 51285 base extra hspec parsec parsec-numbers text ··· 52341 52307 ({ mkDerivation, array, base, primitive, template-haskell }: 52342 52308 mkDerivation { 52343 52309 pname = "c-struct"; 52344 - version = "0.1.1.2"; 52345 - sha256 = "179sqqzik48xf9axhm3m9y6qv8028lh7l16cr79z85ddkvry7avd"; 52310 + version = "0.1.1.3"; 52311 + sha256 = "190xw0bjzmwzw3lav5cb7gs11wd42hj7a8pggn3nxrp46fvqf07i"; 52346 52312 libraryHaskellDepends = [ array base primitive template-haskell ]; 52347 52313 testHaskellDepends = [ array base primitive template-haskell ]; 52348 52314 description = "To make a wrapper for struct of C language"; ··· 52539 52505 }: 52540 52506 mkDerivation { 52541 52507 pname = "cab"; 52542 - version = "0.2.20"; 52543 - sha256 = "005vpmjpxrnj84pn7qjswjrb0vzmyhid2lr923q7m4rr3bi78ac1"; 52508 + version = "0.2.21"; 52509 + sha256 = "06hpsqanj0c3wy8jmk29gg3ma189fw8l41jx4k53zdjgx9x9wqmv"; 52544 52510 isLibrary = true; 52545 52511 isExecutable = true; 52546 52512 libraryHaskellDepends = [ ··· 53484 53450 ]; 53485 53451 description = "Library and utility for processing cabal's plan.json file"; 53486 53452 license = lib.licenses.gpl2Plus; 53453 + mainProgram = "cabal-plan"; 53454 + }) {}; 53455 + 53456 + "cabal-plan_0_7_3_0" = callPackage 53457 + ({ mkDerivation, aeson, ansi-terminal, async, base, base-compat 53458 + , base16-bytestring, bytestring, containers, directory, filepath 53459 + , mtl, optics-core, optparse-applicative, parsec, process 53460 + , semialign, singleton-bool, text, these, topograph, transformers 53461 + , vector 53462 + }: 53463 + mkDerivation { 53464 + pname = "cabal-plan"; 53465 + version = "0.7.3.0"; 53466 + sha256 = "0rjyf5dh13kqwjr520i4w1g7y37nv4rn7vbpkgcjf5qi9f2m9p6c"; 53467 + configureFlags = [ "-fexe" ]; 53468 + isLibrary = true; 53469 + isExecutable = true; 53470 + libraryHaskellDepends = [ 53471 + aeson base base16-bytestring bytestring containers directory 53472 + filepath text 53473 + ]; 53474 + executableHaskellDepends = [ 53475 + ansi-terminal async base base-compat bytestring containers 53476 + directory mtl optics-core optparse-applicative parsec process 53477 + semialign singleton-bool text these topograph transformers vector 53478 + ]; 53479 + description = "Library and utility for processing cabal's plan.json file"; 53480 + license = lib.licenses.gpl2Plus; 53481 + hydraPlatforms = lib.platforms.none; 53487 53482 mainProgram = "cabal-plan"; 53488 53483 }) {}; 53489 53484 ··· 64394 64389 }: 64395 64390 mkDerivation { 64396 64391 pname = "comfort-fftw"; 64397 - version = "0.0"; 64398 - sha256 = "1g43fj1wmzdsfqz9axrq35bp2ad2900zcqvf9b2w57k3pl2cdk65"; 64399 - libraryHaskellDepends = [ 64400 - base comfort-array deepseq fftw-ffi netlib-ffi QuickCheck 64401 - ]; 64402 - testHaskellDepends = [ 64403 - base comfort-array deepseq doctest-exitcode-stdio doctest-lib 64404 - netlib-ffi non-empty QuickCheck storable-record 64405 - ]; 64406 - description = "High-level interface to FFTW (Fast Fourier Transform) based on comfort-array"; 64407 - license = lib.licenses.bsd3; 64408 - maintainers = [ lib.maintainers.thielema ]; 64409 - }) {}; 64410 - 64411 - "comfort-fftw_0_0_0_1" = callPackage 64412 - ({ mkDerivation, base, comfort-array, deepseq 64413 - , doctest-exitcode-stdio, doctest-lib, fftw-ffi, netlib-ffi 64414 - , non-empty, QuickCheck, storable-record 64415 - }: 64416 - mkDerivation { 64417 - pname = "comfort-fftw"; 64418 64392 version = "0.0.0.1"; 64419 64393 sha256 = "10934ckhl5hj4k331cdhdz6512m3hyn4bm4w1xwqja4j0arndklb"; 64420 64394 libraryHaskellDepends = [ ··· 64426 64400 ]; 64427 64401 description = "High-level interface to FFTW (Fast Fourier Transform) based on comfort-array"; 64428 64402 license = lib.licenses.bsd3; 64429 - hydraPlatforms = lib.platforms.none; 64430 64403 maintainers = [ lib.maintainers.thielema ]; 64431 64404 }) {}; 64432 64405 64433 64406 "comfort-glpk" = callPackage 64434 64407 ({ mkDerivation, base, comfort-array, deepseq 64435 64408 , doctest-exitcode-stdio, doctest-lib, glpk, glpk-headers 64436 - , non-empty, QuickCheck, utility-ht 64409 + , non-empty, QuickCheck, random, transformers, utility-ht 64437 64410 }: 64438 64411 mkDerivation { 64439 64412 pname = "comfort-glpk"; 64440 - version = "0.0.0.1"; 64441 - sha256 = "005k3w37xxgwbdd5wby75jhqnvim7fixp82kkqazij7wzdmnlr5h"; 64413 + version = "0.0.1"; 64414 + sha256 = "18n6nbq8gf3lx05xxak8k8frk1qhivh1hg83i0qxvabgfxl6gvxg"; 64442 64415 libraryHaskellDepends = [ 64443 - base comfort-array deepseq glpk-headers non-empty utility-ht 64416 + base comfort-array deepseq glpk-headers non-empty transformers 64417 + utility-ht 64444 64418 ]; 64445 64419 librarySystemDepends = [ glpk ]; 64446 64420 testHaskellDepends = [ 64447 - base comfort-array doctest-exitcode-stdio doctest-lib QuickCheck 64448 - utility-ht 64421 + base comfort-array doctest-exitcode-stdio doctest-lib non-empty 64422 + QuickCheck random utility-ht 64449 64423 ]; 64450 64424 description = "Linear Programming using GLPK and comfort-array"; 64451 64425 license = lib.licenses.bsd3; ··· 69987 69961 }: 69988 69962 mkDerivation { 69989 69963 pname = "core-program"; 69990 - version = "0.6.5.1"; 69991 - sha256 = "08znxjkr3mkkcj9chgps158a5i1szclan2nsji4lq4c7q9678f21"; 69964 + version = "0.6.6.0"; 69965 + sha256 = "0s29n16nmk9w0yg8agwjgxg6h2f3xbsf1ah74g08m0inskq96s9h"; 69992 69966 libraryHaskellDepends = [ 69993 69967 base bytestring core-data core-text directory exceptions filepath 69994 69968 fsnotify hashable hourglass mtl prettyprinter safe-exceptions stm ··· 70007 69981 }: 70008 69982 mkDerivation { 70009 69983 pname = "core-telemetry"; 70010 - version = "0.2.8.0"; 70011 - sha256 = "0zmddy3br8c3ii6ddrcf7v742n050hh34wrfwc94jfbrq79m6k6p"; 69984 + version = "0.2.9.1"; 69985 + sha256 = "0x36wzm4akxd5lq67hqmfrm1pddriw1mvq455bz308nabjdd65vl"; 70012 69986 libraryHaskellDepends = [ 70013 69987 base bytestring core-data core-program core-text exceptions 70014 69988 http-streams io-streams mtl network-info random safe-exceptions ··· 75989 75963 ({ mkDerivation, base, containers, data-elevator, deepseq, HUnit }: 75990 75964 mkDerivation { 75991 75965 pname = "data-forced"; 75992 - version = "0.2.0.0"; 75993 - sha256 = "0wg2l1ad05yhymi37wbb6sq9jab6cl69mkghp7qigviyzfcdw66y"; 75966 + version = "0.3.0.0"; 75967 + sha256 = "1y97a5n9brqi076anzlhcg61h7r7wmkcplch0y0qh2c6p8ssm91y"; 75994 75968 libraryHaskellDepends = [ base data-elevator deepseq ]; 75995 75969 testHaskellDepends = [ base containers HUnit ]; 75996 75970 description = "Specify that lifted values were forced to WHNF or NF"; ··· 76107 76081 pname = "data-interval"; 76108 76082 version = "2.1.1"; 76109 76083 sha256 = "1gxdf1pi54s9fvxgp112b0l9f4q4r29f03caz04wbhv1f6cbs912"; 76110 - revision = "1"; 76111 - editedCabalFile = "0b7wljz2xcj8j2aka343i19rzw2lva5bbd4wp9wmrzlafp8anxpd"; 76084 + revision = "2"; 76085 + editedCabalFile = "1was8y0bsr36qwqs3kphpncp7jqimvyw27nd9qx6fmyp0s71yjmw"; 76112 76086 libraryHaskellDepends = [ 76113 76087 base containers deepseq extended-reals hashable lattices 76114 76088 ]; ··· 76652 76626 version = "1.0"; 76653 76627 sha256 = "01gv16yz5y3wyc370a2snihz95wdnl7sk1jz9k7aypixsaw28a2f"; 76654 76628 libraryHaskellDepends = [ base lens typelevel ]; 76655 - description = "Recursive tuple data structure. It is very useful when implementing some lo-level operations, allowing to traverse different elements using Haskell's type classes."; 76629 + description = "Recursive tuple data structure. It is very usefull when implementing some lo-level operations, allowing to traverse different elements using Haskell's type classes."; 76656 76630 license = lib.licenses.asl20; 76657 76631 hydraPlatforms = lib.platforms.none; 76658 76632 }) {}; ··· 77844 77818 base bytestring cereal containers criterion QuickCheck 77845 77819 quickcheck-instances 77846 77820 ]; 77847 - description = "This package is deprecated. See the the \"LIO.DCLabel\" in the \"lio\" package."; 77821 + description = "This packge is deprecated. See the the \"LIO.DCLabel\" in the \"lio\" package."; 77848 77822 license = lib.licenses.bsd3; 77849 77823 hydraPlatforms = lib.platforms.none; 77850 77824 broken = true; ··· 78839 78813 pname = "deepseq-generics"; 78840 78814 version = "0.2.0.0"; 78841 78815 sha256 = "17bwghc15mc9pchfd1w46jh2p3wzc86aj6a537wqwxn08rayzcxh"; 78842 - revision = "8"; 78843 - editedCabalFile = "0dcv4kf2g4xyacjpci9kql1gm706lkzhcyz9ks9jkbdvyvs8lf90"; 78816 + revision = "9"; 78817 + editedCabalFile = "1ww3328aga9s7knbl8xxvsff13gdnl3rdqplpx11rl6k6gnr032k"; 78844 78818 libraryHaskellDepends = [ base deepseq ghc-prim ]; 78845 78819 testHaskellDepends = [ 78846 78820 base deepseq ghc-prim HUnit test-framework test-framework-hunit ··· 81416 81390 }: 81417 81391 mkDerivation { 81418 81392 pname = "dhall-yaml"; 81419 - version = "1.2.11"; 81420 - sha256 = "1iqn9gign1y9cysdghxip4gpcp3x4knirlnm3mkin7zbr9hhxflh"; 81421 - revision = "1"; 81422 - editedCabalFile = "0h7fzbx3fndfgh3afsa2gjj4zqcmdh43afzr9whxdk5n0l9cn02r"; 81423 - isLibrary = true; 81424 - isExecutable = true; 81425 - libraryHaskellDepends = [ 81426 - aeson base bytestring dhall dhall-json HsYAML HsYAML-aeson 81427 - optparse-applicative text vector 81428 - ]; 81429 - executableHaskellDepends = [ 81430 - aeson ansi-terminal base bytestring dhall dhall-json exceptions 81431 - optparse-applicative prettyprinter prettyprinter-ansi-terminal text 81432 - ]; 81433 - testHaskellDepends = [ 81434 - base bytestring dhall dhall-json tasty tasty-expected-failure 81435 - tasty-hunit text 81436 - ]; 81437 - description = "Convert between Dhall and YAML"; 81438 - license = lib.licenses.gpl3Only; 81439 - maintainers = [ lib.maintainers.Gabriel439 ]; 81440 - }) {}; 81441 - 81442 - "dhall-yaml_1_2_12" = callPackage 81443 - ({ mkDerivation, aeson, ansi-terminal, base, bytestring, dhall 81444 - , dhall-json, exceptions, HsYAML, HsYAML-aeson 81445 - , optparse-applicative, prettyprinter, prettyprinter-ansi-terminal 81446 - , tasty, tasty-expected-failure, tasty-hunit, text, vector 81447 - }: 81448 - mkDerivation { 81449 - pname = "dhall-yaml"; 81450 81393 version = "1.2.12"; 81451 81394 sha256 = "1sh802maai9vxfrjd0w4k9cv4pklhkxid1s5xdbagywcaqdhk272"; 81452 81395 isLibrary = true; ··· 81465 81408 ]; 81466 81409 description = "Convert between Dhall and YAML"; 81467 81410 license = lib.licenses.gpl3Only; 81468 - hydraPlatforms = lib.platforms.none; 81469 81411 maintainers = [ lib.maintainers.Gabriel439 ]; 81470 81412 }) {}; 81471 81413 ··· 83549 83491 license = lib.licenses.bsd3; 83550 83492 }) {}; 83551 83493 83494 + "directory-ospath-streaming" = callPackage 83495 + ({ mkDerivation, base, directory, filepath, random, tasty 83496 + , tasty-hunit, unix 83497 + }: 83498 + mkDerivation { 83499 + pname = "directory-ospath-streaming"; 83500 + version = "0.1"; 83501 + sha256 = "1xjjb9h3gxdc8m8z2xx7c7bawcrqmb94jvpfppfv01k48b6w8y3v"; 83502 + libraryHaskellDepends = [ base filepath unix ]; 83503 + testHaskellDepends = [ 83504 + base directory filepath random tasty tasty-hunit unix 83505 + ]; 83506 + description = "Stream directory entries in constant memory in vanilla IO"; 83507 + license = lib.licenses.asl20; 83508 + hydraPlatforms = lib.platforms.none; 83509 + broken = true; 83510 + }) {}; 83511 + 83552 83512 "directory-tree" = callPackage 83553 83513 ({ mkDerivation, base, directory, filepath, process }: 83554 83514 mkDerivation { ··· 83711 83671 ]; 83712 83672 description = "Functional programming language for teaching discrete math"; 83713 83673 license = lib.licenses.bsd3; 83674 + hydraPlatforms = lib.platforms.none; 83714 83675 mainProgram = "disco"; 83676 + broken = true; 83715 83677 }) {}; 83716 83678 83717 83679 "discogs-haskell" = callPackage ··· 84006 83968 pname = "discrimination"; 84007 83969 version = "0.5"; 84008 83970 sha256 = "1qq7fs1dsfqgf4969gksqcp3swcx0wbzdh66a89fv78k6y94g0pc"; 84009 - revision = "1"; 84010 - editedCabalFile = "0mlask4a08z0bkns89857vj96cqdqvdxqf5q7qsa0kpdaqkwrjz9"; 83971 + revision = "2"; 83972 + editedCabalFile = "14zhk0ygk2cmq2pk6limj3jiaa1pfdy7n2qc9nb3gxfg7yj4qvp2"; 84011 83973 libraryHaskellDepends = [ 84012 83974 array base containers contravariant deepseq ghc-bignum ghc-prim 84013 83975 hashable primitive promises transformers ··· 85098 85060 }: 85099 85061 mkDerivation { 85100 85062 pname = "dl-fedora"; 85101 - version = "0.9.4"; 85102 - sha256 = "0ni69z2bi61c1xx8gqz29447w91gzls3cvxj67vvl4yzdwnmwv21"; 85103 - isLibrary = false; 85104 - isExecutable = true; 85105 - executableHaskellDepends = [ 85106 - base bytestring directory extra filepath http-client 85107 - http-client-tls http-directory http-types optparse-applicative 85108 - regex-posix simple-cmd simple-cmd-args text time unix xdg-userdirs 85109 - ]; 85110 - testHaskellDepends = [ base simple-cmd ]; 85111 - description = "Fedora image download tool"; 85112 - license = lib.licenses.gpl3Only; 85113 - hydraPlatforms = lib.platforms.none; 85114 - mainProgram = "dl-fedora"; 85115 - }) {}; 85116 - 85117 - "dl-fedora_0_9_5" = callPackage 85118 - ({ mkDerivation, base, bytestring, directory, extra, filepath 85119 - , http-client, http-client-tls, http-directory, http-types 85120 - , optparse-applicative, regex-posix, simple-cmd, simple-cmd-args 85121 - , text, time, unix, xdg-userdirs 85122 - }: 85123 - mkDerivation { 85124 - pname = "dl-fedora"; 85125 85063 version = "0.9.5"; 85126 85064 sha256 = "105vy7bnwbvp6pv8p1lk96qp1asck5wk3677l56snxyqds5qfx0i"; 85127 85065 isLibrary = false; ··· 86560 86498 aeson base domain-core template-haskell 86561 86499 template-haskell-compat-v0208 text th-lego unordered-containers 86562 86500 vector 86501 + ]; 86502 + testHaskellDepends = [ 86503 + domain generic-arbitrary hspec quickcheck-classes 86504 + quickcheck-instances rerebase 86505 + ]; 86506 + description = "Integration of domain with aeson"; 86507 + license = lib.licenses.mit; 86508 + hydraPlatforms = lib.platforms.none; 86509 + }) {}; 86510 + 86511 + "domain-aeson_0_1_1_1" = callPackage 86512 + ({ mkDerivation, aeson, base, domain, domain-core 86513 + , generic-arbitrary, hspec, quickcheck-classes 86514 + , quickcheck-instances, rerebase, template-haskell 86515 + , template-haskell-compat-v0208, text, th-lego, vector 86516 + }: 86517 + mkDerivation { 86518 + pname = "domain-aeson"; 86519 + version = "0.1.1.1"; 86520 + sha256 = "0g363qyri9s6qbp52znah3qgnrqh0cn4xlfyp7hmjjwmllnm8dsn"; 86521 + libraryHaskellDepends = [ 86522 + aeson base domain-core template-haskell 86523 + template-haskell-compat-v0208 text th-lego vector 86563 86524 ]; 86564 86525 testHaskellDepends = [ 86565 86526 domain generic-arbitrary hspec quickcheck-classes ··· 89337 89298 }: 89338 89299 mkDerivation { 89339 89300 pname = "easy-file"; 89340 - version = "0.2.3"; 89341 - sha256 = "1jac0x8n72nhr68v3nnjndb04bq951glj9r67xqbvr7glp1dhdq4"; 89301 + version = "0.2.4"; 89302 + sha256 = "1jw4y7l4ik0rbzkpr6anhydpp6dgxy9nqzsmlck5lh11mcai7l9y"; 89342 89303 libraryHaskellDepends = [ base directory filepath time unix ]; 89343 89304 testHaskellDepends = [ base tasty tasty-hunit ]; 89344 89305 description = "Cross-platform File handling"; ··· 90382 90343 }: 90383 90344 mkDerivation { 90384 90345 pname = "eflint"; 90385 - version = "3.1.0.0"; 90386 - sha256 = "1bxpw80sgsgzxsxc6niwi0zjhgqxsx4kx2q5ah2vxnkfs117fmcm"; 90346 + version = "3.1.0.1"; 90347 + sha256 = "19l5m01fnm1bgwf7v6sv589xv759sizvq226ip4m9fmx3ihi5qly"; 90387 90348 isLibrary = true; 90388 90349 isExecutable = true; 90389 90350 libraryHaskellDepends = [ ··· 100852 100813 pname = "fin"; 100853 100814 version = "0.3"; 100854 100815 sha256 = "0dqwwd940pws4dpcaimbzxvxj7crncdcnslvjl2npa69x5vh63g2"; 100816 + revision = "1"; 100817 + editedCabalFile = "14f3mg6hjwy8yycrkj8p925kwb6hjzy2hm6yb4fwl243w92yf5qa"; 100855 100818 libraryHaskellDepends = [ 100856 100819 base boring dec deepseq hashable QuickCheck some universe-base 100857 100820 ]; ··· 101206 101169 pname = "finite-typelits"; 101207 101170 version = "0.1.6.0"; 101208 101171 sha256 = "0f047dywlxiz3pl3rq6maym9wpwjwl4zjqfwlwnj0yiv7dmlaiih"; 101172 + revision = "1"; 101173 + editedCabalFile = "0v7m5hhkkj4wyfas6a9a59sxx05rvfmhnd2qwp0wryd40f52xwmr"; 101209 101174 libraryHaskellDepends = [ base deepseq ]; 101210 101175 testHaskellDepends = [ base deepseq QuickCheck ]; 101211 101176 description = "A type inhabited by finitely many values, indexed by type-level naturals"; ··· 105035 105000 ({ mkDerivation, base }: 105036 105001 mkDerivation { 105037 105002 pname = "fractionizer"; 105038 - version = "0.6.1.2"; 105039 - sha256 = "16hvgi7g3dx63lf6h5v9l5gjq5753kqbvfn2npqpblzvgpv7lf4s"; 105003 + version = "0.9.0.0"; 105004 + sha256 = "125z1kxkzjdcfqi83dqrgqjk04baw6x0jgm2svyf5zgrxj1fjxaz"; 105040 105005 libraryHaskellDepends = [ base ]; 105041 105006 description = "Allows to approximate the fractional numbers in the range [0.005, 1] with sum of 2 or 3 unit fractions of special types."; 105042 105007 license = lib.licenses.mit; ··· 107633 107598 }: 107634 107599 mkDerivation { 107635 107600 pname = "futhark"; 107636 - version = "0.24.2"; 107637 - sha256 = "1dkjd66x6x9wvbdq9kr0mfkasndnnnchcqxhd2c4ffwncwvk346q"; 107601 + version = "0.24.3"; 107602 + sha256 = "0y83phng77asca4pk66w8grx8b4d1ip7xi77vrfjc04yjagrj1ba"; 107638 107603 isLibrary = true; 107639 107604 isExecutable = true; 107640 107605 libraryHaskellDepends = [ ··· 109577 109542 }: 109578 109543 mkDerivation { 109579 109544 pname = "generic-lens"; 109580 - version = "2.2.1.0"; 109581 - sha256 = "17an4669igzs6pwzqxnpkx9gmxwz64p32d1zcinhh5agd56y70pa"; 109582 - revision = "1"; 109583 - editedCabalFile = "1wzxvfi9kzhbglih1syqhx42kcsvlinnfc338fl731k6hc95hmlm"; 109584 - libraryHaskellDepends = [ 109585 - base generic-lens-core profunctors text 109586 - ]; 109587 - testHaskellDepends = [ 109588 - base doctest HUnit inspection-testing lens profunctors 109589 - ]; 109590 - description = "Generically derive traversals, lenses and prisms"; 109591 - license = lib.licenses.bsd3; 109592 - }) {}; 109593 - 109594 - "generic-lens_2_2_2_0" = callPackage 109595 - ({ mkDerivation, base, doctest, generic-lens-core, HUnit 109596 - , inspection-testing, lens, profunctors, text 109597 - }: 109598 - mkDerivation { 109599 - pname = "generic-lens"; 109600 109545 version = "2.2.2.0"; 109601 109546 sha256 = "0s4b51s11ssmndmx9m9zbwgv9rb27ajwihsrk10hn582rp4ck3c6"; 109602 109547 libraryHaskellDepends = [ ··· 109607 109552 ]; 109608 109553 description = "Generically derive traversals, lenses and prisms"; 109609 109554 license = lib.licenses.bsd3; 109610 - hydraPlatforms = lib.platforms.none; 109611 109555 }) {}; 109612 109556 109613 109557 "generic-lens-core" = callPackage ··· 110031 109975 }: 110032 109976 mkDerivation { 110033 109977 pname = "generics-sop"; 110034 - version = "0.5.1.2"; 110035 - sha256 = "098blydb7c7wg77dn658r0zb1z20vfkar1him1rqlq0da90437b3"; 110036 - revision = "1"; 110037 - editedCabalFile = "1s8bx25yrjqy1cj9y1s1m8a8qlby9dxjzin16yymz7g39fqcqxz8"; 109978 + version = "0.5.1.3"; 109979 + sha256 = "01xgd5b4na6xz2bw117hw37k3iqfk3mabi4aadkzs527rawwg77c"; 110038 109980 libraryHaskellDepends = [ 110039 109981 base ghc-prim sop-core template-haskell th-abstraction 110040 109982 ]; ··· 110052 109994 pname = "generics-sop-lens"; 110053 109995 version = "0.2.0.1"; 110054 109996 sha256 = "1yl74pz6r2zf9sspzbqg6xvr6k9b5irq3c3pjrf5ih6hfrz4k1ks"; 110055 - revision = "3"; 110056 - editedCabalFile = "0p9h7xbd0jcf85r480gbnyyh822r3wziv1rg2qwgq0ll5apqvzmn"; 109997 + revision = "4"; 109998 + editedCabalFile = "0n3ynw8zaavp5a259slff5b5smah0jfb8lxslkljsmpbndmh5sdv"; 110057 109999 libraryHaskellDepends = [ base generics-sop lens ]; 110058 110000 description = "Lenses for types in generics-sop"; 110059 110001 license = lib.licenses.bsd3; ··· 116361 116303 pname = "github"; 116362 116304 version = "0.28.0.1"; 116363 116305 sha256 = "16ahq2ng52ypkkgqbbmizr486px3dh709hw3jdn7jzglgvn20712"; 116364 - revision = "1"; 116365 - editedCabalFile = "1irbqis6iv62nqc75fy87mv1lahrnybq1j8mal15n129sxyyvz56"; 116306 + revision = "2"; 116307 + editedCabalFile = "1cbzn6idgmcihgkwgwc96a68hl24mai2gydbgqpydnknwmslp8qj"; 116366 116308 libraryHaskellDepends = [ 116367 116309 aeson base base-compat base16-bytestring binary binary-instances 116368 116310 bytestring containers cryptohash-sha1 deepseq deepseq-generics ··· 122398 122340 }: 122399 122341 mkDerivation { 122400 122342 pname = "graphql"; 122401 - version = "1.2.0.0"; 122402 - sha256 = "1qngvwah69jb175shpy5n9qqyxck6687c20bqqlij4nj8amp4vfh"; 122343 + version = "1.2.0.1"; 122344 + sha256 = "0y5n1whdycszin7a0cixgf3h6v9r7vcs1z0n3hm3c8jwf8c079d8"; 122403 122345 libraryHaskellDepends = [ 122404 122346 base conduit containers exceptions megaparsec parser-combinators 122405 122347 template-haskell text transformers unordered-containers vector ··· 123013 122955 description = "Game engine for Prototyping on a Grid"; 123014 122956 license = lib.licenses.bsd3; 123015 122957 badPlatforms = lib.platforms.darwin; 122958 + hydraPlatforms = lib.platforms.none; 122959 + broken = true; 123016 122960 }) {}; 123017 122961 123018 122962 "gridbounds" = callPackage ··· 124685 124629 }) {}; 124686 124630 124687 124631 "h-raylib" = callPackage 124688 - ({ mkDerivation, base, c, containers, libGL, libX11, libXcursor 124689 - , libXext, libXi, libXinerama, libXrandr 124632 + ({ mkDerivation, base, c, containers, lens, libGL, libX11 124633 + , libXcursor, libXext, libXi, libXinerama, libXrandr 124690 124634 }: 124691 124635 mkDerivation { 124692 124636 pname = "h-raylib"; 124693 - version = "4.6.0.2"; 124694 - sha256 = "0c6qr5jrn327phaksib176aclz1ajs3z155nzn5pbd3gsln1g9jp"; 124637 + version = "4.6.0.3"; 124638 + sha256 = "0796hlc63pmbs861316xh6wrw72zczjkl9wx6mwjfcpq1jg4b5fp"; 124695 124639 isLibrary = true; 124696 124640 isExecutable = true; 124697 - libraryHaskellDepends = [ base containers ]; 124641 + libraryHaskellDepends = [ base containers lens ]; 124698 124642 librarySystemDepends = [ 124699 124643 c libGL libX11 libXcursor libXext libXi libXinerama libXrandr 124700 124644 ]; ··· 127129 127073 testToolDepends = [ util-linux ]; 127130 127074 description = "A static website compiler library"; 127131 127075 license = lib.licenses.bsd3; 127076 + mainProgram = "hakyll-init"; 127077 + maintainers = [ lib.maintainers.erictapen ]; 127078 + }) {inherit (pkgs) util-linux;}; 127079 + 127080 + "hakyll_4_16_0_0" = callPackage 127081 + ({ mkDerivation, aeson, base, binary, blaze-html, blaze-markup 127082 + , bytestring, containers, data-default, deepseq, directory 127083 + , file-embed, filepath, fsnotify, hashable, http-conduit 127084 + , http-types, lifted-async, lrucache, mtl, network-uri 127085 + , optparse-applicative, pandoc, parsec, process, QuickCheck, random 127086 + , regex-tdfa, resourcet, scientific, tagsoup, tasty, tasty-golden 127087 + , tasty-hunit, tasty-quickcheck, template-haskell, text, time 127088 + , time-locale-compat, unordered-containers, util-linux, vector, wai 127089 + , wai-app-static, warp, yaml 127090 + }: 127091 + mkDerivation { 127092 + pname = "hakyll"; 127093 + version = "4.16.0.0"; 127094 + sha256 = "1cxhi1k2fzxzgx6wvplq90jx7mqdzpnab0qjf763s8ih8bf6zck4"; 127095 + isLibrary = true; 127096 + isExecutable = true; 127097 + enableSeparateDataOutput = true; 127098 + libraryHaskellDepends = [ 127099 + aeson base binary blaze-html blaze-markup bytestring containers 127100 + data-default deepseq directory file-embed filepath fsnotify 127101 + hashable http-conduit http-types lifted-async lrucache mtl 127102 + network-uri optparse-applicative pandoc parsec process random 127103 + regex-tdfa resourcet scientific tagsoup template-haskell text time 127104 + time-locale-compat unordered-containers vector wai wai-app-static 127105 + warp yaml 127106 + ]; 127107 + executableHaskellDepends = [ base directory filepath ]; 127108 + testHaskellDepends = [ 127109 + aeson base bytestring containers filepath pandoc QuickCheck tagsoup 127110 + tasty tasty-golden tasty-hunit tasty-quickcheck text 127111 + unordered-containers yaml 127112 + ]; 127113 + testToolDepends = [ util-linux ]; 127114 + description = "A static website compiler library"; 127115 + license = lib.licenses.bsd3; 127116 + hydraPlatforms = lib.platforms.none; 127132 127117 mainProgram = "hakyll-init"; 127133 127118 maintainers = [ lib.maintainers.erictapen ]; 127134 127119 }) {inherit (pkgs) util-linux;}; ··· 132003 131988 executableHaskellDepends = [ 132004 131989 base containers lens linear mtl random sdl2 sdl2-ttf text vector 132005 131990 ]; 132006 - description = "Snake game implementation in Haskell using SDL2"; 131991 + description = "Snake game implemetation in Haskell using SDL2"; 132007 131992 license = lib.licenses.gpl3Only; 132008 131993 badPlatforms = lib.platforms.darwin; 132009 131994 hydraPlatforms = lib.platforms.none; ··· 137710 137695 }: 137711 137696 mkDerivation { 137712 137697 pname = "hedgehog-extras"; 137713 - version = "0.4.1.0"; 137714 - sha256 = "10qdca2pfxmk2fgnipdxxm1sh8a5dk1hb0b8f924gsfbd0pl2q4d"; 137698 + version = "0.4.2.0"; 137699 + sha256 = "0svn2biiknmb4wybya3rvjwsmpf6rv05804sm3b3975qcvg7js0q"; 137715 137700 libraryHaskellDepends = [ 137716 137701 aeson aeson-pretty async base bytestring deepseq directory 137717 137702 exceptions filepath hedgehog hw-aeson mmorph mtl network process ··· 137894 137879 }: 137895 137880 mkDerivation { 137896 137881 pname = "hedis"; 137897 - version = "0.15.1"; 137898 - sha256 = "1a09i21qmzjcx171452bm69cj188f1jha2gwj0yi7shimcqz3l8m"; 137899 - revision = "1"; 137900 - editedCabalFile = "1ppc8xygcqv9s9jf44s1hh7ndm9mrvjxjwhv5g2rfdkkbsfyr7r5"; 137901 - libraryHaskellDepends = [ 137902 - async base bytestring bytestring-lexing containers deepseq errors 137903 - exceptions HTTP mtl network network-uri resource-pool scanner stm 137904 - text time tls unliftio-core unordered-containers vector 137905 - ]; 137906 - testHaskellDepends = [ 137907 - async base bytestring doctest HUnit mtl stm test-framework 137908 - test-framework-hunit text time 137909 - ]; 137910 - benchmarkHaskellDepends = [ base mtl time ]; 137911 - description = "Client library for the Redis datastore: supports full command set, pipelining"; 137912 - license = lib.licenses.bsd3; 137913 - }) {}; 137914 - 137915 - "hedis_0_15_2" = callPackage 137916 - ({ mkDerivation, async, base, bytestring, bytestring-lexing 137917 - , containers, deepseq, doctest, errors, exceptions, HTTP, HUnit 137918 - , mtl, network, network-uri, resource-pool, scanner, stm 137919 - , test-framework, test-framework-hunit, text, time, tls 137920 - , unliftio-core, unordered-containers, vector 137921 - }: 137922 - mkDerivation { 137923 - pname = "hedis"; 137924 137882 version = "0.15.2"; 137925 137883 sha256 = "0za6ybxzfba922jz5zzvyqd1yy7g7kcj5j3hjzpi2w2hwcbwa21p"; 137926 137884 libraryHaskellDepends = [ ··· 137935 137893 benchmarkHaskellDepends = [ base mtl time ]; 137936 137894 description = "Client library for the Redis datastore: supports full command set, pipelining"; 137937 137895 license = lib.licenses.bsd3; 137938 - hydraPlatforms = lib.platforms.none; 137939 137896 }) {}; 137940 137897 137941 137898 "hedis-config" = callPackage ··· 139458 139415 mainProgram = "hetris"; 139459 139416 broken = true; 139460 139417 }) {inherit (pkgs) ncurses;}; 139418 + 139419 + "hetzner" = callPackage 139420 + ({ mkDerivation, aeson, base, bytestring, conduit, containers 139421 + , country, http-conduit, ip, megaparsec, scientific, text, time 139422 + , yaml 139423 + }: 139424 + mkDerivation { 139425 + pname = "hetzner"; 139426 + version = "0.1.2.0"; 139427 + sha256 = "111wv77l9nj7l20kyl4yixzpdj4lpdqvdpzrvlhyppzfba5sx9gb"; 139428 + libraryHaskellDepends = [ 139429 + aeson base bytestring conduit containers country http-conduit ip 139430 + megaparsec scientific text time yaml 139431 + ]; 139432 + description = "Hetzner Cloud client library"; 139433 + license = lib.licenses.mit; 139434 + }) {}; 139461 139435 139462 139436 "heukarya" = callPackage 139463 139437 ({ mkDerivation, base, containers, deepseq, parallel, random, text ··· 139479 139453 ({ mkDerivation, abstract-par, aeson, aeson-optics, ansi-wl-pprint 139480 139454 , array, async, base, base16, binary, brick, bytestring, cereal 139481 139455 , containers, cryptonite, data-dword, Decimal, deepseq, directory 139482 - , filemanip, filepath, free, gmp, haskeline, here, HUnit, libff 139483 - , megaparsec, memory, monad-par, mtl, multiset, operational 139484 - , optics-core, optics-extra, optics-th, optparse-generic, process 139485 - , QuickCheck, quickcheck-instances, quickcheck-text, regex 139486 - , regex-tdfa, restless-git, rosezipper, scientific, secp256k1 139487 - , smt2-parser, spawn, spool, stm, tasty, tasty-bench 139488 - , tasty-expected-failure, tasty-hunit, tasty-quickcheck, temporary 139489 - , text, time, transformers, tree-view, tuple, unordered-containers 139490 - , vector, vty, witherable, word-wrap, wreq 139456 + , filemanip, filepath, filepattern, free, gmp, haskeline, here 139457 + , HUnit, libff, megaparsec, memory, monad-par, mtl, multiset 139458 + , operational, optics-core, optics-extra, optics-th 139459 + , optparse-generic, process, QuickCheck, quickcheck-instances 139460 + , quickcheck-text, regex, regex-tdfa, restless-git, rosezipper 139461 + , scientific, secp256k1, smt2-parser, spawn, spool, stm, tasty 139462 + , tasty-bench, tasty-expected-failure, tasty-hunit 139463 + , tasty-quickcheck, temporary, text, time, transformers, tree-view 139464 + , tuple, unordered-containers, vector, vty, witherable, word-wrap 139465 + , wreq 139491 139466 }: 139492 139467 mkDerivation { 139493 139468 pname = "hevm"; 139494 - version = "0.50.5"; 139495 - sha256 = "1spsq9xx69l6y7qvhz4d3m8yam7af389s7ijx9y5ki1vjr4kxrwx"; 139469 + version = "0.51.0"; 139470 + sha256 = "1c0y0mbdb0p9h1x9fsfd6zwnf2kh3nh24dh8rayhqk77c4wwasvl"; 139496 139471 isLibrary = true; 139497 139472 isExecutable = true; 139498 139473 libraryHaskellDepends = [ 139499 139474 abstract-par aeson aeson-optics ansi-wl-pprint array async base 139500 139475 base16 binary brick bytestring cereal containers cryptonite 139501 - data-dword Decimal deepseq directory filemanip filepath free 139502 - haskeline here HUnit megaparsec memory monad-par mtl multiset 139476 + data-dword Decimal deepseq directory filemanip filepath filepattern 139477 + free haskeline here HUnit megaparsec memory monad-par mtl multiset 139503 139478 operational optics-core optics-extra optics-th optparse-generic 139504 139479 process QuickCheck quickcheck-instances quickcheck-text regex 139505 139480 regex-tdfa restless-git rosezipper scientific smt2-parser spawn ··· 140826 140801 ]; 140827 140802 description = "Parser for GHC's hi files"; 140828 140803 license = lib.licenses.bsd3; 140804 + }) {}; 140805 + 140806 + "hi-file-parser_0_1_4_0" = callPackage 140807 + ({ mkDerivation, base, binary, bytestring, hspec, mtl, rio, vector 140808 + }: 140809 + mkDerivation { 140810 + pname = "hi-file-parser"; 140811 + version = "0.1.4.0"; 140812 + sha256 = "0kaazv6qfpg7n52wms08hf63ic776p9wyyylsh0d4yrh1sbh1s52"; 140813 + libraryHaskellDepends = [ base binary bytestring mtl rio vector ]; 140814 + testHaskellDepends = [ 140815 + base binary bytestring hspec mtl rio vector 140816 + ]; 140817 + description = "Parser for GHC's hi files"; 140818 + license = lib.licenses.bsd3; 140819 + hydraPlatforms = lib.platforms.none; 140829 140820 }) {}; 140830 140821 140831 140822 "hi3status" = callPackage ··· 142572 142563 }: 142573 142564 mkDerivation { 142574 142565 pname = "hix"; 142575 - version = "0.5.0"; 142576 - sha256 = "1y5v27dyhq7qcqrdxsvmxfh98lswdvjvr8pw0hxf2005vi5sxdcf"; 142566 + version = "0.5.2"; 142567 + sha256 = "1vr4mbpkshd19ypn6xj788z2znfaqvkqg5ak7ziix955j6wsackl"; 142577 142568 isLibrary = true; 142578 142569 isExecutable = true; 142579 142570 libraryHaskellDepends = [ ··· 153106 153097 license = lib.licenses.mit; 153107 153098 }) {}; 153108 153099 153109 - "hspec_2_11_0" = callPackage 153100 + "hspec_2_11_0_1" = callPackage 153110 153101 ({ mkDerivation, base, hspec-core, hspec-discover 153111 153102 , hspec-expectations, QuickCheck 153112 153103 }: 153113 153104 mkDerivation { 153114 153105 pname = "hspec"; 153115 - version = "2.11.0"; 153116 - sha256 = "1qfvablqypql0z1d5fyamaavddbr96ymkfsjzawra1vhcjy602mw"; 153106 + version = "2.11.0.1"; 153107 + sha256 = "0sz2ishjz7fa09w2215fdxw2yj6bv1q55arr554l1jdxf6mvd7r7"; 153117 153108 libraryHaskellDepends = [ 153118 153109 base hspec-core hspec-discover hspec-expectations QuickCheck 153119 153110 ]; ··· 153135 153126 license = lib.licenses.mit; 153136 153127 }) {}; 153137 153128 153138 - "hspec-api_2_11_0" = callPackage 153129 + "hspec-api_2_11_0_1" = callPackage 153139 153130 ({ mkDerivation, base, hspec, hspec-core, hspec-discover 153140 153131 , transformers 153141 153132 }: 153142 153133 mkDerivation { 153143 153134 pname = "hspec-api"; 153144 - version = "2.11.0"; 153145 - sha256 = "1arh3bycb44dby1pqbjapxc09gg6q8bd44aqwgk8havrsnvp19ay"; 153135 + version = "2.11.0.1"; 153136 + sha256 = "0zrd2kn9qwx5cs9cbn8pz9sm8jr322jnj99lpasskpg8acby3pkk"; 153146 153137 libraryHaskellDepends = [ base hspec-core transformers ]; 153147 153138 testHaskellDepends = [ base hspec hspec-core transformers ]; 153148 153139 testToolDepends = [ hspec-discover ]; ··· 153267 153258 license = lib.licenses.mit; 153268 153259 }) {}; 153269 153260 153270 - "hspec-core_2_11_0" = callPackage 153261 + "hspec-core_2_11_0_1" = callPackage 153271 153262 ({ mkDerivation, ansi-terminal, array, base, base-orphans 153272 153263 , call-stack, deepseq, directory, filepath, haskell-lexer 153273 153264 , hspec-expectations, hspec-meta, HUnit, process, QuickCheck ··· 153276 153267 }: 153277 153268 mkDerivation { 153278 153269 pname = "hspec-core"; 153279 - version = "2.11.0"; 153280 - sha256 = "03ni0grfgj9g39vnfy2d4ijy42kgfj7c4wshk5d7qvsd31iy5mbl"; 153270 + version = "2.11.0.1"; 153271 + sha256 = "03fwa0y901khi3gp45qs72f6yzxils1dwkm8hpc2znl0ndaf06hq"; 153281 153272 libraryHaskellDepends = [ 153282 153273 ansi-terminal array base call-stack deepseq directory filepath 153283 153274 haskell-lexer hspec-expectations HUnit process QuickCheck ··· 153358 153349 maintainers = [ lib.maintainers.maralorn ]; 153359 153350 }) {}; 153360 153351 153361 - "hspec-discover_2_11_0" = callPackage 153352 + "hspec-discover_2_11_0_1" = callPackage 153362 153353 ({ mkDerivation, base, directory, filepath, hspec-meta, mockery 153363 153354 , QuickCheck 153364 153355 }: 153365 153356 mkDerivation { 153366 153357 pname = "hspec-discover"; 153367 - version = "2.11.0"; 153368 - sha256 = "1ii5mklpc0b7gv562qhw8s76pspfkwbiz8ff7klz2k61j0zmcywd"; 153358 + version = "2.11.0.1"; 153359 + sha256 = "18acqmw3zgkn718vgjiskx266ids4pp4mamb4gxlhj2934vfl656"; 153369 153360 isLibrary = true; 153370 153361 isExecutable = true; 153371 153362 libraryHaskellDepends = [ base directory filepath ]; ··· 164262 164253 }: 164263 164254 mkDerivation { 164264 164255 pname = "insert-ordered-containers"; 164265 - version = "0.2.5.1"; 164266 - sha256 = "1mnc0gby7xz8065rvkqsaqk1vqs0gv1y9qgvwsvxx3gsg9yj3a7r"; 164267 - revision = "3"; 164268 - editedCabalFile = "11awwf3lm3qzjqxy8gw9cizr30228cjwhqzff7wvjvdx131s0raa"; 164256 + version = "0.2.5.2"; 164257 + sha256 = "0ybcqbcaq3ixpfrpdb0xl89gzjj3f6xhsgwwh57nlcqdcvvzhpls"; 164269 164258 libraryHaskellDepends = [ 164270 164259 aeson base deepseq hashable indexed-traversable lens optics-core 164271 164260 optics-extra semigroupoids text transformers unordered-containers ··· 164796 164785 }) {}; 164797 164786 164798 164787 "integer-types" = callPackage 164799 - ({ mkDerivation, base, deepseq, exceptions, hedgehog, hspec 164800 - , hspec-hedgehog, quaalude 164788 + ({ mkDerivation, base, deepseq, exceptions, hashable, hedgehog 164789 + , hspec, hspec-hedgehog, quaalude 164801 164790 }: 164802 164791 mkDerivation { 164803 164792 pname = "integer-types"; 164804 - version = "0.1.0.0"; 164805 - sha256 = "0ydhb8sy8klaf0lgvckxcl15wc7b2l0kqr3q225xgkw0qz6qzbic"; 164806 - libraryHaskellDepends = [ base deepseq quaalude ]; 164793 + version = "0.1.1.0"; 164794 + sha256 = "0m22rmag4kdf3rad8i916dk1j2qwcnrviz9wwqhxz3rnf2r3jqm2"; 164795 + libraryHaskellDepends = [ base deepseq hashable quaalude ]; 164807 164796 testHaskellDepends = [ 164808 - base deepseq exceptions hedgehog hspec hspec-hedgehog quaalude 164797 + base deepseq exceptions hashable hedgehog hspec hspec-hedgehog 164798 + quaalude 164809 164799 ]; 164810 164800 description = "Integer, Natural, and Positive"; 164811 164801 license = lib.licenses.asl20; ··· 165825 165815 ({ mkDerivation, array, async, base, bytestring, mtl, stm, time }: 165826 165816 mkDerivation { 165827 165817 pname = "io-classes"; 165828 - version = "1.0.0.1"; 165829 - sha256 = "1akhhlrzsk1xih8l1mc0mk27p5p6hks7bxkjyvh95fghjqkgsif3"; 165818 + version = "1.1.0.0"; 165819 + sha256 = "11mnmz3wvgp4vw3djlyyixxjzzqfk0qk4k3pfdywkbya2mb4n4mn"; 165830 165820 libraryHaskellDepends = [ 165831 165821 array async base bytestring mtl stm time 165832 165822 ]; ··· 165840 165830 pname = "io-classes-mtl"; 165841 165831 version = "0.1.0.1"; 165842 165832 sha256 = "0kqq14jgpkxaz106ahr20apizgdnxz2q0ih9kwgz0q4l1v106698"; 165833 + revision = "1"; 165834 + editedCabalFile = "0a5y6pch1pb7ml7cr22xl3gh6am7xcs87ad9yqamlpy4765g3ihh"; 165843 165835 libraryHaskellDepends = [ array base io-classes mtl si-timers ]; 165844 165836 description = "Experimental MTL instances for io-classes"; 165845 165837 license = lib.licenses.asl20; ··· 165919 165911 }: 165920 165912 mkDerivation { 165921 165913 pname = "io-sim"; 165922 - version = "1.0.0.1"; 165923 - sha256 = "0cknyc86mg5a5fc4kk0sk68j1vvfhdi3dqfvz5n27zz600h3mij5"; 165914 + version = "1.1.0.0"; 165915 + sha256 = "0pb9b08mj6zm45r5ka67y3wjvk767bqha8gpyzvgld5p743pgn8i"; 165924 165916 libraryHaskellDepends = [ 165925 165917 base containers exceptions io-classes nothunks parallel psqueues 165926 165918 QuickCheck quiet si-timers strict-stm time ··· 169426 169418 license = lib.licenses.bsd3; 169427 169419 }) {}; 169428 169420 169421 + "jose-jwt_0_9_5" = callPackage 169422 + ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal 169423 + , containers, criterion, cryptonite, hspec, HUnit, memory, mtl 169424 + , QuickCheck, text, time, transformers, transformers-compat 169425 + , unordered-containers, vector 169426 + }: 169427 + mkDerivation { 169428 + pname = "jose-jwt"; 169429 + version = "0.9.5"; 169430 + sha256 = "0iw686xqx500n2f500qwqc6j7i503r7s10sxlmfwj0wjz9mhmp57"; 169431 + libraryHaskellDepends = [ 169432 + aeson attoparsec base bytestring cereal containers cryptonite 169433 + memory mtl text time transformers transformers-compat 169434 + unordered-containers vector 169435 + ]; 169436 + testHaskellDepends = [ 169437 + aeson base bytestring cryptonite hspec HUnit memory mtl QuickCheck 169438 + text unordered-containers vector 169439 + ]; 169440 + benchmarkHaskellDepends = [ base bytestring criterion cryptonite ]; 169441 + description = "JSON Object Signing and Encryption Library"; 169442 + license = lib.licenses.bsd3; 169443 + hydraPlatforms = lib.platforms.none; 169444 + }) {}; 169445 + 169429 169446 "jot" = callPackage 169430 169447 ({ mkDerivation, base, data-default, dhall, docopt, extra, filepath 169431 169448 , process, time, turtle, yaml ··· 170081 170098 }: 170082 170099 mkDerivation { 170083 170100 pname = "json-feed"; 170084 - version = "2.0.0.7"; 170085 - sha256 = "0f24cdhr75sacj9n54z5k9n73cydqzjp35hq36crclj09lyf1fyp"; 170101 + version = "2.0.0.8"; 170102 + sha256 = "1iq2m3fhi7c2z9na4yqy94m047caqi60rx6d3g6bgf6mvpn5aqk3"; 170086 170103 libraryHaskellDepends = [ 170087 170104 aeson base bytestring mime-types network-uri tagsoup text time 170088 170105 ]; ··· 174232 174249 }: 174233 174250 mkDerivation { 174234 174251 pname = "koji-tool"; 174235 - version = "0.9.5"; 174236 - sha256 = "0pcy0xr6iq5g6w0vxvrx7wiz2gy6whb8c2hh53w8x7a2j04na8gn"; 174252 + version = "1.0"; 174253 + sha256 = "1vpy8pvs1f4wlgrsyynhwcynds0lz6yw60jdr8fhbm4b8cq0kjzr"; 174237 174254 isLibrary = false; 174238 174255 isExecutable = true; 174239 174256 executableHaskellDepends = [ ··· 174957 174974 ({ mkDerivation, base, hspec, servant, servant-foreign, text }: 174958 174975 mkDerivation { 174959 174976 pname = "lackey"; 174960 - version = "2.0.0.5"; 174961 - sha256 = "1vrmqvjchnwjwlnsw8s8zq02vi4f0vgwgy1npvigv5xfvd9pvdvs"; 174977 + version = "2.0.0.6"; 174978 + sha256 = "0msm0qrgrnagkia8k0261p7q2ab67ml1q2nn9f951jxnhjm4mglj"; 174962 174979 libraryHaskellDepends = [ base servant-foreign text ]; 174963 174980 testHaskellDepends = [ base hspec servant servant-foreign text ]; 174964 174981 description = "Generate Ruby clients from Servant APIs"; ··· 178675 178692 license = lib.licenses.bsd2; 178676 178693 }) {}; 178677 178694 178695 + "ldap-client-og" = callPackage 178696 + ({ mkDerivation, asn1-encoding, asn1-types, async, base, bytestring 178697 + , connection, containers, hspec, ldap-client, network, process 178698 + , semigroups, stm, text 178699 + }: 178700 + mkDerivation { 178701 + pname = "ldap-client-og"; 178702 + version = "0.3.0"; 178703 + sha256 = "0sirs44j5lp0xc6c9h7qwd2wxqzcnvw06pfvwylx252j38yy4r9i"; 178704 + libraryHaskellDepends = [ 178705 + asn1-encoding asn1-types async base bytestring connection 178706 + containers network semigroups stm text 178707 + ]; 178708 + testHaskellDepends = [ 178709 + base bytestring hspec ldap-client process semigroups 178710 + ]; 178711 + description = "Pure Haskell LDAP Client Library"; 178712 + license = lib.licenses.bsd2; 178713 + }) {}; 178714 + 178678 178715 "ldap-scim-bridge" = callPackage 178679 178716 ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers 178680 178717 , email-validate, hscim, http-client, http-client-tls, http-types ··· 179890 179927 }: 179891 179928 mkDerivation { 179892 179929 pname = "lentil"; 179893 - version = "1.5.5.1"; 179894 - sha256 = "0y32f2ayj59by729df783ghj5y83318551wdgjjqdvrhx4vi3jsy"; 179930 + version = "1.5.5.2"; 179931 + sha256 = "0ccm21y14q87r8w888js9s6cb615mi2hif0j1ca84x934q0r2a8v"; 179895 179932 isLibrary = false; 179896 179933 isExecutable = true; 179897 179934 executableHaskellDepends = [ ··· 180593 180630 , containers, directory, doctest, filepath, free, hspec 180594 180631 , hspec-expectations-lens, http-client, http-conduit, http-types 180595 180632 , lens, lifted-async, lifted-base, monad-control, mtl, network 180596 - , network-uri, profunctors, resourcet, text, transformers 180597 - , xml-conduit 180633 + , network-bsd, network-uri, profunctors, resourcet, text 180634 + , transformers, xml-conduit 180598 180635 }: 180599 180636 mkDerivation { 180600 180637 pname = "libjenkins"; 180601 - version = "0.8.4"; 180602 - sha256 = "08qiny7sn18yfidlrgdgp5s0qlngcnrq9nrxbqqahq96670jyq77"; 180638 + version = "0.9.0"; 180639 + sha256 = "16h6qx15xsyhs1mkd7zmvddjxjfz31d0alp1qbivsxjhzjn3hail"; 180603 180640 libraryHaskellDepends = [ 180604 180641 async attoparsec base bytestring conduit containers free 180605 180642 http-client http-conduit http-types monad-control mtl network 180606 - network-uri profunctors resourcet text 180643 + network-bsd network-uri profunctors resourcet text 180607 180644 ]; 180608 180645 testHaskellDepends = [ 180609 180646 async attoparsec base bytestring conduit containers directory ··· 182575 182612 ({ mkDerivation, base, hspec, hyphenation }: 182576 182613 mkDerivation { 182577 182614 pname = "linebreak"; 182578 - version = "1.1.0.3"; 182579 - sha256 = "1k4vkmbwk851ln0h3i686mwf14hirna2zgcvhb4n1xlhdzb968ck"; 182615 + version = "1.1.0.4"; 182616 + sha256 = "14axpazwivl3qcvrflvzskik0kdvpg50kqpyilik22ywrqagyya0"; 182580 182617 libraryHaskellDepends = [ base hyphenation ]; 182581 182618 testHaskellDepends = [ base hspec hyphenation ]; 182582 182619 description = "breaks strings to fit width"; ··· 185763 185800 license = lib.licenses.bsd3; 185764 185801 }) {}; 185765 185802 185803 + "logict_0_8_1_0" = callPackage 185804 + ({ mkDerivation, async, base, mtl, tasty, tasty-hunit, transformers 185805 + }: 185806 + mkDerivation { 185807 + pname = "logict"; 185808 + version = "0.8.1.0"; 185809 + sha256 = "04xqwfbvh5gfjwbvmadbakq0932gskh2gy68aw7251443ic4gp6k"; 185810 + isLibrary = true; 185811 + isExecutable = true; 185812 + libraryHaskellDepends = [ base mtl transformers ]; 185813 + testHaskellDepends = [ 185814 + async base mtl tasty tasty-hunit transformers 185815 + ]; 185816 + description = "A backtracking logic-programming monad"; 185817 + license = lib.licenses.bsd3; 185818 + hydraPlatforms = lib.platforms.none; 185819 + }) {}; 185820 + 185766 185821 "logict-sequence" = callPackage 185767 185822 ({ mkDerivation, base, containers, gauge, hedgehog, hedgehog-fn 185768 185823 , hspec, hspec-hedgehog, list-t, logict, mmorph, mtl, sequence ··· 187810 187865 }: 187811 187866 mkDerivation { 187812 187867 pname = "lzma"; 187813 - version = "0.0.0.4"; 187814 - sha256 = "0fy11i7fanrsbh8w7cclwx0i6csn5df6vl38dh2112aqw6n7h382"; 187815 - libraryHaskellDepends = [ base bytestring ]; 187816 - librarySystemDepends = [ xz ]; 187817 - testHaskellDepends = [ 187818 - base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck 187819 - ]; 187820 - description = "LZMA/XZ compression and decompression"; 187821 - license = lib.licenses.bsd3; 187822 - }) {inherit (pkgs) xz;}; 187823 - 187824 - "lzma_0_0_1_0" = callPackage 187825 - ({ mkDerivation, base, bytestring, HUnit, liblzma, QuickCheck 187826 - , tasty, tasty-hunit, tasty-quickcheck 187827 - }: 187828 - mkDerivation { 187829 - pname = "lzma"; 187830 187868 version = "0.0.1.0"; 187831 187869 sha256 = "0knz0d6456zf6wbqifzcsw2xvdgaqnig2zn96kav7aqn5i4nfbvj"; 187832 187870 libraryHaskellDepends = [ base bytestring ]; 187833 - libraryPkgconfigDepends = [ liblzma ]; 187871 + libraryPkgconfigDepends = [ xz ]; 187834 187872 testHaskellDepends = [ 187835 187873 base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck 187836 187874 ]; 187837 187875 description = "LZMA/XZ compression and decompression"; 187838 187876 license = lib.licenses.bsd3; 187839 - hydraPlatforms = lib.platforms.none; 187840 - }) {liblzma = null;}; 187877 + }) {inherit (pkgs) xz;}; 187841 187878 187842 187879 "lzma-clib" = callPackage 187843 187880 ({ mkDerivation }: ··· 193799 193836 license = lib.licenses.bsd3; 193800 193837 }) {}; 193801 193838 193839 + "microlens-th_0_4_3_13" = callPackage 193840 + ({ mkDerivation, base, containers, microlens, tagged 193841 + , template-haskell, th-abstraction, transformers 193842 + }: 193843 + mkDerivation { 193844 + pname = "microlens-th"; 193845 + version = "0.4.3.13"; 193846 + sha256 = "1g41wb61k2l99xxy23yp2zqk0wanskgdypbjhib71ji0y1dcsfz7"; 193847 + libraryHaskellDepends = [ 193848 + base containers microlens template-haskell th-abstraction 193849 + transformers 193850 + ]; 193851 + testHaskellDepends = [ base microlens tagged ]; 193852 + description = "Automatic generation of record lenses for microlens"; 193853 + license = lib.licenses.bsd3; 193854 + hydraPlatforms = lib.platforms.none; 193855 + }) {}; 193856 + 193802 193857 "micrologger" = callPackage 193803 193858 ({ mkDerivation, aeson, base, bytestring, containers, hspec, lens 193804 193859 , text, text-format, time, transformers ··· 197052 197107 }: 197053 197108 mkDerivation { 197054 197109 pname = "monad-logger-aeson"; 197055 - version = "0.4.0.3"; 197056 - sha256 = "1i5lp7falarvwad3a7xnm865bl4q7jqj9dq96hlf4phh4rsx0h9q"; 197110 + version = "0.4.0.4"; 197111 + sha256 = "01klhx1zizf9f5cn42n0zhsspgfiqg2vi6bdd5sliyfn38z1fhrn"; 197057 197112 isLibrary = true; 197058 197113 isExecutable = true; 197059 197114 libraryHaskellDepends = [ ··· 199285 199340 }: 199286 199341 mkDerivation { 199287 199342 pname = "morpheus-graphql"; 199288 - version = "0.27.1"; 199289 - sha256 = "1n9qflbgl7f4qd3sxc6rwnv0rmg0dj731rf1b9avc6xw199ydr3w"; 199343 + version = "0.27.2"; 199344 + sha256 = "1lp5a6hb8y4j7zj8fa5yvw6wffl800gwfp42k9hayh2cn4fgfmz0"; 199290 199345 enableSeparateDataOutput = true; 199291 199346 libraryHaskellDepends = [ 199292 199347 aeson base bytestring containers morpheus-graphql-app ··· 199305 199360 license = lib.licenses.mit; 199306 199361 }) {}; 199307 199362 199308 - "morpheus-graphql_0_27_2" = callPackage 199363 + "morpheus-graphql_0_27_3" = callPackage 199309 199364 ({ mkDerivation, aeson, base, bytestring, containers 199310 199365 , morpheus-graphql-app, morpheus-graphql-code-gen 199311 199366 , morpheus-graphql-core, morpheus-graphql-server ··· 199315 199370 }: 199316 199371 mkDerivation { 199317 199372 pname = "morpheus-graphql"; 199318 - version = "0.27.2"; 199319 - sha256 = "1lp5a6hb8y4j7zj8fa5yvw6wffl800gwfp42k9hayh2cn4fgfmz0"; 199373 + version = "0.27.3"; 199374 + sha256 = "04qah7565dzq7v4q43zjz8778pdn5jwnway5rvz4kkibcrscfagn"; 199320 199375 enableSeparateDataOutput = true; 199321 199376 libraryHaskellDepends = [ 199322 199377 aeson base bytestring containers morpheus-graphql-app ··· 199345 199400 }: 199346 199401 mkDerivation { 199347 199402 pname = "morpheus-graphql-app"; 199348 - version = "0.27.1"; 199349 - sha256 = "0qs5gx7k1ix4i0mqkmy681xlg7ckr8fy089rj4c25vgv8rm0p36w"; 199403 + version = "0.27.2"; 199404 + sha256 = "1p9m9id8p737fzpmkb7ycbfvzims4qhayf3vm0d0k6bq07mlky7y"; 199350 199405 enableSeparateDataOutput = true; 199351 199406 libraryHaskellDepends = [ 199352 199407 aeson base bytestring containers hashable megaparsec ··· 199363 199418 license = lib.licenses.mit; 199364 199419 }) {}; 199365 199420 199366 - "morpheus-graphql-app_0_27_2" = callPackage 199421 + "morpheus-graphql-app_0_27_3" = callPackage 199367 199422 ({ mkDerivation, aeson, base, bytestring, containers, directory 199368 199423 , hashable, megaparsec, morpheus-graphql-core 199369 199424 , morpheus-graphql-tests, mtl, relude, scientific, tasty ··· 199372 199427 }: 199373 199428 mkDerivation { 199374 199429 pname = "morpheus-graphql-app"; 199375 - version = "0.27.2"; 199376 - sha256 = "1p9m9id8p737fzpmkb7ycbfvzims4qhayf3vm0d0k6bq07mlky7y"; 199430 + version = "0.27.3"; 199431 + sha256 = "0dicajcqgxpv1jhnywjjs0g4p5ryv0xlrywib1xwxrb04wy9aa3f"; 199377 199432 enableSeparateDataOutput = true; 199378 199433 libraryHaskellDepends = [ 199379 199434 aeson base bytestring containers hashable megaparsec ··· 199424 199479 }: 199425 199480 mkDerivation { 199426 199481 pname = "morpheus-graphql-client"; 199427 - version = "0.27.1"; 199428 - sha256 = "095kyjyv7gyrlqsdbw1aab2l990risr72c2j5gcwskbgqm7p3fip"; 199482 + version = "0.27.2"; 199483 + sha256 = "099pn7k8nw1yxh0sd6g34dwgnw7skqzh7lr8lvfl1hr1i9ak6c3q"; 199429 199484 enableSeparateDataOutput = true; 199430 199485 libraryHaskellDepends = [ 199431 199486 aeson base bytestring containers file-embed modern-uri ··· 199445 199500 license = lib.licenses.mit; 199446 199501 }) {}; 199447 199502 199448 - "morpheus-graphql-client_0_27_2" = callPackage 199503 + "morpheus-graphql-client_0_27_3" = callPackage 199449 199504 ({ mkDerivation, aeson, base, bytestring, containers, directory 199450 199505 , file-embed, modern-uri, morpheus-graphql-code-gen-utils 199451 199506 , morpheus-graphql-core, morpheus-graphql-subscriptions, mtl ··· 199455 199510 }: 199456 199511 mkDerivation { 199457 199512 pname = "morpheus-graphql-client"; 199458 - version = "0.27.2"; 199459 - sha256 = "099pn7k8nw1yxh0sd6g34dwgnw7skqzh7lr8lvfl1hr1i9ak6c3q"; 199513 + version = "0.27.3"; 199514 + sha256 = "1j4r6ar6l462aq8qvxikmwyxd2f8i60gd3j0qf5pxsslgjwmjbi9"; 199460 199515 enableSeparateDataOutput = true; 199461 199516 libraryHaskellDepends = [ 199462 199517 aeson base bytestring containers file-embed modern-uri ··· 199486 199541 }: 199487 199542 mkDerivation { 199488 199543 pname = "morpheus-graphql-code-gen"; 199489 - version = "0.27.1"; 199490 - sha256 = "0qvk2zpqhhjjfha5hfd9nkv30m07qbbnpil9h00w3skdw33mqqqk"; 199544 + version = "0.27.2"; 199545 + sha256 = "1p1s4szb284i53ifpzhm4p0bh2ba5ww42llljqvwhs5rwbz6lg8i"; 199491 199546 isLibrary = true; 199492 199547 isExecutable = true; 199493 199548 libraryHaskellDepends = [ ··· 199508 199563 mainProgram = "morpheus"; 199509 199564 }) {}; 199510 199565 199511 - "morpheus-graphql-code-gen_0_27_2" = callPackage 199566 + "morpheus-graphql-code-gen_0_27_3" = callPackage 199512 199567 ({ mkDerivation, base, bytestring, containers, file-embed, filepath 199513 199568 , Glob, morpheus-graphql-client, morpheus-graphql-code-gen-utils 199514 199569 , morpheus-graphql-core, morpheus-graphql-server ··· 199517 199572 }: 199518 199573 mkDerivation { 199519 199574 pname = "morpheus-graphql-code-gen"; 199520 - version = "0.27.2"; 199521 - sha256 = "1p1s4szb284i53ifpzhm4p0bh2ba5ww42llljqvwhs5rwbz6lg8i"; 199575 + version = "0.27.3"; 199576 + sha256 = "1rmxcr17xjx99aam048a4sqlwlnxjk41hx8fnb363ljid74vrcrb"; 199522 199577 isLibrary = true; 199523 199578 isExecutable = true; 199524 199579 libraryHaskellDepends = [ ··· 199547 199602 }: 199548 199603 mkDerivation { 199549 199604 pname = "morpheus-graphql-code-gen-utils"; 199550 - version = "0.27.1"; 199551 - sha256 = "0f8152jzjynfl65k8f4iyyi8akqrcn9dhx8pi20yhf152h5w0clp"; 199605 + version = "0.27.2"; 199606 + sha256 = "032vsvwknlv6ha289s71cwzq1qsisn6028p8k4hyqzmvqcm5aqg7"; 199552 199607 libraryHaskellDepends = [ 199553 199608 base bytestring containers morpheus-graphql-core mtl prettyprinter 199554 199609 relude template-haskell text unordered-containers ··· 199557 199612 license = lib.licenses.bsd3; 199558 199613 }) {}; 199559 199614 199560 - "morpheus-graphql-code-gen-utils_0_27_2" = callPackage 199615 + "morpheus-graphql-code-gen-utils_0_27_3" = callPackage 199561 199616 ({ mkDerivation, base, bytestring, containers 199562 199617 , morpheus-graphql-core, mtl, prettyprinter, relude 199563 199618 , template-haskell, text, unordered-containers 199564 199619 }: 199565 199620 mkDerivation { 199566 199621 pname = "morpheus-graphql-code-gen-utils"; 199567 - version = "0.27.2"; 199568 - sha256 = "032vsvwknlv6ha289s71cwzq1qsisn6028p8k4hyqzmvqcm5aqg7"; 199622 + version = "0.27.3"; 199623 + sha256 = "11dfnyd9wbrwjfjz1qkc188x6l4b149jsyzjwh1gqji0skzsk3f6"; 199569 199624 libraryHaskellDepends = [ 199570 199625 base bytestring containers morpheus-graphql-core mtl prettyprinter 199571 199626 relude template-haskell text unordered-containers ··· 199583 199638 }: 199584 199639 mkDerivation { 199585 199640 pname = "morpheus-graphql-core"; 199586 - version = "0.27.1"; 199587 - sha256 = "1id4dxi4kpgd25ffhw5qgkl05b2642qpz5dss68nq0n1cs2c021b"; 199641 + version = "0.27.2"; 199642 + sha256 = "16zff8r85aln6fl7zl48hzkij80aippg91kwdr7q5k1i0glg2c1n"; 199588 199643 enableSeparateDataOutput = true; 199589 199644 libraryHaskellDepends = [ 199590 199645 aeson base bytestring containers hashable megaparsec mtl relude ··· 199601 199656 license = lib.licenses.mit; 199602 199657 }) {}; 199603 199658 199604 - "morpheus-graphql-core_0_27_2" = callPackage 199659 + "morpheus-graphql-core_0_27_3" = callPackage 199605 199660 ({ mkDerivation, aeson, base, bytestring, containers, directory 199606 199661 , hashable, megaparsec, morpheus-graphql-tests, mtl, relude 199607 199662 , scientific, tasty, tasty-hunit, template-haskell, text ··· 199609 199664 }: 199610 199665 mkDerivation { 199611 199666 pname = "morpheus-graphql-core"; 199612 - version = "0.27.2"; 199613 - sha256 = "16zff8r85aln6fl7zl48hzkij80aippg91kwdr7q5k1i0glg2c1n"; 199667 + version = "0.27.3"; 199668 + sha256 = "0dd8bifn6qwpss06hbb0r730fqfkbd4nhwsr2bsrgxc7hvzv9wi7"; 199614 199669 enableSeparateDataOutput = true; 199615 199670 libraryHaskellDepends = [ 199616 199671 aeson base bytestring containers hashable megaparsec mtl relude ··· 199637 199692 }: 199638 199693 mkDerivation { 199639 199694 pname = "morpheus-graphql-server"; 199640 - version = "0.27.1"; 199641 - sha256 = "0b8hipwp5ddxn92appn2n6s43kmqvqrp2rg055jkb2kcfwh8g828"; 199695 + version = "0.27.2"; 199696 + sha256 = "0jfvg2r2nhx62n10ljy6c8qg4a91jsxmzcwx6f7yj4hp2z285a2l"; 199642 199697 enableSeparateDataOutput = true; 199643 199698 libraryHaskellDepends = [ 199644 199699 aeson base bytestring containers morpheus-graphql-app ··· 199655 199710 license = lib.licenses.mit; 199656 199711 }) {}; 199657 199712 199658 - "morpheus-graphql-server_0_27_2" = callPackage 199713 + "morpheus-graphql-server_0_27_3" = callPackage 199659 199714 ({ mkDerivation, aeson, base, bytestring, containers, file-embed 199660 199715 , morpheus-graphql-app, morpheus-graphql-core 199661 199716 , morpheus-graphql-subscriptions, morpheus-graphql-tests, mtl ··· 199664 199719 }: 199665 199720 mkDerivation { 199666 199721 pname = "morpheus-graphql-server"; 199667 - version = "0.27.2"; 199668 - sha256 = "0jfvg2r2nhx62n10ljy6c8qg4a91jsxmzcwx6f7yj4hp2z285a2l"; 199722 + version = "0.27.3"; 199723 + sha256 = "1hl2c78pnx2rxx869p6ixvnyhzm46f1hzalqz2vbwrflshpmjv91"; 199669 199724 enableSeparateDataOutput = true; 199670 199725 libraryHaskellDepends = [ 199671 199726 aeson base bytestring containers morpheus-graphql-app ··· 199690 199745 }: 199691 199746 mkDerivation { 199692 199747 pname = "morpheus-graphql-subscriptions"; 199693 - version = "0.27.1"; 199694 - sha256 = "0nj05ywj460v8kd821w7br44bx8wzqbbil0jb42sv442py69d6lj"; 199748 + version = "0.27.2"; 199749 + sha256 = "0qg8nkawwjm4sak524mgbid5f9a246c8a0w6cv3x4d3w01pnk9j9"; 199695 199750 libraryHaskellDepends = [ 199696 199751 aeson base bytestring morpheus-graphql-app morpheus-graphql-core 199697 199752 mtl relude text transformers unliftio-core unordered-containers ··· 199701 199756 license = lib.licenses.mit; 199702 199757 }) {}; 199703 199758 199704 - "morpheus-graphql-subscriptions_0_27_2" = callPackage 199759 + "morpheus-graphql-subscriptions_0_27_3" = callPackage 199705 199760 ({ mkDerivation, aeson, base, bytestring, morpheus-graphql-app 199706 199761 , morpheus-graphql-core, mtl, relude, text, transformers 199707 199762 , unliftio-core, unordered-containers, uuid, websockets 199708 199763 }: 199709 199764 mkDerivation { 199710 199765 pname = "morpheus-graphql-subscriptions"; 199711 - version = "0.27.2"; 199712 - sha256 = "0qg8nkawwjm4sak524mgbid5f9a246c8a0w6cv3x4d3w01pnk9j9"; 199766 + version = "0.27.3"; 199767 + sha256 = "0gynrshv858g36jwvmh3q2asc6ppkr7hv9w9lx1qfjqfwm7r0140"; 199713 199768 libraryHaskellDepends = [ 199714 199769 aeson base bytestring morpheus-graphql-app morpheus-graphql-core 199715 199770 mtl relude text transformers unliftio-core unordered-containers ··· 199726 199781 }: 199727 199782 mkDerivation { 199728 199783 pname = "morpheus-graphql-tests"; 199729 - version = "0.27.1"; 199730 - sha256 = "1nhpcai8lk3jq676zp6y6jcylm3zjzl4s6hk0f3g7vmg971ycd9w"; 199784 + version = "0.27.2"; 199785 + sha256 = "1vav6nrm26kbngzh0r5qvzg2524v30nx96s9vy61a3zmkwd9i5fc"; 199731 199786 libraryHaskellDepends = [ 199732 199787 aeson base bytestring directory relude tasty tasty-hunit text 199733 199788 unordered-containers ··· 199736 199791 license = lib.licenses.mit; 199737 199792 }) {}; 199738 199793 199739 - "morpheus-graphql-tests_0_27_2" = callPackage 199794 + "morpheus-graphql-tests_0_27_3" = callPackage 199740 199795 ({ mkDerivation, aeson, base, bytestring, directory, relude, tasty 199741 199796 , tasty-hunit, text, unordered-containers 199742 199797 }: 199743 199798 mkDerivation { 199744 199799 pname = "morpheus-graphql-tests"; 199745 - version = "0.27.2"; 199746 - sha256 = "1vav6nrm26kbngzh0r5qvzg2524v30nx96s9vy61a3zmkwd9i5fc"; 199800 + version = "0.27.3"; 199801 + sha256 = "1s9x4gcqd36gqf5w2wxiqhf7k9y44b7g7zm90y2kbclxqirs9rqf"; 199747 199802 libraryHaskellDepends = [ 199748 199803 aeson base bytestring directory relude tasty tasty-hunit text 199749 199804 unordered-containers ··· 207444 207499 pname = "newtype-generics"; 207445 207500 version = "0.6.2"; 207446 207501 sha256 = "0km7cp041bgdgrxrbrawz611mcylxp943880a2yg228a09961b51"; 207447 - revision = "1"; 207448 - editedCabalFile = "0xgc7sxs1p3qibgwbikjdrhn47j7m4gk5x1wrv9hncks6hd6hsyf"; 207502 + revision = "2"; 207503 + editedCabalFile = "1sys4nr905q5wxxyq0bv4mvaagm2qdx42q5v2316l60s4ivz7jw1"; 207449 207504 libraryHaskellDepends = [ base ]; 207450 207505 testHaskellDepends = [ base hspec ]; 207451 207506 testToolDepends = [ hspec-discover ]; ··· 212620 212675 }: 212621 212676 mkDerivation { 212622 212677 pname = "opaleye"; 212623 - version = "0.9.6.1"; 212624 - sha256 = "0xk2ibdakzayqc8h72iq3gav9ism5sww4wiz0wxypm6landzikfr"; 212625 - libraryHaskellDepends = [ 212626 - aeson base base16-bytestring bytestring case-insensitive 212627 - contravariant postgresql-simple pretty product-profunctors 212628 - profunctors scientific semigroups text time-compat 212629 - time-locale-compat transformers uuid void 212630 - ]; 212631 - testHaskellDepends = [ 212632 - aeson base bytestring containers contravariant dotenv hspec 212633 - hspec-discover multiset postgresql-simple product-profunctors 212634 - profunctors QuickCheck semigroups text time time-compat 212635 - transformers uuid 212636 - ]; 212637 - testToolDepends = [ hspec-discover ]; 212638 - description = "An SQL-generating DSL targeting PostgreSQL"; 212639 - license = lib.licenses.bsd3; 212640 - }) {}; 212641 - 212642 - "opaleye_0_9_6_2" = callPackage 212643 - ({ mkDerivation, aeson, base, base16-bytestring, bytestring 212644 - , case-insensitive, containers, contravariant, dotenv, hspec 212645 - , hspec-discover, multiset, postgresql-simple, pretty 212646 - , product-profunctors, profunctors, QuickCheck, scientific 212647 - , semigroups, text, time, time-compat, time-locale-compat 212648 - , transformers, uuid, void 212649 - }: 212650 - mkDerivation { 212651 - pname = "opaleye"; 212652 212678 version = "0.9.6.2"; 212653 212679 sha256 = "1pq0n3n686bbh6abjagxjkx4whkj1mw7nqvh1f4bkp9f3l4h7a3v"; 212654 212680 libraryHaskellDepends = [ ··· 212666 212692 testToolDepends = [ hspec-discover ]; 212667 212693 description = "An SQL-generating DSL targeting PostgreSQL"; 212668 212694 license = lib.licenses.bsd3; 212669 - hydraPlatforms = lib.platforms.none; 212670 212695 }) {}; 212671 212696 212672 212697 "opaleye-classy" = callPackage ··· 217483 217508 ]; 217484 217509 description = "A tool to convert symbolic regression expressions into different formats"; 217485 217510 license = lib.licenses.gpl3Only; 217511 + hydraPlatforms = lib.platforms.none; 217486 217512 mainProgram = "pandoc-symreg"; 217487 217513 }) {}; 217488 217514 ··· 219436 219462 }: 219437 219463 mkDerivation { 219438 219464 pname = "parsley-core"; 219439 - version = "2.2.0.0"; 219440 - sha256 = "0xkrlplvi97im634v2877capdnp9bl3ynqcxvr707j1s3z3636nq"; 219441 - revision = "1"; 219442 - editedCabalFile = "08y0px0178wmm6vj8y3gssh291j40mi9il18ifl8fxpb58488imq"; 219465 + version = "2.2.0.1"; 219466 + sha256 = "11wa1kkjpdiyg007llic926zpfc3bal9rl3i6hhmrh2w4pf13a7g"; 219443 219467 libraryHaskellDepends = [ 219444 219468 array base bytestring containers dependent-map dependent-sum 219445 219469 ghc-prim hashable mtl pretty-terminal rangeset template-haskell ··· 219823 219847 pname = "password-types"; 219824 219848 version = "1.0.0.0"; 219825 219849 sha256 = "090aqq2xs6m5djvr9zfdj7rxafbmj8d05vij5rchj1f9c46dclb5"; 219826 - revision = "3"; 219827 - editedCabalFile = "0i6djm9zsb95qdan0vr9shilhmzjxqsqrjy9v16hcaph49wnw7pr"; 219850 + revision = "4"; 219851 + editedCabalFile = "0kcd10nxam2ni685j9v9lrd6pi14cpxkr6sqzwxxkhn1mmb0bik7"; 219828 219852 setupHaskellDepends = [ base Cabal cabal-doctest ]; 219829 219853 libraryHaskellDepends = [ base bytestring memory text ]; 219830 219854 testHaskellDepends = [ ··· 220167 220191 license = lib.licenses.bsd3; 220168 220192 }) {}; 220169 220193 220170 - "path-io_1_8_0" = callPackage 220194 + "path-io_1_8_1" = callPackage 220171 220195 ({ mkDerivation, base, containers, directory, dlist, exceptions 220172 220196 , filepath, hspec, path, temporary, time, transformers, unix-compat 220173 220197 }: 220174 220198 mkDerivation { 220175 220199 pname = "path-io"; 220176 - version = "1.8.0"; 220177 - sha256 = "1iq6yj5kj8i20sr4h8rabway76hk0xmy9mi499xv22php3vb79l3"; 220200 + version = "1.8.1"; 220201 + sha256 = "1phaxzff8n4jfksdakbzxadh8m07h5ifscwyjz4h5568rlv7zlws"; 220178 220202 libraryHaskellDepends = [ 220179 220203 base containers directory dlist exceptions filepath path temporary 220180 220204 time transformers unix-compat ··· 220361 220385 }: 220362 220386 mkDerivation { 220363 220387 pname = "patrol"; 220364 - version = "1.0.0.3"; 220365 - sha256 = "011n6qdwndrnn366kn393hl4aw0ra40x91483ka74ld4wlzscsy3"; 220388 + version = "1.0.0.4"; 220389 + sha256 = "0pjczxpjjlzl1d56yqg07lgj5k2w1gx0krsjpkg1xar36iis5m2f"; 220366 220390 libraryHaskellDepends = [ 220367 220391 aeson base bytestring case-insensitive containers exceptions 220368 220392 http-client http-types network-uri text time uuid ··· 225008 225032 license = lib.licenses.bsd3; 225009 225033 }) {}; 225010 225034 225035 + "pinch_0_4_3_0" = callPackage 225036 + ({ mkDerivation, array, async, base, bytestring, cereal, containers 225037 + , deepseq, ghc-prim, hashable, hspec, hspec-discover, network 225038 + , network-run, QuickCheck, semigroups, text, unordered-containers 225039 + , vector 225040 + }: 225041 + mkDerivation { 225042 + pname = "pinch"; 225043 + version = "0.4.3.0"; 225044 + sha256 = "1m9pmcraw3rxgib44pskldig2xp0106zpbj3dbdgxam0ikaybb71"; 225045 + libraryHaskellDepends = [ 225046 + array base bytestring cereal containers deepseq ghc-prim hashable 225047 + network semigroups text unordered-containers vector 225048 + ]; 225049 + libraryToolDepends = [ hspec-discover ]; 225050 + testHaskellDepends = [ 225051 + async base bytestring cereal containers hspec network network-run 225052 + QuickCheck semigroups text unordered-containers vector 225053 + ]; 225054 + testToolDepends = [ hspec-discover ]; 225055 + description = "An alternative implementation of Thrift for Haskell"; 225056 + license = lib.licenses.bsd3; 225057 + hydraPlatforms = lib.platforms.none; 225058 + }) {}; 225059 + 225011 225060 "pinch-gen" = callPackage 225012 225061 ({ mkDerivation, base, bytestring, directory, filepath 225013 225062 , language-thrift, megaparsec, mtl, optparse-applicative ··· 226231 226280 pname = "pipes-safe"; 226232 226281 version = "2.3.4"; 226233 226282 sha256 = "1ha0q1dwl52rn59shmk8jhp7grngpiwmp8x4qa9h54flvxkqk12x"; 226234 - revision = "5"; 226235 - editedCabalFile = "0mh22g35wl0ri8fysyvk30qwkr9i7lynllwhg2z530lrsxqyfjqy"; 226283 + revision = "6"; 226284 + editedCabalFile = "00zidlhj81dp9ksnilkazi9rzi8azxxyv7gwjm0nn12jii45q6i4"; 226236 226285 libraryHaskellDepends = [ 226237 226286 base containers exceptions monad-control mtl pipes primitive 226238 226287 transformers transformers-base ··· 227760 227809 }: 227761 227810 mkDerivation { 227762 227811 pname = "pointfree"; 227763 - version = "1.1.1.9"; 227764 - sha256 = "1h6s4cjnj20rsvjcq6xvzyxfb156l4kmca7dcfm6bqkadpp2ia1w"; 227812 + version = "1.1.1.10"; 227813 + sha256 = "14q5anaxhqwqhz3gc2vbs8hqnijg02s3py5kyifmwlh1smnx5ls2"; 227765 227814 isLibrary = true; 227766 227815 isExecutable = true; 227767 227816 libraryHaskellDepends = [ ··· 231130 231179 pname = "postgresql-simple-url"; 231131 231180 version = "0.2.1.0"; 231132 231181 sha256 = "1jg9gvpidrfy2hqixwqsym1l1mnkafmxwq58jpbzdmrbvryga1qk"; 231133 - revision = "6"; 231134 - editedCabalFile = "1pvfb61ys58s66dass8qfaxrd4pbkbk8hsbrijds6gybcx3a7nhy"; 231182 + revision = "7"; 231183 + editedCabalFile = "1k5qpzxf4gp3smpriawdbwifyyf5dp2qfqm5wxk1gmbviqwm4f70"; 231135 231184 libraryHaskellDepends = [ 231136 231185 base network-uri postgresql-simple split 231137 231186 ]; ··· 232200 232249 license = lib.licenses.bsd3; 232201 232250 }) {}; 232202 232251 232252 + "prefix-units_0_3_0_1" = callPackage 232253 + ({ mkDerivation, base, Cabal, deepseq, HUnit, QuickCheck 232254 + , test-framework, test-framework-hunit, test-framework-quickcheck2 232255 + }: 232256 + mkDerivation { 232257 + pname = "prefix-units"; 232258 + version = "0.3.0.1"; 232259 + sha256 = "1knxb1r0lxdjr7iaqhknbzpidcz1fzfsarqg2fjz6mznjiqlsdgn"; 232260 + revision = "1"; 232261 + editedCabalFile = "0xds7l1xnxaq3frds928rkaqrqcs4cbszwwis5fzvrg20p3p9lcy"; 232262 + libraryHaskellDepends = [ base ]; 232263 + testHaskellDepends = [ 232264 + base Cabal deepseq HUnit QuickCheck test-framework 232265 + test-framework-hunit test-framework-quickcheck2 232266 + ]; 232267 + description = "A basic library for SI/IEC prefix units"; 232268 + license = lib.licenses.bsd3; 232269 + hydraPlatforms = lib.platforms.none; 232270 + }) {}; 232271 + 232203 232272 "prefork" = callPackage 232204 232273 ({ mkDerivation, base, cab, containers, data-default, directory 232205 232274 , filepath, hspec, process, stm, system-argv0, system-filepath ··· 234448 234517 }: 234449 234518 mkDerivation { 234450 234519 pname = "product-profunctors"; 234451 - version = "0.11.0.3"; 234452 - sha256 = "11q9vxj7pnby51gwgm0d17gd6ps2bxwrvajpqaqcg6bsdgdzvjws"; 234453 - libraryHaskellDepends = [ 234454 - base bifunctors contravariant profunctors tagged template-haskell 234455 - th-abstraction 234456 - ]; 234457 - testHaskellDepends = [ base profunctors ]; 234458 - benchmarkHaskellDepends = [ base criterion deepseq ]; 234459 - description = "product-profunctors"; 234460 - license = lib.licenses.bsd3; 234461 - }) {}; 234462 - 234463 - "product-profunctors_0_11_1_1" = callPackage 234464 - ({ mkDerivation, base, bifunctors, contravariant, criterion 234465 - , deepseq, profunctors, tagged, template-haskell, th-abstraction 234466 - }: 234467 - mkDerivation { 234468 - pname = "product-profunctors"; 234469 234520 version = "0.11.1.1"; 234470 234521 sha256 = "1nhwpfjz4iz30h8q7d40hlibqqymvmcf6wmbl6h3212d54hqdgiz"; 234522 + revision = "1"; 234523 + editedCabalFile = "12qgjm4r6k28vm1756grhgh16g4qv0s2nri8ysqi7jkvbjdm1jn4"; 234471 234524 libraryHaskellDepends = [ 234472 234525 base bifunctors contravariant profunctors tagged template-haskell 234473 234526 th-abstraction ··· 234476 234529 benchmarkHaskellDepends = [ base criterion deepseq ]; 234477 234530 description = "product-profunctors"; 234478 234531 license = lib.licenses.bsd3; 234479 - hydraPlatforms = lib.platforms.none; 234480 234532 }) {}; 234481 234533 234482 234534 "prof-flamegraph" = callPackage ··· 235599 235651 }: 235600 235652 mkDerivation { 235601 235653 pname = "proto-lens"; 235602 - version = "0.7.1.2"; 235603 - sha256 = "0zbkwksmnpc5ivbhckg1kjivn1qbk9pz79vifyiydp90nxjh56fy"; 235604 - enableSeparateDataOutput = true; 235605 - libraryHaskellDepends = [ 235606 - base bytestring containers deepseq ghc-prim lens-family parsec 235607 - pretty primitive profunctors tagged text transformers vector 235608 - ]; 235609 - testHaskellDepends = [ 235610 - base bytestring QuickCheck tasty tasty-quickcheck vector 235611 - ]; 235612 - description = "A lens-based implementation of protocol buffers in Haskell"; 235613 - license = lib.licenses.bsd3; 235614 - }) {}; 235615 - 235616 - "proto-lens_0_7_1_3" = callPackage 235617 - ({ mkDerivation, base, bytestring, containers, deepseq, ghc-prim 235618 - , lens-family, parsec, pretty, primitive, profunctors, QuickCheck 235619 - , tagged, tasty, tasty-quickcheck, text, transformers, vector 235620 - }: 235621 - mkDerivation { 235622 - pname = "proto-lens"; 235623 235654 version = "0.7.1.3"; 235624 235655 sha256 = "1b73pa5vs5bhzaf2njhv8idw8i76fm7mq2qjrdv5y7d3f5v33i5a"; 235625 235656 enableSeparateDataOutput = true; ··· 235632 235663 ]; 235633 235664 description = "A lens-based implementation of protocol buffers in Haskell"; 235634 235665 license = lib.licenses.bsd3; 235635 - hydraPlatforms = lib.platforms.none; 235636 235666 }) {}; 235637 235667 235638 235668 "proto-lens-arbitrary" = callPackage ··· 235710 235740 ({ mkDerivation, base, optparse-applicative, proto-lens, text }: 235711 235741 mkDerivation { 235712 235742 pname = "proto-lens-optparse"; 235713 - version = "0.1.1.9"; 235714 - sha256 = "1xg72lnx0r03gg41j8mgd61bil33kxpqd1jdpmgh6jx25km6rw9l"; 235715 - libraryHaskellDepends = [ 235716 - base optparse-applicative proto-lens text 235717 - ]; 235718 - description = "Adapting proto-lens to optparse-applicative ReadMs"; 235719 - license = lib.licenses.bsd3; 235720 - }) {}; 235721 - 235722 - "proto-lens-optparse_0_1_1_10" = callPackage 235723 - ({ mkDerivation, base, optparse-applicative, proto-lens, text }: 235724 - mkDerivation { 235725 - pname = "proto-lens-optparse"; 235726 235743 version = "0.1.1.10"; 235727 235744 sha256 = "0w79ybb5vk7l7c2z5n5b9m6sp56xgabikwpwn64l4x35ird167zh"; 235728 235745 libraryHaskellDepends = [ ··· 235730 235747 ]; 235731 235748 description = "Adapting proto-lens to optparse-applicative ReadMs"; 235732 235749 license = lib.licenses.bsd3; 235733 - hydraPlatforms = lib.platforms.none; 235734 235750 }) {}; 235735 235751 235736 235752 "proto-lens-protobuf-types" = callPackage ··· 235779 235795 }: 235780 235796 mkDerivation { 235781 235797 pname = "proto-lens-runtime"; 235782 - version = "0.7.0.3"; 235783 - sha256 = "1fb64xcrgd7v2l4hqqcs0riszklkxh516l7n4p9lwwqmagmgz36y"; 235784 - libraryHaskellDepends = [ 235785 - base bytestring containers deepseq filepath lens-family proto-lens 235786 - text vector 235787 - ]; 235788 - doHaddock = false; 235789 - license = lib.licenses.bsd3; 235790 - }) {}; 235791 - 235792 - "proto-lens-runtime_0_7_0_4" = callPackage 235793 - ({ mkDerivation, base, bytestring, containers, deepseq, filepath 235794 - , lens-family, proto-lens, text, vector 235795 - }: 235796 - mkDerivation { 235797 - pname = "proto-lens-runtime"; 235798 235798 version = "0.7.0.4"; 235799 235799 sha256 = "0ivzb19fxydn3i5inpjvnvj4ghfwiakhp0wqasp6pmbzv40wsjap"; 235800 235800 libraryHaskellDepends = [ ··· 235803 235803 ]; 235804 235804 doHaddock = false; 235805 235805 license = lib.licenses.bsd3; 235806 - hydraPlatforms = lib.platforms.none; 235807 235806 }) {}; 235808 235807 235809 235808 "proto-lens-setup" = callPackage ··· 237268 237267 }: 237269 237268 mkDerivation { 237270 237269 pname = "purescript"; 237271 - version = "0.15.8"; 237272 - sha256 = "1h5d5hjc9hrlk718lf62qzaq1l6ppr0l2b3fl78csyh86cihh750"; 237270 + version = "0.15.9"; 237271 + sha256 = "1i9wszs5kwwq0l8l4if05y8xc8fih10assrdj8q1ipr0hx3zjawm"; 237273 237272 isLibrary = true; 237274 237273 isExecutable = true; 237275 237274 libraryHaskellDepends = [ ··· 238424 238423 }: 238425 238424 mkDerivation { 238426 238425 pname = "qrcode-core"; 238427 - version = "0.9.6"; 238428 - sha256 = "1abcv97p6ygayvcgmdnkikgxz9md1zjwcm1pglkdk2l18wav1mmd"; 238426 + version = "0.9.7"; 238427 + sha256 = "05h14ingvscyjxxig1iv7xb476qjngzfh8iw8f82jszmxdh4nwqg"; 238429 238428 libraryHaskellDepends = [ 238430 238429 base binary bytestring case-insensitive containers dlist primitive 238431 238430 text vector ··· 238440 238439 }: 238441 238440 mkDerivation { 238442 238441 pname = "qrcode-juicypixels"; 238443 - version = "0.8.4"; 238444 - sha256 = "1dmas3hv02y89akwdp7s7sm4hr3cpq68kny61pfs1p7z6wwxqlya"; 238442 + version = "0.8.5"; 238443 + sha256 = "0qgcdi77iyx04w2rx48nzk8lm9x368h9m4a468zcibn50cp4ynbg"; 238445 238444 libraryHaskellDepends = [ 238446 238445 base base64-bytestring bytestring JuicyPixels qrcode-core text 238447 238446 vector ··· 239556 239555 ({ mkDerivation, aeson, ansi-wl-pprint, array, base, bifunctors 239557 239556 , bytestring, containers, directory, doctest, exceptions, filelock 239558 239557 , filepath, generic-data, graphviz, hashable, hashtables, hs-rqlite 239559 - , HTTP, http-client, markov-chain-usage-model, matrix, monad-logger 239560 - , mtl, network, persistent, persistent-postgresql 239561 - , persistent-sqlite, persistent-template, postgresql-simple 239562 - , pretty-show, process, QuickCheck, quickcheck-instances, random 239563 - , resource-pool, resourcet, servant, servant-client, servant-server 239564 - , sop-core, split, stm, strict, string-conversions, tasty 239565 - , tasty-hunit, tasty-quickcheck, text, time, tree-diff, unliftio 239566 - , unliftio-core, vector, wai, warp 239567 - }: 239568 - mkDerivation { 239569 - pname = "quickcheck-state-machine"; 239570 - version = "0.7.1"; 239571 - sha256 = "0s6j3y0fkbbhmid0skqxx2m3mpbphz6npw9fvim5kx7w4i6jrvfz"; 239572 - libraryHaskellDepends = [ 239573 - ansi-wl-pprint base containers directory exceptions filepath 239574 - generic-data graphviz markov-chain-usage-model matrix mtl 239575 - pretty-show process QuickCheck random sop-core split text time 239576 - tree-diff unliftio 239577 - ]; 239578 - testHaskellDepends = [ 239579 - aeson array base bifunctors bytestring containers directory doctest 239580 - filelock filepath hashable hashtables hs-rqlite HTTP http-client 239581 - monad-logger mtl network persistent persistent-postgresql 239582 - persistent-sqlite persistent-template postgresql-simple pretty-show 239583 - process QuickCheck quickcheck-instances random resource-pool 239584 - resourcet servant servant-client servant-server split stm strict 239585 - string-conversions tasty tasty-hunit tasty-quickcheck text time 239586 - tree-diff unliftio unliftio-core vector wai warp 239587 - ]; 239588 - description = "Test monadic programs using state machine based models"; 239589 - license = lib.licenses.bsd3; 239590 - hydraPlatforms = lib.platforms.none; 239591 - }) {}; 239592 - 239593 - "quickcheck-state-machine_0_7_2" = callPackage 239594 - ({ mkDerivation, aeson, ansi-wl-pprint, array, base, bifunctors 239595 - , bytestring, containers, directory, doctest, exceptions, filelock 239596 - , filepath, generic-data, graphviz, hashable, hashtables, hs-rqlite 239597 239558 , http-client, markov-chain-usage-model, matrix, monad-logger, mtl 239598 239559 , network, persistent, persistent-postgresql, persistent-sqlite 239599 239560 , persistent-template, postgresql-simple, pretty-show, process ··· 240957 240918 ({ mkDerivation, base, hspec }: 240958 240919 mkDerivation { 240959 240920 pname = "rampart"; 240960 - version = "2.0.0.5"; 240961 - sha256 = "0g5nxvfmr1fng71qlyk30pscpd1y8qa51q9vwzwf8fd5sp13qvz9"; 240921 + version = "2.0.0.6"; 240922 + sha256 = "0znh7v4s7mljlkhk4xpgkps8irbnqh8q2hrb1niwjxnl9mvchpjg"; 240962 240923 libraryHaskellDepends = [ base ]; 240963 240924 testHaskellDepends = [ base hspec ]; 240964 240925 description = "Determine how intervals relate to each other"; ··· 241198 241159 }: 241199 241160 mkDerivation { 241200 241161 pname = "random-fu"; 241201 - version = "0.3.0.0"; 241202 - sha256 = "1iz4b8742pshzsscy6pq39x4pndvyrydzrn968fzav9b1y6ib7d1"; 241203 - libraryHaskellDepends = [ 241204 - base erf math-functions monad-loops mtl random random-shuffle rvar 241205 - syb template-haskell transformers vector 241206 - ]; 241207 - description = "Random number generation"; 241208 - license = lib.licenses.publicDomain; 241209 - }) {}; 241210 - 241211 - "random-fu_0_3_0_1" = callPackage 241212 - ({ mkDerivation, base, erf, math-functions, monad-loops, mtl 241213 - , random, random-shuffle, rvar, syb, template-haskell, transformers 241214 - , vector 241215 - }: 241216 - mkDerivation { 241217 - pname = "random-fu"; 241218 241162 version = "0.3.0.1"; 241219 241163 sha256 = "0h2yqjvy9ap5yfcdfr1x28qximx8lr63mlwssxvg3z74g496krh6"; 241220 241164 libraryHaskellDepends = [ ··· 241223 241167 ]; 241224 241168 description = "Random number generation"; 241225 241169 license = lib.licenses.publicDomain; 241226 - hydraPlatforms = lib.platforms.none; 241227 241170 }) {}; 241228 241171 241229 241172 "random-fu-multivariate" = callPackage ··· 241943 241886 }: 241944 241887 mkDerivation { 241945 241888 pname = "ratel"; 241946 - version = "2.0.0.7"; 241947 - sha256 = "1998bl9sggmabl64hkxswahmxqxx4j4sjsc6ghhm67wxikql7wy4"; 241889 + version = "2.0.0.8"; 241890 + sha256 = "0sbh3q4ddsk3fbmvkhcrnp4q0d0san78nnjgplrwz4qq1zk4bp00"; 241948 241891 libraryHaskellDepends = [ 241949 241892 aeson base bytestring case-insensitive containers http-client 241950 241893 http-client-tls http-types uuid ··· 246722 246665 }: 246723 246666 mkDerivation { 246724 246667 pname = "regression-simple"; 246725 - version = "0.2"; 246726 - sha256 = "15axsj9zfllyc98dpvxm7mr1vq2jxj5g7a8lkpbr24fxn3avd708"; 246668 + version = "0.2.1"; 246669 + sha256 = "1l91wmy29581hgdmn6ds6rp7lib4zphyzmqkjykkp5zi17kv8vmd"; 246727 246670 libraryHaskellDepends = [ base deepseq ]; 246728 246671 testHaskellDepends = [ 246729 246672 ad base math-functions splitmix statistics tasty tasty-hunit ··· 249406 249349 }: 249407 249350 mkDerivation { 249408 249351 pname = "retry"; 249409 - version = "0.9.3.0"; 249410 - sha256 = "1kafm17xk6hylr0lwa98wxjcx7z3rgnqi4fzxcks7dy9dz5ms7n1"; 249411 - libraryHaskellDepends = [ 249412 - base exceptions ghc-prim mtl mtl-compat random transformers 249413 - unliftio-core 249414 - ]; 249415 - testHaskellDepends = [ 249416 - base exceptions ghc-prim hedgehog HUnit mtl mtl-compat random stm 249417 - tasty tasty-hedgehog tasty-hunit time transformers unliftio-core 249418 - ]; 249419 - description = "Retry combinators for monadic actions that may fail"; 249420 - license = lib.licenses.bsd3; 249421 - }) {}; 249422 - 249423 - "retry_0_9_3_1" = callPackage 249424 - ({ mkDerivation, base, exceptions, ghc-prim, hedgehog, HUnit, mtl 249425 - , mtl-compat, random, stm, tasty, tasty-hedgehog, tasty-hunit, time 249426 - , transformers, unliftio-core 249427 - }: 249428 - mkDerivation { 249429 - pname = "retry"; 249430 249352 version = "0.9.3.1"; 249431 249353 sha256 = "1mky1dfllmx6dr1gayf636n3z5xrfmam3rhs5vx7c3wj9c8kabk2"; 249432 249354 libraryHaskellDepends = [ ··· 249439 249361 ]; 249440 249362 description = "Retry combinators for monadic actions that may fail"; 249441 249363 license = lib.licenses.bsd3; 249442 - hydraPlatforms = lib.platforms.none; 249443 249364 }) {}; 249444 249365 249445 249366 "retry-effectful" = callPackage ··· 253120 253041 }: 253121 253042 mkDerivation { 253122 253043 pname = "rvar"; 253123 - version = "0.3.0.1"; 253124 - sha256 = "1wa5nxlsfm1la5s70xv3swrmidxy0h6kv9ilicwkls12gwdc2a95"; 253125 - libraryHaskellDepends = [ 253126 - base bytestring MonadPrompt mtl random transformers 253127 - ]; 253128 - description = "Random Variables"; 253129 - license = lib.licenses.publicDomain; 253130 - }) {}; 253131 - 253132 - "rvar_0_3_0_2" = callPackage 253133 - ({ mkDerivation, base, bytestring, MonadPrompt, mtl, random 253134 - , transformers 253135 - }: 253136 - mkDerivation { 253137 - pname = "rvar"; 253138 253044 version = "0.3.0.2"; 253139 253045 sha256 = "1ml8xz5hhjbb4vr89kfibzv3kw0qp7c6bmkja89dir04i9sx0f2i"; 253140 253046 libraryHaskellDepends = [ ··· 253142 253048 ]; 253143 253049 description = "Random Variables"; 253144 253050 license = lib.licenses.publicDomain; 253145 - hydraPlatforms = lib.platforms.none; 253146 253051 }) {}; 253147 253052 253148 253053 "rwlock" = callPackage ··· 253204 253109 ({ mkDerivation, array, base, bifunctors, mtl, template-haskell }: 253205 253110 mkDerivation { 253206 253111 pname = "rzk"; 253207 - version = "0.2.0"; 253208 - sha256 = "0b8jphdsmx9b1k2dyx7il1ci15wsqz15zgr983kpmgsr6ggjjykn"; 253112 + version = "0.3.0"; 253113 + sha256 = "0vbkk0xf7cwynb7w7793byhh40jif3343r3h06h5bm6jz1yf4qxv"; 253209 253114 isLibrary = true; 253210 253115 isExecutable = true; 253211 253116 libraryHaskellDepends = [ ··· 254526 254431 }: 254527 254432 mkDerivation { 254528 254433 pname = "sandwich"; 254529 - version = "0.1.3.1"; 254530 - sha256 = "05x418al128vllrf5rcxl1asqm3lvviizgv3dhiw1pp1zppz4kk4"; 254531 - isLibrary = true; 254532 - isExecutable = true; 254533 - libraryHaskellDepends = [ 254534 - aeson ansi-terminal async base brick bytestring colour containers 254535 - directory exceptions filepath free haskell-src-exts lifted-async 254536 - microlens microlens-th monad-control monad-logger mtl 254537 - optparse-applicative pretty-show process safe safe-exceptions stm 254538 - string-interpolate template-haskell text time transformers 254539 - transformers-base unix unliftio-core vector vty 254540 - ]; 254541 - executableHaskellDepends = [ 254542 - aeson ansi-terminal async base brick bytestring colour containers 254543 - directory exceptions filepath free haskell-src-exts lifted-async 254544 - microlens microlens-th monad-control monad-logger mtl 254545 - optparse-applicative pretty-show process safe safe-exceptions stm 254546 - string-interpolate template-haskell text time transformers 254547 - transformers-base unix unliftio-core vector vty 254548 - ]; 254549 - testHaskellDepends = [ 254550 - aeson ansi-terminal async base brick bytestring colour containers 254551 - directory exceptions filepath free haskell-src-exts lifted-async 254552 - microlens microlens-th monad-control monad-logger mtl 254553 - optparse-applicative pretty-show process safe safe-exceptions stm 254554 - string-interpolate template-haskell text time transformers 254555 - transformers-base unix unliftio-core vector vty 254556 - ]; 254557 - description = "Yet another test framework for Haskell"; 254558 - license = lib.licenses.bsd3; 254559 - }) {}; 254560 - 254561 - "sandwich_0_1_3_2" = callPackage 254562 - ({ mkDerivation, aeson, ansi-terminal, async, base, brick 254563 - , bytestring, colour, containers, directory, exceptions, filepath 254564 - , free, haskell-src-exts, lifted-async, microlens, microlens-th 254565 - , monad-control, monad-logger, mtl, optparse-applicative 254566 - , pretty-show, process, safe, safe-exceptions, stm 254567 - , string-interpolate, template-haskell, text, time, transformers 254568 - , transformers-base, unix, unliftio-core, vector, vty 254569 - }: 254570 - mkDerivation { 254571 - pname = "sandwich"; 254572 254434 version = "0.1.3.2"; 254573 254435 sha256 = "0ijxvyd73xsaaci1kxwgs2k5gj9ax697bd84f7i068g8rc18nyak"; 254574 254436 isLibrary = true; ··· 254599 254461 ]; 254600 254462 description = "Yet another test framework for Haskell"; 254601 254463 license = lib.licenses.bsd3; 254602 - hydraPlatforms = lib.platforms.none; 254603 254464 }) {}; 254604 254465 254605 254466 "sandwich-hedgehog" = callPackage ··· 254651 254512 }: 254652 254513 mkDerivation { 254653 254514 pname = "sandwich-quickcheck"; 254654 - version = "0.1.0.6"; 254655 - sha256 = "1vlp15hcmrxrqwzqgk7ykpg3pvr0wd2cz6pib61yrxmp7334cf4y"; 254656 - libraryHaskellDepends = [ 254657 - base free monad-control mtl QuickCheck safe-exceptions sandwich 254658 - text time 254659 - ]; 254660 - testHaskellDepends = [ 254661 - base free monad-control mtl QuickCheck safe-exceptions sandwich 254662 - text time 254663 - ]; 254664 - description = "Sandwich integration with QuickCheck"; 254665 - license = lib.licenses.bsd3; 254666 - }) {}; 254667 - 254668 - "sandwich-quickcheck_0_1_0_7" = callPackage 254669 - ({ mkDerivation, base, free, monad-control, mtl, QuickCheck 254670 - , safe-exceptions, sandwich, text, time 254671 - }: 254672 - mkDerivation { 254673 - pname = "sandwich-quickcheck"; 254674 254515 version = "0.1.0.7"; 254675 254516 sha256 = "10l3k71lhppss9fdckp4wm3wd16ljg9jy3vq4gsmkzccs66wy7x8"; 254676 254517 libraryHaskellDepends = [ ··· 254683 254524 ]; 254684 254525 description = "Sandwich integration with QuickCheck"; 254685 254526 license = lib.licenses.bsd3; 254686 - hydraPlatforms = lib.platforms.none; 254687 254527 }) {}; 254688 254528 254689 254529 "sandwich-slack" = callPackage ··· 255195 255035 license = lib.licenses.mit; 255196 255036 }) {}; 255197 255037 255198 - "sbp_4_13_0" = callPackage 255038 + "sbp_4_14_0" = callPackage 255199 255039 ({ mkDerivation, aeson, aeson-pretty, array, base 255200 255040 , base64-bytestring, basic-prelude, binary, binary-conduit 255201 255041 , bytestring, cmdargs, conduit, conduit-extra, data-binary-ieee754 ··· 255204 255044 }: 255205 255045 mkDerivation { 255206 255046 pname = "sbp"; 255207 - version = "4.13.0"; 255208 - sha256 = "1gg1awq7xpb6lj25wpjbhfv9vp1a8a4js2w2c7aawl39wc980i6c"; 255047 + version = "4.14.0"; 255048 + sha256 = "1ycz6yqab4l9idsr2ks5mwa9mnbvq9vsjyki4lnxaxqg83f8a0lm"; 255209 255049 isLibrary = true; 255210 255050 isExecutable = true; 255211 255051 libraryHaskellDepends = [ ··· 255531 255371 }) {}; 255532 255372 255533 255373 "scalendar" = callPackage 255534 - ({ mkDerivation, base, containers, hspec, QuickCheck, text, time }: 255374 + ({ mkDerivation, base, containers, hspec, QuickCheck, SCalendar 255375 + , text, time 255376 + }: 255535 255377 mkDerivation { 255536 255378 pname = "scalendar"; 255537 - version = "1.1.1"; 255538 - sha256 = "1hsj1wa4x4qf6vwnxpfl40cx1ghrkdalz5a0nq0si83ykdq14ylf"; 255539 - revision = "1"; 255540 - editedCabalFile = "0ivxl975nlrpzz3rpq4hc9zi4rp7b3lvjn6izp4l83fm3crkl15i"; 255379 + version = "1.2.0"; 255380 + sha256 = "1b33w7fh9jfsr9wrdvnhc7nvn7km69f4qb03d0hb4zlylf6mxj7m"; 255541 255381 libraryHaskellDepends = [ base containers text time ]; 255542 255382 testHaskellDepends = [ 255543 - base containers hspec QuickCheck text time 255383 + base containers hspec QuickCheck SCalendar text time 255544 255384 ]; 255545 - description = "This is a library for handling calendars and resource availability based on the \"top-nodes algorithm\" and set operations"; 255385 + description = "A library for handling calendars and resource availability over time"; 255546 255386 license = lib.licenses.mit; 255547 255387 hydraPlatforms = lib.platforms.none; 255548 255388 broken = true; ··· 257142 256982 }: 257143 256983 mkDerivation { 257144 256984 pname = "sdl2"; 257145 - version = "2.5.4.0"; 257146 - sha256 = "1g35phifz49kxk48s8jmgglxhxl79cbzc1cg2qlgk0vdpxpin8ym"; 257147 - revision = "2"; 257148 - editedCabalFile = "1yxzq4gb6ig3d94lc76i5d50fa0j1fxr1wdlmgwhkvlfd4xnh6sg"; 257149 - isLibrary = true; 257150 - isExecutable = true; 257151 - enableSeparateDataOutput = true; 257152 - libraryHaskellDepends = [ 257153 - base bytestring exceptions linear StateVar text transformers vector 257154 - ]; 257155 - librarySystemDepends = [ SDL2 ]; 257156 - libraryPkgconfigDepends = [ SDL2 ]; 257157 - testHaskellDepends = [ base deepseq linear vector weigh ]; 257158 - description = "Both high- and low-level bindings to the SDL library (version 2.0.6+)."; 257159 - license = lib.licenses.bsd3; 257160 - }) {inherit (pkgs) SDL2;}; 257161 - 257162 - "sdl2_2_5_5_0" = callPackage 257163 - ({ mkDerivation, base, bytestring, deepseq, exceptions, linear 257164 - , SDL2, StateVar, text, transformers, vector, weigh 257165 - }: 257166 - mkDerivation { 257167 - pname = "sdl2"; 257168 256985 version = "2.5.5.0"; 257169 256986 sha256 = "1kai6mmnwz9qq7q5y8c7wmcdf9qc5m167dzy3brj11jjds4smz93"; 257170 256987 isLibrary = true; ··· 257178 256995 testHaskellDepends = [ base deepseq linear vector weigh ]; 257179 256996 description = "Both high- and low-level bindings to the SDL library (version 2.0.6+)."; 257180 256997 license = lib.licenses.bsd3; 257181 - hydraPlatforms = lib.platforms.none; 257182 256998 }) {inherit (pkgs) SDL2;}; 257183 256999 257184 257000 "sdl2-cairo" = callPackage ··· 258677 258493 }: 258678 258494 mkDerivation { 258679 258495 pname = "sendgrid-v3"; 258680 - version = "1.0.0.0"; 258681 - sha256 = "0rl1zz01ca61bmm795b769k7h399s0yhkivp2br85flhrqw3asmm"; 258496 + version = "1.0.0.1"; 258497 + sha256 = "04nsk48n1v0qw7mj006dw68pjw8zjldfdpzd41g8dhilkr4n4rip"; 258682 258498 libraryHaskellDepends = [ 258683 258499 aeson base bytestring containers http-client lens semigroups text 258684 258500 wreq ··· 260979 260795 pname = "servant-multipart-api"; 260980 260796 version = "0.12.1"; 260981 260797 sha256 = "1gifa9g7ggs0plzffrd9a8j24dmqvgbkkdkfzyy7mpmwrjqw7mcj"; 260982 - revision = "3"; 260983 - editedCabalFile = "1zhiszjg8n37g25sh2cnw509n0v4b89fd93j466f2gzwkxfaaw0m"; 260798 + revision = "4"; 260799 + editedCabalFile = "0fgkmnfz0mgld1rwdli05kx2wfdxy5fv37i73v3xyx65hn9hfcy0"; 260984 260800 libraryHaskellDepends = [ 260985 260801 base bytestring servant text transformers 260986 260802 ]; ··· 265315 265131 }: 265316 265132 mkDerivation { 265317 265133 pname = "si-timers"; 265318 - version = "1.0.0.1"; 265319 - sha256 = "112rc3178kgam5iqhih20mylbz6l2siiac5d5n1zg4dqisjnh9zn"; 265134 + version = "1.1.0.0"; 265135 + sha256 = "1xcha073j5vylddcx1hrkkwfaajw75j9dvy9haip8crli72535r1"; 265320 265136 libraryHaskellDepends = [ base io-classes mtl stm time ]; 265321 265137 testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ]; 265322 265138 description = "timers using SI units (seconds)"; ··· 265757 265573 }: 265758 265574 mkDerivation { 265759 265575 pname = "simple"; 265760 - version = "1.0.0"; 265761 - sha256 = "18kzgs897xpvhxl68z49l850j3p4559r27i3sdp5nffyir32lwa5"; 265576 + version = "2.0.0"; 265577 + sha256 = "03x82bpj72mf48qjcygv6cj3df5d5bqq43x8bfgprhq5r31s9yd8"; 265762 265578 isLibrary = true; 265763 265579 isExecutable = true; 265764 265580 enableSeparateDataOutput = true; ··· 266429 266245 }: 266430 266246 mkDerivation { 266431 266247 pname = "simple-postgresql-orm"; 266432 - version = "1.0.0"; 266433 - sha256 = "0dl62x99j331371m8ailvk1pajnb43nsygl33j9vnq5alz7kpifp"; 266248 + version = "2.0.0"; 266249 + sha256 = "1pnazp4flngncc4zks4br3mz0003mf0gdbnzndki8i8d9r94wx8c"; 266434 266250 libraryHaskellDepends = [ 266435 266251 base bytestring directory filepath postgresql-orm postgresql-simple 266436 266252 resource-pool simple transformers ··· 266477 266293 266478 266294 "simple-sendfile" = callPackage 266479 266295 ({ mkDerivation, base, bytestring, conduit, conduit-extra 266480 - , directory, hspec, HUnit, network, process, resourcet, unix 266296 + , directory, hspec, hspec-discover, HUnit, network, process 266297 + , resourcet, unix 266481 266298 }: 266482 266299 mkDerivation { 266483 266300 pname = "simple-sendfile"; 266484 - version = "0.2.30"; 266485 - sha256 = "112j0qfsjazf9wg1zywf7hjybgsiywk9wkm27yi8xzv27hmlv1mn"; 266486 - revision = "1"; 266487 - editedCabalFile = "0g1fn6lcl6zi08miqrg5qyhvwr328yh5mqa5lkbvm5mvk50wiqly"; 266301 + version = "0.2.31"; 266302 + sha256 = "0q65dnvmwwcvpzhg3963s7yy404h4yrjgxvdbjy0grrs1qi6w1v6"; 266488 266303 libraryHaskellDepends = [ base bytestring network unix ]; 266489 266304 testHaskellDepends = [ 266490 266305 base bytestring conduit conduit-extra directory hspec HUnit network 266491 266306 process resourcet unix 266492 266307 ]; 266308 + testToolDepends = [ hspec-discover ]; 266493 266309 description = "Cross platform library for the sendfile system call"; 266494 266310 license = lib.licenses.bsd3; 266495 266311 }) {}; ··· 266519 266335 }: 266520 266336 mkDerivation { 266521 266337 pname = "simple-session"; 266522 - version = "1.0.0"; 266523 - sha256 = "0lgs260wcqa796mw9vsg9dfgx0d8kd5m067cr4s7cp4fbssja0kp"; 266338 + version = "2.0.0"; 266339 + sha256 = "0wsjvrx6ab05hgn75mphx9056yx1x9v4g0frd0cc4n32w48v30zm"; 266524 266340 libraryHaskellDepends = [ 266525 266341 base base64-bytestring blaze-builder byteable bytestring containers 266526 266342 cookie cryptohash http-types simple transformers wai wai-extra ··· 266639 266455 }: 266640 266456 mkDerivation { 266641 266457 pname = "simple-templates"; 266642 - version = "1.0.0"; 266643 - sha256 = "0vm30fdjm5fydv4ns3z2cvmqadyxb47kvj8nzwkk5jff35jaglrf"; 266458 + version = "2.0.0"; 266459 + sha256 = "12jpl09lf8v1jxk1j8v7fl2km27pr28lb2r4fsll1cw6b2xkhvaf"; 266644 266460 libraryHaskellDepends = [ 266645 266461 aeson attoparsec base scientific text unordered-containers vector 266646 266462 ]; ··· 274539 274355 }) {}; 274540 274356 274541 274357 "srtree" = callPackage 274542 - ({ mkDerivation, base, containers, mtl, random, vector }: 274358 + ({ mkDerivation, ad, base, containers, criterion, HUnit, mtl 274359 + , random, vector 274360 + }: 274543 274361 mkDerivation { 274544 274362 pname = "srtree"; 274545 - version = "0.1.2.1"; 274546 - sha256 = "1laybjb57vq50bkk2mqllxwygxg7i04ng2czm8vwy18577psbz11"; 274363 + version = "1.0.0.0"; 274364 + sha256 = "04js6ph95facdm34b9bb598s2j291dv71jg886li933zn5166j29"; 274365 + isLibrary = true; 274366 + isExecutable = true; 274547 274367 libraryHaskellDepends = [ base containers mtl random vector ]; 274548 - testHaskellDepends = [ base containers mtl random vector ]; 274368 + executableHaskellDepends = [ 274369 + base containers criterion mtl random vector 274370 + ]; 274371 + testHaskellDepends = [ 274372 + ad base containers HUnit mtl random vector 274373 + ]; 274549 274374 description = "A general framework to work with Symbolic Regression expression trees"; 274550 274375 license = lib.licenses.bsd3; 274376 + hydraPlatforms = lib.platforms.none; 274377 + mainProgram = "bench-srtree"; 274378 + broken = true; 274551 274379 }) {}; 274552 274380 274553 274381 "srv" = callPackage ··· 277284 277112 }: 277285 277113 mkDerivation { 277286 277114 pname = "stm-hamt"; 277287 - version = "1.2.0.10"; 277288 - sha256 = "1q844hxlb3f92j3q6p3nd3hwb1d0x67z65m0znpgzfxkm69hc23r"; 277115 + version = "1.2.0.11"; 277116 + sha256 = "0dw5vrsc9dwbxnydibwlwhrrg2db2d2frlddw24nfhvydba12p3j"; 277289 277117 libraryHaskellDepends = [ 277290 277118 base deferred-folds focus hashable list-t primitive 277291 277119 primitive-extras transformers ··· 278275 278103 license = lib.licenses.bsd3; 278276 278104 }) {}; 278277 278105 278106 + "streaming-bytestring_0_3_0" = callPackage 278107 + ({ mkDerivation, base, bytestring, deepseq, exceptions, ghc-prim 278108 + , mmorph, mtl, resourcet, smallcheck, streaming, tasty, tasty-hunit 278109 + , tasty-smallcheck, transformers, transformers-base 278110 + }: 278111 + mkDerivation { 278112 + pname = "streaming-bytestring"; 278113 + version = "0.3.0"; 278114 + sha256 = "0n0xa2mdbpz0h21z8xjmvkyj58kx8ln4naw5l7011qdp8lblbr2i"; 278115 + libraryHaskellDepends = [ 278116 + base bytestring deepseq exceptions ghc-prim mmorph mtl resourcet 278117 + streaming transformers transformers-base 278118 + ]; 278119 + testHaskellDepends = [ 278120 + base bytestring resourcet smallcheck streaming tasty tasty-hunit 278121 + tasty-smallcheck transformers 278122 + ]; 278123 + description = "Fast, effectful byte streams"; 278124 + license = lib.licenses.bsd3; 278125 + hydraPlatforms = lib.platforms.none; 278126 + }) {}; 278127 + 278278 278128 "streaming-cassava" = callPackage 278279 278129 ({ mkDerivation, base, bytestring, cassava, hspec, mtl, QuickCheck 278280 278130 , quickcheck-instances, streaming, streaming-bytestring, text ··· 278723 278573 testSystemDepends = [ archive ]; 278724 278574 description = "Stream data from archives using the streamly library"; 278725 278575 license = lib.licenses.bsd3; 278726 - hydraPlatforms = lib.platforms.none; 278727 - broken = true; 278576 + maintainers = [ lib.maintainers.shlok ]; 278728 278577 }) {archive = null;}; 278729 278578 278730 278579 "streamly-binary" = callPackage ··· 278873 278722 testSystemDepends = [ lmdb ]; 278874 278723 description = "Stream data to or from LMDB databases using the streamly library"; 278875 278724 license = lib.licenses.bsd3; 278876 - hydraPlatforms = lib.platforms.none; 278877 - broken = true; 278725 + maintainers = [ lib.maintainers.shlok ]; 278878 278726 }) {inherit (pkgs) lmdb;}; 278879 278727 278880 278728 "streamly-lz4" = callPackage ··· 279312 279160 }) {}; 279313 279161 279314 279162 "strict-list" = callPackage 279315 - ({ mkDerivation, base, deepseq, hashable, QuickCheck 279316 - , quickcheck-instances, rerebase, semigroupoids, tasty, tasty-hunit 279317 - , tasty-quickcheck 279163 + ({ mkDerivation, base, deepseq, hashable, rerebase, semigroupoids 279164 + , tasty, tasty-quickcheck 279318 279165 }: 279319 279166 mkDerivation { 279320 279167 pname = "strict-list"; 279321 - version = "0.1.7"; 279322 - sha256 = "0dhfnb5zvwnnbsy0c9lyymfq223zw9jgwv3wn1rq5xp1np68mkbh"; 279168 + , hsc3-plot, hsc3-sf-hsndfile, safe, split, SVGPath, xml 279169 + sha256 = "1bvzyfcjx6g5n2jm1hi0m3aw71xz842hz30giy8p33wjcbshs1c1"; 279323 279170 libraryHaskellDepends = [ base deepseq hashable semigroupoids ]; 279324 - testHaskellDepends = [ 279325 - QuickCheck quickcheck-instances rerebase tasty tasty-hunit 279326 - tasty-quickcheck 279327 - ]; 279171 + testHaskellDepends = [ rerebase tasty tasty-quickcheck ]; 279328 279172 description = "Strict linked list"; 279329 279173 license = lib.licenses.mit; 279330 279174 }) {}; ··· 279333 279177 ({ mkDerivation, base, io-classes }: 279334 279178 mkDerivation { 279335 279179 pname = "strict-mvar"; 279336 - version = "1.0.0.1"; 279337 - sha256 = "1spfih00nkr5i00dj4r70g8vq0f7gr2kia6l8w2k450b2k749596"; 279180 + version = "1.1.0.0"; 279181 + sha256 = "0wd6kdkady3pwsswyzx5w93fivsrsxvladh7ndip2qscfgpsd4fs"; 279338 279182 libraryHaskellDepends = [ base io-classes ]; 279339 279183 description = "Strict MVars for IO and IOSim"; 279340 279184 license = lib.licenses.asl20; ··· 279357 279201 ({ mkDerivation, array, base, io-classes, stm }: 279358 279202 mkDerivation { 279359 279203 pname = "strict-stm"; 279360 - version = "1.0.0.1"; 279361 - sha256 = "0xgd8hjbb7z168pn92naicfds71fd7s316w5nhvv09bkcsj7n9mx"; 279204 + version = "1.1.0.0"; 279205 + sha256 = "15yq90fa5i0v3mgrb7yhc6c753ypzpw08lh0ramx38kpv7l1gxvx"; 279362 279206 libraryHaskellDepends = [ array base io-classes stm ]; 279363 279207 description = "Strict STM interface polymorphic over stm implementation"; 279364 279208 license = lib.licenses.asl20; ··· 279590 279434 }: 279591 279435 mkDerivation { 279592 279436 pname = "string-interpolate"; 279593 - version = "0.3.2.0"; 279594 - sha256 = "1sdd472rvykrqkv76745vavpycvb0dzcaxs3yw9dfczaxaz16xws"; 279595 - revision = "1"; 279596 - editedCabalFile = "0crn9461yil03bh06z5dwii65sdq9gf7837qxfy5bxna2qwn0zz9"; 279437 + version = "0.3.2.1"; 279438 + sha256 = "1m7xpfvhsn61wvq6axxp93630l6zy3z9zxw7gx9syagjgmyh2brr"; 279597 279439 libraryHaskellDepends = [ 279598 279440 base bytestring haskell-src-exts haskell-src-meta split 279599 279441 template-haskell text text-conversions utf8-string ··· 281968 281810 ({ mkDerivation, base, blaze-markup, blaze-svg, directory, text }: 281969 281811 mkDerivation { 281970 281812 pname = "svg-icons"; 281971 - version = "2.8.0.2"; 281972 - sha256 = "1zjzi4grxzbdbbyiqm68xy3hf4xdxm7cn5g6cz7w8575yjbqghzx"; 281813 + version = "2.8.1.0"; 281814 + sha256 = "01919z0q1nsz8hv4xhn1ag44kd8i3cj7lxn2qfqw8ch3p89jnbla"; 281973 281815 isLibrary = true; 281974 281816 isExecutable = true; 281975 281817 libraryHaskellDepends = [ ··· 282258 282100 }: 282259 282101 mkDerivation { 282260 282102 pname = "swagger2"; 282261 - version = "2.8.6"; 282262 - sha256 = "1cvz98cn4xzr7fx8q7rwr22l7l95z1cvq7qpm1shwca5j4gq5084"; 282263 - setupHaskellDepends = [ base Cabal cabal-doctest ]; 282264 - libraryHaskellDepends = [ 282265 - aeson aeson-pretty base base-compat-batteries bytestring containers 282266 - cookie generics-sop hashable http-media insert-ordered-containers 282267 - lens mtl network optics-core optics-th QuickCheck scientific 282268 - template-haskell text time transformers unordered-containers 282269 - uuid-types vector 282270 - ]; 282271 - testHaskellDepends = [ 282272 - aeson base base-compat-batteries bytestring containers doctest Glob 282273 - hashable hspec HUnit insert-ordered-containers lens mtl QuickCheck 282274 - quickcheck-instances template-haskell text time 282275 - unordered-containers utf8-string vector 282276 - ]; 282277 - testToolDepends = [ hspec-discover ]; 282278 - description = "Swagger 2.0 data model"; 282279 - license = lib.licenses.bsd3; 282280 - }) {}; 282281 - 282282 - "swagger2_2_8_7" = callPackage 282283 - ({ mkDerivation, aeson, aeson-pretty, base, base-compat-batteries 282284 - , bytestring, Cabal, cabal-doctest, containers, cookie, doctest 282285 - , generics-sop, Glob, hashable, hspec, hspec-discover, http-media 282286 - , HUnit, insert-ordered-containers, lens, mtl, network, optics-core 282287 - , optics-th, QuickCheck, quickcheck-instances, scientific 282288 - , template-haskell, text, time, transformers, unordered-containers 282289 - , utf8-string, uuid-types, vector 282290 - }: 282291 - mkDerivation { 282292 - pname = "swagger2"; 282293 282103 version = "2.8.7"; 282294 282104 sha256 = "021pshm4i5wvlixgr251xzk36bpx42920pfcvq1w4sakx8x9fyli"; 282295 282105 setupHaskellDepends = [ base Cabal cabal-doctest ]; ··· 282309 282119 testToolDepends = [ hspec-discover ]; 282310 282120 description = "Swagger 2.0 data model"; 282311 282121 license = lib.licenses.bsd3; 282312 - hydraPlatforms = lib.platforms.none; 282313 282122 }) {}; 282314 282123 282315 282124 "swapper" = callPackage ··· 282779 282588 executableHaskellDepends = [ base ]; 282780 282589 description = "Automatic test suite discovery for sydtest"; 282781 282590 license = "unknown"; 282591 + mainProgram = "sydtest-discover"; 282592 + }) {}; 282593 + 282594 + "sydtest-discover_0_0_0_3" = callPackage 282595 + ({ mkDerivation, base, filepath, optparse-applicative, path 282596 + , path-io 282597 + }: 282598 + mkDerivation { 282599 + pname = "sydtest-discover"; 282600 + version = "0.0.0.3"; 282601 + sha256 = "1q0lblsi9shad3kn4vlampfxjl4kq6h04lpf5a2xwwjjbhl40ns2"; 282602 + isLibrary = true; 282603 + isExecutable = true; 282604 + libraryHaskellDepends = [ 282605 + base filepath optparse-applicative path path-io 282606 + ]; 282607 + executableHaskellDepends = [ base ]; 282608 + description = "Automatic test suite discovery for sydtest"; 282609 + license = "unknown"; 282610 + hydraPlatforms = lib.platforms.none; 282782 282611 mainProgram = "sydtest-discover"; 282783 282612 }) {}; 282784 282613 ··· 286251 286080 ({ mkDerivation, base, containers, deepseq, ghc-prim, tasty }: 286252 286081 mkDerivation { 286253 286082 pname = "tasty-bench"; 286254 - version = "0.3.3"; 286255 - sha256 = "13hsagamakay263shjm7pmya7zbl467bgwagxspx8k4xrzzqcx3m"; 286256 - libraryHaskellDepends = [ base containers deepseq ghc-prim tasty ]; 286257 - benchmarkHaskellDepends = [ base ]; 286258 - description = "Featherlight benchmark framework"; 286259 - license = lib.licenses.mit; 286260 - }) {}; 286261 - 286262 - "tasty-bench_0_3_4" = callPackage 286263 - ({ mkDerivation, base, containers, deepseq, ghc-prim, tasty }: 286264 - mkDerivation { 286265 - pname = "tasty-bench"; 286266 286083 version = "0.3.4"; 286267 286084 sha256 = "07nfm7wahfybnlazisf4xn70l25c4lzm190lpakwprdgmzmp3rjd"; 286268 286085 libraryHaskellDepends = [ base containers deepseq ghc-prim tasty ]; 286269 286086 benchmarkHaskellDepends = [ base ]; 286270 286087 description = "Featherlight benchmark framework"; 286271 286088 license = lib.licenses.mit; 286272 - hydraPlatforms = lib.platforms.none; 286273 286089 }) {}; 286274 286090 286275 286091 "tasty-checklist" = callPackage ··· 286596 286412 license = lib.licenses.bsd3; 286597 286413 }) {}; 286598 286414 286599 - "tasty-hspec_1_2_0_3" = callPackage 286600 - ({ mkDerivation, base, hspec, hspec-core, QuickCheck, tasty 286601 - , tasty-quickcheck, tasty-smallcheck 286415 + "tasty-hspec_1_2_0_4" = callPackage 286416 + ({ mkDerivation, base, hspec, hspec-api, hspec-core, QuickCheck 286417 + , tasty, tasty-quickcheck, tasty-smallcheck 286602 286418 }: 286603 286419 mkDerivation { 286604 286420 pname = "tasty-hspec"; 286605 - version = "1.2.0.3"; 286606 - sha256 = "150dvscaa0sv5pjsd74mmnp9f0jmz09qs24swz73wwjzrzmnypcx"; 286607 - revision = "1"; 286608 - editedCabalFile = "01sc5gmij3280b63jpjcz0a2lq045dj5ay46yq9i896cyka6gs6r"; 286421 + version = "1.2.0.4"; 286422 + sha256 = "1hk1nkjvhp89xxgzj6dhbgw0fknnghpng6afq4i39hjkwv5p78ni"; 286609 286423 libraryHaskellDepends = [ 286610 - base hspec hspec-core QuickCheck tasty tasty-quickcheck 286424 + base hspec hspec-api hspec-core QuickCheck tasty tasty-quickcheck 286611 286425 tasty-smallcheck 286612 286426 ]; 286613 286427 description = "Hspec support for the Tasty test framework"; ··· 288133 287947 license = lib.licenses.mit; 288134 287948 }) {}; 288135 287949 287950 + "template-haskell-compat-v0208_0_1_9_2" = callPackage 287951 + ({ mkDerivation, base, template-haskell }: 287952 + mkDerivation { 287953 + pname = "template-haskell-compat-v0208"; 287954 + version = "0.1.9.2"; 287955 + sha256 = "1sfp8bzkxqbk7cjc70sz51mm2mcq9lz6cqk9pch8g3qgcscf02f0"; 287956 + libraryHaskellDepends = [ base template-haskell ]; 287957 + description = "A backwards compatibility layer for Template Haskell newer than 2.8"; 287958 + license = lib.licenses.mit; 287959 + hydraPlatforms = lib.platforms.none; 287960 + }) {}; 287961 + 288136 287962 "template-haskell-optics" = callPackage 288137 287963 ({ mkDerivation, base, containers, optics-core, template-haskell 288138 287964 , th-abstraction ··· 289687 289513 base bytestring cabal-test-bin hspec hspec-test-sandbox process 289688 289514 shakespeare test-sandbox text unix 289689 289515 ]; 289690 - description = "Lightweight development environments using test-sandbox"; 289516 + description = "Lightweight development enviroments using test-sandbox"; 289691 289517 license = lib.licenses.bsd3; 289692 289518 hydraPlatforms = lib.platforms.none; 289693 289519 mainProgram = "test-sandbox-compose"; ··· 291707 291533 pname = "th-letrec"; 291708 291534 version = "0.1"; 291709 291535 sha256 = "0z9j8a7p9m5kp3zzia593zbzfmqc6himrzzjfk7nplv6vfh36yah"; 291536 + revision = "1"; 291537 + editedCabalFile = "1f6wfk0k6ri8fxld4yz58n6inq8c2qpwkk0b8zd8yrc0584vqxy8"; 291710 291538 libraryHaskellDepends = [ 291711 291539 base containers some template-haskell transformers 291712 291540 ]; ··· 294026 293854 ({ mkDerivation, base, hspec, QuickCheck }: 294027 293855 mkDerivation { 294028 293856 pname = "timers-tick"; 294029 - version = "0.5.0.3"; 294030 - sha256 = "1lypbvg0i0xlss7z7pv9ibqf34jqccin8m2x3y2zzfvf5rbwpkib"; 293857 + version = "0.5.0.4"; 293858 + sha256 = "0q10njbdkiknqyvp276qpac7286z204f0a7qm7hafxzn7wrrp9mn"; 294031 293859 libraryHaskellDepends = [ base ]; 294032 293860 testHaskellDepends = [ base hspec QuickCheck ]; 294033 293861 description = "tick based timers"; ··· 302424 302252 }: 302425 302253 mkDerivation { 302426 302254 pname = "unbound-generics"; 302427 - version = "0.4.2"; 302428 - sha256 = "1pbpcvkkn360l0f5m7q5piyagvxznghknzjpxc7znb35i3xqywl1"; 302255 + version = "0.4.3"; 302256 + sha256 = "06mafwa6sp0b2vb1dlpjp9bsy6h8f01qrq58c3gwvcy5lrz4hwi4"; 302429 302257 libraryHaskellDepends = [ 302430 302258 ansi-wl-pprint base containers contravariant deepseq exceptions mtl 302431 302259 profunctors template-haskell transformers transformers-compat ··· 302451 302279 ]; 302452 302280 description = "Support for programming with names and binders using kind-generics"; 302453 302281 license = lib.licenses.bsd3; 302282 + hydraPlatforms = lib.platforms.none; 302283 + broken = true; 302454 302284 }) {}; 302455 302285 302456 302286 "unbounded-delays" = callPackage ··· 306276 306106 maintainers = [ lib.maintainers.thielema ]; 306277 306107 }) {}; 306278 306108 306109 + "utility-ht_0_0_17" = callPackage 306110 + ({ mkDerivation, base, doctest-exitcode-stdio, doctest-lib 306111 + , QuickCheck 306112 + }: 306113 + mkDerivation { 306114 + pname = "utility-ht"; 306115 + version = "0.0.17"; 306116 + sha256 = "164sy6vdq5vspvfcj59hsmynn97x0wimw4xa5jyzkl4b0vp8lhb2"; 306117 + libraryHaskellDepends = [ base ]; 306118 + testHaskellDepends = [ 306119 + base doctest-exitcode-stdio doctest-lib QuickCheck 306120 + ]; 306121 + description = "Various small helper functions for Lists, Maybes, Tuples, Functions"; 306122 + license = lib.licenses.bsd3; 306123 + hydraPlatforms = lib.platforms.none; 306124 + maintainers = [ lib.maintainers.thielema ]; 306125 + }) {}; 306126 + 306279 306127 "uu-cco" = callPackage 306280 306128 ({ mkDerivation, ansi-terminal, base }: 306281 306129 mkDerivation { ··· 308238 308086 }: 308239 308087 mkDerivation { 308240 308088 pname = "vector-hashtables"; 308241 - version = "0.1.1.2"; 308242 - sha256 = "0hrjvy9qg1m5g3w91zxy4syqmp8jk7ajjbxbzkhy282dwfigkyd2"; 308089 + version = "0.1.1.3"; 308090 + sha256 = "0hi37svcw1z36xmjfx0s8lh2aj7ky9az0g6v4k1wn7c785bccbv6"; 308243 308091 libraryHaskellDepends = [ base hashable primitive vector ]; 308244 308092 testHaskellDepends = [ 308245 308093 base containers hashable hspec primitive QuickCheck ··· 308268 308116 308269 308117 "vector-instances" = callPackage 308270 308118 ({ mkDerivation, base, comonad, hashable, keys, pointed 308271 - , semigroupoids, semigroups, vector 308272 - }: 308273 - mkDerivation { 308274 - pname = "vector-instances"; 308275 - version = "3.4"; 308276 - sha256 = "10akvpa5w9bp0d8hflab63r9laa9gy2hv167smhjsdzq1kplc0hv"; 308277 - revision = "1"; 308278 - editedCabalFile = "177jllmcv0517vppc4lx0l0kvicgaf1h060lkcnv7fl0hnp16zf5"; 308279 - libraryHaskellDepends = [ 308280 - base comonad hashable keys pointed semigroupoids semigroups vector 308281 - ]; 308282 - description = "Orphan Instances for 'Data.Vector'"; 308283 - license = lib.licenses.bsd3; 308284 - }) {}; 308285 - 308286 - "vector-instances_3_4_2" = callPackage 308287 - ({ mkDerivation, base, comonad, hashable, keys, pointed 308288 308119 , semigroupoids, vector 308289 308120 }: 308290 308121 mkDerivation { ··· 308296 308127 ]; 308297 308128 description = "Orphan Instances for 'Data.Vector'"; 308298 308129 license = lib.licenses.bsd3; 308299 - hydraPlatforms = lib.platforms.none; 308300 308130 }) {}; 308301 308131 308302 308132 "vector-instances-collections" = callPackage ··· 308926 308756 license = lib.licenses.bsd3; 308927 308757 }) {}; 308928 308758 308759 + "versions_6_0_0" = callPackage 308760 + ({ mkDerivation, base, deepseq, hashable, megaparsec, microlens 308761 + , parser-combinators, tasty, tasty-hunit, text 308762 + }: 308763 + mkDerivation { 308764 + pname = "versions"; 308765 + version = "6.0.0"; 308766 + sha256 = "1cb8sal6iva16mn9fw1gzac7xd80l9pn5b2msp11rwr2hn8jppyp"; 308767 + libraryHaskellDepends = [ 308768 + base deepseq hashable megaparsec parser-combinators text 308769 + ]; 308770 + testHaskellDepends = [ 308771 + base megaparsec microlens tasty tasty-hunit text 308772 + ]; 308773 + description = "Types and parsers for software version numbers"; 308774 + license = lib.licenses.bsd3; 308775 + hydraPlatforms = lib.platforms.none; 308776 + }) {}; 308777 + 308929 308778 "vessel" = callPackage 308930 308779 ({ mkDerivation, aeson, aeson-gadt-th, base, base-orphans 308931 308780 , bifunctors, commutative-semigroups, constraints ··· 311798 311647 broken = true; 311799 311648 }) {}; 311800 311649 311650 + "wai-problem-details" = callPackage 311651 + ({ mkDerivation, aeson, base, bytestring, data-default 311652 + , deriving-aeson, hspec, hspec-wai, hspec-wai-json, http-types 311653 + , network-uri, text, wai 311654 + }: 311655 + mkDerivation { 311656 + pname = "wai-problem-details"; 311657 + version = "0.1.1.0"; 311658 + sha256 = "1pi7r3c0b5gi6z2hc6m498kf1xs93gn4m2nbkm5ixnja2670qjq8"; 311659 + libraryHaskellDepends = [ 311660 + aeson base bytestring data-default deriving-aeson http-types 311661 + network-uri text wai 311662 + ]; 311663 + testHaskellDepends = [ 311664 + base data-default hspec hspec-wai hspec-wai-json http-types wai 311665 + ]; 311666 + description = "Problem details middleware for WAI"; 311667 + license = lib.licenses.mit; 311668 + hydraPlatforms = lib.platforms.none; 311669 + broken = true; 311670 + }) {}; 311671 + 311801 311672 "wai-rate-limit" = callPackage 311802 311673 ({ mkDerivation, base, http-types, time-units, wai }: 311803 311674 mkDerivation { ··· 313686 313557 }: 313687 313558 mkDerivation { 313688 313559 pname = "webby"; 313689 - version = "1.1.0"; 313690 - sha256 = "1nrk40blzmzv3drgja76bq6czlayqan4rl3wgkd7mlkbkvdplmxj"; 313560 + version = "1.1.1"; 313561 + sha256 = "0iklinrh763cq2b4h59xfiszwbjkfkfs8wbkr2p5n6xnx084jwxq"; 313691 313562 isLibrary = true; 313692 313563 isExecutable = true; 313693 313564 libraryHaskellDepends = [ ··· 321486 321357 321487 321358 "yeamer" = callPackage 321488 321359 ({ mkDerivation, aeson, base, base64-bytestring, blaze-html 321489 - , bytestring, containers, data-default-class, diagrams-cairo 321490 - , diagrams-lib, directory, dumb-cas, filepath, flat, HaTeX 321491 - , js-jquery, microlens, microlens-th, numbered-semigroups 321360 + , bytestring, containers, data-default-class, diagrams-gi-cairo 321361 + , diagrams-lib, directory, dumb-cas, exceptions, filepath, flat 321362 + , HaTeX, js-jquery, microlens, microlens-th, numbered-semigroups 321492 321363 , semigroups, shakespeare, tasty, tasty-hunit, tasty-quickcheck 321493 321364 , template-haskell, temporary, TeX-my-math, texmath, text, these 321494 321365 , these-lens, time, transformers, unix, vector, xml, yesod ··· 321496 321367 }: 321497 321368 mkDerivation { 321498 321369 pname = "yeamer"; 321499 - version = "0.1.2.0"; 321500 - sha256 = "07xl891fdy9cilzpfpirzqmz7f6jw2m151bdk8p16633fkhsmvc3"; 321370 + version = "0.1.3.1"; 321371 + sha256 = "1ki0glpds53p31wwp73v27cb4i6s914q89kkhnl7rmafkjfdc5qd"; 321501 321372 isLibrary = true; 321502 321373 isExecutable = true; 321503 321374 libraryHaskellDepends = [ 321504 321375 aeson base base64-bytestring blaze-html bytestring containers 321505 - data-default-class directory dumb-cas filepath flat HaTeX js-jquery 321506 - microlens microlens-th numbered-semigroups semigroups shakespeare 321507 - template-haskell temporary TeX-my-math texmath text these 321508 - these-lens transformers unix vector xml yesod yesod-form 321509 - yesod-static zlib 321376 + data-default-class directory dumb-cas exceptions filepath flat 321377 + HaTeX js-jquery microlens microlens-th numbered-semigroups 321378 + semigroups shakespeare template-haskell temporary TeX-my-math 321379 + texmath text these these-lens transformers unix vector xml yesod 321380 + yesod-form yesod-static zlib 321510 321381 ]; 321511 321382 executableHaskellDepends = [ 321512 - base diagrams-cairo diagrams-lib flat numbered-semigroups 321383 + base diagrams-gi-cairo diagrams-lib flat numbered-semigroups 321513 321384 semigroups shakespeare TeX-my-math time 321514 321385 ]; 321515 321386 testHaskellDepends = [ ··· 325186 325057 325187 325058 "zephyr" = callPackage 325188 325059 ({ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, async, base 325189 - , base-compat, boxes, bytestring, containers, directory, filepath 325190 - , formatting, Glob, hspec, hspec-core, HUnit, language-javascript 325191 - , mtl, optparse-applicative, process, purescript, QuickCheck, safe 325192 - , text, transformers, utf8-string 325060 + , boxes, bytestring, containers, directory, filepath, formatting 325061 + , Glob, hspec, hspec-core, HUnit, language-javascript, mtl 325062 + , optparse-applicative, process, purescript, QuickCheck, safe, text 325063 + , transformers, unordered-containers, utf8-string 325193 325064 }: 325194 325065 mkDerivation { 325195 325066 pname = "zephyr"; 325196 - version = "0.3.2"; 325197 - sha256 = "0p0n4p4792jdivgqdwf2brbkrw6b5rxfzfq9ph0sjw7h3gkj1was"; 325067 + version = "0.5.3"; 325068 + sha256 = "1chfs864kayq4xfl5yz4pcwfy1zpsq9ygbvlbj3s7lifg7khyffz"; 325198 325069 isLibrary = true; 325199 325070 isExecutable = true; 325200 325071 libraryHaskellDepends = [ 325201 - aeson ansi-terminal base base-compat boxes containers formatting 325202 - language-javascript mtl purescript safe text 325072 + aeson ansi-terminal base boxes containers formatting 325073 + language-javascript mtl purescript safe text unordered-containers 325203 325074 ]; 325204 325075 executableHaskellDepends = [ 325205 325076 aeson ansi-terminal ansi-wl-pprint async base bytestring containers ··· 325207 325078 optparse-applicative purescript text transformers utf8-string 325208 325079 ]; 325209 325080 testHaskellDepends = [ 325210 - aeson base base-compat containers directory hspec hspec-core HUnit 325081 + aeson base containers directory hspec hspec-core HUnit 325211 325082 language-javascript mtl optparse-applicative process purescript 325212 - QuickCheck text transformers utf8-string 325083 + QuickCheck text transformers 325213 325084 ]; 325214 325085 testToolDepends = [ purescript ]; 325215 325086 description = "Zephyr, tree-shaking for the PureScript language"; ··· 325697 325568 pname = "zinza"; 325698 325569 version = "0.2"; 325699 325570 sha256 = "1sy4chm8zan0ixgvvq4vm3fzvhqykn315l333al84768nly9rjv8"; 325700 - revision = "5"; 325701 - editedCabalFile = "1gkfbm06qpcwy17mlk522wlf7jkxsmqdl33c6ckvwkq2z9diy63a"; 325571 + revision = "6"; 325572 + editedCabalFile = "0sx3cqlky3y1wppccxr4xfkh1f749apr7y6lsip6bipb3z2j0wqf"; 325702 325573 libraryHaskellDepends = [ 325703 325574 base containers parsec text transformers 325704 325575 ]; ··· 325756 325627 ]; 325757 325628 description = "Operations on zip archives"; 325758 325629 license = lib.licenses.bsd3; 325630 + mainProgram = "haskell-zip-app"; 325631 + }) {}; 325632 + 325633 + "zip_2_0_0" = callPackage 325634 + ({ mkDerivation, base, bytestring, bzlib-conduit, case-insensitive 325635 + , cereal, conduit, conduit-extra, conduit-zstd, containers, digest 325636 + , directory, dlist, exceptions, filepath, hspec, monad-control, mtl 325637 + , QuickCheck, resourcet, temporary, text, time, transformers 325638 + , transformers-base, unix 325639 + }: 325640 + mkDerivation { 325641 + pname = "zip"; 325642 + version = "2.0.0"; 325643 + sha256 = "1j3gwhgcn2j2jsdg4dw7a5y1pw0n273zkfk782pvzjqmccaywbdp"; 325644 + isLibrary = true; 325645 + isExecutable = true; 325646 + libraryHaskellDepends = [ 325647 + base bytestring bzlib-conduit case-insensitive cereal conduit 325648 + conduit-extra conduit-zstd containers digest directory dlist 325649 + exceptions filepath monad-control mtl resourcet text time 325650 + transformers transformers-base unix 325651 + ]; 325652 + executableHaskellDepends = [ base filepath ]; 325653 + testHaskellDepends = [ 325654 + base bytestring conduit containers directory dlist exceptions 325655 + filepath hspec QuickCheck temporary text time transformers 325656 + ]; 325657 + description = "Operations on zip archives"; 325658 + license = lib.licenses.bsd3; 325659 + hydraPlatforms = lib.platforms.none; 325759 325660 mainProgram = "haskell-zip-app"; 325760 325661 }) {}; 325761 325662
+7
pkgs/development/interpreters/maude/default.nix
··· 1 1 { lib, stdenv, fetchurl, unzip, makeWrapper, flex, bison, ncurses, buddy, tecla 2 2 , libsigsegv, gmpxx, cln, yices 3 + # passthru.tests 4 + , tamarin-prover 3 5 }: 4 6 5 7 let ··· 45 47 postInstall = '' 46 48 for n in "$out/bin/"*; do wrapProgram "$n" --suffix MAUDE_LIB ':' "$out/share/maude"; done 47 49 ''; 50 + 51 + passthru.tests = { 52 + # tamarin-prover only supports specific versions of maude explicitly 53 + inherit tamarin-prover; 54 + }; 48 55 49 56 enableParallelBuilding = true; 50 57
+2
pkgs/development/libraries/gdal/default.nix
··· 203 203 popd # ../autotest 204 204 ''; 205 205 206 + __darwinAllowLocalNetworking = true; 207 + 206 208 meta = { 207 209 description = "Translator library for raster geospatial data formats"; 208 210 homepage = "https://www.gdal.org/";
+18 -17
pkgs/development/mobile/adbfs-rootless/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, fetchpatch, pkg-config, fuse, adb }: 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , pkg-config 5 + , fuse 6 + , android-tools 7 + }: 2 8 3 9 stdenv.mkDerivation rec { 4 10 pname = "adbfs-rootless"; 5 - version = "2016-10-02"; 11 + version = "unstable-2023-03-21"; 6 12 7 13 src = fetchFromGitHub { 8 14 owner = "spion"; 9 - repo = "adbfs-rootless"; 10 - rev = "b58963430e40c9246710a16cec58e7ffc88baa48"; 11 - sha256 = "1kjibl86k6pf7vciwaaxwv5m4q28zdpd2g7yhp71av32jq6j3wm8"; 15 + repo = pname; 16 + rev = "fd56381af4dc9ae2f09b904c295686871a46ed0f"; 17 + sha256 = "atiVjRfqvhTlm8Q+3iTNNPQiNkLIaHDLg5HZDJvpl2Q="; 12 18 }; 13 19 14 - patches = [ 15 - (fetchpatch { 16 - # https://github.com/spion/adbfs-rootless/issues/14 17 - url = "https://github.com/kronenpj/adbfs-rootless/commit/35f87ce0a7aeddaaad118daed3022e01453b838d.patch"; 18 - sha256 = "1iigla74n3hphnyx9ffli9wqk7v71ylvsxama868czlg7851jqj9"; 19 - }) 20 - ]; 20 + nativeBuildInputs = [ pkg-config ]; 21 21 22 - nativeBuildInputs = [ pkg-config ]; 23 22 buildInputs = [ fuse ]; 24 23 25 24 postPatch = '' 26 25 # very ugly way of replacing the adb calls 27 - sed -e 's|"adb |"${adb}/bin/adb |g' \ 28 - -i adbfs.cpp 26 + substituteInPlace adbfs.cpp \ 27 + --replace '"adb ' '"${android-tools}/bin/adb ' 29 28 ''; 30 29 31 30 installPhase = '' 31 + runHook preInstall 32 32 install -D adbfs $out/bin/adbfs 33 + runHook postInstall 33 34 ''; 34 35 35 36 meta = with lib; { 36 37 description = "Mount Android phones on Linux with adb, no root required"; 37 38 inherit (src.meta) homepage; 38 39 license = licenses.bsd3; 39 - maintainers = with maintainers; [ Profpatsch ]; 40 - platforms = platforms.linux; 40 + maintainers = with maintainers; [ Profpatsch aleksana ]; 41 + platforms = platforms.unix; 41 42 }; 42 43 }
+1 -2
pkgs/development/ocaml-modules/odoc/default.nix
··· 13 13 sha256 = "sha256-9XTb0ozQ/DorlVJcS7ld320fZAi7T+EhV/pTeIT5h/0="; 14 14 }; 15 15 16 - # dune 3 is required for tests to pass 17 - duneVersion = if doCheck then "3" else "2"; 16 + duneVersion = "3"; 18 17 19 18 nativeBuildInputs = [ cppo ]; 20 19 buildInputs = [ astring cmdliner fpath result tyxml odoc-parser fmt ];
+70
pkgs/development/python-modules/ax/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , botorch 5 + , ipywidgets 6 + , jinja2 7 + , pandas 8 + , plotly 9 + , setuptools-scm 10 + , typeguard 11 + , hypothesis 12 + , mercurial 13 + , pyfakefs 14 + , pytestCheckHook 15 + , yappi 16 + }: 17 + 18 + buildPythonPackage rec { 19 + pname = "ax"; 20 + version = "0.3.2"; 21 + format = "pyproject"; 22 + 23 + src = fetchFromGitHub { 24 + owner = "facebook"; 25 + repo = pname; 26 + rev = version; 27 + hash = "sha256-1KLLjeUktXvIDOlTQzMmpbL/On8PTxZQ44Qi4BT3nPk="; 28 + }; 29 + 30 + propagatedBuildInputs = [ 31 + botorch 32 + ipywidgets 33 + jinja2 34 + pandas 35 + plotly 36 + setuptools-scm 37 + typeguard 38 + ]; 39 + 40 + SETUPTOOLS_SCM_PRETEND_VERSION = version; 41 + 42 + checkInputs = [ 43 + hypothesis 44 + mercurial 45 + pyfakefs 46 + pytestCheckHook 47 + yappi 48 + ]; 49 + pytestFlagsArray = [ 50 + "--ignore=ax/benchmark" 51 + "--ignore=ax/runners/tests/test_torchx.py" 52 + # requires pyre_extensions 53 + "--ignore=ax/telemetry/tests" 54 + "--ignore=ax/core/tests/test_utils.py" 55 + "--ignore=ax/early_stopping/tests/test_strategies.py" 56 + # broken with sqlalchemy 2 57 + "--ignore=ax/service/tests/test_ax_client.py" 58 + "--ignore=ax/service/tests/test_scheduler.py" 59 + "--ignore=ax/service/tests/test_with_db_settings_base.py" 60 + "--ignore=ax/storage" 61 + ]; 62 + pythonImportsCheck = [ "ax" ]; 63 + 64 + meta = with lib; { 65 + description = "Ax is an accessible, general-purpose platform for understanding, managing, deploying, and automating adaptive experiments"; 66 + homepage = "https://ax.dev/"; 67 + license = licenses.mit; 68 + maintainers = with maintainers; [ veprbl ]; 69 + }; 70 + }
+51
pkgs/development/python-modules/botorch/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , gpytorch 5 + , linear_operator 6 + , multipledispatch 7 + , pyro-ppl 8 + , setuptools-scm 9 + , torch 10 + , scipy 11 + , pytestCheckHook 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "botorch"; 16 + version = "0.8.5"; 17 + format = "pyproject"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "pytorch"; 21 + repo = pname; 22 + rev = "v${version}"; 23 + hash = "sha256-VcNHgfk8OfLJseQxHksycWuCPCudCtOdcRV0XnxHSfU="; 24 + }; 25 + 26 + buildInputs = [ 27 + setuptools-scm 28 + ]; 29 + propagatedBuildInputs = [ 30 + gpytorch 31 + linear_operator 32 + multipledispatch 33 + pyro-ppl 34 + scipy 35 + torch 36 + ]; 37 + 38 + SETUPTOOLS_SCM_PRETEND_VERSION = version; 39 + 40 + checkInputs = [ 41 + pytestCheckHook 42 + ]; 43 + pythonImportsCheck = [ "botorch" ]; 44 + 45 + meta = with lib; { 46 + description = "Bayesian Optimization in PyTorch"; 47 + homepage = "https://botorch.org"; 48 + license = licenses.mit; 49 + maintainers = with maintainers; [ veprbl ]; 50 + }; 51 + }
+1
pkgs/development/python-modules/build/default.nix
··· 77 77 ]; 78 78 79 79 meta = with lib; { 80 + mainProgram = "pyproject-build"; 80 81 description = "Simple, correct PEP517 package builder"; 81 82 longDescription = '' 82 83 build will invoke the PEP 517 hooks to build a distribution package. It
+3 -3
pkgs/development/python-modules/chacha20poly1305-reuseable/default.nix
··· 17 17 18 18 let 19 19 pname = "chacha20poly1305-reuseable"; 20 - version = "0.2.2"; 20 + version = "0.2.5"; 21 21 in 22 22 23 23 buildPythonPackage { ··· 30 30 owner = "bdraco"; 31 31 repo = pname; 32 32 rev = "v${version}"; 33 - hash = "sha256-vMc5fgFYS06m01WDLRyna3T1uuR+JinqM6huXAQ34rI="; 33 + hash = "sha256-T5mmHUMNbdvexeSaIDZIm/3yQcDKnWdor9IK63FE0no="; 34 34 }; 35 35 36 36 nativeBuildInputs = [ ··· 59 59 meta = with lib; { 60 60 description = "ChaCha20Poly1305 that is reuseable for asyncio"; 61 61 homepage = "https://github.com/bdraco/chacha20poly1305-reuseable"; 62 - changelog = "https://github.com/bdraco/chacha20poly1305-reuseable/blob/main/CHANGELOG.md"; 62 + changelog = "https://github.com/bdraco/chacha20poly1305-reuseable/blob/v${version}/CHANGELOG.md"; 63 63 license = licenses.asl20; 64 64 maintainers = with maintainers; [ hexa ]; 65 65 };
+3 -1
pkgs/development/python-modules/cirq-core/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , buildPythonPackage 4 + , pythonAtLeast 4 5 , pythonOlder 5 6 , fetchFromGitHub 6 7 , fetchpatch ··· 34 35 version = "1.1.0"; 35 36 format = "setuptools"; 36 37 37 - disabled = pythonOlder "3.7"; 38 + # Upstream package is broken on Python 3.11 https://github.com/quantumlib/Cirq/issues/6018 39 + disabled = pythonOlder "3.7" || pythonAtLeast "3.11"; 38 40 39 41 src = fetchFromGitHub { 40 42 owner = "quantumlib";
+1 -1
pkgs/development/python-modules/ctap-keyring-device/default.nix
··· 67 67 description = "CTAP (client-to-authenticator-protocol) device backed by python's keyring library"; 68 68 homepage = "https://github.com/dany74q/ctap-keyring-device"; 69 69 license = licenses.mit; 70 - maintainers = with maintainers; [ dennajort ]; 70 + maintainers = with maintainers; [ jbgosselin ]; 71 71 }; 72 72 }
+3
pkgs/development/python-modules/dataset/default.nix
··· 37 37 homepage = "https://dataset.readthedocs.io"; 38 38 license = licenses.mit; 39 39 maintainers = with maintainers; [ xfnw ]; 40 + # SQLAlchemy >= 2.0.0 is unsupported 41 + # https://github.com/pudo/dataset/issues/411 42 + broken = true; 40 43 }; 41 44 }
+2 -2
pkgs/development/python-modules/distutils_extra/default.nix
··· 5 5 6 6 buildPythonPackage rec { 7 7 pname = "distutils-extra"; 8 - version = "2.47"; 8 + version = "2.50"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchurl { 12 12 url = "https://salsa.debian.org/python-team/modules/python-distutils-extra/-/archive/${version}/python-${pname}-${version}.tar.bz2"; 13 - hash = "sha256-vIl50yDVt5AW5lteWYqhAPlu8ErroOOJ1N/sfE2fbBU="; 13 + hash = "sha256-aq5+JjlzD3fS4+CPxZNjyz2QNfqsChC0w6KRVgbTGwI="; 14 14 }; 15 15 16 16 # Tests are out-dated as the last upstream release is from 2016
+57
pkgs/development/python-modules/django-bootstrap4/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + 5 + # build-system 6 + , setuptools 7 + 8 + # dependencies 9 + , beautifulsoup4 10 + 11 + # tests 12 + , django 13 + , python 14 + }: 15 + 16 + buildPythonPackage rec { 17 + pname = "django-bootstrap4"; 18 + version = "3.0.1"; 19 + format = "pyproject"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "zostera"; 23 + repo = "django-bootstrap4"; 24 + rev = "v${version}"; 25 + hash = "sha256-5t6b/1921AMDqoYg7XC2peGxOBFE8XlvgGjHnTlQa4c="; 26 + }; 27 + 28 + nativeBuildInputs = [ 29 + setuptools 30 + ]; 31 + 32 + propagatedBuildInputs = [ 33 + beautifulsoup4 34 + ]; 35 + 36 + pythonImportsCheck = [ 37 + "bootstrap4" 38 + ]; 39 + 40 + nativeCheckInputs = [ 41 + (django.override { withGdal = true; }) 42 + ]; 43 + 44 + checkPhase = '' 45 + runHook preCheck 46 + ${python.interpreter} manage.py test -v1 --noinput 47 + runHook postCheck 48 + ''; 49 + 50 + meta = with lib; { 51 + description = "Bootstrap 4 integration with Django"; 52 + homepage = "https://github.com/zostera/django-bootstrap4"; 53 + changelog = "https://github.com/zostera/django-bootstrap4/blob/${src.rev}/CHANGELOG.md"; 54 + license = licenses.bsd3; 55 + maintainers = with maintainers; [ hexa ]; 56 + }; 57 + }
+4 -2
pkgs/development/python-modules/django-celery-beat/default.nix
··· 3 3 , buildPythonPackage 4 4 , python-crontab 5 5 , celery 6 + , cron-descriptor 6 7 , django-timezone-field 7 8 , tzdata 8 9 , ephem ··· 15 16 16 17 buildPythonPackage rec { 17 18 pname = "django-celery-beat"; 18 - version = "2.4.0"; 19 + version = "2.5.0"; 19 20 format = "setuptools"; 20 21 21 22 disabled = pythonOlder "3.7"; 22 23 23 24 src = fetchPypi { 24 25 inherit pname version; 25 - hash = "sha256-WO/pRg5Dc6JBwrPYOVGPKaKK4ZvICo26INogTH6lBhM="; 26 + hash = "sha256-zQpH9ZWEAvUawMcVvJQq4z17ULTkjLqRvD8nEr5QXfE="; 26 27 }; 27 28 28 29 propagatedBuildInputs = [ 30 + cron-descriptor 29 31 python-crontab 30 32 celery 31 33 django-timezone-field
+35
pkgs/development/python-modules/django-context-decorator/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , django 5 + , pytestCheckHook 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "django-context-decorator"; 10 + version = "1.5.0"; 11 + format = "setuptools"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "rixx"; 15 + repo = "django-context-decorator"; 16 + rev = "v${version}"; 17 + hash = "sha256-wgVZadI+4gK9snLfy/9FgFJJHqMyxndcxXwqIkMH29k="; 18 + }; 19 + 20 + pythonImportsCheck = [ 21 + "django_context_decorator" 22 + ]; 23 + 24 + nativeCheckInputs = [ 25 + django 26 + pytestCheckHook 27 + ]; 28 + 29 + meta = with lib; { 30 + description = "Django @context decorator"; 31 + homepage = "https://github.com/rixx/django-context-decorator"; 32 + license = licenses.asl20; 33 + maintainers = with maintainers; [ hexa ]; 34 + }; 35 + }
+6
pkgs/development/python-modules/django-cryptography/default.nix
··· 3 3 , django 4 4 , django-appconf 5 5 , fetchFromGitHub 6 + , fetchpatch 6 7 , lib 7 8 , python 8 9 , pythonOlder ··· 30 31 cryptography 31 32 django 32 33 django-appconf 34 + ]; 35 + 36 + patches = [ 37 + # See: https://github.com/georgemarshall/django-cryptography/pull/88 38 + ./fix-setup-cfg.patch 33 39 ]; 34 40 35 41 pythonImportsCheck = [ "django_cryptography" ];
+16
pkgs/development/python-modules/django-cryptography/fix-setup-cfg.patch
··· 1 + diff --git a/setup.cfg b/setup.cfg 2 + index 865b4c3..577d917 100644 3 + --- a/setup.cfg 4 + +++ b/setup.cfg 5 + @@ -35,7 +35,10 @@ project_urls = 6 + Documentation = https://django-cryptography.readthedocs.io 7 + 8 + [options] 9 + -packages = django_cryptography 10 + +packages = 11 + + django_cryptography 12 + + django_cryptography.core 13 + + django_cryptography.utils 14 + python_requires = >=3.6 15 + include_package_data = True 16 + install_requires =
+48
pkgs/development/python-modules/django-libsass/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + 5 + # dependencies 6 + , django-compressor 7 + , libsass 8 + 9 + # tests 10 + , django 11 + , python 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "django-libsass"; 16 + version = "0.9"; 17 + format = "setuptools"; 18 + 19 + src = fetchFromGitHub { 20 + owner = "torchbox"; 21 + repo = "django-libsass"; 22 + rev = "refs/tags/v${version}"; 23 + hash = "sha256-54AlRVmit0rtG1jx7O+XyA1vXLHCfoNPjHkHCQaaybA="; 24 + }; 25 + 26 + propagatedBuildInputs = [ 27 + django-compressor 28 + libsass 29 + ]; 30 + 31 + nativeCheckInputs = [ 32 + django 33 + ]; 34 + 35 + checkPhase = '' 36 + runHook preCheck 37 + ${python.interpreter} ./runtests.py 38 + runHook postCheck 39 + ''; 40 + 41 + meta = with lib; { 42 + description = "A django-compressor filter to compile SASS files using libsass"; 43 + homepage = "https://github.com/torchbox/django-libsass"; 44 + changelog = "https://github.com/torchbox/django-libsass/blob/${src.rev}/CHANGELOG.txt"; 45 + license = licenses.bsd3; 46 + maintainers = with maintainers; [ hexa ]; 47 + }; 48 + }
+3 -3
pkgs/development/python-modules/django-markup/default.nix
··· 19 19 20 20 buildPythonPackage rec { 21 21 pname = "django-markup"; 22 - version = "1.7"; 22 + version = "1.7.2"; 23 23 format = "setuptools"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "bartTC"; 27 27 repo = "django-markup"; 28 28 rev = "refs/tags/v${version}"; 29 - hash = "sha256-P36DYOcjYAvzhSLe5CwzRaIm/KzrpUh0YZjzcwnSBG8="; 29 + hash = "sha256-NvGlvrXOwDrwHhbFHrWf7Kz9sEzTTyq84/Z6jjRNy8Q="; 30 30 }; 31 31 32 32 postPatch = '' 33 - sed -i "/--cov/d" setup.cfg 33 + sed -i "/--cov/d" pyproject.toml 34 34 ''; 35 35 36 36 buildInputs = [
+3 -2
pkgs/development/python-modules/django-prometheus/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "django-prometheus"; 12 - version = "2.2.0"; 12 + version = "2.3.1"; 13 13 format = "setuptools"; 14 14 disabled = pythonOlder "3.6"; 15 15 ··· 17 17 owner = "korfuri"; 18 18 repo = pname; 19 19 rev = "v${version}"; 20 - hash = "sha256-NE0zHnGGSrtkBLrSyBcQuyGrSfSQbdpevokg3YZhwDw="; 20 + hash = "sha256-JiLH+4mmNdb9BN81J5YFiMPna/3gaKUK6ARjmCa3fE8="; 21 21 }; 22 22 23 23 patches = [ ··· 43 43 ]; 44 44 45 45 meta = with lib; { 46 + changelog = "https://github.com/korfuri/django-prometheus/releases/tag/v${version}"; 46 47 description = "Django middlewares to monitor your application with Prometheus.io"; 47 48 homepage = "https://github.com/korfuri/django-prometheus"; 48 49 license = licenses.asl20;
+2 -2
pkgs/development/python-modules/django-rq/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "django-rq"; 13 - version = "2.7.0"; 13 + version = "2.8.0"; 14 14 format = "setuptools"; 15 15 disabled = isPy27; 16 16 ··· 18 18 owner = "rq"; 19 19 repo = pname; 20 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-MUIwgG8GKL+V5GgiC7gZXn5tlSVrmTj/IFiP+hVB7Ks="; 21 + hash = "sha256-UiV9eshlUqzmoI+04BXMFVI8pm7OYQZFa9lmIQrmlRg="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/dvc-data/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "dvc-data"; 18 - version = "0.47.2"; 18 + version = "0.48.1"; 19 19 format = "pyproject"; 20 20 21 21 disabled = pythonOlder "3.8"; ··· 24 24 owner = "iterative"; 25 25 repo = pname; 26 26 rev = "refs/tags/${version}"; 27 - hash = "sha256-5DbnvIScSq+bu8ki0eUwUZd9Gf3KlhD+I0/PpWfGOu0="; 27 + hash = "sha256-h4E4nwACnGPtmQjEi+O2WNvlDsfJBSngh4CYHQVxDkY="; 28 28 }; 29 29 30 30 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/espeak-phonemizer/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "espeak-phonemizer"; 11 - version = "1.2.0"; 11 + version = "1.3.0"; 12 12 format = "setuptools"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "rhasspy"; 16 16 repo = "espeak-phonemizer"; 17 17 rev = "refs/tags/v${version}"; 18 - hash = "sha256-FiajWpxSDRxTiCj8xGHea4e0voqOvaX6oQYB72FkVbw="; 18 + hash = "sha256-F+A2ge9YAib6IjDW3RNi7QqKnh1RGy2mlPFEB+OLCJU="; 19 19 }; 20 20 21 21 patches = [
+2 -2
pkgs/development/python-modules/findpython/default.nix
··· 15 15 16 16 let 17 17 pname = "findpython"; 18 - version = "0.2.4"; 18 + version = "0.2.5"; 19 19 in 20 20 buildPythonPackage { 21 21 inherit pname version; ··· 25 25 26 26 src = fetchPypi { 27 27 inherit pname version; 28 - hash = "sha256-YfF2jN2EPcL4pFlxJyxYwlZBpQsZ2pEwLiSS4ypmc2I="; 28 + hash = "sha256-4P1HO0Jl5+DnhD7Hb+rIwMRBuGlXH0Zb7+nmlZSQaf4="; 29 29 }; 30 30 31 31 nativeBuildInputs = [
+51
pkgs/development/python-modules/gpytorch/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , linear_operator 5 + , scikit-learn 6 + , torch 7 + , pytestCheckHook 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "gpytorch"; 12 + version = "1.10"; 13 + format = "pyproject"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "cornellius-gp"; 17 + repo = pname; 18 + rev = "v${version}"; 19 + hash = "sha256-KY3ItkVjBfIYMkZAmD56EBGR9YN/MRN7b2K3zrK6Qmk="; 20 + }; 21 + 22 + postPatch = '' 23 + substituteInPlace setup.py \ 24 + --replace 'find_version("gpytorch", "version.py")' \"$version\" 25 + ''; 26 + 27 + propagatedBuildInputs = [ 28 + linear_operator 29 + scikit-learn 30 + torch 31 + ]; 32 + 33 + checkInputs = [ 34 + pytestCheckHook 35 + ]; 36 + pythonImportsCheck = [ "gpytorch" ]; 37 + disabledTests = [ 38 + # AssertionError on number of warnings emitted 39 + "test_deprecated_methods" 40 + # flaky numerical tests 41 + "test_classification_error" 42 + "test_matmul_matrix_broadcast" 43 + ]; 44 + 45 + meta = with lib; { 46 + description = "A highly efficient and modular implementation of Gaussian Processes, with GPU acceleration"; 47 + homepage = "https://gpytorch.ai"; 48 + license = licenses.mit; 49 + maintainers = with maintainers; [ veprbl ]; 50 + }; 51 + }
+4 -2
pkgs/development/python-modules/langchain/default.nix
··· 51 51 , atlassian-python-api 52 52 , duckduckgo-search 53 53 , lark 54 + , jq 54 55 # test dependencies 55 56 , pytest-vcr 56 57 , pytest-asyncio ··· 65 66 66 67 buildPythonPackage rec { 67 68 pname = "langchain"; 68 - version = "0.0.158"; 69 + version = "0.0.163"; 69 70 format = "pyproject"; 70 71 71 72 disabled = pythonOlder "3.8"; ··· 74 75 owner = "hwchase17"; 75 76 repo = "langchain"; 76 77 rev = "refs/tags/v${version}"; 77 - hash = "sha256-R8l7Y33CiTL4px5A7rB6PHMnSjvINZBrgANwUMFkls8="; 78 + hash = "sha256-3oebRLMunzfz+fAS5h+HaabioIPXTJLJc0YAktLx4/U="; 78 79 }; 79 80 80 81 postPatch = '' ··· 188 189 pexpect 189 190 # pyvespa 190 191 # O365 192 + jq 191 193 ]; 192 194 }; 193 195
+46
pkgs/development/python-modules/linear_operator/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , scipy 5 + , torch 6 + , pytestCheckHook 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "linear_operator"; 11 + version = "0.4.0"; 12 + format = "pyproject"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "cornellius-gp"; 16 + repo = pname; 17 + rev = "v${version}"; 18 + hash = "sha256-0f3F3k3xJACbx42jtwsAmjZwPAOfLywZs8VOrwWicc4="; 19 + }; 20 + 21 + postPatch = '' 22 + substituteInPlace setup.py \ 23 + --replace 'find_version("linear_operator", "version.py")' \"$version\" 24 + ''; 25 + 26 + propagatedBuildInputs = [ 27 + scipy 28 + torch 29 + ]; 30 + 31 + checkInputs = [ 32 + pytestCheckHook 33 + ]; 34 + pythonImportsCheck = [ "linear_operator" ]; 35 + disabledTests = [ 36 + # flaky numerical tests 37 + "test_svd" 38 + ]; 39 + 40 + meta = with lib; { 41 + description = "A LinearOperator implementation to wrap the numerical nuts and bolts of GPyTorch"; 42 + homepage = "https://github.com/cornellius-gp/linear_operator/"; 43 + license = licenses.mit; 44 + maintainers = with maintainers; [ veprbl ]; 45 + }; 46 + }
+14 -8
pkgs/development/python-modules/mpd2/default.nix
··· 2 2 , buildPythonPackage 3 3 , fetchPypi 4 4 , pythonOlder 5 - , python 6 - , mock 5 + , twisted 6 + , unittestCheckHook 7 7 }: 8 8 9 9 buildPythonPackage rec { 10 10 pname = "python-mpd2"; 11 - version = "3.0.5"; 11 + version = "3.1.0"; 12 + format = "setuptools"; 12 13 13 14 disabled = pythonOlder "3.6"; 14 15 15 16 src = fetchPypi { 16 17 inherit pname version; 17 - hash = "sha256-bxv/2TuaMvwBipu/NIdQW1Lg11fsNAZpBcYKkS1JI4Q="; 18 + hash = "sha256-8zws2w1rqnSjZyTzjBxKCZp84sjsSiu3GSFQpYVd9HY="; 18 19 }; 19 20 20 - buildInputs = [ mock ]; 21 + passthru.optional-dependencies = { 22 + twisted = [ 23 + twisted 24 + ]; 25 + }; 21 26 22 - checkPhase = '' 23 - ${python.interpreter} -m unittest mpd.tests 24 - ''; 27 + nativeCheckInputs = [ 28 + unittestCheckHook 29 + ] ++ passthru.optional-dependencies.twisted; 25 30 26 31 meta = with lib; { 32 + changelog = "https://github.com/Mic92/python-mpd2/blob/v${version}/doc/changes.rst"; 27 33 description = "A Python client module for the Music Player Daemon"; 28 34 homepage = "https://github.com/Mic92/python-mpd2"; 29 35 license = licenses.lgpl3Plus;
+2 -4
pkgs/development/python-modules/nbdime/default.nix
··· 28 28 29 29 buildPythonPackage rec { 30 30 pname = "nbdime"; 31 - version = "3.1.1"; 31 + version = "3.2.0"; 32 32 format = "setuptools"; 33 33 34 34 disabled = pythonOlder "3.6"; 35 35 36 36 src = fetchPypi { 37 37 inherit pname version; 38 - hash = "sha256-Z3ZzIOlxN09wGhdapZq9OlVHIwOdOfrpCOctFjMNZIs="; 38 + hash = "sha256-5Q0aDPZy4CNW4Q5tPQrqjoYSpTSubhub/VmsO2DEBes="; 39 39 }; 40 40 41 41 nativeBuildInputs = [ ··· 92 92 description = "Tools for diffing and merging of Jupyter notebooks."; 93 93 license = licenses.bsd3; 94 94 maintainers = with maintainers; [ tbenst ]; 95 - # https://github.com/jupyter/nbdime/issues/645 96 - broken = lib.versionAtLeast jupyter-server.version "2"; 97 95 }; 98 96 }
+1 -1
pkgs/development/python-modules/okta/default.nix
··· 69 69 description = "Python SDK for the Okta Management API"; 70 70 homepage = "https://github.com/okta/okta-sdk-python"; 71 71 license = licenses.asl20; 72 - maintainers = with maintainers; [ dennajort ]; 72 + maintainers = with maintainers; [ jbgosselin ]; 73 73 }; 74 74 }
+2 -2
pkgs/development/python-modules/poetry-plugin-export/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "poetry-plugin-export"; 9 - version = "1.3.0"; 9 + version = "1.3.1"; 10 10 format = "pyproject"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "python-poetry"; 14 14 repo = pname; 15 15 rev = "refs/tags/${version}"; 16 - hash = "sha256-rqUs73pTpc18HsloLGRBYA6v/qyk/eUH7uEZYlAgFa0="; 16 + hash = "sha256-zA5YHZ3/iVoNf2AKqkrKVDYJIoJh+FMwuoskWHutG5I="; 17 17 }; 18 18 19 19 postPatch = ''
+2 -2
pkgs/development/python-modules/pyduke-energy/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "pyduke-energy"; 16 - version = "1.0.5"; 16 + version = "1.0.6"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "mjmeli"; 23 23 repo = pname; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-g+s9YaVFOCKaBGR5o9cPk4kcIW4BffFHTtmDNE8f/zE="; 25 + hash = "sha256-7KkUpsHg3P2cF0bVl3FzyAQwzeaCmg+vzRHlM/TIcNA="; 26 26 }; 27 27 28 28 propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/pytest-recording/default.nix
··· 59 59 description = "A pytest plugin that allows you recording of network interactions via VCR.py"; 60 60 homepage = "https://github.com/kiwicom/pytest-recording"; 61 61 license = licenses.mit; 62 - maintainers = with maintainers; [ dennajort ]; 62 + maintainers = with maintainers; [ jbgosselin ]; 63 63 }; 64 64 }
+3 -3
pkgs/development/python-modules/ray/binary-hashes.nix
··· 1 1 { 2 2 cp39 = { 3 - sha256 = "596811ae6b41e50f038e0a7cdf0a5320151508d74bac84795bbccad4f6adc6a9"; 3 + sha256 = "4889b457363a3cfa52088b3572b864ebb391806371bc59b2bb047e44f999bb32"; 4 4 }; 5 5 cp310 = { 6 - sha256 = "b19d381d425259c80b7a9b14aac9d898637ce262d91baeb9569999de3b043967"; 6 + sha256 = "5ed5a29795b122e9e2b832d5224ab9b1cc235beab700d2a413b23c63b3d3c80c"; 7 7 }; 8 8 cp311 = { 9 - sha256 = "d86126b6ab5113a3be35281d5699bad731c8f90e02cf6561057017df9312f0a5"; 9 + sha256 = "d316861298f6e996f4841e4160ed38dc289f81cf0ffe9874dc14ef7e4e5a9190"; 10 10 }; 11 11 }
+1 -1
pkgs/development/python-modules/ray/default.nix
··· 57 57 58 58 let 59 59 pname = "ray"; 60 - version = "2.3.0"; 60 + version = "2.4.0"; 61 61 in 62 62 buildPythonPackage rec { 63 63 inherit pname version;
+61
pkgs/development/python-modules/rouge-score/default.nix
··· 1 + { lib 2 + , fetchPypi 3 + , fetchFromGitHub 4 + , python 5 + , buildPythonPackage 6 + , absl-py 7 + , nltk 8 + , numpy 9 + , six 10 + , pytestCheckHook 11 + , pythonOlder 12 + }: 13 + let 14 + testdata = fetchFromGitHub { 15 + owner = "google-research"; 16 + repo = "google-research"; 17 + sparseCheckout = [ "rouge/testdata" ]; 18 + rev = "1d4d2f1aa6f2883a790d2ae46a6ee8ab150d8f31"; 19 + hash = "sha256-ojqk6U2caS7Xz4iGUC9aQVHrKb2QNvMlPuQAL/jJat0="; 20 + }; 21 + in buildPythonPackage rec { 22 + pname = "rouge-score"; 23 + version = "0.1.2"; 24 + format = "setuptools"; 25 + disabled = pythonOlder "3.7"; 26 + 27 + src = fetchPypi { 28 + pname = "rouge_score"; 29 + inherit version; 30 + extension = "tar.gz"; 31 + hash = "sha256-x9TaJoPmjJq/ATXvkV1jpGZDZm+EjlWKG59+rRf/DwQ="; 32 + }; 33 + 34 + # the tar file from pypi doesn't come with the test data 35 + postPatch = '' 36 + substituteInPlace rouge_score/test_util.py \ 37 + --replace 'os.path.join(os.path.dirname(__file__), "testdata")' '"${testdata}/rouge/testdata/"' 38 + ''; 39 + 40 + propagatedBuildInputs = [ absl-py nltk numpy six ]; 41 + 42 + nativeCheckInputs = [ pytestCheckHook ]; 43 + 44 + doCheck = true; 45 + 46 + disabledTests = [ 47 + # https://github.com/google-research/google-research/issues/1203 48 + "testRougeLSumSentenceSplitting" 49 + # tries to download external tokenizers via nltk 50 + "testRougeLsumLarge" 51 + ]; 52 + 53 + pythonImportsCheck = [ "rouge_score" ]; 54 + 55 + meta = { 56 + description = "Python ROUGE Implementation"; 57 + homepage = "https://github.com/google-research/google-research/tree/master/rouge"; 58 + license = lib.licenses.asl20; 59 + maintainers = with lib.maintainers; [ nviets ]; 60 + }; 61 + }
+2 -2
pkgs/development/python-modules/simpful/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "simpful"; 15 - version = "2.10.0"; 15 + version = "2.11.0"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.7"; ··· 21 21 owner = "aresio"; 22 22 repo = pname; 23 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-vT7Y/6bD+txEVEw/zelMogQ0V7BIHHRitrC1COByzhY="; 24 + hash = "sha256-1CU/Iz83CKRx7dsOTGfdJm98TUfc2kxCHKIEUXP36HQ="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+1
pkgs/development/python-modules/theano-pymc/default.nix
··· 44 44 homepage = "https://github.com/majidaldo/Theano-PyMC"; 45 45 license = lib.licenses.asl20; 46 46 maintainers = with lib.maintainers; [ nidabdella ]; 47 + broken = true; 47 48 }; 48 49 }
+1
pkgs/development/python-modules/theano/default.nix
··· 100 100 description = "A Python library for large-scale array computation"; 101 101 license = licenses.bsd3; 102 102 maintainers = [ ]; 103 + broken = true; 103 104 }; 104 105 }
+31
pkgs/development/tools/bin2c/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , util-linux 5 + }: 6 + 7 + stdenv.mkDerivation { 8 + pname = "bin2c"; 9 + version = "unstable-2020-05-30"; 10 + 11 + src = fetchFromGitHub { 12 + owner = "adobe"; 13 + repo = "bin2c"; 14 + rev = "4300880a350679a808dc05bdc2840368f5c24d9a"; 15 + sha256 = "sha256-PLo5kkN2k3KutVGumoXEB2x9MdxDUtpwAQZLwm4dDvw="; 16 + }; 17 + 18 + makeFlags = [ "prefix=$(out)" ]; 19 + 20 + doCheck = !stdenv.isDarwin; 21 + checkTarget = "test"; 22 + checkInputs = [ util-linux ]; # uuidgen 23 + 24 + meta = with lib; { 25 + description = "Embed binary & text files inside C binaries"; 26 + homepage = "https://github.com/adobe/bin2c"; 27 + license = licenses.asl20; 28 + maintainers = [ maintainers.shadowrz ]; 29 + platforms = platforms.all; 30 + }; 31 + }
+8 -1
pkgs/development/tools/build-managers/gprbuild/boot.nix
··· 53 53 # introducing a wrapper for it in the future remains TODO. 54 54 # For the moment this doesn't matter since we have no situation 55 55 # were gprbuild is used to build something used at build time. 56 - setupHook = ./gpr-project-path-hook.sh; 56 + setupHooks = [ 57 + ./gpr-project-path-hook.sh 58 + ] ++ lib.optionals stdenv.targetPlatform.isDarwin [ 59 + # This setupHook replaces the paths of shared libraries starting 60 + # with @rpath with the absolute paths on Darwin, so that the 61 + # binaries can be run without additional setup. 62 + ./gpr-project-darwin-rpath-hook.sh 63 + ]; 57 64 58 65 installPhase = '' 59 66 runHook preInstall
+1 -1
pkgs/development/tools/build-managers/gprbuild/default.nix
··· 17 17 inherit (gprbuild-boot) 18 18 version 19 19 src 20 - setupHook 20 + setupHooks 21 21 meta 22 22 ; 23 23
+10
pkgs/development/tools/build-managers/gprbuild/gpr-project-darwin-rpath-hook.sh
··· 1 + fixGprProjectDarwinRpath() { 2 + for f in $(find $out -type f -executable); do 3 + install_name_tool -id $f $f || true 4 + for rpath in $(otool -L $f | grep @rpath | awk '{print $1}'); do 5 + install_name_tool -change $rpath ${!outputLib}/lib/$(basename $rpath) $f || true 6 + done 7 + done 8 + } 9 + 10 + preFixupPhases+=" fixGprProjectDarwinRpath"
-13
pkgs/development/tools/build-managers/gprbuild/gpr-project-path-hook.sh
··· 6 6 } 7 7 8 8 addEnvHooks "$targetOffset" addAdaObjectsPath 9 - 10 - fixDarwinRpath() { 11 - for f in $(find $out -type f -executable); do 12 - install_name_tool -id $f $f || true 13 - for rpath in $(otool -L $f | grep rpath | awk '{print $1}'); do 14 - install_name_tool -change $rpath $out/lib/$(basename $rpath) $f || true 15 - done 16 - done 17 - } 18 - 19 - if [ "$(uname)" = "Darwin" ]; then 20 - preFixupPhases+=" fixDarwinRpath" 21 - fi
+3 -1
pkgs/development/tools/haskell/hadrian/default.nix
··· 2 2 ghcSrc ? null, ghcVersion ? null 3 3 , mkDerivation, base, bytestring, Cabal, containers, directory 4 4 , extra, filepath, lib, mtl, parsec, shake, text, transformers 5 - , unordered-containers 5 + , unordered-containers, cryptohash-sha256, base16-bytestring 6 6 , userSettings ? null 7 7 , writeText 8 8 }: ··· 35 35 executableHaskellDepends = [ 36 36 base bytestring Cabal containers directory extra filepath mtl 37 37 parsec shake text transformers unordered-containers 38 + ] ++ lib.optionals (lib.versionAtLeast ghcVersion "9.7") [ 39 + cryptohash-sha256 base16-bytestring 38 40 ]; 39 41 description = "GHC build system"; 40 42 license = lib.licenses.bsd3;
+1 -1
pkgs/development/tools/ocaml/cppo/default.nix
··· 23 23 inherit pname; 24 24 version = "1.6.9"; 25 25 26 - useDune2 = true; 26 + duneVersion = "3"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "ocaml-community";
+5 -2
pkgs/development/tools/ocaml/cppo/ocamlbuild.nix
··· 4 4 then cppo 5 5 else 6 6 7 - buildDunePackage rec { 7 + buildDunePackage { 8 8 pname = "cppo_ocamlbuild"; 9 9 10 - inherit (cppo) version useDune2 src; 10 + inherit (cppo) version src; 11 + 12 + minimalOCamlVersion = "4.03"; 13 + duneVersion = "3"; 11 14 12 15 propagatedBuildInputs = [ ocamlbuild ]; 13 16
+6 -3
pkgs/development/tools/ocaml/merlin/dot-merlin-reader.nix
··· 1 - { lib, fetchurl, yojson, csexp, buildDunePackage, merlin-lib, merlin }: 1 + { lib, fetchurl, yojson, csexp, findlib, buildDunePackage, merlin-lib, merlin }: 2 2 3 3 buildDunePackage rec { 4 4 pname = "dot-merlin-reader"; 5 5 6 + duneVersion = "3"; 7 + 6 8 inherit (merlin) version src; 7 9 8 10 minimalOCamlVersion = "4.06"; 9 11 10 - buildInputs = if lib.versionAtLeast version "4.7-414" 12 + buildInputs = [ findlib ] 13 + ++ (if lib.versionAtLeast version "4.7-414" 11 14 then [ merlin-lib ] 12 - else [ yojson csexp ]; 15 + else [ yojson csexp ]); 13 16 14 17 meta = with lib; { 15 18 description = "Reads config files for merlin";
+2 -2
pkgs/development/tools/pip-audit/default.nix
··· 22 22 23 23 buildPythonApplication rec { 24 24 pname = "pip-audit"; 25 - version = "2.5.4"; 25 + version = "2.5.5"; 26 26 format = "pyproject"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "trailofbits"; 30 30 repo = pname; 31 31 rev = "refs/tags/v${version}"; 32 - hash = "sha256-aByzVPQADTNz5rVzmkNH/zk4u+RkWPcfk0sQhR3K2cQ="; 32 + hash = "sha256-tHNDJF4gmg5JnL+bt7kaLE+Xho721K5+gg1kpIjKY1k="; 33 33 }; 34 34 35 35 nativeBuildInputs = [
+3
pkgs/development/tools/py-spy/default.nix
··· 48 48 checkFlags = [ 49 49 # thread 'python_data_access::tests::test_copy_string' panicked at 'called `Result::unwrap()` on an `Err` 50 50 "--skip=python_data_access::tests::test_copy_string" 51 + ] ++ lib.optionals (stdenv.hostPlatform.system == "x86_64-linux") [ 52 + # panicked at 'called `Result::unwrap()` on an `Err` value: failed to get os threadid 53 + "--skip=test_thread_reuse" 51 54 ]; 52 55 53 56 meta = with lib; {
+26
pkgs/development/tools/rust/cargo-bundle-licenses/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + }: 5 + 6 + rustPlatform.buildRustPackage rec { 7 + pname = "cargo-bundle-licenses"; 8 + version = "1.2.1"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "sstadick"; 12 + repo = "cargo-bundle-licenses"; 13 + rev = "v${version}"; 14 + hash = "sha256-tjxdZ28frY/GRFvhg28DkVajqFC+02962Sgai8NhxK0="; 15 + }; 16 + 17 + cargoHash = "sha256-uVLoRLGnTe/8ipehGbc5mfWuMsFt3KP9KatXEJFUUEI="; 18 + 19 + meta = with lib; { 20 + description = "Generate a THIRDPARTY file with all licenses in a cargo project"; 21 + homepage = "https://github.com/sstadick/cargo-bundle-licenses"; 22 + changelog = "https://github.com/sstadick/cargo-bundle-licenses/blob/${src.rev}/CHANGELOG.md"; 23 + license = with licenses; [ mit asl20 ]; 24 + maintainers = with maintainers; [ figsoda ]; 25 + }; 26 + }
-3
pkgs/development/tools/unityhub/default.nix
··· 21 21 name = "${pname}-fhs-env"; 22 22 runScript = ""; 23 23 24 - # Seems to be needed for GTK filepickers to work in FHSUserEnv 25 - profile = "XDG_DATA_DIRS=\"\$XDG_DATA_DIRS:/usr/share/\""; 26 - 27 24 targetPkgs = pkgs: with pkgs; [ 28 25 xorg.libXrandr 29 26
+3 -3
pkgs/games/aaaaxy/default.nix
··· 17 17 18 18 buildGoModule rec { 19 19 pname = "aaaaxy"; 20 - version = "1.3.457"; 20 + version = "1.3.524"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "divVerent"; 24 24 repo = pname; 25 25 rev = "v${version}"; 26 - hash = "sha256-PN/Gt2iDOWsbKspyWYKjnX98xF6NQuGVFjlEg3ZZpio="; 26 + hash = "sha256-9g0wTvG6XSKI7e3RP6e3RoYyvE5UjOYxI5hVINI9Fq8="; 27 27 fetchSubmodules = true; 28 28 }; 29 29 30 - vendorHash = "sha256-vI8EyZgjJA89UmqoDuh/H+qQzAKO9pyqpmA8hci9cco="; 30 + vendorHash = "sha256-slvBpweXRLsDegJDQ0ysZ0pugx5fdOOnD/OxWUfUnno="; 31 31 32 32 buildInputs = [ 33 33 alsa-lib
+1 -1
pkgs/misc/base16-builder/generate.sh
··· 1 1 #!/usr/bin/env nix-shell 2 2 #! nix-shell -i bash -p nodePackages.node2nix 3 - exec node2nix --nodejs-16 \ 3 + exec node2nix --nodejs-18 \ 4 4 --input node-packages.json \ 5 5 --output node-packages-generated.nix \ 6 6 --supplement-input supplement.json \
+575 -350
pkgs/misc/base16-builder/node-packages-generated.nix
··· 1 - # This file has been generated by node2nix 1.9.0. Do not edit! 1 + # This file has been generated by node2nix 1.11.1. Do not edit! 2 2 3 3 {nodeEnv, fetchurl, fetchgit, nix-gitignore, stdenv, lib, globalBuildInputs ? []}: 4 4 5 5 let 6 6 sources = { 7 + "@mapbox/node-pre-gyp-1.0.10" = { 8 + name = "_at_mapbox_slash_node-pre-gyp"; 9 + packageName = "@mapbox/node-pre-gyp"; 10 + version = "1.0.10"; 11 + src = fetchurl { 12 + url = "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-1.0.10.tgz"; 13 + sha512 = "4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA=="; 14 + }; 15 + }; 7 16 "abbrev-1.1.1" = { 8 17 name = "abbrev"; 9 18 packageName = "abbrev"; ··· 13 22 sha512 = "nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q=="; 14 23 }; 15 24 }; 25 + "agent-base-6.0.2" = { 26 + name = "agent-base"; 27 + packageName = "agent-base"; 28 + version = "6.0.2"; 29 + src = fetchurl { 30 + url = "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz"; 31 + sha512 = "RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ=="; 32 + }; 33 + }; 16 34 "ansi-regex-2.1.1" = { 17 35 name = "ansi-regex"; 18 36 packageName = "ansi-regex"; 19 37 version = "2.1.1"; 20 38 src = fetchurl { 21 39 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"; 22 - sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df"; 40 + sha512 = "TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="; 41 + }; 42 + }; 43 + "ansi-regex-5.0.1" = { 44 + name = "ansi-regex"; 45 + packageName = "ansi-regex"; 46 + version = "5.0.1"; 47 + src = fetchurl { 48 + url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz"; 49 + sha512 = "quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ=="; 23 50 }; 24 51 }; 25 52 "ansi-styles-2.2.1" = { ··· 28 55 version = "2.2.1"; 29 56 src = fetchurl { 30 57 url = "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz"; 31 - sha1 = "b432dd3358b634cf75e1e4664368240533c1ddbe"; 58 + sha512 = "kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA=="; 32 59 }; 33 60 }; 34 61 "any-promise-0.1.0" = { ··· 37 64 version = "0.1.0"; 38 65 src = fetchurl { 39 66 url = "https://registry.npmjs.org/any-promise/-/any-promise-0.1.0.tgz"; 40 - sha1 = "830b680aa7e56f33451d4b049f3bd8044498ee27"; 67 + sha512 = "lqzY9o+BbeGHRCOyxQkt/Tgvz0IZhTmQiA+LxQW8wSNpcTbj8K+0cZiSEvbpNZZP9/11Gy7dnLO3GNWUXO4d1g=="; 41 68 }; 42 69 }; 43 - "aproba-1.2.0" = { 70 + "aproba-2.0.0" = { 44 71 name = "aproba"; 45 72 packageName = "aproba"; 46 - version = "1.2.0"; 73 + version = "2.0.0"; 47 74 src = fetchurl { 48 - url = "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz"; 49 - sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="; 75 + url = "https://registry.npmjs.org/aproba/-/aproba-2.0.0.tgz"; 76 + sha512 = "lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ=="; 50 77 }; 51 78 }; 52 - "are-we-there-yet-1.1.5" = { 79 + "are-we-there-yet-2.0.0" = { 53 80 name = "are-we-there-yet"; 54 81 packageName = "are-we-there-yet"; 55 - version = "1.1.5"; 82 + version = "2.0.0"; 56 83 src = fetchurl { 57 - url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz"; 58 - sha512 = "5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w=="; 84 + url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-2.0.0.tgz"; 85 + sha512 = "Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw=="; 59 86 }; 60 87 }; 61 88 "argparse-1.0.10" = { ··· 73 100 version = "1.0.2"; 74 101 src = fetchurl { 75 102 url = "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz"; 76 - sha1 = "df010aa1287e164bbda6f9723b0a96a1ec4187a1"; 103 + sha512 = "M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw=="; 77 104 }; 78 105 }; 79 - "balanced-match-1.0.0" = { 106 + "balanced-match-1.0.2" = { 80 107 name = "balanced-match"; 81 108 packageName = "balanced-match"; 82 - version = "1.0.0"; 109 + version = "1.0.2"; 83 110 src = fetchurl { 84 - url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz"; 85 - sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767"; 111 + url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"; 112 + sha512 = "3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="; 86 113 }; 87 114 }; 88 115 "boxen-0.3.1" = { ··· 91 118 version = "0.3.1"; 92 119 src = fetchurl { 93 120 url = "https://registry.npmjs.org/boxen/-/boxen-0.3.1.tgz"; 94 - sha1 = "a7d898243ae622f7abb6bb604d740a76c6a5461b"; 121 + sha512 = "u9JPc+sK+tsB7uH0870GNESSm2I005T9nE9fug2X/6COxMJ9qXmSducVSFt5f3xdZgR/PtKXVJTxN296cMCP6w=="; 95 122 }; 96 123 }; 97 124 "brace-expansion-1.1.11" = { ··· 109 136 version = "0.0.1"; 110 137 src = fetchurl { 111 138 url = "https://registry.npmjs.org/bulk-replace/-/bulk-replace-0.0.1.tgz"; 112 - sha1 = "f095682a896abd4b3d9e08de409cc222e213f9dd"; 139 + sha512 = "IxLEnfsCYLjlpf6mG7SWpWgA4A8IAT5dAX3FxXHFn+6FTLf3ums771elQ74sj1BCOVanBf6esu0rEC6zgwfmIg=="; 113 140 }; 114 141 }; 115 142 "camelcase-2.1.1" = { ··· 118 145 version = "2.1.1"; 119 146 src = fetchurl { 120 147 url = "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz"; 121 - sha1 = "7c1d16d679a1bbe59ca02cacecfb011e201f5a1f"; 148 + sha512 = "DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw=="; 122 149 }; 123 150 }; 124 151 "camelcase-keys-2.1.0" = { ··· 127 154 version = "2.1.0"; 128 155 src = fetchurl { 129 156 url = "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz"; 130 - sha1 = "308beeaffdf28119051efa1d932213c91b8f92e7"; 157 + sha512 = "bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ=="; 131 158 }; 132 159 }; 133 - "capture-stack-trace-1.0.1" = { 160 + "capture-stack-trace-1.0.2" = { 134 161 name = "capture-stack-trace"; 135 162 packageName = "capture-stack-trace"; 136 - version = "1.0.1"; 163 + version = "1.0.2"; 137 164 src = fetchurl { 138 - url = "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz"; 139 - sha512 = "mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw=="; 165 + url = "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.2.tgz"; 166 + sha512 = "X/WM2UQs6VMHUtjUDnZTRI+i1crWteJySFzr9UpGoQa4WQffXVTTXuekjl7TjZRlcF2XfjgITT0HxZ9RnxeT0w=="; 140 167 }; 141 168 }; 142 169 "chalk-1.1.3" = { ··· 145 172 version = "1.1.3"; 146 173 src = fetchurl { 147 174 url = "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz"; 148 - sha1 = "a8115c55e4a702fe4d150abd3872822a7e09fc98"; 175 + sha512 = "U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A=="; 149 176 }; 150 177 }; 151 - "chownr-1.1.4" = { 178 + "chownr-2.0.0" = { 152 179 name = "chownr"; 153 180 packageName = "chownr"; 154 - version = "1.1.4"; 181 + version = "2.0.0"; 155 182 src = fetchurl { 156 - url = "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz"; 157 - sha512 = "jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="; 183 + url = "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz"; 184 + sha512 = "bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ=="; 158 185 }; 159 186 }; 160 187 "code-point-at-1.1.0" = { ··· 163 190 version = "1.1.0"; 164 191 src = fetchurl { 165 192 url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"; 166 - sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"; 193 + sha512 = "RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA=="; 194 + }; 195 + }; 196 + "color-support-1.1.3" = { 197 + name = "color-support"; 198 + packageName = "color-support"; 199 + version = "1.1.3"; 200 + src = fetchurl { 201 + url = "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz"; 202 + sha512 = "qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg=="; 167 203 }; 168 204 }; 169 205 "commander-1.1.1" = { ··· 172 208 version = "1.1.1"; 173 209 src = fetchurl { 174 210 url = "https://registry.npmjs.org/commander/-/commander-1.1.1.tgz"; 175 - sha1 = "50d1651868ae60eccff0a2d9f34595376bc6b041"; 211 + sha512 = "71Rod2AhcH3JhkBikVpNd0pA+fWsmAaVoti6OR38T76chA7vE3pSerS0Jor4wDw+tOueD2zLVvFOw5H0Rcj7rA=="; 176 212 }; 177 213 }; 178 214 "concat-map-0.0.1" = { ··· 181 217 version = "0.0.1"; 182 218 src = fetchurl { 183 219 url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"; 184 - sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b"; 220 + sha512 = "/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="; 185 221 }; 186 222 }; 187 223 "configstore-2.1.0" = { ··· 190 226 version = "2.1.0"; 191 227 src = fetchurl { 192 228 url = "https://registry.npmjs.org/configstore/-/configstore-2.1.0.tgz"; 193 - sha1 = "737a3a7036e9886102aa6099e47bb33ab1aba1a1"; 229 + sha512 = "BOCxwwxF5WPspp1OBq9j0JLyL5JgJOTssz9PdOHr8VWjFijaC3PpjU48vFEX3uxx8sTusnVQckLbNzBq6fmkGw=="; 194 230 }; 195 231 }; 196 232 "console-control-strings-1.1.0" = { ··· 199 235 version = "1.1.0"; 200 236 src = fetchurl { 201 237 url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"; 202 - sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e"; 238 + sha512 = "ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="; 203 239 }; 204 240 }; 205 - "core-util-is-1.0.2" = { 241 + "core-util-is-1.0.3" = { 206 242 name = "core-util-is"; 207 243 packageName = "core-util-is"; 208 - version = "1.0.2"; 244 + version = "1.0.3"; 209 245 src = fetchurl { 210 - url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; 211 - sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7"; 246 + url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz"; 247 + sha512 = "ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="; 212 248 }; 213 249 }; 214 250 "create-error-class-3.0.2" = { ··· 217 253 version = "3.0.2"; 218 254 src = fetchurl { 219 255 url = "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz"; 220 - sha1 = "06be7abef947a3f14a30fd610671d401bca8b7b6"; 256 + sha512 = "gYTKKexFO3kh200H1Nit76sRwRtOY32vQd3jpAQKpLtZqyNsSQNfI4N7o3eP2wUjV35pTWKRYqFUDBvUha/Pkw=="; 221 257 }; 222 258 }; 223 259 "currently-unhandled-0.4.1" = { ··· 226 262 version = "0.4.1"; 227 263 src = fetchurl { 228 264 url = "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz"; 229 - sha1 = "988df33feab191ef799a61369dd76c17adf957ea"; 265 + sha512 = "/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng=="; 230 266 }; 231 267 }; 232 - "debug-3.2.7" = { 268 + "debug-4.3.4" = { 233 269 name = "debug"; 234 270 packageName = "debug"; 235 - version = "3.2.7"; 271 + version = "4.3.4"; 236 272 src = fetchurl { 237 - url = "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz"; 238 - sha512 = "CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ=="; 273 + url = "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz"; 274 + sha512 = "PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ=="; 239 275 }; 240 276 }; 241 277 "decamelize-1.2.0" = { ··· 244 280 version = "1.2.0"; 245 281 src = fetchurl { 246 282 url = "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"; 247 - sha1 = "f6534d15148269b20352e7bee26f501f9a191290"; 283 + sha512 = "z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA=="; 248 284 }; 249 285 }; 250 286 "deep-extend-0.6.0" = { ··· 262 298 version = "1.0.0"; 263 299 src = fetchurl { 264 300 url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"; 265 - sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a"; 301 + sha512 = "bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="; 266 302 }; 267 303 }; 268 - "detect-libc-1.0.3" = { 304 + "detect-libc-2.0.1" = { 269 305 name = "detect-libc"; 270 306 packageName = "detect-libc"; 271 - version = "1.0.3"; 307 + version = "2.0.1"; 272 308 src = fetchurl { 273 - url = "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz"; 274 - sha1 = "fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"; 309 + url = "https://registry.npmjs.org/detect-libc/-/detect-libc-2.0.1.tgz"; 310 + sha512 = "463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w=="; 275 311 }; 276 312 }; 277 313 "dot-prop-3.0.0" = { ··· 280 316 version = "3.0.0"; 281 317 src = fetchurl { 282 318 url = "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz"; 283 - sha1 = "1b708af094a49c9a0e7dbcad790aba539dac1177"; 319 + sha512 = "k4ELWeEU3uCcwub7+dWydqQBRjAjkV9L33HjVRG5Xo2QybI6ja/v+4W73SRi8ubCqJz0l9XsTP1NbewfyqaSlw=="; 284 320 }; 285 321 }; 286 322 "duplexer2-0.1.4" = { ··· 289 325 version = "0.1.4"; 290 326 src = fetchurl { 291 327 url = "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz"; 292 - sha1 = "8b12dab878c0d69e3e7891051662a32fc6bddcc1"; 328 + sha512 = "asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA=="; 293 329 }; 294 330 }; 295 331 "ejs-2.7.4" = { ··· 301 337 sha512 = "7vmuyh5+kuUyJKePhQfRQBhXV5Ce+RnaeeQArKu1EAMpL3WbgMt5WG6uQZpEVvYSSsxMXRKOewtDk9RaTKXRlA=="; 302 338 }; 303 339 }; 340 + "emoji-regex-8.0.0" = { 341 + name = "emoji-regex"; 342 + packageName = "emoji-regex"; 343 + version = "8.0.0"; 344 + src = fetchurl { 345 + url = "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz"; 346 + sha512 = "MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="; 347 + }; 348 + }; 349 + "encoding-0.1.13" = { 350 + name = "encoding"; 351 + packageName = "encoding"; 352 + version = "0.1.13"; 353 + src = fetchurl { 354 + url = "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz"; 355 + sha512 = "ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A=="; 356 + }; 357 + }; 304 358 "error-ex-1.3.2" = { 305 359 name = "error-ex"; 306 360 packageName = "error-ex"; ··· 316 370 version = "1.0.5"; 317 371 src = fetchurl { 318 372 url = "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"; 319 - sha1 = "1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"; 373 + sha512 = "vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="; 320 374 }; 321 375 }; 322 376 "esprima-4.0.1" = { ··· 334 388 version = "1.1.0"; 335 389 src = fetchurl { 336 390 url = "https://registry.npmjs.org/filled-array/-/filled-array-1.1.0.tgz"; 337 - sha1 = "c3c4f6c663b923459a9aa29912d2d031f1507f84"; 391 + sha512 = "4XwZ1k4rgoF3Yap59MyXFmiUh2zu9fht32NYPSRYwLv4o8BWHxi60I1VH5kHje14qGMoS3qyfHQUsN16ROOugQ=="; 338 392 }; 339 393 }; 340 394 "find-up-1.1.2" = { ··· 343 397 version = "1.1.2"; 344 398 src = fetchurl { 345 399 url = "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz"; 346 - sha1 = "6b2e9822b1a2ce0a60ab64d610eccad53cb24d0f"; 400 + sha512 = "jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA=="; 347 401 }; 348 402 }; 349 - "fs-minipass-1.2.7" = { 403 + "fs-minipass-2.1.0" = { 350 404 name = "fs-minipass"; 351 405 packageName = "fs-minipass"; 352 - version = "1.2.7"; 406 + version = "2.1.0"; 353 407 src = fetchurl { 354 - url = "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz"; 355 - sha512 = "GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA=="; 408 + url = "https://registry.npmjs.org/fs-minipass/-/fs-minipass-2.1.0.tgz"; 409 + sha512 = "V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg=="; 356 410 }; 357 411 }; 358 412 "fs-promise-0.3.1" = { ··· 361 415 version = "0.3.1"; 362 416 src = fetchurl { 363 417 url = "https://registry.npmjs.org/fs-promise/-/fs-promise-0.3.1.tgz"; 364 - sha1 = "bf34050368f24d6dc9dfc6688ab5cead8f86842a"; 418 + sha512 = "JjkAd4+JaA8VTL1vmX54f7xz6AgBZ9VA6mXlIvN8eJMJGZMVyJ6fdRyjwCP0pIuEkWkM0XcbVz/4F6sFu7OdQg=="; 365 419 }; 366 420 }; 367 421 "fs.realpath-1.0.0" = { ··· 370 424 version = "1.0.0"; 371 425 src = fetchurl { 372 426 url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"; 373 - sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f"; 427 + sha512 = "OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="; 374 428 }; 375 429 }; 376 430 "function-bind-1.1.1" = { ··· 382 436 sha512 = "yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="; 383 437 }; 384 438 }; 385 - "gauge-2.7.4" = { 439 + "gauge-3.0.2" = { 386 440 name = "gauge"; 387 441 packageName = "gauge"; 388 - version = "2.7.4"; 442 + version = "3.0.2"; 389 443 src = fetchurl { 390 - url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz"; 391 - sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7"; 444 + url = "https://registry.npmjs.org/gauge/-/gauge-3.0.2.tgz"; 445 + sha512 = "+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q=="; 392 446 }; 393 447 }; 394 448 "get-stdin-4.0.1" = { ··· 397 451 version = "4.0.1"; 398 452 src = fetchurl { 399 453 url = "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz"; 400 - sha1 = "b968c6b0a04384324902e8bf1a5df32579a450fe"; 454 + sha512 = "F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw=="; 401 455 }; 402 456 }; 403 - "glob-7.1.6" = { 457 + "glob-7.2.3" = { 404 458 name = "glob"; 405 459 packageName = "glob"; 406 - version = "7.1.6"; 460 + version = "7.2.3"; 407 461 src = fetchurl { 408 - url = "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz"; 409 - sha512 = "LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA=="; 462 + url = "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"; 463 + sha512 = "nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="; 410 464 }; 411 465 }; 412 466 "got-5.7.1" = { ··· 415 469 version = "5.7.1"; 416 470 src = fetchurl { 417 471 url = "https://registry.npmjs.org/got/-/got-5.7.1.tgz"; 418 - sha1 = "5f81635a61e4a6589f180569ea4e381680a51f35"; 472 + sha512 = "1qd54GLxvVgzuidFmw9ze9umxS3rzhdBH6Wt6BTYrTQUXTN01vGGYXwzLzYLowNx8HBH3/c7kRyvx90fh13i7Q=="; 419 473 }; 420 474 }; 421 - "graceful-fs-4.2.4" = { 475 + "graceful-fs-4.2.11" = { 422 476 name = "graceful-fs"; 423 477 packageName = "graceful-fs"; 424 - version = "4.2.4"; 478 + version = "4.2.11"; 425 479 src = fetchurl { 426 - url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz"; 427 - sha512 = "WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw=="; 480 + url = "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz"; 481 + sha512 = "RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="; 428 482 }; 429 483 }; 430 484 "has-1.0.3" = { ··· 442 496 version = "2.0.0"; 443 497 src = fetchurl { 444 498 url = "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz"; 445 - sha1 = "34f5049ce1ecdf2b0649af3ef24e45ed35416d91"; 499 + sha512 = "C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg=="; 446 500 }; 447 501 }; 448 502 "has-unicode-2.0.1" = { ··· 451 505 version = "2.0.1"; 452 506 src = fetchurl { 453 507 url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"; 454 - sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9"; 508 + sha512 = "8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="; 455 509 }; 456 510 }; 457 511 "hepburn-1.2.0" = { ··· 463 517 sha512 = "xWjHb03dN/ivNcqG2vqA//sHQ0oapYGZ9QV/2TR7m2+cggxzoVpbDxZn9s/Zm1tF88/7a1IpdZyn00tNP5oABA=="; 464 518 }; 465 519 }; 466 - "hosted-git-info-2.8.8" = { 520 + "hosted-git-info-2.8.9" = { 467 521 name = "hosted-git-info"; 468 522 packageName = "hosted-git-info"; 469 - version = "2.8.8"; 523 + version = "2.8.9"; 470 524 src = fetchurl { 471 - url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz"; 472 - sha512 = "f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg=="; 525 + url = "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz"; 526 + sha512 = "mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw=="; 473 527 }; 474 528 }; 475 - "iconv-lite-0.4.24" = { 476 - name = "iconv-lite"; 477 - packageName = "iconv-lite"; 478 - version = "0.4.24"; 529 + "https-proxy-agent-5.0.1" = { 530 + name = "https-proxy-agent"; 531 + packageName = "https-proxy-agent"; 532 + version = "5.0.1"; 479 533 src = fetchurl { 480 - url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz"; 481 - sha512 = "v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="; 534 + url = "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz"; 535 + sha512 = "dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA=="; 482 536 }; 483 537 }; 484 - "ignore-walk-3.0.3" = { 485 - name = "ignore-walk"; 486 - packageName = "ignore-walk"; 487 - version = "3.0.3"; 538 + "iconv-lite-0.6.3" = { 539 + name = "iconv-lite"; 540 + packageName = "iconv-lite"; 541 + version = "0.6.3"; 488 542 src = fetchurl { 489 - url = "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz"; 490 - sha512 = "m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw=="; 543 + url = "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz"; 544 + sha512 = "4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw=="; 491 545 }; 492 546 }; 493 547 "imurmurhash-0.1.4" = { ··· 496 550 version = "0.1.4"; 497 551 src = fetchurl { 498 552 url = "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz"; 499 - sha1 = "9218b9b2b928a238b13dc4fb6b6d576f231453ea"; 553 + sha512 = "JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="; 500 554 }; 501 555 }; 502 556 "indent-string-2.1.0" = { ··· 505 559 version = "2.1.0"; 506 560 src = fetchurl { 507 561 url = "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz"; 508 - sha1 = "8e2d48348742121b4a8218b7a137e9a52049dc80"; 562 + sha512 = "aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg=="; 509 563 }; 510 564 }; 511 565 "inflight-1.0.6" = { ··· 514 568 version = "1.0.6"; 515 569 src = fetchurl { 516 570 url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"; 517 - sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9"; 571 + sha512 = "k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="; 518 572 }; 519 573 }; 520 574 "inherits-2.0.4" = { ··· 541 595 version = "0.2.1"; 542 596 src = fetchurl { 543 597 url = "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz"; 544 - sha1 = "77c99840527aa8ecb1a8ba697b80645a7a926a9d"; 598 + sha512 = "zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="; 545 599 }; 546 600 }; 547 - "is-core-module-2.2.0" = { 601 + "is-core-module-2.12.0" = { 548 602 name = "is-core-module"; 549 603 packageName = "is-core-module"; 550 - version = "2.2.0"; 604 + version = "2.12.0"; 551 605 src = fetchurl { 552 - url = "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz"; 553 - sha512 = "XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ=="; 606 + url = "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz"; 607 + sha512 = "RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ=="; 554 608 }; 555 609 }; 556 610 "is-finite-1.1.0" = { ··· 568 622 version = "1.0.0"; 569 623 src = fetchurl { 570 624 url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz"; 571 - sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb"; 625 + sha512 = "1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw=="; 626 + }; 627 + }; 628 + "is-fullwidth-code-point-3.0.0" = { 629 + name = "is-fullwidth-code-point"; 630 + packageName = "is-fullwidth-code-point"; 631 + version = "3.0.0"; 632 + src = fetchurl { 633 + url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz"; 634 + sha512 = "zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg=="; 572 635 }; 573 636 }; 574 637 "is-npm-1.0.0" = { ··· 577 640 version = "1.0.0"; 578 641 src = fetchurl { 579 642 url = "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz"; 580 - sha1 = "f2fb63a65e4905b406c86072765a1a4dc793b9f4"; 643 + sha512 = "9r39FIr3d+KD9SbX0sfMsHzb5PP3uimOiwr3YupUaUFG4W0l1U57Rx3utpttV7qz5U3jmrO5auUa04LU9pyHsg=="; 581 644 }; 582 645 }; 583 646 "is-obj-1.0.1" = { ··· 586 649 version = "1.0.1"; 587 650 src = fetchurl { 588 651 url = "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz"; 589 - sha1 = "3e4729ac1f5fde025cd7d83a896dab9f4f67db0f"; 652 + sha512 = "l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg=="; 590 653 }; 591 654 }; 592 655 "is-redirect-1.0.0" = { ··· 595 658 version = "1.0.0"; 596 659 src = fetchurl { 597 660 url = "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz"; 598 - sha1 = "1d03dded53bd8db0f30c26e4f95d36fc7c87dc24"; 661 + sha512 = "cr/SlUEe5zOGmzvj9bUyC4LVvkNVAXu4GytXLNMr1pny+a65MpQ9IJzFHD5vi7FyJgb4qt27+eS3TuQnqB+RQw=="; 599 662 }; 600 663 }; 601 664 "is-retry-allowed-1.2.0" = { ··· 613 676 version = "1.1.0"; 614 677 src = fetchurl { 615 678 url = "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz"; 616 - sha1 = "12d4a3dd4e68e0b79ceb8dbc84173ae80d91ca44"; 679 + sha512 = "uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ=="; 617 680 }; 618 681 }; 619 682 "is-utf8-0.2.1" = { ··· 622 685 version = "0.2.1"; 623 686 src = fetchurl { 624 687 url = "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz"; 625 - sha1 = "4b0da1442104d1b336340e80797e865cf39f7d72"; 688 + sha512 = "rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q=="; 626 689 }; 627 690 }; 628 691 "isarray-1.0.0" = { ··· 631 694 version = "1.0.0"; 632 695 src = fetchurl { 633 696 url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"; 634 - sha1 = "bb935d48582cba168c06834957a54a3e07124f11"; 697 + sha512 = "VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="; 635 698 }; 636 699 }; 637 700 "js-yaml-3.14.1" = { ··· 649 712 version = "0.1.0"; 650 713 src = fetchurl { 651 714 url = "https://registry.npmjs.org/keypress/-/keypress-0.1.0.tgz"; 652 - sha1 = "4a3188d4291b66b4f65edb99f806aa9ae293592a"; 715 + sha512 = "x0yf9PL/nx9Nw9oLL8ZVErFAk85/lslwEP7Vz7s5SI1ODXZIgit3C5qyWjw4DxOuO/3Hb4866SQh28a1V1d+WA=="; 653 716 }; 654 717 }; 655 718 "latest-version-2.0.0" = { ··· 658 721 version = "2.0.0"; 659 722 src = fetchurl { 660 723 url = "https://registry.npmjs.org/latest-version/-/latest-version-2.0.0.tgz"; 661 - sha1 = "56f8d6139620847b8017f8f1f4d78e211324168b"; 724 + sha512 = "8925wFYLfWBciewimt0VmDyYw0GFCRcbFSTrZGt4JgQ7lh5jb/kodMlUt0uMaxXdRKVi+7F3ib30N7fTv83ikw=="; 662 725 }; 663 726 }; 664 727 "limax-1.7.0" = { ··· 676 739 version = "1.1.0"; 677 740 src = fetchurl { 678 741 url = "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz"; 679 - sha1 = "956905708d58b4bab4c2261b04f59f31c99374c0"; 742 + sha512 = "cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A=="; 680 743 }; 681 744 }; 682 745 "loud-rejection-1.6.0" = { ··· 685 748 version = "1.6.0"; 686 749 src = fetchurl { 687 750 url = "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz"; 688 - sha1 = "5b46f80147edee578870f086d04821cf998e551f"; 751 + sha512 = "RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ=="; 689 752 }; 690 753 }; 691 754 "lowercase-keys-1.0.1" = { ··· 697 760 sha512 = "G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA=="; 698 761 }; 699 762 }; 763 + "lru-cache-6.0.0" = { 764 + name = "lru-cache"; 765 + packageName = "lru-cache"; 766 + version = "6.0.0"; 767 + src = fetchurl { 768 + url = "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz"; 769 + sha512 = "Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA=="; 770 + }; 771 + }; 772 + "make-dir-3.1.0" = { 773 + name = "make-dir"; 774 + packageName = "make-dir"; 775 + version = "3.1.0"; 776 + src = fetchurl { 777 + url = "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz"; 778 + sha512 = "g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw=="; 779 + }; 780 + }; 700 781 "map-obj-1.0.1" = { 701 782 name = "map-obj"; 702 783 packageName = "map-obj"; 703 784 version = "1.0.1"; 704 785 src = fetchurl { 705 786 url = "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz"; 706 - sha1 = "d933ceb9205d82bdcf4886f6742bdc2b4dea146d"; 787 + sha512 = "7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg=="; 707 788 }; 708 789 }; 709 790 "meow-3.7.0" = { ··· 712 793 version = "3.7.0"; 713 794 src = fetchurl { 714 795 url = "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz"; 715 - sha1 = "72cb668b425228290abbfa856892587308a801fb"; 796 + sha512 = "TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA=="; 716 797 }; 717 798 }; 718 - "minimatch-3.0.4" = { 799 + "minimatch-3.1.2" = { 719 800 name = "minimatch"; 720 801 packageName = "minimatch"; 721 - version = "3.0.4"; 802 + version = "3.1.2"; 722 803 src = fetchurl { 723 - url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"; 724 - sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="; 804 + url = "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"; 805 + sha512 = "J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="; 725 806 }; 726 807 }; 727 - "minimist-1.2.5" = { 808 + "minimist-1.2.8" = { 728 809 name = "minimist"; 729 810 packageName = "minimist"; 730 - version = "1.2.5"; 811 + version = "1.2.8"; 812 + src = fetchurl { 813 + url = "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz"; 814 + sha512 = "2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="; 815 + }; 816 + }; 817 + "minipass-3.3.6" = { 818 + name = "minipass"; 819 + packageName = "minipass"; 820 + version = "3.3.6"; 731 821 src = fetchurl { 732 - url = "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz"; 733 - sha512 = "FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="; 822 + url = "https://registry.npmjs.org/minipass/-/minipass-3.3.6.tgz"; 823 + sha512 = "DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw=="; 734 824 }; 735 825 }; 736 - "minipass-2.9.0" = { 826 + "minipass-5.0.0" = { 737 827 name = "minipass"; 738 828 packageName = "minipass"; 739 - version = "2.9.0"; 829 + version = "5.0.0"; 740 830 src = fetchurl { 741 - url = "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz"; 742 - sha512 = "wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg=="; 831 + url = "https://registry.npmjs.org/minipass/-/minipass-5.0.0.tgz"; 832 + sha512 = "3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ=="; 743 833 }; 744 834 }; 745 - "minizlib-1.3.3" = { 835 + "minizlib-2.1.2" = { 746 836 name = "minizlib"; 747 837 packageName = "minizlib"; 748 - version = "1.3.3"; 838 + version = "2.1.2"; 749 839 src = fetchurl { 750 - url = "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz"; 751 - sha512 = "6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q=="; 840 + url = "https://registry.npmjs.org/minizlib/-/minizlib-2.1.2.tgz"; 841 + sha512 = "bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg=="; 752 842 }; 753 843 }; 754 - "mkdirp-0.5.5" = { 844 + "mkdirp-0.5.6" = { 755 845 name = "mkdirp"; 756 846 packageName = "mkdirp"; 757 - version = "0.5.5"; 847 + version = "0.5.6"; 758 848 src = fetchurl { 759 - url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz"; 760 - sha512 = "NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ=="; 849 + url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz"; 850 + sha512 = "FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="; 761 851 }; 762 852 }; 763 - "ms-2.1.3" = { 764 - name = "ms"; 765 - packageName = "ms"; 766 - version = "2.1.3"; 853 + "mkdirp-1.0.4" = { 854 + name = "mkdirp"; 855 + packageName = "mkdirp"; 856 + version = "1.0.4"; 767 857 src = fetchurl { 768 - url = "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz"; 769 - sha512 = "6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="; 858 + url = "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz"; 859 + sha512 = "vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw=="; 770 860 }; 771 861 }; 772 - "needle-2.6.0" = { 773 - name = "needle"; 774 - packageName = "needle"; 775 - version = "2.6.0"; 862 + "ms-2.1.2" = { 863 + name = "ms"; 864 + packageName = "ms"; 865 + version = "2.1.2"; 776 866 src = fetchurl { 777 - url = "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz"; 778 - sha512 = "KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg=="; 867 + url = "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz"; 868 + sha512 = "sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="; 779 869 }; 780 870 }; 781 - "node-addon-api-3.1.0" = { 871 + "node-addon-api-3.2.1" = { 782 872 name = "node-addon-api"; 783 873 packageName = "node-addon-api"; 784 - version = "3.1.0"; 874 + version = "3.2.1"; 785 875 src = fetchurl { 786 - url = "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.1.0.tgz"; 787 - sha512 = "flmrDNB06LIl5lywUz7YlNGZH/5p0M7W28k8hzd9Lshtdh1wshD2Y+U4h9LD6KObOy1f+fEVdgprPrEymjM5uw=="; 876 + url = "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz"; 877 + sha512 = "mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A=="; 788 878 }; 789 879 }; 790 - "node-pre-gyp-0.14.0" = { 791 - name = "node-pre-gyp"; 792 - packageName = "node-pre-gyp"; 793 - version = "0.14.0"; 880 + "node-fetch-2.6.10" = { 881 + name = "node-fetch"; 882 + packageName = "node-fetch"; 883 + version = "2.6.10"; 794 884 src = fetchurl { 795 - url = "https://registry.npmjs.org/node-pre-gyp/-/node-pre-gyp-0.14.0.tgz"; 796 - sha512 = "+CvDC7ZttU/sSt9rFjix/P05iS43qHCOOGzcr3Ry99bXG7VX953+vFyEuph/tfqoYu8dttBkE86JSKBO2OzcxA=="; 885 + url = "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.10.tgz"; 886 + sha512 = "5YytjUVbwzjE/BX4N62vnPPkGNxlJPwdA9/ArUc4pcM6cYS4Hinuv4VazzwjMGgnWuiQqcemOanib/5PpcsGug=="; 797 887 }; 798 888 }; 799 889 "node-status-codes-1.0.0" = { ··· 802 892 version = "1.0.0"; 803 893 src = fetchurl { 804 894 url = "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz"; 805 - sha1 = "5ae5541d024645d32a58fcddc9ceecea7ae3ac2f"; 895 + sha512 = "1cBMgRxdMWE8KeWCqk2RIOrvUb0XCwYfEsY5/y2NlXyq4Y/RumnOZvTj4Nbr77+Vb2C+kyBoRTdkNOS8L3d/aQ=="; 806 896 }; 807 897 }; 808 - "nodejieba-2.5.1" = { 898 + "nodejieba-2.5.2" = { 809 899 name = "nodejieba"; 810 900 packageName = "nodejieba"; 811 - version = "2.5.1"; 901 + version = "2.5.2"; 812 902 src = fetchurl { 813 - url = "https://registry.npmjs.org/nodejieba/-/nodejieba-2.5.1.tgz"; 814 - sha512 = "VnJBQSl2G8swDf3ZAXMbXrMCrGFO+kVKbkB93OaBthGbEG5BrxfD8I2m7auaRX8E5C1t+hlwo3HCmQOWKkiZ9A=="; 903 + url = "https://registry.npmjs.org/nodejieba/-/nodejieba-2.5.2.tgz"; 904 + sha512 = "ByskJvaBrQ2eV+5M0OeD80S5NKoGaHc9zi3Z/PTKl/95eac2YF8RmWduq9AknLpkQLrLAIcqurrtC6BzjpKwwg=="; 815 905 }; 816 906 }; 817 - "nopt-4.0.3" = { 907 + "nopt-5.0.0" = { 818 908 name = "nopt"; 819 909 packageName = "nopt"; 820 - version = "4.0.3"; 910 + version = "5.0.0"; 821 911 src = fetchurl { 822 - url = "https://registry.npmjs.org/nopt/-/nopt-4.0.3.tgz"; 823 - sha512 = "CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg=="; 912 + url = "https://registry.npmjs.org/nopt/-/nopt-5.0.0.tgz"; 913 + sha512 = "Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ=="; 824 914 }; 825 915 }; 826 916 "normalize-package-data-2.5.0" = { ··· 832 922 sha512 = "/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA=="; 833 923 }; 834 924 }; 835 - "npm-bundled-1.1.1" = { 836 - name = "npm-bundled"; 837 - packageName = "npm-bundled"; 838 - version = "1.1.1"; 839 - src = fetchurl { 840 - url = "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz"; 841 - sha512 = "gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA=="; 842 - }; 843 - }; 844 - "npm-normalize-package-bin-1.0.1" = { 845 - name = "npm-normalize-package-bin"; 846 - packageName = "npm-normalize-package-bin"; 847 - version = "1.0.1"; 848 - src = fetchurl { 849 - url = "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz"; 850 - sha512 = "EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA=="; 851 - }; 852 - }; 853 - "npm-packlist-1.4.8" = { 854 - name = "npm-packlist"; 855 - packageName = "npm-packlist"; 856 - version = "1.4.8"; 857 - src = fetchurl { 858 - url = "https://registry.npmjs.org/npm-packlist/-/npm-packlist-1.4.8.tgz"; 859 - sha512 = "5+AZgwru5IevF5ZdnFglB5wNlHG1AOOuw28WhUq8/8emhBmLv6jX5by4WJCh7lW0uSYZYS6DXqIsyZVIXRZU9A=="; 860 - }; 861 - }; 862 - "npmlog-4.1.2" = { 925 + "npmlog-5.0.1" = { 863 926 name = "npmlog"; 864 927 packageName = "npmlog"; 865 - version = "4.1.2"; 928 + version = "5.0.1"; 866 929 src = fetchurl { 867 - url = "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz"; 868 - sha512 = "2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg=="; 930 + url = "https://registry.npmjs.org/npmlog/-/npmlog-5.0.1.tgz"; 931 + sha512 = "AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw=="; 869 932 }; 870 933 }; 871 934 "number-is-nan-1.0.1" = { ··· 874 937 version = "1.0.1"; 875 938 src = fetchurl { 876 939 url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"; 877 - sha1 = "097b602b53422a522c1afb8790318336941a011d"; 940 + sha512 = "4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ=="; 878 941 }; 879 942 }; 880 943 "object-assign-4.1.1" = { ··· 883 946 version = "4.1.1"; 884 947 src = fetchurl { 885 948 url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"; 886 - sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863"; 949 + sha512 = "rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="; 887 950 }; 888 951 }; 889 952 "once-1.4.0" = { ··· 892 955 version = "1.4.0"; 893 956 src = fetchurl { 894 957 url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz"; 895 - sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1"; 958 + sha512 = "lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="; 896 959 }; 897 960 }; 898 961 "open-0.0.5" = { ··· 901 964 version = "0.0.5"; 902 965 src = fetchurl { 903 966 url = "https://registry.npmjs.org/open/-/open-0.0.5.tgz"; 904 - sha1 = "42c3e18ec95466b6bf0dc42f3a2945c3f0cad8fc"; 967 + sha512 = "+X/dJYLapVO1VbC620DhtNZK9U4/kQVaTQp/Gh7cb6UTLYfGZzzU2ZXkWrOA/wBrf4UqAFwtLqXYTxe4tSnWQQ=="; 905 968 }; 906 969 }; 907 970 "os-homedir-1.0.2" = { ··· 910 973 version = "1.0.2"; 911 974 src = fetchurl { 912 975 url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"; 913 - sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3"; 976 + sha512 = "B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ=="; 914 977 }; 915 978 }; 916 979 "os-tmpdir-1.0.2" = { ··· 919 982 version = "1.0.2"; 920 983 src = fetchurl { 921 984 url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"; 922 - sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274"; 985 + sha512 = "D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="; 923 986 }; 924 987 }; 925 988 "osenv-0.1.5" = { ··· 937 1000 version = "2.4.0"; 938 1001 src = fetchurl { 939 1002 url = "https://registry.npmjs.org/package-json/-/package-json-2.4.0.tgz"; 940 - sha1 = "0d15bd67d1cbbddbb2ca222ff2edb86bcb31a8bb"; 1003 + sha512 = "PRg65iXMTt/uK8Rfh5zvzkUbfAPitF17YaCY+IbHsYgksiLvtzWWTUildHth3mVaZ7871OJ7gtP4LBRBlmAdXg=="; 941 1004 }; 942 1005 }; 943 1006 "parse-json-2.2.0" = { ··· 946 1009 version = "2.2.0"; 947 1010 src = fetchurl { 948 1011 url = "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz"; 949 - sha1 = "f480f40434ef80741f8469099f8dea18f55a4dc9"; 1012 + sha512 = "QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ=="; 950 1013 }; 951 1014 }; 952 1015 "path-exists-2.1.0" = { ··· 955 1018 version = "2.1.0"; 956 1019 src = fetchurl { 957 1020 url = "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz"; 958 - sha1 = "0feb6c64f0fc518d9a754dd5efb62c7022761f4b"; 1021 + sha512 = "yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ=="; 959 1022 }; 960 1023 }; 961 1024 "path-is-absolute-1.0.1" = { ··· 964 1027 version = "1.0.1"; 965 1028 src = fetchurl { 966 1029 url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"; 967 - sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"; 1030 + sha512 = "AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="; 968 1031 }; 969 1032 }; 970 - "path-parse-1.0.6" = { 1033 + "path-parse-1.0.7" = { 971 1034 name = "path-parse"; 972 1035 packageName = "path-parse"; 973 - version = "1.0.6"; 1036 + version = "1.0.7"; 974 1037 src = fetchurl { 975 - url = "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz"; 976 - sha512 = "GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw=="; 1038 + url = "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz"; 1039 + sha512 = "LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="; 977 1040 }; 978 1041 }; 979 1042 "path-type-1.1.0" = { ··· 982 1045 version = "1.1.0"; 983 1046 src = fetchurl { 984 1047 url = "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz"; 985 - sha1 = "59c44f7ee491da704da415da5a4070ba4f8fe441"; 1048 + sha512 = "S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg=="; 986 1049 }; 987 1050 }; 988 1051 "pify-2.3.0" = { ··· 991 1054 version = "2.3.0"; 992 1055 src = fetchurl { 993 1056 url = "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz"; 994 - sha1 = "ed141a6ac043a849ea588498e7dca8b15330e90c"; 1057 + sha512 = "udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog=="; 995 1058 }; 996 1059 }; 997 1060 "pinkie-2.0.4" = { ··· 1000 1063 version = "2.0.4"; 1001 1064 src = fetchurl { 1002 1065 url = "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz"; 1003 - sha1 = "72556b80cfa0d48a974e80e77248e80ed4f7f870"; 1066 + sha512 = "MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg=="; 1004 1067 }; 1005 1068 }; 1006 1069 "pinkie-promise-2.0.1" = { ··· 1009 1072 version = "2.0.1"; 1010 1073 src = fetchurl { 1011 1074 url = "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz"; 1012 - sha1 = "2135d6dfa7a358c069ac9b178776288228450ffa"; 1075 + sha512 = "0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw=="; 1013 1076 }; 1014 1077 }; 1015 - "pinyin-2.9.1" = { 1078 + "pinyin-2.11.2" = { 1016 1079 name = "pinyin"; 1017 1080 packageName = "pinyin"; 1018 - version = "2.9.1"; 1081 + version = "2.11.2"; 1019 1082 src = fetchurl { 1020 - url = "https://registry.npmjs.org/pinyin/-/pinyin-2.9.1.tgz"; 1021 - sha512 = "U7kHlVP6yUYl2DV2bX4brlYWdgaAlwtqJrdkboiyri9ixRDVqVO3LD98te3PT5deN5EA9W8ywuG9GaYZfiiIlw=="; 1083 + url = "https://registry.npmjs.org/pinyin/-/pinyin-2.11.2.tgz"; 1084 + sha512 = "tAWDBcowj09j/vLUjty98nVqrbTVNhutf1VcyID4p0sxTFPzRyXw7n7Ic0HQwBdWFIWrrDP8bYiT64gaT6h3gA=="; 1022 1085 }; 1023 1086 }; 1024 1087 "prepend-http-1.0.4" = { ··· 1027 1090 version = "1.0.4"; 1028 1091 src = fetchurl { 1029 1092 url = "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz"; 1030 - sha1 = "d4f4562b0ce3696e41ac52d0e002e57a635dc6dc"; 1093 + sha512 = "PhmXi5XmoyKw1Un4E+opM2KcsJInDvKyuOumcjjw3waw86ZNjHwVUOOWLc4bCzLdcKNaWBH9e99sbWzDQsVaYg=="; 1031 1094 }; 1032 1095 }; 1033 1096 "process-nextick-args-2.0.1" = { ··· 1054 1117 version = "3.1.0"; 1055 1118 src = fetchurl { 1056 1119 url = "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz"; 1057 - sha1 = "35c3e177f2078ef789ee4bfafa4373074eaef4fa"; 1120 + sha512 = "DI1drPHbmBcUDWrJ7ull/F2Qb8HkwBncVx8/RpKYFSIACYaVRQReISYPdZz/mt1y1+qMCOrfReTopERmaxtP6w=="; 1058 1121 }; 1059 1122 }; 1060 1123 "read-pkg-1.1.0" = { ··· 1063 1126 version = "1.1.0"; 1064 1127 src = fetchurl { 1065 1128 url = "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz"; 1066 - sha1 = "f5ffaa5ecd29cb31c0474bca7d756b6bb29e3f28"; 1129 + sha512 = "7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ=="; 1067 1130 }; 1068 1131 }; 1069 1132 "read-pkg-up-1.0.1" = { ··· 1072 1135 version = "1.0.1"; 1073 1136 src = fetchurl { 1074 1137 url = "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz"; 1075 - sha1 = "9d63c13276c065918d57f002a57f40a1b643fb02"; 1138 + sha512 = "WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A=="; 1076 1139 }; 1077 1140 }; 1078 - "readable-stream-2.3.7" = { 1141 + "readable-stream-2.3.8" = { 1079 1142 name = "readable-stream"; 1080 1143 packageName = "readable-stream"; 1081 - version = "2.3.7"; 1144 + version = "2.3.8"; 1082 1145 src = fetchurl { 1083 - url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"; 1084 - sha512 = "Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="; 1146 + url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"; 1147 + sha512 = "8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="; 1148 + }; 1149 + }; 1150 + "readable-stream-3.6.2" = { 1151 + name = "readable-stream"; 1152 + packageName = "readable-stream"; 1153 + version = "3.6.2"; 1154 + src = fetchurl { 1155 + url = "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz"; 1156 + sha512 = "9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA=="; 1085 1157 }; 1086 1158 }; 1087 1159 "redent-1.0.0" = { ··· 1090 1162 version = "1.0.0"; 1091 1163 src = fetchurl { 1092 1164 url = "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz"; 1093 - sha1 = "cf916ab1fd5f1f16dfb20822dd6ec7f730c2afde"; 1165 + sha512 = "qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g=="; 1094 1166 }; 1095 1167 }; 1096 1168 "registry-auth-token-3.4.0" = { ··· 1108 1180 version = "3.1.0"; 1109 1181 src = fetchurl { 1110 1182 url = "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz"; 1111 - sha1 = "3d4ef870f73dde1d77f0cf9a381432444e174942"; 1183 + sha512 = "ZbgR5aZEdf4UKZVBPYIgaglBmSF2Hi94s2PcIHhRGFjKYu+chjJdYfHn4rt3hB6eCKLJ8giVIIfgMa1ehDfZKA=="; 1112 1184 }; 1113 1185 }; 1114 1186 "repeating-2.0.1" = { ··· 1117 1189 version = "2.0.1"; 1118 1190 src = fetchurl { 1119 1191 url = "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz"; 1120 - sha1 = "5214c53a926d3552707527fbab415dbc08d06dda"; 1192 + sha512 = "ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A=="; 1121 1193 }; 1122 1194 }; 1123 - "resolve-1.19.0" = { 1195 + "resolve-1.22.3" = { 1124 1196 name = "resolve"; 1125 1197 packageName = "resolve"; 1126 - version = "1.19.0"; 1198 + version = "1.22.3"; 1127 1199 src = fetchurl { 1128 - url = "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz"; 1129 - sha512 = "rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg=="; 1200 + url = "https://registry.npmjs.org/resolve/-/resolve-1.22.3.tgz"; 1201 + sha512 = "P8ur/gp/AmbEzjr729bZnLjXK5Z+4P0zhIJgBgzqRih7hL7BOukHGtSTA3ACMY467GRFz3duQsi0bDZdR7DKdw=="; 1130 1202 }; 1131 1203 }; 1132 - "rimraf-2.7.1" = { 1204 + "rimraf-3.0.2" = { 1133 1205 name = "rimraf"; 1134 1206 packageName = "rimraf"; 1135 - version = "2.7.1"; 1207 + version = "3.0.2"; 1136 1208 src = fetchurl { 1137 - url = "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz"; 1138 - sha512 = "uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w=="; 1209 + url = "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz"; 1210 + sha512 = "JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA=="; 1139 1211 }; 1140 1212 }; 1141 1213 "safe-buffer-5.1.2" = { ··· 1147 1219 sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="; 1148 1220 }; 1149 1221 }; 1222 + "safe-buffer-5.2.1" = { 1223 + name = "safe-buffer"; 1224 + packageName = "safe-buffer"; 1225 + version = "5.2.1"; 1226 + src = fetchurl { 1227 + url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"; 1228 + sha512 = "rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="; 1229 + }; 1230 + }; 1150 1231 "safer-buffer-2.1.2" = { 1151 1232 name = "safer-buffer"; 1152 1233 packageName = "safer-buffer"; ··· 1156 1237 sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="; 1157 1238 }; 1158 1239 }; 1159 - "sax-1.2.4" = { 1160 - name = "sax"; 1161 - packageName = "sax"; 1162 - version = "1.2.4"; 1163 - src = fetchurl { 1164 - url = "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz"; 1165 - sha512 = "NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw=="; 1166 - }; 1167 - }; 1168 1240 "semver-5.7.1" = { 1169 1241 name = "semver"; 1170 1242 packageName = "semver"; ··· 1174 1246 sha512 = "sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="; 1175 1247 }; 1176 1248 }; 1249 + "semver-6.3.0" = { 1250 + name = "semver"; 1251 + packageName = "semver"; 1252 + version = "6.3.0"; 1253 + src = fetchurl { 1254 + url = "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"; 1255 + sha512 = "b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="; 1256 + }; 1257 + }; 1258 + "semver-7.5.0" = { 1259 + name = "semver"; 1260 + packageName = "semver"; 1261 + version = "7.5.0"; 1262 + src = fetchurl { 1263 + url = "https://registry.npmjs.org/semver/-/semver-7.5.0.tgz"; 1264 + sha512 = "+XC0AD/R7Q2mPSRuy2Id0+CGTZ98+8f+KvwirxOKIEyid+XSx6HbC63p+O4IndTHuX5Z+JxQ0TghCkO5Cg/2HA=="; 1265 + }; 1266 + }; 1177 1267 "semver-diff-2.1.0" = { 1178 1268 name = "semver-diff"; 1179 1269 packageName = "semver-diff"; 1180 1270 version = "2.1.0"; 1181 1271 src = fetchurl { 1182 1272 url = "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz"; 1183 - sha1 = "4bbb8437c8d37e4b0cf1a68fd726ec6d645d6d36"; 1273 + sha512 = "gL8F8L4ORwsS0+iQ34yCYv///jsOq0ZL7WP55d1HnJ32o7tyFYEFQZQA22mrLIacZdU6xecaBBZ+uEiffGNyXw=="; 1184 1274 }; 1185 1275 }; 1186 1276 "set-blocking-2.0.0" = { ··· 1189 1279 version = "2.0.0"; 1190 1280 src = fetchurl { 1191 1281 url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"; 1192 - sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7"; 1282 + sha512 = "KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="; 1193 1283 }; 1194 1284 }; 1195 - "signal-exit-3.0.3" = { 1285 + "signal-exit-3.0.7" = { 1196 1286 name = "signal-exit"; 1197 1287 packageName = "signal-exit"; 1198 - version = "3.0.3"; 1288 + version = "3.0.7"; 1199 1289 src = fetchurl { 1200 - url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz"; 1201 - sha512 = "VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="; 1290 + url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"; 1291 + sha512 = "wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="; 1202 1292 }; 1203 1293 }; 1204 1294 "slide-1.1.6" = { ··· 1207 1297 version = "1.1.6"; 1208 1298 src = fetchurl { 1209 1299 url = "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz"; 1210 - sha1 = "56eb027d65b4d2dce6cb2e2d32c4d4afc9e1d707"; 1300 + sha512 = "NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw=="; 1211 1301 }; 1212 1302 }; 1213 - "spdx-correct-3.1.1" = { 1303 + "spdx-correct-3.2.0" = { 1214 1304 name = "spdx-correct"; 1215 1305 packageName = "spdx-correct"; 1216 - version = "3.1.1"; 1306 + version = "3.2.0"; 1217 1307 src = fetchurl { 1218 - url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz"; 1219 - sha512 = "cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w=="; 1308 + url = "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz"; 1309 + sha512 = "kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA=="; 1220 1310 }; 1221 1311 }; 1222 1312 "spdx-exceptions-2.3.0" = { ··· 1237 1327 sha512 = "cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q=="; 1238 1328 }; 1239 1329 }; 1240 - "spdx-license-ids-3.0.7" = { 1330 + "spdx-license-ids-3.0.13" = { 1241 1331 name = "spdx-license-ids"; 1242 1332 packageName = "spdx-license-ids"; 1243 - version = "3.0.7"; 1333 + version = "3.0.13"; 1244 1334 src = fetchurl { 1245 - url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz"; 1246 - sha512 = "U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ=="; 1335 + url = "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.13.tgz"; 1336 + sha512 = "XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w=="; 1247 1337 }; 1248 1338 }; 1249 1339 "speakingurl-14.0.1" = { ··· 1261 1351 version = "1.0.3"; 1262 1352 src = fetchurl { 1263 1353 url = "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz"; 1264 - sha1 = "04e6926f662895354f3dd015203633b857297e2c"; 1354 + sha512 = "D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g=="; 1265 1355 }; 1266 1356 }; 1267 1357 "string-width-1.0.2" = { ··· 1270 1360 version = "1.0.2"; 1271 1361 src = fetchurl { 1272 1362 url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"; 1273 - sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"; 1363 + sha512 = "0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw=="; 1364 + }; 1365 + }; 1366 + "string-width-4.2.3" = { 1367 + name = "string-width"; 1368 + packageName = "string-width"; 1369 + version = "4.2.3"; 1370 + src = fetchurl { 1371 + url = "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz"; 1372 + sha512 = "wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="; 1274 1373 }; 1275 1374 }; 1276 1375 "string_decoder-1.1.1" = { ··· 1282 1381 sha512 = "n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="; 1283 1382 }; 1284 1383 }; 1384 + "string_decoder-1.3.0" = { 1385 + name = "string_decoder"; 1386 + packageName = "string_decoder"; 1387 + version = "1.3.0"; 1388 + src = fetchurl { 1389 + url = "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz"; 1390 + sha512 = "hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA=="; 1391 + }; 1392 + }; 1285 1393 "strip-ansi-3.0.1" = { 1286 1394 name = "strip-ansi"; 1287 1395 packageName = "strip-ansi"; 1288 1396 version = "3.0.1"; 1289 1397 src = fetchurl { 1290 1398 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"; 1291 - sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"; 1399 + sha512 = "VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg=="; 1400 + }; 1401 + }; 1402 + "strip-ansi-6.0.1" = { 1403 + name = "strip-ansi"; 1404 + packageName = "strip-ansi"; 1405 + version = "6.0.1"; 1406 + src = fetchurl { 1407 + url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz"; 1408 + sha512 = "Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A=="; 1292 1409 }; 1293 1410 }; 1294 1411 "strip-bom-2.0.0" = { ··· 1297 1414 version = "2.0.0"; 1298 1415 src = fetchurl { 1299 1416 url = "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz"; 1300 - sha1 = "6219a85616520491f35788bdbf1447a99c7e6b0e"; 1417 + sha512 = "kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g=="; 1301 1418 }; 1302 1419 }; 1303 1420 "strip-indent-1.0.1" = { ··· 1306 1423 version = "1.0.1"; 1307 1424 src = fetchurl { 1308 1425 url = "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz"; 1309 - sha1 = "0c7962a6adefa7bbd4ac366460a638552ae1a0a2"; 1426 + sha512 = "I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA=="; 1310 1427 }; 1311 1428 }; 1312 1429 "strip-json-comments-2.0.1" = { ··· 1315 1432 version = "2.0.1"; 1316 1433 src = fetchurl { 1317 1434 url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz"; 1318 - sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a"; 1435 + sha512 = "4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="; 1319 1436 }; 1320 1437 }; 1321 1438 "supports-color-2.0.0" = { ··· 1324 1441 version = "2.0.0"; 1325 1442 src = fetchurl { 1326 1443 url = "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz"; 1327 - sha1 = "535d045ce6b6363fa40117084629995e9df324c7"; 1444 + sha512 = "KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g=="; 1328 1445 }; 1329 1446 }; 1330 - "tar-4.4.13" = { 1447 + "supports-preserve-symlinks-flag-1.0.0" = { 1448 + name = "supports-preserve-symlinks-flag"; 1449 + packageName = "supports-preserve-symlinks-flag"; 1450 + version = "1.0.0"; 1451 + src = fetchurl { 1452 + url = "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz"; 1453 + sha512 = "ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w=="; 1454 + }; 1455 + }; 1456 + "tar-6.1.14" = { 1331 1457 name = "tar"; 1332 1458 packageName = "tar"; 1333 - version = "4.4.13"; 1459 + version = "6.1.14"; 1334 1460 src = fetchurl { 1335 - url = "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz"; 1336 - sha512 = "w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA=="; 1461 + url = "https://registry.npmjs.org/tar/-/tar-6.1.14.tgz"; 1462 + sha512 = "piERznXu0U7/pW7cdSn7hjqySIVTYT6F76icmFk7ptU7dDYlXTm5r9A6K04R2vU3olYgoKeo1Cg3eeu5nhftAw=="; 1337 1463 }; 1338 1464 }; 1339 1465 "timed-out-3.1.3" = { ··· 1342 1468 version = "3.1.3"; 1343 1469 src = fetchurl { 1344 1470 url = "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz"; 1345 - sha1 = "95860bfcc5c76c277f8f8326fd0f5b2e20eba217"; 1471 + sha512 = "3RB4qgvPkxF/FGPnrzaWLhW1rxNK2sdH0mFjbhxkfTR6QXvcM3EtYm9L44UrhODZrZ+yhDXeMncLqi8QXn2MJg=="; 1472 + }; 1473 + }; 1474 + "tr46-0.0.3" = { 1475 + name = "tr46"; 1476 + packageName = "tr46"; 1477 + version = "0.0.3"; 1478 + src = fetchurl { 1479 + url = "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz"; 1480 + sha512 = "N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="; 1346 1481 }; 1347 1482 }; 1348 1483 "trim-newlines-1.0.0" = { ··· 1351 1486 version = "1.0.0"; 1352 1487 src = fetchurl { 1353 1488 url = "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz"; 1354 - sha1 = "5887966bb582a4503a41eb524f7d35011815a613"; 1489 + sha512 = "Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw=="; 1355 1490 }; 1356 1491 }; 1357 1492 "unzip-response-1.0.2" = { ··· 1360 1495 version = "1.0.2"; 1361 1496 src = fetchurl { 1362 1497 url = "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz"; 1363 - sha1 = "b984f0877fc0a89c2c773cc1ef7b5b232b5b06fe"; 1498 + sha512 = "pwCcjjhEcpW45JZIySExBHYv5Y9EeL2OIGEfrSKp2dMUFGFv4CpvZkwJbVge8OvGH2BNNtJBx67DuKuJhf+N5Q=="; 1364 1499 }; 1365 1500 }; 1366 1501 "update-notifier-0.6.3" = { ··· 1369 1504 version = "0.6.3"; 1370 1505 src = fetchurl { 1371 1506 url = "https://registry.npmjs.org/update-notifier/-/update-notifier-0.6.3.tgz"; 1372 - sha1 = "776dec8daa13e962a341e8a1d98354306b67ae08"; 1507 + sha512 = "Gjt2a7j+qL2wvazHPSkWZOay4NfZe7WpV63OtrKbK6Uxyta0U1aS7f++XSNpljIinKYLC8wrNfPHYkPmV5AhbQ=="; 1373 1508 }; 1374 1509 }; 1375 1510 "url-parse-lax-1.0.0" = { ··· 1378 1513 version = "1.0.0"; 1379 1514 src = fetchurl { 1380 1515 url = "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz"; 1381 - sha1 = "7af8f303645e9bd79a272e7a14ac68bc0609da73"; 1516 + sha512 = "BVA4lR5PIviy2PMseNd2jbFQ+jwSwQGdJejf5ctd1rEXt0Ypd7yanUK9+lYechVlN5VaTJGsu2U/3MDDu6KgBA=="; 1382 1517 }; 1383 1518 }; 1384 1519 "util-deprecate-1.0.2" = { ··· 1387 1522 version = "1.0.2"; 1388 1523 src = fetchurl { 1389 1524 url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"; 1390 - sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf"; 1525 + sha512 = "EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="; 1391 1526 }; 1392 1527 }; 1393 1528 "uuid-2.0.3" = { ··· 1396 1531 version = "2.0.3"; 1397 1532 src = fetchurl { 1398 1533 url = "https://registry.npmjs.org/uuid/-/uuid-2.0.3.tgz"; 1399 - sha1 = "67e2e863797215530dff318e5bf9dcebfd47b21a"; 1534 + sha512 = "FULf7fayPdpASncVy4DLh3xydlXEJJpvIELjYjNeQWYUZ9pclcpvCZSr2gkmN2FrrGcI7G/cJsIEwk5/8vfXpg=="; 1400 1535 }; 1401 1536 }; 1402 1537 "validate-npm-package-license-3.0.4" = { ··· 1408 1543 sha512 = "DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew=="; 1409 1544 }; 1410 1545 }; 1411 - "wide-align-1.1.3" = { 1546 + "webidl-conversions-3.0.1" = { 1547 + name = "webidl-conversions"; 1548 + packageName = "webidl-conversions"; 1549 + version = "3.0.1"; 1550 + src = fetchurl { 1551 + url = "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz"; 1552 + sha512 = "2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="; 1553 + }; 1554 + }; 1555 + "whatwg-url-5.0.0" = { 1556 + name = "whatwg-url"; 1557 + packageName = "whatwg-url"; 1558 + version = "5.0.0"; 1559 + src = fetchurl { 1560 + url = "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz"; 1561 + sha512 = "saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw=="; 1562 + }; 1563 + }; 1564 + "wide-align-1.1.5" = { 1412 1565 name = "wide-align"; 1413 1566 packageName = "wide-align"; 1414 - version = "1.1.3"; 1567 + version = "1.1.5"; 1415 1568 src = fetchurl { 1416 - url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz"; 1417 - sha512 = "QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA=="; 1569 + url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz"; 1570 + sha512 = "eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="; 1418 1571 }; 1419 1572 }; 1420 1573 "widest-line-1.0.0" = { ··· 1423 1576 version = "1.0.0"; 1424 1577 src = fetchurl { 1425 1578 url = "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz"; 1426 - sha1 = "0c09c85c2a94683d0d7eaf8ee097d564bf0e105c"; 1579 + sha512 = "r5vvGtqsHUHn98V0jURY4Ts86xJf6+SzK9rpWdV8/73nURB3WFPIHd67aOvPw2fSuunIyHjAUqiJ2TY0x4E5gw=="; 1427 1580 }; 1428 1581 }; 1429 1582 "wrappy-1.0.2" = { ··· 1432 1585 version = "1.0.2"; 1433 1586 src = fetchurl { 1434 1587 url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"; 1435 - sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"; 1588 + sha512 = "l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="; 1436 1589 }; 1437 1590 }; 1438 1591 "write-file-atomic-1.3.4" = { ··· 1441 1594 version = "1.3.4"; 1442 1595 src = fetchurl { 1443 1596 url = "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz"; 1444 - sha1 = "f807a4f0b1d9e913ae7a48112e6cc3af1991b45f"; 1597 + sha512 = "SdrHoC/yVBPpV0Xq/mUZQIpW2sWXAShb/V4pomcJXh92RuaO+f3UTWItiR3Px+pLnV2PvC2/bfn5cwr5X6Vfxw=="; 1445 1598 }; 1446 1599 }; 1447 1600 "xdg-basedir-2.0.0" = { ··· 1450 1603 version = "2.0.0"; 1451 1604 src = fetchurl { 1452 1605 url = "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz"; 1453 - sha1 = "edbc903cc385fc04523d966a335504b5504d1bd2"; 1606 + sha512 = "NF1pPn594TaRSUO/HARoB4jK8I+rWgcpVlpQCK6/6o5PHyLUt2CSiDrpUZbQ6rROck+W2EwF8mBJcTs+W98J9w=="; 1454 1607 }; 1455 1608 }; 1456 - "yallist-3.1.1" = { 1609 + "yallist-4.0.0" = { 1457 1610 name = "yallist"; 1458 1611 packageName = "yallist"; 1459 - version = "3.1.1"; 1612 + version = "4.0.0"; 1460 1613 src = fetchurl { 1461 - url = "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz"; 1462 - sha512 = "a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="; 1614 + url = "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz"; 1615 + sha512 = "3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A=="; 1463 1616 }; 1464 1617 }; 1465 1618 }; ··· 1471 1624 version = "1.3.0"; 1472 1625 src = fetchurl { 1473 1626 url = "https://registry.npmjs.org/base16-builder/-/base16-builder-1.3.0.tgz"; 1474 - sha1 = "320eafea9333a8ea2bc8e04bda8db2537c52d23f"; 1627 + sha512 = "fXzZ8Pn1mVA0POzZJ1tQzFHlHdVHpR+z31xlbECEy+7yW3jdkYvFtZl9V0SPJSwkOA5aPQALqi4rM0BCtJiAVA=="; 1475 1628 }; 1476 1629 dependencies = [ 1630 + sources."@mapbox/node-pre-gyp-1.0.10" 1477 1631 sources."abbrev-1.1.1" 1632 + sources."agent-base-6.0.2" 1478 1633 sources."ansi-regex-2.1.1" 1479 1634 sources."ansi-styles-2.2.1" 1480 1635 sources."any-promise-0.1.0" 1481 - sources."aproba-1.2.0" 1482 - sources."are-we-there-yet-1.1.5" 1636 + sources."aproba-2.0.0" 1637 + sources."are-we-there-yet-2.0.0" 1483 1638 sources."argparse-1.0.10" 1484 1639 sources."array-find-index-1.0.2" 1485 - sources."balanced-match-1.0.0" 1486 - sources."boxen-0.3.1" 1640 + sources."balanced-match-1.0.2" 1641 + (sources."boxen-0.3.1" // { 1642 + dependencies = [ 1643 + sources."is-fullwidth-code-point-1.0.0" 1644 + sources."string-width-1.0.2" 1645 + ]; 1646 + }) 1487 1647 sources."brace-expansion-1.1.11" 1488 1648 sources."bulk-replace-0.0.1" 1489 1649 sources."camelcase-2.1.1" 1490 1650 sources."camelcase-keys-2.1.0" 1491 - sources."capture-stack-trace-1.0.1" 1651 + sources."capture-stack-trace-1.0.2" 1492 1652 sources."chalk-1.1.3" 1493 - sources."chownr-1.1.4" 1653 + sources."chownr-2.0.0" 1494 1654 sources."code-point-at-1.1.0" 1655 + sources."color-support-1.1.3" 1495 1656 sources."commander-1.1.1" 1496 1657 sources."concat-map-0.0.1" 1497 - sources."configstore-2.1.0" 1658 + (sources."configstore-2.1.0" // { 1659 + dependencies = [ 1660 + sources."mkdirp-0.5.6" 1661 + ]; 1662 + }) 1498 1663 sources."console-control-strings-1.1.0" 1499 - sources."core-util-is-1.0.2" 1664 + sources."core-util-is-1.0.3" 1500 1665 sources."create-error-class-3.0.2" 1501 1666 sources."currently-unhandled-0.4.1" 1502 - sources."debug-3.2.7" 1667 + sources."debug-4.3.4" 1503 1668 sources."decamelize-1.2.0" 1504 1669 sources."deep-extend-0.6.0" 1505 1670 sources."delegates-1.0.0" 1506 - sources."detect-libc-1.0.3" 1671 + sources."detect-libc-2.0.1" 1507 1672 sources."dot-prop-3.0.0" 1508 - sources."duplexer2-0.1.4" 1673 + (sources."duplexer2-0.1.4" // { 1674 + dependencies = [ 1675 + sources."readable-stream-2.3.8" 1676 + sources."safe-buffer-5.1.2" 1677 + sources."string_decoder-1.1.1" 1678 + ]; 1679 + }) 1509 1680 sources."ejs-2.7.4" 1681 + sources."emoji-regex-8.0.0" 1682 + sources."encoding-0.1.13" 1510 1683 sources."error-ex-1.3.2" 1511 1684 sources."escape-string-regexp-1.0.5" 1512 1685 sources."esprima-4.0.1" 1513 1686 sources."filled-array-1.1.0" 1514 1687 sources."find-up-1.1.2" 1515 - sources."fs-minipass-1.2.7" 1688 + (sources."fs-minipass-2.1.0" // { 1689 + dependencies = [ 1690 + sources."minipass-3.3.6" 1691 + ]; 1692 + }) 1516 1693 sources."fs-promise-0.3.1" 1517 1694 sources."fs.realpath-1.0.0" 1518 1695 sources."function-bind-1.1.1" 1519 - sources."gauge-2.7.4" 1696 + (sources."gauge-3.0.2" // { 1697 + dependencies = [ 1698 + sources."ansi-regex-5.0.1" 1699 + sources."strip-ansi-6.0.1" 1700 + ]; 1701 + }) 1520 1702 sources."get-stdin-4.0.1" 1521 - sources."glob-7.1.6" 1522 - sources."got-5.7.1" 1523 - sources."graceful-fs-4.2.4" 1703 + sources."glob-7.2.3" 1704 + (sources."got-5.7.1" // { 1705 + dependencies = [ 1706 + sources."readable-stream-2.3.8" 1707 + sources."safe-buffer-5.1.2" 1708 + sources."string_decoder-1.1.1" 1709 + ]; 1710 + }) 1711 + sources."graceful-fs-4.2.11" 1524 1712 sources."has-1.0.3" 1525 1713 sources."has-ansi-2.0.0" 1526 1714 sources."has-unicode-2.0.1" 1527 1715 sources."hepburn-1.2.0" 1528 - sources."hosted-git-info-2.8.8" 1529 - sources."iconv-lite-0.4.24" 1530 - sources."ignore-walk-3.0.3" 1716 + sources."hosted-git-info-2.8.9" 1717 + sources."https-proxy-agent-5.0.1" 1718 + sources."iconv-lite-0.6.3" 1531 1719 sources."imurmurhash-0.1.4" 1532 1720 sources."indent-string-2.1.0" 1533 1721 sources."inflight-1.0.6" 1534 1722 sources."inherits-2.0.4" 1535 1723 sources."ini-1.3.8" 1536 1724 sources."is-arrayish-0.2.1" 1537 - sources."is-core-module-2.2.0" 1725 + sources."is-core-module-2.12.0" 1538 1726 sources."is-finite-1.1.0" 1539 - sources."is-fullwidth-code-point-1.0.0" 1727 + sources."is-fullwidth-code-point-3.0.0" 1540 1728 sources."is-npm-1.0.0" 1541 1729 sources."is-obj-1.0.1" 1542 1730 sources."is-redirect-1.0.0" ··· 1551 1739 sources."load-json-file-1.1.0" 1552 1740 sources."loud-rejection-1.6.0" 1553 1741 sources."lowercase-keys-1.0.1" 1742 + sources."lru-cache-6.0.0" 1743 + (sources."make-dir-3.1.0" // { 1744 + dependencies = [ 1745 + sources."semver-6.3.0" 1746 + ]; 1747 + }) 1554 1748 sources."map-obj-1.0.1" 1555 1749 sources."meow-3.7.0" 1556 - sources."minimatch-3.0.4" 1557 - sources."minimist-1.2.5" 1558 - sources."minipass-2.9.0" 1559 - sources."minizlib-1.3.3" 1560 - sources."mkdirp-0.5.5" 1561 - sources."ms-2.1.3" 1562 - sources."needle-2.6.0" 1563 - sources."node-addon-api-3.1.0" 1564 - sources."node-pre-gyp-0.14.0" 1750 + sources."minimatch-3.1.2" 1751 + sources."minimist-1.2.8" 1752 + sources."minipass-5.0.0" 1753 + (sources."minizlib-2.1.2" // { 1754 + dependencies = [ 1755 + sources."minipass-3.3.6" 1756 + ]; 1757 + }) 1758 + sources."mkdirp-1.0.4" 1759 + sources."ms-2.1.2" 1760 + sources."node-addon-api-3.2.1" 1761 + sources."node-fetch-2.6.10" 1565 1762 sources."node-status-codes-1.0.0" 1566 - sources."nodejieba-2.5.1" 1567 - sources."nopt-4.0.3" 1568 - sources."normalize-package-data-2.5.0" 1569 - sources."npm-bundled-1.1.1" 1570 - sources."npm-normalize-package-bin-1.0.1" 1571 - sources."npm-packlist-1.4.8" 1572 - sources."npmlog-4.1.2" 1763 + sources."nodejieba-2.5.2" 1764 + sources."nopt-5.0.0" 1765 + (sources."normalize-package-data-2.5.0" // { 1766 + dependencies = [ 1767 + sources."semver-5.7.1" 1768 + ]; 1769 + }) 1770 + sources."npmlog-5.0.1" 1573 1771 sources."number-is-nan-1.0.1" 1574 1772 sources."object-assign-4.1.1" 1575 1773 sources."once-1.4.0" ··· 1577 1775 sources."os-homedir-1.0.2" 1578 1776 sources."os-tmpdir-1.0.2" 1579 1777 sources."osenv-0.1.5" 1580 - sources."package-json-2.4.0" 1778 + (sources."package-json-2.4.0" // { 1779 + dependencies = [ 1780 + sources."semver-5.7.1" 1781 + ]; 1782 + }) 1581 1783 sources."parse-json-2.2.0" 1582 1784 sources."path-exists-2.1.0" 1583 1785 sources."path-is-absolute-1.0.1" 1584 - sources."path-parse-1.0.6" 1786 + sources."path-parse-1.0.7" 1585 1787 sources."path-type-1.1.0" 1586 1788 sources."pify-2.3.0" 1587 1789 sources."pinkie-2.0.4" 1588 1790 sources."pinkie-promise-2.0.1" 1589 - sources."pinyin-2.9.1" 1791 + sources."pinyin-2.11.2" 1590 1792 sources."prepend-http-1.0.4" 1591 1793 sources."process-nextick-args-2.0.1" 1592 1794 sources."rc-1.2.8" 1593 - sources."read-all-stream-3.1.0" 1795 + (sources."read-all-stream-3.1.0" // { 1796 + dependencies = [ 1797 + sources."readable-stream-2.3.8" 1798 + sources."safe-buffer-5.1.2" 1799 + sources."string_decoder-1.1.1" 1800 + ]; 1801 + }) 1594 1802 sources."read-pkg-1.1.0" 1595 1803 sources."read-pkg-up-1.0.1" 1596 - sources."readable-stream-2.3.7" 1804 + sources."readable-stream-3.6.2" 1597 1805 sources."redent-1.0.0" 1598 1806 sources."registry-auth-token-3.4.0" 1599 1807 sources."registry-url-3.1.0" 1600 1808 sources."repeating-2.0.1" 1601 - sources."resolve-1.19.0" 1602 - sources."rimraf-2.7.1" 1603 - sources."safe-buffer-5.1.2" 1809 + sources."resolve-1.22.3" 1810 + sources."rimraf-3.0.2" 1811 + sources."safe-buffer-5.2.1" 1604 1812 sources."safer-buffer-2.1.2" 1605 - sources."sax-1.2.4" 1606 - sources."semver-5.7.1" 1607 - sources."semver-diff-2.1.0" 1813 + sources."semver-7.5.0" 1814 + (sources."semver-diff-2.1.0" // { 1815 + dependencies = [ 1816 + sources."semver-5.7.1" 1817 + ]; 1818 + }) 1608 1819 sources."set-blocking-2.0.0" 1609 - sources."signal-exit-3.0.3" 1820 + sources."signal-exit-3.0.7" 1610 1821 sources."slide-1.1.6" 1611 - sources."spdx-correct-3.1.1" 1822 + sources."spdx-correct-3.2.0" 1612 1823 sources."spdx-exceptions-2.3.0" 1613 1824 sources."spdx-expression-parse-3.0.1" 1614 - sources."spdx-license-ids-3.0.7" 1825 + sources."spdx-license-ids-3.0.13" 1615 1826 sources."speakingurl-14.0.1" 1616 1827 sources."sprintf-js-1.0.3" 1617 - sources."string-width-1.0.2" 1618 - sources."string_decoder-1.1.1" 1828 + (sources."string-width-4.2.3" // { 1829 + dependencies = [ 1830 + sources."ansi-regex-5.0.1" 1831 + sources."strip-ansi-6.0.1" 1832 + ]; 1833 + }) 1834 + sources."string_decoder-1.3.0" 1619 1835 sources."strip-ansi-3.0.1" 1620 1836 sources."strip-bom-2.0.0" 1621 1837 sources."strip-indent-1.0.1" 1622 1838 sources."strip-json-comments-2.0.1" 1623 1839 sources."supports-color-2.0.0" 1624 - sources."tar-4.4.13" 1840 + sources."supports-preserve-symlinks-flag-1.0.0" 1841 + sources."tar-6.1.14" 1625 1842 sources."timed-out-3.1.3" 1843 + sources."tr46-0.0.3" 1626 1844 sources."trim-newlines-1.0.0" 1627 1845 sources."unzip-response-1.0.2" 1628 1846 sources."update-notifier-0.6.3" ··· 1630 1848 sources."util-deprecate-1.0.2" 1631 1849 sources."uuid-2.0.3" 1632 1850 sources."validate-npm-package-license-3.0.4" 1633 - sources."wide-align-1.1.3" 1634 - sources."widest-line-1.0.0" 1851 + sources."webidl-conversions-3.0.1" 1852 + sources."whatwg-url-5.0.0" 1853 + sources."wide-align-1.1.5" 1854 + (sources."widest-line-1.0.0" // { 1855 + dependencies = [ 1856 + sources."is-fullwidth-code-point-1.0.0" 1857 + sources."string-width-1.0.2" 1858 + ]; 1859 + }) 1635 1860 sources."wrappy-1.0.2" 1636 1861 sources."write-file-atomic-1.3.4" 1637 1862 sources."xdg-basedir-2.0.0" 1638 - sources."yallist-3.1.1" 1863 + sources."yallist-4.0.0" 1639 1864 ]; 1640 1865 buildInputs = globalBuildInputs; 1641 1866 meta = {
+2 -2
pkgs/misc/base16-builder/node-packages.nix
··· 1 - # This file has been generated by node2nix 1.9.0. Do not edit! 1 + # This file has been generated by node2nix 1.11.1. Do not edit! 2 2 3 3 {pkgs ? import <nixpkgs> { 4 4 inherit system; 5 - }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs_14"}: 5 + }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs_18"}: 6 6 7 7 let 8 8 globalBuildInputs = pkgs.lib.attrValues (import ./supplement.nix {
+108 -95
pkgs/misc/base16-builder/supplement.nix
··· 1 - # This file has been generated by node2nix 1.9.0. Do not edit! 1 + # This file has been generated by node2nix 1.11.1. Do not edit! 2 2 3 3 {nodeEnv, fetchurl, fetchgit, nix-gitignore, stdenv, lib, globalBuildInputs ? []}: 4 4 ··· 19 19 version = "2.1.1"; 20 20 src = fetchurl { 21 21 url = "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz"; 22 - sha1 = "c3b33ab5ee360d86e0e628f0468ae7ef27d654df"; 22 + sha512 = "TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA=="; 23 23 }; 24 24 }; 25 25 "aproba-1.2.0" = { ··· 31 31 sha512 = "Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw=="; 32 32 }; 33 33 }; 34 - "are-we-there-yet-1.1.5" = { 34 + "are-we-there-yet-1.1.7" = { 35 35 name = "are-we-there-yet"; 36 36 packageName = "are-we-there-yet"; 37 - version = "1.1.5"; 37 + version = "1.1.7"; 38 38 src = fetchurl { 39 - url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz"; 40 - sha512 = "5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w=="; 39 + url = "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz"; 40 + sha512 = "nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g=="; 41 41 }; 42 42 }; 43 - "balanced-match-1.0.0" = { 43 + "balanced-match-1.0.2" = { 44 44 name = "balanced-match"; 45 45 packageName = "balanced-match"; 46 - version = "1.0.0"; 46 + version = "1.0.2"; 47 47 src = fetchurl { 48 - url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz"; 49 - sha1 = "89b4d199ab2bee49de164ea02b89ce462d71b767"; 48 + url = "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz"; 49 + sha512 = "3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="; 50 50 }; 51 51 }; 52 52 "brace-expansion-1.1.11" = { ··· 73 73 version = "1.1.0"; 74 74 src = fetchurl { 75 75 url = "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz"; 76 - sha1 = "0d070b4d043a5bea33a2f1a40e2edb3d9a4ccf77"; 76 + sha512 = "RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA=="; 77 77 }; 78 78 }; 79 79 "concat-map-0.0.1" = { ··· 82 82 version = "0.0.1"; 83 83 src = fetchurl { 84 84 url = "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"; 85 - sha1 = "d8a96bd77fd68df7793a73036a3ba0d5405d477b"; 85 + sha512 = "/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg=="; 86 86 }; 87 87 }; 88 88 "console-control-strings-1.1.0" = { ··· 91 91 version = "1.1.0"; 92 92 src = fetchurl { 93 93 url = "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz"; 94 - sha1 = "3d7cf4464db6446ea644bf4b39507f9851008e8e"; 94 + sha512 = "ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ=="; 95 95 }; 96 96 }; 97 - "core-util-is-1.0.2" = { 97 + "core-util-is-1.0.3" = { 98 98 name = "core-util-is"; 99 99 packageName = "core-util-is"; 100 - version = "1.0.2"; 100 + version = "1.0.3"; 101 101 src = fetchurl { 102 - url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"; 103 - sha1 = "b5fd54220aa2bc5ab57aab7140c940754503c1a7"; 102 + url = "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz"; 103 + sha512 = "ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ=="; 104 104 }; 105 105 }; 106 106 "debug-3.2.7" = { ··· 127 127 version = "1.0.0"; 128 128 src = fetchurl { 129 129 url = "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz"; 130 - sha1 = "84c6e159b81904fdca59a0ef44cd870d31250f9a"; 130 + sha512 = "bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ=="; 131 131 }; 132 132 }; 133 133 "detect-libc-1.0.3" = { ··· 136 136 version = "1.0.3"; 137 137 src = fetchurl { 138 138 url = "https://registry.npmjs.org/detect-libc/-/detect-libc-1.0.3.tgz"; 139 - sha1 = "fa137c4bd698edf55cd5cd02ac559f91a4c4ba9b"; 139 + sha512 = "pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg=="; 140 140 }; 141 141 }; 142 142 "fs-minipass-1.2.7" = { ··· 154 154 version = "1.0.0"; 155 155 src = fetchurl { 156 156 url = "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz"; 157 - sha1 = "1504ad2523158caa40db4a2787cb01411994ea4f"; 157 + sha512 = "OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw=="; 158 158 }; 159 159 }; 160 160 "gauge-2.7.4" = { ··· 163 163 version = "2.7.4"; 164 164 src = fetchurl { 165 165 url = "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz"; 166 - sha1 = "2c03405c7538c39d7eb37b317022e325fb018bf7"; 166 + sha512 = "14x4kjc6lkD3ltw589k0NrPD6cCNTD6CWoVUNpB85+DrtONoZn+Rug6xZU5RvSC4+TZPxA5AnBibQYAvZn41Hg=="; 167 167 }; 168 168 }; 169 - "glob-7.1.6" = { 169 + "glob-7.2.3" = { 170 170 name = "glob"; 171 171 packageName = "glob"; 172 - version = "7.1.6"; 172 + version = "7.2.3"; 173 173 src = fetchurl { 174 - url = "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz"; 175 - sha512 = "LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA=="; 174 + url = "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz"; 175 + sha512 = "nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q=="; 176 176 }; 177 177 }; 178 178 "has-unicode-2.0.1" = { ··· 181 181 version = "2.0.1"; 182 182 src = fetchurl { 183 183 url = "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz"; 184 - sha1 = "e0e6fe6a28cf51138855e086d1691e771de2a8b9"; 184 + sha512 = "8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ=="; 185 185 }; 186 186 }; 187 187 "iconv-lite-0.4.24" = { ··· 193 193 sha512 = "v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA=="; 194 194 }; 195 195 }; 196 - "ignore-walk-3.0.3" = { 196 + "ignore-walk-3.0.4" = { 197 197 name = "ignore-walk"; 198 198 packageName = "ignore-walk"; 199 - version = "3.0.3"; 199 + version = "3.0.4"; 200 200 src = fetchurl { 201 - url = "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.3.tgz"; 202 - sha512 = "m7o6xuOaT1aqheYHKf8W6J5pYH85ZI9w077erOzLje3JsB1gkafkAhHHY19dqjulgIZHFm32Cp5uNZgcQqdJKw=="; 201 + url = "https://registry.npmjs.org/ignore-walk/-/ignore-walk-3.0.4.tgz"; 202 + sha512 = "PY6Ii8o1jMRA1z4F2hRkH/xN59ox43DavKvD3oDpfurRlOJyAHpifIwpbdv1n4jt4ov0jSpw3kQ4GhJnpBL6WQ=="; 203 203 }; 204 204 }; 205 205 "inflight-1.0.6" = { ··· 208 208 version = "1.0.6"; 209 209 src = fetchurl { 210 210 url = "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz"; 211 - sha1 = "49bd6331d7d02d0c09bc910a1075ba8165b56df9"; 211 + sha512 = "k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA=="; 212 212 }; 213 213 }; 214 214 "inherits-2.0.4" = { ··· 235 235 version = "1.0.0"; 236 236 src = fetchurl { 237 237 url = "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz"; 238 - sha1 = "ef9e31386f031a7f0d643af82fde50c457ef00cb"; 238 + sha512 = "1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw=="; 239 239 }; 240 240 }; 241 241 "isarray-1.0.0" = { ··· 244 244 version = "1.0.0"; 245 245 src = fetchurl { 246 246 url = "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"; 247 - sha1 = "bb935d48582cba168c06834957a54a3e07124f11"; 247 + sha512 = "VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ=="; 248 248 }; 249 249 }; 250 - "minimatch-3.0.4" = { 250 + "minimatch-3.1.2" = { 251 251 name = "minimatch"; 252 252 packageName = "minimatch"; 253 - version = "3.0.4"; 253 + version = "3.1.2"; 254 254 src = fetchurl { 255 - url = "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"; 256 - sha512 = "yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA=="; 255 + url = "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz"; 256 + sha512 = "J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw=="; 257 257 }; 258 258 }; 259 - "minimist-1.2.5" = { 259 + "minimist-1.2.8" = { 260 260 name = "minimist"; 261 261 packageName = "minimist"; 262 - version = "1.2.5"; 262 + version = "1.2.8"; 263 263 src = fetchurl { 264 - url = "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz"; 265 - sha512 = "FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw=="; 264 + url = "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz"; 265 + sha512 = "2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA=="; 266 266 }; 267 267 }; 268 268 "minipass-2.9.0" = { ··· 283 283 sha512 = "6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q=="; 284 284 }; 285 285 }; 286 - "mkdirp-0.5.5" = { 286 + "mkdirp-0.5.6" = { 287 287 name = "mkdirp"; 288 288 packageName = "mkdirp"; 289 - version = "0.5.5"; 289 + version = "0.5.6"; 290 290 src = fetchurl { 291 - url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz"; 292 - sha512 = "NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ=="; 291 + url = "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz"; 292 + sha512 = "FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw=="; 293 293 }; 294 294 }; 295 295 "ms-2.1.3" = { ··· 301 301 sha512 = "6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA=="; 302 302 }; 303 303 }; 304 - "needle-2.6.0" = { 304 + "needle-2.9.1" = { 305 305 name = "needle"; 306 306 packageName = "needle"; 307 - version = "2.6.0"; 307 + version = "2.9.1"; 308 308 src = fetchurl { 309 - url = "https://registry.npmjs.org/needle/-/needle-2.6.0.tgz"; 310 - sha512 = "KKYdza4heMsEfSWD7VPUIz3zX2XDwOyX2d+geb4vrERZMT5RMU6ujjaD+I5Yr54uZxQ2w6XRTAhHBbSCyovZBg=="; 309 + url = "https://registry.npmjs.org/needle/-/needle-2.9.1.tgz"; 310 + sha512 = "6R9fqJ5Zcmf+uYaFgdIHmLwNldn5HbK8L5ybn7Uz+ylX/rnOsSp1AHcvQSrCaFN+qNM1wpymHqD7mVasEOlHGQ=="; 311 311 }; 312 312 }; 313 313 "nopt-4.0.3" = { ··· 319 319 sha512 = "CvaGwVMztSMJLOeXPrez7fyfObdZqNUK1cPAEzLHrTybIua9pMdmmPR5YwtfNftIOMv3DPUhFaxsZMNTQO20Kg=="; 320 320 }; 321 321 }; 322 - "npm-bundled-1.1.1" = { 322 + "npm-bundled-1.1.2" = { 323 323 name = "npm-bundled"; 324 324 packageName = "npm-bundled"; 325 - version = "1.1.1"; 325 + version = "1.1.2"; 326 326 src = fetchurl { 327 - url = "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.1.tgz"; 328 - sha512 = "gqkfgGePhTpAEgUsGEgcq1rqPXA+tv/aVBlgEzfXwA1yiUJF7xtEt3CtVwOjNYQOVknDk0F20w58Fnm3EtG0fA=="; 327 + url = "https://registry.npmjs.org/npm-bundled/-/npm-bundled-1.1.2.tgz"; 328 + sha512 = "x5DHup0SuyQcmL3s7Rx/YQ8sbw/Hzg0rj48eN0dV7hf5cmQq5PXIeioroH3raV1QC1yh3uTYuMThvEQF3iKgGQ=="; 329 329 }; 330 330 }; 331 331 "npm-normalize-package-bin-1.0.1" = { ··· 361 361 version = "1.0.1"; 362 362 src = fetchurl { 363 363 url = "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz"; 364 - sha1 = "097b602b53422a522c1afb8790318336941a011d"; 364 + sha512 = "4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ=="; 365 365 }; 366 366 }; 367 367 "object-assign-4.1.1" = { ··· 370 370 version = "4.1.1"; 371 371 src = fetchurl { 372 372 url = "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"; 373 - sha1 = "2109adc7965887cfc05cbbd442cac8bfbb360863"; 373 + sha512 = "rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="; 374 374 }; 375 375 }; 376 376 "once-1.4.0" = { ··· 379 379 version = "1.4.0"; 380 380 src = fetchurl { 381 381 url = "https://registry.npmjs.org/once/-/once-1.4.0.tgz"; 382 - sha1 = "583b1aa775961d4b113ac17d9c50baef9dd76bd1"; 382 + sha512 = "lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w=="; 383 383 }; 384 384 }; 385 385 "os-homedir-1.0.2" = { ··· 388 388 version = "1.0.2"; 389 389 src = fetchurl { 390 390 url = "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz"; 391 - sha1 = "ffbc4988336e0e833de0c168c7ef152121aa7fb3"; 391 + sha512 = "B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ=="; 392 392 }; 393 393 }; 394 394 "os-tmpdir-1.0.2" = { ··· 397 397 version = "1.0.2"; 398 398 src = fetchurl { 399 399 url = "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz"; 400 - sha1 = "bbe67406c79aa85c5cfec766fe5734555dfa1274"; 400 + sha512 = "D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g=="; 401 401 }; 402 402 }; 403 403 "osenv-0.1.5" = { ··· 415 415 version = "1.0.1"; 416 416 src = fetchurl { 417 417 url = "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"; 418 - sha1 = "174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"; 418 + sha512 = "AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg=="; 419 419 }; 420 420 }; 421 421 "process-nextick-args-2.0.1" = { ··· 436 436 sha512 = "y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw=="; 437 437 }; 438 438 }; 439 - "readable-stream-2.3.7" = { 439 + "readable-stream-2.3.8" = { 440 440 name = "readable-stream"; 441 441 packageName = "readable-stream"; 442 - version = "2.3.7"; 442 + version = "2.3.8"; 443 443 src = fetchurl { 444 - url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"; 445 - sha512 = "Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="; 444 + url = "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz"; 445 + sha512 = "8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA=="; 446 446 }; 447 447 }; 448 448 "rimraf-2.7.1" = { ··· 463 463 sha512 = "Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="; 464 464 }; 465 465 }; 466 + "safe-buffer-5.2.1" = { 467 + name = "safe-buffer"; 468 + packageName = "safe-buffer"; 469 + version = "5.2.1"; 470 + src = fetchurl { 471 + url = "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz"; 472 + sha512 = "rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="; 473 + }; 474 + }; 466 475 "safer-buffer-2.1.2" = { 467 476 name = "safer-buffer"; 468 477 packageName = "safer-buffer"; ··· 496 505 version = "2.0.0"; 497 506 src = fetchurl { 498 507 url = "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz"; 499 - sha1 = "045f9782d011ae9a6803ddd382b24392b3d890f7"; 508 + sha512 = "KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw=="; 500 509 }; 501 510 }; 502 - "signal-exit-3.0.3" = { 511 + "signal-exit-3.0.7" = { 503 512 name = "signal-exit"; 504 513 packageName = "signal-exit"; 505 - version = "3.0.3"; 514 + version = "3.0.7"; 506 515 src = fetchurl { 507 - url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz"; 508 - sha512 = "VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA=="; 516 + url = "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz"; 517 + sha512 = "wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="; 509 518 }; 510 519 }; 511 520 "string-width-1.0.2" = { ··· 514 523 version = "1.0.2"; 515 524 src = fetchurl { 516 525 url = "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz"; 517 - sha1 = "118bdf5b8cdc51a2a7e70d211e07e2b0b9b107d3"; 526 + sha512 = "0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw=="; 518 527 }; 519 528 }; 520 529 "string_decoder-1.1.1" = { ··· 532 541 version = "3.0.1"; 533 542 src = fetchurl { 534 543 url = "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz"; 535 - sha1 = "6a385fb8853d952d5ff05d0e8aaf94278dc63dcf"; 544 + sha512 = "VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg=="; 536 545 }; 537 546 }; 538 547 "strip-json-comments-2.0.1" = { ··· 541 550 version = "2.0.1"; 542 551 src = fetchurl { 543 552 url = "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz"; 544 - sha1 = "3c531942e908c2697c0ec344858c286c7ca0a60a"; 553 + sha512 = "4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ=="; 545 554 }; 546 555 }; 547 - "tar-4.4.13" = { 556 + "tar-4.4.19" = { 548 557 name = "tar"; 549 558 packageName = "tar"; 550 - version = "4.4.13"; 559 + version = "4.4.19"; 551 560 src = fetchurl { 552 - url = "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz"; 553 - sha512 = "w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA=="; 561 + url = "https://registry.npmjs.org/tar/-/tar-4.4.19.tgz"; 562 + sha512 = "a20gEsvHnWe0ygBY8JbxoM4w3SJdhc7ZAuxkLqh+nvNQN2IOt0B5lLgM490X5Hl8FF0dl0tOf2ewFYAlIFgzVA=="; 554 563 }; 555 564 }; 556 565 "util-deprecate-1.0.2" = { ··· 559 568 version = "1.0.2"; 560 569 src = fetchurl { 561 570 url = "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"; 562 - sha1 = "450d4dc9fa70de732762fbd2d4a28981419a0ccf"; 571 + sha512 = "EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="; 563 572 }; 564 573 }; 565 - "wide-align-1.1.3" = { 574 + "wide-align-1.1.5" = { 566 575 name = "wide-align"; 567 576 packageName = "wide-align"; 568 - version = "1.1.3"; 577 + version = "1.1.5"; 569 578 src = fetchurl { 570 - url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz"; 571 - sha512 = "QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA=="; 579 + url = "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz"; 580 + sha512 = "eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg=="; 572 581 }; 573 582 }; 574 583 "wrappy-1.0.2" = { ··· 577 586 version = "1.0.2"; 578 587 src = fetchurl { 579 588 url = "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz"; 580 - sha1 = "b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"; 589 + sha512 = "l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="; 581 590 }; 582 591 }; 583 592 "yallist-3.1.1" = { ··· 604 613 sources."abbrev-1.1.1" 605 614 sources."ansi-regex-2.1.1" 606 615 sources."aproba-1.2.0" 607 - sources."are-we-there-yet-1.1.5" 608 - sources."balanced-match-1.0.0" 616 + sources."are-we-there-yet-1.1.7" 617 + sources."balanced-match-1.0.2" 609 618 sources."brace-expansion-1.1.11" 610 619 sources."chownr-1.1.4" 611 620 sources."code-point-at-1.1.0" 612 621 sources."concat-map-0.0.1" 613 622 sources."console-control-strings-1.1.0" 614 - sources."core-util-is-1.0.2" 623 + sources."core-util-is-1.0.3" 615 624 sources."debug-3.2.7" 616 625 sources."deep-extend-0.6.0" 617 626 sources."delegates-1.0.0" ··· 619 628 sources."fs-minipass-1.2.7" 620 629 sources."fs.realpath-1.0.0" 621 630 sources."gauge-2.7.4" 622 - sources."glob-7.1.6" 631 + sources."glob-7.2.3" 623 632 sources."has-unicode-2.0.1" 624 633 sources."iconv-lite-0.4.24" 625 - sources."ignore-walk-3.0.3" 634 + sources."ignore-walk-3.0.4" 626 635 sources."inflight-1.0.6" 627 636 sources."inherits-2.0.4" 628 637 sources."ini-1.3.8" 629 638 sources."is-fullwidth-code-point-1.0.0" 630 639 sources."isarray-1.0.0" 631 - sources."minimatch-3.0.4" 632 - sources."minimist-1.2.5" 640 + sources."minimatch-3.1.2" 641 + sources."minimist-1.2.8" 633 642 sources."minipass-2.9.0" 634 643 sources."minizlib-1.3.3" 635 - sources."mkdirp-0.5.5" 644 + sources."mkdirp-0.5.6" 636 645 sources."ms-2.1.3" 637 - sources."needle-2.6.0" 646 + sources."needle-2.9.1" 638 647 sources."nopt-4.0.3" 639 - sources."npm-bundled-1.1.1" 648 + sources."npm-bundled-1.1.2" 640 649 sources."npm-normalize-package-bin-1.0.1" 641 650 sources."npm-packlist-1.4.8" 642 651 sources."npmlog-4.1.2" ··· 649 658 sources."path-is-absolute-1.0.1" 650 659 sources."process-nextick-args-2.0.1" 651 660 sources."rc-1.2.8" 652 - sources."readable-stream-2.3.7" 661 + sources."readable-stream-2.3.8" 653 662 sources."rimraf-2.7.1" 654 663 sources."safe-buffer-5.1.2" 655 664 sources."safer-buffer-2.1.2" 656 665 sources."sax-1.2.4" 657 666 sources."semver-5.7.1" 658 667 sources."set-blocking-2.0.0" 659 - sources."signal-exit-3.0.3" 668 + sources."signal-exit-3.0.7" 660 669 sources."string-width-1.0.2" 661 670 sources."string_decoder-1.1.1" 662 671 sources."strip-ansi-3.0.1" 663 672 sources."strip-json-comments-2.0.1" 664 - sources."tar-4.4.13" 673 + (sources."tar-4.4.19" // { 674 + dependencies = [ 675 + sources."safe-buffer-5.2.1" 676 + ]; 677 + }) 665 678 sources."util-deprecate-1.0.2" 666 - sources."wide-align-1.1.3" 679 + sources."wide-align-1.1.5" 667 680 sources."wrappy-1.0.2" 668 681 sources."yallist-3.1.1" 669 682 ];
+1 -1
pkgs/os-specific/linux/pam/default.nix
··· 44 44 doCheck = false; # fails 45 45 46 46 passthru.tests = { 47 - inherit (nixosTests) pam-oath-login pam-u2f shadow; 47 + inherit (nixosTests) pam-oath-login pam-u2f shadow sssd-ldap; 48 48 }; 49 49 50 50 meta = with lib; {
+6 -6
pkgs/servers/audiobookshelf/default.nix
··· 1 - { lib, stdenv, pkgs, fetchFromGitHub, runCommand, buildNpmPackage, nodejs_16, tone, ffmpeg-full, util-linux, libwebp }: 1 + { lib, stdenv, pkgs, fetchFromGitHub, runCommand, buildNpmPackage, nodejs_18, tone, ffmpeg-full, util-linux, libwebp }: 2 2 3 3 let 4 - nodejs = nodejs_16; 4 + nodejs = nodejs_18; 5 5 6 6 pname = "audiobookshelf"; 7 - version = "2.2.18"; 7 + version = "2.2.20"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "advplyr"; 11 11 repo = pname; 12 12 rev = "v${version}"; 13 - sha256 = "sha256-Ar+OK6HiKf2/47HE+1iTw8MVz9A6qZg1hpZQdZ/40UM="; 13 + sha256 = "sha256-nQHWmBMPBPgIe1YQi8wFmZGnwHcmYFxzfWPxyTo16zk="; 14 14 }; 15 15 16 16 client = buildNpmPackage { ··· 24 24 NODE_OPTIONS = "--openssl-legacy-provider"; 25 25 26 26 npmBuildScript = "generate"; 27 - npmDepsHash = "sha256-Hsa7ZauUTtYQcCxw1cpuxQ/RfdRvBIh3PO1DXDUbELk="; 27 + npmDepsHash = "sha256-gCeLDYuC8uK8lEWTPCxr9NlOS6ADP+1oukYR7/xZ0aA="; 28 28 }; 29 29 30 30 wrapper = import ./wrapper.nix { ··· 38 38 39 39 dontNpmBuild = true; 40 40 npmInstallFlags = [ "--only-production" ]; 41 - npmDepsHash = "sha256-0PFeXiS8RSffhrocrHODNpb6d9+nbpulCW5qYIrytDI="; 41 + npmDepsHash = "sha256-LYvI+7KXXXyH6UuWEc2YdqoSdvljclLr8LlG7Cm2Pv8="; 42 42 43 43 installPhase = '' 44 44 mkdir -p $out/opt/client
+2 -2
pkgs/servers/computing/slurm/default.nix
··· 14 14 15 15 stdenv.mkDerivation rec { 16 16 pname = "slurm"; 17 - version = "23.02.1.1"; 17 + version = "23.02.2.1"; 18 18 19 19 # N.B. We use github release tags instead of https://www.schedmd.com/downloads.php 20 20 # because the latter does not keep older releases. ··· 23 23 repo = "slurm"; 24 24 # The release tags use - instead of . 25 25 rev = "${pname}-${builtins.replaceStrings ["."] ["-"] version}"; 26 - sha256 = "sha256-hNz5QMnxGGZLcLPNE6jH3LTSNb1ZywTcPirY9sxCM7w="; 26 + sha256 = "sha256-UWDtq4JSVaxiYOdplava9XUzFdMjEMQ4j8BCzVK8Ve0="; 27 27 }; 28 28 29 29 outputs = [ "out" "dev" ];
+3 -3
pkgs/servers/home-automation/evcc/default.nix
··· 16 16 17 17 buildGoModule rec { 18 18 pname = "evcc"; 19 - version = "0.117.0"; 19 + version = "0.117.1"; 20 20 21 21 src = fetchFromGitHub { 22 22 owner = "evcc-io"; 23 23 repo = pname; 24 24 rev = version; 25 - hash = "sha256-tvZh6yBzasR4GMEfzLQlvfe8UDpS4rBmm5Ww6GX//xI="; 25 + hash = "sha256-y8hc/5z92mkIio8+UFan2PDLPyewty5GuFyIKO2IEo8="; 26 26 }; 27 27 28 - vendorHash = "sha256-+KygZ2aa6JB8uZLrDjoDhxvLHstMmfaV+loVFtEG3Xo="; 28 + vendorHash = "sha256-3EHdjRCzrty7BnaSG4TAf52jRl0AVS6baSl2XhYUH0A="; 29 29 30 30 npmDeps = fetchNpmDeps { 31 31 inherit src;
+3 -3
pkgs/servers/matrix-synapse/default.nix
··· 12 12 with python3.pkgs; 13 13 buildPythonApplication rec { 14 14 pname = "matrix-synapse"; 15 - version = "1.82.0"; 15 + version = "1.83.0"; 16 16 format = "pyproject"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "matrix-org"; 20 20 repo = "synapse"; 21 21 rev = "v${version}"; 22 - hash = "sha256-j2lsdLYN5LqnIevUkD85i1XNIJa/Vpc1NHhIf2djlis="; 22 + hash = "sha256-7LMNLXTBkY7ib9DWpwccVrHxulUW8ScFr37hSGO72GM="; 23 23 }; 24 24 25 25 cargoDeps = rustPlatform.fetchCargoTarball { 26 26 inherit src; 27 27 name = "${pname}-${version}"; 28 - hash = "sha256-iEPfYZd8RWlG5z8BbzESD9O0QV60EBiIIaxm9skt8Uc="; 28 + hash = "sha256-tzkJtkAbZ9HmOQq2O7QAbRb5pYS/WoU3k1BJhZAE6OU="; 29 29 }; 30 30 31 31 postPatch = ''
+3 -3
pkgs/servers/nosql/ferretdb/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "ferretdb"; 8 - version = "1.0.0"; 8 + version = "1.1.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "FerretDB"; 12 12 repo = "FerretDB"; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-WFGVQWEYQBUzZAc8yHvD3C3bYbH0hVGoz28nVMV1IP8="; 14 + sha256 = "sha256-V06NIjiT+uxN39vGhwvrU4hbrNezWReEtJdbW6BHIzE="; 15 15 }; 16 16 17 17 postPatch = '' ··· 19 19 echo nixpkgs > build/version/package.txt 20 20 ''; 21 21 22 - vendorSha256 = "sha256-jxo8QXw9Ca27VPjC7GYIm8SVxvhSZBQLnW2Kuthu5Rk="; 22 + vendorSha256 = "sha256-/lM98VTQc6glhnpETW9XbxgN2fP6dBexueByFWwv5sk="; 23 23 24 24 CGO_ENABLED = 0; 25 25
+3 -3
pkgs/servers/plex/raw.nix
··· 12 12 # server, and the FHS userenv and corresponding NixOS module should 13 13 # automatically pick up the changes. 14 14 stdenv.mkDerivation rec { 15 - version = "1.32.0.6973-a787c5a8e"; 15 + version = "1.32.1.6999-91e1e2e2c"; 16 16 pname = "plexmediaserver"; 17 17 18 18 # Fetch the source 19 19 src = if stdenv.hostPlatform.system == "aarch64-linux" then fetchurl { 20 20 url = "https://downloads.plex.tv/plex-media-server-new/${version}/debian/plexmediaserver_${version}_arm64.deb"; 21 - sha256 = "sha256-96nvvjrE+aHdGLKZpZvu1+JLDJNjM4fCKlK3UFW5VfM="; 21 + sha256 = "sha256-gVM4KFRhnvEG1LAJUTdzSyJz3R3WZ8lvy7AbHLTd7XI="; 22 22 } else fetchurl { 23 23 url = "https://downloads.plex.tv/plex-media-server-new/${version}/debian/plexmediaserver_${version}_amd64.deb"; 24 - sha256 = "sha256-fwMD/vYdwMrUvDB7JmMmVCt47ZtD17zk3bfIuO91dH8="; 24 + sha256 = "sha256-DSwcT67l5u8XNThbWIpdbJOb+vGUXF0u6SQSXyiOhSI="; 25 25 }; 26 26 27 27 outputs = [ "out" "basedb" ];
+2 -2
pkgs/shells/oil/default.nix
··· 7 7 in 8 8 stdenv.mkDerivation rec { 9 9 pname = "oil"; 10 - version = "0.14.2"; 10 + version = "0.15.0"; 11 11 12 12 src = fetchurl { 13 13 url = "https://www.oilshell.org/download/oil-${version}.tar.xz"; 14 - hash = "sha256-I/r/DhELLpKMnZqUh847F/uVPiCYF5b574cjP59+ZG0="; 14 + hash = "sha256-1oYP/sRhYG2oJYY80WOxqSXwqyUMbjIZdznBHcnGMxg="; 15 15 }; 16 16 17 17 postPatch = ''
+1 -1
pkgs/tools/admin/gimme-aws-creds/default.nix
··· 107 107 changelog = "https://github.com/Nike-Inc/gimme-aws-creds/releases"; 108 108 description = "A CLI that utilizes Okta IdP via SAML to acquire temporary AWS credentials"; 109 109 license = licenses.asl20; 110 - maintainers = with maintainers; [ dennajort ]; 110 + maintainers = with maintainers; [ jbgosselin ]; 111 111 }; 112 112 }
+1 -3
pkgs/tools/graphics/gnuplot/default.nix
··· 60 60 # binary wrappers don't support --run 61 61 postInstall = lib.optionalString withX '' 62 62 wrapProgramShell $out/bin/gnuplot \ 63 - --prefix PATH : '${gnused}/bin' \ 64 - --prefix PATH : '${coreutils}/bin' \ 65 - --prefix PATH : '${fontconfig.bin}/bin' \ 63 + --prefix PATH : '${lib.makeBinPath [ gnused coreutils fontconfig.bin ]}' \ 66 64 "''${gappsWrapperArgs[@]}" \ 67 65 "''${qtWrapperArgs[@]}" \ 68 66 --run '. ${./set-gdfontpath-from-fontconfig.sh}'
+3 -3
pkgs/tools/misc/codevis/default.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "codevis"; 10 - version = "0.8.1"; 10 + version = "0.8.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "sloganking"; 14 14 repo = "codevis"; 15 15 rev = "v${version}"; 16 - hash = "sha256-37It/9e/H/ZxDIAeKIcFNrbMs7GJdo1kDx7gPt+pup4="; 16 + hash = "sha256-K5rPeWP5xO46dvMaJ/bPvop5jKV6xEXF+iGzfKWWDvA="; 17 17 }; 18 18 19 - cargoHash = "sha256-pWf9qIEzuddcwMLtXzzlU+nL8iD0Ey5yj3e7GUzVzSw="; 19 + cargoHash = "sha256-M7EssXGbT1HuPmn2mf+xGrMNVzFigZy2DXeLMHPfUXM="; 20 20 21 21 nativeBuildInputs = [ 22 22 pkg-config
-457
pkgs/tools/misc/grub/2.0x.nix
··· 1 - { lib, stdenv, fetchurl, flex, bison, python3, autoreconfHook, gnulib, libtool, bash 2 - , gettext, ncurses, libusb-compat-0_1, freetype, qemu, lvm2, unifont, pkg-config 3 - , buildPackages 4 - , fetchpatch 5 - , pkgsBuildBuild 6 - , nixosTests 7 - , fuse # only needed for grub-mount 8 - , runtimeShell 9 - , zfs ? null 10 - , efiSupport ? false 11 - , zfsSupport ? false 12 - , xenSupport ? false 13 - , kbdcompSupport ? false, ckbcomp 14 - }: 15 - 16 - let 17 - pcSystems = { 18 - i686-linux.target = "i386"; 19 - x86_64-linux.target = "i386"; 20 - }; 21 - 22 - efiSystemsBuild = { 23 - i686-linux.target = "i386"; 24 - x86_64-linux.target = "x86_64"; 25 - armv7l-linux.target = "arm"; 26 - aarch64-linux.target = "aarch64"; 27 - riscv32-linux.target = "riscv32"; 28 - riscv64-linux.target = "riscv64"; 29 - }; 30 - 31 - # For aarch64, we need to use '--target=aarch64-efi' when building, 32 - # but '--target=arm64-efi' when installing. Insanity! 33 - efiSystemsInstall = { 34 - i686-linux.target = "i386"; 35 - x86_64-linux.target = "x86_64"; 36 - armv7l-linux.target = "arm"; 37 - aarch64-linux.target = "arm64"; 38 - riscv32-linux.target = "riscv32"; 39 - riscv64-linux.target = "riscv64"; 40 - }; 41 - 42 - canEfi = lib.any (system: stdenv.hostPlatform.system == system) (lib.mapAttrsToList (name: _: name) efiSystemsBuild); 43 - inPCSystems = lib.any (system: stdenv.hostPlatform.system == system) (lib.mapAttrsToList (name: _: name) pcSystems); 44 - 45 - version = "2.06"; 46 - 47 - in ( 48 - 49 - assert efiSupport -> canEfi; 50 - assert zfsSupport -> zfs != null; 51 - assert !(efiSupport && xenSupport); 52 - 53 - stdenv.mkDerivation rec { 54 - pname = "grub"; 55 - inherit version; 56 - 57 - src = fetchurl { 58 - url = "mirror://gnu/grub/grub-${version}.tar.xz"; 59 - sha256 = "sha256-t56kSvkbk9F80/6Ava5u1DdwZ4qaWuGSzOqAPrtlfuE="; 60 - }; 61 - 62 - patches = [ 63 - ./fix-bash-completion.patch 64 - (fetchpatch { 65 - name = "Add-hidden-menu-entries.patch"; 66 - # https://lists.gnu.org/archive/html/grub-devel/2016-04/msg00089.html 67 - url = "https://marc.info/?l=grub-devel&m=146193404929072&q=mbox"; 68 - sha256 = "00wa1q5adiass6i0x7p98vynj9vsz1w0gn1g4dgz89v35mpyw2bi"; 69 - }) 70 - 71 - # Pull upstream patch to fix linkage against binutils-2.36. 72 - (fetchpatch { 73 - name = "binutils-2.36.patch"; 74 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=b98275138bf4fc250a1c362dfd2c8b1cf2421701"; 75 - sha256 = "001m058bsl2pcb0ii84jfm5ias8zgzabrfy6k2cc9w6w1y51ii82"; 76 - }) 77 - # Properly handle multiple initrd paths in 30_os-prober 78 - # Remove this patch once a new release is cut 79 - (fetchpatch { 80 - name = "Properly-handle-multiple-initrd-paths-in-os-prober.patch"; 81 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=000b5cd04fd228f9741f5dca0491636bc0b89eb8"; 82 - sha256 = "sha256-Mex3qQ0lW7ZCv7ZI7MSSqbylJXZ5RTbR4Pv1+CJ0ciM="; 83 - }) 84 - 85 - # Upstreamed patches for flicker-free boot 86 - # Remove these patches once a new release is cut 87 - (fetchpatch { 88 - # term/efi/console: Do not set colorstate until the first text output 89 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=9381dbe045b39bd9395c9ab4276d95b4041ec9fb"; 90 - sha256 = "sha256-ZFq/PdCYo6aRySZRAfZARO8BmXwGgqeXz+9uNgNJEO8="; 91 - }) 92 - (fetchpatch { 93 - # term/efi/console: Do not set cursor until the first text output 94 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=7c316e18301e101e4dcd8abe88c0bed0b1b78857"; 95 - sha256 = "sha256-WJiK7MqmdStzq77vIDsO60Fu7i9LE/jDYzF4E9FXb7c="; 96 - }) 97 - (fetchpatch { 98 - # normal/menu: Don't show "Booting `%s'" msg when auto-booting with TIMEOUT_STYLE_HIDDEN 99 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5bb4f2b7d665c84bde402d1a528b652a61753380"; 100 - sha256 = "sha256-lwJPPyq6yj7X1C2RuHfxnwKKstFkWGxcMXuSQqd9Z4I="; 101 - }) 102 - (fetchpatch { 103 - # kern/main: Suppress the "Welcome to GRUB!" message in EFI builds 104 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=3e4cbbeca0ef35097301a1086f85fd0d119e64aa"; 105 - sha256 = "sha256-cQX4x9V5Y7SU9WACn5FzDjukL2/StAUMMoHY/DRHq+g="; 106 - }) 107 - 108 - (fetchpatch { 109 - name = "CVE-2021-3981.patch"; 110 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=0adec29674561034771c13e446069b41ef41e4d4"; 111 - sha256 = "sha256-3vkvWjcSv0hyY2EX3ig2EXEe+XLiRsXYlcd5kpY4wXw="; 112 - }) 113 - # June 2022 security patches 114 - # https://lists.gnu.org/archive/html/grub-devel/2022-06/msg00035.html 115 - (fetchpatch { 116 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.1.patch"; 117 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1469983ebb9674753ad333d37087fb8cb20e1dce"; 118 - sha256 = "sha256-oB4S0jvIXsDPcjIz1E2LKm7gwdvZjywuI1j0P6JQdJg="; 119 - }) 120 - (fetchpatch { 121 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.2.patch"; 122 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=14ceb3b3ff6db664649138442b6562c114dcf56e"; 123 - sha256 = "sha256-mKe8gzd0U4PbV8z3TWCdvv7UugEgYaVIkB4dyMrSGEE="; 124 - }) 125 - (fetchpatch { 126 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.3.patch"; 127 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=04c86e0bb7b58fc2f913f798cdb18934933e532d"; 128 - sha256 = "sha256-sA+PTlk4hwYOVKRZBHkEskabzmsf47Hi4h3mzWOFjwM="; 129 - }) 130 - (fetchpatch { 131 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.4.patch"; 132 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=6fe755c5c07bb386fda58306bfd19e4a1c974c53"; 133 - sha256 = "sha256-8zmFocUfnjSyhYitUFDHoilHDnm1NJmhcKwO9dueV3k="; 134 - }) 135 - (fetchpatch { 136 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.5.patch"; 137 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=f1ce0e15e70ea1aafcfa26ad93e7585f65783c6f"; 138 - sha256 = "sha256-Wrlam6CRPUAHbKqe/X1YLcRxJ2LQTtmQ/Y66gxUlqK4="; 139 - }) 140 - (fetchpatch { 141 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.6.patch"; 142 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5bff31cdb6b93d738f850834e6291df1d0b136fa"; 143 - sha256 = "sha256-ReLWSePXjRweymsVAL/uoBgYMWt9vRDcY3iXlDNZT0w="; 144 - }) 145 - (fetchpatch { 146 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.7.patch"; 147 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=347880a13c239b4c2811c94c9a7cf78b607332e3"; 148 - sha256 = "sha256-07hpHuJFw95xGoJ/6ej7i6HlCFb2QRxP3arvRjKW4uU="; 149 - }) 150 - ## Needed to apply patch 8 151 - (fetchpatch { 152 - name = "video-remove-trailing-whitespaces.patch"; 153 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1f48917d8ddb490dcdc70176e0f58136b7f7811a"; 154 - sha256 = "sha256-/yf/LGpwYcQ36KITzmiFfg4BvhcApKbrlFzjKK8V2kI="; 155 - }) 156 - (fetchpatch { 157 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.8.patch"; 158 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=e623866d9286410156e8b9d2c82d6253a1b22d08"; 159 - sha256 = "sha256-zFxP6JY5Q9s3yJHdkbZ2w+dXFKeOCXjFnQKadB5HLCg="; 160 - }) 161 - (fetchpatch { 162 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.9.patch"; 163 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=210245129c932dc9e1c2748d9d35524fb95b5042"; 164 - sha256 = "sha256-FyZhdTlcRVmn7X2hv93RhWP7NOoEMb7ib/DWveyz3Ew="; 165 - }) 166 - (fetchpatch { 167 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.10.patch"; 168 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=690bee69fae6b4bd911293d6b7e56774e29fdf64"; 169 - sha256 = "sha256-nOAXxebCW/s5M6sjPKdSdx47/PcH1lc0yYT0flVwoC8="; 170 - }) 171 - (fetchpatch { 172 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.11.patch"; 173 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d5caac8ab79d068ad9a41030c772d03a4d4fbd7b"; 174 - sha256 = "sha256-9fGJJkgZ6+E01MJqVTR1qFITx9EAx41Hv9QNfdqBgu0="; 175 - }) 176 - (fetchpatch { 177 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.12.patch"; 178 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=768ef2199e0265cf455b154f1a80a612f02274c8"; 179 - sha256 = "sha256-2/JJJux5vqXUc77bi3aXRy8NclbvyD/0e6UN8/6Ui3c="; 180 - }) 181 - (fetchpatch { 182 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.13.patch"; 183 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=166a4d61448f74745afe1dac2f2cfb85d04909bf"; 184 - sha256 = "sha256-XxTZ8P8qr4qEXELdHwaRACPeIZ/iixlATLB5RvVQsC8="; 185 - }) 186 - (fetchpatch { 187 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.14.patch"; 188 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=22a3f97d39f6a10b08ad7fd1cc47c4dcd10413f6"; 189 - sha256 = "sha256-bzB2gmGvWR2ylvMw779KQ/VHBBMsDNbG96eg9qQlljA="; 190 - }) 191 - (fetchpatch { 192 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.15.patch"; 193 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=830a9628b2c9e1b6388af624aaf4a80818ed6be0"; 194 - sha256 = "sha256-8fna2VbbUw8zBx77osaOOHlZFgRrHqwQK87RoUtCF6w="; 195 - }) 196 - (fetchpatch { 197 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.16.patch"; 198 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=3e4817538de828319ba6d59ced2fbb9b5ca13287"; 199 - sha256 = "sha256-iCZAyRS/a15x5aJCJBYl9nw6Hc3WRCUG7zF5V+OwDKg="; 200 - }) 201 - (fetchpatch { 202 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.17.patch"; 203 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=f407e34f3871a4c402bbd516e7c28ea193cef1b7"; 204 - sha256 = "sha256-S45cLZNTWapAodKudUz2fMjnPsW6vbtNz0bIvIBGmu4="; 205 - }) 206 - (fetchpatch { 207 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.18.patch"; 208 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c1b7eef9fa4aaefbf7d0507505c3bb2914e1ad6b"; 209 - sha256 = "sha256-TWPfEAOePwC77yiVdsTSZIjfsMp7+0XabCz9K3FlV7w="; 210 - }) 211 - ## Needed to apply patch 19 212 - (fetchpatch { 213 - name = "net-remove-trailing-whitespaces.patch"; 214 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=e453a4a64392a41bc7b37f890aceb358112d1687"; 215 - sha256 = "sha256-JCbUB77Y6js5u99uJ9StDxNjjahNy4nO3crK8/GvmPY="; 216 - }) 217 - (fetchpatch { 218 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.19.patch"; 219 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=96abf4fb9d829f4a405d5df39bc74bbccbd0e322"; 220 - sha256 = "sha256-6E2MKO5kauFA1TA8YkUgIUusniwHS2Sr44A/a7ZqDCo="; 221 - }) 222 - (fetchpatch { 223 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.20.patch"; 224 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=ee9652031491326736714a988fbbaeab8ef9255c"; 225 - sha256 = "sha256-E21q+Mj+JBQlUW0pe4zbaoL3ErXmCanyizwAsRYYZHk="; 226 - }) 227 - (fetchpatch { 228 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.21.patch"; 229 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=8f287c3e13da2bf82049e2e464eca7ca4fef0a85"; 230 - sha256 = "sha256-dZ24RwYsHeUrMuiU7PDgPcw+iK9cOd6q+E0xWXbtTkE="; 231 - }) 232 - (fetchpatch { 233 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.22.patch"; 234 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=dad94fffe14be476df5f34a8e5a90ea62a41fe12"; 235 - sha256 = "sha256-06TyTEvSy19dsnXZZoKBGx7ymJVWogr0NorzLflEwY4="; 236 - }) 237 - (fetchpatch { 238 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.23.patch"; 239 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=ec6bfd3237394c1c7dbf2fd73417173318d22f4b"; 240 - sha256 = "sha256-NryxSekO8oSxsnv5G9mFZExm4Pwfc778mslyUDuDhlM="; 241 - }) 242 - (fetchpatch { 243 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.24.patch"; 244 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=b26b4c08e7119281ff30d0fb4a6169bd2afa8fe4"; 245 - sha256 = "sha256-fSH3cxl/76DwkE8dHSR9uao9Vf1sJrhz7SmUSgDNodI="; 246 - }) 247 - (fetchpatch { 248 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.25.patch"; 249 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=4bd9877f62166b7e369773ab92fe24a39f6515f8"; 250 - sha256 = "sha256-VMtR/sF8F1BMKmJ06ZZEPNH/+l0RySy/E6lVWdCyFKE="; 251 - }) 252 - (fetchpatch { 253 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.26.patch"; 254 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=deae293f399dde3773cf37dfa9b77ca7e04ef772"; 255 - sha256 = "sha256-sCC3KE9adavw7jHMTVlxtyuwDFCPRDqT24H3AKUYf68="; 256 - }) 257 - (fetchpatch { 258 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.27.patch"; 259 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=e40b83335bb33d9a2d1c06cc269875b3b3d6c539"; 260 - sha256 = "sha256-cviCfBkzacAtnHGW87RLshhduE4Ym/v2Vq4h/sZDmZg="; 261 - }) 262 - (fetchpatch { 263 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.28.patch"; 264 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=11e1cffb7e2492ddac4ab8d19ce466783adbb957"; 265 - sha256 = "sha256-I1feoneVeU3XkscKfVprWWJfLUnrc5oauMXYDyDxo5M="; 266 - }) 267 - (fetchpatch { 268 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.29.patch"; 269 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=13dce204cf6f3f0f49c9949971052a4c9657c0c0"; 270 - sha256 = "sha256-DzFHxgR9A8FNZ/y9OMeBvTp1K6J5ePyL06dhHQmk7Ik="; 271 - }) 272 - (fetchpatch { 273 - name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.30.patch"; 274 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=2f4430cc0a44fd8c8aa7aee5c51887667ad3d6c3"; 275 - sha256 = "sha256-AufP/10/auO4NMjYQ7yPDDbYShwGaktyQtqJx2Jasz8="; 276 - }) 277 - # October 2022 security patches 278 - # https://lists.gnu.org/archive/html/grub-devel/2022-11/msg00059.html 279 - (fetchpatch { 280 - name = "CVE-2022-2601.CVE-2022-3775.1.patch"; 281 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=f6b6236077f059e64ee315f2d7acb8fa4eda87c5"; 282 - sha256 = "sha256-pk02iVf/u6CdsVjl8HaFBh0Bt473ZQzz5zBp9SoBLtE="; 283 - }) 284 - (fetchpatch { 285 - name = "CVE-2022-2601.CVE-2022-3775.2.patch"; 286 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=9c76ec09ae08155df27cd237eaea150b4f02f532"; 287 - sha256 = "sha256-axbEOH5WFkUroGna2XY1f2kq7+B1Cs6LiubIA2EBdiM="; 288 - }) 289 - (fetchpatch { 290 - name = "CVE-2022-2601.CVE-2022-3775.3.patch"; 291 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=768e1ef2fc159f6e14e7246e4be09363708ac39e"; 292 - sha256 = "sha256-aKDUVS/Yx1c87NCrt4EG8BlSpkHijUyAJIwbmtzNjD8="; 293 - }) 294 - (fetchpatch { 295 - name = "CVE-2022-2601.CVE-2022-3775.4.patch"; 296 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c51292274ded3259eb04c2f1c8d253ffbdb5216a"; 297 - sha256 = "sha256-OLNOKuAJuHy2MBMnU2xcYM7AaxmDk9fchXhggoDrxJU="; 298 - }) 299 - (fetchpatch { 300 - name = "CVE-2022-2601.CVE-2022-3775.5.patch"; 301 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=23843fe8947e4da955a05ad3d1858725bfcb56c8"; 302 - sha256 = "sha256-ptn00nqVJlEb1c6HhoMy9nrBuctH077LM4yXKsK47gc="; 303 - }) 304 - (fetchpatch { 305 - name = "CVE-2022-2601.CVE-2022-3775.6.patch"; 306 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=b9396daf1c2e3cdc0a1e69b056852e0769fb24de"; 307 - sha256 = "sha256-K7XNneDZjLpZh/C908+5uYsB/0oIdgQqmk0yJrdQLG4="; 308 - }) 309 - (fetchpatch { 310 - name = "CVE-2022-2601.CVE-2022-3775.7.patch"; 311 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1d2015598cc7a9fca4b39186273e3519a88e80c7"; 312 - sha256 = "sha256-s4pZtszH4b/0u85rpzVapZmNQdYEq/wW06SQ3PW/1aU="; 313 - }) 314 - (fetchpatch { 315 - name = "CVE-2022-2601.CVE-2022-3775.8.patch"; 316 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=93a786a00163e50c29f0394df198518617e1c9a5"; 317 - sha256 = "sha256-R8x557RMAxJ0ZV2jb6zDmwOPVlk6875q37fNpqKsPT0="; 318 - }) 319 - (fetchpatch { 320 - name = "CVE-2022-2601.CVE-2022-3775.9.patch"; 321 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1eac01c147b4d85d2ec4a7e5671fa4345f2e8549"; 322 - sha256 = "sha256-eOnhmU3pT5cCVnNHcY/BzDjldfs7yh/OGsxa15tGv94="; 323 - }) 324 - (fetchpatch { 325 - name = "CVE-2022-2601.CVE-2022-3775.10.patch"; 326 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=992c06191babc1e109caf40d6a07ec6fdef427af"; 327 - sha256 = "sha256-kezNKPcLmFXwyZbXtJbaPTIbE8tijmHIzdC2jsKwrNk="; 328 - }) 329 - (fetchpatch { 330 - name = "CVE-2022-2601.CVE-2022-3775.11.patch"; 331 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=9d81f71c6b8f55cf20cd56f5fe29c759df9b48cc"; 332 - sha256 = "sha256-jnniVGy4KvFGFmcOP2YLA46k3cK8vwoByo19ismVUzE="; 333 - }) 334 - (fetchpatch { 335 - name = "CVE-2022-2601.CVE-2022-3775.12.patch"; 336 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=22b77b87e10a3a6c9bb9885415bc9a9c678378e6"; 337 - sha256 = "sha256-iYTEqN5997I7MVIg82jt/bbEAYhcgq8fNRCNPpY9ze0="; 338 - }) 339 - (fetchpatch { 340 - name = "CVE-2022-2601.CVE-2022-3775.13.patch"; 341 - url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1514678888595ef41a968a0c69b7ff769edd1e9c"; 342 - sha256 = "sha256-tgAEoAtaNKJjscjMFkXXiVn59Pa4c+NiQ3iVW6CMrpo="; 343 - }) 344 - ]; 345 - 346 - postPatch = if kbdcompSupport then '' 347 - sed -i util/grub-kbdcomp.in -e 's@\bckbcomp\b@${ckbcomp}/bin/ckbcomp@' 348 - '' else '' 349 - echo '#! ${runtimeShell}' > util/grub-kbdcomp.in 350 - echo 'echo "Compile grub2 with { kbdcompSupport = true; } to enable support for this command."' >> util/grub-kbdcomp.in 351 - ''; 352 - 353 - depsBuildBuild = [ buildPackages.stdenv.cc ]; 354 - nativeBuildInputs = [ bison flex python3 pkg-config gettext freetype autoreconfHook ]; 355 - buildInputs = [ ncurses libusb-compat-0_1 freetype lvm2 fuse libtool bash ] 356 - ++ lib.optional doCheck qemu 357 - ++ lib.optional zfsSupport zfs; 358 - 359 - strictDeps = true; 360 - 361 - hardeningDisable = [ "all" ]; 362 - 363 - separateDebugInfo = !xenSupport; 364 - 365 - # Work around a bug in the generated flex lexer (upstream flex bug?) 366 - env.NIX_CFLAGS_COMPILE = "-Wno-error"; 367 - 368 - preConfigure = 369 - '' for i in "tests/util/"*.in 370 - do 371 - sed -i "$i" -e's|/bin/bash|${stdenv.shell}|g' 372 - done 373 - 374 - # Apparently, the QEMU executable is no longer called 375 - # `qemu-system-i386', even on i386. 376 - # 377 - # In addition, use `-nodefaults' to avoid errors like: 378 - # 379 - # chardev: opening backend "stdio" failed 380 - # qemu: could not open serial device 'stdio': Invalid argument 381 - # 382 - # See <http://www.mail-archive.com/qemu-devel@nongnu.org/msg22775.html>. 383 - sed -i "tests/util/grub-shell.in" \ 384 - -e's/qemu-system-i386/qemu-system-x86_64 -nodefaults/g' 385 - 386 - unset CPP # setting CPP intereferes with dependency calculation 387 - 388 - patchShebangs . 389 - 390 - substituteInPlace ./configure --replace '/usr/share/fonts/unifont' '${unifont}/share/fonts' 391 - ''; 392 - 393 - configureFlags = [ 394 - "--enable-grub-mount" # dep of os-prober 395 - ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 396 - # grub doesn't do cross-compilation as usual and tries to use unprefixed 397 - # tools to target the host. Provide toolchain information explicitly for 398 - # cross builds. 399 - # 400 - # Ref: # https://github.com/buildroot/buildroot/blob/master/boot/grub2/grub2.mk#L108 401 - "TARGET_CC=${stdenv.cc.targetPrefix}cc" 402 - "TARGET_NM=${stdenv.cc.targetPrefix}nm" 403 - "TARGET_OBJCOPY=${stdenv.cc.targetPrefix}objcopy" 404 - "TARGET_RANLIB=${stdenv.cc.targetPrefix}ranlib" 405 - "TARGET_STRIP=${stdenv.cc.targetPrefix}strip" 406 - ] ++ lib.optional zfsSupport "--enable-libzfs" 407 - ++ lib.optionals efiSupport [ "--with-platform=efi" "--target=${efiSystemsBuild.${stdenv.hostPlatform.system}.target}" "--program-prefix=" ] 408 - ++ lib.optionals xenSupport [ "--with-platform=xen" "--target=${efiSystemsBuild.${stdenv.hostPlatform.system}.target}"]; 409 - 410 - # save target that grub is compiled for 411 - grubTarget = if efiSupport 412 - then "${efiSystemsInstall.${stdenv.hostPlatform.system}.target}-efi" 413 - else lib.optionalString inPCSystems "${pcSystems.${stdenv.hostPlatform.system}.target}-pc"; 414 - 415 - doCheck = false; 416 - enableParallelBuilding = true; 417 - 418 - postInstall = '' 419 - # Avoid a runtime reference to gcc 420 - sed -i $out/lib/grub/*/modinfo.sh -e "/grub_target_cppflags=/ s|'.*'|' '|" 421 - # just adding bash to buildInputs wasn't enough to fix the shebang 422 - substituteInPlace $out/lib/grub/*/modinfo.sh \ 423 - --replace ${buildPackages.bash} "/usr/bin/bash" 424 - ''; 425 - 426 - passthru.tests = { 427 - nixos-grub = nixosTests.grub; 428 - nixos-install-simple = nixosTests.installer.simple; 429 - nixos-install-grub1 = nixosTests.installer.grub1; 430 - nixos-install-grub-uefi = nixosTests.installer.simpleUefiGrub; 431 - nixos-install-grub-uefi-spec = nixosTests.installer.simpleUefiGrubSpecialisation; 432 - }; 433 - 434 - meta = with lib; { 435 - description = "GNU GRUB, the Grand Unified Boot Loader (2.x beta)"; 436 - 437 - longDescription = 438 - '' GNU GRUB is a Multiboot boot loader. It was derived from GRUB, GRand 439 - Unified Bootloader, which was originally designed and implemented by 440 - Erich Stefan Boleyn. 441 - 442 - Briefly, the boot loader is the first software program that runs when a 443 - computer starts. It is responsible for loading and transferring 444 - control to the operating system kernel software (such as the Hurd or 445 - the Linux). The kernel, in turn, initializes the rest of the 446 - operating system (e.g., GNU). 447 - ''; 448 - 449 - homepage = "https://www.gnu.org/software/grub/"; 450 - 451 - license = licenses.gpl3Plus; 452 - 453 - platforms = platforms.gnu ++ platforms.linux; 454 - 455 - maintainers = [ maintainers.samueldr ]; 456 - }; 457 - })
-11
pkgs/tools/misc/grub/buggybios.patch
··· 1 - Taken from: http://savannah.gnu.org/bugs/?func=detailitem&item_id=10433 2 - --- grub-0.95.orig/stage2/bios.c 2004-03-27 17:34:04.000000000 +0100 3 - +++ grub-0.95/stage2/bios.c 2005-03-02 01:02:29.192582200 +0100 4 - @@ -147,6 +147,7 @@ 5 - grub_memset (&cdrp, 0, sizeof (cdrp)); 6 - cdrp.size = sizeof (cdrp) - sizeof (cdrp.dummy); 7 - err = biosdisk_int13_extensions (0x4B01, drive, &cdrp); 8 - + err = 0; /* really ugly hack to circumvent faulty BIOS versions like Acer 292LMi */ 9 - if (! err && cdrp.drive_no == drive) 10 - { 11 - if ((cdrp.media_type & 0x0F) == 0)
+440 -24
pkgs/tools/misc/grub/default.nix
··· 1 - { lib, stdenv, fetchurl, autoreconfHook, texinfo, buggyBiosCDSupport ? true }: 1 + { lib, stdenv, fetchurl, flex, bison, python3, autoreconfHook, gnulib, libtool, bash 2 + , gettext, ncurses, libusb-compat-0_1, freetype, qemu, lvm2, unifont, pkg-config 3 + , buildPackages 4 + , fetchpatch 5 + , pkgsBuildBuild 6 + , nixosTests 7 + , fuse # only needed for grub-mount 8 + , runtimeShell 9 + , zfs ? null 10 + , efiSupport ? false 11 + , zfsSupport ? false 12 + , xenSupport ? false 13 + , kbdcompSupport ? false, ckbcomp 14 + }: 15 + 16 + let 17 + pcSystems = { 18 + i686-linux.target = "i386"; 19 + x86_64-linux.target = "i386"; 20 + }; 21 + 22 + efiSystemsBuild = { 23 + i686-linux.target = "i386"; 24 + x86_64-linux.target = "x86_64"; 25 + armv7l-linux.target = "arm"; 26 + aarch64-linux.target = "aarch64"; 27 + riscv32-linux.target = "riscv32"; 28 + riscv64-linux.target = "riscv64"; 29 + }; 30 + 31 + # For aarch64, we need to use '--target=aarch64-efi' when building, 32 + # but '--target=arm64-efi' when installing. Insanity! 33 + efiSystemsInstall = { 34 + i686-linux.target = "i386"; 35 + x86_64-linux.target = "x86_64"; 36 + armv7l-linux.target = "arm"; 37 + aarch64-linux.target = "arm64"; 38 + riscv32-linux.target = "riscv32"; 39 + riscv64-linux.target = "riscv64"; 40 + }; 41 + 42 + canEfi = lib.any (system: stdenv.hostPlatform.system == system) (lib.mapAttrsToList (name: _: name) efiSystemsBuild); 43 + inPCSystems = lib.any (system: stdenv.hostPlatform.system == system) (lib.mapAttrsToList (name: _: name) pcSystems); 44 + 45 + version = "2.06"; 46 + 47 + in ( 48 + 49 + assert efiSupport -> canEfi; 50 + assert zfsSupport -> zfs != null; 51 + assert !(efiSupport && xenSupport); 2 52 3 53 stdenv.mkDerivation rec { 4 54 pname = "grub"; 5 - version = "0.97-73"; 55 + inherit version; 6 56 7 57 src = fetchurl { 8 - url = "https://alpha.gnu.org/gnu/grub/grub-${lib.versions.majorMinor version}.tar.gz"; 9 - sha256 = "02r6b52r0nsp6ryqfiqchnl7r1d9smm80sqx24494gmx5p8ia7af"; 58 + url = "mirror://gnu/grub/grub-${version}.tar.xz"; 59 + sha256 = "sha256-t56kSvkbk9F80/6Ava5u1DdwZ4qaWuGSzOqAPrtlfuE="; 10 60 }; 11 61 12 62 patches = [ 13 - # Properly handle the case of symlinks such as 14 - # /dev/disk/by-label/bla. The symlink resolution code in 15 - # grub-install isn't smart enough. 16 - ./symlink.patch 17 - ] 18 - ++ (lib.optional buggyBiosCDSupport ./buggybios.patch) 19 - ++ map fetchurl (import ./grub1.patches.nix) 20 - ; 63 + ./fix-bash-completion.patch 64 + (fetchpatch { 65 + name = "Add-hidden-menu-entries.patch"; 66 + # https://lists.gnu.org/archive/html/grub-devel/2016-04/msg00089.html 67 + url = "https://marc.info/?l=grub-devel&m=146193404929072&q=mbox"; 68 + sha256 = "00wa1q5adiass6i0x7p98vynj9vsz1w0gn1g4dgz89v35mpyw2bi"; 69 + }) 21 70 22 - preConfigure = '' 23 - substituteInPlace ./configure.ac --replace 'AC_PREREQ(2.61)' 'AC_PREREQ(2.64)' 71 + # Pull upstream patch to fix linkage against binutils-2.36. 72 + (fetchpatch { 73 + name = "binutils-2.36.patch"; 74 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=b98275138bf4fc250a1c362dfd2c8b1cf2421701"; 75 + sha256 = "001m058bsl2pcb0ii84jfm5ias8zgzabrfy6k2cc9w6w1y51ii82"; 76 + }) 77 + # Properly handle multiple initrd paths in 30_os-prober 78 + # Remove this patch once a new release is cut 79 + (fetchpatch { 80 + name = "Properly-handle-multiple-initrd-paths-in-os-prober.patch"; 81 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=000b5cd04fd228f9741f5dca0491636bc0b89eb8"; 82 + sha256 = "sha256-Mex3qQ0lW7ZCv7ZI7MSSqbylJXZ5RTbR4Pv1+CJ0ciM="; 83 + }) 84 + 85 + # Upstreamed patches for flicker-free boot 86 + # Remove these patches once a new release is cut 87 + (fetchpatch { 88 + # term/efi/console: Do not set colorstate until the first text output 89 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=9381dbe045b39bd9395c9ab4276d95b4041ec9fb"; 90 + sha256 = "sha256-ZFq/PdCYo6aRySZRAfZARO8BmXwGgqeXz+9uNgNJEO8="; 91 + }) 92 + (fetchpatch { 93 + # term/efi/console: Do not set cursor until the first text output 94 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=7c316e18301e101e4dcd8abe88c0bed0b1b78857"; 95 + sha256 = "sha256-WJiK7MqmdStzq77vIDsO60Fu7i9LE/jDYzF4E9FXb7c="; 96 + }) 97 + (fetchpatch { 98 + # normal/menu: Don't show "Booting `%s'" msg when auto-booting with TIMEOUT_STYLE_HIDDEN 99 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5bb4f2b7d665c84bde402d1a528b652a61753380"; 100 + sha256 = "sha256-lwJPPyq6yj7X1C2RuHfxnwKKstFkWGxcMXuSQqd9Z4I="; 101 + }) 102 + (fetchpatch { 103 + # kern/main: Suppress the "Welcome to GRUB!" message in EFI builds 104 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=3e4cbbeca0ef35097301a1086f85fd0d119e64aa"; 105 + sha256 = "sha256-cQX4x9V5Y7SU9WACn5FzDjukL2/StAUMMoHY/DRHq+g="; 106 + }) 107 + 108 + (fetchpatch { 109 + name = "CVE-2021-3981.patch"; 110 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=0adec29674561034771c13e446069b41ef41e4d4"; 111 + sha256 = "sha256-3vkvWjcSv0hyY2EX3ig2EXEe+XLiRsXYlcd5kpY4wXw="; 112 + }) 113 + # June 2022 security patches 114 + # https://lists.gnu.org/archive/html/grub-devel/2022-06/msg00035.html 115 + (fetchpatch { 116 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.1.patch"; 117 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1469983ebb9674753ad333d37087fb8cb20e1dce"; 118 + sha256 = "sha256-oB4S0jvIXsDPcjIz1E2LKm7gwdvZjywuI1j0P6JQdJg="; 119 + }) 120 + (fetchpatch { 121 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.2.patch"; 122 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=14ceb3b3ff6db664649138442b6562c114dcf56e"; 123 + sha256 = "sha256-mKe8gzd0U4PbV8z3TWCdvv7UugEgYaVIkB4dyMrSGEE="; 124 + }) 125 + (fetchpatch { 126 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.3.patch"; 127 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=04c86e0bb7b58fc2f913f798cdb18934933e532d"; 128 + sha256 = "sha256-sA+PTlk4hwYOVKRZBHkEskabzmsf47Hi4h3mzWOFjwM="; 129 + }) 130 + (fetchpatch { 131 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.4.patch"; 132 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=6fe755c5c07bb386fda58306bfd19e4a1c974c53"; 133 + sha256 = "sha256-8zmFocUfnjSyhYitUFDHoilHDnm1NJmhcKwO9dueV3k="; 134 + }) 135 + (fetchpatch { 136 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.5.patch"; 137 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=f1ce0e15e70ea1aafcfa26ad93e7585f65783c6f"; 138 + sha256 = "sha256-Wrlam6CRPUAHbKqe/X1YLcRxJ2LQTtmQ/Y66gxUlqK4="; 139 + }) 140 + (fetchpatch { 141 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.6.patch"; 142 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=5bff31cdb6b93d738f850834e6291df1d0b136fa"; 143 + sha256 = "sha256-ReLWSePXjRweymsVAL/uoBgYMWt9vRDcY3iXlDNZT0w="; 144 + }) 145 + (fetchpatch { 146 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.7.patch"; 147 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=347880a13c239b4c2811c94c9a7cf78b607332e3"; 148 + sha256 = "sha256-07hpHuJFw95xGoJ/6ej7i6HlCFb2QRxP3arvRjKW4uU="; 149 + }) 150 + ## Needed to apply patch 8 151 + (fetchpatch { 152 + name = "video-remove-trailing-whitespaces.patch"; 153 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1f48917d8ddb490dcdc70176e0f58136b7f7811a"; 154 + sha256 = "sha256-/yf/LGpwYcQ36KITzmiFfg4BvhcApKbrlFzjKK8V2kI="; 155 + }) 156 + (fetchpatch { 157 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.8.patch"; 158 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=e623866d9286410156e8b9d2c82d6253a1b22d08"; 159 + sha256 = "sha256-zFxP6JY5Q9s3yJHdkbZ2w+dXFKeOCXjFnQKadB5HLCg="; 160 + }) 161 + (fetchpatch { 162 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.9.patch"; 163 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=210245129c932dc9e1c2748d9d35524fb95b5042"; 164 + sha256 = "sha256-FyZhdTlcRVmn7X2hv93RhWP7NOoEMb7ib/DWveyz3Ew="; 165 + }) 166 + (fetchpatch { 167 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.10.patch"; 168 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=690bee69fae6b4bd911293d6b7e56774e29fdf64"; 169 + sha256 = "sha256-nOAXxebCW/s5M6sjPKdSdx47/PcH1lc0yYT0flVwoC8="; 170 + }) 171 + (fetchpatch { 172 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.11.patch"; 173 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=d5caac8ab79d068ad9a41030c772d03a4d4fbd7b"; 174 + sha256 = "sha256-9fGJJkgZ6+E01MJqVTR1qFITx9EAx41Hv9QNfdqBgu0="; 175 + }) 176 + (fetchpatch { 177 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.12.patch"; 178 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=768ef2199e0265cf455b154f1a80a612f02274c8"; 179 + sha256 = "sha256-2/JJJux5vqXUc77bi3aXRy8NclbvyD/0e6UN8/6Ui3c="; 180 + }) 181 + (fetchpatch { 182 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.13.patch"; 183 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=166a4d61448f74745afe1dac2f2cfb85d04909bf"; 184 + sha256 = "sha256-XxTZ8P8qr4qEXELdHwaRACPeIZ/iixlATLB5RvVQsC8="; 185 + }) 186 + (fetchpatch { 187 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.14.patch"; 188 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=22a3f97d39f6a10b08ad7fd1cc47c4dcd10413f6"; 189 + sha256 = "sha256-bzB2gmGvWR2ylvMw779KQ/VHBBMsDNbG96eg9qQlljA="; 190 + }) 191 + (fetchpatch { 192 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.15.patch"; 193 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=830a9628b2c9e1b6388af624aaf4a80818ed6be0"; 194 + sha256 = "sha256-8fna2VbbUw8zBx77osaOOHlZFgRrHqwQK87RoUtCF6w="; 195 + }) 196 + (fetchpatch { 197 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.16.patch"; 198 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=3e4817538de828319ba6d59ced2fbb9b5ca13287"; 199 + sha256 = "sha256-iCZAyRS/a15x5aJCJBYl9nw6Hc3WRCUG7zF5V+OwDKg="; 200 + }) 201 + (fetchpatch { 202 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.17.patch"; 203 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=f407e34f3871a4c402bbd516e7c28ea193cef1b7"; 204 + sha256 = "sha256-S45cLZNTWapAodKudUz2fMjnPsW6vbtNz0bIvIBGmu4="; 205 + }) 206 + (fetchpatch { 207 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.18.patch"; 208 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c1b7eef9fa4aaefbf7d0507505c3bb2914e1ad6b"; 209 + sha256 = "sha256-TWPfEAOePwC77yiVdsTSZIjfsMp7+0XabCz9K3FlV7w="; 210 + }) 211 + ## Needed to apply patch 19 212 + (fetchpatch { 213 + name = "net-remove-trailing-whitespaces.patch"; 214 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=e453a4a64392a41bc7b37f890aceb358112d1687"; 215 + sha256 = "sha256-JCbUB77Y6js5u99uJ9StDxNjjahNy4nO3crK8/GvmPY="; 216 + }) 217 + (fetchpatch { 218 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.19.patch"; 219 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=96abf4fb9d829f4a405d5df39bc74bbccbd0e322"; 220 + sha256 = "sha256-6E2MKO5kauFA1TA8YkUgIUusniwHS2Sr44A/a7ZqDCo="; 221 + }) 222 + (fetchpatch { 223 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.20.patch"; 224 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=ee9652031491326736714a988fbbaeab8ef9255c"; 225 + sha256 = "sha256-E21q+Mj+JBQlUW0pe4zbaoL3ErXmCanyizwAsRYYZHk="; 226 + }) 227 + (fetchpatch { 228 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.21.patch"; 229 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=8f287c3e13da2bf82049e2e464eca7ca4fef0a85"; 230 + sha256 = "sha256-dZ24RwYsHeUrMuiU7PDgPcw+iK9cOd6q+E0xWXbtTkE="; 231 + }) 232 + (fetchpatch { 233 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.22.patch"; 234 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=dad94fffe14be476df5f34a8e5a90ea62a41fe12"; 235 + sha256 = "sha256-06TyTEvSy19dsnXZZoKBGx7ymJVWogr0NorzLflEwY4="; 236 + }) 237 + (fetchpatch { 238 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.23.patch"; 239 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=ec6bfd3237394c1c7dbf2fd73417173318d22f4b"; 240 + sha256 = "sha256-NryxSekO8oSxsnv5G9mFZExm4Pwfc778mslyUDuDhlM="; 241 + }) 242 + (fetchpatch { 243 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.24.patch"; 244 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=b26b4c08e7119281ff30d0fb4a6169bd2afa8fe4"; 245 + sha256 = "sha256-fSH3cxl/76DwkE8dHSR9uao9Vf1sJrhz7SmUSgDNodI="; 246 + }) 247 + (fetchpatch { 248 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.25.patch"; 249 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=4bd9877f62166b7e369773ab92fe24a39f6515f8"; 250 + sha256 = "sha256-VMtR/sF8F1BMKmJ06ZZEPNH/+l0RySy/E6lVWdCyFKE="; 251 + }) 252 + (fetchpatch { 253 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.26.patch"; 254 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=deae293f399dde3773cf37dfa9b77ca7e04ef772"; 255 + sha256 = "sha256-sCC3KE9adavw7jHMTVlxtyuwDFCPRDqT24H3AKUYf68="; 256 + }) 257 + (fetchpatch { 258 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.27.patch"; 259 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=e40b83335bb33d9a2d1c06cc269875b3b3d6c539"; 260 + sha256 = "sha256-cviCfBkzacAtnHGW87RLshhduE4Ym/v2Vq4h/sZDmZg="; 261 + }) 262 + (fetchpatch { 263 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.28.patch"; 264 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=11e1cffb7e2492ddac4ab8d19ce466783adbb957"; 265 + sha256 = "sha256-I1feoneVeU3XkscKfVprWWJfLUnrc5oauMXYDyDxo5M="; 266 + }) 267 + (fetchpatch { 268 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.29.patch"; 269 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=13dce204cf6f3f0f49c9949971052a4c9657c0c0"; 270 + sha256 = "sha256-DzFHxgR9A8FNZ/y9OMeBvTp1K6J5ePyL06dhHQmk7Ik="; 271 + }) 272 + (fetchpatch { 273 + name = "CVE-2021-3695.CVE-2021-3696.CVE-2021-3697.CVE-2022-28733.CVE-2022-28734.CVE-2022-28735.CVE-2022-28736.CVE-2022-28737.30.patch"; 274 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=2f4430cc0a44fd8c8aa7aee5c51887667ad3d6c3"; 275 + sha256 = "sha256-AufP/10/auO4NMjYQ7yPDDbYShwGaktyQtqJx2Jasz8="; 276 + }) 277 + # October 2022 security patches 278 + # https://lists.gnu.org/archive/html/grub-devel/2022-11/msg00059.html 279 + (fetchpatch { 280 + name = "CVE-2022-2601.CVE-2022-3775.1.patch"; 281 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=f6b6236077f059e64ee315f2d7acb8fa4eda87c5"; 282 + sha256 = "sha256-pk02iVf/u6CdsVjl8HaFBh0Bt473ZQzz5zBp9SoBLtE="; 283 + }) 284 + (fetchpatch { 285 + name = "CVE-2022-2601.CVE-2022-3775.2.patch"; 286 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=9c76ec09ae08155df27cd237eaea150b4f02f532"; 287 + sha256 = "sha256-axbEOH5WFkUroGna2XY1f2kq7+B1Cs6LiubIA2EBdiM="; 288 + }) 289 + (fetchpatch { 290 + name = "CVE-2022-2601.CVE-2022-3775.3.patch"; 291 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=768e1ef2fc159f6e14e7246e4be09363708ac39e"; 292 + sha256 = "sha256-aKDUVS/Yx1c87NCrt4EG8BlSpkHijUyAJIwbmtzNjD8="; 293 + }) 294 + (fetchpatch { 295 + name = "CVE-2022-2601.CVE-2022-3775.4.patch"; 296 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=c51292274ded3259eb04c2f1c8d253ffbdb5216a"; 297 + sha256 = "sha256-OLNOKuAJuHy2MBMnU2xcYM7AaxmDk9fchXhggoDrxJU="; 298 + }) 299 + (fetchpatch { 300 + name = "CVE-2022-2601.CVE-2022-3775.5.patch"; 301 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=23843fe8947e4da955a05ad3d1858725bfcb56c8"; 302 + sha256 = "sha256-ptn00nqVJlEb1c6HhoMy9nrBuctH077LM4yXKsK47gc="; 303 + }) 304 + (fetchpatch { 305 + name = "CVE-2022-2601.CVE-2022-3775.6.patch"; 306 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=b9396daf1c2e3cdc0a1e69b056852e0769fb24de"; 307 + sha256 = "sha256-K7XNneDZjLpZh/C908+5uYsB/0oIdgQqmk0yJrdQLG4="; 308 + }) 309 + (fetchpatch { 310 + name = "CVE-2022-2601.CVE-2022-3775.7.patch"; 311 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1d2015598cc7a9fca4b39186273e3519a88e80c7"; 312 + sha256 = "sha256-s4pZtszH4b/0u85rpzVapZmNQdYEq/wW06SQ3PW/1aU="; 313 + }) 314 + (fetchpatch { 315 + name = "CVE-2022-2601.CVE-2022-3775.8.patch"; 316 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=93a786a00163e50c29f0394df198518617e1c9a5"; 317 + sha256 = "sha256-R8x557RMAxJ0ZV2jb6zDmwOPVlk6875q37fNpqKsPT0="; 318 + }) 319 + (fetchpatch { 320 + name = "CVE-2022-2601.CVE-2022-3775.9.patch"; 321 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1eac01c147b4d85d2ec4a7e5671fa4345f2e8549"; 322 + sha256 = "sha256-eOnhmU3pT5cCVnNHcY/BzDjldfs7yh/OGsxa15tGv94="; 323 + }) 324 + (fetchpatch { 325 + name = "CVE-2022-2601.CVE-2022-3775.10.patch"; 326 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=992c06191babc1e109caf40d6a07ec6fdef427af"; 327 + sha256 = "sha256-kezNKPcLmFXwyZbXtJbaPTIbE8tijmHIzdC2jsKwrNk="; 328 + }) 329 + (fetchpatch { 330 + name = "CVE-2022-2601.CVE-2022-3775.11.patch"; 331 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=9d81f71c6b8f55cf20cd56f5fe29c759df9b48cc"; 332 + sha256 = "sha256-jnniVGy4KvFGFmcOP2YLA46k3cK8vwoByo19ismVUzE="; 333 + }) 334 + (fetchpatch { 335 + name = "CVE-2022-2601.CVE-2022-3775.12.patch"; 336 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=22b77b87e10a3a6c9bb9885415bc9a9c678378e6"; 337 + sha256 = "sha256-iYTEqN5997I7MVIg82jt/bbEAYhcgq8fNRCNPpY9ze0="; 338 + }) 339 + (fetchpatch { 340 + name = "CVE-2022-2601.CVE-2022-3775.13.patch"; 341 + url = "https://git.savannah.gnu.org/cgit/grub.git/patch/?id=1514678888595ef41a968a0c69b7ff769edd1e9c"; 342 + sha256 = "sha256-tgAEoAtaNKJjscjMFkXXiVn59Pa4c+NiQ3iVW6CMrpo="; 343 + }) 344 + ]; 345 + 346 + postPatch = if kbdcompSupport then '' 347 + sed -i util/grub-kbdcomp.in -e 's@\bckbcomp\b@${ckbcomp}/bin/ckbcomp@' 348 + '' else '' 349 + echo '#! ${runtimeShell}' > util/grub-kbdcomp.in 350 + echo 'echo "Compile grub2 with { kbdcompSupport = true; } to enable support for this command."' >> util/grub-kbdcomp.in 24 351 ''; 25 352 26 - # autoreconfHook required for the splashimage patch. 27 - nativeBuildInputs = [ autoreconfHook ]; 28 - buildInputs = [ texinfo ]; 353 + depsBuildBuild = [ buildPackages.stdenv.cc ]; 354 + nativeBuildInputs = [ bison flex python3 pkg-config gettext freetype autoreconfHook ]; 355 + buildInputs = [ ncurses libusb-compat-0_1 freetype lvm2 fuse libtool bash ] 356 + ++ lib.optional doCheck qemu 357 + ++ lib.optional zfsSupport zfs; 358 + 359 + strictDeps = true; 360 + 361 + hardeningDisable = [ "all" ]; 29 362 30 - hardeningDisable = [ "format" "stackprotector" ]; 363 + separateDebugInfo = !xenSupport; 31 364 32 - passthru.grubTarget = ""; 365 + # Work around a bug in the generated flex lexer (upstream flex bug?) 366 + env.NIX_CFLAGS_COMPILE = "-Wno-error"; 367 + 368 + preConfigure = 369 + '' for i in "tests/util/"*.in 370 + do 371 + sed -i "$i" -e's|/bin/bash|${stdenv.shell}|g' 372 + done 373 + 374 + # Apparently, the QEMU executable is no longer called 375 + # `qemu-system-i386', even on i386. 376 + # 377 + # In addition, use `-nodefaults' to avoid errors like: 378 + # 379 + # chardev: opening backend "stdio" failed 380 + # qemu: could not open serial device 'stdio': Invalid argument 381 + # 382 + # See <http://www.mail-archive.com/qemu-devel@nongnu.org/msg22775.html>. 383 + sed -i "tests/util/grub-shell.in" \ 384 + -e's/qemu-system-i386/qemu-system-x86_64 -nodefaults/g' 385 + 386 + unset CPP # setting CPP intereferes with dependency calculation 387 + 388 + patchShebangs . 389 + 390 + substituteInPlace ./configure --replace '/usr/share/fonts/unifont' '${unifont}/share/fonts' 391 + ''; 392 + 393 + configureFlags = [ 394 + "--enable-grub-mount" # dep of os-prober 395 + ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 396 + # grub doesn't do cross-compilation as usual and tries to use unprefixed 397 + # tools to target the host. Provide toolchain information explicitly for 398 + # cross builds. 399 + # 400 + # Ref: # https://github.com/buildroot/buildroot/blob/master/boot/grub2/grub2.mk#L108 401 + "TARGET_CC=${stdenv.cc.targetPrefix}cc" 402 + "TARGET_NM=${stdenv.cc.targetPrefix}nm" 403 + "TARGET_OBJCOPY=${stdenv.cc.targetPrefix}objcopy" 404 + "TARGET_RANLIB=${stdenv.cc.targetPrefix}ranlib" 405 + "TARGET_STRIP=${stdenv.cc.targetPrefix}strip" 406 + ] ++ lib.optional zfsSupport "--enable-libzfs" 407 + ++ lib.optionals efiSupport [ "--with-platform=efi" "--target=${efiSystemsBuild.${stdenv.hostPlatform.system}.target}" "--program-prefix=" ] 408 + ++ lib.optionals xenSupport [ "--with-platform=xen" "--target=${efiSystemsBuild.${stdenv.hostPlatform.system}.target}"]; 409 + 410 + # save target that grub is compiled for 411 + grubTarget = if efiSupport 412 + then "${efiSystemsInstall.${stdenv.hostPlatform.system}.target}-efi" 413 + else lib.optionalString inPCSystems "${pcSystems.${stdenv.hostPlatform.system}.target}-pc"; 414 + 415 + doCheck = false; 416 + enableParallelBuilding = true; 417 + 418 + postInstall = '' 419 + # Avoid a runtime reference to gcc 420 + sed -i $out/lib/grub/*/modinfo.sh -e "/grub_target_cppflags=/ s|'.*'|' '|" 421 + # just adding bash to buildInputs wasn't enough to fix the shebang 422 + substituteInPlace $out/lib/grub/*/modinfo.sh \ 423 + --replace ${buildPackages.bash} "/usr/bin/bash" 424 + ''; 425 + 426 + passthru.tests = { 427 + nixos-grub = nixosTests.grub; 428 + nixos-install-simple = nixosTests.installer.simple; 429 + nixos-install-grub-uefi = nixosTests.installer.simpleUefiGrub; 430 + nixos-install-grub-uefi-spec = nixosTests.installer.simpleUefiGrubSpecialisation; 431 + }; 33 432 34 433 meta = with lib; { 35 - homepage = "https://www.gnu.org/software/grub"; 36 - description = "GRand Unified Bootloader"; 37 - license = licenses.gpl2; 38 - platforms = platforms.linux; 434 + description = "GNU GRUB, the Grand Unified Boot Loader (2.x beta)"; 435 + 436 + longDescription = 437 + '' GNU GRUB is a Multiboot boot loader. It was derived from GRUB, GRand 438 + Unified Bootloader, which was originally designed and implemented by 439 + Erich Stefan Boleyn. 440 + 441 + Briefly, the boot loader is the first software program that runs when a 442 + computer starts. It is responsible for loading and transferring 443 + control to the operating system kernel software (such as the Hurd or 444 + the Linux). The kernel, in turn, initializes the rest of the 445 + operating system (e.g., GNU). 446 + ''; 447 + 448 + homepage = "https://www.gnu.org/software/grub/"; 449 + 450 + license = licenses.gpl3Plus; 451 + 452 + platforms = platforms.gnu ++ platforms.linux; 453 + 454 + maintainers = [ maintainers.samueldr ]; 39 455 }; 40 - } 456 + })
-34
pkgs/tools/misc/grub/grub1.patches.nix
··· 1 - # Generated by grub1-patches.sh 2 - let 3 - prefix = "https://salsa.debian.org/grub-team/grub-legacy/raw/1dad5507d74ef97fdd3c6cf2a028084f6f2850c3/debian/patches"; 4 - in 5 - [ 6 - { url = "${prefix}/snapshot.patch"; sha256 = "0ixymrn5w1dq0kkxnzdjwwvhjchgyrlivfvnrfncxcv30v84xzna"; } 7 - { url = "${prefix}/menu.lst_gnu-hurd.patch"; sha256 = "0mz8dvgmxlyrl28dza1ncfq1xipihxgymw4aw688bgg7xxmw7jbs"; } 8 - { url = "${prefix}/graphics.patch"; sha256 = "1v9kp832f3rhncfdrd28djhw0zfrznfmiadch33mclnkcxprcqcs"; } 9 - { url = "${prefix}/raid.patch"; sha256 = "0cq6dz5s7m48g76frvbf296bv4pvqkxqcbydsvs43ymqdsary7hj"; } 10 - { url = "${prefix}/raid_cciss.patch"; sha256 = "0sy5xvzjsllgbn26nykkq4b69lp1fcwjkjs2kmxq38sk3dzadjfl"; } 11 - { url = "${prefix}/xfs_freeze.patch"; sha256 = "1wqgj8ar4x4zwa37bj4a7kldiz5v92msigy3cv879nnk6sz4rmhg"; } 12 - { url = "${prefix}/2gb_limit.patch"; sha256 = "06f9lfl4va3alz87wzli0df5ay0xxlqj2akr2dcay6jr27z6ks29"; } 13 - { url = "${prefix}/grub-special_device_names.patch"; sha256 = "098608xh20sqdjqf42fm2z23r8xd9ify1v0vmy1j9qhrhk3g9qyz"; } 14 - { url = "${prefix}/grub-xvd_drives.patch"; sha256 = "13k0m1c1w5d1d4qd1bshjc8kp7qba4agk2j64gb7mg8vfzjd35bj"; } 15 - { url = "${prefix}/initrd_max_address.patch"; sha256 = "05q90rxdnyncpanhbkrknshkk7g8ff4v8fpk7wj4sg8666d9llg3"; } 16 - { url = "${prefix}/splashimage_help.patch"; sha256 = "1lj3xh56wf1pdcf0fg585vmggrz7qqfzbhg91qv0rf4snf3ybfvr"; } 17 - { url = "${prefix}/grub-install_addsyncs.patch"; sha256 = "1dzcpxi806kw3j8mx4amyy4ibc0ir3qhqyyyxz3w43741p351r65"; } 18 - { url = "${prefix}/grub-install_regexp.patch"; sha256 = "0ph9lb63x858019c25aa3fpsm8rzn00ad8fp88yqqvq0xq2jxq69"; } 19 - { url = "${prefix}/grub-install_aoe_support.patch"; sha256 = "19szmvg13h2hhijrwbgdszldg26iz7vjnagvajxb7nav7vca6k3n"; } 20 - { url = "${prefix}/grub-install_xvd.patch"; sha256 = "1cgh731nhs0chj2r2dzh5dcfj5xmap34i3fk0i0aq59j83cwflgz"; } 21 - { url = "${prefix}/geometry-26kernel.patch"; sha256 = "01vka7jrxrwlj9m1d6schygyh964a3k1rdrm3j9x910xkz74i13n"; } 22 - { url = "${prefix}/print_func.patch"; sha256 = "0dvrcy1i58fgrv2x1qniqfr5az9b834hm5l94k0cy8ii2nfvk27g"; } 23 - { url = "${prefix}/mprotect.patch"; sha256 = "0ahgnhgw2b86j024ajs6m3h2fy2shqdssjzz0ahk8ny9f4mnvns6"; } 24 - { url = "${prefix}/savedefault.patch"; sha256 = "1l6x1s9mxkrf3k4j9dpg7qhvrk816vs70sw073iiisvqspnrz2j3"; } 25 - { url = "${prefix}/find-grub-dir.patch"; sha256 = "1vkgig4dylji03jflwikhap87lz8l470ck1bhmcy8jh0slg6ndbf"; } 26 - { url = "${prefix}/intelmac.patch"; sha256 = "04l9mk9xm9ml8vdlpbv3qbj7gbaa0g5k4dl7xp8wm7kmqwxd9l3m"; } 27 - { url = "${prefix}/crossreference_manpages.patch"; sha256 = "0kd12ck4s4bg414fmllgvq8n4b58i3kgdhmcx6riaz43gg2g2b9p"; } 28 - { url = "${prefix}/ext3_256byte_inode.patch"; sha256 = "0ay9svbdj7mw8p1ld0iiryg6nhd9hc1xpmr9rqg9990xzmg2h4pi"; } 29 - { url = "${prefix}/objcopy-absolute.patch"; sha256 = "0hkmicjli7bsmc56kr40ls21v6x3yd188xpwc08dvqxnb0763077"; } 30 - { url = "${prefix}/no-reorder-functions.patch"; sha256 = "0gmv0nzkqim2901hd0an90kwnr83155qp2zjp52biznad2p415gw"; } 31 - { url = "${prefix}/modern-automake.patch"; sha256 = "08l3y6cbk6gfj63kpqlpzrlain7nmvki7jjjxq86n7himj078znj"; } 32 - { url = "${prefix}/no-combine-stack-adjustments.patch"; sha256 = "0h4di8zja0rg45rs02x9qm8q1vxly1bcl6ms08wgdl5ywn6849nr"; } 33 - { url = "${prefix}/no-pie.patch"; sha256 = "0kshdsclza7lsd31apd28qq04arv42nd6wsj2v6q6jx7f8bgdaqw"; } 34 - ]
-70
pkgs/tools/misc/grub/grub1.patches.sh
··· 1 - #!/usr/bin/env nix-shell 2 - #!nix-shell -p nix -i bash --pure 3 - 4 - # Does like `maintainers/scripts/debian-patches.sh`, but specialized for 5 - # grub1 patches, and using the new salsa service. 6 - 7 - # Most common usage: `pkgs/tools/misc/grub/grub1.patches.sh pkgs/tools/misc/grub/grub1.patches.nix` 8 - # That is, after updating the script with the new list from the series file, 9 - # removing (by commenting) patches as required. 10 - 11 - set -e 12 - set -u 13 - 14 - # https://salsa.debian.org/grub-team/grub-legacy/tree/master/debian/patches 15 - SERIES=( 16 - snapshot.patch 17 - menu.lst_gnu-hurd.patch 18 - graphics.patch 19 - raid.patch 20 - raid_cciss.patch 21 - xfs_freeze.patch 22 - 2gb_limit.patch 23 - grub-special_device_names.patch 24 - grub-xvd_drives.patch 25 - initrd_max_address.patch 26 - splashimage_help.patch 27 - grub-install_addsyncs.patch 28 - grub-install_regexp.patch 29 - grub-install_aoe_support.patch 30 - grub-install_xvd.patch 31 - geometry-26kernel.patch 32 - print_func.patch 33 - mprotect.patch 34 - savedefault.patch 35 - find-grub-dir.patch 36 - intelmac.patch 37 - crossreference_manpages.patch 38 - ext3_256byte_inode.patch 39 - # Breaks on NixOS. 40 - #use_grub-probe_in_grub-install.patch 41 - objcopy-absolute.patch 42 - no-reorder-functions.patch 43 - 44 - # We aren't building amd64 binaries, see #244498 45 - #fix_amd64_compile.patch 46 - modern-automake.patch 47 - no-combine-stack-adjustments.patch 48 - no-pie.patch 49 - ) 50 - 51 - # Revision mapping to current tip of the 0.97-73 branch. 52 - rev="1dad5507d74ef97fdd3c6cf2a028084f6f2850c3" 53 - prefix="https://salsa.debian.org/grub-team/grub-legacy/raw/${rev}/debian/patches" 54 - FILE="$1" 55 - shift 56 - 57 - cat <<EOF > "$FILE" 58 - # Generated by grub1-patches.sh 59 - let 60 - prefix = "${prefix}"; 61 - in 62 - [ 63 - EOF 64 - 65 - for PATCH in "${SERIES[@]}"; do 66 - URL="$prefix/$PATCH" 67 - HASH="$(nix-prefetch-url "$URL")" 68 - echo "{ url = \"\${prefix}/$PATCH\"; sha256 = \"$HASH\"; }" >> "$FILE" 69 - done 70 - echo "]" >> "$FILE"
-37
pkgs/tools/misc/grub/symlink.patch
··· 1 - diff -rc grub-0.97-orig/util/grub-install.in grub-0.97/util/grub-install.in 2 - *** grub-0.97-orig/util/grub-install.in 2008-09-18 11:32:13.000000000 +0200 3 - --- grub-0.97/util/grub-install.in 2008-09-18 11:36:40.000000000 +0200 4 - *************** 5 - *** 194,217 **** 6 - # Usage: resolve_symlink file 7 - # Find the real file/device that file points at 8 - resolve_symlink () { 9 - ! tmp_fname=$1 10 - ! # Resolve symlinks 11 - ! while test -L $tmp_fname; do 12 - ! tmp_new_fname=`ls -al $tmp_fname | sed -n 's%.*-> \(.*\)%\1%p'` 13 - ! if test -z "$tmp_new_fname"; then 14 - ! echo "Unrecognized ls output" 2>&1 15 - ! exit 1 16 - ! fi 17 - ! 18 - ! # Convert relative symlinks 19 - ! case $tmp_new_fname in 20 - ! /*) tmp_fname="$tmp_new_fname" 21 - ! ;; 22 - ! *) tmp_fname="`echo $tmp_fname | sed 's%/[^/]*$%%'`/$tmp_new_fname" 23 - ! ;; 24 - ! esac 25 - ! done 26 - ! echo "$tmp_fname" 27 - } 28 - 29 - # Usage: find_device file 30 - --- 194,200 ---- 31 - # Usage: resolve_symlink file 32 - # Find the real file/device that file points at 33 - resolve_symlink () { 34 - ! readlink -f $1 35 - } 36 - 37 - # Usage: find_device file
+3 -3
pkgs/tools/misc/hexyl/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "hexyl"; 5 - version = "0.12.0"; 5 + version = "0.13.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "sharkdp"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-vh3U4JhjlqA8i6vlOF4dhhinhD/rMWLYRx5wx5bdrGw="; 11 + hash = "sha256-c3CMtPLo5NfKfr2meccFuDpf0ffZ3uBw995TEB5FSTs="; 12 12 }; 13 13 14 - cargoHash = "sha256-lsRwzD+4p9ijTjMLvoFxFEkvUhioUab5oVe+EZJCEwc="; 14 + cargoHash = "sha256-2pIASIJ83lFfC7do/02MxY/OOMJG7McS6O8uRMy9kVs="; 15 15 16 16 meta = with lib; { 17 17 description = "A command-line hex viewer";
+25
pkgs/tools/misc/killport/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchCrate 4 + , llvmPackages 5 + }: 6 + rustPlatform.buildRustPackage rec { 7 + pname = "killport"; 8 + version = "0.8.0"; 9 + 10 + src = fetchCrate { 11 + inherit pname version; 12 + hash = "sha256-ip7Ndy4i4P6n20COfSL/EtG1Y+xoab8Gox4gcNHH1/o="; 13 + }; 14 + 15 + cargoSha256 = "sha256-M4riyvGueCQDKOj+lgYPm2lZ8UjCp1y/SyG692vZbS4="; 16 + 17 + LIBCLANG_PATH = "${llvmPackages.libclang.lib}/lib"; 18 + 19 + meta = with lib; { 20 + description = "A command-line tool to easily kill processes running on a specified port"; 21 + homepage = "https://github.com/jkfran/killport"; 22 + license = licenses.mit; 23 + maintainers = with maintainers; [ sno2wman ]; 24 + }; 25 + }
+3 -3
pkgs/tools/misc/nvimpager/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "nvimpager"; 9 - version = "0.11.0"; 9 + version = "0.12.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "lucc"; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-tjnmY7dJUE5k8hlAfNKcHqmpw0ciS6T5WJOpDvvt2V0="; 15 + sha256 = "sha256-RmpPWS9gnBnR+Atw6uzBmeDSgoTOFSdKzHoJ84O+gyA="; 16 16 }; 17 17 18 18 buildInputs = [ ··· 33 33 # filter out one test that fails in the sandbox of nix 34 34 checkPhase = '' 35 35 runHook preCheck 36 - script -ec "busted --lpath './?.lua' --filter-out 'handles man' test" 36 + make test BUSTED='busted --output TAP --exclude-tags=nix' 37 37 runHook postCheck 38 38 ''; 39 39
+4 -4
pkgs/tools/misc/tldr/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "tldr"; 5 - version = "1.5.0"; 5 + version = "1.6.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "tldr-pages"; 9 9 repo = "tldr-cpp-client"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-xim5SB9/26FMjLqhiV+lj+Rm5Tk5luSIqwyYb3kXoFY="; 11 + sha256 = "sha256-9pBMo+t/44tuT/CisS0w60KaKXjPfNTMr2v6Ftjaf1k="; 12 12 }; 13 13 14 14 buildInputs = [ curl libzip ]; ··· 28 28 tldr pages gives common use cases for commands, so you don't need to hunt 29 29 through a man page for the correct flags. 30 30 ''; 31 - homepage = "https://tldr-pages.github.io"; 31 + homepage = "https://tldr.sh"; 32 32 changelog = "https://github.com/tldr-pages/tldr-c-client/blob/v${version}/CHANGELOG.md"; 33 33 license = licenses.mit; 34 - maintainers = with maintainers; [ taeer carlosdagos ]; 34 + maintainers = with maintainers; [ taeer carlosdagos kbdharun]; 35 35 platforms = platforms.all; 36 36 }; 37 37 }
+3 -3
pkgs/tools/networking/amass/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "amass"; 8 - version = "3.23.1"; 8 + version = "3.23.2"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "OWASP"; 12 12 repo = "Amass"; 13 13 rev = "v${version}"; 14 - hash = "sha256-cU4PFuVzmHPZDboZXyPUA+MMra+rUhTxjaIrx91qzes="; 14 + hash = "sha256-u8ARJZYd+25g3G2MoLWHZd5fgxPsj7Mtx7cROa8VvUA="; 15 15 }; 16 16 17 - vendorHash = "sha256-om7tiYZn8nAOZ3jjAmF0Ncs1OPjiY8v7QW0RSY1Tv6o="; 17 + vendorHash = "sha256-zUl1q6rRjX958VXKnVB2YmLUpKMUtFvdh+hkIrTomes="; 18 18 19 19 outputs = [ 20 20 "out"
+2 -2
pkgs/tools/networking/dnstwist/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "dnstwist"; 8 - version = "20230413"; 8 + version = "20230509"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "elceef"; 13 13 repo = pname; 14 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-YYERI+GNRP2wGWhYAy6m8QI4alFZniCSWp9/fdb9mpM="; 15 + hash = "sha256-dJ/LI5mQJAYsqlOk2vP6h8Iz6ZdqTi9i4fgtjVaBkuE="; 16 16 }; 17 17 18 18 propagatedBuildInputs = with python3.pkgs; [
+4 -2
pkgs/tools/networking/wakeonlan/default.nix
··· 1 - { lib, perlPackages, fetchFromGitHub, installShellFiles }: 1 + { lib, stdenv, perlPackages, fetchFromGitHub, installShellFiles, shortenPerlShebang }: 2 2 3 3 perlPackages.buildPerlPackage rec { 4 4 pname = "wakeonlan"; ··· 13 13 14 14 outputs = [ "out" ]; 15 15 16 - nativeBuildInputs = [ installShellFiles ]; 16 + nativeBuildInputs = [ installShellFiles ] ++ lib.optional stdenv.isDarwin shortenPerlShebang; 17 17 18 18 nativeCheckInputs = [ perlPackages.TestPerlCritic perlPackages.TestPod perlPackages.TestPodCoverage ]; 19 19 # Linting and formatting checks are of no interest for us. ··· 24 24 installPhase = '' 25 25 install -Dt $out/bin wakeonlan 26 26 installManPage blib/man1/wakeonlan.1 27 + '' + lib.optionalString stdenv.isDarwin '' 28 + shortenPerlShebang $out/bin/wakeonlan 27 29 ''; 28 30 29 31 meta = with lib; {
+8 -3
pkgs/tools/nix/info/info.sh
··· 51 51 -d, --debug debug mode 52 52 53 53 EOF 54 - exit 1 55 - ;; 56 - 54 + case "${1:-}" in 55 + -h|--help) 56 + exit 0 57 + ;; 58 + *) 59 + exit 1 60 + ;; 61 + esac 57 62 esac 58 63 done 59 64
+7 -5
pkgs/tools/package-management/harmonia/default.nix
··· 6 6 , pkg-config 7 7 , rustPlatform 8 8 , nix-update-script 9 + , nixosTests 9 10 }: 10 11 11 12 rustPlatform.buildRustPackage rec { 12 13 pname = "harmonia"; 13 - version = "0.6.3"; 14 + version = "0.6.4"; 14 15 15 16 src = fetchFromGitHub { 16 17 owner = "nix-community"; 17 18 repo = pname; 18 19 rev = "refs/tags/${pname}-v${version}"; 19 - hash = "sha256-erBmPXMyIYxRLbYG35vH67MypJoXomUEFOVu6IhmEWs="; 20 + hash = "sha256-JH0tdUCadvovAJclpx7Fn1oD+POFpBFHdullRTcFaVQ="; 20 21 }; 21 22 22 - cargoHash = "sha256-Gq7U+Uy3psuPVY0wGM90KA5u5Wc2s4hVJma7B11Ag5g="; 23 + cargoHash = "sha256-Wa+7Vo5VWmx47Uf6YtlzHReoWY44SxdOnscSFu74OSM="; 23 24 24 25 nativeBuildInputs = [ 25 26 pkg-config nix ··· 35 36 updateScript = nix-update-script { 36 37 extraArgs = [ "--version-regex" "harmonia-v(.*)" ]; 37 38 }; 39 + tests = { inherit (nixosTests) harmonia; }; 38 40 }; 39 41 40 42 meta = with lib; { 41 43 description = "Nix binary cache"; 42 - homepage = "https://github.com/helsinki-systems/harmonia"; 44 + homepage = "https://github.com/nix-community/harmonia"; 43 45 license = licenses.mit; 44 - maintainers = with maintainers; [ fab ]; 46 + maintainers = with maintainers; [ mic92 ]; 45 47 }; 46 48 }
+2 -2
pkgs/tools/security/mitmproxy2swagger/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "mitmproxy2swagger"; 8 - version = "0.8.2"; 8 + version = "0.9.0"; 9 9 format = "pyproject"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "alufers"; 13 13 repo = pname; 14 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-w9Jbtf/BFkr2qEVqpxkRkQ1ve5o77Mhs0kGwdG5ucKI="; 15 + hash = "sha256-P+Gw4D+G76gifYY2OghXRzrlPiYk4KggoVMgzJbm6Is="; 16 16 }; 17 17 18 18 nativeBuildInputs = with python3.pkgs; [
+42 -13
pkgs/tools/security/onioncircuits/default.nix
··· 1 - { stdenv, lib, fetchgit, python3, intltool, gtk3, gobject-introspection, gnome }: 1 + { stdenv 2 + , lib 3 + , fetchFromGitLab 4 + , fetchpatch 5 + , gnome 6 + , gobject-introspection 7 + , gtk3 8 + , intltool 9 + , python3 10 + , wrapGAppsHook 11 + }: 2 12 3 13 python3.pkgs.buildPythonApplication rec { 4 14 pname = "onioncircuits"; 5 - version = "0.5"; 15 + version = "0.7"; 6 16 7 - src = fetchgit { 8 - url = "https://git-tails.immerda.ch/onioncircuits/"; 17 + src = fetchFromGitLab { 18 + domain = "gitlab.tails.boum.org"; 19 + owner = "tails"; 20 + repo = "onioncircuits"; 9 21 rev = version; 10 - sha256 = "13mqif9b9iajpkrl9ijspdnvy82kxhprxd5mw3njk68rcn4z2pcm"; 22 + sha256 = "sha256-O4tSbKBTmve4u8bXVg128RLyuxvTbU224JV8tQ+aDAQ="; 11 23 }; 12 24 13 - nativeBuildInputs = [ intltool ]; 14 - buildInputs = [ gtk3 gobject-introspection ]; 15 - propagatedBuildInputs = with python3.pkgs; [ stem distutils_extra pygobject3 ]; 25 + nativeBuildInputs = [ 26 + gobject-introspection 27 + intltool 28 + wrapGAppsHook 29 + python3.pkgs.distutils_extra 30 + ]; 31 + 32 + propagatedBuildInputs = with python3.pkgs; [ 33 + pygobject3 34 + stem 35 + ]; 36 + 37 + patches = [ 38 + # Fix https://gitlab.tails.boum.org/tails/onioncircuits/-/merge_requests/4 39 + (fetchpatch { 40 + name = "fix-setuptool-package-discovery.patch"; 41 + url = "https://gitlab.tails.boum.org/tails/onioncircuits/-/commit/4c620c77f36f540fa27041fcbdeaf05c9f57826c.patch"; 42 + sha256 = "sha256-WXqyDa2meRMMHkHLO5Xl7x43KUGtlsai+eOVzUGUPpo="; 43 + }) 44 + ]; 45 + 46 + postInstall = '' 47 + mkdir -p $out/etc/apparmor.d 16 48 17 - postFixup = '' 18 - wrapProgram "$out/bin/onioncircuits" \ 19 - --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \ 20 - --prefix XDG_DATA_DIRS : "$out/share:${gnome.adwaita-icon-theme}/share" 49 + cp apparmor/usr.bin.onioncircuits $out/etc/apparmor.d 21 50 ''; 22 51 23 52 meta = with lib; { ··· 25 54 homepage = "https://tails.boum.org"; 26 55 description = "GTK application to display Tor circuits and streams"; 27 56 license = licenses.gpl3; 28 - maintainers = [ ]; 57 + maintainers = with maintainers; [ milran ]; 29 58 }; 30 59 } 31 60
+55
pkgs/tools/security/sbomnix/default.nix
··· 1 + { lib 2 + , fetchFromGitHub 3 + , coreutils 4 + , curl 5 + , gnugrep 6 + , gnused 7 + , gzip 8 + , nix 9 + , python 10 + # python libs 11 + , colorlog 12 + , graphviz 13 + , numpy 14 + , packageurl-python 15 + , pandas 16 + , requests 17 + , reuse 18 + , tabulate 19 + }: 20 + 21 + python.pkgs.buildPythonApplication rec { 22 + pname = "sbomnix"; 23 + version = "1.4.5"; 24 + 25 + src = fetchFromGitHub { 26 + owner = "tiiuae"; 27 + repo = pname; 28 + rev = "refs/tags/v${version}"; 29 + hash = "sha256-RxDFxVGivVBw2uhtzf231Q2HHTBFKSqGrknr2Es/ygM="; 30 + }; 31 + 32 + makeWrapperArgs = [ 33 + "--prefix PATH : ${lib.makeBinPath [ coreutils curl gnugrep gnused gzip graphviz nix ]}" 34 + ]; 35 + 36 + propagatedBuildInputs = [ 37 + colorlog 38 + graphviz 39 + numpy 40 + packageurl-python 41 + pandas 42 + requests 43 + reuse 44 + tabulate 45 + ]; 46 + 47 + pythonImportsCheck = [ "sbomnix" ]; 48 + 49 + meta = with lib; { 50 + description = "Generate SBOMs for nix targets"; 51 + homepage = "https://github.com/tiiuae/sbomnix"; 52 + license = with licenses; [ asl20 bsd3 cc-by-30 ]; 53 + maintainers = with maintainers; [ henrirosten jk ]; 54 + }; 55 + }
+3 -3
pkgs/tools/security/trufflehog/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "trufflehog"; 10 - version = "3.33.0"; 10 + version = "3.34.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "trufflesecurity"; 14 14 repo = "trufflehog"; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-ZbsWPyLPN6qTMyEuisLA589B5JgYV9LixuRV91G/6oY="; 16 + hash = "sha256-n/IzfVB40Ufr46L83WCxIyCwB9/jYVsw/J5F34/bDLg="; 17 17 }; 18 18 19 - vendorHash = "sha256-sSpRu6zLIvllrDYdtrj3oD3pCVs9ucSXbu3IYTqjT+k="; 19 + vendorHash = "sha256-wzBJjJVBT0mGJx0WQbs2D4n7ovfz1lA2NCEpz6xuqpg="; 20 20 21 21 ldflags = [ 22 22 "-s"
+4 -4
pkgs/tools/system/bottom/default.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "bottom"; 11 - version = "0.8.0"; 11 + version = "0.9.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "ClementTsang"; 15 15 repo = pname; 16 16 rev = version; 17 - sha256 = "sha256-UbzWI3f1ewFwg7BsqcvPZFeJt5E6alShxNuIKy+Tno0="; 17 + sha256 = "sha256-/pjMxWQ66t9Jd8ziLJXDgnwfSgR1uS9U1uXVDTZze58="; 18 18 }; 19 19 20 - cargoHash = "sha256-ihCgaB+vP5YyqMIg8qrkCEvSQdc6Eq00D1r3PGc2WpA="; 20 + cargoHash = "sha256-0KweijC4gA9ELmQZ7lvOx2BypMuj8KsZHxGfcRXVi4g="; 21 21 22 22 nativeBuildInputs = [ installShellFiles ]; 23 23 24 24 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 25 - darwin.apple_sdk.frameworks.Foundation 25 + darwin.apple_sdk_11_0.frameworks.Foundation 26 26 ]; 27 27 28 28 doCheck = false;
+1
pkgs/top-level/aliases.nix
··· 648 648 gr-osmosdr = gnuradio3_7.pkgs.osmosdr; # Added 2019-05-27, changed 2020-10-16 649 649 gr-rds = gnuradio3_7.pkgs.rds; # Added 2019-05-27, changed 2020-10-16 650 650 grub2_full = grub2; # Added 2022-11-18 651 + grub = throw "grub1 was removed after not being maintained upstream for a decade. Please switch to another bootloader"; # Added 2023-04-11 651 652 grv = throw "grv has been dropped due to the lack of maintenance from upstream since 2019"; # Added 2022-06-01 652 653 gsettings_desktop_schemas = throw "'gsettings_desktop_schemas' has been renamed to/replaced by 'gsettings-desktop-schemas'"; # Converted to throw 2022-02-22 653 654 gsl_1 = throw "'gsl_1' has been renamed to/replaced by 'gsl'"; # Added 2022-11-19
+16 -9
pkgs/top-level/all-packages.nix
··· 330 330 331 331 bingo = callPackage ../development/tools/bingo { }; 332 332 333 + bin2c = callPackage ../development/tools/bin2c { }; 334 + 333 335 binserve = callPackage ../servers/binserve { 334 336 inherit (darwin.apple_sdk.frameworks) CoreServices; 335 337 }; ··· 3679 3681 3680 3682 abootimg = callPackage ../development/mobile/abootimg { }; 3681 3683 3682 - adbfs-rootless = callPackage ../development/mobile/adbfs-rootless { 3683 - adb = androidenv.androidPkgs_9_0.platform-tools; 3684 - }; 3684 + adbfs-rootless = callPackage ../development/mobile/adbfs-rootless { }; 3685 3685 3686 3686 adb-sync = callPackage ../development/mobile/adb-sync { 3687 3687 inherit (androidenv.androidPkgs_9_0) platform-tools; ··· 8170 8170 8171 8171 grpc-client-cli = callPackage ../development/tools/misc/grpc-client-cli { }; 8172 8172 8173 - grub = pkgsi686Linux.callPackage ../tools/misc/grub ({ 8174 - stdenv = overrideCC stdenv buildPackages.pkgsi686Linux.gcc6; 8175 - } // (config.grub or {})); 8176 - 8177 8173 trustedGrub = pkgsi686Linux.callPackage ../tools/misc/grub/trusted.nix { }; 8178 8174 8179 8175 trustedGrub-for-HP = pkgsi686Linux.callPackage ../tools/misc/grub/trusted.nix { for_HP_laptop = true; }; 8180 8176 8181 - grub2 = callPackage ../tools/misc/grub/2.0x.nix { 8177 + grub2 = callPackage ../tools/misc/grub/default.nix { 8182 8178 # update breaks grub2 8183 8179 gnulib = pkgs.gnulib.overrideAttrs (_: rec { 8184 8180 version = "20200223"; ··· 16232 16228 cargo-bloat = callPackage ../development/tools/rust/cargo-bloat { }; 16233 16229 cargo-bolero = callPackage ../development/tools/rust/cargo-bolero { }; 16234 16230 cargo-bundle = callPackage ../development/tools/rust/cargo-bundle { }; 16231 + cargo-bundle-licenses = callPackage ../development/tools/rust/cargo-bundle-licenses { }; 16235 16232 cargo-cache = callPackage ../development/tools/rust/cargo-cache { 16236 16233 inherit (darwin.apple_sdk.frameworks) Security; 16237 16234 }; ··· 18990 18987 18991 18988 sawjap = callPackage ../development/tools/java/sawjap { }; 18992 18989 18990 + sbomnix = python3.pkgs.callPackage ../tools/security/sbomnix { }; 18991 + 18993 18992 sd-local = callPackage ../development/tools/sd-local { }; 18994 18993 18995 18994 seer = libsForQt5.callPackage ../development/tools/misc/seer { }; ··· 33010 33009 33011 33010 opera = callPackage ../applications/networking/browsers/opera { }; 33012 33011 33012 + oranda = callPackage ../applications/misc/oranda { }; 33013 + 33013 33014 orca = python3Packages.callPackage ../applications/misc/orca { 33014 33015 inherit pkg-config; 33015 33016 }; ··· 33023 33024 osmctools = callPackage ../applications/misc/osmctools { }; 33024 33025 33025 33026 osmium-tool = callPackage ../applications/misc/osmium-tool { }; 33027 + 33028 + osmtogeojson = callPackage ../applications/misc/osmtogeojson { }; 33026 33029 33027 33030 owamp = callPackage ../applications/networking/owamp { }; 33028 33031 ··· 35363 35366 35364 35367 zammad = callPackage ../applications/networking/misc/zammad { }; 35365 35368 35369 + zarf = callPackage ../applications/networking/cluster/zarf { }; 35370 + 35366 35371 zathuraPkgs = callPackage ../applications/misc/zathura { }; 35367 35372 zathura = zathuraPkgs.zathuraWrapper; 35368 35373 ··· 37949 37954 37950 37955 keymapviz = callPackage ../tools/misc/keymapviz { }; 37951 37956 37957 + killport = darwin.apple_sdk_11_0.callPackage ../tools/misc/killport { }; 37958 + 37952 37959 lean = callPackage ../applications/science/logic/lean { }; 37953 37960 lean2 = callPackage ../applications/science/logic/lean2 { }; 37954 37961 lean3 = lean; ··· 40235 40242 40236 40243 treefmt = callPackage ../development/tools/treefmt { }; 40237 40244 40238 - bottom = callPackage ../tools/system/bottom { }; 40245 + bottom = darwin.apple_sdk_11_0.callPackage ../tools/system/bottom { }; 40239 40246 40240 40247 cagebreak = callPackage ../applications/window-managers/cagebreak { 40241 40248 wlroots = wlroots_0_15;
+2 -2
pkgs/top-level/perl-packages.nix
··· 25878 25878 url = "mirror://cpan/authors/id/K/KU/KUBOTA/Text-WrapI18N-0.06.tar.gz"; 25879 25879 hash = "sha256-S9KaF/DCx5LRLBAFs8J28qsPrjnACFmuF0HXlBhGpIg="; 25880 25880 }; 25881 - buildInputs = [ pkgs.glibcLocales ]; 25881 + buildInputs = lib.optionals (!stdenv.isDarwin) [ pkgs.glibcLocales ]; 25882 25882 propagatedBuildInputs = [ TextCharWidth ]; 25883 25883 preConfigure = '' 25884 - substituteInPlace WrapI18N.pm --replace '/usr/bin/locale' '${pkgs.glibc.bin}/bin/locale' 25884 + substituteInPlace WrapI18N.pm --replace '/usr/bin/locale' '${if stdenv.isDarwin then pkgs.darwin.adv_cmds else pkgs.glibc.bin}/bin/locale' 25885 25885 ''; 25886 25886 meta = { 25887 25887 description = "Line wrapping module with support for multibyte, fullwidth, and combining characters and languages without whitespaces between words";
+16
pkgs/top-level/python-packages.nix
··· 881 881 882 882 awswrangler = callPackage ../development/python-modules/awswrangler { }; 883 883 884 + ax = callPackage ../development/python-modules/ax { }; 885 + 884 886 axis = callPackage ../development/python-modules/axis { }; 885 887 886 888 azure-appconfiguration = callPackage ../development/python-modules/azure-appconfiguration { }; ··· 1438 1440 boto = callPackage ../development/python-modules/boto { }; 1439 1441 1440 1442 botocore = callPackage ../development/python-modules/botocore { }; 1443 + 1444 + botorch = callPackage ../development/python-modules/botorch { }; 1441 1445 1442 1446 bottle = callPackage ../development/python-modules/bottle { }; 1443 1447 ··· 2602 2606 2603 2607 django-bootstrap3 = callPackage ../development/python-modules/django-bootstrap3 { }; 2604 2608 2609 + django-bootstrap4 = callPackage ../development/python-modules/django-bootstrap4 { }; 2610 + 2605 2611 django-cache-url = callPackage ../development/python-modules/django-cache-url { }; 2606 2612 2607 2613 django-cacheops = callPackage ../development/python-modules/django-cacheops { }; ··· 2627 2633 django-compression-middleware = callPackage ../development/python-modules/django-compression-middleware { }; 2628 2634 2629 2635 django-configurations = callPackage ../development/python-modules/django-configurations { }; 2636 + 2637 + django-context-decorator = callPackage ../development/python-modules/django-context-decorator { }; 2630 2638 2631 2639 django_contrib_comments = callPackage ../development/python-modules/django_contrib_comments { }; 2632 2640 ··· 2689 2697 2690 2698 django-js-reverse = callPackage ../development/python-modules/django-js-reverse { }; 2691 2699 2700 + django-libsass = callPackage ../development/python-modules/django-libsass { }; 2701 + 2692 2702 django-logentry-admin = callPackage ../development/python-modules/django-logentry-admin { }; 2693 2703 2694 2704 django-login-required-middleware = callPackage ../development/python-modules/django-login-required-middleware { }; ··· 4229 4239 4230 4240 gpy = callPackage ../development/python-modules/gpy { }; 4231 4241 4242 + gpytorch = callPackage ../development/python-modules/gpytorch { }; 4243 + 4232 4244 gpt-2-simple = callPackage ../development/python-modules/gpt-2-simple { }; 4233 4245 4234 4246 gpyopt = callPackage ../development/python-modules/gpyopt { }; ··· 5711 5723 limits = callPackage ../development/python-modules/limits { }; 5712 5724 5713 5725 limnoria = callPackage ../development/python-modules/limnoria { }; 5726 + 5727 + linear_operator = callPackage ../development/python-modules/linear_operator { }; 5714 5728 5715 5729 linecache2 = callPackage ../development/python-modules/linecache2 { }; 5716 5730 ··· 10549 10563 ropgadget = callPackage ../development/python-modules/ropgadget { }; 10550 10564 10551 10565 ropper = callPackage ../development/python-modules/ropper { }; 10566 + 10567 + rouge-score = callPackage ../development/python-modules/rouge-score { }; 10552 10568 10553 10569 routes = callPackage ../development/python-modules/routes { }; 10554 10570