Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 8ec48fd8 37484de3

+736 -875
+6 -6
maintainers/maintainer-list.nix
··· 11778 11778 githubId = 5767106; 11779 11779 name = "Lukas Schmidt"; 11780 11780 }; 11781 - luis = { 11782 - email = "luis.nixos@gmail.com"; 11783 - github = "Luis-Hebendanz"; 11784 - githubId = 22085373; 11785 - name = "Luis Hebendanz"; 11786 - }; 11787 11781 luisdaranda = { 11788 11782 email = "luisdomingoaranda@gmail.com"; 11789 11783 github = "propet"; ··· 16340 16334 githubId = 74491719; 16341 16335 matrix = "@quantenzitrone:matrix.org"; 16342 16336 name = "quantenzitrone"; 16337 + }; 16338 + qubasa = { 16339 + email = "consulting@qube.email"; 16340 + github = "Qubasa"; 16341 + githubId = 22085373; 16342 + name = "Luis Hebendanz"; 16343 16343 }; 16344 16344 queezle = { 16345 16345 email = "git@queezle.net";
+4
nixos/doc/manual/release-notes/rl-2405.section.md
··· 219 219 220 220 - `unifiLTS`, `unifi5` and `unifi6` have been removed, as they require MongoDB versions which are end-of-life. All these versions can be upgraded to `unifi7` directly. 221 221 222 + - `mongodb-4_4` has been removed as it has reached end of life. Consequently, `unifi7` and `unifi8` now use MongoDB 5.0 by default. 223 + 222 224 - `nitter` requires a `guest_accounts.jsonl` to be provided as a path or loaded into the default location at `/var/lib/nitter/guest_accounts.jsonl`. See [Guest Account Branch Deployment](https://github.com/zedeus/nitter/wiki/Guest-Account-Branch-Deployment) for details. 223 225 224 226 - `boot.supportedFilesystems` and `boot.initrd.supportedFilesystems` are now attribute sets instead of lists. Assignment from lists as done previously is still supported, but checking whether a filesystem is enabled must now by done using `supportedFilesystems.fs or false` instead of using `lib.elem "fs" supportedFilesystems` as was done previously. ··· 461 463 - `libass` now uses the native CoreText backend on Darwin, which may fix subtitle rendering issues with `mpv`, `ffmpeg`, etc. 462 464 463 465 - [Lilypond](https://lilypond.org/index.html) and [Denemo](https://www.denemo.org) are now compiled with Guile 3.0. 466 + 467 + - Garage has been updated to v1.x.x. Users should read the [upstream release notes](https://git.deuxfleurs.fr/Deuxfleurs/garage/releases/tag/v1.0.0) and follow the documentation when changing over their `services.garage.package` and performing this manual upgrade. 464 468 465 469 - The EC2 image module now enables the [Amazon SSM Agent](https://docs.aws.amazon.com/systems-manager/latest/userguide/ssm-agent.html) by default. 466 470
+1 -1
nixos/lib/testing/meta.nix
··· 36 36 }; 37 37 platforms = lib.mkOption { 38 38 type = types.listOf types.raw; 39 - default = lib.platforms.linux; 39 + default = lib.platforms.linux ++ lib.platforms.darwin; 40 40 description = '' 41 41 Sets the [`meta.platforms`](https://nixos.org/manual/nixpkgs/stable/#var-meta-platforms) attribute on the [{option}`test`](#test-opt-test) derivation. 42 42 '';
+3
nixos/modules/services/display-managers/default.nix
··· 173 173 imports = [ 174 174 (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "autoLogin" ] [ "services" "displayManager" "autoLogin" ]) 175 175 (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "defaultSession" ] [ "services" "displayManager" "defaultSession" ]) 176 + (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "hiddenUsers" ] [ "services" "displayManager" "hiddenUsers" ]) 176 177 (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "job" "environment" ] [ "services" "displayManager" "environment" ]) 177 178 (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "job" "execCmd" ] [ "services" "displayManager" "execCmd" ]) 178 179 (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "job" "logToFile" ] [ "services" "displayManager" "logToFile" ]) 179 180 (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "job" "logToJournal" ] [ "services" "displayManager" "logToJournal" ]) 180 181 (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "job" "preStart" ] [ "services" "displayManager" "preStart" ]) 182 + (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "sessionData" ] [ "services" "displayManager" "sessionData" ]) 183 + (lib.mkRenamedOptionModule [ "services" "xserver" "displayManager" "sessionPackages" ] [ "services" "displayManager" "sessionPackages" ]) 181 184 ]; 182 185 183 186 config = lib.mkIf cfg.enable {
+2 -2
nixos/modules/services/networking/unifi.nix
··· 39 39 services.unifi.unifiPackage = lib.mkPackageOption pkgs "unifi5" { }; 40 40 41 41 services.unifi.mongodbPackage = lib.mkPackageOption pkgs "mongodb" { 42 - default = "mongodb-4_4"; 42 + default = "mongodb-5_0"; 43 43 extraDescription = '' 44 44 ::: {.note} 45 - unifi7 officially only supports mongodb up until 3.6 but works with 4.4. 45 + unifi7 officially only supports mongodb up until 4.4 but works with 5.0. 46 46 ::: 47 47 ''; 48 48 };
+1 -1
nixos/modules/services/video/unifi-video.nix
··· 108 108 unifiVideoPackage = mkPackageOption pkgs "unifi-video" { }; 109 109 110 110 mongodbPackage = mkPackageOption pkgs "mongodb" { 111 - default = "mongodb-4_4"; 111 + default = "mongodb-5_0"; 112 112 }; 113 113 114 114 logDir = mkOption {
-2
nixos/tests/mongodb.nix
··· 33 33 nodes = { 34 34 node = {...}: { 35 35 environment.systemPackages = with pkgs; [ 36 - mongodb-4_4 37 36 mongodb-5_0 38 37 ]; 39 38 }; ··· 42 41 testScript = '' 43 42 node.start() 44 43 '' 45 - + runMongoDBTest pkgs.mongodb-4_4 46 44 + runMongoDBTest pkgs.mongodb-5_0 47 45 + '' 48 46 node.shutdown()
-41
pkgs/applications/audio/feishin/darwin.nix
··· 1 - { stdenv 2 - , lib 3 - , meta 4 - , fetchurl 5 - , unzip 6 - , mpv 7 - , electron_24 8 - , makeDesktopItem 9 - , makeWrapper 10 - , pname 11 - , appname 12 - , version 13 - }: 14 - 15 - stdenv.mkDerivation { 16 - inherit pname version meta; 17 - 18 - src = fetchurl { 19 - url = "https://github.com/jeffvli/feishin/releases/download/v${version}/${appname}-${version}-mac-x64.zip"; 20 - hash = "sha256-sJg3hYOiELm+edw2JTFt6cPFdbDj6mLcLngeqEPaPgs="; 21 - }; 22 - 23 - nativeBuildInputs = [ makeWrapper unzip ]; 24 - 25 - # Installs mpv as a requirement 26 - propagatedBuildInputs = [ mpv ]; 27 - 28 - installPhase = '' 29 - runHook preInstall 30 - mkdir -p $out/{Applications/${appname}.app,bin} 31 - cp -R . $out/Applications/${appname}.app 32 - makeWrapper $out/Applications/${appname}.app/Contents/MacOS/${appname} $out/bin/${pname} 33 - runHook postInstall 34 - ''; 35 - 36 - shellHook = '' 37 - set -x 38 - export LD_LIBRARY_PATH=${mpv}/lib 39 - set +x 40 - ''; 41 - }
+120 -17
pkgs/applications/audio/feishin/default.nix
··· 1 - { lib 2 - , stdenv 3 - , callPackage 4 - , ... 5 - }@args: 1 + { 2 + lib, 3 + buildNpmPackage, 4 + fetchFromGitHub, 5 + electron_27, 6 + copyDesktopItems, 7 + makeDesktopItem, 8 + ... 9 + }: 10 + let 11 + pname = "feishin"; 12 + version = "0.6.1"; 6 13 7 - let 8 - extraArgs = removeAttrs args [ "callPackage" ]; 14 + src = fetchFromGitHub { 15 + owner = "jeffvli"; 16 + repo = pname; 17 + rev = "v${version}"; 18 + hash = "sha256-Nj8GwrH49ph14xvJldj5GQR4mlt9unCPEcgLrsH/sx8="; 19 + }; 9 20 21 + electron = electron_27; 22 + in 23 + buildNpmPackage { 10 24 pname = "feishin"; 11 - version = "0.5.1"; 12 - appname = "Feishin"; 25 + inherit version; 26 + 27 + inherit src; 28 + npmDepsHash = "sha256-+pr9fWg/9kxkYMmthtqhjgF6MOomSQxVCO5V8tHHRdE="; 29 + 30 + npmFlags = [ "--legacy-peer-deps" ]; 31 + makeCacheWritable = true; 32 + 33 + env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; 34 + 35 + nativeBuildInputs = [ copyDesktopItems ]; 36 + 37 + postPatch = '' 38 + # release/app dependencies are installed on preConfigure 39 + substituteInPlace package.json \ 40 + --replace-fail "electron-builder install-app-deps &&" "" 41 + 42 + # https://github.com/electron/electron/issues/31121 43 + substituteInPlace src/main/main.ts \ 44 + --replace-fail "process.resourcesPath" "'$out/share/feishin/resources'" 45 + ''; 46 + 47 + preConfigure = 48 + let 49 + releaseAppDeps = buildNpmPackage { 50 + pname = "${pname}-release-app"; 51 + inherit version; 52 + 53 + src = "${src}/release/app"; 54 + npmDepsHash = "sha256-MRwKxe1hoFs5bPXT6K/UspSDs9XBdcRJGvxGlTKExp4="; 55 + 56 + npmFlags = [ "--ignore-scripts" ]; 57 + dontNpmBuild = true; 58 + 59 + env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1"; 60 + }; 61 + releaseNodeModules = "${releaseAppDeps}/lib/node_modules/feishin/node_modules"; 62 + in 63 + '' 64 + for release_module_path in "${releaseNodeModules}"/*; do 65 + rm -rf node_modules/"$(basename "$release_module_path")" 66 + ln -s "$release_module_path" node_modules/ 67 + done 68 + ''; 69 + 70 + postBuild = '' 71 + npm exec electron-builder -- \ 72 + --dir \ 73 + -c.electronDist=${electron}/libexec/electron \ 74 + -c.electronVersion=${electron.version} \ 75 + -c.npmRebuild=false 76 + ''; 77 + 78 + installPhase = '' 79 + runHook preInstall 80 + 81 + mkdir -p $out/share/feishin 82 + pushd release/build/*/ 83 + cp -r locales resources{,.pak} $out/share/feishin 84 + popd 85 + 86 + # Code relies on checking app.isPackaged, which returns false if the executable is electron. 87 + # Set ELECTRON_FORCE_IS_PACKAGED=1. 88 + # https://github.com/electron/electron/issues/35153#issuecomment-1202718531 89 + makeWrapper ${lib.getExe electron} $out/bin/feishin \ 90 + --add-flags $out/share/feishin/resources/app.asar \ 91 + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \ 92 + --set ELECTRON_FORCE_IS_PACKAGED=1 \ 93 + --inherit-argv0 94 + 95 + for size in 32 64 128 256 512 1024; do 96 + mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps 97 + ln -s \ 98 + $out/share/feishin/resources/assets/icons/"$size"x"$size".png \ 99 + $out/share/icons/hicolor/"$size"x"$size"/apps/${pname}.png 100 + done 101 + 102 + runHook postInstall 103 + ''; 104 + 105 + desktopItems = [ 106 + (makeDesktopItem { 107 + name = "feishin"; 108 + desktopName = "Feishin"; 109 + comment = "Full-featured Subsonic/Jellyfin compatible desktop music player"; 110 + icon = pname; 111 + exec = "feishin %u"; 112 + categories = [ 113 + "Audio" 114 + "AudioVideo" 115 + ]; 116 + mimeTypes = [ "x-scheme-handler/feishin" ]; 117 + }) 118 + ]; 13 119 14 120 meta = with lib; { 15 121 description = "Full-featured Subsonic/Jellyfin compatible desktop music player"; 16 122 homepage = "https://github.com/jeffvli/feishin"; 17 123 changelog = "https://github.com/jeffvli/feishin/releases/tag/v${version}"; 18 - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 19 - license = licenses.mit; 20 - platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ]; 124 + sourceProvenance = with sourceTypes; [ fromSource ]; 125 + license = licenses.gpl3Plus; 126 + platforms = platforms.unix; 127 + mainProgram = "feishin"; 21 128 maintainers = with maintainers; [ onny ]; 22 129 }; 23 - 24 - in 25 - if stdenv.isDarwin 26 - then callPackage ./darwin.nix (extraArgs // { inherit pname appname version meta; }) 27 - else callPackage ./linux.nix (extraArgs // { inherit pname appname version meta; }) 130 + }
-71
pkgs/applications/audio/feishin/linux.nix
··· 1 - { stdenv 2 - , meta 3 - , lib 4 - , fetchurl 5 - , mpv 6 - , graphicsmagick 7 - , electron_24 8 - , makeDesktopItem 9 - , makeWrapper 10 - , pname 11 - , appname 12 - , version 13 - }: 14 - 15 - let 16 - icon = fetchurl { 17 - url = 18 - "https://github.com/jeffvli/feishin/raw/development/assets/icons/1024x1024.png"; 19 - sha256 = "sha256-8Qigt1CNMa3SDVK2cdqWJuMSl19yfy6nPQfME4qA48I="; 20 - }; 21 - 22 - desktopItem = makeDesktopItem { 23 - name = "feishin"; 24 - desktopName = "Feishin"; 25 - comment = "Full-featured Subsonic/Jellyfin compatible desktop music player"; 26 - icon = "feishin"; 27 - exec = "feishin %u"; 28 - categories = [ "Audio" "AudioVideo" ]; 29 - mimeTypes = [ "x-scheme-handler/feishin" ]; 30 - }; 31 - in 32 - 33 - stdenv.mkDerivation { 34 - inherit pname version meta; 35 - 36 - src = fetchurl { 37 - url = "https://github.com/jeffvli/feishin/releases/download/v${version}/${appname}-${version}-linux-x64.tar.xz"; 38 - hash = "sha256-uYswGxSXz2YddoFs5F7f+ywqAr7qXqp6WryQ7ENSawQ="; 39 - }; 40 - 41 - 42 - nativeBuildInputs = [ makeWrapper graphicsmagick ]; 43 - 44 - # Installs mpv as a requirement 45 - propagatedBuildInputs = [ mpv ]; 46 - 47 - installPhase = '' 48 - runHook preInstall 49 - 50 - mkdir -p $out/bin 51 - mkdir -p $out/share 52 - cp -r resources $out/share/${pname}/ 53 - cp -r locales $out/share/${pname}/ 54 - 55 - makeWrapper ${electron_24}/bin/electron $out/bin/${pname} \ 56 - --add-flags $out/share/${pname}/app.asar 57 - install -m 444 -D "${desktopItem}/share/applications/"* \ 58 - -t $out/share/applications/ 59 - for size in 16 24 32 48 64 128 256 512; do 60 - mkdir -p $out/share/icons/hicolor/"$size"x"$size"/apps 61 - gm convert -resize "$size"x"$size" ${icon} $out/share/icons/hicolor/"$size"x"$size"/apps/${appname}.png 62 - done 63 - runHook postInstall 64 - ''; 65 - 66 - shellHook = '' 67 - set -x 68 - export LD_LIBRARY_PATH=${mpv}/lib 69 - set +x 70 - ''; 71 - }
+2 -2
pkgs/applications/graphics/pineapple-pictures/default.nix
··· 11 11 12 12 stdenv.mkDerivation (finalAttrs: { 13 13 pname = "pineapple-pictures"; 14 - version = "0.7.3"; 14 + version = "0.7.4"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "BLumia"; 18 18 repo = "pineapple-pictures"; 19 19 rev = finalAttrs.version; 20 - hash = "sha256-UZVpyrUFf/uJNs2GHLYXpb81e7yzC8EFuoD+0Bzj6xQ="; 20 + hash = "sha256-aiQlcTID8mfrT4MEx4s5K+QmMHBlHOu2HfsValiH5qU="; 21 21 }; 22 22 23 23 nativeBuildInputs = [
+3 -3
pkgs/applications/networking/cluster/werf/default.nix
··· 10 10 11 11 buildGoModule rec { 12 12 pname = "werf"; 13 - version = "1.2.305"; 13 + version = "1.2.307"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "werf"; 17 17 repo = "werf"; 18 18 rev = "v${version}"; 19 - hash = "sha256-WbSGbwm3/GXRZBvnleJYXxXBhIj+NwKAMLBZdUkf4PE="; 19 + hash = "sha256-jT0QZIMHFhhMIhBj2kliRP0/B8BLYGZdojZ7THXnUmg="; 20 20 }; 21 21 22 - vendorHash = "sha256-BN2baLI91tJyGFEuuS9lAzKsKwPPpKm0eUK7Hxwbvkk="; 22 + vendorHash = "sha256-2ZRyRgW42W/z6G5DfSMqbdXnW5TNcMdz385Dt7PWj6k="; 23 23 24 24 proxyVendor = true; 25 25
+1 -5
pkgs/build-support/trivial-builders/test/default.nix
··· 20 20 concat = callPackage ./concat-test.nix {}; 21 21 linkFarm = callPackage ./link-farm.nix {}; 22 22 overriding = callPackage ../test-overriding.nix {}; 23 - # VM test not supported beyond linux yet 24 - references = 25 - if stdenv.hostPlatform.isLinux 26 - then references 27 - else {}; 23 + inherit references; 28 24 writeCBin = callPackage ./writeCBin.nix {}; 29 25 writeClosure-union = callPackage ./writeClosure-union.nix { 30 26 inherit (references) samples;
+2 -2
pkgs/by-name/bo/boogie/package.nix
··· 2 2 3 3 buildDotnetModule rec { 4 4 pname = "Boogie"; 5 - version = "3.1.3"; 5 + version = "3.1.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "boogie-org"; 9 9 repo = "boogie"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-vGlRexnYdL14iMOJvGcavI/ZQjAlGu08VeeE2SXujOw="; 11 + sha256 = "sha256-XKggNmyhY3ZwbmMvi78MPz36iulW1QPJRENW/LGgdts="; 12 12 }; 13 13 14 14 projectFile = [ "Source/Boogie.sln" ];
+3 -3
pkgs/by-name/ce/cert-viewer/package.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "cert-viewer"; 8 - version = "0.9.0"; 8 + version = "0.9.1"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "mgit-at"; 12 12 repo = "cert-viewer"; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-q4FLKH0ZA/79zLo7dt+CSOjfKyygTiQKSuungQTtue0="; 14 + hash = "sha256-6IPr2BG3y/7cmc2WkeeFDpQ59GNU1eOhhm49HE2w0cA="; 15 15 }; 16 16 17 - vendorHash = "sha256-55zDUAe5s+03/OnDcK1DqmMUpFO2sBaVjEk6vbrHgzY="; 17 + vendorHash = "sha256-jNT04bYH5L/Zcfvel673zr2UJLayCO443tvBGZjrBZk="; 18 18 19 19 meta = { 20 20 description = "Admin tool to view and inspect multiple x509 Certificates";
+2 -2
pkgs/by-name/co/cockpit/package.nix
··· 44 44 45 45 stdenv.mkDerivation rec { 46 46 pname = "cockpit"; 47 - version = "314"; 47 + version = "315"; 48 48 49 49 src = fetchFromGitHub { 50 50 owner = "cockpit-project"; 51 51 repo = "cockpit"; 52 52 rev = "refs/tags/${version}"; 53 - hash = "sha256-6iLfUqzBG/pvGNnzMJzMQqnNjPvKJtTHHCSBWtSwwFM="; 53 + hash = "sha256-N6MDqhYQky80r9wSiDIPusg6iOpDh4S52pf337nojyY="; 54 54 fetchSubmodules = true; 55 55 }; 56 56
+1 -1
pkgs/by-name/im/imhex/package.nix
··· 83 83 description = "Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM"; 84 84 homepage = "https://github.com/WerWolv/ImHex"; 85 85 license = with licenses; [ gpl2Only ]; 86 - maintainers = with maintainers; [ luis kashw2 cafkafk ]; 86 + maintainers = with maintainers; [ kashw2 cafkafk ]; 87 87 platforms = platforms.linux; 88 88 }; 89 89 }
+1 -1
pkgs/by-name/ty/typstyle/Cargo.lock
··· 3649 3649 3650 3650 [[package]] 3651 3651 name = "typstyle" 3652 - version = "0.11.12" 3652 + version = "0.11.13" 3653 3653 dependencies = [ 3654 3654 "anyhow", 3655 3655 "clap",
+2 -2
pkgs/by-name/ty/typstyle/package.nix
··· 10 10 11 11 rustPlatform.buildRustPackage rec { 12 12 pname = "typstyle"; 13 - version = "0.11.12"; 13 + version = "0.11.13"; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "Enter-tainer"; 17 17 repo = "typstyle"; 18 18 rev = "v${version}"; 19 - hash = "sha256-fAby71wgySMeZ1rDQdaKMn53nxMc9RszmzCWKBdHkZg="; 19 + hash = "sha256-xJoL/YgdkORQf+U/1E2OVk6pD/IuXxJJTw+Xufonjd0="; 20 20 }; 21 21 22 22 cargoLock = {
+2 -2
pkgs/by-name/vu/vunnel/package.nix
··· 7 7 8 8 python3.pkgs.buildPythonApplication rec { 9 9 pname = "vunnel"; 10 - version = "0.21.2"; 10 + version = "0.22.0"; 11 11 pyproject = true; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "anchore"; 15 15 repo = "vunnel"; 16 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-pd8mvNxlkfHKNr8Ce1wLy3r6THW/w/FkojdmMVVCXD0="; 17 + hash = "sha256-+L1MUD9IKPnbh/yjRuF3aOszeMvkILuqHHWj949SrMo="; 18 18 }; 19 19 20 20 pythonRelaxDeps = [
+1 -1
pkgs/development/compilers/kaitai-struct-compiler/default.nix
··· 29 29 description = 30 30 "Compiler to generate binary data parsers in C++ / C# / Go / Java / JavaScript / Lua / Perl / PHP / Python / Ruby "; 31 31 license = licenses.gpl3Only; 32 - maintainers = with maintainers; [ luis ]; 32 + maintainers = with maintainers; [ qubasa ]; 33 33 platforms = platforms.unix; 34 34 }; 35 35 }
+2 -2
pkgs/development/libraries/imgui/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "imgui"; 5 - version = "1.90.4"; 5 + version = "1.90.5"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "ocornut"; 9 9 repo = "imgui"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-7+Ay7H97tIO6CUsEyaQv4i9q2FCw98eQUq/KYZyfTAw="; 11 + sha256 = "sha256-iTs8bcCAR8lvN1tcKmwyB3CcFmqR1QpqdGqdER920rM="; 12 12 }; 13 13 14 14 dontBuild = true;
+5
pkgs/development/libraries/libressl/default.nix
··· 114 114 version = "3.8.4"; 115 115 hash = "sha256-wM75z+F0rDZs5IL1Qv3bB3Ief6DK+s40tJqHIPo3/n0="; 116 116 }; 117 + 118 + libressl_3_9 = generic { 119 + version = "3.9.1"; 120 + hash = "sha256-baC5VGlffuYrA/ZCAKik8Cr5Nxe2DM4Eq2yN8mLAelE="; 121 + }; 117 122 }
+12 -10
pkgs/development/libraries/qt-6/default.nix
··· 32 32 callPackage = self.newScope ({ 33 33 inherit (self) qtModule; 34 34 inherit srcs python3; 35 - stdenv = if stdenv.hostPlatform.isDarwin then darwin.apple_sdk_11_0.stdenv else stdenv; 35 + stdenv = 36 + if stdenv.isDarwin 37 + then overrideSDK stdenv { darwinMinVersion = "11.0"; darwinSdkVersion = "11.0"; } 38 + else stdenv; 36 39 }); 37 40 in 38 41 { ··· 51 54 ./patches/0001-qtbase-qmake-always-use-libname-instead-of-absolute-.patch 52 55 ./patches/0002-qtbase-qmake-fix-mkspecs-for-darwin.patch 53 56 ./patches/0003-qtbase-qmake-fix-includedir-in-generated-pkg-config.patch 54 - ./patches/0004-qtbase-deal-with-a-font-face-at-index-0-as-Regular-f.patch 55 - ./patches/0005-qtbase-qt-cmake-always-use-cmake-from-path.patch 56 - ./patches/0006-qtbase-find-tools-in-PATH.patch 57 - ./patches/0007-qtbase-pass-to-qmlimportscanner-the-QML2_IMPORT_PATH.patch 58 - ./patches/0008-qtbase-allow-translations-outside-prefix.patch 59 - ./patches/0009-qtbase-find-qmlimportscanner-in-macdeployqt-via-envi.patch 60 - ./patches/0010-qtbase-check-in-the-QML-folder-of-this-library-does-.patch 61 - ./patches/0011-qtbase-derive-plugin-load-path-from-PATH.patch 57 + ./patches/0004-qtbase-qt-cmake-always-use-cmake-from-path.patch 58 + ./patches/0005-qtbase-find-tools-in-PATH.patch 59 + ./patches/0006-qtbase-pass-to-qmlimportscanner-the-QML2_IMPORT_PATH.patch 60 + ./patches/0007-qtbase-allow-translations-outside-prefix.patch 61 + ./patches/0008-qtbase-find-qmlimportscanner-in-macdeployqt-via-envi.patch 62 + ./patches/0009-qtbase-check-in-the-QML-folder-of-this-library-does-.patch 63 + ./patches/0010-qtbase-derive-plugin-load-path-from-PATH.patch 62 64 # Revert "macOS: Silence warning about supporting secure state restoration" 63 65 # fix build with macOS sdk < 12.0 64 66 (fetchpatch2 { ··· 168 170 ({ qtModule }: qtModule.override { 169 171 stdenv = 170 172 if stdenv.isDarwin 171 - then overrideSDK stdenv { darwinMinVersion = "10.13"; darwinSdkVersion = "11.0"; } 173 + then overrideSDK stdenv { darwinMinVersion = "11.0"; darwinSdkVersion = "11.0"; } 172 174 else stdenv; 173 175 }) 174 176 { };
+1 -1
pkgs/development/libraries/qt-6/fetch.sh
··· 1 - WGET_ARGS=( https://download.qt.io/official_releases/qt/6.6/6.6.3/submodules/ -A '*.tar.xz' ) 1 + WGET_ARGS=( https://download.qt.io/official_releases/qt/6.7/6.7.0/submodules/ -A '*.tar.xz' )
+2 -2
pkgs/development/libraries/qt-6/modules/qtdeclarative.nix
··· 16 16 nativeBuildInputs = [ python3 ]; 17 17 patches = [ 18 18 # prevent headaches from stale qmlcache data 19 - ../patches/qtdeclarative-default-disable-qmlcache.patch 19 + ../patches/0001-qtdeclarative-disable-qml-disk-cache.patch 20 20 # add version specific QML import path 21 - ../patches/qtdeclarative-qml-paths.patch 21 + ../patches/0002-qtdeclarative-also-use-versioned-qml-paths.patch 22 22 ]; 23 23 cmakeFlags = [ 24 24 "-DQt6ShaderToolsTools_DIR=${pkgsBuildBuild.qt6.qtshadertools}/lib/cmake/Qt6ShaderTools"
+2 -2
pkgs/development/libraries/qt-6/modules/qtmqtt.nix
··· 5 5 6 6 qtModule rec { 7 7 pname = "qtmqtt"; 8 - version = "6.6.2"; 8 + version = "6.7.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "qt"; 12 12 repo = "qtmqtt"; 13 13 rev = "v${version}"; 14 - hash = "sha256-R8B7Vt/XzI7+17DDZ+TVbqfGKdEfUMiLa1BqzIbo4OM="; 14 + hash = "sha256-LUYb4Wb1fLUwIvDOsVU/iSOyx9pcfPrmiFnQskbT2d8="; 15 15 }; 16 16 17 17 propagatedBuildInputs = [ qtbase ];
-3
pkgs/development/libraries/qt-6/modules/qtwebengine.nix
··· 122 122 hardeningDisable = [ "format" ]; 123 123 124 124 patches = [ 125 - # removes macOS 12+ dependencies 126 - ../patches/qtwebengine-darwin-no-low-latency-flag.patch 127 - ../patches/qtwebengine-darwin-no-copy-certificate-chain.patch 128 125 # Don't assume /usr/share/X11, and also respect the XKB_CONFIG_ROOT 129 126 # environment variable, since NixOS relies on it working. 130 127 # See https://github.com/NixOS/nixpkgs/issues/226484 for more context.
+3 -6
pkgs/development/libraries/qt-6/patches/0001-qtbase-qmake-always-use-libname-instead-of-absolute-.patch
··· 1 - From 90734859d2f9e6b9a1754c3e694ceb1a3c870bce Mon Sep 17 00:00:00 2001 1 + From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Thu, 13 Apr 2023 23:42:29 +0800 4 - Subject: [PATCH 01/11] qtbase: qmake: always use libname instead of absolute 5 - path in qmake files 4 + Subject: [PATCH] qtbase: qmake: always use libname instead of absolute path in 5 + qmake files 6 6 7 7 In generated qmake files, absolute paths to qt libraries are embedded 8 8 and then used in linker flags. However as the libraries can be provided ··· 45 45 list(APPEND out_list "${lib_name_with_link_flag}") 46 46 else() 47 47 list(APPEND out_list "${library_path}") 48 - -- 49 - 2.42.0 50 -
+10 -10
pkgs/development/libraries/qt-6/patches/0002-qtbase-qmake-fix-mkspecs-for-darwin.patch
··· 1 - From a804a9b1efdab0a71b9947e5c2bf9f6f5e316e0e Mon Sep 17 00:00:00 2001 1 + From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Fri, 14 Apr 2023 21:43:04 +0800 4 - Subject: [PATCH 02/11] qtbase: qmake: fix mkspecs for darwin 4 + Subject: [PATCH] qtbase: qmake: fix mkspecs for darwin 5 5 6 6 --- 7 7 mkspecs/common/mac.conf | 2 +- 8 - mkspecs/features/mac/default_post.prf | 263 -------------------------- 8 + mkspecs/features/mac/default_post.prf | 264 -------------------------- 9 9 mkspecs/features/mac/default_pre.prf | 58 ------ 10 10 mkspecs/features/mac/sdk.mk | 27 --- 11 11 mkspecs/features/mac/sdk.prf | 61 ------ 12 12 mkspecs/features/mac/toolchain.prf | 5 - 13 - 6 files changed, 1 insertion(+), 415 deletions(-) 13 + 6 files changed, 1 insertion(+), 416 deletions(-) 14 14 15 15 diff --git a/mkspecs/common/mac.conf b/mkspecs/common/mac.conf 16 - index 61bea952b2..9909dae726 100644 16 + index 61bea952b22..9909dae7260 100644 17 17 --- a/mkspecs/common/mac.conf 18 18 +++ b/mkspecs/common/mac.conf 19 19 @@ -23,7 +23,7 @@ QMAKE_INCDIR_OPENGL = \ ··· 26 26 27 27 QMAKE_LFLAGS_REL_RPATH = 28 28 diff --git a/mkspecs/features/mac/default_post.prf b/mkspecs/features/mac/default_post.prf 29 - index 0b64a586b9..3b40328304 100644 29 + index 0b64a586b93..3b40328304d 100644 30 30 --- a/mkspecs/features/mac/default_post.prf 31 31 +++ b/mkspecs/features/mac/default_post.prf 32 32 @@ -1,9 +1,5 @@ ··· 311 311 generate_xcode_project.commands = @$(QMAKE) -spec macx-xcode \"$(EXPORT__PRO_FILE_)\" $$QMAKE_ARGS 312 312 generate_xcode_project.target = xcodeproj 313 313 diff --git a/mkspecs/features/mac/default_pre.prf b/mkspecs/features/mac/default_pre.prf 314 - index e3534561a5..3b01424e67 100644 314 + index e3534561a56..3b01424e67b 100644 315 315 --- a/mkspecs/features/mac/default_pre.prf 316 316 +++ b/mkspecs/features/mac/default_pre.prf 317 317 @@ -1,60 +1,2 @@ ··· 376 376 -xcode_copy_phase_strip_setting.value = NO 377 377 -QMAKE_MAC_XCODE_SETTINGS += xcode_copy_phase_strip_setting 378 378 diff --git a/mkspecs/features/mac/sdk.mk b/mkspecs/features/mac/sdk.mk 379 - index a32ceacb6c..e69de29bb2 100644 379 + index a32ceacb6ce..e69de29bb2d 100644 380 380 --- a/mkspecs/features/mac/sdk.mk 381 381 +++ b/mkspecs/features/mac/sdk.mk 382 382 @@ -1,27 +0,0 @@ ··· 408 408 - endif 409 409 -endif 410 410 diff --git a/mkspecs/features/mac/sdk.prf b/mkspecs/features/mac/sdk.prf 411 - index 3a9c2778bb..e69de29bb2 100644 411 + index 3a9c2778bbe..e69de29bb2d 100644 412 412 --- a/mkspecs/features/mac/sdk.prf 413 413 +++ b/mkspecs/features/mac/sdk.prf 414 414 @@ -1,61 +0,0 @@ ··· 474 474 - cache($$tool_variable, set stash, $$tool) 475 475 -} 476 476 diff --git a/mkspecs/features/mac/toolchain.prf b/mkspecs/features/mac/toolchain.prf 477 - index df191eb13c..e69de29bb2 100644 477 + index df191eb13c4..e69de29bb2d 100644 478 478 --- a/mkspecs/features/mac/toolchain.prf 479 479 +++ b/mkspecs/features/mac/toolchain.prf 480 480 @@ -1,5 +0,0 @@
+21
pkgs/development/libraries/qt-6/patches/0002-qtdeclarative-also-use-versioned-qml-paths.patch
··· 1 + From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 + From: Nick Cao <nickcao@nichi.co> 3 + Date: Wed, 7 Feb 2024 11:49:04 -0500 4 + Subject: [PATCH] qtdeclarative: also use versioned qml paths 5 + 6 + --- 7 + src/qml/qml/qqmlimport.cpp | 1 + 8 + 1 file changed, 1 insertion(+) 9 + 10 + diff --git a/src/qml/qml/qqmlimport.cpp b/src/qml/qml/qqmlimport.cpp 11 + index f9cc8da240..f8cb033be0 100644 12 + --- a/src/qml/qml/qqmlimport.cpp 13 + +++ b/src/qml/qml/qqmlimport.cpp 14 + @@ -1520,6 +1520,7 @@ QQmlImportDatabase::QQmlImportDatabase(QQmlEngine *e) 15 + // env import paths 16 + addEnvImportPath("QML_IMPORT_PATH"); 17 + addEnvImportPath("QML2_IMPORT_PATH"); 18 + + addEnvImportPath("NIXPKGS_QT6_QML_IMPORT_PATH"); 19 + 20 + addImportPath(QStringLiteral("qrc:/qt/qml")); 21 + addImportPath(QStringLiteral("qrc:/qt-project.org/imports"));
+3 -6
pkgs/development/libraries/qt-6/patches/0003-qtbase-qmake-fix-includedir-in-generated-pkg-config.patch
··· 1 - From 6088085d3074316dd74639fc6c1233e5862aff11 Mon Sep 17 00:00:00 2001 1 + From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Fri, 14 Apr 2023 09:34:46 +0800 4 - Subject: [PATCH 03/11] qtbase: qmake: fix includedir in generated pkg-config 4 + Subject: [PATCH] qtbase: qmake: fix includedir in generated pkg-config 5 5 6 6 --- 7 7 qmake/generators/makefile.cpp | 3 +-- 8 8 1 file changed, 1 insertion(+), 2 deletions(-) 9 9 10 10 diff --git a/qmake/generators/makefile.cpp b/qmake/generators/makefile.cpp 11 - index 11d2f0ff7df..c78ed0d3485 100644 11 + index 482ef2e2697..49217e62cda 100644 12 12 --- a/qmake/generators/makefile.cpp 13 13 +++ b/qmake/generators/makefile.cpp 14 14 @@ -3412,8 +3412,7 @@ MakefileGenerator::writePkgConfigFile() ··· 21 21 if (target_mode == TARG_MAC_MODE && project->isActiveConfig("lib_bundle") 22 22 && libDir != QLatin1String("/Library/Frameworks")) { 23 23 t << " -F${libdir}"; 24 - -- 25 - 2.42.0 26 -
-26
pkgs/development/libraries/qt-6/patches/0004-qtbase-deal-with-a-font-face-at-index-0-as-Regular-f.patch
··· 1 - From 82e243f326aea40e7f3da935d8166979b11e8063 Mon Sep 17 00:00:00 2001 2 - From: Nick Cao <nickcao@nichi.co> 3 - Date: Tue, 21 Mar 2023 15:48:49 +0800 4 - Subject: [PATCH 04/11] qtbase: deal with a font face at index 0 as Regular for 5 - Variable fonts 6 - 7 - Reference: https://bugreports.qt.io/browse/QTBUG-111994 8 - --- 9 - src/gui/text/unix/qfontconfigdatabase.cpp | 1 + 10 - 1 file changed, 1 insertion(+) 11 - 12 - diff --git a/src/gui/text/unix/qfontconfigdatabase.cpp b/src/gui/text/unix/qfontconfigdatabase.cpp 13 - index 474644b871f..c7a117fd134 100644 14 - --- a/src/gui/text/unix/qfontconfigdatabase.cpp 15 - +++ b/src/gui/text/unix/qfontconfigdatabase.cpp 16 - @@ -556,6 +556,7 @@ void QFontconfigDatabase::populateFontDatabase() 17 - FcObjectSetAdd(os, *p); 18 - ++p; 19 - } 20 - + FcPatternAddBool(pattern, FC_VARIABLE, FcFalse); 21 - fonts = FcFontList(nullptr, pattern, os); 22 - FcObjectSetDestroy(os); 23 - FcPatternDestroy(pattern); 24 - -- 25 - 2.42.0 26 -
+48
pkgs/development/libraries/qt-6/patches/0004-qtbase-qt-cmake-always-use-cmake-from-path.patch
··· 1 + From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 + From: Nick Cao <nickcao@nichi.co> 3 + Date: Wed, 12 Apr 2023 10:13:50 +0800 4 + Subject: [PATCH] qtbase: qt-cmake: always use cmake from path 5 + 6 + The generated qt-cmake scripts embeds the absolute path of cmake used 7 + during the build of qtbase, bloating the runtime closure of qtbase. 8 + --- 9 + bin/qt-cmake-create.in | 7 +------ 10 + bin/qt-cmake.in | 7 +------ 11 + 2 files changed, 2 insertions(+), 12 deletions(-) 12 + 13 + diff --git a/bin/qt-cmake-create.in b/bin/qt-cmake-create.in 14 + index 7865d0fe91b..884dc4aba93 100755 15 + --- a/bin/qt-cmake-create.in 16 + +++ b/bin/qt-cmake-create.in 17 + @@ -7,12 +7,7 @@ HELP_MESSAGE="Usage 18 + script_dir_path=`dirname $0` 19 + script_dir_path=`(cd "$script_dir_path"; /bin/pwd)` 20 + 21 + -# Try to use original cmake, otherwise to make it relocatable, use any cmake found in PATH. 22 + -original_cmake_path="@CMAKE_COMMAND@" 23 + -cmake_path=$original_cmake_path 24 + -if ! test -f "$cmake_path"; then 25 + - cmake_path="cmake" 26 + -fi 27 + +cmake_path="cmake" 28 + 29 + if [ "$#" -gt 1 ]; then 30 + echo "Invalid number of arguments" 31 + diff --git a/bin/qt-cmake.in b/bin/qt-cmake.in 32 + index f719257f602..571ffe788fa 100755 33 + --- a/bin/qt-cmake.in 34 + +++ b/bin/qt-cmake.in 35 + @@ -4,12 +4,7 @@ 36 + script_dir_path=`dirname $0` 37 + script_dir_path=`(cd "$script_dir_path"; /bin/pwd)` 38 + 39 + -# Try to use original cmake, otherwise to make it relocatable, use any cmake found in PATH. 40 + -original_cmake_path="@CMAKE_COMMAND@" 41 + -cmake_path=$original_cmake_path 42 + -if ! test -f "$cmake_path"; then 43 + - cmake_path="cmake" 44 + -fi 45 + +cmake_path="cmake" 46 + 47 + toolchain_path="$script_dir_path/@__GlobalConfig_relative_path_from_bin_dir_to_cmake_config_dir@/qt.toolchain.cmake" 48 +
-32
pkgs/development/libraries/qt-6/patches/0005-qtbase-qt-cmake-always-use-cmake-from-path.patch
··· 1 - From b480022b364b262d5ff63738c02318da925f5c79 Mon Sep 17 00:00:00 2001 2 - From: Nick Cao <nickcao@nichi.co> 3 - Date: Wed, 12 Apr 2023 10:13:50 +0800 4 - Subject: [PATCH 05/11] qtbase: qt-cmake: always use cmake from path 5 - 6 - The generated qt-cmake scripts embeds the absolute path of cmake used 7 - during the build of qtbase, bloating the runtime closure of qtbase. 8 - --- 9 - bin/qt-cmake.in | 7 +------ 10 - 1 file changed, 1 insertion(+), 6 deletions(-) 11 - 12 - diff --git a/bin/qt-cmake.in b/bin/qt-cmake.in 13 - index f719257f602..571ffe788fa 100755 14 - --- a/bin/qt-cmake.in 15 - +++ b/bin/qt-cmake.in 16 - @@ -4,12 +4,7 @@ 17 - script_dir_path=`dirname $0` 18 - script_dir_path=`(cd "$script_dir_path"; /bin/pwd)` 19 - 20 - -# Try to use original cmake, otherwise to make it relocatable, use any cmake found in PATH. 21 - -original_cmake_path="@CMAKE_COMMAND@" 22 - -cmake_path=$original_cmake_path 23 - -if ! test -f "$cmake_path"; then 24 - - cmake_path="cmake" 25 - -fi 26 - +cmake_path="cmake" 27 - 28 - toolchain_path="$script_dir_path/@__GlobalConfig_relative_path_from_bin_dir_to_cmake_config_dir@/qt.toolchain.cmake" 29 - 30 - -- 31 - 2.42.0 32 -
+4 -7
pkgs/development/libraries/qt-6/patches/0006-qtbase-find-tools-in-PATH.patch pkgs/development/libraries/qt-6/patches/0005-qtbase-find-tools-in-PATH.patch
··· 1 - From a8b9fae710a2bd5e743f5e16364eaa8c38dbd784 Mon Sep 17 00:00:00 2001 1 + From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 2 From: rewine <luhongxu@deepin.org> 3 3 Date: Wed, 29 Mar 2023 11:51:33 +0800 4 - Subject: [PATCH 06/11] qtbase-find-tools-in-PATH 4 + Subject: [PATCH] qtbase: find tools in PATH 5 5 6 6 1. find qt's tools in `QTTOOLSPATH` env 7 7 qt assumes that all components use the same install prefix ··· 19 19 1 file changed, 8 insertions(+), 3 deletions(-) 20 20 21 21 diff --git a/cmake/QtDocsHelpers.cmake b/cmake/QtDocsHelpers.cmake 22 - index 48ed5a324bf..91d8d41fb1f 100644 22 + index 8b631e88ca5..922639a9985 100644 23 23 --- a/cmake/QtDocsHelpers.cmake 24 24 +++ b/cmake/QtDocsHelpers.cmake 25 - @@ -47,9 +47,14 @@ function(qt_internal_add_docs) 25 + @@ -72,9 +72,14 @@ function(qt_internal_add_docs) 26 26 set(doc_tools_libexec "${QT_BUILD_INTERNALS_RELOCATABLE_INSTALL_PREFIX}/${INSTALL_LIBEXECDIR}") 27 27 endif() 28 28 ··· 40 40 41 41 get_target_property(target_type ${target} TYPE) 42 42 if (NOT target_type STREQUAL "INTERFACE_LIBRARY") 43 - -- 44 - 2.42.0 45 -
+4 -7
pkgs/development/libraries/qt-6/patches/0007-qtbase-pass-to-qmlimportscanner-the-QML2_IMPORT_PATH.patch pkgs/development/libraries/qt-6/patches/0006-qtbase-pass-to-qmlimportscanner-the-QML2_IMPORT_PATH.patch
··· 1 - From d7a9a3b0ecdbb1b5829f25954d763d767f1c8794 Mon Sep 17 00:00:00 2001 1 + From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Tue, 10 Oct 2023 10:12:56 -0400 4 - Subject: [PATCH 07/11] qtbase: pass to qmlimportscanner the QML2_IMPORT_PATH 4 + Subject: [PATCH] qtbase: pass to qmlimportscanner the QML2_IMPORT_PATH 5 5 6 6 --- 7 7 src/tools/macdeployqt/shared/shared.cpp | 7 +++++++ 8 8 1 file changed, 7 insertions(+) 9 9 10 10 diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp 11 - index 2ae4f998944..ba10ae02bcd 100644 11 + index b7ee93f6fc1..57b68627eba 100644 12 12 --- a/src/tools/macdeployqt/shared/shared.cpp 13 13 +++ b/src/tools/macdeployqt/shared/shared.cpp 14 - @@ -1297,6 +1297,13 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 14 + @@ -1300,6 +1300,13 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 15 15 argumentList.append( "-importPath"); 16 16 argumentList.append(qmlImportsPath); 17 17 ··· 25 25 // run qmlimportscanner 26 26 QProcess qmlImportScanner; 27 27 qmlImportScanner.start(qmlImportScannerPath, argumentList); 28 - -- 29 - 2.42.0 30 -
+4 -4
pkgs/development/libraries/qt-6/patches/0008-qtbase-allow-translations-outside-prefix.patch pkgs/development/libraries/qt-6/patches/0007-qtbase-allow-translations-outside-prefix.patch
··· 1 - From 79da6bb6ff075e8cf972be8a462630f1ec86bf0a Mon Sep 17 00:00:00 2001 1 + From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Tue, 10 Oct 2023 10:14:40 -0400 4 - Subject: [PATCH 08/11] qtbase: allow translations outside prefix 4 + Subject: [PATCH] qtbase: allow translations outside prefix 5 5 6 6 --- 7 - cmake/QtBuild.cmake | 2 +- 7 + cmake/QtBuildPathsHelpers.cmake | 2 +- 8 8 1 file changed, 1 insertion(+), 1 deletion(-) 9 9 10 10 diff --git a/cmake/QtBuildPathsHelpers.cmake b/cmake/QtBuildPathsHelpers.cmake 11 - index edc43f2f14..78fa219515 100644 11 + index 18082ac6a5f..e16aea7d7c6 100644 12 12 --- a/cmake/QtBuildPathsHelpers.cmake 13 13 +++ b/cmake/QtBuildPathsHelpers.cmake 14 14 @@ -134,7 +134,7 @@ function(qt_configure_process_path name default docstring)
+4 -8
pkgs/development/libraries/qt-6/patches/0009-qtbase-find-qmlimportscanner-in-macdeployqt-via-envi.patch pkgs/development/libraries/qt-6/patches/0008-qtbase-find-qmlimportscanner-in-macdeployqt-via-envi.patch
··· 1 - From d503be89320f0b89b80acb19769971e855be6ae1 Mon Sep 17 00:00:00 2001 1 + From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 2 From: =?UTF-8?q?Juan=20Pedro=20Bol=C3=ADvar=20Puente?= <raskolnikov@gnu.org> 3 3 Date: Wed, 9 Aug 2023 16:16:21 +0200 4 - Subject: [PATCH 09/11] qtbase: find qmlimportscanner in macdeployqt via 5 - environment 4 + Subject: [PATCH] qtbase: find qmlimportscanner in macdeployqt via environment 6 5 7 6 The qmlimportscanner tool is provided by qtdeclarative. Because of the 8 7 modularized installation in Nix, it can not be found via the usual ··· 17 16 1 file changed, 4 insertions(+) 18 17 19 18 diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp 20 - index ba10ae02bcd..320095a972d 100644 19 + index 57b68627eba..2b972a76c49 100644 21 20 --- a/src/tools/macdeployqt/shared/shared.cpp 22 21 +++ b/src/tools/macdeployqt/shared/shared.cpp 23 - @@ -1277,6 +1277,10 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 22 + @@ -1280,6 +1280,10 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 24 23 if (!QFile::exists(qmlImportScannerPath)) 25 24 qmlImportScannerPath = QCoreApplication::applicationDirPath() + "/qmlimportscanner"; 26 25 ··· 31 30 // Verify that we found a qmlimportscanner binary 32 31 if (!QFile::exists(qmlImportScannerPath)) { 33 32 LogError() << "qmlimportscanner not found at" << qmlImportScannerPath; 34 - -- 35 - 2.42.0 36 -
+5 -8
pkgs/development/libraries/qt-6/patches/0010-qtbase-check-in-the-QML-folder-of-this-library-does-.patch pkgs/development/libraries/qt-6/patches/0009-qtbase-check-in-the-QML-folder-of-this-library-does-.patch
··· 1 - From c00e310092d9aeb48adf21dd22f1ee4dbdbf5ebb Mon Sep 17 00:00:00 2001 1 + From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Tue, 10 Oct 2023 10:17:00 -0400 4 - Subject: [PATCH 10/11] qtbase: check in the QML folder of this library does 5 - actually exist 4 + Subject: [PATCH] qtbase: check in the QML folder of this library does actually 5 + exist 6 6 7 7 In a modularized installation, this folder will be the location where 8 8 `qtbase` itself is installed, but `qtbase` does not have any QML ··· 12 12 1 file changed, 5 insertions(+), 2 deletions(-) 13 13 14 14 diff --git a/src/tools/macdeployqt/shared/shared.cpp b/src/tools/macdeployqt/shared/shared.cpp 15 - index 320095a972d..87ba0d4e24b 100644 15 + index 2b972a76c49..96c61b3824a 100644 16 16 --- a/src/tools/macdeployqt/shared/shared.cpp 17 17 +++ b/src/tools/macdeployqt/shared/shared.cpp 18 - @@ -1297,9 +1297,12 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 18 + @@ -1300,9 +1300,12 @@ bool deployQmlImports(const QString &appBundlePath, DeploymentInfo deploymentInf 19 19 } 20 20 for (const QString &importPath : qmlImportPaths) 21 21 argumentList << "-importPath" << importPath; ··· 30 30 31 31 // In a modularized installation of qt as we have in Nix, instead, we will 32 32 // read the paths from the environment, as they are spread in multiple 33 - -- 34 - 2.42.0 35 -
+4 -7
pkgs/development/libraries/qt-6/patches/0011-qtbase-derive-plugin-load-path-from-PATH.patch pkgs/development/libraries/qt-6/patches/0010-qtbase-derive-plugin-load-path-from-PATH.patch
··· 1 - From 6f0e6fe1e13ca5844a93d3b97111b7ece7e60f0f Mon Sep 17 00:00:00 2001 1 + From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 2 From: =?UTF-8?q?Milan=20P=C3=A4ssler?= <me@pbb.lc> 3 3 Date: Sun, 10 May 2020 12:47:28 +0200 4 - Subject: [PATCH 11/11] qtbase: derive plugin load path from PATH 4 + Subject: [PATCH] qtbase: derive plugin load path from PATH 5 5 6 6 --- 7 7 src/corelib/kernel/qcoreapplication.cpp | 9 +++++++++ 8 8 1 file changed, 9 insertions(+) 9 9 10 10 diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcoreapplication.cpp 11 - index a80efbb5622..0d41dabeed3 100644 11 + index 1ce2642cf2d..48fd91a0d7f 100644 12 12 --- a/src/corelib/kernel/qcoreapplication.cpp 13 13 +++ b/src/corelib/kernel/qcoreapplication.cpp 14 - @@ -3032,6 +3032,15 @@ QStringList QCoreApplication::libraryPathsLocked() 14 + @@ -3038,6 +3038,15 @@ QStringList QCoreApplication::libraryPathsLocked() 15 15 app_libpaths->append(installPathPlugins); 16 16 } 17 17 ··· 27 27 // If QCoreApplication is not yet instantiated, 28 28 // make sure we add the application path when we construct the QCoreApplication 29 29 if (self) self->d_func()->appendApplicationPathToLibraryPaths(); 30 - -- 31 - 2.43.1 32 -
+3 -6
pkgs/development/libraries/qt-6/patches/qtdeclarative-default-disable-qmlcache.patch pkgs/development/libraries/qt-6/patches/0001-qtdeclarative-disable-qml-disk-cache.patch
··· 1 - From 2d561e0a80f2d123a7348187975ee845f9dcd9e0 Mon Sep 17 00:00:00 2001 1 + From 0000000000000000000000000000000000000000 Mon Sep 17 00:00:00 2001 2 2 From: Nick Cao <nickcao@nichi.co> 3 3 Date: Tue, 10 Oct 2023 11:12:27 -0400 4 4 Subject: [PATCH] qtdeclarative: disable qml disk cache ··· 8 8 1 file changed, 1 insertion(+), 5 deletions(-) 9 9 10 10 diff --git a/src/qml/jsruntime/qv4engine.cpp b/src/qml/jsruntime/qv4engine.cpp 11 - index d1b4c4fff6..50f8a07420 100644 11 + index 506b920142..3cadb4fe06 100644 12 12 --- a/src/qml/jsruntime/qv4engine.cpp 13 13 +++ b/src/qml/jsruntime/qv4engine.cpp 14 - @@ -2232,11 +2232,7 @@ ExecutionEngine::DiskCacheOptions ExecutionEngine::diskCacheOptions() const 14 + @@ -2202,11 +2202,7 @@ ExecutionEngine::DiskCacheOptions ExecutionEngine::diskCacheOptions() const 15 15 { 16 16 if (forceDiskCache()) 17 17 return DiskCache::Enabled; ··· 24 24 } 25 25 26 26 void ExecutionEngine::callInContext(QV4::Function *function, QObject *self, 27 - -- 28 - 2.42.0 29 -
-12
pkgs/development/libraries/qt-6/patches/qtdeclarative-qml-paths.patch
··· 1 - diff --git a/src/qml/qml/qqmlimport.cpp b/src/qml/qml/qqmlimport.cpp 2 - index 2e482c220d..4873809bec 100644 3 - --- a/src/qml/qml/qqmlimport.cpp 4 - +++ b/src/qml/qml/qqmlimport.cpp 5 - @@ -1517,6 +1517,7 @@ QQmlImportDatabase::QQmlImportDatabase(QQmlEngine *e) 6 - // env import paths 7 - addEnvImportPath("QML_IMPORT_PATH"); 8 - addEnvImportPath("QML2_IMPORT_PATH"); 9 - + addEnvImportPath("NIXPKGS_QT6_QML_IMPORT_PATH"); 10 - 11 - addImportPath(QStringLiteral("qrc:/qt/qml")); 12 - addImportPath(QStringLiteral("qrc:/qt-project.org/imports"));
-16
pkgs/development/libraries/qt-6/patches/qtwebengine-darwin-no-copy-certificate-chain.patch
··· 1 - diff --git a/src/3rdparty/chromium/net/cert/x509_util_apple.cc b/src/3rdparty/chromium/net/cert/x509_util_apple.cc 2 - index ae69948dfca..7062a9a9b97 100644 3 - --- a/src/3rdparty/chromium/net/cert/x509_util_apple.cc 4 - +++ b/src/3rdparty/chromium/net/cert/x509_util_apple.cc 5 - @@ -139,11 +139,6 @@ SHA256HashValue CalculateFingerprint256(SecCertificateRef cert) { 6 - 7 - base::ScopedCFTypeRef<CFArrayRef> CertificateChainFromSecTrust( 8 - SecTrustRef trust) { 9 - - if (__builtin_available(macOS 12.0, iOS 15.0, *)) { 10 - - return base::ScopedCFTypeRef<CFArrayRef>( 11 - - SecTrustCopyCertificateChain(trust)); 12 - - } 13 - - 14 - base::ScopedCFTypeRef<CFMutableArrayRef> chain( 15 - CFArrayCreateMutable(kCFAllocatorDefault, 0, &kCFTypeArrayCallBacks)); 16 - const CFIndex chain_length = SecTrustGetCertificateCount(trust);
-61
pkgs/development/libraries/qt-6/patches/qtwebengine-darwin-no-low-latency-flag.patch
··· 1 - diff --git a/src/3rdparty/chromium/media/gpu/mac/vt_video_encode_accelerator_mac.cc b/src/3rdparty/chromium/media/gpu/mac/vt_video_encode_accelerator_mac.cc 2 - index d4b0161b2e..e5a0eb1967 100644 3 - --- a/src/3rdparty/chromium/media/gpu/mac/vt_video_encode_accelerator_mac.cc 4 - +++ b/src/3rdparty/chromium/media/gpu/mac/vt_video_encode_accelerator_mac.cc 5 - @@ -29,12 +29,6 @@ 6 - #include "media/base/video_types.h" 7 - #include "media/video/video_encode_accelerator.h" 8 - 9 - -// This is a min version of macOS where we want to support SVC encoding via 10 - -// EnableLowLatencyRateControl flag. The flag is actually supported since 11.3, 11 - -// but there we see frame drops even with ample bitrate budget. Excessive frame 12 - -// drops were fixed in 12.0.1. 13 - -#define LOW_LATENCY_FLAG_AVAILABLE_VER 12.0.1 14 - - 15 - namespace media { 16 - 17 - namespace { 18 - @@ -277,8 +271,6 @@ VTVideoEncodeAccelerator::GetSupportedH264Profiles() { 19 - profile.rate_control_modes = VideoEncodeAccelerator::kConstantMode | 20 - VideoEncodeAccelerator::kVariableMode; 21 - profile.scalability_modes.push_back(SVCScalabilityMode::kL1T1); 22 - - if (__builtin_available(macOS LOW_LATENCY_FLAG_AVAILABLE_VER, *)) 23 - - profile.scalability_modes.push_back(SVCScalabilityMode::kL1T2); 24 - 25 - for (const auto& supported_profile : kSupportedProfiles) { 26 - if (VideoCodecProfileToVideoCodec(supported_profile) == VideoCodec::kH264) { 27 - @@ -814,14 +806,6 @@ bool VTVideoEncodeAccelerator::CreateCompressionSession( 28 - encoder_values.push_back(kCFBooleanFalse); 29 - } 30 - 31 - - if (__builtin_available(macOS LOW_LATENCY_FLAG_AVAILABLE_VER, *)) { 32 - - // Remove the validation once HEVC SVC mode is supported on macOS. 33 - - if (require_low_delay_ && codec == VideoCodec::kH264) { 34 - - encoder_keys.push_back( 35 - - kVTVideoEncoderSpecification_EnableLowLatencyRateControl); 36 - - encoder_values.push_back(kCFBooleanTrue); 37 - - } 38 - - } 39 - base::ScopedCFTypeRef<CFDictionaryRef> encoder_spec = 40 - video_toolbox::DictionaryWithKeysAndValues( 41 - encoder_keys.data(), encoder_values.data(), encoder_keys.size()); 42 - @@ -891,19 +875,8 @@ bool VTVideoEncodeAccelerator::ConfigureCompressionSession(VideoCodec codec) { 43 - 44 - // Remove the validation once HEVC SVC mode is supported on macOS. 45 - if (num_temporal_layers_ == 2 && codec_ == VideoCodec::kH264) { 46 - - if (__builtin_available(macOS LOW_LATENCY_FLAG_AVAILABLE_VER, *)) { 47 - - if (!session_property_setter.IsSupported( 48 - - kVTCompressionPropertyKey_BaseLayerFrameRateFraction)) { 49 - - DLOG(ERROR) << "BaseLayerFrameRateFraction is not supported"; 50 - - return false; 51 - - } 52 - - rv &= session_property_setter.Set( 53 - - kVTCompressionPropertyKey_BaseLayerFrameRateFraction, 0.5); 54 - - DLOG_IF(ERROR, !rv) << " Setting BaseLayerFrameRate property failed."; 55 - - } else { 56 - DLOG(ERROR) << "SVC encoding is not supported on this OS version."; 57 - rv = false; 58 - - } 59 - } 60 - 61 - return rv;
+156 -156
pkgs/development/libraries/qt-6/srcs.nix
··· 4 4 5 5 { 6 6 qt3d = { 7 - version = "6.6.3"; 7 + version = "6.7.0"; 8 8 src = fetchurl { 9 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qt3d-everywhere-src-6.6.3.tar.xz"; 10 - sha256 = "0v6zprw9r4z4inj7mg364n959c6japklm7ji2952nm3i01zp8jd5"; 11 - name = "qt3d-everywhere-src-6.6.3.tar.xz"; 9 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qt3d-everywhere-src-6.7.0.tar.xz"; 10 + sha256 = "0934i5b90hyxk8s58ji7mc062wdsxlvb45y79ygvfcl6psl84fw0"; 11 + name = "qt3d-everywhere-src-6.7.0.tar.xz"; 12 12 }; 13 13 }; 14 14 qt5compat = { 15 - version = "6.6.3"; 15 + version = "6.7.0"; 16 16 src = fetchurl { 17 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qt5compat-everywhere-src-6.6.3.tar.xz"; 18 - sha256 = "02zcrrh6rq5p6bqix5nk2h22rfqdrf4d0h7y4rva5zmbbr7czhk8"; 19 - name = "qt5compat-everywhere-src-6.6.3.tar.xz"; 17 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qt5compat-everywhere-src-6.7.0.tar.xz"; 18 + sha256 = "1x8r9rjkyxhn2fzhj53z7biqd0hxkka5rdp0cc5s9n25hgyx8jcx"; 19 + name = "qt5compat-everywhere-src-6.7.0.tar.xz"; 20 20 }; 21 21 }; 22 22 qtactiveqt = { 23 - version = "6.6.3"; 23 + version = "6.7.0"; 24 24 src = fetchurl { 25 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtactiveqt-everywhere-src-6.6.3.tar.xz"; 26 - sha256 = "0balhrmzmjrqn6h2r3rr00776vxhdpqzwhk9knrlvix8i1kr86x1"; 27 - name = "qtactiveqt-everywhere-src-6.6.3.tar.xz"; 25 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtactiveqt-everywhere-src-6.7.0.tar.xz"; 26 + sha256 = "1cyh6h4829pjsklks1agym6gzz7pz2hbydvfqd190izv2fi8a125"; 27 + name = "qtactiveqt-everywhere-src-6.7.0.tar.xz"; 28 28 }; 29 29 }; 30 30 qtbase = { 31 - version = "6.6.3"; 31 + version = "6.7.0"; 32 32 src = fetchurl { 33 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtbase-everywhere-src-6.6.3.tar.xz"; 34 - sha256 = "0qklvzg242ilxw29jd2vsz6s8ni4dpraf4ghfa4dykhc705zv4q4"; 35 - name = "qtbase-everywhere-src-6.6.3.tar.xz"; 33 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtbase-everywhere-src-6.7.0.tar.xz"; 34 + sha256 = "0m5jp0rh5965d242s68wdvrxy3x1a6z3p89y8lxhxysj5sgf5chi"; 35 + name = "qtbase-everywhere-src-6.7.0.tar.xz"; 36 36 }; 37 37 }; 38 38 qtcharts = { 39 - version = "6.6.3"; 39 + version = "6.7.0"; 40 40 src = fetchurl { 41 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtcharts-everywhere-src-6.6.3.tar.xz"; 42 - sha256 = "1rbz2nm8wrdf060cssvs69b5kqv0ybxjqw1clm5mdllg2j38i5jh"; 43 - name = "qtcharts-everywhere-src-6.6.3.tar.xz"; 41 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtcharts-everywhere-src-6.7.0.tar.xz"; 42 + sha256 = "193w5grxndh0gfnyfipn7jdlskfz5b43h97zwbyh3yqvr6c597c9"; 43 + name = "qtcharts-everywhere-src-6.7.0.tar.xz"; 44 44 }; 45 45 }; 46 46 qtconnectivity = { 47 - version = "6.6.3"; 47 + version = "6.7.0"; 48 48 src = fetchurl { 49 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtconnectivity-everywhere-src-6.6.3.tar.xz"; 50 - sha256 = "066mf4d6a81ywviwr8bvm1mpm2ykjzysvcc0v2x82h5bl28vl6h9"; 51 - name = "qtconnectivity-everywhere-src-6.6.3.tar.xz"; 49 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtconnectivity-everywhere-src-6.7.0.tar.xz"; 50 + sha256 = "0k14f7fqhychxj9j6xwad9yp7wjf7ps5f427l65krxwzq6mddbq7"; 51 + name = "qtconnectivity-everywhere-src-6.7.0.tar.xz"; 52 52 }; 53 53 }; 54 54 qtdatavis3d = { 55 - version = "6.6.3"; 55 + version = "6.7.0"; 56 56 src = fetchurl { 57 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtdatavis3d-everywhere-src-6.6.3.tar.xz"; 58 - sha256 = "1gyz83hkmjin3fr3brg00qchbb0awprwx99idysrc6chckj825wv"; 59 - name = "qtdatavis3d-everywhere-src-6.6.3.tar.xz"; 57 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtdatavis3d-everywhere-src-6.7.0.tar.xz"; 58 + sha256 = "1a8v150bva3v9njhma7424jbczjb76l7pgzw61b0qyck326j94ss"; 59 + name = "qtdatavis3d-everywhere-src-6.7.0.tar.xz"; 60 60 }; 61 61 }; 62 62 qtdeclarative = { 63 - version = "6.6.3"; 63 + version = "6.7.0"; 64 64 src = fetchurl { 65 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtdeclarative-everywhere-src-6.6.3.tar.xz"; 66 - sha256 = "1wwjlwjb3hnlpai4rrrdsm096a6ahb1izs3524r79jpjzhn7n805"; 67 - name = "qtdeclarative-everywhere-src-6.6.3.tar.xz"; 65 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtdeclarative-everywhere-src-6.7.0.tar.xz"; 66 + sha256 = "0b4yz9c4lba9p5xgzaymz3a8fwl8s1p8cb0nh6jwrmvlk9bkj32s"; 67 + name = "qtdeclarative-everywhere-src-6.7.0.tar.xz"; 68 68 }; 69 69 }; 70 70 qtdoc = { 71 - version = "6.6.3"; 71 + version = "6.7.0"; 72 72 src = fetchurl { 73 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtdoc-everywhere-src-6.6.3.tar.xz"; 74 - sha256 = "1j7awdbg7c0slbyhld8cdbx4dic7hhqv3g1qka809bjcxa2hb188"; 75 - name = "qtdoc-everywhere-src-6.6.3.tar.xz"; 73 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtdoc-everywhere-src-6.7.0.tar.xz"; 74 + sha256 = "0h4w06rc8xz31iy5g8cmxs9d0p9pd6nxlyjp2k6bbr2dq085w7lr"; 75 + name = "qtdoc-everywhere-src-6.7.0.tar.xz"; 76 76 }; 77 77 }; 78 78 qtgraphs = { 79 - version = "6.6.3"; 79 + version = "6.7.0"; 80 80 src = fetchurl { 81 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtgraphs-everywhere-src-6.6.3.tar.xz"; 82 - sha256 = "1ppdas6bl22z69w8wdy7xl0f1kyqja2gwjd4cn6kjmsslws5rhi2"; 83 - name = "qtgraphs-everywhere-src-6.6.3.tar.xz"; 81 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtgraphs-everywhere-src-6.7.0.tar.xz"; 82 + sha256 = "15clif3warl4hbgdjbpnpfgy4mi2y8hkj5sc4afhzbv2gsbd2dab"; 83 + name = "qtgraphs-everywhere-src-6.7.0.tar.xz"; 84 84 }; 85 85 }; 86 86 qtgrpc = { 87 - version = "6.6.3"; 87 + version = "6.7.0"; 88 88 src = fetchurl { 89 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtgrpc-everywhere-src-6.6.3.tar.xz"; 90 - sha256 = "11q9cqqk8bs3k6n5pxys2r4fisbs3xvv8d8lsi7wm25rqh5qv1kj"; 91 - name = "qtgrpc-everywhere-src-6.6.3.tar.xz"; 89 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtgrpc-everywhere-src-6.7.0.tar.xz"; 90 + sha256 = "18gsi9sb4v4q2g0ccmf6nkj37vzixaaha3mk882p3qys250b26dp"; 91 + name = "qtgrpc-everywhere-src-6.7.0.tar.xz"; 92 92 }; 93 93 }; 94 94 qthttpserver = { 95 - version = "6.6.3"; 95 + version = "6.7.0"; 96 96 src = fetchurl { 97 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qthttpserver-everywhere-src-6.6.3.tar.xz"; 98 - sha256 = "0dbqx36ywfmqi4nxfi4dl17scj9nkl8sbpb670ffy3nh8pbpib21"; 99 - name = "qthttpserver-everywhere-src-6.6.3.tar.xz"; 97 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qthttpserver-everywhere-src-6.7.0.tar.xz"; 98 + sha256 = "1ylvz3cny3g68lqdcy2bqii1820nyaspn28dybp7wlr15f5y7qn2"; 99 + name = "qthttpserver-everywhere-src-6.7.0.tar.xz"; 100 100 }; 101 101 }; 102 102 qtimageformats = { 103 - version = "6.6.3"; 103 + version = "6.7.0"; 104 104 src = fetchurl { 105 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtimageformats-everywhere-src-6.6.3.tar.xz"; 106 - sha256 = "0z328i6fix1qdklfbs1w4dsr64zavjj5kzqvzipww0v62xhfm99w"; 107 - name = "qtimageformats-everywhere-src-6.6.3.tar.xz"; 105 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtimageformats-everywhere-src-6.7.0.tar.xz"; 106 + sha256 = "19r9q233pwiqqf57khdv1qfnjkqxnzfk7zhnk32i2nnxr1zf0v2i"; 107 + name = "qtimageformats-everywhere-src-6.7.0.tar.xz"; 108 108 }; 109 109 }; 110 110 qtlanguageserver = { 111 - version = "6.6.3"; 111 + version = "6.7.0"; 112 112 src = fetchurl { 113 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtlanguageserver-everywhere-src-6.6.3.tar.xz"; 114 - sha256 = "136gyvkzm6skdv5yhyy4nqhbczfc2mn4nbr9hvpkpljb0awv888h"; 115 - name = "qtlanguageserver-everywhere-src-6.6.3.tar.xz"; 113 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtlanguageserver-everywhere-src-6.7.0.tar.xz"; 114 + sha256 = "1z69fqgqbbipwfhlabs0z6axx4br1a1qjk404jnbgxxx58scp7m9"; 115 + name = "qtlanguageserver-everywhere-src-6.7.0.tar.xz"; 116 116 }; 117 117 }; 118 118 qtlocation = { 119 - version = "6.6.3"; 119 + version = "6.7.0"; 120 120 src = fetchurl { 121 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtlocation-everywhere-src-6.6.3.tar.xz"; 122 - sha256 = "1l81z3zq1zg015l6qxx4yzssdspw689m9bpzxp23yshaych2kd6p"; 123 - name = "qtlocation-everywhere-src-6.6.3.tar.xz"; 121 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtlocation-everywhere-src-6.7.0.tar.xz"; 122 + sha256 = "0snl7a8fax0771hqaa0g653f0428x7c546zc4vsrinqppik4s15v"; 123 + name = "qtlocation-everywhere-src-6.7.0.tar.xz"; 124 124 }; 125 125 }; 126 126 qtlottie = { 127 - version = "6.6.3"; 127 + version = "6.7.0"; 128 128 src = fetchurl { 129 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtlottie-everywhere-src-6.6.3.tar.xz"; 130 - sha256 = "1d0fjb0080wnd71f50zwal1b504iimln9mpnb3sc5yznmv8gm4cq"; 131 - name = "qtlottie-everywhere-src-6.6.3.tar.xz"; 129 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtlottie-everywhere-src-6.7.0.tar.xz"; 130 + sha256 = "1vd27g93kjala7849ny3n4nw0xg2j7ba2i682fyhdq4r7kggn3ww"; 131 + name = "qtlottie-everywhere-src-6.7.0.tar.xz"; 132 132 }; 133 133 }; 134 134 qtmultimedia = { 135 - version = "6.6.3"; 135 + version = "6.7.0"; 136 136 src = fetchurl { 137 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtmultimedia-everywhere-src-6.6.3.tar.xz"; 138 - sha256 = "1ciswpv8p71j9hwwdhfr5pmsrnizlaijp0dnyc99lk5is8qgh05y"; 139 - name = "qtmultimedia-everywhere-src-6.6.3.tar.xz"; 137 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtmultimedia-everywhere-src-6.7.0.tar.xz"; 138 + sha256 = "0w4c0yyzgfhm6vd4qkxllh2cqw5q3giybqf9n2iyckixkvjbm57k"; 139 + name = "qtmultimedia-everywhere-src-6.7.0.tar.xz"; 140 140 }; 141 141 }; 142 142 qtnetworkauth = { 143 - version = "6.6.3"; 143 + version = "6.7.0"; 144 144 src = fetchurl { 145 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtnetworkauth-everywhere-src-6.6.3.tar.xz"; 146 - sha256 = "153mpg4hv3nclcdrkbzkalg4xf5k6r64fj003b725zyp885s7fax"; 147 - name = "qtnetworkauth-everywhere-src-6.6.3.tar.xz"; 145 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtnetworkauth-everywhere-src-6.7.0.tar.xz"; 146 + sha256 = "0iaalz7kpbjzjcrf5nmcw7322mq381s4jakfh8yks8phdxhhaccr"; 147 + name = "qtnetworkauth-everywhere-src-6.7.0.tar.xz"; 148 148 }; 149 149 }; 150 150 qtpositioning = { 151 - version = "6.6.3"; 151 + version = "6.7.0"; 152 152 src = fetchurl { 153 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtpositioning-everywhere-src-6.6.3.tar.xz"; 154 - sha256 = "1frzzndsscb6iqschklks2l17ppnjpnx1lq1cypnq3x0598bcdws"; 155 - name = "qtpositioning-everywhere-src-6.6.3.tar.xz"; 153 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtpositioning-everywhere-src-6.7.0.tar.xz"; 154 + sha256 = "1pwxc2fhwvmq0mwrv9fak3d1bh23b7maxshyp0fs1j167jj1nq0x"; 155 + name = "qtpositioning-everywhere-src-6.7.0.tar.xz"; 156 156 }; 157 157 }; 158 158 qtquick3d = { 159 - version = "6.6.3"; 159 + version = "6.7.0"; 160 160 src = fetchurl { 161 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtquick3d-everywhere-src-6.6.3.tar.xz"; 162 - sha256 = "1qls5cydhm7p1g3gqzvnism8k0h6wjzi8x12gn51dapvnzq2cxlr"; 163 - name = "qtquick3d-everywhere-src-6.6.3.tar.xz"; 161 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtquick3d-everywhere-src-6.7.0.tar.xz"; 162 + sha256 = "046rgvvf4a37b0anqn1h814231ibw8kxk4yd9yvk7ab57yzl7fcb"; 163 + name = "qtquick3d-everywhere-src-6.7.0.tar.xz"; 164 164 }; 165 165 }; 166 166 qtquick3dphysics = { 167 - version = "6.6.3"; 167 + version = "6.7.0"; 168 168 src = fetchurl { 169 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtquick3dphysics-everywhere-src-6.6.3.tar.xz"; 170 - sha256 = "0ipma4qdmzyyajs5inp7d3znh2hfx42gia7x9ahqpb515r49pqb7"; 171 - name = "qtquick3dphysics-everywhere-src-6.6.3.tar.xz"; 169 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtquick3dphysics-everywhere-src-6.7.0.tar.xz"; 170 + sha256 = "1rh41sadi5l2yypskhwrcjii0llkdq2msh0bgj0g7wq924k5y140"; 171 + name = "qtquick3dphysics-everywhere-src-6.7.0.tar.xz"; 172 172 }; 173 173 }; 174 174 qtquickeffectmaker = { 175 - version = "6.6.3"; 175 + version = "6.7.0"; 176 176 src = fetchurl { 177 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtquickeffectmaker-everywhere-src-6.6.3.tar.xz"; 178 - sha256 = "0mr350c9kj74g48lavq5z5c604cdgcyycfdpwv5z8bmbr49jl95w"; 179 - name = "qtquickeffectmaker-everywhere-src-6.6.3.tar.xz"; 177 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtquickeffectmaker-everywhere-src-6.7.0.tar.xz"; 178 + sha256 = "1m84pjw4d2gvypgajz21xcl9di1vmswqwb0nd763bjk181kfq3rx"; 179 + name = "qtquickeffectmaker-everywhere-src-6.7.0.tar.xz"; 180 180 }; 181 181 }; 182 182 qtquicktimeline = { 183 - version = "6.6.3"; 183 + version = "6.7.0"; 184 184 src = fetchurl { 185 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtquicktimeline-everywhere-src-6.6.3.tar.xz"; 186 - sha256 = "0b266w7al90fbbp16w506klba50d4izf6nfcmmp5fpr6h5pxvcyk"; 187 - name = "qtquicktimeline-everywhere-src-6.6.3.tar.xz"; 185 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtquicktimeline-everywhere-src-6.7.0.tar.xz"; 186 + sha256 = "1gc96jva2nm7a3zv5zwmhrvifjlngngddm3kaivmfpbbdiy6aigb"; 187 + name = "qtquicktimeline-everywhere-src-6.7.0.tar.xz"; 188 188 }; 189 189 }; 190 190 qtremoteobjects = { 191 - version = "6.6.3"; 191 + version = "6.7.0"; 192 192 src = fetchurl { 193 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtremoteobjects-everywhere-src-6.6.3.tar.xz"; 194 - sha256 = "16bd4zd3yfzlzk087qphphsh8hv38q3a57n1yknvkc5fchzmfzjz"; 195 - name = "qtremoteobjects-everywhere-src-6.6.3.tar.xz"; 193 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtremoteobjects-everywhere-src-6.7.0.tar.xz"; 194 + sha256 = "15f6wjszl5mxjrjd8r36l3x3p1nzhgib33bb7743ywf94pb61fm0"; 195 + name = "qtremoteobjects-everywhere-src-6.7.0.tar.xz"; 196 196 }; 197 197 }; 198 198 qtscxml = { 199 - version = "6.6.3"; 199 + version = "6.7.0"; 200 200 src = fetchurl { 201 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtscxml-everywhere-src-6.6.3.tar.xz"; 202 - sha256 = "1dbcw4qnss5rif97gdcimyzl3jqa508yph611dvvhc1xn16nl6qg"; 203 - name = "qtscxml-everywhere-src-6.6.3.tar.xz"; 201 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtscxml-everywhere-src-6.7.0.tar.xz"; 202 + sha256 = "0z15m5l44asp4masjxmkxqcc4x93v6n8i12qswrzfvbnp2xrfnvj"; 203 + name = "qtscxml-everywhere-src-6.7.0.tar.xz"; 204 204 }; 205 205 }; 206 206 qtsensors = { 207 - version = "6.6.3"; 207 + version = "6.7.0"; 208 208 src = fetchurl { 209 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtsensors-everywhere-src-6.6.3.tar.xz"; 210 - sha256 = "0r9p3lm159pji29vq9kii42jkz4rg15hqh6zlq9442i58a0ayddj"; 211 - name = "qtsensors-everywhere-src-6.6.3.tar.xz"; 209 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtsensors-everywhere-src-6.7.0.tar.xz"; 210 + sha256 = "1axwywwgygcri1pfjyaiqa7hd7kivya0gr0q11v4z9ih18h1ac0w"; 211 + name = "qtsensors-everywhere-src-6.7.0.tar.xz"; 212 212 }; 213 213 }; 214 214 qtserialbus = { 215 - version = "6.6.3"; 215 + version = "6.7.0"; 216 216 src = fetchurl { 217 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtserialbus-everywhere-src-6.6.3.tar.xz"; 218 - sha256 = "1yyh1bh5pjlilcq84fgfw6wd0jak55wndwf0sn92lbhsp3y5lghl"; 219 - name = "qtserialbus-everywhere-src-6.6.3.tar.xz"; 217 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtserialbus-everywhere-src-6.7.0.tar.xz"; 218 + sha256 = "1pbnpfazgpaqzi1sz141sh9sqygibb25crk7byjzhr06hslr70a9"; 219 + name = "qtserialbus-everywhere-src-6.7.0.tar.xz"; 220 220 }; 221 221 }; 222 222 qtserialport = { 223 - version = "6.6.3"; 223 + version = "6.7.0"; 224 224 src = fetchurl { 225 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtserialport-everywhere-src-6.6.3.tar.xz"; 226 - sha256 = "0dywalgafvxi2jgdv9dk22hwwd8qsgk5xfybh75n3njmwmwnarg1"; 227 - name = "qtserialport-everywhere-src-6.6.3.tar.xz"; 225 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtserialport-everywhere-src-6.7.0.tar.xz"; 226 + sha256 = "1jc1g46pgjy39vyk7inzx0kx6iziy54kgjkwz8pvmj4wihyjmw5i"; 227 + name = "qtserialport-everywhere-src-6.7.0.tar.xz"; 228 228 }; 229 229 }; 230 230 qtshadertools = { 231 - version = "6.6.3"; 231 + version = "6.7.0"; 232 232 src = fetchurl { 233 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtshadertools-everywhere-src-6.6.3.tar.xz"; 234 - sha256 = "1rm17hyhq244zskq3ar3h22qjd5dshy84nnyq1ivhg5k7gb0j2cc"; 235 - name = "qtshadertools-everywhere-src-6.6.3.tar.xz"; 233 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtshadertools-everywhere-src-6.7.0.tar.xz"; 234 + sha256 = "1bwqg5gn2nfm61950yhcv9q93qd2fb2cnm77074ia21gqrkzj4ry"; 235 + name = "qtshadertools-everywhere-src-6.7.0.tar.xz"; 236 236 }; 237 237 }; 238 238 qtspeech = { 239 - version = "6.6.3"; 239 + version = "6.7.0"; 240 240 src = fetchurl { 241 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtspeech-everywhere-src-6.6.3.tar.xz"; 242 - sha256 = "1yh3r5zbhgwkjgs7yk6iv2w23766n1i4z8vjkkw5awdixx3gfa76"; 243 - name = "qtspeech-everywhere-src-6.6.3.tar.xz"; 241 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtspeech-everywhere-src-6.7.0.tar.xz"; 242 + sha256 = "048z7lqvpqi4073lx7s83d9kqbfg59banapi7qiw4j3xhfx8wxj4"; 243 + name = "qtspeech-everywhere-src-6.7.0.tar.xz"; 244 244 }; 245 245 }; 246 246 qtsvg = { 247 - version = "6.6.3"; 247 + version = "6.7.0"; 248 248 src = fetchurl { 249 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtsvg-everywhere-src-6.6.3.tar.xz"; 250 - sha256 = "1ir57bis27whq7bwqykk1qlxy0522k4ia39brxayjmfadrbixjsa"; 251 - name = "qtsvg-everywhere-src-6.6.3.tar.xz"; 249 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtsvg-everywhere-src-6.7.0.tar.xz"; 250 + sha256 = "0bcjpwzggrqp2gf9a1xp8g0klh9kn2amnvp2lr9n2ppz107g860m"; 251 + name = "qtsvg-everywhere-src-6.7.0.tar.xz"; 252 252 }; 253 253 }; 254 254 qttools = { 255 - version = "6.6.3"; 255 + version = "6.7.0"; 256 256 src = fetchurl { 257 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qttools-everywhere-src-6.6.3.tar.xz"; 258 - sha256 = "1h0vz46mpvzbm5w6sgpk0b3mqkn278l45arhxxk41dwc5n14qvda"; 259 - name = "qttools-everywhere-src-6.6.3.tar.xz"; 257 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qttools-everywhere-src-6.7.0.tar.xz"; 258 + sha256 = "0yzfmfqwn0y534z47yyk71236nnsq0v0kgsw8qiixzl2kqinpnn8"; 259 + name = "qttools-everywhere-src-6.7.0.tar.xz"; 260 260 }; 261 261 }; 262 262 qttranslations = { 263 - version = "6.6.3"; 263 + version = "6.7.0"; 264 264 src = fetchurl { 265 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qttranslations-everywhere-src-6.6.3.tar.xz"; 266 - sha256 = "1kvkrwbgby4i69dpxbxxcv0qbsz69n6icpyr4wcf8qm2r4m5zqqj"; 267 - name = "qttranslations-everywhere-src-6.6.3.tar.xz"; 265 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qttranslations-everywhere-src-6.7.0.tar.xz"; 266 + sha256 = "0mjbx9n8fh4xp9r0r4p9ynjy1iirzn3bwlyr3g6vm91c0r3q1z16"; 267 + name = "qttranslations-everywhere-src-6.7.0.tar.xz"; 268 268 }; 269 269 }; 270 270 qtvirtualkeyboard = { 271 - version = "6.6.3"; 271 + version = "6.7.0"; 272 272 src = fetchurl { 273 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtvirtualkeyboard-everywhere-src-6.6.3.tar.xz"; 274 - sha256 = "0d517x60birlf8xb3sphchvgm235f8q1868q98kg76plzfhq57wq"; 275 - name = "qtvirtualkeyboard-everywhere-src-6.6.3.tar.xz"; 273 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtvirtualkeyboard-everywhere-src-6.7.0.tar.xz"; 274 + sha256 = "0snbl1wd5s76c8ab76bsqi3bp94h1isdwavbjm6gc1hvifhv46yn"; 275 + name = "qtvirtualkeyboard-everywhere-src-6.7.0.tar.xz"; 276 276 }; 277 277 }; 278 278 qtwayland = { 279 - version = "6.6.3"; 279 + version = "6.7.0"; 280 280 src = fetchurl { 281 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtwayland-everywhere-src-6.6.3.tar.xz"; 282 - sha256 = "0gamcqpl302wlznfnlcg9vlnnhfpxgjnz05prwc9wpy0xh7wqvm9"; 283 - name = "qtwayland-everywhere-src-6.6.3.tar.xz"; 281 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtwayland-everywhere-src-6.7.0.tar.xz"; 282 + sha256 = "1sks2m2phf841zl0d4sn7krm6f1ppgl7wl9arpc8i8vx47j70d6p"; 283 + name = "qtwayland-everywhere-src-6.7.0.tar.xz"; 284 284 }; 285 285 }; 286 286 qtwebchannel = { 287 - version = "6.6.3"; 287 + version = "6.7.0"; 288 288 src = fetchurl { 289 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtwebchannel-everywhere-src-6.6.3.tar.xz"; 290 - sha256 = "0cwcf4pri901piyj0lvqmks9l84di9rcafnfgrmgg5mls7jjlyvw"; 291 - name = "qtwebchannel-everywhere-src-6.6.3.tar.xz"; 289 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtwebchannel-everywhere-src-6.7.0.tar.xz"; 290 + sha256 = "1zzg49ii59sw64m98phsbhf97kx7nxp7k0ggxazbz0hc9r0bvgr6"; 291 + name = "qtwebchannel-everywhere-src-6.7.0.tar.xz"; 292 292 }; 293 293 }; 294 294 qtwebengine = { 295 - version = "6.6.3"; 295 + version = "6.7.0"; 296 296 src = fetchurl { 297 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtwebengine-everywhere-src-6.6.3.tar.xz"; 298 - sha256 = "016qvbmdja2abajvsznnjdvblrmzgvs8s2dzlxws30hvna1xqavw"; 299 - name = "qtwebengine-everywhere-src-6.6.3.tar.xz"; 297 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtwebengine-everywhere-src-6.7.0.tar.xz"; 298 + sha256 = "1pj7q5r8wa49faxijljfnbmzbpmqc7bwcal0mcwz9haxcd1s8nqs"; 299 + name = "qtwebengine-everywhere-src-6.7.0.tar.xz"; 300 300 }; 301 301 }; 302 302 qtwebsockets = { 303 - version = "6.6.3"; 303 + version = "6.7.0"; 304 304 src = fetchurl { 305 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtwebsockets-everywhere-src-6.6.3.tar.xz"; 306 - sha256 = "0dm066lv3n97ril9iyd5xn8j13m6r7xp844aagj6dpclaxv83x0n"; 307 - name = "qtwebsockets-everywhere-src-6.6.3.tar.xz"; 305 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtwebsockets-everywhere-src-6.7.0.tar.xz"; 306 + sha256 = "0dlp2ck0pkg9say92qism438i5j3ybxs0xf90j7g3k9ndgd7gz2z"; 307 + name = "qtwebsockets-everywhere-src-6.7.0.tar.xz"; 308 308 }; 309 309 }; 310 310 qtwebview = { 311 - version = "6.6.3"; 311 + version = "6.7.0"; 312 312 src = fetchurl { 313 - url = "${mirror}/official_releases/qt/6.6/6.6.3/submodules/qtwebview-everywhere-src-6.6.3.tar.xz"; 314 - sha256 = "00jcxzi9wcbviscn5y0h0mkbac88lpjammg3zvfvjih7avgn6r10"; 315 - name = "qtwebview-everywhere-src-6.6.3.tar.xz"; 313 + url = "${mirror}/official_releases/qt/6.7/6.7.0/submodules/qtwebview-everywhere-src-6.7.0.tar.xz"; 314 + sha256 = "1yawx8vd7blky5b8mxpby4k1zwgm91jvl98y17xf47yc71qy069n"; 315 + name = "qtwebview-everywhere-src-6.7.0.tar.xz"; 316 316 }; 317 317 }; 318 318 }
+2 -2
pkgs/development/libraries/spglib/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "spglib"; 5 - version = "2.3.1"; # N.B: if you change this, please update: pythonPackages.spglib 5 + version = "2.4.0"; # N.B: if you change this, please update: pythonPackages.spglib 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "spglib"; 9 9 repo = "spglib"; 10 10 rev = "v${version}"; 11 - hash = "sha256-MOre1LGf7Li+tAqtzpuEvAX6q/P0ueDlMXhhmtiE+jw="; 11 + hash = "sha256-Y6WkN3Q1q4h2TqrlKSKFmFxQZQWKmleRHV74PmYyw2A="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake gfortran gtest ];
+15 -24
pkgs/development/lua-modules/generated-packages.nix
··· 437 437 dkjson = callPackage({ buildLuarocksPackage, fetchurl, lua, luaAtLeast, luaOlder }: 438 438 buildLuarocksPackage { 439 439 pname = "dkjson"; 440 - version = "2.6-1"; 440 + version = "2.7-1"; 441 441 knownRockspec = (fetchurl { 442 - url = "mirror://luarocks/dkjson-2.6-1.rockspec"; 443 - sha256 = "1hhmgz2nixqg23shfnl0kq6wxdadx36z6hhsrz33g7idbm6rbwm1"; 442 + url = "mirror://luarocks/dkjson-2.7-1.rockspec"; 443 + sha256 = "sha256-rVMDFF/yY7fTlY4Icj4LWt72qmKMCwedbgoigqx/+U0="; 444 444 }).outPath; 445 445 src = fetchurl { 446 - url = "http://dkolf.de/src/dkjson-lua.fsl/tarball/dkjson-2.6.tar.gz?uuid=release_2_6"; 447 - sha256 = "0wwpdz20fvg5j36902892mnb99craf22697r6v7xdblqnd7fw1xx"; 446 + url = "http://dkolf.de/dkjson-lua/dkjson-2.7.tar.gz"; 447 + sha256 = "sha256-TFGmIQLy9r23Z3fx23NgUJtKARaANYi06CVfQ1ryOVw="; 448 448 }; 449 449 450 450 disabled = (luaOlder "5.1") || (luaAtLeast "5.5"); 451 451 propagatedBuildInputs = [ lua ]; 452 452 453 453 meta = { 454 - homepage = "http://dkolf.de/src/dkjson-lua.fsl/"; 454 + homepage = "http://dkolf.de/dkjson-lua/"; 455 455 description = "David Kolf's JSON module for Lua"; 456 456 license.fullName = "MIT/X11"; 457 457 }; ··· 3636 3636 }; 3637 3637 }) {}; 3638 3638 3639 - toml-edit = callPackage({ buildLuarocksPackage, fetchgit, fetchurl, lua, luaOlder, luarocks-build-rust-mlua }: 3639 + toml-edit = callPackage({ buildLuarocksPackage, fetchzip, fetchurl, lua, luaOlder }: 3640 3640 buildLuarocksPackage { 3641 3641 pname = "toml-edit"; 3642 - version = "0.1.5-1"; 3642 + version = "0.3.6-1"; 3643 3643 knownRockspec = (fetchurl { 3644 - url = "mirror://luarocks/toml-edit-0.1.5-1.rockspec"; 3645 - sha256 = "1xgjh8x44kn24vc29si811zq2a7pr24zqj4w07pys5k6ccnv26qz"; 3644 + url = "mirror://luarocks/toml-edit-0.3.6-1.rockspec"; 3645 + sha256 = "18fw256vzvfavfwrnzm507k4h3x2lx9l93ghr1ggsi4mhsnjki46"; 3646 3646 }).outPath; 3647 - src = fetchgit ( removeAttrs (builtins.fromJSON ''{ 3648 - "url": "https://github.com/vhyrro/toml-edit.lua", 3649 - "rev": "34f072d8ff054b3124d9d2efc0263028d7425525", 3650 - "date": "2023-12-29T15:53:36+01:00", 3651 - "path": "/nix/store/z1gn59hz9ypk3icn3gmafaa19nzx7a1v-toml-edit.lua", 3652 - "sha256": "0jzzp4sd48haq1kmh2k85gkygfq39i10kvgjyqffcrv3frdihxvx", 3653 - "hash": "sha256-fXcYW3ZjZ+Yc9vLtCUJMA7vn5ytoClhnwAoi0jS5/0s=", 3654 - "fetchLFS": false, 3655 - "fetchSubmodules": true, 3656 - "deepClone": false, 3657 - "leaveDotGit": false 3658 - } 3659 - '') ["date" "path" "sha256"]) ; 3647 + src = fetchzip { 3648 + url = "https://github.com/vhyrro/toml-edit.lua/archive/v0.3.6.zip"; 3649 + sha256 = "19v6axraj2n22lmilfr4x9nr40kcjb6wnpsfhf1mh2zy9nsd6ji6"; 3650 + }; 3660 3651 3661 3652 disabled = (luaOlder "5.1"); 3662 - propagatedBuildInputs = [ lua luarocks-build-rust-mlua ]; 3653 + propagatedBuildInputs = [ lua ]; 3663 3654 3664 3655 meta = { 3665 3656 homepage = "https://github.com/vhyrro/toml-edit.lua";
+10 -2
pkgs/development/lua-modules/overrides.nix
··· 685 685 686 686 cargoDeps = rustPlatform.fetchCargoTarball { 687 687 src = oa.src; 688 - hash = "sha256-gvUqkLOa0WvAK4GcTkufr0lC2BOs2FQ2bgFpB0qa47k="; 688 + hash = "sha256-2P+mokkjdj2PccQG/kAGnIoUPVnK2FqNfYpHPhsp8kw="; 689 689 }; 690 690 691 - nativeBuildInputs = oa.nativeBuildInputs ++ [ cargo rustPlatform.cargoSetupHook ]; 691 + nativeBuildInputs = let 692 + # HACK: luarocks-nix doesn't pick up rockspec build dependencies, 693 + # so we have to pass the correct package in here. 694 + lua = lib.head oa.propagatedBuildInputs; 695 + in oa.nativeBuildInputs ++ [ 696 + cargo 697 + rustPlatform.cargoSetupHook 698 + lua.pkgs.luarocks-build-rust-mlua 699 + ]; 692 700 693 701 }); 694 702
+18
pkgs/development/ocaml-modules/landmarks-ppx/default.nix
··· 1 + { lib, fetchFromGitHub, buildDunePackage, ocaml, landmarks, ppxlib }: 2 + 3 + buildDunePackage { 4 + pname = "landmarks-ppx"; 5 + minimalOCamlVersion = "4.08"; 6 + 7 + inherit (landmarks) src version; 8 + 9 + buildInputs = [ ppxlib ]; 10 + propagatedBuildInputs = [ landmarks ]; 11 + 12 + doCheck = lib.versionAtLeast ocaml.version "4.08" 13 + && lib.versionOlder ocaml.version "5.0"; 14 + 15 + meta = landmarks.meta // { 16 + description = "Preprocessor instrumenting code using the landmarks library"; 17 + }; 18 + }
+23
pkgs/development/ocaml-modules/landmarks/default.nix
··· 1 + { lib, fetchFromGitHub, buildDunePackage, ocaml }: 2 + 3 + buildDunePackage { 4 + pname = "landmarks"; 5 + version = "1.4"; 6 + minimalOCamlVersion = "4.08"; 7 + 8 + src = fetchFromGitHub { 9 + owner = "LexiFi"; 10 + repo = "landmarks"; 11 + rev = "b0c753cd2a4c4aa00dffdd3be187d8ed592fabf7"; 12 + hash = "sha256-Wpr76JURUFrj7v39rdM/2Lr7boa7nL/bnPEz1vMrmQo"; 13 + }; 14 + 15 + doCheck = lib.versionAtLeast ocaml.version "4.08" 16 + && lib.versionOlder ocaml.version "5.0"; 17 + 18 + meta = with lib; { 19 + description = "A Simple Profiling Library for OCaml"; 20 + maintainers = [ maintainers.kenran ]; 21 + license = licenses.mit; 22 + }; 23 + }
+27 -23
pkgs/development/python-modules/aioasuswrt/default.nix
··· 1 - { lib 2 - , asyncssh 3 - , buildPythonPackage 4 - , fetchFromGitHub 5 - , pytest-asyncio 6 - , pytest-mock 7 - , pytestCheckHook 1 + { 2 + lib, 3 + asyncssh, 4 + buildPythonPackage, 5 + fetchFromGitHub, 6 + pytest-asyncio, 7 + pytest-mock, 8 + pytestCheckHook, 9 + pythonOlder, 10 + setuptools, 8 11 }: 9 12 10 13 buildPythonPackage rec { 11 14 pname = "aioasuswrt"; 12 15 version = "1.4.0"; 13 - format = "setuptools"; 16 + pyproject = true; 17 + 18 + disabled = pythonOlder "3.7"; 14 19 15 20 src = fetchFromGitHub { 16 21 owner = "kennedyshead"; 17 - repo = pname; 18 - rev = "V${version}"; 19 - sha256 = "1iv9f22v834g8wrjcynjn2azpzk8gsczv71jf7dw8aix0n04h325"; 22 + repo = "aioasuswrt"; 23 + rev = "refs/tags/V${version}"; 24 + hash = "sha256-RQxIgAU9KsTbcTKc/Zl+aP77lbDSeiYzR48MtIVwacc="; 20 25 }; 21 26 22 - propagatedBuildInputs = [ 23 - asyncssh 24 - ]; 27 + postPatch = '' 28 + substituteInPlace setup.cfg \ 29 + --replace-fail "--cov-report html" "" \ 30 + --replace-fail "--cov-report term-missing" "" 31 + ''; 32 + 33 + build-system = [ setuptools ]; 34 + 35 + dependencies = [ asyncssh ]; 25 36 26 37 nativeCheckInputs = [ 27 38 pytest-asyncio ··· 29 40 pytestCheckHook 30 41 ]; 31 42 32 - postPatch = '' 33 - substituteInPlace setup.cfg \ 34 - --replace "--cov-report html" "" \ 35 - --replace "--cov-report term-missing" "" 36 - ''; 37 - 38 - pythonImportsCheck = [ 39 - "aioasuswrt" 40 - ]; 43 + pythonImportsCheck = [ "aioasuswrt" ]; 41 44 42 45 meta = with lib; { 43 46 description = "Python module for Asuswrt"; 44 47 homepage = "https://github.com/kennedyshead/aioasuswrt"; 48 + changelog = "https://github.com/kennedyshead/aioasuswrt/releases/tag/V${version}"; 45 49 license = with licenses; [ mit ]; 46 50 maintainers = with maintainers; [ fab ]; 47 51 };
+20 -18
pkgs/development/python-modules/aioeafm/default.nix
··· 1 - { lib 2 - , aiohttp 3 - , buildPythonPackage 4 - , fetchFromGitHub 5 - , fetchpatch 6 - , poetry-core 7 - , pytest-aiohttp 8 - , pytest-asyncio 9 - , pytest-cov 10 - , pytestCheckHook 1 + { 2 + lib, 3 + aiohttp, 4 + buildPythonPackage, 5 + fetchFromGitHub, 6 + fetchpatch, 7 + poetry-core, 8 + pytest-aiohttp, 9 + pytestCheckHook, 10 + pythonOlder, 11 11 }: 12 12 13 13 buildPythonPackage rec { 14 14 pname = "aioeafm"; 15 15 version = "1.0.0"; 16 - format = "pyproject"; 16 + pyproject = true; 17 + 18 + disabled = pythonOlder "3.7"; 17 19 18 20 src = fetchFromGitHub { 19 21 owner = "Jc2k"; 20 - repo = pname; 21 - rev = version; 22 - sha256 = "048cxn3fw2hynp27zlizq7k8ps67qq9sib1ddgirnxy5zc87vgkc"; 22 + repo = "aioeafm"; 23 + rev = "refs/tags/${version}"; 24 + hash = "sha256-bL59EPvFd5vjay2sqBPGx+iL5sE/0n/EtR4K7obtDBE="; 23 25 }; 24 26 25 27 patches = [ 28 + # Switch to poetry-core, https://github.com/Jc2k/aioeafm/pull/4 26 29 (fetchpatch { 27 30 name = "use-poetry-core.patch"; 28 31 url = "https://github.com/Jc2k/aioeafm/commit/549590e2ed465be40e2406416d89b8a8cd8c6185.patch"; ··· 30 33 }) 31 34 ]; 32 35 33 - nativeBuildInputs = [ poetry-core ]; 36 + build-system = [ poetry-core ]; 34 37 35 - propagatedBuildInputs = [ aiohttp ]; 38 + dependencies = [ aiohttp ]; 36 39 37 40 nativeCheckInputs = [ 38 41 pytest-aiohttp 39 - pytest-asyncio 40 - pytest-cov 41 42 pytestCheckHook 42 43 ]; 43 44 ··· 46 47 meta = with lib; { 47 48 description = "Python client for access the Real Time flood monitoring API"; 48 49 homepage = "https://github.com/Jc2k/aioeafm"; 50 + changelog = "https://github.com/Jc2k/aioeafm/releases/tag/${version}"; 49 51 license = with licenses; [ asl20 ]; 50 52 maintainers = with maintainers; [ fab ]; 51 53 };
+36 -10
pkgs/development/python-modules/batinfo/default.nix
··· 1 - { lib, buildPythonPackage, fetchPypi }: 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + pytestCheckHook, 6 + pythonOlder, 7 + setuptools, 8 + }: 2 9 3 10 buildPythonPackage rec { 4 11 pname = "batinfo"; 5 12 version = "0.4.2"; 6 - format = "setuptools"; 13 + pyproject = true; 14 + 15 + disabled = pythonOlder "3.7"; 7 16 8 - src = fetchPypi { 9 - inherit pname version; 10 - sha256 = "497e29efc9353ec52e71d43bd040bdfb6d685137ddc2b9143cded4583af572f5"; 17 + src = fetchFromGitHub { 18 + owner = "nicolargo"; 19 + repo = "batinfo"; 20 + rev = "refs/tags/v${version}"; 21 + hash = "sha256-GgAJJA8bzQJLAU+nxmkDa5LFTHc4NGi+nj9PfKyw8/M="; 11 22 }; 12 23 13 - # No tests included 14 - doCheck = false; 24 + postPatch = '' 25 + substituteInPlace test_batinfo.py \ 26 + --replace-fail "self.assertEquals" "self.assertEqual" 27 + ''; 28 + 29 + build-system = [ setuptools ]; 30 + 31 + nativeCheckInputs = [ pytestCheckHook ]; 32 + 33 + pythonImportsCheck = [ "batinfo" ]; 34 + 35 + disabledTests = [ 36 + # Tests are a bit outdated 37 + "test_batinfo_capacity" 38 + "test_batinfo_charge_now" 39 + "test_batinfo_name_default" 40 + ]; 15 41 16 42 meta = with lib; { 43 + description = "Module to retrieve battery information"; 17 44 homepage = "https://github.com/nicolargo/batinfo"; 18 - description = "A simple Python lib to retrieve battery information"; 19 - license = licenses.lgpl3; 45 + license = licenses.lgpl3Plus; 46 + maintainers = with maintainers; [ koral ]; 20 47 platforms = platforms.linux; 21 - maintainers = with maintainers; [ koral ]; 22 48 }; 23 49 }
+13 -14
pkgs/development/python-modules/clarifai-grpc/default.nix
··· 1 - { lib 2 - , buildPythonPackage 3 - , fetchFromGitHub 4 - , pythonOlder 5 - , setuptools 6 - , googleapis-common-protos 7 - , grpcio 8 - , protobuf 9 - , requests 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + pythonOlder, 6 + setuptools, 7 + googleapis-common-protos, 8 + grpcio, 9 + protobuf, 10 + requests, 10 11 }: 11 12 12 13 buildPythonPackage rec { 13 14 pname = "clarifai-grpc"; 14 - version = "10.2.3"; 15 + version = "10.3.0"; 15 16 pyproject = true; 16 17 17 18 disabled = pythonOlder "3.8"; ··· 20 21 owner = "Clarifai"; 21 22 repo = "clarifai-python-grpc"; 22 23 rev = "refs/tags/${version}"; 23 - hash = "sha256-Dim0ZRYNzmlBqrqqs0CG+I/XQYpH9DuPISXoYxi92Dc="; 24 + hash = "sha256-JdRqZCDU5ScI3ZUTsWnFHYQ7Zog6V2xcbBDvFcHPnCk="; 24 25 }; 25 26 26 - build-system = [ 27 - setuptools 28 - ]; 27 + build-system = [ setuptools ]; 29 28 30 29 dependencies = [ 31 30 googleapis-common-protos
+3 -3
pkgs/development/python-modules/midea-beautiful-air/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "midea-beautiful-air"; 14 - version = "0.10.4"; 14 + version = "0.10.5"; 15 15 pyproject = true; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "nbogojevic"; 19 19 repo = pname; 20 - rev = "v${version}"; 21 - hash = "sha256-1IOv9K8f69iRpYaCx3k0smVrCKPmDxlT/1uVoTyvIjU="; 20 + rev = "refs/tags/v${version}"; 21 + hash = "sha256-786Q085bv8Zsm0c55I4XalRhEfwElRTJds5qnb0cWhk="; 22 22 }; 23 23 24 24 build-system = [
+12 -6
pkgs/development/python-modules/pyqt/6.x.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , buildPythonPackage 4 - , fetchPypi 4 + , fetchurl 5 5 , pkg-config 6 6 , dbus 7 7 , lndir ··· 23 23 24 24 buildPythonPackage rec { 25 25 pname = "pyqt6"; 26 - version = "6.6.1"; 26 + version = "6.7.0.dev2404081550"; 27 27 format = "pyproject"; 28 28 29 29 disabled = pythonOlder "3.6"; 30 30 31 - src = fetchPypi { 32 - pname = "PyQt6"; 33 - inherit version; 34 - hash = "sha256-nxWKop0gUULFbw810HeEuN8L4oN40gqXvNqL1k/9A3k="; 31 + src = fetchurl { 32 + urls = [ 33 + "https://riverbankcomputing.com/pypi/packages/PyQt6/PyQt6-${version}.tar.gz" 34 + "http://web.archive.org/web/20240411124842if_/https://riverbankcomputing.com/pypi/packages/PyQt6/PyQt6-${version}.tar.gz" 35 + ]; 36 + hash = "sha256-H5qZ/rnruGh+UVSXLZyTSvjagmmli/iYq+7BaIzl1YQ="; 35 37 }; 36 38 37 39 patches = [ ··· 44 46 ]; 45 47 46 48 # be more verbose 49 + # and normalize version 47 50 postPatch = '' 48 51 cat >> pyproject.toml <<EOF 49 52 [tool.sip.project] 50 53 verbose = true 51 54 EOF 55 + 56 + substituteInPlace pyproject.toml \ 57 + --replace-fail 'version = "${version}"' 'version = "${lib.versions.pad 3 version}"' 52 58 ''; 53 59 54 60 enableParallelBuilding = true;
+2 -2
pkgs/development/python-modules/pyside6/default.nix
··· 12 12 13 13 inherit (shiboken6) version src; 14 14 15 - sourceRoot = "pyside-setup-everywhere-src-${lib.removeSuffix ".0" version}/sources/${pname}"; 15 + sourceRoot = "pyside-setup-everywhere-src-${version}/sources/${pname}"; 16 16 17 17 # FIXME: cmake/Macros/PySideModules.cmake supposes that all Qt frameworks on macOS 18 18 # reside in the same directory as QtCore.framework, which is not true for Nix. 19 19 postPatch = lib.optionalString stdenv.isLinux '' 20 20 # Don't ignore optional Qt modules 21 21 substituteInPlace cmake/PySideHelpers.cmake \ 22 - --replace \ 22 + --replace-fail \ 23 23 'string(FIND "''${_module_dir}" "''${_core_abs_dir}" found_basepath)' \ 24 24 'set (found_basepath 0)' 25 25 '';
+2 -2
pkgs/development/python-modules/robotframework-requests/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "robotframework-requests"; 13 - version = "0.9.6"; 13 + version = "0.9.7"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 19 19 owner = "MarketSquare"; 20 20 repo = pname; 21 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-TuKfR+pUcQ4kf9HsX6s9WYukhwLBbJkwModoreAgo60="; 22 + hash = "sha256-NRhf3delcqUw9vWRPL6pJzpcmRMDou2pHmUHMstF8hw="; 23 23 }; 24 24 25 25 propagatedBuildInputs = [
+4 -12
pkgs/development/python-modules/shiboken6/default.nix
··· 1 1 { lib 2 2 , fetchurl 3 - , fetchpatch 4 3 , llvmPackages 5 4 , python 6 5 , cmake ··· 13 12 in 14 13 stdenv'.mkDerivation rec { 15 14 pname = "shiboken6"; 16 - version = "6.6.0"; 15 + version = "6.7.0"; 17 16 18 17 src = fetchurl { 19 18 # https://download.qt.io/official_releases/QtForPython/shiboken6/ 20 19 url = "https://download.qt.io/official_releases/QtForPython/shiboken6/PySide6-${version}-src/pyside-setup-everywhere-src-${version}.tar.xz"; 21 - sha256 = "sha256-LdAC24hRqHFzNU84qoxuxC0P8frJnqQisp4t/OUtFjg="; 20 + hash = "sha256-gurjcHN99ez1OcFl0J18gdX8YVOlQbjT03sRJ1+ePo8="; 22 21 }; 23 22 24 - sourceRoot = "pyside-setup-everywhere-src-${lib.removeSuffix ".0" version}/sources/${pname}"; 23 + sourceRoot = "pyside-setup-everywhere-src-${version}/sources/${pname}"; 25 24 26 25 patches = [ 27 26 ./fix-include-qt-headers.patch 28 - # TODO: remove after bumping above 6.6.0 29 - (fetchpatch { 30 - name = "shiboken6-improve-api-extractor-argument-parsing.patch"; 31 - url = "https://code.qt.io/cgit/pyside/pyside-setup.git/patch/?id=6abde77c3df60ccac25089660df5797de7f6e68c"; 32 - hash = "sha256-uctp5rjY16X37BYzsZzg9AAgM2hwNVkcNxT1bCobb0I="; 33 - stripLen = 2; 34 - }) 35 27 ]; 36 28 37 29 nativeBuildInputs = [ ··· 57 49 # We intentionally use single quotes around `${BASH}` since it expands from a CMake 58 50 # variable available in this file. 59 51 postPatch = '' 60 - substituteInPlace cmake/ShibokenHelpers.cmake --replace '#!/bin/bash' '#!''${BASH}' 52 + substituteInPlace cmake/ShibokenHelpers.cmake --replace-fail '#!/bin/bash' '#!''${BASH}' 61 53 ''; 62 54 63 55 # Due to Shiboken.abi3.so being linked to libshiboken6.abi3.so.6.6 in the build tree,
+5 -1
pkgs/development/r-modules/default.nix
··· 662 662 rGEDI = with pkgs; [ libgeotiff.dev libaec zlib.dev hdf5.dev ]; 663 663 rawrr = [ pkgs.mono ]; 664 664 HDF5Array = [ pkgs.zlib.dev ]; 665 - FLAMES = [ pkgs.zlib.dev ]; 665 + FLAMES = with pkgs; [ zlib.dev bzip2.dev xz.dev ]; 666 666 ncdfFlow = [ pkgs.zlib.dev ]; 667 667 proj4 = [ pkgs.proj.dev ]; 668 668 rtmpt = [ pkgs.gsl ]; ··· 1213 1213 1214 1214 spMC = old.spMC.overrideAttrs (attrs: { 1215 1215 patches = [ ./patches/spMC.patch ]; 1216 + }); 1217 + 1218 + FLAMES = old.FLAMES.overrideAttrs (attrs: { 1219 + patches = [ ./patches/FLAMES.patch ]; 1216 1220 }); 1217 1221 1218 1222 openssl = old.openssl.overrideAttrs (attrs: {
+17
pkgs/development/r-modules/patches/FLAMES.patch
··· 1 + diff --git a/src/Makevars b/src/Makevars 2 + index 4f3fa42ce752..e48e45561292 100755 3 + --- a/src/Makevars 4 + +++ b/src/Makevars 5 + @@ -24,12 +24,6 @@ FILES = $(CFILES) $(CPPFILES) 6 + SOURCES = $(FILES) 7 + OBJECTS = $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) 8 + 9 + -strippedLib: $(SHLIB) 10 + - if test -e "/usr/bin/strip" & test -e "/bin/uname" & [[ `uname` == "Linux" ]] ; then /usr/bin/strip --strip-debug $(SHLIB); fi 11 + -clean: 12 + - rm $(OBJECTS) 13 + -.phony: strippedLib clean 14 + - 15 + RHTSLIB_LIBS=$(shell "${R_HOME}/bin${R_ARCH_BIN}/Rscript" -e \ 16 + 'Rhtslib::pkgconfig("PKG_LIBS")') 17 + RHTSLIB_CPPFLAGS=$(shell "${R_HOME}/bin${R_ARCH_BIN}/Rscript" -e \
-1
pkgs/development/tools/analysis/hopper/default.nix
··· 68 68 description = "A macOS and Linux Disassembler"; 69 69 license = licenses.unfree; 70 70 maintainers = with maintainers; [ 71 - luis 72 71 Enteee 73 72 ]; 74 73 platforms = platforms.linux;
+1 -1
pkgs/development/tools/build-managers/bear/default.nix
··· 89 89 homepage = "https://github.com/rizsotto/Bear"; 90 90 license = licenses.gpl3Plus; 91 91 platforms = platforms.unix; 92 - maintainers = with maintainers; [ babariviere ]; 92 + maintainers = with maintainers; [ babariviere DieracDelta ]; 93 93 }; 94 94 }
+22
pkgs/development/tools/gammaray/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 + , fetchpatch 4 5 , cmake 5 6 , pkg-config 6 7 , wrapQtAppsHook ··· 20 21 rev = "v${version}"; 21 22 hash = "sha256-C8bej0q4p8F27hiJUye9G+sZbkAYaV8hW1GKWZyHAis="; 22 23 }; 24 + 25 + patches = [ 26 + # Qt 6.7 temp fix, change to Qt needed to fully fix 27 + # https://github.com/KDAB/GammaRay/pull/921 28 + (fetchpatch { 29 + url = "https://github.com/KDAB/GammaRay/commit/d76e73696800bbeda1273e04c6ec42d081fd55e4.patch"; 30 + hash = "sha256-BEbNVfP6TDX07RHD5wo1O6na0ku3E04Bzo2z2bUBvuc="; 31 + }) 32 + # Fix build on 6.7 for after QDeferredDeleteEvent export reversion 33 + # https://github.com/KDAB/GammaRay/pull/957 34 + (fetchpatch { 35 + url = "https://github.com/KDAB/GammaRay/commit/cf8f77f0d5e881368240a0647368757abdd6334e.patch"; 36 + hash = "sha256-qbaB9eTJiogpszj6KY1PgfZtp5leUaQemmKGGhLxZb4="; 37 + }) 38 + # Fix Qt 6.6+ build 39 + # https://github.com/KDAB/GammaRay/issues/827 40 + (fetchpatch { 41 + url = "https://github.com/KDAB/GammaRay/commit/9978a0a7c4f4d122477f4f14755e55196365d8ce.patch"; 42 + hash = "sha256-l7GsHNDcT2gAL5zCSLSuLD+Pkr72VnKtiC1WOvTlxqU="; 43 + }) 44 + ]; 23 45 24 46 nativeBuildInputs = [ 25 47 cmake
+3 -3
pkgs/development/tools/rust/cargo-deny/default.nix
··· 9 9 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "cargo-deny"; 12 - version = "0.14.20"; 12 + version = "0.14.21"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "EmbarkStudios"; 16 16 repo = "cargo-deny"; 17 17 rev = version; 18 - hash = "sha256-KThJynV/LrT1CYHIs/B3yS6ylNr9AezoHhVPe1m/eiU="; 18 + hash = "sha256-d5qgljNuEfh9kYQU+jP4tgyly6i7hETFC5tEY67Yq8g="; 19 19 }; 20 20 21 - cargoHash = "sha256-S5aRucNq5vgUIsu4ToRqLVZZ8/IXkbniJXInhnybTNY="; 21 + cargoHash = "sha256-u1cayvVatGg03Q3xShC/0ymE8EGHyYFrZD3Q8UD8Mm8="; 22 22 23 23 nativeBuildInputs = [ 24 24 pkg-config
+2 -2
pkgs/os-specific/darwin/raycast/default.nix
··· 10 10 11 11 stdenvNoCC.mkDerivation (finalAttrs: { 12 12 pname = "raycast"; 13 - version = "1.71.1"; 13 + version = "1.71.3"; 14 14 15 15 src = fetchurl { 16 16 name = "Raycast.dmg"; 17 17 url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=universal"; 18 - hash = "sha256-TJBBguUMgH0QM8h6GMHrQmfmREB1O8k4tp3YMywYeXY="; 18 + hash = "sha256-jiGo4H38qAiGMh4ckswyeDcijYL2wbcjs+IubDFjobU="; 19 19 }; 20 20 21 21 dontPatch = true;
-20
pkgs/servers/nosql/mongodb/4.4.nix
··· 1 - { stdenv, callPackage, lib, fetchpatch, sasl, boost, Security, CoreFoundation, cctools }: 2 - 3 - let 4 - buildMongoDB = callPackage ./mongodb.nix { 5 - inherit sasl boost Security CoreFoundation cctools; 6 - }; 7 - in 8 - buildMongoDB { 9 - version = "4.4.28"; 10 - sha256 = "sha256-aq4dJl2FOTOhQ3bzVj0L/0CE3obE7lCx2ecjGNYC8X4="; 11 - patches = [ 12 - ./forget-build-dependencies-4-4.patch 13 - ./fix-build-with-boost-1.79-4_4.patch 14 - (fetchpatch { 15 - name = "mongodb-4.4.15-adjust-the-cache-alignment-assumptions.patch"; 16 - url = "https://aur.archlinux.org/cgit/aur.git/plain/mongodb-4.4.15-adjust-cache-alignment-assumptions.patch.arm64?h=mongodb44"; 17 - sha256 = "Ah4zdSFgXUJ/HSN8VRLJqDpNy3CjMCBnRqlpALXzx+g="; 18 - }) 19 - ] ++ lib.optionals stdenv.isDarwin [ ./asio-no-experimental-string-view-4-4.patch ]; 20 - }
-93
pkgs/servers/nosql/mongodb/fix-build-with-boost-1.79-4_4.patch
··· 1 - From f0c7e9190e9d61515ab3f95c6665754d3b972cd1 Mon Sep 17 00:00:00 2001 2 - From: Et7f3 <cadeaudeelie@gmail.com> 3 - Date: Tue, 19 Jul 2022 22:11:11 +0200 4 - Subject: [PATCH] build: Upgrade boost to 1.79.0 5 - 6 - We can see in src/third_party/boost-1.70.0/boost/version.hpp that vendored 7 - version of boost is BOOST_LIB_VERSION "1_70" 8 - 9 - We can also see the doc desbribe 2 headers to use filesystems lib: One is 10 - src/third_party/boost/boost/filesystem/fstream.hpp that contains (175-177) 11 - typedef basic_ifstream<char> ifstream; 12 - typedef basic_ofstream<char> ofstream; 13 - typedef basic_fstream<char> fstream; 14 - 15 - So this mean they mostly forgot to include a header and include-what-you-use 16 - would catch this error. 17 - 18 - In upstream they fixed in a simmilar way 19 - https://github.com/mongodb/mongo/commit/13389dc222fc372442be8c147e09685bb9a26a3a 20 - 21 - Co-Authored-By: Adrian Pistol <vifino@tty.sh> 22 - --- 23 - src/mongo/db/storage/storage_repair_observer.cpp | 1 + 24 - src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp | 1 + 25 - src/mongo/shell/shell_utils_extended.cpp | 1 + 26 - src/mongo/util/processinfo_linux.cpp | 2 +- 27 - src/mongo/util/stacktrace_threads.cpp | 1 + 28 - 5 files changed, 5 insertions(+), 1 deletion(-) 29 - 30 - diff --git a/src/mongo/db/storage/storage_repair_observer.cpp b/src/mongo/db/storage/storage_repair_observer.cpp 31 - index 22b76a6a39c..453f48229cd 100644 32 - --- a/src/mongo/db/storage/storage_repair_observer.cpp 33 - +++ b/src/mongo/db/storage/storage_repair_observer.cpp 34 - @@ -42,6 +42,7 @@ 35 - #endif 36 - 37 - #include <boost/filesystem/path.hpp> 38 - +#include <boost/filesystem/fstream.hpp> 39 - 40 - #include "mongo/db/dbhelpers.h" 41 - #include "mongo/db/operation_context.h" 42 - diff --git a/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp b/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp 43 - index ee87aca4723..bde2c1b2b83 100644 44 - --- a/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp 45 - +++ b/src/mongo/db/storage/wiredtiger/wiredtiger_util.cpp 46 - @@ -37,6 +37,7 @@ 47 - 48 - #include <boost/filesystem.hpp> 49 - #include <boost/filesystem/path.hpp> 50 - +#include <boost/filesystem/fstream.hpp> 51 - #include <pcrecpp.h> 52 - 53 - #include "mongo/base/simple_string_data_comparator.h" 54 - diff --git a/src/mongo/shell/shell_utils_extended.cpp b/src/mongo/shell/shell_utils_extended.cpp 55 - index 8cd7f035f1d..cd672eb513f 100644 56 - --- a/src/mongo/shell/shell_utils_extended.cpp 57 - +++ b/src/mongo/shell/shell_utils_extended.cpp 58 - @@ -37,6 +37,7 @@ 59 - #endif 60 - 61 - #include <boost/filesystem.hpp> 62 - +#include <boost/filesystem/fstream.hpp> 63 - #include <fstream> 64 - 65 - #include "mongo/bson/bson_validate.h" 66 - diff --git a/src/mongo/util/processinfo_linux.cpp b/src/mongo/util/processinfo_linux.cpp 67 - index 9063f140988..d74949d45fc 100644 68 - --- a/src/mongo/util/processinfo_linux.cpp 69 - +++ b/src/mongo/util/processinfo_linux.cpp 70 - @@ -33,7 +33,7 @@ 71 - 72 - #include "processinfo.h" 73 - 74 - -#include <iostream> 75 - +#include <fstream> 76 - #include <malloc.h> 77 - #include <pcrecpp.h> 78 - #include <sched.h> 79 - diff --git a/src/mongo/util/stacktrace_threads.cpp b/src/mongo/util/stacktrace_threads.cpp 80 - index 4667a261ab7..73a36015bd6 100644 81 - --- a/src/mongo/util/stacktrace_threads.cpp 82 - +++ b/src/mongo/util/stacktrace_threads.cpp 83 - @@ -36,6 +36,7 @@ 84 - #include <array> 85 - #include <atomic> 86 - #include <boost/filesystem.hpp> 87 - +#include <boost/filesystem/fstream.hpp> 88 - #include <cctype> 89 - #include <cstdint> 90 - #include <cstdlib> 91 - -- 92 - 2.39.2 93 -
+6 -15
pkgs/servers/nosql/mongodb/mongodb.nix
··· 87 87 zlib 88 88 ] ++ lib.optionals stdenv.isDarwin [ Security CoreFoundation cctools ] 89 89 ++ lib.optional stdenv.isLinux net-snmp 90 - ++ lib.optionals (versionAtLeast version "4.4") [ xz ]; 90 + ++ [ xz ]; 91 91 92 92 # MongoDB keeps track of its build parameters, which tricks nix into 93 93 # keeping dependencies to build inputs in the final output. ··· 98 98 # fix environment variable reading 99 99 substituteInPlace SConstruct \ 100 100 --replace "env = Environment(" "env = Environment(ENV = os.environ," 101 - '' + lib.optionalString (versionAtLeast version "4.4") '' 101 + '' + '' 102 102 # Fix debug gcc 11 and clang 12 builds on Fedora 103 103 # https://github.com/mongodb/mongo/commit/e78b2bf6eaa0c43bd76dbb841add167b443d2bb0.patch 104 104 substituteInPlace src/mongo/db/query/plan_summary_stats.h --replace '#include <string>' '#include <optional> 105 105 #include <string>' 106 106 substituteInPlace src/mongo/db/exec/plan_stats.h --replace '#include <string>' '#include <optional> 107 107 #include <string>' 108 - '' + lib.optionalString (versionOlder version "5.0") '' 109 - # remove -march overriding, we know better. 110 - sed -i 's/env.Append.*-march=.*$/pass/' SConstruct 111 108 '' + lib.optionalString (stdenv.isDarwin && versionOlder version "6.0") '' 112 109 substituteInPlace src/third_party/mozjs-${mozjsVersion}/extract/js/src/jsmath.cpp --replace '${mozjsReplace}' 0 113 - '' + lib.optionalString (stdenv.isDarwin && versionOlder version "3.6") '' 114 - substituteInPlace src/third_party/s2/s1angle.cc --replace drem remainder 115 - substituteInPlace src/third_party/s2/s1interval.cc --replace drem remainder 116 - substituteInPlace src/third_party/s2/s2cap.cc --replace drem remainder 117 - substituteInPlace src/third_party/s2/s2latlng.cc --replace drem remainder 118 - substituteInPlace src/third_party/s2/s2latlngrect.cc --replace drem remainder 119 110 '' + lib.optionalString stdenv.isi686 '' 120 111 121 112 # don't fail by default on i686 ··· 135 126 "--use-sasl-client" 136 127 "--disable-warnings-as-errors" 137 128 "VARIANT_DIR=nixos" # Needed so we don't produce argument lists that are too long for gcc / ld 138 - ] ++ lib.optionals (versionAtLeast version "4.4") [ "--link-model=static" ] 129 + "--link-model=static" 130 + ] 139 131 ++ map (lib: "--use-system-${lib}") system-libraries; 140 132 141 133 # This seems to fix mongodb not able to find OpenSSL's crypto.h during build ··· 167 159 168 160 installTargets = 169 161 if (versionAtLeast version "6.0") then "install-devcore" 170 - else if (versionAtLeast version "4.4") then "install-core" 171 - else "install"; 162 + else "install-core"; 172 163 173 - prefixKey = if (versionAtLeast version "4.4") then "DESTDIR=" else "--prefix="; 164 + prefixKey = "DESTDIR="; 174 165 175 166 enableParallelBuilding = true; 176 167
+4 -4
pkgs/servers/readarr/default.nix
··· 8 8 x86_64-darwin = "x64"; 9 9 }."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 10 10 hash = { 11 - x64-linux_hash = "sha256-dPiavOh69pFWgzM533P7Cv0IUa3YOmCBROjdXflya0s="; 12 - arm64-linux_hash = "sha256-dzGdOm4Uj1RavpwLQ5PmeeCBELoTZz7VCtuv9+cZPxQ="; 13 - x64-osx_hash = "sha256-i5KKY1r2zlIRPggoo9Ju7WSkHA44x42thVQswnXYAp4="; 11 + x64-linux_hash = "sha256-Oq8kxHfVG34qiBOOgsXy/qblrKbndrNAMzyDLMcwko0="; 12 + arm64-linux_hash = "sha256-0IOyLZwWBJQ1c+IOLuI6TXLSPNNaWLMbuBXOOmn5PlI="; 13 + x64-osx_hash = "sha256-Q+qgmrko7DoUTW3B8NDWi7Rw80GYLaKyK/fq7y6eq7Q="; 14 14 }."${arch}-${os}_hash"; 15 15 in stdenv.mkDerivation rec { 16 16 pname = "readarr"; 17 - version = "0.3.21.2475"; 17 + version = "0.3.22.2499"; 18 18 19 19 src = fetchurl { 20 20 url = "https://github.com/Readarr/Readarr/releases/download/v${version}/Readarr.develop.${version}.${os}-core-${arch}.tar.gz";
+3 -3
pkgs/servers/tailscale/default.nix
··· 12 12 }: 13 13 14 14 let 15 - version = "1.62.1"; 15 + version = "1.64.0"; 16 16 in 17 17 buildGoModule { 18 18 pname = "tailscale"; ··· 22 22 owner = "tailscale"; 23 23 repo = "tailscale"; 24 24 rev = "v${version}"; 25 - hash = "sha256-gV1k+8n6vuL9q4hNaMdQLf6083Em+CC7/uTdUpehbUU="; 25 + hash = "sha256-qBZoiqhBMBNbeytDBH+sOxxsVjOcH6vnSgIufx+Op04="; 26 26 }; 27 - vendorHash = "sha256-jyRjT/CQBlmjHzilxJvMuzZQlGyJB4X/yISgWjBVDxc="; 27 + vendorHash = "sha256-pYeHqYd2cCOVQlD1r2lh//KC+732H0lj1fPDBr+W8qA="; 28 28 29 29 nativeBuildInputs = lib.optionals stdenv.isLinux [ makeWrapper ]; 30 30
+2 -2
pkgs/shells/fish/plugins/done.nix
··· 2 2 3 3 buildFishPlugin rec { 4 4 pname = "done"; 5 - version = "1.19.2"; 5 + version = "1.19.3"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "franciscolourenco"; 9 9 repo = "done"; 10 10 rev = version; 11 - hash = "sha256-VSCYsGjNPSFIZSdLrkc7TU7qyPVm8UupOoav5UqXPMk="; 11 + hash = "sha256-DMIRKRAVOn7YEnuAtz4hIxrU93ULxNoQhW6juxCoh4o="; 12 12 }; 13 13 14 14 checkPlugins = [ fishtape ];
+2 -2
pkgs/tools/admin/aliyun-cli/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "aliyun-cli"; 5 - version = "3.0.201"; 5 + version = "3.0.202"; 6 6 7 7 src = fetchFromGitHub { 8 8 rev = "v${version}"; 9 9 owner = "aliyun"; 10 10 repo = pname; 11 11 fetchSubmodules = true; 12 - sha256 = "sha256-gI+D65wBnuexSJF89KjWJ5p4RJXs64Zg23V9RGwUTws="; 12 + sha256 = "sha256-tZBAu8LiqsWZE12UQcUdAr+6HkOOb7Au6Mg5lo0DXTQ="; 13 13 }; 14 14 15 15 vendorHash = "sha256-t9ukiREUEmW6KK7m5Uv5Ce6n/1GsBLom9H35eEyOBys=";
+12 -3
pkgs/tools/filesystems/garage/default.nix
··· 49 49 buildFeatures = [ 50 50 "kubernetes-discovery" 51 51 "bundled-libs" 52 - "sled" 52 + ] ++ lib.optional (lib.versionOlder version "1.0") "sled" ++ [ 53 53 "metrics" 54 54 "k2v" 55 55 "telemetry-otlp" ··· 65 65 "k2v" 66 66 "kubernetes-discovery" 67 67 "bundled-libs" 68 - "sled" 68 + ] ++ lib.optional (lib.versionOlder version "1.0") "sled" ++ [ 69 69 "lmdb" 70 70 "sqlite" 71 71 ]; ··· 110 110 broken = stdenv.isDarwin; 111 111 }; 112 112 113 + garage_1_0_0 = generic { 114 + version = "1.0.0"; 115 + sha256 = "sha256-5W5cXylFCrDup+HOOUVPWBJUSphOp8szgtpvRIv82b8="; 116 + cargoSha256 = "sha256-tXO+Vk6bYpayNWi/y4sMtkn2EQ9wiwSAfn79Zbt28q0="; 117 + broken = stdenv.isDarwin; 118 + }; 119 + 113 120 garage_0_9 = garage_0_9_4; 114 121 115 - garage = garage_0_9; 122 + garage_1_x = garage_1_0_0; 123 + 124 + garage = garage_1_x; 116 125 }
+1 -1
pkgs/tools/filesystems/rmount/default.nix
··· 26 26 homepage = "https://github.com/Luis-Hebendanz/rmount"; 27 27 description = "Remote mount utility which parses a json file"; 28 28 license = licenses.mit; 29 - maintainers = [ maintainers.luis ]; 29 + maintainers = [ maintainers.qubasa ]; 30 30 platforms = platforms.linux; 31 31 mainProgram = "rmount"; 32 32 };
+2 -2
pkgs/tools/graphics/vulkan-cts/default.nix
··· 39 39 in 40 40 stdenv.mkDerivation (finalAttrs: { 41 41 pname = "vulkan-cts"; 42 - version = "1.3.8.1"; 42 + version = "1.3.8.2"; 43 43 44 44 src = fetchFromGitHub { 45 45 owner = "KhronosGroup"; 46 46 repo = "VK-GL-CTS"; 47 47 rev = "${finalAttrs.pname}-${finalAttrs.version}"; 48 - hash = "sha256-lDMaJjAusK+Hva4BZnrXNmuGdSL04rh1W9PYsjxF3c8="; 48 + hash = "sha256-0Yyk7o5RSo1pzo1+oCi0TqEf62CLBURvZWgwELXDKKA="; 49 49 }; 50 50 51 51 prePatch = ''
+2 -2
pkgs/tools/graphics/vulkan-cts/sources.nix
··· 11 11 glslang = fetchFromGitHub { 12 12 owner = "KhronosGroup"; 13 13 repo = "glslang"; 14 - rev = "9fd0fcd737f1369e89fb3aa8b2e62bad57ac46c6"; 15 - hash = "sha256-A3IFW3kOuOGj4AfpdDfAHIySDLdIB9IK+wk8TSBcPrk="; 14 + rev = "bada5c87ec6db4441db129d8506742c4a72bd610"; 15 + hash = "sha256-GayYjvJ935arbe4GUg8l6KhfImBCpqWRe8xSqlxXLYQ="; 16 16 }; 17 17 18 18 jsoncpp = fetchFromGitHub {
-28
pkgs/tools/misc/cope/default.nix
··· 1 - { lib, fetchFromGitHub, perl, perlPackages }: 2 - 3 - perlPackages.buildPerlPackage rec { 4 - pname = "cope"; 5 - version = "unstable-2015-01-29"; 6 - 7 - src = fetchFromGitHub { 8 - owner = "lotrfan"; 9 - repo = pname; 10 - rev = "0dc82a939a9498ff80caf472841c279dfe03efae"; 11 - sha256 = "sha256-Tkv26M6YnaUB0nudjKGG482fvUkCobPk0VF1manBCoY="; 12 - }; 13 - 14 - buildInputs = with perlPackages; [ EnvPath FileShareDir IOPty IOStty ListMoreUtils RegexpCommon RegexpIPv6 ]; 15 - 16 - postInstall = '' 17 - mkdir -p $out/bin 18 - mv $out/lib/perl5/site_perl/${perl.version}/auto/share/dist/Cope/* $out/bin/ 19 - rm -r $out/lib/perl5/site_perl/${perl.version}/auto 20 - ''; 21 - 22 - meta = with lib; { 23 - description = "A colourful wrapper for terminal programs"; 24 - homepage = "https://github.com/lotrfan/cope"; 25 - license = with licenses; [ artistic1 gpl1Plus ]; 26 - maintainers = with maintainers; [ ]; 27 - }; 28 - }
+3 -3
pkgs/tools/system/automatic-timezoned/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "automatic-timezoned"; 8 - version = "2.0.10"; 8 + version = "2.0.11"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "maxbrunet"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-NAnVPTH1pRFVsEPg4NV+TLBjMEFOmmBOP90z88TGZ9s="; 14 + sha256 = "sha256-3F9VgLrk+P/KWYI8uY12XrXxHWCXoBR6zhP6xDp0EO0="; 15 15 }; 16 16 17 - cargoHash = "sha256-60CuoGqDSwb5YPeM+ueeU80R7F86eVS2SH2bY91yfu0="; 17 + cargoHash = "sha256-YjGuGvwDTGrPObxttgBOga3pYLVbNh2lBauOyIdHiLw="; 18 18 19 19 meta = with lib; { 20 20 description = "Automatically update system timezone based on location";
+3 -3
pkgs/tools/system/kmon/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "kmon"; 5 - version = "1.6.4"; 5 + version = "1.6.5"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "orhun"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-61HLWSGACnonjp/n14sVo8DdVOUbOpIQHpPL0PmKmpI="; 11 + sha256 = "sha256-1OsQT3RMNLQMjr4aA2u5knp/HhOUOJ/oZYHG/+cTQFQ="; 12 12 }; 13 13 14 - cargoSha256 = "sha256-yxpM4aUPVfaMuYwj50C/Uwh/diraJLON1mNjuYJR6Ck="; 14 + cargoHash = "sha256-9xRlm5pWWRRPq6MMwiMADmm8Bg2FqKNSfv7tm1ONiiQ="; 15 15 16 16 nativeBuildInputs = [ installShellFiles ]; 17 17
+2
pkgs/top-level/aliases.nix
··· 179 179 clpm = throw "'clpm' has been removed from nixpkgs"; # Added 2024-04-01 180 180 collada-dom = opencollada; # added 2024-02-21 181 181 composable_kernel = throw "'composable_kernel' has been replaced with 'rocmPackages.composable_kernel'"; # Added 2023-10-08 182 + cope = throw "'cope' has been removed, as it is broken in nixpkgs since it was added, and fixing it is not trivial"; # Added 2024-04-12 182 183 cpp-ipfs-api = cpp-ipfs-http-client; # Project has been renamed. Added 2022-05-15 183 184 crispyDoom = crispy-doom; # Added 2023-05-01 184 185 cryptowatch-desktop = throw "Cryptowatch Desktop was sunset on September 30th 2023 and has been removed from nixpkgs"; # Added 2023-12-22 ··· 808 809 moneyplex = throw "'moneyplex' has been removed, as it was broken and unmaintained"; # Added 2024-02-28 809 810 mongodb-4_0 = throw "mongodb-4_0 has been removed, it's end of life since April 2022"; # Added 2023-01-05 810 811 mongodb-4_2 = throw "mongodb-4_2 has been removed, it's end of life since April 2023"; # Added 2023-06-06 812 + mongodb-4_4 = throw "mongodb-4_4 has been removed, it's end of life since April 2024"; # Added 2024-04-11 811 813 moonlander = throw "'moonlander' has been removed due to it being broken and unmaintained"; # Added 2023-11-26 812 814 moz-phab = mozphab; # Added 2022-08-09 813 815 mozart-binary = throw "'mozart-binary' has been renamed to/replaced by 'mozart2-binary'"; # Converted to throw 2023-09-10
+3 -11
pkgs/top-level/all-packages.nix
··· 1752 1752 1753 1753 configurable-http-proxy = callPackage ../tools/networking/configurable-http-proxy { }; 1754 1754 1755 - cope = callPackage ../tools/misc/cope { }; 1756 - 1757 1755 crypto-tracker = callPackage ../tools/misc/crypto-tracker { }; 1758 1756 1759 1757 ejs = callPackage ../development/tools/ejs { }; ··· 23893 23891 inherit (callPackages ../development/libraries/libressl { }) 23894 23892 libressl_3_6 23895 23893 libressl_3_7 23896 - libressl_3_8; 23894 + libressl_3_8 23895 + libressl_3_9; 23897 23896 23898 - libressl = libressl_3_8; 23897 + libressl = libressl_3_9; 23899 23898 23900 23899 boringssl = callPackage ../development/libraries/boringssl { }; 23901 23900 ··· 26405 26404 mariadb-embedded = mariadb.override { withEmbedded = true; }; 26406 26405 26407 26406 mongodb = hiPrio mongodb-6_0; 26408 - 26409 - mongodb-4_4 = callPackage ../servers/nosql/mongodb/4.4.nix { 26410 - sasl = cyrus_sasl; 26411 - boost = boost179.override { enableShared = false; }; 26412 - inherit (darwin) cctools; 26413 - inherit (darwin.apple_sdk.frameworks) CoreFoundation Security; 26414 - }; 26415 26407 26416 26408 mongodb-5_0 = callPackage ../servers/nosql/mongodb/5.0.nix { 26417 26409 sasl = cyrus_sasl;
+4
pkgs/top-level/ocaml-packages.nix
··· 930 930 inherit (pkgs) lame; 931 931 }; 932 932 933 + landmarks = callPackage ../development/ocaml-modules/landmarks { }; 934 + 935 + landmarks-ppx = callPackage ../development/ocaml-modules/landmarks-ppx { }; 936 + 933 937 lastfm = callPackage ../development/ocaml-modules/lastfm { }; 934 938 935 939 lem = callPackage ../development/ocaml-modules/lem { };