diff --git a/doc/languages-frameworks/neovim.section.md b/doc/languages-frameworks/neovim.section.md index 56a0aad8f394..3a701a9edad0 100644 --- a/doc/languages-frameworks/neovim.section.md +++ b/doc/languages-frameworks/neovim.section.md @@ -170,13 +170,12 @@ To only check a specific module, add it manually to the plugin definition [overr }; ``` Some plugins will have lua modules that require a user configuration to function properly or can contain optional lua modules that we dont want to test requiring. -We can skip specific modules using `nvimSkipModule`. Similar to `nvimRequireCheck`, it accepts a single string or a list of strings. -- `nvimSkipModule = MODULE;` -- `nvimSkipModule = [ MODULE1 MODULE2 ];` +We can skip specific modules using `nvimSkipModules`. Similar to `nvimRequireCheck`, it accepts a list of strings. +- `nvimSkipModules = [ MODULE1 MODULE2 ];` ```nix asyncrun-vim = super.asyncrun-vim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # vim plugin with optional toggleterm integration "asyncrun.toggleterm" "asyncrun.toggleterm2" diff --git a/maintainers/team-list.nix b/maintainers/team-list.nix index 94c587567087..0c491e774e2d 100644 --- a/maintainers/team-list.nix +++ b/maintainers/team-list.nix @@ -85,6 +85,7 @@ with lib.maintainers; beam = { members = [ + adamcstephens ankhers Br1ght0ne DianaOlympos diff --git a/nixos/doc/manual/development/option-types.section.md b/nixos/doc/manual/development/option-types.section.md index f39472e2ba61..c0add330b72e 100644 --- a/nixos/doc/manual/development/option-types.section.md +++ b/nixos/doc/manual/development/option-types.section.md @@ -371,7 +371,7 @@ If the you're interested in can be distinguished without a label, you may simpli options.destination = mkOption { … }; }; }; - ignore = types.mkOption { + drop = types.mkOption { description = "Drop the packet without sending anything back."; type = types.submodule {}; }; diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index e88c71611423..374d9bd90356 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -10058,6 +10058,19 @@ final: prev: meta.hydraPlatforms = [ ]; }; + nvim-dap-vscode-js = buildVimPlugin { + pname = "nvim-dap-vscode-js"; + version = "2023-03-06"; + src = fetchFromGitHub { + owner = "mxsdev"; + repo = "nvim-dap-vscode-js"; + rev = "03bd29672d7fab5e515fc8469b7d07cc5994bbf6"; + sha256 = "1nj299by3qs0dbsv1lxb19ia9pbpspw22kdlrilwl8vqixl77ngi"; + }; + meta.homepage = "https://github.com/mxsdev/nvim-dap-vscode-js/"; + meta.hydraPlatforms = [ ]; + }; + nvim-docs-view = buildVimPlugin { pname = "nvim-docs-view"; version = "2025-03-24"; diff --git a/pkgs/applications/editors/vim/plugins/hooks/neovim-require-check-hook.sh b/pkgs/applications/editors/vim/plugins/hooks/neovim-require-check-hook.sh index 9ce476c5f3b6..fcbec2d6afb4 100644 --- a/pkgs/applications/editors/vim/plugins/hooks/neovim-require-check-hook.sh +++ b/pkgs/applications/editors/vim/plugins/hooks/neovim-require-check-hook.sh @@ -54,9 +54,15 @@ run_require_checks() { local nativeCheckInputs="${nativeBuildInputs[*]}" local checkInputs="${buildInputs[*]}" set +e + + if [ -v 'nvimSkipModule' ]; then + nvimSkipModules=("${nvimSkipModule[@]}") + echo "WARNING: nvimSkipModule got renamed to nvimSkipModules, please update package $name" + fi + for name in "${nvimRequireCheck[@]}"; do local skip=false - for module in "${nvimSkipModule[@]}"; do + for module in "${nvimSkipModules[@]}"; do if [[ "$module" == "$name" ]]; then echo "$name is in list of modules to not check. Skipping..." skip=true diff --git a/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix index f87f5f3e0584..d0eccec6bd57 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix @@ -80,7 +80,7 @@ vimUtils.buildVimPlugin { inherit avante-nvim-lib; }; - nvimSkipModule = [ + nvimSkipModules = [ # Requires setup with corresponding provider "avante.providers.azure" "avante.providers.copilot" diff --git a/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix index 69ba7ed3e63b..3f8afc221573 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/blink-cmp/default.nix @@ -61,7 +61,7 @@ vimUtils.buildVimPlugin { ]; }; - nvimSkipModule = [ + nvimSkipModules = [ # Module for reproducing issues "repro" ]; diff --git a/pkgs/applications/editors/vim/plugins/non-generated/rainbow-delimiters-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/rainbow-delimiters-nvim/default.nix index 1e921dde3288..063e49cf40ec 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/rainbow-delimiters-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/rainbow-delimiters-nvim/default.nix @@ -15,7 +15,7 @@ vimUtils.buildVimPlugin { hash = "sha256-zWHXYs3XdnoszqOFY3hA2L5mNn1a44OAeKv3lL3EMEw="; }; - nvimSkipModule = [ + nvimSkipModules = [ # rainbow-delimiters.types.lua "rainbow-delimiters.types" # Test that requires an unpackaged dependency diff --git a/pkgs/applications/editors/vim/plugins/non-generated/sg-nvim/default.nix b/pkgs/applications/editors/vim/plugins/non-generated/sg-nvim/default.nix index 8331a506f9f1..fe5e6f333363 100644 --- a/pkgs/applications/editors/vim/plugins/non-generated/sg-nvim/default.nix +++ b/pkgs/applications/editors/vim/plugins/non-generated/sg-nvim/default.nix @@ -56,7 +56,7 @@ vimUtils.buildVimPlugin { ln -s ${sg-nvim-rust}/{bin,lib}/* $out/target/debug ''; - nvimSkipModule = [ + nvimSkipModules = [ # Dependent on active fuzzy search state "sg.cody.fuzzy" ]; diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix index 88c41708c920..0d3ec2fbc71a 100644 --- a/pkgs/applications/editors/vim/plugins/overrides.nix +++ b/pkgs/applications/editors/vim/plugins/overrides.nix @@ -163,7 +163,7 @@ in aerial-nvim = super.aerial-nvim.overrideAttrs { # optional dependencies - nvimSkipModule = [ + nvimSkipModules = [ "lualine.components.aerial" "telescope._extensions.aerial" ]; @@ -203,7 +203,7 @@ in }; asyncrun-vim = super.asyncrun-vim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # vim plugin with optional toggleterm integration "asyncrun.toggleterm" "asyncrun.toggleterm2" @@ -216,7 +216,7 @@ in auto-session = super.auto-session.overrideAttrs { # optional telescope dependency - nvimSkipModule = [ + nvimSkipModules = [ "auto-session.session-lens.actions" "auto-session.session-lens.init" "telescope._extensions.session-lens" @@ -232,7 +232,7 @@ in }; bamboo-nvim = super.bamboo-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # Requires config table "bamboo.colors" "bamboo.terminal" @@ -248,7 +248,7 @@ in barbar-nvim = super.barbar-nvim.overrideAttrs { # nvim-web-devicons dependency - nvimSkipModule = "bufferline.utils"; + nvimSkipModules = [ "bufferline.utils" ]; }; barbecue-nvim = super.barbecue-nvim.overrideAttrs { @@ -267,7 +267,7 @@ in base46 = super.base46.overrideAttrs { dependencies = [ self.nvchad-ui ]; # Requires global config setup - nvimSkipModule = [ + nvimSkipModules = [ "nvchad.configs.cmp" "nvchad.configs.gitsigns" "nvchad.configs.luasnip" @@ -303,7 +303,7 @@ in bufferline-nvim = super.bufferline-nvim.overrideAttrs { # depends on bufferline.lua being loaded first - nvimSkipModule = [ "bufferline.commands" ]; + nvimSkipModules = [ "bufferline.commands" ]; }; bufresize-nvim = super.bufresize-nvim.overrideAttrs { @@ -311,7 +311,7 @@ in }; catppuccin-nvim = super.catppuccin-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ "catppuccin.groups.integrations.noice" "catppuccin.groups.integrations.feline" "catppuccin.lib.vim.init" @@ -321,7 +321,7 @@ in ccc-nvim = super.ccc-nvim.overrideAttrs { # ccc auto-discover requires all pass # but there's a bootstrap module that hangs forever if we dont stop on first success - nvimSkipModule = "ccc.kit.Thread.Server._bootstrap"; + nvimSkipModules = [ "ccc.kit.Thread.Server._bootstrap" ]; }; chadtree = super.chadtree.overrideAttrs { @@ -440,7 +440,7 @@ in cmp-dictionary = super.cmp-dictionary.overrideAttrs { checkInputs = [ self.nvim-cmp ]; - nvimSkipModule = [ + nvimSkipModules = [ # Test files "cmp_dictionary.dict.external_spec" "cmp_dictionary.dict.trie_spec" @@ -582,7 +582,7 @@ in cobalt2-nvim = super.cobalt2-nvim.overrideAttrs { dependencies = with self; [ colorbuddy-nvim ]; # Few broken themes - nvimSkipModule = [ + nvimSkipModules = [ "cobalt2.plugins.init" "cobalt2.plugins.trouble" "cobalt2.plugins.gitsigns" @@ -595,7 +595,7 @@ in codecompanion-nvim = super.codecompanion-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # Optional provider dependencies "codecompanion.providers.diff.mini_diff" "codecompanion.providers.actions.telescope" @@ -697,7 +697,7 @@ in colorful-menu-nvim = super.colorful-menu-nvim.overrideAttrs { # Local bug reproduction modules - nvimSkipModule = [ + nvimSkipModules = [ "repro_blink" "repro_cmp" ]; @@ -751,7 +751,7 @@ in conjure = super.conjure.overrideAttrs { dependencies = [ self.plenary-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # Test mismatch of directory because of nix generated path "conjure-spec.client.fennel.nfnl_spec" ]; @@ -759,7 +759,7 @@ in context-vim = super.context-vim.overrideAttrs { # Vim plugin with optional lua highlight module - nvimSkipModule = "context.highlight"; + nvimSkipModules = [ "context.highlight" ]; }; CopilotChat-nvim = super.CopilotChat-nvim.overrideAttrs { @@ -885,7 +885,7 @@ in darkearth-nvim = super.darkearth-nvim.overrideAttrs { dependencies = [ self.lush-nvim ]; # Lua module used to build theme - nvimSkipModule = "shipwright_build"; + nvimSkipModules = [ "shipwright_build" ]; }; ddc-filter-matcher_head = super.ddc-filter-matcher_head.overrideAttrs { @@ -967,7 +967,7 @@ in }; devdocs-nvim = super.devdocs-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # Error initializing Devdocs state "devdocs.state" ]; @@ -985,7 +985,7 @@ in diffview-nvim = super.diffview-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # https://github.com/sindrets/diffview.nvim/issues/498 "diffview.api.views.diff.diff_view" "diffview.scene.layouts.diff_2" @@ -1036,7 +1036,7 @@ in dropbar-nvim = super.dropbar-nvim.overrideAttrs { # Requires global config table - nvimSkipModule = "dropbar.menu"; + nvimSkipModules = [ "dropbar.menu" ]; }; easy-dotnet-nvim = super.easy-dotnet-nvim.overrideAttrs { @@ -1070,7 +1070,7 @@ in luasnip nvim-fzf ]; - nvimSkipModule = [ + nvimSkipModules = [ # E5108: Error executing lua vim/_init_packages.lua:0: ...in-faust-nvim-2022-06-01/lua/faust-nvim/autosnippets.lua:3: '=' expected near 'wd' "faust-nvim.autosnippets" ]; @@ -1087,7 +1087,7 @@ in flash-nvim = super.flash-nvim.overrideAttrs { # Docs require lazyvim # dependencies = with self; [ lazy-nvim ]; - nvimSkipModule = "flash.docs"; + nvimSkipModules = [ "flash.docs" ]; }; flit-nvim = super.flit-nvim.overrideAttrs { @@ -1166,7 +1166,7 @@ in telescope-zf-native-nvim ]; dependencies = [ self.telescope-fzf-native-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # TODO: package fzy-lua-native "fuzzy_nvim.fzy_matcher" ]; @@ -1248,7 +1248,7 @@ in }; go-nvim = super.go-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # Null-ls "go.null_ls" # _GO_NVIM_CFG @@ -1298,7 +1298,7 @@ in plenary-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # Cannot find hardhat.extmarks "overseer.component.hardhat.refresh_gas_extmarks" ]; @@ -1310,7 +1310,7 @@ in harpoon2 = super.harpoon2.overrideAttrs { dependencies = [ self.plenary-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # Access harpoon data file "harpoon.scratch.toggle" ]; @@ -1326,14 +1326,14 @@ in haskell-tools-nvim = neovimUtils.buildNeovimPlugin { luaAttr = luaPackages.haskell-tools-nvim; - nvimSkipModule = [ + nvimSkipModules = [ # Optional telescope integration "haskell-tools.hoogle.helpers" ]; }; helpview-nvim = super.helpview-nvim.overrideAttrs { - nvimSkipModule = "definitions.__vimdoc"; + nvimSkipModules = [ "definitions.__vimdoc" ]; }; hex-nvim = super.hex-nvim.overrideAttrs { @@ -1343,7 +1343,7 @@ in himalaya-vim = super.himalaya-vim.overrideAttrs { buildInputs = [ himalaya ]; # vim plugin with optional telescope lua module - nvimSkipModule = [ + nvimSkipModules = [ "himalaya.folder.pickers.fzflua" "himalaya.folder.pickers.telescope" ]; @@ -1352,7 +1352,7 @@ in hover-nvim = super.hover-nvim.overrideAttrs { # Single provider issue with reading from config # /lua/hover/providers/fold_preview.lua:27: attempt to index local 'config' (a nil value) - nvimSkipModule = "hover.providers.fold_preview"; + nvimSkipModules = "hover.providers.fold_preview"; }; hunk-nvim = super.hunk-nvim.overrideAttrs { @@ -1379,7 +1379,7 @@ in indent-blankline-nvim = super.indent-blankline-nvim.overrideAttrs { # Meta file - nvimSkipModule = "ibl.config.types"; + nvimSkipModules = "ibl.config.types"; }; indent-tools-nvim = super.indent-tools-nvim.overrideAttrs { @@ -1391,7 +1391,7 @@ in }; instant-nvim = super.instant-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # Requires global variable config "instant" # instant/log.lua:12: cannot use '...' outside a vararg function near '...' @@ -1435,7 +1435,7 @@ in LazyVim = super.LazyVim.overrideAttrs { # Any other dependency is optional dependencies = [ self.lazy-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # attempt to index global 'LazyVim' (a nil value) "lazyvim.config.keymaps" "lazyvim.plugins.extras.ai.tabnine" @@ -1463,7 +1463,7 @@ in lazy-nvim = super.lazy-nvim.overrideAttrs { patches = [ ./patches/lazy-nvim/no-helptags.patch ]; - nvimSkipModule = [ + nvimSkipModules = [ # Requires headless config option "lazy.manage.task.init" "lazy.manage.checker" @@ -1509,7 +1509,7 @@ in ]; doInstallCheck = true; - nvimSkipModule = [ + nvimSkipModules = [ # Requires setup call "leetcode.api.auth" "leetcode.api.headers" @@ -1545,7 +1545,7 @@ in legendary-nvim = super.legendary-nvim.overrideAttrs { dependencies = [ self.sqlite-lua ]; - nvimSkipModule = [ + nvimSkipModules = [ "vimdoc-gen" "vimdocrc" ]; @@ -1580,7 +1580,7 @@ in telescope-nvim plenary-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # Attempt to connect to sqlitedb "lispdocs.db" "lispdocs.finder" @@ -1630,7 +1630,7 @@ in dependencies = [ self.luasnip ]; # E5108: /luasnip-latex-snippets/luasnippets/tex/utils/init.lua:3: module 'luasnip-latex-snippets.luasnippets.utils.conditions' not found: # Need to fix upstream - nvimSkipModule = [ + nvimSkipModules = [ "luasnip-latex-snippets.luasnippets.tex.utils.init" ]; }; @@ -1711,7 +1711,7 @@ in mason-nvim = super.mason-nvim.overrideAttrs { # lua/mason-vendor/zzlib/inflate-bwo.lua:15: 'end' expected near '&' - nvimSkipModule = "mason-vendor.zzlib.inflate-bwo"; + nvimSkipModules = "mason-vendor.zzlib.inflate-bwo"; }; mason-tool-installer-nvim = super.mason-tool-installer-nvim.overrideAttrs { @@ -1720,7 +1720,7 @@ in material-vim = super.material-vim.overrideAttrs { # vim plugin with optional lualine module - nvimSkipModule = "material.lualine"; + nvimSkipModules = "material.lualine"; }; meson = buildVimPlugin { @@ -1771,7 +1771,7 @@ in self.lualine-nvim ]; dependencies = with self; [ plenary-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # Backends require configuration "minuet.backends.claude" "minuet.backends.codestral" @@ -1791,11 +1791,11 @@ in modicator-nvim = super.modicator-nvim.overrideAttrs { # Optional lualine integration - nvimSkipModule = "modicator.integration.lualine.init"; + nvimSkipModules = "modicator.integration.lualine.init"; }; molten-nvim = super.molten-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # Optional image providers "load_image_nvim" "load_wezterm_nvim" @@ -1849,7 +1849,7 @@ in neogit = super.neogit.overrideAttrs { dependencies = [ self.plenary-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # Optional diffview integration "neogit.integrations.diffview" "neogit.popups.diff.actions" @@ -1858,7 +1858,7 @@ in }; neorepl-nvim = super.neorepl-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # Requires main module loaded first "neorepl.bufs" "neorepl.map" @@ -1955,7 +1955,7 @@ in plenary-nvim nvim-treesitter-parsers.cpp ]; - nvimSkipModule = [ + nvimSkipModules = [ # lua/plenary/path.lua:511: FileNotFoundError from mkdir because of stdpath parent path missing "neotest-gtest.executables.global_registry" "neotest-gtest.executables.init" @@ -1990,7 +1990,7 @@ in nvim-nio ]; # Unit test assert - nvimSkipModule = "neotest-jest-assertions"; + nvimSkipModules = "neotest-jest-assertions"; }; neotest-mocha = super.neotest-mocha.overrideAttrs { @@ -2034,7 +2034,7 @@ in telescope-nvim ]; # Unit test assert - nvimSkipModule = "neotest-playwright-assertions"; + nvimSkipModules = "neotest-playwright-assertions"; }; neotest-plenary = super.neotest-plenary.overrideAttrs { @@ -2092,7 +2092,7 @@ in plenary-nvim ]; # Unit test assert - nvimSkipModule = "neotest-vitest-assertions"; + nvimSkipModules = "neotest-vitest-assertions"; }; neotest-zig = super.neotest-zig.overrideAttrs { @@ -2114,7 +2114,7 @@ in }; netman-nvim = super.netman-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # Optional neo-tree integration "netman.ui.neo-tree.init" "netman.ui.neo-tree.commands" @@ -2169,7 +2169,7 @@ in telescope-nvim nvim-treesitter ]; - nvimSkipModule = [ + nvimSkipModules = [ # Requires global config setup "nvchad.configs.cmp" "nvchad.configs.gitsigns" @@ -2182,7 +2182,7 @@ in nvchad-ui = super.nvchad-ui.overrideAttrs { dependencies = [ self.nvzone-volt ]; - nvimSkipModule = [ + nvimSkipModules = [ # Requires global config setup "nvchad.tabufline.modules" "nvchad.term.init" @@ -2194,7 +2194,7 @@ in }; nvim-autopairs = super.nvim-autopairs.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # Optional completion dependencies "nvim-autopairs.completion.cmp" "nvim-autopairs.completion.compe" @@ -2217,7 +2217,7 @@ in neotest plenary-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # TODO: Add lua-xmlreader package "coverage.parsers.corbertura" ]; @@ -2227,6 +2227,10 @@ in dependencies = [ self.nvim-dap ]; }; + nvim-dap-vscode-js = super.nvim-dap-vscode-js.overrideAttrs { + dependencies = [ self.nvim-dap ]; + }; + nvim-dap-lldb = super.nvim-dap-lldb.overrideAttrs { dependencies = [ self.nvim-dap ]; }; @@ -2267,7 +2271,7 @@ in nvim-fzf-commands = super.nvim-fzf-commands.overrideAttrs { dependencies = [ self.nvim-fzf ]; # Requires global variable setup nvim_fzf_directory - nvimSkipModule = "fzf-commands.rg"; + nvimSkipModules = "fzf-commands.rg"; }; nvim-genghis = super.nvim-genghis.overrideAttrs { @@ -2282,7 +2286,7 @@ in nvim-highlight-colors = super.nvim-highlight-colors.overrideAttrs { # Test module - nvimSkipModule = [ + nvimSkipModules = [ "nvim-highlight-colors.buffer_utils_spec" "nvim-highlight-colors.color.converters_spec" "nvim-highlight-colors.color.patterns_spec" @@ -2317,7 +2321,7 @@ in nvim-java-refactor = super.nvim-java-refactor.overrideAttrs { dependencies = [ self.nvim-java-core ]; - nvimSkipModule = [ + nvimSkipModules = [ # Requires the `java.utils.ui` module which seems to be provided by `nvim-java` (cyclic dependency) # -> Skip to avoid infinite recursion "java-refactor.action" @@ -2353,7 +2357,7 @@ in nvim-moonwalk = super.nvim-moonwalk.overrideAttrs { # Asserts log file exists before it is created - nvimSkipModule = "moonwalk"; + nvimSkipModules = [ "moonwalk" ]; }; nvim-navbuddy = super.nvim-navbuddy.overrideAttrs { @@ -2368,7 +2372,7 @@ in }; nvim-neoclip-lua = super.nvim-neoclip-lua.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # Optional dependencies "neoclip.fzf" "neoclip.telescope" @@ -2382,7 +2386,7 @@ in nvim-notify = super.nvim-notify.overrideAttrs { # Optional fzf integration - nvimSkipModule = "notify.integrations.fzf"; + nvimSkipModules = "notify.integrations.fzf"; }; nvim-nu = super.nvim-nu.overrideAttrs { @@ -2409,12 +2413,12 @@ in nvim-snippets = super.nvim-snippets.overrideAttrs { # Optional cmp integration - nvimSkipModule = "snippets.utils.cmp"; + nvimSkipModules = "snippets.utils.cmp"; }; nvim-surround = super.nvim-surround.overrideAttrs { # Optional treesitter integration - nvimSkipModule = "nvim-surround.queries"; + nvimSkipModules = "nvim-surround.queries"; }; nvim-teal-maker = super.nvim-teal-maker.overrideAttrs { @@ -2438,7 +2442,7 @@ in nvim-treesitter-parsers.typescript nvim-treesitter-parsers.zig ]; - nvimSkipModule = [ + nvimSkipModules = [ # Optional toggleterm integration "nvim-test.terms.toggleterm" # Broken runners @@ -2449,7 +2453,7 @@ in }; nvim-tree-lua = super.nvim-tree-lua.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # Meta can't be required "nvim-tree._meta.api" "nvim-tree._meta.api_decorator" @@ -2462,7 +2466,7 @@ in nvim-treesitter-context = super.nvim-treesitter-context.overrideAttrs { # Meant for CI installing parsers - nvimSkipModule = "install_parsers"; + nvimSkipModules = [ "install_parsers" ]; }; nvim-treesitter-endwise = super.nvim-treesitter-endwise.overrideAttrs { @@ -2505,13 +2509,13 @@ in nvim-unception = super.nvim-unception.overrideAttrs { # Attempt rpc socket connection - nvimSkipModule = "client.client"; + nvimSkipModules = "client.client"; }; nvzone-menu = super.nvzone-menu.overrideAttrs { dependencies = [ self.nvzone-volt ]; # Optional nvimtree integration - nvimSkipModule = "menus.nvimtree"; + nvimSkipModules = "menus.nvimtree"; }; nvzone-minty = super.nvzone-minty.overrideAttrs { @@ -2550,11 +2554,11 @@ in omni-vim = super.omni-vim.overrideAttrs { # Optional lightline integration - nvimSkipModule = "omni-lightline"; + nvimSkipModules = "omni-lightline"; }; onedark-nvim = super.onedark-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # Requires global config value "barbecue.theme.onedark" "onedark.highlights" @@ -2583,7 +2587,7 @@ in ]; # FIXME: can't find plugin root dir - nvimSkipModule = [ + nvimSkipModules = [ "openscad" "openscad.snippets.openscad" "openscad.utilities" @@ -2607,7 +2611,7 @@ in outline-nvim = super.outline-nvim.overrideAttrs { # Requires setup call - nvimSkipModule = "outline.providers.norg"; + nvimSkipModules = "outline.providers.norg"; }; overseer-nvim = super.overseer-nvim.overrideAttrs { @@ -2626,7 +2630,7 @@ in runHook postCheck ''; - nvimSkipModule = [ + nvimSkipModules = [ # Optional integrations "overseer.strategy.toggleterm" "overseer.dap" @@ -2648,7 +2652,7 @@ in }; persisted-nvim = super.persisted-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # /lua/persisted/init.lua:44: attempt to index upvalue 'config' (a nil value) # https://github.com/olimorris/persisted.nvim/issues/146 "persisted" @@ -2679,7 +2683,7 @@ in poimandres-nvim = super.poimandres-nvim.overrideAttrs { # Optional treesitter support - nvimSkipModule = "poimandres.highlights"; + nvimSkipModules = "poimandres.highlights"; }; popup-nvim = super.popup-nvim.overrideAttrs { @@ -2696,12 +2700,12 @@ in pywal-nvim = super.pywal-nvim.overrideAttrs { # Optional feline integration - nvimSkipModule = "pywal.feline"; + nvimSkipModules = "pywal.feline"; }; qmk-nvim = super.qmk-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # Test assertions "qmk.config.init_spec" "qmk.format.keymap_spec" @@ -2752,7 +2756,7 @@ in nui-nvim plenary-nvim ]; - nvimSkipModule = "repro"; + nvimSkipModules = [ "repro" ]; }; remote-sshfs-nvim = super.remote-sshfs-nvim.overrideAttrs { @@ -2832,21 +2836,21 @@ in sqlite-lua telescope-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # optional dependency "smart-open.matching.algorithms.fzf_implementation" ]; }; smart-splits-nvim = super.smart-splits-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ "vimdoc-gen" "vimdocrc" ]; }; snacks-nvim = super.snacks-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # Requires setup call first # attempt to index global 'Snacks' (a nil value) "snacks.dashboard" @@ -2878,7 +2882,7 @@ in }; snap = super.snap.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ "snap.consumer.fzy.all" "snap.consumer.fzy.filter" "snap.consumer.fzy.init" @@ -2894,7 +2898,7 @@ in spaceman-nvim = super.spaceman-nvim.overrideAttrs { # Optional telescope integration - nvimSkipModule = "spaceman.adapters.telescope"; + nvimSkipModules = "spaceman.adapters.telescope"; }; sqlite-lua = super.sqlite-lua.overrideAttrs ( @@ -2912,7 +2916,7 @@ in initLua = ''vim.g.sqlite_clib_path = "${libsqlite}"''; }; - nvimSkipModule = [ + nvimSkipModules = [ # Require "sql.utils" ? "sqlite.tbl.cache" # attempt to write to read only database @@ -3065,7 +3069,7 @@ in plenary-nvim ]; # Meta - nvimSkipModule = "frecency.types"; + nvimSkipModules = "frecency.types"; }; telescope-fzf-native-nvim = super.telescope-fzf-native-nvim.overrideAttrs { @@ -3208,7 +3212,7 @@ in }; text-case-nvim = super.text-case-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # some leftover from development "textcase.plugin.range" ]; @@ -3216,7 +3220,7 @@ in tmux-complete-vim = super.tmux-complete-vim.overrideAttrs { # Vim plugin with optional nvim-compe lua module - nvimSkipModule = "compe_tmux"; + nvimSkipModules = [ "compe_tmux" ]; }; todo-comments-nvim = super.todo-comments-nvim.overrideAttrs { @@ -3225,7 +3229,7 @@ in trouble-nvim ]; dependencies = [ self.plenary-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # Optional fzf-lua integration # fzf-lua server must be running "todo-comments.fzf" @@ -3233,7 +3237,7 @@ in }; tokyonight-nvim = super.tokyonight-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # Meta file "tokyonight.docs" # Optional integration @@ -3247,7 +3251,7 @@ in trouble-nvim = super.trouble-nvim.overrideAttrs { # Meta file - nvimSkipModule = "trouble.docs"; + nvimSkipModules = "trouble.docs"; }; tsc-nvim = super.tsc-nvim.overrideAttrs { @@ -3258,7 +3262,7 @@ in ''; # Unit test - nvimSkipModule = "tsc.better-messages-test"; + nvimSkipModules = "tsc.better-messages-test"; }; tssorter-nvim = super.tssorter-nvim.overrideAttrs { @@ -3288,7 +3292,7 @@ in nvim-lspconfig ]; # Optional null-ls integration - nvimSkipModule = [ "typescript.extensions.null-ls.code-actions.init" ]; + nvimSkipModules = [ "typescript.extensions.null-ls.code-actions.init" ]; }; typescript-tools-nvim = super.typescript-tools-nvim.overrideAttrs { @@ -3475,7 +3479,7 @@ in }; vim-apm = super.vim-apm.overrideAttrs { - nvimSkipModule = "run"; + nvimSkipModules = [ "run" ]; }; vim-bazel = super.vim-bazel.overrideAttrs { @@ -3529,7 +3533,7 @@ in vim-flog = super.vim-flog.overrideAttrs { # Not intended to be required, used by vim plugin - nvimSkipModule = "flog.graph_bin"; + nvimSkipModules = "flog.graph_bin"; }; vim-fzf-coauthorship = super.vim-fzf-coauthorship.overrideAttrs { @@ -3606,7 +3610,7 @@ in vim-illuminate = super.vim-illuminate.overrideAttrs { # Optional treesitter integration - nvimSkipModule = "illuminate.providers.treesitter"; + nvimSkipModules = "illuminate.providers.treesitter"; }; vim-isort = super.vim-isort.overrideAttrs { @@ -3618,7 +3622,7 @@ in vim-matchup = super.vim-matchup.overrideAttrs { # Optional treesitter integration - nvimSkipModule = "treesitter-matchup.third-party.query"; + nvimSkipModules = "treesitter-matchup.third-party.query"; }; vim-mediawiki-editor = super.vim-mediawiki-editor.overrideAttrs { @@ -3672,13 +3676,13 @@ in vim-tpipeline = super.vim-tpipeline.overrideAttrs { # Requires global variable - nvimSkipModule = "tpipeline.main"; + nvimSkipModules = "tpipeline.main"; }; vim-ultest = super.vim-ultest.overrideAttrs { # NOTE: vim-ultest is no longer maintained. # If using Neovim, you can switch to using neotest (https://github.com/nvim-neotest/neotest) instead. - nvimSkipModule = "ultest"; + nvimSkipModules = [ "ultest" ]; }; vim-unimpaired = super.vim-unimpaired.overrideAttrs { @@ -3720,16 +3724,16 @@ in virt-column-nvim = super.virt-column-nvim.overrideAttrs { # Meta file - nvimSkipModule = "virt-column.config.types"; + nvimSkipModules = "virt-column.config.types"; }; which-key-nvim = super.which-key-nvim.overrideAttrs { - nvimSkipModule = [ "which-key.docs" ]; + nvimSkipModules = [ "which-key.docs" ]; }; wiki-vim = super.wiki-vim.overrideAttrs { # Optional telescope integration - nvimSkipModule = [ "wiki.telescope" ]; + nvimSkipModules = [ "wiki.telescope" ]; }; windows-nvim = super.windows-nvim.overrideAttrs { @@ -3737,7 +3741,7 @@ in middleclass animation-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # Animation doesn't work headless "windows.autowidth" "windows.commands" @@ -3749,7 +3753,7 @@ in }; yanky-nvim = super.yanky-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # Optional telescope integration "yanky.telescope.mapping" "yanky.telescope.yank_history" @@ -3758,7 +3762,7 @@ in yazi-nvim = super.yazi-nvim.overrideAttrs { dependencies = [ self.plenary-nvim ]; - nvimSkipModule = [ + nvimSkipModules = [ # Used for reproducing issues "repro" ]; @@ -3788,7 +3792,7 @@ in }; zenbones-nvim = super.zenbones-nvim.overrideAttrs { - nvimSkipModule = [ + nvimSkipModules = [ # Requires global variable set "randombones" "randombones.palette" @@ -3835,7 +3839,7 @@ in zk-nvim = super.zk-nvim.overrideAttrs { # Optional integrations - nvimSkipModule = [ + nvimSkipModules = [ "zk.pickers.fzf_lua" "zk.pickers.minipick" "zk.pickers.snacks_picker" diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/update-shell.nix b/pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update-shell.nix similarity index 86% rename from pkgs/applications/editors/vim/plugins/nvim-treesitter/update-shell.nix rename to pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update-shell.nix index a81c4daa32f8..573c98993f3a 100644 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/update-shell.nix +++ b/pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update-shell.nix @@ -1,5 +1,5 @@ { - pkgs ? import ../../../../../.. { }, + pkgs ? import ../../../../../../.. { }, }: with pkgs; diff --git a/pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py b/pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update.py similarity index 91% rename from pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py rename to pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update.py index 8ed3cbffa1d3..7e6650ace1d2 100755 --- a/pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py +++ b/pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update.py @@ -3,11 +3,10 @@ import json import logging -import subprocess -from concurrent.futures import ThreadPoolExecutor import os +import subprocess import sys -from os.path import join +from concurrent.futures import ThreadPoolExecutor log = logging.getLogger("vim-updater") @@ -61,7 +60,7 @@ def update_grammars(nvim_treesitter_dir: str): log.debug("Running command: %s", ' '.join(cmd)) configs = json.loads(subprocess.check_output(cmd)) - generated_file = """# generated by pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py + generated_file = """# generated by pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update.py { buildGrammar, """ @@ -95,4 +94,8 @@ def update_grammars(nvim_treesitter_dir: str): if __name__ == "__main__": generated = update_grammars(sys.argv[1]) - open(join(os.path.dirname(__file__), "generated.nix"), "w").write(generated) + output_path = os.path.join( + os.path.dirname(__file__), + "../../nvim-treesitter/generated.nix" + ) + open(output_path, "w").write(generated) diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 83505b8aaace..33e63e3944a4 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -771,6 +771,7 @@ https://github.com/jonboh/nvim-dap-rr/,HEAD, https://github.com/rcarriga/nvim-dap-ui/,, https://github.com/igorlfs/nvim-dap-view/,HEAD, https://github.com/theHamsta/nvim-dap-virtual-text/,, +https://github.com/mxsdev/nvim-dap-vscode-js/,HEAD, https://github.com/amrbashir/nvim-docs-view/,HEAD, https://github.com/allendang/nvim-expand-expr/,, https://github.com/vijaymarupudi/nvim-fzf/,, diff --git a/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csharp/lockfile.json b/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csharp/lockfile.json index 70521c0013e6..3015e3ffdcd1 100644 --- a/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csharp/lockfile.json +++ b/pkgs/applications/editors/vscode/extensions/ms-dotnettools.csharp/lockfile.json @@ -1,7 +1,7 @@ { - "version": "2.63.32", + "version": "2.69.25", "linux-x64": { - "hash": "sha256-laI6zoydOKAkRHZvHXQ6eFEJoFrb2I2Fe6gvti3eoJg=", + "hash": "sha256-RG3iuQXEePJvn9kh58tkXJeakdh6w8W1D4A6hn7NhQs=", "binaries": [ ".debugger/createdump", ".debugger/vsdbg", @@ -11,7 +11,7 @@ ] }, "linux-arm64": { - "hash": "sha256-3XWSzNhPSoAUlVVe3RNQ/Ttxm4WIuWahH0hGd4FXFhw=", + "hash": "sha256-sMUUS90uXEnIc8QyQ7Vk8/bhaUcqgwWIPObl8/qkkYI=", "binaries": [ ".debugger/createdump", ".debugger/vsdbg", @@ -21,7 +21,7 @@ ] }, "darwin-x64": { - "hash": "sha256-TfI6XR2jCxKCNt3mNu+ndH3KqHctWK+JF52eNd+QaLQ=", + "hash": "sha256-7jdVpzEx1zqvtSbr7Z6g5YnlNJyCK33g2REbx27X5Ls=", "binaries": [ ".debugger/x86_64/createdump", ".debugger/x86_64/vsdbg", @@ -31,7 +31,7 @@ ] }, "darwin-arm64": { - "hash": "sha256-SoTaPgFYuxilmXZ/QXrc8xrMa58u6HnmuhiNK9knfME=", + "hash": "sha256-Oz6gGQbZwcAoy8m1mLQxOQypjoo6LQc/j1OcRX94YII=", "binaries": [ ".debugger/arm64/createdump", ".debugger/arm64/vsdbg", diff --git a/pkgs/by-name/an/ansel/package.nix b/pkgs/by-name/an/ansel/package.nix index a1416a1c9379..eedaf4b991f8 100644 --- a/pkgs/by-name/an/ansel/package.nix +++ b/pkgs/by-name/an/ansel/package.nix @@ -78,13 +78,13 @@ let in stdenv.mkDerivation { pname = "ansel"; - version = "0-unstable-2025-03-06"; + version = "0-unstable-2025-03-18"; src = fetchFromGitHub { owner = "aurelienpierreeng"; repo = "ansel"; - rev = "af267a56c4be7011ee2bc03cf13d72eb4de789cd"; - hash = "sha256-V4Usp0qlEbnyH/2XXrvPmMAO8sYhBE0WIZRqpafdS9U="; + rev = "dd6127b7324f012abbdda55a56af4bcd061f0f83"; + hash = "sha256-RNYs40UcfLlkqdf8vRjAzGDYvIMjxTNdamc9kt0Eg1I="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/be/bear/0001-exclude-tests-from-all.patch b/pkgs/by-name/be/bear/0001-exclude-tests-from-all.patch index 041ab7246eed..4a72bb41bbed 100644 --- a/pkgs/by-name/be/bear/0001-exclude-tests-from-all.patch +++ b/pkgs/by-name/be/bear/0001-exclude-tests-from-all.patch @@ -1,11 +1,9 @@ -diff --git a/CMakeLists.txt b/CMakeLists.txt -index f1ecfe0..9056f9d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt -@@ -83,8 +83,9 @@ ExternalProject_Add(BearSource - -DCMAKE_MODULE_LINKER_FLAGS:STRING=${CMAKE_MODULE_LINKER_FLAGS} - -DROOT_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX} +@@ -85,8 +85,9 @@ ${CMAKE_CACHE_ARGS_EXTRA} + BUILD_ALWAYS + 1 - TEST_BEFORE_INSTALL + TEST_EXCLUDE_FROM_MAIN 1 @@ -13,7 +11,7 @@ index f1ecfe0..9056f9d 100644 TEST_COMMAND ctest # or `ctest -T memcheck` ) -@@ -100,7 +101,8 @@ if (ENABLE_FUNC_TESTS) +@@ -102,7 +103,8 @@ -DCMAKE_INSTALL_LIBDIR:PATH=${CMAKE_INSTALL_LIBDIR} -DCMAKE_INSTALL_BINDIR:PATH=${CMAKE_INSTALL_BINDIR} -DSTAGED_INSTALL_PREFIX:PATH=${STAGED_INSTALL_PREFIX} diff --git a/pkgs/by-name/be/bear/package.nix b/pkgs/by-name/be/bear/package.nix index d12fa91e31fe..5ace2224e728 100644 --- a/pkgs/by-name/be/bear/package.nix +++ b/pkgs/by-name/be/bear/package.nix @@ -22,13 +22,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "bear"; - version = "3.1.5"; + version = "3.1.6"; src = fetchFromGitHub { owner = "rizsotto"; repo = "bear"; rev = finalAttrs.version; - hash = "sha256-pwdjytP+kmTwozRl1Gd0jUqRs3wfvcYPqiQvVwa6s9c="; + hash = "sha256-fWNMjqF5PCjGfFGReKIUiJ5lv8z6j7HeBn5hvbnV2V4="; }; strictDeps = true; diff --git a/pkgs/by-name/ci/cilium-cli/package.nix b/pkgs/by-name/ci/cilium-cli/package.nix index 8d18347d28cd..09560bf7b55f 100644 --- a/pkgs/by-name/ci/cilium-cli/package.nix +++ b/pkgs/by-name/ci/cilium-cli/package.nix @@ -9,13 +9,13 @@ buildGoModule rec { pname = "cilium-cli"; - version = "0.18.0"; + version = "0.18.2"; src = fetchFromGitHub { owner = "cilium"; repo = "cilium-cli"; tag = "v${version}"; - hash = "sha256-jj0nHVsPrJA5y9WVXHyxsKHRxyXpdWLk6/H7GPexxO4="; + hash = "sha256-/R91MFE7JYutq8mOKpzLNPlt42R86dOZGJs4EOkLfKU="; }; nativeBuildInputs = [ installShellFiles ]; diff --git a/pkgs/by-name/co/copilot-language-server/package.nix b/pkgs/by-name/co/copilot-language-server/package.nix index 5229e6b2b011..b36c3c56360b 100644 --- a/pkgs/by-name/co/copilot-language-server/package.nix +++ b/pkgs/by-name/co/copilot-language-server/package.nix @@ -28,11 +28,11 @@ in stdenvNoCC.mkDerivation (finalAttrs: { pname = "copilot-language-server"; - version = "1.290.0"; + version = "1.292.0"; src = fetchzip { url = "https://github.com/github/copilot-language-server-release/releases/download/${finalAttrs.version}/copilot-language-server-native-${finalAttrs.version}.zip"; - hash = "sha256-ELOSeb3Z7AI8pjDhtUIRoaf+4UXjXKEu/OJ2CLQno6A="; + hash = "sha256-nWhAKf9TiAXbOkjnXPWs/FDDFFN3hp/7hWMQ4MP8cto="; stripRoot = false; }; diff --git a/pkgs/by-name/cr/creds/package.nix b/pkgs/by-name/cr/creds/package.nix index bbf3bf544c04..797f3737e133 100644 --- a/pkgs/by-name/cr/creds/package.nix +++ b/pkgs/by-name/cr/creds/package.nix @@ -6,14 +6,14 @@ python3.pkgs.buildPythonApplication rec { pname = "creds"; - version = "0.5.2"; + version = "0.5.3"; format = "setuptools"; src = fetchFromGitHub { owner = "ihebski"; repo = "DefaultCreds-cheat-sheet"; tag = "creds-v${version}"; - hash = "sha256-CtwGSF3EGcPqL49paNRCsB2qxYjKpCLqyRsC67nAyVk="; + hash = "sha256-nATmzEUwvJwzPZs+bO+/6ZHIrGgvjApaEwVpMyCXmik="; }; pythonRelaxDeps = [ "tinydb" ]; @@ -38,7 +38,7 @@ python3.pkgs.buildPythonApplication rec { description = "Tool to search a collection of default credentials"; mainProgram = "creds"; homepage = "https://github.com/ihebski/DefaultCreds-cheat-sheet"; - changelog = "https://github.com/ihebski/DefaultCreds-cheat-sheet/releases/tag/creds-${version}"; + changelog = "https://github.com/ihebski/DefaultCreds-cheat-sheet/releases/tag/${src.tag}"; license = licenses.mit; maintainers = with maintainers; [ fab ]; }; diff --git a/pkgs/by-name/ea/easytier/package.nix b/pkgs/by-name/ea/easytier/package.nix index 954b1f4d2aaf..305dbbd60330 100644 --- a/pkgs/by-name/ea/easytier/package.nix +++ b/pkgs/by-name/ea/easytier/package.nix @@ -11,18 +11,18 @@ rustPlatform.buildRustPackage rec { pname = "easytier"; - version = "2.2.2"; + version = "2.2.4"; src = fetchFromGitHub { owner = "EasyTier"; repo = "EasyTier"; tag = "v${version}"; - hash = "sha256-Heb2ax2yUuGmqzIjrqjHUL3QZoofp7ATrIEN27ZA/Zs="; + hash = "sha256-YrWuNHpNDs1VVz6Sahi2ViPT4kcJf10UUMRWEs4Y0xc="; }; useFetchCargoVendor = true; - cargoHash = "sha256-U2ZK9GlfTjXsA7Fjd288YDlqSZNl3vHryLG1FE/GH5c="; + cargoHash = "sha256-uUmF4uIhSx+byG+c4hlUuuy+O87Saw8wRJ5OGk3zaPA="; nativeBuildInputs = [ protobuf diff --git a/pkgs/by-name/ff/ff2mpv-rust/package.nix b/pkgs/by-name/ff/ff2mpv-rust/package.nix index ea6ac7218fcc..3f7ac2a3e56f 100644 --- a/pkgs/by-name/ff/ff2mpv-rust/package.nix +++ b/pkgs/by-name/ff/ff2mpv-rust/package.nix @@ -24,17 +24,17 @@ in rustPlatform.buildRustPackage rec { pname = "ff2mpv-rust"; - version = "1.1.5"; + version = "1.1.6"; src = fetchFromGitHub { owner = "ryze312"; repo = "ff2mpv-rust"; rev = version; - hash = "sha256-hAhHfNiHzrzACrijpVkzpXqrqGYKI3HIJZtUuTrRIcQ="; + hash = "sha256-3ZKVa1pRorzTM6jCXak/aTq9iyDGT7fWLOcCotLYlkc="; }; useFetchCargoVendor = true; - cargoHash = "sha256-/OvkUyknboMaUVj1N1lTq1jx6b+MK7aFeEbaHnoP6Xg="; + cargoHash = "sha256-80NnJNTyMY6yPjZdkSW6qulR42+dxonMx1TBkMjnhXw="; postInstall = '' $out/bin/ff2mpv-rust manifest > manifest.json diff --git a/pkgs/by-name/fi/firejail/package.nix b/pkgs/by-name/fi/firejail/package.nix index b998bf6f583a..dcf9348383c4 100644 --- a/pkgs/by-name/fi/firejail/package.nix +++ b/pkgs/by-name/fi/firejail/package.nix @@ -11,13 +11,13 @@ stdenv.mkDerivation rec { pname = "firejail"; - version = "0.9.72"; + version = "0.9.74"; src = fetchFromGitHub { owner = "netblue30"; repo = "firejail"; rev = version; - sha256 = "sha256-XAlb6SSyY2S1iWDaulIlghQ16OGvT/wBCog95/nxkog="; + sha256 = "sha256-BKEW2IWatzePGREAA479eaP6bJb1i2fRs/GZcyLinrM="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gc/gcsfuse/package.nix b/pkgs/by-name/gc/gcsfuse/package.nix index f64a3ee1c021..414724e4bc68 100644 --- a/pkgs/by-name/gc/gcsfuse/package.nix +++ b/pkgs/by-name/gc/gcsfuse/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "gcsfuse"; - version = "2.10.0"; + version = "2.11.0"; src = fetchFromGitHub { owner = "googlecloudplatform"; repo = "gcsfuse"; rev = "v${version}"; - hash = "sha256-gKKsUihV/YiIYbdTPjOXl/SEmi7dTAncNEAnAS/42VY="; + hash = "sha256-TOilPoyibR6tuBeSuu+kSUE5xamurD31QJ1486rZHG0="; }; - vendorHash = "sha256-/9LhIZ/KThuTI1OYfdZHfV9Ad70gw4Yii3MsE5ZVLSI="; + vendorHash = "sha256-Xw2XsDhQpJJq7peh015ckIvV7yG87dE+HZ2b+XwuXMY="; subPackages = [ "." diff --git a/pkgs/by-name/gi/gifski/package.nix b/pkgs/by-name/gi/gifski/package.nix index fc3ffaab1886..eb0ee73c73a9 100644 --- a/pkgs/by-name/gi/gifski/package.nix +++ b/pkgs/by-name/gi/gifski/package.nix @@ -8,17 +8,17 @@ rustPlatform.buildRustPackage rec { pname = "gifski"; - version = "1.32.0"; + version = "1.33.0"; src = fetchFromGitHub { owner = "ImageOptim"; repo = "gifski"; rev = version; - hash = "sha256-Sl8HRc5tfRcYxXsXmvZ3M+f7PU7+1jz+IKWPhWWQ/us="; + hash = "sha256-IjQ2PqjXhNvXknVxfphSSwQEWBuTkSxMFrbwd2trlVI="; }; useFetchCargoVendor = true; - cargoHash = "sha256-iWH0lXHolLpNVE/pgy1cOwiTMNRVy2JrruhQ/S4tp8M="; + cargoHash = "sha256-2A7SDu9f7Tf74SAD72gCQ00Ccp3r2MaPo0qjVe3nR5s="; nativeBuildInputs = [ pkg-config diff --git a/pkgs/by-name/gi/git-chain/package.nix b/pkgs/by-name/gi/git-chain/package.nix index 75988de070d8..32bdb30fc5f5 100644 --- a/pkgs/by-name/gi/git-chain/package.nix +++ b/pkgs/by-name/gi/git-chain/package.nix @@ -12,13 +12,13 @@ rustPlatform.buildRustPackage { pname = "git-chain"; - version = "0-unstable-2025-03-10"; + version = "0-unstable-2025-03-25"; src = fetchFromGitHub { owner = "dashed"; repo = "git-chain"; - rev = "d06b022b7bccf612fc5651c7ae119b37f69ac4ca"; - hash = "sha256-lfiwRJSzOlWdj9BfPfb/Vnd2NtzyK7HAHhERKFYOjM8="; + rev = "f6a6d365e6e3cce15e74649a421044a01fb4f68f"; + hash = "sha256-lOAURUhR2Ts1DF8yW0WnovSWeZFC8UwR6j4cxoreonY="; }; useFetchCargoVendor = true; diff --git a/pkgs/by-name/go/golines/package.nix b/pkgs/by-name/go/golines/package.nix index 1d30cf3b148a..2d341924e80b 100644 --- a/pkgs/by-name/go/golines/package.nix +++ b/pkgs/by-name/go/golines/package.nix @@ -22,5 +22,6 @@ buildGoModule rec { homepage = "https://github.com/segmentio/golines"; license = licenses.mit; maintainers = with maintainers; [ meain ]; + mainProgram = "golines"; }; } diff --git a/pkgs/by-name/go/gossip/package.nix b/pkgs/by-name/go/gossip/package.nix index b967ffb65cdd..f666cb2f7e5f 100644 --- a/pkgs/by-name/go/gossip/package.nix +++ b/pkgs/by-name/go/gossip/package.nix @@ -25,17 +25,17 @@ rustPlatform.buildRustPackage rec { pname = "gossip"; - version = "0.13.0"; + version = "0.14.0"; src = fetchFromGitHub { owner = "mikedilger"; repo = "gossip"; tag = "v${version}"; - hash = "sha256-GhkILnt573deQU42uN4YnhzDxirEvCpsvBnp6hF06v4="; + hash = "sha256-nv/NMLAka62u0WzvHMEW9XBVXpg9T8bNJiUegS/oj48="; }; useFetchCargoVendor = true; - cargoHash = "sha256-gKyGDk64EJMSFovBLFhkOHRoWrYRERTH2O2McHe2fMM="; + cargoHash = "sha256-rE7SErOhl2fcmvLairq+mvdnbDIk1aPo3eYqwRx5kkA="; # See https://github.com/mikedilger/gossip/blob/0.9/README.md. RUSTFLAGS = "--cfg tokio_unstable"; diff --git a/pkgs/by-name/hw/hwinfo/package.nix b/pkgs/by-name/hw/hwinfo/package.nix index 15a20ebd10a8..9e6da40732ba 100644 --- a/pkgs/by-name/hw/hwinfo/package.nix +++ b/pkgs/by-name/hw/hwinfo/package.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "hwinfo"; - version = "23.3"; + version = "23.4"; src = fetchFromGitHub { owner = "opensuse"; repo = "hwinfo"; rev = finalAttrs.version; - hash = "sha256-TOW6jD7ZTA32H4oByaVkDAjUSwo9JSID7WSBYj7ZzBs="; + hash = "sha256-mTkDyfdAwjJwBEp/bOYRz0zfzPSzOUEI5hp+mridZsA="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/la/laravel/composer.lock b/pkgs/by-name/la/laravel/composer.lock index 7d64bccb8241..ed290491877c 100644 --- a/pkgs/by-name/la/laravel/composer.lock +++ b/pkgs/by-name/la/laravel/composer.lock @@ -168,16 +168,16 @@ }, { "name": "illuminate/collections", - "version": "v12.2.0", + "version": "v12.3.0", "source": { "type": "git", "url": "https://github.com/illuminate/collections.git", - "reference": "8dae6a0e779b07ee17066652334d36ed473ccff2" + "reference": "0094b162fa505126c1391222f27fd98734d24525" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/collections/zipball/8dae6a0e779b07ee17066652334d36ed473ccff2", - "reference": "8dae6a0e779b07ee17066652334d36ed473ccff2", + "url": "https://api.github.com/repos/illuminate/collections/zipball/0094b162fa505126c1391222f27fd98734d24525", + "reference": "0094b162fa505126c1391222f27fd98734d24525", "shasum": "" }, "require": { @@ -220,11 +220,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-03-12T14:22:47+00:00" + "time": "2025-03-16T23:50:18+00:00" }, { "name": "illuminate/conditionable", - "version": "v12.2.0", + "version": "v12.3.0", "source": { "type": "git", "url": "https://github.com/illuminate/conditionable.git", @@ -270,16 +270,16 @@ }, { "name": "illuminate/contracts", - "version": "v12.2.0", + "version": "v12.3.0", "source": { "type": "git", "url": "https://github.com/illuminate/contracts.git", - "reference": "6b3e6b148e814077d87a56a6f89b0e3d91e06c56" + "reference": "88962e0a73fb837e048ebdbbc67afd2f6b30e8e6" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/contracts/zipball/6b3e6b148e814077d87a56a6f89b0e3d91e06c56", - "reference": "6b3e6b148e814077d87a56a6f89b0e3d91e06c56", + "url": "https://api.github.com/repos/illuminate/contracts/zipball/88962e0a73fb837e048ebdbbc67afd2f6b30e8e6", + "reference": "88962e0a73fb837e048ebdbbc67afd2f6b30e8e6", "shasum": "" }, "require": { @@ -314,11 +314,11 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-03-05T19:37:08+00:00" + "time": "2025-03-16T23:56:53+00:00" }, { "name": "illuminate/filesystem", - "version": "v12.2.0", + "version": "v12.3.0", "source": { "type": "git", "url": "https://github.com/illuminate/filesystem.git", @@ -385,7 +385,7 @@ }, { "name": "illuminate/macroable", - "version": "v12.2.0", + "version": "v12.3.0", "source": { "type": "git", "url": "https://github.com/illuminate/macroable.git", @@ -431,16 +431,16 @@ }, { "name": "illuminate/support", - "version": "v12.2.0", + "version": "v12.3.0", "source": { "type": "git", "url": "https://github.com/illuminate/support.git", - "reference": "57e684840518d05326cc2958bca8e3790feab3eb" + "reference": "bcba98dcdbc758261b3b872a9b9dc789aed1eb57" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/illuminate/support/zipball/57e684840518d05326cc2958bca8e3790feab3eb", - "reference": "57e684840518d05326cc2958bca8e3790feab3eb", + "url": "https://api.github.com/repos/illuminate/support/zipball/bcba98dcdbc758261b3b872a9b9dc789aed1eb57", + "reference": "bcba98dcdbc758261b3b872a9b9dc789aed1eb57", "shasum": "" }, "require": { @@ -504,7 +504,7 @@ "issues": "https://github.com/laravel/framework/issues", "source": "https://github.com/laravel/framework" }, - "time": "2025-03-12T14:22:47+00:00" + "time": "2025-03-13T14:51:35+00:00" }, { "name": "laravel/prompts", @@ -2233,16 +2233,16 @@ }, { "name": "phpstan/phpstan", - "version": "2.1.8", + "version": "2.1.11", "source": { "type": "git", "url": "https://github.com/phpstan/phpstan.git", - "reference": "f9adff3b87c03b12cc7e46a30a524648e497758f" + "reference": "8ca5f79a8f63c49b2359065832a654e1ec70ac30" }, "dist": { "type": "zip", - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/f9adff3b87c03b12cc7e46a30a524648e497758f", - "reference": "f9adff3b87c03b12cc7e46a30a524648e497758f", + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/8ca5f79a8f63c49b2359065832a654e1ec70ac30", + "reference": "8ca5f79a8f63c49b2359065832a654e1ec70ac30", "shasum": "" }, "require": { @@ -2287,7 +2287,7 @@ "type": "github" } ], - "time": "2025-03-09T09:30:48+00:00" + "time": "2025-03-24T13:45:00+00:00" }, { "name": "phpunit/php-code-coverage", diff --git a/pkgs/by-name/la/laravel/package.nix b/pkgs/by-name/la/laravel/package.nix index 25228af1c66b..1608936e9aa1 100644 --- a/pkgs/by-name/la/laravel/package.nix +++ b/pkgs/by-name/la/laravel/package.nix @@ -7,19 +7,19 @@ }: php.buildComposerProject2 (finalAttrs: { pname = "laravel"; - version = "5.14.0"; + version = "5.14.1"; src = fetchFromGitHub { owner = "laravel"; repo = "installer"; tag = "v${finalAttrs.version}"; - hash = "sha256-Ka8bgJA5zR5hWfqAyz/mKjZ22oL9yMpqWGdcCoy6wNQ="; + hash = "sha256-3DgiOybYN9G8BONK7kmyO21B5WqeY7DcHunWcT6h124="; }; nativeBuildInputs = [ makeWrapper ]; composerLock = ./composer.lock; - vendorHash = "sha256-KaPOPPDjiATBAOlEasb22poVMg6w0NEUnpclapuGhw0="; + vendorHash = "sha256-6oPbR6cpsdr2aJWjJvLWVD1NfuZF38sUMJEdBAjl/aA="; # Adding npm (nodejs) and php composer to path postInstall = '' diff --git a/pkgs/by-name/mc/mcap-cli/package.nix b/pkgs/by-name/mc/mcap-cli/package.nix index ecbe96e0262b..855caa82deda 100644 --- a/pkgs/by-name/mc/mcap-cli/package.nix +++ b/pkgs/by-name/mc/mcap-cli/package.nix @@ -1,7 +1,10 @@ { + stdenv, lib, buildGoModule, + buildPackages, fetchFromGitHub, + installShellFiles, nix-update-script, }: let @@ -22,6 +25,10 @@ buildGoModule { vendorHash = "sha256-ofJYarmnOHONu2lZ76GvSua0ViP1gr6968xAuQ/VRNk="; + nativeBuildInputs = [ + installShellFiles + ]; + modRoot = "go/cli/mcap"; env.GOWORK = "off"; @@ -39,6 +46,17 @@ buildGoModule { "-skip=TestCat|TestInfo" ]; + postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) ( + let + emulator = stdenv.hostPlatform.emulator buildPackages; + in + '' + installShellCompletion --cmd mcap \ + --bash <(${emulator} $out/bin/mcap completion bash) \ + --fish <(${emulator} $out/bin/mcap completion fish) \ + --zsh <(${emulator} $out/bin/mcap completion zsh) + '' + ); passthru = { updateScript = nix-update-script { }; }; diff --git a/pkgs/by-name/mp/mpls/package.nix b/pkgs/by-name/mp/mpls/package.nix index d4836b6ef20b..1dbc8f69ab0b 100644 --- a/pkgs/by-name/mp/mpls/package.nix +++ b/pkgs/by-name/mp/mpls/package.nix @@ -7,16 +7,16 @@ }: buildGoModule rec { pname = "mpls"; - version = "0.12.1"; + version = "0.13.2"; src = fetchFromGitHub { owner = "mhersson"; repo = "mpls"; tag = "v${version}"; - hash = "sha256-Cipxs3wlnus2GE9ZLE4mkSDM0WHdJPL4FxFt5adSPY4="; + hash = "sha256-jcSi/ZdHP9kJRUaMkQdS6BuScp2GM4+iNGIoclYMljI="; }; - vendorHash = "sha256-6iXZWLCF0LfchcGSFrCtILLeR1Yx7oxD/7JIYyrrkHM="; + vendorHash = "sha256-xILlYrwcnMWAPACeELwVKGUBIK9QbrUSR03xVmNXsnE="; ldflags = [ "-s" diff --git a/pkgs/by-name/my/mympd/package.nix b/pkgs/by-name/my/mympd/package.nix index 5d0b54222983..4581de2f5879 100644 --- a/pkgs/by-name/my/mympd/package.nix +++ b/pkgs/by-name/my/mympd/package.nix @@ -18,13 +18,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "mympd"; - version = "20.1.0"; + version = "20.1.1"; src = fetchFromGitHub { owner = "jcorporation"; repo = "myMPD"; rev = "v${finalAttrs.version}"; - sha256 = "sha256-ejr4CURnsOamvlhNzz+1ZPHKWsGrwfEaxiDip/OCwLw="; + sha256 = "sha256-A78dT/BervM4rlVlbEYojNsG7wvESvKsm9nYjI9svb4="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/op/openscad-unstable/package.nix b/pkgs/by-name/op/openscad-unstable/package.nix index 5eb1fd7c6ac3..7ee708b69605 100644 --- a/pkgs/by-name/op/openscad-unstable/package.nix +++ b/pkgs/by-name/op/openscad-unstable/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, clangStdenv, llvmPackages, fetchFromGitHub, @@ -124,9 +125,20 @@ clangStdenv.mkDerivation rec { # IPO "-DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=lld" "-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON" + + # The sources enable this for only apple. We turn it off globally anyway to stay + # consistent. + "-DUSE_QT6=OFF" ]; - doCheck = true; + # tests rely on sysprof which is not available on darwin + doCheck = !stdenv.hostPlatform.isDarwin; + + postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' + mkdir $out/Applications + mv $out/bin/*.app $out/Applications + rmdir $out/bin + ''; nativeCheckInputs = [ mesa.llvmpipeHook diff --git a/pkgs/by-name/op/opkssh/package.nix b/pkgs/by-name/op/opkssh/package.nix new file mode 100644 index 000000000000..5b675880a748 --- /dev/null +++ b/pkgs/by-name/op/opkssh/package.nix @@ -0,0 +1,39 @@ +{ + lib, + buildGoModule, + fetchFromGitHub, + nix-update-script, + versionCheckHook, +}: + +buildGoModule (finalAttrs: { + pname = "opkssh"; + version = "0.3.0"; + + src = fetchFromGitHub { + owner = "openpubkey"; + repo = "opkssh"; + tag = "v${finalAttrs.version}"; + hash = "sha256-RtTo/wj4v+jtJ4xZJD0YunKtxT7zZ1esgJOSEtxnLOg="; + }; + + ldflags = [ "-X main.Version=${finalAttrs.version}" ]; + + vendorHash = "sha256-MK7lEBKMVZv4jbYY2Vf0zYjw7YV+13tB0HkO3tCqzEI="; + + nativeInstallCheckInputs = [ + versionCheckHook + ]; + versionCheckProgramArg = "--version"; + doInstallCheck = true; + + passthru.updateScript = nix-update-script { }; + + meta = { + homepage = "https://github.com/openpubkey/opkssh"; + description = "Integrating SSO with SSH - short-lived SSH keys with an OpenID provider"; + license = lib.licenses.asl20; + maintainers = [ lib.maintainers.johnrichardrinehart ]; + mainProgram = "opkssh"; + }; +}) diff --git a/pkgs/by-name/ot/otb/itk_4_13/itk-1-fftw-all.diff b/pkgs/by-name/ot/otb/itk_4_13/itk-1-fftw-all.diff deleted file mode 100644 index 8b7769bfb6b1..000000000000 --- a/pkgs/by-name/ot/otb/itk_4_13/itk-1-fftw-all.diff +++ /dev/null @@ -1,31 +0,0 @@ -diff -burN InsightToolkit-4.10.0.orig/CMake/FindFFTW.cmake InsightToolkit-4.10.0/CMake/FindFFTW.cmake ---- InsightToolkit-4.10.0.orig/CMake/FindFFTW.cmake 2016-06-16 14:21:15.226203872 +0200 -+++ InsightToolkit-4.10.0/CMake/FindFFTW.cmake 2016-06-16 14:23:48.966202670 +0200 -@@ -35,14 +35,12 @@ - set(FFTW_LIB_SEARCHPATH - ${FFTW_INSTALL_BASE_PATH}/lib - ${FFTW_INSTALL_BASE_PATH}/lib64 -- /usr/lib/fftw -- /usr/local/lib/fftw - ) - - if(ITK_USE_FFTWD) - mark_as_advanced(FFTWD_LIB) -- find_library(FFTWD_LIB fftw3 ${FFTW_LIB_SEARCHPATH}) #Double Precision Lib -- find_library(FFTWD_THREADS_LIB fftw3_threads ${FFTW_LIB_SEARCHPATH}) #Double Precision Lib only if compiled with threads support -+ find_library(FFTWD_LIB fftw3 ${FFTW_LIB_SEARCHPATH} NO_DEFAULT_PATH) #Double Precision Lib -+ find_library(FFTWD_THREADS_LIB fftw3_threads ${FFTW_LIB_SEARCHPATH} NO_DEFAULT_PATH) #Double Precision Lib only if compiled with threads support - - if(FFTWD_LIB) - set(FFTWD_FOUND 1) -@@ -55,8 +53,8 @@ - - if(ITK_USE_FFTWF) - mark_as_advanced(FFTWF_LIB) -- find_library(FFTWF_LIB fftw3f ${FFTW_LIB_SEARCHPATH}) #Single Precision Lib -- find_library(FFTWF_THREADS_LIB fftw3f_threads ${FFTW_LIB_SEARCHPATH}) #Single Precision Lib only if compiled with threads support -+ find_library(FFTWF_LIB fftw3f ${FFTW_LIB_SEARCHPATH} NO_DEFAULT_PATH) #Single Precision Lib -+ find_library(FFTWF_THREADS_LIB fftw3f_threads ${FFTW_LIB_SEARCHPATH} NO_DEFAULT_PATH) #Single Precision Lib only if compiled with threads support - - if(FFTWF_LIB) - set(FFTWF_FOUND 1) diff --git a/pkgs/by-name/ot/otb/itk_4_13/itk-2-itktestlib-all.diff b/pkgs/by-name/ot/otb/itk_4_13/itk-2-itktestlib-all.diff deleted file mode 100644 index dc0b0cbdbb7e..000000000000 --- a/pkgs/by-name/ot/otb/itk_4_13/itk-2-itktestlib-all.diff +++ /dev/null @@ -1,35 +0,0 @@ -diff -burN InsightToolkit-4.12.0.orig/Modules/ThirdParty/VNL/src/CMakeLists.txt InsightToolkit-4.12.0/Modules/ThirdParty/VNL/src/CMakeLists.txt ---- InsightToolkit-4.12.0.orig/Modules/ThirdParty/VNL/src/CMakeLists.txt 2017-08-22 11:53:55.960938649 +0200 -+++ InsightToolkit-4.12.0/Modules/ThirdParty/VNL/src/CMakeLists.txt 2017-08-22 11:56:07.289820954 +0200 -@@ -18,10 +18,14 @@ - # Retrive the variable type to CACHE. - set(BUILD_EXAMPLES ${BUILD_EXAMPLES} CACHE BOOL "Build the examples from the ITK Software Guide." FORCE) - --foreach(lib itkvcl itkv3p_netlib itktestlib itkvnl itkvnl_algo itknetlib) -+foreach(lib itkvcl itkv3p_netlib itkvnl itkvnl_algo itknetlib) - itk_module_target(${lib} NO_INSTALL) - endforeach() - -+if(BUILD_TESTING) -+ itk_module_target(itktestlib NO_INSTALL) -+endif() -+ - foreach(exe - netlib_integral_test - netlib_lbfgs_example -diff -burN InsightToolkit-4.12.0.orig/Modules/ThirdParty/VNL/src/vxl/core/CMakeLists.txt InsightToolkit-4.12.0/Modules/ThirdParty/VNL/src/vxl/core/CMakeLists.txt ---- InsightToolkit-4.12.0.orig/Modules/ThirdParty/VNL/src/vxl/core/CMakeLists.txt 2017-08-22 11:53:55.960938649 +0200 -+++ InsightToolkit-4.12.0/Modules/ThirdParty/VNL/src/vxl/core/CMakeLists.txt 2017-08-22 11:56:56.410150930 +0200 -@@ -131,8 +131,10 @@ - set(CORE_VIDEO_FOUND OFF CACHE INTERNAL "VXL core video libraries built") - endif () - --# common test executable --add_subdirectory(testlib) -+# common test executable if testing enabled -+if(BUILD_TESTING) -+ add_subdirectory(testlib) -+endif() - - # Tests that check and output the vxl configuration - # NOTE: some external projects remove the tests directory (aka ITK) diff --git a/pkgs/by-name/ot/otb/itk_4_13/itk-3-remove-gcc-version-debian-medteam-all.diff b/pkgs/by-name/ot/otb/itk_4_13/itk-3-remove-gcc-version-debian-medteam-all.diff deleted file mode 100644 index 4ee283976202..000000000000 --- a/pkgs/by-name/ot/otb/itk_4_13/itk-3-remove-gcc-version-debian-medteam-all.diff +++ /dev/null @@ -1,104 +0,0 @@ ---- a/Modules/ThirdParty/VNL/src/vxl/vcl/vcl_compiler.h -+++ b/Modules/ThirdParty/VNL/src/vxl/vcl/vcl_compiler.h -@@ -43,85 +43,7 @@ - #endif - - #if defined(__GNUC__) && !defined(__ICC) // icc 8.0 defines __GNUC__ --# define VCL_GCC --# if (__GNUC__ < 4) --# error "forget it." --# elif (__GNUC__==4) --# define VCL_GCC_4 --# if (__GNUC_MINOR__ > 0 ) --# define VCL_GCC_41 --# else --# define VCL_GCC_40 --# endif --# elif (__GNUC__==5) --# define VCL_GCC_5 --# if (__GNUC_MINOR__ > 2 ) --# define VCL_GCC_53 --# elif (__GNUC_MINOR__ > 1 ) --# define VCL_GCC_52 --# elif (__GNUC_MINOR__ > 0 ) --# define VCL_GCC_51 --# else --# define VCL_GCC_50 --# endif --# elif (__GNUC__==6) --# define VCL_GCC_6 --# if (__GNUC_MINOR__ > 2 ) --# define VCL_GCC_63 --# elif (__GNUC_MINOR__ > 1 ) --# define VCL_GCC_62 --# elif (__GNUC_MINOR__ > 0 ) --# define VCL_GCC_61 --# else --# define VCL_GCC_60 --# endif --# elif (__GNUC__==7) --# define VCL_GCC_7 --# if (__GNUC_MINOR__ > 2 ) --# define VCL_GCC_73 --# elif (__GNUC_MINOR__ > 1 ) --# define VCL_GCC_72 --# elif (__GNUC_MINOR__ > 0 ) --# define VCL_GCC_71 --# else --# define VCL_GCC_70 --# endif --# elif (__GNUC__==8) --# define VCL_GCC_8 --# if (__GNUC_MINOR__ > 2 ) --# define VCL_GCC_83 --# elif (__GNUC_MINOR__ > 1 ) --# define VCL_GCC_82 --# elif (__GNUC_MINOR__ > 0 ) --# define VCL_GCC_81 --# else --# define VCL_GCC_80 --# endif --# elif (__GNUC__==9) --# define VCL_GCC_9 --# if (__GNUC_MINOR__ > 2 ) --# define VCL_GCC_93 --# elif (__GNUC_MINOR__ > 1 ) --# define VCL_GCC_92 --# elif (__GNUC_MINOR__ > 0 ) --# define VCL_GCC_91 --# else --# define VCL_GCC_90 --# endif --# elif (__GNUC__==10) --# define VCL_GCC_10 --# if (__GNUC_MINOR__ > 2 ) --# define VCL_GCC_103 --# elif (__GNUC_MINOR__ > 1 ) --# define VCL_GCC_102 --# elif (__GNUC_MINOR__ > 0 ) --# define VCL_GCC_101 --# else --# define VCL_GCC_100 --# endif --# else --# error "Dunno about this gcc" --# endif -+# define VCL_GCC_73 - #endif - - #if defined(_WIN32) || defined(WIN32) ---- a/Modules/ThirdParty/VNL/src/vxl/vcl/tests/test_preprocessor.cxx -+++ b/Modules/ThirdParty/VNL/src/vxl/vcl/tests/test_preprocessor.cxx -@@ -64,6 +64,12 @@ - ++minor_count; - #endif - -+#ifdef VCL_GCC_73 -+ ++compiler_count; -+ ++major_count; -+ ++minor_count; -+#endif -+ - #ifdef VCL_VC - ++compiler_count; - #endif diff --git a/pkgs/by-name/ot/otb/itk_4_13/package.nix b/pkgs/by-name/ot/otb/itk_4_13/package.nix deleted file mode 100644 index 7de4254392ad..000000000000 --- a/pkgs/by-name/ot/otb/itk_4_13/package.nix +++ /dev/null @@ -1,147 +0,0 @@ -{ - lib, - stdenv, - fetchFromGitHub, - cmake, - expat, - fftw, - fftwFloat, - hdf5-cpp, - libjpeg, - libtiff, - libpng, - libuuid, - xz, - vtk, - zlib, -}: -# this ITK version is old and is only required for OTB package -# https://gitlab.orfeo-toolbox.org/orfeotoolbox/otb/-/blob/develop/SuperBuild/CMake/External_itk.cmake?ref_type=heads#L149 -stdenv.mkDerivation (finalAttrs: { - pname = "itk"; - version = "4.13.3"; - - src = fetchFromGitHub { - owner = "InsightSoftwareConsortium"; - repo = "ITK"; - rev = "v${finalAttrs.version}"; - hash = "sha256-lcoJ+H+nVlvleBqbmupu+yg+4iZQ4mTs9pt1mQac+xg="; - }; - - # https://gitlab.orfeo-toolbox.org/orfeotoolbox/otb/-/tree/develop/SuperBuild/patches/ITK?ref_type=heads - patches = [ - ./itk-1-fftw-all.diff - ./itk-2-itktestlib-all.diff - ./itk-3-remove-gcc-version-debian-medteam-all.diff - ]; - - # https://gitlab.orfeo-toolbox.org/orfeotoolbox/otb/-/blob/develop/SuperBuild/CMake/External_itk.cmake?ref_type=heads - cmakeFlags = [ - "-DBUILD_TESTING=OFF" - "-DBUILD_EXAMPLES=OFF" - "-DBUILD_SHARED_LIBS=ON" - "-DITK_BUILD_DEFAULT_MODULES=OFF" - "-DITKGroup_Core=OFF" - "-DITK_FORBID_DOWNLOADS=ON" - "-DITK_USE_SYSTEM_LIBRARIES=ON" # finds common libraries e.g. hdf5, libpng, libtiff, libjpeg, zlib etc - "-DModule_ITKCommon=ON" - "-DModule_ITKFiniteDifference=ON" - "-DModule_ITKGPUCommon=ON" - "-DModule_ITKGPUFiniteDifference=ON" - "-DModule_ITKImageAdaptors=ON" - "-DModule_ITKImageFunction=ON" - "-DModule_ITKMesh=ON" - "-DModule_ITKQuadEdgeMesh=ON" - "-DModule_ITKSpatialObjects=ON" - "-DModule_ITKTransform=ON" - "-DModule_ITKTransformFactory=ON" - "-DModule_ITKIOTransformBase=ON" - "-DModule_ITKIOTransformInsightLegacy=ON" - "-DModule_ITKIOTransformMatlab=ON" - "-DModule_ITKAnisotropicSmoothing=ON" - "-DModule_ITKAntiAlias=ON" - "-DModule_ITKBiasCorrection=ON" - "-DModule_ITKBinaryMathematicalMorphology=ON" - "-DModule_ITKColormap=ON" - "-DModule_ITKConvolution=ON" - "-DModule_ITKCurvatureFlow=ON" - "-DModule_ITKDeconvolution=ON" - "-DModule_ITKDenoising=ON" - "-DModule_ITKDisplacementField=ON" - "-DModule_ITKDistanceMap=ON" - "-DModule_ITKFastMarching=ON" - "-DModule_ITKFFT=ON" - "-DModule_ITKGPUAnisotropicSmoothing=ON" - "-DModule_ITKGPUImageFilterBase=ON" - "-DModule_ITKGPUSmoothing=ON" - "-DModule_ITKGPUThresholding=ON" - "-DModule_ITKImageCompare=ON" - "-DModule_ITKImageCompose=ON" - "-DModule_ITKImageFeature=ON" - "-DModule_ITKImageFilterBase=ON" - "-DModule_ITKImageFusion=ON" - "-DModule_ITKImageGradient=ON" - "-DModule_ITKImageGrid=ON" - "-DModule_ITKImageIntensity=ON" - "-DModule_ITKImageLabel=ON" - "-DModule_ITKImageSources=ON" - "-DModule_ITKImageStatistics=ON" - "-DModule_ITKLabelMap=ON" - "-DModule_ITKMathematicalMorphology=ON" - "-DModule_ITKPath=ON" - "-DModule_ITKQuadEdgeMeshFiltering=ON" - "-DModule_ITKSmoothing=ON" - "-DModule_ITKSpatialFunction=ON" - "-DModule_ITKThresholding=ON" - "-DModule_ITKEigen=ON" - "-DModule_ITKNarrowBand=ON" - "-DModule_ITKNeuralNetworks=ON" - "-DModule_ITKOptimizers=ON" - "-DModule_ITKOptimizersv4=ON" - "-DModule_ITKPolynomials=ON" - "-DModule_ITKStatistics=ON" - "-DModule_ITKRegistrationCommon=ON" - "-DModule_ITKGPURegistrationCommon=ON" - "-DModule_ITKGPUPDEDeformableRegistration=ON" - "-DModule_ITKMetricsv4=ON" - "-DModule_ITKPDEDeformableRegistration=ON" - "-DModule_ITKRegistrationMethodsv4=ON" - "-DModule_ITKClassifiers=ON" - "-DModule_ITKConnectedComponents=ON" - "-DModule_ITKDeformableMesh=ON" - "-DModule_ITKKLMRegionGrowing=ON" - "-DModule_ITKLabelVoting=ON" - "-DModule_ITKLevelSets=ON" - "-DModule_ITKLevelSetsv4=ON" - "-DModule_ITKMarkovRandomFieldsClassifiers=ON" - "-DModule_ITKRegionGrowing=ON" - "-DModule_ITKSignedDistanceFunction=ON" - "-DModule_ITKVoronoi=ON" - "-DModule_ITKWatersheds=ON" - ]; - - nativeBuildInputs = [ - cmake - xz - ]; - buildInputs = [ libuuid ]; - propagatedBuildInputs = [ - # similar to 5.2.x, we propagate these inputs for OTB - expat - fftw - fftwFloat - hdf5-cpp - libjpeg - libpng - libtiff - zlib - ]; - - meta = { - description = "Insight Segmentation and Registration Toolkit"; - homepage = "https://www.itk.org"; - license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ daspk04 ]; - platforms = with lib.platforms; linux; - }; -}) diff --git a/pkgs/by-name/pu/pulsar/package.nix b/pkgs/by-name/pu/pulsar/package.nix index 0801cadc0e3b..771eb52d8b81 100644 --- a/pkgs/by-name/pu/pulsar/package.nix +++ b/pkgs/by-name/pu/pulsar/package.nix @@ -36,14 +36,14 @@ let pname = "pulsar"; - version = "1.126.0"; + version = "1.127.0"; sourcesPath = { x86_64-linux.tarname = "Linux.${pname}-${version}.tar.gz"; - x86_64-linux.hash = "sha256-6GY7zYLdMVIbeMaGHrRY+J74rXsnds2NN2jJBqohsEs="; + x86_64-linux.hash = "sha256-w6529KJ6XywWb2gHyiBv9/VFu2SV7Cyq1cTzjXLbgm0="; aarch64-linux.tarname = "ARM.Linux.${pname}-${version}-arm64.tar.gz"; - aarch64-linux.hash = "sha256-0Y8i+gTMIk8y7qg7Qxp52tnn+e55psUtXE2mCE7K7Fg="; + aarch64-linux.hash = "sha256-IniDEKFGRcKzlDlPI6s2ozsk/YfPIBeG8x6f62g5PSI="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); diff --git a/pkgs/by-name/ru/runme/package.nix b/pkgs/by-name/ru/runme/package.nix index ef8d43d8cf90..464cf16ef22d 100644 --- a/pkgs/by-name/ru/runme/package.nix +++ b/pkgs/by-name/ru/runme/package.nix @@ -13,16 +13,16 @@ buildGoModule rec { pname = "runme"; - version = "3.12.2"; + version = "3.12.6"; src = fetchFromGitHub { owner = "stateful"; repo = "runme"; rev = "v${version}"; - hash = "sha256-5ctJ9DiklN5qRIqWi9xsE0OXmF0a8p87eopnyBkCQG0="; + hash = "sha256-iLN+NXJf0qXllOdKygSRSZ6rxLLJj35YaCAbICh2UJo="; }; - vendorHash = "sha256-I+F6MVH7YIiraUcBg0rOkPzcPh2nCmg0ZJ0g5DdjP3k="; + vendorHash = "sha256-UNeyzWrTZscF3DsItpnFBK8MZ2j2tmRBFqr6cv89YrU="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/by-name/sb/sblast/package.nix b/pkgs/by-name/sb/sblast/package.nix index a9caf85253b0..fa0aa0178359 100644 --- a/pkgs/by-name/sb/sblast/package.nix +++ b/pkgs/by-name/sb/sblast/package.nix @@ -11,13 +11,13 @@ let self = buildGoModule rec { pname = "sblast"; - version = "0.7.0"; + version = "0.7.2"; src = fetchFromGitHub { owner = "ugjka"; repo = "sblast"; rev = "v${version}"; - hash = "sha256-+ZeZ2lohAngfljCa/z9yjCKvQwCMEiwzzPFrpAU8lWA="; + hash = "sha256-ICSnLfzBoaax3YKa4LiTBQ4zxgDxttxcN4YVLApFH24="; }; vendorHash = "sha256-yPwLilMiDR1aSeuk8AEmuYPsHPRWqiByGLwgkdI5t+s="; @@ -50,8 +50,7 @@ let meta = { description = "Blast your Linux audio to DLNA receivers"; homepage = "https://github.com/ugjka/sblast"; - # license is "MIT+NoAI": - license = lib.licenses.unfree; + license = lib.licenses.mit; mainProgram = "sblast"; maintainers = with lib.maintainers; [ colinsane ]; platforms = lib.platforms.linux; diff --git a/pkgs/by-name/st/stylelint/package.nix b/pkgs/by-name/st/stylelint/package.nix index 56f09a842673..1f595bdb0103 100644 --- a/pkgs/by-name/st/stylelint/package.nix +++ b/pkgs/by-name/st/stylelint/package.nix @@ -5,16 +5,16 @@ }: buildNpmPackage rec { pname = "stylelint"; - version = "16.16.0"; + version = "16.17.0"; src = fetchFromGitHub { owner = "stylelint"; repo = "stylelint"; tag = version; - hash = "sha256-us1JdC33dxbXZr24OhpLFwGSUWwxDyhWZLYkg28GxZI="; + hash = "sha256-oCNgBS9yTOCrqI/35KWgim1cW62+91xwAMpWORUQVAQ="; }; - npmDepsHash = "sha256-3TwOftl5nUzarZZL9mGYpWRPscqZMi2wMuB0gEOZhdI="; + npmDepsHash = "sha256-JZT7PXbEd7jSx0WGPLh0GtUthkMfgHR17c451k515Rc="; dontNpmBuild = true; diff --git a/pkgs/by-name/su/subxt/package.nix b/pkgs/by-name/su/subxt/package.nix index a0b44c097b2e..bfe961923111 100644 --- a/pkgs/by-name/su/subxt/package.nix +++ b/pkgs/by-name/su/subxt/package.nix @@ -8,17 +8,17 @@ rustPlatform.buildRustPackage rec { pname = "subxt"; - version = "0.40.0"; + version = "0.41.0"; src = fetchFromGitHub { owner = "paritytech"; repo = "subxt"; rev = "v${version}"; - hash = "sha256-U9gErJP+aex5vT3yy4kNad0/0ofdVtrN03tITVIEgzw="; + hash = "sha256-zg2MraqKLbyhaxTi02rE4MsMuPw4diIseYNUQEoqnVA="; }; useFetchCargoVendor = true; - cargoHash = "sha256-W1S6CPhfGvfQmlzLDiCxeWZoepNlClTmHOfJNo3f8oQ="; + cargoHash = "sha256-leJp+Ccb2mij46Cx6+pv7GoHLKG5IVlNeih0L2QQp4w="; # Only build the command line client cargoBuildFlags = [ "--bin" "subxt" ]; diff --git a/pkgs/by-name/sv/svelte-language-server/package-lock.json b/pkgs/by-name/sv/svelte-language-server/package-lock.json index 6ec0da8207b4..10bc2c6460a9 100644 --- a/pkgs/by-name/sv/svelte-language-server/package-lock.json +++ b/pkgs/by-name/sv/svelte-language-server/package-lock.json @@ -1,12 +1,12 @@ { "name": "svelte-language-server", - "version": "0.17.10", + "version": "0.17.11", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "svelte-language-server", - "version": "0.17.10", + "version": "0.17.11", "license": "MIT", "dependencies": { "@jridgewell/trace-mapping": "^0.3.25", @@ -19,11 +19,11 @@ "prettier": "~3.3.3", "prettier-plugin-svelte": "^3.3.0", "svelte": "^4.2.19", - "svelte2tsx": "~0.7.25", - "typescript": "^5.7.2", + "svelte2tsx": "~0.7.35", + "typescript": "^5.8.2", "typescript-auto-import-cache": "^0.3.5", - "vscode-css-languageservice": "~6.3.0", - "vscode-html-languageservice": "~5.3.0", + "vscode-css-languageservice": "~6.3.2", + "vscode-html-languageservice": "~5.3.2", "vscode-languageserver": "9.0.1", "vscode-languageserver-protocol": "3.17.5", "vscode-languageserver-types": "3.17.5", @@ -239,9 +239,9 @@ "license": "MIT" }, "node_modules/@types/lodash": { - "version": "4.17.14", - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.14.tgz", - "integrity": "sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==", + "version": "4.17.16", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.16.tgz", + "integrity": "sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==", "dev": true, "license": "MIT" }, @@ -253,9 +253,9 @@ "license": "MIT" }, "node_modules/@types/node": { - "version": "18.19.70", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.70.tgz", - "integrity": "sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==", + "version": "18.19.80", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", + "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", "dev": true, "license": "MIT", "dependencies": { @@ -303,9 +303,9 @@ "license": "MIT" }, "node_modules/acorn": { - "version": "8.14.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", + "version": "8.14.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", "license": "MIT", "bin": { "acorn": "bin/acorn" @@ -746,9 +746,9 @@ "license": "MIT" }, "node_modules/fdir": { - "version": "6.4.2", - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", - "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", + "version": "6.4.3", + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", "license": "MIT", "peerDependencies": { "picomatch": "^3 || ^4" @@ -1093,6 +1093,7 @@ "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", + "deprecated": "This package is deprecated. Use the optional chaining (?.) operator instead.", "dev": true, "license": "MIT" }, @@ -1460,9 +1461,9 @@ } }, "node_modules/prettier-plugin-svelte": { - "version": "3.3.2", - "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.3.2.tgz", - "integrity": "sha512-kRPjH8wSj2iu+dO+XaUv4vD8qr5mdDmlak3IT/7AOgGIMRG86z/EHOLauFcClKEnOUf4A4nOA7sre5KrJD4Raw==", + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.3.3.tgz", + "integrity": "sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw==", "license": "MIT", "peerDependencies": { "prettier": "^3.0.0", @@ -1480,9 +1481,9 @@ } }, "node_modules/readdirp": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", - "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", "license": "MIT", "engines": { "node": ">= 14.18.0" @@ -1524,9 +1525,9 @@ "license": "MIT" }, "node_modules/semver": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", + "version": "7.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", "license": "ISC", "bin": { "semver": "bin/semver.js" @@ -1708,9 +1709,9 @@ } }, "node_modules/svelte2tsx": { - "version": "0.7.34", - "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.34.tgz", - "integrity": "sha512-WTMhpNhFf8/h3SMtR5dkdSy2qfveomkhYei/QW9gSPccb0/b82tjHvLop6vT303ZkGswU/da1s6XvrLgthQPCw==", + "version": "0.7.35", + "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.35.tgz", + "integrity": "sha512-z2lnOnrfb5nrlRfFQI8Qdz03xQqMHUfPj0j8l/fQuydrH89cCeN+v9jgDwK9GyMtdTRUkE7Neu9Gh+vfXJAfuQ==", "license": "MIT", "dependencies": { "dedent-js": "^1.0.1", @@ -1805,9 +1806,9 @@ } }, "node_modules/typescript": { - "version": "5.7.3", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", + "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", "license": "Apache-2.0", "bin": { "tsc": "bin/tsc", @@ -1853,9 +1854,9 @@ } }, "node_modules/vscode-html-languageservice": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.1.tgz", - "integrity": "sha512-ysUh4hFeW/WOWz/TO9gm08xigiSsV/FOAZ+DolgJfeLftna54YdmZ4A+lIn46RbdO3/Qv5QHTn1ZGqmrXQhZyA==", + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.2.tgz", + "integrity": "sha512-3MgFQqVG+iQVNG7QI/slaoL7lJpne0nssX082kjUF1yn/YJa8BWCLeCJjM0YpTlp8A7JT1+J22mk4qSPx3NjSQ==", "license": "MIT", "dependencies": { "@vscode/l10n": "^0.0.18", diff --git a/pkgs/by-name/sv/svelte-language-server/package.nix b/pkgs/by-name/sv/svelte-language-server/package.nix index 187313f39462..9b523e4dada8 100644 --- a/pkgs/by-name/sv/svelte-language-server/package.nix +++ b/pkgs/by-name/sv/svelte-language-server/package.nix @@ -4,7 +4,7 @@ fetchurl, }: let - version = "0.17.10"; + version = "0.17.11"; in buildNpmPackage { pname = "svelte-language-server"; @@ -12,10 +12,10 @@ buildNpmPackage { src = fetchurl { url = "https://registry.npmjs.org/svelte-language-server/-/svelte-language-server-${version}.tgz"; - hash = "sha256-KGsiYv57EnY5Atynuv1Qk0i/vq07FCbHuI9OOkyxOvE="; + hash = "sha256-rmyn0DjYa+DWQt6Qw8aIW0BnceIv5ZGi7VQXBBXRAHY="; }; - npmDepsHash = "sha256-Gph0papxZnN0BKbzhwyOeNQwtYI1QkWupG6RRaUiv8U="; + npmDepsHash = "sha256-tc4AGUNKNUict31kDdx6LLbHZSYURZrHJK7d/wgfz54="; postPatch = '' ln -s ${./package-lock.json} package-lock.json diff --git a/pkgs/by-name/sw/swh/package.nix b/pkgs/by-name/sw/swh/package.nix new file mode 100644 index 000000000000..ef90e1d9cf34 --- /dev/null +++ b/pkgs/by-name/sw/swh/package.nix @@ -0,0 +1,24 @@ +{ + python3Packages, + writeShellApplication, + withSwhPythonPackages ? [ + python3Packages.swh-auth + python3Packages.swh-model + python3Packages.swh-scanner + python3Packages.swh-web-client + ], +}: + +let + python3' = python3Packages.python.withPackages (ps: with ps; [ swh-core ] ++ withSwhPythonPackages); +in +writeShellApplication { + name = "swh"; + text = '' + ${python3'}/bin/swh "$@" + ''; + meta = { + inherit (python3Packages.swh-core.meta) license mainProgram platforms; + description = "Software Heritage command-line client"; + }; +} diff --git a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix index 79027844119d..2989d934eb78 100644 --- a/pkgs/by-name/v2/v2ray-domain-list-community/package.nix +++ b/pkgs/by-name/v2/v2ray-domain-list-community/package.nix @@ -9,12 +9,12 @@ let generator = pkgsBuildBuild.buildGoModule rec { pname = "v2ray-domain-list-community"; - version = "20250312064659"; + version = "20250326132209"; src = fetchFromGitHub { owner = "v2fly"; repo = "domain-list-community"; rev = version; - hash = "sha256-/TvS+Q9o6RfWBW8tr5RlrkrpUKVZQkwkMfCPpo2Nf04="; + hash = "sha256-oxL9XgaTdMISdCQ37gAz4LtgV1bk09GirTtVbSOm8Z4="; }; vendorHash = "sha256-NLh14rXRci4hgDkBJVJDIDvobndB7KYRKAX7UjyqSsg="; meta = with lib; { diff --git a/pkgs/desktops/enlightenment/terminology/default.nix b/pkgs/desktops/enlightenment/terminology/default.nix index 1187ca2427e1..241822f5023a 100644 --- a/pkgs/desktops/enlightenment/terminology/default.nix +++ b/pkgs/desktops/enlightenment/terminology/default.nix @@ -13,11 +13,11 @@ stdenv.mkDerivation rec { pname = "terminology"; - version = "1.13.0"; + version = "1.14.0"; src = fetchurl { url = "https://download.enlightenment.org/rel/apps/${pname}/${pname}-${version}.tar.xz"; - sha256 = "FqN/7Ne71j7J3j7GwK8zHO531t/ag4obFXPW8phHTaU="; + sha256 = "81QFcFGwXP+2meM4NqETXbHU7Yv5VPm1fcDpO8MHUU0="; }; nativeBuildInputs = [ diff --git a/pkgs/development/compilers/abcl/default.nix b/pkgs/development/compilers/abcl/default.nix index a90e948926a2..2eb2c18d62c4 100644 --- a/pkgs/development/compilers/abcl/default.nix +++ b/pkgs/development/compilers/abcl/default.nix @@ -16,11 +16,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "abcl"; - version = "1.9.2"; + version = "1.9.3"; src = fetchurl { url = "https://common-lisp.net/project/armedbear/releases/${finalAttrs.version}/abcl-src-${finalAttrs.version}.tar.gz"; - hash = "sha256-Ti9Lj4Xi2V2V5b282foXrWExoX4vzxK8Gf+5e0i8HTg="; + hash = "sha256-uwShIj06mGCS4BD/2tE69QQp1VwagYdL8wIvlDa/sv8="; }; # note for the future: diff --git a/pkgs/development/compilers/openjdk/17/source.json b/pkgs/development/compilers/openjdk/17/source.json index c372853e70e0..f119e2fbc8a1 100644 --- a/pkgs/development/compilers/openjdk/17/source.json +++ b/pkgs/development/compilers/openjdk/17/source.json @@ -1,6 +1,6 @@ { - "hash": "sha256-wHJlCmaE8titkfcWb2WboqemekPBn3JWc4bGyWskmoY=", + "hash": "sha256-Vc1+8xnKmNQkCzeHoW8Y2WuxU7G5IAfRYXMp8JrjFuQ=", "owner": "openjdk", "repo": "jdk17u", - "rev": "refs/tags/jdk-17.0.13+11" + "rev": "refs/tags/jdk-17.0.14+7" } diff --git a/pkgs/development/compilers/openjdk/8/source.json b/pkgs/development/compilers/openjdk/8/source.json index 6cedef5ccb7b..70986db98119 100644 --- a/pkgs/development/compilers/openjdk/8/source.json +++ b/pkgs/development/compilers/openjdk/8/source.json @@ -1,6 +1,6 @@ { - "hash": "sha256-48DyJXD7D28LFa+4ONeMgSddqrCLn6FLwEGWGeP4upM=", + "hash": "sha256-y+YFPDSkPopIi0++rTwf2fsehzBdW1eR3tEWGGV5Yqk=", "owner": "openjdk", "repo": "jdk8u", - "rev": "refs/tags/jdk8u432-b06" + "rev": "refs/tags/jdk8u442-b06" } diff --git a/pkgs/development/cuda-modules/cuda/overrides.nix b/pkgs/development/cuda-modules/cuda/overrides.nix index a3957a6ca2a7..ece0788fb46f 100644 --- a/pkgs/development/cuda-modules/cuda/overrides.nix +++ b/pkgs/development/cuda-modules/cuda/overrides.nix @@ -306,6 +306,7 @@ filterAndCreateOverrides { qt5 ? null, qt6 ? null, rdma-core, + stdenv, }: prevAttrs: let @@ -318,6 +319,12 @@ filterAndCreateOverrides { else lib.getLib qt.qtwayland; inherit (qt) wrapQtAppsHook qtwebview; + archDir = + { + aarch64-linux = "linux-desktop-t210-a64"; + x86_64-linux = "linux-desktop-glibc_2_11_3-x64"; + } + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); in { nativeBuildInputs = prevAttrs.nativeBuildInputs ++ [ wrapQtAppsHook ]; @@ -328,16 +335,22 @@ filterAndCreateOverrides { rdma-core ]; dontWrapQtApps = true; + preInstall = '' + rm -rf host/${archDir}/Mesa/ + ''; postInstall = '' moveToOutput 'ncu' "''${!outputBin}/bin" moveToOutput 'ncu-ui' "''${!outputBin}/bin" - moveToOutput 'host/*' "''${!outputBin}/bin" - moveToOutput 'target/*' "''${!outputBin}/bin" - wrapQtApp "''${!outputBin}/bin/host/linux-desktop-glibc_2_11_3-x64/ncu-ui.bin" + moveToOutput 'host/${archDir}' "''${!outputBin}/bin" + moveToOutput 'target/${archDir}' "''${!outputBin}/bin" + wrapQtApp "''${!outputBin}/bin/host/${archDir}/ncu-ui.bin" + ''; + preFixup = '' + # lib needs libtiff.so.5, but nixpkgs provides libtiff.so.6 + patchelf --replace-needed libtiff.so.5 libtiff.so "''${!outputBin}/bin/host/${archDir}/Plugins/imageformats/libqtiff.so" ''; autoPatchelfIgnoreMissingDeps = prevAttrs.autoPatchelfIgnoreMissingDeps ++ [ "libnvidia-ml.so.1" - "libtiff.so.5" ]; brokenConditions = prevAttrs.brokenConditions // { "Qt 5 missing (<2022.2.0)" = !(versionOlder version "2022.2.0" -> qt5 != null); @@ -358,6 +371,7 @@ filterAndCreateOverrides { qt5 ? null, qt6 ? null, rdma-core, + stdenv, ucx, wayland, xorg, @@ -373,19 +387,31 @@ filterAndCreateOverrides { else lib.getLib qt.qtwayland; qtWaylandPlugins = "${qtwayland}/${qt.qtbase.qtPluginPrefix}"; + hostDir = + { + aarch64-linux = "host-linux-armv8"; + x86_64-linux = "host-linux-x64"; + } + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + targetDir = + { + aarch64-linux = "target-linux-sbsa-armv8"; + x86_64-linux = "target-linux-x64"; + } + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); + versionString = with lib.versions; "${majorMinor version}.${patch version}"; in { # An ad hoc replacement for # https://github.com/ConnorBaker/cuda-redist-find-features/issues/11 env.rmPatterns = toString [ - "nsight-systems/*/*/lib{arrow,jpeg}*" - "nsight-systems/*/*/lib{ssl,ssh,crypto}*" - "nsight-systems/*/*/libboost*" - "nsight-systems/*/*/libexec" - "nsight-systems/*/*/libstdc*" - "nsight-systems/*/*/libgbm" - "nsight-systems/*/*/python/bin/python" - "nsight-systems/*/*/Mesa" + "nsight-systems/${versionString}/${hostDir}/lib{arrow,jpeg}*" + "nsight-systems/${versionString}/${hostDir}/lib{ssl,ssh,crypto}*" + "nsight-systems/${versionString}/${hostDir}/libboost*" + "nsight-systems/${versionString}/${hostDir}/libexec" + "nsight-systems/${versionString}/${hostDir}/libstdc*" + "nsight-systems/${versionString}/${hostDir}/python/bin/python" + "nsight-systems/${versionString}/${hostDir}/Mesa" ]; postPatch = prevAttrs.postPatch or "" @@ -427,21 +453,22 @@ filterAndCreateOverrides { postInstall = # 1. Move dependencies of nsys, nsys-ui binaries to bin output # 2. Fix paths in wrapper scripts - let - versionString = with lib.versions; "${majorMinor version}.${patch version}"; - in '' - moveToOutput 'nsight-systems/${versionString}/host-linux-*' "''${!outputBin}" - moveToOutput 'nsight-systems/${versionString}/target-linux-*' "''${!outputBin}" + moveToOutput 'nsight-systems/${versionString}/${hostDir}' "''${!outputBin}" + moveToOutput 'nsight-systems/${versionString}/${targetDir}' "''${!outputBin}" moveToOutput 'nsight-systems/${versionString}/bin' "''${!outputBin}" substituteInPlace $bin/bin/nsys $bin/bin/nsys-ui \ --replace-fail 'nsight-systems-#VERSION_RSPLIT#' nsight-systems/${versionString} - wrapQtApp "$bin/nsight-systems/${versionString}/host-linux-x64/nsys-ui.bin" + wrapQtApp "$bin/nsight-systems/${versionString}/${hostDir}/nsys-ui.bin" ''; + preFixup = '' + # lib needs libtiff.so.5, but nixpkgs provides libtiff.so.6 + patchelf --replace-needed libtiff.so.5 libtiff.so $bin/nsight-systems/${versionString}/${hostDir}/Plugins/imageformats/libqtiff.so + ''; + autoPatchelfIgnoreMissingDeps = prevAttrs.autoPatchelfIgnoreMissingDeps ++ [ "libnvidia-ml.so.1" - "libtiff.so.5" ]; brokenConditions = prevAttrs.brokenConditions // { diff --git a/pkgs/development/lua-modules/generated-packages.nix b/pkgs/development/lua-modules/generated-packages.nix index 269df0eca930..2beeb6f0548f 100644 --- a/pkgs/development/lua-modules/generated-packages.nix +++ b/pkgs/development/lua-modules/generated-packages.nix @@ -579,14 +579,14 @@ buildLuarocksPackage { fzf-lua = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: buildLuarocksPackage { pname = "fzf-lua"; - version = "0.0.1783-1"; + version = "0.0.1798-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/fzf-lua-0.0.1783-1.rockspec"; - sha256 = "1br2cx5h07hcsyq15fizv8nd0indg194yv5qpsii6n8daw95q7ak"; + url = "mirror://luarocks/fzf-lua-0.0.1798-1.rockspec"; + sha256 = "0y3j54nx6mzw0z04c9n2fnsdpw3c0rixs5v6iixfmp26v84aff0n"; }).outPath; src = fetchzip { - url = "https://github.com/ibhagwan/fzf-lua/archive/15d5cd9a74da7f8739030a5c411c046c70f66a60.zip"; - sha256 = "1i761ndiydma9fcpc8xd4br5cy0g8vx043bs6h0h7563bs6r7ss1"; + url = "https://github.com/ibhagwan/fzf-lua/archive/ac6a34ea39831ec71c14f72075facf377ea9a00d.zip"; + sha256 = "0abygsdgvbmaabb93yk66zcg5650qy8zjvhjdqliavq0iipg3hqd"; }; disabled = luaOlder "5.1"; @@ -2590,14 +2590,14 @@ buildLuarocksPackage { lze = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: buildLuarocksPackage { pname = "lze"; - version = "0.9.1-1"; + version = "0.10.0-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/lze-0.9.1-1.rockspec"; - sha256 = "1w4pdacfnfwi94gmrhd13xp81bx14ggxixc1h95h47hcv5cf27p9"; + url = "mirror://luarocks/lze-0.10.0-1.rockspec"; + sha256 = "107micilys1nxg1dpqzabfvxbzly4mfhyc9xjkkfnsyxjvqjhd28"; }).outPath; src = fetchzip { - url = "https://github.com/BirdeeHub/lze/archive/v0.9.1.zip"; - sha256 = "1zs79rjkayfm45gdgfw8r2962apl2cr8vyq7h51cffrljldhkb58"; + url = "https://github.com/BirdeeHub/lze/archive/v0.10.0.zip"; + sha256 = "186mhaal7cmlxdgqqgvgvqjlw30f4w7vrzx7y2l9vzmgw4ilvrj8"; }; disabled = luaOlder "5.1"; @@ -3022,21 +3022,20 @@ buildLuarocksPackage { }; }) {}; -orgmode = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, tree-sitter-orgmode }: +orgmode = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: buildLuarocksPackage { pname = "orgmode"; - version = "0.5.2-1"; + version = "0.5.3-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/orgmode-0.5.2-1.rockspec"; - sha256 = "0ljb27lc1w3464l7fnyn051zvi9nzbxzq8qnx83i135r5jl7ls3d"; + url = "mirror://luarocks/orgmode-0.5.3-1.rockspec"; + sha256 = "1fz8jwh5an22q47p18n15wv1idmgc46riik60d6l26ar2cfsj66n"; }).outPath; src = fetchzip { - url = "https://github.com/nvim-orgmode/orgmode/archive/0.5.2.zip"; - sha256 = "0f66nfl8agnk9765p79xr0b2qvyqx8z46rzcf0y349q8fs681kp6"; + url = "https://github.com/nvim-orgmode/orgmode/archive/0.5.3.zip"; + sha256 = "1gifyysdd35shjfi5m8z8avxyp92sk34zy2j7476pjdvhp31c50b"; }; disabled = luaOlder "5.1"; - propagatedBuildInputs = [ tree-sitter-orgmode ]; meta = { homepage = "https://nvim-orgmode.github.io"; @@ -3331,14 +3330,14 @@ buildLuarocksPackage { rustaceanvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: buildLuarocksPackage { pname = "rustaceanvim"; - version = "5.25.0-1"; + version = "5.25.2-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/rustaceanvim-5.25.0-1.rockspec"; - sha256 = "178vb8dqbsswa1vy0bcisxyijhdvd2bq7f7hqkl7wvxvf250k4lp"; + url = "mirror://luarocks/rustaceanvim-5.25.2-1.rockspec"; + sha256 = "1glb681sb7vhjnrkhqxh1m7im2dwcjnv320h89rxqz3d2fjw9dvf"; }).outPath; src = fetchzip { - url = "https://github.com/mrcjkb/rustaceanvim/archive/v5.25.0.zip"; - sha256 = "0r2z5givkkxqswbk5wpqmhm04gn6gjlv7jdrgm5ddz1gn8vvkgci"; + url = "https://github.com/mrcjkb/rustaceanvim/archive/v5.25.2.zip"; + sha256 = "1gl4i8pbmia78srxcsi131vxby5d8w9mn0ydzl3r0v7pawyvwr9q"; }; disabled = luaOlder "5.1"; @@ -3734,16 +3733,16 @@ buildLuarocksPackage { vusted = callPackage({ buildLuarocksPackage, busted, fetchFromGitHub, fetchurl, luasystem }: buildLuarocksPackage { pname = "vusted"; - version = "2.5.2-1"; + version = "2.5.3-1"; knownRockspec = (fetchurl { - url = "mirror://luarocks/vusted-2.5.2-1.rockspec"; - sha256 = "15khykwiqipzrgj84ny4wc18iv5qs4a6vl6czmy2g8pxldipqf81"; + url = "mirror://luarocks/vusted-2.5.3-1.rockspec"; + sha256 = "1n0fpr3kw0dp9qiik8k9nh3jbckl4zs7kv7mjfffs9kms85jrq3d"; }).outPath; src = fetchFromGitHub { owner = "notomo"; repo = "vusted"; - rev = "v2.5.2"; - hash = "sha256-sYRMzuCUDFe77JMG9D4LedcPa+hAKIKZiEt+stOVl7g="; + rev = "v2.5.3"; + hash = "sha256-b07aSgDgSNpALs5en8ZXLEd/ThLEWX/dTME8Rg1K15I="; }; propagatedBuildInputs = [ busted luasystem ]; diff --git a/pkgs/development/python-modules/aiohttp-utils/default.nix b/pkgs/development/python-modules/aiohttp-utils/default.nix new file mode 100644 index 000000000000..1420606516c3 --- /dev/null +++ b/pkgs/development/python-modules/aiohttp-utils/default.nix @@ -0,0 +1,58 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + setuptools, + aiohttp, + python-mimeparse, + gunicorn, + mako, + pytestCheckHook, + webtest-aiohttp, +}: + +buildPythonPackage rec { + pname = "aiohttp-utils"; + version = "3.2.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "sloria"; + repo = "aiohttp-utils"; + tag = version; + hash = "sha256-CGKka6nGQ9o4wn6o3YJ3hm8jGbg16NKkCdBA1mKz4bo="; + }; + + build-system = [ + setuptools + ]; + + dependencies = [ + aiohttp + python-mimeparse + gunicorn + ]; + + pythonImportsCheck = [ + "aiohttp_utils" + ]; + + nativeCheckInputs = [ + mako + pytestCheckHook + webtest-aiohttp + ]; + + disabledTests = [ + # AssertionError: assert None == 'application/octet-stream' + "test_renders_to_json_by_default" + ]; + + meta = { + description = "Handy utilities for building aiohttp.web applications"; + homepage = "https://github.com/sloria/aiohttp-utils"; + changelog = "https://github.com/sloria/aiohttp-utils/blob/${src.rev}/CHANGELOG.rst"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ ]; + }; +} diff --git a/pkgs/development/python-modules/attrs-strict/default.nix b/pkgs/development/python-modules/attrs-strict/default.nix new file mode 100644 index 000000000000..7657c8b72abb --- /dev/null +++ b/pkgs/development/python-modules/attrs-strict/default.nix @@ -0,0 +1,45 @@ +{ + lib, + buildPythonPackage, + fetchFromGitHub, + attrs, + setuptools, + setuptools-scm, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "attrs-strict"; + version = "1.0.1"; + pyproject = true; + + src = fetchFromGitHub { + owner = "bloomberg"; + repo = "attrs-strict"; + tag = version; + hash = "sha256-dDOD4Y57E+i8D0S4q+C6t7zjBTsS8q2UFiS22Dsp0Z8="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + attrs + ]; + + pythonImportsCheck = [ "attrs_strict" ]; + + nativeCheckInputs = [ + pytestCheckHook + ]; + + meta = { + changelog = "https://github.com/bloomberg/attrs-strict/releases/tag/${version}"; + description = "Python package which contains runtime validation for attrs data classes based on the types existing in the typing module"; + homepage = "https://github.com/bloomberg/attrs-strict"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ drupol ]; + }; +} diff --git a/pkgs/development/python-modules/hickle/default.nix b/pkgs/development/python-modules/hickle/default.nix index 4837f210b3f6..823136c83a2f 100644 --- a/pkgs/development/python-modules/hickle/default.nix +++ b/pkgs/development/python-modules/hickle/default.nix @@ -2,6 +2,7 @@ lib, buildPythonPackage, fetchPypi, + fetchpatch, pythonOlder, h5py, numpy, @@ -26,6 +27,15 @@ buildPythonPackage rec { hash = "sha256-An5RzK0nnRaBI6JEUl5shLrA22RgWzEbC9NJiRvgxT4="; }; + patches = [ + # fixes support for numpy 2.x, the PR is not yet merged https://github.com/telegraphic/hickle/pull/186 + # FIXME: Remove this patch when the numpy 2.x support arrives + (fetchpatch { + url = "https://github.com/cjwatson/hickle/commit/246d8e82c805e2e49ea0abd39abc9b2d800bde59.patch"; + hash = "sha256-IEVw2K7S1nCkzgn9q0xghm4brfXcallNjzXpt2cRq1M="; + }) + ]; + build-system = [ setuptools ]; dependencies = [ diff --git a/pkgs/development/python-modules/mirakuru/default.nix b/pkgs/development/python-modules/mirakuru/default.nix index b8739779aa77..573548da6825 100644 --- a/pkgs/development/python-modules/mirakuru/default.nix +++ b/pkgs/development/python-modules/mirakuru/default.nix @@ -51,11 +51,14 @@ buildPythonPackage rec { # > ps: vsz: requires entitlement # > ps: rss: requires entitlement # > ps: time: requires entitlement - disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ - "test_forgotten_stop" - "test_mirakuru_cleanup" - "test_daemons_killing" - ]; + disabledTests = + [ + "test_forgotten_stop" + ] + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + "test_mirakuru_cleanup" + "test_daemons_killing" + ]; meta = with lib; { homepage = "https://pypi.org/project/mirakuru"; diff --git a/pkgs/development/python-modules/swh-auth/default.nix b/pkgs/development/python-modules/swh-auth/default.nix new file mode 100644 index 000000000000..5a5e7e4cc85b --- /dev/null +++ b/pkgs/development/python-modules/swh-auth/default.nix @@ -0,0 +1,66 @@ +{ + lib, + buildPythonPackage, + fetchFromGitLab, + setuptools, + setuptools-scm, + click, + python-keycloak, + python-jose, + pyyaml, + swh-core, + aiocache, + httpx, + pytestCheckHook, + pytest-django, + pytest-mock, + djangorestframework, + starlette, +}: + +buildPythonPackage rec { + pname = "swh-auth"; + version = "0.10.0"; + pyproject = true; + + src = fetchFromGitLab { + domain = "gitlab.softwareheritage.org"; + group = "swh"; + owner = "devel"; + repo = "swh-auth"; + tag = "v${version}"; + hash = "sha256-8ctd5D7zT66oVNZlvRIs8pN7Fe2BhTgC+S9p1HBDO9E="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + click + python-keycloak + python-jose + pyyaml + swh-core + ]; + + pythonImportsCheck = [ "swh.auth" ]; + + nativeCheckInputs = [ + aiocache + djangorestframework + httpx + pytestCheckHook + pytest-django + pytest-mock + starlette + ]; + + meta = { + description = "Set of utility libraries related to user authentication in applications and services based on the use of Keycloak and OpenID Connect"; + homepage = "https://gitlab.softwareheritage.org/swh/devel/swh-auth"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ drupol ]; + }; +} diff --git a/pkgs/development/python-modules/swh-core/default.nix b/pkgs/development/python-modules/swh-core/default.nix new file mode 100644 index 000000000000..aa0ca05d0318 --- /dev/null +++ b/pkgs/development/python-modules/swh-core/default.nix @@ -0,0 +1,120 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchFromGitLab, + backports-entry-points-selectable, + click, + deprecated, + python-magic, + pyyaml, + requests, + sentry-sdk_2, + tenacity, + setuptools, + setuptools-scm, + aiohttp-utils, + flask, + hypothesis, + iso8601, + lzip, + msgpack, + postgresql, + postgresqlTestHook, + psycopg, + pylzma, + pytestCheckHook, + pytest-aiohttp, + pytest-mock, + pytest-postgresql, + pytz, + requests-mock, + systemd, + types-deprecated, + types-psycopg2, + types-pytz, + types-pyyaml, + types-requests, + unzip, + pkgs, # Only for pkgs.zstd +}: + +buildPythonPackage rec { + pname = "swh-core"; + version = "4.0.0"; + pyproject = true; + + src = fetchFromGitLab { + domain = "gitlab.softwareheritage.org"; + group = "swh"; + owner = "devel"; + repo = "swh-core"; + tag = "v${version}"; + hash = "sha256-kO4B25+oQrQ9sxmKJ5NMKTCCGztRaArFtD7QA8Bytts="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + backports-entry-points-selectable + click + deprecated + python-magic + pyyaml + requests + sentry-sdk_2 + tenacity + ]; + + pythonImportsCheck = [ "swh.core" ]; + + __darwinAllowLocalNetworking = true; + + nativeCheckInputs = [ + aiohttp-utils + flask + hypothesis + iso8601 + lzip + msgpack + postgresql + postgresqlTestHook + psycopg.optional-dependencies.pool + pylzma + pytestCheckHook + pytest-aiohttp + pytest-mock + pytest-postgresql + pytz + requests-mock + systemd + types-deprecated + types-psycopg2 + types-pytz + types-pyyaml + types-requests + unzip + pkgs.zstd + ]; + + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ + # FileExistsError: [Errno 17] File exists: + "test_uncompress_upper_archive_extension" + # AssertionError: |500 - 632.1152460000121| not within 100 + "test_timed_coroutine" + "test_timed_start_stop_calls" + "test_timed" + "test_timed_no_metric" + ]; + + meta = { + description = "Low-level utilities and helpers used by almost all other modules in the stack"; + homepage = "https://gitlab.softwareheritage.org/swh/devel/swh-core"; + license = lib.licenses.gpl3Only; + mainProgram = "swh"; + maintainers = with lib.maintainers; [ drupol ]; + }; +} diff --git a/pkgs/development/python-modules/swh-model/default.nix b/pkgs/development/python-modules/swh-model/default.nix new file mode 100644 index 000000000000..31e0cba03ac2 --- /dev/null +++ b/pkgs/development/python-modules/swh-model/default.nix @@ -0,0 +1,84 @@ +{ + lib, + stdenv, + buildPythonPackage, + fetchFromGitLab, + setuptools, + setuptools-scm, + attrs, + attrs-strict, + dateutils, + deprecated, + hypothesis, + iso8601, + typing-extensions, + click, + dulwich, + aiohttp, + pytestCheckHook, + pytz, + types-click, + types-python-dateutil, + types-pytz, + types-deprecated, + +}: + +buildPythonPackage rec { + pname = "swh-model"; + version = "7.1.0"; + pyproject = true; + + src = fetchFromGitLab { + domain = "gitlab.softwareheritage.org"; + group = "swh"; + owner = "devel"; + repo = "swh-model"; + tag = "v${version}"; + hash = "sha256-I0DaSipE5TVFqAdGkNo4e66l1x4A26EYk0F4tKMy33k="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + attrs + attrs-strict + click + dulwich + dateutils + deprecated + hypothesis + iso8601 + typing-extensions + ]; + + pythonImportsCheck = [ "swh.model" ]; + + nativeCheckInputs = [ + aiohttp + click + pytestCheckHook + pytz + types-click + types-python-dateutil + types-pytz + types-deprecated + ]; + + pytestFlagsArray = lib.optionals (stdenv.hostPlatform.isDarwin) [ + # OSError: [Errno 92] Illegal byte sequence + "--deselect swh/model/tests/test_cli.py::TestIdentify::test_exclude" + "--deselect swh/model/tests/test_from_disk.py::DirectoryToObjects::test_exclude" + "--deselect swh/model/tests/test_from_disk.py::DirectoryToObjects::test_exclude_trailing" + ]; + + meta = { + description = "Implementation of the Data model of the Software Heritage project, used to archive source code artifacts"; + homepage = "https://gitlab.softwareheritage.org/swh/devel/swh-model"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ drupol ]; + }; +} diff --git a/pkgs/development/python-modules/swh-scanner/default.nix b/pkgs/development/python-modules/swh-scanner/default.nix new file mode 100644 index 000000000000..84aec2c17944 --- /dev/null +++ b/pkgs/development/python-modules/swh-scanner/default.nix @@ -0,0 +1,84 @@ +{ + lib, + buildPythonPackage, + fetchFromGitLab, + setuptools, + setuptools-scm, + requests, + ndjson, + flask, + importlib-metadata, + swh-core, + swh-model, + swh-auth, + swh-web-client, + beautifulsoup4, + pytestCheckHook, + pytest-flask, + pytest-mock, + types-beautifulsoup4, + types-pyyaml, + types-requests, +}: + +buildPythonPackage rec { + pname = "swh-scanner"; + version = "0.8.3"; + pyproject = true; + + src = fetchFromGitLab { + domain = "gitlab.softwareheritage.org"; + group = "swh"; + owner = "devel"; + repo = "swh-scanner"; + tag = "v${version}"; + hash = "sha256-baUUuYFapBD7iuDaDP8CSR9f4glVZcS5qBpZddVf7z8="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + requests + ndjson + flask + importlib-metadata + swh-core + swh-model + swh-auth + swh-web-client + ]; + + pythonImportsCheck = [ "swh.scanner" ]; + + nativeCheckInputs = [ + beautifulsoup4 + pytestCheckHook + pytest-flask + pytest-mock + swh-core + swh-model + types-beautifulsoup4 + types-pyyaml + types-requests + ]; + + disabledTests = [ + # AttributeError: 'called_once' is not a valid assertion. Use a spec for the mock if 'called_once' is meant to be an attribute. + "test_scan_api_url_option_success" + ]; + + disabledTestPaths = [ + # pytestRemoveBytecodePhase fails with: "error (ignored): error: opening directory "/tmp/nix-build-python3.12-swh-scanner-0.8.3.drv-5/build/pytest-of-nixbld/pytest-0/test_randomdir_policy_info_cal0/big-directory/dir/dir/dir/ ......" + "swh/scanner/tests/test_policy.py" + ]; + + meta = { + description = "Implementation of the Data model of the Software Heritage project, used to archive source code artifacts"; + homepage = "https://gitlab.softwareheritage.org/swh/devel/swh-model"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ drupol ]; + }; +} diff --git a/pkgs/development/python-modules/swh-web-client/default.nix b/pkgs/development/python-modules/swh-web-client/default.nix new file mode 100644 index 000000000000..79b68cc1b926 --- /dev/null +++ b/pkgs/development/python-modules/swh-web-client/default.nix @@ -0,0 +1,66 @@ +{ + lib, + buildPythonPackage, + fetchFromGitLab, + setuptools, + setuptools-scm, + click, + dateutils, + requests, + swh-auth, + swh-core, + swh-model, + pytestCheckHook, + pytest-mock, + requests-mock, + types-python-dateutil, + types-pyyaml, + types-requests, +}: + +buildPythonPackage rec { + pname = "swh-web-client"; + version = "0.9.0"; + pyproject = true; + + src = fetchFromGitLab { + domain = "gitlab.softwareheritage.org"; + group = "swh"; + owner = "devel"; + repo = "swh-web-client"; + tag = "v${version}"; + hash = "sha256-/h3TaEwo2+B89KFpIKi9LH0tlGplsv3y18pC0TKM0jA="; + }; + + build-system = [ + setuptools + setuptools-scm + ]; + + dependencies = [ + click + dateutils + requests + swh-auth + swh-core + swh-model + ]; + + pythonImportsCheck = [ "swh.web.client" ]; + + nativeCheckInputs = [ + pytestCheckHook + pytest-mock + requests-mock + types-python-dateutil + types-pyyaml + types-requests + ]; + + meta = { + description = "Client for Software Heritage Web applications, via their APIs"; + homepage = "https://gitlab.softwareheritage.org/swh/devel/swh-web-client"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ drupol ]; + }; +} diff --git a/pkgs/games/bzflag/default.nix b/pkgs/games/bzflag/default.nix index 7b833cc72d1b..ce8c45cecbb1 100644 --- a/pkgs/games/bzflag/default.nix +++ b/pkgs/games/bzflag/default.nix @@ -16,11 +16,11 @@ stdenv.mkDerivation rec { pname = "bzflag"; - version = "2.4.28"; + version = "2.4.30"; src = fetchurl { url = "https://download.bzflag.org/${pname}/source/${version}/${pname}-${version}.tar.bz2"; - sha256 = "sha256-XdOkqSupNOYglUEjrrtL8FrSDPP/dE/U4ejHI7xcq80="; + sha256 = "sha256-u3i3UOe856p8Eb01kGuwikmsx8UL8pYprzgO7NFTiU0="; }; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/package.json b/pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/package.json index 3ab2dbb933ae..e1096d103f1f 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/package.json +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/package.json @@ -11,14 +11,14 @@ "vue": "^2.7.15" }, "devDependencies": { + "@babel/core": "^7.26.0", + "@babel/eslint-parser": "^7.25.9", "@material/mwc-button": "^0.27.0", "@vue/cli-plugin-eslint": "^5.0.8", "@vue/cli-service": "^5.0.8", "@vue/eslint-config-standard": "^8.0.1", - "@babel/core": "^7.0.0", - "@babel/eslint-parser": "^7.0.0", - "eslint": "^8.42.0", - "eslint-plugin-vue": "^9.14.1", + "eslint": "^8.57.1", + "eslint-plugin-vue": "^9.32.0", "lodash.isequal": "^4.5.0", "vue-d3-network": "^0.1.28" } diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/package.nix b/pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/package.nix index 8de17253e000..b93b44ae96b5 100644 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/package.nix +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/package.nix @@ -7,20 +7,20 @@ mkYarnPackage rec { pname = "zigbee2mqtt-networkmap"; - version = "0.9.0"; + version = "0.10.0"; src = fetchFromGitHub { owner = "azuwis"; repo = "zigbee2mqtt-networkmap"; rev = "v${version}"; - hash = "sha256-K4DyrurC4AzzJCcB4CS9UlQbUQSWpR7PevA2JFFMRZM="; + hash = "sha256-S4iUTjI+pFfa8hg1/lJSI1tl2nEIh+LO2WTYhWWLh/s="; }; packageJSON = ./package.json; offlineCache = fetchYarnDeps { yarnLock = "${src}/yarn.lock"; - hash = "sha256-h/5TWaIg8AfY6I/JBRmUF6yCCbxCMs9nRECWEaaK2to="; + hash = "sha256-yo+K3vUJH6WwyNj/UuvbhhmhdqzJ3XUzX+cKUueutjE="; }; configurePhase = '' diff --git a/pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/update.sh b/pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/update.sh index b2675bc5c3d9..6370cc85efcc 100755 --- a/pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/update.sh +++ b/pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/update.sh @@ -6,4 +6,8 @@ set -xe dirname="$(dirname "$0")" # nix-update picks the wrong file `pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix` -nix-update --override-filename "$dirname/default.nix" home-assistant-custom-lovelace-modules.zigbee2mqtt-networkmap +nix-update --override-filename "$dirname/package.nix" home-assistant-custom-lovelace-modules.zigbee2mqtt-networkmap + +# update package.json +source=$(nix-build -A home-assistant-custom-lovelace-modules.zigbee2mqtt-networkmap.src) +cp "$source/package.json" "$dirname/package.json" diff --git a/pkgs/tools/admin/drawterm/default.nix b/pkgs/tools/admin/drawterm/default.nix index e0a648a62b50..ef46917fbee3 100644 --- a/pkgs/tools/admin/drawterm/default.nix +++ b/pkgs/tools/admin/drawterm/default.nix @@ -20,13 +20,13 @@ stdenv.mkDerivation { pname = "drawterm"; - version = "0-unstable-2025-01-13"; + version = "0-unstable-2025-03-18"; src = fetchFrom9Front { owner = "plan9front"; repo = "drawterm"; - rev = "daf2ab4550e555cdb6c58f2a9e647c2259a634de"; - hash = "sha256-JUjF6JIoGrBZt9a2j1T8ATxs9VGuNR2DU0o00fu5ueY="; + rev = "0b43ac046ca81d78e9eca535ab1e92971d30405a"; + hash = "sha256-L0a81zwzIKwnRK/Mu/kW1oHoJCroa+VDNGj7CI90WMQ="; }; enableParallelBuilding = true; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a286f584f442..af8662e847df 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -11021,8 +11021,8 @@ with pkgs; jetty_12 = callPackage ../servers/http/jetty/12.x.nix { }; jetty_11 = callPackage ../servers/http/jetty/11.x.nix { }; - kanidm_1_4 = callPackage ../by-name/ka/kanidm/1_4.nix { }; - kanidm_1_5 = callPackage ../by-name/ka/kanidm/1_5.nix { }; + kanidm_1_4 = callPackage ../by-name/ka/kanidm/1_4.nix { kanidm = kanidm_1_4; }; + kanidm_1_5 = callPackage ../by-name/ka/kanidm/1_5.nix { kanidm = kanidm_1_5; }; kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_5; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ba4fe4aa1d7f..51f5d796cd05 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -314,6 +314,8 @@ self: super: with self; { aiohttp-swagger = callPackage ../development/python-modules/aiohttp-swagger { }; + aiohttp-utils = callPackage ../development/python-modules/aiohttp-utils { }; + aiohttp-wsgi = callPackage ../development/python-modules/aiohttp-wsgi { }; aiohue = callPackage ../development/python-modules/aiohue { }; @@ -1053,6 +1055,8 @@ self: super: with self; { attrs = callPackage ../development/python-modules/attrs { }; + attrs-strict = callPackage ../development/python-modules/attrs-strict { }; + aubio = callPackage ../development/python-modules/aubio { }; audible = callPackage ../development/python-modules/audible { }; @@ -17349,6 +17353,16 @@ self: super: with self; { swagger-ui-bundle = callPackage ../development/python-modules/swagger-ui-bundle { }; + swh-auth = callPackage ../development/python-modules/swh-auth { }; + + swh-core = callPackage ../development/python-modules/swh-core { }; + + swh-model = callPackage ../development/python-modules/swh-model { }; + + swh-scanner = callPackage ../development/python-modules/swh-scanner { }; + + swh-web-client = callPackage ../development/python-modules/swh-web-client { }; + swift = callPackage ../development/python-modules/swift { }; swifter = callPackage ../development/python-modules/swifter { };