Merge staging-next into staging

authored by

nixpkgs-ci[bot] and committed by
GitHub
3f894873 2eb139f8

+1120 -738
+3 -4
doc/languages-frameworks/neovim.section.md
··· 170 170 }; 171 171 ``` 172 172 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. 173 - We can skip specific modules using `nvimSkipModule`. Similar to `nvimRequireCheck`, it accepts a single string or a list of strings. 174 - - `nvimSkipModule = MODULE;` 175 - - `nvimSkipModule = [ MODULE1 MODULE2 ];` 173 + We can skip specific modules using `nvimSkipModules`. Similar to `nvimRequireCheck`, it accepts a list of strings. 174 + - `nvimSkipModules = [ MODULE1 MODULE2 ];` 176 175 177 176 ```nix 178 177 asyncrun-vim = super.asyncrun-vim.overrideAttrs { 179 - nvimSkipModule = [ 178 + nvimSkipModules = [ 180 179 # vim plugin with optional toggleterm integration 181 180 "asyncrun.toggleterm" 182 181 "asyncrun.toggleterm2"
+1
maintainers/team-list.nix
··· 85 85 86 86 beam = { 87 87 members = [ 88 + adamcstephens 88 89 ankhers 89 90 Br1ght0ne 90 91 DianaOlympos
+1 -1
nixos/doc/manual/development/option-types.section.md
··· 371 371 options.destination = mkOption { … }; 372 372 }; 373 373 }; 374 - ignore = types.mkOption { 374 + drop = types.mkOption { 375 375 description = "Drop the packet without sending anything back."; 376 376 type = types.submodule {}; 377 377 };
+13
pkgs/applications/editors/vim/plugins/generated.nix
··· 10058 10058 meta.hydraPlatforms = [ ]; 10059 10059 }; 10060 10060 10061 + nvim-dap-vscode-js = buildVimPlugin { 10062 + pname = "nvim-dap-vscode-js"; 10063 + version = "2023-03-06"; 10064 + src = fetchFromGitHub { 10065 + owner = "mxsdev"; 10066 + repo = "nvim-dap-vscode-js"; 10067 + rev = "03bd29672d7fab5e515fc8469b7d07cc5994bbf6"; 10068 + sha256 = "1nj299by3qs0dbsv1lxb19ia9pbpspw22kdlrilwl8vqixl77ngi"; 10069 + }; 10070 + meta.homepage = "https://github.com/mxsdev/nvim-dap-vscode-js/"; 10071 + meta.hydraPlatforms = [ ]; 10072 + }; 10073 + 10061 10074 nvim-docs-view = buildVimPlugin { 10062 10075 pname = "nvim-docs-view"; 10063 10076 version = "2025-03-24";
+7 -1
pkgs/applications/editors/vim/plugins/hooks/neovim-require-check-hook.sh
··· 54 54 local nativeCheckInputs="${nativeBuildInputs[*]}" 55 55 local checkInputs="${buildInputs[*]}" 56 56 set +e 57 + 58 + if [ -v 'nvimSkipModule' ]; then 59 + nvimSkipModules=("${nvimSkipModule[@]}") 60 + echo "WARNING: nvimSkipModule got renamed to nvimSkipModules, please update package $name" 61 + fi 62 + 57 63 for name in "${nvimRequireCheck[@]}"; do 58 64 local skip=false 59 - for module in "${nvimSkipModule[@]}"; do 65 + for module in "${nvimSkipModules[@]}"; do 60 66 if [[ "$module" == "$name" ]]; then 61 67 echo "$name is in list of modules to not check. Skipping..." 62 68 skip=true
+1 -1
pkgs/applications/editors/vim/plugins/non-generated/avante-nvim/default.nix
··· 80 80 inherit avante-nvim-lib; 81 81 }; 82 82 83 - nvimSkipModule = [ 83 + nvimSkipModules = [ 84 84 # Requires setup with corresponding provider 85 85 "avante.providers.azure" 86 86 "avante.providers.copilot"
+1 -1
pkgs/applications/editors/vim/plugins/non-generated/rainbow-delimiters-nvim/default.nix
··· 15 15 hash = "sha256-zWHXYs3XdnoszqOFY3hA2L5mNn1a44OAeKv3lL3EMEw="; 16 16 }; 17 17 18 - nvimSkipModule = [ 18 + nvimSkipModules = [ 19 19 # rainbow-delimiters.types.lua 20 20 "rainbow-delimiters.types" 21 21 # Test that requires an unpackaged dependency
+1 -1
pkgs/applications/editors/vim/plugins/non-generated/sg-nvim/default.nix
··· 56 56 ln -s ${sg-nvim-rust}/{bin,lib}/* $out/target/debug 57 57 ''; 58 58 59 - nvimSkipModule = [ 59 + nvimSkipModules = [ 60 60 # Dependent on active fuzzy search state 61 61 "sg.cody.fuzzy" 62 62 ];
+1 -1
pkgs/applications/editors/vim/plugins/nvim-treesitter/update-shell.nix pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update-shell.nix
··· 1 1 { 2 - pkgs ? import ../../../../../.. { }, 2 + pkgs ? import ../../../../../../.. { }, 3 3 }: 4 4 5 5 with pkgs;
-98
pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py
··· 1 - #!/usr/bin/env nix-shell 2 - #!nix-shell update-shell.nix -i python 3 - 4 - import json 5 - import logging 6 - import subprocess 7 - from concurrent.futures import ThreadPoolExecutor 8 - import os 9 - import sys 10 - from os.path import join 11 - 12 - log = logging.getLogger("vim-updater") 13 - 14 - 15 - def generate_grammar(lang, rev, cfg): 16 - """Generate grammar for a language""" 17 - info = cfg["install_info"] 18 - url = info["url"] 19 - 20 - generated = f""" {lang} = buildGrammar {{ 21 - language = "{lang}"; 22 - version = "0.0.0+rev={rev[:7]}"; 23 - src = """ 24 - 25 - generated += subprocess.check_output(["nurl", url, rev, "--indent=4"], text=True) 26 - generated += ";" 27 - 28 - location = info.get("location") 29 - if location: 30 - generated += f""" 31 - location = "{location}";""" 32 - 33 - if info.get("requires_generate_from_grammar"): 34 - generated += """ 35 - generate = true;""" 36 - 37 - generated += f""" 38 - meta.homepage = "{url}"; 39 - }}; 40 - """ 41 - 42 - return generated 43 - 44 - 45 - def update_grammars(nvim_treesitter_dir: str): 46 - """ 47 - The lockfile contains just revisions so we start neovim to dump the 48 - grammar information in a better format 49 - """ 50 - # the lockfile 51 - cmd = [ 52 - "nvim", 53 - "--headless", 54 - "-u", 55 - "NONE", 56 - "--cmd", 57 - f"set rtp^={nvim_treesitter_dir}", 58 - "+lua io.write(vim.json.encode(require('nvim-treesitter.parsers').get_parser_configs()))", 59 - "+quit!", 60 - ] 61 - log.debug("Running command: %s", ' '.join(cmd)) 62 - configs = json.loads(subprocess.check_output(cmd)) 63 - 64 - generated_file = """# generated by pkgs/applications/editors/vim/plugins/nvim-treesitter/update.py 65 - 66 - { buildGrammar, """ 67 - 68 - generated_file += subprocess.check_output(["nurl", "-Ls", ", "], text=True) 69 - 70 - generated_file += """ }: 71 - 72 - { 73 - """ 74 - 75 - lockfile_path = os.path.join(nvim_treesitter_dir, "lockfile.json") 76 - log.debug("Opening %s", lockfile_path) 77 - with open(lockfile_path) as lockfile_fd: 78 - lockfile = json.load(lockfile_fd) 79 - 80 - def _generate_grammar(item): 81 - lang, lock = item 82 - cfg = configs.get(lang) 83 - if not cfg: 84 - return "" 85 - return generate_grammar(lang, lock["revision"], cfg) 86 - 87 - for generated in ThreadPoolExecutor(max_workers=5).map( 88 - _generate_grammar, lockfile.items() 89 - ): 90 - generated_file += generated 91 - 92 - generated_file += "}\n" 93 - return generated_file 94 - 95 - 96 - if __name__ == "__main__": 97 - generated = update_grammars(sys.argv[1]) 98 - open(join(os.path.dirname(__file__), "generated.nix"), "w").write(generated)
+108 -104
pkgs/applications/editors/vim/plugins/overrides.nix
··· 163 163 164 164 aerial-nvim = super.aerial-nvim.overrideAttrs { 165 165 # optional dependencies 166 - nvimSkipModule = [ 166 + nvimSkipModules = [ 167 167 "lualine.components.aerial" 168 168 "telescope._extensions.aerial" 169 169 ]; ··· 203 203 }; 204 204 205 205 asyncrun-vim = super.asyncrun-vim.overrideAttrs { 206 - nvimSkipModule = [ 206 + nvimSkipModules = [ 207 207 # vim plugin with optional toggleterm integration 208 208 "asyncrun.toggleterm" 209 209 "asyncrun.toggleterm2" ··· 216 216 217 217 auto-session = super.auto-session.overrideAttrs { 218 218 # optional telescope dependency 219 - nvimSkipModule = [ 219 + nvimSkipModules = [ 220 220 "auto-session.session-lens.actions" 221 221 "auto-session.session-lens.init" 222 222 "telescope._extensions.session-lens" ··· 232 232 }; 233 233 234 234 bamboo-nvim = super.bamboo-nvim.overrideAttrs { 235 - nvimSkipModule = [ 235 + nvimSkipModules = [ 236 236 # Requires config table 237 237 "bamboo.colors" 238 238 "bamboo.terminal" ··· 248 248 249 249 barbar-nvim = super.barbar-nvim.overrideAttrs { 250 250 # nvim-web-devicons dependency 251 - nvimSkipModule = "bufferline.utils"; 251 + nvimSkipModules = [ "bufferline.utils" ]; 252 252 }; 253 253 254 254 barbecue-nvim = super.barbecue-nvim.overrideAttrs { ··· 267 267 base46 = super.base46.overrideAttrs { 268 268 dependencies = [ self.nvchad-ui ]; 269 269 # Requires global config setup 270 - nvimSkipModule = [ 270 + nvimSkipModules = [ 271 271 "nvchad.configs.cmp" 272 272 "nvchad.configs.gitsigns" 273 273 "nvchad.configs.luasnip" ··· 303 303 304 304 bufferline-nvim = super.bufferline-nvim.overrideAttrs { 305 305 # depends on bufferline.lua being loaded first 306 - nvimSkipModule = [ "bufferline.commands" ]; 306 + nvimSkipModules = [ "bufferline.commands" ]; 307 307 }; 308 308 309 309 bufresize-nvim = super.bufresize-nvim.overrideAttrs { ··· 311 311 }; 312 312 313 313 catppuccin-nvim = super.catppuccin-nvim.overrideAttrs { 314 - nvimSkipModule = [ 314 + nvimSkipModules = [ 315 315 "catppuccin.groups.integrations.noice" 316 316 "catppuccin.groups.integrations.feline" 317 317 "catppuccin.lib.vim.init" ··· 321 321 ccc-nvim = super.ccc-nvim.overrideAttrs { 322 322 # ccc auto-discover requires all pass 323 323 # but there's a bootstrap module that hangs forever if we dont stop on first success 324 - nvimSkipModule = "ccc.kit.Thread.Server._bootstrap"; 324 + nvimSkipModules = [ "ccc.kit.Thread.Server._bootstrap" ]; 325 325 }; 326 326 327 327 chadtree = super.chadtree.overrideAttrs { ··· 440 440 441 441 cmp-dictionary = super.cmp-dictionary.overrideAttrs { 442 442 checkInputs = [ self.nvim-cmp ]; 443 - nvimSkipModule = [ 443 + nvimSkipModules = [ 444 444 # Test files 445 445 "cmp_dictionary.dict.external_spec" 446 446 "cmp_dictionary.dict.trie_spec" ··· 582 582 cobalt2-nvim = super.cobalt2-nvim.overrideAttrs { 583 583 dependencies = with self; [ colorbuddy-nvim ]; 584 584 # Few broken themes 585 - nvimSkipModule = [ 585 + nvimSkipModules = [ 586 586 "cobalt2.plugins.init" 587 587 "cobalt2.plugins.trouble" 588 588 "cobalt2.plugins.gitsigns" ··· 595 595 596 596 codecompanion-nvim = super.codecompanion-nvim.overrideAttrs { 597 597 dependencies = [ self.plenary-nvim ]; 598 - nvimSkipModule = [ 598 + nvimSkipModules = [ 599 599 # Optional provider dependencies 600 600 "codecompanion.providers.diff.mini_diff" 601 601 "codecompanion.providers.actions.telescope" ··· 697 697 698 698 colorful-menu-nvim = super.colorful-menu-nvim.overrideAttrs { 699 699 # Local bug reproduction modules 700 - nvimSkipModule = [ 700 + nvimSkipModules = [ 701 701 "repro_blink" 702 702 "repro_cmp" 703 703 ]; ··· 751 751 752 752 conjure = super.conjure.overrideAttrs { 753 753 dependencies = [ self.plenary-nvim ]; 754 - nvimSkipModule = [ 754 + nvimSkipModules = [ 755 755 # Test mismatch of directory because of nix generated path 756 756 "conjure-spec.client.fennel.nfnl_spec" 757 757 ]; ··· 759 759 760 760 context-vim = super.context-vim.overrideAttrs { 761 761 # Vim plugin with optional lua highlight module 762 - nvimSkipModule = "context.highlight"; 762 + nvimSkipModules = [ "context.highlight" ]; 763 763 }; 764 764 765 765 CopilotChat-nvim = super.CopilotChat-nvim.overrideAttrs { ··· 885 885 darkearth-nvim = super.darkearth-nvim.overrideAttrs { 886 886 dependencies = [ self.lush-nvim ]; 887 887 # Lua module used to build theme 888 - nvimSkipModule = "shipwright_build"; 888 + nvimSkipModules = [ "shipwright_build" ]; 889 889 }; 890 890 891 891 ddc-filter-matcher_head = super.ddc-filter-matcher_head.overrideAttrs { ··· 967 967 }; 968 968 969 969 devdocs-nvim = super.devdocs-nvim.overrideAttrs { 970 - nvimSkipModule = [ 970 + nvimSkipModules = [ 971 971 # Error initializing Devdocs state 972 972 "devdocs.state" 973 973 ]; ··· 985 985 diffview-nvim = super.diffview-nvim.overrideAttrs { 986 986 dependencies = [ self.plenary-nvim ]; 987 987 988 - nvimSkipModule = [ 988 + nvimSkipModules = [ 989 989 # https://github.com/sindrets/diffview.nvim/issues/498 990 990 "diffview.api.views.diff.diff_view" 991 991 "diffview.scene.layouts.diff_2" ··· 1036 1036 1037 1037 dropbar-nvim = super.dropbar-nvim.overrideAttrs { 1038 1038 # Requires global config table 1039 - nvimSkipModule = "dropbar.menu"; 1039 + nvimSkipModules = [ "dropbar.menu" ]; 1040 1040 }; 1041 1041 1042 1042 easy-dotnet-nvim = super.easy-dotnet-nvim.overrideAttrs { ··· 1070 1070 luasnip 1071 1071 nvim-fzf 1072 1072 ]; 1073 - nvimSkipModule = [ 1073 + nvimSkipModules = [ 1074 1074 # E5108: Error executing lua vim/_init_packages.lua:0: ...in-faust-nvim-2022-06-01/lua/faust-nvim/autosnippets.lua:3: '=' expected near 'wd' 1075 1075 "faust-nvim.autosnippets" 1076 1076 ]; ··· 1087 1087 flash-nvim = super.flash-nvim.overrideAttrs { 1088 1088 # Docs require lazyvim 1089 1089 # dependencies = with self; [ lazy-nvim ]; 1090 - nvimSkipModule = "flash.docs"; 1090 + nvimSkipModules = [ "flash.docs" ]; 1091 1091 }; 1092 1092 1093 1093 flit-nvim = super.flit-nvim.overrideAttrs { ··· 1166 1166 telescope-zf-native-nvim 1167 1167 ]; 1168 1168 dependencies = [ self.telescope-fzf-native-nvim ]; 1169 - nvimSkipModule = [ 1169 + nvimSkipModules = [ 1170 1170 # TODO: package fzy-lua-native 1171 1171 "fuzzy_nvim.fzy_matcher" 1172 1172 ]; ··· 1248 1248 }; 1249 1249 1250 1250 go-nvim = super.go-nvim.overrideAttrs { 1251 - nvimSkipModule = [ 1251 + nvimSkipModules = [ 1252 1252 # Null-ls 1253 1253 "go.null_ls" 1254 1254 # _GO_NVIM_CFG ··· 1298 1298 plenary-nvim 1299 1299 ]; 1300 1300 1301 - nvimSkipModule = [ 1301 + nvimSkipModules = [ 1302 1302 # Cannot find hardhat.extmarks 1303 1303 "overseer.component.hardhat.refresh_gas_extmarks" 1304 1304 ]; ··· 1310 1310 1311 1311 harpoon2 = super.harpoon2.overrideAttrs { 1312 1312 dependencies = [ self.plenary-nvim ]; 1313 - nvimSkipModule = [ 1313 + nvimSkipModules = [ 1314 1314 # Access harpoon data file 1315 1315 "harpoon.scratch.toggle" 1316 1316 ]; ··· 1326 1326 1327 1327 haskell-tools-nvim = neovimUtils.buildNeovimPlugin { 1328 1328 luaAttr = luaPackages.haskell-tools-nvim; 1329 - nvimSkipModule = [ 1329 + nvimSkipModules = [ 1330 1330 # Optional telescope integration 1331 1331 "haskell-tools.hoogle.helpers" 1332 1332 ]; 1333 1333 }; 1334 1334 1335 1335 helpview-nvim = super.helpview-nvim.overrideAttrs { 1336 - nvimSkipModule = "definitions.__vimdoc"; 1336 + nvimSkipModules = [ "definitions.__vimdoc" ]; 1337 1337 }; 1338 1338 1339 1339 hex-nvim = super.hex-nvim.overrideAttrs { ··· 1343 1343 himalaya-vim = super.himalaya-vim.overrideAttrs { 1344 1344 buildInputs = [ himalaya ]; 1345 1345 # vim plugin with optional telescope lua module 1346 - nvimSkipModule = [ 1346 + nvimSkipModules = [ 1347 1347 "himalaya.folder.pickers.fzflua" 1348 1348 "himalaya.folder.pickers.telescope" 1349 1349 ]; ··· 1352 1352 hover-nvim = super.hover-nvim.overrideAttrs { 1353 1353 # Single provider issue with reading from config 1354 1354 # /lua/hover/providers/fold_preview.lua:27: attempt to index local 'config' (a nil value) 1355 - nvimSkipModule = "hover.providers.fold_preview"; 1355 + nvimSkipModules = "hover.providers.fold_preview"; 1356 1356 }; 1357 1357 1358 1358 hunk-nvim = super.hunk-nvim.overrideAttrs { ··· 1379 1379 1380 1380 indent-blankline-nvim = super.indent-blankline-nvim.overrideAttrs { 1381 1381 # Meta file 1382 - nvimSkipModule = "ibl.config.types"; 1382 + nvimSkipModules = "ibl.config.types"; 1383 1383 }; 1384 1384 1385 1385 indent-tools-nvim = super.indent-tools-nvim.overrideAttrs { ··· 1391 1391 }; 1392 1392 1393 1393 instant-nvim = super.instant-nvim.overrideAttrs { 1394 - nvimSkipModule = [ 1394 + nvimSkipModules = [ 1395 1395 # Requires global variable config 1396 1396 "instant" 1397 1397 # instant/log.lua:12: cannot use '...' outside a vararg function near '...' ··· 1435 1435 LazyVim = super.LazyVim.overrideAttrs { 1436 1436 # Any other dependency is optional 1437 1437 dependencies = [ self.lazy-nvim ]; 1438 - nvimSkipModule = [ 1438 + nvimSkipModules = [ 1439 1439 # attempt to index global 'LazyVim' (a nil value) 1440 1440 "lazyvim.config.keymaps" 1441 1441 "lazyvim.plugins.extras.ai.tabnine" ··· 1463 1463 1464 1464 lazy-nvim = super.lazy-nvim.overrideAttrs { 1465 1465 patches = [ ./patches/lazy-nvim/no-helptags.patch ]; 1466 - nvimSkipModule = [ 1466 + nvimSkipModules = [ 1467 1467 # Requires headless config option 1468 1468 "lazy.manage.task.init" 1469 1469 "lazy.manage.checker" ··· 1509 1509 ]; 1510 1510 1511 1511 doInstallCheck = true; 1512 - nvimSkipModule = [ 1512 + nvimSkipModules = [ 1513 1513 # Requires setup call 1514 1514 "leetcode.api.auth" 1515 1515 "leetcode.api.headers" ··· 1545 1545 1546 1546 legendary-nvim = super.legendary-nvim.overrideAttrs { 1547 1547 dependencies = [ self.sqlite-lua ]; 1548 - nvimSkipModule = [ 1548 + nvimSkipModules = [ 1549 1549 "vimdoc-gen" 1550 1550 "vimdocrc" 1551 1551 ]; ··· 1580 1580 telescope-nvim 1581 1581 plenary-nvim 1582 1582 ]; 1583 - nvimSkipModule = [ 1583 + nvimSkipModules = [ 1584 1584 # Attempt to connect to sqlitedb 1585 1585 "lispdocs.db" 1586 1586 "lispdocs.finder" ··· 1630 1630 dependencies = [ self.luasnip ]; 1631 1631 # E5108: /luasnip-latex-snippets/luasnippets/tex/utils/init.lua:3: module 'luasnip-latex-snippets.luasnippets.utils.conditions' not found: 1632 1632 # Need to fix upstream 1633 - nvimSkipModule = [ 1633 + nvimSkipModules = [ 1634 1634 "luasnip-latex-snippets.luasnippets.tex.utils.init" 1635 1635 ]; 1636 1636 }; ··· 1711 1711 1712 1712 mason-nvim = super.mason-nvim.overrideAttrs { 1713 1713 # lua/mason-vendor/zzlib/inflate-bwo.lua:15: 'end' expected near '&' 1714 - nvimSkipModule = "mason-vendor.zzlib.inflate-bwo"; 1714 + nvimSkipModules = "mason-vendor.zzlib.inflate-bwo"; 1715 1715 }; 1716 1716 1717 1717 mason-tool-installer-nvim = super.mason-tool-installer-nvim.overrideAttrs { ··· 1720 1720 1721 1721 material-vim = super.material-vim.overrideAttrs { 1722 1722 # vim plugin with optional lualine module 1723 - nvimSkipModule = "material.lualine"; 1723 + nvimSkipModules = "material.lualine"; 1724 1724 }; 1725 1725 1726 1726 meson = buildVimPlugin { ··· 1771 1771 self.lualine-nvim 1772 1772 ]; 1773 1773 dependencies = with self; [ plenary-nvim ]; 1774 - nvimSkipModule = [ 1774 + nvimSkipModules = [ 1775 1775 # Backends require configuration 1776 1776 "minuet.backends.claude" 1777 1777 "minuet.backends.codestral" ··· 1791 1791 1792 1792 modicator-nvim = super.modicator-nvim.overrideAttrs { 1793 1793 # Optional lualine integration 1794 - nvimSkipModule = "modicator.integration.lualine.init"; 1794 + nvimSkipModules = "modicator.integration.lualine.init"; 1795 1795 }; 1796 1796 1797 1797 molten-nvim = super.molten-nvim.overrideAttrs { 1798 - nvimSkipModule = [ 1798 + nvimSkipModules = [ 1799 1799 # Optional image providers 1800 1800 "load_image_nvim" 1801 1801 "load_wezterm_nvim" ··· 1849 1849 1850 1850 neogit = super.neogit.overrideAttrs { 1851 1851 dependencies = [ self.plenary-nvim ]; 1852 - nvimSkipModule = [ 1852 + nvimSkipModules = [ 1853 1853 # Optional diffview integration 1854 1854 "neogit.integrations.diffview" 1855 1855 "neogit.popups.diff.actions" ··· 1858 1858 }; 1859 1859 1860 1860 neorepl-nvim = super.neorepl-nvim.overrideAttrs { 1861 - nvimSkipModule = [ 1861 + nvimSkipModules = [ 1862 1862 # Requires main module loaded first 1863 1863 "neorepl.bufs" 1864 1864 "neorepl.map" ··· 1955 1955 plenary-nvim 1956 1956 nvim-treesitter-parsers.cpp 1957 1957 ]; 1958 - nvimSkipModule = [ 1958 + nvimSkipModules = [ 1959 1959 # lua/plenary/path.lua:511: FileNotFoundError from mkdir because of stdpath parent path missing 1960 1960 "neotest-gtest.executables.global_registry" 1961 1961 "neotest-gtest.executables.init" ··· 1990 1990 nvim-nio 1991 1991 ]; 1992 1992 # Unit test assert 1993 - nvimSkipModule = "neotest-jest-assertions"; 1993 + nvimSkipModules = "neotest-jest-assertions"; 1994 1994 }; 1995 1995 1996 1996 neotest-mocha = super.neotest-mocha.overrideAttrs { ··· 2034 2034 telescope-nvim 2035 2035 ]; 2036 2036 # Unit test assert 2037 - nvimSkipModule = "neotest-playwright-assertions"; 2037 + nvimSkipModules = "neotest-playwright-assertions"; 2038 2038 }; 2039 2039 2040 2040 neotest-plenary = super.neotest-plenary.overrideAttrs { ··· 2092 2092 plenary-nvim 2093 2093 ]; 2094 2094 # Unit test assert 2095 - nvimSkipModule = "neotest-vitest-assertions"; 2095 + nvimSkipModules = "neotest-vitest-assertions"; 2096 2096 }; 2097 2097 2098 2098 neotest-zig = super.neotest-zig.overrideAttrs { ··· 2114 2114 }; 2115 2115 2116 2116 netman-nvim = super.netman-nvim.overrideAttrs { 2117 - nvimSkipModule = [ 2117 + nvimSkipModules = [ 2118 2118 # Optional neo-tree integration 2119 2119 "netman.ui.neo-tree.init" 2120 2120 "netman.ui.neo-tree.commands" ··· 2169 2169 telescope-nvim 2170 2170 nvim-treesitter 2171 2171 ]; 2172 - nvimSkipModule = [ 2172 + nvimSkipModules = [ 2173 2173 # Requires global config setup 2174 2174 "nvchad.configs.cmp" 2175 2175 "nvchad.configs.gitsigns" ··· 2182 2182 2183 2183 nvchad-ui = super.nvchad-ui.overrideAttrs { 2184 2184 dependencies = [ self.nvzone-volt ]; 2185 - nvimSkipModule = [ 2185 + nvimSkipModules = [ 2186 2186 # Requires global config setup 2187 2187 "nvchad.tabufline.modules" 2188 2188 "nvchad.term.init" ··· 2194 2194 }; 2195 2195 2196 2196 nvim-autopairs = super.nvim-autopairs.overrideAttrs { 2197 - nvimSkipModule = [ 2197 + nvimSkipModules = [ 2198 2198 # Optional completion dependencies 2199 2199 "nvim-autopairs.completion.cmp" 2200 2200 "nvim-autopairs.completion.compe" ··· 2217 2217 neotest 2218 2218 plenary-nvim 2219 2219 ]; 2220 - nvimSkipModule = [ 2220 + nvimSkipModules = [ 2221 2221 # TODO: Add lua-xmlreader package 2222 2222 "coverage.parsers.corbertura" 2223 2223 ]; ··· 2227 2227 dependencies = [ self.nvim-dap ]; 2228 2228 }; 2229 2229 2230 + nvim-dap-vscode-js = super.nvim-dap-vscode-js.overrideAttrs { 2231 + dependencies = [ self.nvim-dap ]; 2232 + }; 2233 + 2230 2234 nvim-dap-lldb = super.nvim-dap-lldb.overrideAttrs { 2231 2235 dependencies = [ self.nvim-dap ]; 2232 2236 }; ··· 2267 2271 nvim-fzf-commands = super.nvim-fzf-commands.overrideAttrs { 2268 2272 dependencies = [ self.nvim-fzf ]; 2269 2273 # Requires global variable setup nvim_fzf_directory 2270 - nvimSkipModule = "fzf-commands.rg"; 2274 + nvimSkipModules = "fzf-commands.rg"; 2271 2275 }; 2272 2276 2273 2277 nvim-genghis = super.nvim-genghis.overrideAttrs { ··· 2282 2286 2283 2287 nvim-highlight-colors = super.nvim-highlight-colors.overrideAttrs { 2284 2288 # Test module 2285 - nvimSkipModule = [ 2289 + nvimSkipModules = [ 2286 2290 "nvim-highlight-colors.buffer_utils_spec" 2287 2291 "nvim-highlight-colors.color.converters_spec" 2288 2292 "nvim-highlight-colors.color.patterns_spec" ··· 2317 2321 2318 2322 nvim-java-refactor = super.nvim-java-refactor.overrideAttrs { 2319 2323 dependencies = [ self.nvim-java-core ]; 2320 - nvimSkipModule = [ 2324 + nvimSkipModules = [ 2321 2325 # Requires the `java.utils.ui` module which seems to be provided by `nvim-java` (cyclic dependency) 2322 2326 # -> Skip to avoid infinite recursion 2323 2327 "java-refactor.action" ··· 2353 2357 2354 2358 nvim-moonwalk = super.nvim-moonwalk.overrideAttrs { 2355 2359 # Asserts log file exists before it is created 2356 - nvimSkipModule = "moonwalk"; 2360 + nvimSkipModules = [ "moonwalk" ]; 2357 2361 }; 2358 2362 2359 2363 nvim-navbuddy = super.nvim-navbuddy.overrideAttrs { ··· 2368 2372 }; 2369 2373 2370 2374 nvim-neoclip-lua = super.nvim-neoclip-lua.overrideAttrs { 2371 - nvimSkipModule = [ 2375 + nvimSkipModules = [ 2372 2376 # Optional dependencies 2373 2377 "neoclip.fzf" 2374 2378 "neoclip.telescope" ··· 2382 2386 2383 2387 nvim-notify = super.nvim-notify.overrideAttrs { 2384 2388 # Optional fzf integration 2385 - nvimSkipModule = "notify.integrations.fzf"; 2389 + nvimSkipModules = "notify.integrations.fzf"; 2386 2390 }; 2387 2391 2388 2392 nvim-nu = super.nvim-nu.overrideAttrs { ··· 2409 2413 2410 2414 nvim-snippets = super.nvim-snippets.overrideAttrs { 2411 2415 # Optional cmp integration 2412 - nvimSkipModule = "snippets.utils.cmp"; 2416 + nvimSkipModules = "snippets.utils.cmp"; 2413 2417 }; 2414 2418 2415 2419 nvim-surround = super.nvim-surround.overrideAttrs { 2416 2420 # Optional treesitter integration 2417 - nvimSkipModule = "nvim-surround.queries"; 2421 + nvimSkipModules = "nvim-surround.queries"; 2418 2422 }; 2419 2423 2420 2424 nvim-teal-maker = super.nvim-teal-maker.overrideAttrs { ··· 2438 2442 nvim-treesitter-parsers.typescript 2439 2443 nvim-treesitter-parsers.zig 2440 2444 ]; 2441 - nvimSkipModule = [ 2445 + nvimSkipModules = [ 2442 2446 # Optional toggleterm integration 2443 2447 "nvim-test.terms.toggleterm" 2444 2448 # Broken runners ··· 2449 2453 }; 2450 2454 2451 2455 nvim-tree-lua = super.nvim-tree-lua.overrideAttrs { 2452 - nvimSkipModule = [ 2456 + nvimSkipModules = [ 2453 2457 # Meta can't be required 2454 2458 "nvim-tree._meta.api" 2455 2459 "nvim-tree._meta.api_decorator" ··· 2462 2466 2463 2467 nvim-treesitter-context = super.nvim-treesitter-context.overrideAttrs { 2464 2468 # Meant for CI installing parsers 2465 - nvimSkipModule = "install_parsers"; 2469 + nvimSkipModules = [ "install_parsers" ]; 2466 2470 }; 2467 2471 2468 2472 nvim-treesitter-endwise = super.nvim-treesitter-endwise.overrideAttrs { ··· 2505 2509 2506 2510 nvim-unception = super.nvim-unception.overrideAttrs { 2507 2511 # Attempt rpc socket connection 2508 - nvimSkipModule = "client.client"; 2512 + nvimSkipModules = "client.client"; 2509 2513 }; 2510 2514 2511 2515 nvzone-menu = super.nvzone-menu.overrideAttrs { 2512 2516 dependencies = [ self.nvzone-volt ]; 2513 2517 # Optional nvimtree integration 2514 - nvimSkipModule = "menus.nvimtree"; 2518 + nvimSkipModules = "menus.nvimtree"; 2515 2519 }; 2516 2520 2517 2521 nvzone-minty = super.nvzone-minty.overrideAttrs { ··· 2550 2554 2551 2555 omni-vim = super.omni-vim.overrideAttrs { 2552 2556 # Optional lightline integration 2553 - nvimSkipModule = "omni-lightline"; 2557 + nvimSkipModules = "omni-lightline"; 2554 2558 }; 2555 2559 2556 2560 onedark-nvim = super.onedark-nvim.overrideAttrs { 2557 - nvimSkipModule = [ 2561 + nvimSkipModules = [ 2558 2562 # Requires global config value 2559 2563 "barbecue.theme.onedark" 2560 2564 "onedark.highlights" ··· 2583 2587 ]; 2584 2588 2585 2589 # FIXME: can't find plugin root dir 2586 - nvimSkipModule = [ 2590 + nvimSkipModules = [ 2587 2591 "openscad" 2588 2592 "openscad.snippets.openscad" 2589 2593 "openscad.utilities" ··· 2607 2611 2608 2612 outline-nvim = super.outline-nvim.overrideAttrs { 2609 2613 # Requires setup call 2610 - nvimSkipModule = "outline.providers.norg"; 2614 + nvimSkipModules = "outline.providers.norg"; 2611 2615 }; 2612 2616 2613 2617 overseer-nvim = super.overseer-nvim.overrideAttrs { ··· 2626 2630 2627 2631 runHook postCheck 2628 2632 ''; 2629 - nvimSkipModule = [ 2633 + nvimSkipModules = [ 2630 2634 # Optional integrations 2631 2635 "overseer.strategy.toggleterm" 2632 2636 "overseer.dap" ··· 2648 2652 }; 2649 2653 2650 2654 persisted-nvim = super.persisted-nvim.overrideAttrs { 2651 - nvimSkipModule = [ 2655 + nvimSkipModules = [ 2652 2656 # /lua/persisted/init.lua:44: attempt to index upvalue 'config' (a nil value) 2653 2657 # https://github.com/olimorris/persisted.nvim/issues/146 2654 2658 "persisted" ··· 2679 2683 2680 2684 poimandres-nvim = super.poimandres-nvim.overrideAttrs { 2681 2685 # Optional treesitter support 2682 - nvimSkipModule = "poimandres.highlights"; 2686 + nvimSkipModules = "poimandres.highlights"; 2683 2687 }; 2684 2688 2685 2689 popup-nvim = super.popup-nvim.overrideAttrs { ··· 2696 2700 2697 2701 pywal-nvim = super.pywal-nvim.overrideAttrs { 2698 2702 # Optional feline integration 2699 - nvimSkipModule = "pywal.feline"; 2703 + nvimSkipModules = "pywal.feline"; 2700 2704 }; 2701 2705 2702 2706 qmk-nvim = super.qmk-nvim.overrideAttrs { 2703 2707 dependencies = [ self.plenary-nvim ]; 2704 - nvimSkipModule = [ 2708 + nvimSkipModules = [ 2705 2709 # Test assertions 2706 2710 "qmk.config.init_spec" 2707 2711 "qmk.format.keymap_spec" ··· 2752 2756 nui-nvim 2753 2757 plenary-nvim 2754 2758 ]; 2755 - nvimSkipModule = "repro"; 2759 + nvimSkipModules = [ "repro" ]; 2756 2760 }; 2757 2761 2758 2762 remote-sshfs-nvim = super.remote-sshfs-nvim.overrideAttrs { ··· 2832 2836 sqlite-lua 2833 2837 telescope-nvim 2834 2838 ]; 2835 - nvimSkipModule = [ 2839 + nvimSkipModules = [ 2836 2840 # optional dependency 2837 2841 "smart-open.matching.algorithms.fzf_implementation" 2838 2842 ]; 2839 2843 }; 2840 2844 2841 2845 smart-splits-nvim = super.smart-splits-nvim.overrideAttrs { 2842 - nvimSkipModule = [ 2846 + nvimSkipModules = [ 2843 2847 "vimdoc-gen" 2844 2848 "vimdocrc" 2845 2849 ]; 2846 2850 }; 2847 2851 2848 2852 snacks-nvim = super.snacks-nvim.overrideAttrs { 2849 - nvimSkipModule = [ 2853 + nvimSkipModules = [ 2850 2854 # Requires setup call first 2851 2855 # attempt to index global 'Snacks' (a nil value) 2852 2856 "snacks.dashboard" ··· 2878 2882 }; 2879 2883 2880 2884 snap = super.snap.overrideAttrs { 2881 - nvimSkipModule = [ 2885 + nvimSkipModules = [ 2882 2886 "snap.consumer.fzy.all" 2883 2887 "snap.consumer.fzy.filter" 2884 2888 "snap.consumer.fzy.init" ··· 2894 2898 2895 2899 spaceman-nvim = super.spaceman-nvim.overrideAttrs { 2896 2900 # Optional telescope integration 2897 - nvimSkipModule = "spaceman.adapters.telescope"; 2901 + nvimSkipModules = "spaceman.adapters.telescope"; 2898 2902 }; 2899 2903 2900 2904 sqlite-lua = super.sqlite-lua.overrideAttrs ( ··· 2912 2916 initLua = ''vim.g.sqlite_clib_path = "${libsqlite}"''; 2913 2917 }; 2914 2918 2915 - nvimSkipModule = [ 2919 + nvimSkipModules = [ 2916 2920 # Require "sql.utils" ? 2917 2921 "sqlite.tbl.cache" 2918 2922 # attempt to write to read only database ··· 3065 3069 plenary-nvim 3066 3070 ]; 3067 3071 # Meta 3068 - nvimSkipModule = "frecency.types"; 3072 + nvimSkipModules = "frecency.types"; 3069 3073 }; 3070 3074 3071 3075 telescope-fzf-native-nvim = super.telescope-fzf-native-nvim.overrideAttrs { ··· 3208 3212 }; 3209 3213 3210 3214 text-case-nvim = super.text-case-nvim.overrideAttrs { 3211 - nvimSkipModule = [ 3215 + nvimSkipModules = [ 3212 3216 # some leftover from development 3213 3217 "textcase.plugin.range" 3214 3218 ]; ··· 3216 3220 3217 3221 tmux-complete-vim = super.tmux-complete-vim.overrideAttrs { 3218 3222 # Vim plugin with optional nvim-compe lua module 3219 - nvimSkipModule = "compe_tmux"; 3223 + nvimSkipModules = [ "compe_tmux" ]; 3220 3224 }; 3221 3225 3222 3226 todo-comments-nvim = super.todo-comments-nvim.overrideAttrs { ··· 3225 3229 trouble-nvim 3226 3230 ]; 3227 3231 dependencies = [ self.plenary-nvim ]; 3228 - nvimSkipModule = [ 3232 + nvimSkipModules = [ 3229 3233 # Optional fzf-lua integration 3230 3234 # fzf-lua server must be running 3231 3235 "todo-comments.fzf" ··· 3233 3237 }; 3234 3238 3235 3239 tokyonight-nvim = super.tokyonight-nvim.overrideAttrs { 3236 - nvimSkipModule = [ 3240 + nvimSkipModules = [ 3237 3241 # Meta file 3238 3242 "tokyonight.docs" 3239 3243 # Optional integration ··· 3247 3251 3248 3252 trouble-nvim = super.trouble-nvim.overrideAttrs { 3249 3253 # Meta file 3250 - nvimSkipModule = "trouble.docs"; 3254 + nvimSkipModules = "trouble.docs"; 3251 3255 }; 3252 3256 3253 3257 tsc-nvim = super.tsc-nvim.overrideAttrs { ··· 3258 3262 ''; 3259 3263 3260 3264 # Unit test 3261 - nvimSkipModule = "tsc.better-messages-test"; 3265 + nvimSkipModules = "tsc.better-messages-test"; 3262 3266 }; 3263 3267 3264 3268 tssorter-nvim = super.tssorter-nvim.overrideAttrs { ··· 3288 3292 nvim-lspconfig 3289 3293 ]; 3290 3294 # Optional null-ls integration 3291 - nvimSkipModule = [ "typescript.extensions.null-ls.code-actions.init" ]; 3295 + nvimSkipModules = [ "typescript.extensions.null-ls.code-actions.init" ]; 3292 3296 }; 3293 3297 3294 3298 typescript-tools-nvim = super.typescript-tools-nvim.overrideAttrs { ··· 3475 3479 }; 3476 3480 3477 3481 vim-apm = super.vim-apm.overrideAttrs { 3478 - nvimSkipModule = "run"; 3482 + nvimSkipModules = [ "run" ]; 3479 3483 }; 3480 3484 3481 3485 vim-bazel = super.vim-bazel.overrideAttrs { ··· 3529 3533 3530 3534 vim-flog = super.vim-flog.overrideAttrs { 3531 3535 # Not intended to be required, used by vim plugin 3532 - nvimSkipModule = "flog.graph_bin"; 3536 + nvimSkipModules = "flog.graph_bin"; 3533 3537 }; 3534 3538 3535 3539 vim-fzf-coauthorship = super.vim-fzf-coauthorship.overrideAttrs { ··· 3606 3610 3607 3611 vim-illuminate = super.vim-illuminate.overrideAttrs { 3608 3612 # Optional treesitter integration 3609 - nvimSkipModule = "illuminate.providers.treesitter"; 3613 + nvimSkipModules = "illuminate.providers.treesitter"; 3610 3614 }; 3611 3615 3612 3616 vim-isort = super.vim-isort.overrideAttrs { ··· 3618 3622 3619 3623 vim-matchup = super.vim-matchup.overrideAttrs { 3620 3624 # Optional treesitter integration 3621 - nvimSkipModule = "treesitter-matchup.third-party.query"; 3625 + nvimSkipModules = "treesitter-matchup.third-party.query"; 3622 3626 }; 3623 3627 3624 3628 vim-mediawiki-editor = super.vim-mediawiki-editor.overrideAttrs { ··· 3672 3676 3673 3677 vim-tpipeline = super.vim-tpipeline.overrideAttrs { 3674 3678 # Requires global variable 3675 - nvimSkipModule = "tpipeline.main"; 3679 + nvimSkipModules = "tpipeline.main"; 3676 3680 }; 3677 3681 3678 3682 vim-ultest = super.vim-ultest.overrideAttrs { 3679 3683 # NOTE: vim-ultest is no longer maintained. 3680 3684 # If using Neovim, you can switch to using neotest (https://github.com/nvim-neotest/neotest) instead. 3681 - nvimSkipModule = "ultest"; 3685 + nvimSkipModules = [ "ultest" ]; 3682 3686 }; 3683 3687 3684 3688 vim-unimpaired = super.vim-unimpaired.overrideAttrs { ··· 3720 3724 3721 3725 virt-column-nvim = super.virt-column-nvim.overrideAttrs { 3722 3726 # Meta file 3723 - nvimSkipModule = "virt-column.config.types"; 3727 + nvimSkipModules = "virt-column.config.types"; 3724 3728 }; 3725 3729 3726 3730 which-key-nvim = super.which-key-nvim.overrideAttrs { 3727 - nvimSkipModule = [ "which-key.docs" ]; 3731 + nvimSkipModules = [ "which-key.docs" ]; 3728 3732 }; 3729 3733 3730 3734 wiki-vim = super.wiki-vim.overrideAttrs { 3731 3735 # Optional telescope integration 3732 - nvimSkipModule = [ "wiki.telescope" ]; 3736 + nvimSkipModules = [ "wiki.telescope" ]; 3733 3737 }; 3734 3738 3735 3739 windows-nvim = super.windows-nvim.overrideAttrs { ··· 3737 3741 middleclass 3738 3742 animation-nvim 3739 3743 ]; 3740 - nvimSkipModule = [ 3744 + nvimSkipModules = [ 3741 3745 # Animation doesn't work headless 3742 3746 "windows.autowidth" 3743 3747 "windows.commands" ··· 3749 3753 }; 3750 3754 3751 3755 yanky-nvim = super.yanky-nvim.overrideAttrs { 3752 - nvimSkipModule = [ 3756 + nvimSkipModules = [ 3753 3757 # Optional telescope integration 3754 3758 "yanky.telescope.mapping" 3755 3759 "yanky.telescope.yank_history" ··· 3758 3762 3759 3763 yazi-nvim = super.yazi-nvim.overrideAttrs { 3760 3764 dependencies = [ self.plenary-nvim ]; 3761 - nvimSkipModule = [ 3765 + nvimSkipModules = [ 3762 3766 # Used for reproducing issues 3763 3767 "repro" 3764 3768 ]; ··· 3788 3792 }; 3789 3793 3790 3794 zenbones-nvim = super.zenbones-nvim.overrideAttrs { 3791 - nvimSkipModule = [ 3795 + nvimSkipModules = [ 3792 3796 # Requires global variable set 3793 3797 "randombones" 3794 3798 "randombones.palette" ··· 3835 3839 3836 3840 zk-nvim = super.zk-nvim.overrideAttrs { 3837 3841 # Optional integrations 3838 - nvimSkipModule = [ 3842 + nvimSkipModules = [ 3839 3843 "zk.pickers.fzf_lua" 3840 3844 "zk.pickers.minipick" 3841 3845 "zk.pickers.snacks_picker"
+101
pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update.py
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell update-shell.nix -i python 3 + 4 + import json 5 + import logging 6 + import os 7 + import subprocess 8 + import sys 9 + from concurrent.futures import ThreadPoolExecutor 10 + 11 + log = logging.getLogger("vim-updater") 12 + 13 + 14 + def generate_grammar(lang, rev, cfg): 15 + """Generate grammar for a language""" 16 + info = cfg["install_info"] 17 + url = info["url"] 18 + 19 + generated = f""" {lang} = buildGrammar {{ 20 + language = "{lang}"; 21 + version = "0.0.0+rev={rev[:7]}"; 22 + src = """ 23 + 24 + generated += subprocess.check_output(["nurl", url, rev, "--indent=4"], text=True) 25 + generated += ";" 26 + 27 + location = info.get("location") 28 + if location: 29 + generated += f""" 30 + location = "{location}";""" 31 + 32 + if info.get("requires_generate_from_grammar"): 33 + generated += """ 34 + generate = true;""" 35 + 36 + generated += f""" 37 + meta.homepage = "{url}"; 38 + }}; 39 + """ 40 + 41 + return generated 42 + 43 + 44 + def update_grammars(nvim_treesitter_dir: str): 45 + """ 46 + The lockfile contains just revisions so we start neovim to dump the 47 + grammar information in a better format 48 + """ 49 + # the lockfile 50 + cmd = [ 51 + "nvim", 52 + "--headless", 53 + "-u", 54 + "NONE", 55 + "--cmd", 56 + f"set rtp^={nvim_treesitter_dir}", 57 + "+lua io.write(vim.json.encode(require('nvim-treesitter.parsers').get_parser_configs()))", 58 + "+quit!", 59 + ] 60 + log.debug("Running command: %s", ' '.join(cmd)) 61 + configs = json.loads(subprocess.check_output(cmd)) 62 + 63 + generated_file = """# generated by pkgs/applications/editors/vim/plugins/utils/nvim-treesitter/update.py 64 + 65 + { buildGrammar, """ 66 + 67 + generated_file += subprocess.check_output(["nurl", "-Ls", ", "], text=True) 68 + 69 + generated_file += """ }: 70 + 71 + { 72 + """ 73 + 74 + lockfile_path = os.path.join(nvim_treesitter_dir, "lockfile.json") 75 + log.debug("Opening %s", lockfile_path) 76 + with open(lockfile_path) as lockfile_fd: 77 + lockfile = json.load(lockfile_fd) 78 + 79 + def _generate_grammar(item): 80 + lang, lock = item 81 + cfg = configs.get(lang) 82 + if not cfg: 83 + return "" 84 + return generate_grammar(lang, lock["revision"], cfg) 85 + 86 + for generated in ThreadPoolExecutor(max_workers=5).map( 87 + _generate_grammar, lockfile.items() 88 + ): 89 + generated_file += generated 90 + 91 + generated_file += "}\n" 92 + return generated_file 93 + 94 + 95 + if __name__ == "__main__": 96 + generated = update_grammars(sys.argv[1]) 97 + output_path = os.path.join( 98 + os.path.dirname(__file__), 99 + "../../nvim-treesitter/generated.nix" 100 + ) 101 + open(output_path, "w").write(generated)
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 771 771 https://github.com/rcarriga/nvim-dap-ui/,, 772 772 https://github.com/igorlfs/nvim-dap-view/,HEAD, 773 773 https://github.com/theHamsta/nvim-dap-virtual-text/,, 774 + https://github.com/mxsdev/nvim-dap-vscode-js/,HEAD, 774 775 https://github.com/amrbashir/nvim-docs-view/,HEAD, 775 776 https://github.com/allendang/nvim-expand-expr/,, 776 777 https://github.com/vijaymarupudi/nvim-fzf/,,
+5 -5
pkgs/applications/editors/vscode/extensions/ms-dotnettools.csharp/lockfile.json
··· 1 1 { 2 - "version": "2.63.32", 2 + "version": "2.69.25", 3 3 "linux-x64": { 4 - "hash": "sha256-laI6zoydOKAkRHZvHXQ6eFEJoFrb2I2Fe6gvti3eoJg=", 4 + "hash": "sha256-RG3iuQXEePJvn9kh58tkXJeakdh6w8W1D4A6hn7NhQs=", 5 5 "binaries": [ 6 6 ".debugger/createdump", 7 7 ".debugger/vsdbg", ··· 11 11 ] 12 12 }, 13 13 "linux-arm64": { 14 - "hash": "sha256-3XWSzNhPSoAUlVVe3RNQ/Ttxm4WIuWahH0hGd4FXFhw=", 14 + "hash": "sha256-sMUUS90uXEnIc8QyQ7Vk8/bhaUcqgwWIPObl8/qkkYI=", 15 15 "binaries": [ 16 16 ".debugger/createdump", 17 17 ".debugger/vsdbg", ··· 21 21 ] 22 22 }, 23 23 "darwin-x64": { 24 - "hash": "sha256-TfI6XR2jCxKCNt3mNu+ndH3KqHctWK+JF52eNd+QaLQ=", 24 + "hash": "sha256-7jdVpzEx1zqvtSbr7Z6g5YnlNJyCK33g2REbx27X5Ls=", 25 25 "binaries": [ 26 26 ".debugger/x86_64/createdump", 27 27 ".debugger/x86_64/vsdbg", ··· 31 31 ] 32 32 }, 33 33 "darwin-arm64": { 34 - "hash": "sha256-SoTaPgFYuxilmXZ/QXrc8xrMa58u6HnmuhiNK9knfME=", 34 + "hash": "sha256-Oz6gGQbZwcAoy8m1mLQxOQypjoo6LQc/j1OcRX94YII=", 35 35 "binaries": [ 36 36 ".debugger/arm64/createdump", 37 37 ".debugger/arm64/vsdbg",
+3 -3
pkgs/by-name/an/ansel/package.nix
··· 78 78 in 79 79 stdenv.mkDerivation { 80 80 pname = "ansel"; 81 - version = "0-unstable-2025-03-06"; 81 + version = "0-unstable-2025-03-18"; 82 82 83 83 src = fetchFromGitHub { 84 84 owner = "aurelienpierreeng"; 85 85 repo = "ansel"; 86 - rev = "af267a56c4be7011ee2bc03cf13d72eb4de789cd"; 87 - hash = "sha256-V4Usp0qlEbnyH/2XXrvPmMAO8sYhBE0WIZRqpafdS9U="; 86 + rev = "dd6127b7324f012abbdda55a56af4bcd061f0f83"; 87 + hash = "sha256-RNYs40UcfLlkqdf8vRjAzGDYvIMjxTNdamc9kt0Eg1I="; 88 88 fetchSubmodules = true; 89 89 }; 90 90
+4 -6
pkgs/by-name/be/bear/0001-exclude-tests-from-all.patch
··· 1 - diff --git a/CMakeLists.txt b/CMakeLists.txt 2 - index f1ecfe0..9056f9d 100644 3 1 --- a/CMakeLists.txt 4 2 +++ b/CMakeLists.txt 5 - @@ -83,8 +83,9 @@ ExternalProject_Add(BearSource 6 - -DCMAKE_MODULE_LINKER_FLAGS:STRING=${CMAKE_MODULE_LINKER_FLAGS} 7 - -DROOT_INSTALL_PREFIX:PATH=${CMAKE_INSTALL_PREFIX} 3 + @@ -85,8 +85,9 @@ 8 4 ${CMAKE_CACHE_ARGS_EXTRA} 5 + BUILD_ALWAYS 6 + 1 9 7 - TEST_BEFORE_INSTALL 10 8 + TEST_EXCLUDE_FROM_MAIN 11 9 1 ··· 13 11 TEST_COMMAND 14 12 ctest # or `ctest -T memcheck` 15 13 ) 16 - @@ -100,7 +101,8 @@ if (ENABLE_FUNC_TESTS) 14 + @@ -102,7 +103,8 @@ 17 15 -DCMAKE_INSTALL_LIBDIR:PATH=${CMAKE_INSTALL_LIBDIR} 18 16 -DCMAKE_INSTALL_BINDIR:PATH=${CMAKE_INSTALL_BINDIR} 19 17 -DSTAGED_INSTALL_PREFIX:PATH=${STAGED_INSTALL_PREFIX}
+2 -2
pkgs/by-name/be/bear/package.nix
··· 22 22 23 23 stdenv.mkDerivation (finalAttrs: { 24 24 pname = "bear"; 25 - version = "3.1.5"; 25 + version = "3.1.6"; 26 26 27 27 src = fetchFromGitHub { 28 28 owner = "rizsotto"; 29 29 repo = "bear"; 30 30 rev = finalAttrs.version; 31 - hash = "sha256-pwdjytP+kmTwozRl1Gd0jUqRs3wfvcYPqiQvVwa6s9c="; 31 + hash = "sha256-fWNMjqF5PCjGfFGReKIUiJ5lv8z6j7HeBn5hvbnV2V4="; 32 32 }; 33 33 34 34 strictDeps = true;
+2 -2
pkgs/by-name/ci/cilium-cli/package.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "cilium-cli"; 12 - version = "0.18.0"; 12 + version = "0.18.2"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "cilium"; 16 16 repo = "cilium-cli"; 17 17 tag = "v${version}"; 18 - hash = "sha256-jj0nHVsPrJA5y9WVXHyxsKHRxyXpdWLk6/H7GPexxO4="; 18 + hash = "sha256-/R91MFE7JYutq8mOKpzLNPlt42R86dOZGJs4EOkLfKU="; 19 19 }; 20 20 21 21 nativeBuildInputs = [ installShellFiles ];
+2 -2
pkgs/by-name/co/copilot-language-server/package.nix
··· 28 28 29 29 stdenvNoCC.mkDerivation (finalAttrs: { 30 30 pname = "copilot-language-server"; 31 - version = "1.290.0"; 31 + version = "1.292.0"; 32 32 33 33 src = fetchzip { 34 34 url = "https://github.com/github/copilot-language-server-release/releases/download/${finalAttrs.version}/copilot-language-server-native-${finalAttrs.version}.zip"; 35 - hash = "sha256-ELOSeb3Z7AI8pjDhtUIRoaf+4UXjXKEu/OJ2CLQno6A="; 35 + hash = "sha256-nWhAKf9TiAXbOkjnXPWs/FDDFFN3hp/7hWMQ4MP8cto="; 36 36 stripRoot = false; 37 37 }; 38 38
+3 -3
pkgs/by-name/cr/creds/package.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "creds"; 9 - version = "0.5.2"; 9 + version = "0.5.3"; 10 10 format = "setuptools"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "ihebski"; 14 14 repo = "DefaultCreds-cheat-sheet"; 15 15 tag = "creds-v${version}"; 16 - hash = "sha256-CtwGSF3EGcPqL49paNRCsB2qxYjKpCLqyRsC67nAyVk="; 16 + hash = "sha256-nATmzEUwvJwzPZs+bO+/6ZHIrGgvjApaEwVpMyCXmik="; 17 17 }; 18 18 19 19 pythonRelaxDeps = [ "tinydb" ]; ··· 38 38 description = "Tool to search a collection of default credentials"; 39 39 mainProgram = "creds"; 40 40 homepage = "https://github.com/ihebski/DefaultCreds-cheat-sheet"; 41 - changelog = "https://github.com/ihebski/DefaultCreds-cheat-sheet/releases/tag/creds-${version}"; 41 + changelog = "https://github.com/ihebski/DefaultCreds-cheat-sheet/releases/tag/${src.tag}"; 42 42 license = licenses.mit; 43 43 maintainers = with maintainers; [ fab ]; 44 44 };
+3 -3
pkgs/by-name/ea/easytier/package.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "easytier"; 14 - version = "2.2.2"; 14 + version = "2.2.4"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "EasyTier"; 18 18 repo = "EasyTier"; 19 19 tag = "v${version}"; 20 - hash = "sha256-Heb2ax2yUuGmqzIjrqjHUL3QZoofp7ATrIEN27ZA/Zs="; 20 + hash = "sha256-YrWuNHpNDs1VVz6Sahi2ViPT4kcJf10UUMRWEs4Y0xc="; 21 21 }; 22 22 23 23 useFetchCargoVendor = true; 24 24 25 - cargoHash = "sha256-U2ZK9GlfTjXsA7Fjd288YDlqSZNl3vHryLG1FE/GH5c="; 25 + cargoHash = "sha256-uUmF4uIhSx+byG+c4hlUuuy+O87Saw8wRJ5OGk3zaPA="; 26 26 27 27 nativeBuildInputs = [ 28 28 protobuf
+3 -3
pkgs/by-name/ff/ff2mpv-rust/package.nix
··· 24 24 25 25 rustPlatform.buildRustPackage rec { 26 26 pname = "ff2mpv-rust"; 27 - version = "1.1.5"; 27 + version = "1.1.6"; 28 28 29 29 src = fetchFromGitHub { 30 30 owner = "ryze312"; 31 31 repo = "ff2mpv-rust"; 32 32 rev = version; 33 - hash = "sha256-hAhHfNiHzrzACrijpVkzpXqrqGYKI3HIJZtUuTrRIcQ="; 33 + hash = "sha256-3ZKVa1pRorzTM6jCXak/aTq9iyDGT7fWLOcCotLYlkc="; 34 34 }; 35 35 36 36 useFetchCargoVendor = true; 37 - cargoHash = "sha256-/OvkUyknboMaUVj1N1lTq1jx6b+MK7aFeEbaHnoP6Xg="; 37 + cargoHash = "sha256-80NnJNTyMY6yPjZdkSW6qulR42+dxonMx1TBkMjnhXw="; 38 38 39 39 postInstall = '' 40 40 $out/bin/ff2mpv-rust manifest > manifest.json
+2 -2
pkgs/by-name/fi/firejail/package.nix
··· 11 11 12 12 stdenv.mkDerivation rec { 13 13 pname = "firejail"; 14 - version = "0.9.72"; 14 + version = "0.9.74"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "netblue30"; 18 18 repo = "firejail"; 19 19 rev = version; 20 - sha256 = "sha256-XAlb6SSyY2S1iWDaulIlghQ16OGvT/wBCog95/nxkog="; 20 + sha256 = "sha256-BKEW2IWatzePGREAA479eaP6bJb1i2fRs/GZcyLinrM="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+3 -3
pkgs/by-name/gc/gcsfuse/package.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "gcsfuse"; 10 - version = "2.10.0"; 10 + version = "2.11.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "googlecloudplatform"; 14 14 repo = "gcsfuse"; 15 15 rev = "v${version}"; 16 - hash = "sha256-gKKsUihV/YiIYbdTPjOXl/SEmi7dTAncNEAnAS/42VY="; 16 + hash = "sha256-TOilPoyibR6tuBeSuu+kSUE5xamurD31QJ1486rZHG0="; 17 17 }; 18 18 19 - vendorHash = "sha256-/9LhIZ/KThuTI1OYfdZHfV9Ad70gw4Yii3MsE5ZVLSI="; 19 + vendorHash = "sha256-Xw2XsDhQpJJq7peh015ckIvV7yG87dE+HZ2b+XwuXMY="; 20 20 21 21 subPackages = [ 22 22 "."
+3 -3
pkgs/by-name/gi/gifski/package.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "gifski"; 11 - version = "1.32.0"; 11 + version = "1.33.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "ImageOptim"; 15 15 repo = "gifski"; 16 16 rev = version; 17 - hash = "sha256-Sl8HRc5tfRcYxXsXmvZ3M+f7PU7+1jz+IKWPhWWQ/us="; 17 + hash = "sha256-IjQ2PqjXhNvXknVxfphSSwQEWBuTkSxMFrbwd2trlVI="; 18 18 }; 19 19 20 20 useFetchCargoVendor = true; 21 - cargoHash = "sha256-iWH0lXHolLpNVE/pgy1cOwiTMNRVy2JrruhQ/S4tp8M="; 21 + cargoHash = "sha256-2A7SDu9f7Tf74SAD72gCQ00Ccp3r2MaPo0qjVe3nR5s="; 22 22 23 23 nativeBuildInputs = [ 24 24 pkg-config
+3 -3
pkgs/by-name/gi/git-chain/package.nix
··· 12 12 13 13 rustPlatform.buildRustPackage { 14 14 pname = "git-chain"; 15 - version = "0-unstable-2025-03-10"; 15 + version = "0-unstable-2025-03-25"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "dashed"; 19 19 repo = "git-chain"; 20 - rev = "d06b022b7bccf612fc5651c7ae119b37f69ac4ca"; 21 - hash = "sha256-lfiwRJSzOlWdj9BfPfb/Vnd2NtzyK7HAHhERKFYOjM8="; 20 + rev = "f6a6d365e6e3cce15e74649a421044a01fb4f68f"; 21 + hash = "sha256-lOAURUhR2Ts1DF8yW0WnovSWeZFC8UwR6j4cxoreonY="; 22 22 }; 23 23 24 24 useFetchCargoVendor = true;
+1
pkgs/by-name/go/golines/package.nix
··· 22 22 homepage = "https://github.com/segmentio/golines"; 23 23 license = licenses.mit; 24 24 maintainers = with maintainers; [ meain ]; 25 + mainProgram = "golines"; 25 26 }; 26 27 }
+3 -3
pkgs/by-name/go/gossip/package.nix
··· 25 25 26 26 rustPlatform.buildRustPackage rec { 27 27 pname = "gossip"; 28 - version = "0.13.0"; 28 + version = "0.14.0"; 29 29 30 30 src = fetchFromGitHub { 31 31 owner = "mikedilger"; 32 32 repo = "gossip"; 33 33 tag = "v${version}"; 34 - hash = "sha256-GhkILnt573deQU42uN4YnhzDxirEvCpsvBnp6hF06v4="; 34 + hash = "sha256-nv/NMLAka62u0WzvHMEW9XBVXpg9T8bNJiUegS/oj48="; 35 35 }; 36 36 37 37 useFetchCargoVendor = true; 38 - cargoHash = "sha256-gKyGDk64EJMSFovBLFhkOHRoWrYRERTH2O2McHe2fMM="; 38 + cargoHash = "sha256-rE7SErOhl2fcmvLairq+mvdnbDIk1aPo3eYqwRx5kkA="; 39 39 40 40 # See https://github.com/mikedilger/gossip/blob/0.9/README.md. 41 41 RUSTFLAGS = "--cfg tokio_unstable";
+2 -2
pkgs/by-name/hw/hwinfo/package.nix
··· 20 20 21 21 stdenv.mkDerivation (finalAttrs: { 22 22 pname = "hwinfo"; 23 - version = "23.3"; 23 + version = "23.4"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "opensuse"; 27 27 repo = "hwinfo"; 28 28 rev = finalAttrs.version; 29 - hash = "sha256-TOW6jD7ZTA32H4oByaVkDAjUSwo9JSID7WSBYj7ZzBs="; 29 + hash = "sha256-mTkDyfdAwjJwBEp/bOYRz0zfzPSzOUEI5hp+mridZsA="; 30 30 }; 31 31 32 32 nativeBuildInputs = [
+23 -23
pkgs/by-name/la/laravel/composer.lock
··· 168 168 }, 169 169 { 170 170 "name": "illuminate/collections", 171 - "version": "v12.2.0", 171 + "version": "v12.3.0", 172 172 "source": { 173 173 "type": "git", 174 174 "url": "https://github.com/illuminate/collections.git", 175 - "reference": "8dae6a0e779b07ee17066652334d36ed473ccff2" 175 + "reference": "0094b162fa505126c1391222f27fd98734d24525" 176 176 }, 177 177 "dist": { 178 178 "type": "zip", 179 - "url": "https://api.github.com/repos/illuminate/collections/zipball/8dae6a0e779b07ee17066652334d36ed473ccff2", 180 - "reference": "8dae6a0e779b07ee17066652334d36ed473ccff2", 179 + "url": "https://api.github.com/repos/illuminate/collections/zipball/0094b162fa505126c1391222f27fd98734d24525", 180 + "reference": "0094b162fa505126c1391222f27fd98734d24525", 181 181 "shasum": "" 182 182 }, 183 183 "require": { ··· 220 220 "issues": "https://github.com/laravel/framework/issues", 221 221 "source": "https://github.com/laravel/framework" 222 222 }, 223 - "time": "2025-03-12T14:22:47+00:00" 223 + "time": "2025-03-16T23:50:18+00:00" 224 224 }, 225 225 { 226 226 "name": "illuminate/conditionable", 227 - "version": "v12.2.0", 227 + "version": "v12.3.0", 228 228 "source": { 229 229 "type": "git", 230 230 "url": "https://github.com/illuminate/conditionable.git", ··· 270 270 }, 271 271 { 272 272 "name": "illuminate/contracts", 273 - "version": "v12.2.0", 273 + "version": "v12.3.0", 274 274 "source": { 275 275 "type": "git", 276 276 "url": "https://github.com/illuminate/contracts.git", 277 - "reference": "6b3e6b148e814077d87a56a6f89b0e3d91e06c56" 277 + "reference": "88962e0a73fb837e048ebdbbc67afd2f6b30e8e6" 278 278 }, 279 279 "dist": { 280 280 "type": "zip", 281 - "url": "https://api.github.com/repos/illuminate/contracts/zipball/6b3e6b148e814077d87a56a6f89b0e3d91e06c56", 282 - "reference": "6b3e6b148e814077d87a56a6f89b0e3d91e06c56", 281 + "url": "https://api.github.com/repos/illuminate/contracts/zipball/88962e0a73fb837e048ebdbbc67afd2f6b30e8e6", 282 + "reference": "88962e0a73fb837e048ebdbbc67afd2f6b30e8e6", 283 283 "shasum": "" 284 284 }, 285 285 "require": { ··· 314 314 "issues": "https://github.com/laravel/framework/issues", 315 315 "source": "https://github.com/laravel/framework" 316 316 }, 317 - "time": "2025-03-05T19:37:08+00:00" 317 + "time": "2025-03-16T23:56:53+00:00" 318 318 }, 319 319 { 320 320 "name": "illuminate/filesystem", 321 - "version": "v12.2.0", 321 + "version": "v12.3.0", 322 322 "source": { 323 323 "type": "git", 324 324 "url": "https://github.com/illuminate/filesystem.git", ··· 385 385 }, 386 386 { 387 387 "name": "illuminate/macroable", 388 - "version": "v12.2.0", 388 + "version": "v12.3.0", 389 389 "source": { 390 390 "type": "git", 391 391 "url": "https://github.com/illuminate/macroable.git", ··· 431 431 }, 432 432 { 433 433 "name": "illuminate/support", 434 - "version": "v12.2.0", 434 + "version": "v12.3.0", 435 435 "source": { 436 436 "type": "git", 437 437 "url": "https://github.com/illuminate/support.git", 438 - "reference": "57e684840518d05326cc2958bca8e3790feab3eb" 438 + "reference": "bcba98dcdbc758261b3b872a9b9dc789aed1eb57" 439 439 }, 440 440 "dist": { 441 441 "type": "zip", 442 - "url": "https://api.github.com/repos/illuminate/support/zipball/57e684840518d05326cc2958bca8e3790feab3eb", 443 - "reference": "57e684840518d05326cc2958bca8e3790feab3eb", 442 + "url": "https://api.github.com/repos/illuminate/support/zipball/bcba98dcdbc758261b3b872a9b9dc789aed1eb57", 443 + "reference": "bcba98dcdbc758261b3b872a9b9dc789aed1eb57", 444 444 "shasum": "" 445 445 }, 446 446 "require": { ··· 504 504 "issues": "https://github.com/laravel/framework/issues", 505 505 "source": "https://github.com/laravel/framework" 506 506 }, 507 - "time": "2025-03-12T14:22:47+00:00" 507 + "time": "2025-03-13T14:51:35+00:00" 508 508 }, 509 509 { 510 510 "name": "laravel/prompts", ··· 2233 2233 }, 2234 2234 { 2235 2235 "name": "phpstan/phpstan", 2236 - "version": "2.1.8", 2236 + "version": "2.1.11", 2237 2237 "source": { 2238 2238 "type": "git", 2239 2239 "url": "https://github.com/phpstan/phpstan.git", 2240 - "reference": "f9adff3b87c03b12cc7e46a30a524648e497758f" 2240 + "reference": "8ca5f79a8f63c49b2359065832a654e1ec70ac30" 2241 2241 }, 2242 2242 "dist": { 2243 2243 "type": "zip", 2244 - "url": "https://api.github.com/repos/phpstan/phpstan/zipball/f9adff3b87c03b12cc7e46a30a524648e497758f", 2245 - "reference": "f9adff3b87c03b12cc7e46a30a524648e497758f", 2244 + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/8ca5f79a8f63c49b2359065832a654e1ec70ac30", 2245 + "reference": "8ca5f79a8f63c49b2359065832a654e1ec70ac30", 2246 2246 "shasum": "" 2247 2247 }, 2248 2248 "require": { ··· 2287 2287 "type": "github" 2288 2288 } 2289 2289 ], 2290 - "time": "2025-03-09T09:30:48+00:00" 2290 + "time": "2025-03-24T13:45:00+00:00" 2291 2291 }, 2292 2292 { 2293 2293 "name": "phpunit/php-code-coverage",
+3 -3
pkgs/by-name/la/laravel/package.nix
··· 7 7 }: 8 8 php.buildComposerProject2 (finalAttrs: { 9 9 pname = "laravel"; 10 - version = "5.14.0"; 10 + version = "5.14.1"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "laravel"; 14 14 repo = "installer"; 15 15 tag = "v${finalAttrs.version}"; 16 - hash = "sha256-Ka8bgJA5zR5hWfqAyz/mKjZ22oL9yMpqWGdcCoy6wNQ="; 16 + hash = "sha256-3DgiOybYN9G8BONK7kmyO21B5WqeY7DcHunWcT6h124="; 17 17 }; 18 18 19 19 nativeBuildInputs = [ makeWrapper ]; 20 20 21 21 composerLock = ./composer.lock; 22 - vendorHash = "sha256-KaPOPPDjiATBAOlEasb22poVMg6w0NEUnpclapuGhw0="; 22 + vendorHash = "sha256-6oPbR6cpsdr2aJWjJvLWVD1NfuZF38sUMJEdBAjl/aA="; 23 23 24 24 # Adding npm (nodejs) and php composer to path 25 25 postInstall = ''
+18
pkgs/by-name/mc/mcap-cli/package.nix
··· 1 1 { 2 + stdenv, 2 3 lib, 3 4 buildGoModule, 5 + buildPackages, 4 6 fetchFromGitHub, 7 + installShellFiles, 5 8 nix-update-script, 6 9 }: 7 10 let ··· 22 25 23 26 vendorHash = "sha256-ofJYarmnOHONu2lZ76GvSua0ViP1gr6968xAuQ/VRNk="; 24 27 28 + nativeBuildInputs = [ 29 + installShellFiles 30 + ]; 31 + 25 32 modRoot = "go/cli/mcap"; 26 33 27 34 env.GOWORK = "off"; ··· 39 46 "-skip=TestCat|TestInfo" 40 47 ]; 41 48 49 + postInstall = lib.optionalString (stdenv.hostPlatform.emulatorAvailable buildPackages) ( 50 + let 51 + emulator = stdenv.hostPlatform.emulator buildPackages; 52 + in 53 + '' 54 + installShellCompletion --cmd mcap \ 55 + --bash <(${emulator} $out/bin/mcap completion bash) \ 56 + --fish <(${emulator} $out/bin/mcap completion fish) \ 57 + --zsh <(${emulator} $out/bin/mcap completion zsh) 58 + '' 59 + ); 42 60 passthru = { 43 61 updateScript = nix-update-script { }; 44 62 };
+3 -3
pkgs/by-name/mp/mpls/package.nix
··· 7 7 }: 8 8 buildGoModule rec { 9 9 pname = "mpls"; 10 - version = "0.12.1"; 10 + version = "0.13.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "mhersson"; 14 14 repo = "mpls"; 15 15 tag = "v${version}"; 16 - hash = "sha256-Cipxs3wlnus2GE9ZLE4mkSDM0WHdJPL4FxFt5adSPY4="; 16 + hash = "sha256-jcSi/ZdHP9kJRUaMkQdS6BuScp2GM4+iNGIoclYMljI="; 17 17 }; 18 18 19 - vendorHash = "sha256-6iXZWLCF0LfchcGSFrCtILLeR1Yx7oxD/7JIYyrrkHM="; 19 + vendorHash = "sha256-xILlYrwcnMWAPACeELwVKGUBIK9QbrUSR03xVmNXsnE="; 20 20 21 21 ldflags = [ 22 22 "-s"
+2 -2
pkgs/by-name/my/mympd/package.nix
··· 18 18 19 19 stdenv.mkDerivation (finalAttrs: { 20 20 pname = "mympd"; 21 - version = "20.1.0"; 21 + version = "20.1.1"; 22 22 23 23 src = fetchFromGitHub { 24 24 owner = "jcorporation"; 25 25 repo = "myMPD"; 26 26 rev = "v${finalAttrs.version}"; 27 - sha256 = "sha256-ejr4CURnsOamvlhNzz+1ZPHKWsGrwfEaxiDip/OCwLw="; 27 + sha256 = "sha256-A78dT/BervM4rlVlbEYojNsG7wvESvKsm9nYjI9svb4="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
+13 -1
pkgs/by-name/op/openscad-unstable/package.nix
··· 1 1 { 2 2 lib, 3 + stdenv, 3 4 clangStdenv, 4 5 llvmPackages, 5 6 fetchFromGitHub, ··· 124 125 # IPO 125 126 "-DCMAKE_EXE_LINKER_FLAGS=-fuse-ld=lld" 126 127 "-DCMAKE_INTERPROCEDURAL_OPTIMIZATION=ON" 128 + 129 + # The sources enable this for only apple. We turn it off globally anyway to stay 130 + # consistent. 131 + "-DUSE_QT6=OFF" 127 132 ]; 128 133 129 - doCheck = true; 134 + # tests rely on sysprof which is not available on darwin 135 + doCheck = !stdenv.hostPlatform.isDarwin; 136 + 137 + postInstall = lib.optionalString stdenv.hostPlatform.isDarwin '' 138 + mkdir $out/Applications 139 + mv $out/bin/*.app $out/Applications 140 + rmdir $out/bin 141 + ''; 130 142 131 143 nativeCheckInputs = [ 132 144 mesa.llvmpipeHook
+39
pkgs/by-name/op/opkssh/package.nix
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + nix-update-script, 6 + versionCheckHook, 7 + }: 8 + 9 + buildGoModule (finalAttrs: { 10 + pname = "opkssh"; 11 + version = "0.3.0"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "openpubkey"; 15 + repo = "opkssh"; 16 + tag = "v${finalAttrs.version}"; 17 + hash = "sha256-RtTo/wj4v+jtJ4xZJD0YunKtxT7zZ1esgJOSEtxnLOg="; 18 + }; 19 + 20 + ldflags = [ "-X main.Version=${finalAttrs.version}" ]; 21 + 22 + vendorHash = "sha256-MK7lEBKMVZv4jbYY2Vf0zYjw7YV+13tB0HkO3tCqzEI="; 23 + 24 + nativeInstallCheckInputs = [ 25 + versionCheckHook 26 + ]; 27 + versionCheckProgramArg = "--version"; 28 + doInstallCheck = true; 29 + 30 + passthru.updateScript = nix-update-script { }; 31 + 32 + meta = { 33 + homepage = "https://github.com/openpubkey/opkssh"; 34 + description = "Integrating SSO with SSH - short-lived SSH keys with an OpenID provider"; 35 + license = lib.licenses.asl20; 36 + maintainers = [ lib.maintainers.johnrichardrinehart ]; 37 + mainProgram = "opkssh"; 38 + }; 39 + })
-31
pkgs/by-name/ot/otb/itk_4_13/itk-1-fftw-all.diff
··· 1 - diff -burN InsightToolkit-4.10.0.orig/CMake/FindFFTW.cmake InsightToolkit-4.10.0/CMake/FindFFTW.cmake 2 - --- InsightToolkit-4.10.0.orig/CMake/FindFFTW.cmake 2016-06-16 14:21:15.226203872 +0200 3 - +++ InsightToolkit-4.10.0/CMake/FindFFTW.cmake 2016-06-16 14:23:48.966202670 +0200 4 - @@ -35,14 +35,12 @@ 5 - set(FFTW_LIB_SEARCHPATH 6 - ${FFTW_INSTALL_BASE_PATH}/lib 7 - ${FFTW_INSTALL_BASE_PATH}/lib64 8 - - /usr/lib/fftw 9 - - /usr/local/lib/fftw 10 - ) 11 - 12 - if(ITK_USE_FFTWD) 13 - mark_as_advanced(FFTWD_LIB) 14 - - find_library(FFTWD_LIB fftw3 ${FFTW_LIB_SEARCHPATH}) #Double Precision Lib 15 - - find_library(FFTWD_THREADS_LIB fftw3_threads ${FFTW_LIB_SEARCHPATH}) #Double Precision Lib only if compiled with threads support 16 - + find_library(FFTWD_LIB fftw3 ${FFTW_LIB_SEARCHPATH} NO_DEFAULT_PATH) #Double Precision Lib 17 - + find_library(FFTWD_THREADS_LIB fftw3_threads ${FFTW_LIB_SEARCHPATH} NO_DEFAULT_PATH) #Double Precision Lib only if compiled with threads support 18 - 19 - if(FFTWD_LIB) 20 - set(FFTWD_FOUND 1) 21 - @@ -55,8 +53,8 @@ 22 - 23 - if(ITK_USE_FFTWF) 24 - mark_as_advanced(FFTWF_LIB) 25 - - find_library(FFTWF_LIB fftw3f ${FFTW_LIB_SEARCHPATH}) #Single Precision Lib 26 - - find_library(FFTWF_THREADS_LIB fftw3f_threads ${FFTW_LIB_SEARCHPATH}) #Single Precision Lib only if compiled with threads support 27 - + find_library(FFTWF_LIB fftw3f ${FFTW_LIB_SEARCHPATH} NO_DEFAULT_PATH) #Single Precision Lib 28 - + find_library(FFTWF_THREADS_LIB fftw3f_threads ${FFTW_LIB_SEARCHPATH} NO_DEFAULT_PATH) #Single Precision Lib only if compiled with threads support 29 - 30 - if(FFTWF_LIB) 31 - set(FFTWF_FOUND 1)
-35
pkgs/by-name/ot/otb/itk_4_13/itk-2-itktestlib-all.diff
··· 1 - diff -burN InsightToolkit-4.12.0.orig/Modules/ThirdParty/VNL/src/CMakeLists.txt InsightToolkit-4.12.0/Modules/ThirdParty/VNL/src/CMakeLists.txt 2 - --- InsightToolkit-4.12.0.orig/Modules/ThirdParty/VNL/src/CMakeLists.txt 2017-08-22 11:53:55.960938649 +0200 3 - +++ InsightToolkit-4.12.0/Modules/ThirdParty/VNL/src/CMakeLists.txt 2017-08-22 11:56:07.289820954 +0200 4 - @@ -18,10 +18,14 @@ 5 - # Retrive the variable type to CACHE. 6 - set(BUILD_EXAMPLES ${BUILD_EXAMPLES} CACHE BOOL "Build the examples from the ITK Software Guide." FORCE) 7 - 8 - -foreach(lib itkvcl itkv3p_netlib itktestlib itkvnl itkvnl_algo itknetlib) 9 - +foreach(lib itkvcl itkv3p_netlib itkvnl itkvnl_algo itknetlib) 10 - itk_module_target(${lib} NO_INSTALL) 11 - endforeach() 12 - 13 - +if(BUILD_TESTING) 14 - + itk_module_target(itktestlib NO_INSTALL) 15 - +endif() 16 - + 17 - foreach(exe 18 - netlib_integral_test 19 - netlib_lbfgs_example 20 - 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 21 - --- InsightToolkit-4.12.0.orig/Modules/ThirdParty/VNL/src/vxl/core/CMakeLists.txt 2017-08-22 11:53:55.960938649 +0200 22 - +++ InsightToolkit-4.12.0/Modules/ThirdParty/VNL/src/vxl/core/CMakeLists.txt 2017-08-22 11:56:56.410150930 +0200 23 - @@ -131,8 +131,10 @@ 24 - set(CORE_VIDEO_FOUND OFF CACHE INTERNAL "VXL core video libraries built") 25 - endif () 26 - 27 - -# common test executable 28 - -add_subdirectory(testlib) 29 - +# common test executable if testing enabled 30 - +if(BUILD_TESTING) 31 - + add_subdirectory(testlib) 32 - +endif() 33 - 34 - # Tests that check and output the vxl configuration 35 - # NOTE: some external projects remove the tests directory (aka ITK)
-104
pkgs/by-name/ot/otb/itk_4_13/itk-3-remove-gcc-version-debian-medteam-all.diff
··· 1 - --- a/Modules/ThirdParty/VNL/src/vxl/vcl/vcl_compiler.h 2 - +++ b/Modules/ThirdParty/VNL/src/vxl/vcl/vcl_compiler.h 3 - @@ -43,85 +43,7 @@ 4 - #endif 5 - 6 - #if defined(__GNUC__) && !defined(__ICC) // icc 8.0 defines __GNUC__ 7 - -# define VCL_GCC 8 - -# if (__GNUC__ < 4) 9 - -# error "forget it." 10 - -# elif (__GNUC__==4) 11 - -# define VCL_GCC_4 12 - -# if (__GNUC_MINOR__ > 0 ) 13 - -# define VCL_GCC_41 14 - -# else 15 - -# define VCL_GCC_40 16 - -# endif 17 - -# elif (__GNUC__==5) 18 - -# define VCL_GCC_5 19 - -# if (__GNUC_MINOR__ > 2 ) 20 - -# define VCL_GCC_53 21 - -# elif (__GNUC_MINOR__ > 1 ) 22 - -# define VCL_GCC_52 23 - -# elif (__GNUC_MINOR__ > 0 ) 24 - -# define VCL_GCC_51 25 - -# else 26 - -# define VCL_GCC_50 27 - -# endif 28 - -# elif (__GNUC__==6) 29 - -# define VCL_GCC_6 30 - -# if (__GNUC_MINOR__ > 2 ) 31 - -# define VCL_GCC_63 32 - -# elif (__GNUC_MINOR__ > 1 ) 33 - -# define VCL_GCC_62 34 - -# elif (__GNUC_MINOR__ > 0 ) 35 - -# define VCL_GCC_61 36 - -# else 37 - -# define VCL_GCC_60 38 - -# endif 39 - -# elif (__GNUC__==7) 40 - -# define VCL_GCC_7 41 - -# if (__GNUC_MINOR__ > 2 ) 42 - -# define VCL_GCC_73 43 - -# elif (__GNUC_MINOR__ > 1 ) 44 - -# define VCL_GCC_72 45 - -# elif (__GNUC_MINOR__ > 0 ) 46 - -# define VCL_GCC_71 47 - -# else 48 - -# define VCL_GCC_70 49 - -# endif 50 - -# elif (__GNUC__==8) 51 - -# define VCL_GCC_8 52 - -# if (__GNUC_MINOR__ > 2 ) 53 - -# define VCL_GCC_83 54 - -# elif (__GNUC_MINOR__ > 1 ) 55 - -# define VCL_GCC_82 56 - -# elif (__GNUC_MINOR__ > 0 ) 57 - -# define VCL_GCC_81 58 - -# else 59 - -# define VCL_GCC_80 60 - -# endif 61 - -# elif (__GNUC__==9) 62 - -# define VCL_GCC_9 63 - -# if (__GNUC_MINOR__ > 2 ) 64 - -# define VCL_GCC_93 65 - -# elif (__GNUC_MINOR__ > 1 ) 66 - -# define VCL_GCC_92 67 - -# elif (__GNUC_MINOR__ > 0 ) 68 - -# define VCL_GCC_91 69 - -# else 70 - -# define VCL_GCC_90 71 - -# endif 72 - -# elif (__GNUC__==10) 73 - -# define VCL_GCC_10 74 - -# if (__GNUC_MINOR__ > 2 ) 75 - -# define VCL_GCC_103 76 - -# elif (__GNUC_MINOR__ > 1 ) 77 - -# define VCL_GCC_102 78 - -# elif (__GNUC_MINOR__ > 0 ) 79 - -# define VCL_GCC_101 80 - -# else 81 - -# define VCL_GCC_100 82 - -# endif 83 - -# else 84 - -# error "Dunno about this gcc" 85 - -# endif 86 - +# define VCL_GCC_73 87 - #endif 88 - 89 - #if defined(_WIN32) || defined(WIN32) 90 - --- a/Modules/ThirdParty/VNL/src/vxl/vcl/tests/test_preprocessor.cxx 91 - +++ b/Modules/ThirdParty/VNL/src/vxl/vcl/tests/test_preprocessor.cxx 92 - @@ -64,6 +64,12 @@ 93 - ++minor_count; 94 - #endif 95 - 96 - +#ifdef VCL_GCC_73 97 - + ++compiler_count; 98 - + ++major_count; 99 - + ++minor_count; 100 - +#endif 101 - + 102 - #ifdef VCL_VC 103 - ++compiler_count; 104 - #endif
-147
pkgs/by-name/ot/otb/itk_4_13/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchFromGitHub, 5 - cmake, 6 - expat, 7 - fftw, 8 - fftwFloat, 9 - hdf5-cpp, 10 - libjpeg, 11 - libtiff, 12 - libpng, 13 - libuuid, 14 - xz, 15 - vtk, 16 - zlib, 17 - }: 18 - # this ITK version is old and is only required for OTB package 19 - # https://gitlab.orfeo-toolbox.org/orfeotoolbox/otb/-/blob/develop/SuperBuild/CMake/External_itk.cmake?ref_type=heads#L149 20 - stdenv.mkDerivation (finalAttrs: { 21 - pname = "itk"; 22 - version = "4.13.3"; 23 - 24 - src = fetchFromGitHub { 25 - owner = "InsightSoftwareConsortium"; 26 - repo = "ITK"; 27 - rev = "v${finalAttrs.version}"; 28 - hash = "sha256-lcoJ+H+nVlvleBqbmupu+yg+4iZQ4mTs9pt1mQac+xg="; 29 - }; 30 - 31 - # https://gitlab.orfeo-toolbox.org/orfeotoolbox/otb/-/tree/develop/SuperBuild/patches/ITK?ref_type=heads 32 - patches = [ 33 - ./itk-1-fftw-all.diff 34 - ./itk-2-itktestlib-all.diff 35 - ./itk-3-remove-gcc-version-debian-medteam-all.diff 36 - ]; 37 - 38 - # https://gitlab.orfeo-toolbox.org/orfeotoolbox/otb/-/blob/develop/SuperBuild/CMake/External_itk.cmake?ref_type=heads 39 - cmakeFlags = [ 40 - "-DBUILD_TESTING=OFF" 41 - "-DBUILD_EXAMPLES=OFF" 42 - "-DBUILD_SHARED_LIBS=ON" 43 - "-DITK_BUILD_DEFAULT_MODULES=OFF" 44 - "-DITKGroup_Core=OFF" 45 - "-DITK_FORBID_DOWNLOADS=ON" 46 - "-DITK_USE_SYSTEM_LIBRARIES=ON" # finds common libraries e.g. hdf5, libpng, libtiff, libjpeg, zlib etc 47 - "-DModule_ITKCommon=ON" 48 - "-DModule_ITKFiniteDifference=ON" 49 - "-DModule_ITKGPUCommon=ON" 50 - "-DModule_ITKGPUFiniteDifference=ON" 51 - "-DModule_ITKImageAdaptors=ON" 52 - "-DModule_ITKImageFunction=ON" 53 - "-DModule_ITKMesh=ON" 54 - "-DModule_ITKQuadEdgeMesh=ON" 55 - "-DModule_ITKSpatialObjects=ON" 56 - "-DModule_ITKTransform=ON" 57 - "-DModule_ITKTransformFactory=ON" 58 - "-DModule_ITKIOTransformBase=ON" 59 - "-DModule_ITKIOTransformInsightLegacy=ON" 60 - "-DModule_ITKIOTransformMatlab=ON" 61 - "-DModule_ITKAnisotropicSmoothing=ON" 62 - "-DModule_ITKAntiAlias=ON" 63 - "-DModule_ITKBiasCorrection=ON" 64 - "-DModule_ITKBinaryMathematicalMorphology=ON" 65 - "-DModule_ITKColormap=ON" 66 - "-DModule_ITKConvolution=ON" 67 - "-DModule_ITKCurvatureFlow=ON" 68 - "-DModule_ITKDeconvolution=ON" 69 - "-DModule_ITKDenoising=ON" 70 - "-DModule_ITKDisplacementField=ON" 71 - "-DModule_ITKDistanceMap=ON" 72 - "-DModule_ITKFastMarching=ON" 73 - "-DModule_ITKFFT=ON" 74 - "-DModule_ITKGPUAnisotropicSmoothing=ON" 75 - "-DModule_ITKGPUImageFilterBase=ON" 76 - "-DModule_ITKGPUSmoothing=ON" 77 - "-DModule_ITKGPUThresholding=ON" 78 - "-DModule_ITKImageCompare=ON" 79 - "-DModule_ITKImageCompose=ON" 80 - "-DModule_ITKImageFeature=ON" 81 - "-DModule_ITKImageFilterBase=ON" 82 - "-DModule_ITKImageFusion=ON" 83 - "-DModule_ITKImageGradient=ON" 84 - "-DModule_ITKImageGrid=ON" 85 - "-DModule_ITKImageIntensity=ON" 86 - "-DModule_ITKImageLabel=ON" 87 - "-DModule_ITKImageSources=ON" 88 - "-DModule_ITKImageStatistics=ON" 89 - "-DModule_ITKLabelMap=ON" 90 - "-DModule_ITKMathematicalMorphology=ON" 91 - "-DModule_ITKPath=ON" 92 - "-DModule_ITKQuadEdgeMeshFiltering=ON" 93 - "-DModule_ITKSmoothing=ON" 94 - "-DModule_ITKSpatialFunction=ON" 95 - "-DModule_ITKThresholding=ON" 96 - "-DModule_ITKEigen=ON" 97 - "-DModule_ITKNarrowBand=ON" 98 - "-DModule_ITKNeuralNetworks=ON" 99 - "-DModule_ITKOptimizers=ON" 100 - "-DModule_ITKOptimizersv4=ON" 101 - "-DModule_ITKPolynomials=ON" 102 - "-DModule_ITKStatistics=ON" 103 - "-DModule_ITKRegistrationCommon=ON" 104 - "-DModule_ITKGPURegistrationCommon=ON" 105 - "-DModule_ITKGPUPDEDeformableRegistration=ON" 106 - "-DModule_ITKMetricsv4=ON" 107 - "-DModule_ITKPDEDeformableRegistration=ON" 108 - "-DModule_ITKRegistrationMethodsv4=ON" 109 - "-DModule_ITKClassifiers=ON" 110 - "-DModule_ITKConnectedComponents=ON" 111 - "-DModule_ITKDeformableMesh=ON" 112 - "-DModule_ITKKLMRegionGrowing=ON" 113 - "-DModule_ITKLabelVoting=ON" 114 - "-DModule_ITKLevelSets=ON" 115 - "-DModule_ITKLevelSetsv4=ON" 116 - "-DModule_ITKMarkovRandomFieldsClassifiers=ON" 117 - "-DModule_ITKRegionGrowing=ON" 118 - "-DModule_ITKSignedDistanceFunction=ON" 119 - "-DModule_ITKVoronoi=ON" 120 - "-DModule_ITKWatersheds=ON" 121 - ]; 122 - 123 - nativeBuildInputs = [ 124 - cmake 125 - xz 126 - ]; 127 - buildInputs = [ libuuid ]; 128 - propagatedBuildInputs = [ 129 - # similar to 5.2.x, we propagate these inputs for OTB 130 - expat 131 - fftw 132 - fftwFloat 133 - hdf5-cpp 134 - libjpeg 135 - libpng 136 - libtiff 137 - zlib 138 - ]; 139 - 140 - meta = { 141 - description = "Insight Segmentation and Registration Toolkit"; 142 - homepage = "https://www.itk.org"; 143 - license = lib.licenses.asl20; 144 - maintainers = with lib.maintainers; [ daspk04 ]; 145 - platforms = with lib.platforms; linux; 146 - }; 147 - })
+3 -3
pkgs/by-name/pu/pulsar/package.nix
··· 36 36 37 37 let 38 38 pname = "pulsar"; 39 - version = "1.126.0"; 39 + version = "1.127.0"; 40 40 41 41 sourcesPath = 42 42 { 43 43 x86_64-linux.tarname = "Linux.${pname}-${version}.tar.gz"; 44 - x86_64-linux.hash = "sha256-6GY7zYLdMVIbeMaGHrRY+J74rXsnds2NN2jJBqohsEs="; 44 + x86_64-linux.hash = "sha256-w6529KJ6XywWb2gHyiBv9/VFu2SV7Cyq1cTzjXLbgm0="; 45 45 aarch64-linux.tarname = "ARM.Linux.${pname}-${version}-arm64.tar.gz"; 46 - aarch64-linux.hash = "sha256-0Y8i+gTMIk8y7qg7Qxp52tnn+e55psUtXE2mCE7K7Fg="; 46 + aarch64-linux.hash = "sha256-IniDEKFGRcKzlDlPI6s2ozsk/YfPIBeG8x6f62g5PSI="; 47 47 } 48 48 .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 49 49
+3 -3
pkgs/by-name/ru/runme/package.nix
··· 13 13 14 14 buildGoModule rec { 15 15 pname = "runme"; 16 - version = "3.12.2"; 16 + version = "3.12.6"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "stateful"; 20 20 repo = "runme"; 21 21 rev = "v${version}"; 22 - hash = "sha256-5ctJ9DiklN5qRIqWi9xsE0OXmF0a8p87eopnyBkCQG0="; 22 + hash = "sha256-iLN+NXJf0qXllOdKygSRSZ6rxLLJj35YaCAbICh2UJo="; 23 23 }; 24 24 25 - vendorHash = "sha256-I+F6MVH7YIiraUcBg0rOkPzcPh2nCmg0ZJ0g5DdjP3k="; 25 + vendorHash = "sha256-UNeyzWrTZscF3DsItpnFBK8MZ2j2tmRBFqr6cv89YrU="; 26 26 27 27 nativeBuildInputs = [ 28 28 installShellFiles
+3 -4
pkgs/by-name/sb/sblast/package.nix
··· 11 11 let 12 12 self = buildGoModule rec { 13 13 pname = "sblast"; 14 - version = "0.7.0"; 14 + version = "0.7.2"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "ugjka"; 18 18 repo = "sblast"; 19 19 rev = "v${version}"; 20 - hash = "sha256-+ZeZ2lohAngfljCa/z9yjCKvQwCMEiwzzPFrpAU8lWA="; 20 + hash = "sha256-ICSnLfzBoaax3YKa4LiTBQ4zxgDxttxcN4YVLApFH24="; 21 21 }; 22 22 23 23 vendorHash = "sha256-yPwLilMiDR1aSeuk8AEmuYPsHPRWqiByGLwgkdI5t+s="; ··· 50 50 meta = { 51 51 description = "Blast your Linux audio to DLNA receivers"; 52 52 homepage = "https://github.com/ugjka/sblast"; 53 - # license is "MIT+NoAI": <https://github.com/ugjka/sblast/blob/main/LICENSE> 54 - license = lib.licenses.unfree; 53 + license = lib.licenses.mit; 55 54 mainProgram = "sblast"; 56 55 maintainers = with lib.maintainers; [ colinsane ]; 57 56 platforms = lib.platforms.linux;
+3 -3
pkgs/by-name/st/stylelint/package.nix
··· 5 5 }: 6 6 buildNpmPackage rec { 7 7 pname = "stylelint"; 8 - version = "16.16.0"; 8 + version = "16.17.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "stylelint"; 12 12 repo = "stylelint"; 13 13 tag = version; 14 - hash = "sha256-us1JdC33dxbXZr24OhpLFwGSUWwxDyhWZLYkg28GxZI="; 14 + hash = "sha256-oCNgBS9yTOCrqI/35KWgim1cW62+91xwAMpWORUQVAQ="; 15 15 }; 16 16 17 - npmDepsHash = "sha256-3TwOftl5nUzarZZL9mGYpWRPscqZMi2wMuB0gEOZhdI="; 17 + npmDepsHash = "sha256-JZT7PXbEd7jSx0WGPLh0GtUthkMfgHR17c451k515Rc="; 18 18 19 19 dontNpmBuild = true; 20 20
+3 -3
pkgs/by-name/su/subxt/package.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "subxt"; 11 - version = "0.40.0"; 11 + version = "0.41.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "paritytech"; 15 15 repo = "subxt"; 16 16 rev = "v${version}"; 17 - hash = "sha256-U9gErJP+aex5vT3yy4kNad0/0ofdVtrN03tITVIEgzw="; 17 + hash = "sha256-zg2MraqKLbyhaxTi02rE4MsMuPw4diIseYNUQEoqnVA="; 18 18 }; 19 19 20 20 useFetchCargoVendor = true; 21 - cargoHash = "sha256-W1S6CPhfGvfQmlzLDiCxeWZoepNlClTmHOfJNo3f8oQ="; 21 + cargoHash = "sha256-leJp+Ccb2mij46Cx6+pv7GoHLKG5IVlNeih0L2QQp4w="; 22 22 23 23 # Only build the command line client 24 24 cargoBuildFlags = [ "--bin" "subxt" ];
+37 -36
pkgs/by-name/sv/svelte-language-server/package-lock.json
··· 1 1 { 2 2 "name": "svelte-language-server", 3 - "version": "0.17.10", 3 + "version": "0.17.11", 4 4 "lockfileVersion": 3, 5 5 "requires": true, 6 6 "packages": { 7 7 "": { 8 8 "name": "svelte-language-server", 9 - "version": "0.17.10", 9 + "version": "0.17.11", 10 10 "license": "MIT", 11 11 "dependencies": { 12 12 "@jridgewell/trace-mapping": "^0.3.25", ··· 19 19 "prettier": "~3.3.3", 20 20 "prettier-plugin-svelte": "^3.3.0", 21 21 "svelte": "^4.2.19", 22 - "svelte2tsx": "~0.7.25", 23 - "typescript": "^5.7.2", 22 + "svelte2tsx": "~0.7.35", 23 + "typescript": "^5.8.2", 24 24 "typescript-auto-import-cache": "^0.3.5", 25 - "vscode-css-languageservice": "~6.3.0", 26 - "vscode-html-languageservice": "~5.3.0", 25 + "vscode-css-languageservice": "~6.3.2", 26 + "vscode-html-languageservice": "~5.3.2", 27 27 "vscode-languageserver": "9.0.1", 28 28 "vscode-languageserver-protocol": "3.17.5", 29 29 "vscode-languageserver-types": "3.17.5", ··· 239 239 "license": "MIT" 240 240 }, 241 241 "node_modules/@types/lodash": { 242 - "version": "4.17.14", 243 - "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.14.tgz", 244 - "integrity": "sha512-jsxagdikDiDBeIRaPYtArcT8my4tN1og7MtMRquFT3XNA6axxyHDRUemqDz/taRDdOUn0GnGHRCuff4q48sW9A==", 242 + "version": "4.17.16", 243 + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.17.16.tgz", 244 + "integrity": "sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==", 245 245 "dev": true, 246 246 "license": "MIT" 247 247 }, ··· 253 253 "license": "MIT" 254 254 }, 255 255 "node_modules/@types/node": { 256 - "version": "18.19.70", 257 - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.70.tgz", 258 - "integrity": "sha512-RE+K0+KZoEpDUbGGctnGdkrLFwi1eYKTlIHNl2Um98mUkGsm1u2Ff6Ltd0e8DktTtC98uy7rSj+hO8t/QuLoVQ==", 256 + "version": "18.19.80", 257 + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.19.80.tgz", 258 + "integrity": "sha512-kEWeMwMeIvxYkeg1gTc01awpwLbfMRZXdIhwRcakd/KlK53jmRC26LqcbIt7fnAQTu5GzlnWmzA3H6+l1u6xxQ==", 259 259 "dev": true, 260 260 "license": "MIT", 261 261 "dependencies": { ··· 303 303 "license": "MIT" 304 304 }, 305 305 "node_modules/acorn": { 306 - "version": "8.14.0", 307 - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.0.tgz", 308 - "integrity": "sha512-cl669nCJTZBsL97OF4kUQm5g5hC2uihk0NxY3WENAC0TYdILVkAyHymAntgxGkl7K+t0cXIrH5siy5S4XkFycA==", 306 + "version": "8.14.1", 307 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.14.1.tgz", 308 + "integrity": "sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==", 309 309 "license": "MIT", 310 310 "bin": { 311 311 "acorn": "bin/acorn" ··· 746 746 "license": "MIT" 747 747 }, 748 748 "node_modules/fdir": { 749 - "version": "6.4.2", 750 - "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.2.tgz", 751 - "integrity": "sha512-KnhMXsKSPZlAhp7+IjUkRZKPb4fUyccpDrdFXbi4QL1qkmFh9kVY09Yox+n4MaOb3lHZ1Tv829C3oaaXoMYPDQ==", 749 + "version": "6.4.3", 750 + "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.4.3.tgz", 751 + "integrity": "sha512-PMXmW2y1hDDfTSRc9gaXIuCCRpuoz3Kaz8cUelp3smouvfT632ozg2vrT6lJsHKKOF59YLbOGfAWGUcKEfRMQw==", 752 752 "license": "MIT", 753 753 "peerDependencies": { 754 754 "picomatch": "^3 || ^4" ··· 1093 1093 "version": "4.4.2", 1094 1094 "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", 1095 1095 "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==", 1096 + "deprecated": "This package is deprecated. Use the optional chaining (?.) operator instead.", 1096 1097 "dev": true, 1097 1098 "license": "MIT" 1098 1099 }, ··· 1460 1461 } 1461 1462 }, 1462 1463 "node_modules/prettier-plugin-svelte": { 1463 - "version": "3.3.2", 1464 - "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.3.2.tgz", 1465 - "integrity": "sha512-kRPjH8wSj2iu+dO+XaUv4vD8qr5mdDmlak3IT/7AOgGIMRG86z/EHOLauFcClKEnOUf4A4nOA7sre5KrJD4Raw==", 1464 + "version": "3.3.3", 1465 + "resolved": "https://registry.npmjs.org/prettier-plugin-svelte/-/prettier-plugin-svelte-3.3.3.tgz", 1466 + "integrity": "sha512-yViK9zqQ+H2qZD1w/bH7W8i+bVfKrD8GIFjkFe4Thl6kCT9SlAsXVNmt3jCvQOCsnOhcvYgsoVlRV/Eu6x5nNw==", 1466 1467 "license": "MIT", 1467 1468 "peerDependencies": { 1468 1469 "prettier": "^3.0.0", ··· 1480 1481 } 1481 1482 }, 1482 1483 "node_modules/readdirp": { 1483 - "version": "4.1.1", 1484 - "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.1.tgz", 1485 - "integrity": "sha512-h80JrZu/MHUZCyHu5ciuoI0+WxsCxzxJTILn6Fs8rxSnFPh+UVHYfeIxK1nVGugMqkfC4vJcBOYbkfkwYK0+gw==", 1484 + "version": "4.1.2", 1485 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz", 1486 + "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==", 1486 1487 "license": "MIT", 1487 1488 "engines": { 1488 1489 "node": ">= 14.18.0" ··· 1524 1525 "license": "MIT" 1525 1526 }, 1526 1527 "node_modules/semver": { 1527 - "version": "7.6.3", 1528 - "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.3.tgz", 1529 - "integrity": "sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==", 1528 + "version": "7.7.1", 1529 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz", 1530 + "integrity": "sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==", 1530 1531 "license": "ISC", 1531 1532 "bin": { 1532 1533 "semver": "bin/semver.js" ··· 1708 1709 } 1709 1710 }, 1710 1711 "node_modules/svelte2tsx": { 1711 - "version": "0.7.34", 1712 - "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.34.tgz", 1713 - "integrity": "sha512-WTMhpNhFf8/h3SMtR5dkdSy2qfveomkhYei/QW9gSPccb0/b82tjHvLop6vT303ZkGswU/da1s6XvrLgthQPCw==", 1712 + "version": "0.7.35", 1713 + "resolved": "https://registry.npmjs.org/svelte2tsx/-/svelte2tsx-0.7.35.tgz", 1714 + "integrity": "sha512-z2lnOnrfb5nrlRfFQI8Qdz03xQqMHUfPj0j8l/fQuydrH89cCeN+v9jgDwK9GyMtdTRUkE7Neu9Gh+vfXJAfuQ==", 1714 1715 "license": "MIT", 1715 1716 "dependencies": { 1716 1717 "dedent-js": "^1.0.1", ··· 1805 1806 } 1806 1807 }, 1807 1808 "node_modules/typescript": { 1808 - "version": "5.7.3", 1809 - "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.7.3.tgz", 1810 - "integrity": "sha512-84MVSjMEHP+FQRPy3pX9sTVV/INIex71s9TL2Gm5FG/WG1SqXeKyZ0k7/blY/4FdOzI12CBy1vGc4og/eus0fw==", 1809 + "version": "5.8.2", 1810 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.8.2.tgz", 1811 + "integrity": "sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==", 1811 1812 "license": "Apache-2.0", 1812 1813 "bin": { 1813 1814 "tsc": "bin/tsc", ··· 1853 1854 } 1854 1855 }, 1855 1856 "node_modules/vscode-html-languageservice": { 1856 - "version": "5.3.1", 1857 - "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.1.tgz", 1858 - "integrity": "sha512-ysUh4hFeW/WOWz/TO9gm08xigiSsV/FOAZ+DolgJfeLftna54YdmZ4A+lIn46RbdO3/Qv5QHTn1ZGqmrXQhZyA==", 1857 + "version": "5.3.2", 1858 + "resolved": "https://registry.npmjs.org/vscode-html-languageservice/-/vscode-html-languageservice-5.3.2.tgz", 1859 + "integrity": "sha512-3MgFQqVG+iQVNG7QI/slaoL7lJpne0nssX082kjUF1yn/YJa8BWCLeCJjM0YpTlp8A7JT1+J22mk4qSPx3NjSQ==", 1859 1860 "license": "MIT", 1860 1861 "dependencies": { 1861 1862 "@vscode/l10n": "^0.0.18",
+3 -3
pkgs/by-name/sv/svelte-language-server/package.nix
··· 4 4 fetchurl, 5 5 }: 6 6 let 7 - version = "0.17.10"; 7 + version = "0.17.11"; 8 8 in 9 9 buildNpmPackage { 10 10 pname = "svelte-language-server"; ··· 12 12 13 13 src = fetchurl { 14 14 url = "https://registry.npmjs.org/svelte-language-server/-/svelte-language-server-${version}.tgz"; 15 - hash = "sha256-KGsiYv57EnY5Atynuv1Qk0i/vq07FCbHuI9OOkyxOvE="; 15 + hash = "sha256-rmyn0DjYa+DWQt6Qw8aIW0BnceIv5ZGi7VQXBBXRAHY="; 16 16 }; 17 17 18 - npmDepsHash = "sha256-Gph0papxZnN0BKbzhwyOeNQwtYI1QkWupG6RRaUiv8U="; 18 + npmDepsHash = "sha256-tc4AGUNKNUict31kDdx6LLbHZSYURZrHJK7d/wgfz54="; 19 19 20 20 postPatch = '' 21 21 ln -s ${./package-lock.json} package-lock.json
+24
pkgs/by-name/sw/swh/package.nix
··· 1 + { 2 + python3Packages, 3 + writeShellApplication, 4 + withSwhPythonPackages ? [ 5 + python3Packages.swh-auth 6 + python3Packages.swh-model 7 + python3Packages.swh-scanner 8 + python3Packages.swh-web-client 9 + ], 10 + }: 11 + 12 + let 13 + python3' = python3Packages.python.withPackages (ps: with ps; [ swh-core ] ++ withSwhPythonPackages); 14 + in 15 + writeShellApplication { 16 + name = "swh"; 17 + text = '' 18 + ${python3'}/bin/swh "$@" 19 + ''; 20 + meta = { 21 + inherit (python3Packages.swh-core.meta) license mainProgram platforms; 22 + description = "Software Heritage command-line client"; 23 + }; 24 + }
+2 -2
pkgs/by-name/v2/v2ray-domain-list-community/package.nix
··· 9 9 let 10 10 generator = pkgsBuildBuild.buildGoModule rec { 11 11 pname = "v2ray-domain-list-community"; 12 - version = "20250312064659"; 12 + version = "20250326132209"; 13 13 src = fetchFromGitHub { 14 14 owner = "v2fly"; 15 15 repo = "domain-list-community"; 16 16 rev = version; 17 - hash = "sha256-/TvS+Q9o6RfWBW8tr5RlrkrpUKVZQkwkMfCPpo2Nf04="; 17 + hash = "sha256-oxL9XgaTdMISdCQ37gAz4LtgV1bk09GirTtVbSOm8Z4="; 18 18 }; 19 19 vendorHash = "sha256-NLh14rXRci4hgDkBJVJDIDvobndB7KYRKAX7UjyqSsg="; 20 20 meta = with lib; {
+2 -2
pkgs/desktops/enlightenment/terminology/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "terminology"; 16 - version = "1.13.0"; 16 + version = "1.14.0"; 17 17 18 18 src = fetchurl { 19 19 url = "https://download.enlightenment.org/rel/apps/${pname}/${pname}-${version}.tar.xz"; 20 - sha256 = "FqN/7Ne71j7J3j7GwK8zHO531t/ag4obFXPW8phHTaU="; 20 + sha256 = "81QFcFGwXP+2meM4NqETXbHU7Yv5VPm1fcDpO8MHUU0="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+2 -2
pkgs/development/compilers/abcl/default.nix
··· 16 16 in 17 17 stdenv.mkDerivation (finalAttrs: { 18 18 pname = "abcl"; 19 - version = "1.9.2"; 19 + version = "1.9.3"; 20 20 21 21 src = fetchurl { 22 22 url = "https://common-lisp.net/project/armedbear/releases/${finalAttrs.version}/abcl-src-${finalAttrs.version}.tar.gz"; 23 - hash = "sha256-Ti9Lj4Xi2V2V5b282foXrWExoX4vzxK8Gf+5e0i8HTg="; 23 + hash = "sha256-uwShIj06mGCS4BD/2tE69QQp1VwagYdL8wIvlDa/sv8="; 24 24 }; 25 25 26 26 # note for the future:
+2 -2
pkgs/development/compilers/openjdk/17/source.json
··· 1 1 { 2 - "hash": "sha256-wHJlCmaE8titkfcWb2WboqemekPBn3JWc4bGyWskmoY=", 2 + "hash": "sha256-Vc1+8xnKmNQkCzeHoW8Y2WuxU7G5IAfRYXMp8JrjFuQ=", 3 3 "owner": "openjdk", 4 4 "repo": "jdk17u", 5 - "rev": "refs/tags/jdk-17.0.13+11" 5 + "rev": "refs/tags/jdk-17.0.14+7" 6 6 }
+2 -2
pkgs/development/compilers/openjdk/8/source.json
··· 1 1 { 2 - "hash": "sha256-48DyJXD7D28LFa+4ONeMgSddqrCLn6FLwEGWGeP4upM=", 2 + "hash": "sha256-y+YFPDSkPopIi0++rTwf2fsehzBdW1eR3tEWGGV5Yqk=", 3 3 "owner": "openjdk", 4 4 "repo": "jdk8u", 5 - "rev": "refs/tags/jdk8u432-b06" 5 + "rev": "refs/tags/jdk8u442-b06" 6 6 }
+46 -19
pkgs/development/cuda-modules/cuda/overrides.nix
··· 306 306 qt5 ? null, 307 307 qt6 ? null, 308 308 rdma-core, 309 + stdenv, 309 310 }: 310 311 prevAttrs: 311 312 let ··· 318 319 else 319 320 lib.getLib qt.qtwayland; 320 321 inherit (qt) wrapQtAppsHook qtwebview; 322 + archDir = 323 + { 324 + aarch64-linux = "linux-desktop-t210-a64"; 325 + x86_64-linux = "linux-desktop-glibc_2_11_3-x64"; 326 + } 327 + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 321 328 in 322 329 { 323 330 nativeBuildInputs = prevAttrs.nativeBuildInputs ++ [ wrapQtAppsHook ]; ··· 328 335 rdma-core 329 336 ]; 330 337 dontWrapQtApps = true; 338 + preInstall = '' 339 + rm -rf host/${archDir}/Mesa/ 340 + ''; 331 341 postInstall = '' 332 342 moveToOutput 'ncu' "''${!outputBin}/bin" 333 343 moveToOutput 'ncu-ui' "''${!outputBin}/bin" 334 - moveToOutput 'host/*' "''${!outputBin}/bin" 335 - moveToOutput 'target/*' "''${!outputBin}/bin" 336 - wrapQtApp "''${!outputBin}/bin/host/linux-desktop-glibc_2_11_3-x64/ncu-ui.bin" 344 + moveToOutput 'host/${archDir}' "''${!outputBin}/bin" 345 + moveToOutput 'target/${archDir}' "''${!outputBin}/bin" 346 + wrapQtApp "''${!outputBin}/bin/host/${archDir}/ncu-ui.bin" 347 + ''; 348 + preFixup = '' 349 + # lib needs libtiff.so.5, but nixpkgs provides libtiff.so.6 350 + patchelf --replace-needed libtiff.so.5 libtiff.so "''${!outputBin}/bin/host/${archDir}/Plugins/imageformats/libqtiff.so" 337 351 ''; 338 352 autoPatchelfIgnoreMissingDeps = prevAttrs.autoPatchelfIgnoreMissingDeps ++ [ 339 353 "libnvidia-ml.so.1" 340 - "libtiff.so.5" 341 354 ]; 342 355 brokenConditions = prevAttrs.brokenConditions // { 343 356 "Qt 5 missing (<2022.2.0)" = !(versionOlder version "2022.2.0" -> qt5 != null); ··· 358 371 qt5 ? null, 359 372 qt6 ? null, 360 373 rdma-core, 374 + stdenv, 361 375 ucx, 362 376 wayland, 363 377 xorg, ··· 373 387 else 374 388 lib.getLib qt.qtwayland; 375 389 qtWaylandPlugins = "${qtwayland}/${qt.qtbase.qtPluginPrefix}"; 390 + hostDir = 391 + { 392 + aarch64-linux = "host-linux-armv8"; 393 + x86_64-linux = "host-linux-x64"; 394 + } 395 + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 396 + targetDir = 397 + { 398 + aarch64-linux = "target-linux-sbsa-armv8"; 399 + x86_64-linux = "target-linux-x64"; 400 + } 401 + .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 402 + versionString = with lib.versions; "${majorMinor version}.${patch version}"; 376 403 in 377 404 { 378 405 # An ad hoc replacement for 379 406 # https://github.com/ConnorBaker/cuda-redist-find-features/issues/11 380 407 env.rmPatterns = toString [ 381 - "nsight-systems/*/*/lib{arrow,jpeg}*" 382 - "nsight-systems/*/*/lib{ssl,ssh,crypto}*" 383 - "nsight-systems/*/*/libboost*" 384 - "nsight-systems/*/*/libexec" 385 - "nsight-systems/*/*/libstdc*" 386 - "nsight-systems/*/*/libgbm" 387 - "nsight-systems/*/*/python/bin/python" 388 - "nsight-systems/*/*/Mesa" 408 + "nsight-systems/${versionString}/${hostDir}/lib{arrow,jpeg}*" 409 + "nsight-systems/${versionString}/${hostDir}/lib{ssl,ssh,crypto}*" 410 + "nsight-systems/${versionString}/${hostDir}/libboost*" 411 + "nsight-systems/${versionString}/${hostDir}/libexec" 412 + "nsight-systems/${versionString}/${hostDir}/libstdc*" 413 + "nsight-systems/${versionString}/${hostDir}/python/bin/python" 414 + "nsight-systems/${versionString}/${hostDir}/Mesa" 389 415 ]; 390 416 postPatch = 391 417 prevAttrs.postPatch or "" ··· 427 453 postInstall = 428 454 # 1. Move dependencies of nsys, nsys-ui binaries to bin output 429 455 # 2. Fix paths in wrapper scripts 430 - let 431 - versionString = with lib.versions; "${majorMinor version}.${patch version}"; 432 - in 433 456 '' 434 - moveToOutput 'nsight-systems/${versionString}/host-linux-*' "''${!outputBin}" 435 - moveToOutput 'nsight-systems/${versionString}/target-linux-*' "''${!outputBin}" 457 + moveToOutput 'nsight-systems/${versionString}/${hostDir}' "''${!outputBin}" 458 + moveToOutput 'nsight-systems/${versionString}/${targetDir}' "''${!outputBin}" 436 459 moveToOutput 'nsight-systems/${versionString}/bin' "''${!outputBin}" 437 460 substituteInPlace $bin/bin/nsys $bin/bin/nsys-ui \ 438 461 --replace-fail 'nsight-systems-#VERSION_RSPLIT#' nsight-systems/${versionString} 439 - wrapQtApp "$bin/nsight-systems/${versionString}/host-linux-x64/nsys-ui.bin" 462 + wrapQtApp "$bin/nsight-systems/${versionString}/${hostDir}/nsys-ui.bin" 440 463 ''; 441 464 465 + preFixup = '' 466 + # lib needs libtiff.so.5, but nixpkgs provides libtiff.so.6 467 + patchelf --replace-needed libtiff.so.5 libtiff.so $bin/nsight-systems/${versionString}/${hostDir}/Plugins/imageformats/libqtiff.so 468 + ''; 469 + 442 470 autoPatchelfIgnoreMissingDeps = prevAttrs.autoPatchelfIgnoreMissingDeps ++ [ 443 471 "libnvidia-ml.so.1" 444 - "libtiff.so.5" 445 472 ]; 446 473 447 474 brokenConditions = prevAttrs.brokenConditions // {
+26 -27
pkgs/development/lua-modules/generated-packages.nix
··· 579 579 fzf-lua = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: 580 580 buildLuarocksPackage { 581 581 pname = "fzf-lua"; 582 - version = "0.0.1783-1"; 582 + version = "0.0.1798-1"; 583 583 knownRockspec = (fetchurl { 584 - url = "mirror://luarocks/fzf-lua-0.0.1783-1.rockspec"; 585 - sha256 = "1br2cx5h07hcsyq15fizv8nd0indg194yv5qpsii6n8daw95q7ak"; 584 + url = "mirror://luarocks/fzf-lua-0.0.1798-1.rockspec"; 585 + sha256 = "0y3j54nx6mzw0z04c9n2fnsdpw3c0rixs5v6iixfmp26v84aff0n"; 586 586 }).outPath; 587 587 src = fetchzip { 588 - url = "https://github.com/ibhagwan/fzf-lua/archive/15d5cd9a74da7f8739030a5c411c046c70f66a60.zip"; 589 - sha256 = "1i761ndiydma9fcpc8xd4br5cy0g8vx043bs6h0h7563bs6r7ss1"; 588 + url = "https://github.com/ibhagwan/fzf-lua/archive/ac6a34ea39831ec71c14f72075facf377ea9a00d.zip"; 589 + sha256 = "0abygsdgvbmaabb93yk66zcg5650qy8zjvhjdqliavq0iipg3hqd"; 590 590 }; 591 591 592 592 disabled = luaOlder "5.1"; ··· 2590 2590 lze = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: 2591 2591 buildLuarocksPackage { 2592 2592 pname = "lze"; 2593 - version = "0.9.1-1"; 2593 + version = "0.10.0-1"; 2594 2594 knownRockspec = (fetchurl { 2595 - url = "mirror://luarocks/lze-0.9.1-1.rockspec"; 2596 - sha256 = "1w4pdacfnfwi94gmrhd13xp81bx14ggxixc1h95h47hcv5cf27p9"; 2595 + url = "mirror://luarocks/lze-0.10.0-1.rockspec"; 2596 + sha256 = "107micilys1nxg1dpqzabfvxbzly4mfhyc9xjkkfnsyxjvqjhd28"; 2597 2597 }).outPath; 2598 2598 src = fetchzip { 2599 - url = "https://github.com/BirdeeHub/lze/archive/v0.9.1.zip"; 2600 - sha256 = "1zs79rjkayfm45gdgfw8r2962apl2cr8vyq7h51cffrljldhkb58"; 2599 + url = "https://github.com/BirdeeHub/lze/archive/v0.10.0.zip"; 2600 + sha256 = "186mhaal7cmlxdgqqgvgvqjlw30f4w7vrzx7y2l9vzmgw4ilvrj8"; 2601 2601 }; 2602 2602 2603 2603 disabled = luaOlder "5.1"; ··· 3022 3022 }; 3023 3023 }) {}; 3024 3024 3025 - orgmode = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder, tree-sitter-orgmode }: 3025 + orgmode = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: 3026 3026 buildLuarocksPackage { 3027 3027 pname = "orgmode"; 3028 - version = "0.5.2-1"; 3028 + version = "0.5.3-1"; 3029 3029 knownRockspec = (fetchurl { 3030 - url = "mirror://luarocks/orgmode-0.5.2-1.rockspec"; 3031 - sha256 = "0ljb27lc1w3464l7fnyn051zvi9nzbxzq8qnx83i135r5jl7ls3d"; 3030 + url = "mirror://luarocks/orgmode-0.5.3-1.rockspec"; 3031 + sha256 = "1fz8jwh5an22q47p18n15wv1idmgc46riik60d6l26ar2cfsj66n"; 3032 3032 }).outPath; 3033 3033 src = fetchzip { 3034 - url = "https://github.com/nvim-orgmode/orgmode/archive/0.5.2.zip"; 3035 - sha256 = "0f66nfl8agnk9765p79xr0b2qvyqx8z46rzcf0y349q8fs681kp6"; 3034 + url = "https://github.com/nvim-orgmode/orgmode/archive/0.5.3.zip"; 3035 + sha256 = "1gifyysdd35shjfi5m8z8avxyp92sk34zy2j7476pjdvhp31c50b"; 3036 3036 }; 3037 3037 3038 3038 disabled = luaOlder "5.1"; 3039 - propagatedBuildInputs = [ tree-sitter-orgmode ]; 3040 3039 3041 3040 meta = { 3042 3041 homepage = "https://nvim-orgmode.github.io"; ··· 3331 3330 rustaceanvim = callPackage({ buildLuarocksPackage, fetchurl, fetchzip, luaOlder }: 3332 3331 buildLuarocksPackage { 3333 3332 pname = "rustaceanvim"; 3334 - version = "5.25.0-1"; 3333 + version = "5.25.2-1"; 3335 3334 knownRockspec = (fetchurl { 3336 - url = "mirror://luarocks/rustaceanvim-5.25.0-1.rockspec"; 3337 - sha256 = "178vb8dqbsswa1vy0bcisxyijhdvd2bq7f7hqkl7wvxvf250k4lp"; 3335 + url = "mirror://luarocks/rustaceanvim-5.25.2-1.rockspec"; 3336 + sha256 = "1glb681sb7vhjnrkhqxh1m7im2dwcjnv320h89rxqz3d2fjw9dvf"; 3338 3337 }).outPath; 3339 3338 src = fetchzip { 3340 - url = "https://github.com/mrcjkb/rustaceanvim/archive/v5.25.0.zip"; 3341 - sha256 = "0r2z5givkkxqswbk5wpqmhm04gn6gjlv7jdrgm5ddz1gn8vvkgci"; 3339 + url = "https://github.com/mrcjkb/rustaceanvim/archive/v5.25.2.zip"; 3340 + sha256 = "1gl4i8pbmia78srxcsi131vxby5d8w9mn0ydzl3r0v7pawyvwr9q"; 3342 3341 }; 3343 3342 3344 3343 disabled = luaOlder "5.1"; ··· 3734 3733 vusted = callPackage({ buildLuarocksPackage, busted, fetchFromGitHub, fetchurl, luasystem }: 3735 3734 buildLuarocksPackage { 3736 3735 pname = "vusted"; 3737 - version = "2.5.2-1"; 3736 + version = "2.5.3-1"; 3738 3737 knownRockspec = (fetchurl { 3739 - url = "mirror://luarocks/vusted-2.5.2-1.rockspec"; 3740 - sha256 = "15khykwiqipzrgj84ny4wc18iv5qs4a6vl6czmy2g8pxldipqf81"; 3738 + url = "mirror://luarocks/vusted-2.5.3-1.rockspec"; 3739 + sha256 = "1n0fpr3kw0dp9qiik8k9nh3jbckl4zs7kv7mjfffs9kms85jrq3d"; 3741 3740 }).outPath; 3742 3741 src = fetchFromGitHub { 3743 3742 owner = "notomo"; 3744 3743 repo = "vusted"; 3745 - rev = "v2.5.2"; 3746 - hash = "sha256-sYRMzuCUDFe77JMG9D4LedcPa+hAKIKZiEt+stOVl7g="; 3744 + rev = "v2.5.3"; 3745 + hash = "sha256-b07aSgDgSNpALs5en8ZXLEd/ThLEWX/dTME8Rg1K15I="; 3747 3746 }; 3748 3747 3749 3748 propagatedBuildInputs = [ busted luasystem ];
+58
pkgs/development/python-modules/aiohttp-utils/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + setuptools, 6 + aiohttp, 7 + python-mimeparse, 8 + gunicorn, 9 + mako, 10 + pytestCheckHook, 11 + webtest-aiohttp, 12 + }: 13 + 14 + buildPythonPackage rec { 15 + pname = "aiohttp-utils"; 16 + version = "3.2.1"; 17 + pyproject = true; 18 + 19 + src = fetchFromGitHub { 20 + owner = "sloria"; 21 + repo = "aiohttp-utils"; 22 + tag = version; 23 + hash = "sha256-CGKka6nGQ9o4wn6o3YJ3hm8jGbg16NKkCdBA1mKz4bo="; 24 + }; 25 + 26 + build-system = [ 27 + setuptools 28 + ]; 29 + 30 + dependencies = [ 31 + aiohttp 32 + python-mimeparse 33 + gunicorn 34 + ]; 35 + 36 + pythonImportsCheck = [ 37 + "aiohttp_utils" 38 + ]; 39 + 40 + nativeCheckInputs = [ 41 + mako 42 + pytestCheckHook 43 + webtest-aiohttp 44 + ]; 45 + 46 + disabledTests = [ 47 + # AssertionError: assert None == 'application/octet-stream' 48 + "test_renders_to_json_by_default" 49 + ]; 50 + 51 + meta = { 52 + description = "Handy utilities for building aiohttp.web applications"; 53 + homepage = "https://github.com/sloria/aiohttp-utils"; 54 + changelog = "https://github.com/sloria/aiohttp-utils/blob/${src.rev}/CHANGELOG.rst"; 55 + license = lib.licenses.mit; 56 + maintainers = with lib.maintainers; [ ]; 57 + }; 58 + }
+45
pkgs/development/python-modules/attrs-strict/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + attrs, 6 + setuptools, 7 + setuptools-scm, 8 + pytestCheckHook, 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "attrs-strict"; 13 + version = "1.0.1"; 14 + pyproject = true; 15 + 16 + src = fetchFromGitHub { 17 + owner = "bloomberg"; 18 + repo = "attrs-strict"; 19 + tag = version; 20 + hash = "sha256-dDOD4Y57E+i8D0S4q+C6t7zjBTsS8q2UFiS22Dsp0Z8="; 21 + }; 22 + 23 + build-system = [ 24 + setuptools 25 + setuptools-scm 26 + ]; 27 + 28 + dependencies = [ 29 + attrs 30 + ]; 31 + 32 + pythonImportsCheck = [ "attrs_strict" ]; 33 + 34 + nativeCheckInputs = [ 35 + pytestCheckHook 36 + ]; 37 + 38 + meta = { 39 + changelog = "https://github.com/bloomberg/attrs-strict/releases/tag/${version}"; 40 + description = "Python package which contains runtime validation for attrs data classes based on the types existing in the typing module"; 41 + homepage = "https://github.com/bloomberg/attrs-strict"; 42 + license = lib.licenses.asl20; 43 + maintainers = with lib.maintainers; [ drupol ]; 44 + }; 45 + }
+10
pkgs/development/python-modules/hickle/default.nix
··· 2 2 lib, 3 3 buildPythonPackage, 4 4 fetchPypi, 5 + fetchpatch, 5 6 pythonOlder, 6 7 h5py, 7 8 numpy, ··· 25 26 inherit pname version; 26 27 hash = "sha256-An5RzK0nnRaBI6JEUl5shLrA22RgWzEbC9NJiRvgxT4="; 27 28 }; 29 + 30 + patches = [ 31 + # fixes support for numpy 2.x, the PR is not yet merged https://github.com/telegraphic/hickle/pull/186 32 + # FIXME: Remove this patch when the numpy 2.x support arrives 33 + (fetchpatch { 34 + url = "https://github.com/cjwatson/hickle/commit/246d8e82c805e2e49ea0abd39abc9b2d800bde59.patch"; 35 + hash = "sha256-IEVw2K7S1nCkzgn9q0xghm4brfXcallNjzXpt2cRq1M="; 36 + }) 37 + ]; 28 38 29 39 build-system = [ setuptools ]; 30 40
+8 -5
pkgs/development/python-modules/mirakuru/default.nix
··· 51 51 # > ps: vsz: requires entitlement 52 52 # > ps: rss: requires entitlement 53 53 # > ps: time: requires entitlement 54 - disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ 55 - "test_forgotten_stop" 56 - "test_mirakuru_cleanup" 57 - "test_daemons_killing" 58 - ]; 54 + disabledTests = 55 + [ 56 + "test_forgotten_stop" 57 + ] 58 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 59 + "test_mirakuru_cleanup" 60 + "test_daemons_killing" 61 + ]; 59 62 60 63 meta = with lib; { 61 64 homepage = "https://pypi.org/project/mirakuru";
+66
pkgs/development/python-modules/swh-auth/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitLab, 5 + setuptools, 6 + setuptools-scm, 7 + click, 8 + python-keycloak, 9 + python-jose, 10 + pyyaml, 11 + swh-core, 12 + aiocache, 13 + httpx, 14 + pytestCheckHook, 15 + pytest-django, 16 + pytest-mock, 17 + djangorestframework, 18 + starlette, 19 + }: 20 + 21 + buildPythonPackage rec { 22 + pname = "swh-auth"; 23 + version = "0.10.0"; 24 + pyproject = true; 25 + 26 + src = fetchFromGitLab { 27 + domain = "gitlab.softwareheritage.org"; 28 + group = "swh"; 29 + owner = "devel"; 30 + repo = "swh-auth"; 31 + tag = "v${version}"; 32 + hash = "sha256-8ctd5D7zT66oVNZlvRIs8pN7Fe2BhTgC+S9p1HBDO9E="; 33 + }; 34 + 35 + build-system = [ 36 + setuptools 37 + setuptools-scm 38 + ]; 39 + 40 + dependencies = [ 41 + click 42 + python-keycloak 43 + python-jose 44 + pyyaml 45 + swh-core 46 + ]; 47 + 48 + pythonImportsCheck = [ "swh.auth" ]; 49 + 50 + nativeCheckInputs = [ 51 + aiocache 52 + djangorestframework 53 + httpx 54 + pytestCheckHook 55 + pytest-django 56 + pytest-mock 57 + starlette 58 + ]; 59 + 60 + meta = { 61 + description = "Set of utility libraries related to user authentication in applications and services based on the use of Keycloak and OpenID Connect"; 62 + homepage = "https://gitlab.softwareheritage.org/swh/devel/swh-auth"; 63 + license = lib.licenses.gpl3Only; 64 + maintainers = with lib.maintainers; [ drupol ]; 65 + }; 66 + }
+120
pkgs/development/python-modules/swh-core/default.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + buildPythonPackage, 5 + fetchFromGitLab, 6 + backports-entry-points-selectable, 7 + click, 8 + deprecated, 9 + python-magic, 10 + pyyaml, 11 + requests, 12 + sentry-sdk_2, 13 + tenacity, 14 + setuptools, 15 + setuptools-scm, 16 + aiohttp-utils, 17 + flask, 18 + hypothesis, 19 + iso8601, 20 + lzip, 21 + msgpack, 22 + postgresql, 23 + postgresqlTestHook, 24 + psycopg, 25 + pylzma, 26 + pytestCheckHook, 27 + pytest-aiohttp, 28 + pytest-mock, 29 + pytest-postgresql, 30 + pytz, 31 + requests-mock, 32 + systemd, 33 + types-deprecated, 34 + types-psycopg2, 35 + types-pytz, 36 + types-pyyaml, 37 + types-requests, 38 + unzip, 39 + pkgs, # Only for pkgs.zstd 40 + }: 41 + 42 + buildPythonPackage rec { 43 + pname = "swh-core"; 44 + version = "4.0.0"; 45 + pyproject = true; 46 + 47 + src = fetchFromGitLab { 48 + domain = "gitlab.softwareheritage.org"; 49 + group = "swh"; 50 + owner = "devel"; 51 + repo = "swh-core"; 52 + tag = "v${version}"; 53 + hash = "sha256-kO4B25+oQrQ9sxmKJ5NMKTCCGztRaArFtD7QA8Bytts="; 54 + }; 55 + 56 + build-system = [ 57 + setuptools 58 + setuptools-scm 59 + ]; 60 + 61 + dependencies = [ 62 + backports-entry-points-selectable 63 + click 64 + deprecated 65 + python-magic 66 + pyyaml 67 + requests 68 + sentry-sdk_2 69 + tenacity 70 + ]; 71 + 72 + pythonImportsCheck = [ "swh.core" ]; 73 + 74 + __darwinAllowLocalNetworking = true; 75 + 76 + nativeCheckInputs = [ 77 + aiohttp-utils 78 + flask 79 + hypothesis 80 + iso8601 81 + lzip 82 + msgpack 83 + postgresql 84 + postgresqlTestHook 85 + psycopg.optional-dependencies.pool 86 + pylzma 87 + pytestCheckHook 88 + pytest-aiohttp 89 + pytest-mock 90 + pytest-postgresql 91 + pytz 92 + requests-mock 93 + systemd 94 + types-deprecated 95 + types-psycopg2 96 + types-pytz 97 + types-pyyaml 98 + types-requests 99 + unzip 100 + pkgs.zstd 101 + ]; 102 + 103 + disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ 104 + # FileExistsError: [Errno 17] File exists: 105 + "test_uncompress_upper_archive_extension" 106 + # AssertionError: |500 - 632.1152460000121| not within 100 107 + "test_timed_coroutine" 108 + "test_timed_start_stop_calls" 109 + "test_timed" 110 + "test_timed_no_metric" 111 + ]; 112 + 113 + meta = { 114 + description = "Low-level utilities and helpers used by almost all other modules in the stack"; 115 + homepage = "https://gitlab.softwareheritage.org/swh/devel/swh-core"; 116 + license = lib.licenses.gpl3Only; 117 + mainProgram = "swh"; 118 + maintainers = with lib.maintainers; [ drupol ]; 119 + }; 120 + }
+84
pkgs/development/python-modules/swh-model/default.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + buildPythonPackage, 5 + fetchFromGitLab, 6 + setuptools, 7 + setuptools-scm, 8 + attrs, 9 + attrs-strict, 10 + dateutils, 11 + deprecated, 12 + hypothesis, 13 + iso8601, 14 + typing-extensions, 15 + click, 16 + dulwich, 17 + aiohttp, 18 + pytestCheckHook, 19 + pytz, 20 + types-click, 21 + types-python-dateutil, 22 + types-pytz, 23 + types-deprecated, 24 + 25 + }: 26 + 27 + buildPythonPackage rec { 28 + pname = "swh-model"; 29 + version = "7.1.0"; 30 + pyproject = true; 31 + 32 + src = fetchFromGitLab { 33 + domain = "gitlab.softwareheritage.org"; 34 + group = "swh"; 35 + owner = "devel"; 36 + repo = "swh-model"; 37 + tag = "v${version}"; 38 + hash = "sha256-I0DaSipE5TVFqAdGkNo4e66l1x4A26EYk0F4tKMy33k="; 39 + }; 40 + 41 + build-system = [ 42 + setuptools 43 + setuptools-scm 44 + ]; 45 + 46 + dependencies = [ 47 + attrs 48 + attrs-strict 49 + click 50 + dulwich 51 + dateutils 52 + deprecated 53 + hypothesis 54 + iso8601 55 + typing-extensions 56 + ]; 57 + 58 + pythonImportsCheck = [ "swh.model" ]; 59 + 60 + nativeCheckInputs = [ 61 + aiohttp 62 + click 63 + pytestCheckHook 64 + pytz 65 + types-click 66 + types-python-dateutil 67 + types-pytz 68 + types-deprecated 69 + ]; 70 + 71 + pytestFlagsArray = lib.optionals (stdenv.hostPlatform.isDarwin) [ 72 + # OSError: [Errno 92] Illegal byte sequence 73 + "--deselect swh/model/tests/test_cli.py::TestIdentify::test_exclude" 74 + "--deselect swh/model/tests/test_from_disk.py::DirectoryToObjects::test_exclude" 75 + "--deselect swh/model/tests/test_from_disk.py::DirectoryToObjects::test_exclude_trailing" 76 + ]; 77 + 78 + meta = { 79 + description = "Implementation of the Data model of the Software Heritage project, used to archive source code artifacts"; 80 + homepage = "https://gitlab.softwareheritage.org/swh/devel/swh-model"; 81 + license = lib.licenses.gpl3Only; 82 + maintainers = with lib.maintainers; [ drupol ]; 83 + }; 84 + }
+84
pkgs/development/python-modules/swh-scanner/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitLab, 5 + setuptools, 6 + setuptools-scm, 7 + requests, 8 + ndjson, 9 + flask, 10 + importlib-metadata, 11 + swh-core, 12 + swh-model, 13 + swh-auth, 14 + swh-web-client, 15 + beautifulsoup4, 16 + pytestCheckHook, 17 + pytest-flask, 18 + pytest-mock, 19 + types-beautifulsoup4, 20 + types-pyyaml, 21 + types-requests, 22 + }: 23 + 24 + buildPythonPackage rec { 25 + pname = "swh-scanner"; 26 + version = "0.8.3"; 27 + pyproject = true; 28 + 29 + src = fetchFromGitLab { 30 + domain = "gitlab.softwareheritage.org"; 31 + group = "swh"; 32 + owner = "devel"; 33 + repo = "swh-scanner"; 34 + tag = "v${version}"; 35 + hash = "sha256-baUUuYFapBD7iuDaDP8CSR9f4glVZcS5qBpZddVf7z8="; 36 + }; 37 + 38 + build-system = [ 39 + setuptools 40 + setuptools-scm 41 + ]; 42 + 43 + dependencies = [ 44 + requests 45 + ndjson 46 + flask 47 + importlib-metadata 48 + swh-core 49 + swh-model 50 + swh-auth 51 + swh-web-client 52 + ]; 53 + 54 + pythonImportsCheck = [ "swh.scanner" ]; 55 + 56 + nativeCheckInputs = [ 57 + beautifulsoup4 58 + pytestCheckHook 59 + pytest-flask 60 + pytest-mock 61 + swh-core 62 + swh-model 63 + types-beautifulsoup4 64 + types-pyyaml 65 + types-requests 66 + ]; 67 + 68 + disabledTests = [ 69 + # AttributeError: 'called_once' is not a valid assertion. Use a spec for the mock if 'called_once' is meant to be an attribute. 70 + "test_scan_api_url_option_success" 71 + ]; 72 + 73 + disabledTestPaths = [ 74 + # 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/ ......" 75 + "swh/scanner/tests/test_policy.py" 76 + ]; 77 + 78 + meta = { 79 + description = "Implementation of the Data model of the Software Heritage project, used to archive source code artifacts"; 80 + homepage = "https://gitlab.softwareheritage.org/swh/devel/swh-model"; 81 + license = lib.licenses.gpl3Only; 82 + maintainers = with lib.maintainers; [ drupol ]; 83 + }; 84 + }
+66
pkgs/development/python-modules/swh-web-client/default.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitLab, 5 + setuptools, 6 + setuptools-scm, 7 + click, 8 + dateutils, 9 + requests, 10 + swh-auth, 11 + swh-core, 12 + swh-model, 13 + pytestCheckHook, 14 + pytest-mock, 15 + requests-mock, 16 + types-python-dateutil, 17 + types-pyyaml, 18 + types-requests, 19 + }: 20 + 21 + buildPythonPackage rec { 22 + pname = "swh-web-client"; 23 + version = "0.9.0"; 24 + pyproject = true; 25 + 26 + src = fetchFromGitLab { 27 + domain = "gitlab.softwareheritage.org"; 28 + group = "swh"; 29 + owner = "devel"; 30 + repo = "swh-web-client"; 31 + tag = "v${version}"; 32 + hash = "sha256-/h3TaEwo2+B89KFpIKi9LH0tlGplsv3y18pC0TKM0jA="; 33 + }; 34 + 35 + build-system = [ 36 + setuptools 37 + setuptools-scm 38 + ]; 39 + 40 + dependencies = [ 41 + click 42 + dateutils 43 + requests 44 + swh-auth 45 + swh-core 46 + swh-model 47 + ]; 48 + 49 + pythonImportsCheck = [ "swh.web.client" ]; 50 + 51 + nativeCheckInputs = [ 52 + pytestCheckHook 53 + pytest-mock 54 + requests-mock 55 + types-python-dateutil 56 + types-pyyaml 57 + types-requests 58 + ]; 59 + 60 + meta = { 61 + description = "Client for Software Heritage Web applications, via their APIs"; 62 + homepage = "https://gitlab.softwareheritage.org/swh/devel/swh-web-client"; 63 + license = lib.licenses.gpl3Only; 64 + maintainers = with lib.maintainers; [ drupol ]; 65 + }; 66 + }
+2 -2
pkgs/games/bzflag/default.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "bzflag"; 19 - version = "2.4.28"; 19 + version = "2.4.30"; 20 20 21 21 src = fetchurl { 22 22 url = "https://download.bzflag.org/${pname}/source/${version}/${pname}-${version}.tar.bz2"; 23 - sha256 = "sha256-XdOkqSupNOYglUEjrrtL8FrSDPP/dE/U4ejHI7xcq80="; 23 + sha256 = "sha256-u3i3UOe856p8Eb01kGuwikmsx8UL8pYprzgO7NFTiU0="; 24 24 }; 25 25 26 26 nativeBuildInputs = [ pkg-config ];
+4 -4
pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/package.json
··· 11 11 "vue": "^2.7.15" 12 12 }, 13 13 "devDependencies": { 14 + "@babel/core": "^7.26.0", 15 + "@babel/eslint-parser": "^7.25.9", 14 16 "@material/mwc-button": "^0.27.0", 15 17 "@vue/cli-plugin-eslint": "^5.0.8", 16 18 "@vue/cli-service": "^5.0.8", 17 19 "@vue/eslint-config-standard": "^8.0.1", 18 - "@babel/core": "^7.0.0", 19 - "@babel/eslint-parser": "^7.0.0", 20 - "eslint": "^8.42.0", 21 - "eslint-plugin-vue": "^9.14.1", 20 + "eslint": "^8.57.1", 21 + "eslint-plugin-vue": "^9.32.0", 22 22 "lodash.isequal": "^4.5.0", 23 23 "vue-d3-network": "^0.1.28" 24 24 }
+3 -3
pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/package.nix
··· 7 7 8 8 mkYarnPackage rec { 9 9 pname = "zigbee2mqtt-networkmap"; 10 - version = "0.9.0"; 10 + version = "0.10.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "azuwis"; 14 14 repo = "zigbee2mqtt-networkmap"; 15 15 rev = "v${version}"; 16 - hash = "sha256-K4DyrurC4AzzJCcB4CS9UlQbUQSWpR7PevA2JFFMRZM="; 16 + hash = "sha256-S4iUTjI+pFfa8hg1/lJSI1tl2nEIh+LO2WTYhWWLh/s="; 17 17 }; 18 18 19 19 packageJSON = ./package.json; 20 20 21 21 offlineCache = fetchYarnDeps { 22 22 yarnLock = "${src}/yarn.lock"; 23 - hash = "sha256-h/5TWaIg8AfY6I/JBRmUF6yCCbxCMs9nRECWEaaK2to="; 23 + hash = "sha256-yo+K3vUJH6WwyNj/UuvbhhmhdqzJ3XUzX+cKUueutjE="; 24 24 }; 25 25 26 26 configurePhase = ''
+5 -1
pkgs/servers/home-assistant/custom-lovelace-modules/zigbee2mqtt-networkmap/update.sh
··· 6 6 dirname="$(dirname "$0")" 7 7 8 8 # nix-update picks the wrong file `pkgs/development/tools/yarn2nix-moretea/yarn2nix/default.nix` 9 - nix-update --override-filename "$dirname/default.nix" home-assistant-custom-lovelace-modules.zigbee2mqtt-networkmap 9 + nix-update --override-filename "$dirname/package.nix" home-assistant-custom-lovelace-modules.zigbee2mqtt-networkmap 10 + 11 + # update package.json 12 + source=$(nix-build -A home-assistant-custom-lovelace-modules.zigbee2mqtt-networkmap.src) 13 + cp "$source/package.json" "$dirname/package.json"
+3 -3
pkgs/tools/admin/drawterm/default.nix
··· 20 20 21 21 stdenv.mkDerivation { 22 22 pname = "drawterm"; 23 - version = "0-unstable-2025-01-13"; 23 + version = "0-unstable-2025-03-18"; 24 24 25 25 src = fetchFrom9Front { 26 26 owner = "plan9front"; 27 27 repo = "drawterm"; 28 - rev = "daf2ab4550e555cdb6c58f2a9e647c2259a634de"; 29 - hash = "sha256-JUjF6JIoGrBZt9a2j1T8ATxs9VGuNR2DU0o00fu5ueY="; 28 + rev = "0b43ac046ca81d78e9eca535ab1e92971d30405a"; 29 + hash = "sha256-L0a81zwzIKwnRK/Mu/kW1oHoJCroa+VDNGj7CI90WMQ="; 30 30 }; 31 31 32 32 enableParallelBuilding = true;
+2 -2
pkgs/top-level/all-packages.nix
··· 11021 11021 jetty_12 = callPackage ../servers/http/jetty/12.x.nix { }; 11022 11022 jetty_11 = callPackage ../servers/http/jetty/11.x.nix { }; 11023 11023 11024 - kanidm_1_4 = callPackage ../by-name/ka/kanidm/1_4.nix { }; 11025 - kanidm_1_5 = callPackage ../by-name/ka/kanidm/1_5.nix { }; 11024 + kanidm_1_4 = callPackage ../by-name/ka/kanidm/1_4.nix { kanidm = kanidm_1_4; }; 11025 + kanidm_1_5 = callPackage ../by-name/ka/kanidm/1_5.nix { kanidm = kanidm_1_5; }; 11026 11026 11027 11027 kanidmWithSecretProvisioning = kanidmWithSecretProvisioning_1_5; 11028 11028
+14
pkgs/top-level/python-packages.nix
··· 314 314 315 315 aiohttp-swagger = callPackage ../development/python-modules/aiohttp-swagger { }; 316 316 317 + aiohttp-utils = callPackage ../development/python-modules/aiohttp-utils { }; 318 + 317 319 aiohttp-wsgi = callPackage ../development/python-modules/aiohttp-wsgi { }; 318 320 319 321 aiohue = callPackage ../development/python-modules/aiohue { }; ··· 1052 1054 attrdict = callPackage ../development/python-modules/attrdict { }; 1053 1055 1054 1056 attrs = callPackage ../development/python-modules/attrs { }; 1057 + 1058 + attrs-strict = callPackage ../development/python-modules/attrs-strict { }; 1055 1059 1056 1060 aubio = callPackage ../development/python-modules/aubio { }; 1057 1061 ··· 17348 17352 swagger-spec-validator = callPackage ../development/python-modules/swagger-spec-validator { }; 17349 17353 17350 17354 swagger-ui-bundle = callPackage ../development/python-modules/swagger-ui-bundle { }; 17355 + 17356 + swh-auth = callPackage ../development/python-modules/swh-auth { }; 17357 + 17358 + swh-core = callPackage ../development/python-modules/swh-core { }; 17359 + 17360 + swh-model = callPackage ../development/python-modules/swh-model { }; 17361 + 17362 + swh-scanner = callPackage ../development/python-modules/swh-scanner { }; 17363 + 17364 + swh-web-client = callPackage ../development/python-modules/swh-web-client { }; 17351 17365 17352 17366 swift = callPackage ../development/python-modules/swift { }; 17353 17367