Merge staging-next into staging

authored by

nixpkgs-ci[bot] and committed by
GitHub
6d873972 a237d247

+454 -231
+2
nixos/modules/services/misc/moonraker.nix
··· 224 platform = "linux"; 225 enable_estimator_updates = false; 226 }; 227 }; 228 229 security.polkit.extraConfig = lib.optionalString cfg.allowSystemControl ''
··· 224 platform = "linux"; 225 enable_estimator_updates = false; 226 }; 227 + # suppress PolicyKit warnings if system control is disabled 228 + machine.provider = lib.mkIf (!cfg.allowSystemControl) (lib.mkDefault "none"); 229 }; 230 231 security.polkit.extraConfig = lib.optionalString cfg.allowSystemControl ''
+1 -1
nixos/tests/all-tests.nix
··· 697 kernel-latest-ath-user-regd = handleTest ./kernel-latest-ath-user-regd.nix { }; 698 kernel-rust = handleTest ./kernel-rust.nix { }; 699 keter = handleTest ./keter.nix { }; 700 - kexec = handleTest ./kexec.nix { }; 701 keycloak = discoverTests (import ./keycloak.nix); 702 keyd = handleTest ./keyd.nix { }; 703 keymap = handleTest ./keymap.nix { };
··· 697 kernel-latest-ath-user-regd = handleTest ./kernel-latest-ath-user-regd.nix { }; 698 kernel-rust = handleTest ./kernel-rust.nix { }; 699 keter = handleTest ./keter.nix { }; 700 + kexec = runTest ./kexec.nix; 701 keycloak = discoverTests (import ./keycloak.nix); 702 keyd = handleTest ./keyd.nix { }; 703 keymap = handleTest ./keymap.nix { };
+1 -1
nixos/tests/caddy.nix
··· 74 services.caddy = { 75 package = pkgs.caddy.withPlugins { 76 plugins = [ "github.com/caddyserver/replace-response@v0.0.0-20241211194404-3865845790a7" ]; 77 - hash = "sha256-WPmJPnyOrAnuJxvn3ywswqvLGV8SZzzn3gU1Tbtpao4="; 78 }; 79 configFile = pkgs.writeText "Caddyfile" '' 80 {
··· 74 services.caddy = { 75 package = pkgs.caddy.withPlugins { 76 plugins = [ "github.com/caddyserver/replace-response@v0.0.0-20241211194404-3865845790a7" ]; 77 + hash = "sha256-BJ+//h/bkj6y2Zhxas8oJyrryiTDR2Qpz7+VloqrbwQ="; 78 }; 79 configFile = pkgs.writeText "Caddyfile" '' 80 {
+54 -56
nixos/tests/kexec.nix
··· 1 - import ./make-test-python.nix ( 2 - { pkgs, lib, ... }: 3 - { 4 - name = "kexec"; 5 - meta = with lib.maintainers; { 6 - maintainers = [ 7 - flokli 8 - lassulus 9 - ]; 10 - }; 11 12 - nodes = { 13 - node1 = 14 - { ... }: 15 - { 16 - virtualisation.vlans = [ ]; 17 - virtualisation.memorySize = 4 * 1024; 18 - }; 19 20 - node2 = 21 - { modulesPath, ... }: 22 - { 23 - virtualisation.vlans = [ ]; 24 - environment.systemPackages = [ pkgs.hello ]; 25 - imports = [ 26 - "${modulesPath}/installer/netboot/netboot-minimal.nix" 27 - "${modulesPath}/testing/test-instrumentation.nix" 28 - "${modulesPath}/profiles/qemu-guest.nix" 29 - ]; 30 - }; 31 - }; 32 33 - testScript = 34 - { nodes, ... }: 35 - '' 36 - # Test whether reboot via kexec works. 37 - node1.wait_for_unit("multi-user.target") 38 - node1.succeed('kexec --load /run/current-system/kernel --initrd /run/current-system/initrd --command-line "$(</proc/cmdline)"') 39 - node1.execute("systemctl kexec >&2 &", check_return=False) 40 - node1.connected = False 41 - node1.connect() 42 - node1.wait_for_unit("multi-user.target") 43 44 - # Check if the machine with netboot-minimal.nix profile boots up 45 - node2.wait_for_unit("multi-user.target") 46 - node2.shutdown() 47 48 - # Kexec node1 to the toplevel of node2 via the kexec-boot script 49 - node1.succeed('touch /run/foo') 50 - node1.fail('hello') 51 - node1.execute('${nodes.node2.system.build.kexecTree}/kexec-boot', check_output=False) 52 - node1.connected = False 53 - node1.connect() 54 - node1.wait_for_unit("multi-user.target") 55 - node1.succeed('! test -e /run/foo') 56 - node1.succeed('hello') 57 - node1.succeed('[ "$(hostname)" = "node2" ]') 58 59 - node1.shutdown() 60 - ''; 61 - } 62 - )
··· 1 + { pkgs, lib, ... }: 2 + { 3 + name = "kexec"; 4 + meta = with lib.maintainers; { 5 + maintainers = [ 6 + flokli 7 + lassulus 8 + ]; 9 + }; 10 11 + nodes = { 12 + node1 = 13 + { ... }: 14 + { 15 + virtualisation.vlans = [ ]; 16 + virtualisation.memorySize = 4 * 1024; 17 + }; 18 19 + node2 = 20 + { modulesPath, ... }: 21 + { 22 + virtualisation.vlans = [ ]; 23 + environment.systemPackages = [ pkgs.hello ]; 24 + imports = [ 25 + "${modulesPath}/installer/netboot/netboot-minimal.nix" 26 + "${modulesPath}/testing/test-instrumentation.nix" 27 + "${modulesPath}/profiles/qemu-guest.nix" 28 + ]; 29 + }; 30 + }; 31 32 + testScript = 33 + { nodes, ... }: 34 + '' 35 + # Test whether reboot via kexec works. 36 + node1.wait_for_unit("multi-user.target") 37 + node1.succeed('kexec --load /run/current-system/kernel --initrd /run/current-system/initrd --command-line "$(</proc/cmdline)"') 38 + node1.execute("systemctl kexec >&2 &", check_return=False) 39 + node1.connected = False 40 + node1.connect() 41 + node1.wait_for_unit("multi-user.target") 42 43 + # Check if the machine with netboot-minimal.nix profile boots up 44 + node2.wait_for_unit("multi-user.target") 45 + node2.shutdown() 46 47 + # Kexec node1 to the toplevel of node2 via the kexec-boot script 48 + node1.succeed('touch /run/foo') 49 + node1.fail('hello') 50 + node1.execute('${nodes.node2.system.build.kexecTree}/kexec-boot', check_output=False) 51 + node1.connected = False 52 + node1.connect() 53 + node1.wait_for_unit("multi-user.target") 54 + node1.succeed('! test -e /run/foo') 55 + node1.succeed('hello') 56 + node1.succeed('[ "$(hostname)" = "node2" ]') 57 58 + node1.shutdown() 59 + ''; 60 + }
+1 -1
pkgs/applications/audio/youtube-music/default.nix
··· 85 86 desktopItems = [ 87 (makeDesktopItem { 88 - name = "youtube-music"; 89 exec = "youtube-music %u"; 90 icon = "youtube-music"; 91 desktopName = "YouTube Music";
··· 85 86 desktopItems = [ 87 (makeDesktopItem { 88 + name = "com.github.th_ch.youtube_music"; 89 exec = "youtube-music %u"; 90 icon = "youtube-music"; 91 desktopName = "YouTube Music";
+2 -2
pkgs/applications/editors/vscode/extensions/betterthantomorrow.calva/default.nix
··· 10 mktplcRef = { 11 name = "calva"; 12 publisher = "betterthantomorrow"; 13 - version = "2.0.496"; 14 - hash = "sha256-vf6JwsMMAcAZMXTRrczgEpvmmN34eSgsO8QXNL4+DHM="; 15 }; 16 nativeBuildInputs = [ 17 jq
··· 10 mktplcRef = { 11 name = "calva"; 12 publisher = "betterthantomorrow"; 13 + version = "2.0.501"; 14 + hash = "sha256-j/WCtyrBc/D37kcjzJ/TVrqXSh9EzDoAe18mYXs43fk="; 15 }; 16 nativeBuildInputs = [ 17 jq
+72 -72
pkgs/applications/editors/vscode/extensions/default.nix
··· 259 mktplcRef = { 260 name = "ng-template"; 261 publisher = "Angular"; 262 - version = "19.2.3"; 263 - hash = "sha256-fW7JtaFXBR+PL17CUCtIAXndO/fBctisHd/uZg5Dez4="; 264 }; 265 meta = { 266 changelog = "https://marketplace.visualstudio.com/items/Angular.ng-template/changelog"; ··· 668 mktplcRef = { 669 name = "markdown-mermaid"; 670 publisher = "bierner"; 671 - version = "1.27.0"; 672 - hash = "sha256-09w/k1LlGYtyWWbVgoprJG/qB/zCuedF9Cu7kUXcNrE="; 673 }; 674 meta = { 675 changelog = "https://marketplace.visualstudio.com/items/bierner.markdown-mermaid/changelog"; ··· 785 mktplcRef = { 786 name = "vscode-tailwindcss"; 787 publisher = "bradlc"; 788 - version = "0.14.14"; 789 - hash = "sha256-LUjVrtL1HmxzzW8OqbadN/p3DdZDwSj2iFeXudV2ULo="; 790 }; 791 meta = { 792 changelog = "https://marketplace.visualstudio.com/items/bradlc.vscode-tailwindcss/changelog"; ··· 1015 mktplcRef = { 1016 name = "coder-remote"; 1017 publisher = "coder"; 1018 - version = "1.7.0"; 1019 - hash = "sha256-uUm5kS8vjCKGpJOdyJcE/ig3DUZSsQ7LbvYodNyWF5w="; 1020 }; 1021 meta = { 1022 description = "Extension for Visual Studio Code to open any Coder workspace in VS Code with a single click"; ··· 1162 mktplcRef = { 1163 name = "dbclient-jdbc"; 1164 publisher = "cweijan"; 1165 - version = "1.4.3"; 1166 - hash = "sha256-XaV7N3IFe6+gc/qrHkSUikAQghJb6k6+XE5fMYWdyDY="; 1167 }; 1168 meta = { 1169 description = "JDBC Adapter For Database Client"; ··· 1178 mktplcRef = { 1179 name = "vscode-database-client2"; 1180 publisher = "cweijan"; 1181 - version = "8.2.4"; 1182 - hash = "sha256-tfUEUFyijRfzH805Eb26fgrIPLPv2GuOsCOqHuQQmQM="; 1183 }; 1184 meta = { 1185 description = "Database Client For Visual Studio Code"; ··· 1192 mktplcRef = { 1193 publisher = "DanielGavin"; 1194 name = "ols"; 1195 - version = "0.1.33"; 1196 - hash = "sha256-6XjNiRmdUMgc/cFrn0SmI/ad7eoBBaCQUsu9lItarMc="; 1197 }; 1198 meta = { 1199 description = "Visual Studio Code extension for Odin language"; ··· 1207 mktplcRef = { 1208 publisher = "DanielSanMedium"; 1209 name = "dscodegpt"; 1210 - version = "3.10.68"; 1211 - hash = "sha256-CB6XraQoMoFRhSKZzTVwsXs5ip5PfYraGR6GyULxrl0="; 1212 }; 1213 meta = { 1214 changelog = "https://marketplace.visualstudio.com/items/DanielSanMedium.dscodegpt/changelog"; ··· 1259 mktplcRef = { 1260 name = "databricks"; 1261 publisher = "databricks"; 1262 - version = "2.9.1"; 1263 - hash = "sha256-wbq7XtINlPVUqBdmbl/O3P8f7Y/KqGSR+vbtEUofKk4="; 1264 }; 1265 meta = { 1266 changelog = "https://marketplace.visualstudio.com/items/databricks.databricks/changelog"; ··· 1355 mktplcRef = { 1356 name = "composer-php-vscode"; 1357 publisher = "devsense"; 1358 - version = "1.57.17031"; 1359 - hash = "sha256-TY7cqUrbxNDS1JT+LgGGgs6mbseoQLq1+BBuybMQsVk="; 1360 }; 1361 meta = { 1362 changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.composer-php-vscode/changelog"; ··· 1428 mktplcRef = { 1429 name = "profiler-php-vscode"; 1430 publisher = "devsense"; 1431 - version = "1.57.17031"; 1432 - hash = "sha256-fC+8trGmvgYjsnJA6+L6sxFoE6Cr91Q7xdparE9JKyg="; 1433 }; 1434 meta = { 1435 changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.profiler-php-vscode/changelog"; ··· 1486 mktplcRef = { 1487 publisher = "discloud"; 1488 name = "discloud"; 1489 - version = "2.22.40"; 1490 - hash = "sha256-YxWla1bayzIX70PxdFSZuJum6ddazzgQKjRH7DpceTY="; 1491 }; 1492 meta = { 1493 changelog = "https://marketplace.visualstudio.com/items/discloud.discloud/changelog"; ··· 1515 mktplcRef = { 1516 name = "competitive-programming-helper"; 1517 publisher = "DivyanshuAgrawal"; 1518 - version = "2025.4.1743875007"; 1519 - hash = "sha256-WtzJ9rcssUAk2zACjqWYpwh6aHtzh9eGMGANeeFqCnU="; 1520 }; 1521 meta = { 1522 changelog = "https://marketplace.visualstudio.com/items/DivyanshuAgrawal.competitive-programming-helper/changelog"; ··· 1599 # semver scheme, contrary to preview versions which are listed on 1600 # the VSCode Marketplace and use a calver scheme. We should avoid 1601 # using preview versions, because they expire after two weeks. 1602 - version = "17.0.1"; 1603 - hash = "sha256-0wRhdVR9q7oFjQQM090oXRxICUMCu7BjgOGkKTxeQmg="; 1604 }; 1605 meta = { 1606 changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog"; ··· 1902 mktplcRef = { 1903 name = "vscode-jest-runner"; 1904 publisher = "firsttris"; 1905 - version = "0.4.80"; 1906 - hash = "sha256-Qe0EOKohvk/ALYT0QbOiYKOkBvfF63hv3T4VwiIls6A="; 1907 }; 1908 meta = { 1909 description = "Simple way to run or debug a single (or multiple) tests from context-menu"; ··· 2109 publisher = "github"; 2110 name = "copilot"; 2111 # Verify which version is available with nix run nixpkgs#vsce -- show github.copilot --json 2112 - version = "1.297.0"; 2113 - hash = "sha256-UVL0Yf8MSY7ETOxmEK+dljrOQL9ctUWVhbYdr0v00b0="; 2114 }; 2115 2116 meta = { ··· 2187 mktplcRef = { 2188 name = "gitlab-workflow"; 2189 publisher = "gitlab"; 2190 - version = "6.7.1"; 2191 - hash = "sha256-qNOjbDdGrab53YYO4TCqxk8v2pmvjElgeXYU525/6Eg="; 2192 }; 2193 meta = { 2194 description = "GitLab extension for Visual Studio Code"; ··· 2345 mktplcRef = { 2346 publisher = "haskell"; 2347 name = "haskell"; 2348 - version = "2.5.3"; 2349 - hash = "sha256-3HbUH5+YCPqypGlsaSDwwyN/PoG9KO0YnZ1Ps7ZLQ48="; 2350 }; 2351 meta = { 2352 license = lib.licenses.mit; ··· 2507 mktplcRef = { 2508 name = "vscode-vibrancy-continued"; 2509 publisher = "illixion"; 2510 - version = "1.1.46"; 2511 - hash = "sha256-TcEPr2lpUDsx/G6WXePsS7FUEOKSYSjaapsPEI5xXNU="; 2512 }; 2513 meta = { 2514 downloadPage = "https://marketplace.visualstudio.com/items?itemName=illixion.vscode-vibrancy-continued"; ··· 2692 mktplcRef = { 2693 name = "gruvbox"; 2694 publisher = "jdinhlife"; 2695 - version = "1.24.6"; 2696 - hash = "sha256-nnQxaHnlgBpZSMigr04yqqO+mmZ+HqYq3WQFIRi3pRg="; 2697 }; 2698 meta = { 2699 changelog = "https://marketplace.visualstudio.com/items/jdinhlife.gruvbox/changelog"; ··· 2957 mktplcRef = { 2958 name = "vscode-cfn-lint"; 2959 publisher = "kddejong"; 2960 - version = "0.26.4"; 2961 - hash = "sha256-SeLkZurILFc6qVOgbr9epOhspqfOe8EQ+WerrGfh548="; 2962 }; 2963 2964 nativeBuildInputs = [ ··· 3017 mktplcRef = { 3018 name = "asn1js"; 3019 publisher = "lapo"; 3020 - version = "0.1.4"; 3021 - hash = "sha256-utbIKlwNHnJZj/51f8hEDmUA/A26De/gY73iT4tXKRU="; 3022 }; 3023 meta = { 3024 description = "Decode ASN.1 content inside VSCode"; ··· 3080 mktplcRef = { 3081 name = "vscode-ltex-plus"; 3082 publisher = "ltex-plus"; 3083 - version = "15.5.0"; 3084 - hash = "sha256-tAqtWX7NHR8ftrtDRY2BGk3VwLa0Wx9OxQo8uGF/JlA="; 3085 }; 3086 meta = { 3087 description = "VS Code extension for grammar/spell checking using LanguageTool with support for LaTeX, Markdown, and others"; ··· 3139 mktplcRef = { 3140 publisher = "matangover"; 3141 name = "mypy"; 3142 - version = "0.4.1"; 3143 - hash = "sha256-hCgOclEnjhWTLMZPXJkoxgFN4pqZ1MKTzmRtjeHbLeU="; 3144 }; 3145 meta.license = lib.licenses.mit; 3146 }; ··· 3337 mktplcRef = { 3338 publisher = "ms-azuretools"; 3339 name = "vscode-docker"; 3340 - version = "1.29.4"; 3341 - hash = "sha256-j2ACz2Ww5hddoDLHGdxnuQIqerP5ogZ80/wS+Aa5Gdo="; 3342 }; 3343 meta = { 3344 description = "Docker Extension for Visual Studio Code"; ··· 3357 mktplcRef = { 3358 name = "vscode-dotnet-runtime"; 3359 publisher = "ms-dotnettools"; 3360 - version = "2.3.1"; 3361 - hash = "sha256-0bn2B17kJd5uXe/MJCzYin2iWGdKD4H4nUIXdzb5NxM="; 3362 }; 3363 meta = { 3364 changelog = "https://marketplace.visualstudio.com/items/ms-dotnettools.vscode-dotnet-runtime/changelog"; ··· 3423 mktplcRef = { 3424 name = "vscode-kubernetes-tools"; 3425 publisher = "ms-kubernetes-tools"; 3426 - version = "1.3.21"; 3427 - hash = "sha256-/Y7sRpJzwmo3fgwdrYqNNu8XA+j3zohJBv9vOcm3bRk="; 3428 }; 3429 meta = { 3430 license = lib.licenses.mit; ··· 3680 mktplcRef = { 3681 name = "remote-wsl"; 3682 publisher = "ms-vscode-remote"; 3683 - version = "0.88.5"; 3684 - hash = "sha256-zTAGRYaOjO1xpfjh6v/lKFM1emR/OexWc1Yo8O5oUgU="; 3685 }; 3686 meta = { 3687 changelog = "https://marketplace.visualstudio.com/items/ms-vscode-remote.remote-wsl/changelog"; ··· 3750 mktplcRef = { 3751 publisher = "mvllow"; 3752 name = "rose-pine"; 3753 - version = "2.13.0"; 3754 - hash = "sha256-GtQq7eTvb1BuNcA5SJpYRaJo7mhevTAT1uBbqXkRURM="; 3755 }; 3756 meta = { 3757 license = lib.licenses.mit; ··· 3874 mktplcRef = { 3875 name = "ocaml-platform"; 3876 publisher = "ocamllabs"; 3877 - version = "1.28.2"; 3878 - hash = "sha256-j49r7lhJkHZHkeFXTC/hQNLw4ICQ2JW/ahYUVYwLJd4="; 3879 }; 3880 }; 3881 ··· 4003 mktplcRef = { 4004 name = "prisma"; 4005 publisher = "Prisma"; 4006 - version = "6.5.0"; 4007 - hash = "sha256-1aZW8FYFIHsRC3klVHt/0Pp5RteF8XBseuJZuLnRgJE="; 4008 }; 4009 meta = { 4010 changelog = "https://marketplace.visualstudio.com/items/Prisma.prisma/changelog"; ··· 4339 mktplcRef = { 4340 name = "metals"; 4341 publisher = "scalameta"; 4342 - version = "1.48.0"; 4343 - hash = "sha256-GtlVj/XvnlsLQb8PwXl6S2OW0mOl8SCR3N76zhZBwxA="; 4344 }; 4345 meta = { 4346 license = lib.licenses.asl20; ··· 4441 mktplcRef = { 4442 publisher = "shopify"; 4443 name = "ruby-lsp"; 4444 - version = "0.9.13"; 4445 - hash = "sha256-Lde17QPuaubrvomwZjWA9f34/Dn0qyG5MQxMLJFWBQ8="; 4446 }; 4447 meta = { 4448 description = "VS Code plugin for connecting with the Ruby LSP"; ··· 4558 mktplcRef = { 4559 publisher = "sonarsource"; 4560 name = "sonarlint-vscode"; 4561 - version = "4.19.0"; 4562 - hash = "sha256-IjukIQIs4RoCZyzJiRDgFIPBvIK5Wn8o7NdvbfqlMBI="; 4563 }; 4564 meta.license = lib.licenses.lgpl3Only; 4565 }; ··· 4725 mktplcRef = { 4726 name = "svelte-vscode"; 4727 publisher = "svelte"; 4728 - version = "109.5.3"; 4729 - hash = "sha256-wbU1euQmFyHOEHq2y2JvcAZeV4eee9pM0NKZnSgkRKU="; 4730 }; 4731 meta = { 4732 changelog = "https://github.com/sveltejs/language-tools/releases"; ··· 4759 mktplcRef = { 4760 name = "tabnine-vscode"; 4761 publisher = "tabnine"; 4762 - version = "3.253.0"; 4763 - hash = "sha256-4FDYIDLqb66XylX1WRGqbwqBUc0XgNG6XENEVXC/7Sk="; 4764 }; 4765 meta = { 4766 license = lib.licenses.mit;
··· 259 mktplcRef = { 260 name = "ng-template"; 261 publisher = "Angular"; 262 + version = "19.2.4"; 263 + hash = "sha256-LJpv7ZVnJrPb4Ty0H250WcliCoJS4lXc878BTYHfJ+8="; 264 }; 265 meta = { 266 changelog = "https://marketplace.visualstudio.com/items/Angular.ng-template/changelog"; ··· 668 mktplcRef = { 669 name = "markdown-mermaid"; 670 publisher = "bierner"; 671 + version = "1.28.0"; 672 + hash = "sha256-NAQD6DK1c13nA/O0QHNxFraImE6C0+Jzj9+f06EkiW0="; 673 }; 674 meta = { 675 changelog = "https://marketplace.visualstudio.com/items/bierner.markdown-mermaid/changelog"; ··· 785 mktplcRef = { 786 name = "vscode-tailwindcss"; 787 publisher = "bradlc"; 788 + version = "0.14.15"; 789 + hash = "sha256-BJKPAyXBHX9W0pSxtri67PFL1zA4Vd2OMFfWi5bDnYQ="; 790 }; 791 meta = { 792 changelog = "https://marketplace.visualstudio.com/items/bradlc.vscode-tailwindcss/changelog"; ··· 1015 mktplcRef = { 1016 name = "coder-remote"; 1017 publisher = "coder"; 1018 + version = "1.7.1"; 1019 + hash = "sha256-egtB8mF9bbGb5YJ2pS9uGMzLmJcHAZ7UTswrn6k2k3A="; 1020 }; 1021 meta = { 1022 description = "Extension for Visual Studio Code to open any Coder workspace in VS Code with a single click"; ··· 1162 mktplcRef = { 1163 name = "dbclient-jdbc"; 1164 publisher = "cweijan"; 1165 + version = "1.4.4"; 1166 + hash = "sha256-hrymsnprfrRQeS/WRGqdV3MNPw+C+iJCcXF1IfNjGWE="; 1167 }; 1168 meta = { 1169 description = "JDBC Adapter For Database Client"; ··· 1178 mktplcRef = { 1179 name = "vscode-database-client2"; 1180 publisher = "cweijan"; 1181 + version = "8.2.5"; 1182 + hash = "sha256-t6+LLLGuh67cuvGzv9+ic7AFqQU+bxDc6UByJM0OF7s="; 1183 }; 1184 meta = { 1185 description = "Database Client For Visual Studio Code"; ··· 1192 mktplcRef = { 1193 publisher = "DanielGavin"; 1194 name = "ols"; 1195 + version = "0.1.34"; 1196 + hash = "sha256-Xec6UHMe/6ChA4SHCPzMuUAJZejKpGo3YHy9paashmY="; 1197 }; 1198 meta = { 1199 description = "Visual Studio Code extension for Odin language"; ··· 1207 mktplcRef = { 1208 publisher = "DanielSanMedium"; 1209 name = "dscodegpt"; 1210 + version = "3.10.84"; 1211 + hash = "sha256-s7Zo8zRZ4nsEuoSPwQL3osRs5zlmbcEsCjIJ8janhPs="; 1212 }; 1213 meta = { 1214 changelog = "https://marketplace.visualstudio.com/items/DanielSanMedium.dscodegpt/changelog"; ··· 1259 mktplcRef = { 1260 name = "databricks"; 1261 publisher = "databricks"; 1262 + version = "2.9.2"; 1263 + hash = "sha256-lGVp/pkYQFqCa1fCEydrNke1yRxUmTRaaN+giuLdISQ="; 1264 }; 1265 meta = { 1266 changelog = "https://marketplace.visualstudio.com/items/databricks.databricks/changelog"; ··· 1355 mktplcRef = { 1356 name = "composer-php-vscode"; 1357 publisher = "devsense"; 1358 + version = "1.57.17158"; 1359 + hash = "sha256-S/A9Bg4RAd5WDJYDziOahbXqEDeHR/bWaNbh0vzhlww="; 1360 }; 1361 meta = { 1362 changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.composer-php-vscode/changelog"; ··· 1428 mktplcRef = { 1429 name = "profiler-php-vscode"; 1430 publisher = "devsense"; 1431 + version = "1.57.17158"; 1432 + hash = "sha256-Ng7zuyNQjrQwqjgMl2NC204uPFD6lkbYp+zN+y9NC/A="; 1433 }; 1434 meta = { 1435 changelog = "https://marketplace.visualstudio.com/items/DEVSENSE.profiler-php-vscode/changelog"; ··· 1486 mktplcRef = { 1487 publisher = "discloud"; 1488 name = "discloud"; 1489 + version = "2.22.42"; 1490 + hash = "sha256-jIjRMQ279KK8BxcQWWzcRcwfhkTg8W4aGUwqijje7ZY="; 1491 }; 1492 meta = { 1493 changelog = "https://marketplace.visualstudio.com/items/discloud.discloud/changelog"; ··· 1515 mktplcRef = { 1516 name = "competitive-programming-helper"; 1517 publisher = "DivyanshuAgrawal"; 1518 + version = "2025.4.1744912235"; 1519 + hash = "sha256-IUnQOaoBIcvWz72Ck1QC366LARw1UncNnvm04sc8WA0="; 1520 }; 1521 meta = { 1522 changelog = "https://marketplace.visualstudio.com/items/DivyanshuAgrawal.competitive-programming-helper/changelog"; ··· 1599 # semver scheme, contrary to preview versions which are listed on 1600 # the VSCode Marketplace and use a calver scheme. We should avoid 1601 # using preview versions, because they expire after two weeks. 1602 + version = "17.0.3"; 1603 + hash = "sha256-jU1N5tJ4V3jzSNW9oE8AH5PRhTmsiIGnu65+IH5NxO0="; 1604 }; 1605 meta = { 1606 changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog"; ··· 1902 mktplcRef = { 1903 name = "vscode-jest-runner"; 1904 publisher = "firsttris"; 1905 + version = "0.4.82"; 1906 + hash = "sha256-8sKMxatSaibMESktDJdQ84jINsE05ZVSjLMGjHFw7VI="; 1907 }; 1908 meta = { 1909 description = "Simple way to run or debug a single (or multiple) tests from context-menu"; ··· 2109 publisher = "github"; 2110 name = "copilot"; 2111 # Verify which version is available with nix run nixpkgs#vsce -- show github.copilot --json 2112 + version = "1.303.0"; 2113 + hash = "sha256-xh1jdosoSdIdLbmKQJjIwqwC5aF6Ko7y+GC3Y+gBazI="; 2114 }; 2115 2116 meta = { ··· 2187 mktplcRef = { 2188 name = "gitlab-workflow"; 2189 publisher = "gitlab"; 2190 + version = "6.11.0"; 2191 + hash = "sha256-4fzjJKj4RGzqD+ionUA2Al7UGv5aJNCo8O1JOnS+nqY="; 2192 }; 2193 meta = { 2194 description = "GitLab extension for Visual Studio Code"; ··· 2345 mktplcRef = { 2346 publisher = "haskell"; 2347 name = "haskell"; 2348 + version = "2.6.0"; 2349 + hash = "sha256-2lvG7yZ+QAoafwyWQkVwyl2MsP8zWWQkTw8hBtib+C0="; 2350 }; 2351 meta = { 2352 license = lib.licenses.mit; ··· 2507 mktplcRef = { 2508 name = "vscode-vibrancy-continued"; 2509 publisher = "illixion"; 2510 + version = "1.1.48"; 2511 + hash = "sha256-bTxseGGog4hyk5Hn9b7ggObtiJif7gWxHE0Kb7y7uEk="; 2512 }; 2513 meta = { 2514 downloadPage = "https://marketplace.visualstudio.com/items?itemName=illixion.vscode-vibrancy-continued"; ··· 2692 mktplcRef = { 2693 name = "gruvbox"; 2694 publisher = "jdinhlife"; 2695 + version = "1.26.0"; 2696 + hash = "sha256-XSDGwJ8zL1y9EZqk2wixMEV5GRjQngs8Pvu9QppWCNI="; 2697 }; 2698 meta = { 2699 changelog = "https://marketplace.visualstudio.com/items/jdinhlife.gruvbox/changelog"; ··· 2957 mktplcRef = { 2958 name = "vscode-cfn-lint"; 2959 publisher = "kddejong"; 2960 + version = "0.26.5"; 2961 + hash = "sha256-/DSGwHkXu6auCN1KZ3pJnMC6PnCHIhXDkCD5oE2fYdk="; 2962 }; 2963 2964 nativeBuildInputs = [ ··· 3017 mktplcRef = { 3018 name = "asn1js"; 3019 publisher = "lapo"; 3020 + version = "0.2.1"; 3021 + hash = "sha256-/75tsueW1PQIHN6YOLajREcMbRnzxzBIGnd7LGAxwBs="; 3022 }; 3023 meta = { 3024 description = "Decode ASN.1 content inside VSCode"; ··· 3080 mktplcRef = { 3081 name = "vscode-ltex-plus"; 3082 publisher = "ltex-plus"; 3083 + version = "15.5.1"; 3084 + hash = "sha256-BzIJ7gsjcMimLYeVxcvdP0fyIEmwCXxTxqil5o+810w="; 3085 }; 3086 meta = { 3087 description = "VS Code extension for grammar/spell checking using LanguageTool with support for LaTeX, Markdown, and others"; ··· 3139 mktplcRef = { 3140 publisher = "matangover"; 3141 name = "mypy"; 3142 + version = "0.4.2"; 3143 + hash = "sha256-T0H2JGr1WgSgXbf3aLvjKK0OOh9O+eg9YLs/ydblb9U="; 3144 }; 3145 meta.license = lib.licenses.mit; 3146 }; ··· 3337 mktplcRef = { 3338 publisher = "ms-azuretools"; 3339 name = "vscode-docker"; 3340 + version = "1.29.5"; 3341 + hash = "sha256-WQiVqC/+qJkEHpYTRbg5NbzQG1+jtifvjF/wbQJfQeY="; 3342 }; 3343 meta = { 3344 description = "Docker Extension for Visual Studio Code"; ··· 3357 mktplcRef = { 3358 name = "vscode-dotnet-runtime"; 3359 publisher = "ms-dotnettools"; 3360 + version = "2.3.3"; 3361 + hash = "sha256-l+/r0C+BZr8H8qBKenVP3b4qYGR57Lol+Y1Q2XUGl24="; 3362 }; 3363 meta = { 3364 changelog = "https://marketplace.visualstudio.com/items/ms-dotnettools.vscode-dotnet-runtime/changelog"; ··· 3423 mktplcRef = { 3424 name = "vscode-kubernetes-tools"; 3425 publisher = "ms-kubernetes-tools"; 3426 + version = "1.3.22"; 3427 + hash = "sha256-9iSOBxsqjFa6OcwD8n8bwHtIvZUZYxgI9ug09Uk2NwE="; 3428 }; 3429 meta = { 3430 license = lib.licenses.mit; ··· 3680 mktplcRef = { 3681 name = "remote-wsl"; 3682 publisher = "ms-vscode-remote"; 3683 + version = "0.99.0"; 3684 + hash = "sha256-zwM4gj11sM00HjaOUFEZ77Vm07iCDwwPmEqiJ97kXL8="; 3685 }; 3686 meta = { 3687 changelog = "https://marketplace.visualstudio.com/items/ms-vscode-remote.remote-wsl/changelog"; ··· 3750 mktplcRef = { 3751 publisher = "mvllow"; 3752 name = "rose-pine"; 3753 + version = "2.14.0"; 3754 + hash = "sha256-bjYumipeZM5tNl/cTHLcm/EyX4FU1AzQU3W53e0cGfc="; 3755 }; 3756 meta = { 3757 license = lib.licenses.mit; ··· 3874 mktplcRef = { 3875 name = "ocaml-platform"; 3876 publisher = "ocamllabs"; 3877 + version = "1.29.0"; 3878 + hash = "sha256-Bznz5wpG71zXOAUYkwP5Q0hnYNq6OBfrMX620OvOEK8="; 3879 }; 3880 }; 3881 ··· 4003 mktplcRef = { 4004 name = "prisma"; 4005 publisher = "Prisma"; 4006 + version = "6.6.0"; 4007 + hash = "sha256-7l7J4oTunWL2K9UxbnygaeGxxHqhwJRmYfeW2JRgcvc="; 4008 }; 4009 meta = { 4010 changelog = "https://marketplace.visualstudio.com/items/Prisma.prisma/changelog"; ··· 4339 mktplcRef = { 4340 name = "metals"; 4341 publisher = "scalameta"; 4342 + version = "1.49.0"; 4343 + hash = "sha256-/vzQojojvEz0KLebFCE3q4ptqPm40s4UgwxUAwMx8zs="; 4344 }; 4345 meta = { 4346 license = lib.licenses.asl20; ··· 4441 mktplcRef = { 4442 publisher = "shopify"; 4443 name = "ruby-lsp"; 4444 + version = "0.9.16"; 4445 + hash = "sha256-X+Ym36NWQOYXW5IcevImdkKU1IAr36YGZrNziacIHWA="; 4446 }; 4447 meta = { 4448 description = "VS Code plugin for connecting with the Ruby LSP"; ··· 4558 mktplcRef = { 4559 publisher = "sonarsource"; 4560 name = "sonarlint-vscode"; 4561 + version = "4.20.2"; 4562 + hash = "sha256-e1HYFPILERzlBYEBC7q9gUfj65tmruMduVAjzG0CUnM="; 4563 }; 4564 meta.license = lib.licenses.lgpl3Only; 4565 }; ··· 4725 mktplcRef = { 4726 name = "svelte-vscode"; 4727 publisher = "svelte"; 4728 + version = "109.5.4"; 4729 + hash = "sha256-aJjwXQKSpCCmwkaBfdTEgPGWALGb3qRD8JOgTbRWRh8="; 4730 }; 4731 meta = { 4732 changelog = "https://github.com/sveltejs/language-tools/releases"; ··· 4759 mktplcRef = { 4760 name = "tabnine-vscode"; 4761 publisher = "tabnine"; 4762 + version = "3.259.0"; 4763 + hash = "sha256-BhJskqQr222VA6Sf7okttUIeYpsi99IyXJIOOWZKQ9M="; 4764 }; 4765 meta = { 4766 license = lib.licenses.mit;
+2 -2
pkgs/applications/editors/vscode/extensions/rooveterinaryinc.roo-cline/default.nix
··· 8 mktplcRef = { 9 publisher = "RooVeterinaryInc"; 10 name = "roo-cline"; 11 - version = "3.11.12"; 12 - hash = "sha256-f7IPxeF/UxywMm8yVEZV/sHTKILZ3n788bhwH4xx89I="; 13 }; 14 15 passthru.updateScript = vscode-extensions-update-script { };
··· 8 mktplcRef = { 9 publisher = "RooVeterinaryInc"; 10 name = "roo-cline"; 11 + version = "3.13.0"; 12 + hash = "sha256-vVl8hMMpCrLP+/U6KJ3Qz/q0OYgQuEMfu8UzpScER8o="; 13 }; 14 15 passthru.updateScript = vscode-extensions-update-script { };
+2 -2
pkgs/applications/editors/vscode/extensions/saoudrizwan.claude-dev/default.nix
··· 7 mktplcRef = { 8 name = "claude-dev"; 9 publisher = "saoudrizwan"; 10 - version = "3.12.1"; 11 - hash = "sha256-N845Ib84q1sjJgsE7deQO1q1P5vZdAsoBYfB7iEY0qU="; 12 }; 13 14 meta = {
··· 7 mktplcRef = { 8 name = "claude-dev"; 9 publisher = "saoudrizwan"; 10 + version = "3.12.3"; 11 + hash = "sha256-HluLBJe7v21vViI7NcbmrXpE/ZBserW4eAvab5swjyQ="; 12 }; 13 14 meta = {
+12 -2
pkgs/applications/graphics/f3d/default.nix
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 help2man, 7 gzip, ··· 22 23 stdenv.mkDerivation rec { 24 pname = "f3d"; 25 - version = "3.0.0"; 26 27 outputs = [ "out" ] ++ lib.optionals withManual [ "man" ]; 28 ··· 30 owner = "f3d-app"; 31 repo = "f3d"; 32 tag = "v${version}"; 33 - hash = "sha256-mnDmo5qzdnElhvZwBmHL3xC2o8iLuvYyfZXHoaAUG08="; 34 }; 35 36 nativeBuildInputs = 37 [
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 + fetchpatch, 6 cmake, 7 help2man, 8 gzip, ··· 23 24 stdenv.mkDerivation rec { 25 pname = "f3d"; 26 + version = "3.1.0"; 27 28 outputs = [ "out" ] ++ lib.optionals withManual [ "man" ]; 29 ··· 31 owner = "f3d-app"; 32 repo = "f3d"; 33 tag = "v${version}"; 34 + hash = "sha256-QJQlZXUZyWhpYteHoIsGOj1jdf3Lpy/BMXopeto4IRo="; 35 }; 36 + 37 + patches = [ 38 + # https://github.com/f3d-app/f3d/pull/2155 39 + (fetchpatch { 40 + name = "add-missing-include.patch"; 41 + url = "https://github.com/f3d-app/f3d/commit/3814f3356d888ce59bbe6eda0293c2de73b0c89a.patch"; 42 + hash = "sha256-TeV8byIxX6PBEW06/sS7kHaSS99S88WiyzjHZ/Zh5x4="; 43 + }) 44 + ]; 45 46 nativeBuildInputs = 47 [
+4 -4
pkgs/by-name/ca/caddy/package.nix
··· 10 stdenv, 11 }: 12 let 13 - version = "2.9.1"; 14 dist = fetchFromGitHub { 15 owner = "caddyserver"; 16 repo = "dist"; 17 tag = "v${version}"; 18 - hash = "sha256-28ahonJ0qeynoqf02gws0LstaL4E08dywSJ8s3tgEDI="; 19 }; 20 in 21 buildGoModule { ··· 26 owner = "caddyserver"; 27 repo = "caddy"; 28 tag = "v${version}"; 29 - hash = "sha256-XW1cBW7mk/aO/3IPQK29s4a6ArSKjo7/64koJuzp07I="; 30 }; 31 32 - vendorHash = "sha256-qrlpuqTnFn/9oMTMovswpS1eAI7P9gvesoMpsIWKcY8="; 33 34 subPackages = [ "cmd/caddy" ]; 35
··· 10 stdenv, 11 }: 12 let 13 + version = "2.10.0"; 14 dist = fetchFromGitHub { 15 owner = "caddyserver"; 16 repo = "dist"; 17 tag = "v${version}"; 18 + hash = "sha256-us1TnszA/10OMVSDsNvzRb6mcM4eMR3pQ5EF4ggA958="; 19 }; 20 in 21 buildGoModule { ··· 26 owner = "caddyserver"; 27 repo = "caddy"; 28 tag = "v${version}"; 29 + hash = "sha256-hzDd2BNTZzjwqhc/STbSAHnNlP7g1cFuMehqU1LumQE="; 30 }; 31 32 + vendorHash = "sha256-9Iu4qmBVkGeSAywLgQuDR7y+TwCBqwhVxhfaXhCDnUc="; 33 34 subPackages = [ "cmd/caddy" ]; 35
+3 -3
pkgs/by-name/de/deno/package.nix
··· 21 in 22 rustPlatform.buildRustPackage (finalAttrs: { 23 pname = "deno"; 24 - version = "2.2.10"; 25 26 src = fetchFromGitHub { 27 owner = "denoland"; 28 repo = "deno"; 29 tag = "v${finalAttrs.version}"; 30 - hash = "sha256-6Tuoxvatfm3edkUiMDGmCZdl/jLKr7WH8WCXR14jKT4="; 31 }; 32 33 useFetchCargoVendor = true; 34 - cargoHash = "sha256-wH+y93loozkgCZZeCR1EVNGBUPY/+OYwZRFeAIcVNTg="; 35 36 postPatch = '' 37 # Use patched nixpkgs libffi in order to fix https://github.com/libffi/libffi/pull/857
··· 21 in 22 rustPlatform.buildRustPackage (finalAttrs: { 23 pname = "deno"; 24 + version = "2.2.11"; 25 26 src = fetchFromGitHub { 27 owner = "denoland"; 28 repo = "deno"; 29 tag = "v${finalAttrs.version}"; 30 + hash = "sha256-6mRu1B02bX7Ax0d7MgI1cGalIKOqFMN+xP8ii+pUJWE="; 31 }; 32 33 useFetchCargoVendor = true; 34 + cargoHash = "sha256-YZ6O31R/1L7m25Z+6Xq6b44cRAX1jgRFPlhmoFVYFok="; 35 36 postPatch = '' 37 # Use patched nixpkgs libffi in order to fix https://github.com/libffi/libffi/pull/857
+2 -2
pkgs/by-name/gr/graphw00f/package.nix
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "graphw00f"; 9 - version = "1.1.19"; 10 format = "other"; 11 12 src = fetchFromGitHub { 13 owner = "dolevf"; 14 repo = "graphw00f"; 15 tag = version; 16 - hash = "sha256-w2iVgs3WnEYCiCfwxB/HcwNRoWTlLfVJIzfp1VbrQXA="; 17 }; 18 19 dependencies = with python3.pkgs; [ requests ];
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "graphw00f"; 9 + version = "1.2.1"; 10 format = "other"; 11 12 src = fetchFromGitHub { 13 owner = "dolevf"; 14 repo = "graphw00f"; 15 tag = version; 16 + hash = "sha256-8fOvcc//UdDawgGMAhbYQ/O5kd1l2skWGDlFNYocNY8="; 17 }; 18 19 dependencies = with python3.pkgs; [ requests ];
+58
pkgs/by-name/hi/hidapitester/package.nix
···
··· 1 + { 2 + stdenv, 3 + lib, 4 + fetchFromGitHub, 5 + hidapi, 6 + udev, 7 + pkg-config, 8 + nix-update-script, 9 + versionCheckHook, 10 + }: 11 + 12 + stdenv.mkDerivation (finalAttrs: { 13 + pname = "hidapitester"; 14 + version = "0.5"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "todbot"; 18 + repo = "hidapitester"; 19 + tag = "v${finalAttrs.version}"; 20 + hash = "sha256-OpLeKTouCB3efsXWJO0lZxUHxtDKeBY7OYk0HwC2NF4="; 21 + }; 22 + 23 + postUnpack = '' 24 + cp --no-preserve=mode -r ${hidapi.src} hidapi 25 + export HIDAPI_DIR=$PWD/hidapi 26 + ''; 27 + 28 + env.HIDAPITESTER_VERSION = finalAttrs.version; 29 + 30 + buildInputs = [ 31 + udev 32 + hidapi 33 + ]; 34 + 35 + nativeBuildInputs = [ 36 + pkg-config 37 + ]; 38 + 39 + installPhase = '' 40 + runHook preInstall 41 + install -Dm755 hidapitester $out/bin/hidapitester 42 + runHook postInstall 43 + ''; 44 + 45 + passthru.updateScript = nix-update-script { }; 46 + 47 + doInstallCheck = true; 48 + nativeInstallCheckInputs = [ versionCheckHook ]; 49 + 50 + meta = { 51 + description = "Simple command-line program to test HIDAPI"; 52 + homepage = "https://github.com/todbot/hidapitester"; 53 + changelog = "https://github.com/todbot/hidapitester/releases/tag/v${finalAttrs.version}"; 54 + maintainers = with lib.maintainers; [ lykos153 ]; 55 + license = lib.licenses.gpl3Only; 56 + mainProgram = "hidapitester"; 57 + }; 58 + })
+87
pkgs/by-name/hy/hypseus-singe/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + 6 + cmake, 7 + makeWrapper, 8 + pkg-config, 9 + 10 + bash, 11 + SDL2, 12 + SDL2_image, 13 + SDL2_ttf, 14 + libmpeg2, 15 + libvorbis, 16 + libzip, 17 + libX11, 18 + }: 19 + 20 + stdenv.mkDerivation (finalAttrs: { 21 + pname = "hypseus-singe"; 22 + version = "2.11.3"; 23 + 24 + src = fetchFromGitHub { 25 + owner = "DirtBagXon"; 26 + repo = "hypseus-singe"; 27 + rev = "refs/tags/v${finalAttrs.version}"; 28 + hash = "sha256-hLl+/tJrBXo6m/cJxmn2bSLXcNLM8B6SKrM702Z8K8E="; 29 + }; 30 + 31 + patches = [ ./use-shared-mpeg2.patch ]; 32 + 33 + strictDeps = true; 34 + 35 + nativeBuildInputs = [ 36 + cmake 37 + makeWrapper 38 + pkg-config 39 + ]; 40 + 41 + buildInputs = 42 + [ 43 + bash 44 + SDL2 45 + SDL2_image 46 + SDL2_ttf 47 + libmpeg2 48 + libvorbis 49 + libzip 50 + ] 51 + ++ lib.optionals stdenv.hostPlatform.isLinux [ 52 + libX11 53 + ]; 54 + 55 + env.NIX_CFLAGS_COMPILE = toString [ 56 + "-I${lib.getDev SDL2_image}/include/SDL2" 57 + "-I${lib.getDev SDL2_ttf}/include/SDL2" 58 + ]; 59 + 60 + preConfigure = '' 61 + cd src 62 + ''; 63 + 64 + installPhase = '' 65 + runHook preInstall 66 + 67 + install -Dm755 hypseus $out/bin/hypseus.bin 68 + cd ../.. 69 + install -Dm755 scripts/run.sh $out/bin/hypseus 70 + install -Dm755 scripts/singe.sh $out/bin/singe 71 + 72 + substituteInPlace $out/bin/{hypseus,singe} \ 73 + --replace-fail "/bin/cat" "cat" \ 74 + --replace-fail hypseus.bin $out/bin/hypseus.bin 75 + 76 + runHook postInstall 77 + ''; 78 + 79 + meta = { 80 + description = "Laserdisc game emulator, the SDL2 version of Daphne and Singe"; 81 + homepage = "https://github.com/DirtBagXon/hypseus-singe"; 82 + license = lib.licenses.gpl3Only; 83 + mainProgram = "hypseus"; 84 + maintainers = with lib.maintainers; [ tomasajt ]; 85 + platforms = lib.platforms.all; 86 + }; 87 + })
+59
pkgs/by-name/hy/hypseus-singe/use-shared-mpeg2.patch
···
··· 1 + diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt 2 + index 6a85063..73dbd39 100644 3 + --- a/src/CMakeLists.txt 4 + +++ b/src/CMakeLists.txt 5 + @@ -50,13 +50,12 @@ include(GetGitRevisionDescription) 6 + include(InstallRequiredSystemLibraries) 7 + include(FindPkgConfig) 8 + include(ExternalProject) 9 + -include(BuildLibMPEG2) 10 + 11 + use_cxx11( ) 12 + 13 + PKG_SEARCH_MODULE(SDL2 REQUIRED sdl2) 14 + PKG_SEARCH_MODULE(SDL2_TTF REQUIRED SDL2_ttf) 15 + -build_libmpeg2( ) 16 + +PKG_SEARCH_MODULE(MPEG2 REQUIRED libmpeg2) 17 + 18 + message(STATUS "Target: ${CMAKE_SYSTEM_NAME} ${CMAKE_TARGET_ARCHITECTURES}") 19 + 20 + @@ -110,7 +109,6 @@ add_subdirectory(timer) 21 + add_subdirectory(video) 22 + add_subdirectory(vldp) 23 + 24 + -add_dependencies( vldp libmpeg2 ) 25 + add_dependencies( ldp-out vldp ) 26 + add_dependencies( game vldp ) 27 + add_dependencies( sound vldp ) 28 + diff --git a/src/vldp/vldp_internal.cpp b/src/vldp/vldp_internal.cpp 29 + index 16a74cb..2605011 100644 30 + --- a/src/vldp/vldp_internal.cpp 31 + +++ b/src/vldp/vldp_internal.cpp 32 + @@ -40,9 +40,9 @@ 33 + #include <plog/Log.h> 34 + 35 + #include <inttypes.h> 36 + - 37 + +extern "C" { 38 + #include <mpeg2.h> 39 + - 40 + +} 41 + #ifdef VLDP_DEBUG 42 + #define FRAMELOG "frame_report.txt" 43 + #endif 44 + diff --git a/src/vldp/vldp_internal.h b/src/vldp/vldp_internal.h 45 + index 88450e9..1ea83ef 100644 46 + --- a/src/vldp/vldp_internal.h 47 + +++ b/src/vldp/vldp_internal.h 48 + @@ -26,9 +26,9 @@ 49 + #define VLDP_INTERNAL_H 50 + 51 + #include "vldp.h" // for the VLDP_BOOL definition and SDL.h 52 + - 53 + +extern "C" { 54 + #include <mpeg2.h> 55 + - 56 + +} 57 + // this is which version of the .dat file format we are using 58 + #define DAT_VERSION 3 59 +
+2 -2
pkgs/by-name/js/jsoncons/package.nix
··· 7 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "jsoncons"; 10 - version = "1.3.1"; 11 12 src = fetchFromGitHub { 13 owner = "danielaparker"; 14 repo = "jsoncons"; 15 tag = "v${finalAttrs.version}"; 16 - hash = "sha256-BYmIGcQvy38KIWQp8Zr3Anz9HIfbXUhj4G+VgkusjhU="; 17 }; 18 19 nativeBuildInputs = [ cmake ];
··· 7 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "jsoncons"; 10 + version = "1.3.2"; 11 12 src = fetchFromGitHub { 13 owner = "danielaparker"; 14 repo = "jsoncons"; 15 tag = "v${finalAttrs.version}"; 16 + hash = "sha256-Q7qtLLTvJcIFPSx6MkS7SI89MBcM88g3KmX/b3BAKwI="; 17 }; 18 19 nativeBuildInputs = [ cmake ];
+3
pkgs/by-name/ke/kexec-tools/package.nix
··· 4 buildPackages, 5 fetchurl, 6 fetchpatch, 7 zlib, 8 }: 9 ··· 45 buildInputs = [ zlib ]; 46 47 enableParallelBuilding = true; 48 49 meta = with lib; { 50 homepage = "http://horms.net/projects/kexec/kexec-tools";
··· 4 buildPackages, 5 fetchurl, 6 fetchpatch, 7 + nixosTests, 8 zlib, 9 }: 10 ··· 46 buildInputs = [ zlib ]; 47 48 enableParallelBuilding = true; 49 + 50 + passthru.tests.kexec = nixosTests.kexec; 51 52 meta = with lib; { 53 homepage = "http://horms.net/projects/kexec/kexec-tools";
+2 -2
pkgs/by-name/li/libsidplayfp/package.nix
··· 19 20 stdenv.mkDerivation (finalAttrs: { 21 pname = "libsidplayfp"; 22 - version = "2.12.0"; 23 24 src = fetchFromGitHub { 25 owner = "libsidplayfp"; 26 repo = "libsidplayfp"; 27 rev = "v${finalAttrs.version}"; 28 fetchSubmodules = true; 29 - hash = "sha256-VBzobT/UT1YFLYWfJ5XFND+p6fClf/qZVb4eEVpdTqg="; 30 }; 31 32 outputs = [ "out" ] ++ lib.optionals docSupport [ "doc" ];
··· 19 20 stdenv.mkDerivation (finalAttrs: { 21 pname = "libsidplayfp"; 22 + version = "2.13.0"; 23 24 src = fetchFromGitHub { 25 owner = "libsidplayfp"; 26 repo = "libsidplayfp"; 27 rev = "v${finalAttrs.version}"; 28 fetchSubmodules = true; 29 + hash = "sha256-uKChHjC5kzctFEEYP6YUp0sr7s9YULn9nfu87wsjxUQ="; 30 }; 31 32 outputs = [ "out" ] ++ lib.optionals docSupport [ "doc" ];
+2 -2
pkgs/by-name/li/libzim/package.nix
··· 15 16 stdenv.mkDerivation rec { 17 pname = "libzim"; 18 - version = "9.2.3"; 19 20 src = fetchFromGitHub { 21 owner = "openzim"; 22 repo = "libzim"; 23 tag = version; 24 - hash = "sha256-z22+cDlFQtLMLFh5+7Nt9LsGFyBPi3HeZhYb0LK86Oc="; 25 }; 26 27 patches = [
··· 15 16 stdenv.mkDerivation rec { 17 pname = "libzim"; 18 + version = "9.3.0"; 19 20 src = fetchFromGitHub { 21 owner = "openzim"; 22 repo = "libzim"; 23 tag = version; 24 + hash = "sha256-DZiFeZ2ry3JpXDs3mvf0q7diwhkjQ2730KQkDQPbgcY="; 25 }; 26 27 patches = [
+2 -2
pkgs/by-name/ma/mapproxy/package.nix
··· 7 8 python3Packages.buildPythonApplication rec { 9 pname = "mapproxy"; 10 - version = "4.0.1"; 11 disabled = python3Packages.pythonOlder "3.8"; 12 13 src = fetchFromGitHub { 14 owner = "mapproxy"; 15 repo = "mapproxy"; 16 tag = version; 17 - hash = "sha256-bqM25exBPUB7hFtseWMw4Q1W6IeHLx+JrplOkZVEIl0="; 18 }; 19 20 prePatch = ''
··· 7 8 python3Packages.buildPythonApplication rec { 9 pname = "mapproxy"; 10 + version = "4.0.2"; 11 disabled = python3Packages.pythonOlder "3.8"; 12 13 src = fetchFromGitHub { 14 owner = "mapproxy"; 15 repo = "mapproxy"; 16 tag = version; 17 + hash = "sha256-2c9tYra6EM1eL+bk1Kg+HVy6oXRKWTJz4ZnZA7hX2HA="; 18 }; 19 20 prePatch = ''
+3 -3
pkgs/by-name/ma/mautrix-whatsapp/package.nix
··· 14 15 buildGoModule rec { 16 pname = "mautrix-whatsapp"; 17 - version = "0.11.4"; 18 19 src = fetchFromGitHub { 20 owner = "mautrix"; 21 repo = "whatsapp"; 22 rev = "v${version}"; 23 - hash = "sha256-6Fnkw/lf64T0EXpWvSSnIRBuHJVt01Ft8Ks43/jvtZ0="; 24 }; 25 26 buildInputs = lib.optional (!withGoolm) olm; 27 tags = lib.optional withGoolm "goolm"; 28 29 - vendorHash = "sha256-zMS6zZvJQAcnoklCi5qoM+aMMCSaeTQmQBxawgC67P8="; 30 31 doCheck = false; 32
··· 14 15 buildGoModule rec { 16 pname = "mautrix-whatsapp"; 17 + version = "0.12.0"; 18 19 src = fetchFromGitHub { 20 owner = "mautrix"; 21 repo = "whatsapp"; 22 rev = "v${version}"; 23 + hash = "sha256-V4waFxYmWHBV5H0R3H//hB6pXhYPgRCWkkBwf3EC5bQ="; 24 }; 25 26 buildInputs = lib.optional (!withGoolm) olm; 27 tags = lib.optional withGoolm "goolm"; 28 29 + vendorHash = "sha256-CZg0POONweix6CXPnXDprCF7F8BN06awtNCVdJMoPnU="; 30 31 doCheck = false; 32
+3 -14
pkgs/by-name/mo/monado/package.nix
··· 11 doxygen, 12 eigen, 13 elfutils, 14 - fetchpatch2, 15 glslang, 16 gst-plugins-base, 17 gstreamer, ··· 66 67 stdenv.mkDerivation (finalAttrs: { 68 pname = "monado"; 69 - version = "24.0.0"; 70 71 src = fetchFromGitLab { 72 domain = "gitlab.freedesktop.org"; 73 owner = "monado"; 74 repo = "monado"; 75 - rev = "refs/tags/v${finalAttrs.version}"; 76 - hash = "sha256-lFy0VvaLD4Oyu2TZJnaIWjuaJUZjGGDJS0VsRfIUpcc="; 77 }; 78 79 nativeBuildInputs = [ ··· 137 ++ lib.optionals tracingSupport [ 138 tracy 139 ]; 140 - 141 - patches = [ 142 - # Remove this patch on the next update 143 - # https://gitlab.freedesktop.org/monado/monado/-/merge_requests/2338 144 - (fetchpatch2 { 145 - name = "improve-reproducibility.patch"; 146 - url = "https://gitlab.freedesktop.org/monado/monado/-/commit/9819fb6dd61d2af5b2d993ed37b976760002b055.patch"; 147 - hash = "sha256-qpTF1Q64jl8ZnJzMtflrpHLahCqfde2DXA9/Avlc18I="; 148 - }) 149 - ]; 150 151 cmakeFlags = [ 152 (lib.cmakeBool "XRT_FEATURE_SERVICE" serviceSupport)
··· 11 doxygen, 12 eigen, 13 elfutils, 14 glslang, 15 gst-plugins-base, 16 gstreamer, ··· 65 66 stdenv.mkDerivation (finalAttrs: { 67 pname = "monado"; 68 + version = "25.0.0"; 69 70 src = fetchFromGitLab { 71 domain = "gitlab.freedesktop.org"; 72 owner = "monado"; 73 repo = "monado"; 74 + tag = "v${finalAttrs.version}"; 75 + hash = "sha256-VxTxvw+ftqlh3qF5qWxpK1OJsRowkRXu0xEH2bDckUA="; 76 }; 77 78 nativeBuildInputs = [ ··· 136 ++ lib.optionals tracingSupport [ 137 tracy 138 ]; 139 140 cmakeFlags = [ 141 (lib.cmakeBool "XRT_FEATURE_SERVICE" serviceSupport)
+2 -2
pkgs/by-name/pe/peergos/package.nix
··· 41 in 42 stdenv.mkDerivation rec { 43 pname = "peergos"; 44 - version = "1.0.0"; 45 src = fetchFromGitHub { 46 owner = "Peergos"; 47 repo = "web-ui"; 48 rev = "v${version}"; 49 - hash = "sha256-TSvhp/9nneXGADiDPgGvA78emVcQG0UzHsFfVS9k7mo="; 50 fetchSubmodules = true; 51 }; 52
··· 41 in 42 stdenv.mkDerivation rec { 43 pname = "peergos"; 44 + version = "1.1.0"; 45 src = fetchFromGitHub { 46 owner = "Peergos"; 47 repo = "web-ui"; 48 rev = "v${version}"; 49 + hash = "sha256-te+m4S3mhYEocLd9NjQNFA8vbMf470V1dlPqCr0KLV4="; 50 fetchSubmodules = true; 51 }; 52
+8 -3
pkgs/by-name/pe/pet/package.nix
··· 1 { 2 buildGoModule, 3 fetchFromGitHub, 4 installShellFiles, 5 - lib, 6 }: 7 8 buildGoModule rec { ··· 30 31 nativeBuildInputs = [ 32 installShellFiles 33 ]; 34 35 - postInstall = '' 36 installShellCompletion --cmd pet \ 37 - --zsh ./misc/completions/zsh/_pet 38 ''; 39 40 meta = with lib; {
··· 1 { 2 + lib, 3 + stdenv, 4 buildGoModule, 5 fetchFromGitHub, 6 installShellFiles, 7 + writableTmpDirAsHomeHook, 8 }: 9 10 buildGoModule rec { ··· 32 33 nativeBuildInputs = [ 34 installShellFiles 35 + writableTmpDirAsHomeHook 36 ]; 37 38 + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 39 installShellCompletion --cmd pet \ 40 + --bash <($out/bin/pet completion bash) \ 41 + --fish <($out/bin/pet completion fish) \ 42 + --zsh $src/misc/completions/zsh/_pet 43 ''; 44 45 meta = with lib; {
+3 -3
pkgs/by-name/ph/phpactor/package.nix
··· 8 9 php.buildComposerProject2 (finalAttrs: { 10 pname = "phpactor"; 11 - version = "2025.03.28.0"; 12 13 src = fetchFromGitHub { 14 owner = "phpactor"; 15 repo = "phpactor"; 16 rev = finalAttrs.version; 17 - hash = "sha256-K3phBiu2D3DbOm7mApqqSNnVCsfYRQtN/o3bCVubN9I="; 18 }; 19 20 - vendorHash = "sha256-7wFlS+a97tdhfxfc/IElzOVH25MAgf42UZBC1giBAls="; 21 22 nativeBuildInputs = [ installShellFiles ]; 23
··· 8 9 php.buildComposerProject2 (finalAttrs: { 10 pname = "phpactor"; 11 + version = "2025.04.17.0"; 12 13 src = fetchFromGitHub { 14 owner = "phpactor"; 15 repo = "phpactor"; 16 rev = finalAttrs.version; 17 + hash = "sha256-HJH+31qAE4shamRl1/+TRtje0ZzOtPV7l++NIaacmxE="; 18 }; 19 20 + vendorHash = "sha256-qdR8/ME9H7gusALjXXbKl8hj20N704Nw1tC3V9xTcEY="; 21 22 nativeBuildInputs = [ installShellFiles ]; 23
+5 -5
pkgs/by-name/po/pocket-id/package.nix
··· 3 fetchFromGitHub, 4 buildGoModule, 5 buildNpmPackage, 6 - fetchurl, 7 makeWrapper, 8 nodejs, 9 stdenvNoCC, ··· 12 }: 13 14 let 15 - version = "0.47.0"; 16 src = fetchFromGitHub { 17 owner = "pocket-id"; 18 repo = "pocket-id"; 19 tag = "v${version}"; 20 - hash = "sha256-YFoh30uMQItoeY1j08flPbxUhybeKJTEhd9hsiMaCJQ="; 21 }; 22 23 backend = buildGoModule { ··· 26 27 sourceRoot = "${src.name}/backend"; 28 29 - vendorHash = "sha256-mqpBP+A2X5ome1Ppg/Kki0C+A77jFtWzUjI/RN+ZCzg="; 30 31 preFixup = '' 32 mv $out/bin/cmd $out/bin/pocket-id-backend ··· 70 }); 71 72 in 73 - stdenvNoCC.mkDerivation rec { 74 pname = "pocket-id"; 75 inherit 76 version ··· 112 license = lib.licenses.bsd2; 113 maintainers = with lib.maintainers; [ 114 gepbird 115 ymstnt 116 ]; 117 platforms = lib.platforms.unix;
··· 3 fetchFromGitHub, 4 buildGoModule, 5 buildNpmPackage, 6 makeWrapper, 7 nodejs, 8 stdenvNoCC, ··· 11 }: 12 13 let 14 + version = "0.48.0"; 15 src = fetchFromGitHub { 16 owner = "pocket-id"; 17 repo = "pocket-id"; 18 tag = "v${version}"; 19 + hash = "sha256-ax5E3e3GUrQLVsQREUhjmORjXQgKrEBVa9ySJr5ZLUY="; 20 }; 21 22 backend = buildGoModule { ··· 25 26 sourceRoot = "${src.name}/backend"; 27 28 + vendorHash = "sha256-0LAlltXd7YNQu7ymdjUSy75hMBz6MpvmUtgct43BU7M="; 29 30 preFixup = '' 31 mv $out/bin/cmd $out/bin/pocket-id-backend ··· 69 }); 70 71 in 72 + stdenvNoCC.mkDerivation { 73 pname = "pocket-id"; 74 inherit 75 version ··· 111 license = lib.licenses.bsd2; 112 maintainers = with lib.maintainers; [ 113 gepbird 114 + marcusramberg 115 ymstnt 116 ]; 117 platforms = lib.platforms.unix;
+3 -3
pkgs/by-name/po/podman-desktop/package.nix
··· 17 in 18 stdenv.mkDerivation (finalAttrs: { 19 pname = "podman-desktop"; 20 - version = "1.17.2"; 21 22 passthru.updateScript = nix-update-script { }; 23 ··· 25 owner = "containers"; 26 repo = "podman-desktop"; 27 tag = "v${finalAttrs.version}"; 28 - hash = "sha256-AbOR+iCV11OVEzNGRjyJ9+BAMuWkywMNR6dPiLe0quI="; 29 }; 30 31 pnpmDeps = pnpm_9.fetchDeps { 32 inherit (finalAttrs) pname version src; 33 - hash = "sha256-BLzNETlvLqXAzPhTXOIQmwHhXudMxoNQ8WOlpsaKo6I="; 34 }; 35 36 patches = [
··· 17 in 18 stdenv.mkDerivation (finalAttrs: { 19 pname = "podman-desktop"; 20 + version = "1.18.0"; 21 22 passthru.updateScript = nix-update-script { }; 23 ··· 25 owner = "containers"; 26 repo = "podman-desktop"; 27 tag = "v${finalAttrs.version}"; 28 + hash = "sha256-u3Irn+hSyTNTLl8QenMZbISE5aFhb58mOSOooVoijKw="; 29 }; 30 31 pnpmDeps = pnpm_9.fetchDeps { 32 inherit (finalAttrs) pname version src; 33 + hash = "sha256-2k0BbE9FkWEErsTuCECjy+iI3u1Biv1MF9hI7Oq3Aus="; 34 }; 35 36 patches = [
+4 -4
pkgs/by-name/re/readarr/package.nix
··· 24 ."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 25 hash = 26 { 27 - x64-linux_hash = "sha256-bVPUN500vTUdWCz6U1oP0uqLW+LChbCKZMhnYInQ54I="; 28 - arm64-linux_hash = "sha256-qYG1uFyn26J6ElTeeI8Ozf6kVhm6EZKKMJ+4UFRhlqQ="; 29 - x64-osx_hash = "sha256-qQK9KDX8KFAIzCdSpc7SWggYZm9cD8bv80BTdmT2MqA="; 30 } 31 ."${arch}-${os}_hash"; 32 in 33 stdenv.mkDerivation rec { 34 pname = "readarr"; 35 - version = "0.4.13.2760"; 36 37 src = fetchurl { 38 url = "https://github.com/Readarr/Readarr/releases/download/v${version}/Readarr.develop.${version}.${os}-core-${arch}.tar.gz";
··· 24 ."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 25 hash = 26 { 27 + x64-linux_hash = "sha256-QHZ6pdeCIld5pkgK6ZBhxKho6kM/IBCx0BlxM1xiTXk="; 28 + arm64-linux_hash = "sha256-FoRKTsuCCTS9Y56GR6xfvLrmLmqVIoEk8P7RGzE3NU0="; 29 + x64-osx_hash = "sha256-Wj3JVkwJXrtgAGBYcv8e2kGzSGGzYeG9TL+Dtt/ulpI="; 30 } 31 ."${arch}-${os}_hash"; 32 in 33 stdenv.mkDerivation rec { 34 pname = "readarr"; 35 + version = "0.4.14.2782"; 36 37 src = fetchurl { 38 url = "https://github.com/Readarr/Readarr/releases/download/v${version}/Readarr.develop.${version}.${os}-core-${arch}.tar.gz";
+3 -3
pkgs/by-name/re/restate/package.nix
··· 25 }: 26 rustPlatform.buildRustPackage (finalAttrs: { 27 pname = "restate"; 28 - version = "1.3.1"; 29 30 src = fetchFromGitHub { 31 owner = "restatedev"; 32 repo = "restate"; 33 tag = "v${finalAttrs.version}"; 34 - hash = "sha256-bMv+ICCjuuROYyBnMIRGlb1UQV5kh7B0MqBDSI+eVtE="; 35 }; 36 37 useFetchCargoVendor = true; 38 - cargoHash = "sha256-DFXpDR4TPiMfkKWTmTJg/gDMaG/i4eCnIJGresZ41ts="; 39 40 env = { 41 PROTOC = lib.getExe protobuf;
··· 25 }: 26 rustPlatform.buildRustPackage (finalAttrs: { 27 pname = "restate"; 28 + version = "1.3.2"; 29 30 src = fetchFromGitHub { 31 owner = "restatedev"; 32 repo = "restate"; 33 tag = "v${finalAttrs.version}"; 34 + hash = "sha256-zAICgEwErB6lHC/AK/3WuhL5u+Y5l+DXd4H63OLBQl8="; 35 }; 36 37 useFetchCargoVendor = true; 38 + cargoHash = "sha256-NlT+j3OD52HgDMeWAm9MewPQaQ+xf0FIpsRd5rTTVdQ="; 39 40 env = { 41 PROTOC = lib.getExe protobuf;
+3 -3
pkgs/by-name/ro/roddhjav-apparmor-rules/package.nix
··· 7 8 stdenvNoCC.mkDerivation { 9 pname = "roddhjav-apparmor-rules"; 10 - version = "0-unstable-2025-04-07"; 11 12 src = fetchFromGitHub { 13 owner = "roddhjav"; 14 repo = "apparmor.d"; 15 - rev = "305c2e344fe3ed14d4166211e0d21728702d83bf"; 16 - hash = "sha256-KLyjjHahEbM3lOTPLqgT75mhyVWEXJSugraH7kzQDV8="; 17 }; 18 19 dontConfigure = true;
··· 7 8 stdenvNoCC.mkDerivation { 9 pname = "roddhjav-apparmor-rules"; 10 + version = "0-unstable-2025-04-16"; 11 12 src = fetchFromGitHub { 13 owner = "roddhjav"; 14 repo = "apparmor.d"; 15 + rev = "9f0947a0fc0408da9350b95eb95a6860f8018471"; 16 + hash = "sha256-7CDAlttsebdDix4kKTrp3CKejWfodO2BkqcweHt1D8M="; 17 }; 18 19 dontConfigure = true;
+4 -4
pkgs/by-name/si/siyuan/package.nix
··· 35 in 36 stdenv.mkDerivation (finalAttrs: { 37 pname = "siyuan"; 38 - version = "3.1.27"; 39 40 src = fetchFromGitHub { 41 owner = "siyuan-note"; 42 repo = "siyuan"; 43 rev = "v${finalAttrs.version}"; 44 - hash = "sha256-QRj1MHGpSWD+X84CxAYCaVeXjreQHV4BI8KevQvdcqY="; 45 }; 46 47 kernel = buildGo123Module { 48 name = "${finalAttrs.pname}-${finalAttrs.version}-kernel"; 49 inherit (finalAttrs) src; 50 sourceRoot = "${finalAttrs.src.name}/kernel"; 51 - vendorHash = "sha256-oy2t5IBn9JJY5cm16Yak6e9dDl0KAEVtCE6SJ205vok="; 52 53 patches = [ 54 (replaceVars ./set-pandoc-path.patch { ··· 89 src 90 sourceRoot 91 ; 92 - hash = "sha256-nmkoGsrF75k9AWFlBhIj+vO4e3eW1dJN+y2VWokKe4s="; 93 }; 94 95 sourceRoot = "${finalAttrs.src.name}/app";
··· 35 in 36 stdenv.mkDerivation (finalAttrs: { 37 pname = "siyuan"; 38 + version = "3.1.28"; 39 40 src = fetchFromGitHub { 41 owner = "siyuan-note"; 42 repo = "siyuan"; 43 rev = "v${finalAttrs.version}"; 44 + hash = "sha256-s36rtNmVAp17Okj71NE/jgIM/pEZNS+oOYZ8rnjv6Ow="; 45 }; 46 47 kernel = buildGo123Module { 48 name = "${finalAttrs.pname}-${finalAttrs.version}-kernel"; 49 inherit (finalAttrs) src; 50 sourceRoot = "${finalAttrs.src.name}/kernel"; 51 + vendorHash = "sha256-i/hpP9S9vGS/jP3gKceDY00wgnBDkmsfYRZtsYQOjck="; 52 53 patches = [ 54 (replaceVars ./set-pandoc-path.patch { ··· 89 src 90 sourceRoot 91 ; 92 + hash = "sha256-5KqMmpcI+4iy3Ff72D8aUvhPttW2vwTI8aTwXBJ7sqo="; 93 }; 94 95 sourceRoot = "${finalAttrs.src.name}/app";
+2 -2
pkgs/by-name/su/subtitleedit/package.nix
··· 19 20 stdenv.mkDerivation rec { 21 pname = "subtitleedit"; 22 - version = "4.0.11"; 23 24 src = fetchzip { 25 url = "https://github.com/SubtitleEdit/subtitleedit/releases/download/${version}/SE${ 26 lib.replaceStrings [ "." ] [ "" ] version 27 }.zip"; 28 - hash = "sha256-j024PnRie48M9vQMIduREF1W/DZhvOmmoppHN69svxk="; 29 stripRoot = false; 30 }; 31
··· 19 20 stdenv.mkDerivation rec { 21 pname = "subtitleedit"; 22 + version = "4.0.12"; 23 24 src = fetchzip { 25 url = "https://github.com/SubtitleEdit/subtitleedit/releases/download/${version}/SE${ 26 lib.replaceStrings [ "." ] [ "" ] version 27 }.zip"; 28 + hash = "sha256-UlkFTsdssrjrPA0oOXJuSckEf1uMxh+POojfDX7NUu8="; 29 stripRoot = false; 30 }; 31
+3 -3
pkgs/by-name/ve/vector/package.nix
··· 25 26 let 27 pname = "vector"; 28 - version = "0.46.0"; 29 in 30 rustPlatform.buildRustPackage { 31 inherit pname version; ··· 34 owner = "vectordotdev"; 35 repo = pname; 36 rev = "v${version}"; 37 - hash = "sha256-7zz2Kzl1Mg/Y/f9jAYk1QZ4QweHPwQfeRQkSPyRy354="; 38 }; 39 40 useFetchCargoVendor = true; 41 - cargoHash = "sha256-XEr7Hhx/Aj7phL6mKY4TSjsQGf0C1QPYkNCnuu1s6uY="; 42 43 nativeBuildInputs = 44 [
··· 25 26 let 27 pname = "vector"; 28 + version = "0.46.1"; 29 in 30 rustPlatform.buildRustPackage { 31 inherit pname version; ··· 34 owner = "vectordotdev"; 35 repo = pname; 36 rev = "v${version}"; 37 + hash = "sha256-ouPCBaG/wwjIyzXA5PgBRpAtOJ5IuOrS+k4p6/KRzzY="; 38 }; 39 40 useFetchCargoVendor = true; 41 + cargoHash = "sha256-Bl/dgkoF9Hx1hLt9+kZiyK42GNr+5UGJYy5QZOnHDV4="; 42 43 nativeBuildInputs = 44 [
+3 -3
pkgs/by-name/ze/zed-editor/package.nix
··· 98 in 99 rustPlatform.buildRustPackage (finalAttrs: { 100 pname = "zed-editor"; 101 - version = "0.181.8"; 102 103 outputs = 104 [ "out" ] ··· 110 owner = "zed-industries"; 111 repo = "zed"; 112 tag = "v${finalAttrs.version}"; 113 - hash = "sha256-gkbiV0kfeM1Ito8jVOBVneNjaXCA4PFayXJLIUmjqn4="; 114 }; 115 116 patches = [ ··· 128 ''; 129 130 useFetchCargoVendor = true; 131 - cargoHash = "sha256-PMLu2PeyRNu6VbHByL+clUoY/P8Rlrc+SvP5gDKrN/E="; 132 133 nativeBuildInputs = 134 [
··· 98 in 99 rustPlatform.buildRustPackage (finalAttrs: { 100 pname = "zed-editor"; 101 + version = "0.182.11"; 102 103 outputs = 104 [ "out" ] ··· 110 owner = "zed-industries"; 111 repo = "zed"; 112 tag = "v${finalAttrs.version}"; 113 + hash = "sha256-q7kE+CdQtUboL/NSBDx8E8Hktkr+CnygxwzOS0Athf4="; 114 }; 115 116 patches = [ ··· 128 ''; 129 130 useFetchCargoVendor = true; 131 + cargoHash = "sha256-rQImMVrFNOT43tdDpoSrRAqk7K5V8f+gzqEdrwJfO90="; 132 133 nativeBuildInputs = 134 [
+11
pkgs/desktops/xfce/core/tumbler/default.nix
··· 1 { 2 lib, 3 mkXfceDerivation, 4 ffmpegthumbnailer, 5 gdk-pixbuf, 6 glib, ··· 24 version = "4.20.0"; 25 26 sha256 = "sha256-GmEMdG8Ikd4Tq/1ntCHiN0S7ehUXqzMX7OtXsycLd6E="; 27 28 buildInputs = [ 29 libxfce4util
··· 1 { 2 lib, 3 mkXfceDerivation, 4 + fetchpatch, 5 ffmpegthumbnailer, 6 gdk-pixbuf, 7 glib, ··· 25 version = "4.20.0"; 26 27 sha256 = "sha256-GmEMdG8Ikd4Tq/1ntCHiN0S7ehUXqzMX7OtXsycLd6E="; 28 + 29 + patches = [ 30 + # Fixes PDF previews staying low resolution 31 + # https://gitlab.xfce.org/xfce/tumbler/-/merge_requests/35 32 + (fetchpatch { 33 + name = "only-use-embedded-pdf-thumbnail-if-resolution-suffices.patch"; 34 + url = "https://gitlab.xfce.org/xfce/tumbler/-/commit/69a704e0f4e622861ce4007f6f3f4f6f6b962689.patch"; 35 + hash = "sha256-aFJoWWzTaikqCw6C1LH+BFxst/uKkOGT1QK9Mx8/8/c="; 36 + }) 37 + ]; 38 39 buildInputs = [ 40 libxfce4util
+2 -1
pkgs/development/python-modules/ansible-compat/default.nix
··· 39 ]; 40 41 dependencies = [ 42 pyyaml 43 subprocess-tee 44 ]; 45 46 nativeCheckInputs = [ 47 - ansible-core 48 flaky 49 pytest-mock 50 pytest-instafail
··· 39 ]; 40 41 dependencies = [ 42 + ansible-core 43 pyyaml 44 subprocess-tee 45 ]; 46 47 nativeCheckInputs = [ 48 + ansible-core # ansible-config 49 flaky 50 pytest-mock 51 pytest-instafail
+1
pkgs/development/python-modules/commitizen/default.nix
··· 46 pythonRelaxDeps = [ 47 "argcomplete" 48 "decli" 49 ]; 50 51 build-system = [ poetry-core ];
··· 46 pythonRelaxDeps = [ 47 "argcomplete" 48 "decli" 49 + "termcolor" 50 ]; 51 52 build-system = [ poetry-core ];
+2 -2
pkgs/development/python-modules/lingva/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "lingva"; 15 - version = "5.0.5"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.7"; ··· 21 owner = "vacanza"; 22 repo = "lingva"; 23 tag = "v${version}"; 24 - hash = "sha256-zKEGRLaqQSqbOP4ZAidIxMgGQbDIC9pAGfjWqoQTouc="; 25 }; 26 27 build-system = [ setuptools ];
··· 12 13 buildPythonPackage rec { 14 pname = "lingva"; 15 + version = "5.0.6"; 16 pyproject = true; 17 18 disabled = pythonOlder "3.7"; ··· 21 owner = "vacanza"; 22 repo = "lingva"; 23 tag = "v${version}"; 24 + hash = "sha256-eGXUBSEO5n5WUENhJ+p5eKTdenBsONUWw1mDax7QcSA="; 25 }; 26 27 build-system = [ setuptools ];
+5 -5
pkgs/os-specific/linux/batman-adv/version.nix
··· 1 { 2 - version = "2025.0"; 3 4 # To get these, run: 5 # 6 # ``` 7 - # for tool in alfred batctl batman-adv; do nix-prefetch-url https://downloads.open-mesh.org/batman/releases/batman-adv-2025.0/$tool-2025.0.tar.gz --type sha256 | xargs nix hash convert --hash-algo sha256 --to sri; done 8 # ``` 9 sha256 = { 10 - alfred = "sha256-x7U5aZp0RuoKGLh9uF/Y+SCiv0mnAqkD+ACitygRI4s="; 11 - batctl = "sha256-3V9bcd0XUOuo1p3TrfcHiXQcbPY4zyvyzLwvuE9cFo8="; 12 - batman-adv = "sha256-uQxFRNPPOfbXzZIGEmsWL1EQ+7SYDeltRfvPUDPQhRo="; 13 }; 14 }
··· 1 { 2 + version = "2025.1"; 3 4 # To get these, run: 5 # 6 # ``` 7 + # for tool in alfred batctl batman-adv; do nix-prefetch-url https://downloads.open-mesh.org/batman/releases/batman-adv-2025.1/$tool-2025.1.tar.gz --type sha256 | xargs nix hash convert --hash-algo sha256 --to sri; done 8 # ``` 9 sha256 = { 10 + alfred = "sha256-f7iz8cxOxIjo1D/ZFd2gp831thG/OdYN3rRIasACXxg="; 11 + batctl = "sha256-IPii4TWgeKrBblyK1TWhKhVc8Lea8YPeX7F9qVe8JHg="; 12 + batman-adv = "sha256-A61CkpeWH7Os2cLIBkMtA3sO16rA8KHmReMq9SELmOE="; 13 }; 14 }
+2 -2
pkgs/servers/home-assistant/custom-lovelace-modules/advanced-camera-card/package.nix
··· 6 7 stdenv.mkDerivation rec { 8 pname = "advanced-camera-card"; 9 - version = "7.6.1"; 10 11 src = fetchzip { 12 url = "https://github.com/dermotduffy/advanced-camera-card/releases/download/v${version}/advanced-camera-card.zip"; 13 - hash = "sha256-CfS3KdoFiGBWrhJZw5BCCAolXn1n6nuO3OAJL5U2UBY="; 14 }; 15 16 # TODO: build from source once yarn berry support lands in nixpkgs
··· 6 7 stdenv.mkDerivation rec { 8 pname = "advanced-camera-card"; 9 + version = "7.6.5"; 10 11 src = fetchzip { 12 url = "https://github.com/dermotduffy/advanced-camera-card/releases/download/v${version}/advanced-camera-card.zip"; 13 + hash = "sha256-q7zn/7xovGLTNq4FRdoEOMB3wy/IZ80QOYqVNLRNAZA="; 14 }; 15 16 # TODO: build from source once yarn berry support lands in nixpkgs
+9 -10
pkgs/tools/networking/isync/default.nix
··· 20 21 stdenv.mkDerivation (finalAttrs: { 22 pname = "isync"; 23 - version = "1.5.0-unstable-2024-09-29"; 24 25 src = fetchgit { 26 url = "https://git.code.sf.net/p/isync/isync"; 27 - rev = "3c4b5f1c83a568f18c14c93aab95c9a853edfd15"; 28 - hash = "sha256-MRjWr88sxd3C+YTMCqEymxmLj5h+uJKh9mcG+aEqf64="; 29 }; 30 31 # Fixes "Fatal: buffer too small" error ··· 33 env.NIX_CFLAGS_COMPILE = "-DQPRINTF_BUFF=4000"; 34 35 autoreconfPhase = '' 36 - echo "1.5.0-3c4b5" > VERSION 37 - echo "See https://sourceforge.net/p/isync/isync/ci/3c4b5f1c83a568f18c14c93aab95c9a853edfd15/log/?path=" > ChangeLog 38 ./autogen.sh 39 ''; 40 ··· 61 }" 62 ''; 63 64 - meta = with lib; { 65 homepage = "http://isync.sourceforge.net/"; 66 # https://sourceforge.net/projects/isync/ 67 - changelog = "https://sourceforge.net/p/isync/isync/ci/v${version}/tree/NEWS"; 68 description = "Free IMAP and MailDir mailbox synchronizer"; 69 longDescription = '' 70 mbsync (formerly isync) is a command line application which synchronizes 71 mailboxes. Currently Maildir and IMAP4 mailboxes are supported. New 72 messages, message deletions and flag changes can be propagated both ways. 73 ''; 74 - license = licenses.gpl2Plus; 75 - platforms = platforms.unix; 76 - maintainers = with maintainers; [ primeos ]; 77 mainProgram = "mbsync"; 78 }; 79 })
··· 20 21 stdenv.mkDerivation (finalAttrs: { 22 pname = "isync"; 23 + version = "1.5.1"; 24 25 src = fetchgit { 26 url = "https://git.code.sf.net/p/isync/isync"; 27 + tag = "v${finalAttrs.version}"; 28 + hash = "sha256-l0jL4CzAdFtQGekbywic1Kuihy3ZQi4ozhSEcbJI0t0="; 29 }; 30 31 # Fixes "Fatal: buffer too small" error ··· 33 env.NIX_CFLAGS_COMPILE = "-DQPRINTF_BUFF=4000"; 34 35 autoreconfPhase = '' 36 + echo "${finalAttrs.version}" > VERSION 37 ./autogen.sh 38 ''; 39 ··· 60 }" 61 ''; 62 63 + meta = { 64 homepage = "http://isync.sourceforge.net/"; 65 # https://sourceforge.net/projects/isync/ 66 + changelog = "https://sourceforge.net/p/isync/isync/ci/v${finalAttrs.version}/tree/NEWS"; 67 description = "Free IMAP and MailDir mailbox synchronizer"; 68 longDescription = '' 69 mbsync (formerly isync) is a command line application which synchronizes 70 mailboxes. Currently Maildir and IMAP4 mailboxes are supported. New 71 messages, message deletions and flag changes can be propagated both ways. 72 ''; 73 + license = lib.licenses.gpl2Plus; 74 + platforms = lib.platforms.unix; 75 + maintainers = with lib.maintainers; [ primeos ]; 76 mainProgram = "mbsync"; 77 }; 78 })