Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-05-08 16:24:37 +00:00
committed by GitHub
92 changed files with 960 additions and 753 deletions
-10
View File
@@ -14042,13 +14042,6 @@
github = "keller00";
githubId = 8452750;
};
kennyballou = {
email = "kb@devnulllabs.io";
github = "kennyballou";
githubId = 2186188;
name = "Kenny Ballou";
keys = [ { fingerprint = "932F 3E8E 1C0F 4A98 95D7 B8B8 B0CA A28A 0295 8308"; } ];
};
kenran = {
email = "johannes.maier@mailbox.org";
github = "kenranunderscore";
@@ -20138,9 +20131,6 @@
github = "nukdokplex";
githubId = 25458915;
name = "Viktor Titov";
keys = [
{ fingerprint = "7CE2 4C42 942D 58EA 99F6 F00A A47E 7374 3EF6 FCC4"; }
];
};
nullcube = {
email = "nullcub3@gmail.com";
@@ -164,6 +164,8 @@
- `systemd.coredump.extraConfig` has been removed in favor of the structured [](#opt-systemd.coredump.settings.Coredump) option. Use `systemd.coredump.settings.Coredump` to set any `coredump.conf(5)` option directly. For example, replace `systemd.coredump.extraConfig = "Storage=journal";` with `systemd.coredump.settings.Coredump.Storage = "journal";`.
- `services.home-assistant.config.lovelace.mode` has been renamed to `lovelace.dashboards` and `lovelace.resource_mode` to match the [configuration format](https://www.home-assistant.io/dashboards/dashboards/) required by Home Assistant 2026.8. Users who explicitly set `lovelace.mode` should remove it; the module generates the correct entries automatically.
- `opentrack`, `slushload`, `synthesia`, `vtfedit`, `winbox`, `wineasio`, and `yabridge` use wineWow64Packages instead of wineWowPackages as wine versions >= 11.0 have deprecated wineWowPackages. As such, the prefixes for these packages are NOT backwards compatible and need to be regenerated with potential for data loss.
- []{#sec-release-26.05-incompatibilities-profiles-hardened-removed} `profiles/hardened` has been removed, because:
@@ -0,0 +1,71 @@
{
config,
lib,
pkgs,
...
}:
{
imports = [ ./installation-cd-graphical-calamares.nix ];
isoImage.edition = lib.mkDefault "cosmic";
isoImage.configurationName = "COSMIC (Linux LTS)";
environment.pathsToLink = [ "/share/calamares" ];
services = {
desktopManager.cosmic.enable = true;
displayManager = {
# Greeter needs to be enabled to handle an idle logout and login
cosmic-greeter.enable = true;
# No need to have a lockscreen on an installer ISO, enable autologin
autoLogin = {
enable = true;
user = "nixos";
};
};
};
systemd.tmpfiles.rules =
let
desktopDir = "/home/nixos/Desktop";
filesInHomePerms = "0644 nixos users -";
dirsInHomePerms = "0755 nixos users - -";
CosmicAppList_favorites = "${pkgs.writeText "favorites" ''
[
"calamares",
"firefox",
"gparted",
"com.system76.CosmicFiles",
"com.system76.CosmicEdit",
"com.system76.CosmicTerm",
"com.system76.CosmicSettings",
]''}";
in
[
# Need to create ${desktopDir} first or we get an ownership issue because
# otherwise ${desktopDir} gets the ownership of `root:root`.
"d ${desktopDir} ${dirsInHomePerms}"
"L+ ${desktopDir}/calamares.desktop ${filesInHomePerms} ${pkgs.calamares-nixos}/share/applications/calamares.desktop"
"L+ ${desktopDir}/firefox.desktop ${filesInHomePerms} ${pkgs.firefox}/share/applications/firefox.desktop"
"L+ ${desktopDir}/gparted.desktop ${filesInHomePerms} ${pkgs.gparted}/share/applications/gparted.desktop"
"L+ ${desktopDir}/nixos-manual.desktop ${filesInHomePerms} /run/current-system/sw/share/applications/nixos-manual.desktop"
# Same as ${desktopDir}, need to create all directories in the hierarchy
"d /home/nixos/.config ${dirsInHomePerms}"
"d /home/nixos/.config/cosmic ${dirsInHomePerms}"
"d /home/nixos/.config/cosmic/com.system76.CosmicAppList ${dirsInHomePerms}"
"d /home/nixos/.config/cosmic/com.system76.CosmicAppList/v1 ${dirsInHomePerms}"
"L+ /home/nixos/.config/cosmic/com.system76.CosmicAppList/v1/favorites ${filesInHomePerms} ${CosmicAppList_favorites}"
];
specialisation = {
cosmic_latest_kernel.configuration =
{ config, ... }:
{
imports = [ ./latest-kernel.nix ];
isoImage.configurationName = lib.mkForce "COSMIC (Linux ${config.boot.kernelPackages.kernel.version})";
};
};
}
@@ -30,6 +30,7 @@ let
mapAttrsToList
mergeAttrsList
mkEnableOption
mkDefault
mkIf
mkMerge
mkOption
@@ -319,7 +320,8 @@ in
Available cards can be found below `pkgs.home-assistant-custom-lovelace-modules`.
::: {.note}
Automatic loading only works with lovelace in `yaml` mode.
When non-empty, `lovelace.resource_mode` is automatically set to `"yaml"`
so that resources are loaded from the YAML configuration.
:::
'';
};
@@ -428,21 +430,57 @@ in
lovelace = {
# https://www.home-assistant.io/lovelace/dashboards/
mode = mkOption {
type = types.enum [
"yaml"
"storage"
];
dashboards.nixos-lovelace = mkOption {
type = types.nullOr format.type;
default =
if (cfg.lovelaceConfig != null || cfg.lovelaceConfigFile != null) then "yaml" else "storage";
if cfg.lovelaceConfig != null || cfg.lovelaceConfigFile != null then
{
mode = "yaml";
filename = "ui-lovelace.yaml";
title = "Overview";
icon = "mdi:view-dashboard";
show_in_sidebar = true;
}
else
null;
defaultText = literalExpression ''
if (cfg.lovelaceConfig != null || cfg.lovelaceConfigFile != null)
then "yaml"
else "storage";
if cfg.lovelaceConfig != null || cfg.lovelaceConfigFile != null then {
mode = "yaml";
filename = "ui-lovelace.yaml";
title = "Overview";
icon = "mdi:view-dashboard";
show_in_sidebar = true;
} else null
'';
example = "yaml";
description = ''
In what mode should the main Lovelace panel be, `yaml` or `storage` (UI managed).
Default NixOS-managed Lovelace dashboard. Automatically populated
when {option}`lovelaceConfig` or {option}`lovelaceConfigFile` is set.
Additional dashboards can be defined under
`config.lovelace.dashboards.<name>`.
See <https://www.home-assistant.io/lovelace/dashboards/> for details.
'';
};
resource_mode = mkOption {
type = types.nullOr (
types.enum [
"yaml"
"storage"
]
);
default = if cfg.customLovelaceModules != [ ] then "yaml" else null;
defaultText = literalExpression ''
if cfg.customLovelaceModules != [ ] then "yaml" else null
'';
description = ''
Set to `"yaml"` to load Lovelace resources from YAML configuration,
or `"storage"` to manage them through the UI. See
<https://www.home-assistant.io/dashboards/dashboards/#resource_mode>.
Automatically set to `"yaml"` when {option}`customLovelaceModules`
is non-empty.
'';
};
};
@@ -510,7 +548,7 @@ in
'';
description = ''
Your {file}`ui-lovelace.yaml` as a Nix attribute set.
Setting this option will automatically set `lovelace.mode` to `yaml`.
Setting this option will automatically configure a Lovelace dashboard in YAML mode.
Beware that setting this option will delete your previous {file}`ui-lovelace.yaml`
'';
@@ -521,8 +559,8 @@ in
type = types.nullOr types.path;
example = "/path/to/ui-lovelace.yaml";
description = ''
Your {file}`ui-lovelace.yaml` managed as configuraton file.
Setting this option will automatically set `lovelace.mode` to `yaml`.
Your {file}`ui-lovelace.yaml` managed as configuration file.
Setting this option will automatically configure a Lovelace dashboard in YAML mode.
'';
};
@@ -619,6 +657,19 @@ in
};
config = mkIf cfg.enable {
warnings = optionals (cfg.config ? lovelace.mode) [
''
services.home-assistant.config.lovelace.mode is deprecated.
Home Assistant 2026.8 renames the legacy top-level `lovelace.mode`
setting in favour of per-dashboard configuration.
Use `services.home-assistant.config.lovelace.dashboards` and
`services.home-assistant.config.lovelace.resource_mode` instead.
See https://www.home-assistant.io/dashboards/dashboards/ for details.
''
];
assertions = [
{
assertion = cfg.openFirewall -> cfg.config != null;
+2 -2
View File
@@ -525,7 +525,7 @@ in
environment = env;
path = with pkgs; [
nodejs_20
cfg.package.nodejs
yarn
ffmpeg-headless
openssl
@@ -946,7 +946,7 @@ in
})
(lib.attrsets.setAttrByPath
[ cfg.user "packages" ]
[ peertubeEnv pkgs.nodejs_20 pkgs.yarn pkgs.ffmpeg-headless ]
[ peertubeEnv cfg.package.nodejs pkgs.yarn pkgs.ffmpeg-headless ]
)
(lib.mkIf cfg.redis.enableUnixSocket {
${config.services.peertube.user}.extraGroups = [ "redis-peertube" ];
@@ -4218,8 +4218,8 @@ let
mktplcRef = {
publisher = "shd101wyy";
name = "markdown-preview-enhanced";
version = "0.8.24";
hash = "sha256-SKDg0AVzlDFPq3ZHE65vX6OUPWeZGTJb5DaVs/y14UY=";
version = "0.8.25";
hash = "sha256-0yOtvHL24eJizmzXAC956Tx9eNJaWDPl/OAhmFv2KJk=";
};
meta = {
description = "Provides a live preview of markdown using either markdown-it or pandoc";
+6 -15
View File
@@ -2,37 +2,28 @@
lib,
stdenv,
fetchzip,
installFonts,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "Alice";
pname = "alice";
version = "2.003";
outputs = [
"out"
"woff2"
"webfont"
];
src = fetchzip {
url =
with finalAttrs;
"https://github.com/cyrealtype/${pname}/releases/download/v${version}/${pname}-v${version}.zip";
url = "https://github.com/cyrealtype/Alice/releases/download/v${finalAttrs.version}/Alice-v${finalAttrs.version}.zip";
stripRoot = false;
hash = "sha256-p+tE3DECfJyBIPyafGZ8jDYQ1lPb+iAnEwLyaUy7DW0=";
};
nativeBuildInputs = [ installFonts ];
dontBuild = true;
installPhase = ''
runHook preInstall
install -m444 -Dt $out/share/fonts/truetype fonts/ttf/*.ttf
install -m444 -Dt $out/share/fonts/opentype fonts/otf/*.otf
install -m444 -Dt $woff2/share/fonts/woff2 fonts/webfonts/*.woff2
runHook postInstall
'';
meta = {
description = "Open-source font by Ksenia Erulevich";
homepage = "https://github.com/cyrealtype/Alice";
+8 -2
View File
@@ -68,13 +68,15 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "amnezia-vpn";
version = "4.8.14.5";
version = "4.8.15.4";
__structuredAttrs = true;
src = fetchFromGitHub {
owner = "amnezia-vpn";
repo = "amnezia-client";
tag = finalAttrs.version;
hash = "sha256-ijo6PC1Be06K8hxvgjybLvU80xEYUPahBV4f5JqabLc=";
hash = "sha256-ZUWesEpXb+L7NzL/jkWpS3b4DGq4733T5zc+VXSw9Ic=";
fetchSubmodules = true;
};
@@ -148,6 +150,10 @@ stdenv.mkDerivation (finalAttrs: {
runHook postInstall
'';
passthru = {
updateScript = nix-update-script { };
};
meta = {
description = "Amnezia VPN Client";
downloadPage = "https://amnezia.org/en/downloads";
+7 -2
View File
@@ -8,6 +8,7 @@
curl,
catt,
syncplay,
openssl,
ffmpeg,
fzf,
aria2,
@@ -27,17 +28,18 @@ in
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "ani-cli";
version = "4.11";
version = "4.14";
src = fetchFromGitHub {
owner = "pystardust";
repo = "ani-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-gQprGtKXXpDm66dFWsrriL4G0NPav+nqm8T6wkdbgk8=";
hash = "sha256-OyCKDN89sBz59+3JncMDyNOq8UMqqjara+A0Owo3oko=";
};
nativeBuildInputs = [ makeWrapper ];
runtimeInputs = [
openssl
gnugrep
gnused
curl
@@ -70,5 +72,8 @@ stdenvNoCC.mkDerivation (finalAttrs: {
];
platforms = lib.platforms.unix;
mainProgram = "ani-cli";
sourceProvenance = with lib.sourceTypes; [
fromSource
];
};
})
+4 -4
View File
@@ -16,12 +16,12 @@
let
pname = "autobrr";
version = "1.77.0";
version = "1.77.1";
src = fetchFromGitHub {
owner = "autobrr";
repo = "autobrr";
tag = "v${version}";
hash = "sha256-Rz2rPV1IigaaSwk18vldNQ1RRK9cUJPy4yYkL1KTURw=";
hash = "sha256-XNTQmW8JUxe8bffe1eGvxoRQ3rKdoH0QQKDn/wY6L3o=";
};
autobrr-web = stdenvNoCC.mkDerivation {
@@ -46,7 +46,7 @@ let
;
pnpm = pnpm_10;
fetcherVersion = 3;
hash = "sha256-BEsYcS0SiWLQyQc7CRadoQ146VAnq0zmHxdd838H6iI=";
hash = "sha256-StLGK3Oezv+M5tuFd1rZyLpG0g1xFxWPJ5lm39Sy0FQ=";
};
postBuild = ''
@@ -65,7 +65,7 @@ buildGoModule (finalAttrs: {
src
;
vendorHash = "sha256-HjHRT/PAZdMM/2JWmNMK/I9Gc0ThTAFDSxWW/ATYxW8=";
vendorHash = "sha256-POqFXcLtc18EzEQ2SRb2+D+3E8KexaAOelgOSvCwoWI=";
preBuild = ''
cp -r ${finalAttrs.passthru.autobrr-web}/* web/dist
+4 -9
View File
@@ -2,7 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
asciidoc,
asciidoctor,
autoreconfHook,
bashInteractive,
cacert,
@@ -53,18 +53,18 @@ in
stdenv.mkDerivation (finalAttrs: {
pname = "cockpit";
version = "360";
version = "361";
src = fetchFromGitHub {
owner = "cockpit-project";
repo = "cockpit";
tag = finalAttrs.version;
hash = "sha256-nxucAln5iBRORgLtgslenBNxp6gCd7FauDbb3X7/3xQ=";
hash = "sha256-/OaFNUUz6W1du9b7esEz1VHtx7MEphbXhyybyWwPc2Y=";
fetchSubmodules = true;
};
nativeBuildInputs = [
asciidoc
asciidoctor
autoreconfHook
makeWrapper
docbook_xml_dtd_43
@@ -171,11 +171,6 @@ stdenv.mkDerivation (finalAttrs: {
--replace-fail "/usr/lib/polkit-1/polkit-agent-helper-1" "/run/wrappers/bin/polkit-agent-helper-1"
'';
preConfigure = ''
# Make sure our Python comes before any other Python (e.g. from asciidoc)
export PATH="${lib.makeBinPath [ python3Packages.python ]}:$PATH"
'';
configureFlags = [
"--enable-prefix-only=yes"
"--disable-pcp" # TODO: figure out how to package its dependency
+3 -3
View File
@@ -24,13 +24,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cubeb";
version = "0-unstable-2026-04-22";
version = "0-unstable-2026-05-06";
src = fetchFromGitHub {
owner = "mozilla";
repo = "cubeb";
rev = "a37dadd1ed5949ab0accd7087b7c5c57800eab43";
hash = "sha256-JUHuigIhXDF1pFGbkIp6ZKQhCpa/w2LL7HK4IpCYiek=";
rev = "6ad18e2b523a2c721ee1ed8ad0940521a19f5f84";
hash = "sha256-Q+UepE/mNIKBvltLKr1RGmuP7ulVd5sxHwaVCeb0BzM=";
};
outputs = [
+2 -2
View File
@@ -7,7 +7,7 @@
python3Packages.buildPythonApplication (finalAttrs: {
pname = "daktari";
version = "0.0.319";
version = "0.0.321";
pyproject = true;
__structuredAttrs = true;
@@ -15,7 +15,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
owner = "genio-learn";
repo = "daktari";
tag = "v${finalAttrs.version}";
hash = "sha256-NxTDyul1BESr/fBow9hwmTLr6jcl4p5RlIKNzFbaJvc=";
hash = "sha256-ZxSyN1yv0MCKo5y9uTGFRURA3hc04DnzOzXAuNHi/s0=";
};
patches = [ ./optional-pyclip.patch ];
+6 -6
View File
@@ -9,16 +9,16 @@
buildGoModule (finalAttrs: {
pname = "dnscontrol";
version = "4.36.1";
version = "4.37.1";
src = fetchFromGitHub {
owner = "StackExchange";
owner = "DNSControl";
repo = "dnscontrol";
tag = "v${finalAttrs.version}";
hash = "sha256-9mOhiQBL3rFXSi5WpCKr3YXMAaK25Hsk1ln475cY1H4=";
hash = "sha256-qpvT1jhFNNmHsiJe3RsbxmgXd4OOX7+uqxjCBKERwkw=";
};
vendorHash = "sha256-ao8IVxtCURrbyeC+mLgM1e88KRNwzCY1s6ixF//jHhE=";
vendorHash = "sha256-M+Wx3I2KCKI3fHHw6t5WhCcJkHvxswC3G0Zt8SAQ0ZI=";
nativeBuildInputs = [ installShellFiles ];
@@ -26,7 +26,7 @@ buildGoModule (finalAttrs: {
ldflags = [
"-s"
"-X=github.com/StackExchange/dnscontrol/v${lib.versions.major finalAttrs.version}/pkg/version.version=${finalAttrs.version}"
"-X=github.com/DNSControl/dnscontrol/v${lib.versions.major finalAttrs.version}/pkg/version.version=${finalAttrs.version}"
];
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
@@ -49,7 +49,7 @@ buildGoModule (finalAttrs: {
meta = {
description = "Synchronize your DNS to multiple providers from a simple DSL";
homepage = "https://dnscontrol.org/";
changelog = "https://github.com/StackExchange/dnscontrol/releases/tag/v${finalAttrs.version}";
changelog = "https://github.com/DNSControl/dnscontrol/releases/tag/v${finalAttrs.version}";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [
SuperSandro2000
+13
View File
@@ -58,3 +58,16 @@ index eefb9ae..623a77f 100644
class ReadGroupList {
public:
const std::string &getReadGroupName(const uint16_t idx) const {
diff --git a/stubs/dragen/src/host/metrics/public/run_stats.hpp b/stubs/dragen/src/host/metrics/public/run_stats.hpp
index 998fe4e..9561b0b 100644
--- a/stubs/dragen/src/host/metrics/public/run_stats.hpp
+++ b/stubs/dragen/src/host/metrics/public/run_stats.hpp
@@ -10,6 +10,7 @@
#include <string>
#include <vector>
#include <memory>
+#include <cstdint>
//
// RP: HA! HA! HA! That's what you get when you write code logging to cout all
// over the place!
@@ -0,0 +1,11 @@
diff --git a/thirdparty/dragen/src/common/hash_generation/gen_hash_table.c b/thirdparty/dragen/src/common/hash_generation/gen_hash_table.c
index cdca3df..5a55699 100644
--- a/thirdparty/dragen/src/common/hash_generation/gen_hash_table.c
+++ b/thirdparty/dragen/src/common/hash_generation/gen_hash_table.c
@@ -249,7 +249,7 @@ void setDefaultHashParams(hashTableConfig_t* defConfig, const char* destDir, Has
free(dir);
}
- defConfig->hostVersion = (char*)getHostVersion(0);
+ defConfig->hostVersion = (char*)getHostVersion();
}
+9 -1
View File
@@ -19,13 +19,21 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-f1jsOErriS1I/iUS4CzJ3+Dz8SMUve/ccb3KaE+L7U8=";
};
nativebuildInputs = [ boost ];
nativeBuildInputs = [ boost ];
buildInputs = [
gtest
zlib
];
# Latest boost do not need system as a linking flag
postPatch = ''
sed -i 's/system filesystem/filesystem/' config.mk
'';
patches = [
# getHostVersion use an empty parameter list. This is now an error for GC
./getHostVersion.patch
# pclose is called on a NULL value. This is no longer allowed since
# https://github.com/bminor/glibc/commit/64b1a44183a3094672ed304532bedb9acc707554
./stdio-pclose.patch
+3 -3
View File
@@ -8,16 +8,16 @@
buildGoModule (finalAttrs: {
pname = "fly";
version = "8.1.1";
version = "8.2.0";
src = fetchFromGitHub {
owner = "concourse";
repo = "concourse";
rev = "v${finalAttrs.version}";
hash = "sha256-JWl3dUx3eQWD8I+be6APuQklUw1ZzW6xK6iypxbgxF0=";
hash = "sha256-zQ7J04QHozRRFPWKjKtI5nB15x5ztYennfM16rpZpP8=";
};
vendorHash = "sha256-ZZfiRfOkAcF3ItB4tjp8BgurMThxUOoBMyt9PeJpus4=";
vendorHash = "sha256-dvE5rtJX3MIuYyswLgcwojd5LIkhD4WnPEL3HNfmhkA=";
subPackages = [ "fly" ];
+3 -3
View File
@@ -12,16 +12,16 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "fresh";
version = "0.3.2";
version = "0.3.5";
src = fetchFromGitHub {
owner = "sinelaw";
repo = "fresh";
tag = "v${finalAttrs.version}";
hash = "sha256-1i87gZgAicFKEIfI3aqek8pHT+iDI7Y4awyBGzLcggo=";
hash = "sha256-L2UnVhNiZtawIYP8ni/TiAATt5gOAYUC0RgTe3zi5uk=";
};
cargoHash = "sha256-l88eXpCoMQV63iZ1tLwjeM+TVH/Juibr5MHX3sL6jLA=";
cargoHash = "sha256-4SmvNOJIXV1u+BwOZgxEREtGdOpjACAf7AzYAzPWDVQ=";
nativeBuildInputs = [
gzip
+2 -2
View File
@@ -8,13 +8,13 @@
buildDotnetModule rec {
pname = "garnet";
version = "1.1.5";
version = "1.1.6";
src = fetchFromGitHub {
owner = "microsoft";
repo = "garnet";
tag = "v${version}";
hash = "sha256-YMfeY5VaC9brkiaK5UAkTlAUy7jFgbKBXPml9GYDsUs=";
hash = "sha256-OUCztqeE8oHaO0Cz/4Oz6bsp8GKszxwTjpbMLFvkCTE=";
};
projectFile = "main/GarnetServer/GarnetServer.csproj";
+1 -1
View File
@@ -202,6 +202,6 @@ stdenv.mkDerivation (finalAttrs: {
license = lib.licenses.mit;
mainProgram = "github-desktop";
maintainers = with lib.maintainers; [ dtomvan ];
inherit (electron.meta) platforms;
platforms = lib.lists.intersectLists electron.meta.platforms lib.platforms.linux;
};
})
+1 -7
View File
@@ -27,7 +27,6 @@
libxcursor,
libx11,
libxcb,
nix-update-script,
}:
let
@@ -173,12 +172,7 @@ stdenv.mkDerivation (finalAttrs: {
disallowedReferences = [ rustc ];
passthru.updateScript = nix-update-script {
extraArgs = [
"--version=branch"
"--version-regex=(0-unstable-.*)"
];
};
passthru.updateScript = ./update.nu;
meta = {
description = "Open source vector graphics editor and procedural design engine";
+14
View File
@@ -0,0 +1,14 @@
#!/usr/bin/env nix-shell
#!nix-shell -i nu -p nushell nix-update curl common-updater-scripts nix
^nix-update graphite --version=branch --version-regex '(0-unstable-.*)'
let pkg = "./pkgs/by-name/gr/graphite/package.nix"
let rev = (open $pkg | lines | where ($it | str contains 'rev = "') | first | str trim | parse 'rev = "{rev}";' | get 0.rev)
let meta = (http get $"https://raw.githubusercontent.com/GraphiteEditor/Graphite/($rev)/.branding" | lines)
let branding_rev = ($meta | get 0 | path basename | str replace ".tar.gz" "")
let branding_hash = (^nix hash convert --to sri --hash-algo sha256 ($meta | get 1) | str trim)
open $pkg
| str replace --regex 'brandingRev = "[^"]*"' $'brandingRev = "($branding_rev)"'
| str replace --regex 'brandingHash = "[^"]*"' $'brandingHash = "($branding_hash)"'
| save --force $pkg
+2 -2
View File
@@ -40,13 +40,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "grass";
version = "8.4.2";
version = "8.5.0";
src = fetchFromGitHub {
owner = "OSGeo";
repo = "grass";
rev = finalAttrs.version;
hash = "sha256-DEbJZlnq9o+5BYQBXL6wJIVJ9c7HOBLQDMrsiMcaPgk=";
hash = "sha256-rQnJrL4ol5yb/egxlpzzyS3JovNq/irIhmJoxZI8uSg=";
};
nativeBuildInputs = [
+3 -3
View File
@@ -16,14 +16,14 @@ let
in
stdenv.mkDerivation rec {
pname = "gurobi";
version = "13.0.1";
version = "13.0.2";
src = fetchurl {
url = "https://packages.gurobi.com/${lib.versions.majorMinor version}/gurobi${version}_${platform}.tar.gz";
hash =
{
aarch64-linux = "sha256-MQDqu95e+fJ00FGtYVw2FlkZ6uhl5eTFefpsA0ti+jI=";
x86_64-linux = "sha256-7GIyF6xfoGV3madS7XwCshQfu5wP80Ep1uH4yaj+Ttg=";
aarch64-linux = "sha256-PFCjHiCvbX+BXwx3ytBGEyC7XRzQYMHwPUWaW5tpx+4=";
x86_64-linux = "sha256-z/1O48GZApToBEZia9F3IEXkINfDTDeYObasyhbwojs=";
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
};
@@ -12,7 +12,7 @@ buildNpmPackage {
sourceRoot = "${headlamp-server.src.name}/frontend";
npmDepsHash = "sha256-cjar6j5Wzh5monp9YxrsrnGDxgjlT+YRFh5mgZcImKI=";
npmDepsHash = "sha256-73xc/GK1Cvz67D6ftYVRe5GARNgG5qD86CGK6uhoyWA=";
postPatch = ''
chmod -R u+w ../app
+3 -3
View File
@@ -6,7 +6,7 @@
buildGoModule rec {
pname = "headlamp-server";
version = "0.41.0";
version = "0.42.0";
strictDeps = true;
__structuredAttrs = true;
@@ -15,12 +15,12 @@ buildGoModule rec {
owner = "kubernetes-sigs";
repo = "headlamp";
tag = "v${version}";
hash = "sha256-ZXyE4oPkwimnU2ArOiTCnLxzaI5z/7T/SHS9aqP2DGM=";
hash = "sha256-SBPSh6dsKvMw1C80THri0mNPoTMgcrjONk455S/g9v0=";
};
modRoot = "backend";
vendorHash = "sha256-JjfB93C97yTbUTUbs7wEB/iFtuRzHzFXGyRHDAec7X8=";
vendorHash = "sha256-dBU053QtUEMWjzkOEHzELH3j7PJOKuoBZCVZFmZ5z7E=";
# Don't embed frontend - Electron serves it directly. This also prevents
# the server from auto-opening a browser window.
+1 -1
View File
@@ -17,7 +17,7 @@ buildNpmPackage {
sourceRoot = "${headlamp-server.src.name}/app";
npmDepsHash = "sha256-FcV2ORs96Rj/OyCbBCBo/ZmcwvjDLPKkn0i4m+0gXIE=";
npmDepsHash = "sha256-k7rABbEmYY24k/obKm1GZUnM0Udjtyv2bhrVEvc0ebc=";
env.ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
+1 -1
View File
@@ -24,7 +24,7 @@ python3.pkgs.buildPythonApplication (finalAttrs: {
postInstall = with python3.pkgs; ''
wrapProgram $out/bin/htgettoken \
--set PYTHONPATH "${
--prefix PYTHONPATH : "${
makePythonPath [
gssapi
paramiko
+3 -3
View File
@@ -6,16 +6,16 @@
}:
buildGoModule rec {
pname = "imapgoose";
version = "0.5.0";
version = "0.5.2";
src = fetchFromSourcehut {
owner = "~whynothugo";
repo = "ImapGoose";
tag = "v${version}";
hash = "sha256-H+6S+jAZT4jj1R8sJeLzFjyNkZqo0WlTLVfu1BH+RM4=";
hash = "sha256-OJ6qV3nZD1chLOG/LDn8fbf1R70Xnzo2Gx5/PYSPCAk=";
};
vendorHash = "sha256-75dP0iB3Tu1GQfi9w+H1dgWHZh7X9FJOlsLbC3Baqjg=";
vendorHash = "sha256-PY6m92/8bzbYjkGvbNtL1W9sMayjPOyWVvJPwKAnLc8=";
subPackages = [
"cmd/imapgoose"
+4 -4
View File
@@ -8,19 +8,19 @@
buildGoModule (finalAttrs: {
pname = "jfrog-cli";
version = "2.78.10";
version = "2.103.0";
src = fetchFromGitHub {
owner = "jfrog";
repo = "jfrog-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-o3H+onnvGFGxUtFRYFHmrEQ5EqQCGP8n/NdqdEHNj84=";
hash = "sha256-7IJ76xpaM3V964dYOu4mZCxbx66e5976QYNddNoyiJk=";
};
proxyVendor = true;
vendorHash = "sha256-jzjYFnctUwQUVC59JIsrHTIWCqYiZTurNFLn9zuM+18=";
vendorHash = "sha256-vtLsjbj1cb6AmV8EM+9cghlcL9nVDMeC8Au3sMuT91c=";
checkFlags = "-skip=^TestReleaseBundle";
checkFlags = "-skip=^(TestReleaseBundle|TestVisibilitySendUsage_RtCurl_E2E)";
postInstall = ''
# Name the output the same way as the original build script does
+3 -3
View File
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "kine";
version = "0.14.16";
version = "0.15.0";
src = fetchFromGitHub {
owner = "k3s-io";
repo = "kine";
rev = "v${finalAttrs.version}";
hash = "sha256-WLH0aGs8Y8DKbhsjvtnp2sjEDP1F19V/tEtdfT+3FtM=";
hash = "sha256-zGxFVtp2rP5+vm+pDhq7JenJokRT1crkJE2tTksr5vM=";
};
vendorHash = "sha256-RFqK2k1Gm89Oc3c+LAEE2FyOVIfEYIrEbUXQVHUWbrU=";
vendorHash = "sha256-aKAHGDjLzUtCHcxmNGbPuOFW1thpBz2ml17/owvt1a0=";
ldflags = [
"-s"
+8 -1
View File
@@ -2,6 +2,8 @@
lib,
rustPlatform,
fetchFromGitHub,
versionCheckHook,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@@ -18,6 +20,11 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-m9426zuxp9GfbYoljW49BVgetLTqqcqGHCb7I+Yw+bc=";
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
passthru.updateScript = nix-update-script { };
meta = {
description = "Formatter for the leptos view! macro";
mainProgram = "leptosfmt";
@@ -27,6 +34,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
asl20
mit
];
maintainers = [ ];
maintainers = [ lib.maintainers.progrm_jarvis ];
};
})
@@ -5,13 +5,13 @@
}:
buildDotnetModule {
pname = "liborbispkg-pkgtool";
version = "0.3-unstable-2024-10-12";
version = "0.3-unstable-2025-11-13";
src = fetchFromGitHub {
owner = "OpenOrbis";
repo = "LibOrbisPkg";
rev = "75616a28de0f49f05eeff872211e806fb6de3818";
hash = "sha256-ySlMzUfJ0IXi/NWbj53jqCRDNm9Xh4TuffyKhNh4wuM=";
rev = "c1caa3ba25097fe602c0d842a0357bf7037b0838";
hash = "sha256-bCnaWooLHmUK5Say4fQINUuzTAmXr8qULmkD8bVVUjU=";
};
projectFile = "PkgTool.Core/PkgTool.Core.csproj";
@@ -21,7 +21,7 @@ buildDotnetModule {
'';
meta = {
description = "Library, GUI, CLI for creating, inspecting, and modifying PS4 PKG, SFO, PFS, and related filetypes";
description = "CLI for creating, inspecting, and modifying PS4 PKG, SFO, PFS, and related filetypes";
homepage = "https://github.com/OpenOrbis/LibOrbisPkg";
license = lib.licenses.lgpl3Plus;
maintainers = [ lib.maintainers.ryand56 ];
+16 -16
View File
@@ -1,8 +1,8 @@
[
{
"pname": "BouncyCastle.Cryptography",
"version": "2.6.1",
"hash": "sha256-0NNwK/UZlnIK4Nb7bs4ya0XfoVluKQPUVQvaR88UHKo="
"version": "2.6.2",
"hash": "sha256-Yjk2+x/RcVeccGOQOQcRKCiYzyx1mlFnhS5auCII+Ms="
},
{
"pname": "CsvHelper",
@@ -16,33 +16,33 @@
},
{
"pname": "MailKit",
"version": "4.14.1",
"hash": "sha256-YSEcfyYVskwJX6xa13wGW4JgHn0VpD04CtUiAGn3et0="
"version": "4.15.1",
"hash": "sha256-ZI2ASxX1dY53YxWRii0Dow4aojR8VCEWzCWZLrH7wPw="
},
{
"pname": "Microsoft.IdentityModel.Abstractions",
"version": "8.15.0",
"hash": "sha256-LKTvERNUTMCEF7xs377tCMwOMRki93OS4kh6Yv0uXJ4="
"version": "8.17.0",
"hash": "sha256-AU+EMOZArc3rTdsnKYzAufFAtspuYQM3XYi8/VsQAio="
},
{
"pname": "Microsoft.IdentityModel.JsonWebTokens",
"version": "8.15.0",
"hash": "sha256-LwzKiGjcnORvmQ9tim6lomXpfVlPpd/fE8FKTFWKlpM="
"version": "8.17.0",
"hash": "sha256-MH7vdhCNAae32p6UTvaDtmyvFDxa/W71qTsEQ6yC9xM="
},
{
"pname": "Microsoft.IdentityModel.Logging",
"version": "8.15.0",
"hash": "sha256-mMXwsjGcrrmHR1mG7BLTKg/30mX+m93QVX17/ynOOd4="
"version": "8.17.0",
"hash": "sha256-IM6jsPMz+l9JA0cye/v2ke51xlfP0u5HtWBqc2aKDYM="
},
{
"pname": "Microsoft.IdentityModel.Tokens",
"version": "8.15.0",
"hash": "sha256-7Lo/TsvqgNCEMyFssO3Om233521Pqgb9K9lUeHc5HMk="
"version": "8.17.0",
"hash": "sha256-XcA0KXJbqMWt0I5LuHHMRLpgVQ18KcBej1BoySHeA1A="
},
{
"pname": "MimeKit",
"version": "4.14.0",
"hash": "sha256-06dqA6w2V2D+miq387smCuJ/8fk1FVc0rvRjmglAWyM="
"version": "4.15.1",
"hash": "sha256-MI4Wr+JWoxR9wsYhKmW8j1EdJ59W/O4jv5D9Zb8mEUw="
},
{
"pname": "Npgsql",
@@ -51,7 +51,7 @@
},
{
"pname": "System.Security.Cryptography.Pkcs",
"version": "8.0.1",
"hash": "sha256-KMNIkJ3yQ/5O6WIhPjyAIarsvIMhkp26A6aby5KkneU="
"version": "10.0.0",
"hash": "sha256-d3sLG+LZ3+N/h/6gdJcVKOgbBO6wYb66NfXalAEDqnE="
}
]
+2 -4
View File
@@ -7,13 +7,13 @@
buildDotnetModule rec {
pname = "lubelogger";
version = "1.6.1";
version = "1.6.4";
src = fetchFromGitHub {
owner = "hargata";
repo = "lubelog";
rev = "v${version}";
hash = "sha256-0PjIRf8M4wmn2zm7I9P1o8Zp2CRgZHxt5p6L8bTqJbE=";
hash = "sha256-w1UxnmuMBPi5Ov+3h7R0I0EIiZShsZm+TgXmfKdc1BU=";
};
projectFile = "CarCareTracker.sln";
@@ -32,8 +32,6 @@ buildDotnetModule rec {
description = "Vehicle service records and maintainence tracker";
longDescription = ''
A self-hosted, open-source, unconventionally-named vehicle maintenance records and fuel mileage tracker.
LubeLogger by Hargata Softworks is licensed under the MIT License for individual and personal use. Commercial users and/or corporate entities are required to maintain an active subscription in order to continue using LubeLogger.
'';
homepage = "https://lubelogger.com";
changelog = "https://github.com/hargata/lubelog/releases/tag/v${version}";
+3 -5
View File
@@ -11,11 +11,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "macskk";
version = "1.11.0";
version = "2.14.0";
src = fetchurl {
url = "https://github.com/mtgto/macSKK/releases/download/${finalAttrs.version}/macSKK-${finalAttrs.version}.dmg";
hash = "sha256-CqtW6bfSuAo+9VRmRTgx0aKpBKBEDIxidOh7V5vD7ww=";
hash = "sha256-fjvrH/sd6A0d4ye7L/YMb+j4G6yxIZkxY4CN6z/n5JE=";
};
nativeBuildInputs = [
@@ -31,7 +31,6 @@ stdenvNoCC.mkDerivation (finalAttrs: {
7zz x $src
xar -xf macSKK-${finalAttrs.version}.pkg
cat app.pkg/Payload | gunzip -dc | cpio -i
cat dict.pkg/Payload | gunzip -dc | cpio -i
runHook postUnpack
'';
@@ -39,10 +38,9 @@ stdenvNoCC.mkDerivation (finalAttrs: {
installPhase = ''
runHook preInstall
mkdir -p "$out"/Library/{Containers,Input\ Methods}
mkdir -p "$out"/Library/Input\ Methods
mkdir -p "$out/bin"
cp -a "Library/Input Methods/macSKK.app" "$out/Library/Input Methods/"
cp -a "Library/Containers/net.mtgto.inputmethod.macSKK" "$out/Library/Containers/"
ln -s "$out/Library/Input Methods/macSKK.app/Contents/MacOS/macSKK" "$out/bin/macSKK"
runHook postInstall
+2 -2
View File
@@ -30,13 +30,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "mapserver";
version = "8.6.2";
version = "8.6.3";
src = fetchFromGitHub {
owner = "MapServer";
repo = "MapServer";
rev = "rel-${lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version}";
hash = "sha256-xsGydZo8figO6vvBjn2/aZl0iKRB77uwzye6wA2tMT0=";
hash = "sha256-PVuoljsDXxDFSB+VVCEmOsSQw8fGR0RaFcaom+W5B2E=";
};
nativeBuildInputs = [
+11 -2
View File
@@ -3,6 +3,7 @@
stdenv,
makeWrapper,
fetchurl,
fetchpatch,
perl,
gd,
rrdtool,
@@ -38,10 +39,18 @@ stdenv.mkDerivation (finalAttrs: {
patches = [
# gcc14 broke detection of printf format specifiers
# building from master seems to be fixed upstream, so next release can (likely) drop the patch
# just keep the CFLAGS below
./configure-long-long-format-gcc14.patch
# fix gcc15 build, remove after next release
(fetchpatch {
name = "fix-gcc15.patch";
url = "https://github.com/oetiker/mrtg/commit/a64a83210643114b3a892e70ce07ded5bd5de054.patch";
hash = "sha256-9k16WrCAETuk5DJf5pmeXFHc4AZD9Acmtq/7P24tpwc=";
excludes = [ "CHANGES" ];
stripLen = 2;
extraPrefix = "";
})
];
env.NIX_CFLAGS_COMPILE = "-Werror";
env.NIX_CFLAGS_LINK = "-lm";
postInstall = ''
+1
View File
@@ -212,6 +212,7 @@ goBuild (finalAttrs: {
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
rm ml/backend/ggml/ggml_test.go
rm ml/nn/pooling/pooling_test.go
rm model/models/nemotronh/model_omni_test.go
'';
overrideModAttrs = (
+2 -2
View File
@@ -6,13 +6,13 @@
buildGoModule (finalAttrs: {
pname = "ooniprobe-cli";
version = "3.29.0";
version = "3.29.1";
src = fetchFromGitHub {
owner = "ooni";
repo = "probe-cli";
tag = "v${finalAttrs.version}";
hash = "sha256-bh17+yMs7DMffoJstYbYnvwEAue34rPmKadFQQQxYxQ=";
hash = "sha256-l45gVWddIQpVb3VDQ44K0MEjLiowLX120S0R/EMrAJU=";
};
vendorHash = "sha256-kbvdUqAz9k3AHtitoVr4q1kGMf2Jzfs6iSRUl1sp4UU=";
+6 -10
View File
@@ -8,23 +8,18 @@
let
pname = "p3x-onenote";
version = "2025.10.111";
onenote = lib.importJSON ./sources.json;
version = onenote.version;
plat =
{
aarch64-linux = "-arm64";
armv7l-linux = "-armv7l";
x86_64-linux = "";
}
.${stdenv.hostPlatform.system};
hash =
{
aarch64-linux = "sha256-sfnRzY+1flUdIM1ey9u00j9eiDa4u5bY/f3fupV+FKM=";
armv7l-linux = "sha256-ZnFSJE1VmvqSKZHBsMtvBbypsbY35z9X5T4bYT0DytU=";
x86_64-linux = "sha256-lgZjVVBWPloqMWX0oryNB0lxgmJCBqC7pp0AjeUMjQM=";
}
.${stdenv.hostPlatform.system};
hash = onenote.hash.${stdenv.hostPlatform.system};
src = fetchurl {
url = "https://github.com/patrikx3/onenote/releases/download/v${version}/P3X-OneNote-${version}${plat}.AppImage";
@@ -50,6 +45,8 @@ appimageTools.wrapType2 {
--delete-original $out/p3x-onenote.desktop
'';
passthru.updateScript = ./update.sh;
meta = {
homepage = "https://github.com/patrikx3/onenote";
description = "Linux Electron Onenote - A Linux compatible version of OneNote";
@@ -58,7 +55,6 @@ appimageTools.wrapType2 {
platforms = [
"x86_64-linux"
"aarch64-linux"
"armv7l-linux"
];
mainProgram = "p3x-onenote";
};
+7
View File
@@ -0,0 +1,7 @@
{
"version": "2026.4.132",
"hash": {
"x86_64-linux": "sha256-RUauH8F7D1K2Oq85nsLaGuPpZ1+T5lLcmHuFNUpVBGw=",
"aarch64-linux": "sha256-N6swIn2L8AZKEpZakpESzuOhcONaJ757BcxzeIaecgg="
}
}
+76
View File
@@ -0,0 +1,76 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p curl jq nix
set -euo pipefail
SCRIPT_DIR="$(dirname "$0")"
latest_version() {
curl -s "https://api.github.com/repos/patrikx3/onenote/releases/latest" | jq -r '.tag_name | sub("^v"; "")'
}
fetch_sri() {
local version=$1
local plat=$2
local system=$3
local hashi
hash=$(nix-prefetch-url https://github.com/patrikx3/onenote/releases/download/v${version}/P3X-OneNote-${version}${plat}.AppImage)
error=$?
if [ $error -gt 0 ]; then
echo "ERROR $error Fetching $version for $system" >&2
return $error
fi
nix hash convert --hash-algo sha256 --to sri $hash --extra-experimental-features nix-command
}
system_plat() {
case "$1" in
x86_64-linux) echo "" ;;
aarch64-linux) echo "-arm64" ;;
*) echo "BAD SYSTEM: $1" >&2; exit 2 ;;
esac
}
generate_json() {
local version="$1"
local systems=("x86_64-linux" "aarch64-linux")
echo "{"
echo " \"version\": \"${version}\","
echo " \"hash\": {"
local first=1
for system in "${systems[@]}"; do
local plat
plat=$(system_plat "$system")
local sri
sri=$(fetch_sri "$version" "$plat" "$system")
# JSON comma handling
if [ $first -eq 0 ]; then
echo ","
fi
first=0
echo -n " \"${system}\": \"${sri}\""
done
echo ""
echo " }"
echo "}"
}
if [ -z "${VERSION:-}" ]; then
echo "VERSION not set, fetching latest release…" >&2
VERSION="$(latest_version)"
fi
echo "p3x-onenote: v$VERSION"
JSON=$(generate_json "$VERSION")
echo "$JSON" > "$SCRIPT_DIR/sources.json"
cat "$SCRIPT_DIR/sources.json"
+8 -10
View File
@@ -4,7 +4,7 @@
buildGoModule,
buildNpmPackage,
fetchFromGitHub,
nodejs_20,
nodejs_22,
versionCheckHook,
node-gyp,
python3,
@@ -20,10 +20,7 @@
}:
let
# paisa docker builds with nodejs 22, but we need node 20 so we can build
# node-canvas from source (which currently fails with nodejs 22 due to some
# deprecations in the v8 javascript engine and nan c++
buildNpmPackage' = buildNpmPackage.override { nodejs = nodejs_20; };
buildNpmPackage' = buildNpmPackage.override { nodejs = nodejs_22; };
in
buildGoModule (finalAttrs: {
pname = "paisa";
@@ -45,6 +42,12 @@ buildGoModule (finalAttrs: {
npmDepsHash = "sha256-86LvGTSs2PaxrYMGaU7yOUGiAMZY1MfFIexpYVNwvZ8=";
# canvas fails to build with Node 22 (upstream nan/V8 incompatibility).
# It is only used client-side via pdf-js, so the native binding is never
# loaded. Other install scripts in this tree are no-ops or re-run during
# `vite build`. See Automattic/node-canvas#2448.
npmFlags = [ "--ignore-scripts" ];
buildInputs = [
# needed for building node-canvas from source which is a dependency of
# pdfjs
@@ -92,11 +95,6 @@ buildGoModule (finalAttrs: {
};
meta = {
# package is marked as broken on darwin, because due to upgrades to the
# darwin clang compiler the native node-addon-api cannot be built anymore.
# this can only be fixed by upstream upgrading dependencies (especially
# node-gyp and node-addon-api).
broken = stdenv.isDarwin;
homepage = "https://paisa.fyi/";
changelog = "https://github.com/ananthakumaran/paisa/releases/tag/v${finalAttrs.version}";
description = "Personal finance manager, building on top of the ledger double entry accounting tool";
+4 -1
View File
@@ -145,7 +145,10 @@ stdenv.mkDerivation (finalAttrs: {
runHook postInstall
'';
passthru.tests.peertube = nixosTests.peertube;
passthru = {
nodejs = nodejs_24;
tests.peertube = nixosTests.peertube;
};
meta = {
description = "Free software to take back control of your videos";
+1 -1
View File
@@ -34,7 +34,7 @@ buildGoModule (finalAttrs: {
doCheck = false;
meta = {
homepage = "https://pgcenter.org/";
homepage = "https://github.com/lesovsky/pgcenter";
changelog = "https://github.com/lesovsky/pgcenter/raw/v${finalAttrs.version}/doc/Changelog";
description = "Command-line admin tool for observing and troubleshooting PostgreSQL";
license = lib.licenses.bsd3;
+1 -1
View File
@@ -81,7 +81,7 @@ buildNpmPackage (finalAttrs: {
meta = {
description = "Coding agent CLI with read, bash, edit, write tools and session management";
homepage = "https://shittycodingagent.ai/";
homepage = "https://pi.dev/";
downloadPage = "https://www.npmjs.com/package/@mariozechner/pi-coding-agent";
changelog = "https://github.com/badlogic/pi-mono/blob/main/packages/coding-agent/CHANGELOG.md";
license = lib.licenses.mit;
+4 -4
View File
@@ -5,7 +5,7 @@
lib,
libidn2,
libunistring,
mbedtls,
mbedtls_4,
ncurses,
nettle,
nix-update-script,
@@ -18,13 +18,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "pihole-ftl";
version = "6.4.1";
version = "6.6.1";
src = fetchFromGitHub {
owner = "pi-hole";
repo = "FTL";
tag = "v${finalAttrs.version}";
hash = "sha256-OpbBd+HS/gwcWNe/6VB3glout1sifJ8o5EnKuXfyZ/o=";
hash = "sha256-UMLTym9LSx8rlWKkFtHGtSEM0Stdpkfkz/7Iy/05jf8=";
};
nativeBuildInputs = [
@@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: {
gmp
libidn2
libunistring
mbedtls
mbedtls_4
ncurses
nettle
readline
@@ -18,6 +18,8 @@ python3Packages.buildPythonApplication (finalAttrs: {
build-system = [ python3Packages.poetry-core ];
pythonRelaxDeps = [ "typer" ];
dependencies = with python3Packages; [
setuptools # for pkg_resources
tomlkit
+1 -44
View File
@@ -1,44 +1 @@
{
lib,
python3Packages,
fetchFromGitLab,
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "pricehist";
version = "1.4.14";
pyproject = true;
src = fetchFromGitLab {
owner = "chrisberkhout";
repo = "pricehist";
tag = finalAttrs.version;
hash = "sha256-BnyoSYVjs2odnOzSpvgMF860PDkz7tPNnM0s3Fep5G0=";
};
pythonRelaxDeps = [ "lxml" ];
dependencies = with python3Packages; [
requests
lxml
cssselect
curlify
];
build-system = with python3Packages; [
poetry-core
];
nativeCheckInputs = with python3Packages; [
responses
pytest-mock
pytestCheckHook
];
meta = {
description = "Command-line tool for fetching and formatting historical price data, with support for multiple data sources and output formats";
homepage = "https://gitlab.com/chrisberkhout/pricehist";
license = lib.licenses.mit;
mainProgram = "pricehist";
};
})
{ python3Packages }: python3Packages.toPythonApplication python3Packages.pricehist
+10 -3
View File
@@ -6,6 +6,8 @@
libgit2,
openssl,
zlib,
versionCheckHook,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@@ -15,7 +17,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
src = fetchFromGitHub {
owner = "dzfrias";
repo = "projectable";
rev = finalAttrs.version;
tag = finalAttrs.version;
hash = "sha256-GM/dPmLnv1/Qj6QhBxPu5kO/SDnbY7Ntupf1FGkmrUY=";
};
@@ -36,12 +38,17 @@ rustPlatform.buildRustPackage (finalAttrs: {
OPENSSL_NO_VENDOR = true;
};
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
passthru.updateScript = nix-update-script { };
meta = {
description = "TUI file manager built for projects";
homepage = "https://github.com/dzfrias/projectable";
changelog = "https://github.com/dzfrias/projectable/releases/tag/${finalAttrs.src.rev}";
changelog = "https://github.com/dzfrias/projectable/releases/tag/${finalAttrs.version}";
license = lib.licenses.mit;
maintainers = [ ];
maintainers = [ lib.maintainers.progrm_jarvis ];
mainProgram = "prj";
};
})
+3 -3
View File
@@ -7,16 +7,16 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "protols";
version = "0.13.3";
version = "0.13.4";
src = fetchFromGitHub {
owner = "coder3101";
repo = "protols";
tag = finalAttrs.version;
hash = "sha256-GgCJPL18xcMSipaM4YwyuaR1sEadu1Zwyt5qWJXdS3c=";
hash = "sha256-OREJDG0RycYhULTbqx2dXaXlIYexebUFdCiJbBN3cXE=";
};
cargoHash = "sha256-1HZlNW4wLMXpFp+Z3HAEC0w3Ro+Rh/EdPxoBuFeyDjE=";
cargoHash = "sha256-uero/p1ATagY6k8t6QCdfPRLeZreVrvshe3dE/M9dkg=";
env.FALLBACK_INCLUDE_PATH = "${protobuf}/include";
+2 -2
View File
@@ -11,7 +11,7 @@
copyDesktopItems,
}:
let
version = "2.66.2";
version = "2.66.3";
in
python3Packages.buildPythonApplication rec {
inherit version;
@@ -22,7 +22,7 @@ python3Packages.buildPythonApplication rec {
owner = "pyfa-org";
repo = "Pyfa";
tag = "v${version}";
hash = "sha256-LXmmbgnm1CZzwNtNj0TEaKh3xN6np5SseE1hoP25Emc=";
hash = "sha256-EGYrEWB3YVVVNmc/KqtyLYbQPTcrv6+Piwqi347DB4c=";
};
desktopItems = [
+4 -4
View File
@@ -3,7 +3,7 @@
fetchFromGitHub,
python3,
}:
python3.pkgs.buildPythonApplication {
python3.pkgs.buildPythonApplication (finalAttrs: {
pname = "pywalfox-native";
version = "2.9.0";
pyproject = true;
@@ -11,8 +11,8 @@ python3.pkgs.buildPythonApplication {
src = fetchFromGitHub {
owner = "Frewacom";
repo = "pywalfox-native";
rev = "7ecbbb193e6a7dab424bf3128adfa7e2d0fa6ff9";
hash = "sha256-i1DgdYmNVvG+mZiFiBmVHsQnFvfDFOFTGf0GEy81lpE=";
rev = "v${finalAttrs.version}";
hash = "sha256-8qMDwK4TgMqtGVGUnH3hyoyVlR3cQv28i7O4de+iuqU=";
};
build-system = with python3.pkgs; [ setuptools ];
@@ -26,4 +26,4 @@ python3.pkgs.buildPythonApplication {
license = lib.licenses.mpl20;
maintainers = with lib.maintainers; [ tsandrini ];
};
}
})
+1 -1
View File
@@ -15,7 +15,7 @@ in
pythonPackages.buildPythonApplication rec {
pname = "quast";
version = "5.3.0";
format = "setuptools";
format = "other";
src = fetchurl {
url = "https://github.com/ablab/quast/releases/download/quast_${version}/quast-${version}.tar.gz";
+8 -1
View File
@@ -2,6 +2,8 @@
lib,
rustPlatform,
fetchFromGitHub,
versionCheckHook,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@@ -17,12 +19,17 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-2HsUNN3lyGb/eOUEN/vTOQbAy59DQSzIaOqdk9+KhfU=";
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
passthru.updateScript = nix-update-script { };
meta = {
description = "Command-line tool to prevent committing secret keys into your source code";
homepage = "https://github.com/sirwart/ripsecrets";
changelog = "https://github.com/sirwart/ripsecrets/blob/${finalAttrs.src.rev}/CHANGELOG.md";
license = lib.licenses.mit;
maintainers = [ ];
maintainers = [ lib.maintainers.progrm_jarvis ];
mainProgram = "ripsecrets";
};
})
+12 -3
View File
@@ -5,22 +5,24 @@
installShellFiles,
pkg-config,
openssl,
writableTmpDirAsHomeHook,
podman,
versionCheckHook,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "snouty";
version = "0.3.5";
version = "0.4.2";
src = fetchFromGitHub {
owner = "antithesishq";
repo = "snouty";
tag = "v${finalAttrs.version}";
hash = "sha256-lE0SHk2pkWPAMRI8seBhP4lMVyruhF8DKW/LSRkqcRw=";
hash = "sha256-LDcGeRiDYUKDrQZ8pXrRhPFLS0tE16wtgJ8AN3gIVd0=";
};
cargoHash = "sha256-b5FVhF+MVexf8ZV3+pUomzCA8fq1Un0g51aLg1muxRM=";
cargoHash = "sha256-IYprp5XEc2DSGWmf9IOKAHfnMX8JbmUWgvKK+CoA1i8=";
nativeBuildInputs = [
installShellFiles
@@ -39,6 +41,13 @@ rustPlatform.buildRustPackage (finalAttrs: {
--zsh $releaseDir/build/snouty-*/out/_snouty
'';
useNextest = true;
nativeCheckInputs = [
writableTmpDirAsHomeHook
podman
];
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgramArg = "version";
doInstallCheck = true;
@@ -18,7 +18,7 @@ let
in
buildNpmPackage rec {
pname = "super-productivity";
version = "18.3.0";
version = "18.4.4";
inherit nodejs;
@@ -26,7 +26,7 @@ buildNpmPackage rec {
owner = "johannesjo";
repo = "super-productivity";
tag = "v${version}";
hash = "sha256-3HzvVfbcNaXmjtqPxgWuR/yTD2vLa1+5cghk1MIPbMQ=";
hash = "sha256-ham19X3/aq4NJGwFneGhth2PLtpvcqBW4a41LDHjgp0=";
postFetch = ''
find $out -name package-lock.json -exec ${lib.getExe npm-lockfile-fix} -r {} \;
@@ -69,7 +69,7 @@ buildNpmPackage rec {
dontInstall = true;
outputHashMode = "recursive";
hash = "sha256-HAS7Nn2DLYLG8JeidWBVZAbP2fb0GwzQan7WOvJ5iLs=";
hash = "sha256-YKVG2x4ipquJIQGTD22S1VEpmjLhNQiEEbAU6OiZRYE=";
}
);
@@ -10,6 +10,7 @@
gobject-introspection,
wrapGAppsHook4,
libadwaita,
nix-update-script,
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "tauno-monitor";
@@ -46,6 +47,8 @@ python3Packages.buildPythonApplication (finalAttrs: {
makeWrapperArgs = [ "\${gappsWrapperArgs[@]}" ];
passthru.updateScript = nix-update-script { };
meta = {
description = "Simple serial port monitor";
homepage = "https://github.com/taunoe/tauno-monitor";
@@ -53,5 +56,6 @@ python3Packages.buildPythonApplication (finalAttrs: {
license = lib.licenses.gpl3Plus;
maintainers = with lib.maintainers; [ Cameo007 ];
mainProgram = "tauno-monitor";
platforms = lib.platforms.linux;
};
})
+9 -1
View File
@@ -2,6 +2,8 @@
lib,
rustPlatform,
fetchFromGitHub,
versionCheckHook,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@@ -17,14 +19,20 @@ rustPlatform.buildRustPackage (finalAttrs: {
cargoHash = "sha256-JZU0Xam4NPiOHdXDtJsTBjOQnaDWReSZMD33sQxeUzQ=";
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
passthru.updateScript = nix-update-script { };
meta = {
description = "Ninja-compatible build system for high-level programming languages written in Rust";
homepage = "https://github.com/raviqqe/turtle-build";
changelog = "https://github.com/raviqqe/turtle-build/releases/tag/v${finalAttrs.version}";
license = with lib.licenses; [
asl20
mit
];
maintainers = [ ];
maintainers = [ lib.maintainers.progrm_jarvis ];
mainProgram = "turtle";
};
})
+9 -2
View File
@@ -4,6 +4,8 @@
fetchFromGitHub,
installShellFiles,
stdenv,
versionCheckHook,
nix-update-script,
}:
rustPlatform.buildRustPackage (finalAttrs: {
@@ -13,7 +15,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
src = fetchFromGitHub {
owner = "1password";
repo = "typeshare";
rev = "v${finalAttrs.version}";
tag = "v${finalAttrs.version}";
hash = "sha256-8Pm+z407FDBLy0Hq2+T1rttFKnRWTNPPYTCn11SHcS8=";
};
@@ -30,6 +32,11 @@ rustPlatform.buildRustPackage (finalAttrs: {
--zsh <($out/bin/typeshare completions zsh)
'';
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
passthru.updateScript = nix-update-script { };
meta = {
description = "Command Line Tool for generating language files with typeshare";
mainProgram = "typeshare";
@@ -39,6 +46,6 @@ rustPlatform.buildRustPackage (finalAttrs: {
asl20 # or
mit
];
maintainers = [ ];
maintainers = [ lib.maintainers.progrm_jarvis ];
};
})
+2 -2
View File
@@ -7,13 +7,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "wabt";
version = "1.0.40";
version = "1.0.41";
src = fetchFromGitHub {
owner = "WebAssembly";
repo = "wabt";
tag = finalAttrs.version;
hash = "sha256-Lrdmx/JOiWJdzZeyP6HdZH1SEHJ0N5VfSCYxtMBCF74=";
hash = "sha256-WcSFrVrZBr6ITskBUuD7rQvIPOiAW6VCrhXr1QroFHg=";
fetchSubmodules = true;
};
@@ -5,16 +5,16 @@
}:
buildNpmPackage (finalAttrs: {
pname = "yaml-language-server";
version = "1.22.0";
version = "1.23.0";
src = fetchFromGitHub {
owner = "redhat-developer";
repo = "yaml-language-server";
tag = finalAttrs.version;
hash = "sha256-NCJsnA0m8DUeAUpQW83f8QUXzZ9DRHA7eOrVcj40RVk=";
hash = "sha256-I9sLqujD0aTxMrqLziLgjoCLflNyphp2cdvYcAuzZ7s=";
};
npmDepsHash = "sha256-DCEutA4DubP/iQIWMKjbepnhgd5L1GXnlzBokneqtWg=";
npmDepsHash = "sha256-b9B6V17kNnKf3HHjEWzHGjKSeOJR17VEjp780Rq8BM0=";
strictDeps = true;
-66
View File
@@ -1,66 +0,0 @@
{
lib,
stdenv,
fetchFromGitHub,
premake5,
doxygen,
libsodium,
mbedtls_2,
nix-update-script,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "yojimbo";
version = "1.2.3";
src = fetchFromGitHub {
owner = "mas-bandwidth";
repo = "yojimbo";
tag = "v${finalAttrs.version}";
sha256 = "sha256-GMYkWQTwHm7fGRSTIt2phv01CjEcw0l4iPQD4uTQ5yM=";
};
nativeBuildInputs = [
premake5
doxygen
];
propagatedBuildInputs = [
libsodium
mbedtls_2
];
patches = [
# https://github.com/mas-bandwidth/serialize/pull/6
./silence-uninitialized-warning.patch
];
postBuild = ''
doxygen doxygen.config
'';
installPhase = ''
install -Dm755 -t $out/lib bin/libyojimbo.a
cp -r -t $out include
mkdir -p $out/share/doc/yojimbo
cp -r docs/html $out/share/doc/yojimbo
'';
doCheck = true;
enableParallelBuilding = true;
passthru.updateScript = nix-update-script { };
meta = {
description = "Network library for client/server games with dedicated servers";
longDescription = ''
yojimbo is a network library for client/server games with dedicated servers.
It's designed around the networking requirements of competitive multiplayer games like first person shooters.
As such it provides a time critical networking layer on top of UDP, with a client/server architecture supporting up to 64 players per-dedicated server instance.
'';
homepage = "https://github.com/mas-bandwidth/yojimbo";
license = lib.licenses.bsd3;
platforms = lib.platforms.x86_64;
maintainers = [ ];
};
})
@@ -1,13 +0,0 @@
diff --git a/serialize.h b/serialize.h
index 6e977ac..4d7413d 100644
--- a/serialize/serialize.h
+++ b/serialize/serialize.h
@@ -1400,7 +1400,7 @@ namespace serialize
template <typename Stream> bool serialize_float_internal( Stream & stream, float & value )
{
- uint32_t int_value;
+ uint32_t int_value = 0;
if ( Stream::IsWriting )
{
memcpy( (char*) &int_value, &value, 4 );
+17 -11
View File
@@ -3,33 +3,39 @@
src,
version,
meta,
offlineCache,
pnpmDeps,
apiEndpoint ? "http://localhost:3000",
yarnConfigHook,
yarnBuildHook,
pnpmConfigHook,
pnpm_9,
nodejs,
}:
stdenv.mkDerivation (finalAttrs: {
stdenv.mkDerivation {
pname = "your_spotify_client";
inherit version src offlineCache;
inherit version src pnpmDeps;
nativeBuildInputs = [
yarnConfigHook
yarnBuildHook
pnpmConfigHook
pnpm_9
nodejs
];
API_ENDPOINT = "${apiEndpoint}";
preBuild = ''
buildPhase = ''
runHook preBuild
pushd ./apps/client/
'';
postBuild = ''
pnpm run build
export NODE_ENV=production
substituteInPlace scripts/run/variables.sh --replace-quiet '/app/apps/client/' "./"
chmod +x ./scripts/run/variables.sh
patchShebangs --build ./scripts/run/variables.sh
./scripts/run/variables.sh
popd
runHook postBuild
'';
installPhase = ''
@@ -40,4 +46,4 @@ stdenv.mkDerivation (finalAttrs: {
'';
inherit meta;
})
}
+20 -23
View File
@@ -2,9 +2,9 @@
lib,
stdenv,
fetchFromGitHub,
fetchYarnDeps,
yarnConfigHook,
yarnBuildHook,
fetchPnpmDeps,
pnpmConfigHook,
pnpm_9,
nodejs,
makeWrapper,
callPackage,
@@ -14,50 +14,47 @@
stdenv.mkDerivation (finalAttrs: {
pname = "your_spotify_server";
version = "1.16.0";
version = "1.19.0";
src = fetchFromGitHub {
owner = "Yooooomi";
repo = "your_spotify";
tag = finalAttrs.version;
hash = "sha256-eVKBrYE6U80G1SS/7nIl4fZb2BELb9lQizKcdcEIJIM=";
hash = "sha256-zyvTahfOq7KXgVqD178hrlqO7YjsjLyuw+pm6PMhJt0=";
};
offlineCache = fetchYarnDeps {
yarnLock = finalAttrs.src + "/yarn.lock";
hash = "sha256-JP5enfy8yyMjZpp0U72S0uR5zJkhpvxog38icOBtQRQ=";
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_9;
fetcherVersion = 3;
hash = "sha256-KI5ZFU8u1R4QKTXn6mGVi+ziAocgOyyutKqmUOIn+dI=";
};
nativeBuildInputs = [
makeWrapper
yarnConfigHook
yarnBuildHook
pnpmConfigHook
pnpm_9
nodejs
];
preBuild = ''
buildPhase = ''
runHook preBuild
pushd ./apps/server/
'';
postBuild = ''
pnpm run build
popd
rm -r node_modules
export NODE_ENV="production"
yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive
patchShebangs node_modules/
runHook postBuild
'';
installPhase = ''
runHook preInstall
mkdir -p $out/share/your_spotify
cp -r node_modules $out/share/your_spotify/node_modules
rm $out/share/your_spotify/node_modules/@your_spotify/{client,dev,server}
cp -r ./apps/server/{lib,package.json} $out
cp -r apps/server/build $out/share/your_spotify/
mkdir -p $out/bin
makeWrapper ${lib.escapeShellArg (lib.getExe nodejs)} "$out/bin/your_spotify_migrate" \
--add-flags "$out/lib/migrations.js" --set NODE_PATH "$out/share/your_spotify/node_modules"
--add-flags "$out/share/your_spotify/build/index.js" --add-flags "--migrate"
makeWrapper ${lib.escapeShellArg (lib.getExe nodejs)} "$out/bin/your_spotify_server" \
--add-flags "$out/lib/index.js" --set NODE_PATH "$out/share/your_spotify/node_modules"
--add-flags "$out/share/your_spotify/build/index.js"
runHook postInstall
'';
@@ -67,7 +64,7 @@ stdenv.mkDerivation (finalAttrs: {
inherit (finalAttrs)
src
version
offlineCache
pnpmDeps
meta
;
};
@@ -8,24 +8,26 @@
pkg-config,
vala,
wrapGAppsHook4,
accountsservice,
glib,
granite7,
gsettings-desktop-schemas,
gtk4,
pantheon-wayland,
systemd,
libadwaita,
libx11,
}:
stdenv.mkDerivation rec {
pname = "xdg-desktop-portal-pantheon";
version = "8.1.0";
version = "8.2.0";
src = fetchFromGitHub {
owner = "elementary";
repo = "portals";
tag = version;
hash = "sha256-e02cVUEzRGVIJQQh2bONLUhrjRfeSpYQYWup5Sn9HhM=";
hash = "sha256-LmPLjOZVVHKMfYTEyOH2IkB/fw47pK0VqdWrckdBQ6w=";
};
nativeBuildInputs = [
@@ -37,12 +39,14 @@ stdenv.mkDerivation rec {
];
buildInputs = [
accountsservice
glib
granite7
gsettings-desktop-schemas
gtk4
pantheon-wayland
systemd
libadwaita
libx11
];
+13 -41
View File
@@ -6,41 +6,23 @@
ocaml-ng,
dune,
zlib,
pcre,
pcre2,
neko,
mbedtls_2,
mbedtls,
}:
let
ocamlDependencies =
version:
if lib.versionAtLeast version "4.3" then
with ocaml-ng.ocamlPackages;
[
ocaml
findlib
sedlex
xml-light
ptmap
camlp5
sha
luv
extlib
]
else
with ocaml-ng.ocamlPackages_4_10;
[
ocaml
findlib
sedlex
xml-light
ptmap
camlp5
sha
luv-0-5-12
extlib-1-7-7
];
version: with ocaml-ng.ocamlPackages; [
ocaml
findlib
sedlex
xml-light
ptmap
camlp5
sha
luv
extlib
];
generic =
{
@@ -55,11 +37,9 @@ let
zlib
neko
dune
pcre2
mbedtls
]
++ (if lib.versionAtLeast version "4.3" then [ pcre2 ] else [ pcre ])
++ lib.optional (lib.versionAtLeast version "4.1") (
if lib.versionAtLeast version "4.3" then mbedtls else mbedtls_2
)
++ ocamlDependencies version;
src = fetchFromGitHub {
@@ -150,14 +130,6 @@ let
};
in
{
haxe_4_0 = generic {
version = "4.0.5";
hash = "sha256-Ck/py+tZS7dBu/uikhSLKBRNljpg2h5PARX0Btklozg=";
};
haxe_4_1 = generic {
version = "4.1.5";
hash = "sha256-QP5/jwexQXai1A5Iiwiyrm+/vkdAc+9NVGt+jEQz2mY=";
};
haxe_4_3 = generic {
version = "4.3.7";
hash = "sha256-sQb7MCoH2dZOvNmDQ9P0yFYrSXYOMn4FS/jlyjth39Y=";
@@ -81,7 +81,7 @@ in
hash = "sha256-ziXSYQpflSKsj1P7t7goC1wCGZHpvZE3BoycYp2f+1Y=";
};
php85 = mkPhp {
version = "8.5.5";
hash = "sha256-7iYr7/YcQxll0flxkoVLNiCK3qw4mDw0mLs1AK6HKDw=";
version = "8.5.6";
hash = "sha256-RFckD2XwxZpiCSDWbNqxsSEApDHgOtn+vjixOhsllX8=";
};
}
-29
View File
@@ -1,29 +0,0 @@
{ callPackage, fetchpatch }:
callPackage ./generic.nix {
version = "2.28.10";
hash = "sha256-09XWds45TFH7GORrju8pVQQQQomU8MlFAq1jJXrLW0s=";
patches = [
# cmake 4 compatibility
(fetchpatch {
url = "https://github.com/Mbed-TLS/mbedtls/commit/be4af04fcffcfebe44fa12d39388817d9949a9f3.patch";
hash = "sha256-CbDm6CchzoTia7Wbpbe3bo9CmHPOsxY2d055AfbCS0g=";
})
# fix build against Clang >= 20 (https://github.com/Mbed-TLS/mbedtls-framework/pull/173)
(fetchpatch {
name = "Add-__attribute__-nonstring-to-remove-unterminated-s.patch";
url = "https://github.com/Mbed-TLS/mbedtls-framework/commit/e811994babf84e29e56ebf97265f5fefdf18050f.patch";
hash = "sha256-PGXh7tMnl7VqBOWVZP3UqT5pEd0yh4oszEJNMiVOcGo=";
})
# fix build against Clang >= 20 (https://github.com/Mbed-TLS/mbedtls/pull/10215)
(fetchpatch {
name = "Add-__attribute__-nonstring-to-remove-unterminated-s.patch";
url = "https://github.com/Mbed-TLS/mbedtls/commit/2e1399f1e1ed6fa1072cf9584f5771322b0d001b.patch";
includes = [ "tests/*" ];
# drop some context in order to apply the backported patch cleanly
decode = "interdiff -U1 /dev/null -";
hash = "sha256-OTRnYw7Og6eAsB9pue1jkxO1xnkR48efz5QKjN9H0I8=";
})
];
}
@@ -103,8 +103,5 @@ stdenv.mkDerivation rec {
];
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ raphaelr ];
knownVulnerabilities = lib.optionals (lib.versionOlder version "3.0") [
"Mbed TLS 2 is not maintained anymore. Please migrate to newer versions"
];
};
}
@@ -76,8 +76,8 @@ deployAndroidPackage rec {
# Ndk now has a prebuilt toolchains inside, the file layout has changed, we do a symlink
# to still support the old standalone toolchains builds.
if [ -d $out/libexec/android-sdk/ndk ] && [ ! -d $out/libexec/android-sdk/ndk-bundle ]; then
ln -sf $out/libexec/android-sdk/ndk/${package.revision} $out/libexec/android-sdk/ndk-bundle
if [ -d $out/libexec/android-sdk/${package.path} ] && [ ! -d $out/libexec/android-sdk/ndk-bundle ]; then
ln -sf $out/libexec/android-sdk/${package.path} $out/libexec/android-sdk/ndk-bundle
elif [ ! -d $out/libexec/android-sdk/ndk-bundle ]; then
echo "The ndk-bundle layout has changed. The nix expressions have to be updated!"
exit 1
@@ -15,13 +15,13 @@
buildPecl rec {
pname = "mongodb";
version = "2.2.1";
version = "2.3.1";
src = fetchFromGitHub {
owner = "mongodb";
repo = "mongo-php-driver";
rev = version;
hash = "sha256-stY9je5gMaBIds45NxSLZaXaiapRRd/wUImrJxHnzZI=";
hash = "sha256-R6mFykE9QrM2i5NA+xuRFYzAf/PCCwfdnAWRcsEovfc=";
fetchSubmodules = true;
};
@@ -19,6 +19,12 @@ buildPythonPackage rec {
hash = "sha256-ANLD7fUMKN3RmAVjVkcpwUH6U9ASalXdwKtPpoC8Urs=";
};
# support pytest 9: https://github.com/pytest-dev/apipkg/pull/58
postPatch = ''
substituteInPlace conftest.py \
--replace-fail 'def pytest_report_header(startdir):' 'def pytest_report_header():'
'';
build-system = [
hatch-vcs
hatchling
@@ -18,18 +18,18 @@ let
};
platform = platforms.${stdenv.system} or (throw "Unsupported system: ${stdenv.system}");
hashes = rec {
cp312-aarch64-darwin = "sha256-hQ9VN5Wl8RQ53ShE5q/LqzgNsZHX27W7b05rGeH95jc=";
cp312-aarch64-linux = "sha256-wKQjIAmhM+Smk3XzzlR8ZtwxJpr8hvbV15QTfSMxuE8=";
cp312-aarch64-darwin = "sha256-ZLZmYCOPV7da3Jdh+YFSQ3PzLOjN039L8vKNwbaZ0dU=";
cp312-aarch64-linux = "sha256-c/jZOsTZwZb9e1g2qDUC1Bpu0M5yvCetXC6REyQx9+s=";
cp312-x86_64-darwin = cp312-aarch64-darwin;
cp312-x86_64-linux = "sha256-yISDKQFJYKZAxXE2vyrcanXcc3FvUHKcpshtaLnwtrI=";
cp313-aarch64-darwin = "sha256-j8E8zsPr1m4q7p1i4ihUuzPSczbRKuZGWp0C/oNx0Lc=";
cp313-aarch64-linux = "sha256-QvHfssbnKwoBmcqqBbOP2wLclJ7xol6054n8XqUtk44=";
cp312-x86_64-linux = "sha256-815AT8MpIalMvFsEfgGtcUztI7oMHd+BteWiC/U9dXo=";
cp313-aarch64-darwin = "sha256-bMS+dXVA9Is/IGQnysvNePXowH3d2GVOOxxuO4cycII=";
cp313-aarch64-linux = "sha256-QH+HuHtVay1z9zjKS5pBw67Q7kEpWKaLEn0hCKjDAOI=";
cp313-x86_64-darwin = cp313-aarch64-darwin;
cp313-x86_64-linux = "sha256-wVm6yMfrL0rMgVebo/WGAyb7LKOp139g8U0GhgCbRoc=";
cp314-aarch64-darwin = "sha256-QCytKZtPSzdGDKg0LjFbJS/y5whqa8mcotNfecYXPVw=";
cp314-aarch64-linux = "sha256-qHAOVJwmZ6ojUDSmFJrxaiE4unwfns0VtVdUcEq2zq8=";
cp313-x86_64-linux = "sha256-HXhA/feSim+vn/95Xd5yeUAWTofQvO2YB13x6tOLEvk=";
cp314-aarch64-darwin = "sha256-qCfv866Sa2diUCa4A2UAere+OY5g4Yh1MmjcHw6Haz4=";
cp314-aarch64-linux = "sha256-93FNadd4r4gtdW4iI0CSDo2/wASlCZmGBMubTLHUMkI=";
cp314-x86_64-darwin = cp314-aarch64-darwin;
cp314-x86_64-linux = "sha256-WUSCCjJ4uWTwxIsasIOizEmZ9HuZBoWVV0F3wPiXOCY=";
cp314-x86_64-linux = "sha256-+CNAcIlVwkqyD11BtNf70OlM9Od0CEE2DiAkydIilh8=";
};
hash =
hashes."${pyShortVersion}-${stdenv.system}"
@@ -37,7 +37,7 @@ let
in
buildPythonPackage rec {
pname = "gurobipy";
version = "13.0.1";
version = "13.0.2";
inherit format;
src = fetchPypi {
@@ -14,14 +14,14 @@
webtest,
}:
buildPythonPackage rec {
buildPythonPackage (finalAttrs: {
pname = "pecan";
version = "1.7.0";
version = "1.8.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-feFb9KJgDcWEvtDyVDHf7WvyCnpbyTWkjSzlAGMzmBU=";
inherit (finalAttrs) pname version;
hash = "sha256-L5+86obo2/Gi0olUIlVHY0oonbcgHndkUWpdzobBFt4=";
};
build-system = [ setuptools ];
@@ -52,8 +52,8 @@ buildPythonPackage rec {
meta = {
description = "WSGI object-dispatching web framework";
homepage = "https://www.pecanpy.org/";
changelog = "https://github.com/pecan/pecan/releases/tag/${version}";
changelog = "https://github.com/pecan/pecan/releases/tag/${finalAttrs.version}";
license = lib.licenses.bsd3;
maintainers = with lib.maintainers; [ applePrincess ];
};
}
})
@@ -0,0 +1,51 @@
{
lib,
fetchFromGitLab,
buildPythonPackage,
cssselect,
curlify,
lxml,
poetry-core,
pytest-mock,
pytestCheckHook,
requests,
responses,
}:
buildPythonPackage (finalAttrs: {
pname = "pricehist";
version = "1.4.14";
pyproject = true;
src = fetchFromGitLab {
owner = "chrisberkhout";
repo = "pricehist";
tag = finalAttrs.version;
hash = "sha256-BnyoSYVjs2odnOzSpvgMF860PDkz7tPNnM0s3Fep5G0=";
};
pythonRelaxDeps = [ "lxml" ];
dependencies = [
requests
lxml
cssselect
curlify
];
build-system = [
poetry-core
];
nativeCheckInputs = [
responses
pytest-mock
pytestCheckHook
];
meta = {
description = "Command-line tool for fetching and formatting historical price data, with support for multiple data sources and output formats";
homepage = "https://gitlab.com/chrisberkhout/pricehist";
license = lib.licenses.mit;
mainProgram = "pricehist";
};
})
@@ -1,49 +0,0 @@
{
lib,
buildPythonPackage,
fetchFromGitHub,
certifi,
cython,
mbedtls_2,
pytestCheckHook,
setuptools,
typing-extensions,
}:
buildPythonPackage rec {
pname = "python-mbedtls";
version = "2.10.1";
pyproject = true;
src = fetchFromGitHub {
owner = "Synss";
repo = "python-mbedtls";
rev = version;
hash = "sha256-eKKb12G/0QAcwtv5Yk/92QXhMipeKOfKR1JEaNHDIlg=";
};
build-system = [
cython
setuptools
];
buildInputs = [ mbedtls_2 ];
dependencies = [
certifi
typing-extensions
];
__darwinAllowLocalNetworking = true;
nativeCheckInputs = [ pytestCheckHook ];
pythonImportsCheck = [ "mbedtls" ];
meta = {
description = "Cryptographic library with an mbed TLS back end";
homepage = "https://github.com/Synss/python-mbedtls";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ SuperSandro2000 ];
};
}
@@ -10,14 +10,14 @@
buildPythonPackage rec {
pname = "stringzilla";
version = "4.6.0";
version = "4.6.1";
pyproject = true;
src = fetchFromGitHub {
owner = "ashvardanian";
repo = "stringzilla";
tag = "v${version}";
hash = "sha256-5WAD5ZpzhdIDv1kUVinc5z91N/tQVScO75kOPC1WWlY=";
hash = "sha256-yAxHOcxS4YYX0lvKwUExIBFBM5RDyFgeW9QA0WZBthA=";
};
build-system = [
@@ -34,11 +34,6 @@ buildPythonPackage rec {
enabledTestPaths = [ "scripts/test_stringzilla.py" ];
disabledTests = [
# test downloads CaseFolding.txt from unicode.org
"test_utf8_case_fold_all_codepoints"
];
meta = {
changelog = "https://github.com/ashvardanian/StringZilla/releases/tag/${src.tag}";
description = "SIMD-accelerated string search, sort, hashes, fingerprints, & edit distances";
@@ -11,6 +11,7 @@
deprecated,
einops,
humanize,
jaxtyping,
nibabel,
numpy,
packaging,
@@ -24,6 +25,7 @@
# optional dependencies
colorcet,
matplotlib,
monai,
pandas,
ffmpeg-python,
scikit-learn,
@@ -35,14 +37,14 @@
buildPythonPackage rec {
pname = "torchio";
version = "0.21.2";
version = "1.0.1";
pyproject = true;
src = fetchFromGitHub {
owner = "TorchIO-project";
repo = "torchio";
tag = "v${version}";
hash = "sha256-HyhoF3F4EsJCOkWmoQkFqNsx8YbBsUFlQC+AggaXLXI=";
hash = "sha256-b6ED3IyQgC0A0dqYiXC0GTf6ZqwE1Ka7ojM7OJu1xfI=";
};
build-system = [
@@ -53,6 +55,7 @@ buildPythonPackage rec {
deprecated
einops
humanize
jaxtyping
nibabel
numpy
packaging
@@ -64,21 +67,28 @@ buildPythonPackage rec {
typer
];
optional-dependencies = {
csv = [ pandas ];
plot = [
colorcet
matplotlib
];
video = [ ffmpeg-python ];
sklearn = [ scikit-learn ];
};
optional-dependencies =
let
extras = {
csv = [ pandas ];
monai = [ monai ];
plot = [
colorcet
matplotlib
];
video = [ ffmpeg-python ];
sklearn = [ scikit-learn ];
};
in
extras // { all = lib.concatLists (lib.attrValues extras); };
nativeCheckInputs = [
matplotlib
parameterized
pytestCheckHook
];
]
++ optional-dependencies.monai
++ optional-dependencies.sklearn;
disabledTests = [
# tries to download models:
@@ -6,6 +6,8 @@
mkKdeDerivation {
pname = "kcalendarcore";
hasPythonBindings = true;
extraBuildInputs = [
qtdeclarative
libical
+216 -216
View File
@@ -1,362 +1,362 @@
{
"attica": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/attica-6.25.0.tar.xz",
"hash": "sha256-+jnMdM00/9S+uQYJml9C5BgEMrWDmnWkslHAri+wGrE="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/attica-6.26.0.tar.xz",
"hash": "sha256-6y09LYsSwqtNGSxK5vB7AYikCqACswVttjabR7L535Y="
},
"baloo": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/baloo-6.25.0.tar.xz",
"hash": "sha256-13RvV0LZb4XBG2Shquimrx8g5VuBX4Haik5sPFFyotk="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/baloo-6.26.0.tar.xz",
"hash": "sha256-cC9bhoqu9IFTxsOCgRGzszVAMHlJGo83BD69icaZWzA="
},
"bluez-qt": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/bluez-qt-6.25.0.tar.xz",
"hash": "sha256-5yjJaNYzz9WSHdXPW0JKM/F6doLRx4BDfhVxCqP/IQE="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/bluez-qt-6.26.0.tar.xz",
"hash": "sha256-6+swHq627GcpsnlpVWg5FlulguviQrQs3nHI+qgNY98="
},
"breeze-icons": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/breeze-icons-6.25.0.tar.xz",
"hash": "sha256-IYhJLYPq2Ayug8uw24DKwLVTiOouPgLUNjVLbKJVnQw="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/breeze-icons-6.26.0.tar.xz",
"hash": "sha256-ThI/rFEd+rK3xQWFeEmlzs+sLOYZTjIwxRzuwxZ2sG4="
},
"extra-cmake-modules": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/extra-cmake-modules-6.25.0.tar.xz",
"hash": "sha256-/+tJUb8JsrjuF+8koott5lDA2w9Z3f+5AJs3ysY680g="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/extra-cmake-modules-6.26.0.tar.xz",
"hash": "sha256-9OENnUWq+1Jz6ZYZYED05CDwvEBxwggoKq6U2a2OF0M="
},
"frameworkintegration": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/frameworkintegration-6.25.0.tar.xz",
"hash": "sha256-641VvQTLAj6gSAz4LDltY7ShSufl9gljoAoNWPR6gCI="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/frameworkintegration-6.26.0.tar.xz",
"hash": "sha256-hOu605tVnicbzsSBfrqRJJA8pmCtT1w/c/IaX0oyBi0="
},
"kapidox": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kapidox-6.25.0.tar.xz",
"hash": "sha256-Aa314g7R1Ng4rm5R7MBGz571im2okDJl4lOc8GVv6mc="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kapidox-6.26.0.tar.xz",
"hash": "sha256-be8hYA76d3rt2OrJdmTg49VfstwImFWebHu6/ah+Fu8="
},
"karchive": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/karchive-6.25.0.tar.xz",
"hash": "sha256-Ejomg1KrY9VIul48Po+/HXNwJeTFGJghzxDjMoq03hU="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/karchive-6.26.0.tar.xz",
"hash": "sha256-p/320LjbiNYKpSvMh9jgDZU5GhrTmksqjp8wJ7j/QDU="
},
"kauth": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kauth-6.25.0.tar.xz",
"hash": "sha256-4amyChuHGKCg6tlD5q6ZlpL+fv5rW9UT/bW6GEnkvfA="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kauth-6.26.0.tar.xz",
"hash": "sha256-5rZWIRTCy3HbbKSP3w6+0t9w4WTEgpWzVDOoCwM4WEc="
},
"kbookmarks": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kbookmarks-6.25.0.tar.xz",
"hash": "sha256-XEqMH4SZ9v8c3QNbVvb+MhJEkTsYlKjGABw6zwgsW9Y="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kbookmarks-6.26.0.tar.xz",
"hash": "sha256-guh5QoGHBobann57XdwIOfULFdkZNXSQ1Qj6zLJjUDA="
},
"kcalendarcore": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kcalendarcore-6.25.0.tar.xz",
"hash": "sha256-1qGcPsDN/Gl5v94Iznxi24xS3Z3/ShPk2ol44ASA3+s="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kcalendarcore-6.26.0.tar.xz",
"hash": "sha256-OGvg7uOS2EMra3+v096tld0fx0+BeQkoxYD4HmIioXw="
},
"kcmutils": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kcmutils-6.25.0.tar.xz",
"hash": "sha256-zHwB6UjXBA6eAC6lN5zowF8qhfKM3UQxruEGvfBmHD0="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kcmutils-6.26.0.tar.xz",
"hash": "sha256-bQgQZJtxUoEkzfnb3rizxsbTHXhzJco+SiDFNuy98tk="
},
"kcodecs": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kcodecs-6.25.0.tar.xz",
"hash": "sha256-UFH+eDgD2UREojHHljW5bxJmWUlCuDb1muhGBJfHiMU="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kcodecs-6.26.0.tar.xz",
"hash": "sha256-7h/jvYvNk6hNRBhqX8UDlba/Q90r+JcjOKeq1yqgvLQ="
},
"kcolorscheme": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kcolorscheme-6.25.0.tar.xz",
"hash": "sha256-laijeBd2X5EMWbJpqZWFV1Bbmf9pj9bSILyxZtXjAvU="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kcolorscheme-6.26.0.tar.xz",
"hash": "sha256-dBSaA3m9i/ZZDTwff4xQNmXg862vwq29RPxrt2TJafE="
},
"kcompletion": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kcompletion-6.25.0.tar.xz",
"hash": "sha256-5BONUl654nqSItZV5BLA3otL17NCidHHylqAjiC1Mjg="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kcompletion-6.26.0.tar.xz",
"hash": "sha256-lfceuAfk3kDs3+cjTJw9hEQjFxrFJYiuzKZC942QTkg="
},
"kconfig": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kconfig-6.25.0.tar.xz",
"hash": "sha256-jGdcnTWoZvvxtWQ1SliQGbQpzKlJ97o7oK258voVlZw="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kconfig-6.26.0.tar.xz",
"hash": "sha256-i7WqkY2OYOwUCjPbPDKUFNIxncl6FkSzaNpVdhJckrU="
},
"kconfigwidgets": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kconfigwidgets-6.25.0.tar.xz",
"hash": "sha256-xF7h9LLt6YfvyN6sSHENh9nTe7g1Xw1+Ew1VffsgKaI="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kconfigwidgets-6.26.0.tar.xz",
"hash": "sha256-O6vO8irqKT+tDbZfzb9260rJB3vHWO6NrsEICQJC6jw="
},
"kcontacts": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kcontacts-6.25.0.tar.xz",
"hash": "sha256-OGgms4htazKkWD5jhJPM08+zdyL6rzGHQtcNa/Dj8Kc="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kcontacts-6.26.0.tar.xz",
"hash": "sha256-3OmvNAUPzwnItOzm31oKvtuvAv6FA5/DccXhHpFEPPA="
},
"kcoreaddons": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kcoreaddons-6.25.0.tar.xz",
"hash": "sha256-5/CCVXbcRK8McZRTjkgRSqJA+P00AvJwR3cfAJ4WGn4="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kcoreaddons-6.26.0.tar.xz",
"hash": "sha256-kv2/q2jlLZ6s9EqZLwHLNk1jlcJEQeL9R91IojsygfY="
},
"kcrash": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kcrash-6.25.0.tar.xz",
"hash": "sha256-sblSxQB4fnYMD8o84gxu2M9IjtEG4OcrxgRQnfhNj9c="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kcrash-6.26.0.tar.xz",
"hash": "sha256-0F2Thjp0XODUq4zP9oSoSoE+5MvMaMnHpRdRB7EH6TE="
},
"kdav": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kdav-6.25.0.tar.xz",
"hash": "sha256-oWxMwbIc3yc54bogt3pSErnaq8fjlSWXcd0Hf1IA8Us="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kdav-6.26.0.tar.xz",
"hash": "sha256-dTWyuabrNeW1Od54Dy0rhGaOuX7sO3ps8U2R++a+3+w="
},
"kdbusaddons": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kdbusaddons-6.25.0.tar.xz",
"hash": "sha256-uHJGP/GHS+7/hs+VHlEEiOlZ1ZXKPSg5+46WOfv/sOI="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kdbusaddons-6.26.0.tar.xz",
"hash": "sha256-iUuy4DLG9tm0pYuLJGeGkqn05w6VP/TavaLtTptUMeI="
},
"kdeclarative": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kdeclarative-6.25.0.tar.xz",
"hash": "sha256-dpLM3/1Vgml26RaSe1mustJKd7Fq+Wf7Jl6f4M3jh/o="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kdeclarative-6.26.0.tar.xz",
"hash": "sha256-mkZOVg5DbNOmJspqq4lPQUxiEtLei5xajtozviE+ANg="
},
"kded": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kded-6.25.0.tar.xz",
"hash": "sha256-AwzIJ8N7SQohgeEgzYMbc8mnaDqHz1XQ1bM0BZ94xZA="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kded-6.26.0.tar.xz",
"hash": "sha256-QmXRFiy9f+vxbRA78b2fq4WPo/VPUnl+0JOENr7jR68="
},
"kdesu": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kdesu-6.25.0.tar.xz",
"hash": "sha256-Ca1L9f56uuQIhPi2RbIpSM0A9BjH1kOgtdUFoC729jQ="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kdesu-6.26.0.tar.xz",
"hash": "sha256-N98zoSNoULa+vXc6Guq1bKWX40dDKSTKWFU2kzfUviQ="
},
"kdnssd": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kdnssd-6.25.0.tar.xz",
"hash": "sha256-hlF1YWxRadJfB4N5jgp5GKQYGAwzgo5GHBYI5hIdNjQ="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kdnssd-6.26.0.tar.xz",
"hash": "sha256-hDna7ZxLlCp0OT2vI8jZf9qr2BuT3DR/kbu0Wiv4Ukg="
},
"kdoctools": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kdoctools-6.25.0.tar.xz",
"hash": "sha256-LFhmJX7dog8zw19kqLyrCN493bTnUbu8LgnpQd+XmRg="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kdoctools-6.26.0.tar.xz",
"hash": "sha256-P76l3iFQdhMAB/PBjha4cHdP+k/IXdrOIBrAINAkX7Y="
},
"kfilemetadata": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kfilemetadata-6.25.0.tar.xz",
"hash": "sha256-eLNRarMDj+wSL4bBNw9MfYhX3eqekHJjJCr/rh3R9zg="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kfilemetadata-6.26.0.tar.xz",
"hash": "sha256-91lCuaPRvgsJEM1Qoiw8Qy7e3cUGhYyNVRHd9UmAUfI="
},
"kglobalaccel": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kglobalaccel-6.25.0.tar.xz",
"hash": "sha256-gfmELxPbji1DhMDwJlDNB2RB0vupVAggkB//4dL0iX8="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kglobalaccel-6.26.0.tar.xz",
"hash": "sha256-PxnSLRQ1d+XdzIgxcP4ZpW+PZXZuQcT5wBHE373hemE="
},
"kguiaddons": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kguiaddons-6.25.0.tar.xz",
"hash": "sha256-OIUJY8uRl40I54HYGxR8e2b3j0IErYIGMeQqse9e92s="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kguiaddons-6.26.0.tar.xz",
"hash": "sha256-g3U0L4UhBPNv1ypocOuXlRg69FFlks1vpzRF6muBMXI="
},
"kholidays": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kholidays-6.25.0.tar.xz",
"hash": "sha256-E8NFQi+AK9FXquoYssy1Jw61495EkVvM5w8aQjThSXs="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kholidays-6.26.0.tar.xz",
"hash": "sha256-/E9Gy1u45HZvVQ/hqLQBcx15f89q+ny1NnkEjCFaYL4="
},
"ki18n": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/ki18n-6.25.0.tar.xz",
"hash": "sha256-f7rIvIj1yxrwD2pmc4HEvOu6b0F9xqPH7vi97WyRYd4="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/ki18n-6.26.0.tar.xz",
"hash": "sha256-SEqtSGv6/vbIbY1bJlKSWOZ8dMliUMGsIS3fVoRIx8A="
},
"kiconthemes": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kiconthemes-6.25.0.tar.xz",
"hash": "sha256-9o8NgQpT7Fifu8CwXTdU4r0m4LfDzrOThpiwhwKuENU="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kiconthemes-6.26.0.tar.xz",
"hash": "sha256-7WwMC/7VF91bZGLZschOvnvJnHp1IUkhtZePCG34ZT0="
},
"kidletime": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kidletime-6.25.0.tar.xz",
"hash": "sha256-ZOg9RqFbREAXxjQeR54im71su4Mg7xNZdzc3zuid18o="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kidletime-6.26.0.tar.xz",
"hash": "sha256-8O/WfuDlteuSAOkk6UeMHssXm0o44M8SWzd+f6Nz7wc="
},
"kimageformats": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kimageformats-6.25.0.tar.xz",
"hash": "sha256-36DpsWooio+UIzr8uv/IfBxd3AN6ymQ5Q6q1pnaF8ms="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kimageformats-6.26.0.tar.xz",
"hash": "sha256-wZJVLuGDH9XgmvTjYzuyRybftAMRcMQoUCRoO+2vmXI="
},
"kio": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kio-6.25.0.tar.xz",
"hash": "sha256-v3GyInAW32VmZlzq1stGhybXzHCAWegS2u5+pU9AU3g="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kio-6.26.0.tar.xz",
"hash": "sha256-Vn9k25dmmGtVNdiEpdswIDaFwz5n9WiSvO/zDhvVzIo="
},
"kirigami": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kirigami-6.25.0.tar.xz",
"hash": "sha256-2n87czVXsZl1u2sSLgXS9NkhSnCoHiu25xxldho8a0M="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kirigami-6.26.0.tar.xz",
"hash": "sha256-smh4WycRmKzsf+S2F36v3uiQ4YAkXHFokW2jzP8UJf8="
},
"kitemmodels": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kitemmodels-6.25.0.tar.xz",
"hash": "sha256-q3gRmgC4Tqxl/8mG3zD7+bG40AY16PxiY3LoRYDRWMo="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kitemmodels-6.26.0.tar.xz",
"hash": "sha256-qZYgEGL/fSH525ct68LZYVdi3bD9naBppCt/17uh5h0="
},
"kitemviews": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kitemviews-6.25.0.tar.xz",
"hash": "sha256-tX841v0YSksmDQs1129sD7lr3YBHXjyn1BUQI3MOXT0="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kitemviews-6.26.0.tar.xz",
"hash": "sha256-52zJ11YdCq4isHp3VS+83fYcgGa6xc+smVisBlthfnQ="
},
"kjobwidgets": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kjobwidgets-6.25.0.tar.xz",
"hash": "sha256-dWvcChyJqOcy6nKZvTJcOLgWBNp2tM82HM/ItApueB4="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kjobwidgets-6.26.0.tar.xz",
"hash": "sha256-gFe3vRMswrRprEBvlboivDz8JAwQMUhfGfoHKrlC9x4="
},
"knewstuff": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/knewstuff-6.25.0.tar.xz",
"hash": "sha256-jDHvJafXOJRz0SJFrlZK2IhGe475EKwhLhbpM0VAzQg="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/knewstuff-6.26.0.tar.xz",
"hash": "sha256-lO85B3ulOnL05VW2+UonYsunlzBhnLgKMcVDVkLr4ao="
},
"knotifications": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/knotifications-6.25.0.tar.xz",
"hash": "sha256-CISt1p8mpFXLi2Mnv4ncetOg5Dl8Q8IC/Pf/cyBOxpU="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/knotifications-6.26.0.tar.xz",
"hash": "sha256-IDOnmIVqnSd25uTO9vPrO8JLk4wNALBrL25xvkThRGo="
},
"knotifyconfig": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/knotifyconfig-6.25.0.tar.xz",
"hash": "sha256-jcN0BtjxMZMhYgF1Ls6WjL042lp2eArXhXXRG0e0QOo="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/knotifyconfig-6.26.0.tar.xz",
"hash": "sha256-Bi4i9IodpIXULvVrN9sfxQL1+TBYcUg2J9IY81dWCig="
},
"kpackage": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kpackage-6.25.0.tar.xz",
"hash": "sha256-vUZcDxwR7ExnZ8mF69FEzB79a28knn0ZvyzAS5VqZj4="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kpackage-6.26.0.tar.xz",
"hash": "sha256-MTzaSjNezbZ7uOL8wVvetZcNsX1VlygsplW/l6mKurU="
},
"kparts": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kparts-6.25.0.tar.xz",
"hash": "sha256-8NY0bjEn0eRFBnMxE75GfYtQy4JzHTAKV5kN0Juq7fE="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kparts-6.26.0.tar.xz",
"hash": "sha256-BJws8Ei0y7/+C+qTV72atTuL5nK6UJsrsFj3ZNIbP1s="
},
"kpeople": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kpeople-6.25.0.tar.xz",
"hash": "sha256-i+zlg1cjMESd+nNbWJsd8nZ1nbuzofOk0TTFZ34r9Vg="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kpeople-6.26.0.tar.xz",
"hash": "sha256-vRCSzZkA0O47PQjQlx5mmoLRoRyb7G4jItcTtZGRuHM="
},
"kplotting": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kplotting-6.25.0.tar.xz",
"hash": "sha256-n71Hdcmx9Wok2Q7kfNCtV8gW+79g46rrpuK2Mfez/Js="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kplotting-6.26.0.tar.xz",
"hash": "sha256-uxIPRG5r/DdhKeA2Y+SzuecUaryUjMxo2hkYeED58YE="
},
"kpty": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kpty-6.25.0.tar.xz",
"hash": "sha256-603rQkvfIDKNrAoS/aq3Fdv4AOHNCKQYjMLTB1VDcJ8="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kpty-6.26.0.tar.xz",
"hash": "sha256-dhPCbPqnRlov4ooidizrOCZkFOf0qUoSfAncBihiVVM="
},
"kquickcharts": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kquickcharts-6.25.0.tar.xz",
"hash": "sha256-FGWYoeEH6EgGMbMAH9OdJk6B3Vr2oxXexxUkRl0JkkQ="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kquickcharts-6.26.0.tar.xz",
"hash": "sha256-rj4HhKKi0Tlst1HMYfQ6Vn4GbWQ0lxJGsaGDZUgaG1I="
},
"krunner": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/krunner-6.25.0.tar.xz",
"hash": "sha256-os8MmuKWhoJQsVuERtZXBjqVxw2dGCsAeBT7We+lBBk="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/krunner-6.26.0.tar.xz",
"hash": "sha256-NRnH/hcL4TWaTDjdUmneZMAgjM/rlQZhAC3fpOkvK/A="
},
"kservice": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kservice-6.25.0.tar.xz",
"hash": "sha256-BPqfgk5Qwltq1+KSYsZWbgzhHt77n+3jFzmaiFAen3Q="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kservice-6.26.0.tar.xz",
"hash": "sha256-+FKFJMyvtqSVli3TJgxEI3eSAWnxxETxFlfqQlWKU7Y="
},
"kstatusnotifieritem": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kstatusnotifieritem-6.25.0.tar.xz",
"hash": "sha256-emOX8IsVp9UOQHwZPxd0tUiZT2+dEjJ9+7Z0Jwrfya8="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kstatusnotifieritem-6.26.0.tar.xz",
"hash": "sha256-iYkUyUgg+ZiJ2HnzPKu7X757n04kpqHZqbRDlIm8MmY="
},
"ksvg": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/ksvg-6.25.0.tar.xz",
"hash": "sha256-nAUWbiidOWA2lpRO37w7UKGq3NGeW2AgAgE8YUmkQSk="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/ksvg-6.26.0.tar.xz",
"hash": "sha256-86dBLiJ9E7HK/skcG1jdP4aYCr78CLJTW0a+82K0wH4="
},
"ktexteditor": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/ktexteditor-6.25.0.tar.xz",
"hash": "sha256-d+gV7c31cjl/XrdQ1yMrNm9sxidLs0JGq4jy8heXM7Q="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/ktexteditor-6.26.0.tar.xz",
"hash": "sha256-7HvAlPk9UUtfZ1rpXCdN0krMR3adlxYG2HCMyI+BE0E="
},
"ktexttemplate": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/ktexttemplate-6.25.0.tar.xz",
"hash": "sha256-Tp91g7Pcs3mAuZ+yrC3p6Vr4sU/poWZ1K8uDxmzibiU="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/ktexttemplate-6.26.0.tar.xz",
"hash": "sha256-i4RkPDLK9YgS/sWpEKH7mIZbx/ked4r4YPqYt50P8Dg="
},
"ktextwidgets": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/ktextwidgets-6.25.0.tar.xz",
"hash": "sha256-rbNbsZ+yfom5mWRfj51lDR3j6O2btoYSBwX9zRyw894="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/ktextwidgets-6.26.0.tar.xz",
"hash": "sha256-ZRH5kJ+Q+slR4oc6RN1FG4rHHTgIWmLGWm+1Ao5i2E0="
},
"kunitconversion": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kunitconversion-6.25.0.tar.xz",
"hash": "sha256-Np7wQt55fqZHmUxSTMQ5FbUUhQAmz920skvHi9/D3Mg="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kunitconversion-6.26.0.tar.xz",
"hash": "sha256-lEBEUwEe7Dc/hY70pYCR0k+627kPlru/RwwJhkbZZ14="
},
"kuserfeedback": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kuserfeedback-6.25.0.tar.xz",
"hash": "sha256-TOn9ZyvtIM5kbNF1Ui0gfg/nU/5Cxc93PAh5J8DzD+M="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kuserfeedback-6.26.0.tar.xz",
"hash": "sha256-bMGNymWiSvKsJiy5yHYZkXAcgIGnEzSHtOyTYAPz+GQ="
},
"kwallet": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kwallet-6.25.0.tar.xz",
"hash": "sha256-b+fI9MVW20hh8ARt/hecMeeJH7bs3PozaS0lK/I9OxE="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kwallet-6.26.0.tar.xz",
"hash": "sha256-IyH4WR8fIl09clP66e5h0HidsjGz7q5qX4oUwBNTE4k="
},
"kwidgetsaddons": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kwidgetsaddons-6.25.0.tar.xz",
"hash": "sha256-ip+c3kQn/+w3oFAdM3qtrj3jlzZnT1cf+KE9F9HmyTg="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kwidgetsaddons-6.26.0.tar.xz",
"hash": "sha256-ZQRIguMLMF/p+yAzGjVM2BHKnYC1x/n6ciY58zNP5jA="
},
"kwindowsystem": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kwindowsystem-6.25.0.tar.xz",
"hash": "sha256-tRRIp2ae+hgZCrf6jW9eD3fY+Yec9Ffa20YpskWgJDQ="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kwindowsystem-6.26.0.tar.xz",
"hash": "sha256-X3lit8mG53xdJfpPfQnNiRRLh4Hlfrw3/UXq7BlhuwI="
},
"kxmlgui": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/kxmlgui-6.25.0.tar.xz",
"hash": "sha256-Atl8JOwLwQLCmfNCkFa0UCXiTVnsMUZDF6MGLMH8ICE="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/kxmlgui-6.26.0.tar.xz",
"hash": "sha256-Q4OFXOpaf5omnHLdoVSQuNcMHSPReVCWOTczL8XWt6A="
},
"modemmanager-qt": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/modemmanager-qt-6.25.0.tar.xz",
"hash": "sha256-Hxw+9JNEWj+SFUYt2G0l4uQ1X/vOmnABYoi+BMU3uRs="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/modemmanager-qt-6.26.0.tar.xz",
"hash": "sha256-vvRWrApZg7zBShWAyw0yoAEkHzgNkBy1A2E4VTgK86U="
},
"networkmanager-qt": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/networkmanager-qt-6.25.0.tar.xz",
"hash": "sha256-w4dJOIksQ66NSGzXtx5YbzrTaFGMv4ADTcv5dRaXZ1Y="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/networkmanager-qt-6.26.0.tar.xz",
"hash": "sha256-pc/tBq9hVhYff+5W7+FSGm6eJhGTJwafF5mYb5C0MuU="
},
"prison": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/prison-6.25.0.tar.xz",
"hash": "sha256-n0qPpXMuRRQsm6LjWjiQTUQZPvwFDhyiCkFERcOpizQ="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/prison-6.26.0.tar.xz",
"hash": "sha256-BBTdwxC8pe7Pwab51EY7im2BiU20EorEO0+MHhS3O1s="
},
"purpose": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/purpose-6.25.0.tar.xz",
"hash": "sha256-dzq/qR9QzhBBk3P9tOfgsr4AnnOfjeLzRQ0+8Wm2oj4="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/purpose-6.26.0.tar.xz",
"hash": "sha256-zHt1mdGsfOftBzUaNddC+sG35VSyCKexyS6FmztK3TA="
},
"qqc2-desktop-style": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/qqc2-desktop-style-6.25.0.tar.xz",
"hash": "sha256-wJBw5XoZa6q1DmKqxeFwUWZqiY2VrCnYhTxmNKAqudE="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/qqc2-desktop-style-6.26.0.tar.xz",
"hash": "sha256-GAX6MTVf+GwCFY/SuNOW/YiDXQHbl9hwAxTEjuM2CYY="
},
"solid": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/solid-6.25.0.tar.xz",
"hash": "sha256-gXf6jxObhVhW4XFCbF8q25bXJ+YubsU2Z12hGqFXsz4="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/solid-6.26.0.tar.xz",
"hash": "sha256-hc+rmweH9ZR4ZhFAmXxIX62rYs7FNf/O8pU9MS9zbEo="
},
"sonnet": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/sonnet-6.25.0.tar.xz",
"hash": "sha256-UQUh8UBJFJQ7MUHgsRHyMwu+799AQF+TwM97hKjBxYk="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/sonnet-6.26.0.tar.xz",
"hash": "sha256-OsThZcCzx57aQWt1S7g3KS81QYihIg8gZfV/aGSJryU="
},
"syndication": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/syndication-6.25.0.tar.xz",
"hash": "sha256-lT9ZNbGgunwscMwhPAFE2cc4VcgCoVJb5sCGVDQo+Vc="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/syndication-6.26.0.tar.xz",
"hash": "sha256-YTC4vJdssHjto0uDPs1VihVrTmvEy1XlesNiyymYukc="
},
"syntax-highlighting": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/syntax-highlighting-6.25.0.tar.xz",
"hash": "sha256-iu7kKOgqyWqtAbvUI1GHBdIU4POlrB/WQ4lWXQjl1QE="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/syntax-highlighting-6.26.0.tar.xz",
"hash": "sha256-pOhtFnzV88QxhYQRlFH4kVUcJM1KD/H375XiR2o5xaw="
},
"threadweaver": {
"version": "6.25.0",
"url": "mirror://kde/stable/frameworks/6.25/threadweaver-6.25.0.tar.xz",
"hash": "sha256-90yjH1VZ9VhwSW31Ny2gnftAnhl8xuD2YJebmM1hFEQ="
"version": "6.26.0",
"url": "mirror://kde/stable/frameworks/6.26/threadweaver-6.26.0.tar.xz",
"hash": "sha256-rTLa6vrGIHdZCIXzq8S8rBq7xvrrNMILMvYEBkj33hs="
}
}
@@ -5,18 +5,18 @@
"lts": false
},
"6.1": {
"version": "6.1.170",
"hash": "sha256:0i29gilsvl7vx7p6vqg0bc0d40ir1b968hyfjhdfms55g4pr2y5m",
"version": "6.1.171",
"hash": "sha256:132i30w25p2zq30flnb1ahyrjfqcv5awn2ch6y33i06i32pszgk0",
"lts": true
},
"5.15": {
"version": "5.15.204",
"hash": "sha256:1kfvfvzhdgjcj1pa2aqks3iah00ilfpp1i9bmbwjr3na0crlrzcv",
"version": "5.15.205",
"hash": "sha256:102ysmjpig3lkf0z864drra8bdyr43czbj1js32k64g32sbrw23f",
"lts": true
},
"5.10": {
"version": "5.10.254",
"hash": "sha256:17c63anhn63n2qki4n92xdr3cij6n3wmfa4sqai87kd1jyjkqivm",
"version": "5.10.255",
"hash": "sha256:19v6g2fq4nqv38irlcd9x14s6d398c56mxzpyc03q4xmpy3v6mir",
"lts": true
},
"6.6": {
@@ -9,13 +9,13 @@
buildHomeAssistantComponent rec {
owner = "homeassistant-ai";
domain = "ha_mcp_tools";
version = "7.3.0";
version = "7.4.1";
src = fetchFromGitHub {
owner = "homeassistant-ai";
repo = "ha-mcp";
tag = "v${version}";
hash = "sha256-boWqv8lSN/UiqSRhVBgbucX+RC6q14Oa4WzkJPeZzVw=";
hash = "sha256-F13BoZinPnv+tlkiVnG7iAkr2JdEbFE0RIEgmHa/yq4=";
};
dependencies = [
@@ -0,0 +1,34 @@
{
lib,
fetchFromGitHub,
buildHomeAssistantComponent,
music-assistant-client,
}:
buildHomeAssistantComponent rec {
owner = "droans";
domain = "mass_queue";
version = "0.10.1";
src = fetchFromGitHub {
inherit owner;
repo = "mass_queue";
tag = "v${version}";
hash = "sha256-Q41/DAwXByeq0Qim3U735XYpLsI2DQqe5r1mJ3N/I2w=";
};
dependencies = [
music-assistant-client
];
# tests are being fixed in https://github.com/droans/mass_queue/pull/107
doCheck = false;
meta = {
changelog = "https://github.com/droans/mass_queue/releases/tag/${src.tag}";
description = "Actions to control player queues for Music Assistant";
homepage = "https://github.com/droans/mass_queue";
maintainers = with lib.maintainers; [ SuperSandro2000 ];
license = lib.licenses.mit;
};
}
@@ -0,0 +1,43 @@
{
lib,
buildNpmPackage,
fetchFromGitHub,
}:
buildNpmPackage rec {
pname = "sonos-card";
version = "10.6.8";
src = fetchFromGitHub {
owner = "punxaphil";
repo = "custom-sonos-card";
tag = "v${version}";
hash = "sha256-hs2NU/2m/PpjdX9Te5MnXwPoyYVruJbcCKdD004ARxc=";
};
postPatch = ''
substituteInPlace package.json \
--replace-fail "npm run lint -- --fix &&" "" \
--replace-fail "&& bash create-dist-maxi-media-player.sh" ""
'';
npmDepsHash = "sha256-dCxu4SKAzEI2sGyZMEMPxmrGA3LE1jppG4VAVq45vSs=";
installPhase = ''
runHook preInstall
install -D dist/custom-sonos-card.js $out/custom-sonos-card.js
runHook postInstall
'';
passthru.entrypoint = "custom-sonos-card.js";
meta = {
changelog = "https://github.com/punxaphil/custom-sonos-card/releases/tag/${src.tag}";
description = "Lovelace card for controlling Sonos speakers in Home Assistant";
homepage = "https://github.com/punxaphil/custom-sonos-card";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ SuperSandro2000 ];
};
}
+4
View File
@@ -926,6 +926,8 @@ mapAliases {
gxneur = throw "'gxneur' has been removed due to lack of maintenance and reliance on gnome2 and 2to3."; # Added 2025-08-17
hacpack = throw "hacpack has been removed from nixpkgs, as it has been taken down upstream"; # Added 2025-09-26
harmony-music = throw "harmony-music is unmaintained and has been removed"; # Added 2025-08-26
haxe_4_0 = throw "'haxe_4_0' has been removed as it reached its end of life. Migrate to 'haxe_4_3'.";
haxe_4_1 = throw "'haxe_4_1' has been removed as it reached its end of life. Migrate to 'haxe_4_3'.";
helix-gpt = throw "helix-gpt was deprecated in January 2026 and has been since removed"; # Added 2026-02-05
helvum = throw "'helvum' has been removed as it was unmaintained upstream and relied on a vulnerable dependency. Consider using 'crosspipe' instead."; # Added 2026-03-04
HentaiAtHome = throw "'HentaiAtHome' has been renamed to/replaced by 'hentai-at-home'"; # Converted to throw 2025-10-27
@@ -1376,6 +1378,7 @@ mapAliases {
matrix-appservice-slack = throw "'matrix-appservice-slack' has been removed, as it relies on Classic Slack Apps, which no longer exist, and is abandoned upstream"; # Added 2025-11-11
matrix-synapse-tools.rust-synapse-compress-state = throw "'matrix-synapse-tools.rust-synapse-compress-state' has been renamed to/replaced by 'rust-synapse-compress-state'"; # Converted to throw 2025-10-27
matrix-synapse-tools.synadm = throw "'matrix-synapse-tools.synadm' has been renamed to/replaced by 'synadm'"; # Converted to throw 2025-10-27
mbedtls_2 = throw "'mbedtls_2' has been removed as it reached its end of life. Migrate to 'mbedtls'.";
mcomix3 = throw "'mcomix3' has been renamed to/replaced by 'mcomix'"; # Converted to throw 2025-10-27
mdbook-alerts = throw "'mdbook-alerts' has been removed because it is deprecated and natively supported by mdbook since version 0.5.0"; # Added 2026-01-07
mdbook-linkcheck = throw "'mdbook-linkcheck' has been removed and replaced by 'mdbook-linkcheck2' due to incompatibility with mdbook version 0.5.0+"; # Added 2026-03-03
@@ -2576,6 +2579,7 @@ mapAliases {
yarn2nix = throw "'yarn2nix' and its tooling has been removed as it was unusable within nodePackages. Use the standard yarn v1 hooks available in nixpkgs instead."; # Added 2026-04-25
yarn2nix-moretea = throw "'yarn2nix' and its tooling has been removed as it was unusable within nodePackages. Use the standard yarn v1 hooks available in nixpkgs instead."; # Added 2026-04-25
yeahwm = throw "'yeahwm' has been removed, as it was broken and unmaintained upstream."; # Added 2025-06-12
yojimbo = throw "'yojimbo' has been removed as it used an EOL TLS library and was broken."; # Added 2026-05-06
yosys-synlig = throw "yosys-synlig has been removed because it is unmaintained upstream and incompatible with current Yosys versions."; # Added 2026-01-06
youtube-music = lib.warnOnInstantiate "'youtube-music' has been renamed to 'pear-desktop'" pear-desktop; # Added 2025-12-23
yubikey-manager-qt = throw "'yubikey-manager-qt' has been removed due to being archived upstream. Consider using 'yubioath-flutter' instead."; # Added 2025-06-07
+1 -4
View File
@@ -4151,8 +4151,6 @@ with pkgs;
(callPackage ../development/compilers/haxe {
})
haxe_4_3
haxe_4_1
haxe_4_0
;
haxe = haxe_4_3;
@@ -6066,7 +6064,7 @@ with pkgs;
ustream-ssl = callPackage ../development/libraries/ustream-ssl { ssl_implementation = openssl; };
ustream-ssl-mbedtls = callPackage ../development/libraries/ustream-ssl {
ssl_implementation = mbedtls_2;
ssl_implementation = mbedtls;
};
# Make bdb5 the default as it is the last release under the custom
@@ -6792,7 +6790,6 @@ with pkgs;
)
haskellPackages.matterhorn;
mbedtls_2 = callPackage ../development/libraries/mbedtls/2.nix { };
mbedtls = callPackage ../development/libraries/mbedtls/3.nix { };
mbedtls_4 = callPackage ../development/libraries/mbedtls/4.nix { };
+1
View File
@@ -478,6 +478,7 @@ mapAliases {
python-jsonrpc-server = throw "python-jsonrpc-server has been removed because it was no longer used by anything"; # added 2025-11-11
python-Levenshtein = throw "'python-Levenshtein' has been renamed to/replaced by 'levenshtein'"; # Converted to throw 2025-10-29
python-lz4 = throw "'python-lz4' has been renamed to/replaced by 'lz4'"; # Converted to throw 2025-10-29
python-mbedtls = throw "'python-mbedtls' has been removed as it is unmaintained";
python-qt = throw "python-qt has been removed, because hard to maintain and not required by anything"; # Added 2025-01-14
python-simple-hipchat = throw "'python-simple-hipchat' has been removed because it was broken and unmaintained"; # added 2025-08-26
python-subunit = throw "'python-subunit' has been renamed to/replaced by 'subunit'"; # Converted to throw 2025-10-29
+2 -2
View File
@@ -12927,6 +12927,8 @@ self: super: with self; {
price-parser = callPackage ../development/python-modules/price-parser { };
pricehist = callPackage ../development/python-modules/pricehist { };
primecountpy = callPackage ../development/python-modules/primecountpy { };
primepy = callPackage ../development/python-modules/primepy { };
@@ -15891,8 +15893,6 @@ self: super: with self; {
python-matter-server = callPackage ../development/python-modules/python-matter-server { };
python-mbedtls = callPackage ../development/python-modules/python-mbedtls { };
python-melcloud = callPackage ../development/python-modules/python-melcloud { };
python-memcached = callPackage ../development/python-modules/python-memcached {