diff --git a/nixos/modules/misc/nixpkgs.nix b/nixos/modules/misc/nixpkgs.nix
index a9e49a2a26cd..dcb05e349197 100644
--- a/nixos/modules/misc/nixpkgs.nix
+++ b/nixos/modules/misc/nixpkgs.nix
@@ -2,12 +2,51 @@
config,
options,
lib,
+ pkgs,
...
}:
let
cfg = config.nixpkgs;
opt = options.nixpkgs;
+ isConfig = x: builtins.isAttrs x || lib.isFunction x;
+
+ optCall = f: x: if lib.isFunction f then f x else f;
+
+ mergeConfig =
+ lhs_: rhs_:
+ let
+ lhs = optCall lhs_ { inherit lib pkgs; };
+ rhs = optCall rhs_ { inherit lib pkgs; };
+ in
+ lib.recursiveUpdate lhs rhs
+ // lib.optionalAttrs (lhs ? allowUnfreePackages) {
+ allowUnfreePackages = lhs.allowUnfreePackages ++ (lib.attrByPath [ "allowUnfreePackages" ] [ ] rhs);
+ }
+ // lib.optionalAttrs (lhs ? packageOverrides) {
+ packageOverrides =
+ pkgs:
+ optCall lhs.packageOverrides pkgs // optCall (lib.attrByPath [ "packageOverrides" ] { } rhs) pkgs;
+ }
+ // lib.optionalAttrs (lhs ? perlPackageOverrides) {
+ perlPackageOverrides =
+ pkgs:
+ optCall lhs.perlPackageOverrides pkgs
+ // optCall (lib.attrByPath [ "perlPackageOverrides" ] { } rhs) pkgs;
+ };
+
+ configType = lib.mkOptionType {
+ name = "nixpkgs-config";
+ description = "nixpkgs config";
+ check =
+ x:
+ let
+ traceXIfNot = c: if c x then true else lib.traceSeqN 1 x false;
+ in
+ traceXIfNot isConfig;
+ merge = args: lib.foldr (def: mergeConfig def.value) { };
+ };
+
overlayType = lib.mkOptionType {
name = "nixpkgs-overlay";
description = "nixpkgs overlay";
@@ -34,8 +73,6 @@ let
++ lib.optional (opt.localSystem.highestPrio < (lib.mkOptionDefault { }).priority) opt.localSystem
++ lib.optional (opt.crossSystem.highestPrio < (lib.mkOptionDefault { }).priority) opt.crossSystem;
- _configDefinitions = opt.config.definitionsWithLocations;
-
defaultPkgs =
if opt.hostPlatform.isDefined then
let
@@ -53,15 +90,14 @@ let
in
import ../../.. (
{
- inherit _configDefinitions;
- inherit (cfg) overlays;
+ inherit (cfg) config overlays;
}
// systemArgs
)
else
import ../../.. {
- inherit _configDefinitions;
inherit (cfg)
+ config
overlays
localSystem
crossSystem
@@ -129,15 +165,7 @@ in
example = lib.literalExpression ''
{ allowBroken = true; allowUnfree = true; }
'';
- type = lib.types.deferredModuleWith {
- staticModules = [
- { _module.args.docPrefix = "https://nixos.org/manual/nixpkgs/unstable/"; }
- ../../../pkgs/top-level/config.nix
- ];
- };
- # Returns pkgs.config instead of nixpkgs.config
- # This shadows the deferredModule to make it look like a submodule
- apply = _: finalPkgs.config;
+ type = configType;
description = ''
Global configuration for Nixpkgs.
The complete list of [Nixpkgs configuration options](https://nixos.org/manual/nixpkgs/unstable/#sec-config-options-reference) is in the [Nixpkgs manual section on global configuration](https://nixos.org/manual/nixpkgs/unstable/#chap-packageconfig).
@@ -378,7 +406,7 @@ in
'';
}
{
- assertion = opt.pkgs.isDefined -> opt.config.highestPrio == (lib.mkOptionDefault null).priority;
+ assertion = opt.pkgs.isDefined -> cfg.config == { };
message = ''
Your system configures nixpkgs with an externally created instance.
`nixpkgs.config` options should be passed when creating the instance instead.
diff --git a/nixos/modules/services/audio/navidrome.nix b/nixos/modules/services/audio/navidrome.nix
index 8fa7e6dc3db5..8920c2d429ff 100644
--- a/nixos/modules/services/audio/navidrome.nix
+++ b/nixos/modules/services/audio/navidrome.nix
@@ -7,13 +7,18 @@
let
inherit (lib)
+ literalExpression
+ mkDefault
mkEnableOption
mkPackageOption
mkOption
maintainers
;
inherit (lib.types)
+ addCheck
bool
+ listOf
+ package
port
str
submodule
@@ -29,6 +34,37 @@ in
package = mkPackageOption pkgs "navidrome" { };
+ plugins = mkOption {
+ type = listOf (
+ addCheck package (p: p.isNavidromePlugin or false)
+ // {
+ name = "navidrome plugin";
+ description = "package that is a navidrome plugin";
+ }
+ );
+ default = [ ];
+ description = "List of Navidrome plugins";
+ example = literalExpression ''
+ with pkgs.navidromePlugins; [
+ listenbrainz-daily-playlist
+ ];
+ '';
+ };
+
+ finalPackage = mkOption {
+ type = package;
+ readOnly = true;
+ default = cfg.package.override {
+ inherit (cfg) plugins;
+ };
+ defaultText = literalExpression ''
+ config.services.navidrome.package.override {
+ inherit (config.services.navidrome) plugins;
+ }
+ '';
+ description = "The final navidrome package including all selected plugins.";
+ };
+
settings = mkOption {
type = submodule {
freeformType = settingsFormat.type;
@@ -51,6 +87,29 @@ in
description = "Enable anonymous usage data collection, see for details.";
type = bool;
};
+
+ Plugins = {
+ Enabled = mkOption {
+ default = (builtins.length cfg.plugins) != 0;
+ defaultText = literalExpression "builtins.length \"\${config.services.navidrome.plugins != 0}\"";
+ description = ''
+ Enable plugin support in navidrome.
+
+ This is automatically enabled if {option}`services.navidrome.plugins` is used.
+ '';
+ };
+ Folder = mkOption {
+ default = "${cfg.finalPackage}/share/plugins";
+ description = ''
+ The folder containing navidrome plugins.
+
+ This directory is automatically created from plugins defined in {option}`services.navidrome.plugins`.
+ '';
+ readOnly = true;
+ type = str;
+ defaultText = literalExpression "\"\${config.services.navidrome.finalPackage}/share/plugins\"";
+ };
+ };
};
};
default = { };
@@ -78,7 +137,7 @@ in
description = "Whether to open the TCP port in the firewall";
};
- environmentFile = lib.mkOption {
+ environmentFile = mkOption {
type = lib.types.nullOr lib.types.path;
default = null;
description = "Environment file, used to set any secret ND_* environment variables.";
@@ -114,7 +173,7 @@ in
wantedBy = [ "multi-user.target" ];
serviceConfig = {
ExecStart = ''
- ${getExe cfg.package} --configfile ${settingsFormat.generate "navidrome.json" cfg.settings}
+ ${getExe cfg.finalPackage} --configfile ${settingsFormat.generate "navidrome.json" cfg.settings}
'';
EnvironmentFile = lib.mkIf (cfg.environmentFile != null) [ cfg.environmentFile ];
User = cfg.user;
@@ -180,5 +239,8 @@ in
networking.firewall.allowedTCPPorts = mkIf cfg.openFirewall [ cfg.settings.Port ];
};
- meta.maintainers = with maintainers; [ fsnkty ];
+ meta.maintainers = with maintainers; [
+ fsnkty
+ tebriel
+ ];
}
diff --git a/nixos/tests/navidrome.nix b/nixos/tests/navidrome.nix
index e57cec0d2830..286fec66da2e 100644
--- a/nixos/tests/navidrome.nix
+++ b/nixos/tests/navidrome.nix
@@ -5,11 +5,19 @@
nodes.machine =
{ ... }:
{
- services.navidrome.enable = true;
+ services.navidrome = {
+ enable = true;
+ plugins = with pkgs.navidromePlugins; [
+ listenbrainz-daily-playlist
+ ];
+ };
};
testScript = ''
machine.wait_for_unit("navidrome")
+ machine.wait_for_console_text("Starting plugin manager")
+ # Make sure we saw at least one plugin load
+ machine.wait_for_console_text("plugin=listenbrainz-daily-playlist")
machine.wait_for_open_port(4533)
'';
}
diff --git a/pkgs/applications/editors/vim/plugins/overrides.nix b/pkgs/applications/editors/vim/plugins/overrides.nix
index 84d5eac84a7e..58b4f03611fa 100644
--- a/pkgs/applications/editors/vim/plugins/overrides.nix
+++ b/pkgs/applications/editors/vim/plugins/overrides.nix
@@ -3892,7 +3892,7 @@ assertNoAdditions {
};
});
- run-nvim = super.run-nvim.overrideAttrs {
+ run-nvim = super.run-nvim.overrideAttrs (old: {
dependencies = [
self.telescope-nvim
];
@@ -3902,7 +3902,11 @@ assertNoAdditions {
# Issue: https://github.com/NixOS/nixpkgs/issues/394939
self.plenary-nvim
];
- };
+
+ meta = old.meta // {
+ license = lib.licenses.gpl3Only;
+ };
+ });
rust-tools-nvim = super.rust-tools-nvim.overrideAttrs {
dependencies = [ self.nvim-lspconfig ];
diff --git a/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix b/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix
index 434a0655a78c..600575d672ea 100644
--- a/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix
+++ b/pkgs/applications/networking/p2p/eiskaltdcpp/default.nix
@@ -70,7 +70,7 @@ stdenv.mkDerivation rec {
postPatch = ''
substituteInPlace CMakeLists.txt \
--replace-fail "cmake_minimum_required (VERSION 2.6.3)" "cmake_minimum_required (VERSION 3.10)"
- substituteInPlace {dcpp,dht,extra,}json/CMakeLists.txt \
+ substituteInPlace {dcpp,dht,extra,json}/CMakeLists.txt \
--replace-fail "cmake_minimum_required (VERSION 2.6)" "cmake_minimum_required (VERSION 3.10)"
substituteInPlace eiskaltdcpp-{cli,daemon}/CMakeLists.txt \
--replace-fail "cmake_minimum_required(VERSION 2.6)" "cmake_minimum_required (VERSION 3.10)"
diff --git a/pkgs/by-name/ak/akkoma-fe/package.nix b/pkgs/by-name/ak/akkoma-fe/package.nix
index 2f8318b78960..7f3060c9c6d3 100644
--- a/pkgs/by-name/ak/akkoma-fe/package.nix
+++ b/pkgs/by-name/ak/akkoma-fe/package.nix
@@ -15,14 +15,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "akkoma-fe";
- version = "3.18.0";
+ version = "3.19.0";
src = fetchFromGitea {
domain = "akkoma.dev";
owner = "AkkomaGang";
repo = "akkoma-fe";
tag = "v${finalAttrs.version}";
- hash = "sha256-s9rHuZsNHQLCXqqF8VJPgiTHkHHXro97mUTvLB9WKfI=";
+ hash = "sha256-2uyyW/Ai0lbjj/nxjpN039iskg9UQ4QqUmjnhvsj33k=";
# upstream repository archive fetching is broken
forceFetchGit = true;
@@ -30,7 +30,7 @@ stdenv.mkDerivation (finalAttrs: {
yarnOfflineCache = fetchYarnDeps {
yarnLock = finalAttrs.src + "/yarn.lock";
- hash = "sha256-QB523QZX8oBMHWBSFF7MpaWWXc+MgEUaw/2gsCPZ9a4=";
+ hash = "sha256-oGmO2AVa6tGYIvs3K7bJ+5db6NxTjO1ZR40aZ/yJQ2M=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/an/anime-downloader/package.nix b/pkgs/by-name/an/anime-downloader/package.nix
deleted file mode 100644
index f247b1a97b92..000000000000
--- a/pkgs/by-name/an/anime-downloader/package.nix
+++ /dev/null
@@ -1,65 +0,0 @@
-{
- lib,
- python3,
- aria2,
- mpv,
- nodejs,
- qt5,
- fetchFromGitHub,
-}:
-
-python3.pkgs.buildPythonApplication rec {
- pname = "anime-downloader";
- version = "5.0.14";
- format = "setuptools";
-
- src = fetchFromGitHub {
- owner = "anime-dl";
- repo = "anime-downloader";
- tag = version;
- sha256 = "sha256-Uk2mtsSrb8fCD9JCFzvLBzMEB7ViVDrKPSOKy9ALJ6o=";
- };
-
- nativeBuildInputs = [ qt5.wrapQtAppsHook ];
-
- propagatedBuildInputs = [
- aria2
- mpv
- nodejs
- ]
- ++ (with python3.pkgs; [
- beautifulsoup4
- cfscrape
- click
- coloredlogs
- fuzzywuzzy
- jsbeautifier
- pycryptodome
- pysmartdl
- pyqt5
- requests
- requests-cache
- selenium
- tabulate
- ]);
-
- preFixup = ''
- wrapQtApp "$out/bin/anime" --prefix PATH : ${lib.makeBinPath propagatedBuildInputs}
- '';
-
- doCheck = false;
- # FIXME: checks must be disabled because they are lacking the qt env.
- # They fail like this, even if built and wrapped with all Qt and runtime dependencies.
- # Ref.: https://github.com/NixOS/nixpkgs/blob/634141959076a8ab69ca2cca0f266852256d79ee/pkgs/applications/misc/openlp/lib.nix#L20-L23
-
- passthru.updateScript = ./update.sh;
-
- meta = {
- homepage = "https://github.com/anime-dl/anime-downloader";
- description = "Simple but powerful anime downloader and streamer";
- license = lib.licenses.unlicense;
- platforms = lib.platforms.linux;
- maintainers = [ ];
- mainProgram = "anime";
- };
-}
diff --git a/pkgs/by-name/an/anime-downloader/update.sh b/pkgs/by-name/an/anime-downloader/update.sh
deleted file mode 100755
index 292299298ad9..000000000000
--- a/pkgs/by-name/an/anime-downloader/update.sh
+++ /dev/null
@@ -1,8 +0,0 @@
-#!/usr/bin/env nix-shell
-#!nix-shell -i bash -p curl jq common-updater-scripts
-
-set -eu -o pipefail
-
-version="$(curl --silent "https://api.github.com/repos/anime-dl/anime-downloader/releases" | jq '.[0].tag_name' --raw-output)"
-
-update-source-version anime-downloader "$version"
diff --git a/pkgs/by-name/bi/biome/package.nix b/pkgs/by-name/bi/biome/package.nix
index de8832023e8c..19589d9fabdb 100644
--- a/pkgs/by-name/bi/biome/package.nix
+++ b/pkgs/by-name/bi/biome/package.nix
@@ -11,16 +11,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "biome";
- version = "2.4.13";
+ version = "2.4.14";
src = fetchFromGitHub {
owner = "biomejs";
repo = "biome";
rev = "@biomejs/biome@${finalAttrs.version}";
- hash = "sha256-Pie1oc1mc6lsdmSiOu04ci67DToDYRt36hdHsU0ZGXw=";
+ hash = "sha256-kiA6qgW/kWaoLMIrWd7HraK7DOERMwCSvOTk5y7fkmY=";
};
- cargoHash = "sha256-ayFCjh1gBLOJoUnDKm+kwUzshGS0utqTewfe5wEdvQ0=";
+ cargoHash = "sha256-sSZEukcCyEdoJ1GD1bNnXJkDYtNX6phiCj2EKJhHJZw=";
nativeBuildInputs = [ pkg-config ];
diff --git a/pkgs/by-name/ca/cargo-hakari/package.nix b/pkgs/by-name/ca/cargo-hakari/package.nix
index 18bce576ee7e..553956486ee8 100644
--- a/pkgs/by-name/ca/cargo-hakari/package.nix
+++ b/pkgs/by-name/ca/cargo-hakari/package.nix
@@ -8,16 +8,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "cargo-hakari";
- version = "0.9.36";
+ version = "0.9.37";
src = fetchFromGitHub {
owner = "guppy-rs";
repo = "guppy";
tag = "cargo-hakari-${finalAttrs.version}";
- hash = "sha256-qEYdJhLt4f3+RZz3/T6/vlQgrQYK6S5dNEmu8QH/wj0=";
+ hash = "sha256-Rf/1IhcvSp9Q8dLo/kuG0O9uIUH15Aw567ggaABANJw=";
};
- cargoHash = "sha256-NrPfdVAi0QblJKFsHTL0BGQWUnqQEpIJwW3HBVHFZpE=";
+ cargoHash = "sha256-vL+1oJO9qTg/SX0mvt3hvKo1t3FhQJmUSLoK6LZuqZc=";
cargoBuildFlags = [
"-p"
diff --git a/pkgs/by-name/co/consul/package.nix b/pkgs/by-name/co/consul/package.nix
index 21b677c02473..23c8235ba2c4 100644
--- a/pkgs/by-name/co/consul/package.nix
+++ b/pkgs/by-name/co/consul/package.nix
@@ -8,7 +8,7 @@
buildGoModule rec {
pname = "consul";
- version = "1.22.6";
+ version = "1.22.7";
# Note: Currently only release tags are supported, because they have the Consul UI
# vendored. See
@@ -22,7 +22,7 @@ buildGoModule rec {
owner = "hashicorp";
repo = "consul";
tag = "v${version}";
- hash = "sha256-UgUhTiDfbKqS0uMEfXzm9j8eNT6UKEQ6OidMQB+KlcI=";
+ hash = "sha256-lcb2Dbr5rpNbtstEk7kQxEYHdN3/FQEHFH+NIa6czDU=";
};
# This corresponds to paths with package main - normally unneeded but consul
@@ -32,7 +32,7 @@ buildGoModule rec {
"connect/certgen"
];
- vendorHash = "sha256-sovOseYC72zUPY9WHDgemU7HcDpJzcsQsRALgHveins=";
+ vendorHash = "sha256-tFa8UKeaAQR4q+WpRl/u5P+TpjdBh9Gf6bVQcwzP5QQ=";
doCheck = false;
diff --git a/pkgs/by-name/de/dependency-track/0000-remove-frontend-download.patch b/pkgs/by-name/de/dependency-track/0000-remove-frontend-download.patch
deleted file mode 100644
index 6e68f1813c25..000000000000
--- a/pkgs/by-name/de/dependency-track/0000-remove-frontend-download.patch
+++ /dev/null
@@ -1,44 +0,0 @@
-diff --git a/pom.xml b/pom.xml
-index 9988e765..906917c0 100644
---- a/pom.xml
-+++ b/pom.xml
-@@ -660,38 +660,13 @@
- maven-antrun-plugin
- 3.1.0
-
--
-- frontend-download
-- prepare-package
--
--
--
--
--
--
-- run
--
--
--
-- frontend-extract
-- prepare-package
--
--
--
--
--
--
--
-- run
--
--
-
- frontend-resource-deploy
- prepare-package
-
-
-
--
-+
-
-
-
diff --git a/pkgs/by-name/de/dependency-track/0001-add-junixsocket.patch b/pkgs/by-name/de/dependency-track/0001-add-junixsocket.patch
deleted file mode 100644
index c6b0f9e76c65..000000000000
--- a/pkgs/by-name/de/dependency-track/0001-add-junixsocket.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-diff --git a/pom.xml b/pom.xml
-index 9988e765..f69576b4 100644
---- a/pom.xml
-+++ b/pom.xml
-@@ -457,6 +457,12 @@
- ${lib.testcontainers.version}
- test
-
-+
-+ com.kohlschutter.junixsocket
-+ junixsocket-core
-+ 2.10.0
-+ pom
-+
-
-
-
diff --git a/pkgs/by-name/de/dependency-track/package.nix b/pkgs/by-name/de/dependency-track/package.nix
index 300b45e0cfb0..378f54cbb2dc 100644
--- a/pkgs/by-name/de/dependency-track/package.nix
+++ b/pkgs/by-name/de/dependency-track/package.nix
@@ -5,6 +5,7 @@
nodejs_20,
jre_headless,
protobuf_30,
+ xmlstarlet,
cyclonedx-cli,
makeWrapper,
maven,
@@ -12,7 +13,7 @@
nixosTests,
}:
let
- version = "4.13.6";
+ version = "4.14.1";
frontend = buildNpmPackage {
pname = "dependency-track-frontend";
@@ -25,7 +26,7 @@ let
owner = "DependencyTrack";
repo = "frontend";
rev = version;
- hash = "sha256-SSnbmAFXQwxAZQzMZeDzf/ebbWUVRICAs1msFXMMi98=";
+ hash = "sha256-xjIRkffmXYMAfZ8wJehnPRfTThJjTgNL8ONl9N9ZJ+M=";
};
installPhase = ''
@@ -33,7 +34,7 @@ let
cp -R ./dist $out/
'';
- npmDepsHash = "sha256-2VK3LOqUxOJaR8cUuINhrhMkvHGyUr206RJR18NCvUo=";
+ npmDepsHash = "sha256-CW9LOur8N3obrOeHgYFH2OO/vg8XihUspuXS5Zrix8I=";
forceGitDeps = true;
makeCacheWritable = true;
@@ -50,23 +51,51 @@ maven.buildMavenPackage rec {
owner = "DependencyTrack";
repo = "dependency-track";
rev = version;
- hash = "sha256-EL0Yd8pfTG8/DlY9A3F0lRuPl/wU2/LyACclzttrsjw=";
+ hash = "sha256-pIZM8FQ0IFqRbTQT5VIlCmS+fCCXULJJ6bdEv6xfjbc=";
};
- patches = [
- ./0000-remove-frontend-download.patch
- ./0001-add-junixsocket.patch
- ];
-
postPatch = ''
- substituteInPlace pom.xml \
- --replace-fail '''${tool.protoc.version}' \
- "${protobuf_30}/bin/protoc"
+ # update to version 5.1.3 to fix NullPointer and specify protoc path
+ xmlstarlet ed --inplace -N x=http://maven.apache.org/POM/4.0.0 \
+ --update '//x:plugin[x:artifactId="protobuf-maven-plugin"]/x:version' -v "5.1.3" \
+ --delete '//x:plugin[x:artifactId="protobuf-maven-plugin"]/x:configuration/x:protoc' \
+ --subnode '//x:plugin[x:artifactId="protobuf-maven-plugin"]/x:configuration' -t elem -n protoc -v "" \
+ --var protoc '$prev' \
+ --insert '$protoc' -t attr -n kind -v "path" \
+ --subnode '$protoc' -t elem -n name -v "protoc" \
+ pom.xml
+
+ # remove frontend related tasks
+ xmlstarlet ed --inplace -N x=http://maven.apache.org/POM/4.0.0 \
+ --delete '//x:execution[x:id="frontend-download"]' \
+ --delete '//x:execution[x:id="frontend-extract"]' \
+ --delete '//x:execution[x:id="frontend-resource-deploy"]' \
+ pom.xml
+
+ # add junixsocket to enable unixsocket connection to postgres
+ xmlstarlet ed --inplace -N x=http://maven.apache.org/POM/4.0.0 \
+ --subnode '/x:project/x:dependencies' -t elem -n dependency -v "" \
+ --var dependency '$prev' \
+ --subnode '$dependency' -t elem -n groupId -v "com.kohlschutter.junixsocket" \
+ --subnode '$dependency' -t elem -n artifactId -v "junixsocket-core" \
+ --subnode '$dependency' -t elem -n version -v "2.10.0" \
+ --subnode '$dependency' -t elem -n type -v "pom" \
+ pom.xml
'';
mvnJdk = jre_headless;
- mvnHash = "sha256-UrLni4shNCv9aHvaGdkzFNBVe8BT4/z4cQ6Ekjr0l9s=";
- manualMvnArtifacts = [ "com.coderplus.maven.plugins:copy-rename-maven-plugin:1.0.1" ];
+ mvnHash = "sha256-4N4KuJBF/RFZwpp3dIgXntxSEfKHyfvrShKQoUqY5bE=";
+ manualMvnArtifacts = [
+ "com.coderplus.maven.plugins:copy-rename-maven-plugin:1.0.1"
+ # added to saticfy protobuf compiler plugin dependency resolving
+ "jakarta.el:jakarta.el-api:5.0.1"
+ "com.fasterxml.jackson.module:jackson-module-jakarta-xmlbind-annotations:2.19.1"
+ "com.fasterxml.jackson.dataformat:jackson-dataformat-xml:2.21.0"
+ "com.fasterxml.jackson.dataformat:jackson-dataformat-yaml:2.18.3"
+ "com.fasterxml.jackson.datatype:jackson-datatype-jsr310:2.21.0"
+ "io.micrometer:micrometer-core:1.16.0"
+ "io.micrometer:micrometer-observation:1.16.0"
+ ];
buildOffline = true;
mvnDepsParameters = lib.escapeShellArgs [
@@ -91,7 +120,11 @@ maven.buildMavenPackage rec {
doCheck = false;
- nativeBuildInputs = [ makeWrapper ];
+ nativeBuildInputs = [
+ makeWrapper
+ xmlstarlet
+ protobuf_30
+ ];
installPhase = ''
runHook preInstall
diff --git a/pkgs/by-name/eu/eukleides/package.nix b/pkgs/by-name/eu/eukleides/package.nix
index dfa528afce27..9d43405c6a4b 100644
--- a/pkgs/by-name/eu/eukleides/package.nix
+++ b/pkgs/by-name/eu/eukleides/package.nix
@@ -2,6 +2,7 @@
lib,
stdenv,
fetchFromGitLab,
+ fetchpatch2,
bison,
flex,
makeWrapper,
@@ -32,6 +33,10 @@ stdenv.mkDerivation (finalAttrs: {
./gs-allowpstransparency.patch
# fix curly brace escaping in eukleides.texi for newer texinfo compatiblity
./texinfo-escape.patch
+ (fetchpatch2 {
+ url = "https://salsa.debian.org/georgesk/eukleides/-/raw/debian/1.5.4-6/debian/patches/fixes-for-gcc15.patch";
+ hash = "sha256-MVC2bkMGkkDqF/kg8MPvOYacUOXshaG2RZ0a9UVXLSI=";
+ })
];
nativeBuildInputs = [
diff --git a/pkgs/by-name/fo/form/package.nix b/pkgs/by-name/fo/form/package.nix
index 6e7e3fafe983..9c2e9ee9b56f 100644
--- a/pkgs/by-name/fo/form/package.nix
+++ b/pkgs/by-name/fo/form/package.nix
@@ -4,18 +4,31 @@
fetchFromGitHub,
autoreconfHook,
gmp,
+ zstd,
+ mpfr,
zlib,
+ flint,
}:
-
+let
+ zstd_src = fetchFromGitHub {
+ owner = "facebook";
+ repo = "zstd";
+ # latest commit on dev (only branch that has that folder) that changed zlibWrapper (https://github.com/facebook/zstd/commits/dev/zlibWrapper)
+ rev = "0b96e6d42a9b22eb472a050fcd2cc4be3ffb8e2b";
+ hash = "sha256-EPsLRjCCj0ruQ+z7eBzr/ACF0wh5LzUmdpbw/w5moWU=";
+ };
+in
stdenv.mkDerivation (finalAttrs: {
- version = "4.3.1";
pname = "form";
+ version = "5.0.0";
+
+ __structuredAttrs = true;
src = fetchFromGitHub {
owner = "form-dev";
repo = "form";
tag = "v${finalAttrs.version}";
- hash = "sha256-ZWpfPeTekHEALqXVF/nLkcNsrkt17AKm2B/uydUBfvo=";
+ hash = "sha256-cYO8B5uDJQ9eUc4w5Le47su3JS/jGYwUFtHFunuQaJc=";
};
nativeBuildInputs = [
@@ -24,9 +37,18 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
gmp
+ mpfr
+ zstd
zlib
+ flint
];
+ postUnpack = ''
+ mkdir -p source/extern/zstd
+ cp -r ${zstd_src}/zlibWrapper source/extern/zstd/
+ chmod -R +w source
+ '';
+
meta = {
description = "Symbolic manipulation of very big expressions";
homepage = "https://www.nikhef.nl/~form/";
diff --git a/pkgs/by-name/ga/gamescope/package.nix b/pkgs/by-name/ga/gamescope/package.nix
index 9247e3aa5697..fe65994b2373 100644
--- a/pkgs/by-name/ga/gamescope/package.nix
+++ b/pkgs/by-name/ga/gamescope/package.nix
@@ -84,6 +84,14 @@ stdenv.mkDerivation (finalAttrs: {
url = "https://github.com/ValveSoftware/gamescope/commit/4ce1a91fb219f570b0871071a2ec8ac97d90c0bc.diff";
hash = "sha256-O358ScIIndfkc1S0A8g2jKvFWoCzcXB/g6lRJamqOI4=";
})
+
+ # Backport upstream patch for wlroots fixing build with libinput 1.31
+ (fetchpatch {
+ url = "https://github.com/misyltoad/wlroots/compare/54e844748029d4874e14d0c086d50092c04c8899...c08d99437ec8bb56a703f04ad1ef199502c62d10.diff";
+ stripLen = 1;
+ extraPrefix = "subprojects/wlroots/";
+ hash = "sha256-q2zekWNn111lX8N938y8HjREvlNMtdCLJ4RveX9z8u8=";
+ })
];
# We can't substitute the patch itself because substituteAll is itself a derivation,
diff --git a/pkgs/by-name/if/ifm/package.nix b/pkgs/by-name/if/ifm/package.nix
index 29ece74a0bd3..0b8d6e7ccbd9 100644
--- a/pkgs/by-name/if/ifm/package.nix
+++ b/pkgs/by-name/if/ifm/package.nix
@@ -38,7 +38,8 @@ stdenv.mkDerivation (finalAttrs: {
# Workaround build failure on -fno-common toolchains:
# ld: libvars.a(vars-freeze-lex.o):src/libvars/vars-freeze-lex.l:23:
# multiple definition of `line_number'; ifm-main.o:src/ifm-main.c:46: first defined here
- env.NIX_CFLAGS_COMPILE = "-fcommon";
+ # gnu17: libvars uses K&R-style () prototypes; C23 redefines them as (void).
+ env.NIX_CFLAGS_COMPILE = "-fcommon -std=gnu17";
enableParallelBuilding = false; # ifm-scan.l:16:10: fatal error: ifm-parse.h: No such file or directory
diff --git a/pkgs/by-name/le/lego/package.nix b/pkgs/by-name/le/lego/package.nix
index aabc0e2d9026..b6f250d6ca91 100644
--- a/pkgs/by-name/le/lego/package.nix
+++ b/pkgs/by-name/le/lego/package.nix
@@ -7,16 +7,16 @@
buildGoModule (finalAttrs: {
pname = "lego";
- version = "4.31.0";
+ version = "4.35.2";
src = fetchFromGitHub {
owner = "go-acme";
repo = "lego";
tag = "v${finalAttrs.version}";
- hash = "sha256-YzslAEZVJDAa8Q7/YTWb2pH0MiWwgHipL11A/UD+nYg=";
+ hash = "sha256-NBCvVlMDEEhlfWWG7X5T1Udg+42+ibS1Ph6F+/yrXF0=";
};
- vendorHash = "sha256-9ead3yA/fvNRP4uP2O6Wy6aRzVAig3iyin8UgMcA8mc=";
+ vendorHash = "sha256-Q85McGGSILE8BPwreCtih6my1nih9ameLKHFe1dgNWQ=";
doCheck = false;
diff --git a/pkgs/by-name/li/libgpiod/package.nix b/pkgs/by-name/li/libgpiod/package.nix
index f4547d8b7ac0..be24c9576cbb 100644
--- a/pkgs/by-name/li/libgpiod/package.nix
+++ b/pkgs/by-name/li/libgpiod/package.nix
@@ -11,12 +11,12 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libgpiod";
- version = "2.2.2";
+ version = "2.2.4";
src = fetchgit {
url = "https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git";
tag = "v${finalAttrs.version}";
- hash = "sha256-MePv6LsK+8zCxG8l4vyiiZPSVqv9F4H4KQB0gHjm0YM=";
+ hash = "sha256-PtkJZ9p6r6S47RjiCRv4cVmlY4BHdB6FCMJ+M/IPnw0=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/li/libplacebo/package.nix b/pkgs/by-name/li/libplacebo/package.nix
index 4cc43e9c310f..cd1a433c9e51 100644
--- a/pkgs/by-name/li/libplacebo/package.nix
+++ b/pkgs/by-name/li/libplacebo/package.nix
@@ -2,7 +2,6 @@
lib,
stdenv,
fetchFromGitLab,
- fetchpatch,
meson,
ninja,
pkg-config,
@@ -22,24 +21,16 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libplacebo";
- version = "7.351.0";
+ version = "7.360.1";
src = fetchFromGitLab {
domain = "code.videolan.org";
owner = "videolan";
repo = "libplacebo";
- rev = "v${finalAttrs.version}";
- hash = "sha256-ccoEFpp6tOFdrfMyE0JNKKMAdN4Q95tP7j7vzUj+lSQ=";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-h8uMWRe4SysbKNLWdGYxAwj2k7yh4sO62/Ca30mRT3g=";
};
- patches = [
- (fetchpatch {
- name = "python-compat.patch";
- url = "https://code.videolan.org/videolan/libplacebo/-/commit/12509c0f1ee8c22ae163017f0a5e7b8a9d983a17.patch";
- hash = "sha256-RrlFu0xgLB05IVrzL2EViTPuATYXraM1KZMxnZCvgrk=";
- })
- ];
-
nativeBuildInputs = [
meson
ninja
@@ -92,7 +83,7 @@ stdenv.mkDerivation (finalAttrs: {
homepage = "https://code.videolan.org/videolan/libplacebo";
changelog = "https://code.videolan.org/videolan/libplacebo/-/tags/v${finalAttrs.version}";
license = lib.licenses.lgpl21Plus;
- maintainers = [ ];
+ maintainers = with lib.maintainers; [ ProxyVT ];
platforms = lib.platforms.all;
};
})
diff --git a/pkgs/by-name/li/libplist/package.nix b/pkgs/by-name/li/libplist/package.nix
index f8af87ff1ce7..91b60fc95f71 100644
--- a/pkgs/by-name/li/libplist/package.nix
+++ b/pkgs/by-name/li/libplist/package.nix
@@ -48,7 +48,8 @@ stdenv.mkDerivation (finalAttrs: {
"--without-cython"
];
- doCheck = true;
+ # Tests segfault on aarch64-darwin: https://hydra.nixos.org/build/323410364
+ doCheck = !(stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64);
postFixup = lib.optionalString enablePython ''
moveToOutput "lib/${python3.libPrefix}" "$py"
diff --git a/pkgs/by-name/ls/lstk/package.nix b/pkgs/by-name/ls/lstk/package.nix
index 119965a2c322..0644919e017e 100644
--- a/pkgs/by-name/ls/lstk/package.nix
+++ b/pkgs/by-name/ls/lstk/package.nix
@@ -6,7 +6,7 @@
}:
buildGoModule (finalAttrs: {
pname = "lstk";
- version = "0.5.8";
+ version = "0.6.0";
__structuredAttrs = true;
@@ -14,10 +14,10 @@ buildGoModule (finalAttrs: {
owner = "localstack";
repo = "lstk";
tag = "v${finalAttrs.version}";
- sha256 = "sha256-sZd3hZaS6rJoAUkCfgQh/zQj4ng8nevsQFsZaxOccHs=";
+ sha256 = "sha256-sK3xtmbXxoqKGpFPscKxqy/8rr+G6tpcKXtRL9FLMK0=";
};
- vendorHash = "sha256-MzvWeJa9fXqek/MenT4B28XKB0srjGpqwUxAuT1zgI4=";
+ vendorHash = "sha256-wXSFZpZUaeBNevirGIG1qsrroK3S5ccZZ31z8pRdmKM=";
excludedPackages = "test/integration";
diff --git a/pkgs/by-name/mo/monkeys-audio/package.nix b/pkgs/by-name/mo/monkeys-audio/package.nix
index cd254c40c895..7e31a861350c 100644
--- a/pkgs/by-name/mo/monkeys-audio/package.nix
+++ b/pkgs/by-name/mo/monkeys-audio/package.nix
@@ -6,12 +6,12 @@
}:
stdenv.mkDerivation (finalAttrs: {
- version = "12.75";
+ version = "12.84";
pname = "monkeys-audio";
src = fetchzip {
url = "https://monkeysaudio.com/files/MAC_${builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip";
- hash = "sha256-IH72Sjgh4ERkufo1rEHucbpOeMuNeEhfrQBpXvvAvhg=";
+ hash = "sha256-WYBc59DJM5DVe7hZVXCsMJsShUQf8Ib0OLKISRjg4pY=";
stripRoot = false;
};
diff --git a/pkgs/by-name/mu/mullvad-browser/package.nix b/pkgs/by-name/mu/mullvad-browser/package.nix
index 612db76033b0..b0aa9c66895b 100644
--- a/pkgs/by-name/mu/mullvad-browser/package.nix
+++ b/pkgs/by-name/mu/mullvad-browser/package.nix
@@ -97,7 +97,7 @@ let
++ lib.optionals mediaSupport [ ffmpeg_7 ]
);
- version = "15.0.11";
+ version = "15.0.12";
sources = {
x86_64-linux = fetchurl {
@@ -109,7 +109,7 @@ let
"https://tor.eff.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz"
"https://tor.calyxinstitute.org/dist/mullvadbrowser/${version}/mullvad-browser-linux-x86_64-${version}.tar.xz"
];
- hash = "sha256-+skGid5BYrptv3aHLPogxew28DNFArV6kEDhCTxD2Ic=";
+ hash = "sha256-Tqfa9f2q4bv2KpotoDKvklEmHa5AF4ARp/qKxlVBomE=";
};
};
diff --git a/pkgs/by-name/my/mystmd/package.nix b/pkgs/by-name/my/mystmd/package.nix
index 9092d64aa386..7cb2d9c3565e 100644
--- a/pkgs/by-name/my/mystmd/package.nix
+++ b/pkgs/by-name/my/mystmd/package.nix
@@ -11,7 +11,7 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "mystmd";
- version = "1.8.3";
+ version = "1.9.0";
strictDeps = true;
__structuredAttrs = true;
@@ -20,7 +20,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "jupyter-book";
repo = "mystmd";
tag = "mystmd@${finalAttrs.version}";
- hash = "sha256-OmREjNDgmq5+nidBZh4DUy9bMtDeHMrGWZEqKo5TUrQ=";
+ hash = "sha256-gAUfL2sTdTmslPuOnkeTwv/GmarM5nWpxjg3KPL+1fs=";
};
node_modules = stdenv.mkDerivation {
diff --git a/pkgs/by-name/na/navidrome/package.nix b/pkgs/by-name/na/navidrome/package.nix
index 242bd807785c..034239e25f58 100644
--- a/pkgs/by-name/na/navidrome/package.nix
+++ b/pkgs/by-name/na/navidrome/package.nix
@@ -16,6 +16,7 @@
nix-update-script,
ffmpegSupport ? true,
versionCheckHook,
+ plugins ? [ ],
}:
buildGoModule (finalAttrs: {
@@ -46,6 +47,8 @@ buildGoModule (finalAttrs: {
pkg-config
];
+ runtimeInputs = plugins;
+
overrideModAttrs = oldAttrs: {
nativeBuildInputs = lib.filter (drv: drv != npmHooks.npmConfigHook) oldAttrs.nativeBuildInputs;
preBuild = null;
@@ -77,6 +80,13 @@ buildGoModule (finalAttrs: {
make buildjs
'';
+ postInstall = ''
+ mkdir -p $out/share/plugins/
+ ${lib.concatMapStringsSep "\n" (plugin: ''
+ ln -s ${plugin}/share/${plugin.pname}.ndp $out/share/plugins/
+ '') plugins}
+ '';
+
tags = [
"netgo"
"sqlite_fts5"
@@ -91,6 +101,7 @@ buildGoModule (finalAttrs: {
'';
passthru = {
+ inherit plugins;
tests.navidrome = nixosTests.navidrome;
updateScript = nix-update-script { };
};
diff --git a/pkgs/by-name/na/navidrome/plugins/README.md b/pkgs/by-name/na/navidrome/plugins/README.md
new file mode 100644
index 000000000000..a59ba3caa74a
--- /dev/null
+++ b/pkgs/by-name/na/navidrome/plugins/README.md
@@ -0,0 +1,8 @@
+# Packaging guidelines
+
+## Basics
+
+Each navidrome plugin is a `.zip` file named `${pname}.ndp`. Inside this zip is
+two files named exactly:
+- `manifest.json` which defines permissions and configuration
+- `plugin.wasm` which is the output of the plugin build
diff --git a/pkgs/by-name/na/navidrome/plugins/apple-music/package.nix b/pkgs/by-name/na/navidrome/plugins/apple-music/package.nix
new file mode 100644
index 000000000000..0796270459da
--- /dev/null
+++ b/pkgs/by-name/na/navidrome/plugins/apple-music/package.nix
@@ -0,0 +1,26 @@
+{
+ lib,
+ pkgs,
+ buildNavidromePlugin,
+}:
+
+buildNavidromePlugin rec {
+ pname = "apple-music-plugin";
+ version = "0.2.0";
+
+ src = pkgs.fetchFromGitHub {
+ owner = "navidrome";
+ repo = "apple-music-plugin";
+ tag = "v${version}";
+ hash = "sha256-45nUrIDXCtkh08TeZoc6j2BcGLQnpVJu23L56nIBN1s=";
+ };
+
+ vendorHash = "sha256-G1B6W8ZKoLuNwvOt3z5vSKcQmF2574j41A0lC+u39uI=";
+
+ meta = {
+ description = "Fetches artist metadata from Apple Music using free iTunes/Apple Music endpoints";
+ homepage = "https://github.com/navidrome/apple-music-plugin";
+ license = lib.licenses.gpl3Only;
+ sourceProvenance = with lib.sourceTypes; [ fromSource ];
+ };
+}
diff --git a/pkgs/by-name/na/navidrome/plugins/build-plugin.nix b/pkgs/by-name/na/navidrome/plugins/build-plugin.nix
new file mode 100644
index 000000000000..ae91384401c5
--- /dev/null
+++ b/pkgs/by-name/na/navidrome/plugins/build-plugin.nix
@@ -0,0 +1,67 @@
+{
+ buildGoModule,
+ lib,
+ navidrome,
+ zip,
+}:
+
+{
+ pname,
+ src,
+ version,
+ vendorHash,
+ meta,
+ ...
+}@args:
+
+buildGoModule (
+ finalAttrs:
+ {
+ inherit
+ pname
+ version
+ src
+ vendorHash
+ ;
+
+ env = {
+ CGO_ENABLED = "0";
+ }
+ // (args.env or { });
+
+ postBuild = ''
+ GOOS=wasip1 \
+ GOARCH=wasm \
+ go build \
+ -buildmode=c-shared \
+ -o $GOPATH/bin/plugin.wasm .
+ '';
+
+ postInstall = ''
+ mkdir $out/share
+ pushd $(mktemp -d)
+ cp $GOPATH/bin/plugin.wasm .
+ cp ${finalAttrs.src}/manifest.json .
+ ${lib.getExe zip} \
+ $out/share/${finalAttrs.pname}.ndp \
+ plugin.wasm \
+ manifest.json
+ popd
+ rm -r $out/bin
+ '';
+
+ passthru = {
+ isNavidromePlugin = true;
+ }
+ // args.passthru or { };
+
+ meta = {
+ inherit (navidrome.meta) platforms maintainers;
+ }
+ // args.meta or { };
+ }
+ // removeAttrs args [
+ "meta"
+ "passthru"
+ ]
+)
diff --git a/pkgs/by-name/na/navidrome/plugins/discord-rich-presence/package.nix b/pkgs/by-name/na/navidrome/plugins/discord-rich-presence/package.nix
new file mode 100644
index 000000000000..07ebe9440af5
--- /dev/null
+++ b/pkgs/by-name/na/navidrome/plugins/discord-rich-presence/package.nix
@@ -0,0 +1,25 @@
+{
+ lib,
+ pkgs,
+ buildNavidromePlugin,
+}:
+buildNavidromePlugin rec {
+ pname = "discord-rich-presence-plugin";
+ version = "1.0.0";
+
+ src = pkgs.fetchFromGitHub {
+ owner = "navidrome";
+ repo = "discord-rich-presence-plugin";
+ tag = "v${version}";
+ hash = "sha256-YH1K6uagIloQQ4gdezKMAfx9KbGL9chiTx/i8CiH4io=";
+ };
+
+ vendorHash = "sha256-M5dI0gNfy2x9IVN1284pdvUaCui0sgxFCC+9weq2ipM=";
+
+ meta = {
+ description = "Displays your currently playing track in your Discord status";
+ homepage = "https://github.com/navidrome/discord-rich-presence-plugin";
+ license = lib.licenses.gpl3Only;
+ sourceProvenance = with lib.sourceTypes; [ fromSource ];
+ };
+}
diff --git a/pkgs/by-name/na/navidrome/plugins/listenbrainz-daily-playlist/package.nix b/pkgs/by-name/na/navidrome/plugins/listenbrainz-daily-playlist/package.nix
new file mode 100644
index 000000000000..ae2fc72d2e33
--- /dev/null
+++ b/pkgs/by-name/na/navidrome/plugins/listenbrainz-daily-playlist/package.nix
@@ -0,0 +1,25 @@
+{
+ lib,
+ pkgs,
+ buildNavidromePlugin,
+}:
+buildNavidromePlugin rec {
+ pname = "listenbrainz-daily-playlist";
+ version = "5.0.2";
+
+ src = pkgs.fetchFromGitHub {
+ owner = "kgarner7";
+ repo = "navidrome-listenbrainz-daily-playlist";
+ tag = "v${version}";
+ hash = "sha256-DsbnTu+Xi9pAG9fKgtlixxrd3od41TTeZ1hdjyEyGnk=";
+ };
+
+ vendorHash = "sha256-zCKLwS85+aC4jfRcC2SjKGK/OYjW+izIhKKKLxNroQg=";
+
+ meta = {
+ description = "fetch daily/weekly playlists from ListenBrainz";
+ homepage = "https://github.com/kgarner7/navidrome-listenbrainz-daily-playlist";
+ license = lib.licenses.mit;
+ sourceProvenance = with lib.sourceTypes; [ fromSource ];
+ };
+}
diff --git a/pkgs/by-name/op/openapi-generator-cli/package.nix b/pkgs/by-name/op/openapi-generator-cli/package.nix
index 29a09a397d65..494e1f1c06dd 100644
--- a/pkgs/by-name/op/openapi-generator-cli/package.nix
+++ b/pkgs/by-name/op/openapi-generator-cli/package.nix
@@ -1,7 +1,7 @@
{
callPackage,
lib,
- jre_headless,
+ jre_minimal,
fetchFromGitHub,
fetchpatch,
maven,
@@ -10,7 +10,26 @@
}:
let
- jre = jre_headless;
+ jre = jre_minimal.override {
+ modules = [
+ "java.base"
+ "java.compiler"
+ "java.datatransfer"
+ "java.desktop"
+ "java.instrument"
+ "java.logging"
+ "java.management"
+ "java.naming"
+ "java.net.http"
+ "java.prefs"
+ "java.scripting"
+ "java.security.jgss"
+ "java.sql"
+ "java.xml"
+ "jdk.compiler"
+ "jdk.unsupported"
+ ];
+ };
version = "7.21.0";
mainProgram = "openapi-generator-cli";
this = maven.buildMavenPackage {
diff --git a/pkgs/by-name/pa/par-lang/package.nix b/pkgs/by-name/pa/par-lang/package.nix
index 3453f77d9745..2a85b21b105d 100644
--- a/pkgs/by-name/pa/par-lang/package.nix
+++ b/pkgs/by-name/pa/par-lang/package.nix
@@ -19,13 +19,13 @@
rustPlatform.buildRustPackage {
pname = "par-lang";
- version = "0-unstable-2026-05-04";
+ version = "0-unstable-2026-05-06";
src = fetchFromGitHub {
owner = "par-team";
repo = "par-lang";
- rev = "440b54187e88bbd3dd75253db02a6c17067f33a9";
- hash = "sha256-2bwy0/CktuiBUq6HPucinrsfhnDWBjAQ6TjzW2cZgv0=";
+ rev = "b045eda333bd7e02ae4f7ad7c6f84b3ba7d58d45";
+ hash = "sha256-jOADgr7d154QskEc772hLP0um9UQzVhG+DYuHDdVdDo=";
};
cargoHash = "sha256-+vhmSSzgeC26zq0P53oFKyu+RBg4qQjEvURCkAHNCp8=";
diff --git a/pkgs/by-name/pl/plexamp/package.nix b/pkgs/by-name/pl/plexamp/package.nix
index 9d04eb9fc9bc..69ee9e7b457c 100644
--- a/pkgs/by-name/pl/plexamp/package.nix
+++ b/pkgs/by-name/pl/plexamp/package.nix
@@ -7,12 +7,12 @@
let
pname = "plexamp";
- version = "4.13.1";
+ version = "4.13.2";
src = fetchurl {
url = "https://plexamp.plex.tv/plexamp.plex.tv/desktop/Plexamp-${version}.AppImage";
name = "${pname}-${version}.AppImage";
- hash = "sha512-HgF0+ojb0wOWO1DuiifiYMb0kSiRLvvMcteC89zZ4IYOflzOw+vNKoU+eyRo1Yl6irIL/Pg32eK4xRn5wyB46g==";
+ hash = "sha512-Ww/QfMgmeghthfuGfc4Plv7vUKLikLf4R+SImG6TuYg0pDJ5psuHtXQezV0BurVRm6eQ+Ori+YGK2A52tCkcfw==";
};
appimageContents = appimageTools.extractType2 {
@@ -38,7 +38,7 @@ appimageTools.wrapType2 {
meta = {
description = "Beautiful Plex music player for audiophiles, curators, and hipsters";
homepage = "https://plexamp.com/";
- changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/83";
+ changelog = "https://forums.plex.tv/t/plexamp-release-notes/221280/84";
license = lib.licenses.unfree;
maintainers = with lib.maintainers; [
killercup
diff --git a/pkgs/by-name/pr/proftpd/package.nix b/pkgs/by-name/pr/proftpd/package.nix
index 8d664a8e0699..1a3af64bb3de 100644
--- a/pkgs/by-name/pr/proftpd/package.nix
+++ b/pkgs/by-name/pr/proftpd/package.nix
@@ -1,6 +1,7 @@
{
stdenv,
lib,
+ fetchpatch,
fetchFromGitHub,
libcap,
libsodium,
@@ -28,7 +29,14 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-SNLzIwMF6XU2SAc5B9LIW2Jeh1Fa4CVumQYd2O0XxRY=";
};
- patches = [ ./no-install-user.patch ];
+ patches = [
+ ./no-install-user.patch
+ (fetchpatch {
+ name = "CVE-2026-44331.patch";
+ url = "https://github.com/proftpd/proftpd/commit/5e06acc4687046c7bf794b55bd8c44a86a05ae61.patch";
+ hash = "sha256-1YM9yeiZJwU2CasPhf4g9O8Jf/B01ullFeUkERFe9WY=";
+ })
+ ];
strictDeps = true;
enableParallelBuilding = true;
diff --git a/pkgs/by-name/ro/roon-server/package.nix b/pkgs/by-name/ro/roon-server/package.nix
index 8615f6cbffbd..a5b8f1713db8 100644
--- a/pkgs/by-name/ro/roon-server/package.nix
+++ b/pkgs/by-name/ro/roon-server/package.nix
@@ -16,7 +16,7 @@
stdenv,
}:
let
- version = "2.65.1653";
+ version = "2.66.1658";
urlVersion = builtins.replaceStrings [ "." ] [ "0" ] version;
in
stdenv.mkDerivation {
@@ -25,7 +25,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://download.roonlabs.com/updates/production/RoonServer_linuxx64_${urlVersion}.tar.bz2";
- hash = "sha256-t+i2s73D+N/CStIGKNZgGGRisEACxM5ug//YBBXVfpo=";
+ hash = "sha256-IY0DiTiq7n7kv3AYt3JuyFUXZXAzUpO/4yJoCvA9Hdk=";
};
dontConfigure = true;
diff --git a/pkgs/by-name/ro/rosa/package.nix b/pkgs/by-name/ro/rosa/package.nix
index cf3659abc31f..1dedc60605b5 100644
--- a/pkgs/by-name/ro/rosa/package.nix
+++ b/pkgs/by-name/ro/rosa/package.nix
@@ -11,13 +11,13 @@
buildGoModule (finalAttrs: {
pname = "rosa";
- version = "1.2.61";
+ version = "1.2.62";
src = fetchFromGitHub {
owner = "openshift";
repo = "rosa";
rev = "v${finalAttrs.version}";
- hash = "sha256-tcvNtFM8e2U9C5Nis3RzVJvBh+wvPlLID2MyYjHRdVs=";
+ hash = "sha256-vBIh4drMBd6BXkwmnBFzHuayLmgAX9DtXVENAGnJghY=";
};
vendorHash = null;
diff --git a/pkgs/by-name/rs/rsonpath/package.nix b/pkgs/by-name/rs/rsonpath/package.nix
index ba8ec459c122..29caa39b2f52 100644
--- a/pkgs/by-name/rs/rsonpath/package.nix
+++ b/pkgs/by-name/rs/rsonpath/package.nix
@@ -2,6 +2,8 @@
lib,
rustPlatform,
fetchFromGitHub,
+ versionCheckHook,
+ nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@@ -20,12 +22,20 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoBuildFlags = [ "-p=rsonpath" ];
cargoTestFlags = finalAttrs.cargoBuildFlags;
+ doInstallCheck = true;
+ nativeInstallCheckInputs = [ versionCheckHook ];
+
+ passthru.updateScript = nix-update-script { };
+
meta = {
description = "Experimental JSONPath engine for querying massive streamed datasets";
homepage = "https://github.com/v0ldek/rsonpath";
- changelog = "https://github.com/v0ldek/rsonpath/blob/${finalAttrs.version}/CHANGELOG.md";
+ changelog = "https://github.com/v0ldek/rsonpath/blob/v${finalAttrs.version}/CHANGELOG.md";
license = lib.licenses.mit;
- maintainers = with lib.maintainers; [ tbutter ];
+ maintainers = with lib.maintainers; [
+ tbutter
+ progrm_jarvis
+ ];
mainProgram = "rq";
};
})
diff --git a/pkgs/by-name/rs/rsshub/package.nix b/pkgs/by-name/rs/rsshub/package.nix
index b14f2559691d..83bfa9fc21ea 100644
--- a/pkgs/by-name/rs/rsshub/package.nix
+++ b/pkgs/by-name/rs/rsshub/package.nix
@@ -12,13 +12,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "rsshub";
- version = "0-unstable-2026-04-27";
+ version = "0-unstable-2026-05-05";
src = fetchFromGitHub {
owner = "DIYgod";
repo = "RSSHub";
- rev = "add0734e0f8c88af8e81e80f0d4ab70ad9ed920e";
- hash = "sha256-IVVCOSXXCSsSVM1cczX3oTpd07uaJ2LAWMJxMylkRt0=";
+ rev = "1410f03e6dc98f0135cad0b458381179bdddec59";
+ hash = "sha256-l+GPfi6u2wYEWLtTowdjG3hRLM1QSDpRaw/BL74S6I8=";
};
patches = [
@@ -31,7 +31,7 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
fetcherVersion = 3;
- hash = "sha256-zGchfq2Slr5GzeQrp+0JG+BlI/NPObJ7SJSn1I2MHQ0=";
+ hash = "sha256-jRfY9w84DdGkuUXAxcdKOhNEjJU5o0t8qJqtr7FXmZw=";
pnpm = pnpm_10;
};
diff --git a/pkgs/by-name/si/simple-binary-encoding/deps.json b/pkgs/by-name/si/simple-binary-encoding/deps.json
index b882d83af494..6a0af9bbccf1 100644
--- a/pkgs/by-name/si/simple-binary-encoding/deps.json
+++ b/pkgs/by-name/si/simple-binary-encoding/deps.json
@@ -29,13 +29,13 @@
"com/github/ben-manes/versions#com.github.ben-manes.versions.gradle.plugin/0.53.0": {
"pom": "sha256-yWBPdJaskfaW5HRY2KLWt91U0MqkNn88GspmphyDcvQ="
},
- "com/gradleup/shadow#com.gradleup.shadow.gradle.plugin/9.3.0": {
- "pom": "sha256-oJEzavXzZRVs4X+TsMeIcpVihO+eRiGs/t4swphzXWA="
+ "com/gradleup/shadow#com.gradleup.shadow.gradle.plugin/9.3.1": {
+ "pom": "sha256-yIQ/agfj0unj0+swNOFVvW/ctWE5kEyShO/95R16X6Q="
},
- "com/gradleup/shadow#shadow-gradle-plugin/9.3.0": {
- "jar": "sha256-uFUwX/cSRvyntFSvhyAj1eyMHyrZsbu3AAM5B9upEzs=",
- "module": "sha256-jV28n6obCRQ/XZGZxPa2mDQsiFvGcsXnqLCnFP0Qy3s=",
- "pom": "sha256-6Vv3tj25yBdlVfoq+DpGhRakOlYUORhM/FOCuakDObQ="
+ "com/gradleup/shadow#shadow-gradle-plugin/9.3.1": {
+ "jar": "sha256-lGB42YbsVs6P+NAWN9kPcJ8zPVg6tSCq3Y5EnTcE2Gc=",
+ "module": "sha256-IuNwRjPPGSGbTVGUqNKJDPfPTbctRA5g6BIlcS+na2w=",
+ "pom": "sha256-nLrNpEyjh3wt54LMo5iIGUYCimh4H/kOypnamAgO/JE="
},
"com/squareup/moshi#moshi-kotlin/1.12.0": {
"jar": "sha256-HENsB8FZzRrwMrt5NRpIqY5/eBrIB8/4tXEamZtWZt8=",
@@ -96,21 +96,21 @@
"module": "sha256-1sIlTINHuEzahMr3SRShh8Lzd+QoTo2Ls/kBUhgQqos=",
"pom": "sha256-qkTrUr/f5h0ns+RQ0rNI2I3qo0N6tNnUmoQJU0j59vs="
},
- "org/apache/logging/log4j#log4j-api/2.25.2": {
- "jar": "sha256-n9Zsn+C+oG+pZmwUeYmkbK+qkrSoh1NpfTlFzEMzjLs=",
- "module": "sha256-WPeF66u6zDA/Ow5aSF91X9qzKQ9p5JsDT4lj0ngjZV4=",
- "pom": "sha256-CVYJaiUCQIyVioMXTytqV9yy5bB7uRTISHMrRLirvcM="
+ "org/apache/logging/log4j#log4j-api/2.25.3": {
+ "jar": "sha256-6IZoKSD6D7nW62OV3LTeCIRD+GRsicXlhG4WjjJ/QG8=",
+ "module": "sha256-W+T3N0jWz53pXLci63n8rVvCQnk6l4p+cmbyNZGBHAw=",
+ "pom": "sha256-MoS+ZXOuuDNGz/a3RvoyXSPq3Z0JyOKG7R11kEoS3W4="
},
- "org/apache/logging/log4j#log4j-bom/2.25.2": {
- "pom": "sha256-Tym32cLZcP0qZpcXa/fd3EFQifYNaW0ov98xsk6S8Rw="
+ "org/apache/logging/log4j#log4j-bom/2.25.3": {
+ "pom": "sha256-ZleICHEo/mw6+dAlJEhTKvl4cRdmSB20k5a/AyWibK0="
},
- "org/apache/logging/log4j#log4j-core/2.25.2": {
- "jar": "sha256-5Q23cBQw/5B5gYUO9SekHVGlPdABf1Oghgr8urhXAnc=",
- "module": "sha256-JRQSc3eFDwR83jJbc7efriEzKSK+tkmiUzr9CEIlihE=",
- "pom": "sha256-L/9GPTmclAgtmCLCG/v0cOEFHbt9S0XyWw54G8Xg9BI="
+ "org/apache/logging/log4j#log4j-core/2.25.3": {
+ "jar": "sha256-Nit/y2W3OqRsxLxTq/TrIW9ESoO10aA3y2/f/wrp8Pk=",
+ "module": "sha256-ChRnoKtPxLJSc7VVHGCL15UguZ/SgRGgM9M4jwJVYwA=",
+ "pom": "sha256-ysGDRqDJErAmrVF/SE78POgyZ/LPambKhGmRL/GYaw0="
},
- "org/apache/logging/log4j#log4j/2.25.2": {
- "pom": "sha256-HYBXBY0LBcj3clyhrbpoc5y+rHWJjsoGpIymEVRsA+w="
+ "org/apache/logging/log4j#log4j/2.25.3": {
+ "pom": "sha256-pbdIJFris5b1vKlHpJbtwI29vfeWmuLMsattS0lznn8="
},
"org/apache/maven#maven-api-annotations/4.0.0-rc-3": {
"jar": "sha256-XTSQ9yrTp+gr6IsnYp83xZ/SUxuuURw7E4ZkINXYYr0=",
@@ -153,9 +153,9 @@
"org/jetbrains/kotlin#kotlin-bom/2.0.21": {
"pom": "sha256-1Ufg3iVCLZY+IsepRPO13pQ8akmClbUtv/49KJXNm+g="
},
- "org/jetbrains/kotlin#kotlin-metadata-jvm/2.3.0-RC2": {
- "jar": "sha256-Wk90LxSQCsjMPsDzRsOD1aSsIcFUz6CDPyem5vZkcbs=",
- "pom": "sha256-o/ngkalB7A8LG/SeCS7QBofsNCqEtiGvyNIO+r9Jt64="
+ "org/jetbrains/kotlin#kotlin-metadata-jvm/2.3.0": {
+ "jar": "sha256-DGQgOZHQIy2YnNXjZtYCjSexsIckCBgXi9UMJo7qtW8=",
+ "pom": "sha256-N51JdplIjLxv11nTN2QrRWLD2lI4g8NMH201PgZZvJc="
},
"org/jetbrains/kotlin#kotlin-reflect/2.0.21": {
"jar": "sha256-OtL8rQwJ3cCSLeurRETWEhRLe0Zbdai7dYfiDd+v15k=",
@@ -165,9 +165,9 @@
"module": "sha256-b134r2M2AKa5z7D8x2SvPVEZ83Zndne5G2rugWsdMKs=",
"pom": "sha256-X0As+413MZW5ZwUBJMnom1+EsXJGThiUkpeJv1xMLyk="
},
- "org/jetbrains/kotlin#kotlin-stdlib-common/2.3.0-RC2": {
- "module": "sha256-CYoQLiaK/gAqYFj0bz8+qyTEGuvmYoZFNJfNpHf92Do=",
- "pom": "sha256-6aCMqTaPm3QH80XTSBAQomDpIBs7Lio6vCzyp8UORaQ="
+ "org/jetbrains/kotlin#kotlin-stdlib-common/2.3.0": {
+ "module": "sha256-/pAljbcTNVWBoBZDfQbAKdBpwgu93uE02R5LiHBz108=",
+ "pom": "sha256-J+2DQuBLgcqy0aP512D06/lQmG9n7Eme1y1cw4d+6NA="
},
"org/jetbrains/kotlin#kotlin-stdlib-jdk7/2.0.21": {
"jar": "sha256-cS9IB2Dt7uSKhDaea+ifarUjdUCLsso74U72Y/cr7jE=",
@@ -181,10 +181,10 @@
"module": "sha256-gf1tGBASSH7jJG7/TiustktYxG5bWqcpcaTd8b0VQe0=",
"pom": "sha256-/LraTNLp85ZYKTVw72E3UjMdtp/R2tHKuqYFSEA+F9o="
},
- "org/jetbrains/kotlin#kotlin-stdlib/2.3.0-RC2": {
- "jar": "sha256-n+5T/c1vgmUkLAe0l6yoR3yagub8b8mtgB0iDH7+Shw=",
- "module": "sha256-vV8M3QDbVud2noR/CLnyKiFd/4xcgaAPpiSxhVhxhjI=",
- "pom": "sha256-NhftUo605tFswNHx7nLknBn3/HQl974+zCmHC1GJLKA="
+ "org/jetbrains/kotlin#kotlin-stdlib/2.3.0": {
+ "jar": "sha256-iHWHyRcTJQrVL+FK2RZtBCwzg1BJiQ6UN/NV/8WhlbE=",
+ "module": "sha256-CRCoo7aWD8eSxFxWqR18Oj8mKG8DKVVUtRnP83h1baI=",
+ "pom": "sha256-TVJW0+SETmVrDKQF9jUNbyF5XCQ3WzRSUmxUZ92ZtaI="
},
"org/junit#junit-bom/5.11.4": {
"module": "sha256-qaTye+lOmbnVcBYtJGqA9obSd9XTGutUgQR89R2vRuQ=",
@@ -201,21 +201,6 @@
"org/mockito#mockito-bom/4.11.0": {
"pom": "sha256-2FMadGyYj39o7V8YjN6pRQBq6pk+xd+eUk4NJ9YUkdo="
},
- "org/ow2#ow2/1.5.1": {
- "pom": "sha256-Mh3bt+5v5PU96mtM1tt0FU1r+kI5HB92OzYbn0hazwU="
- },
- "org/ow2/asm#asm-commons/9.9": {
- "jar": "sha256-2y9vJhULvnwSZga0oRUYNrzCKh4FpCOzWFaYvs6ZX/g=",
- "pom": "sha256-GKXT7xN351RLPKMhDyYTlrmH9gEO9ZHThyra5jEZ7kM="
- },
- "org/ow2/asm#asm-tree/9.9": {
- "jar": "sha256-QhePN3XJxj+eXhRGdH0ptOyk2RvW515cQ8+jcqR9OMY=",
- "pom": "sha256-0BeI7Y5ujiSsr2y0p73MJzNBYlL6oAIylZ4+Lp3xv0Q="
- },
- "org/ow2/asm#asm/9.9": {
- "jar": "sha256-A9madK0e5ccTNO9nQ39O9P40iMqnyW2GRavHPI4gF9Q=",
- "pom": "sha256-z4Ye8edF1XFUr3muFN80DtU0Hl3NAVfO/NLrfxqgXFc="
- },
"org/springframework#spring-framework-bom/5.3.39": {
"module": "sha256-+ItA4qUDM7QLQvGB7uJyt17HXdhmbLFFvZCxW5fhg+M=",
"pom": "sha256-9tSBCT51dny6Gsfh2zj49pLL4+OHRGkzcada6yHGFIs="
@@ -500,40 +485,44 @@
"module": "sha256-xI2Y9e3P2cVeefrLugEB98G6CIY0ib6EqRYrmaGG0cI=",
"pom": "sha256-4xXFzLsIchbc4ErnDDK/F2K+KguKQ++B47p4MXpM1cg="
},
- "org/junit/jupiter#junit-jupiter-api/6.0.1": {
- "jar": "sha256-o8qMflZ0Ngk+SmcD1dSqwC2+o2EG6jL9E2e1beINTgI=",
- "module": "sha256-zK14mBan6wSIQ0ad+9pkHonhhJ5juCSS8kvGCzBQu5s=",
- "pom": "sha256-NjNXApnLjlv8KBYedmHSEfODqx4QndQNBWbGr6FDlxo="
+ "org/junit#junit-bom/6.0.2": {
+ "module": "sha256-CXdtx1DgfltFk690n/aPkYB/nFTDMHUcn0tPHqZScdY=",
+ "pom": "sha256-w1iXvlPvCDmGw/CRGt53SctCrrQAyZH7ruUeRjn3uak="
},
- "org/junit/jupiter#junit-jupiter-engine/6.0.1": {
- "jar": "sha256-dHalb0qqtX/C9FmEfNa/txKzvQSprAuJ7ZVz963CxVA=",
- "module": "sha256-DNBLxyt1p94NOMErkbE3PcQ3OgP+Iv/3oV6MvRyfXfk=",
- "pom": "sha256-w0n6QNgPtJ/b+0TyYlR2zSa4vpWQQP+or4in/bHiSPY="
+ "org/junit/jupiter#junit-jupiter-api/6.0.2": {
+ "jar": "sha256-QHsgre1AeBrVRAMJY57wxCjnNbK2+IMcXS/5BBYTGV0=",
+ "module": "sha256-m0IZfs4uhSb/k97ysJ48tIACdjh9RzsIC9/8iKjANjA=",
+ "pom": "sha256-23UFjKyPW4WpVpNirMdghakehZNGaLbdCQVGi/s//jU="
},
- "org/junit/jupiter#junit-jupiter-params/6.0.1": {
- "jar": "sha256-lWbiSbTUx9U6bIkI9XeIXOLUxjE8kWvfv3/7xSa4o28=",
- "module": "sha256-p9p+0ICwGl76I7bWB/qxxmMhEYc0EXoaVkde/DU7HMA=",
- "pom": "sha256-sfUTKYkKt1oPR+kBQNZOJf6z57dM5KEHRZg9YViQbnM="
+ "org/junit/jupiter#junit-jupiter-engine/6.0.2": {
+ "jar": "sha256-KnIBz0iQSDwbtQRekaWbcFKoGJspMKm+lRTGPh5Ys7Y=",
+ "module": "sha256-EE0f6yTeklH8eVpz1HenP6pXmpjYecftsZ/dGP20CJs=",
+ "pom": "sha256-MS3kqvSL6RZPiX8G1hFKkFK/W7ADRltOMzH5R6YFr3o="
},
- "org/junit/jupiter#junit-jupiter/6.0.1": {
- "jar": "sha256-vXrygd/vjcwdCKUDzpMEWXtl4YUKDbgsmattjLEDGxQ=",
- "module": "sha256-iuvBy0oYWd7uRjDJq3S2/KKMAdpl0h6Z7XgEp7ibGMo=",
- "pom": "sha256-VICrz2YRG4YweP/+OFMKTcrtJoK9gCtO2VBdrzVleTM="
+ "org/junit/jupiter#junit-jupiter-params/6.0.2": {
+ "jar": "sha256-TG9Yd+hSp7iRIHxujWpesZaA0lsMQB0JpknR6hcRe1k=",
+ "module": "sha256-fdfWnOPlTkDuM0Z1qEkNJIi5bo3xIPXgqteaXSegur8=",
+ "pom": "sha256-XjLbpZkb2lFqzpu8ZaFBfW4KiFIeiobTP9IQjSqJIV8="
},
- "org/junit/platform#junit-platform-commons/6.0.1": {
- "jar": "sha256-+IU/RcEPOA3bFXz0KrupsHNHTwXMQDNbWFBV+FU43K0=",
- "module": "sha256-mS8uNl3Y24i+YC+eXFwI+B/USwxbj6HPFzTzb8fh8f0=",
- "pom": "sha256-E6l3Y7CJ0P0kyrrGE/d5pyEmm+5VHz5cHbr+mhzQ6tI="
+ "org/junit/jupiter#junit-jupiter/6.0.2": {
+ "jar": "sha256-ylRmpDWgsPEAOCxad+kerm1MozD2C00kATqaPwzXQug=",
+ "module": "sha256-SdwJtzTvpDJHDO65Dhry0wviY/MBCXhlXDVA8qgeqtY=",
+ "pom": "sha256-f9YZ4a5GOpmfjblWj6h9EJltFZo1P/zNy9O/h18spjU="
},
- "org/junit/platform#junit-platform-engine/6.0.1": {
- "jar": "sha256-9JV3Bzp64YTHGNm0OuDY7cuKv8Wsc4c17jM51GUukr8=",
- "module": "sha256-2aXeq5puUhW79Aw5/+2pCwZXdPjNAY5Xuyod7OI0VKQ=",
- "pom": "sha256-oiRe8nBlLAfVls5x2NZw0KipklHNzvRU85ZRmaycTpo="
+ "org/junit/platform#junit-platform-commons/6.0.2": {
+ "jar": "sha256-HEnquO09gSgEWePz4fEZuSj5z8Uwx1AMKhWpro560w0=",
+ "module": "sha256-kx7oBBhnzXyu/UQCYYAs7o1Vm5uPSbOUkI4XwEpk+p4=",
+ "pom": "sha256-bivMHUT1ckbR03duMQ5Ybg9fTQTjrsA3eOgBCmtiDS8="
},
- "org/junit/platform#junit-platform-launcher/6.0.1": {
- "jar": "sha256-7nWN2wb6sf0aiQwLrkqs+NwATE82fhONv/yxE80J66w=",
- "module": "sha256-QGPjXSBE9xraiSUfrtFB8KWvnOwm1uO3znI889Vz29c=",
- "pom": "sha256-TNsMG5Lxon57UucN6Buik1shlBgC2MqoiOnZ4V+s/ho="
+ "org/junit/platform#junit-platform-engine/6.0.2": {
+ "jar": "sha256-MUlbdUuogrppPBn6nYh+Ya9vOFD1h0G9WMPxKd7KVRc=",
+ "module": "sha256-mgE8iVsXgJnmIfvNuJ3rxldDqW1i7TL4xuWfzu/BN8M=",
+ "pom": "sha256-6tUsFcvLoTHf7NLSrVOFjwEdfHUwCMAU/pldUolaEeI="
+ },
+ "org/junit/platform#junit-platform-launcher/6.0.2": {
+ "jar": "sha256-vZkQ97ykqdQFC6heHwduO4VzI51F33lnOGKqsphZV5I=",
+ "module": "sha256-1SKe2c1l4Uoi2Lk4Z7H7lbg/drJUUHO04LxpxOnGyi0=",
+ "pom": "sha256-/8xw6oNXyJK5Bbr+/g+zOZ6uktqxxNSMxbJ9EYkKUnY="
},
"org/mockito#mockito-core/5.21.0": {
"jar": "sha256-A9sj3nQsvKQqo9YSf9rOVg+sN7A22TGHCAH4TCiL0oY=",
diff --git a/pkgs/by-name/si/simple-binary-encoding/package.nix b/pkgs/by-name/si/simple-binary-encoding/package.nix
index 7cb0dfb76ea8..006edaed61db 100644
--- a/pkgs/by-name/si/simple-binary-encoding/package.nix
+++ b/pkgs/by-name/si/simple-binary-encoding/package.nix
@@ -13,13 +13,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "simple-binary-encoding";
- version = "1.37.0";
+ version = "1.37.1";
src = fetchFromGitHub {
owner = "aeron-io";
repo = "simple-binary-encoding";
tag = finalAttrs.version;
- hash = "sha256-vrXs0bZuIToBMDvWT6gp6xp8jcBUslF/6OvJWBnazu0=";
+ hash = "sha256-BYS1rkNPuECEs4Cjt8revUOcd/tCUUghR9JmYMfwqUw=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/to/tor-browser/package.nix b/pkgs/by-name/to/tor-browser/package.nix
index 2541b229cae6..37ca49dd32e4 100644
--- a/pkgs/by-name/to/tor-browser/package.nix
+++ b/pkgs/by-name/to/tor-browser/package.nix
@@ -102,7 +102,7 @@ let
++ lib.optionals mediaSupport [ ffmpeg_7 ]
);
- version = "15.0.11";
+ version = "15.0.12";
sources = {
x86_64-linux = fetchurl {
@@ -112,7 +112,7 @@ let
"https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz"
"https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-x86_64-${version}.tar.xz"
];
- hash = "sha256-+1ZpJcVkqqP2WE3kyAJ7Ip3CmM2JIpUos1wgvLjND24=";
+ hash = "sha256-PNGPJs25t+rG2TVLiWkLd96Iuq5XkOOEextnI+V1kJY=";
};
i686-linux = fetchurl {
@@ -122,7 +122,7 @@ let
"https://tor.eff.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz"
"https://tor.calyxinstitute.org/dist/torbrowser/${version}/tor-browser-linux-i686-${version}.tar.xz"
];
- hash = "sha256-dZeTAkmvI5+mu7u9DrUj/JTvLHE4hiNVqd5AyVbZptg=";
+ hash = "sha256-Kqg4UTr1IPZkB3caBKMJu2Cj0q0v8ttrhc4JNBuWDA0=";
};
};
diff --git a/pkgs/by-name/tu/tuxbox/package.nix b/pkgs/by-name/tu/tuxbox/package.nix
index c15d3c620fd4..628b8b9e1625 100644
--- a/pkgs/by-name/tu/tuxbox/package.nix
+++ b/pkgs/by-name/tu/tuxbox/package.nix
@@ -5,14 +5,14 @@
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "tuxbox";
- version = "3.1.1";
+ version = "3.1.4";
pyproject = true;
src = fetchFromGitHub {
owner = "AndyCappDev";
repo = "tuxbox";
tag = "v${finalAttrs.version}";
- hash = "sha256-+fVN6z6mxgSDcmG8F3baAMfFbb5eUkt+B0tu6+ZSqKw=";
+ hash = "sha256-p5nQLp+O0VKA3dr4Eeq7UnMwf7Xl/7zLHce4ZeoiMNU=";
};
build-system = [ python3Packages.setuptools ];
diff --git a/pkgs/by-name/uv/uv/package.nix b/pkgs/by-name/uv/uv/package.nix
index 1b0dc5fd9d97..466800f6e0d7 100644
--- a/pkgs/by-name/uv/uv/package.nix
+++ b/pkgs/by-name/uv/uv/package.nix
@@ -18,16 +18,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "uv";
- version = "0.11.10";
+ version = "0.11.11";
src = fetchFromGitHub {
owner = "astral-sh";
repo = "uv";
tag = finalAttrs.version;
- hash = "sha256-VQ67OeXM0ykJG4Wile3odGO3aeXaqAzLzfXbAKVe4oI=";
+ hash = "sha256-4zDknjkPdIZW42TMFW4H5B/li9Q+k/qrb/MUV+M+DbY=";
};
- cargoHash = "sha256-q8qgzU/2uT+Led/njJEz0vqGUmboXhQTmG1n/MRIiNo=";
+ cargoHash = "sha256-zX3B1zk1V0qq2I1Sw8lb3TtRjjpKm5j/m785gJzlWqg=";
buildInputs = [
rust-jemalloc-sys
diff --git a/pkgs/by-name/ve/vespa-cli/package.nix b/pkgs/by-name/ve/vespa-cli/package.nix
index cea4b89a6b7e..7297ff304bd0 100644
--- a/pkgs/by-name/ve/vespa-cli/package.nix
+++ b/pkgs/by-name/ve/vespa-cli/package.nix
@@ -9,14 +9,14 @@
buildGoModule (finalAttrs: {
pname = "vespa-cli";
- version = "8.679.50";
+ version = "8.685.1";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "vespa-engine";
repo = "vespa";
tag = "v${finalAttrs.version}";
- hash = "sha256-4tABoAA96HoYghIno0qbieYbE4EJZRmFIFDnoOoMIaA=";
+ hash = "sha256-RRuUDeHYYCbEeeaUk+lz8rv+ZG3UD/OK3HrmmuOe5HI=";
};
# case-insensitive conflicts which produce platform `vendorHash` checksumm
diff --git a/pkgs/by-name/wi/wireshark/package.nix b/pkgs/by-name/wi/wireshark/package.nix
index 8d9cd1a9e6b8..e043aa5b4cb5 100644
--- a/pkgs/by-name/wi/wireshark/package.nix
+++ b/pkgs/by-name/wi/wireshark/package.nix
@@ -52,6 +52,7 @@
withQt ? true,
qt6,
libpcap' ? libpcap.override { withBluez = stdenv.hostPlatform.isLinux; },
+ withExtras ? stdenv.hostPlatform.isLinux,
}:
let
isAppBundle = withQt && stdenv.hostPlatform.isDarwin;
@@ -185,6 +186,9 @@ stdenv.mkDerivation (finalAttrs: {
postInstall = ''
cmake --install . --prefix "''${!outputDev}" --component Development
''
+ + lib.optionalString withExtras ''
+ ln -s $out/libexec/wireshark/extcap/* -t $out/bin/
+ ''
+ lib.optionalString isAppBundle ''
mkdir -p $out/Applications
mv $out/bin/Wireshark.app $out/Applications/Wireshark.app
diff --git a/pkgs/by-name/zi/zigbee2mqtt/package.nix b/pkgs/by-name/zi/zigbee2mqtt/package.nix
index 55ee1d88c7bf..35343ad55a5d 100644
--- a/pkgs/by-name/zi/zigbee2mqtt/package.nix
+++ b/pkgs/by-name/zi/zigbee2mqtt/package.nix
@@ -14,20 +14,20 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "zigbee2mqtt";
- version = "2.10.0";
+ version = "2.10.1";
src = fetchFromGitHub {
owner = "Koenkk";
repo = "zigbee2mqtt";
tag = finalAttrs.version;
- hash = "sha256-PwpRa6sbHyWmaIG8U0nkZqxzjKuw44Cnez8yVhuajZQ=";
+ hash = "sha256-UAU7yxpaCIUrjXp8uMUEPnwSRGTHNQMD9PqSIoH686Q=";
};
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_9;
fetcherVersion = 3;
- hash = "sha256-qhX7fEcxG5eFM3gM/OwMk5QSB4bnt9VS3ZxMh7VGdNw=";
+ hash = "sha256-QxUoTQxBscovpYWo3WdBYInHkPbvLxDSZmjNLkDllVw=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.6.0.json b/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.6.0.json
deleted file mode 100644
index f3c90fe91791..000000000000
--- a/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.6.0.json
+++ /dev/null
@@ -1,43 +0,0 @@
-{
- "release_date": "2025-09-09",
- "release_label": "0.6.0",
- "release_product": "cublasmp",
- "libcublasmp": {
- "name": "NVIDIA cuBLASMp library",
- "license": "cuBLASMp library",
- "license_path": "libcublasmp/LICENSE.txt",
- "version": "0.6.0.84",
- "linux-x86_64": {
- "cuda12": {
- "relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.6.0.84_cuda12-archive.tar.xz",
- "sha256": "214a439031cc53be7d02961651e5e6ee520d80ab09b772d5a470e678477a6c57",
- "md5": "2a6a91fd58b90a16a1c2b3c3e4d2bdce",
- "size": "4324732"
- },
- "cuda13": {
- "relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.6.0.84_cuda13-archive.tar.xz",
- "sha256": "f3892486ac72649ab5e140fd1466421e5638ce23a56a5360a42f32450fcfbf83",
- "md5": "b3f96dce5e52f432a36e0a6a006f6b27",
- "size": "4815848"
- }
- },
- "cuda_variant": [
- "12",
- "13"
- ],
- "linux-sbsa": {
- "cuda12": {
- "relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.6.0.84_cuda12-archive.tar.xz",
- "sha256": "6af07f02ed01eee761509ad5c733a7196520f09ce036d5d047f38a1768287080",
- "md5": "f6efeba7b2e1ae8b164a69f208c5a53b",
- "size": "4273376"
- },
- "cuda13": {
- "relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.6.0.84_cuda13-archive.tar.xz",
- "sha256": "9c3ea75c2a2705cb415d37316a6f540dbeb021ac3dc7bf0404dac314eb098aa0",
- "md5": "35bac35e00eb29a86e54bb4fb703d258",
- "size": "4751836"
- }
- }
- }
-}
diff --git a/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.8.1.json b/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.8.1.json
new file mode 100644
index 000000000000..df7df3c2799c
--- /dev/null
+++ b/pkgs/development/cuda-modules/_cuda/manifests/cublasmp/redistrib_0.8.1.json
@@ -0,0 +1,43 @@
+{
+ "release_date": "2026-03-24",
+ "release_label": "0.8.1",
+ "release_product": "cublasmp",
+ "libcublasmp": {
+ "name": "NVIDIA cuBLASMp library",
+ "license": "cuBLASMp library",
+ "license_path": "libcublasmp/LICENSE.txt",
+ "version": "0.8.1.2360",
+ "linux-x86_64": {
+ "cuda12": {
+ "relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.8.1.2360_cuda12-archive.tar.xz",
+ "sha256": "25bb1de955d4fb45e25d1adc192c1f872c8a4664e10fa73129d819d0fc310889",
+ "md5": "5e6ef2be18d5b2688e2fcf6341e18450",
+ "size": "12398480"
+ },
+ "cuda13": {
+ "relative_path": "libcublasmp/linux-x86_64/libcublasmp-linux-x86_64-0.8.1.2360_cuda13-archive.tar.xz",
+ "sha256": "e13bca48bca81bd5f6e932d89f1b88e2545beb7d4284814b2b430581183df7ee",
+ "md5": "5b334ad87c5c0ae2a675bf4719a551ce",
+ "size": "6131620"
+ }
+ },
+ "cuda_variant": [
+ "12",
+ "13"
+ ],
+ "linux-sbsa": {
+ "cuda12": {
+ "relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.8.1.2360_cuda12-archive.tar.xz",
+ "sha256": "fe9237eaea88aa45d0eccbe0eead419d71fa6c6206dcbd3fe1e929d571bc7fb9",
+ "md5": "bdc0e29dff8e04c6dae79aac404df0db",
+ "size": "12395780"
+ },
+ "cuda13": {
+ "relative_path": "libcublasmp/linux-sbsa/libcublasmp-linux-sbsa-0.8.1.2360_cuda13-archive.tar.xz",
+ "sha256": "971b4f0e24de7171347b57204c91d204263d2d179d0048a93042aaebcea68f81",
+ "md5": "22a62ca1ca9d86823608f284bc307a1d",
+ "size": "6050756"
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/pkgs/development/libraries/itk/5.x.nix b/pkgs/development/libraries/itk/5.x.nix
index f6b97eff42ab..36e236d7ad12 100644
--- a/pkgs/development/libraries/itk/5.x.nix
+++ b/pkgs/development/libraries/itk/5.x.nix
@@ -1,5 +1,5 @@
import ./generic.nix rec {
- version = "5.4.5";
+ version = "5.4.6";
tag = "v${version}";
- sourceSha256 = "sha256-THGtG3gc4LnUEn8tU735dCyIKoaIxPYPzeXCvKKGRRk=";
+ sourceSha256 = "sha256-2riqX1H+h6710roYqa4iP/dJCY/P55OCs/Aw9K+7D7w=";
}
diff --git a/pkgs/development/libraries/mbedtls/0001-fix-gcc14-build.patch b/pkgs/development/libraries/mbedtls/0001-fix-gcc14-build.patch
new file mode 100644
index 000000000000..495e0f2e420e
--- /dev/null
+++ b/pkgs/development/libraries/mbedtls/0001-fix-gcc14-build.patch
@@ -0,0 +1,25 @@
+From 4e49b690260e40bb16ae74a951ef3562a047cfe3 Mon Sep 17 00:00:00 2001
+From: azban
+Date: Mon, 13 Apr 2026 18:37:00 -0600
+Subject: [PATCH] fix gcc14 build
+
+---
+ core/tf_psa_crypto_common.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/tf-psa-crypto/core/tf_psa_crypto_common.h b/tf-psa-crypto/core/tf_psa_crypto_common.h
+index 3aaf5c983..3e485d3d4 100644
+--- a/tf-psa-crypto/core/tf_psa_crypto_common.h
++++ b/tf-psa-crypto/core/tf_psa_crypto_common.h
+@@ -242,7 +242,7 @@ static inline void mbedtls_xor(unsigned char *r,
+ uint8x16_t x = veorq_u8(v1, v2);
+ vst1q_u8(r + i, x);
+ }
+-#if defined(__IAR_SYSTEMS_ICC__)
++#if defined(__IAR_SYSTEMS_ICC__) || (defined(MBEDTLS_COMPILER_IS_GCC) && MBEDTLS_GCC_VERSION >= 140100)
+ /* This if statement helps some compilers (e.g., IAR) optimise out the byte-by-byte tail case
+ * where n is a constant multiple of 16.
+ * For other compilers (e.g. recent gcc and clang) it makes no difference if n is a compile-time
+--
+2.51.2
+
diff --git a/pkgs/development/libraries/mbedtls/4.nix b/pkgs/development/libraries/mbedtls/4.nix
new file mode 100644
index 000000000000..f49a6d54d403
--- /dev/null
+++ b/pkgs/development/libraries/mbedtls/4.nix
@@ -0,0 +1,15 @@
+{ callPackage, fetchurl }:
+
+callPackage ./generic.nix {
+ version = "4.1.0";
+ hash = "sha256-TA1uka13So8URttw+JJVdKIL+IonkhIQSc0IfraXpIM=";
+
+ patches = [
+ # Fixes the build with GCC 14 on aarch64.
+ #
+ # See:
+ # *
+ # *
+ ./0001-fix-gcc14-build.patch
+ ];
+}
diff --git a/pkgs/development/libraries/mbedtls/generic.nix b/pkgs/development/libraries/mbedtls/generic.nix
index 2a7f436e9c67..3cb37d84ddc8 100644
--- a/pkgs/development/libraries/mbedtls/generic.nix
+++ b/pkgs/development/libraries/mbedtls/generic.nix
@@ -10,6 +10,7 @@
ninja,
perl, # Project uses Perl for scripting and testing
python3,
+ python3Packages,
enableThreading ? true, # Threading can be disabled to increase security https://tls.mbed.org/kb/development/thread-safety-and-multi-threading
}:
@@ -34,6 +35,10 @@ stdenv.mkDerivation rec {
ninja
perl
python3
+ ]
+ ++ lib.optionals (lib.versionAtLeast version "4.0") [
+ python3Packages.jinja2
+ python3Packages.jsonschema
];
strictDeps = true;
@@ -41,18 +46,27 @@ stdenv.mkDerivation rec {
# trivialautovarinit on clang causes test failures
hardeningDisable = lib.optional stdenv.cc.isClang "trivialautovarinit";
- postConfigure = lib.optionalString enableThreading ''
- perl scripts/config.pl set MBEDTLS_THREADING_C # Threading abstraction layer
- perl scripts/config.pl set MBEDTLS_THREADING_PTHREAD # POSIX thread wrapper layer for the threading layer.
- '';
+ postConfigure =
+ lib.optionalString (enableThreading && lib.versionOlder version "4.0") ''
+ perl scripts/config.pl set MBEDTLS_THREADING_C # Threading abstraction layer
+ perl scripts/config.pl set MBEDTLS_THREADING_PTHREAD # POSIX thread wrapper layer for the threading layer.
+ ''
+ + lib.optionalString (enableThreading && lib.versionAtLeast version "4.0") ''
+ python scripts/config.py set MBEDTLS_THREADING_C # Threading abstraction layer
+ python scripts/config.py set MBEDTLS_THREADING_PTHREAD # POSIX thread wrapper layer for the threading layer.
+ '';
cmakeFlags = [
"-DUSE_SHARED_MBEDTLS_LIBRARY=${if stdenv.hostPlatform.isStatic then "off" else "on"}"
-
+ ]
+ ++ lib.optionals (lib.versionOlder version "4.0") [
# Avoid a dependency on jsonschema and jinja2 by not generating source code
# using python. In releases, these generated files are already present in
# the repository and do not need to be regenerated. See:
# https://github.com/Mbed-TLS/mbedtls/releases/tag/v3.3.0 below "Requirement changes".
+
+ # This does not work out of the box on 4.1.0 and creates a significant amount of complexity to reproduce.
+ # Possible related issue: https://github.com/Mbed-TLS/mbedtls/issues/10678
"-DGEN_FILES=off"
]
++ lib.optionals stdenv.cc.isGNU [
diff --git a/pkgs/development/libraries/science/chemistry/simple-dftd3/default.nix b/pkgs/development/libraries/science/chemistry/simple-dftd3/default.nix
index 5bc33c9d4fe2..1310bf160d8b 100644
--- a/pkgs/development/libraries/science/chemistry/simple-dftd3/default.nix
+++ b/pkgs/development/libraries/science/chemistry/simple-dftd3/default.nix
@@ -24,13 +24,13 @@ assert (
stdenv.mkDerivation rec {
pname = "simple-dftd3";
- version = "1.2.1";
+ version = "1.3.2";
src = fetchFromGitHub {
owner = "dftd3";
repo = "simple-dftd3";
tag = "v${version}";
- hash = "sha256-c4xctcMcPQ70ippqbwtinygmnZ5en6ZGF5/v0ZWtzys=";
+ hash = "sha256-h9KFqZOfH7c7hntfL/C5WG9HVof64O4U1BNCCOuQhpA=";
};
patches = [
diff --git a/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix b/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix
index eb8b5a43d68c..9048ff6281ae 100644
--- a/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix
+++ b/pkgs/development/libraries/science/chemistry/simple-dftd3/python.nix
@@ -9,10 +9,13 @@
pyscf,
ase,
pytestCheckHook,
+ meson-python,
+ meson,
+ setuptools,
+ pkg-config,
}:
buildPythonPackage {
- format = "setuptools";
inherit (simple-dftd3)
pname
version
@@ -20,12 +23,21 @@ buildPythonPackage {
meta
;
- # pytest is also required for installation, not only testing
- nativeBuildInputs = [ pytestCheckHook ];
+ pyproject = true;
+
+ build-system = [
+ meson-python
+ setuptools
+ ];
+
+ nativeBuildInputs = [
+ pkg-config
+ meson
+ ];
buildInputs = [ simple-dftd3 ];
- propagatedBuildInputs = [
+ dependencies = [
cffi
numpy
toml
@@ -35,6 +47,7 @@ buildPythonPackage {
ase
qcengine
pyscf
+ pytestCheckHook
];
preConfigure = ''
diff --git a/pkgs/development/mobile/androidenv/emulator.nix b/pkgs/development/mobile/androidenv/emulator.nix
index 4de3edd20d01..61b6ece1cff7 100644
--- a/pkgs/development/mobile/androidenv/emulator.nix
+++ b/pkgs/development/mobile/androidenv/emulator.nix
@@ -22,7 +22,6 @@ deployAndroidPackage {
[
glibc
libcxx
- libGL
libpulseaudio
libtiff
libuuid
@@ -78,10 +77,12 @@ deployAndroidPackage {
lib.makeLibraryPath [
pkgs.dbus
pkgs.systemd
+ pkgs.libGL
]
} \
--set QT_XKB_CONFIG_ROOT ${pkgs.xkeyboard_config}/share/X11/xkb \
- --set QTCOMPOSE ${pkgs.libx11.out}/share/X11/locale
+ --set QTCOMPOSE ${pkgs.libx11.out}/share/X11/locale \
+ --set-default VK_ADD_DRIVER_FILES /run/opengl-driver/share/vulkan/icd.d
'')
+ ''
mkdir -p $out/bin
diff --git a/pkgs/development/ocaml-modules/sodium/default.nix b/pkgs/development/ocaml-modules/sodium/default.nix
deleted file mode 100644
index 089caac7ac3d..000000000000
--- a/pkgs/development/ocaml-modules/sodium/default.nix
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- lib,
- stdenv,
- fetchFromGitHub,
- ocaml,
- findlib,
- ocamlbuild,
- ctypes,
- libsodium,
-}:
-
-stdenv.mkDerivation rec {
- pname = "ocaml${ocaml.version}-sodium";
- version = "0.6.0";
-
- src = fetchFromGitHub {
- owner = "dsheets";
- repo = "ocaml-sodium";
- rev = version;
- sha256 = "124gpi1jhac46x05gp5viykyrafnlp03v1cmkl13c6pgcs8w04pv";
- };
-
- patches = [
- # ctypes.stubs no longer pulls in bigarray automatically
- ./lib-gen-link-bigarray.patch
- ];
-
- nativeBuildInputs = [
- ocaml
- findlib
- ocamlbuild
- ];
- propagatedBuildInputs = [
- ctypes
- libsodium
- ];
-
- strictDeps = true;
-
- createFindlibDestdir = true;
-
- hardeningDisable = lib.optional stdenv.hostPlatform.isDarwin "strictoverflow";
-
- meta = {
- homepage = "https://github.com/dsheets/ocaml-sodium";
- description = "Binding to libsodium 1.0.9+";
- inherit (ocaml.meta) platforms;
- maintainers = [ lib.maintainers.rixed ];
- broken = lib.versionAtLeast ocaml.version "5.0";
- };
-}
diff --git a/pkgs/development/ocaml-modules/sodium/lib-gen-link-bigarray.patch b/pkgs/development/ocaml-modules/sodium/lib-gen-link-bigarray.patch
deleted file mode 100644
index f05f53320975..000000000000
--- a/pkgs/development/ocaml-modules/sodium/lib-gen-link-bigarray.patch
+++ /dev/null
@@ -1,7 +0,0 @@
-diff --git a/lib_gen/_tags b/lib_gen/_tags
-index 7a7e632..7a4e0b7 100644
---- a/lib_gen/_tags
-+++ b/lib_gen/_tags
-@@ -1 +1 @@
--<*.{ml,byte,native}>: package(ctypes.stubs)
-+<*.{ml,byte,native}>: package(ctypes.stubs), package(bigarray)
diff --git a/pkgs/development/python-modules/accelerate/default.nix b/pkgs/development/python-modules/accelerate/default.nix
index 0672d6fb97cd..a97f2498d6e2 100644
--- a/pkgs/development/python-modules/accelerate/default.nix
+++ b/pkgs/development/python-modules/accelerate/default.nix
@@ -130,6 +130,11 @@ buildPythonPackage (finalAttrs: {
++ lib.optionals stdenv.hostPlatform.isDarwin [
# RuntimeError: 'accelerate-launch /nix/store/a7vhm7b74a7bmxc35j26s9iy1zfaqjs...
"test_accelerate_test"
+
+ # torch.mps does not expose a module-level set_device; keep skipped until
+ # the upstream fix lands: https://github.com/huggingface/accelerate/pull/4028
+ "test_env_var_device"
+
"test_init_trackers"
"test_init_trackers"
"test_log"
diff --git a/pkgs/development/python-modules/airthings-cloud/default.nix b/pkgs/development/python-modules/airthings-cloud/default.nix
index d4ceb8952908..53b4711acce1 100644
--- a/pkgs/development/python-modules/airthings-cloud/default.nix
+++ b/pkgs/development/python-modules/airthings-cloud/default.nix
@@ -1,27 +1,26 @@
{
lib,
aiohttp,
- async-timeout,
buildPythonPackage,
fetchFromGitHub,
+ setuptools,
}:
-buildPythonPackage rec {
+buildPythonPackage (finalAttrs: {
pname = "airthings-cloud";
- version = "0.2.0";
- format = "setuptools";
+ version = "0.3.0";
+ pyproject = true;
src = fetchFromGitHub {
owner = "Danielhiversen";
repo = "pyAirthings";
- tag = version;
- hash = "sha256-HdH/z5xsumOXU0ZYOUc8LHpjKGkfp5e5yGER+Nm8xB4=";
+ tag = finalAttrs.version;
+ hash = "sha256-8fB8bQ7GHPnNk4lVtP5yZ6ys3J2R+olqSPCPpGquWRk=";
};
- propagatedBuildInputs = [
- aiohttp
- async-timeout
- ];
+ build-system = [ setuptools ];
+
+ dependencies = [ aiohttp ];
# Project has no tests
doCheck = false;
@@ -31,8 +30,8 @@ buildPythonPackage rec {
meta = {
description = "Python module for Airthings";
homepage = "https://github.com/Danielhiversen/pyAirthings";
- changelog = "https://github.com/Danielhiversen/pyAirthings/releases/tag/${version}";
- license = with lib.licenses; [ mit ];
+ changelog = "https://github.com/Danielhiversen/pyAirthings/releases/tag/${finalAttrs.src.tag}";
+ license = lib.licenses.mit;
maintainers = with lib.maintainers; [ fab ];
};
-}
+})
diff --git a/pkgs/development/python-modules/apex/default.nix b/pkgs/development/python-modules/apex/default.nix
new file mode 100644
index 000000000000..6524afed8197
--- /dev/null
+++ b/pkgs/development/python-modules/apex/default.nix
@@ -0,0 +1,187 @@
+{
+ lib,
+ buildPythonPackage,
+ fetchFromGitHub,
+
+ # build-system
+ setuptools,
+ torch,
+
+ # buildInputs
+ pybind11,
+
+ # nativeBuildInputs
+ writableTmpDirAsHomeHook,
+
+ # dependencies
+ cxxfilt,
+ numpy,
+ packaging,
+ pytest,
+ pyyaml,
+ tqdm,
+
+ # tests
+ onnxscript,
+ pytestCheckHook,
+ torchvision,
+
+ apex,
+
+ cudaPackages,
+ cudaSupport ? torch.cudaSupport,
+}:
+
+buildPythonPackage.override { inherit (torch) stdenv; } (finalAttrs: {
+ pname = "apex";
+ version = "25.09";
+ pyproject = true;
+ __structuredAttrs = true;
+
+ src = fetchFromGitHub {
+ owner = "nvidia";
+ repo = "apex";
+ tag = finalAttrs.version;
+ hash = "sha256-/WcFCDjNXWbCnWoprYYAUcLt9p1CqJLzPXcBkPn+ics=";
+ };
+
+ patches = [
+ # Fix incompatibility with more recent versions of cudnn to de-vendor it:
+ # error: ‘throw_if’ is not a member of ‘cudnn_frontend’
+ ./fix-cudnn-frontend-compat.patch
+ ];
+
+ # Don't use git submodules for cuda dependencies
+ postPatch = ''
+ substituteInPlace setup.py \
+ --replace-fail \
+ 'subprocess.run(["git", "submodule", "update", "--init", "apex/contrib/csrc/multihead_attn/cutlass"])' \
+ "" \
+ --replace-fail \
+ 'subprocess.run(["git", "submodule", "update", "--init", "apex/contrib/csrc/cudnn-frontend/"])' \
+ ""
+ '';
+
+ env = {
+ APEX_CPP_EXT = 1;
+ }
+ // lib.optionalAttrs cudaSupport {
+ CUDA_HOME = (lib.getBin cudaPackages.cuda_nvcc).outPath;
+ TORCH_CUDA_ARCH_LIST = "${lib.concatStringsSep ";" torch.cudaCapabilities}";
+
+ # Even if APEX_ALL_CONTRIB_EXT is enabled, APEX_CUDA_EXT must be explicitly enable
+ APEX_CUDA_EXT = 1;
+
+ # Enable all contrib extensions at once
+ # https://github.com/NVIDIA/apex/tree/25.09#custom-ccuda-extensions-and-install-options
+ APEX_ALL_CONTRIB_EXT = 1;
+
+ NVCC_APPEND_FLAGS = lib.toString [
+ # Make kernel compilation slightly more parallel
+ "--threads 2"
+ ];
+ };
+
+ preBuild = ''
+ export APEX_PARALLEL_BUILD=$NIX_BUILD_CORES
+ '';
+
+ build-system = [
+ setuptools
+ torch
+ ];
+
+ buildInputs = [
+ pybind11
+ ]
+ ++ lib.optionals cudaSupport (
+ with cudaPackages;
+ [
+ cuda_cudart # cuda_runtime.h
+ cuda_profiler_api # cuda_profiler_api.h
+ cudnn # cudnn.h
+ cudnn-frontend # cudnn_frontend.h
+ cutlass # cutlass/cutlass.h
+ libcublas # cublas_v2.h
+ libcufile # cufile.h
+ libcurand # curand_kernel.h
+ libcusolver # cusolverDn.h
+ libcusparse # cusparse.h
+ nccl # nccl.h
+ ]
+ );
+
+ nativeBuildInputs = [
+ writableTmpDirAsHomeHook
+ ];
+
+ dependencies = [
+ cxxfilt
+ numpy
+ packaging
+ pytest
+ pyyaml
+ tqdm
+ ];
+
+ pythonImportsCheck = [
+ "apex"
+ "apex_C"
+ ]
+ ++ lib.optionals cudaSupport [
+ "_apex_gpu_direct_storage"
+ "_apex_nccl_allocator"
+ "amp_C"
+ "apex_C"
+ "bnp"
+ "fmhalib"
+ "fused_layer_norm_cuda"
+ "nccl_p2p_cuda"
+ "syncbn"
+ ];
+
+ nativeCheckInputs = [
+ onnxscript
+ pytestCheckHook
+ torchvision
+ ];
+ preCheck = ''
+ rm -rf apex
+ ''
+ # Otherwise, test collection fails with:
+ # ModuleNotFoundError: No module named 'test_fused_optimizer'
+ + ''
+ rm tests/L0/run_optimizers/__init__.py
+ '';
+ doCheck = false;
+ disabledTestPaths = [
+ # Try to read the driver version from nvidia-smi (failing in the sandbox)
+ # TypeError: expected string or bytes-like object, got 'NoneType'
+ "tests/L0/run_transformer/"
+
+ # apex.parallel was removed in https://github.com/NVIDIA/apex/pull/1896, but some tests still
+ # try to import it
+ "tests/distributed/DDP/ddp_race_condition_test.py"
+ "tests/distributed/synced_batchnorm/"
+ ];
+
+ disabledTests = [
+ # RuntimeError: The tensor has a non-zero number of elements, but its data is not allocated yet.
+ # torch.onnx._internal.exporter._errors.TorchExportError: Failed to export the model with torch.export.
+ "test_layer_norm_export_cuda"
+ "test_rms_export_cuda"
+ ];
+
+ passthru.gpuCheck = apex.overridePythonAttrs {
+ requiredSystemFeatures = [ "cuda" ];
+ doCheck = true;
+ };
+
+ meta = {
+ description = "Tools for easy mixed precision and distributed training in Pytorch";
+ homepage = "https://github.com/nvidia/apex";
+ license = lib.licenses.bsd3;
+ maintainers = with lib.maintainers; [ GaetanLepage ];
+ broken = !cudaSupport;
+ };
+})
diff --git a/pkgs/development/python-modules/apex/fix-cudnn-frontend-compat.patch b/pkgs/development/python-modules/apex/fix-cudnn-frontend-compat.patch
new file mode 100644
index 000000000000..a9b6fdb050ee
--- /dev/null
+++ b/pkgs/development/python-modules/apex/fix-cudnn-frontend-compat.patch
@@ -0,0 +1,201 @@
+diff --git a/apex/contrib/csrc/bottleneck/bottleneck.cpp b/apex/contrib/csrc/bottleneck/bottleneck.cpp
+index e80607c..b85e3fe 100644
+--- a/apex/contrib/csrc/bottleneck/bottleneck.cpp
++++ b/apex/contrib/csrc/bottleneck/bottleneck.cpp
+@@ -621,7 +621,7 @@ run_conv_scale_bias_add_activation(int64_t* x_dim_padded,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+@@ -749,7 +749,7 @@ run_conv_scale_bias(int64_t* x_dim_padded,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+@@ -877,7 +877,7 @@ run_dconv_drelu_dscale(int64_t* x_dim_padded,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+@@ -983,7 +983,7 @@ run_dconv(int64_t* x_dim_padded,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+@@ -1093,7 +1093,7 @@ run_dconv_add(int64_t* x_dim_padded,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+@@ -2242,7 +2242,7 @@ run_conv_add_scale_bias_activation(int64_t* x_dim_padded,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+@@ -2497,7 +2497,7 @@ run_conv_scale_bias_add_activation_mask(int64_t* x_dim_padded,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } else {
+
+ std::array ops = {&conv_op, &scale_op, &bias_op, &act_op, &genIndex_op, &lessThan_op, &greaterThan_op, &logicalOr_op, &selection_op};
+@@ -2532,7 +2532,7 @@ run_conv_scale_bias_add_activation_mask(int64_t* x_dim_padded,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+@@ -2679,7 +2679,7 @@ run_dconv_add_drelu_dscale(int64_t* x_dim_padded,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+@@ -2898,7 +2898,7 @@ run_dconv_drelu_dscale_mask(int64_t* x_dim_padded,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+diff --git a/apex/contrib/csrc/conv_bias_relu/conv_bias_relu.cpp b/apex/contrib/csrc/conv_bias_relu/conv_bias_relu.cpp
+index 5fbe537..14be67b 100644
+--- a/apex/contrib/csrc/conv_bias_relu/conv_bias_relu.cpp
++++ b/apex/contrib/csrc/conv_bias_relu/conv_bias_relu.cpp
+@@ -345,7 +345,7 @@ run_conv_bias(int64_t* x_dim,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+@@ -562,7 +562,7 @@ run_conv_bias_mask_relu(int64_t* x_dim,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+@@ -781,7 +781,7 @@ run_conv_cscale_cbias_relu(int64_t* x_dim,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+@@ -961,7 +961,7 @@ run_conv_bias_relu(int64_t* x_dim,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+@@ -1107,7 +1107,7 @@ run_drelu_dscale(int64_t* dy_dim,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+@@ -1241,7 +1241,7 @@ run_drelu_dbias(int64_t* dy_dim,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+@@ -1418,7 +1418,7 @@ run_dconv_drelu_dbias(int64_t* x_dim,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+@@ -1548,7 +1548,7 @@ run_dconv(int64_t* x_dim,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+@@ -1638,7 +1638,7 @@ run_dbias(int64_t* x_dim,
+ DEBUG_CUDNN_MSG(log_buf, "variantPack " << variantPack.describe());
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+ checkCudnnErr(status);
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+ } catch (cudnn_frontend::cudnnException e) {
+ std::cout << log_buf.str() << "[ERROR] Exception " << e.what() << std::endl;
+ }
+diff --git a/apex/contrib/csrc/cudnn_gbn/norm_sample.cpp b/apex/contrib/csrc/cudnn_gbn/norm_sample.cpp
+index e145021..ea2eafc 100644
+--- a/apex/contrib/csrc/cudnn_gbn/norm_sample.cpp
++++ b/apex/contrib/csrc/cudnn_gbn/norm_sample.cpp
+@@ -273,7 +273,7 @@ void execute_batch_norm_forward(cudnn_frontend::ExecutionPlan plan,
+ .build();
+ //std::cout << "variantPack " << variantPack.describe() << std::endl;
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+
+ // Reset local communication buffer
+ cudaMemsetAsync(peer_devPtrs[rank_id], 0, peer_size*4, stream);
+@@ -463,7 +463,7 @@ void execute_batch_norm_backward(cudnn_frontend::ExecutionPlan plan,
+ .build();
+ cudnnStatus_t status = cudnnBackendExecute(handle_, plan.get_raw_desc(), variantPack.get_raw_desc());
+
+- cudnn_frontend::throw_if([status]() { return (status != CUDNN_STATUS_SUCCESS); }, "Plan execute error", status);
++ if (status != CUDNN_STATUS_SUCCESS) { throw cudnn_frontend::cudnnException("Plan execute error", status); }
+
+ // Reset local communication buffer
+ cudaMemsetAsync(peer_devPtrs[rank_id], 0, peer_size*4, stream);
diff --git a/pkgs/development/python-modules/dbt-semantic-interfaces/default.nix b/pkgs/development/python-modules/dbt-semantic-interfaces/default.nix
index 2198c6665e70..fa3dd4773342 100644
--- a/pkgs/development/python-modules/dbt-semantic-interfaces/default.nix
+++ b/pkgs/development/python-modules/dbt-semantic-interfaces/default.nix
@@ -12,6 +12,7 @@
more-itertools,
pydantic,
pytestCheckHook,
+ pythonAtLeast,
pyyaml,
typing-extensions,
}:
@@ -21,6 +22,10 @@ buildPythonPackage (finalAttrs: {
version = "0.10.5";
pyproject = true;
+ # This project uses pydantic.v1 which doesn't support Python 3.14 or later:
+ # https://pydantic.dev/articles/pydantic-v2-12-release#support-for-python-314
+ disabled = pythonAtLeast "3.14";
+
src = fetchFromGitHub {
owner = "dbt-labs";
repo = "dbt-semantic-interfaces";
diff --git a/pkgs/development/python-modules/elevenlabs/default.nix b/pkgs/development/python-modules/elevenlabs/default.nix
index bba728e0c3e2..6d6ffd26c30f 100644
--- a/pkgs/development/python-modules/elevenlabs/default.nix
+++ b/pkgs/development/python-modules/elevenlabs/default.nix
@@ -14,14 +14,14 @@
buildPythonPackage (finalAttrs: {
pname = "elevenlabs";
- version = "2.45.0";
+ version = "2.46.0";
pyproject = true;
src = fetchFromGitHub {
owner = "elevenlabs";
repo = "elevenlabs-python";
tag = "v${finalAttrs.version}";
- hash = "sha256-E9+hlFfDx1pBEMPcsx1vuawkbmsgCDv3s+/JYqVUu3U=";
+ hash = "sha256-l5+UaTT+oyiQoBpIgFGsuzB6oUZcmX2vcz8ls2MeOnc=";
};
build-system = [ poetry-core ];
diff --git a/pkgs/development/python-modules/obstore/default.nix b/pkgs/development/python-modules/obstore/default.nix
index 49e3c08a48f2..4776c1a2c09a 100644
--- a/pkgs/development/python-modules/obstore/default.nix
+++ b/pkgs/development/python-modules/obstore/default.nix
@@ -19,19 +19,20 @@
buildPythonPackage (finalAttrs: {
pname = "obstore";
- version = "0.9.1";
+ version = "0.9.4";
pyproject = true;
+ __structuredAttrs = true;
src = fetchFromGitHub {
owner = "developmentseed";
repo = "obstore";
tag = "py-v${finalAttrs.version}";
- hash = "sha256-1zMIcr36VrNX3GT4k7w4sIhAwQSWUuuomf73fnCwueY=";
+ hash = "sha256-u2o0ymusn/pWrEn8kK/kiE95VcmMln6StkDPBam+6u0=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit (finalAttrs) pname version src;
- hash = "sha256-6kKTLU1YazLpE5V/LqCLC1m8futx8C/X3gkeg8yV3ac=";
+ hash = "sha256-ZOYTGklsla89I1K2sI46AWy2xGfSfBVmnBcbCdSLKkg=";
};
build-system = [
diff --git a/pkgs/development/python-modules/pycasperglow/default.nix b/pkgs/development/python-modules/pycasperglow/default.nix
new file mode 100644
index 000000000000..ddc0ca637937
--- /dev/null
+++ b/pkgs/development/python-modules/pycasperglow/default.nix
@@ -0,0 +1,45 @@
+{
+ lib,
+ bleak,
+ bleak-retry-connector,
+ buildPythonPackage,
+ fetchFromGitHub,
+ pytest-asyncio,
+ pytestCheckHook,
+ setuptools,
+}:
+
+buildPythonPackage (finalAttrs: {
+ pname = "pycasperglow";
+ version = "1.2.0";
+ pyproject = true;
+
+ src = fetchFromGitHub {
+ owner = "mikeodr";
+ repo = "pycasperglow";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-sLjEo8GSGBtx0GDAHQZad5ePQAwzChdmBE5TU+ebuFI=";
+ };
+
+ build-system = [ setuptools ];
+
+ dependencies = [
+ bleak
+ bleak-retry-connector
+ ];
+
+ nativeCheckInputs = [
+ pytest-asyncio
+ pytestCheckHook
+ ];
+
+ pythonImportsCheck = [ "pycasperglow" ];
+
+ meta = {
+ description = "Async Python library for controlling Casper Glow lights via BLE";
+ homepage = "https://github.com/mikeodr/pycasperglow";
+ changelog = "https://github.com/mikeodr/pycasperglow/releases/tag/${finalAttrs.src.tag}";
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.jamiemagee ];
+ };
+})
diff --git a/pkgs/development/python-modules/pyportainer/default.nix b/pkgs/development/python-modules/pyportainer/default.nix
index 6508cd207773..81e0a0a3667e 100644
--- a/pkgs/development/python-modules/pyportainer/default.nix
+++ b/pkgs/development/python-modules/pyportainer/default.nix
@@ -17,14 +17,14 @@
buildPythonPackage (finalAttrs: {
pname = "pyportainer";
- version = "1.0.38";
+ version = "1.0.39";
pyproject = true;
src = fetchFromGitHub {
owner = "erwindouna";
repo = "pyportainer";
tag = "v${finalAttrs.version}";
- hash = "sha256-A0CuOBh22VonBzGYM/1tTK/w4bZMEHMOYSIRdQ8JBwg=";
+ hash = "sha256-vFyeCSv7dP51wdkcviGfjzbKsMNUx4n+7NZJuqg7dVA=";
};
build-system = [ hatchling ];
diff --git a/pkgs/development/python-modules/pyscf/default.nix b/pkgs/development/python-modules/pyscf/default.nix
index 06c78b371ff3..9028317762b5 100644
--- a/pkgs/development/python-modules/pyscf/default.nix
+++ b/pkgs/development/python-modules/pyscf/default.nix
@@ -24,7 +24,7 @@
buildPythonPackage {
pname = "pyscf";
- version = "2.12.1-unstable-2026-03-21";
+ version = "2.13.0";
format = "setuptools";
src = fetchFromGitHub {
diff --git a/pkgs/development/python-modules/teltasync/default.nix b/pkgs/development/python-modules/teltasync/default.nix
index 6aa1a4781183..08cb9bf63f5a 100644
--- a/pkgs/development/python-modules/teltasync/default.nix
+++ b/pkgs/development/python-modules/teltasync/default.nix
@@ -12,14 +12,14 @@
buildPythonPackage (finalAttrs: {
pname = "teltasync";
- version = "0.2.0";
+ version = "0.3.1";
pyproject = true;
src = fetchFromCodeberg {
owner = "dmho";
repo = "teltasync";
tag = "v${finalAttrs.version}";
- hash = "sha256-skTJyWkDplgGJ5al6YMVnFAo1Js1yc5ViKUiPm9hhJg=";
+ hash = "sha256-TXVdOT0EAwza/rgLPjMnBUCuq+2PwLoRAXvYTz2CT+0=";
};
postPatch = ''
diff --git a/pkgs/kde/generated/sources/gear.json b/pkgs/kde/generated/sources/gear.json
index d50633f371d2..a99cfaa64e36 100644
--- a/pkgs/kde/generated/sources/gear.json
+++ b/pkgs/kde/generated/sources/gear.json
@@ -1,1257 +1,1257 @@
{
"accessibility-inspector": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/accessibility-inspector-26.04.0.tar.xz",
- "hash": "sha256-ZHKUgXWP3AwqpVhKi4ge4gGVfBxmAg6Jj/bQ45lGHOA="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/accessibility-inspector-26.04.1.tar.xz",
+ "hash": "sha256-xQ1i3mKLBVt++cTPOgGP0rvR4bZi91aJylGOO0HTYK0="
},
"akonadi": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-26.04.0.tar.xz",
- "hash": "sha256-Mksvpj8vQzWh5fe177QPFU02fU9jP/XjirEt9rlRTWw="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-26.04.1.tar.xz",
+ "hash": "sha256-E15nG/v0IJ9Kp/AZc4zLt9RnRQlqyDPAQrUC8eW1RTo="
},
"akonadi-calendar": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-calendar-26.04.0.tar.xz",
- "hash": "sha256-lCoc0uHRVMInSSHkhDnmSWR//lquhc3UZKK8TlVKkjA="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-calendar-26.04.1.tar.xz",
+ "hash": "sha256-eJyubBwsFrMqj4+aHrlYeiUQWKBx7m7qZtAWdpp1Bfc="
},
"akonadi-calendar-tools": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-calendar-tools-26.04.0.tar.xz",
- "hash": "sha256-yOC9SMp/Lx0wvV7hDoUKRkj8czp95F1KkkL7hSR1rTA="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-calendar-tools-26.04.1.tar.xz",
+ "hash": "sha256-iKYEKPMQFe0JEaZDy5EgrSaH235k7BYPnfYxpiSezLU="
},
"akonadi-contacts": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-contacts-26.04.0.tar.xz",
- "hash": "sha256-l6jVLKo8EB+7hU/nHgFrJ+F0ZASwE0uE7eCPawseGoU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-contacts-26.04.1.tar.xz",
+ "hash": "sha256-5juidAWE5mIOkXW0R3rWj1y+CqNpWA4gi0UCwsPaoSA="
},
"akonadi-import-wizard": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-import-wizard-26.04.0.tar.xz",
- "hash": "sha256-9f1Vr7Uqn6udtlmhPAPv6iNuNuiuM9xaBkPpJonujNw="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-import-wizard-26.04.1.tar.xz",
+ "hash": "sha256-ektEztJM6lx2ZrRyUPJZ/zMO1JEiXSl0rLk4yw99VoA="
},
"akonadi-mime": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-mime-26.04.0.tar.xz",
- "hash": "sha256-EeucNIJmLB+x3x2LSp0dlvbwSmUgi173HjfLGKQfKXo="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-mime-26.04.1.tar.xz",
+ "hash": "sha256-XVy+FKIYEB02T9SD2xbxYyQPe24Cx4xyRcjR1XUiGb4="
},
"akonadi-search": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/akonadi-search-26.04.0.tar.xz",
- "hash": "sha256-FLmLCMlRX/yIbTDQ2VCnfmB+ulCKc85PV3urMU3s4TI="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/akonadi-search-26.04.1.tar.xz",
+ "hash": "sha256-KjpAKE+uthwtLxsJ7MgMGETkmBFa2LzMFylDEUG5Xj8="
},
"akonadiconsole": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/akonadiconsole-26.04.0.tar.xz",
- "hash": "sha256-jF9s0tRrr7sL/+8f4OkeuA7bdnZKuWIx53lXFaw5el8="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/akonadiconsole-26.04.1.tar.xz",
+ "hash": "sha256-fG0O7OOhjx3v2fnld6jrBXhN/cKFQlE9s8yK7oKWGwA="
},
"akregator": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/akregator-26.04.0.tar.xz",
- "hash": "sha256-VnueoMZluSTr6P5qYus6Ledcyy24QETRDDrk988smlI="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/akregator-26.04.1.tar.xz",
+ "hash": "sha256-Y1MIHAR2GPjtDiLOUUcVLDJwxha0FB7VA3VZl4fDbPA="
},
"alligator": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/alligator-26.04.0.tar.xz",
- "hash": "sha256-nHV0IcDGsQ+YnftgwYTh2gj6NvkdCcbc1A5459ziTt8="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/alligator-26.04.1.tar.xz",
+ "hash": "sha256-df0b6gobipBWFNs9fxfAcsAkYkn1FY3chbfHS1TCtVk="
},
"analitza": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/analitza-26.04.0.tar.xz",
- "hash": "sha256-L9GAO8wBFRVxbtgCJl5j3E007m/MvfbVI/OUdetkQx8="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/analitza-26.04.1.tar.xz",
+ "hash": "sha256-wWwDjaBBtRrZADsOOBuF8biUyGyuxDwE/eacf7XhweY="
},
"angelfish": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/angelfish-26.04.0.tar.xz",
- "hash": "sha256-q0yqWCxsmGcu+D7utpJCyotFAToM1W4X+2RhwybaTtE="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/angelfish-26.04.1.tar.xz",
+ "hash": "sha256-Hf1btoFrdJvQrSGqOlP4cKvilkbFbWkhsPgRCY6KWqk="
},
"arianna": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/arianna-26.04.0.tar.xz",
- "hash": "sha256-YMiIoD8ipicuVdjv5P2FyWyaK58EdWcLvDjQEgVZzcA="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/arianna-26.04.1.tar.xz",
+ "hash": "sha256-m2LzbwtRIFEW5krM3ubxPqA9AL9b6jU/H14073B5v5Y="
},
"ark": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ark-26.04.0.tar.xz",
- "hash": "sha256-TtZa21UvKqmBsf8I9a1Zie5IgsDmm+BJd8v0KHC1j3w="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ark-26.04.1.tar.xz",
+ "hash": "sha256-41VDTrXVBJmQLNsqcSD11Smf7tqq1fSdYpQ25VpmjHE="
},
"artikulate": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/artikulate-26.04.0.tar.xz",
- "hash": "sha256-bwEW85RtwL/zHlD1PttsapCpgnUf1ZQULf1+n5uKT98="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/artikulate-26.04.1.tar.xz",
+ "hash": "sha256-8PwjZRBMC/iLEJiqF5ttDEzS5FkSSpgCona63PmdOrY="
},
"audex": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/audex-26.04.0.tar.xz",
- "hash": "sha256-ltqjcBtwGSIbYj86HJeZgKcbBIzJirOmKEPffycSIVc="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/audex-26.04.1.tar.xz",
+ "hash": "sha256-xEyFrphlgr/5y4S1sgS6oG4X0zpdX1xT0nb1MQIZod8="
},
"audiocd-kio": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/audiocd-kio-26.04.0.tar.xz",
- "hash": "sha256-hCW/dkPWG8vll4mBYb62Jg/Q8WcNMwg975lZ2Zyv6Lc="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/audiocd-kio-26.04.1.tar.xz",
+ "hash": "sha256-yY9kmfjRlr2HFRBWxDHyEmFe2oAKF7edLRTobvMCmBA="
},
"audiotube": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/audiotube-26.04.0.tar.xz",
- "hash": "sha256-7UTEXf20eXjviNmaTcaOZf4ZTLHTO9qae2hxeGLi7Kg="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/audiotube-26.04.1.tar.xz",
+ "hash": "sha256-eJUhE66bVTpk8f3h7VMvM4cQRrHdQPYmiGOMHxS7IhY="
},
"baloo-widgets": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/baloo-widgets-26.04.0.tar.xz",
- "hash": "sha256-qj8Vxm1b30bB+2bY+y9MdpPys7pGqP5Wo8GT/J6S1tM="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/baloo-widgets-26.04.1.tar.xz",
+ "hash": "sha256-aHhWpDkGgK0VhP8u341+7VhXvmpRykhWALUhvYLr3NA="
},
"blinken": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/blinken-26.04.0.tar.xz",
- "hash": "sha256-jwg24OLzaP7v5Fih0YpL7hJxaTEQUrJNSl2DDQLJfHY="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/blinken-26.04.1.tar.xz",
+ "hash": "sha256-0JjweIF32nF8V65jeT87sR4g7ih9eI7+uMqlqIWGTE8="
},
"bomber": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/bomber-26.04.0.tar.xz",
- "hash": "sha256-1OMIPXyC+33kLacYHa79Koo5du5FQGbXlitiTgdPj0U="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/bomber-26.04.1.tar.xz",
+ "hash": "sha256-PqojS0l/ESbr9BtM7t282n0T0zfC9uXWaAvrRt93kG0="
},
"bovo": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/bovo-26.04.0.tar.xz",
- "hash": "sha256-LXWH36AD3wIK2cHRrdg4aNOdEoXPO16VnNbomo2HpV4="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/bovo-26.04.1.tar.xz",
+ "hash": "sha256-5Vt4hUftJQ5BcoLYg9nRMkbI9HUBbyDAPw7S1qWKJII="
},
"calendarsupport": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/calendarsupport-26.04.0.tar.xz",
- "hash": "sha256-Kb7PUf0vu9RRKajPcIJp6kpJjfXbXdAHm8vwsqWrzqU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/calendarsupport-26.04.1.tar.xz",
+ "hash": "sha256-M5OOk//nHynT/SdPzgt9HpVxdjvJmnOoBg+GKrPM7bk="
},
"calindori": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/calindori-26.04.0.tar.xz",
- "hash": "sha256-vNff+LUyX/DQVTXyo8pUR7dmWPinO9K0DDnuFaqiIuI="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/calindori-26.04.1.tar.xz",
+ "hash": "sha256-/G7duHXAe4Jm4sgIB1a7BRFpksnKNhsfrUsoPUk0A20="
},
"calligra": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/calligra-26.04.0.tar.xz",
- "hash": "sha256-uPR484+jbCbzRL2WB8C41l+KQtCYvmawvXmzpPZ+tT8="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/calligra-26.04.1.tar.xz",
+ "hash": "sha256-GTzga/fcMiWolhEjqhMcJF1JUZFUvwlYBNrK7gYZdoU="
},
"cantor": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/cantor-26.04.0.tar.xz",
- "hash": "sha256-MWOStLDHZRv4YfivsrFDgVNHHjtCGZTaEhuNOHxeSws="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/cantor-26.04.1.tar.xz",
+ "hash": "sha256-zoNVd7qq2az0OP79af/Y2kBtnD8Uir7kZycPbYz5ZnA="
},
"colord-kde": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/colord-kde-26.04.0.tar.xz",
- "hash": "sha256-yuYnUvf2C6p4+ilPE+0/49ow0XPWjMGSzMF/sAR41F8="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/colord-kde-26.04.1.tar.xz",
+ "hash": "sha256-1a94GhvWju7N4TnW1AbxyFu52g8t6io+DXituxkXezc="
},
"dolphin": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/dolphin-26.04.0.tar.xz",
- "hash": "sha256-XF5QJINf3bzZ36qcFqsrz/JHVkWw4o0bJp3kLkEuxUM="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/dolphin-26.04.1.tar.xz",
+ "hash": "sha256-uk2lGS9+RfOS/qp037GP3d3PnbzI+avrP2cOg+2eT1c="
},
"dolphin-plugins": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/dolphin-plugins-26.04.0.tar.xz",
- "hash": "sha256-5gyOOyUwhNZS+5nDA47rV13nZrSrko5VaQ47ggciH7o="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/dolphin-plugins-26.04.1.tar.xz",
+ "hash": "sha256-7/TgkWPvZ4X6T5MHTzK+fn4rsBc/FqBr36q8OGDwbQI="
},
"dragon": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/dragon-26.04.0.tar.xz",
- "hash": "sha256-mGl/yygDsOh7cmX/WFj5woowPz+sh3XOlOP9gmFl8rY="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/dragon-26.04.1.tar.xz",
+ "hash": "sha256-KSpLW1fQYdWA3lvmAdSO5SQktNmyJRStDBU2eTCacmI="
},
"elisa": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/elisa-26.04.0.tar.xz",
- "hash": "sha256-XcSADu9jsGTQuQEdiVVPd9JlWXBYC+yzV+x4yibkjS8="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/elisa-26.04.1.tar.xz",
+ "hash": "sha256-KoIS4OQT8N4L8777UByANuA+03sb7mGACL/aFmO4028="
},
"eventviews": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/eventviews-26.04.0.tar.xz",
- "hash": "sha256-gDKjwI51pz7DCC01JNII8DpWZX5oev/BEoSynHK7iLA="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/eventviews-26.04.1.tar.xz",
+ "hash": "sha256-OzS6i7tA2XzrtjE24e/t4zA/9MsS4Kc9QbCQ4VdgV3s="
},
"falkon": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/falkon-26.04.0.tar.xz",
- "hash": "sha256-8fe5HO3HC/UQEPHuywb41cxPFw93EFuf+vC7HdbPB1w="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/falkon-26.04.1.tar.xz",
+ "hash": "sha256-1MbpYbTY4n1cxnBnPRoFcdlT0i01ruhYV9Vnlj8k2RU="
},
"ffmpegthumbs": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ffmpegthumbs-26.04.0.tar.xz",
- "hash": "sha256-dmO6Ux29kPuxXWMJ/ZTpaksoP1fYpI2md49xMO5FxfE="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ffmpegthumbs-26.04.1.tar.xz",
+ "hash": "sha256-3zj2eC8C9KlBwlvuft7iL0iGUQnidBnFmbcdFVpX9P4="
},
"filelight": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/filelight-26.04.0.tar.xz",
- "hash": "sha256-FBpzTRupmlH5BogEdV5uFADIE60isgWSlAFzmN43wTo="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/filelight-26.04.1.tar.xz",
+ "hash": "sha256-RmHMRuT4nMxqwTDJw74u7tBZh4GoDd2kKMbe3PSfjAM="
},
"francis": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/francis-26.04.0.tar.xz",
- "hash": "sha256-Bpu2WBAMPtJ+SntV2k1dLdpBXyED2YROMQhrz9Fxew4="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/francis-26.04.1.tar.xz",
+ "hash": "sha256-KUMqKgJPRZKa+pkfDiOBAx2FLTH1B5W5aE+WeVIbrd4="
},
"ghostwriter": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ghostwriter-26.04.0.tar.xz",
- "hash": "sha256-IJ+VpYrWwJCM8aCF6OapU7EsXAkIzNhZnfxagQz0Zos="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ghostwriter-26.04.1.tar.xz",
+ "hash": "sha256-++K6hRzXHtZL0vhvxUTAK8BlR93Eyc7JodZYxd4V4aM="
},
"granatier": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/granatier-26.04.0.tar.xz",
- "hash": "sha256-385EsdtNLs6QR4TuLZlYJU/+9OvxeMzI/DaF0jLmzy4="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/granatier-26.04.1.tar.xz",
+ "hash": "sha256-1yu/XHu9u9v1NRlgwgfwtSvHjoxXzsv/aHOKsJXDLhU="
},
"grantlee-editor": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/grantlee-editor-26.04.0.tar.xz",
- "hash": "sha256-CfYxFnGfr6JsP13zFmjZROLmbOrfZtNiAYcTHz06mb8="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/grantlee-editor-26.04.1.tar.xz",
+ "hash": "sha256-1vYp1Yz2soIMkTkjdttVJVznD/gBN1qNlDUywamK6lU="
},
"grantleetheme": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/grantleetheme-26.04.0.tar.xz",
- "hash": "sha256-4qskJrO/OiCNeuPRfwUvZvzqKlwDs70092CX6zFBmxs="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/grantleetheme-26.04.1.tar.xz",
+ "hash": "sha256-1lRHrYGSvPrTulyElwftwp9y2D9ooCXCBc8o/Ywl/U8="
},
"gwenview": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/gwenview-26.04.0.tar.xz",
- "hash": "sha256-RaqdYzqGdWfa4H115DQh6PFWsXZ1X4+BuIhZeVWxFak="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/gwenview-26.04.1.tar.xz",
+ "hash": "sha256-R8jW2Xwew8boE430sjP34ffryG07BL8LQxlt6kMKA70="
},
"incidenceeditor": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/incidenceeditor-26.04.0.tar.xz",
- "hash": "sha256-aOHTxwJE+wQHJaaE21n7kK73ZyxGD5bbajxUs7/IenI="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/incidenceeditor-26.04.1.tar.xz",
+ "hash": "sha256-QBshUqupMYxJxCAi8yqeosWS2l2z8RxQrpPTGfU72Uw="
},
"isoimagewriter": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/isoimagewriter-26.04.0.tar.xz",
- "hash": "sha256-W3bsITdCNFPtykwvsAalBjeOOULL/vy9ovYqcpa3Wqk="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/isoimagewriter-26.04.1.tar.xz",
+ "hash": "sha256-eAbX9v07mZYgZfrDv88KA226GdXDsunJwGpax/Ue1uM="
},
"itinerary": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/itinerary-26.04.0.tar.xz",
- "hash": "sha256-81RbmfvRVepno5Mj1gzR0A1PwNMMYzSL90xeONBjBDM="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/itinerary-26.04.1.tar.xz",
+ "hash": "sha256-7LaAoer9cPkjyoun+6ROSAu672chKZ082g/8zi3RnIM="
},
"juk": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/juk-26.04.0.tar.xz",
- "hash": "sha256-3Q5rq4gL4TC09ZRxIXSrkICACvy5lSf08VIWi5RujK4="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/juk-26.04.1.tar.xz",
+ "hash": "sha256-F5xSD/umshfcr6SEhLv/IfqnDHRWvf29uvYGDMpk5s8="
},
"k3b": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/k3b-26.04.0.tar.xz",
- "hash": "sha256-ED3wcZ15cUYzAqh9+3WNJra7IvCrel62mrBHriM44RQ="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/k3b-26.04.1.tar.xz",
+ "hash": "sha256-CYRS7+dxBMqx89PvSJZux7/Iu1K8Dn9X26LiiPslJyo="
},
"kaccounts-integration": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kaccounts-integration-26.04.0.tar.xz",
- "hash": "sha256-nSPOXxHQBVvSa61DeRABXVmM6KG4+K8w5WqKejsVlTs="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kaccounts-integration-26.04.1.tar.xz",
+ "hash": "sha256-AUoHnOrXgpLcgw+4Wk5r9TncpOXX9nSY1uouAEjGw1I="
},
"kaccounts-providers": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kaccounts-providers-26.04.0.tar.xz",
- "hash": "sha256-Vs6/AdWtxyHW6DIkaAYhXrwliRKRXpjWw8EcHRMgh0Q="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kaccounts-providers-26.04.1.tar.xz",
+ "hash": "sha256-1QvD4U01kcyeI0VMt4nVFOX0ei6G5lAO6A3htuc+ubc="
},
"kaddressbook": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kaddressbook-26.04.0.tar.xz",
- "hash": "sha256-/nU1sIVYg14Gu1Pc3meBAHTWGEvDj5J64XCSL4fq1gc="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kaddressbook-26.04.1.tar.xz",
+ "hash": "sha256-G59vePYKMEQWSmsLf65algiSWWnYxxVBph2Eq208qis="
},
"kajongg": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kajongg-26.04.0.tar.xz",
- "hash": "sha256-zJMVUd7AECqMLK85+FbsEe9o1alhLj1xbS5AHaDcE7M="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kajongg-26.04.1.tar.xz",
+ "hash": "sha256-oQEZX0zETDnduQObruTboOGExc3pd6zvAgezelT8jYE="
},
"kalarm": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kalarm-26.04.0.tar.xz",
- "hash": "sha256-h9RiJ/JJwLuweICTepVeelunbNRlmSqaCzZfRs6ohVk="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kalarm-26.04.1.tar.xz",
+ "hash": "sha256-RcFEOYs4DwNCQVmoMz9Q5/Z+gFjAuu8bYF5bt/UDbpw="
},
"kalgebra": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kalgebra-26.04.0.tar.xz",
- "hash": "sha256-a2AD1iF3N+rIg6GGj+7qnm8Fqtexvo2O41kswgkDqhI="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kalgebra-26.04.1.tar.xz",
+ "hash": "sha256-k8FO9Z2hNpySTBNbnf7I/yLO5B5plOoHP/RcUKBzIi8="
},
"kalk": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kalk-26.04.0.tar.xz",
- "hash": "sha256-4eMVnPbzSo32XFPoH59pzj0qMWWW+0W3Zv6OdITz8J4="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kalk-26.04.1.tar.xz",
+ "hash": "sha256-pEx8Zs2PS8KA5cIxdYfPOP63lP/+7Q0fV5I2kzYaF+U="
},
"kalm": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kalm-26.04.0.tar.xz",
- "hash": "sha256-I41iYAsNrqQ99agO4f6SuTZ5BFu4w6IZYZVEtJAq3AY="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kalm-26.04.1.tar.xz",
+ "hash": "sha256-lyf48wELKwyOkBvrBMGI99H4Nu/qCWB8dHAbHUxeCwM="
},
"kalzium": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kalzium-26.04.0.tar.xz",
- "hash": "sha256-v/lE2WBkL5DtcDwihNZVweyn7tCf86HXNh4stBfFeEk="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kalzium-26.04.1.tar.xz",
+ "hash": "sha256-ST+RXYXnacsYlTm+u1J60+v8PZodk4ZEsGQ2zg+/wAY="
},
"kamera": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kamera-26.04.0.tar.xz",
- "hash": "sha256-pn/eIwR+oTavuUFbjsvFy0snWnMR2Im+vAJ+wqQOMFM="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kamera-26.04.1.tar.xz",
+ "hash": "sha256-2Y3l58V6bD2GJdWz2EoWyZWY6RqZPE5KqU3OO6Lr8Mg="
},
"kamoso": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kamoso-26.04.0.tar.xz",
- "hash": "sha256-P+9QVMO5cqPFn79OIEpufD6oOBi6SUE4XGI50j86GWU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kamoso-26.04.1.tar.xz",
+ "hash": "sha256-tzrNLctE2Jydtntgnw4TDksq+6nhcC2Ne0lEGHkyZwU="
},
"kanagram": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kanagram-26.04.0.tar.xz",
- "hash": "sha256-x43te5aGAAqkzC1Nguv5n5JcybKHV+uQePTZwxikunw="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kanagram-26.04.1.tar.xz",
+ "hash": "sha256-455+u+7g3OgiM057bqLxMUgmKZtz6v8xc+87V1TiIGU="
},
"kapman": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kapman-26.04.0.tar.xz",
- "hash": "sha256-RRClOC8dC1Jj0TFf+Bj1yJ1k3+4K5YT6qDqAZStp2GI="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kapman-26.04.1.tar.xz",
+ "hash": "sha256-ITfF6vAQ/5Q16NdXaOXBgI+USTM1PR6TBDQ/GLyRvq8="
},
"kapptemplate": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kapptemplate-26.04.0.tar.xz",
- "hash": "sha256-xp/18EDwQ2ZtPxdTfHxQcqxbCcC7ahxFmwu1Mr3+N30="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kapptemplate-26.04.1.tar.xz",
+ "hash": "sha256-b63pTu2WRfhjCPyiT4/D8xeEWqm5wOsivZe8GHt6TRs="
},
"kasts": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kasts-26.04.0.tar.xz",
- "hash": "sha256-Sv5YdO+HUIB4eBVpIhoXgNnzGCdNerb5FcE4UYniKd0="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kasts-26.04.1.tar.xz",
+ "hash": "sha256-pZdBYX8ecIFGxeNEIG/6wAUSVcGAMfCWMYhoBP20h8Q="
},
"kate": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kate-26.04.0.tar.xz",
- "hash": "sha256-rUoEeFoon5/7WPcerm9fIjYRjAm9CLdztJpKY2NBjQ0="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kate-26.04.1.tar.xz",
+ "hash": "sha256-dMzh3H9Iim4fCkQSq+W8Qu20UGtBjC+UC37RElgCIZg="
},
"katomic": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/katomic-26.04.0.tar.xz",
- "hash": "sha256-a7+tm+oVKbKwiyYHIP1ySiNgOD55WfP8Nv5JnwNzttc="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/katomic-26.04.1.tar.xz",
+ "hash": "sha256-HbaDPlyIS+wr9MBUQ6BM8+TEfzHd3LMctv53Vo0JR3s="
},
"kbackup": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kbackup-26.04.0.tar.xz",
- "hash": "sha256-YFyna6qTa9OGZjTykYOUIynDwH/44wjtK/5wi7G4lIw="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kbackup-26.04.1.tar.xz",
+ "hash": "sha256-WE1PgM7ZBpd5m+yN3PPPscwiXo7GV2ziOXiETQrLMhk="
},
"kblackbox": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kblackbox-26.04.0.tar.xz",
- "hash": "sha256-I4xUAGsF/e6wWzjloQbxDVxRRRoL5CtGuUuR1f6HtY4="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kblackbox-26.04.1.tar.xz",
+ "hash": "sha256-7Ab6JZ3uLhjqsxFtiQwYbfLbnEWdyMHrMRaiw2LWK38="
},
"kblocks": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kblocks-26.04.0.tar.xz",
- "hash": "sha256-BXJup0Ll7//mKEockHdTClb0J9Y17IsKHeL4qpEHZGc="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kblocks-26.04.1.tar.xz",
+ "hash": "sha256-fttI6rxvDFx2oSgXKV8WFE6s5HLqWqfoICZ8iyPnQ94="
},
"kbounce": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kbounce-26.04.0.tar.xz",
- "hash": "sha256-WwtMZgjpAyJySZ3PU0M7caaNgHQyGahoAFZ8uIdoV/g="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kbounce-26.04.1.tar.xz",
+ "hash": "sha256-7Lmvbol1cZw5N8U3KZwnverlDn+rVURJgA0EoU/pzbY="
},
"kbreakout": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kbreakout-26.04.0.tar.xz",
- "hash": "sha256-lS1gQVgwBSrWhUyxZlA1oK7mWlRhb+2XVE5na7UQ604="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kbreakout-26.04.1.tar.xz",
+ "hash": "sha256-AWcpmvlDAPLFKN/vWrHwOTm2HOd/kW8Rg7a+J6xrxtY="
},
"kbruch": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kbruch-26.04.0.tar.xz",
- "hash": "sha256-bSGT4Rb/02x8nWnb3cvEATzh3V1wiAOrd7wZqAV64X8="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kbruch-26.04.1.tar.xz",
+ "hash": "sha256-gqWS1utC4Z1YiESvExo7ak7BeWVtSPka4m1w/+IgXas="
},
"kcachegrind": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kcachegrind-26.04.0.tar.xz",
- "hash": "sha256-R2kZw6m+xDaxpVpsGijr+we0PW4iwFxqR20L+lN8j6Q="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kcachegrind-26.04.1.tar.xz",
+ "hash": "sha256-ezWvsKeW59VMH7BpQLWN5gqo7re63sahTrhIrdcHLc8="
},
"kcalc": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kcalc-26.04.0.tar.xz",
- "hash": "sha256-XqlgGtqXUsixDQJnsDIjg/Dx1i+3QxFjunz5nbQ5mg4="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kcalc-26.04.1.tar.xz",
+ "hash": "sha256-i1D6ismzz9Vll0kvLGu90Gx1L1+d/u1whxCSStYLwiw="
},
"kcalutils": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kcalutils-26.04.0.tar.xz",
- "hash": "sha256-g6DjTHUxNMu951X/iztiZX14AOhotWAJp40+CwnoCnc="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kcalutils-26.04.1.tar.xz",
+ "hash": "sha256-v1SSWD9OVvfBqY4yMV5Q3vTfAdqltd4SgS2FFQx8dyU="
},
"kcharselect": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kcharselect-26.04.0.tar.xz",
- "hash": "sha256-5U56QYgrDqLK2xrVtpRBAni5ox3R38uyEmG6S3VYQvM="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kcharselect-26.04.1.tar.xz",
+ "hash": "sha256-morwFIufFob2o8l0b1U+zYEH44asrK7TQBiyUmnN7B0="
},
"kclock": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kclock-26.04.0.tar.xz",
- "hash": "sha256-bavBVnCdz7+TzaQcgeXdW9pE78k6tdn1J/wm+6RxSDw="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kclock-26.04.1.tar.xz",
+ "hash": "sha256-BEaLyPDw3al3Sv80zh3PpDA6JZvd6uyFuy3hB9u98Y4="
},
"kcolorchooser": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kcolorchooser-26.04.0.tar.xz",
- "hash": "sha256-hZXEKUoIe1FtVUQ+oAm4/csun9eY9VCsxqbBH9zKHyQ="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kcolorchooser-26.04.1.tar.xz",
+ "hash": "sha256-JVz+ojtIJTd9cw7Ke3FbAmXfjqHac5Nns6wMVO/7SE4="
},
"kcron": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kcron-26.04.0.tar.xz",
- "hash": "sha256-pTnZQvMb3Ag4r9v/xQu1L4TbXp1QvRuY+dzxubuLJsQ="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kcron-26.04.1.tar.xz",
+ "hash": "sha256-7oPypwp6WIgqdanpiSBZF+6NhysBxXKhQOzECUs99F8="
},
"kde-dev-scripts": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kde-dev-scripts-26.04.0.tar.xz",
- "hash": "sha256-KsTeBFhCptr946OP4dfO1sQJ2cpJcx+oIMPjbgChqDU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kde-dev-scripts-26.04.1.tar.xz",
+ "hash": "sha256-QpRxpsFr5WhgH5c1wYEL3lErFt2Es3qMYaUXjcHtPbI="
},
"kde-dev-utils": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kde-dev-utils-26.04.0.tar.xz",
- "hash": "sha256-GVc4GrV8nH/t0KS4Nt6H3mkWHDhbUNy6BRJu47CR+OQ="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kde-dev-utils-26.04.1.tar.xz",
+ "hash": "sha256-TedQY41jArjSC08lbXhbuyKmmxUTmKI++7rDAQQ0XaA="
},
"kde-inotify-survey": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kde-inotify-survey-26.04.0.tar.xz",
- "hash": "sha256-5ZbS6eTFamcWmK0F5W9pBd12AjpDLGFlZeW2+udWxqU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kde-inotify-survey-26.04.1.tar.xz",
+ "hash": "sha256-M9BArWMlFpnQwCC0OQFAVOVsLSTmGRiQoyfBf+wjBJk="
},
"kdebugsettings": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdebugsettings-26.04.0.tar.xz",
- "hash": "sha256-t7+tXQSuhngcCK3I6rIZIw5IUo9KtTrUoSx+V27rl4c="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdebugsettings-26.04.1.tar.xz",
+ "hash": "sha256-ffyBKREqqPEOpqcwAOelTTcg7gi4zYoaoN0PwkP7TN8="
},
"kdeconnect-kde": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdeconnect-kde-26.04.0.tar.xz",
- "hash": "sha256-bN+C1sR2AF3l/6hcRrbWmJELoadPbsrHYAzzmJJW5mo="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdeconnect-kde-26.04.1.tar.xz",
+ "hash": "sha256-xYJ34WyqyeRAIRzoLNB8qHTW9H696ljETSN7W4TjpTg="
},
"kdeedu-data": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdeedu-data-26.04.0.tar.xz",
- "hash": "sha256-4b+4ciT+6QBStqKIAorT2tvE4nk2ONnI6Zy8inJIYwA="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdeedu-data-26.04.1.tar.xz",
+ "hash": "sha256-czDBksyVvyW1jMRCvB6rin6YHLTCkDywJIfpnJ3npBo="
},
"kdegraphics-mobipocket": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdegraphics-mobipocket-26.04.0.tar.xz",
- "hash": "sha256-eLSHdVRN1LwrvsjBPEeeqhZo5Q5CDoJJter9b49zEfk="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdegraphics-mobipocket-26.04.1.tar.xz",
+ "hash": "sha256-3jU4NzFEAvSYOJMiZIOoipAmJmtT3fZLB+8jTRSf970="
},
"kdegraphics-thumbnailers": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdegraphics-thumbnailers-26.04.0.tar.xz",
- "hash": "sha256-LKW8FnFGoi9qEeFS9ep1bFqXPZ7lCRbMxq+qQgr17KE="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdegraphics-thumbnailers-26.04.1.tar.xz",
+ "hash": "sha256-aE/nyL1gC5mQmQj4FhiZQKPkuPzzFR5S23mDQvUpwgA="
},
"kdenetwork-filesharing": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdenetwork-filesharing-26.04.0.tar.xz",
- "hash": "sha256-xT/hnzcVPRT9+EGBxO3/42jU3CGWzOUQyIrY6+cfmwE="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdenetwork-filesharing-26.04.1.tar.xz",
+ "hash": "sha256-dmZSGcZrpxE38AY0A2QnAokDzBRiJtPSyTOqw9Iy51c="
},
"kdenlive": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdenlive-26.04.0.tar.xz",
- "hash": "sha256-vg/11nnF9scmRsE/7PiCsBt8OJiZBjydZBfdovViOmI="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdenlive-26.04.1.tar.xz",
+ "hash": "sha256-/VFagn9m9eLI1gJyAB6ZP7luvM98fSH3itsW/yEFMKw="
},
"kdepim-addons": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdepim-addons-26.04.0.tar.xz",
- "hash": "sha256-cj2DvTdXJRVdPaRq4VNfh/D13ktDl0dVshGQ/w7Z5aI="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdepim-addons-26.04.1.tar.xz",
+ "hash": "sha256-HOvmQLmQ6dJVCfTLlOyOTV/bqaqRn8U66HLBiwyIjak="
},
"kdepim-runtime": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdepim-runtime-26.04.0.tar.xz",
- "hash": "sha256-pmQRMq8+oJ88DsH9tkGXAIZS+88rUTmuIYOyLZKjRj0="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdepim-runtime-26.04.1.tar.xz",
+ "hash": "sha256-IsloN5K3ptU2tUWv3FK7nvfQvXtLAb59XP1Qx9vFC80="
},
"kdesdk-kio": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdesdk-kio-26.04.0.tar.xz",
- "hash": "sha256-A+AAzZoFS4EHo6QCBUvUjors2pXT8dRUnCTkSiAEQi4="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdesdk-kio-26.04.1.tar.xz",
+ "hash": "sha256-cxsERHdf5nIZEE7QByJFZ4WPW+8reJr5co9u1UuivI4="
},
"kdesdk-thumbnailers": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdesdk-thumbnailers-26.04.0.tar.xz",
- "hash": "sha256-Eccb2UBOkQOYEeKWty/F9oar4HYvBnL+MDXLs9TwtnU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdesdk-thumbnailers-26.04.1.tar.xz",
+ "hash": "sha256-k8v3DbP0/29IWYsOz4Lt37AIfgCpK+eLVhnItkiQd6Y="
},
"kdev-php": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdev-php-26.04.0.tar.xz",
- "hash": "sha256-RCzd6o3YbBGQuccF/b7f7qwvM9VVCtNVTrwAakWLMSE="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdev-php-26.04.1.tar.xz",
+ "hash": "sha256-JsZg4OJ7I0YOlACkuR/nMPsu6NyKwwDcriN0oZBhTYs="
},
"kdev-python": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdev-python-26.04.0.tar.xz",
- "hash": "sha256-nomzAZsJJFKJ4isGtLgZlvrRIo8SbwhQYXV2Pdf7SCw="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdev-python-26.04.1.tar.xz",
+ "hash": "sha256-+tUU1wgdJMj21LJnPB1hIWdmV9QLtJbMGBRSywUiaRA="
},
"kdevelop": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdevelop-26.04.0.tar.xz",
- "hash": "sha256-SvnEoqfTycdsqlNVbudW4RebMekTY6kJ/MPbumTY48o="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdevelop-26.04.1.tar.xz",
+ "hash": "sha256-yTVOj54qiB62ZMFjVb8jQe2DdHdxz6OyPusXAdz3SGs="
},
"kdf": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdf-26.04.0.tar.xz",
- "hash": "sha256-vn7QLH2AD/AvJuBFNj2A8tHXC8jyUy9TDQvFhEn7Tu0="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdf-26.04.1.tar.xz",
+ "hash": "sha256-ibCyDDcKQYIqIdxIQiLxRJ2nzeInJGh+cvtsclvFtfU="
},
"kdialog": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdialog-26.04.0.tar.xz",
- "hash": "sha256-zWEtcsYppeq13Stjhek+CSbfOaaHTs4M+YnTRdOqIl8="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdialog-26.04.1.tar.xz",
+ "hash": "sha256-ZHFOo+aLIHIj44Z1h5Ztav9X8eLvKCsfCXhsT0JErgE="
},
"kdiamond": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kdiamond-26.04.0.tar.xz",
- "hash": "sha256-pBcOX/QhGsaV9uZdGadxFYC2zxPt++8gNfLzW6iVDQw="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kdiamond-26.04.1.tar.xz",
+ "hash": "sha256-iUMpv3KtPLGHLNUFSVhmVMdZRbPwJdndaBntQFeknOA="
},
"keditbookmarks": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/keditbookmarks-26.04.0.tar.xz",
- "hash": "sha256-66/wABJOpxb+OdfeiQSc5f3g2NpkQywOyH6Seb8FO9I="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/keditbookmarks-26.04.1.tar.xz",
+ "hash": "sha256-YQuU1TiJSkmWGSfeuWsIP1W1YADBdK34O2MwWH1QYFo="
},
"keysmith": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/keysmith-26.04.0.tar.xz",
- "hash": "sha256-MEjcXPJ95cpyk6aAHqdzZ01PA2O4SNa7kurPEZvL2wE="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/keysmith-26.04.1.tar.xz",
+ "hash": "sha256-5e6d9RBlnvsVA1CiT7b6jENjGg7WNc8fFKZoljg6shs="
},
"kfind": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kfind-26.04.0.tar.xz",
- "hash": "sha256-s15OIWNztdXMFM5rPv321gNiqZytTzkknPrvZGxDW5I="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kfind-26.04.1.tar.xz",
+ "hash": "sha256-8m/MxGUuWT3McNaI8EKkl1GTuVU2L/fCFEIIyxEwmA0="
},
"kfourinline": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kfourinline-26.04.0.tar.xz",
- "hash": "sha256-MWTB6w6js3JKhfm72WuYwXke8GPivUi/bajDKrjB84Y="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kfourinline-26.04.1.tar.xz",
+ "hash": "sha256-Fsq5A5P3WrifCYLH7+P+/dnNzVP6FUbXWvcdYfZoMNw="
},
"kgeography": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kgeography-26.04.0.tar.xz",
- "hash": "sha256-X0qyowiL8VE0lD05enL63JwWWMacSzbylXuwDCAMvh8="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kgeography-26.04.1.tar.xz",
+ "hash": "sha256-xogOquZ80AfWAmwQbOSWksGvu4nEMz5jdHzqmhm4yvk="
},
"kget": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kget-26.04.0.tar.xz",
- "hash": "sha256-PMjY5j8c5mhZkOJjF7t39p166T6yYelFU68RyvBcjvI="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kget-26.04.1.tar.xz",
+ "hash": "sha256-orWmrJ6te+6jIYOx+d23TvWSBLDa8feP9Qt9w/nk420="
},
"kgoldrunner": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kgoldrunner-26.04.0.tar.xz",
- "hash": "sha256-N1/KlhgofNiE+zu4JOzkfCjEGys8BN1zYqFE73T7gp0="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kgoldrunner-26.04.1.tar.xz",
+ "hash": "sha256-tNbPdFx5eQDso7ePL/OrsLdDJH+3IwvIZwToeM2f/LQ="
},
"kgpg": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kgpg-26.04.0.tar.xz",
- "hash": "sha256-HW1s1n1npzDuaFM0cCSTEujeJKm+Yl4Zd5I17lwVKf0="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kgpg-26.04.1.tar.xz",
+ "hash": "sha256-tNrzW58+gyKLzkwHdTE7JhfOgb1Wncf0czeIZxKAaAQ="
},
"kgraphviewer": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kgraphviewer-26.04.0.tar.xz",
- "hash": "sha256-DGyEtadclw6q9KXfpt1sKv5OMRN8JUfHigF2wIM9O/w="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kgraphviewer-26.04.1.tar.xz",
+ "hash": "sha256-f5v8DCULKHq97r6PYKPlfNR34TFUETvezmF4Gz3bGoA="
},
"khangman": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/khangman-26.04.0.tar.xz",
- "hash": "sha256-BudwwpvRAW5uk2TK+e9vMM/8hquK6VqM88Nld3JYW/I="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/khangman-26.04.1.tar.xz",
+ "hash": "sha256-mWGOoJ77CB8jC9UQryKq3hd0YjvyFm1pZjs7EcGqV0c="
},
"khealthcertificate": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/khealthcertificate-26.04.0.tar.xz",
- "hash": "sha256-djAmgxpcfF8uEeNlbflAaCwwemtXRvaD6+6hZ6QhVl0="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/khealthcertificate-26.04.1.tar.xz",
+ "hash": "sha256-jSs775DnjTWpkBlGbPyIVtF3WIGSWig2svue+yl7M8E="
},
"khelpcenter": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/khelpcenter-26.04.0.tar.xz",
- "hash": "sha256-d+GJf6aJrC9v3lqeT+ouHrTT5xDgmsbFeUM/2/+9/Gs="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/khelpcenter-26.04.1.tar.xz",
+ "hash": "sha256-Zc04vfA6N5crO1gg2hJaMBUFIAKZdw/J3FvFcUMpWxc="
},
"kidentitymanagement": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kidentitymanagement-26.04.0.tar.xz",
- "hash": "sha256-rneihcS7JEQIi6NrJbjfbWs1bVVSG+doIDAl2lhItVk="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kidentitymanagement-26.04.1.tar.xz",
+ "hash": "sha256-TpOjWiuzTkfJ0n+QxwNl046tELM0JJlGIlq7kcv+VZA="
},
"kig": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kig-26.04.0.tar.xz",
- "hash": "sha256-tGDAS1luL/BcqiCJjR6adcjd61N0ULzErkcKojhJeCE="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kig-26.04.1.tar.xz",
+ "hash": "sha256-CFDlSI/3xxIP7UdWgeynzA0LkNiGlSP07IjjcOUUlDY="
},
"kigo": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kigo-26.04.0.tar.xz",
- "hash": "sha256-e9rHj3HIwEKohrzVQiEF2/aCUOkCs98DwYK8uU2rtHU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kigo-26.04.1.tar.xz",
+ "hash": "sha256-3GoGd1Z1PaXm+2wFH4eiq9gGzQSlNLGshSw4VKXZ7Xc="
},
"killbots": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/killbots-26.04.0.tar.xz",
- "hash": "sha256-CdzRdZODOkkC3P9sqJB8mp8vy8ZcUBJ/FNso91zrIEE="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/killbots-26.04.1.tar.xz",
+ "hash": "sha256-7OXAsKhO5PCEfshF1o/z8EZqki9BVDCzedsyPV+9wL4="
},
"kimagemapeditor": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kimagemapeditor-26.04.0.tar.xz",
- "hash": "sha256-cbyIMQoCnnHCnNKBx64GyvYLGfsggzKlNa+n+Nuaw0s="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kimagemapeditor-26.04.1.tar.xz",
+ "hash": "sha256-hh0jNxDjM7hjEAFqLV4Gvcd+Q1h02qAincMiMAmGOtg="
},
"kimap": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kimap-26.04.0.tar.xz",
- "hash": "sha256-1EXa7ts3hIGp7kz9ZVJLTC82yXEKZeJ/Qt3DJbof3HE="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kimap-26.04.1.tar.xz",
+ "hash": "sha256-N7xMk0s/G9SMZhxwoRoccsjPWoWaeGBWbu7aeJ2Qdag="
},
"kio-admin": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kio-admin-26.04.0.tar.xz",
- "hash": "sha256-hD0yHKW/kCRi85BvuUdoq3mao1SjGEF2H3HQkMXLzcA="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kio-admin-26.04.1.tar.xz",
+ "hash": "sha256-AzLlPnvrzqT3bYhHiq1NUacrojwyGEzOiOThvPfU5/g="
},
"kio-extras": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kio-extras-26.04.0.tar.xz",
- "hash": "sha256-CrwdYdA9PrsEwFhA1ZEEdfRqv5fv72XjVME8EqHDH9I="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kio-extras-26.04.1.tar.xz",
+ "hash": "sha256-9Tpk++Xwu8rd5V80f+9B0vOcC1zct8dN+N7nQ57hGUw="
},
"kio-gdrive": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kio-gdrive-26.04.0.tar.xz",
- "hash": "sha256-TkEwJTkYLkvKSC6xvZOy8VMV4qOdb/CESlCgcJjFQao="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kio-gdrive-26.04.1.tar.xz",
+ "hash": "sha256-U6T+5ePg9NrZr60LI22i0i8a+Cx3zIylyQMM0RNoTUU="
},
"kio-zeroconf": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kio-zeroconf-26.04.0.tar.xz",
- "hash": "sha256-2y4InxWIPjP0z6lxz+IysO4vTwUFsKJ2+GfTpE/oSuE="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kio-zeroconf-26.04.1.tar.xz",
+ "hash": "sha256-H5OmrFj/vYnB33pdVo/4BT5T4OnPQdNitmJNH77XCjc="
},
"kirigami-gallery": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kirigami-gallery-26.04.0.tar.xz",
- "hash": "sha256-+FsKxVx5ErSWnWow+suHZ1CE42vJlLEUJgPm6mufM4Y="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kirigami-gallery-26.04.1.tar.xz",
+ "hash": "sha256-XDMRi4vxhU5LYiNSoj3brvINCSrVU7gAW117CrAgDcs="
},
"kiriki": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kiriki-26.04.0.tar.xz",
- "hash": "sha256-YCVV7MJvfw35LSrXZgC/MLacG6DCKR7ulqeKXD6jlTo="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kiriki-26.04.1.tar.xz",
+ "hash": "sha256-50fVB/2+yma9ekoZyqgQYyGAOWDjz0rUpLZ0GMrSbZw="
},
"kiten": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kiten-26.04.0.tar.xz",
- "hash": "sha256-yJxhLg930a/76SRmnA59qs4cWdK3QJgOtq56DsC89Zo="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kiten-26.04.1.tar.xz",
+ "hash": "sha256-gtRWXxrZ1PAVDoZmPOfCvOKiyFTaMSndcCMFvbTjJLA="
},
"kitinerary": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kitinerary-26.04.0.tar.xz",
- "hash": "sha256-daMQ3r6kSHdCZeMSpxtfMEPU5S1vb4inWqR0C/NEbwU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kitinerary-26.04.1.tar.xz",
+ "hash": "sha256-XRrcZt6BPTaXMO4gvIvsg6+E5BB1rqcfIvogAke3Uq0="
},
"kjournald": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kjournald-26.04.0.tar.xz",
- "hash": "sha256-gqJ+YI1GcetAqqIjB7tkAzkLxZ4oUvWPZxgQev/9CVI="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kjournald-26.04.1.tar.xz",
+ "hash": "sha256-QT2sGLNIlut0uz0+FmR78HoMlGH5f76DLBq+tfH2h6A="
},
"kjumpingcube": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kjumpingcube-26.04.0.tar.xz",
- "hash": "sha256-g04SRdhLQGCNBtgMNMEO6vf98m0Gi1YzWwSqGcYLpEc="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kjumpingcube-26.04.1.tar.xz",
+ "hash": "sha256-TZw7FKPvbNG5gzFDX3B7pvb1mYIswpk3jCAmuPBCCWQ="
},
"kldap": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kldap-26.04.0.tar.xz",
- "hash": "sha256-Su5iQ3sRA/2qU8eMVCkvPhpF7zaLFbrK3YLi7julu+M="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kldap-26.04.1.tar.xz",
+ "hash": "sha256-SmPOYsuxLZwN/HUC8fg895KW4u5nhbooPnhyxSfD3Fk="
},
"kleopatra": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kleopatra-26.04.0.tar.xz",
- "hash": "sha256-1Ft/Kn738IQP+7B1h9c1/BEvBBVNPiJXcItO//x+Kko="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kleopatra-26.04.1.tar.xz",
+ "hash": "sha256-O/H/HpqswLjI0RJyEAthlb9+RNe9PpitzekDUsRpVF0="
},
"klettres": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/klettres-26.04.0.tar.xz",
- "hash": "sha256-Or0OJtXBZKR1GoqZ20TuC/0vH7cZMn4Wy9gpZKGabrs="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/klettres-26.04.1.tar.xz",
+ "hash": "sha256-KUOzRcD4+LY0pq+fWOvsEeqI/88tvJiQgFBSg+HoSgE="
},
"klickety": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/klickety-26.04.0.tar.xz",
- "hash": "sha256-0M8R4MrJwlVCu/kS6AqqIoMJpUumkEZTENCbuQgz7z8="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/klickety-26.04.1.tar.xz",
+ "hash": "sha256-QWF8EXm1eZXEdgsMp9jhrMw4tQLttjzvSqQ+lYHtwjA="
},
"klines": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/klines-26.04.0.tar.xz",
- "hash": "sha256-vueL4G+8hfV24Dq03Xz4xZ33+EDibdXR2bk9S55gB3I="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/klines-26.04.1.tar.xz",
+ "hash": "sha256-ZVMZkqEeCFMWofHcHWEpkSLkszXHI4u99wG04gl6cKQ="
},
"kmag": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kmag-26.04.0.tar.xz",
- "hash": "sha256-Tjj2fPgnlwlfyrSfyKAJPGXklI4Vy+ve0kIojyhhW1U="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kmag-26.04.1.tar.xz",
+ "hash": "sha256-vANa3dmUItPkZ62zZzZXe1rsLYrVx8BDZH+PjLm6Xm8="
},
"kmahjongg": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kmahjongg-26.04.0.tar.xz",
- "hash": "sha256-s9OdDUZM3lDaDOXyopnfp/9MxJeuwCJomg25GTxKK1s="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kmahjongg-26.04.1.tar.xz",
+ "hash": "sha256-Z0Q4iwPEu+zn93UUtOlq//6zG67hOFEyxzzb9IC3dCY="
},
"kmail": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kmail-26.04.0.tar.xz",
- "hash": "sha256-dVxvxR9kMByMIl8ADn4MubY9pdtOi8cBM1GAodYImMM="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kmail-26.04.1.tar.xz",
+ "hash": "sha256-pbjD/RjY8DEsXRSrbE1aS22ENmm3tGMdhOv3QHC2ohc="
},
"kmail-account-wizard": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kmail-account-wizard-26.04.0.tar.xz",
- "hash": "sha256-hstSJJYGq0QgDpfY9ookXZRbT4mBbG3o1kgeLJiRjRE="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kmail-account-wizard-26.04.1.tar.xz",
+ "hash": "sha256-UItZlL3Aj8QkIyw4VXOviWJlXVq9RHEr0/KTRepg2lM="
},
"kmailtransport": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kmailtransport-26.04.0.tar.xz",
- "hash": "sha256-gvYDsPD/p7TGKGPcAzOivZ3MY7fjErQhqAXg1dIw9Xc="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kmailtransport-26.04.1.tar.xz",
+ "hash": "sha256-yQb1QlL6gAXz8agPsdgbmLCoN2MTSP/XfRJTENAHn0Q="
},
"kmbox": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kmbox-26.04.0.tar.xz",
- "hash": "sha256-MU569H2ojTcbAcfB4xV64T/8YgC2+CJmW74Mej0lWO4="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kmbox-26.04.1.tar.xz",
+ "hash": "sha256-P0XGd4WeFewWvkxxCBECKTFinMzymZkoLs9jWDIzvMw="
},
"kmime": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kmime-26.04.0.tar.xz",
- "hash": "sha256-zo1clfi+qh3BEgHR7pA2iZVUVSR8ds2vjvF0AL/9StE="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kmime-26.04.1.tar.xz",
+ "hash": "sha256-eWFqe8KHEPjy/E5+7lM0LoPFiWnu8JunDmPuIBdHLmo="
},
"kmines": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kmines-26.04.0.tar.xz",
- "hash": "sha256-Jp5m8j2reF4Ue6SehdcPnMbEbtne2JBE2eRu0oShepU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kmines-26.04.1.tar.xz",
+ "hash": "sha256-z0qYJjI2IK5gmYwkJbVVo7TY/YtOFgW7rrCrPZn6zWo="
},
"kmix": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kmix-26.04.0.tar.xz",
- "hash": "sha256-q4Q2kcjIjiZjGj0533rHVulkNlHErcwNG5RrkzlAEWM="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kmix-26.04.1.tar.xz",
+ "hash": "sha256-au93NbaauLg1lbazaaZNuO5C3BFlREQTKRui8yQ9LOs="
},
"kmousetool": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kmousetool-26.04.0.tar.xz",
- "hash": "sha256-PuxOGFSYVqbzCDb5befDO6E2xB3cy8/n7EQmniYha4E="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kmousetool-26.04.1.tar.xz",
+ "hash": "sha256-A64ITZLqStprhfcjves5bL9QJ1EhG9ZF+GHfY+93fy4="
},
"kmouth": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kmouth-26.04.0.tar.xz",
- "hash": "sha256-4kk7P85Sm8bd3hR56KmyIw4qq6h9FXv9Nfi+TkNH42A="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kmouth-26.04.1.tar.xz",
+ "hash": "sha256-SOmnoAMLBY2+80wU7LRNDD4IxZcou41UmIKhjanKKjk="
},
"kmplot": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kmplot-26.04.0.tar.xz",
- "hash": "sha256-RsqbR44Ox/+SKY4cn8mnnUyqdP8ngb1sNKyTCH6JwBw="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kmplot-26.04.1.tar.xz",
+ "hash": "sha256-etFBYaDeA7UsMixFX/AS9B5vRGUAarkOVE1PGzoyK9E="
},
"knavalbattle": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/knavalbattle-26.04.0.tar.xz",
- "hash": "sha256-5eJRsYo5Udgx+Q/79DWC6iB2Y20dSzMF4jXJtYoL6Yo="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/knavalbattle-26.04.1.tar.xz",
+ "hash": "sha256-fdvHDVhsmFzzhfm+sYB7YLu9cwWJsXbO1Ah6FV6fRGs="
},
"knetwalk": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/knetwalk-26.04.0.tar.xz",
- "hash": "sha256-U09XqzokFGosMjRNv7bozssWCXqxCqlR3DKML/mPKYk="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/knetwalk-26.04.1.tar.xz",
+ "hash": "sha256-vFyVMFyGT2wF4jVBr4n7Qc2ncydMr41DPtZM0zeTE9k="
},
"knights": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/knights-26.04.0.tar.xz",
- "hash": "sha256-IW5kicL+l+roZqM8hogWz1L+TN2YytcLP5y7B9cvqk4="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/knights-26.04.1.tar.xz",
+ "hash": "sha256-QbqJamEEWoJGv9vIofJrMwqWozDQdoagQ2DLd8afQz8="
},
"koko": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/koko-26.04.0.tar.xz",
- "hash": "sha256-di1Ub3sJ1MzAE/uzZl9lfgOi9uJQJx3U5iU1j54z7fs="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/koko-26.04.1.tar.xz",
+ "hash": "sha256-cIEBSOL4YyUBfqbGRG0X37lg/Yzma12fnsDnuNFC2VQ="
},
"kolf": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kolf-26.04.0.tar.xz",
- "hash": "sha256-37iLjkS/38Lga5SZoXVhqX4x3oObHXiMVkw+qOBek4Y="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kolf-26.04.1.tar.xz",
+ "hash": "sha256-eHJg6AXt3SGO5oaLZrPIyjYVpdGL+Sf5uAp6Z6BaFI8="
},
"kollision": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kollision-26.04.0.tar.xz",
- "hash": "sha256-0Y6CiFJeXuUp81LmUdkxeYE5MIQSa1ewfhDp8GCU3rw="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kollision-26.04.1.tar.xz",
+ "hash": "sha256-59cAXTbumFqLjJAF1KSaGgOS6SlEumWqfQ5HKN4bNU4="
},
"kolourpaint": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kolourpaint-26.04.0.tar.xz",
- "hash": "sha256-A07A61WBk1U4rFqs2xIk0mxa1baSyhfZRYo2XO+iO+s="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kolourpaint-26.04.1.tar.xz",
+ "hash": "sha256-IiXRlLKvdJjECixoQmuMKN/Avrg9xbk96T5Qs+TXZgk="
},
"kompare": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kompare-26.04.0.tar.xz",
- "hash": "sha256-/N4qsB0YJZiNi+SRbr+PJVozJKU8NcOC6MeQm7ymLVc="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kompare-26.04.1.tar.xz",
+ "hash": "sha256-3HX3W1LK2UFdXA+oPaX1P76imFWfStjapAT6lxbOfz0="
},
"kongress": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kongress-26.04.0.tar.xz",
- "hash": "sha256-gfb3pPNdpvdHpmXBNrsDcKtJgXWsCZhM9NoYjQn21ac="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kongress-26.04.1.tar.xz",
+ "hash": "sha256-NBNBUUoCsxX/kFkLjrlWntz8HxyKKcZKMbhrt6UXHjc="
},
"konqueror": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/konqueror-26.04.0.tar.xz",
- "hash": "sha256-xsPgU8r1zS4BuvFV+VeSE/f8o/hdjvHtyVOWpP/wi/o="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/konqueror-26.04.1.tar.xz",
+ "hash": "sha256-AElyYFjjI9Rv0eticbMMrmKJ2Ci6pFCNtgqwsvR3pPk="
},
"konquest": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/konquest-26.04.0.tar.xz",
- "hash": "sha256-imJyIPh4h11J7TLPaTg9tVpcM0H3oilBhfT9/c+xvUg="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/konquest-26.04.1.tar.xz",
+ "hash": "sha256-ubaDwXfh0NoeyWYoGACXCtoe+4TMPX00Bcul2I+hyKo="
},
"konsole": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/konsole-26.04.0.tar.xz",
- "hash": "sha256-pBOuqMM2svRS8trrloXebEoXuouywailTDxElpP5Ius="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/konsole-26.04.1.tar.xz",
+ "hash": "sha256-TFnavEtkIBxhRY6Jl6ZtGqfcmLGB5ehfPA9ctpBm2WM="
},
"kontact": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kontact-26.04.0.tar.xz",
- "hash": "sha256-Henc1J1JYhVrg6OaADO7trsR7ect04Q8+ShrrxURMN0="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kontact-26.04.1.tar.xz",
+ "hash": "sha256-8TfdyE37J1liH31tY8pgh59A9sL/rj0gbi6A8um9R0M="
},
"kontactinterface": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kontactinterface-26.04.0.tar.xz",
- "hash": "sha256-/1XIVJVek0GO8q+3KwYOko5xtdPF+SuODnXuiln/V7c="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kontactinterface-26.04.1.tar.xz",
+ "hash": "sha256-rsyHGAlnbWpw+WOoDot18x5Sf2Uz5rWmucQJsp0KGrU="
},
"kontrast": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kontrast-26.04.0.tar.xz",
- "hash": "sha256-H0c/q9mpb0uviR6G+djFS7kxfDEAzjsa+p8HF7KK5Lg="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kontrast-26.04.1.tar.xz",
+ "hash": "sha256-CwASn/GpHHGZ3Q/aL4f4HZyhDcwKUtLZH9x/bGp114k="
},
"konversation": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/konversation-26.04.0.tar.xz",
- "hash": "sha256-JbCv8NSF+2usNiXh3soC23APV2v1R6LvSQrPLEXQwUA="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/konversation-26.04.1.tar.xz",
+ "hash": "sha256-wXF9vsX5POI45sNIhXMMc2S3lRFNfa37OsGshQbC74k="
},
"kopeninghours": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kopeninghours-26.04.0.tar.xz",
- "hash": "sha256-28uaqAGP4bQrqxAxtPdtNjqghyOA4SXgRkn0719kIe8="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kopeninghours-26.04.1.tar.xz",
+ "hash": "sha256-s8TIdx06QbROBqw1FqW0lgErgLiQ5i/GalOkYFDEi4c="
},
"korganizer": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/korganizer-26.04.0.tar.xz",
- "hash": "sha256-uJAGn0OXx8CQWpR90/CrxzU2O7EuFCKoIltPa++gbUs="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/korganizer-26.04.1.tar.xz",
+ "hash": "sha256-G5Lo7ebummwEYDLaddAIc9JYSw2ydDMeBkQUNA/J2ts="
},
"kosmindoormap": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kosmindoormap-26.04.0.tar.xz",
- "hash": "sha256-bYkQ3pCxH9UZrqt6d5Sk5ojUfxJ/I5pkLP4VXv3kxsA="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kosmindoormap-26.04.1.tar.xz",
+ "hash": "sha256-dxFONJVqWkKEFGol4L+6O/QsENCd5O8HPqBGjyY/l2U="
},
"kpat": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kpat-26.04.0.tar.xz",
- "hash": "sha256-vOhjKSznVTAjWVe+MXhyMRXLrBk7YfK5U9bTPyN6xUM="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kpat-26.04.1.tar.xz",
+ "hash": "sha256-NalRI8yYVjlw+FSnOs8GPBOWcPWSvQB22ZcjDEyGsno="
},
"kpimtextedit": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kpimtextedit-26.04.0.tar.xz",
- "hash": "sha256-7tSLMZDxMXja2pbXk1KcDKSVlSDEEdL/xgRjq4WfkEY="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kpimtextedit-26.04.1.tar.xz",
+ "hash": "sha256-JnDMYQOcgrPhnsNmhs+nOsgfGa4Y9M+IWgrOSz34BYI="
},
"kpkpass": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kpkpass-26.04.0.tar.xz",
- "hash": "sha256-sIOjmxQc8pK3Yti/LSoLOQ2SZZdI4J5obwcOFu/cbMA="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kpkpass-26.04.1.tar.xz",
+ "hash": "sha256-EIDQ/Trqx7GTmBgeDhLwbPQg8Ul+gOW7BV8kBIqCfrE="
},
"kpmcore": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kpmcore-26.04.0.tar.xz",
- "hash": "sha256-CFeB0NxoyRQvyhG+DHRsT0k3+kncxNb5fiCt0RdiKxo="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kpmcore-26.04.1.tar.xz",
+ "hash": "sha256-0Us0nxa9u8JghuXu6nHi/n1lcVf6ByHvOVLqQ57pb5s="
},
"kpublictransport": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kpublictransport-26.04.0.tar.xz",
- "hash": "sha256-5KrYaEEOl6bCw0qCVYiEBe4nJge7Pkrm//6wyS2YcCs="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kpublictransport-26.04.1.tar.xz",
+ "hash": "sha256-5JHJ5qqF5mJBLGLqNolfc77TNgBjN2Hb6PrBRQDnd/8="
},
"kqtquickcharts": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kqtquickcharts-26.04.0.tar.xz",
- "hash": "sha256-wzid/lI81tKbgwjy7upnuGf2Mpn5Mslp2GnStIfW3yk="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kqtquickcharts-26.04.1.tar.xz",
+ "hash": "sha256-FM3XW40La419Q1tsGjbwSQMOinTII0Aqsg9mHgg9kTQ="
},
"krdc": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/krdc-26.04.0.tar.xz",
- "hash": "sha256-Qw3J6CH8DbdzDq3SMG2BUxAVMVoKGU/Qyz7W3N/2SJ0="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/krdc-26.04.1.tar.xz",
+ "hash": "sha256-ISssKqpxwdKfQ1auZHhczKYApWXP4OAzSa/LldFESpg="
},
"krecorder": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/krecorder-26.04.0.tar.xz",
- "hash": "sha256-X+7zLL2fVBn8N5e2mNEUY8g2MlBNzCBMANB0clW9buQ="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/krecorder-26.04.1.tar.xz",
+ "hash": "sha256-xlYGGZd/8A3f92hLt7cMdDqgFeiLO039dSMUrujKLs4="
},
"kreversi": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kreversi-26.04.0.tar.xz",
- "hash": "sha256-jfCMH4Vq3l4hHM7C8bcse3LC97z2z9+aDg5fQL+Va5E="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kreversi-26.04.1.tar.xz",
+ "hash": "sha256-/1Ysm+bchWvAdy7wsQ9Zc4IYQnWcTO9zgP9rgYM2ygw="
},
"krfb": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/krfb-26.04.0.tar.xz",
- "hash": "sha256-mpRB+yaZ6BdF/u787OJOGnj7XwJYV72r1ytmCDi/n78="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/krfb-26.04.1.tar.xz",
+ "hash": "sha256-WRkmogOkFUa/SSOfxGT3MLetGko6WuSSBGFtK2Ne0f4="
},
"kruler": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kruler-26.04.0.tar.xz",
- "hash": "sha256-ZTY7rO0d/xXJZtR8fAwAKHz3xRtm3gUcWFklmuR85xo="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kruler-26.04.1.tar.xz",
+ "hash": "sha256-3PmqrzSZUL0vgzllPFDAUWbadKGbuS3o8qjk4n6y6/s="
},
"ksanecore": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ksanecore-26.04.0.tar.xz",
- "hash": "sha256-NQkdwLOtSWPjCq7NY9drqalkyYF883plBsIVATjDQho="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ksanecore-26.04.1.tar.xz",
+ "hash": "sha256-cq24lSE/rs0ngtfNLVEl8s2O9AXm9GU/PXBqSRWSBeI="
},
"kshisen": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kshisen-26.04.0.tar.xz",
- "hash": "sha256-qbpb7TUgmAv3BHPUGD5X3MmQ5x2mCgUKY2CbnsSkV7Q="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kshisen-26.04.1.tar.xz",
+ "hash": "sha256-mq01VKXaElnf20S0BLSQ+6QPR6eeNMx0JVI+8pdbnds="
},
"ksirk": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ksirk-26.04.0.tar.xz",
- "hash": "sha256-P3nYA+r8OAgAvBAfwsUh/2r9ue4+oq4OIy0+VKqbuVA="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ksirk-26.04.1.tar.xz",
+ "hash": "sha256-Oo18AuL17837DKzT8CfcScr5esinEDhSEQ2fzyC50HM="
},
"ksmtp": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ksmtp-26.04.0.tar.xz",
- "hash": "sha256-/bDqlflx6xgaDqYil2jbyqIlGNt26L64SAkaJeIA/9Q="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ksmtp-26.04.1.tar.xz",
+ "hash": "sha256-gb8eGXV2cbG2nLd5C0Iv5IFL+xP6xyZAWSAbAyRUwfE="
},
"ksnakeduel": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ksnakeduel-26.04.0.tar.xz",
- "hash": "sha256-HhCGXcw3mO4bBVjNaAq0U9F5SZ16GuRwA6Gsc6z39qY="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ksnakeduel-26.04.1.tar.xz",
+ "hash": "sha256-i+Vqqnp1Zyhq524G05JZ4098SEewvI51pyMSjwzeu/E="
},
"kspaceduel": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kspaceduel-26.04.0.tar.xz",
- "hash": "sha256-0TPwsnHD1X9kTgiAno7bqsT6veMNVSGKtj+2Ri0DARA="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kspaceduel-26.04.1.tar.xz",
+ "hash": "sha256-GenM6sNLof1ELA17ggi01DBUEFKHBA5xJ4g2uXTXn1k="
},
"ksquares": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ksquares-26.04.0.tar.xz",
- "hash": "sha256-bB88yA4gvohhY2f5kShg76VXAtDwDqbR2XxcDQbcRNQ="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ksquares-26.04.1.tar.xz",
+ "hash": "sha256-yrhQEDS6hMeCeYdoBx4HDIYyCcZKqhjNNSi6nJXFwgU="
},
"ksudoku": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ksudoku-26.04.0.tar.xz",
- "hash": "sha256-Qv6rX+pPSf8TLpVJToospLlYKNvxzmbcNPVoXW5qhew="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ksudoku-26.04.1.tar.xz",
+ "hash": "sha256-Xj8vr4blndeCWaw387dFGz/M1W21vMIxXIWgh8YsWkI="
},
"ksystemlog": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ksystemlog-26.04.0.tar.xz",
- "hash": "sha256-w+sy/5R7DMABwM1xyLcp2RT88SMZzxHpLeTR/WBCw0I="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ksystemlog-26.04.1.tar.xz",
+ "hash": "sha256-dND0zY7SiaCbvTJhNf8LIMIE3ZSPIp4yMbE30A1aXI4="
},
"kteatime": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kteatime-26.04.0.tar.xz",
- "hash": "sha256-nV3NBww0wYN08IfRSmWuLWnTx1zyfy+KljZa5iA6LDo="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kteatime-26.04.1.tar.xz",
+ "hash": "sha256-pLgmTjREL2oj8+Vh7/iNkxyC/Jeud20umAQB0+LaPek="
},
"ktimer": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ktimer-26.04.0.tar.xz",
- "hash": "sha256-AGVP/+3snkC9BGMbPzHUyeQiibW3JVqOw5BtsA4weCc="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ktimer-26.04.1.tar.xz",
+ "hash": "sha256-tf9SAxSGWZ5eWrsqj8VCEhVjpZQvPOu80DQL5NQuK5w="
},
"ktnef": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ktnef-26.04.0.tar.xz",
- "hash": "sha256-SYhDvAyFEcyVUTweDoBZeuxgpbLsKqs++rTaafd/uh8="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ktnef-26.04.1.tar.xz",
+ "hash": "sha256-G1vWHFSeowZzD/b30t5D4HOLDRgKC2MUgzm330AiWys="
},
"ktorrent": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ktorrent-26.04.0.tar.xz",
- "hash": "sha256-UFr/1Nt2sisLH6En2euXo3O1EKpVrc8BJZNrF7GBCgg="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ktorrent-26.04.1.tar.xz",
+ "hash": "sha256-0Whim4DHhqWn2cKEA5hExeLLcIbY/ZqjeoH2RUbsaIM="
},
"ktouch": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ktouch-26.04.0.tar.xz",
- "hash": "sha256-Jjps+3NW2p0l7qzQLjOvSvy0Cx2rjoW2peKma+GEfMI="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ktouch-26.04.1.tar.xz",
+ "hash": "sha256-/pP7oY9MHAGgGaDEYu6JBGKpLaQCwqE4UooI6dHdokE="
},
"ktrip": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ktrip-26.04.0.tar.xz",
- "hash": "sha256-vsGhm6HWO2lQreSKZbf/gUrSnu2JP8KADZ/sjt7vfLU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ktrip-26.04.1.tar.xz",
+ "hash": "sha256-gKUUaMCcIbEcCD1Dr7aVZVxZugxOvZlvSDMLDLryckw="
},
"ktuberling": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/ktuberling-26.04.0.tar.xz",
- "hash": "sha256-Wm8q1L8idVyJCliZvOVLPHb+NF2hnaeAb9i+RwhwUVA="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/ktuberling-26.04.1.tar.xz",
+ "hash": "sha256-cEEweSP1LiSb7vlhmeEFtiON5568fvcj5qMF7VCaA/Y="
},
"kturtle": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kturtle-26.04.0.tar.xz",
- "hash": "sha256-S2PecQDqKpriuXIYuGw3mfYptzPJIMHfBspaY5SGtWY="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kturtle-26.04.1.tar.xz",
+ "hash": "sha256-b9W8Eehy6g3qpZzrdiv1UPMbOW5JtRXCMSMMDxPnEYM="
},
"kubrick": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kubrick-26.04.0.tar.xz",
- "hash": "sha256-z2tVD+Fyc9Fem1mXd8HSbqlMJNEYAC6naCWNtcR4f5E="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kubrick-26.04.1.tar.xz",
+ "hash": "sha256-M1HSDvDrATW9EQYFx6xbL04ItUbWr4kuyCdUvE8iKwU="
},
"kunifiedpush": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kunifiedpush-26.04.0.tar.xz",
- "hash": "sha256-B1bfyU3ivAZVQuXB42bewiJmFb/swpkzgaRQUbHCTwM="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kunifiedpush-26.04.1.tar.xz",
+ "hash": "sha256-S+f5NDvCM2SEhH/0byzdJuyGmoUf0AcqTQuTPYiHCM8="
},
"kwalletmanager": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kwalletmanager-26.04.0.tar.xz",
- "hash": "sha256-++uhU3RLZT0lXTqBTwTocCsvsOWPZG7NAhKGj94mIUE="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kwalletmanager-26.04.1.tar.xz",
+ "hash": "sha256-f+ByTWTvzBfJemEfa9HqWc0TqrWWmstTzb7tdtZR508="
},
"kwave": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kwave-26.04.0.tar.xz",
- "hash": "sha256-rKXD+V0y1zcCbgTuuhYYUbeFWZDw9KosSvcDOmjFNvw="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kwave-26.04.1.tar.xz",
+ "hash": "sha256-6pMHuP1HCxE7XEAAu3en/U0Zj9cav1FaQKcVQ7KOZmw="
},
"kweather": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kweather-26.04.0.tar.xz",
- "hash": "sha256-utqiBosI0ru1ajVIRUu/NgOcucbG10PGOWim9DfwoIE="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kweather-26.04.1.tar.xz",
+ "hash": "sha256-xSJ8xm7FMJO8NW8h6lc5LpRiWP2xUnzunDEQZklvU4k="
},
"kweathercore": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kweathercore-26.04.0.tar.xz",
- "hash": "sha256-XS9HxrR6NSkRwWl3BLwKb9Uf6TgH3vmKq0vcGT59zDs="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kweathercore-26.04.1.tar.xz",
+ "hash": "sha256-/DrIwMXwrloqQ/lYfX6BHVPU/6+6HePuAqtVEFoKU2w="
},
"kwordquiz": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/kwordquiz-26.04.0.tar.xz",
- "hash": "sha256-r/5YaB35A6TxAK4q/KOyOmatCzQ0v0pvBJERXVDWDwY="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/kwordquiz-26.04.1.tar.xz",
+ "hash": "sha256-4OgCp4rF9BDTwWzc1PL9284mtAxuK5UlqjJKHnqkXck="
},
"libgravatar": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/libgravatar-26.04.0.tar.xz",
- "hash": "sha256-gQa5KQoz6moLLzXaR45tJ9MzyXjoEmWQDZ6OmKNC+Oc="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/libgravatar-26.04.1.tar.xz",
+ "hash": "sha256-CeRoMHRI6Nd7DZTObe/SouYazEdspvKUugXadsFtlcY="
},
"libkcddb": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/libkcddb-26.04.0.tar.xz",
- "hash": "sha256-p7NcwlYjNKNuvG5zeWKz2OwiMi83ax1utoN/MS/gU2A="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/libkcddb-26.04.1.tar.xz",
+ "hash": "sha256-+nO3ijbnRnv5n4jzTCuuho9fT3Ewb0vbwibXCtMHGUk="
},
"libkdcraw": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/libkdcraw-26.04.0.tar.xz",
- "hash": "sha256-NxOakij4lK4Jf7q+FcU2eIx1ARkBHJtS64jSe/ywJu8="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/libkdcraw-26.04.1.tar.xz",
+ "hash": "sha256-3ImLdIj4TB4obUd3WgViQCyVRkfatiJxnZ+VPZC9mu8="
},
"libkdegames": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/libkdegames-26.04.0.tar.xz",
- "hash": "sha256-EtYVvEZrvf9OhTNtnKtkU92otLIMiki3TEnsiecNdr0="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/libkdegames-26.04.1.tar.xz",
+ "hash": "sha256-Mcg7YYUet4eaS5bJYc3rMvThMat5gSLBjbWe1nPwrxQ="
},
"libkdepim": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/libkdepim-26.04.0.tar.xz",
- "hash": "sha256-y4rvA6Gd/Fq94FIEZNQ61OwLMEOCGLQrzoeluFgIhOk="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/libkdepim-26.04.1.tar.xz",
+ "hash": "sha256-BgpKg7RDushiVNS6wuNOCMJyehKnNDwBooxoSZPy4FI="
},
"libkeduvocdocument": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/libkeduvocdocument-26.04.0.tar.xz",
- "hash": "sha256-AyaJ469Nqc5Xi/qO+4lF0hRVagnd/0EqXC+NW+cg1lM="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/libkeduvocdocument-26.04.1.tar.xz",
+ "hash": "sha256-KZT6Gzxm3LINlpFH//7yj683XAc7Ka7aN9tfNDLCHik="
},
"libkexiv2": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/libkexiv2-26.04.0.tar.xz",
- "hash": "sha256-viBXqitSh9n2TJxkJg+dElgnq68Q/kt4azn1neOywxk="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/libkexiv2-26.04.1.tar.xz",
+ "hash": "sha256-eCfHENtLY9BZoHIbaiqDNmPQxFe/QhnrjfwcmLGck+U="
},
"libkgapi": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/libkgapi-26.04.0.tar.xz",
- "hash": "sha256-+iEep0UNOsOReFD6QEZ55sKn8uU/5UJEfa0rGp6xJLY="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/libkgapi-26.04.1.tar.xz",
+ "hash": "sha256-9vRW9s2Q16XxvCx8SaWBMRnZYmPKOzN+bG5pO8YEAnA="
},
"libkleo": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/libkleo-26.04.0.tar.xz",
- "hash": "sha256-xYFrnEbcRuPxGoBcepUI2ywzrQ+/mNfo/mgeub2PhPY="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/libkleo-26.04.1.tar.xz",
+ "hash": "sha256-Y0b++QWY0hA07aq+MiHWq6Xi+8NY7rdX2EyXNX0sztw="
},
"libkmahjongg": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/libkmahjongg-26.04.0.tar.xz",
- "hash": "sha256-ZyDFJSSc/X2emHmql/y5L95dopCVMThHZnrbw4Qwu9k="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/libkmahjongg-26.04.1.tar.xz",
+ "hash": "sha256-Lo2c0asDjRaG1jl6ilh7alk7p15rqysAhO87DUmGLHg="
},
"libkomparediff2": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/libkomparediff2-26.04.0.tar.xz",
- "hash": "sha256-sF0e7ewfUA3nkx2kpN2KqVFMAhsn4As8rHEY0OxCXow="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/libkomparediff2-26.04.1.tar.xz",
+ "hash": "sha256-PU3eVE+k5lM3ox7+ndrQvTVnFZ6n3+GJpXV6PDEvQa8="
},
"libksane": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/libksane-26.04.0.tar.xz",
- "hash": "sha256-stTbFtQe/G3VAphuFKAid+ArlGAK4ELCbGNnpc8wHXc="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/libksane-26.04.1.tar.xz",
+ "hash": "sha256-jXgzX3jzWHKvqzsgYkQjVRi3VN0qL81SjnFuoN8f7h0="
},
"libksieve": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/libksieve-26.04.0.tar.xz",
- "hash": "sha256-rIEfCopExTTvBwi4ha5e3vHNqtmbZL2SUX0UvMgmerg="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/libksieve-26.04.1.tar.xz",
+ "hash": "sha256-Y2Geqn3woquovyBuicn+qPoAD9QE+Acyq/0cdfyH7yU="
},
"libktorrent": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/libktorrent-26.04.0.tar.xz",
- "hash": "sha256-TH70t0Fvzt+dHKi3Wcro7gzUJU3KgOOXh1M5lEXc8Ag="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/libktorrent-26.04.1.tar.xz",
+ "hash": "sha256-KrYbPam/eEhFx7ktotbYjmQiodh8vWObu85UkYiiBJQ="
},
"lokalize": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/lokalize-26.04.0.tar.xz",
- "hash": "sha256-1yxNgXtSnCUu/3SHkmdu6FNfWShkJwHsThizbQZvZPk="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/lokalize-26.04.1.tar.xz",
+ "hash": "sha256-h+kDrxfSrr82gzradkt7Ep6pALWsB4yRaUnUjHxghZ4="
},
"lskat": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/lskat-26.04.0.tar.xz",
- "hash": "sha256-DB8sHGFRWegUVvLy76zSTSupaQq0wEZxrtVZc4RbVc4="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/lskat-26.04.1.tar.xz",
+ "hash": "sha256-TBx44lB+w0+U0a2xB1Rmp5LUiGzdFVQhN58juBbhhSE="
},
"mailcommon": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/mailcommon-26.04.0.tar.xz",
- "hash": "sha256-2BZ/P08qWayk/GLZX1H+N1+ipV4/iPo3iC9fxSEtOVc="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/mailcommon-26.04.1.tar.xz",
+ "hash": "sha256-+nwk9U8YXK08OiMTHyzxS9xN8uJCR77HXb0bmmpiWJo="
},
"mailimporter": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/mailimporter-26.04.0.tar.xz",
- "hash": "sha256-joA0+evy3sm4hmLdQ8D/Nn4lAUDpCAP6HocHKr4jM7E="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/mailimporter-26.04.1.tar.xz",
+ "hash": "sha256-7lYKvOJ5Gi554N4YZdXcGTeJzh/fAhwsaRfjKFTREj0="
},
"marble": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/marble-26.04.0.tar.xz",
- "hash": "sha256-SwrvSgikFkfYLCtQGYJS6OMy+3iA9hTObFVh6wc8mCI="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/marble-26.04.1.tar.xz",
+ "hash": "sha256-F0vrugRUiTn4SidFU5lPEjGRfOQ3QF8PYgUN/XcE/xE="
},
"markdownpart": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/markdownpart-26.04.0.tar.xz",
- "hash": "sha256-l6irI3it2PBLl49nhMJqqjS/PXetK5o5UUmg0ibMj2g="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/markdownpart-26.04.1.tar.xz",
+ "hash": "sha256-o1eZWcDMK3p7+LeF5uhZyj3oo7Efl82A8duAGfWBaf8="
},
"massif-visualizer": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/massif-visualizer-26.04.0.tar.xz",
- "hash": "sha256-BQWSWBBPjJj8bCy15S/9DDV7yf22VpUmJPVSyZIP6rU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/massif-visualizer-26.04.1.tar.xz",
+ "hash": "sha256-P1UNqghGgibfyOqypn+Pn56PJE/EFz4WEjQvCl5IR5g="
},
"mbox-importer": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/mbox-importer-26.04.0.tar.xz",
- "hash": "sha256-4B6SVfvJGeHouPKPWv7PDwzzqb705PSiONhrHy4mRUY="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/mbox-importer-26.04.1.tar.xz",
+ "hash": "sha256-voP+mHXqEUcROPwFXqV6tQqN4tAvK3uUx5dEdqQ1oew="
},
"merkuro": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/merkuro-26.04.0.tar.xz",
- "hash": "sha256-iFApAKoiKfKACux/0kNIi8PK3AM5fwpW2LqYg1T9tgI="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/merkuro-26.04.1.tar.xz",
+ "hash": "sha256-YZ26eXx8gBN+1pj6+hEYrQGwD/VIaEDGtIlaVhOCJ0w="
},
"messagelib": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/messagelib-26.04.0.tar.xz",
- "hash": "sha256-WYjMpoV0qR9OYrKWfIjS5BbYyjJQn+8UiJb0kM3/j+k="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/messagelib-26.04.1.tar.xz",
+ "hash": "sha256-OwCgYDKZUJf4TLG1bvuXePw1v5T71qTqL3mZ5cxmPGw="
},
"mimetreeparser": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/mimetreeparser-26.04.0.tar.xz",
- "hash": "sha256-kQWcTHlGPSrppB+c5MC+2yUfY9jS5qpuNElpkOtk5OM="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/mimetreeparser-26.04.1.tar.xz",
+ "hash": "sha256-Wu7Jr5s9WJqUg1DTL4cksUKoyCrQxUZbTpNLYVn2ghk="
},
"minuet": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/minuet-26.04.0.tar.xz",
- "hash": "sha256-0TQK3ynHhm1b1mSLPgTAbEqzWuYb0OXL7Kmeuib8An8="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/minuet-26.04.1.tar.xz",
+ "hash": "sha256-3Ru+BSdsvbC5JSEoyWdna9XPAjY6iltzsy2keQnu6qI="
},
"neochat": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/neochat-26.04.0.tar.xz",
- "hash": "sha256-iQ5GSVeEyx2RCcI15em4CDIPX9WB9rxO+AAeKUzOiTo="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/neochat-26.04.1.tar.xz",
+ "hash": "sha256-it79ngls3UC5zkYK+h/pKmFuG7002P/qngLbOqv/CHg="
},
"okular": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/okular-26.04.0.tar.xz",
- "hash": "sha256-Aw1UzzlxJY3N3VA/2a1m8RrvuATHK+3Sq1v4d3+38fM="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/okular-26.04.1.tar.xz",
+ "hash": "sha256-PYeg2en+YkNakTGQoKft11vsagLOLtpAiQRq3P/Gu6Y="
},
"palapeli": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/palapeli-26.04.0.tar.xz",
- "hash": "sha256-GCBzwn4WEFfu2s6G6bHUg3ELoy+glapLgi14fnEQeQU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/palapeli-26.04.1.tar.xz",
+ "hash": "sha256-GFTcv8A424+V7Jc2p2lVfhKzVCcpBn4Hkyl/HPgtDHQ="
},
"parley": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/parley-26.04.0.tar.xz",
- "hash": "sha256-Jh9Rrowrmq/ykc3bz1i2mbLSnUD042UzwiY/U7O16gs="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/parley-26.04.1.tar.xz",
+ "hash": "sha256-LrDiHVrZfrAf5dwMfxMJdx+l2TtqhhX5/Zhul6fQw7I="
},
"partitionmanager": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/partitionmanager-26.04.0.tar.xz",
- "hash": "sha256-TH2Pzi3gkUeHBaGfQbTUAIfT+Hh7UyW/rT0Mj32Yj6M="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/partitionmanager-26.04.1.tar.xz",
+ "hash": "sha256-Sw8v04g/a4+lYH7WINx7QiszuHgpwR5ll6hp6izVqnQ="
},
"picmi": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/picmi-26.04.0.tar.xz",
- "hash": "sha256-FAh8IEYk7FMvn2WNliAOsy4a8q8hETy41Se0HD22hFM="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/picmi-26.04.1.tar.xz",
+ "hash": "sha256-cj9vwPPqS/WfKVW0brJQYoZLflu5gk+ZWl9vxElb5lA="
},
"pim-data-exporter": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/pim-data-exporter-26.04.0.tar.xz",
- "hash": "sha256-b+UXjas7rE7KxsHl2fhpNG4AI2U9dk/sgMzK6WdQrAA="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/pim-data-exporter-26.04.1.tar.xz",
+ "hash": "sha256-0AB9Ef+zvAIDeavdNuTE4kGPnetRHDbbmJHccQpbVrY="
},
"pim-sieve-editor": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/pim-sieve-editor-26.04.0.tar.xz",
- "hash": "sha256-5mbD0r+N/cyKgxCtDWtK+8GuG1WFdL7jt/6TM2r0V80="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/pim-sieve-editor-26.04.1.tar.xz",
+ "hash": "sha256-rNp3Su7kg478RQxuGeffA4x1YGgoaZ4Trb8oDO1GPEA="
},
"pimcommon": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/pimcommon-26.04.0.tar.xz",
- "hash": "sha256-2VTqZVqOHskRzolUr0ZE/7vzWrya+dWdJBXVg5oasTg="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/pimcommon-26.04.1.tar.xz",
+ "hash": "sha256-f9IJd2bY0IetArLiAMiImRUKCSzV7kUNTG3yvlZ4Em0="
},
"plasma-camera": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/plasma-camera-26.04.0.tar.xz",
- "hash": "sha256-WNWHQRcRXnoDB7HvTb3FpLx2dH58QxSLcG1hz/NDONo="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/plasma-camera-26.04.1.tar.xz",
+ "hash": "sha256-fX7Y74kNfr1U7nB3cs+prt9bZiMLVc76EX8dXjPsX0Q="
},
"plasma-phonebook": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/plasma-phonebook-26.04.0.tar.xz",
- "hash": "sha256-IcqnnZeSxblw3LJxM7BqXmRDkXnnuRGdhD5peORSwfo="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/plasma-phonebook-26.04.1.tar.xz",
+ "hash": "sha256-X9fcjxRHwV+0wXqgybeIRMUfwrA8ZPMaXSbEYo7gsqI="
},
"plasma-settings": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/plasma-settings-26.04.0.tar.xz",
- "hash": "sha256-4/trighsUHCG2XrRuGu3Jje3NTKiSOiCYmbHP0xxjDs="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/plasma-settings-26.04.1.tar.xz",
+ "hash": "sha256-eV0jNCkKt25jk9qh3Huhn2knyem4V4kEqd6euRuWNrU="
},
"plasmatube": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/plasmatube-26.04.0.tar.xz",
- "hash": "sha256-IwGrD+PXhB/iHnMOBweI2d4PCHOI7jnAMw/mdT1PfjU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/plasmatube-26.04.1.tar.xz",
+ "hash": "sha256-jon+tQUmedQewoqyM0r1zL1n6/xKknEJ+i/0em0LvoM="
},
"poxml": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/poxml-26.04.0.tar.xz",
- "hash": "sha256-3OaKFpd+0LxbPm0XYA4rWOFfM2pzG0A7SyqqDRP8EFU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/poxml-26.04.1.tar.xz",
+ "hash": "sha256-egsPq6An23cyuzZS1DfayyXfV0ZMOEpk1HnvmE4plik="
},
"qmlkonsole": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/qmlkonsole-26.04.0.tar.xz",
- "hash": "sha256-x1hoXJzd+777YScmqE5yxRB2bk0UZqaW4s4Crb/uaIg="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/qmlkonsole-26.04.1.tar.xz",
+ "hash": "sha256-mb9FA6Qf/uLbzG47a93rJXzJHUSiPwmqM8wu1MC3hl4="
},
"qrca": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/qrca-26.04.0.tar.xz",
- "hash": "sha256-oIzPSY+bJDHnVyxXzLuCPxDWUCdOr7XlqD6dx21coak="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/qrca-26.04.1.tar.xz",
+ "hash": "sha256-7FvgbsWTVLjwYfpaRqq/qQqo8LLIIfFWF6K87DKCvo8="
},
"rocs": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/rocs-26.04.0.tar.xz",
- "hash": "sha256-p8ZpToblxU1Vl4ZUNZ6/YD4kAaPnVGQojDoojuRIO9Y="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/rocs-26.04.1.tar.xz",
+ "hash": "sha256-LiK7ithK/eZQEyZm7Daymu2rVgb6aUYYmEipLfyGt3M="
},
"signon-kwallet-extension": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/signon-kwallet-extension-26.04.0.tar.xz",
- "hash": "sha256-gsTHE2s9mqjITu9xcMufBCrfdL1+Miu92tj51s2SOAI="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/signon-kwallet-extension-26.04.1.tar.xz",
+ "hash": "sha256-4xjepo6g2omlM9zjKvoHN0xowWH11gFIBSLMDQ7o/Os="
},
"skanlite": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/skanlite-26.04.0.tar.xz",
- "hash": "sha256-Zoljw+ipsgSru6pdgPOC9YnNMAGoSorQEsDXIYThRGU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/skanlite-26.04.1.tar.xz",
+ "hash": "sha256-oLQXhJB7E4+Q+ZnedXo442sAgFvTzFncsuOuYLLQLWE="
},
"skanpage": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/skanpage-26.04.0.tar.xz",
- "hash": "sha256-DFRQ3fjKIDQH90A1/sRcF9Wd3Nj50umGyIp1DZC9xFo="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/skanpage-26.04.1.tar.xz",
+ "hash": "sha256-9GjFgS9eafi1gPY+qoiO8z0xOdipmQt0LMs0xoAQ728="
},
"skladnik": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/skladnik-26.04.0.tar.xz",
- "hash": "sha256-QEOHi5CQYjzIOmT6pRt7u/QpKFQ+GJcDbZrSrVkE5/0="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/skladnik-26.04.1.tar.xz",
+ "hash": "sha256-ohPVOJJ2i4AMG+dGXHgElr28mYVlKa5vkrxVxa1UEOY="
},
"step": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/step-26.04.0.tar.xz",
- "hash": "sha256-Vo44DVJZLtKcmdFMp+UMYm02bYCWt89clKApZJC9ZIk="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/step-26.04.1.tar.xz",
+ "hash": "sha256-Eklp6pVd7DZX5X2MlXo7nPYZ00UP5Z3ZWO7rQNFtk4w="
},
"svgpart": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/svgpart-26.04.0.tar.xz",
- "hash": "sha256-K12KangwBtFgP74J7HPfVU++Sv117CaxzyXcqyXlmfk="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/svgpart-26.04.1.tar.xz",
+ "hash": "sha256-oqzMQA8CUdC+RisNHZnPK6G/uZ6/AZsD3S1g3p4VJRM="
},
"sweeper": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/sweeper-26.04.0.tar.xz",
- "hash": "sha256-YimBgWKnIflQX29J9dMYfGiiEfxqlqMZW6nE5L0hLC4="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/sweeper-26.04.1.tar.xz",
+ "hash": "sha256-Goiw2l241/W4xwSzr88Esn8Sh7Mvr6WW/K54zGz8lbQ="
},
"telly-skout": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/telly-skout-26.04.0.tar.xz",
- "hash": "sha256-DV7taIWZ2ifIc2btG5JtkZb6KJAeUSY+YFCcDN4ru2c="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/telly-skout-26.04.1.tar.xz",
+ "hash": "sha256-OL13l1QMoPrUdD7Gj7+bTvxrdAq65pnFqGaZ9gJApxQ="
},
"tokodon": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/tokodon-26.04.0.tar.xz",
- "hash": "sha256-ONSP5tO19ZJRhjL9dBb3skYlgW4BNTUJtBWz64zgXiU="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/tokodon-26.04.1.tar.xz",
+ "hash": "sha256-BsG5sMN9WOOIvZDFlPQrVq7n5gx2eMZ+917kervFMfE="
},
"umbrello": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/umbrello-26.04.0.tar.xz",
- "hash": "sha256-RoXPPWHN8s1qoa1STgfleMYJKP9SVP4N3F6y26egy0g="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/umbrello-26.04.1.tar.xz",
+ "hash": "sha256-1czOkkCRVY12tr8CRd6zQst6/Mjb+uUgW7NmgRTtIGA="
},
"yakuake": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/yakuake-26.04.0.tar.xz",
- "hash": "sha256-mMVv0jFV5Sj1E2WD3ncAEJzEgS3VvGx9iUAEbwICI8U="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/yakuake-26.04.1.tar.xz",
+ "hash": "sha256-GqdddRaa50yAbJ2wVsw98ysVhqtsbXg0ToJBE4bvpFc="
},
"zanshin": {
- "version": "26.04.0",
- "url": "mirror://kde/stable/release-service/26.04.0/src/zanshin-26.04.0.tar.xz",
- "hash": "sha256-JqbY2+0g58/aUQk1daPRylkoXnZlu1ILrtzF9HkV9dQ="
+ "version": "26.04.1",
+ "url": "mirror://kde/stable/release-service/26.04.1/src/zanshin-26.04.1.tar.xz",
+ "hash": "sha256-t1xZ601zarnjbPmdccpTmUXNaez/yoH1rnbsfNiIqEU="
}
}
\ No newline at end of file
diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix
index 46466ac38b74..d6e6f1db85f1 100644
--- a/pkgs/servers/home-assistant/component-packages.nix
+++ b/pkgs/servers/home-assistant/component-packages.nix
@@ -908,11 +908,12 @@
home-assistant-intents
ifaddr
mutagen
+ pycasperglow
pymicro-vad
pyspeex-noise
serialx
zeroconf
- ]; # missing inputs: pycasperglow
+ ];
"cast" =
ps: with ps; [
aiohasupervisor
@@ -7565,6 +7566,7 @@
"cambridge_audio"
"camera"
"canary"
+ "casper_glow"
"cast"
"ccm15"
"cert_expiry"
diff --git a/pkgs/servers/home-assistant/custom-components/lovelace_gen/package.nix b/pkgs/servers/home-assistant/custom-components/lovelace_gen/package.nix
new file mode 100644
index 000000000000..792f8d33f8a6
--- /dev/null
+++ b/pkgs/servers/home-assistant/custom-components/lovelace_gen/package.nix
@@ -0,0 +1,29 @@
+{
+ lib,
+ buildHomeAssistantComponent,
+ fetchFromGitHub,
+ jinja2,
+}:
+
+buildHomeAssistantComponent rec {
+ owner = "thomasloven";
+ domain = "lovelace_gen";
+ version = "0.1.3";
+
+ src = fetchFromGitHub {
+ owner = "thomasloven";
+ repo = "hass-lovelace_gen";
+ tag = version;
+ hash = "sha256-YGqvdoOs9/Etfldoee3mgDQjtveLa/LovwX/IduYyjg=";
+ };
+
+ dependencies = [ jinja2 ];
+
+ meta = with lib; {
+ changelog = "https://github.com/thomasloven/hass-lovelace_gen/releases/tag/${version}";
+ description = "Improve the lovelace yaml parser for Home Assistant";
+ homepage = "https://github.com/thomasloven/hass-lovelace_gen";
+ license = licenses.mit;
+ maintainers = with maintainers; [ jpinz ];
+ };
+}
diff --git a/pkgs/test/config-nix-unit.nix b/pkgs/test/config-nix-unit.nix
deleted file mode 100644
index cd16d5ca1c43..000000000000
--- a/pkgs/test/config-nix-unit.nix
+++ /dev/null
@@ -1,117 +0,0 @@
-# Tests for nixpkgs config forwarding from NixOS modules.
-#
-# Run with:
-# nix-unit pkgs/test/config-nix-unit.nix
-# or
-# nix-build -A tests.config-nix-unit
-#
-{
- nixpkgsPath ? ../..,
- pkgs ? import nixpkgsPath { },
-}:
-let
- lib = pkgs.lib;
-
- # Test helper
- evalNixos =
- modules:
- import (nixpkgsPath + "/nixos/lib/eval-config.nix") {
- modules = [ { nixpkgs.hostPlatform = "x86_64-linux"; } ] ++ modules;
- };
-in
-{
- # Basic: a single config option is forwarded correctly.
- testSingleConfigOption = {
- expr = (evalNixos [ { nixpkgs.config.allowUnfree = true; } ]).config.nixpkgs.config.allowUnfree;
- expected = true;
- };
-
- # Multiple config definitions from separate modules are merged.
- testMultipleModulesMerge = {
- expr =
- let
- eval = evalNixos [
- { nixpkgs.config.allowUnfree = true; }
- { nixpkgs.config.allowBroken = true; }
- ];
- in
- {
- inherit (eval.config.nixpkgs.config) allowUnfree allowBroken;
- };
- expected = {
- allowUnfree = true;
- allowBroken = true;
- };
- };
-
- # mkForce works. Also covers other properties
- testMkForce = {
- expr =
- (evalNixos [
- { nixpkgs.config.allowUnfree = true; }
- { nixpkgs.config.allowUnfree = lib.mkForce false; }
- ]).config.nixpkgs.config.allowUnfree;
- expected = false;
- };
-
- testDefaults = {
- expr = (evalNixos [ ]).config.nixpkgs.config.allowUnfree;
- expected = false;
- };
-
- # Standalone nixpkgs (i.e. import { ... })
- testStandaloneConfig = {
- expr = (import nixpkgsPath { config.allowUnfree = true; }).config.allowUnfree;
- expected = true;
- };
-
- # Standalone nixpkgs with a function (i.e. import ({pkgs, lib, ...}: { ... })
- testStandaloneConfigFunctionPkgs = {
- expr =
- (import nixpkgsPath {
- config =
- { pkgs, lib, ... }:
- {
- allowUnfree = lib.isAttrs pkgs;
- };
- }).config.allowUnfree;
- expected = true;
- };
-
- # NixOS module sets nixpkgs.config as a function
- testNixosConfigFunction = {
- expr =
- (evalNixos [
- {
- nixpkgs.config =
- { lib, ... }:
- {
- allowUnfree = lib.isFunction lib.id;
- };
- }
- ]).config.nixpkgs.config.allowUnfree;
- expected = true;
- };
-
- # Passing both config and _configDefinitions is not allowed
- testConfigAndDefinitionsMutuallyExclusive = {
- expr =
- (import nixpkgsPath {
- config = {
- allowUnfree = true;
- };
- _configDefinitions = [
- {
- file = "test";
- value = {
- allowBroken = true;
- };
- }
- ];
- }).config.allowUnfree;
- expectedError = {
- type = "ThrownError";
- msg = ".*_configDefinitions.*internal.*must not be combined.*";
- };
- };
-}
diff --git a/pkgs/test/default.nix b/pkgs/test/default.nix
index fe62c0d45612..63e8e2b32aae 100644
--- a/pkgs/test/default.nix
+++ b/pkgs/test/default.nix
@@ -128,21 +128,6 @@ in
config = callPackage ./config.nix { };
- # Technically nix-unit binds to a fixed nix version
- # We have tests in lib to test the module system itself against different nix-versions
- # Based on this assumption (transitivity of correctness) this test should therefore also cover all tested nix-versions
- config-nix-unit =
- pkgs.runCommand "config-nix-unit"
- {
- nativeBuildInputs = [ pkgs.nix-unit ];
- }
- ''
- export HOME=$TMPDIR
- nix-unit --eval-store "$HOME" ${./config-nix-unit.nix} \
- --arg nixpkgsPath "${../..}"
- mkdir $out
- '';
-
top-level = callPackage ./top-level { };
haskell = callPackage ./haskell { };
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index a42069191e8c..9c4a4101a60a 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -298,6 +298,7 @@ mapAliases {
androidndkPkgs_25 = throw "androidndkPkgs_25 has been removed, as it is EOL"; # Added 2025-08-09
androidndkPkgs_26 = throw "androidndkPkgs_26 has been removed, as it is EOL"; # Added 2025-08-09
anew = throw "'anew' has been removed, as it has been unmaintained upstream since March 2022"; # Added 2026-01-01
+ anime-downloader = throw "'anime-downloader' has been removed as it was broken and unmaintained. Consider using 'animdl' instead"; # Added 2026-05-03
anonymousPro = anonymous-pro-fonts; # Added 2026-02-08
ansible-later = throw "ansible-later has been discontinued. The author recommends switching to ansible-lint"; # Added 2025-08-24
ansible_2_16 = throw "ansible_2_16 has been removed, as it is EOL"; # Added 2025-11-10
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index 0ce7b7033829..131a4d608192 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -2686,6 +2686,17 @@ with pkgs;
nanoemoji = with python3Packages; toPythonApplication nanoemoji;
+ buildNavidromePlugin = callPackage ../by-name/na/navidrome/plugins/build-plugin.nix { };
+ navidromePlugins = recurseIntoAttrs (
+ lib.makeExtensible (
+ self:
+ lib.packagesFromDirectoryRecursive {
+ inherit callPackage;
+ directory = ../by-name/na/navidrome/plugins;
+ }
+ )
+ );
+
netdata = callPackage ../tools/system/netdata {
protobuf = protobuf_21;
};
@@ -6797,6 +6808,7 @@ with pkgs;
mbedtls_2 = callPackage ../development/libraries/mbedtls/2.nix { };
mbedtls = callPackage ../development/libraries/mbedtls/3.nix { };
+ mbedtls_4 = callPackage ../development/libraries/mbedtls/4.nix { };
simple-dftd3 = callPackage ../development/libraries/science/chemistry/simple-dftd3 { };
diff --git a/pkgs/top-level/config.nix b/pkgs/top-level/config.nix
index a92dd200ccf6..526dd4182702 100644
--- a/pkgs/top-level/config.nix
+++ b/pkgs/top-level/config.nix
@@ -6,12 +6,7 @@
# nix-build -A tests.config
#
-{
- config,
- lib,
- docPrefix,
- ...
-}:
+{ config, lib, ... }:
let
inherit (lib)
@@ -120,13 +115,13 @@ let
gitConfig = mkOption {
type = types.attrsOf (types.attrsOf types.anything);
description = ''
- The default [git configuration](https://git-scm.com/docs/git-config#_variables) for all [`pkgs.fetchgit`](${docPrefix}#fetchgit) calls.
+ The default [git configuration](https://git-scm.com/docs/git-config#_variables) for all [`pkgs.fetchgit`](#fetchgit) calls.
Among many other potential uses, this can be used to override URLs to point to local mirrors.
Changing this will not cause any rebuilds because `pkgs.fetchgit` produces a [fixed-output derivation](https://nix.dev/manual/nix/stable/glossary.html?highlight=fixed-output%20derivation#gloss-fixed-output-derivation).
- To set the configuration file directly, use the [`gitConfigFile`](${docPrefix}#opt-gitConfigFile) option instead.
+ To set the configuration file directly, use the [`gitConfigFile`](#opt-gitConfigFile) option instead.
To set the configuration file for individual calls, use `fetchgit { gitConfigFile = "..."; }`.
'';
@@ -140,9 +135,9 @@ let
gitConfigFile = mkOption {
type = types.nullOr types.path;
description = ''
- A path to a [git configuration](https://git-scm.com/docs/git-config#_variables) file, to be used for all [`pkgs.fetchgit`](${docPrefix}#fetchgit) calls.
+ A path to a [git configuration](https://git-scm.com/docs/git-config#_variables) file, to be used for all [`pkgs.fetchgit`](#fetchgit) calls.
- This overrides the [`gitConfig`](${docPrefix}#opt-gitConfig) option, see its documentation for more details.
+ This overrides the [`gitConfig`](#opt-gitConfig) option, see its documentation for more details.
'';
default =
if config.gitConfig != { } then
@@ -160,7 +155,7 @@ let
For example, an override like `"registry.npmjs.org" = "my-mirror.local/registry.npmjs.org"` will replace a URL like `https://registry.npmjs.org/foo.tar.gz` with `https://my-mirror.local/registry.npmjs.org/foo.tar.gz`.
- To set the string directly, see [`npmRegistryOverridesString`](${docPrefix}#opt-npmRegistryOverridesString).
+ To set the string directly, see [`npmRegistryOverridesString`](#opt-npmRegistryOverridesString).
'';
default = { };
example = {
@@ -179,7 +174,7 @@ let
description = ''
A string containing a string with a JSON representation of npm registry overrides for `fetchNpmDeps`.
- This overrides the [`npmRegistryOverrides`](${docPrefix}#opt-npmRegistryOverrides) option, see its documentation for more details.
+ This overrides the [`npmRegistryOverrides`](#opt-npmRegistryOverrides) option, see its documentation for more details.
'';
default = builtins.toJSON config.npmRegistryOverrides;
};
@@ -417,7 +412,7 @@ let
type = types.listOf types.str;
default = [ "https://tarballs.nixos.org" ];
description = ''
- The set of content-addressed/hashed mirror URLs used by [`pkgs.fetchurl`](${docPrefix}#sec-pkgs-fetchers-fetchurl).
+ The set of content-addressed/hashed mirror URLs used by [`pkgs.fetchurl`](#sec-pkgs-fetchers-fetchurl).
In case `pkgs.fetchurl` can't download from the given URLs,
it will try the hashed mirrors based on the expected output hash.
@@ -471,27 +466,11 @@ let
Silence the warning for the upcoming deprecation of the
`x86_64-darwin` platform in Nixpkgs 26.11.
- See the [release notes](${docPrefix}#x86_64-darwin-26.05) for more
+ See the [release notes](#x86_64-darwin-26.05) for more
information.
'';
};
- packageOverrides = mkOption {
- type = types.functionTo types.attrs;
- default = pkgs: { };
- description = ''
- A function to replace or add packages in `pkgs` expects an attrset to be returned when called.
- '';
- };
-
- perlPackageOverrides = mkOption {
- type = types.functionTo types.attrs;
- default = pkgs: { };
- description = ''
- The same as `packageOverrides` but for packages in the perl package set.
- '';
- };
-
problems = (import ../stdenv/generic/problems.nix { inherit lib; }).configOptions;
};
@@ -515,7 +494,6 @@ in
inherit options;
config = {
- _module.args.docPrefix = lib.mkDefault "";
warnings =
optionals config.warnUndeclaredOptions (
mapAttrsToList (k: v: "undeclared Nixpkgs option set: config.${k}") config._undeclared or { }
diff --git a/pkgs/top-level/cuda-packages.nix b/pkgs/top-level/cuda-packages.nix
index 6056c943c7fb..13230c572a4c 100644
--- a/pkgs/top-level/cuda-packages.nix
+++ b/pkgs/top-level/cuda-packages.nix
@@ -23,7 +23,7 @@ let
inherit (cudaPackages_12_6.backendStdenv) hasJetsonCudaCapability hostPlatform;
in
mkCudaPackages {
- cublasmp = "0.6.0";
+ cublasmp = "0.8.1";
cuda = "12.6.3";
cudnn = "9.13.0";
cudss = "0.6.0";
@@ -50,7 +50,7 @@ let
inherit (cudaPackages_12_8.backendStdenv) hasJetsonCudaCapability hostPlatform;
in
mkCudaPackages {
- cublasmp = "0.6.0";
+ cublasmp = "0.8.1";
cuda = "12.8.1";
cudnn = "9.13.0";
cudss = "0.6.0";
@@ -77,7 +77,7 @@ let
inherit (cudaPackages_12_9.backendStdenv) hasJetsonCudaCapability hostPlatform;
in
mkCudaPackages {
- cublasmp = "0.6.0";
+ cublasmp = "0.8.1";
cuda = "12.9.1";
cudnn = "9.13.0";
cudss = "0.6.0";
@@ -107,7 +107,7 @@ let
inherit (cudaPackages_13_0.backendStdenv) requestedJetsonCudaCapabilities;
in
mkCudaPackages {
- cublasmp = "0.6.0";
+ cublasmp = "0.8.1";
cuda = "13.0.3";
cudnn = "9.13.0";
cudss = "0.6.0";
@@ -129,7 +129,7 @@ let
inherit (cudaPackages_13_1.backendStdenv) requestedJetsonCudaCapabilities;
in
mkCudaPackages {
- cublasmp = "0.6.0";
+ cublasmp = "0.8.1";
cuda = "13.1.1";
cudnn = "9.13.0";
cudss = "0.6.0";
@@ -151,7 +151,7 @@ let
inherit (cudaPackages_13_2.backendStdenv) requestedJetsonCudaCapabilities;
in
mkCudaPackages {
- cublasmp = "0.6.0";
+ cublasmp = "0.8.1";
cuda = "13.2.0";
cudnn = "9.13.0";
cudss = "0.6.0";
diff --git a/pkgs/top-level/default.nix b/pkgs/top-level/default.nix
index 12fdbed08197..521745d67ec9 100644
--- a/pkgs/top-level/default.nix
+++ b/pkgs/top-level/default.nix
@@ -64,11 +64,6 @@ in
# list it returns.
stdenvStages ? import ../stdenv,
- # Temporary parameter to unify nixpkgs/pkgs evaluation
- # Internal, do not use this manually!
- # Will be removed again within the next releases
- _configDefinitions ? null,
-
# Ignore unexpected args.
...
}@args:
@@ -114,13 +109,7 @@ let
then
x86_64DarwinDeprecationWarning
else
- x:
- x throwIfNot (lib.all lib.isFunction crossOverlays)
- "All crossOverlays passed to nixpkgs must be functions."
- )
- (
- throwIfNot (_configDefinitions == null || config0 == { })
- "The `_configDefinitions` argument is an internal interface and must not be combined with `config`."
+ x: x
);
localSystem = lib.systems.elaborate args.localSystem;
@@ -145,24 +134,20 @@ let
# Allow both:
# { /* the config */ } and
- # { lib, pkgs, ... } : { /* the config */ }
+ # { pkgs, ... } : { /* the config */ }
config1 = if lib.isFunction config0 then config0 { inherit lib pkgs; } else config0;
configEval = lib.evalModules {
modules = [
./config.nix
- ]
- ++ (
- if _configDefinitions != null then
- map (def: lib.modules.setDefaultModuleLocation def.file def.value) _configDefinitions
- else
- [
- {
- _file = "nixpkgs.config";
- config = config1;
- }
- ]
- );
+ (
+ { options, ... }:
+ {
+ _file = "nixpkgs.config";
+ config = config1;
+ }
+ )
+ ];
class = "nixpkgsConfig";
};
diff --git a/pkgs/top-level/ocaml-packages.nix b/pkgs/top-level/ocaml-packages.nix
index 0b7da03ab0a3..afd6eefd8e99 100644
--- a/pkgs/top-level/ocaml-packages.nix
+++ b/pkgs/top-level/ocaml-packages.nix
@@ -2029,8 +2029,6 @@ let
mdx = mdx.override { inherit logs; };
};
- sodium = callPackage ../development/ocaml-modules/sodium { };
-
sosa = callPackage ../development/ocaml-modules/sosa { };
soundtouch = callPackage ../development/ocaml-modules/soundtouch {
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 1a33645ecfe7..e67691ee560c 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -858,6 +858,8 @@ self: super: with self; {
apcaccess = callPackage ../development/python-modules/apcaccess { };
+ apex = callPackage ../development/python-modules/apex { };
+
apeye = callPackage ../development/python-modules/apeye { };
apeye-core = callPackage ../development/python-modules/apeye-core { };
@@ -13518,6 +13520,8 @@ self: super: with self; {
pycasbin = callPackage ../development/python-modules/pycasbin { };
+ pycasperglow = callPackage ../development/python-modules/pycasperglow { };
+
pycatch22 = callPackage ../development/python-modules/pycatch22 { };
pycayennelpp = callPackage ../development/python-modules/pycayennelpp { };