diff --git a/ci/default.nix b/ci/default.nix index eb7b45e4bbb5..6aa80f977901 100644 --- a/ci/default.nix +++ b/ci/default.nix @@ -51,7 +51,7 @@ let in rec { - inherit pkgs fmt; + inherit pkgs docPkgs fmt; codeownersValidator = pkgs.callPackage ./codeowners-validator { }; # FIXME(lf-): it might be useful to test other Nix implementations diff --git a/doc/default.nix b/doc/default.nix index 7e2d0df152cc..d77e3c616a5b 100644 --- a/doc/default.nix +++ b/doc/default.nix @@ -1,5 +1,5 @@ { - pkgs ? (import ../ci { }).pkgs, + pkgs ? (import ../ci { }).docPkgs, nixpkgs ? { }, }: diff --git a/lib/tests/modules/types-attrTag.nix b/lib/tests/modules/types-attrTag.nix index d48badae391f..167f839c027c 100644 --- a/lib/tests/modules/types-attrTag.nix +++ b/lib/tests/modules/types-attrTag.nix @@ -120,7 +120,17 @@ in assert config.merged.positive == { yay = 100; }; assert config.merged.extensi-foo == { extensible = "foo"; }; assert config.merged.extensi-bar == { extensible = "bar"; }; + assert config.docs."submodules..foo.bar".declarations == [ __curPos.file ]; assert config.docs."submodules..foo.bar".type == "signed integer"; + assert + lib.length + (options.submodules.type.nestedTypes.elemType.nestedTypes.foo.type.getSubOptions [ ]) + .bar.declarationPositions == 1; + assert + (lib.head + (options.submodules.type.nestedTypes.elemType.nestedTypes.foo.type.getSubOptions [ ]) + .bar.declarationPositions + ).file == __curPos.file; assert config.docs."submodules..qux".type == "string"; assert config.docs."submodules..qux".declarations == [ __curPos.file ]; assert @@ -133,8 +143,11 @@ in assert config.docs."submodules..qux".description == "A qux for when you don't want a foo"; assert config.docs."submodules..qux".readOnly == false; assert config.docs."submodules..qux".visible == true; - # Not available (yet?) - # assert config.docs."submodules..qux".declarationsWithPositions == [ ... ]; + assert + lib.length options.submodules.type.nestedTypes.elemType.nestedTypes.qux.declarationPositions == 1; + assert + (lib.head options.submodules.type.nestedTypes.elemType.nestedTypes.qux.declarationPositions).file + == __curPos.file; assert options.submodules.declarations == [ __curPos.file ]; assert lib.length options.submodules.declarationPositions == 1; assert (lib.head options.submodules.declarationPositions).file == __curPos.file; diff --git a/lib/types.nix b/lib/types.nix index 5a42ada60d84..3991bcf72d37 100644 --- a/lib/types.nix +++ b/lib/types.nix @@ -27,6 +27,7 @@ let ; inherit (lib.lists) concatLists + concatMap elemAt filter foldl' @@ -1004,6 +1005,27 @@ rec { else throw "The option `${showOption loc}` is defined as ${lib.strings.escapeNixIdentifier choice}, but ${lib.strings.escapeNixIdentifier choice} is not among the valid choices (${choicesStr}). Value ${choice} was defined in ${showFiles (getFiles defs)}."; nestedTypes = tags; + getSubModules = + let + tagsWithSubModules = filterAttrs (_: mods: mods != null) ( + mapAttrs (_: opt: opt.type.getSubModules) tags + ); + in + if tagsWithSubModules == { } then null else [ tagsWithSubModules ]; + substSubModules = + allWrappedModules: + let + tagsWithNewTypes = zipAttrsWith (tag: tags.${tag}.type.substSubModules) ( + concatMap ( + { _file, imports }: map (mapAttrs (_: imports: { inherit _file imports; })) imports + ) allWrappedModules + ); + in + attrTag ( + mapAttrs ( + tag: opt: opt // (optionalAttrs (tagsWithNewTypes ? ${tag}) { type = tagsWithNewTypes.${tag}; }) + ) tags + ); functor = defaultFunctor "attrTag" // { type = { tags, ... }: lib.types.attrTag tags; payload = { inherit tags; }; diff --git a/nixos/modules/services/web-apps/chhoto-url.nix b/nixos/modules/services/web-apps/chhoto-url.nix index 8b6df98dc53e..54cb6bd81e00 100644 --- a/nixos/modules/services/web-apps/chhoto-url.nix +++ b/nixos/modules/services/web-apps/chhoto-url.nix @@ -30,7 +30,7 @@ in settings = lib.mkOption { description = '' Configuration of Chhoto URL. - See for a list of options. + See for a list of options. ''; example = { port = 4567; @@ -152,7 +152,7 @@ in description = '' Files to load environment variables from in addition to [](#opt-services.chhoto-url.settings). This is useful to avoid putting secrets into the nix store. - See for a list of options. + See for a list of options. ''; }; }; diff --git a/nixos/tests/chhoto-url.nix b/nixos/tests/chhoto-url.nix index a2f443e9b0da..883b71117906 100644 --- a/nixos/tests/chhoto-url.nix +++ b/nixos/tests/chhoto-url.nix @@ -18,7 +18,6 @@ }; interactive.nodes.machine = { - services.glitchtip.listenAddress = "0.0.0.0"; networking.firewall.allowedTCPPorts = [ 8000 ]; virtualisation.forwardPorts = [ { @@ -29,9 +28,13 @@ ]; }; + interactive.sshBackdoor.enable = true; + interactive.defaults.virtualisation.graphics = false; + testScript = '' import json import re + import time machine.wait_for_unit("chhoto-url.service") machine.wait_for_open_port(8000) @@ -53,8 +56,10 @@ assert (match := re.search(r"(?m)^location: (.+?)\r?$", resp)) assert match[1] == "https://nixos.org/" + time.sleep(2) resp = json.loads(machine.succeed(f"curl -H 'X-API-Key: api_key' localhost:8000/api/expand -d '{slug}'")) assert resp["success"] is True + assert resp["longurl"] == "https://nixos.org/" assert resp["hits"] == 1 ''; } diff --git a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix index a1037c52818f..2212b456dfb0 100644 --- a/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix +++ b/pkgs/applications/networking/browsers/firefox/packages/firefox-beta.nix @@ -10,11 +10,11 @@ buildMozillaMach rec { pname = "firefox-beta"; binaryName = "firefox-beta"; - version = "151.0b9"; + version = "152.0b10"; applicationName = "Firefox Beta"; src = fetchurl { url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz"; - sha512 = "2d50cbe82dd470ab94148ab57585324ff98950fa25b806065b61ab2f541c795d826f4d9a454225ec798cdcd77dfd453dc50d26f0ccf8bdb5fcdf010244aec45a"; + sha512 = "531117225f690736e529d654766136878e3c719ec500860fcd578d9bf93f2e46f2887f0c4ba21dd17884cc41bda37fbd735c998091a0e1b0eb72d5d43f4f2339"; }; meta = { diff --git a/pkgs/applications/networking/cluster/helm/plugins/helm-unittest.nix b/pkgs/applications/networking/cluster/helm/plugins/helm-unittest.nix index 48f7914cd0d5..006b9f0c9296 100644 --- a/pkgs/applications/networking/cluster/helm/plugins/helm-unittest.nix +++ b/pkgs/applications/networking/cluster/helm/plugins/helm-unittest.nix @@ -2,7 +2,6 @@ buildGoModule, fetchFromGitHub, lib, - yq-go, nix-update-script, }: @@ -22,21 +21,29 @@ buildGoModule { vendorHash = "sha256-LZOvss6wiZZi5USuXfivqtt69dTKzEmm7lM2LUDACfY="; - # NOTE: Remove the install and upgrade hooks. postPatch = '' - sed -i '/^hooks:/,+2 d' plugin.yaml + # Remove the install and upgrade hooks. + sed -i '/^platformHooks:[[:space:]]*$/,/^[^[:space:]]/d' plugin.yaml + # Remove the per-platform commands + sed -i '/^platformCommand:[[:space:]]*$/,/^[^[:space:]]/d' plugin.yaml + # Add a simple runtime config + cat <<'EOF' >> ./plugin.yaml + platformCommand: + - command: "''$HELM_PLUGIN_DIR/helm-unittest" + EOF ''; - postInstall = '' - install -dm755 $out/helm-unittest - mv $out/bin/helm-unittest $out/helm-unittest/untt - rmdir $out/bin - install -m644 -Dt $out/helm-unittest plugin.yaml - ''; + subPackages = [ "cmd/helm-unittest" ]; - nativeCheckInputs = [ - yq-go - ]; + installPhase = '' + runHook preInstall + + install -dm755 "$out/helm-unittest" + install -m755 -Dt "$out/helm-unittest" "$GOPATH/bin/helm-unittest" + install -m644 -Dt "$out/helm-unittest" ./plugin.yaml + + runHook postInstall + ''; passthru = { updateScript = nix-update-script { }; diff --git a/pkgs/applications/networking/cluster/k3s/1_33/chart-versions.nix b/pkgs/applications/networking/cluster/k3s/1_33/chart-versions.nix index 5ce71b5a5bb6..df7d8abdceac 100644 --- a/pkgs/applications/networking/cluster/k3s/1_33/chart-versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_33/chart-versions.nix @@ -1,10 +1,10 @@ { traefik-crd = { - url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-39.0.701+up39.0.7.tgz"; - sha256 = "1ii00d4r0lmzwi8n16m2fgi50j0s5cj1bm0jlsi3dbdbpq0savi3"; + url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-40.1.3+up40.1.0.tgz"; + sha256 = "0wrjc73w4h7bshm5lg6hb71h6s49wmxkmplrf6601zq400yr0m2y"; }; traefik = { - url = "https://k3s.io/k3s-charts/assets/traefik/traefik-39.0.701+up39.0.7.tgz"; - sha256 = "1ijrh3wr4k6ydcv0ylvy4i3swbj5byam0lkk51khfl9mmz4z8y0r"; + url = "https://k3s.io/k3s-charts/assets/traefik/traefik-40.1.3+up40.1.0.tgz"; + sha256 = "1sgc46xpc2vg5s5vbs7jk2y2bzylf34qcamx681jq0gfjaxs0cdz"; }; } diff --git a/pkgs/applications/networking/cluster/k3s/1_33/images-versions.json b/pkgs/applications/networking/cluster/k3s/1_33/images-versions.json index 8ba5e8386b80..5ac3317d21de 100644 --- a/pkgs/applications/networking/cluster/k3s/1_33/images-versions.json +++ b/pkgs/applications/networking/cluster/k3s/1_33/images-versions.json @@ -1,26 +1,26 @@ { "airgap-images-amd64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.12%2Bk3s1/k3s-airgap-images-amd64.tar.gz", - "sha256": "6a29f795a718e0b7a11b81b4f8a342764a90b78a83a57ad6e1b90d81c3718290" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.13%2Bk3s1/k3s-airgap-images-amd64.tar.gz", + "sha256": "2e96b421314df12b5a4b2168ae0a8f097a63b9826bf93fbb86f7b69a48551cd7" }, "airgap-images-amd64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.12%2Bk3s1/k3s-airgap-images-amd64.tar.zst", - "sha256": "1ec9755fbe791b710b176c12f66160e19b31605345c92f3b5916176976f813a8" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.13%2Bk3s1/k3s-airgap-images-amd64.tar.zst", + "sha256": "b01d1c0b5eeff414a405a423851e13575317831eec3f87f22d6a7038f9a1fdb7" }, "airgap-images-arm-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.12%2Bk3s1/k3s-airgap-images-arm.tar.gz", - "sha256": "893e395bbee35745e32aaa4e421aaf0c88e685739edc5658f9bf573a95a86782" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.13%2Bk3s1/k3s-airgap-images-arm.tar.gz", + "sha256": "b0d3bbbb034fcb920124562ef115ede32c2269fa8f5c35342a7c801c1e3d8068" }, "airgap-images-arm-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.12%2Bk3s1/k3s-airgap-images-arm.tar.zst", - "sha256": "1613727aaa8ae55a1a597a2914faf9ab909a710e175a26b4652754b25ab01337" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.13%2Bk3s1/k3s-airgap-images-arm.tar.zst", + "sha256": "ce3ac7a19d4753d543063e8bc70425b289a4b0c5c1a9e5e23555f2c70c3053f8" }, "airgap-images-arm64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.12%2Bk3s1/k3s-airgap-images-arm64.tar.gz", - "sha256": "5fa48235a216c9dfcaefcd344597d221adf16aa583a0ca9d9b4094e4c9c1ef5f" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.13%2Bk3s1/k3s-airgap-images-arm64.tar.gz", + "sha256": "e483093a7cfa530445405faa7496ac6dedd7cb51312afc5e0cd8455923bd661e" }, "airgap-images-arm64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.12%2Bk3s1/k3s-airgap-images-arm64.tar.zst", - "sha256": "ec56b324e405a3990b9ee16b5aa39bfb636ce88a127869685c042944caf38835" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.33.13%2Bk3s1/k3s-airgap-images-arm64.tar.zst", + "sha256": "76103ee88986c05f858d3f0f92c5e42f6410e33a94b5ee528897c7d45e1bef74" } } diff --git a/pkgs/applications/networking/cluster/k3s/1_33/versions.nix b/pkgs/applications/networking/cluster/k3s/1_33/versions.nix index 57f04c1c12c8..373d2b37a938 100644 --- a/pkgs/applications/networking/cluster/k3s/1_33/versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_33/versions.nix @@ -1,21 +1,21 @@ { - k3sVersion = "1.33.12+k3s1"; - k3sCommit = "35e4874312bcfd643320c7f7cb225f7063cb9e4e"; - k3sRepoSha256 = "1md7w6n9iz3nk63rnf4ahs66d2vg3gfc5frksar2iw3kcv99bhmc"; - k3sVendorHash = "sha256-O0HIcCzrKGR8NkMoDfaD1wPbAttHt0kEpVjr/kOLMu8="; + k3sVersion = "1.33.13+k3s1"; + k3sCommit = "86c2c10c51e4340bb8252fff312d74dcafaf39d5"; + k3sRepoSha256 = "06m8rqarxii7ip4pjwyr25mskgnr00lp3xypr8ywq01akns8y2bg"; + k3sVendorHash = "sha256-oshDuY+I4sdXvjxyrp7meI9XzXo9DUr9wdD6pvUT3fg="; chartVersions = import ./chart-versions.nix; imagesVersions = builtins.fromJSON (builtins.readFile ./images-versions.json); - k3sRootVersion = "0.15.0"; - k3sRootSha256 = "008n8xx7x36y9y4r24hx39xagf1dxbp3pqq2j53s9zkaiqc62hd0"; + k3sRootVersion = "0.15.2"; + k3sRootSha256 = "0yxq2jqqb7flm4rs9dl7fqxba3mmwkmjbc8rx7pgai4qa1lzyigy"; k3sCNIVersion = "1.9.1-k3s1"; k3sCNISha256 = "1ggaz0p1c2k94car9d89a05smz3zx32sxn197b1l5kmjcnzdwadh"; - containerdVersion = "2.2.3-k3s1.33"; - containerdSha256 = "1zkbjwnhxxkc9lqk2i9wfi10ywd4rsky3sjs2dzlid91l6xgrwhv"; + containerdVersion = "2.2.5-k3s1.33"; + containerdSha256 = "1al4zsyh3pz379ia0awhrlz7nyl2abyy0ayw0gl4gr6xjp7jsp1s"; containerdPackage = "github.com/k3s-io/containerd/v2"; criCtlVersion = "1.33.0-k3s2"; flannelVersion = "v0.28.4"; flannelPluginVersion = "v1.9.0-flannel1"; kubeRouterVersion = "v2.6.3-k3s1"; criDockerdVersion = "v0.3.19-k3s2"; - helmJobVersion = "v0.10.0-build20260513"; + helmJobVersion = "v0.11.1-build20260615"; } diff --git a/pkgs/applications/networking/cluster/k3s/1_34/chart-versions.nix b/pkgs/applications/networking/cluster/k3s/1_34/chart-versions.nix index 5ce71b5a5bb6..df7d8abdceac 100644 --- a/pkgs/applications/networking/cluster/k3s/1_34/chart-versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_34/chart-versions.nix @@ -1,10 +1,10 @@ { traefik-crd = { - url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-39.0.701+up39.0.7.tgz"; - sha256 = "1ii00d4r0lmzwi8n16m2fgi50j0s5cj1bm0jlsi3dbdbpq0savi3"; + url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-40.1.3+up40.1.0.tgz"; + sha256 = "0wrjc73w4h7bshm5lg6hb71h6s49wmxkmplrf6601zq400yr0m2y"; }; traefik = { - url = "https://k3s.io/k3s-charts/assets/traefik/traefik-39.0.701+up39.0.7.tgz"; - sha256 = "1ijrh3wr4k6ydcv0ylvy4i3swbj5byam0lkk51khfl9mmz4z8y0r"; + url = "https://k3s.io/k3s-charts/assets/traefik/traefik-40.1.3+up40.1.0.tgz"; + sha256 = "1sgc46xpc2vg5s5vbs7jk2y2bzylf34qcamx681jq0gfjaxs0cdz"; }; } diff --git a/pkgs/applications/networking/cluster/k3s/1_34/images-versions.json b/pkgs/applications/networking/cluster/k3s/1_34/images-versions.json index 08b82fbac7a7..3c9c172d8786 100644 --- a/pkgs/applications/networking/cluster/k3s/1_34/images-versions.json +++ b/pkgs/applications/networking/cluster/k3s/1_34/images-versions.json @@ -1,26 +1,26 @@ { "airgap-images-amd64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.8%2Bk3s1/k3s-airgap-images-amd64.tar.gz", - "sha256": "2a5f910bb31b8674dff61f55a242b8dacb553894a50d66ea3c2dbf4ec8931345" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.9%2Bk3s1/k3s-airgap-images-amd64.tar.gz", + "sha256": "87a83fb2db2883e427e3c2351c2d3bff7bd6d3ad2ab703aec22e81e326bd63cf" }, "airgap-images-amd64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.8%2Bk3s1/k3s-airgap-images-amd64.tar.zst", - "sha256": "c1a261f664a58664aab975ba5c861d872c825d4f8ccc391c649283bf2c1663cf" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.9%2Bk3s1/k3s-airgap-images-amd64.tar.zst", + "sha256": "b01d1c0b5eeff414a405a423851e13575317831eec3f87f22d6a7038f9a1fdb7" }, "airgap-images-arm-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.8%2Bk3s1/k3s-airgap-images-arm.tar.gz", - "sha256": "a14b0421af4e4afe70010886cf66eb99b2cb48e1f810269bae47dad5c8bbc2c7" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.9%2Bk3s1/k3s-airgap-images-arm.tar.gz", + "sha256": "6063398406fca10cafb109a04967c42dfcfee7216e6c6ec49a2f8c3a3b51d80a" }, "airgap-images-arm-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.8%2Bk3s1/k3s-airgap-images-arm.tar.zst", - "sha256": "b6dba85a8470f95ab2a57658bb5ac2adfcf3e3c0634501e7b87d6904f32308d6" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.9%2Bk3s1/k3s-airgap-images-arm.tar.zst", + "sha256": "db42a4016d8ff1f98520613fd0f569723c7553063d1a3f9aa12f25bc68b19b2a" }, "airgap-images-arm64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.8%2Bk3s1/k3s-airgap-images-arm64.tar.gz", - "sha256": "dbb6f771024fbf07a85d57fb77d43a59a4cd712684e819dd31f9633088c3f99e" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.9%2Bk3s1/k3s-airgap-images-arm64.tar.gz", + "sha256": "eedeab95e4e1f7f11bdd08b45555c591d6b35a59be9f476b9ac95d9940ab720d" }, "airgap-images-arm64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.8%2Bk3s1/k3s-airgap-images-arm64.tar.zst", - "sha256": "984dc4a2050e1bde1b57ac8a07ce6639a56151a3b57cee0616220bc680c65041" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.34.9%2Bk3s1/k3s-airgap-images-arm64.tar.zst", + "sha256": "26a5528bb00c7beac8c88399af77c71123e74fedbba5b03c1c5ae003c838880f" } } diff --git a/pkgs/applications/networking/cluster/k3s/1_34/versions.nix b/pkgs/applications/networking/cluster/k3s/1_34/versions.nix index 1d2e8503b87a..53e795b1bf52 100644 --- a/pkgs/applications/networking/cluster/k3s/1_34/versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_34/versions.nix @@ -1,21 +1,21 @@ { - k3sVersion = "1.34.8+k3s1"; - k3sCommit = "fb21251ee14ffbec9a2ba5d8ff25a7aa1221fbe3"; - k3sRepoSha256 = "18f2mhhn7nz8lri1qbjja5nfjncsadra9wrqxxgprfg5lx7fi3a2"; - k3sVendorHash = "sha256-jikPQgyQ4ApWPF+iHYjL7H6ccWcC1x/JEABluJyzmfs="; + k3sVersion = "1.34.9+k3s1"; + k3sCommit = "5f72184f2d188f75171bbd21953b1c16268e425f"; + k3sRepoSha256 = "0z9c98f02ixvfjlm6yj3i93pvplnfc52l54lyfrb40d1b9wgrsdw"; + k3sVendorHash = "sha256-JAOi23vFIYoTxB7g5Fyr+91dEX0lqChJMHCNW3q8O/g="; chartVersions = import ./chart-versions.nix; imagesVersions = builtins.fromJSON (builtins.readFile ./images-versions.json); - k3sRootVersion = "0.15.0"; - k3sRootSha256 = "008n8xx7x36y9y4r24hx39xagf1dxbp3pqq2j53s9zkaiqc62hd0"; + k3sRootVersion = "0.15.2"; + k3sRootSha256 = "0yxq2jqqb7flm4rs9dl7fqxba3mmwkmjbc8rx7pgai4qa1lzyigy"; k3sCNIVersion = "1.9.1-k3s1"; k3sCNISha256 = "1ggaz0p1c2k94car9d89a05smz3zx32sxn197b1l5kmjcnzdwadh"; - containerdVersion = "2.2.3-k3s1"; - containerdSha256 = "0fn252icn082822r754i2bqd8rivhvjwkfk031a8g0vvw8rz46vj"; + containerdVersion = "2.2.5-k3s2"; + containerdSha256 = "1i9vkmf3gg34d9hjq15c00frhqxs9cba03zwg7qqq34gkb4qhjch"; containerdPackage = "github.com/k3s-io/containerd/v2"; criCtlVersion = "1.34.0-k3s2"; flannelVersion = "v0.28.4"; flannelPluginVersion = "v1.9.0-flannel1"; kubeRouterVersion = "v2.6.3-k3s1"; criDockerdVersion = "v0.3.19-k3s3"; - helmJobVersion = "v0.10.0-build20260513"; + helmJobVersion = "v0.11.1-build20260615"; } diff --git a/pkgs/applications/networking/cluster/k3s/1_35/chart-versions.nix b/pkgs/applications/networking/cluster/k3s/1_35/chart-versions.nix index 5ce71b5a5bb6..df7d8abdceac 100644 --- a/pkgs/applications/networking/cluster/k3s/1_35/chart-versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_35/chart-versions.nix @@ -1,10 +1,10 @@ { traefik-crd = { - url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-39.0.701+up39.0.7.tgz"; - sha256 = "1ii00d4r0lmzwi8n16m2fgi50j0s5cj1bm0jlsi3dbdbpq0savi3"; + url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-40.1.3+up40.1.0.tgz"; + sha256 = "0wrjc73w4h7bshm5lg6hb71h6s49wmxkmplrf6601zq400yr0m2y"; }; traefik = { - url = "https://k3s.io/k3s-charts/assets/traefik/traefik-39.0.701+up39.0.7.tgz"; - sha256 = "1ijrh3wr4k6ydcv0ylvy4i3swbj5byam0lkk51khfl9mmz4z8y0r"; + url = "https://k3s.io/k3s-charts/assets/traefik/traefik-40.1.3+up40.1.0.tgz"; + sha256 = "1sgc46xpc2vg5s5vbs7jk2y2bzylf34qcamx681jq0gfjaxs0cdz"; }; } diff --git a/pkgs/applications/networking/cluster/k3s/1_35/images-versions.json b/pkgs/applications/networking/cluster/k3s/1_35/images-versions.json index d2675277bd54..bc929fe914c9 100644 --- a/pkgs/applications/networking/cluster/k3s/1_35/images-versions.json +++ b/pkgs/applications/networking/cluster/k3s/1_35/images-versions.json @@ -1,26 +1,26 @@ { "airgap-images-amd64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.5%2Bk3s1/k3s-airgap-images-amd64.tar.gz", - "sha256": "b25863ba596e81ee773b462edc1b7ee26e80ff8e675c983115464372713237ac" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.6%2Bk3s1/k3s-airgap-images-amd64.tar.gz", + "sha256": "0ffcf255abd68eb4a321c9b13e1b596c1d32a59c5b9bbcaa4d415f213ba34cf1" }, "airgap-images-amd64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.5%2Bk3s1/k3s-airgap-images-amd64.tar.zst", - "sha256": "c1a261f664a58664aab975ba5c861d872c825d4f8ccc391c649283bf2c1663cf" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.6%2Bk3s1/k3s-airgap-images-amd64.tar.zst", + "sha256": "b3af3ad5f8faaaf5deb3e875815f0805f2abd31f8c2f4d566cc2d9e6bb7e688a" }, "airgap-images-arm-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.5%2Bk3s1/k3s-airgap-images-arm.tar.gz", - "sha256": "5b9fc436d67f0ca941084c512715f2ea21e6c66732144145788f1403ffd6c082" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.6%2Bk3s1/k3s-airgap-images-arm.tar.gz", + "sha256": "1e5747971cc382ef44b3f0b0aa640da45642c2bec330fd6daae28d61c90f0eca" }, "airgap-images-arm-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.5%2Bk3s1/k3s-airgap-images-arm.tar.zst", - "sha256": "1613727aaa8ae55a1a597a2914faf9ab909a710e175a26b4652754b25ab01337" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.6%2Bk3s1/k3s-airgap-images-arm.tar.zst", + "sha256": "29eae298befd23f13426443ccc049921874dd4e4987c4e5e15a1e63b816177fd" }, "airgap-images-arm64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.5%2Bk3s1/k3s-airgap-images-arm64.tar.gz", - "sha256": "bc085e02004382b15413e98457079e2a0a3d8f18b3c9a4a58917f1bc6064ea29" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.6%2Bk3s1/k3s-airgap-images-arm64.tar.gz", + "sha256": "14d4b33fd5dbc60c47d2c025b9a0cb1fa617e3ff351cc9c284ad9da3caf0263b" }, "airgap-images-arm64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.5%2Bk3s1/k3s-airgap-images-arm64.tar.zst", - "sha256": "0bf33db3b0595166f1c36a6780ebd789343f50f23a4d61157519ada4d002919d" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.35.6%2Bk3s1/k3s-airgap-images-arm64.tar.zst", + "sha256": "850056a90a804ae95977bed34bcaf7d0cbc9fcb794700a25f34454c2b2fd6b50" } } diff --git a/pkgs/applications/networking/cluster/k3s/1_35/versions.nix b/pkgs/applications/networking/cluster/k3s/1_35/versions.nix index b9f0c59bf1ad..9e3e82739c1b 100644 --- a/pkgs/applications/networking/cluster/k3s/1_35/versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_35/versions.nix @@ -1,21 +1,21 @@ { - k3sVersion = "1.35.5+k3s1"; - k3sCommit = "6a4781ad53ee5cad273bedcd9462ae36ac97d798"; - k3sRepoSha256 = "1m6sy7p5v3kkg66mzsna9c4d1f7ly843ii42zmb2a26vxa0dicx3"; - k3sVendorHash = "sha256-czE0ZJ9yWc3VSuPqjy4V+ViBGPriluMPmUK5aTk4DmY="; + k3sVersion = "1.35.6+k3s1"; + k3sCommit = "87243446a2c2fe958c31ad552fe38ebf96757b06"; + k3sRepoSha256 = "0hcd2pyd66isnii7x6nbw420n0sc7rwrbws4aayakas1xi0yrkzq"; + k3sVendorHash = "sha256-U8JM3CKLGUMWLntMyczrHCW+WMAeiDy2xwzR39InvCM="; chartVersions = import ./chart-versions.nix; imagesVersions = builtins.fromJSON (builtins.readFile ./images-versions.json); - k3sRootVersion = "0.15.0"; - k3sRootSha256 = "008n8xx7x36y9y4r24hx39xagf1dxbp3pqq2j53s9zkaiqc62hd0"; + k3sRootVersion = "0.15.2"; + k3sRootSha256 = "0yxq2jqqb7flm4rs9dl7fqxba3mmwkmjbc8rx7pgai4qa1lzyigy"; k3sCNIVersion = "1.9.1-k3s1"; k3sCNISha256 = "1ggaz0p1c2k94car9d89a05smz3zx32sxn197b1l5kmjcnzdwadh"; - containerdVersion = "2.2.3-k3s1"; - containerdSha256 = "0fn252icn082822r754i2bqd8rivhvjwkfk031a8g0vvw8rz46vj"; + containerdVersion = "2.2.5-k3s2"; + containerdSha256 = "1i9vkmf3gg34d9hjq15c00frhqxs9cba03zwg7qqq34gkb4qhjch"; containerdPackage = "github.com/k3s-io/containerd/v2"; criCtlVersion = "1.35.0-k3s2"; flannelVersion = "v0.28.4"; flannelPluginVersion = "v1.9.0-flannel1"; kubeRouterVersion = "v2.6.3-k3s1"; criDockerdVersion = "v0.3.19-k3s3"; - helmJobVersion = "v0.10.0-build20260513"; + helmJobVersion = "v0.11.1-build20260615"; } diff --git a/pkgs/applications/networking/cluster/k3s/1_36/chart-versions.nix b/pkgs/applications/networking/cluster/k3s/1_36/chart-versions.nix index 5ce71b5a5bb6..df7d8abdceac 100644 --- a/pkgs/applications/networking/cluster/k3s/1_36/chart-versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_36/chart-versions.nix @@ -1,10 +1,10 @@ { traefik-crd = { - url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-39.0.701+up39.0.7.tgz"; - sha256 = "1ii00d4r0lmzwi8n16m2fgi50j0s5cj1bm0jlsi3dbdbpq0savi3"; + url = "https://k3s.io/k3s-charts/assets/traefik-crd/traefik-crd-40.1.3+up40.1.0.tgz"; + sha256 = "0wrjc73w4h7bshm5lg6hb71h6s49wmxkmplrf6601zq400yr0m2y"; }; traefik = { - url = "https://k3s.io/k3s-charts/assets/traefik/traefik-39.0.701+up39.0.7.tgz"; - sha256 = "1ijrh3wr4k6ydcv0ylvy4i3swbj5byam0lkk51khfl9mmz4z8y0r"; + url = "https://k3s.io/k3s-charts/assets/traefik/traefik-40.1.3+up40.1.0.tgz"; + sha256 = "1sgc46xpc2vg5s5vbs7jk2y2bzylf34qcamx681jq0gfjaxs0cdz"; }; } diff --git a/pkgs/applications/networking/cluster/k3s/1_36/images-versions.json b/pkgs/applications/networking/cluster/k3s/1_36/images-versions.json index 28aed9e04b27..52d66c3f06bd 100644 --- a/pkgs/applications/networking/cluster/k3s/1_36/images-versions.json +++ b/pkgs/applications/networking/cluster/k3s/1_36/images-versions.json @@ -1,26 +1,26 @@ { "airgap-images-amd64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.36.1%2Bk3s1/k3s-airgap-images-amd64.tar.gz", - "sha256": "8aad05e71764f08eae8d4db9e5d42d892dce39c9eb79206514c4ee03f4293db1" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.36.2%2Bk3s1/k3s-airgap-images-amd64.tar.gz", + "sha256": "6065608edb70f061570fa15c4cce4eeb31e5218eadbacad65de4a75d1de4dad6" }, "airgap-images-amd64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.36.1%2Bk3s1/k3s-airgap-images-amd64.tar.zst", - "sha256": "72cf836bfcf8f9af2de88102b69129d297b77a60243895a7ac4bc47d77a65079" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.36.2%2Bk3s1/k3s-airgap-images-amd64.tar.zst", + "sha256": "da6a3b2dbd55cc368d930078ae8814ed22eb9c92247f7b9b46bf073445ff55b3" }, "airgap-images-arm-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.36.1%2Bk3s1/k3s-airgap-images-arm.tar.gz", - "sha256": "639f155016f956764b212a1671a6e090100016505b34d3f45e76513fdd93cb5f" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.36.2%2Bk3s1/k3s-airgap-images-arm.tar.gz", + "sha256": "aaa7e592ba0b83e4e70741fc963358b87d57bb20a6daa09ef102db14995285e4" }, "airgap-images-arm-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.36.1%2Bk3s1/k3s-airgap-images-arm.tar.zst", - "sha256": "4b16cc7a17bac0957db9df4ad937ce52792a696b0eb60944b52eb65447a0d1fa" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.36.2%2Bk3s1/k3s-airgap-images-arm.tar.zst", + "sha256": "9d1440d7fc88720f03b0e57d291e3a727a67a4f2e89bb5c4757d83a390635b2e" }, "airgap-images-arm64-tar-gz": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.36.1%2Bk3s1/k3s-airgap-images-arm64.tar.gz", - "sha256": "bc84f7965ef5f3a7e45e9f79f1090ef066fdd9bdb96d476c5d37cb13d0c2935b" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.36.2%2Bk3s1/k3s-airgap-images-arm64.tar.gz", + "sha256": "07766de91ed2bfa240e12b1d0b9c3af2257c8296bfa4ce17fba776243a2790fb" }, "airgap-images-arm64-tar-zst": { - "url": "https://github.com/k3s-io/k3s/releases/download/v1.36.1%2Bk3s1/k3s-airgap-images-arm64.tar.zst", - "sha256": "174e1e7cf8493ea8fb2550231de3e93fc2f3cec27f977236fd7ab90a18680eed" + "url": "https://github.com/k3s-io/k3s/releases/download/v1.36.2%2Bk3s1/k3s-airgap-images-arm64.tar.zst", + "sha256": "26a5528bb00c7beac8c88399af77c71123e74fedbba5b03c1c5ae003c838880f" } } diff --git a/pkgs/applications/networking/cluster/k3s/1_36/versions.nix b/pkgs/applications/networking/cluster/k3s/1_36/versions.nix index a0c220c4ca8c..3cdb98b851cb 100644 --- a/pkgs/applications/networking/cluster/k3s/1_36/versions.nix +++ b/pkgs/applications/networking/cluster/k3s/1_36/versions.nix @@ -1,21 +1,21 @@ { - k3sVersion = "1.36.1+k3s1"; - k3sCommit = "a9663261a7ff40522542485a6b2f81916b6d72f9"; - k3sRepoSha256 = "0788034bw5pl8ikfb16fvdhl8a3dhhfasrbafir6s9fb8q9h3z4z"; - k3sVendorHash = "sha256-jX/qoRhVLZy/25fdhp5NOiRSGEatV/acBbSpjhutAzU="; + k3sVersion = "1.36.2+k3s1"; + k3sCommit = "01b6f04aaa69e8b09303f0393d4b4f1811da23aa"; + k3sRepoSha256 = "0iqh1hkqfgm9df3bnwi79zxcdk0a9621q451yibr19j58pb76pxv"; + k3sVendorHash = "sha256-rwFC0bzUacl5kiQrnpRqqIam+9ADqaPuxLxNBX0wWXY="; chartVersions = import ./chart-versions.nix; imagesVersions = builtins.fromJSON (builtins.readFile ./images-versions.json); - k3sRootVersion = "0.15.0"; - k3sRootSha256 = "008n8xx7x36y9y4r24hx39xagf1dxbp3pqq2j53s9zkaiqc62hd0"; + k3sRootVersion = "0.15.2"; + k3sRootSha256 = "0yxq2jqqb7flm4rs9dl7fqxba3mmwkmjbc8rx7pgai4qa1lzyigy"; k3sCNIVersion = "1.9.1-k3s1"; k3sCNISha256 = "1ggaz0p1c2k94car9d89a05smz3zx32sxn197b1l5kmjcnzdwadh"; - containerdVersion = "2.2.3-k3s1"; - containerdSha256 = "0fn252icn082822r754i2bqd8rivhvjwkfk031a8g0vvw8rz46vj"; + containerdVersion = "2.3.2-k3s2"; + containerdSha256 = "1jzhkh0zg1s2922fkr4r5v1680apafkjqba8ic6br8nc8bk7j4xq"; containerdPackage = "github.com/k3s-io/containerd/v2"; criCtlVersion = "1.36.0-k3s1"; flannelVersion = "v0.28.4"; flannelPluginVersion = "v1.9.0-flannel1"; kubeRouterVersion = "v2.6.3-k3s1"; criDockerdVersion = "v0.3.19-k3s5"; - helmJobVersion = "v0.10.0-build20260513"; + helmJobVersion = "v0.11.1-build20260615"; } diff --git a/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix b/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix index 28ecc9faf3e1..535c9214dbee 100644 --- a/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix +++ b/pkgs/applications/networking/mailreaders/evolution/evolution/default.nix @@ -49,7 +49,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "evolution"; - version = "3.60.1"; + version = "3.60.2"; outputs = [ "out" @@ -58,7 +58,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/evolution/${lib.versions.majorMinor finalAttrs.version}/evolution-${finalAttrs.version}.tar.xz"; - hash = "sha256-jzM860wxzOfXdJXokBoA79xTdtpUKcHClNfj77xvcwg="; + hash = "sha256-IYpJ+lBoFV29vTWjDRCi8jfHJGX7HQ4Kp4iJ8DnC7Y8="; }; nativeBuildInputs = [ diff --git a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix index 21f19b0f1323..f09df527aea4 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix @@ -91,8 +91,8 @@ rec { thunderbird-140 = common { applicationName = "Thunderbird ESR"; - version = "140.12.0esr"; - sha512 = "ccbcc305d5cc10aa01aa5071f40a21b42de0300d9ad6763c4fc4ad71bf797566f2380c8fd84d46952e7c4eae0a35905173e6906b108192833660eae2ceea7b51"; + version = "140.12.1esr"; + sha512 = "24e795483ba7bc112c0debe1becdaf79cc2de95703b9ee726d0216bfc1db7b33c169503f83ac867e5998a8d1d0284a6ef12c7d35d98b10d6432497c2db237477"; updateScript = callPackage ./update.nix { attrPath = "thunderbirdPackages.thunderbird-140"; diff --git a/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix b/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix index 27dc09810161..aa21cb0e0cb1 100644 --- a/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix +++ b/pkgs/applications/window-managers/hyprwm/xdg-desktop-portal-hyprland/default.nix @@ -67,6 +67,7 @@ stdenv.mkDerivation (finalAttrs: { cmakeBuildType = if debug then "Debug" else "RelWithDebInfo"; dontStrip = debug; + separateDebugInfo = !debug; dontWrapQtApps = true; diff --git a/pkgs/by-name/ac/acli/sources.json b/pkgs/by-name/ac/acli/sources.json index 0a8aa45e4ab9..bd8c679ff957 100644 --- a/pkgs/by-name/ac/acli/sources.json +++ b/pkgs/by-name/ac/acli/sources.json @@ -1,21 +1,21 @@ { - "version": "1.3.19-stable", + "version": "1.3.21-stable", "sources": { "aarch64-darwin": { - "url": "https://acli.atlassian.com/darwin/1.3.19-stable/acli_1.3.19-stable_darwin_arm64.tar.gz", - "sha256": "c5f1b1f6db63972d126a2f8ac9aca9a199739c7b51ac9e352e8ae3ed2b27131c" + "url": "https://acli.atlassian.com/darwin/1.3.21-stable/acli_1.3.21-stable_darwin_arm64.tar.gz", + "sha256": "39687d1c18054736f7264d76d33ceb89e8ebf480fbbba9541d9fefdda94ded66" }, "aarch64-linux": { - "url": "https://acli.atlassian.com/linux/1.3.19-stable/acli_1.3.19-stable_linux_arm64.tar.gz", - "sha256": "72972e74fa9036c5b40175570234a2e79559776c06a3aa29f632a39c7d3674da" + "url": "https://acli.atlassian.com/linux/1.3.21-stable/acli_1.3.21-stable_linux_arm64.tar.gz", + "sha256": "b6104cd1737613fe4b24c20619965bb59b7b9bc09e39fb95f41a671b2b320ab8" }, "x86_64-darwin": { - "url": "https://acli.atlassian.com/darwin/1.3.19-stable/acli_1.3.19-stable_darwin_amd64.tar.gz", - "sha256": "394096ecd5a6082cbbbc8b2f3e1f1fbe694cdb340e25a4014eeb78461b869beb" + "url": "https://acli.atlassian.com/darwin/1.3.21-stable/acli_1.3.21-stable_darwin_amd64.tar.gz", + "sha256": "75f08d45886f770117405bb5b053bfa4c8e98045afe3dfa965905fabd8825f5c" }, "x86_64-linux": { - "url": "https://acli.atlassian.com/linux/1.3.19-stable/acli_1.3.19-stable_linux_amd64.tar.gz", - "sha256": "f29fa8b7f01710053c2f4e07723501ebfe448672b669d32d83e961686d383a6d" + "url": "https://acli.atlassian.com/linux/1.3.21-stable/acli_1.3.21-stable_linux_amd64.tar.gz", + "sha256": "f158f6e8f6ae7e279d1ced8ce85a93647aa70c42c29f0d5ad303ebd3c727f956" } } } diff --git a/pkgs/by-name/aq/aquamarine/package.nix b/pkgs/by-name/aq/aquamarine/package.nix index 03774520b95c..9c81d0c2fcd8 100644 --- a/pkgs/by-name/aq/aquamarine/package.nix +++ b/pkgs/by-name/aq/aquamarine/package.nix @@ -63,6 +63,7 @@ gcc15Stdenv.mkDerivation (finalAttrs: { ]; cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/ar/archon-lite/package.nix b/pkgs/by-name/ar/archon-lite/package.nix index 3e340f2d8e22..059315879d8c 100644 --- a/pkgs/by-name/ar/archon-lite/package.nix +++ b/pkgs/by-name/ar/archon-lite/package.nix @@ -11,10 +11,24 @@ let url = "https://github.com/RPGLogs/Uploaders-archon-lite/releases/download/v${version}/archon-lite-v${version}.AppImage"; hash = "sha256-ooNvgbtV6HKgzRLgHZul92NLnEB8oX6fHL6iwfHajVA="; }; + + extracted = appimageTools.extractType2 { inherit pname version src; }; in appimageTools.wrapType2 { inherit pname version src; + extraInstallCommands = '' + mkdir -p $out/share/applications + mkdir -p $out/share/icons/hicolor/512x512/apps + cp -r ${extracted}/usr/share/icons/hicolor/512x512/apps/'Archon App Lite.png' $out/share/icons/hicolor/512x512/apps/archon-lite.png + chmod -R +w $out/share/ + test ! -e $out/share/icons/hicolor/0x0 # check for regression of https://github.com/electron-userland/electron-builder/issues/5294 + cp ${extracted}/'Archon App Lite.desktop' $out/share/applications/archon-lite.desktop + substituteInPlace $out/share/applications/archon-lite.desktop \ + --replace-fail "Exec=AppRun --no-sandbox" "Exec=archon-lite" \ + --replace-fail "Icon=Archon App Lite" "Icon=archon-lite" + ''; + passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/ch/chhoto-url/package.nix b/pkgs/by-name/ch/chhoto-url/package.nix index e40b1fb1ca42..36218ff6c94e 100644 --- a/pkgs/by-name/ch/chhoto-url/package.nix +++ b/pkgs/by-name/ch/chhoto-url/package.nix @@ -8,28 +8,30 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "chhoto-url"; - version = "7.2.1"; + version = "7.4.1"; src = fetchFromGitHub { owner = "SinTan1729"; repo = "chhoto-url"; tag = finalAttrs.version; - hash = "sha256-n8fCQeY0gIyZuACKWa8Fk9TQ680PpVS2MHMFy7UgDwk="; + hash = "sha256-1kPXsN5gOfY8JyaV6J5X2cEH00Xm06nsU5GNuVDxBJo="; fetchLFS = true; }; - sourceRoot = "${finalAttrs.src.name}/actix"; + sourceRoot = "${finalAttrs.src.name}/backend"; postPatch = '' substituteInPlace src/{main.rs,services/get.rs,services/utils.rs} \ - --replace-fail "./resources/" "${placeholder "out"}/share/chhoto-url/resources/" + --replace-fail "./frontend/" "${placeholder "out"}/share/chhoto-url/frontend/" + substituteInPlace Cargo.toml \ + --replace-fail 'rust-version = "1.96"' 'rust-version = "1.95"' ''; - cargoHash = "sha256-9EVGsOipx9ObygpM37iZYLnhYjSMHFhHTDvjHkLWLz8="; + cargoHash = "sha256-H3HrHu1y8wIc0j3cCIPOUnFe1jzpx1vCSfZvushIf70="; postInstall = '' mkdir -p $out/share/chhoto-url - cp -r ${finalAttrs.src}/resources $out/share/chhoto-url/resources + cp -r ${finalAttrs.src}/frontend $out/share/chhoto-url/frontend ''; passthru = { diff --git a/pkgs/by-name/dr/dragonflydb/external-libs.patch b/pkgs/by-name/dr/dragonflydb/external-libs.patch index 368c0b2a139e..7b0a7130171a 100644 --- a/pkgs/by-name/dr/dragonflydb/external-libs.patch +++ b/pkgs/by-name/dr/dragonflydb/external-libs.patch @@ -1,5 +1,5 @@ diff --git a/src/external_libs.cmake b/src/external_libs.cmake -index 62e6e879..8934777f 100644 +index 5a98540..1c5ab6d 100644 --- a/src/external_libs.cmake +++ b/src/external_libs.cmake @@ -1,7 +1,6 @@ @@ -11,11 +11,13 @@ index 62e6e879..8934777f 100644 CONFIGURE_COMMAND echo BUILD_IN_SOURCE 1 BUILD_COMMAND ${DFLY_TOOLS_MAKE} all -@@ -19,18 +18,16 @@ endif() +@@ -19,20 +18,16 @@ endif() add_third_party( dconv -- URL https://github.com/google/double-conversion/archive/refs/tags/v3.3.0.tar.gz +- GIT_REPOSITORY https://github.com/google/double-conversion +- # URL https://github.com/google/double-conversion/archive/refs/tags/v3.3.1.tar.gz +- GIT_TAG 0604b4c - PATCH_COMMAND ${SED_REPL} "/static const std::ctype/d" - /double-conversion/string-to-double.cc - COMMAND ${SED_REPL} "/std::use_facet/double-conversion/string-to-double.cc @@ -35,12 +37,12 @@ index 62e6e879..8934777f 100644 CONFIGURE_COMMAND /configure --disable-avx2 --prefix=${THIRD_PARTY_LIB_DIR}/reflex CXX=${CMAKE_CXX_COMPILER} CC=${CMAKE_C_COMPILER} ) -@@ -41,16 +38,14 @@ set(REFLEX "${THIRD_PARTY_LIB_DIR}/reflex/bin/reflex") +@@ -41,16 +36,14 @@ set(REFLEX "${THIRD_PARTY_LIB_DIR}/reflex/bin/reflex") add_third_party( jsoncons - GIT_REPOSITORY https://github.com/dragonflydb/jsoncons -- GIT_TAG Dragonfly.178 +- GIT_TAG Dragonfly1.5.0 - GIT_SHALLOW 1 + DOWNLOAD_COMMAND cp -r ${CMAKE_BINARY_DIR}/deps-nixpkgs/jsoncons/. CMAKE_PASS_FLAGS "-DJSONCONS_BUILD_TESTS=OFF -DJSONCONS_HAS_POLYMORPHIC_ALLOCATOR=ON" @@ -54,7 +56,7 @@ index 62e6e879..8934777f 100644 BUILD_IN_SOURCE 1 CONFIGURE_COMMAND echo skip -@@ -65,7 +60,7 @@ set(MIMALLOC_C_FLAGS "-O3 -g -DMI_STAT=1 -DNDEBUG") +@@ -65,7 +58,7 @@ set(MIMALLOC_C_FLAGS "-O3 -g -DMI_STAT=1 -DNDEBUG") file(MAKE_DIRECTORY ${MIMALLOC_INCLUDE_DIR}) ExternalProject_Add(mimalloc2_project @@ -63,7 +65,7 @@ index 62e6e879..8934777f 100644 DOWNLOAD_DIR ${THIRD_PARTY_DIR}/mimalloc2 SOURCE_DIR ${THIRD_PARTY_DIR}/mimalloc2 # INSTALL_DIR ${MIMALLOC_ROOT_DIR} -@@ -118,21 +113,21 @@ set_target_properties(TRDP::mimalloc2 PROPERTIES IMPORTED_LOCATION ${MIMALLOC_RO +@@ -119,23 +112,21 @@ set_target_properties(TRDP::mimalloc2 PROPERTIES IMPORTED_LOCATION ${MIMALLOC_RO add_third_party( croncpp @@ -78,17 +80,28 @@ index 62e6e879..8934777f 100644 - URL https://github.com/uni-algo/uni-algo/archive/refs/tags/v1.0.0.tar.gz + DOWNLOAD_COMMAND cp -r ${CMAKE_BINARY_DIR}/deps-nixpkgs/uni-algo/. - CMAKE_PASS_FLAGS "-DCMAKE_CXX_STANDARD:STRING=17" + CMAKE_PASS_FLAGS "-DCMAKE_CXX_STANDARD:STRING=20" ) add_third_party( hnswlib -- URL https://github.com/nmslib/hnswlib/archive/refs/tags/v0.7.0.tar.gz +- GIT_REPOSITORY https://github.com/dragonflydb/hnswlib.git +- # HEAD of dragonfly branch +- GIT_TAG d07dd1da2bf48b85d2f03b8396193ad7120f75c2 + DOWNLOAD_COMMAND cp -r ${CMAKE_BINARY_DIR}/deps-nixpkgs/hnswlib/. BUILD_COMMAND echo SKIP INSTALL_COMMAND cp -R /hnswlib ${THIRD_PARTY_LIB_DIR}/hnswlib/include/ -@@ -142,21 +137,20 @@ endif() +@@ -145,7 +136,7 @@ if (WITH_SEARCH) + # No autoconf/cmake/install in upstream Makefile; manual install copy. + add_third_party( + stemmer +- URL https://github.com/snowballstem/snowball/archive/refs/tags/v3.0.1.tar.gz ++ DOWNLOAD_COMMAND cp -r ${CMAKE_BINARY_DIR}/deps-nixpkgs/stemmer/. + BUILD_IN_SOURCE 1 + CONFIGURE_COMMAND echo skip + BUILD_COMMAND ${DFLY_TOOLS_MAKE} -j4 CFLAGS=-O3\ -fPIC libstemmer.a +@@ -159,21 +150,20 @@ endif() add_third_party( fast_float diff --git a/pkgs/by-name/dr/dragonflydb/helio-third-party.patch b/pkgs/by-name/dr/dragonflydb/helio-third-party.patch index c10bd8e89871..74d91bfe5210 100644 --- a/pkgs/by-name/dr/dragonflydb/helio-third-party.patch +++ b/pkgs/by-name/dr/dragonflydb/helio-third-party.patch @@ -1,35 +1,52 @@ diff --git a/helio/cmake/third_party.cmake b/helio/cmake/third_party.cmake -index 810a8fa..8b11922 100644 +index 6cad93a..409e45f 100644 --- a/helio/cmake/third_party.cmake +++ b/helio/cmake/third_party.cmake -@@ -151,7 +151,7 @@ endfunction() +@@ -189,24 +189,9 @@ function(download_and_validate url file out_status) + set(${out_status} "${st}" PARENT_SCOPE) + endfunction() +-if(NOT EXISTS "${GTEST_TARBALL}") +- download_and_validate("${GTEST_RELEASE_URL}" "${GTEST_TARBALL}" st1) +- list(GET st1 0 rc1) +- if(NOT rc1 EQUAL 0) +- file(REMOVE "${GTEST_TARBALL}") +- message(STATUS "Primary download failed: ${st1}. Trying archive URL...") +- download_and_validate("${GTEST_ARCHIVE_URL}" "${GTEST_TARBALL}" st2) +- list(GET st2 0 rc2) +- if(NOT rc2 EQUAL 0) +- file(REMOVE "${GTEST_TARBALL}") +- message(FATAL_ERROR "Failed to download googletest.\nRelease: ${st1}\nArchive: ${st2}") +- endif() +- endif() +-endif() +- FetchContent_Declare( gtest -- URL https://github.com/google/googletest/archive/v1.15.2.tar.gz +- URL "${GTEST_TARBALL}" + DOWNLOAD_COMMAND true ) FetchContent_GetProperties(gtest) -@@ -162,7 +162,7 @@ endif () +@@ -217,7 +202,7 @@ endif () FetchContent_Declare( benchmark -- URL https://github.com/google/benchmark/archive/v1.9.1.tar.gz +- URL https://github.com/google/benchmark/archive/v1.9.5.tar.gz + DOWNLOAD_COMMAND true ) FetchContent_GetProperties(benchmark) -@@ -181,7 +181,7 @@ endif () +@@ -236,7 +221,7 @@ endif () FetchContent_Declare( abseil_cpp - URL https://github.com/abseil/abseil-cpp/releases/download/20250512.1/abseil-cpp-20250512.1.tar.gz + DOWNLOAD_COMMAND true PATCH_COMMAND patch -p1 < "${CMAKE_CURRENT_LIST_DIR}/../patches/abseil-20250512.1.patch" + COMMAND patch -p1 < "${CMAKE_CURRENT_LIST_DIR}/../patches/abseil-gcc-undefined-sanitizer-compilation-fix.patch" ) - -@@ -204,11 +204,7 @@ if (LEGACY_GLOG) +@@ -263,11 +248,7 @@ if (LEGACY_GLOG) FetchContent_Declare( glog @@ -42,36 +59,16 @@ index 810a8fa..8b11922 100644 ) FetchContent_GetProperties(glog) -@@ -278,7 +274,7 @@ if (WITH_GPERF) +@@ -337,7 +318,7 @@ if (WITH_GPERF) add_third_party( gperf -- URL https://github.com/gperftools/gperftools/archive/gperftools-2.16.tar.gz +- URL https://github.com/gperftools/gperftools/archive/gperftools-2.18.1.tar.gz + DOWNLOAD_COMMAND cp -r ${CMAKE_CURRENT_BINARY_DIR}/deps-nixpkgs/gperf/. # GIT_SHALLOW TRUE # Remove building the unneeded programs (they fail on macos) -@@ -312,9 +308,7 @@ set(MIMALLOC_INCLUDE_DIR ${THIRD_PARTY_LIB_DIR}/mimalloc/include) - set (MIMALLOC_PATCH_COMMAND patch -p1 -d ${THIRD_PARTY_DIR}/mimalloc/ -i ${CMAKE_CURRENT_LIST_DIR}/../patches/mimalloc-v2.1.6.patch) - - add_third_party(mimalloc -- #GIT_REPOSITORY https://github.com/microsoft/mimalloc.git -- #GIT_TAG 0f6d8293c74796fa913e4b5eb4361f1e4734f7c6 -- URL https://github.com/microsoft/mimalloc/archive/refs/tags/v2.1.6.tar.gz -+ DOWNLOAD_COMMAND cp -r ${CMAKE_CURRENT_BINARY_DIR}/deps-nixpkgs/mimalloc216/. - PATCH_COMMAND "${MIMALLOC_PATCH_COMMAND}" - # -DCMAKE_BUILD_TYPE=Release - # Add -DCMAKE_BUILD_TYPE=Debug -DCMAKE_C_FLAGS=-O0 to debug -@@ -328,7 +322,7 @@ add_third_party(mimalloc - ) - - add_third_party(jemalloc -- URL https://github.com/jemalloc/jemalloc/releases/download/5.2.1/jemalloc-5.2.1.tar.bz2 -+ DOWNLOAD_COMMAND cp -r ${CMAKE_CURRENT_BINARY_DIR}/deps-nixpkgs/jemalloc/. - PATCH_COMMAND ./autogen.sh - CONFIGURE_COMMAND /configure --prefix=${THIRD_PARTY_LIB_DIR}/jemalloc --with-jemalloc-prefix=je_ --disable-libdl - ) -@@ -336,7 +330,7 @@ add_third_party(jemalloc +@@ -367,7 +348,7 @@ endif() add_third_party( xxhash @@ -80,16 +77,16 @@ index 810a8fa..8b11922 100644 # A bug in xxhash 0.8.1 that searches for a file that doesn't exist PATCH_COMMAND touch /xxhsum.1 -@@ -347,7 +341,7 @@ add_third_party( +@@ -378,7 +359,7 @@ add_third_party( add_third_party( uring -- URL https://github.com/axboe/liburing/archive/refs/tags/liburing-2.8.tar.gz +- URL https://github.com/axboe/liburing/archive/refs/tags/liburing-2.13.tar.gz + DOWNLOAD_COMMAND cp -r ${CMAKE_CURRENT_BINARY_DIR}/deps-nixpkgs/uring/. CONFIGURE_COMMAND /configure --prefix=${THIRD_PARTY_LIB_DIR}/uring BUILD_COMMAND make -C src -@@ -356,7 +350,7 @@ add_third_party( +@@ -387,12 +368,12 @@ add_third_party( add_third_party( pugixml @@ -98,28 +95,35 @@ index 810a8fa..8b11922 100644 ) if (WITH_AWS) -@@ -364,9 +358,7 @@ if (WITH_AWS) + set (AWS_PATCH_COMMAND patch -p1 -d ${THIRD_PARTY_DIR}/aws/ -i ${CMAKE_CURRENT_LIST_DIR}/../patches/aws-sdk-cpp-1.11.717.patch) +- set(AWS_CMAKE_PASS_FLAGS "-DBUILD_ONLY=s3 -DNO_HTTP_CLIENT=ON -DENABLE_TESTING=OFF -DENABLE_CURL_LOGGING=OFF -DAUTORUN_UNIT_TESTS=OFF -DBUILD_SHARED_LIBS=OFF -DAWS_SDK_WARNINGS_ARE_ERRORS=OFF -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_POLICY_VERSION_MINIMUM=3.5") ++ set(AWS_CMAKE_PASS_FLAGS "-DBUILD_ONLY=s3 -DNO_HTTP_CLIENT=ON -DENABLE_TESTING=OFF -DENABLE_CURL_LOGGING=OFF -DAUTORUN_UNIT_TESTS=OFF -DBUILD_SHARED_LIBS=OFF -DAWS_SDK_WARNINGS_ARE_ERRORS=OFF -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_POLICY_VERSION_MINIMUM=3.5 -DENFORCE_SUBMODULE_VERSIONS=OFF") + + if (OPENSSL_CRYPTO_LIBRARY AND OPENSSL_INCLUDE_DIR) + string(APPEND AWS_CMAKE_PASS_FLAGS " -Dcrypto_LIBRARY=${OPENSSL_CRYPTO_LIBRARY} -Dcrypto_INCLUDE_DIR=${OPENSSL_INCLUDE_DIR}") +@@ -410,10 +391,7 @@ if (WITH_AWS) add_third_party( aws - GIT_REPOSITORY https://github.com/aws/aws-sdk-cpp.git -- GIT_TAG 3e51fa016655eeb6b6610bdf8fe7cf33ebbf3e00 +- GIT_TAG 1.11.717 - GIT_SHALLOW TRUE +- GIT_CONFIG submodule.recurse=1 submodule.fetchJobs=10 + DOWNLOAD_COMMAND cp -r ${CMAKE_CURRENT_BINARY_DIR}/deps-nixpkgs/aws-sdk-cpp/. PATCH_COMMAND "${AWS_PATCH_COMMAND}" - CMAKE_PASS_FLAGS "-DBUILD_ONLY=s3 -DNO_HTTP_CLIENT=ON -DENABLE_TESTING=OFF -DAUTORUN_UNIT_TESTS=OFF -DBUILD_SHARED_LIBS=OFF -DCMAKE_INSTALL_LIBDIR=lib -DCMAKE_POLICY_VERSION_MINIMUM=3.5" + CMAKE_PASS_FLAGS "${AWS_CMAKE_PASS_FLAGS}" LIB libaws-cpp-sdk-s3.a libaws-cpp-sdk-core.a libaws-crt-cpp.a libaws-c-mqtt.a libaws-c-event-stream.a libaws-c-s3.a libaws-c-auth.a libaws-c-http.a libaws-c-io.a libs2n.a libaws-c-compression.a libaws-c-cal.a libaws-c-sdkutils.a libaws-checksums.a libaws-c-common.a -@@ -376,8 +368,7 @@ endif() - if (WITH_GCP) - add_third_party( - rapidjson -- GIT_REPOSITORY https://github.com/Tencent/rapidjson.git -- GIT_TAG ab1842a -+ DOWNLOAD_COMMAND cp -r ${CMAKE_BINARY_DIR}/deps-nixpkgs/rapidjson/. - CMAKE_PASS_FLAGS "-DRAPIDJSON_BUILD_TESTS=OFF -DRAPIDJSON_BUILD_EXAMPLES=OFF \ - -DRAPIDJSON_BUILD_DOC=OFF -DCMAKE_POLICY_VERSION_MINIMUM=3.5" - LIB "none" -@@ -386,24 +377,23 @@ endif() +@@ -422,8 +400,7 @@ endif() + + add_third_party( + rapidjson +- GIT_REPOSITORY https://github.com/Tencent/rapidjson.git +- GIT_TAG ab1842a ++ DOWNLOAD_COMMAND cp -r ${CMAKE_BINARY_DIR}/deps-nixpkgs/rapidjson/. + CMAKE_PASS_FLAGS "-DRAPIDJSON_BUILD_TESTS=OFF -DRAPIDJSON_BUILD_EXAMPLES=OFF \ + -DRAPIDJSON_BUILD_DOC=OFF -DCMAKE_POLICY_VERSION_MINIMUM=3.5" + LIB "none" +@@ -431,14 +408,14 @@ add_third_party( add_third_party( cares @@ -134,11 +138,9 @@ index 810a8fa..8b11922 100644 - URL https://github.com/facebook/zstd/releases/download/v1.5.7/zstd-1.5.7.tar.zst + DOWNLOAD_COMMAND cp -r ${CMAKE_CURRENT_BINARY_DIR}/deps-nixpkgs/zstd/. SOURCE_SUBDIR "build/cmake" -- -+ + # for debug pass : "CFLAGS=-fPIC -O0 -ggdb" - CMAKE_PASS_FLAGS "-DZSTD_BUILD_SHARED=OFF -DZSTD_BUILD_PROGRAMS=OFF -DZSTD_BUILD_TESTS=OFF" - ) +@@ -447,8 +424,7 @@ add_third_party( add_third_party( expected diff --git a/pkgs/by-name/dr/dragonflydb/package.nix b/pkgs/by-name/dr/dragonflydb/package.nix index cbd5fe185d33..4d9f71ac3f4e 100644 --- a/pkgs/by-name/dr/dragonflydb/package.nix +++ b/pkgs/by-name/dr/dragonflydb/package.nix @@ -4,7 +4,6 @@ stdenv, # Dependencies - abseil-cpp, c-ares, croncpp, double-conversion, @@ -15,8 +14,6 @@ gperftools, gtest, hdrhistogram_c, - hnswlib, - jemalloc, liburing, lz4, pcre2, @@ -36,6 +33,7 @@ cmake, gcc-unwrapped, ninja, + perl, # Runtime dependencies boost, @@ -57,21 +55,31 @@ let pname = "dragonflydb"; - version = "1.34.2"; + version = "1.39.0"; src = fetchFromGitHub { owner = "dragonflydb"; repo = "dragonfly"; tag = "v${version}"; - hash = "sha256-n70IB32tZDe665hVLrKC0BSSJutmYhtPJvfNa48xaqA="; + hash = "sha256-vLuuf3fVdVzcd06bafGiLtION6IwTnspiIJmZF9tUGg="; fetchSubmodules = true; }; - aws-sdk-cpp-1-11-162 = fetchFromGitHub { + # dragonfly's helio applies patches written against this exact abseil + # release (see helio/patches/abseil-20250512.1.patch), so it's pinned here + # rather than taken from nixpkgs' abseil-cpp, which tracks a newer version. + abseil-cpp-20250512 = fetchFromGitHub { + owner = "abseil"; + repo = "abseil-cpp"; + tag = "20250512.1"; + hash = "sha256-eB7OqTO9Vwts9nYQ/Mdq0Ds4T1KgmmpYdzU09VPWOhk="; + }; + + aws-sdk-cpp-1-11-717 = fetchFromGitHub { owner = "aws"; repo = "aws-sdk-cpp"; - tag = "1.11.162"; - hash = "sha256-NxVE7H8BOetpbBkB2PTVBoHSXYm6cTp41F1LJmhtBbs="; + tag = "1.11.717"; + hash = "sha256-stDZg9dvKljnbZZUHEn1KmlgDdvW6BK7H7RtGk/nyEI="; fetchSubmodules = true; }; @@ -85,8 +93,17 @@ let jsoncons-dragonfly = fetchFromGitHub { owner = "dragonflydb"; repo = "jsoncons"; - rev = "Dragonfly.178"; - hash = "sha256-cxM95DFFo5z+eImgZzJw+ykaeSDtBF+hw5qo6gnL53s="; + rev = "Dragonfly1.5.0"; + hash = "sha256-9W9GJpzKuqolXoz5iYiE1EbVWr7HiFqpMgZO1BQdi0s="; + }; + + # dragonfly's search module uses a fork of hnswlib with custom changes, so + # this can't come from nixpkgs' hnswlib (nmslib upstream). + hnswlib-dragonfly = fetchFromGitHub { + owner = "dragonflydb"; + repo = "hnswlib"; + rev = "d07dd1da2bf48b85d2f03b8396193ad7120f75c2"; + hash = "sha256-GFBjKzDauznGGfkXZqSFgbvBKxDXbx2rETqY5BnCIiw="; }; lua-dragonfly = fetchFromGitHub { @@ -96,13 +113,6 @@ let hash = "sha256-uLNe+hLihu4wMW/wstGnYdPa2bGPC5UiNE+VyNIYY2c="; }; - mimalloc216 = fetchFromGitHub { - owner = "microsoft"; - repo = "mimalloc"; - tag = "v2.1.6"; - hash = "sha256-Ff3+RP+lAXCOeHJ87oG3c02rPP4WQIbg5L/CVe6gA3M="; - }; - mimalloc224 = fetchFromGitHub { owner = "microsoft"; repo = "mimalloc"; @@ -110,6 +120,15 @@ let hash = "sha256-+8xZT+mVEqlqabQc+1buVH/X6FZxvCd0rWMyjPu9i4o="; }; + # nixpkgs' libstemmer is older than the snowball release dragonfly's search + # module builds against, so the source is pinned and built in-tree here. + snowball-stemmer = fetchFromGitHub { + owner = "snowballstem"; + repo = "snowball"; + tag = "v3.0.1"; + hash = "sha256-QPIPePddUqwpa0YMn0E7H9GZj3s2bEkJzZdXlrHeZbo="; + }; + withUnwind = !stdenv.targetPlatform.isAarch64; in stdenv.mkDerivation { @@ -130,7 +149,7 @@ stdenv.mkDerivation { # Copy FetchContent dependencies (in helio/cmake/third_party.cmake) # These go to build/_deps/ where FetchContent expects them - cp -r --no-preserve=mode,ownership ${abseil-cpp.src} build/_deps/abseil_cpp-src + cp -r --no-preserve=mode,ownership ${abseil-cpp-20250512} build/_deps/abseil_cpp-src cp -r --no-preserve=mode,ownership ${gbenchmark.src} build/_deps/benchmark-src cp -r --no-preserve=mode,ownership ${glog-absl} build/_deps/glog-src cp -r --no-preserve=mode,ownership ${gtest.src} build/_deps/gtest-src @@ -142,13 +161,12 @@ stdenv.mkDerivation { cp -r --no-preserve=mode,ownership ${fast-float.src} build/deps-nixpkgs/fast_float cp -r --no-preserve=mode,ownership ${flatbuffers_23.src} build/deps-nixpkgs/flatbuffers cp -r --no-preserve=mode,ownership ${hdrhistogram_c.src} build/deps-nixpkgs/hdr_histogram - cp -r --no-preserve=mode,ownership ${jemalloc.src} build/deps-nixpkgs/jemalloc cp -r --no-preserve=mode,ownership ${jsoncons-dragonfly} build/deps-nixpkgs/jsoncons cp -r --no-preserve=mode,ownership ${liburing.src} build/deps-nixpkgs/uring cp -r --no-preserve=mode,ownership ${lua-dragonfly} build/deps-nixpkgs/lua cp -r --no-preserve=mode,ownership ${lz4.src} build/deps-nixpkgs/lz4 - cp -r --no-preserve=mode,ownership ${mimalloc216} build/deps-nixpkgs/mimalloc216 cp -r --no-preserve=mode,ownership ${mimalloc224} build/deps-nixpkgs/mimalloc224 + cp -r --no-preserve=mode,ownership ${rapidjson.src} build/deps-nixpkgs/rapidjson cp -r --no-preserve=mode,ownership ${pugixml.src} build/deps-nixpkgs/pugixml cp -r --no-preserve=mode,ownership ${re-flex.src} build/deps-nixpkgs/reflex cp -r --no-preserve=mode,ownership ${xxhash.src} build/deps-nixpkgs/xxhash @@ -161,16 +179,7 @@ stdenv.mkDerivation { ${ if withAws then '' - cp -r --no-preserve=mode,ownership ${aws-sdk-cpp-1-11-162} build/deps-nixpkgs/aws-sdk-cpp - '' - else - "" - } - - ${ - if withGcp then - '' - cp -r --no-preserve=mode,ownership ${rapidjson.src} build/deps-nixpkgs/rapidjson + cp -r --no-preserve=mode,ownership ${aws-sdk-cpp-1-11-717} build/deps-nixpkgs/aws-sdk-cpp '' else "" @@ -188,7 +197,8 @@ stdenv.mkDerivation { ${ if withSearch then '' - cp -r --no-preserve=mode,ownership ${hnswlib.src} build/deps-nixpkgs/hnswlib + cp -r --no-preserve=mode,ownership ${hnswlib-dragonfly} build/deps-nixpkgs/hnswlib + cp -r --no-preserve=mode,ownership ${snowball-stemmer} build/deps-nixpkgs/stemmer cp -r --no-preserve=mode,ownership ${uni-algo.src} build/deps-nixpkgs/uni-algo '' else @@ -200,6 +210,14 @@ stdenv.mkDerivation { chmod u+x build/deps-nixpkgs/reflex/configure chmod u+x build/deps-nixpkgs/uring/configure touch build/deps-nixpkgs/xxhash/xxhsum.1 + + # snowball generates its C sources with perl scripts run via their shebang; + # the source copy drops their execute bit, so restore it and fix the + # /usr/bin/env shebang for the sandbox. + if [ -d build/deps-nixpkgs/stemmer ]; then + find build/deps-nixpkgs/stemmer -name '*.pl' -exec chmod +x {} + + patchShebangs build/deps-nixpkgs/stemmer + fi ''; nativeBuildInputs = [ @@ -209,6 +227,7 @@ stdenv.mkDerivation { bison cmake ninja + perl ]; buildInputs = [ diff --git a/pkgs/by-name/dr/drawio/package.nix b/pkgs/by-name/dr/drawio/package.nix index a494d80edfeb..0d88e62ee094 100644 --- a/pkgs/by-name/dr/drawio/package.nix +++ b/pkgs/by-name/dr/drawio/package.nix @@ -14,14 +14,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "drawio"; - version = "30.0.4"; + version = "30.2.6"; src = fetchFromGitHub { owner = "jgraph"; repo = "drawio-desktop"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-kkKiGRxztEVFo/wlcdBYcDlxadNarcTyL1MqwonfVY4="; + hash = "sha256-hn+Lrsn+aNZqVFcyLinuJjUiQgai0o4F5d5cT9CvtLA="; }; # `@electron/fuses` tries to run `codesign` and fails. Disable and use autoSignDarwinBinariesHook instead @@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: { offlineCache = fetchNpmDeps { src = finalAttrs.src; - hash = "sha256-hv1LQwsSOsBR5l/joUmXq6foQsVilH+jw3Wje24ISCg="; + hash = "sha256-PnYUy0Arxo5uTYyYfUEkbd4u7oIOHkEc0/ufp0umBhE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/ev/evolution-ews/hardcode-gsettings.patch b/pkgs/by-name/ev/evolution-ews/hardcode-gsettings.patch index 2cd005612c20..7e82dbd3b2bb 100644 --- a/pkgs/by-name/ev/evolution-ews/hardcode-gsettings.patch +++ b/pkgs/by-name/ev/evolution-ews/hardcode-gsettings.patch @@ -32,7 +32,7 @@ index a976b2e..c15e6f3 100644 for (ii = 0; strv && strv[ii]; ii++) { diff --git a/src/Microsoft365/camel/camel-m365-store.c b/src/Microsoft365/camel/camel-m365-store.c -index 6c1ebd6..4b7de44 100644 +index 5c9f51d..1510272 100644 --- a/src/Microsoft365/camel/camel-m365-store.c +++ b/src/Microsoft365/camel/camel-m365-store.c @@ -311,7 +311,7 @@ m365_store_save_category_changes (GHashTable *old_categories, /* gchar *id ~> Ca diff --git a/pkgs/by-name/ev/evolution-ews/package.nix b/pkgs/by-name/ev/evolution-ews/package.nix index be943e069f4c..8c4bf01d126c 100644 --- a/pkgs/by-name/ev/evolution-ews/package.nix +++ b/pkgs/by-name/ev/evolution-ews/package.nix @@ -23,11 +23,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "evolution-ews"; - version = "3.60.1"; + version = "3.60.2"; src = fetchurl { url = "mirror://gnome/sources/evolution-ews/${lib.versions.majorMinor finalAttrs.version}/evolution-ews-${finalAttrs.version}.tar.xz"; - hash = "sha256-CiL4ZevrcOJnlSD9LZSqmXPEA8vk4DqojPjyPzWOi20="; + hash = "sha256-lAIFgY9piEEUV931gE0hDzUVwm4zQV3r2Puycxsdrys="; }; patches = [ diff --git a/pkgs/by-name/fa/fastdds/package.nix b/pkgs/by-name/fa/fastdds/package.nix index d441c4cc9a12..8c6e351de170 100644 --- a/pkgs/by-name/fa/fastdds/package.nix +++ b/pkgs/by-name/fa/fastdds/package.nix @@ -15,14 +15,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "fastdds"; - version = "3.6.1"; + version = "3.6.2"; src = fetchFromGitHub { owner = "eProsima"; repo = "Fast-DDS"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-C9MKfQJ+8XsiSIYaB43j6xmoIyRH7h7sgEyzj1gml/8="; + hash = "sha256-17AxZwYPBhl+AyehWvNYP/if124GcmNfWJOD/yB+tgk="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fa/faugus-launcher/package.nix b/pkgs/by-name/fa/faugus-launcher/package.nix index 282360f814c8..809531044406 100644 --- a/pkgs/by-name/fa/faugus-launcher/package.nix +++ b/pkgs/by-name/fa/faugus-launcher/package.nix @@ -19,14 +19,14 @@ python3Packages.buildPythonApplication (finalAttrs: { pname = "faugus-launcher"; - version = "1.22.4"; + version = "1.22.6"; pyproject = false; src = fetchFromGitHub { owner = "Faugus"; repo = "faugus-launcher"; tag = finalAttrs.version; - hash = "sha256-Npfoqa6A1YSNSxV3zcIQL6prlht47dVaZYpq9+Dx9LY="; + hash = "sha256-hN0DU7MFlG8+TVQ2pWRRIVIDlmmHE54Dv/PqFAwwECs="; }; nativeBuildInputs = [ @@ -54,9 +54,7 @@ python3Packages.buildPythonApplication (finalAttrs: { --replace-fail "/usr/bin/python3" "${python3Packages.python.interpreter}" substituteInPlace faugus/path_manager.py \ - --replace-fail "PathManager.user_data('faugus-launcher/umu-run')" "'${lib.getExe umu-launcher}'" - - substituteInPlace faugus/launcher.py faugus/shortcut.py \ + --replace-fail "PathManager.user_data('faugus-launcher/umu-run')" "'${lib.getExe umu-launcher}'" \ --replace-fail "/usr/lib/extensions/vulkan/lsfgvk/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" \ --replace-fail "/usr/lib/liblsfg-vk.so" "${lsfg-vk}/lib/liblsfg-vk.so" ''; diff --git a/pkgs/by-name/fi/file-roller/package.nix b/pkgs/by-name/fi/file-roller/package.nix index 74e87da34e23..6c9253811e54 100644 --- a/pkgs/by-name/fi/file-roller/package.nix +++ b/pkgs/by-name/fi/file-roller/package.nix @@ -24,11 +24,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "file-roller"; - version = "44.6"; + version = "44.7"; src = fetchurl { url = "mirror://gnome/sources/file-roller/${lib.versions.major finalAttrs.version}/file-roller-${finalAttrs.version}.tar.xz"; - hash = "sha256-noc7UAW8QleZqM1LI34f/0MOyNazSpksYDPx38bjdk4="; + hash = "sha256-Z8ralqJAnIWfN46C++hosOnACmnmt7iF1ULGTqKhKX0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gl/glitchtip/frontend.nix b/pkgs/by-name/gl/glitchtip/frontend.nix index e57cd1aef060..86c37d73d166 100644 --- a/pkgs/by-name/gl/glitchtip/frontend.nix +++ b/pkgs/by-name/gl/glitchtip/frontend.nix @@ -10,13 +10,13 @@ buildNpmPackage (finalAttrs: { pname = "glitchtip-frontend"; - version = "6.1.8"; + version = "6.2.0"; src = fetchFromGitLab { owner = "glitchtip"; repo = "glitchtip-frontend"; tag = "v${finalAttrs.version}"; - hash = "sha256-y8NPj1xjGnGS9yBFaRjFRxLdTGrAq08T9N7cZN5IeSc="; + hash = "sha256-iKY1w9lmfuyvDblH/TlnUwAnda17qWGxmx1qtmQRENg="; }; nodejs = nodejs_22; @@ -25,7 +25,7 @@ buildNpmPackage (finalAttrs: { name = "${finalAttrs.pname}-${finalAttrs.version}-npm-deps"; inherit (finalAttrs) src; npmDepsFetcherVersion = 3; - hash = "sha256-AIzPJpNvGV/U71UFAUwOqx8kb31s7LXhMha4bXV+oCU="; + hash = "sha256-V9aRKoJ6+BN/q7NS21eZBopzkWje8sOGGL1AgO4cUM0="; }; postPatch = '' diff --git a/pkgs/by-name/gl/glitchtip/glitchtip-rust.nix b/pkgs/by-name/gl/glitchtip/glitchtip-rust.nix new file mode 100644 index 000000000000..455d00a4614a --- /dev/null +++ b/pkgs/by-name/gl/glitchtip/glitchtip-rust.nix @@ -0,0 +1,42 @@ +{ + lib, + buildPythonPackage, + fetchFromGitLab, + rustPlatform, +}: + +buildPythonPackage (finalAttrs: { + pname = "glitchtip-rust"; + version = "0.3.0"; + pyproject = true; + + src = fetchFromGitLab { + owner = "glitchtip"; + repo = "glitchtip-rust"; + tag = "v${finalAttrs.version}"; + hash = "sha256-0FG+seIWqfyOG3JR0WF4ICnxMAPx9FO0JyFSB43CttU="; + }; + + cargoDeps = rustPlatform.fetchCargoVendor { + inherit (finalAttrs) pname version src; + hash = "sha256-14j7h4TgQhTE5oihnvjAxtGZhPajuTRD4Cga8xzN9Lg="; + }; + + nativeBuildInputs = [ + rustPlatform.cargoSetupHook + rustPlatform.maturinBuildHook + ]; + + pythonImportsCheck = [ "gt_rust" ]; + + meta = { + description = "Rust components of GlitchTip Backend"; + homepage = "https://glitchtip.com"; + changelog = "https://gitlab.com/glitchtip/glitchtip-rust/-/tags/v${finalAttrs.version}"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ + defelo + felbinger + ]; + }; +}) diff --git a/pkgs/by-name/gl/glitchtip/package.nix b/pkgs/by-name/gl/glitchtip/package.nix index 194c96134d45..a623377e0b95 100644 --- a/pkgs/by-name/gl/glitchtip/package.nix +++ b/pkgs/by-name/gl/glitchtip/package.nix @@ -13,6 +13,7 @@ let self = python; packageOverrides = final: prev: { django = final.django_6; + glitchtip-rust = final.callPackage ./glitchtip-rust.nix { }; }; }; @@ -24,11 +25,11 @@ let arro3-core arro3-io boto3 - brotli cxxfilt django django-allauth django-anymail + django-async-backend django-cors-headers django-environ django-extensions @@ -45,8 +46,10 @@ let duckdb google-cloud-logging granian + glitchtip-rust mcp minidump + opentelemetry-proto orjson psycopg pydantic @@ -76,14 +79,14 @@ in stdenv.mkDerivation (finalAttrs: { pname = "glitchtip"; - version = "6.1.8"; + version = "6.2.0"; pyproject = true; src = fetchFromGitLab { owner = "glitchtip"; repo = "glitchtip-backend"; tag = "v${finalAttrs.version}"; - hash = "sha256-4RAZYGoS1tUbcPVv8L0sFWqFfBX05yXKZHFZDbEn0C0="; + hash = "sha256-E1YwJwfL5+Q68xRfnoi2Sg+vAZxGQa0IKfOSVuLVnK0="; }; postPatch = '' @@ -127,6 +130,7 @@ stdenv.mkDerivation (finalAttrs: { passthru = { inherit frontend python; + inherit (python.pkgs) glitchtip-rust; tests = { inherit (nixosTests) glitchtip; }; updateScript = ./update.sh; }; diff --git a/pkgs/by-name/gl/glitchtip/update.sh b/pkgs/by-name/gl/glitchtip/update.sh index e0a5cf370e59..33816b26d0b3 100755 --- a/pkgs/by-name/gl/glitchtip/update.sh +++ b/pkgs/by-name/gl/glitchtip/update.sh @@ -7,3 +7,4 @@ version=$(curl ${GITLAB_TOKEN:+-H "Private-Token: $GITLAB_TOKEN"} -sL https://gi nix-update --version="$version" glitchtip nix-update --version="$version" glitchtip.frontend +nix-update glitchtip.glitchtip-rust diff --git a/pkgs/by-name/gn/gnome-control-center/package.nix b/pkgs/by-name/gn/gnome-control-center/package.nix index d4d1d2eeaa6e..c019f5cdd555 100644 --- a/pkgs/by-name/gn/gnome-control-center/package.nix +++ b/pkgs/by-name/gn/gnome-control-center/package.nix @@ -77,11 +77,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-control-center"; - version = "50.2"; + version = "50.3"; src = fetchurl { url = "mirror://gnome/sources/gnome-control-center/${lib.versions.major finalAttrs.version}/gnome-control-center-${finalAttrs.version}.tar.xz"; - hash = "sha256-tWvriHuUMumAp1e5juydMdiWlev/tHkbPDvUeWI6kmE="; + hash = "sha256-Bu67D9MFbE2NeLvTdUyWEI84HXC3YNpCPFAklGlEKHw="; }; patches = [ diff --git a/pkgs/by-name/gn/gnome-maps/package.nix b/pkgs/by-name/gn/gnome-maps/package.nix index c44e9313cb15..1964011ceb20 100644 --- a/pkgs/by-name/gn/gnome-maps/package.nix +++ b/pkgs/by-name/gn/gnome-maps/package.nix @@ -31,11 +31,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-maps"; - version = "50.1"; + version = "50.2"; src = fetchurl { url = "mirror://gnome/sources/gnome-maps/${lib.versions.major finalAttrs.version}/gnome-maps-${finalAttrs.version}.tar.xz"; - hash = "sha256-Qs3wNn+UXOPbEgOmvP0dX1822crDYcgcGFZ7kxMN6es="; + hash = "sha256-KKRGfR7J/jjrf4YmdMGZ6IQIbiXkwLDYDrUEVoICzr8="; }; doCheck = !stdenv.hostPlatform.isDarwin; diff --git a/pkgs/by-name/gn/gnome-music/package.nix b/pkgs/by-name/gn/gnome-music/package.nix index 9756e5243661..6739ce231ddb 100644 --- a/pkgs/by-name/gn/gnome-music/package.nix +++ b/pkgs/by-name/gn/gnome-music/package.nix @@ -31,13 +31,13 @@ python3.pkgs.buildPythonApplication (finalAttrs: { pname = "gnome-music"; - version = "49.1"; + version = "50.0"; pyproject = false; src = fetchurl { url = "mirror://gnome/sources/gnome-music/${lib.versions.major finalAttrs.version}/gnome-music-${finalAttrs.version}.tar.xz"; - hash = "sha256-uoga4LVeNOYmn9LT342L+jxex+N7rIlFrseLf/IHvGc="; + hash = "sha256-xyiQyn5YCc7+uHawEZn4sZcUa1wl6dV0UwGihMDzzao="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gn/gnome-nibbles/package.nix b/pkgs/by-name/gn/gnome-nibbles/package.nix index 8938be27fcf2..baa3797da150 100644 --- a/pkgs/by-name/gn/gnome-nibbles/package.nix +++ b/pkgs/by-name/gn/gnome-nibbles/package.nix @@ -21,11 +21,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-nibbles"; - version = "4.5.1"; + version = "4.5.2"; src = fetchurl { url = "mirror://gnome/sources/gnome-nibbles/${lib.versions.majorMinor finalAttrs.version}/gnome-nibbles-${finalAttrs.version}.tar.xz"; - hash = "sha256-hLrSgl05uL9wHvZEqrFrLcfnK7Q+P4cC0j7slhPSljc="; + hash = "sha256-dnKdO1Ys14Yq0wWQw71A/SUfnUu1xTuqhBUBl/Ixpfo="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gn/gnome-shell-extensions/package.nix b/pkgs/by-name/gn/gnome-shell-extensions/package.nix index b29313b056f0..4c74b9e8b0bd 100644 --- a/pkgs/by-name/gn/gnome-shell-extensions/package.nix +++ b/pkgs/by-name/gn/gnome-shell-extensions/package.nix @@ -15,11 +15,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-shell-extensions"; - version = "50.1"; + version = "50.2"; src = fetchurl { url = "mirror://gnome/sources/gnome-shell-extensions/${lib.versions.major finalAttrs.version}/gnome-shell-extensions-${finalAttrs.version}.tar.xz"; - hash = "sha256-RqXkpebEWNOftCNabYgzy9+8a+YLCeDw14Dxvm1aEmE="; + hash = "sha256-ofHWxSjS0pJuh02+nbFuu7nRiVZPil2++bMWqwSPodE="; }; patches = [ diff --git a/pkgs/by-name/gn/gnome-software/package.nix b/pkgs/by-name/gn/gnome-software/package.nix index c89227c58930..b66d27c741bc 100644 --- a/pkgs/by-name/gn/gnome-software/package.nix +++ b/pkgs/by-name/gn/gnome-software/package.nix @@ -48,11 +48,11 @@ in stdenv.mkDerivation (finalAttrs: { pname = "gnome-software"; - version = "50.2"; + version = "50.3"; src = fetchurl { url = "mirror://gnome/sources/gnome-software/${lib.versions.major finalAttrs.version}/gnome-software-${finalAttrs.version}.tar.xz"; - hash = "sha256-ysroXVfkbRj0p8j+M0vzXIwY51uKZvrVbgzioA4c/j8="; + hash = "sha256-sTGOaPArs5AvzY+QTVbwP1NOpQmPZeTGu5wskk2n+CM="; }; patches = [ diff --git a/pkgs/by-name/gn/gnome-sudoku/package.nix b/pkgs/by-name/gn/gnome-sudoku/package.nix index 44a730fa2289..38250650fe57 100644 --- a/pkgs/by-name/gn/gnome-sudoku/package.nix +++ b/pkgs/by-name/gn/gnome-sudoku/package.nix @@ -23,11 +23,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-sudoku"; - version = "50.1"; + version = "50.2.1"; src = fetchurl { url = "mirror://gnome/sources/gnome-sudoku/${lib.versions.major finalAttrs.version}/gnome-sudoku-${finalAttrs.version}.tar.xz"; - hash = "sha256-CwbJd37Ns1oPzZLRZJZCVJ3oFmKfSJ9dkzMVo03Me+I="; + hash = "sha256-ZKtGEAg+eMiV4T4C/pUHj5f44DwKj6h83EKFv3KzO58="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gs/gspell/package.nix b/pkgs/by-name/gs/gspell/package.nix index 2f210c57d9a2..d0b0af2b7e26 100644 --- a/pkgs/by-name/gs/gspell/package.nix +++ b/pkgs/by-name/gs/gspell/package.nix @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { pname = "gspell"; - version = "1.14.3"; + version = "1.14.4"; outputs = [ "out" @@ -31,7 +31,7 @@ stdenv.mkDerivation rec { src = fetchurl { url = "mirror://gnome/sources/gspell/${lib.versions.majorMinor version}/gspell-${version}.tar.xz"; - hash = "sha256-6LOcZ1VvdUlTYpUvgcokG1o8F8dZYLd/yT+nAsYSpaQ="; + hash = "sha256-5zqJ1oxw+HSK77aw9c/f7D/xc89ESYN/1ssX0en89IY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gv/gvfs/package.nix b/pkgs/by-name/gv/gvfs/package.nix index cc87126e8e35..0310a8c5e75a 100644 --- a/pkgs/by-name/gv/gvfs/package.nix +++ b/pkgs/by-name/gv/gvfs/package.nix @@ -46,11 +46,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gvfs"; - version = "1.60.0"; + version = "1.60.1"; src = fetchurl { url = "mirror://gnome/sources/gvfs/${lib.versions.majorMinor finalAttrs.version}/gvfs-${finalAttrs.version}.tar.xz"; - hash = "sha256-ZIJz8GnpLH48ATuSFI6CyQHwgETis7FMbPvVImn2tkY="; + hash = "sha256-kOq6Mzq30xp/3q3kWVSlE8NmHM672aE4qrP7SB37nkA="; }; patches = [ diff --git a/pkgs/by-name/hy/hyprcursor/package.nix b/pkgs/by-name/hy/hyprcursor/package.nix index a0dca3c3415b..e5d88a861a59 100644 --- a/pkgs/by-name/hy/hyprcursor/package.nix +++ b/pkgs/by-name/hy/hyprcursor/package.nix @@ -43,6 +43,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { "lib" ]; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/hy/hyprgraphics/package.nix b/pkgs/by-name/hy/hyprgraphics/package.nix index 3ef60dbbd679..f86e13d8b3fb 100644 --- a/pkgs/by-name/hy/hyprgraphics/package.nix +++ b/pkgs/by-name/hy/hyprgraphics/package.nix @@ -59,6 +59,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { doCheck = true; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + passthru = { updateScript = nix-update-script { }; }; diff --git a/pkgs/by-name/hy/hypridle/package.nix b/pkgs/by-name/hy/hypridle/package.nix index d09e81d9aac4..6ee8b3d9a6b0 100644 --- a/pkgs/by-name/hy/hypridle/package.nix +++ b/pkgs/by-name/hy/hypridle/package.nix @@ -45,6 +45,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { wayland-protocols ]; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + passthru = { updateScript = nix-update-script { }; }; diff --git a/pkgs/by-name/hy/hyprland-qtutils/package.nix b/pkgs/by-name/hy/hyprland-qtutils/package.nix index 59242eeb582b..d4dc6b4bb4db 100644 --- a/pkgs/by-name/hy/hyprland-qtutils/package.nix +++ b/pkgs/by-name/hy/hyprland-qtutils/package.nix @@ -51,6 +51,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { qtWrapperArgs+=(--prefix PATH : "${makeBinPath [ pciutils ]}") ''; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + meta = { description = "Hyprland QT/qml utility apps"; homepage = "https://github.com/hyprwm/hyprland-qtutils"; diff --git a/pkgs/by-name/hy/hyprland/package.nix b/pkgs/by-name/hy/hyprland/package.nix index 3171d7b726d6..d7034ce9cb8e 100644 --- a/pkgs/by-name/hy/hyprland/package.nix +++ b/pkgs/by-name/hy/hyprland/package.nix @@ -185,6 +185,7 @@ customStdenv.mkDerivation (finalAttrs: { cmakeBuildType = if debug then "Debug" else "RelWithDebInfo"; dontStrip = debug; + separateDebugInfo = !debug; strictDeps = true; cmakeFlags = mapAttrsToList cmakeBool { diff --git a/pkgs/by-name/hy/hyprlang/package.nix b/pkgs/by-name/hy/hyprlang/package.nix index 54ba47a80171..86aaf9d5cc68 100644 --- a/pkgs/by-name/hy/hyprlang/package.nix +++ b/pkgs/by-name/hy/hyprlang/package.nix @@ -34,6 +34,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { doCheck = true; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + meta = { homepage = "https://github.com/hyprwm/hyprlang"; description = "Official implementation library for the hypr config language"; diff --git a/pkgs/by-name/hy/hyprlock/package.nix b/pkgs/by-name/hy/hyprlock/package.nix index a61f6f439476..f8d8ec9e07cc 100644 --- a/pkgs/by-name/hy/hyprlock/package.nix +++ b/pkgs/by-name/hy/hyprlock/package.nix @@ -72,6 +72,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { ln -s $out/share/hypr/hyprlock.conf $out/etc/xdg/hypr/hyprlock.conf ''; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/hy/hyprpaper/package.nix b/pkgs/by-name/hy/hyprpaper/package.nix index b1d4bf5ed9c2..c0b3cfda74cf 100644 --- a/pkgs/by-name/hy/hyprpaper/package.nix +++ b/pkgs/by-name/hy/hyprpaper/package.nix @@ -90,6 +90,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { doInstallCheck = true; nativeInstallCheckInputs = [ versionCheckHook ]; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + meta = { inherit (finalAttrs.src.meta) homepage; description = "Blazing fast wayland wallpaper utility"; diff --git a/pkgs/by-name/hy/hyprpicker/package.nix b/pkgs/by-name/hy/hyprpicker/package.nix index 006aa5d9472b..c427bd3cfb20 100644 --- a/pkgs/by-name/hy/hyprpicker/package.nix +++ b/pkgs/by-name/hy/hyprpicker/package.nix @@ -29,7 +29,10 @@ gcc15Stdenv.mkDerivation (finalAttrs: { hash = "sha256-ABumeksE8Bvtdb6g4vJ2jA9BLlYHnXU86VAuKJhBPoY="; }; - cmakeBuildType = if debug then "Debug" else "Release"; + cmakeBuildType = if debug then "Debug" else "RelWithDebInfo"; + + dontStrip = debug; + separateDebugInfo = !debug; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/hy/hyprsunset/package.nix b/pkgs/by-name/hy/hyprsunset/package.nix index 02716ad867d5..687450a0d4bc 100644 --- a/pkgs/by-name/hy/hyprsunset/package.nix +++ b/pkgs/by-name/hy/hyprsunset/package.nix @@ -46,6 +46,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { strictDeps = true; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + passthru = { updateScript = nix-update-script { }; }; diff --git a/pkgs/by-name/hy/hyprutils/package.nix b/pkgs/by-name/hy/hyprutils/package.nix index 99329345a7b8..f3556668cf4b 100644 --- a/pkgs/by-name/hy/hyprutils/package.nix +++ b/pkgs/by-name/hy/hyprutils/package.nix @@ -34,6 +34,7 @@ gcc15Stdenv.mkDerivation (finalAttrs: { ]; cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/hy/hyprwire/package.nix b/pkgs/by-name/hy/hyprwire/package.nix index 917ec60083d6..c90a2f0c1e62 100644 --- a/pkgs/by-name/hy/hyprwire/package.nix +++ b/pkgs/by-name/hy/hyprwire/package.nix @@ -31,6 +31,9 @@ gcc15Stdenv.mkDerivation (finalAttrs: { pugixml ]; + cmakeBuildType = "RelWithDebInfo"; + separateDebugInfo = true; + meta = { inherit (finalAttrs.src.meta) homepage; description = "A fast and consistent wire protocol for IPC "; diff --git a/pkgs/by-name/io/ioping/package.nix b/pkgs/by-name/io/ioping/package.nix index 125a3ab42eb2..7f2a08763bab 100644 --- a/pkgs/by-name/io/ioping/package.nix +++ b/pkgs/by-name/io/ioping/package.nix @@ -2,6 +2,7 @@ lib, stdenv, fetchFromGitHub, + pkgsCross, }: stdenv.mkDerivation (finalAttrs: { @@ -15,13 +16,20 @@ stdenv.mkDerivation (finalAttrs: { hash = "sha256-9lJEjns8ttjgI52ZXeWgL77GMd7o7IvefBJ5UH9y9ks="; }; - makeFlags = [ "PREFIX=$(out)" ]; + makeFlags = [ + "PREFIX=$(out)" + "CC:=$(CC)" + ]; outputs = [ "out" "man" ]; + passthru.tests = { + aarch64-cross = pkgsCross.aarch64-multiplatform.ioping; + }; + meta = { description = "Disk I/O latency measuring tool"; maintainers = with lib.maintainers; [ raskin ]; diff --git a/pkgs/by-name/it/it-tools/package.nix b/pkgs/by-name/it/it-tools/package.nix index 860c50322e23..c07a1b76ee6e 100644 --- a/pkgs/by-name/it/it-tools/package.nix +++ b/pkgs/by-name/it/it-tools/package.nix @@ -3,36 +3,36 @@ lib, fetchFromGitHub, nodejs, - pnpm_8, + pnpm_11, fetchPnpmDeps, pnpmConfigHook, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "it-tools"; - version = "2024.10.22-7ca5933"; + version = "0-unstable-2026-02-12"; src = fetchFromGitHub { owner = "CorentinTh"; repo = "it-tools"; - rev = "v${version}"; - hash = "sha256-SQAZv+9tINRH10lewcuv8G2qwfulLOP8sGjX47LxeUk="; + rev = "d505845f918e946ec300af7b36efc107e2f66e9e"; + hash = "sha256-dWVRiLbJ1X4yHT5yRcq+KaHmjjtc24yQg0jQvWTPNwU="; }; nativeBuildInputs = [ nodejs pnpmConfigHook - pnpm_8 + pnpm_11 ]; pnpmDeps = fetchPnpmDeps { - inherit + inherit (finalAttrs) pname version src ; - pnpm = pnpm_8; - fetcherVersion = 3; - hash = "sha256-dsjf2TyLAqPzR8OXJgNcoOdDZj2t+H+tLfRhfPsu1G8="; + pnpm = pnpm_11; + fetcherVersion = 4; + hash = "sha256-ju8YO0IHIGJtCi5TnxvfLUXcTqKWnTBKAGFBhzQJTok="; }; buildPhase = '' @@ -58,4 +58,4 @@ stdenv.mkDerivation rec { license = lib.licenses.gpl3Only; maintainers = with lib.maintainers; [ akotro ]; }; -} +}) diff --git a/pkgs/by-name/ja/jackett/package.nix b/pkgs/by-name/ja/jackett/package.nix index 78fb01480bab..d94c61242a64 100644 --- a/pkgs/by-name/ja/jackett/package.nix +++ b/pkgs/by-name/ja/jackett/package.nix @@ -12,13 +12,13 @@ buildDotnetModule (finalAttrs: { pname = "jackett"; - version = "0.24.2108"; + version = "0.24.2151"; src = fetchFromGitHub { owner = "jackett"; repo = "jackett"; tag = "v${finalAttrs.version}"; - hash = "sha256-MWA5gTiNjkKIaHgUGVt2XV3QBPYGTf/dVqCnmdAaJ0U="; + hash = "sha256-V4oBku723EWLTBBjFVkAJTBdhXYTs3Vx98YDinTr5Kc="; }; projectFile = "src/Jackett.Server/Jackett.Server.csproj"; diff --git a/pkgs/by-name/li/libshumate/package.nix b/pkgs/by-name/li/libshumate/package.nix index 0321a1e27dc2..de1ae55529a8 100644 --- a/pkgs/by-name/li/libshumate/package.nix +++ b/pkgs/by-name/li/libshumate/package.nix @@ -23,7 +23,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libshumate"; - version = "1.6.1"; + version = "1.6.2"; outputs = [ "out" @@ -34,7 +34,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/libshumate/${lib.versions.majorMinor finalAttrs.version}/libshumate-${finalAttrs.version}.tar.xz"; - hash = "sha256-s2qtNFAHkXhfVGaE0PLtZE5IGf9Oha5noiRfFZ7MstQ="; + hash = "sha256-IjZLuY+LUgM0M2q4IkAZagljSJuGpbODKOG+orZPOp4="; }; depsBuildBuild = [ diff --git a/pkgs/by-name/ni/nixpkgs-vet/package.nix b/pkgs/by-name/ni/nixpkgs-vet/package.nix index a764d2e627c7..ce4457998d9c 100644 --- a/pkgs/by-name/ni/nixpkgs-vet/package.nix +++ b/pkgs/by-name/ni/nixpkgs-vet/package.nix @@ -31,5 +31,6 @@ rustPlatform.buildRustPackage (finalAttrs: { philiptaron willbush ]; + teams = [ lib.teams.ci ]; }; }) diff --git a/pkgs/by-name/qu/quadrapassel/package.nix b/pkgs/by-name/qu/quadrapassel/package.nix index bdf170628a38..486d4a4612b9 100644 --- a/pkgs/by-name/qu/quadrapassel/package.nix +++ b/pkgs/by-name/qu/quadrapassel/package.nix @@ -22,11 +22,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "quadrapassel"; - version = "50.1"; + version = "50.2"; src = fetchurl { url = "mirror://gnome/sources/quadrapassel/${lib.versions.major finalAttrs.version}/quadrapassel-${finalAttrs.version}.tar.xz"; - hash = "sha256-UeQ9BZ8GuJwQXVPXHe8L2XzpREcO4Tn8fnQ/zkpsOZQ="; + hash = "sha256-z5mB/WbOy9jsWz5i9SXRTy/OXkd7xdkTqKy+7j/6FH0="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/re/remnote/package.nix b/pkgs/by-name/re/remnote/package.nix index 3a4a14c94c40..861fa3bea102 100644 --- a/pkgs/by-name/re/remnote/package.nix +++ b/pkgs/by-name/re/remnote/package.nix @@ -2,25 +2,31 @@ lib, fetchurl, appimageTools, + makeWrapper, writeScript, }: let pname = "remnote"; - version = "1.26.11"; + version = "1.26.20"; src = fetchurl { url = "https://download2.remnote.io/remnote-desktop2/RemNote-${version}.AppImage"; - hash = "sha256-3F1lC/3ek6k3x6qZ4WswJRe/QYEy3iTNMhMmLtR6i0U="; + hash = "sha256-3/gb/7LO18exAmFYzzfJM7lCbMPrVqCcD32LfkVIO5g="; }; - appimageContents = appimageTools.extractType2 { inherit pname version src; }; + appimageContents = appimageTools.extract { inherit pname version src; }; in appimageTools.wrapType2 { inherit pname version src; + nativeBuildInputs = [ makeWrapper ]; + extraInstallCommands = '' install -Dm444 ${appimageContents}/remnote.desktop -t $out/share/applications substituteInPlace $out/share/applications/remnote.desktop \ --replace-fail 'Exec=AppRun --no-sandbox %U' 'Exec=remnote %u' install -Dm444 ${appimageContents}/remnote.png -t $out/share/icons/hicolor/512x512/apps + + wrapProgram $out/bin/remnote \ + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-wayland-ime=true --wayland-text-input-version=3}}" ''; passthru.updateScript = writeScript "update.sh" '' @@ -39,7 +45,8 @@ appimageTools.wrapType2 { meta = { description = "Note-taking application focused on learning and productivity"; homepage = "https://remnote.com/"; - maintainers = [ ]; + changelog = "https://feedback.remnote.com/changelog"; + maintainers = with lib.maintainers; [ talal ]; license = lib.licenses.unfree; platforms = [ "x86_64-linux" ]; mainProgram = "remnote"; diff --git a/pkgs/by-name/rp/rpcs3/package.nix b/pkgs/by-name/rp/rpcs3/package.nix index b5d5c085f865..b4518e0a27b6 100644 --- a/pkgs/by-name/rp/rpcs3/package.nix +++ b/pkgs/by-name/rp/rpcs3/package.nix @@ -76,6 +76,7 @@ stdenv.mkDerivation (finalAttrs: { ''; cmakeFlags = [ + (lib.cmakeBool "BUILD_SHARED_LIBS" false) (lib.cmakeBool "USE_SYSTEM_ZLIB" true) (lib.cmakeBool "USE_SYSTEM_LIBUSB" true) (lib.cmakeBool "USE_SYSTEM_LIBPNG" true) diff --git a/pkgs/by-name/sa/sage/patches/lower-sleep2-test-threshold.patch b/pkgs/by-name/sa/sage/patches/lower-sleep2-test-threshold.patch new file mode 100644 index 000000000000..1ac7f5571baf --- /dev/null +++ b/pkgs/by-name/sa/sage/patches/lower-sleep2-test-threshold.patch @@ -0,0 +1,32 @@ +diff --git a/src/sage/doctest/test.py b/src/sage/doctest/test.py +index 812f8167c12..a4822642f0c 100644 +--- a/src/sage/doctest/test.py ++++ b/src/sage/doctest/test.py +@@ -49,11 +49,11 @@ Check that :issue:`2235` has been fixed:: + + Check slow doctest warnings are correctly raised:: + +- sage: subprocess.call(["python3", "-m", "sage.doctest", "--warn-long", # long time ++ sage: subprocess.call(["python3", "-m", "sage.doctest", "--warn-long", "0.2", # long time + ....: "--random-seed=0", "--optional=sage", "sleep2.rst"], **kwds) + Running doctests... + Doctesting 1 file. +- ... --warn-long --random-seed=0 sleep2.rst ++ ... --warn-long 0.2 --random-seed=0 sleep2.rst + ********************************************************************** + File "sleep2.rst", line 4, in sage.doctest.tests.sleep2 + Warning: slow doctest: +@@ -66,11 +66,11 @@ Check slow doctest warnings are correctly raised:: + ---------------------------------------------------------------------- + ... + 0 +- sage: subprocess.call(["python3", "-m", "sage.doctest", "--format=github", "--warn-long", # long time ++ sage: subprocess.call(["python3", "-m", "sage.doctest", "--format=github", "--warn-long", "0.2", # long time + ....: "--random-seed=0", "--optional=sage", "sleep2.rst"], **kwds) + Running doctests... + Doctesting 1 file. +- ... --warn-long --random-seed=0 sleep2.rst ++ ... --warn-long 0.2 --random-seed=0 sleep2.rst + ********************************************************************** + ::warning title=Warning: slow doctest:,file=sleep2.rst,line=4::slow doctest:: Test ran for ...s cpu, ...s wall%0ACheck ran for ...s cpu, ...s wall%0A + while walltime(t) < 2: pass diff --git a/pkgs/by-name/sa/sage/sage-src.nix b/pkgs/by-name/sa/sage/sage-src.nix index 28449d48f066..647c28bc814a 100644 --- a/pkgs/by-name/sa/sage/sage-src.nix +++ b/pkgs/by-name/sa/sage/sage-src.nix @@ -78,6 +78,9 @@ stdenv.mkDerivation rec { # a more conservative version of https://github.com/sagemath/sage/pull/37951 ./patches/gap-element-crash.patch + # https://github.com/sagemath/sage/issues/42473 + ./patches/lower-sleep2-test-threshold.patch + # https://github.com/sagemath/sage/pull/42009, landed in 10.10.beta0 (fetchpatch2 { name = "gap-root-paths.patch"; diff --git a/pkgs/by-name/se/serve/package.nix b/pkgs/by-name/se/serve/package.nix index 7c7cd1eb0713..361608fe2729 100644 --- a/pkgs/by-name/se/serve/package.nix +++ b/pkgs/by-name/se/serve/package.nix @@ -2,32 +2,30 @@ buildNpmPackage, fetchFromGitHub, lib, - makeWrapper, - nodejs, - pnpm_9, + pnpm_10, fetchPnpmDeps, pnpmConfigHook, }: buildNpmPackage (finalAttrs: { pname = "serve"; - version = "14.2.4"; + version = "14.2.6"; src = fetchFromGitHub { owner = "vercel"; repo = "serve"; - tag = finalAttrs.version; - hash = "sha256-QVbau4MrpgEQkwlWx4tU9H93zdM0mSZgIzXpjHRM5mk="; + tag = "v${finalAttrs.version}"; + hash = "sha256-lM04fuzgcLHz8/Jf4wJVYXveFcO6sFyJ9PQAcpweyjk="; }; npmDeps = null; pnpmDeps = fetchPnpmDeps { inherit (finalAttrs) pname version src; - pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-N5oasGilHECndJZYdRHZFvAa4aYwmPtOTBZtcty4g/k="; + pnpm = pnpm_10; + fetcherVersion = 4; + hash = "sha256-9gejKf+GqB8BPAQtQSuZsTb6jFro3X1aL1noVfyKTPg="; }; - nativeBuildInputs = [ pnpm_9 ]; + nativeBuildInputs = [ pnpm_10 ]; npmConfigHook = pnpmConfigHook; dontNpmBuild = true; diff --git a/pkgs/by-name/st/stremio-linux-shell/allow-local-network-access.patch b/pkgs/by-name/st/stremio-linux-shell/allow-local-network-access.patch deleted file mode 100644 index 524d20502b3b..000000000000 --- a/pkgs/by-name/st/stremio-linux-shell/allow-local-network-access.patch +++ /dev/null @@ -1,15 +0,0 @@ -diff --git a/src/webview/app/mod.rs b/src/webview/app/mod.rs -index 2c6125e..26ab73f 100644 ---- a/src/webview/app/mod.rs -+++ b/src/webview/app/mod.rs -@@ -23,6 +23,10 @@ cef_impl!( - CMD_SWITCHES.iter().for_each(|switch| { - line.append_switch(Some(&CefString::from(switch.to_owned()))); - }); -+ line.append_switch_with_value( -+ Some(&CefString::from("disable-features")), -+ Some(&CefString::from("LocalNetworkAccessChecks")), -+ ); - } - } - diff --git a/pkgs/by-name/st/stremio-linux-shell/better-server-path.patch b/pkgs/by-name/st/stremio-linux-shell/better-server-path.patch deleted file mode 100644 index 8e7cb8d1370b..000000000000 --- a/pkgs/by-name/st/stremio-linux-shell/better-server-path.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/config.rs b/src/config.rs -index 4eda395..679699f 100644 ---- a/src/config.rs -+++ b/src/config.rs -@@ -70,7 +70,7 @@ pub struct ServerConfig { - - impl ServerConfig { - pub fn new(current_dir: &Path) -> Self { -- let file = current_dir.join(SERVER_FILE); -+ let file = Path::new("@serverjs@").to_path_buf(); - - Self { file } - } diff --git a/pkgs/by-name/st/stremio-linux-shell/fix-getshaderinfolog-call.patch b/pkgs/by-name/st/stremio-linux-shell/fix-getshaderinfolog-call.patch deleted file mode 100644 index 6a0af3cb1953..000000000000 --- a/pkgs/by-name/st/stremio-linux-shell/fix-getshaderinfolog-call.patch +++ /dev/null @@ -1,21 +0,0 @@ -diff --git a/src/shared/renderer/utils.rs b/src/shared/renderer/utils.rs -index be4a65d..1b944ad 100644 ---- a/src/shared/renderer/utils.rs -+++ b/src/shared/renderer/utils.rs -@@ -1,6 +1,6 @@ - use std::{mem, ptr}; - --use gl::types::{GLenum, GLfloat, GLint, GLsizei, GLsizeiptr, GLuint}; -+use gl::types::{GLchar, GLenum, GLfloat, GLint, GLsizei, GLsizeiptr, GLuint}; - - use super::constants::BYTES_PER_PIXEL; - -@@ -139,7 +139,7 @@ pub fn compile_shader(kind: GLenum, src: &str) -> GLuint { - gl::GetShaderiv(shader, gl::INFO_LOG_LENGTH, &mut len); - - let mut buffer = vec![0u8; len as usize]; -- gl::GetShaderInfoLog(shader, len, ptr::null_mut(), buffer.as_mut_ptr() as *mut i8); -+ gl::GetShaderInfoLog(shader, len, ptr::null_mut(), buffer.as_mut_ptr() as *mut GLchar); - - panic!( - "Shader compile error: {}", diff --git a/pkgs/by-name/st/stremio-linux-shell/package.nix b/pkgs/by-name/st/stremio-linux-shell/package.nix index 4a3f62c23a55..c93dffdd91e9 100644 --- a/pkgs/by-name/st/stremio-linux-shell/package.nix +++ b/pkgs/by-name/st/stremio-linux-shell/package.nix @@ -1,124 +1,91 @@ { lib, - symlinkJoin, rustPlatform, fetchFromGitHub, versionCheckHook, gitUpdater, - # buildInputs - atk, - cef-binary, - gtk3, - libayatana-appindicator, - libxkbcommon, - mpv, - openssl, - # nativeBuildInputs - makeBinaryWrapper, pkg-config, wrapGAppsHook4, + # buildInputs + bashNonInteractive, + glib-networking, + gtk4, + libadwaita, + libepoxy, + libsoup_3, + mpv, + webkitgtk_6_0, + # Wrapper addDriverRunpath, - libGL, nodejs, }: -let - # Stremio expects CEF files in a specific layout - cef = symlinkJoin { - name = "stremio-linux-shell-cef"; - paths = [ - "${cef-binary}/Resources" - "${cef-binary}/Release" - ]; - }; -in rustPlatform.buildRustPackage (finalAttrs: { pname = "stremio-linux-shell"; - version = "1.0.0-beta.13"; + version = "1.0.2"; + + strictDeps = true; + __structuredAttrs = true; src = fetchFromGitHub { owner = "Stremio"; repo = "stremio-linux-shell"; tag = "v${finalAttrs.version}"; - hash = "sha256-1f9IBNo5gxpSqTSIf8QuQOlf+sfRhohOmQTLRbX/OU8="; + hash = "sha256-NbzUAv/L8xzdepqn677nlROumjlliZIHzPXIToHHeTU="; }; - cargoHash = "sha256-wx5oF4uF9UMtKzfGxZKsy6mVjYaRD40dLuvaRtz8yE4="; - - patches = [ - # Chromium 142 stopped allowing local network access by default, which - # breaks the app's ability to communicate with the Stremio server. - ./allow-local-network-access.patch - - # GLchar is u8 on aarch64 - # Upstream PR: https://github.com/Stremio/stremio-linux-shell/pull/40 - ./fix-getshaderinfolog-call.patch - - # Patch server.js path so that we don't have to install it in $out/bin - ./better-server-path.patch - ]; + cargoHash = "sha256-yafkD7D0E+lbFV7MlLwQM4iWC8Glo/Tn2F+TFff6GoM="; postPatch = '' - substituteInPlace src/config.rs \ - --replace-fail "@serverjs@" "${placeholder "out"}/share/stremio/server.js" + substituteInPlace data/com.stremio.Stremio.service \ + --replace-fail "Exec=/app/bin/stremio" "Exec=$out/bin/stremio" - substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \ - --replace-fail "libayatana-appindicator3.so.1" "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1" - substituteInPlace $cargoDepsCopy/*/xkbcommon-dl-*/src/lib.rs \ - --replace-fail "libxkbcommon.so.0" "${libxkbcommon}/lib/libxkbcommon.so.0" - substituteInPlace $cargoDepsCopy/*/xkbcommon-dl-*/src/x11.rs \ - --replace-fail "libxkbcommon-x11.so.0" "${libxkbcommon}/lib/libxkbcommon-x11.so.0" + substituteInPlace data/stremio.sh \ + --replace-fail "/app/libexec/stremio/stremio" "$out/libexec/stremio/stremio" ''; - # Don't download CEF during build - buildFeatures = [ "offline-build" ]; - - buildInputs = [ - atk - cef - gtk3 - libayatana-appindicator - libxkbcommon - mpv - openssl - ]; - nativeBuildInputs = [ - makeBinaryWrapper pkg-config wrapGAppsHook4 ]; - env.CEF_PATH = "${cef}"; - - strictDeps = true; - __structuredAttrs = true; + buildInputs = [ + bashNonInteractive + glib-networking + gtk4 + libadwaita + libepoxy + libsoup_3 + mpv + webkitgtk_6_0 + ]; postInstall = '' - mkdir -p $out/share/applications - cp data/com.stremio.Stremio.desktop $out/share/applications/com.stremio.Stremio.desktop + install -Dm644 data/icons/com.stremio.Stremio.svg $out/share/icons/hicolor/scalable/apps/com.stremio.Stremio.svg + install -Dm644 data/com.stremio.Stremio.desktop $out/share/applications/com.stremio.Stremio.desktop + install -Dm644 data/com.stremio.Stremio.service $out/share/dbus-1/services/com.stremio.Stremio.service + install -Dm644 data/server.js $out/libexec/stremio/server.js + install -Dm755 data/stremio.sh $out/bin/stremio - mkdir -p $out/share/icons/hicolor/scalable/apps - cp data/icons/com.stremio.Stremio.svg $out/share/icons/hicolor/scalable/apps/com.stremio.Stremio.svg - - mkdir -p $out/share/stremio - cp data/server.js $out/share/stremio/server.js - - mv $out/bin/stremio-linux-shell $out/bin/stremio + mv $out/bin/stremio-linux-shell $out/libexec/stremio/stremio ''; + # Avoid also wrapping `$out/libexec/stremio/stremio` + dontWrapGApps = true; + # Node.js is required to run `server.js` - # Add to `gappsWrapperArgs` to avoid two layers of wrapping. + # Add to `wrapGApp` arguments to avoid two layers of wrapping. preFixup = '' - gappsWrapperArgs+=( - --prefix LD_LIBRARY_PATH : "${addDriverRunpath.driverLink}/lib" \ - --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ libGL ]}" \ - --prefix PATH : "${lib.makeBinPath [ nodejs ]}" - ) + wrapGApp $out/bin/stremio \ + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ addDriverRunpath.driverLink ]}" \ + --prefix PATH : "${lib.makeBinPath [ nodejs ]}" \ + --prefix ANV_DEBUG : "video-decode,video-encode" \ + --prefix LC_NUMERIC : "C" \ + --prefix SERVER_PATH : "$out/libexec/stremio/server.js" ''; nativeInstallCheckInputs = [ versionCheckHook ]; @@ -126,13 +93,14 @@ rustPlatform.buildRustPackage (finalAttrs: { doInstallCheck = true; passthru = { - inherit cef; updateScript = gitUpdater { rev-prefix = "v"; }; }; meta = { - description = "Modern media center that gives you the freedom to watch everything you want"; + description = "Client for Stremio on Linux"; homepage = "https://www.stremio.com/"; + downloadPage = "https://github.com/Stremio/stremio-linux-shell"; + changelog = "https://github.com/Stremio/stremio-linux-shell/releases/tag/${finalAttrs.src.tag}"; license = with lib.licenses; AND [ diff --git a/pkgs/by-name/te/textlint/package.nix b/pkgs/by-name/te/textlint/package.nix index ddb43b9e6b20..5d18f749d5b4 100644 --- a/pkgs/by-name/te/textlint/package.nix +++ b/pkgs/by-name/te/textlint/package.nix @@ -4,7 +4,7 @@ fetchFromGitHub, makeWrapper, nodejs-slim, - pnpm_9, + pnpm_10, fetchPnpmDeps, pnpmConfigHook, versionCheckHook, @@ -29,13 +29,13 @@ }: stdenv.mkDerivation (finalAttrs: { pname = "textlint"; - version = "15.2.1"; + version = "15.7.1"; src = fetchFromGitHub { owner = "textlint"; repo = "textlint"; tag = "v${finalAttrs.version}"; - hash = "sha256-xjtmYz+O+Sn697OrBkPddv1Ma5UsOkO5v4SGlhsaYWA="; + hash = "sha256-Dt0AprnI/ixezMwU6JG6WhfJTU1xTRu2M4xwbY4uOko="; }; patches = [ @@ -57,16 +57,16 @@ stdenv.mkDerivation (finalAttrs: { src patches ; - pnpm = pnpm_9; - fetcherVersion = 3; - hash = "sha256-TYMhAcmfWHbj/0yLNYiJXWd1GiYb+zqBLj2/83cGbzg="; + pnpm = pnpm_10; + fetcherVersion = 4; + hash = "sha256-dWcLm8cTo8LC6IqMEe1zDxVJ7ioytKigEwYna6hiO8A="; }; nativeBuildInputs = [ makeWrapper nodejs-slim pnpmConfigHook - pnpm_9 + pnpm_10 ]; buildPhase = '' diff --git a/pkgs/by-name/te/textlint/remove-overrides.patch b/pkgs/by-name/te/textlint/remove-overrides.patch index 0d6737107c0e..8fa5d4108d09 100644 --- a/pkgs/by-name/te/textlint/remove-overrides.patch +++ b/pkgs/by-name/te/textlint/remove-overrides.patch @@ -1,10 +1,10 @@ diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml -index 1f0e8f8b..68a9c06a 100644 +index 9ee6370f6..552beed1b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml -@@ -4,9 +4,6 @@ settings: - autoInstallPeers: true - excludeLinksFromLockfile: false +@@ -295,9 +295,6 @@ catalogs: + specifier: ^3.25.76 + version: 3.25.76 -overrides: - '@textlint/ast-node-types': workspace:* @@ -12,3 +12,15 @@ index 1f0e8f8b..68a9c06a 100644 importers: .: +diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml +index 300a519e0..bf41d5370 100644 +--- a/pnpm-workspace.yaml ++++ b/pnpm-workspace.yaml +@@ -130,7 +130,5 @@ minimumReleaseAgeExclude: + # Force all @textlint/ast-node-types references to use the workspace version + # This prevents version conflicts where some packages might reference old versions (e.g., 13.4.1) + # that cause TypeScript type incompatibility errors in monorepo +-overrides: +- "@textlint/ast-node-types": "workspace:*" + # https://pnpm.io/settings#verifydepsbeforerun + verifyDepsBeforeRun: "install" diff --git a/pkgs/by-name/vi/vivaldi/package.nix b/pkgs/by-name/vi/vivaldi/package.nix index de2af51620bc..f1f08fc50e47 100644 --- a/pkgs/by-name/vi/vivaldi/package.nix +++ b/pkgs/by-name/vi/vivaldi/package.nix @@ -67,7 +67,7 @@ stdenv.mkDerivation rec { pname = "vivaldi"; - version = "8.0.4033.50"; + version = "8.0.4033.54"; suffix = { @@ -80,8 +80,8 @@ stdenv.mkDerivation rec { url = "https://downloads.vivaldi.com/stable/vivaldi-stable_${version}-1_${suffix}.deb"; hash = { - aarch64-linux = "sha256-5n5+DY03lRDKLWX/WPX17Wg7IeTl4MDKEWOZEYHaPDE="; - x86_64-linux = "sha256-IVytlw5NzxV1TwLHeX81AgWEHHVzksVC3a0S/WuWEaA="; + aarch64-linux = "sha256-i2FAMp3MFsnXTjQoF4Y/BuB6j+x3ugfsu0ePGI/h5Po="; + x86_64-linux = "sha256-a4ZLX/DpygZgPPjt4BQxTuRbFoPmNuRgdZFiI6UclQI="; } .${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); }; diff --git a/pkgs/by-name/wa/wamrc/package.nix b/pkgs/by-name/wa/wamrc/package.nix index e945de824167..8207b35ea391 100644 --- a/pkgs/by-name/wa/wamrc/package.nix +++ b/pkgs/by-name/wa/wamrc/package.nix @@ -9,13 +9,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "wamrc"; - version = "2.4.4"; + version = "2.4.5"; src = fetchFromGitHub { owner = "bytecodealliance"; repo = "wasm-micro-runtime"; tag = "WAMR-${finalAttrs.version}"; - hash = "sha256-pNudBKnhdR/Ye0m2tVZB/wSfJZYK8+gdCpCp0rDp0o4="; + hash = "sha256-HBew8kbi7AaKrAEZbPIlXqiO+1wDljSzEsE9+FWzxHE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/xa/xaos/package.nix b/pkgs/by-name/xa/xaos/package.nix index 40f9172eef24..23541c81ea66 100644 --- a/pkgs/by-name/xa/xaos/package.nix +++ b/pkgs/by-name/xa/xaos/package.nix @@ -11,7 +11,7 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "xaos"; - version = "4.3.4"; + version = "4.3.5"; outputs = [ "out" "man" @@ -21,7 +21,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "xaos-project"; repo = "XaoS"; tag = "release-${finalAttrs.version}"; - hash = "sha256-vOFwZbdbcrcJLHUa1QzxzadPcx5GF5uNPg+MZ7NbAPc="; + hash = "sha256-dGfmX55bm2BCFl7mRit88ULAcJ0VP15yVGI7nhRH0Ig="; }; nativeBuildInputs = [ @@ -45,23 +45,21 @@ stdenv.mkDerivation (finalAttrs: { postPatch = '' substituteInPlace src/include/config.h \ --replace-fail "/usr/share/XaoS" "${datapath}" + '' + + lib.optionalString stdenv.hostPlatform.isDarwin '' + substituteInPlace XaoS.pro \ + --replace-fail \ + "QMAKE_APPLE_DEVICE_ARCHS = x86_64 arm64" \ + "QMAKE_APPLE_DEVICE_ARCHS = ${if stdenv.hostPlatform.isAarch64 then "arm64" else "x86_64"}" ''; desktopItems = [ "xdg/xaos.desktop" ]; - installPhase = '' - runHook preInstall - - install -D bin/xaos "$out/bin/xaos" - + postInstall = '' mkdir -p "${datapath}" cp -r tutorial examples catalogs "${datapath}" - install -D "xdg/xaos.png" "$out/share/icons/xaos.png" - install -D doc/xaos.6 "$man/man6/xaos.6" - - runHook postInstall ''; meta = finalAttrs.src.meta // { @@ -69,6 +67,7 @@ stdenv.mkDerivation (finalAttrs: { mainProgram = "xaos"; homepage = "https://xaos-project.github.io/"; license = lib.licenses.gpl2Plus; - platforms = [ "x86_64-linux" ]; + platforms = lib.platforms.unix; + maintainers = with lib.maintainers; [ coolcuber ]; }; }) diff --git a/pkgs/by-name/xf/xfr/package.nix b/pkgs/by-name/xf/xfr/package.nix index f97c448f967c..015a5e167fcc 100644 --- a/pkgs/by-name/xf/xfr/package.nix +++ b/pkgs/by-name/xf/xfr/package.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "xfr"; - version = "0.9.19"; + version = "0.9.20"; src = fetchFromGitHub { owner = "lance0"; repo = "xfr"; tag = "v${finalAttrs.version}"; - hash = "sha256-O6jfK3oHzimmOsUPX7eeZmm1dPNIl98RxLrg+yiEJlo="; + hash = "sha256-qEagafvSktcZzg5hTAhVwamnJ/xxjs2fwIcWgmrt0Oo="; }; - cargoHash = "sha256-c6TYOGJN7HAzi+vibK30foBtDQN3EnBFt4YrvAnApoY="; + cargoHash = "sha256-3OjzNSbK+bDaJ1HaO5S8t6SRSjmm2I5LQFmmXz8n2s0="; nativeBuildInputs = [ installShellFiles diff --git a/pkgs/development/interpreters/erlang/27.nix b/pkgs/development/interpreters/erlang/27.nix index 0cd3bf547172..99ad45446ea0 100644 --- a/pkgs/development/interpreters/erlang/27.nix +++ b/pkgs/development/interpreters/erlang/27.nix @@ -1,6 +1,6 @@ genericBuilder: genericBuilder { - version = "27.3.4.13"; - hash = "sha256-2WF+EWq1S9IaDuUuG8IR09LjYvEq81E88oq6yFazkkM="; + version = "27.3.4.14"; + hash = "sha256-vnD6+KAD2Hm21w+/RB9MxrCbxdFTd2YbE79dd4M5t4U="; } diff --git a/pkgs/development/interpreters/erlang/28.nix b/pkgs/development/interpreters/erlang/28.nix index 3901f643f41a..a407d86a72c2 100644 --- a/pkgs/development/interpreters/erlang/28.nix +++ b/pkgs/development/interpreters/erlang/28.nix @@ -1,6 +1,6 @@ genericBuilder: genericBuilder { - version = "28.5.0.2"; - hash = "sha256-H25iMB+CvAd8yXv8jydBOCYfMm0LEwN1otRearNthYI="; + version = "28.5.0.3"; + hash = "sha256-OCKR5lryM/jnFFB3hMpud4gQAzPISfK1d0spVXvj358="; } diff --git a/pkgs/development/interpreters/erlang/29.nix b/pkgs/development/interpreters/erlang/29.nix index 550183d18a9a..31df81123606 100644 --- a/pkgs/development/interpreters/erlang/29.nix +++ b/pkgs/development/interpreters/erlang/29.nix @@ -1,6 +1,6 @@ genericBuilder: genericBuilder { - version = "29.0.2"; - hash = "sha256-6tpe+jCOC1V2SOPMH1J8DHVXQqR4pqEjIiAcSitn8Hc="; + version = "29.0.3"; + hash = "sha256-clRU+zrmp8wgCm3rEVUP9y3MmvLzsJGW4RL8qWDZz8A="; } diff --git a/pkgs/development/libraries/mesa/common.nix b/pkgs/development/libraries/mesa/common.nix index bd4040f6e184..5e3bbf9d6131 100644 --- a/pkgs/development/libraries/mesa/common.nix +++ b/pkgs/development/libraries/mesa/common.nix @@ -5,14 +5,14 @@ # nix build .#legacyPackages.x86_64-darwin.mesa .#legacyPackages.aarch64-darwin.mesa rec { pname = "mesa"; - version = "26.1.3"; + version = "26.1.4"; src = fetchFromGitLab { domain = "gitlab.freedesktop.org"; owner = "mesa"; repo = "mesa"; rev = "mesa-${version}"; - hash = "sha256-W2Ud9wmiIuDYMnFj8sK2SGAI1WayMCtdj7/7od/1Ql4="; + hash = "sha256-PiuqafeJY7aGvb/T8rksTgManWiH9tjxbsi/W1vlFDM="; }; meta = { diff --git a/pkgs/development/python-modules/django-async-backend/default.nix b/pkgs/development/python-modules/django-async-backend/default.nix new file mode 100644 index 000000000000..404ecff96939 --- /dev/null +++ b/pkgs/development/python-modules/django-async-backend/default.nix @@ -0,0 +1,74 @@ +{ + lib, + buildPythonPackage, + django, + fetchFromGitHub, + poetry-core, + postgresql, + postgresqlTestHook, + psycopg, + psycopg-pool, + pytest-django, + pytestCheckHook, +}: + +buildPythonPackage rec { + pname = "django-async-backend"; + version = "6.0.7"; + pyproject = true; + + src = fetchFromGitHub { + owner = "Arfey"; + repo = "django-async-backend"; + tag = "v${version}"; + hash = "sha256-4zaXPfHIE9RwkSbHPt1DHFInn8LP+JXiBiMJYkZeR6M="; + }; + + postPatch = '' + substituteInPlace tests/settings.py \ + --replace-fail '"HOST": "localhost"' '"HOST": "/build/run/postgresql"' + + substituteInPlace tests/db/backends/postgresql/test_async_backend.py \ + --replace-fail "new_connection.get_database_version())[0], 15" "new_connection.get_database_version())[0], ${lib.versions.major postgresql.version}" + ''; + + build-system = [ poetry-core ]; + + dependencies = [ + django + psycopg + ]; + + pythonImportsCheck = [ "django_async_backend" ]; + + env = { + DJANGO_SETTINGS_MODULE = "settings"; + PGDATABASE = "postgres"; + PGUSER = "postgres"; + }; + + preCheck = '' + export PYTHONPATH=$PYTHONPATH:$PWD/tests + ''; + + nativeCheckInputs = [ + django # must come first as vtasks only works with django 6 + + postgresql + postgresqlTestHook + psycopg-pool + pytest-django + pytestCheckHook + ]; + + pytestFlags = [ "./tests" ]; + + meta = { + description = "Django extension providing async capabilities for database and other components"; + homepage = "https://github.com/Arfey/django-async-backend"; + changelog = "https://github.com/Arfey/django-async-backend/releases/tag/${src.tag}"; + license = lib.licenses.asl20; + maintainers = with lib.maintainers; [ SuperSandro2000 ]; + broken = lib.versionOlder (lib.versions.major django.version) "6"; + }; +} diff --git a/pkgs/development/python-modules/django-vtasks/default.nix b/pkgs/development/python-modules/django-vtasks/default.nix index d890b5894ef3..f582ae5992e9 100644 --- a/pkgs/development/python-modules/django-vtasks/default.nix +++ b/pkgs/development/python-modules/django-vtasks/default.nix @@ -23,14 +23,14 @@ buildPythonPackage rec { pname = "django-vtasks"; - version = "2.1.1"; + version = "2.1.2"; pyproject = true; src = fetchFromGitLab { owner = "glitchtip"; repo = "django-vtasks"; tag = "v${version}"; - hash = "sha256-f9x6atPMYgQQ/jpCJdDj33l+mhyei+6IWi4bqqVWxU8="; + hash = "sha256-L2desiA5ZSdW6KcWuJ4UmtqDVuvAFeRplLgJex7inVM="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pillow-heif/default.nix b/pkgs/development/python-modules/pillow-heif/default.nix index cc00832bb662..8eb53f2d26a9 100644 --- a/pkgs/development/python-modules/pillow-heif/default.nix +++ b/pkgs/development/python-modules/pillow-heif/default.nix @@ -27,14 +27,14 @@ buildPythonPackage rec { pname = "pillow-heif"; - version = "1.3.0"; + version = "1.4.0"; pyproject = true; src = fetchFromGitHub { owner = "bigcat88"; repo = "pillow_heif"; tag = "v${version}"; - hash = "sha256-+SlDxNCbuqPqjgJx62snInsWQXWQwnO/sI4mll0Uu4Y="; + hash = "sha256-EaislmA4v2qKCDQ87I85Pn8IlS4VJWyNXkITipKSBC8="; }; postPatch = '' @@ -77,17 +77,6 @@ buildPythonPackage rec { disabledTests = [ # Time sensitive speed test, not reproducible "test_decode_threads" - # Tests failing with libheif 1.22.0. To be removed in the next release - # https://github.com/bigcat88/pillow_heif/issues/424 - # these check what happens when the ispe is not valid - "test_numpy_array_invalid_ispe" - "test_allow_incorrect_headers" - "test_invalid_ispe_ok" - "test_invalid_ispe_allow" - "test_invalid_ispe_stride" - "test_invalid_ispe_stride_pillow" - # disable version check for libheif - "test_libheif_info" ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ # https://github.com/bigcat88/pillow_heif/issues/89 diff --git a/pkgs/development/python-modules/protego/default.nix b/pkgs/development/python-modules/protego/default.nix index a732efb982ac..4da1b264cb29 100644 --- a/pkgs/development/python-modules/protego/default.nix +++ b/pkgs/development/python-modules/protego/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "protego"; - version = "0.6.0"; + version = "0.6.1"; pyproject = true; src = fetchFromGitHub { owner = "scrapy"; repo = "protego"; tag = finalAttrs.version; - hash = "sha256-qyOY35gNFojewFMFVT58k1s5uM4j9IZzEURnPh+3htE="; + hash = "sha256-Me+bSJnHHJH0ryPoSS7EN2Px5FNElCWQzvKrmWll4mQ="; }; build-system = [ hatchling ]; diff --git a/pkgs/kde/generated/sources/gear.json b/pkgs/kde/generated/sources/gear.json index dd0546cd4619..fbb94a527a98 100644 --- a/pkgs/kde/generated/sources/gear.json +++ b/pkgs/kde/generated/sources/gear.json @@ -1,1257 +1,1257 @@ { "accessibility-inspector": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/accessibility-inspector-26.04.2.tar.xz", - "hash": "sha256-zIbBboKd0R8ZDvfTDUR1KeQh2MlA75bsfHPMVapM8sk=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/accessibility-inspector-26.04.3.tar.xz", + "hash": "sha256-wl3shPwpoESc4HEI7W4mQzQrMizXE7BlbTrBgbR8x38=" }, "akonadi": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-26.04.2.tar.xz", - "hash": "sha256-zGZuQVLMgqOwc0vDTJpw774XP+Q6ZYLpBYslp0CvqGY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/akonadi-26.04.3.tar.xz", + "hash": "sha256-GWwcJ8Ei0MpOwyDInvg1/sPsc9BCYXp28GflxknP6CQ=" }, "akonadi-calendar": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-calendar-26.04.2.tar.xz", - "hash": "sha256-gwDqiUrNvddJb+/4cOz902hocQSjRC7YKr7wn1jndPo=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/akonadi-calendar-26.04.3.tar.xz", + "hash": "sha256-l2m7d2APQijNPSp0tO1Ia7yCDjbY7bOyA9+a/UgFx3k=" }, "akonadi-calendar-tools": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-calendar-tools-26.04.2.tar.xz", - "hash": "sha256-DXTH+cvZPqTEZerqrqhfsZbffh1pJWW83J+dhArMnU4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/akonadi-calendar-tools-26.04.3.tar.xz", + "hash": "sha256-/2m7TEtdZ4Qj/NsLrxbBFJ2vK4A8LEVl0JmcF2VIkns=" }, "akonadi-contacts": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-contacts-26.04.2.tar.xz", - "hash": "sha256-GI8PtRx1bBM8A/lcMW8WuUfEkrSYceEdqifQlaUKjBU=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/akonadi-contacts-26.04.3.tar.xz", + "hash": "sha256-izGrIfEYsg/OKCaQTj8V4wCAppFDUZpUQoVgbPAxvN4=" }, "akonadi-import-wizard": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-import-wizard-26.04.2.tar.xz", - "hash": "sha256-2HYUhh+RJ0Q7QEinbebyM69t7cYS+fYLBIP0fdt3Z8o=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/akonadi-import-wizard-26.04.3.tar.xz", + "hash": "sha256-g09tywscBuJtgS+k81w5nXhH2Kp650v7pgZPyN0GyRs=" }, "akonadi-mime": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-mime-26.04.2.tar.xz", - "hash": "sha256-/K0qS0qz8t7sn48GlNEeliAJKzPgkjpHv0NFaaibrBQ=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/akonadi-mime-26.04.3.tar.xz", + "hash": "sha256-e617/AdnJjW6Dq1qtm8DHys6gAvgIdWwwGmZfNyD9Ys=" }, "akonadi-search": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/akonadi-search-26.04.2.tar.xz", - "hash": "sha256-FCzkbz2uJi9DJj+AoTulMnZ5EKOeRC/cS5JpOHCDnAQ=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/akonadi-search-26.04.3.tar.xz", + "hash": "sha256-hriiOB9kHpap3mHKEGBe/7C+c18TQvTCIF6vYL9HzA4=" }, "akonadiconsole": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/akonadiconsole-26.04.2.tar.xz", - "hash": "sha256-+j1XfEH+s8aoieVZCwQtE4P9gHK41zdLY0tSbg63kLA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/akonadiconsole-26.04.3.tar.xz", + "hash": "sha256-0nCSqHr02i1eOhXrWnNJcIFDj2VFwthsLy1/8ttTZOU=" }, "akregator": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/akregator-26.04.2.tar.xz", - "hash": "sha256-KysWrS2LEnRd3EpEsoJQVCtgHh5BE5Z6hCU8n/hafno=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/akregator-26.04.3.tar.xz", + "hash": "sha256-xZ19aJnjSxqcWAic0TmDinviLjWP8DZTLIcAhxwYKRA=" }, "alligator": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/alligator-26.04.2.tar.xz", - "hash": "sha256-ZQLBdjxDvG5uednDE91npyuHo1cdeb/YYITaDeWRPUA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/alligator-26.04.3.tar.xz", + "hash": "sha256-Ica6xnKQPEjJeMHxOq5a/Fj4RfdtVLjSwLrmbos/yqM=" }, "analitza": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/analitza-26.04.2.tar.xz", - "hash": "sha256-Zum830AFlaA9+txZtF44Cxpsvm+8NSKvDXcu31w17So=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/analitza-26.04.3.tar.xz", + "hash": "sha256-YVt8JEpbruC+UhTFO4zjfQpU5ppv1rhDjDDX/aRbB0Y=" }, "angelfish": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/angelfish-26.04.2.tar.xz", - "hash": "sha256-fpG3Iid8OQlUvW3Dnglc8+oxmpIvRzAR52W5zrshPQM=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/angelfish-26.04.3.tar.xz", + "hash": "sha256-EoPqXdp3FSZ7j2btC+ohT2nbgMvgEKyJuHliNR9S8Jk=" }, "arianna": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/arianna-26.04.2.tar.xz", - "hash": "sha256-xKCcvZY+2I8gQnqTVNJ+/zzeB1ulM2fN0sNipUynZtg=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/arianna-26.04.3.tar.xz", + "hash": "sha256-rTT7yQ/8XjZ2x9MW9AIJXO43OdLjgphd09oVjMCiOY4=" }, "ark": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ark-26.04.2.tar.xz", - "hash": "sha256-uBxAVUhsmfTyH/IovxJIW8c+jmsAZO3uEEOhGtXR5VU=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ark-26.04.3.tar.xz", + "hash": "sha256-gBj+xpZoqsNeWrfOTlHOBN5qt/VqOZYyKwFvQcMdWgE=" }, "artikulate": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/artikulate-26.04.2.tar.xz", - "hash": "sha256-vxNOGy3zWLoZEgrhJNo3Y2QvAAdCbsPnqXyB0rzGlMU=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/artikulate-26.04.3.tar.xz", + "hash": "sha256-IRaLDhbHzor3g/wo37MCSy4aEpXY1DbP1oTFchcQNdI=" }, "audex": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/audex-26.04.2.tar.xz", - "hash": "sha256-JzmJHBanjyPGEGc/kODzrrcKGL8zewHz3snKbjWk3xA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/audex-26.04.3.tar.xz", + "hash": "sha256-yO3OPc76X7iw1LZoxe4gk1Iakjf9Y7qEy0JagQMTkzs=" }, "audiocd-kio": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/audiocd-kio-26.04.2.tar.xz", - "hash": "sha256-U6YITXxKrxJeNywMpb4JR0g7y9dcNSuX+9JM7eNtwtY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/audiocd-kio-26.04.3.tar.xz", + "hash": "sha256-uopvJzEcoU+NHhwhNfqSXhB1xDxkY+ovZBsa895nBDA=" }, "audiotube": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/audiotube-26.04.2.tar.xz", - "hash": "sha256-rwSSFIJjRjUSFchgTnSrdECcyb8wBVZbKigPzVr+05M=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/audiotube-26.04.3.tar.xz", + "hash": "sha256-BLm2Qetv3NB8dymcHwxMSAOjYBTlzKjzJuKOOlox5Dw=" }, "baloo-widgets": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/baloo-widgets-26.04.2.tar.xz", - "hash": "sha256-fa8+aCG5mIwXGjFstUdZH7osrKeIGMLaHUCWA+qTwAo=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/baloo-widgets-26.04.3.tar.xz", + "hash": "sha256-+lKI0hbT7Z7QkmOF28CyZrYDF6YMIxptzK/0vNgQ2fw=" }, "blinken": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/blinken-26.04.2.tar.xz", - "hash": "sha256-/mGCsn+jHlsswldkTxzkDLuvUA3hYas0mP46sY4F//s=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/blinken-26.04.3.tar.xz", + "hash": "sha256-RT/AdcwBrqyYDs3zBkh0ppw1fUbGBFe8QvuXmpVnoLo=" }, "bomber": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/bomber-26.04.2.tar.xz", - "hash": "sha256-uppzi+IHGa/Ul2BjGSFj26E0iOKlq7dx5wlkjW3BKdI=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/bomber-26.04.3.tar.xz", + "hash": "sha256-GpHLCOi6rECe51hEMM7C3inhbT47pFAi74j8Ia8OBos=" }, "bovo": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/bovo-26.04.2.tar.xz", - "hash": "sha256-AIA/3oL8egCisOLWBqS97TEY25M/IOwM3UhMa5Cylho=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/bovo-26.04.3.tar.xz", + "hash": "sha256-uzjy+cPDaU07mGn10dl+2isWITdPWoXOKzCkrvpTVJ0=" }, "calendarsupport": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/calendarsupport-26.04.2.tar.xz", - "hash": "sha256-dyCnLz9BgIc9QHxWywdtsmgVjyqNINzQZqYV2CheNbk=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/calendarsupport-26.04.3.tar.xz", + "hash": "sha256-yw/mUxpIEczDaODD8dWRGPRSS8BRl2cHGIxVvOoMZDs=" }, "calindori": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/calindori-26.04.2.tar.xz", - "hash": "sha256-F2zNAowKmtxWQH+kFrjvwkZXcJ4eW2XD+UE/GjHdAA4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/calindori-26.04.3.tar.xz", + "hash": "sha256-dnZHj6pnk+i9N8x/YyNJX8dAuIfDOx6qlfkix4YpzHk=" }, "calligra": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/calligra-26.04.2.tar.xz", - "hash": "sha256-y3hzcaViK4QBqxUTbR6/a5wM8O0yyEDDWgjyN01Z7rg=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/calligra-26.04.3.tar.xz", + "hash": "sha256-TH//mvkNelotPFaDsf3JNsYnRZzS8s20/Dg3gixSs0U=" }, "cantor": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/cantor-26.04.2.tar.xz", - "hash": "sha256-oSJNeArIZX36wPU7/GRarYvufwsr6543MhLJHdL03PY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/cantor-26.04.3.tar.xz", + "hash": "sha256-8OlzRBAHC27LVN/gQoYkBbTvAdZVM8C+A4bRO5/fclA=" }, "colord-kde": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/colord-kde-26.04.2.tar.xz", - "hash": "sha256-FjHwPbFxKCbQ6G2VDcZQK4xJRrc6OyWgoS2xdHwCnOU=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/colord-kde-26.04.3.tar.xz", + "hash": "sha256-94iycCt1makIpi3Icb/JwVDUCUMwer3ePna0oKhsLyQ=" }, "dolphin": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/dolphin-26.04.2.tar.xz", - "hash": "sha256-x+kL64zhOuoJFJSufd+r3pmbEpeYallkA4KAEL7Fk0Y=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/dolphin-26.04.3.tar.xz", + "hash": "sha256-0YV5WH+EHKWlccNhS9oL7tblO/Xe1NRWAJ4YfLudC0Q=" }, "dolphin-plugins": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/dolphin-plugins-26.04.2.tar.xz", - "hash": "sha256-jFPOGbK5EPCH3kIYDANN2cCHWY07FFgVo+unEwBuIuc=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/dolphin-plugins-26.04.3.tar.xz", + "hash": "sha256-Nf6egixqYWCOoZTsm5SbScRLKzt3qHdFSEejBdeWMlI=" }, "dragon": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/dragon-26.04.2.tar.xz", - "hash": "sha256-V3jqTDBk4eho1V4hZv4990PEr/a14VOyShTxzngCgeM=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/dragon-26.04.3.tar.xz", + "hash": "sha256-Jj//WcfvWM/oh7+ufJU64iP84Uvk+FVlZbQ63HAmeZ4=" }, "elisa": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/elisa-26.04.2.tar.xz", - "hash": "sha256-xZBFZHFByPWOkiBn8D2xCZVnqERdOkwXIkH2O6ToNYI=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/elisa-26.04.3.tar.xz", + "hash": "sha256-Nh5PW/43PzQOGOgP41uNfBtsj2WXC4Z6LifoEQPOJdU=" }, "eventviews": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/eventviews-26.04.2.tar.xz", - "hash": "sha256-0dCxvBe6uIC9fpHBZw251BFI8ZscL5K387qMIS+PUUk=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/eventviews-26.04.3.tar.xz", + "hash": "sha256-hPw5AfMg9DW7/3yUhZ7rhPBWg50a7qxcY5CnXcxiTS8=" }, "falkon": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/falkon-26.04.2.tar.xz", - "hash": "sha256-j5puNlC27j4iZkz9eCBxSKt785xKQhGT9pzVu8zYGeI=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/falkon-26.04.3.tar.xz", + "hash": "sha256-3JJIVMqozOqleN6gg+RGMOxIzz0LT2OL18kse67KuQ8=" }, "ffmpegthumbs": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ffmpegthumbs-26.04.2.tar.xz", - "hash": "sha256-hloZBLH2ZMcRiXZgPjj/ywpYc3gtQOtoQmh2ejA9jUg=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ffmpegthumbs-26.04.3.tar.xz", + "hash": "sha256-ptehKlfyQRN4kgNBPUCkNVzkwK/1FjhOzSxUjOQvOJs=" }, "filelight": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/filelight-26.04.2.tar.xz", - "hash": "sha256-6Mj2hoFDY9MhEH/HDbHTTq7T11e7eXZ8Q+eXbAi9b/g=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/filelight-26.04.3.tar.xz", + "hash": "sha256-s/spRyU1Zr2kKhXBEczx3wz/cAPpDCms+gX1Csm8A/Y=" }, "francis": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/francis-26.04.2.tar.xz", - "hash": "sha256-XGqsqegcsr8XCZLVB7khrl8Tzh1l4hLQUvE8GxLegE8=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/francis-26.04.3.tar.xz", + "hash": "sha256-Ifgsk6jMto07t3gamnYHVV//njrkdlHrsKCL9JKpH2k=" }, "ghostwriter": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ghostwriter-26.04.2.tar.xz", - "hash": "sha256-TTtuV1eYQ6HdUNCdNEZnwHsVEfTc+Cdk29Zh0oiJ1dw=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ghostwriter-26.04.3.tar.xz", + "hash": "sha256-yUiSPZDIqz1cIqQmpKAu//Zjrq7sg2v1mp3Pmj44p78=" }, "granatier": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/granatier-26.04.2.tar.xz", - "hash": "sha256-//GAMg2If6Gh7CUnRjFvXXX/U/ulmfGduWqGdACjsKI=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/granatier-26.04.3.tar.xz", + "hash": "sha256-1hRTGI1rvrY2xpmwpaW/OyjbxMXf15nia9/ltxAPVU0=" }, "grantlee-editor": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/grantlee-editor-26.04.2.tar.xz", - "hash": "sha256-EoU2GfKo9D1NZgaO5YraK7ab/kRNVdrGoLhEhwrEgP0=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/grantlee-editor-26.04.3.tar.xz", + "hash": "sha256-Hh87CGxHAfcO9tcz7FdetNs4bBUlgqVOfm+zrrQa66Q=" }, "grantleetheme": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/grantleetheme-26.04.2.tar.xz", - "hash": "sha256-qRgwcZqLPk1SzsaVzT/CjwFCmDKB3PI/yWSiOOHTErc=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/grantleetheme-26.04.3.tar.xz", + "hash": "sha256-KPkzO4pzJ8ZcUTr72dmkEbeZ/1iDtMmqr8IqznnZRwI=" }, "gwenview": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/gwenview-26.04.2.tar.xz", - "hash": "sha256-FQtgF0Hx/POq5ej6bb0oroOv4+CRSh6RyE76VTEtmmk=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/gwenview-26.04.3.tar.xz", + "hash": "sha256-2r1I4XLPePS0LedCPeVu1HTSQauwgLTStjLF1NTo268=" }, "incidenceeditor": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/incidenceeditor-26.04.2.tar.xz", - "hash": "sha256-rT2k3VOkfwcsFuJ3/juEGtDj3d8pkGz5SS/vMu5+tmQ=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/incidenceeditor-26.04.3.tar.xz", + "hash": "sha256-oUNCu8RTEVOALXTTQF30WfRhFVRXH1WYJIEeUrKIbTY=" }, "isoimagewriter": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/isoimagewriter-26.04.2.tar.xz", - "hash": "sha256-snFmV4kYYWjqY12m+UFmAZjVm9vNQQRueDlH2AtboIg=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/isoimagewriter-26.04.3.tar.xz", + "hash": "sha256-xPiQRaDScgd7L9FgFhlUGeWMciivfUdnhCj9fxLB7jg=" }, "itinerary": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/itinerary-26.04.2.tar.xz", - "hash": "sha256-L0n9CqgQ4aW/4yFRgoF+nyQgrIzbmTgIiXdot04IIIM=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/itinerary-26.04.3.tar.xz", + "hash": "sha256-mtWpIozqUELik+Aai7YfZD6l7+bqTf3386Yr9PWwcpM=" }, "juk": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/juk-26.04.2.tar.xz", - "hash": "sha256-DTIaDMR7jUAkSfvXAeKjJPMklOrX9co3U6QIncbW3iA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/juk-26.04.3.tar.xz", + "hash": "sha256-k5Y+x1EdhUR39UvM+mzFhMxpNbl3pJiFHPq2aUbouBM=" }, "k3b": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/k3b-26.04.2.tar.xz", - "hash": "sha256-CAwUTVN3CNyGQEXWKtxyAGzxvcYd8L63VEb8+5Dbwuo=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/k3b-26.04.3.tar.xz", + "hash": "sha256-1cruzKG2KnLWzZwJUmKUscXN5KJbuxR9p3Iaj8zyMX4=" }, "kaccounts-integration": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kaccounts-integration-26.04.2.tar.xz", - "hash": "sha256-f7u1uLAJWIsRS4T0xZE7PkKfsAT5rXzhu9hWRTDfnpY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kaccounts-integration-26.04.3.tar.xz", + "hash": "sha256-79+fFPf6kXhj7/1HsMfr0LSWh+kgUEn/jLhoQF8WM0w=" }, "kaccounts-providers": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kaccounts-providers-26.04.2.tar.xz", - "hash": "sha256-DT8nj/rIivLbTHun2cq0YiouGduzn70UTx2qEHXK+KA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kaccounts-providers-26.04.3.tar.xz", + "hash": "sha256-ezZOdaViBSky2LLo+uy3zYcWo15xd+QJ424+Yx4fZ3U=" }, "kaddressbook": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kaddressbook-26.04.2.tar.xz", - "hash": "sha256-z+Yjt0Jz98bKV23LalnKpgWqyswQCz/E4atUM/z4rHg=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kaddressbook-26.04.3.tar.xz", + "hash": "sha256-MA4xMgXW64Osm6E0+dMzdB6W7RUYNCzWPQagI07T2dw=" }, "kajongg": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kajongg-26.04.2.tar.xz", - "hash": "sha256-BvoChpuKIGPI0p086lrv1INF6l+tyCV7sESD+fKImGA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kajongg-26.04.3.tar.xz", + "hash": "sha256-7RbN3MIsHTZqbcUGdO5ycdaK+ZlaKeltDVWf/FutHsI=" }, "kalarm": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kalarm-26.04.2.tar.xz", - "hash": "sha256-4d9FCuFDa2M4G3V2bSOyrwHyOV6O1tRfvfwWCxXpJTM=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kalarm-26.04.3.tar.xz", + "hash": "sha256-a76SrA6ajqQ6RshQ4zRLc13uYKhvX7jMZmoQsPEjxIA=" }, "kalgebra": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kalgebra-26.04.2.tar.xz", - "hash": "sha256-fDPRQ2+Orew9/ZqfNO1mXB4pirhAuSgjujrAG1ngM4c=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kalgebra-26.04.3.tar.xz", + "hash": "sha256-UZAbRAf7XWx65D307yJLBnIzmn04NKe8Rw/rLxabs7Y=" }, "kalk": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kalk-26.04.2.tar.xz", - "hash": "sha256-Z4IVoDO8E6MAdTBKTDRPJZ1cBy0Vr1efoKp0SW56n2M=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kalk-26.04.3.tar.xz", + "hash": "sha256-9WND+/nBmEg9pGN15/F/QLj5KCoC+YExxSrUZq3PWpI=" }, "kalm": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kalm-26.04.2.tar.xz", - "hash": "sha256-DxVBEhqH3dUYKld1RVCLCIai/H1zMC45+9up+/qII6Q=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kalm-26.04.3.tar.xz", + "hash": "sha256-6RqwjmvKsFYtTe+m25+710c2Bpk4L17BK5NuOQPyPVQ=" }, "kalzium": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kalzium-26.04.2.tar.xz", - "hash": "sha256-Gd6vgxqRFoueaiDerh1njBSaUxKpOR0mGvQO8sHroKY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kalzium-26.04.3.tar.xz", + "hash": "sha256-15EUpC/DWClivshawth3IXcIqUkdUfcxsWbDbIftGiM=" }, "kamera": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kamera-26.04.2.tar.xz", - "hash": "sha256-cxZvC9Y4pAsEFxXhGsofrGBt+8ZUpBPvyo+GTAbwTq8=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kamera-26.04.3.tar.xz", + "hash": "sha256-a2lTgri/J97qGQxIspxj/+rkFvhNoBTeEFzI+Gt6euY=" }, "kamoso": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kamoso-26.04.2.tar.xz", - "hash": "sha256-StZL2moHQnky3yLwEV57paxYjzMztWkI5xhxchIoRI8=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kamoso-26.04.3.tar.xz", + "hash": "sha256-EcNhkjdk5dM9tSTiBLRbg9GoTSI7z2BcK9nItlPpy2Y=" }, "kanagram": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kanagram-26.04.2.tar.xz", - "hash": "sha256-c6HVBW/QDxN7rCNMthjSSo8+S9ox0D/sAIm7k94Gmrk=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kanagram-26.04.3.tar.xz", + "hash": "sha256-7wjqPtJAwqFj4rKr8aGfz72gecjwAPndHhT6tEhR/Q0=" }, "kapman": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kapman-26.04.2.tar.xz", - "hash": "sha256-wDNiqXm+H8TO0DzfeuTMFph8/XzL8r8fOxBU/RkQ+YI=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kapman-26.04.3.tar.xz", + "hash": "sha256-GAOtTPY+EDs2lwRwpml0FAw6f25gyP0d5PR9kwAEo28=" }, "kapptemplate": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kapptemplate-26.04.2.tar.xz", - "hash": "sha256-/QZU+GvV6HMecJt8CHFttAFo39HSs8Z256X9CR1rrp4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kapptemplate-26.04.3.tar.xz", + "hash": "sha256-6Rel436Me5KDrzD80BdDOglm2dQjbkAh+Bes0nI6VCY=" }, "kasts": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kasts-26.04.2.tar.xz", - "hash": "sha256-+n+Ypo+FbZPU5HmrA0TCGbOu2Xee/xw838q0gyOmpJE=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kasts-26.04.3.tar.xz", + "hash": "sha256-CG5hodBblKUOJ7VBKwGzXIkVjCf/hgH51Z6UxS6TGl4=" }, "kate": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kate-26.04.2.tar.xz", - "hash": "sha256-8TilsCK2ygViuQO+p7KnlLtrsYuIqSd//K9Bi5tJAY0=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kate-26.04.3.tar.xz", + "hash": "sha256-y5VCbLoXD5lHYeUJ40LVI+U6YqgKJSJIs478voq/9iM=" }, "katomic": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/katomic-26.04.2.tar.xz", - "hash": "sha256-1JpCuHnxcGXZGPlIr6G6ejN/7k/wo6nvj4vI+vIJDKo=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/katomic-26.04.3.tar.xz", + "hash": "sha256-k2Jlp17sf4bGYeJ7ADUz2ohOd/You903aW0LmnbzqMs=" }, "kbackup": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kbackup-26.04.2.tar.xz", - "hash": "sha256-dcN8sZ7gs5sTj+gA2N5Eza1QZ0E/jmslHbJ3jFK1QLQ=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kbackup-26.04.3.tar.xz", + "hash": "sha256-ldQxOTgonlIKlLfvVMeOXVudGg/7YXrlu4YwAmfpoHU=" }, "kblackbox": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kblackbox-26.04.2.tar.xz", - "hash": "sha256-CvgC+4OvSFfthIBkDlpLyWAN88qQpoj5WCJjhW7ILeY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kblackbox-26.04.3.tar.xz", + "hash": "sha256-OtYZnJdxdmK0Km2CqKjzMlQ3IZ4Gr/9DKluhYiExYK4=" }, "kblocks": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kblocks-26.04.2.tar.xz", - "hash": "sha256-sWqo9soTLP/k7NgAPegHwXhxEkWwMCHqWs00h4TsYmM=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kblocks-26.04.3.tar.xz", + "hash": "sha256-Uep+IsAGkEYHw0EW1xB+d631m3Z/K+f/QHP7xxfD5Wg=" }, "kbounce": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kbounce-26.04.2.tar.xz", - "hash": "sha256-2Br63kjzPuDrdBAf2BJjtNTxnVw6NnjZR6H7ysbRXo4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kbounce-26.04.3.tar.xz", + "hash": "sha256-lnDl0Tm1JkPt9rAp4UeOOnAFIDhmOQoMtDhcZ5N+SNE=" }, "kbreakout": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kbreakout-26.04.2.tar.xz", - "hash": "sha256-sHA4aosOta4rb3vIYqzr1nDFDp7j+mSnEciDl+Ok5XA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kbreakout-26.04.3.tar.xz", + "hash": "sha256-noExTm9qLR3XHPQkezvoqjPUcjz1RqMaV13TOGhNzJs=" }, "kbruch": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kbruch-26.04.2.tar.xz", - "hash": "sha256-r4FDC3A+3HAJGlB/kRzmY3e8cg7tPojngaTOi50ds0M=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kbruch-26.04.3.tar.xz", + "hash": "sha256-Pq4/mpnq10zVCfh9fJ6cbNkZd+yLbuaM8MgDcda14nM=" }, "kcachegrind": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kcachegrind-26.04.2.tar.xz", - "hash": "sha256-iaTufsiwdQBnzG4YJuqxhcuX3WsbnrzATlUosF47cHg=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kcachegrind-26.04.3.tar.xz", + "hash": "sha256-WgcUgq9MmZCB7KDaeYxFfbM8/HkcEzhZ6MmHfOvSJXc=" }, "kcalc": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kcalc-26.04.2.tar.xz", - "hash": "sha256-298p2xd02ITi1+5UPGuRnND1eNvVF6RJp5S/hUUJsw0=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kcalc-26.04.3.tar.xz", + "hash": "sha256-Rb1j43kervQhp+AXLOJvXfjaW+X10QUssjvnLiVoUgg=" }, "kcalutils": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kcalutils-26.04.2.tar.xz", - "hash": "sha256-UVww9zVyVeItuYhww3lWzDFd8U7LGKsPR4GyGfIf97w=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kcalutils-26.04.3.tar.xz", + "hash": "sha256-qCLRzIwrCK55RMaldPMvkavjobhq3s9w6L6ks1PeiPY=" }, "kcharselect": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kcharselect-26.04.2.tar.xz", - "hash": "sha256-Tk4QN9oX4zdKg2FQicuaUZNWdaLrJAn/Iq2Y91eP3W4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kcharselect-26.04.3.tar.xz", + "hash": "sha256-N2oxvwPqLWojH9wBLHk/YI9IwBcuNUO4SkTg6bh6ZlE=" }, "kclock": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kclock-26.04.2.tar.xz", - "hash": "sha256-n1yZhGIxbfRWp+lBOwOTAAA/Qh5yrUCzs5PkP2yVhVg=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kclock-26.04.3.tar.xz", + "hash": "sha256-jcZK0w90hJQMG76tfFG7SivjseVucW2m8ZM04Po3Rbg=" }, "kcolorchooser": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kcolorchooser-26.04.2.tar.xz", - "hash": "sha256-xFQBhwdxylz7YMpHeZdcCNSQyJ3Qw3bTcWs5AP0z3G8=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kcolorchooser-26.04.3.tar.xz", + "hash": "sha256-6zny7tL8/diRuJomrVHApDXbQraP+aTZWSEdlm3mUbY=" }, "kcron": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kcron-26.04.2.tar.xz", - "hash": "sha256-BKNzJBjfHpjg1RdDrtVFK2iQFiCDGY7qqrgSibY7mhM=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kcron-26.04.3.tar.xz", + "hash": "sha256-0QiYCP94nbDVYVhRMXdToKRG9catuUfJ3dPwSW0l7ak=" }, "kde-dev-scripts": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kde-dev-scripts-26.04.2.tar.xz", - "hash": "sha256-tSvhG14XSbPsQKBk7N69JoLAqzXqNMnh8U/94IyTuNo=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kde-dev-scripts-26.04.3.tar.xz", + "hash": "sha256-RpejaLZsKSy30cipG46FHN0LYaTmS7+rBHH3XFGKTR8=" }, "kde-dev-utils": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kde-dev-utils-26.04.2.tar.xz", - "hash": "sha256-9JmmdrFl7rzDhEithfgZkRwfRi1PabwepzQ4CVo2IBA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kde-dev-utils-26.04.3.tar.xz", + "hash": "sha256-/QPkpOl0kgYFPYG3HTo7Rwgd88Vwy47E9L8Y6OsootY=" }, "kde-inotify-survey": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kde-inotify-survey-26.04.2.tar.xz", - "hash": "sha256-zvhBJr+svzG97qQFvnrTo3zx9b5VTSDoK2HeHpETaIs=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kde-inotify-survey-26.04.3.tar.xz", + "hash": "sha256-bl9ijVuS2378qR+/8cFkfpRlS0PQnoYidqPMeM+SVZo=" }, "kdebugsettings": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdebugsettings-26.04.2.tar.xz", - "hash": "sha256-1FnX0hjhnvnJ8EOb8OQJ1e/7kA77MNzIKf+b1JQzv3M=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdebugsettings-26.04.3.tar.xz", + "hash": "sha256-E+5dv5L7udegN+evDU2OgoIZFUW+3EhDQ0ypo4yu3uk=" }, "kdeconnect-kde": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdeconnect-kde-26.04.2.tar.xz", - "hash": "sha256-RaGXovLn5ADmz0LzUc+SygaAfxAj8XN48SijMUx/wXY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdeconnect-kde-26.04.3.tar.xz", + "hash": "sha256-UFtYtSYwpmKo9qLFDFjtod5md5diwx1epSR7SLulJWE=" }, "kdeedu-data": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdeedu-data-26.04.2.tar.xz", - "hash": "sha256-vn4moU7JEFP0B3CatI7f/pxDfTdL6/DK3BDZ/TGylyI=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdeedu-data-26.04.3.tar.xz", + "hash": "sha256-57f5CqI+5bK1lDADo3b5b6dVkXFst9maIrXvCAIPpRk=" }, "kdegraphics-mobipocket": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdegraphics-mobipocket-26.04.2.tar.xz", - "hash": "sha256-EYgZOJ79LSVOTmWG/Qhv88QGEZnXeoc0kM0syMdh45o=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdegraphics-mobipocket-26.04.3.tar.xz", + "hash": "sha256-Js8FjUQewaI3aKRwJpYKC3t3ykDcfeUciam01GOFH5I=" }, "kdegraphics-thumbnailers": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdegraphics-thumbnailers-26.04.2.tar.xz", - "hash": "sha256-gtfYrmNFvc5Ws5Vi5nPGkySjJSujrldeYJS/gQyEpG8=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdegraphics-thumbnailers-26.04.3.tar.xz", + "hash": "sha256-vUTEwT4i3Gk2bnbQWz1lYp0HUHo45bpC1gJndW1z7c8=" }, "kdenetwork-filesharing": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdenetwork-filesharing-26.04.2.tar.xz", - "hash": "sha256-0FtDgI3Y3gyLNq1vdq9EetdSXJw3+8KWn3LfxKXEcSo=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdenetwork-filesharing-26.04.3.tar.xz", + "hash": "sha256-9WNQIUPilGM6ad3Y/syb7ZGvbGiUyoMeYJN+32sFWDs=" }, "kdenlive": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdenlive-26.04.2.tar.xz", - "hash": "sha256-Jy2/gfxLhdJw3tvji8V/03VAuBK6o/K0hTUDHyw3qxg=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdenlive-26.04.3.tar.xz", + "hash": "sha256-yNvIj2wPtznjj6OEDzISoONqqdwnORG8Gevdsfg/Lk4=" }, "kdepim-addons": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdepim-addons-26.04.2.tar.xz", - "hash": "sha256-7mlADOvS7ksuGfWlcbvK8SheVxchV1aFIVTAgJyBwD4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdepim-addons-26.04.3.tar.xz", + "hash": "sha256-A7LjertoM32SsZS8sMcu84BBzocmwKxPinx+0RUAdUY=" }, "kdepim-runtime": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdepim-runtime-26.04.2.tar.xz", - "hash": "sha256-XhoTsWV50ly0pmJFqere88jXfth2aaVLtSFc10p7Jhc=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdepim-runtime-26.04.3.tar.xz", + "hash": "sha256-SYdEIo8iUXZiT6+6soOBW2hyNR9tFbuTXi0CwaZE3UM=" }, "kdesdk-kio": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdesdk-kio-26.04.2.tar.xz", - "hash": "sha256-IYAkMnZ6RiCFRL83oAgRzjNGPPOpN4yo7OC4jqrGeZQ=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdesdk-kio-26.04.3.tar.xz", + "hash": "sha256-5zz/MLUEJAzgJXMmqjdq10c8vCXxlbuS84PHjdjKgmg=" }, "kdesdk-thumbnailers": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdesdk-thumbnailers-26.04.2.tar.xz", - "hash": "sha256-Zg4s3j3HknWrTRJ2xSxHq+AFJbXlZzAe6VitTC3DxTc=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdesdk-thumbnailers-26.04.3.tar.xz", + "hash": "sha256-IGPG314t0hbSRL0w6e73/JT66X8EIN3CDi3a+VghO6c=" }, "kdev-php": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdev-php-26.04.2.tar.xz", - "hash": "sha256-rTNpN7bhSKhI1XlOowDn8oQmzzXQzqY/WnKMK5atmLk=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdev-php-26.04.3.tar.xz", + "hash": "sha256-0l1Ow8IPptRWmrbwvraxi9M7NZFJVzSKHV6o4J9KFpM=" }, "kdev-python": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdev-python-26.04.2.tar.xz", - "hash": "sha256-AC1TjWIGeJHnuoTI0i6tvi52nfP5oyBb6RfAaB1dVeA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdev-python-26.04.3.tar.xz", + "hash": "sha256-GtJuzP0cwotM9f+5GyUnObG5VNmpiURuHggJ7NqMWlI=" }, "kdevelop": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdevelop-26.04.2.tar.xz", - "hash": "sha256-7WpcbUuaVbQzoaZttpcE4x10InnE52fZ0+jH3hqcXzc=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdevelop-26.04.3.tar.xz", + "hash": "sha256-qUCoOwdSV4+wS3ALjSdAROI1Q6aIUMvESNvcuHSudfQ=" }, "kdf": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdf-26.04.2.tar.xz", - "hash": "sha256-9ojym3Qh710GNcNHldd8Mtr7b4PRaDrh63FC/QNPfZc=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdf-26.04.3.tar.xz", + "hash": "sha256-nVmBXLzH5hxzDfV5RBEgFHhbcC1scVpj4ZuicfsPy44=" }, "kdialog": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdialog-26.04.2.tar.xz", - "hash": "sha256-Un7P1KmvGQePVfV1iXeCHbzvR6G0lrGhtoDWgSKK3m0=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdialog-26.04.3.tar.xz", + "hash": "sha256-6LbdT1S2udAFGlAUrwaTMjJ3F8Dja7w2Qw7dy7dvIm4=" }, "kdiamond": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kdiamond-26.04.2.tar.xz", - "hash": "sha256-yAhVUCFiuFZ/pG9bZoO9c+qmJfuKm+uGpSSuQJWmsY4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kdiamond-26.04.3.tar.xz", + "hash": "sha256-R/guXVT3kyLUrV62z5GKIfNKgzFu0sd4/l8L60yTep0=" }, "keditbookmarks": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/keditbookmarks-26.04.2.tar.xz", - "hash": "sha256-X+9YNcDn/arh4y3DQtN/LtQ4Xg21DJFjlThyuNr3lYE=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/keditbookmarks-26.04.3.tar.xz", + "hash": "sha256-Q00wYBIUsGRTZkSN6Tl+bw4BO63jtJyxr4RfanQcTdA=" }, "keysmith": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/keysmith-26.04.2.tar.xz", - "hash": "sha256-X01kNi8srfvLEYosiL1jJxB2nz38n7BflM1g9z2fqZ4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/keysmith-26.04.3.tar.xz", + "hash": "sha256-z70ANRKulNwXeOZlXOqdd8+1yGC1vzAWAV+ChiBVc7U=" }, "kfind": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kfind-26.04.2.tar.xz", - "hash": "sha256-KQIRCJCp3ZagF+cfrpsMKK5TyUa5d/P/X1OzDokytVM=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kfind-26.04.3.tar.xz", + "hash": "sha256-Ibecg7YL0ULyDt8s84DDd8D8qio0tydAGQWraWIcJ9g=" }, "kfourinline": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kfourinline-26.04.2.tar.xz", - "hash": "sha256-H/GvKtKsONxYX8ZoKG2HU0zNIFN83OsBDx5JuC9vAyc=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kfourinline-26.04.3.tar.xz", + "hash": "sha256-CfHoD/OhHjfgp6J87PiG0NCzkFYKnakwK3kPdLNcGdY=" }, "kgeography": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kgeography-26.04.2.tar.xz", - "hash": "sha256-O9J/5Xfs5w3GPJQsVjXANcANd0MjbCWeSryS48Kajow=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kgeography-26.04.3.tar.xz", + "hash": "sha256-YQBEIw30gnGO2UdsZpBaUgDkDXjWSE6Iux1h73pNauI=" }, "kget": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kget-26.04.2.tar.xz", - "hash": "sha256-5GQyFN3DxD6to0XuszQYljyfiAkDoEENsjIEI1Ib5mk=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kget-26.04.3.tar.xz", + "hash": "sha256-WQ3Ln0D59bsSpnwbHGkNwp0YPJUtotdqqT+J2LicQdg=" }, "kgoldrunner": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kgoldrunner-26.04.2.tar.xz", - "hash": "sha256-4bLw5rBsnOrXKY3N28sX4OUNR0AEcG5EfbjgFE93SNQ=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kgoldrunner-26.04.3.tar.xz", + "hash": "sha256-GcCpBxsp9k3HBe8I4uH9b8QN9VNekYkXYvh9U0JepUg=" }, "kgpg": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kgpg-26.04.2.tar.xz", - "hash": "sha256-zXTzM5v+AZCPwpfYdwv6rnRgLdxaMbcLcN7b2DHZu78=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kgpg-26.04.3.tar.xz", + "hash": "sha256-71ORhRCkudMqXqUkyEy2YhLT9wBnv3IX70NVsIHrmwQ=" }, "kgraphviewer": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kgraphviewer-26.04.2.tar.xz", - "hash": "sha256-r64vDkvv3oElxVtSvmkInrsCtaH9YAdax1NsO/DQHH4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kgraphviewer-26.04.3.tar.xz", + "hash": "sha256-0QJm9qmO4CNOXt8vPdsnKlCMtyZ5VT0AMP/ryz5Ambk=" }, "khangman": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/khangman-26.04.2.tar.xz", - "hash": "sha256-kt9EoX9MsM1ir57MFvYWabg/HCWfcJktMfw8dnOdB4w=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/khangman-26.04.3.tar.xz", + "hash": "sha256-xb4Kcz6RBoLQ1nptsyNr4sutQtoWw+fBp3CWqz0rgfA=" }, "khealthcertificate": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/khealthcertificate-26.04.2.tar.xz", - "hash": "sha256-YGHI7vRg/3VVofFeacXAPgCauQcGmhg76WCxgH9VdsM=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/khealthcertificate-26.04.3.tar.xz", + "hash": "sha256-tD12cQWj8ae7ilsbqJ/rhQQ5EDt8aFlJqe758b9BJEI=" }, "khelpcenter": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/khelpcenter-26.04.2.tar.xz", - "hash": "sha256-4/lbbI6qbX40eWUqdi3tdzhK+HR5YXMbQU+sNBTVl5k=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/khelpcenter-26.04.3.tar.xz", + "hash": "sha256-sRAaEM7mmcws/Ovdosf9DQtESZilCIaEWuBXrN3KbHk=" }, "kidentitymanagement": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kidentitymanagement-26.04.2.tar.xz", - "hash": "sha256-9dELwuIIY4ksCnjnB3kKVpHP3C3+feuqp0m/zi5L9/8=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kidentitymanagement-26.04.3.tar.xz", + "hash": "sha256-Q5nbOVc+WSGMqLwDsK330evd23z4f25vVTkKtPoO2q0=" }, "kig": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kig-26.04.2.tar.xz", - "hash": "sha256-CD1n7lWWvK0p81p8pZwHJhBQTPia/aYYwb26kifUNVs=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kig-26.04.3.tar.xz", + "hash": "sha256-41fl6JC9laGkTQ1b6LqO7IdF4BjdTlKR93i5YtHxXuA=" }, "kigo": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kigo-26.04.2.tar.xz", - "hash": "sha256-4niD0dwIV4ougNI0LshHgQBmv22W3gukosb7BMmrQMY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kigo-26.04.3.tar.xz", + "hash": "sha256-colMjWI5rhgoQ6HPWWXWg6e86jCS9OyI5WAtLX8F208=" }, "killbots": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/killbots-26.04.2.tar.xz", - "hash": "sha256-9GnmuP7xvkSCD6fO6EOdfLG0iQmpUhZWph7XYGJdeBY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/killbots-26.04.3.tar.xz", + "hash": "sha256-Z9KfgeuiE6OZ50YUjgxVcfxjIW2jL6w9S4eRlcLDevM=" }, "kimagemapeditor": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kimagemapeditor-26.04.2.tar.xz", - "hash": "sha256-XptLqnjAeZz4EGlTMq4HQN7qzAxVwYgJEL+UUSYHVn4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kimagemapeditor-26.04.3.tar.xz", + "hash": "sha256-U/hnBkdbbCyspqD3fmGNYFSXrLuNuDRYZfOFbX/AGfw=" }, "kimap": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kimap-26.04.2.tar.xz", - "hash": "sha256-DNuMAYafgokTdfXHWH8C74p1HmgDGu2U49C0fzAfyag=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kimap-26.04.3.tar.xz", + "hash": "sha256-IIvfe1y5fCsuMo6X0Qe6wAvFNoWZi+vGS6HiAzw+fs8=" }, "kio-admin": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kio-admin-26.04.2.tar.xz", - "hash": "sha256-2OUmDClJDgffBMF3LtF4Lfwl09wmUKz9j44ExTanwDY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kio-admin-26.04.3.tar.xz", + "hash": "sha256-s93giTYlv2hm5A5ClTRMZH1JaLP0dxHRWsHBNBluQBQ=" }, "kio-extras": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kio-extras-26.04.2.tar.xz", - "hash": "sha256-r0lBr2JPiDiR0zcBqgzkIW1t4RTbPkolAJnFLT1CrKo=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kio-extras-26.04.3.tar.xz", + "hash": "sha256-hEgHX97dHlrkO4ZTN/WsPKOQN3Jt0N6qBheX+oTTHWM=" }, "kio-gdrive": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kio-gdrive-26.04.2.tar.xz", - "hash": "sha256-af+43nK5fe7EmGdW1qLO5Qs/3AOFqIpys5J7utGKPjw=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kio-gdrive-26.04.3.tar.xz", + "hash": "sha256-J4H32SAYbJ5z+yafWWLuIiTRMIsZHMs9IPCBcirII4c=" }, "kio-zeroconf": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kio-zeroconf-26.04.2.tar.xz", - "hash": "sha256-kwh3ZOF3MTnjKrHdXoppthVDF/NNK8NxNF0uZ1d2nVY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kio-zeroconf-26.04.3.tar.xz", + "hash": "sha256-gsCRgZrEIYi3AyE4BodZpWz2b8BvOpo/4Blfns+UPts=" }, "kirigami-gallery": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kirigami-gallery-26.04.2.tar.xz", - "hash": "sha256-cu86RlndTO5VcqYloBTmwqi0Bs6luzQkomOq/8L8u60=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kirigami-gallery-26.04.3.tar.xz", + "hash": "sha256-IWEZ4IjGPWxv7ntIse2UpwqbIXKZu63sRDUMnIGVAc0=" }, "kiriki": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kiriki-26.04.2.tar.xz", - "hash": "sha256-DMQUd1so2mF2ZfqQTZUMLZJmfd+U1MTa5cWjAllrvd0=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kiriki-26.04.3.tar.xz", + "hash": "sha256-Yi34Ly1JmlDsMVv/TClrG+gZ/LI0eYrC5amiMdOe2fE=" }, "kiten": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kiten-26.04.2.tar.xz", - "hash": "sha256-oE5quZzHjlmzjwgtT0QR6uPNEDlaeaK9EigF+P2Dr6A=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kiten-26.04.3.tar.xz", + "hash": "sha256-R6Kb03uK6+RrX3+gEaUR2+AlKBO80C/k/67/pk9EGM8=" }, "kitinerary": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kitinerary-26.04.2.tar.xz", - "hash": "sha256-hu6pg8lp+h/tK9wipG+ADAK2bFEgh9pvAHIyTSjm1cY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kitinerary-26.04.3.tar.xz", + "hash": "sha256-KgcmUFCKlamWR9CtfSPmWNCSJwQSVz9fgZNyFJy0n4w=" }, "kjournald": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kjournald-26.04.2.tar.xz", - "hash": "sha256-aUe5HAvANonQWAOTPPXowmqoxd3qH8pOnwFsNmimTbc=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kjournald-26.04.3.tar.xz", + "hash": "sha256-apesdsAG3NDM2zOTOrccYRt5zJriBmbeuAdKisQ5k84=" }, "kjumpingcube": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kjumpingcube-26.04.2.tar.xz", - "hash": "sha256-EEjQ02MiWRUTtiEZG/CeLP962rsIvWal3HpV4LetV3U=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kjumpingcube-26.04.3.tar.xz", + "hash": "sha256-3Gy9ZuwRTYN5YhvjUspT9xJXAeDFw2Q0FwPnI+Tnfh0=" }, "kldap": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kldap-26.04.2.tar.xz", - "hash": "sha256-WYij4WDufF5O3/1EIiWkaFpVu+jYGnsSwpD7mAiZEg8=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kldap-26.04.3.tar.xz", + "hash": "sha256-UND2Z1wTMjAj/EMFzlFtN4hOJEIx/4Kwm+ADJObJvb4=" }, "kleopatra": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kleopatra-26.04.2.tar.xz", - "hash": "sha256-yvrseXXvKNVX/h8oDCxivq6G9MZCz5adfLycBeD/eu4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kleopatra-26.04.3.tar.xz", + "hash": "sha256-Z9HDeGB23hnxAF0LPXX2tEz9ICenNhVlkJPhkrnfjhs=" }, "klettres": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/klettres-26.04.2.tar.xz", - "hash": "sha256-T2tnWBGcKGmUnRKIybNEvJfyffp0F5xacWeGCWKzrAI=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/klettres-26.04.3.tar.xz", + "hash": "sha256-flLYIV34zUfJG2T3DfR0ZYt4MlgGCqYef/+iWxsRUME=" }, "klickety": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/klickety-26.04.2.tar.xz", - "hash": "sha256-m3ESV2o64riEdk4r9qXgNlM6Bk+l/B2sKlm9UHMp9Os=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/klickety-26.04.3.tar.xz", + "hash": "sha256-xO6rXk4uzmypkpJU5q6iX/8bT19xPpabSuQflrWWOUE=" }, "klines": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/klines-26.04.2.tar.xz", - "hash": "sha256-puHneLLrihAIbD1SHS/tvkiOykk1TrQEJ4qIWTT9dq8=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/klines-26.04.3.tar.xz", + "hash": "sha256-lBJYP22tVY18nHn0SFc3J3wpW8Zu5YTLeKtvrKSERGc=" }, "kmag": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kmag-26.04.2.tar.xz", - "hash": "sha256-yJxe7oRLfUcdR33+5VP8ItcoQ/i0xFLZ4yLM4qutzf0=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kmag-26.04.3.tar.xz", + "hash": "sha256-QqAkWBnGcfPvI/gLHXVmYEXJgwuyhxFPxzs71wLQhew=" }, "kmahjongg": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kmahjongg-26.04.2.tar.xz", - "hash": "sha256-1sBj2iP15bbzS4Hgw73FKkMPczK+z/pOsapR5Y6HQNo=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kmahjongg-26.04.3.tar.xz", + "hash": "sha256-jkV1pQ03piWbfEOBxCQ9CgXWSEfGIMWvWMNKg65s44s=" }, "kmail": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kmail-26.04.2.tar.xz", - "hash": "sha256-jJGF1jTu6z8VESZDn9An9UqfEkqOhl+9prEQmTvTAPk=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kmail-26.04.3.tar.xz", + "hash": "sha256-er0sDoh3nxjv8167T3L2RH4lwNtoZ6Ht+UU2BSoa6VI=" }, "kmail-account-wizard": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kmail-account-wizard-26.04.2.tar.xz", - "hash": "sha256-WO+vOrVG0IJPBdOXJyVTVH38R7gYTvWZdtfTViD31l0=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kmail-account-wizard-26.04.3.tar.xz", + "hash": "sha256-a8VNtwV+X9ToP3HWgXqBvTY3ekHMc04Hn1XfNhnnBGE=" }, "kmailtransport": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kmailtransport-26.04.2.tar.xz", - "hash": "sha256-uKdPOkuU8ieOVwwpEH6AWZ5Io0w9ubxweAvtw+PyTns=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kmailtransport-26.04.3.tar.xz", + "hash": "sha256-/qfNEH3cIZnowQTroA64Rp/6rM1nzk5AOReXHSPkxnU=" }, "kmbox": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kmbox-26.04.2.tar.xz", - "hash": "sha256-J+eWYQt+eiJJtGc/2KJ7WcktWm/hqa+eNezWMIzejxU=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kmbox-26.04.3.tar.xz", + "hash": "sha256-/znWYW+dVqMYy7TgKb1Clg+KEVV5vc53heCvbx/l7lk=" }, "kmime": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kmime-26.04.2.tar.xz", - "hash": "sha256-dHNSL0LYRoTNcf51Scxmih/P2RcWpyhg3JvLqoVp7W0=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kmime-26.04.3.tar.xz", + "hash": "sha256-oRiw07OtLrs19zxnXP//V1zRs2/1h11Pn9S86IS7roo=" }, "kmines": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kmines-26.04.2.tar.xz", - "hash": "sha256-wBEcDgVePoiFO+gO5tP2JNOjodfv4EgQKAYy4C4P0DA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kmines-26.04.3.tar.xz", + "hash": "sha256-obp7NdqLipv1HyJ4OEhbjZ0kJLPASNRTklb0/QsvyCU=" }, "kmix": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kmix-26.04.2.tar.xz", - "hash": "sha256-Xx0COY7IE8NQWng6KP9O7PW4BQrPvmzDtBQF/Y0/4WA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kmix-26.04.3.tar.xz", + "hash": "sha256-a808fZoJP6k8nWz68aE7aR1z3pG5vOr33i8A3E1es60=" }, "kmousetool": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kmousetool-26.04.2.tar.xz", - "hash": "sha256-fxKPJcBT5nfIqMaecyML5dQE/XxzLXFf97LrCDWTw4U=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kmousetool-26.04.3.tar.xz", + "hash": "sha256-sTqQ7ukakfsCmWbxKGVvTkYSar9xG2FOdAgAh+BtD/8=" }, "kmouth": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kmouth-26.04.2.tar.xz", - "hash": "sha256-+xlK7VM3xApbuQkmZvZWcx0OK4a5Ku/zOhBg+crHfBE=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kmouth-26.04.3.tar.xz", + "hash": "sha256-pggQXdj1GcU9gf/IqeZXizHjELbJMzxC02lQe41f4cE=" }, "kmplot": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kmplot-26.04.2.tar.xz", - "hash": "sha256-oJ+spcQoUii/NjlGkfywVCIaN3bCm4ERUBTw80rNJxs=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kmplot-26.04.3.tar.xz", + "hash": "sha256-JZ9yzOlJzDFmJ18tImbbNDImPqLFp68OKpzztaLIoN4=" }, "knavalbattle": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/knavalbattle-26.04.2.tar.xz", - "hash": "sha256-87BzM/ED5jju53lRbv5M2jiGn7DdVUUI16Cy6WB42ik=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/knavalbattle-26.04.3.tar.xz", + "hash": "sha256-v3CkbNScx8Yy1tXp7W9KKFeDrhSDKAxUtafop1gjyYI=" }, "knetwalk": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/knetwalk-26.04.2.tar.xz", - "hash": "sha256-QiKPnUCwNG17QohTDAyFnfgX5kMWaNX8kG51OeMaXrY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/knetwalk-26.04.3.tar.xz", + "hash": "sha256-/Ir7ctVFXdAWEEkx0nM1vr7+yW0emTaW5wURVyn7cO4=" }, "knights": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/knights-26.04.2.tar.xz", - "hash": "sha256-EuRoOUzgZsRz20R15BdmXkpSrg0ZmV/7LINZQX9jWAE=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/knights-26.04.3.tar.xz", + "hash": "sha256-YnIK2fABd+g2sWFvdsrapVoaEmNv1MfW2Uue4f6bTF0=" }, "koko": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/koko-26.04.2.tar.xz", - "hash": "sha256-IMl/gRVUhFWujyFVcLRFJ5+kIHF1alCbTG3CfkHUgjo=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/koko-26.04.3.tar.xz", + "hash": "sha256-/ZELgtDwjjw5rIo1iLWnhRbQcxxqNqfZMCZE4731WsQ=" }, "kolf": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kolf-26.04.2.tar.xz", - "hash": "sha256-PHJ2tCysw0b/4FuqELllGWj+q11y4me0X7WYipo6GUE=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kolf-26.04.3.tar.xz", + "hash": "sha256-+/Y3yItzUxGaPCLYbMTpe3FSg++qqUHN7MLHZ3EDLXM=" }, "kollision": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kollision-26.04.2.tar.xz", - "hash": "sha256-JiG7t9NL7p3D1szRvJDjFe7V4ut+5zy2Y1uDtLLqkyc=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kollision-26.04.3.tar.xz", + "hash": "sha256-qyMarIO7VRp2tdHBsRgmp+rXyCdFXZf7y+7uSBNmfJo=" }, "kolourpaint": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kolourpaint-26.04.2.tar.xz", - "hash": "sha256-m2XGNuMOCjdjUsZrtw3nT64rcyydJFMfzBe+hj8nEms=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kolourpaint-26.04.3.tar.xz", + "hash": "sha256-/s4QPFKSkCEsx6ZunyLolOsDTQRXkzKhfX9sDo7aYGk=" }, "kompare": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kompare-26.04.2.tar.xz", - "hash": "sha256-cTDuSS2msS8LM+cFtwUUzV6xEBm1eZyWN2+ZXKBS+jc=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kompare-26.04.3.tar.xz", + "hash": "sha256-/BKZs8/K2B7ISIpeol8Yn+fPcn75EkKXLMBOZjXVIAU=" }, "kongress": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kongress-26.04.2.tar.xz", - "hash": "sha256-9MP1uQ4oZHuEFZ6RkAyv4/+DL89hi/2hodUvS4uRN0U=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kongress-26.04.3.tar.xz", + "hash": "sha256-JY/kaQ9u6rM98keRKAXBPmb55JpMEYs9lWYhsevF9/8=" }, "konqueror": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/konqueror-26.04.2.tar.xz", - "hash": "sha256-qpo1+B+h8wqsHXe5AI0HT7BBsqfBIxnR+MmxlBN+V94=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/konqueror-26.04.3.tar.xz", + "hash": "sha256-xa1OcA+fQ/nGR+PAEdeRiRHPXA5NeBGHWWfLN6NGkuM=" }, "konquest": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/konquest-26.04.2.tar.xz", - "hash": "sha256-1QCfsH4ZVduIAbe6v1ItH4NVHmxf9DQ251CLa1Xx9VY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/konquest-26.04.3.tar.xz", + "hash": "sha256-siTBCST4KcOkh1VEUkEGW4z4E21nAx3NqnLrS7GFUHc=" }, "konsole": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/konsole-26.04.2.tar.xz", - "hash": "sha256-2BppbWoxbQyPq+POzYN4P2Vu6XxwztiVE7P9FunSFqw=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/konsole-26.04.3.tar.xz", + "hash": "sha256-/lTQKXwkpSsuyOv0W/dbInNvZTAWY4RrjzU5BElD4aw=" }, "kontact": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kontact-26.04.2.tar.xz", - "hash": "sha256-fvWohJ98IfPCFGRmssbs204gptKMEffn8XDci/B+9Cg=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kontact-26.04.3.tar.xz", + "hash": "sha256-KO/Yl9RoJemrZrBQqAdmY9anSihv1KH4GD/BJpWy9NU=" }, "kontactinterface": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kontactinterface-26.04.2.tar.xz", - "hash": "sha256-wZABZw3qNvYYL2XnzdXWHFf4itOsWumUFgI9DRUef/g=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kontactinterface-26.04.3.tar.xz", + "hash": "sha256-7Geq1iPT2Av60RV6e+hj2Peg7tPoxiDFnFzX/ydrt2o=" }, "kontrast": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kontrast-26.04.2.tar.xz", - "hash": "sha256-PVXs3v9jUFkHEsQmmbKkY6lmZsq+6xTvYGVNphCPxqg=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kontrast-26.04.3.tar.xz", + "hash": "sha256-BK7aexYgXDzR9loOSpyZyM31iXrHJJTbVd7AG3Kce7M=" }, "konversation": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/konversation-26.04.2.tar.xz", - "hash": "sha256-/J7FxpfgBD6oaGgGjfd9e2xgqo7MlmTbOHO4UnDxofU=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/konversation-26.04.3.tar.xz", + "hash": "sha256-2ddwgNTYdW74zGdn2+flnvBV63Y4z0OxKe5dtiNX+nc=" }, "kopeninghours": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kopeninghours-26.04.2.tar.xz", - "hash": "sha256-AAGUYZAQXaBCEh2TvwEC1VTdShG9ybRHcYZAaY/MY/I=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kopeninghours-26.04.3.tar.xz", + "hash": "sha256-MJzeXZye4UGGf+5uylIIhjpvqxOxzdj4myhQ0W4BfvY=" }, "korganizer": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/korganizer-26.04.2.tar.xz", - "hash": "sha256-eLhWFU8IMFo4Fyw7RR/E7y8YUrICsQnyrfnz6Xr2daI=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/korganizer-26.04.3.tar.xz", + "hash": "sha256-iaEdRKpMRv4+PKZPKzj9gGz82yMmLGPMdkxearngTUg=" }, "kosmindoormap": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kosmindoormap-26.04.2.tar.xz", - "hash": "sha256-QYFD2SEptEITvm/khGp1urlM++ubpjZ2Z7KiBX0X8uY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kosmindoormap-26.04.3.tar.xz", + "hash": "sha256-c6apMmslAl0CgsV1K84iPdMpL9WS9D1WbFEoYFXLZoo=" }, "kpat": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kpat-26.04.2.tar.xz", - "hash": "sha256-wK4Q8sEOJBM1HqecvIPZpW7Bw3xXBl3D1eSB03x2r9c=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kpat-26.04.3.tar.xz", + "hash": "sha256-Viq3QEO/t37FeXD3V/EH3tnY4/4TdIMkAJcgB3rXGcs=" }, "kpimtextedit": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kpimtextedit-26.04.2.tar.xz", - "hash": "sha256-2TfE5bwru+y4b5sx6G1a+xR4OoiwlmQPdKsTimnzDk4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kpimtextedit-26.04.3.tar.xz", + "hash": "sha256-Te0ZCt66zdAk3RL3MKJtz5FZxdyyH4rxjNqXPHjKw7k=" }, "kpkpass": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kpkpass-26.04.2.tar.xz", - "hash": "sha256-deXWpZHTXttW/1oDeT1QvnxieQss/MuI1y7MaHQjI9A=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kpkpass-26.04.3.tar.xz", + "hash": "sha256-+wOwT6fZuQl/81cKRcoDqv1dpfM+rRflzuy3s+zFy4c=" }, "kpmcore": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kpmcore-26.04.2.tar.xz", - "hash": "sha256-OK2cG1IRWFjNeP52NV2Bu024StLDGwkzvPWPTIW1ECM=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kpmcore-26.04.3.tar.xz", + "hash": "sha256-CAGNlGX8yvn1bugXjyqjQZ1rz+9mcwi7VY44dRYhbm0=" }, "kpublictransport": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kpublictransport-26.04.2.tar.xz", - "hash": "sha256-lmn9wnEGf4KFHPeAT8YvwKWyKNSI+ekhejtl0Og5xrI=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kpublictransport-26.04.3.tar.xz", + "hash": "sha256-rqw+wPo5omz5us2How9djPKWgRbKmZAoc0mbbNRfmxc=" }, "kqtquickcharts": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kqtquickcharts-26.04.2.tar.xz", - "hash": "sha256-wpGQQWwyFeIS2TnnvVWbPLL+MXDtzzdL0bqhvd/6cF8=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kqtquickcharts-26.04.3.tar.xz", + "hash": "sha256-+LXzo3ofLF5sDx63SZF9ZCs0FQLBscW6Wwgu3oDyrvg=" }, "krdc": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/krdc-26.04.2.tar.xz", - "hash": "sha256-Ic6ht4l4sBcpDp33GCMUnaU06X9vlkyp1i3nZ/oeAfM=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/krdc-26.04.3.tar.xz", + "hash": "sha256-dM1+VfKgpyqCEQQxIr2q8dFf6Dk0Zrqle1k/6zrh/QQ=" }, "krecorder": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/krecorder-26.04.2.tar.xz", - "hash": "sha256-+PFvq8Cc6tgj1wesdvU5EfnOSEelGAkxIC61qWsvkhg=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/krecorder-26.04.3.tar.xz", + "hash": "sha256-r3peZ3cwBuJSYWyhZUBWVNZJCJeHvGRrST+RrSWAomA=" }, "kreversi": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kreversi-26.04.2.tar.xz", - "hash": "sha256-70QOmLJek9zWvtj4cCYMPUynDFMupnYkBTz9UySMnOE=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kreversi-26.04.3.tar.xz", + "hash": "sha256-QCwu5x7N1hYFQfif+d0UA1ynQwJcBCkslH62JNDwzlI=" }, "krfb": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/krfb-26.04.2.tar.xz", - "hash": "sha256-9xxqmV+24bBwhLuHcPfb0S2nbC8/6NfZ+R1wJO8ZnVw=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/krfb-26.04.3.tar.xz", + "hash": "sha256-+ioNTHBY//cpousE0qX0ajqRkqb0curD5mnHLWKrPPc=" }, "kruler": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kruler-26.04.2.tar.xz", - "hash": "sha256-Wka7DFJN2P4J5bwvkLb6giCDS/rXYSxyZe8M9BPxmss=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kruler-26.04.3.tar.xz", + "hash": "sha256-Y0sVTQXbUmpNBQJec1iwGSm3xZOGAkd/aICxnGunmhM=" }, "ksanecore": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ksanecore-26.04.2.tar.xz", - "hash": "sha256-j4Sgj5hAVc7XoaIFG5ogRNFcCpUjEhpWrKZr/lqyadk=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ksanecore-26.04.3.tar.xz", + "hash": "sha256-5cloQLoh56+m4GNbIcwRdVKJixRijZVV8qYAx3iEdH0=" }, "kshisen": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kshisen-26.04.2.tar.xz", - "hash": "sha256-ZN7ktjBYremruKVTccmfOPiMBIw9wMA2dPeuAF1T4UE=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kshisen-26.04.3.tar.xz", + "hash": "sha256-JHmnOuwaSu7EUcMeG1hY11cSNWFc0+PeXxNERaxc6FM=" }, "ksirk": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ksirk-26.04.2.tar.xz", - "hash": "sha256-Csh3LK82NHFtGqaLP24P4/5kOW9Lo+qpx/UgOo2kAVA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ksirk-26.04.3.tar.xz", + "hash": "sha256-7hbq8MKGd6BRYo2aqPQmyJmdv3hGIGlmKsOhaVPIMj0=" }, "ksmtp": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ksmtp-26.04.2.tar.xz", - "hash": "sha256-L6yssgCViNoig2ldmjUQSNR4kgrrkYjJMhZJhfx+9oY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ksmtp-26.04.3.tar.xz", + "hash": "sha256-bhvLEJSzj1NsiefBAFpJPCZ7JALzpPRWGBdpvy8wCZI=" }, "ksnakeduel": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ksnakeduel-26.04.2.tar.xz", - "hash": "sha256-H73tTiD6QnlPumzzcw176Z5F4pwP0YX4ev7h7m4ffOE=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ksnakeduel-26.04.3.tar.xz", + "hash": "sha256-UX1mouoNGVS0IF03NXzQPCEmrPjgQ9e5XD2fWYuUojE=" }, "kspaceduel": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kspaceduel-26.04.2.tar.xz", - "hash": "sha256-uGnKNs5xO8V3g3a4v7iX0XOVGw6Oa56fQPjHPJtZKjQ=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kspaceduel-26.04.3.tar.xz", + "hash": "sha256-gj+ISk1+9VjhrabWlWIG8ergaKsQV3uIBzjnOEr8YK8=" }, "ksquares": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ksquares-26.04.2.tar.xz", - "hash": "sha256-Q2VINRUT2wOcd+MPri90bnALKt/fa851/Dbp7RdPJtM=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ksquares-26.04.3.tar.xz", + "hash": "sha256-iiN+V9uiXpYLCxuGF7KsnliRUjpQEW5pAo68p+cdxBA=" }, "ksudoku": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ksudoku-26.04.2.tar.xz", - "hash": "sha256-jbT5AcCs6PIZOP3xSaaeE/6049sxLMcCEsupXzRIddE=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ksudoku-26.04.3.tar.xz", + "hash": "sha256-rfYPq6P7Co8FLl1J7zdzvfR86Vgf/0wdeQ308eG5oN8=" }, "ksystemlog": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ksystemlog-26.04.2.tar.xz", - "hash": "sha256-AIFbUxi5FrpzPW6DBbZhi/5Mn7NzYUDfjuAk2sSFAJ8=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ksystemlog-26.04.3.tar.xz", + "hash": "sha256-qTuEw5i+D4XuW01UIU8wb4byHBaPk3kceoCfYQjSjII=" }, "kteatime": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kteatime-26.04.2.tar.xz", - "hash": "sha256-38557HG4nvc/rZCYcLBKnzO1MLR2enPf8EEyYE3nHvc=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kteatime-26.04.3.tar.xz", + "hash": "sha256-Ar9G3QzHvsN8t3Jtt7VceDSuDlMpVb8jlHYJZH7Rbuk=" }, "ktimer": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ktimer-26.04.2.tar.xz", - "hash": "sha256-q0Gl4W6C16kmGHu4AtOtdU43EgeRyKaVez5FWhgrN4k=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ktimer-26.04.3.tar.xz", + "hash": "sha256-Fri3SIWREv7/OGAiu1s5kRmfNVUnLEawGTLewwKccBE=" }, "ktnef": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ktnef-26.04.2.tar.xz", - "hash": "sha256-D7g48SXH6VLJXrTspaDdg7Urn8n1yRR231bDfgSx7lY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ktnef-26.04.3.tar.xz", + "hash": "sha256-CdRfvUB6uanssbRdIDcyp0YOJek6o7XzCx3xmPPwzig=" }, "ktorrent": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ktorrent-26.04.2.tar.xz", - "hash": "sha256-vfXdz6uM2VLXcsWs2AGZLbDjM/GWd8joA7+oygamGRI=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ktorrent-26.04.3.tar.xz", + "hash": "sha256-XTwUPisVensRshT6ldZ8Ti09NmWApi+WXH8QufFSP8k=" }, "ktouch": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ktouch-26.04.2.tar.xz", - "hash": "sha256-/eRGO5Yj/xG0kmzjHUJxe6mX0UwLkCrmUGCmPWLCs6s=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ktouch-26.04.3.tar.xz", + "hash": "sha256-00YGQt8945NOuUxB2TQjTVOnqvQpqPuVU1x1T25M1oo=" }, "ktrip": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ktrip-26.04.2.tar.xz", - "hash": "sha256-SkDJjjRU3mkiR/GB3yTC460hbECP8iHIb2B1uxrw7KA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ktrip-26.04.3.tar.xz", + "hash": "sha256-mdWKm/K/H/TuNX4fkQ65lXGTUNL/i8xtb6JQRE8QHUI=" }, "ktuberling": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/ktuberling-26.04.2.tar.xz", - "hash": "sha256-8K12IFCtX170At7PkvTNuPKSX5Rlac9ZNqPKaLJ54iw=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/ktuberling-26.04.3.tar.xz", + "hash": "sha256-L94juBg3BxNtepshCEi8tPAXQlVYzNGHaPfLw/YuxUg=" }, "kturtle": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kturtle-26.04.2.tar.xz", - "hash": "sha256-QuMGli9Hlduoky4Axd/HDceJK2d5rZfhrJUIFsRMAjM=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kturtle-26.04.3.tar.xz", + "hash": "sha256-1XNu+tI0Smk27hg2fgzSwbD5jLtu2JEGFEoKfVBH7Pc=" }, "kubrick": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kubrick-26.04.2.tar.xz", - "hash": "sha256-g3P3nutbYV5DhQ0DbVomzZ6XDNMllbul5iotPpZIkjA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kubrick-26.04.3.tar.xz", + "hash": "sha256-pvC2mvhZtMfHYjdcQHDtJy/fsiydT42Ro/qCgIOtKdA=" }, "kunifiedpush": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kunifiedpush-26.04.2.tar.xz", - "hash": "sha256-FbbHxGOVOw07Cujf3enepBrn6sd9A2ypXbb4fRqKj+E=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kunifiedpush-26.04.3.tar.xz", + "hash": "sha256-JHzMe8xCd+L8Y6dTw2fQyhDv47SRb2CkTZyi2kA8T+U=" }, "kwalletmanager": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kwalletmanager-26.04.2.tar.xz", - "hash": "sha256-lpMljfVrwI3A/BIs4263nuBEmNO+dwZjWvE088nr5eo=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kwalletmanager-26.04.3.tar.xz", + "hash": "sha256-44kl/1FMqPwhl2Kg2Ctikg9N9iyrAlr5UDX/WvQp30s=" }, "kwave": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kwave-26.04.2.tar.xz", - "hash": "sha256-r1ZdQPQJ9OCSpM9OcWneeShCFkFob9eObtLZNJHew+0=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kwave-26.04.3.tar.xz", + "hash": "sha256-7HgAMm1aSHgKWLu7k482Tv1Q37T6Pj1kZWUEpMi+V0I=" }, "kweather": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kweather-26.04.2.tar.xz", - "hash": "sha256-hA4M8ndOEhh6rOhzWQO3MzVbvsqdnGX6nrU/eVxLXRg=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kweather-26.04.3.tar.xz", + "hash": "sha256-PSLUAXQnFTM8JWb9s5AvgtVh7h519nf+lY6fFhz5Aho=" }, "kweathercore": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kweathercore-26.04.2.tar.xz", - "hash": "sha256-03C0WBmDWXsWo4P8ZyBhGMj2pn8PXWQh6X3Wt2laYNk=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kweathercore-26.04.3.tar.xz", + "hash": "sha256-W0awhBdX7kmP08Va09AdXj0/QNDIA5s7Lhap5Fndm0s=" }, "kwordquiz": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/kwordquiz-26.04.2.tar.xz", - "hash": "sha256-S9nqngXwCsKydkVzNa7l1Iwyt3VY5PgCxkMwVgR/Vd0=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/kwordquiz-26.04.3.tar.xz", + "hash": "sha256-CLETWdHQquFtyU+qKkE5XW/uRoOioKjR5DN+qV9l8+U=" }, "libgravatar": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/libgravatar-26.04.2.tar.xz", - "hash": "sha256-hL80vwWwgjU0uctAzviAOuLmVKnHql6CMpbtxKACvGw=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/libgravatar-26.04.3.tar.xz", + "hash": "sha256-TkasvSHCqBckf+pf9mqJ66srgkRm6JOefcVl8pndmoE=" }, "libkcddb": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/libkcddb-26.04.2.tar.xz", - "hash": "sha256-07jYO/VILMXtLVgwlglA+wOX/n/Pu6z4XIwraPdSo4s=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/libkcddb-26.04.3.tar.xz", + "hash": "sha256-xa8hq/yGQ4xXbISEb5XYlcEOm+nV9AusXfRQALmTw40=" }, "libkdcraw": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/libkdcraw-26.04.2.tar.xz", - "hash": "sha256-DOtOOueSHiX/njxKwGkzIVIfqMRV0/RBUtA7P/u6OR0=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/libkdcraw-26.04.3.tar.xz", + "hash": "sha256-e8Y1keH8E1IXeEmmmYAw3KL8qY6QKlUYav7FWt0yb08=" }, "libkdegames": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/libkdegames-26.04.2.tar.xz", - "hash": "sha256-r0TUayijRJtvgF0DFt3ORnQpZxneBADz46U6jcWfGQU=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/libkdegames-26.04.3.tar.xz", + "hash": "sha256-+5ohmcHX1a2CdYTtsGPdluQaqKk3mA1kHh/6Ei0ezMM=" }, "libkdepim": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/libkdepim-26.04.2.tar.xz", - "hash": "sha256-mu1jF5UQ39hCSDAZWVon1E+XoOPAXo6hDEwH+eUy7v0=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/libkdepim-26.04.3.tar.xz", + "hash": "sha256-CJ8bJIOaZrI06Yf563Gsqe/iDC6djdc4fyTBTL/ze/U=" }, "libkeduvocdocument": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/libkeduvocdocument-26.04.2.tar.xz", - "hash": "sha256-2h+jP5GKF35gv1H6WJdI2P9C/CMKerDVVdDrigHAn/c=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/libkeduvocdocument-26.04.3.tar.xz", + "hash": "sha256-AjybtpqY3biXvBXdDlJvmIF/IKy2zzQGioOC2FAAO2Q=" }, "libkexiv2": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/libkexiv2-26.04.2.tar.xz", - "hash": "sha256-/diyykczOSgWdrzNG+HWv33y92RIIsUqXLc6+FNahU4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/libkexiv2-26.04.3.tar.xz", + "hash": "sha256-3V3b8QfdmlFFSug7BTfKgM4x5l2mScCo23ReNW0NAGQ=" }, "libkgapi": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/libkgapi-26.04.2.tar.xz", - "hash": "sha256-/1KquqOI6aV74lEMztsMUU7141wCwMwlYheh5Nh26/E=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/libkgapi-26.04.3.tar.xz", + "hash": "sha256-rUOnandM0hye2Jn76klZBC1mdHKW4eUh7CsxNxOxK+4=" }, "libkleo": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/libkleo-26.04.2.tar.xz", - "hash": "sha256-+i7jdJFBBQjbXrBbvS9le+CBJxuODnGDhJ6WVySaxJ8=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/libkleo-26.04.3.tar.xz", + "hash": "sha256-R3ciEb5hoxlHR0+HHhkPNjRKh97+x7yXpGjtahW1DAk=" }, "libkmahjongg": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/libkmahjongg-26.04.2.tar.xz", - "hash": "sha256-cYn64KgMPKufNLyT8XMwNhg+qRtLGw2nSFIvZTktNns=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/libkmahjongg-26.04.3.tar.xz", + "hash": "sha256-GRTHgBYNiRPdZJ/dGwdgtEVSPAm1cvRc6ZwIGW4px+g=" }, "libkomparediff2": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/libkomparediff2-26.04.2.tar.xz", - "hash": "sha256-Mf7RdY+A5WCFKtFbwk1ul3jBpZg+ovt+4AgXlaAXUBA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/libkomparediff2-26.04.3.tar.xz", + "hash": "sha256-3XdSmpOsP5rv5XGWHo96sUxBbzFkpSTGWIKEvMGsgXs=" }, "libksane": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/libksane-26.04.2.tar.xz", - "hash": "sha256-kmbl4zOE2hzX3Ip/4jb/k46fB1vqmiBWCITvy3+xxjs=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/libksane-26.04.3.tar.xz", + "hash": "sha256-yobkkjKCYsxticGxMROe3ra04e6xW4T7qKFy/gmiX3A=" }, "libksieve": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/libksieve-26.04.2.tar.xz", - "hash": "sha256-u4eK7P4mFXJxjyWUq2ym3aGIy7BnK0sbJphBGZtNFFI=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/libksieve-26.04.3.tar.xz", + "hash": "sha256-tJtG+7Q8ikt8Tpo4M4mtk3GRlBQOfZENJfIWX2a5Gtk=" }, "libktorrent": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/libktorrent-26.04.2.tar.xz", - "hash": "sha256-pvW6wAgxgufg2aUDT/aLU4r7aw7oItZJgFk+ievBjjE=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/libktorrent-26.04.3.tar.xz", + "hash": "sha256-0FnT+CpPypKSzZfRE44wwitYddCppZOkIR0vAlUug2E=" }, "lokalize": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/lokalize-26.04.2.tar.xz", - "hash": "sha256-6yABo+Hvi1ItGnY6kILTM0weMPp4fe0Str6dB/gEKSo=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/lokalize-26.04.3.tar.xz", + "hash": "sha256-wjrEv17GMQCCOFX3L5xuRzBQKCNhsUYAcrsV0ZPs5d0=" }, "lskat": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/lskat-26.04.2.tar.xz", - "hash": "sha256-WzQgJgHUayH1DxRF+lNyO7hfphTt8er7bO/HReXViKQ=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/lskat-26.04.3.tar.xz", + "hash": "sha256-zGnNURQ2lLE+W1+YNQbboVyANkIMXBbXld5daYlyx1Y=" }, "mailcommon": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/mailcommon-26.04.2.tar.xz", - "hash": "sha256-tlF3667mRHodYM+5lOsqA+Ov1itgEFBM5F2ZQ5zMnMw=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/mailcommon-26.04.3.tar.xz", + "hash": "sha256-mqSGpl8xHE5rQBP6RGeA8IvIiWWHJODFHEeb352UWns=" }, "mailimporter": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/mailimporter-26.04.2.tar.xz", - "hash": "sha256-S6McHpHukXqW3qVT3MOMKoRz53oX6c5UO+trDUIXv5M=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/mailimporter-26.04.3.tar.xz", + "hash": "sha256-R/rOHo8LKtcVj2ofAzM4hWhIpVmfr1ooaIfGm+gRS2k=" }, "marble": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/marble-26.04.2.tar.xz", - "hash": "sha256-ix9LH7pyLEKFIVBCeAO7KPgA5cIX2aKoVJsSJkbvLUQ=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/marble-26.04.3.tar.xz", + "hash": "sha256-dSQrQBmy6HOrgtDl0BSSNnefTpkxeCvwzVxrZ7y2kgg=" }, "markdownpart": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/markdownpart-26.04.2.tar.xz", - "hash": "sha256-CUxMl8XmDvnpHMtJqZJqXITMna/W2jO+yDPx3ZaV3ro=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/markdownpart-26.04.3.tar.xz", + "hash": "sha256-VzuRaNu0GEBAxru9yTvSHptsQ2BsXeoj3aMN76Ne6rk=" }, "massif-visualizer": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/massif-visualizer-26.04.2.tar.xz", - "hash": "sha256-qeR1UnmmbCUvIfsnxTzqx1e9Xs8bwOml/CX2XHIcevE=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/massif-visualizer-26.04.3.tar.xz", + "hash": "sha256-Y0lrqIEPk413xWvJfBrOI71CKsZEBdaPCUsAFU0zReM=" }, "mbox-importer": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/mbox-importer-26.04.2.tar.xz", - "hash": "sha256-ZKDgIfZbQpvYX3p8JIqrPGS6CYsLc3CJGaDGjBznmE8=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/mbox-importer-26.04.3.tar.xz", + "hash": "sha256-96iiLas3InEXUWJZXKyMOKFkXFSwk1zAXcnfTqUARQg=" }, "merkuro": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/merkuro-26.04.2.tar.xz", - "hash": "sha256-tI49X6WeprRgZoC2sv+BYKBNvjIpy1LSZkmD+qPDRDs=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/merkuro-26.04.3.tar.xz", + "hash": "sha256-E21j7NQYBWnlArcf1aw/gVTuAVq9ZcD0BaA1F1wax/A=" }, "messagelib": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/messagelib-26.04.2.tar.xz", - "hash": "sha256-q/e/CNm/gvrXiG4ph38eJrdiNFAmxmfeVrT3DmkWb4U=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/messagelib-26.04.3.tar.xz", + "hash": "sha256-RbbnyTO8Y2iOv6ZDp1x/C42CdXepd7WXkx2a+bu8wc8=" }, "mimetreeparser": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/mimetreeparser-26.04.2.tar.xz", - "hash": "sha256-8VtiaCYSVYiOPphtZ7jznw1XFE6H2ZtG6Pq+eMrTANw=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/mimetreeparser-26.04.3.tar.xz", + "hash": "sha256-iHUEKTEOncYOH5Ytydfljhk26HjbVKpBy39cS0/FJNw=" }, "minuet": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/minuet-26.04.2.tar.xz", - "hash": "sha256-2HDko210jWAyaNaquQ8uAAW+t0O408/XqTzNZeJoLe4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/minuet-26.04.3.tar.xz", + "hash": "sha256-L9vCH4AJAnQYG++ACxXmw1g8U1dowaWmapsAQX9kYrE=" }, "neochat": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/neochat-26.04.2.tar.xz", - "hash": "sha256-tzckswEh7X4tYfGCClhjmMhRB9Sfh2QbtfHEbAcBV4Y=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/neochat-26.04.3.tar.xz", + "hash": "sha256-eBMQaHi95ShvRcAFZHBIIXsuRkRMisLvdkgKLeiOfw8=" }, "okular": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/okular-26.04.2.tar.xz", - "hash": "sha256-1RzFvpb25JEYFgiwEVrzfSDuFbCAtuQsDADim54Fir4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/okular-26.04.3.tar.xz", + "hash": "sha256-puSlcazTtwu2fuxHaDSwCfcQVAt5MJH1H3B7U7b6y8o=" }, "palapeli": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/palapeli-26.04.2.tar.xz", - "hash": "sha256-TSmXUquVZR88uGUftl4cwiYJHlP+E6KL1lks/ABUoG4=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/palapeli-26.04.3.tar.xz", + "hash": "sha256-Tm1njPjdOGbIKa4AbQG9B/LgRcA/VncifS4g/XuGrQU=" }, "parley": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/parley-26.04.2.tar.xz", - "hash": "sha256-EgdpDKSq9cx/4pmxIXOj0u7rVYgmuBVE2lKARy/dAPw=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/parley-26.04.3.tar.xz", + "hash": "sha256-zsu7Ew7yA7O8U7dYuwY1tMmEOpFAVtcmhVTjaTxYnLw=" }, "partitionmanager": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/partitionmanager-26.04.2.tar.xz", - "hash": "sha256-J+EPb5reOwjtqL4YB+HxRw1tsiGWQivgYiTJUcVZPLU=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/partitionmanager-26.04.3.tar.xz", + "hash": "sha256-4TrzXivHmR1Af3Cr3ELDq3o3ibKLsC4kGubO54mID20=" }, "picmi": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/picmi-26.04.2.tar.xz", - "hash": "sha256-OGtUL7e23yPhjOTIdrdZ8LdNOuZFJGneUOS2n4cntFU=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/picmi-26.04.3.tar.xz", + "hash": "sha256-KDcJFWI8co/IUZf/3KGMig2SuvN1h2VJ8s5pk7i3KKI=" }, "pim-data-exporter": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/pim-data-exporter-26.04.2.tar.xz", - "hash": "sha256-iWKMCASKSlEdG2CAUchRDvbr9+3Qh59yRb28m6eV9Zw=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/pim-data-exporter-26.04.3.tar.xz", + "hash": "sha256-LA7PuIMmf1wY/d4lTHcCwo+7XFedJjO/Yiwt5tUMlWA=" }, "pim-sieve-editor": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/pim-sieve-editor-26.04.2.tar.xz", - "hash": "sha256-THXRPLCvGoOMA4XqGosFo82f3wDrW9f8KQcgYDwNTsg=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/pim-sieve-editor-26.04.3.tar.xz", + "hash": "sha256-Ts0ldK3LiV/5AheLs/ZuAjPiSa87i88SkgG7JakxybY=" }, "pimcommon": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/pimcommon-26.04.2.tar.xz", - "hash": "sha256-o1WPtM9newf3OsPl8MdMF5yJi0VRFaYub0TLBkz+L2I=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/pimcommon-26.04.3.tar.xz", + "hash": "sha256-KgSm4lFNmN6pd+u0xvCRymu5lAQTbL7gAR8Z/7cRss8=" }, "plasma-camera": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/plasma-camera-26.04.2.tar.xz", - "hash": "sha256-tswN0npCMr3gPwDR/EtNrpGUTk1j5FotfETWpiDjEyY=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/plasma-camera-26.04.3.tar.xz", + "hash": "sha256-RLjyAzpa7Ul4uL3AFXsIyDMvt5AGQke+tKppSc3QD+k=" }, "plasma-phonebook": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/plasma-phonebook-26.04.2.tar.xz", - "hash": "sha256-g+jlwGK+BnhH9nipBuOXiL4fj0SM52Nflpbj0HNRAAM=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/plasma-phonebook-26.04.3.tar.xz", + "hash": "sha256-DOm2F4iU67Scv+2uumPCHh4n3ggR4D3a1Xw+ecy3xzA=" }, "plasma-settings": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/plasma-settings-26.04.2.tar.xz", - "hash": "sha256-E9baJLsPYYsWWdOp2cRCHbq0fBsCbSC5URD05I6ZRtw=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/plasma-settings-26.04.3.tar.xz", + "hash": "sha256-WYpfjyh4UUjH5SeAI5gBFmDb1y4cTFYo0pFnkGnQBTA=" }, "plasmatube": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/plasmatube-26.04.2.tar.xz", - "hash": "sha256-RLJhwrhYuYHA9jyrCqjaPPTy87yexdi8UTIk5tIzLeA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/plasmatube-26.04.3.tar.xz", + "hash": "sha256-kamX5A98Idou0IEFDN3osAdiZie40ddMIK1rihfhpZc=" }, "poxml": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/poxml-26.04.2.tar.xz", - "hash": "sha256-DNFW4M8yB2lBMEvoXilIli6C20ELlDc6DOWzfAllpXE=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/poxml-26.04.3.tar.xz", + "hash": "sha256-w7PJcZ1Q5N3oH2fnXOI27xW56BGHII87OERwfM52xEg=" }, "qmlkonsole": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/qmlkonsole-26.04.2.tar.xz", - "hash": "sha256-Hyv+oz/4Lr5jNlT8bdqKS1K16Q4RRDlOKDX8uucOqGM=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/qmlkonsole-26.04.3.tar.xz", + "hash": "sha256-oK450RwMes0etcyk6jTkQO1Zr3xXD/lmTTqvjStShQA=" }, "qrca": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/qrca-26.04.2.tar.xz", - "hash": "sha256-xtP8UOILAEyKqYHkkh8RckRoG7q/zi5ofythLksvZCc=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/qrca-26.04.3.tar.xz", + "hash": "sha256-1n0vo7ptlu9z4DNczZlmHGzUeemb/8Hjsh3bI6whFI4=" }, "rocs": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/rocs-26.04.2.tar.xz", - "hash": "sha256-3uX5+w59eC5dM2F02txDCI9iNYOexbqp41LC6C6r0T0=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/rocs-26.04.3.tar.xz", + "hash": "sha256-YDt4OC/uFk3SDqKwMZ7GjOcFVscgqMCQCs3bMVipHd4=" }, "signon-kwallet-extension": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/signon-kwallet-extension-26.04.2.tar.xz", - "hash": "sha256-qHlfqCemmWuRwQDRDooMMCrn+McxxcxUDVD1pyOiiR8=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/signon-kwallet-extension-26.04.3.tar.xz", + "hash": "sha256-MpvZvFBQTra9fUMffbZyUoeDJVDWD3GJ740CAQknU8c=" }, "skanlite": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/skanlite-26.04.2.tar.xz", - "hash": "sha256-2zWLmbCXpb1L7sn6FgCA45D6Heh0iAHmYwKe00Sxqkc=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/skanlite-26.04.3.tar.xz", + "hash": "sha256-2sdXRRtDAZKgDu96kKrRT15Z2UYOn/X7FikiykdANBc=" }, "skanpage": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/skanpage-26.04.2.tar.xz", - "hash": "sha256-/TPs3Xb9qB0pOYq9SJKELI2Nmm42d/1Q3JWHb0JRnWk=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/skanpage-26.04.3.tar.xz", + "hash": "sha256-fkenR4d+6J1Qbv0wdNOShwuRcXSbe6YPWsof0a1UJKI=" }, "skladnik": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/skladnik-26.04.2.tar.xz", - "hash": "sha256-5fIC6VtA6Y1Bx3pI7f7p8atBqMaRnxK5eyc9LkxHT+s=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/skladnik-26.04.3.tar.xz", + "hash": "sha256-YrfxqDG9UMriUTdNsv6bwY4og1zIPX9iAiaPx5C4vLc=" }, "step": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/step-26.04.2.tar.xz", - "hash": "sha256-TrITD29TFt8bJdRMWHh6UnskpXsrD13LV35Fb0W4OT8=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/step-26.04.3.tar.xz", + "hash": "sha256-N6vDjX8ZMYQtK5EO4o+HiLQNigIakmxKG5t/Cu3QX6Q=" }, "svgpart": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/svgpart-26.04.2.tar.xz", - "hash": "sha256-H1N+dzUiX/NVzR+Q+OT9FJf0GHLIuHkEDXYJld4dR/c=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/svgpart-26.04.3.tar.xz", + "hash": "sha256-+8aNzfkQcxatJhJtisKts4Lk7muMAYT+sTAGhsOpxwI=" }, "sweeper": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/sweeper-26.04.2.tar.xz", - "hash": "sha256-+HuftvAJG+s0wim6DgXaGHGVXV8AO7KxCbCRqY3ODJc=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/sweeper-26.04.3.tar.xz", + "hash": "sha256-edr+IU58oSVuz8SrUdE9tGLddzbMZW2kCCLrALxyl80=" }, "telly-skout": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/telly-skout-26.04.2.tar.xz", - "hash": "sha256-UejUa+eLabpvGmU+Q24s2mhkPPgFGrT97TlTvffH2Bw=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/telly-skout-26.04.3.tar.xz", + "hash": "sha256-p3WlqmbTJlZihFButp6T6LUdrWPyt7VhQ9BlKZWFo4U=" }, "tokodon": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/tokodon-26.04.2.tar.xz", - "hash": "sha256-fsSiv25IJegUvTIw+uYghSzoHRY3BNy94r89GXmZPQs=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/tokodon-26.04.3.tar.xz", + "hash": "sha256-ecPqOQL/8gcF4/zaEE8Z9bDBuUx1Gg/umVBo8X/iUk8=" }, "umbrello": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/umbrello-26.04.2.tar.xz", - "hash": "sha256-/LPGSn8leA2YWqt21uzA5fpePB4UStHVq15Q7KcUtnA=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/umbrello-26.04.3.tar.xz", + "hash": "sha256-SPxi7bWL88Zcxdiej9SSf0QZAqFj5HpV/xttS37UDVY=" }, "yakuake": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/yakuake-26.04.2.tar.xz", - "hash": "sha256-3YUyBusyW5aGbPFNKAQIigmI2A/iI29SQPt6j09xZ28=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/yakuake-26.04.3.tar.xz", + "hash": "sha256-7VZ2pl7Znle3v9c/vTH5Pn9ajU3FRVHTwqZmj3i1tbI=" }, "zanshin": { - "version": "26.04.2", - "url": "mirror://kde/stable/release-service/26.04.2/src/zanshin-26.04.2.tar.xz", - "hash": "sha256-Q0VFGAIetXr28otft2Xy9+upNRbenDuW76cYFPynpk8=" + "version": "26.04.3", + "url": "mirror://kde/stable/release-service/26.04.3/src/zanshin-26.04.3.tar.xz", + "hash": "sha256-qAXpoguCQMVS6j19FYZBkDe/Q6q5Q6sc1I8Aw7Xcl5I=" } } \ No newline at end of file diff --git a/pkgs/servers/sql/postgresql/default.nix b/pkgs/servers/sql/postgresql/default.nix index 495f8b2625c0..6c5cf66c33ba 100644 --- a/pkgs/servers/sql/postgresql/default.nix +++ b/pkgs/servers/sql/postgresql/default.nix @@ -23,7 +23,7 @@ let let attrName = if jitSupport then "${version}_jit" else version; postgresql = import path { inherit self; }; - attrValue = if jitSupport then postgresql.withJIT else postgresql.withoutJIT; + attrValue = if jitSupport then postgresql.withJIT else postgresql; in self.lib.nameValuePair attrName attrValue ) versions; diff --git a/pkgs/servers/sql/postgresql/generic.nix b/pkgs/servers/sql/postgresql/generic.nix index 5b4b355c80f4..d083928971c6 100644 --- a/pkgs/servers/sql/postgresql/generic.nix +++ b/pkgs/servers/sql/postgresql/generic.nix @@ -551,65 +551,65 @@ let (withBlocksize == null && withWalBlocksize == null); installCheckTarget = "check-world"; - passthru = - let - this = self.callPackage generic args; - in - { - inherit dlSuffix; + passthru = { + inherit dlSuffix; - psqlSchema = lib.versions.major version; + psqlSchema = lib.versions.major version; - withJIT = if jitSupport then this.withPackages (_: [ this.jit ]) else null; - withoutJIT = this; + withJIT = + if jitSupport then + finalAttrs.finalPackage.withPackages (_: [ finalAttrs.finalPackage.jit ]) + else + null; + withoutJIT = finalAttrs.finalPackage.withPackages (_: [ ]); - pkgs = - let - scope = { - inherit - jitSupport - pythonSupport - perlSupport - tclSupport - ; - inherit (llvmPackages) llvm; - postgresql = this; - stdenv = stdenv'; - postgresqlTestExtension = newSuper.callPackage ./postgresqlTestExtension.nix { }; - postgresqlBuildExtension = newSuper.callPackage ./postgresqlBuildExtension.nix { }; - }; - newSelf = self // scope; - newSuper = { - callPackage = newScope (scope // this.pkgs); - }; - in - import ./ext.nix newSelf newSuper; - - withPackages = postgresqlWithPackages { - inherit buildEnv lib makeBinaryWrapper; - postgresql = this; - }; - - pg_config = buildPackages.callPackage ./pg_config.nix { - inherit (finalAttrs) finalPackage; - outputs = { - out = lib.getOutput "out" finalAttrs.finalPackage; - man = lib.getOutput "man" finalAttrs.finalPackage; + pkgs = + let + scope = { + inherit + jitSupport + pythonSupport + perlSupport + tclSupport + ; + inherit (llvmPackages) llvm; + postgresql = finalAttrs.finalPackage; + stdenv = stdenv'; + postgresqlTestExtension = newSuper.callPackage ./postgresqlTestExtension.nix { }; + postgresqlBuildExtension = newSuper.callPackage ./postgresqlBuildExtension.nix { }; }; - }; + newSelf = self // scope; + newSuper = { + callPackage = newScope (scope // finalAttrs.finalPackage.pkgs); + }; + in + import ./ext.nix newSelf newSuper; - tests = { - postgresql = nixosTests.postgresql.postgresql.passthru.override finalAttrs.finalPackage; - postgresql-replication = nixosTests.postgresql.postgresql-replication.passthru.override finalAttrs.finalPackage; - postgresql-tls-client-cert = nixosTests.postgresql.postgresql-tls-client-cert.passthru.override finalAttrs.finalPackage; - postgresql-wal-receiver = nixosTests.postgresql.postgresql-wal-receiver.passthru.override finalAttrs.finalPackage; - pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; - } - // lib.optionalAttrs jitSupport { - postgresql-jit = nixosTests.postgresql.postgresql-jit.passthru.override finalAttrs.finalPackage; + withPackages = postgresqlWithPackages { + inherit buildEnv lib makeBinaryWrapper; + postgresql = finalAttrs.finalPackage; + }; + + pg_config = buildPackages.callPackage ./pg_config.nix { + inherit (finalAttrs) finalPackage; + outputs = { + out = lib.getOutput "out" finalAttrs.finalPackage; + man = lib.getOutput "man" finalAttrs.finalPackage; }; }; + tests = { + postgresql = nixosTests.postgresql.postgresql.passthru.override finalAttrs.finalPackage; + postgresql-replication = nixosTests.postgresql.postgresql-replication.passthru.override finalAttrs.finalPackage; + postgresql-tls-client-cert = nixosTests.postgresql.postgresql-tls-client-cert.passthru.override finalAttrs.finalPackage; + postgresql-wal-receiver = nixosTests.postgresql.postgresql-wal-receiver.passthru.override finalAttrs.finalPackage; + pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage; + } + // lib.optionalAttrs jitSupport { + postgresql-jit = nixosTests.postgresql.postgresql-jit.passthru.override finalAttrs.finalPackage; + }; + }; + meta = { homepage = "https://www.postgresql.org"; description = "Powerful, open source object-relational database system"; diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index ade4902532bd..e54a0695d28e 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -4120,6 +4120,8 @@ self: super: with self; { django-apscheduler = callPackage ../development/python-modules/django-apscheduler { }; + django-async-backend = callPackage ../development/python-modules/django-async-backend { }; + django-auditlog = callPackage ../development/python-modules/django-auditlog { }; django-auth-ldap = callPackage ../development/python-modules/django-auth-ldap {