lol

Merge master into staging-next

authored by

nixpkgs-ci[bot] and committed by
GitHub
7b793f25 ca227816

+1611 -1122
+21 -17
maintainers/scripts/kde/generate-sources.py
··· 46 46 47 47 @click.command 48 48 @click.argument( 49 - "set", 49 + "pkgset", 50 50 type=click.Choice(["frameworks", "gear", "plasma"]), 51 51 required=True 52 52 ) ··· 71 71 type=str, 72 72 default=None, 73 73 ) 74 - def main(set: str, version: str, nixpkgs: pathlib.Path, sources_url: str | None): 74 + def main(pkgset: str, version: str, nixpkgs: pathlib.Path, sources_url: str | None): 75 75 root_dir = nixpkgs / "pkgs/kde" 76 - set_dir = root_dir / set 76 + set_dir = root_dir / pkgset 77 77 generated_dir = root_dir / "generated" 78 78 metadata = utils.KDERepoMetadata.from_json(generated_dir) 79 79 ··· 82 82 "frameworks": f"frameworks/{version}/", 83 83 "gear": f"release-service/{version}/src/", 84 84 "plasma": f"plasma/{version}/", 85 - }[set] 85 + }[pkgset] 86 86 sources_url = f"https://download.kde.org/stable/{set_url}" 87 87 88 88 client = httpx.Client() ··· 91 91 bs = bs4.BeautifulSoup(sources.text, features="html.parser") 92 92 93 93 results = {} 94 + projects_to_update_rust = set() 94 95 for item in bs.select("tr")[3:]: 95 96 link = item.select_one("td:nth-child(2) a") 96 97 if not link: ··· 101 102 if project_name not in metadata.projects_by_name: 102 103 print(f"Warning: unknown tarball: {project_name}") 103 104 105 + if project_name in PROJECTS_WITH_RUST: 106 + projects_to_update_rust.add(project_name) 107 + 104 108 if version_and_ext.endswith(".sig"): 105 109 continue 106 110 ··· 126 130 pkg_dir = set_dir / project_name 127 131 pkg_file = pkg_dir / "default.nix" 128 132 129 - if project_name in PROJECTS_WITH_RUST: 130 - print(f"Updating cargoDeps hash for {set}/{project_name}...") 131 - subprocess.run([ 132 - "nix-update", 133 - f"kdePackages.{project_name}", 134 - "--version", 135 - "skip", 136 - "--override-filename", 137 - pkg_file 138 - ]) 139 - 140 133 if not pkg_file.exists(): 141 - print(f"Generated new package: {set}/{project_name}") 134 + print(f"Generated new package: {pkgset}/{project_name}") 142 135 pkg_dir.mkdir(parents=True, exist_ok=True) 143 136 with pkg_file.open("w") as fd: 144 137 fd.write(LEAF_TEMPLATE.render(pname=project_name) + "\n") ··· 149 142 150 143 sources_dir = generated_dir / "sources" 151 144 sources_dir.mkdir(parents=True, exist_ok=True) 152 - with (sources_dir / f"{set}.json").open("w") as fd: 145 + with (sources_dir / f"{pkgset}.json").open("w") as fd: 153 146 json.dump(results, fd, indent=2) 147 + 148 + for project_name in projects_to_update_rust: 149 + print(f"Updating cargoDeps hash for {pkgset}/{project_name}...") 150 + subprocess.run([ 151 + "nix-update", 152 + f"kdePackages.{project_name}", 153 + "--version", 154 + "skip", 155 + "--override-filename", 156 + pkg_file 157 + ]) 154 158 155 159 156 160 if __name__ == "__main__":
+2 -2
nixos/modules/services/misc/evremap.nix
··· 131 131 description = "evremap - keyboard input remapper"; 132 132 wantedBy = [ "multi-user.target" ]; 133 133 134 - script = "${lib.getExe pkgs.evremap} remap ${configFile}"; 135 - 136 134 serviceConfig = { 135 + ExecStart = "${lib.getExe pkgs.evremap} remap ${configFile}"; 136 + 137 137 DynamicUser = true; 138 138 User = "evremap"; 139 139 SupplementaryGroups = [
+1 -1
nixos/modules/services/networking/ntp/ntpd-rs.nix
··· 63 63 }; 64 64 source = lib.mkIf cfg.useNetworkingTimeServers ( 65 65 map (ts: { 66 - mode = "server"; 66 + mode = if lib.strings.hasInfix "pool" ts then "pool" else "server"; 67 67 address = ts; 68 68 }) config.networking.timeServers 69 69 );
+56 -7
nixos/modules/services/web-apps/glance.nix
··· 8 8 cfg = config.services.glance; 9 9 10 10 inherit (lib) 11 + catAttrs 12 + concatMapStrings 13 + getExe 11 14 mkEnableOption 12 - mkPackageOption 13 - mkOption 14 15 mkIf 15 - getExe 16 + mkOption 17 + mkPackageOption 16 18 types 19 + ; 20 + 21 + inherit (builtins) 22 + concatLists 23 + isAttrs 24 + isList 25 + attrNames 26 + getAttr 17 27 ; 18 28 19 29 settingsFormat = pkgs.formats.yaml { }; 30 + settingsFile = settingsFormat.generate "glance.yaml" cfg.settings; 31 + mergedSettingsFile = "/run/glance/glance.yaml"; 20 32 in 21 33 { 22 34 options.services.glance = { ··· 69 81 { type = "calendar"; } 70 82 { 71 83 type = "weather"; 72 - location = "Nivelles, Belgium"; 84 + location = { 85 + _secret = "/var/lib/secrets/glance/location"; 86 + }; 73 87 } 74 88 ]; 75 89 } ··· 84 98 Configuration written to a yaml file that is read by glance. See 85 99 <https://github.com/glanceapp/glance/blob/main/docs/configuration.md> 86 100 for more. 101 + 102 + Settings containing secret data should be set to an 103 + attribute set containing the attribute 104 + <literal>_secret</literal> - a string pointing to a file 105 + containing the value the option should be set to. See the 106 + example in `services.glance.settings.pages` at the weather widget 107 + with a location secret to get a better picture of this. 87 108 ''; 88 109 }; 89 110 ··· 102 123 description = "Glance feed dashboard server"; 103 124 wantedBy = [ "multi-user.target" ]; 104 125 after = [ "network.target" ]; 126 + path = [ pkgs.replace-secret ]; 105 127 106 128 serviceConfig = { 107 - ExecStart = 129 + ExecStartPre = 108 130 let 109 - glance-yaml = settingsFormat.generate "glance.yaml" cfg.settings; 131 + findSecrets = 132 + data: 133 + if isAttrs data then 134 + if data ? _secret then 135 + [ data ] 136 + else 137 + concatLists (map (attr: findSecrets (getAttr attr data)) (attrNames data)) 138 + else if isList data then 139 + concatLists (map findSecrets data) 140 + else 141 + [ ]; 142 + secretPaths = catAttrs "_secret" (findSecrets cfg.settings); 143 + mkSecretReplacement = secretPath: '' 144 + replace-secret ${ 145 + lib.escapeShellArgs [ 146 + "_secret: ${secretPath}" 147 + secretPath 148 + mergedSettingsFile 149 + ] 150 + } 151 + ''; 152 + secretReplacements = concatMapStrings mkSecretReplacement secretPaths; 110 153 in 111 - "${getExe cfg.package} --config ${glance-yaml}"; 154 + # Use "+" to run as root because the secrets may not be accessible to glance 155 + "+" 156 + + pkgs.writeShellScript "glance-start-pre" '' 157 + install -m 600 -o $USER ${settingsFile} ${mergedSettingsFile} 158 + ${secretReplacements} 159 + ''; 160 + ExecStart = "${getExe cfg.package} --config ${mergedSettingsFile}"; 112 161 WorkingDirectory = "/var/lib/glance"; 113 162 StateDirectory = "glance"; 114 163 RuntimeDirectory = "glance";
+13
nixos/modules/services/web-apps/mastodon.nix
··· 55 55 // lib.optionalAttrs cfg.smtp.authenticate { SMTP_LOGIN = cfg.smtp.user; } 56 56 // lib.optionalAttrs (cfg.elasticsearch.host != null) { ES_HOST = cfg.elasticsearch.host; } 57 57 // lib.optionalAttrs (cfg.elasticsearch.host != null) { ES_PORT = toString cfg.elasticsearch.port; } 58 + // lib.optionalAttrs (cfg.elasticsearch.host != null && cfg.elasticsearch.prefix != null) { 59 + ES_PREFIX = cfg.elasticsearch.prefix; 60 + } 58 61 // lib.optionalAttrs (cfg.elasticsearch.host != null) { ES_PRESET = cfg.elasticsearch.preset; } 59 62 // lib.optionalAttrs (cfg.elasticsearch.user != null) { ES_USER = cfg.elasticsearch.user; } 60 63 // cfg.extraConfig; ··· 668 671 description = "Elasticsearch port."; 669 672 type = lib.types.port; 670 673 default = 9200; 674 + }; 675 + 676 + prefix = lib.mkOption { 677 + description = '' 678 + If provided, adds a prefix to indexes in Elasticsearch. This allows to use the same 679 + Elasticsearch cluster between different projects or Mastodon servers. 680 + ''; 681 + type = lib.types.nullOr lib.types.str; 682 + default = null; 683 + example = "mastodon"; 671 684 }; 672 685 673 686 preset = lib.mkOption {
+1
nixos/modules/services/x11/desktop-managers/gnome.nix
··· 288 288 hardware.bluetooth.enable = mkDefault true; 289 289 programs.dconf.enable = true; 290 290 security.polkit.enable = true; 291 + security.rtkit.enable = mkDefault true; 291 292 services.accounts-daemon.enable = true; 292 293 services.dleyna.enable = mkDefault true; 293 294 services.power-profiles-daemon.enable = mkDefault true;
+1 -1
nixos/modules/services/x11/display-managers/gdm.nix
··· 206 206 ]; 207 207 208 208 # Otherwise GDM will not be able to start correctly and display Wayland sessions 209 - systemd.packages = with pkgs.gnome; [ 209 + systemd.packages = [ 210 210 gdm 211 211 pkgs.gnome-session 212 212 pkgs.gnome-shell
+1 -1
nixos/tests/all-tests.nix
··· 1296 1296 systemd-initrd-luks-unl0kr = handleTest ./systemd-initrd-luks-unl0kr.nix { }; 1297 1297 systemd-initrd-modprobe = handleTest ./systemd-initrd-modprobe.nix { }; 1298 1298 systemd-initrd-shutdown = handleTest ./systemd-shutdown.nix { systemdStage1 = true; }; 1299 - systemd-initrd-simple = handleTest ./systemd-initrd-simple.nix { }; 1299 + systemd-initrd-simple = runTest ./systemd-initrd-simple.nix; 1300 1300 systemd-initrd-swraid = handleTest ./systemd-initrd-swraid.nix { }; 1301 1301 systemd-initrd-vconsole = handleTest ./systemd-initrd-vconsole.nix { }; 1302 1302 systemd-initrd-networkd = handleTest ./systemd-initrd-networkd.nix { };
+42 -6
nixos/tests/glance.nix
··· 5 5 6 6 nodes = { 7 7 machine_default = 8 - { pkgs, ... }: 8 + { ... }: 9 9 { 10 10 services.glance = { 11 11 enable = true; 12 12 }; 13 13 }; 14 14 15 - machine_custom_port = 15 + machine_configured = 16 16 { pkgs, ... }: 17 + let 18 + # Do not use this in production. This will make the secret world-readable 19 + # in the Nix store 20 + secrets.glance-location.path = builtins.toString ( 21 + pkgs.writeText "location-secret" "Nivelles, Belgium" 22 + ); 23 + in 17 24 { 18 25 services.glance = { 19 26 enable = true; 20 - settings.server.port = 5678; 27 + settings = { 28 + server.port = 5678; 29 + pages = [ 30 + { 31 + name = "Home"; 32 + columns = [ 33 + { 34 + size = "full"; 35 + widgets = [ 36 + { type = "calendar"; } 37 + { 38 + type = "weather"; 39 + location = { 40 + _secret = secrets.glance-location.path; 41 + }; 42 + } 43 + ]; 44 + } 45 + ]; 46 + } 47 + ]; 48 + }; 21 49 }; 22 50 }; 23 51 }; ··· 25 53 extraPythonPackages = 26 54 p: with p; [ 27 55 beautifulsoup4 56 + pyyaml 57 + types-pyyaml 28 58 types-beautifulsoup4 29 59 ]; 30 60 31 61 testScript = '' 32 62 from bs4 import BeautifulSoup 63 + import yaml 33 64 34 65 machine_default.start() 35 66 machine_default.wait_for_unit("glance.service") 36 67 machine_default.wait_for_open_port(8080) 37 68 38 - machine_custom_port.start() 39 - machine_custom_port.wait_for_unit("glance.service") 40 - machine_custom_port.wait_for_open_port(5678) 69 + machine_configured.start() 70 + machine_configured.wait_for_unit("glance.service") 71 + machine_configured.wait_for_open_port(5678) 41 72 42 73 soup = BeautifulSoup(machine_default.succeed("curl http://localhost:8080")) 43 74 expected_version = "v${config.nodes.machine_default.services.glance.package.version}" 44 75 assert any(a.text == expected_version for a in soup.select(".footer a")) 76 + 77 + yaml_contents = machine_configured.succeed("cat /run/glance/glance.yaml") 78 + yaml_parsed = yaml.load(yaml_contents, Loader=yaml.FullLoader) 79 + location = yaml_parsed["pages"][0]["columns"][0]["widgets"][1]["location"] 80 + assert location == "Nivelles, Belgium" 45 81 ''; 46 82 47 83 meta.maintainers = [ lib.maintainers.drupol ];
+26 -4
nixos/tests/ntpd-rs.nix
··· 11 11 client = { 12 12 services.ntpd-rs = { 13 13 enable = true; 14 - metrics.enable = true; 14 + metrics.enable = false; 15 15 useNetworkingTimeServers = false; 16 16 settings = { 17 17 source = [ ··· 27 27 }; 28 28 }; 29 29 server = { 30 - networking.firewall.allowedUDPPorts = [ 123 ]; 30 + networking.firewall = { 31 + allowedTCPPorts = [ 32 + 9975 33 + ]; 34 + allowedUDPPorts = [ 35 + 123 36 + ]; 37 + }; 38 + 31 39 services.ntpd-rs = { 32 40 enable = true; 33 41 metrics.enable = true; 34 42 settings = { 43 + observability = { 44 + metrics-exporter-listen = "[::]:9975"; 45 + }; 35 46 server = [ 36 47 { listen = "[::]:123"; } 37 48 ]; ··· 48 59 for machine in (server, client): 49 60 machine.wait_for_unit('multi-user.target') 50 61 machine.succeed('systemctl is-active ntpd-rs.service') 51 - machine.succeed('systemctl is-active ntpd-rs-metrics.service') 52 - machine.succeed('curl http://localhost:9975/metrics | grep ntp_uptime_seconds') 62 + 63 + client.fail('systemctl is-active ntpd-rs-metrics.service') 64 + server.succeed('systemctl is-active ntpd-rs-metrics.service') 65 + 66 + server.wait_for_open_port(9975) 67 + client.succeed('curl http://server:9975/metrics | grep ntp_uptime_seconds') 68 + server.fail('curl --fail --connect-timeout 2 http://client:9975/metrics | grep ntp_uptime_seconds') 69 + 70 + client.succeed("ntp-ctl status | grep server:123") 71 + server.succeed("ntp-ctl status | grep '\[::\]:123'") 72 + 73 + client.succeed("grep '^mode = \"server\"' $(systemctl status ntpd-rs | grep -oE '/nix/store[^ ]*ntpd-rs.toml')") 74 + server.succeed("grep '^mode = \"pool\"' $(systemctl status ntpd-rs | grep -oE '/nix/store[^ ]*ntpd-rs.toml')") 53 75 ''; 54 76 } 55 77 )
+16 -14
nixos/tests/systemd-initrd-simple.nix
··· 1 - import ./make-test-python.nix ( 2 - { lib, pkgs, ... }: 3 - { 4 - name = "systemd-initrd-simple"; 1 + { 2 + name = "systemd-initrd-simple"; 5 3 6 - nodes.machine = 7 - { pkgs, ... }: 8 - { 9 - testing.initrdBackdoor = true; 10 - boot.initrd.systemd.enable = true; 11 - virtualisation.fileSystems."/".autoResize = true; 12 - }; 4 + nodes.machine = 5 + { pkgs, ... }: 6 + { 7 + testing.initrdBackdoor = true; 8 + boot.initrd.systemd.enable = true; 9 + virtualisation.fileSystems."/".autoResize = true; 10 + }; 13 11 14 - testScript = '' 12 + testScript = 13 + # python 14 + '' 15 15 import subprocess 16 16 17 17 with subtest("testing initrd backdoor"): ··· 50 50 newAvail = machine.succeed("df --output=avail / | sed 1d") 51 51 52 52 assert int(oldAvail) < int(newAvail), "File system did not grow" 53 + 54 + with subtest("no warnings from systemd about write permissions"): 55 + machine.fail("journalctl -b 0 | grep 'is marked world-writable, which is a security risk as it is executed with privileges'") 53 56 ''; 54 - } 55 - ) 57 + }
-2
pkgs/applications/misc/1password-gui/default.nix
··· 26 26 }; 27 27 28 28 meta = { 29 - # Requires to be installed in "/Application" which is not possible for now (https://github.com/NixOS/nixpkgs/issues/254944) 30 - broken = stdenv.hostPlatform.isDarwin; 31 29 description = "Multi-platform password manager"; 32 30 homepage = "https://1password.com/"; 33 31 sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
+8 -8
pkgs/applications/misc/1password-gui/sources.json
··· 19 19 }, 20 20 "beta": { 21 21 "x86_64-linux": { 22 - "url": "https://downloads.1password.com/linux/tar/beta/x86_64/1password-8.10.70-24.BETA.x64.tar.gz", 23 - "hash": "sha256-XNub6kGh2QH2WQKh0Hj6IBVQENfe5YIaOtRV+pkuioc=" 22 + "url": "https://downloads.1password.com/linux/tar/beta/x86_64/1password-8.10.76-32.BETA.x64.tar.gz", 23 + "hash": "sha256-149kU1CKQ0iLlD6O7jOjrcwwlxMdd5iAm53ILK2mv2o=" 24 24 }, 25 25 "aarch64-linux": { 26 - "url": "https://downloads.1password.com/linux/tar/beta/aarch64/1password-8.10.70-24.BETA.arm64.tar.gz", 27 - "hash": "sha256-wqpSPCGFiDioIzhUyVCEBfRval13mu0dMSs4oIt+RIU=" 26 + "url": "https://downloads.1password.com/linux/tar/beta/aarch64/1password-8.10.76-32.BETA.arm64.tar.gz", 27 + "hash": "sha256-xHurzI8OcooSOCkQlSgtOH1Bgdur2oO1sNwKUOvSckA=" 28 28 }, 29 29 "x86_64-darwin": { 30 - "url": "https://downloads.1password.com/mac/1Password-8.10.70-24.BETA-x86_64.zip", 31 - "hash": "sha256-jzjXVh9iTua0/0N3lP4xIPVd1hDlsWssbTtDvvzoTZk=" 30 + "url": "https://downloads.1password.com/mac/1Password-8.10.76-32.BETA-x86_64.zip", 31 + "hash": "sha256-LgDl5DLUdn4bSRXrx11QOv0J6VXyns+KQgbU/Y0JxDU=" 32 32 }, 33 33 "aarch64-darwin": { 34 - "url": "https://downloads.1password.com/mac/1Password-8.10.70-24.BETA-aarch64.zip", 35 - "hash": "sha256-qb1j9VMhI+tf643HCOz+5dhTuFAgd1ICv8lvRC+um+I=" 34 + "url": "https://downloads.1password.com/mac/1Password-8.10.76-32.BETA-aarch64.zip", 35 + "hash": "sha256-mJFuejGiUKV0PEJF8ajiL3cMRQTRghoaCRyP8afatgY=" 36 36 } 37 37 } 38 38 }
+2 -2
pkgs/applications/misc/1password-gui/versions.json
··· 1 1 { 2 2 "stable-linux": "8.10.75", 3 3 "stable-darwin": "8.10.75", 4 - "beta-linux":"8.10.70-24.BETA", 5 - "beta-darwin": "8.10.70-24.BETA" 4 + "beta-linux":"8.10.76-32.BETA", 5 + "beta-darwin": "8.10.76-32.BETA" 6 6 }
+1 -1
pkgs/build-support/kernel/make-initrd-ng/src/main.rs
··· 212 212 } 213 213 214 214 // Remove writable permissions 215 - permissions.set_mode(permissions.mode() ^ 0o222); 215 + permissions.set_mode(permissions.mode() & 0o555); 216 216 fs::set_permissions(&target, permissions) 217 217 .wrap_err_with(|| format!("failed to remove writable permissions for {:?}", target))?; 218 218 };
+6
pkgs/build-support/make-hardcode-gsettings-patch/default.nix
··· 27 27 For example, `{ "org.gnome.evolution" = "EVOLUTION_SCHEMA_PATH"; }` 28 28 hardcodes looking for `org.gnome.evolution` into `@EVOLUTION_SCHEMA_PATH@`. 29 29 30 + - `schemaExistsFunction`: name of the function that is used for checking 31 + if optional schema exists. Its invocation will be replaced with TRUE 32 + for known schemas. 33 + 30 34 - `patches`: A list of patches to apply before generating the patch. 31 35 32 36 Example: ··· 54 58 src, 55 59 patches ? [ ], 56 60 schemaIdToVariableMapping, 61 + schemaExistsFunction ? null, 57 62 }: 58 63 59 64 runCommand "hardcode-gsettings.patch" ··· 71 76 patchPhase 72 77 set -x 73 78 cp ${builtins.toFile "glib-schema-to-var.json" (builtins.toJSON schemaIdToVariableMapping)} ./glib-schema-to-var.json 79 + cp ${builtins.toFile "glib-schema-exists-function.json" (builtins.toJSON schemaExistsFunction)} ./glib-schema-exists-function.json 74 80 git init 75 81 git add -A 76 82 spatch --sp-file "${./hardcode-gsettings.cocci}" --dir . --in-place
+20
pkgs/build-support/make-hardcode-gsettings-patch/hardcode-gsettings.cocci
··· 34 34 return f'"@{schema_to_var[schema_id]}@"' 35 35 raise Exception(f"Unknown schema path {schema_id!r}, please add it to ./glib-schema-to-var.json") 36 36 37 + 38 + @script:python schema_exists_fn@ 39 + fn; 40 + @@ 41 + import json 42 + 43 + with open("./glib-schema-exists-function.json") as fn_file: 44 + if (fn := json.load(fn_file)): 45 + coccinelle.fn = fn 46 + 47 + 37 48 @find_cpp_constants@ 38 49 identifier const_name; 39 50 expression val; ··· 143 154 + schema = g_settings_schema_source_lookup(schema_source, SCHEMA_ID, FALSE); 144 155 + settings = g_settings_new_full(schema, NULL, PATH); 145 156 +} 157 + 158 + 159 + @replace_schema_exists_fns depends on ever record_cpp_constants || never record_cpp_constants@ 160 + // We want to run after #define constants have been collected but even if there are no #defines. 161 + expression SCHEMA_ID; 162 + identifier schema_exists_fn.fn; 163 + @@ 164 + -fn(SCHEMA_ID) 165 + +true
+2 -2
pkgs/by-name/ch/chez/package.nix
··· 22 22 in 23 23 stdenv.mkDerivation (finalAttrs: { 24 24 pname = "chez-scheme"; 25 - version = "10.1.0"; 25 + version = "10.2.0"; 26 26 27 27 src = fetchurl { 28 28 url = "https://github.com/cisco/ChezScheme/releases/download/v${finalAttrs.version}/csv${finalAttrs.version}.tar.gz"; 29 - hash = "sha256-kYGmyMSrXl0y2Hn/FZ0zWlDU+LOIYRriKiY+kyw1OYs="; 29 + hash = "sha256-t5WRbUz+1ZJAxfRLG1B6hlfv0o5i5y4TTQNIbp8+N0o="; 30 30 }; 31 31 32 32 nativeBuildInputs =
+3 -3
pkgs/by-name/en/envoy-bin/package.nix
··· 8 8 versionCheckHook, 9 9 }: 10 10 let 11 - version = "1.34.0"; 11 + version = "1.34.1"; 12 12 inherit (stdenv.hostPlatform) system; 13 13 throwSystem = throw "envoy-bin is not available for ${system}."; 14 14 ··· 21 21 22 22 hash = 23 23 { 24 - aarch64-linux = "sha256-VVEYQ25ZNmWftuhLOOZnxKaosQFeMHsQdkAzIq+zEM0="; 25 - x86_64-linux = "sha256-FavpvY1hYNOnlFQE2NV3O8z9gyKGpD01oU/wute9iRA="; 24 + aarch64-linux = "sha256-7v9KwHdQIF4dElsvTPxsJNnpxfLJk3TQ4tCgzwqsebs="; 25 + x86_64-linux = "sha256-iCZNZRh2qa0oqn4Jjj34Q1cEBM9gts6WjESWykorbp0="; 26 26 } 27 27 .${system} or throwSystem; 28 28 in
+10 -1
pkgs/by-name/fa/fastfetch/package.nix
··· 38 38 xorg, 39 39 yyjson, 40 40 zlib, 41 + zfs, 41 42 # Feature flags 42 43 audioSupport ? true, 43 44 brightnessSupport ? true, ··· 54 55 waylandSupport ? true, 55 56 x11Support ? true, 56 57 xfceSupport ? true, 58 + zfsSupport ? false, 57 59 }: 58 60 stdenv.mkDerivation (finalAttrs: { 59 61 pname = "fastfetch"; ··· 174 176 ++ lib.optionals xfceSupport [ 175 177 # Needed for XFWM theme and XFCE Terminal font. 176 178 xfce.xfconf 179 + ] 180 + ++ lib.optionals zfsSupport [ 181 + # Needed for zpool module 182 + zfs 177 183 ] 178 184 ); 179 185 ··· 198 204 (lib.cmakeBool "ENABLE_CHAFA" imageSupport) 199 205 200 206 (lib.cmakeBool "ENABLE_SQLITE3" sqliteSupport) 207 + 208 + (lib.cmakeBool "ENABLE_LIBZFS" zfsSupport) 201 209 ] 202 210 ++ lib.optionals stdenv.hostPlatform.isLinux [ 203 211 (lib.cmakeBool "ENABLE_PULSE" audioSupport) ··· 270 278 longDescription = '' 271 279 Fast and highly customizable system info script. 272 280 273 - Feature flags (all default to 'true' except rpmSupport and flashfetchSupport): 281 + Feature flags (all default to 'true' except rpmSupport, flashfetchSupport and zfsSupport): 274 282 * audioSupport: PulseAudio functionality 275 283 * brightnessSupport: External display brightness detection via DDCUtil 276 284 * dbusSupport: DBus functionality for Bluetooth, WiFi, player & media detection ··· 286 294 * waylandSupport: Wayland display detection 287 295 * x11Support: X11 display information 288 296 * xfceSupport: XFCE integration for theme and terminal font detection 297 + * zfsSupport: zpool information 289 298 ''; 290 299 }; 291 300 })
+4 -4
pkgs/by-name/gi/gitbutler/package.nix
··· 35 35 36 36 rustPlatform.buildRustPackage rec { 37 37 pname = "gitbutler"; 38 - version = "0.14.18"; 38 + version = "0.14.19"; 39 39 40 40 src = fetchFromGitHub { 41 41 owner = "gitbutlerapp"; 42 42 repo = "gitbutler"; 43 43 tag = "release/${version}"; 44 - hash = "sha256-lYC7thGiCAW6snGyE+qQteS1WfY9k3aez84U8PEjmjg="; 44 + hash = "sha256-NopuZbgF2jdwuf/p/JzubS0IM5xBnlkh9Tj234auBnE="; 45 45 }; 46 46 47 47 # Let Tauri know what version we're building ··· 60 60 ''; 61 61 62 62 useFetchCargoVendor = true; 63 - cargoHash = "sha256-VVGdZxfBLj1kKEJjck5jhOsoW4KRUWiup6w6wpRto7Q="; 63 + cargoHash = "sha256-wzSRUZeB5f9Z/D+Sa5Nl77jh7GDnnUehcmwanPcaSKM="; 64 64 65 65 pnpmDeps = pnpm_9.fetchDeps { 66 66 inherit pname version src; 67 - hash = "sha256-v+nW5C4an5Yx6Kfd1iErNiXRofPubgLSNFZu/Ae1DFc="; 67 + hash = "sha256-5NtfstUuIYyntt09Mu9GAFAOImfO6VMmJ7g15kvGaLE="; 68 68 }; 69 69 70 70 nativeBuildInputs = [
-13
pkgs/by-name/gl/glib/package.nix
··· 31 31 tzdata, 32 32 desktop-file-utils, 33 33 shared-mime-info, 34 - makeHardcodeGsettingsPatch, 35 34 testers, 36 35 gobject-introspection, 37 36 libsystemtap, ··· 365 364 packageName = "glib"; 366 365 versionPolicy = "odd-unstable"; 367 366 }; 368 - 369 - mkHardcodeGsettingsPatch = 370 - { 371 - src, 372 - glib-schema-to-var, 373 - }: 374 - builtins.trace 375 - "glib.mkHardcodeGsettingsPatch is deprecated, please use makeHardcodeGsettingsPatch instead" 376 - (makeHardcodeGsettingsPatch { 377 - inherit src; 378 - schemaIdToVariableMapping = glib-schema-to-var; 379 - }); 380 367 }; 381 368 382 369 meta = with lib; {
+2 -2
pkgs/by-name/gp/gpaste/package.nix
··· 19 19 }: 20 20 21 21 stdenv.mkDerivation (finalAttrs: { 22 - version = "45.2"; 23 22 pname = "gpaste"; 23 + version = "45.3"; 24 24 25 25 src = fetchurl { 26 26 url = "https://www.imagination-land.org/files/gpaste/GPaste-${finalAttrs.version}.tar.xz"; 27 - hash = "sha256-2WC0FGPQisY3YH4EgJcR/Re69fJznUD1KlCGljivyEE="; 27 + hash = "sha256-UU8pw7bqEwg2Vh7S6GTx8swI/2IhlwjQgkGNZCzoMwc="; 28 28 }; 29 29 30 30 patches = [
+14 -7
pkgs/by-name/gr/gramps/package.nix
··· 1 1 { 2 + stdenv, 2 3 lib, 3 4 fetchFromGitHub, 4 5 gtk3, ··· 10 11 gobject-introspection, 11 12 wrapGAppsHook3, 12 13 gettext, 14 + desktopToDarwinBundle, 13 15 # Optional packages: 14 16 enableOSM ? true, 15 17 osm-gps-map, ··· 52 54 python3Packages.setuptools 53 55 ]; 54 56 55 - nativeCheckInputs = [ 56 - glibcLocales 57 - python3Packages.unittestCheckHook 58 - python3Packages.jsonschema 59 - python3Packages.mock 60 - python3Packages.lxml 61 - ]; 57 + nativeCheckInputs = 58 + [ 59 + glibcLocales 60 + python3Packages.unittestCheckHook 61 + python3Packages.jsonschema 62 + python3Packages.mock 63 + python3Packages.lxml 64 + ] 65 + # TODO: use JHBuild to build the Gramps' bundle 66 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 67 + desktopToDarwinBundle 68 + ]; 62 69 63 70 buildInputs = 64 71 [
+3 -3
pkgs/by-name/ip/ipxe/package.nix
··· 48 48 49 49 stdenv.mkDerivation (finalAttrs: { 50 50 pname = "ipxe"; 51 - version = "1.21.1-unstable-2025-04-25"; 51 + version = "1.21.1-unstable-2025-05-07"; 52 52 53 53 nativeBuildInputs = [ 54 54 mtools ··· 65 65 src = fetchFromGitHub { 66 66 owner = "ipxe"; 67 67 repo = "ipxe"; 68 - rev = "4c8bf666f4afb578645269a5a81431d784fad771"; 69 - hash = "sha256-9yxUArp1kKA8deCnaHJkOnrL4Ox08u/7/VxCQjOUkvY="; 68 + rev = "12dee2dab2ea6bc619603c2036e6512889813c4c"; 69 + hash = "sha256-um0CAxIY7FFGAzM1vCL8uurFY3DieK46Y9JA12s5fVw="; 70 70 }; 71 71 72 72 # Calling syslinux on a FAT image isn't going to work on Aarch64.
-12
pkgs/by-name/js/jsonnet/fix-cpp-unresolved-symbols.patch
··· 1 - diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt 2 - index 3a52458..872e6c6 100644 3 - --- a/cpp/CMakeLists.txt 4 - +++ b/cpp/CMakeLists.txt 5 - @@ -10,6 +10,7 @@ set(LIBJSONNETPP_SOURCE 6 - 7 - add_library(libjsonnet++ SHARED ${LIBJSONNETPP_HEADERS} ${LIBJSONNETPP_SOURCE}) 8 - add_dependencies(libjsonnet++ jsonnet) 9 - +target_link_libraries(libjsonnet++ libjsonnet) 10 - # target_link_libraries(libjsonnet libjsonnet) 11 - 12 - # CMake prepends CMAKE_SHARED_LIBRARY_PREFIX to shared libraries, so without
+2 -7
pkgs/by-name/js/jsonnet/package.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "jsonnet"; 12 - version = "0.20.0"; 12 + version = "0.21.0"; 13 13 outputs = [ 14 14 "out" 15 15 "doc" ··· 19 19 rev = "v${version}"; 20 20 owner = "google"; 21 21 repo = "jsonnet"; 22 - sha256 = "sha256-FtVJE9alEl56Uik+nCpJMV5DMVVmRCnE1xMAiWdK39Y="; 22 + sha256 = "sha256-QHp0DOu/pqcgN7di219cHzfFb7fWtdGGE6J1ZXgbOGQ="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ ··· 36 36 ++ lib.optionals (!stdenv.hostPlatform.isDarwin) [ 37 37 "-DBUILD_SHARED_BINARIES=${if stdenv.hostPlatform.isStatic then "OFF" else "ON"}" 38 38 ]; 39 - 40 - # https://github.com/google/jsonnet/issues/778 41 - patches = [ 42 - ./fix-cpp-unresolved-symbols.patch 43 - ]; 44 39 45 40 enableParallelBuilding = true; 46 41
+3 -3
pkgs/by-name/k9/k9s/package.nix
··· 12 12 13 13 buildGoModule rec { 14 14 pname = "k9s"; 15 - version = "0.50.4"; 15 + version = "0.50.5"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "derailed"; 19 19 repo = "k9s"; 20 20 rev = "v${version}"; 21 - hash = "sha256-JosFo7/JgM7tVMXY+OjASXnbwVYoJ5WGtgR5LTxaAYY="; 21 + hash = "sha256-hh00R0PCqhAUlwFps40CQ+hc6p2634WEGqNjX1mi/J8="; 22 22 }; 23 23 24 24 ldflags = [ ··· 33 33 34 34 proxyVendor = true; 35 35 36 - vendorHash = "sha256-uWdSeHYbDvRWwKAd/wwUsI7uEtX6aunsB1+cRmfBNUc="; 36 + vendorHash = "sha256-g2tS1EpmG+Wba3kF9cH83JAG6EhKK4LrASGUSFtYYY8="; 37 37 38 38 # TODO investigate why some config tests are failing 39 39 doCheck = !(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64);
+5 -3
pkgs/by-name/la/ladybird/package.nix
··· 42 42 in 43 43 stdenv.mkDerivation (finalAttrs: { 44 44 pname = "ladybird"; 45 - version = "0-unstable-2025-03-27"; 45 + version = "0-unstable-2025-05-07"; 46 46 47 47 src = fetchFromGitHub { 48 48 owner = "LadybirdWebBrowser"; 49 49 repo = "ladybird"; 50 - rev = "5ea45da15f5ac956db1cfe0aad74b570f7e88339"; 51 - hash = "sha256-wODm5O15jwnyxvkHVCQBptwoC97tTD0KzwYqGPdY520="; 50 + rev = "5610f5a8652fb5273acd3739634bb8f69df1d786"; 51 + hash = "sha256-XG7FmadzZN9ew3oPOFjv0CzB/UzLWGq3AANRp2MQAq8="; 52 52 }; 53 53 54 54 postPatch = '' ··· 131 131 132 132 cmakeFlags = 133 133 [ 134 + # Takes an enormous amount of resources, even with mold 135 + (lib.cmakeBool "ENABLE_LTO_FOR_RELEASE" false) 134 136 # Disable network operations 135 137 "-DSERENITY_CACHE_DIR=Caches" 136 138 "-DENABLE_NETWORK_DOWNLOADS=OFF"
+16
pkgs/by-name/le/lean4/mimalloc.patch
··· 1 + --- a/CMakeLists.txt 2 + +++ b/CMakeLists.txt 3 + @@ -77,12 +77,8 @@ 4 + if (USE_MIMALLOC) 5 + ExternalProject_add(mimalloc 6 + PREFIX mimalloc 7 + - GIT_REPOSITORY https://github.com/microsoft/mimalloc 8 + - GIT_TAG v2.2.3 9 + - # just download, we compile it as part of each stage as it is small 10 + - CONFIGURE_COMMAND "" 11 + - BUILD_COMMAND "" 12 + + SOURCE_DIR "MIMALLOC-SRC" 13 + INSTALL_COMMAND "") 14 + list(APPEND EXTRA_DEPENDS mimalloc) 15 + endif() 16 +
+34 -9
pkgs/by-name/le/lean4/package.nix
··· 8 8 cadical, 9 9 pkg-config, 10 10 libuv, 11 + enableMimalloc ? true, 11 12 perl, 12 13 testers, 13 14 }: 14 15 15 16 stdenv.mkDerivation (finalAttrs: { 16 17 pname = "lean4"; 17 - version = "4.18.0"; 18 + version = "4.19.0"; 19 + 20 + # Using a vendored version rather than nixpkgs' version to match the exact version required by 21 + # Lean. Apparently, even a slight version change can impact greatly the final performance. 22 + mimalloc-src = fetchFromGitHub { 23 + owner = "microsoft"; 24 + repo = "mimalloc"; 25 + tag = "v2.2.3"; 26 + hash = "sha256-B0gngv16WFLBtrtG5NqA2m5e95bYVcQraeITcOX9A74="; 27 + }; 18 28 19 29 src = fetchFromGitHub { 20 30 owner = "leanprover"; 21 31 repo = "lean4"; 22 32 tag = "v${finalAttrs.version}"; 23 - hash = "sha256-1hVcRO9RbVUgoKTUTFXBqJZwt50/aw/P9dxUdI7RpCc="; 33 + hash = "sha256-Iw5JSamrty9l6aJ2WwslAolSHfi2q0UO8P8HI1gp+j8="; 24 34 }; 25 35 26 - postPatch = '' 27 - substituteInPlace src/CMakeLists.txt \ 28 - --replace-fail 'set(GIT_SHA1 "")' 'set(GIT_SHA1 "${finalAttrs.src.tag}")' 36 + postPatch = 37 + let 38 + pattern = "\${LEAN_BINARY_DIR}/../mimalloc/src/mimalloc"; 39 + in 40 + '' 41 + substituteInPlace src/CMakeLists.txt \ 42 + --replace-fail 'set(GIT_SHA1 "")' 'set(GIT_SHA1 "${finalAttrs.src.tag}")' 29 43 30 - # Remove tests that fails in sandbox. 31 - # It expects `sourceRoot` to be a git repository. 32 - rm -rf src/lake/examples/git/ 33 - ''; 44 + # Remove tests that fails in sandbox. 45 + # It expects `sourceRoot` to be a git repository. 46 + rm -rf src/lake/examples/git/ 47 + '' 48 + + (lib.optionalString enableMimalloc '' 49 + substituteInPlace CMakeLists.txt \ 50 + --replace-fail 'MIMALLOC-SRC' '${finalAttrs.mimalloc-src}' 51 + for file in src/CMakeLists.txt src/runtime/CMakeLists.txt; do 52 + substituteInPlace "$file" \ 53 + --replace-fail '${pattern}' '${finalAttrs.mimalloc-src}' 54 + done 55 + ''); 34 56 35 57 preConfigure = '' 36 58 patchShebangs stage0/src/bin/ src/bin/ ··· 52 74 perl 53 75 ]; 54 76 77 + patches = [ ./mimalloc.patch ]; 78 + 55 79 cmakeFlags = [ 56 80 "-DUSE_GITHASH=OFF" 57 81 "-DINSTALL_LICENSE=OFF" 82 + "-DUSE_MIMALLOC=${if enableMimalloc then "ON" else "OFF"}" 58 83 ]; 59 84 60 85 passthru.tests = {
+2 -2
pkgs/by-name/li/libsidplayfp/package.nix
··· 19 19 20 20 stdenv.mkDerivation (finalAttrs: { 21 21 pname = "libsidplayfp"; 22 - version = "2.13.0"; 22 + version = "2.13.1"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "libsidplayfp"; 26 26 repo = "libsidplayfp"; 27 27 rev = "v${finalAttrs.version}"; 28 28 fetchSubmodules = true; 29 - hash = "sha256-uKChHjC5kzctFEEYP6YUp0sr7s9YULn9nfu87wsjxUQ="; 29 + hash = "sha256-gUi7g+TZmF6XgacImVSNc69zpMckjCaqwfidIrrh38U="; 30 30 }; 31 31 32 32 outputs = [ "out" ] ++ lib.optionals docSupport [ "doc" ];
+3 -3
pkgs/by-name/op/open-webui/package.nix
··· 8 8 }: 9 9 let 10 10 pname = "open-webui"; 11 - version = "0.6.6"; 11 + version = "0.6.7"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "open-webui"; 15 15 repo = "open-webui"; 16 16 tag = "v${version}"; 17 - hash = "sha256-6gM4Ke63lFzxji7+hfuzMYN3MK4wkI6+iMH/qYM92oE="; 17 + hash = "sha256-4V0WhiVhjxYtbwDt+83AfkjJtQFew2P6i1sLtRL13lg="; 18 18 }; 19 19 20 20 frontend = buildNpmPackage rec { ··· 30 30 url = "https://github.com/pyodide/pyodide/releases/download/${pyodideVersion}/pyodide-${pyodideVersion}.tar.bz2"; 31 31 }; 32 32 33 - npmDepsHash = "sha256-T1cVyq2xnpF8yTcLdVPj4pyASVRFpEdIoWRh3hQaPv4="; 33 + npmDepsHash = "sha256-kOqfYAMkpiT2d79fpH1ON5FQAuV1i3/PL9waQq/YR58="; 34 34 35 35 # Disabling `pyodide:fetch` as it downloads packages during `buildPhase` 36 36 # Until this is solved, running python packages from the browser will not work.
+45
pkgs/by-name/op/opencloud-desktop-shell-integration-dolphin/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + cmake, 6 + qt6, 7 + kdePackages, 8 + opencloud-desktop-shell-integration-resources, 9 + }: 10 + 11 + stdenv.mkDerivation rec { 12 + pname = "opencloud-desktop-shell-integration-dolphin"; 13 + version = "1.0.0"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "opencloud-eu"; 17 + repo = "desktop-shell-integration-dolphin"; 18 + tag = "v${version}"; 19 + hash = "sha256-+Bu/kN4RvR/inWQHYcfWOF6BWHTFm5jlea/QeT4NhFQ="; 20 + }; 21 + 22 + buildInputs = [ 23 + qt6.qtbase 24 + kdePackages.extra-cmake-modules 25 + kdePackages.kbookmarks 26 + kdePackages.kcoreaddons 27 + kdePackages.kio 28 + opencloud-desktop-shell-integration-resources 29 + ]; 30 + 31 + nativeBuildInputs = [ 32 + cmake 33 + ]; 34 + 35 + dontWrapQtApps = true; 36 + 37 + meta = { 38 + description = "This is the OpenCloud Desktop shell integration for the great KDE Dolphin in KDE Frameworks 6"; 39 + homepage = "https://github.com/opencloud-eu/desktop-shell-integration-dolphin"; 40 + license = lib.licenses.gpl2Only; 41 + maintainers = with lib.maintainers; [ k900 ]; 42 + mainProgram = "opencloud-desktop-shell-integration-dolphin"; 43 + platforms = lib.platforms.all; 44 + }; 45 + }
+35
pkgs/by-name/op/opencloud-desktop-shell-integration-resources/package.nix
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + cmake, 6 + kdePackages, 7 + }: 8 + 9 + stdenv.mkDerivation rec { 10 + pname = "opencloud-desktop-shell-integration-resources"; 11 + version = "1.0.0"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "opencloud-eu"; 15 + repo = "desktop-shell-integration-resources"; 16 + tag = "v${version}"; 17 + hash = "sha256-TqJanrAKD3aNQu5jL1Dt0bn84dYBNGImAKBGsAY2xeU="; 18 + }; 19 + 20 + buildInputs = [ 21 + kdePackages.extra-cmake-modules 22 + ]; 23 + 24 + nativeBuildInputs = [ 25 + cmake 26 + ]; 27 + 28 + meta = { 29 + description = "Shared assets for OpenCloud desktop shell integrations"; 30 + homepage = "https://github.com/opencloud-eu/desktop-shell-integration-resources"; 31 + license = lib.licenses.gpl2Only; 32 + maintainers = with lib.maintainers; [ k900 ]; 33 + platforms = lib.platforms.all; 34 + }; 35 + }
+2 -2
pkgs/by-name/pa/passt/package.nix
··· 11 11 12 12 stdenv.mkDerivation (finalAttrs: { 13 13 pname = "passt"; 14 - version = "2025_04_15.2340bbf"; 14 + version = "2025_05_03.587980c"; 15 15 16 16 src = fetchurl { 17 17 url = "https://passt.top/passt/snapshot/passt-${finalAttrs.version}.tar.gz"; 18 - hash = "sha256-eYIgAj8BtCZ9OxG8/IDaUvFCtB+1ROU0UHf6sbaVUEY="; 18 + hash = "sha256-ussvShWxhR6ScBYiCJG0edrqS+W+74DSlsDRS1GCByA="; 19 19 }; 20 20 21 21 separateDebugInfo = true;
+2 -2
pkgs/by-name/po/poetry/package.nix
··· 17 17 # We keep the override around even when the versions match, as 18 18 # it's likely to become relevant again after the next Poetry update. 19 19 poetry-core = super.poetry-core.overridePythonAttrs (old: rec { 20 - version = "2.1.2"; 20 + version = "2.1.3"; 21 21 src = fetchFromGitHub { 22 22 owner = "python-poetry"; 23 23 repo = "poetry-core"; 24 24 tag = version; 25 - hash = "sha256-fNj/LI4A4RjjPzYT+0ekwqmm3qzzZL3aACOe8BHviuk="; 25 + hash = "sha256-CgaWlqjvBTN7GuerzmO5IiEdXxYH6pmTDj9IsNJlCBE="; 26 26 }; 27 27 }); 28 28 }
+7 -6
pkgs/by-name/po/poetry/unwrapped.nix
··· 37 37 38 38 buildPythonPackage rec { 39 39 pname = "poetry"; 40 - version = "2.1.2"; 40 + version = "2.1.3"; 41 41 pyproject = true; 42 42 43 43 disabled = pythonOlder "3.9"; ··· 46 46 owner = "python-poetry"; 47 47 repo = "poetry"; 48 48 tag = version; 49 - hash = "sha256-51pO/PP5OwTmi+1uy26CK/1oQ/P21wPBoRVE9Jv0TjA="; 49 + hash = "sha256-aMmYgFdQhgMd99atAtr5MD0yniaIi+QTPJ0rMI2jMxk="; 50 50 }; 51 51 52 52 build-system = [ ··· 132 132 "test_builder_should_execute_build_scripts" 133 133 "test_env_system_packages_are_relative_to_lib" 134 134 "test_install_warning_corrupt_root" 135 + "test_no_additional_output_in_verbose_mode" 135 136 "test_project_plugins_are_installed_in_project_folder" 136 137 "test_application_command_not_found_messages" 137 138 # PermissionError: [Errno 13] Permission denied: '/build/pytest-of-nixbld/pytest-0/popen-gw3/test_find_poetry_managed_pytho1/.local/share/pypoetry/python/pypy@3.10.8/bin/python' ··· 160 161 # in the Python script, which runs after the wrapper. 161 162 makeWrapperArgs = [ "--unset PYTHONPATH" ]; 162 163 163 - meta = with lib; { 164 - changelog = "https://github.com/python-poetry/poetry/blob/${src.rev}/CHANGELOG.md"; 164 + meta = { 165 + changelog = "https://github.com/python-poetry/poetry/blob/${src.tag}/CHANGELOG.md"; 165 166 homepage = "https://python-poetry.org/"; 166 167 description = "Python dependency management and packaging made easy"; 167 - license = licenses.mit; 168 - maintainers = with maintainers; [ 168 + license = lib.licenses.mit; 169 + maintainers = with lib.maintainers; [ 169 170 jakewaksbaum 170 171 dotlambda 171 172 ];
+2 -2
pkgs/by-name/po/pomerium/package.nix
··· 19 19 in 20 20 buildGo123Module rec { 21 21 pname = "pomerium"; 22 - version = "0.29.2"; 22 + version = "0.29.3"; 23 23 src = fetchFromGitHub { 24 24 owner = "pomerium"; 25 25 repo = "pomerium"; 26 26 rev = "v${version}"; 27 - hash = "sha256-FortINGa0JNUxVeGiJ6i+cbmapMZeCXPY9hWox+Y49o="; 27 + hash = "sha256-jlNU6pygq6X0DL3f25aVGHB8VoKw+VEdNFB5QY8MR9E="; 28 28 }; 29 29 30 30 vendorHash = "sha256-K9LcGvANajoVKEDIswahD0mT5845qGZzafmWMKkVn8Q=";
+2 -2
pkgs/by-name/so/source-meta-json-schema/package.nix
··· 5 5 cmake, 6 6 }: 7 7 let 8 - version = "9.2.1"; 8 + version = "9.2.4"; 9 9 in 10 10 stdenv.mkDerivation (finalAttrs: { 11 11 pname = "source-meta-json-schema"; ··· 15 15 owner = "sourcemeta"; 16 16 repo = "jsonschema"; 17 17 rev = "v${version}"; 18 - hash = "sha256-VWq0BPVQRUmMXf6YZ4lid7EPPERA818UqE18EtayUus="; 18 + hash = "sha256-IQuXybTpdVdPiYVpb9BffZdUs0TxKqA1HkzxS/gi+pw="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+3 -3
pkgs/by-name/tr/tracexec/package.nix
··· 15 15 16 16 rustPlatform.buildRustPackage rec { 17 17 pname = "tracexec"; 18 - version = "0.11.0"; 18 + version = "0.12.0"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "kxxt"; 22 22 repo = "tracexec"; 23 23 tag = "v${version}"; 24 - hash = "sha256-d/GtP6PyIs5mqpMBl086XoQ0AqZmvI4+jidH7GHgyzk="; 24 + hash = "sha256-j1zgHDO5bmJAXi9KvkHqenm/QfM9DmD9yNqF6TxJ9sY="; 25 25 }; 26 26 27 27 # remove if updating to rust 1.85 ··· 35 35 env.RUSTC_BOOTSTRAP = 1; 36 36 37 37 useFetchCargoVendor = true; 38 - cargoHash = "sha256-OX3I2TjpRtDutbrnysFVFyWeFkISvWn5SLxMaUgBhes="; 38 + cargoHash = "sha256-XuuLuIeD/S60by/hg1fR+ML3PtIyX9JNrEvgGzI3UiM="; 39 39 40 40 hardeningDisable = [ "zerocallusedregs" ]; 41 41
+6 -1
pkgs/by-name/up/upower/package.nix
··· 71 71 url = "https://gitlab.freedesktop.org/upower/upower/-/commit/9ee76826bd41a5d3a377dfd6f5835f42ec50be9a.patch"; 72 72 hash = "sha256-E56iz/iHn+VM7Opo0a13A5nhnB9nf6C7Y1kyWzk4ZnU="; 73 73 }) 74 + # Fix style issues in the udev rules file 75 + (fetchpatch { 76 + url = "https://gitlab.freedesktop.org/upower/upower/-/commit/6f9d84694da56b317989b8c34250b60d833a4b29.patch"; 77 + hash = "sha256-xBUbf4qz9Llmw7CuKKMp/uPk7JqwjB4+p7z9kMOVRuE="; 78 + }) 74 79 ]; 75 80 76 81 strictDeps = true; ··· 163 168 patchShebangs src/linux/unittest_inspector.py 164 169 165 170 substituteInPlace src/linux/integration-test.py \ 166 - --replace "/usr/share/dbus-1" "$out/share/dbus-1" 171 + --replace-fail "/usr/share/dbus-1" "$out/share/dbus-1" 167 172 ''; 168 173 169 174 preCheck = ''
+9 -3
pkgs/by-name/us/usb-modeswitch/data.nix
··· 20 20 "DESTDIR=$(out)" 21 21 ]; 22 22 23 - prePatch = '' 24 - sed -i 's@usb_modeswitch@${usb-modeswitch}/lib/udev/usb_modeswitch@g' 40-usb_modeswitch.rules 25 - ''; 23 + postPatch = 24 + # bash 25 + '' 26 + substituteInPlace 40-usb_modeswitch.rules \ 27 + --replace-fail "usb_modeswitch" "${usb-modeswitch}/lib/udev/usb_modeswitch" 28 + 29 + # Fix issue reported by udevadm verify 30 + sed -i 's/,,/,/g' 40-usb_modeswitch.rules 31 + ''; 26 32 27 33 # we add tcl here so we can patch in support for new devices by dropping config into 28 34 # the usb_modeswitch.d directory
+3 -3
pkgs/by-name/vi/vieb/package.nix
··· 11 11 12 12 buildNpmPackage rec { 13 13 pname = "vieb"; 14 - version = "12.2.0"; 14 + version = "12.3.0"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "Jelmerro"; 18 18 repo = pname; 19 19 rev = version; 20 - hash = "sha256-5LbVSwU+G3mu5MWxmnscoqfQw3ZA9xFXNJGYx3L+aUQ="; 20 + hash = "sha256-g3L+bzsDP3vfTaroqCWzRDymFTZE+6nLytRWzPMBoX8="; 21 21 }; 22 22 23 23 postPatch = '' 24 24 sed -i '/"electron"/d' package.json 25 25 ''; 26 26 27 - npmDepsHash = "sha256-RgMPFxjXEvEb8Jz9f6kWiBFqgVYIsyOsUDWkkyaw4IM="; 27 + npmDepsHash = "sha256-0V2fKdfqO64DLqLGz1OK9BZEbwGDqPFUdxu9F6v6Ms4="; 28 28 makeCacheWritable = true; 29 29 dontNpmBuild = true; 30 30 env.ELECTRON_SKIP_BINARY_DOWNLOAD = 1;
+37
pkgs/by-name/wi/winbox4/build-from-dmg.nix
··· 1 + { 2 + pname, 3 + version, 4 + hash, 5 + fetchurl, 6 + stdenvNoCC, 7 + undmg, 8 + metaCommon ? { }, 9 + }: 10 + 11 + stdenvNoCC.mkDerivation (finalAttrs: { 12 + inherit pname version; 13 + 14 + src = fetchurl { 15 + name = "WinBox-${finalAttrs.version}.dmg"; 16 + url = "https://download.mikrotik.com/routeros/winbox/${finalAttrs.version}/WinBox.dmg"; 17 + inherit hash; 18 + }; 19 + 20 + sourceRoot = "."; 21 + 22 + nativeBuildInputs = [ undmg ]; 23 + 24 + installPhase = '' 25 + runHook preInstall 26 + 27 + mkdir -p $out/{bin,Applications} 28 + cp -R "WinBox.app" "$out/Applications/WinBox.app" 29 + ln -s "$out/Applications/WinBox.app/Contents/MacOS/WinBox" "$out/bin/WinBox" 30 + 31 + runHook postInstall 32 + ''; 33 + 34 + meta = metaCommon // { 35 + platforms = [ "aarch64-darwin" ]; 36 + }; 37 + })
+119
pkgs/by-name/wi/winbox4/build-from-zip.nix
··· 1 + { 2 + pname, 3 + version, 4 + hash, 5 + autoPatchelfHook, 6 + copyDesktopItems, 7 + fetchurl, 8 + fontconfig, 9 + freetype, 10 + lib, 11 + libGL, 12 + libxkbcommon, 13 + makeDesktopItem, 14 + makeWrapper, 15 + stdenvNoCC, 16 + unzip, 17 + writeShellApplication, 18 + xorg, 19 + zlib, 20 + metaCommon ? { }, 21 + }: 22 + 23 + stdenvNoCC.mkDerivation (finalAttrs: { 24 + inherit pname version; 25 + 26 + src = fetchurl { 27 + name = "WinBox_Linux-${finalAttrs.version}.zip"; 28 + url = "https://download.mikrotik.com/routeros/winbox/${finalAttrs.version}/WinBox_Linux.zip"; 29 + inherit hash; 30 + }; 31 + 32 + sourceRoot = "."; 33 + 34 + nativeBuildInputs = [ 35 + autoPatchelfHook 36 + copyDesktopItems 37 + # makeBinaryWrapper does not support --run 38 + makeWrapper 39 + unzip 40 + ]; 41 + 42 + buildInputs = [ 43 + fontconfig 44 + freetype 45 + libGL 46 + libxkbcommon 47 + xorg.libxcb 48 + xorg.xcbutilimage 49 + xorg.xcbutilkeysyms 50 + xorg.xcbutilrenderutil 51 + xorg.xcbutilwm 52 + zlib 53 + ]; 54 + 55 + installPhase = '' 56 + runHook preInstall 57 + 58 + install -Dm644 "assets/img/winbox.png" "$out/share/pixmaps/winbox.png" 59 + install -Dm755 "WinBox" "$out/bin/WinBox" 60 + 61 + wrapProgram "$out/bin/WinBox" --run "${lib.getExe finalAttrs.migrationScript}" 62 + 63 + runHook postInstall 64 + ''; 65 + 66 + desktopItems = [ 67 + (makeDesktopItem { 68 + name = "winbox"; 69 + desktopName = "WinBox"; 70 + comment = "GUI administration for Mikrotik RouterOS"; 71 + exec = "WinBox"; 72 + icon = "winbox"; 73 + categories = [ "Utility" ]; 74 + }) 75 + ]; 76 + 77 + migrationScript = writeShellApplication { 78 + name = "winbox-migrate"; 79 + text = '' 80 + XDG_DATA_HOME=''${XDG_DATA_HOME:-$HOME/.local/share} 81 + targetFile="$XDG_DATA_HOME/MikroTik/WinBox/Addresses.cdb" 82 + 83 + if [ -f "$targetFile" ]; then 84 + echo "NixOS: WinBox 4 data already present at $(dirname "$targetFile"). Skipping automatic migration." 85 + exit 0 86 + fi 87 + 88 + # cover both wine prefix variants 89 + # latter was used until https://github.com/NixOS/nixpkgs/pull/329626 was merged on 2024/07/24 90 + winePrefixes=( 91 + "''${WINEPREFIX:-$HOME/.wine}" 92 + "''${WINBOX_HOME:-$XDG_DATA_HOME/winbox}/wine" 93 + ) 94 + sourceFilePathSuffix="drive_c/users/$USER/AppData/Roaming/Mikrotik/Winbox/Addresses.cdb" 95 + selectedSourceFile="" 96 + 97 + for prefix in "''${winePrefixes[@]}" 98 + do 99 + echo "NixOS: Probing WinBox 3 data path at $prefix..." 100 + if [ -f "$prefix/$sourceFilePathSuffix" ]; then 101 + selectedSourceFile="$prefix/$sourceFilePathSuffix" 102 + break 103 + fi 104 + done 105 + 106 + if [ -z "$selectedSourceFile" ]; then 107 + echo "NixOS: WinBox 3 data not found. Skipping automatic migration." 108 + exit 0 109 + fi 110 + 111 + echo "NixOS: Automatically migrating WinBox 3 data..." 112 + install -Dvm644 "$selectedSourceFile" "$targetFile" 113 + ''; 114 + }; 115 + 116 + meta = metaCommon // { 117 + platforms = [ "x86_64-linux" ]; 118 + }; 119 + })
+21 -108
pkgs/by-name/wi/winbox4/package.nix
··· 1 1 { 2 - autoPatchelfHook, 3 - copyDesktopItems, 4 - fetchurl, 5 - fontconfig, 6 - freetype, 7 2 lib, 8 - libGL, 9 - libxkbcommon, 10 - makeDesktopItem, 11 - makeWrapper, 3 + callPackage, 12 4 stdenvNoCC, 13 - unzip, 14 - writeShellApplication, 15 - xorg, 16 - zlib, 17 5 }: 18 - 19 - stdenvNoCC.mkDerivation (finalAttrs: { 6 + let 20 7 pname = "winbox"; 21 8 version = "4.0beta20"; 22 9 23 - src = fetchurl { 24 - name = "WinBox_Linux-${finalAttrs.version}.zip"; 25 - url = "https://download.mikrotik.com/routeros/winbox/${finalAttrs.version}/WinBox_Linux.zip"; 26 - hash = "sha256-mU+z7yRYKXnGAXHB5LS5SVUgIzRlR9nV2FzXispntF0="; 27 - }; 28 - 29 - sourceRoot = "."; 30 - 31 - nativeBuildInputs = [ 32 - autoPatchelfHook 33 - copyDesktopItems 34 - # makeBinaryWrapper does not support --run 35 - makeWrapper 36 - unzip 37 - ]; 38 - 39 - buildInputs = [ 40 - fontconfig 41 - freetype 42 - libGL 43 - libxkbcommon 44 - xorg.libxcb 45 - xorg.xcbutilimage 46 - xorg.xcbutilkeysyms 47 - xorg.xcbutilrenderutil 48 - xorg.xcbutilwm 49 - zlib 50 - ]; 51 - 52 - installPhase = '' 53 - runHook preInstall 54 - 55 - install -Dm644 "assets/img/winbox.png" "$out/share/pixmaps/winbox.png" 56 - install -Dm755 "WinBox" "$out/bin/WinBox" 57 - 58 - wrapProgram "$out/bin/WinBox" --run "${lib.getExe finalAttrs.migrationScript}" 59 - 60 - runHook postInstall 61 - ''; 62 - 63 - desktopItems = [ 64 - (makeDesktopItem { 65 - name = "winbox"; 66 - desktopName = "Winbox"; 67 - comment = "GUI administration for Mikrotik RouterOS"; 68 - exec = "WinBox"; 69 - icon = "winbox"; 70 - categories = [ "Utility" ]; 71 - }) 72 - ]; 73 - 74 - migrationScript = writeShellApplication { 75 - name = "winbox-migrate"; 76 - text = '' 77 - XDG_DATA_HOME=''${XDG_DATA_HOME:-$HOME/.local/share} 78 - targetFile="$XDG_DATA_HOME/MikroTik/WinBox/Addresses.cdb" 79 - 80 - if [ -f "$targetFile" ]; then 81 - echo "NixOS: WinBox 4 data already present at $(dirname "$targetFile"). Skipping automatic migration." 82 - exit 0 83 - fi 84 - 85 - # cover both wine prefix variants 86 - # latter was used until https://github.com/NixOS/nixpkgs/pull/329626 was merged on 2024/07/24 87 - winePrefixes=( 88 - "''${WINEPREFIX:-$HOME/.wine}" 89 - "''${WINBOX_HOME:-$XDG_DATA_HOME/winbox}/wine" 90 - ) 91 - sourceFilePathSuffix="drive_c/users/$USER/AppData/Roaming/Mikrotik/Winbox/Addresses.cdb" 92 - selectedSourceFile="" 93 - 94 - for prefix in "''${winePrefixes[@]}" 95 - do 96 - echo "NixOS: Probing WinBox 3 data path at $prefix..." 97 - if [ -f "$prefix/$sourceFilePathSuffix" ]; then 98 - selectedSourceFile="$prefix/$sourceFilePathSuffix" 99 - break 100 - fi 101 - done 102 - 103 - if [ -z "$selectedSourceFile" ]; then 104 - echo "NixOS: WinBox 3 data not found. Skipping automatic migration." 105 - exit 0 106 - fi 107 - 108 - echo "NixOS: Automatically migrating WinBox 3 data..." 109 - install -Dvm644 "$selectedSourceFile" "$targetFile" 110 - ''; 111 - }; 112 - 113 - meta = { 10 + metaCommon = { 114 11 description = "Graphical configuration utility for RouterOS-based devices"; 115 12 homepage = "https://mikrotik.com"; 116 13 downloadPage = "https://mikrotik.com/download"; 117 - changelog = "https://download.mikrotik.com/routeros/winbox/${finalAttrs.version}/CHANGELOG"; 118 14 sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 119 15 license = lib.licenses.unfree; 120 - platforms = [ "x86_64-linux" ]; 121 16 mainProgram = "WinBox"; 122 17 maintainers = with lib.maintainers; [ 123 18 Scrumplex 124 19 yrd 125 20 savalet 126 21 ]; 22 + }; 23 + x86_64-zip = callPackage ./build-from-zip.nix { 24 + inherit pname version metaCommon; 25 + 26 + hash = "sha256-mU+z7yRYKXnGAXHB5LS5SVUgIzRlR9nV2FzXispntF0="; 27 + }; 28 + 29 + x86_64-dmg = callPackage ./build-from-dmg.nix { 30 + inherit pname version metaCommon; 31 + 32 + hash = "sha256-tLsreK6YsqsbMaY4dil34eiHxAG7GrZYyll6BX9dsx8="; 33 + }; 34 + in 35 + (if stdenvNoCC.hostPlatform.isDarwin then x86_64-dmg else x86_64-zip).overrideAttrs (oldAttrs: { 36 + meta = oldAttrs.meta // { 37 + platforms = x86_64-zip.meta.platforms ++ x86_64-dmg.meta.platforms; 38 + mainProgram = "WinBox"; 39 + changelog = "https://download.mikrotik.com/routeros/winbox/${oldAttrs.version}/CHANGELOG"; 127 40 }; 128 41 })
+1 -1
pkgs/development/cuda-modules/generic-builders/multiplex.nix
··· 81 81 redistArch = flags.getRedistArch hostPlatform.system; 82 82 83 83 preferable = 84 - p1: p2: (isSupported p2 -> isSupported p1) && (strings.versionAtLeast p1.version p2.version); 84 + p1: p2: (isSupported p2 -> isSupported p1) && (strings.versionOlder p2.version p1.version); 85 85 86 86 # All the supported packages we can build for our platform. 87 87 # perSystemReleases :: List Package
+2 -2
pkgs/development/interpreters/python/default.nix
··· 93 93 major = "3"; 94 94 minor = "14"; 95 95 patch = "0"; 96 - suffix = "a7"; 96 + suffix = "b1"; 97 97 }; 98 - hash = "sha256-ca287DrJ7fkzCOVc+0GE8utLFv2iuwpaOCkp7SnIOG0="; 98 + hash = "sha256-Ld0wp3yfYuBlzmSGZKJUubDAEbzaqMHCeHCH5kTL6zk="; 99 99 inherit passthruFun; 100 100 }; 101 101 # Minimal versions of Python (built without optional dependencies)
+2 -2
pkgs/development/python-modules/oslotest/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "oslotest"; 14 - version = "5.0.0"; 14 + version = "5.0.1"; 15 15 format = "setuptools"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-97skDGy+8voLq7lRP/PafQ8ozDja+Y70Oy6ISDZ/vSA="; 19 + hash = "sha256-WpRA0o2MywC89f56BWkEF+pilDsMjpOkMX2LG9Au6O4="; 20 20 }; 21 21 22 22 nativeBuildInputs = [ pbr ];
+2 -2
pkgs/development/python-modules/python-picnic-api2/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "python-picnic-api2"; 14 - version = "1.2.4"; 14 + version = "1.3.0"; 15 15 pyproject = true; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "codesalatdev"; 19 19 repo = "python-picnic-api"; 20 20 tag = "v${version}"; 21 - hash = "sha256-vlb53f+k+oX9ycyTe/63u0qoqIn8kHKtCehl82Ks9wY="; 21 + hash = "sha256-lr8xlSu5kvkNNEM22Pc+PFGs4re+Ytw2ct97h6ydY04="; 22 22 }; 23 23 24 24 build-system = [ hatchling ];
+1 -1
pkgs/development/python-modules/torch/source/default.nix
··· 364 364 '' 365 365 + lib.optionalString (cudaSupport && cudaPackages ? cudnn) '' 366 366 export CUDNN_INCLUDE_DIR=${lib.getLib cudnn}/include 367 - export CUDNN_LIB_DIR=${cudnn.lib}/lib 367 + export CUDNN_LIB_DIR=${lib.getLib cudnn}/lib 368 368 '' 369 369 + lib.optionalString rocmSupport '' 370 370 export ROCM_PATH=${rocmtoolkit_joined}
+2 -2
pkgs/games/armagetronad/default.nix
··· 70 70 # https://gitlab.com/armagetronad/armagetronad/-/commits/trunk/?ref_type=heads 71 71 ${unstableVersionMajor} = 72 72 let 73 - rev = "1830e09888597b372fad192b0d246aefe555540c"; 74 - hash = "sha256-svVcg2AMk2GHmg1Szny10KCLZQ6Cly1RrSVNGmf7Fdg="; 73 + rev = "813b684ab0de8ee9737c9fc1f9b90ba0543dd418"; 74 + hash = "sha256-01jWE9rSBJn+JS8p8LTFqIGquOY1avXsAZnfYfo5pPk="; 75 75 in 76 76 dedicatedServer: { 77 77 version = "${unstableVersionMajor}-${builtins.substring 0 8 rev}";
-10
pkgs/kde/gear/falkon/default.nix
··· 5 5 qtwebengine, 6 6 qttools, 7 7 python3Packages, 8 - fetchpatch, 9 8 }: 10 9 mkKdeDerivation { 11 10 pname = "falkon"; 12 - 13 - # Fix crash on startup 14 - # FIXME: remove in 25.04.1 15 - patches = [ 16 - (fetchpatch { 17 - url = "https://invent.kde.org/network/falkon/-/commit/31ba9472369256804400a2db36b3dca3b4be2d73.patch"; 18 - hash = "sha256-jLJjL4Bp03aZfM/OPXZzgL56T0C/2hHSzNERpbTitzw="; 19 - }) 20 - ]; 21 11 22 12 extraNativeBuildInputs = [ 23 13 qttools
+750 -750
pkgs/kde/generated/sources/gear.json
··· 1 1 { 2 2 "accessibility-inspector": { 3 - "version": "25.04.0", 4 - "url": "mirror://kde/stable/release-service/25.04.0/src/accessibility-inspector-25.04.0.tar.xz", 5 - "hash": "sha256-Osk2I4udjuRw2+DqhjoVZh7MNL3UOR7Jf08UzjDxG/U=" 3 + "version": "25.04.1", 4 + "url": "mirror://kde/stable/release-service/25.04.1/src/accessibility-inspector-25.04.1.tar.xz", 5 + "hash": "sha256-l66J7x3pofI4OH5aoEfnuItcidKDIdzkAG3aN9Vese4=" 6 6 }, 7 7 "akonadi": { 8 - "version": "25.04.0", 9 - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadi-25.04.0.tar.xz", 10 - "hash": "sha256-gDTf0vaU7Qf/idF7Qsz08WJthErTNqg9gfA/swVWZ54=" 8 + "version": "25.04.1", 9 + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadi-25.04.1.tar.xz", 10 + "hash": "sha256-6bseirGeJDtnTFHZuQcyCAhz2dNdYgHITwuCHmL4rA4=" 11 11 }, 12 12 "akonadi-calendar": { 13 - "version": "25.04.0", 14 - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadi-calendar-25.04.0.tar.xz", 15 - "hash": "sha256-6LEMa+/aqBV+dpdGjDvKN/hFrIdXYgj3sl28JRgjJW8=" 13 + "version": "25.04.1", 14 + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadi-calendar-25.04.1.tar.xz", 15 + "hash": "sha256-gyMRzH0HsUmW3Vd5s5x5k/LuMEqojxIxd1xCKPcK5e0=" 16 16 }, 17 17 "akonadi-calendar-tools": { 18 - "version": "25.04.0", 19 - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadi-calendar-tools-25.04.0.tar.xz", 20 - "hash": "sha256-vTg5fNxqhNyRR/2NSz4LMIM4k/ERWsbOtsBpWYZkNow=" 18 + "version": "25.04.1", 19 + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadi-calendar-tools-25.04.1.tar.xz", 20 + "hash": "sha256-vTmAcDRRKZzpLy5xswAQdA+ihGzMaVG/IBeYxr398I4=" 21 21 }, 22 22 "akonadi-contacts": { 23 - "version": "25.04.0", 24 - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadi-contacts-25.04.0.tar.xz", 25 - "hash": "sha256-WfQXxE6EMI99BSe/WsIwVT5wbDNn+rf5TV9qJbBQ4Yg=" 23 + "version": "25.04.1", 24 + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadi-contacts-25.04.1.tar.xz", 25 + "hash": "sha256-ODhuGwd/itiWt5CDwroMcFWJINhspt3EWpaoiJx3F9s=" 26 26 }, 27 27 "akonadi-import-wizard": { 28 - "version": "25.04.0", 29 - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadi-import-wizard-25.04.0.tar.xz", 30 - "hash": "sha256-6x90ZFAiKO7S1LmmgUhXGeZmsSFQluxCC4qS39wOvsY=" 28 + "version": "25.04.1", 29 + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadi-import-wizard-25.04.1.tar.xz", 30 + "hash": "sha256-FGLChbfnyWtEbnP6KFWkYCiMI4h5K6BGa0Lp3ARR+gg=" 31 31 }, 32 32 "akonadi-mime": { 33 - "version": "25.04.0", 34 - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadi-mime-25.04.0.tar.xz", 35 - "hash": "sha256-mtTvleVpjXqTbgn4nYr5Ko8pPaszK+sK7wgFtzjAhtM=" 33 + "version": "25.04.1", 34 + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadi-mime-25.04.1.tar.xz", 35 + "hash": "sha256-k04RZvBw2SYve/LuVbECszJMNJvphkNRIpc+S8pIj9I=" 36 36 }, 37 37 "akonadi-search": { 38 - "version": "25.04.0", 39 - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadi-search-25.04.0.tar.xz", 40 - "hash": "sha256-2BvcOEowI0OWSSIOpt23wzdQW/17HBdLeWUzMq9G/TQ=" 38 + "version": "25.04.1", 39 + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadi-search-25.04.1.tar.xz", 40 + "hash": "sha256-a8mAcgTyTnCRSknp5hCHadm2ClTdwRlZNjS4c4tZbkk=" 41 41 }, 42 42 "akonadiconsole": { 43 - "version": "25.04.0", 44 - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadiconsole-25.04.0.tar.xz", 45 - "hash": "sha256-Wl9ySX+Nh6al1+xVSqtDS+axvV6tAeBYW7AFSQLlC68=" 43 + "version": "25.04.1", 44 + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadiconsole-25.04.1.tar.xz", 45 + "hash": "sha256-DxGPjGo9KPCiqOB/q41Ycj+VX364YMuqsOaIymu5L/I=" 46 46 }, 47 47 "akregator": { 48 - "version": "25.04.0", 49 - "url": "mirror://kde/stable/release-service/25.04.0/src/akregator-25.04.0.tar.xz", 50 - "hash": "sha256-NN/iGr1eaW4JupqiMJ3gTm1u2HM/Alfpnvrvwvz2EaY=" 48 + "version": "25.04.1", 49 + "url": "mirror://kde/stable/release-service/25.04.1/src/akregator-25.04.1.tar.xz", 50 + "hash": "sha256-/Dgp+jJpNis88umxe4wNRSo0JO+5ez/dXk6GmCvdBSw=" 51 51 }, 52 52 "alligator": { 53 - "version": "25.04.0", 54 - "url": "mirror://kde/stable/release-service/25.04.0/src/alligator-25.04.0.tar.xz", 55 - "hash": "sha256-//1Eo5in6zTUYdw8yTyVoO+p6wtXoXjzbiasQefCocs=" 53 + "version": "25.04.1", 54 + "url": "mirror://kde/stable/release-service/25.04.1/src/alligator-25.04.1.tar.xz", 55 + "hash": "sha256-h6aoG65uOmjlHnXmkM2uYLl73TfuO/XoKx5Dig2PA8s=" 56 56 }, 57 57 "analitza": { 58 - "version": "25.04.0", 59 - "url": "mirror://kde/stable/release-service/25.04.0/src/analitza-25.04.0.tar.xz", 60 - "hash": "sha256-ZzkO7FQ41pOQ8tG6WJYEy4p4F/hryTGswk8CmrLbPyw=" 58 + "version": "25.04.1", 59 + "url": "mirror://kde/stable/release-service/25.04.1/src/analitza-25.04.1.tar.xz", 60 + "hash": "sha256-PgyN+AC2llXD1SiXCz+/5vr4JIth0GmsGo13VVOB73A=" 61 61 }, 62 62 "angelfish": { 63 - "version": "25.04.0", 64 - "url": "mirror://kde/stable/release-service/25.04.0/src/angelfish-25.04.0.tar.xz", 65 - "hash": "sha256-G81FOSBEoPocy88aS7qFnbD9F9qWInVy1Z17KwKX5CE=" 63 + "version": "25.04.1", 64 + "url": "mirror://kde/stable/release-service/25.04.1/src/angelfish-25.04.1.tar.xz", 65 + "hash": "sha256-ppnnwg8H/m3FnzX/VD2Rq09/wS5aTN0tF3y+sBu5vck=" 66 66 }, 67 67 "arianna": { 68 - "version": "25.04.0", 69 - "url": "mirror://kde/stable/release-service/25.04.0/src/arianna-25.04.0.tar.xz", 70 - "hash": "sha256-zbpWRh8f1d3weUPgIWsSsQRR3Ycjp8CGZINf/i9K8bo=" 68 + "version": "25.04.1", 69 + "url": "mirror://kde/stable/release-service/25.04.1/src/arianna-25.04.1.tar.xz", 70 + "hash": "sha256-STltBCDrulO03LG0546Ti+wJIR9TBmO+GKsMhkpSlRQ=" 71 71 }, 72 72 "ark": { 73 - "version": "25.04.0", 74 - "url": "mirror://kde/stable/release-service/25.04.0/src/ark-25.04.0.tar.xz", 75 - "hash": "sha256-B6/KvAvPM7bdadbvSlUd+JpFAr5nfTtQeK27qA2I1bc=" 73 + "version": "25.04.1", 74 + "url": "mirror://kde/stable/release-service/25.04.1/src/ark-25.04.1.tar.xz", 75 + "hash": "sha256-6dImfLuNonhuhFbBJgesWqN4WJ6BEVnlC1xmffUUOn8=" 76 76 }, 77 77 "artikulate": { 78 - "version": "25.04.0", 79 - "url": "mirror://kde/stable/release-service/25.04.0/src/artikulate-25.04.0.tar.xz", 80 - "hash": "sha256-BlecrtsvUXFm1v6H6osPl8H26ZKJqvnF3+oBw4ZIdmg=" 78 + "version": "25.04.1", 79 + "url": "mirror://kde/stable/release-service/25.04.1/src/artikulate-25.04.1.tar.xz", 80 + "hash": "sha256-Co+In+deR6dN9BD82yvIYGarxx8co7lKVya1EwzlY80=" 81 81 }, 82 82 "audex": { 83 - "version": "25.04.0", 84 - "url": "mirror://kde/stable/release-service/25.04.0/src/audex-25.04.0.tar.xz", 85 - "hash": "sha256-k+uS5fcuxlTLKyKS8OER/d6cPL3D+P/49Gab5FVo94c=" 83 + "version": "25.04.1", 84 + "url": "mirror://kde/stable/release-service/25.04.1/src/audex-25.04.1.tar.xz", 85 + "hash": "sha256-iB4SZ74dHNrgPQw+ehtxwl/junLD5FgttgSK7HRo6cg=" 86 86 }, 87 87 "audiocd-kio": { 88 - "version": "25.04.0", 89 - "url": "mirror://kde/stable/release-service/25.04.0/src/audiocd-kio-25.04.0.tar.xz", 90 - "hash": "sha256-cSdT7IOSJ2jkJXxQRADP21WBc767OcWUcNp1t3HB1rc=" 88 + "version": "25.04.1", 89 + "url": "mirror://kde/stable/release-service/25.04.1/src/audiocd-kio-25.04.1.tar.xz", 90 + "hash": "sha256-eyLIGQea8M4M2QWFxKYBaRODKLZ3fnEN16Ncf75MrDw=" 91 91 }, 92 92 "audiotube": { 93 - "version": "25.04.0", 94 - "url": "mirror://kde/stable/release-service/25.04.0/src/audiotube-25.04.0.tar.xz", 95 - "hash": "sha256-4obKYQbwXMQE4WiSru959XBDRiQbEmqlljRZJjgt81g=" 93 + "version": "25.04.1", 94 + "url": "mirror://kde/stable/release-service/25.04.1/src/audiotube-25.04.1.tar.xz", 95 + "hash": "sha256-G9QmhqNyVmmm7UahiulCAIWINHEPDc7mIeoWQ0m4CBY=" 96 96 }, 97 97 "baloo-widgets": { 98 - "version": "25.04.0", 99 - "url": "mirror://kde/stable/release-service/25.04.0/src/baloo-widgets-25.04.0.tar.xz", 100 - "hash": "sha256-o9wY3dYFnIihE9oJpUcqk88I8R3Qw1jD07apgSfEXEU=" 98 + "version": "25.04.1", 99 + "url": "mirror://kde/stable/release-service/25.04.1/src/baloo-widgets-25.04.1.tar.xz", 100 + "hash": "sha256-170d0vrFcIO4AQNrcLeOeu8xKpdszEvCJ+mKlz/wiZM=" 101 101 }, 102 102 "blinken": { 103 - "version": "25.04.0", 104 - "url": "mirror://kde/stable/release-service/25.04.0/src/blinken-25.04.0.tar.xz", 105 - "hash": "sha256-f54djMxJIOSZ1GMr6IunGT9Q2Nt0N5328LmjBWG0oOM=" 103 + "version": "25.04.1", 104 + "url": "mirror://kde/stable/release-service/25.04.1/src/blinken-25.04.1.tar.xz", 105 + "hash": "sha256-fw4f9JiM6QYTHATQRh7aNjJw+lzpKb1g0epEXw5XDL8=" 106 106 }, 107 107 "bomber": { 108 - "version": "25.04.0", 109 - "url": "mirror://kde/stable/release-service/25.04.0/src/bomber-25.04.0.tar.xz", 110 - "hash": "sha256-HmOSKjIEIO3soitoaLSp/aVIMy9EF3TlUC6thqt5jOg=" 108 + "version": "25.04.1", 109 + "url": "mirror://kde/stable/release-service/25.04.1/src/bomber-25.04.1.tar.xz", 110 + "hash": "sha256-2zlvlKhg5cM0y0aKvrundLK55H1/xx+5nj11z7GJSLQ=" 111 111 }, 112 112 "bovo": { 113 - "version": "25.04.0", 114 - "url": "mirror://kde/stable/release-service/25.04.0/src/bovo-25.04.0.tar.xz", 115 - "hash": "sha256-peUux/RaGKprjUF2Sq5aq7/JDpBAw1YYUkfDd0dLveU=" 113 + "version": "25.04.1", 114 + "url": "mirror://kde/stable/release-service/25.04.1/src/bovo-25.04.1.tar.xz", 115 + "hash": "sha256-ldrSBRj9Emw2MiKvODCHHL6JHe/2SAW72IKYR7vZk3M=" 116 116 }, 117 117 "calendarsupport": { 118 - "version": "25.04.0", 119 - "url": "mirror://kde/stable/release-service/25.04.0/src/calendarsupport-25.04.0.tar.xz", 120 - "hash": "sha256-+XgMuYtG3DGxUSqMBm5gtlCdF0fCr+wBzMu+LeaTBQI=" 118 + "version": "25.04.1", 119 + "url": "mirror://kde/stable/release-service/25.04.1/src/calendarsupport-25.04.1.tar.xz", 120 + "hash": "sha256-Wn4Le5yNcnf8GJnuFT9MXzrLZP98cm63QovHgA7JTK0=" 121 121 }, 122 122 "calindori": { 123 - "version": "25.04.0", 124 - "url": "mirror://kde/stable/release-service/25.04.0/src/calindori-25.04.0.tar.xz", 125 - "hash": "sha256-GHz7J6tVezyyk+g7nWUBWY5JLpvj0MyJ6USy7RIPLyQ=" 123 + "version": "25.04.1", 124 + "url": "mirror://kde/stable/release-service/25.04.1/src/calindori-25.04.1.tar.xz", 125 + "hash": "sha256-LRvFihqCRSY29PRrjTF4o9RIe1bNMAkL3dIleOcBmcY=" 126 126 }, 127 127 "calligra": { 128 - "version": "25.04.0", 129 - "url": "mirror://kde/stable/release-service/25.04.0/src/calligra-25.04.0.tar.xz", 130 - "hash": "sha256-W/d8bG3H6JGzucu4rxDDOGo9TLegoTv3VoAkwwA5yR8=" 128 + "version": "25.04.1", 129 + "url": "mirror://kde/stable/release-service/25.04.1/src/calligra-25.04.1.tar.xz", 130 + "hash": "sha256-+B6DK5tWLTniF3tFVpYIvpTuA7rgYaXnwn6y3Asr0+g=" 131 131 }, 132 132 "cantor": { 133 - "version": "25.04.0", 134 - "url": "mirror://kde/stable/release-service/25.04.0/src/cantor-25.04.0.tar.xz", 135 - "hash": "sha256-mPlmYfIK1Mkfpf5kvA7L7wPYWWm2SFHGYNLTaWgsPwA=" 133 + "version": "25.04.1", 134 + "url": "mirror://kde/stable/release-service/25.04.1/src/cantor-25.04.1.tar.xz", 135 + "hash": "sha256-jpa5BEsAqhH71gwvhII4oU3pR1AcZXJawwksT/rXqLY=" 136 136 }, 137 137 "cervisia": { 138 - "version": "25.04.0", 139 - "url": "mirror://kde/stable/release-service/25.04.0/src/cervisia-25.04.0.tar.xz", 140 - "hash": "sha256-H+KlDqEL6OohiqGrXWEtUZsQu7UbTcH/oGqtQbpFMgk=" 138 + "version": "25.04.1", 139 + "url": "mirror://kde/stable/release-service/25.04.1/src/cervisia-25.04.1.tar.xz", 140 + "hash": "sha256-t2BYLgJSK/VJEKNj4PvN7LO4UVF/+o/fFNs4+wQm2oQ=" 141 141 }, 142 142 "colord-kde": { 143 - "version": "25.04.0", 144 - "url": "mirror://kde/stable/release-service/25.04.0/src/colord-kde-25.04.0.tar.xz", 145 - "hash": "sha256-rFbO6E6QM8RsKGcds8p79BvPOAAA9QJXjBZI58oJWFw=" 143 + "version": "25.04.1", 144 + "url": "mirror://kde/stable/release-service/25.04.1/src/colord-kde-25.04.1.tar.xz", 145 + "hash": "sha256-5L7CRVhdGipFjixBZJA/qYGv5KX8kFzN+jVcSCnxpL0=" 146 146 }, 147 147 "dolphin": { 148 - "version": "25.04.0", 149 - "url": "mirror://kde/stable/release-service/25.04.0/src/dolphin-25.04.0.tar.xz", 150 - "hash": "sha256-iZfsBO8SryJkff72exXqjxME964HbHuP1TGEpVoBKhg=" 148 + "version": "25.04.1", 149 + "url": "mirror://kde/stable/release-service/25.04.1/src/dolphin-25.04.1.tar.xz", 150 + "hash": "sha256-HaMHZ/YteO3JtVYwXJiqyJ4GMknkMnNdLdR40yLkWt0=" 151 151 }, 152 152 "dolphin-plugins": { 153 - "version": "25.04.0", 154 - "url": "mirror://kde/stable/release-service/25.04.0/src/dolphin-plugins-25.04.0.tar.xz", 155 - "hash": "sha256-/xq+kEtfBRftcLsXr6mHvYQWKXtEulmIEBnE/58vTZs=" 153 + "version": "25.04.1", 154 + "url": "mirror://kde/stable/release-service/25.04.1/src/dolphin-plugins-25.04.1.tar.xz", 155 + "hash": "sha256-JLY/9GW/4NozfNqupIuPBaj5WdEQ/2E8hWjApDfOUnc=" 156 156 }, 157 157 "dragon": { 158 - "version": "25.04.0", 159 - "url": "mirror://kde/stable/release-service/25.04.0/src/dragon-25.04.0.tar.xz", 160 - "hash": "sha256-0h9RHLswV3FJRKqytM2knIqm81NLTqcb7H55kE0Mkx4=" 158 + "version": "25.04.1", 159 + "url": "mirror://kde/stable/release-service/25.04.1/src/dragon-25.04.1.tar.xz", 160 + "hash": "sha256-CMPGloWE6QwbOZnnNjoweiMYuExRyIaSBoR2vpN9CXY=" 161 161 }, 162 162 "elisa": { 163 - "version": "25.04.0", 164 - "url": "mirror://kde/stable/release-service/25.04.0/src/elisa-25.04.0.tar.xz", 165 - "hash": "sha256-lkmRkDcPeOB7OtIdlNkk0CHdF8S/WYsh0BvwKip0lq8=" 163 + "version": "25.04.1", 164 + "url": "mirror://kde/stable/release-service/25.04.1/src/elisa-25.04.1.tar.xz", 165 + "hash": "sha256-KmrUVQuEttFGqB4+p4lrObak9r3OHr2QENcdaHSZJww=" 166 166 }, 167 167 "eventviews": { 168 - "version": "25.04.0", 169 - "url": "mirror://kde/stable/release-service/25.04.0/src/eventviews-25.04.0.tar.xz", 170 - "hash": "sha256-rskuFiW4wJJOp91bf1lE5fAMy3Ymk+H54GH8WLhOz5o=" 168 + "version": "25.04.1", 169 + "url": "mirror://kde/stable/release-service/25.04.1/src/eventviews-25.04.1.tar.xz", 170 + "hash": "sha256-E420Tr7/KVmPj6UmbM0yAO0a5oz8QOikNRBUxAAjIXU=" 171 171 }, 172 172 "falkon": { 173 - "version": "25.04.0", 174 - "url": "mirror://kde/stable/release-service/25.04.0/src/falkon-25.04.0.tar.xz", 175 - "hash": "sha256-qtAQ1mQifd/h/AhLtvs2au11I0DgDA833fo6oyNi6Ew=" 173 + "version": "25.04.1", 174 + "url": "mirror://kde/stable/release-service/25.04.1/src/falkon-25.04.1.tar.xz", 175 + "hash": "sha256-ry/7LPTGLRfd+3N+cd/aeoWBbS+s9cgrryNDb8073vA=" 176 176 }, 177 177 "ffmpegthumbs": { 178 - "version": "25.04.0", 179 - "url": "mirror://kde/stable/release-service/25.04.0/src/ffmpegthumbs-25.04.0.tar.xz", 180 - "hash": "sha256-b+Q2NyjT1LUrXRLTmrEpWdY+CLZ7rTwcA01Y+7pU/XM=" 178 + "version": "25.04.1", 179 + "url": "mirror://kde/stable/release-service/25.04.1/src/ffmpegthumbs-25.04.1.tar.xz", 180 + "hash": "sha256-1f5u/wDqL2IEAtUY86fL0z0EcSzDwyC8uDv6wa8nMfg=" 181 181 }, 182 182 "filelight": { 183 - "version": "25.04.0", 184 - "url": "mirror://kde/stable/release-service/25.04.0/src/filelight-25.04.0.tar.xz", 185 - "hash": "sha256-/s9BI6B0GjcCaeP5i3I/bQq1CkFAtJh5EDhWw30qysk=" 183 + "version": "25.04.1", 184 + "url": "mirror://kde/stable/release-service/25.04.1/src/filelight-25.04.1.tar.xz", 185 + "hash": "sha256-Fp2x/jVtHWWFDZA8U3iZrRNC4qc9GADSt/v7ox8ONEs=" 186 186 }, 187 187 "francis": { 188 - "version": "25.04.0", 189 - "url": "mirror://kde/stable/release-service/25.04.0/src/francis-25.04.0.tar.xz", 190 - "hash": "sha256-zFQm8q+iJofpPzvV6Lq7x/kTsIu8Ovlsfs5+NNgYFtY=" 188 + "version": "25.04.1", 189 + "url": "mirror://kde/stable/release-service/25.04.1/src/francis-25.04.1.tar.xz", 190 + "hash": "sha256-zPZBwXGfTytwNl+ZYy5BBWsGgr8XzJ5pmBfZk5NiWcU=" 191 191 }, 192 192 "ghostwriter": { 193 - "version": "25.04.0", 194 - "url": "mirror://kde/stable/release-service/25.04.0/src/ghostwriter-25.04.0.tar.xz", 195 - "hash": "sha256-hurVJ6oB1KMc6DsoJCQq8gXsG7hL0l2Z+FYRLU37pm8=" 193 + "version": "25.04.1", 194 + "url": "mirror://kde/stable/release-service/25.04.1/src/ghostwriter-25.04.1.tar.xz", 195 + "hash": "sha256-gU1FDMhKnrEVQN5Aik7C0ZGMoA0FyloXLVvQE0AxIBA=" 196 196 }, 197 197 "granatier": { 198 - "version": "25.04.0", 199 - "url": "mirror://kde/stable/release-service/25.04.0/src/granatier-25.04.0.tar.xz", 200 - "hash": "sha256-bxt7wH7dEBb7XvstqxFyXbJnZpVCeCnSu8BN/lAiEs0=" 198 + "version": "25.04.1", 199 + "url": "mirror://kde/stable/release-service/25.04.1/src/granatier-25.04.1.tar.xz", 200 + "hash": "sha256-7O0/9hp3nMaCNAf0Wx1AhuFnr0CmqDPPq7NjwUNuI4w=" 201 201 }, 202 202 "grantlee-editor": { 203 - "version": "25.04.0", 204 - "url": "mirror://kde/stable/release-service/25.04.0/src/grantlee-editor-25.04.0.tar.xz", 205 - "hash": "sha256-k3bDLOHCV2Uz/rLdu+9SqDTXWAFGxZ/A1R+DRsBJsqc=" 203 + "version": "25.04.1", 204 + "url": "mirror://kde/stable/release-service/25.04.1/src/grantlee-editor-25.04.1.tar.xz", 205 + "hash": "sha256-8DaigFRKjKia8haQ5CRVreUeZpBK5rnzfeUAPXkgGGg=" 206 206 }, 207 207 "grantleetheme": { 208 - "version": "25.04.0", 209 - "url": "mirror://kde/stable/release-service/25.04.0/src/grantleetheme-25.04.0.tar.xz", 210 - "hash": "sha256-mz8O/UYDlgOWINgLB3V6UMCgGfPZa7SGDa7XJMNbLXA=" 208 + "version": "25.04.1", 209 + "url": "mirror://kde/stable/release-service/25.04.1/src/grantleetheme-25.04.1.tar.xz", 210 + "hash": "sha256-+mC3zFy0foV1/LjwkdLq0z11EVnU0hGOZdxxOhrLfVw=" 211 211 }, 212 212 "gwenview": { 213 - "version": "25.04.0", 214 - "url": "mirror://kde/stable/release-service/25.04.0/src/gwenview-25.04.0.tar.xz", 215 - "hash": "sha256-q2x1RgqVxe49zK7FR47Wr8nuCbShnwH443+hdT8pqzw=" 213 + "version": "25.04.1", 214 + "url": "mirror://kde/stable/release-service/25.04.1/src/gwenview-25.04.1.tar.xz", 215 + "hash": "sha256-6g9V2A7s+891kCgzFN2duWpMDprLNKy5YbNjah7nkl8=" 216 216 }, 217 217 "incidenceeditor": { 218 - "version": "25.04.0", 219 - "url": "mirror://kde/stable/release-service/25.04.0/src/incidenceeditor-25.04.0.tar.xz", 220 - "hash": "sha256-FoXNgP+AYu0RRyFpwO+M91JPuyENlytlZn4rMDtq44E=" 218 + "version": "25.04.1", 219 + "url": "mirror://kde/stable/release-service/25.04.1/src/incidenceeditor-25.04.1.tar.xz", 220 + "hash": "sha256-dRUJgki+MgeSHGzFDKdCfUt4514t4xRB9Z1Liisodtw=" 221 221 }, 222 222 "isoimagewriter": { 223 - "version": "25.04.0", 224 - "url": "mirror://kde/stable/release-service/25.04.0/src/isoimagewriter-25.04.0.tar.xz", 225 - "hash": "sha256-vyypKnlLNARhxAEIpRp3afZ3Q+E7BuZsJbGyrHFOwJM=" 223 + "version": "25.04.1", 224 + "url": "mirror://kde/stable/release-service/25.04.1/src/isoimagewriter-25.04.1.tar.xz", 225 + "hash": "sha256-NbaHJaZY9IaYMlbtn8wn6Kk+Rzauj2aITVCk+RX12GY=" 226 226 }, 227 227 "itinerary": { 228 - "version": "25.04.0", 229 - "url": "mirror://kde/stable/release-service/25.04.0/src/itinerary-25.04.0.tar.xz", 230 - "hash": "sha256-N3VcqvLlWoQfcpIsnOSTLhrTRrr8HpzKE20RH21nk+g=" 228 + "version": "25.04.1", 229 + "url": "mirror://kde/stable/release-service/25.04.1/src/itinerary-25.04.1.tar.xz", 230 + "hash": "sha256-DbidOVHAZQhnPikyx7o3FwG/NMlRA2ijBAsfW1+jNHY=" 231 231 }, 232 232 "juk": { 233 - "version": "25.04.0", 234 - "url": "mirror://kde/stable/release-service/25.04.0/src/juk-25.04.0.tar.xz", 235 - "hash": "sha256-N2IkFMdl99SERmBzJPcVEe/M6JJSJOh/cOntX+CfkVU=" 233 + "version": "25.04.1", 234 + "url": "mirror://kde/stable/release-service/25.04.1/src/juk-25.04.1.tar.xz", 235 + "hash": "sha256-5NFUd6tQdAB/k6qHJpZrZxuCc4PaHRnarK+ZNUkM6t8=" 236 236 }, 237 237 "k3b": { 238 - "version": "25.04.0", 239 - "url": "mirror://kde/stable/release-service/25.04.0/src/k3b-25.04.0.tar.xz", 240 - "hash": "sha256-/yBy2M8BpApNG7xS3F1w7vyry1OPHvBr3MscUpF9LpM=" 238 + "version": "25.04.1", 239 + "url": "mirror://kde/stable/release-service/25.04.1/src/k3b-25.04.1.tar.xz", 240 + "hash": "sha256-YVtom8luPYgKWGaKrqdXZv+BxguVg/Nbs2rd++6R0iI=" 241 241 }, 242 242 "kaccounts-integration": { 243 - "version": "25.04.0", 244 - "url": "mirror://kde/stable/release-service/25.04.0/src/kaccounts-integration-25.04.0.tar.xz", 245 - "hash": "sha256-wyZGHTnJyMw2bEL0aj7jVO5+4d5Ci3qDXyIhpSUrYpk=" 243 + "version": "25.04.1", 244 + "url": "mirror://kde/stable/release-service/25.04.1/src/kaccounts-integration-25.04.1.tar.xz", 245 + "hash": "sha256-MU/zRqIk0ro/u9wTAkHwalxcN9lxmcUSocYv6tf7/pM=" 246 246 }, 247 247 "kaccounts-providers": { 248 - "version": "25.04.0", 249 - "url": "mirror://kde/stable/release-service/25.04.0/src/kaccounts-providers-25.04.0.tar.xz", 250 - "hash": "sha256-P7VLieJDybDALepk6783wfrgmcbnhirPFExvUxAs9lY=" 248 + "version": "25.04.1", 249 + "url": "mirror://kde/stable/release-service/25.04.1/src/kaccounts-providers-25.04.1.tar.xz", 250 + "hash": "sha256-v0ALGu8T8jX/oldBtFpqJFLwY6rE3h/ZSo/+xV+6Hk0=" 251 251 }, 252 252 "kaddressbook": { 253 - "version": "25.04.0", 254 - "url": "mirror://kde/stable/release-service/25.04.0/src/kaddressbook-25.04.0.tar.xz", 255 - "hash": "sha256-0Href/km0Hevf3l+rfBPUfWXxzpvQ2pwkHxYy9bqJhU=" 253 + "version": "25.04.1", 254 + "url": "mirror://kde/stable/release-service/25.04.1/src/kaddressbook-25.04.1.tar.xz", 255 + "hash": "sha256-OMR3wf9EjoIAAYQ5hNrpRsTZ9OUlLAvFyWt5Ai6ac0k=" 256 256 }, 257 257 "kajongg": { 258 - "version": "25.04.0", 259 - "url": "mirror://kde/stable/release-service/25.04.0/src/kajongg-25.04.0.tar.xz", 260 - "hash": "sha256-59ebskJ+NZuglTXMZVl1L1JU6Dt2QtSxhMTY4/vfAF8=" 258 + "version": "25.04.1", 259 + "url": "mirror://kde/stable/release-service/25.04.1/src/kajongg-25.04.1.tar.xz", 260 + "hash": "sha256-qkjEIyIjZkheY0R/h/X3pcxurvjBHrjbB3CC/gMlEY0=" 261 261 }, 262 262 "kalarm": { 263 - "version": "25.04.0", 264 - "url": "mirror://kde/stable/release-service/25.04.0/src/kalarm-25.04.0.tar.xz", 265 - "hash": "sha256-v1Z1Qj8IAjXCIwn0SOTfttShuqqMYMv6Yya1WFFuPpI=" 263 + "version": "25.04.1", 264 + "url": "mirror://kde/stable/release-service/25.04.1/src/kalarm-25.04.1.tar.xz", 265 + "hash": "sha256-I4lNVpr6i1NJlvS2OhoyXEImukhy8Eef4PjJnng2/e0=" 266 266 }, 267 267 "kalgebra": { 268 - "version": "25.04.0", 269 - "url": "mirror://kde/stable/release-service/25.04.0/src/kalgebra-25.04.0.tar.xz", 270 - "hash": "sha256-mTvca8axbTrySod5QQ/EgY+SZgKUSUwlW2jmP0p8zcI=" 268 + "version": "25.04.1", 269 + "url": "mirror://kde/stable/release-service/25.04.1/src/kalgebra-25.04.1.tar.xz", 270 + "hash": "sha256-SmEeiZ4+vMEpI/EYcVBy+O4uUvV+mC/yI0K7e4ZQea8=" 271 271 }, 272 272 "kalk": { 273 - "version": "25.04.0", 274 - "url": "mirror://kde/stable/release-service/25.04.0/src/kalk-25.04.0.tar.xz", 275 - "hash": "sha256-IrFqMvokYUHqaCrkBQf9Pp0L3tKJOxLIcv4uMooKqu8=" 273 + "version": "25.04.1", 274 + "url": "mirror://kde/stable/release-service/25.04.1/src/kalk-25.04.1.tar.xz", 275 + "hash": "sha256-UvGKqtHrjfcTMFee1mAtpHi3Z69+l4C8Q2xn2LtSjDk=" 276 276 }, 277 277 "kalm": { 278 - "version": "25.04.0", 279 - "url": "mirror://kde/stable/release-service/25.04.0/src/kalm-25.04.0.tar.xz", 280 - "hash": "sha256-CL+WAa5Xlvo2Z9ScyumiW3U913wiPHFMZFImK9J8t9k=" 278 + "version": "25.04.1", 279 + "url": "mirror://kde/stable/release-service/25.04.1/src/kalm-25.04.1.tar.xz", 280 + "hash": "sha256-mx40htAOStgXRDsE2DHx1/YW10p/sGmOWdX+uMINPLM=" 281 281 }, 282 282 "kalzium": { 283 - "version": "25.04.0", 284 - "url": "mirror://kde/stable/release-service/25.04.0/src/kalzium-25.04.0.tar.xz", 285 - "hash": "sha256-dlco2xT4NIY/o4k/cNA00qdrBqpMhs5V8Vv9VEN/1fA=" 283 + "version": "25.04.1", 284 + "url": "mirror://kde/stable/release-service/25.04.1/src/kalzium-25.04.1.tar.xz", 285 + "hash": "sha256-MaMaRdwtfFWBBm1eZlTCA44sc7FRJjKBcOOf3zYaG2Q=" 286 286 }, 287 287 "kamera": { 288 - "version": "25.04.0", 289 - "url": "mirror://kde/stable/release-service/25.04.0/src/kamera-25.04.0.tar.xz", 290 - "hash": "sha256-Qu9pyhUJBDZ4rsVT4U83EsdTQ5BX1Ti7qJQsNX2ciJA=" 288 + "version": "25.04.1", 289 + "url": "mirror://kde/stable/release-service/25.04.1/src/kamera-25.04.1.tar.xz", 290 + "hash": "sha256-v8NdzlrhRoRs+UDvs8WctDZgYNZqbeJioLTQ679OvhA=" 291 291 }, 292 292 "kamoso": { 293 - "version": "25.04.0", 294 - "url": "mirror://kde/stable/release-service/25.04.0/src/kamoso-25.04.0.tar.xz", 295 - "hash": "sha256-cpIrsuTUKV2r25qLyWNfDdXQRkN8qOreDvksPKZwP+s=" 293 + "version": "25.04.1", 294 + "url": "mirror://kde/stable/release-service/25.04.1/src/kamoso-25.04.1.tar.xz", 295 + "hash": "sha256-BOqCVgAq7MeaKx3eRsXOCOZZXJFEGj51PwhjDud0SQQ=" 296 296 }, 297 297 "kanagram": { 298 - "version": "25.04.0", 299 - "url": "mirror://kde/stable/release-service/25.04.0/src/kanagram-25.04.0.tar.xz", 300 - "hash": "sha256-TNGs8qEvTZm0tGbMEqMky1Jfjyb2P67CzZhYWYHq8tw=" 298 + "version": "25.04.1", 299 + "url": "mirror://kde/stable/release-service/25.04.1/src/kanagram-25.04.1.tar.xz", 300 + "hash": "sha256-UKjO9Z8UY1YmGfttsRWsfvPjRCX4FYeCSR2i86aKP1k=" 301 301 }, 302 302 "kapman": { 303 - "version": "25.04.0", 304 - "url": "mirror://kde/stable/release-service/25.04.0/src/kapman-25.04.0.tar.xz", 305 - "hash": "sha256-CAQHc8cQ5dkiyhrB1Xv6pASiI8mvjoAKNF2nljXTjsE=" 303 + "version": "25.04.1", 304 + "url": "mirror://kde/stable/release-service/25.04.1/src/kapman-25.04.1.tar.xz", 305 + "hash": "sha256-71wVm1BcybrUNHORlgpL36avaR2XfVETjLEi2BzLsME=" 306 306 }, 307 307 "kapptemplate": { 308 - "version": "25.04.0", 309 - "url": "mirror://kde/stable/release-service/25.04.0/src/kapptemplate-25.04.0.tar.xz", 310 - "hash": "sha256-D/Hb+KMYkoOo+HgdloouqW2XNK045TEt7WAX+lUww8w=" 308 + "version": "25.04.1", 309 + "url": "mirror://kde/stable/release-service/25.04.1/src/kapptemplate-25.04.1.tar.xz", 310 + "hash": "sha256-S855smMJeCVYHSGlEIbI8dgUU23W5BT325kEP5Nae74=" 311 311 }, 312 312 "kasts": { 313 - "version": "25.04.0", 314 - "url": "mirror://kde/stable/release-service/25.04.0/src/kasts-25.04.0.tar.xz", 315 - "hash": "sha256-SeCYPPcNF+F3ElXAMh10YCxU4oz30U0xQyhtmiLImP4=" 313 + "version": "25.04.1", 314 + "url": "mirror://kde/stable/release-service/25.04.1/src/kasts-25.04.1.tar.xz", 315 + "hash": "sha256-o5D/TGnuYZ3uoAiFmb8vF4iEWGjtPfN9p8fNVW1LoYI=" 316 316 }, 317 317 "kate": { 318 - "version": "25.04.0", 319 - "url": "mirror://kde/stable/release-service/25.04.0/src/kate-25.04.0.tar.xz", 320 - "hash": "sha256-9uDk2lakvwOR2INjvr4/hoHKA35uKeCVHDlifjKZJxI=" 318 + "version": "25.04.1", 319 + "url": "mirror://kde/stable/release-service/25.04.1/src/kate-25.04.1.tar.xz", 320 + "hash": "sha256-gg8EEqhIVHKETqg4gcR+G5AJPOPicp5pEPnTWT/lMKo=" 321 321 }, 322 322 "katomic": { 323 - "version": "25.04.0", 324 - "url": "mirror://kde/stable/release-service/25.04.0/src/katomic-25.04.0.tar.xz", 325 - "hash": "sha256-z+0oa/BhoC+3ac5Jc9og4nIYpXkWVw4f2LXT6IZFZjU=" 323 + "version": "25.04.1", 324 + "url": "mirror://kde/stable/release-service/25.04.1/src/katomic-25.04.1.tar.xz", 325 + "hash": "sha256-3/LDgLpjOGNPjophi2flgsq3szdiy3iZ12fOETk3fMo=" 326 326 }, 327 327 "kbackup": { 328 - "version": "25.04.0", 329 - "url": "mirror://kde/stable/release-service/25.04.0/src/kbackup-25.04.0.tar.xz", 330 - "hash": "sha256-WIffFKUgRtSeOAzJw//DtF9TDX1ntYfkUsoPPS+VY84=" 328 + "version": "25.04.1", 329 + "url": "mirror://kde/stable/release-service/25.04.1/src/kbackup-25.04.1.tar.xz", 330 + "hash": "sha256-rAMqPULe4ltaR9PqAEioI5m0udDcFvb0gtXuTeBywzA=" 331 331 }, 332 332 "kblackbox": { 333 - "version": "25.04.0", 334 - "url": "mirror://kde/stable/release-service/25.04.0/src/kblackbox-25.04.0.tar.xz", 335 - "hash": "sha256-nJYE11AcDWBCvbYY+zXt/b2PGQdud2wKiAyGoWNAQa4=" 333 + "version": "25.04.1", 334 + "url": "mirror://kde/stable/release-service/25.04.1/src/kblackbox-25.04.1.tar.xz", 335 + "hash": "sha256-KWsAA4tV4s6Jee8yfW5stkKcxumT2NAcvUOS2VchY+Y=" 336 336 }, 337 337 "kblocks": { 338 - "version": "25.04.0", 339 - "url": "mirror://kde/stable/release-service/25.04.0/src/kblocks-25.04.0.tar.xz", 340 - "hash": "sha256-DKR2HWFqNjfri1NtL/WBs7NZzbe2KchfbM+kHqe+UVk=" 338 + "version": "25.04.1", 339 + "url": "mirror://kde/stable/release-service/25.04.1/src/kblocks-25.04.1.tar.xz", 340 + "hash": "sha256-xhpN6fsMNutdg+JFmWJPSOGBAY/OfT/RxbKSEKf4Dsk=" 341 341 }, 342 342 "kbounce": { 343 - "version": "25.04.0", 344 - "url": "mirror://kde/stable/release-service/25.04.0/src/kbounce-25.04.0.tar.xz", 345 - "hash": "sha256-EkWBSdNgSNQ4esJ0o6gT0FHBRBXpt6xGTnYSEYnluc0=" 343 + "version": "25.04.1", 344 + "url": "mirror://kde/stable/release-service/25.04.1/src/kbounce-25.04.1.tar.xz", 345 + "hash": "sha256-gAYdfMj2V7MdiI+TACk/1GMGMhXtXZ/joguoX624omA=" 346 346 }, 347 347 "kbreakout": { 348 - "version": "25.04.0", 349 - "url": "mirror://kde/stable/release-service/25.04.0/src/kbreakout-25.04.0.tar.xz", 350 - "hash": "sha256-IHHLed5Oxzefuw27/J/crqZB9Y/hVNFib+A4rs72CwM=" 348 + "version": "25.04.1", 349 + "url": "mirror://kde/stable/release-service/25.04.1/src/kbreakout-25.04.1.tar.xz", 350 + "hash": "sha256-4TQrYWsim9UREo35ZEDGzIzqx5rhvLliZwebtzyLBd0=" 351 351 }, 352 352 "kbruch": { 353 - "version": "25.04.0", 354 - "url": "mirror://kde/stable/release-service/25.04.0/src/kbruch-25.04.0.tar.xz", 355 - "hash": "sha256-YIh0xrcW5CAh74wM4g/LdTZZHq8gKC/rV3qd0nndhqs=" 353 + "version": "25.04.1", 354 + "url": "mirror://kde/stable/release-service/25.04.1/src/kbruch-25.04.1.tar.xz", 355 + "hash": "sha256-Fd66s9ZHLtCo5I34NiuyGZArniHdKgTkaDucrpYoinE=" 356 356 }, 357 357 "kcachegrind": { 358 - "version": "25.04.0", 359 - "url": "mirror://kde/stable/release-service/25.04.0/src/kcachegrind-25.04.0.tar.xz", 360 - "hash": "sha256-m1yKH5fo3Ymfho/sAjbivdVdPgBk8acRnZtUgfL1hnI=" 358 + "version": "25.04.1", 359 + "url": "mirror://kde/stable/release-service/25.04.1/src/kcachegrind-25.04.1.tar.xz", 360 + "hash": "sha256-C3NJuE9ekKnZywWyZCsqecJ6Yp2suFupTle5Uovh+XU=" 361 361 }, 362 362 "kcalc": { 363 - "version": "25.04.0", 364 - "url": "mirror://kde/stable/release-service/25.04.0/src/kcalc-25.04.0.tar.xz", 365 - "hash": "sha256-o0ZOoYVi9ZniC5rDBMRlh1aHhgnjf5hFpJ9T5/NueR4=" 363 + "version": "25.04.1", 364 + "url": "mirror://kde/stable/release-service/25.04.1/src/kcalc-25.04.1.tar.xz", 365 + "hash": "sha256-uI4xr2fNhqKq2DbOCKUjHEdl4KnyAOEkSyw0yE8kllw=" 366 366 }, 367 367 "kcalutils": { 368 - "version": "25.04.0", 369 - "url": "mirror://kde/stable/release-service/25.04.0/src/kcalutils-25.04.0.tar.xz", 370 - "hash": "sha256-9JDrcXBJoXB32+UnLdk3JR2GmncZhiMjAXrLOYINOb0=" 368 + "version": "25.04.1", 369 + "url": "mirror://kde/stable/release-service/25.04.1/src/kcalutils-25.04.1.tar.xz", 370 + "hash": "sha256-CfDd1OHTOxMuCIaticwAWC15/XOlS5SjHDcKXHsGNKo=" 371 371 }, 372 372 "kcharselect": { 373 - "version": "25.04.0", 374 - "url": "mirror://kde/stable/release-service/25.04.0/src/kcharselect-25.04.0.tar.xz", 375 - "hash": "sha256-TeU80JkpHgRs9HmHhojNJomn5/nuJ1UNmwNwMyPKtKQ=" 373 + "version": "25.04.1", 374 + "url": "mirror://kde/stable/release-service/25.04.1/src/kcharselect-25.04.1.tar.xz", 375 + "hash": "sha256-G01n4ShvMTiPpJ8oCXvEXXc4jHcpbbNbw0rOKtDZyEo=" 376 376 }, 377 377 "kclock": { 378 - "version": "25.04.0", 379 - "url": "mirror://kde/stable/release-service/25.04.0/src/kclock-25.04.0.tar.xz", 380 - "hash": "sha256-JIlTBbFXbYDLZTRzU+sKEq8of5jvzEZZjx6QzYcafM0=" 378 + "version": "25.04.1", 379 + "url": "mirror://kde/stable/release-service/25.04.1/src/kclock-25.04.1.tar.xz", 380 + "hash": "sha256-m5cvJIx/eBD+1pOzkR4YJcDipeJyKitZrrQ5DT0/1lY=" 381 381 }, 382 382 "kcolorchooser": { 383 - "version": "25.04.0", 384 - "url": "mirror://kde/stable/release-service/25.04.0/src/kcolorchooser-25.04.0.tar.xz", 385 - "hash": "sha256-C6WVrXen1HlwsjCL8yGVmJ8G4Gx+nBBcQ2grJdE0kTU=" 383 + "version": "25.04.1", 384 + "url": "mirror://kde/stable/release-service/25.04.1/src/kcolorchooser-25.04.1.tar.xz", 385 + "hash": "sha256-vtOywWP4d11AvKVYr9C4wYR+KbqbpSm0Evkhfws3gM8=" 386 386 }, 387 387 "kcron": { 388 - "version": "25.04.0", 389 - "url": "mirror://kde/stable/release-service/25.04.0/src/kcron-25.04.0.tar.xz", 390 - "hash": "sha256-VlxAmvF9p+I5ixx+DFABa9HMdPbCGIg3R1aTQy7cDJM=" 388 + "version": "25.04.1", 389 + "url": "mirror://kde/stable/release-service/25.04.1/src/kcron-25.04.1.tar.xz", 390 + "hash": "sha256-K+qIgZOtiYa5tx2+6HJoGlLVDceaB+Ez/mxMUpBmGTk=" 391 391 }, 392 392 "kde-dev-scripts": { 393 - "version": "25.04.0", 394 - "url": "mirror://kde/stable/release-service/25.04.0/src/kde-dev-scripts-25.04.0.tar.xz", 395 - "hash": "sha256-pyZPucf5+ggWniPOb4l2UIMnwSsi8OWB8hu9Wr1IXZ0=" 393 + "version": "25.04.1", 394 + "url": "mirror://kde/stable/release-service/25.04.1/src/kde-dev-scripts-25.04.1.tar.xz", 395 + "hash": "sha256-Qs2fP2vzLZiCLNfA9pkn4va6Rtd9Pa5SBKiWd7fVUAU=" 396 396 }, 397 397 "kde-dev-utils": { 398 - "version": "25.04.0", 399 - "url": "mirror://kde/stable/release-service/25.04.0/src/kde-dev-utils-25.04.0.tar.xz", 400 - "hash": "sha256-ZM8quFcNmrkE4blRQZDwuvm85dohMsrvDAVlzn2mSNA=" 398 + "version": "25.04.1", 399 + "url": "mirror://kde/stable/release-service/25.04.1/src/kde-dev-utils-25.04.1.tar.xz", 400 + "hash": "sha256-2qTJt/cMQ5wegyphqcjGg1MxSZXwyhrHLmis0gcGDTQ=" 401 401 }, 402 402 "kde-inotify-survey": { 403 - "version": "25.04.0", 404 - "url": "mirror://kde/stable/release-service/25.04.0/src/kde-inotify-survey-25.04.0.tar.xz", 405 - "hash": "sha256-ub1Jpw90c+B/+p69gaZ0IZwKrG8LIeaAWquwHdwk3Pg=" 403 + "version": "25.04.1", 404 + "url": "mirror://kde/stable/release-service/25.04.1/src/kde-inotify-survey-25.04.1.tar.xz", 405 + "hash": "sha256-G8PjwGpq4WQGDtQPKzxXjkKkHWoJ80mVOo4MgY6QBBY=" 406 406 }, 407 407 "kdebugsettings": { 408 - "version": "25.04.0", 409 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdebugsettings-25.04.0.tar.xz", 410 - "hash": "sha256-88OxI1bM5liCRRdd0gjFnM5Vxa0us0aMfcs+QopyDzg=" 408 + "version": "25.04.1", 409 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdebugsettings-25.04.1.tar.xz", 410 + "hash": "sha256-xj9EPWF/tvj0KnuO39TzxlpvY+PLlNS3AYN8fNHXFM4=" 411 411 }, 412 412 "kdeconnect-kde": { 413 - "version": "25.04.0", 414 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdeconnect-kde-25.04.0.tar.xz", 415 - "hash": "sha256-FEpl7XQd03vsTjBwPJOfSbi+zbUQdb1XAtet7ekdXKg=" 413 + "version": "25.04.1", 414 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdeconnect-kde-25.04.1.tar.xz", 415 + "hash": "sha256-6shY6dt5UuBuh4GCMsePe854iW3S/Cz9e6kj0dkb6KU=" 416 416 }, 417 417 "kdeedu-data": { 418 - "version": "25.04.0", 419 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdeedu-data-25.04.0.tar.xz", 420 - "hash": "sha256-adEYhhECnNCqpLVKurPRi35Br/TfPJPxDzhmVzx+pyk=" 418 + "version": "25.04.1", 419 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdeedu-data-25.04.1.tar.xz", 420 + "hash": "sha256-mlWZc93EqojK4jo2ZNKte5GBtD04aTwo6yHOeSrLvHk=" 421 421 }, 422 422 "kdegraphics-mobipocket": { 423 - "version": "25.04.0", 424 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdegraphics-mobipocket-25.04.0.tar.xz", 425 - "hash": "sha256-vM/Wnj2/B5ox4G0/9a6dsfxu8AUlFjrxYubMEG8OkHk=" 423 + "version": "25.04.1", 424 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdegraphics-mobipocket-25.04.1.tar.xz", 425 + "hash": "sha256-50K2ppCZrqJ4B8DIVuFhsr2YWeh0XLsJrFHLTf2Ne/k=" 426 426 }, 427 427 "kdegraphics-thumbnailers": { 428 - "version": "25.04.0", 429 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdegraphics-thumbnailers-25.04.0.tar.xz", 430 - "hash": "sha256-8szI+tGeU3AZiQ88Fg6f1abwn5NWZbUxsrJ/YKMU2+c=" 428 + "version": "25.04.1", 429 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdegraphics-thumbnailers-25.04.1.tar.xz", 430 + "hash": "sha256-a7x11dEJzvUWhiIE/IV4uoKBoBAYhJIPgywX5EZAMmw=" 431 431 }, 432 432 "kdenetwork-filesharing": { 433 - "version": "25.04.0", 434 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdenetwork-filesharing-25.04.0.tar.xz", 435 - "hash": "sha256-j5Hr2zZnff64UijdHQ5RmJrOPpDbtqUaGrC4Do2GuZk=" 433 + "version": "25.04.1", 434 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdenetwork-filesharing-25.04.1.tar.xz", 435 + "hash": "sha256-Y1Cw1dcYIcU9Sz+wB+x+OGyTNmGkL8ZALR2XWlEyEk4=" 436 436 }, 437 437 "kdenlive": { 438 - "version": "25.04.0", 439 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdenlive-25.04.0.tar.xz", 440 - "hash": "sha256-PwfiPl5YRBrNAridlpszlAmU2dGoqABrFeYetXWr1Rk=" 438 + "version": "25.04.1", 439 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdenlive-25.04.1.tar.xz", 440 + "hash": "sha256-ygESH95vUuQVtbhP8vTZ/2ieA3WbVovsAFEnElqx6Uc=" 441 441 }, 442 442 "kdepim-addons": { 443 - "version": "25.04.0", 444 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdepim-addons-25.04.0.tar.xz", 445 - "hash": "sha256-odxwbLoeg2h7gEVUvDQdtninHYBUA2SuE9D2xC8HNuE=" 443 + "version": "25.04.1", 444 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdepim-addons-25.04.1.tar.xz", 445 + "hash": "sha256-3lv6DERjD3/Ltq3f+RruPPW9Z1q+NKi2zho55AS333I=" 446 446 }, 447 447 "kdepim-runtime": { 448 - "version": "25.04.0", 449 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdepim-runtime-25.04.0.tar.xz", 450 - "hash": "sha256-kvh1mx8dPMXGaBtRp3B514rBAOHdkWXOZBZ11hmkKpI=" 448 + "version": "25.04.1", 449 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdepim-runtime-25.04.1.tar.xz", 450 + "hash": "sha256-lZxTNdAMjrBbF3QtobehQrjG+RiEGU8/m/wJ9X8jMe4=" 451 451 }, 452 452 "kdesdk-kio": { 453 - "version": "25.04.0", 454 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdesdk-kio-25.04.0.tar.xz", 455 - "hash": "sha256-jCIDHIcKgrv0+63WtiLZKny8qhwZF+aXWlCp2RFbfx0=" 453 + "version": "25.04.1", 454 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdesdk-kio-25.04.1.tar.xz", 455 + "hash": "sha256-Ri/2zYtLW2LDwNbmmp8lUUNsX49m+OAxwaK9ByZErTw=" 456 456 }, 457 457 "kdesdk-thumbnailers": { 458 - "version": "25.04.0", 459 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdesdk-thumbnailers-25.04.0.tar.xz", 460 - "hash": "sha256-8W2iNz5wPIi1frMJT+H+vahdXVo9ei5f3lD9Z0dJ3ng=" 458 + "version": "25.04.1", 459 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdesdk-thumbnailers-25.04.1.tar.xz", 460 + "hash": "sha256-SQX53k1YvamqFAakkUsPvH4WKbHFG+ibiBUsHDSN/LE=" 461 461 }, 462 462 "kdev-php": { 463 - "version": "25.04.0", 464 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdev-php-25.04.0.tar.xz", 465 - "hash": "sha256-dZuUJJMnnOPv2PXaWC1fI9YZ6d12UKMpQQRAJY2gYyE=" 463 + "version": "25.04.1", 464 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdev-php-25.04.1.tar.xz", 465 + "hash": "sha256-F+/hb7bVBnfCWmIZw1VOhI0aaHjbHnGh5oyxbC97ckI=" 466 466 }, 467 467 "kdev-python": { 468 - "version": "25.04.0", 469 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdev-python-25.04.0.tar.xz", 470 - "hash": "sha256-f2KDAmhvn1FgfTkmeWS2+Z3Wvrf2oluXzxNNwxbiwfY=" 468 + "version": "25.04.1", 469 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdev-python-25.04.1.tar.xz", 470 + "hash": "sha256-ORyrzlRy7QqfdCRUQ5SIZk+J2bUnxJ1gIinE8Nqce74=" 471 471 }, 472 472 "kdevelop": { 473 - "version": "25.04.0", 474 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdevelop-25.04.0.tar.xz", 475 - "hash": "sha256-S+NV1tJCaluK6jX8X/wCLgs5TlWNIlojIVgbDVRSc20=" 473 + "version": "25.04.1", 474 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdevelop-25.04.1.tar.xz", 475 + "hash": "sha256-HAHAxVyOhbcuFEBUHQeEUdQppJN9Q5wNTFH6nx0DbjY=" 476 476 }, 477 477 "kdf": { 478 - "version": "25.04.0", 479 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdf-25.04.0.tar.xz", 480 - "hash": "sha256-XAxJ/i1ffKCfBacO3GdgGd0Zla23ILDy1RZsZ3oBJTA=" 478 + "version": "25.04.1", 479 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdf-25.04.1.tar.xz", 480 + "hash": "sha256-hTieoYAPR4ED8IEJgqejMYFtp68FVOiUEOe70q0CJq8=" 481 481 }, 482 482 "kdialog": { 483 - "version": "25.04.0", 484 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdialog-25.04.0.tar.xz", 485 - "hash": "sha256-Vj2zg82cIMOHw0uSB1X1LhRoT4vKKh997s92weDg1jk=" 483 + "version": "25.04.1", 484 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdialog-25.04.1.tar.xz", 485 + "hash": "sha256-pBmEq/TeVVaAJfbEXE0KlIpjdCdXNpV7Yr6gmORJ9is=" 486 486 }, 487 487 "kdiamond": { 488 - "version": "25.04.0", 489 - "url": "mirror://kde/stable/release-service/25.04.0/src/kdiamond-25.04.0.tar.xz", 490 - "hash": "sha256-BDKO7pUAsChcef8Q+1GHFLotmmstLpqZH1/XyVx7Tqg=" 488 + "version": "25.04.1", 489 + "url": "mirror://kde/stable/release-service/25.04.1/src/kdiamond-25.04.1.tar.xz", 490 + "hash": "sha256-g63WShnBkcUNuZkjtGOneaP8KVr0kRRKhtV2/J7rSQs=" 491 491 }, 492 492 "keditbookmarks": { 493 - "version": "25.04.0", 494 - "url": "mirror://kde/stable/release-service/25.04.0/src/keditbookmarks-25.04.0.tar.xz", 495 - "hash": "sha256-AHuiPlIakssc6VJpjbCuLFg6lNQo7Q/qSvSeYKSKM90=" 493 + "version": "25.04.1", 494 + "url": "mirror://kde/stable/release-service/25.04.1/src/keditbookmarks-25.04.1.tar.xz", 495 + "hash": "sha256-3Ry9KGzGXic7mzLMvx1YKJdrVxBqi+kLIkmMWvWYnmg=" 496 496 }, 497 497 "keysmith": { 498 - "version": "25.04.0", 499 - "url": "mirror://kde/stable/release-service/25.04.0/src/keysmith-25.04.0.tar.xz", 500 - "hash": "sha256-AgHx35avF6+lqfC6P9Ll9YG154nmNPKYdQcfBmFlby4=" 498 + "version": "25.04.1", 499 + "url": "mirror://kde/stable/release-service/25.04.1/src/keysmith-25.04.1.tar.xz", 500 + "hash": "sha256-t1Ot5d8Xlc2H70VGGJlxBMZEtTYzKfEXuxJMudYGKIU=" 501 501 }, 502 502 "kfind": { 503 - "version": "25.04.0", 504 - "url": "mirror://kde/stable/release-service/25.04.0/src/kfind-25.04.0.tar.xz", 505 - "hash": "sha256-1T48om8FCDIAHNpvmogDJx4eVJabDTHfqKkk0a9UvQU=" 503 + "version": "25.04.1", 504 + "url": "mirror://kde/stable/release-service/25.04.1/src/kfind-25.04.1.tar.xz", 505 + "hash": "sha256-rEMeDfFCzChze5qw0zrDfTLUtaPD/MDg9lD6ZUHJDyI=" 506 506 }, 507 507 "kfourinline": { 508 - "version": "25.04.0", 509 - "url": "mirror://kde/stable/release-service/25.04.0/src/kfourinline-25.04.0.tar.xz", 510 - "hash": "sha256-FJ6ipgr1JKt3nJdmK+wNVG7gARYzmlf5IrbBtZVsjRU=" 508 + "version": "25.04.1", 509 + "url": "mirror://kde/stable/release-service/25.04.1/src/kfourinline-25.04.1.tar.xz", 510 + "hash": "sha256-rgf0HT3DKBLssVNiO3om6+u+sJYBwimGBeh5ChVsPtw=" 511 511 }, 512 512 "kgeography": { 513 - "version": "25.04.0", 514 - "url": "mirror://kde/stable/release-service/25.04.0/src/kgeography-25.04.0.tar.xz", 515 - "hash": "sha256-qLuk5NH3wVQXwLJQKI+fvlyNqbSRm+WOM1Z63GSS0bA=" 513 + "version": "25.04.1", 514 + "url": "mirror://kde/stable/release-service/25.04.1/src/kgeography-25.04.1.tar.xz", 515 + "hash": "sha256-tyPdTAf6CPhluYQRuMxN+9kZhWzG9u9cI2H7hsOdjyA=" 516 516 }, 517 517 "kget": { 518 - "version": "25.04.0", 519 - "url": "mirror://kde/stable/release-service/25.04.0/src/kget-25.04.0.tar.xz", 520 - "hash": "sha256-VgoFTZqt9POaWMbaowlPSzK7bzq+b/htG9Qhtb+vMMo=" 518 + "version": "25.04.1", 519 + "url": "mirror://kde/stable/release-service/25.04.1/src/kget-25.04.1.tar.xz", 520 + "hash": "sha256-lEO9eNBD3/rCBV7XXNk4KnsIA6vlBUMOtnBdFQuRNHE=" 521 521 }, 522 522 "kgoldrunner": { 523 - "version": "25.04.0", 524 - "url": "mirror://kde/stable/release-service/25.04.0/src/kgoldrunner-25.04.0.tar.xz", 525 - "hash": "sha256-W87KVVbGyGAFEsqImzmdSlZwaDePXwsHza69l6ZIvx4=" 523 + "version": "25.04.1", 524 + "url": "mirror://kde/stable/release-service/25.04.1/src/kgoldrunner-25.04.1.tar.xz", 525 + "hash": "sha256-XZPYWM2FJvQenFB9Ox4lTEX4oxob8xikZt8YwwgCHoI=" 526 526 }, 527 527 "kgpg": { 528 - "version": "25.04.0", 529 - "url": "mirror://kde/stable/release-service/25.04.0/src/kgpg-25.04.0.tar.xz", 530 - "hash": "sha256-GgVZTU6LzyrTkfSMRvJTZbGajptuLCvMHTqI/SlI6QY=" 528 + "version": "25.04.1", 529 + "url": "mirror://kde/stable/release-service/25.04.1/src/kgpg-25.04.1.tar.xz", 530 + "hash": "sha256-xKtlHZ2kEmbZlkGP9zJ4gi5dp001YKXXZiZt+qYfcyA=" 531 531 }, 532 532 "kgraphviewer": { 533 - "version": "25.04.0", 534 - "url": "mirror://kde/stable/release-service/25.04.0/src/kgraphviewer-25.04.0.tar.xz", 535 - "hash": "sha256-Sf8nZdMUR9nLPWnuphcdeXWCPAHc8cdatboj6Qx7ngY=" 533 + "version": "25.04.1", 534 + "url": "mirror://kde/stable/release-service/25.04.1/src/kgraphviewer-25.04.1.tar.xz", 535 + "hash": "sha256-jzqZlrZ//66m5zWCZIg5s2atmS9uzyEqndi8c1RSlIU=" 536 536 }, 537 537 "khangman": { 538 - "version": "25.04.0", 539 - "url": "mirror://kde/stable/release-service/25.04.0/src/khangman-25.04.0.tar.xz", 540 - "hash": "sha256-7xtk1n+C2oBj2fM84wVB8eqvzE32RGBbd9dm7C6HarI=" 538 + "version": "25.04.1", 539 + "url": "mirror://kde/stable/release-service/25.04.1/src/khangman-25.04.1.tar.xz", 540 + "hash": "sha256-xbxVbQ677INjWslNiKml35VImfBg5CzywoTMw2HDP/c=" 541 541 }, 542 542 "khealthcertificate": { 543 - "version": "25.04.0", 544 - "url": "mirror://kde/stable/release-service/25.04.0/src/khealthcertificate-25.04.0.tar.xz", 545 - "hash": "sha256-ANWJ1m7mbDZ2X8NsN+CyxRGYNgl9phIhyFm/20j+D3U=" 543 + "version": "25.04.1", 544 + "url": "mirror://kde/stable/release-service/25.04.1/src/khealthcertificate-25.04.1.tar.xz", 545 + "hash": "sha256-mkJcwe9bh/FfN5DHRceS0XebqFu92EDh+ltl0AU+L08=" 546 546 }, 547 547 "khelpcenter": { 548 - "version": "25.04.0", 549 - "url": "mirror://kde/stable/release-service/25.04.0/src/khelpcenter-25.04.0.tar.xz", 550 - "hash": "sha256-2Xo7I87cOStelcK1f1A1VvZ97WQ4KmJNzODaH5XDIg8=" 548 + "version": "25.04.1", 549 + "url": "mirror://kde/stable/release-service/25.04.1/src/khelpcenter-25.04.1.tar.xz", 550 + "hash": "sha256-xAn2ApE3RycAxn+pnoFpoT9GY/3BXaobPQLY01gzQs0=" 551 551 }, 552 552 "kidentitymanagement": { 553 - "version": "25.04.0", 554 - "url": "mirror://kde/stable/release-service/25.04.0/src/kidentitymanagement-25.04.0.tar.xz", 555 - "hash": "sha256-5r0CY1z0df3z3+pAvA9c4RCcw7wx1k4NWEQXdRBoiwk=" 553 + "version": "25.04.1", 554 + "url": "mirror://kde/stable/release-service/25.04.1/src/kidentitymanagement-25.04.1.tar.xz", 555 + "hash": "sha256-m8PVfaklSiH9//HPMmzhZ4odieN9x+TK1/6nMnpdxT4=" 556 556 }, 557 557 "kig": { 558 - "version": "25.04.0", 559 - "url": "mirror://kde/stable/release-service/25.04.0/src/kig-25.04.0.tar.xz", 560 - "hash": "sha256-FTFeAzMYLz2VYTb/dhjvJ+wqWWxWrcJtFCai6Y2597M=" 558 + "version": "25.04.1", 559 + "url": "mirror://kde/stable/release-service/25.04.1/src/kig-25.04.1.tar.xz", 560 + "hash": "sha256-gJN9pSrGm3pisMKp2gvxji6x2qEhLDmqBCJKMSDTQBA=" 561 561 }, 562 562 "kigo": { 563 - "version": "25.04.0", 564 - "url": "mirror://kde/stable/release-service/25.04.0/src/kigo-25.04.0.tar.xz", 565 - "hash": "sha256-OHQneu01hrAbJYpsMX+0TCWVxeMKtSmhWHOqXH7WSb4=" 563 + "version": "25.04.1", 564 + "url": "mirror://kde/stable/release-service/25.04.1/src/kigo-25.04.1.tar.xz", 565 + "hash": "sha256-OQaeK3rXyr/89CHrdYGkQVP16uLyYf+OK/MkucAxWyo=" 566 566 }, 567 567 "killbots": { 568 - "version": "25.04.0", 569 - "url": "mirror://kde/stable/release-service/25.04.0/src/killbots-25.04.0.tar.xz", 570 - "hash": "sha256-6jEbyBR5880WCie6HfONbCSr10crizrKfYEYz4UdMsA=" 568 + "version": "25.04.1", 569 + "url": "mirror://kde/stable/release-service/25.04.1/src/killbots-25.04.1.tar.xz", 570 + "hash": "sha256-wRgt3W+4LhUzBO15nNWHkLcevauGrk9nM7ypcEGpKz8=" 571 571 }, 572 572 "kimagemapeditor": { 573 - "version": "25.04.0", 574 - "url": "mirror://kde/stable/release-service/25.04.0/src/kimagemapeditor-25.04.0.tar.xz", 575 - "hash": "sha256-2tCr2aLayLHGGbeu4xsqBNIhJYiXRZqdkyMcKssa5A0=" 573 + "version": "25.04.1", 574 + "url": "mirror://kde/stable/release-service/25.04.1/src/kimagemapeditor-25.04.1.tar.xz", 575 + "hash": "sha256-/nilNzUBuKur4FAqPUI0NaKIUCcSfPgPpvt88jxxSSk=" 576 576 }, 577 577 "kimap": { 578 - "version": "25.04.0", 579 - "url": "mirror://kde/stable/release-service/25.04.0/src/kimap-25.04.0.tar.xz", 580 - "hash": "sha256-fKBbqIlmpXI/Z+SNERZ+3HERP2F55R7T8RJoByeRao8=" 578 + "version": "25.04.1", 579 + "url": "mirror://kde/stable/release-service/25.04.1/src/kimap-25.04.1.tar.xz", 580 + "hash": "sha256-ghlPdteCn4yFrd8LgbNlqdEfabiFLfuT7SzF499FIkE=" 581 581 }, 582 582 "kio-admin": { 583 - "version": "25.04.0", 584 - "url": "mirror://kde/stable/release-service/25.04.0/src/kio-admin-25.04.0.tar.xz", 585 - "hash": "sha256-ncSlOHVI7MKE8q7zUEnBuABZWenYkk8KvAahiFHXmhY=" 583 + "version": "25.04.1", 584 + "url": "mirror://kde/stable/release-service/25.04.1/src/kio-admin-25.04.1.tar.xz", 585 + "hash": "sha256-2/RhgXTc6zsLpRpPMborc0oOdFN24yRWQKGeeDe+P8M=" 586 586 }, 587 587 "kio-extras": { 588 - "version": "25.04.0", 589 - "url": "mirror://kde/stable/release-service/25.04.0/src/kio-extras-25.04.0.tar.xz", 590 - "hash": "sha256-fIfcEH7TdfXf7XT/r4aiWZDBMeU5pHibeLpwdRsv76w=" 588 + "version": "25.04.1", 589 + "url": "mirror://kde/stable/release-service/25.04.1/src/kio-extras-25.04.1.tar.xz", 590 + "hash": "sha256-+Cd/v4qkclkmslLi3gNnZ3ZzyNtYWl73vSZ2DTxTRFg=" 591 591 }, 592 592 "kio-gdrive": { 593 - "version": "25.04.0", 594 - "url": "mirror://kde/stable/release-service/25.04.0/src/kio-gdrive-25.04.0.tar.xz", 595 - "hash": "sha256-9mR/fm517sddD/jpTmpJvZcmVfF2Di+iRhzyBgYuCyc=" 593 + "version": "25.04.1", 594 + "url": "mirror://kde/stable/release-service/25.04.1/src/kio-gdrive-25.04.1.tar.xz", 595 + "hash": "sha256-0AiT68GJkzd3F97VSVgZIorQrg+Q8OH8pLaa91dmfFg=" 596 596 }, 597 597 "kio-zeroconf": { 598 - "version": "25.04.0", 599 - "url": "mirror://kde/stable/release-service/25.04.0/src/kio-zeroconf-25.04.0.tar.xz", 600 - "hash": "sha256-6EVUOprXRpFtXC+bA5jM6Bmz+to21WEDAjnxIJKsD0M=" 598 + "version": "25.04.1", 599 + "url": "mirror://kde/stable/release-service/25.04.1/src/kio-zeroconf-25.04.1.tar.xz", 600 + "hash": "sha256-UGznwnc8/COXIzWyIUwcmtw5F4ZGmgUNrw42hZFshCg=" 601 601 }, 602 602 "kirigami-gallery": { 603 - "version": "25.04.0", 604 - "url": "mirror://kde/stable/release-service/25.04.0/src/kirigami-gallery-25.04.0.tar.xz", 605 - "hash": "sha256-06vD2xMsbkGqg+4o7fkuBm4koLASMYBBCkQo8v0hpVU=" 603 + "version": "25.04.1", 604 + "url": "mirror://kde/stable/release-service/25.04.1/src/kirigami-gallery-25.04.1.tar.xz", 605 + "hash": "sha256-u9rFtTrnPoK3nvl25cTzNvKtHoKq8AfidjWwRI4EtBM=" 606 606 }, 607 607 "kiriki": { 608 - "version": "25.04.0", 609 - "url": "mirror://kde/stable/release-service/25.04.0/src/kiriki-25.04.0.tar.xz", 610 - "hash": "sha256-pr5Chj0zRBES576W7S6/lT4SzguEpbOwIFriyNezn64=" 608 + "version": "25.04.1", 609 + "url": "mirror://kde/stable/release-service/25.04.1/src/kiriki-25.04.1.tar.xz", 610 + "hash": "sha256-Ip1urLyWQDM6Woa38BFrwzGI56ZxX1YzM7sX6p2sYn4=" 611 611 }, 612 612 "kiten": { 613 - "version": "25.04.0", 614 - "url": "mirror://kde/stable/release-service/25.04.0/src/kiten-25.04.0.tar.xz", 615 - "hash": "sha256-ucefwSciHEQvIWfQDzQQMZKA54eyzCqqTC6TDXNRAHw=" 613 + "version": "25.04.1", 614 + "url": "mirror://kde/stable/release-service/25.04.1/src/kiten-25.04.1.tar.xz", 615 + "hash": "sha256-z8LUnIjRrl5r1UyVockhL/ekgWks2WRv69oqRwBmkmU=" 616 616 }, 617 617 "kitinerary": { 618 - "version": "25.04.0", 619 - "url": "mirror://kde/stable/release-service/25.04.0/src/kitinerary-25.04.0.tar.xz", 620 - "hash": "sha256-jameNSR81CTb6u4DUZYVSQq58fCuWP0k97ReNYsjC74=" 618 + "version": "25.04.1", 619 + "url": "mirror://kde/stable/release-service/25.04.1/src/kitinerary-25.04.1.tar.xz", 620 + "hash": "sha256-6U1HeZhhA1zAazo0Ivk3ZxgtgrbKhVGIm+6YQUcsmaA=" 621 621 }, 622 622 "kjournald": { 623 - "version": "25.04.0", 624 - "url": "mirror://kde/stable/release-service/25.04.0/src/kjournald-25.04.0.tar.xz", 625 - "hash": "sha256-qqr9Y6LX/Y/WboqDfXGAlHnkpc4g1465rpYGqEU/R6c=" 623 + "version": "25.04.1", 624 + "url": "mirror://kde/stable/release-service/25.04.1/src/kjournald-25.04.1.tar.xz", 625 + "hash": "sha256-/ld5IMrCupUEq5kjP3iywjNTy3q3oaOs7qNCeafByIY=" 626 626 }, 627 627 "kjumpingcube": { 628 - "version": "25.04.0", 629 - "url": "mirror://kde/stable/release-service/25.04.0/src/kjumpingcube-25.04.0.tar.xz", 630 - "hash": "sha256-nm++p4iPGSJADIj2qFCLtACc7HjAK6NpFHXNcfpaGhU=" 628 + "version": "25.04.1", 629 + "url": "mirror://kde/stable/release-service/25.04.1/src/kjumpingcube-25.04.1.tar.xz", 630 + "hash": "sha256-Z5NV2mTgXIk1CCrfl6IVAhM8v+ZmsflGnsIEBzlkKB4=" 631 631 }, 632 632 "kldap": { 633 - "version": "25.04.0", 634 - "url": "mirror://kde/stable/release-service/25.04.0/src/kldap-25.04.0.tar.xz", 635 - "hash": "sha256-5D251kfnQq1onYu/cSzM6nE9epLA2wACklHraj3SDz0=" 633 + "version": "25.04.1", 634 + "url": "mirror://kde/stable/release-service/25.04.1/src/kldap-25.04.1.tar.xz", 635 + "hash": "sha256-4jwK8DaEWP1dRpbzqPP5I4LsT29ONko94U0rvgF+r7A=" 636 636 }, 637 637 "kleopatra": { 638 - "version": "25.04.0", 639 - "url": "mirror://kde/stable/release-service/25.04.0/src/kleopatra-25.04.0.tar.xz", 640 - "hash": "sha256-vp+N4tMnCqsZTVmFvJiHW01+E2+EaSwP02dHkP2B/ko=" 638 + "version": "25.04.1", 639 + "url": "mirror://kde/stable/release-service/25.04.1/src/kleopatra-25.04.1.tar.xz", 640 + "hash": "sha256-YfLEc1UesBy64rMA4nS1YuwZAU7j90xO6E81ZFRGuJs=" 641 641 }, 642 642 "klettres": { 643 - "version": "25.04.0", 644 - "url": "mirror://kde/stable/release-service/25.04.0/src/klettres-25.04.0.tar.xz", 645 - "hash": "sha256-tQ+duBynqPWWYYal4NtjgRkMu8/GXVutE7x1Nt36nU0=" 643 + "version": "25.04.1", 644 + "url": "mirror://kde/stable/release-service/25.04.1/src/klettres-25.04.1.tar.xz", 645 + "hash": "sha256-5eKxQAh7GabtqK1oiLcUIwzGt8bUQ0+eQzSZJ3RGHDY=" 646 646 }, 647 647 "klickety": { 648 - "version": "25.04.0", 649 - "url": "mirror://kde/stable/release-service/25.04.0/src/klickety-25.04.0.tar.xz", 650 - "hash": "sha256-pr+vOoPAKcbrkLs88OQPl9431D8/1DtOXOg+3pYeT2s=" 648 + "version": "25.04.1", 649 + "url": "mirror://kde/stable/release-service/25.04.1/src/klickety-25.04.1.tar.xz", 650 + "hash": "sha256-TCv/4tJltmAm42drq62o8gWQdgrRVJGH8Ln1o/zm6xY=" 651 651 }, 652 652 "klines": { 653 - "version": "25.04.0", 654 - "url": "mirror://kde/stable/release-service/25.04.0/src/klines-25.04.0.tar.xz", 655 - "hash": "sha256-k+u2rNnjt38nKXvyg85AbuGKrcaUiY1OkcL638FvDXc=" 653 + "version": "25.04.1", 654 + "url": "mirror://kde/stable/release-service/25.04.1/src/klines-25.04.1.tar.xz", 655 + "hash": "sha256-o8XFaPjJLYXW3XMrWHhtvMDAv4UmmLWuR4Yl9MdcDWI=" 656 656 }, 657 657 "kmag": { 658 - "version": "25.04.0", 659 - "url": "mirror://kde/stable/release-service/25.04.0/src/kmag-25.04.0.tar.xz", 660 - "hash": "sha256-hTq6LZjsDEbSNPz3LHF7jkTlKhwAg3JMkQAvKQLqxRQ=" 658 + "version": "25.04.1", 659 + "url": "mirror://kde/stable/release-service/25.04.1/src/kmag-25.04.1.tar.xz", 660 + "hash": "sha256-N7ejjsF4pVHoJF1Vm26EI6g8Rxben0HwAAvukWJFamA=" 661 661 }, 662 662 "kmahjongg": { 663 - "version": "25.04.0", 664 - "url": "mirror://kde/stable/release-service/25.04.0/src/kmahjongg-25.04.0.tar.xz", 665 - "hash": "sha256-IgtNd41CR2Ui+iw1vxkKW6CXB3o2R2FIGEwsHROxnTM=" 663 + "version": "25.04.1", 664 + "url": "mirror://kde/stable/release-service/25.04.1/src/kmahjongg-25.04.1.tar.xz", 665 + "hash": "sha256-VerdIJyQ3zrUCp4Zgsa18UHeogAtqTucx2RrSXKiHck=" 666 666 }, 667 667 "kmail": { 668 - "version": "25.04.0", 669 - "url": "mirror://kde/stable/release-service/25.04.0/src/kmail-25.04.0.tar.xz", 670 - "hash": "sha256-uVfkfYCoiRY0clchHMglBBdlOjQfJbVG+8rQhzlvWXU=" 668 + "version": "25.04.1", 669 + "url": "mirror://kde/stable/release-service/25.04.1/src/kmail-25.04.1.tar.xz", 670 + "hash": "sha256-++e3D2X/1CpUoluJDsw8iL0FB8OY1Nk4/RMB0G1j13c=" 671 671 }, 672 672 "kmail-account-wizard": { 673 - "version": "25.04.0", 674 - "url": "mirror://kde/stable/release-service/25.04.0/src/kmail-account-wizard-25.04.0.tar.xz", 675 - "hash": "sha256-ecbfGEsdM2wOBvgQ3Gfi41A58bVM7nwWH9wp7Klea8Y=" 673 + "version": "25.04.1", 674 + "url": "mirror://kde/stable/release-service/25.04.1/src/kmail-account-wizard-25.04.1.tar.xz", 675 + "hash": "sha256-Cj7B9obQxnSCKIEbd60CxZ6Z8ViKefYdcHPIb/TnQec=" 676 676 }, 677 677 "kmailtransport": { 678 - "version": "25.04.0", 679 - "url": "mirror://kde/stable/release-service/25.04.0/src/kmailtransport-25.04.0.tar.xz", 680 - "hash": "sha256-oVkPvGCdEh7kK/FR/HJ/icKAKzMqhdHghh/otG1IOIM=" 678 + "version": "25.04.1", 679 + "url": "mirror://kde/stable/release-service/25.04.1/src/kmailtransport-25.04.1.tar.xz", 680 + "hash": "sha256-80eu5Krfz+MPO/Fk7kCcmMp4BIU4fpF/R6DTyHxG4cw=" 681 681 }, 682 682 "kmbox": { 683 - "version": "25.04.0", 684 - "url": "mirror://kde/stable/release-service/25.04.0/src/kmbox-25.04.0.tar.xz", 685 - "hash": "sha256-pMx3aPHtcoM4k2UBqEyWwnPz2OWgR7KdNNqAvGCzFEU=" 683 + "version": "25.04.1", 684 + "url": "mirror://kde/stable/release-service/25.04.1/src/kmbox-25.04.1.tar.xz", 685 + "hash": "sha256-c3QABoBnz5HzgxHb/HVKMlwaIsAqt86X+uso8G8D1co=" 686 686 }, 687 687 "kmime": { 688 - "version": "25.04.0", 689 - "url": "mirror://kde/stable/release-service/25.04.0/src/kmime-25.04.0.tar.xz", 690 - "hash": "sha256-eo5Bdu8owRfVWTa3A7tUHsbAQQxS3o5AGCrqiWXiG6Q=" 688 + "version": "25.04.1", 689 + "url": "mirror://kde/stable/release-service/25.04.1/src/kmime-25.04.1.tar.xz", 690 + "hash": "sha256-igOa3GygKnCUmKgagcvx0o0nUlrjfOcUfUNJsNN6UB0=" 691 691 }, 692 692 "kmines": { 693 - "version": "25.04.0", 694 - "url": "mirror://kde/stable/release-service/25.04.0/src/kmines-25.04.0.tar.xz", 695 - "hash": "sha256-WHanFIFUZ+o91m1LhfRfrEV3aJtVHNqCUCy8cj0whGM=" 693 + "version": "25.04.1", 694 + "url": "mirror://kde/stable/release-service/25.04.1/src/kmines-25.04.1.tar.xz", 695 + "hash": "sha256-vLU5CieDYxyaIEbujUbiCO02Q3tBhsX71mEqNQX/FUY=" 696 696 }, 697 697 "kmix": { 698 - "version": "25.04.0", 699 - "url": "mirror://kde/stable/release-service/25.04.0/src/kmix-25.04.0.tar.xz", 700 - "hash": "sha256-3XKbd0M558WpUCiqVbYpNAepDqwfVtaAXLzuX0CQuf8=" 698 + "version": "25.04.1", 699 + "url": "mirror://kde/stable/release-service/25.04.1/src/kmix-25.04.1.tar.xz", 700 + "hash": "sha256-so9EjfVX4bD/3yje2xiOZpeUAzFE7ep4nvBeg70wA5g=" 701 701 }, 702 702 "kmousetool": { 703 - "version": "25.04.0", 704 - "url": "mirror://kde/stable/release-service/25.04.0/src/kmousetool-25.04.0.tar.xz", 705 - "hash": "sha256-pJhx90gE9YKuFj/Ssb8fgjHAnVcc1O3ZTy8lEoJPjN8=" 703 + "version": "25.04.1", 704 + "url": "mirror://kde/stable/release-service/25.04.1/src/kmousetool-25.04.1.tar.xz", 705 + "hash": "sha256-PcPxXEQFKJ9sFZ+1W3YslLVE4KB/+DAAab2C+gOg4bI=" 706 706 }, 707 707 "kmouth": { 708 - "version": "25.04.0", 709 - "url": "mirror://kde/stable/release-service/25.04.0/src/kmouth-25.04.0.tar.xz", 710 - "hash": "sha256-PEukX/Cs9GQFW23KjintZ13FjcjnVfxF/fJfKWht7fQ=" 708 + "version": "25.04.1", 709 + "url": "mirror://kde/stable/release-service/25.04.1/src/kmouth-25.04.1.tar.xz", 710 + "hash": "sha256-Ih/Is0e/r1P41aDFcOhUdGKEfzM8jO+d9Qyu6Zvs7yk=" 711 711 }, 712 712 "kmplot": { 713 - "version": "25.04.0", 714 - "url": "mirror://kde/stable/release-service/25.04.0/src/kmplot-25.04.0.tar.xz", 715 - "hash": "sha256-WOp5dNxeVmuNn2lt3V0M6DS2mR4wTWUMFGfTg4mbf/s=" 713 + "version": "25.04.1", 714 + "url": "mirror://kde/stable/release-service/25.04.1/src/kmplot-25.04.1.tar.xz", 715 + "hash": "sha256-MuMhC5z3z6mqM0AQKvfXF5e4Wh2g5cYLH31v7177fMk=" 716 716 }, 717 717 "knavalbattle": { 718 - "version": "25.04.0", 719 - "url": "mirror://kde/stable/release-service/25.04.0/src/knavalbattle-25.04.0.tar.xz", 720 - "hash": "sha256-IepNixZ372+k21wc2qOOAnadjS+IjbwqVbt8oYCtVTU=" 718 + "version": "25.04.1", 719 + "url": "mirror://kde/stable/release-service/25.04.1/src/knavalbattle-25.04.1.tar.xz", 720 + "hash": "sha256-Ox98zW4o709kY6imlkoMZRBZkPY29k43mGd1UILBy4c=" 721 721 }, 722 722 "knetwalk": { 723 - "version": "25.04.0", 724 - "url": "mirror://kde/stable/release-service/25.04.0/src/knetwalk-25.04.0.tar.xz", 725 - "hash": "sha256-fVLLks9ux+Z/KLhkiFYuvSPbaVlneZWx2XzqdzozO7U=" 723 + "version": "25.04.1", 724 + "url": "mirror://kde/stable/release-service/25.04.1/src/knetwalk-25.04.1.tar.xz", 725 + "hash": "sha256-CPX0cUMaCr/AOBT8dXYxFLMYrkPaeNk8VbSmw+Sc1go=" 726 726 }, 727 727 "knights": { 728 - "version": "25.04.0", 729 - "url": "mirror://kde/stable/release-service/25.04.0/src/knights-25.04.0.tar.xz", 730 - "hash": "sha256-Hsi0FZsx9zkDyCZni+HD2ZydlSOcCHW5U5eutGNdOXs=" 728 + "version": "25.04.1", 729 + "url": "mirror://kde/stable/release-service/25.04.1/src/knights-25.04.1.tar.xz", 730 + "hash": "sha256-40PgImv23y2+3MCa0SE4knoxAcj4mPewClcUpENlZr4=" 731 731 }, 732 732 "koko": { 733 - "version": "25.04.0", 734 - "url": "mirror://kde/stable/release-service/25.04.0/src/koko-25.04.0.tar.xz", 735 - "hash": "sha256-mzaGQMWmgvb2jMhef47boTmjS5i3WXbpUqel+TdT2KM=" 733 + "version": "25.04.1", 734 + "url": "mirror://kde/stable/release-service/25.04.1/src/koko-25.04.1.tar.xz", 735 + "hash": "sha256-Jmg3hvAnLRomybev9PjRw6qChEqno6mzEnf3n8YBrOo=" 736 736 }, 737 737 "kolf": { 738 - "version": "25.04.0", 739 - "url": "mirror://kde/stable/release-service/25.04.0/src/kolf-25.04.0.tar.xz", 740 - "hash": "sha256-9Qxb/OO9KenxZZBukkpAAQmtX+jAbEouMVQiSdAOeF0=" 738 + "version": "25.04.1", 739 + "url": "mirror://kde/stable/release-service/25.04.1/src/kolf-25.04.1.tar.xz", 740 + "hash": "sha256-mxj/CbtnJIxGxyvsWZe38dSlzgeAvXq/E7E35rOzyEA=" 741 741 }, 742 742 "kollision": { 743 - "version": "25.04.0", 744 - "url": "mirror://kde/stable/release-service/25.04.0/src/kollision-25.04.0.tar.xz", 745 - "hash": "sha256-qpptrm2+hK6FoMztv5/jbXv5oq6ClPsWSKFFLugvCEI=" 743 + "version": "25.04.1", 744 + "url": "mirror://kde/stable/release-service/25.04.1/src/kollision-25.04.1.tar.xz", 745 + "hash": "sha256-9wNG4Sc8veU6kQPbYD3i1kAjV3oDPdwdyCmaa78jsC8=" 746 746 }, 747 747 "kolourpaint": { 748 - "version": "25.04.0", 749 - "url": "mirror://kde/stable/release-service/25.04.0/src/kolourpaint-25.04.0.tar.xz", 750 - "hash": "sha256-D0EsPW+baSergq/AJ6Xqf7xNpmfvBo1Ty6fFmTGssGY=" 748 + "version": "25.04.1", 749 + "url": "mirror://kde/stable/release-service/25.04.1/src/kolourpaint-25.04.1.tar.xz", 750 + "hash": "sha256-rFaRQh3MgWsoX6eqT6xjeML1YZw60SX1NonUXjlEVbU=" 751 751 }, 752 752 "kompare": { 753 - "version": "25.04.0", 754 - "url": "mirror://kde/stable/release-service/25.04.0/src/kompare-25.04.0.tar.xz", 755 - "hash": "sha256-bO3gAj1+jKVWkMswLxMFBkm1fbuqXqVBAFmsDKz4Eh4=" 753 + "version": "25.04.1", 754 + "url": "mirror://kde/stable/release-service/25.04.1/src/kompare-25.04.1.tar.xz", 755 + "hash": "sha256-waZee0dHin6RPQz3UQN7gUBnx0/SNHibYQpzwy8Dhwo=" 756 756 }, 757 757 "kongress": { 758 - "version": "25.04.0", 759 - "url": "mirror://kde/stable/release-service/25.04.0/src/kongress-25.04.0.tar.xz", 760 - "hash": "sha256-XDj4Vtm/gWOLdkErd3QKRxa2XyqHmPVs5Q5sA7XFVHA=" 758 + "version": "25.04.1", 759 + "url": "mirror://kde/stable/release-service/25.04.1/src/kongress-25.04.1.tar.xz", 760 + "hash": "sha256-AmnGxokJTnWom/NRxugaG4Yqaoenx+9sC52qOsqqM8w=" 761 761 }, 762 762 "konqueror": { 763 - "version": "25.04.0", 764 - "url": "mirror://kde/stable/release-service/25.04.0/src/konqueror-25.04.0.tar.xz", 765 - "hash": "sha256-y2LufTOlMdSER1VrD+qIo0YYuWnJT5XX8AnFxb2amkU=" 763 + "version": "25.04.1", 764 + "url": "mirror://kde/stable/release-service/25.04.1/src/konqueror-25.04.1.tar.xz", 765 + "hash": "sha256-1awO+AqkDtcyID9gB+gm4YxMXcWNo+A8IVUZGDfLqjc=" 766 766 }, 767 767 "konquest": { 768 - "version": "25.04.0", 769 - "url": "mirror://kde/stable/release-service/25.04.0/src/konquest-25.04.0.tar.xz", 770 - "hash": "sha256-hqODiJ1vk6OG6dIgjp1lIdgKvbIrZcSRA7EZDMToRM8=" 768 + "version": "25.04.1", 769 + "url": "mirror://kde/stable/release-service/25.04.1/src/konquest-25.04.1.tar.xz", 770 + "hash": "sha256-N0BQ2pFdU1Z45V1CVeLXkPR2FSZALfLJJ0Vz7lHRz2E=" 771 771 }, 772 772 "konsole": { 773 - "version": "25.04.0", 774 - "url": "mirror://kde/stable/release-service/25.04.0/src/konsole-25.04.0.tar.xz", 775 - "hash": "sha256-0ybbpXsXMx5QMO1rq96h0zh2vAEfnJ+qAp+WWuc6edE=" 773 + "version": "25.04.1", 774 + "url": "mirror://kde/stable/release-service/25.04.1/src/konsole-25.04.1.tar.xz", 775 + "hash": "sha256-lh7foKNFD+BhcqMKe3LPgQlWqItWKEcgL+uHBgaOdF4=" 776 776 }, 777 777 "kontact": { 778 - "version": "25.04.0", 779 - "url": "mirror://kde/stable/release-service/25.04.0/src/kontact-25.04.0.tar.xz", 780 - "hash": "sha256-PrXDvqyWeqQkYHj6uTxFu6brmrg4NJ2Kh7bWYCZUCek=" 778 + "version": "25.04.1", 779 + "url": "mirror://kde/stable/release-service/25.04.1/src/kontact-25.04.1.tar.xz", 780 + "hash": "sha256-5uaecUTM1uyN0eacKGAdCiA5pSPhZ8mYXT20+BzuexM=" 781 781 }, 782 782 "kontactinterface": { 783 - "version": "25.04.0", 784 - "url": "mirror://kde/stable/release-service/25.04.0/src/kontactinterface-25.04.0.tar.xz", 785 - "hash": "sha256-/83ycrd7qe9z3IKVBMYNmYAROu2byIMCVsjewQ41HFQ=" 783 + "version": "25.04.1", 784 + "url": "mirror://kde/stable/release-service/25.04.1/src/kontactinterface-25.04.1.tar.xz", 785 + "hash": "sha256-bwvXoEDK8aCjRapszD9LgZ6Ym3l0nm5dSyTnnaqH4rk=" 786 786 }, 787 787 "kontrast": { 788 - "version": "25.04.0", 789 - "url": "mirror://kde/stable/release-service/25.04.0/src/kontrast-25.04.0.tar.xz", 790 - "hash": "sha256-bQRIuugrVRBWtiiBus+fsX6bPjuY+gAr4MkDA+bWMgw=" 788 + "version": "25.04.1", 789 + "url": "mirror://kde/stable/release-service/25.04.1/src/kontrast-25.04.1.tar.xz", 790 + "hash": "sha256-vTWkzq7UqP9nPrfMBdkMcqG1Ig9BrQ+Iy9kZcbZy9W8=" 791 791 }, 792 792 "konversation": { 793 - "version": "25.04.0", 794 - "url": "mirror://kde/stable/release-service/25.04.0/src/konversation-25.04.0.tar.xz", 795 - "hash": "sha256-ktHfx8uvqeHJ46QmrE6A4o30oVfgjwdvBlTDzm6YlNQ=" 793 + "version": "25.04.1", 794 + "url": "mirror://kde/stable/release-service/25.04.1/src/konversation-25.04.1.tar.xz", 795 + "hash": "sha256-6l4R+WZA/WrkDwRdqkRJrrFiHvo6xPDNjY3awvkUYcI=" 796 796 }, 797 797 "kopeninghours": { 798 - "version": "25.04.0", 799 - "url": "mirror://kde/stable/release-service/25.04.0/src/kopeninghours-25.04.0.tar.xz", 800 - "hash": "sha256-shG83S04speVewaUx0+vV/qJvGpaphDdJFgoaa+koxo=" 798 + "version": "25.04.1", 799 + "url": "mirror://kde/stable/release-service/25.04.1/src/kopeninghours-25.04.1.tar.xz", 800 + "hash": "sha256-IoY3p1oVZujgc+Dp7CG2fTDW8jVu2ohABJ0uk+EnhDM=" 801 801 }, 802 802 "korganizer": { 803 - "version": "25.04.0", 804 - "url": "mirror://kde/stable/release-service/25.04.0/src/korganizer-25.04.0.tar.xz", 805 - "hash": "sha256-9aPpo9hqTWWT097libswJ06GNPEG5PgeH2GVXRuBjmM=" 803 + "version": "25.04.1", 804 + "url": "mirror://kde/stable/release-service/25.04.1/src/korganizer-25.04.1.tar.xz", 805 + "hash": "sha256-qc20b/6LdqhxLLaF+CKcv3gyJMstvQHhWU1nHY10QD0=" 806 806 }, 807 807 "kosmindoormap": { 808 - "version": "25.04.0", 809 - "url": "mirror://kde/stable/release-service/25.04.0/src/kosmindoormap-25.04.0.tar.xz", 810 - "hash": "sha256-uFmU2vb3FikoF3SCXgmu4bAUgTqXQe2Ytwuv889Wq1A=" 808 + "version": "25.04.1", 809 + "url": "mirror://kde/stable/release-service/25.04.1/src/kosmindoormap-25.04.1.tar.xz", 810 + "hash": "sha256-AuIa+WSSrIWkofUud7ZkAA2L5854ea8KIn6WYGpqc1I=" 811 811 }, 812 812 "kpat": { 813 - "version": "25.04.0", 814 - "url": "mirror://kde/stable/release-service/25.04.0/src/kpat-25.04.0.tar.xz", 815 - "hash": "sha256-YvU8wlVK/58FHGN6R7roucX9rVc0xAptVwPaq2yjVmk=" 813 + "version": "25.04.1", 814 + "url": "mirror://kde/stable/release-service/25.04.1/src/kpat-25.04.1.tar.xz", 815 + "hash": "sha256-3GpA631pEtuWiHVIoE5xOdidHWJSgpAhaQqFskqE4Ks=" 816 816 }, 817 817 "kpimtextedit": { 818 - "version": "25.04.0", 819 - "url": "mirror://kde/stable/release-service/25.04.0/src/kpimtextedit-25.04.0.tar.xz", 820 - "hash": "sha256-O6o3lIifDJu8hixdcCHqfExZUo+fse5MBTYRMleD6ck=" 818 + "version": "25.04.1", 819 + "url": "mirror://kde/stable/release-service/25.04.1/src/kpimtextedit-25.04.1.tar.xz", 820 + "hash": "sha256-2+gGBCUiDhtiAuw54x+OyW5gb99m3LssOZeJR97qd74=" 821 821 }, 822 822 "kpkpass": { 823 - "version": "25.04.0", 824 - "url": "mirror://kde/stable/release-service/25.04.0/src/kpkpass-25.04.0.tar.xz", 825 - "hash": "sha256-Ob3hgx9wBVXImsBiFFELnx5Y8vXlg27BEZawf/H2IWo=" 823 + "version": "25.04.1", 824 + "url": "mirror://kde/stable/release-service/25.04.1/src/kpkpass-25.04.1.tar.xz", 825 + "hash": "sha256-oZkAAlZwh25Vhtma9rfMn8GdMaddY+Qeti3vSMGjHoQ=" 826 826 }, 827 827 "kpmcore": { 828 - "version": "25.04.0", 829 - "url": "mirror://kde/stable/release-service/25.04.0/src/kpmcore-25.04.0.tar.xz", 830 - "hash": "sha256-lGOa/RRpPv0/WPvuVmVUKyov7UDF77fOqGfsq0VmoRo=" 828 + "version": "25.04.1", 829 + "url": "mirror://kde/stable/release-service/25.04.1/src/kpmcore-25.04.1.tar.xz", 830 + "hash": "sha256-wCM1HE/Uv/po/Y1XgOcTi5XRR9xjDPoB8QiZAE7FFgY=" 831 831 }, 832 832 "kpublictransport": { 833 - "version": "25.04.0", 834 - "url": "mirror://kde/stable/release-service/25.04.0/src/kpublictransport-25.04.0.tar.xz", 835 - "hash": "sha256-ITTlHclWvUPOZz6FfNYsFa2YOyymipyhpn3tLOLANfQ=" 833 + "version": "25.04.1", 834 + "url": "mirror://kde/stable/release-service/25.04.1/src/kpublictransport-25.04.1.tar.xz", 835 + "hash": "sha256-BHhrp+hr1UoRvGTDGM1rn/uReH6miSwDMM58zAVwsqg=" 836 836 }, 837 837 "kqtquickcharts": { 838 - "version": "25.04.0", 839 - "url": "mirror://kde/stable/release-service/25.04.0/src/kqtquickcharts-25.04.0.tar.xz", 840 - "hash": "sha256-F8G6JOn5lmkXHwr/8n48bkLHZaQWsP2+mr94YRyCND0=" 838 + "version": "25.04.1", 839 + "url": "mirror://kde/stable/release-service/25.04.1/src/kqtquickcharts-25.04.1.tar.xz", 840 + "hash": "sha256-RZirgX/19kzlkIw0ehEh+NLjn0ygHMX50cGG64G+uO0=" 841 841 }, 842 842 "krdc": { 843 - "version": "25.04.0", 844 - "url": "mirror://kde/stable/release-service/25.04.0/src/krdc-25.04.0.tar.xz", 845 - "hash": "sha256-yA0AjNQ3DNef+Yf+eS74oQ2l6ZSt24TohDQ6RtFLPfQ=" 843 + "version": "25.04.1", 844 + "url": "mirror://kde/stable/release-service/25.04.1/src/krdc-25.04.1.tar.xz", 845 + "hash": "sha256-vV4MgMrsrskqvtW5IZ3CORLiKjGvoPAY2fFpMIg0z7w=" 846 846 }, 847 847 "krecorder": { 848 - "version": "25.04.0", 849 - "url": "mirror://kde/stable/release-service/25.04.0/src/krecorder-25.04.0.tar.xz", 850 - "hash": "sha256-b590HRotmpX2y7607VaDuqphJdwADbD6Rc+YwMaXYEo=" 848 + "version": "25.04.1", 849 + "url": "mirror://kde/stable/release-service/25.04.1/src/krecorder-25.04.1.tar.xz", 850 + "hash": "sha256-v+/2hfcGEOPKtwZ8NJwmRAQZbY5Lx9GGcv1f8FpkAlc=" 851 851 }, 852 852 "kreversi": { 853 - "version": "25.04.0", 854 - "url": "mirror://kde/stable/release-service/25.04.0/src/kreversi-25.04.0.tar.xz", 855 - "hash": "sha256-Xt52n5EiSDwNy3o+zUv8DWVB/Yg31uZI73Ycl1zMkAU=" 853 + "version": "25.04.1", 854 + "url": "mirror://kde/stable/release-service/25.04.1/src/kreversi-25.04.1.tar.xz", 855 + "hash": "sha256-oZD/2FFMXg3pjk8iPE/LuE/e9ZLdmG9BArGxdL1K2TU=" 856 856 }, 857 857 "krfb": { 858 - "version": "25.04.0", 859 - "url": "mirror://kde/stable/release-service/25.04.0/src/krfb-25.04.0.tar.xz", 860 - "hash": "sha256-tP1Tad58fxNd1BowTLhlpf0yckg2Sc85xQghv4z+B1E=" 858 + "version": "25.04.1", 859 + "url": "mirror://kde/stable/release-service/25.04.1/src/krfb-25.04.1.tar.xz", 860 + "hash": "sha256-sHMJqEelDNzxSvolSh01dRPx9UQSg+wYYSXY3rzVF2w=" 861 861 }, 862 862 "kruler": { 863 - "version": "25.04.0", 864 - "url": "mirror://kde/stable/release-service/25.04.0/src/kruler-25.04.0.tar.xz", 865 - "hash": "sha256-eeSqtYqS/8uxOBK+lr3jBrYUD8gfc4/AR1eRHFOLhEM=" 863 + "version": "25.04.1", 864 + "url": "mirror://kde/stable/release-service/25.04.1/src/kruler-25.04.1.tar.xz", 865 + "hash": "sha256-Ped6di9KcrJCy54y8+QsQVFHIs5iQAeeEtZ1ByEe7o8=" 866 866 }, 867 867 "ksanecore": { 868 - "version": "25.04.0", 869 - "url": "mirror://kde/stable/release-service/25.04.0/src/ksanecore-25.04.0.tar.xz", 870 - "hash": "sha256-4cYNbirPZpLKviH9cLRv0y2PWu72t2nC/691QB4MvKQ=" 868 + "version": "25.04.1", 869 + "url": "mirror://kde/stable/release-service/25.04.1/src/ksanecore-25.04.1.tar.xz", 870 + "hash": "sha256-EQM4IJAZ3DBxRofVwkM1V0YoTPrEEtz3A6wbbgf0i+U=" 871 871 }, 872 872 "kshisen": { 873 - "version": "25.04.0", 874 - "url": "mirror://kde/stable/release-service/25.04.0/src/kshisen-25.04.0.tar.xz", 875 - "hash": "sha256-X4NfRCBNV4hwD8SVXkuHufvnKJymRm88nOKj/DEHPIs=" 873 + "version": "25.04.1", 874 + "url": "mirror://kde/stable/release-service/25.04.1/src/kshisen-25.04.1.tar.xz", 875 + "hash": "sha256-WajYZHc8mLvUDa97mssaHVvJY7GpAqec8Cf0oU+6uMU=" 876 876 }, 877 877 "ksirk": { 878 - "version": "25.04.0", 879 - "url": "mirror://kde/stable/release-service/25.04.0/src/ksirk-25.04.0.tar.xz", 880 - "hash": "sha256-ax3HBpl/pqwlFntQpsSdu/+bj0C6LKDifEwF+D+0KVg=" 878 + "version": "25.04.1", 879 + "url": "mirror://kde/stable/release-service/25.04.1/src/ksirk-25.04.1.tar.xz", 880 + "hash": "sha256-XoE41uXA3BXctmsCQVzIUbgjlX0gXL6ouFeaK/Lc3hk=" 881 881 }, 882 882 "ksmtp": { 883 - "version": "25.04.0", 884 - "url": "mirror://kde/stable/release-service/25.04.0/src/ksmtp-25.04.0.tar.xz", 885 - "hash": "sha256-KEEOz5qGu7eYh1hT0W5yJ0uoWWL3pUAW6NaqD9yrTw0=" 883 + "version": "25.04.1", 884 + "url": "mirror://kde/stable/release-service/25.04.1/src/ksmtp-25.04.1.tar.xz", 885 + "hash": "sha256-QrptuEs1/2tQ7li6TaFOzNpEtgJCtAldU/RhKdbbxH0=" 886 886 }, 887 887 "ksnakeduel": { 888 - "version": "25.04.0", 889 - "url": "mirror://kde/stable/release-service/25.04.0/src/ksnakeduel-25.04.0.tar.xz", 890 - "hash": "sha256-IJe8cXmqLx7x+HD5VrcXO8efrgKEcOTNf4IcR7+B+Ww=" 888 + "version": "25.04.1", 889 + "url": "mirror://kde/stable/release-service/25.04.1/src/ksnakeduel-25.04.1.tar.xz", 890 + "hash": "sha256-IZoIezYXE2IT7jriFj6TcFTTgYJebkpmfYJDro6bGuM=" 891 891 }, 892 892 "kspaceduel": { 893 - "version": "25.04.0", 894 - "url": "mirror://kde/stable/release-service/25.04.0/src/kspaceduel-25.04.0.tar.xz", 895 - "hash": "sha256-TFGx/fAJDAvHDSgZIlX5SeATvIeI3PNh+uQu75Q4HlI=" 893 + "version": "25.04.1", 894 + "url": "mirror://kde/stable/release-service/25.04.1/src/kspaceduel-25.04.1.tar.xz", 895 + "hash": "sha256-BTV31qDbrauKqdse2wuwfym3gxUrPg+WPcQLIuW2u/M=" 896 896 }, 897 897 "ksquares": { 898 - "version": "25.04.0", 899 - "url": "mirror://kde/stable/release-service/25.04.0/src/ksquares-25.04.0.tar.xz", 900 - "hash": "sha256-1gTCnWG0pgmfdTGHMBSsJbHoipApHQNjb7+OZMlgNlw=" 898 + "version": "25.04.1", 899 + "url": "mirror://kde/stable/release-service/25.04.1/src/ksquares-25.04.1.tar.xz", 900 + "hash": "sha256-ZJuj7lBUUB/bJWe9Y6l1JJpLqUy709OnrbFmwILLq6w=" 901 901 }, 902 902 "ksudoku": { 903 - "version": "25.04.0", 904 - "url": "mirror://kde/stable/release-service/25.04.0/src/ksudoku-25.04.0.tar.xz", 905 - "hash": "sha256-E0pBWCGio/fJmkclGqmIVFCB2mvXyyNWw1DQVLQpDFY=" 903 + "version": "25.04.1", 904 + "url": "mirror://kde/stable/release-service/25.04.1/src/ksudoku-25.04.1.tar.xz", 905 + "hash": "sha256-HIEnSfFM4/gb45nfa8L8FEI+4YlKInsaKNbCxb38BRM=" 906 906 }, 907 907 "ksystemlog": { 908 - "version": "25.04.0", 909 - "url": "mirror://kde/stable/release-service/25.04.0/src/ksystemlog-25.04.0.tar.xz", 910 - "hash": "sha256-Cwg3IRSMzoDBNDezrB0vaDdZum3KYLyaZRYQwd9z63Y=" 908 + "version": "25.04.1", 909 + "url": "mirror://kde/stable/release-service/25.04.1/src/ksystemlog-25.04.1.tar.xz", 910 + "hash": "sha256-tQoJcMcGD1MRYW0zyQDpabyaWnnKpt8zKQW3Kr133eQ=" 911 911 }, 912 912 "kteatime": { 913 - "version": "25.04.0", 914 - "url": "mirror://kde/stable/release-service/25.04.0/src/kteatime-25.04.0.tar.xz", 915 - "hash": "sha256-qH2OYM284+9SdC2Aanu1EVvOYN+w5EOf3mp3g43Dkdk=" 913 + "version": "25.04.1", 914 + "url": "mirror://kde/stable/release-service/25.04.1/src/kteatime-25.04.1.tar.xz", 915 + "hash": "sha256-gQ2XGoaFF+c1JX2X1+PDLMyAQq1e/e1wqrAH38I0k5g=" 916 916 }, 917 917 "ktimer": { 918 - "version": "25.04.0", 919 - "url": "mirror://kde/stable/release-service/25.04.0/src/ktimer-25.04.0.tar.xz", 920 - "hash": "sha256-zbsHzOEFZJQ/pvEjr3gqbCqELJu5jEo/jB8Nrn5wzak=" 918 + "version": "25.04.1", 919 + "url": "mirror://kde/stable/release-service/25.04.1/src/ktimer-25.04.1.tar.xz", 920 + "hash": "sha256-VTBqhktjJ4c3u50Ic6m7A7GIPm7lDyTNohdeXwnUb7k=" 921 921 }, 922 922 "ktnef": { 923 - "version": "25.04.0", 924 - "url": "mirror://kde/stable/release-service/25.04.0/src/ktnef-25.04.0.tar.xz", 925 - "hash": "sha256-A33YMrOOn8ejliiWZPTqGY8ykJJ+mlfyYPnN57VkSBQ=" 923 + "version": "25.04.1", 924 + "url": "mirror://kde/stable/release-service/25.04.1/src/ktnef-25.04.1.tar.xz", 925 + "hash": "sha256-mBlv3bN43Nc4rmhZ1GE6yuhR2e054ESpQe6TneGoo9E=" 926 926 }, 927 927 "ktorrent": { 928 - "version": "25.04.0", 929 - "url": "mirror://kde/stable/release-service/25.04.0/src/ktorrent-25.04.0.tar.xz", 930 - "hash": "sha256-4CvGd7XY5yhe7P8F4sUR2W9svt4anQaXXhwnYzE5y1M=" 928 + "version": "25.04.1", 929 + "url": "mirror://kde/stable/release-service/25.04.1/src/ktorrent-25.04.1.tar.xz", 930 + "hash": "sha256-F82xW4qRfaKGwqIenW70IXq0IHPtGo3uJaugLMmqdIQ=" 931 931 }, 932 932 "ktouch": { 933 - "version": "25.04.0", 934 - "url": "mirror://kde/stable/release-service/25.04.0/src/ktouch-25.04.0.tar.xz", 935 - "hash": "sha256-YILL9CDAs1vLDfFCGtJgHUfJIrme42Ss7HHmfOHOR3U=" 933 + "version": "25.04.1", 934 + "url": "mirror://kde/stable/release-service/25.04.1/src/ktouch-25.04.1.tar.xz", 935 + "hash": "sha256-zqo7v/6DkK5TEulQpPT/a3oepJEoTZnGQeY/Mh7A1g8=" 936 936 }, 937 937 "ktrip": { 938 - "version": "25.04.0", 939 - "url": "mirror://kde/stable/release-service/25.04.0/src/ktrip-25.04.0.tar.xz", 940 - "hash": "sha256-5lX0C6R93ACJeZBSR9DiPAUJ0eEdhLFORcQYPAHY0K4=" 938 + "version": "25.04.1", 939 + "url": "mirror://kde/stable/release-service/25.04.1/src/ktrip-25.04.1.tar.xz", 940 + "hash": "sha256-nlG4HrKDVNbAGFYT6WXN2C+GHd7bjsXQp1LNMCcLVGo=" 941 941 }, 942 942 "ktuberling": { 943 - "version": "25.04.0", 944 - "url": "mirror://kde/stable/release-service/25.04.0/src/ktuberling-25.04.0.tar.xz", 945 - "hash": "sha256-VFYUnVtfukvbArJqGR47UMWu0FjNYNzi/tLsEHcWtkE=" 943 + "version": "25.04.1", 944 + "url": "mirror://kde/stable/release-service/25.04.1/src/ktuberling-25.04.1.tar.xz", 945 + "hash": "sha256-Ol0bnJRVxIqstUpbrvVk6OmctNWG7qAeW9Hfwb7fjLw=" 946 946 }, 947 947 "kturtle": { 948 - "version": "25.04.0", 949 - "url": "mirror://kde/stable/release-service/25.04.0/src/kturtle-25.04.0.tar.xz", 950 - "hash": "sha256-oT7+PxKQfNEvExICM9nSWcOpvPMBV8UwallRMKwrqNM=" 948 + "version": "25.04.1", 949 + "url": "mirror://kde/stable/release-service/25.04.1/src/kturtle-25.04.1.tar.xz", 950 + "hash": "sha256-cSovcn2tB2IFi6WHsMCcIma5NKoUlhQjLIQbnCZ+rXw=" 951 951 }, 952 952 "kubrick": { 953 - "version": "25.04.0", 954 - "url": "mirror://kde/stable/release-service/25.04.0/src/kubrick-25.04.0.tar.xz", 955 - "hash": "sha256-xfr+wfLubUmrOwgHRXXxYNyxBHpiDfmAceBENwfWvqk=" 953 + "version": "25.04.1", 954 + "url": "mirror://kde/stable/release-service/25.04.1/src/kubrick-25.04.1.tar.xz", 955 + "hash": "sha256-edzDXK6VsvLLEV05/ZP2wKM3Ys490x9R7ZWc+EIa2OM=" 956 956 }, 957 957 "kunifiedpush": { 958 - "version": "25.04.0", 959 - "url": "mirror://kde/stable/release-service/25.04.0/src/kunifiedpush-25.04.0.tar.xz", 960 - "hash": "sha256-HFPGWXCrsPq0yppNINQXXwXwMLsYm3wIrfPRnJFd8EM=" 958 + "version": "25.04.1", 959 + "url": "mirror://kde/stable/release-service/25.04.1/src/kunifiedpush-25.04.1.tar.xz", 960 + "hash": "sha256-tMYPQwJziQI8YUsEMVc+1xAxfTWri3LTdmBr/Rmc5oE=" 961 961 }, 962 962 "kwalletmanager": { 963 - "version": "25.04.0", 964 - "url": "mirror://kde/stable/release-service/25.04.0/src/kwalletmanager-25.04.0.tar.xz", 965 - "hash": "sha256-dMf0FKXfyuDar6A4B0ENj6AjV/XRHSKUEmoelZg+nWI=" 963 + "version": "25.04.1", 964 + "url": "mirror://kde/stable/release-service/25.04.1/src/kwalletmanager-25.04.1.tar.xz", 965 + "hash": "sha256-rPSftVm+CqLs6kq0lLZssqPacFnFoOoQe25pM/Ug1I4=" 966 966 }, 967 967 "kwave": { 968 - "version": "25.04.0", 969 - "url": "mirror://kde/stable/release-service/25.04.0/src/kwave-25.04.0.tar.xz", 970 - "hash": "sha256-hko8uXPZYEa7qQnfRhKOenQppyy//Tfs1ZMPs93bWmM=" 968 + "version": "25.04.1", 969 + "url": "mirror://kde/stable/release-service/25.04.1/src/kwave-25.04.1.tar.xz", 970 + "hash": "sha256-HpB0+BQAanwYP+v1akBCOn6Og0Y1GUJ5zd4NC0e4kzM=" 971 971 }, 972 972 "kweather": { 973 - "version": "25.04.0", 974 - "url": "mirror://kde/stable/release-service/25.04.0/src/kweather-25.04.0.tar.xz", 975 - "hash": "sha256-39+42ZGGsDEfQOrv94BWf0USGq4Occ+2dKStzQapAWI=" 973 + "version": "25.04.1", 974 + "url": "mirror://kde/stable/release-service/25.04.1/src/kweather-25.04.1.tar.xz", 975 + "hash": "sha256-fgIWxWJYQa36RzYxhsDkbZBpIsjF1W5fvjv0qKVZZWg=" 976 976 }, 977 977 "kweathercore": { 978 - "version": "25.04.0", 979 - "url": "mirror://kde/stable/release-service/25.04.0/src/kweathercore-25.04.0.tar.xz", 980 - "hash": "sha256-F/II5KEmd48fvReVInksasod1hSgbOTNVFKl/m9nzUw=" 978 + "version": "25.04.1", 979 + "url": "mirror://kde/stable/release-service/25.04.1/src/kweathercore-25.04.1.tar.xz", 980 + "hash": "sha256-e/YXM/+nasZgtm9lsODArEYjDQd/A82TlY1ckamK/fY=" 981 981 }, 982 982 "kwordquiz": { 983 - "version": "25.04.0", 984 - "url": "mirror://kde/stable/release-service/25.04.0/src/kwordquiz-25.04.0.tar.xz", 985 - "hash": "sha256-DWo5R8TbZrVsakx9/sRtWm6Gtbz3J958M1YTiKbpGoA=" 983 + "version": "25.04.1", 984 + "url": "mirror://kde/stable/release-service/25.04.1/src/kwordquiz-25.04.1.tar.xz", 985 + "hash": "sha256-LJzOFrqifc+C0m1cz9gy+/efo3aQY6e6PXEagCsjDGs=" 986 986 }, 987 987 "libgravatar": { 988 - "version": "25.04.0", 989 - "url": "mirror://kde/stable/release-service/25.04.0/src/libgravatar-25.04.0.tar.xz", 990 - "hash": "sha256-YilJTmDvL62H61TUYdnTi0cI5v2HSfG2GSkR0SrYe/o=" 988 + "version": "25.04.1", 989 + "url": "mirror://kde/stable/release-service/25.04.1/src/libgravatar-25.04.1.tar.xz", 990 + "hash": "sha256-hkzPaUzw9RvmctXgelJz60Au/JLF7UP6QHfbMp9kmpo=" 991 991 }, 992 992 "libkcddb": { 993 - "version": "25.04.0", 994 - "url": "mirror://kde/stable/release-service/25.04.0/src/libkcddb-25.04.0.tar.xz", 995 - "hash": "sha256-C+wME9BNEIIpYkURfFtT8NwKPGyjyDtxaOCvUyedpII=" 993 + "version": "25.04.1", 994 + "url": "mirror://kde/stable/release-service/25.04.1/src/libkcddb-25.04.1.tar.xz", 995 + "hash": "sha256-r0i60/lGFP7B8eN5Oi+ICO/667++FgPC1vJ0ja/4S+w=" 996 996 }, 997 997 "libkcompactdisc": { 998 - "version": "25.04.0", 999 - "url": "mirror://kde/stable/release-service/25.04.0/src/libkcompactdisc-25.04.0.tar.xz", 1000 - "hash": "sha256-UOHqUv/W0O2DCtm//KevIT1BLbgcBIFLYzsdRO30AVA=" 998 + "version": "25.04.1", 999 + "url": "mirror://kde/stable/release-service/25.04.1/src/libkcompactdisc-25.04.1.tar.xz", 1000 + "hash": "sha256-BKqgo0sPwUNdefBL27nyZXQEJaBkmieBNb2jszX83lA=" 1001 1001 }, 1002 1002 "libkdcraw": { 1003 - "version": "25.04.0", 1004 - "url": "mirror://kde/stable/release-service/25.04.0/src/libkdcraw-25.04.0.tar.xz", 1005 - "hash": "sha256-8/OX++zGPwpu1ewsNHCwqHVJYzdrnHElo+n1K2do4y4=" 1003 + "version": "25.04.1", 1004 + "url": "mirror://kde/stable/release-service/25.04.1/src/libkdcraw-25.04.1.tar.xz", 1005 + "hash": "sha256-bMX3QXeKfie2uasrDBfYFF89GXoiRS9gju12Fs1rJtY=" 1006 1006 }, 1007 1007 "libkdegames": { 1008 - "version": "25.04.0", 1009 - "url": "mirror://kde/stable/release-service/25.04.0/src/libkdegames-25.04.0.tar.xz", 1010 - "hash": "sha256-aaIbrnQbKOjHnC397jUqfOvJxmWKqlg4jVgbKnpABH8=" 1008 + "version": "25.04.1", 1009 + "url": "mirror://kde/stable/release-service/25.04.1/src/libkdegames-25.04.1.tar.xz", 1010 + "hash": "sha256-QhrI4uZIpIrkpoCHNfzSeRbJqs5fDpn8giYGBF0HDL4=" 1011 1011 }, 1012 1012 "libkdepim": { 1013 - "version": "25.04.0", 1014 - "url": "mirror://kde/stable/release-service/25.04.0/src/libkdepim-25.04.0.tar.xz", 1015 - "hash": "sha256-w2pQ+FIBpvU5PYluRyv1/plla4x2yujj+s+Hixd2a30=" 1013 + "version": "25.04.1", 1014 + "url": "mirror://kde/stable/release-service/25.04.1/src/libkdepim-25.04.1.tar.xz", 1015 + "hash": "sha256-fpUS9be2WpRs+MG2PKPOoYKsn0TAxVffnU+gmD0U+kU=" 1016 1016 }, 1017 1017 "libkeduvocdocument": { 1018 - "version": "25.04.0", 1019 - "url": "mirror://kde/stable/release-service/25.04.0/src/libkeduvocdocument-25.04.0.tar.xz", 1020 - "hash": "sha256-ZozELkfSGHkDP3+/Ez2+DXF9O3iQAZMF0GtLHrNVef0=" 1018 + "version": "25.04.1", 1019 + "url": "mirror://kde/stable/release-service/25.04.1/src/libkeduvocdocument-25.04.1.tar.xz", 1020 + "hash": "sha256-BhNYXD/WdcljLtAToUFUNtIeHDx3Y+tfYdrlTfCr59c=" 1021 1021 }, 1022 1022 "libkexiv2": { 1023 - "version": "25.04.0", 1024 - "url": "mirror://kde/stable/release-service/25.04.0/src/libkexiv2-25.04.0.tar.xz", 1025 - "hash": "sha256-E4Gl3btCHFHF+fct+PM7qLZJw2J/qfMALB0NK2DJSHk=" 1023 + "version": "25.04.1", 1024 + "url": "mirror://kde/stable/release-service/25.04.1/src/libkexiv2-25.04.1.tar.xz", 1025 + "hash": "sha256-8GaVJ9H+fvIsPvfIJw7yner7CSPseCoi8c7Rt3U2cZA=" 1026 1026 }, 1027 1027 "libkgapi": { 1028 - "version": "25.04.0", 1029 - "url": "mirror://kde/stable/release-service/25.04.0/src/libkgapi-25.04.0.tar.xz", 1030 - "hash": "sha256-VhEb2vle3MQ1JFRGT5ekG+2CRMdStmxyrE7AJmL3mgU=" 1028 + "version": "25.04.1", 1029 + "url": "mirror://kde/stable/release-service/25.04.1/src/libkgapi-25.04.1.tar.xz", 1030 + "hash": "sha256-suG0q1ZPZ80OLF+g+9OUkoEgvI0XoBmjbwcsUX9B7Lw=" 1031 1031 }, 1032 1032 "libkleo": { 1033 - "version": "25.04.0", 1034 - "url": "mirror://kde/stable/release-service/25.04.0/src/libkleo-25.04.0.tar.xz", 1035 - "hash": "sha256-fOJHt6P1eIrFJIQbjIoyxTtO5JCTMQuR0p3F2AEMr9g=" 1033 + "version": "25.04.1", 1034 + "url": "mirror://kde/stable/release-service/25.04.1/src/libkleo-25.04.1.tar.xz", 1035 + "hash": "sha256-BP5y9ANcUOAfN0HDtF8hcANTWKBJdMVJfJHNa+sw2AA=" 1036 1036 }, 1037 1037 "libkmahjongg": { 1038 - "version": "25.04.0", 1039 - "url": "mirror://kde/stable/release-service/25.04.0/src/libkmahjongg-25.04.0.tar.xz", 1040 - "hash": "sha256-upzjo+pwlBfn+uAtQ79Ye0IRLgGqL7OD6OkBcPHfdUA=" 1038 + "version": "25.04.1", 1039 + "url": "mirror://kde/stable/release-service/25.04.1/src/libkmahjongg-25.04.1.tar.xz", 1040 + "hash": "sha256-+9SHHUKfLgm1ABfGd388xrzIMZEaQUXd7HQ4wqItws0=" 1041 1041 }, 1042 1042 "libkomparediff2": { 1043 - "version": "25.04.0", 1044 - "url": "mirror://kde/stable/release-service/25.04.0/src/libkomparediff2-25.04.0.tar.xz", 1045 - "hash": "sha256-QMZdcBTIMzAkeZs0TM8TpZUCMcWhB+5gCh9x6KncPBI=" 1043 + "version": "25.04.1", 1044 + "url": "mirror://kde/stable/release-service/25.04.1/src/libkomparediff2-25.04.1.tar.xz", 1045 + "hash": "sha256-j30Mz3VTti/JM98Uh0d7gizttO0Hd6N0bRIlcgJJQnQ=" 1046 1046 }, 1047 1047 "libksane": { 1048 - "version": "25.04.0", 1049 - "url": "mirror://kde/stable/release-service/25.04.0/src/libksane-25.04.0.tar.xz", 1050 - "hash": "sha256-kaud1J1EdOvd+fR4rqrFX8hrbnjLdULyqQUEKRmL95o=" 1048 + "version": "25.04.1", 1049 + "url": "mirror://kde/stable/release-service/25.04.1/src/libksane-25.04.1.tar.xz", 1050 + "hash": "sha256-XDuDxzrH/XaAvpkzLaBuRn3mxtSc7sG3rjcrFmY3kCM=" 1051 1051 }, 1052 1052 "libksieve": { 1053 - "version": "25.04.0", 1054 - "url": "mirror://kde/stable/release-service/25.04.0/src/libksieve-25.04.0.tar.xz", 1055 - "hash": "sha256-c+jhV2K9vbIWAC2/UzJOcYZeo77MUkYHWfPrBulUTaA=" 1053 + "version": "25.04.1", 1054 + "url": "mirror://kde/stable/release-service/25.04.1/src/libksieve-25.04.1.tar.xz", 1055 + "hash": "sha256-ImnDZKqC3zudVmhbnaicpFAE76Vi0rP8RG7vDTCeUHo=" 1056 1056 }, 1057 1057 "libktorrent": { 1058 - "version": "25.04.0", 1059 - "url": "mirror://kde/stable/release-service/25.04.0/src/libktorrent-25.04.0.tar.xz", 1060 - "hash": "sha256-8vJ/V9UqjIcwbNa4MZBHFjQFAr/Wj2+i9dWuYlDOtGQ=" 1058 + "version": "25.04.1", 1059 + "url": "mirror://kde/stable/release-service/25.04.1/src/libktorrent-25.04.1.tar.xz", 1060 + "hash": "sha256-3jS5qe3kyyvLVfDYuzXFcfDneW4Sy0SGtQ/VUW2GPBQ=" 1061 1061 }, 1062 1062 "lokalize": { 1063 - "version": "25.04.0", 1064 - "url": "mirror://kde/stable/release-service/25.04.0/src/lokalize-25.04.0.tar.xz", 1065 - "hash": "sha256-RN0r/vtT2KUILzIVoCpNvLFKwgFL8RF8rFrrx6rwlXo=" 1063 + "version": "25.04.1", 1064 + "url": "mirror://kde/stable/release-service/25.04.1/src/lokalize-25.04.1.tar.xz", 1065 + "hash": "sha256-1X1l7yoqIm4OA40tCquxkQts1dj0Ab4QfbNtFkVBfLA=" 1066 1066 }, 1067 1067 "lskat": { 1068 - "version": "25.04.0", 1069 - "url": "mirror://kde/stable/release-service/25.04.0/src/lskat-25.04.0.tar.xz", 1070 - "hash": "sha256-St0LZ3nokqi2Lund/fJzQn2fq0pkjBdNP4Z1oLbrRRY=" 1068 + "version": "25.04.1", 1069 + "url": "mirror://kde/stable/release-service/25.04.1/src/lskat-25.04.1.tar.xz", 1070 + "hash": "sha256-YAO872KNpwGPygDIu4IPp4yI8VcDkCf+ivMJ9axWlwM=" 1071 1071 }, 1072 1072 "mailcommon": { 1073 - "version": "25.04.0", 1074 - "url": "mirror://kde/stable/release-service/25.04.0/src/mailcommon-25.04.0.tar.xz", 1075 - "hash": "sha256-WuGGp4srSzIqT/5gmSgSSQ+fG8qgV3SqcgDQycoqXPI=" 1073 + "version": "25.04.1", 1074 + "url": "mirror://kde/stable/release-service/25.04.1/src/mailcommon-25.04.1.tar.xz", 1075 + "hash": "sha256-Z040Rf3seDx/0Onn5tMcRWp6GSi2EFdi2yMjy61lbdc=" 1076 1076 }, 1077 1077 "mailimporter": { 1078 - "version": "25.04.0", 1079 - "url": "mirror://kde/stable/release-service/25.04.0/src/mailimporter-25.04.0.tar.xz", 1080 - "hash": "sha256-KGD7WJH+W9pKYLKdiZ618wzTbGpZhIv/jiFxzoCLSPk=" 1078 + "version": "25.04.1", 1079 + "url": "mirror://kde/stable/release-service/25.04.1/src/mailimporter-25.04.1.tar.xz", 1080 + "hash": "sha256-0lQSwQ3J3P+F4KViWYNsgROosUqtZoAea0eREO3PKV0=" 1081 1081 }, 1082 1082 "marble": { 1083 - "version": "25.04.0", 1084 - "url": "mirror://kde/stable/release-service/25.04.0/src/marble-25.04.0.tar.xz", 1085 - "hash": "sha256-J73xdCFaZhNnle89CnovPgnSGxLSyD7DMJ2EOJ3VKQk=" 1083 + "version": "25.04.1", 1084 + "url": "mirror://kde/stable/release-service/25.04.1/src/marble-25.04.1.tar.xz", 1085 + "hash": "sha256-bSRpgnZE9yj5/JoCM4imaBP4GWh9Ff0sk5LYMj438OI=" 1086 1086 }, 1087 1087 "markdownpart": { 1088 - "version": "25.04.0", 1089 - "url": "mirror://kde/stable/release-service/25.04.0/src/markdownpart-25.04.0.tar.xz", 1090 - "hash": "sha256-JhLPorzbmEMvdxeMThuPWWY3YqwpGylPqTT00qCzZLQ=" 1088 + "version": "25.04.1", 1089 + "url": "mirror://kde/stable/release-service/25.04.1/src/markdownpart-25.04.1.tar.xz", 1090 + "hash": "sha256-X0KDGYQcqDuHHwDf/wEA3SPWn4zLyXZpVacRI0pdh4I=" 1091 1091 }, 1092 1092 "massif-visualizer": { 1093 - "version": "25.04.0", 1094 - "url": "mirror://kde/stable/release-service/25.04.0/src/massif-visualizer-25.04.0.tar.xz", 1095 - "hash": "sha256-l6fSHoUFMT13/rRTu6rbrcei59jcANhlsYf7yMjCgdQ=" 1093 + "version": "25.04.1", 1094 + "url": "mirror://kde/stable/release-service/25.04.1/src/massif-visualizer-25.04.1.tar.xz", 1095 + "hash": "sha256-0YW6vp/RVMndF4iUM4HJXWqAzI5jOQZlXyho+U69fag=" 1096 1096 }, 1097 1097 "mbox-importer": { 1098 - "version": "25.04.0", 1099 - "url": "mirror://kde/stable/release-service/25.04.0/src/mbox-importer-25.04.0.tar.xz", 1100 - "hash": "sha256-2QnY60yIZh74iAldugFfPyYSHVfsJzYcEmzuhH1aMds=" 1098 + "version": "25.04.1", 1099 + "url": "mirror://kde/stable/release-service/25.04.1/src/mbox-importer-25.04.1.tar.xz", 1100 + "hash": "sha256-79Ezy2qbFkopifa/ZCTKJO/ZeahI7TjQxCC9QqmStlk=" 1101 1101 }, 1102 1102 "merkuro": { 1103 - "version": "25.04.0", 1104 - "url": "mirror://kde/stable/release-service/25.04.0/src/merkuro-25.04.0.tar.xz", 1105 - "hash": "sha256-ftM9f5Xb/zpslre4olIzPQpw9AQYVBM7qLITIHPeTF0=" 1103 + "version": "25.04.1", 1104 + "url": "mirror://kde/stable/release-service/25.04.1/src/merkuro-25.04.1.tar.xz", 1105 + "hash": "sha256-PQ8Rp1umQU747SPJmlIK+QY0c7mBu2UaENGHv7ZO0nA=" 1106 1106 }, 1107 1107 "messagelib": { 1108 - "version": "25.04.0", 1109 - "url": "mirror://kde/stable/release-service/25.04.0/src/messagelib-25.04.0.tar.xz", 1110 - "hash": "sha256-+2R2KaQ2Kx/5kUMUy0ME7Jgjn+/aXPYhp+coJlpdkHw=" 1108 + "version": "25.04.1", 1109 + "url": "mirror://kde/stable/release-service/25.04.1/src/messagelib-25.04.1.tar.xz", 1110 + "hash": "sha256-kvDh/irBuMtTFo4YcJwgPUPMza44LQiVs+KEZ1ffB3A=" 1111 1111 }, 1112 1112 "mimetreeparser": { 1113 - "version": "25.04.0", 1114 - "url": "mirror://kde/stable/release-service/25.04.0/src/mimetreeparser-25.04.0.tar.xz", 1115 - "hash": "sha256-dS/mCk5tIeM54NlgdEHzwiewI/TDSdhh8DmlfpqwUqU=" 1113 + "version": "25.04.1", 1114 + "url": "mirror://kde/stable/release-service/25.04.1/src/mimetreeparser-25.04.1.tar.xz", 1115 + "hash": "sha256-irjMoNSfysUM7+Sn8noDvujTHyR6JOBRfuI7aQWfJ34=" 1116 1116 }, 1117 1117 "minuet": { 1118 - "version": "25.04.0", 1119 - "url": "mirror://kde/stable/release-service/25.04.0/src/minuet-25.04.0.tar.xz", 1120 - "hash": "sha256-d5UFWIQOyciQe7ILOYHA1PocspkEuvgRmUG9/FtKsXk=" 1118 + "version": "25.04.1", 1119 + "url": "mirror://kde/stable/release-service/25.04.1/src/minuet-25.04.1.tar.xz", 1120 + "hash": "sha256-Z30jSxjoJG+PvZ1l8CoMD8V3amTn1snMAIiwPmM53rc=" 1121 1121 }, 1122 1122 "neochat": { 1123 - "version": "25.04.0", 1124 - "url": "mirror://kde/stable/release-service/25.04.0/src/neochat-25.04.0.tar.xz", 1125 - "hash": "sha256-j4LxTuz2tcuyBUqVfLiJ+8Al/jaMofyhq3ojGacxcgI=" 1123 + "version": "25.04.1", 1124 + "url": "mirror://kde/stable/release-service/25.04.1/src/neochat-25.04.1.tar.xz", 1125 + "hash": "sha256-5m2CkO4aUfgXoQzwg6GCMonp7OubzQoHR/CwV0JJV+o=" 1126 1126 }, 1127 1127 "okular": { 1128 - "version": "25.04.0", 1129 - "url": "mirror://kde/stable/release-service/25.04.0/src/okular-25.04.0.tar.xz", 1130 - "hash": "sha256-T0GiKJ5ip3jF1ueW5YRol+AWHt0nOtmXmyBgu0jmG08=" 1128 + "version": "25.04.1", 1129 + "url": "mirror://kde/stable/release-service/25.04.1/src/okular-25.04.1.tar.xz", 1130 + "hash": "sha256-+vPATwFPIHmKcTd3ZhNQkNGZtqiHfyWfjM7h74/8zHg=" 1131 1131 }, 1132 1132 "palapeli": { 1133 - "version": "25.04.0", 1134 - "url": "mirror://kde/stable/release-service/25.04.0/src/palapeli-25.04.0.tar.xz", 1135 - "hash": "sha256-6WfJrwK67aKHknZW84Fd2cOiZkIXsJHqBn7p1kPHRqw=" 1133 + "version": "25.04.1", 1134 + "url": "mirror://kde/stable/release-service/25.04.1/src/palapeli-25.04.1.tar.xz", 1135 + "hash": "sha256-ZXNo0ljItHmsEEBYE/VBfhOX/S1yqImT5IVr09MD0CM=" 1136 1136 }, 1137 1137 "parley": { 1138 - "version": "25.04.0", 1139 - "url": "mirror://kde/stable/release-service/25.04.0/src/parley-25.04.0.tar.xz", 1140 - "hash": "sha256-qRZ6xrxN80TdZCqlGuzsnFQeDKIPOKY8VIIIvVGXRkc=" 1138 + "version": "25.04.1", 1139 + "url": "mirror://kde/stable/release-service/25.04.1/src/parley-25.04.1.tar.xz", 1140 + "hash": "sha256-hxceJqBKNiwBKDuWnu9AjU0RaLuC51goiX7BntFF5OA=" 1141 1141 }, 1142 1142 "partitionmanager": { 1143 - "version": "25.04.0", 1144 - "url": "mirror://kde/stable/release-service/25.04.0/src/partitionmanager-25.04.0.tar.xz", 1145 - "hash": "sha256-TdeFsuUcxrOUS05Euxt9sgH+8kP2RjrDVU6DXlX4o1k=" 1143 + "version": "25.04.1", 1144 + "url": "mirror://kde/stable/release-service/25.04.1/src/partitionmanager-25.04.1.tar.xz", 1145 + "hash": "sha256-fhPkCJViasOUikaFtsiYTIZa8f15TrzGSKpZnYeRwmE=" 1146 1146 }, 1147 1147 "picmi": { 1148 - "version": "25.04.0", 1149 - "url": "mirror://kde/stable/release-service/25.04.0/src/picmi-25.04.0.tar.xz", 1150 - "hash": "sha256-bzUJIdQPnfc7TwHTl7X87CER6csHpfOa2e2LGHMgSOg=" 1148 + "version": "25.04.1", 1149 + "url": "mirror://kde/stable/release-service/25.04.1/src/picmi-25.04.1.tar.xz", 1150 + "hash": "sha256-TKP65bZ+MwGnDM8nbOelazcnN8LJssGdd7fCP/7qcd8=" 1151 1151 }, 1152 1152 "pim-data-exporter": { 1153 - "version": "25.04.0", 1154 - "url": "mirror://kde/stable/release-service/25.04.0/src/pim-data-exporter-25.04.0.tar.xz", 1155 - "hash": "sha256-gyXwkuc8nZ+kDrIBiUyUzzLZytat86BEQL6ZTDSMGPI=" 1153 + "version": "25.04.1", 1154 + "url": "mirror://kde/stable/release-service/25.04.1/src/pim-data-exporter-25.04.1.tar.xz", 1155 + "hash": "sha256-D6H+OBSe2ZdawtLxhczTURGOSdSmfK/Ivg79HZp0g3A=" 1156 1156 }, 1157 1157 "pim-sieve-editor": { 1158 - "version": "25.04.0", 1159 - "url": "mirror://kde/stable/release-service/25.04.0/src/pim-sieve-editor-25.04.0.tar.xz", 1160 - "hash": "sha256-ZT1tmNDbGbGD71fDOYUevLy9LpBta3/JxwRBbpER0JU=" 1158 + "version": "25.04.1", 1159 + "url": "mirror://kde/stable/release-service/25.04.1/src/pim-sieve-editor-25.04.1.tar.xz", 1160 + "hash": "sha256-V6Hnfva5WIweItkMo/EkgL97HNVyUaQdBtY3q1wpm2Y=" 1161 1161 }, 1162 1162 "pimcommon": { 1163 - "version": "25.04.0", 1164 - "url": "mirror://kde/stable/release-service/25.04.0/src/pimcommon-25.04.0.tar.xz", 1165 - "hash": "sha256-PXMJxxpr8jojiy9sX/T2uOdcge7uBWpPEtIr6zdP91A=" 1163 + "version": "25.04.1", 1164 + "url": "mirror://kde/stable/release-service/25.04.1/src/pimcommon-25.04.1.tar.xz", 1165 + "hash": "sha256-U2pcBsFShV/FxJeR/FNSpa/TxFupXBXSjCNYmM+8ypc=" 1166 1166 }, 1167 1167 "plasmatube": { 1168 - "version": "25.04.0", 1169 - "url": "mirror://kde/stable/release-service/25.04.0/src/plasmatube-25.04.0.tar.xz", 1170 - "hash": "sha256-56+uXsNVClbvkoDjRtiNfHwzLSYq3sCCunjyCslA6JU=" 1168 + "version": "25.04.1", 1169 + "url": "mirror://kde/stable/release-service/25.04.1/src/plasmatube-25.04.1.tar.xz", 1170 + "hash": "sha256-LDS5bYQVkUEEg/7WpjLbYotFwEQxPp/99xBbCYY4emI=" 1171 1171 }, 1172 1172 "poxml": { 1173 - "version": "25.04.0", 1174 - "url": "mirror://kde/stable/release-service/25.04.0/src/poxml-25.04.0.tar.xz", 1175 - "hash": "sha256-BOZNQpm42PKfzN69Lp5JNTzQbtBfcSGdv04UM2W77Ww=" 1173 + "version": "25.04.1", 1174 + "url": "mirror://kde/stable/release-service/25.04.1/src/poxml-25.04.1.tar.xz", 1175 + "hash": "sha256-kTthg6l1wOxn8p1/zE9qQx4r+dS94JaNjDSEeDfK5oM=" 1176 1176 }, 1177 1177 "qmlkonsole": { 1178 - "version": "25.04.0", 1179 - "url": "mirror://kde/stable/release-service/25.04.0/src/qmlkonsole-25.04.0.tar.xz", 1180 - "hash": "sha256-08cMTq1ZYMxww3Ja4+PS8mLHQtEHY7m7H9LTx9FtQnQ=" 1178 + "version": "25.04.1", 1179 + "url": "mirror://kde/stable/release-service/25.04.1/src/qmlkonsole-25.04.1.tar.xz", 1180 + "hash": "sha256-cz3XzHuP6kYM109q025PnkesiSA/K49UbmXO6YQT2oI=" 1181 1181 }, 1182 1182 "qrca": { 1183 - "version": "25.04.0", 1184 - "url": "mirror://kde/stable/release-service/25.04.0/src/qrca-25.04.0.tar.xz", 1185 - "hash": "sha256-/daSoqy5sFqbgOrs5MNTpMLIQkA3++nHslqHjG88Vuk=" 1183 + "version": "25.04.1", 1184 + "url": "mirror://kde/stable/release-service/25.04.1/src/qrca-25.04.1.tar.xz", 1185 + "hash": "sha256-OySTPF6I1NveQsX3bcaBoFjIJMSyLwQV8b5aV+WCpH4=" 1186 1186 }, 1187 1187 "rocs": { 1188 - "version": "25.04.0", 1189 - "url": "mirror://kde/stable/release-service/25.04.0/src/rocs-25.04.0.tar.xz", 1190 - "hash": "sha256-SS1py+u77n3QBzF0A9SITm2Xhh6bKDrxARD5zNkdVyE=" 1188 + "version": "25.04.1", 1189 + "url": "mirror://kde/stable/release-service/25.04.1/src/rocs-25.04.1.tar.xz", 1190 + "hash": "sha256-1xv9v9t/tJE0PTAxRP0T3uRdqwVs4leZYR52qtNIccM=" 1191 1191 }, 1192 1192 "signon-kwallet-extension": { 1193 - "version": "25.04.0", 1194 - "url": "mirror://kde/stable/release-service/25.04.0/src/signon-kwallet-extension-25.04.0.tar.xz", 1195 - "hash": "sha256-N0Qc6cM3QKwiuTM424dpgX5Of0kl6tU6pZXyScYf07c=" 1193 + "version": "25.04.1", 1194 + "url": "mirror://kde/stable/release-service/25.04.1/src/signon-kwallet-extension-25.04.1.tar.xz", 1195 + "hash": "sha256-94/Il8ISzg8JnTL8vkpdd81DYHB67iX2hhhhrv11b7o=" 1196 1196 }, 1197 1197 "skanlite": { 1198 - "version": "25.04.0", 1199 - "url": "mirror://kde/stable/release-service/25.04.0/src/skanlite-25.04.0.tar.xz", 1200 - "hash": "sha256-wpc+VLfQTfr8C2lqIJO5zCRx0c5hXRgj69mJHkeKEuo=" 1198 + "version": "25.04.1", 1199 + "url": "mirror://kde/stable/release-service/25.04.1/src/skanlite-25.04.1.tar.xz", 1200 + "hash": "sha256-rkFuyQRCoHo0j8uZYDAuCCiSY7nbhzLDyMAbDQ+MNqo=" 1201 1201 }, 1202 1202 "skanpage": { 1203 - "version": "25.04.0", 1204 - "url": "mirror://kde/stable/release-service/25.04.0/src/skanpage-25.04.0.tar.xz", 1205 - "hash": "sha256-xH+ciRexAc/hbsqTGmguG3Bp0Ec2pvKj0ZG3eckJXCM=" 1203 + "version": "25.04.1", 1204 + "url": "mirror://kde/stable/release-service/25.04.1/src/skanpage-25.04.1.tar.xz", 1205 + "hash": "sha256-BsEamDTL7kV6MWTmJ3oNuj0xbbeBBmLENaqdpQAIiTM=" 1206 1206 }, 1207 1207 "skladnik": { 1208 - "version": "25.04.0", 1209 - "url": "mirror://kde/stable/release-service/25.04.0/src/skladnik-25.04.0.tar.xz", 1210 - "hash": "sha256-H3Cdet2BFKgu8GSsL4vtJ5c0IPTkfzhVwYBsWp4ePiE=" 1208 + "version": "25.04.1", 1209 + "url": "mirror://kde/stable/release-service/25.04.1/src/skladnik-25.04.1.tar.xz", 1210 + "hash": "sha256-KGVjnCXZ21HDvvABjkVzuMJWgZ8GUEMUwmR/w2KFRq0=" 1211 1211 }, 1212 1212 "step": { 1213 - "version": "25.04.0", 1214 - "url": "mirror://kde/stable/release-service/25.04.0/src/step-25.04.0.tar.xz", 1215 - "hash": "sha256-gRrPD0S7vf2VZf7vknZvunynLPFZnQmsO6DPXfXHzeE=" 1213 + "version": "25.04.1", 1214 + "url": "mirror://kde/stable/release-service/25.04.1/src/step-25.04.1.tar.xz", 1215 + "hash": "sha256-v8E2rClrYTgS0MLml5WDssKFarwF7GBc+CrStPtPGR0=" 1216 1216 }, 1217 1217 "svgpart": { 1218 - "version": "25.04.0", 1219 - "url": "mirror://kde/stable/release-service/25.04.0/src/svgpart-25.04.0.tar.xz", 1220 - "hash": "sha256-U59yVyBZnKZ9UH88TgdSSsgZIyXxc7NEn4MJi9SqplI=" 1218 + "version": "25.04.1", 1219 + "url": "mirror://kde/stable/release-service/25.04.1/src/svgpart-25.04.1.tar.xz", 1220 + "hash": "sha256-owkDx1j8GBgzTeTNb31ypP6aKEIybhh9RC7g55rhyvg=" 1221 1221 }, 1222 1222 "sweeper": { 1223 - "version": "25.04.0", 1224 - "url": "mirror://kde/stable/release-service/25.04.0/src/sweeper-25.04.0.tar.xz", 1225 - "hash": "sha256-cLj9AYQw4CXyFBYcBXhdJmXNpISZ47q0d6Jc283n8Gw=" 1223 + "version": "25.04.1", 1224 + "url": "mirror://kde/stable/release-service/25.04.1/src/sweeper-25.04.1.tar.xz", 1225 + "hash": "sha256-jGPkE8Oeqzv2Z4Rw+GDQ28bffu12WkJhYLPuRDnG1mQ=" 1226 1226 }, 1227 1227 "telly-skout": { 1228 - "version": "25.04.0", 1229 - "url": "mirror://kde/stable/release-service/25.04.0/src/telly-skout-25.04.0.tar.xz", 1230 - "hash": "sha256-LFJFnQHzANp/CBsYICk2pBRdy5iI2lMdI+A6GNSc6l0=" 1228 + "version": "25.04.1", 1229 + "url": "mirror://kde/stable/release-service/25.04.1/src/telly-skout-25.04.1.tar.xz", 1230 + "hash": "sha256-Ip5rEPTVu2ibP60nau4zJWuWgG098AX2lpUt0bUDmkM=" 1231 1231 }, 1232 1232 "tokodon": { 1233 - "version": "25.04.0", 1234 - "url": "mirror://kde/stable/release-service/25.04.0/src/tokodon-25.04.0.tar.xz", 1235 - "hash": "sha256-V40kEhiZTKSFSjhkE+nsenwCKhg+b+02VUow+2aqeLo=" 1233 + "version": "25.04.1", 1234 + "url": "mirror://kde/stable/release-service/25.04.1/src/tokodon-25.04.1.tar.xz", 1235 + "hash": "sha256-N6hLVd6AhZ6ZAq4m/vt0ht0c1mAPW8w8s+yc5shp9+M=" 1236 1236 }, 1237 1237 "umbrello": { 1238 - "version": "25.04.0", 1239 - "url": "mirror://kde/stable/release-service/25.04.0/src/umbrello-25.04.0.tar.xz", 1240 - "hash": "sha256-Q7xw6RdhBMxQ71hBE0sgBjmrN9sPxGnwbE4c/bDWSsY=" 1238 + "version": "25.04.1", 1239 + "url": "mirror://kde/stable/release-service/25.04.1/src/umbrello-25.04.1.tar.xz", 1240 + "hash": "sha256-XaX2PbyLVrKcxPfL7tkagKIyFWJ2E/TbtRuiO2icAqU=" 1241 1241 }, 1242 1242 "yakuake": { 1243 - "version": "25.04.0", 1244 - "url": "mirror://kde/stable/release-service/25.04.0/src/yakuake-25.04.0.tar.xz", 1245 - "hash": "sha256-XqGBrycR82VratvHWuoasLAE8Lj9l0yK1mROHfnX6uM=" 1243 + "version": "25.04.1", 1244 + "url": "mirror://kde/stable/release-service/25.04.1/src/yakuake-25.04.1.tar.xz", 1245 + "hash": "sha256-8katM/RnsIc5Ox++Qx99o0dJ1nq7TAAv8jszOFXAid0=" 1246 1246 }, 1247 1247 "zanshin": { 1248 - "version": "25.04.0", 1249 - "url": "mirror://kde/stable/release-service/25.04.0/src/zanshin-25.04.0.tar.xz", 1250 - "hash": "sha256-vH0Utc5Kb3C7ThQUFQ3tDUwvuZTnfybd8IIaCl1N6fY=" 1248 + "version": "25.04.1", 1249 + "url": "mirror://kde/stable/release-service/25.04.1/src/zanshin-25.04.1.tar.xz", 1250 + "hash": "sha256-fxs+Z2tEWAUktL5z6+EENRTZQSyNV0JhNlB97Lnh4Bg=" 1251 1251 } 1252 1252 }
+2 -2
pkgs/servers/home-assistant/custom-components/moonraker/package.nix
··· 8 8 buildHomeAssistantComponent rec { 9 9 owner = "marcolivierarsenault"; 10 10 domain = "moonraker"; 11 - version = "1.7.1"; 11 + version = "1.8.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "marcolivierarsenault"; 15 15 repo = "moonraker-home-assistant"; 16 16 tag = version; 17 - hash = "sha256-BPlHMTGb1xSxFydeLsHKBlXSqgh1qmTrenPo+XPx2IM="; 17 + hash = "sha256-FamZ4MvfWzynTpAKCMnABsX6h1+nB4jAOkO386J02OM="; 18 18 }; 19 19 20 20 dependencies = [
+5 -5
pkgs/servers/nextcloud/notify_push.nix
··· 13 13 # in nixpkgs! 14 14 # For that, check the `<dependencies>` section of `appinfo/info.xml` 15 15 # in the app (https://github.com/nextcloud/notify_push/blob/main/appinfo/info.xml) 16 - version = "1.0.0"; 16 + version = "1.1.0"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "nextcloud"; 20 20 repo = "notify_push"; 21 21 tag = "v${version}"; 22 - hash = "sha256-Y71o+ARi/YB2BRDfEyORbrA9HPvsUlWdh5UjM8hzmcA="; 22 + hash = "sha256-mHoVNKvE4Hszi1wg9fIHjRMJp5+CIBCgUPzreJ6Jnew="; 23 23 }; 24 24 25 25 useFetchCargoVendor = true; 26 - cargoHash = "sha256-bO3KN+ynxNdbnFv1ZHJSSPWd4SxWQGIis3O3Gfba8jw="; 26 + cargoHash = "sha256-PkRWyz4Gd2gGg9n4yChtR96QNOjEK5HNVhBwkkVjVPE="; 27 27 28 28 passthru = rec { 29 29 app = fetchNextcloudApp { 30 30 appName = "notify_push"; 31 31 appVersion = version; 32 - hash = "sha256-4yCs4Q25PhYVICAIFlNiRTOFvL0JdmUwR5bNxp54GiA="; 32 + hash = "sha256-nxbmzRaW4FYmwTF27P9K7SebKYiL5KOMdyU5unif+NQ="; 33 33 license = "agpl3Plus"; 34 34 homepage = "https://github.com/nextcloud/notify_push"; 35 35 url = "https://github.com/nextcloud-releases/notify_push/releases/download/v${version}/notify_push-v${version}.tar.gz"; ··· 43 43 buildAndTestSubdir = "test_client"; 44 44 45 45 useFetchCargoVendor = true; 46 - cargoHash = "sha256-bO3KN+ynxNdbnFv1ZHJSSPWd4SxWQGIis3O3Gfba8jw="; 46 + cargoHash = "sha256-PkRWyz4Gd2gGg9n4yChtR96QNOjEK5HNVhBwkkVjVPE="; 47 47 48 48 meta = meta // { 49 49 mainProgram = "test_client";
+32 -11
pkgs/test/make-hardcode-gsettings-patch/default.nix
··· 13 13 expected, 14 14 src, 15 15 patches ? [ ], 16 - schemaIdToVariableMapping, 16 + args, 17 17 }: 18 18 19 19 let 20 - patch = makeHardcodeGsettingsPatch ({ 21 - inherit src schemaIdToVariableMapping; 22 - inherit patches; 23 - }); 20 + patch = makeHardcodeGsettingsPatch ( 21 + args 22 + // { 23 + inherit src patches; 24 + } 25 + ); 24 26 in 25 27 runCommandLocal "makeHardcodeGsettingsPatch-tests-${name}" 26 28 ··· 54 56 basic = mkTest { 55 57 name = "basic"; 56 58 src = ./fixtures/example-project; 57 - schemaIdToVariableMapping = { 58 - "org.gnome.evolution-data-server.addressbook" = "EDS"; 59 - "org.gnome.evolution.calendar" = "EVO"; 60 - "org.gnome.seahorse.nautilus.window" = "SEANAUT"; 59 + args = { 60 + schemaIdToVariableMapping = { 61 + "org.gnome.evolution-data-server.addressbook" = "EDS"; 62 + "org.gnome.evolution.calendar" = "EVO"; 63 + "org.gnome.seahorse.nautilus.window" = "SEANAUT"; 64 + }; 61 65 }; 62 66 expected = ./fixtures/example-project-patched; 63 67 }; ··· 69 73 # Avoid using wrapper function, which the generator cannot handle. 70 74 ./fixtures/example-project-wrapped-settings-constructor-resolve.patch 71 75 ]; 72 - schemaIdToVariableMapping = { 73 - "org.gnome.evolution-data-server.addressbook" = "EDS"; 76 + args = { 77 + schemaIdToVariableMapping = { 78 + "org.gnome.evolution-data-server.addressbook" = "EDS"; 79 + }; 74 80 }; 75 81 expected = ./fixtures/example-project-wrapped-settings-constructor-patched; 76 82 }; 83 + 84 + existsFn = mkTest { 85 + name = "exists-fn"; 86 + src = ./fixtures/example-project; 87 + args = { 88 + schemaIdToVariableMapping = { 89 + "org.gnome.evolution-data-server.addressbook" = "EDS"; 90 + "org.gnome.evolution.calendar" = "EVO"; 91 + "org.gnome.seahorse.nautilus.window" = "SEANAUT"; 92 + }; 93 + schemaExistsFunction = "e_ews_common_utils_gsettings_schema_exists"; 94 + }; 95 + expected = ./fixtures/example-project-patched-with-exists-fn; 96 + }; 97 + 77 98 }
+129
pkgs/test/make-hardcode-gsettings-patch/fixtures/example-project-patched-with-exists-fn/main.c
··· 1 + #include <gio/gio.h> 2 + #include <glib-object.h> 3 + 4 + void schema_id_literal() { 5 + GSettings *settings; 6 + { 7 + g_autoptr(GSettingsSchemaSource) schema_source; 8 + g_autoptr(GSettingsSchema) schema; 9 + schema_source = g_settings_schema_source_new_from_directory("@EDS@", g_settings_schema_source_get_default(), TRUE, NULL); 10 + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution-data-server.addressbook", FALSE); 11 + settings = g_settings_new_full(schema, NULL, NULL); 12 + } 13 + g_object_unref(settings); 14 + } 15 + 16 + #define SELF_UID_PATH_ID "org.gnome.evolution-data-server.addressbook" 17 + int schema_id_from_constant() { 18 + GSettings *settings; 19 + { 20 + g_autoptr(GSettingsSchemaSource) schema_source; 21 + g_autoptr(GSettingsSchema) schema; 22 + schema_source = g_settings_schema_source_new_from_directory("@EDS@", g_settings_schema_source_get_default(), TRUE, NULL); 23 + schema = g_settings_schema_source_lookup(schema_source, SELF_UID_PATH_ID, FALSE); 24 + settings = g_settings_new_full(schema, NULL, NULL); 25 + } 26 + g_object_unref(settings); 27 + } 28 + 29 + void schema_id_autoptr() { 30 + g_autoptr(GSettings) settings = NULL; 31 + { 32 + g_autoptr(GSettingsSchemaSource) schema_source; 33 + g_autoptr(GSettingsSchema) schema; 34 + schema_source = g_settings_schema_source_new_from_directory("@EVO@", g_settings_schema_source_get_default(), TRUE, NULL); 35 + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution.calendar", FALSE); 36 + settings = g_settings_new_full(schema, NULL, NULL); 37 + } 38 + } 39 + 40 + void schema_id_with_backend() { 41 + GSettings *settings; 42 + { 43 + g_autoptr(GSettingsSchemaSource) schema_source; 44 + g_autoptr(GSettingsSchema) schema; 45 + schema_source = g_settings_schema_source_new_from_directory("@EDS@", g_settings_schema_source_get_default(), TRUE, NULL); 46 + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution-data-server.addressbook", FALSE); 47 + settings = g_settings_new_full(schema, g_settings_backend_get_default(), NULL); 48 + } 49 + g_object_unref(settings); 50 + } 51 + 52 + void schema_id_with_backend_and_path() { 53 + GSettings *settings; 54 + { 55 + g_autoptr(GSettingsSchemaSource) schema_source; 56 + g_autoptr(GSettingsSchema) schema; 57 + schema_source = g_settings_schema_source_new_from_directory("@SEANAUT@", g_settings_schema_source_get_default(), TRUE, NULL); 58 + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.seahorse.nautilus.window", FALSE); 59 + settings = g_settings_new_full(schema, g_settings_backend_get_default(), "/org/gnome/seahorse/nautilus/windows/123/"); 60 + } 61 + g_object_unref(settings); 62 + } 63 + 64 + void schema_id_with_path() { 65 + GSettings *settings; 66 + { 67 + g_autoptr(GSettingsSchemaSource) schema_source; 68 + g_autoptr(GSettingsSchema) schema; 69 + schema_source = g_settings_schema_source_new_from_directory("@SEANAUT@", g_settings_schema_source_get_default(), TRUE, NULL); 70 + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.seahorse.nautilus.window", FALSE); 71 + settings = g_settings_new_full(schema, NULL, "/org/gnome/seahorse/nautilus/windows/123/"); 72 + } 73 + g_object_unref(settings); 74 + } 75 + 76 + void exists_fn_guard() { 77 + if (!true) { 78 + return; 79 + } 80 + 81 + g_autoptr(GSettings) settings = NULL; 82 + { 83 + g_autoptr(GSettingsSchemaSource) schema_source; 84 + g_autoptr(GSettingsSchema) schema; 85 + schema_source = g_settings_schema_source_new_from_directory("@EVO@", g_settings_schema_source_get_default(), TRUE, NULL); 86 + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution.calendar", FALSE); 87 + settings = g_settings_new_full(schema, NULL, NULL); 88 + } 89 + } 90 + 91 + void exists_fn_nested() { 92 + if (true) { 93 + g_autoptr(GSettings) settings = NULL; 94 + { 95 + g_autoptr(GSettingsSchemaSource) schema_source; 96 + g_autoptr(GSettingsSchema) schema; 97 + schema_source = g_settings_schema_source_new_from_directory("@EVO@", g_settings_schema_source_get_default(), TRUE, NULL); 98 + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution.calendar", FALSE); 99 + settings = g_settings_new_full(schema, NULL, NULL); 100 + } 101 + } 102 + } 103 + 104 + void exists_fn_unknown() { 105 + if (true) { 106 + g_autoptr(GSettings) settings = NULL; 107 + { 108 + g_autoptr(GSettingsSchemaSource) schema_source; 109 + g_autoptr(GSettingsSchema) schema; 110 + schema_source = g_settings_schema_source_new_from_directory("@EVO@", g_settings_schema_source_get_default(), TRUE, NULL); 111 + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution.calendar", FALSE); 112 + settings = g_settings_new_full(schema, NULL, NULL); 113 + } 114 + } 115 + } 116 + 117 + int main() { 118 + schema_id_literal(); 119 + schema_id_from_constant(); 120 + schema_id_autoptr(); 121 + schema_id_with_backend(); 122 + schema_id_with_backend_and_path(); 123 + schema_id_with_path(); 124 + exists_fn_guard(); 125 + exists_fn_nested(); 126 + exists_fn_unknown(); 127 + 128 + return 0; 129 + }
+44
pkgs/test/make-hardcode-gsettings-patch/fixtures/example-project-patched/main.c
··· 73 73 g_object_unref(settings); 74 74 } 75 75 76 + void exists_fn_guard() { 77 + if (!e_ews_common_utils_gsettings_schema_exists("org.gnome.evolution.calendar")) { 78 + return; 79 + } 80 + 81 + g_autoptr(GSettings) settings = NULL; 82 + { 83 + g_autoptr(GSettingsSchemaSource) schema_source; 84 + g_autoptr(GSettingsSchema) schema; 85 + schema_source = g_settings_schema_source_new_from_directory("@EVO@", g_settings_schema_source_get_default(), TRUE, NULL); 86 + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution.calendar", FALSE); 87 + settings = g_settings_new_full(schema, NULL, NULL); 88 + } 89 + } 90 + 91 + void exists_fn_nested() { 92 + if (e_ews_common_utils_gsettings_schema_exists("org.gnome.evolution.calendar")) { 93 + g_autoptr(GSettings) settings = NULL; 94 + { 95 + g_autoptr(GSettingsSchemaSource) schema_source; 96 + g_autoptr(GSettingsSchema) schema; 97 + schema_source = g_settings_schema_source_new_from_directory("@EVO@", g_settings_schema_source_get_default(), TRUE, NULL); 98 + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution.calendar", FALSE); 99 + settings = g_settings_new_full(schema, NULL, NULL); 100 + } 101 + } 102 + } 103 + 104 + void exists_fn_unknown() { 105 + if (e_ews_common_utils_gsettings_schema_exists("org.gnome.foo")) { 106 + g_autoptr(GSettings) settings = NULL; 107 + { 108 + g_autoptr(GSettingsSchemaSource) schema_source; 109 + g_autoptr(GSettingsSchema) schema; 110 + schema_source = g_settings_schema_source_new_from_directory("@EVO@", g_settings_schema_source_get_default(), TRUE, NULL); 111 + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution.calendar", FALSE); 112 + settings = g_settings_new_full(schema, NULL, NULL); 113 + } 114 + } 115 + } 116 + 76 117 int main() { 77 118 schema_id_literal(); 78 119 schema_id_from_constant(); ··· 80 121 schema_id_with_backend(); 81 122 schema_id_with_backend_and_path(); 82 123 schema_id_with_path(); 124 + exists_fn_guard(); 125 + exists_fn_nested(); 126 + exists_fn_unknown(); 83 127 84 128 return 0; 85 129 }
+26
pkgs/test/make-hardcode-gsettings-patch/fixtures/example-project/main.c
··· 37 37 g_object_unref(settings); 38 38 } 39 39 40 + void exists_fn_guard() { 41 + if (!e_ews_common_utils_gsettings_schema_exists("org.gnome.evolution.calendar")) { 42 + return; 43 + } 44 + 45 + g_autoptr(GSettings) settings = NULL; 46 + settings = g_settings_new("org.gnome.evolution.calendar"); 47 + } 48 + 49 + void exists_fn_nested() { 50 + if (e_ews_common_utils_gsettings_schema_exists("org.gnome.evolution.calendar")) { 51 + g_autoptr(GSettings) settings = NULL; 52 + settings = g_settings_new("org.gnome.evolution.calendar"); 53 + } 54 + } 55 + 56 + void exists_fn_unknown() { 57 + if (e_ews_common_utils_gsettings_schema_exists("org.gnome.foo")) { 58 + g_autoptr(GSettings) settings = NULL; 59 + settings = g_settings_new("org.gnome.evolution.calendar"); 60 + } 61 + } 62 + 40 63 int main() { 41 64 schema_id_literal(); 42 65 schema_id_from_constant(); ··· 44 67 schema_id_with_backend(); 45 68 schema_id_with_backend_and_path(); 46 69 schema_id_with_path(); 70 + exists_fn_guard(); 71 + exists_fn_nested(); 72 + exists_fn_unknown(); 47 73 48 74 return 0; 49 75 }
-2
pkgs/tools/networking/networkmanager/default.nix
··· 134 134 gnused 135 135 ; 136 136 inherit runtimeShell; 137 - # patch context 138 - OUTPUT = null; 139 137 }) 140 138 141 139 # Meson does not support using different directories during build and
-60
pkgs/tools/networking/networkmanager/fix-paths.patch
··· 31 31 log_domain = LOGD_IP6; 32 32 } 33 33 } 34 - diff --git a/src/libnm-client-impl/meson.build b/src/libnm-client-impl/meson.build 35 - index 3dd2338a82..de75cc040b 100644 36 - --- a/src/libnm-client-impl/meson.build 37 - +++ b/src/libnm-client-impl/meson.build 38 - @@ -190,7 +190,6 @@ if enable_introspection 39 - input: [gen_infos_cmd, libnm_gir[0]] + libnm_core_settings_sources, 40 - output: 'nm-property-infos-' + name + '.xml', 41 - command: [ 42 - - python_path, 43 - gen_infos_cmd, 44 - name, 45 - '@OUTPUT@', 46 - @@ -206,7 +205,6 @@ if enable_introspection 47 - 'env', 48 - 'GI_TYPELIB_PATH=' + gi_typelib_path, 49 - 'LD_LIBRARY_PATH=' + ld_library_path, 50 - - python_path, 51 - gen_gir_cmd, 52 - '--lib-path', meson.current_build_dir(), 53 - '--gir', libnm_gir[0], 54 34 diff --git a/src/libnmc-base/nm-vpn-helpers.c b/src/libnmc-base/nm-vpn-helpers.c 55 35 index cbe76f5f1c..8515f94994 100644 56 36 --- a/src/libnmc-base/nm-vpn-helpers.c ··· 88 68 89 69 oc_argv[oc_argc++] = path; 90 70 oc_argv[oc_argc++] = "--authenticate"; 91 - diff --git a/src/libnmc-setting/meson.build b/src/libnmc-setting/meson.build 92 - index 4d5079dfb3..5a15447fde 100644 93 - --- a/src/libnmc-setting/meson.build 94 - +++ b/src/libnmc-setting/meson.build 95 - @@ -9,7 +9,6 @@ if enable_docs 96 - input: [merge_cmd, nm_settings_docs_xml_gir['nmcli'], nm_property_infos_xml['nmcli']], 97 - output: 'settings-docs-input.xml', 98 - command: [ 99 - - python_path, 100 - merge_cmd, 101 - '@OUTPUT@', 102 - nm_property_infos_xml['nmcli'], 103 - @@ -23,7 +22,6 @@ if enable_docs 104 - input: [gen_cmd, settings_docs_input_xml], 105 - output: 'settings-docs.h', 106 - command: [ 107 - - python_path, 108 - gen_cmd, 109 - '--output', '@OUTPUT@', 110 - '--xml', settings_docs_input_xml 111 - diff --git a/src/tests/client/meson.build b/src/tests/client/meson.build 112 - index 5686a1c174..cfb6649a21 100644 113 - --- a/src/tests/client/meson.build 114 - +++ b/src/tests/client/meson.build 115 - @@ -6,7 +6,6 @@ test( 116 - args: [ 117 - build_root, 118 - source_root, 119 - - python_path, 120 - '--', 121 - 'TestNmcli', 122 - ], 123 - @@ -23,7 +22,6 @@ if enable_nm_cloud_setup 124 - args: [ 125 - build_root, 126 - source_root, 127 - - python_path, 128 - '--', 129 - 'TestNmCloudSetup', 130 - ],