diff --git a/nixos/modules/config/fonts/fontconfig.nix b/nixos/modules/config/fonts/fontconfig.nix
index 9a9ac08eefeb..7b58d3adc22b 100644
--- a/nixos/modules/config/fonts/fontconfig.nix
+++ b/nixos/modules/config/fonts/fontconfig.nix
@@ -23,13 +23,10 @@ And do not repeat our mistakes.
*/
{ config, pkgs, lib, ... }:
-
-with lib;
-
let
cfg = config.fonts.fontconfig;
- fcBool = x: "" + (boolToString x) + "";
+ fcBool = x: "" + (lib.boolToString x) + "";
pkg = pkgs.fontconfig;
# configuration file to read fontconfig cache
@@ -51,11 +48,11 @@ let
- ${concatStringsSep "\n" (map (font: "${font}") config.fonts.packages)}
- ${optionalString (pkgs.stdenv.hostPlatform == pkgs.stdenv.buildPlatform) ''
+ ${lib.concatStringsSep "\n" (map (font: "${font}") config.fonts.packages)}
+ ${lib.optionalString (pkgs.stdenv.hostPlatform == pkgs.stdenv.buildPlatform) ''
${cache}
- ${optionalString (pkgs.stdenv.isx86_64 && cfg.cache32Bit) ''
+ ${lib.optionalString (pkgs.stdenv.isx86_64 && cfg.cache32Bit) ''
${cache32}
''}
''}
@@ -89,11 +86,11 @@ let
# priority 52
defaultFontsConf =
let genDefault = fonts: name:
- optionalString (fonts != []) ''
+ lib.optionalString (fonts != []) ''
${name}
- ${concatStringsSep ""
+ ${lib.concatStringsSep ""
(map (font: ''
${font}
'') fonts)}
@@ -125,7 +122,7 @@ let
- ${optionalString (!cfg.allowBitmaps) ''
+ ${lib.optionalString (!cfg.allowBitmaps) ''
@@ -191,22 +188,22 @@ let
ln -s ${pkg.out}/etc/fonts/conf.d/*.conf \
$dst/
- ${optionalString (!cfg.antialias)
+ ${lib.optionalString (!cfg.antialias)
(replaceDefaultConfig "10-yes-antialias.conf"
"10-no-antialias.conf")
}
- ${optionalString (cfg.hinting.style != "slight")
+ ${lib.optionalString (cfg.hinting.style != "slight")
(replaceDefaultConfig "10-hinting-slight.conf"
"10-hinting-${cfg.hinting.style}.conf")
}
- ${optionalString (cfg.subpixel.rgba != "none")
+ ${lib.optionalString (cfg.subpixel.rgba != "none")
(replaceDefaultConfig "10-sub-pixel-none.conf"
"10-sub-pixel-${cfg.subpixel.rgba}.conf")
}
- ${optionalString (cfg.subpixel.lcdfilter != "default")
+ ${lib.optionalString (cfg.subpixel.lcdfilter != "default")
(replaceDefaultConfig "11-lcdfilter-default.conf"
"11-lcdfilter-${cfg.subpixel.lcdfilter}.conf")
}
@@ -218,12 +215,12 @@ let
ln -s ${renderConf} $dst/10-nixos-rendering.conf
# 50-user.conf
- ${optionalString (!cfg.includeUserConf) ''
+ ${lib.optionalString (!cfg.includeUserConf) ''
rm $dst/50-user.conf
''}
# local.conf (indirect priority 51)
- ${optionalString (cfg.localConf != "") ''
+ ${lib.optionalString (cfg.localConf != "") ''
ln -s ${localConf} $dst/../local.conf
''}
@@ -233,7 +230,7 @@ let
# 53-no-bitmaps.conf
ln -s ${rejectBitmaps} $dst/53-no-bitmaps.conf
- ${optionalString (!cfg.allowType1) ''
+ ${lib.optionalString (!cfg.allowType1) ''
# 53-nixos-reject-type1.conf
ln -s ${rejectType1} $dst/53-nixos-reject-type1.conf
''}
@@ -251,16 +248,16 @@ let
in
{
imports = [
- (mkRenamedOptionModule [ "fonts" "fontconfig" "ultimate" "allowBitmaps" ] [ "fonts" "fontconfig" "allowBitmaps" ])
- (mkRenamedOptionModule [ "fonts" "fontconfig" "ultimate" "allowType1" ] [ "fonts" "fontconfig" "allowType1" ])
- (mkRenamedOptionModule [ "fonts" "fontconfig" "ultimate" "useEmbeddedBitmaps" ] [ "fonts" "fontconfig" "useEmbeddedBitmaps" ])
- (mkRenamedOptionModule [ "fonts" "fontconfig" "ultimate" "forceAutohint" ] [ "fonts" "fontconfig" "forceAutohint" ])
- (mkRenamedOptionModule [ "fonts" "fontconfig" "ultimate" "renderMonoTTFAsBitmap" ] [ "fonts" "fontconfig" "renderMonoTTFAsBitmap" ])
- (mkRemovedOptionModule [ "fonts" "fontconfig" "forceAutohint" ] "")
- (mkRemovedOptionModule [ "fonts" "fontconfig" "renderMonoTTFAsBitmap" ] "")
- (mkRemovedOptionModule [ "fonts" "fontconfig" "dpi" ] "Use display server-specific options")
- (mkRemovedOptionModule [ "hardware" "video" "hidpi" "enable" ] fontconfigNote)
- (mkRemovedOptionModule [ "fonts" "optimizeForVeryHighDPI" ] fontconfigNote)
+ (lib.mkRenamedOptionModule [ "fonts" "fontconfig" "ultimate" "allowBitmaps" ] [ "fonts" "fontconfig" "allowBitmaps" ])
+ (lib.mkRenamedOptionModule [ "fonts" "fontconfig" "ultimate" "allowType1" ] [ "fonts" "fontconfig" "allowType1" ])
+ (lib.mkRenamedOptionModule [ "fonts" "fontconfig" "ultimate" "useEmbeddedBitmaps" ] [ "fonts" "fontconfig" "useEmbeddedBitmaps" ])
+ (lib.mkRenamedOptionModule [ "fonts" "fontconfig" "ultimate" "forceAutohint" ] [ "fonts" "fontconfig" "forceAutohint" ])
+ (lib.mkRenamedOptionModule [ "fonts" "fontconfig" "ultimate" "renderMonoTTFAsBitmap" ] [ "fonts" "fontconfig" "renderMonoTTFAsBitmap" ])
+ (lib.mkRemovedOptionModule [ "fonts" "fontconfig" "forceAutohint" ] "")
+ (lib.mkRemovedOptionModule [ "fonts" "fontconfig" "renderMonoTTFAsBitmap" ] "")
+ (lib.mkRemovedOptionModule [ "fonts" "fontconfig" "dpi" ] "Use display server-specific options")
+ (lib.mkRemovedOptionModule [ "hardware" "video" "hidpi" "enable" ] fontconfigNote)
+ (lib.mkRemovedOptionModule [ "fonts" "optimizeForVeryHighDPI" ] fontconfigNote)
] ++ lib.forEach [ "enable" "substitutions" "preset" ]
(opt: lib.mkRemovedOptionModule [ "fonts" "fontconfig" "ultimate" "${opt}" ] ''
The fonts.fontconfig.ultimate module and configuration is obsolete.
@@ -275,8 +272,8 @@ in
fonts = {
fontconfig = {
- enable = mkOption {
- type = types.bool;
+ enable = lib.mkOption {
+ type = lib.types.bool;
default = true;
description = ''
If enabled, a Fontconfig configuration file will be built
@@ -287,17 +284,17 @@ in
'';
};
- confPackages = mkOption {
+ confPackages = lib.mkOption {
internal = true;
- type = with types; listOf path;
+ type = with lib.types; listOf path;
default = [ ];
description = ''
Fontconfig configuration packages.
'';
};
- antialias = mkOption {
- type = types.bool;
+ antialias = lib.mkOption {
+ type = lib.types.bool;
default = true;
description = ''
Enable font antialiasing. At high resolution (> 200 DPI),
@@ -306,8 +303,8 @@ in
'';
};
- localConf = mkOption {
- type = types.lines;
+ localConf = lib.mkOption {
+ type = lib.types.lines;
default = "";
description = ''
System-wide customization file contents, has higher priority than
@@ -316,8 +313,8 @@ in
};
defaultFonts = {
- monospace = mkOption {
- type = types.listOf types.str;
+ monospace = lib.mkOption {
+ type = lib.types.listOf lib.types.str;
default = ["DejaVu Sans Mono"];
description = ''
System-wide default monospace font(s). Multiple fonts may be
@@ -325,8 +322,8 @@ in
'';
};
- sansSerif = mkOption {
- type = types.listOf types.str;
+ sansSerif = lib.mkOption {
+ type = lib.types.listOf lib.types.str;
default = ["DejaVu Sans"];
description = ''
System-wide default sans serif font(s). Multiple fonts may be
@@ -334,8 +331,8 @@ in
'';
};
- serif = mkOption {
- type = types.listOf types.str;
+ serif = lib.mkOption {
+ type = lib.types.listOf lib.types.str;
default = ["DejaVu Serif"];
description = ''
System-wide default serif font(s). Multiple fonts may be listed
@@ -343,8 +340,8 @@ in
'';
};
- emoji = mkOption {
- type = types.listOf types.str;
+ emoji = lib.mkOption {
+ type = lib.types.listOf lib.types.str;
default = ["Noto Color Emoji"];
description = ''
System-wide default emoji font(s). Multiple fonts may be listed
@@ -360,8 +357,8 @@ in
};
hinting = {
- enable = mkOption {
- type = types.bool;
+ enable = lib.mkOption {
+ type = lib.types.bool;
default = true;
description = ''
Enable font hinting. Hinting aligns glyphs to pixel boundaries to
@@ -371,8 +368,8 @@ in
'';
};
- autohint = mkOption {
- type = types.bool;
+ autohint = lib.mkOption {
+ type = lib.types.bool;
default = false;
description = ''
Enable the autohinter in place of the default interpreter.
@@ -381,8 +378,8 @@ in
'';
};
- style = mkOption {
- type = types.enum ["none" "slight" "medium" "full"];
+ style = lib.mkOption {
+ type = lib.types.enum ["none" "slight" "medium" "full"];
default = "slight";
description = ''
Hintstyle is the amount of font reshaping done to line up
@@ -404,8 +401,8 @@ in
};
};
- includeUserConf = mkOption {
- type = types.bool;
+ includeUserConf = lib.mkOption {
+ type = lib.types.bool;
default = true;
description = ''
Include the user configuration from
@@ -416,9 +413,9 @@ in
subpixel = {
- rgba = mkOption {
+ rgba = lib.mkOption {
default = "none";
- type = types.enum ["rgb" "bgr" "vrgb" "vbgr" "none"];
+ type = lib.types.enum ["rgb" "bgr" "vrgb" "vbgr" "none"];
description = ''
Subpixel order. The overwhelming majority of displays are
`rgb` in their normal orientation. Select
@@ -432,9 +429,9 @@ in
'';
};
- lcdfilter = mkOption {
+ lcdfilter = lib.mkOption {
default = "default";
- type = types.enum ["none" "default" "light" "legacy"];
+ type = lib.types.enum ["none" "default" "light" "legacy"];
description = ''
FreeType LCD filter. At high resolution (> 200 DPI), LCD filtering
has no visible effect; users of such displays may want to select
@@ -444,16 +441,16 @@ in
};
- cache32Bit = mkOption {
+ cache32Bit = lib.mkOption {
default = false;
- type = types.bool;
+ type = lib.types.bool;
description = ''
Generate system fonts cache for 32-bit applications.
'';
};
- allowBitmaps = mkOption {
- type = types.bool;
+ allowBitmaps = lib.mkOption {
+ type = lib.types.bool;
default = true;
description = ''
Allow bitmap fonts. Set to `false` to ban all
@@ -461,8 +458,8 @@ in
'';
};
- allowType1 = mkOption {
- type = types.bool;
+ allowType1 = lib.mkOption {
+ type = lib.types.bool;
default = false;
description = ''
Allow Type-1 fonts. Default is `false` because of
@@ -470,8 +467,8 @@ in
'';
};
- useEmbeddedBitmaps = mkOption {
- type = types.bool;
+ useEmbeddedBitmaps = lib.mkOption {
+ type = lib.types.bool;
default = false;
description = "Use embedded bitmaps in fonts like Calibri.";
};
@@ -481,8 +478,8 @@ in
};
};
- config = mkMerge [
- (mkIf cfg.enable {
+ config = lib.mkMerge [
+ (lib.mkIf cfg.enable {
environment.systemPackages = [ pkgs.fontconfig ];
environment.etc.fonts.source = "${fontconfigEtc}/etc/fonts/";
security.apparmor.includes."abstractions/fonts" = ''
@@ -499,12 +496,12 @@ in
r ${renderConf},
# 50-user.conf
- ${optionalString cfg.includeUserConf ''
+ ${lib.optionalString cfg.includeUserConf ''
r ${pkg.out}/etc/fonts/conf.d.bak/50-user.conf,
''}
# local.conf (indirect priority 51)
- ${optionalString (cfg.localConf != "") ''
+ ${lib.optionalString (cfg.localConf != "") ''
r ${localConf},
''}
@@ -514,13 +511,13 @@ in
# 53-no-bitmaps.conf
r ${rejectBitmaps},
- ${optionalString (!cfg.allowType1) ''
+ ${lib.optionalString (!cfg.allowType1) ''
# 53-nixos-reject-type1.conf
r ${rejectType1},
''}
'';
})
- (mkIf cfg.enable {
+ (lib.mkIf cfg.enable {
fonts.fontconfig.confPackages = [ confPkg ];
})
];
diff --git a/nixos/modules/installer/cd-dvd/iso-image.nix b/nixos/modules/installer/cd-dvd/iso-image.nix
index 06949bda1cb2..e516d8ea6f8b 100644
--- a/nixos/modules/installer/cd-dvd/iso-image.nix
+++ b/nixos/modules/installer/cd-dvd/iso-image.nix
@@ -506,12 +506,7 @@ in
};
isoImage.squashfsCompression = mkOption {
- default = with pkgs.stdenv.hostPlatform; "xz -Xdict-size 100% "
- + lib.optionalString isx86 "-Xbcj x86"
- # Untested but should also reduce size for these platforms
- + lib.optionalString isAarch "-Xbcj arm"
- + lib.optionalString (isPower && is32bit && isBigEndian) "-Xbcj powerpc"
- + lib.optionalString (isSparc) "-Xbcj sparc";
+ default = "zstd -Xcompression-level 19";
type = lib.types.nullOr lib.types.str;
description = ''
Compression settings to use for the squashfs nix store.
diff --git a/nixos/modules/services/monitoring/telegraf.nix b/nixos/modules/services/monitoring/telegraf.nix
index 8c51a2838e05..dfff80e1bac2 100644
--- a/nixos/modules/services/monitoring/telegraf.nix
+++ b/nixos/modules/services/monitoring/telegraf.nix
@@ -61,7 +61,8 @@ in {
wantedBy = [ "multi-user.target" ];
wants = [ "network-online.target" ];
after = [ "network-online.target" ];
- path = lib.optional (config.services.telegraf.extraConfig.inputs ? procstat) pkgs.procps;
+ path = lib.optional (config.services.telegraf.extraConfig.inputs ? procstat) pkgs.procps
+ ++ lib.optional (config.services.telegraf.extraConfig.inputs ? ping) pkgs.iputils;
serviceConfig = {
EnvironmentFile = config.services.telegraf.environmentFiles;
ExecStartPre = lib.optional (config.services.telegraf.environmentFiles != [])
diff --git a/nixos/tests/telegraf.nix b/nixos/tests/telegraf.nix
index c3cdb1645213..2ccad7af3f55 100644
--- a/nixos/tests/telegraf.nix
+++ b/nixos/tests/telegraf.nix
@@ -19,6 +19,12 @@ import ./make-test-python.nix ({ pkgs, ...} : {
timeout = "5s";
data_format = "influx";
};
+ inputs.ping = {
+ urls = ["127.0.0.1"];
+ count = 4;
+ interval = "10s";
+ timeout = 1.0;
+ };
outputs.file.files = ["/tmp/metrics.out"];
outputs.file.data_format = "influx";
};
@@ -29,5 +35,6 @@ import ./make-test-python.nix ({ pkgs, ...} : {
machine.wait_for_unit("telegraf.service")
machine.wait_until_succeeds("grep -q example /tmp/metrics.out")
+ machine.wait_until_succeeds("grep -q ping /tmp/metrics.out")
'';
})
diff --git a/nixos/tests/wireguard/default.nix b/nixos/tests/wireguard/default.nix
index c30f1b74770b..fc22f06b778b 100644
--- a/nixos/tests/wireguard/default.nix
+++ b/nixos/tests/wireguard/default.nix
@@ -1,7 +1,8 @@
{ system ? builtins.currentSystem
, config ? { }
, pkgs ? import ../../.. { inherit system config; }
-, kernelVersionsToTest ? [ "5.4" "latest" ]
+ # Test current default (LTS) and latest kernel
+, kernelVersionsToTest ? [ (pkgs.lib.versions.majorMinor pkgs.linuxPackages.kernel.version) "latest" ]
}:
with pkgs.lib;
diff --git a/pkgs/applications/audio/picard/default.nix b/pkgs/applications/audio/picard/default.nix
index fda748573616..a767658d8d24 100644
--- a/pkgs/applications/audio/picard/default.nix
+++ b/pkgs/applications/audio/picard/default.nix
@@ -21,14 +21,14 @@ in
pythonPackages.buildPythonApplication rec {
pname = "picard";
# nix-update --commit picard --version-regex 'release-(.*)'
- version = "2.12.1";
+ version = "2.12.2";
format = "setuptools";
src = fetchFromGitHub {
owner = "metabrainz";
repo = "picard";
rev = "refs/tags/release-${version}";
- hash = "sha256-wKPE4lj3DIlY+X5A/MqhnwyrhPTXGjmUnLK1VWXUOas=";
+ hash = "sha256-m0cFJKkYNH01YzcRrbKgkXpjlZ9ZEymwGDnOFQfZKv0=";
};
nativeBuildInputs = [
diff --git a/pkgs/applications/graphics/pdfcpu/default.nix b/pkgs/applications/graphics/pdfcpu/default.nix
index d8ca4fbcabf1..5d3e2d6abcc2 100644
--- a/pkgs/applications/graphics/pdfcpu/default.nix
+++ b/pkgs/applications/graphics/pdfcpu/default.nix
@@ -2,13 +2,13 @@
buildGoModule rec {
pname = "pdfcpu";
- version = "0.8.0";
+ version = "0.8.1";
src = fetchFromGitHub {
owner = "pdfcpu";
repo = pname;
rev = "v${version}";
- hash = "sha256-E1D2DvwwrtlY06kvCZkoAO5VcdtkBJYLcxuqGsulFUA=";
+ hash = "sha256-NrR7qjVlac4on3pUde6Au8xlnU0wxWrRRh4QdviNPt4=";
# Apparently upstream requires that the compiled executable will know the
# commit hash and the date of the commit. This information is also presented
# in the output of `pdfcpu version` which we use as a sanity check in the
@@ -31,7 +31,7 @@ buildGoModule rec {
'';
};
- vendorHash = "sha256-4k4aZnQ9SjcGr/ziCacfcVfVk7w4Qhli2rOeYE76Qs0=";
+ vendorHash = "sha256-EGQd2hMf3eWswQ6a2GMqbkf7bE8HVMEqjY6fmWNHmBo=";
ldflags = [
"-s"
diff --git a/pkgs/applications/radio/qlog/default.nix b/pkgs/applications/radio/qlog/default.nix
index b8df78021495..86da4b081ee4 100644
--- a/pkgs/applications/radio/qlog/default.nix
+++ b/pkgs/applications/radio/qlog/default.nix
@@ -16,13 +16,13 @@
stdenv.mkDerivation rec {
pname = "qlog";
- version = "0.37.2";
+ version = "0.38.0";
src = fetchFromGitHub {
owner = "foldynl";
repo = "QLog";
rev = "v${version}";
- hash = "sha256-cphbM9dl+Ls2i3H5QjOugW0nXqa9bp5LpcnE9ACjqWM=";
+ hash = "sha256-C9kXntcCUaEl/S1ypZrU0ZPfaJbzg6/aXJSC+TREmhc=";
fetchSubmodules = true;
};
diff --git a/pkgs/by-name/ar/arc-browser/package.nix b/pkgs/by-name/ar/arc-browser/package.nix
index b177837cb83f..017cac0157b6 100644
--- a/pkgs/by-name/ar/arc-browser/package.nix
+++ b/pkgs/by-name/ar/arc-browser/package.nix
@@ -9,11 +9,11 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "arc-browser";
- version = "1.55.0-52417";
+ version = "1.58.1-53264";
src = fetchurl {
url = "https://releases.arc.net/release/Arc-${finalAttrs.version}.dmg";
- hash = "sha256-8r5SAnk1iPqqad1RKVDXkqd6tHUQCRRYnkWrQdyub+o=";
+ hash = "sha256-xX2Wn0bhPeTn/flz5GiDJ8pnQj3HREc8wqJDlsjI+hs=";
};
nativeBuildInputs = [ undmg ];
diff --git a/pkgs/by-name/cp/cppcheck/package.nix b/pkgs/by-name/cp/cppcheck/package.nix
index ed12a43f2b3d..a7fbe2a50ec4 100644
--- a/pkgs/by-name/cp/cppcheck/package.nix
+++ b/pkgs/by-name/cp/cppcheck/package.nix
@@ -15,7 +15,7 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cppcheck";
- version = "2.14.2";
+ version = "2.15.0";
outputs = [
"out"
@@ -26,7 +26,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "danmar";
repo = "cppcheck";
rev = finalAttrs.version;
- hash = "sha256-aVjQqwsTw6TCLxs2oQif3hX5kfXHua7ekBpO/PyneAQ=";
+ hash = "sha256-6AI3sy4D+YhUOpy02UHJWyhelbqcoEW+Tw/ADCPEbuM=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/cp/cpuinfo/package.nix b/pkgs/by-name/cp/cpuinfo/package.nix
index 7e3c88015fa8..5ee3e361ef69 100644
--- a/pkgs/by-name/cp/cpuinfo/package.nix
+++ b/pkgs/by-name/cp/cpuinfo/package.nix
@@ -10,13 +10,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "cpuinfo";
- version = "0-unstable-2024-08-07";
+ version = "0-unstable-2024-08-30";
src = fetchFromGitHub {
owner = "pytorch";
repo = "cpuinfo";
- rev = "16bfc1622c6902d6f91d316ec54894910c620325";
- hash = "sha256-LDqBH2O64PaVaqNvvjy/17kNpvfa60oP8VZ0GLeAAag=";
+ rev = "fa1c679da8d19e1d87f20175ae1ec10995cd3dd3";
+ hash = "sha256-yaeiBXqI17oIp7f30PGy7LYAjiWh/8vrnBj6aiKpdO4=";
};
passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch" ]; };
diff --git a/pkgs/by-name/gg/gg/package.nix b/pkgs/by-name/gg/gg/package.nix
index 91d0b04da065..9a5d381a4e1d 100644
--- a/pkgs/by-name/gg/gg/package.nix
+++ b/pkgs/by-name/gg/gg/package.nix
@@ -5,13 +5,13 @@
}:
buildGoModule rec{
pname = "gg";
- version = "0.2.18";
+ version = "0.2.19";
src = fetchFromGitHub {
owner = "mzz2017";
repo = "gg";
rev = "v${version}";
- hash = "sha256-07fP3dVFs4MZrFOH/8/4e3LHjFGZd7pNu6J3LBOWAd8=";
+ hash = "sha256-DXW0NtFYvcCX4CgMs5/5HPaO9f9eFtw401wmJdCbHPU=";
};
vendorHash = "sha256-fnM4ycqDyruCdCA1Cr4Ki48xeQiTG4l5dLVuAafEm14=";
diff --git a/pkgs/by-name/ho/home-manager/package.nix b/pkgs/by-name/ho/home-manager/package.nix
index 96c4aef56d39..e0b9787a64fc 100644
--- a/pkgs/by-name/ho/home-manager/package.nix
+++ b/pkgs/by-name/ho/home-manager/package.nix
@@ -16,14 +16,14 @@
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "home-manager";
- version = "0-unstable-2024-08-18";
+ version = "0-unstable-2024-08-23";
src = fetchFromGitHub {
name = "home-manager-source";
owner = "nix-community";
repo = "home-manager";
- rev = "2598861031b78aadb4da7269df7ca9ddfc3e1671";
- hash = "sha256-Fy+KEvDQ+Hc8lJAV3t6leXhZJ2ncU5/esxkgt3b8DEY=";
+ rev = "c2cd2a52e02f1dfa1c88f95abeb89298d46023be";
+ hash = "sha256-UNky3lJNGQtUEXT2OY8gMxejakSWPTfWKvpFkpFlAfM=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/li/libtorrent/package.nix b/pkgs/by-name/li/libtorrent/package.nix
index e930d32190ec..8ddf214b2a7f 100644
--- a/pkgs/by-name/li/libtorrent/package.nix
+++ b/pkgs/by-name/li/libtorrent/package.nix
@@ -15,13 +15,13 @@
stdenv.mkDerivation {
pname = "rakshasa-libtorrent";
- version = "0.13.8-unstable-2024-08-20";
+ version = "0.13.8-unstable-2024-08-21";
src = fetchFromGitHub {
owner = "rakshasa";
repo = "libtorrent";
- rev = "71a487c66b136524bce5519cb1f9e855621a9101";
- hash = "sha256-DRdztKBp16aWYfIpGR7KIjSbveqPTx/CVz5KxT73u7k=";
+ rev = "96cb7e53f4b9f1bccf722627b9736fab85424082";
+ hash = "sha256-IxQ9YA6i7FBu92oswIcHk4G6lI+uduUzVzCs9v+b5NI=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/me/metacubexd/package.nix b/pkgs/by-name/me/metacubexd/package.nix
index 0911b800ee2a..ed0bdb5b0f59 100644
--- a/pkgs/by-name/me/metacubexd/package.nix
+++ b/pkgs/by-name/me/metacubexd/package.nix
@@ -8,13 +8,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "metacubexd";
- version = "1.146.1";
+ version = "1.147.0";
src = fetchFromGitHub {
owner = "MetaCubeX";
repo = "metacubexd";
rev = "v${finalAttrs.version}";
- hash = "sha256-Vm2DPdfHx0WtB8RFq0wfCvBVdGVaX6PXrN/nAtNKv1E=";
+ hash = "sha256-Lj+w+u8xrjYYcINgFMVg8AoLonqRoHNRCyXdeDcXWDg=";
};
nativeBuildInputs = [
@@ -24,7 +24,7 @@ stdenv.mkDerivation (finalAttrs: {
pnpmDeps = pnpm.fetchDeps {
inherit (finalAttrs) pname version src;
- hash = "sha256-G95Iu268vnYwFsbD/kTy8n/Fu5Da9qXdy3LadbrsUHc=";
+ hash = "sha256-kb+CtX4Jn3UIwXdRcyyrWnUhGaldrJQUl+F7RSWzmoI=";
};
buildPhase = ''
diff --git a/pkgs/development/interpreters/php/8.2.nix b/pkgs/development/interpreters/php/8.2.nix
index 7b533cb13ea9..a119dec0ca4e 100644
--- a/pkgs/development/interpreters/php/8.2.nix
+++ b/pkgs/development/interpreters/php/8.2.nix
@@ -2,8 +2,8 @@
let
base = callPackage ./generic.nix (_args // {
- version = "8.2.22";
- hash = "sha256-Wq5ZZMYFMxhfm+koz315oTOTzFVgzt8fS5d5RMx2pYU=";
+ version = "8.2.23";
+ hash = "sha256-98kM2no8HeAfO/t7Rp1S3snrovO4MyCDYAT5wu7K4ms=";
});
in
base.withExtensions ({ all, ... }: with all; ([
diff --git a/pkgs/development/libraries/arrayfire/default.nix b/pkgs/development/libraries/arrayfire/default.nix
index 473dd638712c..5ea144ef9bc3 100644
--- a/pkgs/development/libraries/arrayfire/default.nix
+++ b/pkgs/development/libraries/arrayfire/default.nix
@@ -49,6 +49,7 @@
# { libsOnly = true; };
# }
, nvidiaComputeDrivers ? null
+, fetchpatch
}:
# ArrayFire compiles with 64-bit BLAS, but some tests segfault or throw
@@ -130,7 +131,15 @@ stdenv.mkDerivation rec {
# ArrayFire have a repo with assets for the examples. Since we don't build
# the examples anyway, remove the dependency on assets.
- patches = [ ./no-assets.patch ./no-download.patch ];
+ patches = [
+ ./no-assets.patch
+ ./no-download.patch
+ # Fix for newer opencl-clhpp. Remove with the next release.
+ (fetchpatch {
+ url = "https://github.com/arrayfire/arrayfire/pull/3562.patch";
+ hash = "sha256-AdWlpcRTn9waNAaVpZfK6sJ/xBQLiBC4nBeEYiGNN50";
+ })
+ ];
postPatch = ''
mkdir -p ./extern/af_glad-src
diff --git a/pkgs/development/libraries/opencl-clhpp/default.nix b/pkgs/development/libraries/opencl-clhpp/default.nix
index 8410aa4aa063..58709dcd8699 100644
--- a/pkgs/development/libraries/opencl-clhpp/default.nix
+++ b/pkgs/development/libraries/opencl-clhpp/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "opencl-clhpp";
- version = "2.0.15";
+ version = "2024.05.08";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "OpenCL-CLHPP";
rev = "v${version}";
- sha256 = "sha256-A12GdevbMaO2QkGAk3VsXzwcDkF+6dEapse2xfdqzPM=";
+ sha256 = "sha256-bIm4tGqwWX0IPKH3BwLgkf0T7YFrkN6vemYvdPrqUpw=";
};
nativeBuildInputs = [ cmake python3 ];
diff --git a/pkgs/development/node-packages/aliases.nix b/pkgs/development/node-packages/aliases.nix
index c501fb6e4dc8..cfe2adec3690 100644
--- a/pkgs/development/node-packages/aliases.nix
+++ b/pkgs/development/node-packages/aliases.nix
@@ -138,6 +138,7 @@ mapAliases {
inherit (pkgs) pm2; # added 2024-01-22
inherit (pkgs) pnpm; # added 2024-06-26
prettier_d_slim = pkgs.prettier-d-slim; # added 2023-09-14
+ inherit (pkgs) prisma; # added 2024-08-31
inherit (pkgs) pxder; # added 2023-09-26
inherit (pkgs) quicktype; # added 2023-09-09
react-native-cli = throw "react-native-cli was removed because it was deprecated"; # added 2023-09-25
diff --git a/pkgs/development/python-modules/aioshelly/default.nix b/pkgs/development/python-modules/aioshelly/default.nix
index 67eb0ae35edf..daaacb35c0e2 100644
--- a/pkgs/development/python-modules/aioshelly/default.nix
+++ b/pkgs/development/python-modules/aioshelly/default.nix
@@ -13,7 +13,7 @@
buildPythonPackage rec {
pname = "aioshelly";
- version = "11.2.4";
+ version = "11.4.1";
pyproject = true;
disabled = pythonOlder "3.10";
@@ -22,7 +22,7 @@ buildPythonPackage rec {
owner = "home-assistant-libs";
repo = "aioshelly";
rev = "refs/tags/${version}";
- hash = "sha256-a2hjK1YA/L5w2fYgWYgyyqTMZ4cOzTRzGzMCu5X35/o=";
+ hash = "sha256-qT5THlz1bd222NnY9EyJ9d0IX3CmXwUKvBntsl/yV90=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/pyee/default.nix b/pkgs/development/python-modules/pyee/default.nix
index 9da32d7034b8..72b17a5bf0f8 100644
--- a/pkgs/development/python-modules/pyee/default.nix
+++ b/pkgs/development/python-modules/pyee/default.nix
@@ -16,14 +16,14 @@
buildPythonPackage rec {
pname = "pyee";
- version = "11.1.0";
+ version = "12.0.0";
format = "pyproject";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
- hash = "sha256-tTr5j2mQyBDt2bVrh3kQIaj1T9E9tO3RFCQ41EuiJj8=";
+ hash = "sha256-xIBgP0qikn1HZutB+oJ5P+YKgsv9uNaI4NCMVaU04UU=";
};
nativeBuildInputs = [
diff --git a/pkgs/development/python-modules/scikit-rf/default.nix b/pkgs/development/python-modules/scikit-rf/default.nix
index 39a5e8437ab1..e4d56716ee2e 100644
--- a/pkgs/development/python-modules/scikit-rf/default.nix
+++ b/pkgs/development/python-modules/scikit-rf/default.nix
@@ -26,7 +26,7 @@
buildPythonPackage rec {
pname = "scikit-rf";
- version = "1.2.0";
+ version = "1.3.0";
pyproject = true;
disabled = pythonOlder "3.8";
@@ -35,7 +35,7 @@ buildPythonPackage rec {
owner = "scikit-rf";
repo = "scikit-rf";
rev = "refs/tags/v${version}";
- hash = "sha256-K+iOpgEKwYtv8be/dLeDHYUDI8xZsoqB7mYDkVeCA10=";
+ hash = "sha256-cYQDoEX33fjxekTA2COHMvcLxCFCD7g9bp3y9sE4uUU=";
};
postPatch = ''
diff --git a/pkgs/tools/system/acpica-tools/default.nix b/pkgs/tools/system/acpica-tools/default.nix
index 1076209b2136..a6df3468cd8c 100644
--- a/pkgs/tools/system/acpica-tools/default.nix
+++ b/pkgs/tools/system/acpica-tools/default.nix
@@ -7,13 +7,13 @@
stdenv.mkDerivation rec {
pname = "acpica-tools";
- version = "20240322";
+ version = "20240827";
src = fetchFromGitHub {
owner = "acpica";
repo = "acpica";
- rev = "refs/tags/G${version}";
- hash = "sha256-k5rDaRKYPwdP4SmEXlrqsA2NLZDlqXBclz1Lwmufa2M=";
+ rev = "refs/tags/version-${version}";
+ hash = "sha256-RlhKBvydesUdBaFUHk3sSM6SRIZ7q5IqnibX+hps+Tc=";
};
nativeBuildInputs = [ bison flex ];