Merge staging-next into staging

authored by

github-actions[bot] and committed by
GitHub
792f4d79 c887adf0

+677 -323
+19 -5
doc/builders/testers.chapter.md
··· 1 1 # Testers {#chap-testers} 2 2 This chapter describes several testing builders which are available in the `testers` namespace. 3 3 4 - ## `hasPkgConfigModule` {#tester-hasPkgConfigModule} 4 + ## `hasPkgConfigModules` {#tester-hasPkgConfigModules} 5 5 6 - Checks whether a package exposes a certain `pkg-config` module. 6 + <!-- Old anchor name so links still work --> 7 + []{#tester-hasPkgConfigModule} 8 + Checks whether a package exposes a given list of `pkg-config` modules. 9 + If the `moduleNames` argument is omitted, `hasPkgConfigModules` will 10 + use `meta.pkgConfigModules`. 7 11 8 12 Example: 9 13 10 14 ```nix 11 - passthru.tests.pkg-config = testers.hasPkgConfigModule { 15 + passthru.tests.pkg-config = testers.hasPkgConfigModules { 12 16 package = finalAttrs.finalPackage; 13 - moduleName = "libfoo"; 14 - } 17 + moduleNames = [ "libfoo" ]; 18 + }; 19 + ``` 20 + 21 + If the package in question has `meta.pkgConfigModules` set, it is even simpler: 22 + 23 + ```nix 24 + passthru.tests.pkg-config = testers.hasPkgConfigModules { 25 + package = finalAttrs.finalPackage; 26 + }; 27 + 28 + meta.pkgConfigModules = [ "libfoo" ]; 15 29 ``` 16 30 17 31 ## `testVersion` {#tester-testVersion}
+1 -1
nixos/modules/i18n/input-method/fcitx5.nix
··· 19 19 ''; 20 20 }; 21 21 quickPhrase = mkOption { 22 - type = with types; attrsOf string; 22 + type = with types; attrsOf str; 23 23 default = { }; 24 24 example = literalExpression '' 25 25 {
+1 -1
nixos/modules/programs/firefox.nix
··· 53 53 }; 54 54 55 55 preferences = mkOption { 56 - type = with types; attrsOf (oneOf [ bool int string ]); 56 + type = with types; attrsOf (oneOf [ bool int str ]); 57 57 default = { }; 58 58 description = mdDoc '' 59 59 Preferences to set from `about:config`.
+2 -2
nixos/modules/programs/gamescope.nix
··· 42 42 }; 43 43 44 44 args = mkOption { 45 - type = types.listOf types.string; 45 + type = types.listOf types.str; 46 46 default = [ ]; 47 47 example = [ "--rt" "--prefer-vk-device 8086:9bc4" ]; 48 48 description = mdDoc '' ··· 51 51 }; 52 52 53 53 env = mkOption { 54 - type = types.attrsOf types.string; 54 + type = types.attrsOf types.str; 55 55 default = { }; 56 56 example = literalExpression '' 57 57 # for Prime render offload on Nvidia laptops.
+2 -2
nixos/modules/programs/steam.nix
··· 89 89 options = { 90 90 enable = mkEnableOption (mdDoc "GameScope Session"); 91 91 args = mkOption { 92 - type = types.listOf types.string; 92 + type = types.listOf types.str; 93 93 default = [ ]; 94 94 description = mdDoc '' 95 95 Arguments to be passed to GameScope for the session. ··· 97 97 }; 98 98 99 99 env = mkOption { 100 - type = types.attrsOf types.string; 100 + type = types.attrsOf types.str; 101 101 default = { }; 102 102 description = mdDoc '' 103 103 Environmental variables to be passed to GameScope for the session.
+1 -1
nixos/modules/security/ipa.nix
··· 86 86 }; 87 87 88 88 ifpAllowedUids = mkOption { 89 - type = types.listOf types.string; 89 + type = types.listOf types.str; 90 90 default = ["root"]; 91 91 description = lib.mdDoc "A list of users allowed to access the ifp dbus interface."; 92 92 };
+1 -1
nixos/modules/security/pam.nix
··· 934 934 }; 935 935 authserver = mkOption { 936 936 default = null; 937 - type = with types; nullOr string; 937 + type = with types; nullOr str; 938 938 description = lib.mdDoc '' 939 939 This controls the hostname for the 9front authentication server 940 940 that users will be authenticated against.
+1 -1
nixos/modules/services/cluster/patroni/default.nix
··· 105 105 }; 106 106 107 107 otherNodesIps = mkOption { 108 - type = types.listOf types.string; 108 + type = types.listOf types.str; 109 109 example = [ "192.168.1.2" "192.168.1.3" ]; 110 110 description = mdDoc '' 111 111 IP addresses of the other nodes.
+1 -1
nixos/modules/services/hardware/keyd.nix
··· 7 7 keyboardOptions = { ... }: { 8 8 options = { 9 9 ids = mkOption { 10 - type = types.listOf types.string; 10 + type = types.listOf types.str; 11 11 default = [ "*" ]; 12 12 example = [ "*" "-0123:0456" ]; 13 13 description = lib.mdDoc ''
+4 -4
nixos/modules/services/mail/maddy.nix
··· 142 142 143 143 user = mkOption { 144 144 default = "maddy"; 145 - type = with types; uniq string; 145 + type = with types; uniq str; 146 146 description = lib.mdDoc '' 147 147 User account under which maddy runs. 148 148 ··· 156 156 157 157 group = mkOption { 158 158 default = "maddy"; 159 - type = with types; uniq string; 159 + type = with types; uniq str; 160 160 description = lib.mdDoc '' 161 161 Group account under which maddy runs. 162 162 ··· 170 170 171 171 hostname = mkOption { 172 172 default = "localhost"; 173 - type = with types; uniq string; 173 + type = with types; uniq str; 174 174 example = ''example.com''; 175 175 description = lib.mdDoc '' 176 176 Hostname to use. It should be FQDN. ··· 179 179 180 180 primaryDomain = mkOption { 181 181 default = "localhost"; 182 - type = with types; uniq string; 182 + type = with types; uniq str; 183 183 example = ''mail.example.com''; 184 184 description = lib.mdDoc '' 185 185 Primary MX domain to use. It should be FQDN.
+5 -1
nixos/modules/services/web-apps/nextcloud.nix
··· 405 405 adminuser = mkOption { 406 406 type = types.str; 407 407 default = "root"; 408 - description = lib.mdDoc "Username for the admin account."; 408 + description = lib.mdDoc '' 409 + Username for the admin account. The username is only set during the 410 + initial setup of Nextcloud! Since the username also acts as unique 411 + ID internally, it cannot be changed later! 412 + ''; 409 413 }; 410 414 adminpassFile = mkOption { 411 415 type = types.str;
+66 -78
pkgs/applications/editors/vim/plugins/generated.nix
··· 377 377 378 378 SpaceVim = buildVimPluginFrom2Nix { 379 379 pname = "SpaceVim"; 380 - version = "2023-08-06"; 380 + version = "2023-08-07"; 381 381 src = fetchFromGitHub { 382 382 owner = "SpaceVim"; 383 383 repo = "SpaceVim"; 384 - rev = "dcb0b64972ad555ecdfd2f82776d0565a974c132"; 385 - sha256 = "17l1jvw24xm7si3y5smh530j7qz4xj99jssnx3iyngn6rs72g752"; 384 + rev = "1c2832a0a70b4908cd4334593df6ec81c479e6d8"; 385 + sha256 = "0dfmgv6zmabx1zqqz68qcgl9a2jnmiq3nxlpw5lym4jvrss8pyad"; 386 386 }; 387 387 meta.homepage = "https://github.com/SpaceVim/SpaceVim/"; 388 388 }; ··· 763 763 764 764 asynctasks-vim = buildVimPluginFrom2Nix { 765 765 pname = "asynctasks.vim"; 766 - version = "2023-08-05"; 766 + version = "2023-08-07"; 767 767 src = fetchFromGitHub { 768 768 owner = "skywind3000"; 769 769 repo = "asynctasks.vim"; 770 - rev = "1cfbd38c141f230f395acd5df44d94d0b43e22d3"; 771 - sha256 = "0rgp14k4rbrqqs0hjdk90zzsmxdpk25xydscdlik6aq8nz6p46yd"; 770 + rev = "12f44e6a00f7fded4f60fe9c91fad507bf8abbb6"; 771 + sha256 = "0jqz1n15gypklhiwnh922js87aw8c59v3kffc6p82bxak1vsm02z"; 772 772 }; 773 773 meta.homepage = "https://github.com/skywind3000/asynctasks.vim/"; 774 774 }; ··· 859 859 860 860 autoclose-nvim = buildVimPluginFrom2Nix { 861 861 pname = "autoclose.nvim"; 862 - version = "2023-08-06"; 862 + version = "2023-08-07"; 863 863 src = fetchFromGitHub { 864 864 owner = "m4xshen"; 865 865 repo = "autoclose.nvim"; 866 - rev = "fb1530a11d54ce52a4ce4f11f38b39dd8a69905b"; 867 - sha256 = "1xym5gfzrav1yarav204z7qyrmjdvw51zsxxa64lz8zvap666q1y"; 866 + rev = "d8bebaaf8c48bd0cd0645d20592548eab279fea3"; 867 + sha256 = "0j4265rghdsswzcghs8khh0bizgnyfz88n295gxqbgflxqblh68w"; 868 868 }; 869 869 meta.homepage = "https://github.com/m4xshen/autoclose.nvim/"; 870 870 }; ··· 1231 1231 1232 1232 chadtree = buildVimPluginFrom2Nix { 1233 1233 pname = "chadtree"; 1234 - version = "2023-08-06"; 1234 + version = "2023-08-07"; 1235 1235 src = fetchFromGitHub { 1236 1236 owner = "ms-jpq"; 1237 1237 repo = "chadtree"; 1238 - rev = "a39fdc1016119138ae4eee79faaccae99aef8bba"; 1239 - sha256 = "1g2k5g9cccvmpnzkjsh9rfavbvx32aw1liv75h0cngall0kx2k7v"; 1238 + rev = "62bd10d662d1845934c8173788a9f514e23ae925"; 1239 + sha256 = "0ydl4qbvcjzzylgrm3nggxa6i2gv0dvb612ad6f98lqf1njaz30p"; 1240 1240 }; 1241 1241 meta.homepage = "https://github.com/ms-jpq/chadtree/"; 1242 1242 }; ··· 1303 1303 1304 1304 clangd_extensions-nvim = buildVimPluginFrom2Nix { 1305 1305 pname = "clangd_extensions.nvim"; 1306 - version = "2023-07-30"; 1306 + version = "2023-08-08"; 1307 1307 src = fetchFromGitHub { 1308 1308 owner = "p00f"; 1309 1309 repo = "clangd_extensions.nvim"; 1310 - rev = "723639da63ad87753c4a9271077a39b5b2f080a4"; 1311 - sha256 = "0wd8n5qqx2ii1vcmmcknb4h6cigaqb1nkif2x7vzvvmi5igk0ma5"; 1310 + rev = "84ed5417b6119dca77c4f96da1fd73e316b85781"; 1311 + sha256 = "1z60jwzz15p13699cshdbpyjph1gx7vpgkha8d7dwm88vl3dkcfc"; 1312 1312 }; 1313 1313 meta.homepage = "https://github.com/p00f/clangd_extensions.nvim/"; 1314 1314 }; ··· 2083 2083 2084 2084 command-t = buildVimPluginFrom2Nix { 2085 2085 pname = "command-t"; 2086 - version = "2023-07-14"; 2086 + version = "2023-08-07"; 2087 2087 src = fetchFromGitHub { 2088 2088 owner = "wincent"; 2089 2089 repo = "command-t"; 2090 - rev = "9a1343c396178dc55ccc1166bf1eb434b5c18c43"; 2091 - sha256 = "0qwkbf9yn7lwvihp3qdgd2kc85i6i3cca7spi2pcjsnf74bykqm8"; 2090 + rev = "459e9c6e7d5bd8f559bbf8101869d0c9e800b154"; 2091 + sha256 = "1iq1g83za7prgwwakdsf5j8dzb4gb00r76nflj1i3h3yj0kn2vsi"; 2092 2092 }; 2093 2093 meta.homepage = "https://github.com/wincent/command-t/"; 2094 2094 }; 2095 2095 2096 2096 comment-nvim = buildVimPluginFrom2Nix { 2097 2097 pname = "comment.nvim"; 2098 - version = "2023-08-02"; 2098 + version = "2023-08-07"; 2099 2099 src = fetchFromGitHub { 2100 2100 owner = "numtostr"; 2101 2101 repo = "comment.nvim"; 2102 - rev = "d0cbbfb539898a275dc4398446ab0ae3b94819bf"; 2103 - sha256 = "0dqb5ydpdsxzhf2v1dqg1vdqyvg8iqzc7ydiybvxik29mvc4ybp9"; 2102 + rev = "0236521ea582747b58869cb72f70ccfa967d2e89"; 2103 + sha256 = "1mvi7c6n9ybgs6lfylzhkidifa6jkgsbj808knx57blvi5k7blgr"; 2104 2104 }; 2105 2105 meta.homepage = "https://github.com/numtostr/comment.nvim/"; 2106 2106 }; ··· 2311 2311 2312 2312 copilot-vim = buildVimPluginFrom2Nix { 2313 2313 pname = "copilot.vim"; 2314 - version = "2023-08-03"; 2314 + version = "2023-08-07"; 2315 2315 src = fetchFromGitHub { 2316 2316 owner = "github"; 2317 2317 repo = "copilot.vim"; 2318 - rev = "4a361e8cf327590d51d214c5c01c6391727390d7"; 2319 - sha256 = "137b4xfvvkqbf4hvc9a1cvsa49hlp7n65hmzla5nn0l0wv0qqjfg"; 2318 + rev = "97a9f1af97627b6aebeef864c981539ac1776b69"; 2319 + sha256 = "1rh5jznppn9fqlah5jl7wcv22m1i21pskffbqgfvmylxrgxg3h8f"; 2320 2320 }; 2321 2321 meta.homepage = "https://github.com/github/copilot.vim/"; 2322 2322 }; ··· 3013 3013 src = fetchFromGitHub { 3014 3014 owner = "sainnhe"; 3015 3015 repo = "edge"; 3016 - rev = "9e72b6e4e7f93ae83d0704680996c8f33ca4fae5"; 3017 - sha256 = "09dvc68bqhxbar9kni1v6b1mq607b50z4cb690j3ga4zys22mdjl"; 3016 + rev = "a4fd4f458331d42677d992f428235c491b2016aa"; 3017 + sha256 = "088s18nicji5zvx2xpwr2b1qvwq84ji5gd125lwxllq37vw6y6zv"; 3018 3018 }; 3019 3019 meta.homepage = "https://github.com/sainnhe/edge/"; 3020 3020 }; ··· 3147 3147 src = fetchFromGitHub { 3148 3148 owner = "sainnhe"; 3149 3149 repo = "everforest"; 3150 - rev = "d02998c0109f528f38bd30572221735e11ccff33"; 3151 - sha256 = "1mc7f0wxm1svfkil08ssd9mlg2qyg8pw28v3q892x37g4lz8f2x7"; 3150 + rev = "83b666410d7ae0eccf96dbbe3b4b6ac5b8172d38"; 3151 + sha256 = "1c0948bdqydl0r3qvx6p4vpaflfg82s1q9s3cl3c6alqzc46pdjh"; 3152 3152 }; 3153 3153 meta.homepage = "https://github.com/sainnhe/everforest/"; 3154 3154 }; ··· 3720 3720 3721 3721 gitsigns-nvim = buildNeovimPlugin { 3722 3722 pname = "gitsigns.nvim"; 3723 - version = "2023-08-06"; 3723 + version = "2023-08-08"; 3724 3724 src = fetchFromGitHub { 3725 3725 owner = "lewis6991"; 3726 3726 repo = "gitsigns.nvim"; 3727 - rev = "31178496552584e84fa9e74e087dec1f6c347f5d"; 3728 - sha256 = "0j7n0kcy26g7kpi2wmy8qzja2pbw6fb8w2v771g0dv1wq77fccqn"; 3727 + rev = "287fffb410ce82d19da2d503a1f1570adf7b7874"; 3728 + sha256 = "00cg45dascmbnfmb0lhvxcm82f597bmmy5sh003c0amsn0zc7k30"; 3729 3729 }; 3730 3730 meta.homepage = "https://github.com/lewis6991/gitsigns.nvim/"; 3731 3731 }; ··· 3780 3780 3781 3781 go-nvim = buildVimPluginFrom2Nix { 3782 3782 pname = "go.nvim"; 3783 - version = "2023-07-27"; 3783 + version = "2023-08-08"; 3784 3784 src = fetchFromGitHub { 3785 3785 owner = "ray-x"; 3786 3786 repo = "go.nvim"; 3787 - rev = "7e5602dd51a230581f43c42559d7acc2fbca23cf"; 3788 - sha256 = "1090n4rdgjfgzfabdmmi0rxd4xk1h2y5jmhy9z7ncs0qpplhnbq2"; 3787 + rev = "44bd0589ad22e2bb91f2ed75624c4a3bab0e5f59"; 3788 + sha256 = "15s8k9hb6j63xj0q6b3ir1m76diyh4wf8p82606yd142jnin80ni"; 3789 3789 }; 3790 3790 meta.homepage = "https://github.com/ray-x/go.nvim/"; 3791 3791 }; ··· 3904 3904 src = fetchFromGitHub { 3905 3905 owner = "sainnhe"; 3906 3906 repo = "gruvbox-material"; 3907 - rev = "c320fac92c29ea1cce9834acad0bf1e020977417"; 3908 - sha256 = "1i2gy3mppfsgarhdi4p1bnf8i335jshb495h140a7bgldclnbfyb"; 3907 + rev = "b5f8c6a6c1cda630c53b061b765068a0898d47a3"; 3908 + sha256 = "1vb36n4kd08bfprmfjds2kg11wmwhrd1hqpg67lmhkpccgl0xdsn"; 3909 3909 }; 3910 3910 meta.homepage = "https://github.com/sainnhe/gruvbox-material/"; 3911 3911 }; ··· 5122 5122 5123 5123 lspsaga-nvim = buildVimPluginFrom2Nix { 5124 5124 pname = "lspsaga.nvim"; 5125 - version = "2022-12-06"; 5125 + version = "2023-08-08"; 5126 5126 src = fetchFromGitHub { 5127 - owner = "kkharji"; 5127 + owner = "nvimdev"; 5128 5128 repo = "lspsaga.nvim"; 5129 - rev = "5faeec9f2508d2d49a66c0ac0d191096b4e3fa81"; 5130 - sha256 = "1bw71db69na2sriv9q167z9bgkir4nwny1bdfv9z606bmng4hhzc"; 5129 + rev = "5877e957fb9bb14f4ac42a45e7bbd2923ea05915"; 5130 + sha256 = "0hh5k6gr1jk7z4v2srldf9j4mxsp3p99mb4fjz8darxm1rl0zw7j"; 5131 5131 }; 5132 - meta.homepage = "https://github.com/kkharji/lspsaga.nvim/"; 5132 + meta.homepage = "https://github.com/nvimdev/lspsaga.nvim/"; 5133 5133 }; 5134 5134 5135 5135 ltex_extra-nvim = buildVimPluginFrom2Nix { ··· 5807 5807 5808 5808 neogit = buildVimPluginFrom2Nix { 5809 5809 pname = "neogit"; 5810 - version = "2023-08-06"; 5810 + version = "2023-08-08"; 5811 5811 src = fetchFromGitHub { 5812 5812 owner = "NeogitOrg"; 5813 5813 repo = "neogit"; 5814 - rev = "23459f02dac199d9029dd1a03db3aeaff974a51a"; 5815 - sha256 = "13152k1l0ja87phr849v6zrhfmlsb9g8klqmr6rdhmc5f6fi6y05"; 5814 + rev = "09f8f64d5b28ad3dcdc173beb60efe6a78301064"; 5815 + sha256 = "0bz3gjbjlibr4qvkibg9c59gpynxmi3mrza5ild9zdfjixl1zx11"; 5816 5816 }; 5817 5817 meta.homepage = "https://github.com/NeogitOrg/neogit/"; 5818 5818 }; ··· 5867 5867 5868 5868 neorg = buildVimPluginFrom2Nix { 5869 5869 pname = "neorg"; 5870 - version = "2023-08-04"; 5870 + version = "2023-08-07"; 5871 5871 src = fetchFromGitHub { 5872 5872 owner = "nvim-neorg"; 5873 5873 repo = "neorg"; 5874 - rev = "0b3df8633cc1cbb3ffd6f34d4e9073fd6f5083ab"; 5875 - sha256 = "0js8fjsq3j5r90lzh8ks54q4v83kysmx9m6iyl6s3jzrv2bdbpf0"; 5874 + rev = "92f2e9d4a7bfdbb7ed0e9dcd9b8768db63188149"; 5875 + sha256 = "1li3mci8n9cqpjdcb3nm769aa7c4ydia9br3k0gbmmd5pgn98v9q"; 5876 5876 }; 5877 5877 meta.homepage = "https://github.com/nvim-neorg/neorg/"; 5878 5878 }; ··· 6791 6791 6792 6792 nvim-gdb = buildVimPluginFrom2Nix { 6793 6793 pname = "nvim-gdb"; 6794 - version = "2023-08-04"; 6794 + version = "2023-08-07"; 6795 6795 src = fetchFromGitHub { 6796 6796 owner = "sakhnik"; 6797 6797 repo = "nvim-gdb"; 6798 - rev = "9146077e7867661a02b8f2cd15ddedd5b84e5760"; 6799 - sha256 = "0j9wkhv8fwfrfni7wsgy20xphz49a9h3q8rby5vr92qzlh2waxww"; 6798 + rev = "ca161dadc7699ca1d5fbbdc40ecf8ad54814d38f"; 6799 + sha256 = "1cv20k3cmxzbx0fbclqkkkg75hk6myhfr9n2mg1vcnrrkmvmh6vv"; 6800 6800 }; 6801 6801 meta.homepage = "https://github.com/sakhnik/nvim-gdb/"; 6802 6802 }; ··· 7295 7295 7296 7296 nvim-treesitter = buildVimPluginFrom2Nix { 7297 7297 pname = "nvim-treesitter"; 7298 - version = "2023-08-07"; 7298 + version = "2023-08-08"; 7299 7299 src = fetchFromGitHub { 7300 7300 owner = "nvim-treesitter"; 7301 7301 repo = "nvim-treesitter"; 7302 - rev = "2051c8603d572c5a0b23225549fd7d735adf115f"; 7303 - sha256 = "1mkgc69rgvhwnbbd2hihksrxwfjp4vcn0yglcz4v5xqaa96pf71c"; 7302 + rev = "a9ce9fb7cccf59e0c2f65d26a14942356c93948e"; 7303 + sha256 = "0agl2wl6x378dfa4am36vcd2gdrflb98fssaywicdzlghw9yba4k"; 7304 7304 }; 7305 7305 meta.homepage = "https://github.com/nvim-treesitter/nvim-treesitter/"; 7306 7306 }; ··· 7571 7571 7572 7572 onedark-nvim = buildVimPluginFrom2Nix { 7573 7573 pname = "onedark.nvim"; 7574 - version = "2023-07-13"; 7574 + version = "2023-08-07"; 7575 7575 src = fetchFromGitHub { 7576 7576 owner = "navarasu"; 7577 7577 repo = "onedark.nvim"; 7578 - rev = "cae5fdf035ee92c407a29ee2ccfcff503d2be7f1"; 7579 - sha256 = "0vnsihlwq930hm8f8j6h4ixbk4rrrmqjlkw9q5nd3x38k899iz0x"; 7578 + rev = "09b71d84bd2524438e48c0aa5b54d855cc72af32"; 7579 + sha256 = "1crlzkgdpxsvcvc1djc9ai3abm1szkrwrsknzxa7zdx4w1jlvpvs"; 7580 7580 }; 7581 7581 meta.homepage = "https://github.com/navarasu/onedark.nvim/"; 7582 7582 }; ··· 8671 8671 src = fetchFromGitHub { 8672 8672 owner = "sainnhe"; 8673 8673 repo = "sonokai"; 8674 - rev = "066dfa7f8d9f9f9916f3c277e08d145ac3717c2b"; 8675 - sha256 = "179yqw9da9jm3v3f3mk67ll1170992qj8idw0bkc2jk3n01134xi"; 8674 + rev = "17308ee6d9c764bfc1e0fa97213e7a99701b4144"; 8675 + sha256 = "1zqdzc31xjmimnmc264zafshxip55kd1cypjbll1pz7h2yc1xr3r"; 8676 8676 }; 8677 8677 meta.homepage = "https://github.com/sainnhe/sonokai/"; 8678 8678 }; ··· 9286 9286 src = fetchFromGitHub { 9287 9287 owner = "nvim-telescope"; 9288 9288 repo = "telescope-frecency.nvim"; 9289 - rev = "c87b76f6ef1ad13ed992080c6482f6cead5457d7"; 9290 - sha256 = "1rnwqs7qlpfx6kqjn9j54ns85x4mx93fvj4l4nzlkqqw9ak3z670"; 9289 + rev = "54de6e45b958e37a2eca4dca22572b6c08866177"; 9290 + sha256 = "0kp6j2w1sfk28h7kxa9bhmqpav13r5qsmrdngcsdxpj5ffzpbyls"; 9291 9291 }; 9292 9292 meta.homepage = "https://github.com/nvim-telescope/telescope-frecency.nvim/"; 9293 9293 }; ··· 9512 9512 9513 9513 telescope-nvim = buildNeovimPlugin { 9514 9514 pname = "telescope.nvim"; 9515 - version = "2023-08-06"; 9515 + version = "2023-08-07"; 9516 9516 src = fetchFromGitHub { 9517 9517 owner = "nvim-telescope"; 9518 9518 repo = "telescope.nvim"; 9519 - rev = "5a3fb8a012f9fcf777ba8deeae1c759362413efa"; 9520 - sha256 = "09xw5xknydljwj7gs3j5cayjybay1pm09s6lbkyfj0jdv11w3ypz"; 9519 + rev = "dc192faceb2db64231ead71539761e055df66d73"; 9520 + sha256 = "08d4k4z0ixz3y0kwpixry7zzbrb03zb570d13zdp5d0if7p9h68a"; 9521 9521 }; 9522 9522 meta.homepage = "https://github.com/nvim-telescope/telescope.nvim/"; 9523 9523 }; ··· 9981 9981 9982 9982 unison = buildVimPluginFrom2Nix { 9983 9983 pname = "unison"; 9984 - version = "2023-08-02"; 9984 + version = "2023-08-07"; 9985 9985 src = fetchFromGitHub { 9986 9986 owner = "unisonweb"; 9987 9987 repo = "unison"; 9988 - rev = "39c3bd558f72605ab42f6e8be8067a5f988dc082"; 9989 - sha256 = "15g5v0093aqgnfdvq1kvfdy5rgrmxhmdqpfz5a23r8jpqyni8ik1"; 9988 + rev = "5e428a7701005710ac05e9bf30d1547edd8f25e9"; 9989 + sha256 = "1sjx8bvl09i9fycxw5wad6gc95wg8l262npkxs1a1qfx46nrj551"; 9990 9990 }; 9991 9991 meta.homepage = "https://github.com/unisonweb/unison/"; 9992 9992 }; ··· 15611 15611 sha256 = "1a5v9ccbkm8759m24a9y85y7d6g4yg7yr2bidjn6vqw04alwvjf6"; 15612 15612 }; 15613 15613 meta.homepage = "https://github.com/gruvbox-community/gruvbox/"; 15614 - }; 15615 - 15616 - lspsaga-nvim-original = buildVimPluginFrom2Nix { 15617 - pname = "lspsaga-nvim-original"; 15618 - version = "2023-08-06"; 15619 - src = fetchFromGitHub { 15620 - owner = "nvimdev"; 15621 - repo = "lspsaga.nvim"; 15622 - rev = "2fea9e5828133692d189b159987d2dbcfa9d98f2"; 15623 - sha256 = "04fjbnws20nmngqhqr85dzwpiqlfmn9jwj1i8igaj28fyixkajxg"; 15624 - }; 15625 - meta.homepage = "https://github.com/nvimdev/lspsaga.nvim/"; 15626 15614 }; 15627 15615 15628 15616 mattn-calendar-vim = buildVimPluginFrom2Nix {
+6 -6
pkgs/applications/editors/vim/plugins/nvim-treesitter/generated.nix
··· 1796 1796 }; 1797 1797 sql = buildGrammar { 1798 1798 language = "sql"; 1799 - version = "0.0.0+rev=012fe71"; 1799 + version = "0.0.0+rev=a000dd8"; 1800 1800 src = fetchFromGitHub { 1801 1801 owner = "derekstride"; 1802 1802 repo = "tree-sitter-sql"; 1803 - rev = "012fe71ce44399e870f75615b54bd40d91b87a63"; 1804 - hash = "sha256-K977zxbsxRkSlA+pYW5oVV3kECDHgUhDrnY3kHdBMP0="; 1803 + rev = "a000dd8930464c71fa6fec9be4fdd6198068393c"; 1804 + hash = "sha256-37nN/Zh84iTmmpZ804rnb/7oXzQqOk7ub1FbkCMlT28="; 1805 1805 }; 1806 1806 meta.homepage = "https://github.com/derekstride/tree-sitter-sql"; 1807 1807 }; ··· 2176 2176 }; 2177 2177 wing = buildGrammar { 2178 2178 language = "wing"; 2179 - version = "0.0.0+rev=fea885a"; 2179 + version = "0.0.0+rev=df94899"; 2180 2180 src = fetchFromGitHub { 2181 2181 owner = "winglang"; 2182 2182 repo = "wing"; 2183 - rev = "fea885a0358e5d6146dbd12feaa3f270ddfd78a3"; 2184 - hash = "sha256-4sLupliDl7j281sMcVeF4EROI9TvAqhh077ZhJI6Ctw="; 2183 + rev = "df94899fcee25e2da32744760aa4394d2e728a33"; 2184 + hash = "sha256-4mp3m029/3Kvke8NXbLQmE3qZa+c9I6x6nht1AckSgA="; 2185 2185 }; 2186 2186 location = "libs/tree-sitter-wing"; 2187 2187 generate = true;
+1 -2
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 428 428 https://github.com/ray-x/lsp_signature.nvim/,, 429 429 https://github.com/lspcontainers/lspcontainers.nvim/,, 430 430 https://github.com/onsails/lspkind-nvim/,, 431 - https://github.com/tami5/lspsaga.nvim/,, 432 - https://github.com/glepnir/lspsaga.nvim/,main,lspsaga-nvim-original 431 + https://github.com/nvimdev/lspsaga.nvim/,, 433 432 https://github.com/barreiroleo/ltex_extra.nvim/,HEAD, 434 433 https://github.com/arkav/lualine-lsp-progress/,, 435 434 https://github.com/nvim-lualine/lualine.nvim/,,
-4
pkgs/applications/editors/vscode/generic.nix
··· 15 15 , executableName, longName, shortName, pname, updateScript 16 16 , dontFixup ? false 17 17 , rev ? null, vscodeServer ? null 18 - 19 - # sourceExecutableName is the name of the binary in the source archive, over 20 - # which we have no control 21 18 , sourceExecutableName ? executableName 22 - 23 19 , useVSCodeRipgrep ? false 24 20 , ripgrep 25 21 }:
+8 -2
pkgs/applications/editors/vscode/vscode.nix
··· 5 5 , nixosTests 6 6 , srcOnly 7 7 , isInsiders ? false 8 + # sourceExecutableName is the name of the binary in the source archive over 9 + # which we have no control and it is needed to run the insider version as 10 + # documented in https://nixos.wiki/wiki/Visual_Studio_Code#Insiders_Build 11 + # On MacOS the insider binary is still called code instead of code-insiders as 12 + # of 2023-08-06. 13 + , sourceExecutableName ? "code" + lib.optionalString (isInsiders && stdenv.isLinux) "-insiders" 8 14 , commandLineArgs ? "" 9 15 , useVSCodeRipgrep ? stdenv.isDarwin 10 16 }: ··· 35 41 # Please backport all compatible updates to the stable release. 36 42 # This is important for the extension ecosystem. 37 43 version = "1.81.0"; 38 - pname = "vscode"; 44 + pname = "vscode" + lib.optionalString isInsiders "-insiders"; 39 45 40 46 # This is used for VS Code - Remote SSH test 41 47 rev = "6445d93c81ebe42c4cbd7a60712e0b17d9463e97"; ··· 43 49 executableName = "code" + lib.optionalString isInsiders "-insiders"; 44 50 longName = "Visual Studio Code" + lib.optionalString isInsiders " - Insiders"; 45 51 shortName = "Code" + lib.optionalString isInsiders " - Insiders"; 46 - inherit commandLineArgs useVSCodeRipgrep; 52 + inherit commandLineArgs useVSCodeRipgrep sourceExecutableName; 47 53 48 54 src = fetchurl { 49 55 name = "VSCode_${version}_${plat}.${archive_fmt}";
+3 -3
pkgs/applications/misc/geoipupdate/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "geoipupdate"; 5 - version = "5.1.1"; 5 + version = "6.0.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "maxmind"; 9 9 repo = "geoipupdate"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-n32HxXNk/mHYL6Dn3c8jmTIwrwOfyyd/dui1Uw/xf90="; 11 + sha256 = "sha256-Rm/W3Q5mb+qkrUYqWK83fi1FgO4KoL7+MjTuvhvY/qk="; 12 12 }; 13 13 14 - vendorHash = "sha256-t6uhFvuR54Q4nYur/3oBzAbBTaIjzHfx7GeEk6X/0os="; 14 + vendorHash = "sha256-YXybBVGCbdsP2pP7neHWI7KhkpE3tRo9Wpsx1RaEn9w="; 15 15 16 16 ldflags = [ "-X main.version=${version}" ]; 17 17
+3 -3
pkgs/applications/misc/system76-keyboard-configurator/default.nix
··· 6 6 7 7 rustPlatform.buildRustPackage rec { 8 8 pname = "system76-keyboard-configurator"; 9 - version = "1.3.8"; 9 + version = "1.3.9"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "pop-os"; 13 13 repo = "keyboard-configurator"; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-fjuX/fOQMdJvqpZCfyUkYS/NRPFymAvMrD3/+ntwXGc="; 15 + sha256 = "sha256-06qiJ3NZZSvDBH7r6K1qnz0q4ngB45wBoaG6eTFiRtk="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ ··· 28 28 udev 29 29 ]; 30 30 31 - cargoHash = "sha256-Cav2W8iUq1GYUOnXb/ECwwKQ8uzQRW/7r5EzV7IS2Nc="; 31 + cargoHash = "sha256-tcyLoXOrC+lrFVRzxWfWpvHpfA6tbEBXFj9mSeTLcbc="; 32 32 33 33 meta = with lib; { 34 34 description = "Keyboard configuration application for System76 keyboards and laptops";
+3 -3
pkgs/applications/networking/cluster/kubelogin/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kubelogin"; 5 - version = "0.0.29"; 5 + version = "0.0.31"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "Azure"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-B6p+quzFPx2KHVqUvJly2x+F9pHBWaUxuSdhG36V/5U="; 11 + sha256 = "sha256-yIRiIZKq+Q10Uo/9qEToeMHMipA5rApkxIRr/IJ0yfY="; 12 12 }; 13 13 14 - vendorHash = "sha256-H8hfphAcz/Lc1JLxejodV4YQ9IPyPgVeDXdPT9AYpmk="; 14 + vendorHash = "sha256-XHSVLATWKklg1jWL4Lnaey7hCkYHAk/cNyUgQZ6WIq0="; 15 15 16 16 ldflags = [ 17 17 "-X main.version=${version}"
+3 -3
pkgs/applications/networking/cluster/talosctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "talosctl"; 5 - version = "1.4.6"; 5 + version = "1.4.7"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "siderolabs"; 9 9 repo = "talos"; 10 10 rev = "v${version}"; 11 - hash = "sha256-jC502ju44seg2khHszshRIE66f7cfYTKqssNIFkDxrs="; 11 + hash = "sha256-K5YuT8OTxkkv5k6bW6kFDB3NMmXM1yFGBxId0snShe4="; 12 12 }; 13 13 14 - vendorHash = "sha256-XTN8JKssj3a88B+CNF6a4rqsf+tRYkQxFbyHco9r6Y8="; 14 + vendorHash = "sha256-RJhsGjpSHbRXhOr2OkjY7x/Tgw+o7eJ9Ebd+NpW5KFs="; 15 15 16 16 ldflags = [ "-s" "-w" ]; 17 17
+4 -2
pkgs/applications/networking/pjsip/default.nix
··· 102 102 command = "pjsua --version"; 103 103 }; 104 104 105 - passthru.tests.pkg-config = testers.hasPkgConfigModule { 105 + passthru.tests.pkg-config = testers.hasPkgConfigModules { 106 106 package = finalAttrs.finalPackage; 107 - moduleName = "libpjproject"; 108 107 }; 109 108 110 109 passthru.tests.python-pjsua2 = runCommand "python-pjsua2" { } '' ··· 118 117 maintainers = with maintainers; [ olynch ]; 119 118 mainProgram = "pjsua"; 120 119 platforms = platforms.linux ++ platforms.darwin; 120 + pkgConfigModules = [ 121 + "libpjproject" 122 + ]; 121 123 }; 122 124 })
+28
pkgs/applications/networking/sync/storj-uplink/default.nix
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "storj-uplink"; 8 + version = "1.85.1"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "storj"; 12 + repo = "storj"; 13 + rev = "v${version}"; 14 + hash = "sha256-WfV7n4AgZoD8rOd6UVBFRqOz9qs1frjSGLUhjxqTG08="; 15 + }; 16 + 17 + subPackages = [ "cmd/uplink" ]; 18 + 19 + vendorHash = "sha256-EkB8GjWtOO3Yi0PFFE8G8swwzYmw6D6LDO24vnSrkLs="; 20 + 21 + meta = with lib; { 22 + description = "Command-line tool for Storj"; 23 + homepage = "https://storj.io"; 24 + license = licenses.agpl3Only; 25 + mainProgram = "uplink"; 26 + maintainers = with maintainers; [ felipeqq2 ]; 27 + }; 28 + }
+7 -1
pkgs/applications/office/paperless-ngx/default.nix
··· 1 1 { lib 2 + , stdenv 2 3 , fetchFromGitHub 3 4 , buildNpmPackage 4 5 , nixosTests ··· 14 15 , unpaper 15 16 , poppler_utils 16 17 , liberation_ttf 18 + , xcbuild 17 19 }: 18 20 19 21 let ··· 53 55 54 56 nativeBuildInputs = [ 55 57 python3 58 + ] ++ lib.optionals stdenv.isDarwin [ 59 + xcbuild 56 60 ]; 57 61 58 62 postPatch = '' ··· 279 283 "testNormalOperation" 280 284 ]; 281 285 286 + doCheck = !stdenv.isDarwin; 287 + 282 288 passthru = { 283 289 inherit python path frontend; 284 290 tests = { inherit (nixosTests) paperless; }; ··· 289 295 homepage = "https://docs.paperless-ngx.com/"; 290 296 changelog = "https://github.com/paperless-ngx/paperless-ngx/releases/tag/v${version}"; 291 297 license = licenses.gpl3Only; 292 - platforms = platforms.linux; 298 + platforms = platforms.unix; 293 299 maintainers = with maintainers; [ lukegb gador erikarvstedt leona ]; 294 300 }; 295 301 }
+24
pkgs/applications/science/electronics/linux-gpib/common.nix
··· 1 + { pname, fetchurl, lib }: rec { 2 + version = "4.3.6"; 3 + inherit pname; 4 + 5 + src = fetchurl { 6 + url = "mirror://sourceforge/project/linux-gpib/linux-gpib%20for%203.x.x%20and%202.6.x%20kernels/${version}/linux-gpib-${version}.tar.gz"; 7 + hash = "sha256-Gze4xrvkhEgn+J5Jhrycezjp2uhlD1v6aX0WGv4J2Jg="; 8 + }; 9 + 10 + unpackPhase = '' 11 + tar xf $src 12 + tar xf linux-gpib-${version}/${pname}-${version}.tar.gz 13 + ''; 14 + 15 + sourceRoot = "${pname}-${version}"; 16 + 17 + meta = with lib; { 18 + description = "Support package for GPIB (IEEE 488) hardware"; 19 + homepage = "https://linux-gpib.sourceforge.io/"; 20 + license = licenses.gpl2Only; 21 + maintainers = with maintainers; [ fsagbuya ]; 22 + platforms = platforms.linux; 23 + }; 24 + }
+23
pkgs/applications/science/electronics/linux-gpib/kernel.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , kernel 5 + , pahole 6 + }: 7 + 8 + stdenv.mkDerivation (import ./common.nix { inherit fetchurl lib; pname = "linux-gpib-kernel"; } // { 9 + 10 + postPatch = '' 11 + sed -i 's@/sbin/depmod -A@@g' Makefile 12 + ''; 13 + 14 + buildInputs = [ pahole ] ++ kernel.moduleBuildDependencies; 15 + 16 + makeFlags = [ 17 + "LINUX_SRCDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 18 + ]; 19 + 20 + installFlags = [ 21 + "INSTALL_MOD_PATH=$(out)" 22 + ]; 23 + })
+25
pkgs/applications/science/electronics/linux-gpib/user.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchurl 4 + , autoconf 5 + , libtool 6 + , bison 7 + , flex 8 + , automake 9 + }: 10 + 11 + stdenv.mkDerivation (import ./common.nix { inherit fetchurl lib; pname = "linux-gpib-user"; } // { 12 + 13 + nativeBuildInputs = [ 14 + autoconf 15 + libtool 16 + bison 17 + flex 18 + automake 19 + ]; 20 + 21 + configureFlags = [ 22 + "--sysconfdir=$(out)/etc" 23 + "--prefix=$(out)" 24 + ]; 25 + })
+40
pkgs/applications/science/misc/reason-shell/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , pkg-config 5 + , openssl 6 + , stdenv 7 + , darwin 8 + }: 9 + 10 + rustPlatform.buildRustPackage rec { 11 + pname = "reason"; 12 + version = "0.3.10"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "jaywonchung"; 16 + repo = "reason"; 17 + rev = "v${version}"; 18 + hash = "sha256-oytRquZJgb1sfpZil1bSGwIIvm+5N4mkVmIMzWyzDco="; 19 + }; 20 + 21 + cargoHash = "sha256-4AEuFSM2dY6UjjIFRU8ipkRMoEb2LjnOr3H6rZrLokE="; 22 + 23 + nativeBuildInputs = [ 24 + pkg-config 25 + ]; 26 + 27 + buildInputs = [ 28 + openssl 29 + ] ++ lib.optionals stdenv.isDarwin [ 30 + darwin.apple_sdk.frameworks.CoreServices 31 + ]; 32 + 33 + meta = with lib; { 34 + description = "A shell for research papers"; 35 + homepage = "https://github.com/jaywonchung/reason"; 36 + changelog = "https://github.com/jaywonchung/reason/releases/tag/${src.rev}"; 37 + license = licenses.mit; 38 + maintainers = with maintainers; [ figsoda ]; 39 + }; 40 + }
+1 -1
pkgs/applications/virtualization/spike/default.nix
··· 32 32 runHook preInstallCheck 33 33 34 34 echo -e "#include<stdio.h>\nint main() {printf(\"Hello, world\");return 0;}" > hello.c 35 - ${riscvPkgs.stdenv.cc}/bin/riscv64-none-elf-gcc -o hello hello.c 35 + ${riscvPkgs.stdenv.cc}/bin/${riscvPkgs.stdenv.cc.targetPrefix}cc -o hello hello.c 36 36 $out/bin/spike -m64 ${riscvPkgs.riscv-pk}/bin/pk hello | grep -Fq "Hello, world" 37 37 38 38 runHook postInstallCheck
+9 -2
pkgs/build-support/testers/default.nix
··· 1 - { pkgs, buildPackages, lib, callPackage, runCommand, stdenv, substituteAll, }: 1 + { pkgs, buildPackages, lib, callPackage, runCommand, stdenv, substituteAll, testers }: 2 2 # Documentation is in doc/builders/testers.chapter.md 3 3 { 4 4 # See https://nixos.org/manual/nixpkgs/unstable/#tester-testBuildFailure ··· 137 137 in 138 138 nixosTesting.simpleTest calledTest; 139 139 140 - hasPkgConfigModule = callPackage ./hasPkgConfigModule/tester.nix { }; 140 + hasPkgConfigModule = 141 + { moduleName, ... }@args: 142 + lib.warn "testers.hasPkgConfigModule has been deprecated in favor of testers.hasPkgConfigModules. It accepts a list of strings via the moduleNames argument instead of a single moduleName." ( 143 + testers.hasPkgConfigModules (builtins.removeAttrs args [ "moduleName" ] // { 144 + moduleNames = [ moduleName ]; 145 + }) 146 + ); 147 + hasPkgConfigModules = callPackage ./hasPkgConfigModules/tester.nix { }; 141 148 142 149 testMetaPkgConfig = callPackage ./testMetaPkgConfig/tester.nix { }; 143 150 }
-47
pkgs/build-support/testers/hasPkgConfigModule/tester.nix
··· 1 - # Static arguments 2 - { runCommand, pkg-config }: 3 - 4 - # Tester arguments 5 - { package, 6 - moduleName, 7 - testName ? "check-pkg-config-${moduleName}", 8 - }: 9 - 10 - runCommand testName { 11 - nativeBuildInputs = [ pkg-config ]; 12 - buildInputs = [ package ]; 13 - inherit moduleName; 14 - meta = { 15 - description = "Test whether ${package.name} exposes pkg-config module ${moduleName}"; 16 - } 17 - # Make sure licensing info etc is preserved, as this is a concern for e.g. cache.nixos.org, 18 - # as hydra can't check this meta info in dependencies. 19 - # The test itself is just Nixpkgs, with MIT license. 20 - // builtins.intersectAttrs 21 - { 22 - available = throw "unused"; 23 - broken = throw "unused"; 24 - insecure = throw "unused"; 25 - license = throw "unused"; 26 - maintainers = throw "unused"; 27 - platforms = throw "unused"; 28 - unfree = throw "unused"; 29 - unsupported = throw "unused"; 30 - } 31 - package.meta; 32 - } '' 33 - echo "checking pkg-config module $moduleName in $buildInputs" 34 - set +e 35 - version="$(pkg-config --modversion $moduleName)" 36 - r=$? 37 - set -e 38 - if [[ $r = 0 ]]; then 39 - echo "✅ pkg-config module $moduleName exists and has version $version" 40 - echo "$version" > $out 41 - else 42 - echo "These modules were available in the input propagation closure:" 43 - pkg-config --list-all 44 - echo "❌ pkg-config module $moduleName was not found" 45 - false 46 - fi 47 - ''
+18 -5
pkgs/build-support/testers/hasPkgConfigModule/tests.nix pkgs/build-support/testers/hasPkgConfigModules/tests.nix
··· 1 1 # cd nixpkgs 2 2 # nix-build -A tests.testers.hasPkgConfigModule 3 - { lib, testers, zlib, runCommand }: 3 + { lib, testers, zlib, openssl, runCommand }: 4 4 5 5 lib.recurseIntoAttrs { 6 6 7 - zlib-has-zlib = testers.hasPkgConfigModule { 7 + zlib-has-zlib = testers.hasPkgConfigModules { 8 8 package = zlib; 9 - moduleName = "zlib"; 9 + moduleNames = [ "zlib" ]; 10 + }; 11 + 12 + zlib-has-meta-pkgConfigModules = testers.hasPkgConfigModules { 13 + package = zlib; 14 + }; 15 + 16 + openssl-has-openssl = testers.hasPkgConfigModules { 17 + package = openssl; 18 + moduleNames = [ "openssl" ]; 19 + }; 20 + 21 + openssl-has-all-meta-pkgConfigModules = testers.hasPkgConfigModules { 22 + package = openssl; 10 23 }; 11 24 12 25 zlib-does-not-have-ylib = runCommand "zlib-does-not-have-ylib" { 13 26 failed = testers.testBuildFailure ( 14 - testers.hasPkgConfigModule { 27 + testers.hasPkgConfigModules { 15 28 package = zlib; 16 - moduleName = "ylib"; 29 + moduleNames = [ "ylib" ]; 17 30 } 18 31 ); 19 32 } ''
+49
pkgs/build-support/testers/hasPkgConfigModules/tester.nix
··· 1 + # Static arguments 2 + { lib, runCommand, pkg-config }: 3 + 4 + # Tester arguments 5 + { package, 6 + moduleNames ? package.meta.pkgConfigModules, 7 + testName ? "check-pkg-config-${lib.concatStringsSep "-" moduleNames}", 8 + }: 9 + 10 + runCommand testName { 11 + nativeBuildInputs = [ pkg-config ]; 12 + buildInputs = [ package ]; 13 + inherit moduleNames; 14 + meta = { 15 + description = "Test whether ${package.name} exposes pkg-config modules ${lib.concatStringsSep ", " moduleNames}."; 16 + } 17 + # Make sure licensing info etc is preserved, as this is a concern for e.g. cache.nixos.org, 18 + # as hydra can't check this meta info in dependencies. 19 + # The test itself is just Nixpkgs, with MIT license. 20 + // builtins.intersectAttrs 21 + { 22 + available = throw "unused"; 23 + broken = throw "unused"; 24 + insecure = throw "unused"; 25 + license = throw "unused"; 26 + maintainers = throw "unused"; 27 + platforms = throw "unused"; 28 + unfree = throw "unused"; 29 + unsupported = throw "unused"; 30 + } 31 + package.meta; 32 + } '' 33 + for moduleName in $moduleNames; do 34 + echo "checking pkg-config module $moduleName in $buildInputs" 35 + set +e 36 + version="$(pkg-config --modversion $moduleName)" 37 + r=$? 38 + set -e 39 + if [[ $r = 0 ]]; then 40 + echo "✅ pkg-config module $moduleName exists and has version $version" 41 + printf '%s\t%s\n' "$moduleName" "$version" >> "$out" 42 + else 43 + echo "These modules were available in the input propagation closure:" 44 + pkg-config --list-all 45 + echo "❌ pkg-config module $moduleName was not found" 46 + false 47 + fi 48 + done 49 + ''
+1 -1
pkgs/build-support/testers/test/default.nix
··· 12 12 13 13 in 14 14 lib.recurseIntoAttrs { 15 - hasPkgConfigModule = pkgs.callPackage ../hasPkgConfigModule/tests.nix { }; 15 + hasPkgConfigModules = pkgs.callPackage ../hasPkgConfigModules/tests.nix { }; 16 16 17 17 runNixOSTest-example = pkgs-with-overlay.testers.runNixOSTest ({ lib, ... }: { 18 18 name = "runNixOSTest-test";
+1 -1
pkgs/development/interpreters/python/cpython/default.nix
··· 573 573 license = licenses.psfl; 574 574 platforms = platforms.linux ++ platforms.darwin; 575 575 maintainers = with maintainers; [ fridh ]; 576 - mainProgram = "python3"; 576 + mainProgram = executable; 577 577 }; 578 578 }
+1
pkgs/development/libraries/libdatrie/default.nix
··· 42 42 license = licenses.lgpl21Plus; 43 43 platforms = platforms.unix; 44 44 maintainers = with maintainers; [ ]; 45 + pkgConfigModules = [ "datrie-0.2" ]; 45 46 }; 46 47 }
+1
pkgs/development/libraries/libepoxy/default.nix
··· 72 72 license = licenses.mit; 73 73 maintainers = with maintainers; [ goibhniu ]; 74 74 platforms = platforms.unix; 75 + pkgConfigModules = [ "epoxy" ]; 75 76 }; 76 77 }
+8 -2
pkgs/development/libraries/libextractor/default.nix
··· 1 - { fetchurl, lib, stdenv, substituteAll 1 + { lib, stdenv, fetchurl, fetchpatch, substituteAll 2 2 , libtool, gettext, zlib, bzip2, flac, libvorbis 3 3 , exiv2, libgsf, rpm, pkg-config 4 4 , gstreamerSupport ? true, gst_all_1 ··· 25 25 sha256 = "sha256-FvYzq4dGo4VHxKHaP0WRGSsIJa2DxDNvBXW4WEPYvY8="; 26 26 }; 27 27 28 - patches = lib.optionals gstreamerSupport [ 28 + patches = [ 29 + (fetchpatch { 30 + name = "libextractor-exiv2-0.28.patch"; 31 + url = "https://git.pld-linux.org/?p=packages/libextractor.git;a=blob_plain;f=libextractor-exiv2-0.28.patch;h=d763b65f2578f1127713de8dc82f432d34f95a85;hb=0e7de1c6794e8c331a1a1a6a829993c7cd217d3a"; 32 + hash = "sha256-szAv2A+NmiQyj2+R7BO6fHX588vlTgljPtrnMR6mgGY="; 33 + }) 34 + ] ++ lib.optionals gstreamerSupport [ 29 35 30 36 # Libraries cannot be wrapped so we need to hardcode the plug-in paths. 31 37 (substituteAll {
+1
pkgs/development/libraries/libpsl/default.nix
··· 92 92 maintainers = [ maintainers.c0bw3b ]; 93 93 mainProgram = "psl"; 94 94 platforms = platforms.unix; 95 + pkgConfigModules = [ "libpsl" ]; 95 96 }; 96 97 }
+4
pkgs/development/libraries/libsoup/default.nix
··· 99 99 homepage = "https://wiki.gnome.org/Projects/libsoup"; 100 100 license = lib.licenses.lgpl2Plus; 101 101 inherit (glib.meta) maintainers platforms; 102 + pkgConfigModules = [ 103 + "libsoup-2.4" 104 + "libsoup-gnome-2.4" 105 + ]; 102 106 }; 103 107 }
+5
pkgs/development/libraries/libxkbcommon/default.nix
··· 63 63 maintainers = with maintainers; [ primeos ttuegel ]; 64 64 mainProgram = "xkbcli"; 65 65 platforms = with platforms; unix; 66 + pkgConfigModules = [ 67 + "xkbcommon" 68 + "xkbcommon-x11" 69 + "xkbregistry" 70 + ]; 66 71 }; 67 72 }
+1
pkgs/development/libraries/sqlite/default.nix
··· 101 101 mainProgram = "sqlite3"; 102 102 maintainers = with maintainers; [ eelco np ]; 103 103 platforms = platforms.unix ++ platforms.windows; 104 + pkgConfigModules = [ "sqlite3" ]; 104 105 }; 105 106 }
+6 -1
pkgs/development/python-modules/botorch/default.nix
··· 5 5 , linear_operator 6 6 , multipledispatch 7 7 , pyro-ppl 8 + , setuptools 8 9 , setuptools-scm 10 + , wheel 9 11 , torch 10 12 , scipy 11 13 , pytestCheckHook ··· 23 25 hash = "sha256-VcNHgfk8OfLJseQxHksycWuCPCudCtOdcRV0XnxHSfU="; 24 26 }; 25 27 26 - buildInputs = [ 28 + nativeBuildInputs = [ 29 + setuptools 27 30 setuptools-scm 31 + wheel 28 32 ]; 33 + 29 34 propagatedBuildInputs = [ 30 35 gpytorch 31 36 linear_operator
+2 -2
pkgs/development/python-modules/bugsnag/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "bugsnag"; 12 - version = "4.4.0"; 12 + version = "4.5.0"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.5"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-1vtoDmyulfH3YDdMoT9qBFaRd48nnTBCt0iWuQtk3iw="; 19 + hash = "sha256-R/Fg1OMyR8z0tDUDwqu1Sh3sbvq33AXgBScr3WNm/QY="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/coinmetrics-api-client/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "coinmetrics-api-client"; 20 - version = "2023.6.8.20"; 20 + version = "2023.7.11.17"; 21 21 format = "pyproject"; 22 22 23 23 disabled = pythonOlder "3.9"; ··· 27 27 src = fetchPypi { 28 28 inherit version; 29 29 pname = "coinmetrics_api_client"; 30 - hash = "sha256-Koll0pod0vSW/F3veGTn8JYOMQI61REUW6Eh+TDJKNI="; 30 + hash = "sha256-s5hg9qaa5j/l/qy5DS6f1w5LH2URVyG1Uf02BSIplbc="; 31 31 }; 32 32 33 33 pythonRelaxDeps = [
+2 -2
pkgs/development/python-modules/django-auth-ldap/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "django-auth-ldap"; 20 - version = "4.3.0"; 20 + version = "4.4.0"; 21 21 format = "pyproject"; 22 22 23 23 disabled = isPy27; 24 24 25 25 src = fetchPypi { 26 26 inherit pname version; 27 - hash = "sha256-eItbHucAVGgdf659CF3qp28vpvZMyf49152u9iwvYSE="; 27 + hash = "sha256-eXkxrF1VxMoUwXnViSQgzCqYqoHkQyPVlfVBnBtFwwY="; 28 28 }; 29 29 30 30 nativeBuildInputs = [
+49
pkgs/development/python-modules/django-bootstrap5/default.nix
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pythonOlder 5 + 6 + # build-system 7 + , hatchling 8 + 9 + # dependencies 10 + , beautifulsoup4 11 + , pillow 12 + , django 13 + }: 14 + 15 + buildPythonPackage rec { 16 + pname = "django-bootstrap5"; 17 + version = "23.3"; 18 + format = "pyproject"; 19 + disabled = pythonOlder "3.7"; 20 + 21 + src = fetchFromGitHub { 22 + owner = "zostera"; 23 + repo = "django-bootstrap5"; 24 + rev = "v${version}"; 25 + hash = "sha256-FIwDyZ5I/FSaEiQKRfanzAGij86u8y85Wal0B4TrI7c="; 26 + }; 27 + 28 + nativeBuildInputs = [ 29 + hatchling 30 + ]; 31 + 32 + propagatedBuildInputs = [ 33 + django 34 + beautifulsoup4 35 + pillow 36 + ]; 37 + 38 + pythonImportsCheck = [ 39 + "django_bootstrap5" 40 + ]; 41 + 42 + meta = with lib; { 43 + description = "Bootstrap 5 integration with Django"; 44 + homepage = "https://github.com/zostera/django-bootstrap5"; 45 + changelog = "https://github.com/zostera/django-bootstrap5/blob/${src.rev}/CHANGELOG.md"; 46 + license = licenses.bsd3; 47 + maintainers = with maintainers; [ netali ]; 48 + }; 49 + }
+2 -2
pkgs/development/python-modules/dkimpy/default.nix
··· 3 3 4 4 buildPythonPackage rec { 5 5 pname = "dkimpy"; 6 - version = "1.1.4"; 6 + version = "1.1.5"; 7 7 8 8 src = fetchPypi { 9 9 inherit pname version; 10 - hash = "sha256-7bbng4OzpUx3K8n/eG5+7X12pXupRiCdmVG0P1BzqwI="; 10 + hash = "sha256-mmZ/hmS3Lrn4qhJQsHV8w5gqto9wxIrzkxe1jPYvLXU="; 11 11 }; 12 12 13 13 nativeCheckInputs = [ pytest ];
+2 -2
pkgs/development/python-modules/fake-useragent/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "fake-useragent"; 13 - version = "1.1.3"; 13 + version = "1.2.1"; 14 14 format = "pyproject"; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 19 19 owner = "fake-useragent"; 20 20 repo = "fake-useragent"; 21 21 rev = "refs/tags/${version}"; 22 - hash = "sha256-8fVNko65nP/u9vLGBPfSseKW07b4JC6kCPFCPK2f6wU="; 22 + hash = "sha256-kOvVqdfK9swtjW8D7COrZksLCu1N8sQO8rzx5RZqCT0="; 23 23 }; 24 24 25 25 postPatch = ''
+2 -2
pkgs/development/python-modules/globus-sdk/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "globus-sdk"; 15 - version = "3.23.0"; 15 + version = "3.25.0"; 16 16 format = "setuptools"; 17 17 18 18 disabled = pythonOlder "3.6"; ··· 21 21 owner = "globus"; 22 22 repo = "globus-sdk-python"; 23 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-5Y5lRNsxOrsByZ7zUu+3O5UCzjvOjKvlZLDeK5EMcHY="; 24 + hash = "sha256-k+gmkngZEO2vr/QP6LeJkzYG98X8Ck1EGc99F2rPeps="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/holoviews/default.nix
··· 17 17 18 18 buildPythonPackage rec { 19 19 pname = "holoviews"; 20 - version = "1.16.2"; 20 + version = "1.17.0"; 21 21 format = "setuptools"; 22 22 23 23 disabled = pythonOlder "3.7"; 24 24 25 25 src = fetchPypi { 26 26 inherit pname version; 27 - hash = "sha256-RcVorlekOvc4k6CT5vrelrdxPLsP5v/0ZCamthMSJ0Y="; 27 + hash = "sha256-SucfkjVXFluIbN4qzE1NSyItPY2zs0zydyIQ/kVsdFI="; 28 28 }; 29 29 30 30 propagatedBuildInputs = [
+23 -7
pkgs/development/python-modules/injector/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi, typing-extensions }: 1 + { lib 2 + , buildPythonPackage 3 + , pythonOlder 4 + , fetchFromGitHub 5 + , typing-extensions 6 + , pytestCheckHook 7 + , pytest-cov 8 + }: 2 9 3 10 buildPythonPackage rec { 4 11 pname = "injector"; 5 - version = "0.20.1"; 12 + version = "0.21.0"; 13 + format = "setuptools"; 6 14 7 - src = fetchPypi { 8 - inherit pname version; 9 - hash = "sha256-hmG0mi+DCc5h46aoK3rLXiJcS96OF9FhDIk6Zw3/Ijo="; 15 + src = fetchFromGitHub { 16 + owner = "python-injector"; 17 + repo = pname; 18 + rev = "refs/tags/${version}"; 19 + hash = "sha256-5O4vJSXfYNTrUzmv5XuT9pSUndNSvTZTxfVwiAd+0ck="; 10 20 }; 11 21 12 - propagatedBuildInputs = [ typing-extensions ]; 22 + propagatedBuildInputs = lib.optionals (pythonOlder "3.9") [ 23 + typing-extensions 24 + ]; 25 + 26 + nativeCheckInputs = [ 27 + pytestCheckHook 28 + pytest-cov 29 + ]; 13 30 14 - doCheck = false; # No tests are available 15 31 pythonImportsCheck = [ "injector" ]; 16 32 17 33 meta = with lib; {
+2 -2
pkgs/development/python-modules/mmh3/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "mmh3"; 9 - version = "4.0.0"; 9 + version = "4.0.1"; 10 10 format = "setuptools"; 11 11 12 12 disabled = pythonOlder "3.7"; 13 13 14 14 src = fetchPypi { 15 15 inherit pname version; 16 - hash = "sha256-BWuD0E5ZVUfQQHzI5apdi6iAKor6QXtkwcMCNbU4njA="; 16 + hash = "sha256-rYvmldxORKeWMXSLpVYtgD8KxC02prl6U6yoSnCAk4U="; 17 17 }; 18 18 19 19 pythonImportsCheck = [
+2 -2
pkgs/development/python-modules/oci/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "oci"; 16 - version = "2.107.0"; 16 + version = "2.109.0"; 17 17 format = "setuptools"; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "oracle"; 23 23 repo = "oci-python-sdk"; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-GeZCA5Bg3qSL3VRWh3Dvh9+4+3RgwuRVXR8LM/eKed4="; 25 + hash = "sha256-vG3ICLvLGu6Lu3Sxd7zmzSy2IhPTu9S0GnR5NxlAklQ="; 26 26 }; 27 27 28 28 pythonRelaxDeps = [
+3 -3
pkgs/development/python-modules/okonomiyaki/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "okonomiyaki"; 18 - version = "1.3.2"; 18 + version = "1.4.0"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "enthought"; 22 22 repo = pname; 23 - rev = version; 24 - hash = "sha256-eWCOuGtdjBGThAyu15aerclkSWC593VGDPHJ98l30iY="; 23 + rev = "refs/tags/${version}"; 24 + hash = "sha256-MEll1H7l41m8uz2/WK/Ilm7Dubg0uqYwe+ZgakO1aXQ="; 25 25 }; 26 26 27 27 propagatedBuildInputs = [ distro attrs jsonschema six zipfile2 ];
+2 -2
pkgs/development/python-modules/packageurl-python/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "packageurl-python"; 10 - version = "0.11.1"; 10 + version = "0.11.2"; 11 11 format = "setuptools"; 12 12 13 13 disabled = pythonOlder "3.7"; 14 14 15 15 src = fetchPypi { 16 16 inherit pname version; 17 - hash = "sha256-u8xT0stZIMgVwWJsdZkvMZv8RQtziT+nvYqsWGmqSf4="; 17 + hash = "sha256-Afv3SkHvhc9BPx7eUpoUEfZYvaZu0i1F0nKArZzrpHE="; 18 18 }; 19 19 20 20 nativeCheckInputs = [
+2 -2
pkgs/development/python-modules/py-partiql-parser/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "py-partiql-parser"; 12 - version = "0.3.5"; 12 + version = "0.3.6"; 13 13 format = "pyproject"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "getmoto"; 17 17 repo = "py-partiql-parser"; 18 18 rev = "refs/tags/${version}"; 19 - hash = "sha256-CVpXw5yAYBeRgTlNzgourQlDqfNmKLdzV7mQSd7PoJg="; 19 + hash = "sha256-wfVADL87ObJbuYQ2MYcRH0DCOGymS6+mrp7pAIKoS4Q="; 20 20 }; 21 21 22 22 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pyprecice/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "pyprecice"; 14 - version = "2.5.0.2"; 14 + version = "2.5.0.3"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 20 20 owner = "precice"; 21 21 repo = "python-bindings"; 22 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-ppDilMwRxVsikTFQMNRYL0G1/HvVomz2S/2yx43u000="; 23 + hash = "sha256-SIuv3VUpEit1ed+4AEPx59bGTDfoQYcAgO1PnVb+9VM="; 24 24 }; 25 25 26 26 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/pyvmomi/default.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "pyvmomi"; 11 - version = "8.0.1.0.1"; 11 + version = "8.0.1.0.2"; 12 12 format = "setuptools"; 13 13 14 14 disabled = pythonOlder "3.7"; ··· 17 17 owner = "vmware"; 18 18 repo = pname; 19 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-MT0jT4wT8+4OEsIDWZbiqWK+3YASfVtOQT2KkadfwbM="; 20 + hash = "sha256-NI2xkHo9A9zEvdbTt9vF91gavSnCuFjdjr6PxEvkSZM="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pyworld/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "pyworld"; 10 - version = "0.3.3"; 10 + version = "0.3.4"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - hash = "sha256-o6gXVZg9+iKZqeKUd1JYLdzISlwnewT0WVzkQGNy0eU="; 14 + hash = "sha256-EGxw7np9jJukiNgCLyAzcGkppA8CZCVrjofaWquYMDo="; 15 15 }; 16 16 17 17 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/spacy/lookups-data.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "spacy-lookups-data"; 11 - version = "1.0.3"; 11 + version = "1.0.5"; 12 12 format = "setuptools"; 13 13 14 14 src = fetchPypi { 15 15 pname = "spacy_lookups_data"; 16 16 inherit version; 17 - hash = "sha256-q2hlVI+4ZtR5CQ4xEIp+Je0ZKhH8sJiW5xFjKM3FK+E="; 17 + hash = "sha256-b5NcgfFFvcyE/GEV9kh2QoXH/z6P8kYpUEaBTpba1jw="; 18 18 }; 19 19 20 20 nativeCheckInputs = [
+2 -2
pkgs/development/python-modules/trytond/default.nix
··· 25 25 26 26 buildPythonPackage rec { 27 27 pname = "trytond"; 28 - version = "6.8.2"; 28 + version = "6.8.3"; 29 29 format = "setuptools"; 30 30 31 31 disabled = pythonOlder "3.7"; 32 32 33 33 src = fetchPypi { 34 34 inherit pname version; 35 - hash = "sha256-iz5XGEhIDnrIjnm0rBpUiGfgv4PWUCSQb+noPQqUsjc="; 35 + hash = "sha256-n0Fdu2IjdyAt9qJ40l9kVRbV8NMXU1R5aR+9rmXEgC8="; 36 36 }; 37 37 38 38 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/vowpalwabbit/default.nix
··· 18 18 19 19 buildPythonPackage rec { 20 20 pname = "vowpalwabbit"; 21 - version = "9.8.0"; 21 + version = "9.9.0"; 22 22 23 23 src = fetchPypi{ 24 24 inherit pname version; 25 - hash = "sha256-s2q9K2tuILQATSjUKXe/hYdQW84bSIHwh/gfWM0/NTM="; 25 + hash = "sha256-YCg2EI4rhEMwcVEzx9ES8Z3CoCddeUFVk4lZ0nuQJUc="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/yfinance/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "yfinance"; 19 - version = "0.2.24"; 19 + version = "0.2.27"; 20 20 format = "setuptools"; 21 21 22 22 disabled = pythonOlder "3.7"; ··· 25 25 owner = "ranaroussi"; 26 26 repo = pname; 27 27 rev = "refs/tags/${version}"; 28 - hash = "sha256-V8yPB01HR+DGrKRXnmERFeC0WZal0nG3lMNVKTa519k="; 28 + hash = "sha256-hsSu2EnkCb/IUoLsW0HZHI4wtOUSdjRU8MmHGRuiY+g="; 29 29 }; 30 30 31 31 propagatedBuildInputs = [
+5 -3
pkgs/development/tools/analysis/rizin/cutter.nix
··· 4 4 # Qt 5 5 , qtbase, qtsvg, qtwebengine, qttools 6 6 # buildInputs 7 + , graphviz 7 8 , rizin 8 9 , python3 9 10 , wrapQtAppsHook ··· 11 12 12 13 mkDerivation rec { 13 14 pname = "cutter"; 14 - version = "2.2.1"; 15 + version = "2.3.0"; 15 16 16 17 src = fetchFromGitHub { 17 18 owner = "rizinorg"; 18 19 repo = "cutter"; 19 20 rev = "v${version}"; 20 - hash = "sha256-rzMLPkL382webds7cnfanHy9BsV+8ARkl6aES5ckmO4="; 21 + hash = "sha256-oQ3sLIGKMEw3k27aSFcrJqo0TgGkkBNdzl6GSoOIYak="; 21 22 fetchSubmodules = true; 22 23 }; 23 24 24 25 nativeBuildInputs = [ cmake qmake pkg-config python3 wrapQtAppsHook ]; 25 26 propagatedBuildInputs = [ python3.pkgs.pyside2 ]; 26 - buildInputs = [ qtbase qttools qtsvg qtwebengine rizin python3 ]; 27 + buildInputs = [ graphviz qtbase qttools qtsvg qtwebengine rizin python3 ]; 27 28 28 29 cmakeFlags = [ 29 30 "-DCUTTER_USE_BUNDLED_RIZIN=OFF" 30 31 "-DCUTTER_ENABLE_PYTHON=ON" 31 32 "-DCUTTER_ENABLE_PYTHON_BINDINGS=ON" 33 + "-DCUTTER_ENABLE_GRAPHVIZ=ON" 32 34 ]; 33 35 34 36 preBuild = ''
+9 -5
pkgs/development/tools/analysis/rizin/default.nix
··· 8 8 , perl 9 9 , zlib 10 10 , openssl 11 - , libuv 12 11 , file 12 + , libmspack 13 13 , libzip 14 14 , lz4 15 15 , xxHash 16 + , xz 16 17 , meson 17 18 , python3 18 19 , cmake ··· 23 24 24 25 stdenv.mkDerivation rec { 25 26 pname = "rizin"; 26 - version = "0.5.2"; 27 + version = "0.6.0"; 27 28 28 29 src = fetchurl { 29 30 url = "https://github.com/rizinorg/rizin/releases/download/v${version}/rizin-src-v${version}.tar.xz"; 30 - hash = "sha256-cauA/DyKycgKEAANg4EoryigXTGg7hg5AMLFxuNQ7KM="; 31 + hash = "sha256-apJJBu/fVHrFBGJ2f1rdU5AkNuekhi0sDiTKkbd2FQg="; 31 32 }; 32 33 33 34 mesonFlags = [ ··· 35 36 "-Duse_sys_magic=enabled" 36 37 "-Duse_sys_libzip=enabled" 37 38 "-Duse_sys_zlib=enabled" 38 - "-Duse_sys_xxhash=enabled" 39 39 "-Duse_sys_lz4=enabled" 40 + "-Duse_sys_lzma=enabled" 41 + "-Duse_sys_xxhash=enabled" 40 42 "-Duse_sys_openssl=enabled" 43 + "-Duse_sys_libmspack=enabled" 41 44 "-Duse_sys_tree_sitter=enabled" 42 45 ]; 43 46 ··· 77 80 zlib 78 81 lz4 79 82 openssl 80 - libuv 83 + libmspack 81 84 tree-sitter 82 85 xxHash 86 + xz 83 87 ]; 84 88 85 89 postPatch = ''
+2 -2
pkgs/development/tools/esbuild/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "esbuild"; 5 - version = "0.18.19"; 5 + version = "0.18.20"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "evanw"; 9 9 repo = "esbuild"; 10 10 rev = "v${version}"; 11 - hash = "sha256-/W+vEtK84o16AqEU3akuA2uujXjBR3E5SDujdlsty4w="; 11 + hash = "sha256-mED3h+mY+4H465m02ewFK/BgA1i/PQ+ksUNxBlgpUoI="; 12 12 }; 13 13 14 14 vendorHash = "sha256-+BfxCyg0KkDQpHt/wycy/8CTG6YBA/VJvJFhhzUnSiQ=";
+1
pkgs/development/tools/profiling/sysprof/capture.nix
··· 30 30 description = "Static library for Sysprof capture data generation"; 31 31 license = lib.licenses.bsd2Patent; 32 32 platforms = lib.platforms.all; 33 + pkgConfigModules = [ "sysprof-capture-4" ]; 33 34 }; 34 35 }
+2 -2
pkgs/development/tools/trunk-io/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "trunk-io"; 5 - version = "1.2.4"; 5 + version = "1.2.6"; 6 6 7 7 src = fetchurl { 8 8 url = "https://trunk.io/releases/launcher/${version}/trunk"; 9 - hash = "sha256-ylQ4tcPVO367PtLtBkw+MKxoIY7b14Gse3IxnIxMtqc="; 9 + hash = "sha256-CLgbN5m8tFBBGUQLfJuJOEptzCYLI5GJu4fUqrKkO6k="; 10 10 }; 11 11 12 12 dontUnpack = true;
+3 -3
pkgs/os-specific/linux/mmc-utils/default.nix
··· 2 2 3 3 stdenv.mkDerivation { 4 4 pname = "mmc-utils"; 5 - version = "unstable-2023-06-12"; 5 + version = "unstable-2023-08-07"; 6 6 7 7 src = fetchzip rec { 8 8 url = "https://git.kernel.org/pub/scm/utils/mmc/mmc-utils.git/snapshot/mmc-utils-${passthru.rev}.tar.gz"; 9 - passthru.rev = "6d593efc3cd00e4debd0ffc5806246390dc66242"; 10 - sha256 = "QOrU47cTPnvJHM40Bjq51VSSinmRnXCimk1h5mt4vNw="; 9 + passthru.rev = "613495ecaca97a19fa7f8f3ea23306472b36453c"; 10 + sha256 = "zOjm/YDxqU6bu6GMyQTuzuZbrCfaU4FBodRWLb8GTdE="; 11 11 }; 12 12 13 13 makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" "prefix=$(out)" ];
+3 -3
pkgs/servers/monitoring/unpoller/default.nix
··· 6 6 7 7 buildGoModule rec { 8 8 pname = "unpoller"; 9 - version = "2.7.20"; 9 + version = "2.8.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "unpoller"; 13 13 repo = "unpoller"; 14 14 rev = "v${version}"; 15 - hash = "sha256-6uH437q3a77c+7tH7VdYmdON+M7z4gqY/Wvj1XyT9c8="; 15 + hash = "sha256-1LfpMjKf1pLW2loyXWIJEQclYgNnXhSchlOD4JWRCEc="; 16 16 }; 17 17 18 - vendorHash = "sha256-XclpyB1IBKD/ALn0nbmTugiVlf5GCca+NF2/7uVTHKs="; 18 + vendorHash = "sha256-mRuJ9B4u62VENQmQJTkVZHzNba224ZqewjUjGZBjdz4="; 19 19 20 20 ldflags = [ 21 21 "-w" "-s"
+2 -2
pkgs/servers/sql/mssql/jdbc/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "mssql-jdbc"; 5 - version = "12.2.0"; 5 + version = "12.4.0"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/Microsoft/mssql-jdbc/releases/download/v${version}/mssql-jdbc-${version}.jre8.jar"; 9 - sha256 = "sha256-Z0z9cDAF7TZ8IJr3Uh2xU0nK2+aNgerk5hO1kY+/wfY="; 9 + sha256 = "sha256-j9y2czUOVKJigtOsv/B+wQYSVPoKPbb5hLvv0Q3suzs="; 10 10 }; 11 11 12 12 dontUnpack = true;
+37
pkgs/servers/x11/xorg/overrides.nix
··· 83 83 configureFlags = [ "--enable-xkb" "--enable-xinput" ] 84 84 ++ lib.optional stdenv.hostPlatform.isStatic "--disable-shared"; 85 85 outputs = [ "out" "dev" "man" "doc" ]; 86 + meta = attrs.meta // { 87 + pkgConfigModules = [ 88 + "xcb-composite" 89 + "xcb-damage" 90 + "xcb-dpms" 91 + "xcb-dri2" 92 + "xcb-dri3" 93 + "xcb-glx" 94 + "xcb-present" 95 + "xcb-randr" 96 + "xcb-record" 97 + "xcb-render" 98 + "xcb-res" 99 + "xcb-screensaver" 100 + "xcb-shape" 101 + "xcb-shm" 102 + "xcb-sync" 103 + "xcb-xf86dri" 104 + "xcb-xfixes" 105 + "xcb-xinerama" 106 + "xcb-xinput" 107 + "xcb-xkb" 108 + "xcb-xtest" 109 + "xcb-xv" 110 + "xcb-xvmc" 111 + "xcb" 112 + ]; 113 + }; 86 114 }); 87 115 88 116 libX11 = super.libX11.overrideAttrs (attrs: { ··· 119 147 120 148 libXdmcp = super.libXdmcp.overrideAttrs (attrs: { 121 149 outputs = [ "out" "dev" "doc" ]; 150 + meta = attrs.meta // { 151 + pkgConfigModules = [ "xdmcp" ]; 152 + }; 153 + }); 154 + 155 + libXtst = super.libXtst.overrideAttrs (attrs: { 156 + meta = attrs.meta // { 157 + pkgConfigModules = [ "xtst" ]; 158 + }; 122 159 }); 123 160 124 161 libXfont = super.libXfont.overrideAttrs (attrs: {
+11 -3
pkgs/tools/graphics/gifski/default.nix
··· 14 14 owner = "ImageOptim"; 15 15 repo = "gifski"; 16 16 rev = version; 17 - sha256 = "sha256-sPsq/hntNqOdPJcoob1jrDUrLLiBEnfRoDANyFUjOuM="; 17 + hash = "sha256-sPsq/hntNqOdPJcoob1jrDUrLLiBEnfRoDANyFUjOuM="; 18 18 }; 19 19 20 20 cargoLock = { ··· 35 35 36 36 buildFeatures = [ "video" ]; 37 37 38 - # error: the crate `gifski` is compiled with the panic strategy `abort` which is incompatible with this crate's strategy of `unwind` 39 - doCheck = !stdenv.isDarwin; 38 + # When the default checkType of release is used, we get the following error: 39 + # 40 + # error: the crate `gifski` is compiled with the panic strategy `abort` which 41 + # is incompatible with this crate's strategy of `unwind` 42 + # 43 + # It looks like https://github.com/rust-lang/cargo/issues/6313, which does not 44 + # outline a solution. 45 + # 46 + checkType = "debug"; 40 47 41 48 # error: linker `/usr/bin/x86_64-linux-gnu-gcc` not found 42 49 postPatch = '' ··· 49 56 changelog = "https://github.com/ImageOptim/gifski/releases/tag/${src.rev}"; 50 57 license = licenses.agpl3Plus; 51 58 maintainers = with maintainers; [ figsoda marsam ]; 59 + mainProgram = "gifski"; 52 60 }; 53 61 }
+4 -3
pkgs/tools/misc/arp-scan/default.nix
··· 22 22 buildInputs = [ perlPackages.perl libpcap ]; 23 23 24 24 postInstall = '' 25 - for name in get-{oui,iab}; do 26 - wrapProgram "$out/bin/$name" --set PERL5LIB "${perlPackages.makeFullPerlPath perlModules}" 25 + for binary in get-{oui,iab}; do 26 + wrapProgram "$out/bin/$binary" --set PERL5LIB "${perlPackages.makeFullPerlPath perlModules}" 27 27 done; 28 28 ''; 29 29 ··· 33 33 Arp-scan is a command-line tool that uses the ARP protocol to discover 34 34 and fingerprint IP hosts on the local network. 35 35 ''; 36 - homepage = "http://www.nta-monitor.com/wiki/index.php/Arp-scan_Documentation"; 36 + homepage = "https://github.com/royhills/arp-scan/wiki/arp-scan-User-Guide"; 37 37 license = licenses.gpl3; 38 38 platforms = platforms.linux ++ platforms.darwin; 39 39 maintainers = with maintainers; [ bjornfor mikoim r-burns ]; 40 + mainProgram = "arp-scan"; 40 41 }; 41 42 }
+12 -7
pkgs/tools/misc/atuin/default.nix
··· 11 11 12 12 rustPlatform.buildRustPackage rec { 13 13 pname = "atuin"; 14 - version = "15.0.0"; 14 + version = "16.0.0"; 15 15 16 16 src = fetchFromGitHub { 17 - owner = "ellie"; 18 - repo = pname; 17 + owner = "atuinsh"; 18 + repo = "atuin"; 19 19 rev = "v${version}"; 20 - hash = "sha256-BX1WpvJMcfpepsRX0U6FJBL5/+mpUyTZxm65BbbZLJA="; 20 + hash = "sha256-Kh6aaWYV+ZG7Asvw5JdGsV+nxD+xvvQab5wLIedcQcQ="; 21 21 }; 22 22 23 23 # TODO: unify this to one hash because updater do not support this 24 24 cargoHash = 25 25 if stdenv.isLinux 26 - then "sha256-EnIR+BXw8oYlv3dpYy4gAkN/zckRI8KEAbbR9wPmMq4=" 27 - else "sha256-hHcahzrIuXIgOv+sx0HbC9f5guTcTr6L4eeLoiQsAzA="; 26 + then "sha256-Ami88ScGj58jCCat4MMDvjZtV5WglmrlggpQfo+LPjs=" 27 + else "sha256-HQMZ9w1C6go16XGrPNniQZliIQ/5yAp2w/uUwAOQTM0="; 28 28 29 29 nativeBuildInputs = [ installShellFiles ]; 30 30 ··· 41 41 inherit (nixosTests) atuin; 42 42 }; 43 43 44 + checkFlags = [ 45 + # tries to make a network access 46 + "--skip=registration" 47 + ]; 48 + 44 49 meta = with lib; { 45 50 description = "Replacement for a shell history which records additional commands context with optional encrypted synchronization between machines"; 46 - homepage = "https://github.com/ellie/atuin"; 51 + homepage = "https://github.com/atuinsh/atuin"; 47 52 license = licenses.mit; 48 53 maintainers = with maintainers; [ SuperSandro2000 sciencentistguy _0x4A6F ]; 49 54 };
+2 -1
pkgs/tools/networking/tcpdump/default.nix
··· 5 5 version = "4.99.4"; 6 6 7 7 src = fetchurl { 8 - url = "http://www.tcpdump.org/release/tcpdump-${version}.tar.gz"; 8 + url = "https://www.tcpdump.org/release/tcpdump-${version}.tar.gz"; 9 9 hash = "sha256-AjIjG7LynWvyQm5woIp+DGOg1ZqbRIY7f14jV6bkn+o="; 10 10 }; 11 11 ··· 25 25 license = licenses.bsd3; 26 26 maintainers = with maintainers; [ globin ]; 27 27 platforms = platforms.unix; 28 + mainProgram = "tcpdump"; 28 29 }; 29 30 }
+2 -2
pkgs/tools/package-management/nix/default.nix
··· 164 164 }; 165 165 166 166 nix_2_13 = common { 167 - version = "2.13.3"; 168 - hash = "sha256-jUc2ccTR8f6MGY2pUKgujm+lxSPNGm/ZAP+toX+nMNc="; 167 + version = "2.13.5"; 168 + hash = "sha256-yHZMgMs/6/aQUwfMwmPUQov17JMGS7squLJsjmucnLc="; 169 169 patches = [ 170 170 patch-fix-aarch64-darwin-static 171 171 ];
+1 -1
pkgs/tools/security/metasploit/Gemfile
··· 1 1 # frozen_string_literal: true 2 2 source "https://rubygems.org" 3 3 4 - gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.3.27" 4 + gem "metasploit-framework", git: "https://github.com/rapid7/metasploit-framework", ref: "refs/tags/6.3.28"
+21 -17
pkgs/tools/security/metasploit/Gemfile.lock
··· 1 1 GIT 2 2 remote: https://github.com/rapid7/metasploit-framework 3 - revision: 53af96320f2fddfc0189ea66fd9db1f87d94eb06 4 - ref: refs/tags/6.3.27 3 + revision: fa40647fa24c91f387b6d4b84bf818c90feb8fd9 4 + ref: refs/tags/6.3.28 5 5 specs: 6 - metasploit-framework (6.3.27) 6 + metasploit-framework (6.3.28) 7 7 actionpack (~> 7.0) 8 8 activerecord (~> 7.0) 9 9 activesupport (~> 7.0) 10 10 aws-sdk-ec2 11 + aws-sdk-ec2instanceconnect 11 12 aws-sdk-iam 12 13 aws-sdk-s3 13 14 aws-sdk-ssm ··· 36 37 metasploit-model 37 38 metasploit-payloads (= 2.0.148) 38 39 metasploit_data_models 39 - metasploit_payloads-mettle (= 1.0.20) 40 + metasploit_payloads-mettle (= 1.0.26) 40 41 mqtt 41 42 msgpack (~> 1.6.0) 42 43 nessus_rest ··· 125 126 i18n (>= 1.6, < 2) 126 127 minitest (>= 5.1) 127 128 tzinfo (~> 2.0) 128 - addressable (2.8.4) 129 + addressable (2.8.5) 129 130 public_suffix (>= 2.0.2, < 6.0) 130 131 afm (0.2.2) 131 132 arel-helpers (2.14.0) 132 133 activerecord (>= 3.1.0, < 8) 133 134 aws-eventstream (1.2.0) 134 - aws-partitions (1.795.0) 135 - aws-sdk-core (3.180.1) 135 + aws-partitions (1.799.0) 136 + aws-sdk-core (3.180.2) 136 137 aws-eventstream (~> 1, >= 1.0.2) 137 138 aws-partitions (~> 1, >= 1.651.0) 138 139 aws-sigv4 (~> 1.5) 139 140 jmespath (~> 1, >= 1.6.1) 140 - aws-sdk-ec2 (1.395.0) 141 + aws-sdk-ec2 (1.396.0) 142 + aws-sdk-core (~> 3, >= 3.177.0) 143 + aws-sigv4 (~> 1.1) 144 + aws-sdk-ec2instanceconnect (1.32.0) 141 145 aws-sdk-core (~> 3, >= 3.177.0) 142 146 aws-sigv4 (~> 1.1) 143 147 aws-sdk-iam (1.86.0) ··· 256 260 railties (~> 7.0) 257 261 recog 258 262 webrick 259 - metasploit_payloads-mettle (1.0.20) 263 + metasploit_payloads-mettle (1.0.26) 260 264 method_source (1.0.0) 261 265 mini_portile2 (2.8.4) 262 266 minitest (5.19.0) ··· 301 305 nio4r (~> 2.0) 302 306 racc (1.7.1) 303 307 rack (2.2.8) 304 - rack-protection (3.0.6) 305 - rack 308 + rack-protection (3.1.0) 309 + rack (~> 2.2, >= 2.2.4) 306 310 rack-test (2.1.0) 307 311 rack (>= 1.3) 308 - rails-dom-testing (2.1.1) 312 + rails-dom-testing (2.2.0) 309 313 activesupport (>= 5.0.0) 310 314 minitest 311 315 nokogiri (>= 1.6) ··· 394 398 faraday (>= 0.17.3, < 3) 395 399 simpleidn (0.2.1) 396 400 unf (~> 0.1.4) 397 - sinatra (3.0.6) 401 + sinatra (3.1.0) 398 402 mustermann (~> 3.0) 399 403 rack (~> 2.2, >= 2.2.4) 400 - rack-protection (= 3.0.6) 404 + rack-protection (= 3.1.0) 401 405 tilt (~> 2.0) 402 406 sqlite3 (1.6.3) 403 407 mini_portile2 (~> 2.8.0) ··· 440 444 xdr (3.0.3) 441 445 activemodel (>= 4.2, < 8.0) 442 446 activesupport (>= 4.2, < 8.0) 443 - xmlrpc (0.3.2) 447 + xmlrpc (0.3.3) 444 448 webrick 445 - zeitwerk (2.6.10) 449 + zeitwerk (2.6.11) 446 450 447 451 PLATFORMS 448 452 ruby ··· 451 455 metasploit-framework! 452 456 453 457 BUNDLED WITH 454 - 2.4.14 458 + 2.4.17
+2 -2
pkgs/tools/security/metasploit/default.nix
··· 15 15 }; 16 16 in stdenv.mkDerivation rec { 17 17 pname = "metasploit-framework"; 18 - version = "6.3.27"; 18 + version = "6.3.28"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "rapid7"; 22 22 repo = "metasploit-framework"; 23 23 rev = version; 24 - sha256 = "sha256-3iNzOLOASz78ZUoShKMH/AYZE+UTu31qU/VjXP677cc="; 24 + sha256 = "sha256-g6oM2xjfARBaVJm5AqfrqhLpa3av/0ixql2+62iuG94="; 25 25 }; 26 26 27 27 nativeBuildInputs = [ makeWrapper ];
+33 -23
pkgs/tools/security/metasploit/gemset.nix
··· 54 54 platforms = []; 55 55 source = { 56 56 remotes = ["https://rubygems.org"]; 57 - sha256 = "15s8van7r2ad3dq6i03l3z4hqnvxcq75a3h72kxvf9an53sqma20"; 57 + sha256 = "05r1fwy487klqkya7vzia8hnklcxy4vr92m9dmni3prfwk6zpw33"; 58 58 type = "gem"; 59 59 }; 60 - version = "2.8.4"; 60 + version = "2.8.5"; 61 61 }; 62 62 afm = { 63 63 groups = ["default"]; ··· 104 104 platforms = []; 105 105 source = { 106 106 remotes = ["https://rubygems.org"]; 107 - sha256 = "07nz6pdzhrfzyhcnd0slikbw0xpslisis2ab57v83fbmn3rkpwn4"; 107 + sha256 = "1fdqsz0f826w1lm1npn4qagggnjpg683vxxvyfvc37pn07zmjbhf"; 108 108 type = "gem"; 109 109 }; 110 - version = "1.795.0"; 110 + version = "1.799.0"; 111 111 }; 112 112 aws-sdk-core = { 113 113 groups = ["default"]; 114 114 platforms = []; 115 115 source = { 116 116 remotes = ["https://rubygems.org"]; 117 - sha256 = "1a820i7b3fcpnk0966sp7sdj9mzkazfwjflrd1f3i9qgbabf5li3"; 117 + sha256 = "1sxkpg1mvg1aiqd2kp5h438qd5rjpgpx3ag0r5xsbzmij9ja3cj4"; 118 118 type = "gem"; 119 119 }; 120 - version = "3.180.1"; 120 + version = "3.180.2"; 121 121 }; 122 122 aws-sdk-ec2 = { 123 123 groups = ["default"]; 124 124 platforms = []; 125 125 source = { 126 126 remotes = ["https://rubygems.org"]; 127 - sha256 = "01ds6pw1q87mqbyv7v0a444lsifrv6y0sqcw3v5yrng2ap43xby7"; 127 + sha256 = "01mcilr3qnj6pzwvv4qgdqcnpg5s1cj57b5k5gjl4bfvfyiq7x6z"; 128 128 type = "gem"; 129 129 }; 130 - version = "1.395.0"; 130 + version = "1.396.0"; 131 + }; 132 + aws-sdk-ec2instanceconnect = { 133 + groups = ["default"]; 134 + platforms = []; 135 + source = { 136 + remotes = ["https://rubygems.org"]; 137 + sha256 = "1jbvh6v2kbybk1qjzhzrl82d7advh6hf3va9zyaxlrcijkz6jjg4"; 138 + type = "gem"; 139 + }; 140 + version = "1.32.0"; 131 141 }; 132 142 aws-sdk-iam = { 133 143 groups = ["default"]; ··· 634 644 platforms = []; 635 645 source = { 636 646 fetchSubmodules = false; 637 - rev = "53af96320f2fddfc0189ea66fd9db1f87d94eb06"; 638 - sha256 = "1izdpgz5qqzmadm7vfqkwl9ij1pw0yiq84jacpy3wjw0ncw768yy"; 647 + rev = "fa40647fa24c91f387b6d4b84bf818c90feb8fd9"; 648 + sha256 = "1phvmrlfpgjxmaqlizxgfrmyj4maxfkh5fcraid100fz33dhral3"; 639 649 type = "git"; 640 650 url = "https://github.com/rapid7/metasploit-framework"; 641 651 }; 642 - version = "6.3.27"; 652 + version = "6.3.28"; 643 653 }; 644 654 metasploit-model = { 645 655 groups = ["default"]; ··· 676 686 platforms = []; 677 687 source = { 678 688 remotes = ["https://rubygems.org"]; 679 - sha256 = "1qpnpj6qpzgn8ga9p4i3ifnixy86cm32z1y43r50jnk6p534xj84"; 689 + sha256 = "1qprmbmpw4c8396m0whbp08xzdbjc0s2zd0jkxqnh3aswmx8pj3m"; 680 690 type = "gem"; 681 691 }; 682 - version = "1.0.20"; 692 + version = "1.0.26"; 683 693 }; 684 694 method_source = { 685 695 groups = ["default"]; ··· 987 997 platforms = []; 988 998 source = { 989 999 remotes = ["https://rubygems.org"]; 990 - sha256 = "1kpm67az1wxlg76h620in2r7agfyhv177ps268j5ggsanzddzih8"; 1000 + sha256 = "0xsz78hccgza144n37bfisdkzpr2c8m0xl6rnlzgxdbsm1zrkg7r"; 991 1001 type = "gem"; 992 1002 }; 993 - version = "3.0.6"; 1003 + version = "3.1.0"; 994 1004 }; 995 1005 rack-test = { 996 1006 groups = ["default"]; ··· 1007 1017 platforms = []; 1008 1018 source = { 1009 1019 remotes = ["https://rubygems.org"]; 1010 - sha256 = "17g05y7q7934z0ib4aph8h71c2qwjmlakkm7nb2ab45q0aqkfgjd"; 1020 + sha256 = "0fx9dx1ag0s1lr6lfr34lbx5i1bvn3bhyf3w3mx6h7yz90p725g5"; 1011 1021 type = "gem"; 1012 1022 }; 1013 - version = "2.1.1"; 1023 + version = "2.2.0"; 1014 1024 }; 1015 1025 rails-html-sanitizer = { 1016 1026 groups = ["default"]; ··· 1377 1387 platforms = []; 1378 1388 source = { 1379 1389 remotes = ["https://rubygems.org"]; 1380 - sha256 = "1q0ghxfqgjhg2dq9699mn5qx6m6q2cgldg312kh41pzwwy71a7hx"; 1390 + sha256 = "00541cnypsh1mnilfxxqlz6va9afrixf9m1asn4wzjp5m59777p8"; 1381 1391 type = "gem"; 1382 1392 }; 1383 - version = "3.0.6"; 1393 + version = "3.1.0"; 1384 1394 }; 1385 1395 sqlite3 = { 1386 1396 dependencies = ["mini_portile2"]; ··· 1608 1618 platforms = []; 1609 1619 source = { 1610 1620 remotes = ["https://rubygems.org"]; 1611 - sha256 = "1xa79ry3976ylap38cr5g6q3m81plm611flqd3dwgnmgbkycb6jp"; 1621 + sha256 = "0fwfnccagsjrbvrav5nbk3zracj9zncr7i375nn20jd4cfy4cggc"; 1612 1622 type = "gem"; 1613 1623 }; 1614 - version = "0.3.2"; 1624 + version = "0.3.3"; 1615 1625 }; 1616 1626 zeitwerk = { 1617 1627 groups = ["default"]; 1618 1628 platforms = []; 1619 1629 source = { 1620 1630 remotes = ["https://rubygems.org"]; 1621 - sha256 = "06vf6y5ai20ry3b1h9cl7vsdj6i5valq172zdxpnfhj5zvlp104j"; 1631 + sha256 = "1mwdd445w63khz13hpv17m2br5xngyjl3jdj08xizjbm78i2zrxd"; 1622 1632 type = "gem"; 1623 1633 }; 1624 - version = "2.6.10"; 1634 + version = "2.6.11"; 1625 1635 }; 1626 1636 }
+21 -10
pkgs/top-level/all-packages.nix
··· 5821 5821 # example of an error which this fixes 5822 5822 # [Errno 8] Exec format error: './gdk3-scan' 5823 5823 mesonEmulatorHook = 5824 - if (!stdenv.buildPlatform.canExecute stdenv.targetPlatform) then 5825 - makeSetupHook 5826 - { 5827 - name = "mesonEmulatorHook"; 5828 - substitutions = { 5829 - crossFile = writeText "cross-file.conf" '' 5824 + makeSetupHook 5825 + { 5826 + name = "mesonEmulatorHook"; 5827 + substitutions = { 5828 + crossFile = writeText "cross-file.conf" '' 5830 5829 [binaries] 5831 - exe_wrapper = ${lib.escapeShellArg (stdenv.targetPlatform.emulator buildPackages)} 5830 + exe_wrapper = ${lib.escapeShellArg (stdenv.targetPlatform.emulator pkgs)} 5832 5831 ''; 5833 - }; 5834 - } ../development/tools/build-managers/meson/emulator-hook.sh 5835 - else throw "mesonEmulatorHook has to be in a conditional to check if the target binaries can be executed i.e. (!stdenv.buildPlatform.canExecute stdenv.hostPlatform)"; 5832 + }; 5833 + } 5834 + # The throw is moved into the `makeSetupHook` derivation, so that its 5835 + # outer level, but not its outPath can still be evaluated if the condition 5836 + # doesn't hold. This ensures that splicing still can work correctly. 5837 + (if (!stdenv.hostPlatform.canExecute stdenv.targetPlatform) then 5838 + ../development/tools/build-managers/meson/emulator-hook.sh 5839 + else 5840 + throw "mesonEmulatorHook may only be added to nativeBuildInputs when the target binaries can't be executed; however you are attempting to use it in a situation where ${stdenv.hostPlatform.config} can execute ${stdenv.targetPlatform.config}. Consider only adding mesonEmulatorHook according to a conditional based canExecute in your package expression."); 5836 5841 5837 5842 meson-tools = callPackage ../misc/meson-tools { }; 5838 5843 ··· 10335 10340 10336 10341 linux-exploit-suggester = callPackage ../tools/security/linux-exploit-suggester { }; 10337 10342 10343 + linux-gpib = callPackage ../applications/science/electronics/linux-gpib/user.nix { }; 10344 + 10338 10345 linuxquota = callPackage ../tools/misc/linuxquota { }; 10339 10346 10340 10347 lipl = callPackage ../tools/misc/lipl { }; ··· 12401 12408 realvnc-vnc-viewer = callPackage ../tools/admin/realvnc-vnc-viewer { }; 12402 12409 12403 12410 re-isearch = callPackage ../applications/search/re-isearch { }; 12411 + 12412 + reason-shell = callPackage ../applications/science/misc/reason-shell { }; 12404 12413 12405 12414 reaverwps = callPackage ../tools/networking/reaver-wps { }; 12406 12415 ··· 33969 33978 softmaker-office = callPackage ../applications/office/softmaker/softmaker_office.nix { }; 33970 33979 33971 33980 songrec = callPackage ../applications/audio/songrec { }; 33981 + 33982 + storj-uplink = callPackage ../applications/networking/sync/storj-uplink {}; 33972 33983 33973 33984 storrent = callPackage ../applications/networking/p2p/storrent { }; 33974 33985
+2
pkgs/top-level/linux-kernels.nix
··· 372 372 373 373 lenovo-legion-module = callPackage ../os-specific/linux/lenovo-legion { }; 374 374 375 + linux-gpib = callPackage ../applications/science/electronics/linux-gpib/kernel.nix { }; 376 + 375 377 liquidtux = callPackage ../os-specific/linux/liquidtux {}; 376 378 377 379 lkrg = callPackage ../os-specific/linux/lkrg {};
+1 -1
pkgs/top-level/pkg-config/test-defaultPkgConfigPackages.nix
··· 40 40 else if pkg.meta.broken 41 41 then null 42 42 43 - else testers.hasPkgConfigModule { inherit moduleName; package = pkg; }; 43 + else testers.hasPkgConfigModules { moduleNames = [ moduleName ]; package = pkg; }; 44 44 45 45 in 46 46 lib.recurseIntoAttrs allTests // { inherit tests-combined; }
+2
pkgs/top-level/python-packages.nix
··· 2758 2758 2759 2759 django-bootstrap4 = callPackage ../development/python-modules/django-bootstrap4 { }; 2760 2760 2761 + django-bootstrap5 = callPackage ../development/python-modules/django-bootstrap5 { }; 2762 + 2761 2763 django-cachalot = callPackage ../development/python-modules/django-cachalot { }; 2762 2764 2763 2765 django-cache-url = callPackage ../development/python-modules/django-cache-url { };