Merge staging-next into staging

authored by nixpkgs-ci[bot] and committed by GitHub e7179fd9 a271bf1f

+961 -691
+13
maintainers/maintainer-list.nix
··· 13947 githubId = 567634; 13948 name = "Daniel Kuehn"; 13949 }; 13950 lelgenio = { 13951 email = "lelgenio@lelgenio.com"; 13952 github = "lelgenio"; ··· 14949 githubId = 42996147; 14950 name = "Mæve"; 14951 keys = [ { fingerprint = "96C9 D086 CC9D 7BD7 EF24 80E2 9168 796A 1CC3 AEA2"; } ]; 14952 }; 14953 mafo = { 14954 email = "Marc.Fontaine@gmx.de";
··· 13947 githubId = 567634; 13948 name = "Daniel Kuehn"; 13949 }; 13950 + leleuvilela = { 13951 + email = "viniciusvilela19@gmail.com"; 13952 + github = "leleuvilela"; 13953 + githubId = 19839085; 13954 + name = "Vinicius Vilela"; 13955 + }; 13956 lelgenio = { 13957 email = "lelgenio@lelgenio.com"; 13958 github = "lelgenio"; ··· 14955 githubId = 42996147; 14956 name = "Mæve"; 14957 keys = [ { fingerprint = "96C9 D086 CC9D 7BD7 EF24 80E2 9168 796A 1CC3 AEA2"; } ]; 14958 + }; 14959 + maeve-oake = { 14960 + email = "maeve@oa.ke"; 14961 + matrix = "@maeve:oa.ke"; 14962 + github = "maeve-oake"; 14963 + githubId = 38541651; 14964 + name = "maeve"; 14965 }; 14966 mafo = { 14967 email = "Marc.Fontaine@gmx.de";
+2 -2
pkgs/applications/editors/android-studio/default.nix
··· 20 sha256Hash = "sha256-L8s8l1/Q4AJEGvdzTLLu9sRZlkNyRDMQvK8moZXOeIE="; 21 }; 22 betaVersion = { 23 - version = "2024.3.2.13"; # "Android Studio Meerkat Feature Drop | 2024.3.2 RC 4" 24 - sha256Hash = "sha256-tPRTDFyKGPR1DKuJRBcwjWjNxylS/8Zv/Nd6vBmcujg="; 25 }; 26 latestVersion = { 27 version = "2025.1.2.4"; # "Android Studio Narwhal Feature Drop | 2025.1.2 Canary 4"
··· 20 sha256Hash = "sha256-L8s8l1/Q4AJEGvdzTLLu9sRZlkNyRDMQvK8moZXOeIE="; 21 }; 22 betaVersion = { 23 + version = "2025.1.1.11"; # "Android Studio Narwhal | 2025.1.1 RC 1" 24 + sha256Hash = "sha256-upx+qcrd+E4XVV94iaqZPN8w1RpcD8KfV37397nkznU="; 25 }; 26 latestVersion = { 27 version = "2025.1.2.4"; # "Android Studio Narwhal Feature Drop | 2025.1.2 Canary 4"
+1
pkgs/applications/editors/vim/plugins/aliases.nix
··· 75 floating-nvim = throw "floating.nvim has been removed: abandoned by upstream. Use popup-nvim or nui-nvim"; # Added 2024-11-26 76 ghc-mod-vim = ghcmod-vim; 77 ghcmod = ghcmod-vim; 78 goyo = goyo-vim; 79 Gist = vim-gist; 80 gitgutter = vim-gitgutter;
··· 75 floating-nvim = throw "floating.nvim has been removed: abandoned by upstream. Use popup-nvim or nui-nvim"; # Added 2024-11-26 76 ghc-mod-vim = ghcmod-vim; 77 ghcmod = ghcmod-vim; 78 + gleam-vim = throw "gleam.vim has been removed: its code was merged into vim."; # Added 2025-06-10 79 goyo = goyo-vim; 80 Gist = vim-gist; 81 gitgutter = vim-gitgutter;
-13
pkgs/applications/editors/vim/plugins/generated.nix
··· 5490 meta.hydraPlatforms = [ ]; 5491 }; 5492 5493 - gleam-vim = buildVimPlugin { 5494 - pname = "gleam.vim"; 5495 - version = "2025-04-24"; 5496 - src = fetchFromGitHub { 5497 - owner = "gleam-lang"; 5498 - repo = "gleam.vim"; 5499 - rev = "7174886f4974629a4427b0c703d6ce77f39422c5"; 5500 - sha256 = "0g99zc9x9l5mdh6nmlkwfqh4hk82ncqcgdzjp5b702fiymjhpkf4"; 5501 - }; 5502 - meta.homepage = "https://github.com/gleam-lang/gleam.vim/"; 5503 - meta.hydraPlatforms = [ ]; 5504 - }; 5505 - 5506 glow-nvim = buildVimPlugin { 5507 pname = "glow.nvim"; 5508 version = "2025-03-21";
··· 5490 meta.hydraPlatforms = [ ]; 5491 }; 5492 5493 glow-nvim = buildVimPlugin { 5494 pname = "glow.nvim"; 5495 version = "2025-03-21";
-1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 420 https://github.com/ruifm/gitlinker.nvim/,, 421 https://github.com/gregsexton/gitv/,, 422 https://github.com/DNLHC/glance.nvim/,HEAD, 423 - https://github.com/gleam-lang/gleam.vim/,, 424 https://github.com/ellisonleao/glow.nvim/,, 425 https://github.com/ray-x/go.nvim/,HEAD, 426 https://github.com/p00f/godbolt.nvim/,HEAD,
··· 420 https://github.com/ruifm/gitlinker.nvim/,, 421 https://github.com/gregsexton/gitv/,, 422 https://github.com/DNLHC/glance.nvim/,HEAD, 423 https://github.com/ellisonleao/glow.nvim/,, 424 https://github.com/ray-x/go.nvim/,HEAD, 425 https://github.com/p00f/godbolt.nvim/,HEAD,
+2
pkgs/applications/editors/vscode/extensions/default.nix
··· 3689 3690 myriad-dreamin.tinymist = callPackage ./myriad-dreamin.tinymist { }; 3691 3692 naumovs.color-highlight = buildVscodeMarketplaceExtension { 3693 mktplcRef = { 3694 name = "color-highlight";
··· 3689 3690 myriad-dreamin.tinymist = callPackage ./myriad-dreamin.tinymist { }; 3691 3692 + natqe.reload = callPackage ./natqe.reload { }; 3693 + 3694 naumovs.color-highlight = buildVscodeMarketplaceExtension { 3695 mktplcRef = { 3696 name = "color-highlight";
+19
pkgs/applications/editors/vscode/extensions/natqe.reload/default.nix
···
··· 1 + { 2 + lib, 3 + vscode-utils, 4 + }: 5 + vscode-utils.buildVscodeMarketplaceExtension { 6 + mktplcRef = { 7 + name = "reload"; 8 + publisher = "natqe"; 9 + version = "0.0.7"; 10 + hash = "sha256-j0Dj7YiawhPAMHe8wk8Ph4vo26IneidoGJ4C9O7Z/64="; 11 + }; 12 + meta = { 13 + description = "This extension will add reload button to status bar in the right-bottom of your VSCode editor."; 14 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=natqe.reload"; 15 + homepage = "https://github.com/natqe/reload"; 16 + license = lib.licenses.unfree; 17 + maintainers = [ lib.maintainers.therobot2105 ]; 18 + }; 19 + }
+21 -12
pkgs/by-name/an/annotator/package.nix
··· 6 meson, 7 ninja, 8 vala, 9 - wrapGAppsHook3, 10 desktop-file-utils, 11 libgee, 12 pantheon, 13 libxml2, 14 libhandy, 15 }: 16 17 - stdenv.mkDerivation rec { 18 pname = "annotator"; 19 - version = "1.2.1"; 20 21 src = fetchFromGitHub { 22 owner = "phase1geo"; 23 repo = "annotator"; 24 - rev = version; 25 - hash = "sha256-VHvznkGvrE8o9qq+ijrIStSavq46dS8BqclWEWZ8mG8="; 26 }; 27 28 nativeBuildInputs = [ 29 pkg-config 30 meson 31 ninja 32 vala 33 - wrapGAppsHook3 34 desktop-file-utils 35 ]; 36 37 buildInputs = [ 38 libgee 39 - pantheon.granite 40 libxml2 41 libhandy 42 ]; 43 44 - meta = with lib; { 45 description = "Image annotation for Elementary OS"; 46 homepage = "https://github.com/phase1geo/Annotator"; 47 - license = licenses.gpl3Plus; 48 mainProgram = "com.github.phase1geo.annotator"; 49 - maintainers = with maintainers; [ aleksana ]; 50 - platforms = platforms.linux; 51 }; 52 - }
··· 6 meson, 7 ninja, 8 vala, 9 + wrapGAppsHook4, 10 desktop-file-utils, 11 + gtk3, 12 libgee, 13 pantheon, 14 libxml2, 15 libhandy, 16 + libportal-gtk4, 17 }: 18 19 + stdenv.mkDerivation (finalAttrs: { 20 pname = "annotator"; 21 + version = "2.0.0"; 22 23 src = fetchFromGitHub { 24 owner = "phase1geo"; 25 repo = "annotator"; 26 + tag = finalAttrs.version; 27 + hash = "sha256-mv3fMlYB4XcAWI6O6wN8ujNRDLZlX3ef/gKdOMYEHq0="; 28 }; 29 + 30 + postPatch = '' 31 + substituteInPlace src/Application.vala \ 32 + --replace-fail 'Environment.set_variable( "GDK_BACKEND", "x11", true );' "" 33 + ''; 34 35 nativeBuildInputs = [ 36 pkg-config 37 meson 38 ninja 39 vala 40 + wrapGAppsHook4 41 desktop-file-utils 42 ]; 43 44 buildInputs = [ 45 libgee 46 + pantheon.granite7 47 + libportal-gtk4 48 libxml2 49 libhandy 50 + gtk3 51 ]; 52 53 + meta = { 54 description = "Image annotation for Elementary OS"; 55 homepage = "https://github.com/phase1geo/Annotator"; 56 + license = lib.licenses.gpl3Plus; 57 mainProgram = "com.github.phase1geo.annotator"; 58 + maintainers = with lib.maintainers; [ aleksana ]; 59 + platforms = lib.platforms.linux; 60 }; 61 + })
+3 -3
pkgs/by-name/as/ast-grep/package.nix
··· 11 12 rustPlatform.buildRustPackage (finalAttrs: { 13 pname = "ast-grep"; 14 - version = "0.38.3"; 15 16 src = fetchFromGitHub { 17 owner = "ast-grep"; 18 repo = "ast-grep"; 19 tag = finalAttrs.version; 20 - hash = "sha256-KTgpcuojg9sNTTqd8+qp+QIn3bZyNg3Rv/QlkoFGUHg="; 21 }; 22 23 # error: linker `aarch64-linux-gnu-gcc` not found ··· 26 ''; 27 28 useFetchCargoVendor = true; 29 - cargoHash = "sha256-UR+5vW6C6nivX2++QcIO/XAvuL869IYzCxtAkN+eUU8="; 30 31 nativeBuildInputs = [ installShellFiles ]; 32
··· 11 12 rustPlatform.buildRustPackage (finalAttrs: { 13 pname = "ast-grep"; 14 + version = "0.38.5"; 15 16 src = fetchFromGitHub { 17 owner = "ast-grep"; 18 repo = "ast-grep"; 19 tag = finalAttrs.version; 20 + hash = "sha256-yI3uAdP7x1zYMtRz4ppG4ySH/xmfQlnUlmJKoN/6Cw4="; 21 }; 22 23 # error: linker `aarch64-linux-gnu-gcc` not found ··· 26 ''; 27 28 useFetchCargoVendor = true; 29 + cargoHash = "sha256-Idd/vrnj6XJYahmmHgGWPoMCmH7hkJFeWhV8YEo41rM="; 30 31 nativeBuildInputs = [ installShellFiles ]; 32
+59 -79
pkgs/by-name/bi/bicep/deps.json
··· 11 }, 12 { 13 "pname": "Azure.Bicep.Types.Az", 14 - "version": "0.2.756", 15 - "hash": "sha256-fYnDKiUhKY0aWz1GFkUVGWnRJQdHaTzYaj6fP7nJkqs=" 16 }, 17 { 18 "pname": "Azure.Bicep.Types.K8s", ··· 46 }, 47 { 48 "pname": "Azure.Deployments.Core", 49 - "version": "1.224.0", 50 - "hash": "sha256-T6z0ZTanppSVlsPMmtSiVdNJWReAg+snvM4qvMgNNNk=" 51 - }, 52 - { 53 - "pname": "Azure.Deployments.Core", 54 - "version": "1.241.0", 55 - "hash": "sha256-f5GLoXqPz4MQa5XLKYzNCnGq/p3nWzom0o476xnSjOA=" 56 }, 57 { 58 "pname": "Azure.Deployments.DiffEngine", 59 - "version": "1.241.0", 60 - "hash": "sha256-qdBEMoqHD9aWeb1hMQm/QctNTtct2Y1HKzejLP8LeEg=" 61 }, 62 { 63 "pname": "Azure.Deployments.Engine", 64 - "version": "1.241.0", 65 - "hash": "sha256-rOq/2I0ZErMfg/4Z3odusCIiIJHFQj6hoOqYlcmGOko=" 66 }, 67 { 68 "pname": "Azure.Deployments.Expression", 69 - "version": "1.224.0", 70 - "hash": "sha256-P0bncRi4VntjtNQHNZL02fa2tH8aho1Y0+lxvssY5AM=" 71 - }, 72 - { 73 - "pname": "Azure.Deployments.Expression", 74 - "version": "1.241.0", 75 - "hash": "sha256-fu3gJsqarSjj6Qp2f4SDhTLU2rYtf6ld9J7ywwPVeqY=" 76 }, 77 { 78 "pname": "Azure.Deployments.Extensibility", 79 - "version": "1.241.0", 80 - "hash": "sha256-PQyUoide4V5YZpnBzu5g2grCLr7jAgek+D5Xu9AIrag=" 81 }, 82 { 83 "pname": "Azure.Deployments.Extensibility.Core", 84 - "version": "0.1.55", 85 - "hash": "sha256-u5Xo/TkFJSOeI+/T1fWuEeFVQVT4gM6pE09jhY6b2vU=" 86 }, 87 { 88 "pname": "Azure.Deployments.Internal.GenerateNotice", ··· 91 }, 92 { 93 "pname": "Azure.Deployments.JsonPath", 94 - "version": "1.17.0", 95 - "hash": "sha256-o0rJ3pgwijC/7h1sajlukFQOLBD5RW0d3wbXJgVvt8Q=" 96 }, 97 { 98 "pname": "Azure.Deployments.ResourceMetadata", 99 - "version": "1.17.0", 100 - "hash": "sha256-vpJNeQQw4XazLfAlgkSwhCWFZOjWkdOnTHxB1fOfv4k=" 101 }, 102 { 103 "pname": "Azure.Deployments.Templates", 104 - "version": "1.224.0", 105 - "hash": "sha256-4O4tUhuWhEQpw3UywSbUQvvTOUNION7sZHGEZ8M1xWo=" 106 - }, 107 - { 108 - "pname": "Azure.Deployments.Templates", 109 - "version": "1.241.0", 110 - "hash": "sha256-DWvdU3ipGUg5c5kyJXzFQ4x1l60x+qsWGZ++7XHMNcI=" 111 }, 112 { 113 "pname": "Azure.Identity", ··· 156 }, 157 { 158 "pname": "Grpc.Core.Api", 159 - "version": "2.67.0", 160 - "hash": "sha256-e20szw18ddOV4euAfsJEHr74HIVzdfjV5pYvGpLVmn4=" 161 }, 162 { 163 "pname": "Grpc.Net.Client", 164 - "version": "2.67.0", 165 - "hash": "sha256-93Q3+bBl4Z4saeYq25uPFucrsdrm0fgFB+URiVRU6Ec=" 166 }, 167 { 168 "pname": "Grpc.Net.Common", 169 - "version": "2.67.0", 170 - "hash": "sha256-czx/y3JgMmxXPL/LkqFcjXhAZRllFTW2rTnm7iLtSI4=" 171 }, 172 { 173 "pname": "Grpc.Tools", ··· 181 }, 182 { 183 "pname": "IPNetwork2", 184 - "version": "2.6.548", 185 - "hash": "sha256-6N61UG/WrJWNv+bO/l9BNWA17iPIMn5G4J7maw54UPg=" 186 - }, 187 - { 188 - "pname": "IPNetwork2", 189 "version": "2.6.598", 190 "hash": "sha256-FPjItZbaf5gJYP6lORQITPqWnwHN0WDLvq+v4Hmc3Q4=" 191 }, ··· 206 }, 207 { 208 "pname": "Json.More.Net", 209 "version": "2.1.0", 210 "hash": "sha256-AdQdfQa4nD5e1QCwiEiJOn/DGs5ogyaaTwN+14E/bho=" 211 }, 212 { 213 "pname": "JsonDiffPatch.Net", 214 - "version": "2.1.0", 215 - "hash": "sha256-lyUOusPMv1ZF3EcrEFG4Fze603CVPxLwOPmTVOy/HmU=" 216 }, 217 { 218 "pname": "JsonPatch.Net", 219 - "version": "3.1.0", 220 - "hash": "sha256-bvCOOiH2SruZXF+jPYlAaEkinZ040YDp9QjP3QXlCbc=" 221 }, 222 { 223 "pname": "JsonPatch.Net", ··· 226 }, 227 { 228 "pname": "JsonPath.Net", 229 - "version": "1.1.0", 230 - "hash": "sha256-FQGPodaxHwyfRN3HhEl7N39SKsn922FiZAiDzKOYxUo=" 231 }, 232 { 233 "pname": "JsonPath.Net", 234 - "version": "2.0.1", 235 - "hash": "sha256-4UWnu5iTzOupiGYR6X9xoDQoF2KMJ30h2sn0p5TfUu4=" 236 }, 237 { 238 "pname": "JsonPointer.Net", 239 - "version": "5.0.0", 240 - "hash": "sha256-OCeXHpJyHJSyh2vpnrY8nSuM4u3eNXtN6YXnJZyHnWc=" 241 }, 242 { 243 "pname": "JsonPointer.Net", ··· 246 }, 247 { 248 "pname": "JsonSchema.Net", 249 - "version": "7.0.4", 250 - "hash": "sha256-sCaGr8m20DzNEkF3TS7Cb+wmvo3hYZPZwQ2bTqwlB5g=" 251 }, 252 { 253 "pname": "MediatR", ··· 273 "pname": "Microsoft.AspNet.WebApi.Client", 274 "version": "6.0.0", 275 "hash": "sha256-lNL5C4W7/p8homWooO/3ZKDZQ2M0FUTDixJwqWBPVbo=" 276 - }, 277 - { 278 - "pname": "Microsoft.Automata.SRM", 279 - "version": "1.2.2", 280 - "hash": "sha256-cVVxKqguV48WRuk2HyRP5A2b4kZd3nSVY3rMe0SRSQw=" 281 }, 282 { 283 "pname": "Microsoft.Bcl.AsyncInterfaces", ··· 371 }, 372 { 373 "pname": "Microsoft.Extensions.Configuration.Abstractions", 374 - "version": "9.0.1", 375 - "hash": "sha256-r3iWP+kwKo4Aib8SGo91kKWR5WusLrbFHUAw5uKQeNA=" 376 }, 377 { 378 "pname": "Microsoft.Extensions.Configuration.Abstractions", 379 - "version": "9.0.2", 380 - "hash": "sha256-icRtfbi0nDRUYDErtKYx0z6A1gWo5xdswsSM6o4ozxc=" 381 }, 382 { 383 "pname": "Microsoft.Extensions.Configuration.Binder", ··· 391 }, 392 { 393 "pname": "Microsoft.Extensions.Configuration.Binder", 394 - "version": "9.0.1", 395 - "hash": "sha256-uq6i0gTobSTqaNm/0XZuv8GGjFpnvgwXnCCPWl9FP9g=" 396 }, 397 { 398 "pname": "Microsoft.Extensions.Configuration.FileExtensions", ··· 568 "pname": "Microsoft.Extensions.Primitives", 569 "version": "9.0.2", 570 "hash": "sha256-zy/YNMaY47o6yNv2WuYiAJEjtoOF8jlWgsWHqXeSm4s=" 571 }, 572 { 573 "pname": "Microsoft.Identity.Client", ··· 1116 }, 1117 { 1118 "pname": "System.Collections.Immutable", 1119 - "version": "1.6.0", 1120 - "hash": "sha256-gnu+8nN48GAd4GRgeB5cAQmW7VnCubL/8h7zO377fd0=" 1121 - }, 1122 - { 1123 - "pname": "System.Collections.Immutable", 1124 "version": "5.0.0", 1125 "hash": "sha256-GdwSIjLMM0uVfE56VUSLVNgpW0B//oCeSFj8/hSlbM8=" 1126 }, ··· 1493 "pname": "System.Runtime.Caching", 1494 "version": "8.0.1", 1495 "hash": "sha256-Uj9k5meIDXlEm8V5MWyzaWz4YA+8OWHE5K8kMq0kTR4=" 1496 - }, 1497 - { 1498 - "pname": "System.Runtime.CompilerServices.Unsafe", 1499 - "version": "4.5.2", 1500 - "hash": "sha256-8eUXXGWO2LL7uATMZye2iCpQOETn2jCcjUhG6coR5O8=" 1501 }, 1502 { 1503 "pname": "System.Runtime.CompilerServices.Unsafe",
··· 11 }, 12 { 13 "pname": "Azure.Bicep.Types.Az", 14 + "version": "0.2.771", 15 + "hash": "sha256-VByaJddUXteY5SNE6EsMW6s1p8bJZuM3DdPZ9jPOBkE=" 16 }, 17 { 18 "pname": "Azure.Bicep.Types.K8s", ··· 46 }, 47 { 48 "pname": "Azure.Deployments.Core", 49 + "version": "1.384.0", 50 + "hash": "sha256-GkARRAP79e4QtCCVF+YU8o2Lr/tMtlJB2q3UvZJ5zvw=" 51 }, 52 { 53 "pname": "Azure.Deployments.DiffEngine", 54 + "version": "1.384.0", 55 + "hash": "sha256-i+3LW2XtndizGWCjrLAfhmckicU6fFzSEhJeNL4+Rh4=" 56 }, 57 { 58 "pname": "Azure.Deployments.Engine", 59 + "version": "1.384.0", 60 + "hash": "sha256-l1yKQPexJO11HMKWhFWFdWmUidJAgzhFrudxHVF+KdA=" 61 }, 62 { 63 "pname": "Azure.Deployments.Expression", 64 + "version": "1.384.0", 65 + "hash": "sha256-FFu6uNZWXH/54EpyM2KH9cm3YYF66Lnq+w7470oTqhk=" 66 }, 67 { 68 "pname": "Azure.Deployments.Extensibility", 69 + "version": "1.384.0", 70 + "hash": "sha256-lOz0lIdB7RCqQJJrpjRocgJCN/luHj0GFbIrsUN5SWU=" 71 }, 72 { 73 "pname": "Azure.Deployments.Extensibility.Core", 74 + "version": "0.1.67", 75 + "hash": "sha256-BsBW4qFrdg8B639uc+JH0UoT/kned0rcDW8gh465VoY=" 76 }, 77 { 78 "pname": "Azure.Deployments.Internal.GenerateNotice", ··· 81 }, 82 { 83 "pname": "Azure.Deployments.JsonPath", 84 + "version": "1.71.0", 85 + "hash": "sha256-8nlhSCky9FB+dRYeJYgnwrQif0xa9bgB8eU6+JFVlcA=" 86 }, 87 { 88 "pname": "Azure.Deployments.ResourceMetadata", 89 + "version": "1.71.0", 90 + "hash": "sha256-eeyDl+yiAt3BEJOU+RQ6j1NXqTbz49emHrJLUWb+Tt8=" 91 }, 92 { 93 "pname": "Azure.Deployments.Templates", 94 + "version": "1.384.0", 95 + "hash": "sha256-yuWJqgh0hDzQNOjMhN1Wg0MxDgvMpFaNCsvumtldrZA=" 96 }, 97 { 98 "pname": "Azure.Identity", ··· 141 }, 142 { 143 "pname": "Grpc.Core.Api", 144 + "version": "2.70.0", 145 + "hash": "sha256-ChN4sEBtz78sKoVMr3UY+1zsNe/Wm6I8pmaKISofVj8=" 146 }, 147 { 148 "pname": "Grpc.Net.Client", 149 + "version": "2.70.0", 150 + "hash": "sha256-THt2IXw/iMasq7kihCwEMtFo3urygINt/IR4XPjqOKM=" 151 }, 152 { 153 "pname": "Grpc.Net.Common", 154 + "version": "2.70.0", 155 + "hash": "sha256-6SuGfGOa9aKbEsPvBQc/HdoHMeQIP0AndjxK5PCp7WU=" 156 }, 157 { 158 "pname": "Grpc.Tools", ··· 166 }, 167 { 168 "pname": "IPNetwork2", 169 "version": "2.6.598", 170 "hash": "sha256-FPjItZbaf5gJYP6lORQITPqWnwHN0WDLvq+v4Hmc3Q4=" 171 }, ··· 186 }, 187 { 188 "pname": "Json.More.Net", 189 + "version": "2.0.2", 190 + "hash": "sha256-a05C4llKu1sOBjjV+GXQqSD1FWaj7twjkx4L95qixDQ=" 191 + }, 192 + { 193 + "pname": "Json.More.Net", 194 "version": "2.1.0", 195 "hash": "sha256-AdQdfQa4nD5e1QCwiEiJOn/DGs5ogyaaTwN+14E/bho=" 196 }, 197 { 198 + "pname": "Json.More.Net", 199 + "version": "2.1.1", 200 + "hash": "sha256-GeSZS/bROemFLq4uq7Fj5eRupOu/rqWKR58PkbJqWBU=" 201 + }, 202 + { 203 "pname": "JsonDiffPatch.Net", 204 + "version": "2.3.0", 205 + "hash": "sha256-bnTRsBaBi8wBxMi2stp7NZ+kLYUr2+WbqWhfGIVqnb4=" 206 }, 207 { 208 "pname": "JsonPatch.Net", 209 + "version": "3.1.1", 210 + "hash": "sha256-j8MZwl96BUPBSFnsb42d/JZIccDQQ1TvgBjqwafv9SQ=" 211 }, 212 { 213 "pname": "JsonPatch.Net", ··· 216 }, 217 { 218 "pname": "JsonPath.Net", 219 + "version": "1.1.6", 220 + "hash": "sha256-E9lXAJOPBZA3623ggLUKmtiG1AR/ldPtCBnH6TX6bOk=" 221 }, 222 { 223 "pname": "JsonPath.Net", 224 + "version": "2.1.1", 225 + "hash": "sha256-hE4fRI/w4VfsJFk5dU3/QnnNaLN2ZTmL3CDq1+W4YDI=" 226 }, 227 { 228 "pname": "JsonPointer.Net", 229 + "version": "5.0.2", 230 + "hash": "sha256-S04fnxMCJm86yc1FYHSqHznhA+90NW6QI+7rxYIyhs0=" 231 }, 232 { 233 "pname": "JsonPointer.Net", ··· 236 }, 237 { 238 "pname": "JsonSchema.Net", 239 + "version": "7.2.3", 240 + "hash": "sha256-EtIc4Sq5fv7LLWj1+WtZPYE4u/0e4+mUSMfKp2vBruo=" 241 }, 242 { 243 "pname": "MediatR", ··· 263 "pname": "Microsoft.AspNet.WebApi.Client", 264 "version": "6.0.0", 265 "hash": "sha256-lNL5C4W7/p8homWooO/3ZKDZQ2M0FUTDixJwqWBPVbo=" 266 }, 267 { 268 "pname": "Microsoft.Bcl.AsyncInterfaces", ··· 356 }, 357 { 358 "pname": "Microsoft.Extensions.Configuration.Abstractions", 359 + "version": "9.0.2", 360 + "hash": "sha256-icRtfbi0nDRUYDErtKYx0z6A1gWo5xdswsSM6o4ozxc=" 361 }, 362 { 363 "pname": "Microsoft.Extensions.Configuration.Abstractions", 364 + "version": "9.0.4", 365 + "hash": "sha256-5hwq73FCWAJJ8Yb1VHaaryJJhUUiVsetPTrPLlo8N9o=" 366 }, 367 { 368 "pname": "Microsoft.Extensions.Configuration.Binder", ··· 376 }, 377 { 378 "pname": "Microsoft.Extensions.Configuration.Binder", 379 + "version": "9.0.4", 380 + "hash": "sha256-l+qlHrdrqgvnveSMCO4qQx1QObAe5lMl80a4Kc3idzw=" 381 }, 382 { 383 "pname": "Microsoft.Extensions.Configuration.FileExtensions", ··· 553 "pname": "Microsoft.Extensions.Primitives", 554 "version": "9.0.2", 555 "hash": "sha256-zy/YNMaY47o6yNv2WuYiAJEjtoOF8jlWgsWHqXeSm4s=" 556 + }, 557 + { 558 + "pname": "Microsoft.Extensions.Primitives", 559 + "version": "9.0.4", 560 + "hash": "sha256-v/Ygyo1TMTUbnhdQSV2wzD4FOgAEWd1mpESo3kZ557g=" 561 }, 562 { 563 "pname": "Microsoft.Identity.Client", ··· 1106 }, 1107 { 1108 "pname": "System.Collections.Immutable", 1109 "version": "5.0.0", 1110 "hash": "sha256-GdwSIjLMM0uVfE56VUSLVNgpW0B//oCeSFj8/hSlbM8=" 1111 }, ··· 1478 "pname": "System.Runtime.Caching", 1479 "version": "8.0.1", 1480 "hash": "sha256-Uj9k5meIDXlEm8V5MWyzaWz4YA+8OWHE5K8kMq0kTR4=" 1481 }, 1482 { 1483 "pname": "System.Runtime.CompilerServices.Unsafe",
+2 -2
pkgs/by-name/bi/bicep/package.nix
··· 10 11 buildDotnetModule rec { 12 pname = "bicep"; 13 - version = "0.34.44"; 14 15 src = fetchFromGitHub { 16 owner = "Azure"; 17 repo = "bicep"; 18 rev = "v${version}"; 19 - hash = "sha256-vyPRLPTvQkwN7unlIHs6DvpjXnXyW1PDtH9hhIOgN1A="; 20 }; 21 22 patches = [
··· 10 11 buildDotnetModule rec { 12 pname = "bicep"; 13 + version = "0.36.1"; 14 15 src = fetchFromGitHub { 16 owner = "Azure"; 17 repo = "bicep"; 18 rev = "v${version}"; 19 + hash = "sha256-I7FBJhRLzRCsDS4pKJqi/IwuRCpjbJeeYY0BjQ2UiMk="; 20 }; 21 22 patches = [
+3 -3
pkgs/by-name/co/committed/package.nix
··· 9 libz, 10 }: 11 let 12 - version = "1.1.5"; 13 in 14 rustPlatform.buildRustPackage { 15 pname = "committed"; ··· 19 owner = "crate-ci"; 20 repo = "committed"; 21 tag = "v${version}"; 22 - hash = "sha256-puv64/btSEkxGNhGGkh2A08gI+EIHWjC+s+QQDKj/ZQ="; 23 }; 24 25 useFetchCargoVendor = true; 26 - cargoHash = "sha256-fW3TqI26xggUKfzI11YCO8bpotd3aO6pdu1CHhtiShs="; 27 28 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 29 # Until upstream bumps the libz-sys dependency to >= 1.1.15 the build fails on unstable
··· 9 libz, 10 }: 11 let 12 + version = "1.1.7"; 13 in 14 rustPlatform.buildRustPackage { 15 pname = "committed"; ··· 19 owner = "crate-ci"; 20 repo = "committed"; 21 tag = "v${version}"; 22 + hash = "sha256-8Np7kSLSoZCytQ9RN+kRzUlQa8Lj9F70hbbYNfdgQKI="; 23 }; 24 25 useFetchCargoVendor = true; 26 + cargoHash = "sha256-gmB2NXxoD9xc24avjWyEFihVVZN1rPggOGwXz/gaZ1c="; 27 28 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 29 # Until upstream bumps the libz-sys dependency to >= 1.1.15 the build fails on unstable
+3 -3
pkgs/by-name/go/gocatcli/package.nix
··· 10 11 buildGoModule rec { 12 pname = "gocatcli"; 13 - version = "1.0.6"; 14 15 src = fetchFromGitHub { 16 owner = "deadc0de6"; 17 repo = "gocatcli"; 18 tag = "v${version}"; 19 - hash = "sha256-qB7BDPDGcngPhd82V4FrsycFd7CNb6hPaHJQ+ECmo48="; 20 }; 21 22 - vendorHash = "sha256-gJfqnxCTKXmTH8L4qjSXzTr+LsP+jzzivfQOplRkfao="; 23 24 nativeBuildInputs = [ installShellFiles ]; 25
··· 10 11 buildGoModule rec { 12 pname = "gocatcli"; 13 + version = "1.1.2"; 14 15 src = fetchFromGitHub { 16 owner = "deadc0de6"; 17 repo = "gocatcli"; 18 tag = "v${version}"; 19 + hash = "sha256-kNXuQlBLiDEbKwtSmdX4XPLyMZFyBvLKEmQdCDug4ao="; 20 }; 21 22 + vendorHash = "sha256-gi4/ekLGh5T5D3ifW/FF+ewHesWOyhY01ZZIG6+OENo="; 23 24 nativeBuildInputs = [ installShellFiles ]; 25
+69
pkgs/by-name/he/heimdall/package.nix
···
··· 1 + { 2 + cmake, 3 + enableGUI ? false, 4 + fetchFromSourcehut, 5 + gitUpdater, 6 + lib, 7 + libusb1, 8 + pkg-config, 9 + qt6, 10 + stdenv, 11 + }: 12 + 13 + stdenv.mkDerivation (finalAttrs: { 14 + pname = "heimdall"; 15 + version = "2.2.1"; 16 + 17 + src = fetchFromSourcehut { 18 + owner = "~grimler"; 19 + repo = "Heimdall"; 20 + rev = "v${finalAttrs.version}"; 21 + hash = "sha256-x+mDTT+oUJ4ffZOmn+UDk3+YE5IevXM8jSxLKhGxXSM="; 22 + }; 23 + 24 + passthru.updateScript = gitUpdater { rev-prefix = "v"; }; 25 + 26 + outputs = [ 27 + "out" 28 + "udev" 29 + ]; 30 + 31 + strictDeps = true; 32 + 33 + nativeBuildInputs = [ 34 + cmake 35 + pkg-config 36 + ] ++ lib.optional enableGUI qt6.wrapQtAppsHook; 37 + 38 + buildInputs = [ 39 + (libusb1.override { withStatic = stdenv.hostPlatform.isWindows; }) 40 + ] ++ lib.optional enableGUI qt6.qtbase; 41 + 42 + preInstall = '' 43 + mkdir -p $udev/lib/udev/rules.d 44 + install -m644 -t $udev/lib/udev/rules.d $src/heimdall/60-heimdall.rules 45 + ''; 46 + 47 + doInstallCheck = true; 48 + 49 + # heimdall cli looked up from PATH by gui 50 + preFixup = lib.optional enableGUI '' 51 + qtWrapperArgs+=(--prefix PATH : "$out/bin") 52 + ''; 53 + 54 + cmakeFlags = [ 55 + (lib.cmakeBool "DISABLE_FRONTEND" (!enableGUI)) 56 + ]; 57 + 58 + meta = { 59 + broken = enableGUI && !stdenv.hostPlatform.isLinux; 60 + description = "Cross-platform open-source tool suite used to flash firmware onto Samsung Galaxy devices"; 61 + homepage = "https://git.sr.ht/~grimler/Heimdall"; 62 + license = lib.licenses.mit; 63 + mainProgram = if enableGUI then "heimdall-frontend" else "heimdall"; 64 + maintainers = with lib.maintainers; [ 65 + surfaceflinger 66 + ]; 67 + platforms = with lib.platforms; unix ++ windows; 68 + }; 69 + })
-39
pkgs/by-name/in/insync-emblem-icons/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchurl, 5 - dpkg, 6 - }: 7 - 8 - stdenv.mkDerivation (finalAttrs: { 9 - pname = "insync-emblem-icons"; 10 - version = "3.8.7.50516"; 11 - 12 - src = fetchurl rec { 13 - urls = [ 14 - "https://cdn.insynchq.com/builds/linux/insync-emblem-icons_${finalAttrs.version}_all.deb" 15 - "https://web.archive.org/web/20240409081214/${builtins.elemAt urls 0}" 16 - ]; 17 - hash = "sha256-uALaIxETEEkjDTx331uIsb4VswWk2K0dGuDMYH8v5U8="; 18 - }; 19 - 20 - nativeBuildInputs = [ dpkg ]; 21 - 22 - installPhase = '' 23 - runHook preInstall 24 - 25 - mkdir -p $out 26 - cp -R usr/* $out/ 27 - 28 - runHook postInstall 29 - ''; 30 - 31 - meta = with lib; { 32 - platforms = [ "x86_64-linux" ]; 33 - sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 34 - license = licenses.unfree; 35 - maintainers = with maintainers; [ hellwolf ]; 36 - homepage = "https://www.insynchq.com"; 37 - description = "This package contains the file manager emblem icons for Insync file manager extensions"; 38 - }; 39 - })
···
+14 -14
pkgs/by-name/je/jekyll/basic/Gemfile.lock
··· 21 bigdecimal (3.1.9) 22 colorator (1.1.0) 23 concurrent-ruby (1.3.5) 24 - connection_pool (2.5.0) 25 - csv (3.3.3) 26 - drb (2.2.1) 27 em-websocket (0.5.3) 28 eventmachine (>= 0.12.9) 29 http_parser.rb (~> 0) 30 eventmachine (1.2.7) 31 - ffi (1.17.1) 32 forwardable-extended (2.6.0) 33 gemoji (4.1.0) 34 - google-protobuf (4.30.1) 35 bigdecimal 36 rake (>= 13) 37 html-pipeline (2.14.3) ··· 76 gemoji (>= 3, < 5) 77 html-pipeline (~> 2.2) 78 jekyll (>= 3.0, < 5.0) 79 - json (2.10.2) 80 kramdown (2.5.1) 81 rexml (>= 3.3.9) 82 kramdown-parser-gfm (1.1.0) ··· 85 listen (3.9.0) 86 rb-fsevent (~> 0.10, >= 0.10.3) 87 rb-inotify (~> 0.9, >= 0.9.10) 88 - logger (1.6.6) 89 mercenary (0.4.0) 90 - mini_portile2 (2.8.8) 91 minitest (5.25.5) 92 - nokogiri (1.18.5) 93 mini_portile2 (~> 2.8.2) 94 racc (~> 1.4) 95 pathutil (0.16.2) 96 forwardable-extended (~> 2.6) 97 - public_suffix (6.0.1) 98 racc (1.8.1) 99 rake (13.2.1) 100 rb-fsevent (0.11.2) 101 rb-inotify (0.11.1) 102 ffi (~> 1.0) 103 rexml (3.4.1) 104 - rouge (4.5.1) 105 safe_yaml (1.0.5) 106 - sass-embedded (1.86.0) 107 - google-protobuf (~> 4.30) 108 rake (>= 13) 109 securerandom (0.4.1) 110 terminal-table (3.0.2) ··· 127 jemoji 128 129 BUNDLED WITH 130 - 2.5.22
··· 21 bigdecimal (3.1.9) 22 colorator (1.1.0) 23 concurrent-ruby (1.3.5) 24 + connection_pool (2.5.3) 25 + csv (3.3.4) 26 + drb (2.2.3) 27 em-websocket (0.5.3) 28 eventmachine (>= 0.12.9) 29 http_parser.rb (~> 0) 30 eventmachine (1.2.7) 31 + ffi (1.17.2) 32 forwardable-extended (2.6.0) 33 gemoji (4.1.0) 34 + google-protobuf (4.31.0) 35 bigdecimal 36 rake (>= 13) 37 html-pipeline (2.14.3) ··· 76 gemoji (>= 3, < 5) 77 html-pipeline (~> 2.2) 78 jekyll (>= 3.0, < 5.0) 79 + json (2.12.1) 80 kramdown (2.5.1) 81 rexml (>= 3.3.9) 82 kramdown-parser-gfm (1.1.0) ··· 85 listen (3.9.0) 86 rb-fsevent (~> 0.10, >= 0.10.3) 87 rb-inotify (~> 0.9, >= 0.9.10) 88 + logger (1.7.0) 89 mercenary (0.4.0) 90 + mini_portile2 (2.8.9) 91 minitest (5.25.5) 92 + nokogiri (1.18.8) 93 mini_portile2 (~> 2.8.2) 94 racc (~> 1.4) 95 pathutil (0.16.2) 96 forwardable-extended (~> 2.6) 97 + public_suffix (6.0.2) 98 racc (1.8.1) 99 rake (13.2.1) 100 rb-fsevent (0.11.2) 101 rb-inotify (0.11.1) 102 ffi (~> 1.0) 103 rexml (3.4.1) 104 + rouge (4.5.2) 105 safe_yaml (1.0.5) 106 + sass-embedded (1.89.0) 107 + google-protobuf (~> 4.31) 108 rake (>= 13) 109 securerandom (0.4.1) 110 terminal-table (3.0.2) ··· 127 jemoji 128 129 BUNDLED WITH 130 + 2.6.6
+24 -24
pkgs/by-name/je/jekyll/basic/gemset.nix
··· 89 platforms = [ ]; 90 source = { 91 remotes = [ "https://rubygems.org" ]; 92 - sha256 = "1z7bag6zb2vwi7wp2bkdkmk7swkj6zfnbsnc949qq0wfsgw94fr3"; 93 type = "gem"; 94 }; 95 - version = "2.5.0"; 96 }; 97 csv = { 98 groups = [ "default" ]; 99 platforms = [ ]; 100 source = { 101 remotes = [ "https://rubygems.org" ]; 102 - sha256 = "0059n2hqiv3afahq1wc4ymr7lpka7vkisvmkx7azgnkvzfz6caby"; 103 type = "gem"; 104 }; 105 - version = "3.3.3"; 106 }; 107 drb = { 108 groups = [ "default" ]; 109 platforms = [ ]; 110 source = { 111 remotes = [ "https://rubygems.org" ]; 112 - sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79"; 113 type = "gem"; 114 }; 115 - version = "2.2.1"; 116 }; 117 em-websocket = { 118 dependencies = [ ··· 143 platforms = [ ]; 144 source = { 145 remotes = [ "https://rubygems.org" ]; 146 - sha256 = "0fgwn1grxf4zxmyqmb9i4z2hr111585n9jnk17y6y7hhs7dv1xi6"; 147 type = "gem"; 148 }; 149 - version = "1.17.1"; 150 }; 151 forwardable-extended = { 152 groups = [ "default" ]; ··· 177 platforms = [ ]; 178 source = { 179 remotes = [ "https://rubygems.org" ]; 180 - sha256 = "0y077m0y4wlbv1n1halxr55b2d1kwa19389ys43qmb3fhqrv920c"; 181 type = "gem"; 182 }; 183 - version = "4.30.1"; 184 }; 185 html-pipeline = { 186 dependencies = [ ··· 336 platforms = [ ]; 337 source = { 338 remotes = [ "https://rubygems.org" ]; 339 - sha256 = "01lbdaizhkxmrw4y8j3wpvsryvnvzmg0pfs56c52laq2jgdfmq1l"; 340 type = "gem"; 341 }; 342 - version = "2.10.2"; 343 }; 344 kramdown = { 345 dependencies = [ "rexml" ]; ··· 392 platforms = [ ]; 393 source = { 394 remotes = [ "https://rubygems.org" ]; 395 - sha256 = "05s008w9vy7is3njblmavrbdzyrwwc1fsziffdr58w9pwqj8sqfx"; 396 type = "gem"; 397 }; 398 - version = "1.6.6"; 399 }; 400 mercenary = { 401 groups = [ "default" ]; ··· 412 platforms = [ ]; 413 source = { 414 remotes = [ "https://rubygems.org" ]; 415 - sha256 = "0x8asxl83msn815lwmb2d7q5p29p7drhjv5va0byhk60v9n16iwf"; 416 type = "gem"; 417 }; 418 - version = "2.8.8"; 419 }; 420 minitest = { 421 groups = [ "default" ]; ··· 436 platforms = [ ]; 437 source = { 438 remotes = [ "https://rubygems.org" ]; 439 - sha256 = "1p1nl5gqs56wlv2gwzdj0px3dw018ywpkg14a4s23b0qjkdgi9n8"; 440 type = "gem"; 441 }; 442 - version = "1.18.5"; 443 }; 444 pathutil = { 445 dependencies = [ "forwardable-extended" ]; ··· 457 platforms = [ ]; 458 source = { 459 remotes = [ "https://rubygems.org" ]; 460 - sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31"; 461 type = "gem"; 462 }; 463 - version = "6.0.1"; 464 }; 465 racc = { 466 groups = [ "default" ]; ··· 518 platforms = [ ]; 519 source = { 520 remotes = [ "https://rubygems.org" ]; 521 - sha256 = "1pchwrkr0994v7mh054lcp0na3bk3mj2sk0dc33bn6bhxrnirj1a"; 522 type = "gem"; 523 }; 524 - version = "4.5.1"; 525 }; 526 safe_yaml = { 527 groups = [ "default" ]; ··· 542 platforms = [ ]; 543 source = { 544 remotes = [ "https://rubygems.org" ]; 545 - sha256 = "1nzma5pcwajmz2002jd96ylszx3jckwg9ml5bbn3hvlrdmn680f0"; 546 type = "gem"; 547 }; 548 - version = "1.86.0"; 549 }; 550 securerandom = { 551 groups = [ "default" ];
··· 89 platforms = [ ]; 90 source = { 91 remotes = [ "https://rubygems.org" ]; 92 + sha256 = "0nrhsk7b3sjqbyl1cah6ibf1kvi3v93a7wf4637d355hp614mmyg"; 93 type = "gem"; 94 }; 95 + version = "2.5.3"; 96 }; 97 csv = { 98 groups = [ "default" ]; 99 platforms = [ ]; 100 source = { 101 remotes = [ "https://rubygems.org" ]; 102 + sha256 = "1kfqg0m6vqs6c67296f10cr07im5mffj90k2b5dsm51liidcsvp9"; 103 type = "gem"; 104 }; 105 + version = "3.3.4"; 106 }; 107 drb = { 108 groups = [ "default" ]; 109 platforms = [ ]; 110 source = { 111 remotes = [ "https://rubygems.org" ]; 112 + sha256 = "0wrkl7yiix268s2md1h6wh91311w95ikd8fy8m5gx589npyxc00b"; 113 type = "gem"; 114 }; 115 + version = "2.2.3"; 116 }; 117 em-websocket = { 118 dependencies = [ ··· 143 platforms = [ ]; 144 source = { 145 remotes = [ "https://rubygems.org" ]; 146 + sha256 = "19kdyjg3kv7x0ad4xsd4swy5izsbb1vl1rpb6qqcqisr5s23awi9"; 147 type = "gem"; 148 }; 149 + version = "1.17.2"; 150 }; 151 forwardable-extended = { 152 groups = [ "default" ]; ··· 177 platforms = [ ]; 178 source = { 179 remotes = [ "https://rubygems.org" ]; 180 + sha256 = "14a8pv6npmv3ppp5097rladsynk8fs4w6chlcylkls6xj9ngxdjd"; 181 type = "gem"; 182 }; 183 + version = "4.31.0"; 184 }; 185 html-pipeline = { 186 dependencies = [ ··· 336 platforms = [ ]; 337 source = { 338 remotes = [ "https://rubygems.org" ]; 339 + sha256 = "0fr0dxwn5a7z5m3i16v66pc35wmwc6mgj9f8dg7ch2bwq42y73zw"; 340 type = "gem"; 341 }; 342 + version = "2.12.1"; 343 }; 344 kramdown = { 345 dependencies = [ "rexml" ]; ··· 392 platforms = [ ]; 393 source = { 394 remotes = [ "https://rubygems.org" ]; 395 + sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr"; 396 type = "gem"; 397 }; 398 + version = "1.7.0"; 399 }; 400 mercenary = { 401 groups = [ "default" ]; ··· 412 platforms = [ ]; 413 source = { 414 remotes = [ "https://rubygems.org" ]; 415 + sha256 = "12f2830x7pq3kj0v8nz0zjvaw02sv01bqs1zwdrc04704kwcgmqc"; 416 type = "gem"; 417 }; 418 + version = "2.8.9"; 419 }; 420 minitest = { 421 groups = [ "default" ]; ··· 436 platforms = [ ]; 437 source = { 438 remotes = [ "https://rubygems.org" ]; 439 + sha256 = "0rb306hbky6cxfyc8vrwpvl40fdapjvhsk62h08gg9wwbn3n8x4c"; 440 type = "gem"; 441 }; 442 + version = "1.18.8"; 443 }; 444 pathutil = { 445 dependencies = [ "forwardable-extended" ]; ··· 457 platforms = [ ]; 458 source = { 459 remotes = [ "https://rubygems.org" ]; 460 + sha256 = "1543ap9w3ydhx39ljcd675cdz9cr948x9mp00ab8qvq6118wv9xz"; 461 type = "gem"; 462 }; 463 + version = "6.0.2"; 464 }; 465 racc = { 466 groups = [ "default" ]; ··· 518 platforms = [ ]; 519 source = { 520 remotes = [ "https://rubygems.org" ]; 521 + sha256 = "18v8if3jix029rr3j8iwisv73facw223353n0h7avl39ibxk6hh3"; 522 type = "gem"; 523 }; 524 + version = "4.5.2"; 525 }; 526 safe_yaml = { 527 groups = [ "default" ]; ··· 542 platforms = [ ]; 543 source = { 544 remotes = [ "https://rubygems.org" ]; 545 + sha256 = "0h7swk083ispcanyaq85xjzm2a7v8ig2xgslziycphkrjvj7dq4l"; 546 type = "gem"; 547 }; 548 + version = "1.89.0"; 549 }; 550 securerandom = { 551 groups = [ "default" ];
+23 -21
pkgs/by-name/je/jekyll/full/Gemfile.lock
··· 29 coffee-script-source (1.12.2) 30 colorator (1.1.0) 31 concurrent-ruby (1.3.5) 32 - connection_pool (2.5.0) 33 - csv (3.3.3) 34 date (3.4.1) 35 - drb (2.2.1) 36 em-websocket (0.5.3) 37 eventmachine (>= 0.12.9) 38 http_parser.rb (~> 0) 39 eventmachine (1.2.7) 40 execjs (2.10.0) 41 - faraday (2.12.2) 42 faraday-net_http (>= 2.0, < 3.5) 43 json 44 logger 45 faraday-net_http (3.4.0) 46 net-http (>= 0.5.0) 47 fast-stemmer (1.0.2) 48 - ffi (1.17.1) 49 forwardable-extended (2.6.0) 50 gemoji (4.1.0) 51 - google-protobuf (4.30.1) 52 bigdecimal 53 rake (>= 13) 54 html-pipeline (2.14.3) ··· 111 gemoji (>= 3, < 5) 112 html-pipeline (~> 2.2) 113 jekyll (>= 3.0, < 5.0) 114 - json (2.10.2) 115 kramdown (2.5.1) 116 rexml (>= 3.3.9) 117 kramdown-parser-gfm (1.1.0) ··· 125 listen (3.9.0) 126 rb-fsevent (~> 0.10, >= 0.10.3) 127 rb-inotify (~> 0.9, >= 0.9.10) 128 - logger (1.6.6) 129 matrix (0.4.2) 130 mercenary (0.4.0) 131 - mime-types (3.6.1) 132 logger 133 - mime-types-data (~> 3.2015) 134 - mime-types-data (3.2025.0318) 135 mini_magick (4.13.2) 136 - mini_portile2 (2.8.8) 137 minitest (5.25.5) 138 net-http (0.6.0) 139 uri 140 - nokogiri (1.18.5) 141 mini_portile2 (~> 2.8.2) 142 racc (~> 1.4) 143 octokit (4.25.1) ··· 145 sawyer (~> 0.9) 146 pathutil (0.16.2) 147 forwardable-extended (~> 2.6) 148 - psych (5.2.3) 149 date 150 stringio 151 - public_suffix (6.0.1) 152 racc (1.8.1) 153 rake (13.2.1) 154 rb-fsevent (0.11.2) 155 rb-inotify (0.11.1) 156 ffi (~> 1.0) 157 - rdoc (6.12.0) 158 psych (>= 4.0.0) 159 rexml (3.4.1) 160 - rouge (4.5.1) 161 safe_yaml (1.0.5) 162 - sass-embedded (1.86.0) 163 - google-protobuf (~> 4.30) 164 rake (>= 13) 165 sawyer (0.9.2) 166 addressable (>= 2.3.5) 167 faraday (>= 0.17.3, < 3) 168 securerandom (0.4.1) 169 - stringio (3.1.5) 170 terminal-table (3.0.2) 171 unicode-display_width (>= 1.1.1, < 3) 172 tomlrb (2.0.3) ··· 204 yajl-ruby (~> 1.4) 205 206 BUNDLED WITH 207 - 2.5.22
··· 29 coffee-script-source (1.12.2) 30 colorator (1.1.0) 31 concurrent-ruby (1.3.5) 32 + connection_pool (2.5.3) 33 + csv (3.3.4) 34 date (3.4.1) 35 + drb (2.2.3) 36 em-websocket (0.5.3) 37 eventmachine (>= 0.12.9) 38 http_parser.rb (~> 0) 39 + erb (5.0.1) 40 eventmachine (1.2.7) 41 execjs (2.10.0) 42 + faraday (2.13.1) 43 faraday-net_http (>= 2.0, < 3.5) 44 json 45 logger 46 faraday-net_http (3.4.0) 47 net-http (>= 0.5.0) 48 fast-stemmer (1.0.2) 49 + ffi (1.17.2) 50 forwardable-extended (2.6.0) 51 gemoji (4.1.0) 52 + google-protobuf (4.31.0) 53 bigdecimal 54 rake (>= 13) 55 html-pipeline (2.14.3) ··· 112 gemoji (>= 3, < 5) 113 html-pipeline (~> 2.2) 114 jekyll (>= 3.0, < 5.0) 115 + json (2.12.1) 116 kramdown (2.5.1) 117 rexml (>= 3.3.9) 118 kramdown-parser-gfm (1.1.0) ··· 126 listen (3.9.0) 127 rb-fsevent (~> 0.10, >= 0.10.3) 128 rb-inotify (~> 0.9, >= 0.9.10) 129 + logger (1.7.0) 130 matrix (0.4.2) 131 mercenary (0.4.0) 132 + mime-types (3.7.0) 133 logger 134 + mime-types-data (~> 3.2025, >= 3.2025.0507) 135 + mime-types-data (3.2025.0520) 136 mini_magick (4.13.2) 137 + mini_portile2 (2.8.9) 138 minitest (5.25.5) 139 net-http (0.6.0) 140 uri 141 + nokogiri (1.18.8) 142 mini_portile2 (~> 2.8.2) 143 racc (~> 1.4) 144 octokit (4.25.1) ··· 146 sawyer (~> 0.9) 147 pathutil (0.16.2) 148 forwardable-extended (~> 2.6) 149 + psych (5.2.6) 150 date 151 stringio 152 + public_suffix (6.0.2) 153 racc (1.8.1) 154 rake (13.2.1) 155 rb-fsevent (0.11.2) 156 rb-inotify (0.11.1) 157 ffi (~> 1.0) 158 + rdoc (6.14.0) 159 + erb 160 psych (>= 4.0.0) 161 rexml (3.4.1) 162 + rouge (4.5.2) 163 safe_yaml (1.0.5) 164 + sass-embedded (1.89.0) 165 + google-protobuf (~> 4.31) 166 rake (>= 13) 167 sawyer (0.9.2) 168 addressable (>= 2.3.5) 169 faraday (>= 0.17.3, < 3) 170 securerandom (0.4.1) 171 + stringio (3.1.7) 172 terminal-table (3.0.2) 173 unicode-display_width (>= 1.1.1, < 3) 174 tomlrb (2.0.3) ··· 206 yajl-ruby (~> 1.4) 207 208 BUNDLED WITH 209 + 2.6.6
+50 -37
pkgs/by-name/je/jekyll/full/gemset.nix
··· 156 platforms = [ ]; 157 source = { 158 remotes = [ "https://rubygems.org" ]; 159 - sha256 = "1z7bag6zb2vwi7wp2bkdkmk7swkj6zfnbsnc949qq0wfsgw94fr3"; 160 type = "gem"; 161 }; 162 - version = "2.5.0"; 163 }; 164 csv = { 165 groups = [ "default" ]; 166 platforms = [ ]; 167 source = { 168 remotes = [ "https://rubygems.org" ]; 169 - sha256 = "0059n2hqiv3afahq1wc4ymr7lpka7vkisvmkx7azgnkvzfz6caby"; 170 type = "gem"; 171 }; 172 - version = "3.3.3"; 173 }; 174 date = { 175 groups = [ "default" ]; ··· 186 platforms = [ ]; 187 source = { 188 remotes = [ "https://rubygems.org" ]; 189 - sha256 = "0h5kbj9hvg5hb3c7l425zpds0vb42phvln2knab8nmazg2zp5m79"; 190 type = "gem"; 191 }; 192 - version = "2.2.1"; 193 }; 194 em-websocket = { 195 dependencies = [ ··· 204 type = "gem"; 205 }; 206 version = "0.5.3"; 207 }; 208 eventmachine = { 209 groups = [ "default" ]; ··· 235 platforms = [ ]; 236 source = { 237 remotes = [ "https://rubygems.org" ]; 238 - sha256 = "1mls9g490k63rdmjc9shqshqzznfn1y21wawkxrwp2vvbk13jwqm"; 239 type = "gem"; 240 }; 241 - version = "2.12.2"; 242 }; 243 faraday-net_http = { 244 dependencies = [ "net-http" ]; ··· 285 platforms = [ ]; 286 source = { 287 remotes = [ "https://rubygems.org" ]; 288 - sha256 = "0fgwn1grxf4zxmyqmb9i4z2hr111585n9jnk17y6y7hhs7dv1xi6"; 289 type = "gem"; 290 }; 291 - version = "1.17.1"; 292 }; 293 forwardable-extended = { 294 groups = [ "default" ]; ··· 319 platforms = [ ]; 320 source = { 321 remotes = [ "https://rubygems.org" ]; 322 - sha256 = "0y077m0y4wlbv1n1halxr55b2d1kwa19389ys43qmb3fhqrv920c"; 323 type = "gem"; 324 }; 325 - version = "4.30.1"; 326 }; 327 html-pipeline = { 328 dependencies = [ ··· 572 platforms = [ ]; 573 source = { 574 remotes = [ "https://rubygems.org" ]; 575 - sha256 = "01lbdaizhkxmrw4y8j3wpvsryvnvzmg0pfs56c52laq2jgdfmq1l"; 576 type = "gem"; 577 }; 578 - version = "2.10.2"; 579 }; 580 kramdown = { 581 dependencies = [ "rexml" ]; ··· 691 platforms = [ ]; 692 source = { 693 remotes = [ "https://rubygems.org" ]; 694 - sha256 = "05s008w9vy7is3njblmavrbdzyrwwc1fsziffdr58w9pwqj8sqfx"; 695 type = "gem"; 696 }; 697 - version = "1.6.6"; 698 }; 699 matrix = { 700 groups = [ "default" ]; ··· 744 platforms = [ ]; 745 source = { 746 remotes = [ "https://rubygems.org" ]; 747 - sha256 = "02sxpw9k3frbxbdj79hvzmzgpvlbv8gj0flrlwhkzk5s1sjjchs8"; 748 type = "gem"; 749 }; 750 - version = "3.6.1"; 751 }; 752 mime-types-data = { 753 groups = [ "default" ]; 754 platforms = [ ]; 755 source = { 756 remotes = [ "https://rubygems.org" ]; 757 - sha256 = "0lcf074hrgd9f7a4fnlgb7203jk6846i7jbpjw5c2nqxwbsqjrlz"; 758 type = "gem"; 759 }; 760 - version = "3.2025.0318"; 761 }; 762 mini_magick = { 763 groups = [ "default" ]; ··· 774 platforms = [ ]; 775 source = { 776 remotes = [ "https://rubygems.org" ]; 777 - sha256 = "0x8asxl83msn815lwmb2d7q5p29p7drhjv5va0byhk60v9n16iwf"; 778 type = "gem"; 779 }; 780 - version = "2.8.8"; 781 }; 782 minitest = { 783 groups = [ "default" ]; ··· 809 platforms = [ ]; 810 source = { 811 remotes = [ "https://rubygems.org" ]; 812 - sha256 = "1p1nl5gqs56wlv2gwzdj0px3dw018ywpkg14a4s23b0qjkdgi9n8"; 813 type = "gem"; 814 }; 815 - version = "1.18.5"; 816 }; 817 octokit = { 818 dependencies = [ ··· 848 platforms = [ ]; 849 source = { 850 remotes = [ "https://rubygems.org" ]; 851 - sha256 = "1vjrx3yd596zzi42dcaq5xw7hil1921r769dlbz08iniaawlp9c4"; 852 type = "gem"; 853 }; 854 - version = "5.2.3"; 855 }; 856 public_suffix = { 857 groups = [ "default" ]; 858 platforms = [ ]; 859 source = { 860 remotes = [ "https://rubygems.org" ]; 861 - sha256 = "0vqcw3iwby3yc6avs1vb3gfd0vcp2v7q310665dvxfswmcf4xm31"; 862 type = "gem"; 863 }; 864 - version = "6.0.1"; 865 }; 866 racc = { 867 groups = [ "default" ]; ··· 905 version = "0.11.1"; 906 }; 907 rdoc = { 908 - dependencies = [ "psych" ]; 909 groups = [ "default" ]; 910 platforms = [ ]; 911 source = { 912 remotes = [ "https://rubygems.org" ]; 913 - sha256 = "1q2nkyk6r3m15a2an7lwm4ilkcxzdh3j93s4ib8sbzqb0xp70vvx"; 914 type = "gem"; 915 }; 916 - version = "6.12.0"; 917 }; 918 rexml = { 919 groups = [ "default" ]; ··· 930 platforms = [ ]; 931 source = { 932 remotes = [ "https://rubygems.org" ]; 933 - sha256 = "1pchwrkr0994v7mh054lcp0na3bk3mj2sk0dc33bn6bhxrnirj1a"; 934 type = "gem"; 935 }; 936 - version = "4.5.1"; 937 }; 938 safe_yaml = { 939 groups = [ "default" ]; ··· 954 platforms = [ ]; 955 source = { 956 remotes = [ "https://rubygems.org" ]; 957 - sha256 = "1nzma5pcwajmz2002jd96ylszx3jckwg9ml5bbn3hvlrdmn680f0"; 958 type = "gem"; 959 }; 960 - version = "1.86.0"; 961 }; 962 sawyer = { 963 dependencies = [ ··· 988 platforms = [ ]; 989 source = { 990 remotes = [ "https://rubygems.org" ]; 991 - sha256 = "1j1mgvrgkxhadi6nb6pz1kcff7gsb5aivj1vfhsia4ssa5hj9adw"; 992 type = "gem"; 993 }; 994 - version = "3.1.5"; 995 }; 996 terminal-table = { 997 dependencies = [ "unicode-display_width" ];
··· 156 platforms = [ ]; 157 source = { 158 remotes = [ "https://rubygems.org" ]; 159 + sha256 = "0nrhsk7b3sjqbyl1cah6ibf1kvi3v93a7wf4637d355hp614mmyg"; 160 type = "gem"; 161 }; 162 + version = "2.5.3"; 163 }; 164 csv = { 165 groups = [ "default" ]; 166 platforms = [ ]; 167 source = { 168 remotes = [ "https://rubygems.org" ]; 169 + sha256 = "1kfqg0m6vqs6c67296f10cr07im5mffj90k2b5dsm51liidcsvp9"; 170 type = "gem"; 171 }; 172 + version = "3.3.4"; 173 }; 174 date = { 175 groups = [ "default" ]; ··· 186 platforms = [ ]; 187 source = { 188 remotes = [ "https://rubygems.org" ]; 189 + sha256 = "0wrkl7yiix268s2md1h6wh91311w95ikd8fy8m5gx589npyxc00b"; 190 type = "gem"; 191 }; 192 + version = "2.2.3"; 193 }; 194 em-websocket = { 195 dependencies = [ ··· 204 type = "gem"; 205 }; 206 version = "0.5.3"; 207 + }; 208 + erb = { 209 + groups = [ "default" ]; 210 + platforms = [ ]; 211 + source = { 212 + remotes = [ "https://rubygems.org" ]; 213 + sha256 = "08rc8pzri3g7c85c76x84j05hkk12jvalrm2m3n97k1n7f03j13n"; 214 + type = "gem"; 215 + }; 216 + version = "5.0.1"; 217 }; 218 eventmachine = { 219 groups = [ "default" ]; ··· 245 platforms = [ ]; 246 source = { 247 remotes = [ "https://rubygems.org" ]; 248 + sha256 = "0xbv450qj2bx0qz9l2pjrd3kc057y6bglc3na7a78zby8ssiwlyc"; 249 type = "gem"; 250 }; 251 + version = "2.13.1"; 252 }; 253 faraday-net_http = { 254 dependencies = [ "net-http" ]; ··· 295 platforms = [ ]; 296 source = { 297 remotes = [ "https://rubygems.org" ]; 298 + sha256 = "19kdyjg3kv7x0ad4xsd4swy5izsbb1vl1rpb6qqcqisr5s23awi9"; 299 type = "gem"; 300 }; 301 + version = "1.17.2"; 302 }; 303 forwardable-extended = { 304 groups = [ "default" ]; ··· 329 platforms = [ ]; 330 source = { 331 remotes = [ "https://rubygems.org" ]; 332 + sha256 = "14a8pv6npmv3ppp5097rladsynk8fs4w6chlcylkls6xj9ngxdjd"; 333 type = "gem"; 334 }; 335 + version = "4.31.0"; 336 }; 337 html-pipeline = { 338 dependencies = [ ··· 582 platforms = [ ]; 583 source = { 584 remotes = [ "https://rubygems.org" ]; 585 + sha256 = "0fr0dxwn5a7z5m3i16v66pc35wmwc6mgj9f8dg7ch2bwq42y73zw"; 586 type = "gem"; 587 }; 588 + version = "2.12.1"; 589 }; 590 kramdown = { 591 dependencies = [ "rexml" ]; ··· 701 platforms = [ ]; 702 source = { 703 remotes = [ "https://rubygems.org" ]; 704 + sha256 = "00q2zznygpbls8asz5knjvvj2brr3ghmqxgr83xnrdj4rk3xwvhr"; 705 type = "gem"; 706 }; 707 + version = "1.7.0"; 708 }; 709 matrix = { 710 groups = [ "default" ]; ··· 754 platforms = [ ]; 755 source = { 756 remotes = [ "https://rubygems.org" ]; 757 + sha256 = "0mjyxl7c0xzyqdqa8r45hqg7jcw2prp3hkp39mdf223g4hfgdsyw"; 758 type = "gem"; 759 }; 760 + version = "3.7.0"; 761 }; 762 mime-types-data = { 763 groups = [ "default" ]; 764 platforms = [ ]; 765 source = { 766 remotes = [ "https://rubygems.org" ]; 767 + sha256 = "042zxrr8xm9nijn7jp0qnrwns32sv5m814ifkbpil8a3kv47ixci"; 768 type = "gem"; 769 }; 770 + version = "3.2025.0520"; 771 }; 772 mini_magick = { 773 groups = [ "default" ]; ··· 784 platforms = [ ]; 785 source = { 786 remotes = [ "https://rubygems.org" ]; 787 + sha256 = "12f2830x7pq3kj0v8nz0zjvaw02sv01bqs1zwdrc04704kwcgmqc"; 788 type = "gem"; 789 }; 790 + version = "2.8.9"; 791 }; 792 minitest = { 793 groups = [ "default" ]; ··· 819 platforms = [ ]; 820 source = { 821 remotes = [ "https://rubygems.org" ]; 822 + sha256 = "0rb306hbky6cxfyc8vrwpvl40fdapjvhsk62h08gg9wwbn3n8x4c"; 823 type = "gem"; 824 }; 825 + version = "1.18.8"; 826 }; 827 octokit = { 828 dependencies = [ ··· 858 platforms = [ ]; 859 source = { 860 remotes = [ "https://rubygems.org" ]; 861 + sha256 = "0vii1xc7x81hicdbp7dlllhmbw5w3jy20shj696n0vfbbnm2hhw1"; 862 type = "gem"; 863 }; 864 + version = "5.2.6"; 865 }; 866 public_suffix = { 867 groups = [ "default" ]; 868 platforms = [ ]; 869 source = { 870 remotes = [ "https://rubygems.org" ]; 871 + sha256 = "1543ap9w3ydhx39ljcd675cdz9cr948x9mp00ab8qvq6118wv9xz"; 872 type = "gem"; 873 }; 874 + version = "6.0.2"; 875 }; 876 racc = { 877 groups = [ "default" ]; ··· 915 version = "0.11.1"; 916 }; 917 rdoc = { 918 + dependencies = [ 919 + "erb" 920 + "psych" 921 + ]; 922 groups = [ "default" ]; 923 platforms = [ ]; 924 source = { 925 remotes = [ "https://rubygems.org" ]; 926 + sha256 = "1nyp5vc9nm46nc3aq58f2lackgbip4ynxmznzi1qg6qjsxcdwiic"; 927 type = "gem"; 928 }; 929 + version = "6.14.0"; 930 }; 931 rexml = { 932 groups = [ "default" ]; ··· 943 platforms = [ ]; 944 source = { 945 remotes = [ "https://rubygems.org" ]; 946 + sha256 = "18v8if3jix029rr3j8iwisv73facw223353n0h7avl39ibxk6hh3"; 947 type = "gem"; 948 }; 949 + version = "4.5.2"; 950 }; 951 safe_yaml = { 952 groups = [ "default" ]; ··· 967 platforms = [ ]; 968 source = { 969 remotes = [ "https://rubygems.org" ]; 970 + sha256 = "0h7swk083ispcanyaq85xjzm2a7v8ig2xgslziycphkrjvj7dq4l"; 971 type = "gem"; 972 }; 973 + version = "1.89.0"; 974 }; 975 sawyer = { 976 dependencies = [ ··· 1001 platforms = [ ]; 1002 source = { 1003 remotes = [ "https://rubygems.org" ]; 1004 + sha256 = "1yh78pg6lm28c3k0pfd2ipskii1fsraq46m6zjs5yc9a4k5vfy2v"; 1005 type = "gem"; 1006 }; 1007 + version = "3.1.7"; 1008 }; 1009 terminal-table = { 1010 dependencies = [ "unicode-display_width" ];
+2 -2
pkgs/by-name/lu/lug-helper/package.nix
··· 15 }: 16 stdenvNoCC.mkDerivation (finalAttrs: { 17 name = "lug-helper"; 18 - version = "3.10"; 19 src = fetchFromGitHub { 20 owner = "starcitizen-lug"; 21 repo = "lug-helper"; 22 tag = "v${finalAttrs.version}"; 23 - hash = "sha256-AEHFyKoxIdckir/S96hwR3h9PuzlB5EMWF7PPbeVPYg="; 24 }; 25 26 buildInputs = [
··· 15 }: 16 stdenvNoCC.mkDerivation (finalAttrs: { 17 name = "lug-helper"; 18 + version = "3.11"; 19 src = fetchFromGitHub { 20 owner = "starcitizen-lug"; 21 repo = "lug-helper"; 22 tag = "v${finalAttrs.version}"; 23 + hash = "sha256-RVjtAfabmBfEYUfgoXK4EZSyFC00qdo5CMkW2Op0P5A="; 24 }; 25 26 buildInputs = [
+3 -3
pkgs/by-name/ma/material-symbols/package.nix
··· 7 }: 8 stdenvNoCC.mkDerivation { 9 pname = "material-symbols"; 10 - version = "4.0.0-unstable-2024-05-17"; 11 12 src = fetchFromGitHub { 13 owner = "google"; 14 repo = "material-design-icons"; 15 - rev = "ace1af08508a6562ef05055a606cf44ea583ce3b"; 16 - hash = "sha256-d5lojgYCXCcvcSfLWfcSKFsBGKB6Si/XreRqpkEKsa0="; 17 sparseCheckout = [ "variablefont" ]; 18 }; 19
··· 7 }: 8 stdenvNoCC.mkDerivation { 9 pname = "material-symbols"; 10 + version = "4.0.0-unstable-2025-04-11"; 11 12 src = fetchFromGitHub { 13 owner = "google"; 14 repo = "material-design-icons"; 15 + rev = "941fa95d7f6084a599a54ca71bc565f48e7c6d9e"; 16 + hash = "sha256-5bcEh7Oetd2JmFEPCcoweDrLGQTpcuaCU8hCjz8ls3M="; 17 sparseCheckout = [ "variablefont" ]; 18 }; 19
+299
pkgs/by-name/mi/microsoft-edge/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchurl, 5 + makeWrapper, 6 + patchelf, 7 + dpkg, 8 + 9 + # Linked dynamic libraries. 10 + alsa-lib, 11 + at-spi2-atk, 12 + at-spi2-core, 13 + atk, 14 + cairo, 15 + cups, 16 + dbus, 17 + expat, 18 + fontconfig, 19 + freetype, 20 + gcc-unwrapped, 21 + gdk-pixbuf, 22 + glib, 23 + gtk3, 24 + gtk4, 25 + libdrm, 26 + libglvnd, 27 + libkrb5, 28 + libX11, 29 + libxcb, 30 + libXcomposite, 31 + libXcursor, 32 + libXdamage, 33 + libXext, 34 + libXfixes, 35 + libXi, 36 + libxkbcommon, 37 + libXrandr, 38 + libXrender, 39 + libXScrnSaver, 40 + libxshmfence, 41 + libXtst, 42 + libgbm, 43 + nspr, 44 + nss, 45 + pango, 46 + pipewire, 47 + vulkan-loader, 48 + wayland, # ozone/wayland 49 + 50 + # Command line programs 51 + coreutils, 52 + 53 + # command line arguments which are always set e.g "--disable-gpu" 54 + commandLineArgs ? "", 55 + 56 + # Will crash without. 57 + systemd, 58 + 59 + # Loaded at runtime. 60 + libexif, 61 + pciutils, 62 + 63 + # Additional dependencies according to other distros. 64 + ## Ubuntu 65 + curl, 66 + liberation_ttf, 67 + util-linux, 68 + wget, 69 + xdg-utils, 70 + ## Arch Linux. 71 + flac, 72 + harfbuzz, 73 + icu, 74 + libopus, 75 + libpng, 76 + snappy, 77 + speechd-minimal, 78 + ## Gentoo 79 + bzip2, 80 + libcap, 81 + 82 + # Necessary for USB audio devices. 83 + libpulseaudio, 84 + pulseSupport ? true, 85 + 86 + adwaita-icon-theme, 87 + gsettings-desktop-schemas, 88 + 89 + # For video acceleration via VA-API (--enable-features=VaapiVideoDecoder) 90 + libva, 91 + libvaSupport ? true, 92 + 93 + # For Vulkan support (--enable-features=Vulkan) 94 + addDriverRunpath, 95 + 96 + # For QT support 97 + qt6, 98 + 99 + # Edge AAD sync 100 + cacert, 101 + libsecret, 102 + 103 + # Edge Specific 104 + libuuid, 105 + }: 106 + 107 + let 108 + 109 + opusWithCustomModes = libopus.override { withCustomModes = true; }; 110 + 111 + deps = 112 + [ 113 + alsa-lib 114 + at-spi2-atk 115 + at-spi2-core 116 + atk 117 + bzip2 118 + cacert 119 + cairo 120 + coreutils 121 + cups 122 + curl 123 + dbus 124 + expat 125 + flac 126 + fontconfig 127 + freetype 128 + gcc-unwrapped.lib 129 + gdk-pixbuf 130 + glib 131 + harfbuzz 132 + icu 133 + libcap 134 + libdrm 135 + liberation_ttf 136 + libexif 137 + libglvnd 138 + libkrb5 139 + libpng 140 + libX11 141 + libxcb 142 + libXcomposite 143 + libXcursor 144 + libXdamage 145 + libXext 146 + libXfixes 147 + libXi 148 + libxkbcommon 149 + libXrandr 150 + libXrender 151 + libXScrnSaver 152 + libxshmfence 153 + libXtst 154 + libgbm 155 + nspr 156 + nss 157 + opusWithCustomModes 158 + pango 159 + pciutils 160 + pipewire 161 + snappy 162 + speechd-minimal 163 + systemd 164 + util-linux 165 + vulkan-loader 166 + wayland 167 + wget 168 + libsecret 169 + libuuid 170 + gtk3 171 + gtk4 172 + qt6.qtbase 173 + qt6.qtwayland 174 + ] 175 + ++ lib.optionals pulseSupport [ libpulseaudio ] 176 + ++ lib.optionals libvaSupport [ libva ]; 177 + in 178 + 179 + stdenv.mkDerivation (finalAttrs: { 180 + pname = "microsoft-edge"; 181 + version = "137.0.3296.68"; 182 + 183 + src = fetchurl { 184 + url = "https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_${finalAttrs.version}-1_amd64.deb"; 185 + hash = "sha256-dgmQF6zpd8dAYKoTSiidk8VU6dZ/ZWEDlYD91IPaDEE="; 186 + }; 187 + 188 + # With strictDeps on, some shebangs were not being patched correctly 189 + # ie, $out/share/microsoft/msedge/microsoft-edge 190 + strictDeps = false; 191 + 192 + nativeBuildInputs = [ 193 + makeWrapper 194 + patchelf 195 + dpkg 196 + ]; 197 + 198 + buildInputs = [ 199 + # needed for XDG_ICON_DIRS 200 + adwaita-icon-theme 201 + glib 202 + gtk3 203 + gtk4 204 + # needed for GSETTINGS_SCHEMAS_PATH 205 + gsettings-desktop-schemas 206 + ]; 207 + 208 + rpath = lib.makeLibraryPath deps + ":" + lib.makeSearchPathOutput "lib" "lib64" deps; 209 + binpath = lib.makeBinPath deps; 210 + 211 + installPhase = '' 212 + runHook preInstall 213 + 214 + appname=msedge 215 + dist=stable 216 + 217 + exe=$out/bin/microsoft-edge 218 + 219 + mkdir -p $out/bin 220 + cp -v -a usr/share $out/share 221 + cp -v -a opt/microsoft $out/share/microsoft 222 + 223 + # replace bundled vulkan-loader 224 + rm -v $out/share/microsoft/$appname/libvulkan.so.1 225 + ln -v -s -t "$out/share/microsoft/$appname" "${lib.getLib vulkan-loader}/lib/libvulkan.so.1" 226 + 227 + substituteInPlace $out/share/microsoft/$appname/microsoft-edge \ 228 + --replace-fail 'CHROME_WRAPPER' 'WRAPPER' 229 + substituteInPlace $out/share/applications/microsoft-edge.desktop \ 230 + --replace-fail /usr/bin/microsoft-edge-$dist $exe 231 + substituteInPlace $out/share/applications/com.microsoft.Edge.desktop \ 232 + --replace-fail /usr/bin/microsoft-edge-$dist $exe 233 + substituteInPlace $out/share/gnome-control-center/default-apps/microsoft-edge.xml \ 234 + --replace-fail /opt/microsoft/msedge $exe 235 + substituteInPlace $out/share/menu/microsoft-edge.menu \ 236 + --replace-fail /opt $out/share \ 237 + --replace-fail $out/share/microsoft/$appname/microsoft-edge $exe 238 + 239 + for icon_file in $out/share/microsoft/msedge/product_logo_[0-9]*.png; do 240 + num_and_suffix="''${icon_file##*logo_}" 241 + if [ $dist = "stable" ]; then 242 + icon_size="''${num_and_suffix%.*}" 243 + else 244 + icon_size="''${num_and_suffix%_*}" 245 + fi 246 + logo_output_prefix="$out/share/icons/hicolor" 247 + logo_output_path="$logo_output_prefix/''${icon_size}x''${icon_size}/apps" 248 + mkdir -p "$logo_output_path" 249 + mv "$icon_file" "$logo_output_path/microsoft-edge.png" 250 + done 251 + 252 + # "--simulate-outdated-no-au" disables auto updates and browser outdated popup 253 + makeWrapper "$out/share/microsoft/$appname/microsoft-edge" "$exe" \ 254 + --prefix QT_PLUGIN_PATH : "${qt6.qtbase}/lib/qt-6/plugins" \ 255 + --prefix QT_PLUGIN_PATH : "${qt6.qtwayland}/lib/qt-6/plugins" \ 256 + --prefix NIXPKGS_QT6_QML_IMPORT_PATH : "${qt6.qtwayland}/lib/qt-6/qml" \ 257 + --prefix LD_LIBRARY_PATH : "$rpath" \ 258 + --prefix PATH : "$binpath" \ 259 + --suffix PATH : "${lib.makeBinPath [ xdg-utils ]}" \ 260 + --prefix XDG_DATA_DIRS : "$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH:${addDriverRunpath.driverLink}/share" \ 261 + --set SSL_CERT_FILE "${cacert}/etc/ssl/certs/ca-bundle.crt" \ 262 + --set CHROME_WRAPPER "microsoft-edge-$dist" \ 263 + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true --wayland-text-input-version=3}}" \ 264 + --add-flags "--simulate-outdated-no-au='Tue, 31 Dec 2099 23:59:59 GMT'" \ 265 + --add-flags ${lib.escapeShellArg commandLineArgs} 266 + 267 + # Make sure that libGL and libvulkan are found by ANGLE libGLESv2.so 268 + patchelf --set-rpath $rpath $out/share/microsoft/$appname/lib*GL* 269 + 270 + # Edge specific set liboneauth 271 + patchelf --set-rpath $rpath $out/share/microsoft/$appname/liboneauth.so 272 + 273 + for elf in $out/share/microsoft/$appname/{msedge,msedge-sandbox,msedge_crashpad_handler}; do 274 + patchelf --set-rpath $rpath $elf 275 + patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" $elf 276 + done 277 + 278 + runHook postInstall 279 + ''; 280 + 281 + passthru.updateScript = ./update.py; 282 + 283 + meta = { 284 + changelog = "https://learn.microsoft.com/en-us/deployedge/microsoft-edge-relnote-stable-channel"; 285 + description = "Web browser from Microsoft"; 286 + homepage = "https://www.microsoft.com/en-us/edge"; 287 + license = lib.licenses.unfree; 288 + mainProgram = "microsoft-edge"; 289 + maintainers = with lib.maintainers; [ 290 + cholli 291 + ulrikstrid 292 + emaryn 293 + maeve-oake 294 + leleuvilela 295 + ]; 296 + platforms = [ "x86_64-linux" ]; 297 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 298 + }; 299 + })
+45
pkgs/by-name/mi/microsoft-edge/update.py
···
··· 1 + #! /usr/bin/env nix-shell 2 + #! nix-shell -i python3 -p python3Packages.packaging python3Packages.python-debian common-updater-scripts 3 + 4 + import os 5 + from collections import OrderedDict 6 + from os.path import abspath, dirname 7 + from urllib import request 8 + 9 + from debian.deb822 import Packages 10 + from debian.debian_support import Version 11 + 12 + PIN_PATH = dirname(abspath(__file__)) + "/default.nix" 13 + 14 + 15 + def packages(): 16 + packages_url = "https://packages.microsoft.com/repos/edge/dists/stable/main/binary-amd64/Packages" 17 + handle = request.urlopen(packages_url) 18 + return handle 19 + 20 + 21 + def latest_packages(packages: bytes): 22 + latest_packages: OrderedDict[str, Packages] = {} 23 + for package in Packages.iter_paragraphs(packages, use_apt_pkg=False): 24 + name: str = package["Package"] 25 + if not name.startswith("microsoft-edge-stable"): 26 + continue 27 + channel = name.replace("microsoft-edge-", "") 28 + if channel not in latest_packages: 29 + latest_packages[channel] = package 30 + else: 31 + old_package = latest_packages[channel] 32 + if old_package.get_version() < package.get_version(): # type: ignore 33 + latest_packages[channel] = package 34 + return OrderedDict(sorted(latest_packages.items(), key=lambda x: x[0])) 35 + 36 + 37 + def write_expression(): 38 + latest = latest_packages(packages()) 39 + version = Version.re_valid_version.match(latest["stable"]["Version"]).group( 40 + "upstream_version" 41 + ) 42 + os.system(f'update-source-version microsoft-edge "{version}"') 43 + 44 + 45 + write_expression()
+23 -12
pkgs/by-name/or/orbuculum/package.nix
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 meson, 6 ninja, 7 pkg-config, ··· 9 libusb1, 10 ncurses, 11 SDL2, 12 }: 13 14 - stdenv.mkDerivation rec { 15 pname = "orbuculum"; 16 - version = "2.1.0"; 17 18 src = fetchFromGitHub { 19 owner = "orbcode"; 20 repo = "orbuculum"; 21 - rev = "V${version}"; 22 - sha256 = "sha256-Ohcc8739W/EmDjOYhcMgzEPVhzbWrUYgsPLdy4qzxhY="; 23 }; 24 25 - prePatch = '' 26 - substituteInPlace meson.build --replace \ 27 - "/etc/udev/rules.d" "$out/etc/udev/rules.d" 28 ''; 29 30 nativeBuildInputs = [ ··· 38 libusb1 39 ncurses 40 SDL2 41 ]; 42 43 doInstallCheck = true; 44 45 - installFlags = [ 46 - "INSTALL_ROOT=$(out)/" 47 - ]; 48 49 postInstall = '' 50 mkdir -p $out/etc/udev/rules.d/ ··· 54 meta = { 55 description = "Cortex M SWO SWV Demux and Postprocess for the ORBTrace"; 56 homepage = "https://orbcode.org"; 57 - changelog = "https://github.com/orbcode/orbuculum/blob/V${version}/CHANGES.md"; 58 license = lib.licenses.bsd3; 59 maintainers = with lib.maintainers; [ newam ]; 60 platforms = lib.platforms.linux; 61 }; 62 - }
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 + fetchzip, 6 meson, 7 ninja, 8 pkg-config, ··· 10 libusb1, 11 ncurses, 12 SDL2, 13 + libelf, 14 }: 15 16 + let 17 + libdwarf = fetchzip { 18 + url = "https://www.prevanders.net/libdwarf-0.7.0.tar.xz"; 19 + hash = "sha256-YTTbBJkDu2BSAVpvucqtg7/hFxXrxLnNAlvAL7rmkdE="; 20 + }; 21 + in 22 + stdenv.mkDerivation (finalAttrs: { 23 pname = "orbuculum"; 24 + version = "2.2.0"; 25 26 src = fetchFromGitHub { 27 owner = "orbcode"; 28 repo = "orbuculum"; 29 + tag = "V${finalAttrs.version}"; 30 + hash = "sha256-n3+cfeN6G9n8pD5WyiHPENMJ0FN+bRVZe9pl81uvIrc="; 31 }; 32 33 + postPatch = '' 34 + cp --recursive --no-preserve=mode ${libdwarf} subprojects/libdwarf-0.7.0 35 + pushd subprojects/libdwarf-0.7.0 36 + patch -p1 < ../packagefiles/libdwarf/0001-fix-Use-project_source_root-for-subproject-compatibi.patch 37 + patch -p1 < ../packagefiles/libdwarf/0002-fix-compilation-clang.patch 38 + patch -p1 < ../packagefiles/libdwarf/0003-Fixed-calloc-arguments-order.patch 39 + popd 40 ''; 41 42 nativeBuildInputs = [ ··· 50 libusb1 51 ncurses 52 SDL2 53 + libelf 54 ]; 55 56 doInstallCheck = true; 57 58 + installFlags = [ "INSTALL_ROOT=$(out)/" ]; 59 60 postInstall = '' 61 mkdir -p $out/etc/udev/rules.d/ ··· 65 meta = { 66 description = "Cortex M SWO SWV Demux and Postprocess for the ORBTrace"; 67 homepage = "https://orbcode.org"; 68 + changelog = "https://github.com/orbcode/orbuculum/blob/V${finalAttrs.version}/CHANGES.md"; 69 license = lib.licenses.bsd3; 70 maintainers = with lib.maintainers; [ newam ]; 71 platforms = lib.platforms.linux; 72 }; 73 + })
+3 -13
pkgs/by-name/pa/pat/package.nix
··· 5 fetchFromGitHub, 6 libax25, 7 installShellFiles, 8 - fetchpatch, 9 }: 10 11 buildGoModule rec { 12 pname = "pat"; 13 - version = "0.16.0"; 14 15 src = fetchFromGitHub { 16 owner = "la5nta"; 17 repo = "pat"; 18 rev = "v${version}"; 19 - hash = "sha256-JlqYdsAXs3pS5i59tiel+gxQsTrn5mUs0qLzjHxGZU0="; 20 }; 21 22 - # Remove upon next release since upstream is fixed 23 - # https://github.com/la5nta/pat/pull/449 24 - patches = [ 25 - (fetchpatch { 26 - url = "https://github.com/la5nta/pat/commit/5604eac8853216d96d49d7d9947bdc514e195538.patch"; 27 - sha256 = "sha256-Z9uoZLlhdCslULUxGkc4ao4ptC4ImWzSrfabSA5S/PE="; 28 - }) 29 - ]; 30 - 31 - vendorHash = "sha256-Z6p0wiOY5l++nch64BJWGXleBgUNecTDm+yVCnmXvtU="; 32 33 ldflags = [ 34 "-s"
··· 5 fetchFromGitHub, 6 libax25, 7 installShellFiles, 8 }: 9 10 buildGoModule rec { 11 pname = "pat"; 12 + version = "0.17.0"; 13 14 src = fetchFromGitHub { 15 owner = "la5nta"; 16 repo = "pat"; 17 rev = "v${version}"; 18 + hash = "sha256-2CQQKZ9ZnabMhvmbFeYBZ2iv9WJo6QR5IqROUXy7sck="; 19 }; 20 21 + vendorHash = "sha256-ajkRUnfYHCrFBxZsJLd6ypRl9+gYz+q4C/asOJZrVYg="; 22 23 ldflags = [ 24 "-s"
+3 -3
pkgs/by-name/pi/pixi/package.nix
··· 14 15 rustPlatform.buildRustPackage (finalAttrs: { 16 pname = "pixi"; 17 - version = "0.47.0"; 18 19 src = fetchFromGitHub { 20 owner = "prefix-dev"; 21 repo = "pixi"; 22 tag = "v${finalAttrs.version}"; 23 - hash = "sha256-ndNwtCKAU/59bq6uDlaxb+24DG2yKD7NyfwgBAlHMtg="; 24 }; 25 26 useFetchCargoVendor = true; 27 - cargoHash = "sha256-Q82CD/byqXAqJpO0izIwBD6lYpoZNJoWqDCciRecZnY="; 28 29 nativeBuildInputs = [ 30 pkg-config
··· 14 15 rustPlatform.buildRustPackage (finalAttrs: { 16 pname = "pixi"; 17 + version = "0.48.0"; 18 19 src = fetchFromGitHub { 20 owner = "prefix-dev"; 21 repo = "pixi"; 22 tag = "v${finalAttrs.version}"; 23 + hash = "sha256-GCmjR5js8Ewds9Eur7i6vrfsQbcJ2AoWA+MNczu4os0="; 24 }; 25 26 useFetchCargoVendor = true; 27 + cargoHash = "sha256-AMXSqEoMpm5+fm/mMD/JFMAaj2leaNQhJA5Cj9XQVrU="; 28 29 nativeBuildInputs = [ 30 pkg-config
+3 -3
pkgs/by-name/po/polarity/package.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "polarity"; 10 - version = "latest-unstable-2025-05-19"; 11 12 src = fetchFromGitHub { 13 owner = "polarity-lang"; 14 repo = "polarity"; 15 - rev = "b715e6529210242d79f304d34170eba8473174b2"; 16 - hash = "sha256-/yq6fqjkZoEw4MhsOWlRdQciA/Wqds9TgCczcVQV8Rw="; 17 }; 18 19 useFetchCargoVendor = true;
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "polarity"; 10 + version = "latest-unstable-2025-06-06"; 11 12 src = fetchFromGitHub { 13 owner = "polarity-lang"; 14 repo = "polarity"; 15 + rev = "421e73a38f57d0453d821332d4e25aa53476254d"; 16 + hash = "sha256-eugXy+BhjshhALT8ZLhA8OvtqCM8wmiuG1yuNWsAGyo="; 17 }; 18 19 useFetchCargoVendor = true;
+3 -3
pkgs/by-name/ro/roave-backward-compatibility-check/package.nix
··· 7 8 php.buildComposerProject2 (finalAttrs: { 9 pname = "roave-backward-compatibility-check"; 10 - version = "8.13.0"; 11 12 src = fetchFromGitHub { 13 owner = "Roave"; 14 repo = "BackwardCompatibilityCheck"; 15 tag = finalAttrs.version; 16 - hash = "sha256-bxjrk//n8HdHyYJpsW4qwgHptyeaNqCbiR3wWKJwPiM="; 17 }; 18 19 - vendorHash = "sha256-fhSByQzSwFrNCKr7KwJ7CYFt4zqbk4iW5JXK3iSVTnM="; 20 21 nativeInstallCheckInputs = [ 22 versionCheckHook
··· 7 8 php.buildComposerProject2 (finalAttrs: { 9 pname = "roave-backward-compatibility-check"; 10 + version = "8.14.0"; 11 12 src = fetchFromGitHub { 13 owner = "Roave"; 14 repo = "BackwardCompatibilityCheck"; 15 tag = finalAttrs.version; 16 + hash = "sha256-4rhIaPdyyLiIhVYC4KNKbPAbVsHKnK6BOsebFjmmDeI="; 17 }; 18 19 + vendorHash = "sha256-k+zFpBHE+r0a67gqUry+luMIhJZ5wo1RpEaF4c7vAmI="; 20 21 nativeInstallCheckInputs = [ 22 versionCheckHook
+41
pkgs/by-name/sh/shaderbg/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + meson, 6 + ninja, 7 + cmake, 8 + pkg-config, 9 + wayland-scanner, 10 + wayland, 11 + libGL, 12 + }: 13 + stdenv.mkDerivation { 14 + pname = "shaderbg"; 15 + version = "0-unstable-2024-11-26"; 16 + src = fetchFromGitHub { 17 + owner = "Mr-Pine"; 18 + repo = "shaderbg"; 19 + rev = "cf9b135069550f8d7c8411d8a53285882034331c"; 20 + hash = "sha256-J+fRzSTEMlT9oLVZqbstrDxuKiJTAHNTLxB8IPgdom0="; 21 + }; 22 + nativeBuildInputs = [ 23 + meson 24 + ninja 25 + cmake 26 + pkg-config 27 + wayland-scanner 28 + ]; 29 + buildInputs = [ 30 + wayland 31 + libGL 32 + ]; 33 + meta = { 34 + description = "Shader-based live wallpaper program for compositors that support wlr-layer-shell (Sway and others)"; 35 + homepage = "https://github.com/Mr-Pine/shaderbg"; 36 + license = lib.licenses.gpl3Only; 37 + maintainers = with lib.maintainers; [ bokicoder ]; 38 + mainProgram = "shaderbg"; 39 + platforms = lib.platforms.linux; 40 + }; 41 + }
+3 -3
pkgs/by-name/su/surrealdb-migrations/package.nix
··· 9 10 let 11 pname = "surrealdb-migrations"; 12 - version = "2.2.2"; 13 in 14 rustPlatform.buildRustPackage { 15 inherit pname version; ··· 18 owner = "Odonno"; 19 repo = "surrealdb-migrations"; 20 rev = "v${version}"; 21 - hash = "sha256-PLCnfkjmmp7Xx6sF9u15X52JB3x8135xjBr8yYkqYhQ="; 22 }; 23 24 useFetchCargoVendor = true; 25 - cargoHash = "sha256-x0S9hHvHlQNelX2QR/4ApwZxgdzjGWnyDxNUrQvyTH0="; 26 27 # Error: No such file or directory (os error 2) 28 # failures:
··· 9 10 let 11 pname = "surrealdb-migrations"; 12 + version = "2.3.0"; 13 in 14 rustPlatform.buildRustPackage { 15 inherit pname version; ··· 18 owner = "Odonno"; 19 repo = "surrealdb-migrations"; 20 rev = "v${version}"; 21 + hash = "sha256-BCShTHZSeahJclOHcWh7etl0FajhFs4/RVVszFZdOV8="; 22 }; 23 24 useFetchCargoVendor = true; 25 + cargoHash = "sha256-fV7yHRiqcM4l9i3tnoMawEQxd9fqbcZYZkeTITy310g="; 26 27 # Error: No such file or directory (os error 2) 28 # failures:
+27 -1
pkgs/by-name/ta/tahoe-lafs/package.nix
··· 1 { 2 lib, 3 - python3Packages, 4 fetchFromGitHub, 5 texinfo, 6 versionCheckHook, 7 }: 8 9 python3Packages.buildPythonApplication rec { 10 pname = "tahoe-lafs"; 11 version = "1.20.0";
··· 1 { 2 lib, 3 + python3, 4 fetchFromGitHub, 5 texinfo, 6 versionCheckHook, 7 }: 8 9 + let 10 + python = python3.override { 11 + self = python; 12 + packageOverrides = self: super: { 13 + # tahoe-lafs is incompatible with magic-wormhole >= 0.19.0 14 + # TODO: unpin, when https://tahoe-lafs.org/trac/tahoe-lafs/ticket/4180 is fixed 15 + magic-wormhole = super.magic-wormhole.overridePythonAttrs (oldAttrs: rec { 16 + version = "0.18.0"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "magic-wormhole"; 20 + repo = "magic-wormhole"; 21 + tag = version; 22 + hash = "sha256-FQ7m6hkJcFZaE+ptDALq/gijn/RcAM1Zvzi2+xpoXBU="; 23 + }; 24 + 25 + nativeCheckInputs = lib.filter ( 26 + input: (input.pname or null) != "pytest-twisted" 27 + ) oldAttrs.nativeCheckInputs; 28 + 29 + pytestFlagsArray = null; 30 + }); 31 + }; 32 + }; 33 + python3Packages = python.pkgs; 34 + in 35 python3Packages.buildPythonApplication rec { 36 pname = "tahoe-lafs"; 37 version = "1.20.0";
+3 -3
pkgs/by-name/ty/typos/package.nix
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "typos"; 11 - version = "1.32.0"; 12 13 src = fetchFromGitHub { 14 owner = "crate-ci"; 15 repo = "typos"; 16 tag = "v${version}"; 17 - hash = "sha256-1IILk52HyeGMZC+oD2tIUApEgV8RAojmAlVP/uQIng0="; 18 }; 19 20 useFetchCargoVendor = true; 21 - cargoHash = "sha256-HKJ9ndh23ho3PtWUpGPaGOaECQC2dEfKp0D1N2PY9Ew="; 22 23 passthru.updateScript = nix-update-script { }; 24
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "typos"; 11 + version = "1.33.1"; 12 13 src = fetchFromGitHub { 14 owner = "crate-ci"; 15 repo = "typos"; 16 tag = "v${version}"; 17 + hash = "sha256-iLpJHeYqLhjYHUXW1bsCqwPKknRx1E9jVCYGLpwbFW8="; 18 }; 19 20 useFetchCargoVendor = true; 21 + cargoHash = "sha256-IORr0I9F/NtOafjTOEAa+SEqi45St871XgB8b03sWK4="; 22 23 passthru.updateScript = nix-update-script { }; 24
+41
pkgs/by-name/ty/typtea/package.nix
···
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + versionCheckHook, 6 + }: 7 + 8 + buildGoModule rec { 9 + pname = "typtea"; 10 + version = "0.1.4"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "ashish0kumar"; 14 + repo = "typtea"; 15 + tag = "v${version}"; 16 + hash = "sha256-JIb7MkqHHlKLTI+SY007RQS4DpmQS1y8SNUsYVevEEk="; 17 + }; 18 + 19 + vendorHash = "sha256-LWY1Tnh4iyNAV7dNjlKdT9IwPJRN25HkEAGSkQIRe9I="; 20 + 21 + ldflags = [ 22 + "-s" 23 + "-w" 24 + "-X github.com/ashish0kumar/typtea/cmd.version=${version}" 25 + ]; 26 + 27 + doInstallCheck = true; 28 + nativeInstallCheckInputs = [ 29 + versionCheckHook 30 + ]; 31 + 32 + meta = { 33 + changelog = "https://github.com/ashish0kumar/typtea/releases/tag/v${version}"; 34 + description = "Terminal-based typing speed test with multi-language support"; 35 + homepage = "https://github.com/ashish0kumar/typtea"; 36 + license = lib.licenses.mit; 37 + maintainers = with lib.maintainers; [ ashish0kumar ]; 38 + mainProgram = "typtea"; 39 + platforms = lib.platforms.unix; 40 + }; 41 + }
+51
pkgs/by-name/vf/vfox/package.nix
···
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + writableTmpDirAsHomeHook, 6 + nix-update-script, 7 + }: 8 + 9 + buildGoModule (finalAttrs: { 10 + pname = "vfox"; 11 + version = "0.6.10"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "version-fox"; 15 + repo = "vfox"; 16 + tag = "v${finalAttrs.version}"; 17 + hash = "sha256-bH7rHhjmfXCOAv+K0HDyPAi+ZBfLllsGyhLSo8rpcl4="; 18 + }; 19 + 20 + vendorHash = "sha256-TmWhzjjv+DkFHV4kEKpVYgQpI0Vl4aYvKR9QVpawrYA="; 21 + 22 + __darwinAllowLocalNetworking = true; 23 + 24 + nativeCheckInputs = [ writableTmpDirAsHomeHook ]; 25 + 26 + checkFlags = 27 + let 28 + skippedTests = [ 29 + # need network 30 + "TestGetRequest" 31 + "TestHeadRequest" 32 + "TestDownloadFile" 33 + ]; 34 + in 35 + [ "-skip=^${builtins.concatStringsSep "$|^" skippedTests}$" ]; 36 + 37 + preCheck = '' 38 + export CI=1 39 + ''; 40 + 41 + passthru.updateScript = nix-update-script { }; 42 + 43 + meta = { 44 + description = "Extendable version manager"; 45 + homepage = "https://github.com/version-fox/vfox"; 46 + changelog = "https://github.com/version-fox/vfox/releases/tag/v${finalAttrs.version}"; 47 + mainProgram = "vfox"; 48 + license = lib.licenses.asl20; 49 + maintainers = with lib.maintainers; [ emaryn ]; 50 + }; 51 + })
+2 -2
pkgs/by-name/yt/yt-dlp/package.nix
··· 17 # The websites yt-dlp deals with are a very moving target. That means that 18 # downloads break constantly. Because of that, updates should always be backported 19 # to the latest stable release. 20 - version = "2025.5.22"; 21 pyproject = true; 22 23 src = fetchPypi { 24 inherit version; 25 pname = "yt_dlp"; 26 - hash = "sha256-6nOFTF2rwSTymjWo+um8XUIu8yMb6+6ivfqCrBkanCk="; 27 }; 28 29 build-system = with python3Packages; [
··· 17 # The websites yt-dlp deals with are a very moving target. That means that 18 # downloads break constantly. Because of that, updates should always be backported 19 # to the latest stable release. 20 + version = "2025.6.9"; 21 pyproject = true; 22 23 src = fetchPypi { 24 inherit version; 25 pname = "yt_dlp"; 26 + hash = "sha256-dR9To7YTU1Ir+AX6MLvL0WZmEmU345cG6rT4w2jxEaw="; 27 }; 28 29 build-system = with python3Packages; [
-95
pkgs/development/libraries/mailcore2/default.nix
··· 1 - { 2 - stdenv, 3 - lib, 4 - fetchFromGitHub, 5 - cmake, 6 - libetpan, 7 - icu, 8 - cyrus_sasl, 9 - libctemplate, 10 - libuchardet, 11 - pkg-config, 12 - glib, 13 - html-tidy, 14 - libxml2, 15 - libuuid, 16 - openssl, 17 - }: 18 - 19 - stdenv.mkDerivation rec { 20 - pname = "mailcore2"; 21 - 22 - version = "0.6.4"; 23 - 24 - src = fetchFromGitHub { 25 - owner = "MailCore"; 26 - repo = "mailcore2"; 27 - rev = version; 28 - sha256 = "0a69q11z194fdfwyazjyyylx57sqs9j4lz7jwh5qcws8syqgb23z"; 29 - }; 30 - 31 - nativeBuildInputs = [ 32 - cmake 33 - pkg-config 34 - ]; 35 - buildInputs = 36 - [ 37 - libetpan 38 - cyrus_sasl 39 - libctemplate 40 - libuchardet 41 - html-tidy 42 - libxml2 43 - openssl 44 - ] 45 - ++ lib.optionals stdenv.hostPlatform.isLinux [ 46 - glib 47 - icu 48 - libuuid 49 - ]; 50 - 51 - postPatch = 52 - '' 53 - substituteInPlace CMakeLists.txt \ 54 - --replace " icule iculx" "" \ 55 - --replace "tidy/tidy.h" "tidy.h" \ 56 - --replace "/usr/include/tidy" "${html-tidy}/include" \ 57 - --replace "/usr/include/libxml2" "${libxml2.dev}/include/libxml2" 58 - substituteInPlace src/core/basetypes/MCHTMLCleaner.cpp \ 59 - --replace buffio.h tidybuffio.h 60 - substituteInPlace src/core/basetypes/MCString.cpp \ 61 - --replace "xmlErrorPtr" "const xmlError *" 62 - '' 63 - + lib.optionalString (!stdenv.hostPlatform.isDarwin) '' 64 - substituteInPlace src/core/basetypes/MCICUTypes.h \ 65 - --replace "__CHAR16_TYPE__ UChar" "char16_t UChar" 66 - ''; 67 - 68 - cmakeFlags = lib.optionals (!stdenv.hostPlatform.isDarwin) [ 69 - "-DBUILD_SHARED_LIBS=ON" 70 - ]; 71 - 72 - installPhase = '' 73 - mkdir $out 74 - cp -r src/include $out 75 - 76 - mkdir $out/lib 77 - cp src/libMailCore.* $out/lib 78 - ''; 79 - 80 - doCheck = !stdenv.hostPlatform.isDarwin; 81 - checkPhase = '' 82 - ( 83 - cd unittest 84 - TZ=PST8PDT ./unittestcpp ../../unittest/data 85 - ) 86 - ''; 87 - 88 - meta = with lib; { 89 - description = "Simple and asynchronous API to work with e-mail protocols IMAP, POP and SMTP"; 90 - homepage = "http://libmailcore.com"; 91 - license = licenses.bsd3; 92 - maintainers = [ ]; 93 - platforms = platforms.unix; 94 - }; 95 - }
···
+4
pkgs/development/ocaml-modules/dns/cli.nix
··· 5 dns-client-lwt, 6 dns-server, 7 dns-certify, 8 dnssec, 9 bos, 10 cmdliner, ··· 13 mirage-crypto, 14 mirage-crypto-pk, 15 mirage-crypto-rng, 16 ohex, 17 ptime, 18 mtime, ··· 39 dns-client-lwt 40 dns-server 41 dns-certify 42 dnssec 43 bos 44 cmdliner ··· 47 mirage-crypto 48 mirage-crypto-pk 49 mirage-crypto-rng 50 ohex 51 ptime 52 mtime
··· 5 dns-client-lwt, 6 dns-server, 7 dns-certify, 8 + dns-resolver, 9 dnssec, 10 bos, 11 cmdliner, ··· 14 mirage-crypto, 15 mirage-crypto-pk, 16 mirage-crypto-rng, 17 + mirage-mtime, 18 ohex, 19 ptime, 20 mtime, ··· 41 dns-client-lwt 42 dns-server 43 dns-certify 44 + dns-resolver 45 dnssec 46 bos 47 cmdliner ··· 50 mirage-crypto 51 mirage-crypto-pk 52 mirage-crypto-rng 53 + mirage-mtime 54 ohex 55 ptime 56 mtime
+2 -2
pkgs/development/ocaml-modules/dns/default.nix
··· 18 19 buildDunePackage rec { 20 pname = "dns"; 21 - version = "10.0.0"; 22 23 minimalOCamlVersion = "4.13"; 24 25 src = fetchurl { 26 url = "https://github.com/mirage/ocaml-dns/releases/download/v${version}/dns-${version}.tbz"; 27 - hash = "sha256-dPO9BjvTE0UrpxKrmtgPrgfV/2uG/E9Wd/BNYSMtFwI="; 28 }; 29 30 propagatedBuildInputs = [
··· 18 19 buildDunePackage rec { 20 pname = "dns"; 21 + version = "10.1.0"; 22 23 minimalOCamlVersion = "4.13"; 24 25 src = fetchurl { 26 url = "https://github.com/mirage/ocaml-dns/releases/download/v${version}/dns-${version}.tbz"; 27 + hash = "sha256-XG/qUUzsOccy5xdkZD6PuViN7gOMmRwYSsy+07QeN9I="; 28 }; 29 30 propagatedBuildInputs = [
-2
pkgs/development/ocaml-modules/dns/resolver.nix
··· 14 tcpip, 15 tls, 16 tls-mirage, 17 - mirage-crypto-rng-mirage, 18 dnssec, 19 alcotest, 20 }: ··· 40 tcpip 41 tls 42 tls-mirage 43 - mirage-crypto-rng-mirage 44 ]; 45 46 doCheck = true;
··· 14 tcpip, 15 tls, 16 tls-mirage, 17 dnssec, 18 alcotest, 19 }: ··· 39 tcpip 40 tls 41 tls-mirage 42 ]; 43 44 doCheck = true;
+2 -2
pkgs/development/python-modules/craft-parts/default.nix
··· 30 31 buildPythonPackage rec { 32 pname = "craft-parts"; 33 - version = "2.10.0"; 34 35 pyproject = true; 36 ··· 38 owner = "canonical"; 39 repo = "craft-parts"; 40 tag = version; 41 - hash = "sha256-nGOLzQ+mlLHmqkknWklCIEN7HOgQznuYO1rbqUvL1N4="; 42 }; 43 44 patches = [ ./bash-path.patch ];
··· 30 31 buildPythonPackage rec { 32 pname = "craft-parts"; 33 + version = "2.12.0"; 34 35 pyproject = true; 36 ··· 38 owner = "canonical"; 39 repo = "craft-parts"; 40 tag = version; 41 + hash = "sha256-mm5s7lHbU9SJsS9wTkXkJpmVsGG0qVXIeaQ+TiGz/7o="; 42 }; 43 44 patches = [ ./bash-path.patch ];
+8 -18
pkgs/development/python-modules/granian/default.nix
··· 1 { 2 lib, 3 - stdenv, 4 fetchFromGitHub, 5 rustPlatform, 6 cacert, ··· 14 pytest-asyncio, 15 websockets, 16 httpx, 17 - rust-jemalloc-sys, 18 sniffio, 19 nix-update-script, 20 }: ··· 31 hash = "sha256-qJ65ILj7xLqOWmpn1UzNQHUnzFg714gntVSmYHpI65I="; 32 }; 33 34 cargoDeps = rustPlatform.fetchCargoVendor { 35 inherit pname version src; 36 hash = "sha256-swfqKp8AsxNAUc7dlce6J4dNQbNGWrCcUDc31AhuMmI="; ··· 39 nativeBuildInputs = with rustPlatform; [ 40 cargoSetupHook 41 maturinBuildHook 42 - ]; 43 - 44 - buildInputs = lib.optionals (stdenv.hostPlatform.isAarch64) [ 45 - # fix "Unsupported system page size" on aarch64-linux with 16k pages 46 - # https://github.com/NixOS/nixpkgs/issues/410572 47 - # only enabled on aarch64 due to https://github.com/NixOS/nixpkgs/pull/410611#issuecomment-2939564567 48 - (rust-jemalloc-sys.overrideAttrs ( 49 - { configureFlags, ... }: 50 - { 51 - configureFlags = configureFlags ++ [ 52 - # otherwise import check fails with: 53 - # ImportError: {{storeDir}}/lib/libjemalloc.so.2: cannot allocate memory in static TLS block 54 - "--disable-initial-exec-tls" 55 - ]; 56 - } 57 - )) 58 ]; 59 60 dependencies = [
··· 1 { 2 lib, 3 fetchFromGitHub, 4 rustPlatform, 5 cacert, ··· 13 pytest-asyncio, 14 websockets, 15 httpx, 16 sniffio, 17 nix-update-script, 18 }: ··· 29 hash = "sha256-qJ65ILj7xLqOWmpn1UzNQHUnzFg714gntVSmYHpI65I="; 30 }; 31 32 + # Granian forces a custom allocator for all the things it runs, 33 + # which breaks some libraries in funny ways. Make it not do that, 34 + # and allow the final application to make the allocator decision 35 + # via LD_PRELOAD or similar. 36 + patches = [ 37 + ./no-alloc.patch 38 + ]; 39 + 40 cargoDeps = rustPlatform.fetchCargoVendor { 41 inherit pname version src; 42 hash = "sha256-swfqKp8AsxNAUc7dlce6J4dNQbNGWrCcUDc31AhuMmI="; ··· 45 nativeBuildInputs = with rustPlatform; [ 46 cargoSetupHook 47 maturinBuildHook 48 ]; 49 50 dependencies = [
+50
pkgs/development/python-modules/granian/no-alloc.patch
···
··· 1 + diff --git a/Cargo.toml b/Cargo.toml 2 + index 4e6676f..1657d61 100644 3 + --- a/Cargo.toml 4 + +++ b/Cargo.toml 5 + @@ -40,7 +40,6 @@ hyper = { version = "=1.6", features = ["http1", "http2", "server"] } 6 + hyper-util = { version = "=0.1", features = ["server-auto", "tokio"] } 7 + itertools = "0.14" 8 + log = "0.4" 9 + -mimalloc = { version = "0.1.43", default-features = false, features = ["local_dynamic_tls"], optional = true } 10 + mime_guess = "=2.0" 11 + pem = "=3.0" 12 + percent-encoding = "=2.3" 13 + @@ -56,15 +55,9 @@ tokio-stream = "0.1" 14 + tokio-tungstenite = "=0.26" 15 + tokio-util = { version = "0.7", features = ["codec", "rt"] } 16 + 17 + -[target.'cfg(not(any(target_env = "musl", target_os = "freebsd", target_os = "openbsd", target_os = "windows")))'.dependencies] 18 + -tikv-jemallocator = { version = "0.6.0", default-features = false, features = ["disable_initial_exec_tls"] } 19 + - 20 + [build-dependencies] 21 + pyo3-build-config = "=0.25" 22 + 23 + -[features] 24 + -mimalloc = ["dep:mimalloc"] 25 + - 26 + [profile.release] 27 + codegen-units = 1 28 + debug = false 29 + diff --git a/src/lib.rs b/src/lib.rs 30 + index 9172842..6c41005 100644 31 + --- a/src/lib.rs 32 + +++ b/src/lib.rs 33 + @@ -1,17 +1,3 @@ 34 + -#[cfg(not(any( 35 + - target_env = "musl", 36 + - target_os = "freebsd", 37 + - target_os = "openbsd", 38 + - target_os = "windows", 39 + - feature = "mimalloc" 40 + -)))] 41 + -#[global_allocator] 42 + -static GLOBAL: tikv_jemallocator::Jemalloc = tikv_jemallocator::Jemalloc; 43 + - 44 + -#[cfg(feature = "mimalloc")] 45 + -#[global_allocator] 46 + -static GLOBAL: mimalloc::MiMalloc = mimalloc::MiMalloc; 47 + - 48 + use pyo3::prelude::*; 49 + use std::sync::OnceLock; 50 +
+11 -3
pkgs/development/python-modules/magic-wormhole/default.nix
··· 34 magic-wormhole-transit-relay, 35 magic-wormhole-mailbox-server, 36 pytestCheckHook, 37 }: 38 39 buildPythonPackage rec { 40 pname = "magic-wormhole"; 41 - version = "0.18.0"; 42 pyproject = true; 43 44 src = fetchFromGitHub { 45 owner = "magic-wormhole"; 46 repo = "magic-wormhole"; 47 tag = version; 48 - hash = "sha256-FQ7m6hkJcFZaE+ptDALq/gijn/RcAM1Zvzi2+xpoXBU="; 49 }; 50 51 postPatch = ··· 98 magic-wormhole-mailbox-server 99 magic-wormhole-transit-relay 100 pytestCheckHook 101 ] 102 ++ optional-dependencies.dilation 103 ++ lib.optionals stdenv.hostPlatform.isDarwin [ unixtools.locale ]; 104 105 __darwinAllowLocalNetworking = true; 106 ··· 112 --zsh wormhole_complete.zsh 113 ''; 114 115 meta = { 116 changelog = "https://github.com/magic-wormhole/magic-wormhole/blob/${version}/NEWS.md"; 117 description = "Securely transfer data between computers"; 118 - homepage = "https://github.com/magic-wormhole/magic-wormhole"; 119 license = lib.licenses.mit; 120 maintainers = [ lib.maintainers.mjoerg ]; 121 mainProgram = "wormhole";
··· 34 magic-wormhole-transit-relay, 35 magic-wormhole-mailbox-server, 36 pytestCheckHook, 37 + pytest-twisted, 38 + 39 + gitUpdater, 40 }: 41 42 buildPythonPackage rec { 43 pname = "magic-wormhole"; 44 + version = "0.19.2"; 45 pyproject = true; 46 47 src = fetchFromGitHub { 48 owner = "magic-wormhole"; 49 repo = "magic-wormhole"; 50 tag = version; 51 + hash = "sha256-5Tipcood5RktXY05p20hQpWhSMMnZm67I4iybjV8TcA="; 52 }; 53 54 postPatch = ··· 101 magic-wormhole-mailbox-server 102 magic-wormhole-transit-relay 103 pytestCheckHook 104 + pytest-twisted 105 ] 106 ++ optional-dependencies.dilation 107 ++ lib.optionals stdenv.hostPlatform.isDarwin [ unixtools.locale ]; 108 + 109 + pytestFlagsArray = [ "src/wormhole/test" ]; 110 111 __darwinAllowLocalNetworking = true; 112 ··· 118 --zsh wormhole_complete.zsh 119 ''; 120 121 + passthru.updateScript = gitUpdater { }; 122 + 123 meta = { 124 changelog = "https://github.com/magic-wormhole/magic-wormhole/blob/${version}/NEWS.md"; 125 description = "Securely transfer data between computers"; 126 + homepage = "https://magic-wormhole.readthedocs.io/"; 127 license = lib.licenses.mit; 128 maintainers = [ lib.maintainers.mjoerg ]; 129 mainProgram = "wormhole";
+16 -8
pkgs/development/python-modules/orbax-checkpoint/default.nix
··· 35 36 buildPythonPackage rec { 37 pname = "orbax-checkpoint"; 38 - version = "0.11.13"; 39 pyproject = true; 40 41 src = fetchFromGitHub { 42 owner = "google"; 43 repo = "orbax"; 44 tag = "v${version}"; 45 - hash = "sha256-qmq0Kz8wXUFFE4CqsdFwKXAIvysFbv7JomQSrNj1QCc="; 46 }; 47 48 sourceRoot = "${src.name}/checkpoint"; ··· 85 "orbax.checkpoint" 86 ]; 87 88 - disabledTests = lib.optionals stdenv.hostPlatform.isDarwin [ 89 - # Probably failing because of a filesystem impurity 90 - # self.assertFalse(os.path.exists(dst_dir)) 91 - # AssertionError: True is not false 92 - "test_create_snapshot" 93 - ]; 94 95 disabledTestPaths = [ 96 # E absl.flags._exceptions.DuplicateFlagError: The flag 'num_processes' is defined twice. ··· 105 "orbax/checkpoint/_src/metadata/tree_test.py" 106 "orbax/checkpoint/_src/testing/test_tree_utils.py" 107 "orbax/checkpoint/_src/tree/parts_of_test.py" 108 "orbax/checkpoint/_src/tree/utils_test.py" 109 "orbax/checkpoint/single_host_test.py" 110 "orbax/checkpoint/transform_utils_test.py"
··· 35 36 buildPythonPackage rec { 37 pname = "orbax-checkpoint"; 38 + version = "0.11.14"; 39 pyproject = true; 40 41 src = fetchFromGitHub { 42 owner = "google"; 43 repo = "orbax"; 44 tag = "v${version}"; 45 + hash = "sha256-qZfC3rqfESfXdL/TMXodrJnM1/dQs9adDHM9DS0QlZ4="; 46 }; 47 48 sourceRoot = "${src.name}/checkpoint"; ··· 85 "orbax.checkpoint" 86 ]; 87 88 + disabledTests = 89 + [ 90 + # Flaky 91 + # AssertionError: 2 not greater than 2.0046136379241943 92 + "test_async_mkdir_parallel" 93 + "test_async_mkdir_sequential" 94 + ] 95 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 96 + # Probably failing because of a filesystem impurity 97 + # self.assertFalse(os.path.exists(dst_dir)) 98 + # AssertionError: True is not false 99 + "test_create_snapshot" 100 + ]; 101 102 disabledTestPaths = [ 103 # E absl.flags._exceptions.DuplicateFlagError: The flag 'num_processes' is defined twice. ··· 112 "orbax/checkpoint/_src/metadata/tree_test.py" 113 "orbax/checkpoint/_src/testing/test_tree_utils.py" 114 "orbax/checkpoint/_src/tree/parts_of_test.py" 115 + "orbax/checkpoint/_src/tree/structure_utils_test.py" 116 "orbax/checkpoint/_src/tree/utils_test.py" 117 "orbax/checkpoint/single_host_test.py" 118 "orbax/checkpoint/transform_utils_test.py"
+2 -2
pkgs/development/python-modules/publicsuffixlist/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "publicsuffixlist"; 14 - version = "1.0.2.20250606"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 inherit pname version; 21 - hash = "sha256-N4Lp8bRrD18DvSyg0Ye9wV/T1w2prNjHEdVDSq0wJoM="; 22 }; 23 24 build-system = [ setuptools ];
··· 11 12 buildPythonPackage rec { 13 pname = "publicsuffixlist"; 14 + version = "1.0.2.20250608"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 inherit pname version; 21 + hash = "sha256-C4RywYvx5bNuor4agXBN6XpoLkxHJGMAuBocZ9FcGYM="; 22 }; 23 24 build-system = [ setuptools ];
+2 -2
pkgs/games/scummvm/default.nix
··· 25 26 stdenv.mkDerivation rec { 27 pname = "scummvm"; 28 - version = "2.9.0"; 29 30 src = fetchFromGitHub { 31 owner = "scummvm"; 32 repo = "scummvm"; 33 rev = "v${version}"; 34 - hash = "sha256-4/h1bzauYWNvG7skn6afF79t0KEdgYLZoeqeqRudH7I="; 35 }; 36 37 nativeBuildInputs = [ nasm ];
··· 25 26 stdenv.mkDerivation rec { 27 pname = "scummvm"; 28 + version = "2.9.1"; 29 30 src = fetchFromGitHub { 31 owner = "scummvm"; 32 repo = "scummvm"; 33 rev = "v${version}"; 34 + hash = "sha256-+MM47piuXuIBmAQd0g/cAg5t02qSQ0sw/DwFrMUSIAA="; 35 }; 36 37 nativeBuildInputs = [ nasm ];
-69
pkgs/tools/misc/heimdall/default.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - mkDerivation, 5 - fetchFromGitHub, 6 - cmake, 7 - zlib, 8 - libusb1, 9 - enableGUI ? false, 10 - qtbase ? null, 11 - }: 12 - 13 - mkDerivation rec { 14 - pname = "heimdall${lib.optionalString enableGUI "-gui"}"; 15 - version = "1.4.2"; 16 - 17 - src = fetchFromGitHub { 18 - owner = "Benjamin-Dobell"; 19 - repo = "Heimdall"; 20 - rev = "v${version}"; 21 - sha256 = "1ygn4snvcmi98rgldgxf5hwm7zzi1zcsihfvm6awf9s6mpcjzbqz"; 22 - }; 23 - 24 - buildInputs = [ 25 - zlib 26 - libusb1 27 - ] ++ lib.optional enableGUI qtbase; 28 - nativeBuildInputs = [ cmake ]; 29 - 30 - cmakeFlags = [ 31 - "-DDISABLE_FRONTEND=${if enableGUI then "OFF" else "ON"}" 32 - "-DLIBUSB_LIBRARY=${libusb1}" 33 - ]; 34 - 35 - preConfigure = 36 - '' 37 - # Give ownership of the Galaxy S USB device to the logged in user. 38 - substituteInPlace heimdall/60-heimdall.rules --replace 'MODE="0666"' 'TAG+="uaccess"' 39 - '' 40 - + lib.optionalString stdenv.hostPlatform.isDarwin '' 41 - substituteInPlace libpit/CMakeLists.txt --replace "-std=gnu++11" "" 42 - ''; 43 - 44 - doInstallCheck = true; 45 - 46 - installPhase = 47 - lib.optionalString (stdenv.hostPlatform.isDarwin && enableGUI) '' 48 - mkdir -p $out/Applications 49 - mv bin/heimdall-frontend.app $out/Applications/heimdall-frontend.app 50 - wrapQtApp $out/Applications/heimdall-frontend.app/Contents/MacOS/heimdall-frontend 51 - '' 52 - + '' 53 - mkdir -p $out/{bin,share/doc/heimdall,lib/udev/rules.d} 54 - install -m755 -t $out/bin bin/* 55 - install -m644 -t $out/lib/udev/rules.d ../heimdall/60-heimdall.rules 56 - install -m644 ../Linux/README $out/share/doc/heimdall/README.linux 57 - install -m644 ../OSX/README.txt $out/share/doc/heimdall/README.osx 58 - ''; 59 - 60 - meta = with lib; { 61 - broken = stdenv.hostPlatform.isDarwin; 62 - homepage = "http://www.glassechidna.com.au/products/heimdall/"; 63 - description = "Cross-platform tool suite to flash firmware onto Samsung Galaxy S devices"; 64 - license = licenses.mit; 65 - maintainers = with maintainers; [ peterhoeg ]; 66 - platforms = platforms.unix; 67 - mainProgram = "heimdall"; 68 - }; 69 - }
···
-98
pkgs/tools/misc/yubikey-manager-qt/default.nix
··· 1 - { 2 - lib, 3 - mkDerivation, 4 - fetchurl, 5 - imagemagick, 6 - pcsclite, 7 - pyotherside, 8 - python3, 9 - qmake, 10 - qtbase, 11 - qtgraphicaleffects, 12 - qtquickcontrols2, 13 - yubikey-manager, 14 - yubikey-personalization, 15 - }: 16 - 17 - mkDerivation rec { 18 - pname = "yubikey-manager-qt"; 19 - version = "1.2.5"; 20 - 21 - src = fetchurl { 22 - url = "https://developers.yubico.com/yubikey-manager-qt/Releases/yubikey-manager-qt-${version}.tar.gz"; 23 - hash = "sha256-6bKeR3UX2DhXGcKJ1bxvT1aLTgCfc+aNo6ckE89NV+I="; 24 - }; 25 - 26 - patches = [ ./remove-upload-import.diff ]; 27 - 28 - nativeBuildInputs = [ 29 - python3.pkgs.wrapPython 30 - qmake 31 - imagemagick 32 - ]; 33 - 34 - postPatch = '' 35 - substituteInPlace ykman-gui/deployment.pri --replace '/usr/bin' "$out/bin" 36 - ''; 37 - 38 - buildInputs = [ 39 - pyotherside 40 - python3 41 - qtbase 42 - qtgraphicaleffects 43 - qtquickcontrols2 44 - ]; 45 - 46 - pythonPath = [ 47 - (yubikey-manager.override { python3Packages = python3.pkgs; }) 48 - ]; 49 - 50 - postInstall = '' 51 - # Desktop files 52 - install -D -m0644 resources/ykman-gui.desktop "$out/share/applications/ykman-gui.desktop" 53 - substituteInPlace "$out/share/applications/ykman-gui.desktop" \ 54 - --replace Exec=ykman-gui "Exec=$out/bin/ykman-gui" 55 - 56 - # Icons 57 - install -Dt $out/share/ykman-gui/icons resources/icons/*.{icns,ico} 58 - install -D -m0644 resources/icons/ykman.png "$out/share/icons/hicolor/128x128/apps/ykman.png" 59 - ln -s -- "$out/share/icons/hicolor/128x128/apps/ykman.png" "$out/share/icons/hicolor/128x128/apps/ykman-gui.png" 60 - for SIZE in 16 24 32 48 64 96; do 61 - # set modify/create for reproducible builds 62 - convert -scale ''${SIZE} +set date:create +set date:modify \ 63 - resources/icons/ykman.png ykman.png 64 - 65 - imageFolder="$out/share/icons/hicolor/''${SIZE}x''${SIZE}/apps" 66 - install -D -m0644 ykman.png "$imageFolder/ykman.png" 67 - ln -s -- "$imageFolder/ykman.png" "$imageFolder/ykman-gui.png" 68 - done 69 - unset SIZE imageFolder 70 - ''; 71 - 72 - qtWrapperArgs = [ 73 - "--prefix" 74 - "LD_LIBRARY_PATH" 75 - ":" 76 - (lib.makeLibraryPath [ 77 - pcsclite 78 - yubikey-personalization 79 - ]) 80 - ]; 81 - 82 - preFixup = '' 83 - buildPythonPath "$pythonPath" 84 - qtWrapperArgs+=(--prefix PYTHONPATH : "$program_PYTHONPATH") 85 - ''; 86 - 87 - meta = with lib; { 88 - description = "Cross-platform application for configuring any YubiKey over all USB interfaces"; 89 - homepage = "https://developers.yubico.com/yubikey-manager-qt/"; 90 - knownVulnerabilities = [ 91 - "Yubico has announced the End of Life of YubiKey Manager QT. Upstream recommends yubioath-flutter to configure a YubiKey. yubikey-manager-qt will be dropped after NixOS 25.05." 92 - ]; 93 - license = licenses.bsd2; 94 - maintainers = [ maintainers.cbley ]; 95 - mainProgram = "ykman-gui"; 96 - platforms = platforms.linux; 97 - }; 98 - }
···
-16
pkgs/tools/misc/yubikey-manager-qt/remove-upload-import.diff
··· 1 - --- a/ykman-gui/py/yubikey.py 2025-01-08 19:42:20.058393985 +0100 2 - +++ b/ykman-gui/py/yubikey.py 2025-01-08 19:44:12.520364702 +0100 3 - @@ -50,12 +50,10 @@ 4 - if int(ykman_v.split(".")[0] ) > 4: 5 - from yubikit.support import get_name 6 - from ykman.device import list_all_devices, scan_devices 7 - - from ykman.otp import ( 8 - - _PrepareUploadFailed as PrepareUploadFailed 9 - - , _prepare_upload_key as prepare_upload_key, generate_static_pw) 10 - + from ykman.otp import generate_static_pw 11 - else: 12 - from ykman import connect_to_device, scan_devices, get_name 13 - from ykman.otp import PrepareUploadFailed, prepare_upload_key, generate_static_pw 14 - 15 - from fido2.ctap2 import Ctap2, ClientPin 16 -
···
-62
pkgs/tools/misc/yubikey-personalization-gui/default.nix
··· 1 - { 2 - stdenv, 3 - lib, 4 - fetchurl, 5 - mkDerivation, 6 - pkg-config, 7 - qtbase, 8 - qmake, 9 - imagemagick, 10 - libyubikey, 11 - yubikey-personalization, 12 - }: 13 - 14 - mkDerivation rec { 15 - pname = "yubikey-personalization-gui"; 16 - version = "3.1.25"; 17 - 18 - src = fetchurl { 19 - url = "https://developers.yubico.com/yubikey-personalization-gui/Releases/yubikey-personalization-gui-${version}.tar.gz"; 20 - sha256 = "1knyv5yss8lhzaff6jpfqv12fjf1b8b21mfxzx3qi0hw4nl8n2v8"; 21 - }; 22 - 23 - nativeBuildInputs = [ 24 - pkg-config 25 - qmake 26 - imagemagick 27 - ]; 28 - buildInputs = [ 29 - yubikey-personalization 30 - qtbase 31 - libyubikey 32 - ]; 33 - 34 - installPhase = '' 35 - install -D -m0755 build/release/yubikey-personalization-gui "$out/bin/yubikey-personalization-gui" 36 - install -D -m0644 resources/lin/yubikey-personalization-gui.1 "$out/share/man/man1/yubikey-personalization-gui.1" 37 - 38 - # Desktop files 39 - install -D -m0644 resources/lin/yubikey-personalization-gui.desktop "$out/share/applications/yubikey-personalization-gui.desktop" 40 - 41 - # Icons 42 - install -D -m0644 resources/lin/yubikey-personalization-gui.xpm "$out/share/pixmaps/yubikey-personalization-gui.xpm" 43 - install -D -m0644 resources/lin/yubikey-personalization-gui.png "$out/share/icons/hicolor/128x128/apps/yubikey-personalization-gui.png" 44 - for SIZE in 16 24 32 48 64 96; do 45 - # set modify/create for reproducible builds 46 - convert -scale ''${SIZE} +set date:create +set date:modify \ 47 - resources/lin/yubikey-personalization-gui.png \ 48 - yubikey-personalization-gui.png 49 - 50 - install -D -m0644 yubikey-personalization-gui.png "$out/share/icons/hicolor/''${SIZE}x''${SIZE}/apps/yubikey-personalization-gui.png" 51 - done 52 - ''; 53 - 54 - meta = with lib; { 55 - broken = stdenv.hostPlatform.isDarwin; 56 - homepage = "https://developers.yubico.com/yubikey-personalization-gui"; 57 - description = "QT based cross-platform utility designed to facilitate reconfiguration of the Yubikey"; 58 - license = licenses.bsd2; 59 - platforms = platforms.unix; 60 - mainProgram = "yubikey-personalization-gui"; 61 - }; 62 - }
···
+4 -1
pkgs/top-level/aliases.nix
··· 912 input-utils = throw "The input-utils package was dropped since it was unmaintained."; # Added 2024-06-21 913 index-fm = libsForQt5.mauiPackages.index; # added 2022-05-17 914 inotifyTools = inotify-tools; 915 inter-ui = throw "'inter-ui' has been renamed to/replaced by 'inter'"; # Converted to throw 2024-10-17 916 ipfs = kubo; # Added 2022-09-27 917 ipfs-migrator-all-fs-repo-migrations = kubo-fs-repo-migrations; # Added 2022-09-27 ··· 1177 ma1sd = throw "ma1sd was dropped as it is unmaintained"; # Added 2024-07-10 1178 mac = monkeysAudio; # Added 2024-11-30 1179 MACS2 = macs2; # Added 2023-06-12 1180 mailctl = throw "mailctl has been renamed to oama"; # Added 2024-08-19 1181 mailman-rss = throw "The mailman-rss package was dropped since it was unmaintained."; # Added 2024-06-21 1182 mariadb_105 = throw "'mariadb_105' has been removed because it reached its End of Life. Consider upgrading to 'mariadb_106'."; # Added 2025-04-26 ··· 1244 microcodeAmd = microcode-amd; # Added 2024-09-08 1245 microcodeIntel = microcode-intel; # Added 2024-09-08 1246 micropad = throw "micropad has been removed, since it was unmaintained and blocked the Electron 27 removal."; # Added 2025-02-24 1247 - microsoft-edge = throw "microsoft-edge has been removed due to lack of maintenance in nixpkgs"; # Added 2025-05-19 1248 microsoft_gsl = microsoft-gsl; # Added 2023-05-26 1249 midori = throw "'midori' original project has been abandonned upstream and the package was broken for a while in nixpkgs"; # Added 2025-05-19 1250 midori-unwrapped = midori; # Added 2025-05-19 ··· 2115 yandex-browser-corporate = throw "'yandex-browser-corporate' has been removed, as it was broken and unmaintained"; # Added 2025-04-17 2116 youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17 2117 yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27 2118 yuzu-ea = throw "yuzu-ea has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04 2119 yuzu-early-access = throw "yuzu-early-access has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04 2120 yuzu = throw "yuzu has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
··· 912 input-utils = throw "The input-utils package was dropped since it was unmaintained."; # Added 2024-06-21 913 index-fm = libsForQt5.mauiPackages.index; # added 2022-05-17 914 inotifyTools = inotify-tools; 915 + insync-emblem-icons = throw "'insync-emblem-icons' has been removed, use 'insync-nautilus' instead"; # Added 2025-05-14 916 inter-ui = throw "'inter-ui' has been renamed to/replaced by 'inter'"; # Converted to throw 2024-10-17 917 ipfs = kubo; # Added 2022-09-27 918 ipfs-migrator-all-fs-repo-migrations = kubo-fs-repo-migrations; # Added 2022-09-27 ··· 1178 ma1sd = throw "ma1sd was dropped as it is unmaintained"; # Added 2024-07-10 1179 mac = monkeysAudio; # Added 2024-11-30 1180 MACS2 = macs2; # Added 2023-06-12 1181 + mailcore2 = throw "'mailcore2' has been removed due to lack of upstream maintenance."; # Added 2025-06-09 1182 mailctl = throw "mailctl has been renamed to oama"; # Added 2024-08-19 1183 mailman-rss = throw "The mailman-rss package was dropped since it was unmaintained."; # Added 2024-06-21 1184 mariadb_105 = throw "'mariadb_105' has been removed because it reached its End of Life. Consider upgrading to 'mariadb_106'."; # Added 2025-04-26 ··· 1246 microcodeAmd = microcode-amd; # Added 2024-09-08 1247 microcodeIntel = microcode-intel; # Added 2024-09-08 1248 micropad = throw "micropad has been removed, since it was unmaintained and blocked the Electron 27 removal."; # Added 2025-02-24 1249 microsoft_gsl = microsoft-gsl; # Added 2023-05-26 1250 midori = throw "'midori' original project has been abandonned upstream and the package was broken for a while in nixpkgs"; # Added 2025-05-19 1251 midori-unwrapped = midori; # Added 2025-05-19 ··· 2116 yandex-browser-corporate = throw "'yandex-browser-corporate' has been removed, as it was broken and unmaintained"; # Added 2025-04-17 2117 youtrack_2022_3 = throw "'youtrack_2022_3' has been removed as it was deprecated. Please update to the 'youtrack' package."; # Added 2024-10-17 2118 yrd = throw "'yrd' has been removed, as it was broken and unmaintained"; # added 2024-05-27 2119 + yubikey-manager-qt = throw "'yubikey-manager-qt' has been removed due to being archived upstream. Consider using 'yubioath-flutter' instead."; # Added 2025-06-07 2120 + yubikey-personalization-gui = throw "'yubikey-personalization-gui' has been removed due to being archived upstream. Consider using 'yubioath-flutter' instead."; # Added 2025-06-07 2121 yuzu-ea = throw "yuzu-ea has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04 2122 yuzu-early-access = throw "yuzu-early-access has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04 2123 yuzu = throw "yuzu has been removed from nixpkgs, as it has been taken down upstream"; # Added 2024-03-04
-10
pkgs/top-level/all-packages.nix
··· 3286 3287 heaptrack = libsForQt5.callPackage ../development/tools/profiling/heaptrack { }; 3288 3289 - heimdall = libsForQt5.callPackage ../tools/misc/heimdall { }; 3290 - 3291 heimdall-gui = heimdall.override { enableGUI = true; }; 3292 3293 headscale = callPackage ../servers/headscale { }; ··· 9813 9814 xgboostWithCuda = xgboost.override { cudaSupport = true; }; 9815 9816 - yubikey-manager-qt = libsForQt5.callPackage ../tools/misc/yubikey-manager-qt { }; 9817 - 9818 - yubikey-personalization-gui = libsForQt5.callPackage ../tools/misc/yubikey-personalization-gui { }; 9819 - 9820 zlib = callPackage ../development/libraries/zlib { 9821 stdenv = 9822 # zlib is a dependency of xcbuild. Avoid an infinite recursion by using a bootstrap stdenv ··· 16229 lilypond-with-fonts = callPackage ../misc/lilypond/with-fonts.nix { }; 16230 16231 openlilylib-fonts = callPackage ../misc/lilypond/fonts.nix { }; 16232 - 16233 - mailcore2 = callPackage ../development/libraries/mailcore2 { 16234 - icu = icu71; 16235 - }; 16236 16237 meilisearch_1_11 = callPackage ../by-name/me/meilisearch/package.nix { version = "1.11.3"; }; 16238
··· 3286 3287 heaptrack = libsForQt5.callPackage ../development/tools/profiling/heaptrack { }; 3288 3289 heimdall-gui = heimdall.override { enableGUI = true; }; 3290 3291 headscale = callPackage ../servers/headscale { }; ··· 9811 9812 xgboostWithCuda = xgboost.override { cudaSupport = true; }; 9813 9814 zlib = callPackage ../development/libraries/zlib { 9815 stdenv = 9816 # zlib is a dependency of xcbuild. Avoid an infinite recursion by using a bootstrap stdenv ··· 16223 lilypond-with-fonts = callPackage ../misc/lilypond/with-fonts.nix { }; 16224 16225 openlilylib-fonts = callPackage ../misc/lilypond/fonts.nix { }; 16226 16227 meilisearch_1_11 = callPackage ../by-name/me/meilisearch/package.nix { version = "1.11.3"; }; 16228