Merge staging-next into staging

authored by nixpkgs-ci[bot] and committed by GitHub 11a016be 4d4a2f8b

+355 -240
+6
maintainers/maintainer-list.nix
··· 24725 24725 github = "uku3lig"; 24726 24726 githubId = 61147779; 24727 24727 }; 24728 + ulic-youthlic = { 24729 + name = "youthlic"; 24730 + email = "ulic.youthlic+nixpkgs@gmail.com"; 24731 + github = "ulic-youthlic"; 24732 + githubId = 121918198; 24733 + }; 24728 24734 ulinja = { 24729 24735 email = "julian@lobbes.dev"; 24730 24736 github = "ulinja";
+6 -2
nixos/modules/config/shells-environment.nix
··· 34 34 description = '' 35 35 A set of environment variables used in the global environment. 36 36 These variables will be set on shell initialisation (e.g. in /etc/profile). 37 + 37 38 The value of each variable can be either a string or a list of 38 39 strings. The latter is concatenated, interspersed with colon 39 40 characters. 41 + 42 + Setting a variable to `null` does nothing. You can override a 43 + variable set by another module to `null` to unset it. 40 44 ''; 41 - type = with lib.types; attrsOf (oneOf [ (listOf (oneOf [ int str path ])) int str path ]); 45 + type = with lib.types; attrsOf (nullOr (oneOf [ (listOf (oneOf [ int str path ])) int str path ])); 42 46 apply = let 43 47 toStr = v: if lib.isPath v then "${v}" else toString v; 44 - in lib.mapAttrs (n: v: if lib.isList v then lib.concatMapStringsSep ":" toStr v else toStr v); 48 + in attrs: lib.mapAttrs (n: v: if lib.isList v then lib.concatMapStringsSep ":" toStr v else toStr v) (lib.filterAttrs (n: v: v != null) attrs); 45 49 }; 46 50 47 51 environment.profiles = lib.mkOption {
+3
nixos/modules/config/system-environment.nix
··· 21 21 list of strings. The latter is concatenated, interspersed with 22 22 colon characters. 23 23 24 + Setting a variable to `null` does nothing. You can override a 25 + variable set by another module to `null` to unset it. 26 + 24 27 Note, due to limitations in the PAM format values may not 25 28 contain the `"` character. 26 29
+1 -1
nixos/modules/services/web-apps/code-server.nix
··· 86 86 hashedPassword = lib.mkOption { 87 87 default = ""; 88 88 description = '' 89 - Create the password with: `echo -n 'thisismypassword' | npx argon2-cli -e`. 89 + Create the password with: {command}`echo -n 'thisismypassword' | nix run nixpkgs#libargon2 -- "$(head -c 20 /dev/random | base64)" -e` 90 90 ''; 91 91 type = lib.types.str; 92 92 };
+10 -2
nixos/tests/env.nix
··· 4 4 maintainers = [ nequissimus ]; 5 5 }; 6 6 7 - nodes.machine = { pkgs, ... }: 7 + nodes.machine = { pkgs, lib, ... }: lib.mkMerge [ 8 8 { 9 9 boot.kernelPackages = pkgs.linuxPackages; 10 10 environment.etc.plainFile.text = '' ··· 17 17 environment.sessionVariables = { 18 18 TERMINFO_DIRS = "/run/current-system/sw/share/terminfo"; 19 19 NIXCON = "awesome"; 20 + SHOULD_NOT_BE_SET = "oops"; 20 21 }; 21 - }; 22 + } 23 + { 24 + environment.sessionVariables = { 25 + SHOULD_NOT_BE_SET = lib.mkForce null; 26 + }; 27 + } 28 + ]; 22 29 23 30 testScript = '' 24 31 machine.succeed('[ -L "/etc/plainFile" ]') ··· 32 39 "echo ''${TERMINFO_DIRS}" 33 40 ) 34 41 assert "awesome" in machine.succeed("echo ''${NIXCON}") 42 + machine.fail("printenv SHOULD_NOT_BE_SET") 35 43 ''; 36 44 })
+2 -2
pkgs/applications/science/electronics/openhantek6022/default.nix
··· 13 13 14 14 mkDerivation rec { 15 15 pname = "openhantek6022"; 16 - version = "3.3.3"; 16 + version = "3.4.0"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "OpenHantek"; 20 20 repo = "OpenHantek6022"; 21 21 rev = version; 22 - sha256 = "sha256-y2pNLAa0P/r0YEdKjQ3iP66cqtTWERG8lTOZDR64WTk="; 22 + sha256 = "sha256-FT+DyfD5WHBblRXWXFnyB2xwoIgoh84oB+QN32wx78c="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+15 -23
pkgs/applications/science/logic/vampire/default.nix
··· 2 2 lib, 3 3 stdenv, 4 4 fetchFromGitHub, 5 - fetchpatch, 6 5 z3, 7 6 zlib, 8 7 }: 9 8 10 9 stdenv.mkDerivation rec { 11 10 pname = "vampire"; 12 - version = "4.6.1"; 11 + version = "4.9"; 13 12 14 13 src = fetchFromGitHub { 15 14 owner = "vprover"; 16 15 repo = "vampire"; 17 - rev = "v${version}"; 18 - sha256 = "0z71nxjak3ibp842r8iv37w1x3cbkrmjs88lpvxqb4sgrbyk38zd"; 16 + tag = "v${version}casc2024"; 17 + hash = "sha256-NHAlPIy33u+TRmTuFoLRlPCvi3g62ilTfJ0wleboMNU="; 19 18 }; 20 19 21 20 buildInputs = [ ··· 29 28 "CXX:=$(CXX)" 30 29 ]; 31 30 32 - patches = [ 33 - # https://github.com/vprover/vampire/pull/54 34 - (fetchpatch { 35 - name = "fix-apple-cygwin-defines.patch"; 36 - url = "https://github.com/vprover/vampire/commit/b4bddd3bcac6a7688742da75c369b7b3213f6d1c.patch"; 37 - sha256 = "0i6nrc50wlg1dqxq38lkpx4rmfb3lf7s8f95l4jkvqp0nxa20cza"; 38 - }) 39 - # https://github.com/vprover/vampire/pull/55 40 - (fetchpatch { 41 - name = "fix-wait-any.patch"; 42 - url = "https://github.com/vprover/vampire/commit/6da10eabb333aec54cdf13833ea33cb851159543.patch"; 43 - sha256 = "1pwfpwpl23bqsgkmmvw6bnniyvp5j9v8l3z9s9pllfabnfcrcz9l"; 44 - }) 45 - ]; 46 - 47 31 postPatch = '' 48 32 patch -p1 -i ${../avy/minisat-fenv.patch} -d Minisat || true 49 33 ''; ··· 51 35 enableParallelBuilding = true; 52 36 53 37 fixupPhase = '' 38 + runHook preFixup 39 + 54 40 rm -rf z3 41 + 42 + runHook postFixup 55 43 ''; 56 44 57 45 installPhase = '' 46 + runHook preInstall 47 + 58 48 install -m0755 -D vampire_z3_rel* $out/bin/vampire 49 + 50 + runHook postInstall 59 51 ''; 60 52 61 - meta = with lib; { 53 + meta = { 62 54 homepage = "https://vprover.github.io/"; 63 55 description = "Vampire Theorem Prover"; 64 56 mainProgram = "vampire"; 65 - platforms = platforms.unix; 66 - license = licenses.bsd3; 67 - maintainers = with maintainers; [ ]; 57 + platforms = lib.platforms.unix; 58 + license = lib.licenses.bsd3; 59 + maintainers = with lib.maintainers; [ ]; 68 60 }; 69 61 }
+3 -3
pkgs/by-name/br/brush/package.nix
··· 12 12 13 13 rustPlatform.buildRustPackage rec { 14 14 pname = "brush"; 15 - version = "0.2.15"; 15 + version = "0.2.16"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "reubeno"; 19 19 repo = "brush"; 20 20 tag = "brush-shell-v${version}"; 21 - hash = "sha256-hPF2nXYXAM+5Lz2VJw9vZ6RFZ40y+YkO94Jc/sLUYsg="; 21 + hash = "sha256-ZQ1IiWkM888CWEtwWJ+dMjJO1sGvBTA8E6f9v9JLh/w="; 22 22 }; 23 23 24 24 useFetchCargoVendor = true; 25 - cargoHash = "sha256-A4v4i6U6BwUMNTI/TO7wTQvNVtQYKGiQfDXOCy8hFTE="; 25 + cargoHash = "sha256-Vg5efRierCc7sT+7b94/4i4+3L5CoOrDoeMx/Rzg5mE="; 26 26 27 27 nativeInstallCheckInputs = [ 28 28 versionCheckHook
+3 -3
pkgs/by-name/ci/citations/package.nix
··· 24 24 25 25 stdenv.mkDerivation (finalAttrs: { 26 26 pname = "citations"; 27 - version = "0.7.0"; 27 + version = "0.8.0"; 28 28 29 29 src = fetchFromGitLab { 30 30 domain = "gitlab.gnome.org"; 31 31 owner = "World"; 32 32 repo = "citations"; 33 33 rev = finalAttrs.version; 34 - hash = "sha256-WYy6cyPmyWL/11yHf+dRbcZGBfvVfELeTwKvpJMu5ns="; 34 + hash = "sha256-aJp9UrfRXAsnHFGgMTHGRgCvlPEa62r9/0hEp5YKRzE="; 35 35 }; 36 36 37 37 cargoDeps = rustPlatform.fetchCargoVendor { 38 38 src = finalAttrs.src; 39 - hash = "sha256-bqZZIA7sE0viAhI5GUFIVCXTkK+U9aWPvCPCug5SR94="; 39 + hash = "sha256-ZoflXdou6S7CYFF5x1pB71Ur08X1W6wPaJIm1sYsI2w="; 40 40 }; 41 41 42 42 nativeBuildInputs = [
+2 -2
pkgs/by-name/cr/crystal-dock/package.nix
··· 8 8 }: 9 9 stdenv.mkDerivation (finalAttrs: { 10 10 pname = "crystal-dock"; 11 - version = "2.10"; 11 + version = "2.11"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "dangvd"; 15 15 repo = "crystal-dock"; 16 16 rev = "v${finalAttrs.version}"; 17 - hash = "sha256-to6+sGPhc3kKVq78HljjxeMPWQcNbJjr5FMFcREGAX8="; 17 + hash = "sha256-edTBlqCJkw9ER06yZeXvJXQeQ5bJn//ss5ceYwt0QUU="; 18 18 }; 19 19 20 20 nativeBuildInputs = [
+2 -2
pkgs/by-name/cu/cura-appimage/package.nix
··· 13 13 14 14 stdenvNoCC.mkDerivation rec { 15 15 pname = "cura-appimage"; 16 - version = "5.9.1"; 16 + version = "5.10.0"; 17 17 18 18 # Give some good names so the intermediate packages are easy 19 19 # to recognise by name in the Nix store. ··· 22 22 23 23 src = fetchurl { 24 24 url = "https://github.com/Ultimaker/Cura/releases/download/${version}/Ultimaker-Cura-${version}-linux-X64.AppImage"; 25 - hash = "sha256-kkZGmpskFXEtTYHh62/Zyk6JBZsH5mSiQwzqrfjCrqU="; 25 + hash = "sha256-8Km249t0m4YnOsyXyjJJD0y4n9kUCrA/AcsqBcrVf5Q="; 26 26 }; 27 27 28 28 appimageContents = appimageTools.extract {
+59
pkgs/by-name/di/dioxionary/package.nix
··· 1 + { 2 + lib, 3 + rustPlatform, 4 + fetchFromGitHub, 5 + pkg-config, 6 + openssl, 7 + stdenv, 8 + installShellFiles, 9 + nix-update-script, 10 + versionCheckHook, 11 + }: 12 + rustPlatform.buildRustPackage (finalAttrs: { 13 + pname = "dioxionary"; 14 + version = "1.1.4"; 15 + src = fetchFromGitHub { 16 + owner = "vaaandark"; 17 + repo = "dioxionary"; 18 + tag = "v${finalAttrs.version}"; 19 + hash = "sha256-7Kex5o518L7v5EAhlr4BGoT7LynTe5JmDU8Urn0H3vA="; 20 + # enable fetchSubmodules since the tests require dictionaries from the submodules 21 + fetchSubmodules = true; 22 + }; 23 + 24 + cargoHash = "sha256-3Cny2OtEoevlUilL0/xtYbyHcuBsFGEFZG6EX35PL+M="; 25 + useFetchCargoVendor = true; 26 + 27 + nativeBuildInputs = [ 28 + pkg-config 29 + installShellFiles 30 + ]; 31 + buildInputs = [ openssl.dev ]; 32 + 33 + postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 34 + installShellCompletion --cmd dioxionary \ 35 + --bash <($out/bin/dioxionary completion bash) \ 36 + --zsh <($out/bin/dioxionary completion zsh) \ 37 + --fish <($out/bin/dioxionary completion fish) 38 + ''; 39 + 40 + checkFlags = [ 41 + # skip these tests since they require internet access 42 + "--skip=dict::online::test::look_up_online_by_chinese" 43 + "--skip=dict::online::test::look_up_online_by_english" 44 + ]; 45 + 46 + nativeInstallCheckInputs = [ versionCheckHook ]; 47 + doInstallCheck = true; 48 + 49 + passthru.updateScript = nix-update-script { }; 50 + 51 + meta = { 52 + description = "Rusty stardict. Enables terminal-based word lookup and vocabulary memorization using offline or online dictionaries"; 53 + homepage = "https://github.com/vaaandark/dioxionary"; 54 + changelog = "https://github.com/vaaandark/dioxionary/releases/tag/v${finalAttrs.version}"; 55 + license = lib.licenses.gpl2Only; 56 + maintainers = with lib.maintainers; [ ulic-youthlic ]; 57 + mainProgram = "dioxionary"; 58 + }; 59 + })
+4 -4
pkgs/by-name/ev/evcc/package.nix
··· 17 17 }: 18 18 19 19 let 20 - version = "0.201.1"; 20 + version = "0.202.0"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "evcc-io"; 24 24 repo = "evcc"; 25 25 tag = version; 26 - hash = "sha256-nsA/tJXRuL1Ql0N1OR5DeFjXI0PUtSa65hXH6C0Uxds="; 26 + hash = "sha256-J2rYM+lQ9I3d9zK0Ez458+52V+h1VuX+zmTc1sPzlHU="; 27 27 }; 28 28 29 - vendorHash = "sha256-NUDGqBmRL7L7/RDy68YG+nAz9Sj1Ink0tAbx9or/h1Q="; 29 + vendorHash = "sha256-QIFWrrF0Rl4N/Qac7yevf35tAPAAB9HUbiyth/mlI1U="; 30 30 31 31 commonMeta = with lib; { 32 32 license = licenses.mit; ··· 52 52 53 53 npmDeps = fetchNpmDeps { 54 54 inherit src; 55 - hash = "sha256-iaQNLbbNvklSAEGAveOqStruL+LOpHdmGQqtERkagWU="; 55 + hash = "sha256-xv7RG/Am/SXXMhETCpQZPzXIpi2uMwyE/TY/UXWJLsA="; 56 56 }; 57 57 58 58 nativeBuildInputs = [
+42 -42
pkgs/by-name/fa/factorio/versions.json
··· 3 3 "alpha": { 4 4 "experimental": { 5 5 "candidateHashFilenames": [ 6 - "factorio_linux_2.0.41.tar.xz" 6 + "factorio_linux_2.0.43.tar.xz" 7 7 ], 8 - "name": "factorio_alpha_x64-2.0.41.tar.xz", 8 + "name": "factorio_alpha_x64-2.0.43.tar.xz", 9 9 "needsAuth": true, 10 - "sha256": "d6f632845056b94601f16ee6a9b818991e492a8dc687213ab49d555b7cad2069", 10 + "sha256": "971c293f46d2e021be762eb23c45c17746aa5b8ec74e30fef5f46fa32bb7e1aa", 11 11 "tarDirectory": "x64", 12 - "url": "https://factorio.com/get-download/2.0.41/alpha/linux64", 13 - "version": "2.0.41" 12 + "url": "https://factorio.com/get-download/2.0.43/alpha/linux64", 13 + "version": "2.0.43" 14 14 }, 15 15 "stable": { 16 16 "candidateHashFilenames": [ 17 - "factorio_linux_2.0.41.tar.xz" 17 + "factorio_linux_2.0.42.tar.xz" 18 18 ], 19 - "name": "factorio_alpha_x64-2.0.41.tar.xz", 19 + "name": "factorio_alpha_x64-2.0.42.tar.xz", 20 20 "needsAuth": true, 21 - "sha256": "d6f632845056b94601f16ee6a9b818991e492a8dc687213ab49d555b7cad2069", 21 + "sha256": "c99a4349d4e29e0fd16ecbd710958232d454d3a412ec23b4ff2bd93a31e306ff", 22 22 "tarDirectory": "x64", 23 - "url": "https://factorio.com/get-download/2.0.41/alpha/linux64", 24 - "version": "2.0.41" 23 + "url": "https://factorio.com/get-download/2.0.42/alpha/linux64", 24 + "version": "2.0.42" 25 25 } 26 26 }, 27 27 "demo": { 28 28 "experimental": { 29 29 "candidateHashFilenames": [ 30 - "factorio-demo_linux_2.0.40.tar.xz" 30 + "factorio-demo_linux_2.0.42.tar.xz" 31 31 ], 32 - "name": "factorio_demo_x64-2.0.40.tar.xz", 32 + "name": "factorio_demo_x64-2.0.42.tar.xz", 33 33 "needsAuth": false, 34 - "sha256": "91ab921f8599c575f6090f5539090fb2eb42eb0d8bc83f366da078d995c639e6", 34 + "sha256": "eb06c7521f7ed557e6642a7954b0395ee5c993367e1f97c65f0336a94abbba42", 35 35 "tarDirectory": "x64", 36 - "url": "https://factorio.com/get-download/2.0.40/demo/linux64", 37 - "version": "2.0.40" 36 + "url": "https://factorio.com/get-download/2.0.42/demo/linux64", 37 + "version": "2.0.42" 38 38 }, 39 39 "stable": { 40 40 "candidateHashFilenames": [ 41 - "factorio-demo_linux_2.0.27.tar.xz" 41 + "factorio-demo_linux_2.0.42.tar.xz" 42 42 ], 43 - "name": "factorio_demo_x64-2.0.27.tar.xz", 43 + "name": "factorio_demo_x64-2.0.42.tar.xz", 44 44 "needsAuth": false, 45 - "sha256": "75938e76d0e730273616e2441ae3c3bc238bb3cfa38d34a43e5fb25a3d1f2323", 45 + "sha256": "eb06c7521f7ed557e6642a7954b0395ee5c993367e1f97c65f0336a94abbba42", 46 46 "tarDirectory": "x64", 47 - "url": "https://factorio.com/get-download/2.0.27/demo/linux64", 48 - "version": "2.0.27" 47 + "url": "https://factorio.com/get-download/2.0.42/demo/linux64", 48 + "version": "2.0.42" 49 49 } 50 50 }, 51 51 "expansion": { 52 52 "experimental": { 53 53 "candidateHashFilenames": [ 54 - "factorio-space-age_linux_2.0.41.tar.xz" 54 + "factorio-space-age_linux_2.0.43.tar.xz" 55 55 ], 56 - "name": "factorio_expansion_x64-2.0.41.tar.xz", 56 + "name": "factorio_expansion_x64-2.0.43.tar.xz", 57 57 "needsAuth": true, 58 - "sha256": "b1a085cb98b5d8800cb296578ca8f38df233b036f5c99c82e33f3eb868bb783f", 58 + "sha256": "43d98f9dfa4edc15a622b9881f71673902710ef8aa12cccc7f6e8ccd7962488e", 59 59 "tarDirectory": "x64", 60 - "url": "https://factorio.com/get-download/2.0.41/expansion/linux64", 61 - "version": "2.0.41" 60 + "url": "https://factorio.com/get-download/2.0.43/expansion/linux64", 61 + "version": "2.0.43" 62 62 }, 63 63 "stable": { 64 64 "candidateHashFilenames": [ 65 - "factorio-space-age_linux_2.0.41.tar.xz" 65 + "factorio-space-age_linux_2.0.42.tar.xz" 66 66 ], 67 - "name": "factorio_expansion_x64-2.0.41.tar.xz", 67 + "name": "factorio_expansion_x64-2.0.42.tar.xz", 68 68 "needsAuth": true, 69 - "sha256": "b1a085cb98b5d8800cb296578ca8f38df233b036f5c99c82e33f3eb868bb783f", 69 + "sha256": "41c8c8dacad22f5d94399cd5272a3311e38917937bd1a4d102aac7286afc580e", 70 70 "tarDirectory": "x64", 71 - "url": "https://factorio.com/get-download/2.0.41/expansion/linux64", 72 - "version": "2.0.41" 71 + "url": "https://factorio.com/get-download/2.0.42/expansion/linux64", 72 + "version": "2.0.42" 73 73 } 74 74 }, 75 75 "headless": { 76 76 "experimental": { 77 77 "candidateHashFilenames": [ 78 - "factorio-headless_linux_2.0.41.tar.xz", 79 - "factorio_headless_x64_2.0.41.tar.xz" 78 + "factorio-headless_linux_2.0.43.tar.xz", 79 + "factorio_headless_x64_2.0.43.tar.xz" 80 80 ], 81 - "name": "factorio_headless_x64-2.0.41.tar.xz", 81 + "name": "factorio_headless_x64-2.0.43.tar.xz", 82 82 "needsAuth": false, 83 - "sha256": "77ebccae8167fc1a9fc4da8c11e8410f6017b92b1a0913eb58ac5285c9eec399", 83 + "sha256": "bde6e167330c4439ce7df3ac519ea445120258ef676f1f6ad31d0c2816d3aee3", 84 84 "tarDirectory": "x64", 85 - "url": "https://factorio.com/get-download/2.0.41/headless/linux64", 86 - "version": "2.0.41" 85 + "url": "https://factorio.com/get-download/2.0.43/headless/linux64", 86 + "version": "2.0.43" 87 87 }, 88 88 "stable": { 89 89 "candidateHashFilenames": [ 90 - "factorio-headless_linux_2.0.41.tar.xz", 91 - "factorio_headless_x64_2.0.41.tar.xz" 90 + "factorio-headless_linux_2.0.42.tar.xz", 91 + "factorio_headless_x64_2.0.42.tar.xz" 92 92 ], 93 - "name": "factorio_headless_x64-2.0.41.tar.xz", 93 + "name": "factorio_headless_x64-2.0.42.tar.xz", 94 94 "needsAuth": false, 95 - "sha256": "77ebccae8167fc1a9fc4da8c11e8410f6017b92b1a0913eb58ac5285c9eec399", 95 + "sha256": "b5b8b8bdc915e67dbc1710cd3d6aa6802d397b7c0f47db07da8acf39d5bd6376", 96 96 "tarDirectory": "x64", 97 - "url": "https://factorio.com/get-download/2.0.41/headless/linux64", 98 - "version": "2.0.41" 97 + "url": "https://factorio.com/get-download/2.0.42/headless/linux64", 98 + "version": "2.0.42" 99 99 } 100 100 } 101 101 }
+15 -10
pkgs/by-name/im/immich-go/package.nix
··· 5 5 nix-update-script, 6 6 testers, 7 7 immich-go, 8 + writableTmpDirAsHomeHook, 8 9 }: 9 10 buildGoModule rec { 10 11 pname = "immich-go"; 11 - version = "0.22.1"; 12 + version = "0.25.0"; 12 13 13 14 src = fetchFromGitHub { 14 15 owner = "simulot"; 15 16 repo = "immich-go"; 16 - rev = "${version}"; 17 - hash = "sha256-6bLjHKkEghbY+UQFrgbfeHwOjtks1HjXbDXEr7DuJbU="; 17 + tag = "v${version}"; 18 + hash = "sha256-C7QfuCJNraOan6N67k7k30hKwJUDzRCNvWpJM3N328s="; 18 19 19 20 # Inspired by: https://github.com/NixOS/nixpkgs/blob/f2d7a289c5a5ece8521dd082b81ac7e4a57c2c5c/pkgs/applications/graphics/pdfcpu/default.nix#L20-L32 20 21 # The intention here is to write the information into files in the `src`'s ··· 31 32 ''; 32 33 }; 33 34 34 - vendorHash = "sha256-jED1K2zHv60zxMY4P7Z739uzf7PtlsnvZyStOSLKi4M="; 35 + vendorHash = "sha256-J8vqii0X6GGmOCJ6L9lILz9NQEPa7Idg/ULrdRqBS9U="; 35 36 36 37 # options used by upstream: 37 - # https://github.com/simulot/immich-go/blob/0.13.2/.goreleaser.yaml 38 + # https://github.com/simulot/immich-go/blob/v0.25.0/.goreleaser.yaml 38 39 ldflags = [ 39 40 "-s" 40 41 "-w" 41 42 "-extldflags=-static" 42 - "-X main.version=${version}" 43 + "-X github.com/simulot/immich-go/app.Version=${version}" 43 44 ]; 44 45 45 46 preBuild = '' 46 - ldflags+=" -X main.commit=$(cat COMMIT)" 47 - ldflags+=" -X main.date=$(cat SOURCE_DATE)" 47 + ldflags+=" -X github.com/simulot/immich-go/Commit=$(cat COMMIT)" 48 + ldflags+=" -X github.com/simulot/immich-go/Date=$(cat SOURCE_DATE)" 48 49 ''; 49 50 51 + nativeCheckInputs = [ 52 + writableTmpDirAsHomeHook 53 + ]; 54 + 50 55 passthru = { 51 56 updateScript = nix-update-script { }; 52 57 tests.versionTest = testers.testVersion { 53 58 package = immich-go; 54 - command = "immich-go -version"; 59 + command = "immich-go --version"; 55 60 version = version; 56 61 }; 57 62 }; ··· 66 71 mainProgram = "immich-go"; 67 72 license = lib.licenses.agpl3Only; 68 73 maintainers = with lib.maintainers; [ kai-tub ]; 69 - changelog = "https://github.com/simulot/immich-go/releases/tag/${version}"; 74 + changelog = "https://github.com/simulot/immich-go/releases/tag/${src.tag}"; 70 75 }; 71 76 }
+2 -2
pkgs/by-name/li/libjodycode/package.nix
··· 8 8 9 9 stdenv.mkDerivation (finalAttrs: { 10 10 pname = "libjodycode"; 11 - version = "3.1.1"; 11 + version = "3.1.2"; 12 12 13 13 outputs = [ 14 14 "out" ··· 21 21 owner = "jbruchon"; 22 22 repo = "libjodycode"; 23 23 rev = "v${finalAttrs.version}"; 24 - hash = "sha256-sVEa2gNvgRJK1Ycmv4inbViTBPQFjzcZ8XHlAdsNzOk="; 24 + hash = "sha256-doTGeIElftC4SAcn3MTQ+DffQFMv1Elo28i/MFxjFzk="; 25 25 }; 26 26 27 27 nativeBuildInputs = lib.optional stdenv.hostPlatform.isDarwin fixDarwinDylibNames;
+3 -3
pkgs/by-name/ne/nezha/package.nix
··· 14 14 15 15 let 16 16 pname = "nezha"; 17 - version = "1.9.11"; 17 + version = "1.10.4"; 18 18 19 19 frontendName = lib.removePrefix "nezha-theme-"; 20 20 ··· 58 58 owner = "nezhahq"; 59 59 repo = "nezha"; 60 60 tag = "v${version}"; 61 - hash = "sha256-qGWOy4nKgCXt2AzQB/tbllRifuXxfZCt9ITE+KtThDU="; 61 + hash = "sha256-9dw1MT3v7ZCpC/MrlZDJmZ9EdTNVIbE0b45ao3eXO7o="; 62 62 }; 63 63 64 64 proxyVendor = true; ··· 97 97 GOROOT=''${GOROOT-$(go env GOROOT)} swag init --pd -d . -g ./cmd/dashboard/main.go -o ./cmd/dashboard/docs --parseGoList=false 98 98 ''; 99 99 100 - vendorHash = "sha256-VEWev+RPt7WSa8UsiADxUndeCmnUmhQddriJ2tQoNxA="; 100 + vendorHash = "sha256-ftVcbO1QYIEYUwPqxAHE/7TNBwzgN5BNyu5+rTnOgIs="; 101 101 102 102 ldflags = [ 103 103 "-s"
+2 -2
pkgs/by-name/op/opengamepadui/package.nix
··· 24 24 25 25 stdenv.mkDerivation (finalAttrs: { 26 26 pname = "opengamepadui"; 27 - version = "0.37.0"; 27 + version = "0.39.0"; 28 28 29 29 buildType = if withDebug then "debug" else "release"; 30 30 ··· 32 32 owner = "ShadowBlip"; 33 33 repo = "OpenGamepadUI"; 34 34 tag = "v${finalAttrs.version}"; 35 - hash = "sha256-kzGFyzOu4Pkj+a7kExFwxFu35qfoLoWz3uqd8COUTNA="; 35 + hash = "sha256-eBHDJVbPL4Lw1TDOOJT4rzvSb+F7J6EdsLbL4co69nk="; 36 36 }; 37 37 38 38 cargoDeps = rustPlatform.fetchCargoVendor {
+4 -3
pkgs/by-name/pr/pretix/package.nix
··· 52 52 }; 53 53 54 54 pname = "pretix"; 55 - version = "2025.2.0"; 55 + version = "2025.3.0"; 56 56 57 57 src = fetchFromGitHub { 58 58 owner = "pretix"; 59 59 repo = "pretix"; 60 60 rev = "refs/tags/v${version}"; 61 - hash = "sha256-ZVrdkIeVUAKb4617BCcfvs0HqFmctPb7zriDJplyUns="; 61 + hash = "sha256-D/j1RzKhRvdqMxcHg/NPZSoroN3etzh6/V38XV9W1cs="; 62 62 }; 63 63 64 64 npmDeps = buildNpmPackage { ··· 66 66 inherit version src; 67 67 68 68 sourceRoot = "${src.name}/src/pretix/static/npm_dir"; 69 - npmDepsHash = "sha256-MOxOzaP6p6Q61ZuDVzbYJvMXpCQ1pzQx86Yl24yt4SQ="; 69 + npmDepsHash = "sha256-6qjG0p7pLtTd9CBVVzoeUPv6Vdr5se1wuI5qcKJH2Os="; 70 70 71 71 dontBuild = true; 72 72 ··· 99 99 "importlib-metadata" 100 100 "kombu" 101 101 "markdown" 102 + "phonenumberslite" 102 103 "pillow" 103 104 "protobuf" 104 105 "pycryptodome"
+2 -2
pkgs/by-name/pr/pretix/plugins/mollie/package.nix
··· 8 8 9 9 buildPythonPackage rec { 10 10 pname = "pretix-mollie"; 11 - version = "2.3.0"; 11 + version = "2.3.1"; 12 12 pyproject = true; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "pretix"; 16 16 repo = "pretix-mollie"; 17 17 tag = "v${version}"; 18 - hash = "sha256-sI4uHMACCf9HmcJUxJlkGgT70ra/bRs6XorghX99iJo="; 18 + hash = "sha256-6VwS8yzueeZ7Yf8U98nljFlFPNVJt6ncd9Qr8nz/SWE="; 19 19 }; 20 20 21 21 build-system = [
+42
pkgs/by-name/pr/pretix/plugins/servicefees/package.nix
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + django, 6 + pretix-plugin-build, 7 + setuptools, 8 + }: 9 + 10 + buildPythonPackage rec { 11 + pname = "pretix-servicefees"; 12 + version = "1.13.1"; 13 + pyproject = true; 14 + 15 + src = fetchFromGitHub { 16 + owner = "pretix"; 17 + repo = "pretix-servicefees"; 18 + tag = "v${version}"; 19 + hash = "sha256-oZXJd7Pj9dPfSZ1FqTxT6FlNA8cJDWIPPLS8nN+l7ZM="; 20 + }; 21 + 22 + build-system = [ 23 + django 24 + pretix-plugin-build 25 + setuptools 26 + ]; 27 + 28 + postBuild = '' 29 + make 30 + ''; 31 + 32 + doCheck = false; # no tests 33 + 34 + pythonImportsCheck = [ "pretix_servicefees" ]; 35 + 36 + meta = with lib; { 37 + description = "Allows to charge a flat fee on all orders"; 38 + homepage = "https://github.com/pretix/pretix-servicefees"; 39 + license = licenses.asl20; 40 + maintainers = with maintainers; [ hexa ]; 41 + }; 42 + }
+6 -6
pkgs/by-name/pr/pretix/plugins/stretchgoals/package.nix
··· 7 7 }: 8 8 9 9 buildPythonPackage { 10 - pname = "pretix-avgchart"; 11 - version = "unstable-2023-11-27"; 10 + pname = "pretix-stretchgoals"; 11 + version = "1.0.1"; 12 12 pyproject = true; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "rixx"; 16 - repo = "pretix-avgchart"; 17 - rev = "219816c7ec523a5c23778523b2616ac0c835cb3a"; 18 - hash = "sha256-1V/0PUvStgQeBQ0v6GoofAgyPmWs3RD+v5ekmAO9vFU="; 16 + repo = "pretix-stretchgoals"; 17 + rev = "177238920a863f71cf03f174e2841f5b630574e9"; 18 + hash = "sha256-Sbbxg6viRdALjZwqEmN2Js/qbMShe5xMg00jUccnhsA="; 19 19 }; 20 20 21 21 build-system = [ ··· 31 31 32 32 meta = with lib; { 33 33 description = "Display the average ticket sales price over time"; 34 - homepage = "https://github.com/rixx/pretix-avgchart"; 34 + homepage = "https://github.com/rixx/pretix-stretchgoals"; 35 35 license = licenses.asl20; 36 36 maintainers = with maintainers; [ hexa ]; 37 37 };
+1
pkgs/by-name/re/remarshal_0_17/package.nix
··· 58 58 license = licenses.mit; 59 59 homepage = "https://github.com/dbohdan/remarshal"; 60 60 maintainers = with maintainers; [ hexa ]; 61 + mainProgram = "remarshal"; 61 62 }; 62 63 }
+4 -2
pkgs/by-name/re/reposilite/package.nix
··· 17 17 in 18 18 stdenv.mkDerivation (finalAttrs: { 19 19 pname = "Reposilite"; 20 - version = "3.5.21"; 20 + version = "3.5.22"; 21 21 22 22 src = fetchurl { 23 23 url = "https://maven.reposilite.com/releases/com/reposilite/reposilite/${finalAttrs.version}/reposilite-${finalAttrs.version}-all.jar"; 24 - hash = "sha256-jE9wCShscLp3rUbybd35kBL4UvvENExuUlJXr55qnow="; 24 + hash = "sha256-6wrvV4o81Y5nO3i0mRS/ERgNG3IqH95VdrJEYOm0z3E="; 25 25 }; 26 26 27 27 dontUnpack = true; ··· 40 40 41 41 runHook postInstall 42 42 ''; 43 + 44 + passthru.updateScript = ./update.sh; 43 45 44 46 meta = { 45 47 description = "Lightweight and easy-to-use repository management software dedicated for the Maven based artifacts in the JVM ecosystem";
+7
pkgs/by-name/re/reposilite/plugins.json
··· 1 + { 2 + "checksum": "sha256-Esxe2RBeJla2o8qLT5bLSLGCtsakM5nKk2rTd+eOleE=", 3 + "groovy": "sha256-Jt2LX9P9PMOY6An2k73CNKbQ8Zi/8wz0a4YTsRS7v7E=", 4 + "migration": "sha256-j71SqHQZN6O1fmbCLqqyBL58bGe6WQf0brjRgGEEW+c=", 5 + "prometheus": "sha256-AjwuA58XutkCJK4/b44CSNS3GAM6GZKkAlvVwBEF93k=", 6 + "swagger": "sha256-I4I3PCgAUYbUlJHLj6yb+3UME+G8/5+EaUXG4HbMS58=" 7 + }
+5 -7
pkgs/by-name/re/reposilite/plugins.nix
··· 1 1 { 2 + lib, 2 3 generateSplicesForMkScope, 3 4 makeScopeWithSplicing', 4 5 }: 6 + let 7 + pluginHashes = lib.importJSON ./plugins.json; 8 + in 5 9 makeScopeWithSplicing' { 6 10 otherSplices = generateSplicesForMkScope "reposilitePlugins"; 7 11 f = ··· 39 43 ) 40 44 ) { }; 41 45 } 42 - // builtins.mapAttrs (name: hash: self.fetchPlugin { inherit name hash; }) { 43 - checksum = "sha256-s7GADQqFsoEDM2vtJFE/C/F5jGyQeYlT3BntvHS4DtQ="; 44 - groovy = "sha256-8HWMqZZNIqCBpkMuCjKxqTLcQ2dYaOAAYON9QrXYEyo="; 45 - migration = "sha256-Xv0+RsXZzyGV/4v0IT3hfNANiC1OWVYFoTZHDxduKh0="; 46 - prometheus = "sha256-F5fSUo6wt7L3R/xCike0SlfG3CyxHKrlrg+SNrUYtm4="; 47 - swagger = "sha256-wyXKrYBhigHVtxq/RZiJhnigc3Z/UCbYotrF6VLLTGA="; 48 - }; 46 + // builtins.mapAttrs (name: hash: self.fetchPlugin { inherit name hash; }) pluginHashes; 49 47 }
+20
pkgs/by-name/re/reposilite/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p curl jq common-updater-scripts 3 + 4 + # shellcheck shell=bash 5 + 6 + set -euo pipefail 7 + 8 + latestVersion=$(list-git-tags --url=https://github.com/dzikoysk/reposilite | grep -E '^[0-9.]+$' | sort --reverse --version-sort | head -n 1) 9 + 10 + update-source-version reposilite "$latestVersion" 11 + 12 + jq -r 'keys[]' ./pkgs/by-name/re/reposilite/plugins.json | while read -r plugin; do 13 + tmpfile=$(mktemp) 14 + curl -o "$tmpfile" "https://maven.reposilite.com/releases/com/reposilite/plugin/$plugin-plugin/$latestVersion/$plugin-plugin-$latestVersion-all.jar" 15 + hash=$(nix-hash --sri --flat --type sha256 "$tmpfile") 16 + 17 + updatedContent=$(jq ".$plugin = \"$hash\"" ./pkgs/by-name/re/reposilite/plugins.json) 18 + echo -E "$updatedContent" > ./pkgs/by-name/re/reposilite/plugins.json 19 + done 20 +
+2 -2
pkgs/by-name/rp/rpm-ostree/package.nix
··· 29 29 librepo, 30 30 polkit, 31 31 bubblewrap, 32 - pcre, 32 + pcre2, 33 33 check, 34 34 python3, 35 35 json_c, ··· 88 88 libarchive 89 89 libsolv 90 90 librepo 91 - pcre 91 + pcre2 92 92 check 93 93 94 94 # libdnf # vendored unstable branch
+2 -2
pkgs/by-name/so/sonarr/deps.json
··· 955 955 }, 956 956 { 957 957 "pname": "SixLabors.ImageSharp", 958 - "version": "3.1.6", 959 - "hash": "sha256-FQjLyC4158F1GyhlKjzjGo6TxAu698rYWTY9lkko/fA=" 958 + "version": "3.1.7", 959 + "hash": "sha256-jMD/FiIwW1kNhTI6hKig8/QFOO3eTQX/C22cSAcKBH4=" 960 960 }, 961 961 { 962 962 "pname": "Swashbuckle.AspNetCore.Annotations",
+2 -2
pkgs/by-name/so/sonarr/package.nix
··· 21 21 applyPatches, 22 22 }: 23 23 let 24 - version = "4.0.13.2932"; 24 + version = "4.0.14.2939"; 25 25 # The dotnet8 compatibility patches also change `yarn.lock`, so we must pass 26 26 # the already patched lockfile to `fetchYarnDeps`. 27 27 src = applyPatches { ··· 29 29 owner = "Sonarr"; 30 30 repo = "Sonarr"; 31 31 tag = "v${version}"; 32 - hash = "sha256-BR7CU8q+L2CY2UqR9n0cbX9R7ergzRPPvSrLl7Cn7EU="; 32 + hash = "sha256-gtEDrAosI0Kyk712Kf8QDuloUBq9AArKdukX/PKAo8M="; 33 33 }; 34 34 patches = 35 35 [
+3 -3
pkgs/by-name/sv/svu/package.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "svu"; 11 - version = "3.2.2"; 11 + version = "3.2.3"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "caarlos0"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-eZjwZBmc+rOk4nlsWPVmL7FXXmiJYTCSdeDl/CfZZQk="; 17 + sha256 = "sha256-jnUVl34luj6kUyx27+zWFxKZMD+R1uzu78oJV7ziSag="; 18 18 }; 19 19 20 - vendorHash = "sha256-lqE5S13VQ7WLow6tXcFOWcK/dw7LvvEDpgRTQ8aJGeg="; 20 + vendorHash = "sha256-P5Ys4XjT5wKCbnxl3tKjpouiSZBFf/zfXKrV8MaGyMU="; 21 21 22 22 ldflags = [ 23 23 "-s"
+3 -3
pkgs/by-name/ta/tabby/package.nix
··· 32 32 # https://github.com/NixOS/nixpkgs/blob/master/pkgs/tools/misc/ollama/default.nix 33 33 34 34 pname = "tabby"; 35 - version = "0.24.0"; 35 + version = "0.26.0"; 36 36 37 37 availableAccelerations = flatten [ 38 38 (optional cudaSupport "cuda") ··· 121 121 owner = "TabbyML"; 122 122 repo = "tabby"; 123 123 tag = "v${version}"; 124 - hash = "sha256-poWUfPp/7w6dNjh6yoP5oTbaP4lL91hb1+zQG8tjUDE="; 124 + hash = "sha256-OIt0UtknzPikGowfYWMufBXl0Ktt6zsZKqRMx63UqR4="; 125 125 fetchSubmodules = true; 126 126 }; 127 127 128 128 useFetchCargoVendor = true; 129 - cargoHash = "sha256-CTn/b42FI+Y6qy3MKVESIbIlsXmIkZBlxUXnRtHWZcc="; 129 + cargoHash = "sha256-wkd2EVCyWkUEo/gqNuX+P5wDeNmx0Jrd7UhhvIZwAFU="; 130 130 131 131 # Don't need to build llama-cpp-server (included in default build) 132 132 # We also don't add CUDA features here since we're using the overridden llama-cpp package
+2
pkgs/by-name/tr/trippy/package.nix
··· 21 21 useFetchCargoVendor = true; 22 22 cargoHash = "sha256-+PaSLq++tKA6dy4CI1EYrEDdXi2TI9XHjvMLfwDp/HA="; 23 23 24 + cargoBuildFlags = [ "--package trippy" ]; 25 + 24 26 postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 25 27 local INSTALL="$out/bin/trip" 26 28 installShellCompletion --cmd trip \
+17 -17
pkgs/by-name/up/upbound/sources-main.json
··· 8 8 "fetchurlAttrSet": { 9 9 "docker-credential-up": { 10 10 "aarch64-darwin": { 11 - "hash": "sha256-OeFMycBwFtZStrXduaGRY0VCB/EFWndzkx7IgGsB+XQ=", 12 - "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.161.gfb781f0d/bundle/docker-credential-up/darwin_arm64.tar.gz" 11 + "hash": "sha256-AYOZmdNaiGZLwvbyl6DaubWyXDqZcSbWP1/jJ3Idx6Q=", 12 + "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.249.g7b07f31c/bundle/docker-credential-up/darwin_arm64.tar.gz" 13 13 }, 14 14 "aarch64-linux": { 15 - "hash": "sha256-XTtcnxJ+N9DPBunyBd9mk5JSN12H//73aZiiWZ5JNEM=", 16 - "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.161.gfb781f0d/bundle/docker-credential-up/linux_arm64.tar.gz" 15 + "hash": "sha256-r4chc5wMENvoEHtSIGw1fSys6ixZmg1WqfR+0ovdCDg=", 16 + "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.249.g7b07f31c/bundle/docker-credential-up/linux_arm64.tar.gz" 17 17 }, 18 18 "x86_64-darwin": { 19 - "hash": "sha256-QmFB1w1CgrjE1ON4FHuyjyXyvmplNhmcFH+3Xew5nsE=", 20 - "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.161.gfb781f0d/bundle/docker-credential-up/darwin_amd64.tar.gz" 19 + "hash": "sha256-x4b3j1fyS3P5ouJTDovgJcZVaNzxvqiZn++p5d6WDRI=", 20 + "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.249.g7b07f31c/bundle/docker-credential-up/darwin_amd64.tar.gz" 21 21 }, 22 22 "x86_64-linux": { 23 - "hash": "sha256-Xa26xnlJ2s7rjMyV+Xo7A/OjAjsAg3fZ21rTCkLHOAM=", 24 - "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.161.gfb781f0d/bundle/docker-credential-up/linux_amd64.tar.gz" 23 + "hash": "sha256-uZPfsXNz3Z0cdBV9hJ4x7HPSXFVDiXqDf/NA1CMBa/M=", 24 + "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.249.g7b07f31c/bundle/docker-credential-up/linux_amd64.tar.gz" 25 25 } 26 26 }, 27 27 "up": { 28 28 "aarch64-darwin": { 29 - "hash": "sha256-Md+lA+JqVaA60hJLQBDKfQYBbUwMQBVT/kPsgSCEuIY=", 30 - "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.161.gfb781f0d/bundle/up/darwin_arm64.tar.gz" 29 + "hash": "sha256-CcJi11DZivlcelg6nKYUyWstTUqQ6r9EIt6dhWI3fbQ=", 30 + "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.249.g7b07f31c/bundle/up/darwin_arm64.tar.gz" 31 31 }, 32 32 "aarch64-linux": { 33 - "hash": "sha256-fCuvg8kQg9GozlrQfYHGZtPGYVJgJccW1LkYUxMF4DI=", 34 - "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.161.gfb781f0d/bundle/up/linux_arm64.tar.gz" 33 + "hash": "sha256-QKdkDzoVzxbO677nl8tMoJA4/oqV4V8/h72HikOzxTc=", 34 + "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.249.g7b07f31c/bundle/up/linux_arm64.tar.gz" 35 35 }, 36 36 "x86_64-darwin": { 37 - "hash": "sha256-nzRUk4FG4oHb6IPHHKBfUlJJvn74RM632Vmo+SF/EHg=", 38 - "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.161.gfb781f0d/bundle/up/darwin_amd64.tar.gz" 37 + "hash": "sha256-xfvMty4OkVFG+UkIfOgD6ZOOXILbPGTjApKH0oJKsKY=", 38 + "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.249.g7b07f31c/bundle/up/darwin_amd64.tar.gz" 39 39 }, 40 40 "x86_64-linux": { 41 - "hash": "sha256-FpILjL2IV4EJ7UfLuBPHUfCDxx0a86+P5AZm3yinHuA=", 42 - "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.161.gfb781f0d/bundle/up/linux_amd64.tar.gz" 41 + "hash": "sha256-/5/+dPh6V/69RrqPj/0D4bECX2/2pqQJjo/dNgi/EgE=", 42 + "url": "https://cli.upbound.io/main/v0.39.0-0.rc.0.249.g7b07f31c/bundle/up/linux_amd64.tar.gz" 43 43 } 44 44 } 45 45 }, ··· 49 49 "x86_64-darwin", 50 50 "x86_64-linux" 51 51 ], 52 - "version": "0.39.0-0.rc.0.161.gfb781f0d" 52 + "version": "0.39.0-0.rc.0.249.g7b07f31c" 53 53 }
+4 -5
pkgs/by-name/ze/zenmonitor/package.nix
··· 1 1 { 2 2 lib, 3 3 stdenv, 4 - fetchFromGitea, 4 + fetchFromGitLab, 5 5 pkg-config, 6 6 gtk3, 7 7 wrapGAppsHook3, ··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "zenmonitor"; 12 - version = "unstable-2024-05-21"; 12 + version = "unstable-2024-12-19"; 13 13 14 - src = fetchFromGitea { 15 - domain = "git.exozy.me"; 16 - owner = "a"; 14 + src = fetchFromGitLab { 15 + owner = "shdwchn10"; 17 16 repo = "zenmonitor3"; 18 17 rev = "a09f0b25d33967fd32f3831304be049b008cdabf"; 19 18 sha256 = "sha256-5N1Hhv2s0cv4Rujw4wFGHyIy7NyKAFThVvAo+xXqSyk=";
+10 -8
pkgs/by-name/zu/zulip/package.nix
··· 1 1 { lib 2 2 , fetchFromGitHub 3 3 , buildNpmPackage 4 - , electron_32 4 + , python3 5 + , electron_35 5 6 , makeDesktopItem 6 7 , makeShellWrapper 7 8 , copyDesktopItems ··· 9 10 10 11 buildNpmPackage rec { 11 12 pname = "zulip"; 12 - version = "5.11.1"; 13 + version = "5.12.0"; 13 14 14 15 src = fetchFromGitHub { 15 16 owner = "zulip"; 16 17 repo = "zulip-desktop"; 17 - rev = "v${version}"; 18 - hash = "sha256-ELuQ/K5QhtS4QiTR35J9VtYNe1qBrS56Ay6mtcGL+FI="; 18 + tag = "v${version}"; 19 + hash = "sha256-YDb69tJCR58DARssnZgdVxtRpR8vHsawCTv7kQ56y+8="; 19 20 }; 20 21 21 - npmDepsHash = "sha256-13Rlqa7TC2JUq6q1b2U5X3EXpOJGZ62IeF163/mTo68="; 22 + npmDepsHash = "sha256-MKKN6prUdWaHm27GybdbswDMNJH0xVffXsT2ZwroOHI="; 22 23 23 24 env = { 24 25 ELECTRON_SKIP_BINARY_DOWNLOAD = 1; ··· 27 28 nativeBuildInputs = [ 28 29 makeShellWrapper 29 30 copyDesktopItems 31 + (python3.withPackages (ps: with ps; [ distutils ])) 30 32 ]; 31 33 32 34 dontNpmBuild = true; ··· 34 36 runHook preBuild 35 37 36 38 npm run pack -- \ 37 - -c.electronDist=${electron_32}/libexec/electron \ 38 - -c.electronVersion=${electron_32.version} 39 + -c.electronDist=${electron_35}/libexec/electron \ 40 + -c.electronVersion=${electron_35.version} 39 41 40 42 runHook postBuild 41 43 ''; ··· 48 50 49 51 install -m 444 -D app/resources/zulip.png $out/share/icons/hicolor/512x512/apps/zulip.png 50 52 51 - makeShellWrapper '${lib.getExe electron_32}' "$out/bin/zulip" \ 53 + makeShellWrapper '${lib.getExe electron_35}' "$out/bin/zulip" \ 52 54 --add-flags "$out/share/lib/zulip/app.asar" \ 53 55 --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-wayland-ime=true}}" \ 54 56 --inherit-argv0
+1
pkgs/development/node-packages/aliases.nix
··· 49 49 "@mermaid-js/mermaid-cli" = pkgs.mermaid-cli; # added 2023-10-01 50 50 "@nerdwallet/shepherd" = pkgs.shepherd; # added 2023-09-30 51 51 "@nestjs/cli" = pkgs.nest-cli; # Added 2023-05-06 52 + "@prisma/language-server" = throw "@prisma/language-server has been removed because it was broken"; # added 2025-03-23 52 53 "@shopify/cli" = throw "@shopify/cli has been removed because it was broken"; # added 2025-03-12 53 54 "@tailwindcss/language-server" = pkgs.tailwindcss-language-server; # added 2024-01-22 54 55 "@volar/vue-language-server" = pkgs.vue-language-server; # added 2024-06-15
-1
pkgs/development/node-packages/main-programs.nix
··· 11 11 "@babel/cli" = "babel"; 12 12 "@commitlint/cli" = "commitlint"; 13 13 "@gitbeaker/cli" = "gitbeaker"; 14 - "@prisma/language-server" = "prisma-language-server"; 15 14 "@uppy/companion" = "companion"; 16 15 "@webassemblyjs/repl-1.11.1" = "wasm"; 17 16 "@webassemblyjs/wasm-strip" = "wasm-strip";
-1
pkgs/development/node-packages/node-packages.json
··· 132 132 , "postcss-cli" 133 133 , "prebuild-install" 134 134 , "prettier" 135 - , "@prisma/language-server" 136 135 , "pscid" 137 136 , "pulp" 138 137 , "purescript-language-server"
-40
pkgs/development/node-packages/node-packages.nix
··· 61563 61563 bypassCache = true; 61564 61564 reconstructLock = true; 61565 61565 }; 61566 - "@prisma/language-server" = nodeEnv.buildNodePackage { 61567 - name = "_at_prisma_slash_language-server"; 61568 - packageName = "@prisma/language-server"; 61569 - version = "6.5.0"; 61570 - src = fetchurl { 61571 - url = "https://registry.npmjs.org/@prisma/language-server/-/language-server-6.5.0.tgz"; 61572 - sha512 = "Cot58P6uJ9IJ5MHJBakSLe87jSj2zC54jJuBjYQ9rJFsNy4Y/bQ605BC1TbxXqJjgpzrYOjTbkLCCU/XIG7PbA=="; 61573 - }; 61574 - dependencies = [ 61575 - sources."@prisma/config-6.5.0" 61576 - sources."@prisma/prisma-schema-wasm-6.5.0-73.173f8d54f8d52e692c7e27e72a88314ec7aeff60" 61577 - sources."@prisma/schema-files-loader-6.5.0" 61578 - sources."@types/js-levenshtein-1.1.3" 61579 - sources."debug-4.4.0" 61580 - sources."esbuild-0.25.1" 61581 - sources."esbuild-register-3.6.0" 61582 - sources."fs-extra-11.3.0" 61583 - sources."graceful-fs-4.2.11" 61584 - sources."js-levenshtein-1.1.6" 61585 - sources."jsonfile-6.1.0" 61586 - sources."klona-2.0.6" 61587 - sources."ms-2.1.3" 61588 - sources."universalify-2.0.1" 61589 - sources."vscode-jsonrpc-8.1.0" 61590 - sources."vscode-languageserver-8.1.0" 61591 - sources."vscode-languageserver-protocol-3.17.3" 61592 - sources."vscode-languageserver-textdocument-1.0.11" 61593 - sources."vscode-languageserver-types-3.17.3" 61594 - sources."vscode-uri-3.1.0" 61595 - ]; 61596 - buildInputs = globalBuildInputs; 61597 - meta = { 61598 - description = "Prisma Language Server"; 61599 - homepage = "https://github.com/prisma/language-tools#readme"; 61600 - license = "Apache-2.0"; 61601 - }; 61602 - production = true; 61603 - bypassCache = true; 61604 - reconstructLock = true; 61605 - }; 61606 61566 pscid = nodeEnv.buildNodePackage { 61607 61567 name = "pscid"; 61608 61568 packageName = "pscid";
+10 -9
pkgs/development/python-modules/albumentations/default.nix
··· 9 9 10 10 # dependencies 11 11 albucore, 12 - eval-type-backport, 13 12 numpy, 14 13 opencv-python, 15 14 pydantic, 16 15 pyyaml, 17 - scikit-image, 18 16 scipy, 19 17 20 18 # optional dependencies 21 19 huggingface-hub, 22 20 pillow, 21 + torch, 23 22 24 23 # tests 25 24 deepdiff, 26 25 pytestCheckHook, 27 26 pytest-mock, 28 - torch, 27 + scikit-image, 28 + scikit-learn, 29 29 torchvision, 30 30 }: 31 31 32 32 buildPythonPackage rec { 33 33 pname = "albumentations"; 34 - version = "2.0.0"; 34 + version = "2.0.5"; 35 35 pyproject = true; 36 36 37 37 disabled = pythonOlder "3.9"; ··· 40 40 owner = "albumentations-team"; 41 41 repo = "albumentations"; 42 42 tag = version; 43 - hash = "sha256-8WEOI2J2H4PNhyb9LoIUMofGKx9AHPiPddkQCSdh8/A="; 43 + hash = "sha256-WqU25I1DxBqZAXd2+sNMUv/HOL4towlGTnFnpCGmMgY="; 44 44 }; 45 45 46 46 patches = [ ··· 53 53 54 54 dependencies = [ 55 55 albucore 56 - eval-type-backport 57 56 numpy 58 57 opencv-python 59 58 pydantic 60 59 pyyaml 61 - scikit-image 62 60 scipy 63 61 ]; 64 62 65 63 optional-dependencies = { 66 64 hub = [ huggingface-hub ]; 65 + pytorch = [ torch ]; 67 66 text = [ pillow ]; 68 67 }; 69 68 ··· 71 70 deepdiff 72 71 pytestCheckHook 73 72 pytest-mock 73 + scikit-image 74 + scikit-learn 74 75 torch 75 76 torchvision 76 77 ]; 77 78 78 79 disabledTests = [ 79 80 "test_pca_inverse_transform" 80 - # this test hangs up 81 - "test_transforms" 81 + # test hangs 82 + "test_keypoint_remap_methods" 82 83 ]; 83 84 84 85 pythonImportsCheck = [ "albumentations" ];
+5 -5
pkgs/development/python-modules/albumentations/dont-check-for-updates.patch
··· 1 1 diff --git a/albumentations/__init__.py b/albumentations/__init__.py 2 - index 0b3b531..7c69c65 100644 2 + index 44ee9b9..ea3bc50 100644 3 3 --- a/albumentations/__init__.py 4 4 +++ b/albumentations/__init__.py 5 - @@ -7,7 +7,3 @@ from .augmentations import * 6 - from .core.composition import * 7 - from .core.serialization import * 8 - from .core.transforms_interface import * 5 + @@ -22,7 +22,3 @@ from .core.transforms_interface import * 6 + 7 + with suppress(ImportError): 8 + from .pytorch import * 9 9 - 10 10 -# Perform the version check after all other initializations 11 11 -if os.getenv("NO_ALBUMENTATIONS_UPDATE", "").lower() not in {"true", "1"}:
+2 -2
pkgs/development/python-modules/internetarchive/default.nix
··· 16 16 17 17 buildPythonPackage rec { 18 18 pname = "internetarchive"; 19 - version = "5.2.1"; 19 + version = "5.3.0"; 20 20 pyproject = true; 21 21 22 22 disabled = pythonOlder "3.9"; ··· 25 25 owner = "jjjake"; 26 26 repo = "internetarchive"; 27 27 tag = "v${version}"; 28 - hash = "sha256-2CShbIS5hq+queeHHlE53Vf8sl4HQySp1ZU8mz67Qbc="; 28 + hash = "sha256-1DJ4ZPL1Px1BKP9RHY/evoIwLzxG0aQNq9gteBi4RZs="; 29 29 }; 30 30 31 31 build-system = [ setuptools ];
+3 -3
pkgs/development/python-modules/pylance/default.nix
··· 31 31 32 32 buildPythonPackage rec { 33 33 pname = "pylance"; 34 - version = "0.25.0"; 34 + version = "0.25.1"; 35 35 pyproject = true; 36 36 37 37 src = fetchFromGitHub { 38 38 owner = "lancedb"; 39 39 repo = "lance"; 40 40 tag = "v${version}"; 41 - hash = "sha256-LIrRO5v7XjTLW7ghFTAcrklN2Zlx8tOaUaSqhfFIlnQ="; 41 + hash = "sha256-mAVHpQfuAr4RQ8ZwsJHwKtlAtWO3ssm0ic6Y2/c1tZk="; 42 42 }; 43 43 44 44 sourceRoot = "${src.name}/python"; ··· 50 50 src 51 51 sourceRoot 52 52 ; 53 - hash = "sha256-ZyfrIouMGlrgDNcoxmPZpDmLEKEX9oROAsYwOQXCQnI="; 53 + hash = "sha256-auL8d8gu2V7kCb4LKdP7mmJZys4YLi2s856/aE73e7Q="; 54 54 }; 55 55 56 56 nativeBuildInputs = [
+1
pkgs/development/python-modules/remarshal/default.nix
··· 53 53 license = licenses.mit; 54 54 homepage = "https://github.com/dbohdan/remarshal"; 55 55 maintainers = with maintainers; [ offline ]; 56 + mainProgram = "remarshal"; 56 57 }; 57 58 }
+7 -3
pkgs/development/python-modules/sentence-transformers/default.nix
··· 17 17 torch, 18 18 tqdm, 19 19 transformers, 20 + typing-extensions, 20 21 21 22 # tests 22 23 pytestCheckHook, ··· 25 26 26 27 buildPythonPackage rec { 27 28 pname = "sentence-transformers"; 28 - version = "3.4.1"; 29 + version = "4.0.1"; 29 30 pyproject = true; 30 31 31 32 src = fetchFromGitHub { 32 33 owner = "UKPLab"; 33 34 repo = "sentence-transformers"; 34 35 tag = "v${version}"; 35 - hash = "sha256-TNqCukHdjQYxK/UkAV/lm+TTAm5NyoZjVPUyHPyE3Ko="; 36 + hash = "sha256-Hjf82IIkFO8e+xDK1lMp1DrkuUb6TSVQtVpmT/He/VI="; 36 37 }; 37 38 38 39 build-system = [ setuptools ]; ··· 45 46 torch 46 47 tqdm 47 48 transformers 49 + typing-extensions 48 50 ]; 49 51 50 52 optional-dependencies = { ··· 78 80 "test_model_card_reuse" 79 81 "test_nanobeir_evaluator" 80 82 "test_paraphrase_mining" 83 + "test_pretrained_model" 81 84 "test_save_and_load" 82 85 "test_simple_encode" 83 86 "test_tokenize" ··· 88 91 89 92 disabledTestPaths = [ 90 93 # Tests require network access 94 + "tests/cross_encoder/test_cross_encoder.py" 95 + "tests/cross_encoder/test_train_stsb.py" 91 96 "tests/evaluation/test_information_retrieval_evaluator.py" 92 97 "tests/test_compute_embeddings.py" 93 - "tests/test_cross_encoder.py" 94 98 "tests/test_model_card_data.py" 95 99 "tests/test_multi_process.py" 96 100 "tests/test_pretrained_stsb.py"
+2 -2
pkgs/development/python-modules/wolf-comm/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "wolf-comm"; 15 - version = "0.0.23"; 15 + version = "0.0.47"; 16 16 pyproject = true; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "janrothkegel"; 20 20 repo = "wolf-comm"; 21 21 tag = version; 22 - hash = "sha256-LpehooW3vmohiyMwOQTFNLiNCsaLKelWQxQk8bl+y1k="; 22 + hash = "sha256-/34smUrsWKNEd5OPPIsDnW3zfq6nhKX3Yp+UBk+Nibw="; 23 23 }; 24 24 25 25 build-system = [ setuptools ];
+6 -7
pkgs/os-specific/linux/zenpower/default.nix
··· 2 2 lib, 3 3 stdenv, 4 4 kernel, 5 - fetchFromGitea, 5 + fetchFromGitLab, 6 6 }: 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "zenpower"; 10 - version = "unstable-2022-11-04"; 10 + version = "unstable-2025-02-28"; 11 11 12 - src = fetchFromGitea { 13 - domain = "git.exozy.me"; 14 - owner = "a"; 12 + src = fetchFromGitLab { 13 + owner = "shdwchn10"; 15 14 repo = "zenpower3"; 16 - rev = "c176fdb0d5bcba6ba2aba99ea36812e40f47751f"; 17 - sha256 = "sha256-d2WH8Zv7F0phZmEKcDiaak9On+Mo9bAFhMulT/N5FWI="; 15 + rev = "138fa0637b46a0b0a087f2ba4e9146d2f9ba2475"; 16 + sha256 = "sha256-kLtkG97Lje+Fd5FoYf+UlSaEyxFaETtXrSjYzFnHkjY="; 18 17 }; 19 18 20 19 hardeningDisable = [ "pic" ];
+2 -2
pkgs/servers/home-assistant/custom-components/localtuya/package.nix
··· 7 7 buildHomeAssistantComponent rec { 8 8 owner = "xZetsubou"; 9 9 domain = "localtuya"; 10 - version = "2025.3.1"; 10 + version = "2025.3.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "xZetsubou"; 14 14 repo = "hass-localtuya"; 15 15 rev = version; 16 - hash = "sha256-DZ0TS6vdMDBCYP661GeRm+pAmm387/+/DayIBkeuPQA="; 16 + hash = "sha256-6JE2hVD650YE7pSrLt+Ie1QpvHcG0bJ2yrTpwTukBG0="; 17 17 }; 18 18 19 19 meta = with lib; {