diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 013cf15b614f..80478f7b5985 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -2304,6 +2304,12 @@ githubId = 99703210; name = "Katherine Jamison"; }; + axka = { + name = "Axel Karjalainen"; + email = "axel@axka.fi"; + github = "axelkar"; + githubId = 120189068; + }; ayazhafiz = { email = "ayaz.hafiz.1@gmail.com"; github = "hafiz"; @@ -10513,6 +10519,18 @@ githubId = 1476865; name = "jigglycrumb"; }; + jiriks74 = { + name = "Jiří Štefka"; + email = "jiri@stefka.eu"; + github = "jiriks74"; + githubId = 54378412; + matrix = "@jiriks74:matrix.org"; + keys = [ + { + fingerprint = "563AC7887FD6414714A6ACAC1D5E30D3DB2264DE"; + } + ]; + }; jirkamarsik = { email = "jiri.marsik89@gmail.com"; github = "jirkamarsik"; @@ -13768,6 +13786,17 @@ githubId = 28183516; name = "Mateusz Słodkowicz"; }; + mateusauler = { + email = "mateus@auler.dev"; + github = "mateusauler"; + githubId = 24767687; + name = "Mateus Auler"; + keys = [ + { + fingerprint = "A09D C093 3C37 4BFC 2B5A 269F 80A5 D62F 6EB7 D9F0"; + } + ]; + }; math-42 = { email = "matheus.4200@gmail.com"; github = "Math-42"; diff --git a/nixos/doc/manual/release-notes/rl-2505.section.md b/nixos/doc/manual/release-notes/rl-2505.section.md index 479e617249f5..ae621d9606a0 100644 --- a/nixos/doc/manual/release-notes/rl-2505.section.md +++ b/nixos/doc/manual/release-notes/rl-2505.section.md @@ -45,6 +45,8 @@ - [KanBoard](https://github.com/kanboard/kanboard), a project management tool that focuses on the Kanban methodology. Available as [services.kanboard](#opt-services.kanboard.enable). +- [git-worktree-switcher](https://github.com/mateusauler/git-worktree-switcher), switch between git worktrees with speed. Available as [programs.git-worktree-switcher](#opt-programs.git-worktree-switcher.enable) + ## Backward Incompatibilities {#sec-release-25.05-incompatibilities} @@ -67,6 +69,8 @@ - `zammad` has had its support for MySQL removed, since it was never working correctly and is now deprecated upstream. Check the [migration guide](https://docs.zammad.org/en/latest/appendix/migrate-to-postgresql.html) for how to convert your database to PostgreSQL. +- `nodePackages.vls` has been deprecated, as the upstream consumer of it, vetur, has been deprecated by upstream. Upstream suggests migrating to Volar for Vue LSP tooling instead. + - `nodePackages.create-react-native-app` has been removed, as it is deprecated. Upstream suggests using a framework for React Native apps instead. - `nodePackages.insect` has been removed, as it's deprecated by upstream. The suggested replacement is `numbat`. @@ -132,7 +136,7 @@ - Cinnamon has been updated to 6.4. -- `networking.wireguard` now has an optional networkd backend, enabled with `networking.wireguard.useNetworkd`. Some `networking.wireguard` options have slightly different behavior with the networkd and script-based backends, documented in each option. Before upgrading, make sure the `privateKeyFile` and `presharedKeyFile` paths are readable by the `systemd-network` user if using the networkd backend. +- `networking.wireguard` now has an optional networkd backend. It is enabled by default when `networking.useNetworkd` is enabled, and it can be enabled alongside scripted networking with `networking.wireguard.useNetworkd`. Some `networking.wireguard` options have slightly different behavior with the networkd and script-based backends, documented in each option. - `services.avahi.ipv6` now defaults to true. diff --git a/nixos/modules/config/networking.nix b/nixos/modules/config/networking.nix index 8665a611e575..cde3e99fe90f 100644 --- a/nixos/modules/config/networking.nix +++ b/nixos/modules/config/networking.nix @@ -163,8 +163,6 @@ in ++ lib.optional (cfg.hostName != "") cfg.hostName; # Then the hostname (without the domain) in { "127.0.0.2" = hostnames; - } // lib.optionalAttrs cfg.enableIPv6 { - "::1" = hostnames; }; networking.hostFiles = let diff --git a/nixos/modules/config/qt.nix b/nixos/modules/config/qt.nix index fb10ef5c3238..ee771698323e 100644 --- a/nixos/modules/config/qt.nix +++ b/nixos/modules/config/qt.nix @@ -18,6 +18,7 @@ let qt6Packages.qt6gtk2 ]; kde = [ + libsForQt5.kio libsForQt5.plasma-integration libsForQt5.systemsettings ]; diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 31d370ef6ccf..245ffeb5cf8b 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -207,6 +207,7 @@ ./programs/gdk-pixbuf.nix ./programs/geary.nix ./programs/git.nix + ./programs/git-worktree-switcher.nix ./programs/gnome-disks.nix ./programs/gnome-terminal.nix ./programs/gnupg.nix diff --git a/nixos/modules/programs/git-worktree-switcher.nix b/nixos/modules/programs/git-worktree-switcher.nix new file mode 100644 index 000000000000..c85ebfbd49cd --- /dev/null +++ b/nixos/modules/programs/git-worktree-switcher.nix @@ -0,0 +1,40 @@ +{ + config, + pkgs, + lib, + ... +}: + +let + cfg = config.programs.git-worktree-switcher; + + initScript = + shell: + if (shell == "fish") then + '' + ${lib.getExe pkgs.git-worktree-switcher} init ${shell} | source + '' + else + '' + eval "$(${lib.getExe pkgs.git-worktree-switcher} init ${shell})" + ''; +in +{ + options = { + programs.git-worktree-switcher = { + enable = lib.mkEnableOption "git-worktree-switcher, switch between git worktrees with speed."; + }; + }; + + config = lib.mkIf cfg.enable { + environment.systemPackages = with pkgs; [ git-worktree-switcher ]; + + programs.bash.interactiveShellInit = initScript "bash"; + programs.zsh.interactiveShellInit = lib.optionalString config.programs.zsh.enable ( + initScript "zsh" + ); + programs.fish.interactiveShellInit = lib.optionalString config.programs.fish.enable ( + initScript "fish" + ); + }; +} diff --git a/nixos/modules/programs/yubikey-touch-detector.nix b/nixos/modules/programs/yubikey-touch-detector.nix index 42beabbc4e94..2986c1344327 100644 --- a/nixos/modules/programs/yubikey-touch-detector.nix +++ b/nixos/modules/programs/yubikey-touch-detector.nix @@ -55,6 +55,7 @@ in }; wantedBy = [ "graphical-session.target" ]; + partOf = [ "graphical-session.target" ]; }; systemd.user.sockets.yubikey-touch-detector = { wantedBy = [ "sockets.target" ]; diff --git a/nixos/modules/services/home-automation/ebusd.nix b/nixos/modules/services/home-automation/ebusd.nix index b04da56b6d14..a0bff26e2ae3 100644 --- a/nixos/modules/services/home-automation/ebusd.nix +++ b/nixos/modules/services/home-automation/ebusd.nix @@ -155,7 +155,11 @@ in config = let - usesDev = lib.hasPrefix "/" cfg.device; + usesDev = lib.any (prefix: lib.hasPrefix prefix cfg.device) [ + "/" + "ens:/" + "enh:/" + ]; in lib.mkIf cfg.enable { systemd.services.ebusd = { @@ -200,12 +204,14 @@ in # Hardening CapabilityBoundingSet = ""; - DeviceAllow = lib.optionals usesDev [ cfg.device ]; + DeviceAllow = lib.optionals usesDev [ + (lib.removePrefix "ens:" (lib.removePrefix "enh:" cfg.device)) + ]; DevicePolicy = "closed"; LockPersonality = true; MemoryDenyWriteExecute = false; NoNewPrivileges = true; - PrivateDevices = usesDev; + PrivateDevices = !usesDev; PrivateUsers = true; PrivateTmp = true; ProtectClock = true; diff --git a/nixos/modules/services/monitoring/librenms.nix b/nixos/modules/services/monitoring/librenms.nix index eb3504f8c990..918c01ebaf22 100644 --- a/nixos/modules/services/monitoring/librenms.nix +++ b/nixos/modules/services/monitoring/librenms.nix @@ -514,7 +514,7 @@ in systemd.services.librenms-setup = { description = "Preparation tasks for LibreNMS"; before = [ "phpfpm-librenms.service" ]; - after = [ "systemd-tmpfiles-setup.service" ] + after = [ "systemd-tmpfiles-setup.service" "network.target" ] ++ (lib.optional (cfg.database.host == "localhost") "mysql.service"); wantedBy = [ "multi-user.target" ]; restartTriggers = [ package configFile ]; diff --git a/nixos/modules/services/networking/v2ray.nix b/nixos/modules/services/networking/v2ray.nix index 2ee931177b69..5a6386ac57c8 100644 --- a/nixos/modules/services/networking/v2ray.nix +++ b/nixos/modules/services/networking/v2ray.nix @@ -2,7 +2,9 @@ with lib; -{ +let + json = pkgs.formats.json { }; +in { options = { services.v2ray = { @@ -32,7 +34,7 @@ with lib; }; config = mkOption { - type = types.nullOr (types.attrsOf types.unspecified); + type = types.nullOr json.type; default = null; example = { inbounds = [{ diff --git a/nixos/modules/services/networking/wireguard-networkd.nix b/nixos/modules/services/networking/wireguard-networkd.nix index 6360f5ec0a5d..931f3305594c 100644 --- a/nixos/modules/services/networking/wireguard-networkd.nix +++ b/nixos/modules/services/networking/wireguard-networkd.nix @@ -14,14 +14,26 @@ let mapAttrsToList nameValuePair ; - inherit (lib.lists) concatMap concatLists; + inherit (lib.lists) concatMap concatLists filter; inherit (lib.modules) mkIf; inherit (lib.options) literalExpression mkOption; inherit (lib.strings) hasInfix; - inherit (lib.trivial) flip; + inherit (lib.trivial) flip pipe; removeNulls = filterAttrs (_: v: v != null); + privateKeyCredential = interfaceName: "wireguard-${interfaceName}-private-key"; + presharedKeyCredential = + interfaceName: peer: "wireguard-${interfaceName}-${peer.name}-preshared-key"; + + interfaceCredentials = + interfaceName: interface: + [ "${privateKeyCredential interfaceName}:${interface.privateKeyFile}" ] + ++ pipe interface.peers [ + (filter (peer: peer.presharedKeyFile != null)) + (map (peer: "${presharedKeyCredential interfaceName peer}:${peer.presharedKeyFile}")) + ]; + generateNetdev = name: interface: nameValuePair "40-${name}" { @@ -31,20 +43,20 @@ let MTUBytes = interface.mtu; }; wireguardConfig = removeNulls { - PrivateKeyFile = interface.privateKeyFile; + PrivateKey = "@${privateKeyCredential name}"; ListenPort = interface.listenPort; FirewallMark = interface.fwMark; RouteTable = if interface.allowedIPsAsRoutes then interface.table else null; RouteMetric = interface.metric; }; - wireguardPeers = map generateWireguardPeer interface.peers; + wireguardPeers = map (generateWireguardPeer name) interface.peers; }; generateWireguardPeer = - peer: + interfaceName: peer: removeNulls { PublicKey = peer.publicKey; - PresharedKeyFile = peer.presharedKeyFile; + PresharedKey = "@${presharedKeyCredential interfaceName peer}"; AllowedIPs = peer.allowedIPs; Endpoint = peer.endpoint; PersistentKeepalive = peer.persistentKeepalive; @@ -96,7 +108,8 @@ in options.networking.wireguard = { useNetworkd = mkOption { - default = false; + default = config.networking.useNetworkd; + defaultText = literalExpression "config.networking.useNetworkd"; type = types.bool; description = '' Whether to use networkd as the network configuration backend for @@ -201,6 +214,8 @@ in }; systemd.timers = mapAttrs' generateRefreshTimer refreshEnabledInterfaces; - systemd.services = mapAttrs' generateRefreshService refreshEnabledInterfaces; + systemd.services = (mapAttrs' generateRefreshService refreshEnabledInterfaces) // { + systemd-networkd.serviceConfig.LoadCredential = mapAttrsToList interfaceCredentials cfg.interfaces; + }; }; } diff --git a/nixos/modules/services/networking/wireguard.nix b/nixos/modules/services/networking/wireguard.nix index 613c1ae7d769..a3308a1cd396 100644 --- a/nixos/modules/services/networking/wireguard.nix +++ b/nixos/modules/services/networking/wireguard.nix @@ -49,9 +49,6 @@ let default = null; description = '' Private key file as generated by {command}`wg genkey`. - - When {option}`networking.wireguard.useNetworkd` is enabled, this file - must be readable by the `systemd-network` user. ''; }; @@ -259,9 +256,6 @@ let Optional, and may be omitted. This option adds an additional layer of symmetric-key cryptography to be mixed into the already existing public-key cryptography, for post-quantum resistance. - - When {option}`networking.wireguard.useNetworkd` is enabled, this file - must be readable by the `systemd-network` user. ''; }; diff --git a/nixos/tests/hostname.nix b/nixos/tests/hostname.nix index dffec956bc0b..ddb894cfe522 100644 --- a/nixos/tests/hostname.nix +++ b/nixos/tests/hostname.nix @@ -62,6 +62,8 @@ let fqdn_and_host_name == machine.succeed("getent hosts 127.0.0.2 | awk '{print $2,$3}'").strip() ) + + assert "${fqdn}" == machine.succeed("getent hosts ${hostName} | awk '{print $2}'").strip() ''; }; diff --git a/pkgs/applications/audio/bitwig-studio/bitwig-wrapper.nix b/pkgs/applications/audio/bitwig-studio/bitwig-wrapper.nix index b07cf40a2908..0bda040b093c 100644 --- a/pkgs/applications/audio/bitwig-studio/bitwig-wrapper.nix +++ b/pkgs/applications/audio/bitwig-studio/bitwig-wrapper.nix @@ -30,7 +30,12 @@ stdenv.mkDerivation { chmod -R u+w $TMPDIR/VampTransforms echo "Starting Bitwig Studio in Bubblewrap Environment" - ${bubblewrap}/bin/bwrap --bind / / --bind $TMPDIR/VampTransforms ${bitwig-studio-unwrapped}/libexec/resources/VampTransforms ${bitwig-studio-unwrapped}/bin/bitwig-studio || true + ${bubblewrap}/bin/bwrap \ + --bind / / \ + --bind $TMPDIR/VampTransforms ${bitwig-studio-unwrapped}/libexec/resources/VampTransforms \ + --dev-bind /dev /dev \ + ${bitwig-studio-unwrapped}/bin/bitwig-studio \ + || true echo "Bitwig exited, removing temporary directory" rm -rf $TMPDIR diff --git a/pkgs/applications/editors/vim/plugins/blink-cmp/default.nix b/pkgs/applications/editors/vim/plugins/blink-cmp/default.nix index d78502333229..aa53842b2c0c 100644 --- a/pkgs/applications/editors/vim/plugins/blink-cmp/default.nix +++ b/pkgs/applications/editors/vim/plugins/blink-cmp/default.nix @@ -7,12 +7,12 @@ nix-update-script, }: let - version = "0.7.3"; + version = "0.7.6"; src = fetchFromGitHub { owner = "Saghen"; repo = "blink.cmp"; rev = "refs/tags/v${version}"; - hash = "sha256-nxiODLKgGeXzN5sqkLWU0PcsuSSB1scSzTC5qyCxLCI="; + hash = "sha256-fzAqUqMx4zqN9dtTYRAibhWd5CKh2pvai9g7E/xxnE8="; }; libExt = if stdenv.hostPlatform.isDarwin then "dylib" else "so"; blink-fuzzy-lib = rustPlatform.buildRustPackage { diff --git a/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix b/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix index 6279d605e14f..d68262e590af 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix +++ b/pkgs/applications/editors/vscode/extensions/ms-toolsai.jupyter/default.nix @@ -9,8 +9,8 @@ vscode-utils.buildVscodeMarketplaceExtension { mktplcRef = { name = "jupyter"; publisher = "ms-toolsai"; - version = "2024.10.0"; - hash = "sha256-4b3aE1RgqxEKHMEMlhIjRk4WR3DZRWmqMfGGFQi43J0="; + version = "2024.11.0"; + hash = "sha256-BwZLF52ilEaLU6swUFEa+PtrxzsFOLIYd8TVD7xRgPg="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/emulators/libretro/cores/beetle-wswan.nix b/pkgs/applications/emulators/libretro/cores/beetle-wswan.nix index 39b2afda52e9..ba88ac5735c9 100644 --- a/pkgs/applications/emulators/libretro/cores/beetle-wswan.nix +++ b/pkgs/applications/emulators/libretro/cores/beetle-wswan.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mednafen-wswan"; - version = "0-unstable-2024-06-28"; + version = "0-unstable-2024-10-21"; src = fetchFromGitHub { owner = "libretro"; repo = "beetle-wswan-libretro"; - rev = "440e9228592a3f603d7d09e8bee707b0163f545f"; - hash = "sha256-+98gCDBYeqUlFGzX83lwTGqSezLnzWRwapZCn4T37uE="; + rev = "2aeb47d3a58bf0360c686f842d9bb5bd201306fe"; + hash = "sha256-LrF9p5tPtUamVLC41bJxcYDKvHmhVfwMieyIAdHaGmU="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/bluemsx.nix b/pkgs/applications/emulators/libretro/cores/bluemsx.nix index 1f352cf6356b..b2e52fd6202f 100644 --- a/pkgs/applications/emulators/libretro/cores/bluemsx.nix +++ b/pkgs/applications/emulators/libretro/cores/bluemsx.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "bluemsx"; - version = "0-unstable-2024-10-22"; + version = "0-unstable-2024-12-04"; src = fetchFromGitHub { owner = "libretro"; repo = "bluemsx-libretro"; - rev = "01ce142ccb85c302420cb962d1b6e6a68a6ce076"; - hash = "sha256-h3Zpv+h6CbM1pdSOXsjN0pFUjXLn5T/R5W55VZXpMVM="; + rev = "572c91856a5288b7433c619af651e31f00f3ce7e"; + hash = "sha256-fN5zjQGIyx3yIEgIhC50gD3O2F6WPJ/ssiauQ5Z/t9s="; }; meta = { diff --git a/pkgs/applications/emulators/libretro/cores/fceumm.nix b/pkgs/applications/emulators/libretro/cores/fceumm.nix index 93c6956d18b1..d038cc54a0a2 100644 --- a/pkgs/applications/emulators/libretro/cores/fceumm.nix +++ b/pkgs/applications/emulators/libretro/cores/fceumm.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "fceumm"; - version = "0-unstable-2024-09-23"; + version = "0-unstable-2024-11-23"; src = fetchFromGitHub { owner = "libretro"; repo = "libretro-fceumm"; - rev = "e226068f979cd8fbfc3be9780d16cfb1405095b0"; - hash = "sha256-2G5EzcDJkEhaN+nXi/wu3+Ejim04ZzOr+LW69cLAEuM="; + rev = "449db5de6b56e9d44fc685e1b38399f0b233bd28"; + hash = "sha256-yD75ohq7dJwXt6t3RLMwTtmdLGLS3/eb98uBlnazWDk="; }; meta = { diff --git a/pkgs/applications/emulators/libretro/cores/fmsx.nix b/pkgs/applications/emulators/libretro/cores/fmsx.nix index ca320c9df653..09152627e8bc 100644 --- a/pkgs/applications/emulators/libretro/cores/fmsx.nix +++ b/pkgs/applications/emulators/libretro/cores/fmsx.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "fmsx"; - version = "0-unstable-2024-06-28"; + version = "0-unstable-2024-10-21"; src = fetchFromGitHub { owner = "libretro"; repo = "fmsx-libretro"; - rev = "cf97a3c6da07d5f8e98c90c907ad987ffea432e0"; - hash = "sha256-mPgmt05XDnB+eIWtOpBfZ37Cz24VBei1lLLaYsJNeAA="; + rev = "9eb5f25df5397212a3e3088ca1a64db0740bbe5f"; + hash = "sha256-Pac1tQvPxYETU+fYU17moBHGfjNtzZiOsOms1uFQAmE="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/freeintv.nix b/pkgs/applications/emulators/libretro/cores/freeintv.nix index e5486b6a1d03..048d09cf1240 100644 --- a/pkgs/applications/emulators/libretro/cores/freeintv.nix +++ b/pkgs/applications/emulators/libretro/cores/freeintv.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "freeintv"; - version = "0-unstable-2024-06-28"; + version = "0-unstable-2024-10-21"; src = fetchFromGitHub { owner = "libretro"; repo = "freeintv"; - rev = "6bd91d0d83d896e66b9fd7e5e239f93f00e4ad87"; - hash = "sha256-P3devj/aAa0e/QpV68kQkLAvhrVGO8O8ijkUAobgUb0="; + rev = "beab9af119fc117833d2d866d8d4ea0857ec0236"; + hash = "sha256-+3hF7OZ2OD8K3OsvzJ3+Nn3DwC7PfD+Mr3Ku2/W/fDQ="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/gambatte.nix b/pkgs/applications/emulators/libretro/cores/gambatte.nix index 90840af74960..aef239ed264e 100644 --- a/pkgs/applications/emulators/libretro/cores/gambatte.nix +++ b/pkgs/applications/emulators/libretro/cores/gambatte.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "gambatte"; - version = "0-unstable-2024-10-04"; + version = "0-unstable-2024-11-29"; src = fetchFromGitHub { owner = "libretro"; repo = "gambatte-libretro"; - rev = "3eeb65e9bcf4b2a7ca24c5cebdfa7e342177ef0f"; - hash = "sha256-tNGMR6GIyXen9+Ktg3IvYTcPidc+5Z8TpBQu1YgmqlY="; + rev = "9d92381643a6aad186054fa6019a47b710f73d2c"; + hash = "sha256-gbjUIETbGb8i9bQuKRlpPOLnZorA/ho5DqT9AXkojUY="; }; meta = { diff --git a/pkgs/applications/emulators/libretro/cores/genesis-plus-gx.nix b/pkgs/applications/emulators/libretro/cores/genesis-plus-gx.nix index caf2d667ba95..ada643de0d0a 100644 --- a/pkgs/applications/emulators/libretro/cores/genesis-plus-gx.nix +++ b/pkgs/applications/emulators/libretro/cores/genesis-plus-gx.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "genesis-plus-gx"; - version = "0-unstable-2024-09-18"; + version = "0-unstable-2024-11-22"; src = fetchFromGitHub { owner = "libretro"; repo = "Genesis-Plus-GX"; - rev = "7de0f0b6cde9bda1235b448aa607044b3f80ab3c"; - hash = "sha256-W06vSrGKbXMcXIouW9/fD93sBfwREqIL8HvB3kan0tM="; + rev = "03ebe2b96ed3f5747588de55ab3fec9add0a49c2"; + hash = "sha256-0SAxxJqgxwQfpv4KE0J1Zr0XcGDQzCAbRku9obMamv4="; }; meta = { diff --git a/pkgs/applications/emulators/libretro/cores/mesen.nix b/pkgs/applications/emulators/libretro/cores/mesen.nix index 3c6c9bb9399e..db70f2dcd62a 100644 --- a/pkgs/applications/emulators/libretro/cores/mesen.nix +++ b/pkgs/applications/emulators/libretro/cores/mesen.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "mesen"; - version = "0-unstable-2024-06-09"; + version = "0.9.9-unstable-2024-10-21"; src = fetchFromGitHub { owner = "libretro"; repo = "mesen"; - rev = "91db6be681f70b2080525c267af6132555323ea1"; - hash = "sha256-rw/bwHaeglO/DPeOCFHAWF5Y5DXVKiteO4bWZjTB4rI="; + rev = "791c5e8153ee6e29691d45b5df2cf1151ff416f9"; + hash = "sha256-PEEGJsyT+D/JwBxH2H9OY2MwaGt1i+1kmDZUT6zROic="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/nestopia.nix b/pkgs/applications/emulators/libretro/cores/nestopia.nix index 0275db2c133e..39cad263b695 100644 --- a/pkgs/applications/emulators/libretro/cores/nestopia.nix +++ b/pkgs/applications/emulators/libretro/cores/nestopia.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "nestopia"; - version = "0-unstable-2024-10-17"; + version = "0-unstable-2024-12-10"; src = fetchFromGitHub { owner = "libretro"; repo = "nestopia"; - rev = "b932740e8abbe2cda80d06b083fdd8115af1c5d5"; - hash = "sha256-lIWk3V93vTKZM/jvfLkA06c7DDSEQtLmqRzJUi0TK/4="; + rev = "8b622a6e2a7403fff47830e0437f324ed9f24464"; + hash = "sha256-I9YKOV+mPZrcA5bB1KfWk+NaWIxSpBpZT8ntNxSt/m0="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/o2em.nix b/pkgs/applications/emulators/libretro/cores/o2em.nix index e5deb54ea7dd..0af8242cee2f 100644 --- a/pkgs/applications/emulators/libretro/cores/o2em.nix +++ b/pkgs/applications/emulators/libretro/cores/o2em.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "o2em"; - version = "0-unstable-2024-06-28"; + version = "0-unstable-2024-10-21"; src = fetchFromGitHub { owner = "libretro"; repo = "libretro-o2em"; - rev = "c8f458d035392963823fbb50db0cec0033d9315f"; - hash = "sha256-riqMXm+3BG4Gz0wrmVFxtVhuMRtZHZqCViAupp/Q42U="; + rev = "3ba4231c1dc8dcdf487428712856b790d2e4b8f3"; + hash = "sha256-HhTkFm9Jte4wDPxTcXRgCg2tCfdQvo0M3nHRhlPmz/w="; }; makefile = "Makefile"; diff --git a/pkgs/applications/emulators/libretro/cores/vba-next.nix b/pkgs/applications/emulators/libretro/cores/vba-next.nix index a0c9ee947e2d..55e70b174349 100644 --- a/pkgs/applications/emulators/libretro/cores/vba-next.nix +++ b/pkgs/applications/emulators/libretro/cores/vba-next.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "vba-next"; - version = "0-unstable-2024-06-28"; + version = "0-unstable-2024-10-21"; src = fetchFromGitHub { owner = "libretro"; repo = "vba-next"; - rev = "2c726f25da75a5600ef5791ce904befe06c4dddd"; - hash = "sha256-Elb6cOm2oO+3fNUaTXLN4kyhftoJ/oWXD571mXApybs="; + rev = "d0ec7f3e209a91b903bb9d2c2397fef2bb3cca32"; + hash = "sha256-g3Eb1bMGjt+H7awUlMCtKVu223+UvyQ2VBh8aQG1yo8="; }; meta = { diff --git a/pkgs/applications/networking/browsers/chromium/info.json b/pkgs/applications/networking/browsers/chromium/info.json index 5906d5749b44..12d9423e5d32 100644 --- a/pkgs/applications/networking/browsers/chromium/info.json +++ b/pkgs/applications/networking/browsers/chromium/info.json @@ -1,9 +1,9 @@ { "chromium": { - "version": "131.0.6778.108", + "version": "131.0.6778.139", "chromedriver": { - "hash_darwin": "sha256-X0kzihCQsICn5SRdU+THdthov0EPxsmMcrm6YJ6hMhs=", - "hash_darwin_aarch64": "sha256-3Qdj44cZD4wQTzkBx47ZCfqHE2HckkLuqYKpJxxfESk=" + "hash_darwin": "sha256-QLYUD5SDHoPdiPHX46ps/oBhzDjwxBuQEh0hzbEY73Q=", + "hash_darwin_aarch64": "sha256-VZ4nS9H1J1R6OXqqOaFLHM2rD8dyUTTWur5X1CNm4sU=" }, "deps": { "depot_tools": { @@ -19,8 +19,8 @@ "DEPS": { "src": { "url": "https://chromium.googlesource.com/chromium/src.git", - "rev": "3b014839fbc4fb688b2f5af512d6ce312ad208b1", - "hash": "sha256-ypzu3LveMFcOFm7+JlaERjzs3SK/n9+sfm5wOKB8/zw=", + "rev": "c35bbcbd7c2775a12a3f320e05ac0022939b1a8a", + "hash": "sha256-oJ4y9W51RMiUk40Uz8b3LJH0kMD5GMDG2V//Tng4/4A=", "recompress": true }, "src/third_party/clang-format/script": { @@ -360,8 +360,8 @@ }, "src/third_party/icu": { "url": "https://chromium.googlesource.com/chromium/deps/icu.git", - "rev": "4239b1559d11d4fa66c100543eda4161e060311e", - "hash": "sha256-7568UHNDOzyTCLy3TAwxZLUrKfB6A1yKA0wVZQJjKoI=" + "rev": "ba7ed88cc5ffa428a82a0f787dd61031aa5ef4ca", + "hash": "sha256-WtCoxcbEkkZayB6kXdQEhZ7/ue+ka6cguhFbpeWUBJA=" }, "src/third_party/jsoncpp/source": { "url": "https://chromium.googlesource.com/external/github.com/open-source-parsers/jsoncpp.git", @@ -760,8 +760,8 @@ }, "src/v8": { "url": "https://chromium.googlesource.com/v8/v8.git", - "rev": "e38771cb283b9689683c5ac0b5831dd89f8ec690", - "hash": "sha256-csSDnepYxil0R3PD/LVxW7JBcasOKG4l6q6vj8zHV/I=" + "rev": "b97fcc24b3523da5e389d2a6d76857f134be09c5", + "hash": "sha256-5Es9Zot/DH+UKq3+aCgeQC+Llgj7/lmPXUYvar/hX7I=" } } }, diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 2e47c18a2858..2d86c818fe67 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -243,13 +243,13 @@ "vendorHash": "sha256-j3qdi19dxJL+R8Xa6MDag6KHMuBnzEZ9lUhuSAEZOAQ=" }, "cloudflare": { - "hash": "sha256-R6cJQaBnsARO3qg48ijqVdyrSivLN3Wf96yqTjuaN/c=", + "hash": "sha256-RC8/tw01yNxeqOlmLzzagRgxQm+o+4ztJ/7KWyBPJ+I=", "homepage": "https://registry.terraform.io/providers/cloudflare/cloudflare", "owner": "cloudflare", "repo": "terraform-provider-cloudflare", - "rev": "v4.44.0", + "rev": "v4.48.0", "spdx": "MPL-2.0", - "vendorHash": "sha256-g575BZRdCekfUgF78DENloCeM8TTz5OhLxxgb1OkElc=" + "vendorHash": "sha256-tznAR/SRtJJdxm17f8ej5Lt8BCVlCW3zkrBX94ErbjQ=" }, "cloudfoundry": { "hash": "sha256-1nYncJLVU/f9WD6Quh9IieIXgixPzbPk4zbtI1zmf9g=", @@ -633,13 +633,13 @@ "vendorHash": null }, "ibm": { - "hash": "sha256-ZjsQBqn0faSqgSrdV4G+18XD1ZpCd3zRt5I1zQ3MWoQ=", + "hash": "sha256-xryHugAi0cJHFx5SvJrcbVrnhjCLA7eT9wUdvk3ynGg=", "homepage": "https://registry.terraform.io/providers/IBM-Cloud/ibm", "owner": "IBM-Cloud", "repo": "terraform-provider-ibm", - "rev": "v1.71.2", + "rev": "v1.72.1", "spdx": "MPL-2.0", - "vendorHash": "sha256-eYmxVdMbGT7aW9tfH9shgc/eIDfe41OdLOGrDuxivTY=" + "vendorHash": "sha256-lEuaR4OPbg1kyGY1u1eWRsGfVpW5vHjQsovuBMXiLrQ=" }, "icinga2": { "hash": "sha256-Y/Oq0aTzP+oSKPhHiHY9Leal4HJJm7TNDpcdqkUsCmk=", diff --git a/pkgs/applications/networking/instant-messengers/twinkle/default.nix b/pkgs/applications/networking/instant-messengers/twinkle/default.nix index d86fad39c334..3a2c62e277ab 100644 --- a/pkgs/applications/networking/instant-messengers/twinkle/default.nix +++ b/pkgs/applications/networking/instant-messengers/twinkle/default.nix @@ -22,13 +22,13 @@ mkDerivation rec { pname = "twinkle"; - version = "unstable-2023-03-25"; + version = "unstable-2024-20-11"; src = fetchFromGitHub { owner = "LubosD"; repo = "twinkle"; - rev = "355813d5640ad58c84dc063826069384470ce310"; - hash = "sha256-u+RewFwW17Oz2+lJLlmwebaGn4ebTBquox9Av7Jh1as="; + rev = "e067dcba28f4e2acd7f71b875fc4168e9706aaaa"; + hash = "sha256-3YtZwP/ugWOSfUa4uaEAEEsk9i5j93eLt5lHgAu5qqI="; }; buildInputs = [ diff --git a/pkgs/applications/version-management/gitlab/default.nix b/pkgs/applications/version-management/gitlab/default.nix index f1cf80ead01e..bf9353f5d15a 100644 --- a/pkgs/applications/version-management/gitlab/default.nix +++ b/pkgs/applications/version-management/gitlab/default.nix @@ -174,6 +174,7 @@ let FOSS_ONLY = !gitlabEnterprise; SKIP_YARN_INSTALL = 1; + NODE_OPTIONS = "--max-old-space-size=8192"; configurePhase = '' runHook preConfigure diff --git a/pkgs/applications/version-management/nbstripout/default.nix b/pkgs/applications/version-management/nbstripout/default.nix index 07edd423c42b..9c0465c46a03 100644 --- a/pkgs/applications/version-management/nbstripout/default.nix +++ b/pkgs/applications/version-management/nbstripout/default.nix @@ -23,7 +23,6 @@ python3.pkgs.buildPythonApplication rec { ''; propagatedBuildInputs = with python3.pkgs; [ - ipython nbformat ]; diff --git a/pkgs/by-name/ar/arrpc/arrpc.service b/pkgs/by-name/ar/arrpc/arrpc.service new file mode 100644 index 000000000000..ea8a1ca92f42 --- /dev/null +++ b/pkgs/by-name/ar/arrpc/arrpc.service @@ -0,0 +1,13 @@ +# https://aur.archlinux.org/cgit/aur.git/tree/arrpc.service?h=arrpc + +[Unit] +Description=arRPC Discord RPC daemon +After=network.target + +[Service] +Type=simple +ExecStart=@arrpc@ +Restart=on-failure + +[Install] +WantedBy=default.target diff --git a/pkgs/by-name/ar/arrpc/package.nix b/pkgs/by-name/ar/arrpc/package.nix index 137cd7cde283..f2e8fd195dfb 100644 --- a/pkgs/by-name/ar/arrpc/package.nix +++ b/pkgs/by-name/ar/arrpc/package.nix @@ -1,31 +1,39 @@ -{ lib -, buildNpmPackage -, fetchFromGitHub -}: buildNpmPackage rec { +{ + lib, + buildNpmPackage, + fetchFromGitHub, +}: +buildNpmPackage rec { pname = "arrpc"; - version = "3.4.0"; + version = "3.5.0"; src = fetchFromGitHub { owner = "OpenAsar"; repo = "arrpc"; - # Release commits are not tagged - # release: 3.4.0 - rev = "cca93db585dedf8acc1423f5e2db215de95c4c3b"; - hash = "sha256-SeegrCgbjfVxG/9xfOcdfbVdDssZOhjBRnDipu6L7Wg="; + tag = version; + hash = "sha256-3xkqWcLhmSIH6Al2SvM9qBpdcLzEqUmUCgwYBPAgVpo="; }; - npmDepsHash = "sha256-S9cIyTXqCp8++Yj3VjBbcStOjzjgd0Cq7KL7NNzZFpY="; + npmDepsHash = "sha256-lw6pngFC2Pnk+I8818TOTwN4r+8IsjvdMYIyTsTi49g="; dontNpmBuild = true; + postInstall = '' + mkdir -p $out/lib/systemd/user + substitute ${./arrpc.service} $out/lib/systemd/user/arrpc.service \ + --subst-var-by arrpc $out/bin/arrpc + ''; + meta = { - # ideally we would do blob/${version}/changelog.md here - # upstream does not tag releases - changelog = "https://github.com/OpenAsar/arrpc/blob/${src.rev}/changelog.md"; + changelog = "https://github.com/OpenAsar/arrpc/blob/${version}/changelog.md"; description = "Open Discord RPC server for atypical setups"; homepage = "https://arrpc.openasar.dev/"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ anomalocaris NotAShelf ]; + maintainers = with lib.maintainers; [ + anomalocaris + NotAShelf + ulysseszhan + ]; mainProgram = "arrpc"; }; } diff --git a/pkgs/by-name/as/ast-grep/package.nix b/pkgs/by-name/as/ast-grep/package.nix index a56a0f8024e0..823c98f49d25 100644 --- a/pkgs/by-name/as/ast-grep/package.nix +++ b/pkgs/by-name/as/ast-grep/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "ast-grep"; - version = "0.30.0"; + version = "0.31.1"; src = fetchFromGitHub { owner = "ast-grep"; repo = "ast-grep"; rev = version; - hash = "sha256-Fk46F1EBWSVFAUUDAtXcwq9iCSATW1CV/ul3NEa1YqA="; + hash = "sha256-6xdqxo7XFzZHuzCUDM50iwJdub/XElKG0AlRL5mS7u4="; }; - cargoHash = "sha256-5yJ248BSp9w/r1chQqIucxzfvFGy+jumSquF9gVmSUM="; + cargoHash = "sha256-6s+XVpGTrKCBX2E/9+VyiUTvi47Xj48lPkUXlfXnufQ="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/ba/bark-server/package.nix b/pkgs/by-name/ba/bark-server/package.nix index daf2843178ac..0a79c7fee9a1 100644 --- a/pkgs/by-name/ba/bark-server/package.nix +++ b/pkgs/by-name/ba/bark-server/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "bark-server"; - version = "2.1.5"; + version = "2.1.6"; src = fetchFromGitHub { owner = "Finb"; repo = "bark-server"; rev = "refs/tags/v${version}"; - hash = "sha256-lPhRWMR+gConFOxiSONBRrwPoARaGqzaIU3hd3wSO8E="; + hash = "sha256-T4/ye3F0x2XvYEi6BFw6225lnYLRinwjgSz6UxqqV88="; # populate values that require us to use git. By doing this in postFetch we # can delete .git afterwards and maintain better reproducibility of the src. leaveDotGit = true; @@ -26,7 +26,7 @@ buildGoModule rec { ''; }; - vendorHash = "sha256-GemXcU5nmMkZSNpuXoRt9EH5PrxMHWLJ56bNYHXOB9I="; + vendorHash = "sha256-Yti+W3GKUMEfNBHf4C435BpYsDjCzgfLr55iqU3BGbA="; ldflags = [ "-s" diff --git a/pkgs/by-name/ca/cargo-modules/package.nix b/pkgs/by-name/ca/cargo-modules/package.nix index 13625dae781d..b89478820144 100644 --- a/pkgs/by-name/ca/cargo-modules/package.nix +++ b/pkgs/by-name/ca/cargo-modules/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "cargo-modules"; - version = "0.19.1"; + version = "0.20.2"; src = fetchFromGitHub { owner = "regexident"; repo = "cargo-modules"; rev = "refs/tags/v${version}"; - hash = "sha256-2wA34rQHHAvx+5NhmtugnGTMZ2Sj8MNpdkkIJhDK1HM="; + hash = "sha256-GrkAEblelLWIGYdOlbRWNBibNnb+/eA3e8aM5+L7Z7g="; }; - cargoHash = "sha256-3R7rFkA2tObJZk5ypWPpMojEZvrDgKZsc1dN1wBJ63A="; + cargoHash = "sha256-/CQWVrXwkg0xVFAC2nYHtGlWYxU2TIkCLb6+NgmarDw="; buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.CoreServices diff --git a/pkgs/by-name/ch/chamber/package.nix b/pkgs/by-name/ch/chamber/package.nix index 4936b4bfd529..b44e62fa674a 100644 --- a/pkgs/by-name/ch/chamber/package.nix +++ b/pkgs/by-name/ch/chamber/package.nix @@ -2,18 +2,18 @@ buildGoModule rec { pname = "chamber"; - version = "3.1.0"; + version = "3.1.1"; src = fetchFromGitHub { owner = "segmentio"; repo = pname; rev = "v${version}"; - sha256 = "sha256-BD4gtdlIh5IRgTtrCdEN+o5d00wZsczsH0JbdoFdg4o="; + sha256 = "sha256-1ySOlP0sFk3+IRt/zstZK6lEE2pzoVSiZz3wFxdesgc="; }; CGO_ENABLED = 0; - vendorHash = "sha256-Rk6doJqLD8ucU+mGDtteCyM/QvnzbIVnFmFW9b09560="; + vendorHash = "sha256-KlouLjW9hVKFi9uz34XHd4CzNOiyO245QNygkB338YQ="; ldflags = [ "-s" "-w" "-X main.Version=v${version}" ]; diff --git a/pkgs/by-name/co/codecov-cli/package.nix b/pkgs/by-name/co/codecov-cli/package.nix new file mode 100644 index 000000000000..63f7a7ce0457 --- /dev/null +++ b/pkgs/by-name/co/codecov-cli/package.nix @@ -0,0 +1,44 @@ +{ + fetchPypi, + lib, + python3Packages, +}: + +python3Packages.buildPythonApplication rec { + pname = "codecov-cli"; + version = "9.1.1"; + pyproject = true; + + src = fetchPypi { + inherit pname version; + hash = "sha256-jaljYA2x2nZUOn9vy/CdtxfGjQKHtrtY13WmBdsICTA="; + }; + + build-system = with python3Packages; [ + setuptools + ]; + + pythonRelaxDeps = [ + "httpx" + "responses" + "tree-sitter" + ]; + + dependencies = with python3Packages; [ + click + httpx + ijson + pyyaml + regex + responses + test-results-parser + tree-sitter + ]; + + meta = { + description = "Codecov Command Line Interface"; + homepage = "https://github.com/codecov/codecov-cli"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ veehaitch ]; + }; +} diff --git a/pkgs/by-name/cp/cpuinfo/package.nix b/pkgs/by-name/cp/cpuinfo/package.nix index 547db0d024cd..17134da28104 100644 --- a/pkgs/by-name/cp/cpuinfo/package.nix +++ b/pkgs/by-name/cp/cpuinfo/package.nix @@ -10,13 +10,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "cpuinfo"; - version = "0-unstable-2024-11-14"; + version = "0-unstable-2024-12-09"; src = fetchFromGitHub { owner = "pytorch"; repo = "cpuinfo"; - rev = "cebb0933058d7f181c979afd50601dc311e1bf8c"; - hash = "sha256-MlJZmgwHt6+hJHdl8lKOTeaTT+PTOgRHfmCCjn0a3Zc="; + rev = "ca156f7bc9109c552973414a63d310f76ef0cbf8"; + hash = "sha256-hIGizsl1NSGySXPI9Xx69xCfQLAMpYviYhBXX201N4o="; }; passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; }; diff --git a/pkgs/by-name/cw/cwtch-ui/package.nix b/pkgs/by-name/cw/cwtch-ui/package.nix index 7a05aa76b53e..88bcf61439d5 100644 --- a/pkgs/by-name/cw/cwtch-ui/package.nix +++ b/pkgs/by-name/cw/cwtch-ui/package.nix @@ -4,12 +4,10 @@ flutter, lib, tor, - zenity, }: let runtimeBinDependencies = [ tor - zenity ]; in flutter.buildFlutterApplication rec { diff --git a/pkgs/by-name/du/duplicity/package.nix b/pkgs/by-name/du/duplicity/package.nix index fcb24859fea2..f821a73aa2bf 100644 --- a/pkgs/by-name/du/duplicity/package.nix +++ b/pkgs/by-name/du/duplicity/package.nix @@ -22,13 +22,13 @@ let self = python3.pkgs.buildPythonApplication rec { pname = "duplicity"; - version = "3.0.3.1"; + version = "3.0.3.2"; src = fetchFromGitLab { owner = "duplicity"; repo = "duplicity"; rev = "rel.${version}"; - hash = "sha256-s8yPmuGivvmqAKsdaGouP/UoK6Ea27HjvSm39eQuKF0="; + hash = "sha256-aP2+MIV9EgwGb9detibHzW2AJdbnP+9ur9Y/Irw26qM="; }; patches = [ diff --git a/pkgs/by-name/ed/edk2-uefi-shell/package.nix b/pkgs/by-name/ed/edk2-uefi-shell/package.nix index dd79e1ac4d16..b1d1beb266ef 100644 --- a/pkgs/by-name/ed/edk2-uefi-shell/package.nix +++ b/pkgs/by-name/ed/edk2-uefi-shell/package.nix @@ -6,6 +6,7 @@ util-linux, nasm, python3, + pkgsBuildHost, }: edk2.mkDerivation "ShellPkg/ShellPkg.dsc" (finalAttrs: { pname = "edk2-uefi-shell"; @@ -32,7 +33,7 @@ edk2.mkDerivation "ShellPkg/ShellPkg.dsc" (finalAttrs: { # Set explicitly to use Python 3 from nixpkgs. Otherwise, the build system will detect and try to # use `/usr/bin/python3` on Darwin when sandboxing is disabled. - PYTHON_COMMAND = "${lib.getBin python3}/bin/python3"; + PYTHON_COMMAND = "${lib.getBin pkgsBuildHost.python3}/bin/python3"; # We only have a .efi file in $out which shouldn't be patched or stripped dontPatchELF = true; diff --git a/pkgs/by-name/ex/example-robot-data/package.nix b/pkgs/by-name/ex/example-robot-data/package.nix index 63331bbf5a84..4b649a847156 100644 --- a/pkgs/by-name/ex/example-robot-data/package.nix +++ b/pkgs/by-name/ex/example-robot-data/package.nix @@ -2,7 +2,6 @@ cmake, doxygen, fetchFromGitHub, - fetchpatch, lib, pkg-config, pythonSupport ? false, @@ -12,14 +11,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "example-robot-data"; - version = "4.1.0"; + version = "4.2.0"; src = fetchFromGitHub { owner = "Gepetto"; repo = "example-robot-data"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-Heq+c8SSYNO8ksTv5FphRBRStlTakm9T66jlPXon5tI="; + hash = "sha256-IRmqeaN0EaIjYaibTEAR8KhixoNQsl6YydbGQRinP6w="; }; outputs = [ @@ -29,16 +28,6 @@ stdenv.mkDerivation (finalAttrs: { strictDeps = true; - patches = [ - # Temporary patch for pinocchio v3.0.0 compatibility. - # Should be removed on next example-robot-data release - (fetchpatch { - name = "pin3.patch"; - url = "https://github.com/Gepetto/example-robot-data/pull/217/commits/a605ceec857005cde153ec5895e227205eb7a5c3.patch"; - hash = "sha256-cvAWFytrU2XVggo/nCg8cuLcaZBTACXg6LxjL/6YMPs="; - }) - ]; - nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/fl/flclash/package.nix b/pkgs/by-name/fl/flclash/package.nix index 861237e7d515..6b1bbedcbab5 100644 --- a/pkgs/by-name/fl/flclash/package.nix +++ b/pkgs/by-name/fl/flclash/package.nix @@ -7,7 +7,6 @@ buildGoModule, makeDesktopItem, copyDesktopItems, - zenity, wrapGAppsHook3, autoPatchelfHook, }: @@ -97,10 +96,6 @@ flutter324.buildFlutterApplication { install -Dm644 ./assets/images/icon.png $out/share/pixmaps/flclash.png ''; - extraWrapProgramArgs = '' - --prefix PATH : ${lib.makeBinPath [ zenity ]} - ''; - meta = { description = "Multi-platform proxy client based on ClashMeta, simple and easy to use, open-source and ad-free"; homepage = "https://github.com/chen08209/FlClash"; diff --git a/pkgs/by-name/fl/fluffychat/package.nix b/pkgs/by-name/fl/fluffychat/package.nix index 3deb71f9c7c9..68245f3ccc54 100644 --- a/pkgs/by-name/fl/fluffychat/package.nix +++ b/pkgs/by-name/fl/fluffychat/package.nix @@ -8,7 +8,6 @@ flutter324, pulseaudio, makeDesktopItem, - zenity, olm, targetFlutterPlatform ? "linux", @@ -64,8 +63,6 @@ flutter324.buildFlutterApplication ( runtimeDependencies = [ pulseaudio ]; - extraWrapProgramArgs = "--prefix PATH : ${zenity}/bin"; - env.NIX_LDFLAGS = "-rpath-link ${libwebrtcRpath}"; desktopItem = makeDesktopItem { diff --git a/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix b/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix index 096368cba962..8c6146706d35 100644 --- a/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix +++ b/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix @@ -6,17 +6,17 @@ }: rustPlatform.buildRustPackage rec { pname = "flutter_rust_bridge_codegen"; - version = "2.6.0"; + version = "2.7.0"; src = fetchFromGitHub { owner = "fzyzcjy"; repo = "flutter_rust_bridge"; rev = "v${version}"; - hash = "sha256-SGbl1l2jtANO9QMNz9GDXI794RY/K+ldpmDxLkqAa+Y="; + hash = "sha256-XHHgKwwGI0v6PD+KQBA8AvUBqUPxefxoJXcZDwjOemQ="; fetchSubmodules = true; }; - cargoHash = "sha256-b+duVR3vn1HrhUcVucHfzjTDhbru3+IYVNS3ji6LGto="; + cargoHash = "sha256-MDQFHQQWEStBwrwlGti5bY5HwACcrLrSR9Zs9DxTz/A="; cargoBuildFlags = "--package flutter_rust_bridge_codegen"; cargoTestFlags = "--package flutter_rust_bridge_codegen"; diff --git a/pkgs/by-name/ge/gedit/package.nix b/pkgs/by-name/ge/gedit/package.nix index 7a1edc7294b1..6a7f4e4c7509 100644 --- a/pkgs/by-name/ge/gedit/package.nix +++ b/pkgs/by-name/ge/gedit/package.nix @@ -21,7 +21,6 @@ , ninja , gnome , gspell -, perl , itstool , desktop-file-utils , vala @@ -29,13 +28,13 @@ stdenv.mkDerivation rec { pname = "gedit"; - version = "48.0"; + version = "48.1"; outputs = [ "out" "devdoc" ]; src = fetchurl { url = "mirror://gnome/sources/gedit/${lib.versions.major version}/gedit-${version}.tar.xz"; - sha256 = "/g/vm3sHmRINuGrok6BgA2oTRFNS3tkWm6so04rPDoA="; + hash = "sha256-lx56wmvAo6Pe0np1Y3ckFWh9sOWgkrRUflsQpVhYswo="; }; patches = [ @@ -50,7 +49,6 @@ stdenv.mkDerivation rec { libxml2 meson ninja - perl pkg-config python3 vala @@ -77,9 +75,7 @@ stdenv.mkDerivation rec { postPatch = '' chmod +x build-aux/meson/post_install.py - chmod +x plugins/externaltools/scripts/gedit-tool-merge.pl patchShebangs build-aux/meson/post_install.py - patchShebangs plugins/externaltools/scripts/gedit-tool-merge.pl ''; # Reliably fails to generate gedit-file-browser-enum-types.h in time diff --git a/pkgs/by-name/gi/git-worktree-switcher/disable-update.patch b/pkgs/by-name/gi/git-worktree-switcher/disable-update.patch new file mode 100644 index 000000000000..2763ab3a3fe1 --- /dev/null +++ b/pkgs/by-name/gi/git-worktree-switcher/disable-update.patch @@ -0,0 +1,30 @@ +diff --git a/wt b/wt +index 60999f2..5687822 100755 +--- a/wt ++++ b/wt +@@ -27,7 +27,6 @@ help_message() { + echo -e "\twt: go to the main worktree" + echo -e "\twt : search for worktree names and change to that directory." + echo -e "\twt names: list out only the git worktree names." +- echo -e "\twt update: update to the latest release of worktree switcher." + echo -e "\twt version: show the CLI version." + echo -e "\twt init : print the init script for ." + echo -e "\twt help: shows this help message." +@@ -163,9 +162,6 @@ case "${args[0]}" in + names) + worktree_list_names + ;; +-update) +- update +- ;; + help) + help_message + ;; +@@ -176,7 +172,6 @@ init) + init + ;; + *) +- auto_check_update + directory=$(git worktree list --porcelain 2> /dev/null | sed -n '/'"${arg:-.}"'/{s/^worktree\s*//p;q}') + ;; + esac diff --git a/pkgs/by-name/gi/git-worktree-switcher/package.nix b/pkgs/by-name/gi/git-worktree-switcher/package.nix new file mode 100644 index 000000000000..27a7274e5c93 --- /dev/null +++ b/pkgs/by-name/gi/git-worktree-switcher/package.nix @@ -0,0 +1,63 @@ +{ + lib, + stdenv, + fetchFromGitHub, + makeWrapper, + installShellFiles, + git, + jq, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "git-worktree-switcher"; + version = "0.2.4"; + + src = fetchFromGitHub { + owner = "mateusauler"; + repo = "git-worktree-switcher"; + rev = "refs/tags/${finalAttrs.version}-fork"; + hash = "sha256-N+bDsLEUM6FWhyliUav2n5hwMa5EEuVPoIK+Cja0DxA="; + }; + + buildInputs = [ + jq + git + ]; + + nativeBuildInputs = [ + makeWrapper + installShellFiles + ]; + + patches = [ + ./disable-update.patch # Disable update and auto update functionality + ]; + + installPhase = '' + mkdir -p $out/bin + + cp wt $out/bin + wrapProgram $out/bin/wt --prefix PATH : ${ + lib.makeBinPath [ + git + jq + ] + } + + installShellCompletion --zsh completions/_wt_completion + installShellCompletion --bash completions/wt_completion + installShellCompletion --fish completions/wt.fish + ''; + + meta = { + homepage = "https://github.com/mateusauler/git-worktree-switcher"; + description = "Switch between git worktrees with speed."; + license = lib.licenses.mit; + platforms = lib.platforms.all; + mainProgram = "wt"; + maintainers = with lib.maintainers; [ + jiriks74 + mateusauler + ]; + }; +}) diff --git a/pkgs/by-name/gi/gitlab-ci-local/package.nix b/pkgs/by-name/gi/gitlab-ci-local/package.nix index a495b9e278d8..a409d0b02609 100644 --- a/pkgs/by-name/gi/gitlab-ci-local/package.nix +++ b/pkgs/by-name/gi/gitlab-ci-local/package.nix @@ -9,16 +9,16 @@ buildNpmPackage rec { pname = "gitlab-ci-local"; - version = "4.55.0"; + version = "4.56.0"; src = fetchFromGitHub { owner = "firecow"; repo = "gitlab-ci-local"; rev = version; - hash = "sha256-rfe2vvg6F4MzV/FN52cf31Ef0XlMGM+UpbSRq2vinsM="; + hash = "sha256-JMT0HtCeeM9gI6k44BohNjAq/EpvBtX2Iqe4VkBqvn4="; }; - npmDepsHash = "sha256-uv0/pasytEKEhkQXhjh51YWPMaskTEb3w4vMaMpspmI="; + npmDepsHash = "sha256-J+S8/JXAyt/nDkfLtSEGlR38oCb0DlJDDkc1t+IiyPA="; postPatch = '' # remove cleanup which runs git commands diff --git a/pkgs/by-name/gl/glaze/package.nix b/pkgs/by-name/gl/glaze/package.nix index 2ac4ad856fab..3e494e7461fa 100644 --- a/pkgs/by-name/gl/glaze/package.nix +++ b/pkgs/by-name/gl/glaze/package.nix @@ -8,13 +8,13 @@ stdenv.mkDerivation (final: { pname = "glaze"; - version = "4.0.1"; + version = "4.0.2"; src = fetchFromGitHub { owner = "stephenberry"; repo = "glaze"; rev = "v${final.version}"; - hash = "sha256-gQfRz7b1kbn1AoKUNG62LBynmJNbDTXzPXaX6kDCjVw="; + hash = "sha256-fNarN2VFgfZDmY62EoLsiMdW60XPbi71wbiSe/ftaFc="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/by-name/go/go-task/package.nix b/pkgs/by-name/go/go-task/package.nix index 2de970288cc7..e4d80380bd61 100644 --- a/pkgs/by-name/go/go-task/package.nix +++ b/pkgs/by-name/go/go-task/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "go-task"; - version = "3.40.0"; + version = "3.40.1"; src = fetchFromGitHub { owner = "go-task"; repo = "task"; rev = "refs/tags/v${version}"; - hash = "sha256-SOXtzesS+luil8Q0iKlhWv4hqPyRU2V+Um6S/uzChas="; + hash = "sha256-jQKPTKEzTfzqPlNlKFMduaAhvDsogRv3vCGtZ4KP/O4="; }; - vendorHash = "sha256-5AABVG+MHvw8f8tcphUqQFid/mzXeWjbsD9mHJfyxDw="; + vendorHash = "sha256-bw9NaJOMMKcKth0hRqNq8mqib/5zLpjComo0oj22A/U="; doCheck = false; diff --git a/pkgs/by-name/go/google-java-format/package.nix b/pkgs/by-name/go/google-java-format/package.nix index a88b7c11726d..09a927065200 100644 --- a/pkgs/by-name/go/google-java-format/package.nix +++ b/pkgs/by-name/go/google-java-format/package.nix @@ -8,11 +8,11 @@ stdenv.mkDerivation rec { pname = "google-java-format"; - version = "1.25.0"; + version = "1.25.1"; src = fetchurl { url = "https://github.com/google/google-java-format/releases/download/v${version}/google-java-format-${version}-all-deps.jar"; - sha256 = "sha256-i9lJ6EpkNQRs8Y3fp2lmHqrJ2iGy08pGxLoS+WY3vLs="; + sha256 = "sha256-D1gf6WLRju+J2HUeIVqfYsUNv27aQwiT/EgtqmXLk+0="; }; dontUnpack = true; diff --git a/pkgs/by-name/go/goread/package.nix b/pkgs/by-name/go/goread/package.nix index a6220e172f60..51849cb0cc65 100644 --- a/pkgs/by-name/go/goread/package.nix +++ b/pkgs/by-name/go/goread/package.nix @@ -6,13 +6,13 @@ buildGoModule rec { pname = "goread"; - version = "1.7.0"; + version = "1.7.1"; src = fetchFromGitHub { owner = "TypicalAM"; repo = "goread"; rev = "v${version}"; - hash = "sha256-a30i8eh7asc4nlomrEFV3EgwMs69UUyXPWiRQ5w6Xvc="; + hash = "sha256-tWQVqHtuTCHrsZu3CfTWUQzvUYbQrrdJoWHp43dfPEE="; }; vendorHash = "sha256-S/0uuy/G7ZT239OgKaOT1dmY+u5/lnZKL4GtbEi2zCI="; diff --git a/pkgs/by-name/ht/httm/package.nix b/pkgs/by-name/ht/httm/package.nix index 109744ae92ca..b41097f32de1 100644 --- a/pkgs/by-name/ht/httm/package.nix +++ b/pkgs/by-name/ht/httm/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage rec { pname = "httm"; - version = "0.43.2"; + version = "0.44.0"; src = fetchFromGitHub { owner = "kimono-koans"; repo = pname; rev = version; - hash = "sha256-8oG40pxhWd2MRxUSzZ3lgcsC9M1W5yBUZ0t5tO3B86U="; + hash = "sha256-RDz/R2wfB8nEiSUD58YsF1wRgMmJkMxRTfYjSB8fEsM="; }; - cargoHash = "sha256-KKvpI3U6/cByP5M2ZiNtVrYyh2Nqe9cee2ObKqRBEyg="; + cargoHash = "sha256-c4u8/bYkme3iJzuIXIJoclgukTMZ6LZEhezggs/lcro="; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/hy/hypnotix/package.nix b/pkgs/by-name/hy/hypnotix/package.nix index 3e6169da35cf..a9f8c306bf4a 100644 --- a/pkgs/by-name/hy/hypnotix/package.nix +++ b/pkgs/by-name/hy/hypnotix/package.nix @@ -15,13 +15,13 @@ stdenv.mkDerivation rec { pname = "hypnotix"; - version = "4.7"; + version = "4.8"; src = fetchFromGitHub { owner = "linuxmint"; repo = "hypnotix"; rev = version; - hash = "sha256-e5vz5bCypzbofps+VW2UrKMsRBl7edeF8Ky00muCub4="; + hash = "sha256-/RW7AGEr/cAnEvjKXSqOWtAfVfqGYrGbIiQN3K5WLM4="; }; patches = [ diff --git a/pkgs/by-name/ja/jaq/package.nix b/pkgs/by-name/ja/jaq/package.nix index 4bd2f8cb1a3f..f64e9855bd9f 100644 --- a/pkgs/by-name/ja/jaq/package.nix +++ b/pkgs/by-name/ja/jaq/package.nix @@ -1,33 +1,49 @@ -{ lib -, rustPlatform -, fetchFromGitHub -, stdenv -, darwin +{ + lib, + stdenv, + rustPlatform, + fetchFromGitHub, + versionCheckHook, + nix-update-script, }: rustPlatform.buildRustPackage rec { pname = "jaq"; - version = "1.6.0"; + version = "2.0.1"; src = fetchFromGitHub { owner = "01mf02"; repo = "jaq"; - rev = "v${version}"; - hash = "sha256-VD10BO7bxTmD1A1AZsiEiYBsVhAKlXxdHNMmXqpvpKM="; + tag = "v${version}"; + hash = "sha256-S8ELxUKU8g8+6HpM+DxINEqMDha7SgesDymhCb7T9bg="; }; - cargoHash = "sha256-7MK0iLBpjvWE7UH5Tb3qIm2XnEVsAvBy34Ed4wHagZQ="; + cargoHash = "sha256-i3AxIlRY6r0zrMmZVh1l9fPiR652xjhTcwCyHCHCrL8="; - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ - darwin.apple_sdk.frameworks.Security + # This very line fails on `x86_64-darwin`: assertion failed: out.eq(ys) + # https://github.com/01mf02/jaq/blob/v2.0.1/jaq-json/tests/funs.rs#L118 + postPatch = lib.optionalString (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isx86_64) '' + substituteInPlace jaq-json/tests/funs.rs \ + --replace-fail 'give(json!(null), "2.1 % 0 | isnan", json!(true));' "" + ''; + + nativeInstallCheckInputs = [ + versionCheckHook ]; + versionCheckProgramArg = [ "--version" ]; + doInstallCheck = true; - meta = with lib; { + passthru.updateScript = nix-update-script { }; + + meta = { description = "Jq clone focused on correctness, speed and simplicity"; homepage = "https://github.com/01mf02/jaq"; - changelog = "https://github.com/01mf02/jaq/releases/tag/${src.rev}"; - license = licenses.mit; - maintainers = with maintainers; [ figsoda siraben ]; + changelog = "https://github.com/01mf02/jaq/releases/tag/v${version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + figsoda + siraben + ]; mainProgram = "jaq"; }; } diff --git a/pkgs/by-name/ku/kubescape/package.nix b/pkgs/by-name/ku/kubescape/package.nix index d892461ef469..d0ac97d23a9e 100644 --- a/pkgs/by-name/ku/kubescape/package.nix +++ b/pkgs/by-name/ku/kubescape/package.nix @@ -9,13 +9,13 @@ buildGoModule rec { pname = "kubescape"; - version = "3.0.21"; + version = "3.0.22"; src = fetchFromGitHub { owner = "kubescape"; repo = "kubescape"; rev = "refs/tags/v${version}"; - hash = "sha256-8Reg49X+3wzE2FJVkTA8T3VN0Ph3ToSXAeMAc2b5rYk="; + hash = "sha256-m1tfYuRDPxm8Q1e4RIzqfkv9vOjGUPvI0FADvYXep/c="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/le/legends-of-equestria/package.nix b/pkgs/by-name/le/legends-of-equestria/package.nix new file mode 100644 index 000000000000..32c87dd3cef9 --- /dev/null +++ b/pkgs/by-name/le/legends-of-equestria/package.nix @@ -0,0 +1,141 @@ +{ + lib, + stdenv, + runCommand, + megacmd, + unzip, + makeWrapper, + autoPatchelfHook, + makeDesktopItem, + copyDesktopItems, + libgcc, + dbus, + xorg_sys_opengl, + systemd, + libcap, + libdrm, + pulseaudio, + libsndfile, + flac, + libvorbis, + libopus, + mpg123, + lame, + libGL, + vulkan-loader, + libasyncns, + xorg, +}: + +let + pname = "legends-of-equestria"; + version = "2024.05.01"; + description = "Free-to-play MMORPG"; + runtimeDeps = + [ + dbus.lib + xorg_sys_opengl + systemd + libcap.lib + libdrm + pulseaudio + libsndfile + flac + libvorbis + mpg123 + lame.lib + libGL + vulkan-loader + libasyncns + ] + ++ (with xorg; [ + libX11 + libxcb + libXau + libXdmcp + libXext + libXcursor + libXrender + libXfixes + libXinerama + libXi + libXrandr + libXScrnSaver + ]); +in +stdenv.mkDerivation { + inherit pname version; + src = + runCommand "mega-loe" + { + inherit pname version; + nativeBuildInputs = [ + megacmd + unzip + ]; + url = "https://mega.nz/file/NjIwwJoK#MVi3C3FAcSQPd7FRpQc0CoStBG8jSFuPn0jD-pG3zY0"; + outputHashAlgo = "sha256"; + outputHash = "VXBtEB3G5MTrWn9OOvmCG3sDoasjbKkLJruhdQZa4SQ="; + outputHashMode = "recursive"; + } + '' + export HOME=$(mktemp -d) + dest=$HOME/mega-loe + mkdir -p $dest + mega-get "$url" $dest + mkdir -p $out + unzip -d $out $dest/*.zip + ''; + + dontBuild = true; + buildInputs = [ + libgcc + ]; + nativeBuildInputs = [ + makeWrapper + copyDesktopItems + autoPatchelfHook + ]; + + installPhase = '' + runHook preInstall + + loeHome=$out/lib/${pname} + mkdir -p $loeHome + cp -r LoE/* $loeHome + + makeWrapper $loeHome/LoE.x86_64 $out/bin/LoE \ + --suffix LD_LIBRARY_PATH : "${lib.makeLibraryPath runtimeDeps}" + + icon=$out/share/icons/hicolor/128x128/apps/legends-of-equestria.png + mkdir -p $(dirname $icon) + ln -s $loeHome/LoE_Data/Resources/UnityPlayer.png $icon + + runHook postInstall + ''; + + passthru.updateScript = ./update.sh; + + desktopItems = [ + (makeDesktopItem { + name = "legends-of-equestria"; + comment = description; + desktopName = "Legends of Equestria"; + genericName = "Legends of Equestria"; + exec = "LoE"; + icon = "legends-of-equestria"; + categories = [ "Game" ]; + }) + ]; + + meta = { + inherit description; + license = lib.licenses.unfree; + platforms = [ "x86_64-linux" ]; + maintainers = with lib.maintainers; [ ulysseszhan ]; + mainProgram = "LoE"; + homepage = "https://www.legendsofequestria.com"; + downloadPage = "https://www.legendsofequestria.com/downloads"; + }; + +} diff --git a/pkgs/by-name/le/legends-of-equestria/update.sh b/pkgs/by-name/le/legends-of-equestria/update.sh new file mode 100755 index 000000000000..7aef3fd0f488 --- /dev/null +++ b/pkgs/by-name/le/legends-of-equestria/update.sh @@ -0,0 +1,17 @@ +#!/usr/bin/env nix-shell +#!nix-shell -i bash -p curl common-updater-scripts + +set -eu -o pipefail + +DOWNLOADS_PAGE_URL=https://www.legendsofequestria.com/downloads +REGEX='href="(https.+)".+Linux.+v(([0-9]+\.)+[0-9]+)' + +if [[ $(curl -s $DOWNLOADS_PAGE_URL | grep -Fi Linux) =~ $REGEX ]]; then + url="${BASH_REMATCH[1]}" + version="${BASH_REMATCH[2]}" +else + echo "cannot find the latest version" + exit 1 +fi + +update-source-version legends-of-equestria "$version" "" "$url" diff --git a/pkgs/by-name/li/libgedit-gtksourceview/package.nix b/pkgs/by-name/li/libgedit-gtksourceview/package.nix index 3e6a7fc5891e..722c0d19d0a4 100644 --- a/pkgs/by-name/li/libgedit-gtksourceview/package.nix +++ b/pkgs/by-name/li/libgedit-gtksourceview/package.nix @@ -16,7 +16,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libgedit-gtksourceview"; - version = "299.3.0"; + version = "299.4.0"; outputs = [ "out" "dev" "devdoc" ]; @@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "gedit"; repo = "libgedit-gtksourceview"; rev = finalAttrs.version; - hash = "sha256-C2Bq01PlALJMr7kHsSr9VaSNcktc250yGevRYQ7Ipck="; + hash = "sha256-befm5UIXh2aCpKN2NH0aJhCYLf9j/ug0kVDAD5xNt4k="; }; patches = [ diff --git a/pkgs/by-name/li/libgedit-tepl/package.nix b/pkgs/by-name/li/libgedit-tepl/package.nix index c3cebb631f17..4508b25869f3 100644 --- a/pkgs/by-name/li/libgedit-tepl/package.nix +++ b/pkgs/by-name/li/libgedit-tepl/package.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation rec { pname = "libgedit-tepl"; - version = "6.11.0"; + version = "6.12.0"; outputs = [ "out" "dev" "devdoc" ]; @@ -28,7 +28,7 @@ stdenv.mkDerivation rec { owner = "gedit"; repo = "libgedit-tepl"; rev = version; - hash = "sha256-8y3EQZKYRcx2ocG7aR7tGBCE/68yPdrBcPNm6O2lM4c="; + hash = "sha256-s3b7wj6b2SM0+i0vXUDDhnspgPcsRAsA5kLblh0orJE="; }; strictDeps = true; diff --git a/pkgs/by-name/li/libserdes/package.nix b/pkgs/by-name/li/libserdes/package.nix index 27eb6c1f43ec..5a8cc69e0016 100644 --- a/pkgs/by-name/li/libserdes/package.nix +++ b/pkgs/by-name/li/libserdes/package.nix @@ -15,7 +15,7 @@ stdenv.mkDerivation rec { pname = "libserdes"; - version = "7.7.1"; + version = "7.8.0"; src = fetchFromGitHub { owner = "confluentinc"; diff --git a/pkgs/by-name/li/limine/package.nix b/pkgs/by-name/li/limine/package.nix index 13fe4282c703..4d50feaf18d0 100644 --- a/pkgs/by-name/li/limine/package.nix +++ b/pkgs/by-name/li/limine/package.nix @@ -18,7 +18,7 @@ let llvmPackages = llvmPackages_18; stdenv = llvmPackages.stdenv; - version = "8.4.0"; + version = "8.6.0"; hasI686 = (if targets == [ ] then stdenv.hostPlatform.isx86_32 else (builtins.elem "i686" targets)) @@ -64,7 +64,7 @@ stdenv.mkDerivation { # Packaging that in Nix is very cumbersome. src = fetchurl { url = "https://github.com/limine-bootloader/limine/releases/download/v${version}/limine-${version}.tar.gz"; - hash = "sha256-MSKUXfwnLw/tVAfhUoKYNGUeMYb7Ka4UWAtx9R1eSR8="; + hash = "sha256-4bFZ6nxNcrJTQhkJ5S1KU0PJN4yu9Li+QznF5IxpGCE="; }; hardeningDisable = [ diff --git a/pkgs/by-name/li/lint-staged/package.nix b/pkgs/by-name/li/lint-staged/package.nix index 8987008c06f5..5a324a3a868d 100644 --- a/pkgs/by-name/li/lint-staged/package.nix +++ b/pkgs/by-name/li/lint-staged/package.nix @@ -8,16 +8,16 @@ buildNpmPackage rec { pname = "lint-staged"; - version = "15.2.10"; + version = "15.2.11"; src = fetchFromGitHub { owner = "okonet"; repo = "lint-staged"; rev = "v${version}"; - hash = "sha256-Mtr3PXV4pSQgtP+RkPmXpDgmW5hFo7a+xb2GAi+wFg4="; + hash = "sha256-f2sHvbReLfX+PtFAZuxK36ZzHmaegqCG/7ADel8YVOA="; }; - npmDepsHash = "sha256-Br/KlvRkr+jFe8y2KEiE38FYrwgSbY5WpvwVOO4LGuQ="; + npmDepsHash = "sha256-RhR5nexLM5Ah35u/8jhv2PzrMYWYztPf964kQXWNim8="; dontNpmBuild = true; diff --git a/pkgs/by-name/ma/mangayomi/package.nix b/pkgs/by-name/ma/mangayomi/package.nix index 7682422e031c..fd0b8770e378 100644 --- a/pkgs/by-name/ma/mangayomi/package.nix +++ b/pkgs/by-name/ma/mangayomi/package.nix @@ -35,7 +35,6 @@ libvdpau, rustPlatform, stdenv, - zenity, copyDesktopItems, makeDesktopItem, replaceVars, @@ -157,12 +156,7 @@ flutter324.buildFlutterApplication { ''; extraWrapProgramArgs = '' - --prefix LD_LIBRARY_PATH : "$out/app/${pname}/lib" \ - --prefix PATH : "${ - lib.makeBinPath [ - zenity - ] - }" + --prefix LD_LIBRARY_PATH : "$out/app/${pname}/lib" ''; meta = { diff --git a/pkgs/by-name/ma/marwaita-orange/package.nix b/pkgs/by-name/ma/marwaita-orange/package.nix index 80bc17f448c7..94473b665365 100644 --- a/pkgs/by-name/ma/marwaita-orange/package.nix +++ b/pkgs/by-name/ma/marwaita-orange/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation rec { pname = "marwaita-orange"; - version = "22"; + version = "23"; src = fetchFromGitHub { owner = "darkomarko42"; repo = pname; rev = version; - hash = "sha256-hp+5UIr3uXuUay3K6HsaGs+Wh9VFx1yVNb3d0Jw2M34="; + hash = "sha256-YLgLjTsoaPV7MErVxc48PsgR8y5lhehQfTal+/ZwYsI="; }; buildInputs = [ diff --git a/pkgs/by-name/mi/microfetch/package.nix b/pkgs/by-name/mi/microfetch/package.nix index 83823e63386c..25be372aecc3 100644 --- a/pkgs/by-name/mi/microfetch/package.nix +++ b/pkgs/by-name/mi/microfetch/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage rec { pname = "microfetch"; - version = "0.4.1"; + version = "0.4.2"; src = fetchFromGitHub { owner = "NotAShelf"; repo = "microfetch"; rev = "refs/tags/v${version}"; - hash = "sha256-mK1sBcTieMjYneMhkuxoOt5+fELcyjH9+SQpzs7542Y="; + hash = "sha256-EfQs9CdbWhf/elujUO/N3TU5TiQJalYMqRGbPIGiMwg="; }; - cargoHash = "sha256-LEw7z73Jm7/mJomN6yy87iCFauXifA+vffn/drXwqpY="; + cargoHash = "sha256-/pRkF8xp0bOsliJPlQNQBkkeSf1cFe+yBo4CzMbcnKM="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/na/nats-server/package.nix b/pkgs/by-name/na/nats-server/package.nix index e99d1a34d3e5..69cad049f1ab 100644 --- a/pkgs/by-name/na/nats-server/package.nix +++ b/pkgs/by-name/na/nats-server/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "nats-server"; - version = "2.10.22"; + version = "2.10.23"; src = fetchFromGitHub { owner = "nats-io"; repo = pname; rev = "v${version}"; - hash = "sha256-B+fSB3aTXAc/EjKSaFR2clieLNFszA2U2BdMsYJRZFE="; + hash = "sha256-XZPp8hRuweSUJaCXRgJJ2F8/cglWKMeDC/HZxxvL+V8="; }; - vendorHash = "sha256-0VkY1+3tlAfGDt+fhyMbmyT4TN0bw1HVJLi2+mivkrc="; + vendorHash = "sha256-ZpPxx7WwknlJTk1tMuH6L4oxQAFnd41y4pGky86qKR8="; doCheck = false; diff --git a/pkgs/by-name/no/nomino/package.nix b/pkgs/by-name/no/nomino/package.nix index 119b6557d542..0c638bc1b8d5 100644 --- a/pkgs/by-name/no/nomino/package.nix +++ b/pkgs/by-name/no/nomino/package.nix @@ -6,16 +6,16 @@ rustPlatform.buildRustPackage rec { pname = "nomino"; - version = "1.3.6"; + version = "1.3.7"; src = fetchFromGitHub { owner = "yaa110"; repo = pname; rev = version; - hash = "sha256-HbI2XPYNSFBc/h+kEsNsOxJ8+7uq1Ia0ce98FKoUlng="; + hash = "sha256-rePNcO8vssCR7YfdDCV+YT1hqGKBeMCwWpGmBnKtl9w="; }; - cargoHash = "sha256-zA5cTdW0x7k8/mAUfUBzbiBR1ypyeLr7AOyg+16Islk="; + cargoHash = "sha256-C+fcN3byvPFtgX/DYexNZryoirOAhSx0hhOYR2gdW3s="; meta = with lib; { description = "Batch rename utility for developers"; diff --git a/pkgs/by-name/oc/ocm/package.nix b/pkgs/by-name/oc/ocm/package.nix index d228be418b99..f24654a0c479 100644 --- a/pkgs/by-name/oc/ocm/package.nix +++ b/pkgs/by-name/oc/ocm/package.nix @@ -9,16 +9,16 @@ buildGoModule rec { pname = "ocm"; - version = "1.0.2"; + version = "1.0.3"; src = fetchFromGitHub { owner = "openshift-online"; repo = "ocm-cli"; rev = "v${version}"; - sha256 = "sha256-cKXC7+Hn+74ukHG7iN4QwIv9vuPXm8FKyaKPD62S5ck="; + sha256 = "sha256-RuGUIG58cyyWvHD/0T7xwtzFy9XJUmavkQg4MRAHQqQ="; }; - vendorHash = "sha256-uj4xmNZViag+j4YavFjDvc/ClMBb99DhwlcKzvGWQ7c="; + vendorHash = "sha256-qkTh+tkU6MXBJkX0XwktRCMjoySe1/9uWHFGTc7ozRM="; # Strip the final binary. ldflags = [ diff --git a/pkgs/by-name/ot/otadump/no-static.patch b/pkgs/by-name/ot/otadump/no-static.patch new file mode 100644 index 000000000000..f9ba98be1c33 --- /dev/null +++ b/pkgs/by-name/ot/otadump/no-static.patch @@ -0,0 +1,13 @@ +diff --git a/Cargo.toml b/Cargo.toml +index 65be773..3499dee 100644 +--- a/Cargo.toml ++++ b/Cargo.toml +@@ -30,7 +30,7 @@ nom = "7.1.3" + nom-derive = "0.10.1" + prost = "0.11.8" + rayon = "1.7.0" +-rust-lzma = { version = "0.6.0", features = ["static"] } ++rust-lzma = "0.6.0" + sha2 = "0.10.6" + sync-unsafe-cell = "0.1.0" + tempfile = "3.6.0" diff --git a/pkgs/by-name/ot/otadump/package.nix b/pkgs/by-name/ot/otadump/package.nix new file mode 100644 index 000000000000..2567cf28ee8a --- /dev/null +++ b/pkgs/by-name/ot/otadump/package.nix @@ -0,0 +1,41 @@ +{ + lib, + fetchFromGitHub, + rustPlatform, + pkg-config, + protobuf, + xz, +}: + +rustPlatform.buildRustPackage rec { + pname = "otadump"; + version = "0.1.2"; + + src = fetchFromGitHub { + owner = "crazystylus"; + repo = "otadump"; + rev = version; + hash = "sha256-4zPVcTU+0otV4EPQi80uSRkpRo9XzI0V3Kr17ugXX2U="; + }; + + patches = [ ./no-static.patch ]; + + nativeBuildInputs = [ + pkg-config + protobuf + ]; + + buildInputs = [ xz ]; + + doCheck = false; # There are no tests + + cargoHash = "sha256-lTzEgy9mevkmefvTZT9hEBHN5I+kXVqTev5+sy/JoaE="; + + meta = { + description = "Command-line tool to extract partitions from Android OTA files"; + homepage = "https://github.com/crazystylus/otadump"; + license = lib.licenses.mit; + maintainers = [ lib.maintainers.axka ]; + mainProgram = "otadump"; + }; +} diff --git a/pkgs/by-name/py/pywal16/package.nix b/pkgs/by-name/py/pywal16/package.nix index 189441135aeb..0c6a226e806d 100644 --- a/pkgs/by-name/py/pywal16/package.nix +++ b/pkgs/by-name/py/pywal16/package.nix @@ -3,37 +3,60 @@ python3, fetchFromGitHub, imagemagick, + installShellFiles, + nix-update-script, }: python3.pkgs.buildPythonApplication rec { pname = "pywal16"; - version = "3.6.0"; + version = "3.7.2"; pyproject = true; src = fetchFromGitHub { owner = "eylles"; repo = "pywal16"; - rev = "refs/tags/${version}"; - hash = "sha256-YKHOH1bEsZHTgYm8AYpfA6C8RtWxAqNQ+GHMcdaj/JU="; + tag = version; + hash = "sha256-aizuON8Y321i7bF2SuC5UC1iOWHY217ccfzY9WmaevQ="; }; - nativeBuildInputs = [ python3.pkgs.setuptools ]; + build-system = [ python3.pkgs.setuptools ]; + + nativeBuildInputs = [ installShellFiles ]; nativeCheckInputs = [ python3.pkgs.pytestCheckHook imagemagick ]; + postInstall = '' + installManPage data/man/man1/wal.1 + ''; + preCheck = '' export HOME=$(mktemp -d) ''; pythonImportsCheck = [ "pywal" ]; + optional-dependencies = with python3.pkgs; { + colorthief = [ colorthief ]; + colorz = [ colorz ]; + fast-colorthief = [ fast-colorthief ]; + haishoku = [ haishoku ]; + all = [ + colorthief + colorz + ast-colorthief + haishoku + ]; + }; + + passthru.updateScript = nix-update-script { }; + meta = { description = "16 colors fork of pywal"; homepage = "https://github.com/eylles/pywal16"; - changelog = "https://github.com/eylles/pywal16/blob/${src.rev}/CHANGELOG.md"; + changelog = "https://github.com/eylles/pywal16/blob/refs/tags/${version}/CHANGELOG.md"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ moraxyc ]; mainProgram = "wal"; diff --git a/pkgs/by-name/qu/quickgui/package.nix b/pkgs/by-name/qu/quickgui/package.nix index 3bd968a1cb12..7a39f648cacf 100644 --- a/pkgs/by-name/qu/quickgui/package.nix +++ b/pkgs/by-name/qu/quickgui/package.nix @@ -5,7 +5,6 @@ lib, flutter, quickemu, - zenity, }: flutter.buildFlutterApplication rec { pname = "quickgui"; @@ -26,7 +25,6 @@ flutter.buildFlutterApplication rec { extraWrapProgramArgs = "--prefix PATH : ${ lib.makeBinPath [ quickemu - zenity ] }"; diff --git a/pkgs/by-name/re/resources/package.nix b/pkgs/by-name/re/resources/package.nix index 080abee14620..9e28c3975938 100644 --- a/pkgs/by-name/re/resources/package.nix +++ b/pkgs/by-name/re/resources/package.nix @@ -20,19 +20,19 @@ stdenv.mkDerivation (finalAttrs: { pname = "resources"; - version = "1.7.0"; + version = "1.7.1"; src = fetchFromGitHub { owner = "nokyan"; repo = "resources"; rev = "refs/tags/v${finalAttrs.version}"; - hash = "sha256-mnOpWVJTNGNdGd6fMIZl3AOF4NbtMm1XS8QFqfAF/18="; + hash = "sha256-SHawaH09+mDovFiznZ+ZkUgUbv5tQGcXBgUGrdetOcA="; }; cargoDeps = rustPlatform.fetchCargoTarball { inherit (finalAttrs) src; name = "resources-${finalAttrs.version}"; - hash = "sha256-vIqtKJxKQ/mHFcB6IxfX27Lk2ID/W+M4hQnPB/aExa4="; + hash = "sha256-tUD+gx9nQiGWKKRPcR7OHbPvU2j1dQjYck7FF9vYqSQ="; }; nativeBuildInputs = [ @@ -71,7 +71,7 @@ stdenv.mkDerivation (finalAttrs: { }; meta = { - changelog = "https://github.com/nokyan/resources/releases/tag/${finalAttrs.version}"; + changelog = "https://github.com/nokyan/resources/releases/tag/v${finalAttrs.version}"; description = "Monitor your system resources and processes"; homepage = "https://github.com/nokyan/resources"; license = lib.licenses.gpl3Only; diff --git a/pkgs/by-name/rq/rqlite/package.nix b/pkgs/by-name/rq/rqlite/package.nix index ed805591a1f1..b58ac6428127 100644 --- a/pkgs/by-name/rq/rqlite/package.nix +++ b/pkgs/by-name/rq/rqlite/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "rqlite"; - version = "8.34.1"; + version = "8.34.3"; src = fetchFromGitHub { owner = "rqlite"; repo = pname; rev = "v${version}"; - sha256 = "sha256-YU2TQ+QTtrderXx2l/bqRCaNiuCOBD/jRYZ/oEKO9H4="; + sha256 = "sha256-iErUNuX0FecBeMkcJv75TxlXP4WrdOsS9T5ABsedZlg="; }; - vendorHash = "sha256-yoowUrS7UDk6sCfTYmDEVWzGBtzT7DR1vuqPWlcqRzU="; + vendorHash = "sha256-v30TFML8RBn02LaNDQ0LBbhJduQUZDEBUCSSDwW2Ixo="; subPackages = [ "cmd/rqlite" diff --git a/pkgs/by-name/ru/rustypaste/package.nix b/pkgs/by-name/ru/rustypaste/package.nix index eef90e5c0858..6dff4d942efe 100644 --- a/pkgs/by-name/ru/rustypaste/package.nix +++ b/pkgs/by-name/ru/rustypaste/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "rustypaste"; - version = "0.15.1"; + version = "0.16.0"; src = fetchFromGitHub { owner = "orhun"; repo = pname; rev = "v${version}"; - sha256 = "sha256-C/ndU09+yQTXEUWDO3u9Bl5M3x3aaRHVuWpomUAa/B8="; + sha256 = "sha256-Kv6hmqqGY9SssiT/MYmYCZ71N8CHFTT7K4q7eMdQTQU="; }; - cargoHash = "sha256-b9KZzevaTl52pduN4gkF8k6yqgDcE8x5sOwmPxzYfWA="; + cargoHash = "sha256-podM44J7RGpLdPo+yS7clwX6vvvQRllkqPu7UpC/LzI="; buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.CoreServices diff --git a/pkgs/by-name/sc/scdl/package.nix b/pkgs/by-name/sc/scdl/package.nix index 94e1d5c53740..486c4947cc77 100644 --- a/pkgs/by-name/sc/scdl/package.nix +++ b/pkgs/by-name/sc/scdl/package.nix @@ -2,12 +2,12 @@ python3Packages.buildPythonApplication rec { pname = "scdl"; - version = "2.12.1"; + version = "2.12.3"; pyproject = true; src = fetchPypi { inherit pname version; - hash = "sha256-8BMO5/XJdAkz/E1ZDXavJudNSOiZdYLcZVMk1S8g9nU="; + hash = "sha256-24X+UAabxjyUYF/0qgXEpHgBNXDNn/q8/Nxw2jXKQdM="; }; build-system = [ python3Packages.setuptools ]; diff --git a/pkgs/by-name/st/starpls/manifest.json b/pkgs/by-name/st/starpls/manifest.json index 2d11d58eea61..eaa523d8ff8d 100644 --- a/pkgs/by-name/st/starpls/manifest.json +++ b/pkgs/by-name/st/starpls/manifest.json @@ -1,21 +1,21 @@ { - "version": "0.1.17", + "version": "0.1.20", "assets": { "x86_64-linux": { - "url": "https://github.com/withered-magic/starpls/releases/download/v0.1.17/starpls-linux-amd64", - "hash": "sha256-LGW7KBC0/q/JMdpQSaTjqSqjjNqH49WoZJQMXKOkq5c=" + "url": "https://github.com/withered-magic/starpls/releases/download/v0.1.20/starpls-linux-amd64", + "hash": "sha256-oImI2aWIGPKJiu/eDwT2ExP0UNz6kj8ZWjZNPUkT5Dc=" }, "aarch64-linux": { - "url": "https://github.com/withered-magic/starpls/releases/download/v0.1.17/starpls-linux-aarch64", - "hash": "sha256-qsS0J4qiaj7nuC9Gv2hZHAuZ3L+GZFaZAazkxOlZvAc=" + "url": "https://github.com/withered-magic/starpls/releases/download/v0.1.20/starpls-linux-aarch64", + "hash": "sha256-z6KY//iMcXXtTRn+9DuXAYZRsakyNOjiGpLztC0g6a4=" }, "x86_64-darwin": { - "url": "https://github.com/withered-magic/starpls/releases/download/v0.1.17/starpls-darwin-amd64", - "hash": "sha256-VB2Y8UMyVxkPmeA0wTlIq/0Rc4Yei9PZrMz86m111GA=" + "url": "https://github.com/withered-magic/starpls/releases/download/v0.1.20/starpls-darwin-amd64", + "hash": "sha256-hTD+DE6Ih10+Jr2sATDAedpRQOnW9BCrEcAcuvd/u50=" }, "aarch64-darwin": { - "url": "https://github.com/withered-magic/starpls/releases/download/v0.1.17/starpls-darwin-arm64", - "hash": "sha256-JSJ6gypX1bcPJ57f4XIB5DCL2HynhhIlG6pwbJjpVCE=" + "url": "https://github.com/withered-magic/starpls/releases/download/v0.1.20/starpls-darwin-arm64", + "hash": "sha256-tOk/w+g8xI7uGKPUc8Ff5QQ6/brmy6TcfzH8dCjlU2w=" } } } diff --git a/pkgs/by-name/ta/tarlz/package.nix b/pkgs/by-name/ta/tarlz/package.nix index 636c921d6c5a..c5ead9ce765a 100644 --- a/pkgs/by-name/ta/tarlz/package.nix +++ b/pkgs/by-name/ta/tarlz/package.nix @@ -2,7 +2,7 @@ stdenv.mkDerivation rec { pname = "tarlz"; - version = "0.25"; + version = "0.26"; outputs = [ "out" "man" "info" ]; nativeBuildInputs = [ lzip texinfo ]; @@ -10,7 +10,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "mirror://savannah/lzip/tarlz/tarlz-${version}.tar.lz"; - hash = "sha256-fQu+nDoTe7k6EL5WmI/Pc2Lk28ZUkGOe3EJVtwQQX84="; + hash = "sha256-U/4FXvcDSFcJddIgzq1WNvkXXwwHu+yORQuv8YuZmOQ="; }; enableParallelBuilding = true; diff --git a/pkgs/by-name/te/television/package.nix b/pkgs/by-name/te/television/package.nix index 6e1ff57835f8..d40307c98deb 100644 --- a/pkgs/by-name/te/television/package.nix +++ b/pkgs/by-name/te/television/package.nix @@ -8,16 +8,16 @@ }: rustPlatform.buildRustPackage rec { pname = "television"; - version = "0.5.3"; + version = "0.6.2"; src = fetchFromGitHub { owner = "alexpasmantier"; repo = "television"; rev = "refs/tags/" + version; - hash = "sha256-xYfaFs0a37maeLdnlEGVsocWWym41EOZ9dsuFXc1hMY="; + hash = "sha256-Z2FkgGpXSetmG90c4RoiBlp8fyivmcbyA5fQ2jYsLLg="; }; - cargoHash = "sha256-z12FeXQ2IpDZQYqnt6MPkLeW4Ul3XphSI38ikM/YizY="; + cargoHash = "sha256-K0NfS5oXlhlEhk4qpHbI/9R0IlxP0qo3DLgB99/VdP4="; passthru = { tests.version = testers.testVersion { diff --git a/pkgs/by-name/un/unbound/package.nix b/pkgs/by-name/un/unbound/package.nix index 8b52ebd9dfc2..f91012fbe915 100644 --- a/pkgs/by-name/un/unbound/package.nix +++ b/pkgs/by-name/un/unbound/package.nix @@ -41,6 +41,8 @@ # enable support for python plugins in unbound: note this is distinct from pyunbound # see https://unbound.docs.nlnetlabs.nl/en/latest/developer/python-modules.html , withPythonModule ? false +# enable support for .so plugins +, withDynlibModule ? false , withLto ? !stdenv.hostPlatform.isStatic && !stdenv.hostPlatform.isMinGW , withMakeWrapper ? !stdenv.hostPlatform.isMinGW , libnghttp2 @@ -91,6 +93,8 @@ stdenv.mkDerivation (finalAttrs: { "--enable-systemd" ] ++ lib.optionals withPythonModule [ "--with-pythonmodule" + ] ++ lib.optionals withDynlibModule [ + "--with-dynlibmodule" ] ++ lib.optionals withDoH [ "--with-libnghttp2=${libnghttp2.dev}" ] ++ lib.optionals withECS [ diff --git a/pkgs/by-name/ve/versitygw/package.nix b/pkgs/by-name/ve/versitygw/package.nix index 40c8297ed57f..d94b5d5efd40 100644 --- a/pkgs/by-name/ve/versitygw/package.nix +++ b/pkgs/by-name/ve/versitygw/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "versitygw"; - version = "1.0.8"; + version = "1.0.9"; src = fetchFromGitHub { owner = "versity"; repo = "versitygw"; rev = "refs/tags/v${version}"; - hash = "sha256-hrGPHl8vfLsL1JMcaU+RAQj6CaBJKsW+Q2AGCbgYUSA="; + hash = "sha256-giPk0037zMqrqG6L1b9M7Us9d9YpGNjlJXWaNCIx3vc="; }; - vendorHash = "sha256-zZufxxZZ5Lfr0vWcygXdiRK+bhUr/+MFk4ajJGz5TMI="; + vendorHash = "sha256-vW1LQDr2u/owt919HyRkd6frCQquCq5rrYFAp0n3x2o="; doCheck = false; # Require access to online S3 services diff --git a/pkgs/by-name/wh/whatsie/package.nix b/pkgs/by-name/wh/whatsie/package.nix index e9888da4ea15..e7c45012278c 100644 --- a/pkgs/by-name/wh/whatsie/package.nix +++ b/pkgs/by-name/wh/whatsie/package.nix @@ -2,6 +2,8 @@ fetchFromGitHub, lib, stdenv, + makeDesktopItem, + copyDesktopItems, libX11, libxcb, qt5, @@ -20,6 +22,16 @@ stdenv.mkDerivation (finalAttrs: { sourceRoot = "${finalAttrs.src.name}/src"; + desktopItems = [ + (makeDesktopItem { + name = finalAttrs.pname; + desktopName = "Whatsie"; + icon = finalAttrs.pname; + exec = finalAttrs.pname; + comment = finalAttrs.meta.description; + }) + ]; + buildInputs = [ libX11 libxcb @@ -27,6 +39,7 @@ stdenv.mkDerivation (finalAttrs: { ]; nativeBuildInputs = [ + copyDesktopItems qt5.wrapQtAppsHook qt5.qmake ]; @@ -43,6 +56,7 @@ stdenv.mkDerivation (finalAttrs: { runHook preInstall install -Dm755 whatsie -t $out/bin + install -Dm644 $src/snap/gui/icon.svg $out/share/icons/hicolor/scalable/apps/whatsie.svg runHook postInstall ''; diff --git a/pkgs/by-name/yu/yubikey-touch-detector/package.nix b/pkgs/by-name/yu/yubikey-touch-detector/package.nix index f7fd9937ccf5..9ba1da8af8d2 100644 --- a/pkgs/by-name/yu/yubikey-touch-detector/package.nix +++ b/pkgs/by-name/yu/yubikey-touch-detector/package.nix @@ -9,15 +9,15 @@ buildGoModule rec { pname = "yubikey-touch-detector"; - version = "1.12.0"; + version = "1.12.2"; src = fetchFromGitHub { owner = "maximbaz"; repo = "yubikey-touch-detector"; rev = version; - hash = "sha256-Uh6DzDMBnTkKP1GW71TwGOfe3apDNNDUzZ5GLkPxrkE="; + hash = "sha256-vhaJSgQUBYBXfQHHR7cR3zHCZstwRD/jXhqYR1vqMqA="; }; - vendorHash = "sha256-mhmYTicj/ihGNzeCZd1ZijWPkvxQZjBxaC5dyAU1O7U="; + vendorHash = "sha256-x8Fmhsk6MtgAtLxgH/V3KusM0BXAOaSU+2HULR5boJQ="; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix b/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix index eef3b4facca7..62a0861432d7 100644 --- a/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix +++ b/pkgs/desktops/pantheon/apps/elementary-terminal/default.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation rec { pname = "elementary-terminal"; - version = "6.2.0"; + version = "6.3.0"; src = fetchFromGitHub { owner = "elementary"; repo = "terminal"; rev = version; - sha256 = "sha256-o5hMrsn6OBk/2ycCDdT8n6gQUWcRuoaHqnmkODnJ6B8="; + sha256 = "sha256-Pr2Jm37vuw1DOx63BXKT3oPK6C7i5v9ObYFNR6Hvhns="; }; nativeBuildInputs = [ diff --git a/pkgs/development/compilers/dart/package-source-builders/default.nix b/pkgs/development/compilers/dart/package-source-builders/default.nix index e462e932cca6..f07195160d43 100644 --- a/pkgs/development/compilers/dart/package-source-builders/default.nix +++ b/pkgs/development/compilers/dart/package-source-builders/default.nix @@ -1,6 +1,7 @@ { callPackage }: { + file_picker = callPackage ./file_picker { }; flutter_secure_storage_linux = callPackage ./flutter-secure-storage-linux { }; flutter_volume_controller = callPackage ./flutter_volume_controller { }; fvp = callPackage ./fvp { }; diff --git a/pkgs/development/compilers/dart/package-source-builders/file_picker/default.nix b/pkgs/development/compilers/dart/package-source-builders/file_picker/default.nix new file mode 100644 index 000000000000..11b541507e04 --- /dev/null +++ b/pkgs/development/compilers/dart/package-source-builders/file_picker/default.nix @@ -0,0 +1,25 @@ +{ + stdenv, + zenity, +}: + +{ version, src, ... }: + +stdenv.mkDerivation rec { + pname = "file_picker"; + inherit version src; + inherit (src) passthru; + + postPatch = '' + substituteInPlace lib/src/linux/file_picker_linux.dart \ + --replace-fail "isExecutableOnPath('zenity')" "'${zenity}/bin/zenity'" + ''; + + installPhase = '' + runHook preInstall + + cp -r . $out + + runHook postInstall + ''; +} diff --git a/pkgs/development/libraries/malcontent/default.nix b/pkgs/development/libraries/malcontent/default.nix index 2f4044aaed34..faa48dda2739 100644 --- a/pkgs/development/libraries/malcontent/default.nix +++ b/pkgs/development/libraries/malcontent/default.nix @@ -14,11 +14,12 @@ , glib-testing , python3 , nixosTests +, malcontent-ui }: stdenv.mkDerivation rec { pname = "malcontent"; - version = "0.12.0"; + version = "0.13.0"; outputs = [ "bin" "out" "lib" "pam" "dev" "man" "installedTests" ]; @@ -27,7 +28,7 @@ stdenv.mkDerivation rec { owner = "pwithnall"; repo = "malcontent"; rev = version; - hash = "sha256-UK/WVqDMkwIqkTFFjzh7PRCA/Ej8Iyu33FasnAEApRs="; + hash = "sha256-DVoTJrpXk5AoRMz+TxEP3NIAA/OOGRzZurLyGp0UBUo="; }; patches = [ @@ -70,10 +71,10 @@ stdenv.mkDerivation rec { postPatch = '' substituteInPlace libmalcontent/tests/app-filter.c \ - --replace "/usr/bin/true" "${coreutils}/bin/true" \ - --replace "/bin/true" "${coreutils}/bin/true" \ - --replace "/usr/bin/false" "${coreutils}/bin/false" \ - --replace "/bin/false" "${coreutils}/bin/false" + --replace-fail "/usr/bin/true" "${coreutils}/bin/true" \ + --replace-fail "/bin/true" "${coreutils}/bin/true" \ + --replace-fail "/usr/bin/false" "${coreutils}/bin/false" \ + --replace-fail "/bin/false" "${coreutils}/bin/false" ''; postInstall = '' @@ -86,6 +87,7 @@ stdenv.mkDerivation rec { passthru = { tests = { installedTests = nixosTests.installed-tests.malcontent; + inherit malcontent-ui; }; }; diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix index f64a2a5383e7..c898526c6d63 100644 --- a/pkgs/development/node-packages/aliases.nix +++ b/pkgs/development/node-packages/aliases.nix @@ -208,6 +208,7 @@ mapAliases { inherit (pkgs) undollar; # added 2024-06-29 inherit (pkgs) ungit; # added 2023-08-20 inherit (pkgs) vim-language-server; # added 2024-06-25 + vls = throw "vls has been deprecated by upstream as vetur is also deprecated. Upstream suggests migrating to Volar for Vue LSP tooling instead."; # added 2024-12-09 inherit (pkgs) vsc-leetcode-cli; # Added 2023-08-30 vscode-css-languageserver-bin = throw "vscode-css-languageserver-bin has been removed since the upstream repository is archived; consider using vscode-langservers-extracted instead."; # added 2024-06-26 vscode-html-languageserver-bin = throw "vscode-html-languageserver-bin has been removed since the upstream repository is archived; consider using vscode-langservers-extracted instead."; # added 2024-06-26 diff --git a/pkgs/development/node-packages/node-packages.json b/pkgs/development/node-packages/node-packages.json index cce143419c90..fc2fc2cb8a6b 100644 --- a/pkgs/development/node-packages/node-packages.json +++ b/pkgs/development/node-packages/node-packages.json @@ -217,7 +217,6 @@ , "vega-cli" , "vega-lite" , "vercel" -, "vls" , "vscode-json-languageserver" , "wavedrom-cli" , "webpack" diff --git a/pkgs/development/node-packages/node-packages.nix b/pkgs/development/node-packages/node-packages.nix index fa95c792deda..bb775a7e8763 100644 --- a/pkgs/development/node-packages/node-packages.nix +++ b/pkgs/development/node-packages/node-packages.nix @@ -22578,15 +22578,6 @@ let sha512 = "oVNDqzBC9h3GO+NTgWeLMhhGigy6/bQaQbHS+0z7C4YEu/qK/yxHvca/2PTZtGNPsCrHwOTgKMrwu02A9iPBmw=="; }; }; - "eslint-plugin-vue-9.28.0" = { - name = "eslint-plugin-vue"; - packageName = "eslint-plugin-vue"; - version = "9.28.0"; - src = fetchurl { - url = "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-9.28.0.tgz"; - sha512 = "ShrihdjIhOTxs+MfWun6oJWuk+g/LAhN+CiuOl/jjkG3l0F2AuK5NMTaWqyvBgkFtpYmyks6P4603mLmhNJW8g=="; - }; - }; "eslint-rule-docs-1.1.235" = { name = "eslint-rule-docs"; packageName = "eslint-rule-docs"; @@ -51381,15 +51372,6 @@ let sha512 = "qh3VhDLeh773wjgNTl7ss0VejY9bMMa0GoDG2fQVyDzRFdiU3L7fw74tWZDHNQXdZqxO3EveQroa9ct39D2nqg=="; }; }; - "vue-eslint-parser-9.4.3" = { - name = "vue-eslint-parser"; - packageName = "vue-eslint-parser"; - version = "9.4.3"; - src = fetchurl { - url = "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-9.4.3.tgz"; - sha512 = "2rYRLWlIpaiN8xbPiDyXZXRgLGOtWxERV7ND5fFAv5qo1D2N9Fu9MNajBNc6o13lZ+24DAWCkQCvj4klgmcITg=="; - }; - }; "w3c-hr-time-1.0.2" = { name = "w3c-hr-time"; packageName = "w3c-hr-time"; @@ -52497,15 +52479,6 @@ let sha512 = "A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw=="; }; }; - "xml-name-validator-4.0.0" = { - name = "xml-name-validator"; - packageName = "xml-name-validator"; - version = "4.0.0"; - src = fetchurl { - url = "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz"; - sha512 = "ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw=="; - }; - }; "xml-name-validator-5.0.0" = { name = "xml-name-validator"; packageName = "xml-name-validator"; @@ -78716,202 +78689,6 @@ in bypassCache = true; reconstructLock = true; }; - vls = nodeEnv.buildNodePackage { - name = "vls"; - packageName = "vls"; - version = "0.8.5"; - src = fetchurl { - url = "https://registry.npmjs.org/vls/-/vls-0.8.5.tgz"; - sha512 = "61kbdO2COZWBMC4wq59QfDdev9ruXd0226f57DFJTFpFXv85S+qnHakQlAmbSYFFLGKcx95HB2UjnuQh4YRwFA=="; - }; - dependencies = [ - sources."@babel/code-frame-7.24.7" - sources."@babel/helper-validator-identifier-7.24.7" - (sources."@babel/highlight-7.24.7" // { - 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."@eslint-community/eslint-utils-4.4.0" - sources."@eslint-community/regexpp-4.11.1" - sources."@eslint/eslintrc-2.1.4" - sources."@eslint/js-8.57.1" - sources."@humanwhocodes/config-array-0.13.0" - sources."@humanwhocodes/module-importer-1.0.1" - sources."@humanwhocodes/object-schema-2.0.3" - sources."@nodelib/fs.scandir-2.1.5" - sources."@nodelib/fs.stat-2.0.5" - sources."@nodelib/fs.walk-1.2.8" - sources."@ungap/structured-clone-1.2.0" - sources."acorn-8.12.1" - sources."acorn-jsx-5.3.2" - sources."ajv-6.12.6" - sources."ansi-regex-5.0.1" - sources."ansi-styles-4.3.0" - sources."argparse-2.0.1" - sources."balanced-match-1.0.2" - sources."boolbase-1.0.0" - sources."brace-expansion-1.1.11" - sources."builtin-modules-1.1.1" - sources."call-bind-1.0.7" - sources."callsites-3.1.0" - sources."chalk-4.1.2" - sources."character-parser-2.2.0" - sources."color-convert-2.0.1" - sources."color-name-1.1.4" - sources."commander-2.20.3" - sources."concat-map-0.0.1" - sources."cross-spawn-7.0.3" - sources."cssesc-3.0.0" - sources."debug-4.3.7" - sources."deep-is-0.1.4" - sources."define-data-property-1.1.4" - sources."diff-4.0.2" - sources."doctrine-3.0.0" - sources."es-define-property-1.0.0" - sources."es-errors-1.3.0" - sources."escape-string-regexp-4.0.0" - sources."eslint-8.57.1" - sources."eslint-plugin-vue-9.28.0" - sources."eslint-scope-7.2.2" - sources."eslint-visitor-keys-3.4.3" - sources."espree-9.6.1" - sources."esprima-4.0.1" - sources."esquery-1.6.0" - sources."esrecurse-4.3.0" - sources."estraverse-5.3.0" - sources."esutils-2.0.3" - sources."fast-deep-equal-3.1.3" - sources."fast-json-stable-stringify-2.1.0" - sources."fast-levenshtein-2.0.6" - sources."fastq-1.17.1" - sources."file-entry-cache-6.0.1" - sources."find-up-5.0.0" - sources."flat-cache-3.2.0" - sources."flatted-3.3.1" - sources."fs.realpath-1.0.0" - sources."function-bind-1.1.2" - sources."get-intrinsic-1.2.4" - sources."glob-7.2.3" - sources."glob-parent-6.0.2" - sources."globals-13.24.0" - sources."gopd-1.0.1" - sources."graphemer-1.4.0" - sources."has-flag-4.0.0" - sources."has-property-descriptors-1.0.2" - sources."has-proto-1.0.3" - sources."has-symbols-1.0.3" - sources."has-tostringtag-1.0.2" - sources."hasown-2.0.2" - sources."ignore-5.3.2" - sources."import-fresh-3.3.0" - sources."imurmurhash-0.1.4" - sources."inflight-1.0.6" - sources."inherits-2.0.4" - sources."is-core-module-2.15.1" - (sources."is-expression-4.0.0" // { - dependencies = [ - sources."acorn-7.4.1" - ]; - }) - sources."is-extglob-2.1.1" - sources."is-glob-4.0.3" - sources."is-path-inside-3.0.3" - sources."is-regex-1.1.4" - sources."isexe-2.0.0" - sources."js-tokens-4.0.0" - sources."js-yaml-4.1.0" - sources."json-buffer-3.0.1" - sources."json-schema-traverse-0.4.1" - sources."json-stable-stringify-without-jsonify-1.0.1" - sources."keyv-4.5.4" - sources."levn-0.4.1" - sources."locate-path-6.0.0" - sources."lodash-4.17.21" - sources."lodash.merge-4.6.2" - sources."minimatch-3.1.2" - sources."minimist-1.2.8" - sources."mkdirp-0.5.6" - sources."ms-2.1.3" - sources."natural-compare-1.4.0" - sources."nth-check-2.1.1" - sources."object-assign-4.1.1" - sources."once-1.4.0" - sources."optionator-0.9.4" - sources."p-limit-3.1.0" - sources."p-locate-5.0.0" - sources."parent-module-1.0.1" - 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."picocolors-1.1.0" - sources."postcss-selector-parser-6.1.2" - sources."prelude-ls-1.2.1" - sources."prettier-2.8.8" - sources."pug-error-2.1.0" - sources."pug-lexer-5.0.1" - sources."punycode-2.3.1" - sources."queue-microtask-1.2.3" - sources."resolve-1.22.8" - sources."resolve-from-4.0.0" - sources."reusify-1.0.4" - sources."rimraf-3.0.2" - sources."run-parallel-1.2.0" - sources."semver-7.6.3" - sources."set-function-length-1.2.2" - sources."shebang-command-2.0.0" - sources."shebang-regex-3.0.0" - sources."sprintf-js-1.0.3" - sources."strip-ansi-6.0.1" - sources."strip-json-comments-3.1.1" - sources."supports-color-7.2.0" - sources."supports-preserve-symlinks-flag-1.0.0" - sources."text-table-0.2.0" - sources."tslib-1.14.1" - (sources."tslint-6.1.3" // { - dependencies = [ - sources."ansi-styles-3.2.1" - sources."argparse-1.0.10" - 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."js-yaml-3.14.1" - sources."semver-5.7.2" - sources."supports-color-5.5.0" - ]; - }) - sources."tsutils-2.29.0" - sources."type-check-0.4.0" - sources."type-fest-0.20.2" - sources."typescript-4.9.5" - sources."uri-js-4.4.1" - sources."util-deprecate-1.0.2" - sources."vue-eslint-parser-9.4.3" - sources."which-2.0.2" - sources."word-wrap-1.2.5" - sources."wrappy-1.0.2" - sources."xml-name-validator-4.0.0" - sources."yocto-queue-0.1.0" - ]; - buildInputs = globalBuildInputs; - meta = { - description = "Vue Language Server"; - homepage = "https://github.com/vuejs/vetur/tree/master/server"; - license = "MIT"; - }; - production = true; - bypassCache = true; - reconstructLock = true; - }; vscode-json-languageserver = nodeEnv.buildNodePackage { name = "vscode-json-languageserver"; packageName = "vscode-json-languageserver"; diff --git a/pkgs/development/ocaml-modules/tls/eio.nix b/pkgs/development/ocaml-modules/tls/eio.nix new file mode 100644 index 000000000000..678893d4da29 --- /dev/null +++ b/pkgs/development/ocaml-modules/tls/eio.nix @@ -0,0 +1,36 @@ +{ + buildDunePackage, + crowbar, + eio, + eio_main, + logs, + mdx, + mirage-crypto-rng-eio, + ptime, + tls, +}: + +buildDunePackage rec { + pname = "tls-eio"; + + inherit (tls) src meta version; + + minimalOCamlVersion = "5.0"; + + doCheck = true; + nativeCheckInputs = [ + mdx.bin + ]; + checkInputs = [ + crowbar + eio_main + (mdx.override { inherit logs; }) + ]; + + propagatedBuildInputs = [ + ptime + eio + mirage-crypto-rng-eio + tls + ]; +} diff --git a/pkgs/development/python-modules/aioacaia/default.nix b/pkgs/development/python-modules/aioacaia/default.nix index 955fcfec24ea..a92d44a6bb30 100644 --- a/pkgs/development/python-modules/aioacaia/default.nix +++ b/pkgs/development/python-modules/aioacaia/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "aioacaia"; - version = "0.1.10"; + version = "0.1.11"; pyproject = true; disabled = pythonOlder "3.12"; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "zweckj"; repo = "aioacaia"; rev = "refs/tags/v${version}"; - hash = "sha256-Lp7sYnVzk1w7zgKDtoBMrzArTNAQ3jgt4Ch3uJ8ZDyY="; + hash = "sha256-9lRF3NrJ/Zl7ZOihiUiflxCjUi9WHjovgbpFebJJl9M="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/cymem/default.nix b/pkgs/development/python-modules/cymem/default.nix index ef7db6848cbd..c5b35087b0e3 100644 --- a/pkgs/development/python-modules/cymem/default.nix +++ b/pkgs/development/python-modules/cymem/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "cymem"; - version = "2.0.8"; + version = "2.0.10"; pyproject = true; disabled = pythonOlder "3.7"; @@ -18,8 +18,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "explosion"; repo = "cymem"; - rev = "refs/tags/v${version}"; - hash = "sha256-e4lgV39lwC2Goqmd8Jjra+znuCpxsv2IsRXfFbQkGN8="; + tag = "release-v${version}"; + hash = "sha256-lMbovEIYdXYQvLeVaCm8KfYaQ2TFSAi6picu7Ju9peg="; }; build-system = [ @@ -40,7 +40,7 @@ buildPythonPackage rec { meta = with lib; { description = "Cython memory pool for RAII-style memory management"; homepage = "https://github.com/explosion/cymem"; - changelog = "https://github.com/explosion/cymem/releases/tag/v${version}"; + changelog = "https://github.com/explosion/cymem/releases/tag/release-v${version}"; license = licenses.mit; maintainers = with maintainers; [ nickcao ]; }; diff --git a/pkgs/development/python-modules/datalad/default.nix b/pkgs/development/python-modules/datalad/default.nix index 95cc471474ad..405a6ea5b3c0 100644 --- a/pkgs/development/python-modules/datalad/default.nix +++ b/pkgs/development/python-modules/datalad/default.nix @@ -58,7 +58,7 @@ buildPythonPackage rec { owner = "datalad"; repo = "datalad"; rev = "refs/tags/${version}"; - hash = "sha256-l3II9xebSq09He5e4GGGiGtfe6ERtIQD00eHKGx46WA="; + hash = "sha256-sIWHBaqTJuKQHvh+L10PUehsmjRFl/holXzp0SMqr+k="; }; postPatch = '' diff --git a/pkgs/development/python-modules/fints/default.nix b/pkgs/development/python-modules/fints/default.nix index deaaf1fd1adf..e51e05d1d3b2 100644 --- a/pkgs/development/python-modules/fints/default.nix +++ b/pkgs/development/python-modules/fints/default.nix @@ -13,17 +13,17 @@ }: buildPythonPackage rec { - version = "4.2.0"; + version = "4.2.3"; pname = "fints"; pyproject = true; - disabled = pythonOlder "3.6"; + disabled = pythonOlder "3.9"; src = fetchFromGitHub { owner = "raphaelm"; repo = "python-fints"; - rev = "v${version}"; - hash = "sha256-BM57Ov36DEJVH5DBm/mJife16iaFfjlQrF0IXRziM2A="; + tag = "v${version}"; + hash = "sha256-QR5/mAll6vuP+hJo/oguynLLsGawhTQNaU6TCgww9yM="; }; pythonRemoveDeps = [ "enum-tools" ]; diff --git a/pkgs/development/python-modules/gotailwind/default.nix b/pkgs/development/python-modules/gotailwind/default.nix index bc77ffb251d1..269422d61f86 100644 --- a/pkgs/development/python-modules/gotailwind/default.nix +++ b/pkgs/development/python-modules/gotailwind/default.nix @@ -20,7 +20,7 @@ buildPythonPackage rec { pname = "gotailwind"; - version = "0.2.4"; + version = "0.3.0"; pyproject = true; disabled = pythonOlder "3.11"; @@ -29,7 +29,7 @@ buildPythonPackage rec { owner = "frenck"; repo = "python-gotailwind"; rev = "refs/tags/v${version}"; - hash = "sha256-g4wYjMJXSm7cjb5Zck1O0A+ETfqMTmiI8In26mcGhNw="; + hash = "sha256-kNyqSyJ1ha+BumYX4ruWaN0akEvUEsRxPs7Fj7LDHOw="; }; postPatch = '' diff --git a/pkgs/development/python-modules/groq/default.nix b/pkgs/development/python-modules/groq/default.nix new file mode 100644 index 000000000000..8828f79a8c04 --- /dev/null +++ b/pkgs/development/python-modules/groq/default.nix @@ -0,0 +1,71 @@ +{ + lib, + anyio, + buildPythonPackage, + dirty-equals, + distro, + fetchFromGitHub, + hatch-fancy-pypi-readme, + hatchling, + httpx, + nest-asyncio, + pydantic, + pytest-asyncio, + pytestCheckHook, + respx, + sniffio, + typing-extensions, +}: + +buildPythonPackage rec { + pname = "groq"; + version = "0.13.0"; + pyproject = true; + + src = fetchFromGitHub { + owner = "groq"; + repo = "groq-python"; + rev = "refs/tags/v${version}"; + hash = "sha256-EkEXXHca4DJtY1joM1E4IXzaQzJL+QC+aYaTe46EWlE="; + }; + + build-system = [ + hatch-fancy-pypi-readme + hatchling + ]; + + dependencies = [ + anyio + distro + httpx + pydantic + sniffio + typing-extensions + ]; + + nativeCheckInputs = [ + dirty-equals + nest-asyncio + pytest-asyncio + pytestCheckHook + respx + ]; + + pythonImportsCheck = [ "groq" ]; + + disabledTests = [ + # Tests require network access + "test_method" + "test_streaming" + "test_raw_response" + "test_copy_build_request" + ]; + + meta = { + description = "Library for the Groq API"; + homepage = "https://github.com/groq/groq-python"; + changelog = "https://github.com/groq/groq-python/blob/${src.rev}/CHANGELOG.md"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ fab ]; + }; +} diff --git a/pkgs/development/python-modules/json-repair/default.nix b/pkgs/development/python-modules/json-repair/default.nix index 3343fb84eb79..4a4316d5fe72 100644 --- a/pkgs/development/python-modules/json-repair/default.nix +++ b/pkgs/development/python-modules/json-repair/default.nix @@ -8,14 +8,14 @@ buildPythonPackage rec { pname = "json-repair"; - version = "0.30.2"; + version = "0.30.3"; pyproject = true; src = fetchFromGitHub { owner = "mangiucugna"; repo = "json_repair"; - rev = "refs/tags/v${version}"; - hash = "sha256-RqPeBDhrCas+DI/cd5R1uvNRtLmv14fR50uazVLDSxg="; + tag = "v${version}"; + hash = "sha256-8EHrI+Z9SempjiBwCeLlskA7FPOhYbi0WHevi7ewlrY="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/jupysql/default.nix b/pkgs/development/python-modules/jupysql/default.nix index 01fa1c0f3163..56326d52d837 100644 --- a/pkgs/development/python-modules/jupysql/default.nix +++ b/pkgs/development/python-modules/jupysql/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, fetchFromGitHub, @@ -36,15 +37,15 @@ buildPythonPackage rec { pname = "jupysql"; - version = "0.10.13"; + version = "0.10.16"; pyproject = true; src = fetchFromGitHub { owner = "ploomber"; repo = "jupysql"; - rev = "refs/tags/${version}"; - hash = "sha256-vNuMGHFkatJS5KjxaOBwZ7JolIDAdYqGq3JNKSV2fKE="; + tag = version; + hash = "sha256-TIISiGvspRG0d/4nEyi8Tiu0y80D1Rf8puDEkGIeA08="; }; pythonRelaxDeps = [ "sqlalchemy" ]; @@ -81,33 +82,35 @@ buildPythonPackage rec { psutil ] ++ optional-dependencies.dev; - disabledTests = [ - # AttributeError: 'DataFrame' object has no attribute 'frame_equal' - "test_resultset_polars_dataframe" - # all of these are broken with later versions of duckdb; see - # https://github.com/ploomber/jupysql/issues/1030 - "test_resultset_getitem" - "test_resultset_dict" - "test_resultset_len" - "test_resultset_dicts" - "test_resultset_dataframe" - "test_resultset_csv" - "test_resultset_str" - "test_resultset_repr_html_when_feedback_is_2" - "test_resultset_repr_html_with_reduced_feedback" - "test_invalid_operation_error" - "test_resultset_config_autolimit_dict" - # fails due to strict warnings - "test_calling_legacy_plotting_functions_displays_warning" - ]; + disabledTests = + [ + # AttributeError: 'DataFrame' object has no attribute 'frame_equal' + "test_resultset_polars_dataframe" + # all of these are broken with later versions of duckdb; see + # https://github.com/ploomber/jupysql/issues/1030 + "test_resultset_getitem" + "test_resultset_dict" + "test_resultset_len" + "test_resultset_dicts" + "test_resultset_dataframe" + "test_resultset_csv" + "test_resultset_str" + "test_resultset_repr_html_when_feedback_is_2" + "test_resultset_repr_html_with_reduced_feedback" + "test_invalid_operation_error" + "test_resultset_config_autolimit_dict" + # fails due to strict warnings + "test_calling_legacy_plotting_functions_displays_warning" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + # Fatal Python error: Aborted (in matplotlib) + "test_no_errors_with_stored_query" + ]; disabledTestPaths = [ # require docker "src/tests/integration" - # require network access - "src/tests/test_telemetry.py" - # want to download test data from the network "src/tests/test_parse.py" "src/tests/test_ggplot.py" diff --git a/pkgs/development/python-modules/libuuu/default.nix b/pkgs/development/python-modules/libuuu/default.nix index 2cd77ce3b699..d824c2379877 100644 --- a/pkgs/development/python-modules/libuuu/default.nix +++ b/pkgs/development/python-modules/libuuu/default.nix @@ -6,8 +6,8 @@ setuptools, setuptools-scm, autoPatchelfHook, - pytestCheckHook, udev, + pytestCheckHook, }: buildPythonPackage rec { @@ -51,7 +51,7 @@ buildPythonPackage rec { ]; meta = { - description = "Python wraper for libuuu"; + description = "Python wrapper for libuuu"; homepage = "https://github.com/nxp-imx/mfgtools/tree/master/wrapper"; license = lib.licenses.bsd3; maintainers = with lib.maintainers; [ GaetanLepage ]; diff --git a/pkgs/development/python-modules/mizani/default.nix b/pkgs/development/python-modules/mizani/default.nix index 4e985885890a..1bee4a9f29fb 100644 --- a/pkgs/development/python-modules/mizani/default.nix +++ b/pkgs/development/python-modules/mizani/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "mizani"; - version = "0.13.0"; + version = "0.13.1"; pyproject = true; src = fetchFromGitHub { owner = "has2k1"; repo = "mizani"; - rev = "refs/tags/v${version}"; - hash = "sha256-UzedAhYGgGLOMUyZe3ew4a2gh1UgYHaLsIe9k85rOkg="; + tag = "v${version}"; + hash = "sha256-3eEOkrF3Sn5ZETnxgc5spwHlbJAiDhkJkd5LwMl0QEY="; }; build-system = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/momepy/default.nix b/pkgs/development/python-modules/momepy/default.nix index 79292c79c102..00334eacf4f8 100644 --- a/pkgs/development/python-modules/momepy/default.nix +++ b/pkgs/development/python-modules/momepy/default.nix @@ -19,15 +19,15 @@ buildPythonPackage rec { pname = "momepy"; - version = "0.9.0"; + version = "0.9.1"; pyproject = true; disabled = pythonOlder "3.10"; src = fetchFromGitHub { owner = "pysal"; repo = "momepy"; - rev = "refs/tags/v${version}"; - hash = "sha256-JeAQ0JMvle+63ymbd+wPRpvpxlq9YxwjVElVVyGs0EQ="; + tag = "v${version}"; + hash = "sha256-9bFPxpopmrwNKdCEF+jlPRoNiVFrngW+sMeshq2EDYU="; }; build-system = [ setuptools-scm ]; diff --git a/pkgs/development/python-modules/msticpy/default.nix b/pkgs/development/python-modules/msticpy/default.nix index 737a54b83f26..16edae320a26 100644 --- a/pkgs/development/python-modules/msticpy/default.nix +++ b/pkgs/development/python-modules/msticpy/default.nix @@ -49,7 +49,7 @@ buildPythonPackage rec { pname = "msticpy"; - version = "2.14.0"; + version = "2.15.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -58,7 +58,7 @@ buildPythonPackage rec { owner = "microsoft"; repo = "msticpy"; rev = "refs/tags/v${version}"; - hash = "sha256-9qTcXcgUxjSLbsWT7O9ilYuRRPPyN0v9NzUkbd4cIn0="; + hash = "sha256-jYLAF+6yhZo74LYDaoA/+JTd05s6VCheYpHk6ilufBM="; }; pythonRelaxDeps = [ "bokeh" ]; diff --git a/pkgs/development/python-modules/mypy-boto3/default.nix b/pkgs/development/python-modules/mypy-boto3/default.nix index 16d1e163da33..529eb0d9aec9 100644 --- a/pkgs/development/python-modules/mypy-boto3/default.nix +++ b/pkgs/development/python-modules/mypy-boto3/default.nix @@ -134,8 +134,8 @@ rec { "sha256-HK2Eh7uNihu+st+A51z+3uYlPacOkpp7Ic3+xIWHhJ0="; mypy-boto3-appsync = - buildMypyBoto3Package "appsync" "1.35.67" - "sha256-kOChUtLeRR8uNb27GRv1FA2rfNasJttpmTowJsvW1yA="; + buildMypyBoto3Package "appsync" "1.35.77" + "sha256-DmwHwbpBnxzyJnxAVqptfH9ZBD1HweVZJaDhNefTaGg="; mypy-boto3-arc-zonal-shift = buildMypyBoto3Package "arc-zonal-shift" "1.35.0" @@ -314,8 +314,8 @@ rec { "sha256-UVEJn/VNbYEIRPHV9CuDI0Hos5POiMQThiN4OlncQIE="; mypy-boto3-cognito-idp = - buildMypyBoto3Package "cognito-idp" "1.35.68" - "sha256-/wKxHF/k+K1TB1VjvuxRpv7QY8HTPaomtVxUGMnAV4s="; + buildMypyBoto3Package "cognito-idp" "1.35.77" + "sha256-H2CQ/CeVjmnteZPmTN6LUq1Uldks1k7tbnwYAHv1gGo="; mypy-boto3-cognito-sync = buildMypyBoto3Package "cognito-sync" "1.35.0" @@ -446,8 +446,8 @@ rec { "sha256-wBJ7PnAlsi88AZIRPoNgbzOhPwUAJBegtwk+tw1lOwU="; mypy-boto3-ec2 = - buildMypyBoto3Package "ec2" "1.35.72" - "sha256-0v9DrRxCZVy8uwbRHf90s4J1A9gKmaeAmKtSug+7cjU="; + buildMypyBoto3Package "ec2" "1.35.77" + "sha256-s2wgtoeKrQRd9f3x3oVYUNvf/3h4r4OBu0r2B9KGQo8="; mypy-boto3-ec2-instance-connect = buildMypyBoto3Package "ec2-instance-connect" "1.35.0" @@ -462,8 +462,8 @@ rec { "sha256-KXtN44KAIDXjMgv3ICG8rXYfEjcZ85pQ+qdvN2Yiq3g="; mypy-boto3-ecs = - buildMypyBoto3Package "ecs" "1.35.72" - "sha256-jplX7a1Rql7+97/chlK4bd1PECDUD5OqELNt5ErhDFg="; + buildMypyBoto3Package "ecs" "1.35.77" + "sha256-g2EhM/9/oqHDJUTXosXsOLQhowPEIl0XmNGktljUCL8="; mypy-boto3-efs = buildMypyBoto3Package "efs" "1.35.65" @@ -726,8 +726,8 @@ rec { "sha256-lBZ9MJQsuM0vRyrDcelDXTIhP9sex6CjnRjYY3qjIdE="; mypy-boto3-keyspaces = - buildMypyBoto3Package "keyspaces" "1.35.65" - "sha256-hn0qygyjRs7+PR4526zoyh4ZO8bLVsG0MD/v1iKhqwU="; + buildMypyBoto3Package "keyspaces" "1.35.77" + "sha256-0FKWOd+CV683H3uGX5naMwrm8ImJgcwcI5gk6Vz5pzs="; mypy-boto3-kinesis = buildMypyBoto3Package "kinesis" "1.35.26" @@ -866,8 +866,8 @@ rec { "sha256-NJRSgwKHlb0ORdkg2ovACyfegmm5Tpzmxm/izLqpt/k="; mypy-boto3-medialive = - buildMypyBoto3Package "medialive" "1.35.23" - "sha256-emjiDJ1sZylGgclL3E90nYBwqJgJq20fQx2Ug4e9UbQ="; + buildMypyBoto3Package "medialive" "1.35.77" + "sha256-MJzQKna5vl99uxJEm9dBCgGsXB2VkHQit9LuhRNSJuM="; mypy-boto3-mediapackage = buildMypyBoto3Package "mediapackage" "1.35.0" @@ -1426,8 +1426,8 @@ rec { "sha256-Om/TFPBZh3xr0inpGzCpvTNij9DTPq8dV1ikX8g4YtE="; mypy-boto3-workspaces = - buildMypyBoto3Package "workspaces" "1.35.68" - "sha256-tWM2zB4mYY7HkCxgWnwI4ggUVStNxz+3nJUw5hHwTkg="; + buildMypyBoto3Package "workspaces" "1.35.77" + "sha256-mR7oxRVxDy1IbXEt7cEEn0POlVyyH5Vxzlzobl4wvlQ="; mypy-boto3-workspaces-web = buildMypyBoto3Package "workspaces-web" "1.35.66" diff --git a/pkgs/development/python-modules/pdm-build-locked/default.nix b/pkgs/development/python-modules/pdm-build-locked/default.nix index 9c8026d32d21..db6929aa35b5 100644 --- a/pkgs/development/python-modules/pdm-build-locked/default.nix +++ b/pkgs/development/python-modules/pdm-build-locked/default.nix @@ -13,14 +13,14 @@ buildPythonPackage rec { pname = "pdm-build-locked"; - version = "0.3.3"; + version = "0.3.4"; pyproject = true; src = fetchFromGitHub { owner = "pdm-project"; repo = "pdm-build-locked"; - rev = "refs/tags/${version}"; - hash = "sha256-tgLC1tUgmyX7QvlLpNb/SMQRTDZ+DNFV3o0JELAZEeo="; + tag = version; + hash = "sha256-22p9QQZOiDp4IlMK7tn4eSws3lKcThcHvIQpIX/cYrU="; }; postPatch = '' diff --git a/pkgs/development/python-modules/plugwise/default.nix b/pkgs/development/python-modules/plugwise/default.nix index 08717a6a1c23..191f26a59db7 100644 --- a/pkgs/development/python-modules/plugwise/default.nix +++ b/pkgs/development/python-modules/plugwise/default.nix @@ -17,7 +17,7 @@ buildPythonPackage rec { pname = "plugwise"; - version = "1.6.0"; + version = "1.6.3"; pyproject = true; disabled = pythonOlder "3.11"; @@ -26,7 +26,7 @@ buildPythonPackage rec { owner = "plugwise"; repo = "python-plugwise"; rev = "refs/tags/v${version}"; - hash = "sha256-+pnKcjqS9kIRjC2YRynOqTjTuAXRYOthYWC/CKDqSNc="; + hash = "sha256-REWU3ngf93HUVDnyiErML41E+nPoqphfhBKmAYvV2+U="; }; postPatch = '' diff --git a/pkgs/development/python-modules/polyswarm-api/default.nix b/pkgs/development/python-modules/polyswarm-api/default.nix index 3bce5e796233..f2acda4a0af7 100644 --- a/pkgs/development/python-modules/polyswarm-api/default.nix +++ b/pkgs/development/python-modules/polyswarm-api/default.nix @@ -15,7 +15,7 @@ buildPythonPackage rec { pname = "polyswarm-api"; - version = "3.10.0"; + version = "3.11.0"; pyproject = true; disabled = pythonOlder "3.8"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "polyswarm"; repo = "polyswarm-api"; rev = "refs/tags/${version}"; - hash = "sha256-3K0FdqsEjt5cTymgxmt0Ohud/+bsILe9bDclZXJqPV8="; + hash = "sha256-7hmuJr+1ghVsp8EfykhVLCHwJYrO2m6cBREUFRov5Mo="; }; pythonRelaxDeps = [ "future" ]; diff --git a/pkgs/development/python-modules/prettytable/default.nix b/pkgs/development/python-modules/prettytable/default.nix index b5cecedd6388..32257b5ffa9a 100644 --- a/pkgs/development/python-modules/prettytable/default.nix +++ b/pkgs/development/python-modules/prettytable/default.nix @@ -2,26 +2,31 @@ lib, buildPythonPackage, fetchFromGitHub, + + # build-system hatch-vcs, hatchling, + + # dependencies + wcwidth, + + # tests + coverage, + pytest-cov-stub, pytest-lazy-fixtures, pytestCheckHook, - pythonOlder, - wcwidth, }: buildPythonPackage rec { pname = "prettytable"; - version = "3.11.0"; + version = "3.12.0"; pyproject = true; - disabled = pythonOlder "3.9"; - src = fetchFromGitHub { owner = "jazzband"; repo = "prettytable"; - rev = "refs/tags/${version}"; - hash = "sha256-LtphoD5gCMgWgDcFghinq9zjUD69XudEeGIToqqmVPs="; + tag = version; + hash = "sha256-RoBPmnuAOtTET898Gdm1zzPIst26GdCY5nU1PyJ+Nro="; }; build-system = [ @@ -32,17 +37,19 @@ buildPythonPackage rec { dependencies = [ wcwidth ]; nativeCheckInputs = [ + coverage + pytest-cov-stub pytest-lazy-fixtures pytestCheckHook ]; pythonImportsCheck = [ "prettytable" ]; - meta = with lib; { + meta = { description = "Display tabular data in a visually appealing ASCII table format"; homepage = "https://github.com/jazzband/prettytable"; changelog = "https://github.com/jazzband/prettytable/releases/tag/${version}"; - license = licenses.bsd3; - maintainers = [ ]; + license = lib.licenses.bsd3; + maintainers = with lib.maintainers; [ GaetanLepage ]; }; } diff --git a/pkgs/development/python-modules/pvo/default.nix b/pkgs/development/python-modules/pvo/default.nix index 213475f27e88..259b46962637 100644 --- a/pkgs/development/python-modules/pvo/default.nix +++ b/pkgs/development/python-modules/pvo/default.nix @@ -15,8 +15,8 @@ buildPythonPackage rec { pname = "pvo"; - version = "2.1.1"; - format = "pyproject"; + version = "2.2.0"; + pyproject = true; disabled = pythonOlder "3.11"; @@ -24,7 +24,7 @@ buildPythonPackage rec { owner = "frenck"; repo = "python-pvoutput"; rev = "refs/tags/v${version}"; - hash = "sha256-Js8oPEMxJyWK1E6GDm1xwm2BilnV3WBM6Hibf6oFOKE="; + hash = "sha256-EQdOPAYh7D9jHtuOuDtokxXnFKKtC0HybSwX77jj6+c="; }; postPatch = '' @@ -34,9 +34,9 @@ buildPythonPackage rec { --replace "--cov" "" ''; - nativeBuildInputs = [ poetry-core ]; + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + dependencies = [ aiohttp mashumaro yarl diff --git a/pkgs/development/python-modules/pytest-codspeed/default.nix b/pkgs/development/python-modules/pytest-codspeed/default.nix index edf811929e82..f28ddddbf831 100644 --- a/pkgs/development/python-modules/pytest-codspeed/default.nix +++ b/pkgs/development/python-modules/pytest-codspeed/default.nix @@ -18,14 +18,14 @@ buildPythonPackage rec { pname = "pytest-codspeed"; - version = "3.0.0"; + version = "3.1.0"; pyproject = true; src = fetchFromGitHub { owner = "CodSpeedHQ"; repo = "pytest-codspeed"; rev = "refs/tags/v${version}"; - hash = "sha256-06U7S0hRb0J4hO48DaKMQk8Uzl2rUi1thQ4lGorfqpU="; + hash = "sha256-A8H8gx+g2Fcf+aapahnAiVBt5vUzPc1SW4scOmSjI0g="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/python-linkplay/default.nix b/pkgs/development/python-modules/python-linkplay/default.nix index d8bb004c3383..775b6b2926fe 100644 --- a/pkgs/development/python-modules/python-linkplay/default.nix +++ b/pkgs/development/python-modules/python-linkplay/default.nix @@ -15,14 +15,14 @@ buildPythonPackage rec { pname = "python-linkplay"; - version = "0.1.0"; + version = "0.1.1"; pyproject = true; src = fetchFromGitHub { owner = "Velleman"; repo = "python-linkplay"; tag = "v${version}"; - hash = "sha256-upgiGAAopRoCYtWaGpYIpmb8nbSHr1iW7wGfBrC1yW4="; + hash = "sha256-voAhqqisBgBOTS9aPcAAFt6OeZ5Eb8RDH0xWjCbEryE="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/reolink-aio/default.nix b/pkgs/development/python-modules/reolink-aio/default.nix index dc7e453ee6e5..70daa1f7829c 100644 --- a/pkgs/development/python-modules/reolink-aio/default.nix +++ b/pkgs/development/python-modules/reolink-aio/default.nix @@ -13,7 +13,7 @@ buildPythonPackage rec { pname = "reolink-aio"; - version = "0.11.4"; + version = "0.11.5"; pyproject = true; disabled = pythonOlder "3.11"; @@ -22,7 +22,7 @@ buildPythonPackage rec { owner = "starkillerOG"; repo = "reolink_aio"; rev = "refs/tags/${version}"; - hash = "sha256-h4mHRNmzrFAUQ0qQkzAMevO9hqV4Uueivr8wwor636Q="; + hash = "sha256-9CKpkwqlRTcA/a5bBCT/3y3odWyRzLElLPtemhg1hcM="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/reptor/default.nix b/pkgs/development/python-modules/reptor/default.nix index 033445a3790c..db45305baa2a 100644 --- a/pkgs/development/python-modules/reptor/default.nix +++ b/pkgs/development/python-modules/reptor/default.nix @@ -30,7 +30,7 @@ buildPythonPackage rec { pname = "reptor"; - version = "0.24"; + version = "0.25"; pyproject = true; disabled = pythonOlder "3.9"; @@ -38,8 +38,8 @@ buildPythonPackage rec { src = fetchFromGitHub { owner = "Syslifters"; repo = "reptor"; - rev = "refs/tags/${version}"; - hash = "sha256-OHS9fkJ9BomZNYgnmIv4AVFfLH40LSdvmZskhzdE9II="; + tag = version; + hash = "sha256-PwBaQHulbk14RRMNAj8Oze4tP46+2LWI3QZlpMmxV2A="; }; pythonRelaxDeps = true; diff --git a/pkgs/development/python-modules/sigstore-rekor-types/default.nix b/pkgs/development/python-modules/sigstore-rekor-types/default.nix index f29379975ae9..e8eaa852017e 100644 --- a/pkgs/development/python-modules/sigstore-rekor-types/default.nix +++ b/pkgs/development/python-modules/sigstore-rekor-types/default.nix @@ -9,7 +9,7 @@ buildPythonPackage rec { pname = "sigstore-rekor-types"; - version = "0.0.17"; + version = "0.0.18"; pyproject = true; disabled = pythonOlder "3.8"; @@ -18,7 +18,7 @@ buildPythonPackage rec { owner = "trailofbits"; repo = "sigstore-rekor-types"; rev = "refs/tags/v${version}"; - hash = "sha256-mMjFmUjaYvfFCTAvhr4x8QJZSypGTkOmzP+OiVyyz5Y="; + hash = "sha256-vOGKDWhOg8dsgxyxOtM+czR+NOM26v0T0ctkFPUAYEo="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/softlayer/default.nix b/pkgs/development/python-modules/softlayer/default.nix index b2238da2916f..49550048e359 100644 --- a/pkgs/development/python-modules/softlayer/default.nix +++ b/pkgs/development/python-modules/softlayer/default.nix @@ -1,44 +1,52 @@ { lib, + stdenv, buildPythonPackage, - click, fetchFromGitHub, - mock, + + # build-system + setuptools, + + # dependencies + click, prettytable, prompt-toolkit, ptable, pygments, - pytestCheckHook, - pythonOlder, requests, rich, + urllib3, + + # tests + mock, + pytestCheckHook, sphinx, testtools, tkinter, - urllib3, zeep, }: buildPythonPackage rec { pname = "softlayer"; version = "6.2.5"; - format = "setuptools"; - - disabled = pythonOlder "3.7"; + pyproject = true; src = fetchFromGitHub { - owner = pname; + owner = "softlayer"; repo = "softlayer-python"; - rev = "refs/tags/v${version}"; + tag = "v${version}"; hash = "sha256-wDLMVonPUexoaZ60kRBILmr5l46yajzACozCp6uETGY="; }; - postPatch = '' - substituteInPlace setup.py \ - --replace "rich ==" "rich >=" - ''; + build-system = [ + setuptools + ]; - propagatedBuildInputs = [ + pythonRelaxDeps = [ + "rich" + ]; + + dependencies = [ click prettytable prompt-toolkit @@ -66,6 +74,11 @@ buildPythonPackage rec { export HOME=$(mktemp -d) ''; + pytestFlagsArray = lib.optionals stdenv.hostPlatform.isDarwin [ + # SoftLayer.exceptions.TransportError: TransportError(0): ('Connection aborted.', ConnectionResetError(54, 'Connection reset by peer')) + "--deselect=tests/CLI/modules/hardware/hardware_basic_tests.py::HardwareCLITests" + ]; + disabledTestPaths = [ # Test fails with ConnectionError trying to connect to api.softlayer.com "tests/transports/soap_tests.py.unstable" @@ -73,11 +86,11 @@ buildPythonPackage rec { pythonImportsCheck = [ "SoftLayer" ]; - meta = with lib; { + meta = { description = "Python libraries that assist in calling the SoftLayer API"; homepage = "https://github.com/softlayer/softlayer-python"; changelog = "https://github.com/softlayer/softlayer-python/releases/tag/v${version}"; - license = licenses.mit; - maintainers = with maintainers; [ onny ]; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ onny ]; }; } diff --git a/pkgs/development/python-modules/speechrecognition/default.nix b/pkgs/development/python-modules/speechrecognition/default.nix index d53493b0a992..bc8375c80807 100644 --- a/pkgs/development/python-modules/speechrecognition/default.nix +++ b/pkgs/development/python-modules/speechrecognition/default.nix @@ -3,13 +3,16 @@ buildPythonPackage, fetchFromGitHub, flac, - openai, + groq, + httpx, openai-whisper, + openai, pocketsphinx, pyaudio, pytestCheckHook, pythonOlder, requests, + respx, setuptools, soundfile, typing-extensions, @@ -17,7 +20,7 @@ buildPythonPackage rec { pname = "speechrecognition"; - version = "3.11.0"; + version = "3.12.0"; pyproject = true; disabled = pythonOlder "3.9"; @@ -26,7 +29,7 @@ buildPythonPackage rec { owner = "Uberi"; repo = "speech_recognition"; rev = "refs/tags/${version}"; - hash = "sha256-5DZ5QhaYpVtd+AX5OSYD3cM+37Ez0+EL5a+zJ+X/uNg="; + hash = "sha256-2yc5hztPBOysHxUQcS76ioCXmqNqjid6QUF4qPlIt24="; }; postPatch = '' @@ -40,15 +43,20 @@ buildPythonPackage rec { build-system = [ setuptools ]; - dependencies = [ - pyaudio - requests - typing-extensions - ]; + dependencies = [ typing-extensions ]; optional-dependencies = { + assemblyai = [ requests ]; audio = [ pyaudio ]; - whisper-api = [ openai ]; + groq = [ + groq + httpx + ]; + openai = [ + httpx + openai + ]; + pocketsphinx = [ pocketsphinx ]; whisper-local = [ openai-whisper soundfile @@ -56,8 +64,10 @@ buildPythonPackage rec { }; nativeCheckInputs = [ + groq pytestCheckHook pocketsphinx + respx ] ++ lib.flatten (builtins.attrValues optional-dependencies); pythonImportsCheck = [ "speech_recognition" ]; diff --git a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix index de6e4d45ff62..0018bc4b5783 100644 --- a/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix +++ b/pkgs/development/python-modules/tencentcloud-sdk-python/default.nix @@ -10,7 +10,7 @@ buildPythonPackage rec { pname = "tencentcloud-sdk-python"; - version = "3.0.1277"; + version = "3.0.1278"; pyproject = true; disabled = pythonOlder "3.9"; @@ -19,7 +19,7 @@ buildPythonPackage rec { owner = "TencentCloud"; repo = "tencentcloud-sdk-python"; rev = "refs/tags/${version}"; - hash = "sha256-4HgrzI3vHPZIFa8H/EqWF9GgGEJetd/+BVMgbYTvmA8="; + hash = "sha256-K+s0Bd75ZY1WtkW7wtJhq0EUcualuCLU9ms0gedKDQk="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/test-results-parser/default.nix b/pkgs/development/python-modules/test-results-parser/default.nix new file mode 100644 index 000000000000..c14c5cff4180 --- /dev/null +++ b/pkgs/development/python-modules/test-results-parser/default.nix @@ -0,0 +1,44 @@ +{ + buildPythonPackage, + fetchPypi, + lib, + pytestCheckHook, + rustPlatform, +}: + +buildPythonPackage rec { + pname = "test-results-parser"; + version = "0.5.1"; + pyproject = true; + + src = fetchPypi { + inherit version; + pname = "test_results_parser"; + hash = "sha256-DaUSTu4Hg9SbJwBd3PlMcIAm/o63Q1yM5E7dVxbOwM8="; + }; + + cargoDeps = rustPlatform.fetchCargoTarball { + inherit pname version src; + hash = "sha256-dhreAWm/Hses/N3XocYX7IZru9nYJqDrmTnJPkKaOwY="; + }; + + nativeBuildInputs = with rustPlatform; [ + cargoSetupHook + maturinBuildHook + ]; + + pythonImpotsCheck = [ + "test_results_parser" + ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + meta = { + description = "Codecov test results parser"; + homepage = "https://github.com/codecov/test-results-parser"; + license = lib.licenses.fsl11Asl20; + maintainers = with lib.maintainers; [ veehaitch ]; + }; +} diff --git a/pkgs/development/python-modules/yte/default.nix b/pkgs/development/python-modules/yte/default.nix index a269cdd69176..3afdf2d243c5 100644 --- a/pkgs/development/python-modules/yte/default.nix +++ b/pkgs/development/python-modules/yte/default.nix @@ -3,6 +3,7 @@ buildPythonPackage, dpath, fetchFromGitHub, + numpy, plac, poetry-core, pytestCheckHook, @@ -12,7 +13,7 @@ buildPythonPackage rec { pname = "yte"; - version = "1.5.4"; + version = "1.5.5"; pyproject = true; disabled = pythonOlder "3.7"; @@ -21,18 +22,21 @@ buildPythonPackage rec { owner = "koesterlab"; repo = "yte"; rev = "refs/tags/v${version}"; - hash = "sha256-Rm3EKxRZCdYErkyWK9+fF2W7C+v5/MXD/LkehmB6UNQ="; + hash = "sha256-vHrYWdyWBqonCBWg1X+lTVlOHS30/yYqZ9sVK3/2n5o="; }; - nativeBuildInputs = [ poetry-core ]; + build-system = [ poetry-core ]; - propagatedBuildInputs = [ + dependencies = [ dpath plac pyyaml ]; - nativeCheckInputs = [ pytestCheckHook ]; + nativeCheckInputs = [ + numpy + pytestCheckHook + ]; pythonImportsCheck = [ "yte" ]; @@ -45,10 +49,10 @@ buildPythonPackage rec { meta = with lib; { description = "YAML template engine with Python expressions"; - mainProgram = "yte"; homepage = "https://github.com/koesterlab/yte"; changelog = "https://github.com/yte-template-engine/yte/blob/v${version}/CHANGELOG.md"; - license = with licenses; [ mit ]; + license = licenses.mit; maintainers = with maintainers; [ fab ]; + mainProgram = "yte"; }; } diff --git a/pkgs/development/tools/analysis/checkov/default.nix b/pkgs/development/tools/analysis/checkov/default.nix index 5d455705a1bb..61480a75db03 100644 --- a/pkgs/development/tools/analysis/checkov/default.nix +++ b/pkgs/development/tools/analysis/checkov/default.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication rec { pname = "checkov"; - version = "3.2.332"; + version = "3.2.334"; pyproject = true; src = fetchFromGitHub { owner = "bridgecrewio"; repo = "checkov"; rev = "refs/tags/${version}"; - hash = "sha256-O4stCuRm847mULyCSs+HXSBLsHIcXxtxXuUVysgd5/o="; + hash = "sha256-UY3EXGOo9xXU/Iqzwk2+pcbtMYQwuEU9G3uETWL3o2o="; }; patches = [ ./flake8-compat-5.x.patch ]; diff --git a/pkgs/os-specific/linux/batman-adv/version.nix b/pkgs/os-specific/linux/batman-adv/version.nix index ca2da5f22100..15b32737a6ea 100644 --- a/pkgs/os-specific/linux/batman-adv/version.nix +++ b/pkgs/os-specific/linux/batman-adv/version.nix @@ -1,16 +1,16 @@ { - version = "2024.3"; + version = "2024.4"; # To get these, run: # # ``` # for tool in alfred batctl batman-adv; do - # nix-prefetch-url https://downloads.open-mesh.org/batman/releases/batman-adv-2024.3/$tool-2024.3.tar.gz --type sha256 | xargs nix hash to-sri --type sha256 + # nix-prefetch-url https://downloads.open-mesh.org/batman/releases/batman-adv-2024.4/$tool-2024.4.tar.gz --type sha256 | xargs nix hash to-sri --type sha256 # done # ``` sha256 = { - alfred = "sha256-1xFDOMGgZGla9x1Y3gNnenIZsHxVQpuA+G3APAJJ/+o="; - batctl = "sha256-Zl5lXto4FBUhik1fX9d/8zxPqbXtu36I6DkJaWHjYAs="; - batman-adv = "sha256-uWgX7R9PSJF8MlUKhPqtjIfs9Tqm9vRswmVUuZm1f/M="; + alfred = "sha256-06WtkGtygDbkc1+dZKcrlzHxb4Hz2N9Ay0eFkaO9IpQ="; + batctl = "sha256-5CvfGk7LSxiLzTrKF+EgSWpCtlR1k7kX4//PlD4/KRM="; + batman-adv = "sha256-pVTfb8erzMayQ/Vup7GESGyV6phtsRM/h6r+I32pLyE="; }; } diff --git a/pkgs/os-specific/linux/firmware/linux-firmware/default.nix b/pkgs/os-specific/linux/firmware/linux-firmware/default.nix index 25ac7067982d..4d525004b50e 100644 --- a/pkgs/os-specific/linux/firmware/linux-firmware/default.nix +++ b/pkgs/os-specific/linux/firmware/linux-firmware/default.nix @@ -20,11 +20,11 @@ let ''; in stdenvNoCC.mkDerivation rec { pname = "linux-firmware"; - version = "20241110"; + version = "20241210"; src = fetchzip { url = "https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/snapshot/linux-firmware-${version}.tar.gz"; - hash = "sha256-AsEJfAkr+E2Tnev/UkYLRXsf+PWCp7brvO99bMgLQ1A="; + hash = "sha256-z/YrFyL7Ee0bfwkLj5l1Ei3neMRS5ZAu76MA7T+48+g="; }; postUnpack = '' diff --git a/pkgs/servers/dns/nsd/default.nix b/pkgs/servers/dns/nsd/default.nix index 3ee78ad57032..f89859a8c6ab 100644 --- a/pkgs/servers/dns/nsd/default.nix +++ b/pkgs/servers/dns/nsd/default.nix @@ -16,11 +16,11 @@ stdenv.mkDerivation rec { pname = "nsd"; - version = "4.10.1"; + version = "4.10.2"; src = fetchurl { url = "https://www.nlnetlabs.nl/downloads/${pname}/${pname}-${version}.tar.gz"; - sha256 = "sha256-wBkPkj8AlZlfLmMx2s2SxuH01Xi4gNYWkGArQ6Ws/YQ="; + sha256 = "sha256-yR7vLnPkMPooa9SPB1qNAj+25gVg4iGJyzWDxdoAtps="; }; prePatch = '' diff --git a/pkgs/servers/mobilizon/common.nix b/pkgs/servers/mobilizon/common.nix index 0b3e3faa7306..d77b7758a2cc 100644 --- a/pkgs/servers/mobilizon/common.nix +++ b/pkgs/servers/mobilizon/common.nix @@ -1,13 +1,13 @@ { fetchFromGitLab }: rec { pname = "mobilizon"; - version = "4.1.0"; + version = "5.1.0"; src = fetchFromGitLab { domain = "framagit.org"; owner = "framasoft"; repo = pname; rev = version; - sha256 = "sha256-aS57126Nhz/QvouSyZ9wUu78/eoCYbRwyncUUmO1Dv8="; + sha256 = "sha256-2L1k8oaO9EDWlYO+OIlkbEcqPYN1fac0MpnpNHkoeis="; }; } diff --git a/pkgs/servers/mobilizon/frontend.nix b/pkgs/servers/mobilizon/frontend.nix index 397fb138bd44..a18a164196b4 100644 --- a/pkgs/servers/mobilizon/frontend.nix +++ b/pkgs/servers/mobilizon/frontend.nix @@ -6,7 +6,7 @@ in buildNpmPackage { inherit (common) pname version src; - npmDepsHash = "sha256-pF07ul71zg9iLM/ja4Fz/6IXpqdMKb7KwOH02Q9lyCg="; + npmDepsHash = "sha256-oOV4clyUzKTdAMCKghWS10X9Nug9j8mil/vXcFhZ6Z0="; nativeBuildInputs = [ imagemagick ]; diff --git a/pkgs/tools/nix/nixos-option/default.nix b/pkgs/tools/nix/nixos-option/default.nix index db6c974288c8..282329ac5285 100644 --- a/pkgs/tools/nix/nixos-option/default.nix +++ b/pkgs/tools/nix/nixos-option/default.nix @@ -7,6 +7,7 @@ pkg-config, installShellFiles, nix, + nixosTests, }: stdenv.mkDerivation { @@ -31,6 +32,8 @@ stdenv.mkDerivation { nix ]; + passthru.tests.installer-simpleUefiSystemdBoot = nixosTests.installer.simpleUefiSystemdBoot; + meta = with lib; { license = licenses.lgpl2Plus; mainProgram = "nixos-option"; diff --git a/pkgs/tools/package-management/nix-eval-jobs/default.nix b/pkgs/tools/package-management/nix-eval-jobs/default.nix index fd4c23368fe1..3fc90e6fe356 100644 --- a/pkgs/tools/package-management/nix-eval-jobs/default.nix +++ b/pkgs/tools/package-management/nix-eval-jobs/default.nix @@ -13,12 +13,12 @@ }: stdenv.mkDerivation rec { pname = "nix-eval-jobs"; - version = "2.24.1"; + version = "2.25.0"; src = fetchFromGitHub { owner = "nix-community"; repo = pname; rev = "v${version}"; - hash = "sha256-j/p2ftkP8MXYEK7Vx65jH/Knr2QkEcRSVoDnVOUDe6Q="; + hash = "sha256-63i7TgirD3FiJM1z8ZuOOcXWj4ZhgK357NHmf90WNig="; }; buildInputs = [ boost diff --git a/pkgs/tools/package-management/nix/common.nix b/pkgs/tools/package-management/nix/common.nix index f72ea296eac6..9732b8a98c04 100644 --- a/pkgs/tools/package-management/nix/common.nix +++ b/pkgs/tools/package-management/nix/common.nix @@ -10,26 +10,8 @@ }@args: assert (hash == null) -> (src != null); let - atLeast24 = lib.versionAtLeast version "2.4pre"; - atLeast25 = lib.versionAtLeast version "2.5pre"; - atLeast27 = lib.versionAtLeast version "2.7pre"; - atLeast210 = lib.versionAtLeast version "2.10pre"; - atLeast213 = lib.versionAtLeast version "2.13pre"; - atLeast214 = lib.versionAtLeast version "2.14pre"; - atLeast218 = lib.versionAtLeast version "2.18pre"; - atLeast219 = lib.versionAtLeast version "2.19pre"; - atLeast220 = lib.versionAtLeast version "2.20pre"; - atLeast221 = lib.versionAtLeast version "2.21pre"; atLeast224 = lib.versionAtLeast version "2.24pre"; atLeast225 = lib.versionAtLeast version "2.25pre"; - # Major.minor versions unaffected by CVE-2024-27297 - unaffectedByFodSandboxEscape = [ - "2.3" - "2.16" - "2.18" - "2.19" - "2.20" - ]; in { stdenv , autoconf-archive @@ -111,7 +93,7 @@ self = stdenv.mkDerivation { "shadowstack" ] ++ lib.optional stdenv.hostPlatform.isMusl "fortify"; - nativeInstallCheckInputs = lib.optional atLeast221 git ++ lib.optional atLeast219 man; + nativeInstallCheckInputs = lib.optional atLeast224 [ git man ]; nativeBuildInputs = [ pkg-config @@ -120,17 +102,18 @@ self = stdenv.mkDerivation { bison flex jq - ] ++ lib.optionals (enableDocumentation && !atLeast24) [ - libxslt - libxml2 - docbook_xsl_ns - docbook5 - ] ++ lib.optionals (enableDocumentation && atLeast24) [ - (lib.getBin lowdown-unsandboxed) - mdbook - ] ++ lib.optionals (atLeast213 && enableDocumentation) [ - mdbook-linkcheck - ] ++ lib.optionals stdenv.hostPlatform.isLinux [ + ] ++ lib.optionals enableDocumentation + (if atLeast224 then [ + (lib.getBin lowdown-unsandboxed) + mdbook + mdbook-linkcheck + ] else [ + libxslt + libxml2 + docbook_xsl_ns + docbook5 + ]) + ++ lib.optionals stdenv.hostPlatform.isLinux [ util-linuxMinimal ]; @@ -147,29 +130,27 @@ self = stdenv.mkDerivation { gtest libarchive lowdown - ] ++ lib.optionals atLeast220 [ + ] ++ lib.optionals atLeast224 [ libgit2 - ] ++ lib.optionals (atLeast224 || lib.versionAtLeast version "pre20240626") [ toml11 + rapidcheck ] ++ lib.optionals (atLeast225 && enableDocumentation) [ python3 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Security ] ++ lib.optionals (stdenv.hostPlatform.isx86_64) [ libcpuid - ] ++ lib.optionals atLeast214 [ - rapidcheck ] ++ lib.optionals withLibseccomp [ libseccomp ] ++ lib.optionals withAWS [ aws-sdk-cpp - ] ++ lib.optional (atLeast218 && stdenv.hostPlatform.isDarwin) [ + ] ++ lib.optional (atLeast224 && stdenv.hostPlatform.isDarwin) [ darwin.apple_sdk.libs.sandbox ]; propagatedBuildInputs = [ boehmgc - ] ++ lib.optionals atLeast27 [ + ] ++ lib.optionals atLeast224 [ nlohmann_json ]; @@ -193,7 +174,7 @@ self = stdenv.mkDerivation { # removes config.nix entirely and is not present in 2.3.x, we need to # patch around an issue where the Nix configure step pulls in the build # system's bash and other utilities when cross-compiling. - lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform && !atLeast24) '' + lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform && !atLeast224) '' mkdir tmp/ substitute corepkgs/config.nix.in tmp/config.nix.in \ --subst-var-by bash ${bash}/bin/bash \ @@ -215,14 +196,14 @@ self = stdenv.mkDerivation { "--disable-doc-gen" ] ++ lib.optionals stdenv.hostPlatform.isLinux [ "--with-sandbox-shell=${busybox-sandbox-shell}/bin/busybox" - ] ++ lib.optionals (atLeast210 && stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isStatic) [ + ] ++ lib.optionals (atLeast224 && stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isStatic) [ "--enable-embedded-sandbox-shell" ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform && stdenv.hostPlatform ? nix && stdenv.hostPlatform.nix ? system) [ "--with-system=${stdenv.hostPlatform.nix.system}" ] ++ lib.optionals (!withLibseccomp) [ # RISC-V support in progress https://github.com/seccomp/libseccomp/pull/50 "--disable-seccomp-sandboxing" - ] ++ lib.optionals (atLeast210 && stdenv.cc.isGNU && !enableStatic) [ + ] ++ lib.optionals (atLeast224 && stdenv.cc.isGNU && !enableStatic) [ "--enable-lto" ]; @@ -238,7 +219,7 @@ self = stdenv.mkDerivation { installFlags = [ "sysconfdir=$(out)/etc" ]; doInstallCheck = true; - installCheckTarget = if atLeast210 then "installcheck" else null; + installCheckTarget = if atLeast224 then "installcheck" else null; # socket path becomes too long otherwise preInstallCheck = lib.optionalString stdenv.hostPlatform.isDarwin '' @@ -250,17 +231,17 @@ self = stdenv.mkDerivation { export OBJC_DISABLE_INITIALIZE_FORK_SAFETY=YES '' # See https://github.com/NixOS/nix/issues/5687 - + lib.optionalString (atLeast25 && stdenv.hostPlatform.isDarwin) '' + + lib.optionalString (atLeast224 && stdenv.hostPlatform.isDarwin) '' echo "exit 99" > tests/gc-non-blocking.sh '' # TODO: investigate why this broken - + lib.optionalString (atLeast25 && stdenv.hostPlatform.system == "aarch64-linux") '' + + lib.optionalString (atLeast224 && stdenv.hostPlatform.system == "aarch64-linux") '' echo "exit 0" > tests/functional/flakes/show.sh '' + '' # nixStatic otherwise does not find its man pages in tests. export MANPATH=$man/share/man:$MANPATH ''; - separateDebugInfo = stdenv.hostPlatform.isLinux && (atLeast24 -> !enableStatic); + separateDebugInfo = stdenv.hostPlatform.isLinux && (atLeast224 -> !enableStatic); enableParallelBuilding = true; @@ -321,7 +302,6 @@ self = stdenv.mkDerivation { platforms = platforms.unix; outputsToInstall = [ "out" ] ++ optional enableDocumentation "man"; mainProgram = "nix"; - knownVulnerabilities = lib.optional (!builtins.elem (lib.versions.majorMinor version) unaffectedByFodSandboxEscape && !atLeast221) "CVE-2024-27297"; }; }; in self diff --git a/pkgs/tools/security/sbomnix/default.nix b/pkgs/tools/security/sbomnix/default.nix index f6ab7ec81a68..5b42de44b8a8 100644 --- a/pkgs/tools/security/sbomnix/default.nix +++ b/pkgs/tools/security/sbomnix/default.nix @@ -28,14 +28,14 @@ python.pkgs.buildPythonApplication rec { pname = "sbomnix"; - version = "1.7.0"; + version = "1.7.1"; pyproject = true; src = fetchFromGitHub { owner = "tiiuae"; repo = "sbomnix"; rev = "refs/tags/v${version}"; - hash = "sha256-n5nK9fqgAC10jU9BcO+EEVrSD0YEr/hp6XDcTqVrvP8="; + hash = "sha256-LMrsJnJXmn+rneIslAaoIpwOyPVIVjOyu49O+7J/nIs="; # Remove documentation as it contains references to nix store postFetch = '' diff --git a/pkgs/tools/system/netdata/default.nix b/pkgs/tools/system/netdata/default.nix index c8a729a5afe4..ab35ddad0ac6 100644 --- a/pkgs/tools/system/netdata/default.nix +++ b/pkgs/tools/system/netdata/default.nix @@ -53,7 +53,7 @@ let stdenv' = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv; in stdenv'.mkDerivation (finalAttrs: { - version = "1.47.4"; + version = "1.47.5"; pname = "netdata"; src = fetchFromGitHub { @@ -62,10 +62,10 @@ stdenv'.mkDerivation (finalAttrs: { rev = "v${finalAttrs.version}"; hash = if withCloudUi then - "sha256-PCaY6J3X4zUUJ8kRCGmLLbk2Pkp5CnH3rxOaoAdsKG4=" + "sha256-+cPYwjxg/+A5bNa517zg9xKEjUa8uPM9WD67tToPH5o=" # we delete the v2 GUI after fetching else - "sha256-W4g/ns+XfBSf6iACIW+6lfzZJLMktTfe5/n3egL27XE="; + "sha256-0aiBUkDymmdIT/u1y2PG30QYAvb8Zc4i8ZgjOtlzt+A="; fetchSubmodules = true; # Remove v2 dashboard distributed under NCUL1. Make sure an empty diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 21cebc8b8c07..8720445fec13 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -5601,6 +5601,7 @@ with pkgs; unbound-full = unbound.override { python = python3; withSystemd = true; + withDynlibModule = true; withPythonModule = true; withDoH = true; withECS = true; @@ -18230,7 +18231,7 @@ with pkgs; ({ inherit pkgs lib; } // attrs); nix-eval-jobs = callPackage ../tools/package-management/nix-eval-jobs { - nix = nixVersions.nix_2_24; + nix = nixVersions.nix_2_25; }; nix-delegate = haskell.lib.compose.justStaticExecutables haskellPackages.nix-delegate; diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix index 3431c113c2fb..618e94b92721 100644 --- a/pkgs/top-level/ocaml-packages.nix +++ b/pkgs/top-level/ocaml-packages.nix @@ -1844,6 +1844,8 @@ let tls-async = callPackage ../development/ocaml-modules/tls/async.nix { }; + tls-eio = callPackage ../development/ocaml-modules/tls/eio.nix { }; + tls-lwt = callPackage ../development/ocaml-modules/tls/lwt.nix { }; tls-mirage = callPackage ../development/ocaml-modules/tls/mirage.nix { }; diff --git a/pkgs/top-level/perl-packages.nix b/pkgs/top-level/perl-packages.nix index f22f82adc1af..f298b1c320cf 100644 --- a/pkgs/top-level/perl-packages.nix +++ b/pkgs/top-level/perl-packages.nix @@ -10491,10 +10491,10 @@ with self; { FinanceQuote = buildPerlPackage rec { pname = "Finance-Quote"; - version = "1.63"; + version = "1.64"; src = fetchurl { url = "mirror://cpan/authors/id/B/BP/BPSCHUCK/Finance-Quote-${version}.tar.gz"; - hash = "sha256-Y0dqDIJ60aHf7KjePopkKiToeMH0p6neb1FNaoV3so0="; + hash = "sha256-BYB8lEFakSzlbiJ4FRcTjv/OdoOaj4LtOLsxxAaOXBs="; }; buildInputs = [ DateManip DateRange DateSimple DateTime DateTimeFormatISO8601 StringUtil TestKwalitee TestPerlCritic TestPod TestPodCoverage ]; propagatedBuildInputs = [ DateManip DateTimeFormatStrptime Encode HTMLTableExtract HTMLTokeParserSimple HTMLTree HTMLTreeBuilderXPath HTTPCookies HTTPCookieJar JSON IOCompress IOString LWPProtocolHttps Readonly StringUtil SpreadsheetXLSX TextTemplate TryTiny WebScraper XMLLibXML libwwwperl ]; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d6c38c5b455e..cbc9365bb34a 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -5573,6 +5573,8 @@ self: super: with self; { greynoise = callPackage ../development/python-modules/greynoise { }; + groq = callPackage ../development/python-modules/groq { }; + growattserver = callPackage ../development/python-modules/growattserver { }; gridnet = callPackage ../development/python-modules/gridnet { }; @@ -15877,6 +15879,8 @@ self: super: with self; { tesserocr = callPackage ../development/python-modules/tesserocr { }; + test-results-parser = callPackage ../development/python-modules/test-results-parser { }; + testcontainers = callPackage ../development/python-modules/testcontainers { }; testfixtures = callPackage ../development/python-modules/testfixtures { };