Merge staging-next into staging

authored by nixpkgs-ci[bot] and committed by GitHub ab1e2ce2 c5321485

+839 -210
+1 -1
doc/release-notes/rl-2505.section.md
··· 343 add `vimPlugins.notmuch-vim` to your (Neo)vim configuration if you want the 344 vim plugin. 345 346 - - `prisma` and `prisma-engines` have been updated to version 6.6.0, which 347 introduces several breaking changes. See the 348 [Prisma ORM upgrade guide](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions/upgrading-to-prisma-6) 349 for more information.
··· 343 add `vimPlugins.notmuch-vim` to your (Neo)vim configuration if you want the 344 vim plugin. 345 346 + - `prisma` and `prisma-engines` have been updated to version 6.7.0, which 347 introduces several breaking changes. See the 348 [Prisma ORM upgrade guide](https://www.prisma.io/docs/orm/more/upgrade-guides/upgrading-versions/upgrading-to-prisma-6) 349 for more information.
+2 -2
lib/attrsets.nix
··· 1042 1043 ::: 1044 */ 1045 - mapAttrs' = f: set: listToAttrs (map (attr: f attr set.${attr}) (attrNames set)); 1046 1047 /** 1048 Call a function for each attribute in the given set and return ··· 1076 1077 ::: 1078 */ 1079 - mapAttrsToList = f: attrs: map (name: f name attrs.${name}) (attrNames attrs); 1080 1081 /** 1082 Deconstruct an attrset to a list of name-value pairs as expected by [`builtins.listToAttrs`](https://nixos.org/manual/nix/stable/language/builtins.html#builtins-listToAttrs).
··· 1042 1043 ::: 1044 */ 1045 + mapAttrs' = f: set: listToAttrs (mapAttrsToList f set); 1046 1047 /** 1048 Call a function for each attribute in the given set and return ··· 1076 1077 ::: 1078 */ 1079 + mapAttrsToList = f: attrs: attrValues (mapAttrs f attrs); 1080 1081 /** 1082 Deconstruct an attrset to a list of name-value pairs as expected by [`builtins.listToAttrs`](https://nixos.org/manual/nix/stable/language/builtins.html#builtins-listToAttrs).
+18
maintainers/maintainer-list.nix
··· 1996 githubId = 628387; 1997 name = "Arian van Putten"; 1998 }; 1999 arikgrahl = { 2000 email = "mail@arik-grahl.de"; 2001 github = "arikgrahl"; ··· 2676 github = "baduhai"; 2677 githubId = 31864305; 2678 name = "William Hai"; 2679 }; 2680 baitinq = { 2681 email = "manuelpalenzuelamerino@gmail.com"; ··· 18104 github = "offsetcyan"; 18105 githubId = 49906709; 18106 name = "Dakota"; 18107 }; 18108 oida = { 18109 email = "oida@posteo.de";
··· 1996 githubId = 628387; 1997 name = "Arian van Putten"; 1998 }; 1999 + arichtman = { 2000 + email = "ariel@richtman.au"; 2001 + github = "arichtman"; 2002 + githubId = 10679234; 2003 + name = "Ariel Richtman"; 2004 + }; 2005 arikgrahl = { 2006 email = "mail@arik-grahl.de"; 2007 github = "arikgrahl"; ··· 2682 github = "baduhai"; 2683 githubId = 31864305; 2684 name = "William Hai"; 2685 + }; 2686 + baileylu = { 2687 + name = "Luke Bailey"; 2688 + email = "baileylu@tcd.ie"; 2689 + github = "baileyluTCD"; 2690 + githubId = 156000062; 2691 }; 2692 baitinq = { 2693 email = "manuelpalenzuelamerino@gmail.com"; ··· 18116 github = "offsetcyan"; 18117 githubId = 49906709; 18118 name = "Dakota"; 18119 + }; 18120 + ohheyrj = { 18121 + email = "richard+nix@ohheyrj.co.uk"; 18122 + github = "ohheyrj"; 18123 + name = "ohheyrj"; 18124 + githubId = 5339261; 18125 }; 18126 oida = { 18127 email = "oida@posteo.de";
+1 -1
nixos/modules/services/networking/strongswan-swanctl/param-lib.nix
··· 89 in 90 recurse [ ] set; 91 92 - mapAttrs'' = f: set: foldl' (a: b: a // b) { } (map (attr: f attr set.${attr}) (attrNames set)); 93 94 # Extract the options from the given set of parameters. 95 paramsToOptions = ps: mapParamsRecursive (_path: name: param: { ${name} = param.option; }) ps;
··· 89 in 90 recurse [ ] set; 91 92 + mapAttrs'' = f: set: foldl' (a: b: a // b) { } (mapAttrsToList f set); 93 94 # Extract the options from the given set of parameters. 95 paramsToOptions = ps: mapParamsRecursive (_path: name: param: { ${name} = param.option; }) ps;
+3
nixos/tests/boot.nix
··· 65 66 iso = 67 (import ../lib/eval-config.nix { 68 modules = [ 69 ../modules/installer/cd-dvd/installation-cd-minimal.nix 70 ../modules/testing/test-instrumentation.nix ··· 74 75 sd = 76 (import ../lib/eval-config.nix { 77 modules = [ 78 ../modules/installer/sd-card/sd-image-x86_64.nix 79 ../modules/testing/test-instrumentation.nix ··· 111 let 112 config = 113 (import ../lib/eval-config.nix { 114 modules = [ 115 ../modules/installer/netboot/netboot.nix 116 ../modules/testing/test-instrumentation.nix
··· 65 66 iso = 67 (import ../lib/eval-config.nix { 68 + system = null; 69 modules = [ 70 ../modules/installer/cd-dvd/installation-cd-minimal.nix 71 ../modules/testing/test-instrumentation.nix ··· 75 76 sd = 77 (import ../lib/eval-config.nix { 78 + system = null; 79 modules = [ 80 ../modules/installer/sd-card/sd-image-x86_64.nix 81 ../modules/testing/test-instrumentation.nix ··· 113 let 114 config = 115 (import ../lib/eval-config.nix { 116 + system = null; 117 modules = [ 118 ../modules/installer/netboot/netboot.nix 119 ../modules/testing/test-instrumentation.nix
+1
nixos/tests/ec2.nix
··· 12 let 13 imageCfg = 14 (import ../lib/eval-config.nix { 15 modules = [ 16 ../maintainers/scripts/ec2/amazon-image.nix 17 ../modules/testing/test-instrumentation.nix
··· 12 let 13 imageCfg = 14 (import ../lib/eval-config.nix { 15 + system = null; 16 modules = [ 17 ../maintainers/scripts/ec2/amazon-image.nix 18 ../modules/testing/test-instrumentation.nix
+1
nixos/tests/image-contents.nix
··· 14 let 15 config = 16 (import ../lib/eval-config.nix { 17 modules = [ 18 ../modules/testing/test-instrumentation.nix 19 ../modules/profiles/qemu-guest.nix
··· 14 let 15 config = 16 (import ../lib/eval-config.nix { 17 + system = null; 18 modules = [ 19 ../modules/testing/test-instrumentation.nix 20 ../modules/profiles/qemu-guest.nix
+1
nixos/tests/openstack-image.nix
··· 12 let 13 image = 14 (import ../lib/eval-config.nix { 15 modules = [ 16 ../maintainers/scripts/openstack/openstack-image.nix 17 ../modules/testing/test-instrumentation.nix
··· 12 let 13 image = 14 (import ../lib/eval-config.nix { 15 + system = null; 16 modules = [ 17 ../maintainers/scripts/openstack/openstack-image.nix 18 ../modules/testing/test-instrumentation.nix
+1
nixos/tests/systemd-machinectl.nix
··· 26 27 containerSystem = 28 (import ../lib/eval-config.nix { 29 modules = [ container ]; 30 }).config.system.build.toplevel; 31
··· 26 27 containerSystem = 28 (import ../lib/eval-config.nix { 29 + system = null; 30 modules = [ container ]; 31 }).config.system.build.toplevel; 32
+13
pkgs/applications/editors/vim/plugins/generated.nix
··· 11323 meta.hydraPlatforms = [ ]; 11324 }; 11325 11326 nvim-whichkey-setup-lua = buildVimPlugin { 11327 pname = "nvim-whichkey-setup.lua"; 11328 version = "2021-04-16";
··· 11323 meta.hydraPlatforms = [ ]; 11324 }; 11325 11326 + nvim-vtsls = buildVimPlugin { 11327 + pname = "nvim-vtsls"; 11328 + version = "2025-04-27"; 11329 + src = fetchFromGitHub { 11330 + owner = "yioneko"; 11331 + repo = "nvim-vtsls"; 11332 + rev = "60b493e641d3674c030c660cabe7a2a3f7a914be"; 11333 + sha256 = "00qj7b70afpgxmb6ml4knjwdwcn29yk8mvsb575b6ww9zsxh34il"; 11334 + }; 11335 + meta.homepage = "https://github.com/yioneko/nvim-vtsls/"; 11336 + meta.hydraPlatforms = [ ]; 11337 + }; 11338 + 11339 nvim-whichkey-setup-lua = buildVimPlugin { 11340 pname = "nvim-whichkey-setup.lua"; 11341 version = "2021-04-16";
+7
pkgs/applications/editors/vim/plugins/overrides.nix
··· 120 websocat, 121 # luau-lsp-nvim dependencies 122 luau-lsp, 123 }: 124 self: super: 125 let ··· 2589 nvim-unception = super.nvim-unception.overrideAttrs { 2590 # Attempt rpc socket connection 2591 nvimSkipModules = "client.client"; 2592 }; 2593 2594 nvzone-menu = super.nvzone-menu.overrideAttrs {
··· 120 websocat, 121 # luau-lsp-nvim dependencies 122 luau-lsp, 123 + # nvim-vstsl dependencies 124 + vtsls, 125 }: 126 self: super: 127 let ··· 2591 nvim-unception = super.nvim-unception.overrideAttrs { 2592 # Attempt rpc socket connection 2593 nvimSkipModules = "client.client"; 2594 + }; 2595 + 2596 + nvim-vtsls = super.nvim-vtsls.overrideAttrs { 2597 + runtimeDeps = [ vtsls ]; 2598 + dependencies = [ self.nvim-lspconfig ]; 2599 }; 2600 2601 nvzone-menu = super.nvzone-menu.overrideAttrs {
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 869 https://github.com/kevinhwang91/nvim-ufo/,HEAD, 870 https://github.com/samjwill/nvim-unception/,HEAD, 871 https://github.com/chrisgrieser/nvim-various-textobjs/,HEAD, 872 https://github.com/AckslD/nvim-whichkey-setup.lua/,, 873 https://github.com/s1n7ax/nvim-window-picker/,HEAD, 874 https://github.com/roxma/nvim-yarp/,,
··· 869 https://github.com/kevinhwang91/nvim-ufo/,HEAD, 870 https://github.com/samjwill/nvim-unception/,HEAD, 871 https://github.com/chrisgrieser/nvim-various-textobjs/,HEAD, 872 + https://github.com/yioneko/nvim-vtsls/,HEAD, 873 https://github.com/AckslD/nvim-whichkey-setup.lua/,, 874 https://github.com/s1n7ax/nvim-window-picker/,HEAD, 875 https://github.com/roxma/nvim-yarp/,,
+20
pkgs/applications/editors/vscode/extensions/budparr.language-hugo-vscode/default.nix
···
··· 1 + { 2 + lib, 3 + vscode-utils, 4 + }: 5 + 6 + vscode-utils.buildVscodeMarketplaceExtension { 7 + mktplcRef = { 8 + name = "language-hugo-vscode"; 9 + publisher = "budparr"; 10 + version = "1.3.1"; 11 + hash = "sha256-9dp8/gLAb8OJnmsLVbOAKAYZ5whavPW2Ak+WhLqEbJk="; 12 + }; 13 + 14 + meta = { 15 + description = "Adds syntax highlighting and snippets to Hugo files in VS Code"; 16 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=budparr.language-hugo-vscode"; 17 + license = lib.licenses.asl20; 18 + maintainers = [ lib.maintainers.ohheyrj ]; 19 + }; 20 + }
+2
pkgs/applications/editors/vscode/extensions/default.nix
··· 824 }; 825 }; 826 827 bungcip.better-toml = buildVscodeMarketplaceExtension { 828 mktplcRef = { 829 name = "better-toml";
··· 824 }; 825 }; 826 827 + budparr.language-hugo-vscode = callPackage ./budparr.language-hugo-vscode { }; 828 + 829 bungcip.better-toml = buildVscodeMarketplaceExtension { 830 mktplcRef = { 831 name = "better-toml";
+6 -6
pkgs/applications/version-management/gitlab/data.json
··· 1 { 2 - "version": "17.11.1", 3 - "repo_hash": "1sw1qw1fsxvdyzc48f03p89njklm3zn7fd090jjryr881fpcvgcd", 4 "yarn_hash": "0z06jaxqbg2wnq7yhpkba0cpxp4w4iy2cxla8nhc6kgx49xk179v", 5 "owner": "gitlab-org", 6 "repo": "gitlab", 7 - "rev": "v17.11.1-ee", 8 "passthru": { 9 - "GITALY_SERVER_VERSION": "17.11.1", 10 - "GITLAB_PAGES_VERSION": "17.11.1", 11 "GITLAB_SHELL_VERSION": "14.41.0", 12 "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.5.0", 13 - "GITLAB_WORKHORSE_VERSION": "17.11.1" 14 } 15 }
··· 1 { 2 + "version": "17.11.2", 3 + "repo_hash": "1jaxqchqag6q0c4vmrpwnmflv72b2xpskba9b0m4y6w6sy7hqx7q", 4 "yarn_hash": "0z06jaxqbg2wnq7yhpkba0cpxp4w4iy2cxla8nhc6kgx49xk179v", 5 "owner": "gitlab-org", 6 "repo": "gitlab", 7 + "rev": "v17.11.2-ee", 8 "passthru": { 9 + "GITALY_SERVER_VERSION": "17.11.2", 10 + "GITLAB_PAGES_VERSION": "17.11.2", 11 "GITLAB_SHELL_VERSION": "14.41.0", 12 "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.5.0", 13 + "GITLAB_WORKHORSE_VERSION": "17.11.2" 14 } 15 }
+1 -1
pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
··· 10 buildGoModule rec { 11 pname = "gitlab-workhorse"; 12 13 - version = "17.11.1"; 14 15 # nixpkgs-update: no auto update 16 src = fetchFromGitLab {
··· 10 buildGoModule rec { 11 pname = "gitlab-workhorse"; 12 13 + version = "17.11.2"; 14 15 # nixpkgs-update: no auto update 16 src = fetchFromGitLab {
+2 -2
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
··· 168 gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :shared 169 170 # GraphQL API 171 - gem 'graphql', '2.4.11', path: 'vendor/gems/graphql', feature_category: :api 172 gem 'graphql-docs', '~> 5.0.0', group: [:development, :test], feature_category: :api 173 gem 'apollo_upload_server', '~> 2.1.6', feature_category: :api 174 ··· 729 gem 'arr-pm', '~> 0.0.12', feature_category: :package_registry 730 731 # Remote Development 732 - gem 'devfile', '~> 0.4.0', feature_category: :workspaces 733 734 # Apple plist parsing 735 gem 'CFPropertyList', '~> 3.0.0', feature_category: :mobile_devops
··· 168 gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :shared 169 170 # GraphQL API 171 + gem 'graphql', '2.4.13', feature_category: :api 172 gem 'graphql-docs', '~> 5.0.0', group: [:development, :test], feature_category: :api 173 gem 'apollo_upload_server', '~> 2.1.6', feature_category: :api 174 ··· 729 gem 'arr-pm', '~> 0.0.12', feature_category: :package_registry 730 731 # Remote Development 732 + gem 'devfile', '~> 0.4.3', feature_category: :workspaces 733 734 # Apple plist parsing 735 gem 'CFPropertyList', '~> 3.0.0', feature_category: :mobile_devops
+7 -11
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
··· 171 grpc 172 173 PATH 174 - remote: vendor/gems/graphql 175 - specs: 176 - graphql (2.4.11) 177 - base64 178 - fiber-storage 179 - logger 180 - 181 - PATH 182 remote: vendor/gems/mail-smtp_pool 183 specs: 184 mail-smtp_pool (0.1.0) ··· 519 thor (>= 0.19, < 2) 520 descendants_tracker (0.0.4) 521 thread_safe (~> 0.3, >= 0.3.1) 522 - devfile (0.4.0) 523 device_detector (1.0.0) 524 devise (4.9.4) 525 bcrypt (~> 3.0) ··· 939 grape 940 rack 941 graphlyte (1.0.0) 942 graphql-docs (5.0.0) 943 commonmarker (~> 0.23, >= 0.23.6) 944 escape_utils (~> 1.2) ··· 2053 declarative_policy (~> 1.1.0) 2054 deprecation_toolkit (~> 1.5.1) 2055 derailed_benchmarks 2056 - devfile (~> 0.4.0) 2057 device_detector 2058 devise (~> 4.9.3) 2059 devise-pbkdf2-encryptable (~> 0.0.0)! ··· 2152 grape-swagger-entity (~> 0.5.5) 2153 grape_logging (~> 1.8, >= 1.8.4) 2154 graphlyte (~> 1.0.0) 2155 - graphql (= 2.4.11)! 2156 graphql-docs (~> 5.0.0) 2157 grpc (= 1.63.0) 2158 gssapi (~> 1.3.1)
··· 171 grpc 172 173 PATH 174 remote: vendor/gems/mail-smtp_pool 175 specs: 176 mail-smtp_pool (0.1.0) ··· 511 thor (>= 0.19, < 2) 512 descendants_tracker (0.0.4) 513 thread_safe (~> 0.3, >= 0.3.1) 514 + devfile (0.4.3) 515 device_detector (1.0.0) 516 devise (4.9.4) 517 bcrypt (~> 3.0) ··· 931 grape 932 rack 933 graphlyte (1.0.0) 934 + graphql (2.4.13) 935 + base64 936 + fiber-storage 937 + logger 938 graphql-docs (5.0.0) 939 commonmarker (~> 0.23, >= 0.23.6) 940 escape_utils (~> 1.2) ··· 2049 declarative_policy (~> 1.1.0) 2050 deprecation_toolkit (~> 1.5.1) 2051 derailed_benchmarks 2052 + devfile (~> 0.4.3) 2053 device_detector 2054 devise (~> 4.9.3) 2055 devise-pbkdf2-encryptable (~> 0.0.0)! ··· 2148 grape-swagger-entity (~> 0.5.5) 2149 grape_logging (~> 1.8, >= 1.8.4) 2150 graphlyte (~> 1.0.0) 2151 + graphql (= 2.4.13) 2152 graphql-docs (~> 5.0.0) 2153 grpc (= 1.63.0) 2154 gssapi (~> 1.3.1)
+6 -5
pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
··· 1623 platforms = [ ]; 1624 source = { 1625 remotes = [ "https://rubygems.org" ]; 1626 - sha256 = "1yca2rd1xb9h3his5kpnawjgki2rpgslchrn44imhig9v8l7fnw8"; 1627 type = "gem"; 1628 }; 1629 - version = "0.4.0"; 1630 }; 1631 device_detector = { 1632 groups = [ "default" ]; ··· 3843 ]; 3844 platforms = [ ]; 3845 source = { 3846 - path = "${src}/vendor/gems/graphql"; 3847 - type = "path"; 3848 }; 3849 - version = "2.4.11"; 3850 }; 3851 graphql-docs = { 3852 dependencies = [
··· 1623 platforms = [ ]; 1624 source = { 1625 remotes = [ "https://rubygems.org" ]; 1626 + sha256 = "1zblvpxzb8qp17dn7sjnfqs6iw3yyzv2cwvnhzrzgxj8k0d0ddjs"; 1627 type = "gem"; 1628 }; 1629 + version = "0.4.3"; 1630 }; 1631 device_detector = { 1632 groups = [ "default" ]; ··· 3843 ]; 3844 platforms = [ ]; 3845 source = { 3846 + remotes = [ "https://rubygems.org" ]; 3847 + sha256 = "17dayn5422rnbaqs33dnl8d9jw7acpn6cg88z2awk4scwblvc7gv"; 3848 + type = "gem"; 3849 }; 3850 + version = "2.4.13"; 3851 }; 3852 graphql-docs = { 3853 dependencies = [
+8 -6
pkgs/build-support/trivial-builders/default.nix
··· 1031 let 1032 keepAttrs = names: lib.filterAttrs (name: val: lib.elem name names); 1033 # enables tools like nix-update to determine what src attributes to replace 1034 - extraPassthru = keepAttrs [ 1035 - "rev" 1036 - "tag" 1037 - "url" 1038 - "outputHash" 1039 - ] src; 1040 in 1041 stdenvNoCC.mkDerivation ( 1042 {
··· 1031 let 1032 keepAttrs = names: lib.filterAttrs (name: val: lib.elem name names); 1033 # enables tools like nix-update to determine what src attributes to replace 1034 + extraPassthru = lib.optionalAttrs (lib.isAttrs src) ( 1035 + keepAttrs [ 1036 + "rev" 1037 + "tag" 1038 + "url" 1039 + "outputHash" 1040 + ] src 1041 + ); 1042 in 1043 stdenvNoCC.mkDerivation ( 1044 {
+38
pkgs/by-name/br/brogue/fix-compilation.diff
···
··· 1 + diff --git a/src/brogue/Architect.c b/src/brogue/Architect.c 2 + index abe5acf..b38291d 100755 3 + --- a/src/brogue/Architect.c 4 + +++ b/src/brogue/Architect.c 5 + @@ -1676,7 +1676,7 @@ void addMachines() { 6 + // Add the amulet holder if it's depth 26: 7 + if (rogue.depthLevel == AMULET_LEVEL) { 8 + for (failsafe = 50; failsafe; failsafe--) { 9 + - if (buildAMachine(MT_AMULET_AREA, -1, -1, NULL, NULL, NULL, NULL)) { 10 + + if (buildAMachine(MT_AMULET_AREA, -1, -1, 0L, NULL, NULL, NULL)) { 11 + break; 12 + } 13 + } 14 + diff --git a/src/brogue/RogueMain.c b/src/brogue/RogueMain.c 15 + index 49b08b9..3666963 100755 16 + --- a/src/brogue/RogueMain.c 17 + +++ b/src/brogue/RogueMain.c 18 + @@ -880,7 +880,7 @@ void startLevel(short oldLevelNumber, short stairDirection) { 19 + getQualifyingPathLocNear(&loc[0], &loc[1], 20 + player.xLoc, player.yLoc, 21 + true, 22 + - T_DIVIDES_LEVEL, NULL, 23 + + T_DIVIDES_LEVEL, 0L, 24 + T_PATHING_BLOCKER, (HAS_MONSTER | HAS_ITEM | HAS_STAIRS | IS_IN_MACHINE), 25 + false); 26 + } 27 + diff --git a/src/platform/platformdependent.c b/src/platform/platformdependent.c 28 + index 635a738..e725513 100644 29 + --- a/src/platform/platformdependent.c 30 + +++ b/src/platform/platformdependent.c 31 + @@ -21,6 +21,7 @@ 32 + * along with Brogue. If not, see <http://www.gnu.org/licenses/>. 33 + */ 34 + 35 + +#include <ctype.h> 36 + #include <stdio.h> 37 + #include <string.h> 38 + #include <time.h>
+6 -2
pkgs/by-name/br/brogue/package.nix
··· 14 version = "1.7.5"; 15 16 src = fetchurl { 17 - url = "https://sites.google.com/site/broguegame/brogue-${finalAttrs.version}-linux-amd64.tbz2"; 18 - sha256 = "0i042zb3axjf0cpgpdh8hvfn66dbfizidyvw0iymjk2n760z2kx7"; 19 }; 20 patches = [ 21 # Pull upstream fix for -fno-common toolchains: 22 # https://github.com/tmewett/BrogueCE/pull/63 ··· 25 url = "https://github.com/tmewett/BrogueCE/commit/2c7ed0c48d9efd06bf0a2589ba967c0a22a8fa87.patch"; 26 sha256 = "19lr2fa25dh79klm4f4kqyyqq7w5xmw9z0fvylkcckqvcv7dwhp3"; 27 }) 28 ]; 29 30 prePatch = ''
··· 14 version = "1.7.5"; 15 16 src = fetchurl { 17 + url = "https://drive.google.com/uc?export=download&id=1ED_2nPubP-P0e_PHKYVzZF42M1Y9pUb4"; 18 + hash = "sha256-p0/xgTlWTFl9BHz7Fn90qxlj3YYItvsuA052NdYXBEQ="; 19 + name = "brogue.tbz2"; 20 }; 21 + 22 patches = [ 23 # Pull upstream fix for -fno-common toolchains: 24 # https://github.com/tmewett/BrogueCE/pull/63 ··· 27 url = "https://github.com/tmewett/BrogueCE/commit/2c7ed0c48d9efd06bf0a2589ba967c0a22a8fa87.patch"; 28 sha256 = "19lr2fa25dh79klm4f4kqyyqq7w5xmw9z0fvylkcckqvcv7dwhp3"; 29 }) 30 + # error: passing argument 4 of 'buildAMachine' makes integer from pointer without a cast [] 31 + ./fix-compilation.diff 32 ]; 33 34 prePatch = ''
+3 -3
pkgs/by-name/ca/cargo-lambda/package.nix
··· 14 15 rustPlatform.buildRustPackage rec { 16 pname = "cargo-lambda"; 17 - version = "1.8.4"; 18 19 src = fetchFromGitHub { 20 owner = "cargo-lambda"; 21 repo = "cargo-lambda"; 22 tag = "v${version}"; 23 - hash = "sha256-v4QWHbgxzizB1Za2jRi0YxCCqnympHGzOioNFk0DED4="; 24 }; 25 26 useFetchCargoVendor = true; 27 - cargoHash = "sha256-MTI+ESP0DLGjNoVZjMCpD2IXxkP7IXpB3AlSTpUf3rM="; 28 29 nativeCheckInputs = [ cacert ]; 30
··· 14 15 rustPlatform.buildRustPackage rec { 16 pname = "cargo-lambda"; 17 + version = "1.8.5"; 18 19 src = fetchFromGitHub { 20 owner = "cargo-lambda"; 21 repo = "cargo-lambda"; 22 tag = "v${version}"; 23 + hash = "sha256-iYfm7/XbLThtEo+zSW8sn7T6XEhzyiVKy6/cisshc+Y="; 24 }; 25 26 useFetchCargoVendor = true; 27 + cargoHash = "sha256-mCD3Szbl5BXknTWJhm2xlcIV0aKczsEi8yRDA4erTYc="; 28 29 nativeCheckInputs = [ cacert ]; 30
+3
pkgs/by-name/cl/claude-code/package.nix
··· 2 lib, 3 buildNpmPackage, 4 fetchzip, 5 }: 6 7 buildNpmPackage rec { 8 pname = "claude-code"; 9 version = "0.2.101"; 10 11 src = fetchzip { 12 url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${version}.tgz";
··· 2 lib, 3 buildNpmPackage, 4 fetchzip, 5 + nodejs_20, 6 }: 7 8 buildNpmPackage rec { 9 pname = "claude-code"; 10 version = "0.2.101"; 11 + 12 + nodejs = nodejs_20; 13 14 src = fetchzip { 15 url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${version}.tgz";
+4 -7
pkgs/by-name/es/esdm/package.nix
··· 23 drngChaCha20 ? false, # set the default drng callback 24 ais2031 ? false, # set the seeding strategy to be compliant with AIS 20/31 25 sp80090c ? false, # set compliance with NIST SP800-90C 26 - cryptoBackend ? "botan", # set backend for hash and drbg operations 27 linuxDevFiles ? true, # enable linux /dev/random and /dev/urandom support 28 linuxGetRandom ? true, # enable linux getrandom support 29 hashSha512 ? false, # set the conditioning hash: SHA2-512 30 hashSha3_512 ? true, # set the conditioning hash: SHA3-512 31 - openSSLRandProvider ? true, # build ESDM provider for OpenSSL 3.x 32 - botanRng ? true, # build ESDM class for Botan 3.x 33 34 # client-related options (handle with care, consult source code and meson options) 35 # leave as is if in doubt ··· 56 57 assert drngHashDrbg != drngChaCha20; 58 assert hashSha512 != hashSha3_512; 59 - assert 60 - cryptoBackend == "openssl" 61 - || cryptoBackend == "botan" 62 - || cryptoBackend == "builtin" "Unsupported ESDM crypto backend"; 63 64 stdenv.mkDerivation rec { 65 pname = "esdm";
··· 23 drngChaCha20 ? false, # set the default drng callback 24 ais2031 ? false, # set the seeding strategy to be compliant with AIS 20/31 25 sp80090c ? false, # set compliance with NIST SP800-90C 26 + cryptoBackend ? "builtin", # set backend for hash and drbg operations 27 linuxDevFiles ? true, # enable linux /dev/random and /dev/urandom support 28 linuxGetRandom ? true, # enable linux getrandom support 29 hashSha512 ? false, # set the conditioning hash: SHA2-512 30 hashSha3_512 ? true, # set the conditioning hash: SHA3-512 31 + openSSLRandProvider ? false, # build ESDM provider for OpenSSL 3.x 32 + botanRng ? false, # build ESDM class for Botan 3.x 33 34 # client-related options (handle with care, consult source code and meson options) 35 # leave as is if in doubt ··· 56 57 assert drngHashDrbg != drngChaCha20; 58 assert hashSha512 != hashSha3_512; 59 + assert cryptoBackend == "openssl" || cryptoBackend == "botan" || cryptoBackend == "builtin"; 60 61 stdenv.mkDerivation rec { 62 pname = "esdm";
+12 -12
pkgs/by-name/fa/faudio/package.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 - SDL2, 7 }: 8 9 #TODO: tests 10 11 - stdenv.mkDerivation rec { 12 pname = "faudio"; 13 - version = "25.02"; 14 15 src = fetchFromGitHub { 16 owner = "FNA-XNA"; 17 repo = "FAudio"; 18 - rev = version; 19 - sha256 = "sha256-nPU225LLQYN0D1LUsp9XGm2bCcB5WLpD3TcGDiWCe0c="; 20 }; 21 22 nativeBuildInputs = [ cmake ]; 23 24 - buildInputs = [ SDL2 ]; 25 26 - meta = with lib; { 27 description = "XAudio reimplementation focusing to develop a fully accurate DirectX audio library"; 28 homepage = "https://github.com/FNA-XNA/FAudio"; 29 - changelog = "https://github.com/FNA-XNA/FAudio/releases/tag/${version}"; 30 - license = licenses.zlib; 31 - platforms = platforms.unix; 32 - maintainers = [ maintainers.marius851000 ]; 33 }; 34 - }
··· 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 + sdl3, 7 }: 8 9 #TODO: tests 10 11 + stdenv.mkDerivation (finalAttrs: { 12 pname = "faudio"; 13 + version = "25.04"; 14 15 src = fetchFromGitHub { 16 owner = "FNA-XNA"; 17 repo = "FAudio"; 18 + tag = finalAttrs.version; 19 + hash = "sha256-nYpolFizEWCSI/YENViMKDu7ExpFpPivH5RnS7PMfkA="; 20 }; 21 22 nativeBuildInputs = [ cmake ]; 23 24 + buildInputs = [ sdl3 ]; 25 26 + meta = { 27 description = "XAudio reimplementation focusing to develop a fully accurate DirectX audio library"; 28 homepage = "https://github.com/FNA-XNA/FAudio"; 29 + changelog = "https://github.com/FNA-XNA/FAudio/releases/tag/${finalAttrs.version}"; 30 + license = lib.licenses.zlib; 31 + platforms = lib.platforms.unix; 32 + maintainers = [ lib.maintainers.marius851000 ]; 33 }; 34 + })
+4 -2
pkgs/by-name/fw/fwupd/package.nix
··· 52 modemmanager, 53 pango, 54 polkit, 55 sqlite, 56 tpm2-tss, 57 valgrind, ··· 130 in 131 stdenv.mkDerivation (finalAttrs: { 132 pname = "fwupd"; 133 - version = "2.0.8"; 134 135 # libfwupd goes to lib 136 # daemon, plug-ins and libfwupdplugin go to out ··· 148 owner = "fwupd"; 149 repo = "fwupd"; 150 tag = finalAttrs.version; 151 - hash = "sha256-8IFopG/EY/UAB3JSyBJsGmlwGiMufn7rfkeJ9iYfCGU="; 152 }; 153 154 patches = [ ··· 237 pango 238 polkit 239 protobufc 240 sqlite 241 tpm2-tss 242 valgrind
··· 52 modemmanager, 53 pango, 54 polkit, 55 + readline, 56 sqlite, 57 tpm2-tss, 58 valgrind, ··· 131 in 132 stdenv.mkDerivation (finalAttrs: { 133 pname = "fwupd"; 134 + version = "2.0.9"; 135 136 # libfwupd goes to lib 137 # daemon, plug-ins and libfwupdplugin go to out ··· 149 owner = "fwupd"; 150 repo = "fwupd"; 151 tag = finalAttrs.version; 152 + hash = "sha256-Izh6PHMgUsOeez9uWSLoA2GhvawYQlEZo480vovxn38="; 153 }; 154 155 patches = [ ··· 238 pango 239 polkit 240 protobufc 241 + readline 242 sqlite 243 tpm2-tss 244 valgrind
+2 -2
pkgs/by-name/gi/gitaly/package.nix
··· 7 }: 8 9 let 10 - version = "17.11.1"; 11 package_version = "v${lib.versions.major version}"; 12 gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; 13 ··· 21 owner = "gitlab-org"; 22 repo = "gitaly"; 23 rev = "v${version}"; 24 - hash = "sha256-8PDCHAZrFs+4G4K0wAgE0AsOp4hlL+5uGb7qVJjuzqg="; 25 }; 26 27 vendorHash = "sha256-ExqgxukFKXq/Z//hGSoDevfpJiNbVHhind63os1/3Fk=";
··· 7 }: 8 9 let 10 + version = "17.11.2"; 11 package_version = "v${lib.versions.major version}"; 12 gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; 13 ··· 21 owner = "gitlab-org"; 22 repo = "gitaly"; 23 rev = "v${version}"; 24 + hash = "sha256-Ihw3Mezfz9H19oGM7X9B50aUbyh1JjDOmVU5ZNoiWug="; 25 }; 26 27 vendorHash = "sha256-ExqgxukFKXq/Z//hGSoDevfpJiNbVHhind63os1/3Fk=";
+3 -3
pkgs/by-name/gi/gitlab-container-registry/package.nix
··· 6 7 buildGoModule rec { 8 pname = "gitlab-container-registry"; 9 - version = "4.20.0"; 10 rev = "v${version}-gitlab"; 11 12 # nixpkgs-update: no auto update ··· 14 owner = "gitlab-org"; 15 repo = "container-registry"; 16 inherit rev; 17 - hash = "sha256-irMMOjORJY8yVSNBkh7HDYDJv05RDz19f0KAjnF8EWA="; 18 }; 19 20 - vendorHash = "sha256-3j58QVLgwjUGX0QzruAbfRNyFmcAD5EApQ3+f212IDU="; 21 22 checkFlags = 23 let
··· 6 7 buildGoModule rec { 8 pname = "gitlab-container-registry"; 9 + version = "4.21.0"; 10 rev = "v${version}-gitlab"; 11 12 # nixpkgs-update: no auto update ··· 14 owner = "gitlab-org"; 15 repo = "container-registry"; 16 inherit rev; 17 + hash = "sha256-EUJRXN/xOxNG6pIvsZ/MvVU7arSphOWdpJK0Qo8JcTY="; 18 }; 19 20 + vendorHash = "sha256-rAY0lG1ELGO8f6SciEr7F3LL8+fTzlXvUrn4p00v0TI="; 21 22 checkFlags = 23 let
+2 -2
pkgs/by-name/gi/gitlab-pages/package.nix
··· 6 7 buildGoModule rec { 8 pname = "gitlab-pages"; 9 - version = "17.11.1"; 10 11 # nixpkgs-update: no auto update 12 src = fetchFromGitLab { 13 owner = "gitlab-org"; 14 repo = "gitlab-pages"; 15 rev = "v${version}"; 16 - hash = "sha256-rXIHRIFbgK7VLgZ7DjR+kmP6WnYCROSbxzx12KUjXLE="; 17 }; 18 19 vendorHash = "sha256-jCuLRXr7WHGxbXVg2JB1vp9WiNaLgsIJ6GJSS4QrlwY=";
··· 6 7 buildGoModule rec { 8 pname = "gitlab-pages"; 9 + version = "17.11.2"; 10 11 # nixpkgs-update: no auto update 12 src = fetchFromGitLab { 13 owner = "gitlab-org"; 14 repo = "gitlab-pages"; 15 rev = "v${version}"; 16 + hash = "sha256-tnswEoocMZXBrS+5toV8IOVs8HcNrTG320ebQqB3XiQ="; 17 }; 18 19 vendorHash = "sha256-jCuLRXr7WHGxbXVg2JB1vp9WiNaLgsIJ6GJSS4QrlwY=";
+152
pkgs/by-name/gr/graphhopper/package.nix
···
··· 1 + { 2 + fetchFromGitHub, 3 + fetchurl, 4 + lib, 5 + stdenv, 6 + testers, 7 + 8 + jre, 9 + makeWrapper, 10 + maven, 11 + ... 12 + }: 13 + let 14 + version = builtins.fromTOML (builtins.readFile ./version.toml); 15 + 16 + src = fetchFromGitHub { 17 + owner = "graphhopper"; 18 + repo = "graphhopper"; 19 + tag = version.patch; 20 + hash = version.hash.src; 21 + }; 22 + 23 + # Patch graphhopper to remove the npm download 24 + patches = [ ./remove-npm-dependency.patch ]; 25 + 26 + # Graphhopper also relies on a maps bundle downloaded from npm 27 + # By default it installs nodejs and npm during the build, 28 + # But we patch that out so we much fetch it ourselves 29 + mapsBundle = fetchurl { 30 + name = "@graphhopper/graphhopper-maps-bundle-${version.mapsBundle}"; 31 + url = "https://registry.npmjs.org/@graphhopper/graphhopper-maps-bundle/-/graphhopper-maps-bundle-${version.mapsBundle}.tgz"; 32 + hash = version.hash.mapsBundle; 33 + }; 34 + 35 + # We cannot use `buildMavenPackage` as we need to load in the 36 + # mapsBundle before doing anything 37 + mvnDeps = stdenv.mkDerivation { 38 + name = "graphhopper-dependencies"; 39 + 40 + inherit src patches; 41 + 42 + buildInputs = [ maven ]; 43 + 44 + buildPhase = '' 45 + # Fetching deps with mvn dependency:go-offline does not quite catch everything, so we use this plugin instead 46 + mvn de.qaware.maven:go-offline-maven-plugin:resolve-dependencies \ 47 + -Dmaven.repo.local=$out/.m2 \ 48 + -Dmaven.wagon.rto=5000 49 + ''; 50 + 51 + installPhase = '' 52 + # keep only *.{pom,jar,sha1,nbm} and delete all ephemeral files with lastModified timestamps inside 53 + find $out -type f \( \ 54 + -name \*.lastUpdated \ 55 + -o -name resolver-status.properties \ 56 + -o -name _remote.repositories \) \ 57 + -delete 58 + ''; 59 + 60 + outputHashMode = "recursive"; 61 + outputHash = version.hash.mvnDeps; 62 + }; 63 + in 64 + stdenv.mkDerivation (finalAttrs: { 65 + pname = "graphhopper"; 66 + 67 + inherit src patches; 68 + 69 + version = version.patch; 70 + 71 + buildInputs = [ 72 + makeWrapper 73 + maven 74 + ]; 75 + 76 + configurePhase = '' 77 + runHook preConfigure 78 + 79 + mkdir -p ./web-bundle/target/ 80 + ln -s ${mapsBundle} ./web-bundle/target/graphhopper-graphhopper-maps-bundle-${version.mapsBundle}.tgz 81 + 82 + runHook postConfigure 83 + ''; 84 + 85 + # Build and skip tests because downloading of 86 + # test deps seems to not work with the go-offline plugin 87 + buildPhase = '' 88 + runHook preBuild 89 + 90 + mvn package --offline \ 91 + -Dmaven.repo.local=${mvnDeps}/.m2 \ 92 + -DskipTests 93 + 94 + runHook postBuild 95 + ''; 96 + 97 + installPhase = '' 98 + runHook preInstall 99 + 100 + mkdir -p $out/bin 101 + 102 + ln -s ${mvnDeps}/.m2 $out/lib 103 + 104 + # Grapphopper versions are seemingly compiled under the major release name, 105 + # not the patch name, which is the version we want for our package 106 + cp ./web/target/graphhopper-web-${version.major}-SNAPSHOT.jar $out/bin/graphhopper-web-${version.major}-SNAPSHOT.jar 107 + 108 + makeWrapper ${jre}/bin/java $out/bin/graphhopper \ 109 + --add-flags "-jar $out/bin/graphhopper-web-${version.major}-SNAPSHOT.jar" \ 110 + --chdir $out 111 + 112 + runHook postInstall 113 + ''; 114 + 115 + fixupPhase = '' 116 + runHook preFixup 117 + 118 + # keep only *.{pom,jar,sha1,nbm} and delete all ephemeral files with lastModified timestamps inside 119 + find $out -type f \( \ 120 + -name \*.lastUpdated \ 121 + -o -name resolver-status.properties \ 122 + -o -name _remote.repositories \) \ 123 + -delete 124 + 125 + runHook postFixup 126 + ''; 127 + 128 + meta = { 129 + description = "Fast and memory-efficient routing engine for OpenStreetMap"; 130 + homepage = "https://www.graphhopper.com/"; 131 + changelog = "https://github.com/graphhopper/graphhopper/releases/tag/${version.patch}"; 132 + license = lib.licenses.asl20; 133 + maintainers = with lib.maintainers; [ baileylu ]; 134 + teams = [ lib.teams.geospatial ]; 135 + platforms = lib.platforms.all; 136 + mainProgram = "graphhopper"; 137 + sourceProvenance = with lib.sourceTypes; [ 138 + fromSource 139 + binaryBytecode 140 + ]; 141 + }; 142 + 143 + passthru = { 144 + updateScript = ./update.nu; 145 + tests.version = testers.testVersion { 146 + package = finalAttrs.finalPackage; 147 + # `graphhopper --version` does not work as the source does not specify `Implementation-Version` 148 + command = "graphhopper --help"; 149 + version = "graphhopper-web-${version.major}-SNAPSHOT.jar"; 150 + }; 151 + }; 152 + })
+55
pkgs/by-name/gr/graphhopper/remove-npm-dependency.patch
···
··· 1 + From ad687709cfca51603264ff565f296cfb5dceb15a Mon Sep 17 00:00:00 2001 2 + From: Luke Bailey <baileylu@tcd.ie> 3 + Date: Wed, 19 Mar 2025 22:25:44 +0000 4 + Subject: [PATCH] Swap out frontend maven plugin which downloads npm 5 + for fetching it through nix instead 6 + 7 + --- 8 + web-bundle/pom.xml | 31 ------------------------------- 9 + 1 file changed, 31 deletions(-) 10 + 11 + diff --git a/web-bundle/pom.xml b/web-bundle/pom.xml 12 + index 9a4d83b62..1d995cbaf 100644 13 + --- a/web-bundle/pom.xml 14 + +++ b/web-bundle/pom.xml 15 + @@ -129,37 +129,6 @@ 16 + 17 + <build> 18 + <plugins> 19 + - <plugin> 20 + - <groupId>com.github.eirslett</groupId> 21 + - <artifactId>frontend-maven-plugin</artifactId> 22 + - <version>1.12.1</version> 23 + - <executions> 24 + - <execution> 25 + - <id>install node and npm</id> 26 + - <goals> 27 + - <goal>install-node-and-npm</goal> 28 + - </goals> 29 + - <configuration> 30 + - <nodeVersion>v20.14.0</nodeVersion> 31 + - <npmVersion>10.7.0</npmVersion> 32 + - </configuration> 33 + - </execution> 34 + - <execution> 35 + - <id>download graphhopper maps</id> 36 + - <phase>generate-resources</phase> 37 + - <goals> 38 + - <goal>npm</goal> 39 + - </goals> 40 + - <configuration> 41 + - <!--suppress UnresolvedMavenProperty (IntelliJ shows an error otherwise...)--> 42 + - <arguments> 43 + - pack --pack-destination=${basedir}/target 44 + - @graphhopper/graphhopper-maps-bundle@${graphhopper-maps.version} 45 + - </arguments> 46 + - </configuration> 47 + - </execution> 48 + - </executions> 49 + - </plugin> 50 + <plugin> 51 + <artifactId>maven-antrun-plugin</artifactId> 52 + <executions> 53 + -- 54 + 2.48.1 55 +
+102
pkgs/by-name/gr/graphhopper/update.nu
···
··· 1 + #!/usr/bin/env nix-shell 2 + #! nix-shell -i nu -p nushell nix-prefetch-github common-updater-scripts 3 + 4 + use std/log 5 + 6 + let version_info = "./pkgs/by-name/gr/graphhopper/version.toml" 7 + 8 + let current_version = open $version_info 9 + 10 + let latest_tag = list-git-tags --url=https://github.com/graphhopper/graphhopper 11 + | lines 12 + | sort --natural 13 + | where ($it =~ '^[\d.]+$') 14 + | last 15 + 16 + if $current_version.patch == $latest_tag { 17 + log debug "Current graphhopper version matched latest version of graphhopper, no update is needed, exiting..." 18 + exit 0 19 + } 20 + 21 + let major = $latest_tag 22 + | str replace -ar '(\d+)\.\d+' '$1.0' 23 + 24 + log debug $"Fetching source for graphhopper patch ($latest_tag) on version ($major)" 25 + let source = nix-prefetch-github graphhopper graphhopper --rev $latest_tag 26 + | from json 27 + 28 + log debug $"Reading maps bundle version for ($latest_tag)" 29 + let web_bundle_pom = http get $"https://api.github.com/repos/graphhopper/graphhopper/contents/web-bundle/pom.xml?ref=($latest_tag)" 30 + | $in.content 31 + | base64 --decode 32 + | into string 33 + | from xml 34 + 35 + let maps_bundle_properties = $web_bundle_pom.content 36 + | where ($it.tag =~ "properties") 37 + | first 38 + 39 + let maps_bundle_version = $maps_bundle_properties.content 40 + | where ($it.tag =~ "graphhopper-maps.version") 41 + | first 42 + | $in.content 43 + | first 44 + | $in.content 45 + 46 + log debug $"Fetching maps bundle ($maps_bundle_version)" 47 + let maps_bundle_hash = nix-prefetch-url $"https://registry.npmjs.org/@graphhopper/graphhopper-maps-bundle/-/graphhopper-maps-bundle-($maps_bundle_version).tgz" 48 + | nix-hash --type sha256 --to-base64 $in 49 + | ["sha256-", $in] 50 + | str join 51 + 52 + log debug $"Writing to ($version_info) without mvnDeps hash..." 53 + 54 + { 55 + major: $major, 56 + patch: $latest_tag, 57 + mapsBundle: $maps_bundle_version, 58 + 59 + hash: { 60 + src: $source.hash 61 + mapsBundle: $maps_bundle_hash 62 + mvnDeps: "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=" 63 + } 64 + } 65 + | to toml 66 + | save $version_info -f 67 + 68 + log debug "Calculating mvnDeps hash..." 69 + let graphhopper_build_logs = nix-build -A graphhopper o+e>| cat 70 + 71 + let mvn_hash_lines = $graphhopper_build_logs 72 + | lines 73 + | find "got:" 74 + 75 + if ($mvn_hash_lines | length) == 0 { 76 + log error $"Could not find any maven hash in the graphhopper build logs - maybe a different error occurred: \n$($graphhopper_build_logs)" 77 + exit 1 78 + } 79 + 80 + log debug $"Found relevant hash lines: ($mvn_hash_lines)" 81 + let mvn_hash = $mvn_hash_lines 82 + | first 83 + | ansi strip 84 + | str replace 'got:' '' 85 + | str trim 86 + 87 + log debug $"Writing to ($version_info) with mvnDeps hash ($mvn_hash).." 88 + { 89 + major: $major, 90 + patch: $latest_tag, 91 + mapsBundle: $maps_bundle_version, 92 + 93 + hash: { 94 + src: $source.hash 95 + mapsBundle: $maps_bundle_hash 96 + mvnDeps: $mvn_hash 97 + } 98 + } 99 + | to toml 100 + | save $version_info -f 101 + 102 + log debug $"Successfully updated graphhopper package!"
+8
pkgs/by-name/gr/graphhopper/version.toml
···
··· 1 + major = "10.0" 2 + patch = "10.2" 3 + mapsBundle = "0.0.0-4718098d1db1798841a4d12f1727e8e8f7eab202" 4 + 5 + [hash] 6 + src = "sha256-E6G9JR1lrXhNJ4YgMM0n0RsQcMZQM2QldGc74f5FALo=" 7 + mapsBundle = "sha256-jZTNJfmMWJQHpJ8um3yTBx/KtIfdr0EwKJ9kSFalWJQ=" 8 + mvnDeps = "sha256-KidbIBnW//IiKPFy3plFWOED8gP/ZCg4buwMgzttaY8="
+4 -2
pkgs/by-name/hf/hfst/package.nix
··· 11 swig, 12 pkg-config, 13 zlib, 14 }: 15 16 stdenv.mkDerivation (finalAttrs: { 17 pname = "hfst"; 18 - version = "3.16.0"; 19 20 src = fetchFromGitHub { 21 owner = "hfst"; 22 repo = "hfst"; 23 tag = "v${finalAttrs.version}"; 24 - hash = "sha256-2ST0s08Pcp+hTn7rUTgPE1QkH6PPWtiuFezXV3QW0kU="; 25 }; 26 27 nativeBuildInputs = [ ··· 37 gettext 38 icu 39 zlib 40 ]; 41 42 configureFlags = [
··· 11 swig, 12 pkg-config, 13 zlib, 14 + openfst, 15 }: 16 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "hfst"; 19 + version = "3.16.2"; 20 21 src = fetchFromGitHub { 22 owner = "hfst"; 23 repo = "hfst"; 24 tag = "v${finalAttrs.version}"; 25 + hash = "sha256-Vp9rSQYNK991fCoEcW7tpVxCOemW2RFt0LujLGHFGVQ="; 26 }; 27 28 nativeBuildInputs = [ ··· 38 gettext 39 icu 40 zlib 41 + openfst 42 ]; 43 44 configureFlags = [
+3 -3
pkgs/by-name/ju/jujutsu/package.nix
··· 18 19 rustPlatform.buildRustPackage (finalAttrs: { 20 pname = "jujutsu"; 21 - version = "0.28.2"; 22 23 src = fetchFromGitHub { 24 owner = "jj-vcs"; 25 repo = "jj"; 26 tag = "v${finalAttrs.version}"; 27 - hash = "sha256-EAD40ZZr6VK4w9OuYzx2YcVgOODopF7IWN7GVjTlblE="; 28 }; 29 30 useFetchCargoVendor = true; 31 32 - cargoHash = "sha256-WOzzBhZLV4kfsmTGreg1m+sPcDjznB4Kh8ONVNZkp5A="; 33 34 nativeBuildInputs = [ 35 installShellFiles
··· 18 19 rustPlatform.buildRustPackage (finalAttrs: { 20 pname = "jujutsu"; 21 + version = "0.29.0"; 22 23 src = fetchFromGitHub { 24 owner = "jj-vcs"; 25 repo = "jj"; 26 tag = "v${finalAttrs.version}"; 27 + hash = "sha256-jyhjKppwK+emwLEXtOJKU0f4mPdLzDrQabnHhpyUzmw="; 28 }; 29 30 useFetchCargoVendor = true; 31 32 + cargoHash = "sha256-1bb7YWXExS62s83rprHa0byUBJUCdw6JDYkQ3VZcje8="; 33 34 nativeBuildInputs = [ 35 installShellFiles
+40
pkgs/by-name/ku/kubectl-kcl/package.nix
···
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + versionCheckHook, 6 + }: 7 + 8 + buildGoModule (finalAttrs: { 9 + pname = "kubectl-kcl"; 10 + version = "0.9.0"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "kcl-lang"; 14 + repo = "kubectl-kcl"; 15 + tag = "v${finalAttrs.version}"; 16 + hash = "sha256-yuNQSO1xQCb5H55mOUTVrojeWWkDOmAGJIzUs6qCWO4="; 17 + }; 18 + 19 + vendorHash = "sha256-GD4C4jlxVMpJ/bhpQ3VDkBMBBQkXyhMMga+WhVdvI/I="; 20 + 21 + ldflags = [ 22 + "-X kcl-lang.io/kubectl-kcl/cmd.Version=${finalAttrs.version}" 23 + ]; 24 + 25 + versionCheckProgramArg = [ "version" ]; 26 + nativeInstallCheckInputs = [ 27 + versionCheckHook 28 + ]; 29 + doInstallCheck = true; 30 + 31 + meta = { 32 + description = "Work with Kubernetes manifests using the KCL programming language"; 33 + mainProgram = "kubectl-kcl"; 34 + homepage = "https://github.com/kcl-lang/kubectl-kcl"; 35 + changelog = "https://github.com/kcl-lang/kubectl-kcl/releases/tag/v${finalAttrs.version}"; 36 + license = lib.licenses.asl20; 37 + maintainers = [ lib.maintainers.arichtman ]; 38 + platforms = lib.platforms.unix; 39 + }; 40 + })
+1 -1
pkgs/by-name/li/libepoxy/package.nix
··· 55 python3 56 ]; 57 58 - buildInputs = 59 lib.optionals (x11Support && !stdenv.hostPlatform.isDarwin) [ 60 libGL 61 ]
··· 55 python3 56 ]; 57 58 + propagatedBuildInputs = 59 lib.optionals (x11Support && !stdenv.hostPlatform.isDarwin) [ 60 libGL 61 ]
+1 -2
pkgs/by-name/od/odin/package.nix
··· 24 patches = [ 25 ./darwin-remove-impure-links.patch 26 ]; 27 - 28 postPatch = '' 29 - patchShebangs ./build_odin.sh 30 ''; 31 32 LLVM_CONFIG = lib.getExe' llvmPackages.llvm.dev "llvm-config";
··· 24 patches = [ 25 ./darwin-remove-impure-links.patch 26 ]; 27 postPatch = '' 28 + patchShebangs --build build_odin.sh 29 ''; 30 31 LLVM_CONFIG = lib.getExe' llvmPackages.llvm.dev "llvm-config";
+3 -3
pkgs/by-name/op/openrsync/package.nix
··· 6 7 stdenv.mkDerivation { 8 pname = "openrsync"; 9 - version = "unstable-2022-05-08"; 10 11 src = fetchFromGitHub { 12 owner = "kristapsdz"; 13 repo = "openrsync"; 14 - rev = "f50d0f8204ea18306a0c29c6ae850292ea826995"; 15 - hash = "sha256-4tygoCQGIM0wqLfdWp55/oOPhD3lPUuTd9/LXQAASXU="; 16 }; 17 18 # Uses oconfigure
··· 6 7 stdenv.mkDerivation { 8 pname = "openrsync"; 9 + version = "unstable-2025-01-27"; 10 11 src = fetchFromGitHub { 12 owner = "kristapsdz"; 13 repo = "openrsync"; 14 + rev = "a257c0f495af2b5ee6b41efc6724850a445f87ed"; 15 + hash = "sha256-pc1lo8d5FY8/1K2qUWzSlrSnA7jnRg4FQRyHqC8I38k="; 16 }; 17 18 # Uses oconfigure
+68
pkgs/by-name/pd/pdftricks/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + meson, 6 + pkg-config, 7 + vala, 8 + gtk3, 9 + wrapGAppsHook3, 10 + pantheon, 11 + ninja, 12 + ghostscript, 13 + makeWrapper, 14 + nix-update-script, 15 + }: 16 + stdenv.mkDerivation (finalAttrs: { 17 + pname = "pdftricks"; 18 + version = "0.4.1"; 19 + 20 + src = fetchFromGitHub { 21 + owner = "muriloventuroso"; 22 + repo = "pdftricks"; 23 + tag = finalAttrs.version; 24 + hash = "sha256-l4Xg4Uk520qoaEo8UxdLE8MfpVkRj/bpGBzL5HwdDUo="; 25 + }; 26 + 27 + nativeBuildInputs = [ 28 + meson 29 + pkg-config 30 + vala 31 + wrapGAppsHook3 32 + ninja 33 + makeWrapper 34 + ]; 35 + 36 + buildInputs = [ 37 + gtk3 38 + pantheon.granite 39 + ghostscript 40 + ]; 41 + 42 + preFixup = '' 43 + wrapProgram $out/bin/com.github.muriloventuroso.pdftricks \ 44 + --prefix PATH : ${lib.makeBinPath [ ghostscript ]} \ 45 + ''${gappsWrapperArgs[@]} 46 + ''; 47 + 48 + dontWrapGApps = true; 49 + 50 + postPatch = '' 51 + # Remove positional arguments that cause errors 52 + substituteInPlace data/meson.build \ 53 + --replace-fail "'desktop'," "" \ 54 + --replace-fail "'appdata'," "" 55 + ''; 56 + 57 + passthru.updateScript = nix-update-script { }; 58 + 59 + meta = { 60 + description = "Simple, efficient application for small manipulations in PDF files using Ghostscript"; 61 + homepage = "https://github.com/muriloventuroso/pdftricks"; 62 + changelog = "https://github.com/muriloventuroso/pdftricks/releases"; 63 + license = lib.licenses.gpl3Plus; 64 + maintainers = with lib.maintainers; [ theobori ]; 65 + platforms = lib.platforms.linux; 66 + mainProgram = "com.github.muriloventuroso.pdftricks"; 67 + }; 68 + })
+3 -3
pkgs/by-name/pr/prisma-engines/package.nix
··· 13 # function correctly. 14 rustPlatform.buildRustPackage rec { 15 pname = "prisma-engines"; 16 - version = "6.6.0"; 17 18 src = fetchFromGitHub { 19 owner = "prisma"; 20 repo = "prisma-engines"; 21 rev = version; 22 - hash = "sha256-moonBNNGWECGPvhyyeHKKAQRXj5lNP0k99JB+1POMUE="; 23 }; 24 25 useFetchCargoVendor = true; 26 - cargoHash = "sha256-BiSo3BgVxiPAfSIPUv0SqH+XgU1Vh4wws0set4cLzDU="; 27 28 # Use system openssl. 29 OPENSSL_NO_VENDOR = 1;
··· 13 # function correctly. 14 rustPlatform.buildRustPackage rec { 15 pname = "prisma-engines"; 16 + version = "6.7.0"; 17 18 src = fetchFromGitHub { 19 owner = "prisma"; 20 repo = "prisma-engines"; 21 rev = version; 22 + hash = "sha256-Ty8BqWjZluU6a5xhSAVb2VoTVY91UUj6zoVXMKeLO4o="; 23 }; 24 25 useFetchCargoVendor = true; 26 + cargoHash = "sha256-HjDoWa/JE6izUd+hmWVI1Yy3cTBlMcvD9ANsvqAoHBI="; 27 28 # Use system openssl. 29 OPENSSL_NO_VENDOR = 1;
+3 -3
pkgs/by-name/pr/prisma/package.nix
··· 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "prisma"; 16 - version = "6.6.0"; 17 18 src = fetchFromGitHub { 19 owner = "prisma"; 20 repo = "prisma"; 21 rev = finalAttrs.version; 22 - hash = "sha256-AywqYcXzTWaedfHEH2LIaJUv80KFvd7sdADkivLRf5Y="; 23 }; 24 25 nativeBuildInputs = [ ··· 32 33 pnpmDeps = pnpm_9.fetchDeps { 34 inherit (finalAttrs) pname version src; 35 - hash = "sha256-Uc4/iePIaHHXBrl66oRwXS9YDbQ5kTpKXa6q9EztbsA="; 36 }; 37 38 patchPhase = ''
··· 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "prisma"; 16 + version = "6.7.0"; 17 18 src = fetchFromGitHub { 19 owner = "prisma"; 20 repo = "prisma"; 21 rev = finalAttrs.version; 22 + hash = "sha256-ts7HvQbbBFzLRr7uamo95rDnJuDHsAu2CE/pKkJwcX4="; 23 }; 24 25 nativeBuildInputs = [ ··· 32 33 pnpmDeps = pnpm_9.fetchDeps { 34 inherit (finalAttrs) pname version src; 35 + hash = "sha256-dhEpn0oaqZqeiRMfcSiaqhud/RsKd6Wm5RR5iyQp1I8="; 36 }; 37 38 patchPhase = ''
+2 -2
pkgs/by-name/qo/qownnotes/package.nix
··· 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "qownnotes"; 19 appname = "QOwnNotes"; 20 - version = "25.4.4"; 21 22 src = fetchurl { 23 url = "https://github.com/pbek/QOwnNotes/releases/download/v${finalAttrs.version}/qownnotes-${finalAttrs.version}.tar.xz"; 24 - hash = "sha256-9xRituPXmGQ1fFHp4JvXkQ9Rvoj535UP53G6vDMl1L4="; 25 }; 26 27 nativeBuildInputs =
··· 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "qownnotes"; 19 appname = "QOwnNotes"; 20 + version = "25.5.3"; 21 22 src = fetchurl { 23 url = "https://github.com/pbek/QOwnNotes/releases/download/v${finalAttrs.version}/qownnotes-${finalAttrs.version}.tar.xz"; 24 + hash = "sha256-853xxUgRMtnL+frLCmzzGL44xstDwnrEMhYBFpL5hmQ="; 25 }; 26 27 nativeBuildInputs =
+2 -2
pkgs/by-name/re/redpanda-client/package.nix
··· 7 stdenv, 8 }: 9 let 10 - version = "25.1.2"; 11 src = fetchFromGitHub { 12 owner = "redpanda-data"; 13 repo = "redpanda"; 14 rev = "v${version}"; 15 - sha256 = "sha256-eivXJrfMf7+EAJr+wpOs9dtC8oiyOGy6AY1DNiNVWWA="; 16 }; 17 in 18 buildGoModule rec {
··· 7 stdenv, 8 }: 9 let 10 + version = "25.1.3"; 11 src = fetchFromGitHub { 12 owner = "redpanda-data"; 13 repo = "redpanda"; 14 rev = "v${version}"; 15 + sha256 = "sha256-fdEbZISejvk+3VVLxQd3zpeaXEUg6eR+MUtI+jcgg5g="; 16 }; 17 in 18 buildGoModule rec {
+20 -13
pkgs/by-name/su/sudo-rs/package.nix
··· 8 pam, 9 pandoc, 10 rustPlatform, 11 }: 12 13 - rustPlatform.buildRustPackage rec { 14 pname = "sudo-rs"; 15 - version = "0.2.5"; 16 17 src = fetchFromGitHub { 18 owner = "trifectatechfoundation"; 19 repo = "sudo-rs"; 20 - rev = "v${version}"; 21 - hash = "sha256-apvMcn/1dV9uujyoHikiOxregwWtAFPvrZvYjd3XQwM="; 22 }; 23 useFetchCargoVendor = true; 24 - cargoHash = "sha256-EAfNg7hUsynFZ+EcUqeD9o44BakBYIMgxRXc4vcl8HY="; 25 26 nativeBuildInputs = [ 27 installShellFiles ··· 33 # Don't attempt to generate the docs in a (pan)Docker container 34 postPatch = '' 35 substituteInPlace util/generate-docs.sh \ 36 - --replace "/usr/bin/env bash" ${lib.getExe bash} \ 37 - --replace util/pandoc.sh pandoc 38 ''; 39 40 postInstall = '' ··· 75 tests = nixosTests.sudo-rs; 76 }; 77 78 - meta = with lib; { 79 description = "Memory safe implementation of sudo and su"; 80 homepage = "https://github.com/trifectatechfoundation/sudo-rs"; 81 - changelog = "${meta.homepage}/blob/v${version}/CHANGELOG.md"; 82 - license = with licenses; [ 83 asl20 84 mit 85 ]; 86 - maintainers = with maintainers; [ nicoo ]; 87 mainProgram = "sudo"; 88 - platforms = platforms.linux; 89 }; 90 - }
··· 8 pam, 9 pandoc, 10 rustPlatform, 11 + tzdata, 12 }: 13 14 + rustPlatform.buildRustPackage (finalAttrs: { 15 pname = "sudo-rs"; 16 + version = "0.2.6"; 17 18 src = fetchFromGitHub { 19 owner = "trifectatechfoundation"; 20 repo = "sudo-rs"; 21 + tag = "v${finalAttrs.version}"; 22 + hash = "sha256-vZv3IVSW6N0puoWJBYQPmNntgHPt9SPV07TEuWN/bHw="; 23 }; 24 useFetchCargoVendor = true; 25 + cargoHash = "sha256-/CbU2ds2VQ2IXx7GKxRO3vePzLXJXabA1FcyIGPsngw="; 26 27 nativeBuildInputs = [ 28 installShellFiles ··· 34 # Don't attempt to generate the docs in a (pan)Docker container 35 postPatch = '' 36 substituteInPlace util/generate-docs.sh \ 37 + --replace-fail "/usr/bin/env bash" ${lib.getExe bash} \ 38 + --replace-fail util/pandoc.sh pandoc 39 + 40 + substituteInPlace build.rs \ 41 + --replace-fail "/usr/share/zoneinfo" "${tzdata}/share/zoneinfo" 42 ''; 43 44 postInstall = '' ··· 79 tests = nixosTests.sudo-rs; 80 }; 81 82 + meta = { 83 description = "Memory safe implementation of sudo and su"; 84 homepage = "https://github.com/trifectatechfoundation/sudo-rs"; 85 + changelog = "${finalAttrs.meta.homepage}/blob/v${finalAttrs.version}/CHANGELOG.md"; 86 + license = with lib.licenses; [ 87 asl20 88 mit 89 ]; 90 + maintainers = with lib.maintainers; [ 91 + nicoo 92 + rvdp 93 + ]; 94 mainProgram = "sudo"; 95 + platforms = lib.platforms.linux; 96 }; 97 + })
+5 -5
pkgs/by-name/ta/tailwindcss_4/package.nix
··· 7 makeWrapper, 8 }: 9 let 10 - version = "4.1.4"; 11 inherit (stdenv.hostPlatform) system; 12 throwSystem = throw "tailwindcss has not been packaged for ${system} yet."; 13 ··· 22 23 hash = 24 { 25 - aarch64-darwin = "sha256-x7piRWxtlEF3XJDKbwo9+AD4LO3k6SOJ+TRTbejPUuk="; 26 - aarch64-linux = "sha256-oUU371GpnBpVw3ZLc7gWgdhP91GXrXZvmmYo1hDPJ08="; 27 - x86_64-darwin = "sha256-zQ4adIfAuRip9LLSLTGHUhgeiRi4Z1cLQJCC9pR1zYg="; 28 - x86_64-linux = "sha256-D6i7uL7KckL2RVvwG7410wg4ePYwjsSkzsMK7Ra8pG0="; 29 } 30 .${system} or throwSystem; 31 in
··· 7 makeWrapper, 8 }: 9 let 10 + version = "4.1.5"; 11 inherit (stdenv.hostPlatform) system; 12 throwSystem = throw "tailwindcss has not been packaged for ${system} yet."; 13 ··· 22 23 hash = 24 { 25 + aarch64-darwin = "sha256-j9ogIXTCFNcg6v5J7bra+u18udASidJEYtktLCYDeH4="; 26 + aarch64-linux = "sha256-lVXGQUYXwVzIIGeexlQEr5JQfnt3GP0DXSbfBVVh3sk="; 27 + x86_64-darwin = "sha256-W7BvnlCSuLx9r0mcdrDOx1GgP+xS4BEdI1wTHNnFyQU="; 28 + x86_64-linux = "sha256-nSWKd4bCL4VyrqIO01hI+MvvHQYnfk5rl62FYf/CHgc="; 29 } 30 .${system} or throwSystem; 31 in
+2 -2
pkgs/by-name/te/texturepacker/package.nix
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "texturepacker"; 12 - version = "7.6.2"; 13 14 src = fetchurl { 15 url = "https://www.codeandweb.com/download/texturepacker/${finalAttrs.version}/TexturePacker-${finalAttrs.version}.deb"; 16 - hash = "sha256-CJtUWxjleojjK+LljDbdhSH2FNQfVGMkif/XDRW1Y/k="; 17 }; 18 19 nativeBuildInputs = [
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "texturepacker"; 12 + version = "7.6.3"; 13 14 src = fetchurl { 15 url = "https://www.codeandweb.com/download/texturepacker/${finalAttrs.version}/TexturePacker-${finalAttrs.version}.deb"; 16 + hash = "sha256-A1YNy6Y5EdOnV0dY0VN/k7nX26L/uaHqDHmdC5N1Otk="; 17 }; 18 19 nativeBuildInputs = [
+2 -2
pkgs/by-name/vi/vifm/package.nix
··· 23 in 24 stdenv.mkDerivation rec { 25 pname = if isFullPackage then "vifm-full" else "vifm"; 26 - version = "0.14.1"; 27 28 src = fetchurl { 29 url = "https://github.com/vifm/vifm/releases/download/v${version}/vifm-${version}.tar.bz2"; 30 - hash = "sha256-AfGeEU4p9IHSD6prNaQriDo/SHMk3bL3EHzhwQLEpJY="; 31 }; 32 33 nativeBuildInputs = [
··· 23 in 24 stdenv.mkDerivation rec { 25 pname = if isFullPackage then "vifm-full" else "vifm"; 26 + version = "0.14.2"; 27 28 src = fetchurl { 29 url = "https://github.com/vifm/vifm/releases/download/v${version}/vifm-${version}.tar.bz2"; 30 + hash = "sha256-zRsF0lQ832gp1gsjvCJcb94T0+98EAj4IbkgmDfx4rA="; 31 }; 32 33 nativeBuildInputs = [
+2
pkgs/by-name/we/weblate/package.nix
··· 148 ++ drf-spectacular.optional-dependencies.sidecar 149 ++ drf-standardized-errors.optional-dependencies.openapi; 150 151 optional-dependencies = { 152 postgres = with python.pkgs; [ psycopg ]; 153 };
··· 148 ++ drf-spectacular.optional-dependencies.sidecar 149 ++ drf-standardized-errors.optional-dependencies.openapi; 150 151 + pythonRelaxDeps = [ "django-otp-webauthn" ]; 152 + 153 optional-dependencies = { 154 postgres = with python.pkgs; [ psycopg ]; 155 };
+12 -12
pkgs/by-name/wi/windsurf/info.json
··· 1 { 2 "aarch64-darwin": { 3 - "version": "1.7.2", 4 - "vscodeVersion": "1.98.0", 5 - "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/619323b3cdd4a88a75f3b5fa39dba02c3b9e14a9/Windsurf-darwin-arm64-1.7.2.zip", 6 - "sha256": "827998228b949d79bd98d79b9d801b194814df50ded3be01f12bd412a8528edb" 7 }, 8 "x86_64-darwin": { 9 - "version": "1.7.2", 10 - "vscodeVersion": "1.98.0", 11 - "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/619323b3cdd4a88a75f3b5fa39dba02c3b9e14a9/Windsurf-darwin-x64-1.7.2.zip", 12 - "sha256": "1e85088af6888dd0c708e055b6dcc6eb702caf7f5690462462e5eca4304ad665" 13 }, 14 "x86_64-linux": { 15 - "version": "1.7.2", 16 - "vscodeVersion": "1.98.0", 17 - "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/619323b3cdd4a88a75f3b5fa39dba02c3b9e14a9/Windsurf-linux-x64-1.7.2.tar.gz", 18 - "sha256": "8d08dbaa44e841f13ff2d76ed125a39547efba93d62e174db8f8bc3d50ef72d6" 19 } 20 }
··· 1 { 2 "aarch64-darwin": { 3 + "version": "1.8.2", 4 + "vscodeVersion": "1.99.1", 5 + "url": "https://windsurf-stable.codeiumdata.com/darwin-arm64/stable/eccc45da0d0c40e57275e0cce7db644c7b1278d8/Windsurf-darwin-arm64-1.8.2.zip", 6 + "sha256": "d1d353f6f78b570500546a1a1ee140d195df7497ce3eb946fb159afd0cc34a67" 7 }, 8 "x86_64-darwin": { 9 + "version": "1.8.2", 10 + "vscodeVersion": "1.99.1", 11 + "url": "https://windsurf-stable.codeiumdata.com/darwin-x64/stable/eccc45da0d0c40e57275e0cce7db644c7b1278d8/Windsurf-darwin-x64-1.8.2.zip", 12 + "sha256": "920ea85cdb98755eeadabf69fa2ed56baf24df7273aa28a1ad7b33f2d4acb862" 13 }, 14 "x86_64-linux": { 15 + "version": "1.8.2", 16 + "vscodeVersion": "1.99.1", 17 + "url": "https://windsurf-stable.codeiumdata.com/linux-x64/stable/eccc45da0d0c40e57275e0cce7db644c7b1278d8/Windsurf-linux-x64-1.8.2.tar.gz", 18 + "sha256": "677793a06575428d95e1ad73a0063580f116c9467c100ca0b218b6a89262ba2b" 19 } 20 }
+2 -2
pkgs/by-name/xp/xpra/package.nix
··· 89 in 90 buildPythonApplication rec { 91 pname = "xpra"; 92 - version = "6.2.5"; 93 94 stdenv = if withNvenc then cudaPackages.backendStdenv else args.stdenv; 95 ··· 97 owner = "Xpra-org"; 98 repo = "xpra"; 99 tag = "v${version}"; 100 - hash = "sha256-XY8NZhWCRLjpgq0dOClzftvMR7g/X64b+OYyjOGC/lM="; 101 }; 102 103 patches = [
··· 89 in 90 buildPythonApplication rec { 91 pname = "xpra"; 92 + version = "6.3"; 93 94 stdenv = if withNvenc then cudaPackages.backendStdenv else args.stdenv; 95 ··· 97 owner = "Xpra-org"; 98 repo = "xpra"; 99 tag = "v${version}"; 100 + hash = "sha256-m0GafyzblXwLBBn/eoSmcsLz1r4nzFIQzCOXVXvQB8Q="; 101 }; 102 103 patches = [
+2 -2
pkgs/by-name/yy/yyjson/package.nix
··· 7 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "yyjson"; 10 - version = "0.10.0"; 11 12 src = fetchFromGitHub { 13 owner = "ibireme"; 14 repo = "yyjson"; 15 rev = finalAttrs.version; 16 - hash = "sha256-mp9Oz08qTyhj3P6F1d81SX96vamUY/JWpD2DTYR+v04="; 17 }; 18 19 nativeBuildInputs = [
··· 7 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "yyjson"; 10 + version = "0.11.0"; 11 12 src = fetchFromGitHub { 13 owner = "ibireme"; 14 repo = "yyjson"; 15 rev = finalAttrs.version; 16 + hash = "sha256-4vdoWoVW+NbC46tFxjdTtjVW77aYGRWENgWZHzUoUQ4="; 17 }; 18 19 nativeBuildInputs = [
+2 -2
pkgs/desktops/deepin/apps/deepin-system-monitor/default.nix
··· 24 25 stdenv.mkDerivation rec { 26 pname = "deepin-system-monitor"; 27 - version = "6.5.0"; 28 29 src = fetchFromGitHub { 30 owner = "linuxdeepin"; 31 repo = pname; 32 rev = version; 33 - hash = "sha256-UOF0/RBceuRX6AtI1p5qqHhbRDAhA7i0+seOrkAFFgI="; 34 }; 35 36 postPatch = ''
··· 24 25 stdenv.mkDerivation rec { 26 pname = "deepin-system-monitor"; 27 + version = "6.5.4"; 28 29 src = fetchFromGitHub { 30 owner = "linuxdeepin"; 31 repo = pname; 32 rev = version; 33 + hash = "sha256-xLlWQaoKC+/jgDD9sBikh5Z1QqDuCFcMulo0vqxJM7k="; 34 }; 35 36 postPatch = ''
+36 -3
pkgs/development/libraries/botan/default.nix
··· 7 bzip2, 8 zlib, 9 jitterentropy, 10 static ? stdenv.hostPlatform.isStatic, # generates static libraries *only* 11 }: 12 13 let 14 common = ··· 50 bzip2 51 zlib 52 ] 53 - 54 ++ lib.optionals (lib.versionAtLeast version "3.6.0") [ 55 jitterentropy 56 ]; 57 58 buildTargets = ··· 77 ++ lib.optionals stdenv.cc.isClang [ 78 "--cc=clang" 79 ] 80 ++ lib.optionals (lib.versionAtLeast version "3.6.0") [ 81 "--enable-modules=jitter_rng" 82 ]; 83 84 configurePhase = '' ··· 115 in 116 { 117 botan3 = common { 118 - version = "3.6.1"; 119 - hash = "sha256-fLhXXYjSMsdxdHadf54ku0REQWBYWYbuvWbnScuakIk="; 120 }; 121 122 botan2 = common {
··· 7 bzip2, 8 zlib, 9 jitterentropy, 10 + darwin, 11 + esdm, 12 + tpm2-tss, 13 static ? stdenv.hostPlatform.isStatic, # generates static libraries *only* 14 + 15 + # build ESDM RNG plugin 16 + with_esdm ? false, 17 + # useful, but have to disable tests for now, as /dev/tpmrm0 is not accessible 18 + with_tpm2 ? false, 19 + # only allow BSI approved algorithms, FFI and SHAKE for XMSS 20 + with_bsi_policy ? false, 21 + # only allow NIST approved algorithms 22 + with_fips140_policy ? false, 23 }: 24 + 25 + assert (!with_bsi_policy && !with_fips140_policy) || (with_bsi_policy != with_fips140_policy); 26 27 let 28 common = ··· 64 bzip2 65 zlib 66 ] 67 + ++ lib.optionals (stdenv.hostPlatform.isLinux && with_tpm2) [ 68 + tpm2-tss 69 + ] 70 ++ lib.optionals (lib.versionAtLeast version "3.6.0") [ 71 jitterentropy 72 + ] 73 + ++ lib.optionals (lib.versionAtLeast version "3.7.0" && with_esdm) [ 74 + esdm 75 ]; 76 77 buildTargets = ··· 96 ++ lib.optionals stdenv.cc.isClang [ 97 "--cc=clang" 98 ] 99 + ++ lib.optionals (stdenv.hostPlatform.isLinux && with_tpm2) [ 100 + "--with-tpm2" 101 + ] 102 ++ lib.optionals (lib.versionAtLeast version "3.6.0") [ 103 "--enable-modules=jitter_rng" 104 + ] 105 + ++ lib.optionals (lib.versionAtLeast version "3.7.0" && with_esdm) [ 106 + "--enable-modules=esdm_rng" 107 + ] 108 + ++ lib.optionals (lib.versionAtLeast version "3.8.0" && with_bsi_policy) [ 109 + "--module-policy=bsi" 110 + "--enable-module=ffi" 111 + "--enable-module=shake" 112 + ] 113 + ++ lib.optionals (lib.versionAtLeast version "3.8.0" && with_fips140_policy) [ 114 + "--module-policy=fips140" 115 ]; 116 117 configurePhase = '' ··· 148 in 149 { 150 botan3 = common { 151 + version = "3.8.1"; 152 + hash = "sha256-sDloHUuGGi9YU3Rti6gG9VPiOGntctie2/o8Pb+hfmg="; 153 }; 154 155 botan2 = common {
+10 -14
pkgs/development/python-modules/dbt-common/default.nix
··· 1 { 2 lib, 3 buildPythonPackage, 4 - fetchPypi, 5 6 # build-system 7 hatchling, ··· 28 29 buildPythonPackage rec { 30 pname = "dbt-common"; 31 - version = "1.22.0"; 32 pyproject = true; 33 34 - # No tags on GitHub 35 - src = fetchPypi { 36 - pname = "dbt_common"; 37 - inherit version; 38 - hash = "sha256-6cdTMVCCB6SNEUsQtzKUBnKuJgwfttl7o2+zBp8Fu5g="; 39 }; 40 41 build-system = [ hatchling ]; ··· 46 # 0.6.x -> 0.7.2 doesn't seem too risky at a glance 47 # https://pypi.org/project/isodate/0.7.2/ 48 "isodate" 49 ]; 50 51 dependencies = [ ··· 70 ]; 71 72 disabledTests = [ 73 - # Assertion errors (TODO: Notify upstream) 74 - "test_create_print_json" 75 - "test_events" 76 - "test_extra_dict_on_event" 77 ]; 78 - 79 - # No tests in the pypi archive 80 - doCheck = false; 81 82 pythonImportsCheck = [ "dbt_common" ]; 83
··· 1 { 2 lib, 3 buildPythonPackage, 4 + fetchFromGitHub, 5 6 # build-system 7 hatchling, ··· 28 29 buildPythonPackage rec { 30 pname = "dbt-common"; 31 + version = "1.23.0-unstable-2025-04-21"; 32 pyproject = true; 33 34 + src = fetchFromGitHub { 35 + owner = "dbt-labs"; 36 + repo = pname; 37 + rev = "03e09c01f20573975e8e17776a4b7c9088b3f212"; # They don't tag releases 38 + hash = "sha256-KqnwlFZZRYuWRflMzjrqCPBnzY9q/pPhceM2DGqz5bw="; 39 }; 40 41 build-system = [ hatchling ]; ··· 46 # 0.6.x -> 0.7.2 doesn't seem too risky at a glance 47 # https://pypi.org/project/isodate/0.7.2/ 48 "isodate" 49 + "protobuf" 50 ]; 51 52 dependencies = [ ··· 71 ]; 72 73 disabledTests = [ 74 + # flaky test: https://github.com/dbt-labs/dbt-common/issues/280 75 + "TestFindMatching" 76 ]; 77 78 pythonImportsCheck = [ "dbt_common" ]; 79
+54 -9
pkgs/development/python-modules/depyf/default.nix
··· 1 { 2 lib, 3 buildPythonPackage, 4 - fetchPypi, 5 astor, 6 dill, 7 filelock, 8 pytestCheckHook, 9 }: 10 11 buildPythonPackage rec { 12 pname = "depyf"; 13 - version = "0.18.0"; 14 15 - src = fetchPypi { 16 - inherit pname version; 17 - hash = "sha256-uZ8MODvpSa5F1dYG/kRMcfN1tVpXuNayDnhWZw1SEw0="; 18 }; 19 20 # don't try to read git commit ··· 23 --replace-fail 'commit_id = get_git_commit_id()' 'commit_id = None' 24 ''; 25 26 - propagatedBuildInputs = [ 27 astor 28 dill 29 filelock 30 ]; 31 32 - nativeCheckInputs = [ pytestCheckHook ]; 33 34 pythonImportsCheck = [ "depyf" ]; 35 36 - meta = with lib; { 37 description = "Decompile python functions, from bytecode to source code"; 38 homepage = "https://github.com/thuml/depyf"; 39 - license = licenses.mit; 40 }; 41 }
··· 1 { 2 lib, 3 + stdenv, 4 buildPythonPackage, 5 + fetchFromGitHub, 6 + 7 + # build-system 8 + setuptools, 9 + 10 + # dependencies 11 astor, 12 dill, 13 filelock, 14 + 15 + # tests 16 pytestCheckHook, 17 + torch, 18 + pythonAtLeast, 19 }: 20 21 buildPythonPackage rec { 22 pname = "depyf"; 23 + version = "0.19.0"; 24 + pyproject = true; 25 26 + src = fetchFromGitHub { 27 + owner = "thuml"; 28 + repo = "depyf"; 29 + tag = "v${version}"; 30 + hash = "sha256-AGM5Pm0hhqOX9CY7dFijZLqhWmY7xnmKWakh4MUtOMs="; 31 }; 32 33 # don't try to read git commit ··· 36 --replace-fail 'commit_id = get_git_commit_id()' 'commit_id = None' 37 ''; 38 39 + build-system = [ 40 + setuptools 41 + ]; 42 + 43 + dependencies = [ 44 astor 45 dill 46 filelock 47 ]; 48 49 + nativeCheckInputs = [ 50 + pytestCheckHook 51 + torch 52 + ]; 53 + 54 + disabledTestPaths = 55 + [ 56 + # if self.quitting: raise BdbQuit 57 + # E bdb.BdbQuit 58 + "tests/test_pytorch/test_pytorch.py" 59 + ] 60 + ++ lib.optionals (pythonAtLeast "3.13") [ 61 + 62 + # depyf.decompiler.DecompilationError: DecompilationError: Failed to decompile instruction ... 63 + # NotImplementedError: Unsupported instruction: LOAD_FAST_LOAD_FAST 64 + "tests/test_code_owner.py" 65 + ] 66 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 67 + # E torch._dynamo.exc.BackendCompilerFailed: backend='inductor' raised: 68 + # E CppCompileError: C++ compile error 69 + "tests/test_pytorch/test_export.py" 70 + "tests/test_pytorch/test_logging.py" 71 + "tests/test_pytorch/test_simple_graph.py" 72 + ]; 73 + 74 + # All remaining tests fail with: 75 + # ValueError: invalid literal for int() with base 10: 'L1' 76 + doCheck = !(pythonAtLeast "3.13"); 77 78 pythonImportsCheck = [ "depyf" ]; 79 80 + meta = { 81 description = "Decompile python functions, from bytecode to source code"; 82 homepage = "https://github.com/thuml/depyf"; 83 + changelog = "https://github.com/thuml/depyf/releases/tag/v${version}"; 84 + license = lib.licenses.mit; 85 }; 86 }
+2 -2
pkgs/development/python-modules/django-otp-webauthn/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "django-otp-webauthn"; 14 - version = "0.5.0"; 15 pyproject = true; 16 17 src = fetchPypi { 18 inherit version; 19 pname = "django_otp_webauthn"; 20 - hash = "sha256-dtyP+0z7J9so2+ESjKv4VlaMD5DFGVn3ZHYRzpy33yQ="; 21 }; 22 23 build-system = [ hatchling ];
··· 11 12 buildPythonPackage rec { 13 pname = "django-otp-webauthn"; 14 + version = "0.6.0"; 15 pyproject = true; 16 17 src = fetchPypi { 18 inherit version; 19 pname = "django_otp_webauthn"; 20 + hash = "sha256-Exyao6i63S7czGAcZMULrNcnxjRNw21ufNFaxj9kkFs="; 21 }; 22 23 build-system = [ hatchling ];
+2 -2
pkgs/development/python-modules/google-genai/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "google-genai"; 19 - version = "1.12.1"; 20 pyproject = true; 21 22 src = fetchFromGitHub { 23 owner = "googleapis"; 24 repo = "python-genai"; 25 tag = "v${version}"; 26 - hash = "sha256-+m5VwGErIAlXlbATTUMYU5oGSvqFSyRE6UqIByIv87U="; 27 }; 28 29 build-system = [
··· 16 17 buildPythonPackage rec { 18 pname = "google-genai"; 19 + version = "1.14.0"; 20 pyproject = true; 21 22 src = fetchFromGitHub { 23 owner = "googleapis"; 24 repo = "python-genai"; 25 tag = "v${version}"; 26 + hash = "sha256-KuQj6kVJGvks17kR3+opo2vslSvneFt/EfxREt/7hqQ="; 27 }; 28 29 build-system = [
+28 -20
pkgs/development/python-modules/pyopengl/default.nix
··· 31 # Theses lines are patching the name of dynamic libraries 32 # so pyopengl can find them at runtime. 33 substituteInPlace OpenGL/platform/glx.py \ 34 - --replace '"OpenGL",' '"${pkgs.libGL}/lib/libOpenGL${ext}",' \ 35 - --replace '"GL",' '"${pkgs.libGL}/lib/libGL${ext}",' \ 36 - --replace '"GLU",' '"${pkgs.libGLU}/lib/libGLU${ext}",' \ 37 - --replace '"GLX",' '"${pkgs.libglvnd}/lib/libGLX${ext}",' \ 38 - --replace '"glut",' '"${pkgs.libglut}/lib/libglut${ext}",' \ 39 - --replace '"GLESv1_CM",' '"${pkgs.libGL}/lib/libGLESv1_CM${ext}",' \ 40 - --replace '"GLESv2",' '"${pkgs.libGL}/lib/libGLESv2${ext}",' \ 41 - --replace '"gle",' '"${pkgs.gle}/lib/libgle${ext}",' \ 42 - --replace "'EGL'" "'${pkgs.libGL}/lib/libEGL${ext}'" 43 substituteInPlace OpenGL/platform/egl.py \ 44 - --replace "('OpenGL','GL')" "('${pkgs.libGL}/lib/libOpenGL${ext}', '${pkgs.libGL}/lib/libGL${ext}')" \ 45 - --replace "'GLU'," "'${pkgs.libGLU}/lib/libGLU${ext}'," \ 46 - --replace "'glut'," "'${pkgs.libglut}/lib/libglut${ext}'," \ 47 - --replace "'GLESv1_CM'," "'${pkgs.libGL}/lib/libGLESv1_CM${ext}'," \ 48 - --replace "'GLESv2'," "'${pkgs.libGL}/lib/libGLESv2${ext}'," \ 49 - --replace "'gle'," '"${pkgs.gle}/lib/libgle${ext}",' \ 50 - --replace "'EGL'," "'${pkgs.libGL}/lib/libEGL${ext}'," 51 substituteInPlace OpenGL/platform/darwin.py \ 52 - --replace "'OpenGL'," "'${pkgs.libGL}/lib/libGL${ext}'," \ 53 - --replace "'GLUT'," "'${pkgs.libglut}/lib/libglut${ext}'," 54 '' 55 + '' 56 # https://github.com/NixOS/nixpkgs/issues/76822 ··· 61 # The following patch put back the "name" (i.e. the path) in the 62 # list of possible files. 63 substituteInPlace OpenGL/platform/ctypesloader.py \ 64 - --replace "filenames_to_try = [base_name]" "filenames_to_try = [name]" 65 ''; 66 67 # Need to fix test runner ··· 71 doCheck = false; # does not affect pythonImportsCheck 72 73 # OpenGL looks for libraries during import, making this a somewhat decent test of the flaky patching above. 74 - pythonImportsCheck = "OpenGL"; 75 76 meta = with lib; { 77 homepage = "https://mcfletch.github.io/pyopengl/";
··· 31 # Theses lines are patching the name of dynamic libraries 32 # so pyopengl can find them at runtime. 33 substituteInPlace OpenGL/platform/glx.py \ 34 + --replace-fail "'OpenGL'" '"${pkgs.libGL}/lib/libOpenGL${ext}"' \ 35 + --replace-fail '"GL",' '"${pkgs.libGL}/lib/libGL${ext}",' \ 36 + --replace-fail "'GL'" '"${pkgs.libGL}/lib/libGL${ext}"' \ 37 + --replace-fail '"GLU",' '"${pkgs.libGLU}/lib/libGLU${ext}",' \ 38 + --replace-fail "'GLX'" '"${pkgs.libglvnd}/lib/libGLX${ext}"' \ 39 + --replace-fail '"glut",' '"${pkgs.libglut}/lib/libglut${ext}",' \ 40 + --replace-fail '"GLESv1_CM",' '"${pkgs.libGL}/lib/libGLESv1_CM${ext}",' \ 41 + --replace-fail '"GLESv2",' '"${pkgs.libGL}/lib/libGLESv2${ext}",' \ 42 + --replace-fail '"gle",' '"${pkgs.gle}/lib/libgle${ext}",' \ 43 + --replace-fail "'EGL'" "'${pkgs.libGL}/lib/libEGL${ext}'" 44 substituteInPlace OpenGL/platform/egl.py \ 45 + --replace-fail "('OpenGL','GL')" "('${pkgs.libGL}/lib/libOpenGL${ext}', '${pkgs.libGL}/lib/libGL${ext}')" \ 46 + --replace-fail "'GLU'," "'${pkgs.libGLU}/lib/libGLU${ext}'," \ 47 + --replace-fail "'glut'," "'${pkgs.libglut}/lib/libglut${ext}'," \ 48 + --replace-fail "'GLESv1_CM'," "'${pkgs.libGL}/lib/libGLESv1_CM${ext}'," \ 49 + --replace-fail "'GLESv2'," "'${pkgs.libGL}/lib/libGLESv2${ext}'," \ 50 + --replace-fail "'gle'," '"${pkgs.gle}/lib/libgle${ext}",' \ 51 + --replace-fail "'EGL'," "'${pkgs.libGL}/lib/libEGL${ext}'," 52 substituteInPlace OpenGL/platform/darwin.py \ 53 + --replace-fail "'OpenGL'," "'${pkgs.libGL}/lib/libGL${ext}'," \ 54 + --replace-fail "'GLUT'," "'${pkgs.libglut}/lib/libglut${ext}'," 55 '' 56 + '' 57 # https://github.com/NixOS/nixpkgs/issues/76822 ··· 62 # The following patch put back the "name" (i.e. the path) in the 63 # list of possible files. 64 substituteInPlace OpenGL/platform/ctypesloader.py \ 65 + --replace-fail "filenames_to_try = [base_name]" "filenames_to_try = [name]" 66 ''; 67 68 # Need to fix test runner ··· 72 doCheck = false; # does not affect pythonImportsCheck 73 74 # OpenGL looks for libraries during import, making this a somewhat decent test of the flaky patching above. 75 + pythonImportsCheck = 76 + [ 77 + "OpenGL" 78 + "OpenGL.GL" 79 + ] 80 + ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ 81 + "OpenGL.GLX" 82 + ]; 83 84 meta = with lib; { 85 homepage = "https://mcfletch.github.io/pyopengl/";
+17 -17
pkgs/development/python-modules/ray/default.nix
··· 64 65 let 66 pname = "ray"; 67 - version = "2.45.0"; 68 in 69 buildPythonPackage rec { 70 inherit pname version; ··· 85 # Results are in ./ray-hashes.nix 86 hashes = { 87 x86_64-linux = { 88 - cp310 = "sha256-lI4RoSR/ewtFopEIuhz+36vYDx89t6Xe2laYITWI2Os="; 89 - cp311 = "sha256-0/jYyAf4mUZePOSPrU5R+EZxiG1zHj86SU87pQ7QlFg="; 90 - cp312 = "sha256-SC1F8vhn++yBRZXOmf5Vjp/xJDJ6YaSGpJdeanwiSn4="; 91 - cp313 = "sha256-UXR2/63UrxNcpd2K8BVBfABizLtEqGZ0Cilj3X/Q0vA="; 92 }; 93 aarch64-linux = { 94 - cp310 = "sha256-yJ9P/Y5GI7bGkBQuVYE8EoaklBF1xi4QVoAbwTmtfqc="; 95 - cp311 = "sha256-r7uFydBa87JQlgLhO1rbCyCXmqerF3pxC0HwYENbt8I="; 96 - cp312 = "sha256-EVghAqF1dZGnU3bElH25gZ1fq3ZePtMHyITtZ2HbhkY="; 97 - cp313 = "sha256-a6WMvcCvLPRM5JGEu9qpiGtVnK1LpIIaAuhAIO2Ij9c="; 98 }; 99 x86_64-darwin = { 100 - cp310 = "sha256-Ov5ZRYkGFkG2uH1abRgfcD2I647ewp9rMVRJ+zK1jTo="; 101 - cp311 = "sha256-QMjBRr7DcQxRHdA4DqfJMLQ0h8D5yMeLWDsOiQN0Uo8="; 102 - cp312 = "sha256-08MxE/QZa5I9eJX9y/a2gKFkLdEhRE6XRAHDUNp6yAk="; 103 - cp313 = "sha256-+g36O5YGeZ0lEmKudK+oYVLamDUcpCnUAmusV1mUNWk="; 104 }; 105 aarch64-darwin = { 106 - cp310 = "sha256-ZebFvzyesazpuQ4+oEzHP388pP1Tq9IEjAp++kV9Lpg="; 107 - cp311 = "sha256-XcO17Yq29peNqnvX+CaMPkBC+seBHotmH3T4INeyYg8="; 108 - cp312 = "sha256-7u/x2kgDpdIyGivLX8FuINjxBFQ+jd9PMNGs9voi+sI="; 109 - cp313 = "sha256-08fzQLCNSCbERfaAJLtx5Chh9AVrBvUN9JoJV2E81yk="; 110 }; 111 }; 112 in
··· 64 65 let 66 pname = "ray"; 67 + version = "2.46.0"; 68 in 69 buildPythonPackage rec { 70 inherit pname version; ··· 85 # Results are in ./ray-hashes.nix 86 hashes = { 87 x86_64-linux = { 88 + cp310 = "sha256-wShQYIxXyK/ZYTqfdX13ZjxQ1L1Od7ovGBQlBSUgwBo="; 89 + cp311 = "sha256-1N3tw/TUjfVkvO57ExyYyfiY/vCldIP0ujNfR/lRpi8="; 90 + cp312 = "sha256-XOwe3ak/YY/9IwH4HVOYA38D+psWgl5+TYoArnqaQ4E="; 91 + cp313 = "sha256-paKMCjEdLDIh3PcpxAiYpt+CRmu1ryHoG+BFPgmFat8="; 92 }; 93 aarch64-linux = { 94 + cp310 = "sha256-OWuRKk2/ZJZuL9/Kn6y8r+V7eSykhCrFrhdQf9vf6J8="; 95 + cp311 = "sha256-gcjOi3ujPLYH7Hj16yVVRw4wRrsxdzLYKC6BibtYzL0="; 96 + cp312 = "sha256-AGy+Go/cN2ZBFKohh3MQDuiROZeF4lbCAuSJWNLawWc="; 97 + cp313 = "sha256-gI2uzh8SvYkkucY4Kg+Y2m9caIbPsnHtjYlAeolBPNU="; 98 }; 99 x86_64-darwin = { 100 + cp310 = "sha256-cZJEuE33lQLl8JSX8lZhjZTXjWb7ryKUIgCKBWjToP8="; 101 + cp311 = "sha256-lCulHeb5zX+y7RdhgYGvSM5rlRd0PTI12EbsMileynY="; 102 + cp312 = "sha256-0fN+rSkpljcURyb4CcLg/5WN2cDnWTDvYUFW1qCjpX8="; 103 + cp313 = "sha256-svwsQ+oKN1IRk8Ye+aJ7b8qNurEWpYpS/UQ0TNc+Hs4="; 104 }; 105 aarch64-darwin = { 106 + cp310 = "sha256-Q3ioaRnmZDI4oQlPcRuH+o3BoYuZjUGQ9pqzPGSiKow="; 107 + cp311 = "sha256-r4Tz7QhUu23igZLKngo7+h6zTWnxGK5jSFIhmIlkgMg="; 108 + cp312 = "sha256-t6BkrP7ufwZ32ePyXa75xZWTVZ+up2S0Sj4sUzHV2DI="; 109 + cp313 = "sha256-QpbdjAF0JWoE7ktUq+ATtoAqRfuF+3z9sTdSMZZdbU0="; 110 }; 111 }; 112 in
-2
pkgs/development/python-modules/spacy/default.nix
··· 144 license = lib.licenses.mit; 145 maintainers = [ ]; 146 mainProgram = "spacy"; 147 - # Cython.Compiler.Errors.CompileError: spacy/ml/parser_model.pyx 148 - broken = true; 149 }; 150 }
··· 144 license = lib.licenses.mit; 145 maintainers = [ ]; 146 mainProgram = "spacy"; 147 }; 148 }
+4 -9
pkgs/development/python-modules/thinc/default.nix
··· 6 catalogue, 7 confection, 8 cymem, 9 - cython_0, 10 fetchPypi, 11 hypothesis, 12 mock, ··· 22 23 buildPythonPackage rec { 24 pname = "thinc"; 25 - version = "9.1.1"; 26 pyproject = true; 27 28 src = fetchPypi { 29 inherit pname version; 30 - hash = "sha256-IfrimG13d6bwULkEbcnqsRhS8cmpl9zJAy8+zCJ4Sko="; 31 }; 32 33 - postPatch = '' 34 - substituteInPlace pyproject.toml setup.cfg \ 35 - --replace-fail "blis>=1.0.0,<1.1.0" blis 36 - ''; 37 - 38 build-system = [ 39 blis 40 cymem 41 - cython_0 42 murmurhash 43 numpy 44 preshed
··· 6 catalogue, 7 confection, 8 cymem, 9 + cython, 10 fetchPypi, 11 hypothesis, 12 mock, ··· 22 23 buildPythonPackage rec { 24 pname = "thinc"; 25 + version = "8.3.6"; 26 pyproject = true; 27 28 src = fetchPypi { 29 inherit pname version; 30 + hash = "sha256-SZg/m33cQ0OpUyaUqRGN0hbXpgBSCiGEmkO2wmjsbK0="; 31 }; 32 33 build-system = [ 34 blis 35 cymem 36 + cython 37 murmurhash 38 numpy 39 preshed
+6
pkgs/development/python-modules/vllm/default.nix
··· 427 happysalada 428 lach 429 ]; 430 }; 431 }
··· 427 happysalada 428 lach 429 ]; 430 + badPlatforms = [ 431 + # CMake Error at cmake/cpu_extension.cmake:78 (find_isa): 432 + # find_isa Function invoked with incorrect arguments for function named: 433 + # find_isa 434 + "x86_64-darwin" 435 + ]; 436 }; 437 }
+5 -3
pkgs/stdenv/generic/check-meta.nix
··· 26 isAttrs 27 isString 28 mapAttrs 29 ; 30 31 inherit (lib.lists) ··· 593 ) 594 ] ++ optional (hasOutput "man") "man"; 595 } 596 - // { 597 - # CI scripts look at these to determine pings. 598 maintainersPosition = builtins.unsafeGetAttrPos "maintainers" (attrs.meta or { }); 599 teamsPosition = builtins.unsafeGetAttrPos "teams" (attrs.meta or { }); 600 - } 601 // attrs.meta or { } 602 # Fill `meta.position` to identify the source location of the package. 603 // optionalAttrs (pos != null) {
··· 26 isAttrs 27 isString 28 mapAttrs 29 + filterAttrs 30 ; 31 32 inherit (lib.lists) ··· 594 ) 595 ] ++ optional (hasOutput "man") "man"; 596 } 597 + // (filterAttrs (_: v: v != null) { 598 + # CI scripts look at these to determine pings. Note that we should filter nulls out of this, 599 + # or nix-env complains: https://github.com/NixOS/nix/blob/2.18.8/src/nix-env/nix-env.cc#L963 600 maintainersPosition = builtins.unsafeGetAttrPos "maintainers" (attrs.meta or { }); 601 teamsPosition = builtins.unsafeGetAttrPos "teams" (attrs.meta or { }); 602 + }) 603 // attrs.meta or { } 604 # Fill `meta.position` to identify the source location of the package. 605 // optionalAttrs (pos != null) {