Merge staging-next into staging

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

+121 -126
+3 -3
pkgs/by-name/fi/firebase-tools/package.nix
··· 10 10 11 11 buildNpmPackage rec { 12 12 pname = "firebase-tools"; 13 - version = "14.5.1"; 13 + version = "14.6.0"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "firebase"; 17 17 repo = "firebase-tools"; 18 18 tag = "v${version}"; 19 - hash = "sha256-dcpGdFbXyVmCKBdh7u25skWgpbTRaE6gbUqAVWpkNFo="; 19 + hash = "sha256-gMVP55hhgAWsI+NJ0au2/E955sa3uAJ/s+0OqMuvrG0="; 20 20 }; 21 21 22 - npmDepsHash = "sha256-fYmIu4ZctRT982Q1/gdr1QxgHiymmydrNuMMCsS2r3E="; 22 + npmDepsHash = "sha256-YqRfxd3vSrZcQ7/9d2kNe3B/0ZDjcDUxr5CDthdD/tg="; 23 23 24 24 postPatch = '' 25 25 ln -s npm-shrinkwrap.json package-lock.json
+2 -2
pkgs/by-name/vi/victoriametrics/package.nix
··· 14 14 15 15 buildGoModule (finalAttrs: { 16 16 pname = "VictoriaMetrics"; 17 - version = "1.118.0"; 17 + version = "1.119.0"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "VictoriaMetrics"; 21 21 repo = "VictoriaMetrics"; 22 22 tag = "v${finalAttrs.version}"; 23 - hash = "sha256-a84n9fuGdiG0o/1/9q3etTwoFbOL01y88ubTI/yIIBA="; 23 + hash = "sha256-Gc3B3JmTbINdPJ8PIhcuQhFD+FoxNOskoBEcDoMAUUk="; 24 24 }; 25 25 26 26 vendorHash = null;
+2
pkgs/development/androidndk-pkgs/default.nix
··· 60 60 "24" = makeNdkPkgs "24.0.8215888" pkgs.llvmPackages_14; 61 61 "25" = makeNdkPkgs "25.2.9519653" pkgs.llvmPackages_14; 62 62 "26" = makeNdkPkgs "26.3.11579264" pkgs.llvmPackages_17; 63 + "27" = makeNdkPkgs "27.0.12077973" pkgs.llvmPackages_18; 64 + "28" = makeNdkPkgs "28.0.13004108" pkgs.llvmPackages_19; 63 65 }
+5 -1
pkgs/development/libraries/opencv/4.x.nix
··· 585 585 mkdir -p "$cxxdev/nix-support" 586 586 echo "''${!outputDev}" >> "$cxxdev/nix-support/propagated-build-inputs" 587 587 '' 588 + # hard-wire CUDA_TOOLKIT_ROOT_DIR so FindCUDA sees the toolkit 588 589 # remove the requirement that the exact same version of CUDA is used in packages 589 - # consuming OpenCV's CMakes files 590 + # consuming OpenCV's CMakes files 590 591 + optionalString enableCuda '' 592 + sed -i '1s;^;set(CUDA_TOOLKIT_ROOT_DIR ${cudaPackages.cudatoolkit})\n;' \ 593 + "$out/lib/cmake/opencv4/OpenCVConfig.cmake" 594 + 591 595 substituteInPlace "$out/lib/cmake/opencv4/OpenCVConfig.cmake" \ 592 596 --replace-fail \ 593 597 'find_host_package(CUDA ''${OpenCV_CUDA_VERSION} EXACT REQUIRED)' \
+4
pkgs/development/ocaml-modules/caqti/default.nix
··· 12 12 mtime, 13 13 ptime, 14 14 uri, 15 + stdenv, 16 + darwin, 15 17 }: 16 18 17 19 buildDunePackage rec { ··· 37 39 ptime 38 40 uri 39 41 ]; 42 + 43 + nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ darwin.sigtool ]; 40 44 41 45 # Checks depend on caqti-driver-sqlite3 (circural dependency) 42 46 doCheck = false;
+26 -2
pkgs/development/ocaml-modules/dream/default.nix
··· 1 1 { 2 - lib, 3 2 buildDunePackage, 4 3 dream-pure, 5 4 lwt_ppx, ··· 18 17 markup, 19 18 mirage-clock, 20 19 mirage-crypto-rng, 21 - mirage-crypto-rng-lwt, 22 20 multipart_form-lwt, 23 21 ssl, 24 22 unstrctrd, 25 23 uri, 26 24 yojson, 25 + # for mirage-crypro-rng-lwt 1.2.0 26 + # It is removed from mirage-crypto 2.1.0 now. 27 + fetchurl, 28 + duration, 29 + logs, 30 + mtime, 31 + lwt, 27 32 }: 33 + 34 + let 35 + mirage-crypto-rng-lwt = buildDunePackage rec { 36 + pname = "mirage-crypto-rng-lwt"; 37 + version = "1.2.0"; 38 + src = fetchurl { 39 + url = "https://github.com/mirage/mirage-crypto/releases/download/v${version}/mirage-crypto-${version}.tbz"; 40 + hash = "sha256-CVQrzZbB02j/m6iFMQX0wXgdjJTCQA3586wGEO4H5n4="; 41 + }; 42 + doCheck = true; 43 + propagatedBuildInputs = [ 44 + mirage-crypto-rng 45 + duration 46 + logs 47 + mtime 48 + lwt 49 + ]; 50 + }; 51 + in 28 52 29 53 buildDunePackage { 30 54 pname = "dream";
-1
pkgs/development/ocaml-modules/dream/httpaf.nix
··· 1 1 { 2 - lib, 3 2 buildDunePackage, 4 3 dream-pure, 5 4 lwt_ppx,
+12 -8
pkgs/development/ocaml-modules/mirage-crypto/default.nix
··· 14 14 minimalOCamlVersion = "4.13"; 15 15 16 16 pname = "mirage-crypto"; 17 - version = "1.2.0"; 17 + version = "2.0.1"; 18 18 19 19 src = fetchurl { 20 20 url = "https://github.com/mirage/mirage-crypto/releases/download/v${version}/mirage-crypto-${version}.tbz"; 21 - hash = "sha256-CVQrzZbB02j/m6iFMQX0wXgdjJTCQA3586wGEO4H5n4="; 21 + hash = "sha256-VDDOPD5AYn0tZ6jez1ZaH2EtOb2zP5t2fDvbYB/1oZY="; 22 22 }; 23 23 24 24 doCheck = true; ··· 36 36 ocaml-freestanding 37 37 ]; 38 38 39 - meta = with lib; { 39 + meta = { 40 40 homepage = "https://github.com/mirage/mirage-crypto"; 41 41 description = "Simple symmetric cryptography for the modern age"; 42 - license = [ 43 - licenses.isc # default license 44 - licenses.bsd2 # mirage-crypto-rng-mirage 45 - licenses.mit # mirage-crypto-ec 42 + changelog = "https://raw.githubusercontent.com/mirage/mirage-crypto/refs/tags/v${version}/CHANGES.md"; 43 + license = with lib.licenses; [ 44 + isc # default license 45 + bsd2 # mirage-crypto-rng-mirage 46 + mit # mirage-crypto-ec 46 47 ]; 47 - maintainers = with maintainers; [ sternenseemann ]; 48 + maintainers = with lib.maintainers; [ 49 + sternenseemann 50 + momeemt 51 + ]; 48 52 }; 49 53 }
-33
pkgs/development/ocaml-modules/mirage-crypto/rng-async.nix
··· 1 - { 2 - buildDunePackage, 3 - mirage-crypto, 4 - mirage-crypto-rng, 5 - dune-configurator, 6 - async, 7 - logs, 8 - ohex, 9 - }: 10 - 11 - buildDunePackage { 12 - pname = "mirage-crypto-rng-async"; 13 - 14 - inherit (mirage-crypto) version src; 15 - 16 - buildInputs = [ 17 - dune-configurator 18 - ]; 19 - 20 - propagatedBuildInputs = [ 21 - async 22 - logs 23 - mirage-crypto 24 - mirage-crypto-rng 25 - ]; 26 - 27 - doCheck = true; 28 - checkInputs = [ ohex ]; 29 - 30 - meta = mirage-crypto.meta // { 31 - description = "Feed the entropy source in an Async-friendly way"; 32 - }; 33 - }
-26
pkgs/development/ocaml-modules/mirage-crypto/rng-eio.nix
··· 1 - { 2 - buildDunePackage, 3 - mirage-crypto-rng, 4 - eio, 5 - eio_main, 6 - ohex, 7 - }: 8 - 9 - buildDunePackage { 10 - pname = "mirage-crypto-rng-eio"; 11 - 12 - inherit (mirage-crypto-rng) version src; 13 - 14 - doCheck = true; 15 - checkInputs = [ 16 - eio_main 17 - ohex 18 - ]; 19 - 20 - propagatedBuildInputs = [ 21 - mirage-crypto-rng 22 - eio 23 - ]; 24 - 25 - meta = mirage-crypto-rng.meta; 26 - }
-26
pkgs/development/ocaml-modules/mirage-crypto/rng-lwt.nix
··· 1 - { 2 - buildDunePackage, 3 - mirage-crypto-rng, 4 - duration, 5 - logs, 6 - mtime, 7 - lwt, 8 - }: 9 - 10 - buildDunePackage { 11 - pname = "mirage-crypto-rng-lwt"; 12 - 13 - inherit (mirage-crypto-rng) version src; 14 - 15 - doCheck = true; 16 - 17 - propagatedBuildInputs = [ 18 - mirage-crypto-rng 19 - duration 20 - logs 21 - mtime 22 - lwt 23 - ]; 24 - 25 - meta = mirage-crypto-rng.meta; 26 - }
+39
pkgs/development/ocaml-modules/mirage-crypto/rng-miou-unix.nix
··· 1 + { 2 + buildDunePackage, 3 + mirage-crypto-rng, 4 + miou, 5 + logs, 6 + duration, 7 + mtime, 8 + digestif, 9 + ohex, 10 + }: 11 + 12 + buildDunePackage { 13 + pname = "mirage-crypto-rng-miou-unix"; 14 + 15 + inherit (mirage-crypto-rng) version src; 16 + 17 + doCheck = true; 18 + checkInputs = [ 19 + 20 + ]; 21 + 22 + propagatedBuildInputs = [ 23 + miou 24 + logs 25 + mirage-crypto-rng 26 + duration 27 + mtime 28 + digestif 29 + ohex 30 + ]; 31 + 32 + meta = mirage-crypto-rng.meta // { 33 + description = "Feed the entropy source in an miou.unix-friendly way"; 34 + longDescription = '' 35 + Mirage-crypto-rng-miou-unix feeds the entropy source for Mirage_crypto_rng-based 36 + random number generator implementations, in an miou.unix-friendly way. 37 + ''; 38 + }; 39 + }
+4 -4
pkgs/development/ocaml-modules/mirage-crypto/rng-mirage.nix
··· 3 3 mirage-crypto-rng, 4 4 duration, 5 5 mirage-runtime, 6 - mirage-time, 7 - mirage-clock, 6 + mirage-mtime, 7 + mirage-sleep, 8 8 mirage-unix, 9 9 mirage-time-unix, 10 10 mirage-clock-unix, ··· 30 30 duration 31 31 mirage-crypto-rng 32 32 mirage-runtime 33 - mirage-time 34 - mirage-clock 33 + mirage-mtime 34 + mirage-sleep 35 35 logs 36 36 lwt 37 37 ];
+4 -4
pkgs/development/python-modules/jq/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "jq"; 14 - version = "1.6.0"; 14 + version = "1.8.0"; 15 15 format = "setuptools"; 16 16 17 17 disabled = pythonOlder "3.7"; ··· 20 20 owner = "mwilliamson"; 21 21 repo = "jq.py"; 22 22 tag = version; 23 - hash = "sha256-c6tJI/mPlBGIYTk5ObIQ1CUTq73HouQ2quMZVWG8FFg="; 23 + hash = "sha256-rPc4qIs1lGfbv0ShxJ+uUfbTGchJ+Q0qWWRZVuABlU4="; 24 24 }; 25 25 26 26 env.JQPY_USE_SYSTEM_LIBS = 1; ··· 39 39 nativeCheckInputs = [ pytestCheckHook ]; 40 40 41 41 disabledTests = [ 42 - # intentional behavior change in jq 1.7.1 not reflected upstream 43 - "test_given_json_text_then_strings_containing_null_characters_are_preserved" 42 + # tries to match exact error text, fails with jq 1.8 43 + "test_value_error_is_raised_if_program_is_invalid" 44 44 ]; 45 45 46 46 pythonImportsCheck = [ "jq" ];
+8 -1
pkgs/development/tools/minizinc/ide.nix
··· 9 9 makeWrapper, 10 10 copyDesktopItems, 11 11 makeDesktopItem, 12 + imagemagick, 12 13 }: 13 14 14 15 let ··· 34 35 qmake 35 36 makeWrapper 36 37 copyDesktopItems 38 + imagemagick 37 39 ]; 38 40 buildInputs = [ 39 41 qtbase ··· 42 44 43 45 desktopItems = [ 44 46 (makeDesktopItem { 45 - name = "minizinc"; 47 + name = "MiniZincIDE"; 46 48 desktopName = "MiniZincIDE"; 47 49 icon = "minizinc"; 48 50 comment = meta.description; ··· 70 72 wrapProgram ${executableLoc} \ 71 73 --prefix PATH ":" ${lib.makeBinPath [ minizinc ]} \ 72 74 --set QT_QPA_PLATFORM_PLUGIN_PATH "${qtbase}/lib/qt-6/plugins/platforms" 75 + 76 + for size in 16 24 32 48 64 128 256 512; do 77 + mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps 78 + magick -background none ${src}/MiniZincIDE/images/mznicon.png -resize "$size"x"$size" $out/share/icons/hicolor/"$size"x"$size"/apps/minizinc.png 79 + done 73 80 ''; 74 81 75 82 meta = with lib; {
+2 -9
pkgs/development/web/nodejs/v24.nix
··· 17 17 in 18 18 buildNodejs { 19 19 inherit enableNpm; 20 - version = "24.1.0"; 21 - sha256 = "c8171b2aeccb28c8c5347f273a25adae172fb2a65bc8c975bc22ec58949d0eaf"; 20 + version = "24.2.0"; 21 + sha256 = "40143d43efbdeeb9537995f532126c494d63a31da332acb5022f76f00afc62ab"; 22 22 patches = 23 23 ( 24 24 if (stdenv.hostPlatform.emulatorAvailable buildPackages) then ··· 51 51 ./node-npm-build-npm-package-logic.patch 52 52 ./use-correct-env-in-tests.patch 53 53 ./bin-sh-node-run-v22.patch 54 - 55 - # Can be removed after https://github.com/NixOS/nixpkgs/pull/403958. 56 - (fetchpatch2 { 57 - url = "https://github.com/nodejs/node/commit/9aa57bf8dab2dbfb8b6974fe71d5dbe6daf66244.patch?full_index=1"; 58 - hash = "sha256-k3h8mPgvaIYGAkGmaL+ix7kUnyLw4/PF7wXMAWrPMXo="; 59 - revert = true; 60 - }) 61 54 ] 62 55 ++ lib.optionals (!stdenv.buildPlatform.isDarwin) [ 63 56 # test-icu-env is failing without the reverts
+4
pkgs/servers/sql/postgresql/ext/timescaledb_toolkit.nix
··· 24 24 cargoHash = "sha256-kyUpfNEXJ732VO6JDxU+dIoL57uWzG4Ff03/GnvsxLE="; 25 25 buildAndTestSubdir = "extension"; 26 26 27 + postInstall = '' 28 + cargo run --manifest-path ./tools/post-install/Cargo.toml -- --dir "$out" 29 + ''; 30 + 27 31 passthru = { 28 32 updateScript = nix-update-script { }; 29 33 tests = postgresql.pkgs.timescaledb.tests;
+2
pkgs/top-level/all-packages.nix
··· 1859 1859 androidndkPkgs_24 = (callPackage ../development/androidndk-pkgs { })."24"; 1860 1860 androidndkPkgs_25 = (callPackage ../development/androidndk-pkgs { })."25"; 1861 1861 androidndkPkgs_26 = (callPackage ../development/androidndk-pkgs { })."26"; 1862 + androidndkPkgs_27 = (callPackage ../development/androidndk-pkgs { })."27"; 1863 + androidndkPkgs_28 = (callPackage ../development/androidndk-pkgs { })."28"; 1862 1864 1863 1865 androidsdk = androidenv.androidPkgs.androidsdk; 1864 1866
+4 -6
pkgs/top-level/ocaml-packages.nix
··· 1308 1308 1309 1309 mirage-crypto-rng = callPackage ../development/ocaml-modules/mirage-crypto/rng.nix { }; 1310 1310 1311 - mirage-crypto-rng-async = callPackage ../development/ocaml-modules/mirage-crypto/rng-async.nix { }; 1312 - 1313 - mirage-crypto-rng-eio = callPackage ../development/ocaml-modules/mirage-crypto/rng-eio.nix { }; 1314 - 1315 - mirage-crypto-rng-lwt = callPackage ../development/ocaml-modules/mirage-crypto/rng-lwt.nix { }; 1316 - 1317 1311 mirage-crypto-rng-mirage = 1318 1312 callPackage ../development/ocaml-modules/mirage-crypto/rng-mirage.nix 1313 + { }; 1314 + 1315 + mirage-crypto-rng-miou-unix = 1316 + callPackage ../development/ocaml-modules/mirage-crypto/rng-miou-unix.nix 1319 1317 { }; 1320 1318 1321 1319 mirage-device = callPackage ../development/ocaml-modules/mirage-device { };