diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 39fb1ca3b58d..98670fbe7b1b 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -11007,6 +11007,12 @@ githubId = 3300322; name = "Mitchell Fossen"; }; + mfrw = { + email = "falakreyaz@gmail.com"; + github = "mfrw"; + githubId = 4929861; + name = "Muhammad Falak R Wani"; + }; mgdelacroix = { email = "mgdelacroix@gmail.com"; github = "mgdelacroix"; diff --git a/nixos/doc/manual/release-notes/rl-2311.section.md b/nixos/doc/manual/release-notes/rl-2311.section.md index 825b1c5bd407..0ff436c3f50b 100644 --- a/nixos/doc/manual/release-notes/rl-2311.section.md +++ b/nixos/doc/manual/release-notes/rl-2311.section.md @@ -20,6 +20,8 @@ - [mautrix-whatsapp](https://docs.mau.fi/bridges/go/whatsapp/index.html) A Matrix-WhatsApp puppeting bridge +- [hddfancontrol](https://github.com/desbma/hddfancontrol), a service to regulate fan speeds based on hard drive temperature. Available as [services.hddfancontrol](#opt-services.hddfancontrol.enable). + - [GoToSocial](https://gotosocial.org/), an ActivityPub social network server, written in Golang. Available as [services.gotosocial](#opt-services.gotosocial.enable). - [Typesense](https://github.com/typesense/typesense), a fast, typo-tolerant search engine for building delightful search experiences. Available as [services.typesense](#opt-services.typesense.enable). diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 97b8f61e1e70..01614762313c 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -505,6 +505,7 @@ ./services/hardware/fancontrol.nix ./services/hardware/freefall.nix ./services/hardware/fwupd.nix + ./services/hardware/hddfancontrol.nix ./services/hardware/illum.nix ./services/hardware/interception-tools.nix ./services/hardware/irqbalance.nix diff --git a/nixos/modules/security/wrappers/default.nix b/nixos/modules/security/wrappers/default.nix index 12255d8392fe..24f368b3e967 100644 --- a/nixos/modules/security/wrappers/default.nix +++ b/nixos/modules/security/wrappers/default.nix @@ -5,8 +5,8 @@ let parentWrapperDir = dirOf wrapperDir; - securityWrapper = pkgs.callPackage ./wrapper.nix { - inherit parentWrapperDir; + securityWrapper = sourceProg : pkgs.callPackage ./wrapper.nix { + inherit sourceProg; }; fileModeType = @@ -91,8 +91,7 @@ let , ... }: '' - cp ${securityWrapper}/bin/security-wrapper "$wrapperDir/${program}" - echo -n "${source}" > "$wrapperDir/${program}.real" + cp ${securityWrapper source}/bin/security-wrapper "$wrapperDir/${program}" # Prevent races chmod 0000 "$wrapperDir/${program}" @@ -119,8 +118,7 @@ let , ... }: '' - cp ${securityWrapper}/bin/security-wrapper "$wrapperDir/${program}" - echo -n "${source}" > "$wrapperDir/${program}.real" + cp ${securityWrapper source}/bin/security-wrapper "$wrapperDir/${program}" # Prevent races chmod 0000 "$wrapperDir/${program}" diff --git a/nixos/modules/security/wrappers/wrapper.c b/nixos/modules/security/wrappers/wrapper.c index 17776a97af81..2cf1727a31c8 100644 --- a/nixos/modules/security/wrappers/wrapper.c +++ b/nixos/modules/security/wrappers/wrapper.c @@ -17,6 +17,10 @@ #include #include +#ifndef SOURCE_PROG +#error SOURCE_PROG should be defined via preprocessor commandline +#endif + // aborts when false, printing the failed expression #define ASSERT(expr) ((expr) ? (void) 0 : assert_failure(#expr)) // aborts when returns non-zero, printing the failed expression and errno @@ -24,10 +28,6 @@ extern char **environ; -// The WRAPPER_DIR macro is supplied at compile time so that it cannot -// be changed at runtime -static char *wrapper_dir = WRAPPER_DIR; - // Wrapper debug variable name static char *wrapper_debug = "WRAPPER_DEBUG"; @@ -151,115 +151,20 @@ static int make_caps_ambient(const char *self_path) { return 0; } -int readlink_malloc(const char *p, char **ret) { - size_t l = FILENAME_MAX+1; - int r; - - for (;;) { - char *c = calloc(l, sizeof(char)); - if (!c) { - return -ENOMEM; - } - - ssize_t n = readlink(p, c, l-1); - if (n < 0) { - r = -errno; - free(c); - return r; - } - - if ((size_t) n < l-1) { - c[n] = 0; - *ret = c; - return 0; - } - - free(c); - l *= 2; - } -} - int main(int argc, char **argv) { ASSERT(argc >= 1); - char *self_path = NULL; - int self_path_size = readlink_malloc("/proc/self/exe", &self_path); - if (self_path_size < 0) { - fprintf(stderr, "cannot readlink /proc/self/exe: %s", strerror(-self_path_size)); - } - - unsigned int ruid, euid, suid, rgid, egid, sgid; - MUSTSUCCEED(getresuid(&ruid, &euid, &suid)); - MUSTSUCCEED(getresgid(&rgid, &egid, &sgid)); - - // If true, then we did not benefit from setuid privilege escalation, - // where the original uid is still in ruid and different from euid == suid. - int didnt_suid = (ruid == euid) && (euid == suid); - // If true, then we did not benefit from setgid privilege escalation - int didnt_sgid = (rgid == egid) && (egid == sgid); - - - // Make sure that we are being executed from the right location, - // i.e., `safe_wrapper_dir'. This is to prevent someone from creating - // hard link `X' from some other location, along with a false - // `X.real' file, to allow arbitrary programs from being executed - // with elevated capabilities. - int len = strlen(wrapper_dir); - if (len > 0 && '/' == wrapper_dir[len - 1]) - --len; - ASSERT(!strncmp(self_path, wrapper_dir, len)); - ASSERT('/' == wrapper_dir[0]); - ASSERT('/' == self_path[len]); - - // If we got privileges with the fs set[ug]id bit, check that the privilege we - // got matches the one one we expected, ie that our effective uid/gid - // matches the uid/gid of `self_path`. This ensures that we were executed as - // `self_path', and not, say, as some other setuid program. - // We don't check that if we did not benefit from the set[ug]id bit, as - // can be the case in nosuid mounts or user namespaces. - struct stat st; - ASSERT(lstat(self_path, &st) != -1); - - // if the wrapper gained privilege with suid, check that we got the uid of the file owner - ASSERT(!((st.st_mode & S_ISUID) && !didnt_suid) || (st.st_uid == euid)); - // if the wrapper gained privilege with sgid, check that we got the gid of the file group - ASSERT(!((st.st_mode & S_ISGID) && !didnt_sgid) || (st.st_gid == egid)); - // same, but with suid instead of euid - ASSERT(!((st.st_mode & S_ISUID) && !didnt_suid) || (st.st_uid == suid)); - ASSERT(!((st.st_mode & S_ISGID) && !didnt_sgid) || (st.st_gid == sgid)); - - // And, of course, we shouldn't be writable. - ASSERT(!(st.st_mode & (S_IWGRP | S_IWOTH))); - - // Read the path of the real (wrapped) program from .real. - char real_fn[PATH_MAX + 10]; - int real_fn_size = snprintf(real_fn, sizeof(real_fn), "%s.real", self_path); - ASSERT(real_fn_size < sizeof(real_fn)); - - int fd_self = open(real_fn, O_RDONLY); - ASSERT(fd_self != -1); - - char source_prog[PATH_MAX]; - len = read(fd_self, source_prog, PATH_MAX); - ASSERT(len != -1); - ASSERT(len < sizeof(source_prog)); - ASSERT(len > 0); - source_prog[len] = 0; - - close(fd_self); // Read the capabilities set on the wrapper and raise them in to // the ambient set so the program we're wrapping receives the // capabilities too! - if (make_caps_ambient(self_path) != 0) { - free(self_path); + if (make_caps_ambient("/proc/self/exe") != 0) { return 1; } - free(self_path); - execve(source_prog, argv, environ); + execve(SOURCE_PROG, argv, environ); fprintf(stderr, "%s: cannot run `%s': %s\n", - argv[0], source_prog, strerror(errno)); + argv[0], SOURCE_PROG, strerror(errno)); return 1; } diff --git a/nixos/modules/security/wrappers/wrapper.nix b/nixos/modules/security/wrappers/wrapper.nix index e3620fb222d2..aec43412404e 100644 --- a/nixos/modules/security/wrappers/wrapper.nix +++ b/nixos/modules/security/wrappers/wrapper.nix @@ -1,4 +1,4 @@ -{ stdenv, linuxHeaders, parentWrapperDir, debug ? false }: +{ stdenv, linuxHeaders, sourceProg, debug ? false }: # For testing: # $ nix-build -E 'with import {}; pkgs.callPackage ./wrapper.nix { parentWrapperDir = "/run/wrappers"; debug = true; }' stdenv.mkDerivation { @@ -7,7 +7,7 @@ stdenv.mkDerivation { dontUnpack = true; hardeningEnable = [ "pie" ]; CFLAGS = [ - ''-DWRAPPER_DIR="${parentWrapperDir}"'' + ''-DSOURCE_PROG="${sourceProg}"'' ] ++ (if debug then [ "-Werror" "-Og" "-g" ] else [ diff --git a/nixos/modules/services/editors/emacs.nix b/nixos/modules/services/editors/emacs.nix index fe3a10159794..fad4f39ff210 100644 --- a/nixos/modules/services/editors/emacs.nix +++ b/nixos/modules/services/editors/emacs.nix @@ -80,6 +80,15 @@ in using the EDITOR environment variable. ''; }; + + startWithGraphical = mkOption { + type = types.bool; + default = config.services.xserver.enable; + defaultText = literalExpression "config.services.xserver.enable"; + description = lib.mdDoc '' + Start emacs with the graphical session instead of any session. Without this, emacs clients will not be able to create frames in the graphical session. + ''; + }; }; config = mkIf (cfg.enable || cfg.install) { @@ -92,7 +101,13 @@ in ExecStop = "${cfg.package}/bin/emacsclient --eval (kill-emacs)"; Restart = "always"; }; - } // optionalAttrs cfg.enable { wantedBy = [ "default.target" ]; }; + + unitConfig = optionalAttrs cfg.startWithGraphical { + After = "graphical-session.target"; + }; + } // optionalAttrs cfg.enable { + wantedBy = if cfg.startWithGraphical then [ "graphical-session.target" ] else [ "default.target" ]; + }; environment.systemPackages = [ cfg.package editorScript desktopApplicationFile ]; diff --git a/nixos/modules/services/hardware/hddfancontrol.nix b/nixos/modules/services/hardware/hddfancontrol.nix new file mode 100644 index 000000000000..463f63cc4940 --- /dev/null +++ b/nixos/modules/services/hardware/hddfancontrol.nix @@ -0,0 +1,67 @@ +{ config, lib, pkgs, ... }: + +let + cfg = config.services.hddfancontrol; + types = lib.types; +in + +{ + options = { + + services.hddfancontrol.enable = lib.mkEnableOption "hddfancontrol daemon"; + + services.hddfancontrol.disks = lib.mkOption { + type = with types; listOf path; + default = []; + description = lib.mdDoc '' + Drive(s) to get temperature from + ''; + example = ["/dev/sda"]; + }; + + services.hddfancontrol.pwmPaths = lib.mkOption { + type = with types; listOf path; + default = []; + description = lib.mdDoc '' + PWM filepath(s) to control fan speed (under /sys) + ''; + example = ["/sys/class/hwmon/hwmon2/pwm1"]; + }; + + services.hddfancontrol.smartctl = lib.mkOption { + type = types.bool; + default = false; + description = lib.mdDoc '' + Probe temperature using smartctl instead of hddtemp or hdparm + ''; + }; + + services.hddfancontrol.extraArgs = lib.mkOption { + type = with types; listOf str; + default = []; + description = lib.mdDoc '' + Extra commandline arguments for hddfancontrol + ''; + example = ["--pwm-start-value=32" + "--pwm-stop-value=0" + "--spin-down-time=900"]; + }; + }; + + config = lib.mkIf cfg.enable ( + let args = lib.concatLists [ + ["-d"] cfg.disks + ["-p"] cfg.pwmPaths + (lib.optional cfg.smartctl "--smartctl") + cfg.extraArgs + ]; in { + systemd.packages = [pkgs.hddfancontrol]; + + systemd.services.hddfancontrol = { + enable = true; + wantedBy = [ "multi-user.target" ]; + environment.HDDFANCONTROL_ARGS = lib.escapeShellArgs args; + }; + } + ); +} diff --git a/nixos/modules/services/networking/tailscale.nix b/nixos/modules/services/networking/tailscale.nix index f308b7e33114..8b35cc8d6669 100644 --- a/nixos/modules/services/networking/tailscale.nix +++ b/nixos/modules/services/networking/tailscale.nix @@ -6,7 +6,7 @@ let cfg = config.services.tailscale; isNetworkd = config.networking.useNetworkd; in { - meta.maintainers = with maintainers; [ danderson mbaillie twitchyliquid64 ]; + meta.maintainers = with maintainers; [ danderson mbaillie twitchyliquid64 mfrw ]; options.services.tailscale = { enable = mkEnableOption (lib.mdDoc "Tailscale client daemon"); diff --git a/nixos/modules/services/networking/twingate.nix b/nixos/modules/services/networking/twingate.nix index 170d392bf213..03c68fc874f0 100644 --- a/nixos/modules/services/networking/twingate.nix +++ b/nixos/modules/services/networking/twingate.nix @@ -17,7 +17,7 @@ in }; networking.firewall.checkReversePath = lib.mkDefault "loose"; - services.resolved.enable = !(config.networking.networkmanager.enable); + services.resolved.enable = lib.mkIf (!config.networking.networkmanager.enable) true; environment.systemPackages = [ cfg.package ]; # For the CLI. }; diff --git a/nixos/modules/services/web-servers/caddy/default.nix b/nixos/modules/services/web-servers/caddy/default.nix index 5cc9ef6dd6d9..cec0b379f67a 100644 --- a/nixos/modules/services/web-servers/caddy/default.nix +++ b/nixos/modules/services/web-servers/caddy/default.nix @@ -24,21 +24,26 @@ let } ''; - configFile = - let - Caddyfile = pkgs.writeTextDir "Caddyfile" '' - { - ${cfg.globalConfig} - } - ${cfg.extraConfig} - ''; + settingsFormat = pkgs.formats.json { }; - Caddyfile-formatted = pkgs.runCommand "Caddyfile-formatted" { nativeBuildInputs = [ cfg.package ]; } '' - mkdir -p $out - cp --no-preserve=mode ${Caddyfile}/Caddyfile $out/Caddyfile - caddy fmt --overwrite $out/Caddyfile - ''; - in + configFile = + if cfg.settings != { } then + settingsFormat.generate "caddy.json" cfg.settings + else + let + Caddyfile = pkgs.writeTextDir "Caddyfile" '' + { + ${cfg.globalConfig} + } + ${cfg.extraConfig} + ''; + + Caddyfile-formatted = pkgs.runCommand "Caddyfile-formatted" { nativeBuildInputs = [ cfg.package ]; } '' + mkdir -p $out + cp --no-preserve=mode ${Caddyfile}/Caddyfile $out/Caddyfile + caddy fmt --overwrite $out/Caddyfile + ''; + in "${if pkgs.stdenv.buildPlatform == pkgs.stdenv.hostPlatform then Caddyfile-formatted else Caddyfile}/Caddyfile"; etcConfigFile = "caddy/caddy_config"; @@ -299,6 +304,27 @@ in which could delay the reload essentially indefinitely. ''; }; + + settings = mkOption { + type = settingsFormat.type; + default = {}; + description = lib.mdDoc '' + Structured configuration for Caddy to generate a Caddy JSON configuration file. + See for available options. + + ::: {.warning} + Using a [Caddyfile](https://caddyserver.com/docs/caddyfile) instead of a JSON config is highly recommended by upstream. + There are only very few exception to this. + + Please use a Caddyfile via {option}`services.caddy.configFile`, {option}`services.caddy.virtualHosts` or + {option}`services.caddy.extraConfig` with {option}`services.caddy.globalConfig` instead. + ::: + + ::: {.note} + Takes presence over most `services.caddy.*` options, such as {option}`services.caddy.configFile` and {option}`services.caddy.virtualHosts`, if specified. + ::: + ''; + }; }; # implementation diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 23a4e41bb3f4..e07dc54b7981 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -341,6 +341,7 @@ in { hbase2 = handleTest ./hbase.nix { package=pkgs.hbase2; }; hbase_2_4 = handleTest ./hbase.nix { package=pkgs.hbase_2_4; }; hbase3 = handleTest ./hbase.nix { package=pkgs.hbase3; }; + hddfancontrol = handleTest ./hddfancontrol.nix {}; hedgedoc = handleTest ./hedgedoc.nix {}; herbstluftwm = handleTest ./herbstluftwm.nix {}; homepage-dashboard = handleTest ./homepage-dashboard.nix {}; diff --git a/nixos/tests/caddy.nix b/nixos/tests/caddy.nix index 238091ec606f..5a0d3539394b 100644 --- a/nixos/tests/caddy.nix +++ b/nixos/tests/caddy.nix @@ -34,6 +34,20 @@ import ./make-test-python.nix ({ pkgs, ... }: { "http://localhost:8081" = { }; }; }; + specialisation.rfc42.configuration = { + services.caddy.settings = { + apps.http.servers.default = { + listen = [ ":80" ]; + routes = [{ + handle = [{ + body = "hello world"; + handler = "static_response"; + status_code = 200; + }]; + }]; + }; + }; + }; }; }; @@ -41,6 +55,7 @@ import ./make-test-python.nix ({ pkgs, ... }: { let justReloadSystem = "${nodes.webserver.system.build.toplevel}/specialisation/config-reload"; multipleConfigs = "${nodes.webserver.system.build.toplevel}/specialisation/multiple-configs"; + rfc42Config = "${nodes.webserver.system.build.toplevel}/specialisation/rfc42"; in '' url = "http://localhost/example.html" @@ -62,5 +77,12 @@ import ./make-test-python.nix ({ pkgs, ... }: { ) webserver.wait_for_open_port(8080) webserver.wait_for_open_port(8081) + + with subtest("rfc42 settings config"): + webserver.succeed( + "${rfc42Config}/bin/switch-to-configuration test >&2" + ) + webserver.wait_for_open_port(80) + webserver.succeed("curl http://localhost | grep hello") ''; }) diff --git a/nixos/tests/hddfancontrol.nix b/nixos/tests/hddfancontrol.nix new file mode 100644 index 000000000000..b5fa7ccb2c19 --- /dev/null +++ b/nixos/tests/hddfancontrol.nix @@ -0,0 +1,44 @@ +import ./make-test-python.nix ({ pkgs, ... }: { + name = "hddfancontrol"; + meta = with pkgs.lib.maintainers; { + maintainers = [ benley ]; + }; + + nodes.machine = { ... }: { + imports = [ ../modules/profiles/minimal.nix ]; + + services.hddfancontrol.enable = true; + services.hddfancontrol.disks = ["/dev/vda"]; + services.hddfancontrol.pwmPaths = ["/test/hwmon1/pwm1"]; + services.hddfancontrol.extraArgs = ["--pwm-start-value=32" + "--pwm-stop-value=0"]; + + systemd.services.hddfancontrol_fixtures = { + description = "Install test fixtures for hddfancontrol"; + serviceConfig = { + Type = "oneshot"; + }; + script = '' + mkdir -p /test/hwmon1 + echo 255 > /test/hwmon1/pwm1 + echo 2 > /test/hwmon1/pwm1_enable + ''; + wantedBy = ["hddfancontrol.service"]; + before = ["hddfancontrol.service"]; + }; + + systemd.services.hddfancontrol.serviceConfig.ReadWritePaths = "/test"; + }; + + # hddfancontrol.service will fail to start because qemu /dev/vda doesn't have + # any thermal interfaces, but it should ensure that fans appear to be running + # before it aborts. + testScript = '' + start_all() + machine.wait_for_unit("multi-user.target") + machine.succeed("journalctl -eu hddfancontrol.service|grep 'Setting fan speed'") + machine.shutdown() + + ''; + +}) diff --git a/nixos/tests/os-prober.nix b/nixos/tests/os-prober.nix index 22e720824c80..dae1306bd69d 100644 --- a/nixos/tests/os-prober.nix +++ b/nixos/tests/os-prober.nix @@ -76,6 +76,7 @@ in { # nixos-rebuild needs must be included in the VM. system.extraDependencies = with pkgs; [ + bintools brotli brotli.dev brotli.lib diff --git a/nixos/tests/virtualbox.nix b/nixos/tests/virtualbox.nix index 062b125eb611..e522d0679e15 100644 --- a/nixos/tests/virtualbox.nix +++ b/nixos/tests/virtualbox.nix @@ -519,4 +519,4 @@ in mapAttrs (mkVBoxTest false vboxVMs) { destroy_vm_test1() destroy_vm_test2() ''; -} // (lib.optionalAttrs enableUnfree unfreeTests) +} // (optionalAttrs enableUnfree unfreeTests) diff --git a/nixos/tests/wrappers.nix b/nixos/tests/wrappers.nix index 391e9b42b45b..1f5f43286384 100644 --- a/nixos/tests/wrappers.nix +++ b/nixos/tests/wrappers.nix @@ -84,6 +84,17 @@ in test_as_regular_in_userns_mapped_as_root('/run/wrappers/bin/sgid_root_busybox id -g', '0') test_as_regular_in_userns_mapped_as_root('/run/wrappers/bin/sgid_root_busybox id -rg', '0') + # Test that in nonewprivs environment the wrappers simply exec their target. + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/suid_root_busybox id -u', '${toString userUid}') + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/suid_root_busybox id -ru', '${toString userUid}') + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/suid_root_busybox id -g', '${toString usersGid}') + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/suid_root_busybox id -rg', '${toString usersGid}') + + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/sgid_root_busybox id -u', '${toString userUid}') + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/sgid_root_busybox id -ru', '${toString userUid}') + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/sgid_root_busybox id -g', '${toString usersGid}') + test_as_regular('${pkgs.util-linux}/bin/setpriv --no-new-privs /run/wrappers/bin/sgid_root_busybox id -rg', '${toString usersGid}') + # We are only testing the permitted set, because it's easiest to look at with capsh. machine.fail(cmd_as_regular('${pkgs.libcap}/bin/capsh --has-p=CAP_CHOWN')) machine.fail(cmd_as_regular('${pkgs.libcap}/bin/capsh --has-p=CAP_SYS_ADMIN')) diff --git a/pkgs/applications/audio/miniaudicle/default.nix b/pkgs/applications/audio/miniaudicle/default.nix index 2ff8accecb24..19054da5841c 100644 --- a/pkgs/applications/audio/miniaudicle/default.nix +++ b/pkgs/applications/audio/miniaudicle/default.nix @@ -1,13 +1,14 @@ { lib , stdenv , fetchFromGitHub +, qmake +, wrapQtAppsHook +, qscintilla-qt6 , bison , flex , which , alsa-lib , libsndfile -, qt4 -, qscintilla-qt4 , libpulseaudio , libjack2 , audioBackend ? "pulse" # "pulse", "alsa", or "jack" @@ -15,13 +16,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "miniaudicle"; - version = "1.4.2.0"; + version = "1.5.0.7"; src = fetchFromGitHub { owner = "ccrma"; repo = "miniAudicle"; - rev = "miniAudicle-${finalAttrs.version}"; - hash = "sha256-NENpqgCCGiVzVE6rYqBu2RwkzWSiGHe7dZVwBfSomEo="; + rev = "chuck-${finalAttrs.version}"; + hash = "sha256-CqsajNLcOp7CS5RsVabWM6APnNh4alSKb2/eoZ7F4Ao="; fetchSubmodules = true; }; @@ -37,20 +38,19 @@ stdenv.mkDerivation (finalAttrs: { bison flex which + qmake + wrapQtAppsHook ]; buildInputs = [ alsa-lib libsndfile - qt4 - qscintilla-qt4 + qscintilla-qt6 ] ++ lib.optional (audioBackend == "pulse") libpulseaudio ++ lib.optional (audioBackend == "jack") libjack2; buildFlags = [ "linux-${audioBackend}" ]; - makeFlags = [ "PREFIX=$(out)" ]; - meta = with lib; { description = "A light-weight integrated development environment for the ChucK digital audio programming language"; homepage = "https://audicle.cs.princeton.edu/mini/"; diff --git a/pkgs/applications/audio/sublime-music/default.nix b/pkgs/applications/audio/sublime-music/default.nix index f93f763bc652..441ff9615498 100644 --- a/pkgs/applications/audio/sublime-music/default.nix +++ b/pkgs/applications/audio/sublime-music/default.nix @@ -27,6 +27,17 @@ let hash = "sha256-IWTo/P9JRxBQlhtcH3JMJZZrwAA8EALF4dtHajWUc4w="; }; }); + + dataclasses-json = super.dataclasses-json.overridePythonAttrs (oldAttrs: rec { + version = "0.5.7"; + src = fetchFromGitHub { + owner = "lidatong"; + repo = "dataclasses-json"; + rev = "refs/tags/v${version}"; + hash = "sha256-0tw5Lz+c4ymO+AGpG6THbiALWGBrehC84+yWWk1eafc="; + }; + nativeBuildInputs = [ python3.pkgs.setuptools ]; + }); }; }; in diff --git a/pkgs/applications/audio/vcv-rack/default.nix b/pkgs/applications/audio/vcv-rack/default.nix index 0f0d8f67c437..c0067779b7b2 100644 --- a/pkgs/applications/audio/vcv-rack/default.nix +++ b/pkgs/applications/audio/vcv-rack/default.nix @@ -39,14 +39,14 @@ let pffft-source = fetchFromBitbucket { owner = "jpommier"; repo = "pffft"; - rev = "988259a41d1522047a9420e6265a6ba8289c1654"; - sha256 = "Oq5N02UNXsbhcPUfjMtD0cgqAZsGx9ke9A+ArrenzGE="; + rev = "38946c766c1afecfa4c5945af77913e38b3cec31"; + sha256 = "1w6g9v9fy7bavqacb6qw1nxhcik2w36cvl2d7b0bh68w0pd70j5q"; }; fuzzysearchdatabase-source = fetchFromBitbucket { owner = "j_norberg"; repo = "fuzzysearchdatabase"; - rev = "a3a1bf557b8e6ee58b55fa82ff77ff7a3d141949"; - sha256 = "13ib72acbxn1cnf66im0v4nlr1464v7j08ra2bprznjmy127xckm"; + rev = "23122d1ff60d936fd766361a30210c954e0c5449"; + sha256 = "1s88blx1rn2racmb8n5g0kh1ym7v21573l5m42c4nz266vmrvrvz"; }; nanovg-source = fetchFromGitHub { owner = "VCVRack"; @@ -57,14 +57,14 @@ let nanosvg-source = fetchFromGitHub { owner = "memononen"; repo = "nanosvg"; - rev = "ccdb1995134d340a93fb20e3a3d323ccb3838dd0"; - sha256 = "ymziU0NgGqxPOKHwGm0QyEdK/8jL/QYk5UdIQ3Tn8jw="; + rev = "9da543e8329fdd81b64eb48742d8ccb09377aed1"; + sha256 = "1pkzv75kavkhrbdd2kvq755jyr0vamgrfr7lc33dq3ipkzmqvs2l"; }; osdialog-source = fetchFromGitHub { owner = "AndrewBelt"; repo = "osdialog"; - rev = "21b9dcc2a1bbdacb9b46da477ffd82a4ce9204b9"; - sha256 = "+4VCBuQvfiuEUdjFu3IB2FwbHFrDJXTb4vcVg6ZFwSM="; + rev = "d0f64f0798c2e47f61d90a5505910ff2d63ca049"; + sha256 = "1d3058x6wgzw7b0wai792flk7s6ffw0z4n9sl016v91yjwv7ds3a"; }; oui-blendish-source = fetchFromGitHub { owner = "AndrewBelt"; @@ -75,20 +75,20 @@ let simde-source = fetchFromGitHub { owner = "simd-everywhere"; repo = "simde"; - rev = "dd0b662fd8cf4b1617dbbb4d08aa053e512b08e4"; - sha256 = "1kxwzdlh21scak7wsbb60vwfvndppidj5fgbi26mmh73zsj02mnv"; + rev = "b309d8951997201e493380a2fd09198c09ae1b4e"; + sha256 = "1hz8mfbhbiafvim4qrkyvh1yndlhydqkxwhls7cfqa48wkpxfip8"; }; tinyexpr-source = fetchFromGitHub { owner = "codeplea"; repo = "tinyexpr"; - rev = "4e8cc0067a1e2378faae23eb2dfdd21e9e9907c2"; - sha256 = "1yxkxsw3bc81cjm2knvyr1z9rlzwmjvq5zd125n34xwq568v904d"; + rev = "74804b8c5d296aad0866bbde6c27e2bc1d85e5f2"; + sha256 = "0z3r7wfw7p2wwl6wls2nxacirppr2147yz29whxmjaxy89ic1744"; }; fundamental-source = fetchFromGitHub { owner = "VCVRack"; repo = "Fundamental"; - rev = "v2.3.1"; # tip of branch v2 - sha256 = "1rd5yvdr6k03mc3r2y7wxhmiqd69jfvqmpqagxb83y1mn0zfv0pr"; + rev = "962547d7651260fb6a04f4d8aafd7c27f0221bee"; # tip of branch v2 + sha256 = "066gcjkni8ba98vv0di59x3f9piir0vyy5sb53cqrbrl51x853cg"; }; vcv-rtaudio = stdenv.mkDerivation rec { pname = "vcv-rtaudio"; @@ -115,7 +115,7 @@ let in stdenv.mkDerivation rec { pname = "VCV-Rack"; - version = "2.3.0"; + version = "2.4.0"; desktopItems = [ (makeDesktopItem { @@ -135,7 +135,7 @@ stdenv.mkDerivation rec { owner = "VCVRack"; repo = "Rack"; rev = "v${version}"; - sha256 = "1aj7pcvks1da5ydagyxsdksp31rf8dn0bixw55kn34k0g4ky5jiw"; + sha256 = "0azrqyx5as4jmk9dxb7cj7x9dha81i0mm9pkvdv944qyccqwg55i"; }; patches = [ diff --git a/pkgs/applications/editors/vim/plugins/aliases.nix b/pkgs/applications/editors/vim/plugins/aliases.nix index 21850545ce88..6915198f0961 100644 --- a/pkgs/applications/editors/vim/plugins/aliases.nix +++ b/pkgs/applications/editors/vim/plugins/aliases.nix @@ -127,6 +127,7 @@ mapAliases (with prev; { tlib = tlib_vim; tmux-navigator = vim-tmux-navigator; tmuxNavigator = vim-tmux-navigator; # backwards compat, added 2014-10-18 + todo-nvim = throw "todo-nvim has been removed: abandoned by upstream"; # Added 2023-08-23 tslime = tslime-vim; unite = unite-vim; UltiSnips = ultisnips; diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index aeef983fe003..a5f1a1bf4a0a 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -9977,18 +9977,6 @@ final: prev: meta.homepage = "https://github.com/folke/todo-comments.nvim/"; }; - todo-nvim = buildVimPluginFrom2Nix { - pname = "todo.nvim"; - version = "2022-02-23"; - src = fetchFromGitHub { - owner = "AmeerTaweel"; - repo = "todo.nvim"; - rev = "6bd31dfd64b2730b33aad89423a1055c22fe276a"; - sha256 = "1887d1bjzixrdinr857cqq4x84760scik04r9mz9zmwdf8nfgh6b"; - }; - meta.homepage = "https://github.com/AmeerTaweel/todo.nvim/"; - }; - todo-txt-vim = buildVimPluginFrom2Nix { pname = "todo.txt-vim"; version = "2021-03-20"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 7f4e97dcb323..2c92d2c9d6fc 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -837,7 +837,6 @@ https://github.com/wellle/tmux-complete.vim/,, https://github.com/aserowy/tmux.nvim/,HEAD, https://github.com/edkolev/tmuxline.vim/,, https://github.com/folke/todo-comments.nvim/,, -https://github.com/AmeerTaweel/todo.nvim/,, https://github.com/freitass/todo.txt-vim/,, https://github.com/akinsho/toggleterm.nvim/,, https://github.com/folke/tokyonight.nvim/,, @@ -874,6 +873,7 @@ https://github.com/catppuccin/vim/,HEAD,catppuccin-vim https://github.com/inkarkat/vim-AdvancedSorters/,,vim-advanced-sorters https://github.com/Konfekt/vim-CtrlXA/,, https://github.com/konfekt/vim-DetectSpellLang/,, +https://github.com/fadein/vim-figlet/,HEAD, https://github.com/dpelle/vim-LanguageTool/,, https://github.com/inkarkat/vim-ReplaceWithRegister/,, https://github.com/inkarkat/vim-ReplaceWithSameIndentRegister/,, diff --git a/pkgs/applications/file-managers/browsr/default.nix b/pkgs/applications/file-managers/browsr/default.nix index 4c1beee35258..1065940c916f 100644 --- a/pkgs/applications/file-managers/browsr/default.nix +++ b/pkgs/applications/file-managers/browsr/default.nix @@ -50,6 +50,7 @@ python3.pkgs.buildPythonApplication rec { pythonRelaxDeps = [ "art" + "pandas" "pymupdf" "rich-click" "textual" @@ -70,6 +71,5 @@ python3.pkgs.buildPythonApplication rec { changelog = "https://github.com/juftin/browsr/releases/tag/${src.rev}"; license = licenses.mit; maintainers = with maintainers; [ figsoda ]; - broken = versionAtLeast python3.pkgs.pandas.version "2" || versionAtLeast python3.pkgs.pillow.version "10"; }; } diff --git a/pkgs/applications/file-managers/llama/default.nix b/pkgs/applications/file-managers/llama/default.nix deleted file mode 100644 index a4729c49bdb5..000000000000 --- a/pkgs/applications/file-managers/llama/default.nix +++ /dev/null @@ -1,22 +0,0 @@ -{ buildGoModule, fetchFromGitHub, lib }: - -buildGoModule rec { - pname = "llama"; - version = "1.4.0"; - - src = fetchFromGitHub { - owner = "antonmedv"; - repo = "llama"; - rev = "v${version}"; - sha256 = "sha256-mJUxi2gqTMcodznCUDb2iB6j/p7bMUhhBLtZMbvfE1c="; - }; - - vendorHash = "sha256-nngto104p/qJpWM1NlmEqcrJThXSeCfcoXCzV1CClYQ="; - - meta = with lib; { - description = "Terminal file manager"; - homepage = "https://github.com/antonmedv/llama"; - license = licenses.mit; - maintainers = with maintainers; [ portothree ]; - }; -} diff --git a/pkgs/applications/file-managers/walk/default.nix b/pkgs/applications/file-managers/walk/default.nix new file mode 100644 index 000000000000..85069eaf7e41 --- /dev/null +++ b/pkgs/applications/file-managers/walk/default.nix @@ -0,0 +1,23 @@ +{ buildGoModule, fetchFromGitHub, lib }: + +buildGoModule rec { + pname = "walk"; + version = "1.5.2"; + + src = fetchFromGitHub { + owner = "antonmedv"; + repo = "walk"; + rev = "v${version}"; + hash = "sha256-lcXNGmDCXq73gAWFKHHsIb578b1EhznYaGC0myFQym8="; + }; + + vendorHash = "sha256-EYwfoTVcgV12xF/cv9O6QgXq9Gtc9qK9EmZNjXS4kC8="; + + meta = with lib; { + description = "Terminal file manager"; + homepage = "https://github.com/antonmedv/walk"; + license = licenses.mit; + maintainers = with maintainers; [ portothree surfaceflinger ]; + mainProgram = "walk"; + }; +} diff --git a/pkgs/applications/graphics/artem/default.nix b/pkgs/applications/graphics/artem/default.nix index b98e7a4fb405..cd59cfb60f15 100644 --- a/pkgs/applications/graphics/artem/default.nix +++ b/pkgs/applications/graphics/artem/default.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "artem"; - version = "2.0.0"; + version = "2.0.1_2"; src = fetchFromGitHub { owner = "finefindus"; - repo = pname; + repo = "artem"; rev = "v${version}"; - hash = "sha256-liYZloaXN9doNyPO76iCaiZO9ZkNGBm+BxxNX87ZqBM="; + hash = "sha256-R7ouOFeLKnTZI6NbAg8SkkSo4zh9AwPiMPNqhPthpCk="; }; - cargoHash = "sha256-fTAuh4jbfNpFaEu1X0LwVA30ghQ6mh5/Afap7gUjzMc="; + cargoHash = "sha256-sbIINbuIbu38NrYr87ljJJD7Y9Px0o6Qv/MGX8N54Rc="; nativeBuildInputs = [ installShellFiles @@ -36,6 +36,11 @@ rustPlatform.buildRustPackage rec { "--skip=full_file_compare_html" ]; + # Cargo.lock is outdated + postConfigure = '' + cargo metadata --offline + ''; + postInstall = '' installManPage $releaseDir/build/artem-*/out/artem.1 installShellCompletion $releaseDir/build/artem-*/out/artem.{bash,fish} \ diff --git a/pkgs/applications/misc/free42/default.nix b/pkgs/applications/misc/free42/default.nix index ce86dfdea979..dd8405772caf 100644 --- a/pkgs/applications/misc/free42/default.nix +++ b/pkgs/applications/misc/free42/default.nix @@ -10,13 +10,13 @@ stdenv.mkDerivation rec { pname = "free42"; - version = "3.0.20"; + version = "3.0.21"; src = fetchFromGitHub { owner = "thomasokken"; repo = pname; rev = "v${version}"; - hash = "sha256-Dqrys7bAkSnpbOF0D17RDYi7q47ExlM75d5OOAnHCVU="; + hash = "sha256-zRO0buYfKtybUisWZJRkvLJVLJYZwLcDnT04rnQWy+s="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/misc/kile-wl/default.nix b/pkgs/applications/misc/kile-wl/default.nix index 0da4889ebdf3..ce62acb284e8 100644 --- a/pkgs/applications/misc/kile-wl/default.nix +++ b/pkgs/applications/misc/kile-wl/default.nix @@ -2,7 +2,7 @@ rustPlatform.buildRustPackage rec { pname = "kile-wl"; - version = "unstable-2021-09-30"; + version = "2.0"; src = fetchFromGitLab { owner = "snakedye"; @@ -15,7 +15,7 @@ rustPlatform.buildRustPackage rec { url = "https://gitlab.com/snakedye/kile.git"; }; - cargoSha256 = "sha256-W7rq42Pz+l4TSsR/h2teRTbl3A1zjOcIx6wqgnwyQNA="; + cargoSha256 = "sha256-xXliFNm9YDGsAATpMATui7f2IcfKCrB0B7O5dSYuBVQ="; nativeBuildInputs = [ scdoc ]; diff --git a/pkgs/applications/misc/openrgb-plugins/effects/default.nix b/pkgs/applications/misc/openrgb-plugins/effects/default.nix index 05cdd0ce5cc3..01ff20071516 100644 --- a/pkgs/applications/misc/openrgb-plugins/effects/default.nix +++ b/pkgs/applications/misc/openrgb-plugins/effects/default.nix @@ -1,7 +1,6 @@ { lib , stdenv , fetchFromGitLab -, fetchpatch , qtbase , openrgb , glib @@ -13,24 +12,16 @@ stdenv.mkDerivation rec { pname = "openrgb-plugin-effects"; - version = "0.8"; + version = "0.9"; src = fetchFromGitLab { owner = "OpenRGBDevelopers"; repo = "OpenRGBEffectsPlugin"; rev = "release_${version}"; - hash = "sha256-2F6yeLWgR0wCwIj75+d1Vdk45osqYwRdenK21lcRoOg="; + hash = "sha256-8BnHifcFf7ESJgJi/q3ca38zuIVa++BoGlkWxj7gpog="; fetchSubmodules = true; }; - patches = [ - # Add install rule - (fetchpatch { - url = "https://gitlab.com/OpenRGBDevelopers/OpenRGBEffectsPlugin/-/commit/75f1b3617d9cabfb3b04a7afc75ce0c1b8514bc0.patch"; - hash = "sha256-X+zMNE3OCZNmUb68S4683r/RbE+CDrI/Jv4BMWPI47E="; - }) - ]; - postPatch = '' # Use the source of openrgb from nixpkgs instead of the submodule rm -r OpenRGB diff --git a/pkgs/applications/misc/openrgb-plugins/hardwaresync/default.nix b/pkgs/applications/misc/openrgb-plugins/hardwaresync/default.nix index 539c203325fb..5d0c4e966128 100644 --- a/pkgs/applications/misc/openrgb-plugins/hardwaresync/default.nix +++ b/pkgs/applications/misc/openrgb-plugins/hardwaresync/default.nix @@ -1,7 +1,6 @@ { lib , stdenv , fetchFromGitLab -, fetchpatch , qtbase , openrgb , glib @@ -14,28 +13,15 @@ stdenv.mkDerivation rec { pname = "openrgb-plugin-hardwaresync"; - version = "0.8"; + version = "0.9"; src = fetchFromGitLab { owner = "OpenRGBDevelopers"; repo = "OpenRGBHardwareSyncPlugin"; rev = "release_${version}"; - hash = "sha256-P+IitP8pQLUkBdMfcNw4fOggqyFfg6lNlnSfUGjddzo="; + hash = "sha256-3sQFiqmXhuavce/6v3XBpp6PAduY7t440nXfbfCX9a0="; }; - patches = [ - (fetchpatch { - name = "use-pkgconfig"; - url = "https://gitlab.com/OpenRGBDevelopers/OpenRGBHardwareSyncPlugin/-/commit/df2869d679ea43119fb9b174cd0b2cb152022685.patch"; - hash = "sha256-oBtrHwpvB8Z3xYi4ucDSuw+5WijPEbgBW7vLGELFjfw="; - }) - (fetchpatch { - name = "add-install-rule"; - url = "https://gitlab.com/OpenRGBDevelopers/OpenRGBHardwareSyncPlugin/-/commit/bfbaa0a32ed05112e0cc8b6b2a8229945596e522.patch"; - hash = "sha256-76UMMzeXnyQRCEE1tGPNR5XSHTT480rQDnJ9hWhfIqY="; - }) - ]; - postPatch = '' # Use the source of openrgb from nixpkgs instead of the submodule rmdir OpenRGB diff --git a/pkgs/applications/misc/openrgb/default.nix b/pkgs/applications/misc/openrgb/default.nix index 41d855cd333f..e0832ff2459c 100644 --- a/pkgs/applications/misc/openrgb/default.nix +++ b/pkgs/applications/misc/openrgb/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "openrgb"; - version = "0.8"; + version = "0.9"; src = fetchFromGitLab { owner = "CalcProgrammer1"; repo = "OpenRGB"; rev = "release_${version}"; - sha256 = "sha256-46dL1D5oVlw6mNuFDCbbrUDmq42yFXV/qFJ1JnPT5/s="; + sha256 = "sha256-XBLj4EfupyeVHRc0pVI7hrXFoCNJ7ak2yO0QSfhBsGU="; }; nativeBuildInputs = [ qmake pkg-config wrapQtAppsHook ]; diff --git a/pkgs/applications/misc/tomato-c/default.nix b/pkgs/applications/misc/tomato-c/default.nix new file mode 100644 index 000000000000..9f87712399f2 --- /dev/null +++ b/pkgs/applications/misc/tomato-c/default.nix @@ -0,0 +1,67 @@ +{ lib +, stdenv +, fetchFromGitHub +, libnotify +, makeWrapper +, mpv +, ncurses +, pkg-config +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "tomato-c"; + version = "unstable-2023-08-21"; + + src = fetchFromGitHub { + owner = "gabrielzschmitz"; + repo = "Tomato.C"; + rev = "6e43e85aa15f3d96811311a3950eba8ce9715634"; + hash = "sha256-RpKkQ7xhM2XqfZdXra0ju0cTBL3Al9NMVQ/oleFydDs="; + }; + + postPatch = '' + substituteInPlace Makefile \ + --replace "sudo " "" + substituteInPlace notify.c \ + --replace "/usr/local" "${placeholder "out"}" + substituteInPlace util.c \ + --replace "/usr/local" "${placeholder "out"}" + substituteInPlace tomato.desktop \ + --replace "/usr/local" "${placeholder "out"}" + ''; + + nativeBuildInputs = [ + makeWrapper + pkg-config + ]; + + buildInputs = [ + libnotify + mpv + ncurses + ]; + + installFlags = [ + "PREFIX=${placeholder "out"}" + "CPPFLAGS=$NIX_CFLAGS_COMPILE" + "LDFLAGS=$NIX_LDFLAGS" + ]; + + postFixup = '' + for file in $out/bin/*; do + wrapProgram $file \ + --prefix PATH : ${lib.makeBinPath [ libnotify mpv ]} + done + ''; + + strictDeps = true; + + meta = { + homepage = "https://github.com/gabrielzschmitz/Tomato.C"; + description = " A pomodoro timer written in pure C"; + license = with lib.licenses; [ gpl3Plus ]; + maintainers = with lib.maintainers; [ AndersonTorres ]; + mainProgram = "tomato"; + platforms = lib.platforms.unix; + }; +}) diff --git a/pkgs/applications/misc/uni/default.nix b/pkgs/applications/misc/uni/default.nix index 61ea6578787f..5f7db6f85bf7 100644 --- a/pkgs/applications/misc/uni/default.nix +++ b/pkgs/applications/misc/uni/default.nix @@ -1,4 +1,7 @@ -{ lib, buildGoModule, fetchFromGitHub }: +{ lib +, buildGoModule +, fetchFromGitHub +}: buildGoModule rec { pname = "uni"; @@ -7,17 +10,22 @@ buildGoModule rec { src = fetchFromGitHub { owner = "arp242"; repo = "uni"; - rev = "v${version}"; - sha256 = "kWiglMuJdcD7z2MDfz1MbItB8r9BJ7LUqfPfJa8QkLA="; + rev = "refs/tags/v${version}"; + hash = "sha256-kWiglMuJdcD7z2MDfz1MbItB8r9BJ7LUqfPfJa8QkLA="; }; - vendorSha256 = "6HNFCUSJA6oduCx/SCUQQeCHGS7ohaWRunixdwMurBw="; + vendorHash = "sha256-6HNFCUSJA6oduCx/SCUQQeCHGS7ohaWRunixdwMurBw="; - ldflags = [ "-s" "-w" "-X main.version=${version}" ]; + ldflags = [ + "-s" + "-w" + "-X=main.version=${version}" + ]; meta = with lib; { homepage = "https://github.com/arp242/uni"; description = "Query the Unicode database from the commandline, with good support for emojis"; + changelog = "https://github.com/arp242/uni/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ chvp ]; }; diff --git a/pkgs/applications/misc/xmrig/default.nix b/pkgs/applications/misc/xmrig/default.nix index 812ecfb16d17..2a6ac97c9c31 100644 --- a/pkgs/applications/misc/xmrig/default.nix +++ b/pkgs/applications/misc/xmrig/default.nix @@ -59,6 +59,9 @@ stdenv.mkDerivation rec { runHook postInstall ''; + # https://github.com/NixOS/nixpkgs/issues/245534 + hardeningDisable = [ "fortify" ]; + meta = with lib; { description = "Monero (XMR) CPU miner"; homepage = "https://github.com/xmrig/xmrig"; diff --git a/pkgs/applications/networking/avalanchego/default.nix b/pkgs/applications/networking/avalanchego/default.nix index 8a13341b119c..9a6b5a44d05d 100644 --- a/pkgs/applications/networking/avalanchego/default.nix +++ b/pkgs/applications/networking/avalanchego/default.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "avalanchego"; - version = "1.10.5"; + version = "1.10.8"; src = fetchFromGitHub { owner = "ava-labs"; repo = pname; rev = "v${version}"; - hash = "sha256-mGie45sIvl8BjBB4JJF/U/OJ7naT6iWjo3l50qZvyaY="; + hash = "sha256-1SD+0WkqFGInrFtVmXHz3FuOso7rooeCPMAq9eFOSDg="; }; - vendorHash = "sha256-/pNXCRHtoaJvgYsSMyYB05IKH4wG7hTlEHjuoOuifQ0="; + vendorHash = "sha256-7O1ENOZUkt0NPXk0KK+ydbeLB9ht17jBSH+/cmpOg8U="; # go mod vendor has a bug, see: https://github.com/golang/go/issues/57529 proxyVendor = true; @@ -40,6 +40,6 @@ buildGoModule rec { homepage = "https://github.com/ava-labs/avalanchego"; changelog = "https://github.com/ava-labs/avalanchego/releases/tag/v${version}"; license = licenses.bsd3; - maintainers = with maintainers; [ urandom ]; + maintainers = with maintainers; [ urandom qjoly ]; }; } diff --git a/pkgs/applications/networking/cluster/arkade/default.nix b/pkgs/applications/networking/cluster/arkade/default.nix index d82c1bce0318..3a3e5c1adeea 100644 --- a/pkgs/applications/networking/cluster/arkade/default.nix +++ b/pkgs/applications/networking/cluster/arkade/default.nix @@ -7,20 +7,20 @@ buildGoModule rec { pname = "arkade"; - version = "0.9.26"; + version = "0.9.27"; src = fetchFromGitHub { owner = "alexellis"; repo = "arkade"; rev = version; - hash = "sha256-difvEmFfwH7+d2qAcNwTcydP0WHDvHkOSXilaWLrHoM="; + hash = "sha256-PVnUfDUj2CazmvNZbRuHUIiP6Ta+3x6aeDSowgzAhiU="; }; CGO_ENABLED = 0; nativeBuildInputs = [ installShellFiles ]; - vendorHash = "sha256-bWiBY3Bo/FpipUHhbsbPNLKxvJF7L0tpuPi0Cb0firU="; + vendorHash = "sha256-uByv18e9fLALWoXc8hD4HGv8DFRJejCyzD8tjU5FQn0="; # Exclude pkg/get: tests downloading of binaries which fail when sandbox=true subPackages = [ diff --git a/pkgs/applications/networking/cluster/kns/default.nix b/pkgs/applications/networking/cluster/kns/default.nix new file mode 100644 index 000000000000..522209d59183 --- /dev/null +++ b/pkgs/applications/networking/cluster/kns/default.nix @@ -0,0 +1,38 @@ +{ stdenvNoCC +, lib +, fetchFromGitHub +, fzf +, kubectl +}: +stdenvNoCC.mkDerivation { + pname = "kns"; + version = "unstable-2023-04-25"; + + src = fetchFromGitHub { + owner = "blendle"; + repo = "kns"; + rev = "86502949c31432bd95895cfb26d1c5893c533d5c"; + hash = "sha256-8AR/fEKPAfiKCZrp/AyJo3Ic8dH7SfncYZSdQA2GywQ="; + }; + + strictDeps = true; + + buildInputs = [ fzf kubectl ]; + + installPhase = '' + runHook preInstall + + substituteInPlace bin/kns bin/ktx --replace fzf ${fzf}/bin/fzf --replace kubectl ${kubectl}/bin/kubectl + install -D -m755 -t $out/bin bin/kns bin/ktx + + runHook postInstall + ''; + + meta = with lib; { + description = "Kubernetes namespace switcher"; + homepage = "https://github.com/blendle/kns"; + license = licenses.isc; + maintainers = with maintainers; [ mmlb ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/applications/networking/cluster/kubecfg/default.nix b/pkgs/applications/networking/cluster/kubecfg/default.nix index c19344a4599c..bfc95207a6ca 100644 --- a/pkgs/applications/networking/cluster/kubecfg/default.nix +++ b/pkgs/applications/networking/cluster/kubecfg/default.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "kubecfg"; - version = "0.32.0"; + version = "0.33.0"; src = fetchFromGitHub { owner = "kubecfg"; repo = "kubecfg"; rev = "v${version}"; - hash = "sha256-qjXc/2QY0PukvhiudukZGhBkovQMutsLg3Juxg1mgTc="; + hash = "sha256-a/2qKiqn9en67uJD/jzU3G1k6gT73DTzjY32mi51xSQ="; }; - vendorHash = "sha256-9kVFOEMFjix2WRwGi0jWHPagzXkISucGHmd88vcBJfk="; + vendorHash = "sha256-mSYc12pjx34PhMx7jbKD/nPhPaK7jINmUSWxomikx7U="; ldflags = [ "-s" @@ -36,6 +36,6 @@ buildGoModule rec { homepage = "https://github.com/kubecfg/kubecfg"; changelog = "https://github.com/kubecfg/kubecfg/releases/tag/v${version}"; license = licenses.asl20; - maintainers = with maintainers; [ benley ]; + maintainers = with maintainers; [ benley qjoly ]; }; } diff --git a/pkgs/applications/networking/cluster/rke2/default.nix b/pkgs/applications/networking/cluster/rke2/default.nix index 66b1324a6b0e..7aa0efe45f8f 100644 --- a/pkgs/applications/networking/cluster/rke2/default.nix +++ b/pkgs/applications/networking/cluster/rke2/default.nix @@ -35,5 +35,6 @@ buildGoModule rec { changelog = "https://github.com/rancher/rke2/releases/tag/v${version}"; license = licenses.asl20; maintainers = with maintainers; [ zimbatm zygot ]; + mainProgram = "rke2"; }; } diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 462240ce3cc6..1a2c4c7509ee 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -28,13 +28,13 @@ "vendorHash": "sha256-jK7JuARpoxq7hvq5+vTtUwcYot0YqlOZdtDwq4IqKvk=" }, "aiven": { - "hash": "sha256-T9d1iMuFqewDVK4EOsF4uCsqZAsThMHaRa7ilGnYXCo=", + "hash": "sha256-Nm5flY+BN9PpQY+4LyohFwDfdEPxfVpT/rkfn8aLQyI=", "homepage": "https://registry.terraform.io/providers/aiven/aiven", "owner": "aiven", "repo": "terraform-provider-aiven", - "rev": "v4.7.0", + "rev": "v4.8.0", "spdx": "MIT", - "vendorHash": "sha256-Fcu4RWgbVyAUr72h8q91HT+LbUh9+4SPDz8Vc4/u5RM=" + "vendorHash": "sha256-eScN0by/rnCf4+p4g3yhz2kJRyfFyqlVi+0MJXPdzKw=" }, "akamai": { "hash": "sha256-LGgZF2/YCYpoDOSu0UeuPqK9wGXrvPQE4WUGGS0sx30=", @@ -182,13 +182,13 @@ "vendorHash": "sha256-/dOiXO2aPkuZaFiwv/6AXJdIADgx8T7eOwvJfBBoqg8=" }, "buildkite": { - "hash": "sha256-rcklWodBh5iJjxIjGhEH0l3S9bXUWfBG52V/23o8JDM=", + "hash": "sha256-nDJ4XsWvielQYqShBav7g/pZyDcU0jqgemXUqaNJHnA=", "homepage": "https://registry.terraform.io/providers/buildkite/buildkite", "owner": "buildkite", "repo": "terraform-provider-buildkite", - "rev": "v0.24.0", + "rev": "v0.25.0", "spdx": "MIT", - "vendorHash": "sha256-3BtXtXhFyTNQD0J/5hNi0JsPcaIDWUQNEgf6r0VIfMM=" + "vendorHash": "sha256-C/jT+vcZat8UHXgOhtj+gyl8ttCEb564byp/npI2Ei8=" }, "checkly": { "hash": "sha256-tOTrAi6hd4HFbHAj0p/LTYdxQl1R1WuQ9L4hzqmDVqI=", @@ -445,13 +445,13 @@ "vendorHash": null }, "gitlab": { - "hash": "sha256-uKImp0kcsLZL1SOAygd/ssJ7pxclUbAcDcEB3ko9Mio=", + "hash": "sha256-91hv73KEer3FyS9FWoQ0gV1VwRKZqAu/6fAughmX5D0=", "homepage": "https://registry.terraform.io/providers/gitlabhq/gitlab", "owner": "gitlabhq", "repo": "terraform-provider-gitlab", - "rev": "v16.2.0", + "rev": "v16.3.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-AVTWTS16d8QsPLLAJeAfgcVDzUBMp+b2oAphaCBqhS0=" + "vendorHash": "sha256-G7+3vqxdi4i21o1hYj2GVvoCdcmFN3ue1i4fuepucsw=" }, "google": { "hash": "sha256-tfjrVWj+l9mNdgZ+unu4NW15OAOzViTVmSTzO/ZiqRE=", diff --git a/pkgs/applications/networking/flexget/default.nix b/pkgs/applications/networking/flexget/default.nix index fc1c948ae495..84827d228108 100644 --- a/pkgs/applications/networking/flexget/default.nix +++ b/pkgs/applications/networking/flexget/default.nix @@ -6,7 +6,7 @@ python3.pkgs.buildPythonApplication rec { pname = "flexget"; - version = "3.9.3"; + version = "3.9.4"; format = "pyproject"; # Fetch from GitHub in order to use `requirements.in` @@ -14,7 +14,7 @@ python3.pkgs.buildPythonApplication rec { owner = "Flexget"; repo = "Flexget"; rev = "refs/tags/v${version}"; - hash = "sha256-IP6rVOrhIWrEWqrA0BCthAbCD2pRNnDzvY7bP4ANTCc="; + hash = "sha256-cdmW0VSWjr3rm/1T0uDy1iPm3ojR5wrgRixyjIQhodU="; }; postPatch = '' diff --git a/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix b/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix index a9e27186feb7..154803697873 100644 --- a/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix +++ b/pkgs/applications/networking/instant-messengers/matrix-commander/default.nix @@ -12,17 +12,18 @@ , dbus-python , pyxdg , python-olm +, emoji }: buildPythonApplication rec { pname = "matrix-commander"; - version = "6.0.1"; + version = "7.2.0"; src = fetchFromGitHub { owner = "8go"; repo = "matrix-commander"; rev = "v${version}"; - sha256 = "sha256-NSoMGUQjy4TQXdzZcQfO2rUQDsuSzQnoGDpqFiLQHVQ="; + hash = "sha256-qL6ARkAWu0FEuYK2e9Z9hMSfK4TW0kGgoIFUfJ8Dgwk="; }; format = "pyproject"; @@ -49,6 +50,7 @@ buildPythonApplication rec { dbus-python pyxdg python-olm + emoji ] ++ matrix-nio.optional-dependencies.e2e; meta = with lib; { diff --git a/pkgs/applications/science/astronomy/gildas/default.nix b/pkgs/applications/science/astronomy/gildas/default.nix index 64e3f8713b2f..b5b92bd8fe4f 100644 --- a/pkgs/applications/science/astronomy/gildas/default.nix +++ b/pkgs/applications/science/astronomy/gildas/default.nix @@ -7,8 +7,8 @@ let in stdenv.mkDerivation rec { - srcVersion = "feb23a"; - version = "20230201_a"; + srcVersion = "aug23a"; + version = "20230801_a"; pname = "gildas"; src = fetchurl { @@ -16,7 +16,7 @@ stdenv.mkDerivation rec { # source code of the previous release to a different directory urls = [ "http://www.iram.fr/~gildas/dist/gildas-src-${srcVersion}.tar.xz" "http://www.iram.fr/~gildas/dist/archive/gildas/gildas-src-${srcVersion}.tar.xz" ]; - sha256 = "sha256-A6jtcC8QMtJ7YcNaPiOjwNPDGPAjmRA3jZLEt5iBONE="; + sha256 = "sha256-jlyv2K1V+510C4uLek4oofm13d40nGJ46wqjW+tjfq4="; }; nativeBuildInputs = [ pkg-config groff perl getopt gfortran which ]; @@ -38,14 +38,15 @@ stdenv.mkDerivation rec { echo "gag_doc: $out/share/doc/" >> kernel/etc/gag.dico.lcl ''; + userExec = "astro class greg imager mapping sic"; + postInstall='' mkdir -p $out/bin cp -a ../gildas-exe-${srcVersion}/* $out mv $out/$GAG_EXEC_SYSTEM $out/libexec - cp admin/wrapper.sh $out/bin/gildas-wrapper.sh - chmod 755 $out/bin/gildas-wrapper.sh - for i in $out/libexec/bin/* ; do - ln -s $out/bin/gildas-wrapper.sh $out/bin/$(basename "$i") + for i in ${userExec} ; do + cp admin/wrapper.sh $out/bin/$i + chmod 755 $out/bin/$i done ''; diff --git a/pkgs/applications/science/chemistry/ergoscf/default.nix b/pkgs/applications/science/chemistry/ergoscf/default.nix index a2ea5b901535..5343f102b249 100644 --- a/pkgs/applications/science/chemistry/ergoscf/default.nix +++ b/pkgs/applications/science/chemistry/ergoscf/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { pname = "ergoscf"; - version = "3.8"; + version = "3.8.2"; src = fetchurl { url = "http://www.ergoscf.org/source/tarfiles/ergo-${version}.tar.gz"; - sha256 = "1s50k2gfs3y6r5kddifn4p0wmj0yk85wm5vf9v3swm1c0h43riix"; + sha256 = "sha256-U0NVREEZ8HI0Q0ZcbwvZsYA76PWMh7bqgDG1uaUc01c="; }; buildInputs = [ blas lapack ]; diff --git a/pkgs/applications/science/logic/cbmc/default.nix b/pkgs/applications/science/logic/cbmc/default.nix index 228027d187bd..9cc88ca7081d 100644 --- a/pkgs/applications/science/logic/cbmc/default.nix +++ b/pkgs/applications/science/logic/cbmc/default.nix @@ -13,13 +13,13 @@ stdenv.mkDerivation rec { pname = "cbmc"; - version = "5.89.0"; + version = "5.90.0"; src = fetchFromGitHub { owner = "diffblue"; repo = pname; rev = "${pname}-${version}"; - sha256 = "sha256-pgZdR1X0aOCfCKAGo2h9bAIO2XTTiWL8ERgandOQj/M="; + sha256 = "sha256-c6Ms/IStmKug5nz37TzjeexkY3YfWaUqEKIC2viMK9g="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/science/math/sage/sage-src.nix b/pkgs/applications/science/math/sage/sage-src.nix index dee6e8eb0d4b..9fe07603fe7d 100644 --- a/pkgs/applications/science/math/sage/sage-src.nix +++ b/pkgs/applications/science/math/sage/sage-src.nix @@ -103,6 +103,13 @@ stdenv.mkDerivation rec { url = "https://github.com/sagemath/sage/commit/1a1b49f814cdf4c4c8d0ac8930610f3fef6af5b0.diff"; sha256 = "sha256-GqMgoi0tsP7zcCcPumhdsbvhPB6fgw1ufx6gHlc6iSc="; }) + + # https://github.com/sagemath/sage/pull/36006, positively reviewed + (fetchpatch { + name = "gmp-6.3-upgrade.patch"; + url = "https://github.com/sagemath/sage/commit/d88bc3815c0901bfdeaa3e4a31107c084199f614.diff"; + sha256 = "sha256-dXaEwk2wXxmx02sCw4Vu9mF0ZrydhFD4LRwNAiQsPgM="; + }) ]; patches = nixPatches ++ bugfixPatches ++ packageUpgradePatches; diff --git a/pkgs/applications/version-management/forgejo/default.nix b/pkgs/applications/version-management/forgejo/default.nix index 663f7d3f7b4a..61c608da48c3 100644 --- a/pkgs/applications/version-management/forgejo/default.nix +++ b/pkgs/applications/version-management/forgejo/default.nix @@ -39,17 +39,17 @@ let in buildGoModule rec { pname = "forgejo"; - version = "1.20.2-0"; + version = "1.20.3-0"; src = fetchFromGitea { domain = "codeberg.org"; owner = "forgejo"; repo = "forgejo"; rev = "v${version}"; - hash = "sha256-8mFI5Zt2J6EQZqu/qcirFp8WMz+IlrkvHeA+oUb0X5U="; + hash = "sha256-pMmP9JJHbaqkHHgtZf2ZgEtXsX97EV0VXiTPT7Lf4P8="; }; - vendorHash = "sha256-ZoFs2T3NNixrbTDdp7fqTgjJ+G8DpkxHW8K6BM8tZ9w="; + vendorHash = "sha256-dgtZjsLBwblhdge3BvdbK/mN/TeZKps9K5dJbqomtjo="; subPackages = [ "." ]; diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix index fef89eb10023..16f9d1a2499b 100644 --- a/pkgs/applications/virtualization/qemu/default.nix +++ b/pkgs/applications/virtualization/qemu/default.nix @@ -37,6 +37,7 @@ , nixosTestRunner ? false , doCheck ? false , qemu # for passthru.tests +, gitUpdater }: let @@ -48,11 +49,11 @@ stdenv.mkDerivation rec { + lib.optionalString xenSupport "-xen" + lib.optionalString hostCpuOnly "-host-cpu-only" + lib.optionalString nixosTestRunner "-for-vm-tests"; - version = "8.0.3"; + version = "8.0.4"; src = fetchurl { url = "https://download.qemu.org/qemu-${version}.tar.xz"; - hash = "sha256-7PTTLL7505e/yMxQ5NHpKhswJTvzLo7nPHqNz5ojKwk="; + hash = "sha256-gcgX3aOK+Vi+W+8abPVbZYuy0/uHwealcd5reyxEUWw="; }; depsBuildBuild = [ buildPackages.stdenv.cc ] @@ -249,6 +250,12 @@ stdenv.mkDerivation rec { tests = { qemu-tests = qemu.override { doCheck = true; }; }; + updateScript = gitUpdater { + # No nicer place to find latest release. + url = "https://gitlab.com/qemu-project/qemu.git"; + rev-prefix = "v"; + ignoredVersions = "(alpha|beta|rc).*"; + }; }; # Builds in ~3h with 2 cores, and ~20m with a big-parallel builder. diff --git a/pkgs/build-support/dotnet/build-dotnet-global-tool/default.nix b/pkgs/build-support/dotnet/build-dotnet-global-tool/default.nix index 5e63aa669c56..16cf029ca345 100644 --- a/pkgs/build-support/dotnet/build-dotnet-global-tool/default.nix +++ b/pkgs/build-support/dotnet/build-dotnet-global-tool/default.nix @@ -32,7 +32,7 @@ buildDotnetModule (args // { useDotnetFromEnv = true; - dontBuld = true; + dontBuild = true; installPhase = '' runHook preInstall diff --git a/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix b/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix index 8d0d27f67345..7012ff36a4a5 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix +++ b/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix @@ -83,6 +83,7 @@ in shell = stdenv.shell; which = "${which}/bin/which"; dirname = "${coreutils}/bin/dirname"; + realpath = "${coreutils}/bin/realpath"; }; } ./dotnet-fixup-hook.sh) { }; } diff --git a/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-fixup-hook.sh b/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-fixup-hook.sh index 70728e4321ed..4fec939bed33 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-fixup-hook.sh +++ b/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-fixup-hook.sh @@ -10,7 +10,7 @@ wrapDotnetProgram() { if [ ! "${selfContainedBuild-}" ]; then if [ "${useDotnetFromEnv-}" ]; then # if dotnet CLI is available, set DOTNET_ROOT based on it. Otherwise set to default .NET runtime - dotnetRootFlags+=("--run" 'command -v dotnet &>/dev/null && export DOTNET_ROOT="$(@dirname@ "$(@dirname@ "$(@which@ dotnet)")")" || export DOTNET_ROOT="@dotnetRuntime@"') + dotnetRootFlags+=("--run" 'command -v dotnet &>/dev/null && export DOTNET_ROOT="$(@dirname@ "$(@realpath@ "$(@which@ dotnet)")")" || export DOTNET_ROOT="@dotnetRuntime@"') dotnetRootFlags+=("--suffix" "PATH" ":" "@dotnetRuntime@/bin") else dotnetRootFlags+=("--set" "DOTNET_ROOT" "@dotnetRuntime@") diff --git a/pkgs/build-support/fetchurl/default.nix b/pkgs/build-support/fetchurl/default.nix index bcab54e273dc..d1a886a34a70 100644 --- a/pkgs/build-support/fetchurl/default.nix +++ b/pkgs/build-support/fetchurl/default.nix @@ -132,6 +132,13 @@ let else throw "fetchurl requires a hash for fixed-output derivation: ${lib.concatStringsSep ", " urls_}"; in +assert (lib.isList curlOpts) -> lib.warn '' + fetchurl for ${toString (builtins.head urls_)}: curlOpts is a list (${lib.generators.toPretty { multiline = false; } curlOpts}), which is not supported anymore. + - If you wish to get the same effect as before, for elements with spaces (even if escaped) to expand to multiple curl arguments, use a string argument instead: + curlOpts = ${lib.strings.escapeNixString (toString curlOpts)}; + - If you wish for each list element to be passed as a separate curl argument, allowing arguments to contain spaces, use curlOptsList instead: + curlOptsList = [ ${lib.concatMapStringsSep " " lib.strings.escapeNixString curlOpts} ];'' true; + stdenvNoCC.mkDerivation (( if (pname != "" && version != "") then { inherit pname version; } @@ -161,12 +168,7 @@ stdenvNoCC.mkDerivation (( outputHashMode = if (recursiveHash || executable) then "recursive" else "flat"; - curlOpts = lib.warnIf (lib.isList curlOpts) '' - fetchurl for ${toString (builtins.head urls_)}: curlOpts is a list (${lib.generators.toPretty { multiline = false; } curlOpts}), which is not supported anymore. - - If you wish to get the same effect as before, for elements with spaces (even if escaped) to expand to multiple curl arguments, use a string argument instead: - curlOpts = ${lib.strings.escapeNixString (toString curlOpts)}; - - If you wish for each list element to be passed as a separate curl argument, allowing arguments to contain spaces, use curlOptsList instead: - curlOptsList = [ ${lib.concatMapStringsSep " " lib.strings.escapeNixString curlOpts} ];'' curlOpts; + inherit curlOpts; curlOptsList = lib.escapeShellArgs curlOptsList; inherit showURLs mirrorsFile postFetch downloadToTemp executable; diff --git a/pkgs/build-support/fetchzip/default.nix b/pkgs/build-support/fetchzip/default.nix index e980f9d65214..0446851d6409 100644 --- a/pkgs/build-support/fetchzip/default.nix +++ b/pkgs/build-support/fetchzip/default.nix @@ -7,41 +7,34 @@ { lib, fetchurl, unzip, glibcLocalesUtf8 }: -{ # Optionally move the contents of the unpacked tree up one level. - stripRoot ? true +{ name ? "source" , url ? "" , urls ? [] -, extraPostFetch ? "" +, nativeBuildInputs ? [] , postFetch ? "" -, name ? "source" -, pname ? "" -, version ? "" -, nativeBuildInputs ? [ ] -, # Allows to set the extension for the intermediate downloaded - # file. This can be used as a hint for the unpackCmdHooks to select - # an appropriate unpacking tool. - extension ? null +, extraPostFetch ? "" + +# Optionally move the contents of the unpacked tree up one level. +, stripRoot ? true +# Allows to set the extension for the intermediate downloaded +# file. This can be used as a hint for the unpackCmdHooks to select +# an appropriate unpacking tool. +, extension ? null + +# the rest are given to fetchurl as is , ... } @ args: +assert (extraPostFetch != "") -> lib.warn "use 'postFetch' instead of 'extraPostFetch' with 'fetchzip' and 'fetchFromGitHub'." true; -lib.warnIf (extraPostFetch != "") "use 'postFetch' instead of 'extraPostFetch' with 'fetchzip' and 'fetchFromGitHub'." - -(let +let tmpFilename = if extension != null then "download.${extension}" else baseNameOf (if url != "" then url else builtins.head urls); in -fetchurl (( - if (pname != "" && version != "") then - { - name = "${pname}-${version}"; - inherit pname version; - } - else - { inherit name; } -) // { +fetchurl ({ + inherit name; recursiveHash = true; downloadToTemp = true; @@ -61,8 +54,7 @@ fetchurl (( mv "$downloadedFile" "$renamed" unpackFile "$renamed" chmod -R +w "$unpackDir" - '' - + (if stripRoot then '' + '' + (if stripRoot then '' if [ $(ls -A "$unpackDir" | wc -l) != 1 ]; then echo "error: zip file must contain a single file or directory." echo "hint: Pass stripRoot=false; to fetchzip to assume flat list of files." @@ -75,16 +67,11 @@ fetchurl (( mv "$unpackDir/$fn" "$out" '' else '' mv "$unpackDir" "$out" - '') - + '' + '') + '' ${postFetch} - '' + '' ${extraPostFetch} - '' - - # Remove non-owner write permissions - # Fixes https://github.com/NixOS/nixpkgs/issues/38649 - + '' chmod 755 "$out" ''; -} // removeAttrs args [ "stripRoot" "extraPostFetch" "postFetch" "extension" "nativeBuildInputs" ])) + # ^ Remove non-owner write permissions + # Fixes https://github.com/NixOS/nixpkgs/issues/38649 +} // removeAttrs args [ "stripRoot" "extraPostFetch" "postFetch" "extension" "nativeBuildInputs" ]) diff --git a/pkgs/data/fonts/sketchybar-app-font/default.nix b/pkgs/data/fonts/sketchybar-app-font/default.nix index 77b352e33d9a..58ae313542d0 100644 --- a/pkgs/data/fonts/sketchybar-app-font/default.nix +++ b/pkgs/data/fonts/sketchybar-app-font/default.nix @@ -5,11 +5,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "sketchybar-app-font"; - version = "1.0.13"; + version = "1.0.14"; src = fetchurl { url = "https://github.com/kvndrsslr/sketchybar-app-font/releases/download/v${finalAttrs.version}/sketchybar-app-font.ttf"; - hash = "sha256-vlvSrN6yxabKnzPmqI9VNkOdR3yLa1QUieZjOOW6w3c="; + hash = "sha256-GPxNMlG6a7newSXorh2RULZ5XHYFmQbcB46C0RytTTU="; }; dontUnpack = true; diff --git a/pkgs/data/misc/ddccontrol-db/default.nix b/pkgs/data/misc/ddccontrol-db/default.nix index ea297047ceaf..816a007596f9 100644 --- a/pkgs/data/misc/ddccontrol-db/default.nix +++ b/pkgs/data/misc/ddccontrol-db/default.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation rec { pname = "ddccontrol-db"; - version = "20230627"; + version = "20230727"; src = fetchFromGitHub { owner = "ddccontrol"; repo = pname; rev = version; - sha256 = "sha256-gRkYoDDD3QCsfZcpIqNAZBAb/si975vyd0NnlWNHob8="; + sha256 = "sha256-TRbFwaYRVHgg7dyg/OFPFkZ9nZ747zaNhnnfMljSOOE="; }; nativeBuildInputs = [ autoreconfHook intltool ]; diff --git a/pkgs/data/misc/v2ray-domain-list-community/default.nix b/pkgs/data/misc/v2ray-domain-list-community/default.nix index 1e07a3a39ebb..8b9fd0470569 100644 --- a/pkgs/data/misc/v2ray-domain-list-community/default.nix +++ b/pkgs/data/misc/v2ray-domain-list-community/default.nix @@ -3,12 +3,12 @@ let generator = pkgsBuildBuild.buildGoModule rec { pname = "v2ray-domain-list-community"; - version = "20230810162343"; + version = "20230815132423"; src = fetchFromGitHub { owner = "v2fly"; repo = "domain-list-community"; rev = version; - hash = "sha256-RzYFpbiy0ajOjyu9Fdw+aJX9cLbquXzfWiLPaszyxOY="; + hash = "sha256-rz7oxcmIQJ9cM7KbQ+zBcBmggGhhhGFad9k0hGLgVgY="; }; vendorHash = "sha256-dYaGR5ZBORANKAYuPAi9i+KQn2OAGDGTZxdyVjkcVi8="; meta = with lib; { diff --git a/pkgs/desktops/deepin/apps/deepin-camera/default.nix b/pkgs/desktops/deepin/apps/deepin-camera/default.nix index e55640cbd094..f1b4485354ba 100644 --- a/pkgs/desktops/deepin/apps/deepin-camera/default.nix +++ b/pkgs/desktops/deepin/apps/deepin-camera/default.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation rec { pname = "deepin-camera"; - version = "1.4.13"; + version = "6.0.2"; src = fetchFromGitHub { owner = "linuxdeepin"; repo = pname; rev = version; - sha256 = "sha256-h4oCxtj9GwaZqioZ4vFx2Cq8a1w7lYQvOhDAd7x9gMU="; + hash = "sha256-GQQFwlJNfdsi0GvDRMIorUnlbXrgbYl9H9aBedOm+ZQ="; }; # QLibrary and dlopen work with LD_LIBRARY_PATH @@ -66,7 +66,6 @@ stdenv.mkDerivation rec { gstreamer gst-plugins-base gst-plugins-good - gst-plugins-bad ]); cmakeFlags = [ "-DVERSION=${version}" ]; diff --git a/pkgs/desktops/deepin/apps/deepin-camera/dont_use_libPath.diff b/pkgs/desktops/deepin/apps/deepin-camera/dont_use_libPath.diff index b4ef86f79b38..f8e005f577a3 100644 --- a/pkgs/desktops/deepin/apps/deepin-camera/dont_use_libPath.diff +++ b/pkgs/desktops/deepin/apps/deepin-camera/dont_use_libPath.diff @@ -1,25 +1,24 @@ +diff --git a/src/src/gstvideowriter.cpp b/src/src/gstvideowriter.cpp +index c96c8b0..fcc11da 100644 +--- a/src/src/gstvideowriter.cpp ++++ b/src/src/gstvideowriter.cpp +@@ -282,6 +282,7 @@ void GstVideoWriter::loadAppSrcCaps() + + QString GstVideoWriter::libPath(const QString &strlib) + { ++ return strlib; + QDir dir; + QString path = QLibraryInfo::location(QLibraryInfo::LibrariesPath); + dir.setPath(path); diff --git a/src/src/mainwindow.cpp b/src/src/mainwindow.cpp -index d3c6f5c..4817446 100644 +index d3c6c24..6d313a6 100644 --- a/src/src/mainwindow.cpp +++ b/src/src/mainwindow.cpp -@@ -781,19 +781,7 @@ void CMainWindow::slotPopupSettingsDialog() +@@ -784,6 +784,7 @@ void CMainWindow::slotPopupSettingsDialog() QString CMainWindow::libPath(const QString &strlib) { -- QDir dir; -- QString path = QLibraryInfo::location(QLibraryInfo::LibrariesPath); -- dir.setPath(path); -- QStringList list = dir.entryList(QStringList() << (strlib + "*"), QDir::NoDotAndDotDot | QDir::Files); //filter name with strlib -- -- if (list.contains(strlib)) -- return strlib; -- -- list.sort(); -- if (list.size() > 0) -- return list.last(); -- -- return ""; + return strlib; - } - - void CMainWindow::reflushSnapshotLabel() + QDir dir; + QString path = QLibraryInfo::location(QLibraryInfo::LibrariesPath); + dir.setPath(path); diff --git a/pkgs/desktops/xfce/applications/xfce4-terminal/default.nix b/pkgs/desktops/xfce/applications/xfce4-terminal/default.nix index 74b9e8797db9..5271fd6c043d 100644 --- a/pkgs/desktops/xfce/applications/xfce4-terminal/default.nix +++ b/pkgs/desktops/xfce/applications/xfce4-terminal/default.nix @@ -1,17 +1,38 @@ -{ lib, mkXfceDerivation, gtk3, libxfce4ui, vte, xfconf, pcre2, libxslt, docbook_xml_dtd_45, docbook_xsl, nixosTests }: +{ lib +, mkXfceDerivation +, glib +, gtk3 +, libxfce4ui +, vte +, xfconf +, pcre2 +, libxslt +, docbook_xml_dtd_45 +, docbook_xsl +, nixosTests +}: mkXfceDerivation { category = "apps"; pname = "xfce4-terminal"; - version = "1.0.4"; + version = "1.1.0"; - sha256 = "sha256-eCb6KB9fFPuYzNLUm/yYrh+0D60ISzasnv/myStImEI="; + sha256 = "sha256-ilxiP1Org5/uSQOzfRgODmouH0BmK3CmCJj1kutNuII="; - nativeBuildInputs = [ libxslt docbook_xml_dtd_45 docbook_xsl ]; + nativeBuildInputs = [ + libxslt + docbook_xml_dtd_45 + docbook_xsl + ]; - buildInputs = [ gtk3 libxfce4ui vte xfconf pcre2 ]; - - env.NIX_CFLAGS_COMPILE = "-I${libxfce4ui.dev}/include/xfce4"; + buildInputs = [ + glib + gtk3 + libxfce4ui + vte + xfconf + pcre2 + ]; passthru.tests.test = nixosTests.terminal-emulators.xfce4-terminal; diff --git a/pkgs/development/compilers/assemblyscript/default.nix b/pkgs/development/compilers/assemblyscript/default.nix index a2b1954e645e..a47d1f6bb74f 100644 --- a/pkgs/development/compilers/assemblyscript/default.nix +++ b/pkgs/development/compilers/assemblyscript/default.nix @@ -5,13 +5,13 @@ buildNpmPackage rec { pname = "assemblyscript"; - version = "0.27.8"; + version = "0.27.9"; src = fetchFromGitHub { owner = "AssemblyScript"; repo = pname; rev = "v${version}"; - sha256 = "sha256-EwpIUD9+IjJlWOnUEXgvx60i59ftQyHcPTQVWVoOGNQ="; + sha256 = "sha256-UOMWUM1wOhX2pR29DSYpPKLnjb1CWrKk6BtyXK7kqDk="; }; npmDepsHash = "sha256-9ILa1qY2GpP2RckcZYcCMmgCwdXIImOm+D8nldeoQL8="; diff --git a/pkgs/development/compilers/dotnet/combine-packages.nix b/pkgs/development/compilers/dotnet/combine-packages.nix index 62076a5e16a3..eaae0db2fc02 100644 --- a/pkgs/development/compilers/dotnet/combine-packages.nix +++ b/pkgs/development/compilers/dotnet/combine-packages.nix @@ -17,16 +17,11 @@ assert lib.assertMsg ((builtins.length dotnetPackages) > 0) paths = dotnetPackages; pathsToLink = [ "/host" "/packs" "/sdk" "/sdk-manifests" "/shared" "/templates" ]; ignoreCollisions = true; - nativeBuildInputs = [ - makeWrapper - ]; postBuild = '' cp -R ${cli}/{dotnet,share,nix-support} $out/ mkdir $out/bin ln -s $out/dotnet $out/bin/dotnet - wrapProgram $out/bin/dotnet \ - --prefix LD_LIBRARY_PATH : ${cli.icu}/lib ''; passthru = { inherit (cli) icu; diff --git a/pkgs/development/compilers/gnat-bootstrap/default.nix b/pkgs/development/compilers/gnat-bootstrap/default.nix index 82785bb90a4a..162518adb56b 100644 --- a/pkgs/development/compilers/gnat-bootstrap/default.nix +++ b/pkgs/development/compilers/gnat-bootstrap/default.nix @@ -5,17 +5,22 @@ let throwUnsupportedSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}"; - - versionMap = rec { +in +stdenv.mkDerivation(finalAttrs: + let versionMap = + let url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-${finalAttrs.version}/gnat-${stdenv.hostPlatform.system}-${finalAttrs.version}.tar.gz"; + in { "11" = { gccVersion = "11.2.0"; alireRevision = "4"; } // { x86_64-darwin = { + inherit url; hash = "sha256-FmBgD20PPQlX/ddhJliCTb/PRmKxe9z7TFPa2/SK4GY="; upstreamTriplet = "x86_64-apple-darwin19.6.0"; }; x86_64-linux = { + inherit url; hash = "sha256-8fMBJp6igH+Md5jE4LMubDmC4GLt4A+bZG/Xcz2LAJQ="; upstreamTriplet = "x86_64-pc-linux-gnu"; }; @@ -25,27 +30,26 @@ let alireRevision = "2"; } // { x86_64-darwin = { + inherit url; hash = "sha256-zrcVFvFZMlGUtkG0p1wST6kGInRI64Icdsvkcf25yVs="; upstreamTriplet = "x86_64-apple-darwin19.6.0"; }; x86_64-linux = { + inherit url; hash = "sha256-EPDPOOjWJnJsUM7GGxj20/PXumjfLoMIEFX1EDtvWVY="; upstreamTriplet = "x86_64-pc-linux-gnu"; }; }.${stdenv.hostPlatform.system} or throwUnsupportedSystem; }; - -in with versionMap.${majorVersion}; - -stdenv.mkDerivation rec { + inherit (versionMap.${majorVersion}) gccVersion alireRevision upstreamTriplet; +in { pname = "gnat-bootstrap"; - inherit gccVersion alireRevision; + inherit (versionMap.${majorVersion}) gccVersion alireRevision; - version = "${gccVersion}-${alireRevision}"; + version = "${gccVersion}${lib.optionalString (alireRevision!="") "-"}${alireRevision}"; src = fetchzip { - url = "https://github.com/alire-project/GNAT-FSF-builds/releases/download/gnat-${version}/gnat-${stdenv.hostPlatform.system}-${version}.tar.gz"; - inherit hash; + inherit (versionMap.${majorVersion}) url hash; }; nativeBuildInputs = [ @@ -142,4 +146,4 @@ stdenv.mkDerivation rec { platforms = [ "x86_64-linux" "x86_64-darwin" ]; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; }; -} +}) diff --git a/pkgs/development/compilers/julia/1.9.nix b/pkgs/development/compilers/julia/1.9.nix index 5b6d027914d7..810a03152527 100644 --- a/pkgs/development/compilers/julia/1.9.nix +++ b/pkgs/development/compilers/julia/1.9.nix @@ -63,7 +63,7 @@ stdenv.mkDerivation rec { done ''; - doInstallCheck = true; + doInstallCheck = !stdenv.hostPlatform.isAarch64; # tests are flaky for aarch64-linux on hydra installCheckTarget = "testall"; preInstallCheck = '' diff --git a/pkgs/development/compilers/unison/default.nix b/pkgs/development/compilers/unison/default.nix index ad2a80551dc3..bcb259c60cf9 100644 --- a/pkgs/development/compilers/unison/default.nix +++ b/pkgs/development/compilers/unison/default.nix @@ -11,17 +11,17 @@ stdenv.mkDerivation (finalAttrs: { pname = "unison-code-manager"; - version = "M5c"; + version = "M5e"; src = if stdenv.isDarwin then fetchurl { url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-macos.tar.gz"; - hash = "sha256-LTpsKwiV0ZxReLcuzoJYuMP1jN6v8M/z6mUqH9s5A+g="; + hash = "sha256-jg8/DmIJru2OKZu5WfA7fatKcburPiXnoALifxL26kc="; } else fetchurl { url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.version}/ucm-linux.tar.gz"; - hash = "sha256-6gSX8HOv/K4zFTz1O4VvrpWR9+iQyLOO6vIRv6oVw/c="; + hash = "sha256-+2dIxqf9b8DfoTUakxA6Qrpb7cAQKCventxDS1sFxjM="; }; # The tarball is just the prebuilt binary, in the archive root. diff --git a/pkgs/development/interpreters/rakudo/default.nix b/pkgs/development/interpreters/rakudo/default.nix index fbef54290c15..db3153dc370f 100644 --- a/pkgs/development/interpreters/rakudo/default.nix +++ b/pkgs/development/interpreters/rakudo/default.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "rakudo"; - version = "2023.06"; + version = "2023.08"; src = fetchFromGitHub { owner = "rakudo"; repo = "rakudo"; rev = version; - hash = "sha256-t+zZEokjcDXp8uuHaOHp1R9LuS0Q3CSDOWhbSFXlNaU="; + hash = "sha256-wvHMyXMkI2RarmUeC8lKGgy3TNmVQsZo/3D/eS4FUrI="; fetchSubmodules = true; }; diff --git a/pkgs/development/interpreters/rakudo/moarvm.nix b/pkgs/development/interpreters/rakudo/moarvm.nix index 002c6620680e..0bc35bac51b3 100644 --- a/pkgs/development/interpreters/rakudo/moarvm.nix +++ b/pkgs/development/interpreters/rakudo/moarvm.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation rec { pname = "moarvm"; - version = "2023.06"; + version = "2023.08"; src = fetchFromGitHub { owner = "moarvm"; repo = "moarvm"; rev = version; - hash = "sha256-dMh1KwKh89ZUqIUPHOH9DPgxLWq37kW3hTTwsFe1imM="; + hash = "sha256-oYdXzbT+2L/nDySKq8ZYVuVfNgzLDiskwacOM1L4lzw="; fetchSubmodules = true; }; diff --git a/pkgs/development/interpreters/rakudo/nqp.nix b/pkgs/development/interpreters/rakudo/nqp.nix index ab673dc77648..c774a65d01c4 100644 --- a/pkgs/development/interpreters/rakudo/nqp.nix +++ b/pkgs/development/interpreters/rakudo/nqp.nix @@ -2,13 +2,13 @@ stdenv.mkDerivation rec { pname = "nqp"; - version = "2023.06"; + version = "2023.08"; src = fetchFromGitHub { owner = "raku"; repo = "nqp"; rev = version; - hash = "sha256-VfSVNEBRW6Iz3qUeICFXu3pp92NGgAkOrThXF8a/82A="; + hash = "sha256-kVNj6zDT0z6eFxtTovpT1grbl0pygsPKkFoVcFW7baI="; fetchSubmodules = true; }; diff --git a/pkgs/development/interpreters/wasmtime/default.nix b/pkgs/development/interpreters/wasmtime/default.nix index d121f61b52d2..414bccfb8523 100644 --- a/pkgs/development/interpreters/wasmtime/default.nix +++ b/pkgs/development/interpreters/wasmtime/default.nix @@ -2,17 +2,17 @@ rustPlatform.buildRustPackage rec { pname = "wasmtime"; - version = "11.0.1"; + version = "12.0.0"; src = fetchFromGitHub { owner = "bytecodealliance"; repo = pname; rev = "v${version}"; - hash = "sha256-uHnHtviGieNyVQHMHsvHocJqC/n9bc6Mv0Uy6lBIuuQ="; + hash = "sha256-6bbz8FH87MahD3R7G3cmsJD0461L4OoCbFejyXsuER0="; fetchSubmodules = true; }; - cargoHash = "sha256-XTpXVBsZvgY2SnTwe1dh/XYmXapu+LQ0etelO8fj7Nc="; + cargoHash = "sha256-QbKYnKdJK9zImZDl057l8/Za4A+N82WrqQCzrOsc6fE="; cargoBuildFlags = [ "--package" "wasmtime-cli" "--package" "wasmtime-c-api" ]; @@ -47,6 +47,7 @@ rustPlatform.buildRustPackage rec { "Standalone JIT-style runtime for WebAssembly, using Cranelift"; homepage = "https://wasmtime.dev/"; license = licenses.asl20; + mainProgram = "wasmtime"; maintainers = with maintainers; [ ereslibre matthewbauer ]; platforms = platforms.unix; changelog = "https://github.com/bytecodealliance/wasmtime/blob/v${version}/RELEASES.md"; diff --git a/pkgs/development/libraries/glfw/3.x-wayland-minecraft.nix b/pkgs/development/libraries/glfw/3.x-wayland-minecraft.nix new file mode 100644 index 000000000000..38821c7d9630 --- /dev/null +++ b/pkgs/development/libraries/glfw/3.x-wayland-minecraft.nix @@ -0,0 +1,55 @@ +{ stdenv, lib, fetchFromGitHub, fetchpatch2, cmake, extra-cmake-modules +, libGL, wayland, wayland-protocols, libxkbcommon, libdecor +}: + +stdenv.mkDerivation { + version = "unstable-2023-06-01"; + pname = "glfw-wayland-minecraft"; + + src = fetchFromGitHub { + owner = "glfw"; + repo = "GLFW"; + rev = "3eaf1255b29fdf5c2895856c7be7d7185ef2b241"; + sha256 = "sha256-UnwuE/3q6I4dS5syagpnqrDEVDK9XSVdyOg7KNkdUUA="; + }; + + patches = [ + (fetchpatch2 { + url = "https://raw.githubusercontent.com/Admicos/minecraft-wayland/15f88a515c63a9716cfdf4090fab8e16543f4ebd/0003-Don-t-crash-on-calls-to-focus-or-icon.patch"; + hash = "sha256-NZbKh16h+tWXXnz13QcFBFaeGXMNxZKGQb9xJEahFnE="; + }) + (fetchpatch2 { + url = "https://raw.githubusercontent.com/Admicos/minecraft-wayland/15f88a515c63a9716cfdf4090fab8e16543f4ebd/0005-Add-warning-about-being-an-unofficial-patch.patch"; + hash = "sha256-QMUNlnlCeFz5gIVdbM+YXPsrmiOl9cMwuVRSOvlw+T0="; + }) + ]; + + propagatedBuildInputs = [ libGL ]; + + nativeBuildInputs = [ cmake extra-cmake-modules ]; + + buildInputs = [ wayland wayland-protocols libxkbcommon ]; + + cmakeFlags = [ + "-DBUILD_SHARED_LIBS=ON" + "-DGLFW_BUILD_WAYLAND=ON" + "-DGLFW_BUILD_X11=OFF" + "-DCMAKE_C_FLAGS=-D_GLFW_EGL_LIBRARY='\"${lib.getLib libGL}/lib/libEGL.so.1\"'" + ]; + + postPatch = '' + substituteInPlace src/wl_init.c \ + --replace "libxkbcommon.so.0" "${lib.getLib libxkbcommon}/lib/libxkbcommon.so.0" + + substituteInPlace src/wl_init.c \ + --replace "libdecor-0.so.0" "${lib.getLib libdecor}/lib/libdecor-0.so.0" + ''; + + meta = with lib; { + description = "Multi-platform library for creating OpenGL contexts and managing input, including keyboard, mouse, joystick and time - with patches to support Minecraft on Wayland"; + homepage = "https://www.glfw.org/"; + license = licenses.zlib; + maintainers = with maintainers; [ Scrumplex ]; + platforms = platforms.linux; + }; +} diff --git a/pkgs/development/libraries/libavif/default.nix b/pkgs/development/libraries/libavif/default.nix index eb8a8b1e3b54..3042dad31e17 100644 --- a/pkgs/development/libraries/libavif/default.nix +++ b/pkgs/development/libraries/libavif/default.nix @@ -68,6 +68,9 @@ stdenv.mkDerivation rec { GDK_PIXBUF_MODULE_FILE=${gdkPixbufModuleFile} \ gdk-pixbuf-query-loaders --update-cache + '' + # Cross-compiled gdk-pixbuf doesn't support thumbnailers + + lib.optionalString (stdenv.hostPlatform == stdenv.buildPlatform) '' mkdir -p "$out/bin" makeWrapper ${gdk-pixbuf}/bin/gdk-pixbuf-thumbnailer "$out/libexec/gdk-pixbuf-thumbnailer-avif" \ --set GDK_PIXBUF_MODULE_FILE ${gdkPixbufModuleFile} diff --git a/pkgs/development/libraries/libcerf/default.nix b/pkgs/development/libraries/libcerf/default.nix index 38bb6de70e06..92fd70bb0cc6 100644 --- a/pkgs/development/libraries/libcerf/default.nix +++ b/pkgs/development/libraries/libcerf/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation rec { pname = "libcerf"; - version = "2.3"; + version = "2.4"; src = fetchurl { url = "https://jugit.fz-juelich.de/mlz/libcerf/-/archive/v${version}/libcerf-v${version}.tar.gz"; - sha256 = "sha256-zO7+5G6EzojQdRAzkLT50Ew05Lw7ltczKSw2g21PcGU="; + sha256 = "sha256-CAswrlZMPavjuJJkUira9WR+x1QCFXK+5UkpaXsnbNw="; }; nativeBuildInputs = [ cmake perl ]; diff --git a/pkgs/development/libraries/qscintilla/default.nix b/pkgs/development/libraries/qscintilla/default.nix index 4aff530877a0..5a2b00c54e3e 100644 --- a/pkgs/development/libraries/qscintilla/default.nix +++ b/pkgs/development/libraries/qscintilla/default.nix @@ -3,7 +3,7 @@ , fetchurl , unzip , qtbase -, qtmacextras +, qtmacextras ? null , qmake , fixDarwinDylibNames }: @@ -63,5 +63,7 @@ stdenv.mkDerivation rec { license = with licenses; [ gpl3 ]; # and commercial maintainers = with maintainers; [ peterhoeg ]; platforms = platforms.unix; + # ld: library not found for -lcups + broken = stdenv.isDarwin && lib.versionAtLeast qtbase.version "6"; }; } diff --git a/pkgs/development/mobile/cordova/default.nix b/pkgs/development/mobile/cordova/default.nix new file mode 100644 index 000000000000..0a4fec58c2c5 --- /dev/null +++ b/pkgs/development/mobile/cordova/default.nix @@ -0,0 +1,28 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +}: + +buildNpmPackage rec { + pname = "cordova"; + version = "12.0.0"; + + src = fetchFromGitHub { + owner = "apache"; + repo = "cordova-cli"; + rev = version; + hash = "sha256-fEV7NlRcRpyeRplsdXHI2U4/89DsvKQpVwHD5juiNPo="; + }; + + npmDepsHash = "sha256-ZMxZiwCgqzOBwDXeTfIEwqFVdM9ysWeE5AbX7rUdwIc="; + + dontNpmBuild = true; + + meta = { + description = "Build native mobile applications using HTML, CSS and JavaScript"; + homepage = "https://github.com/apache/cordova-cli"; + license = lib.licenses.asl20; + mainProgram = "cordova"; + maintainers = with lib.maintainers; [ flosse ]; + }; +} diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index 55ebe329d88f..20f20b920cb5 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -49,23 +49,31 @@ mapAliases { balanceofsatoshis = pkgs.balanceofsatoshis; # added 2023-07-31 bibtex-tidy = pkgs.bibtex-tidy; # added 2023-07-30 bitwarden-cli = pkgs.bitwarden-cli; # added 2023-07-25 + inherit (pkgs) btc-rpc-explorer; # added 2023-08-17 + inherit (pkgs) carbon-now-cli; # added 2023-08-17 inherit (pkgs) carto; # added 2023-08-17 castnow = pkgs.castnow; # added 2023-07-30 inherit (pkgs) clean-css-cli; # added 2023-08-18 inherit (pkgs) configurable-http-proxy; # added 2023-08-19 + inherit (pkgs) cordova; # added 2023-08-18 eask = pkgs.eask; # added 2023-08-17 inherit (pkgs.elmPackages) elm-test; eslint_d = pkgs.eslint_d; # Added 2023-05-26 + inherit (pkgs) firebase-tools; # added 2023-08-18 flood = pkgs.flood; # Added 2023-07-25 + inherit (pkgs) graphqurl; # added 2023-08-19 gtop = pkgs.gtop; # added 2023-07-31 inherit (pkgs) htmlhint; # added 2023-08-19 hueadm = pkgs.hueadm; # added 2023-07-31 + inherit (pkgs) hyperpotamus; # added 2023-08-19 immich = pkgs.immich-cli; # added 2023-08-19 indium = throw "indium was removed because it was broken"; # added 2023-08-19 + ionic = throw "ionic was replaced by @ionic/cli"; # added 2023-08-19 inherit (pkgs) javascript-typescript-langserver; # added 2023-08-19 karma = pkgs.karma-runner; # added 2023-07-29 manta = pkgs.node-manta; # Added 2023-05-06 markdownlint-cli = pkgs.markdownlint-cli; # added 2023-07-29 + inherit (pkgs) markdownlint-cli2; # added 2023-08-22 readability-cli = pkgs.readability-cli; # Added 2023-06-12 reveal-md = pkgs.reveal-md; # added 2023-07-31 s3http = throw "s3http was removed because it was abandoned upstream"; # added 2023-08-18 diff --git a/pkgs/development/node-packages/main-programs.nix b/pkgs/development/node-packages/main-programs.nix index 7bc78c62399c..55856bc3a979 100644 --- a/pkgs/development/node-packages/main-programs.nix +++ b/pkgs/development/node-packages/main-programs.nix @@ -29,7 +29,6 @@ "@webassemblyjs/wasm-text-gen-1.11.1" = "wasmgen"; "@webassemblyjs/wast-refmt-1.11.1" = "wast-refmt"; aws-cdk = "cdk"; - carbon-now-cli = "carbon-now"; cdk8s-cli = "cdk8s"; cdktf-cli = "cdktf"; clipboard-cli = "clipboard"; @@ -40,7 +39,6 @@ dockerfile-language-server-nodejs = "docker-langserver"; fast-cli = "fast"; fauna-shell = "fauna"; - firebase-tools = "firebase"; fkill-cli = "fkill"; fleek-cli = "fleek"; git-run = "gr"; diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index 2d891a114df5..17081709481c 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -39,8 +39,6 @@ , "bower2nix" , "browserify" , "browser-sync" -, "btc-rpc-explorer" -, "carbon-now-cli" , "cdk8s-cli" , "cdktf-cli" , "clipboard-cli" @@ -100,7 +98,6 @@ , "coinmon" , "concurrently" , "conventional-changelog-cli" -, "cordova" , "cpy-cli" , "create-cycle-app" , "create-react-app" @@ -127,7 +124,6 @@ , "expo-cli" , "fast-cli" , "fauna-shell" -, "firebase-tools" , "fixjson" , "fkill-cli" , "fleek-cli" @@ -148,7 +144,6 @@ , "graphql" , "graphql-cli" , "graphql-language-service-cli" -, "graphqurl" , "grunt-cli" , "makam" , "meshcommander" @@ -161,13 +156,11 @@ , "hsd" , "hs-airdrop" , "hs-client" -, "hyperpotamus" , "ijavascript" , "inliner" , "imapnotify" , "insect" , "intelephense" -, "ionic" , "jake" , "joplin" , "js-beautify" @@ -196,7 +189,6 @@ , "lua-fmt" , "lv_font_conv" , "madoko" -, "markdownlint-cli2" , "markdown-link-check" , {"markdown-preview-nvim": "../../applications/editors/vim/plugins/markdown-preview-nvim"} , "mastodon-bot" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index c68dddcf5b27..29778dddc6b4 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -89710,1290 +89710,6 @@ in bypassCache = true; reconstructLock = true; }; - btc-rpc-explorer = nodeEnv.buildNodePackage { - name = "btc-rpc-explorer"; - packageName = "btc-rpc-explorer"; - version = "3.4.0"; - src = fetchurl { - url = "https://registry.npmjs.org/btc-rpc-explorer/-/btc-rpc-explorer-3.4.0.tgz"; - sha512 = "+ha8oXxW7ZjbsSv7q/NFPtZNABjFcyVrpUWQ6KeBtZroidRET1e7WLiH4olT/FTulJcL8mD7ZVMNOkRyhA+8Dg=="; - }; - dependencies = [ - (sources."@aws-crypto/crc32-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - (sources."@aws-crypto/crc32c-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - (sources."@aws-crypto/ie11-detection-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - (sources."@aws-crypto/sha1-browser-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - (sources."@aws-crypto/sha256-browser-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - (sources."@aws-crypto/sha256-js-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - (sources."@aws-crypto/supports-web-crypto-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - (sources."@aws-crypto/util-3.0.0" // { - dependencies = [ - sources."tslib-1.14.1" - ]; - }) - sources."@aws-sdk/client-cognito-identity-3.388.0" - sources."@aws-sdk/client-s3-3.388.0" - sources."@aws-sdk/client-sso-3.387.0" - sources."@aws-sdk/client-sts-3.388.0" - sources."@aws-sdk/credential-provider-cognito-identity-3.388.0" - sources."@aws-sdk/credential-provider-env-3.387.0" - sources."@aws-sdk/credential-provider-ini-3.388.0" - sources."@aws-sdk/credential-provider-node-3.388.0" - sources."@aws-sdk/credential-provider-process-3.387.0" - sources."@aws-sdk/credential-provider-sso-3.388.0" - sources."@aws-sdk/credential-provider-web-identity-3.387.0" - sources."@aws-sdk/credential-providers-3.388.0" - sources."@aws-sdk/middleware-bucket-endpoint-3.387.0" - sources."@aws-sdk/middleware-expect-continue-3.387.0" - sources."@aws-sdk/middleware-flexible-checksums-3.387.0" - sources."@aws-sdk/middleware-host-header-3.387.0" - sources."@aws-sdk/middleware-location-constraint-3.387.0" - sources."@aws-sdk/middleware-logger-3.387.0" - sources."@aws-sdk/middleware-recursion-detection-3.387.0" - sources."@aws-sdk/middleware-sdk-s3-3.387.0" - sources."@aws-sdk/middleware-sdk-sts-3.387.0" - sources."@aws-sdk/middleware-signing-3.387.0" - sources."@aws-sdk/middleware-ssec-3.387.0" - sources."@aws-sdk/middleware-user-agent-3.387.0" - sources."@aws-sdk/signature-v4-crt-3.387.0" - sources."@aws-sdk/signature-v4-multi-region-3.387.0" - sources."@aws-sdk/token-providers-3.388.0" - sources."@aws-sdk/types-3.387.0" - sources."@aws-sdk/util-arn-parser-3.310.0" - sources."@aws-sdk/util-endpoints-3.387.0" - sources."@aws-sdk/util-locate-window-3.310.0" - sources."@aws-sdk/util-user-agent-browser-3.387.0" - sources."@aws-sdk/util-user-agent-node-3.387.0" - sources."@aws-sdk/util-utf8-browser-3.259.0" - sources."@aws-sdk/xml-builder-3.310.0" - sources."@babel/code-frame-7.22.10" - sources."@babel/helper-string-parser-7.22.5" - sources."@babel/helper-validator-identifier-7.22.5" - sources."@babel/highlight-7.22.10" - sources."@babel/parser-7.22.10" - sources."@babel/types-7.22.10" - sources."@httptoolkit/websocket-stream-6.0.1" - (sources."@janoside/app-utils-git+https://github.com/janoside/app-utils#0f52c7028951c1c2b67b06b2ce50fd74001bba93" // { - dependencies = [ - sources."dotenv-16.3.1" - ]; - }) - sources."@kurkle/color-0.3.2" - sources."@kwsites/file-exists-1.1.1" - sources."@kwsites/promise-deferred-1.1.1" - sources."@mongodb-js/zstd-1.1.0" - sources."@mongodb-js/zstd-darwin-arm64-1.1.0" - sources."@mongodb-js/zstd-darwin-x64-1.1.0" - sources."@mongodb-js/zstd-linux-arm64-gnu-1.1.0" - sources."@mongodb-js/zstd-linux-arm64-musl-1.1.0" - sources."@mongodb-js/zstd-linux-x64-gnu-1.1.0" - sources."@mongodb-js/zstd-linux-x64-musl-1.1.0" - sources."@mongodb-js/zstd-win32-x64-msvc-1.1.0" - sources."@napi-rs/snappy-android-arm-eabi-7.2.2" - sources."@napi-rs/snappy-android-arm64-7.2.2" - sources."@napi-rs/snappy-darwin-arm64-7.2.2" - sources."@napi-rs/snappy-darwin-x64-7.2.2" - sources."@napi-rs/snappy-freebsd-x64-7.2.2" - sources."@napi-rs/snappy-linux-arm-gnueabihf-7.2.2" - sources."@napi-rs/snappy-linux-arm64-gnu-7.2.2" - sources."@napi-rs/snappy-linux-arm64-musl-7.2.2" - sources."@napi-rs/snappy-linux-x64-gnu-7.2.2" - sources."@napi-rs/snappy-linux-x64-musl-7.2.2" - sources."@napi-rs/snappy-win32-arm64-msvc-7.2.2" - sources."@napi-rs/snappy-win32-ia32-msvc-7.2.2" - sources."@napi-rs/snappy-win32-x64-msvc-7.2.2" - sources."@noble/hashes-1.3.1" - sources."@popperjs/core-2.11.8" - sources."@redis/bloom-1.2.0" - sources."@redis/client-1.5.8" - sources."@redis/graph-1.1.0" - sources."@redis/json-1.0.4" - sources."@redis/search-1.1.3" - sources."@redis/time-series-1.0.4" - sources."@scure/base-1.1.1" - sources."@smithy/abort-controller-2.0.2" - sources."@smithy/chunked-blob-reader-2.0.0" - sources."@smithy/chunked-blob-reader-native-2.0.0" - sources."@smithy/config-resolver-2.0.2" - sources."@smithy/credential-provider-imds-2.0.2" - sources."@smithy/eventstream-codec-2.0.2" - sources."@smithy/eventstream-serde-browser-2.0.2" - sources."@smithy/eventstream-serde-config-resolver-2.0.2" - sources."@smithy/eventstream-serde-node-2.0.2" - sources."@smithy/eventstream-serde-universal-2.0.2" - sources."@smithy/fetch-http-handler-2.0.2" - sources."@smithy/hash-blob-browser-2.0.2" - sources."@smithy/hash-node-2.0.2" - sources."@smithy/hash-stream-node-2.0.2" - sources."@smithy/invalid-dependency-2.0.2" - sources."@smithy/is-array-buffer-2.0.0" - sources."@smithy/md5-js-2.0.2" - sources."@smithy/middleware-content-length-2.0.2" - sources."@smithy/middleware-endpoint-2.0.2" - sources."@smithy/middleware-retry-2.0.2" - sources."@smithy/middleware-serde-2.0.2" - sources."@smithy/middleware-stack-2.0.0" - sources."@smithy/node-config-provider-2.0.2" - sources."@smithy/node-http-handler-2.0.2" - sources."@smithy/property-provider-2.0.2" - sources."@smithy/protocol-http-2.0.2" - sources."@smithy/querystring-builder-2.0.2" - sources."@smithy/querystring-parser-2.0.2" - sources."@smithy/service-error-classification-2.0.0" - sources."@smithy/shared-ini-file-loader-2.0.2" - sources."@smithy/signature-v4-2.0.2" - sources."@smithy/smithy-client-2.0.2" - sources."@smithy/types-2.1.0" - sources."@smithy/url-parser-2.0.2" - sources."@smithy/util-base64-2.0.0" - sources."@smithy/util-body-length-browser-2.0.0" - sources."@smithy/util-body-length-node-2.0.0" - sources."@smithy/util-buffer-from-2.0.0" - sources."@smithy/util-config-provider-2.0.0" - sources."@smithy/util-defaults-mode-browser-2.0.2" - sources."@smithy/util-defaults-mode-node-2.0.2" - sources."@smithy/util-hex-encoding-2.0.0" - sources."@smithy/util-middleware-2.0.0" - sources."@smithy/util-retry-2.0.0" - sources."@smithy/util-stream-2.0.2" - sources."@smithy/util-uri-escape-2.0.0" - sources."@smithy/util-utf8-2.0.0" - sources."@smithy/util-waiter-2.0.2" - sources."@types/connect-3.4.35" - sources."@types/minimist-1.2.2" - sources."@types/node-20.4.9" - sources."@types/normalize-package-data-2.4.1" - sources."@types/webidl-conversions-7.0.0" - sources."@types/whatwg-url-8.2.2" - sources."@types/ws-8.5.5" - sources."JSONStream-1.3.5" - sources."accepts-1.3.8" - sources."acorn-7.4.1" - sources."agent-base-6.0.2" - sources."ansi-regex-5.0.1" - (sources."ansi-styles-3.2.1" // { - dependencies = [ - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - ]; - }) - sources."argparse-2.0.1" - sources."array-flatten-1.1.1" - sources."arrify-1.0.1" - sources."asap-2.0.6" - sources."assert-never-1.2.1" - sources."async-3.2.4" - sources."asynckit-0.4.0" - (sources."aws-crt-1.17.1" // { - dependencies = [ - sources."axios-0.24.0" - ]; - }) - sources."axios-1.4.0" - sources."babel-walk-3.0.0-canary-5" - sources."balanced-match-1.0.2" - sources."base-x-3.0.9" - sources."base64-js-1.5.1" - (sources."basic-auth-2.0.1" // { - dependencies = [ - sources."safe-buffer-5.1.2" - ]; - }) - sources."bech32-2.0.0" - sources."bignumber.js-9.1.1" - sources."bindings-1.5.0" - sources."bip174-2.1.0" - sources."bip32-4.0.0" - sources."bitcoinjs-lib-6.1.3" - (sources."bl-4.1.0" // { - dependencies = [ - sources."buffer-5.7.1" - sources."readable-stream-3.6.2" - ]; - }) - (sources."body-parser-1.20.2" // { - dependencies = [ - sources."debug-2.6.9" - sources."iconv-lite-0.4.24" - ]; - }) - sources."bootstrap-5.3.1" - sources."bowser-2.11.0" - sources."brace-expansion-1.1.11" - sources."bs58-4.0.1" - (sources."bs58check-3.0.1" // { - dependencies = [ - sources."base-x-4.0.0" - sources."bs58-5.0.0" - ]; - }) - sources."bson-5.4.0" - sources."buffer-6.0.3" - sources."buffer-from-1.1.2" - sources."bufferutil-4.0.7" - sources."bytes-3.1.2" - sources."call-bind-1.0.2" - sources."camelcase-5.3.1" - sources."camelcase-keys-6.2.2" - sources."chalk-2.4.2" - sources."character-parser-2.2.0" - sources."charenc-0.0.2" - sources."chart.js-4.3.3" - sources."chownr-1.1.4" - sources."cipher-base-1.0.4" - sources."cliui-6.0.0" - sources."cluster-key-slot-1.1.2" - sources."color-4.2.3" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."color-string-1.9.1" - sources."combined-stream-1.0.8" - sources."commander-2.20.3" - sources."commist-1.1.0" - sources."compressible-2.0.18" - (sources."compression-1.7.4" // { - dependencies = [ - sources."bytes-3.0.0" - sources."debug-2.6.9" - sources."safe-buffer-5.1.2" - ]; - }) - sources."concat-map-0.0.1" - (sources."concat-stream-2.0.0" // { - dependencies = [ - sources."readable-stream-3.6.2" - ]; - }) - sources."constantinople-4.0.1" - sources."content-disposition-0.5.4" - sources."content-type-1.0.5" - sources."cookie-0.4.1" - sources."cookie-parser-1.4.6" - sources."cookie-signature-1.0.6" - sources."core-util-is-1.0.3" - sources."create-hash-1.2.0" - sources."crypt-0.0.2" - sources."crypto-js-4.1.1" - sources."csrf-3.1.0" - (sources."csurf-1.11.0" // { - dependencies = [ - sources."cookie-0.4.0" - sources."depd-1.1.2" - sources."http-errors-1.7.3" - sources."setprototypeof-1.1.1" - sources."statuses-1.5.0" - sources."toidentifier-1.0.0" - ]; - }) - (sources."debug-4.3.4" // { - dependencies = [ - sources."ms-2.1.2" - ]; - }) - sources."decamelize-1.2.0" - (sources."decamelize-keys-1.1.1" // { - dependencies = [ - sources."map-obj-1.0.1" - ]; - }) - sources."decimal.js-10.4.3" - sources."decompress-response-6.0.0" - sources."deep-extend-0.6.0" - sources."delay-5.0.0" - sources."delayed-stream-1.0.0" - sources."depd-2.0.0" - sources."destroy-1.2.0" - sources."detect-libc-2.0.2" - sources."dijkstrajs-1.0.3" - sources."doctypes-1.1.0" - sources."dotenv-13.0.1" - sources."duplexify-3.7.1" - sources."ee-first-1.1.1" - sources."electrum-client-git+https://github.com/janoside/electrum-client" - sources."emoji-regex-8.0.0" - sources."encode-utf8-1.0.3" - sources."encodeurl-1.0.2" - sources."encoding-0.1.13" - sources."end-of-stream-1.4.4" - sources."entities-3.0.1" - (sources."error-ex-1.3.2" // { - dependencies = [ - sources."is-arrayish-0.2.1" - ]; - }) - sources."es6-promise-4.2.8" - sources."es6-promisify-5.0.0" - sources."escape-html-1.0.3" - sources."escape-string-regexp-1.0.5" - sources."etag-1.8.1" - sources."event-loop-stats-1.4.1" - sources."expand-template-2.0.3" - (sources."express-4.18.2" // { - dependencies = [ - sources."body-parser-1.20.1" - sources."cookie-0.5.0" - sources."debug-2.6.9" - sources."iconv-lite-0.4.24" - sources."raw-body-2.5.1" - ]; - }) - sources."express-async-handler-1.2.0" - (sources."express-session-1.17.3" // { - dependencies = [ - sources."cookie-0.4.2" - sources."debug-2.6.9" - ]; - }) - sources."extend-3.0.2" - sources."eyes-0.1.8" - sources."fast-xml-parser-4.2.5" - sources."file-uri-to-path-1.0.0" - (sources."finalhandler-1.2.0" // { - dependencies = [ - sources."debug-2.6.9" - ]; - }) - sources."find-up-4.1.0" - sources."follow-redirects-1.15.2" - sources."form-data-4.0.0" - sources."forwarded-0.2.0" - sources."fresh-0.5.2" - sources."fs-constants-1.0.0" - sources."fs.realpath-1.0.0" - sources."function-bind-1.1.1" - sources."gaxios-5.1.3" - sources."gcp-metadata-5.3.0" - sources."generic-pool-3.9.0" - sources."get-caller-file-2.0.5" - sources."get-intrinsic-1.2.1" - sources."github-from-package-0.0.0" - sources."glob-7.2.3" - sources."hard-rejection-2.1.0" - sources."has-1.0.3" - sources."has-flag-3.0.0" - sources."has-proto-1.0.1" - sources."has-symbols-1.0.3" - sources."has-tostringtag-1.0.0" - (sources."hash-base-3.1.0" // { - dependencies = [ - sources."readable-stream-3.6.2" - ]; - }) - (sources."help-me-3.0.0" // { - dependencies = [ - sources."readable-stream-3.6.2" - ]; - }) - (sources."hosted-git-info-4.1.0" // { - dependencies = [ - sources."lru-cache-6.0.0" - ]; - }) - sources."http-errors-2.0.0" - sources."https-proxy-agent-5.0.1" - sources."iconv-lite-0.6.3" - sources."ieee754-1.2.1" - sources."indent-string-4.0.0" - sources."inflight-1.0.6" - sources."inherits-2.0.4" - sources."ini-1.3.8" - sources."ip-2.0.0" - sources."ipaddr.js-1.9.1" - sources."is-arrayish-0.3.2" - sources."is-buffer-1.1.6" - sources."is-core-module-2.13.0" - sources."is-expression-4.0.0" - sources."is-fullwidth-code-point-3.0.0" - sources."is-plain-obj-1.1.0" - sources."is-promise-2.2.2" - sources."is-regex-1.1.4" - sources."is-stream-2.0.1" - sources."isarray-1.0.0" - sources."isomorphic-ws-4.0.1" - (sources."jayson-4.1.0" // { - dependencies = [ - sources."@types/node-12.20.55" - sources."@types/ws-7.4.7" - sources."utf-8-validate-5.0.10" - sources."ws-7.5.9" - ]; - }) - sources."js-sdsl-4.3.0" - sources."js-stringify-1.0.2" - sources."js-tokens-4.0.0" - sources."json-bigint-1.0.0" - sources."json-parse-even-better-errors-2.3.1" - sources."json-stringify-safe-5.0.1" - sources."jsonparse-1.3.1" - sources."jstransformer-1.0.0" - sources."kerberos-2.0.1" - sources."kind-of-6.0.3" - sources."leven-2.1.0" - sources."lines-and-columns-1.2.4" - sources."linkify-it-4.0.1" - sources."locate-path-5.0.0" - sources."lru-cache-9.1.2" - sources."luxon-3.4.0" - sources."map-obj-4.3.0" - sources."markdown-it-13.0.1" - sources."md5-2.3.0" - sources."md5.js-1.3.5" - sources."mdurl-1.0.1" - sources."media-typer-0.3.0" - sources."memory-pager-1.5.0" - (sources."memorystore-1.6.7" // { - dependencies = [ - sources."lru-cache-4.1.5" - sources."yallist-2.1.2" - ]; - }) - sources."meow-9.0.0" - sources."merge-descriptors-1.0.1" - sources."methods-1.1.2" - sources."mime-1.6.0" - sources."mime-db-1.52.0" - sources."mime-types-2.1.35" - sources."mimic-response-3.1.0" - sources."min-indent-1.0.1" - sources."minimatch-3.1.2" - sources."minimist-1.2.8" - sources."minimist-options-4.1.0" - sources."mkdirp-classic-0.5.3" - sources."moment-2.29.4" - sources."moment-duration-format-2.3.2" - sources."mongodb-5.7.0" - sources."mongodb-client-encryption-2.9.0" - sources."mongodb-connection-string-url-2.6.0" - (sources."morgan-1.10.0" // { - dependencies = [ - sources."debug-2.6.9" - sources."on-finished-2.3.0" - ]; - }) - (sources."mqtt-4.3.7" // { - dependencies = [ - sources."duplexify-4.1.2" - sources."lru-cache-6.0.0" - sources."readable-stream-3.6.2" - sources."utf-8-validate-5.0.10" - sources."ws-7.5.9" - ]; - }) - sources."mqtt-packet-6.10.0" - sources."ms-2.0.0" - sources."nan-2.17.0" - sources."napi-build-utils-1.0.2" - sources."negotiator-0.6.3" - sources."node-abi-3.45.0" - sources."node-addon-api-4.3.0" - (sources."node-fetch-2.6.12" // { - dependencies = [ - sources."tr46-0.0.3" - sources."webidl-conversions-3.0.1" - sources."whatwg-url-5.0.0" - ]; - }) - sources."node-gyp-build-4.6.0" - sources."normalize-package-data-3.0.3" - sources."number-allocator-1.0.14" - sources."object-assign-4.1.1" - sources."object-inspect-1.12.3" - sources."on-finished-2.4.1" - sources."on-headers-1.0.2" - sources."once-1.4.0" - sources."p-limit-2.3.0" - sources."p-locate-4.1.0" - sources."p-try-2.2.0" - sources."parse-json-5.2.0" - sources."parseurl-1.3.3" - sources."path-exists-4.0.0" - sources."path-is-absolute-1.0.1" - sources."path-parse-1.0.7" - sources."path-to-regexp-0.1.7" - sources."pidusage-3.0.2" - sources."pngjs-5.0.0" - sources."prebuild-install-7.1.1" - sources."process-0.11.10" - sources."process-nextick-args-2.0.1" - sources."promise-7.3.1" - sources."proxy-addr-2.0.7" - sources."proxy-from-env-1.1.0" - sources."pseudomap-1.0.2" - sources."pug-3.0.2" - sources."pug-attrs-3.0.0" - sources."pug-code-gen-3.0.2" - sources."pug-error-2.0.0" - sources."pug-filters-4.0.0" - sources."pug-lexer-5.0.1" - sources."pug-linker-4.0.0" - sources."pug-load-3.0.0" - sources."pug-parser-6.0.0" - sources."pug-runtime-3.0.1" - sources."pug-strip-comments-2.0.0" - sources."pug-walk-2.0.0" - sources."pump-3.0.0" - sources."punycode-2.3.0" - sources."qrcode-1.5.3" - sources."qs-6.11.0" - sources."quick-lru-4.0.1" - sources."random-bytes-1.0.0" - sources."range-parser-1.2.1" - (sources."raw-body-2.5.2" // { - dependencies = [ - sources."iconv-lite-0.4.24" - ]; - }) - sources."rc-1.2.8" - (sources."read-pkg-5.2.0" // { - dependencies = [ - sources."hosted-git-info-2.8.9" - sources."normalize-package-data-2.5.0" - sources."semver-5.7.2" - sources."type-fest-0.6.0" - ]; - }) - (sources."read-pkg-up-7.0.1" // { - dependencies = [ - sources."type-fest-0.8.1" - ]; - }) - (sources."readable-stream-2.3.8" // { - dependencies = [ - sources."safe-buffer-5.1.2" - ]; - }) - sources."redent-3.0.0" - sources."redis-4.6.7" - sources."reinterval-1.1.0" - sources."require-directory-2.1.1" - sources."require-main-filename-2.0.0" - sources."resolve-1.22.4" - sources."rfdc-1.3.0" - sources."ripemd160-2.0.2" - sources."rndm-1.2.0" - sources."safe-buffer-5.2.1" - sources."safer-buffer-2.1.2" - sources."saslprep-1.0.3" - (sources."semver-7.5.4" // { - dependencies = [ - sources."lru-cache-6.0.0" - ]; - }) - (sources."send-0.18.0" // { - dependencies = [ - (sources."debug-2.6.9" // { - dependencies = [ - sources."ms-2.0.0" - ]; - }) - sources."ms-2.1.3" - ]; - }) - (sources."serve-favicon-2.5.0" // { - dependencies = [ - sources."ms-2.1.1" - sources."safe-buffer-5.1.1" - ]; - }) - sources."serve-static-1.15.0" - sources."set-blocking-2.0.0" - sources."setprototypeof-1.2.0" - sources."sha.js-2.4.11" - (sources."sharp-0.31.3" // { - dependencies = [ - sources."node-addon-api-5.1.0" - ]; - }) - sources."side-channel-1.0.4" - sources."simple-concat-1.0.1" - sources."simple-get-4.0.1" - sources."simple-git-3.19.1" - sources."simple-swizzle-0.2.2" - sources."smart-buffer-4.2.0" - sources."snappy-7.2.2" - sources."socks-2.7.1" - sources."sparse-bitfield-3.0.3" - sources."spdx-correct-3.2.0" - sources."spdx-exceptions-2.3.0" - sources."spdx-expression-parse-3.0.1" - sources."spdx-license-ids-3.0.13" - (sources."split2-3.2.2" // { - dependencies = [ - sources."readable-stream-3.6.2" - ]; - }) - sources."statuses-2.0.1" - sources."stream-shift-1.0.1" - sources."string-width-4.2.3" - (sources."string_decoder-1.1.1" // { - dependencies = [ - sources."safe-buffer-5.1.2" - ]; - }) - sources."strip-ansi-6.0.1" - sources."strip-indent-3.0.0" - sources."strip-json-comments-2.0.1" - sources."strnum-1.0.5" - sources."supports-color-5.5.0" - sources."supports-preserve-symlinks-flag-1.0.0" - sources."tar-fs-2.1.1" - (sources."tar-stream-2.2.0" // { - dependencies = [ - sources."readable-stream-3.6.2" - ]; - }) - sources."through-2.3.8" - sources."tiny-secp256k1-2.2.3" - sources."to-fast-properties-2.0.0" - sources."toidentifier-1.0.1" - sources."token-stream-1.0.0" - sources."tr46-3.0.0" - sources."trim-newlines-3.0.1" - sources."tslib-2.6.1" - sources."tsscmp-1.0.6" - sources."tunnel-agent-0.6.0" - sources."type-fest-0.18.1" - sources."type-is-1.6.18" - sources."typedarray-0.0.6" - sources."typeforce-1.18.0" - sources."uc.micro-1.0.6" - sources."uid-safe-2.1.5" - sources."uint8array-tools-0.0.7" - sources."unpipe-1.0.0" - sources."utf-8-validate-6.0.3" - sources."util-deprecate-1.0.2" - sources."utils-merge-1.0.1" - sources."uuid-8.3.2" - sources."validate-npm-package-license-3.0.4" - sources."varuint-bitcoin-1.1.2" - sources."vary-1.1.2" - sources."void-elements-3.1.0" - sources."webidl-conversions-7.0.0" - sources."whatwg-url-11.0.0" - sources."which-module-2.0.1" - (sources."wif-2.0.6" // { - dependencies = [ - sources."bs58check-2.1.2" - ]; - }) - sources."with-7.0.2" - (sources."wrap-ansi-6.2.0" // { - dependencies = [ - sources."ansi-styles-4.3.0" - ]; - }) - sources."wrappy-1.0.2" - sources."ws-8.13.0" - sources."xtend-4.0.2" - sources."y18n-4.0.3" - sources."yallist-4.0.0" - (sources."yargs-15.4.1" // { - dependencies = [ - sources."yargs-parser-18.1.3" - ]; - }) - sources."yargs-parser-20.2.9" - sources."zeromq-5.3.1" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Open-source, self-hosted Bitcoin explorer"; - homepage = "https://github.com/janoside/btc-rpc-explorer#readme"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; - carbon-now-cli = nodeEnv.buildNodePackage { - name = "carbon-now-cli"; - packageName = "carbon-now-cli"; - version = "2.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/carbon-now-cli/-/carbon-now-cli-2.0.0.tgz"; - sha512 = "nad2waGHrt4ISKU3VAPdf+cyeXdPRVuNmJSQtLD4KSNcPwR3wqpgCo7Y4PBZYdYU+E0IRSaS5a1QfIU25Inqxw=="; - }; - dependencies = [ - (sources."@babel/code-frame-7.22.10" // { - dependencies = [ - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."has-flag-3.0.0" - sources."supports-color-5.5.0" - ]; - }) - sources."@babel/helper-validator-identifier-7.22.5" - (sources."@babel/highlight-7.22.10" // { - dependencies = [ - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."has-flag-3.0.0" - sources."supports-color-5.5.0" - ]; - }) - (sources."@babel/runtime-7.22.10" // { - dependencies = [ - sources."regenerator-runtime-0.14.0" - ]; - }) - sources."@jimp/bmp-0.14.0" - sources."@jimp/core-0.14.0" - sources."@jimp/custom-0.14.0" - sources."@jimp/gif-0.14.0" - sources."@jimp/jpeg-0.14.0" - sources."@jimp/plugin-blit-0.14.0" - sources."@jimp/plugin-blur-0.14.0" - sources."@jimp/plugin-circle-0.14.0" - sources."@jimp/plugin-color-0.14.0" - sources."@jimp/plugin-contain-0.14.0" - sources."@jimp/plugin-cover-0.14.0" - sources."@jimp/plugin-crop-0.14.0" - sources."@jimp/plugin-displace-0.14.0" - sources."@jimp/plugin-dither-0.14.0" - sources."@jimp/plugin-fisheye-0.14.0" - sources."@jimp/plugin-flip-0.14.0" - sources."@jimp/plugin-gaussian-0.14.0" - sources."@jimp/plugin-invert-0.14.0" - sources."@jimp/plugin-mask-0.14.0" - sources."@jimp/plugin-normalize-0.14.0" - sources."@jimp/plugin-print-0.14.0" - sources."@jimp/plugin-resize-0.14.0" - sources."@jimp/plugin-rotate-0.14.0" - sources."@jimp/plugin-scale-0.14.0" - sources."@jimp/plugin-shadow-0.14.0" - sources."@jimp/plugin-threshold-0.14.0" - sources."@jimp/plugins-0.14.0" - sources."@jimp/png-0.14.0" - sources."@jimp/tiff-0.14.0" - sources."@jimp/types-0.14.0" - sources."@jimp/utils-0.14.0" - sources."@nodelib/fs.scandir-2.1.5" - sources."@nodelib/fs.stat-2.0.5" - sources."@nodelib/fs.walk-1.2.8" - sources."@playwright/test-1.36.2" - sources."@pnpm/config.env-replace-1.1.0" - (sources."@pnpm/network.ca-file-1.0.2" // { - dependencies = [ - sources."graceful-fs-4.2.10" - ]; - }) - sources."@pnpm/npm-conf-2.2.2" - sources."@sindresorhus/is-5.6.0" - sources."@szmarczak/http-timer-5.0.1" - sources."@types/http-cache-semantics-4.0.1" - sources."@types/minimist-1.2.2" - sources."@types/node-20.4.9" - sources."@types/normalize-package-data-2.4.1" - sources."@xmldom/xmldom-0.8.10" - sources."aggregate-error-3.1.0" - (sources."ansi-align-3.0.1" // { - dependencies = [ - sources."ansi-regex-5.0.1" - sources."emoji-regex-8.0.0" - sources."is-fullwidth-code-point-3.0.0" - sources."string-width-4.2.3" - sources."strip-ansi-6.0.1" - ]; - }) - sources."ansi-colors-4.1.3" - sources."ansi-escapes-3.2.0" - sources."ansi-regex-3.0.1" - sources."ansi-styles-4.3.0" - sources."any-base-1.1.0" - (sources."app-path-3.3.0" // { - dependencies = [ - sources."cross-spawn-6.0.5" - sources."execa-1.0.0" - sources."get-stream-4.1.0" - sources."is-stream-1.1.0" - sources."npm-run-path-2.0.2" - sources."path-key-2.0.1" - sources."shebang-command-1.2.0" - sources."shebang-regex-1.0.0" - sources."which-1.3.1" - ]; - }) - sources."arch-2.2.0" - sources."array-range-1.0.1" - sources."array-union-2.1.0" - sources."arrify-1.0.1" - sources."astral-regex-2.0.0" - sources."balanced-match-1.0.2" - sources."base64-js-1.5.1" - sources."bmp-js-0.1.0" - (sources."boxen-7.1.1" // { - dependencies = [ - sources."ansi-regex-6.0.1" - sources."camelcase-7.0.1" - sources."chalk-5.3.0" - sources."string-width-5.1.2" - sources."strip-ansi-7.1.0" - sources."type-fest-2.19.0" - ]; - }) - sources."brace-expansion-1.1.11" - sources."braces-3.0.2" - sources."buffer-5.7.1" - sources."buffer-equal-0.0.1" - sources."cacheable-lookup-7.0.0" - sources."cacheable-request-10.2.13" - sources."camelcase-5.3.1" - sources."camelcase-keys-6.2.2" - sources."chalk-4.1.2" - sources."chardet-0.7.0" - sources."ci-info-3.8.0" - sources."clean-stack-2.2.0" - sources."cli-boxes-3.0.0" - sources."cli-cursor-2.1.0" - (sources."cli-truncate-3.1.0" // { - dependencies = [ - sources."ansi-regex-6.0.1" - sources."string-width-5.1.2" - sources."strip-ansi-7.1.0" - ]; - }) - sources."cli-width-2.2.1" - sources."clipboard-sys-1.2.1" - (sources."clipboardy-2.3.0" // { - dependencies = [ - sources."cross-spawn-6.0.5" - sources."execa-1.0.0" - sources."get-stream-4.1.0" - sources."is-stream-1.1.0" - sources."npm-run-path-2.0.2" - sources."path-key-2.0.1" - sources."shebang-command-1.2.0" - sources."shebang-regex-1.0.0" - sources."which-1.3.1" - ]; - }) - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."colorette-2.0.20" - sources."concat-map-0.0.1" - (sources."config-chain-1.1.13" // { - dependencies = [ - sources."ini-1.3.8" - ]; - }) - (sources."configstore-6.0.0" // { - dependencies = [ - sources."crypto-random-string-4.0.0" - sources."unique-string-3.0.0" - ]; - }) - sources."cross-spawn-7.0.3" - sources."crypto-random-string-2.0.0" - sources."cycled-1.2.0" - sources."decamelize-1.2.0" - (sources."decamelize-keys-1.1.1" // { - dependencies = [ - sources."map-obj-1.0.1" - ]; - }) - sources."decode-gif-1.0.1" - sources."decode-uri-component-0.2.2" - (sources."decompress-response-6.0.0" // { - dependencies = [ - sources."mimic-response-3.1.0" - ]; - }) - sources."deep-extend-0.6.0" - sources."defer-to-connect-2.0.1" - sources."define-lazy-prop-2.0.0" - sources."del-6.1.1" - sources."delay-4.4.1" - sources."dir-glob-3.0.1" - sources."dom-walk-0.1.2" - sources."dot-prop-6.0.1" - sources."eastasianwidth-0.2.0" - sources."emoji-regex-9.2.2" - sources."end-of-stream-1.4.4" - (sources."enquirer-2.4.1" // { - dependencies = [ - sources."ansi-regex-5.0.1" - sources."strip-ansi-6.0.1" - ]; - }) - sources."error-ex-1.3.2" - sources."escape-goat-4.0.0" - sources."escape-string-regexp-1.0.5" - sources."eventemitter3-5.0.1" - sources."execa-5.1.1" - sources."exif-parser-0.1.12" - sources."external-editor-3.1.0" - sources."fast-glob-3.3.1" - sources."fastq-1.15.0" - sources."figures-2.0.0" - sources."file-exists-5.0.1" - sources."file-extension-4.0.5" - sources."file-type-9.0.0" - sources."fill-range-7.0.1" - sources."filter-obj-1.1.0" - sources."find-up-4.1.0" - sources."form-data-encoder-2.1.4" - sources."fs-extra-10.1.0" - sources."fs.realpath-1.0.0" - sources."fsevents-2.3.2" - sources."function-bind-1.1.1" - sources."get-stdin-8.0.0" - sources."get-stream-6.0.1" - sources."gifwrap-0.9.4" - sources."glob-7.2.3" - sources."glob-parent-5.1.2" - sources."global-4.4.0" - sources."global-dirs-3.0.1" - sources."globby-11.1.0" - sources."got-12.6.1" - sources."graceful-fs-4.2.11" - sources."hard-rejection-2.1.0" - sources."has-1.0.3" - sources."has-flag-4.0.0" - sources."has-yarn-3.0.0" - sources."hosted-git-info-4.1.0" - sources."http-cache-semantics-4.1.1" - (sources."http2-wrapper-2.2.0" // { - dependencies = [ - sources."quick-lru-5.1.1" - ]; - }) - sources."human-signals-2.1.0" - sources."iconv-lite-0.4.24" - sources."ieee754-1.2.1" - sources."ignore-5.2.4" - (sources."image-q-4.0.0" // { - dependencies = [ - sources."@types/node-16.9.1" - ]; - }) - sources."import-lazy-4.0.0" - sources."imurmurhash-0.1.4" - sources."indent-string-4.0.0" - sources."inflight-1.0.6" - sources."inherits-2.0.4" - sources."ini-2.0.0" - (sources."inquirer-6.5.2" // { - dependencies = [ - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."has-flag-3.0.0" - sources."supports-color-5.5.0" - ]; - }) - sources."is-arrayish-0.2.1" - sources."is-ci-3.0.1" - sources."is-core-module-2.13.0" - sources."is-docker-2.2.1" - sources."is-extglob-2.1.1" - sources."is-fullwidth-code-point-2.0.0" - sources."is-function-1.0.2" - sources."is-glob-4.0.3" - sources."is-installed-globally-0.4.0" - sources."is-npm-6.0.0" - sources."is-number-7.0.0" - sources."is-obj-2.0.0" - sources."is-path-cwd-2.2.0" - sources."is-path-inside-3.0.3" - sources."is-plain-obj-1.1.0" - sources."is-stream-2.0.1" - sources."is-typedarray-1.0.0" - sources."is-wsl-2.2.0" - sources."is-yarn-global-0.4.1" - sources."isexe-2.0.0" - sources."iterm2-version-4.2.0" - sources."jimp-0.14.0" - sources."jpeg-js-0.4.4" - sources."js-tokens-4.0.0" - sources."json-buffer-3.0.1" - sources."json-parse-even-better-errors-2.3.1" - sources."jsonfile-6.1.0" - sources."keyv-4.5.3" - sources."kind-of-6.0.3" - sources."latest-version-7.0.0" - sources."lines-and-columns-1.2.4" - sources."listr2-6.6.1" - sources."load-bmfont-1.4.1" - sources."locate-path-5.0.0" - sources."lodash-4.17.21" - (sources."log-update-5.0.1" // { - dependencies = [ - sources."ansi-escapes-5.0.0" - sources."ansi-regex-6.0.1" - sources."cli-cursor-4.0.0" - sources."restore-cursor-4.0.0" - sources."strip-ansi-7.1.0" - ]; - }) - sources."lowercase-keys-3.0.0" - sources."lru-cache-6.0.0" - sources."map-obj-4.3.0" - (sources."meow-9.0.0" // { - dependencies = [ - sources."type-fest-0.18.1" - ]; - }) - sources."merge-stream-2.0.0" - sources."merge2-1.4.1" - sources."micromatch-4.0.5" - sources."mime-1.6.0" - sources."mimic-fn-2.1.0" - sources."mimic-response-4.0.0" - sources."min-document-2.19.0" - sources."min-indent-1.0.1" - sources."minimatch-3.1.2" - sources."minimist-1.2.8" - sources."minimist-options-4.1.0" - sources."mkdirp-0.5.6" - sources."mute-stream-0.0.7" - sources."nanoid-3.3.6" - sources."nice-try-1.0.5" - (sources."normalize-package-data-3.0.3" // { - dependencies = [ - sources."semver-7.5.4" - ]; - }) - sources."normalize-url-8.0.0" - sources."npm-run-path-4.0.1" - sources."omggif-1.0.10" - sources."once-1.4.0" - sources."onetime-5.1.2" - sources."open-8.4.2" - sources."os-tmpdir-1.0.2" - sources."p-cancelable-3.0.0" - sources."p-finally-1.0.0" - sources."p-limit-2.3.0" - sources."p-locate-4.1.0" - sources."p-map-4.0.0" - sources."p-try-2.2.0" - (sources."package-json-8.1.1" // { - dependencies = [ - sources."semver-7.5.4" - ]; - }) - sources."pako-1.0.11" - sources."parse-bmfont-ascii-1.0.6" - sources."parse-bmfont-binary-1.0.6" - sources."parse-bmfont-xml-1.1.4" - sources."parse-headers-2.0.5" - sources."parse-json-5.2.0" - sources."path-exists-4.0.0" - sources."path-is-absolute-1.0.1" - sources."path-key-3.1.1" - sources."path-parse-1.0.7" - sources."path-type-4.0.0" - sources."phin-2.9.3" - sources."picomatch-2.3.1" - sources."pixelmatch-4.0.2" - sources."playwright-1.36.2" - sources."playwright-core-1.36.2" - (sources."plist-3.1.0" // { - dependencies = [ - sources."xmlbuilder-15.1.1" - ]; - }) - sources."pngjs-3.4.0" - sources."process-0.11.10" - sources."proto-list-1.2.4" - sources."pump-3.0.0" - sources."pupa-3.1.0" - sources."query-string-7.1.3" - sources."queue-microtask-1.2.3" - sources."quick-lru-4.0.1" - (sources."rc-1.2.8" // { - dependencies = [ - sources."ini-1.3.8" - ]; - }) - (sources."read-pkg-5.2.0" // { - dependencies = [ - sources."hosted-git-info-2.8.9" - sources."normalize-package-data-2.5.0" - sources."type-fest-0.6.0" - ]; - }) - (sources."read-pkg-up-7.0.1" // { - dependencies = [ - sources."type-fest-0.8.1" - ]; - }) - sources."redent-3.0.0" - sources."regenerator-runtime-0.13.11" - sources."registry-auth-token-5.0.2" - sources."registry-url-6.0.1" - sources."render-gif-2.0.4" - sources."resolve-1.22.4" - sources."resolve-alpn-1.2.1" - sources."responselike-3.0.0" - (sources."restore-cursor-2.0.0" // { - dependencies = [ - sources."mimic-fn-1.2.0" - sources."onetime-2.0.1" - ]; - }) - sources."reusify-1.0.4" - sources."rfdc-1.3.0" - sources."rimraf-3.0.2" - sources."run-async-2.4.1" - sources."run-parallel-1.2.0" - sources."rxjs-6.6.7" - sources."safer-buffer-2.1.2" - sources."sax-1.2.4" - sources."semver-5.7.2" - (sources."semver-diff-4.0.0" // { - dependencies = [ - sources."semver-7.5.4" - ]; - }) - sources."shebang-command-2.0.0" - sources."shebang-regex-3.0.0" - sources."signal-exit-3.0.7" - sources."slash-3.0.0" - (sources."slice-ansi-5.0.0" // { - dependencies = [ - sources."ansi-styles-6.2.1" - sources."is-fullwidth-code-point-4.0.0" - ]; - }) - sources."spdx-correct-3.2.0" - sources."spdx-exceptions-2.3.0" - sources."spdx-expression-parse-3.0.1" - sources."spdx-license-ids-3.0.13" - sources."split-on-first-1.1.0" - sources."strict-uri-encode-2.0.0" - (sources."string-width-2.1.1" // { - dependencies = [ - sources."strip-ansi-4.0.0" - ]; - }) - (sources."strip-ansi-5.2.0" // { - dependencies = [ - sources."ansi-regex-4.1.1" - ]; - }) - sources."strip-eof-1.0.0" - sources."strip-final-newline-2.0.0" - sources."strip-indent-3.0.0" - sources."strip-json-comments-2.0.1" - sources."supports-color-7.2.0" - sources."supports-preserve-symlinks-flag-1.0.0" - sources."temp-dir-2.0.0" - (sources."tempy-1.0.1" // { - dependencies = [ - sources."type-fest-0.16.0" - ]; - }) - (sources."term-img-5.0.0" // { - dependencies = [ - sources."ansi-escapes-4.3.2" - sources."type-fest-0.21.3" - ]; - }) - (sources."terminal-image-1.2.1" // { - dependencies = [ - sources."ansi-escapes-4.3.2" - sources."ansi-regex-5.0.1" - sources."cli-cursor-3.1.0" - sources."emoji-regex-8.0.0" - sources."is-fullwidth-code-point-3.0.0" - sources."log-update-4.0.0" - sources."restore-cursor-3.1.0" - sources."slice-ansi-4.0.0" - sources."string-width-4.2.3" - sources."strip-ansi-6.0.1" - sources."type-fest-0.21.3" - sources."wrap-ansi-6.2.0" - ]; - }) - sources."through-2.3.8" - sources."timm-1.7.1" - sources."tinycolor2-1.6.0" - sources."tmp-0.0.33" - sources."to-regex-range-5.0.1" - sources."trim-newlines-3.0.1" - sources."tslib-1.14.1" - sources."type-fest-1.4.0" - sources."typedarray-to-buffer-3.1.5" - sources."unique-string-2.0.0" - sources."universalify-2.0.0" - (sources."update-notifier-6.0.2" // { - dependencies = [ - sources."chalk-5.3.0" - sources."semver-7.5.4" - ]; - }) - sources."utif-2.0.1" - sources."validate-npm-package-license-3.0.4" - sources."which-2.0.2" - (sources."widest-line-4.0.1" // { - dependencies = [ - sources."ansi-regex-6.0.1" - sources."string-width-5.1.2" - sources."strip-ansi-7.1.0" - ]; - }) - (sources."wrap-ansi-8.1.0" // { - dependencies = [ - sources."ansi-regex-6.0.1" - sources."ansi-styles-6.2.1" - sources."string-width-5.1.2" - sources."strip-ansi-7.1.0" - ]; - }) - sources."wrappy-1.0.2" - sources."write-file-atomic-3.0.3" - sources."xdg-basedir-5.1.0" - sources."xhr-2.6.0" - sources."xml-parse-from-string-1.0.1" - sources."xml2js-0.4.23" - sources."xmlbuilder-11.0.1" - sources."xtend-4.0.2" - sources."yallist-4.0.0" - sources."yargs-parser-20.2.9" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Beautiful images of your code — from right inside your terminal."; - homepage = "https://github.com/mixn/carbon-now-cli#readme"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; cdk8s-cli = nodeEnv.buildNodePackage { name = "cdk8s-cli"; packageName = "cdk8s-cli"; @@ -94633,736 +93349,6 @@ in bypassCache = true; reconstructLock = true; }; - cordova = nodeEnv.buildNodePackage { - name = "cordova"; - packageName = "cordova"; - version = "12.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/cordova/-/cordova-12.0.0.tgz"; - sha512 = "D0gGDsaXlmafWxVZExJo6jO8AEVLYBe12Qghjx4zz8XfNhSUe3cInm4TyDZoxB2hFom73eLxIbomYOb0J6tutw=="; - }; - dependencies = [ - sources."@isaacs/cliui-8.0.2" - sources."@isaacs/string-locale-compare-1.1.0" - sources."@netflix/nerror-1.1.3" - sources."@nodelib/fs.scandir-2.1.5" - sources."@nodelib/fs.stat-2.0.5" - sources."@nodelib/fs.walk-1.2.8" - (sources."@npmcli/arborist-6.3.0" // { - dependencies = [ - sources."brace-expansion-2.0.1" - sources."minimatch-9.0.3" - ]; - }) - sources."@npmcli/fs-3.1.0" - (sources."@npmcli/git-4.1.0" // { - dependencies = [ - sources."lru-cache-7.18.3" - sources."which-3.0.1" - ]; - }) - sources."@npmcli/installed-package-contents-2.0.2" - (sources."@npmcli/map-workspaces-3.0.4" // { - dependencies = [ - sources."brace-expansion-2.0.1" - sources."glob-10.3.3" - sources."minimatch-9.0.3" - ]; - }) - sources."@npmcli/metavuln-calculator-5.0.1" - sources."@npmcli/name-from-folder-2.0.0" - sources."@npmcli/node-gyp-3.0.0" - (sources."@npmcli/package-json-4.0.1" // { - dependencies = [ - sources."brace-expansion-2.0.1" - sources."glob-10.3.3" - sources."minimatch-9.0.3" - ]; - }) - (sources."@npmcli/promise-spawn-6.0.2" // { - dependencies = [ - sources."which-3.0.1" - ]; - }) - sources."@npmcli/query-3.0.0" - (sources."@npmcli/run-script-6.0.2" // { - dependencies = [ - sources."which-3.0.1" - ]; - }) - sources."@sigstore/bundle-1.0.0" - sources."@sigstore/protobuf-specs-0.2.0" - sources."@sigstore/tuf-1.0.3" - sources."@tootallnate/once-2.0.0" - sources."@tufjs/canonical-json-1.0.0" - (sources."@tufjs/models-1.0.4" // { - dependencies = [ - sources."brace-expansion-2.0.1" - sources."minimatch-9.0.3" - ]; - }) - sources."@xmldom/xmldom-0.8.10" - sources."abbrev-1.1.1" - sources."abort-controller-3.0.0" - sources."accepts-1.3.8" - sources."agent-base-6.0.2" - sources."agentkeepalive-4.5.0" - sources."aggregate-error-3.1.0" - sources."ajv-8.12.0" - sources."ajv-formats-2.1.1" - sources."ansi-0.3.1" - sources."ansi-escapes-3.2.0" - sources."ansi-regex-5.0.1" - sources."ansi-styles-6.2.1" - sources."aproba-2.0.0" - sources."are-we-there-yet-3.0.1" - sources."array-find-index-1.0.2" - sources."array-flatten-1.1.1" - sources."array-union-2.1.0" - sources."asn1-0.2.6" - sources."assert-plus-1.0.0" - sources."async-2.6.4" - sources."asynckit-0.4.0" - sources."atomically-1.7.0" - sources."aws-sign2-0.7.0" - sources."aws4-1.12.0" - sources."balanced-match-1.0.2" - sources."base64-js-1.5.1" - sources."bcrypt-pbkdf-1.0.2" - sources."big-integer-1.6.51" - (sources."bin-links-4.0.2" // { - dependencies = [ - sources."signal-exit-4.1.0" - sources."write-file-atomic-5.0.1" - ]; - }) - (sources."body-parser-1.20.1" // { - dependencies = [ - sources."bytes-3.1.2" - sources."debug-2.6.9" - sources."iconv-lite-0.4.24" - sources."ms-2.0.0" - ]; - }) - sources."bplist-parser-0.3.2" - sources."brace-expansion-1.1.11" - sources."braces-3.0.2" - sources."buffer-6.0.3" - sources."builtins-5.0.1" - sources."bytes-3.0.0" - (sources."cacache-17.1.3" // { - dependencies = [ - sources."brace-expansion-2.0.1" - sources."fs-minipass-3.0.2" - sources."glob-10.3.3" - sources."lru-cache-7.18.3" - sources."minimatch-9.0.3" - sources."minipass-5.0.0" - ]; - }) - sources."call-bind-1.0.2" - sources."callsites-3.1.0" - sources."caseless-0.12.0" - (sources."chalk-3.0.0" // { - dependencies = [ - sources."ansi-styles-4.3.0" - ]; - }) - sources."chardet-0.7.0" - sources."chownr-2.0.0" - sources."clean-stack-2.2.0" - sources."cli-cursor-2.1.0" - sources."cli-width-2.2.1" - sources."cmd-shim-6.0.1" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."color-support-1.1.3" - sources."combined-stream-1.0.8" - sources."common-ancestor-path-1.0.1" - sources."compressible-2.0.18" - (sources."compression-1.7.4" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - sources."safe-buffer-5.1.2" - ]; - }) - sources."concat-map-0.0.1" - (sources."conf-10.2.0" // { - dependencies = [ - sources."dot-prop-6.0.1" - ]; - }) - sources."configstore-5.0.1" - sources."console-control-strings-1.1.0" - sources."content-disposition-0.5.4" - sources."content-type-1.0.5" - sources."cookie-0.5.0" - sources."cookie-signature-1.0.6" - sources."cordova-app-hello-world-6.0.0" - sources."cordova-common-5.0.0" - sources."cordova-create-5.0.0" - (sources."cordova-fetch-4.0.0" // { - dependencies = [ - sources."pify-5.0.0" - sources."which-3.0.1" - ]; - }) - (sources."cordova-lib-12.0.1" // { - dependencies = [ - sources."pify-5.0.0" - sources."signal-exit-4.1.0" - sources."write-file-atomic-5.0.1" - ]; - }) - sources."cordova-serve-4.0.1" - sources."core-util-is-1.0.2" - sources."cross-spawn-7.0.3" - sources."crypto-random-string-2.0.0" - sources."cssesc-3.0.0" - sources."currently-unhandled-0.4.1" - sources."dashdash-1.14.1" - (sources."debounce-fn-4.0.0" // { - dependencies = [ - sources."mimic-fn-3.1.0" - ]; - }) - (sources."debug-4.3.4" // { - dependencies = [ - sources."ms-2.1.2" - ]; - }) - sources."dedent-0.7.0" - sources."delayed-stream-1.0.0" - sources."delegates-1.0.0" - sources."dep-graph-1.1.0" - sources."depd-2.0.0" - sources."destroy-1.2.0" - sources."detect-indent-6.1.0" - sources."detect-newline-3.1.0" - sources."dir-glob-3.0.1" - sources."dot-prop-5.3.0" - sources."eastasianwidth-0.2.0" - sources."ecc-jsbn-0.1.2" - sources."editor-1.0.0" - sources."ee-first-1.1.1" - sources."elementtree-0.1.7" - sources."emoji-regex-9.2.2" - sources."encodeurl-1.0.2" - sources."encoding-0.1.13" - sources."end-of-stream-1.4.4" - sources."endent-2.1.0" - sources."env-paths-2.2.1" - sources."err-code-2.0.3" - sources."escape-html-1.0.3" - sources."escape-string-regexp-1.0.5" - sources."etag-1.8.1" - sources."event-target-shim-5.0.1" - sources."events-3.3.0" - sources."execa-5.1.1" - sources."exponential-backoff-3.1.1" - (sources."express-4.18.2" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."extend-3.0.2" - (sources."external-editor-3.1.0" // { - dependencies = [ - sources."iconv-lite-0.4.24" - sources."tmp-0.0.33" - ]; - }) - sources."extsprintf-1.4.1" - sources."fast-deep-equal-3.1.3" - sources."fast-glob-3.3.1" - sources."fast-json-parse-1.0.3" - sources."fast-json-stable-stringify-2.1.0" - sources."fastq-1.15.0" - sources."figures-2.0.0" - sources."fill-range-7.0.1" - (sources."finalhandler-1.2.0" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."find-up-3.0.0" - (sources."foreground-child-3.1.1" // { - dependencies = [ - sources."signal-exit-4.1.0" - ]; - }) - sources."forever-agent-0.6.1" - sources."form-data-2.3.3" - sources."forwarded-0.2.0" - sources."fresh-0.5.2" - sources."fs-extra-11.1.1" - (sources."fs-minipass-2.1.0" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - sources."fs.realpath-1.0.0" - sources."function-bind-1.1.1" - (sources."gauge-4.0.4" // { - dependencies = [ - sources."emoji-regex-8.0.0" - sources."string-width-4.2.3" - sources."strip-ansi-6.0.1" - ]; - }) - sources."get-intrinsic-1.2.1" - sources."get-stream-6.0.1" - sources."getpass-0.1.7" - sources."glob-7.2.3" - sources."glob-parent-5.1.2" - sources."globby-11.1.0" - sources."graceful-fs-4.2.11" - sources."har-schema-2.0.0" - (sources."har-validator-5.1.5" // { - dependencies = [ - sources."ajv-6.12.6" - sources."json-schema-traverse-0.4.1" - ]; - }) - sources."has-1.0.3" - sources."has-flag-4.0.0" - sources."has-proto-1.0.1" - sources."has-symbols-1.0.3" - sources."has-unicode-2.0.1" - (sources."hosted-git-info-6.1.1" // { - dependencies = [ - sources."lru-cache-7.18.3" - ]; - }) - sources."http-cache-semantics-4.1.1" - sources."http-errors-2.0.0" - sources."http-proxy-agent-5.0.0" - sources."http-signature-1.2.0" - sources."https-proxy-agent-5.0.1" - sources."human-signals-2.1.0" - sources."humanize-ms-1.2.1" - sources."iconv-lite-0.6.3" - sources."ieee754-1.2.1" - sources."ignore-5.2.4" - (sources."ignore-walk-6.0.3" // { - dependencies = [ - sources."brace-expansion-2.0.1" - sources."minimatch-9.0.3" - ]; - }) - sources."import-fresh-3.3.0" - sources."imurmurhash-0.1.4" - sources."indent-string-4.0.0" - sources."inflight-1.0.6" - sources."inherits-2.0.4" - sources."init-package-json-5.0.0" - (sources."inquirer-6.5.2" // { - dependencies = [ - sources."ansi-regex-3.0.1" - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."has-flag-3.0.0" - sources."is-fullwidth-code-point-2.0.0" - sources."mute-stream-0.0.7" - (sources."string-width-2.1.1" // { - dependencies = [ - sources."strip-ansi-4.0.0" - ]; - }) - (sources."strip-ansi-5.2.0" // { - dependencies = [ - sources."ansi-regex-4.1.1" - ]; - }) - sources."supports-color-5.5.0" - ]; - }) - (sources."insight-0.11.1" // { - dependencies = [ - sources."ansi-styles-4.3.0" - sources."chalk-4.1.2" - ]; - }) - sources."ip-2.0.0" - sources."ipaddr.js-1.9.1" - sources."is-core-module-2.13.0" - sources."is-docker-2.2.1" - sources."is-extglob-2.1.1" - sources."is-fullwidth-code-point-3.0.0" - sources."is-glob-4.0.3" - sources."is-lambda-1.0.1" - sources."is-number-7.0.0" - sources."is-obj-2.0.0" - sources."is-stream-2.0.1" - sources."is-typedarray-1.0.0" - sources."is-wsl-2.2.0" - sources."isexe-2.0.0" - sources."isobject-4.0.0" - sources."isstream-0.1.2" - sources."jackspeak-2.2.3" - sources."jsbn-0.1.1" - sources."json-parse-even-better-errors-3.0.0" - sources."json-schema-0.4.0" - sources."json-schema-traverse-1.0.0" - sources."json-schema-typed-7.0.3" - sources."json-stringify-nice-1.1.4" - sources."json-stringify-safe-5.0.1" - sources."jsonfile-6.1.0" - sources."jsonparse-1.3.1" - (sources."jsprim-1.4.2" // { - dependencies = [ - sources."extsprintf-1.3.0" - ]; - }) - sources."just-diff-6.0.2" - sources."just-diff-apply-5.5.0" - sources."locate-path-3.0.0" - sources."lodash-4.17.21" - sources."lodash.assign-4.2.0" - sources."lodash.debounce-4.0.8" - sources."lodash.isdate-4.0.1" - sources."lodash.isobject-3.0.2" - sources."lodash.zip-4.2.0" - sources."loud-rejection-2.2.0" - sources."lru-cache-10.0.0" - sources."macos-release-2.5.1" - (sources."make-dir-3.1.0" // { - dependencies = [ - sources."semver-6.3.1" - ]; - }) - (sources."make-fetch-happen-11.1.1" // { - dependencies = [ - sources."lru-cache-7.18.3" - sources."minipass-5.0.0" - ]; - }) - sources."md5-file-5.0.0" - sources."media-typer-0.3.0" - sources."merge-descriptors-1.0.1" - sources."merge-stream-2.0.0" - sources."merge2-1.4.1" - sources."methods-1.1.2" - sources."micromatch-4.0.5" - sources."mime-1.6.0" - sources."mime-db-1.52.0" - sources."mime-types-2.1.35" - sources."mimic-fn-2.1.0" - sources."minimatch-3.1.2" - sources."minipass-7.0.2" - (sources."minipass-collect-1.0.2" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minipass-fetch-3.0.3" // { - dependencies = [ - sources."minipass-5.0.0" - ]; - }) - (sources."minipass-flush-1.0.5" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minipass-json-stream-1.0.1" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minipass-pipeline-1.2.4" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minipass-sized-1.0.3" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minizlib-2.1.2" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - sources."mkdirp-1.0.4" - sources."ms-2.1.3" - sources."mute-stream-1.0.0" - sources."negotiator-0.6.3" - (sources."node-gyp-9.4.0" // { - dependencies = [ - sources."nopt-6.0.0" - sources."npmlog-6.0.2" - ]; - }) - (sources."nopt-7.2.0" // { - dependencies = [ - sources."abbrev-2.0.0" - ]; - }) - sources."normalize-package-data-5.0.0" - sources."npm-bundled-3.0.0" - sources."npm-install-checks-6.1.1" - sources."npm-normalize-package-bin-3.0.1" - sources."npm-package-arg-10.1.0" - sources."npm-packlist-7.0.4" - sources."npm-pick-manifest-8.0.2" - (sources."npm-registry-fetch-14.0.5" // { - dependencies = [ - sources."minipass-5.0.0" - ]; - }) - sources."npm-run-path-4.0.1" - (sources."npmlog-7.0.1" // { - dependencies = [ - sources."are-we-there-yet-4.0.1" - sources."emoji-regex-8.0.0" - sources."gauge-5.0.1" - sources."readable-stream-4.4.2" - sources."signal-exit-4.1.0" - sources."string-width-4.2.3" - sources."strip-ansi-6.0.1" - ]; - }) - sources."oauth-sign-0.9.0" - sources."object-inspect-1.12.3" - sources."objectorarray-1.0.5" - sources."on-finished-2.4.1" - sources."on-headers-1.0.2" - sources."once-1.4.0" - sources."onetime-5.1.2" - sources."open-7.4.2" - sources."os-name-4.0.1" - sources."os-tmpdir-1.0.2" - sources."p-finally-1.0.0" - sources."p-limit-2.3.0" - sources."p-locate-3.0.0" - sources."p-map-4.0.0" - sources."p-try-2.2.0" - (sources."pacote-15.2.0" // { - dependencies = [ - sources."fs-minipass-3.0.2" - sources."minipass-5.0.0" - ]; - }) - sources."parent-module-1.0.1" - sources."parse-conflict-json-3.0.1" - sources."parseurl-1.3.3" - sources."path-exists-3.0.0" - sources."path-is-absolute-1.0.1" - sources."path-is-inside-1.0.2" - sources."path-key-3.1.1" - sources."path-parse-1.0.7" - sources."path-scurry-1.10.1" - sources."path-to-regexp-0.1.7" - sources."path-type-4.0.0" - sources."performance-now-2.1.0" - sources."picomatch-2.3.1" - sources."pify-4.0.1" - sources."pkg-up-3.1.0" - sources."plist-3.1.0" - sources."postcss-selector-parser-6.0.13" - sources."proc-log-3.0.0" - sources."process-0.11.10" - sources."promise-all-reject-late-1.0.1" - sources."promise-call-limit-1.0.2" - sources."promise-inflight-1.0.1" - sources."promise-retry-2.0.1" - sources."promzard-1.0.0" - sources."proxy-addr-2.0.7" - sources."psl-1.9.0" - sources."pump-3.0.0" - sources."punycode-2.3.0" - sources."q-1.5.1" - sources."qs-6.11.0" - sources."querystringify-2.2.0" - sources."queue-microtask-1.2.3" - sources."range-parser-1.2.1" - (sources."raw-body-2.5.1" // { - dependencies = [ - sources."bytes-3.1.2" - sources."iconv-lite-0.4.24" - ]; - }) - sources."read-2.1.0" - sources."read-chunk-3.2.0" - sources."read-cmd-shim-4.0.0" - (sources."read-package-json-6.0.4" // { - dependencies = [ - sources."brace-expansion-2.0.1" - sources."glob-10.3.3" - sources."minimatch-9.0.3" - ]; - }) - sources."read-package-json-fast-3.0.2" - sources."readable-stream-3.6.2" - (sources."request-2.88.2" // { - dependencies = [ - sources."qs-6.5.3" - sources."tough-cookie-2.5.0" - sources."uuid-3.4.0" - ]; - }) - sources."require-from-string-2.0.2" - sources."requires-port-1.0.0" - sources."resolve-1.22.4" - sources."resolve-from-4.0.0" - (sources."restore-cursor-2.0.0" // { - dependencies = [ - sources."mimic-fn-1.2.0" - sources."onetime-2.0.1" - ]; - }) - sources."retry-0.12.0" - sources."reusify-1.0.4" - sources."rimraf-3.0.2" - sources."run-async-2.4.1" - sources."run-parallel-1.2.0" - sources."rxjs-6.6.7" - sources."safe-buffer-5.2.1" - sources."safer-buffer-2.1.2" - sources."sax-1.1.4" - (sources."semver-7.5.4" // { - dependencies = [ - sources."lru-cache-6.0.0" - ]; - }) - (sources."send-0.18.0" // { - dependencies = [ - (sources."debug-2.6.9" // { - dependencies = [ - sources."ms-2.0.0" - ]; - }) - ]; - }) - sources."serve-static-1.15.0" - sources."set-blocking-2.0.0" - sources."setprototypeof-1.2.0" - sources."shebang-command-2.0.0" - sources."shebang-regex-3.0.0" - sources."side-channel-1.0.4" - sources."signal-exit-3.0.7" - sources."sigstore-1.8.0" - sources."slash-3.0.0" - sources."smart-buffer-4.2.0" - sources."socks-2.7.1" - sources."socks-proxy-agent-7.0.0" - sources."spdx-correct-3.2.0" - sources."spdx-exceptions-2.3.0" - sources."spdx-expression-parse-3.0.1" - sources."spdx-license-ids-3.0.13" - sources."sshpk-1.17.0" - (sources."ssri-10.0.4" // { - dependencies = [ - sources."minipass-5.0.0" - ]; - }) - sources."statuses-2.0.1" - sources."string-width-5.1.2" - (sources."string-width-cjs-4.2.3" // { - dependencies = [ - sources."emoji-regex-8.0.0" - sources."strip-ansi-6.0.1" - ]; - }) - sources."string_decoder-1.3.0" - sources."stringify-package-1.0.1" - (sources."strip-ansi-7.1.0" // { - dependencies = [ - sources."ansi-regex-6.0.1" - ]; - }) - sources."strip-ansi-cjs-6.0.1" - sources."strip-bom-4.0.0" - sources."strip-final-newline-2.0.0" - sources."supports-color-7.2.0" - sources."supports-preserve-symlinks-flag-1.0.0" - sources."systeminformation-5.18.15" - (sources."tar-6.1.15" // { - dependencies = [ - sources."minipass-5.0.0" - ]; - }) - sources."through-2.3.8" - sources."tmp-0.2.1" - sources."to-regex-range-5.0.1" - sources."toidentifier-1.0.1" - (sources."tough-cookie-4.1.3" // { - dependencies = [ - sources."universalify-0.2.0" - ]; - }) - sources."treeverse-3.0.0" - sources."tslib-1.14.1" - sources."tuf-js-1.1.7" - sources."tunnel-agent-0.6.0" - sources."tweetnacl-0.14.5" - sources."type-is-1.6.18" - sources."typedarray-to-buffer-3.1.5" - sources."underscore-1.2.1" - sources."unique-filename-3.0.0" - sources."unique-slug-4.0.0" - sources."unique-string-2.0.0" - sources."universalify-2.0.0" - sources."unpipe-1.0.0" - sources."uri-js-4.4.1" - sources."url-parse-1.5.10" - sources."util-deprecate-1.0.2" - sources."utils-merge-1.0.1" - sources."uuid-8.3.2" - sources."valid-identifier-0.0.2" - sources."validate-npm-package-license-3.0.4" - sources."validate-npm-package-name-5.0.0" - sources."vary-1.1.2" - sources."verror-1.10.0" - sources."walk-up-path-3.0.1" - sources."which-2.0.2" - (sources."wide-align-1.1.5" // { - dependencies = [ - sources."emoji-regex-8.0.0" - sources."string-width-4.2.3" - sources."strip-ansi-6.0.1" - ]; - }) - (sources."windows-release-4.0.0" // { - dependencies = [ - sources."execa-4.1.0" - sources."get-stream-5.2.0" - sources."human-signals-1.1.1" - ]; - }) - sources."with-open-file-0.1.7" - sources."wrap-ansi-8.1.0" - (sources."wrap-ansi-cjs-7.0.0" // { - dependencies = [ - sources."ansi-styles-4.3.0" - sources."emoji-regex-8.0.0" - sources."string-width-4.2.3" - sources."strip-ansi-6.0.1" - ]; - }) - sources."wrappy-1.0.2" - sources."write-file-atomic-3.0.3" - sources."xdg-basedir-4.0.0" - sources."xmlbuilder-15.1.1" - sources."yallist-4.0.0" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Cordova command line interface tool"; - homepage = "https://github.com/apache/cordova-cli#readme"; - license = "Apache-2.0"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; cpy-cli = nodeEnv.buildNodePackage { name = "cpy-cli"; packageName = "cpy-cli"; @@ -101247,873 +99233,6 @@ in bypassCache = true; reconstructLock = true; }; - firebase-tools = nodeEnv.buildNodePackage { - name = "firebase-tools"; - packageName = "firebase-tools"; - version = "12.4.7"; - src = fetchurl { - url = "https://registry.npmjs.org/firebase-tools/-/firebase-tools-12.4.7.tgz"; - sha512 = "L5nULzh0PElm2OK5lXsj7zkIwBBB4KsGOg0CvCnjdvJ1ROMN2IqffJ0KR/8paXuGWf5SA0VJj2QjG37jFxrAjg=="; - }; - dependencies = [ - (sources."@apidevtools/json-schema-ref-parser-9.1.2" // { - dependencies = [ - sources."js-yaml-4.1.0" - ]; - }) - sources."@babel/parser-7.22.10" - sources."@colors/colors-1.5.0" - sources."@dabh/diagnostics-2.0.3" - sources."@google-cloud/paginator-4.0.1" - sources."@google-cloud/precise-date-3.0.1" - sources."@google-cloud/projectify-3.0.0" - sources."@google-cloud/promisify-2.0.4" - (sources."@google-cloud/pubsub-3.7.3" // { - dependencies = [ - sources."google-auth-library-8.9.0" - ]; - }) - sources."@grpc/grpc-js-1.8.21" - sources."@grpc/proto-loader-0.7.8" - (sources."@isaacs/cliui-8.0.2" // { - dependencies = [ - sources."ansi-regex-6.0.1" - sources."ansi-styles-6.2.1" - sources."emoji-regex-9.2.2" - sources."string-width-5.1.2" - sources."strip-ansi-7.1.0" - sources."wrap-ansi-8.1.0" - ]; - }) - sources."@jsdevtools/ono-7.1.3" - sources."@jsdoc/salty-0.2.5" - sources."@npmcli/fs-3.1.0" - sources."@opentelemetry/api-1.4.1" - sources."@opentelemetry/semantic-conventions-1.3.1" - sources."@pnpm/config.env-replace-1.1.0" - (sources."@pnpm/network.ca-file-1.0.2" // { - dependencies = [ - sources."graceful-fs-4.2.10" - ]; - }) - sources."@pnpm/npm-conf-2.2.2" - sources."@protobufjs/aspromise-1.1.2" - sources."@protobufjs/base64-1.1.2" - sources."@protobufjs/codegen-2.0.4" - sources."@protobufjs/eventemitter-1.1.0" - sources."@protobufjs/fetch-1.1.0" - sources."@protobufjs/float-1.0.2" - sources."@protobufjs/inquire-1.1.0" - sources."@protobufjs/path-1.1.2" - sources."@protobufjs/pool-1.1.0" - sources."@protobufjs/utf8-1.1.0" - sources."@tootallnate/once-2.0.0" - sources."@tootallnate/quickjs-emscripten-0.23.0" - sources."@types/duplexify-3.6.1" - sources."@types/glob-8.1.0" - sources."@types/json-schema-7.0.12" - sources."@types/linkify-it-3.0.2" - sources."@types/long-4.0.2" - sources."@types/markdown-it-12.2.3" - sources."@types/mdurl-1.0.2" - sources."@types/minimatch-5.1.2" - sources."@types/node-20.4.9" - sources."@types/rimraf-3.0.2" - sources."@types/triple-beam-1.3.2" - sources."abbrev-1.1.1" - sources."abort-controller-3.0.0" - sources."accepts-1.3.8" - sources."acorn-8.10.0" - sources."acorn-jsx-5.3.2" - sources."agent-base-6.0.2" - sources."agentkeepalive-4.5.0" - sources."aggregate-error-3.1.0" - sources."ajv-6.12.6" - (sources."ajv-formats-2.1.1" // { - dependencies = [ - sources."ajv-8.12.0" - sources."json-schema-traverse-1.0.0" - ]; - }) - sources."ansi-align-3.0.1" - sources."ansi-escapes-4.3.2" - sources."ansi-regex-5.0.1" - sources."ansi-styles-4.3.0" - sources."ansicolors-0.3.2" - sources."anymatch-3.1.3" - sources."aproba-2.0.0" - sources."archiver-5.3.1" - (sources."archiver-utils-2.1.0" // { - dependencies = [ - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) - sources."are-we-there-yet-3.0.1" - sources."argparse-2.0.1" - sources."array-flatten-1.1.1" - sources."arrify-2.0.1" - sources."as-array-2.0.0" - sources."asn1-0.2.6" - sources."assert-plus-1.0.0" - sources."ast-types-0.13.4" - sources."async-3.2.4" - sources."async-lock-1.3.2" - sources."asynckit-0.4.0" - sources."aws-sign2-0.7.0" - sources."aws4-1.12.0" - sources."balanced-match-1.0.2" - sources."base64-js-1.5.1" - (sources."basic-auth-2.0.1" // { - dependencies = [ - sources."safe-buffer-5.1.2" - ]; - }) - sources."basic-auth-connect-1.0.0" - sources."basic-ftp-5.0.3" - sources."bcrypt-pbkdf-1.0.2" - sources."bignumber.js-9.1.1" - sources."binary-extensions-2.2.0" - sources."bl-4.1.0" - sources."bluebird-3.7.2" - (sources."body-parser-1.20.2" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - (sources."boxen-5.1.2" // { - dependencies = [ - sources."type-fest-0.20.2" - ]; - }) - sources."brace-expansion-2.0.1" - sources."braces-3.0.2" - sources."buffer-5.7.1" - sources."buffer-crc32-0.2.13" - sources."buffer-equal-constant-time-1.0.1" - sources."bufferutil-4.0.7" - sources."bytes-3.1.2" - (sources."cacache-17.1.3" // { - dependencies = [ - sources."glob-10.3.3" - sources."lru-cache-7.18.3" - sources."minimatch-9.0.3" - ]; - }) - sources."call-bind-1.0.2" - sources."call-me-maybe-1.0.2" - sources."camelcase-6.3.0" - sources."cardinal-2.1.1" - sources."caseless-0.12.0" - sources."catharsis-0.9.0" - sources."chalk-4.1.2" - sources."chardet-0.7.0" - sources."chokidar-3.5.3" - sources."chownr-2.0.0" - sources."ci-info-2.0.0" - sources."cjson-0.3.3" - sources."clean-stack-2.2.0" - sources."cli-boxes-2.2.1" - sources."cli-cursor-3.1.0" - sources."cli-spinners-2.9.0" - sources."cli-table-0.3.11" - sources."cli-table3-0.6.3" - sources."cli-width-3.0.0" - sources."cliui-8.0.1" - sources."clone-1.0.4" - (sources."color-3.2.1" // { - dependencies = [ - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - ]; - }) - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."color-string-1.9.1" - sources."color-support-1.1.3" - sources."colorette-2.0.20" - sources."colors-1.0.3" - sources."colorspace-1.1.4" - sources."combined-stream-1.0.8" - sources."commander-4.1.1" - sources."compress-commons-4.1.1" - sources."compressible-2.0.18" - (sources."compression-1.7.4" // { - dependencies = [ - sources."bytes-3.0.0" - sources."debug-2.6.9" - sources."ms-2.0.0" - sources."safe-buffer-5.1.2" - ]; - }) - sources."concat-map-0.0.1" - (sources."config-chain-1.1.13" // { - dependencies = [ - sources."ini-1.3.8" - ]; - }) - sources."configstore-5.0.1" - (sources."connect-3.7.0" // { - dependencies = [ - sources."debug-2.6.9" - sources."finalhandler-1.1.2" - sources."ms-2.0.0" - sources."on-finished-2.3.0" - sources."statuses-1.5.0" - ]; - }) - sources."console-control-strings-1.1.0" - sources."content-disposition-0.5.4" - sources."content-type-1.0.5" - sources."cookie-0.5.0" - sources."cookie-signature-1.0.6" - sources."core-util-is-1.0.3" - sources."cors-2.8.5" - sources."crc-32-1.2.2" - sources."crc32-stream-4.0.2" - (sources."cross-env-5.2.1" // { - dependencies = [ - sources."cross-spawn-6.0.5" - sources."semver-5.7.2" - ]; - }) - (sources."cross-spawn-7.0.3" // { - dependencies = [ - sources."path-key-3.1.1" - sources."shebang-command-2.0.0" - sources."shebang-regex-3.0.0" - sources."which-2.0.2" - ]; - }) - sources."crypto-random-string-2.0.0" - sources."csv-parse-5.4.0" - sources."dashdash-1.14.1" - sources."data-uri-to-buffer-5.0.1" - sources."debug-4.3.4" - sources."deep-extend-0.6.0" - sources."deep-freeze-0.0.1" - sources."deep-is-0.1.4" - sources."defaults-1.0.4" - (sources."degenerator-5.0.1" // { - dependencies = [ - sources."escodegen-2.1.0" - ]; - }) - sources."delayed-stream-1.0.0" - sources."delegates-1.0.0" - sources."depd-2.0.0" - sources."destroy-1.2.0" - sources."dot-prop-5.3.0" - sources."duplexify-4.1.2" - sources."eastasianwidth-0.2.0" - sources."ecc-jsbn-0.1.2" - sources."ecdsa-sig-formatter-1.0.11" - sources."ee-first-1.1.1" - sources."emoji-regex-8.0.0" - sources."enabled-2.0.0" - sources."encodeurl-1.0.2" - (sources."encoding-0.1.13" // { - dependencies = [ - sources."iconv-lite-0.6.3" - ]; - }) - sources."end-of-stream-1.4.4" - sources."entities-2.1.0" - sources."env-paths-2.2.1" - sources."err-code-2.0.3" - sources."escalade-3.1.1" - sources."escape-goat-2.1.1" - sources."escape-html-1.0.3" - sources."escape-string-regexp-2.0.0" - (sources."escodegen-1.14.3" // { - dependencies = [ - sources."estraverse-4.3.0" - ]; - }) - sources."eslint-visitor-keys-3.4.2" - sources."espree-9.6.1" - sources."esprima-4.0.1" - sources."estraverse-5.3.0" - sources."esutils-2.0.3" - sources."etag-1.8.1" - sources."event-target-shim-5.0.1" - sources."events-listener-1.1.0" - (sources."exegesis-4.1.1" // { - dependencies = [ - sources."ajv-8.12.0" - sources."json-schema-traverse-1.0.0" - ]; - }) - sources."exegesis-express-4.0.0" - sources."exponential-backoff-3.1.1" - (sources."express-4.18.2" // { - dependencies = [ - sources."body-parser-1.20.1" - sources."debug-2.6.9" - sources."ms-2.0.0" - sources."raw-body-2.5.1" - ]; - }) - sources."extend-3.0.2" - (sources."external-editor-3.1.0" // { - dependencies = [ - sources."tmp-0.0.33" - ]; - }) - sources."extsprintf-1.3.0" - sources."fast-deep-equal-3.1.3" - sources."fast-json-stable-stringify-2.1.0" - sources."fast-levenshtein-2.0.6" - sources."fast-text-encoding-1.0.6" - (sources."fast-url-parser-1.1.3" // { - dependencies = [ - sources."punycode-1.4.1" - ]; - }) - sources."fecha-4.2.3" - (sources."figures-3.2.0" // { - dependencies = [ - sources."escape-string-regexp-1.0.5" - ]; - }) - sources."filesize-6.4.0" - sources."fill-range-7.0.1" - (sources."finalhandler-1.2.0" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."fn.name-1.1.0" - (sources."foreground-child-3.1.1" // { - dependencies = [ - sources."signal-exit-4.1.0" - ]; - }) - sources."forever-agent-0.6.1" - sources."form-data-4.0.0" - sources."forwarded-0.2.0" - sources."fresh-0.5.2" - sources."fs-constants-1.0.0" - sources."fs-extra-10.1.0" - sources."fs-minipass-3.0.2" - sources."fs.realpath-1.0.0" - sources."fsevents-2.3.2" - sources."function-bind-1.1.1" - sources."gauge-4.0.4" - sources."gaxios-5.1.3" - sources."gcp-metadata-5.3.0" - sources."get-caller-file-2.0.5" - sources."get-intrinsic-1.2.1" - (sources."get-uri-6.0.1" // { - dependencies = [ - sources."fs-extra-8.1.0" - sources."jsonfile-4.0.0" - sources."universalify-0.1.2" - ]; - }) - sources."getpass-0.1.7" - sources."glob-7.2.3" - sources."glob-parent-5.1.2" - sources."glob-slash-1.0.0" - sources."glob-slasher-1.0.1" - sources."global-dirs-3.0.1" - (sources."google-auth-library-7.14.1" // { - dependencies = [ - sources."gaxios-4.3.3" - sources."gcp-metadata-4.3.1" - sources."google-p12-pem-3.1.4" - sources."gtoken-5.3.2" - ]; - }) - (sources."google-gax-3.6.1" // { - dependencies = [ - sources."google-auth-library-8.9.0" - ]; - }) - sources."google-p12-pem-4.0.1" - sources."graceful-fs-4.2.11" - sources."gtoken-6.1.2" - sources."har-schema-2.0.0" - sources."har-validator-5.1.5" - sources."has-1.0.3" - sources."has-flag-4.0.0" - sources."has-proto-1.0.1" - sources."has-symbols-1.0.3" - sources."has-unicode-2.0.1" - sources."has-yarn-2.1.0" - sources."heap-js-2.3.0" - sources."http-cache-semantics-4.1.1" - sources."http-errors-2.0.0" - (sources."http-proxy-agent-7.0.0" // { - dependencies = [ - sources."agent-base-7.1.0" - ]; - }) - sources."http-signature-1.2.0" - sources."https-proxy-agent-5.0.1" - sources."humanize-ms-1.2.1" - sources."iconv-lite-0.4.24" - sources."ieee754-1.2.1" - sources."import-lazy-2.1.0" - sources."imurmurhash-0.1.4" - sources."indent-string-4.0.0" - sources."inflight-1.0.6" - sources."inherits-2.0.4" - sources."ini-2.0.0" - (sources."inquirer-8.2.6" // { - dependencies = [ - sources."wrap-ansi-6.2.0" - ]; - }) - sources."install-artifact-from-github-1.3.3" - sources."ip-1.1.8" - sources."ip-regex-4.3.0" - sources."ipaddr.js-1.9.1" - sources."is-arrayish-0.3.2" - sources."is-binary-path-2.1.0" - sources."is-ci-2.0.0" - sources."is-extglob-2.1.1" - sources."is-fullwidth-code-point-3.0.0" - sources."is-glob-4.0.3" - sources."is-installed-globally-0.4.0" - sources."is-interactive-1.0.0" - sources."is-lambda-1.0.1" - sources."is-npm-5.0.0" - sources."is-number-7.0.0" - sources."is-obj-2.0.0" - sources."is-path-inside-3.0.3" - sources."is-stream-2.0.1" - sources."is-stream-ended-0.1.4" - sources."is-typedarray-1.0.0" - sources."is-unicode-supported-0.1.0" - sources."is-url-1.2.4" - sources."is-wsl-1.1.0" - sources."is-yarn-global-0.3.0" - sources."is2-2.0.9" - sources."isarray-1.0.0" - sources."isexe-2.0.0" - sources."isomorphic-fetch-3.0.0" - sources."isstream-0.1.2" - sources."jackspeak-2.2.3" - sources."jju-1.4.0" - sources."join-path-1.1.1" - (sources."js-yaml-3.14.1" // { - dependencies = [ - sources."argparse-1.0.10" - ]; - }) - sources."js2xmlparser-4.0.2" - sources."jsbn-0.1.1" - sources."jsdoc-4.0.2" - sources."json-bigint-1.0.0" - sources."json-parse-helpfulerror-1.0.3" - sources."json-ptr-3.1.1" - sources."json-schema-0.4.0" - sources."json-schema-traverse-0.4.1" - sources."json-stringify-safe-5.0.1" - sources."jsonfile-6.1.0" - (sources."jsonwebtoken-9.0.1" // { - dependencies = [ - sources."jwa-1.4.1" - sources."jws-3.2.2" - ]; - }) - sources."jsprim-1.4.2" - sources."jwa-2.0.0" - sources."jws-4.0.0" - sources."klaw-3.0.0" - sources."kuler-2.0.0" - (sources."lazystream-1.0.1" // { - dependencies = [ - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) - sources."leven-3.1.0" - sources."levn-0.3.0" - sources."libsodium-0.7.11" - sources."libsodium-wrappers-0.7.11" - sources."linkify-it-3.0.3" - sources."lodash-4.17.21" - sources."lodash._objecttypes-2.4.1" - sources."lodash.camelcase-4.3.0" - sources."lodash.defaults-4.2.0" - sources."lodash.difference-4.5.0" - sources."lodash.flatten-4.4.0" - sources."lodash.isobject-2.4.1" - sources."lodash.isplainobject-4.0.6" - sources."lodash.snakecase-4.1.1" - sources."lodash.union-4.6.0" - sources."log-symbols-4.1.0" - sources."logform-2.5.1" - sources."long-4.0.0" - sources."lru-cache-6.0.0" - (sources."make-dir-3.1.0" // { - dependencies = [ - sources."semver-6.3.1" - ]; - }) - (sources."make-fetch-happen-11.1.1" // { - dependencies = [ - sources."http-proxy-agent-5.0.0" - sources."lru-cache-7.18.3" - sources."socks-proxy-agent-7.0.0" - ]; - }) - sources."markdown-it-12.3.2" - sources."markdown-it-anchor-8.6.7" - sources."marked-4.3.0" - (sources."marked-terminal-5.2.0" // { - dependencies = [ - sources."ansi-escapes-6.2.0" - sources."chalk-5.3.0" - sources."type-fest-3.13.1" - ]; - }) - sources."mdurl-1.0.1" - sources."media-typer-0.3.0" - sources."merge-descriptors-1.0.1" - sources."methods-1.1.2" - sources."mime-2.6.0" - sources."mime-db-1.52.0" - sources."mime-types-2.1.35" - sources."mimic-fn-2.1.0" - (sources."minimatch-3.1.2" // { - dependencies = [ - sources."brace-expansion-1.1.11" - ]; - }) - sources."minimist-1.2.8" - sources."minipass-5.0.0" - (sources."minipass-collect-1.0.2" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - sources."minipass-fetch-3.0.3" - (sources."minipass-flush-1.0.5" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minipass-pipeline-1.2.4" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minipass-sized-1.0.3" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - (sources."minizlib-2.1.2" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - sources."mkdirp-1.0.4" - (sources."morgan-1.10.0" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - sources."on-finished-2.3.0" - ]; - }) - sources."ms-2.1.2" - sources."mute-stream-0.0.8" - sources."nan-2.17.0" - sources."negotiator-0.6.3" - sources."netmask-2.0.2" - sources."nice-try-1.0.5" - sources."node-emoji-1.11.0" - sources."node-fetch-2.6.12" - sources."node-forge-1.3.1" - (sources."node-gyp-9.4.0" // { - dependencies = [ - sources."which-2.0.2" - ]; - }) - sources."node-gyp-build-4.6.0" - sources."nopt-6.0.0" - sources."normalize-path-3.0.0" - sources."npmlog-6.0.2" - sources."oauth-sign-0.9.0" - sources."object-assign-4.1.1" - sources."object-hash-3.0.0" - sources."object-inspect-1.12.3" - sources."on-finished-2.4.1" - sources."on-headers-1.0.2" - sources."once-1.4.0" - sources."one-time-1.0.0" - sources."onetime-5.1.2" - sources."open-6.4.0" - sources."openapi3-ts-3.2.0" - sources."optionator-0.8.3" - sources."ora-5.4.1" - sources."os-tmpdir-1.0.2" - sources."p-defer-3.0.0" - sources."p-limit-3.1.0" - sources."p-map-4.0.0" - (sources."pac-proxy-agent-7.0.0" // { - dependencies = [ - sources."agent-base-7.1.0" - sources."https-proxy-agent-7.0.1" - ]; - }) - sources."pac-resolver-7.0.0" - sources."parseurl-1.3.3" - sources."path-is-absolute-1.0.1" - sources."path-key-2.0.1" - (sources."path-scurry-1.10.1" // { - dependencies = [ - sources."lru-cache-10.0.0" - ]; - }) - sources."path-to-regexp-0.1.7" - sources."performance-now-2.1.0" - sources."picomatch-2.3.1" - (sources."portfinder-1.0.32" // { - dependencies = [ - sources."async-2.6.4" - sources."debug-3.2.7" - sources."mkdirp-0.5.6" - ]; - }) - sources."prelude-ls-1.1.2" - sources."process-nextick-args-2.0.1" - sources."progress-2.0.3" - sources."promise-breaker-6.0.0" - (sources."promise-retry-2.0.1" // { - dependencies = [ - sources."retry-0.12.0" - ]; - }) - sources."proto-list-1.2.4" - sources."proto3-json-serializer-1.1.1" - (sources."protobufjs-7.2.4" // { - dependencies = [ - sources."long-5.2.3" - ]; - }) - (sources."protobufjs-cli-1.1.1" // { - dependencies = [ - sources."glob-8.1.0" - sources."minimatch-5.1.6" - ]; - }) - sources."proxy-addr-2.0.7" - (sources."proxy-agent-6.3.0" // { - dependencies = [ - sources."agent-base-7.1.0" - sources."https-proxy-agent-7.0.1" - sources."lru-cache-7.18.3" - ]; - }) - sources."proxy-from-env-1.1.0" - sources."psl-1.9.0" - sources."pump-3.0.0" - sources."punycode-2.3.0" - sources."pupa-2.1.1" - sources."qs-6.11.0" - sources."range-parser-1.2.1" - sources."raw-body-2.5.2" - (sources."rc-1.2.8" // { - dependencies = [ - sources."ini-1.3.8" - sources."strip-json-comments-2.0.1" - ]; - }) - sources."re2-1.20.1" - sources."readable-stream-3.6.2" - (sources."readdir-glob-1.1.3" // { - dependencies = [ - sources."minimatch-5.1.6" - ]; - }) - sources."readdirp-3.6.0" - sources."redeyed-2.1.1" - sources."registry-auth-token-5.0.2" - sources."registry-url-5.1.0" - (sources."request-2.88.2" // { - dependencies = [ - sources."form-data-2.3.3" - sources."qs-6.5.3" - sources."uuid-3.4.0" - ]; - }) - sources."require-directory-2.1.1" - sources."require-from-string-2.0.2" - sources."requizzle-0.2.4" - sources."restore-cursor-3.1.0" - sources."retry-0.13.1" - sources."retry-request-5.0.2" - sources."rimraf-3.0.2" - (sources."router-1.3.8" // { - dependencies = [ - sources."array-flatten-3.0.0" - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."run-async-2.4.1" - sources."rxjs-7.8.1" - sources."safe-buffer-5.2.1" - sources."safe-stable-stringify-2.4.3" - sources."safer-buffer-2.1.2" - sources."semver-7.5.4" - (sources."semver-diff-3.1.1" // { - dependencies = [ - sources."semver-6.3.1" - ]; - }) - (sources."send-0.18.0" // { - dependencies = [ - (sources."debug-2.6.9" // { - dependencies = [ - sources."ms-2.0.0" - ]; - }) - sources."mime-1.6.0" - sources."ms-2.1.3" - ]; - }) - sources."serve-static-1.15.0" - sources."set-blocking-2.0.0" - sources."setprototypeof-1.2.0" - sources."shebang-command-1.2.0" - sources."shebang-regex-1.0.0" - sources."side-channel-1.0.4" - sources."signal-exit-3.0.7" - sources."simple-swizzle-0.2.2" - sources."smart-buffer-4.2.0" - (sources."socks-2.7.1" // { - dependencies = [ - sources."ip-2.0.0" - ]; - }) - (sources."socks-proxy-agent-8.0.1" // { - dependencies = [ - sources."agent-base-7.1.0" - ]; - }) - sources."source-map-0.6.1" - sources."sprintf-js-1.0.3" - sources."sshpk-1.17.0" - sources."ssri-10.0.4" - sources."stack-trace-0.0.10" - sources."statuses-2.0.1" - sources."stream-chain-2.2.5" - sources."stream-json-1.8.0" - sources."stream-shift-1.0.1" - sources."string-width-4.2.3" - sources."string-width-cjs-4.2.3" - sources."string_decoder-1.3.0" - sources."strip-ansi-6.0.1" - sources."strip-ansi-cjs-6.0.1" - sources."strip-json-comments-3.1.1" - (sources."superstatic-9.0.3" // { - dependencies = [ - sources."commander-10.0.1" - sources."isarray-0.0.1" - sources."minimatch-6.2.0" - sources."path-to-regexp-1.8.0" - ]; - }) - sources."supports-color-7.2.0" - sources."supports-hyperlinks-2.3.0" - (sources."tar-6.1.15" // { - dependencies = [ - (sources."fs-minipass-2.1.0" // { - dependencies = [ - sources."minipass-3.3.6" - ]; - }) - ]; - }) - sources."tar-stream-2.2.0" - (sources."tcp-port-used-1.0.2" // { - dependencies = [ - sources."debug-4.3.1" - ]; - }) - sources."text-hex-1.0.0" - sources."through-2.3.8" - sources."tmp-0.2.1" - sources."to-regex-range-5.0.1" - sources."toidentifier-1.0.1" - sources."tough-cookie-2.5.0" - sources."toxic-1.0.1" - sources."tr46-0.0.3" - sources."triple-beam-1.4.1" - sources."tslib-2.6.1" - sources."tunnel-agent-0.6.0" - sources."tweetnacl-0.14.5" - sources."type-check-0.3.2" - sources."type-fest-0.21.3" - sources."type-is-1.6.18" - sources."typedarray-to-buffer-3.1.5" - sources."uc.micro-1.0.6" - sources."uglify-js-3.17.4" - sources."underscore-1.13.6" - sources."unique-filename-3.0.0" - sources."unique-slug-4.0.0" - sources."unique-string-2.0.0" - sources."universal-analytics-0.5.3" - sources."universalify-2.0.0" - sources."unpipe-1.0.0" - sources."update-notifier-cjs-5.1.6" - sources."uri-js-4.4.1" - sources."url-join-0.0.1" - sources."utf-8-validate-5.0.10" - sources."util-deprecate-1.0.2" - sources."utils-merge-1.0.1" - sources."uuid-8.3.2" - sources."valid-url-1.0.9" - sources."vary-1.1.2" - (sources."verror-1.10.0" // { - dependencies = [ - sources."core-util-is-1.0.2" - ]; - }) - sources."wcwidth-1.0.1" - sources."webidl-conversions-3.0.1" - sources."whatwg-fetch-3.6.17" - sources."whatwg-url-5.0.0" - sources."which-1.3.1" - sources."wide-align-1.1.5" - sources."widest-line-3.1.0" - sources."winston-3.10.0" - sources."winston-transport-4.5.0" - sources."word-wrap-1.2.5" - sources."wrap-ansi-7.0.0" - sources."wrap-ansi-cjs-7.0.0" - sources."wrappy-1.0.2" - sources."write-file-atomic-3.0.3" - sources."ws-7.5.9" - sources."xdg-basedir-4.0.0" - sources."xmlcreate-2.0.4" - sources."y18n-5.0.8" - sources."yallist-4.0.0" - sources."yaml-2.3.1" - sources."yargs-17.7.2" - sources."yargs-parser-21.1.1" - sources."yocto-queue-0.1.0" - sources."zip-stream-4.1.0" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Command-Line Interface for Firebase"; - homepage = "https://github.com/firebase/firebase-tools"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; fixjson = nodeEnv.buildNodePackage { name = "fixjson"; packageName = "fixjson"; @@ -106290,416 +103409,6 @@ in bypassCache = true; reconstructLock = true; }; - graphqurl = nodeEnv.buildNodePackage { - name = "graphqurl"; - packageName = "graphqurl"; - version = "1.0.1"; - src = fetchurl { - url = "https://registry.npmjs.org/graphqurl/-/graphqurl-1.0.1.tgz"; - sha512 = "97Chda90OBIHCpH6iQHNYc9qTTADN0LOFbiMcRws3V5SottC/0yTDIQDgBzncZYVCkttyjAnT6YmVuNId7ymQA=="; - }; - dependencies = [ - sources."@ardatan/sync-fetch-0.0.1" - (sources."@babel/code-frame-7.22.10" // { - dependencies = [ - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."escape-string-regexp-1.0.5" - sources."has-flag-3.0.0" - sources."supports-color-5.5.0" - ]; - }) - sources."@babel/helper-validator-identifier-7.22.5" - (sources."@babel/highlight-7.22.10" // { - dependencies = [ - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."escape-string-regexp-1.0.5" - sources."has-flag-3.0.0" - sources."supports-color-5.5.0" - ]; - }) - sources."@cronvel/get-pixels-3.4.1" - sources."@graphql-tools/batch-execute-8.5.22" - sources."@graphql-tools/delegate-9.0.35" - sources."@graphql-tools/executor-0.0.20" - (sources."@graphql-tools/executor-graphql-ws-0.0.14" // { - dependencies = [ - sources."isomorphic-ws-5.0.0" - sources."ws-8.13.0" - ]; - }) - sources."@graphql-tools/executor-http-0.1.10" - (sources."@graphql-tools/executor-legacy-ws-0.0.11" // { - dependencies = [ - sources."isomorphic-ws-5.0.0" - sources."ws-8.13.0" - ]; - }) - sources."@graphql-tools/graphql-file-loader-7.5.17" - sources."@graphql-tools/import-6.7.18" - sources."@graphql-tools/json-file-loader-7.4.18" - sources."@graphql-tools/load-7.8.14" - sources."@graphql-tools/merge-8.4.2" - sources."@graphql-tools/schema-9.0.19" - (sources."@graphql-tools/url-loader-7.17.18" // { - dependencies = [ - sources."isomorphic-ws-5.0.0" - sources."ws-8.13.0" - ]; - }) - sources."@graphql-tools/utils-9.2.1" - sources."@graphql-tools/wrap-9.4.2" - sources."@graphql-typed-document-node/core-3.2.0" - sources."@iarna/toml-2.2.5" - sources."@nodelib/fs.scandir-2.1.5" - sources."@nodelib/fs.stat-2.0.5" - sources."@nodelib/fs.walk-1.2.8" - sources."@oclif/command-1.8.0" - sources."@oclif/config-1.17.0" - sources."@oclif/errors-1.3.4" - sources."@oclif/linewrap-1.0.0" - (sources."@oclif/parser-3.8.16" // { - dependencies = [ - sources."@oclif/errors-1.3.6" - ]; - }) - (sources."@oclif/plugin-help-3.2.1" // { - dependencies = [ - sources."ansi-regex-3.0.1" - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."escape-string-regexp-1.0.5" - sources."has-flag-3.0.0" - sources."is-fullwidth-code-point-2.0.0" - sources."supports-color-5.5.0" - (sources."wrap-ansi-4.0.0" // { - dependencies = [ - sources."string-width-2.1.1" - sources."strip-ansi-4.0.0" - ]; - }) - ]; - }) - sources."@oclif/screen-1.0.4" - sources."@peculiar/asn1-schema-2.3.6" - sources."@peculiar/json-schema-1.1.12" - sources."@peculiar/webcrypto-1.4.3" - sources."@repeaterjs/repeater-3.0.4" - sources."@types/json-schema-7.0.9" - sources."@types/node-20.4.9" - sources."@types/ws-8.5.5" - sources."@whatwg-node/events-0.0.3" - sources."@whatwg-node/fetch-0.8.8" - sources."@whatwg-node/node-fetch-0.3.6" - sources."accepts-1.3.8" - sources."ansi-escapes-3.2.0" - sources."ansi-regex-5.0.1" - sources."ansi-styles-4.3.0" - sources."ansicolors-0.3.2" - sources."argparse-2.0.1" - sources."array-flatten-1.1.1" - sources."array-union-2.1.0" - sources."asn1js-3.0.5" - sources."async-limiter-1.0.1" - sources."backo2-1.0.2" - sources."balanced-match-1.0.2" - (sources."body-parser-1.18.2" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."brace-expansion-1.1.11" - sources."braces-3.0.2" - sources."bufferutil-4.0.7" - sources."busboy-1.6.0" - sources."bytes-3.0.0" - sources."callsites-3.1.0" - sources."cardinal-2.1.1" - sources."chalk-4.1.2" - sources."chroma-js-2.4.2" - sources."clean-stack-3.0.1" - (sources."cli-ux-4.9.3" // { - dependencies = [ - sources."ansi-regex-4.1.1" - sources."ansi-styles-3.2.1" - sources."chalk-2.4.2" - sources."clean-stack-2.2.0" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."escape-string-regexp-1.0.5" - sources."fs-extra-7.0.1" - sources."has-flag-3.0.0" - sources."indent-string-3.2.0" - sources."is-wsl-1.1.0" - sources."semver-5.7.2" - sources."strip-ansi-5.2.0" - sources."supports-color-5.5.0" - sources."tslib-1.14.1" - ]; - }) - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."concat-map-0.0.1" - sources."content-disposition-0.5.2" - sources."content-type-1.0.5" - sources."cookie-0.3.1" - sources."cookie-signature-1.0.6" - sources."cosmiconfig-8.0.0" - sources."cosmiconfig-toml-loader-1.0.0" - sources."cross-spawn-7.0.3" - sources."cwise-compiler-1.1.3" - sources."dataloader-2.2.2" - sources."debug-4.3.4" - sources."depd-1.1.2" - sources."destroy-1.0.4" - sources."dir-glob-3.0.1" - sources."dset-3.1.2" - sources."ee-first-1.1.1" - sources."emoji-regex-8.0.0" - sources."encodeurl-1.0.2" - (sources."encoding-0.1.13" // { - dependencies = [ - sources."iconv-lite-0.6.3" - ]; - }) - sources."error-ex-1.3.2" - sources."escape-html-1.0.3" - sources."escape-string-regexp-4.0.0" - sources."esprima-4.0.1" - sources."etag-1.8.1" - sources."eventemitter3-3.1.2" - (sources."express-4.16.3" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."extract-files-11.0.0" - sources."extract-stack-1.0.0" - sources."fast-decode-uri-component-1.0.1" - sources."fast-glob-3.3.1" - sources."fast-querystring-1.1.2" - sources."fast-url-parser-1.1.3" - sources."fastq-1.15.0" - sources."fill-range-7.0.1" - (sources."finalhandler-1.1.1" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."forwarded-0.2.0" - sources."fresh-0.5.2" - sources."fs-extra-8.1.0" - sources."glob-parent-5.1.2" - sources."globby-11.1.0" - sources."graceful-fs-4.2.11" - sources."graphql-15.4.0" - sources."graphql-config-4.5.0" - (sources."graphql-language-service-interface-2.10.2" // { - dependencies = [ - sources."graphql-16.7.1" - sources."graphql-language-service-utils-2.7.1" - ]; - }) - (sources."graphql-language-service-parser-1.10.4" // { - dependencies = [ - sources."graphql-16.7.1" - ]; - }) - (sources."graphql-language-service-types-1.8.7" // { - dependencies = [ - sources."graphql-16.7.1" - ]; - }) - sources."graphql-language-service-utils-2.5.1" - sources."graphql-ws-5.12.1" - sources."has-flag-4.0.0" - sources."http-errors-1.6.3" - sources."hyperlinker-1.0.0" - sources."iconv-lite-0.4.19" - sources."ignore-5.2.4" - (sources."import-fresh-3.3.0" // { - dependencies = [ - sources."resolve-from-4.0.0" - ]; - }) - sources."indent-string-4.0.0" - sources."inherits-2.0.3" - sources."iota-array-1.0.0" - sources."ipaddr.js-1.9.1" - sources."is-arrayish-0.2.1" - sources."is-buffer-1.1.6" - sources."is-docker-2.2.1" - sources."is-extglob-2.1.1" - sources."is-fullwidth-code-point-3.0.0" - sources."is-glob-4.0.3" - sources."is-number-7.0.0" - sources."is-wsl-2.2.0" - sources."isexe-2.0.0" - sources."isomorphic-fetch-3.0.0" - sources."isomorphic-ws-4.0.1" - sources."iterall-1.3.0" - sources."jiti-1.17.1" - sources."jpeg-js-0.4.4" - sources."js-tokens-4.0.0" - sources."js-yaml-4.1.0" - sources."json-parse-even-better-errors-2.3.1" - sources."jsonfile-4.0.0" - sources."lazyness-1.2.0" - sources."lines-and-columns-1.2.4" - sources."lodash-4.17.21" - sources."lodash._reinterpolate-3.0.0" - sources."lodash.template-4.5.0" - sources."lodash.templatesettings-4.2.0" - sources."lru-cache-6.0.0" - sources."media-typer-0.3.0" - sources."merge-descriptors-1.0.1" - sources."merge2-1.4.1" - sources."meros-1.3.0" - sources."methods-1.1.2" - sources."micromatch-4.0.5" - sources."mime-1.4.1" - sources."mime-db-1.52.0" - sources."mime-types-2.1.35" - sources."minimatch-4.2.3" - sources."ms-2.1.2" - sources."ndarray-1.0.19" - sources."ndarray-pack-1.2.1" - sources."negotiator-0.6.3" - sources."nextgen-events-1.5.3" - sources."node-bitmap-0.0.1" - sources."node-fetch-2.6.12" - sources."node-gyp-build-4.6.0" - sources."normalize-path-2.1.1" - sources."nullthrows-1.1.1" - sources."omggif-1.0.10" - sources."on-finished-2.3.0" - sources."open-7.3.1" - sources."p-limit-3.1.0" - sources."parent-module-1.0.1" - sources."parse-json-5.2.0" - sources."parseurl-1.3.3" - (sources."password-prompt-1.1.3" // { - dependencies = [ - sources."ansi-escapes-4.3.2" - ]; - }) - sources."path-key-3.1.1" - sources."path-to-regexp-0.1.7" - sources."path-type-4.0.0" - sources."picomatch-2.3.1" - sources."pngjs-6.0.0" - sources."proxy-addr-2.0.7" - sources."punycode-1.4.1" - sources."pvtsutils-1.3.3" - sources."pvutils-1.1.3" - sources."qs-6.5.1" - sources."queue-microtask-1.2.3" - sources."range-parser-1.2.1" - (sources."raw-body-2.3.2" // { - dependencies = [ - sources."depd-1.1.1" - sources."http-errors-1.6.2" - sources."setprototypeof-1.0.3" - ]; - }) - sources."redeyed-2.1.1" - sources."remove-trailing-separator-1.1.0" - sources."resolve-from-5.0.0" - sources."reusify-1.0.4" - sources."run-parallel-1.2.0" - sources."safe-buffer-5.1.1" - sources."safer-buffer-2.1.2" - sources."semver-7.5.4" - (sources."send-0.16.2" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."serve-static-1.13.2" - sources."setimmediate-1.0.5" - sources."setprototypeof-1.1.0" - sources."seventh-0.7.40" - sources."shebang-command-2.0.0" - sources."shebang-regex-3.0.0" - sources."slash-3.0.0" - sources."statuses-1.4.0" - sources."streamsearch-1.1.0" - sources."string-env-interpolation-1.0.1" - sources."string-kit-0.11.10" - sources."string-width-4.2.3" - sources."strip-ansi-6.0.1" - (sources."subscriptions-transport-ws-0.9.18" // { - dependencies = [ - sources."ws-5.2.3" - ]; - }) - sources."supports-color-7.2.0" - (sources."supports-hyperlinks-1.0.1" // { - dependencies = [ - sources."has-flag-2.0.0" - (sources."supports-color-5.5.0" // { - dependencies = [ - sources."has-flag-3.0.0" - ]; - }) - ]; - }) - sources."symbol-observable-1.2.0" - sources."terminal-kit-1.49.4" - sources."to-regex-range-5.0.1" - sources."tr46-0.0.3" - sources."tree-kit-0.7.5" - sources."treeify-1.1.0" - sources."tslib-2.6.1" - sources."type-fest-0.21.3" - sources."type-is-1.6.18" - sources."uniq-1.0.1" - sources."universalify-0.1.2" - sources."unixify-1.0.0" - sources."unpipe-1.0.0" - sources."urlpattern-polyfill-8.0.2" - sources."utf-8-validate-6.0.3" - sources."utils-merge-1.0.1" - sources."value-or-promise-1.0.12" - sources."vary-1.1.2" - sources."vscode-languageserver-types-3.17.3" - sources."web-streams-polyfill-3.2.1" - sources."webcrypto-core-1.7.7" - sources."webidl-conversions-3.0.1" - sources."whatwg-fetch-3.6.17" - sources."whatwg-url-5.0.0" - sources."which-2.0.2" - sources."widest-line-3.1.0" - sources."wrap-ansi-7.0.0" - (sources."ws-7.4.2" // { - dependencies = [ - sources."utf-8-validate-5.0.10" - ]; - }) - sources."yallist-4.0.0" - sources."yocto-queue-0.1.0" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "cURL for GraphQL - CLI and JS library for making GraphQL queries"; - homepage = "https://github.com/hasura/graphqurl"; - license = "Apache-2.0"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; grunt-cli = nodeEnv.buildNodePackage { name = "grunt-cli"; packageName = "grunt-cli"; @@ -107999,238 +104708,6 @@ in bypassCache = true; reconstructLock = true; }; - hyperpotamus = nodeEnv.buildNodePackage { - name = "hyperpotamus"; - packageName = "hyperpotamus"; - version = "0.39.0"; - src = fetchurl { - url = "https://registry.npmjs.org/hyperpotamus/-/hyperpotamus-0.39.0.tgz"; - sha512 = "T3RBIVw6hZACXRtlE3F0scXQa2tU3Ybbg2d0MDBYulv3NunZ5U0LHtBFnslWwFShNlnrXCEo5+f0TXj4YP4y6Q=="; - }; - dependencies = [ - sources."@colors/colors-1.5.0" - sources."@fast-csv/format-4.3.5" - sources."@fast-csv/parse-4.3.6" - sources."@types/node-14.18.54" - sources."ajv-6.12.6" - sources."ansi-regex-5.0.1" - sources."ansi-styles-4.3.0" - sources."argparse-1.0.10" - sources."asn1-0.2.6" - sources."assert-plus-1.0.0" - sources."async-2.6.4" - sources."asynckit-0.4.0" - sources."available-typed-arrays-1.0.5" - sources."aws-sdk-2.1433.0" - sources."aws-sign2-0.7.0" - sources."aws4-1.12.0" - sources."base64-js-1.5.1" - sources."bcrypt-pbkdf-1.0.2" - sources."bluebird-3.7.2" - sources."boolbase-1.0.0" - sources."buffer-4.9.2" - sources."calfinated-1.4.1" - sources."call-bind-1.0.2" - sources."caseless-0.12.0" - sources."cheerio-0.22.0" - sources."cliui-7.0.4" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."colors-1.4.0" - sources."combined-stream-1.0.8" - sources."core-util-is-1.0.2" - sources."css-select-1.2.0" - sources."css-what-2.1.3" - sources."cycle-1.0.3" - sources."dashdash-1.14.1" - sources."debug-4.3.4" - sources."deep-is-0.1.4" - sources."delayed-stream-1.0.0" - sources."dom-serializer-0.1.1" - sources."domelementtype-1.3.1" - sources."domhandler-2.4.2" - sources."domutils-1.5.1" - sources."ecc-jsbn-0.1.2" - sources."emoji-regex-8.0.0" - sources."entities-1.1.2" - sources."escalade-3.1.1" - sources."escodegen-1.14.3" - sources."esprima-4.0.1" - sources."estraverse-4.3.0" - sources."esutils-2.0.3" - sources."events-1.1.1" - sources."extend-3.0.2" - sources."extsprintf-1.3.0" - sources."eyes-0.1.8" - sources."fast-csv-4.3.6" - sources."fast-deep-equal-3.1.3" - sources."fast-json-stable-stringify-2.1.0" - sources."fast-levenshtein-2.0.6" - sources."for-each-0.3.3" - sources."forever-agent-0.6.1" - sources."form-data-2.3.3" - sources."function-bind-1.1.1" - sources."get-caller-file-2.0.5" - sources."get-intrinsic-1.2.1" - sources."getpass-0.1.7" - sources."gopd-1.0.1" - sources."har-schema-2.0.0" - sources."har-validator-5.1.5" - sources."has-1.0.3" - sources."has-proto-1.0.1" - sources."has-symbols-1.0.3" - sources."has-tostringtag-1.0.0" - sources."htmlparser2-3.10.1" - sources."http-signature-1.2.0" - sources."ieee754-1.1.13" - sources."inherits-2.0.4" - (sources."ip-address-6.1.0" // { - dependencies = [ - sources."jsbn-1.1.0" - sources."sprintf-js-1.1.2" - ]; - }) - sources."is-arguments-1.1.1" - sources."is-callable-1.2.7" - sources."is-fullwidth-code-point-3.0.0" - sources."is-generator-function-1.0.10" - sources."is-typed-array-1.1.12" - sources."is-typedarray-1.0.0" - sources."isarray-1.0.0" - sources."isstream-0.1.2" - sources."jmespath-0.16.0" - sources."js-yaml-3.14.1" - sources."jsbn-0.1.1" - sources."json-schema-0.4.0" - sources."json-schema-traverse-0.4.1" - sources."json-stringify-safe-5.0.1" - (sources."jsonpath-1.1.1" // { - dependencies = [ - sources."esprima-1.2.2" - ]; - }) - (sources."jsprim-1.4.2" // { - dependencies = [ - sources."verror-1.10.0" - ]; - }) - sources."levn-0.3.0" - sources."lodash-4.17.21" - sources."lodash.assignin-4.2.0" - sources."lodash.bind-4.2.1" - sources."lodash.defaults-4.2.0" - sources."lodash.escaperegexp-4.1.2" - sources."lodash.filter-4.6.0" - sources."lodash.flatten-4.4.0" - sources."lodash.foreach-4.5.0" - sources."lodash.groupby-4.6.0" - sources."lodash.isboolean-3.0.3" - sources."lodash.isequal-4.5.0" - sources."lodash.isfunction-3.0.9" - sources."lodash.isnil-4.0.0" - sources."lodash.isundefined-3.0.1" - sources."lodash.map-4.6.0" - sources."lodash.merge-4.6.2" - sources."lodash.pick-4.4.0" - sources."lodash.reduce-4.6.0" - sources."lodash.reject-4.6.0" - sources."lodash.some-4.6.0" - sources."lodash.uniq-4.5.0" - sources."marked-4.3.0" - sources."mime-db-1.52.0" - sources."mime-types-2.1.35" - sources."minimist-1.2.8" - sources."mkdirp-0.5.6" - sources."moment-2.29.4" - sources."moment-timezone-0.5.43" - sources."ms-2.1.2" - sources."mute-stream-0.0.8" - sources."named-regexp-0.1.1" - sources."nth-check-1.0.2" - sources."oauth-sign-0.9.0" - sources."optionator-0.8.3" - sources."performance-now-2.1.0" - sources."prelude-ls-1.1.2" - (sources."prompt-1.3.0" // { - dependencies = [ - sources."async-3.2.3" - ]; - }) - sources."psl-1.9.0" - sources."punycode-1.3.2" - sources."qs-6.5.3" - sources."querystring-0.2.0" - sources."read-1.0.7" - sources."readable-stream-3.6.2" - sources."recursive-readdir-sync-1.0.6" - (sources."request-2.88.2" // { - dependencies = [ - sources."uuid-3.4.0" - ]; - }) - sources."request-as-curl-0.1.0" - sources."require-directory-2.1.1" - sources."revalidator-0.1.8" - sources."safe-buffer-5.2.1" - sources."safer-buffer-2.1.2" - sources."sax-1.2.1" - sources."semver-5.7.2" - sources."socks5-client-1.2.8" - sources."socks5-http-client-1.0.4" - sources."source-map-0.6.1" - sources."sprintf-js-1.0.3" - sources."sshpk-1.17.0" - sources."stack-trace-0.0.10" - sources."static-eval-2.0.2" - sources."string-width-4.2.3" - sources."string_decoder-1.3.0" - sources."strip-ansi-6.0.1" - (sources."tough-cookie-2.5.0" // { - dependencies = [ - sources."punycode-2.3.0" - ]; - }) - sources."tunnel-agent-0.6.0" - sources."tweetnacl-0.14.5" - sources."type-check-0.3.2" - sources."underscore-1.12.1" - (sources."uri-js-4.4.1" // { - dependencies = [ - sources."punycode-2.3.0" - ]; - }) - sources."url-0.10.3" - sources."util-0.12.5" - sources."util-deprecate-1.0.2" - sources."uuid-8.0.0" - sources."verror-1.10.1" - sources."which-typed-array-1.1.11" - (sources."winston-2.4.7" // { - dependencies = [ - sources."colors-1.0.3" - ]; - }) - sources."word-wrap-1.2.5" - sources."wrap-ansi-7.0.0" - sources."xml2js-0.5.0" - sources."xmlbuilder-11.0.1" - sources."xmldom-0.5.0" - sources."xpath-0.0.23" - sources."y18n-5.0.8" - sources."yaml-include-1.2.1" - sources."yargs-16.2.0" - sources."yargs-parser-20.2.9" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "YAML based HTTP script processing engine"; - homepage = "https://github.com/pmarkert/hyperpotamus/wiki"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; ijavascript = nodeEnv.buildNodePackage { name = "ijavascript"; packageName = "ijavascript"; @@ -108915,323 +105392,6 @@ in bypassCache = true; reconstructLock = true; }; - ionic = nodeEnv.buildNodePackage { - name = "ionic"; - packageName = "ionic"; - version = "5.4.16"; - src = fetchurl { - url = "https://registry.npmjs.org/ionic/-/ionic-5.4.16.tgz"; - sha512 = "MlHmcctGxxUdvjKJGDUQOZEJMMTrZk3ZtC0tkMUy/im53c0giZrKQtkBKXOLK6uYXBnhlOXn0jrs97PnfNadyg=="; - }; - dependencies = [ - sources."@ionic/cli-framework-3.0.6" - sources."@ionic/cli-framework-prompts-1.0.4" - sources."@ionic/discover-2.0.8" - sources."@ionic/utils-array-1.2.2" - sources."@ionic/utils-fs-2.0.9" - sources."@ionic/utils-network-1.0.6" - sources."@ionic/utils-object-1.0.6" - sources."@ionic/utils-process-1.0.9" - sources."@ionic/utils-stream-2.0.5" - sources."@ionic/utils-subprocess-1.0.13" - sources."@ionic/utils-terminal-1.1.2" - sources."@tootallnate/once-1.1.2" - sources."agent-base-6.0.2" - sources."ansi-escapes-3.2.0" - sources."ansi-regex-4.1.1" - sources."ansi-styles-3.2.1" - (sources."ast-types-0.13.4" // { - dependencies = [ - sources."tslib-2.6.1" - ]; - }) - sources."astral-regex-2.0.0" - sources."asynckit-0.4.0" - sources."balanced-match-1.0.2" - sources."brace-expansion-1.1.11" - sources."bufferutil-4.0.7" - sources."bytes-3.1.2" - sources."call-bind-1.0.2" - (sources."chalk-3.0.0" // { - dependencies = [ - sources."ansi-styles-4.3.0" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - ]; - }) - sources."chardet-0.7.0" - sources."chownr-1.1.4" - sources."cli-cursor-2.1.0" - sources."cli-width-3.0.0" - sources."color-convert-1.9.3" - sources."color-name-1.1.3" - sources."combined-stream-1.0.8" - sources."component-emitter-1.3.0" - sources."concat-map-0.0.1" - sources."cookiejar-2.1.4" - sources."core-util-is-1.0.3" - sources."cross-spawn-7.0.3" - sources."data-uri-to-buffer-3.0.1" - sources."debug-4.3.4" - sources."deep-is-0.1.4" - sources."degenerator-2.2.0" - sources."delayed-stream-1.0.0" - sources."depd-2.0.0" - sources."diff-4.0.2" - (sources."duplexer2-0.1.4" // { - dependencies = [ - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) - sources."elementtree-0.1.7" - sources."emoji-regex-7.0.3" - sources."end-of-stream-1.4.4" - sources."escape-string-regexp-1.0.5" - sources."escodegen-1.14.3" - sources."esprima-4.0.1" - sources."estraverse-4.3.0" - sources."esutils-2.0.3" - (sources."execa-1.0.0" // { - dependencies = [ - sources."cross-spawn-6.0.5" - sources."path-key-2.0.1" - sources."semver-5.7.2" - sources."shebang-command-1.2.0" - sources."shebang-regex-1.0.0" - sources."which-1.3.1" - ]; - }) - sources."external-editor-3.1.0" - sources."fast-levenshtein-2.0.6" - sources."figures-3.2.0" - sources."file-uri-to-path-2.0.0" - sources."form-data-2.5.1" - sources."formidable-1.2.6" - sources."fs-extra-8.1.0" - sources."fs-minipass-1.2.7" - sources."fs.realpath-1.0.0" - (sources."ftp-0.3.10" // { - dependencies = [ - sources."isarray-0.0.1" - sources."readable-stream-1.1.14" - sources."string_decoder-0.10.31" - ]; - }) - sources."function-bind-1.1.1" - sources."get-intrinsic-1.2.1" - sources."get-stream-4.1.0" - sources."get-uri-3.0.2" - sources."glob-7.2.3" - sources."graceful-fs-4.2.11" - sources."has-1.0.3" - sources."has-flag-4.0.0" - sources."has-proto-1.0.1" - sources."has-symbols-1.0.3" - sources."http-errors-2.0.0" - sources."http-proxy-agent-4.0.1" - sources."https-proxy-agent-5.0.1" - sources."iconv-lite-0.4.24" - sources."imurmurhash-0.1.4" - sources."inflight-1.0.6" - sources."inherits-2.0.4" - (sources."inquirer-7.3.3" // { - dependencies = [ - sources."ansi-escapes-4.3.2" - sources."ansi-styles-4.3.0" - sources."chalk-4.1.2" - sources."cli-cursor-3.1.0" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."mimic-fn-2.1.0" - sources."onetime-5.1.2" - sources."restore-cursor-3.1.0" - ]; - }) - sources."ip-1.1.8" - sources."is-docker-2.2.1" - sources."is-fullwidth-code-point-2.0.0" - sources."is-stream-1.1.0" - sources."is-typedarray-1.0.0" - sources."is-wsl-2.2.0" - sources."isarray-1.0.0" - sources."isexe-2.0.0" - sources."jsonfile-4.0.0" - (sources."leek-0.0.24" // { - dependencies = [ - sources."debug-2.6.9" - sources."ms-2.0.0" - ]; - }) - sources."levn-0.3.0" - sources."lodash-4.17.21" - sources."lodash._baseassign-3.2.0" - sources."lodash._basecopy-3.0.1" - sources."lodash._bindcallback-3.0.1" - sources."lodash._createassigner-3.1.1" - sources."lodash._getnative-3.9.1" - sources."lodash._isiterateecall-3.0.9" - sources."lodash.assign-3.2.0" - sources."lodash.isarguments-3.1.0" - sources."lodash.isarray-3.0.4" - sources."lodash.keys-3.1.2" - sources."lodash.restparam-3.6.1" - (sources."log-update-3.4.0" // { - dependencies = [ - sources."string-width-3.1.0" - sources."strip-ansi-5.2.0" - sources."wrap-ansi-5.1.0" - ]; - }) - sources."lru-cache-5.1.1" - sources."macos-release-2.5.1" - sources."methods-1.1.2" - sources."mime-2.6.0" - sources."mime-db-1.52.0" - sources."mime-types-2.1.35" - sources."mimic-fn-1.2.0" - sources."minimatch-3.1.2" - sources."minimist-1.2.8" - sources."minipass-2.9.0" - sources."minizlib-1.3.3" - sources."mkdirp-0.5.6" - sources."ms-2.1.2" - sources."mute-stream-0.0.8" - sources."netmask-1.0.6" - sources."nice-try-1.0.5" - sources."node-gyp-build-4.6.0" - (sources."npm-run-path-2.0.2" // { - dependencies = [ - sources."path-key-2.0.1" - ]; - }) - sources."object-inspect-1.12.3" - sources."once-1.4.0" - sources."onetime-2.0.1" - sources."open-7.4.2" - sources."optionator-0.8.3" - sources."os-name-3.1.0" - sources."os-tmpdir-1.0.2" - sources."p-finally-1.0.0" - sources."pac-proxy-agent-4.1.0" - (sources."pac-resolver-4.2.0" // { - dependencies = [ - sources."netmask-2.0.2" - ]; - }) - sources."path-is-absolute-1.0.1" - sources."path-key-3.1.1" - sources."prelude-ls-1.1.2" - sources."process-nextick-args-2.0.1" - sources."proxy-agent-4.0.1" - sources."proxy-from-env-1.1.0" - sources."pump-3.0.0" - sources."qs-6.11.2" - sources."raw-body-2.5.2" - sources."readable-stream-3.6.2" - sources."restore-cursor-2.0.0" - sources."rimraf-3.0.2" - sources."rsvp-3.6.2" - sources."run-async-2.4.1" - sources."rxjs-6.6.7" - sources."safe-buffer-5.2.1" - sources."safer-buffer-2.1.2" - sources."sax-1.1.4" - sources."semver-6.3.1" - sources."setprototypeof-1.2.0" - sources."shebang-command-2.0.0" - sources."shebang-regex-3.0.0" - sources."side-channel-1.0.4" - sources."signal-exit-3.0.7" - (sources."slice-ansi-3.0.0" // { - dependencies = [ - sources."ansi-styles-4.3.0" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."is-fullwidth-code-point-3.0.0" - ]; - }) - sources."smart-buffer-4.2.0" - (sources."socks-2.7.1" // { - dependencies = [ - sources."ip-2.0.0" - ]; - }) - sources."socks-proxy-agent-5.0.1" - sources."source-map-0.6.1" - sources."split2-3.2.2" - sources."ssh-config-1.1.6" - sources."statuses-2.0.1" - (sources."stream-combiner2-1.1.1" // { - dependencies = [ - sources."readable-stream-2.3.8" - sources."safe-buffer-5.1.2" - sources."string_decoder-1.1.1" - ]; - }) - (sources."string-width-4.2.3" // { - dependencies = [ - sources."emoji-regex-8.0.0" - sources."is-fullwidth-code-point-3.0.0" - ]; - }) - sources."string_decoder-1.3.0" - (sources."strip-ansi-6.0.1" // { - dependencies = [ - sources."ansi-regex-5.0.1" - ]; - }) - sources."strip-eof-1.0.0" - sources."superagent-4.1.0" - (sources."superagent-proxy-2.1.0" // { - dependencies = [ - sources."debug-3.2.7" - ]; - }) - sources."supports-color-7.2.0" - sources."tar-4.4.19" - sources."through-2.3.8" - sources."through2-3.0.2" - sources."tmp-0.0.33" - sources."toidentifier-1.0.1" - sources."tree-kill-1.2.2" - sources."tslib-1.14.1" - sources."type-check-0.3.2" - sources."type-fest-0.21.3" - sources."typedarray-to-buffer-3.1.5" - sources."universalify-0.1.2" - sources."unpipe-1.0.0" - sources."untildify-4.0.0" - sources."utf-8-validate-5.0.10" - sources."util-deprecate-1.0.2" - sources."uuid-3.4.0" - sources."which-2.0.2" - sources."windows-release-3.3.3" - sources."word-wrap-1.2.5" - (sources."wrap-ansi-6.2.0" // { - dependencies = [ - sources."ansi-styles-4.3.0" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - ]; - }) - sources."wrappy-1.0.2" - sources."write-file-atomic-3.0.3" - sources."ws-7.5.9" - sources."xregexp-2.0.0" - sources."yallist-3.1.1" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "A tool for creating and developing Ionic Framework mobile apps."; - homepage = "https://ionicframework.com"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; jake = nodeEnv.buildNodePackage { name = "jake"; packageName = "jake"; @@ -114963,61 +111123,6 @@ in bypassCache = true; reconstructLock = true; }; - markdownlint-cli2 = nodeEnv.buildNodePackage { - name = "markdownlint-cli2"; - packageName = "markdownlint-cli2"; - version = "0.8.1"; - src = fetchurl { - url = "https://registry.npmjs.org/markdownlint-cli2/-/markdownlint-cli2-0.8.1.tgz"; - sha512 = "y0Siwt+RApKxSSb0CT9p7z1DcAO+ncjrB9IpC/jflJRIet4namCFmxLTbfBBQdPF6EntPk5yyXKe7vcoPGlnXw=="; - }; - dependencies = [ - sources."@nodelib/fs.scandir-2.1.5" - sources."@nodelib/fs.stat-2.0.5" - sources."@nodelib/fs.walk-1.2.8" - sources."argparse-2.0.1" - sources."braces-3.0.2" - sources."dir-glob-3.0.1" - sources."entities-3.0.1" - sources."fast-glob-3.3.1" - sources."fastq-1.15.0" - sources."fill-range-7.0.1" - sources."glob-parent-5.1.2" - sources."globby-13.1.4" - sources."ignore-5.2.4" - sources."is-extglob-2.1.1" - sources."is-glob-4.0.3" - sources."is-number-7.0.0" - sources."linkify-it-4.0.1" - sources."markdown-it-13.0.1" - sources."markdownlint-0.29.0" - sources."markdownlint-cli2-0.8.1" - sources."markdownlint-cli2-formatter-default-0.0.4" - sources."markdownlint-micromark-0.1.5" - sources."mdurl-1.0.1" - sources."merge2-1.4.1" - sources."micromatch-4.0.5" - sources."path-type-4.0.0" - sources."picomatch-2.3.1" - sources."queue-microtask-1.2.3" - sources."reusify-1.0.4" - sources."run-parallel-1.2.0" - sources."slash-4.0.0" - sources."strip-json-comments-5.0.0" - sources."to-regex-range-5.0.1" - sources."uc.micro-1.0.6" - sources."yaml-2.3.1" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the `markdownlint` library"; - homepage = "https://github.com/DavidAnson/markdownlint-cli2"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; markdown-link-check = nodeEnv.buildNodePackage { name = "markdown-link-check"; packageName = "markdown-link-check"; diff --git a/pkgs/development/node-packages/overrides.nix b/pkgs/development/node-packages/overrides.nix index c4ddc2a40a59..89f2bcf158e2 100644 --- a/pkgs/development/node-packages/overrides.nix +++ b/pkgs/development/node-packages/overrides.nix @@ -92,17 +92,6 @@ final: prev: { ''; }; - carbon-now-cli = prev.carbon-now-cli.override { - nativeBuildInputs = [ pkgs.buildPackages.makeWrapper ]; - prePatch = '' - export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=1 - ''; - postInstall = '' - wrapProgram $out/bin/carbon-now \ - --set PUPPETEER_EXECUTABLE_PATH ${pkgs.chromium.outPath}/bin/chromium - ''; - }; - coc-imselect = prev.coc-imselect.override (oldAttrs: { meta = oldAttrs.meta // { broken = since "10"; }; }); @@ -136,9 +125,6 @@ final: prev: { ''; }; - firebase-tools = prev.firebase-tools.override { - nativeBuildInputs = lib.optionals stdenv.isDarwin [ pkgs.xcbuild ]; - }; git-ssb = prev.git-ssb.override (oldAttrs: { buildInputs = [ final.node-gyp-build ]; diff --git a/pkgs/development/ocaml-modules/ppx_deriving/default.nix b/pkgs/development/ocaml-modules/ppx_deriving/default.nix index 031c8335186b..314f52f40fc0 100644 --- a/pkgs/development/ocaml-modules/ppx_deriving/default.nix +++ b/pkgs/development/ocaml-modules/ppx_deriving/default.nix @@ -10,22 +10,18 @@ , ounit , ounit2 , ocaml-migrate-parsetree -, ocaml-migrate-parsetree-2 }: let params = if lib.versionAtLeast ppxlib.version "0.20" then { version = "5.2.1"; sha256 = "11h75dsbv3rs03pl67hdd3lbim7wjzh257ij9c75fcknbfr5ysz9"; - useOMP2 = true; } else if lib.versionAtLeast ppxlib.version "0.15" then { version = "5.1"; sha256 = "1i64fd7qrfzbam5hfbl01r0sx4iihsahcwqj13smmrjlnwi3nkxh"; - useOMP2 = false; } else { version = "5.0"; sha256 = "0fkzrn4pdyvf1kl0nwvhqidq01pnq3ql8zk1jd56hb0cxaw851w3"; - useOMP2 = false; } ; in @@ -33,8 +29,6 @@ buildDunePackage rec { pname = "ppx_deriving"; inherit (params) version; - duneVersion = "3"; - src = fetchurl { url = "https://github.com/ocaml-ppx/ppx_deriving/releases/download/v${version}/ppx_deriving-v${version}.tbz"; inherit (params) sha256; @@ -44,10 +38,8 @@ buildDunePackage rec { nativeBuildInputs = [ cppo ]; buildInputs = [ findlib ppxlib ]; - propagatedBuildInputs = [ - (if params.useOMP2 - then ocaml-migrate-parsetree-2 - else ocaml-migrate-parsetree) + propagatedBuildInputs = + lib.optional (lib.versionOlder version "5.2") ocaml-migrate-parsetree ++ [ ppx_derivers result ]; diff --git a/pkgs/development/php-packages/psalm/default.nix b/pkgs/development/php-packages/psalm/default.nix index 1962261036fb..9a08c9fc6c68 100644 --- a/pkgs/development/php-packages/psalm/default.nix +++ b/pkgs/development/php-packages/psalm/default.nix @@ -2,14 +2,14 @@ let pname = "psalm"; - version = "5.13.1"; + version = "5.15.0"; in mkDerivation { inherit pname version; src = fetchurl { url = "https://github.com/vimeo/psalm/releases/download/${version}/psalm.phar"; - sha256 = "sha256-kMNL44Ma0A3RBYxLUGl6kXvOppZ8FKt2ETb2ZaqsOsY="; + sha256 = "sha256-eAvogKsnvXMNUZHh44RPHpd0iMqEY9fzqJvXPT7SE1A="; }; dontUnpack = true; diff --git a/pkgs/development/python-modules/ailment/default.nix b/pkgs/development/python-modules/ailment/default.nix index 097b91f058bf..837842477d28 100644 --- a/pkgs/development/python-modules/ailment/default.nix +++ b/pkgs/development/python-modules/ailment/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "ailment"; - version = "9.2.64"; + version = "9.2.65"; format = "pyproject"; disabled = pythonOlder "3.8"; @@ -17,7 +17,7 @@ buildPythonPackage rec { owner = "angr"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-KUJpcP7bf8BjmB/QojTQHSwkmzW0bN4nJaD8GcNbcyE="; + hash = "sha256-Bli+zrxMbRY2dzAx25ap3DhROIFTlk+TGpAfrHiMxPc="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/aioflo/default.nix b/pkgs/development/python-modules/aioflo/default.nix index 34bb4895ff8a..4ec24cb77a9a 100644 --- a/pkgs/development/python-modules/aioflo/default.nix +++ b/pkgs/development/python-modules/aioflo/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pytest-aiohttp , pytest-asyncio @@ -24,6 +25,20 @@ buildPythonPackage rec { hash = "sha256-7NrOoc1gi8YzZaKvCnHnzAKPlMnMhqxjdyZGN5H/8TQ="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/aioflo/pull/65 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/aioflo/commit/f38d3f6427777ab0eeb56177943679e2570f0634.patch"; + hash = "sha256-iLgklhEZ61rrdzQoO6rp1HGZcqLsqGNitwIiPNLNHQ4="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; @@ -32,6 +47,8 @@ buildPythonPackage rec { aiohttp ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-aiohttp diff --git a/pkgs/development/python-modules/aioguardian/default.nix b/pkgs/development/python-modules/aioguardian/default.nix index 83f623162962..e4dcbda3a02e 100644 --- a/pkgs/development/python-modules/aioguardian/default.nix +++ b/pkgs/development/python-modules/aioguardian/default.nix @@ -5,6 +5,7 @@ , buildPythonPackage , docutils , fetchFromGitHub +, fetchpatch , poetry-core , pytest-aiohttp , pytest-asyncio @@ -27,6 +28,20 @@ buildPythonPackage rec { hash = "sha256-plgO+pyKmG0mYnFZxDcrENcuEg5AG2Og2xWipzuzyHo="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/aioguardian/pull/288 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/aioguardian/commit/ffaad4b396645f599815010995fb71ca976e761e.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; diff --git a/pkgs/development/python-modules/aionotion/default.nix b/pkgs/development/python-modules/aionotion/default.nix index 08235b793e00..c99a317d2ca1 100644 --- a/pkgs/development/python-modules/aionotion/default.nix +++ b/pkgs/development/python-modules/aionotion/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pydantic , pytest-aiohttp @@ -26,6 +27,20 @@ buildPythonPackage rec { hash = "sha256-/2sF8m5R8YXkP89bi5zR3h13r5LrFOl1OsixAcX0D4o="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/aionotion/pull/269 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/aionotion/commit/53c7285110d12810f9b43284295f71d052a81b83.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; @@ -35,6 +50,8 @@ buildPythonPackage rec { pydantic ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-aiohttp diff --git a/pkgs/development/python-modules/aiopurpleair/default.nix b/pkgs/development/python-modules/aiopurpleair/default.nix index 5f74bc55cbd1..bdbc83fd2ab3 100644 --- a/pkgs/development/python-modules/aiopurpleair/default.nix +++ b/pkgs/development/python-modules/aiopurpleair/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pydantic , pytest-aiohttp @@ -25,6 +26,20 @@ buildPythonPackage rec { hash = "sha256-YmJH4brWkTpgzyHwu9UnIWrY5qlDCmMtvF+KxQFXwfk="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/aiopurpleair/pull/207 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/aiopurpleair/commit/8c704c51ea50da266f52a7f53198d29d643b30c5.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + postPatch = '' substituteInPlace pyproject.toml \ --replace 'pydantic = "^1.10.2"' 'pydantic = "*"' @@ -39,6 +54,8 @@ buildPythonPackage rec { pydantic ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-aiohttp diff --git a/pkgs/development/python-modules/aioquic-mitmproxy/default.nix b/pkgs/development/python-modules/aioquic-mitmproxy/default.nix new file mode 100644 index 000000000000..7fab497b2603 --- /dev/null +++ b/pkgs/development/python-modules/aioquic-mitmproxy/default.nix @@ -0,0 +1,51 @@ +{ lib +, buildPythonPackage +, certifi +, cryptography +, fetchFromGitHub +, pylsqpack +, pyopenssl +, pytestCheckHook +, setuptools +, wheel +}: + +buildPythonPackage rec { + pname = "aioquic-mitmproxy"; + version = "0.9.20.3"; + format = "pyproject"; + + src = fetchFromGitHub { + owner = "meitinger"; + repo = "aioquic_mitmproxy"; + rev = "refs/tags/${version}"; + hash = "sha256-VcIbtrcA0dBEE52ZD90IbXoh6L3wDUbr2kFJikts6+w="; + }; + + nativeBuildInputs = [ + setuptools + wheel + ]; + + propagatedBuildInputs = [ + certifi + cryptography + pylsqpack + pyopenssl + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + pythonImportsCheck = [ + "aioquic" + ]; + + meta = with lib; { + description = "QUIC and HTTP/3 implementation in Python"; + homepage = "https://github.com/meitinger/aioquic_mitmproxy"; + license = licenses.bsd3; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/aiorecollect/default.nix b/pkgs/development/python-modules/aiorecollect/default.nix index 259e7f6d530b..c5fdc3f8f36f 100644 --- a/pkgs/development/python-modules/aiorecollect/default.nix +++ b/pkgs/development/python-modules/aiorecollect/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , freezegun , poetry-core , pytest-asyncio @@ -12,7 +13,7 @@ buildPythonPackage rec { pname = "aiorecollect"; - version = "2022.10.0"; + version = "2023.08.0"; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -21,9 +22,29 @@ buildPythonPackage rec { owner = "bachya"; repo = pname; rev = version; - hash = "sha256-JIh6jr4pFXGZTUi6K7VsymaCxCrTNBevk9xo9TsrFnM="; + hash = "sha256-oTkWirq3w0DgQWWe0ziK+ry4pg6j6SQbBESLG4xgDE4="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/aiorecollect/pull/207 + # + (fetchpatch { + name = "clean-up-dependencies.patch"; + url = "https://github.com/bachya/aiorecollect/commit/0bfddead1c1b176be4d599b8e12ed608eac97b8b.patch"; + hash = "sha256-w/LAtyuyYsAAukDeIy8XLlp9QrydC1Wmi2zxEj1Zdm8="; + includes = [ "pyproject.toml" ]; + }) + ]; + + postPatch = '' + # this is not used directly by the project + sed -i '/certifi =/d' pyproject.toml + ''; + nativeBuildInputs = [ poetry-core ]; @@ -32,6 +53,8 @@ buildPythonPackage rec { aiohttp ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses freezegun diff --git a/pkgs/development/python-modules/aioridwell/default.nix b/pkgs/development/python-modules/aioridwell/default.nix index 8098af3e87a6..1ef9300eaf35 100644 --- a/pkgs/development/python-modules/aioridwell/default.nix +++ b/pkgs/development/python-modules/aioridwell/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , freezegun , poetry-core , pyjwt @@ -29,6 +30,20 @@ buildPythonPackage rec { hash = "sha256-8EPELXxSq+B9o9eMFeM5ZPVYTa1+kT/S6cO7hKtD18s="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/aioridwell/pull/234 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/aioridwell/commit/79a9dd7462dcfeb0833abca73a1f184827120a6f.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; @@ -40,6 +55,8 @@ buildPythonPackage rec { titlecase ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses freezegun diff --git a/pkgs/development/python-modules/aiosomecomfort/default.nix b/pkgs/development/python-modules/aiosomecomfort/default.nix index 97cad03a2048..72fdd22f6696 100644 --- a/pkgs/development/python-modules/aiosomecomfort/default.nix +++ b/pkgs/development/python-modules/aiosomecomfort/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "aiosomecomfort"; - version = "0.0.15"; + version = "0.0.16"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -17,7 +17,7 @@ buildPythonPackage rec { owner = "mkmer"; repo = "AIOSomecomfort"; rev = "refs/tags/${version}"; - hash = "sha256-G7A5XXAElPFkuRM5bEcKqqn14tjJLn2lkYyqBtm5giM="; + hash = "sha256-GwnlaPy+pIJOL3szOebH0a0ytVMOeUI4dM8D629RuEU="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/aiowatttime/default.nix b/pkgs/development/python-modules/aiowatttime/default.nix index 85d6076ad275..dde165c5bf87 100644 --- a/pkgs/development/python-modules/aiowatttime/default.nix +++ b/pkgs/development/python-modules/aiowatttime/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pytest-aiohttp , pytest-asyncio @@ -24,6 +25,20 @@ buildPythonPackage rec { hash = "sha256-rqmsUvVwXC/XkR/v2d9d3t7u6Poms4ORiOci41ajXIo="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/aiowatttime/pull/206 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/aiowatttime/commit/c3cd53f794964c5435148caacd04f4e0ab8f550a.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; @@ -32,6 +47,8 @@ buildPythonPackage rec { aiohttp ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-aiohttp diff --git a/pkgs/development/python-modules/angr/default.nix b/pkgs/development/python-modules/angr/default.nix index c924e6c8fcaa..55fe186c90e1 100644 --- a/pkgs/development/python-modules/angr/default.nix +++ b/pkgs/development/python-modules/angr/default.nix @@ -32,7 +32,7 @@ buildPythonPackage rec { pname = "angr"; - version = "9.2.64"; + version = "9.2.65"; format = "pyproject"; disabled = pythonOlder "3.8"; @@ -41,7 +41,7 @@ buildPythonPackage rec { owner = pname; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-NQopPg7ZAKkbq6T/1U8VYT/9oRz9ssg5yqTBpInNHNk="; + hash = "sha256-atVmXsgMIRpmOXgNoatWkk9ID14f9rMJMT6+CWmvbY4="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/apscheduler/default.nix b/pkgs/development/python-modules/apscheduler/default.nix index de82a257733b..771d9a3d0200 100644 --- a/pkgs/development/python-modules/apscheduler/default.nix +++ b/pkgs/development/python-modules/apscheduler/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "apscheduler"; - version = "3.10.1"; + version = "3.10.4"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -26,7 +26,7 @@ buildPythonPackage rec { src = fetchPypi { pname = "APScheduler"; inherit version; - hash = "sha256-ApOTfY9gUaD0kzWUQMGhuT6ILFfa8Bl6/v8Ocnd3uW4="; + hash = "sha256-5t8HGyfZvomOSGvHlAp75QtK8unafAjwdEqW1L1M70o="; }; buildInputs = [ diff --git a/pkgs/development/python-modules/archinfo/default.nix b/pkgs/development/python-modules/archinfo/default.nix index dba35bd08975..e34c8a31a9d0 100644 --- a/pkgs/development/python-modules/archinfo/default.nix +++ b/pkgs/development/python-modules/archinfo/default.nix @@ -8,7 +8,7 @@ buildPythonPackage rec { pname = "archinfo"; - version = "9.2.64"; + version = "9.2.65"; format = "pyproject"; disabled = pythonOlder "3.8"; @@ -17,7 +17,7 @@ buildPythonPackage rec { owner = "angr"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-/3dc0p6xDFvv8VwFi5hxiXveiWYr9w3s0PwMv3uV2yw="; + hash = "sha256-g+inF8eswHNLV6bBVRpyLf6H8PjmPduv7I2svAVEG5U="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/atlassian-python-api/default.nix b/pkgs/development/python-modules/atlassian-python-api/default.nix index f121cc21466d..2ce8a31193a1 100755 --- a/pkgs/development/python-modules/atlassian-python-api/default.nix +++ b/pkgs/development/python-modules/atlassian-python-api/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "atlassian-python-api"; - version = "3.40.0"; + version = "3.41.0"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "atlassian-api"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-2yY1shsdlX40FJV3K7nT6HfKKI14/3zH8dOEnJeTahw="; + hash = "sha256-f1i4kX9lZ8ozv/jLzvu1XbCn+BheMn8SQE1mtivaEG8="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/browser-cookie3/default.nix b/pkgs/development/python-modules/browser-cookie3/default.nix index 1fcaa43f2246..f8616e0567a2 100644 --- a/pkgs/development/python-modules/browser-cookie3/default.nix +++ b/pkgs/development/python-modules/browser-cookie3/default.nix @@ -1,5 +1,4 @@ -{ stdenv -, lib +{ lib , fetchPypi , buildPythonPackage , pythonOlder @@ -43,6 +42,5 @@ buildPythonPackage rec { changelog = "https://github.com/borisbabic/browser_cookie3/blob/master/CHANGELOG.md"; license = licenses.gpl3Only; maintainers = with maintainers; [ borisbabic ]; - broken = stdenv.isDarwin; }; } diff --git a/pkgs/development/python-modules/claripy/default.nix b/pkgs/development/python-modules/claripy/default.nix index 62c9311b942d..8ebadc186df2 100644 --- a/pkgs/development/python-modules/claripy/default.nix +++ b/pkgs/development/python-modules/claripy/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "claripy"; - version = "9.2.64"; + version = "9.2.65"; format = "pyproject"; disabled = pythonOlder "3.8"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "angr"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-vx4wFZdycXow/t2LT4t1kO81JPvsB1mQF1GWgYRZiWs="; + hash = "sha256-/Ou2Kl7Fw5QpzoibNOKJPnAwRsR3EDtYypCrOQc7yjI="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/cle/default.nix b/pkgs/development/python-modules/cle/default.nix index eb41a41e8eb3..cfca0e49e379 100644 --- a/pkgs/development/python-modules/cle/default.nix +++ b/pkgs/development/python-modules/cle/default.nix @@ -16,7 +16,7 @@ let # The binaries are following the argr projects release cycle - version = "9.2.64"; + version = "9.2.65"; # Binary files from https://github.com/angr/binaries (only used for testing and only here) binaries = fetchFromGitHub { @@ -38,7 +38,7 @@ buildPythonPackage rec { owner = "angr"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-wF3T8Kr09jqe4b/qctKXzFAnaTTtOkceHEoEN8J0mTs="; + hash = "sha256-reJRy2KNk4YrkPkVH7eitMVS7V9MPTZNjo9+Wmgx5vQ="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/click-help-colors/default.nix b/pkgs/development/python-modules/click-help-colors/default.nix index 22561f4849fc..9a2983aabe8f 100644 --- a/pkgs/development/python-modules/click-help-colors/default.nix +++ b/pkgs/development/python-modules/click-help-colors/default.nix @@ -1,27 +1,40 @@ -{ lib, fetchPypi, buildPythonPackage -, click, pytestCheckHook +{ lib +, fetchPypi +, buildPythonPackage +, click +, pytestCheckHook +, pythonOlder }: buildPythonPackage rec { pname = "click-help-colors"; - version = "0.9.1"; + version = "0.9.2"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - sha256 = "78cbcf30cfa81c5fc2a52f49220121e1a8190cd19197d9245997605d3405824d"; + hash = "sha256-dWJF5ULSkia7O8BWv6WIhvISuiuC9OjPX8iEF2rJbXI="; }; - propagatedBuildInputs = [ click ]; + propagatedBuildInputs = [ + click + ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + pytestCheckHook + ]; - pythonImportsCheck = [ "click_help_colors" ]; + pythonImportsCheck = [ + "click_help_colors" + ]; meta = with lib; { description = "Colorization of help messages in Click"; - homepage = "https://github.com/r-m-n/click-help-colors"; - license = licenses.mit; - platforms = platforms.unix; + homepage = "https://github.com/click-contrib/click-help-colors"; + changelog = "https://github.com/click-contrib/click-help-colors/blob/${version}/CHANGES.rst"; + license = licenses.mit; maintainers = with maintainers; [ freezeboy ]; }; } diff --git a/pkgs/development/python-modules/cmsis-pack-manager/default.nix b/pkgs/development/python-modules/cmsis-pack-manager/default.nix index 646fef8f47fa..6043f1c15565 100644 --- a/pkgs/development/python-modules/cmsis-pack-manager/default.nix +++ b/pkgs/development/python-modules/cmsis-pack-manager/default.nix @@ -1,5 +1,5 @@ { lib -, fetchPypi +, fetchFromGitHub , rustPlatform , cffi , libiconv @@ -15,17 +15,20 @@ }: buildPythonPackage rec { - pname = "cmsis_pack_manager"; + pname = "cmsis-pack-manager"; version = "0.5.2"; + format = "pyproject"; - src = fetchPypi { - inherit pname version; - hash = "sha256-sVfyz9D7/0anIp0bEPp1EJkERDbNJ3dCcydLbty1KsQ="; + src = fetchFromGitHub { + owner = "pyocd"; + repo = "cmsis-pack-manager"; + rev = "refs/tags/v${version}"; + hash = "sha256-PeyJf3TGUxv8/MKIQUgWrenrK4Hb+4cvtDA2h3r6kGg="; }; cargoDeps = rustPlatform.fetchCargoTarball { inherit src; - sha256 = "dO4qw5Jx0exwb4RuOhu6qvGxQZ+LayHtXDHZKADLTEI="; + hash = "sha256-dO4qw5Jx0exwb4RuOhu6qvGxQZ+LayHtXDHZKADLTEI="; }; nativeBuildInputs = [ rustPlatform.cargoSetupHook rustPlatform.maturinBuildHook ]; @@ -35,10 +38,10 @@ buildPythonPackage rec { propagatedBuildInputs = [ appdirs pyyaml ]; nativeCheckInputs = [ hypothesis jinja2 pytestCheckHook unzip ]; - format = "pyproject"; - + # remove cmsis_pack_manager source directory so that binaries can be imported + # from the installed wheel instead preCheck = '' - unzip $dist/*.whl cmsis_pack_manager/cmsis_pack_manager/native.so + rm -r cmsis_pack_manager ''; disabledTests = [ diff --git a/pkgs/development/python-modules/dataclasses-json/default.nix b/pkgs/development/python-modules/dataclasses-json/default.nix index 661e77703bc0..d9b16bcc069a 100644 --- a/pkgs/development/python-modules/dataclasses-json/default.nix +++ b/pkgs/development/python-modules/dataclasses-json/default.nix @@ -1,23 +1,39 @@ { lib , buildPythonPackage , fetchFromGitHub -, typing-inspect -, marshmallow-enum , hypothesis +, marshmallow-enum +, poetry-core +, poetry-dynamic-versioning , pytestCheckHook +, pythonOlder +, typing-inspect }: buildPythonPackage rec { pname = "dataclasses-json"; - version = "0.5.9"; + version = "0.5.14"; + format = "pyproject"; + + disabled = pythonOlder "3.7"; src = fetchFromGitHub { owner = "lidatong"; repo = pname; rev = "refs/tags/v${version}"; - sha256 = "sha256-2/J+d7SQvUs7nXw1n+qwy0DQCplK28eUrbP7+yQPB7g="; + hash = "sha256-pCvVKHh2elHaukEJNTw8MgJmoTlYjO9aVWFCQXXD13c="; }; + postPatch = '' + substituteInPlace pyproject.toml \ + --replace 'version = "0.0.0"' 'version = "${version}"' + ''; + + nativeBuildInputs = [ + poetry-core + poetry-dynamic-versioning + ]; + propagatedBuildInputs = [ typing-inspect marshmallow-enum @@ -35,11 +51,14 @@ buildPythonPackage rec { "tests/test_annotations.py" ]; - pythonImportsCheck = [ "dataclasses_json" ]; + pythonImportsCheck = [ + "dataclasses_json" + ]; meta = with lib; { description = "Simple API for encoding and decoding dataclasses to and from JSON"; homepage = "https://github.com/lidatong/dataclasses-json"; + changelog = "https://github.com/lidatong/dataclasses-json/releases/tag/v${version}"; license = licenses.mit; maintainers = with maintainers; [ albakham ]; }; diff --git a/pkgs/development/python-modules/dbt-core/default.nix b/pkgs/development/python-modules/dbt-core/default.nix index 0a926744a814..73d41944702b 100644 --- a/pkgs/development/python-modules/dbt-core/default.nix +++ b/pkgs/development/python-modules/dbt-core/default.nix @@ -30,14 +30,14 @@ buildPythonPackage rec { pname = "dbt-core"; - version = "1.5.3"; + version = "1.5.5"; format = "setuptools"; src = fetchFromGitHub { owner = "dbt-labs"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-ZgP11fVMtXpzo9QaTkejvKl0LzCAkIyGBMcOquBirxQ="; + hash = "sha256-aAe3sNa4CxqynsFHoTLEYWo12jEF/LAyYMqnpy5cTbg="; }; sourceRoot = "${src.name}/core"; diff --git a/pkgs/development/python-modules/dvc-data/default.nix b/pkgs/development/python-modules/dvc-data/default.nix index 66fbce0c8d29..e5ee78a02350 100644 --- a/pkgs/development/python-modules/dvc-data/default.nix +++ b/pkgs/development/python-modules/dvc-data/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "dvc-data"; - version = "2.15.1"; + version = "2.15.4"; format = "pyproject"; disabled = pythonOlder "3.8"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "iterative"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-5Lu/YSLmqWXFQ6w6egALqdePWYwWrDIahVkQn3iQCnA="; + hash = "sha256-8lwEf1+deLojhJDjRjII8sHRCGCM6l+igigIvNJidxQ="; }; SETUPTOOLS_SCM_PRETEND_VERSION = version; diff --git a/pkgs/development/python-modules/dvc/default.nix b/pkgs/development/python-modules/dvc/default.nix index b462d63e816c..2c6687f9bbc0 100644 --- a/pkgs/development/python-modules/dvc/default.nix +++ b/pkgs/development/python-modules/dvc/default.nix @@ -55,14 +55,14 @@ buildPythonPackage rec { pname = "dvc"; - version = "3.15.3"; + version = "3.16.0"; format = "pyproject"; src = fetchFromGitHub { owner = "iterative"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-ceN8wgQRiwz3R98iPH+cJXqPTTxlBgnSGkpuVgWLvwY="; + hash = "sha256-LbSmyNgRFejDGHurzDJvJxuhjPuRPDJ1t6T6p3f6UQk="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/edk2-pytool-library/default.nix b/pkgs/development/python-modules/edk2-pytool-library/default.nix index 181692d4fe22..b92323e0c15c 100644 --- a/pkgs/development/python-modules/edk2-pytool-library/default.nix +++ b/pkgs/development/python-modules/edk2-pytool-library/default.nix @@ -3,33 +3,46 @@ , fetchFromGitHub , setuptools , setuptools-scm +, pythonRelaxDepsHook , pyasn1 , pyasn1-modules , cryptography +, tinydb +, joblib +, tinyrecord , pytestCheckHook }: buildPythonPackage rec { pname = "edk2-pytool-library"; - version = "0.16.2"; + version = "0.17.0"; format = "pyproject"; src = fetchFromGitHub { owner = "tianocore"; repo = "edk2-pytool-library"; rev = "v${version}"; - hash = "sha256-JL9znvXl+RIEzycKhXkggEJ87bQ+UzspBD1YM3AoYlc="; + hash = "sha256-US9m7weW11+VxX6ZsKP5tYKp+bQoiI+TZ3YWE97D/f0="; }; nativeBuildInputs = [ setuptools setuptools-scm + pythonRelaxDepsHook + ]; + + pythonRelaxDeps = [ + "tinydb" + "joblib" ]; propagatedBuildInputs = [ pyasn1 pyasn1-modules cryptography + tinydb + joblib + tinyrecord ]; nativeCheckInputs = [ diff --git a/pkgs/development/python-modules/fido2/default.nix b/pkgs/development/python-modules/fido2/default.nix index 459f0799477d..7cd11eefcbcc 100644 --- a/pkgs/development/python-modules/fido2/default.nix +++ b/pkgs/development/python-modules/fido2/default.nix @@ -1,37 +1,54 @@ { lib , buildPythonPackage -, fetchPypi -, poetry-core -, six , cryptography +, fetchPypi , mock +, poetry-core , pyfakefs +, pythonOlder +, six , unittestCheckHook }: buildPythonPackage rec { pname = "fido2"; - version = "1.1.1"; + version = "1.1.2"; format = "pyproject"; + disabled = pythonOlder "3.7"; + src = fetchPypi { inherit pname version; - hash = "sha256-XcSVyoxZwcM3ODtLjDFNRrktXG/GUOcZhMbX+VQHn8M="; + hash = "sha256-YRDZExBvdhmSAbMtJisoV1YsxGuh0LnFH7zjDck2xXM="; }; - nativeBuildInputs = [ poetry-core ]; + nativeBuildInputs = [ + poetry-core + ]; - propagatedBuildInputs = [ six cryptography ]; + propagatedBuildInputs = [ + cryptography + six + ]; - nativeCheckInputs = [ unittestCheckHook mock pyfakefs ]; + nativeCheckInputs = [ + unittestCheckHook + mock + pyfakefs + ]; - unittestFlagsArray = [ "-v" ]; + unittestFlagsArray = [ + "-v" + ]; - pythonImportsCheck = [ "fido2" ]; + pythonImportsCheck = [ + "fido2" + ]; meta = with lib; { - description = "Provides library functionality for FIDO 2.0, including communication with a device over USB."; + description = "Provides library functionality for FIDO 2.0, including communication with a device over USB"; homepage = "https://github.com/Yubico/python-fido2"; + changelog = "https://github.com/Yubico/python-fido2/releases/tag/${version}"; license = licenses.bsd2; maintainers = with maintainers; [ prusnak ]; }; diff --git a/pkgs/development/python-modules/fiona/default.nix b/pkgs/development/python-modules/fiona/default.nix index edbd9433fb09..1fe53065d9ee 100644 --- a/pkgs/development/python-modules/fiona/default.nix +++ b/pkgs/development/python-modules/fiona/default.nix @@ -5,6 +5,7 @@ , cython , gdal , setuptools +, wheel , attrs , certifi , click @@ -31,10 +32,20 @@ buildPythonPackage rec { hash = "sha256-CeGdWAmWteVtL0BoBQ1sB/+1AWkmxogtK99bL5Fpdbw="; }; + postPatch = '' + # Remove after https://github.com/Toblerity/Fiona/pull/1225 is released + sed -i '/"oldest-supported-numpy"/d' pyproject.toml + + # Remove after https://github.com/Toblerity/Fiona/pull/1281 is released, + # after which cython also needs to be updated to cython_3 + sed -i 's/Cython~=/Cython>=/' pyproject.toml + ''; + nativeBuildInputs = [ cython gdal # for gdal-config setuptools + wheel ]; buildInputs = [ diff --git a/pkgs/development/python-modules/gocardless-pro/default.nix b/pkgs/development/python-modules/gocardless-pro/default.nix index d2c6aebe221f..c81a9e2aa6f9 100644 --- a/pkgs/development/python-modules/gocardless-pro/default.nix +++ b/pkgs/development/python-modules/gocardless-pro/default.nix @@ -10,14 +10,14 @@ buildPythonPackage rec { pname = "gocardless-pro"; - version = "1.45.0"; + version = "1.46.0"; format = "setuptools"; src = fetchFromGitHub { owner = "gocardless"; repo = "gocardless-pro-python"; - rev = "v${version}"; - hash = "sha256-mzIEHm8roiVtrh84Oc+J87anMpr4zMp5yLFCmuljg8k="; + rev = "refs/tags/v${version}"; + hash = "sha256-tfaV/pohDu7IIzDa9B3GpnzOs6U+MVoFM3YZ0ErC7zQ="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/google-api-python-client/default.nix b/pkgs/development/python-modules/google-api-python-client/default.nix index aea6bd04d844..24bf908942fc 100644 --- a/pkgs/development/python-modules/google-api-python-client/default.nix +++ b/pkgs/development/python-modules/google-api-python-client/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "google-api-python-client"; - version = "2.96.0"; + version = "2.97.0"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-9xI3PQPTOK9XufX+mMkfS1uqqHZUabAVvGI8RoHFvVE="; + hash = "sha256-SCdykYlIdqHKftQSfgVegfgeY0PO0bVEpyAK4sEZ3Nc="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/google-cloud-kms/default.nix b/pkgs/development/python-modules/google-cloud-kms/default.nix index 9fa399d56f63..5daa5fe466f6 100644 --- a/pkgs/development/python-modules/google-cloud-kms/default.nix +++ b/pkgs/development/python-modules/google-cloud-kms/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "google-cloud-kms"; - version = "2.18.0"; + version = "2.19.1"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-GqcYccqc6yAfuN3ntTypXvMNricr0cfCmCwnU0zJBoE="; + hash = "sha256-ia3XCpLUXJ93AGEHdDaOidQEagUkMVAnb2UYK+ktzKc="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/gpiozero/default.nix b/pkgs/development/python-modules/gpiozero/default.nix index a9546df9c844..587f3c9e3015 100644 --- a/pkgs/development/python-modules/gpiozero/default.nix +++ b/pkgs/development/python-modules/gpiozero/default.nix @@ -5,6 +5,7 @@ , sphinxHook , colorzero , mock +, pythonOlder , pytestCheckHook }: @@ -13,6 +14,8 @@ buildPythonPackage rec { version = "1.6.2"; format = "setuptools"; + disabled = pythonOlder "3.7"; + src = fetchFromGitHub { owner = "gpiozero"; repo = pname; @@ -34,20 +37,25 @@ buildPythonPackage rec { colorzero ]; - pythonImportsCheck = [ - "gpiozero" - "gpiozero.tools" - ]; - nativeCheckInputs = [ mock pytestCheckHook ]; + pythonImportsCheck = [ + "gpiozero" + "gpiozero.tools" + ]; + + disabledTests = [ + # https://github.com/gpiozero/gpiozero/issues/1087 + "test_spi_hardware_write" + ]; meta = with lib; { description = "A simple interface to GPIO devices with Raspberry Pi"; homepage = "https://github.com/gpiozero/gpiozero"; + changelog = "https://github.com/gpiozero/gpiozero/blob/v${version}/docs/changelog.rst"; license = licenses.bsd3; platforms = platforms.linux; maintainers = with maintainers; [ hexa ]; diff --git a/pkgs/development/python-modules/humanize/default.nix b/pkgs/development/python-modules/humanize/default.nix index 9854e428a57a..51653781c57d 100644 --- a/pkgs/development/python-modules/humanize/default.nix +++ b/pkgs/development/python-modules/humanize/default.nix @@ -11,7 +11,7 @@ buildPythonPackage rec { pname = "humanize"; - version = "4.7.0"; + version = "4.8.0"; format = "pyproject"; disabled = pythonOlder "3.8"; @@ -20,7 +20,7 @@ buildPythonPackage rec { owner = "python-humanize"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-ofRdrFVxIxAtv8WopJDX8Te8yaaJTnDbRM56V7pm/NM="; + hash = "sha256-bKTzygQtZ/0UB+zM9735a/xwH4KaoU6C8kUGurbHs2Y="; }; SETUPTOOLS_SCM_PRETEND_VERSION = version; diff --git a/pkgs/development/python-modules/hyperpyyaml/default.nix b/pkgs/development/python-modules/hyperpyyaml/default.nix index d66d16dc42f3..4e59a0ce771b 100644 --- a/pkgs/development/python-modules/hyperpyyaml/default.nix +++ b/pkgs/development/python-modules/hyperpyyaml/default.nix @@ -1,9 +1,9 @@ -{ buildPythonPackage +{ lib +, buildPythonPackage , fetchFromGitHub -, lib -, pytestCheckHook , pyyaml , ruamel-yaml +, pytestCheckHook }: buildPythonPackage rec { @@ -35,5 +35,7 @@ buildPythonPackage rec { changelog = "https://github.com/speechbrain/HyperPyYAML/releases/tag/v${version}"; license = licenses.asl20; maintainers = with maintainers; [ GaetanLepage ]; + # hyperpyyaml is not compatible with the too new version of `ruaml-yaml` + broken = true; }; } diff --git a/pkgs/development/python-modules/ibis-framework/default.nix b/pkgs/development/python-modules/ibis-framework/default.nix index 065fe77317aa..1c5b134ce1ae 100644 --- a/pkgs/development/python-modules/ibis-framework/default.nix +++ b/pkgs/development/python-modules/ibis-framework/default.nix @@ -70,7 +70,7 @@ in buildPythonPackage rec { pname = "ibis-framework"; - version = "6.0.0"; + version = "6.1.0"; format = "pyproject"; disabled = pythonOlder "3.9"; @@ -80,7 +80,7 @@ buildPythonPackage rec { repo = "ibis"; owner = "ibis-project"; rev = "refs/tags/${version}"; - hash = "sha256-qIxacrRSN/Il9cY6ZsOiYLPyxI20aI+DyDM0/9jr654="; + hash = "sha256-+AtXgRNxPryP/fd/GQlLNxWbP6ozikqG2yBCp3dE0tY="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/jarowinkler/default.nix b/pkgs/development/python-modules/jarowinkler/default.nix index 9748c4121f15..7265505fe13b 100644 --- a/pkgs/development/python-modules/jarowinkler/default.nix +++ b/pkgs/development/python-modules/jarowinkler/default.nix @@ -8,6 +8,7 @@ , rapidfuzz-capi , scikit-build , setuptools +, wheel , jarowinkler-cpp , hypothesis , pytestCheckHook @@ -16,11 +17,10 @@ buildPythonPackage rec { pname = "jarowinkler"; version = "1.2.3"; + format = "pyproject"; disabled = pythonOlder "3.6"; - format = "pyproject"; - src = fetchFromGitHub { owner = "maxbachmann"; repo = "JaroWinkler"; @@ -28,6 +28,14 @@ buildPythonPackage rec { hash = "sha256-j+ZabVsiVitNkTPhGjDg72XogjvPaL453lTW45ITm90="; }; + # We cannot use Cython version 3.0.0 because the code in jarowinkler has not + # been adapted for https://github.com/cython/cython/issues/4280 yet + postPatch = '' + substituteInPlace pyproject.toml \ + --replace 'scikit-build==' 'scikit-build>=' \ + --replace 'Cython==3.0.0a11' 'Cython' + ''; + nativeBuildInputs = [ cmake cython @@ -35,6 +43,7 @@ buildPythonPackage rec { rapidfuzz-capi scikit-build setuptools + wheel ]; buildInputs = [ diff --git a/pkgs/development/python-modules/json-schema-for-humans/default.nix b/pkgs/development/python-modules/json-schema-for-humans/default.nix index 40a6fed91682..972455056d37 100644 --- a/pkgs/development/python-modules/json-schema-for-humans/default.nix +++ b/pkgs/development/python-modules/json-schema-for-humans/default.nix @@ -30,11 +30,6 @@ buildPythonPackage rec { hash = "sha256-9dX9+YwJdJpgU3cZkxk7+CgdRFgcVhrvU0amO8zHZhs="; }; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace 'pytz = "^2021.1"' 'pytz = "*"' - ''; - nativeBuildInputs = [ poetry-core ]; diff --git a/pkgs/development/python-modules/mdformat-beautysh/default.nix b/pkgs/development/python-modules/mdformat-beautysh/default.nix index 522494f783fe..a117fea936eb 100644 --- a/pkgs/development/python-modules/mdformat-beautysh/default.nix +++ b/pkgs/development/python-modules/mdformat-beautysh/default.nix @@ -6,6 +6,7 @@ , mdformat-gfm , mdit-py-plugins , poetry-core +, pytestCheckHook , pythonOlder }: @@ -37,6 +38,14 @@ buildPythonPackage rec { beautysh ]; + nativeCheckInputs = [ + pytestCheckHook + ]; + + pythonImportsCheck = [ + "mdformat_beautysh" + ]; + meta = with lib; { description = "Mdformat plugin to beautify Bash scripts"; homepage = "https://github.com/hukkin/mdformat-beautysh"; diff --git a/pkgs/development/python-modules/minichain/default.nix b/pkgs/development/python-modules/minichain/default.nix new file mode 100644 index 000000000000..1e69fbb1f25b --- /dev/null +++ b/pkgs/development/python-modules/minichain/default.nix @@ -0,0 +1,73 @@ +{ buildPythonPackage +, eliot +, fetchPypi +, google-search-results +, jinja2 +, lib +, manifest-ml +, openai +, pytestCheckHook +, pythonAtLeast +, pythonRelaxDepsHook +}: + +buildPythonPackage rec { + pname = "minichain"; + version = "0.3.3"; + format = "setuptools"; + + # See https://github.com/NixOS/nixpkgs/pull/248195#issuecomment-1687398702. + disabled = pythonAtLeast "3.11"; + + # See https://github.com/srush/MiniChain/issues/23 and https://github.com/NixOS/nixpkgs/issues/248185 as to why we + # don't fetchFromGitHub. + src = fetchPypi { + inherit pname version; + hash = "sha256-+mju1Mz/aojROpiOVzv6WoRNTrhgCub4yyYLEWcHWh0="; + }; + + # See https://github.com/srush/MiniChain/issues/24. + postPatch = '' + substituteInPlace ./minichain/__init__.py --replace "from .gradio import GradioConf, show" "" + ''; + + nativeBuildInputs = [ pythonRelaxDepsHook ]; + + pythonRemoveDeps = [ + # Only used in the examples: + "datasets" + "faiss-cpu" + "jinja2-highlight" + "trio" + + # Not used anywhere: + "eliot-tree" + + # Not yet packaged in nixpkgs: + "gradio" + ]; + + # Some of these could be made optional. Certain packages are used by certain backends. + propagatedBuildInputs = [ + eliot + google-search-results + jinja2 + manifest-ml + openai + ]; + + # As of 0.3.3, the PyPI distribution does not include any tests. + doCheck = false; + + pythonImportsCheck = [ "minichain" ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + meta = with lib; { + description = "A tiny library for coding with large language models"; + homepage = "https://srush-minichain.hf.space"; + changelog = "https://github.com/srush/MiniChain/releases/tag/v${version}"; + license = licenses.mit; + maintainers = with maintainers; [ samuela ]; + }; +} diff --git a/pkgs/development/python-modules/mitmproxy/default.nix b/pkgs/development/python-modules/mitmproxy/default.nix index a99e31d0c1ff..ece5106a75e2 100644 --- a/pkgs/development/python-modules/mitmproxy/default.nix +++ b/pkgs/development/python-modules/mitmproxy/default.nix @@ -96,6 +96,8 @@ buildPythonPackage rec { sed 's/>=\([0-9]\.\?\)\+\( \?, \?<\([0-9]\.\?\)\+\)\?\( \?, \?!=\([0-9]\.\?\)\+\)\?//' -i setup.py ''; + __darwinAllowLocalNetworking = true; + preCheck = '' export HOME=$(mktemp -d) ''; diff --git a/pkgs/development/python-modules/mscerts/default.nix b/pkgs/development/python-modules/mscerts/default.nix index 095d8dad3c55..bdf4fd1fd454 100644 --- a/pkgs/development/python-modules/mscerts/default.nix +++ b/pkgs/development/python-modules/mscerts/default.nix @@ -6,7 +6,7 @@ buildPythonPackage rec { pname = "mscerts"; - version = "2023.4.26"; + version = "2023.8.23"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -15,7 +15,7 @@ buildPythonPackage rec { owner = "ralphje"; repo = "mscerts"; rev = "refs/tags/${version}"; - hash = "sha256-7aiSFMZsUtuSqXQ1jJ3OhyBhzAH70ZX5+NqOtrpRmmw="; + hash = "sha256-Oc02yi7N2W/DekmTxdYllN6UBD1phbVdSBN2dcPo1oI="; }; # extras_require contains signify -> circular dependency diff --git a/pkgs/development/python-modules/numba/cuda_path.patch b/pkgs/development/python-modules/numba/cuda_path.patch index 1ad472ec424f..73f38e283d8c 100644 --- a/pkgs/development/python-modules/numba/cuda_path.patch +++ b/pkgs/development/python-modules/numba/cuda_path.patch @@ -1,12 +1,13 @@ diff --git a/numba/cuda/cuda_paths.py b/numba/cuda/cuda_paths.py -index 0da435d33..7b1fde087 100644 +index d195bbc29..0699b365b 100644 --- a/numba/cuda/cuda_paths.py +++ b/numba/cuda/cuda_paths.py -@@ -24,10 +24,7 @@ def _find_valid_path(options): +@@ -24,11 +24,7 @@ def _find_valid_path(options): def _get_libdevice_path_decision(): options = [ - ('Conda environment', get_conda_ctk()), +- ('Conda environment (NVIDIA package)', get_nvidia_libdevice_ctk()), - ('CUDA_HOME', get_cuda_home('nvvm', 'libdevice')), - ('System', get_system_ctk('nvvm', 'libdevice')), - ('Debian package', get_debian_pkg_libdevice()), @@ -14,7 +15,7 @@ index 0da435d33..7b1fde087 100644 ] by, libdir = _find_valid_path(options) return by, libdir -@@ -35,16 +32,14 @@ def _get_libdevice_path_decision(): +@@ -36,17 +32,14 @@ def _get_libdevice_path_decision(): def _nvvm_lib_dir(): if IS_WIN32: @@ -28,13 +29,14 @@ index 0da435d33..7b1fde087 100644 def _get_nvvm_path_decision(): options = [ - ('Conda environment', get_conda_ctk()), +- ('Conda environment (NVIDIA package)', get_nvidia_nvvm_ctk()), - ('CUDA_HOME', get_cuda_home(*_nvvm_lib_dir())), - ('System', get_system_ctk(*_nvvm_lib_dir())), + ('Nix store', get_nix_ctk(*_nvvm_lib_dir())), ] by, path = _find_valid_path(options) return by, path -@@ -64,14 +59,12 @@ def _cudalib_path(): +@@ -66,7 +59,7 @@ def _cudalib_path(): if IS_WIN32: return 'bin' else: @@ -42,19 +44,25 @@ index 0da435d33..7b1fde087 100644 + return 'lib' + def _cuda_home_static_cudalib_path(): +@@ -78,10 +71,7 @@ def _cuda_home_static_cudalib_path(): + def _get_cudalib_dir_path_decision(): options = [ - ('Conda environment', get_conda_ctk()), +- ('Conda environment (NVIDIA package)', get_nvidia_cudalib_ctk()), - ('CUDA_HOME', get_cuda_home(_cudalib_path())), - ('System', get_system_ctk(_cudalib_path())), + ('Nix store', get_nix_lib_ctk(_cudalib_path())), ] by, libdir = _find_valid_path(options) return by, libdir -@@ -82,6 +75,22 @@ def _get_cudalib_dir(): - return _env_path_tuple(by, libdir) - - +@@ -239,3 +229,19 @@ def get_debian_pkg_libdevice(): + if not os.path.exists(pkg_libdevice_location): + return None + return pkg_libdevice_location ++ ++ +def get_nix_ctk(*subdirs): + """Return path to nix store cudatoolkit; or, None if it doesn't exist. + """ @@ -69,8 +77,3 @@ index 0da435d33..7b1fde087 100644 + base = '@cuda_toolkit_lib_path@' + if os.path.exists(base): + return os.path.join(base, *subdirs) -+ -+ - def get_system_ctk(*subdirs): - """Return path to system-wide cudatoolkit; or, None if it doesn't exist. - """ diff --git a/pkgs/development/python-modules/openai/default.nix b/pkgs/development/python-modules/openai/default.nix index 2865da5cd7aa..87e16ac90ac0 100644 --- a/pkgs/development/python-modules/openai/default.nix +++ b/pkgs/development/python-modules/openai/default.nix @@ -23,7 +23,7 @@ buildPythonPackage rec { pname = "openai"; - version = "0.27.8"; + version = "0.27.9"; format = "setuptools"; disabled = pythonOlder "3.7.1"; @@ -32,7 +32,7 @@ buildPythonPackage rec { owner = "openai"; repo = "openai-python"; rev = "refs/tags/v${version}"; - hash = "sha256-7D7oi3NCqq0QSW66MqYMmc9ga02T5G4xFVic4PjgFRA="; + hash = "sha256-vp85M9VZvbY4saG88WcR3Qw8z+A9nU1Oi3sf9yitsV4="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/openapi-core/default.nix b/pkgs/development/python-modules/openapi-core/default.nix index e0e92178e4bd..b9593b0e13c1 100644 --- a/pkgs/development/python-modules/openapi-core/default.nix +++ b/pkgs/development/python-modules/openapi-core/default.nix @@ -82,6 +82,8 @@ buildPythonPackage rec { ]; }; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ pytest-aiohttp pytestCheckHook diff --git a/pkgs/development/python-modules/plexapi/default.nix b/pkgs/development/python-modules/plexapi/default.nix index bdcfb2f4eba7..f858a77704fc 100644 --- a/pkgs/development/python-modules/plexapi/default.nix +++ b/pkgs/development/python-modules/plexapi/default.nix @@ -9,16 +9,16 @@ buildPythonPackage rec { pname = "plexapi"; - version = "4.14.0"; + version = "4.15.0"; format = "setuptools"; - disabled = pythonOlder "3.7"; + disabled = pythonOlder "3.8"; src = fetchFromGitHub { owner = "pkkid"; repo = "python-plexapi"; rev = "refs/tags/${version}"; - hash = "sha256-wSM8YCKRvwEs7fEjUjOp52PdF2Y1kxnX/Xpf0KdXR2k="; + hash = "sha256-JIfMHDMX7N9wr9BTiTh/jsnPLDS3w8Pyp7wS014PyQ0="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/pontos/default.nix b/pkgs/development/python-modules/pontos/default.nix index 6acd7c35ea3d..080ba047ad82 100644 --- a/pkgs/development/python-modules/pontos/default.nix +++ b/pkgs/development/python-modules/pontos/default.nix @@ -18,7 +18,7 @@ buildPythonPackage rec { pname = "pontos"; - version = "23.8.4"; + version = "23.8.5"; format = "pyproject"; disabled = pythonOlder "3.9"; @@ -27,7 +27,7 @@ buildPythonPackage rec { owner = "greenbone"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-SXCqptEADWtp295DHWeWvhsmYWAtsxfckIVbPs4ACXc="; + hash = "sha256-mWnQIQEG1kTytAarhdNf2AI2Sq4TSfNtCN3riklNAeQ="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/pulumi/default.nix b/pkgs/development/python-modules/pulumi/default.nix index 11d1721fdc97..bc0507055f02 100644 --- a/pkgs/development/python-modules/pulumi/default.nix +++ b/pkgs/development/python-modules/pulumi/default.nix @@ -7,6 +7,7 @@ , pulumi , isPy27 , semver +, pip , pytestCheckHook , pyyaml , six @@ -28,6 +29,7 @@ buildPythonPackage rec { ]; nativeCheckInputs = [ + pip pulumi.pkgs.pulumi-language-python pytestCheckHook ]; diff --git a/pkgs/development/python-modules/pvlib/default.nix b/pkgs/development/python-modules/pvlib/default.nix index 8f7c58a3dfdf..46b1c99b0d06 100644 --- a/pkgs/development/python-modules/pvlib/default.nix +++ b/pkgs/development/python-modules/pvlib/default.nix @@ -15,6 +15,8 @@ , requests-mock , scipy , setuptools +, setuptools-scm +, wheel }: buildPythonPackage rec { @@ -31,6 +33,8 @@ buildPythonPackage rec { nativeBuildInputs = [ setuptools + setuptools-scm + wheel ]; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/py17track/default.nix b/pkgs/development/python-modules/py17track/default.nix index 6541a1abaf1a..6294b6b1c066 100644 --- a/pkgs/development/python-modules/py17track/default.nix +++ b/pkgs/development/python-modules/py17track/default.nix @@ -1,10 +1,10 @@ { lib , aiohttp , aresponses -, async-timeout , attrs , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pytest-asyncio , pytestCheckHook @@ -26,29 +26,38 @@ buildPythonPackage rec { hash = "sha256-T0Jjdu6QC8rTqZwe4cdsBbs0hQXUY6CkrImCgYwWL9o="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/py17track/pull/80 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/py17track/commit/3b52394759aa50c62e2a56581e30cdb94003e2f1.patch"; + hash = "sha256-iLgklhEZ61rrdzQoO6rp1HGZcqLsqGNitwIiPNLNHQ4="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; propagatedBuildInputs = [ aiohttp - async-timeout attrs pytz ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-asyncio pytestCheckHook ]; - postPatch = '' - substituteInPlace pyproject.toml \ - --replace 'attrs = ">=19.3,<21.0"' 'attrs = ">=19.3,<22.0"' \ - --replace 'async-timeout = "^3.0.1"' 'async-timeout = ">=3.0.1,<5.0.0"' - ''; - disabledTestPaths = [ # Ignore the examples directory as the files are prefixed with test_ "examples/" diff --git a/pkgs/development/python-modules/pyinstaller-versionfile/default.nix b/pkgs/development/python-modules/pyinstaller-versionfile/default.nix new file mode 100644 index 000000000000..85ab4112e5ea --- /dev/null +++ b/pkgs/development/python-modules/pyinstaller-versionfile/default.nix @@ -0,0 +1,30 @@ +{ lib +, fetchFromGitHub +, buildPythonPackage +, packaging +, jinja2 +, pyyaml +}: + +buildPythonPackage rec { + pname = "pyinstaller-versionfile"; + version = "2.1.1"; + + format = "setuptools"; + + src = fetchFromGitHub { + owner = "DudeNr33"; + repo = pname; + rev = "v${version}"; + hash = "sha256-lz1GuiXU+r8sMld5SsG3qS+FOsWfbvkQmO2bxAR3XcY="; + }; + + propagatedBuildInputs = [ packaging jinja2 pyyaml ]; + + meta = { + description = "Create a windows version-file from a simple YAML file that can be used by PyInstaller."; + homepage = "https://pypi.org/project/pyinstaller-versionfile/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ]; + }; +} diff --git a/pkgs/development/python-modules/pyiqvia/default.nix b/pkgs/development/python-modules/pyiqvia/default.nix index 81127de8c662..48cd93608e98 100644 --- a/pkgs/development/python-modules/pyiqvia/default.nix +++ b/pkgs/development/python-modules/pyiqvia/default.nix @@ -4,6 +4,7 @@ , aresponses , backoff , fetchFromGitHub +, fetchpatch , poetry-core , pytest-aiohttp , pytest-asyncio @@ -25,6 +26,20 @@ buildPythonPackage rec { hash = "sha256-4xoK/SwpcsjIpGUertWoSlRsKIpgpV1XmuIzDJcZMZg="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/pyiqvia/pull/245 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/pyiqvia/commit/760d5bd1f4d60f3a97f6ea9a9a57860f4be3abdd.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; @@ -34,6 +49,8 @@ buildPythonPackage rec { backoff ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-aiohttp diff --git a/pkgs/development/python-modules/pylink-square/default.nix b/pkgs/development/python-modules/pylink-square/default.nix index a037511288f8..2903c0f8d566 100644 --- a/pkgs/development/python-modules/pylink-square/default.nix +++ b/pkgs/development/python-modules/pylink-square/default.nix @@ -1,20 +1,21 @@ { lib , buildPythonPackage -, fetchPypi , fetchFromGitHub +, fetchPypi , mock , psutil -, six -, future , pytestCheckHook +, pythonOlder +, six }: buildPythonPackage rec { pname = "pylink-square"; version = "1.2.0"; - format = "setuptools"; + disabled = pythonOlder "3.7"; + src = fetchFromGitHub { owner = "square"; repo = "pylink"; @@ -22,20 +23,32 @@ buildPythonPackage rec { hash = "sha256-rcM7gvUUfXN5pL9uIihzmOCXA7NKjiMt2GaQaGJxD9M="; }; - propagatedBuildInputs = [ psutil six future ]; + propagatedBuildInputs = [ + psutil + six + ]; nativeCheckInputs = [ mock pytestCheckHook ]; - pythonImportsCheck = [ "pylink" ]; + pythonImportsCheck = [ + "pylink" + ]; + + disabledTests = [ + # AttributeError: 'called_once_with' is not a valid assertion + "test_cp15_register_write_success" + "test_jlink_restarted" + "test_set_log_file_success" + ]; meta = with lib; { description = "Python interface for the SEGGER J-Link"; homepage = "https://github.com/square/pylink"; - changelog = "https://github.com/square/pylink/blob/${src.rev}/CHANGELOG.md"; - maintainers = with maintainers; [ dump_stack ]; + changelog = "https://github.com/square/pylink/blob/v${version}/CHANGELOG.md"; license = licenses.asl20; + maintainers = with maintainers; [ dump_stack ]; }; } diff --git a/pkgs/development/python-modules/pyopencl/default.nix b/pkgs/development/python-modules/pyopencl/default.nix index c5336d788560..db815f0d3598 100644 --- a/pkgs/development/python-modules/pyopencl/default.nix +++ b/pkgs/development/python-modules/pyopencl/default.nix @@ -9,6 +9,7 @@ , mesa_drivers , numpy , ocl-icd +, oldest-supported-numpy , opencl-headers , platformdirs , pybind11 @@ -17,6 +18,7 @@ , pytools , setuptools , six +, wheel }: let @@ -24,16 +26,19 @@ let if stdenv.isDarwin then [ mesa_drivers.dev ] else [ ocl-icd ]; in buildPythonPackage rec { pname = "pyopencl"; - version = "2023.1.1"; - + version = "2023.1.2"; format = "pyproject"; src = fetchPypi { inherit pname version; - hash = "sha256-CtkleKlKC+De3Vyk/Lbie1p13k5frHV/BMkES9nUJEQ="; + hash = "sha256-6wDNV0BJ1ZK2edz4v+erSjbJSjn9Gssaa0XWwNe+mmg="; }; - nativeBuildInputs = [ setuptools ]; + nativeBuildInputs = [ + oldest-supported-numpy + setuptools + wheel + ]; buildInputs = [ opencl-headers pybind11 ] ++ os-specific-buildInputs; diff --git a/pkgs/development/python-modules/pyopenuv/default.nix b/pkgs/development/python-modules/pyopenuv/default.nix index 05b8793c73fb..3c7010965785 100644 --- a/pkgs/development/python-modules/pyopenuv/default.nix +++ b/pkgs/development/python-modules/pyopenuv/default.nix @@ -33,6 +33,17 @@ buildPythonPackage rec { url = "https://github.com/bachya/pyopenuv/commit/af15736b0d82ef811c3f380f5da32007752644fe.patch"; hash = "sha256-5uQS3DoM91mhfyxLTNii3JBxwXIDK4/GwtadkVagjuw="; }) + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/pyopenuv/pull/244 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/pyopenuv/commit/1663f697dd5528fb03af1400e5ffd3fba076c64c.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) ]; nativeBuildInputs = [ @@ -44,6 +55,8 @@ buildPythonPackage rec { backoff ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-asyncio diff --git a/pkgs/development/python-modules/pyoutbreaksnearme/default.nix b/pkgs/development/python-modules/pyoutbreaksnearme/default.nix index 4a653d0fe670..c0e4ea20dd26 100644 --- a/pkgs/development/python-modules/pyoutbreaksnearme/default.nix +++ b/pkgs/development/python-modules/pyoutbreaksnearme/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pytest-asyncio , pytest-aiohttp @@ -25,6 +26,20 @@ buildPythonPackage rec { hash = "sha256-D7oXkKDSg+yF+j1WyG/VVY12hLU6oyhEtxLrF6IkMSA="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/pyoutbreaksnearme/pull/174 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/pyoutbreaksnearme/commit/45fba9f689253a0f79ebde93086ee731a4151553.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; @@ -34,6 +49,8 @@ buildPythonPackage rec { ujson ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-asyncio diff --git a/pkgs/development/python-modules/pypiserver/default.nix b/pkgs/development/python-modules/pypiserver/default.nix index e892a8227c3d..6e948d7bb293 100644 --- a/pkgs/development/python-modules/pypiserver/default.nix +++ b/pkgs/development/python-modules/pypiserver/default.nix @@ -2,6 +2,7 @@ , buildPythonPackage , fetchFromGitHub , passlib +, pip , pytestCheckHook , pythonOlder , setuptools @@ -9,6 +10,7 @@ , twine , watchdog , webtest +, wheel }: buildPythonPackage rec { @@ -26,11 +28,13 @@ buildPythonPackage rec { }; nativeBuildInputs = [ + setuptools setuptools-git + wheel ]; propagatedBuildInputs = [ - setuptools + pip ]; passthru.optional-dependencies = { @@ -42,12 +46,21 @@ buildPythonPackage rec { ]; }; + __darwinAllowLocalNetworking = true; + + # Tests need these permissions in order to use the FSEvents API on macOS. + sandboxProfile = '' + (allow mach-lookup (global-name "com.apple.FSEvents")) + ''; + preCheck = '' export HOME=$TMPDIR ''; nativeCheckInputs = [ + pip pytestCheckHook + setuptools twine webtest ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); @@ -57,11 +70,6 @@ buildPythonPackage rec { "test_hash_algos" "test_pip_install_authed_succeeds" "test_pip_install_open_succeeds" - "test_pip_install_authed_fails" - # Tests want to tests upload - "upload" - "register" - "test_partial_authed_open_download" ]; disabledTestPaths = [ diff --git a/pkgs/development/python-modules/python-manilaclient/default.nix b/pkgs/development/python-modules/python-manilaclient/default.nix index de841e5f1fe2..f3d8d46bbe84 100644 --- a/pkgs/development/python-modules/python-manilaclient/default.nix +++ b/pkgs/development/python-modules/python-manilaclient/default.nix @@ -22,12 +22,12 @@ buildPythonPackage rec { pname = "python-manilaclient"; - version = "4.5.0"; + version = "4.5.1"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-voeJkwe/7nta2B19+Y5d27XTkhQ/nbWt6MXOicYQZnU="; + hash = "sha256-jtcY0yPD6eBcTFNVgANY4brQkrAscADeY8hbfw6M/tI="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/python-stdnum/default.nix b/pkgs/development/python-modules/python-stdnum/default.nix index 19142bc13fb8..f251b47c6086 100644 --- a/pkgs/development/python-modules/python-stdnum/default.nix +++ b/pkgs/development/python-modules/python-stdnum/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "python-stdnum"; - version = "1.18"; + version = "1.19"; format = "setuptools"; disabled = pythonOlder "3.7"; src = fetchPypi { inherit pname version; - hash = "sha256-vMdj2cSa4j2l0remhtX9He7J2QUTQRYKENGscjomvsA="; + hash = "sha256-Ez7IL1Y5DqdMGQVp6Y8vsUuGmAix1UeFcI8i0P6tiz8="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pytile/default.nix b/pkgs/development/python-modules/pytile/default.nix index 598dac359ca8..977cf15d074b 100644 --- a/pkgs/development/python-modules/pytile/default.nix +++ b/pkgs/development/python-modules/pytile/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pytest-aiohttp , pytest-asyncio @@ -24,6 +25,20 @@ buildPythonPackage rec { hash = "sha256-SFHWhXKC7PIqanJIQyGcpM8klwxOAJPVtzk9w0i2YYA="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/pytile/pull/286 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/pytile/commit/bdb5d96ba9d640bf85a1ae9c3787704dbc2ced23.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; diff --git a/pkgs/development/python-modules/pyvex/default.nix b/pkgs/development/python-modules/pyvex/default.nix index c04444b58352..a7c9ae9ecffe 100644 --- a/pkgs/development/python-modules/pyvex/default.nix +++ b/pkgs/development/python-modules/pyvex/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pyvex"; - version = "9.2.64"; + version = "9.2.65"; format = "pyproject"; disabled = pythonOlder "3.8"; src = fetchPypi { inherit pname version; - hash = "sha256-dIM/LybJNiQTB8SnZuIVOaxrL6KwZzEuQdRj30pMOeI="; + hash = "sha256-iZygYN3874o9miKxp2+0KDgQKFHDX73/45FzMSeSAlg="; }; nativeBuildInputs = [ diff --git a/pkgs/development/python-modules/rdkit/default.nix b/pkgs/development/python-modules/rdkit/default.nix index ddb79cf36a02..783051540cc9 100644 --- a/pkgs/development/python-modules/rdkit/default.nix +++ b/pkgs/development/python-modules/rdkit/default.nix @@ -42,7 +42,7 @@ let in buildPythonPackage rec { pname = "rdkit"; - version = "2023.03.2"; + version = "2023.03.3"; format = "other"; src = @@ -53,7 +53,7 @@ buildPythonPackage rec { owner = pname; repo = pname; rev = "Release_${versionTag}"; - hash = "sha256-p1zJLMtIlO+0qKMO7ghDLrONNZFPTuc2QtOtB1LJPtc="; + hash = "sha256-5M7nDUWORbepDGaf2G6Cd79Hu0au3DNRc9KuONoCWK0="; }; unpackPhase = '' diff --git a/pkgs/development/python-modules/regenmaschine/default.nix b/pkgs/development/python-modules/regenmaschine/default.nix index 2cee50ac5039..f506b13a7795 100644 --- a/pkgs/development/python-modules/regenmaschine/default.nix +++ b/pkgs/development/python-modules/regenmaschine/default.nix @@ -3,6 +3,7 @@ , aresponses , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pytest-aiohttp , pytest-asyncio @@ -26,6 +27,20 @@ buildPythonPackage rec { hash = "sha256-W5W/2gBraraZs8ai8tyg3aRWvHt6WOQCVICuiAigae0="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/regenmaschine/pull/334 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/regenmaschine/commit/ecc2f771e2ae2e0a8d46f5beab072df4e4727ba3.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; diff --git a/pkgs/development/python-modules/rich-pixels/default.nix b/pkgs/development/python-modules/rich-pixels/default.nix index 2c9249b886b3..9e40b4b52fcf 100644 --- a/pkgs/development/python-modules/rich-pixels/default.nix +++ b/pkgs/development/python-modules/rich-pixels/default.nix @@ -6,6 +6,7 @@ , syrupy , pillow , rich +, pythonRelaxDepsHook }: buildPythonPackage rec { @@ -22,6 +23,7 @@ buildPythonPackage rec { nativeBuildInputs = [ poetry-core + pythonRelaxDepsHook ]; nativeCheckInputs = [ @@ -37,6 +39,10 @@ buildPythonPackage rec { rich ]; + pythonRelaxDeps = [ + "pillow" + ]; + pythonImportsCheck = [ "rich_pixels" ]; meta = with lib; { diff --git a/pkgs/development/python-modules/seventeentrack/default.nix b/pkgs/development/python-modules/seventeentrack/default.nix index 56bec419987a..351392aec46a 100644 --- a/pkgs/development/python-modules/seventeentrack/default.nix +++ b/pkgs/development/python-modules/seventeentrack/default.nix @@ -1,10 +1,10 @@ { lib , aiohttp , aresponses -, async-timeout , attrs , buildPythonPackage , fetchFromGitHub +, fetchpatch , poetry-core , pytest-asyncio , pytestCheckHook @@ -26,17 +26,32 @@ buildPythonPackage rec { hash = "sha256-vMdRXcd0es/LjgsVyWItSLFzlSTEa3oaA6lr/NL4i8U="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/McSwindler/seventeentrack/pull/4 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/McSwindler/seventeentrack/commit/9a21e22f796a17628a9628f54e19d19d002b4d0a.patch"; + hash = "sha256-UvxUpiSkDbP8Jum5XbrWHBnH1HLBYEKUKw6GTV+Kvys="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; propagatedBuildInputs = [ aiohttp - async-timeout attrs pytz ]; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = [ aresponses pytest-asyncio diff --git a/pkgs/development/python-modules/simplisafe-python/default.nix b/pkgs/development/python-modules/simplisafe-python/default.nix index 5b00e279a7e1..d4fbc5c861b8 100644 --- a/pkgs/development/python-modules/simplisafe-python/default.nix +++ b/pkgs/development/python-modules/simplisafe-python/default.nix @@ -6,6 +6,7 @@ , buildPythonPackage , docutils , fetchFromGitHub +, fetchpatch , poetry-core , pytest-aiohttp , pytest-asyncio @@ -31,6 +32,20 @@ buildPythonPackage rec { hash = "sha256-dcWDB9tpKrFbnWf35HLDmgy2zNTzKNeJQrdtRXbSMvs="; }; + patches = [ + # This patch removes references to setuptools and wheel that are no longer + # necessary and changes poetry to poetry-core, so that we don't need to add + # unnecessary nativeBuildInputs. + # + # https://github.com/bachya/simplisafe-python/pull/596 + # + (fetchpatch { + name = "clean-up-build-dependencies.patch"; + url = "https://github.com/bachya/simplisafe-python/commit/60f41c690fac7acb614490b542cbbf2fa0052266.patch"; + hash = "sha256-RLRbHmaR2A8MNc96WHx0L8ccyygoBUaOulAuRJkFuUM="; + }) + ]; + nativeBuildInputs = [ poetry-core ]; diff --git a/pkgs/development/python-modules/speechbrain/default.nix b/pkgs/development/python-modules/speechbrain/default.nix index e0a72e331f06..4875019258ea 100644 --- a/pkgs/development/python-modules/speechbrain/default.nix +++ b/pkgs/development/python-modules/speechbrain/default.nix @@ -16,7 +16,7 @@ buildPythonPackage rec { pname = "speechbrain"; - version = "0.5.14"; + version = "0.5.15"; format = "setuptools"; disabled = pythonOlder "3.7"; @@ -25,7 +25,7 @@ buildPythonPackage rec { owner = "speechbrain"; repo = "speechbrain"; rev = "refs/tags/v${version}"; - hash = "sha256-r1q7JO+H7ynfrzlihRTY0PtMGmvwm98BHUZV534ABXw="; + hash = "sha256-d0+3bry69ML65JR8XDppG8RO200ZTTHyd7PrTP7SJkk="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/tabcmd/default.nix b/pkgs/development/python-modules/tabcmd/default.nix new file mode 100644 index 000000000000..0569b2e661c3 --- /dev/null +++ b/pkgs/development/python-modules/tabcmd/default.nix @@ -0,0 +1,66 @@ +{ lib +, buildPythonPackage +, python3 +, pythonOlder +, fetchPypi +, ftfy +, appdirs +, requests +, setuptools-scm +, types-mock +, types-appdirs +, types-requests +, types-setuptools +, argparse +, doit +, pyinstaller-versionfile +, tableauserverclient +, pytestCheckHook +, mock +}: + +buildPythonPackage rec { + pname = "tabcmd"; + version = "2.0.12"; + + disabled = pythonOlder "3.7"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-nsQJWDzSzSc1WRk5TBl/E7Mpfk8wGD1CsETAWILKxCM="; + }; + + propagatedBuildInputs = [ ftfy appdirs requests setuptools-scm types-mock types-appdirs argparse doit pyinstaller-versionfile types-requests types-setuptools tableauserverclient ]; + + nativeCheckInputs = [ pytestCheckHook mock ]; + + # Remove an unneeded dependency that can't be resolved + prePatch = '' + sed -i "/'argparse',/d" pyproject.toml + ''; + + # Create a "tabcmd" executable + postInstall = '' + # Create a directory for our wrapped binary. + mkdir -p $out/bin + + cp -r build/lib/tabcmd/__main__.py $out/bin/ + + # Create a 'tabcmd' script with python3 shebang + echo "#!${python3}/bin/python3" > $out/bin/tabcmd + + # Append __main__.py contents + cat $out/bin/__main__.py >> $out/bin/tabcmd + + # Make it executable. + chmod +x $out/bin/tabcmd + ''; + + + meta = { + description = "A command line client for working with Tableau Server."; + homepage = "https://pypi.org/project/tabcmd/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ]; + }; +} diff --git a/pkgs/development/python-modules/tableauserverclient/default.nix b/pkgs/development/python-modules/tableauserverclient/default.nix new file mode 100644 index 000000000000..601fdee70310 --- /dev/null +++ b/pkgs/development/python-modules/tableauserverclient/default.nix @@ -0,0 +1,35 @@ +{ lib +, buildPythonPackage +, python +, fetchPypi +, defusedxml +, requests +, packaging +, requests-mock +, pytestCheckHook +}: + +buildPythonPackage rec { + pname = "tableauserverclient"; + version = "0.25"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-01TRYkXEWagFrSB7zvP6Bj4YvIFoaVkgrIm/gSWkILY="; + }; + + propagatedBuildInputs = [ defusedxml requests packaging ]; + + checkInputs = [ requests-mock ]; + + nativeCheckInputs = [ pytestCheckHook ]; + + doCheck = false; # it attempts to create some file artifacts and fails + + meta = { + description = "A Python module for working with the Tableau Server REST API."; + homepage = "https://pypi.org/project/tableauserverclient/"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ]; + }; +} diff --git a/pkgs/development/python-modules/timetagger/default.nix b/pkgs/development/python-modules/timetagger/default.nix index 3feb33508c32..de652099767d 100644 --- a/pkgs/development/python-modules/timetagger/default.nix +++ b/pkgs/development/python-modules/timetagger/default.nix @@ -19,7 +19,7 @@ buildPythonPackage rec { pname = "timetagger"; - version = "23.7.1"; + version = "23.8.1"; format = "setuptools"; disabled = pythonOlder "3.6"; @@ -28,7 +28,7 @@ buildPythonPackage rec { owner = "almarklein"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-OLIjb5mFNNi0elPeXaPoK9V0fVw2Cnd7CHjPc1oGfyM="; + hash = "sha256-VHvCvXmNwxuk4Le2VqsU1CFcHfAr40WbhELzu5wfB1U="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/tinyrecord/default.nix b/pkgs/development/python-modules/tinyrecord/default.nix new file mode 100644 index 000000000000..025ffdeefd49 --- /dev/null +++ b/pkgs/development/python-modules/tinyrecord/default.nix @@ -0,0 +1,40 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, pytestCheckHook +, tinydb +}: + +buildPythonPackage rec { + pname = "tinyrecord"; + version = "0.2.0"; + format = "setuptools"; + + src = fetchFromGitHub { + owner = "eugene-eeo"; + repo = "tinyrecord"; + rev = "refs/tags/v${version}"; + hash = "sha256-mF4hpHuNyiQ5DurRnyLck5e/Vp26GCLkhD8eeSB4NYs="; + }; + + nativeCheckInputs = [ + pytestCheckHook + tinydb + ]; + + pytestFlagsArray = [ + "tests.py" + ]; + + pythonImportsCheck = [ + "tinyrecord" + ]; + + meta = with lib; { + description = "Transaction support for TinyDB"; + homepage = "https://github.com/eugene-eeo/tinyrecord"; + changelog = "https://github.com/eugene-eeo/tinyrecord/releases/tag/v${version}"; + license = licenses.mit; + maintainers = with maintainers; [ nickcao ]; + }; +} diff --git a/pkgs/development/python-modules/types-appdirs/default.nix b/pkgs/development/python-modules/types-appdirs/default.nix new file mode 100644 index 000000000000..7d316400a041 --- /dev/null +++ b/pkgs/development/python-modules/types-appdirs/default.nix @@ -0,0 +1,21 @@ +{ lib +, buildPythonPackage +, fetchPypi +}: + +buildPythonPackage rec { + pname = "types-appdirs"; + version = "1.4.3.5"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-gyaNpkWFNhv6KR+PUGogknYhKgSXvTfwUSqTmz1p/xQ="; + }; + + meta = { + description = "This is a PEP 561 type stub package for the appdirs package. It can be used by type-checking tools like mypy, pyright, pytype, PyCharm, etc. to check code that uses appdirs. "; + homepage = "https://pypi.org/project/types-appdirss"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ ]; + }; +} diff --git a/pkgs/development/python-modules/types-mock/default.nix b/pkgs/development/python-modules/types-mock/default.nix new file mode 100644 index 000000000000..f072c83916cc --- /dev/null +++ b/pkgs/development/python-modules/types-mock/default.nix @@ -0,0 +1,21 @@ +{ lib +, buildPythonPackage +, fetchPypi +}: + +buildPythonPackage rec { + pname = "types-mock"; + version = "5.1.0.1"; + + src = fetchPypi { + inherit pname version; + sha256 = "sha256-8H1Z3lDqgWq0A7pOJG/4CwCSY7N3vD93Tf3r8LQD+2A="; + }; + + meta = { + description = "This is a PEP 561 type stub package for the mock package. It can be used by type-checking tools like mypy, pyright, pytype, PyCharm, etc. to check code that uses mock."; + homepage = "https://pypi.org/project/types-mock"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ ]; + }; +} diff --git a/pkgs/development/python-modules/types-protobuf/default.nix b/pkgs/development/python-modules/types-protobuf/default.nix index 8a169a2d9ce5..4da64fcf8e59 100644 --- a/pkgs/development/python-modules/types-protobuf/default.nix +++ b/pkgs/development/python-modules/types-protobuf/default.nix @@ -6,12 +6,12 @@ buildPythonPackage rec { pname = "types-protobuf"; - version = "4.23.0.2"; + version = "4.24.0.1"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-EGawadTw4Jveu2TKTzXMa4rM9S+Ag2gEbM7JZ0SvA3U="; + hash = "sha256-kK3qO2k9akDY7wdcWP5rXMbgH+FJYwGn5vxwOY3P+S4="; }; propagatedBuildInputs = [ diff --git a/pkgs/development/python-modules/urwid-mitmproxy/default.nix b/pkgs/development/python-modules/urwid-mitmproxy/default.nix new file mode 100644 index 000000000000..60dd32fc6fc3 --- /dev/null +++ b/pkgs/development/python-modules/urwid-mitmproxy/default.nix @@ -0,0 +1,37 @@ +{ lib +, buildPythonPackage +, fetchFromGitHub +, fetchpatch +, glibcLocales +, pythonOlder +, unittestCheckHook +}: + +buildPythonPackage rec { + pname = "urwid-mitmproxy"; + version = "2.1.2.1"; + format = "setuptools"; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "mitmproxy"; + repo = "urwid-mitmproxy"; + rev = "refs/tags/${version}"; + hash = "sha256-93AauYWbrG/2smAhbNKGE0twGJZ2u9gBetlXGCpciH8="; + }; + + pythonImportsCheck = [ + "urwid" + ]; + + # Tests which assert on strings don't decode results correctly, see urwid + doCheck = false; + + meta = with lib; { + description = "Urwid fork used by mitmproxy"; + homepage = "https://github.com/mitmproxy/urwid-mitmproxy"; + license = licenses.lgpl21Plus; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/wasmer/default.nix b/pkgs/development/python-modules/wasmer/default.nix index 9feee98f7868..7ac1626c3b6f 100644 --- a/pkgs/development/python-modules/wasmer/default.nix +++ b/pkgs/development/python-modules/wasmer/default.nix @@ -68,16 +68,15 @@ let pythonImportsCheck = [ "${lib.replaceStrings ["-"] ["_"] pname}" ]; meta = with lib; { - broken = stdenv.isDarwin; description = "Python extension to run WebAssembly binaries"; homepage = "https://github.com/wasmerio/wasmer-python"; license = licenses.mit; platforms = platforms.unix; - maintainers = with maintainers; [ ]; + maintainers = [ ]; }; }; in -rec { +{ wasmer = common { pname = "wasmer"; buildAndTestSubdir = "packages/api"; diff --git a/pkgs/development/python-modules/xformers/default.nix b/pkgs/development/python-modules/xformers/default.nix index cd6c6aa0ebdb..1dc11e5f01a4 100644 --- a/pkgs/development/python-modules/xformers/default.nix +++ b/pkgs/development/python-modules/xformers/default.nix @@ -20,9 +20,14 @@ , cmake , openai-triton , networkx +#, apex +, einops +, transformers +, timm +#, flash-attn }: let - version = "0.0.20"; + version = "0.0.21"; in buildPythonPackage { pname = "xformers"; @@ -35,7 +40,7 @@ buildPythonPackage { owner = "facebookresearch"; repo = "xformers"; rev = "v${version}"; - hash = "sha256-OFH4I3eTKw1bQEKHh1AvkpcoShKK5R5674AoJ/mY85I="; + hash = "sha256-zYziynjLtqjPPHjDbruuuG9209y0Sh+wYUFHUj+QG2Y="; fetchSubmodules = true; }; @@ -63,6 +68,11 @@ buildPythonPackage { pythonImportsCheck = [ "xformers" ]; + dontUseCmakeConfigure = true; + + # see commented out missing packages + doCheck = false; + nativeCheckInputs = [ pytestCheckHook pytest-cov @@ -73,6 +83,11 @@ buildPythonPackage { cmake networkx openai-triton + # apex + einops + transformers + timm + # flash-attn ]; meta = with lib; { diff --git a/pkgs/development/python-modules/zeroconf/default.nix b/pkgs/development/python-modules/zeroconf/default.nix index 10e7cc86b84f..1fe56ea5c747 100644 --- a/pkgs/development/python-modules/zeroconf/default.nix +++ b/pkgs/development/python-modules/zeroconf/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "zeroconf"; - version = "0.80.0"; + version = "0.82.1"; format = "pyproject"; disabled = pythonOlder "3.7"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "jstasiak"; repo = "python-zeroconf"; rev = "refs/tags/${version}"; - hash = "sha256-+NxLQGgTFHOPyOs8yoZvtZj0D42V6qma+PHgTGwPJsg="; + hash = "sha256-8zfhrRjW+WucwCo5M+rPOjuqfNKI6ne3bTumwDGIcbI="; }; nativeBuildInputs = [ diff --git a/pkgs/development/tools/analysis/checkov/default.nix b/pkgs/development/tools/analysis/checkov/default.nix index 20abdd01828a..ebceb7aa6be1 100644 --- a/pkgs/development/tools/analysis/checkov/default.nix +++ b/pkgs/development/tools/analysis/checkov/default.nix @@ -22,14 +22,14 @@ with py.pkgs; buildPythonApplication rec { pname = "checkov"; - version = "2.4.5"; + version = "2.4.6"; format = "setuptools"; src = fetchFromGitHub { owner = "bridgecrewio"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-hx2aDFIYf+9GplioNs446P654KOvsWO/wOiBmjEbeS4="; + hash = "sha256-1o8l/c6DeT35GjEV/7+9+LLJwoCpWuq0LBkyr08mWaE="; }; patches = [ diff --git a/pkgs/development/tools/api-linter/default.nix b/pkgs/development/tools/api-linter/default.nix index e3fef3f13428..aa24b6d78f42 100644 --- a/pkgs/development/tools/api-linter/default.nix +++ b/pkgs/development/tools/api-linter/default.nix @@ -5,13 +5,13 @@ buildGoModule rec { pname = "api-linter"; - version = "1.56.0"; + version = "1.56.1"; src = fetchFromGitHub { owner = "googleapis"; repo = "api-linter"; rev = "v${version}"; - hash = "sha256-IanIznKRmmW83/NWjW5VeBQUA/u4RSFzAQf1/QOAsK8="; + hash = "sha256-X8S8hfdfoqWRhJIuhNEZFXIAW1k5nFvE5v/7homO1Ow="; }; vendorHash = "sha256-6MvXVHg4EH5S37JnY0jnAFjDplQINWPFyd54c1W/oAE="; @@ -23,7 +23,7 @@ buildGoModule rec { "-w" ]; - # reference: https://github.com/googleapis/api-linter/blob/v1.56.0/.github/workflows/release.yaml#L76 + # reference: https://github.com/googleapis/api-linter/blob/v1.56.1/.github/workflows/release.yaml#L76 preBuild = '' cat > cmd/api-linter/version.go < texlab.1 installManPage texlab.1 ''; diff --git a/pkgs/development/tools/osslsigncode/default.nix b/pkgs/development/tools/osslsigncode/default.nix index 4738ccd74a9c..773db2e7bb8f 100644 --- a/pkgs/development/tools/osslsigncode/default.nix +++ b/pkgs/development/tools/osslsigncode/default.nix @@ -2,37 +2,24 @@ , stdenv , fetchFromGitHub , cmake -, fetchpatch , pkg-config +, python3 , curl , openssl }: stdenv.mkDerivation rec { pname = "osslsigncode"; - version = "2.5"; + version = "2.6"; src = fetchFromGitHub { owner = "mtrojnar"; repo = pname; rev = version; - sha256 = "sha256-33uT9PFD1YEIMzifZkpbl2EAoC98IsM72K4rRjDfh8g="; + sha256 = "sha256-Lt99RO/pTEtksIuulkKTm48+1xUKZOHrnlbDZGi3VWk="; }; - patches = [ - # Cygwin patch is prereq for Darwin fix applying -- committed to master after 2.5 release - (fetchpatch { - url = "https://github.com/mtrojnar/osslsigncode/commit/1c678bf926b78c947b14c46c3ce88e06268c738e.patch"; - sha256 = "sha256-vOBMGIJ3PHJTvmsXRRfAUJRi7P929PcfmrUiRuM0pf4="; - }) - # Fix build on Darwin when clang not identified as Apple (https://github.com/mtrojnar/osslsigncode/pull/247) - (fetchpatch { - url = "https://github.com/charles-dyfis-net/osslsigncode/commit/b2ed89b35c8a26faa7eb6515fecaff3c4c5f7fed.patch"; - sha256 = "sha256-FGKZK/IzHbbkTzSoAtpC75z79d5+qQvvJrjEDY31WJ0="; - }) - ]; - - nativeBuildInputs = [ cmake pkg-config ]; + nativeBuildInputs = [ cmake pkg-config python3 ]; buildInputs = [ curl openssl ]; diff --git a/pkgs/development/tools/rust/cargo-llvm-cov/default.nix b/pkgs/development/tools/rust/cargo-llvm-cov/default.nix index 51f8e2340cfb..13536298e112 100644 --- a/pkgs/development/tools/rust/cargo-llvm-cov/default.nix +++ b/pkgs/development/tools/rust/cargo-llvm-cov/default.nix @@ -6,13 +6,13 @@ rustPlatform.buildRustPackage rec { pname = "cargo-llvm-cov"; - version = "0.5.27"; + version = "0.5.30"; src = fetchCrate { inherit pname version; - sha256 = "sha256-c48JHEziyrNGfnPk9MB++9jlOtDp/80XYelqQXi7Rfs="; + sha256 = "sha256-35tpMLVBLwm1aEqznUniv7J/D77CosllpgpeYsglvcs="; }; - cargoSha256 = "sha256-ztF+txw6WAtpfiN1/zBzKw8jVjyf4YMHx3EfkGXSi4c="; + cargoSha256 = "sha256-7E6Biveh+fBEtQhJW346Pakimc0tTacHcSvKSJusyFs="; # skip tests which require llvm-tools-preview checkFlags = [ diff --git a/pkgs/development/tools/rust/cargo-ndk/default.nix b/pkgs/development/tools/rust/cargo-ndk/default.nix index e6f6ad15e942..a5b3bb0a14b3 100644 --- a/pkgs/development/tools/rust/cargo-ndk/default.nix +++ b/pkgs/development/tools/rust/cargo-ndk/default.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-ndk"; - version = "3.2.0"; + version = "3.3.0"; src = fetchFromGitHub { owner = "bbqsrc"; repo = pname; rev = "v${version}"; - sha256 = "sha256-rpEBxoXm77UuK7jiaf90yxVnmJay6ptkRk5KUEBoSvk="; + sha256 = "sha256-jMhDKMFJVz/PdMnSrA+moknXPfwFhPj/fggHDAUCsNY="; }; - cargoHash = "sha256-XRT4U6zkmXzNnPnnHWrGlQWVV3W09UXQ0McksIFKgyE="; + cargoHash = "sha256-IUMS0oCucYeBSfjxIYl0hhJw2GIpSgh+Vm1iUQ+Jceo="; buildInputs = lib.optionals stdenv.isDarwin [ CoreGraphics diff --git a/pkgs/development/tools/rust/specr-transpile/default.nix b/pkgs/development/tools/rust/specr-transpile/default.nix index 01068b3ab6b6..b41e18f565ba 100644 --- a/pkgs/development/tools/rust/specr-transpile/default.nix +++ b/pkgs/development/tools/rust/specr-transpile/default.nix @@ -5,14 +5,14 @@ rustPlatform.buildRustPackage rec { pname = "specr-transpile"; - version = "0.1.20"; + version = "0.1.21"; src = fetchCrate { inherit pname version; - hash = "sha256-HXqUp80vPFwG0B+f/Zfem0gOHF/igmtxTvS1c8amLmo="; + hash = "sha256-tFiCE6UJ7Jl/KJ7efwcHrX511Rs14ck4a7eY4dpusUc="; }; - cargoHash = "sha256-UCIXuVwMDCJkHQJtmRUw6EiGDYCF5DeUVxBrQM4lgxg="; + cargoHash = "sha256-zBo1tLyfNSt04TuYP/SYmqC0ov9HmuXF013EqvrvY20="; meta = with lib; { description = "Converts Specr lang code to Rust"; diff --git a/pkgs/development/tools/unityhub/default.nix b/pkgs/development/tools/unityhub/default.nix index 40ff23f7159d..5b0c4f55f314 100644 --- a/pkgs/development/tools/unityhub/default.nix +++ b/pkgs/development/tools/unityhub/default.nix @@ -10,11 +10,11 @@ stdenv.mkDerivation rec { pname = "unityhub"; - version = "3.5.0"; + version = "3.5.1"; src = fetchurl { url = "https://hub-dist.unity3d.com/artifactory/hub-debian-prod-local/pool/main/u/unity/unityhub_amd64/unityhub-amd64-${version}.deb"; - sha256 = "sha256-d5TUUhGqchkrCRqJWHEewurjsHxbfZ+5hv9w9Yv2EQ4="; + sha256 = "sha256-R/Ehf379Vbh/fN6iJO6BKsUuGMe2ogJdlWosElR+7f8="; }; nativeBuildInputs = [ diff --git a/pkgs/games/chiaki/default.nix b/pkgs/games/chiaki/default.nix index 29ac2d0da3e3..e450f472e8d5 100644 --- a/pkgs/games/chiaki/default.nix +++ b/pkgs/games/chiaki/default.nix @@ -18,13 +18,13 @@ mkDerivation rec { pname = "chiaki"; - version = "2.1.1"; + version = "2.2.0"; src = fetchgit { url = "https://git.sr.ht/~thestr4ng3r/chiaki"; rev = "v${version}"; fetchSubmodules = true; - sha256 = "sha256-VkCA8KS4EHuVSgoYt1YDT38hA1NEBckiBwRcgDZUSs4="; + hash = "sha256-mLx2ygMlIuDJt9iT4nIj/dcLGjMvvmneKd49L7C3BQk="; }; nativeBuildInputs = [ @@ -33,6 +33,7 @@ mkDerivation rec { protobuf python3Packages.protobuf python3Packages.python + python3Packages.setuptools ]; buildInputs = [ @@ -60,5 +61,6 @@ mkDerivation rec { license = licenses.agpl3Only; maintainers = with maintainers; [ delroth ]; platforms = platforms.all; + mainProgram = "chiaki"; }; } diff --git a/pkgs/games/ezquake/default.nix b/pkgs/games/ezquake/default.nix index e9b173909a85..a562b9353ebe 100644 --- a/pkgs/games/ezquake/default.nix +++ b/pkgs/games/ezquake/default.nix @@ -5,14 +5,14 @@ stdenv.mkDerivation rec { pname = "ezquake"; - version = "3.6.2"; + version = "3.6.3"; src = fetchFromGitHub { owner = "QW-Group"; repo = pname + "-source"; rev = version; fetchSubmodules = true; - hash = "sha256-mi/VDSZ+ybEAaZOhBGh/cSnrRUAB/h+WQZ4Aml0UfW4="; + hash = "sha256-ThrsJfj+eP7Lv2ZSNLO6/b98VHrL6/rhwf2p0qMvTF8="; }; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/games/prismlauncher/default.nix b/pkgs/games/prismlauncher/default.nix index 0f28a6edd4a1..63c6901326ee 100644 --- a/pkgs/games/prismlauncher/default.nix +++ b/pkgs/games/prismlauncher/default.nix @@ -2,6 +2,7 @@ , stdenv , fetchFromGitHub , fetchpatch +, canonicalize-jars-hook , cmake , cmark , Cocoa @@ -67,7 +68,7 @@ rec { }) ]; - nativeBuildInputs = [ extra-cmake-modules cmake jdk17 ninja ]; + nativeBuildInputs = [ extra-cmake-modules cmake jdk17 ninja canonicalize-jars-hook ]; buildInputs = [ qtbase diff --git a/pkgs/games/terraria-server/default.nix b/pkgs/games/terraria-server/default.nix index c766874224eb..c1e48f259d79 100644 --- a/pkgs/games/terraria-server/default.nix +++ b/pkgs/games/terraria-server/default.nix @@ -1,4 +1,11 @@ -{ stdenv, lib, file, fetchurl, autoPatchelfHook, unzip }: +{ lib +, stdenv +, fetchurl + +, autoPatchelfHook +, unzip +, zlib +}: stdenv.mkDerivation rec { pname = "terraria-server"; @@ -10,8 +17,8 @@ stdenv.mkDerivation rec { sha256 = "sha256-Mk+5s9OlkyTLXZYVT0+8Qcjy2Sb5uy2hcC8CML0biNY="; }; - buildInputs = [ file stdenv.cc.cc.libgcc ]; nativeBuildInputs = [ autoPatchelfHook unzip ]; + buildInputs = [ stdenv.cc.cc.libgcc zlib ]; installPhase = '' runHook preInstall @@ -29,6 +36,7 @@ stdenv.mkDerivation rec { description = "Dedicated server for Terraria, a 2D action-adventure sandbox"; platforms = [ "x86_64-linux" ]; license = licenses.unfree; - maintainers = with maintainers; [ ncfavier ]; + mainProgram = "TerrariaServer"; + maintainers = with maintainers; [ ncfavier tomasajt ]; }; } diff --git a/pkgs/os-specific/linux/conky/default.nix b/pkgs/os-specific/linux/conky/default.nix index 3eb05f25936f..39425f265e9b 100644 --- a/pkgs/os-specific/linux/conky/default.nix +++ b/pkgs/os-specific/linux/conky/default.nix @@ -67,13 +67,13 @@ with lib; stdenv.mkDerivation rec { pname = "conky"; - version = "1.19.3"; + version = "1.19.4"; src = fetchFromGitHub { owner = "brndnmtthws"; repo = "conky"; rev = "v${version}"; - hash = "sha256-Wt1g7/2PebpyxvIBihDBsl3DvM1EeRyOhD5ntlk0Oh0="; + hash = "sha256-XptnokBWtBx0W2k2C9jVwIYH8pOrDUbuQLvh8JrW/w8="; }; postPatch = '' diff --git a/pkgs/servers/amqp/rabbitmq-server/default.nix b/pkgs/servers/amqp/rabbitmq-server/default.nix index d6ae074ced95..f64183684074 100644 --- a/pkgs/servers/amqp/rabbitmq-server/default.nix +++ b/pkgs/servers/amqp/rabbitmq-server/default.nix @@ -38,12 +38,12 @@ in stdenv.mkDerivation rec { pname = "rabbitmq-server"; - version = "3.12.1"; + version = "3.12.3"; # when updating, consider bumping elixir version in all-packages.nix src = fetchurl { url = "https://github.com/rabbitmq/rabbitmq-server/releases/download/v${version}/${pname}-${version}.tar.xz"; - hash = "sha256-n++vqJlRH0C4WdZEswoaJxkuvghbu9MYhBUqFhbhISA="; + hash = "sha256-ZtfybHy6gsLcUz5LGTQrzG/a8x+s6ZkIQsiFC845NC0="; }; nativeBuildInputs = [ unzip xmlto docbook_xml_dtd_45 docbook_xsl zip rsync python3 ]; diff --git a/pkgs/servers/clickhouse/default.nix b/pkgs/servers/clickhouse/default.nix index 4c8435836313..c5d5298a1619 100644 --- a/pkgs/servers/clickhouse/default.nix +++ b/pkgs/servers/clickhouse/default.nix @@ -28,7 +28,7 @@ let else llvmPackages.stdenv).mkDerivation; in mkDerivation rec { pname = "clickhouse"; - version = "23.3.8.21"; + version = "23.3.10.5"; src = fetchFromGitHub rec { owner = "ClickHouse"; @@ -36,7 +36,7 @@ in mkDerivation rec { rev = "v${version}-lts"; fetchSubmodules = true; name = "clickhouse-${rev}.tar.gz"; - hash = "sha256-bynr196H6g/GmvNTtrfB6QDdAScvYvbe7EIceoOwCKc="; + hash = "sha256-xvmZOJqXrGToQRoEl+4AL9ewUhNdKGZFnCdBnSlB+tk="; postFetch = '' # delete files that make the source too big rm -rf $out/contrib/llvm-project/llvm/test diff --git a/pkgs/servers/elasticmq-server-bin/default.nix b/pkgs/servers/elasticmq-server-bin/default.nix index a76f585ed12b..c6aa3c756259 100644 --- a/pkgs/servers/elasticmq-server-bin/default.nix +++ b/pkgs/servers/elasticmq-server-bin/default.nix @@ -2,11 +2,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "elasticmq-server"; - version = "1.4.2"; + version = "1.4.3"; src = fetchurl { url = "https://s3-eu-west-1.amazonaws.com/softwaremill-public/${finalAttrs.pname}-${finalAttrs.version}.jar"; - sha256 = "sha256-71GlX8zwiC5tZm2LGSUdOa4ZDZUQQJ9zTY8viu2MQLk="; + sha256 = "sha256-7eWdhsYkeUKnr7BzJhJ9/jFn76CdK7Qq1eIfV/OG7es="; }; # don't do anything? diff --git a/pkgs/servers/gnss-share/default.nix b/pkgs/servers/gnss-share/default.nix index f0700121c362..14aa294da503 100644 --- a/pkgs/servers/gnss-share/default.nix +++ b/pkgs/servers/gnss-share/default.nix @@ -1,12 +1,12 @@ { buildGoModule, fetchFromGitLab, lib }: buildGoModule rec { pname = "gnss-share"; - version = "0.7.1"; + version = "0.7.2"; src = fetchFromGitLab { owner = "postmarketOS"; repo = "gnss-share"; rev = version; - hash = "sha256-HlaT4TeVAyGN95cWUw1XgVNfGa+cUibh8nkBt/Eb7Yo="; + hash = "sha256-0osXA+t+trm41ekcDiJwq0IAB+6ibrlwP/c2JNAXRpU="; }; vendorHash = "sha256-a5CZxh92MW3yP/ZhwGI9UWUT8hwJ0/zeTyPNC+c2R9U="; meta = with lib; { diff --git a/pkgs/servers/nosql/questdb/default.nix b/pkgs/servers/nosql/questdb/default.nix index fc21fedc03d1..5d91e6dc3245 100644 --- a/pkgs/servers/nosql/questdb/default.nix +++ b/pkgs/servers/nosql/questdb/default.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "questdb"; - version = "7.3"; + version = "7.3.1"; src = fetchurl { url = "https://github.com/questdb/questdb/releases/download/${finalAttrs.version}/questdb-${finalAttrs.version}-no-jre-bin.tar.gz"; - hash = "sha256-teZ9oJ5aUPs0aTUxyK9UmpFRclHZVLEVl0jlWbrbiBs="; + hash = "sha256-bnnuIoARr7awwdxDo9NDKy1HEJVl24YTqYhBpmc8n/o="; }; nativeBuildInputs = [ diff --git a/pkgs/servers/static-web-server/default.nix b/pkgs/servers/static-web-server/default.nix index 170ed6ecb1ad..f338427ae371 100644 --- a/pkgs/servers/static-web-server/default.nix +++ b/pkgs/servers/static-web-server/default.nix @@ -2,16 +2,16 @@ rustPlatform.buildRustPackage rec { pname = "static-web-server"; - version = "2.21.0"; + version = "2.21.1"; src = fetchFromGitHub { owner = "static-web-server"; repo = pname; rev = "v${version}"; - hash = "sha256-4BQDbJTGEOZ+lB7b7KQE82I95+JCbPY9z/oU32TjYc4="; + hash = "sha256-odt9ztEjb+ppi1e+SI7T6BGtSWVG4EM14lyuVoz5gOM="; }; - cargoHash = "sha256-kPd77hJHVfzfBLixROTXxIbWtAskxUEJqbdFME+FL1U="; + cargoHash = "sha256-HWiMaMnco4xkskjRroqgy11D/Plg/1VDZwn/IpNG6LM="; buildInputs = lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Security diff --git a/pkgs/servers/tailscale/default.nix b/pkgs/servers/tailscale/default.nix index 05a6180fa9cd..5b1253cd8c8a 100644 --- a/pkgs/servers/tailscale/default.nix +++ b/pkgs/servers/tailscale/default.nix @@ -1,7 +1,7 @@ { lib, stdenv, buildGoModule, fetchFromGitHub, makeWrapper, iptables, iproute2, procps, shadow, getent }: let - version = "1.46.1"; + version = "1.48.1"; in buildGoModule { pname = "tailscale"; @@ -11,9 +11,9 @@ buildGoModule { owner = "tailscale"; repo = "tailscale"; rev = "v${version}"; - hash = "sha256-aweJys46MMnkSKJoLUFCzc6sWUP+Cv5+IFVVe9iEPGI="; + hash = "sha256-jWnke49b6inybPmiZOkxI3C8VoYe4Syi84YhvL8zxeI="; }; - vendorHash = "sha256-oELDIt+mRiBGAdoEUkSAs2SM6urkHm1aAtJnev8jDYM="; + vendorHash = "sha256-Fr4VZcKrXnT1PZuEG110KBefjcZzRsQRBSvByELKAy4="; nativeBuildInputs = lib.optionals stdenv.isLinux [ makeWrapper ]; @@ -43,6 +43,6 @@ buildGoModule { description = "The node agent for Tailscale, a mesh VPN built on WireGuard"; license = licenses.bsd3; mainProgram = "tailscale"; - maintainers = with maintainers; [ danderson mbaillie twitchyliquid64 jk ]; + maintainers = with maintainers; [ danderson mbaillie twitchyliquid64 jk mfrw ]; }; } diff --git a/pkgs/shells/xonsh/default.nix b/pkgs/shells/xonsh/default.nix index 00b5259ae7e6..67896d83632d 100644 --- a/pkgs/shells/xonsh/default.nix +++ b/pkgs/shells/xonsh/default.nix @@ -9,16 +9,17 @@ python3.pkgs.buildPythonApplication rec { pname = "xonsh"; version = "0.14.0"; + format = "pyproject"; # fetch from github because the pypi package ships incomplete tests src = fetchFromGitHub { owner = "xonsh"; repo = "xonsh"; rev = "refs/tags/${version}"; - sha256 = "sha256-ZrPKKa/vl06QAjGr16ZzKF/DAByFHr6ze2WVOCa+wf8="; + hash = "sha256-ZrPKKa/vl06QAjGr16ZzKF/DAByFHr6ze2WVOCa+wf8="; }; - LC_ALL = "en_US.UTF-8"; + env.LC_ALL = "en_US.UTF-8"; postPatch = '' sed -ie "s|/bin/ls|${coreutils}/bin/ls|" tests/test_execer.py @@ -31,6 +32,11 @@ python3.pkgs.buildPythonApplication rec { patchShebangs . ''; + nativeBuildInputs = with python3.pkgs; [ + setuptools + wheel + ]; + disabledTests = [ # fails on sandbox "test_colorize_file" @@ -63,7 +69,7 @@ python3.pkgs.buildPythonApplication rec { ''; nativeCheckInputs = [ glibcLocales git ] ++ - (with python3.pkgs; [ pyte pytestCheckHook pytest-mock pytest-subprocess ]); + (with python3.pkgs; [ pip pyte pytestCheckHook pytest-mock pytest-subprocess ]); propagatedBuildInputs = with python3.pkgs; [ ply prompt-toolkit pygments ]; diff --git a/pkgs/test/texlive/default.nix b/pkgs/test/texlive/default.nix index 32a503b51bdd..1d339c1ddd0b 100644 --- a/pkgs/test/texlive/default.nix +++ b/pkgs/test/texlive/default.nix @@ -252,8 +252,8 @@ noArg = [ "a2ping" "bg5+latex" "bg5+pdflatex" "bg5latex" "bg5pdflatex" "cef5latex" "cef5pdflatex" "ceflatex" "cefpdflatex" "cefslatex" "cefspdflatex" "chkdvifont" "dvi2fax" "dvired" "dviselect" "dvitodvi" "epsffit" "findhyph" "gbklatex" "gbkpdflatex" "komkindex" "kpsepath" "listbib" "listings-ext" "mag" "mathspic" "mf2pt1" - "mk4ht" "mkt1font" "mkgrkindex" "musixflx" "pdf2ps" "pdftosrc" "pdfxup" "pedigree" "pfb2pfa" "pk2bm" "prepmx" - "ps2pk" "psselect" "pstops" "rubibtex" "rubikrotation" "sjislatex" "sjispdflatex" "srcredact" "t4ht" + "mk4ht" "mkt1font" "mkgrkindex" "musixflx" "pdf2ps" "pdfclose" "pdftosrc" "pdfxup" "pedigree" "pfb2pfa" "pk2bm" + "prepmx" "ps2pk" "psselect" "pstops" "rubibtex" "rubikrotation" "sjislatex" "sjispdflatex" "srcredact" "t4ht" "teckit_compile" "tex4ht" "texdiff" "texdirflatten" "texplate" "tie" "ttf2kotexfont" "ttfdump" "vlna" "vpl2ovp" "vpl2vpl" "yplan" ]; # (3) binaries requiring a .tex file diff --git a/pkgs/tools/admin/aws-nuke/default.nix b/pkgs/tools/admin/aws-nuke/default.nix index 6d1ec85fb6cd..48c783ccf18a 100644 --- a/pkgs/tools/admin/aws-nuke/default.nix +++ b/pkgs/tools/admin/aws-nuke/default.nix @@ -5,16 +5,16 @@ buildGoModule rec { pname = "aws-nuke"; - version = "2.23.0"; + version = "2.24.1"; src = fetchFromGitHub { owner = "rebuy-de"; repo = pname; rev = "v${version}"; - hash = "sha256-fvEUZWnYjSZrdTLTq1WVuZ3GaIWqdk3+qnuXDwT0K/0="; + hash = "sha256-AftmWmZFi9NIXNxbMEO1eIzRl3UwS3rxXZ4htJClEfo="; }; - vendorHash = "sha256-c9OpKsP4TQ4aDZnHPSy6tNmNBN6tsj4Kb8WOig5+ogI="; + vendorHash = "sha256-cYQlHl0fmLH5f+QNdJ+V6L9Ts8sa9y8l0oOIqdpJlL0="; overrideModAttrs = _: { preBuild = '' diff --git a/pkgs/tools/archivers/7zz/default.nix b/pkgs/tools/archivers/7zz/default.nix index 06fb4aae1a0e..6df03f1d83d2 100644 --- a/pkgs/tools/archivers/7zz/default.nix +++ b/pkgs/tools/archivers/7zz/default.nix @@ -24,15 +24,15 @@ let x86_64-linux = "../../cmpl_gcc_x64.mak"; }.${stdenv.hostPlatform.system} or "../../cmpl_gcc.mak"; # generic build in -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "7zz"; - version = "22.01"; + version = "23.01"; src = fetchurl { - url = "https://7-zip.org/a/7z${lib.replaceStrings [ "." ] [ "" ] version}-src.tar.xz"; + url = "https://7-zip.org/a/7z${lib.replaceStrings [ "." ] [ "" ] finalAttrs.version}-src.tar.xz"; hash = { - free = "sha256-mp3cFXOEiVptkUdD1+X8XxwoJhBGs+Ns5qk3HBByfLg="; - unfree = "sha256-OTCYcwxwBCOSr4CJF+dllF3CQ33ueq48/MSWbrkg+8U="; + free = "sha256-F1ybQsyReF2NBR/3eMZySvxVEntpwq2VUlRCHp/5nZs="; + unfree = "sha256-NWBxAHNg5aGCTZkEmT6LJIC1G1cOjJ+vfA9Y6+S/n3Q="; }.${if enableUnfree then "unfree" else "free"}; downloadToTemp = (!enableUnfree); # remove the unRAR related code from the src drv @@ -54,10 +54,10 @@ stdenv.mkDerivation rec { sourceRoot = "."; patches = [ - ./fix-build-on-darwin.patch ./fix-cross-mingw-build.patch + # remove unneeded semicolons related to -Wextra-semi-stmt, caused by upstream + ./fix-empty-expr-stmt.patch ]; - patchFlags = [ "-p0" ]; postPatch = lib.optionalString stdenv.hostPlatform.isMinGW '' substituteInPlace CPP/7zip/7zip_gcc.mak C/7zip_gcc_c.mak \ @@ -97,7 +97,7 @@ stdenv.mkDerivation rec { runHook preInstall install -Dm555 -t $out/bin b/*/7zz${stdenv.hostPlatform.extensions.executable} - install -Dm444 -t $out/share/doc/${pname} ../../../../DOC/*.txt + install -Dm444 -t $out/share/doc/${finalAttrs.pname} ../../../../DOC/*.txt runHook postInstall ''; @@ -120,8 +120,8 @@ stdenv.mkDerivation rec { # and CPP/7zip/Compress/Rar* are unfree with the unRAR license restriction # the unRAR compression code is disabled by default lib.optionals enableUnfree [ unfree ]; - maintainers = with maintainers; [ anna328p peterhoeg jk ]; + maintainers = with maintainers; [ anna328p eclairevoyant jk peterhoeg ]; platforms = platforms.unix ++ platforms.windows; mainProgram = "7zz"; }; -} +}) diff --git a/pkgs/tools/archivers/7zz/fix-build-on-darwin.patch b/pkgs/tools/archivers/7zz/fix-build-on-darwin.patch deleted file mode 100644 index 9d8ee7f9bc60..000000000000 --- a/pkgs/tools/archivers/7zz/fix-build-on-darwin.patch +++ /dev/null @@ -1,24 +0,0 @@ -diff -Naur CPP/7zip/Common/FileStreams.cpp CPP/7zip/Common/FileStreams.cpp ---- CPP/7zip/Common/FileStreams.cpp -+++ CPP/7zip/Common/FileStreams.cpp -@@ -12,7 +12,7 @@ - #include - - // for major()/minor(): --#if defined(__FreeBSD__) || defined(BSD) -+#if defined(__FreeBSD__) || defined(BSD) || defined(__APPLE__) - #include - #else - #include -diff -Naur CPP/7zip/UI/Common/UpdateCallback.cpp CPP/7zip/UI/Common/UpdateCallback.cpp ---- CPP/7zip/UI/Common/UpdateCallback.cpp -+++ CPP/7zip/UI/Common/UpdateCallback.cpp -@@ -9,7 +9,7 @@ - // #include - - // for major()/minor(): --#if defined(__FreeBSD__) || defined(BSD) -+#if defined(__FreeBSD__) || defined(BSD) || defined(__APPLE__) - #include - #else - #include diff --git a/pkgs/tools/archivers/7zz/fix-cross-mingw-build.patch b/pkgs/tools/archivers/7zz/fix-cross-mingw-build.patch index 59608b52b793..4b0ccb6f2b0f 100644 --- a/pkgs/tools/archivers/7zz/fix-cross-mingw-build.patch +++ b/pkgs/tools/archivers/7zz/fix-cross-mingw-build.patch @@ -1,7 +1,5 @@ -diff --git C/7zVersion.rc C/7zVersion.rc -index 6ed26de7445..675e9bb0321 100755 ---- C/7zVersion.rc -+++ C/7zVersion.rc +--- a/C/7zVersion.rc ++++ b/C/7zVersion.rc @@ -5,7 +5,7 @@ #define MY_VFT_APP 0x00000001L #define MY_VFT_DLL 0x00000002L @@ -11,200 +9,52 @@ index 6ed26de7445..675e9bb0321 100755 #ifndef MY_VERSION #include "7zVersion.h" -diff --git C/7zip_gcc_c.mak C/7zip_gcc_c.mak -index d41810478db..43cdd51271e 100755 ---- C/7zip_gcc_c.mak -+++ C/7zip_gcc_c.mak -@@ -93,7 +93,7 @@ DEL_OBJ_EXE = -$(RM) $(O)\*.o $(O)\$(PROG).exe $(O)\$(PROG).dll +--- a/C/7zip_gcc_c.mak ++++ b/C/7zip_gcc_c.mak +@@ -106,7 +106,7 @@ endif --LIB2 = -lOle32 -loleaut32 -luuid -ladvapi32 -lUser32 -+LIB2 = -lole32 -loleaut32 -luuid -ladvapi32 -luser32 +-LIB2 = -lOle32 -loleaut32 -luuid -ladvapi32 -lUser32 -lShell32 ++LIB2 = -lole32 -loleaut32 -luuid -ladvapi32 -luser32 -lshell32 - CXXFLAGS_EXTRA = -DUNICODE -D_UNICODE + CFLAGS_EXTRA = -DUNICODE -D_UNICODE # -Wno-delete-non-virtual-dtor -diff --git C/Alloc.c C/Alloc.c -index 142a1ea2219..0d0107c56f4 100755 ---- C/Alloc.c -+++ C/Alloc.c -@@ -6,7 +6,7 @@ - #include - - #ifdef _WIN32 --#include -+#include - #endif - #include - -diff --git C/CpuArch.c C/CpuArch.c -index a0e93e8b08e..36e0be0b1c8 100755 ---- C/CpuArch.c -+++ C/CpuArch.c -@@ -217,7 +217,7 @@ BoolInt CPU_Is_InOrder() - } - - #if !defined(MY_CPU_AMD64) && defined(_WIN32) --#include -+#include - static BoolInt CPU_Sys_Is_SSE_Supported() - { - OSVERSIONINFO vi; -@@ -275,7 +275,7 @@ BoolInt CPU_IsSupported_SHA() - // #include - - #ifdef _WIN32 --#include -+#include - #endif - - BoolInt CPU_IsSupported_AVX2() -@@ -351,7 +351,7 @@ BoolInt CPU_IsSupported_PageGB() - - #ifdef _WIN32 - --#include -+#include - - BoolInt CPU_IsSupported_CRC32() { return IsProcessorFeaturePresent(PF_ARM_V8_CRC32_INSTRUCTIONS_AVAILABLE) ? 1 : 0; } - BoolInt CPU_IsSupported_CRYPTO() { return IsProcessorFeaturePresent(PF_ARM_V8_CRYPTO_INSTRUCTIONS_AVAILABLE) ? 1 : 0; } -diff --git C/DllSecur.c C/DllSecur.c -index a37c1b3e2c5..16755bba930 100755 ---- C/DllSecur.c -+++ C/DllSecur.c -@@ -5,7 +5,7 @@ - - #ifdef _WIN32 - --#include -+#include - - #include "DllSecur.h" - -diff --git C/Threads.h C/Threads.h -index e9493afff62..71972558d48 100755 ---- C/Threads.h -+++ C/Threads.h -@@ -5,7 +5,7 @@ - #define __7Z_THREADS_H - - #ifdef _WIN32 --#include -+#include - #else - - #if defined(__linux__) -diff --git C/Util/7zipInstall/7zipInstall.c C/Util/7zipInstall/7zipInstall.c -index 2c498bb4392..d791bc4181c 100755 ---- C/Util/7zipInstall/7zipInstall.c -+++ C/Util/7zipInstall/7zipInstall.c -@@ -10,7 +10,7 @@ - #endif - - #include --#include -+#include - - #include "../../7z.h" - #include "../../7zAlloc.h" -diff --git C/Util/7zipInstall/resource.rc C/Util/7zipInstall/resource.rc -index 4d6a91feda1..c19f601f69f 100755 ---- C/Util/7zipInstall/resource.rc -+++ C/Util/7zipInstall/resource.rc -@@ -1,6 +1,6 @@ - #include - #include --#include -+#include - - #define USE_COPYRIGHT_CR - #include "../../7zVersion.rc" -diff --git C/Util/7zipUninstall/7zipUninstall.c C/Util/7zipUninstall/7zipUninstall.c -index 89cd764dbe9..32ece1c6c14 100755 ---- C/Util/7zipUninstall/7zipUninstall.c -+++ C/Util/7zipUninstall/7zipUninstall.c -@@ -11,7 +11,7 @@ - // #define SZ_ERROR_ABORT 100 - - #include --#include -+#include - - #include "../../7zVersion.h" - -diff --git C/Util/7zipUninstall/resource.rc C/Util/7zipUninstall/resource.rc -index 506e0665cdd..ae1dfedc83b 100755 ---- C/Util/7zipUninstall/resource.rc -+++ C/Util/7zipUninstall/resource.rc -@@ -1,6 +1,6 @@ - #include - #include --#include -+#include - - #define USE_COPYRIGHT_CR - #include "../../7zVersion.rc" -diff --git CPP/7zip/7zip_gcc.mak CPP/7zip/7zip_gcc.mak -index 2a24e06aa1f..fb32b933201 100755 ---- CPP/7zip/7zip_gcc.mak -+++ CPP/7zip/7zip_gcc.mak -@@ -113,8 +113,8 @@ MY_MKDIR=mkdir +--- a/CPP/7zip/7zip_gcc.mak ++++ b/CPP/7zip/7zip_gcc.mak +@@ -124,8 +124,8 @@ DEL_OBJ_EXE = -$(RM) $(O)\*.o $(O)\$(PROG).exe $(O)\$(PROG).dll endif --LIB2_GUI = -lOle32 -lGdi32 -lComctl32 -lComdlg32 $(LIB_HTMLHELP) +-LIB2_GUI = -lOle32 -lGdi32 -lComctl32 -lComdlg32 -lShell32 $(LIB_HTMLHELP) -LIB2 = -loleaut32 -luuid -ladvapi32 -lUser32 $(LIB2_GUI) -+LIB2_GUI = -lole32 -lgdi32 -lcomctl32 -lcomdlg32 $(LIB_HTMLHELP) ++LIB2_GUI = -lole32 -lgdi32 -lcomctl32 -lcomdlg32 -lshell32 $(LIB_HTMLHELP) +LIB2 = -loleaut32 -luuid -ladvapi32 -luser32 $(LIB2_GUI) CXXFLAGS_EXTRA = -DUNICODE -D_UNICODE # -Wno-delete-non-virtual-dtor -diff --git CPP/7zip/Bundles/Fm/StdAfx.h CPP/7zip/Bundles/Fm/StdAfx.h -index c15e07939da..d1e094cc339 100755 ---- CPP/7zip/Bundles/Fm/StdAfx.h -+++ CPP/7zip/Bundles/Fm/StdAfx.h -@@ -9,8 +9,8 @@ - - #include "../../../Common/Common.h" - +--- a/C/Util/7zipInstall/resource.rc ++++ b/C/Util/7zipInstall/resource.rc +@@ -1,6 +1,6 @@ + #include + #include -#include --#include --#include +#include -+#include -+#include - #endif -diff --git CPP/7zip/Bundles/SFXWin/SfxWin.cpp CPP/7zip/Bundles/SFXWin/SfxWin.cpp -index cf3bad389a0..260484c11e4 100755 ---- CPP/7zip/Bundles/SFXWin/SfxWin.cpp -+++ CPP/7zip/Bundles/SFXWin/SfxWin.cpp -@@ -4,7 +4,7 @@ + #define USE_COPYRIGHT_CR + #include "../../7zVersion.rc" +--- a/C/Util/7zipUninstall/resource.rc ++++ b/C/Util/7zipUninstall/resource.rc +@@ -1,6 +1,6 @@ + #include + #include +-#include ++#include - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "../../../Common/MyInitGuid.h" - -diff --git CPP/7zip/Bundles/SFXWin/StdAfx.h CPP/7zip/Bundles/SFXWin/StdAfx.h -index f263ecb77c5..e96640e995c 100755 ---- CPP/7zip/Bundles/SFXWin/StdAfx.h -+++ CPP/7zip/Bundles/SFXWin/StdAfx.h -@@ -6,7 +6,7 @@ - #include "../../../Common/Common.h" - - #include --#include -+#include - - // #define printf(x) NO_PRINTF_(x) - // #define sprintf(x) NO_SPRINTF_(x) -diff --git CPP/7zip/Crypto/RandGen.cpp CPP/7zip/Crypto/RandGen.cpp -index c123109a15b..c3709ccff6b 100755 ---- CPP/7zip/Crypto/RandGen.cpp -+++ CPP/7zip/Crypto/RandGen.cpp + #define USE_COPYRIGHT_CR + #include "../../7zVersion.rc" +--- a/CPP/7zip/Crypto/RandGen.cpp ++++ b/CPP/7zip/Crypto/RandGen.cpp @@ -19,7 +19,7 @@ #ifdef USE_STATIC_RtlGenRandom @@ -214,10 +64,8 @@ index c123109a15b..c3709ccff6b 100755 EXTERN_C_BEGIN #ifndef RtlGenRandom -diff --git CPP/7zip/GuiCommon.rc CPP/7zip/GuiCommon.rc -index 565ee702ef9..13043ef4c53 100755 ---- CPP/7zip/GuiCommon.rc -+++ CPP/7zip/GuiCommon.rc +--- a/CPP/7zip/GuiCommon.rc ++++ b/CPP/7zip/GuiCommon.rc @@ -4,7 +4,7 @@ // #include @@ -227,186 +75,8 @@ index 565ee702ef9..13043ef4c53 100755 LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US -diff --git CPP/7zip/MyVersionInfo.rc CPP/7zip/MyVersionInfo.rc -index eddf8935c84..90e65376be8 100755 ---- CPP/7zip/MyVersionInfo.rc -+++ CPP/7zip/MyVersionInfo.rc -@@ -1,2 +1,2 @@ - #include "MyVersion.h" --#include "..\..\C\7zVersion.rc" -+#include "../../C/7zVersion.rc" -diff --git CPP/7zip/UI/Common/Update.cpp CPP/7zip/UI/Common/Update.cpp -index 5490ff445a0..003ee6634ea 100755 ---- CPP/7zip/UI/Common/Update.cpp -+++ CPP/7zip/UI/Common/Update.cpp -@@ -1163,7 +1163,7 @@ static HRESULT EnumerateInArchiveItems( - - #if defined(_WIN32) && !defined(UNDER_CE) - --#include -+#include - - #endif - -diff --git CPP/7zip/UI/Console/Main.cpp CPP/7zip/UI/Console/Main.cpp -index 363572cd3dd..765f55293a7 100755 ---- CPP/7zip/UI/Console/Main.cpp -+++ CPP/7zip/UI/Console/Main.cpp -@@ -5,7 +5,7 @@ - #include "../../../Common/MyWindows.h" - - #ifdef _WIN32 --#include -+#include - #else - #include - #include -diff --git CPP/7zip/UI/Explorer/ContextMenu.h CPP/7zip/UI/Explorer/ContextMenu.h -index e60ffccf11b..aea34e7de07 100755 ---- CPP/7zip/UI/Explorer/ContextMenu.h -+++ CPP/7zip/UI/Explorer/ContextMenu.h -@@ -5,7 +5,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "MyExplorerCommand.h" - -diff --git CPP/7zip/UI/Explorer/DllExportsExplorer.cpp CPP/7zip/UI/Explorer/DllExportsExplorer.cpp -index 84c92e2e2d3..df126d8d232 100755 ---- CPP/7zip/UI/Explorer/DllExportsExplorer.cpp -+++ CPP/7zip/UI/Explorer/DllExportsExplorer.cpp -@@ -11,7 +11,7 @@ - #include "../../../Common/MyWindows.h" - // #include "../../../Common/IntToString.h" - --#include -+#include - - #include "../../../Common/MyInitGuid.h" - -diff --git CPP/7zip/UI/Explorer/MyExplorerCommand.h CPP/7zip/UI/Explorer/MyExplorerCommand.h -index b1997f0da6e..d1d038df11b 100755 ---- CPP/7zip/UI/Explorer/MyExplorerCommand.h -+++ CPP/7zip/UI/Explorer/MyExplorerCommand.h -@@ -17,7 +17,7 @@ - ShObjIdl.h : old Windows SDK - ShObjIdl_core.h : new Windows 10 SDK */ - --#include -+#include - - #ifndef __IShellItem_INTERFACE_DEFINED__ - #define __IShellItem_INTERFACE_DEFINED__ -diff --git CPP/7zip/UI/Explorer/StdAfx.h CPP/7zip/UI/Explorer/StdAfx.h -index 35e8b337d68..16883ceda1b 100755 ---- CPP/7zip/UI/Explorer/StdAfx.h -+++ CPP/7zip/UI/Explorer/StdAfx.h -@@ -9,6 +9,6 @@ - - #include "../../../Common/Common.h" - --#include -+#include - - #endif -diff --git CPP/7zip/UI/FileManager/BrowseDialog.cpp CPP/7zip/UI/FileManager/BrowseDialog.cpp -index e43172385b6..286faeeb660 100755 ---- CPP/7zip/UI/FileManager/BrowseDialog.cpp -+++ CPP/7zip/UI/FileManager/BrowseDialog.cpp -@@ -4,7 +4,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #ifndef UNDER_CE - #include "../../../Windows/CommonDialog.h" -diff --git CPP/7zip/UI/FileManager/FM.cpp CPP/7zip/UI/FileManager/FM.cpp -index b0b3715c9a5..14af8c32288 100755 ---- CPP/7zip/UI/FileManager/FM.cpp -+++ CPP/7zip/UI/FileManager/FM.cpp -@@ -4,7 +4,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "../../../../C/Alloc.h" - #ifdef _WIN32 -diff --git CPP/7zip/UI/FileManager/FSFolderCopy.cpp CPP/7zip/UI/FileManager/FSFolderCopy.cpp -index b0e1146816d..16208e58f6b 100755 ---- CPP/7zip/UI/FileManager/FSFolderCopy.cpp -+++ CPP/7zip/UI/FileManager/FSFolderCopy.cpp -@@ -4,7 +4,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "../../../Common/Defs.h" - #include "../../../Common/StringConvert.h" -diff --git CPP/7zip/UI/FileManager/HelpUtils.cpp CPP/7zip/UI/FileManager/HelpUtils.cpp -index 94253a70f5c..3f4479dbddd 100755 ---- CPP/7zip/UI/FileManager/HelpUtils.cpp -+++ CPP/7zip/UI/FileManager/HelpUtils.cpp -@@ -24,7 +24,7 @@ void ShowHelpWindow(LPCSTR) - #include "../../../Windows/FileName.h" - - #else --#include -+#include - #endif - - #include "../../../Common/StringConvert.h" -diff --git CPP/7zip/UI/FileManager/MyWindowsNew.h CPP/7zip/UI/FileManager/MyWindowsNew.h -index c0fe8439b98..ba7d608b90e 100755 ---- CPP/7zip/UI/FileManager/MyWindowsNew.h -+++ CPP/7zip/UI/FileManager/MyWindowsNew.h -@@ -5,7 +5,7 @@ - - #ifdef _MSC_VER - --#include -+#include - - #ifndef __ITaskbarList3_INTERFACE_DEFINED__ - #define __ITaskbarList3_INTERFACE_DEFINED__ -diff --git CPP/7zip/UI/FileManager/Panel.cpp CPP/7zip/UI/FileManager/Panel.cpp -index f7162e502ac..2eaf9e1266b 100755 ---- CPP/7zip/UI/FileManager/Panel.cpp -+++ CPP/7zip/UI/FileManager/Panel.cpp -@@ -2,7 +2,7 @@ - - #include "StdAfx.h" - --#include -+#include - // #include - - #include "../../../Common/IntToString.h" -diff --git CPP/7zip/UI/FileManager/Panel.h CPP/7zip/UI/FileManager/Panel.h -index 5a9fef01de2..1f2b86a8e43 100755 ---- CPP/7zip/UI/FileManager/Panel.h -+++ CPP/7zip/UI/FileManager/Panel.h -@@ -5,7 +5,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "../../../../C/Alloc.h" - -diff --git CPP/7zip/UI/FileManager/PanelItemOpen.cpp CPP/7zip/UI/FileManager/PanelItemOpen.cpp -index 6af42c96923..595acdbb563 100755 ---- CPP/7zip/UI/FileManager/PanelItemOpen.cpp -+++ CPP/7zip/UI/FileManager/PanelItemOpen.cpp +--- a/CPP/7zip/UI/FileManager/PanelItemOpen.cpp ++++ b/CPP/7zip/UI/FileManager/PanelItemOpen.cpp @@ -4,7 +4,7 @@ #include "../../../Common/MyWindows.h" @@ -416,52 +86,8 @@ index 6af42c96923..595acdbb563 100755 #include "../../../Common/IntToString.h" -diff --git CPP/7zip/UI/FileManager/RootFolder.cpp CPP/7zip/UI/FileManager/RootFolder.cpp -index 6984434026f..d50c1eb832e 100755 ---- CPP/7zip/UI/FileManager/RootFolder.cpp -+++ CPP/7zip/UI/FileManager/RootFolder.cpp -@@ -4,7 +4,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "../../../Common/StringConvert.h" - -diff --git CPP/7zip/UI/FileManager/StdAfx.h CPP/7zip/UI/FileManager/StdAfx.h -index 74cfbc6deef..88960aa8c58 100755 ---- CPP/7zip/UI/FileManager/StdAfx.h -+++ CPP/7zip/UI/FileManager/StdAfx.h -@@ -14,8 +14,8 @@ - - // #include "../../../Common/MyWindows.h" - --// #include --// #include --// #include -+// #include -+// #include -+// #include - - #endif -diff --git CPP/7zip/UI/FileManager/SysIconUtils.cpp CPP/7zip/UI/FileManager/SysIconUtils.cpp -index 43c613244a8..1cdf1d4c5b3 100755 ---- CPP/7zip/UI/FileManager/SysIconUtils.cpp -+++ CPP/7zip/UI/FileManager/SysIconUtils.cpp -@@ -10,7 +10,7 @@ - - #include "SysIconUtils.h" - --#include -+#include - - #define MY_CAST_FUNC (void(*)()) - // #define MY_CAST_FUNC -diff --git CPP/7zip/UI/FileManager/SysIconUtils.h CPP/7zip/UI/FileManager/SysIconUtils.h -index ba747d9ded0..2eedc4be403 100755 ---- CPP/7zip/UI/FileManager/SysIconUtils.h -+++ CPP/7zip/UI/FileManager/SysIconUtils.h +--- a/CPP/7zip/UI/FileManager/SysIconUtils.h ++++ b/CPP/7zip/UI/FileManager/SysIconUtils.h @@ -5,7 +5,7 @@ #include "../../../Common/MyWindows.h" @@ -471,79 +97,8 @@ index ba747d9ded0..2eedc4be403 100755 #include "../../../Common/MyString.h" -diff --git CPP/7zip/UI/FileManager/SystemPage.cpp CPP/7zip/UI/FileManager/SystemPage.cpp -index ff68172e2bf..06025259c85 100755 ---- CPP/7zip/UI/FileManager/SystemPage.cpp -+++ CPP/7zip/UI/FileManager/SystemPage.cpp -@@ -4,7 +4,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "../../../Common/Defs.h" - #include "../../../Common/StringConvert.h" -diff --git CPP/7zip/UI/GUI/GUI.cpp CPP/7zip/UI/GUI/GUI.cpp -index 0cc2ee3afcc..4ffc2384668 100755 ---- CPP/7zip/UI/GUI/GUI.cpp -+++ CPP/7zip/UI/GUI/GUI.cpp -@@ -8,7 +8,7 @@ - - #include "../../../Common/MyWindows.h" - --#include -+#include - - #include "../../../Common/MyInitGuid.h" - -diff --git CPP/7zip/UI/GUI/StdAfx.h CPP/7zip/UI/GUI/StdAfx.h -index 498b2fcbe4b..3c830f6a3d4 100755 ---- CPP/7zip/UI/GUI/StdAfx.h -+++ CPP/7zip/UI/GUI/StdAfx.h -@@ -11,9 +11,9 @@ - - // #include "../../../Common/MyWindows.h" - --// #include --// #include --// #include -+// #include -+// #include -+// #include - - // #define printf(x) NO_PRINTF_(x) - // #define sprintf(x) NO_SPRINTF_(x) -diff --git CPP/Common/MyInitGuid.h CPP/Common/MyInitGuid.h -index 6895097371a..6b2f3f35d5a 100755 ---- CPP/Common/MyInitGuid.h -+++ CPP/Common/MyInitGuid.h -@@ -29,7 +29,7 @@ Also we need IID_IUnknown that is initialized in some file for linking: - #include - #endif - --#include -+#include - - #ifdef UNDER_CE - DEFINE_GUID(IID_IUnknown, -diff --git CPP/Common/MyWindows.h CPP/Common/MyWindows.h -index 69eed8f6446..f48680f9d05 100755 ---- CPP/Common/MyWindows.h -+++ CPP/Common/MyWindows.h -@@ -5,7 +5,7 @@ - - #ifdef _WIN32 - --#include -+#include - - #ifdef UNDER_CE - #undef VARIANT_TRUE -diff --git CPP/Windows/Control/ComboBox.h CPP/Windows/Control/ComboBox.h -index 8ab9ce5027d..8b12599b785 100755 ---- CPP/Windows/Control/ComboBox.h -+++ CPP/Windows/Control/ComboBox.h +--- a/CPP/Windows/Control/ComboBox.h ++++ b/CPP/Windows/Control/ComboBox.h @@ -5,7 +5,7 @@ #include "../../Common/MyWindows.h" @@ -553,10 +108,8 @@ index 8ab9ce5027d..8b12599b785 100755 #include "../Window.h" -diff --git CPP/Windows/Control/ImageList.h CPP/Windows/Control/ImageList.h -index e59443058b8..f72ea0d1990 100755 ---- CPP/Windows/Control/ImageList.h -+++ CPP/Windows/Control/ImageList.h +--- a/CPP/Windows/Control/ImageList.h ++++ b/CPP/Windows/Control/ImageList.h @@ -3,7 +3,7 @@ #ifndef __WINDOWS_CONTROL_IMAGE_LIST_H #define __WINDOWS_CONTROL_IMAGE_LIST_H @@ -566,10 +119,8 @@ index e59443058b8..f72ea0d1990 100755 #include "../Defs.h" -diff --git CPP/Windows/Control/ListView.h CPP/Windows/Control/ListView.h -index 56e1100c726..cbd9cd1e21d 100755 ---- CPP/Windows/Control/ListView.h -+++ CPP/Windows/Control/ListView.h +--- a/CPP/Windows/Control/ListView.h ++++ b/CPP/Windows/Control/ListView.h @@ -5,7 +5,7 @@ #include "../../Common/MyWindows.h" @@ -579,10 +130,8 @@ index 56e1100c726..cbd9cd1e21d 100755 #include "../Window.h" -diff --git CPP/Windows/Control/ProgressBar.h CPP/Windows/Control/ProgressBar.h -index 741315dd4dd..f18d89c14f0 100755 ---- CPP/Windows/Control/ProgressBar.h -+++ CPP/Windows/Control/ProgressBar.h +--- a/CPP/Windows/Control/ProgressBar.h ++++ b/CPP/Windows/Control/ProgressBar.h @@ -5,7 +5,7 @@ #include "../../Common/MyWindows.h" @@ -592,49 +141,8 @@ index 741315dd4dd..f18d89c14f0 100755 #include "../Window.h" -diff --git CPP/Windows/Control/PropertyPage.h CPP/Windows/Control/PropertyPage.h -index 97c87b3b453..551c95994c2 100755 ---- CPP/Windows/Control/PropertyPage.h -+++ CPP/Windows/Control/PropertyPage.h -@@ -5,7 +5,7 @@ - - #include "../../Common/MyWindows.h" - --#include -+#include - - #include "Dialog.h" - -diff --git CPP/Windows/FileIO.h CPP/Windows/FileIO.h -index 9146491d236..e11022f82d4 100755 ---- CPP/Windows/FileIO.h -+++ CPP/Windows/FileIO.h -@@ -17,7 +17,7 @@ - #ifdef _WIN32 - - #if defined(_WIN32) && !defined(UNDER_CE) --#include -+#include - #endif - - #else -diff --git CPP/Windows/ProcessUtils.h CPP/Windows/ProcessUtils.h -index 64ebe3775e4..de46c6f52a5 100755 ---- CPP/Windows/ProcessUtils.h -+++ CPP/Windows/ProcessUtils.h -@@ -3,7 +3,7 @@ - #ifndef __WINDOWS_PROCESS_UTILS_H - #define __WINDOWS_PROCESS_UTILS_H - --#include -+#include - - #include "../Common/MyString.h" - -diff --git CPP/Windows/SecurityUtils.h CPP/Windows/SecurityUtils.h -index de62035ec86..18a083fc580 100755 ---- CPP/Windows/SecurityUtils.h -+++ CPP/Windows/SecurityUtils.h +--- a/CPP/Windows/SecurityUtils.h ++++ b/CPP/Windows/SecurityUtils.h @@ -3,7 +3,7 @@ #ifndef __WINDOWS_SECURITY_UTILS_H #define __WINDOWS_SECURITY_UTILS_H @@ -644,16 +152,3 @@ index de62035ec86..18a083fc580 100755 #include "Defs.h" -diff --git CPP/Windows/Shell.h CPP/Windows/Shell.h -index 30388bc5a70..dc3daa5e60b 100755 ---- CPP/Windows/Shell.h -+++ CPP/Windows/Shell.h -@@ -4,7 +4,7 @@ - #define __WINDOWS_SHELL_H - - #include "../Common/MyWindows.h" --#include -+#include - - #include "../Common/MyString.h" - diff --git a/pkgs/tools/archivers/7zz/fix-empty-expr-stmt.patch b/pkgs/tools/archivers/7zz/fix-empty-expr-stmt.patch new file mode 100644 index 000000000000..7583482d5d38 --- /dev/null +++ b/pkgs/tools/archivers/7zz/fix-empty-expr-stmt.patch @@ -0,0 +1,184 @@ +diff -Naur a/C/7zCrc.c b/C/7zCrc.c +--- a/C/7zCrc.c ++++ b/C/7zCrc.c +@@ -174,7 +174,7 @@ + UInt32 Z7_FASTCALL CrcUpdateT0_32(UInt32 v, const void *data, size_t size, const UInt32 *table) + { + const Byte *p = (const Byte *)data; +- UNUSED_VAR(table); ++ UNUSED_VAR(table) + + for (; size != 0 && ((unsigned)(ptrdiff_t)p & (T0_32_UNROLL_BYTES - 1)) != 0; size--) + v = __crc32b(v, *p++); +@@ -206,7 +206,7 @@ + UInt32 Z7_FASTCALL CrcUpdateT0_64(UInt32 v, const void *data, size_t size, const UInt32 *table) + { + const Byte *p = (const Byte *)data; +- UNUSED_VAR(table); ++ UNUSED_VAR(table) + + for (; size != 0 && ((unsigned)(ptrdiff_t)p & (T0_64_UNROLL_BYTES - 1)) != 0; size--) + v = __crc32b(v, *p++); +diff -Naur a/C/AesOpt.c b/C/AesOpt.c +--- a/C/AesOpt.c ++++ b/C/AesOpt.c +@@ -639,7 +639,7 @@ + const v128 k_z0 = w[2]; + for (; numBlocks != 0; numBlocks--, data++) + { +- MM_XOR_m (*data); ++ MM_XOR_m (*data) + AES_E_MC_m (k0) + AES_E_MC_m (k1) + AES_E_MC_m (k2) +@@ -660,7 +660,7 @@ + } + } + AES_E_m (k_z1) +- MM_XOR_m (k_z0); ++ MM_XOR_m (k_z0) + *data = m; + } + *p = m; +@@ -745,7 +745,7 @@ + while (w != p); + WOP_KEY (AES_D, 1) + WOP_KEY (AES_XOR, 0) +- MM_XOR (m0, iv); ++ MM_XOR (m0, iv) + WOP_M1 (XOR_data_M1) + iv = data[NUM_WAYS - 1]; + WOP (STORE_data) +@@ -759,14 +759,14 @@ + AES_D_IMC_m (w[2]) + do + { +- AES_D_IMC_m (w[1]); +- AES_D_IMC_m (w[0]); ++ AES_D_IMC_m (w[1]) ++ AES_D_IMC_m (w[0]) + w -= 2; + } + while (w != p); +- AES_D_m (w[1]); +- MM_XOR_m (w[0]); +- MM_XOR_m (iv); ++ AES_D_m (w[1]) ++ MM_XOR_m (w[0]) ++ MM_XOR_m (iv) + iv = *data; + *data = m; + } +@@ -809,11 +809,11 @@ + { + const v128 *w = p; + v128 m; +- CTR_START (m, 0); ++ CTR_START (m, 0) + do + { +- AES_E_MC_m (w[0]); +- AES_E_MC_m (w[1]); ++ AES_E_MC_m (w[0]) ++ AES_E_MC_m (w[1]) + w += 2; + } + while (w != wEnd); +diff -Naur a/C/LzmaEnc.c b/C/LzmaEnc.c +--- a/C/LzmaEnc.c ++++ b/C/LzmaEnc.c +@@ -195,11 +195,11 @@ + unsigned GetPosSlot1(UInt32 pos) + { + unsigned res; +- BSR2_RET(pos, res); ++ BSR2_RET(pos, res) + return res; + } +-#define GetPosSlot2(pos, res) { BSR2_RET(pos, res); } +-#define GetPosSlot(pos, res) { if (pos < 2) res = pos; else BSR2_RET(pos, res); } ++#define GetPosSlot2(pos, res) { BSR2_RET(pos, res) } ++#define GetPosSlot(pos, res) { if (pos < 2) res = pos; else BSR2_RET(pos, res) } + + + #else // ! LZMA_LOG_BSR +diff -Naur a/C/Sha1Opt.c b/C/Sha1Opt.c +--- a/C/Sha1Opt.c ++++ b/C/Sha1Opt.c +@@ -300,26 +300,26 @@ + LOAD_SHUFFLE (m2, 2) + LOAD_SHUFFLE (m3, 3) + +- T(m0, c0); H(e1); C(e0); +- T(m1, c0); SU0(m0, m1, m2); H(e0); C(e1); +- T(m2, c0); SU0(m1, m2, m3); SU1(m0, m3); H(e1); C(e0); +- T(m3, c0); SU0(m2, m3, m0); SU1(m1, m0); H(e0); C(e1); +- T(m0, c0); SU0(m3, m0, m1); SU1(m2, m1); H(e1); C(e0); +- T(m1, c1); SU0(m0, m1, m2); SU1(m3, m2); H(e0); P(e1); +- T(m2, c1); SU0(m1, m2, m3); SU1(m0, m3); H(e1); P(e0); +- T(m3, c1); SU0(m2, m3, m0); SU1(m1, m0); H(e0); P(e1); +- T(m0, c1); SU0(m3, m0, m1); SU1(m2, m1); H(e1); P(e0); +- T(m1, c1); SU0(m0, m1, m2); SU1(m3, m2); H(e0); P(e1); +- T(m2, c2); SU0(m1, m2, m3); SU1(m0, m3); H(e1); M(e0); +- T(m3, c2); SU0(m2, m3, m0); SU1(m1, m0); H(e0); M(e1); +- T(m0, c2); SU0(m3, m0, m1); SU1(m2, m1); H(e1); M(e0); +- T(m1, c2); SU0(m0, m1, m2); SU1(m3, m2); H(e0); M(e1); +- T(m2, c2); SU0(m1, m2, m3); SU1(m0, m3); H(e1); M(e0); +- T(m3, c3); SU0(m2, m3, m0); SU1(m1, m0); H(e0); P(e1); +- T(m0, c3); SU0(m3, m0, m1); SU1(m2, m1); H(e1); P(e0); +- T(m1, c3); SU1(m3, m2); H(e0); P(e1); +- T(m2, c3); H(e1); P(e0); +- T(m3, c3); H(e0); P(e1); ++ T(m0, c0); H(e1); C(e0) ++ T(m1, c0); SU0(m0, m1, m2) H(e0); C(e1) ++ T(m2, c0); SU0(m1, m2, m3) SU1(m0, m3) H(e1); C(e0) ++ T(m3, c0); SU0(m2, m3, m0) SU1(m1, m0) H(e0); C(e1) ++ T(m0, c0); SU0(m3, m0, m1) SU1(m2, m1) H(e1); C(e0) ++ T(m1, c1); SU0(m0, m1, m2) SU1(m3, m2) H(e0); P(e1) ++ T(m2, c1); SU0(m1, m2, m3) SU1(m0, m3) H(e1); P(e0) ++ T(m3, c1); SU0(m2, m3, m0) SU1(m1, m0) H(e0); P(e1) ++ T(m0, c1); SU0(m3, m0, m1) SU1(m2, m1) H(e1); P(e0) ++ T(m1, c1); SU0(m0, m1, m2) SU1(m3, m2) H(e0); P(e1) ++ T(m2, c2); SU0(m1, m2, m3) SU1(m0, m3) H(e1); M(e0) ++ T(m3, c2); SU0(m2, m3, m0) SU1(m1, m0) H(e0); M(e1) ++ T(m0, c2); SU0(m3, m0, m1) SU1(m2, m1) H(e1); M(e0) ++ T(m1, c2); SU0(m0, m1, m2) SU1(m3, m2) H(e0); M(e1) ++ T(m2, c2); SU0(m1, m2, m3) SU1(m0, m3) H(e1); M(e0) ++ T(m3, c3); SU0(m2, m3, m0) SU1(m1, m0) H(e0); P(e1) ++ T(m0, c3); SU0(m3, m0, m1) SU1(m2, m1) H(e1); P(e0) ++ T(m1, c3); SU1(m3, m2) H(e0); P(e1) ++ T(m2, c3); H(e1); P(e0) ++ T(m3, c3); H(e0); P(e1) + + abcd = vaddq_u32(abcd, abcd_save); + e0 += e0_save; +diff -Naur a/C/Sha256Opt.c b/C/Sha256Opt.c +--- a/C/Sha256Opt.c ++++ b/C/Sha256Opt.c +@@ -316,10 +316,10 @@ + LOAD_SHUFFLE (m2, 2) + LOAD_SHUFFLE (m3, 3) + +- R16 ( 0, NNN, NNN, SM1, NNN, SM1, SM2, SM1, SM2 ); +- R16 ( 1, SM1, SM2, SM1, SM2, SM1, SM2, SM1, SM2 ); +- R16 ( 2, SM1, SM2, SM1, SM2, SM1, SM2, SM1, SM2 ); +- R16 ( 3, SM1, SM2, NNN, SM2, NNN, NNN, NNN, NNN ); ++ R16 ( 0, NNN, NNN, SM1, NNN, SM1, SM2, SM1, SM2 ) ++ R16 ( 1, SM1, SM2, SM1, SM2, SM1, SM2, SM1, SM2 ) ++ R16 ( 2, SM1, SM2, SM1, SM2, SM1, SM2, SM1, SM2 ) ++ R16 ( 3, SM1, SM2, NNN, SM2, NNN, NNN, NNN, NNN ) + + state0 = vaddq_u32(state0, state0_save); + state1 = vaddq_u32(state1, state1_save); +diff -Naur a/CPP/Windows/System.h b/CPP/Windows/System.h +--- a/CPP/Windows/System.h ++++ b/CPP/Windows/System.h +@@ -105,7 +105,7 @@ + } + + void CpuZero() { } +- void CpuSet(unsigned cpuIndex) { UNUSED_VAR(cpuIndex); } ++ void CpuSet(unsigned cpuIndex) { UNUSED_VAR(cpuIndex) } + int IsCpuSet(unsigned cpuIndex) const { return (cpuIndex < numSysThreads) ? 1 : 0; } + + BOOL SetProcAffinity() const diff --git a/pkgs/tools/archivers/7zz/update.sh b/pkgs/tools/archivers/7zz/update.sh index 1a6d38ea6097..f641cf9ad0c5 100755 --- a/pkgs/tools/archivers/7zz/update.sh +++ b/pkgs/tools/archivers/7zz/update.sh @@ -8,7 +8,7 @@ DRV_DIR="$PWD" OLD_VERSION="$(sed -nE 's/\s*version = "(.*)".*/\1/p' ./default.nix)" # The best_release.json is not always up-to-date # In those cases you can force the version by calling `./update.sh ` -NEW_VERSION="${1:-$(curl 'https://sourceforge.net/projects/sevenzip/best_release.json' | jq '.platform_releases.linux.filename' -r | cut -d/ -f3)}" +NEW_VERSION="${1:-$(curl -H "Accept: application/json" 'https://sourceforge.net/projects/sevenzip/best_release.json' | jq '.platform_releases.linux.filename' -r | cut -d/ -f3)}" echo "comparing versions $OLD_VERSION => $NEW_VERSION" if [[ "$OLD_VERSION" == "$NEW_VERSION" ]]; then diff --git a/pkgs/tools/misc/backdown/default.nix b/pkgs/tools/misc/backdown/default.nix new file mode 100644 index 000000000000..e578b1ab4295 --- /dev/null +++ b/pkgs/tools/misc/backdown/default.nix @@ -0,0 +1,27 @@ +{ lib +, rustPlatform +, fetchFromGitHub +}: + +rustPlatform.buildRustPackage rec { + pname = "backdown"; + version = "1.1.1"; + + src = fetchFromGitHub { + owner = "Canop"; + repo = "backdown"; + rev = "v${version}"; + hash = "sha256-w9EdDSGqmHRLXwx5qFo0BngKATKtQsieMt6dPgfOrQ0="; + }; + + cargoHash = "sha256-BOwhXq/xVuk3KylL3KeIkiIG3SXVASFiYkUgKJhMzuU="; + + meta = with lib; { + description = "A file deduplicator"; + homepage = "https://github.com/Canop/backdown"; + changelog = "https://github.com/Canop/backdown/blob/${src.rev}/CHANGELOG.md"; + license = licenses.mit; + maintainers = with maintainers; [ figsoda ]; + mainProgram = "backdown"; + }; +} diff --git a/pkgs/tools/misc/btc-rpc-explorer/default.nix b/pkgs/tools/misc/btc-rpc-explorer/default.nix new file mode 100644 index 000000000000..9e548d5f3dfd --- /dev/null +++ b/pkgs/tools/misc/btc-rpc-explorer/default.nix @@ -0,0 +1,47 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +, pkg-config +, python3 +, vips +}: + +buildNpmPackage rec { + pname = "btc-rpc-explorer"; + version = "3.4.0"; + + src = fetchFromGitHub { + owner = "janoside"; + repo = "btc-rpc-explorer"; + rev = "v${version}"; + hash = "sha256-ZGg3jwSl1XyzS9hMa2YqwExhHSNgrsUmSscZtfF2h54="; + }; + + npmDepsHash = "sha256-9pVjydGaEaHytZqwXv0/kaJAVqlE7zzuTvubBFTkuBg="; + + postPatch = '' + ln -s npm-shrinkwrap.json package-lock.json + ''; + + makeCacheWritable = true; + + nativeBuildInputs = [ + pkg-config + python3 + ]; + + buildInputs = [ + vips + ]; + + dontNpmBuild = true; + + meta = { + changelog = "https://github.com/janoside/btc-rpc-explorer/blob/${src.rev}/CHANGELOG.md"; + description = "Database-free, self-hosted Bitcoin explorer, via RPC to Bitcoin Core"; + homepage = "https://github.com/janoside/btc-rpc-explorer"; + license = lib.licenses.mit; + mainProgram = "btc-rpc-explorer"; + maintainers = with lib.maintainers; [ d-xo ]; + }; +} diff --git a/pkgs/tools/misc/cloc/default.nix b/pkgs/tools/misc/cloc/default.nix index e89e785e9bdc..a8fc4a4f01b8 100644 --- a/pkgs/tools/misc/cloc/default.nix +++ b/pkgs/tools/misc/cloc/default.nix @@ -1,14 +1,15 @@ { lib, stdenv, fetchFromGitHub, makeWrapper, perlPackages }: -stdenv.mkDerivation rec { +let version = "1.98"; +in stdenv.mkDerivation { pname = "cloc"; - version = "1.96"; + inherit version; src = fetchFromGitHub { owner = "AlDanial"; repo = "cloc"; rev = "v${version}"; - sha256 = "sha256-20vL+SX8Tbp6QxErDn76c6sLWnB1IJwHlQX4YAvj+Eg="; + sha256 = "sha256-OTzIzLgE9sdbHZUSARSbVrxD95dW8gPiM8tvMvqm1Bg="; }; setSourceRoot = '' @@ -27,6 +28,28 @@ stdenv.mkDerivation rec { postFixup = "wrapProgram $out/bin/cloc --prefix PERL5LIB : $PERL5LIB"; + doInstallCheck = true; + installCheckPhase = '' + runHook preInstallCheck + + echo -n 'checking --version...' + $out/bin/cloc --version | grep '${version}' > /dev/null + echo ' ok' + + cat > test.nix < /dev/null + echo ' ok' + + runHook postInstallCheck + ''; + meta = { description = "A program that counts lines of source code"; homepage = "https://github.com/AlDanial/cloc"; diff --git a/pkgs/tools/misc/fastfetch/default.nix b/pkgs/tools/misc/fastfetch/default.nix index eb914227c47a..c612e569bef7 100644 --- a/pkgs/tools/misc/fastfetch/default.nix +++ b/pkgs/tools/misc/fastfetch/default.nix @@ -42,13 +42,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fastfetch"; - version = "2.0.1"; + version = "2.0.2"; src = fetchFromGitHub { owner = "fastfetch-cli"; repo = "fastfetch"; rev = finalAttrs.version; - hash = "sha256-7Sk2Fd9u5c1XLTd9vl32TpD10M1JeB9V05yF/dF+Sfk="; + hash = "sha256-dWeJ+sLZrnnhXyuPoOCsEiqLabavbXgAUkqZJ5Ff0XY="; }; nativeBuildInputs = [ diff --git a/pkgs/tools/misc/findutils/default.nix b/pkgs/tools/misc/findutils/default.nix index 62f39492437e..b37eaeaea1be 100644 --- a/pkgs/tools/misc/findutils/default.nix +++ b/pkgs/tools/misc/findutils/default.nix @@ -90,5 +90,7 @@ stdenv.mkDerivation rec { platforms = lib.platforms.all; license = lib.licenses.gpl3Plus; + + mainProgram = "find"; }; } diff --git a/pkgs/tools/misc/hyperpotamus/default.nix b/pkgs/tools/misc/hyperpotamus/default.nix new file mode 100644 index 000000000000..869b8aea9143 --- /dev/null +++ b/pkgs/tools/misc/hyperpotamus/default.nix @@ -0,0 +1,28 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +}: + +buildNpmPackage rec { + pname = "hyperpotamus"; + version = "0.39.0"; + + src = fetchFromGitHub { + owner = "pmarkert"; + repo = "hyperpotamus"; + rev = "v${version}"; + hash = "sha256-dExkvObz+PNjqAZnigZHs/DCSHq31jDg9pgFmmtPmWk="; + }; + + npmDepsHash = "sha256-cH0VEhs4q13gnFKQmmu8fXjueBu/u7xtySE6HTm+bik="; + + dontNpmBuild = true; + + meta = { + description = "YAML based HTTP script processing engine"; + homepage = "https://github.com/pmarkert/hyperpotamus"; + license = lib.licenses.mit; + mainProgram = "hyperpotamus"; + maintainers = with lib.maintainers; [ onny ]; + }; +} diff --git a/pkgs/tools/networking/containerlab/default.nix b/pkgs/tools/networking/containerlab/default.nix index c96ec005577b..51879351fd81 100644 --- a/pkgs/tools/networking/containerlab/default.nix +++ b/pkgs/tools/networking/containerlab/default.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "containerlab"; - version = "0.44.0"; + version = "0.44.2"; src = fetchFromGitHub { owner = "srl-labs"; repo = "containerlab"; rev = "v${version}"; - hash = "sha256-r3rN1HSNz8aFjMjg/s1YNSgv9/YZZAgjowQXO81eT84="; + hash = "sha256-W05FPyBAKnndrELXytrXzpfTcEtq3Q2RDvOQkKMpvwI="; }; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/tools/networking/ddns-go/default.nix b/pkgs/tools/networking/ddns-go/default.nix index 10b9beafb7bc..6a711adcd5d6 100644 --- a/pkgs/tools/networking/ddns-go/default.nix +++ b/pkgs/tools/networking/ddns-go/default.nix @@ -5,13 +5,13 @@ buildGoModule rec { pname = "ddns-go"; - version = "5.6.0"; + version = "5.6.1"; src = fetchFromGitHub { owner = "jeessy2"; repo = pname; rev = "v${version}"; - hash = "sha256-w9/5n5QKx+pNiA0wBTjjwllsAvsGUH53buwmx2CIZIg="; + hash = "sha256-uVYTAJhTQDNknBZmE8uaX4h5lU7cb/cyzIoTV2iHGJ8="; }; vendorHash = "sha256-azsXfWa4w3wZaiy9AKy7UPOybikubcJvLsXthYedmbY="; diff --git a/pkgs/tools/networking/dnsproxy/default.nix b/pkgs/tools/networking/dnsproxy/default.nix index aaa2ed1459a3..fd1d9606fcf2 100644 --- a/pkgs/tools/networking/dnsproxy/default.nix +++ b/pkgs/tools/networking/dnsproxy/default.nix @@ -2,13 +2,13 @@ buildGoModule rec { pname = "dnsproxy"; - version = "0.52.0"; + version = "0.54.0"; src = fetchFromGitHub { owner = "AdguardTeam"; repo = pname; rev = "v${version}"; - sha256 = "sha256-vHiC7RWPba4LlS0YX088HqS3hLGEt0jHKzL7DcysEkw="; + sha256 = "sha256-wA88v8zF5sq3NQwKh8g4k/COviuaegGn6bBTzBMcdGM="; }; vendorHash = null; diff --git a/pkgs/tools/networking/graphqurl/default.nix b/pkgs/tools/networking/graphqurl/default.nix new file mode 100644 index 000000000000..e0b6fa9de9c0 --- /dev/null +++ b/pkgs/tools/networking/graphqurl/default.nix @@ -0,0 +1,28 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +}: + +buildNpmPackage rec { + pname = "graphqurl"; + version = "1.0.1"; + + src = fetchFromGitHub { + owner = "hasura"; + repo = "graphqurl"; + rev = "v${version}"; + hash = "sha256-0dR8lLD0yatAvE3kA90cNOzVRTFpQmzN1l13hdFr3TM="; + }; + + npmDepsHash = "sha256-2kLmhNFO/ySa6S9rBNYCePmsYXWz006IxiOJ7ZUkgPw="; + + dontNpmBuild = true; + + meta = { + description = "CLI and JS library for making GraphQL queries"; + homepage = "https://github.com/hasura/graphqurl"; + license = lib.licenses.asl20; + mainProgram = "gq"; + maintainers = with lib.maintainers; [ bbigras ]; + }; +} diff --git a/pkgs/tools/networking/ocserv/default.nix b/pkgs/tools/networking/ocserv/default.nix index ad58252d6ae9..ec1d3acea005 100644 --- a/pkgs/tools/networking/ocserv/default.nix +++ b/pkgs/tools/networking/ocserv/default.nix @@ -5,13 +5,13 @@ stdenv.mkDerivation rec { pname = "ocserv"; - version = "1.1.7"; + version = "1.2.0"; src = fetchFromGitLab { owner = "openconnect"; repo = "ocserv"; rev = version; - sha256 = "sha256-30S2puoL+5cBZ5nCKW2zvGPcnFvaKjRZVGKDC3E5XRk="; + sha256 = "sha256-EwjP4HKJEPMnn2tnJG7tPgHc49iQQm+V1mKx8CLOSkw="; }; nativeBuildInputs = [ autoreconfHook gperf pkg-config ronn ]; diff --git a/pkgs/tools/package-management/dpkg/default.nix b/pkgs/tools/package-management/dpkg/default.nix index 11437c624c1f..9e9d76b6a495 100644 --- a/pkgs/tools/package-management/dpkg/default.nix +++ b/pkgs/tools/package-management/dpkg/default.nix @@ -13,7 +13,7 @@ , autoreconfHook , pkg-config , diffutils -, glibc +, glibc ? !stdenv.isDarwin }: stdenv.mkDerivation rec { @@ -66,6 +66,7 @@ stdenv.mkDerivation rec { --replace '"rm"' \"${coreutils}/bin/rm\" \ --replace '"cat"' \"${coreutils}/bin/cat\" \ --replace '"diff"' \"${diffutils}/bin/diff\" + '' + lib.optionalString (!stdenv.isDarwin) '' substituteInPlace src/main/help.c \ --replace '"ldconfig"' \"${glibc.bin}/bin/ldconfig\" ''; diff --git a/pkgs/tools/security/cnspec/default.nix b/pkgs/tools/security/cnspec/default.nix index 65a3765e200b..8d73e982e197 100644 --- a/pkgs/tools/security/cnspec/default.nix +++ b/pkgs/tools/security/cnspec/default.nix @@ -5,17 +5,17 @@ buildGoModule rec { pname = "cnspec"; - version = "8.22.1"; + version = "8.23.2"; src = fetchFromGitHub { owner = "mondoohq"; repo = "cnspec"; rev = "refs/tags/v${version}"; - hash = "sha256-xTYPAipdfrwAhtLcLZkClnmB1qRlgfTwt8Qpq6iSZPk="; + hash = "sha256-fqbqbKAj7NKtPXbL6iAI4o8Vpr7n6zp1WM72kQXj/H8="; }; proxyVendor = true; - vendorHash = "sha256-PE5RLMUi1bqFjUntvUU3dXmygFfzFJF+HerW5A+OktA="; + vendorHash = "sha256-+gTIBLNiXqcYXK0WGucwXXCBjkhkr5rrTjGKUuqn+mY="; subPackages = [ "apps/cnspec" diff --git a/pkgs/tools/security/exploitdb/default.nix b/pkgs/tools/security/exploitdb/default.nix index 51b999f81480..e9cf3e39445e 100644 --- a/pkgs/tools/security/exploitdb/default.nix +++ b/pkgs/tools/security/exploitdb/default.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation rec { pname = "exploitdb"; - version = "2023-08-20"; + version = "2023-08-22"; src = fetchFromGitLab { owner = "exploit-database"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-Od8iMbHxmQKyP02piWDkeUfIhkwZLFsm6lpSTztCjmA="; + hash = "sha256-FgisC2eOQ0sqy+dkUs9RZ6nJQROidEv15Hf1wUwcUPE="; }; nativeBuildInputs = [ diff --git a/pkgs/tools/security/gitleaks/default.nix b/pkgs/tools/security/gitleaks/default.nix index bee715a8a459..96c4b0f4e155 100644 --- a/pkgs/tools/security/gitleaks/default.nix +++ b/pkgs/tools/security/gitleaks/default.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "gitleaks"; - version = "8.17.0"; + version = "8.18.0"; src = fetchFromGitHub { owner = "zricethezav"; repo = pname; rev = "v${version}"; - hash = "sha256-rwTyzXFGn9+2qbWZLhVHGRbHwbTTcosW8TtVKuNlbGI="; + hash = "sha256-659wQBv8DuYB4vI+qnBLS9u22kGlg4ne4DyKFoomlOw="; }; - vendorHash = "sha256-sLezh1H5mVgoPl8YsKL41xpGWKEBP5nkKQjtPIE5Zm0="; + vendorHash = "sha256-PPEEQ2Bt20UK+mQL59jVnX8HtzCsqW4uRwR3mOdhDis="; ldflags = [ "-s" diff --git a/pkgs/tools/security/holehe/default.nix b/pkgs/tools/security/holehe/default.nix new file mode 100644 index 000000000000..ed8146fec688 --- /dev/null +++ b/pkgs/tools/security/holehe/default.nix @@ -0,0 +1,46 @@ +{ lib +, python3 +, fetchFromGitHub +}: + +python3.pkgs.buildPythonApplication rec { + pname = "holehe"; + version = "unstable-2023-05-18"; + format = "setuptools"; + + src = fetchFromGitHub { + owner = "megadose"; + repo = "holehe"; + rev = "bec2f582c286a4e32de4dfc1f241297f60bd8713"; + hash = "sha256-dLfuQew6cqb32r9AMubuo51A7TeaIafEdZs0OrQF7Gg="; + }; + + postPatch = '' + # https://github.com/megadose/holehe/pull/178 + substituteInPlace setup.py \ + --replace "bs4" "beautifulsoup4" + ''; + + propagatedBuildInputs = with python3.pkgs; [ + beautifulsoup4 + colorama + httpx + termcolor + tqdm + trio + ]; + + # Project has no test + doCheck = false; + + pythonImportsCheck = [ + "holehe" + ]; + + meta = with lib; { + description = "CLI to check if the mail is used on different sites"; + homepage = "https://github.com/megadose/holehe"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/tools/security/hstsparser/default.nix b/pkgs/tools/security/hstsparser/default.nix new file mode 100644 index 000000000000..8b4e4882f556 --- /dev/null +++ b/pkgs/tools/security/hstsparser/default.nix @@ -0,0 +1,37 @@ +{ lib +, python3 +, fetchFromGitHub +}: + +python3.pkgs.buildPythonApplication rec { + pname = "hstsparser"; + version = "1.2.0"; + format = "pyproject"; + + src = fetchFromGitHub { + owner = "thebeanogamer"; + repo = "hstsparser"; + rev = "refs/tags/${version}"; + hash = "sha256-9ZNBzPa4mFXbao73QukEL56sM/3dg4ElOMXgNGTVh1g="; + }; + + nativeBuildInputs = with python3.pkgs; [ + poetry-core + ]; + + propagatedBuildInputs = with python3.pkgs; [ + prettytable + ]; + + pythonImportsCheck = [ + "hstsparser" + ]; + + meta = with lib; { + description = "Tool to parse Firefox and Chrome HSTS databases into forensic artifacts"; + homepage = "https://github.com/thebeanogamer/hstsparser"; + changelog = "https://github.com/thebeanogamer/hstsparser/releases/tag/${version}"; + license = licenses.mit; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/tools/security/kepler/default.nix b/pkgs/tools/security/kepler/default.nix new file mode 100644 index 000000000000..f4a229030f1d --- /dev/null +++ b/pkgs/tools/security/kepler/default.nix @@ -0,0 +1,47 @@ +{ lib +, stdenv +, darwin +, fetchFromGitHub +, openssl +, pkg-config +, postgresql +, rustPlatform +, zstd +}: + +rustPlatform.buildRustPackage rec { + pname = "kepler"; + version = "unstable-2023-07-19"; + + src = fetchFromGitHub { + owner = "Exein-io"; + repo = "kepler"; + rev = "9f4f9c617f2477850ed70f1b1d7387807c35d26c"; + hash = "sha256-jmQ88flSMrS0CB7GNj1Ee60HZgroDKTwLk0i/kg6gVM="; + }; + + cargoHash = "sha256-+WLb4DsAW6tnO0KdtD9zMnYCEb1t0onZqFhnqhbIStU="; + + nativeBuildInputs = [ + pkg-config + ]; + + buildInputs = [ + openssl + postgresql + zstd + ] ++ lib.optionals stdenv.isDarwin [ + darwin.apple_sdk.frameworks.Security + ]; + + env = { + ZSTD_SYS_USE_PKG_CONFIG = true; + }; + + meta = with lib; { + description = "NIST-based CVE lookup store and API powered by Rust"; + homepage = "https://github.com/Exein-io/kepler"; + license = licenses.asl20; + maintainers = with maintainers; [ fab ]; + }; +} diff --git a/pkgs/tools/security/wapiti/default.nix b/pkgs/tools/security/wapiti/default.nix index 35c69b8efd6c..13a7e55cc3ec 100644 --- a/pkgs/tools/security/wapiti/default.nix +++ b/pkgs/tools/security/wapiti/default.nix @@ -5,33 +5,47 @@ python3.pkgs.buildPythonApplication rec { pname = "wapiti"; - version = "3.1.7"; - format = "setuptools"; + version = "3.1.8"; + format = "pyproject"; src = fetchFromGitHub { owner = "wapiti-scanner"; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-muAugc0BgVSER2LSRv7ATbCqpXID8/WH+hfhmtoS36o="; + hash = "sha256-2ssbczUa4pTA5Fai+sK1hES8skJMIHxa/R2hNIiEVLs="; }; + postPatch = '' + # Ignore pinned versions + sed -i -e "s/==[0-9.]*//;s/>=[0-9.]*//" pyproject.toml + + # Remove code coverage checking + substituteInPlace pyproject.toml \ + --replace "--cov --cov-report=xml" "" + ''; + + nativeBuildInputs = with python3.pkgs; [ + setuptools + wheel + ]; + propagatedBuildInputs = with python3.pkgs; [ aiocache + aiohttp aiosqlite arsenic beautifulsoup4 - brotli browser-cookie3 - cryptography dnspython + h11 httpcore httpx - humanize - importlib-metadata + httpx-ntlm loguru mako markupsafe mitmproxy + pyasn1 six sqlalchemy tld @@ -39,21 +53,14 @@ python3.pkgs.buildPythonApplication rec { ] ++ httpx.optional-dependencies.brotli ++ httpx.optional-dependencies.socks; + __darwinAllowLocalNetworking = true; + nativeCheckInputs = with python3.pkgs; [ respx pytest-asyncio pytestCheckHook ]; - postPatch = '' - # Ignore pinned versions - sed -i -e "s/==[0-9.]*//;s/>=[0-9.]*//" setup.py - substituteInPlace setup.py \ - --replace '"pytest-runner"' "" - substituteInPlace setup.cfg \ - --replace " --cov --cov-report=xml" "" - ''; - preCheck = '' export HOME=$(mktemp -d); ''; @@ -114,6 +121,7 @@ python3.pkgs.buildPythonApplication rec { "test_xxe" # Requires a PHP installation "test_cookies" + "test_fallback_to_html_injection" "test_loknop_lfi_to_rce" "test_redirect" "test_timesql" @@ -121,6 +129,8 @@ python3.pkgs.buildPythonApplication rec { "test_xss_inside_src_iframe" # TypeError: Expected bytes or bytes-like object got: "test_persister_upload" + # Requires creating a socket to an external URL + "test_attack_unifi" ]; disabledTestPaths = [ diff --git a/pkgs/tools/system/automatic-timezoned/default.nix b/pkgs/tools/system/automatic-timezoned/default.nix index e9ef13e649a8..fd124d8cf8f5 100644 --- a/pkgs/tools/system/automatic-timezoned/default.nix +++ b/pkgs/tools/system/automatic-timezoned/default.nix @@ -5,16 +5,16 @@ rustPlatform.buildRustPackage rec { pname = "automatic-timezoned"; - version = "1.0.118"; + version = "1.0.121"; src = fetchFromGitHub { owner = "maxbrunet"; repo = pname; rev = "v${version}"; - sha256 = "sha256-kV66aN/eGrGIX61zcdyow1f/VzrYW0m/TVOx13Jq88E="; + sha256 = "sha256-B3Ndu6Zyq7tsVOvQqtnBB7Fs8CbxrogeV5LF20u17IQ="; }; - cargoHash = "sha256-705pVGdVixq/Xog8RBktERP8GBLkt8Ch2DozuSngTas="; + cargoHash = "sha256-2rVqwmWn59ytLRrMFS1m97CXlJ/FneV7QSMdvqjzmw8="; meta = with lib; { description = "Automatically update system timezone based on location"; diff --git a/pkgs/tools/system/hddfancontrol/default.nix b/pkgs/tools/system/hddfancontrol/default.nix new file mode 100644 index 000000000000..5a4aeaa3a53e --- /dev/null +++ b/pkgs/tools/system/hddfancontrol/default.nix @@ -0,0 +1,34 @@ +{ lib, python3Packages, fetchFromGitHub, hddtemp, hdparm, smartmontools }: + +python3Packages.buildPythonPackage rec { + pname = "hddfancontrol"; + version = "1.5.1"; + + src = fetchFromGitHub { + owner = "desbma"; + repo = pname; + rev = version; + sha256 = "0b2grf98qnikayn18xll01dkm5pjpcjxdffgx1nyw9s0gqig8dg0"; + }; + + propagatedBuildInputs = [ + python3Packages.python-daemon + hddtemp + hdparm + smartmontools + ]; + + postInstall = '' + mkdir -p $out/etc/systemd/system + substitute systemd/hddfancontrol.service $out/etc/systemd/system/hddfancontrol.service \ + --replace /usr/bin/hddfancontrol $out/bin/hddfancontrol + sed -i -e '/EnvironmentFile=.*/d' $out/etc/systemd/system/hddfancontrol.service + ''; + + meta = with lib; { + description = "Dynamically control fan speed according to hard drive temperature on Linux"; + homepage = "https://github.com/desbma/hddfancontrol"; + license = licenses.gpl3; + maintainers = with maintainers; [ benley ]; + }; +} diff --git a/pkgs/tools/text/markdownlint-cli2/default.nix b/pkgs/tools/text/markdownlint-cli2/default.nix new file mode 100644 index 000000000000..86e1338a09ef --- /dev/null +++ b/pkgs/tools/text/markdownlint-cli2/default.nix @@ -0,0 +1,32 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +}: + +buildNpmPackage rec { + pname = "markdownlint-cli2"; + version = "0.9.0"; + + src = fetchFromGitHub { + owner = "DavidAnson"; + repo = "markdownlint-cli2"; + rev = "v${version}"; + hash = "sha256-qtdR7Rhz+HLZJX82OrN+twOsvFOv99e4BBDVV1UayPI="; + }; + + npmDepsHash = "sha256-Fx0lDcvzLRVSAX0apKmu1CBfnGmGQR9FQEdhHUtue/c="; + + postPatch = '' + ln -s npm-shrinkwrap.json package-lock.json + ''; + + dontNpmBuild = true; + + meta = { + changelog = "https://github.com/DavidAnson/markdownlint-cli2/blob/${src.rev}/CHANGELOG.md"; + description = "A fast, flexible, configuration-based command-line interface for linting Markdown/CommonMark files with the markdownlint library"; + homepage = "https://github.com/DavidAnson/markdownlint-cli2"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ natsukium ]; + }; +} diff --git a/pkgs/tools/text/ugrep/default.nix b/pkgs/tools/text/ugrep/default.nix index 354cdc350833..afc986e9c597 100644 --- a/pkgs/tools/text/ugrep/default.nix +++ b/pkgs/tools/text/ugrep/default.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "ugrep"; - version = "4.0.0"; + version = "4.0.2"; src = fetchFromGitHub { owner = "Genivia"; repo = "ugrep"; rev = "v${finalAttrs.version}"; - hash = "sha256-kRpHJl/ouYgvwFMk6uO4XobyT2kTCH9kLfeF70IqMuc="; + hash = "sha256-g+COkAdXc1Z3yrObbeBU1wtu9Tr3mEhxrf6Qmy3JywY="; }; buildInputs = [ diff --git a/pkgs/tools/typesetting/carbon-now-cli/default.nix b/pkgs/tools/typesetting/carbon-now-cli/default.nix new file mode 100644 index 000000000000..7d35283ab74c --- /dev/null +++ b/pkgs/tools/typesetting/carbon-now-cli/default.nix @@ -0,0 +1,37 @@ +{ lib +, buildNpmPackage +, fetchFromGitHub +}: + +buildNpmPackage rec { + pname = "carbon-now-cli"; + version = "2.0.0"; + + src = fetchFromGitHub { + owner = "mixn"; + repo = "carbon-now-cli"; + rev = "v${version}"; + hash = "sha256-2fqZdPkVM3qBZKacBv9dX99Q9WnM5m7OpChG2n1TnXg="; + }; + + npmDepsHash = "sha256-UgrgnaA+GXRQT3dtAoMq6tsZZ2gV1CQNoYG58IuSZUM="; + + postPatch = '' + substituteInPlace package.json \ + --replace "bundle/cli.js" "dist/cli.js" \ + --replace "trash " "rm -rf " \ + --replace "npx playwright install --with-deps" "true" + ''; + + env = { + PLAYWRIGHT_SKIP_BROWSER_DOWNLOAD = 1; + }; + + meta = { + description = "Beautiful images of your code — from right inside your terminal"; + homepage = "https://github.com/mixn/carbon-now-cli"; + license = lib.licenses.mit; + mainProgram = "carbon-now"; + maintainers = with lib.maintainers; [ rmcgibbo ]; + }; +} diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 1a3191b08c5d..4038c003f20b 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -951,6 +951,7 @@ mapAliases ({ lilyterm-git = throw "lilyterm-git has been removed from nixpkgs, because it was relying on a vte version that depended on python2"; # Added 2022-01-14 links = throw "'links' has been renamed to/replaced by 'links2'"; # Converted to throw 2022-02-22 linuxband = throw "linuxband has been removed from nixpkgs, as it's abandoned upstream"; # Added 2021-12-09 + llama = walk; # Added 2023-01-23 # Linux kernels linux-rt_5_10 = linuxKernel.kernels.linux_rt_5_10; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index eb0deb3b59e5..ff0cce05d3c4 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -192,6 +192,8 @@ with pkgs; meta.platforms = lib.platforms.linux; } ../build-support/setup-hooks/auto-patchelf.sh; + tomato-c = callPackage ../applications/misc/tomato-c { }; + appflowy = callPackage ../applications/office/appflowy { }; appimageTools = callPackage ../build-support/appimage { }; @@ -1658,10 +1660,14 @@ with pkgs; basez = callPackage ../tools/misc/basez { }; + btc-rpc-explorer = callPackage ../tools/misc/btc-rpc-explorer { }; + butler = callPackage ../games/itch/butler.nix { inherit (darwin.apple_sdk.frameworks) Cocoa; }; + carbon-now-cli = callPackage ../tools/typesetting/carbon-now-cli { }; + cf-vault = callPackage ../tools/admin/cf-vault { }; cfonts = callPackage ../tools/misc/cfonts { }; @@ -1804,6 +1810,8 @@ with pkgs; httm = darwin.apple_sdk_11_0.callPackage ../tools/filesystems/httm { }; + hyperpotamus = callPackage ../tools/misc/hyperpotamus { }; + immich-cli = callPackage ../tools/misc/immich-cli { }; inherit (callPackage ../tools/networking/ivpn/default.nix {}) ivpn ivpn-service; @@ -1842,6 +1850,8 @@ with pkgs; markdownlint-cli = callPackage ../tools/text/markdownlint-cli { }; + markdownlint-cli2 = callPackage ../tools/text/markdownlint-cli2 { }; + mbidled = callPackage ../tools/networking/mbidled { }; metapixel = callPackage ../tools/graphics/metapixel { }; @@ -2851,8 +2861,6 @@ with pkgs; ctpv = callPackage ../applications/file-managers/lf/ctpv.nix { }; - llama = callPackage ../applications/file-managers/llama { }; - mc = callPackage ../applications/file-managers/mc { inherit (darwin) autoSignDarwinBinariesHook; }; @@ -2888,6 +2896,8 @@ with pkgs; inherit lib udisks2 python3; }; + walk = callPackage ../applications/file-managers/walk { }; + worker = callPackage ../applications/file-managers/worker { }; xfe = callPackage ../applications/file-managers/xfe { @@ -9022,6 +9032,8 @@ with pkgs; hdaps-gl = callPackage ../tools/misc/hdaps-gl { }; + hddfancontrol = callPackage ../tools/system/hddfancontrol { }; + hddtemp = callPackage ../tools/misc/hddtemp { }; hdf4 = callPackage ../tools/misc/hdf4 { }; @@ -12366,6 +12378,8 @@ with pkgs; qscintilla-qt4 = callPackage ../development/libraries/qscintilla-qt4 { }; + qscintilla-qt6 = qt6Packages.callPackage ../development/libraries/qscintilla { }; + qrcp = callPackage ../tools/networking/qrcp { }; qrscan = callPackage ../tools/misc/qrscan { }; @@ -17713,6 +17727,8 @@ with pkgs; graphqlmap = callPackage ../tools/security/graphqlmap { }; + graphqurl = callPackage ../tools/networking/graphqurl { }; + groovy = callPackage ../development/interpreters/groovy { }; inherit (callPackages ../applications/networking/cluster/hadoop { @@ -18446,6 +18462,8 @@ with pkgs; openscad-lsp = callPackage ../development/tools/language-servers/openscad-lsp { }; + postgres-lsp = callPackage ../development/tools/language-servers/postgres-lsp { }; + pylyzer = callPackage ../development/tools/language-servers/pylyzer { }; rnix-lsp = callPackage ../development/tools/language-servers/rnix-lsp { @@ -18921,6 +18939,8 @@ with pkgs; cookiecutter = with python3Packages; toPythonApplication cookiecutter; + cordova = callPackage ../development/mobile/cordova { }; + corrosion = callPackage ../development/tools/build-managers/corrosion { }; corundum = callPackage ../development/tools/corundum { }; @@ -19219,6 +19239,8 @@ with pkgs; findnewest = callPackage ../development/tools/misc/findnewest { }; + firebase-tools = callPackage ../development/tools/firebase-tools { }; + flootty = callPackage ../development/tools/flootty { }; fffuu = haskell.lib.compose.justStaticExecutables (haskellPackages.callPackage ../tools/misc/fffuu { }); @@ -21556,6 +21578,7 @@ with pkgs; glfw-wayland = glfw.override { waylandSupport = true; }; + glfw-wayland-minecraft = callPackage ../development/libraries/glfw/3.x-wayland-minecraft.nix {}; glfw2 = callPackage ../development/libraries/glfw/2.x.nix { }; glfw3 = callPackage ../development/libraries/glfw/3.x.nix { inherit (darwin.apple_sdk.frameworks) Carbon Cocoa Kernel OpenGL; @@ -22042,6 +22065,8 @@ with pkgs; hstr = callPackage ../applications/misc/hstr { }; + hstsparser = callPackage ../tools/security/hstsparser { }; + htmlcxx = callPackage ../development/libraries/htmlcxx { }; http-parser = callPackage ../development/libraries/http-parser { }; @@ -27380,7 +27405,9 @@ with pkgs; systemd-journal2gelf = callPackage ../tools/system/systemd-journal2gelf { }; - tailscale = callPackage ../servers/tailscale { }; + tailscale = callPackage ../servers/tailscale { + buildGoModule = buildGo121Module; + }; tailscale-systray = callPackage ../applications/misc/tailscale-systray { }; @@ -33049,6 +33076,8 @@ with pkgs; keet = callPackage ../applications/networking/instant-messengers/keet { }; + kepler = callPackage ../tools/security/kepler { }; + kepubify = callPackage ../tools/misc/kepubify { }; kermit = callPackage ../tools/misc/kermit { }; @@ -33099,6 +33128,8 @@ with pkgs; kn = callPackage ../applications/networking/cluster/kn { }; + kns = callPackage ../applications/networking/cluster/kns { }; + kondo = callPackage ../applications/misc/kondo { }; kooha = callPackage ../applications/video/kooha { }; @@ -33689,7 +33720,7 @@ with pkgs; mikmod = callPackage ../applications/audio/mikmod { }; - miniaudicle = callPackage ../applications/audio/miniaudicle { }; + miniaudicle = qt6Packages.callPackage ../applications/audio/miniaudicle { }; minidsp = callPackage ../applications/audio/minidsp { inherit (darwin.apple_sdk.frameworks) AppKit IOKit; @@ -36976,6 +37007,8 @@ with pkgs; aperture = callPackage ../applications/blockchains/aperture { }; + backdown = callPackage ../tools/misc/backdown { }; + balanceofsatoshis = callPackage ../tools/misc/balanceofsatoshis { }; bitcoin = libsForQt5.callPackage ../applications/blockchains/bitcoin { @@ -39527,6 +39560,8 @@ with pkgs; inherit (ocamlPackages) hol_light; + holehe = callPackage ../tools/security/holehe { }; + hologram = callPackage ../tools/security/hologram { }; honeytrap = callPackage ../tools/security/honeytrap { }; @@ -41194,6 +41229,8 @@ with pkgs; tup = callPackage ../development/tools/build-managers/tup { }; + turtle-build = callPackage ../development/tools/build-managers/turtle-build { }; + tusk = callPackage ../applications/office/tusk { }; trufflehog = callPackage ../tools/security/trufflehog { }; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 2dc8e5159f28..8f6dc2117ac8 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -316,6 +316,8 @@ self: super: with self; { aioquic = callPackage ../development/python-modules/aioquic { }; + aioquic-mitmproxy = callPackage ../development/python-modules/aioquic-mitmproxy { }; + aiorecollect = callPackage ../development/python-modules/aiorecollect { }; aioredis = callPackage ../development/python-modules/aioredis { }; @@ -5344,7 +5346,9 @@ self: super: with self; { jaraco-text = callPackage ../development/python-modules/jaraco-text { }; - jarowinkler = callPackage ../development/python-modules/jarowinkler { }; + jarowinkler = callPackage ../development/python-modules/jarowinkler { + inherit (pkgs) cmake ninja; + }; javaobj-py3 = callPackage ../development/python-modules/javaobj-py3 { }; @@ -6550,6 +6554,8 @@ self: super: with self; { inherit (pkgs.darwin.apple_sdk.frameworks) AudioToolbox CoreAudio; }; + minichain = callPackage ../development/python-modules/minichain { }; + minidb = callPackage ../development/python-modules/minidb { }; minidump = callPackage ../development/python-modules/minidump { }; @@ -8126,6 +8132,8 @@ self: super: with self; { pyhumps = callPackage ../development/python-modules/pyhumps { }; + pyinstaller-versionfile = callPackage ../development/python-modules/pyinstaller-versionfile { }; + pyisy = callPackage ../development/python-modules/pyisy { }; pykrakenapi = callPackage ../development/python-modules/pykrakenapi { }; @@ -12400,8 +12408,12 @@ self: super: with self; { syrupy = callPackage ../development/python-modules/syrupy { }; + tabcmd = callPackage ../development/python-modules/tabcmd { }; + tableaudocumentapi = callPackage ../development/python-modules/tableaudocumentapi { }; + tableauserverclient = callPackage ../development/python-modules/tableauserverclient { }; + tabledata = callPackage ../development/python-modules/tabledata { }; tables = callPackage ../development/python-modules/tables { }; @@ -12741,6 +12753,8 @@ self: super: with self; { tinyobjloader-py = callPackage ../development/python-modules/tinyobjloader-py { }; + tinyrecord = callPackage ../development/python-modules/tinyrecord { }; + tissue = callPackage ../development/python-modules/tissue { }; titlecase = callPackage ../development/python-modules/titlecase { }; @@ -13070,6 +13084,8 @@ self: super: with self; { typer = callPackage ../development/python-modules/typer { }; + types-appdirs = callPackage ../development/python-modules/types-appdirs { }; + types-colorama = callPackage ../development/python-modules/types-colorama { }; types-dateutil = callPackage ../development/python-modules/types-dateutil { }; @@ -13088,6 +13104,8 @@ self: super: with self; { types-ipaddress = callPackage ../development/python-modules/types-ipaddress { }; + types-mock = callPackage ../development/python-modules/types-mock { }; + types-pillow = callPackage ../development/python-modules/types-pillow { }; types-protobuf = callPackage ../development/python-modules/types-protobuf { }; @@ -13314,6 +13332,8 @@ self: super: with self; { urwid-readline = callPackage ../development/python-modules/urwid-readline { }; + urwid-mitmproxy = callPackage ../development/python-modules/urwid-mitmproxy { }; + usb-devices = callPackage ../development/python-modules/usb-devices { }; usbrelay-py = callPackage ../os-specific/linux/usbrelay/python.nix { };