diff --git a/maintainers/scripts/kde/generate-sources.py b/maintainers/scripts/kde/generate-sources.py index 9511bfdbc5b8..f251a737efd1 100755 --- a/maintainers/scripts/kde/generate-sources.py +++ b/maintainers/scripts/kde/generate-sources.py @@ -46,7 +46,7 @@ def to_sri(hash): @click.command @click.argument( - "set", + "pkgset", type=click.Choice(["frameworks", "gear", "plasma"]), required=True ) @@ -71,9 +71,9 @@ def to_sri(hash): type=str, default=None, ) -def main(set: str, version: str, nixpkgs: pathlib.Path, sources_url: str | None): +def main(pkgset: str, version: str, nixpkgs: pathlib.Path, sources_url: str | None): root_dir = nixpkgs / "pkgs/kde" - set_dir = root_dir / set + set_dir = root_dir / pkgset generated_dir = root_dir / "generated" metadata = utils.KDERepoMetadata.from_json(generated_dir) @@ -82,7 +82,7 @@ def main(set: str, version: str, nixpkgs: pathlib.Path, sources_url: str | None) "frameworks": f"frameworks/{version}/", "gear": f"release-service/{version}/src/", "plasma": f"plasma/{version}/", - }[set] + }[pkgset] sources_url = f"https://download.kde.org/stable/{set_url}" client = httpx.Client() @@ -91,6 +91,7 @@ def main(set: str, version: str, nixpkgs: pathlib.Path, sources_url: str | None) bs = bs4.BeautifulSoup(sources.text, features="html.parser") results = {} + projects_to_update_rust = set() for item in bs.select("tr")[3:]: link = item.select_one("td:nth-child(2) a") if not link: @@ -101,6 +102,9 @@ def main(set: str, version: str, nixpkgs: pathlib.Path, sources_url: str | None) if project_name not in metadata.projects_by_name: print(f"Warning: unknown tarball: {project_name}") + if project_name in PROJECTS_WITH_RUST: + projects_to_update_rust.add(project_name) + if version_and_ext.endswith(".sig"): continue @@ -126,19 +130,8 @@ def main(set: str, version: str, nixpkgs: pathlib.Path, sources_url: str | None) pkg_dir = set_dir / project_name pkg_file = pkg_dir / "default.nix" - if project_name in PROJECTS_WITH_RUST: - print(f"Updating cargoDeps hash for {set}/{project_name}...") - subprocess.run([ - "nix-update", - f"kdePackages.{project_name}", - "--version", - "skip", - "--override-filename", - pkg_file - ]) - if not pkg_file.exists(): - print(f"Generated new package: {set}/{project_name}") + print(f"Generated new package: {pkgset}/{project_name}") pkg_dir.mkdir(parents=True, exist_ok=True) with pkg_file.open("w") as fd: fd.write(LEAF_TEMPLATE.render(pname=project_name) + "\n") @@ -149,9 +142,20 @@ def main(set: str, version: str, nixpkgs: pathlib.Path, sources_url: str | None) sources_dir = generated_dir / "sources" sources_dir.mkdir(parents=True, exist_ok=True) - with (sources_dir / f"{set}.json").open("w") as fd: + with (sources_dir / f"{pkgset}.json").open("w") as fd: json.dump(results, fd, indent=2) + for project_name in projects_to_update_rust: + print(f"Updating cargoDeps hash for {pkgset}/{project_name}...") + subprocess.run([ + "nix-update", + f"kdePackages.{project_name}", + "--version", + "skip", + "--override-filename", + pkg_file + ]) + if __name__ == "__main__": main() # type: ignore diff --git a/nixos/modules/services/misc/evremap.nix b/nixos/modules/services/misc/evremap.nix index ee433aecbf5f..d02d9726f43a 100644 --- a/nixos/modules/services/misc/evremap.nix +++ b/nixos/modules/services/misc/evremap.nix @@ -131,9 +131,9 @@ in description = "evremap - keyboard input remapper"; wantedBy = [ "multi-user.target" ]; - script = "${lib.getExe pkgs.evremap} remap ${configFile}"; - serviceConfig = { + ExecStart = "${lib.getExe pkgs.evremap} remap ${configFile}"; + DynamicUser = true; User = "evremap"; SupplementaryGroups = [ diff --git a/nixos/modules/services/networking/ntp/ntpd-rs.nix b/nixos/modules/services/networking/ntp/ntpd-rs.nix index 557bf05fbc42..14287ded9abf 100644 --- a/nixos/modules/services/networking/ntp/ntpd-rs.nix +++ b/nixos/modules/services/networking/ntp/ntpd-rs.nix @@ -63,7 +63,7 @@ in }; source = lib.mkIf cfg.useNetworkingTimeServers ( map (ts: { - mode = "server"; + mode = if lib.strings.hasInfix "pool" ts then "pool" else "server"; address = ts; }) config.networking.timeServers ); diff --git a/nixos/modules/services/web-apps/glance.nix b/nixos/modules/services/web-apps/glance.nix index 69170858f7c8..ff5fd1195639 100644 --- a/nixos/modules/services/web-apps/glance.nix +++ b/nixos/modules/services/web-apps/glance.nix @@ -8,15 +8,27 @@ let cfg = config.services.glance; inherit (lib) - mkEnableOption - mkPackageOption - mkOption - mkIf + catAttrs + concatMapStrings getExe + mkEnableOption + mkIf + mkOption + mkPackageOption types ; + inherit (builtins) + concatLists + isAttrs + isList + attrNames + getAttr + ; + settingsFormat = pkgs.formats.yaml { }; + settingsFile = settingsFormat.generate "glance.yaml" cfg.settings; + mergedSettingsFile = "/run/glance/glance.yaml"; in { options.services.glance = { @@ -69,7 +81,9 @@ in { type = "calendar"; } { type = "weather"; - location = "Nivelles, Belgium"; + location = { + _secret = "/var/lib/secrets/glance/location"; + }; } ]; } @@ -84,6 +98,13 @@ in Configuration written to a yaml file that is read by glance. See for more. + + Settings containing secret data should be set to an + attribute set containing the attribute + _secret - a string pointing to a file + containing the value the option should be set to. See the + example in `services.glance.settings.pages` at the weather widget + with a location secret to get a better picture of this. ''; }; @@ -102,13 +123,41 @@ in description = "Glance feed dashboard server"; wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; + path = [ pkgs.replace-secret ]; serviceConfig = { - ExecStart = + ExecStartPre = let - glance-yaml = settingsFormat.generate "glance.yaml" cfg.settings; + findSecrets = + data: + if isAttrs data then + if data ? _secret then + [ data ] + else + concatLists (map (attr: findSecrets (getAttr attr data)) (attrNames data)) + else if isList data then + concatLists (map findSecrets data) + else + [ ]; + secretPaths = catAttrs "_secret" (findSecrets cfg.settings); + mkSecretReplacement = secretPath: '' + replace-secret ${ + lib.escapeShellArgs [ + "_secret: ${secretPath}" + secretPath + mergedSettingsFile + ] + } + ''; + secretReplacements = concatMapStrings mkSecretReplacement secretPaths; in - "${getExe cfg.package} --config ${glance-yaml}"; + # Use "+" to run as root because the secrets may not be accessible to glance + "+" + + pkgs.writeShellScript "glance-start-pre" '' + install -m 600 -o $USER ${settingsFile} ${mergedSettingsFile} + ${secretReplacements} + ''; + ExecStart = "${getExe cfg.package} --config ${mergedSettingsFile}"; WorkingDirectory = "/var/lib/glance"; StateDirectory = "glance"; RuntimeDirectory = "glance"; diff --git a/nixos/modules/services/web-apps/mastodon.nix b/nixos/modules/services/web-apps/mastodon.nix index 80352fc4c920..da6a09a00101 100644 --- a/nixos/modules/services/web-apps/mastodon.nix +++ b/nixos/modules/services/web-apps/mastodon.nix @@ -55,6 +55,9 @@ let // lib.optionalAttrs cfg.smtp.authenticate { SMTP_LOGIN = cfg.smtp.user; } // lib.optionalAttrs (cfg.elasticsearch.host != null) { ES_HOST = cfg.elasticsearch.host; } // lib.optionalAttrs (cfg.elasticsearch.host != null) { ES_PORT = toString cfg.elasticsearch.port; } + // lib.optionalAttrs (cfg.elasticsearch.host != null && cfg.elasticsearch.prefix != null) { + ES_PREFIX = cfg.elasticsearch.prefix; + } // lib.optionalAttrs (cfg.elasticsearch.host != null) { ES_PRESET = cfg.elasticsearch.preset; } // lib.optionalAttrs (cfg.elasticsearch.user != null) { ES_USER = cfg.elasticsearch.user; } // cfg.extraConfig; @@ -670,6 +673,16 @@ in default = 9200; }; + prefix = lib.mkOption { + description = '' + If provided, adds a prefix to indexes in Elasticsearch. This allows to use the same + Elasticsearch cluster between different projects or Mastodon servers. + ''; + type = lib.types.nullOr lib.types.str; + default = null; + example = "mastodon"; + }; + preset = lib.mkOption { description = '' It controls the ElasticSearch indices configuration (number of shards and replica). diff --git a/nixos/modules/services/x11/desktop-managers/gnome.nix b/nixos/modules/services/x11/desktop-managers/gnome.nix index 26950872bba1..1f980444e644 100644 --- a/nixos/modules/services/x11/desktop-managers/gnome.nix +++ b/nixos/modules/services/x11/desktop-managers/gnome.nix @@ -288,6 +288,7 @@ in hardware.bluetooth.enable = mkDefault true; programs.dconf.enable = true; security.polkit.enable = true; + security.rtkit.enable = mkDefault true; services.accounts-daemon.enable = true; services.dleyna.enable = mkDefault true; services.power-profiles-daemon.enable = mkDefault true; diff --git a/nixos/modules/services/x11/display-managers/gdm.nix b/nixos/modules/services/x11/display-managers/gdm.nix index 515ca0cd90b2..5973191d6c7c 100644 --- a/nixos/modules/services/x11/display-managers/gdm.nix +++ b/nixos/modules/services/x11/display-managers/gdm.nix @@ -206,7 +206,7 @@ in ]; # Otherwise GDM will not be able to start correctly and display Wayland sessions - systemd.packages = with pkgs.gnome; [ + systemd.packages = [ gdm pkgs.gnome-session pkgs.gnome-shell diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index b5c46f2fb16a..22058134ecb2 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1296,7 +1296,7 @@ in systemd-initrd-luks-unl0kr = handleTest ./systemd-initrd-luks-unl0kr.nix { }; systemd-initrd-modprobe = handleTest ./systemd-initrd-modprobe.nix { }; systemd-initrd-shutdown = handleTest ./systemd-shutdown.nix { systemdStage1 = true; }; - systemd-initrd-simple = handleTest ./systemd-initrd-simple.nix { }; + systemd-initrd-simple = runTest ./systemd-initrd-simple.nix; systemd-initrd-swraid = handleTest ./systemd-initrd-swraid.nix { }; systemd-initrd-vconsole = handleTest ./systemd-initrd-vconsole.nix { }; systemd-initrd-networkd = handleTest ./systemd-initrd-networkd.nix { }; diff --git a/nixos/tests/glance.nix b/nixos/tests/glance.nix index 455ef0868513..254173e1eb71 100644 --- a/nixos/tests/glance.nix +++ b/nixos/tests/glance.nix @@ -5,19 +5,47 @@ nodes = { machine_default = - { pkgs, ... }: + { ... }: { services.glance = { enable = true; }; }; - machine_custom_port = + machine_configured = { pkgs, ... }: + let + # Do not use this in production. This will make the secret world-readable + # in the Nix store + secrets.glance-location.path = builtins.toString ( + pkgs.writeText "location-secret" "Nivelles, Belgium" + ); + in { services.glance = { enable = true; - settings.server.port = 5678; + settings = { + server.port = 5678; + pages = [ + { + name = "Home"; + columns = [ + { + size = "full"; + widgets = [ + { type = "calendar"; } + { + type = "weather"; + location = { + _secret = secrets.glance-location.path; + }; + } + ]; + } + ]; + } + ]; + }; }; }; }; @@ -25,23 +53,31 @@ extraPythonPackages = p: with p; [ beautifulsoup4 + pyyaml + types-pyyaml types-beautifulsoup4 ]; testScript = '' from bs4 import BeautifulSoup + import yaml machine_default.start() machine_default.wait_for_unit("glance.service") machine_default.wait_for_open_port(8080) - machine_custom_port.start() - machine_custom_port.wait_for_unit("glance.service") - machine_custom_port.wait_for_open_port(5678) + machine_configured.start() + machine_configured.wait_for_unit("glance.service") + machine_configured.wait_for_open_port(5678) soup = BeautifulSoup(machine_default.succeed("curl http://localhost:8080")) expected_version = "v${config.nodes.machine_default.services.glance.package.version}" assert any(a.text == expected_version for a in soup.select(".footer a")) + + yaml_contents = machine_configured.succeed("cat /run/glance/glance.yaml") + yaml_parsed = yaml.load(yaml_contents, Loader=yaml.FullLoader) + location = yaml_parsed["pages"][0]["columns"][0]["widgets"][1]["location"] + assert location == "Nivelles, Belgium" ''; meta.maintainers = [ lib.maintainers.drupol ]; diff --git a/nixos/tests/ntpd-rs.nix b/nixos/tests/ntpd-rs.nix index 2907c7558324..9459a9f4ac51 100644 --- a/nixos/tests/ntpd-rs.nix +++ b/nixos/tests/ntpd-rs.nix @@ -11,7 +11,7 @@ import ./make-test-python.nix ( client = { services.ntpd-rs = { enable = true; - metrics.enable = true; + metrics.enable = false; useNetworkingTimeServers = false; settings = { source = [ @@ -27,11 +27,22 @@ import ./make-test-python.nix ( }; }; server = { - networking.firewall.allowedUDPPorts = [ 123 ]; + networking.firewall = { + allowedTCPPorts = [ + 9975 + ]; + allowedUDPPorts = [ + 123 + ]; + }; + services.ntpd-rs = { enable = true; metrics.enable = true; settings = { + observability = { + metrics-exporter-listen = "[::]:9975"; + }; server = [ { listen = "[::]:123"; } ]; @@ -48,8 +59,19 @@ import ./make-test-python.nix ( for machine in (server, client): machine.wait_for_unit('multi-user.target') machine.succeed('systemctl is-active ntpd-rs.service') - machine.succeed('systemctl is-active ntpd-rs-metrics.service') - machine.succeed('curl http://localhost:9975/metrics | grep ntp_uptime_seconds') + + client.fail('systemctl is-active ntpd-rs-metrics.service') + server.succeed('systemctl is-active ntpd-rs-metrics.service') + + server.wait_for_open_port(9975) + client.succeed('curl http://server:9975/metrics | grep ntp_uptime_seconds') + server.fail('curl --fail --connect-timeout 2 http://client:9975/metrics | grep ntp_uptime_seconds') + + client.succeed("ntp-ctl status | grep server:123") + server.succeed("ntp-ctl status | grep '\[::\]:123'") + + client.succeed("grep '^mode = \"server\"' $(systemctl status ntpd-rs | grep -oE '/nix/store[^ ]*ntpd-rs.toml')") + server.succeed("grep '^mode = \"pool\"' $(systemctl status ntpd-rs | grep -oE '/nix/store[^ ]*ntpd-rs.toml')") ''; } ) diff --git a/nixos/tests/systemd-initrd-simple.nix b/nixos/tests/systemd-initrd-simple.nix index 7a379404bbc2..191a23abb2e4 100644 --- a/nixos/tests/systemd-initrd-simple.nix +++ b/nixos/tests/systemd-initrd-simple.nix @@ -1,17 +1,17 @@ -import ./make-test-python.nix ( - { lib, pkgs, ... }: - { - name = "systemd-initrd-simple"; +{ + name = "systemd-initrd-simple"; - nodes.machine = - { pkgs, ... }: - { - testing.initrdBackdoor = true; - boot.initrd.systemd.enable = true; - virtualisation.fileSystems."/".autoResize = true; - }; + nodes.machine = + { pkgs, ... }: + { + testing.initrdBackdoor = true; + boot.initrd.systemd.enable = true; + virtualisation.fileSystems."/".autoResize = true; + }; - testScript = '' + testScript = + # python + '' import subprocess with subtest("testing initrd backdoor"): @@ -50,6 +50,8 @@ import ./make-test-python.nix ( newAvail = machine.succeed("df --output=avail / | sed 1d") assert int(oldAvail) < int(newAvail), "File system did not grow" + + with subtest("no warnings from systemd about write permissions"): + machine.fail("journalctl -b 0 | grep 'is marked world-writable, which is a security risk as it is executed with privileges'") ''; - } -) +} diff --git a/pkgs/applications/misc/1password-gui/default.nix b/pkgs/applications/misc/1password-gui/default.nix index 2e10367ad3d7..e4a9866ff3f2 100644 --- a/pkgs/applications/misc/1password-gui/default.nix +++ b/pkgs/applications/misc/1password-gui/default.nix @@ -26,8 +26,6 @@ let }; meta = { - # Requires to be installed in "/Application" which is not possible for now (https://github.com/NixOS/nixpkgs/issues/254944) - broken = stdenv.hostPlatform.isDarwin; description = "Multi-platform password manager"; homepage = "https://1password.com/"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; diff --git a/pkgs/applications/misc/1password-gui/sources.json b/pkgs/applications/misc/1password-gui/sources.json index 3293aee3fd2c..21a56a04a856 100644 --- a/pkgs/applications/misc/1password-gui/sources.json +++ b/pkgs/applications/misc/1password-gui/sources.json @@ -19,20 +19,20 @@ }, "beta": { "x86_64-linux": { - "url": "https://downloads.1password.com/linux/tar/beta/x86_64/1password-8.10.70-24.BETA.x64.tar.gz", - "hash": "sha256-XNub6kGh2QH2WQKh0Hj6IBVQENfe5YIaOtRV+pkuioc=" + "url": "https://downloads.1password.com/linux/tar/beta/x86_64/1password-8.10.76-32.BETA.x64.tar.gz", + "hash": "sha256-149kU1CKQ0iLlD6O7jOjrcwwlxMdd5iAm53ILK2mv2o=" }, "aarch64-linux": { - "url": "https://downloads.1password.com/linux/tar/beta/aarch64/1password-8.10.70-24.BETA.arm64.tar.gz", - "hash": "sha256-wqpSPCGFiDioIzhUyVCEBfRval13mu0dMSs4oIt+RIU=" + "url": "https://downloads.1password.com/linux/tar/beta/aarch64/1password-8.10.76-32.BETA.arm64.tar.gz", + "hash": "sha256-xHurzI8OcooSOCkQlSgtOH1Bgdur2oO1sNwKUOvSckA=" }, "x86_64-darwin": { - "url": "https://downloads.1password.com/mac/1Password-8.10.70-24.BETA-x86_64.zip", - "hash": "sha256-jzjXVh9iTua0/0N3lP4xIPVd1hDlsWssbTtDvvzoTZk=" + "url": "https://downloads.1password.com/mac/1Password-8.10.76-32.BETA-x86_64.zip", + "hash": "sha256-LgDl5DLUdn4bSRXrx11QOv0J6VXyns+KQgbU/Y0JxDU=" }, "aarch64-darwin": { - "url": "https://downloads.1password.com/mac/1Password-8.10.70-24.BETA-aarch64.zip", - "hash": "sha256-qb1j9VMhI+tf643HCOz+5dhTuFAgd1ICv8lvRC+um+I=" + "url": "https://downloads.1password.com/mac/1Password-8.10.76-32.BETA-aarch64.zip", + "hash": "sha256-mJFuejGiUKV0PEJF8ajiL3cMRQTRghoaCRyP8afatgY=" } } } diff --git a/pkgs/applications/misc/1password-gui/versions.json b/pkgs/applications/misc/1password-gui/versions.json index 9a1ba9ae7179..e7e7405d7283 100644 --- a/pkgs/applications/misc/1password-gui/versions.json +++ b/pkgs/applications/misc/1password-gui/versions.json @@ -1,6 +1,6 @@ { "stable-linux": "8.10.75", "stable-darwin": "8.10.75", - "beta-linux":"8.10.70-24.BETA", - "beta-darwin": "8.10.70-24.BETA" + "beta-linux":"8.10.76-32.BETA", + "beta-darwin": "8.10.76-32.BETA" } diff --git a/pkgs/build-support/kernel/make-initrd-ng/src/main.rs b/pkgs/build-support/kernel/make-initrd-ng/src/main.rs index 64c114f2d9fa..149c5393e35a 100644 --- a/pkgs/build-support/kernel/make-initrd-ng/src/main.rs +++ b/pkgs/build-support/kernel/make-initrd-ng/src/main.rs @@ -212,7 +212,7 @@ fn copy_file< } // Remove writable permissions - permissions.set_mode(permissions.mode() ^ 0o222); + permissions.set_mode(permissions.mode() & 0o555); fs::set_permissions(&target, permissions) .wrap_err_with(|| format!("failed to remove writable permissions for {:?}", target))?; }; diff --git a/pkgs/build-support/make-hardcode-gsettings-patch/default.nix b/pkgs/build-support/make-hardcode-gsettings-patch/default.nix index e63e5976f3eb..b803bd97eacf 100644 --- a/pkgs/build-support/make-hardcode-gsettings-patch/default.nix +++ b/pkgs/build-support/make-hardcode-gsettings-patch/default.nix @@ -27,6 +27,10 @@ For example, `{ "org.gnome.evolution" = "EVOLUTION_SCHEMA_PATH"; }` hardcodes looking for `org.gnome.evolution` into `@EVOLUTION_SCHEMA_PATH@`. + - `schemaExistsFunction`: name of the function that is used for checking + if optional schema exists. Its invocation will be replaced with TRUE + for known schemas. + - `patches`: A list of patches to apply before generating the patch. Example: @@ -54,6 +58,7 @@ src, patches ? [ ], schemaIdToVariableMapping, + schemaExistsFunction ? null, }: runCommand "hardcode-gsettings.patch" @@ -71,6 +76,7 @@ runCommand "hardcode-gsettings.patch" patchPhase set -x cp ${builtins.toFile "glib-schema-to-var.json" (builtins.toJSON schemaIdToVariableMapping)} ./glib-schema-to-var.json + cp ${builtins.toFile "glib-schema-exists-function.json" (builtins.toJSON schemaExistsFunction)} ./glib-schema-exists-function.json git init git add -A spatch --sp-file "${./hardcode-gsettings.cocci}" --dir . --in-place diff --git a/pkgs/build-support/make-hardcode-gsettings-patch/hardcode-gsettings.cocci b/pkgs/build-support/make-hardcode-gsettings-patch/hardcode-gsettings.cocci index e916d74fd1f5..ceee9a657610 100644 --- a/pkgs/build-support/make-hardcode-gsettings-patch/hardcode-gsettings.cocci +++ b/pkgs/build-support/make-hardcode-gsettings-patch/hardcode-gsettings.cocci @@ -34,6 +34,17 @@ def get_schema_directory(schema_id): return f'"@{schema_to_var[schema_id]}@"' raise Exception(f"Unknown schema path {schema_id!r}, please add it to ./glib-schema-to-var.json") + +@script:python schema_exists_fn@ +fn; +@@ +import json + +with open("./glib-schema-exists-function.json") as fn_file: + if (fn := json.load(fn_file)): + coccinelle.fn = fn + + @find_cpp_constants@ identifier const_name; expression val; @@ -143,3 +154,12 @@ fresh identifier SCHEMA_DIRECTORY = script:python(SCHEMA_ID) { get_schema_direct + schema = g_settings_schema_source_lookup(schema_source, SCHEMA_ID, FALSE); + settings = g_settings_new_full(schema, NULL, PATH); +} + + +@replace_schema_exists_fns depends on ever record_cpp_constants || never record_cpp_constants@ +// We want to run after #define constants have been collected but even if there are no #defines. +expression SCHEMA_ID; +identifier schema_exists_fn.fn; +@@ +-fn(SCHEMA_ID) ++true diff --git a/pkgs/by-name/ch/chez/package.nix b/pkgs/by-name/ch/chez/package.nix index d423056be477..f67861648dd5 100644 --- a/pkgs/by-name/ch/chez/package.nix +++ b/pkgs/by-name/ch/chez/package.nix @@ -22,11 +22,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "chez-scheme"; - version = "10.1.0"; + version = "10.2.0"; src = fetchurl { url = "https://github.com/cisco/ChezScheme/releases/download/v${finalAttrs.version}/csv${finalAttrs.version}.tar.gz"; - hash = "sha256-kYGmyMSrXl0y2Hn/FZ0zWlDU+LOIYRriKiY+kyw1OYs="; + hash = "sha256-t5WRbUz+1ZJAxfRLG1B6hlfv0o5i5y4TTQNIbp8+N0o="; }; nativeBuildInputs = diff --git a/pkgs/by-name/en/envoy-bin/package.nix b/pkgs/by-name/en/envoy-bin/package.nix index 2fe4094532cf..d5d687e1fc73 100644 --- a/pkgs/by-name/en/envoy-bin/package.nix +++ b/pkgs/by-name/en/envoy-bin/package.nix @@ -8,7 +8,7 @@ versionCheckHook, }: let - version = "1.34.0"; + version = "1.34.1"; inherit (stdenv.hostPlatform) system; throwSystem = throw "envoy-bin is not available for ${system}."; @@ -21,8 +21,8 @@ let hash = { - aarch64-linux = "sha256-VVEYQ25ZNmWftuhLOOZnxKaosQFeMHsQdkAzIq+zEM0="; - x86_64-linux = "sha256-FavpvY1hYNOnlFQE2NV3O8z9gyKGpD01oU/wute9iRA="; + aarch64-linux = "sha256-7v9KwHdQIF4dElsvTPxsJNnpxfLJk3TQ4tCgzwqsebs="; + x86_64-linux = "sha256-iCZNZRh2qa0oqn4Jjj34Q1cEBM9gts6WjESWykorbp0="; } .${system} or throwSystem; in diff --git a/pkgs/by-name/fa/fastfetch/package.nix b/pkgs/by-name/fa/fastfetch/package.nix index 8c05f19873da..4d4735158cd1 100644 --- a/pkgs/by-name/fa/fastfetch/package.nix +++ b/pkgs/by-name/fa/fastfetch/package.nix @@ -38,6 +38,7 @@ xorg, yyjson, zlib, + zfs, # Feature flags audioSupport ? true, brightnessSupport ? true, @@ -54,6 +55,7 @@ waylandSupport ? true, x11Support ? true, xfceSupport ? true, + zfsSupport ? false, }: stdenv.mkDerivation (finalAttrs: { pname = "fastfetch"; @@ -175,6 +177,10 @@ stdenv.mkDerivation (finalAttrs: { # Needed for XFWM theme and XFCE Terminal font. xfce.xfconf ] + ++ lib.optionals zfsSupport [ + # Needed for zpool module + zfs + ] ); macosDeps = lib.optionals stdenv.hostPlatform.isDarwin [ @@ -198,6 +204,8 @@ stdenv.mkDerivation (finalAttrs: { (lib.cmakeBool "ENABLE_CHAFA" imageSupport) (lib.cmakeBool "ENABLE_SQLITE3" sqliteSupport) + + (lib.cmakeBool "ENABLE_LIBZFS" zfsSupport) ] ++ lib.optionals stdenv.hostPlatform.isLinux [ (lib.cmakeBool "ENABLE_PULSE" audioSupport) @@ -270,7 +278,7 @@ stdenv.mkDerivation (finalAttrs: { longDescription = '' Fast and highly customizable system info script. - Feature flags (all default to 'true' except rpmSupport and flashfetchSupport): + Feature flags (all default to 'true' except rpmSupport, flashfetchSupport and zfsSupport): * audioSupport: PulseAudio functionality * brightnessSupport: External display brightness detection via DDCUtil * dbusSupport: DBus functionality for Bluetooth, WiFi, player & media detection @@ -286,6 +294,7 @@ stdenv.mkDerivation (finalAttrs: { * waylandSupport: Wayland display detection * x11Support: X11 display information * xfceSupport: XFCE integration for theme and terminal font detection + * zfsSupport: zpool information ''; }; }) diff --git a/pkgs/by-name/gi/gitbutler/package.nix b/pkgs/by-name/gi/gitbutler/package.nix index 7765b611d14f..83cd155efe1c 100644 --- a/pkgs/by-name/gi/gitbutler/package.nix +++ b/pkgs/by-name/gi/gitbutler/package.nix @@ -35,13 +35,13 @@ in rustPlatform.buildRustPackage rec { pname = "gitbutler"; - version = "0.14.18"; + version = "0.14.19"; src = fetchFromGitHub { owner = "gitbutlerapp"; repo = "gitbutler"; tag = "release/${version}"; - hash = "sha256-lYC7thGiCAW6snGyE+qQteS1WfY9k3aez84U8PEjmjg="; + hash = "sha256-NopuZbgF2jdwuf/p/JzubS0IM5xBnlkh9Tj234auBnE="; }; # Let Tauri know what version we're building @@ -60,11 +60,11 @@ rustPlatform.buildRustPackage rec { ''; useFetchCargoVendor = true; - cargoHash = "sha256-VVGdZxfBLj1kKEJjck5jhOsoW4KRUWiup6w6wpRto7Q="; + cargoHash = "sha256-wzSRUZeB5f9Z/D+Sa5Nl77jh7GDnnUehcmwanPcaSKM="; pnpmDeps = pnpm_9.fetchDeps { inherit pname version src; - hash = "sha256-v+nW5C4an5Yx6Kfd1iErNiXRofPubgLSNFZu/Ae1DFc="; + hash = "sha256-5NtfstUuIYyntt09Mu9GAFAOImfO6VMmJ7g15kvGaLE="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/gl/glib/package.nix b/pkgs/by-name/gl/glib/package.nix index 37ccc4ee88bc..a6485367bad9 100644 --- a/pkgs/by-name/gl/glib/package.nix +++ b/pkgs/by-name/gl/glib/package.nix @@ -31,7 +31,6 @@ tzdata, desktop-file-utils, shared-mime-info, - makeHardcodeGsettingsPatch, testers, gobject-introspection, libsystemtap, @@ -365,18 +364,6 @@ stdenv.mkDerivation (finalAttrs: { packageName = "glib"; versionPolicy = "odd-unstable"; }; - - mkHardcodeGsettingsPatch = - { - src, - glib-schema-to-var, - }: - builtins.trace - "glib.mkHardcodeGsettingsPatch is deprecated, please use makeHardcodeGsettingsPatch instead" - (makeHardcodeGsettingsPatch { - inherit src; - schemaIdToVariableMapping = glib-schema-to-var; - }); }; meta = with lib; { diff --git a/pkgs/by-name/gp/gpaste/package.nix b/pkgs/by-name/gp/gpaste/package.nix index ac08b9de1a56..97c4cefacaac 100644 --- a/pkgs/by-name/gp/gpaste/package.nix +++ b/pkgs/by-name/gp/gpaste/package.nix @@ -19,12 +19,12 @@ }: stdenv.mkDerivation (finalAttrs: { - version = "45.2"; pname = "gpaste"; + version = "45.3"; src = fetchurl { url = "https://www.imagination-land.org/files/gpaste/GPaste-${finalAttrs.version}.tar.xz"; - hash = "sha256-2WC0FGPQisY3YH4EgJcR/Re69fJznUD1KlCGljivyEE="; + hash = "sha256-UU8pw7bqEwg2Vh7S6GTx8swI/2IhlwjQgkGNZCzoMwc="; }; patches = [ diff --git a/pkgs/by-name/gr/gramps/package.nix b/pkgs/by-name/gr/gramps/package.nix index 1c3aed85a1c3..7972d9ec2ae3 100644 --- a/pkgs/by-name/gr/gramps/package.nix +++ b/pkgs/by-name/gr/gramps/package.nix @@ -1,4 +1,5 @@ { + stdenv, lib, fetchFromGitHub, gtk3, @@ -10,6 +11,7 @@ gobject-introspection, wrapGAppsHook3, gettext, + desktopToDarwinBundle, # Optional packages: enableOSM ? true, osm-gps-map, @@ -52,13 +54,18 @@ buildPythonApplication rec { python3Packages.setuptools ]; - nativeCheckInputs = [ - glibcLocales - python3Packages.unittestCheckHook - python3Packages.jsonschema - python3Packages.mock - python3Packages.lxml - ]; + nativeCheckInputs = + [ + glibcLocales + python3Packages.unittestCheckHook + python3Packages.jsonschema + python3Packages.mock + python3Packages.lxml + ] + # TODO: use JHBuild to build the Gramps' bundle + ++ lib.optionals stdenv.hostPlatform.isDarwin [ + desktopToDarwinBundle + ]; buildInputs = [ diff --git a/pkgs/by-name/ip/ipxe/package.nix b/pkgs/by-name/ip/ipxe/package.nix index d7ea15672759..fb5b02ef33c1 100644 --- a/pkgs/by-name/ip/ipxe/package.nix +++ b/pkgs/by-name/ip/ipxe/package.nix @@ -48,7 +48,7 @@ in stdenv.mkDerivation (finalAttrs: { pname = "ipxe"; - version = "1.21.1-unstable-2025-04-25"; + version = "1.21.1-unstable-2025-05-07"; nativeBuildInputs = [ mtools @@ -65,8 +65,8 @@ stdenv.mkDerivation (finalAttrs: { src = fetchFromGitHub { owner = "ipxe"; repo = "ipxe"; - rev = "4c8bf666f4afb578645269a5a81431d784fad771"; - hash = "sha256-9yxUArp1kKA8deCnaHJkOnrL4Ox08u/7/VxCQjOUkvY="; + rev = "12dee2dab2ea6bc619603c2036e6512889813c4c"; + hash = "sha256-um0CAxIY7FFGAzM1vCL8uurFY3DieK46Y9JA12s5fVw="; }; # Calling syslinux on a FAT image isn't going to work on Aarch64. diff --git a/pkgs/by-name/js/jsonnet/fix-cpp-unresolved-symbols.patch b/pkgs/by-name/js/jsonnet/fix-cpp-unresolved-symbols.patch deleted file mode 100644 index dc4cdcf2ea1b..000000000000 --- a/pkgs/by-name/js/jsonnet/fix-cpp-unresolved-symbols.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/cpp/CMakeLists.txt b/cpp/CMakeLists.txt -index 3a52458..872e6c6 100644 ---- a/cpp/CMakeLists.txt -+++ b/cpp/CMakeLists.txt -@@ -10,6 +10,7 @@ set(LIBJSONNETPP_SOURCE - - add_library(libjsonnet++ SHARED ${LIBJSONNETPP_HEADERS} ${LIBJSONNETPP_SOURCE}) - add_dependencies(libjsonnet++ jsonnet) -+target_link_libraries(libjsonnet++ libjsonnet) - # target_link_libraries(libjsonnet libjsonnet) - - # CMake prepends CMAKE_SHARED_LIBRARY_PREFIX to shared libraries, so without diff --git a/pkgs/by-name/js/jsonnet/package.nix b/pkgs/by-name/js/jsonnet/package.nix index 5d844ade98af..4d7136f01eb1 100644 --- a/pkgs/by-name/js/jsonnet/package.nix +++ b/pkgs/by-name/js/jsonnet/package.nix @@ -9,7 +9,7 @@ stdenv.mkDerivation rec { pname = "jsonnet"; - version = "0.20.0"; + version = "0.21.0"; outputs = [ "out" "doc" @@ -19,7 +19,7 @@ stdenv.mkDerivation rec { rev = "v${version}"; owner = "google"; repo = "jsonnet"; - sha256 = "sha256-FtVJE9alEl56Uik+nCpJMV5DMVVmRCnE1xMAiWdK39Y="; + sha256 = "sha256-QHp0DOu/pqcgN7di219cHzfFb7fWtdGGE6J1ZXgbOGQ="; }; nativeBuildInputs = [ @@ -37,11 +37,6 @@ stdenv.mkDerivation rec { "-DBUILD_SHARED_BINARIES=${if stdenv.hostPlatform.isStatic then "OFF" else "ON"}" ]; - # https://github.com/google/jsonnet/issues/778 - patches = [ - ./fix-cpp-unresolved-symbols.patch - ]; - enableParallelBuilding = true; # Upstream writes documentation in html, not in markdown/rst, so no diff --git a/pkgs/by-name/k9/k9s/package.nix b/pkgs/by-name/k9/k9s/package.nix index 99f19e4a9e3b..1cb90107f913 100644 --- a/pkgs/by-name/k9/k9s/package.nix +++ b/pkgs/by-name/k9/k9s/package.nix @@ -12,13 +12,13 @@ buildGoModule rec { pname = "k9s"; - version = "0.50.4"; + version = "0.50.5"; src = fetchFromGitHub { owner = "derailed"; repo = "k9s"; rev = "v${version}"; - hash = "sha256-JosFo7/JgM7tVMXY+OjASXnbwVYoJ5WGtgR5LTxaAYY="; + hash = "sha256-hh00R0PCqhAUlwFps40CQ+hc6p2634WEGqNjX1mi/J8="; }; ldflags = [ @@ -33,7 +33,7 @@ buildGoModule rec { proxyVendor = true; - vendorHash = "sha256-uWdSeHYbDvRWwKAd/wwUsI7uEtX6aunsB1+cRmfBNUc="; + vendorHash = "sha256-g2tS1EpmG+Wba3kF9cH83JAG6EhKK4LrASGUSFtYYY8="; # TODO investigate why some config tests are failing doCheck = !(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64); diff --git a/pkgs/by-name/la/ladybird/package.nix b/pkgs/by-name/la/ladybird/package.nix index cf9ad9f9d33b..f279d6ff4e74 100644 --- a/pkgs/by-name/la/ladybird/package.nix +++ b/pkgs/by-name/la/ladybird/package.nix @@ -42,13 +42,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "ladybird"; - version = "0-unstable-2025-03-27"; + version = "0-unstable-2025-05-07"; src = fetchFromGitHub { owner = "LadybirdWebBrowser"; repo = "ladybird"; - rev = "5ea45da15f5ac956db1cfe0aad74b570f7e88339"; - hash = "sha256-wODm5O15jwnyxvkHVCQBptwoC97tTD0KzwYqGPdY520="; + rev = "5610f5a8652fb5273acd3739634bb8f69df1d786"; + hash = "sha256-XG7FmadzZN9ew3oPOFjv0CzB/UzLWGq3AANRp2MQAq8="; }; postPatch = '' @@ -131,6 +131,8 @@ stdenv.mkDerivation (finalAttrs: { cmakeFlags = [ + # Takes an enormous amount of resources, even with mold + (lib.cmakeBool "ENABLE_LTO_FOR_RELEASE" false) # Disable network operations "-DSERENITY_CACHE_DIR=Caches" "-DENABLE_NETWORK_DOWNLOADS=OFF" diff --git a/pkgs/by-name/le/lean4/mimalloc.patch b/pkgs/by-name/le/lean4/mimalloc.patch new file mode 100644 index 000000000000..cb75a7fdf6e7 --- /dev/null +++ b/pkgs/by-name/le/lean4/mimalloc.patch @@ -0,0 +1,16 @@ +--- a/CMakeLists.txt ++++ b/CMakeLists.txt +@@ -77,12 +77,8 @@ + if (USE_MIMALLOC) + ExternalProject_add(mimalloc + PREFIX mimalloc +- GIT_REPOSITORY https://github.com/microsoft/mimalloc +- GIT_TAG v2.2.3 +- # just download, we compile it as part of each stage as it is small +- CONFIGURE_COMMAND "" +- BUILD_COMMAND "" ++ SOURCE_DIR "MIMALLOC-SRC" + INSTALL_COMMAND "") + list(APPEND EXTRA_DEPENDS mimalloc) + endif() + diff --git a/pkgs/by-name/le/lean4/package.nix b/pkgs/by-name/le/lean4/package.nix index a49ae08068ea..0bb21efe3835 100644 --- a/pkgs/by-name/le/lean4/package.nix +++ b/pkgs/by-name/le/lean4/package.nix @@ -8,29 +8,51 @@ cadical, pkg-config, libuv, + enableMimalloc ? true, perl, testers, }: stdenv.mkDerivation (finalAttrs: { pname = "lean4"; - version = "4.18.0"; + version = "4.19.0"; + + # Using a vendored version rather than nixpkgs' version to match the exact version required by + # Lean. Apparently, even a slight version change can impact greatly the final performance. + mimalloc-src = fetchFromGitHub { + owner = "microsoft"; + repo = "mimalloc"; + tag = "v2.2.3"; + hash = "sha256-B0gngv16WFLBtrtG5NqA2m5e95bYVcQraeITcOX9A74="; + }; src = fetchFromGitHub { owner = "leanprover"; repo = "lean4"; tag = "v${finalAttrs.version}"; - hash = "sha256-1hVcRO9RbVUgoKTUTFXBqJZwt50/aw/P9dxUdI7RpCc="; + hash = "sha256-Iw5JSamrty9l6aJ2WwslAolSHfi2q0UO8P8HI1gp+j8="; }; - postPatch = '' - substituteInPlace src/CMakeLists.txt \ - --replace-fail 'set(GIT_SHA1 "")' 'set(GIT_SHA1 "${finalAttrs.src.tag}")' + postPatch = + let + pattern = "\${LEAN_BINARY_DIR}/../mimalloc/src/mimalloc"; + in + '' + substituteInPlace src/CMakeLists.txt \ + --replace-fail 'set(GIT_SHA1 "")' 'set(GIT_SHA1 "${finalAttrs.src.tag}")' - # Remove tests that fails in sandbox. - # It expects `sourceRoot` to be a git repository. - rm -rf src/lake/examples/git/ - ''; + # Remove tests that fails in sandbox. + # It expects `sourceRoot` to be a git repository. + rm -rf src/lake/examples/git/ + '' + + (lib.optionalString enableMimalloc '' + substituteInPlace CMakeLists.txt \ + --replace-fail 'MIMALLOC-SRC' '${finalAttrs.mimalloc-src}' + for file in src/CMakeLists.txt src/runtime/CMakeLists.txt; do + substituteInPlace "$file" \ + --replace-fail '${pattern}' '${finalAttrs.mimalloc-src}' + done + ''); preConfigure = '' patchShebangs stage0/src/bin/ src/bin/ @@ -52,9 +74,12 @@ stdenv.mkDerivation (finalAttrs: { perl ]; + patches = [ ./mimalloc.patch ]; + cmakeFlags = [ "-DUSE_GITHASH=OFF" "-DINSTALL_LICENSE=OFF" + "-DUSE_MIMALLOC=${if enableMimalloc then "ON" else "OFF"}" ]; passthru.tests = { diff --git a/pkgs/by-name/li/libsidplayfp/package.nix b/pkgs/by-name/li/libsidplayfp/package.nix index 714ffd844115..6e26145bfbea 100644 --- a/pkgs/by-name/li/libsidplayfp/package.nix +++ b/pkgs/by-name/li/libsidplayfp/package.nix @@ -19,14 +19,14 @@ stdenv.mkDerivation (finalAttrs: { pname = "libsidplayfp"; - version = "2.13.0"; + version = "2.13.1"; src = fetchFromGitHub { owner = "libsidplayfp"; repo = "libsidplayfp"; rev = "v${finalAttrs.version}"; fetchSubmodules = true; - hash = "sha256-uKChHjC5kzctFEEYP6YUp0sr7s9YULn9nfu87wsjxUQ="; + hash = "sha256-gUi7g+TZmF6XgacImVSNc69zpMckjCaqwfidIrrh38U="; }; outputs = [ "out" ] ++ lib.optionals docSupport [ "doc" ]; diff --git a/pkgs/by-name/op/open-webui/package.nix b/pkgs/by-name/op/open-webui/package.nix index 0e8366319670..6b980a19db67 100644 --- a/pkgs/by-name/op/open-webui/package.nix +++ b/pkgs/by-name/op/open-webui/package.nix @@ -8,13 +8,13 @@ }: let pname = "open-webui"; - version = "0.6.6"; + version = "0.6.7"; src = fetchFromGitHub { owner = "open-webui"; repo = "open-webui"; tag = "v${version}"; - hash = "sha256-6gM4Ke63lFzxji7+hfuzMYN3MK4wkI6+iMH/qYM92oE="; + hash = "sha256-4V0WhiVhjxYtbwDt+83AfkjJtQFew2P6i1sLtRL13lg="; }; frontend = buildNpmPackage rec { @@ -30,7 +30,7 @@ let url = "https://github.com/pyodide/pyodide/releases/download/${pyodideVersion}/pyodide-${pyodideVersion}.tar.bz2"; }; - npmDepsHash = "sha256-T1cVyq2xnpF8yTcLdVPj4pyASVRFpEdIoWRh3hQaPv4="; + npmDepsHash = "sha256-kOqfYAMkpiT2d79fpH1ON5FQAuV1i3/PL9waQq/YR58="; # Disabling `pyodide:fetch` as it downloads packages during `buildPhase` # Until this is solved, running python packages from the browser will not work. diff --git a/pkgs/by-name/op/opencloud-desktop-shell-integration-dolphin/package.nix b/pkgs/by-name/op/opencloud-desktop-shell-integration-dolphin/package.nix new file mode 100644 index 000000000000..d8c3f666c639 --- /dev/null +++ b/pkgs/by-name/op/opencloud-desktop-shell-integration-dolphin/package.nix @@ -0,0 +1,45 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + qt6, + kdePackages, + opencloud-desktop-shell-integration-resources, +}: + +stdenv.mkDerivation rec { + pname = "opencloud-desktop-shell-integration-dolphin"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "opencloud-eu"; + repo = "desktop-shell-integration-dolphin"; + tag = "v${version}"; + hash = "sha256-+Bu/kN4RvR/inWQHYcfWOF6BWHTFm5jlea/QeT4NhFQ="; + }; + + buildInputs = [ + qt6.qtbase + kdePackages.extra-cmake-modules + kdePackages.kbookmarks + kdePackages.kcoreaddons + kdePackages.kio + opencloud-desktop-shell-integration-resources + ]; + + nativeBuildInputs = [ + cmake + ]; + + dontWrapQtApps = true; + + meta = { + description = "This is the OpenCloud Desktop shell integration for the great KDE Dolphin in KDE Frameworks 6"; + homepage = "https://github.com/opencloud-eu/desktop-shell-integration-dolphin"; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ k900 ]; + mainProgram = "opencloud-desktop-shell-integration-dolphin"; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/by-name/op/opencloud-desktop-shell-integration-resources/package.nix b/pkgs/by-name/op/opencloud-desktop-shell-integration-resources/package.nix new file mode 100644 index 000000000000..13a9c593090d --- /dev/null +++ b/pkgs/by-name/op/opencloud-desktop-shell-integration-resources/package.nix @@ -0,0 +1,35 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + kdePackages, +}: + +stdenv.mkDerivation rec { + pname = "opencloud-desktop-shell-integration-resources"; + version = "1.0.0"; + + src = fetchFromGitHub { + owner = "opencloud-eu"; + repo = "desktop-shell-integration-resources"; + tag = "v${version}"; + hash = "sha256-TqJanrAKD3aNQu5jL1Dt0bn84dYBNGImAKBGsAY2xeU="; + }; + + buildInputs = [ + kdePackages.extra-cmake-modules + ]; + + nativeBuildInputs = [ + cmake + ]; + + meta = { + description = "Shared assets for OpenCloud desktop shell integrations"; + homepage = "https://github.com/opencloud-eu/desktop-shell-integration-resources"; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ k900 ]; + platforms = lib.platforms.all; + }; +} diff --git a/pkgs/by-name/pa/passt/package.nix b/pkgs/by-name/pa/passt/package.nix index dacf104c34a7..a8af2a7fe952 100644 --- a/pkgs/by-name/pa/passt/package.nix +++ b/pkgs/by-name/pa/passt/package.nix @@ -11,11 +11,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "passt"; - version = "2025_04_15.2340bbf"; + version = "2025_05_03.587980c"; src = fetchurl { url = "https://passt.top/passt/snapshot/passt-${finalAttrs.version}.tar.gz"; - hash = "sha256-eYIgAj8BtCZ9OxG8/IDaUvFCtB+1ROU0UHf6sbaVUEY="; + hash = "sha256-ussvShWxhR6ScBYiCJG0edrqS+W+74DSlsDRS1GCByA="; }; separateDebugInfo = true; diff --git a/pkgs/by-name/po/poetry/package.nix b/pkgs/by-name/po/poetry/package.nix index 5b1058a4be21..b17bd307b3dd 100644 --- a/pkgs/by-name/po/poetry/package.nix +++ b/pkgs/by-name/po/poetry/package.nix @@ -17,12 +17,12 @@ let # We keep the override around even when the versions match, as # it's likely to become relevant again after the next Poetry update. poetry-core = super.poetry-core.overridePythonAttrs (old: rec { - version = "2.1.2"; + version = "2.1.3"; src = fetchFromGitHub { owner = "python-poetry"; repo = "poetry-core"; tag = version; - hash = "sha256-fNj/LI4A4RjjPzYT+0ekwqmm3qzzZL3aACOe8BHviuk="; + hash = "sha256-CgaWlqjvBTN7GuerzmO5IiEdXxYH6pmTDj9IsNJlCBE="; }; }); } diff --git a/pkgs/by-name/po/poetry/unwrapped.nix b/pkgs/by-name/po/poetry/unwrapped.nix index 767b4c68fc66..6c70694ff3f6 100644 --- a/pkgs/by-name/po/poetry/unwrapped.nix +++ b/pkgs/by-name/po/poetry/unwrapped.nix @@ -37,7 +37,7 @@ buildPythonPackage rec { pname = "poetry"; - version = "2.1.2"; + version = "2.1.3"; pyproject = true; disabled = pythonOlder "3.9"; @@ -46,7 +46,7 @@ buildPythonPackage rec { owner = "python-poetry"; repo = "poetry"; tag = version; - hash = "sha256-51pO/PP5OwTmi+1uy26CK/1oQ/P21wPBoRVE9Jv0TjA="; + hash = "sha256-aMmYgFdQhgMd99atAtr5MD0yniaIi+QTPJ0rMI2jMxk="; }; build-system = [ @@ -132,6 +132,7 @@ buildPythonPackage rec { "test_builder_should_execute_build_scripts" "test_env_system_packages_are_relative_to_lib" "test_install_warning_corrupt_root" + "test_no_additional_output_in_verbose_mode" "test_project_plugins_are_installed_in_project_folder" "test_application_command_not_found_messages" # 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,12 +161,12 @@ buildPythonPackage rec { # in the Python script, which runs after the wrapper. makeWrapperArgs = [ "--unset PYTHONPATH" ]; - meta = with lib; { - changelog = "https://github.com/python-poetry/poetry/blob/${src.rev}/CHANGELOG.md"; + meta = { + changelog = "https://github.com/python-poetry/poetry/blob/${src.tag}/CHANGELOG.md"; homepage = "https://python-poetry.org/"; description = "Python dependency management and packaging made easy"; - license = licenses.mit; - maintainers = with maintainers; [ + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ jakewaksbaum dotlambda ]; diff --git a/pkgs/by-name/po/pomerium/package.nix b/pkgs/by-name/po/pomerium/package.nix index fdbd37352301..0c76b846b00a 100644 --- a/pkgs/by-name/po/pomerium/package.nix +++ b/pkgs/by-name/po/pomerium/package.nix @@ -19,12 +19,12 @@ let in buildGo123Module rec { pname = "pomerium"; - version = "0.29.2"; + version = "0.29.3"; src = fetchFromGitHub { owner = "pomerium"; repo = "pomerium"; rev = "v${version}"; - hash = "sha256-FortINGa0JNUxVeGiJ6i+cbmapMZeCXPY9hWox+Y49o="; + hash = "sha256-jlNU6pygq6X0DL3f25aVGHB8VoKw+VEdNFB5QY8MR9E="; }; vendorHash = "sha256-K9LcGvANajoVKEDIswahD0mT5845qGZzafmWMKkVn8Q="; diff --git a/pkgs/by-name/so/source-meta-json-schema/package.nix b/pkgs/by-name/so/source-meta-json-schema/package.nix index 7ab6a7fa64ac..e220080b67b9 100644 --- a/pkgs/by-name/so/source-meta-json-schema/package.nix +++ b/pkgs/by-name/so/source-meta-json-schema/package.nix @@ -5,7 +5,7 @@ cmake, }: let - version = "9.2.1"; + version = "9.2.4"; in stdenv.mkDerivation (finalAttrs: { pname = "source-meta-json-schema"; @@ -15,7 +15,7 @@ stdenv.mkDerivation (finalAttrs: { owner = "sourcemeta"; repo = "jsonschema"; rev = "v${version}"; - hash = "sha256-VWq0BPVQRUmMXf6YZ4lid7EPPERA818UqE18EtayUus="; + hash = "sha256-IQuXybTpdVdPiYVpb9BffZdUs0TxKqA1HkzxS/gi+pw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/tr/tracexec/package.nix b/pkgs/by-name/tr/tracexec/package.nix index 2ed7fd301090..77f12a8e20bc 100644 --- a/pkgs/by-name/tr/tracexec/package.nix +++ b/pkgs/by-name/tr/tracexec/package.nix @@ -15,13 +15,13 @@ rustPlatform.buildRustPackage rec { pname = "tracexec"; - version = "0.11.0"; + version = "0.12.0"; src = fetchFromGitHub { owner = "kxxt"; repo = "tracexec"; tag = "v${version}"; - hash = "sha256-d/GtP6PyIs5mqpMBl086XoQ0AqZmvI4+jidH7GHgyzk="; + hash = "sha256-j1zgHDO5bmJAXi9KvkHqenm/QfM9DmD9yNqF6TxJ9sY="; }; # remove if updating to rust 1.85 @@ -35,7 +35,7 @@ rustPlatform.buildRustPackage rec { env.RUSTC_BOOTSTRAP = 1; useFetchCargoVendor = true; - cargoHash = "sha256-OX3I2TjpRtDutbrnysFVFyWeFkISvWn5SLxMaUgBhes="; + cargoHash = "sha256-XuuLuIeD/S60by/hg1fR+ML3PtIyX9JNrEvgGzI3UiM="; hardeningDisable = [ "zerocallusedregs" ]; diff --git a/pkgs/by-name/up/upower/package.nix b/pkgs/by-name/up/upower/package.nix index 529d2e43ee93..b0c0c09573d3 100644 --- a/pkgs/by-name/up/upower/package.nix +++ b/pkgs/by-name/up/upower/package.nix @@ -71,6 +71,11 @@ stdenv.mkDerivation (finalAttrs: { url = "https://gitlab.freedesktop.org/upower/upower/-/commit/9ee76826bd41a5d3a377dfd6f5835f42ec50be9a.patch"; hash = "sha256-E56iz/iHn+VM7Opo0a13A5nhnB9nf6C7Y1kyWzk4ZnU="; }) + # Fix style issues in the udev rules file + (fetchpatch { + url = "https://gitlab.freedesktop.org/upower/upower/-/commit/6f9d84694da56b317989b8c34250b60d833a4b29.patch"; + hash = "sha256-xBUbf4qz9Llmw7CuKKMp/uPk7JqwjB4+p7z9kMOVRuE="; + }) ]; strictDeps = true; @@ -163,7 +168,7 @@ stdenv.mkDerivation (finalAttrs: { patchShebangs src/linux/unittest_inspector.py substituteInPlace src/linux/integration-test.py \ - --replace "/usr/share/dbus-1" "$out/share/dbus-1" + --replace-fail "/usr/share/dbus-1" "$out/share/dbus-1" ''; preCheck = '' diff --git a/pkgs/by-name/us/usb-modeswitch/data.nix b/pkgs/by-name/us/usb-modeswitch/data.nix index 2317c825e530..d767935592cd 100644 --- a/pkgs/by-name/us/usb-modeswitch/data.nix +++ b/pkgs/by-name/us/usb-modeswitch/data.nix @@ -20,9 +20,15 @@ stdenv.mkDerivation rec { "DESTDIR=$(out)" ]; - prePatch = '' - sed -i 's@usb_modeswitch@${usb-modeswitch}/lib/udev/usb_modeswitch@g' 40-usb_modeswitch.rules - ''; + postPatch = + # bash + '' + substituteInPlace 40-usb_modeswitch.rules \ + --replace-fail "usb_modeswitch" "${usb-modeswitch}/lib/udev/usb_modeswitch" + + # Fix issue reported by udevadm verify + sed -i 's/,,/,/g' 40-usb_modeswitch.rules + ''; # we add tcl here so we can patch in support for new devices by dropping config into # the usb_modeswitch.d directory diff --git a/pkgs/by-name/vi/vieb/package.nix b/pkgs/by-name/vi/vieb/package.nix index af64d403dcb6..ab4feb991bb2 100644 --- a/pkgs/by-name/vi/vieb/package.nix +++ b/pkgs/by-name/vi/vieb/package.nix @@ -11,20 +11,20 @@ buildNpmPackage rec { pname = "vieb"; - version = "12.2.0"; + version = "12.3.0"; src = fetchFromGitHub { owner = "Jelmerro"; repo = pname; rev = version; - hash = "sha256-5LbVSwU+G3mu5MWxmnscoqfQw3ZA9xFXNJGYx3L+aUQ="; + hash = "sha256-g3L+bzsDP3vfTaroqCWzRDymFTZE+6nLytRWzPMBoX8="; }; postPatch = '' sed -i '/"electron"/d' package.json ''; - npmDepsHash = "sha256-RgMPFxjXEvEb8Jz9f6kWiBFqgVYIsyOsUDWkkyaw4IM="; + npmDepsHash = "sha256-0V2fKdfqO64DLqLGz1OK9BZEbwGDqPFUdxu9F6v6Ms4="; makeCacheWritable = true; dontNpmBuild = true; env.ELECTRON_SKIP_BINARY_DOWNLOAD = 1; diff --git a/pkgs/by-name/wi/winbox4/build-from-dmg.nix b/pkgs/by-name/wi/winbox4/build-from-dmg.nix new file mode 100644 index 000000000000..cccdbacca1b2 --- /dev/null +++ b/pkgs/by-name/wi/winbox4/build-from-dmg.nix @@ -0,0 +1,37 @@ +{ + pname, + version, + hash, + fetchurl, + stdenvNoCC, + undmg, + metaCommon ? { }, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + inherit pname version; + + src = fetchurl { + name = "WinBox-${finalAttrs.version}.dmg"; + url = "https://download.mikrotik.com/routeros/winbox/${finalAttrs.version}/WinBox.dmg"; + inherit hash; + }; + + sourceRoot = "."; + + nativeBuildInputs = [ undmg ]; + + installPhase = '' + runHook preInstall + + mkdir -p $out/{bin,Applications} + cp -R "WinBox.app" "$out/Applications/WinBox.app" + ln -s "$out/Applications/WinBox.app/Contents/MacOS/WinBox" "$out/bin/WinBox" + + runHook postInstall + ''; + + meta = metaCommon // { + platforms = [ "aarch64-darwin" ]; + }; +}) diff --git a/pkgs/by-name/wi/winbox4/build-from-zip.nix b/pkgs/by-name/wi/winbox4/build-from-zip.nix new file mode 100644 index 000000000000..2511666ef38f --- /dev/null +++ b/pkgs/by-name/wi/winbox4/build-from-zip.nix @@ -0,0 +1,119 @@ +{ + pname, + version, + hash, + autoPatchelfHook, + copyDesktopItems, + fetchurl, + fontconfig, + freetype, + lib, + libGL, + libxkbcommon, + makeDesktopItem, + makeWrapper, + stdenvNoCC, + unzip, + writeShellApplication, + xorg, + zlib, + metaCommon ? { }, +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + inherit pname version; + + src = fetchurl { + name = "WinBox_Linux-${finalAttrs.version}.zip"; + url = "https://download.mikrotik.com/routeros/winbox/${finalAttrs.version}/WinBox_Linux.zip"; + inherit hash; + }; + + sourceRoot = "."; + + nativeBuildInputs = [ + autoPatchelfHook + copyDesktopItems + # makeBinaryWrapper does not support --run + makeWrapper + unzip + ]; + + buildInputs = [ + fontconfig + freetype + libGL + libxkbcommon + xorg.libxcb + xorg.xcbutilimage + xorg.xcbutilkeysyms + xorg.xcbutilrenderutil + xorg.xcbutilwm + zlib + ]; + + installPhase = '' + runHook preInstall + + install -Dm644 "assets/img/winbox.png" "$out/share/pixmaps/winbox.png" + install -Dm755 "WinBox" "$out/bin/WinBox" + + wrapProgram "$out/bin/WinBox" --run "${lib.getExe finalAttrs.migrationScript}" + + runHook postInstall + ''; + + desktopItems = [ + (makeDesktopItem { + name = "winbox"; + desktopName = "WinBox"; + comment = "GUI administration for Mikrotik RouterOS"; + exec = "WinBox"; + icon = "winbox"; + categories = [ "Utility" ]; + }) + ]; + + migrationScript = writeShellApplication { + name = "winbox-migrate"; + text = '' + XDG_DATA_HOME=''${XDG_DATA_HOME:-$HOME/.local/share} + targetFile="$XDG_DATA_HOME/MikroTik/WinBox/Addresses.cdb" + + if [ -f "$targetFile" ]; then + echo "NixOS: WinBox 4 data already present at $(dirname "$targetFile"). Skipping automatic migration." + exit 0 + fi + + # cover both wine prefix variants + # latter was used until https://github.com/NixOS/nixpkgs/pull/329626 was merged on 2024/07/24 + winePrefixes=( + "''${WINEPREFIX:-$HOME/.wine}" + "''${WINBOX_HOME:-$XDG_DATA_HOME/winbox}/wine" + ) + sourceFilePathSuffix="drive_c/users/$USER/AppData/Roaming/Mikrotik/Winbox/Addresses.cdb" + selectedSourceFile="" + + for prefix in "''${winePrefixes[@]}" + do + echo "NixOS: Probing WinBox 3 data path at $prefix..." + if [ -f "$prefix/$sourceFilePathSuffix" ]; then + selectedSourceFile="$prefix/$sourceFilePathSuffix" + break + fi + done + + if [ -z "$selectedSourceFile" ]; then + echo "NixOS: WinBox 3 data not found. Skipping automatic migration." + exit 0 + fi + + echo "NixOS: Automatically migrating WinBox 3 data..." + install -Dvm644 "$selectedSourceFile" "$targetFile" + ''; + }; + + meta = metaCommon // { + platforms = [ "x86_64-linux" ]; + }; +}) diff --git a/pkgs/by-name/wi/winbox4/package.nix b/pkgs/by-name/wi/winbox4/package.nix index 660ad771f703..e8208d4b3d8d 100644 --- a/pkgs/by-name/wi/winbox4/package.nix +++ b/pkgs/by-name/wi/winbox4/package.nix @@ -1,123 +1,18 @@ { - autoPatchelfHook, - copyDesktopItems, - fetchurl, - fontconfig, - freetype, lib, - libGL, - libxkbcommon, - makeDesktopItem, - makeWrapper, + callPackage, stdenvNoCC, - unzip, - writeShellApplication, - xorg, - zlib, }: - -stdenvNoCC.mkDerivation (finalAttrs: { +let pname = "winbox"; version = "4.0beta20"; - src = fetchurl { - name = "WinBox_Linux-${finalAttrs.version}.zip"; - url = "https://download.mikrotik.com/routeros/winbox/${finalAttrs.version}/WinBox_Linux.zip"; - hash = "sha256-mU+z7yRYKXnGAXHB5LS5SVUgIzRlR9nV2FzXispntF0="; - }; - - sourceRoot = "."; - - nativeBuildInputs = [ - autoPatchelfHook - copyDesktopItems - # makeBinaryWrapper does not support --run - makeWrapper - unzip - ]; - - buildInputs = [ - fontconfig - freetype - libGL - libxkbcommon - xorg.libxcb - xorg.xcbutilimage - xorg.xcbutilkeysyms - xorg.xcbutilrenderutil - xorg.xcbutilwm - zlib - ]; - - installPhase = '' - runHook preInstall - - install -Dm644 "assets/img/winbox.png" "$out/share/pixmaps/winbox.png" - install -Dm755 "WinBox" "$out/bin/WinBox" - - wrapProgram "$out/bin/WinBox" --run "${lib.getExe finalAttrs.migrationScript}" - - runHook postInstall - ''; - - desktopItems = [ - (makeDesktopItem { - name = "winbox"; - desktopName = "Winbox"; - comment = "GUI administration for Mikrotik RouterOS"; - exec = "WinBox"; - icon = "winbox"; - categories = [ "Utility" ]; - }) - ]; - - migrationScript = writeShellApplication { - name = "winbox-migrate"; - text = '' - XDG_DATA_HOME=''${XDG_DATA_HOME:-$HOME/.local/share} - targetFile="$XDG_DATA_HOME/MikroTik/WinBox/Addresses.cdb" - - if [ -f "$targetFile" ]; then - echo "NixOS: WinBox 4 data already present at $(dirname "$targetFile"). Skipping automatic migration." - exit 0 - fi - - # cover both wine prefix variants - # latter was used until https://github.com/NixOS/nixpkgs/pull/329626 was merged on 2024/07/24 - winePrefixes=( - "''${WINEPREFIX:-$HOME/.wine}" - "''${WINBOX_HOME:-$XDG_DATA_HOME/winbox}/wine" - ) - sourceFilePathSuffix="drive_c/users/$USER/AppData/Roaming/Mikrotik/Winbox/Addresses.cdb" - selectedSourceFile="" - - for prefix in "''${winePrefixes[@]}" - do - echo "NixOS: Probing WinBox 3 data path at $prefix..." - if [ -f "$prefix/$sourceFilePathSuffix" ]; then - selectedSourceFile="$prefix/$sourceFilePathSuffix" - break - fi - done - - if [ -z "$selectedSourceFile" ]; then - echo "NixOS: WinBox 3 data not found. Skipping automatic migration." - exit 0 - fi - - echo "NixOS: Automatically migrating WinBox 3 data..." - install -Dvm644 "$selectedSourceFile" "$targetFile" - ''; - }; - - meta = { + metaCommon = { description = "Graphical configuration utility for RouterOS-based devices"; homepage = "https://mikrotik.com"; downloadPage = "https://mikrotik.com/download"; - changelog = "https://download.mikrotik.com/routeros/winbox/${finalAttrs.version}/CHANGELOG"; sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; license = lib.licenses.unfree; - platforms = [ "x86_64-linux" ]; mainProgram = "WinBox"; maintainers = with lib.maintainers; [ Scrumplex @@ -125,4 +20,22 @@ stdenvNoCC.mkDerivation (finalAttrs: { savalet ]; }; + x86_64-zip = callPackage ./build-from-zip.nix { + inherit pname version metaCommon; + + hash = "sha256-mU+z7yRYKXnGAXHB5LS5SVUgIzRlR9nV2FzXispntF0="; + }; + + x86_64-dmg = callPackage ./build-from-dmg.nix { + inherit pname version metaCommon; + + hash = "sha256-tLsreK6YsqsbMaY4dil34eiHxAG7GrZYyll6BX9dsx8="; + }; +in +(if stdenvNoCC.hostPlatform.isDarwin then x86_64-dmg else x86_64-zip).overrideAttrs (oldAttrs: { + meta = oldAttrs.meta // { + platforms = x86_64-zip.meta.platforms ++ x86_64-dmg.meta.platforms; + mainProgram = "WinBox"; + changelog = "https://download.mikrotik.com/routeros/winbox/${oldAttrs.version}/CHANGELOG"; + }; }) diff --git a/pkgs/development/cuda-modules/generic-builders/multiplex.nix b/pkgs/development/cuda-modules/generic-builders/multiplex.nix index ce50653bb5d4..15dd0c938f62 100644 --- a/pkgs/development/cuda-modules/generic-builders/multiplex.nix +++ b/pkgs/development/cuda-modules/generic-builders/multiplex.nix @@ -81,7 +81,7 @@ let redistArch = flags.getRedistArch hostPlatform.system; preferable = - p1: p2: (isSupported p2 -> isSupported p1) && (strings.versionAtLeast p1.version p2.version); + p1: p2: (isSupported p2 -> isSupported p1) && (strings.versionOlder p2.version p1.version); # All the supported packages we can build for our platform. # perSystemReleases :: List Package diff --git a/pkgs/development/interpreters/python/default.nix b/pkgs/development/interpreters/python/default.nix index 3d3866b9bcab..d738e391ea86 100644 --- a/pkgs/development/interpreters/python/default.nix +++ b/pkgs/development/interpreters/python/default.nix @@ -93,9 +93,9 @@ major = "3"; minor = "14"; patch = "0"; - suffix = "a7"; + suffix = "b1"; }; - hash = "sha256-ca287DrJ7fkzCOVc+0GE8utLFv2iuwpaOCkp7SnIOG0="; + hash = "sha256-Ld0wp3yfYuBlzmSGZKJUubDAEbzaqMHCeHCH5kTL6zk="; inherit passthruFun; }; # Minimal versions of Python (built without optional dependencies) diff --git a/pkgs/development/python-modules/oslotest/default.nix b/pkgs/development/python-modules/oslotest/default.nix index 5114df79c653..1c5ad412a46b 100644 --- a/pkgs/development/python-modules/oslotest/default.nix +++ b/pkgs/development/python-modules/oslotest/default.nix @@ -11,12 +11,12 @@ buildPythonPackage rec { pname = "oslotest"; - version = "5.0.0"; + version = "5.0.1"; format = "setuptools"; src = fetchPypi { inherit pname version; - hash = "sha256-97skDGy+8voLq7lRP/PafQ8ozDja+Y70Oy6ISDZ/vSA="; + hash = "sha256-WpRA0o2MywC89f56BWkEF+pilDsMjpOkMX2LG9Au6O4="; }; nativeBuildInputs = [ pbr ]; diff --git a/pkgs/development/python-modules/python-picnic-api2/default.nix b/pkgs/development/python-modules/python-picnic-api2/default.nix index a133e49c4f03..3a0cffd1ef4e 100644 --- a/pkgs/development/python-modules/python-picnic-api2/default.nix +++ b/pkgs/development/python-modules/python-picnic-api2/default.nix @@ -11,14 +11,14 @@ buildPythonPackage rec { pname = "python-picnic-api2"; - version = "1.2.4"; + version = "1.3.0"; pyproject = true; src = fetchFromGitHub { owner = "codesalatdev"; repo = "python-picnic-api"; tag = "v${version}"; - hash = "sha256-vlb53f+k+oX9ycyTe/63u0qoqIn8kHKtCehl82Ks9wY="; + hash = "sha256-lr8xlSu5kvkNNEM22Pc+PFGs4re+Ytw2ct97h6ydY04="; }; build-system = [ hatchling ]; diff --git a/pkgs/development/python-modules/torch/source/default.nix b/pkgs/development/python-modules/torch/source/default.nix index 3fd0e9d11ee7..187d7821b2cd 100644 --- a/pkgs/development/python-modules/torch/source/default.nix +++ b/pkgs/development/python-modules/torch/source/default.nix @@ -364,7 +364,7 @@ buildPythonPackage rec { '' + lib.optionalString (cudaSupport && cudaPackages ? cudnn) '' export CUDNN_INCLUDE_DIR=${lib.getLib cudnn}/include - export CUDNN_LIB_DIR=${cudnn.lib}/lib + export CUDNN_LIB_DIR=${lib.getLib cudnn}/lib '' + lib.optionalString rocmSupport '' export ROCM_PATH=${rocmtoolkit_joined} diff --git a/pkgs/games/armagetronad/default.nix b/pkgs/games/armagetronad/default.nix index 84c3dc625f18..316efc0d8bab 100644 --- a/pkgs/games/armagetronad/default.nix +++ b/pkgs/games/armagetronad/default.nix @@ -70,8 +70,8 @@ let # https://gitlab.com/armagetronad/armagetronad/-/commits/trunk/?ref_type=heads ${unstableVersionMajor} = let - rev = "1830e09888597b372fad192b0d246aefe555540c"; - hash = "sha256-svVcg2AMk2GHmg1Szny10KCLZQ6Cly1RrSVNGmf7Fdg="; + rev = "813b684ab0de8ee9737c9fc1f9b90ba0543dd418"; + hash = "sha256-01jWE9rSBJn+JS8p8LTFqIGquOY1avXsAZnfYfo5pPk="; in dedicatedServer: { version = "${unstableVersionMajor}-${builtins.substring 0 8 rev}"; diff --git a/pkgs/kde/gear/falkon/default.nix b/pkgs/kde/gear/falkon/default.nix index b41cbaa59a87..a4fad195a7b0 100644 --- a/pkgs/kde/gear/falkon/default.nix +++ b/pkgs/kde/gear/falkon/default.nix @@ -5,20 +5,10 @@ qtwebengine, qttools, python3Packages, - fetchpatch, }: mkKdeDerivation { pname = "falkon"; - # Fix crash on startup - # FIXME: remove in 25.04.1 - patches = [ - (fetchpatch { - url = "https://invent.kde.org/network/falkon/-/commit/31ba9472369256804400a2db36b3dca3b4be2d73.patch"; - hash = "sha256-jLJjL4Bp03aZfM/OPXZzgL56T0C/2hHSzNERpbTitzw="; - }) - ]; - extraNativeBuildInputs = [ qttools qtwebchannel diff --git a/pkgs/kde/generated/sources/gear.json b/pkgs/kde/generated/sources/gear.json index b32e398aa8dd..61c58d81b9b7 100644 --- a/pkgs/kde/generated/sources/gear.json +++ b/pkgs/kde/generated/sources/gear.json @@ -1,1252 +1,1252 @@ { "accessibility-inspector": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/accessibility-inspector-25.04.0.tar.xz", - "hash": "sha256-Osk2I4udjuRw2+DqhjoVZh7MNL3UOR7Jf08UzjDxG/U=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/accessibility-inspector-25.04.1.tar.xz", + "hash": "sha256-l66J7x3pofI4OH5aoEfnuItcidKDIdzkAG3aN9Vese4=" }, "akonadi": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadi-25.04.0.tar.xz", - "hash": "sha256-gDTf0vaU7Qf/idF7Qsz08WJthErTNqg9gfA/swVWZ54=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadi-25.04.1.tar.xz", + "hash": "sha256-6bseirGeJDtnTFHZuQcyCAhz2dNdYgHITwuCHmL4rA4=" }, "akonadi-calendar": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadi-calendar-25.04.0.tar.xz", - "hash": "sha256-6LEMa+/aqBV+dpdGjDvKN/hFrIdXYgj3sl28JRgjJW8=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadi-calendar-25.04.1.tar.xz", + "hash": "sha256-gyMRzH0HsUmW3Vd5s5x5k/LuMEqojxIxd1xCKPcK5e0=" }, "akonadi-calendar-tools": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadi-calendar-tools-25.04.0.tar.xz", - "hash": "sha256-vTg5fNxqhNyRR/2NSz4LMIM4k/ERWsbOtsBpWYZkNow=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadi-calendar-tools-25.04.1.tar.xz", + "hash": "sha256-vTmAcDRRKZzpLy5xswAQdA+ihGzMaVG/IBeYxr398I4=" }, "akonadi-contacts": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadi-contacts-25.04.0.tar.xz", - "hash": "sha256-WfQXxE6EMI99BSe/WsIwVT5wbDNn+rf5TV9qJbBQ4Yg=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadi-contacts-25.04.1.tar.xz", + "hash": "sha256-ODhuGwd/itiWt5CDwroMcFWJINhspt3EWpaoiJx3F9s=" }, "akonadi-import-wizard": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadi-import-wizard-25.04.0.tar.xz", - "hash": "sha256-6x90ZFAiKO7S1LmmgUhXGeZmsSFQluxCC4qS39wOvsY=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadi-import-wizard-25.04.1.tar.xz", + "hash": "sha256-FGLChbfnyWtEbnP6KFWkYCiMI4h5K6BGa0Lp3ARR+gg=" }, "akonadi-mime": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadi-mime-25.04.0.tar.xz", - "hash": "sha256-mtTvleVpjXqTbgn4nYr5Ko8pPaszK+sK7wgFtzjAhtM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadi-mime-25.04.1.tar.xz", + "hash": "sha256-k04RZvBw2SYve/LuVbECszJMNJvphkNRIpc+S8pIj9I=" }, "akonadi-search": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadi-search-25.04.0.tar.xz", - "hash": "sha256-2BvcOEowI0OWSSIOpt23wzdQW/17HBdLeWUzMq9G/TQ=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadi-search-25.04.1.tar.xz", + "hash": "sha256-a8mAcgTyTnCRSknp5hCHadm2ClTdwRlZNjS4c4tZbkk=" }, "akonadiconsole": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/akonadiconsole-25.04.0.tar.xz", - "hash": "sha256-Wl9ySX+Nh6al1+xVSqtDS+axvV6tAeBYW7AFSQLlC68=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/akonadiconsole-25.04.1.tar.xz", + "hash": "sha256-DxGPjGo9KPCiqOB/q41Ycj+VX364YMuqsOaIymu5L/I=" }, "akregator": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/akregator-25.04.0.tar.xz", - "hash": "sha256-NN/iGr1eaW4JupqiMJ3gTm1u2HM/Alfpnvrvwvz2EaY=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/akregator-25.04.1.tar.xz", + "hash": "sha256-/Dgp+jJpNis88umxe4wNRSo0JO+5ez/dXk6GmCvdBSw=" }, "alligator": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/alligator-25.04.0.tar.xz", - "hash": "sha256-//1Eo5in6zTUYdw8yTyVoO+p6wtXoXjzbiasQefCocs=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/alligator-25.04.1.tar.xz", + "hash": "sha256-h6aoG65uOmjlHnXmkM2uYLl73TfuO/XoKx5Dig2PA8s=" }, "analitza": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/analitza-25.04.0.tar.xz", - "hash": "sha256-ZzkO7FQ41pOQ8tG6WJYEy4p4F/hryTGswk8CmrLbPyw=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/analitza-25.04.1.tar.xz", + "hash": "sha256-PgyN+AC2llXD1SiXCz+/5vr4JIth0GmsGo13VVOB73A=" }, "angelfish": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/angelfish-25.04.0.tar.xz", - "hash": "sha256-G81FOSBEoPocy88aS7qFnbD9F9qWInVy1Z17KwKX5CE=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/angelfish-25.04.1.tar.xz", + "hash": "sha256-ppnnwg8H/m3FnzX/VD2Rq09/wS5aTN0tF3y+sBu5vck=" }, "arianna": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/arianna-25.04.0.tar.xz", - "hash": "sha256-zbpWRh8f1d3weUPgIWsSsQRR3Ycjp8CGZINf/i9K8bo=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/arianna-25.04.1.tar.xz", + "hash": "sha256-STltBCDrulO03LG0546Ti+wJIR9TBmO+GKsMhkpSlRQ=" }, "ark": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ark-25.04.0.tar.xz", - "hash": "sha256-B6/KvAvPM7bdadbvSlUd+JpFAr5nfTtQeK27qA2I1bc=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ark-25.04.1.tar.xz", + "hash": "sha256-6dImfLuNonhuhFbBJgesWqN4WJ6BEVnlC1xmffUUOn8=" }, "artikulate": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/artikulate-25.04.0.tar.xz", - "hash": "sha256-BlecrtsvUXFm1v6H6osPl8H26ZKJqvnF3+oBw4ZIdmg=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/artikulate-25.04.1.tar.xz", + "hash": "sha256-Co+In+deR6dN9BD82yvIYGarxx8co7lKVya1EwzlY80=" }, "audex": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/audex-25.04.0.tar.xz", - "hash": "sha256-k+uS5fcuxlTLKyKS8OER/d6cPL3D+P/49Gab5FVo94c=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/audex-25.04.1.tar.xz", + "hash": "sha256-iB4SZ74dHNrgPQw+ehtxwl/junLD5FgttgSK7HRo6cg=" }, "audiocd-kio": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/audiocd-kio-25.04.0.tar.xz", - "hash": "sha256-cSdT7IOSJ2jkJXxQRADP21WBc767OcWUcNp1t3HB1rc=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/audiocd-kio-25.04.1.tar.xz", + "hash": "sha256-eyLIGQea8M4M2QWFxKYBaRODKLZ3fnEN16Ncf75MrDw=" }, "audiotube": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/audiotube-25.04.0.tar.xz", - "hash": "sha256-4obKYQbwXMQE4WiSru959XBDRiQbEmqlljRZJjgt81g=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/audiotube-25.04.1.tar.xz", + "hash": "sha256-G9QmhqNyVmmm7UahiulCAIWINHEPDc7mIeoWQ0m4CBY=" }, "baloo-widgets": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/baloo-widgets-25.04.0.tar.xz", - "hash": "sha256-o9wY3dYFnIihE9oJpUcqk88I8R3Qw1jD07apgSfEXEU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/baloo-widgets-25.04.1.tar.xz", + "hash": "sha256-170d0vrFcIO4AQNrcLeOeu8xKpdszEvCJ+mKlz/wiZM=" }, "blinken": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/blinken-25.04.0.tar.xz", - "hash": "sha256-f54djMxJIOSZ1GMr6IunGT9Q2Nt0N5328LmjBWG0oOM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/blinken-25.04.1.tar.xz", + "hash": "sha256-fw4f9JiM6QYTHATQRh7aNjJw+lzpKb1g0epEXw5XDL8=" }, "bomber": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/bomber-25.04.0.tar.xz", - "hash": "sha256-HmOSKjIEIO3soitoaLSp/aVIMy9EF3TlUC6thqt5jOg=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/bomber-25.04.1.tar.xz", + "hash": "sha256-2zlvlKhg5cM0y0aKvrundLK55H1/xx+5nj11z7GJSLQ=" }, "bovo": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/bovo-25.04.0.tar.xz", - "hash": "sha256-peUux/RaGKprjUF2Sq5aq7/JDpBAw1YYUkfDd0dLveU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/bovo-25.04.1.tar.xz", + "hash": "sha256-ldrSBRj9Emw2MiKvODCHHL6JHe/2SAW72IKYR7vZk3M=" }, "calendarsupport": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/calendarsupport-25.04.0.tar.xz", - "hash": "sha256-+XgMuYtG3DGxUSqMBm5gtlCdF0fCr+wBzMu+LeaTBQI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/calendarsupport-25.04.1.tar.xz", + "hash": "sha256-Wn4Le5yNcnf8GJnuFT9MXzrLZP98cm63QovHgA7JTK0=" }, "calindori": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/calindori-25.04.0.tar.xz", - "hash": "sha256-GHz7J6tVezyyk+g7nWUBWY5JLpvj0MyJ6USy7RIPLyQ=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/calindori-25.04.1.tar.xz", + "hash": "sha256-LRvFihqCRSY29PRrjTF4o9RIe1bNMAkL3dIleOcBmcY=" }, "calligra": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/calligra-25.04.0.tar.xz", - "hash": "sha256-W/d8bG3H6JGzucu4rxDDOGo9TLegoTv3VoAkwwA5yR8=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/calligra-25.04.1.tar.xz", + "hash": "sha256-+B6DK5tWLTniF3tFVpYIvpTuA7rgYaXnwn6y3Asr0+g=" }, "cantor": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/cantor-25.04.0.tar.xz", - "hash": "sha256-mPlmYfIK1Mkfpf5kvA7L7wPYWWm2SFHGYNLTaWgsPwA=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/cantor-25.04.1.tar.xz", + "hash": "sha256-jpa5BEsAqhH71gwvhII4oU3pR1AcZXJawwksT/rXqLY=" }, "cervisia": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/cervisia-25.04.0.tar.xz", - "hash": "sha256-H+KlDqEL6OohiqGrXWEtUZsQu7UbTcH/oGqtQbpFMgk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/cervisia-25.04.1.tar.xz", + "hash": "sha256-t2BYLgJSK/VJEKNj4PvN7LO4UVF/+o/fFNs4+wQm2oQ=" }, "colord-kde": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/colord-kde-25.04.0.tar.xz", - "hash": "sha256-rFbO6E6QM8RsKGcds8p79BvPOAAA9QJXjBZI58oJWFw=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/colord-kde-25.04.1.tar.xz", + "hash": "sha256-5L7CRVhdGipFjixBZJA/qYGv5KX8kFzN+jVcSCnxpL0=" }, "dolphin": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/dolphin-25.04.0.tar.xz", - "hash": "sha256-iZfsBO8SryJkff72exXqjxME964HbHuP1TGEpVoBKhg=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/dolphin-25.04.1.tar.xz", + "hash": "sha256-HaMHZ/YteO3JtVYwXJiqyJ4GMknkMnNdLdR40yLkWt0=" }, "dolphin-plugins": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/dolphin-plugins-25.04.0.tar.xz", - "hash": "sha256-/xq+kEtfBRftcLsXr6mHvYQWKXtEulmIEBnE/58vTZs=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/dolphin-plugins-25.04.1.tar.xz", + "hash": "sha256-JLY/9GW/4NozfNqupIuPBaj5WdEQ/2E8hWjApDfOUnc=" }, "dragon": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/dragon-25.04.0.tar.xz", - "hash": "sha256-0h9RHLswV3FJRKqytM2knIqm81NLTqcb7H55kE0Mkx4=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/dragon-25.04.1.tar.xz", + "hash": "sha256-CMPGloWE6QwbOZnnNjoweiMYuExRyIaSBoR2vpN9CXY=" }, "elisa": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/elisa-25.04.0.tar.xz", - "hash": "sha256-lkmRkDcPeOB7OtIdlNkk0CHdF8S/WYsh0BvwKip0lq8=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/elisa-25.04.1.tar.xz", + "hash": "sha256-KmrUVQuEttFGqB4+p4lrObak9r3OHr2QENcdaHSZJww=" }, "eventviews": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/eventviews-25.04.0.tar.xz", - "hash": "sha256-rskuFiW4wJJOp91bf1lE5fAMy3Ymk+H54GH8WLhOz5o=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/eventviews-25.04.1.tar.xz", + "hash": "sha256-E420Tr7/KVmPj6UmbM0yAO0a5oz8QOikNRBUxAAjIXU=" }, "falkon": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/falkon-25.04.0.tar.xz", - "hash": "sha256-qtAQ1mQifd/h/AhLtvs2au11I0DgDA833fo6oyNi6Ew=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/falkon-25.04.1.tar.xz", + "hash": "sha256-ry/7LPTGLRfd+3N+cd/aeoWBbS+s9cgrryNDb8073vA=" }, "ffmpegthumbs": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ffmpegthumbs-25.04.0.tar.xz", - "hash": "sha256-b+Q2NyjT1LUrXRLTmrEpWdY+CLZ7rTwcA01Y+7pU/XM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ffmpegthumbs-25.04.1.tar.xz", + "hash": "sha256-1f5u/wDqL2IEAtUY86fL0z0EcSzDwyC8uDv6wa8nMfg=" }, "filelight": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/filelight-25.04.0.tar.xz", - "hash": "sha256-/s9BI6B0GjcCaeP5i3I/bQq1CkFAtJh5EDhWw30qysk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/filelight-25.04.1.tar.xz", + "hash": "sha256-Fp2x/jVtHWWFDZA8U3iZrRNC4qc9GADSt/v7ox8ONEs=" }, "francis": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/francis-25.04.0.tar.xz", - "hash": "sha256-zFQm8q+iJofpPzvV6Lq7x/kTsIu8Ovlsfs5+NNgYFtY=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/francis-25.04.1.tar.xz", + "hash": "sha256-zPZBwXGfTytwNl+ZYy5BBWsGgr8XzJ5pmBfZk5NiWcU=" }, "ghostwriter": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ghostwriter-25.04.0.tar.xz", - "hash": "sha256-hurVJ6oB1KMc6DsoJCQq8gXsG7hL0l2Z+FYRLU37pm8=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ghostwriter-25.04.1.tar.xz", + "hash": "sha256-gU1FDMhKnrEVQN5Aik7C0ZGMoA0FyloXLVvQE0AxIBA=" }, "granatier": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/granatier-25.04.0.tar.xz", - "hash": "sha256-bxt7wH7dEBb7XvstqxFyXbJnZpVCeCnSu8BN/lAiEs0=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/granatier-25.04.1.tar.xz", + "hash": "sha256-7O0/9hp3nMaCNAf0Wx1AhuFnr0CmqDPPq7NjwUNuI4w=" }, "grantlee-editor": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/grantlee-editor-25.04.0.tar.xz", - "hash": "sha256-k3bDLOHCV2Uz/rLdu+9SqDTXWAFGxZ/A1R+DRsBJsqc=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/grantlee-editor-25.04.1.tar.xz", + "hash": "sha256-8DaigFRKjKia8haQ5CRVreUeZpBK5rnzfeUAPXkgGGg=" }, "grantleetheme": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/grantleetheme-25.04.0.tar.xz", - "hash": "sha256-mz8O/UYDlgOWINgLB3V6UMCgGfPZa7SGDa7XJMNbLXA=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/grantleetheme-25.04.1.tar.xz", + "hash": "sha256-+mC3zFy0foV1/LjwkdLq0z11EVnU0hGOZdxxOhrLfVw=" }, "gwenview": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/gwenview-25.04.0.tar.xz", - "hash": "sha256-q2x1RgqVxe49zK7FR47Wr8nuCbShnwH443+hdT8pqzw=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/gwenview-25.04.1.tar.xz", + "hash": "sha256-6g9V2A7s+891kCgzFN2duWpMDprLNKy5YbNjah7nkl8=" }, "incidenceeditor": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/incidenceeditor-25.04.0.tar.xz", - "hash": "sha256-FoXNgP+AYu0RRyFpwO+M91JPuyENlytlZn4rMDtq44E=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/incidenceeditor-25.04.1.tar.xz", + "hash": "sha256-dRUJgki+MgeSHGzFDKdCfUt4514t4xRB9Z1Liisodtw=" }, "isoimagewriter": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/isoimagewriter-25.04.0.tar.xz", - "hash": "sha256-vyypKnlLNARhxAEIpRp3afZ3Q+E7BuZsJbGyrHFOwJM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/isoimagewriter-25.04.1.tar.xz", + "hash": "sha256-NbaHJaZY9IaYMlbtn8wn6Kk+Rzauj2aITVCk+RX12GY=" }, "itinerary": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/itinerary-25.04.0.tar.xz", - "hash": "sha256-N3VcqvLlWoQfcpIsnOSTLhrTRrr8HpzKE20RH21nk+g=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/itinerary-25.04.1.tar.xz", + "hash": "sha256-DbidOVHAZQhnPikyx7o3FwG/NMlRA2ijBAsfW1+jNHY=" }, "juk": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/juk-25.04.0.tar.xz", - "hash": "sha256-N2IkFMdl99SERmBzJPcVEe/M6JJSJOh/cOntX+CfkVU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/juk-25.04.1.tar.xz", + "hash": "sha256-5NFUd6tQdAB/k6qHJpZrZxuCc4PaHRnarK+ZNUkM6t8=" }, "k3b": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/k3b-25.04.0.tar.xz", - "hash": "sha256-/yBy2M8BpApNG7xS3F1w7vyry1OPHvBr3MscUpF9LpM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/k3b-25.04.1.tar.xz", + "hash": "sha256-YVtom8luPYgKWGaKrqdXZv+BxguVg/Nbs2rd++6R0iI=" }, "kaccounts-integration": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kaccounts-integration-25.04.0.tar.xz", - "hash": "sha256-wyZGHTnJyMw2bEL0aj7jVO5+4d5Ci3qDXyIhpSUrYpk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kaccounts-integration-25.04.1.tar.xz", + "hash": "sha256-MU/zRqIk0ro/u9wTAkHwalxcN9lxmcUSocYv6tf7/pM=" }, "kaccounts-providers": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kaccounts-providers-25.04.0.tar.xz", - "hash": "sha256-P7VLieJDybDALepk6783wfrgmcbnhirPFExvUxAs9lY=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kaccounts-providers-25.04.1.tar.xz", + "hash": "sha256-v0ALGu8T8jX/oldBtFpqJFLwY6rE3h/ZSo/+xV+6Hk0=" }, "kaddressbook": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kaddressbook-25.04.0.tar.xz", - "hash": "sha256-0Href/km0Hevf3l+rfBPUfWXxzpvQ2pwkHxYy9bqJhU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kaddressbook-25.04.1.tar.xz", + "hash": "sha256-OMR3wf9EjoIAAYQ5hNrpRsTZ9OUlLAvFyWt5Ai6ac0k=" }, "kajongg": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kajongg-25.04.0.tar.xz", - "hash": "sha256-59ebskJ+NZuglTXMZVl1L1JU6Dt2QtSxhMTY4/vfAF8=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kajongg-25.04.1.tar.xz", + "hash": "sha256-qkjEIyIjZkheY0R/h/X3pcxurvjBHrjbB3CC/gMlEY0=" }, "kalarm": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kalarm-25.04.0.tar.xz", - "hash": "sha256-v1Z1Qj8IAjXCIwn0SOTfttShuqqMYMv6Yya1WFFuPpI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kalarm-25.04.1.tar.xz", + "hash": "sha256-I4lNVpr6i1NJlvS2OhoyXEImukhy8Eef4PjJnng2/e0=" }, "kalgebra": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kalgebra-25.04.0.tar.xz", - "hash": "sha256-mTvca8axbTrySod5QQ/EgY+SZgKUSUwlW2jmP0p8zcI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kalgebra-25.04.1.tar.xz", + "hash": "sha256-SmEeiZ4+vMEpI/EYcVBy+O4uUvV+mC/yI0K7e4ZQea8=" }, "kalk": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kalk-25.04.0.tar.xz", - "hash": "sha256-IrFqMvokYUHqaCrkBQf9Pp0L3tKJOxLIcv4uMooKqu8=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kalk-25.04.1.tar.xz", + "hash": "sha256-UvGKqtHrjfcTMFee1mAtpHi3Z69+l4C8Q2xn2LtSjDk=" }, "kalm": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kalm-25.04.0.tar.xz", - "hash": "sha256-CL+WAa5Xlvo2Z9ScyumiW3U913wiPHFMZFImK9J8t9k=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kalm-25.04.1.tar.xz", + "hash": "sha256-mx40htAOStgXRDsE2DHx1/YW10p/sGmOWdX+uMINPLM=" }, "kalzium": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kalzium-25.04.0.tar.xz", - "hash": "sha256-dlco2xT4NIY/o4k/cNA00qdrBqpMhs5V8Vv9VEN/1fA=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kalzium-25.04.1.tar.xz", + "hash": "sha256-MaMaRdwtfFWBBm1eZlTCA44sc7FRJjKBcOOf3zYaG2Q=" }, "kamera": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kamera-25.04.0.tar.xz", - "hash": "sha256-Qu9pyhUJBDZ4rsVT4U83EsdTQ5BX1Ti7qJQsNX2ciJA=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kamera-25.04.1.tar.xz", + "hash": "sha256-v8NdzlrhRoRs+UDvs8WctDZgYNZqbeJioLTQ679OvhA=" }, "kamoso": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kamoso-25.04.0.tar.xz", - "hash": "sha256-cpIrsuTUKV2r25qLyWNfDdXQRkN8qOreDvksPKZwP+s=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kamoso-25.04.1.tar.xz", + "hash": "sha256-BOqCVgAq7MeaKx3eRsXOCOZZXJFEGj51PwhjDud0SQQ=" }, "kanagram": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kanagram-25.04.0.tar.xz", - "hash": "sha256-TNGs8qEvTZm0tGbMEqMky1Jfjyb2P67CzZhYWYHq8tw=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kanagram-25.04.1.tar.xz", + "hash": "sha256-UKjO9Z8UY1YmGfttsRWsfvPjRCX4FYeCSR2i86aKP1k=" }, "kapman": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kapman-25.04.0.tar.xz", - "hash": "sha256-CAQHc8cQ5dkiyhrB1Xv6pASiI8mvjoAKNF2nljXTjsE=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kapman-25.04.1.tar.xz", + "hash": "sha256-71wVm1BcybrUNHORlgpL36avaR2XfVETjLEi2BzLsME=" }, "kapptemplate": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kapptemplate-25.04.0.tar.xz", - "hash": "sha256-D/Hb+KMYkoOo+HgdloouqW2XNK045TEt7WAX+lUww8w=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kapptemplate-25.04.1.tar.xz", + "hash": "sha256-S855smMJeCVYHSGlEIbI8dgUU23W5BT325kEP5Nae74=" }, "kasts": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kasts-25.04.0.tar.xz", - "hash": "sha256-SeCYPPcNF+F3ElXAMh10YCxU4oz30U0xQyhtmiLImP4=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kasts-25.04.1.tar.xz", + "hash": "sha256-o5D/TGnuYZ3uoAiFmb8vF4iEWGjtPfN9p8fNVW1LoYI=" }, "kate": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kate-25.04.0.tar.xz", - "hash": "sha256-9uDk2lakvwOR2INjvr4/hoHKA35uKeCVHDlifjKZJxI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kate-25.04.1.tar.xz", + "hash": "sha256-gg8EEqhIVHKETqg4gcR+G5AJPOPicp5pEPnTWT/lMKo=" }, "katomic": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/katomic-25.04.0.tar.xz", - "hash": "sha256-z+0oa/BhoC+3ac5Jc9og4nIYpXkWVw4f2LXT6IZFZjU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/katomic-25.04.1.tar.xz", + "hash": "sha256-3/LDgLpjOGNPjophi2flgsq3szdiy3iZ12fOETk3fMo=" }, "kbackup": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kbackup-25.04.0.tar.xz", - "hash": "sha256-WIffFKUgRtSeOAzJw//DtF9TDX1ntYfkUsoPPS+VY84=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kbackup-25.04.1.tar.xz", + "hash": "sha256-rAMqPULe4ltaR9PqAEioI5m0udDcFvb0gtXuTeBywzA=" }, "kblackbox": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kblackbox-25.04.0.tar.xz", - "hash": "sha256-nJYE11AcDWBCvbYY+zXt/b2PGQdud2wKiAyGoWNAQa4=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kblackbox-25.04.1.tar.xz", + "hash": "sha256-KWsAA4tV4s6Jee8yfW5stkKcxumT2NAcvUOS2VchY+Y=" }, "kblocks": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kblocks-25.04.0.tar.xz", - "hash": "sha256-DKR2HWFqNjfri1NtL/WBs7NZzbe2KchfbM+kHqe+UVk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kblocks-25.04.1.tar.xz", + "hash": "sha256-xhpN6fsMNutdg+JFmWJPSOGBAY/OfT/RxbKSEKf4Dsk=" }, "kbounce": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kbounce-25.04.0.tar.xz", - "hash": "sha256-EkWBSdNgSNQ4esJ0o6gT0FHBRBXpt6xGTnYSEYnluc0=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kbounce-25.04.1.tar.xz", + "hash": "sha256-gAYdfMj2V7MdiI+TACk/1GMGMhXtXZ/joguoX624omA=" }, "kbreakout": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kbreakout-25.04.0.tar.xz", - "hash": "sha256-IHHLed5Oxzefuw27/J/crqZB9Y/hVNFib+A4rs72CwM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kbreakout-25.04.1.tar.xz", + "hash": "sha256-4TQrYWsim9UREo35ZEDGzIzqx5rhvLliZwebtzyLBd0=" }, "kbruch": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kbruch-25.04.0.tar.xz", - "hash": "sha256-YIh0xrcW5CAh74wM4g/LdTZZHq8gKC/rV3qd0nndhqs=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kbruch-25.04.1.tar.xz", + "hash": "sha256-Fd66s9ZHLtCo5I34NiuyGZArniHdKgTkaDucrpYoinE=" }, "kcachegrind": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kcachegrind-25.04.0.tar.xz", - "hash": "sha256-m1yKH5fo3Ymfho/sAjbivdVdPgBk8acRnZtUgfL1hnI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kcachegrind-25.04.1.tar.xz", + "hash": "sha256-C3NJuE9ekKnZywWyZCsqecJ6Yp2suFupTle5Uovh+XU=" }, "kcalc": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kcalc-25.04.0.tar.xz", - "hash": "sha256-o0ZOoYVi9ZniC5rDBMRlh1aHhgnjf5hFpJ9T5/NueR4=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kcalc-25.04.1.tar.xz", + "hash": "sha256-uI4xr2fNhqKq2DbOCKUjHEdl4KnyAOEkSyw0yE8kllw=" }, "kcalutils": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kcalutils-25.04.0.tar.xz", - "hash": "sha256-9JDrcXBJoXB32+UnLdk3JR2GmncZhiMjAXrLOYINOb0=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kcalutils-25.04.1.tar.xz", + "hash": "sha256-CfDd1OHTOxMuCIaticwAWC15/XOlS5SjHDcKXHsGNKo=" }, "kcharselect": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kcharselect-25.04.0.tar.xz", - "hash": "sha256-TeU80JkpHgRs9HmHhojNJomn5/nuJ1UNmwNwMyPKtKQ=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kcharselect-25.04.1.tar.xz", + "hash": "sha256-G01n4ShvMTiPpJ8oCXvEXXc4jHcpbbNbw0rOKtDZyEo=" }, "kclock": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kclock-25.04.0.tar.xz", - "hash": "sha256-JIlTBbFXbYDLZTRzU+sKEq8of5jvzEZZjx6QzYcafM0=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kclock-25.04.1.tar.xz", + "hash": "sha256-m5cvJIx/eBD+1pOzkR4YJcDipeJyKitZrrQ5DT0/1lY=" }, "kcolorchooser": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kcolorchooser-25.04.0.tar.xz", - "hash": "sha256-C6WVrXen1HlwsjCL8yGVmJ8G4Gx+nBBcQ2grJdE0kTU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kcolorchooser-25.04.1.tar.xz", + "hash": "sha256-vtOywWP4d11AvKVYr9C4wYR+KbqbpSm0Evkhfws3gM8=" }, "kcron": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kcron-25.04.0.tar.xz", - "hash": "sha256-VlxAmvF9p+I5ixx+DFABa9HMdPbCGIg3R1aTQy7cDJM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kcron-25.04.1.tar.xz", + "hash": "sha256-K+qIgZOtiYa5tx2+6HJoGlLVDceaB+Ez/mxMUpBmGTk=" }, "kde-dev-scripts": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kde-dev-scripts-25.04.0.tar.xz", - "hash": "sha256-pyZPucf5+ggWniPOb4l2UIMnwSsi8OWB8hu9Wr1IXZ0=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kde-dev-scripts-25.04.1.tar.xz", + "hash": "sha256-Qs2fP2vzLZiCLNfA9pkn4va6Rtd9Pa5SBKiWd7fVUAU=" }, "kde-dev-utils": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kde-dev-utils-25.04.0.tar.xz", - "hash": "sha256-ZM8quFcNmrkE4blRQZDwuvm85dohMsrvDAVlzn2mSNA=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kde-dev-utils-25.04.1.tar.xz", + "hash": "sha256-2qTJt/cMQ5wegyphqcjGg1MxSZXwyhrHLmis0gcGDTQ=" }, "kde-inotify-survey": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kde-inotify-survey-25.04.0.tar.xz", - "hash": "sha256-ub1Jpw90c+B/+p69gaZ0IZwKrG8LIeaAWquwHdwk3Pg=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kde-inotify-survey-25.04.1.tar.xz", + "hash": "sha256-G8PjwGpq4WQGDtQPKzxXjkKkHWoJ80mVOo4MgY6QBBY=" }, "kdebugsettings": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdebugsettings-25.04.0.tar.xz", - "hash": "sha256-88OxI1bM5liCRRdd0gjFnM5Vxa0us0aMfcs+QopyDzg=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdebugsettings-25.04.1.tar.xz", + "hash": "sha256-xj9EPWF/tvj0KnuO39TzxlpvY+PLlNS3AYN8fNHXFM4=" }, "kdeconnect-kde": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdeconnect-kde-25.04.0.tar.xz", - "hash": "sha256-FEpl7XQd03vsTjBwPJOfSbi+zbUQdb1XAtet7ekdXKg=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdeconnect-kde-25.04.1.tar.xz", + "hash": "sha256-6shY6dt5UuBuh4GCMsePe854iW3S/Cz9e6kj0dkb6KU=" }, "kdeedu-data": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdeedu-data-25.04.0.tar.xz", - "hash": "sha256-adEYhhECnNCqpLVKurPRi35Br/TfPJPxDzhmVzx+pyk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdeedu-data-25.04.1.tar.xz", + "hash": "sha256-mlWZc93EqojK4jo2ZNKte5GBtD04aTwo6yHOeSrLvHk=" }, "kdegraphics-mobipocket": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdegraphics-mobipocket-25.04.0.tar.xz", - "hash": "sha256-vM/Wnj2/B5ox4G0/9a6dsfxu8AUlFjrxYubMEG8OkHk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdegraphics-mobipocket-25.04.1.tar.xz", + "hash": "sha256-50K2ppCZrqJ4B8DIVuFhsr2YWeh0XLsJrFHLTf2Ne/k=" }, "kdegraphics-thumbnailers": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdegraphics-thumbnailers-25.04.0.tar.xz", - "hash": "sha256-8szI+tGeU3AZiQ88Fg6f1abwn5NWZbUxsrJ/YKMU2+c=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdegraphics-thumbnailers-25.04.1.tar.xz", + "hash": "sha256-a7x11dEJzvUWhiIE/IV4uoKBoBAYhJIPgywX5EZAMmw=" }, "kdenetwork-filesharing": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdenetwork-filesharing-25.04.0.tar.xz", - "hash": "sha256-j5Hr2zZnff64UijdHQ5RmJrOPpDbtqUaGrC4Do2GuZk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdenetwork-filesharing-25.04.1.tar.xz", + "hash": "sha256-Y1Cw1dcYIcU9Sz+wB+x+OGyTNmGkL8ZALR2XWlEyEk4=" }, "kdenlive": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdenlive-25.04.0.tar.xz", - "hash": "sha256-PwfiPl5YRBrNAridlpszlAmU2dGoqABrFeYetXWr1Rk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdenlive-25.04.1.tar.xz", + "hash": "sha256-ygESH95vUuQVtbhP8vTZ/2ieA3WbVovsAFEnElqx6Uc=" }, "kdepim-addons": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdepim-addons-25.04.0.tar.xz", - "hash": "sha256-odxwbLoeg2h7gEVUvDQdtninHYBUA2SuE9D2xC8HNuE=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdepim-addons-25.04.1.tar.xz", + "hash": "sha256-3lv6DERjD3/Ltq3f+RruPPW9Z1q+NKi2zho55AS333I=" }, "kdepim-runtime": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdepim-runtime-25.04.0.tar.xz", - "hash": "sha256-kvh1mx8dPMXGaBtRp3B514rBAOHdkWXOZBZ11hmkKpI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdepim-runtime-25.04.1.tar.xz", + "hash": "sha256-lZxTNdAMjrBbF3QtobehQrjG+RiEGU8/m/wJ9X8jMe4=" }, "kdesdk-kio": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdesdk-kio-25.04.0.tar.xz", - "hash": "sha256-jCIDHIcKgrv0+63WtiLZKny8qhwZF+aXWlCp2RFbfx0=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdesdk-kio-25.04.1.tar.xz", + "hash": "sha256-Ri/2zYtLW2LDwNbmmp8lUUNsX49m+OAxwaK9ByZErTw=" }, "kdesdk-thumbnailers": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdesdk-thumbnailers-25.04.0.tar.xz", - "hash": "sha256-8W2iNz5wPIi1frMJT+H+vahdXVo9ei5f3lD9Z0dJ3ng=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdesdk-thumbnailers-25.04.1.tar.xz", + "hash": "sha256-SQX53k1YvamqFAakkUsPvH4WKbHFG+ibiBUsHDSN/LE=" }, "kdev-php": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdev-php-25.04.0.tar.xz", - "hash": "sha256-dZuUJJMnnOPv2PXaWC1fI9YZ6d12UKMpQQRAJY2gYyE=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdev-php-25.04.1.tar.xz", + "hash": "sha256-F+/hb7bVBnfCWmIZw1VOhI0aaHjbHnGh5oyxbC97ckI=" }, "kdev-python": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdev-python-25.04.0.tar.xz", - "hash": "sha256-f2KDAmhvn1FgfTkmeWS2+Z3Wvrf2oluXzxNNwxbiwfY=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdev-python-25.04.1.tar.xz", + "hash": "sha256-ORyrzlRy7QqfdCRUQ5SIZk+J2bUnxJ1gIinE8Nqce74=" }, "kdevelop": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdevelop-25.04.0.tar.xz", - "hash": "sha256-S+NV1tJCaluK6jX8X/wCLgs5TlWNIlojIVgbDVRSc20=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdevelop-25.04.1.tar.xz", + "hash": "sha256-HAHAxVyOhbcuFEBUHQeEUdQppJN9Q5wNTFH6nx0DbjY=" }, "kdf": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdf-25.04.0.tar.xz", - "hash": "sha256-XAxJ/i1ffKCfBacO3GdgGd0Zla23ILDy1RZsZ3oBJTA=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdf-25.04.1.tar.xz", + "hash": "sha256-hTieoYAPR4ED8IEJgqejMYFtp68FVOiUEOe70q0CJq8=" }, "kdialog": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdialog-25.04.0.tar.xz", - "hash": "sha256-Vj2zg82cIMOHw0uSB1X1LhRoT4vKKh997s92weDg1jk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdialog-25.04.1.tar.xz", + "hash": "sha256-pBmEq/TeVVaAJfbEXE0KlIpjdCdXNpV7Yr6gmORJ9is=" }, "kdiamond": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kdiamond-25.04.0.tar.xz", - "hash": "sha256-BDKO7pUAsChcef8Q+1GHFLotmmstLpqZH1/XyVx7Tqg=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kdiamond-25.04.1.tar.xz", + "hash": "sha256-g63WShnBkcUNuZkjtGOneaP8KVr0kRRKhtV2/J7rSQs=" }, "keditbookmarks": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/keditbookmarks-25.04.0.tar.xz", - "hash": "sha256-AHuiPlIakssc6VJpjbCuLFg6lNQo7Q/qSvSeYKSKM90=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/keditbookmarks-25.04.1.tar.xz", + "hash": "sha256-3Ry9KGzGXic7mzLMvx1YKJdrVxBqi+kLIkmMWvWYnmg=" }, "keysmith": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/keysmith-25.04.0.tar.xz", - "hash": "sha256-AgHx35avF6+lqfC6P9Ll9YG154nmNPKYdQcfBmFlby4=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/keysmith-25.04.1.tar.xz", + "hash": "sha256-t1Ot5d8Xlc2H70VGGJlxBMZEtTYzKfEXuxJMudYGKIU=" }, "kfind": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kfind-25.04.0.tar.xz", - "hash": "sha256-1T48om8FCDIAHNpvmogDJx4eVJabDTHfqKkk0a9UvQU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kfind-25.04.1.tar.xz", + "hash": "sha256-rEMeDfFCzChze5qw0zrDfTLUtaPD/MDg9lD6ZUHJDyI=" }, "kfourinline": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kfourinline-25.04.0.tar.xz", - "hash": "sha256-FJ6ipgr1JKt3nJdmK+wNVG7gARYzmlf5IrbBtZVsjRU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kfourinline-25.04.1.tar.xz", + "hash": "sha256-rgf0HT3DKBLssVNiO3om6+u+sJYBwimGBeh5ChVsPtw=" }, "kgeography": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kgeography-25.04.0.tar.xz", - "hash": "sha256-qLuk5NH3wVQXwLJQKI+fvlyNqbSRm+WOM1Z63GSS0bA=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kgeography-25.04.1.tar.xz", + "hash": "sha256-tyPdTAf6CPhluYQRuMxN+9kZhWzG9u9cI2H7hsOdjyA=" }, "kget": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kget-25.04.0.tar.xz", - "hash": "sha256-VgoFTZqt9POaWMbaowlPSzK7bzq+b/htG9Qhtb+vMMo=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kget-25.04.1.tar.xz", + "hash": "sha256-lEO9eNBD3/rCBV7XXNk4KnsIA6vlBUMOtnBdFQuRNHE=" }, "kgoldrunner": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kgoldrunner-25.04.0.tar.xz", - "hash": "sha256-W87KVVbGyGAFEsqImzmdSlZwaDePXwsHza69l6ZIvx4=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kgoldrunner-25.04.1.tar.xz", + "hash": "sha256-XZPYWM2FJvQenFB9Ox4lTEX4oxob8xikZt8YwwgCHoI=" }, "kgpg": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kgpg-25.04.0.tar.xz", - "hash": "sha256-GgVZTU6LzyrTkfSMRvJTZbGajptuLCvMHTqI/SlI6QY=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kgpg-25.04.1.tar.xz", + "hash": "sha256-xKtlHZ2kEmbZlkGP9zJ4gi5dp001YKXXZiZt+qYfcyA=" }, "kgraphviewer": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kgraphviewer-25.04.0.tar.xz", - "hash": "sha256-Sf8nZdMUR9nLPWnuphcdeXWCPAHc8cdatboj6Qx7ngY=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kgraphviewer-25.04.1.tar.xz", + "hash": "sha256-jzqZlrZ//66m5zWCZIg5s2atmS9uzyEqndi8c1RSlIU=" }, "khangman": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/khangman-25.04.0.tar.xz", - "hash": "sha256-7xtk1n+C2oBj2fM84wVB8eqvzE32RGBbd9dm7C6HarI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/khangman-25.04.1.tar.xz", + "hash": "sha256-xbxVbQ677INjWslNiKml35VImfBg5CzywoTMw2HDP/c=" }, "khealthcertificate": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/khealthcertificate-25.04.0.tar.xz", - "hash": "sha256-ANWJ1m7mbDZ2X8NsN+CyxRGYNgl9phIhyFm/20j+D3U=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/khealthcertificate-25.04.1.tar.xz", + "hash": "sha256-mkJcwe9bh/FfN5DHRceS0XebqFu92EDh+ltl0AU+L08=" }, "khelpcenter": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/khelpcenter-25.04.0.tar.xz", - "hash": "sha256-2Xo7I87cOStelcK1f1A1VvZ97WQ4KmJNzODaH5XDIg8=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/khelpcenter-25.04.1.tar.xz", + "hash": "sha256-xAn2ApE3RycAxn+pnoFpoT9GY/3BXaobPQLY01gzQs0=" }, "kidentitymanagement": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kidentitymanagement-25.04.0.tar.xz", - "hash": "sha256-5r0CY1z0df3z3+pAvA9c4RCcw7wx1k4NWEQXdRBoiwk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kidentitymanagement-25.04.1.tar.xz", + "hash": "sha256-m8PVfaklSiH9//HPMmzhZ4odieN9x+TK1/6nMnpdxT4=" }, "kig": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kig-25.04.0.tar.xz", - "hash": "sha256-FTFeAzMYLz2VYTb/dhjvJ+wqWWxWrcJtFCai6Y2597M=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kig-25.04.1.tar.xz", + "hash": "sha256-gJN9pSrGm3pisMKp2gvxji6x2qEhLDmqBCJKMSDTQBA=" }, "kigo": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kigo-25.04.0.tar.xz", - "hash": "sha256-OHQneu01hrAbJYpsMX+0TCWVxeMKtSmhWHOqXH7WSb4=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kigo-25.04.1.tar.xz", + "hash": "sha256-OQaeK3rXyr/89CHrdYGkQVP16uLyYf+OK/MkucAxWyo=" }, "killbots": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/killbots-25.04.0.tar.xz", - "hash": "sha256-6jEbyBR5880WCie6HfONbCSr10crizrKfYEYz4UdMsA=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/killbots-25.04.1.tar.xz", + "hash": "sha256-wRgt3W+4LhUzBO15nNWHkLcevauGrk9nM7ypcEGpKz8=" }, "kimagemapeditor": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kimagemapeditor-25.04.0.tar.xz", - "hash": "sha256-2tCr2aLayLHGGbeu4xsqBNIhJYiXRZqdkyMcKssa5A0=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kimagemapeditor-25.04.1.tar.xz", + "hash": "sha256-/nilNzUBuKur4FAqPUI0NaKIUCcSfPgPpvt88jxxSSk=" }, "kimap": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kimap-25.04.0.tar.xz", - "hash": "sha256-fKBbqIlmpXI/Z+SNERZ+3HERP2F55R7T8RJoByeRao8=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kimap-25.04.1.tar.xz", + "hash": "sha256-ghlPdteCn4yFrd8LgbNlqdEfabiFLfuT7SzF499FIkE=" }, "kio-admin": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kio-admin-25.04.0.tar.xz", - "hash": "sha256-ncSlOHVI7MKE8q7zUEnBuABZWenYkk8KvAahiFHXmhY=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kio-admin-25.04.1.tar.xz", + "hash": "sha256-2/RhgXTc6zsLpRpPMborc0oOdFN24yRWQKGeeDe+P8M=" }, "kio-extras": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kio-extras-25.04.0.tar.xz", - "hash": "sha256-fIfcEH7TdfXf7XT/r4aiWZDBMeU5pHibeLpwdRsv76w=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kio-extras-25.04.1.tar.xz", + "hash": "sha256-+Cd/v4qkclkmslLi3gNnZ3ZzyNtYWl73vSZ2DTxTRFg=" }, "kio-gdrive": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kio-gdrive-25.04.0.tar.xz", - "hash": "sha256-9mR/fm517sddD/jpTmpJvZcmVfF2Di+iRhzyBgYuCyc=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kio-gdrive-25.04.1.tar.xz", + "hash": "sha256-0AiT68GJkzd3F97VSVgZIorQrg+Q8OH8pLaa91dmfFg=" }, "kio-zeroconf": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kio-zeroconf-25.04.0.tar.xz", - "hash": "sha256-6EVUOprXRpFtXC+bA5jM6Bmz+to21WEDAjnxIJKsD0M=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kio-zeroconf-25.04.1.tar.xz", + "hash": "sha256-UGznwnc8/COXIzWyIUwcmtw5F4ZGmgUNrw42hZFshCg=" }, "kirigami-gallery": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kirigami-gallery-25.04.0.tar.xz", - "hash": "sha256-06vD2xMsbkGqg+4o7fkuBm4koLASMYBBCkQo8v0hpVU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kirigami-gallery-25.04.1.tar.xz", + "hash": "sha256-u9rFtTrnPoK3nvl25cTzNvKtHoKq8AfidjWwRI4EtBM=" }, "kiriki": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kiriki-25.04.0.tar.xz", - "hash": "sha256-pr5Chj0zRBES576W7S6/lT4SzguEpbOwIFriyNezn64=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kiriki-25.04.1.tar.xz", + "hash": "sha256-Ip1urLyWQDM6Woa38BFrwzGI56ZxX1YzM7sX6p2sYn4=" }, "kiten": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kiten-25.04.0.tar.xz", - "hash": "sha256-ucefwSciHEQvIWfQDzQQMZKA54eyzCqqTC6TDXNRAHw=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kiten-25.04.1.tar.xz", + "hash": "sha256-z8LUnIjRrl5r1UyVockhL/ekgWks2WRv69oqRwBmkmU=" }, "kitinerary": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kitinerary-25.04.0.tar.xz", - "hash": "sha256-jameNSR81CTb6u4DUZYVSQq58fCuWP0k97ReNYsjC74=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kitinerary-25.04.1.tar.xz", + "hash": "sha256-6U1HeZhhA1zAazo0Ivk3ZxgtgrbKhVGIm+6YQUcsmaA=" }, "kjournald": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kjournald-25.04.0.tar.xz", - "hash": "sha256-qqr9Y6LX/Y/WboqDfXGAlHnkpc4g1465rpYGqEU/R6c=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kjournald-25.04.1.tar.xz", + "hash": "sha256-/ld5IMrCupUEq5kjP3iywjNTy3q3oaOs7qNCeafByIY=" }, "kjumpingcube": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kjumpingcube-25.04.0.tar.xz", - "hash": "sha256-nm++p4iPGSJADIj2qFCLtACc7HjAK6NpFHXNcfpaGhU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kjumpingcube-25.04.1.tar.xz", + "hash": "sha256-Z5NV2mTgXIk1CCrfl6IVAhM8v+ZmsflGnsIEBzlkKB4=" }, "kldap": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kldap-25.04.0.tar.xz", - "hash": "sha256-5D251kfnQq1onYu/cSzM6nE9epLA2wACklHraj3SDz0=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kldap-25.04.1.tar.xz", + "hash": "sha256-4jwK8DaEWP1dRpbzqPP5I4LsT29ONko94U0rvgF+r7A=" }, "kleopatra": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kleopatra-25.04.0.tar.xz", - "hash": "sha256-vp+N4tMnCqsZTVmFvJiHW01+E2+EaSwP02dHkP2B/ko=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kleopatra-25.04.1.tar.xz", + "hash": "sha256-YfLEc1UesBy64rMA4nS1YuwZAU7j90xO6E81ZFRGuJs=" }, "klettres": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/klettres-25.04.0.tar.xz", - "hash": "sha256-tQ+duBynqPWWYYal4NtjgRkMu8/GXVutE7x1Nt36nU0=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/klettres-25.04.1.tar.xz", + "hash": "sha256-5eKxQAh7GabtqK1oiLcUIwzGt8bUQ0+eQzSZJ3RGHDY=" }, "klickety": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/klickety-25.04.0.tar.xz", - "hash": "sha256-pr+vOoPAKcbrkLs88OQPl9431D8/1DtOXOg+3pYeT2s=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/klickety-25.04.1.tar.xz", + "hash": "sha256-TCv/4tJltmAm42drq62o8gWQdgrRVJGH8Ln1o/zm6xY=" }, "klines": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/klines-25.04.0.tar.xz", - "hash": "sha256-k+u2rNnjt38nKXvyg85AbuGKrcaUiY1OkcL638FvDXc=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/klines-25.04.1.tar.xz", + "hash": "sha256-o8XFaPjJLYXW3XMrWHhtvMDAv4UmmLWuR4Yl9MdcDWI=" }, "kmag": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kmag-25.04.0.tar.xz", - "hash": "sha256-hTq6LZjsDEbSNPz3LHF7jkTlKhwAg3JMkQAvKQLqxRQ=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kmag-25.04.1.tar.xz", + "hash": "sha256-N7ejjsF4pVHoJF1Vm26EI6g8Rxben0HwAAvukWJFamA=" }, "kmahjongg": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kmahjongg-25.04.0.tar.xz", - "hash": "sha256-IgtNd41CR2Ui+iw1vxkKW6CXB3o2R2FIGEwsHROxnTM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kmahjongg-25.04.1.tar.xz", + "hash": "sha256-VerdIJyQ3zrUCp4Zgsa18UHeogAtqTucx2RrSXKiHck=" }, "kmail": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kmail-25.04.0.tar.xz", - "hash": "sha256-uVfkfYCoiRY0clchHMglBBdlOjQfJbVG+8rQhzlvWXU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kmail-25.04.1.tar.xz", + "hash": "sha256-++e3D2X/1CpUoluJDsw8iL0FB8OY1Nk4/RMB0G1j13c=" }, "kmail-account-wizard": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kmail-account-wizard-25.04.0.tar.xz", - "hash": "sha256-ecbfGEsdM2wOBvgQ3Gfi41A58bVM7nwWH9wp7Klea8Y=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kmail-account-wizard-25.04.1.tar.xz", + "hash": "sha256-Cj7B9obQxnSCKIEbd60CxZ6Z8ViKefYdcHPIb/TnQec=" }, "kmailtransport": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kmailtransport-25.04.0.tar.xz", - "hash": "sha256-oVkPvGCdEh7kK/FR/HJ/icKAKzMqhdHghh/otG1IOIM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kmailtransport-25.04.1.tar.xz", + "hash": "sha256-80eu5Krfz+MPO/Fk7kCcmMp4BIU4fpF/R6DTyHxG4cw=" }, "kmbox": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kmbox-25.04.0.tar.xz", - "hash": "sha256-pMx3aPHtcoM4k2UBqEyWwnPz2OWgR7KdNNqAvGCzFEU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kmbox-25.04.1.tar.xz", + "hash": "sha256-c3QABoBnz5HzgxHb/HVKMlwaIsAqt86X+uso8G8D1co=" }, "kmime": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kmime-25.04.0.tar.xz", - "hash": "sha256-eo5Bdu8owRfVWTa3A7tUHsbAQQxS3o5AGCrqiWXiG6Q=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kmime-25.04.1.tar.xz", + "hash": "sha256-igOa3GygKnCUmKgagcvx0o0nUlrjfOcUfUNJsNN6UB0=" }, "kmines": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kmines-25.04.0.tar.xz", - "hash": "sha256-WHanFIFUZ+o91m1LhfRfrEV3aJtVHNqCUCy8cj0whGM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kmines-25.04.1.tar.xz", + "hash": "sha256-vLU5CieDYxyaIEbujUbiCO02Q3tBhsX71mEqNQX/FUY=" }, "kmix": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kmix-25.04.0.tar.xz", - "hash": "sha256-3XKbd0M558WpUCiqVbYpNAepDqwfVtaAXLzuX0CQuf8=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kmix-25.04.1.tar.xz", + "hash": "sha256-so9EjfVX4bD/3yje2xiOZpeUAzFE7ep4nvBeg70wA5g=" }, "kmousetool": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kmousetool-25.04.0.tar.xz", - "hash": "sha256-pJhx90gE9YKuFj/Ssb8fgjHAnVcc1O3ZTy8lEoJPjN8=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kmousetool-25.04.1.tar.xz", + "hash": "sha256-PcPxXEQFKJ9sFZ+1W3YslLVE4KB/+DAAab2C+gOg4bI=" }, "kmouth": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kmouth-25.04.0.tar.xz", - "hash": "sha256-PEukX/Cs9GQFW23KjintZ13FjcjnVfxF/fJfKWht7fQ=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kmouth-25.04.1.tar.xz", + "hash": "sha256-Ih/Is0e/r1P41aDFcOhUdGKEfzM8jO+d9Qyu6Zvs7yk=" }, "kmplot": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kmplot-25.04.0.tar.xz", - "hash": "sha256-WOp5dNxeVmuNn2lt3V0M6DS2mR4wTWUMFGfTg4mbf/s=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kmplot-25.04.1.tar.xz", + "hash": "sha256-MuMhC5z3z6mqM0AQKvfXF5e4Wh2g5cYLH31v7177fMk=" }, "knavalbattle": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/knavalbattle-25.04.0.tar.xz", - "hash": "sha256-IepNixZ372+k21wc2qOOAnadjS+IjbwqVbt8oYCtVTU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/knavalbattle-25.04.1.tar.xz", + "hash": "sha256-Ox98zW4o709kY6imlkoMZRBZkPY29k43mGd1UILBy4c=" }, "knetwalk": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/knetwalk-25.04.0.tar.xz", - "hash": "sha256-fVLLks9ux+Z/KLhkiFYuvSPbaVlneZWx2XzqdzozO7U=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/knetwalk-25.04.1.tar.xz", + "hash": "sha256-CPX0cUMaCr/AOBT8dXYxFLMYrkPaeNk8VbSmw+Sc1go=" }, "knights": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/knights-25.04.0.tar.xz", - "hash": "sha256-Hsi0FZsx9zkDyCZni+HD2ZydlSOcCHW5U5eutGNdOXs=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/knights-25.04.1.tar.xz", + "hash": "sha256-40PgImv23y2+3MCa0SE4knoxAcj4mPewClcUpENlZr4=" }, "koko": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/koko-25.04.0.tar.xz", - "hash": "sha256-mzaGQMWmgvb2jMhef47boTmjS5i3WXbpUqel+TdT2KM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/koko-25.04.1.tar.xz", + "hash": "sha256-Jmg3hvAnLRomybev9PjRw6qChEqno6mzEnf3n8YBrOo=" }, "kolf": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kolf-25.04.0.tar.xz", - "hash": "sha256-9Qxb/OO9KenxZZBukkpAAQmtX+jAbEouMVQiSdAOeF0=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kolf-25.04.1.tar.xz", + "hash": "sha256-mxj/CbtnJIxGxyvsWZe38dSlzgeAvXq/E7E35rOzyEA=" }, "kollision": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kollision-25.04.0.tar.xz", - "hash": "sha256-qpptrm2+hK6FoMztv5/jbXv5oq6ClPsWSKFFLugvCEI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kollision-25.04.1.tar.xz", + "hash": "sha256-9wNG4Sc8veU6kQPbYD3i1kAjV3oDPdwdyCmaa78jsC8=" }, "kolourpaint": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kolourpaint-25.04.0.tar.xz", - "hash": "sha256-D0EsPW+baSergq/AJ6Xqf7xNpmfvBo1Ty6fFmTGssGY=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kolourpaint-25.04.1.tar.xz", + "hash": "sha256-rFaRQh3MgWsoX6eqT6xjeML1YZw60SX1NonUXjlEVbU=" }, "kompare": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kompare-25.04.0.tar.xz", - "hash": "sha256-bO3gAj1+jKVWkMswLxMFBkm1fbuqXqVBAFmsDKz4Eh4=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kompare-25.04.1.tar.xz", + "hash": "sha256-waZee0dHin6RPQz3UQN7gUBnx0/SNHibYQpzwy8Dhwo=" }, "kongress": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kongress-25.04.0.tar.xz", - "hash": "sha256-XDj4Vtm/gWOLdkErd3QKRxa2XyqHmPVs5Q5sA7XFVHA=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kongress-25.04.1.tar.xz", + "hash": "sha256-AmnGxokJTnWom/NRxugaG4Yqaoenx+9sC52qOsqqM8w=" }, "konqueror": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/konqueror-25.04.0.tar.xz", - "hash": "sha256-y2LufTOlMdSER1VrD+qIo0YYuWnJT5XX8AnFxb2amkU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/konqueror-25.04.1.tar.xz", + "hash": "sha256-1awO+AqkDtcyID9gB+gm4YxMXcWNo+A8IVUZGDfLqjc=" }, "konquest": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/konquest-25.04.0.tar.xz", - "hash": "sha256-hqODiJ1vk6OG6dIgjp1lIdgKvbIrZcSRA7EZDMToRM8=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/konquest-25.04.1.tar.xz", + "hash": "sha256-N0BQ2pFdU1Z45V1CVeLXkPR2FSZALfLJJ0Vz7lHRz2E=" }, "konsole": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/konsole-25.04.0.tar.xz", - "hash": "sha256-0ybbpXsXMx5QMO1rq96h0zh2vAEfnJ+qAp+WWuc6edE=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/konsole-25.04.1.tar.xz", + "hash": "sha256-lh7foKNFD+BhcqMKe3LPgQlWqItWKEcgL+uHBgaOdF4=" }, "kontact": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kontact-25.04.0.tar.xz", - "hash": "sha256-PrXDvqyWeqQkYHj6uTxFu6brmrg4NJ2Kh7bWYCZUCek=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kontact-25.04.1.tar.xz", + "hash": "sha256-5uaecUTM1uyN0eacKGAdCiA5pSPhZ8mYXT20+BzuexM=" }, "kontactinterface": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kontactinterface-25.04.0.tar.xz", - "hash": "sha256-/83ycrd7qe9z3IKVBMYNmYAROu2byIMCVsjewQ41HFQ=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kontactinterface-25.04.1.tar.xz", + "hash": "sha256-bwvXoEDK8aCjRapszD9LgZ6Ym3l0nm5dSyTnnaqH4rk=" }, "kontrast": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kontrast-25.04.0.tar.xz", - "hash": "sha256-bQRIuugrVRBWtiiBus+fsX6bPjuY+gAr4MkDA+bWMgw=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kontrast-25.04.1.tar.xz", + "hash": "sha256-vTWkzq7UqP9nPrfMBdkMcqG1Ig9BrQ+Iy9kZcbZy9W8=" }, "konversation": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/konversation-25.04.0.tar.xz", - "hash": "sha256-ktHfx8uvqeHJ46QmrE6A4o30oVfgjwdvBlTDzm6YlNQ=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/konversation-25.04.1.tar.xz", + "hash": "sha256-6l4R+WZA/WrkDwRdqkRJrrFiHvo6xPDNjY3awvkUYcI=" }, "kopeninghours": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kopeninghours-25.04.0.tar.xz", - "hash": "sha256-shG83S04speVewaUx0+vV/qJvGpaphDdJFgoaa+koxo=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kopeninghours-25.04.1.tar.xz", + "hash": "sha256-IoY3p1oVZujgc+Dp7CG2fTDW8jVu2ohABJ0uk+EnhDM=" }, "korganizer": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/korganizer-25.04.0.tar.xz", - "hash": "sha256-9aPpo9hqTWWT097libswJ06GNPEG5PgeH2GVXRuBjmM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/korganizer-25.04.1.tar.xz", + "hash": "sha256-qc20b/6LdqhxLLaF+CKcv3gyJMstvQHhWU1nHY10QD0=" }, "kosmindoormap": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kosmindoormap-25.04.0.tar.xz", - "hash": "sha256-uFmU2vb3FikoF3SCXgmu4bAUgTqXQe2Ytwuv889Wq1A=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kosmindoormap-25.04.1.tar.xz", + "hash": "sha256-AuIa+WSSrIWkofUud7ZkAA2L5854ea8KIn6WYGpqc1I=" }, "kpat": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kpat-25.04.0.tar.xz", - "hash": "sha256-YvU8wlVK/58FHGN6R7roucX9rVc0xAptVwPaq2yjVmk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kpat-25.04.1.tar.xz", + "hash": "sha256-3GpA631pEtuWiHVIoE5xOdidHWJSgpAhaQqFskqE4Ks=" }, "kpimtextedit": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kpimtextedit-25.04.0.tar.xz", - "hash": "sha256-O6o3lIifDJu8hixdcCHqfExZUo+fse5MBTYRMleD6ck=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kpimtextedit-25.04.1.tar.xz", + "hash": "sha256-2+gGBCUiDhtiAuw54x+OyW5gb99m3LssOZeJR97qd74=" }, "kpkpass": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kpkpass-25.04.0.tar.xz", - "hash": "sha256-Ob3hgx9wBVXImsBiFFELnx5Y8vXlg27BEZawf/H2IWo=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kpkpass-25.04.1.tar.xz", + "hash": "sha256-oZkAAlZwh25Vhtma9rfMn8GdMaddY+Qeti3vSMGjHoQ=" }, "kpmcore": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kpmcore-25.04.0.tar.xz", - "hash": "sha256-lGOa/RRpPv0/WPvuVmVUKyov7UDF77fOqGfsq0VmoRo=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kpmcore-25.04.1.tar.xz", + "hash": "sha256-wCM1HE/Uv/po/Y1XgOcTi5XRR9xjDPoB8QiZAE7FFgY=" }, "kpublictransport": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kpublictransport-25.04.0.tar.xz", - "hash": "sha256-ITTlHclWvUPOZz6FfNYsFa2YOyymipyhpn3tLOLANfQ=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kpublictransport-25.04.1.tar.xz", + "hash": "sha256-BHhrp+hr1UoRvGTDGM1rn/uReH6miSwDMM58zAVwsqg=" }, "kqtquickcharts": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kqtquickcharts-25.04.0.tar.xz", - "hash": "sha256-F8G6JOn5lmkXHwr/8n48bkLHZaQWsP2+mr94YRyCND0=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kqtquickcharts-25.04.1.tar.xz", + "hash": "sha256-RZirgX/19kzlkIw0ehEh+NLjn0ygHMX50cGG64G+uO0=" }, "krdc": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/krdc-25.04.0.tar.xz", - "hash": "sha256-yA0AjNQ3DNef+Yf+eS74oQ2l6ZSt24TohDQ6RtFLPfQ=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/krdc-25.04.1.tar.xz", + "hash": "sha256-vV4MgMrsrskqvtW5IZ3CORLiKjGvoPAY2fFpMIg0z7w=" }, "krecorder": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/krecorder-25.04.0.tar.xz", - "hash": "sha256-b590HRotmpX2y7607VaDuqphJdwADbD6Rc+YwMaXYEo=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/krecorder-25.04.1.tar.xz", + "hash": "sha256-v+/2hfcGEOPKtwZ8NJwmRAQZbY5Lx9GGcv1f8FpkAlc=" }, "kreversi": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kreversi-25.04.0.tar.xz", - "hash": "sha256-Xt52n5EiSDwNy3o+zUv8DWVB/Yg31uZI73Ycl1zMkAU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kreversi-25.04.1.tar.xz", + "hash": "sha256-oZD/2FFMXg3pjk8iPE/LuE/e9ZLdmG9BArGxdL1K2TU=" }, "krfb": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/krfb-25.04.0.tar.xz", - "hash": "sha256-tP1Tad58fxNd1BowTLhlpf0yckg2Sc85xQghv4z+B1E=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/krfb-25.04.1.tar.xz", + "hash": "sha256-sHMJqEelDNzxSvolSh01dRPx9UQSg+wYYSXY3rzVF2w=" }, "kruler": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kruler-25.04.0.tar.xz", - "hash": "sha256-eeSqtYqS/8uxOBK+lr3jBrYUD8gfc4/AR1eRHFOLhEM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kruler-25.04.1.tar.xz", + "hash": "sha256-Ped6di9KcrJCy54y8+QsQVFHIs5iQAeeEtZ1ByEe7o8=" }, "ksanecore": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ksanecore-25.04.0.tar.xz", - "hash": "sha256-4cYNbirPZpLKviH9cLRv0y2PWu72t2nC/691QB4MvKQ=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ksanecore-25.04.1.tar.xz", + "hash": "sha256-EQM4IJAZ3DBxRofVwkM1V0YoTPrEEtz3A6wbbgf0i+U=" }, "kshisen": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kshisen-25.04.0.tar.xz", - "hash": "sha256-X4NfRCBNV4hwD8SVXkuHufvnKJymRm88nOKj/DEHPIs=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kshisen-25.04.1.tar.xz", + "hash": "sha256-WajYZHc8mLvUDa97mssaHVvJY7GpAqec8Cf0oU+6uMU=" }, "ksirk": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ksirk-25.04.0.tar.xz", - "hash": "sha256-ax3HBpl/pqwlFntQpsSdu/+bj0C6LKDifEwF+D+0KVg=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ksirk-25.04.1.tar.xz", + "hash": "sha256-XoE41uXA3BXctmsCQVzIUbgjlX0gXL6ouFeaK/Lc3hk=" }, "ksmtp": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ksmtp-25.04.0.tar.xz", - "hash": "sha256-KEEOz5qGu7eYh1hT0W5yJ0uoWWL3pUAW6NaqD9yrTw0=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ksmtp-25.04.1.tar.xz", + "hash": "sha256-QrptuEs1/2tQ7li6TaFOzNpEtgJCtAldU/RhKdbbxH0=" }, "ksnakeduel": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ksnakeduel-25.04.0.tar.xz", - "hash": "sha256-IJe8cXmqLx7x+HD5VrcXO8efrgKEcOTNf4IcR7+B+Ww=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ksnakeduel-25.04.1.tar.xz", + "hash": "sha256-IZoIezYXE2IT7jriFj6TcFTTgYJebkpmfYJDro6bGuM=" }, "kspaceduel": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kspaceduel-25.04.0.tar.xz", - "hash": "sha256-TFGx/fAJDAvHDSgZIlX5SeATvIeI3PNh+uQu75Q4HlI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kspaceduel-25.04.1.tar.xz", + "hash": "sha256-BTV31qDbrauKqdse2wuwfym3gxUrPg+WPcQLIuW2u/M=" }, "ksquares": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ksquares-25.04.0.tar.xz", - "hash": "sha256-1gTCnWG0pgmfdTGHMBSsJbHoipApHQNjb7+OZMlgNlw=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ksquares-25.04.1.tar.xz", + "hash": "sha256-ZJuj7lBUUB/bJWe9Y6l1JJpLqUy709OnrbFmwILLq6w=" }, "ksudoku": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ksudoku-25.04.0.tar.xz", - "hash": "sha256-E0pBWCGio/fJmkclGqmIVFCB2mvXyyNWw1DQVLQpDFY=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ksudoku-25.04.1.tar.xz", + "hash": "sha256-HIEnSfFM4/gb45nfa8L8FEI+4YlKInsaKNbCxb38BRM=" }, "ksystemlog": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ksystemlog-25.04.0.tar.xz", - "hash": "sha256-Cwg3IRSMzoDBNDezrB0vaDdZum3KYLyaZRYQwd9z63Y=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ksystemlog-25.04.1.tar.xz", + "hash": "sha256-tQoJcMcGD1MRYW0zyQDpabyaWnnKpt8zKQW3Kr133eQ=" }, "kteatime": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kteatime-25.04.0.tar.xz", - "hash": "sha256-qH2OYM284+9SdC2Aanu1EVvOYN+w5EOf3mp3g43Dkdk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kteatime-25.04.1.tar.xz", + "hash": "sha256-gQ2XGoaFF+c1JX2X1+PDLMyAQq1e/e1wqrAH38I0k5g=" }, "ktimer": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ktimer-25.04.0.tar.xz", - "hash": "sha256-zbsHzOEFZJQ/pvEjr3gqbCqELJu5jEo/jB8Nrn5wzak=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ktimer-25.04.1.tar.xz", + "hash": "sha256-VTBqhktjJ4c3u50Ic6m7A7GIPm7lDyTNohdeXwnUb7k=" }, "ktnef": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ktnef-25.04.0.tar.xz", - "hash": "sha256-A33YMrOOn8ejliiWZPTqGY8ykJJ+mlfyYPnN57VkSBQ=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ktnef-25.04.1.tar.xz", + "hash": "sha256-mBlv3bN43Nc4rmhZ1GE6yuhR2e054ESpQe6TneGoo9E=" }, "ktorrent": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ktorrent-25.04.0.tar.xz", - "hash": "sha256-4CvGd7XY5yhe7P8F4sUR2W9svt4anQaXXhwnYzE5y1M=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ktorrent-25.04.1.tar.xz", + "hash": "sha256-F82xW4qRfaKGwqIenW70IXq0IHPtGo3uJaugLMmqdIQ=" }, "ktouch": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ktouch-25.04.0.tar.xz", - "hash": "sha256-YILL9CDAs1vLDfFCGtJgHUfJIrme42Ss7HHmfOHOR3U=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ktouch-25.04.1.tar.xz", + "hash": "sha256-zqo7v/6DkK5TEulQpPT/a3oepJEoTZnGQeY/Mh7A1g8=" }, "ktrip": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ktrip-25.04.0.tar.xz", - "hash": "sha256-5lX0C6R93ACJeZBSR9DiPAUJ0eEdhLFORcQYPAHY0K4=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ktrip-25.04.1.tar.xz", + "hash": "sha256-nlG4HrKDVNbAGFYT6WXN2C+GHd7bjsXQp1LNMCcLVGo=" }, "ktuberling": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/ktuberling-25.04.0.tar.xz", - "hash": "sha256-VFYUnVtfukvbArJqGR47UMWu0FjNYNzi/tLsEHcWtkE=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/ktuberling-25.04.1.tar.xz", + "hash": "sha256-Ol0bnJRVxIqstUpbrvVk6OmctNWG7qAeW9Hfwb7fjLw=" }, "kturtle": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kturtle-25.04.0.tar.xz", - "hash": "sha256-oT7+PxKQfNEvExICM9nSWcOpvPMBV8UwallRMKwrqNM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kturtle-25.04.1.tar.xz", + "hash": "sha256-cSovcn2tB2IFi6WHsMCcIma5NKoUlhQjLIQbnCZ+rXw=" }, "kubrick": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kubrick-25.04.0.tar.xz", - "hash": "sha256-xfr+wfLubUmrOwgHRXXxYNyxBHpiDfmAceBENwfWvqk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kubrick-25.04.1.tar.xz", + "hash": "sha256-edzDXK6VsvLLEV05/ZP2wKM3Ys490x9R7ZWc+EIa2OM=" }, "kunifiedpush": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kunifiedpush-25.04.0.tar.xz", - "hash": "sha256-HFPGWXCrsPq0yppNINQXXwXwMLsYm3wIrfPRnJFd8EM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kunifiedpush-25.04.1.tar.xz", + "hash": "sha256-tMYPQwJziQI8YUsEMVc+1xAxfTWri3LTdmBr/Rmc5oE=" }, "kwalletmanager": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kwalletmanager-25.04.0.tar.xz", - "hash": "sha256-dMf0FKXfyuDar6A4B0ENj6AjV/XRHSKUEmoelZg+nWI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kwalletmanager-25.04.1.tar.xz", + "hash": "sha256-rPSftVm+CqLs6kq0lLZssqPacFnFoOoQe25pM/Ug1I4=" }, "kwave": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kwave-25.04.0.tar.xz", - "hash": "sha256-hko8uXPZYEa7qQnfRhKOenQppyy//Tfs1ZMPs93bWmM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kwave-25.04.1.tar.xz", + "hash": "sha256-HpB0+BQAanwYP+v1akBCOn6Og0Y1GUJ5zd4NC0e4kzM=" }, "kweather": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kweather-25.04.0.tar.xz", - "hash": "sha256-39+42ZGGsDEfQOrv94BWf0USGq4Occ+2dKStzQapAWI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kweather-25.04.1.tar.xz", + "hash": "sha256-fgIWxWJYQa36RzYxhsDkbZBpIsjF1W5fvjv0qKVZZWg=" }, "kweathercore": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kweathercore-25.04.0.tar.xz", - "hash": "sha256-F/II5KEmd48fvReVInksasod1hSgbOTNVFKl/m9nzUw=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kweathercore-25.04.1.tar.xz", + "hash": "sha256-e/YXM/+nasZgtm9lsODArEYjDQd/A82TlY1ckamK/fY=" }, "kwordquiz": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/kwordquiz-25.04.0.tar.xz", - "hash": "sha256-DWo5R8TbZrVsakx9/sRtWm6Gtbz3J958M1YTiKbpGoA=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/kwordquiz-25.04.1.tar.xz", + "hash": "sha256-LJzOFrqifc+C0m1cz9gy+/efo3aQY6e6PXEagCsjDGs=" }, "libgravatar": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/libgravatar-25.04.0.tar.xz", - "hash": "sha256-YilJTmDvL62H61TUYdnTi0cI5v2HSfG2GSkR0SrYe/o=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/libgravatar-25.04.1.tar.xz", + "hash": "sha256-hkzPaUzw9RvmctXgelJz60Au/JLF7UP6QHfbMp9kmpo=" }, "libkcddb": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/libkcddb-25.04.0.tar.xz", - "hash": "sha256-C+wME9BNEIIpYkURfFtT8NwKPGyjyDtxaOCvUyedpII=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/libkcddb-25.04.1.tar.xz", + "hash": "sha256-r0i60/lGFP7B8eN5Oi+ICO/667++FgPC1vJ0ja/4S+w=" }, "libkcompactdisc": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/libkcompactdisc-25.04.0.tar.xz", - "hash": "sha256-UOHqUv/W0O2DCtm//KevIT1BLbgcBIFLYzsdRO30AVA=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/libkcompactdisc-25.04.1.tar.xz", + "hash": "sha256-BKqgo0sPwUNdefBL27nyZXQEJaBkmieBNb2jszX83lA=" }, "libkdcraw": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/libkdcraw-25.04.0.tar.xz", - "hash": "sha256-8/OX++zGPwpu1ewsNHCwqHVJYzdrnHElo+n1K2do4y4=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/libkdcraw-25.04.1.tar.xz", + "hash": "sha256-bMX3QXeKfie2uasrDBfYFF89GXoiRS9gju12Fs1rJtY=" }, "libkdegames": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/libkdegames-25.04.0.tar.xz", - "hash": "sha256-aaIbrnQbKOjHnC397jUqfOvJxmWKqlg4jVgbKnpABH8=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/libkdegames-25.04.1.tar.xz", + "hash": "sha256-QhrI4uZIpIrkpoCHNfzSeRbJqs5fDpn8giYGBF0HDL4=" }, "libkdepim": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/libkdepim-25.04.0.tar.xz", - "hash": "sha256-w2pQ+FIBpvU5PYluRyv1/plla4x2yujj+s+Hixd2a30=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/libkdepim-25.04.1.tar.xz", + "hash": "sha256-fpUS9be2WpRs+MG2PKPOoYKsn0TAxVffnU+gmD0U+kU=" }, "libkeduvocdocument": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/libkeduvocdocument-25.04.0.tar.xz", - "hash": "sha256-ZozELkfSGHkDP3+/Ez2+DXF9O3iQAZMF0GtLHrNVef0=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/libkeduvocdocument-25.04.1.tar.xz", + "hash": "sha256-BhNYXD/WdcljLtAToUFUNtIeHDx3Y+tfYdrlTfCr59c=" }, "libkexiv2": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/libkexiv2-25.04.0.tar.xz", - "hash": "sha256-E4Gl3btCHFHF+fct+PM7qLZJw2J/qfMALB0NK2DJSHk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/libkexiv2-25.04.1.tar.xz", + "hash": "sha256-8GaVJ9H+fvIsPvfIJw7yner7CSPseCoi8c7Rt3U2cZA=" }, "libkgapi": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/libkgapi-25.04.0.tar.xz", - "hash": "sha256-VhEb2vle3MQ1JFRGT5ekG+2CRMdStmxyrE7AJmL3mgU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/libkgapi-25.04.1.tar.xz", + "hash": "sha256-suG0q1ZPZ80OLF+g+9OUkoEgvI0XoBmjbwcsUX9B7Lw=" }, "libkleo": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/libkleo-25.04.0.tar.xz", - "hash": "sha256-fOJHt6P1eIrFJIQbjIoyxTtO5JCTMQuR0p3F2AEMr9g=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/libkleo-25.04.1.tar.xz", + "hash": "sha256-BP5y9ANcUOAfN0HDtF8hcANTWKBJdMVJfJHNa+sw2AA=" }, "libkmahjongg": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/libkmahjongg-25.04.0.tar.xz", - "hash": "sha256-upzjo+pwlBfn+uAtQ79Ye0IRLgGqL7OD6OkBcPHfdUA=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/libkmahjongg-25.04.1.tar.xz", + "hash": "sha256-+9SHHUKfLgm1ABfGd388xrzIMZEaQUXd7HQ4wqItws0=" }, "libkomparediff2": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/libkomparediff2-25.04.0.tar.xz", - "hash": "sha256-QMZdcBTIMzAkeZs0TM8TpZUCMcWhB+5gCh9x6KncPBI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/libkomparediff2-25.04.1.tar.xz", + "hash": "sha256-j30Mz3VTti/JM98Uh0d7gizttO0Hd6N0bRIlcgJJQnQ=" }, "libksane": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/libksane-25.04.0.tar.xz", - "hash": "sha256-kaud1J1EdOvd+fR4rqrFX8hrbnjLdULyqQUEKRmL95o=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/libksane-25.04.1.tar.xz", + "hash": "sha256-XDuDxzrH/XaAvpkzLaBuRn3mxtSc7sG3rjcrFmY3kCM=" }, "libksieve": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/libksieve-25.04.0.tar.xz", - "hash": "sha256-c+jhV2K9vbIWAC2/UzJOcYZeo77MUkYHWfPrBulUTaA=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/libksieve-25.04.1.tar.xz", + "hash": "sha256-ImnDZKqC3zudVmhbnaicpFAE76Vi0rP8RG7vDTCeUHo=" }, "libktorrent": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/libktorrent-25.04.0.tar.xz", - "hash": "sha256-8vJ/V9UqjIcwbNa4MZBHFjQFAr/Wj2+i9dWuYlDOtGQ=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/libktorrent-25.04.1.tar.xz", + "hash": "sha256-3jS5qe3kyyvLVfDYuzXFcfDneW4Sy0SGtQ/VUW2GPBQ=" }, "lokalize": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/lokalize-25.04.0.tar.xz", - "hash": "sha256-RN0r/vtT2KUILzIVoCpNvLFKwgFL8RF8rFrrx6rwlXo=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/lokalize-25.04.1.tar.xz", + "hash": "sha256-1X1l7yoqIm4OA40tCquxkQts1dj0Ab4QfbNtFkVBfLA=" }, "lskat": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/lskat-25.04.0.tar.xz", - "hash": "sha256-St0LZ3nokqi2Lund/fJzQn2fq0pkjBdNP4Z1oLbrRRY=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/lskat-25.04.1.tar.xz", + "hash": "sha256-YAO872KNpwGPygDIu4IPp4yI8VcDkCf+ivMJ9axWlwM=" }, "mailcommon": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/mailcommon-25.04.0.tar.xz", - "hash": "sha256-WuGGp4srSzIqT/5gmSgSSQ+fG8qgV3SqcgDQycoqXPI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/mailcommon-25.04.1.tar.xz", + "hash": "sha256-Z040Rf3seDx/0Onn5tMcRWp6GSi2EFdi2yMjy61lbdc=" }, "mailimporter": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/mailimporter-25.04.0.tar.xz", - "hash": "sha256-KGD7WJH+W9pKYLKdiZ618wzTbGpZhIv/jiFxzoCLSPk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/mailimporter-25.04.1.tar.xz", + "hash": "sha256-0lQSwQ3J3P+F4KViWYNsgROosUqtZoAea0eREO3PKV0=" }, "marble": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/marble-25.04.0.tar.xz", - "hash": "sha256-J73xdCFaZhNnle89CnovPgnSGxLSyD7DMJ2EOJ3VKQk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/marble-25.04.1.tar.xz", + "hash": "sha256-bSRpgnZE9yj5/JoCM4imaBP4GWh9Ff0sk5LYMj438OI=" }, "markdownpart": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/markdownpart-25.04.0.tar.xz", - "hash": "sha256-JhLPorzbmEMvdxeMThuPWWY3YqwpGylPqTT00qCzZLQ=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/markdownpart-25.04.1.tar.xz", + "hash": "sha256-X0KDGYQcqDuHHwDf/wEA3SPWn4zLyXZpVacRI0pdh4I=" }, "massif-visualizer": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/massif-visualizer-25.04.0.tar.xz", - "hash": "sha256-l6fSHoUFMT13/rRTu6rbrcei59jcANhlsYf7yMjCgdQ=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/massif-visualizer-25.04.1.tar.xz", + "hash": "sha256-0YW6vp/RVMndF4iUM4HJXWqAzI5jOQZlXyho+U69fag=" }, "mbox-importer": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/mbox-importer-25.04.0.tar.xz", - "hash": "sha256-2QnY60yIZh74iAldugFfPyYSHVfsJzYcEmzuhH1aMds=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/mbox-importer-25.04.1.tar.xz", + "hash": "sha256-79Ezy2qbFkopifa/ZCTKJO/ZeahI7TjQxCC9QqmStlk=" }, "merkuro": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/merkuro-25.04.0.tar.xz", - "hash": "sha256-ftM9f5Xb/zpslre4olIzPQpw9AQYVBM7qLITIHPeTF0=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/merkuro-25.04.1.tar.xz", + "hash": "sha256-PQ8Rp1umQU747SPJmlIK+QY0c7mBu2UaENGHv7ZO0nA=" }, "messagelib": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/messagelib-25.04.0.tar.xz", - "hash": "sha256-+2R2KaQ2Kx/5kUMUy0ME7Jgjn+/aXPYhp+coJlpdkHw=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/messagelib-25.04.1.tar.xz", + "hash": "sha256-kvDh/irBuMtTFo4YcJwgPUPMza44LQiVs+KEZ1ffB3A=" }, "mimetreeparser": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/mimetreeparser-25.04.0.tar.xz", - "hash": "sha256-dS/mCk5tIeM54NlgdEHzwiewI/TDSdhh8DmlfpqwUqU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/mimetreeparser-25.04.1.tar.xz", + "hash": "sha256-irjMoNSfysUM7+Sn8noDvujTHyR6JOBRfuI7aQWfJ34=" }, "minuet": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/minuet-25.04.0.tar.xz", - "hash": "sha256-d5UFWIQOyciQe7ILOYHA1PocspkEuvgRmUG9/FtKsXk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/minuet-25.04.1.tar.xz", + "hash": "sha256-Z30jSxjoJG+PvZ1l8CoMD8V3amTn1snMAIiwPmM53rc=" }, "neochat": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/neochat-25.04.0.tar.xz", - "hash": "sha256-j4LxTuz2tcuyBUqVfLiJ+8Al/jaMofyhq3ojGacxcgI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/neochat-25.04.1.tar.xz", + "hash": "sha256-5m2CkO4aUfgXoQzwg6GCMonp7OubzQoHR/CwV0JJV+o=" }, "okular": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/okular-25.04.0.tar.xz", - "hash": "sha256-T0GiKJ5ip3jF1ueW5YRol+AWHt0nOtmXmyBgu0jmG08=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/okular-25.04.1.tar.xz", + "hash": "sha256-+vPATwFPIHmKcTd3ZhNQkNGZtqiHfyWfjM7h74/8zHg=" }, "palapeli": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/palapeli-25.04.0.tar.xz", - "hash": "sha256-6WfJrwK67aKHknZW84Fd2cOiZkIXsJHqBn7p1kPHRqw=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/palapeli-25.04.1.tar.xz", + "hash": "sha256-ZXNo0ljItHmsEEBYE/VBfhOX/S1yqImT5IVr09MD0CM=" }, "parley": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/parley-25.04.0.tar.xz", - "hash": "sha256-qRZ6xrxN80TdZCqlGuzsnFQeDKIPOKY8VIIIvVGXRkc=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/parley-25.04.1.tar.xz", + "hash": "sha256-hxceJqBKNiwBKDuWnu9AjU0RaLuC51goiX7BntFF5OA=" }, "partitionmanager": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/partitionmanager-25.04.0.tar.xz", - "hash": "sha256-TdeFsuUcxrOUS05Euxt9sgH+8kP2RjrDVU6DXlX4o1k=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/partitionmanager-25.04.1.tar.xz", + "hash": "sha256-fhPkCJViasOUikaFtsiYTIZa8f15TrzGSKpZnYeRwmE=" }, "picmi": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/picmi-25.04.0.tar.xz", - "hash": "sha256-bzUJIdQPnfc7TwHTl7X87CER6csHpfOa2e2LGHMgSOg=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/picmi-25.04.1.tar.xz", + "hash": "sha256-TKP65bZ+MwGnDM8nbOelazcnN8LJssGdd7fCP/7qcd8=" }, "pim-data-exporter": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/pim-data-exporter-25.04.0.tar.xz", - "hash": "sha256-gyXwkuc8nZ+kDrIBiUyUzzLZytat86BEQL6ZTDSMGPI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/pim-data-exporter-25.04.1.tar.xz", + "hash": "sha256-D6H+OBSe2ZdawtLxhczTURGOSdSmfK/Ivg79HZp0g3A=" }, "pim-sieve-editor": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/pim-sieve-editor-25.04.0.tar.xz", - "hash": "sha256-ZT1tmNDbGbGD71fDOYUevLy9LpBta3/JxwRBbpER0JU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/pim-sieve-editor-25.04.1.tar.xz", + "hash": "sha256-V6Hnfva5WIweItkMo/EkgL97HNVyUaQdBtY3q1wpm2Y=" }, "pimcommon": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/pimcommon-25.04.0.tar.xz", - "hash": "sha256-PXMJxxpr8jojiy9sX/T2uOdcge7uBWpPEtIr6zdP91A=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/pimcommon-25.04.1.tar.xz", + "hash": "sha256-U2pcBsFShV/FxJeR/FNSpa/TxFupXBXSjCNYmM+8ypc=" }, "plasmatube": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/plasmatube-25.04.0.tar.xz", - "hash": "sha256-56+uXsNVClbvkoDjRtiNfHwzLSYq3sCCunjyCslA6JU=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/plasmatube-25.04.1.tar.xz", + "hash": "sha256-LDS5bYQVkUEEg/7WpjLbYotFwEQxPp/99xBbCYY4emI=" }, "poxml": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/poxml-25.04.0.tar.xz", - "hash": "sha256-BOZNQpm42PKfzN69Lp5JNTzQbtBfcSGdv04UM2W77Ww=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/poxml-25.04.1.tar.xz", + "hash": "sha256-kTthg6l1wOxn8p1/zE9qQx4r+dS94JaNjDSEeDfK5oM=" }, "qmlkonsole": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/qmlkonsole-25.04.0.tar.xz", - "hash": "sha256-08cMTq1ZYMxww3Ja4+PS8mLHQtEHY7m7H9LTx9FtQnQ=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/qmlkonsole-25.04.1.tar.xz", + "hash": "sha256-cz3XzHuP6kYM109q025PnkesiSA/K49UbmXO6YQT2oI=" }, "qrca": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/qrca-25.04.0.tar.xz", - "hash": "sha256-/daSoqy5sFqbgOrs5MNTpMLIQkA3++nHslqHjG88Vuk=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/qrca-25.04.1.tar.xz", + "hash": "sha256-OySTPF6I1NveQsX3bcaBoFjIJMSyLwQV8b5aV+WCpH4=" }, "rocs": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/rocs-25.04.0.tar.xz", - "hash": "sha256-SS1py+u77n3QBzF0A9SITm2Xhh6bKDrxARD5zNkdVyE=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/rocs-25.04.1.tar.xz", + "hash": "sha256-1xv9v9t/tJE0PTAxRP0T3uRdqwVs4leZYR52qtNIccM=" }, "signon-kwallet-extension": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/signon-kwallet-extension-25.04.0.tar.xz", - "hash": "sha256-N0Qc6cM3QKwiuTM424dpgX5Of0kl6tU6pZXyScYf07c=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/signon-kwallet-extension-25.04.1.tar.xz", + "hash": "sha256-94/Il8ISzg8JnTL8vkpdd81DYHB67iX2hhhhrv11b7o=" }, "skanlite": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/skanlite-25.04.0.tar.xz", - "hash": "sha256-wpc+VLfQTfr8C2lqIJO5zCRx0c5hXRgj69mJHkeKEuo=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/skanlite-25.04.1.tar.xz", + "hash": "sha256-rkFuyQRCoHo0j8uZYDAuCCiSY7nbhzLDyMAbDQ+MNqo=" }, "skanpage": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/skanpage-25.04.0.tar.xz", - "hash": "sha256-xH+ciRexAc/hbsqTGmguG3Bp0Ec2pvKj0ZG3eckJXCM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/skanpage-25.04.1.tar.xz", + "hash": "sha256-BsEamDTL7kV6MWTmJ3oNuj0xbbeBBmLENaqdpQAIiTM=" }, "skladnik": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/skladnik-25.04.0.tar.xz", - "hash": "sha256-H3Cdet2BFKgu8GSsL4vtJ5c0IPTkfzhVwYBsWp4ePiE=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/skladnik-25.04.1.tar.xz", + "hash": "sha256-KGVjnCXZ21HDvvABjkVzuMJWgZ8GUEMUwmR/w2KFRq0=" }, "step": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/step-25.04.0.tar.xz", - "hash": "sha256-gRrPD0S7vf2VZf7vknZvunynLPFZnQmsO6DPXfXHzeE=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/step-25.04.1.tar.xz", + "hash": "sha256-v8E2rClrYTgS0MLml5WDssKFarwF7GBc+CrStPtPGR0=" }, "svgpart": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/svgpart-25.04.0.tar.xz", - "hash": "sha256-U59yVyBZnKZ9UH88TgdSSsgZIyXxc7NEn4MJi9SqplI=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/svgpart-25.04.1.tar.xz", + "hash": "sha256-owkDx1j8GBgzTeTNb31ypP6aKEIybhh9RC7g55rhyvg=" }, "sweeper": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/sweeper-25.04.0.tar.xz", - "hash": "sha256-cLj9AYQw4CXyFBYcBXhdJmXNpISZ47q0d6Jc283n8Gw=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/sweeper-25.04.1.tar.xz", + "hash": "sha256-jGPkE8Oeqzv2Z4Rw+GDQ28bffu12WkJhYLPuRDnG1mQ=" }, "telly-skout": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/telly-skout-25.04.0.tar.xz", - "hash": "sha256-LFJFnQHzANp/CBsYICk2pBRdy5iI2lMdI+A6GNSc6l0=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/telly-skout-25.04.1.tar.xz", + "hash": "sha256-Ip5rEPTVu2ibP60nau4zJWuWgG098AX2lpUt0bUDmkM=" }, "tokodon": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/tokodon-25.04.0.tar.xz", - "hash": "sha256-V40kEhiZTKSFSjhkE+nsenwCKhg+b+02VUow+2aqeLo=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/tokodon-25.04.1.tar.xz", + "hash": "sha256-N6hLVd6AhZ6ZAq4m/vt0ht0c1mAPW8w8s+yc5shp9+M=" }, "umbrello": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/umbrello-25.04.0.tar.xz", - "hash": "sha256-Q7xw6RdhBMxQ71hBE0sgBjmrN9sPxGnwbE4c/bDWSsY=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/umbrello-25.04.1.tar.xz", + "hash": "sha256-XaX2PbyLVrKcxPfL7tkagKIyFWJ2E/TbtRuiO2icAqU=" }, "yakuake": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/yakuake-25.04.0.tar.xz", - "hash": "sha256-XqGBrycR82VratvHWuoasLAE8Lj9l0yK1mROHfnX6uM=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/yakuake-25.04.1.tar.xz", + "hash": "sha256-8katM/RnsIc5Ox++Qx99o0dJ1nq7TAAv8jszOFXAid0=" }, "zanshin": { - "version": "25.04.0", - "url": "mirror://kde/stable/release-service/25.04.0/src/zanshin-25.04.0.tar.xz", - "hash": "sha256-vH0Utc5Kb3C7ThQUFQ3tDUwvuZTnfybd8IIaCl1N6fY=" + "version": "25.04.1", + "url": "mirror://kde/stable/release-service/25.04.1/src/zanshin-25.04.1.tar.xz", + "hash": "sha256-fxs+Z2tEWAUktL5z6+EENRTZQSyNV0JhNlB97Lnh4Bg=" } } \ No newline at end of file diff --git a/pkgs/servers/home-assistant/custom-components/moonraker/package.nix b/pkgs/servers/home-assistant/custom-components/moonraker/package.nix index 5d14a0ed2f2b..b7658ccef9b7 100644 --- a/pkgs/servers/home-assistant/custom-components/moonraker/package.nix +++ b/pkgs/servers/home-assistant/custom-components/moonraker/package.nix @@ -8,13 +8,13 @@ buildHomeAssistantComponent rec { owner = "marcolivierarsenault"; domain = "moonraker"; - version = "1.7.1"; + version = "1.8.0"; src = fetchFromGitHub { owner = "marcolivierarsenault"; repo = "moonraker-home-assistant"; tag = version; - hash = "sha256-BPlHMTGb1xSxFydeLsHKBlXSqgh1qmTrenPo+XPx2IM="; + hash = "sha256-FamZ4MvfWzynTpAKCMnABsX6h1+nB4jAOkO386J02OM="; }; dependencies = [ diff --git a/pkgs/servers/nextcloud/notify_push.nix b/pkgs/servers/nextcloud/notify_push.nix index b24c99df8acf..fb053039fb88 100644 --- a/pkgs/servers/nextcloud/notify_push.nix +++ b/pkgs/servers/nextcloud/notify_push.nix @@ -13,23 +13,23 @@ rustPlatform.buildRustPackage rec { # in nixpkgs! # For that, check the `` section of `appinfo/info.xml` # in the app (https://github.com/nextcloud/notify_push/blob/main/appinfo/info.xml) - version = "1.0.0"; + version = "1.1.0"; src = fetchFromGitHub { owner = "nextcloud"; repo = "notify_push"; tag = "v${version}"; - hash = "sha256-Y71o+ARi/YB2BRDfEyORbrA9HPvsUlWdh5UjM8hzmcA="; + hash = "sha256-mHoVNKvE4Hszi1wg9fIHjRMJp5+CIBCgUPzreJ6Jnew="; }; useFetchCargoVendor = true; - cargoHash = "sha256-bO3KN+ynxNdbnFv1ZHJSSPWd4SxWQGIis3O3Gfba8jw="; + cargoHash = "sha256-PkRWyz4Gd2gGg9n4yChtR96QNOjEK5HNVhBwkkVjVPE="; passthru = rec { app = fetchNextcloudApp { appName = "notify_push"; appVersion = version; - hash = "sha256-4yCs4Q25PhYVICAIFlNiRTOFvL0JdmUwR5bNxp54GiA="; + hash = "sha256-nxbmzRaW4FYmwTF27P9K7SebKYiL5KOMdyU5unif+NQ="; license = "agpl3Plus"; homepage = "https://github.com/nextcloud/notify_push"; url = "https://github.com/nextcloud-releases/notify_push/releases/download/v${version}/notify_push-v${version}.tar.gz"; @@ -43,7 +43,7 @@ rustPlatform.buildRustPackage rec { buildAndTestSubdir = "test_client"; useFetchCargoVendor = true; - cargoHash = "sha256-bO3KN+ynxNdbnFv1ZHJSSPWd4SxWQGIis3O3Gfba8jw="; + cargoHash = "sha256-PkRWyz4Gd2gGg9n4yChtR96QNOjEK5HNVhBwkkVjVPE="; meta = meta // { mainProgram = "test_client"; diff --git a/pkgs/test/make-hardcode-gsettings-patch/default.nix b/pkgs/test/make-hardcode-gsettings-patch/default.nix index 66e1c5eeb666..db79d7a3af6b 100644 --- a/pkgs/test/make-hardcode-gsettings-patch/default.nix +++ b/pkgs/test/make-hardcode-gsettings-patch/default.nix @@ -13,14 +13,16 @@ let expected, src, patches ? [ ], - schemaIdToVariableMapping, + args, }: let - patch = makeHardcodeGsettingsPatch ({ - inherit src schemaIdToVariableMapping; - inherit patches; - }); + patch = makeHardcodeGsettingsPatch ( + args + // { + inherit src patches; + } + ); in runCommandLocal "makeHardcodeGsettingsPatch-tests-${name}" @@ -54,10 +56,12 @@ in basic = mkTest { name = "basic"; src = ./fixtures/example-project; - schemaIdToVariableMapping = { - "org.gnome.evolution-data-server.addressbook" = "EDS"; - "org.gnome.evolution.calendar" = "EVO"; - "org.gnome.seahorse.nautilus.window" = "SEANAUT"; + args = { + schemaIdToVariableMapping = { + "org.gnome.evolution-data-server.addressbook" = "EDS"; + "org.gnome.evolution.calendar" = "EVO"; + "org.gnome.seahorse.nautilus.window" = "SEANAUT"; + }; }; expected = ./fixtures/example-project-patched; }; @@ -69,9 +73,26 @@ in # Avoid using wrapper function, which the generator cannot handle. ./fixtures/example-project-wrapped-settings-constructor-resolve.patch ]; - schemaIdToVariableMapping = { - "org.gnome.evolution-data-server.addressbook" = "EDS"; + args = { + schemaIdToVariableMapping = { + "org.gnome.evolution-data-server.addressbook" = "EDS"; + }; }; expected = ./fixtures/example-project-wrapped-settings-constructor-patched; }; + + existsFn = mkTest { + name = "exists-fn"; + src = ./fixtures/example-project; + args = { + schemaIdToVariableMapping = { + "org.gnome.evolution-data-server.addressbook" = "EDS"; + "org.gnome.evolution.calendar" = "EVO"; + "org.gnome.seahorse.nautilus.window" = "SEANAUT"; + }; + schemaExistsFunction = "e_ews_common_utils_gsettings_schema_exists"; + }; + expected = ./fixtures/example-project-patched-with-exists-fn; + }; + } diff --git a/pkgs/test/make-hardcode-gsettings-patch/fixtures/example-project-patched-with-exists-fn/main.c b/pkgs/test/make-hardcode-gsettings-patch/fixtures/example-project-patched-with-exists-fn/main.c new file mode 100644 index 000000000000..f99324cd9c64 --- /dev/null +++ b/pkgs/test/make-hardcode-gsettings-patch/fixtures/example-project-patched-with-exists-fn/main.c @@ -0,0 +1,129 @@ +#include +#include + +void schema_id_literal() { + GSettings *settings; + { + g_autoptr(GSettingsSchemaSource) schema_source; + g_autoptr(GSettingsSchema) schema; + schema_source = g_settings_schema_source_new_from_directory("@EDS@", g_settings_schema_source_get_default(), TRUE, NULL); + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution-data-server.addressbook", FALSE); + settings = g_settings_new_full(schema, NULL, NULL); + } + g_object_unref(settings); +} + +#define SELF_UID_PATH_ID "org.gnome.evolution-data-server.addressbook" +int schema_id_from_constant() { + GSettings *settings; + { + g_autoptr(GSettingsSchemaSource) schema_source; + g_autoptr(GSettingsSchema) schema; + schema_source = g_settings_schema_source_new_from_directory("@EDS@", g_settings_schema_source_get_default(), TRUE, NULL); + schema = g_settings_schema_source_lookup(schema_source, SELF_UID_PATH_ID, FALSE); + settings = g_settings_new_full(schema, NULL, NULL); + } + g_object_unref(settings); +} + +void schema_id_autoptr() { + g_autoptr(GSettings) settings = NULL; + { + g_autoptr(GSettingsSchemaSource) schema_source; + g_autoptr(GSettingsSchema) schema; + schema_source = g_settings_schema_source_new_from_directory("@EVO@", g_settings_schema_source_get_default(), TRUE, NULL); + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution.calendar", FALSE); + settings = g_settings_new_full(schema, NULL, NULL); + } +} + +void schema_id_with_backend() { + GSettings *settings; + { + g_autoptr(GSettingsSchemaSource) schema_source; + g_autoptr(GSettingsSchema) schema; + schema_source = g_settings_schema_source_new_from_directory("@EDS@", g_settings_schema_source_get_default(), TRUE, NULL); + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution-data-server.addressbook", FALSE); + settings = g_settings_new_full(schema, g_settings_backend_get_default(), NULL); + } + g_object_unref(settings); +} + +void schema_id_with_backend_and_path() { + GSettings *settings; + { + g_autoptr(GSettingsSchemaSource) schema_source; + g_autoptr(GSettingsSchema) schema; + schema_source = g_settings_schema_source_new_from_directory("@SEANAUT@", g_settings_schema_source_get_default(), TRUE, NULL); + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.seahorse.nautilus.window", FALSE); + settings = g_settings_new_full(schema, g_settings_backend_get_default(), "/org/gnome/seahorse/nautilus/windows/123/"); + } + g_object_unref(settings); +} + +void schema_id_with_path() { + GSettings *settings; + { + g_autoptr(GSettingsSchemaSource) schema_source; + g_autoptr(GSettingsSchema) schema; + schema_source = g_settings_schema_source_new_from_directory("@SEANAUT@", g_settings_schema_source_get_default(), TRUE, NULL); + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.seahorse.nautilus.window", FALSE); + settings = g_settings_new_full(schema, NULL, "/org/gnome/seahorse/nautilus/windows/123/"); + } + g_object_unref(settings); +} + +void exists_fn_guard() { + if (!true) { + return; + } + + g_autoptr(GSettings) settings = NULL; + { + g_autoptr(GSettingsSchemaSource) schema_source; + g_autoptr(GSettingsSchema) schema; + schema_source = g_settings_schema_source_new_from_directory("@EVO@", g_settings_schema_source_get_default(), TRUE, NULL); + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution.calendar", FALSE); + settings = g_settings_new_full(schema, NULL, NULL); + } +} + +void exists_fn_nested() { + if (true) { + g_autoptr(GSettings) settings = NULL; + { + g_autoptr(GSettingsSchemaSource) schema_source; + g_autoptr(GSettingsSchema) schema; + schema_source = g_settings_schema_source_new_from_directory("@EVO@", g_settings_schema_source_get_default(), TRUE, NULL); + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution.calendar", FALSE); + settings = g_settings_new_full(schema, NULL, NULL); + } + } +} + +void exists_fn_unknown() { + if (true) { + g_autoptr(GSettings) settings = NULL; + { + g_autoptr(GSettingsSchemaSource) schema_source; + g_autoptr(GSettingsSchema) schema; + schema_source = g_settings_schema_source_new_from_directory("@EVO@", g_settings_schema_source_get_default(), TRUE, NULL); + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution.calendar", FALSE); + settings = g_settings_new_full(schema, NULL, NULL); + } + } +} + +int main() { + schema_id_literal(); + schema_id_from_constant(); + schema_id_autoptr(); + schema_id_with_backend(); + schema_id_with_backend_and_path(); + schema_id_with_path(); + exists_fn_guard(); + exists_fn_nested(); + exists_fn_unknown(); + + return 0; +} diff --git a/pkgs/test/make-hardcode-gsettings-patch/fixtures/example-project-patched/main.c b/pkgs/test/make-hardcode-gsettings-patch/fixtures/example-project-patched/main.c index 7822a42b840a..4525c4d5a658 100644 --- a/pkgs/test/make-hardcode-gsettings-patch/fixtures/example-project-patched/main.c +++ b/pkgs/test/make-hardcode-gsettings-patch/fixtures/example-project-patched/main.c @@ -73,6 +73,47 @@ void schema_id_with_path() { g_object_unref(settings); } +void exists_fn_guard() { + if (!e_ews_common_utils_gsettings_schema_exists("org.gnome.evolution.calendar")) { + return; + } + + g_autoptr(GSettings) settings = NULL; + { + g_autoptr(GSettingsSchemaSource) schema_source; + g_autoptr(GSettingsSchema) schema; + schema_source = g_settings_schema_source_new_from_directory("@EVO@", g_settings_schema_source_get_default(), TRUE, NULL); + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution.calendar", FALSE); + settings = g_settings_new_full(schema, NULL, NULL); + } +} + +void exists_fn_nested() { + if (e_ews_common_utils_gsettings_schema_exists("org.gnome.evolution.calendar")) { + g_autoptr(GSettings) settings = NULL; + { + g_autoptr(GSettingsSchemaSource) schema_source; + g_autoptr(GSettingsSchema) schema; + schema_source = g_settings_schema_source_new_from_directory("@EVO@", g_settings_schema_source_get_default(), TRUE, NULL); + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution.calendar", FALSE); + settings = g_settings_new_full(schema, NULL, NULL); + } + } +} + +void exists_fn_unknown() { + if (e_ews_common_utils_gsettings_schema_exists("org.gnome.foo")) { + g_autoptr(GSettings) settings = NULL; + { + g_autoptr(GSettingsSchemaSource) schema_source; + g_autoptr(GSettingsSchema) schema; + schema_source = g_settings_schema_source_new_from_directory("@EVO@", g_settings_schema_source_get_default(), TRUE, NULL); + schema = g_settings_schema_source_lookup(schema_source, "org.gnome.evolution.calendar", FALSE); + settings = g_settings_new_full(schema, NULL, NULL); + } + } +} + int main() { schema_id_literal(); schema_id_from_constant(); @@ -80,6 +121,9 @@ int main() { schema_id_with_backend(); schema_id_with_backend_and_path(); schema_id_with_path(); + exists_fn_guard(); + exists_fn_nested(); + exists_fn_unknown(); return 0; } diff --git a/pkgs/test/make-hardcode-gsettings-patch/fixtures/example-project/main.c b/pkgs/test/make-hardcode-gsettings-patch/fixtures/example-project/main.c index afcb3686ec84..65b93a8ef074 100644 --- a/pkgs/test/make-hardcode-gsettings-patch/fixtures/example-project/main.c +++ b/pkgs/test/make-hardcode-gsettings-patch/fixtures/example-project/main.c @@ -37,6 +37,29 @@ void schema_id_with_path() { g_object_unref(settings); } +void exists_fn_guard() { + if (!e_ews_common_utils_gsettings_schema_exists("org.gnome.evolution.calendar")) { + return; + } + + g_autoptr(GSettings) settings = NULL; + settings = g_settings_new("org.gnome.evolution.calendar"); +} + +void exists_fn_nested() { + if (e_ews_common_utils_gsettings_schema_exists("org.gnome.evolution.calendar")) { + g_autoptr(GSettings) settings = NULL; + settings = g_settings_new("org.gnome.evolution.calendar"); + } +} + +void exists_fn_unknown() { + if (e_ews_common_utils_gsettings_schema_exists("org.gnome.foo")) { + g_autoptr(GSettings) settings = NULL; + settings = g_settings_new("org.gnome.evolution.calendar"); + } +} + int main() { schema_id_literal(); schema_id_from_constant(); @@ -44,6 +67,9 @@ int main() { schema_id_with_backend(); schema_id_with_backend_and_path(); schema_id_with_path(); + exists_fn_guard(); + exists_fn_nested(); + exists_fn_unknown(); return 0; } diff --git a/pkgs/tools/networking/networkmanager/default.nix b/pkgs/tools/networking/networkmanager/default.nix index 1dab18ce6ab5..e3daa878c5c5 100644 --- a/pkgs/tools/networking/networkmanager/default.nix +++ b/pkgs/tools/networking/networkmanager/default.nix @@ -134,8 +134,6 @@ stdenv.mkDerivation (finalAttrs: { gnused ; inherit runtimeShell; - # patch context - OUTPUT = null; }) # Meson does not support using different directories during build and diff --git a/pkgs/tools/networking/networkmanager/fix-paths.patch b/pkgs/tools/networking/networkmanager/fix-paths.patch index ecdb60ceeb82..47887de9283f 100644 --- a/pkgs/tools/networking/networkmanager/fix-paths.patch +++ b/pkgs/tools/networking/networkmanager/fix-paths.patch @@ -31,26 +31,6 @@ index f3441508ab..7cde8d7d39 100644 log_domain = LOGD_IP6; } } -diff --git a/src/libnm-client-impl/meson.build b/src/libnm-client-impl/meson.build -index 3dd2338a82..de75cc040b 100644 ---- a/src/libnm-client-impl/meson.build -+++ b/src/libnm-client-impl/meson.build -@@ -190,7 +190,6 @@ if enable_introspection - input: [gen_infos_cmd, libnm_gir[0]] + libnm_core_settings_sources, - output: 'nm-property-infos-' + name + '.xml', - command: [ -- python_path, - gen_infos_cmd, - name, - '@OUTPUT@', -@@ -206,7 +205,6 @@ if enable_introspection - 'env', - 'GI_TYPELIB_PATH=' + gi_typelib_path, - 'LD_LIBRARY_PATH=' + ld_library_path, -- python_path, - gen_gir_cmd, - '--lib-path', meson.current_build_dir(), - '--gir', libnm_gir[0], diff --git a/src/libnmc-base/nm-vpn-helpers.c b/src/libnmc-base/nm-vpn-helpers.c index cbe76f5f1c..8515f94994 100644 --- a/src/libnmc-base/nm-vpn-helpers.c @@ -88,43 +68,3 @@ index cbe76f5f1c..8515f94994 100644 oc_argv[oc_argc++] = path; oc_argv[oc_argc++] = "--authenticate"; -diff --git a/src/libnmc-setting/meson.build b/src/libnmc-setting/meson.build -index 4d5079dfb3..5a15447fde 100644 ---- a/src/libnmc-setting/meson.build -+++ b/src/libnmc-setting/meson.build -@@ -9,7 +9,6 @@ if enable_docs - input: [merge_cmd, nm_settings_docs_xml_gir['nmcli'], nm_property_infos_xml['nmcli']], - output: 'settings-docs-input.xml', - command: [ -- python_path, - merge_cmd, - '@OUTPUT@', - nm_property_infos_xml['nmcli'], -@@ -23,7 +22,6 @@ if enable_docs - input: [gen_cmd, settings_docs_input_xml], - output: 'settings-docs.h', - command: [ -- python_path, - gen_cmd, - '--output', '@OUTPUT@', - '--xml', settings_docs_input_xml -diff --git a/src/tests/client/meson.build b/src/tests/client/meson.build -index 5686a1c174..cfb6649a21 100644 ---- a/src/tests/client/meson.build -+++ b/src/tests/client/meson.build -@@ -6,7 +6,6 @@ test( - args: [ - build_root, - source_root, -- python_path, - '--', - 'TestNmcli', - ], -@@ -23,7 +22,6 @@ if enable_nm_cloud_setup - args: [ - build_root, - source_root, -- python_path, - '--', - 'TestNmCloudSetup', - ],