From fe06c43d7091c56c8e054b71c64ce81628fa6f13 Mon Sep 17 00:00:00 2001 From: stuebinm Date: Tue, 7 May 2024 11:36:55 +0200 Subject: [PATCH 01/56] gauche: remove dependency onto gaucheBootstrap This reduces closure size of the built package by about a third. The only reference to gaucheBootstrap in the built package was in $out/share/gauche-0.98/0.9.13/package-templates/configure, where it is incorrect: anyone using the template shipped with the gauche package would have unintentially used the bootstrap version of gauche instead. --- pkgs/development/interpreters/gauche/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/interpreters/gauche/default.nix b/pkgs/development/interpreters/gauche/default.nix index aa58be639b9d..d596455fe015 100644 --- a/pkgs/development/interpreters/gauche/default.nix +++ b/pkgs/development/interpreters/gauche/default.nix @@ -21,6 +21,8 @@ stdenv.mkDerivation rec { ''; postPatch = '' + substituteInPlace ext/package-templates/configure \ + --replace "#!/usr/bin/env gosh" "#!$out/bin/gosh" patchShebangs . ''; From 4581de4df40093b08190109759b25e889e36dab5 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 7 May 2024 21:55:43 +0000 Subject: [PATCH 02/56] python311Packages.truststore: 0.8.0 -> 0.9.1 --- pkgs/development/python-modules/truststore/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/truststore/default.nix b/pkgs/development/python-modules/truststore/default.nix index 961799efeb72..15bc03d26632 100644 --- a/pkgs/development/python-modules/truststore/default.nix +++ b/pkgs/development/python-modules/truststore/default.nix @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "truststore"; - version = "0.8.0"; + version = "0.9.1"; format = "pyproject"; disabled = pythonOlder "3.10"; @@ -21,7 +21,7 @@ buildPythonPackage rec { owner = "sethmlarson"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-K11nHzpckNR8pqmgLOo/yCJ2cNQnqPHgjMDPQkpeRkQ="; + hash = "sha256-BP88oQ363XFuRMKZqW8wSm1wl5upU+yEgmwktv65JOU="; }; nativeBuildInputs = [ From 7441c52c79c7b4d7bcc8aef9c4bedda431319486 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Wed, 8 May 2024 20:46:41 +0800 Subject: [PATCH 03/56] pantheon.elementary-gtk-theme: 7.3.0 -> 8.0.0 https://github.com/elementary/stylesheet/compare/7.3.0...8.0.0 --- .../pantheon/artwork/elementary-gtk-theme/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix b/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix index f2946f499202..dbc6b6d060c8 100644 --- a/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix +++ b/pkgs/desktops/pantheon/artwork/elementary-gtk-theme/default.nix @@ -11,13 +11,13 @@ stdenvNoCC.mkDerivation rec { pname = "elementary-gtk-theme"; - version = "7.3.0"; + version = "8.0.0"; src = fetchFromGitHub { owner = "elementary"; repo = "stylesheet"; rev = version; - sha256 = "sha256-KrpeDQH43n7seeSPVYKETxy1g0JuUowZerjgktLQg/4="; + sha256 = "sha256-O0Zu/ZxVANfWKcCkOF7jeJa3oG1ut56px7jeFK7LdKA="; }; nativeBuildInputs = [ From 705a99f06720bfebea078d81ea3b57256ed87579 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 9 May 2024 13:26:37 +0000 Subject: [PATCH 04/56] nghttp3: 1.2.0 -> 1.3.0 --- pkgs/development/libraries/nghttp3/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/libraries/nghttp3/default.nix b/pkgs/development/libraries/nghttp3/default.nix index 849a464b1c0d..bb7e56ee4240 100644 --- a/pkgs/development/libraries/nghttp3/default.nix +++ b/pkgs/development/libraries/nghttp3/default.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation rec { pname = "nghttp3"; - version = "1.2.0"; + version = "1.3.0"; src = fetchFromGitHub { owner = "ngtcp2"; repo = pname; rev = "v${version}"; - hash = "sha256-kJt4aQGNiJ0XhlEKunR8jYKytv3rh23jRrNelCDe/Kk="; + hash = "sha256-MPycG8Fd7GJnp7WyFlGzbuTCYIF+xq6I7oeqXKFOehQ="; fetchSubmodules = true; }; From 7877140075610ffde57bc215a7e2302798620630 Mon Sep 17 00:00:00 2001 From: Ivan Trubach Date: Tue, 9 Jan 2024 10:29:38 +0300 Subject: [PATCH 05/56] buildDotnetModule: do not run dotnet command using env There should be no reason to use env here: 1. In places where it is used to run dotnet with environment variables, the same can be done with shell syntax. For example, `env "FOO=$bar" baz` is equivalent to `FOO="$bar" baz`. 2. Otherwise, it just unnecessarily forces PATH lookup for dotnet command. In addition to that, some dotnet invocations did not use env. --- .../dotnet/build-dotnet-module/hooks/dotnet-build-hook.sh | 2 +- .../dotnet/build-dotnet-module/hooks/dotnet-check-hook.sh | 2 +- .../dotnet/build-dotnet-module/hooks/dotnet-configure-hook.sh | 4 ++-- .../dotnet/build-dotnet-module/hooks/dotnet-install-hook.sh | 4 ++-- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-build-hook.sh b/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-build-hook.sh index 0acfeced9b16..798109291f92 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-build-hook.sh +++ b/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-build-hook.sh @@ -41,7 +41,7 @@ dotnetBuildHook() { runtimeIdFlags+=("--runtime @runtimeId@") fi - env dotnet build ${project-} \ + dotnet build ${project-} \ -maxcpucount:$maxCpuFlag \ -p:BuildInParallel=$parallelBuildFlag \ -p:ContinuousIntegrationBuild=true \ diff --git a/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-check-hook.sh b/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-check-hook.sh index 507721ef9818..f19bf9f620fe 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-check-hook.sh +++ b/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-check-hook.sh @@ -22,7 +22,7 @@ dotnetCheckHook() { runtimeIdFlags=("--runtime @runtimeId@") fi - env "LD_LIBRARY_PATH=@libraryPath@" \ + LD_LIBRARY_PATH="@libraryPath@" \ dotnet test "$project" \ -maxcpucount:$maxCpuFlag \ -p:ContinuousIntegrationBuild=true \ diff --git a/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-configure-hook.sh b/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-configure-hook.sh index c046fc3c306b..3eb0d4e1f230 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-configure-hook.sh +++ b/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-configure-hook.sh @@ -15,7 +15,7 @@ dotnetConfigureHook() { dotnetRestore() { local -r project="${1-}" - env dotnet restore ${project-} \ + dotnet restore ${project-} \ -p:ContinuousIntegrationBuild=true \ -p:Deterministic=true \ --runtime "@runtimeId@" \ @@ -43,7 +43,7 @@ EOF find -name paket.dependencies -exec sed -i 's+source .*+source @nugetSource@/lib+g' {} \; find -name paket.lock -exec sed -i 's+remote:.*+remote: @nugetSource@/lib+g' {} \; - env dotnet tool restore --add-source "@nugetSource@/lib" + dotnet tool restore --add-source "@nugetSource@/lib" (( "${#projectFile[@]}" == 0 )) && dotnetRestore diff --git a/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-install-hook.sh b/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-install-hook.sh index d832eac28809..ed754d8ffcad 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-install-hook.sh +++ b/pkgs/build-support/dotnet/build-dotnet-module/hooks/dotnet-install-hook.sh @@ -27,7 +27,7 @@ dotnetInstallHook() { runtimeIdFlags+=("--runtime @runtimeId@") fi - env dotnet publish ${project-} \ + dotnet publish ${project-} \ -p:ContinuousIntegrationBuild=true \ -p:Deterministic=true \ --output "${installPath-$out/lib/$pname}" \ @@ -40,7 +40,7 @@ dotnetInstallHook() { dotnetPack() { local -r project="${1-}" - env dotnet pack ${project-} \ + dotnet pack ${project-} \ -p:ContinuousIntegrationBuild=true \ -p:Deterministic=true \ --output "$out/share" \ From 3c670621db84317d10f458f3e6453fc133fc3bfb Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 May 2024 00:30:00 +0000 Subject: [PATCH 06/56] shotman: 0.4.5 -> 0.4.6 --- pkgs/tools/wayland/shotman/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/wayland/shotman/default.nix b/pkgs/tools/wayland/shotman/default.nix index 08de35f14d3f..cd5bec87526e 100644 --- a/pkgs/tools/wayland/shotman/default.nix +++ b/pkgs/tools/wayland/shotman/default.nix @@ -9,16 +9,16 @@ rustPlatform.buildRustPackage rec { pname = "shotman"; - version = "0.4.5"; + version = "0.4.6"; src = fetchFromSourcehut { owner = "~whynothugo"; repo = pname; rev = "v${version}"; - hash = "sha256-SctWNhYCFTAOOnDEcsFZH61+QQAcmup11GVVXA1U5Dw="; + hash = "sha256-OmYCeB2szWmFJQ+MXWmVI7IzeXgbix9ZK4/4kgR5S6A="; }; - cargoHash = "sha256-q5scdgfB5NgtjAgnIy/+c+y/mymF0b9ZZSz2LmM0pfw="; + cargoHash = "sha256-Kq2uq171B+4WzEJauH19/nzkm2irM4ggoFfxlARfyEg="; nativeBuildInputs = [ pkg-config makeWrapper ]; From f192a3fe9590713abee64d28052fd0dfc0c31e0d Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 21 May 2024 03:57:49 +0200 Subject: [PATCH 07/56] physac: init at 2.5-unstable-2024-05-21 physac: fix --- pkgs/by-name/ph/physac/package.nix | 47 ++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 pkgs/by-name/ph/physac/package.nix diff --git a/pkgs/by-name/ph/physac/package.nix b/pkgs/by-name/ph/physac/package.nix new file mode 100644 index 000000000000..292d5ce6bd24 --- /dev/null +++ b/pkgs/by-name/ph/physac/package.nix @@ -0,0 +1,47 @@ +{ + stdenvNoCC, + fetchFromGitHub, + lib +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + name = "physac"; + version = "2.5-unstable-2023-12-11"; + + src = fetchFromGitHub { + owner = "victorfisac"; + repo = "Physac"; + rev = "29d9fc06860b54571a02402fff6fa8572d19bd12"; + hash = "sha256-PTlV1tT0axQbmGmJ7JD1n6wmbIxUdu7xho78EO0HNNk="; + }; + + dontBuild = true; + installPhase = '' + runHook preInstall + + mkdir -p $out/{include,lib/pkgconfig} + + install -Dm644 $src/src/physac.h $out/include/physac.h + + cat < $out/lib/pkgconfig/physac.pc + prefix=$out + includedir=$out/include + + Name: physac + Description: ${finalAttrs.meta.description} + URL: ${finalAttrs.meta.homepage} + Version: ${finalAttrs.version} + Cflags: -I"{includedir}" + EOF + + runHook postInstall + ''; + + meta = { + description = "2D physics header-only library for raylib"; + homepage = "https://github.com/victorfisac/Physac"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ sigmanificient ]; + platforms = lib.platforms.unix; + }; +}) From 356e13a00c071ae85a0140a443da9da4bc567961 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 21 May 2024 03:59:04 +0200 Subject: [PATCH 08/56] raygui: init at unstable 4.0-unstalble-2024-05-21 fix raygui platforms raygui: fix --- pkgs/by-name/ra/raygui/package.nix | 47 ++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 pkgs/by-name/ra/raygui/package.nix diff --git a/pkgs/by-name/ra/raygui/package.nix b/pkgs/by-name/ra/raygui/package.nix new file mode 100644 index 000000000000..3c5b427e828f --- /dev/null +++ b/pkgs/by-name/ra/raygui/package.nix @@ -0,0 +1,47 @@ +{ + stdenvNoCC, + fetchFromGitHub, + lib +}: + +stdenvNoCC.mkDerivation (finalAttrs: { + name = "raygui"; + version = "4.0"; + + src = fetchFromGitHub { + owner = "raysan5"; + repo = "raygui"; + rev = "refs/tags/${finalAttrs.version}"; + hash = "sha256-1qnChZYsb0e5LnPhvs6a/R5Ammgj2HWFNe9625sBRo8="; + }; + + dontBuild = true; + installPhase = '' + runHook preInstall + + mkdir -p $out/{include,lib/pkgconfig} + + install -Dm644 $src/src/raygui.h $out/include/raygui.h + + cat < $out/lib/pkgconfig/raygui.pc + prefix=$out + includedir=$out/include + + Name: raygui + Description: ${finalAttrs.meta.description} + URL: ${finalAttrs.meta.homepage} + Version: ${finalAttrs.version} + Cflags: -I"{includedir}" + EOF + + runHook postInstall + ''; + + meta = { + description = "A simple and easy-to-use immediate-mode gui library"; + homepage = "https://github.com/raysan5/raygui"; + license = lib.licenses.zlib; + maintainers = with lib.maintainers; [ sigmanificient ]; + platforms = lib.platforms.unix; + }; +}) From 7d0aaba0cddc0d650e22b69e61aec4491cb1f709 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Tue, 21 May 2024 03:59:57 +0200 Subject: [PATCH 09/56] raylib-python-cffi: init at 5.0.0.2 --- .../raylib-python-cffi/default.nix | 57 +++++++++++++++++ .../fix_pyray_builder.patch | 61 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 3 files changed, 120 insertions(+) create mode 100644 pkgs/development/python-modules/raylib-python-cffi/default.nix create mode 100644 pkgs/development/python-modules/raylib-python-cffi/fix_pyray_builder.patch diff --git a/pkgs/development/python-modules/raylib-python-cffi/default.nix b/pkgs/development/python-modules/raylib-python-cffi/default.nix new file mode 100644 index 000000000000..f1d46c1822d1 --- /dev/null +++ b/pkgs/development/python-modules/raylib-python-cffi/default.nix @@ -0,0 +1,57 @@ +{ + buildPythonPackage, + fetchFromGitHub, + setuptools, + cffi, + pkg-config, + glfw, + libffi, + raylib, + physac, + raygui, + lib +}: + +buildPythonPackage rec { + pname = "raylib-python-cffi"; + version = "5.0.0.2"; + pyproject = true; + + src = fetchFromGitHub { + owner = "electronstudio"; + repo = "raylib-python-cffi"; + rev = "refs/tags/v${version}"; + hash = "sha256-DlnZRJZ0ZnkLii09grA/lGsJHPUYrbaJ55BVWJ8JzfM="; + }; + + build-system = [ setuptools ]; + dependencies = [ cffi ]; + + patches = [ + # This patch fixes to the builder script function to call pkg-config + # using the library name rather than searching only through raylib + ./fix_pyray_builder.patch + ]; + + nativeBuildInputs = [ pkg-config ]; + + # tests require a graphic environment + doCheck = false; + + pythonImportsCheck = [ "pyray" ]; + + buildInputs = [ + glfw + libffi + raylib + physac + raygui + ]; + + meta = { + description = "Python CFFI bindings for Raylib"; + homepage = "https://electronstudio.github.io/raylib-python-cffi"; + license = lib.licenses.epl20; + maintainers = with lib.maintainers; [ sigmanificient ]; + }; +} diff --git a/pkgs/development/python-modules/raylib-python-cffi/fix_pyray_builder.patch b/pkgs/development/python-modules/raylib-python-cffi/fix_pyray_builder.patch new file mode 100644 index 000000000000..0d167e2b0795 --- /dev/null +++ b/pkgs/development/python-modules/raylib-python-cffi/fix_pyray_builder.patch @@ -0,0 +1,61 @@ +--- a/raylib/build.py 2024-05-18 18:36:26.911488056 +0200 ++++ b/raylib/build.py 2024-05-18 18:40:04.770587090 +0200 +@@ -32,8 +32,8 @@ + return subprocess.run(['pkg-config', '--exists', 'raylib'], text=True, stdout=subprocess.PIPE).returncode == 0 + + +-def get_the_include_path(): +- return subprocess.run(['pkg-config', '--variable=includedir', 'raylib'], text=True, ++def get_the_include_path(libname): ++ return subprocess.run(['pkg-config', '--variable=includedir', libname], text=True, + stdout=subprocess.PIPE).stdout.strip() + + +@@ -106,9 +106,9 @@ + if not check_raylib_installed(): + raise Exception("ERROR: raylib not found by pkg-config. Please install pkg-config and Raylib.") + +- raylib_h = get_the_include_path() + "/raylib.h" +- rlgl_h = get_the_include_path() + "/rlgl.h" +- raymath_h = get_the_include_path() + "/raymath.h" ++ raylib_h = get_the_include_path("raylib") + "/raylib.h" ++ rlgl_h = get_the_include_path("raylib") + "/rlgl.h" ++ raymath_h = get_the_include_path("raylib") + "/raymath.h" + + if not os.path.isfile(raylib_h): + raise Exception("ERROR: " + raylib_h + " not found. Please install Raylib.") +@@ -125,13 +125,13 @@ + #include "raymath.h" + """ + +- glfw3_h = get_the_include_path() + "/GLFW/glfw3.h" ++ glfw3_h = get_the_include_path("glfw3") + "/GLFW/glfw3.h" + if check_header_exists(glfw3_h): + ffi_includes += """ + #include "GLFW/glfw3.h" + """ + +- raygui_h = get_the_include_path() + "/raygui.h" ++ raygui_h = get_the_include_path("raygui") + "/raygui.h" + if check_header_exists(raygui_h): + ffi_includes += """ + #define RAYGUI_IMPLEMENTATION +@@ -139,7 +139,7 @@ + #include "raygui.h" + """ + +- physac_h = get_the_include_path() + "/physac.h" ++ physac_h = get_the_include_path("physac") + "/physac.h" + if check_header_exists(physac_h): + ffi_includes += """ + #define PHYSAC_IMPLEMENTATION +@@ -172,7 +172,7 @@ + + ffibuilder.set_source("raylib._raylib_cffi", + ffi_includes, +- include_dirs=[get_the_include_path()], ++ include_dirs=[get_the_include_path("libffi")], + extra_link_args=extra_link_args, + extra_compile_args=extra_compile_args, + libraries=libraries) + diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index d5683ca178c1..68976eb48ed1 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -13036,6 +13036,8 @@ self: super: with self; { ray = callPackage ../development/python-modules/ray { }; + raylib-python-cffi = callPackage ../development/python-modules/raylib-python-cffi {}; + razdel = callPackage ../development/python-modules/razdel { }; rbtools = callPackage ../development/python-modules/rbtools { }; From e8bf617348232374c28d20d29c80e6d6cf414a85 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Tue, 21 May 2024 13:18:36 +0000 Subject: [PATCH 10/56] fluent-bit: 3.0.3 -> 3.0.4 --- pkgs/tools/misc/fluent-bit/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/fluent-bit/default.nix b/pkgs/tools/misc/fluent-bit/default.nix index 86ae31ba214d..8784aab978f1 100644 --- a/pkgs/tools/misc/fluent-bit/default.nix +++ b/pkgs/tools/misc/fluent-bit/default.nix @@ -12,13 +12,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "fluent-bit"; - version = "3.0.3"; + version = "3.0.4"; src = fetchFromGitHub { owner = "fluent"; repo = "fluent-bit"; rev = "v${finalAttrs.version}"; - hash = "sha256-nlBzD9u7DsCbJq9FxsbsP8F/tPklZ43NV8T2eiwWE24="; + hash = "sha256-XMfUMyoI2mK0imvz/5HTO8CHyKubyPGSTN69v79fkjg="; }; nativeBuildInputs = [ cmake flex bison ]; From 74e397ecf028da2ad33b14baba99800522f926a9 Mon Sep 17 00:00:00 2001 From: Bu Kun <65808665+pokon548@users.noreply.github.com> Date: Tue, 21 May 2024 21:03:45 +0800 Subject: [PATCH 11/56] dae: 0.4.0 -> 0.6.0rc2 --- pkgs/tools/networking/dae/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/tools/networking/dae/default.nix b/pkgs/tools/networking/dae/default.nix index 0c95db7e3af1..4597ac476863 100644 --- a/pkgs/tools/networking/dae/default.nix +++ b/pkgs/tools/networking/dae/default.nix @@ -5,17 +5,17 @@ }: buildGoModule rec { pname = "dae"; - version = "0.4.0"; + version = "0.6.0rc2"; src = fetchFromGitHub { owner = "daeuniverse"; repo = "dae"; rev = "v${version}"; - hash = "sha256-hvAuWCacaWxXwxx5ktj57hnWt8fcnwD6rUuRj1+ZtFA="; + hash = "sha256-u+1DkcdXXm/wmKG7yu8nv3OOeG/l5KC+9UcIrYOmsUA="; fetchSubmodules = true; }; - vendorHash = "sha256-4U6zIxK8K+MGxRboTtsKntDMp8/cQWPqXQ3l03AEtBs="; + vendorHash = "sha256-jJbXa3xnQXhEhrhmdi+JqdinLuRrFY5Tb9lsnCancFE="; proxyVendor = true; From a7440c78739f6d379c580e61b02fed4fa7f3586c Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Thu, 18 Apr 2024 20:38:43 +0200 Subject: [PATCH 12/56] ayatana-indicator-sound: init at 24.4.0 --- nixos/tests/ayatana-indicators.nix | 3 + .../ay/ayatana-indicator-sound/package.nix | 125 ++++++++++++++++++ 2 files changed, 128 insertions(+) create mode 100644 pkgs/by-name/ay/ayatana-indicator-sound/package.nix diff --git a/nixos/tests/ayatana-indicators.nix b/nixos/tests/ayatana-indicators.nix index 13a0982a142b..1ca3e1dda3d3 100644 --- a/nixos/tests/ayatana-indicators.nix +++ b/nixos/tests/ayatana-indicators.nix @@ -31,6 +31,7 @@ in { ayatana-indicator-messages ayatana-indicator-power ayatana-indicator-session + ayatana-indicator-sound ] ++ (with pkgs.lomiri; [ lomiri-indicator-network telephony-service @@ -41,6 +42,8 @@ in { services.accounts-daemon.enable = true; # messages + hardware.pulseaudio.enable = true; # sound + # Lomiri-ish setup for Lomiri indicators # TODO move into a Lomiri module, once the package set is far enough for the DE to start diff --git a/pkgs/by-name/ay/ayatana-indicator-sound/package.nix b/pkgs/by-name/ay/ayatana-indicator-sound/package.nix new file mode 100644 index 000000000000..84d2d8c3bfc9 --- /dev/null +++ b/pkgs/by-name/ay/ayatana-indicator-sound/package.nix @@ -0,0 +1,125 @@ +{ stdenv +, lib +, gitUpdater +, fetchFromGitHub +, nixosTests +, accountsservice +, cmake +, dbus +, dbus-test-runner +, glib +, gobject-introspection +, gtest +, intltool +, libayatana-common +, libgee +, libnotify +, libpulseaudio +, libqtdbusmock +, libqtdbustest +, libsForQt5 +, libxml2 +, lomiri +, pkg-config +, python3 +, systemd +, vala +, wrapGAppsHook3 +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "ayatana-indicator-sound"; + version = "24.4.0"; + + src = fetchFromGitHub { + owner = "AyatanaIndicators"; + repo = "ayatana-indicator-sound"; + rev = "refs/tags/${finalAttrs.version}"; + hash = "sha256-2B2CFUjDvBpZ8R4fnGDViS3pXO1L0kP1tnJCtqKeLaQ="; + }; + + postPatch = '' + # Replace systemd prefix in pkg-config query, use GNUInstallDirs location for /etc + substituteInPlace data/CMakeLists.txt \ + --replace-fail 'pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir)' 'pkg_get_variable(SYSTEMD_USER_DIR systemd systemduserunitdir DEFINE_VARIABLES prefix=''${CMAKE_INSTALL_PREFIX})' \ + --replace-fail 'DESTINATION "/etc' 'DESTINATION "''${CMAKE_INSTALL_FULL_SYSCONFDIR}' + + # Build-time Vala codegen + substituteInPlace src/CMakeLists.txt \ + --replace-fail '/usr/share/gir-1.0/AccountsService-1.0.gir' '${lib.getDev accountsservice}/share/gir-1.0/AccountsService-1.0.gir' + ''; + + strictDeps = true; + + nativeBuildInputs = [ + cmake + gobject-introspection + intltool + libpulseaudio # vala files(?) + pkg-config + vala + wrapGAppsHook3 + ]; + + buildInputs = [ + accountsservice + glib + gobject-introspection + libayatana-common + libgee + libnotify + libpulseaudio + libxml2 + systemd + ] ++ (with lomiri; [ + cmake-extras + lomiri-api + lomiri-schemas + ]); + + nativeCheckInputs = [ + dbus + (python3.withPackages (ps: with ps; [ + python-dbusmock + ])) + ]; + + checkInputs = [ + dbus-test-runner + gtest + libsForQt5.qtbase + libqtdbusmock + libqtdbustest + lomiri.gmenuharness + ]; + + cmakeFlags = [ + (lib.cmakeBool "ENABLE_TESTS" finalAttrs.finalPackage.doCheck) + (lib.cmakeBool "ENABLE_LOMIRI_FEATURES" true) + (lib.cmakeBool "GSETTINGS_LOCALINSTALL" true) + (lib.cmakeBool "GSETTINGS_COMPILE" true) + ]; + + dontWrapQtApps = true; + + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; + + passthru = { + ayatana-indicators = [ "ayatana-indicator-sound" ]; + tests.vm = nixosTests.ayatana-indicators; + updateScript = gitUpdater { }; + }; + + meta = with lib; { + description = "Ayatana Indicator for managing system sound"; + longDescription = '' + Ayatana Indicator Sound that provides easy control of the PulseAudio + sound daemon. + ''; + homepage = "https://github.com/AyatanaIndicators/ayatana-indicator-sound"; + changelog = "https://github.com/AyatanaIndicators/ayatana-indicator-sound/blob/${finalAttrs.version}/ChangeLog"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ OPNA2608 ]; + platforms = platforms.linux; + }; +}) From af545969b68d0140ea6f68fb89d76e2e550d5e60 Mon Sep 17 00:00:00 2001 From: OPNA2608 Date: Tue, 21 May 2024 16:15:23 +0200 Subject: [PATCH 13/56] nixos/lomiri: Add sound indicator --- nixos/modules/services/desktop-managers/lomiri.nix | 3 +++ nixos/tests/lomiri.nix | 8 +++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/nixos/modules/services/desktop-managers/lomiri.nix b/nixos/modules/services/desktop-managers/lomiri.nix index 0a1b86096e76..d16c3c750da6 100644 --- a/nixos/modules/services/desktop-managers/lomiri.nix +++ b/nixos/modules/services/desktop-managers/lomiri.nix @@ -38,6 +38,7 @@ in { ]); }; + hardware.pulseaudio.enable = lib.mkDefault true; networking.networkmanager.enable = lib.mkDefault true; systemd.packages = with pkgs.lomiri; [ @@ -74,6 +75,8 @@ in { ayatana-indicator-messages ayatana-indicator-power ayatana-indicator-session + ] ++ lib.optionals (config.hardware.pulseaudio.enable || config.services.pipewire.pulse.enable) [ + ayatana-indicator-sound ]) ++ (with pkgs.lomiri; [ telephony-service ] ++ lib.optionals config.networking.networkmanager.enable [ diff --git a/nixos/tests/lomiri.nix b/nixos/tests/lomiri.nix index 3f20aae44135..b0be3baa20fb 100644 --- a/nixos/tests/lomiri.nix +++ b/nixos/tests/lomiri.nix @@ -290,7 +290,7 @@ in { # There's a test app we could use that also displays their contents, but it's abit inconsistent. with subtest("ayatana indicators work"): mouse_click(735, 0) # the cog in the top-right, for the session indicator - machine.wait_for_text(r"(Notifications|Battery|Time|Date|System)") + machine.wait_for_text(r"(Notifications|Battery|Sound|Time|Date|System)") machine.screenshot("indicators_open") # Indicator order within the menus *should* be fixed based on per-indicator order setting @@ -298,6 +298,7 @@ in { machine.send_key("left") machine.send_key("left") machine.send_key("left") + machine.send_key("left") # Notifications are usually empty, nothing to check there with subtest("lomiri indicator network works"): @@ -305,6 +306,11 @@ in { machine.wait_for_text(r"(Flight|Wi-Fi)") machine.screenshot("indicators_network") + with subtest("lomiri indicator sound works"): + machine.send_key("right") + machine.wait_for_text(r"(Silent|Volume)") + machine.screenshot("indicators_sound") + with subtest("ayatana indicator power works"): machine.send_key("right") machine.wait_for_text(r"(Charge|Battery settings)") From 0e64e645c92333257fa9bc78cbe31675c715533b Mon Sep 17 00:00:00 2001 From: Ivan Trubach Date: Tue, 9 Jan 2024 13:13:08 +0300 Subject: [PATCH 14/56] buildDotnetModule: fix cross-compilation and remove dotnet-test-sdk This change fixes cross-compilation for .NET packages (that are not using .sln as project files). See relevant comment in the change list for more details. In addition to that, it removes dotnet-test-sdk that appears to be broken, that is, dotnet --list-sdks does not recognize SDKs from PATH, and when propagated from the check hook it was shadowed by inputs from preceding hooks. Note that dotnet-test-sdk used to work when it was introduced in PR 144062, but PR 155257 probably overlooked this case. However, currently it is not used in Nixpkgs and I think dotnetCorePackages.combinePackages should cover the intended use case for dotnet-test-sdk. --- doc/languages-frameworks/dotnet.section.md | 1 - pkgs/build-support/dotnet/build-dotnet-module/default.nix | 4 +--- .../dotnet/build-dotnet-module/hooks/default.nix | 6 ------ 3 files changed, 1 insertion(+), 10 deletions(-) diff --git a/doc/languages-frameworks/dotnet.section.md b/doc/languages-frameworks/dotnet.section.md index a4e9d6cf9a6c..36c20a9e9c50 100644 --- a/doc/languages-frameworks/dotnet.section.md +++ b/doc/languages-frameworks/dotnet.section.md @@ -117,7 +117,6 @@ For more detail about managing the `deps.nix` file, see [Generating and updating * `useDotnetFromEnv` will change the binary wrapper so that it uses the .NET from the environment. The runtime specified by `dotnet-runtime` is given as a fallback in case no .NET is installed in the user's environment. This is most useful for .NET global tools and LSP servers, which often extend the .NET CLI and their runtime should match the users' .NET runtime. * `dotnet-sdk` is useful in cases where you need to change what dotnet SDK is being used. You can also set this to the result of `dotnetSdkPackages.combinePackages`, if the project uses multiple SDKs to build. * `dotnet-runtime` is useful in cases where you need to change what dotnet runtime is being used. This can be either a regular dotnet runtime, or an aspnetcore. -* `dotnet-test-sdk` is useful in cases where unit tests expect a different dotnet SDK. By default, this is set to the `dotnet-sdk` attribute. * `testProjectFile` is useful in cases where the regular project file does not contain the unit tests. It gets restored and build, but not installed. You may need to regenerate your nuget lockfile after setting this. Note that if set, only tests from this project are executed. * `disabledTests` is used to disable running specific unit tests. This gets passed as: `dotnet test --filter "FullyQualifiedName!={}"`, to ensure compatibility with all unit test frameworks. * `dotnetRestoreFlags` can be used to pass flags to `dotnet restore`. diff --git a/pkgs/build-support/dotnet/build-dotnet-module/default.nix b/pkgs/build-support/dotnet/build-dotnet-module/default.nix index 4548616c7d80..e2ddee48cc00 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/default.nix +++ b/pkgs/build-support/dotnet/build-dotnet-module/default.nix @@ -84,8 +84,6 @@ , dotnet-sdk ? dotnetCorePackages.sdk_6_0 # The dotnet runtime to use. , dotnet-runtime ? dotnetCorePackages.runtime_6_0 - # The dotnet SDK to run tests against. This can differentiate from the SDK compiled against. -, dotnet-test-sdk ? dotnet-sdk , ... } @ args: @@ -96,7 +94,7 @@ let else dotnet-sdk.meta.platforms; inherit (callPackage ./hooks { - inherit dotnet-sdk dotnet-test-sdk disabledTests nuget-source dotnet-runtime runtimeDeps buildType; + inherit dotnet-sdk disabledTests nuget-source dotnet-runtime runtimeDeps buildType; runtimeId = if runtimeId != null then runtimeId diff --git a/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix b/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix index 7012ff36a4a5..81becef9b30b 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix +++ b/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix @@ -8,7 +8,6 @@ , makeSetupHook , makeWrapper , dotnet-sdk -, dotnet-test-sdk , disabledTests , nuget-source , dotnet-runtime @@ -25,7 +24,6 @@ in dotnetConfigureHook = callPackage ({ }: makeSetupHook { name = "dotnet-configure-hook"; - propagatedBuildInputs = [ dotnet-sdk nuget-source ]; substitutions = { nugetSource = nuget-source; dynamicLinker = "${stdenv.cc}/nix-support/dynamic-linker"; @@ -43,7 +41,6 @@ in dotnetBuildHook = callPackage ({ }: makeSetupHook { name = "dotnet-build-hook"; - propagatedBuildInputs = [ dotnet-sdk ]; substitutions = { inherit buildType runtimeId; }; @@ -52,7 +49,6 @@ in dotnetCheckHook = callPackage ({ }: makeSetupHook { name = "dotnet-check-hook"; - propagatedBuildInputs = [ dotnet-test-sdk ]; substitutions = { inherit buildType runtimeId libraryPath; disabledTests = lib.optionalString (disabledTests != []) @@ -67,7 +63,6 @@ in dotnetInstallHook = callPackage ({ }: makeSetupHook { name = "dotnet-install-hook"; - propagatedBuildInputs = [ dotnet-sdk ]; substitutions = { inherit buildType runtimeId; }; @@ -76,7 +71,6 @@ in dotnetFixupHook = callPackage ({ }: makeSetupHook { name = "dotnet-fixup-hook"; - propagatedBuildInputs = [ dotnet-runtime ]; substitutions = { dotnetRuntime = dotnet-runtime; runtimeDeps = libraryPath; From cfd1bd614134e3705c380c217f6c34bb6621d051 Mon Sep 17 00:00:00 2001 From: Ivan Trubach Date: Wed, 22 May 2024 03:12:30 +0300 Subject: [PATCH 15/56] buildDotnetModule: remove unnecessary callPackage calls This change removes no-op callPackage calls and reformats the file with nixpkgs-fmt. --- .../build-dotnet-module/hooks/default.nix | 49 +++++++++++-------- 1 file changed, 28 insertions(+), 21 deletions(-) diff --git a/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix b/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix index 81becef9b30b..44091604f5c2 100644 --- a/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix +++ b/pkgs/build-support/dotnet/build-dotnet-module/hooks/default.nix @@ -21,8 +21,8 @@ let libraryPath = lib.makeLibraryPath runtimeDeps; in { - dotnetConfigureHook = callPackage ({ }: - makeSetupHook { + dotnetConfigureHook = makeSetupHook + { name = "dotnet-configure-hook"; substitutions = { nugetSource = nuget-source; @@ -36,40 +36,46 @@ in ]; inherit runtimeId; }; - } ./dotnet-configure-hook.sh) { }; + } + ./dotnet-configure-hook.sh; - dotnetBuildHook = callPackage ({ }: - makeSetupHook { + dotnetBuildHook = makeSetupHook + { name = "dotnet-build-hook"; substitutions = { inherit buildType runtimeId; }; - } ./dotnet-build-hook.sh) { }; + } + ./dotnet-build-hook.sh; - dotnetCheckHook = callPackage ({ }: - makeSetupHook { + dotnetCheckHook = makeSetupHook + { name = "dotnet-check-hook"; substitutions = { inherit buildType runtimeId libraryPath; - disabledTests = lib.optionalString (disabledTests != []) - (let - escapedNames = lib.lists.map (n: lib.replaceStrings [","] ["%2C"] n) disabledTests; - filters = lib.lists.map (n: "FullyQualifiedName!=${n}") escapedNames; - in - "${lib.concatStringsSep "&" filters}"); + disabledTests = lib.optionalString (disabledTests != [ ]) + ( + let + escapedNames = lib.lists.map (n: lib.replaceStrings [ "," ] [ "%2C" ] n) disabledTests; + filters = lib.lists.map (n: "FullyQualifiedName!=${n}") escapedNames; + in + "${lib.concatStringsSep "&" filters}" + ); }; - } ./dotnet-check-hook.sh) { }; + } + ./dotnet-check-hook.sh; - dotnetInstallHook = callPackage ({ }: - makeSetupHook { + dotnetInstallHook = makeSetupHook + { name = "dotnet-install-hook"; substitutions = { inherit buildType runtimeId; }; - } ./dotnet-install-hook.sh) { }; + } + ./dotnet-install-hook.sh; - dotnetFixupHook = callPackage ({ }: - makeSetupHook { + dotnetFixupHook = makeSetupHook + { name = "dotnet-fixup-hook"; substitutions = { dotnetRuntime = dotnet-runtime; @@ -79,5 +85,6 @@ in dirname = "${coreutils}/bin/dirname"; realpath = "${coreutils}/bin/realpath"; }; - } ./dotnet-fixup-hook.sh) { }; + } + ./dotnet-fixup-hook.sh; } From 7d7251c9b07cfb1e3e3af2eba09c2f6d83245605 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 May 2024 00:37:34 +0000 Subject: [PATCH 16/56] argocd: 2.11.0 -> 2.11.1 --- pkgs/applications/networking/cluster/argocd/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/applications/networking/cluster/argocd/default.nix b/pkgs/applications/networking/cluster/argocd/default.nix index 64cd0aaa2413..fc26ce3d5ba8 100644 --- a/pkgs/applications/networking/cluster/argocd/default.nix +++ b/pkgs/applications/networking/cluster/argocd/default.nix @@ -2,17 +2,17 @@ buildGoModule rec { pname = "argocd"; - version = "2.11.0"; + version = "2.11.1"; src = fetchFromGitHub { owner = "argoproj"; repo = "argo-cd"; rev = "v${version}"; - hash = "sha256-HVkR5sG3CfTW56pTB15S+w4kwbv7he9Be6RKmpu+E4E="; + hash = "sha256-v3Y85e0I5CCL4+cT4O/VhKRIHKiw088XbqjuwZr0CeM="; }; proxyVendor = true; # darwin/linux hash mismatch - vendorHash = "sha256-c0fTUU5zXI0QDo/bAL4v6zjEp0rNvCpQFAGwpgDWDFY="; + vendorHash = "sha256-+YRLIQWInGCV2ORuABvM4cCjiMznENmAmE2jF9Eql6w="; # Set target as ./cmd per cli-local # https://github.com/argoproj/argo-cd/blob/master/Makefile#L227 From f1337d6054743c4169c5adb506d7e8672f91eed0 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 May 2024 01:19:46 +0000 Subject: [PATCH 17/56] gfxreconstruct: 1.0.3 -> 1.0.4 --- pkgs/tools/graphics/gfxreconstruct/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/graphics/gfxreconstruct/default.nix b/pkgs/tools/graphics/gfxreconstruct/default.nix index 6dbc039b5df2..5e5cbfbabc59 100644 --- a/pkgs/tools/graphics/gfxreconstruct/default.nix +++ b/pkgs/tools/graphics/gfxreconstruct/default.nix @@ -17,13 +17,13 @@ stdenv.mkDerivation rec { pname = "gfxreconstruct"; - version = "1.0.3"; + version = "1.0.4"; src = fetchFromGitHub { owner = "LunarG"; repo = "gfxreconstruct"; rev = "v${version}"; - hash = "sha256-4qNAMPswsYtzHmTKr+waDLoWa9xex5hvX1Og/KibiBg="; + hash = "sha256-MuCdJoBFxKwDCOCltlU3oBS9elFS6F251dHjHcIb4Jg="; fetchSubmodules = true; }; From bd1dafa8d6b7dd2ab3adb95bc5eb03b555aa8630 Mon Sep 17 00:00:00 2001 From: Assistant Date: Tue, 21 May 2024 23:04:12 -0400 Subject: [PATCH 18/56] twitch-chat-downloader: add assistant to maintainers --- pkgs/applications/misc/twitch-chat-downloader/default.nix | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgs/applications/misc/twitch-chat-downloader/default.nix b/pkgs/applications/misc/twitch-chat-downloader/default.nix index 459a47bfcab0..c649aa3811c5 100644 --- a/pkgs/applications/misc/twitch-chat-downloader/default.nix +++ b/pkgs/applications/misc/twitch-chat-downloader/default.nix @@ -34,6 +34,6 @@ buildPythonApplication rec { mainProgram = "tcd"; homepage = "https://github.com/TheDrHax/Twitch-Chat-Downloader"; license = licenses.mit; - maintainers = with maintainers; [ ]; + maintainers = with maintainers; [ assistant ]; }; } From d87803b7428dd56ef7f120c2ee853728ef812eaa Mon Sep 17 00:00:00 2001 From: Paul Meyer <49727155+katexochen@users.noreply.github.com> Date: Tue, 21 May 2024 10:38:47 +0200 Subject: [PATCH 19/56] check-by-name: remove concurrency group Due to the trigger on PR edit, every change to the PR body will trigger a re-run of the check-by-name workflow. This is needed to catch of the base branch. However, an action like ticking the checkbox of a PR will also trigger a re-run. Furthermore, due to the concurrency group, any already running check-by-name workflow will be canceled, leading to a notification sent to the PR author. To reduce the noise, remove the concurrency group. As a consequence, multiple runs will run to completion on the same PR/commit. While concurrent runs are often canceled after a few seconds, the workflow will take about a minute to complete. Signed-off-by: Paul Meyer <49727155+katexochen@users.noreply.github.com> --- .github/workflows/check-by-name.yml | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/.github/workflows/check-by-name.yml b/.github/workflows/check-by-name.yml index e857c88f746d..ce7802f4aa8e 100644 --- a/.github/workflows/check-by-name.yml +++ b/.github/workflows/check-by-name.yml @@ -14,16 +14,16 @@ on: # While `edited` is also triggered when the PR title/body is changed, # this PR action is fairly quick, and PR's don't get edited that often, # so it shouldn't be a problem + # There is a feature request for adding a `base_changed` event: + # https://github.com/orgs/community/discussions/35058 types: [opened, synchronize, reopened, edited] permissions: {} -# Create a check-by-name concurrency group based on the pull request number. if -# an event triggers a run on the same PR while a previous run is still in -# progress, the previous run will be canceled and the new one will start. -concurrency: - group: check-by-name-${{ github.event.pull_request.number }} - cancel-in-progress: true +# We don't use a concurrency group here, because the action is triggered quite often (due to the PR edit +# trigger), and contributers would get notified on any canceled run. +# There is a feature request for supressing notifications on concurrency-canceled runs: +# https://github.com/orgs/community/discussions/13015 jobs: check: From 4320e274800ba5de3fb4e488fb4b3f2a8b4381bf Mon Sep 17 00:00:00 2001 From: backfire-monism-net Date: Wed, 22 May 2024 02:02:11 -0700 Subject: [PATCH 20/56] majima: 0.4.0 -> 0.5.0 --- pkgs/by-name/ma/majima/package.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/ma/majima/package.nix b/pkgs/by-name/ma/majima/package.nix index d2ff843cd66a..810936ecf5a0 100644 --- a/pkgs/by-name/ma/majima/package.nix +++ b/pkgs/by-name/ma/majima/package.nix @@ -1,16 +1,16 @@ -{ lib, fetchFromGitLab, rustPlatform }: -rustPlatform.buildRustPackage rec { +{ lib, fetchFromSourcehut, rustPlatform }: +rustPlatform.buildRustPackage { pname = "majima"; - version = "0.4.0"; + version = "0.5.0"; - src = fetchFromGitLab { - owner = "gumball-overall"; + src = fetchFromSourcehut { + owner = "~cucumber-zoom"; repo = "majima"; - rev = version; - hash = "sha256-S62DQfvZFg8C26YG+fIVJj5cJ6mz73JXSgdu5yoK0Yo="; + rev = "0f32dceeaf09c082cf33ab31b40d3bfc45aaa6f8"; + hash = "sha256-P5E0Wiy3mNPRCQ/bsIW4fG7LnPSPRXmW7pnbgl0/lBQ="; }; - cargoHash = "sha256-zMQO6McnnGbp52A9n/h6yZTU9VH7vak2TSP0HLqDlKw="; + cargoHash = "sha256-sblSlmXkiJkVGbrMU6HgtvYnAd48SlUOgDwB6ASMFsQ="; meta = { description = "Generate random usernames quickly and in various formats"; From 4f5bd47b5650f6ce4238952e71c7f1d130736aa4 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Sat, 18 May 2024 12:07:11 +0800 Subject: [PATCH 21/56] pantheon-tweaks: 1.1.2 -> 2.0.1 Also move to by-name. https://github.com/pantheon-tweaks/pantheon-tweaks/compare/1.1.2...2.0.1 --- .../pa/pantheon-tweaks/package.nix} | 20 +++++++++---------- pkgs/desktops/pantheon/default.nix | 6 ++---- .../pantheon-tweaks/fix-paths.patch | 13 ------------ pkgs/top-level/all-packages.nix | 2 -- 4 files changed, 12 insertions(+), 29 deletions(-) rename pkgs/{desktops/pantheon/third-party/pantheon-tweaks/default.nix => by-name/pa/pantheon-tweaks/package.nix} (71%) delete mode 100644 pkgs/desktops/pantheon/third-party/pantheon-tweaks/fix-paths.patch diff --git a/pkgs/desktops/pantheon/third-party/pantheon-tweaks/default.nix b/pkgs/by-name/pa/pantheon-tweaks/package.nix similarity index 71% rename from pkgs/desktops/pantheon/third-party/pantheon-tweaks/default.nix rename to pkgs/by-name/pa/pantheon-tweaks/package.nix index c05c4b9b0a25..26630f6f72df 100644 --- a/pkgs/desktops/pantheon/third-party/pantheon-tweaks/default.nix +++ b/pkgs/by-name/pa/pantheon-tweaks/package.nix @@ -7,6 +7,7 @@ , pkg-config , python3 , vala +, wrapGAppsHook3 , gtk3 , libgee , pantheon @@ -14,25 +15,22 @@ stdenv.mkDerivation rec { pname = "pantheon-tweaks"; - version = "1.1.2"; + version = "2.0.1"; src = fetchFromGitHub { owner = "pantheon-tweaks"; repo = pname; rev = version; - sha256 = "sha256-E9YSRfh9bLAHn2y4p3aKwR5NOtexKokLWj3RwtDnLsQ="; + hash = "sha256-P3eM+xgsAMvqr2mIEjkQSjhxvQAwtSNItxAUcjO3ciY="; }; - patches = [ - ./fix-paths.patch - ]; - nativeBuildInputs = [ meson ninja pkg-config python3 vala + wrapGAppsHook3 ]; buildInputs = [ @@ -42,12 +40,14 @@ stdenv.mkDerivation rec { elementary-files # settings schemas elementary-terminal # settings schemas granite - switchboard ]); postPatch = '' chmod +x meson/post_install.py patchShebangs meson/post_install.py + + substituteInPlace src/Settings/ThemeSettings.vala \ + --replace-fail "/usr/share/" "/run/current-system/sw/share/" ''; passthru = { @@ -55,15 +55,15 @@ stdenv.mkDerivation rec { }; meta = with lib; { - description = "Unofficial system settings panel for Pantheon"; + description = "Unofficial system customization app for Pantheon"; longDescription = '' - Unofficial system settings panel for Pantheon + Unofficial system customization app for Pantheon that lets you easily and safely customise your desktop's appearance. - Use programs.pantheon-tweaks.enable to add this to your switchboard. ''; homepage = "https://github.com/pantheon-tweaks/pantheon-tweaks"; license = licenses.gpl3Plus; platforms = platforms.linux; maintainers = teams.pantheon.members; + mainProgram = "pantheon-tweaks"; }; } diff --git a/pkgs/desktops/pantheon/default.nix b/pkgs/desktops/pantheon/default.nix index d7bd9c926ede..58a4ba65f1ac 100644 --- a/pkgs/desktops/pantheon/default.nix +++ b/pkgs/desktops/pantheon/default.nix @@ -221,10 +221,8 @@ lib.makeScope pkgs.newScope (self: with self; { ### THIRD-PARTY - # Put packages that ONLY works with Pantheon in pkgs/desktops/pantheon/third-party, - # specifically third party switchboard plugins and wingpanel indicators. - # Please call these packages in pkgs/top-level/all-packages.nix instead of this file. - # https://github.com/NixOS/nixpkgs/issues/115222#issuecomment-906868654 + # As suggested in https://github.com/NixOS/nixpkgs/issues/115222#issuecomment-906868654 + # please avoid putting third-party packages in the `pantheon` scope. }) // lib.optionalAttrs config.allowAliases { diff --git a/pkgs/desktops/pantheon/third-party/pantheon-tweaks/fix-paths.patch b/pkgs/desktops/pantheon/third-party/pantheon-tweaks/fix-paths.patch deleted file mode 100644 index b2e0e0a7b4c8..000000000000 --- a/pkgs/desktops/pantheon/third-party/pantheon-tweaks/fix-paths.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/Settings/ThemeSettings.vala b/src/Settings/ThemeSettings.vala -index 589121b..8e9c81e 100644 ---- a/src/Settings/ThemeSettings.vala -+++ b/src/Settings/ThemeSettings.vala -@@ -29,7 +29,7 @@ public class PantheonTweaks.ThemeSettings { - var themes = new Gee.ArrayList (); - - string[] dirs = { -- "/usr/share/" + path + "/", -+ "/run/current-system/sw/share/" + path + "/", - Environment.get_home_dir () + "/." + path + "/", - Environment.get_home_dir () + "/.local/share/" + path + "/"}; - diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4a145ec53318..c4a0a991b5dc 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -37698,8 +37698,6 @@ with pkgs; pantheon = recurseIntoAttrs (callPackage ../desktops/pantheon { }); - pantheon-tweaks = callPackage ../desktops/pantheon/third-party/pantheon-tweaks { }; - wingpanel-indicator-ayatana = callPackage ../desktops/pantheon/third-party/wingpanel-indicator-ayatana { }; rox-filer = callPackage ../desktops/rox/rox-filer { From 735a11d300ec124bb80be203bf3383cccc6453e9 Mon Sep 17 00:00:00 2001 From: Bobby Rong Date: Tue, 21 May 2024 22:35:22 +0800 Subject: [PATCH 22/56] nixos/pantheon-tweaks: remove You can just add the app to environment.systemPackages. --- .../doc/manual/release-notes/rl-2111.section.md | 2 +- nixos/modules/module-list.nix | 1 - nixos/modules/programs/pantheon-tweaks.nix | 17 ----------------- nixos/modules/rename.nix | 8 ++++++-- 4 files changed, 7 insertions(+), 21 deletions(-) delete mode 100644 nixos/modules/programs/pantheon-tweaks.nix diff --git a/nixos/doc/manual/release-notes/rl-2111.section.md b/nixos/doc/manual/release-notes/rl-2111.section.md index 8edf4fd35e4f..4143f440f289 100644 --- a/nixos/doc/manual/release-notes/rl-2111.section.md +++ b/nixos/doc/manual/release-notes/rl-2111.section.md @@ -146,7 +146,7 @@ In addition to numerous new and upgraded packages, this release has the followin - [touchegg](https://github.com/JoseExposito/touchegg), a multi-touch gesture recognizer. Available as [services.touchegg](#opt-services.touchegg.enable). -- [pantheon-tweaks](https://github.com/pantheon-tweaks/pantheon-tweaks), an unofficial system settings panel for Pantheon. Available as [programs.pantheon-tweaks](#opt-programs.pantheon-tweaks.enable). +- [pantheon-tweaks](https://github.com/pantheon-tweaks/pantheon-tweaks), an unofficial system settings panel for Pantheon. Available as `programs.pantheon-tweaks`. - [joycond](https://github.com/DanielOgorchock/joycond), a service that uses `hid-nintendo` to provide nintendo joycond pairing and better nintendo switch pro controller support. diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix index 44348b930c25..0ba54f066b2a 100644 --- a/nixos/modules/module-list.nix +++ b/nixos/modules/module-list.nix @@ -249,7 +249,6 @@ ./programs/oblogout.nix ./programs/oddjobd.nix ./programs/openvpn3.nix - ./programs/pantheon-tweaks.nix ./programs/partition-manager.nix ./programs/plotinus.nix ./programs/pqos-wrapper.nix diff --git a/nixos/modules/programs/pantheon-tweaks.nix b/nixos/modules/programs/pantheon-tweaks.nix deleted file mode 100644 index b7258e2eb4bf..000000000000 --- a/nixos/modules/programs/pantheon-tweaks.nix +++ /dev/null @@ -1,17 +0,0 @@ -{ config, lib, pkgs, ... }: - -{ - meta = { - maintainers = lib.teams.pantheon.members; - }; - - ###### interface - options = { - programs.pantheon-tweaks.enable = lib.mkEnableOption "Pantheon Tweaks, an unofficial system settings panel for Pantheon"; - }; - - ###### implementation - config = lib.mkIf config.programs.pantheon-tweaks.enable { - services.xserver.desktopManager.pantheon.extraSwitchboardPlugs = [ pkgs.pantheon-tweaks ]; - }; -} diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix index 01985995a651..d4661a19188c 100644 --- a/nixos/modules/rename.nix +++ b/nixos/modules/rename.nix @@ -40,12 +40,16 @@ in (mkRemovedOptionModule [ "networking" "vpnc" ] "Use environment.etc.\"vpnc/service.conf\" instead.") (mkRemovedOptionModule [ "networking" "wicd" ] "The corresponding package was removed from nixpkgs.") (mkRemovedOptionModule [ "programs" "gnome-documents" ] "The corresponding package was removed from nixpkgs.") + (mkRemovedOptionModule [ "programs" "pantheon-tweaks" ] '' + pantheon-tweaks is no longer a switchboard plugin but an independent app, + adding the package to environment.systemPackages is sufficient. + '') (mkRemovedOptionModule [ "programs" "tilp2" ] "The corresponding package was removed from nixpkgs.") (mkRemovedOptionModule [ "programs" "way-cooler" ] ("way-cooler is abandoned by its author: " + "https://way-cooler.org/blog/2020/01/09/way-cooler-post-mortem.html")) (mkRemovedOptionModule [ "security" "hideProcessInformation" ] '' - The hidepid module was removed, since the underlying machinery - is broken when using cgroups-v2. + The hidepid module was removed, since the underlying machinery + is broken when using cgroups-v2. '') (mkRemovedOptionModule [ "services" "baget" "enable" ] "The baget module was removed due to the upstream package being unmaintained.") (mkRemovedOptionModule [ "services" "beegfs" ] "The BeeGFS module has been removed") From 23fbbca6a275afdf3a935fc746b3641ede88707f Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 May 2024 14:41:07 +0000 Subject: [PATCH 23/56] dufs: 0.40.0 -> 0.41.0 --- pkgs/servers/http/dufs/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/servers/http/dufs/default.nix b/pkgs/servers/http/dufs/default.nix index 433a68d1a54a..18296529570b 100644 --- a/pkgs/servers/http/dufs/default.nix +++ b/pkgs/servers/http/dufs/default.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "dufs"; - version = "0.40.0"; + version = "0.41.0"; src = fetchFromGitHub { owner = "sigoden"; repo = "dufs"; rev = "v${version}"; - hash = "sha256-BoFoF7V6bTQiJ+afGnivviU/s2ikOxAX06s+AwRxo8Q="; + hash = "sha256-Ab/f6n2n24mLsWS4WF6jOBt9m7dyeSP0ftYixKANsjY="; }; - cargoHash = "sha256-B0K/lco7suYM0/02LaDbeqyt4zyiwoeBxhmUPsVTvkw="; + cargoHash = "sha256-CNHDZHyg4jrEl3hmdQ7ITCtg9iTmB2RwDAzqSirOCO4="; nativeBuildInputs = [ installShellFiles ]; From aeb3bcf4de108438753450d0ceaf70c0eeb15f6b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 May 2024 14:43:26 +0000 Subject: [PATCH 24/56] himitsu: 0.6 -> 0.7 --- pkgs/tools/security/himitsu/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/security/himitsu/default.nix b/pkgs/tools/security/himitsu/default.nix index d6bbb8fd6921..3985a5c80a44 100644 --- a/pkgs/tools/security/himitsu/default.nix +++ b/pkgs/tools/security/himitsu/default.nix @@ -7,14 +7,14 @@ stdenv.mkDerivation rec { pname = "himitsu"; - version = "0.6"; + version = "0.7"; src = fetchFromSourcehut { name = pname + "-src"; owner = "~sircmpwn"; repo = pname; rev = version; - hash = "sha256-3x6Lc1rWBtYWVocBuMV5CtoZQjL0Ce+6J2xFjaYaeG4="; + hash = "sha256-jDxQajc8Kyfihm8q3wCpA+WsbAkQEZerLckLQXNhTa8="; }; nativeBuildInputs = [ From b5b9716c08de14d667057ea61b094f14f89239ae Mon Sep 17 00:00:00 2001 From: natsukium Date: Tue, 21 May 2024 13:18:44 +0900 Subject: [PATCH 25/56] python311Packages.amazon-kclpy: 2.1.3 -> 2.1.4 Diff: https://github.com/awslabs/amazon-kinesis-client-python/compare/refs/tags/v2.1.3...v2.1.4 --- .../python-modules/amazon-kclpy/default.nix | 43 ++++++++++--------- 1 file changed, 23 insertions(+), 20 deletions(-) diff --git a/pkgs/development/python-modules/amazon-kclpy/default.nix b/pkgs/development/python-modules/amazon-kclpy/default.nix index 4a95e7860311..194533084a0d 100644 --- a/pkgs/development/python-modules/amazon-kclpy/default.nix +++ b/pkgs/development/python-modules/amazon-kclpy/default.nix @@ -2,45 +2,48 @@ lib, buildPythonPackage, fetchFromGitHub, - python, + fetchpatch, + setuptools, mock, - boto, - pytest, + boto3, + pytestCheckHook, }: buildPythonPackage rec { pname = "amazon-kclpy"; - version = "2.1.3"; - format = "setuptools"; + version = "2.1.4"; + pyproject = true; src = fetchFromGitHub { owner = "awslabs"; repo = "amazon-kinesis-client-python"; rev = "refs/tags/v${version}"; - hash = "sha256-3BhccRJd6quElXZSix1aVIqWr9wdcTTziDhnIOLiPPo="; + hash = "sha256-TWIGu7WuoaPhk8cz+hMXvGLIPQ5kly8aj20ZtvTZzwg="; }; - # argparse is just required for python2.6 - prePatch = '' - substituteInPlace setup.py \ - --replace "'argparse'," "" - ''; - - propagatedBuildInputs = [ - mock - boto + patches = [ + (fetchpatch { + name = "remove-deprecated-boto.patch"; + url = "https://github.com/awslabs/amazon-kinesis-client-python/commit/bd2c442cdd1b0e2c99d3471c1d3ffcc9161a7c42.patch"; + hash = "sha256-5W0qItDGjx1F6IllzLH57XCpToKrAu9mTbzv/1wMXuY="; + }) ]; - nativeCheckInputs = [ pytest ]; + build-system = [ setuptools ]; - checkPhase = '' - ${python.interpreter} -m pytest - ''; + dependencies = [ + mock + boto3 + ]; + + pythonImportsCheck = [ "amazon_kclpy" ]; + + nativeCheckInputs = [ pytestCheckHook ]; meta = with lib; { description = "Amazon Kinesis Client Library for Python"; homepage = "https://github.com/awslabs/amazon-kinesis-client-python"; - license = licenses.amazonsl; + license = licenses.asl20; maintainers = with maintainers; [ psyanticy ]; }; } From 3260679a3e3ca3faebe21e1c515913d657c3c402 Mon Sep 17 00:00:00 2001 From: natsukium Date: Tue, 21 May 2024 13:54:27 +0900 Subject: [PATCH 26/56] python311Packages.amazon-kclpy: mark as broken amazon-kclpy requires download of jar files at build time, but we don't know how to handle that --- pkgs/development/python-modules/amazon-kclpy/default.nix | 1 + 1 file changed, 1 insertion(+) diff --git a/pkgs/development/python-modules/amazon-kclpy/default.nix b/pkgs/development/python-modules/amazon-kclpy/default.nix index 194533084a0d..3186ade26999 100644 --- a/pkgs/development/python-modules/amazon-kclpy/default.nix +++ b/pkgs/development/python-modules/amazon-kclpy/default.nix @@ -45,5 +45,6 @@ buildPythonPackage rec { homepage = "https://github.com/awslabs/amazon-kinesis-client-python"; license = licenses.asl20; maintainers = with maintainers; [ psyanticy ]; + broken = true; }; } From c95f96710519ba3d1b7bdfdff95b9b8c88498a31 Mon Sep 17 00:00:00 2001 From: Marcel Date: Wed, 22 May 2024 18:23:44 +0200 Subject: [PATCH 27/56] mrtg: add ipv6-required perl packages --- pkgs/tools/misc/mrtg/default.nix | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/pkgs/tools/misc/mrtg/default.nix b/pkgs/tools/misc/mrtg/default.nix index 343a3d5c2a25..58882f3be00a 100644 --- a/pkgs/tools/misc/mrtg/default.nix +++ b/pkgs/tools/misc/mrtg/default.nix @@ -1,5 +1,11 @@ { lib, stdenv, fetchurl, perl, gd, rrdtool }: +let + perlWithPkgs = perl.withPackages (pp: with pp;[ + Socket6 + IOSocketINET6 + ]); +in stdenv.mkDerivation rec { pname = "mrtg"; version = "2.17.10"; @@ -10,7 +16,9 @@ stdenv.mkDerivation rec { }; buildInputs = [ - perl + # add support for ipv6 snmp: + # https://github.com/oetiker/mrtg/blob/433ebfa5fc043971b46a5cd975fb642c76e3e49d/src/bin/mrtg#L331-L341 + perlWithPkgs gd rrdtool ]; From 94f9b02b2b30077ec0e3a1311a729883e6e4a99b Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Wed, 22 May 2024 18:17:01 +0000 Subject: [PATCH 28/56] vintagestory: 1.19.7 -> 1.19.8 --- pkgs/games/vintagestory/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/games/vintagestory/default.nix b/pkgs/games/vintagestory/default.nix index 7134139c6250..e16b36ff67e5 100644 --- a/pkgs/games/vintagestory/default.nix +++ b/pkgs/games/vintagestory/default.nix @@ -20,11 +20,11 @@ stdenv.mkDerivation rec { pname = "vintagestory"; - version = "1.19.7"; + version = "1.19.8"; src = fetchurl { url = "https://cdn.vintagestory.at/gamefiles/stable/vs_client_linux-x64_${version}.tar.gz"; - hash = "sha256-C+vPsoMlo6EKmzf+XkvIhrDGG7EccU8c36GZt0/1r1Q="; + hash = "sha256-R6J+ACYDQpOzJZFBizsQGOexR7lMyeoZqz9TnWxfwyM="; }; From c9fe76d1f9cd4ace687f9ec420a99b2dbef1378b Mon Sep 17 00:00:00 2001 From: emilylange Date: Wed, 22 May 2024 20:22:07 +0200 Subject: [PATCH 29/56] forgejo: 7.0.2 -> 7.0.3 https://codeberg.org/forgejo/forgejo/releases/tag/v7.0.3 https://codeberg.org/forgejo/forgejo/src/branch/forgejo/RELEASE-NOTES.md#7-0-3 diff: https://codeberg.org/forgejo/forgejo/compare/v7.0.2...v7.0.3 --- pkgs/by-name/fo/forgejo/package.nix | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/fo/forgejo/package.nix b/pkgs/by-name/fo/forgejo/package.nix index 90c725c74e74..ade722176d0b 100644 --- a/pkgs/by-name/fo/forgejo/package.nix +++ b/pkgs/by-name/fo/forgejo/package.nix @@ -24,7 +24,7 @@ let pname = "forgejo-frontend"; inherit (forgejo) src version; - npmDepsHash = "sha256-BffoEbIzTU61bw3ECEm5eDHcav4S27MB5jQKsMprkcw="; + npmDepsHash = "sha256-Nu9aOjJpEAuCWWnJfZXy/GayiUDiyc3hOu6Bx7GxfxA="; patches = [ ./package-json-npm-build-frontend.patch @@ -39,17 +39,17 @@ let in buildGoModule rec { pname = "forgejo"; - version = "7.0.2"; + version = "7.0.3"; src = fetchFromGitea { domain = "codeberg.org"; owner = "forgejo"; repo = "forgejo"; rev = "v${version}"; - hash = "sha256-YY5dHXWMqlCIPfqsDtHZLHjEdYmrFnh4yc0hfTUESww="; + hash = "sha256-P+HVZmfNA1ao+fQ253tK8A2DNGNPxvdyzCvByQJ0FGA="; }; - vendorHash = "sha256-UcjaMi/4XYLdaJhi2j3UWqHqkpTbZBo6EwNXxdRIKLw="; + vendorHash = "sha256-8qMpnGL5GXJuxOpxh9a1Bcxd7tVweUKwbun8UBxCfQA="; subPackages = [ "." ]; From b8d9848dcbedf97f726aa26fd345aabefb9dc8b3 Mon Sep 17 00:00:00 2001 From: emilylange Date: Wed, 22 May 2024 20:34:49 +0200 Subject: [PATCH 30/56] CODEOWNERS: fix forgejo package path This slipped through the pkgs/by-name move in 3b4dad9b001a2c5cbc4282bb4b842903bbdeac2d. --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 47d5d399f198..b91f753015eb 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -307,7 +307,7 @@ nixos/modules/services/networking/networkmanager.nix @Janik-Haag # Forgejo nixos/modules/services/misc/forgejo.nix @bendlas @emilylange -pkgs/applications/version-management/forgejo @bendlas @emilylange +pkgs/by-name/fo/forgejo/package.nix @bendlas @emilylange # Dotnet /pkgs/build-support/dotnet @IvarWithoutBones From eb85129277d5b49163f94f415fe78b96b0fc6cb9 Mon Sep 17 00:00:00 2001 From: Dennis Wuitz Date: Mon, 13 May 2024 16:38:05 +0200 Subject: [PATCH 31/56] python312Packages.django-ratelimit: init at 4.1.0 --- .../django-ratelimit/default.nix | 56 +++++++++++++++++++ pkgs/top-level/python-packages.nix | 2 + 2 files changed, 58 insertions(+) create mode 100644 pkgs/development/python-modules/django-ratelimit/default.nix diff --git a/pkgs/development/python-modules/django-ratelimit/default.nix b/pkgs/development/python-modules/django-ratelimit/default.nix new file mode 100644 index 000000000000..ca0216a9de5c --- /dev/null +++ b/pkgs/development/python-modules/django-ratelimit/default.nix @@ -0,0 +1,56 @@ +{ lib +, buildPythonPackage +, django +, django-redis +, fetchFromGitHub +, pymemcache +, pythonOlder +, setuptools +}: + +buildPythonPackage rec { + pname = "django-ratelimit"; + version = "4.1.0"; + pyproject = true; + + disabled = pythonOlder "3.7"; + + src = fetchFromGitHub { + owner = "jsocol"; + repo = "django-ratelimit"; + rev = "refs/tags/v${version}"; + hash = "sha256-ZMtZSKOIIRSqH6eyC7bBeua7YLKyWW6NOXN/MDv9fy4="; + }; + + nativeBuildInputs = [ + setuptools + ]; + + propagatedBuildInputs = [ + django + django-redis + pymemcache + ]; + + pythonImportsCheck = [ + "django_ratelimit" + ]; + + checkPhase = '' + runHook preCheck + + export DJANGO_SETTINGS_MODULE=test_settings + python -m django test django_ratelimit + + runHook postCheck + ''; + + + meta = with lib; { + description = "Cache-based rate-limiting for Django"; + homepage = "https://github.com/jsocol/django-ratelimit"; + changelog = "https://github.com/jsocol/django-ratelimit/releases/tag/v${version}"; + license = licenses.asl20; + maintainers = with maintainers; [ derdennisop ]; + }; +} diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 632a66425b20..17d113c01d11 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -3300,6 +3300,8 @@ self: super: with self; { django-ranged-response = callPackage ../development/python-modules/django-ranged-response { }; + django-ratelimit = callPackage ../development/python-modules/django-ratelimit { }; + django-raster = callPackage ../development/python-modules/django-raster { }; django-redis = callPackage ../development/python-modules/django-redis { }; From 61f72d3d978d71cfb53af3fe308c30d8e8c0ebd3 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 23 May 2024 00:16:03 +0200 Subject: [PATCH 32/56] python312Packages.pydeconz: 115 -> 116 Diff: https://github.com/Kane610/deconz/compare/refs/tags/v115...v116 Changelog: https://github.com/Kane610/deconz/releases/tag/v116 --- pkgs/development/python-modules/pydeconz/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/development/python-modules/pydeconz/default.nix b/pkgs/development/python-modules/pydeconz/default.nix index 40635ad93fcc..76fbae16299b 100644 --- a/pkgs/development/python-modules/pydeconz/default.nix +++ b/pkgs/development/python-modules/pydeconz/default.nix @@ -14,7 +14,7 @@ buildPythonPackage rec { pname = "pydeconz"; - version = "115"; + version = "116"; pyproject = true; disabled = pythonOlder "3.11"; @@ -23,7 +23,7 @@ buildPythonPackage rec { owner = "Kane610"; repo = "deconz"; rev = "refs/tags/v${version}"; - hash = "sha256-NjzONVSJ4GEaIeC5ytnTi8JpZY1yIq3LN8vbMy3n0vs="; + hash = "sha256-XtcAs+xKSTJcQN0mCj6ewkT7owvA7nlZ8PhWfL9NZh8="; }; postPatch = '' From 97d379347bae733064a4a298d1d8ac3872113fbf Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Wed, 15 May 2024 09:41:07 +0200 Subject: [PATCH 33/56] esphome: 2024.4.2 -> 2024.5.2 https://github.com/esphome/esphome/releases/tag/2024.5.0 https://github.com/esphome/esphome/releases/tag/2024.5.1 https://github.com/esphome/esphome/releases/tag/2024.5.2 --- pkgs/tools/misc/esphome/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/tools/misc/esphome/default.nix b/pkgs/tools/misc/esphome/default.nix index 2593ef5b7bb8..dccdd8958f81 100644 --- a/pkgs/tools/misc/esphome/default.nix +++ b/pkgs/tools/misc/esphome/default.nix @@ -19,14 +19,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "esphome"; - version = "2024.4.2"; + version = "2024.5.2"; pyproject = true; src = fetchFromGitHub { owner = pname; repo = pname; rev = "refs/tags/${version}"; - hash = "sha256-q4SVsfd5PJjeqt6UJJG6vuyxTA/bqDDl6e5dxhWIfYM="; + hash = "sha256-LcRqqwMVDgXeUqBS7gmfZqGJxKmXgRfnjNbejlQgijI="; }; nativeBuildInputs = with python.pkgs; [ From 8279d13a6282a089f6af7d379bf916cd4d2f1649 Mon Sep 17 00:00:00 2001 From: emilylange Date: Thu, 23 May 2024 01:40:17 +0200 Subject: [PATCH 34/56] CODEOWNERS: add adamcstephens to forgejo --- .github/CODEOWNERS | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index b91f753015eb..e78e7ab2bdef 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -306,8 +306,8 @@ nixos/modules/services/networking/networkmanager.nix @Janik-Haag /pkgs/applications/networking/cluster/terraform-providers @zowoq # Forgejo -nixos/modules/services/misc/forgejo.nix @bendlas @emilylange -pkgs/by-name/fo/forgejo/package.nix @bendlas @emilylange +nixos/modules/services/misc/forgejo.nix @adamcstephens @bendlas @emilylange +pkgs/by-name/fo/forgejo/package.nix @adamcstephens @bendlas @emilylange # Dotnet /pkgs/build-support/dotnet @IvarWithoutBones From 27a9dd926467500db964b1af3fa290e6e9985f19 Mon Sep 17 00:00:00 2001 From: superherointj <5861043+superherointj@users.noreply.github.com> Date: Wed, 22 May 2024 20:53:11 -0300 Subject: [PATCH 35/56] pkgsMusl.nginx: fix build Fixes: > error: #warning usage of non-standard #include is deprecated [-Werror=cpp] --- pkgs/servers/http/nginx/generic.nix | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkgs/servers/http/nginx/generic.nix b/pkgs/servers/http/nginx/generic.nix index e998675b5766..67e84f08448e 100644 --- a/pkgs/servers/http/nginx/generic.nix +++ b/pkgs/servers/http/nginx/generic.nix @@ -130,6 +130,9 @@ stdenv.mkDerivation { "-Wno-error=deprecated-declarations" "-Wno-error=gnu-folding-constant" "-Wno-error=unused-but-set-variable" + ] ++ lib.optionals stdenv.hostPlatform.isMusl [ + # fix sys/cdefs.h is deprecated + "-Wno-error=cpp" ]); configurePlatforms = []; From 710b4eab66725c6840d76f1816c72551b55e11fd Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 23 May 2024 02:31:21 +0200 Subject: [PATCH 36/56] python312Packages.psrpcore: marks as broken on darwin --- pkgs/development/python-modules/psrpcore/default.nix | 2 ++ 1 file changed, 2 insertions(+) diff --git a/pkgs/development/python-modules/psrpcore/default.nix b/pkgs/development/python-modules/psrpcore/default.nix index 102d9ce9b7c0..72c8da5f5407 100644 --- a/pkgs/development/python-modules/psrpcore/default.nix +++ b/pkgs/development/python-modules/psrpcore/default.nix @@ -1,5 +1,6 @@ { lib, + stdenv, buildPythonPackage, cryptography, fetchFromGitHub, @@ -42,5 +43,6 @@ buildPythonPackage rec { changelog = "https://github.com/jborean93/psrpcore/blob/v${version}/CHANGELOG.md"; license = licenses.mit; maintainers = with maintainers; [ fab ]; + broken = stdenv.isDarwin; }; } From 42d079c690bfe77624aa3151b5619f46d170458d Mon Sep 17 00:00:00 2001 From: Assistant Date: Tue, 21 May 2024 23:04:41 -0400 Subject: [PATCH 37/56] twitch-chat-downloader: 2.5.3 -> 2.5.4 --- .../misc/twitch-chat-downloader/default.nix | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/pkgs/applications/misc/twitch-chat-downloader/default.nix b/pkgs/applications/misc/twitch-chat-downloader/default.nix index c649aa3811c5..922c925cbb0c 100644 --- a/pkgs/applications/misc/twitch-chat-downloader/default.nix +++ b/pkgs/applications/misc/twitch-chat-downloader/default.nix @@ -1,6 +1,6 @@ { lib , buildPythonApplication -, fetchPypi +, fetchFromGitHub , iso8601 , progressbar2 , requests @@ -8,15 +8,16 @@ buildPythonApplication rec { pname = "twitch-chat-downloader"; - version = "2.5.3"; + version = "2.5.4"; # NOTE: Using maintained fork because upstream has stopped working, and it has # not been updated in a while. # https://github.com/PetterKraabol/Twitch-Chat-Downloader/issues/142 - src = fetchPypi { - inherit version; - pname = "tdh-tcd"; - sha256 = "sha256-dvj0HoF/2n5aQGMOD8UYY4EZegQwThPy1XJFvXyRT4Q="; + src = fetchFromGitHub { + owner = "TheDrHax"; + repo = "twitch-chat-downloader"; + rev = version; + hash = "sha256-mV60ygrtQa9ZkJ2CImhAV59ckCJ7vJSA9cWkYE2xo1M="; }; propagatedBuildInputs = [ From 3ec93b0dbdb3eaf31545d94580516e2ff81029b3 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 May 2024 06:33:39 +0000 Subject: [PATCH 38/56] files-cli: 2.13.49 -> 2.13.50 --- pkgs/by-name/fi/files-cli/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/fi/files-cli/package.nix b/pkgs/by-name/fi/files-cli/package.nix index 853d30f3e4a5..1bc90b5420cf 100644 --- a/pkgs/by-name/fi/files-cli/package.nix +++ b/pkgs/by-name/fi/files-cli/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "files-cli"; - version = "2.13.49"; + version = "2.13.50"; src = fetchFromGitHub { repo = "files-cli"; owner = "files-com"; rev = "v${version}"; - hash = "sha256-QQ2UzWGodQASHJVfnTIp/BUNkAPAV0q8UpTk7qBYgc0="; + hash = "sha256-UeRB+vmnLr85oGwaiuyfe5pVCN1EmEQqyoU5tY2hst8="; }; vendorHash = "sha256-L6UnKbqS6aO8+XSPt5KaKGYr30y9RE+l4U3hapPHHvA="; From bf8a1a8c4e02a4fd73eacb7e8732deba1ac6a6f9 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Thu, 23 May 2024 09:10:16 +0200 Subject: [PATCH 39/56] python312Packages.pydeconz: refactor --- .../python-modules/pydeconz/default.nix | 18 ++++++++---------- 1 file changed, 8 insertions(+), 10 deletions(-) diff --git a/pkgs/development/python-modules/pydeconz/default.nix b/pkgs/development/python-modules/pydeconz/default.nix index 76fbae16299b..68e31e000270 100644 --- a/pkgs/development/python-modules/pydeconz/default.nix +++ b/pkgs/development/python-modules/pydeconz/default.nix @@ -9,7 +9,6 @@ pytestCheckHook, pythonOlder, setuptools, - wheel, }: buildPythonPackage rec { @@ -17,7 +16,7 @@ buildPythonPackage rec { version = "116"; pyproject = true; - disabled = pythonOlder "3.11"; + disabled = pythonOlder "3.12"; src = fetchFromGitHub { owner = "Kane610"; @@ -28,17 +27,16 @@ buildPythonPackage rec { postPatch = '' substituteInPlace pyproject.toml \ - --replace "--cov=pydeconz --cov-report term-missing" "" \ - --replace "setuptools==" "setuptools>=" \ - --replace "wheel==" "wheel>=" + --replace-fail "--cov=pydeconz --cov-report term-missing" "" \ + --replace-fail "setuptools==" "setuptools>=" \ + --replace-fail "wheel==" "wheel>=" ''; - nativeBuildInputs = [ + build-system = [ setuptools - wheel ]; - propagatedBuildInputs = [ + dependencies = [ aiohttp orjson ]; @@ -53,10 +51,10 @@ buildPythonPackage rec { meta = with lib; { description = "Python library wrapping the Deconz REST API"; - mainProgram = "pydeconz"; homepage = "https://github.com/Kane610/deconz"; changelog = "https://github.com/Kane610/deconz/releases/tag/v${version}"; - license = with licenses; [ mit ]; + license = licenses.mit; maintainers = with maintainers; [ fab ]; + mainProgram = "pydeconz"; }; } From f70ed7a5cbc262decaeb0921f057309847b8c621 Mon Sep 17 00:00:00 2001 From: Pol Dellaiera Date: Thu, 23 May 2024 10:01:53 +0200 Subject: [PATCH 40/56] roave-backward-compatibility-check: init at 8.8.0 --- .../package.nix | 37 +++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 pkgs/by-name/ro/roave-backward-compatibility-check/package.nix diff --git a/pkgs/by-name/ro/roave-backward-compatibility-check/package.nix b/pkgs/by-name/ro/roave-backward-compatibility-check/package.nix new file mode 100644 index 000000000000..df06fe6a803e --- /dev/null +++ b/pkgs/by-name/ro/roave-backward-compatibility-check/package.nix @@ -0,0 +1,37 @@ +{ + lib, + fetchFromGitHub, + php, + testers, + roave-backward-compatibility-check, +}: + +php.buildComposerProject (finalAttrs: { + pname = "roave-backward-compatibility-check"; + version = "8.8.0"; + + src = fetchFromGitHub { + owner = "Roave"; + repo = "BackwardCompatibilityCheck"; + rev = finalAttrs.version; + hash = "sha256-/9nJqZcuBLzgzDyoX4NHW9And7L/F+Bsm/gLzQS7QzE="; + }; + + vendorHash = "sha256-I8JZ4CBrrQmZ38QF9SPZtkPirCAxqSCeTUpMg59Mz7U="; + + passthru = { + tests.version = testers.testVersion { + package = roave-backward-compatibility-check; + version = finalAttrs.version; + }; + }; + + meta = { + changelog = "https://github.com/Roave/BackwardCompatibilityCheck/releases/tag/${finalAttrs.version}"; + description = "A tool that can be used to verify BC breaks between two versions of a PHP library"; + homepage = "https://github.com/Roave/BackwardCompatibilityCheck"; + license = lib.licenses.mit; + mainProgram = "roave-backward-compatibility-check"; + maintainers = lib.teams.php.members; + }; +}) From 86f240d2a5327152b5b27fc61a76b2633eeb35ac Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marijan=20Petri=C4=8Devi=C4=87?= Date: Thu, 23 May 2024 11:03:07 +0200 Subject: [PATCH 41/56] r0vm: init at 0.21.0 --- pkgs/by-name/r0/r0vm/package.nix | 59 ++++++++++++++++++++++++++++++++ 1 file changed, 59 insertions(+) create mode 100644 pkgs/by-name/r0/r0vm/package.nix diff --git a/pkgs/by-name/r0/r0vm/package.nix b/pkgs/by-name/r0/r0vm/package.nix new file mode 100644 index 000000000000..caca6c16df07 --- /dev/null +++ b/pkgs/by-name/r0/r0vm/package.nix @@ -0,0 +1,59 @@ +{ rustPlatform +, stdenv +, fetchFromGitHub +, fetchurl +, pkg-config +, perl +, openssl +, lib +, darwin +}: +rustPlatform.buildRustPackage rec { + pname = "r0vm"; + version = "0.21.0"; + src = fetchFromGitHub { + owner = "risc0"; + repo = "risc0"; + rev = "v${version}"; + sha256 = "sha256-BIQd6yX453v4w8aU+2awcngOE6t4oIf7BseVLgPG4Bw="; + }; + + buildAndTestSubdir = "risc0/r0vm"; + + nativeBuildInputs = [ + pkg-config + perl + ]; + + buildInputs = [ + openssl.dev + ] ++ lib.optionals stdenv.isDarwin [ + darwin.apple_sdk.frameworks.SystemConfiguration + ]; + + doCheck = false; + + cargoHash = "sha256-OsxCIFgJiHfx52nRYRNLTB501RGKSBPQs2MQAs/BFfc="; + + postPatch = + let + # see https://github.com/risc0/risc0/blob/v0.21.0/risc0/circuit/recursion/build.rs + sha256Hash = "3504a2542626acb974dea1ae5542c90c032c4ef42f230977f40f245442a1ec23"; + recursionZkr = fetchurl { + name = "recursion_zkr.zip"; + url = "https://risc0-artifacts.s3.us-west-2.amazonaws.com/zkr/${sha256Hash}.zip"; + sha256 = "sha256:08zcl515890gyivhj8rgyi72q0qcr515bbm1vrsbkb164raa411m"; + }; + in + '' + ln -sf ${recursionZkr} ./risc0/circuit/recursion/src/recursion_zkr.zip + ''; + + meta = with lib; { + description = "RISC Zero zero-knowledge VM"; + homepage = "https://github.com/risc0/risc0"; + license = licenses.asl20; + maintainers = with maintainers; [ marijanp ]; + mainProgram = "r0vm"; + }; +} From 3328b40f27fe1dd9ca7e367970fa01adf8d346e2 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Thu, 23 May 2024 10:39:21 +0000 Subject: [PATCH 42/56] autotiling: 1.9.2 -> 1.9.3 --- pkgs/misc/autotiling/default.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/misc/autotiling/default.nix b/pkgs/misc/autotiling/default.nix index 13b834dcbda4..41131cbb916b 100644 --- a/pkgs/misc/autotiling/default.nix +++ b/pkgs/misc/autotiling/default.nix @@ -2,13 +2,13 @@ buildPythonApplication rec { pname = "autotiling"; - version = "1.9.2"; + version = "1.9.3"; src = fetchFromGitHub { owner = "nwg-piotr"; repo = pname; rev = "refs/tags/v${version}"; - hash = "sha256-u+Tvvge/rQvylbZDmCxvoMGjZm2gKsFZEAb9evR/Ckw="; + hash = "sha256-k+UiAGMB/fJiE+C737yGdyTpER1ciZrMkZezkcn/4yk="; }; propagatedBuildInputs = [ i3ipc importlib-metadata ]; From 6360b911311ea656d40fa6eba22e5e31c43ad990 Mon Sep 17 00:00:00 2001 From: Dhananjay Balan Date: Tue, 21 May 2024 14:56:27 +0200 Subject: [PATCH 43/56] awslogs: 0.14.0 -> 0.15.0 --- pkgs/tools/admin/awslogs/default.nix | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/pkgs/tools/admin/awslogs/default.nix b/pkgs/tools/admin/awslogs/default.nix index 153da049ac16..87285da59492 100644 --- a/pkgs/tools/admin/awslogs/default.nix +++ b/pkgs/tools/admin/awslogs/default.nix @@ -5,14 +5,14 @@ python3.pkgs.buildPythonApplication rec { pname = "awslogs"; - version = "0.14.0"; - format = "setuptools"; + version = "0.15.0"; + pyproject = true; src = fetchFromGitHub { owner = "jorgebastida"; repo = pname; rev = version; - sha256 = "sha256-DrW8s0omQqLp1gaoR6k/YR11afRjUbGYrFtfYhby2b8="; + sha256 = "sha256-o6xZqwlqAy01P+TZ0rB5rpEddWNUBzzHp7/cycpcwes="; }; propagatedBuildInputs = with python3.pkgs; [ @@ -24,19 +24,14 @@ python3.pkgs.buildPythonApplication rec { jmespath ]; - nativeCheckInputs = with python3.pkgs; [ - pytestCheckHook - ]; postPatch = '' substituteInPlace setup.py \ - --replace "jmespath>=0.7.1,<1.0.0" "jmespath>=0.7.1" \ - --replace '>=3.5.*' '>=3.5' + --replace "boto3>=1.34.75" "boto3>=1.34.58" \ ''; - disabledTests = [ - "test_main_get_query" - "test_main_get_with_color" + nativeCheckInputs = with python3.pkgs; [ + pytestCheckHook ]; pythonImportsCheck = [ From fd374e94e971ed243840c4425fd715e67eb8561c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sandro=20J=C3=A4ckel?= Date: Thu, 23 May 2024 13:09:39 +0200 Subject: [PATCH 44/56] python311Packages.python-ironicclient: fix dependencies after #310075 --- .../python-modules/python-ironicclient/default.nix | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/pkgs/development/python-modules/python-ironicclient/default.nix b/pkgs/development/python-modules/python-ironicclient/default.nix index 703be62e3051..5fc6e9365ad7 100644 --- a/pkgs/development/python-modules/python-ironicclient/default.nix +++ b/pkgs/development/python-modules/python-ironicclient/default.nix @@ -2,8 +2,6 @@ lib, buildPythonPackage, fetchPypi, - pbr, - appdirs, cliff, dogpile-cache, jsonschema, @@ -11,12 +9,14 @@ openstacksdk, osc-lib, oslo-utils, + oslotest, + pbr, + platformdirs, pyyaml, requests, - stevedore, - stestr, requests-mock, - oslotest, + stestr, + stevedore, }: buildPythonPackage rec { @@ -30,8 +30,6 @@ buildPythonPackage rec { }; propagatedBuildInputs = [ - pbr - appdirs cliff dogpile-cache jsonschema @@ -39,6 +37,8 @@ buildPythonPackage rec { openstacksdk osc-lib oslo-utils + pbr + platformdirs pyyaml requests stevedore From a5a479363d84c9dd9fdaa66347e17b95e6f22799 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christina=20S=C3=B8rensen?= Date: Wed, 22 May 2024 22:17:17 +0200 Subject: [PATCH 45/56] amber-lang: init at 0.3.1-alpha MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Christina Sørensen --- pkgs/by-name/am/amber-lang/package.nix | 49 ++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 pkgs/by-name/am/amber-lang/package.nix diff --git a/pkgs/by-name/am/amber-lang/package.nix b/pkgs/by-name/am/amber-lang/package.nix new file mode 100644 index 000000000000..a12302748405 --- /dev/null +++ b/pkgs/by-name/am/amber-lang/package.nix @@ -0,0 +1,49 @@ +{ lib, + fetchFromGitHub, + rustPlatform, + bc, + makeWrapper, + runCommand, + amber-lang +}: + +rustPlatform.buildRustPackage rec { + pname = "amber-lang"; + version = "0.3.1-alpha"; + + src = fetchFromGitHub { + owner = "Ph0enixKM"; + repo = "Amber"; + rev = version; + hash = "sha256-VSlLPgoi+KPnUQJEb6m0VZQVs1zkxEnfqs3fAp8m1o4="; + }; + + cargoHash = "sha256-NzcyX/1yeFcI80pNxx/OTkaI82qyQFJW8U0vPbqSU7g="; + + buildInputs = [ makeWrapper ]; + + nativeCheckInputs = [ bc ]; + + preConfigure = '' + substituteInPlace src/compiler.rs \ + --replace-fail "/bin/bash" "bash" + ''; + + postInstall = '' + wrapProgram "$out/bin/amber" --prefix PATH : "${lib.makeBinPath [bc]}" + ''; + + passthru.tests.run = runCommand "amber-lang-eval-test" { nativeBuildInputs = [ amber-lang ]; } '' + diff -U3 --color=auto <(amber -e 'echo "Hello, World"') <(echo 'Hello, World') + touch $out + ''; + + meta = with lib; { + description = "Programming language compiled to bash"; + homepage = "https://amber-lang.com"; + license = licenses.gpl3Plus; + mainProgram = "amber"; + maintainers = with maintainers; [ cafkafk uncenter ]; + platforms = platforms.unix; + }; +} From 66ff0e159d05ea5a1533c8485bb4024e1790fad2 Mon Sep 17 00:00:00 2001 From: linsui Date: Mon, 20 May 2024 15:55:42 +0800 Subject: [PATCH 46/56] vimPlugins.nvim-snippets: init at 2024-02-07 --- pkgs/applications/editors/vim/plugins/generated.nix | 12 ++++++++++++ .../editors/vim/plugins/vim-plugin-names | 1 + 2 files changed, 13 insertions(+) diff --git a/pkgs/applications/editors/vim/plugins/generated.nix b/pkgs/applications/editors/vim/plugins/generated.nix index d6089e70b84d..d3fee498e51f 100644 --- a/pkgs/applications/editors/vim/plugins/generated.nix +++ b/pkgs/applications/editors/vim/plugins/generated.nix @@ -8221,6 +8221,18 @@ final: prev: meta.homepage = "https://github.com/dcampos/nvim-snippy/"; }; + nvim-snippets = buildVimPlugin { + pname = "nvim-snippets"; + version = "2024-02-07"; + src = fetchFromGitHub { + owner = "garymjr"; + repo = "nvim-snippets"; + rev = "f394d17b9a83820714957a06c6ed8e12223f3034"; + sha256 = "10yfjdjygxlagvf6pvj6n86n0kzf7j72zf7sq9mvy42a9h68i3ip"; + }; + meta.homepage = "https://github.com/garymjr/nvim-snippets/"; + }; + nvim-solarized-lua = buildVimPlugin { pname = "nvim-solarized-lua"; version = "2024-03-04"; diff --git a/pkgs/applications/editors/vim/plugins/vim-plugin-names b/pkgs/applications/editors/vim/plugins/vim-plugin-names index 7637b8d34ef2..e7bea0cdcd8c 100644 --- a/pkgs/applications/editors/vim/plugins/vim-plugin-names +++ b/pkgs/applications/editors/vim/plugins/vim-plugin-names @@ -692,6 +692,7 @@ https://github.com/petertriho/nvim-scrollbar/,HEAD, https://github.com/dstein64/nvim-scrollview/,, https://github.com/s1n7ax/nvim-search-and-replace/,HEAD, https://github.com/dcampos/nvim-snippy/,HEAD, +https://github.com/garymjr/nvim-snippets/,, https://github.com/ishan9299/nvim-solarized-lua/,, https://github.com/lucidph3nx/nvim-sops/,HEAD, https://github.com/nvim-pack/nvim-spectre/,, From 84020441635dd16ecd5b06a23f5d57949c1358ad Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 23 May 2024 15:28:28 +0300 Subject: [PATCH 47/56] python311Packages.pyside6: fix build with Qt 6.7.1 Fixes #313908 --- .../python-modules/pyside6/default.nix | 6 ++ .../python-modules/pyside6/qt-6.7.1.patch | 87 +++++++++++++++++++ 2 files changed, 93 insertions(+) create mode 100644 pkgs/development/python-modules/pyside6/qt-6.7.1.patch diff --git a/pkgs/development/python-modules/pyside6/default.nix b/pkgs/development/python-modules/pyside6/default.nix index 5f5285cccfb2..0144c91bd3e9 100644 --- a/pkgs/development/python-modules/pyside6/default.nix +++ b/pkgs/development/python-modules/pyside6/default.nix @@ -13,6 +13,12 @@ stdenv.mkDerivation rec { inherit (shiboken6) version src; + patches = [ + # stripped down version of https://github.com/pyside/pyside-setup/commit/a0d68856d67ce6e178e3cfc2fccc236707e02fcd + # FIXME: remove in next release + ./qt-6.7.1.patch + ]; + sourceRoot = "pyside-setup-everywhere-src-${version}/sources/${pname}"; # FIXME: cmake/Macros/PySideModules.cmake supposes that all Qt frameworks on macOS diff --git a/pkgs/development/python-modules/pyside6/qt-6.7.1.patch b/pkgs/development/python-modules/pyside6/qt-6.7.1.patch new file mode 100644 index 000000000000..8a5ece82d9ce --- /dev/null +++ b/pkgs/development/python-modules/pyside6/qt-6.7.1.patch @@ -0,0 +1,87 @@ +--- a/PySide6/QtMultimedia/CMakeLists.txt ++++ b/PySide6/QtMultimedia/CMakeLists.txt +@@ -12,6 +12,7 @@ ${QtMultimedia_GEN_DIR}/qaudioinput_wrapper.cpp + ${QtMultimedia_GEN_DIR}/qaudiooutput_wrapper.cpp + ${QtMultimedia_GEN_DIR}/qaudiosink_wrapper.cpp + ${QtMultimedia_GEN_DIR}/qaudiosource_wrapper.cpp ++${QtMultimedia_GEN_DIR}/qaudio_wrapper.cpp + ${QtMultimedia_GEN_DIR}/qcameraformat_wrapper.cpp + ${QtMultimedia_GEN_DIR}/qcameradevice_wrapper.cpp + ${QtMultimedia_GEN_DIR}/qcamera_wrapper.cpp +@@ -28,7 +29,6 @@ ${QtMultimedia_GEN_DIR}/qmediatimerange_wrapper.cpp + ${QtMultimedia_GEN_DIR}/qmediatimerange_interval_wrapper.cpp + ${QtMultimedia_GEN_DIR}/qscreencapture_wrapper.cpp + ${QtMultimedia_GEN_DIR}/qsoundeffect_wrapper.cpp +-${QtMultimedia_GEN_DIR}/qtaudio_wrapper.cpp + ${QtMultimedia_GEN_DIR}/qtvideo_wrapper.cpp + ${QtMultimedia_GEN_DIR}/qvideoframe_wrapper.cpp + ${QtMultimedia_GEN_DIR}/qvideoframeformat_wrapper.cpp +diff --git a/PySide6/QtMultimedia/typesystem_multimedia.xml b/PySide6/QtMultimedia/typesystem_multimedia.xml +index dd58f41cc..d37eb15fd 100644 +--- a/PySide6/QtMultimedia/typesystem_multimedia.xml ++++ b/PySide6/QtMultimedia/typesystem_multimedia.xml +@@ -9,7 +9,7 @@ + + + +- ++ + + + +@@ -65,9 +65,6 @@ + + + +- +- +- + + + +@@ -82,9 +79,6 @@ + + + +- +- +- + + + +diff --git a/PySide6/glue/qtmultimedia.cpp b/PySide6/glue/qtmultimedia.cpp +index d193b1bd3..ac8434b97 100644 +--- a/PySide6/glue/qtmultimedia.cpp ++++ b/PySide6/glue/qtmultimedia.cpp +@@ -2,6 +2,7 @@ + // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only + + // @snippet qvideoframe-bits ++#include "object.h" + %BEGIN_ALLOW_THREADS + %RETURN_TYPE %0 = %CPPSELF.%FUNCTION_NAME(%1); + %END_ALLOW_THREADS +@@ -23,5 +24,5 @@ const auto size = %CPPSELF.byteCount(); + + // @snippet qtaudio-namespace-compatibility-alias + Py_INCREF(pyType); +-PyModule_AddObject(module, "QAudio", reinterpret_cast(pyType)); ++PyModule_AddObject(module, "QtAudio", reinterpret_cast(pyType)); + // @snippet qtaudio-namespace-compatibility-alias +diff --git a/libpyside/signalmanager.cpp b/libpyside/signalmanager.cpp +index 625e4a405..557f130e0 100644 +--- a/libpyside/signalmanager.cpp ++++ b/libpyside/signalmanager.cpp +@@ -813,11 +813,6 @@ static PyObject *parseArguments(const QMetaMethod &method, void **args) + for (qsizetype i = 0; i < argsSize; ++i) { + void *data = args[i+1]; + auto param = paramTypes.at(i); +-#if QT_VERSION < QT_VERSION_CHECK(7, 0, 0) +- // Qt 6.7 renamed namespace "QAudio"->"QtAudio" except for signals +- if (param.startsWith("QAudio::"_ba)) +- param.insert(1, 't'); +-#endif + Shiboken::Conversions::SpecificConverter converter(param.constData()); + if (!converter) { + PyErr_SetString(PyExc_TypeError, msgCannotConvertParameter(method, i).constData()); + From 622ccf42c2cf98553c7a79522b718a16a37a3ec3 Mon Sep 17 00:00:00 2001 From: Gaetan Lepage Date: Thu, 23 May 2024 14:30:23 +0200 Subject: [PATCH 48/56] nixosTests.nixos-test-driver: fix ruff check --- nixos/lib/test-driver/test_driver/logger.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/nixos/lib/test-driver/test_driver/logger.py b/nixos/lib/test-driver/test_driver/logger.py index 6fb8a3cf4e5d..484829254b81 100644 --- a/nixos/lib/test-driver/test_driver/logger.py +++ b/nixos/lib/test-driver/test_driver/logger.py @@ -53,7 +53,6 @@ class AbstractLogger(ABC): class JunitXMLLogger(AbstractLogger): - class TestCaseState: def __init__(self) -> None: self.stdout = "" @@ -227,7 +226,7 @@ class XMLLogger(AbstractLogger): def __init__(self, outfile: str) -> None: self.logfile_handle = codecs.open(outfile, "wb") self.xml = XMLGenerator(self.logfile_handle, encoding="utf-8") - self.queue: "Queue[Dict[str, str]]" = Queue() + self.queue: Queue[dict[str, str]] = Queue() self._print_serial_logs = True From ccbea646d972374de52a83587ec6ebd1fb3d03e6 Mon Sep 17 00:00:00 2001 From: Yureka Date: Wed, 22 May 2024 15:34:54 +0200 Subject: [PATCH 49/56] multipath-tools: 0.9.6 -> 0.9.8 --- pkgs/os-specific/linux/multipath-tools/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/multipath-tools/default.nix b/pkgs/os-specific/linux/multipath-tools/default.nix index 5ec8197451cf..979974d6a46a 100644 --- a/pkgs/os-specific/linux/multipath-tools/default.nix +++ b/pkgs/os-specific/linux/multipath-tools/default.nix @@ -21,20 +21,20 @@ stdenv.mkDerivation rec { pname = "multipath-tools"; - version = "0.9.6"; + version = "0.9.8"; src = fetchFromGitHub { owner = "opensvc"; repo = "multipath-tools"; rev = "refs/tags/${version}"; - sha256 = "sha256-X4sAMGn4oBMY3cQkVj1dMcrDF7FgMl8SbZeUnCCOY6Q="; + sha256 = "sha256-4cby19BjgnmWf7klK1sBgtZnyvo7q3L1uyVPlVoS+uk="; }; postPatch = '' substituteInPlace create-config.mk \ --replace /bin/echo ${coreutils}/bin/echo - substituteInPlace multipathd/multipathd.service \ + substituteInPlace multipathd/multipathd.service.in \ --replace /sbin/multipathd "$out/bin/multipathd" sed -i -re ' From 92bd0804a915c6de802af524c8b129d164ff24b0 Mon Sep 17 00:00:00 2001 From: Yureka Date: Wed, 22 May 2024 15:26:56 +0200 Subject: [PATCH 50/56] multipath-tools: backport build fix for musl libc 1.2.5 --- pkgs/os-specific/linux/multipath-tools/default.nix | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/pkgs/os-specific/linux/multipath-tools/default.nix b/pkgs/os-specific/linux/multipath-tools/default.nix index 979974d6a46a..b0469c5eaf79 100644 --- a/pkgs/os-specific/linux/multipath-tools/default.nix +++ b/pkgs/os-specific/linux/multipath-tools/default.nix @@ -1,6 +1,7 @@ { lib , stdenv , fetchFromGitHub +, fetchpatch , coreutils , perl @@ -30,6 +31,15 @@ stdenv.mkDerivation rec { sha256 = "sha256-4cby19BjgnmWf7klK1sBgtZnyvo7q3L1uyVPlVoS+uk="; }; + patches = [ + # Backport build fix for musl libc 1.2.5 + (fetchpatch { + url = "https://github.com/openSUSE/multipath-tools/commit/e5004de8296cd596aeeac0a61b901e98cf7a69d2.patch"; + hash = "sha256-ZvNFVphB9f+S/XMxktR6P/YYSTLeJXEsj4XrAnw6GUI="; + excludes = ["tests/util.c"]; + }) + ]; + postPatch = '' substituteInPlace create-config.mk \ --replace /bin/echo ${coreutils}/bin/echo From 95a3cca9cb4addc8da963d1351309ac60d700c9b Mon Sep 17 00:00:00 2001 From: Yureka Date: Thu, 23 May 2024 11:02:45 +0200 Subject: [PATCH 51/56] multipath-tools: use --replace-fail in substitutions --- pkgs/os-specific/linux/multipath-tools/default.nix | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/os-specific/linux/multipath-tools/default.nix b/pkgs/os-specific/linux/multipath-tools/default.nix index b0469c5eaf79..ebb8cc03d37c 100644 --- a/pkgs/os-specific/linux/multipath-tools/default.nix +++ b/pkgs/os-specific/linux/multipath-tools/default.nix @@ -42,10 +42,10 @@ stdenv.mkDerivation rec { postPatch = '' substituteInPlace create-config.mk \ - --replace /bin/echo ${coreutils}/bin/echo + --replace-fail /bin/echo ${coreutils}/bin/echo substituteInPlace multipathd/multipathd.service.in \ - --replace /sbin/multipathd "$out/bin/multipathd" + --replace-fail /sbin/multipathd "$out/bin/multipathd" sed -i -re ' s,^( *#define +DEFAULT_MULTIPATHDIR\>).*,\1 "'"$out/lib/multipath"'", @@ -86,7 +86,7 @@ stdenv.mkDerivation rec { doCheck = true; preCheck = '' # skip test attempting to access /sys/dev/block - substituteInPlace tests/Makefile --replace ' devt ' ' ' + substituteInPlace tests/Makefile --replace-fail ' devt ' ' ' ''; nativeCheckInputs = [ cmocka ]; From 0989d93c00d66d2b12e1dbdf8c041705c9481823 Mon Sep 17 00:00:00 2001 From: Robert Helgesson Date: Thu, 23 May 2024 10:18:08 +0200 Subject: [PATCH 52/56] sd-switch: 0.3.0 -> 0.4.0 Also, switch home page to sourcehut one and add update script passthru. --- pkgs/os-specific/linux/sd-switch/default.nix | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/pkgs/os-specific/linux/sd-switch/default.nix b/pkgs/os-specific/linux/sd-switch/default.nix index 7750862c34c2..4f80ce5d6b2b 100644 --- a/pkgs/os-specific/linux/sd-switch/default.nix +++ b/pkgs/os-specific/linux/sd-switch/default.nix @@ -1,6 +1,6 @@ -{ lib, fetchFromSourcehut, rustPlatform, pkg-config, dbus }: +{ lib, fetchFromSourcehut, rustPlatform, nix-update-script }: -let version = "0.3.0"; +let version = "0.4.0"; in rustPlatform.buildRustPackage { pname = "sd-switch"; inherit version; @@ -9,18 +9,20 @@ in rustPlatform.buildRustPackage { owner = "~rycee"; repo = "sd-switch"; rev = version; - hash = "sha256-mWrLbCUnoJ3hVtpSU/7dw91U5TLyw5kNchX5nmP9asA="; + hash = "sha256-PPFYH34HAD/vC+9jpA1iPQRVNR6MX8ncSPC+7bl2oHY="; }; - cargoHash = "sha256-VK+kPX1pGhowbWKkUs1PL0DXIhDXJOFVoIHTtWQcWEs="; + cargoHash = "sha256-zUoa7nPNFvnYekbEZwtnJKZ6qd47Sb4LZGEkaKVQ9ZQ="; - nativeBuildInputs = [ pkg-config ]; - buildInputs = [ dbus ]; + passthru = { + updateScript = nix-update-script { }; + }; meta = with lib; { description = "A systemd unit switcher for Home Manager"; mainProgram = "sd-switch"; - homepage = "https://gitlab.com/rycee/sd-switch"; + homepage = "https://git.sr.ht/~rycee/sd-switch"; + changelog = "https://git.sr.ht/~rycee/sd-switch/refs/${version}"; license = licenses.gpl3Plus; maintainers = with maintainers; [ rycee ]; platforms = platforms.linux; From 1461dbbee35356d6aea102da072df380b0a5749c Mon Sep 17 00:00:00 2001 From: Alyssa Ross Date: Thu, 23 May 2024 10:32:05 +0200 Subject: [PATCH 53/56] ocamlPackages.eio_*: inherit patches from eio If we're inheriting src from eio to use the same source tree, it makes sense to inherit patches as well. Currently we don't apply patches to eio, but this is useful for overlays, and will help avoid a potential oversight if we do need a patch in future. --- pkgs/development/ocaml-modules/eio/linux.nix | 2 +- pkgs/development/ocaml-modules/eio/main.nix | 2 +- pkgs/development/ocaml-modules/eio/posix.nix | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/pkgs/development/ocaml-modules/eio/linux.nix b/pkgs/development/ocaml-modules/eio/linux.nix index b376f709794a..f6ed30d4e80d 100644 --- a/pkgs/development/ocaml-modules/eio/linux.nix +++ b/pkgs/development/ocaml-modules/eio/linux.nix @@ -7,7 +7,7 @@ buildDunePackage { pname = "eio_linux"; - inherit (eio) meta src version; + inherit (eio) meta src patches version; minimalOCamlVersion = "5.0"; diff --git a/pkgs/development/ocaml-modules/eio/main.nix b/pkgs/development/ocaml-modules/eio/main.nix index 410e53551275..a65b27b8db41 100644 --- a/pkgs/development/ocaml-modules/eio/main.nix +++ b/pkgs/development/ocaml-modules/eio/main.nix @@ -8,7 +8,7 @@ buildDunePackage { pname = "eio_main"; - inherit (eio) meta src version; + inherit (eio) meta src patches version; minimalOCamlVersion = "5.0"; diff --git a/pkgs/development/ocaml-modules/eio/posix.nix b/pkgs/development/ocaml-modules/eio/posix.nix index cba34a0d6389..c18cdd506141 100644 --- a/pkgs/development/ocaml-modules/eio/posix.nix +++ b/pkgs/development/ocaml-modules/eio/posix.nix @@ -10,7 +10,7 @@ buildDunePackage { pname = "eio_posix"; - inherit (eio) meta src version; + inherit (eio) meta src patches version; minimalOCamlVersion = "5.0"; From d2305783db0509dcf2e3ab897b8b91707874251d Mon Sep 17 00:00:00 2001 From: Lana Black Date: Sat, 18 May 2024 00:10:08 +0000 Subject: [PATCH 54/56] amarok: 2.9.71 -> 3.0.0 --- pkgs/applications/audio/amarok/default.nix | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/pkgs/applications/audio/amarok/default.nix b/pkgs/applications/audio/amarok/default.nix index e48e27b5cc69..405e0464b333 100644 --- a/pkgs/applications/audio/amarok/default.nix +++ b/pkgs/applications/audio/amarok/default.nix @@ -1,23 +1,23 @@ -{ mkDerivation, fetchurl, lib +{ stdenv, fetchurl, lib , extra-cmake-modules, kdoctools , qca-qt5, qjson, qtquickcontrols2, qtscript, qtwebengine , karchive, kcmutils, kconfig, kdnssd, kguiaddons, kinit, kirigami2, knewstuff, knotifyconfig, ktexteditor, kwindowsystem -, fftw, phonon, plasma-framework, threadweaver, breeze-icons +, fftw, phonon, plasma-framework, threadweaver, breeze-icons, wrapQtAppsHook , curl, ffmpeg, gdk-pixbuf, libaio, liblastfm, libmtp, loudmouth, lzo, lz4, mariadb-embedded, pcre, snappy, taglib, taglib_extras }: -mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "amarok"; - version = "2.9.71"; + version = "3.0.0"; src = fetchurl { - url = "mirror://kde/unstable/${pname}/${version}/${pname}-${version}.tar.xz"; - sha256 = "0kz8wixjmy4yxq2gk11ybswryxb6alfymd3bzcar9xinscllhh3a"; + url = "mirror://kde/stable/amarok/${finalAttrs.version}/amarok-${finalAttrs.version}.tar.xz"; + sha256 = "sha256-FKh2eDBfrXagodrKVVpndf+mQuXrvMzs2R9JcJOZLBw="; }; outputs = [ "out" "doc" ]; - nativeBuildInputs = [ extra-cmake-modules kdoctools ]; + nativeBuildInputs = [ extra-cmake-modules kdoctools wrapQtAppsHook ]; propagatedBuildInputs = [ qca-qt5 qjson qtquickcontrols2 qtscript qtwebengine @@ -35,4 +35,4 @@ mkDerivation rec { license = licenses.gpl2Plus; maintainers = with maintainers; [ peterhoeg ]; }; -} +}) From 4731605e889c7062907f1fd9bb3bc6cb198144be Mon Sep 17 00:00:00 2001 From: Tobi Oloke <93312805+tobz619@users.noreply.github.com> Date: Thu, 23 May 2024 17:43:59 +0200 Subject: [PATCH 55/56] mediasynclite: init at 0.4.2 (#294716) Co-authored-by: Sandro --- maintainers/maintainer-list.nix | 6 +++ pkgs/by-name/me/mediasynclite/package.nix | 54 +++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 pkgs/by-name/me/mediasynclite/package.nix diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index d7b7f0c43316..3eeee70283f4 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -20714,6 +20714,12 @@ githubId = 858790; name = "Tobias Mayer"; }; + tobz619 = { + email = "toloke@yahoo.co.uk"; + github = "tobz619"; + githubId = 93312805; + name = "Tobi Oloke"; + }; tochiaha = { email = "tochiahan@proton.me"; github = "Tochiaha"; diff --git a/pkgs/by-name/me/mediasynclite/package.nix b/pkgs/by-name/me/mediasynclite/package.nix new file mode 100644 index 000000000000..8d2725997b0c --- /dev/null +++ b/pkgs/by-name/me/mediasynclite/package.nix @@ -0,0 +1,54 @@ +{ lib +, stdenv +, fetchFromGitHub +, gtk3 +, glib +, gsettings-desktop-schemas +, pkg-config +, curl +, openssl +, jansson +, wrapGAppsHook3 +}: + +stdenv.mkDerivation rec { + pname = "mediasynclite"; + version = "0.4.2"; + + src = fetchFromGitHub { + owner = "iBroadcastMediaServices"; + repo = "MediaSyncLiteLinux"; + rev = version; + hash = "sha256-ToSkR6tPJMBCcj1NUBAywKjCAPlpmh+ngIopFrT2PIA="; + }; + + buildInputs = [ + curl + glib + gtk3 + openssl + jansson + ]; + + strictDeps = true; + + nativeBuildInputs = [ + gsettings-desktop-schemas + pkg-config + wrapGAppsHook3 + ]; + + makeFlags = [ "PREFIX=$(out)" ]; + + postPatch = '' + substitute ./src/ibmsl.c ./src/ibmsl.c --subst-var out + ''; + + meta = with lib; { + description = "A Linux-native graphical uploader for iBroadcast"; + downloadPage = "https://github.com/tobz619/MediaSyncLiteLinuxNix"; + homepage = "https://github.com/iBroadcastMediaServices/MediaSyncLiteLinux"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ tobz619 ]; + }; +} From c7d9fae3fd4d4736df692f63528292dfa450f307 Mon Sep 17 00:00:00 2001 From: K900 Date: Thu, 23 May 2024 14:19:54 +0300 Subject: [PATCH 56/56] kdePackages: Gear 24.02 -> 24.05 - kio-extras-kf5 moved to misc because of release schedule weirdness - calindori ported to KF6, reenabled - some build fixes all over - add 7zip to a bunch of games for SVG compression --- .../scripts/kde/collect-missing-deps.py | 8 + pkgs/kde/default.nix | 2 +- .../gear/accessibility-inspector/default.nix | 4 + pkgs/kde/gear/akonadi-search/default.nix | 2 +- pkgs/kde/gear/angelfish/default.nix | 2 +- pkgs/kde/gear/audex/default.nix | 10 + pkgs/kde/gear/bovo/default.nix | 3 + pkgs/kde/gear/calindori/default.nix | 8 +- pkgs/kde/gear/default.nix | 6 +- pkgs/kde/gear/francis/default.nix | 9 + pkgs/kde/gear/kalm/default.nix | 4 + pkgs/kde/gear/katomic/default.nix | 8 +- pkgs/kde/gear/kblackbox/default.nix | 3 + pkgs/kde/gear/kbounce/default.nix | 3 + pkgs/kde/gear/kdepim-addons/default.nix | 2 +- pkgs/kde/gear/kfourinline/default.nix | 2 + pkgs/kde/gear/kjumpingcube/default.nix | 3 + pkgs/kde/gear/klickety/default.nix | 8 +- pkgs/kde/gear/klines/default.nix | 8 +- pkgs/kde/gear/kmines/default.nix | 8 +- pkgs/kde/gear/knavalbattle/default.nix | 8 +- pkgs/kde/gear/kolf/default.nix | 8 +- pkgs/kde/gear/kollision/default.nix | 8 +- pkgs/kde/gear/kreversi/default.nix | 3 + pkgs/kde/gear/krfb/default.nix | 18 +- .../gear/krfb/fix-build-with-qt-6.7.1.diff | 51 - pkgs/kde/gear/ksudoku/default.nix | 3 + pkgs/kde/gear/kubrick/default.nix | 3 + pkgs/kde/gear/lskat/default.nix | 3 + pkgs/kde/gear/picmi/default.nix | 3 + pkgs/kde/gear/skanpage/default.nix | 2 + pkgs/kde/gear/skladnik/default.nix | 4 + pkgs/kde/gear/spectacle/default.nix | 3 +- pkgs/kde/generated/licenses.json | 74 +- pkgs/kde/generated/sources/gear.json | 1500 +++++++++-------- .../{gear => misc}/kio-extras-kf5/default.nix | 11 +- 36 files changed, 952 insertions(+), 853 deletions(-) create mode 100644 pkgs/kde/gear/accessibility-inspector/default.nix create mode 100644 pkgs/kde/gear/audex/default.nix create mode 100644 pkgs/kde/gear/francis/default.nix create mode 100644 pkgs/kde/gear/kalm/default.nix delete mode 100644 pkgs/kde/gear/krfb/fix-build-with-qt-6.7.1.diff create mode 100644 pkgs/kde/gear/skladnik/default.nix rename pkgs/kde/{gear => misc}/kio-extras-kf5/default.nix (69%) diff --git a/maintainers/scripts/kde/collect-missing-deps.py b/maintainers/scripts/kde/collect-missing-deps.py index 9625da71c3e5..3ec1411986c8 100755 --- a/maintainers/scripts/kde/collect-missing-deps.py +++ b/maintainers/scripts/kde/collect-missing-deps.py @@ -80,6 +80,11 @@ OK_MISSING_BY_PACKAGE = { "plasma-desktop": { "scim", # upstream is dead, not packaged in Nixpkgs }, + "poppler-qt6": { + "gobject-introspection-1.0", # we don't actually want to build the GTK variant + "gdk-pixbuf-2.0", + "gtk+-3.0", + }, "powerdevil": { "DDCUtil", # cursed, intentionally disabled }, @@ -87,6 +92,9 @@ OK_MISSING_BY_PACKAGE = { "Qt6Qml", # tests only "Qt6Quick", }, + "skladnik": { + "POVRay", # too expensive to rerender all the assets + }, "syntax-highlighting": { "XercesC", # only used for extra validation at build time } diff --git a/pkgs/kde/default.nix b/pkgs/kde/default.nix index 02c8650e6ec6..10579baeca18 100644 --- a/pkgs/kde/default.nix +++ b/pkgs/kde/default.nix @@ -3,7 +3,6 @@ generateSplicesForMkScope, makeScopeWithSplicing', fetchurl, - fetchFromGitLab, libsForQt5, qt6Packages, cmark, @@ -65,6 +64,7 @@ kdiagram = self.callPackage ./misc/kdiagram {}; kdsoap-ws-discovery-client = self.callPackage ./misc/kdsoap-ws-discovery-client {}; kirigami-addons = self.callPackage ./misc/kirigami-addons {}; + kio-extras-kf5 = self.callPackage ./misc/kio-extras-kf5 {}; kio-fuse = self.callPackage ./misc/kio-fuse {}; ktextaddons = self.callPackage ./misc/ktextaddons {}; kunifiedpush = self.callPackage ./misc/kunifiedpush {}; diff --git a/pkgs/kde/gear/accessibility-inspector/default.nix b/pkgs/kde/gear/accessibility-inspector/default.nix new file mode 100644 index 000000000000..1197f2933008 --- /dev/null +++ b/pkgs/kde/gear/accessibility-inspector/default.nix @@ -0,0 +1,4 @@ +{mkKdeDerivation}: +mkKdeDerivation { + pname = "accessibility-inspector"; +} diff --git a/pkgs/kde/gear/akonadi-search/default.nix b/pkgs/kde/gear/akonadi-search/default.nix index 416dd91a9ee5..e8b38642a940 100644 --- a/pkgs/kde/gear/akonadi-search/default.nix +++ b/pkgs/kde/gear/akonadi-search/default.nix @@ -7,7 +7,7 @@ cargo, rustc, # provided as callPackage input to enable easier overrides through overlays - cargoHash ? "sha256-fY0mQiYS/CMThOVsWp8NgxpWfUph2dZ7hj7W5JUJ2J4=", + cargoHash ? "sha256-xT1SkW5iJy5Y9CK0CSxp+08XXjrbljxZzwYo2fEqxYE=", }: mkKdeDerivation rec { pname = "akonadi-search"; diff --git a/pkgs/kde/gear/angelfish/default.nix b/pkgs/kde/gear/angelfish/default.nix index 0d9b4a341f05..cda589932b9d 100644 --- a/pkgs/kde/gear/angelfish/default.nix +++ b/pkgs/kde/gear/angelfish/default.nix @@ -8,7 +8,7 @@ cargo, rustc, # provided as callPackage input to enable easier overrides through overlays - cargoHash ? "sha256-QJZJqdixPThgiKnruKetmzhbvtY/MsGy4v+OdQiEFR8=", + cargoHash ? "sha256-94f4DKRXcp3o6l3zbQzCpH2ZOztZMEAHa9ookPxbeDU=", qcoro, }: mkKdeDerivation rec { diff --git a/pkgs/kde/gear/audex/default.nix b/pkgs/kde/gear/audex/default.nix new file mode 100644 index 000000000000..c6043d641608 --- /dev/null +++ b/pkgs/kde/gear/audex/default.nix @@ -0,0 +1,10 @@ +{ + mkKdeDerivation, + libcdio, + libcdio-paranoia, +}: +mkKdeDerivation { + pname = "audex"; + + extraBuildInputs = [libcdio libcdio-paranoia]; +} diff --git a/pkgs/kde/gear/bovo/default.nix b/pkgs/kde/gear/bovo/default.nix index 9e8ae9b05153..5bafedfd1b14 100644 --- a/pkgs/kde/gear/bovo/default.nix +++ b/pkgs/kde/gear/bovo/default.nix @@ -1,10 +1,13 @@ { mkKdeDerivation, qtsvg, + _7zz, }: mkKdeDerivation { pname = "bovo"; + extraNativeBuildInputs = [_7zz]; extraBuildInputs = [qtsvg]; + meta.mainProgram = "bovo"; } diff --git a/pkgs/kde/gear/calindori/default.nix b/pkgs/kde/gear/calindori/default.nix index f0b21c7986a7..41efa7a9e48f 100644 --- a/pkgs/kde/gear/calindori/default.nix +++ b/pkgs/kde/gear/calindori/default.nix @@ -1,15 +1,9 @@ { mkKdeDerivation, qtsvg, - qqc2-desktop-style, }: mkKdeDerivation { pname = "calindori"; - extraBuildInputs = [ - qtsvg - qqc2-desktop-style - ]; - # FIXME(qt5) - meta.broken = true; + extraBuildInputs = [qtsvg]; } diff --git a/pkgs/kde/gear/default.nix b/pkgs/kde/gear/default.nix index 1ffcdc770e21..b0560b868ee3 100644 --- a/pkgs/kde/gear/default.nix +++ b/pkgs/kde/gear/default.nix @@ -1,4 +1,5 @@ {callPackage}: { + accessibility-inspector = callPackage ./accessibility-inspector {}; akonadi = callPackage ./akonadi {}; akonadi-calendar = callPackage ./akonadi-calendar {}; akonadi-calendar-tools = callPackage ./akonadi-calendar-tools {}; @@ -15,6 +16,7 @@ arianna = callPackage ./arianna {}; ark = callPackage ./ark {}; artikulate = callPackage ./artikulate {}; + audex = callPackage ./audex {}; audiocd-kio = callPackage ./audiocd-kio {}; audiotube = callPackage ./audiotube {}; baloo-widgets = callPackage ./baloo-widgets {}; @@ -34,6 +36,7 @@ falkon = callPackage ./falkon {}; ffmpegthumbs = callPackage ./ffmpegthumbs {}; filelight = callPackage ./filelight {}; + francis = callPackage ./francis {}; ghostwriter = callPackage ./ghostwriter {}; granatier = callPackage ./granatier {}; grantlee-editor = callPackage ./grantlee-editor {}; @@ -51,6 +54,7 @@ kalarm = callPackage ./kalarm {}; kalgebra = callPackage ./kalgebra {}; kalk = callPackage ./kalk {}; + kalm = callPackage ./kalm {}; kalzium = callPackage ./kalzium {}; kamera = callPackage ./kamera {}; kamoso = callPackage ./kamoso {}; @@ -112,7 +116,6 @@ kimap = callPackage ./kimap {}; kio-admin = callPackage ./kio-admin {}; kio-extras = callPackage ./kio-extras {}; - kio-extras-kf5 = callPackage ./kio-extras-kf5 {}; kio-gdrive = callPackage ./kio-gdrive {}; kio-zeroconf = callPackage ./kio-zeroconf {}; kipi-plugins = callPackage ./kipi-plugins {}; @@ -236,6 +239,7 @@ signon-kwallet-extension = callPackage ./signon-kwallet-extension {}; skanlite = callPackage ./skanlite {}; skanpage = callPackage ./skanpage {}; + skladnik = callPackage ./skladnik {}; spectacle = callPackage ./spectacle {}; step = callPackage ./step {}; svgpart = callPackage ./svgpart {}; diff --git a/pkgs/kde/gear/francis/default.nix b/pkgs/kde/gear/francis/default.nix new file mode 100644 index 000000000000..f17f21c8ea21 --- /dev/null +++ b/pkgs/kde/gear/francis/default.nix @@ -0,0 +1,9 @@ +{ + mkKdeDerivation, + qtsvg, +}: +mkKdeDerivation { + pname = "francis"; + + extraBuildInputs = [qtsvg]; +} diff --git a/pkgs/kde/gear/kalm/default.nix b/pkgs/kde/gear/kalm/default.nix new file mode 100644 index 000000000000..0c4eee90bc31 --- /dev/null +++ b/pkgs/kde/gear/kalm/default.nix @@ -0,0 +1,4 @@ +{mkKdeDerivation}: +mkKdeDerivation { + pname = "kalm"; +} diff --git a/pkgs/kde/gear/katomic/default.nix b/pkgs/kde/gear/katomic/default.nix index 9a0f9b743d9e..e9dcd6ebe040 100644 --- a/pkgs/kde/gear/katomic/default.nix +++ b/pkgs/kde/gear/katomic/default.nix @@ -1,5 +1,11 @@ -{mkKdeDerivation}: +{ + mkKdeDerivation, + _7zz +}: mkKdeDerivation { pname = "katomic"; + + extraNativeBuildInputs = [_7zz]; + meta.mainProgram = "katomic"; } diff --git a/pkgs/kde/gear/kblackbox/default.nix b/pkgs/kde/gear/kblackbox/default.nix index 3f8995ce537e..26156c9195a9 100644 --- a/pkgs/kde/gear/kblackbox/default.nix +++ b/pkgs/kde/gear/kblackbox/default.nix @@ -1,10 +1,13 @@ { mkKdeDerivation, qtsvg, + _7zz, }: mkKdeDerivation { pname = "kblackbox"; + extraNativeBuildInputs = [_7zz]; extraBuildInputs = [qtsvg]; + meta.mainProgram = "kblackbox"; } diff --git a/pkgs/kde/gear/kbounce/default.nix b/pkgs/kde/gear/kbounce/default.nix index 8ddeef47bfb6..e93c9e50d673 100644 --- a/pkgs/kde/gear/kbounce/default.nix +++ b/pkgs/kde/gear/kbounce/default.nix @@ -1,10 +1,13 @@ { mkKdeDerivation, qtsvg, + _7zz, }: mkKdeDerivation { pname = "kbounce"; + extraNativeBuildInputs = [_7zz]; extraBuildInputs = [qtsvg]; + meta.mainProgram = "kbounce"; } diff --git a/pkgs/kde/gear/kdepim-addons/default.nix b/pkgs/kde/gear/kdepim-addons/default.nix index fded9e9b0205..e5df18eb9004 100644 --- a/pkgs/kde/gear/kdepim-addons/default.nix +++ b/pkgs/kde/gear/kdepim-addons/default.nix @@ -8,7 +8,7 @@ corrosion, alpaka, # provided as callPackage input to enable easier overrides through overlays - cargoHash ? "sha256-Yt1Gxw9Q1Q108YRJoUIpeNZlGjZ7yabLW3bRO4+x6Vo=", + cargoHash ? "sha256-AMOgchdx9754rkGJg8IdsNgYgH8esnlrreuY5AFZlwE=", }: mkKdeDerivation rec { pname = "kdepim-addons"; diff --git a/pkgs/kde/gear/kfourinline/default.nix b/pkgs/kde/gear/kfourinline/default.nix index 5e1d6fba0ef0..2c77d372fc16 100644 --- a/pkgs/kde/gear/kfourinline/default.nix +++ b/pkgs/kde/gear/kfourinline/default.nix @@ -1,9 +1,11 @@ { mkKdeDerivation, qtsvg, + _7zz, }: mkKdeDerivation { pname = "kfourinline"; + extraNativeBuildInputs = [_7zz]; extraBuildInputs = [qtsvg]; } diff --git a/pkgs/kde/gear/kjumpingcube/default.nix b/pkgs/kde/gear/kjumpingcube/default.nix index 1f1daf12d234..0141748b39dc 100644 --- a/pkgs/kde/gear/kjumpingcube/default.nix +++ b/pkgs/kde/gear/kjumpingcube/default.nix @@ -1,10 +1,13 @@ { mkKdeDerivation, qtsvg, + _7zz, }: mkKdeDerivation { pname = "kjumpingcube"; + extraNativeBuildInputs = [_7zz]; extraBuildInputs = [qtsvg]; + meta.mainProgram = "kjumpingcube"; } diff --git a/pkgs/kde/gear/klickety/default.nix b/pkgs/kde/gear/klickety/default.nix index 574bddccf00b..339fa31003a5 100644 --- a/pkgs/kde/gear/klickety/default.nix +++ b/pkgs/kde/gear/klickety/default.nix @@ -1,5 +1,11 @@ -{mkKdeDerivation}: +{ + mkKdeDerivation, + _7zz, +}: mkKdeDerivation { pname = "klickety"; + + extraNativeBuildInputs = [_7zz]; + meta.mainProgram = "klickety"; } diff --git a/pkgs/kde/gear/klines/default.nix b/pkgs/kde/gear/klines/default.nix index 58a8f6f8c465..52bb95c0d787 100644 --- a/pkgs/kde/gear/klines/default.nix +++ b/pkgs/kde/gear/klines/default.nix @@ -1,5 +1,11 @@ -{mkKdeDerivation}: +{ + mkKdeDerivation, + _7zz, +}: mkKdeDerivation { pname = "klines"; + + extraNativeBuildInputs = [_7zz]; + meta.mainProgram = "klines"; } diff --git a/pkgs/kde/gear/kmines/default.nix b/pkgs/kde/gear/kmines/default.nix index 5c333ae11da5..687cf0d29480 100644 --- a/pkgs/kde/gear/kmines/default.nix +++ b/pkgs/kde/gear/kmines/default.nix @@ -1,5 +1,11 @@ -{mkKdeDerivation}: +{ + mkKdeDerivation, + _7zz, +}: mkKdeDerivation { pname = "kmines"; + + extraNativeBuildInputs = [_7zz]; + meta.mainProgram = "kmines"; } diff --git a/pkgs/kde/gear/knavalbattle/default.nix b/pkgs/kde/gear/knavalbattle/default.nix index 3168f2b5729c..abd9281ff52e 100644 --- a/pkgs/kde/gear/knavalbattle/default.nix +++ b/pkgs/kde/gear/knavalbattle/default.nix @@ -1,5 +1,11 @@ -{mkKdeDerivation}: +{ + mkKdeDerivation, + _7zz, +}: mkKdeDerivation { pname = "knavalbattle"; + + extraNativeBuildInputs = [_7zz]; + meta.mainProgram = "knavalbattle"; } diff --git a/pkgs/kde/gear/kolf/default.nix b/pkgs/kde/gear/kolf/default.nix index 51a31e5e753a..39657f077a7d 100644 --- a/pkgs/kde/gear/kolf/default.nix +++ b/pkgs/kde/gear/kolf/default.nix @@ -1,5 +1,11 @@ -{mkKdeDerivation}: +{ + mkKdeDerivation, + _7zz, +}: mkKdeDerivation { pname = "kolf"; + + extraNativeBuildInputs = [_7zz]; + meta.mainProgram = "kolf"; } diff --git a/pkgs/kde/gear/kollision/default.nix b/pkgs/kde/gear/kollision/default.nix index f8e816437bb4..299549d47513 100644 --- a/pkgs/kde/gear/kollision/default.nix +++ b/pkgs/kde/gear/kollision/default.nix @@ -1,5 +1,11 @@ -{mkKdeDerivation}: +{ + mkKdeDerivation, + _7zz, +}: mkKdeDerivation { pname = "kollision"; + + extraNativeBuildInputs = [_7zz]; + meta.mainProgram = "kollision"; } diff --git a/pkgs/kde/gear/kreversi/default.nix b/pkgs/kde/gear/kreversi/default.nix index facc50b28b15..3f5591c299b6 100644 --- a/pkgs/kde/gear/kreversi/default.nix +++ b/pkgs/kde/gear/kreversi/default.nix @@ -1,10 +1,13 @@ { mkKdeDerivation, qtsvg, + _7zz, }: mkKdeDerivation { pname = "kreversi"; + extraNativeBuildInputs = [_7zz]; extraBuildInputs = [qtsvg]; + meta.mainProgram = "kreversi"; } diff --git a/pkgs/kde/gear/krfb/default.nix b/pkgs/kde/gear/krfb/default.nix index eadb9fffb756..3ab41fcc4f51 100644 --- a/pkgs/kde/gear/krfb/default.nix +++ b/pkgs/kde/gear/krfb/default.nix @@ -1,28 +1,18 @@ { mkKdeDerivation, - fetchpatch, + pkg-config, qtwayland, libvncserver, + pipewire, xorg, }: mkKdeDerivation { pname = "krfb"; - # Backports. - # FIXME: remove in next release - patches = [ - # Build fix for Qt 6.7.1 - ./fix-build-with-qt-6.7.1.diff - # Wayland crash fix - (fetchpatch { - url = "https://invent.kde.org/network/krfb/-/commit/6e7a5ba56966ea1b67400be9ab7c82885abb76be.diff"; - hash = "sha256-kqD4B2Nixw8KMCOc4RpoEmvII2JZYBPxog6TT/BPuFs="; - }) - ]; - extraCmakeFlags = [ "-DQtWaylandScanner_EXECUTABLE=${qtwayland}/libexec/qtwaylandscanner" ]; - extraBuildInputs = [qtwayland libvncserver xorg.libXdamage]; + extraNativeBuildInputs = [pkg-config]; + extraBuildInputs = [qtwayland libvncserver pipewire xorg.libXdamage]; } diff --git a/pkgs/kde/gear/krfb/fix-build-with-qt-6.7.1.diff b/pkgs/kde/gear/krfb/fix-build-with-qt-6.7.1.diff deleted file mode 100644 index d9ee35d4ca00..000000000000 --- a/pkgs/kde/gear/krfb/fix-build-with-qt-6.7.1.diff +++ /dev/null @@ -1,51 +0,0 @@ -diff --git a/framebuffers/pipewire/CMakeLists.txt b/framebuffers/pipewire/CMakeLists.txt -index 99f4562..3bf5f63 100644 ---- a/framebuffers/pipewire/CMakeLists.txt -+++ b/framebuffers/pipewire/CMakeLists.txt -@@ -9,11 +9,6 @@ set (krfb_framebuffer_pw_SRCS - screencasting.cpp - ) - --ecm_add_qtwayland_client_protocol(krfb_framebuffer_pw_SRCS -- PROTOCOL ${PLASMA_WAYLAND_PROTOCOLS_DIR}/screencast.xml -- BASENAME zkde-screencast-unstable-v1 --) -- - ecm_qt_declare_logging_category(krfb_framebuffer_pw_SRCS - HEADER krfb_fb_pipewire_debug.h - IDENTIFIER KRFB_FB_PIPEWIRE -@@ -38,6 +33,18 @@ add_library(krfb_framebuffer_pw - MODULE - ${krfb_framebuffer_pw_SRCS} - ) -+ -+if (Qt6_VERSION VERSION_LESS "6.7.1") -+ ecm_add_qtwayland_client_protocol(krfb_framebuffer_pw -+ PROTOCOL ${PLASMA_WAYLAND_PROTOCOLS_DIR}/screencast.xml -+ BASENAME zkde-screencast-unstable-v1 -+ ) -+else() -+ qt6_generate_wayland_protocol_client_sources(krfb_framebuffer_pw -+ FILES ${PLASMA_WAYLAND_PROTOCOLS_DIR}/screencast.xml -+ ) -+endif() -+ - set_property(TARGET krfb_framebuffer_pw PROPERTY C_STANDARD 99) - - target_link_libraries(krfb_framebuffer_pw -diff --git a/framebuffers/pipewire/screencasting.cpp b/framebuffers/pipewire/screencasting.cpp -index 3c4d1ab..c338699 100644 ---- a/framebuffers/pipewire/screencasting.cpp -+++ b/framebuffers/pipewire/screencasting.cpp -@@ -5,7 +5,11 @@ - */ - - #include "screencasting.h" -+#if QT_VERSION < QT_VERSION_CHECK(6, 7, 1) - #include "qwayland-zkde-screencast-unstable-v1.h" -+#else -+#include "qwayland-screencast.h" -+#endif - #include - #include - #include diff --git a/pkgs/kde/gear/ksudoku/default.nix b/pkgs/kde/gear/ksudoku/default.nix index b11d44f488f9..15ac4e2ce4f8 100644 --- a/pkgs/kde/gear/ksudoku/default.nix +++ b/pkgs/kde/gear/ksudoku/default.nix @@ -1,10 +1,13 @@ { mkKdeDerivation, qtsvg, + _7zz, }: mkKdeDerivation { pname = "ksudoku"; extraBuildInputs = [qtsvg]; + extraNativeBuildInputs = [_7zz]; + meta.mainProgram = "ksudoku"; } diff --git a/pkgs/kde/gear/kubrick/default.nix b/pkgs/kde/gear/kubrick/default.nix index d5ca09e42887..a194ebae5b68 100644 --- a/pkgs/kde/gear/kubrick/default.nix +++ b/pkgs/kde/gear/kubrick/default.nix @@ -1,11 +1,14 @@ { mkKdeDerivation, qtsvg, + _7zz, libGLU, }: mkKdeDerivation { pname = "kubrick"; + extraNativeBuildInputs = [_7zz]; extraBuildInputs = [qtsvg libGLU]; + meta.mainProgram = "kubrick"; } diff --git a/pkgs/kde/gear/lskat/default.nix b/pkgs/kde/gear/lskat/default.nix index 131cb34c0365..eefb95f9e1b4 100644 --- a/pkgs/kde/gear/lskat/default.nix +++ b/pkgs/kde/gear/lskat/default.nix @@ -1,10 +1,13 @@ { mkKdeDerivation, qtsvg, + _7zz, }: mkKdeDerivation { pname = "lskat"; + extraNativeBuildInputs = [_7zz]; extraBuildInputs = [qtsvg]; + meta.mainProgram = "lskat"; } diff --git a/pkgs/kde/gear/picmi/default.nix b/pkgs/kde/gear/picmi/default.nix index 8838b657bc47..341cd3922aff 100644 --- a/pkgs/kde/gear/picmi/default.nix +++ b/pkgs/kde/gear/picmi/default.nix @@ -1,10 +1,13 @@ { mkKdeDerivation, qtsvg, + _7zz, }: mkKdeDerivation { pname = "picmi"; + extraNativeBuildInputs = [_7zz]; extraBuildInputs = [qtsvg]; + meta.mainProgram = "picmi"; } diff --git a/pkgs/kde/gear/skanpage/default.nix b/pkgs/kde/gear/skanpage/default.nix index b6db869472cf..c855041220c9 100644 --- a/pkgs/kde/gear/skanpage/default.nix +++ b/pkgs/kde/gear/skanpage/default.nix @@ -1,5 +1,6 @@ { mkKdeDerivation, + qtwebengine, tesseractLanguages ? [], tesseract5, leptonica, @@ -8,6 +9,7 @@ mkKdeDerivation { pname = "skanpage"; extraBuildInputs = [ + qtwebengine (tesseract5.override {enableLanguages = tesseractLanguages;}) leptonica ]; diff --git a/pkgs/kde/gear/skladnik/default.nix b/pkgs/kde/gear/skladnik/default.nix new file mode 100644 index 000000000000..ae4dd03f3e3c --- /dev/null +++ b/pkgs/kde/gear/skladnik/default.nix @@ -0,0 +1,4 @@ +{mkKdeDerivation}: +mkKdeDerivation { + pname = "skladnik"; +} diff --git a/pkgs/kde/gear/spectacle/default.nix b/pkgs/kde/gear/spectacle/default.nix index 3232b6402bd0..576c2de08a5e 100644 --- a/pkgs/kde/gear/spectacle/default.nix +++ b/pkgs/kde/gear/spectacle/default.nix @@ -2,10 +2,11 @@ mkKdeDerivation, qtwayland, qtmultimedia, + opencv, }: mkKdeDerivation { pname = "spectacle"; - extraBuildInputs = [qtwayland qtmultimedia]; + extraBuildInputs = [qtwayland qtmultimedia opencv]; meta.mainProgram = "spectacle"; } diff --git a/pkgs/kde/generated/licenses.json b/pkgs/kde/generated/licenses.json index 5b3e4359cf94..82ecdcb4cd95 100644 --- a/pkgs/kde/generated/licenses.json +++ b/pkgs/kde/generated/licenses.json @@ -1,4 +1,13 @@ { + "accessibility-inspector": [ + "BSD-2-Clause", + "BSD-3-Clause", + "CC0-1.0", + "LGPL-2.0-or-later", + "LGPL-2.1-only", + "LGPL-3.0-only", + "LicenseRef-KDE-Accepted-LGPL" + ], "akonadi": [ "BSD-3-Clause", "CC0-1.0", @@ -159,6 +168,11 @@ "LGPL-3.0-only", "LicenseRef-KDE-Accepted-LGPL" ], + "audex": [ + "CC0-1.0", + "GPL-3.0-or-later", + "LGPL-2.0-or-later" + ], "audiocd-kio": [ "BSD-3-Clause", "CC0-1.0", @@ -255,9 +269,11 @@ "CC0-1.0" ], "breeze-icons": [ + "CC-BY-SA-4.0", "CC0-1.0", "LGPL-2.0-or-later", "LGPL-2.1-only", + "LGPL-2.1-or-later", "LGPL-3.0-only", "LicenseRef-KDE-Accepted-LGPL" ], @@ -331,8 +347,7 @@ ], "dolphin-plugins": [ "CC0-1.0", - "GPL-2.0-or-later", - "MIT" + "GPL-2.0-or-later" ], "dragon": [ "CC0-1.0", @@ -413,6 +428,14 @@ "LGPL-3.0-only", "LicenseRef-KDE-Accepted-LGPL" ], + "francis": [ + "BSD-2-Clause", + "BSD-3-Clause", + "CC0-1.0", + "GPL-3.0-or-later", + "LGPL-2.0-or-later", + "LGPL-2.1-or-later" + ], "ghostwriter": [ "Apache-2.0", "BSD-3-Clause", @@ -527,6 +550,11 @@ "GPL-2.0-or-later", "GPL-3.0-or-later" ], + "kalm": [ + "BSD-2-Clause", + "CC0-1.0", + "LGPL-2.1-or-later" + ], "kalzium": [ "BSD-3-Clause", "CC0-1.0", @@ -1266,23 +1294,6 @@ "LicenseRef-KDE-Accepted-LGPL", "MIT" ], - "kio-extras-kf5": [ - "BSD-2-Clause", - "BSD-3-Clause", - "CC0-1.0", - "GPL-2.0-only", - "GPL-2.0-or-later", - "GPL-3.0-only", - "GPL-3.0-or-later", - "LGPL-2.0-only", - "LGPL-2.0-or-later", - "LGPL-2.1-only", - "LGPL-2.1-or-later", - "LGPL-3.0-only", - "LicenseRef-KDE-Accepted-GPL", - "LicenseRef-KDE-Accepted-LGPL", - "MIT" - ], "kio-gdrive": [ "CC0-1.0", "GPL-2.0-only", @@ -1301,6 +1312,7 @@ "CC0-1.0" ], "kirigami": [ + "BSD-2-Clause", "BSD-3-Clause", "CC0-1.0", "FSFAP", @@ -1419,10 +1431,12 @@ "Qt-Commercial-exception-1.0" ], "kmail-account-wizard": [ - "BSD-2-Clause", "BSD-3-Clause", "CC0-1.0", - "LGPL-2.0-or-later" + "LGPL-2.0-or-later", + "LGPL-2.1-only", + "LGPL-3.0-only", + "LicenseRef-KDE-Accepted-LGPL" ], "kmailtransport": [ "BSD-3-Clause", @@ -1470,6 +1484,7 @@ "GPL-2.0-or-later" ], "knavalbattle": [ + "BSD-3-Clause", "CC0-1.0", "GPL-2.0-or-later" ], @@ -1533,6 +1548,7 @@ "LicenseRef-KDE-Accepted-LGPL" ], "kolf": [ + "BSD-3-Clause", "CC0-1.0" ], "kollision": [ @@ -1610,7 +1626,6 @@ "BSD-3-Clause", "CC-BY-SA-4.0", "CC0-1.0", - "GPL-3.0-only", "GPL-3.0-or-later" ], "konversation": [ @@ -1938,6 +1953,7 @@ "GPL-2.0-or-later" ], "kubrick": [ + "BSD-3-Clause", "CC0-1.0", "GPL-2.0-or-later" ], @@ -2360,7 +2376,6 @@ "GPL-2.0-only", "GPL-2.0-or-later", "GPL-3.0-only", - "GPL-3.0-or-later", "LGPL-2.0-only", "LGPL-2.0-or-later", "LicenseRef-KDE-Accepted-GPL", @@ -2397,7 +2412,8 @@ "GPL-2.0-or-later", "GPL-3.0-only", "LGPL-2.1-or-later", - "LicenseRef-KDE-Accepted-GPL" + "LicenseRef-KDE-Accepted-GPL", + "MIT" ], "partitionmanager": [ "CC-BY-4.0", @@ -2705,7 +2721,8 @@ "LGPL-3.0-only", "LicenseRef-KDE-Accepted-LGPL", "LicenseRef-KFQF-Accepted-GPL", - "LicenseRef-Qt-Commercial" + "LicenseRef-Qt-Commercial", + "MIT" ], "rocs": [ "BSD-2-Clause", @@ -2741,6 +2758,13 @@ "GPL-3.0-only", "LicenseRef-KDE-Accepted-GPL" ], + "skladnik": [ + "BSD-3-Clause", + "CC-BY-SA-4.0", + "CC0-1.0", + "GFDL-1.2-or-later", + "GPL-2.0-or-later" + ], "solid": [ "BSD-3-Clause", "CC0-1.0", diff --git a/pkgs/kde/generated/sources/gear.json b/pkgs/kde/generated/sources/gear.json index 96499269a4d1..3f59e4f7e162 100644 --- a/pkgs/kde/generated/sources/gear.json +++ b/pkgs/kde/generated/sources/gear.json @@ -1,1232 +1,1252 @@ { + "accessibility-inspector": { + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/accessibility-inspector-24.05.0.tar.xz", + "hash": "sha256-bIgwqq3GEN0UEqT+Qo1ETE5aP5/k4c0DftkzTwZG6pg=" + }, "akonadi": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/akonadi-24.02.2.tar.xz", - "hash": "sha256-G3kjaVbz10BL0j3JBz4RK1NWpkFW5PvDJMQJwTJb80M=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/akonadi-24.05.0.tar.xz", + "hash": "sha256-6YGDb7POV0he07XE7UYTG8EsDUzXw3jYy2KPnF9TjZk=" }, "akonadi-calendar": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/akonadi-calendar-24.02.2.tar.xz", - "hash": "sha256-kwGV5yLPJowUZa41Nmq+++bw02o/cnCNDLAi5iiK6Fk=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/akonadi-calendar-24.05.0.tar.xz", + "hash": "sha256-Lv05KE6p2+Y86dSpbmIFUlA3DLA4kxn1h6mw7P9I0tY=" }, "akonadi-calendar-tools": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/akonadi-calendar-tools-24.02.2.tar.xz", - "hash": "sha256-dbbLxrznmjtUpdLJR6FNWR6BIgpey8QpTo5JMOYJsDc=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/akonadi-calendar-tools-24.05.0.tar.xz", + "hash": "sha256-qjMkoAvmG5p6ACGzznGgyrMMmt6PyPidJFHp9vqj5UI=" }, "akonadiconsole": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/akonadiconsole-24.02.2.tar.xz", - "hash": "sha256-6KXlu1fRMkX8pLxr8b3f8ZJDb/7+gjUfSVb317l8ObQ=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/akonadiconsole-24.05.0.tar.xz", + "hash": "sha256-81/2NI3rvTAnH0HXPT8DZXoZVnOP8phBcyhrRIGU3ZE=" }, "akonadi-contacts": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/akonadi-contacts-24.02.2.tar.xz", - "hash": "sha256-7/C8KnAVgEE32cMvTCAQDKEeX5SosRkVPNBi67BW9R8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/akonadi-contacts-24.05.0.tar.xz", + "hash": "sha256-8AMhc0SVJHe3399XoL2iPKFzpS7O90jTFyPFkwn+2UI=" }, "akonadi-import-wizard": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/akonadi-import-wizard-24.02.2.tar.xz", - "hash": "sha256-+VCKPaYySF9mM4fP2DKtanZ+r/IIa6Y+AQowNE+dXxU=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/akonadi-import-wizard-24.05.0.tar.xz", + "hash": "sha256-L1cHleGkV/dRQi7kP12tJEebCa42mfoVr2YP270hZY0=" }, "akonadi-mime": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/akonadi-mime-24.02.2.tar.xz", - "hash": "sha256-sGUWJr2lOgujbIBE0RRyOcxVHvAO7R3/+DiKFm0c5BM=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/akonadi-mime-24.05.0.tar.xz", + "hash": "sha256-plgg19J1B5tHnLIPD8UW9Z+EbCm13NConTNQxpcoAPw=" }, "akonadi-notes": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/akonadi-notes-24.02.2.tar.xz", - "hash": "sha256-BATXrYrse4g4s5CdnPIi0mf01vO1Hya9jsyjmn2LWFU=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/akonadi-notes-24.05.0.tar.xz", + "hash": "sha256-mXb2bmDAvKJaezPuyHEfQ8FKl9seZZzeqRSWjtJDGZA=" }, "akonadi-search": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/akonadi-search-24.02.2.tar.xz", - "hash": "sha256-bPrMpULzFzrS+TuqCPu3ddE5AqG6UAV+Ex9IZr6mK54=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/akonadi-search-24.05.0.tar.xz", + "hash": "sha256-2VsVGQ+MP20yBYY2JnPPI5r9NJxXyOApLJgrc03H410=" }, "akregator": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/akregator-24.02.2.tar.xz", - "hash": "sha256-lGd55Rup4KrkF6DXTCmFXWfUYVCKejSyZOpY1zdqymo=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/akregator-24.05.0.tar.xz", + "hash": "sha256-qV+n9eHq0k5Wx7UAxf3+MRGZVITBgd64E7MAIhIJm7M=" }, "alligator": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/alligator-24.02.2.tar.xz", - "hash": "sha256-ridOcusOuZdfGTyCNUQkQW58yeLZ/Xe1efVPsqs/7VU=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/alligator-24.05.0.tar.xz", + "hash": "sha256-RziRlNQfGV4bI9iwq4gxXz0gceI1KWJlndMybPfzxeU=" }, "analitza": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/analitza-24.02.2.tar.xz", - "hash": "sha256-SdYM5D277bBHooHdLfaigY2Ok0B3R0nQeqelYj9szJs=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/analitza-24.05.0.tar.xz", + "hash": "sha256-tJqBTcQdPr6ydXmqk2wMtNt8SXYkhle5IBj5mWFlRbo=" }, "angelfish": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/angelfish-24.02.2.tar.xz", - "hash": "sha256-XTqwdHOUKLbTD2oS1oOgXxDf9h9UOwU59aGaFfxMg/E=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/angelfish-24.05.0.tar.xz", + "hash": "sha256-yltDFftPP2VisEXy8xJBzo/1x7vgyrgMU0lC3804Cnw=" }, "arianna": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/arianna-24.02.2.tar.xz", - "hash": "sha256-NymiP5TSN5+1h/6QBDb/uSygOuMClu6le5YlqbS+uz4=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/arianna-24.05.0.tar.xz", + "hash": "sha256-OV+WXxeItC+vFcXb0YyU/+Br+QJgIrupCH+YxpYAsoQ=" }, "ark": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ark-24.02.2.tar.xz", - "hash": "sha256-BjdPXHwq7nqTwEv9e2s7quqzli6Cd8kIf+pUupgFvc4=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ark-24.05.0.tar.xz", + "hash": "sha256-cLFJ8CJutATJ2VeXHoapS8TAccGqGk0jPEkeX9tj+dc=" }, "artikulate": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/artikulate-24.02.2.tar.xz", - "hash": "sha256-di0yr7ij+PilNs4zpyCIjr2ZZ7T7/qineSWj7QBDuzo=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/artikulate-24.05.0.tar.xz", + "hash": "sha256-kUBnBKcxXXvlnYQ0i4W+MAag4tagtbbmVdy09rQs9Rk=" + }, + "audex": { + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/audex-24.05.0.tar.xz", + "hash": "sha256-WBCMw/Gm4QwhvRXEQ7/zBLLWUkCiW5jFTcSHsNEYfOk=" }, "audiocd-kio": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/audiocd-kio-24.02.2.tar.xz", - "hash": "sha256-ig/BKoaU7MiSO1RcXKsgYgQEvXe4SoDkt0yAq05XWho=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/audiocd-kio-24.05.0.tar.xz", + "hash": "sha256-V07l2An23i6L7F7cMYqzD5AdD7FWYApap9Jdrw2/MnQ=" }, "audiotube": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/audiotube-24.02.2.tar.xz", - "hash": "sha256-/XIaC46IllW6tZBmtygIBxt2Dr7P8b5H9a36dDqqXjI=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/audiotube-24.05.0.tar.xz", + "hash": "sha256-zxlGHbImtub20p5OSswgI/Y4GYKjtz24h31TwgTlo7c=" }, "baloo-widgets": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/baloo-widgets-24.02.2.tar.xz", - "hash": "sha256-J2tVfDY9o2fRxpUOsOGrLK44mqt7U9r2qeJDH4fe6hU=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/baloo-widgets-24.05.0.tar.xz", + "hash": "sha256-PSHv1kHCt83uzrxKS5OM3TtPPIfMJgAU49pxHSKp9rc=" }, "blinken": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/blinken-24.02.2.tar.xz", - "hash": "sha256-hdwL/bbA2n7/s2q2QS8OvTzLndjn53X0y0HAC2/4VmY=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/blinken-24.05.0.tar.xz", + "hash": "sha256-WL0Nxy0g5w0tJQFRjm4QzJ7D+pwCSqbQmnsoylWEKEQ=" }, "bomber": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/bomber-24.02.2.tar.xz", - "hash": "sha256-uhke2hB/YF+j7IvjEZtrPQcqV2EBJ5xPa0vg0Be4l1c=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/bomber-24.05.0.tar.xz", + "hash": "sha256-4xJmlRR71hA4/SuRH3sEoKZDRS29N4333uAG0wjtgi0=" }, "bovo": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/bovo-24.02.2.tar.xz", - "hash": "sha256-oFIrL6rOogHqfpDFrarfNE8lf13s/EQUBwhIrLeKx4g=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/bovo-24.05.0.tar.xz", + "hash": "sha256-09EavFONoctc28o5mtDfoGTjlaO8PsKGDGu2x+tB0SU=" }, "calendarsupport": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/calendarsupport-24.02.2.tar.xz", - "hash": "sha256-kGZxMgtfMr2e3PIS5moWxUbRlhUL0zMKr4qwkxsLBzE=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/calendarsupport-24.05.0.tar.xz", + "hash": "sha256-UMhbZlrZ7zt6UUIWrdUmX78kI2I3kmdUmj7XI4SMvMc=" }, "calindori": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/calindori-24.02.2.tar.xz", - "hash": "sha256-oPvoWm2TPJ0HlLVWzzdlGTlCS4+7bdMwjHNrqAcx5H8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/calindori-24.05.0.tar.xz", + "hash": "sha256-E1nOyaeKLlLJMP3PmfmSN/W59Rpao2+boI8F4p0G9jY=" }, "cantor": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/cantor-24.02.2.tar.xz", - "hash": "sha256-HNY0Thm1fsmMEDUGkg3kEqVUG2E3fEPctRYq45wrm/U=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/cantor-24.05.0.tar.xz", + "hash": "sha256-dREEXdoQIOd3m23O+/lPYRWu/h+N6iLipYzQrArh4aI=" }, "cervisia": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/cervisia-24.02.2.tar.xz", - "hash": "sha256-+pGS/G/ZtLqH/8mlzF8n3+7+1/OuZ6DYoyRYBdTw5Cs=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/cervisia-24.05.0.tar.xz", + "hash": "sha256-+5uo9rzp3OmUnUh8Z7qDcfqC/wudTKenh0FFMKrzmZI=" }, "colord-kde": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/colord-kde-24.02.2.tar.xz", - "hash": "sha256-wzuEuILOv3pzm/R7J4+QLhRFBHDTCpYJGJfH1Hh1eEA=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/colord-kde-24.05.0.tar.xz", + "hash": "sha256-lJGSTIvMCJpkzdT2hLa3gx7wU5l5XrKxCUIOsezV3HU=" }, "dolphin": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/dolphin-24.02.2.tar.xz", - "hash": "sha256-UIREkNRRWcoWwdjZ9fBwHxGHcuSwmtrScINbZ7smpwE=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/dolphin-24.05.0.tar.xz", + "hash": "sha256-4AnOc0NVSBoI//8T5van24trdPoyADCzXZGAodnKB5Q=" }, "dolphin-plugins": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/dolphin-plugins-24.02.2.tar.xz", - "hash": "sha256-FLqewFaFXgEMzpzYyxTieIKHGZ8cyPUugKLUpLjFCw0=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/dolphin-plugins-24.05.0.tar.xz", + "hash": "sha256-cVMp916yLW9ZuqvF3voao3xz6hbWIUHA6uaVMlwBrC4=" }, "dragon": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/dragon-24.02.2.tar.xz", - "hash": "sha256-L/hf4lWnbUmCWSUSkDaQ4W5FLdzWSbbccCScBV9Nz5g=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/dragon-24.05.0.tar.xz", + "hash": "sha256-tOghEE07tjv71E9t03FBtCPmTOXbLU6VkVIUhgFQ34s=" }, "elisa": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/elisa-24.02.2.tar.xz", - "hash": "sha256-CCGLpznqCs6Cu6aqmFdYFNz99p/rYVljmPXTN8KVbA8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/elisa-24.05.0.tar.xz", + "hash": "sha256-LTdxJcs0MteiILDpBxMzSOZ9JRyM2mDCXgS7oNJOjfc=" }, "eventviews": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/eventviews-24.02.2.tar.xz", - "hash": "sha256-UqyX3NJw4uDBOJtx+XRXSSMw1Mn15GpNi3ZbaV6PVe0=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/eventviews-24.05.0.tar.xz", + "hash": "sha256-gDNR57hV+heQ6/wemOqzRftrcFWNSvl7N6o0QEAleR8=" }, "falkon": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/falkon-24.02.2.tar.xz", - "hash": "sha256-+GB4MNmXWfVTNq19jo87+d+WlstWMqTjCFhuiSDX6cs=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/falkon-24.05.0.tar.xz", + "hash": "sha256-kggxPYiw9fuoTnfpn0KNgr3j04A5uPEmIAMsdeZEkZ0=" }, "ffmpegthumbs": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ffmpegthumbs-24.02.2.tar.xz", - "hash": "sha256-COjDKHOkm25liGrVAdMl+AUyQMZojAg1NIKDE/YMJFo=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ffmpegthumbs-24.05.0.tar.xz", + "hash": "sha256-ozfE8ZwTPvRyt8Nk1IEtl5wHi1WaUbnH1t8aoeynBGc=" }, "filelight": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/filelight-24.02.2.tar.xz", - "hash": "sha256-FVG9/ef8fkI0xmU9WmE4+e/vyei97aqqaDNUcoNou44=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/filelight-24.05.0.tar.xz", + "hash": "sha256-DHdv8NsyPUffuWdyzvY7IxHs7t6UBJSUOw8+i/ipq4w=" + }, + "francis": { + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/francis-24.05.0.tar.xz", + "hash": "sha256-Zkf1VmCx0MMlwNWqPaUW8ArO0Pe2V6fSu/pqoF1y3/M=" }, "ghostwriter": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ghostwriter-24.02.2.tar.xz", - "hash": "sha256-Ct8M7/UWNvXnM5H+MzXiY8Whdw68hmLxSgNGpm26F04=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ghostwriter-24.05.0.tar.xz", + "hash": "sha256-rhuCZBfcUK8b26igOsuGzqpjDEs+0L9tPIEW0NT2XDg=" }, "granatier": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/granatier-24.02.2.tar.xz", - "hash": "sha256-H2wCX633JVAYC8Nrv4E1sHJGaIkEv9ehxm+QCDLSvck=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/granatier-24.05.0.tar.xz", + "hash": "sha256-scZmT4fQo8dna2PKxHcuHlAJvHVrirjlAzDdcglx3ZY=" }, "grantlee-editor": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/grantlee-editor-24.02.2.tar.xz", - "hash": "sha256-M1l1Rt2dTwnPDq1Oy04SaT9qg71CTjB2g+THRBL1JnA=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/grantlee-editor-24.05.0.tar.xz", + "hash": "sha256-Zqns6Adbiivzzz0IYY2YIjqVShr3ykVWpg7fTvCJFB8=" }, "grantleetheme": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/grantleetheme-24.02.2.tar.xz", - "hash": "sha256-VIlfJVFtJ0xL/PfPWRCdXNLj9602GZaKflSnOn61qVg=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/grantleetheme-24.05.0.tar.xz", + "hash": "sha256-uo55sP1GAHTfufJM7ftgbDyL3lkB4oM0lnlgd28pJ5g=" }, "gwenview": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/gwenview-24.02.2.tar.xz", - "hash": "sha256-XxhgQHb+4pfnIutd1PRZafDgDGXs6TnnsSRj9X33i54=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/gwenview-24.05.0.tar.xz", + "hash": "sha256-se2CcMpPeWfHY2lnoYqLm/FyiXD2z4p+EbQj0Lzq5LA=" }, "incidenceeditor": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/incidenceeditor-24.02.2.tar.xz", - "hash": "sha256-L+I9hvAy5ZyXolpEPmzwpe3hNGnKGcbI1TMFjeZUJRc=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/incidenceeditor-24.05.0.tar.xz", + "hash": "sha256-K6hYRgMfoOVcO+9Zds6kTE9tXFyPmeeysaqO4CHhGCo=" }, "isoimagewriter": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/isoimagewriter-24.02.2.tar.xz", - "hash": "sha256-lsddWNFO9ySQ2tSrYrcr9aedXNkCns+noonfGoP4sYY=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/isoimagewriter-24.05.0.tar.xz", + "hash": "sha256-Nl9mo+qPKx9sjAn4fyiT7Gc3r5bldQE2Q1WGVa3lAeE=" }, "itinerary": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/itinerary-24.02.2.tar.xz", - "hash": "sha256-eCGsmCUwFlshH0633jIl3rdn7TVrxQUXbcNkDoVMOxw=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/itinerary-24.05.0.tar.xz", + "hash": "sha256-tjHIF54+pT9I1opIWDRwovlKR108iTcl6NJB99dvlxs=" }, "juk": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/juk-24.02.2.tar.xz", - "hash": "sha256-5XHlttb7Jz9Ar+8bX7KTO2OtuRcNEoI9EXWHn/sr+oM=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/juk-24.05.0.tar.xz", + "hash": "sha256-mExAW9VQcXbyvDEyTbloe23e5MpS6bN9vSeXj4yuV3M=" }, "k3b": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/k3b-24.02.2.tar.xz", - "hash": "sha256-YEfZQZO6FlDOcfQQC7oHhgI0VfTGoS4UydVDBYpOjkU=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/k3b-24.05.0.tar.xz", + "hash": "sha256-jgxH9vLI08LjiV3I6bAgWxqM4DcpOyDEfNN9QkZFOtA=" }, "kaccounts-integration": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kaccounts-integration-24.02.2.tar.xz", - "hash": "sha256-1Qs9eQ2N9qJNGv52YPp8bmHDgVnXdzgPh7gTyR0G0wc=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kaccounts-integration-24.05.0.tar.xz", + "hash": "sha256-jyAiwel9Wg0FSqtzpzjVatJYAK/xRcyDf/ZcqVAmw+g=" }, "kaccounts-providers": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kaccounts-providers-24.02.2.tar.xz", - "hash": "sha256-Ti9uioVPthqxnwD4/2dsj9l7GhK3BIXmZSt0r6N0nBg=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kaccounts-providers-24.05.0.tar.xz", + "hash": "sha256-Mrsh0NrLjblfss2WUSkPBODZGs2ttGdj7sqBs1G0WEo=" }, "kaddressbook": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kaddressbook-24.02.2.tar.xz", - "hash": "sha256-9ujQeY+Wf0XpJ5j2iUQ3XY0IjajDP2UAyk6mCxdH76M=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kaddressbook-24.05.0.tar.xz", + "hash": "sha256-sdJ9+HX1rBe5lr3GaK80BYLcI1hSs1ikdfAC8YUkE1E=" }, "kajongg": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kajongg-24.02.2.tar.xz", - "hash": "sha256-wj6afAznRNhX5W5GtoVqyDRF9yzLYYPo6Xfw5aOCRT8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kajongg-24.05.0.tar.xz", + "hash": "sha256-X0Ie68zuj3au6yjEXr6n1lZ2lMem9/ryPzbOXxVOoXI=" }, "kalarm": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kalarm-24.02.2.tar.xz", - "hash": "sha256-LrlXBP+sQ6O96UISGmOm/zp/We54P8YU6w0CFuV4b/4=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kalarm-24.05.0.tar.xz", + "hash": "sha256-uLSs/UUR3rHQS/zzwX/DmVpK03NI4/rpR+RJmcShDWY=" }, "kalgebra": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kalgebra-24.02.2.tar.xz", - "hash": "sha256-oFvJWvkuRduH56GKkH5H9WsbiRtb2C9h7QFVs9rzTug=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kalgebra-24.05.0.tar.xz", + "hash": "sha256-v46chi9OKDCQ8BMpnv++WVQeQD+ciL4rr++SgiS0hWI=" }, "kalk": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kalk-24.02.2.tar.xz", - "hash": "sha256-i85J/DofNyYDlroZfA0K/6YMIFFiSwVbRzakfmcJUWM=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kalk-24.05.0.tar.xz", + "hash": "sha256-EZlYtQ1uEDshnBE4Gp9makx/UJAAw1/zOqiqWsZDAJE=" + }, + "kalm": { + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kalm-24.05.0.tar.xz", + "hash": "sha256-VZmdWHLntFafXDG4k/GfkaL98Niai6Tmctm2nkWhurY=" }, "kalzium": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kalzium-24.02.2.tar.xz", - "hash": "sha256-TGwX7FhH23FMEaJJ3kWZ1B3In8BLo4E53JCn/hX/Fqs=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kalzium-24.05.0.tar.xz", + "hash": "sha256-uB3/bjzuQL21jAopa7Drn0abYHMW+I5gQg37KjK5n4Y=" }, "kamera": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kamera-24.02.2.tar.xz", - "hash": "sha256-5ZTVkaqrHz3V+uzwJtd8DX7gJcNmL3xV50NGCM7bVNQ=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kamera-24.05.0.tar.xz", + "hash": "sha256-txJ4zgq0QhI3OkPRZVPPqZtAf3GmxpIJxTb3BKJTkG8=" }, "kamoso": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kamoso-24.02.2.tar.xz", - "hash": "sha256-f9cuA5hFh9mKGGeWCtqcOkTnyWjFSG/HdWP507tdCWs=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kamoso-24.05.0.tar.xz", + "hash": "sha256-ARJD3hrvogP3hRDXXrUSjBve5DXUURemQu/ib5miCQ4=" }, "kanagram": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kanagram-24.02.2.tar.xz", - "hash": "sha256-s5rbg39f78IFPRocFfpVHgVOohR6AVxGGRTZyvyeR1w=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kanagram-24.05.0.tar.xz", + "hash": "sha256-x+3GgldPSGxKrdwEaDNtg4/fvvM779ajr80W2eplHZ8=" }, "kapman": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kapman-24.02.2.tar.xz", - "hash": "sha256-3j0LLttJQQXXOdR9eCUkJSO36M2M5VGpUNQDfm4+eeo=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kapman-24.05.0.tar.xz", + "hash": "sha256-cng9BQIOWHTzleo/ujdc1Lh64d/HBpatkhJtv40503M=" }, "kapptemplate": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kapptemplate-24.02.2.tar.xz", - "hash": "sha256-wrv56L0aZjynOEffETrZVQu4QT5MCBO1B54Bp0hjo1o=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kapptemplate-24.05.0.tar.xz", + "hash": "sha256-jQoJkyQ35ndHfSp9zqC2HTLFvv5v6q6tqIPx1mg4Vg4=" }, "kasts": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kasts-24.02.2.tar.xz", - "hash": "sha256-Tcf2XvflSBY9V6vAfRSStu0ca2RQgKJoYUsEjIICCN8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kasts-24.05.0.tar.xz", + "hash": "sha256-+h7PGExxrLiLGYPWscctgS4s88k3zMefyIXel8uLYII=" }, "kate": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kate-24.02.2.tar.xz", - "hash": "sha256-HdrLCTmDGkPiucGr2Nflr+/nZ4mEIzMmNlU3Dpn1Q00=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kate-24.05.0.tar.xz", + "hash": "sha256-0txf3wmQaNMVvpVi0zTJgMgO9t9810AAE6vDjUpO1iY=" }, "katomic": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/katomic-24.02.2.tar.xz", - "hash": "sha256-5tIIENASeTWZtY6FCzZKgl6R1nnOb28xwPX+4+ar2aA=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/katomic-24.05.0.tar.xz", + "hash": "sha256-0eUpr6OrhbrkfkhEjhe4+wuXF/DV8TWX8UD08mi3Jhw=" }, "kbackup": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kbackup-24.02.2.tar.xz", - "hash": "sha256-Amcdci6yJESCj3qZNqtEmdavnaS8ea6zOHAR3TclcVg=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kbackup-24.05.0.tar.xz", + "hash": "sha256-nV8wwRsNjujMHwyx/+SxWr9H5OIwvNIDmzulpxFYvm8=" }, "kblackbox": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kblackbox-24.02.2.tar.xz", - "hash": "sha256-NTTlrAQPxCf/PlBF8ZkAPDpDq7H7YZfRnvsPblAgAPY=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kblackbox-24.05.0.tar.xz", + "hash": "sha256-LVmBnbzXQKpQ/lrheOHZm7eGODp6uleZIFwbR2DebIA=" }, "kblocks": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kblocks-24.02.2.tar.xz", - "hash": "sha256-rOcasBtCOHtrxJhypwg9c4pvHAhMeli1c6Tx8ZCKkGM=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kblocks-24.05.0.tar.xz", + "hash": "sha256-t8ahzvjxMLBDYxBTcfdzvVUcivwOaPj99J2CEA9CtOg=" }, "kbounce": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kbounce-24.02.2.tar.xz", - "hash": "sha256-g9AImDCZw2BwG7EJ3/myZAsQ3KQfhk6CD1nvX3C9qqY=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kbounce-24.05.0.tar.xz", + "hash": "sha256-pNrXWpi5MT8gsRi4+6Fgjl2JHKSrZOVDuhwOJ1zgRV0=" }, "kbreakout": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kbreakout-24.02.2.tar.xz", - "hash": "sha256-lEMvZ0NGPhx06rZr1+kaKDs1xHGi0DwOtLYZz95Y21M=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kbreakout-24.05.0.tar.xz", + "hash": "sha256-k7vN0m5jmRre7UUG6dM4qNNdSAwBTDIYmCRKmKXcYUs=" }, "kbruch": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kbruch-24.02.2.tar.xz", - "hash": "sha256-mwAEF9T5epRyDKzaKrffIAAEv4LggtPUB83DvYeKd+I=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kbruch-24.05.0.tar.xz", + "hash": "sha256-ZcA/oALhG2KSr9X/AYc7HG+1Y2DC/128LF0oDZotDrg=" }, "kcachegrind": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kcachegrind-24.02.2.tar.xz", - "hash": "sha256-HEMJn6QqOJ6f+SYTtVDmYGqd6dW1ehCksIq1E+Wme5w=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kcachegrind-24.05.0.tar.xz", + "hash": "sha256-IrGVjPw+pjXgisUiR+NffSDPrqQceujWUpfz5PBafLM=" }, "kcalc": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kcalc-24.02.2.tar.xz", - "hash": "sha256-nMLSdjX4WK+3vzD55+m+8sBN6mU+4zuqQxZdo+V5e50=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kcalc-24.05.0.tar.xz", + "hash": "sha256-oGCRgcWtzdTe02/MYYXlCZqXqxOEZUP1gcBODHuqiWQ=" }, "kcalutils": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kcalutils-24.02.2.tar.xz", - "hash": "sha256-ikf/BefvIY4qSDbY2xYoDvYx6bkNm13/jFakzK6NHI0=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kcalutils-24.05.0.tar.xz", + "hash": "sha256-jG+ZL3Y2LVQJ/Sij6Z1cNtozIDQNcOCWycZuZruQFy0=" }, "kcharselect": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kcharselect-24.02.2.tar.xz", - "hash": "sha256-oYVEVRN8xl9518cQJGwWv9DdVYMbocH88hRuiR4p/SU=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kcharselect-24.05.0.tar.xz", + "hash": "sha256-zpEnS2Yi+K/7FaXCnUn55Fh1v87QGX4EWw2bOf4vbNA=" }, "kclock": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kclock-24.02.2.tar.xz", - "hash": "sha256-mumHKzXstbCLnonGe42zi+qYVJT0YC6Y7j90AQbtYFo=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kclock-24.05.0.tar.xz", + "hash": "sha256-lt6+BetBGLpKgGTkNXx11UcWrQ1+S7a5aykb6tyOucY=" }, "kcolorchooser": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kcolorchooser-24.02.2.tar.xz", - "hash": "sha256-fx18e/2oDPYnpyvrYtCUTgUoc/SIBO6ZquwTORmABaw=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kcolorchooser-24.05.0.tar.xz", + "hash": "sha256-5GwL6UWMIyohBekWXY38WCSZ97BywSNO9lc5ZXu6K6U=" }, "kcron": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kcron-24.02.2.tar.xz", - "hash": "sha256-LFWHivRYz8e4PM9ZLaVxc2kywn2CQSBDMZtx7rrXELU=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kcron-24.05.0.tar.xz", + "hash": "sha256-JlkNn7fP+SKKKxTcuCTX4i2GwKQgQtbJkk/a2/Dvsj4=" }, "kdebugsettings": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdebugsettings-24.02.2.tar.xz", - "hash": "sha256-D/ClEQy1i4EhaMtit5+2bj60W9iLfKWBEdXjhk7PukA=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdebugsettings-24.05.0.tar.xz", + "hash": "sha256-2cH4lRc9Ea1yZlBHgTB0eBAGvawIaMn6DxWbPZ7D+oE=" }, "kdeconnect-kde": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdeconnect-kde-24.02.2.tar.xz", - "hash": "sha256-6ASRDSse1PX2zjaRXHnRHFW+bO4PJl2SNNlqLCcADa0=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdeconnect-kde-24.05.0.tar.xz", + "hash": "sha256-sF9e4WQWCn/6oSaaJ/0qVQBt0An2bGvxBTC84tnZgM0=" }, "kde-dev-scripts": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kde-dev-scripts-24.02.2.tar.xz", - "hash": "sha256-/pmwM1oKsrD/CbMx/CQD+tpm5jfv1RV3rSGgpAEJGd8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kde-dev-scripts-24.05.0.tar.xz", + "hash": "sha256-hXPP528NycSczNGjDDXSqGSFuZswkF3ZU6i3iEcslN8=" }, "kde-dev-utils": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kde-dev-utils-24.02.2.tar.xz", - "hash": "sha256-qmb4jZJxiqcpxkStN8aS4AWmMZBSihQgGRUhMpvb3U4=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kde-dev-utils-24.05.0.tar.xz", + "hash": "sha256-SbAzghe1hnDkPT2uXhMPLrn1Jdl/3IUtndBPmTUEEIk=" }, "kdeedu-data": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdeedu-data-24.02.2.tar.xz", - "hash": "sha256-Vr/rOVLH2SF/q9iT/y/ae/JZq+FYMQWGxugSsIu4tJc=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdeedu-data-24.05.0.tar.xz", + "hash": "sha256-a95Vz3WHKzn2NOOc5NK/D1hoLnoHNMfssOnCY2h+lqM=" }, "kdegraphics-mobipocket": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdegraphics-mobipocket-24.02.2.tar.xz", - "hash": "sha256-kRFWFg5KwC8wJhGN4/MAiWIw+OCmvXp/z1yVvEFsvSo=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdegraphics-mobipocket-24.05.0.tar.xz", + "hash": "sha256-cJRngpwbnZ90ZUm9OniUgkIpwKpjBS+2b4ZeKne1rAQ=" }, "kdegraphics-thumbnailers": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdegraphics-thumbnailers-24.02.2.tar.xz", - "hash": "sha256-uWkSy0maO1FOF1X5ILeqJRsVQhL8PD+JS4SrQJ+68wo=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdegraphics-thumbnailers-24.05.0.tar.xz", + "hash": "sha256-UyXO4TJb9WSwcGfWpmZYXRrHh0Eoj0X2KPXtQnCBYQw=" }, "kde-inotify-survey": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kde-inotify-survey-24.02.2.tar.xz", - "hash": "sha256-UG1tomYst8jhNduD/xH+TlaW3SWKnTohK11K0oiTCKw=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kde-inotify-survey-24.05.0.tar.xz", + "hash": "sha256-25+lq2Zkqy7g6v7uXJZn6RfSjh+sArzObSwlKUN9eb8=" }, "kdenetwork-filesharing": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdenetwork-filesharing-24.02.2.tar.xz", - "hash": "sha256-tRZnIIALHodp0heF6DreLmcw5y/6HMPZMN9kVyLAing=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdenetwork-filesharing-24.05.0.tar.xz", + "hash": "sha256-BKfZHnEGsLngG3Qu2fy1yMX+fhR8sPw/a+wDU/nMp7s=" }, "kdenlive": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdenlive-24.02.2.tar.xz", - "hash": "sha256-yEtiZK7y6nlOAwGCf0bAHhK22VkhWJN+GE3dxMOUbuM=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdenlive-24.05.0.tar.xz", + "hash": "sha256-2Eik0zEgs56B5sJ52gkdITuT17/JqlcnSiU6c0CWaK4=" }, "kdepim-addons": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdepim-addons-24.02.2.tar.xz", - "hash": "sha256-sdnub88kEAlOH+R9j4OQ6SCVNwuoJhEZP8PmH1qwST8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdepim-addons-24.05.0.tar.xz", + "hash": "sha256-A4ezYKpPHBRGFyjZXU8ltgiHS+PagS3/Ikz77r+OjvQ=" }, "kdepim-runtime": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdepim-runtime-24.02.2.tar.xz", - "hash": "sha256-7DAF62M58uU+iSaKXh1Mn3azM/CyrQyH54I9GEbtDcw=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdepim-runtime-24.05.0.tar.xz", + "hash": "sha256-ygf3rO3w+vf7O4vxA6st7Mxz1/3yuheeHC95FYfGRRI=" }, "kdesdk-kio": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdesdk-kio-24.02.2.tar.xz", - "hash": "sha256-IjdMcwnu4O3gJCDLzmoXC2lnoi1NdfIKqeO7GRyq230=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdesdk-kio-24.05.0.tar.xz", + "hash": "sha256-XF+QO7DAvUA53srQM5LYMF8L7729g361f//zB0jTXj0=" }, "kdesdk-thumbnailers": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdesdk-thumbnailers-24.02.2.tar.xz", - "hash": "sha256-uifW3KPs6UAUBuoDH38I6Fs1/snWu0hRLLYz3tXEBvI=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdesdk-thumbnailers-24.05.0.tar.xz", + "hash": "sha256-vyDcFaXIpqCtrLVF7axVbMAmYoqVOoeAg5xstcstenY=" }, "kdevelop": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdevelop-24.02.2.tar.xz", - "hash": "sha256-M54jhw7jKHNvatPxcTxyqEr00VZSm/KUfxEz+tekirc=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdevelop-24.05.0.tar.xz", + "hash": "sha256-rY8RwFccgtDWuwuBSREN2n5y9o/s9ilmgt+aqdkvmps=" }, "kdev-php": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdev-php-24.02.2.tar.xz", - "hash": "sha256-wDw2DGP/hoynhisDYsbGaTw2fAdpDMXlqJSrQ1BWKoo=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdev-php-24.05.0.tar.xz", + "hash": "sha256-mWI1AYGdbWvl9NcryfUYkJqbGRCqcd46zQW1NBpMIbU=" }, "kdev-python": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdev-python-24.02.2.tar.xz", - "hash": "sha256-+Px+89s8x02OxzP+Tm1jifgYfIp/plhXcrWGox5KjWo=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdev-python-24.05.0.tar.xz", + "hash": "sha256-GDg8MBo/j/rmZCEE9rQPJM5FsjI26iL7PxlM1OVYv5Q=" }, "kdf": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdf-24.02.2.tar.xz", - "hash": "sha256-K1ouYilOXTewDdoZeuXiJYBrz6jdGXXY8VEG2XM2Odc=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdf-24.05.0.tar.xz", + "hash": "sha256-nihaoQZlzu3VNxosUGlou1GqTQMaRp0TkMIrdmffHKY=" }, "kdialog": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdialog-24.02.2.tar.xz", - "hash": "sha256-8d+N1LY/tO+/nbgDJquvfi99uDEo/kfShMbffYEucdk=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdialog-24.05.0.tar.xz", + "hash": "sha256-i32SKv+7QVrwz9Q96GEuHa2Os+W40/QyhPG9UN7gskA=" }, "kdiamond": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kdiamond-24.02.2.tar.xz", - "hash": "sha256-DnX4x2wnaGIzr7vR+DrwNDAj1ocLeI6g88H+QxnVyJw=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kdiamond-24.05.0.tar.xz", + "hash": "sha256-X2oXJ8r/hEE3EfGW9n3Y5LfcGf+ILKjUcCSEYQrErl4=" }, "keditbookmarks": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/keditbookmarks-24.02.2.tar.xz", - "hash": "sha256-vHSvzQFkt6zf/fMj/bR7KDtbCWClZ8B6AQI4oMCMayY=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/keditbookmarks-24.05.0.tar.xz", + "hash": "sha256-q2iIrWj/O53U80luFVJ45yhvaGKaz9ZREth6mJ+nrXA=" }, "keysmith": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/keysmith-24.02.2.tar.xz", - "hash": "sha256-8WwhWSYQRNG/+T0bkOoPUI40xhukkmi1ysD7VyTbByw=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/keysmith-24.05.0.tar.xz", + "hash": "sha256-J/MjuyeVmTAayOceV/Ri/ca+wCb4dIv4Cn5VSBzW7aM=" }, "kfind": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kfind-24.02.2.tar.xz", - "hash": "sha256-rg8fsCnEtLhRIszXH0wdGGkp7xkFfdrztyyhsyUsmK0=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kfind-24.05.0.tar.xz", + "hash": "sha256-/aR31aSMf5QYCSL5ShjQAA3iJjUF07wtRlhwCL3KZyg=" }, "kfourinline": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kfourinline-24.02.2.tar.xz", - "hash": "sha256-R+fYzLd/df4yjW1URKIY+cPb4T4dHc6EIql2U4nMwy0=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kfourinline-24.05.0.tar.xz", + "hash": "sha256-k8VNGCuiEOVY9YuLXE4MzOUaD6nZIrXmhYYj6PYYUKw=" }, "kgeography": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kgeography-24.02.2.tar.xz", - "hash": "sha256-DyQkUzTnW7j3uGzYlLVMsAuMtCGSgnPCy934KXWOdgo=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kgeography-24.05.0.tar.xz", + "hash": "sha256-fiFOAm8BfQYPzGULSroONoGa1wOL1hJPrVPqYOapB2M=" }, "kget": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kget-24.02.2.tar.xz", - "hash": "sha256-4PkVdtAFGUdwAyEjufHEDSUKvMBWQEGkRZzvtzsDK2Q=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kget-24.05.0.tar.xz", + "hash": "sha256-zxCDlTIRSZkC3atOitq1nxijqLg4j9TBO9ARdfKtj8E=" }, "kgoldrunner": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kgoldrunner-24.02.2.tar.xz", - "hash": "sha256-0WcnGBJopqW9PuKy1TmDCePLOqwOi3AwB22mjlOzv3M=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kgoldrunner-24.05.0.tar.xz", + "hash": "sha256-V4bvEgZ/olNYL64+g7J98jIwOEhHboS+urBSoEqJp+c=" }, "kgpg": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kgpg-24.02.2.tar.xz", - "hash": "sha256-2XraIbCCSMjkTZGLR9pg8o+kpbksYVJzPzE36aLvBes=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kgpg-24.05.0.tar.xz", + "hash": "sha256-p/4339kBjAdpMgB0cxt7QAQ4l2okKMVgRQg0DLVElWQ=" }, "khangman": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/khangman-24.02.2.tar.xz", - "hash": "sha256-unFszlJqp8KI7K/CEV1BszbSaI4ogYzFI1OSWiz8SCw=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/khangman-24.05.0.tar.xz", + "hash": "sha256-OsZSt3c2tKiF8ZhFdfYNqvmyX4Ckh0EibCnvBCNQjOM=" }, "khealthcertificate": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/khealthcertificate-24.02.2.tar.xz", - "hash": "sha256-llBNAYqMwXmB/f2R0lElXpUbTiR4GTlohHLefXRhxy0=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/khealthcertificate-24.05.0.tar.xz", + "hash": "sha256-PklyOP7OdwUMF318RwE2LawqNYzCqiJkFQxkJL6pTBI=" }, "khelpcenter": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/khelpcenter-24.02.2.tar.xz", - "hash": "sha256-UghQIcT3Qr8oSQEDI7BD7RIaosyJ4H4sgV2JGoG95js=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/khelpcenter-24.05.0.tar.xz", + "hash": "sha256-xMUAvUYcWjJkFbE3qNoywJdCbSq3B8qc1QwnehGnexI=" }, "kidentitymanagement": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kidentitymanagement-24.02.2.tar.xz", - "hash": "sha256-nfCo7FkpgVkAdwZ+e+ed8YiUr060HylFHpPqduQIH0E=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kidentitymanagement-24.05.0.tar.xz", + "hash": "sha256-eNzsufk4zKzP8lcrlRvwMyHOaymgWqnZcSDxwN87AhI=" }, "kig": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kig-24.02.2.tar.xz", - "hash": "sha256-k85+krHu+LZpUFskjEShugmLEXQ4xzNL/86bWm14tOs=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kig-24.05.0.tar.xz", + "hash": "sha256-1Cx6DhSpN3s1ZkxMmqC3sfAZgMi/hzdTEICj/h3WD+g=" }, "kigo": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kigo-24.02.2.tar.xz", - "hash": "sha256-AMYnWg5IdTFMWnNfIPVChuInKP7U1k5k9U0KDFKwaBY=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kigo-24.05.0.tar.xz", + "hash": "sha256-5kcgUP6GLmOp2mYG2CXpkwca4OgsODL+xH9DCKxc60c=" }, "killbots": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/killbots-24.02.2.tar.xz", - "hash": "sha256-idjc/On0HquWg13tJIdkdE/FM1fYvU9Rc2tQGaK6xIE=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/killbots-24.05.0.tar.xz", + "hash": "sha256-4wtZ+/yOZfwcNi8OkVHgJ3m+V5uVw32nmg+opt5M40c=" }, "kimagemapeditor": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kimagemapeditor-24.02.2.tar.xz", - "hash": "sha256-RD7rYeNFiYE4L4ogHa9QKfnHlSXmB5njU/POoIVhMr8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kimagemapeditor-24.05.0.tar.xz", + "hash": "sha256-3lqqZrCmEpGJy6i1KM46Op1iz41+I8uX2su39DfVv/I=" }, "kimap": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kimap-24.02.2.tar.xz", - "hash": "sha256-YX9P//jQEHirTd66ibXCxE8tw5b96W/uRv6XSbMjM2A=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kimap-24.05.0.tar.xz", + "hash": "sha256-Y/EUFloLIHugR4WVCWXim8y4FNGhsgJrrxkA3MFy/cs=" }, "kio-admin": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kio-admin-24.02.2.tar.xz", - "hash": "sha256-JAgogPCAj7mzyPWDlHFZAtvHMWeveuLtl/Lk4oTKCbc=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kio-admin-24.05.0.tar.xz", + "hash": "sha256-vRoOBqnd+nHKHOoyX8T5Wp2wONra+OtVN4/RpYYIK+I=" }, "kio-extras": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kio-extras-24.02.2.tar.xz", - "hash": "sha256-+nph9GHBYcNtX6RR0HDmllPyNAYgZI+BO0wry3mUQ8c=" - }, - "kio-extras-kf5": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kio-extras-kf5-24.02.2.tar.xz", - "hash": "sha256-qar1jzuALINBu6HOuVBU+RUFnqRH9Z/8e5M8ynGxKsk=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kio-extras-24.05.0.tar.xz", + "hash": "sha256-wrRjYTO3WAzrnDSkx33mW2Lk4NldfyPTtvDLLcdhVZ8=" }, "kio-gdrive": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kio-gdrive-24.02.2.tar.xz", - "hash": "sha256-Ejv0tSgW3QasBFXBsKzS9oTK1zUHX/btIkTvHjqSOSM=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kio-gdrive-24.05.0.tar.xz", + "hash": "sha256-kZfiL3St37iLHIglsSzzB5Ly6jAruWhMvNAMswUFkoQ=" }, "kio-zeroconf": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kio-zeroconf-24.02.2.tar.xz", - "hash": "sha256-pnhOiXHJ7aRe4nGSj9wL/ytu4O0TTdtkiNqvHohqFE8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kio-zeroconf-24.05.0.tar.xz", + "hash": "sha256-pOeNCaJVsFE0KC6RO98dAL1b77AorGhYUCGqiChe1oE=" }, "kipi-plugins": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kipi-plugins-24.02.2.tar.xz", - "hash": "sha256-VQShO1Jx8IQYoXui2HX95LI3PKlT/lZLMJFI0eyw6G0=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kipi-plugins-24.05.0.tar.xz", + "hash": "sha256-gzDY2w7sSBExkrSmQ/TbPkFs8o2CO8ZBXmbLUqS93lA=" }, "kirigami-gallery": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kirigami-gallery-24.02.2.tar.xz", - "hash": "sha256-cLt1nGKg5NFpeBwzTM21ZPTN4Kv1EJEL3oITNc53it0=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kirigami-gallery-24.05.0.tar.xz", + "hash": "sha256-nX+YTNl/qBvE3QLKQ+wI5sfT//u/zkhx/GjAyKTnRy8=" }, "kiriki": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kiriki-24.02.2.tar.xz", - "hash": "sha256-BsMqgpi6ysmJHrkVURJC+A2r82aB3LEZNPdGKQUEdRc=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kiriki-24.05.0.tar.xz", + "hash": "sha256-KhD9YAh7/CZkuQkhLdlWLYVxOyG8TTWWrZCtObEzliU=" }, "kiten": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kiten-24.02.2.tar.xz", - "hash": "sha256-7d6RgHGcmk1DR/upIclTnaRoiiBNwSRqtrt1zuYM67w=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kiten-24.05.0.tar.xz", + "hash": "sha256-D7wwOqzi2JrUnhKj1QMdC+AW/882scfcgPsIOZvL4kQ=" }, "kitinerary": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kitinerary-24.02.2.tar.xz", - "hash": "sha256-cW5uYhdcorV3598YjJFDpS4plMdQBzR8DTisAQSeKvg=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kitinerary-24.05.0.tar.xz", + "hash": "sha256-9P2SFBfOnJgq8b3Br99xO2/w+A6rwngeWrVz9X7VJaM=" }, "kjournald": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kjournald-24.02.2.tar.xz", - "hash": "sha256-OTE9s1JLRha846is7JxUvIOg07woNxYKwHQw0E0Mims=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kjournald-24.05.0.tar.xz", + "hash": "sha256-KbXTUIS+aBWX3afW0wA202wLlzzNahaA/xOKtvNx8Ps=" }, "kjumpingcube": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kjumpingcube-24.02.2.tar.xz", - "hash": "sha256-Jw0mjtZIvdgOok2odrl5v6ScMpqJ0jFZJYm+ufjqNw4=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kjumpingcube-24.05.0.tar.xz", + "hash": "sha256-6ZrSWvI3vKH4Ga24UDY2ZfN1SKulGznfvvJWbgfN/YE=" }, "kldap": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kldap-24.02.2.tar.xz", - "hash": "sha256-lUb0yqIDQQCqtoyeiT/gMvk4IVFbvTGUMl3YQQ9OGFQ=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kldap-24.05.0.tar.xz", + "hash": "sha256-iim3l6ySAOzl7HU7Hb/sVNTaWo4PgtWCPG8+wI3qHq4=" }, "kleopatra": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kleopatra-24.02.2.tar.xz", - "hash": "sha256-B3Q4U7sbZt3xwKP5hh/PIecWvF5Z2EB4wC/rnzXGQ8U=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kleopatra-24.05.0.tar.xz", + "hash": "sha256-rO3sEjj1wg/sqS1QXRuoGDwvcs6xJ4jslZ46MzZFOEA=" }, "klettres": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/klettres-24.02.2.tar.xz", - "hash": "sha256-eH/tX6Hv/uVs6WmPKL7aa4eWn42sTzN3j9Kbf0RIuwc=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/klettres-24.05.0.tar.xz", + "hash": "sha256-1iNdb5Og2cht/deu+DPg49ndKStRVM9fKMu6m1BkHso=" }, "klickety": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/klickety-24.02.2.tar.xz", - "hash": "sha256-S4zFnyrghWPvF6mdOzrtL/zs8zWD50PUJovHO1F6tlQ=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/klickety-24.05.0.tar.xz", + "hash": "sha256-E3M16vBkdNYYUUjJwfn8Y81gma9jc4U5S1Dj7/yxNVw=" }, "klines": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/klines-24.02.2.tar.xz", - "hash": "sha256-ZQMF9WAqfckjh5qEz0796OdD2CYRu6b8QC4iyc7LCOY=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/klines-24.05.0.tar.xz", + "hash": "sha256-UAiw8+ThdjBck1vHXUkL8XTB0+5n4T60Ps5rzJEYcdI=" }, "kmag": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kmag-24.02.2.tar.xz", - "hash": "sha256-nDkcfm7gntmatD5enyt1WvWaoUShjojylTKFmfeC8CY=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kmag-24.05.0.tar.xz", + "hash": "sha256-quQfo4de42k99umLpR0jY98XUio0716Ak3bWFrpaVlE=" }, "kmahjongg": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kmahjongg-24.02.2.tar.xz", - "hash": "sha256-T3RMz/vQVyu2FgdoiNcZmhxxBur3DZAGJEEAnPG6UhI=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kmahjongg-24.05.0.tar.xz", + "hash": "sha256-CJB8EO4+BcIM+ywVVRhpQ+XBB3Qnav5YCIr6zuZodJQ=" }, "kmail": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kmail-24.02.2.tar.xz", - "hash": "sha256-8AVx6obaeDqueB8fHTmO3yn1nSi0F1dQNVtzyhlyGCY=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kmail-24.05.0.tar.xz", + "hash": "sha256-qYoEr70P6tvute2llgyQK4TJPujSYV2tkOBNh6sGK/Q=" }, "kmail-account-wizard": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kmail-account-wizard-24.02.2.tar.xz", - "hash": "sha256-va6vyIgl4UMX3NKQhZJcDW780fCYX0gSY1OSGWdH8fc=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kmail-account-wizard-24.05.0.tar.xz", + "hash": "sha256-RAIJUocA/mSP/74UPLZX0LyMYnV3au9qTjXV9FOFw60=" }, "kmailtransport": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kmailtransport-24.02.2.tar.xz", - "hash": "sha256-KK86kGlccotCWEt/rjSPlmxx+LaI+dN5L2RrVdZgxlw=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kmailtransport-24.05.0.tar.xz", + "hash": "sha256-jsZBkt+K9Tia5pAfdgrPljDEvj5T6XDUENhu0rH//UE=" }, "kmbox": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kmbox-24.02.2.tar.xz", - "hash": "sha256-b6z07FzQU83j4tNHmepydqZI4QdjXg/AohtB6uZcPo8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kmbox-24.05.0.tar.xz", + "hash": "sha256-2d4UvxNatfvH8zkVorqyJTMWlojG0P0RPntR5tdEDpo=" }, "kmime": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kmime-24.02.2.tar.xz", - "hash": "sha256-Q03G9tI9Zog2t5TmNmCk2/PpOZ6E/OodGVd6SgnmSuI=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kmime-24.05.0.tar.xz", + "hash": "sha256-fARJdKwfOs3gGAR2ayTr4Xt0EyAeeOpP+fTw1347uLk=" }, "kmines": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kmines-24.02.2.tar.xz", - "hash": "sha256-jAR6f0ykQhknrER4Uyi4z7eyz21J0Te5wnrtUkF60Q8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kmines-24.05.0.tar.xz", + "hash": "sha256-pDhqzoFk6B67KUpVhzAtaRCGwqs5srusRjICItpFlEE=" }, "kmix": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kmix-24.02.2.tar.xz", - "hash": "sha256-g4QRJujC/1YDgoLd78IA97rHDrYHpWqXEVX0L1q4VrA=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kmix-24.05.0.tar.xz", + "hash": "sha256-gpar79OJg9jOAUsT2Jx1K8Z2gXsurti65EmzibAzgpU=" }, "kmousetool": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kmousetool-24.02.2.tar.xz", - "hash": "sha256-Wja9ym8V1IPVZ8sW0Fu6CF8w2pNvX/3ONR95vj5DnEM=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kmousetool-24.05.0.tar.xz", + "hash": "sha256-+E9rHlbuJi8/do5XV6S3Yj6/P8ZkhqCpGlwYYX92n9w=" }, "kmouth": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kmouth-24.02.2.tar.xz", - "hash": "sha256-XcgN2soQftHjqmTjn14cBDiIoWaCzW/U5PSRyu4MxJI=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kmouth-24.05.0.tar.xz", + "hash": "sha256-IFgIHEbjQVeYk53NDKa5SYk6p15U38h7YVPHME6xXsw=" }, "kmplot": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kmplot-24.02.2.tar.xz", - "hash": "sha256-HzUY0azJytTeSWEFYS7l5r0+gYWYTWDValfnRptQAoI=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kmplot-24.05.0.tar.xz", + "hash": "sha256-NA9k/1BLJGhRpAmYhnV7uVllgfcauOpGDlOGFVhWl2A=" }, "knavalbattle": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/knavalbattle-24.02.2.tar.xz", - "hash": "sha256-uXiV2i2mnzCaB+o9LM8Iu7CF2cocpTjDVG74AtJPh6E=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/knavalbattle-24.05.0.tar.xz", + "hash": "sha256-G6rWWotIeuvgJG/TL6RcxNXVTMpx079dB2jtc5pSvRk=" }, "knetwalk": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/knetwalk-24.02.2.tar.xz", - "hash": "sha256-omYtJDKvpqMD2cu8Xqh4U2HVU6ZRvJcyaktTnKydyzE=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/knetwalk-24.05.0.tar.xz", + "hash": "sha256-EAz+GY24XllxC65I0DTp79QccDThGchmoWNcbf2Uphg=" }, "knights": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/knights-24.02.2.tar.xz", - "hash": "sha256-D+yDyGK0jYkP39vgTvM35ohV2NxSvouhuZ0wsW8Z4P4=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/knights-24.05.0.tar.xz", + "hash": "sha256-7ZBhn3njRM62EA/Z1wb4WL2rC4nZqoAg7JXJGA1gSvI=" }, "knotes": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/knotes-24.02.2.tar.xz", - "hash": "sha256-kKszYhuQD2kWxIZItIF85GhObcyOWxmVVUt+JXSInHM=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/knotes-24.05.0.tar.xz", + "hash": "sha256-QyQIQq6CA7WqZ6HRNcaAx95M+nQVmcTLjlt0ghk0W/c=" }, "koko": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/koko-24.02.2.tar.xz", - "hash": "sha256-c2SD1NLraPGvoK0YKr2JcwSVcJgjytn9cngE4fSFMVg=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/koko-24.05.0.tar.xz", + "hash": "sha256-gDebUdHD61vs3h0DJjwk/K6Y1NLoi4ttBXypz+sQqbk=" }, "kolf": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kolf-24.02.2.tar.xz", - "hash": "sha256-Cyy/w7UJwJMFwCGf8mZ6EM7uXozqIvUbwLqf/Tei61E=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kolf-24.05.0.tar.xz", + "hash": "sha256-mAPSHv5KyirHktvNEz110tM5BXNK0GTDv4zNqgwQj6A=" }, "kollision": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kollision-24.02.2.tar.xz", - "hash": "sha256-pb3AEFqTAlfJgdiWv3cy0d+vnd3isEVsi0/l9Ccd7cg=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kollision-24.05.0.tar.xz", + "hash": "sha256-ww1wGsoFF1+1u8UYftTtaGpO+QDNBg/EFF4Yov8CG2s=" }, "kolourpaint": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kolourpaint-24.02.2.tar.xz", - "hash": "sha256-ABn+QdloID2+XGwBZoWOxTkV4tZ+AH7xZonkDtGbnoQ=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kolourpaint-24.05.0.tar.xz", + "hash": "sha256-ZJ5f1UnFSEaV/1Chltxg+fYcPeNUbv8LUuqfQin5IV4=" }, "kompare": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kompare-24.02.2.tar.xz", - "hash": "sha256-tASJrlYEAfUuUaMJpxqxEdVMTvJLMAbmsu8V1XXyh0E=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kompare-24.05.0.tar.xz", + "hash": "sha256-9v5g5rOtnhDetTcYFISBzhqDu//zKh7b4emCF5mKZ3A=" }, "kongress": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kongress-24.02.2.tar.xz", - "hash": "sha256-t21I/7esniEZCt/1Yvn5ejczDw/6n45FmVD2yFqP+Kw=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kongress-24.05.0.tar.xz", + "hash": "sha256-PGiHXZojhiGP0hQoHFPi8XrCd9Rn7DvnAJWVTh6+iME=" }, "konqueror": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/konqueror-24.02.2.tar.xz", - "hash": "sha256-Bk8fBm391PdP8cnkdXXIukfeR91tX13RhWUA702bxjI=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/konqueror-24.05.0.tar.xz", + "hash": "sha256-UIlCx5+2WgIxV83Ca7/MdFHFBvpfjNBu/rHanYJiJC0=" }, "konquest": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/konquest-24.02.2.tar.xz", - "hash": "sha256-41BXstbTrQ08J0CZ3Nk3Qwq0KlsHoYUuF+4oANM67Cw=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/konquest-24.05.0.tar.xz", + "hash": "sha256-mH7IjXvMHLUs6VoTGqnvrZuVP7JzmL3NJTTGRaQkhLc=" }, "konsole": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/konsole-24.02.2.tar.xz", - "hash": "sha256-ZkZ+M2U2199cErytMaPvCiFQxANR2HZ3BHpA6uRA7i8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/konsole-24.05.0.tar.xz", + "hash": "sha256-U+/SXB1XREjbV/RG9CMyjH8vCIifZ978HtXHg8nvR/Q=" }, "kontact": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kontact-24.02.2.tar.xz", - "hash": "sha256-vXEUyrfFucXNNuxEgofIX2HZQySjNbIbO7+AJSDWH7Y=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kontact-24.05.0.tar.xz", + "hash": "sha256-GEo3RlWD1nh4JU3J4Z+/2Mv0m0Ub2GE6GhGCT56/EKY=" }, "kontactinterface": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kontactinterface-24.02.2.tar.xz", - "hash": "sha256-cg4U708BtnCQvNfHQHYBa/GTdrC2woEK4eQ1Tk1la7E=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kontactinterface-24.05.0.tar.xz", + "hash": "sha256-PaCF7y25d/IUp179Qm1K8GXwumAqGkzVAeBquNUTs7A=" }, "kontrast": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kontrast-24.02.2.tar.xz", - "hash": "sha256-C2etCsl1TVS2ycSSoB2f2JMq3XGY7DIVY2mBCiWlutc=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kontrast-24.05.0.tar.xz", + "hash": "sha256-YYvQLhS8kkHjt7p7W6oGU7PMvZVFzYSYIEAtdvmJSNk=" }, "konversation": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/konversation-24.02.2.tar.xz", - "hash": "sha256-uBZ7BUZbDEt8ukJjarW0DrzNmPCIkjRR00sDn/sV4kk=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/konversation-24.05.0.tar.xz", + "hash": "sha256-845Wu1uZ09FYcOzzlBkDGGLmeBzRYmbcM2JUNBJLH5s=" }, "kopeninghours": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kopeninghours-24.02.2.tar.xz", - "hash": "sha256-yty1NgsYW6Zt4hOBpvlpCmhItL/mC/QMKvvW1QlWcIQ=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kopeninghours-24.05.0.tar.xz", + "hash": "sha256-ysxgl9jm3N/DPoDuQUimjJfeLsARbH9H74l4AfFxUfs=" }, "korganizer": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/korganizer-24.02.2.tar.xz", - "hash": "sha256-N0osNS9MZF9e/xXTsWWnpZZkdTe1lsHu5J3tITQXBBc=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/korganizer-24.05.0.tar.xz", + "hash": "sha256-4SpL40G6Mi1mboRtOBTvtlj7jDWai/ibSDaeuAOTCtc=" }, "kosmindoormap": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kosmindoormap-24.02.2.tar.xz", - "hash": "sha256-+TM+Woo8aWp+tMNH4lrqnaVQyVeoGfLA9cgkYcLnLhQ=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kosmindoormap-24.05.0.tar.xz", + "hash": "sha256-85lf2Jm3D3C8/yLZFZbUFDA0c86v4kqk6NBbBDbvxTY=" }, "kpat": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kpat-24.02.2.tar.xz", - "hash": "sha256-+5+beBUHIL/s1GT0RTHxAeOmzd/jcDLjkrco+CGkFVo=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kpat-24.05.0.tar.xz", + "hash": "sha256-tKtW3jq3xPpnc3OdPdm8yqlMpWM6bC8sP7VOZjSPdno=" }, "kpimtextedit": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kpimtextedit-24.02.2.tar.xz", - "hash": "sha256-Vzi9SEiOrwOHCkZGsQkdYjjXQh4saTyFPCBeGpy+ECA=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kpimtextedit-24.05.0.tar.xz", + "hash": "sha256-kJGtdDMt27mINyU8fVvmMZriXrCpmigmgv2+mRiCRJs=" }, "kpkpass": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kpkpass-24.02.2.tar.xz", - "hash": "sha256-V5dueLjQwPXipAHLm9RMmGNC9O2yWJeOa9om+eyjJa8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kpkpass-24.05.0.tar.xz", + "hash": "sha256-s3DcESUH2/hwM9WgSRS+6unmU4IDdP0bSLR29GfYrSg=" }, "kpmcore": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kpmcore-24.02.2.tar.xz", - "hash": "sha256-KdOQmtXLv6HlvXcsl75IJUB65uXv61pt3uWwBcmWVL8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kpmcore-24.05.0.tar.xz", + "hash": "sha256-CQYrDEGvApQ36MpOpPGrLRzGK/ZqzQMA7nBOSEI4Ej4=" }, "kpublictransport": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kpublictransport-24.02.2.tar.xz", - "hash": "sha256-fZOd/G7PrXX263sjS2Txq29S/A6Yi6XmZi6VxS4auyY=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kpublictransport-24.05.0.tar.xz", + "hash": "sha256-qaJa0zmKLckou2mt0ZR8g51zzo4AlXt7vWuYVHf0N7s=" }, "kqtquickcharts": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kqtquickcharts-24.02.2.tar.xz", - "hash": "sha256-L0mAg8QmnGk/+/wweS2hQ4PGMfm52Q+rRK7HaLdI1b8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kqtquickcharts-24.05.0.tar.xz", + "hash": "sha256-Hkj2aE59uzISQJJzx1vquVBUtGaYZlovoetTksOgVM4=" }, "krdc": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/krdc-24.02.2.tar.xz", - "hash": "sha256-qk6HhkgNzLWEBTL+jJGIiBQ32MpZqYz/z/ZoXlV5r/k=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/krdc-24.05.0.tar.xz", + "hash": "sha256-TOTSVSDU3BN73qfZnNjm/m6itFc4nbX6ZZAs5sJw3nI=" }, "krecorder": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/krecorder-24.02.2.tar.xz", - "hash": "sha256-CYK209/BEP6UaOZ/0VfwNoOq5CQ7bqAddKGZQ8a8gtI=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/krecorder-24.05.0.tar.xz", + "hash": "sha256-OTUviqOAq671zpPPnDtO8+Nd/6ac64JAkeQti/cTjzI=" }, "kreversi": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kreversi-24.02.2.tar.xz", - "hash": "sha256-0cBXOF7xZ9NcBQ0ARNCsxA2l2f5McwA0OG94+er4vLQ=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kreversi-24.05.0.tar.xz", + "hash": "sha256-Gz3gNEO+K2KkKB/mtngcWUqp9C9yUismwP+/C2Tj30s=" }, "krfb": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/krfb-24.02.2.tar.xz", - "hash": "sha256-z5Lfx4Z+M2BHV6Wf+NKIaTu/X7sM8Lw3nD+XXQ5OmOQ=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/krfb-24.05.0.tar.xz", + "hash": "sha256-qo9ygdOj5Eq34gh7flZ+P+0SXkXTVQnAOor71O4N2pU=" }, "kross-interpreters": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kross-interpreters-24.02.2.tar.xz", - "hash": "sha256-9qWZL9xdSEw1jzrNMBiQAlOmgmPYm0wzvoU1SYFOhrs=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kross-interpreters-24.05.0.tar.xz", + "hash": "sha256-kYa0N+H83S7pzINYbHMqOTDVX/79OSqrQfjUPJ34kfk=" }, "kruler": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kruler-24.02.2.tar.xz", - "hash": "sha256-EkTdt+ynfPWpVQEdGRaYYBb/8SsJNn+6Bd6b6EGVRQQ=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kruler-24.05.0.tar.xz", + "hash": "sha256-UyP+7wC3eodUt+aKDemcUWBAg0/3+NYm4FG2oOFJCks=" }, "ksanecore": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ksanecore-24.02.2.tar.xz", - "hash": "sha256-GGNiZAlbtW7mQYW0GJ1+oU8zpp45K4GLuw3m/8G7gXA=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ksanecore-24.05.0.tar.xz", + "hash": "sha256-yk+AubfXwmSD0+vXJ5p/aw4I0XyUGd3gYXgLO/vBFb0=" }, "kshisen": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kshisen-24.02.2.tar.xz", - "hash": "sha256-/BPyAKjRTfLOWX80E82Ar6NHSvArARE9+jB0hnjRHFQ=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kshisen-24.05.0.tar.xz", + "hash": "sha256-Bnks4NGuNmaSkUV2oerRh6bEUujPT8Ab6s0kAuSEoE4=" }, "ksirk": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ksirk-24.02.2.tar.xz", - "hash": "sha256-n78THAngDNSQJV93n2a3HzEtMxpaBrk9Jj6x2J53EcI=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ksirk-24.05.0.tar.xz", + "hash": "sha256-iGPsBTZqd1Tzp5mtYZdWzBe7lW9P73/TPXPOYIRVfxw=" }, "ksmtp": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ksmtp-24.02.2.tar.xz", - "hash": "sha256-tSLg5bcoh3fM71oVUCdueC+k1N4NTf1w86zOS3d4NZg=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ksmtp-24.05.0.tar.xz", + "hash": "sha256-Bqz7OXsq1bO3sxdav2WzLEnVbVwUyQ7CkOybAaVZ1S8=" }, "ksnakeduel": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ksnakeduel-24.02.2.tar.xz", - "hash": "sha256-QLUOa6+y1mK2tMXGzshFDylv+7FR/9rzcSAgLyxZ0wE=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ksnakeduel-24.05.0.tar.xz", + "hash": "sha256-F6oni0hi6k0hnD3njsgn3sBYzK6yAm7iMXpQtm5NPNc=" }, "kspaceduel": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kspaceduel-24.02.2.tar.xz", - "hash": "sha256-gNE4hXZinXdyYsq5Tjb0UX1B811FJgO5H6CM1oEqU64=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kspaceduel-24.05.0.tar.xz", + "hash": "sha256-AbodAsJGZUmcKMePZJT5rdvQphw5QuNrdX558pAw2Js=" }, "ksquares": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ksquares-24.02.2.tar.xz", - "hash": "sha256-nkiDNK/O4vyWvobTmk3a1rao62o9oVRXuSB4AzP0MKo=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ksquares-24.05.0.tar.xz", + "hash": "sha256-zNEFC9m8HwKz/lUPwBLvXra/FMJaELn3BSwnOMIjfjI=" }, "ksudoku": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ksudoku-24.02.2.tar.xz", - "hash": "sha256-ICmFLSFllJ80uRKQJwRhPF1sRxxARhtkKMra9SmMSBY=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ksudoku-24.05.0.tar.xz", + "hash": "sha256-Ssd4rBLpX+tarMn94yP5QFjoulx7SWrb1i9RjBLExFM=" }, "ksystemlog": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ksystemlog-24.02.2.tar.xz", - "hash": "sha256-25Y7u7lMO3tfgTpTLwceyBoTvyt1ocfO1//yNB7rSjM=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ksystemlog-24.05.0.tar.xz", + "hash": "sha256-tdvwuyGNw5J8TYhWJbviIn9P92qDQY0I2q0OQOTXcEo=" }, "kteatime": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kteatime-24.02.2.tar.xz", - "hash": "sha256-3L1mdrKqCyElAot9Y52nLNDi/BY9r6D3Hu+Nj/+lfZI=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kteatime-24.05.0.tar.xz", + "hash": "sha256-h5DVfxzO+iEBGhCICrLsDwqmZIi98USs2MGK1LdL20A=" }, "ktimer": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ktimer-24.02.2.tar.xz", - "hash": "sha256-SHKwC7OiqM1q9Gf2M0zP0Ely0AexRFmB8PsU162sCUI=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ktimer-24.05.0.tar.xz", + "hash": "sha256-vsDaZ8NVdARMdOJ6mLpfpzCpLbhB35WPex6NrDgS6CA=" }, "ktnef": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ktnef-24.02.2.tar.xz", - "hash": "sha256-dMjcjurpj4/cZSlOPXdQKfGu9Kwm9AbIghk4F/bPnR4=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ktnef-24.05.0.tar.xz", + "hash": "sha256-hthFFgwqWb7xkfCsNeEWMOkhI578bG/vmOpUD3TuB6o=" }, "ktorrent": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ktorrent-24.02.2.tar.xz", - "hash": "sha256-AYPGM+NQOG8xwudjsJSM2GYskQLIcX3S3mxPoAQs39k=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ktorrent-24.05.0.tar.xz", + "hash": "sha256-U/foycDFku4s4Chs2jtXmhJPl5BXrjsKrNwT4m6Uoak=" }, "ktouch": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ktouch-24.02.2.tar.xz", - "hash": "sha256-U5EPl243QbL8++IzpVgvasyuUODiXxLV/bf+UxFNSOo=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ktouch-24.05.0.tar.xz", + "hash": "sha256-dWDoCiH1ysTGgKoxT3wA0NjLbBwpLE23g5k1Ezid0WI=" }, "ktrip": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ktrip-24.02.2.tar.xz", - "hash": "sha256-CLaGGqmooL9GEWDoH+Udxp1kjZLldbzYLtyp3sS+sR4=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ktrip-24.05.0.tar.xz", + "hash": "sha256-G0PVf+3CsBPJGgoh5EqJllrNYRrRGZfyQxQmTu9xmn0=" }, "ktuberling": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/ktuberling-24.02.2.tar.xz", - "hash": "sha256-6/cMKUOL5DEHM6nUwqgi0uWFvQGlkkyZ3CgSlWUASzU=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/ktuberling-24.05.0.tar.xz", + "hash": "sha256-IIDcX+cy9eLk0mDrg9oFcCrB2Uaqv74F2oUjoMqP/ME=" }, "kturtle": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kturtle-24.02.2.tar.xz", - "hash": "sha256-BPE208EdQqWdNW4YU5KOwob42BHlJMwk2ae3E7j05hs=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kturtle-24.05.0.tar.xz", + "hash": "sha256-ZIXknLSbrtk1/DxBK2fGgdVaHhVsplj7wK6hqCY3PnQ=" }, "kubrick": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kubrick-24.02.2.tar.xz", - "hash": "sha256-x4BOcm7XD1V1/S8QeFv7WbfcZ8xe4dImHrKKWxS/PrE=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kubrick-24.05.0.tar.xz", + "hash": "sha256-4sBSE0NSMXRr9UYoJ+ogfKy8IGZlNdd+G2ikvOXrP20=" }, "kwalletmanager": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kwalletmanager-24.02.2.tar.xz", - "hash": "sha256-C2M4X59JMq8AQX6x6yhUje3MBQaREwS/LjRHmsD5t3M=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kwalletmanager-24.05.0.tar.xz", + "hash": "sha256-qqx/43iCS13dcxtGoxQyrLtC880IC4yYMDA6UnYkZqI=" }, "kwave": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kwave-24.02.2.tar.xz", - "hash": "sha256-qi0Qdp26bNQ/qqme+binWIF3IifIaNfeUpM8zZHNkmw=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kwave-24.05.0.tar.xz", + "hash": "sha256-pntIYFZ9Yb4lFMeAZBdH6ohNT0Tduggim4TC3VeQ5DQ=" }, "kweather": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kweather-24.02.2.tar.xz", - "hash": "sha256-iXvKld4QqZ0yxt+xyZIioK38FIR29Owr6C7GKCjcamI=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kweather-24.05.0.tar.xz", + "hash": "sha256-+v863UAF0EwziEeum3obwuXG1fRbb1qW7IBtqRueS74=" }, "kwordquiz": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/kwordquiz-24.02.2.tar.xz", - "hash": "sha256-4yGwfUHHdHXCmZRA+MxLKRv0Xuu0O4iGqpRCReGuuuc=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/kwordquiz-24.05.0.tar.xz", + "hash": "sha256-akh5t53uOQoB9BoUzA5QQn2DojDZdzreSt+vmkdANY0=" }, "libgravatar": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libgravatar-24.02.2.tar.xz", - "hash": "sha256-t99V8Jsy3P5mjlSccay6d81iCXoYcTsxEr79b0o+UoU=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libgravatar-24.05.0.tar.xz", + "hash": "sha256-U8RZknoAtFBKA2hKbwaw+AHGbzGw9yAs5k19kFl39Ps=" }, "libkcddb": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libkcddb-24.02.2.tar.xz", - "hash": "sha256-YIqiEBvev4rhwjz5nPyYLE5jSUWpGzv0SZD4bgGp1cE=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libkcddb-24.05.0.tar.xz", + "hash": "sha256-KnuEQNrXYN0EvsxvunA0Q2SOxK3xz0PRwfKKSVUGd2s=" }, "libkcompactdisc": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libkcompactdisc-24.02.2.tar.xz", - "hash": "sha256-2jbvjdAukuQUMHu9NCpQLQ6StaqSrh4ktsXT8eGvC24=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libkcompactdisc-24.05.0.tar.xz", + "hash": "sha256-wsYQ0/ggwk1Sq5iNR/pESEqczqzlu99BV1mBMj5hM2Y=" }, "libkdcraw": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libkdcraw-24.02.2.tar.xz", - "hash": "sha256-fGtMsK+RCFf9vtTb+6b8xa7iaqMZk+6rMhm3NDwxktY=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libkdcraw-24.05.0.tar.xz", + "hash": "sha256-U3bdRq0ho0WnOckSlRDzzYvkazr5WOS3IuaoFkmneIk=" }, "libkdegames": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libkdegames-24.02.2.tar.xz", - "hash": "sha256-PGv3c2cORQm7xxYEvwoUkQ0HZDQyahV1bTxHsfWufhk=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libkdegames-24.05.0.tar.xz", + "hash": "sha256-jLs7v7zE6cX9Fcth/1Qt4XwfWmaEB6lQ1HoxHqDdfuQ=" }, "libkdepim": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libkdepim-24.02.2.tar.xz", - "hash": "sha256-OwgxUW3mLSVIjpJ/x9mHSvsVke+99B3smQMJ9iJmdMA=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libkdepim-24.05.0.tar.xz", + "hash": "sha256-Yv7fUMmSlvsHbJ9OoNkHIoo/kSyPknxFkVbLXIlQuoo=" }, "libkeduvocdocument": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libkeduvocdocument-24.02.2.tar.xz", - "hash": "sha256-yvv+gkMvpOIGkE5+4AikFYwrp1UTTeO0X6JKQ+s8XO4=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libkeduvocdocument-24.05.0.tar.xz", + "hash": "sha256-+oVNfb8xSJX0LLH37hFKlF73Y8X4o/MtOAT49kf6t/I=" }, "libkexiv2": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libkexiv2-24.02.2.tar.xz", - "hash": "sha256-rmAib0iTlLI5FApCZqLbRwoLzBptd7A8ca4ePu/zCNw=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libkexiv2-24.05.0.tar.xz", + "hash": "sha256-DO7WiuF8wiXJFddOe2fnfXkS1WYTwKhCz+AN0X0FTXQ=" }, "libkgapi": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libkgapi-24.02.2.tar.xz", - "hash": "sha256-xDyEBSWDgMs8ZrkehZptmhlJUl0r5zHXA+ofS37DZ8A=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libkgapi-24.05.0.tar.xz", + "hash": "sha256-2Hi4UhqoMnb4gH+Xz6WzB5iKYJTOwFVhR/rKWukXOYE=" }, "libkipi": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libkipi-24.02.2.tar.xz", - "hash": "sha256-my4K50w3dmNhOUboLdTmM3T75SMYYyFm2hC19l1jAlw=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libkipi-24.05.0.tar.xz", + "hash": "sha256-k1qhwNpc7EiLewh6Z93jL98UgKdJLEzE/Aj+wXslEcM=" }, "libkleo": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libkleo-24.02.2.tar.xz", - "hash": "sha256-L+OtUASsm0JhYTjvL8DSGyYoIZLQ14YY4SsGpfpz9Jk=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libkleo-24.05.0.tar.xz", + "hash": "sha256-PQn6J80PagQQdk2xIH51e3IWueavObyhozDOE3jhZs8=" }, "libkmahjongg": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libkmahjongg-24.02.2.tar.xz", - "hash": "sha256-IiTZXCofO+Zw8FF/3tD14lxQ5JgnTN/gFz09GyXAU3w=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libkmahjongg-24.05.0.tar.xz", + "hash": "sha256-ldNWTua+yzgfSYRMCkfB9ntMnXVTB68E/24J69zqfS0=" }, "libkomparediff2": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libkomparediff2-24.02.2.tar.xz", - "hash": "sha256-32BysV5/yG+oYpg4L7MyrNRi7MWnKuQF/vdNXR3SctE=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libkomparediff2-24.05.0.tar.xz", + "hash": "sha256-IroodwLcRIs8n0V6tgxuTL9o+1Qc2DpnvSh6oFcyMA4=" }, "libksane": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libksane-24.02.2.tar.xz", - "hash": "sha256-L/x/3blT7w+cOOssK/QC3g+VIMNULTJH97XBnuGF2P8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libksane-24.05.0.tar.xz", + "hash": "sha256-5zxvGmWuQNrs2ZTCmq4Oh5uYMvAHg+oimlyJcGkXEcg=" }, "libksieve": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libksieve-24.02.2.tar.xz", - "hash": "sha256-nQQKSswYDcBAsrM/wOFL3baPfvwq17PVVNyQM+xDZfI=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libksieve-24.05.0.tar.xz", + "hash": "sha256-VS4FpqEytxp4vLWoHM69gpudWc6k4J5D9IBdl9+Sy0M=" }, "libktorrent": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/libktorrent-24.02.2.tar.xz", - "hash": "sha256-ARbg//48qtlPryDnQMqyWBRSFYwuhCoEFMrMZaNOeGE=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/libktorrent-24.05.0.tar.xz", + "hash": "sha256-c2E+uc+P2xv/Dd85d2mIcTI0T36wVv9BJ8MH8axAj4E=" }, "lokalize": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/lokalize-24.02.2.tar.xz", - "hash": "sha256-4ZuoMUr2N7yVc/mkAKqpLxNtvffzaH8bkg4NynHpr3w=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/lokalize-24.05.0.tar.xz", + "hash": "sha256-Enb4o2klXbFvLQHJs3i9k8LWaA+j9Sn8WkSJrMqtJK0=" }, "lskat": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/lskat-24.02.2.tar.xz", - "hash": "sha256-U/lZYMyrYyV5NGX/09W/kOnnT4xoqp77manwFci2J10=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/lskat-24.05.0.tar.xz", + "hash": "sha256-kx+A+ePLPGUaB0w3oknEGTpk096GJbs90P6CyKNw/eg=" }, "mailcommon": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/mailcommon-24.02.2.tar.xz", - "hash": "sha256-0uZCGDg3a1PX/KmqBmMIOzuU8CCesvxWAa1hK+5CFgQ=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/mailcommon-24.05.0.tar.xz", + "hash": "sha256-4Td+R9b5xgJrQyG4BgOb/fnMSqGQzxwzWTCx0BoUPoM=" }, "mailimporter": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/mailimporter-24.02.2.tar.xz", - "hash": "sha256-YoC+/T5OZqjpgupixj4tGZ35ppjbPw3s5SaYp7lbEAY=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/mailimporter-24.05.0.tar.xz", + "hash": "sha256-KdZwH2g6JHhmtZSQ6yYFVEq+hdeZU9zPP/KDhjVtP0w=" }, "marble": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/marble-24.02.2.tar.xz", - "hash": "sha256-idduAigL9MkhVVo4Pdl0n5GlNvX4MSTtdytvN59mS+U=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/marble-24.05.0.tar.xz", + "hash": "sha256-4XoqCHzaQgPYWNDLrlTdTI0SOAFK+k5TL7gNvj8bqaY=" }, "markdownpart": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/markdownpart-24.02.2.tar.xz", - "hash": "sha256-QcVLhmJ3V42hxecYENrnUPU2N2QKFL9Rhf9tPK7T/vQ=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/markdownpart-24.05.0.tar.xz", + "hash": "sha256-P0F2889BsV/O0lHuchHqz0t4Y+iczOOnkyKRJKMWKqM=" }, "mbox-importer": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/mbox-importer-24.02.2.tar.xz", - "hash": "sha256-aJHBZE5pNTYVLdfVpM5fdicX/Ab6xWNtfnfJzJHg12c=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/mbox-importer-24.05.0.tar.xz", + "hash": "sha256-fxZ8kBnKmf8cWnTIFkszbz3KROKA9c2g7g7vxTagkUk=" }, "merkuro": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/merkuro-24.02.2.tar.xz", - "hash": "sha256-Gvy3GGOYog7LJqg+ADOFKn+CwQwdIaykO5KE8VLdBjs=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/merkuro-24.05.0.tar.xz", + "hash": "sha256-62MuWhger9fwcSUxsazK91XYHIDrm/j+3YxZ/UMFyuI=" }, "messagelib": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/messagelib-24.02.2.tar.xz", - "hash": "sha256-Ix2aemO2AYO9V60dNyWQ9FZUlniopKqx+Oaw2ET+7F0=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/messagelib-24.05.0.tar.xz", + "hash": "sha256-wOoDA9OfAW+sOaiomp7XT9j0kVeZl945MlNCvQwSzcE=" }, "mimetreeparser": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/mimetreeparser-24.02.2.tar.xz", - "hash": "sha256-G6iK0f9ESjLC6RlcHJF8HVFqi54DLkm36BAhs4QdPe0=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/mimetreeparser-24.05.0.tar.xz", + "hash": "sha256-CUAOSsnLWQkGxaCnGWub6N69EvZW8f+EVTe7RHwEdV4=" }, "minuet": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/minuet-24.02.2.tar.xz", - "hash": "sha256-RSpwnDV9Ro8kIRbuNfFiZqy3+mYKPWT3ThadoVjEFHU=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/minuet-24.05.0.tar.xz", + "hash": "sha256-QRR35LK6+/eBVrb5QEqGdTNKcWr0PHczIKzGZPV3Njo=" }, "neochat": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/neochat-24.02.2.tar.xz", - "hash": "sha256-ttzo+WvhK6sNdiaU9QxJzqGNYVXh5GVJ8L+XBG8EdB4=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/neochat-24.05.0.tar.xz", + "hash": "sha256-kA7O70X1eM2HytkrRzbYblwYHF+TMKb3eVb9KmQj0bE=" }, "okular": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/okular-24.02.2.tar.xz", - "hash": "sha256-Qx02tyvsOVS1P2Jf+FB0Dp3/AIewO8e3FpnKRq7vBN4=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/okular-24.05.0.tar.xz", + "hash": "sha256-bzIveN4qoKQHk1H+RlHAgL2Y0n7rf53MN3ZScbSjrIA=" }, "palapeli": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/palapeli-24.02.2.tar.xz", - "hash": "sha256-0sV6qCFP5+SzuuO60XEup+101nUV4QqjvuEJwB90fK0=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/palapeli-24.05.0.tar.xz", + "hash": "sha256-XlfWhWUntYONFmC92pBddhIoSdOTijHHG3J0j3jSeXw=" }, "parley": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/parley-24.02.2.tar.xz", - "hash": "sha256-uU48aURlDTvxGKv7xAK2u+VQGYfn+EHCdH6hEwkRGHo=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/parley-24.05.0.tar.xz", + "hash": "sha256-PKGy4dkjtq58NhV3pMXkgf8ZaA9NVStLHi8ZBbTFF2A=" }, "partitionmanager": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/partitionmanager-24.02.2.tar.xz", - "hash": "sha256-AstyAIyv3JnbV0LaoN9jS26gfc7z+kQKJD5WKKk49Qk=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/partitionmanager-24.05.0.tar.xz", + "hash": "sha256-aC8DAiE9lbYoBkImz8ztaqKZvIG37Uam5wXoEQMfumY=" }, "picmi": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/picmi-24.02.2.tar.xz", - "hash": "sha256-z25UFcpfH2VV0jHY8EFja34KdI1MFDqbbrvFc5E9IY0=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/picmi-24.05.0.tar.xz", + "hash": "sha256-9j57xfJy66hNrOcTCOhtlhT/bhCQyuThol1gGSYpJPc=" }, "pimcommon": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/pimcommon-24.02.2.tar.xz", - "hash": "sha256-RkDcJ2+aDmsMJeJYFdc7fMZYyNc91QTSlelqWDon13A=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/pimcommon-24.05.0.tar.xz", + "hash": "sha256-YuWnQdCFYysgY4KCoE4szSqsqIfDYOIkRLXcux+WHB8=" }, "pim-data-exporter": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/pim-data-exporter-24.02.2.tar.xz", - "hash": "sha256-DhLQWrX6E+idNjSbDXrtHH0yX/dLSAsCXtoHa5CmEH8=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/pim-data-exporter-24.05.0.tar.xz", + "hash": "sha256-5sWx1etc8CT7NpL6JPl4rE9MS9vg89D8I0/OjCRp8us=" }, "pim-sieve-editor": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/pim-sieve-editor-24.02.2.tar.xz", - "hash": "sha256-yDZmqQPZKsTDdxzlWV+LuiHJwYVcuD9z6urg2Hu2fHg=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/pim-sieve-editor-24.05.0.tar.xz", + "hash": "sha256-D8AMmlMamZjwMajmUXw7mnV3sTn0Ch7T9Mijb2i3tU8=" }, "plasmatube": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/plasmatube-24.02.2.tar.xz", - "hash": "sha256-r4qz1B0pArFnBcgrj0yidM8UVSDe7HR/i/tG5rTDOds=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/plasmatube-24.05.0.tar.xz", + "hash": "sha256-MSG73rDjj4j4bw4Hz0fHuIuCE73B9XSJo33SeSjBEcE=" }, "poxml": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/poxml-24.02.2.tar.xz", - "hash": "sha256-pWtION445HNcSuKDMWnL88lH8JPD6MDWISR/X5NqymU=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/poxml-24.05.0.tar.xz", + "hash": "sha256-JyCI4b7NhP8LCQSje/8ADYuFqvJP+m717wTy8OnjSAI=" }, "qmlkonsole": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/qmlkonsole-24.02.2.tar.xz", - "hash": "sha256-zoGK52uRhbhEilGF8zCddqhejaWs9O6Iw8nEC4E8kVE=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/qmlkonsole-24.05.0.tar.xz", + "hash": "sha256-TjFF/dst8SF5Oo9Sw1WQqWh1n2EaeY2PRKndoB0dQkI=" }, "rocs": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/rocs-24.02.2.tar.xz", - "hash": "sha256-RKFjEH3xK1J0P0axjz4ZD+YqmwSQLTxEHdIDJzbEgws=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/rocs-24.05.0.tar.xz", + "hash": "sha256-g0aIUZokMLnjZ8ONfm1cY2SgUFlE0OV01RMApyuTkUA=" }, "signon-kwallet-extension": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/signon-kwallet-extension-24.02.2.tar.xz", - "hash": "sha256-NzJ14jnYh9WO1FAsLsBBexyhR1fpe8aCfcBjMyKpduI=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/signon-kwallet-extension-24.05.0.tar.xz", + "hash": "sha256-si4GLHPeP4cHwI25OIQV4nxAwF5w9SWMS1/t0E7Yr8c=" }, "skanlite": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/skanlite-24.02.2.tar.xz", - "hash": "sha256-2avHcXkLtVWM195kU5d3QNaNnTCeTulj0qHCon/XY8A=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/skanlite-24.05.0.tar.xz", + "hash": "sha256-pu97eo60pg7fpfyzkrgn9JA4nqA2TtaTYPaccj1rP8w=" }, "skanpage": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/skanpage-24.02.2.tar.xz", - "hash": "sha256-pzYf6EbnjdrAKQ2Va08AM3S7s1SURtRahKYvP2pXMdo=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/skanpage-24.05.0.tar.xz", + "hash": "sha256-LHQeX0dvcBPoMvmWt5p07uyiW1bpLRUs7MXe2F1IO2E=" + }, + "skladnik": { + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/skladnik-24.05.0.tar.xz", + "hash": "sha256-wilw2+3JhVGV8H6H5VQIPNADTEFC03sgnN/0W5ZKev8=" }, "spectacle": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/spectacle-24.02.2.tar.xz", - "hash": "sha256-QRj3NV6wWE3rKojORuznthaIA5fwqyuBDL5MvCF0IVI=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/spectacle-24.05.0.tar.xz", + "hash": "sha256-3vKFHo2zzADqsIENmIAUsVuPI7R0uTKxzfPGFEMm1ao=" }, "step": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/step-24.02.2.tar.xz", - "hash": "sha256-KAp/Edl34wd4bnDDSiSdkHS7rdNpVlt1ZgbszPsMHsw=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/step-24.05.0.tar.xz", + "hash": "sha256-X0rorwWFTJzKQlaSXXeEpBU7koHsRCFB8pmmU8MgzMk=" }, "svgpart": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/svgpart-24.02.2.tar.xz", - "hash": "sha256-T4YPwUGYT++ySdgFB8g65nFxmCyFJUXzOV8/lyMQLig=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/svgpart-24.05.0.tar.xz", + "hash": "sha256-fQJDisOw2I5ZplPyMC0dvHolNc5ifUnrUKOjOFLbQtQ=" }, "sweeper": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/sweeper-24.02.2.tar.xz", - "hash": "sha256-E3VYgubBLoxXZVA1x+XzbQUsPAv8tAscBnvjuT99rd0=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/sweeper-24.05.0.tar.xz", + "hash": "sha256-aQHCD2D+86/dMrJWoGJVQZhCREfadgaXBht1wQQyVlY=" }, "telly-skout": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/telly-skout-24.02.2.tar.xz", - "hash": "sha256-Paq1Y+MXBylEky90HON3UIZ/5J8bFqu3DA7EoXPES6k=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/telly-skout-24.05.0.tar.xz", + "hash": "sha256-cKZ5kC2uPK90lA80JKDm0hnVDYsMbl3fnIz29/d+zh8=" }, "tokodon": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/tokodon-24.02.2.tar.xz", - "hash": "sha256-DKM7AnT+GHyReYg2N1Opth1NOYO2+F8r4rJEA/nGkzs=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/tokodon-24.05.0.tar.xz", + "hash": "sha256-V1zH08/m0otpOQtswgpPpUHTIM2M/ISvwZL+CU4dnuo=" }, "umbrello": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/umbrello-24.02.2.tar.xz", - "hash": "sha256-iS0Lv2KkpD3SLWH4IHqsASu+sg2DAbfnBRaw2VYXVCw=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/umbrello-24.05.0.tar.xz", + "hash": "sha256-5VStctZd8p3/sXLMaFEWejiUyyCo077wVO0niPwavro=" }, "yakuake": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/yakuake-24.02.2.tar.xz", - "hash": "sha256-5F7g0F8iVD/UVl5C6MsgtQIIYte7pvM+ZFAH/GDWRlk=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/yakuake-24.05.0.tar.xz", + "hash": "sha256-ETwtDuNUoSq2yjRp/mjAhiF2iNwu5oAzX//kx52a+6I=" }, "zanshin": { - "version": "24.02.2", - "url": "mirror://kde/stable/release-service/24.02.2/src/zanshin-24.02.2.tar.xz", - "hash": "sha256-S6kd+7DlivXsZPRpVjE1ZinwicIkG7ewxb3Bw7mqJ+E=" + "version": "24.05.0", + "url": "mirror://kde/stable/release-service/24.05.0/src/zanshin-24.05.0.tar.xz", + "hash": "sha256-PSE+XCfIizH3x46EexclmfsyodhvFMmsCZE46nKyHho=" } } \ No newline at end of file diff --git a/pkgs/kde/gear/kio-extras-kf5/default.nix b/pkgs/kde/misc/kio-extras-kf5/default.nix similarity index 69% rename from pkgs/kde/gear/kio-extras-kf5/default.nix rename to pkgs/kde/misc/kio-extras-kf5/default.nix index d92f7a61b8a2..886ae1a62777 100644 --- a/pkgs/kde/gear/kio-extras-kf5/default.nix +++ b/pkgs/kde/misc/kio-extras-kf5/default.nix @@ -1,6 +1,6 @@ { stdenv, - sources, + fetchurl, kio-extras, cmake, libsForQt5, @@ -14,11 +14,16 @@ taglib, libappimage, }: +# kio-extras-kf5 is kind of part of Gear, but also not released all the time, +# so handle it separately. stdenv.mkDerivation rec { pname = "kio-extras-kf5"; - inherit (sources.${pname}) version; + version = "24.02.2"; - src = sources.${pname}; + src = fetchurl { + url = "mirror://kde/stable/release-service/${version}/src/kio-extras-kf5-${version}.tar.xz"; + hash = "sha256-qar1jzuALINBu6HOuVBU+RUFnqRH9Z/8e5M8ynGxKsk="; + }; nativeBuildInputs = with libsForQt5; [ cmake