diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix
index ed1f2c3b5540..933ae5a0490d 100644
--- a/maintainers/maintainer-list.nix
+++ b/maintainers/maintainer-list.nix
@@ -891,6 +891,12 @@
githubId = 6055037;
name = "Alexander Hirner";
};
+ AhmedAmr = {
+ email = "ahmedamr24680@gmail.com";
+ github = "AhmedAmrNabil";
+ githubId = 43810060;
+ name = "Ahmed Amr";
+ };
ahoneybun = {
email = "aaronhoneycutt@proton.me";
github = "ahoneybun";
@@ -16959,6 +16965,13 @@
}
];
};
+ lunkentuss = {
+ email = "peter.hansson17@gmail.com";
+ matrix = "@lunkentuss:matrix.org";
+ github = "lunkentuss";
+ githubId = 9850798;
+ name = "Peter Hansson";
+ };
LunNova = {
email = "nixpkgs-maintainer@lunnova.dev";
github = "LunNova";
diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json
index b5530d1fc660..a26739b54c72 100644
--- a/pkgs/applications/networking/cluster/terraform-providers/providers.json
+++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json
@@ -968,13 +968,13 @@
"vendorHash": "sha256-OAd8SeTqTrH0kMoM2LsK3vM2PI23b3gl57FaJYM9hM0="
},
"newrelic_newrelic": {
- "hash": "sha256-F9gM/8MnQnRToOOp6itGf/LeWNDrGfm7aNva+iRu7VA=",
+ "hash": "sha256-dgOvrpgd6KWWJ55tZj69szSv/euafelfjEaAf19MbDY=",
"homepage": "https://registry.terraform.io/providers/newrelic/newrelic",
"owner": "newrelic",
"repo": "terraform-provider-newrelic",
- "rev": "v3.96.0",
+ "rev": "v3.96.2",
"spdx": "MPL-2.0",
- "vendorHash": "sha256-MifQhGvGF1oisizE+8b+IDSiN5JHlrrP8V/WVP6jnxI="
+ "vendorHash": "sha256-ztdLwjNy91ldNc8/CamoKAHHg0JcNyCTq93vxDKYy7k="
},
"ns1-terraform_ns1": {
"hash": "sha256-6w0r6QXm16h4I4PFj80dJhTDbF4FPMjJalO0TfXGBEA=",
diff --git a/pkgs/by-name/ah/ahoviewer/package.nix b/pkgs/by-name/ah/ahoviewer/package.nix
deleted file mode 100644
index 4b46fe0a4510..000000000000
--- a/pkgs/by-name/ah/ahoviewer/package.nix
+++ /dev/null
@@ -1,79 +0,0 @@
-{
- config,
- lib,
- stdenv,
- fetchFromGitHub,
- pkg-config,
- libconfig,
- gtkmm2,
- glibmm,
- libxml2,
- libsecret,
- curl,
- libzip,
- librsvg,
- gst_all_1,
- autoreconfHook,
- makeWrapper,
- useUnrar ? config.ahoviewer.useUnrar or false,
- unrar,
-}:
-
-assert useUnrar -> unrar != null;
-
-stdenv.mkDerivation (finalAttrs: {
- pname = "ahoviewer";
- version = "1.6.5";
-
- src = fetchFromGitHub {
- owner = "ahodesuka";
- repo = "ahoviewer";
- tag = finalAttrs.version;
- sha256 = "1avdl4qcpznvf3s2id5qi1vnzy4wgh6vxpnrz777a1s4iydxpcd8";
- };
-
- enableParallelBuilding = true;
-
- nativeBuildInputs = [
- autoreconfHook
- pkg-config
- makeWrapper
- ];
- buildInputs = [
- glibmm
- libconfig
- gtkmm2
- glibmm
- libxml2
- libsecret
- curl
- libzip
- librsvg
- gst_all_1.gstreamer
- gst_all_1.gst-plugins-good
- gst_all_1.gst-libav
- gst_all_1.gst-plugins-base
- ]
- ++ lib.optional useUnrar unrar;
-
- env.NIX_LDFLAGS = "-lpthread";
-
- postPatch = "patchShebangs version.sh";
-
- postInstall = ''
- wrapProgram $out/bin/ahoviewer \
- --prefix GST_PLUGIN_SYSTEM_PATH_1_0 : "$GST_PLUGIN_SYSTEM_PATH_1_0" \
- --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE"
- '';
-
- meta = {
- homepage = "https://github.com/ahodesuka/ahoviewer";
- description = "GTK2 image viewer, manga reader, and booru browser";
- mainProgram = "ahoviewer";
- maintainers = with lib.maintainers; [ xzfc ];
- license = lib.licenses.mit;
- # Unintentionally not working on Darwin:
- # https://github.com/ahodesuka/ahoviewer/issues/62
- platforms = lib.platforms.linux;
- };
-})
diff --git a/pkgs/by-name/az/azahar/package.nix b/pkgs/by-name/az/azahar/package.nix
index 196212ee1ae8..14f6e3849a1c 100644
--- a/pkgs/by-name/az/azahar/package.nix
+++ b/pkgs/by-name/az/azahar/package.nix
@@ -61,7 +61,7 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "azahar";
- version = "2125.1.3";
+ version = "2126.0";
src = fetchFromGitHub {
owner = "azahar-emu";
@@ -74,7 +74,7 @@ stdenv.mkDerivation (finalAttrs: {
echo "${finalAttrs.version}" > "$out/GIT-TAG"
git -C "$out" rev-parse HEAD > "$out/GIT-COMMIT"
'';
- hash = "sha256-jn5Ib5jM/6zHuCjWoMkTvs0nR29mAbTlvID5aYZLw5o=";
+ hash = "sha256-/ON5YbwIHZmstjt3zAbw/uns9DVicjyJD3eDcY6JX24=";
};
strictDeps = true;
diff --git a/pkgs/by-name/ba/basicswap/package.nix b/pkgs/by-name/ba/basicswap/package.nix
index 8a8d825184d9..86a87bb805ea 100644
--- a/pkgs/by-name/ba/basicswap/package.nix
+++ b/pkgs/by-name/ba/basicswap/package.nix
@@ -54,14 +54,14 @@ let
in
python3Packages.buildPythonApplication (finalAttrs: {
pname = "basicswap";
- version = "0.17.5";
+ version = "0.17.9";
pyproject = true;
src = fetchFromGitHub {
owner = "basicswap";
repo = "basicswap";
tag = "v${finalAttrs.version}";
- hash = "sha256-ezBBe3ubLM1q99+sFfXg0iW9YUfbT4v3H6wG0J2fmTQ=";
+ hash = "sha256-JJ+Q49PaxMMiQ9ORa5enK/lprIJkW9vyw+dRnaZHf6s=";
};
postPatch = ''
diff --git a/pkgs/by-name/be/bender/package.nix b/pkgs/by-name/be/bender/package.nix
index 83671a8dceeb..dd1b855c88ce 100644
--- a/pkgs/by-name/be/bender/package.nix
+++ b/pkgs/by-name/be/bender/package.nix
@@ -14,16 +14,16 @@ let
in
rustPlatform.buildRustPackage (finalAttrs: {
pname = "bender";
- version = "0.32.0";
+ version = "0.32.1";
src = fetchFromGitHub {
owner = "pulp-platform";
repo = "bender";
tag = "v${finalAttrs.version}";
- hash = "sha256-Pyx68NTlCNTGKXdEGG9YML5E+vJlLHlPQjjbSV2uOsE=";
+ hash = "sha256-7f2ybZm74LZEHWieZeoCqqy3AwZuAltnSSA1fjOH41Y=";
};
- cargoHash = "sha256-XItTYqTTN8KBvyFmDSKIgVURox/1tmAFjDAM8Vq3zxo=";
+ cargoHash = "sha256-1exuDZPsmtorOeRWPb+UMX7U/Uc+0U0Rs0bG9L+/ipc=";
patches = [
(replaceVars ./build-rs.patch {
diff --git a/pkgs/by-name/ch/chiaki-ng/package.nix b/pkgs/by-name/ch/chiaki-ng/package.nix
index d86a823ea27e..9055a91ae94c 100644
--- a/pkgs/by-name/ch/chiaki-ng/package.nix
+++ b/pkgs/by-name/ch/chiaki-ng/package.nix
@@ -1,13 +1,12 @@
{
lib,
fetchFromGitHub,
- fetchpatch,
stdenv,
cmake,
pkg-config,
protobuf,
python3,
- ffmpeg,
+ ffmpeg_8,
libopus,
SDL2,
libevdev,
@@ -54,7 +53,7 @@ stdenv.mkDerivation (finalAttrs: {
];
buildInputs = [
- ffmpeg
+ ffmpeg_8
libopus
kdePackages.qtbase
kdePackages.qtmultimedia
diff --git a/pkgs/by-name/cl/clingo/package.nix b/pkgs/by-name/cl/clingo/package.nix
index 9c6a21e60d64..d6d13cbe2ab8 100644
--- a/pkgs/by-name/cl/clingo/package.nix
+++ b/pkgs/by-name/cl/clingo/package.nix
@@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "clingo";
- version = "5.8.1";
+ version = "5.8.2";
src = fetchFromGitHub {
owner = "potassco";
repo = "clingo";
tag = "v${finalAttrs.version}";
- sha256 = "sha256-icZVAesFVzaV4TuobNqM+3S8qFTF1Why0LLJfpEX9sg=";
+ sha256 = "sha256-kf3KKdzO/B3xxf1zHkuGzCJzcoITksBZOShbYxZm//k=";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/by-name/cy/cyclonedx-gomod/package.nix b/pkgs/by-name/cy/cyclonedx-gomod/package.nix
index 519092e9e148..52882ab8701c 100644
--- a/pkgs/by-name/cy/cyclonedx-gomod/package.nix
+++ b/pkgs/by-name/cy/cyclonedx-gomod/package.nix
@@ -6,16 +6,16 @@
buildGoModule (finalAttrs: {
pname = "cyclonedx-gomod";
- version = "1.10.0";
+ version = "1.11.0";
src = fetchFromGitHub {
owner = "CycloneDX";
repo = "cyclonedx-gomod";
tag = "v${finalAttrs.version}";
- hash = "sha256-x0/Sei1uY8dDTYCFOgI2e6pe/5BjXLgt8YKKvSMBG4I=";
+ hash = "sha256-9EjmYoOBn8BbSo+1L+9AO0Q2G7UmY6lp2LobJhKACu4=";
};
- vendorHash = "sha256-x2aP+tGG5cn7ePeIbo+3XuPdWTScdY4dYvEKSJjxoSo=";
+ vendorHash = "sha256-py0K2ReoWY7q19P3VJE8jtDZ/1EgMPNIVnCs2/nz7wg=";
ldflags = [
"-w"
diff --git a/pkgs/by-name/de/deadlock-mod-manager/no-updater-artifacts.patch b/pkgs/by-name/de/deadlock-mod-manager/no-updater-artifacts.patch
index 6a10e7042dac..8779e94e65ae 100644
--- a/pkgs/by-name/de/deadlock-mod-manager/no-updater-artifacts.patch
+++ b/pkgs/by-name/de/deadlock-mod-manager/no-updater-artifacts.patch
@@ -1,12 +1,12 @@
diff --git a/apps/desktop/src-tauri/tauri.conf.json b/apps/desktop/src-tauri/tauri.conf.json
-index ed05fce..e1649e0 100644
+index 8aefc78..e56ddba 100644
--- a/apps/desktop/src-tauri/tauri.conf.json
+++ b/apps/desktop/src-tauri/tauri.conf.json
-@@ -31,7 +31,6 @@
- }
- },
+@@ -26,7 +26,6 @@
+ },
+ "bundle": {
"active": true,
- "createUpdaterArtifacts": true,
"targets": ["deb", "rpm"],
"icon": [
- "icons/32x32.png",
\ No newline at end of file
+ "icons/32x32.png",
diff --git a/pkgs/by-name/de/deadlock-mod-manager/package.nix b/pkgs/by-name/de/deadlock-mod-manager/package.nix
index 229590d9acc5..eeeb6f28e492 100644
--- a/pkgs/by-name/de/deadlock-mod-manager/package.nix
+++ b/pkgs/by-name/de/deadlock-mod-manager/package.nix
@@ -8,6 +8,7 @@
fetchPnpmDeps,
pnpmConfigHook,
pkg-config,
+ protobuf,
wrapGAppsHook3,
desktop-file-utils,
webkitgtk_4_1,
@@ -27,19 +28,19 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "deadlock-mod-manager";
- version = "1.0.0";
+ version = "1.1.0";
src = fetchFromGitHub {
owner = "deadlock-mod-manager";
repo = "deadlock-mod-manager";
tag = "v${finalAttrs.version}";
- hash = "sha256-tSOSjapAlAd63Xkc+MNFVKn1k4+AtW3w3GhicRTV9Pg=";
+ hash = "sha256-TqMChiww+Do16T3rJDkRIjILg/DuWx0tphGeQiMSHkA=";
};
cargoRoot = "apps/desktop";
buildAndTestSubdir = finalAttrs.cargoRoot;
- cargoHash = "sha256-x0lhn8nAV9xTgWbRAabJscATSCNpkKpzWvdnuZ4BEvw=";
+ cargoHash = "sha256-/Y0f0FRv3DNfoxAbf9FGLTQ6ZplGrD40HRpHf1qsMDE=";
nativeBuildInputs = [
rustPlatform.cargoSetupHook
@@ -48,6 +49,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
pnpmConfigHook
pnpm_11
pkg-config
+ protobuf
wrapGAppsHook3
];
diff --git a/pkgs/by-name/do/dotenvx/package.nix b/pkgs/by-name/do/dotenvx/package.nix
index e2788a867cb1..3fb0d1fc1e98 100644
--- a/pkgs/by-name/do/dotenvx/package.nix
+++ b/pkgs/by-name/do/dotenvx/package.nix
@@ -7,16 +7,16 @@
buildNpmPackage (finalAttrs: {
pname = "dotenvx";
- version = "2.19.2";
+ version = "2.21.0";
src = fetchFromGitHub {
owner = "dotenvx";
repo = "dotenvx";
tag = "v${finalAttrs.version}";
- hash = "sha256-8tF4Mt9mNbY4LZPOvVSK3McVe+N11jf32A9gvL/pKjM=";
+ hash = "sha256-caGRBMwfFF5dd8+ZMKpbgIAkcpzZBLkiM4J+fKzjUs4=";
};
- npmDepsHash = "sha256-m/p+RSGZ1CuQocib0MeB06MpY0DrIsXh4xW6/n/qrPs=";
+ npmDepsHash = "sha256-BRwho5K5v+j0qgqzmnH5zVAL/E8f8g/scSn3qqJHHuw=";
dontNpmBuild = true;
diff --git a/pkgs/by-name/em/emmylua-ls/package.nix b/pkgs/by-name/em/emmylua-ls/package.nix
index a50b5b411ad0..23d2d122df41 100644
--- a/pkgs/by-name/em/emmylua-ls/package.nix
+++ b/pkgs/by-name/em/emmylua-ls/package.nix
@@ -9,13 +9,13 @@
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "emmylua_ls";
- version = "0.24.0";
+ version = "0.25.1";
src = fetchFromGitHub {
owner = "EmmyLuaLs";
repo = "emmylua-analyzer-rust";
tag = finalAttrs.version;
- hash = "sha256-oijk0SFTjpIak9AetBfctMXJ/72bRGjuaib9adx1yac=";
+ hash = "sha256-wxVbjKHcid5rG4Y2xpq9AKu/T6tg8JGFfciChqvmUDo=";
};
__structuredAttrs = true;
@@ -34,7 +34,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
buildAndTestSubdir = "crates/emmylua_ls";
- cargoHash = "sha256-8uzkj7uCV3XzdagsrePwt2DE4MV12xlbwsaBONUymFQ=";
+ cargoHash = "sha256-MAMHJDzU7WRfsl4IQ6eKt1mc1e90s2RQG8fwE8Ay3qc=";
nativeInstallCheckInputs = [
versionCheckHook
diff --git a/pkgs/by-name/eq/eq10q/package.nix b/pkgs/by-name/eq/eq10q/package.nix
deleted file mode 100644
index f4018eed6217..000000000000
--- a/pkgs/by-name/eq/eq10q/package.nix
+++ /dev/null
@@ -1,80 +0,0 @@
-{
- lib,
- stdenv,
- fetchurl,
- fetchpatch,
- cmake,
- fftw,
- gtkmm2,
- libxcb,
- lv2,
- pkg-config,
- libxdmcp,
- libpthread-stubs,
- libxshmfence,
-}:
-stdenv.mkDerivation (finalAttrs: {
- pname = "eq10q";
- version = "2.2";
- src = fetchurl {
- url = "mirror://sourceforge/project/eq10q/eq10q-${finalAttrs.version}.tar.gz";
- sha256 = "16mhcav8gwkp29k9ki4dlkajlcgh1i2wvldabxb046d37dq4qzrk";
- };
-
- nativeBuildInputs = [
- cmake
- pkg-config
- ];
- buildInputs = [
- fftw
- gtkmm2
- libxcb
- lv2
- libpthread-stubs
- libxdmcp
- libxshmfence
- ];
-
- patches = [
- (fetchpatch {
- # glibc 2.27 compatibility
- url = "https://sources.debian.org/data/main/e/eq10q/2.2~repack0-2.1/debian/patches/05-pow10.patch";
- sha256 = "07b0wf6k4xqgigv4h095bzfaw8r218wa36r9w1817jcys13r6c5r";
- })
- ];
-
- postPatch = ''
- # Fix build with lv2 1.18: https://sourceforge.net/p/eq10q/bugs/23/
- find . -type f -exec fgrep -q LV2UI_Descriptor {} \; \
- -exec sed -i {} -e 's/const _\?LV2UI_Descriptor/const LV2UI_Descriptor/' \;
-
- substituteInPlace CMakeLists.txt \
- --replace-fail "cmake_minimum_required(VERSION 2.8)" "cmake_minimum_required(VERSION 3.10)"
- '';
-
- installFlags = [ "DESTDIR=$(out)" ];
-
- fixupPhase = ''
- mkdir -p $out/lib
- mv $out/usr/local/lib/* $out/lib/
- rm -R $out/usr
- '';
-
- meta = {
- broken = (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64);
- description = "LV2 EQ plugins and more, with 64 bit processing";
- longDescription = ''
- Up to 10-Bands parametric equalizer with mono and stereo versions.
- Versatile noise-gate plugin with mono and stereo versions.
- Compressor plugin with mono and stereo versions.
- BassUp plugin - Enhanceing the bass guitar sound or other low frequency sounding instruments.
- Improved high frequency response for peaking filter (in equalizers).
- 64 bits floating point internal audio processing.
- Nice GUI with powerful metering for every plugin.
- '';
- homepage = "https://eq10q.sourceforge.net/";
- license = lib.licenses.gpl3;
- maintainers = [ lib.maintainers.magnetophon ];
- platforms = lib.platforms.linux;
- };
-})
diff --git a/pkgs/by-name/eq/equicord/package.nix b/pkgs/by-name/eq/equicord/package.nix
index 15bea73ec89f..c3760ae717fa 100644
--- a/pkgs/by-name/eq/equicord/package.nix
+++ b/pkgs/by-name/eq/equicord/package.nix
@@ -20,20 +20,20 @@ stdenv.mkDerivation (finalAttrs: {
# the Equicord repository. Dates as tags (and automatic releases) were the compromise
# we came to with upstream. Please do not change the version schema (e.g., to semver)
# unless upstream changes the tag schema from dates.
- version = "2026-05-26";
+ version = "2026-08-15";
src = fetchFromGitHub {
owner = "Equicord";
repo = "Equicord";
tag = finalAttrs.version;
- hash = "sha256-m/BdSErumQrWCSyejRFm5HcSR4FwDS2JkAXvy9PejmI=";
+ hash = "sha256-v5K9zGhqy/kj1XbCxBDlPUcB5eXkxDtpvRJ9vAqwvV0=";
};
pnpmDeps = fetchPnpmDeps {
inherit (finalAttrs) pname version src;
pnpm = pnpm_10;
fetcherVersion = 3;
- hash = "sha256-RwppRWrEzIKZDb3QLVAMd1bHXyFwiatYNiNccVgrcWA=";
+ hash = "sha256-WdSowp/yuPokdU7Sv/XBQOo/0JPs9AA5LRq6dx57Uyk=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/ex/exfatprogs/package.nix b/pkgs/by-name/ex/exfatprogs/package.nix
index 16d83bebb7ba..fb9035a756ba 100644
--- a/pkgs/by-name/ex/exfatprogs/package.nix
+++ b/pkgs/by-name/ex/exfatprogs/package.nix
@@ -10,13 +10,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "exfatprogs";
- version = "1.4.2";
+ version = "1.4.3";
src = fetchFromGitHub {
owner = "exfatprogs";
repo = "exfatprogs";
tag = finalAttrs.version;
- hash = "sha256-c1tdSX/xpZw56B7LPWwvKI7U6xk55lDc7D0k5FI7zwQ";
+ hash = "sha256-twzHX8Uee0Uf8w1OsXWjecOl+Qs51jdJXK1sqdt6+4k=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/ga/ganv/package.nix b/pkgs/by-name/ga/ganv/package.nix
deleted file mode 100644
index 4c477421a7fd..000000000000
--- a/pkgs/by-name/ga/ganv/package.nix
+++ /dev/null
@@ -1,51 +0,0 @@
-{
- lib,
- stdenv,
- fetchFromGitLab,
- graphviz,
- gtk2,
- gtkmm2,
- meson,
- ninja,
- cmake,
- pkg-config,
-}:
-
-stdenv.mkDerivation {
- pname = "ganv";
- version = "1.8.2-unstable-2024-07-04";
-
- src = fetchFromGitLab {
- owner = "drobilla";
- repo = "ganv";
- rev = "4d2e04dbcabd0b5d715ea7eeeb909f4088055763";
- hash = "sha256-DzODtYI8uwP65ck8Q90QEnjQbvPobepeQVgNZZjF+jk=";
- };
-
- nativeBuildInputs = [
- pkg-config
- meson
- ninja
- cmake
- ];
-
- buildInputs = [
- gtk2
- gtkmm2
- graphviz
- ];
-
- strictDeps = true;
-
- # libintl detection does not work even if provided
- mesonAutoFeatures = "disabled";
-
- meta = {
- description = "Interactive Gtk canvas widget for graph-based interfaces";
- mainProgram = "ganv_bench";
- homepage = "http://drobilla.net";
- license = lib.licenses.gpl3;
- maintainers = with lib.maintainers; [ t4ccer ];
- platforms = lib.platforms.linux;
- };
-}
diff --git a/pkgs/by-name/ga/garnet/deps.json b/pkgs/by-name/ga/garnet/deps.json
index aaca6301cd63..42438fb9e103 100644
--- a/pkgs/by-name/ga/garnet/deps.json
+++ b/pkgs/by-name/ga/garnet/deps.json
@@ -31,8 +31,8 @@
},
{
"pname": "diskann-garnet",
- "version": "4.0.2",
- "hash": "sha256-0uV+dqa730iH0GDNzaU2mXaMwzPI2B4VF/mjcTtHQOU="
+ "version": "4.0.4",
+ "hash": "sha256-R1MB/9HGe9clojNjFnfQKsUe7Vf81iuGbo4FQVNf1Uo="
},
{
"pname": "KeraLua",
diff --git a/pkgs/by-name/ga/garnet/package.nix b/pkgs/by-name/ga/garnet/package.nix
index 42ba249ccc48..876f5b6571b1 100644
--- a/pkgs/by-name/ga/garnet/package.nix
+++ b/pkgs/by-name/ga/garnet/package.nix
@@ -8,13 +8,13 @@
buildDotnetModule rec {
pname = "garnet";
- version = "2.1.1";
+ version = "2.1.4";
src = fetchFromGitHub {
owner = "microsoft";
repo = "garnet";
tag = "v${version}";
- hash = "sha256-ngHibS0opJlZEW54kx4p61r4Djoli2Vl6z4qXm/gLIw=";
+ hash = "sha256-bzmB7PbYp09Jo7WZO1e4yipaonFljnLJfkucA+qAF/4=";
};
projectFile = "main/GarnetServer/GarnetServer.csproj";
diff --git a/pkgs/by-name/ge/gepetto-viewer-corba/package.nix b/pkgs/by-name/ge/gepetto-viewer-corba/package.nix
deleted file mode 100644
index 89b8d0038123..000000000000
--- a/pkgs/by-name/ge/gepetto-viewer-corba/package.nix
+++ /dev/null
@@ -1,62 +0,0 @@
-{
- boost,
- cmake,
- doxygen,
- fetchFromGitHub,
- fontconfig,
- gepetto-viewer,
- lib,
- pkg-config,
- python3Packages,
- libsForQt5,
- stdenv,
-}:
-
-stdenv.mkDerivation (finalAttrs: {
- pname = "gepetto-viewer-corba";
- version = "6.0.0";
-
- src = fetchFromGitHub {
- owner = "gepetto";
- repo = "gepetto-viewer-corba";
- rev = "v${finalAttrs.version}";
- hash = "sha256-+rt6eDlNk3CEC5AsOBJgFEAIqKnM7wxRofyd44H6TUw=";
- };
-
- outputs = [
- "out"
- "doc"
- ];
-
- buildInputs = [ libsForQt5.qtbase ];
-
- nativeBuildInputs = [
- cmake
- doxygen
- libsForQt5.wrapQtAppsHook
- pkg-config
- python3Packages.omniorb
- ];
-
- propagatedBuildInputs = [
- python3Packages.boost
- python3Packages.gepetto-viewer
- python3Packages.omniorbpy
- ];
-
- doCheck = true;
-
- # Fontconfig error: Cannot load default config file: No such file: (null)
- env.FONTCONFIG_FILE = "${fontconfig.out}/etc/fonts/fonts.conf";
-
- # Fontconfig error: No writable cache directories
- preBuild = "export XDG_CACHE_HOME=$(mktemp -d)";
-
- meta = {
- homepage = "https://github.com/gepetto/gepetto-viewer-corba";
- description = "CORBA client/server for gepetto-viewer";
- license = lib.licenses.bsd3;
- maintainers = [ lib.maintainers.nim65s ];
- platforms = lib.platforms.unix;
- };
-})
diff --git a/pkgs/by-name/ge/gepetto-viewer/package.nix b/pkgs/by-name/ge/gepetto-viewer/package.nix
deleted file mode 100644
index b664c78c236c..000000000000
--- a/pkgs/by-name/ge/gepetto-viewer/package.nix
+++ /dev/null
@@ -1,127 +0,0 @@
-{
- boost,
- cmake,
- darwin,
- doxygen,
- fetchFromGitHub,
- fontconfig,
- lib,
- jrl-cmakemodules,
- libsForQt5,
- makeWrapper,
- openscenegraph,
- osgqt,
- pkg-config,
- python3Packages,
- qgv,
- stdenv,
- runCommand,
-}:
-let
- gepetto-viewer = stdenv.mkDerivation (finalAttrs: {
- pname = "gepetto-viewer";
- version = "6.0.0";
-
- src = fetchFromGitHub {
- owner = "gepetto";
- repo = "gepetto-viewer";
- rev = "v${finalAttrs.version}";
- hash = "sha256-nbA+JNogtlktkByUD2Urx3kJpe/8jgIjO59XXOAPpNs=";
- };
-
- cmakeFlags = [
- (lib.cmakeBool "BUILD_PY_QCUSTOM_PLOT" (!stdenv.hostPlatform.isDarwin))
- (lib.cmakeBool "BUILD_PY_QGV" (!stdenv.hostPlatform.isDarwin))
- ];
-
- outputs = [
- "out"
- "dev"
- "bin"
- "doc"
- ];
-
- buildInputs = [
- python3Packages.boost
- libsForQt5.qtbase
- ];
-
- nativeBuildInputs = [
- cmake
- doxygen
- libsForQt5.wrapQtAppsHook
- pkg-config
- python3Packages.python
- ]
- ++ lib.optionals (stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64) [
- darwin.autoSignDarwinBinariesHook
- ];
-
- propagatedBuildInputs = [
- jrl-cmakemodules
- openscenegraph
- osgqt
- qgv
- ];
-
- doCheck = true;
-
- # wrapQtAppsHook uses isMachO, which fails to detect binaries without this
- # ref. https://github.com/NixOS/nixpkgs/pull/138334
- preFixup = lib.optionalString stdenv.hostPlatform.isDarwin "export LC_ALL=C";
-
- postFixup = ''
- # CMake is not aware exports are in $dev
- substituteInPlace $dev/lib/cmake/gepetto-viewer/gepetto-viewerConfig.cmake --replace-fail \
- "$out/lib/cmake" \
- "$dev/lib/cmake"
-
- # wrapQtAppsHook does only wrap stuff in $out, we want $bin
- echo wrapping $bin/bin/gepetto-gui
- wrapQtApp $bin/bin/gepetto-gui
- '';
-
- # Fontconfig error: Cannot load default config file: No such file: (null)
- env.FONTCONFIG_FILE = "${fontconfig.out}/etc/fonts/fonts.conf";
-
- # Fontconfig error: No writable cache directories
- preBuild = "export XDG_CACHE_HOME=$(mktemp -d)";
-
- passthru.withPlugins =
- plugins:
- runCommand "gepetto-gui"
- {
- inherit (finalAttrs) version;
- pname = "gepetto-gui";
- meta = {
- # can't just "inherit (gepetto-viewer) meta;" because:
- # error: derivation '/nix/store/…-gepetto-gui.drv' does not have wanted outputs 'bin'
- inherit (gepetto-viewer.meta)
- description
- homepage
- license
- maintainers
- mainProgram
- platforms
- ;
- };
- nativeBuildInputs = [ makeWrapper ];
- propagatedBuildInputs = plugins;
- }
- ''
- makeWrapper ${lib.getExe gepetto-viewer} $out/bin/gepetto-gui \
- --set GEPETTO_GUI_PLUGIN_DIRS ${lib.makeLibraryPath plugins}
- '';
-
- meta = {
- description = "Graphical Interface for Pinocchio and HPP";
- homepage = "https://github.com/gepetto/gepetto-viewer";
- license = lib.licenses.lgpl3Only;
- maintainers = [ lib.maintainers.nim65s ];
- mainProgram = "gepetto-gui";
- platforms = lib.platforms.unix;
- broken = true; # TODO @nim65s
- };
- });
-in
-gepetto-viewer
diff --git a/pkgs/by-name/gi/gigedit/package.nix b/pkgs/by-name/gi/gigedit/package.nix
index e2d69f0f8cf7..a130f0d085a6 100644
--- a/pkgs/by-name/gi/gigedit/package.nix
+++ b/pkgs/by-name/gi/gigedit/package.nix
@@ -10,17 +10,13 @@
which,
docbook_xml_dtd_45,
docbook_xsl,
- gtkmm2,
- pangomm_2_42,
+ gtkmm3,
libgig,
libsndfile,
libxslt,
linuxsampler,
}:
-let
- gtkmm2_with_pango242 = gtkmm2.override { pangomm = pangomm_2_42; };
-in
stdenv.mkDerivation (finalAttrs: {
pname = "gigedit";
version = "1.2.1";
@@ -44,7 +40,7 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
docbook_xml_dtd_45
docbook_xsl
- gtkmm2_with_pango242
+ gtkmm3
libgig
libsndfile
libxslt
diff --git a/pkgs/by-name/gt/gtkmm2/package.nix b/pkgs/by-name/gt/gtkmm2/package.nix
deleted file mode 100644
index 41c6b7ae2325..000000000000
--- a/pkgs/by-name/gt/gtkmm2/package.nix
+++ /dev/null
@@ -1,61 +0,0 @@
-{
- lib,
- stdenv,
- fetchurl,
- pkg-config,
- gtk2,
- glibmm,
- cairomm,
- pangomm,
- atkmm,
-}:
-
-stdenv.mkDerivation (finalAttrs: {
- pname = "gtkmm";
- version = "2.24.5";
-
- src = fetchurl {
- url = "mirror://gnome/sources/gtkmm/${lib.versions.majorMinor finalAttrs.version}/gtkmm-${finalAttrs.version}.tar.xz";
- sha256 = "0680a53b7bf90b4e4bf444d1d89e6df41c777e0bacc96e9c09fc4dd2f5fe6b72";
- };
-
- outputs = [
- "out"
- "dev"
- ];
-
- nativeBuildInputs = [ pkg-config ];
-
- propagatedBuildInputs = [
- glibmm
- gtk2
- atkmm
- cairomm
- pangomm
- ];
-
- doCheck = true;
-
- enableParallelBuilding = true;
-
- meta = {
- description = "C++ interface to the GTK graphical user interface library";
-
- longDescription = ''
- gtkmm is the official C++ interface for the popular GUI library
- GTK. Highlights include typesafe callbacks, and a
- comprehensive set of widgets that are easily extensible via
- inheritance. You can create user interfaces either in code or
- with the Glade User Interface designer, using libglademm.
- There's extensive documentation, including API reference and a
- tutorial.
- '';
-
- homepage = "https://gtkmm.org/";
-
- license = lib.licenses.lgpl2Plus;
-
- maintainers = with lib.maintainers; [ raskin ];
- platforms = lib.platforms.unix;
- };
-})
diff --git a/pkgs/by-name/im/imapdedup/package.nix b/pkgs/by-name/im/imapdedup/package.nix
index 8b620e6b1656..9ba9367dbab2 100644
--- a/pkgs/by-name/im/imapdedup/package.nix
+++ b/pkgs/by-name/im/imapdedup/package.nix
@@ -5,14 +5,17 @@
}:
python3Packages.buildPythonApplication (finalAttrs: {
pname = "imapdedup";
- version = "1.2";
+ version = "1.3";
pyproject = true;
+ __structuredAttrs = true;
+ strictDeps = true;
+
src = fetchFromGitHub {
owner = "quentinsf";
repo = "IMAPdedup";
tag = finalAttrs.version;
- hash = "sha256-CmWkLz9hdmedUxcojmUVTkPjqpaMmtEeHnF7aglKR+s=";
+ hash = "sha256-NcIfTjswQmt8CW4tzBRo/8MaxAbrnifsQxqbZyNIbzg=";
};
build-system = with python3Packages; [ hatchling ];
@@ -26,6 +29,7 @@ python3Packages.buildPythonApplication (finalAttrs: {
homepage = "https://github.com/quentinsf/IMAPdedup";
maintainers = with lib.maintainers; [ sigmanificient ];
license = lib.licenses.gpl2Only;
+ changelog = "https://github.com/quentinsf/IMAPdedup/blob/${finalAttrs.version}/CHANGELOG.md";
mainProgram = "imapdedup";
};
})
diff --git a/pkgs/by-name/in/ingen/package.nix b/pkgs/by-name/in/ingen/package.nix
index f4668ea2f31d..84d6abace175 100644
--- a/pkgs/by-name/in/ingen/package.nix
+++ b/pkgs/by-name/in/ingen/package.nix
@@ -4,9 +4,8 @@
fetchFromGitLab,
portaudio,
boost,
- ganv,
- gtkmm2,
libjack2,
+ libsigcxx,
lilv,
pkg-config,
python3,
@@ -39,9 +38,8 @@ stdenv.mkDerivation {
buildInputs = [
boost
- ganv
- gtkmm2
libjack2
+ libsigcxx
lilv
portaudio
raul
@@ -52,8 +50,12 @@ stdenv.mkDerivation {
strictDeps = true;
- # lv2specgen.py is not packaged in lv2 but required to build docs
- mesonFlags = [ "-Ddocs=disabled" ];
+ mesonFlags = [
+ # lv2specgen.py is not packaged in lv2 but required to build docs
+ (lib.mesonEnable "docs" false)
+ # Requires the deprecated gtk2 via ganv and gtkmm2
+ (lib.mesonEnable "gui" false)
+ ];
pythonPath = [
python3
@@ -62,7 +64,6 @@ stdenv.mkDerivation {
postInstall = ''
wrapPythonProgramsIn "$out/bin" "$out ''${pythonPath[*]}"
- wrapProgram "$out/bin/ingen" --set INGEN_UI_PATH "$out/share/ingen/ingen_gui.ui"
'';
meta = {
diff --git a/pkgs/by-name/kf/kftray/package.nix b/pkgs/by-name/kf/kftray/package.nix
new file mode 100644
index 000000000000..378d2a28466d
--- /dev/null
+++ b/pkgs/by-name/kf/kftray/package.nix
@@ -0,0 +1,173 @@
+{
+ cargo-nextest,
+ cargo-tauri,
+ fetchFromGitHub,
+ fetchPnpmDeps,
+ glib,
+ gtk3,
+ jq,
+ lib,
+ libayatana-appindicator,
+ libsoup_3,
+ nodejs,
+ openssl,
+ perl,
+ pkg-config,
+ pnpmConfigHook,
+ pnpm_10,
+ rustPlatform,
+ stdenv,
+ webkitgtk_4_1,
+}:
+let
+ pnpm = pnpm_10;
+in
+stdenv.mkDerivation (
+ finalAttrs:
+ let
+ cargoHash = finalAttrs.cargoDeps.hash or "sha256-08k5hhMV2YRKNz/Zp+b0WhUVHYRlX7Rhb3xFQefOTw0=";
+ kftrayBinaries = rustPlatform.buildRustPackage {
+ pname = "kftray-binaries";
+ cargoBuildFlags = [
+ "-p"
+ "kftray-helper"
+ "-p"
+ "kftui"
+ ];
+ inherit (finalAttrs) src version;
+ cargoHash = cargoHash;
+ buildInputs = [
+ openssl
+ glib
+ gtk3
+ libayatana-appindicator
+ webkitgtk_4_1
+ ];
+
+ nativeBuildInputs = [
+ pkg-config
+ perl
+ ];
+
+ doCheck = false;
+ };
+ in
+ {
+ pname = "kftray";
+ version = "0.27.30";
+
+ src = fetchFromGitHub {
+ owner = "hcavarsan";
+ repo = "kftray";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-PELLoATb8T2jXhiUItVhX+cOd1JCXFRgLUagRa8LOFo=";
+ };
+
+ cargoRoot = "./";
+ cargoDeps = rustPlatform.fetchCargoVendor {
+ inherit (finalAttrs)
+ pname
+ version
+ src
+ cargoRoot
+ ;
+ hash = cargoHash;
+ };
+
+ pnpmDeps = fetchPnpmDeps {
+ inherit (finalAttrs) pname version src;
+ inherit pnpm;
+ fetcherVersion = 4;
+ hash = "sha256-LdhXmxdorRsMrX+hMtAbt9NiBW1opO2424bpj+J/c8E=";
+ };
+
+ buildInputs = [
+ openssl
+ glib
+ gtk3
+ libsoup_3
+ webkitgtk_4_1
+ libayatana-appindicator
+ ];
+
+ nativeBuildInputs = [
+ rustPlatform.cargoSetupHook
+ cargo-tauri.hook
+ pnpmConfigHook
+ pnpm
+ pkg-config
+ perl
+ jq
+ nodejs
+ ];
+
+ postPatch = ''
+ # kftray is using the updater plugin. We override the key pair since we
+ # want to update with nix. The following is an random generated key pair
+ # that holds no significance. Should we able to be simplified once
+ # --no-sign flag is available, see
+ # https://github.com/tauri-apps/tauri/pull/14052
+ export TAURI_SIGNING_PRIVATE_KEY="dW50cnVzdGVkIGNvbW1lbnQ6IHJzaWduIGVuY3J5cHRlZCBzZWNyZXQga2V5ClJXUlRZMEl5SkpzS2h6elk5ZTZZVmhMaE4zL2ExWG1kcWlhYmZ0Y0wwRXhyVnNzNUpYb0FBQkFBQUFBQUFBQUFBQUlBQUFBQW50eHlFN1N1bE8yWFk5ZC9rZ1o1elhUclhpay9aS09jN0JBdkE3V3BaeCtoZDhNKy8zSk9WMWtJd2pJamExWmdZcWh2YUZXMUJVamVNUVo5Y3M4OVBlN05LbURuVUNzTHJzUWN3cWhuZnlKbzcyM21iTy8wQ1Y2elgvT1FXYk5ieE1kUzQ1MDE4YjA9Cg=="
+ export TAURI_SIGNING_PRIVATE_KEY_PASSWORD=""
+ jq \
+ '.plugins.updater.pubkey="dW50cnVzdGVkIGNvbW1lbnQ6IG1pbmlzaWduIHB1YmxpYyBrZXk6IDZCNkZFMkJGOTI2QzgxMkMKUldRc2dXeVN2K0p2YXdYZ3BkVVBxWjIzSk9YaGFIQ3MvN3BMZ2NBR05aU1VCbWdxaVROVmRNVWwK"' \
+ < crates/kftray-tauri/tauri.conf.json > tauri.conf.json.tmp
+ mv tauri.conf.json.tmp crates/kftray-tauri/tauri.conf.json
+
+ substituteInPlace $cargoDepsCopy/*/libappindicator-sys-*/src/lib.rs \
+ --replace-fail \
+ "libayatana-appindicator3.so.1" \
+ "${libayatana-appindicator}/lib/libayatana-appindicator3.so.1"
+ '';
+
+ preBuild = ''
+ # The build script tries to do a copy of kftray-helper, so the following
+ # makes sure kftray-helper binary exists in expected location.
+ mkdir -p target/release
+ ln -s ${kftrayBinaries}/bin/kftray-helper target/release
+ '';
+
+ postInstall = ''
+ ln -s ${kftrayBinaries}/bin/kftui $out/bin
+ '';
+
+ nativeCheckInputs = [
+ cargo-nextest
+ ];
+
+ # The below is equivalent to running the mise test:back task. The mise
+ # test:server task is skipped since it requires docker.
+ checkPhase = ''
+ INSTA_UPDATE=always \
+ cargo \
+ nextest \
+ run \
+ --profile ci \
+ --config-file .cargo/nextest.toml \
+ --locked \
+ --workspace \
+ --all-features \
+ --lib \
+ --bins \
+ --examples \
+ --tests \
+ -- \
+ --skip commands::github::tests::test_import_configs_from_github \
+ --skip commands::httplogs::tests::test_is_editor_available
+ '';
+
+ doCheck = true;
+ strictDeps = true;
+ __structuredAttrs = true;
+
+ meta = {
+ description = "Kubectl port-forward manager";
+ homepage = "https://github.com/hcavarsan/kftray";
+ license = with lib.licenses; [ gpl3 ];
+ maintainers = with lib.maintainers; [
+ lunkentuss
+ ];
+ mainProgram = "kftray";
+ };
+ }
+)
diff --git a/pkgs/by-name/ki/kicad/versions.nix b/pkgs/by-name/ki/kicad/versions.nix
index 5d4b9010e12c..e1e6dc569dc8 100644
--- a/pkgs/by-name/ki/kicad/versions.nix
+++ b/pkgs/by-name/ki/kicad/versions.nix
@@ -25,14 +25,14 @@
};
"kicad-testing" = {
kicadVersion = {
- version = "10.0-2026-07-21";
+ version = "10.0-2026-08-14";
src = {
- rev = "667fa360548678b187c71689d415ef5afa613b59";
- sha256 = "0fh1nf9xvz53hsg8kwxwmr31pj1khigdxf3k18p6x9hn1w9ai4x9";
+ rev = "29b1e0f34f2fefcaebe6f53103390e6a79f0646f";
+ sha256 = "12hnm0kwxf1m6z0xflh75swkfbwvykkasmv3a2n0bhqgl9snafbp";
};
};
libVersion = {
- version = "10.0-2026-07-21";
+ version = "10.0-2026-08-14";
libSources = {
symbols.rev = "94d8f4635e3ce67695aae0ee16d983d32346feaf";
symbols.sha256 = "12w7qbqm9wk6b7d8ljdd46afskkqc2aanh8fyf36frwqy1mjfx87";
diff --git a/pkgs/by-name/ki/kiro-cli-unwrapped/package.nix b/pkgs/by-name/ki/kiro-cli-unwrapped/package.nix
index 468ce2b5192b..2aa1f5c104a7 100644
--- a/pkgs/by-name/ki/kiro-cli-unwrapped/package.nix
+++ b/pkgs/by-name/ki/kiro-cli-unwrapped/package.nix
@@ -17,7 +17,7 @@
# That is handled by the kiro-cli package, which wraps this one in an FHS env.
stdenv.mkDerivation (finalAttrs: {
pname = "kiro-cli-unwrapped";
- version = "2.16.1";
+ version = "2.18.1";
__structuredAttrs = true;
@@ -25,15 +25,15 @@ stdenv.mkDerivation (finalAttrs: {
{
x86_64-linux = fetchurl {
url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/kirocli-x86_64-linux.tar.gz";
- hash = "sha256-OTYzyZH6q172iLKqDdQgSByrf8oxLNhjkjwyh+mHS4I=";
+ hash = "sha256-AX/jbX3rTdPwOClRqOeVl/dhU3Rf91Ckj0hrQxou3Wc=";
};
aarch64-linux = fetchurl {
url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/kirocli-aarch64-linux.tar.gz";
- hash = "sha256-hBO2IHJ4B0c3TAkyFHAi4pByXpNNRh5DC1rhKnPzOyM=";
+ hash = "sha256-jzUKXpNi8aHLzRAA9CH23amGLZbhRnO4sfu8MZPnT6c=";
};
aarch64-darwin = fetchurl {
url = "https://desktop-release.q.us-east-1.amazonaws.com/${finalAttrs.version}/Kiro%20CLI.dmg";
- hash = "sha256-X86c+dymp08MUpFRdqZCH1lI5pA4E6+QSAxrciyyDTI=";
+ hash = "sha256-B4k+lHfI0pbrxlMZJkh3L9MFcY2kvzqXWDcY4SLEcGE=";
};
}
.${stdenv.hostPlatform.system} or (throw "Unsupported system: ${stdenv.hostPlatform.system}");
diff --git a/pkgs/by-name/li/libdeltachat/package.nix b/pkgs/by-name/li/libdeltachat/package.nix
index 2a87a6f0e27e..3114e9cec9b7 100644
--- a/pkgs/by-name/li/libdeltachat/package.nix
+++ b/pkgs/by-name/li/libdeltachat/package.nix
@@ -20,13 +20,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "libdeltachat";
- version = "2.58.0";
+ version = "2.59.0";
src = fetchFromGitHub {
owner = "chatmail";
repo = "core";
tag = "v${finalAttrs.version}";
- hash = "sha256-2ztbUSaxeUHfeDX+nt1uJZ/71no1mxOQphKNYpHNOnY=";
+ hash = "sha256-I0CZxuHVBQCbvMfaPUL+W1HU8plL7kKo53bSbUZskNE=";
};
patches = [
@@ -36,7 +36,7 @@ stdenv.mkDerivation (finalAttrs: {
cargoDeps = rustPlatform.fetchCargoVendor {
pname = "chatmail-core";
inherit (finalAttrs) version src;
- hash = "sha256-WZJSx+gswWBaQEXN2NVWLr3xy5uQMtomefEM71nDdlQ=";
+ hash = "sha256-oI/btypttMFLxAe2shYoLbHqwXMhlqzschORHoAQ/Wc=";
};
nativeBuildInputs = [
diff --git a/pkgs/by-name/li/librewolf-unwrapped/librewolf.nix b/pkgs/by-name/li/librewolf-unwrapped/librewolf.nix
index dca96ea94fb5..e633da31cc11 100644
--- a/pkgs/by-name/li/librewolf-unwrapped/librewolf.nix
+++ b/pkgs/by-name/li/librewolf-unwrapped/librewolf.nix
@@ -38,7 +38,10 @@ rec {
rm -rf toolkit/components/ml/vendor/openai
cp -r ${source}/themes/browser .
- cp ${source}/assets/search-config.json services/settings/dumps/main/search-config.json
+ cp ${source}/assets/search-config-v2.json services/settings/dumps/main/search-config-v2.json
+ cp ${source}/assets/search-config-icons.json services/settings/dumps/main/search-config-icons.json
+ cp ${source}/assets/2c4b8834-030c-4097-a887-c7506689095c services/settings/dumps/main/search-config-icons
+ cp ${source}/assets/2c4b8834-030c-4097-a887-c7506689095c.meta.json services/settings/dumps/main/search-config-icons
sed -i '/MOZ_SERVICES_HEALTHREPORT/ s/True/False/' browser/moz.configure
cp ${source}/patches/pref-pane/category-librewolf.svg browser/themes/shared/preferences
diff --git a/pkgs/by-name/li/librewolf-unwrapped/src.json b/pkgs/by-name/li/librewolf-unwrapped/src.json
index 025d8ea759f2..07577047724b 100644
--- a/pkgs/by-name/li/librewolf-unwrapped/src.json
+++ b/pkgs/by-name/li/librewolf-unwrapped/src.json
@@ -1,11 +1,11 @@
{
- "packageVersion": "153.0.3-1",
+ "packageVersion": "153.0.4-1",
"source": {
- "rev": "153.0.3-1",
- "hash": "sha256-ND8ESSw/7SHUW0h+5LaYVKGHYNWUjBa9PLvRYb13N4Q="
+ "rev": "153.0.4-1",
+ "hash": "sha256-Wa62qksr9/N768dqbTuJ7etZkTbe7QPSXQ4w7YD1xRE="
},
"firefox": {
- "version": "153.0.3",
- "hash": "sha512-RJ8wxRyU9T3yzrReJ9eickJpySlRkVkUnenI9j95evLByytc0Kaq9nMmzP0MI8Ez/WgxuDKvGiWGMtpahkgkvA=="
+ "version": "153.0.4",
+ "hash": "sha512-kIG+7X8IeXwhKAlBac+Vr0o14gj9IrunCb+xoZ4V0VqkhPzK5xFU0q4P+VW/YpzWNMx+1rGANxrqeS2vfGif9w=="
}
}
diff --git a/pkgs/by-name/lv/lv2-cpp-tools/package.nix b/pkgs/by-name/lv/lv2-cpp-tools/package.nix
deleted file mode 100644
index 7ce53649e37d..000000000000
--- a/pkgs/by-name/lv/lv2-cpp-tools/package.nix
+++ /dev/null
@@ -1,40 +0,0 @@
-{
- lib,
- stdenv,
- fetchzip,
- pkg-config,
- lv2,
- gtkmm2,
- boost,
-}:
-
-stdenv.mkDerivation (finalAttrs: {
- pname = "lv2-cpp-tools";
- version = "1.0.5";
-
- src = fetchzip {
- url = "https://deb.debian.org/debian/pool/main/l/lv2-c++-tools/lv2-c++-tools_${finalAttrs.version}.orig.tar.bz2";
- sha256 = "039bq7d7s2bhfcnlsfq0mqxr9a9iqwg5bwcpxfi24c6yl6krydsi";
- };
-
- preConfigure = ''
- sed -r 's,/bin/bash,${stdenv.shell},g' -i ./configure
- sed -r 's,/sbin/ldconfig,ldconfig,g' -i ./Makefile.template
- '';
-
- nativeBuildInputs = [ pkg-config ];
-
- buildInputs = [
- lv2
- gtkmm2
- boost
- ];
-
- meta = {
- homepage = "http://ll-plugins.nongnu.org/hacking.html";
- description = "Tools and libraries that may come in handy when writing LV2 plugins in C++";
- license = lib.licenses.gpl3;
- maintainers = [ lib.maintainers.michalrus ];
- platforms = lib.platforms.linux;
- };
-})
diff --git a/pkgs/by-name/lv/lvtk/package.nix b/pkgs/by-name/lv/lvtk/package.nix
index f84dd1bac181..66e0b8cc650e 100644
--- a/pkgs/by-name/lv/lvtk/package.nix
+++ b/pkgs/by-name/lv/lvtk/package.nix
@@ -3,7 +3,7 @@
stdenv,
fetchFromGitHub,
boost,
- gtkmm2,
+ libx11,
lv2,
pkg-config,
python3,
@@ -32,7 +32,7 @@ stdenv.mkDerivation (finalAttrs: {
buildInputs = [
boost
- gtkmm2
+ libx11
lv2
pugl
];
diff --git a/pkgs/by-name/ms/msedgedriver/package.nix b/pkgs/by-name/ms/msedgedriver/package.nix
index 739d00eb41ef..534e18bb6b4b 100644
--- a/pkgs/by-name/ms/msedgedriver/package.nix
+++ b/pkgs/by-name/ms/msedgedriver/package.nix
@@ -4,6 +4,7 @@
glib,
lib,
libxcb,
+ microsoft-edge,
nspr,
nss,
stdenvNoCC,
@@ -52,7 +53,7 @@ stdenvNoCC.mkDerivation (finalAttrs: {
description = "WebDriver implementation that controls an Edge browser running on the local machine";
sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ];
license = lib.licenses.unfree;
- maintainers = with lib.maintainers; [ cholli ];
+ maintainers = microsoft-edge.meta.maintainers;
platforms = [
"x86_64-linux"
];
diff --git a/pkgs/by-name/na/navidrome/plugins/listenbrainz-daily-playlist/package.nix b/pkgs/by-name/na/navidrome/plugins/listenbrainz-daily-playlist/package.nix
index ae2fc72d2e33..9023735ac6f3 100644
--- a/pkgs/by-name/na/navidrome/plugins/listenbrainz-daily-playlist/package.nix
+++ b/pkgs/by-name/na/navidrome/plugins/listenbrainz-daily-playlist/package.nix
@@ -5,16 +5,16 @@
}:
buildNavidromePlugin rec {
pname = "listenbrainz-daily-playlist";
- version = "5.0.2";
+ version = "6.0.0";
src = pkgs.fetchFromGitHub {
owner = "kgarner7";
repo = "navidrome-listenbrainz-daily-playlist";
tag = "v${version}";
- hash = "sha256-DsbnTu+Xi9pAG9fKgtlixxrd3od41TTeZ1hdjyEyGnk=";
+ hash = "sha256-Pzn6KwYzaCNGRH93lR4wfVnTiFr2zo8J2DAAZd41oas=";
};
- vendorHash = "sha256-zCKLwS85+aC4jfRcC2SjKGK/OYjW+izIhKKKLxNroQg=";
+ vendorHash = "sha256-wvRQjLom1ZmDabsPwin5uiR8ggSDWBrEvaFljuUd/bo=";
meta = {
description = "fetch daily/weekly playlists from ListenBrainz";
diff --git a/pkgs/by-name/ni/nitrogen/package.nix b/pkgs/by-name/ni/nitrogen/package.nix
deleted file mode 100644
index 06d5565d099b..000000000000
--- a/pkgs/by-name/ni/nitrogen/package.nix
+++ /dev/null
@@ -1,44 +0,0 @@
-{
- lib,
- stdenv,
- fetchurl,
- pkg-config,
- glib,
- gtkmm2,
-}:
-
-stdenv.mkDerivation (finalAttrs: {
- pname = "nitrogen";
- version = "1.6.1";
-
- src = fetchurl {
- url = "http://projects.l3ib.org/nitrogen/files/nitrogen-${finalAttrs.version}.tar.gz";
- sha256 = "0zc3fl1mbhq0iyndy4ysmy8vv5c7xwf54rbgamzfhfvsgdq160pl";
- };
-
- nativeBuildInputs = [ pkg-config ];
-
- buildInputs = [
- glib
- gtkmm2
- ];
-
- patchPhase = ''
- patchShebangs data/icon-theme-installer
- '';
-
- meta = {
- description = "Wallpaper browser and setter for X11";
- longDescription = ''
- nitrogen is a lightweight utility that can set the root background on X11.
- It operates independently of any desktop environment, and supports
- multi-head with Xinerama. Wallpapers are browsable with a convenient GUI,
- and settings are stored in a human-readable config file.
- '';
- homepage = "https://github.com/l3ib/nitrogen";
- license = lib.licenses.gpl2Plus;
- platforms = lib.platforms.linux;
- maintainers = [ lib.maintainers.auntie ];
- mainProgram = "nitrogen";
- };
-})
diff --git a/pkgs/by-name/nu/nushell/plugins/highlight/package.nix b/pkgs/by-name/nu/nushell/plugins/highlight/package.nix
index 3b6ac7f9588c..4717b939017b 100644
--- a/pkgs/by-name/nu/nushell/plugins/highlight/package.nix
+++ b/pkgs/by-name/nu/nushell/plugins/highlight/package.nix
@@ -9,17 +9,17 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "nu_plugin_highlight";
- version = "1.4.15+0.113.1";
+ version = "1.4.16+0.114.1";
src = fetchFromGitHub {
owner = "cptpiepmatz";
repo = "nu-plugin-highlight";
tag = "v${finalAttrs.version}";
- hash = "sha256-zJYbtGpQU0CrAu7sEQWv06hJj/PCD/iYCLOLrNmsL5U=";
+ hash = "sha256-0nwz32ECOWzrhq0Uu+Qq4G53RX1AcjpkCdkin581ICY=";
fetchSubmodules = true;
};
- cargoHash = "sha256-oJtmmKRylOZQjBBifvWBx7ikwK2inGg8rGb/rPZ/t/s=";
+ cargoHash = "sha256-bJBiCouZ4tY/Sbnrxk04MOG2sQCR876PtumjkpsK5cU=";
nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.cc.isClang [ rustPlatform.bindgenHook ];
diff --git a/pkgs/by-name/ol/ollama/package.nix b/pkgs/by-name/ol/ollama/package.nix
index d0eb5e7f76ab..a0aaa9a6ed08 100644
--- a/pkgs/by-name/ol/ollama/package.nix
+++ b/pkgs/by-name/ol/ollama/package.nix
@@ -152,13 +152,13 @@ let
in
goBuild (finalAttrs: {
pname = "ollama";
- version = "0.32.11";
+ version = "0.32.13";
src = fetchFromGitHub {
owner = "ollama";
repo = "ollama";
tag = "v${finalAttrs.version}";
- hash = "sha256-TD/EH1/0LholwtNxcM9IyQP8Zgh2+04k+lKZkCj5F4M=";
+ hash = "sha256-KSvw7LsvpUVeSm9BKJ4wIp/fWGHjMp8bOTMUpFJCDmw=";
};
vendorHash = "sha256-HMwoaFBMbpoy8f0I+O+i7kIa9BslLu3FcVWeaIOkpvs=";
diff --git a/pkgs/by-name/os/osgqt/package.nix b/pkgs/by-name/os/osgqt/package.nix
deleted file mode 100644
index bb6277c1cb8e..000000000000
--- a/pkgs/by-name/os/osgqt/package.nix
+++ /dev/null
@@ -1,45 +0,0 @@
-{
- cmake,
- fetchFromGitHub,
- lib,
- libsForQt5,
- openscenegraph,
- stdenv,
-}:
-
-stdenv.mkDerivation (finalAttrs: {
- pname = "osgQt";
- version = "3.5.7-unstable-2025-10-08";
-
- src = fetchFromGitHub {
- owner = "openscenegraph";
- repo = "osgQt";
- rev = "effd111b747d786d4937de93973188a48eee3412";
- hash = "sha256-+rjy2a266p755Mbfk6jRApiERpOL8axHklK0cYokX40=";
- };
-
- buildInputs = [ libsForQt5.qtbase ];
-
- nativeBuildInputs = [
- cmake
- libsForQt5.wrapQtAppsHook
- ];
-
- propagatedBuildInputs = [ openscenegraph ];
-
- cmakeFlags = [
- "-DDESIRED_QT_VERSION=5"
- "-DOpenGL_GL_PREFERENCE=GLVND"
- ];
-
- meta = {
- description = "Qt bindings for OpenSceneGraph";
- homepage = "https://github.com/openscenegraph/osgQt";
- license = with lib.licenses; [
- lgpl21Only
- wxWindowsException31
- ];
- maintainers = [ lib.maintainers.nim65s ];
- platforms = lib.platforms.unix;
- };
-})
diff --git a/pkgs/by-name/pa/patchage/package.nix b/pkgs/by-name/pa/patchage/package.nix
deleted file mode 100644
index c8aec8883951..000000000000
--- a/pkgs/by-name/pa/patchage/package.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{
- lib,
- stdenv,
- fetchFromGitLab,
- alsa-lib,
- boost,
- dbus-glib,
- ganv,
- glibmm,
- gtkmm2,
- libjack2,
- pkg-config,
- python3,
- wafHook,
-}:
-
-stdenv.mkDerivation (finalAttrs: {
- pname = "patchage";
- version = "1.0.6";
-
- src = fetchFromGitLab {
- owner = "drobilla";
- repo = "patchage";
- rev = "v${finalAttrs.version}";
- hash = "sha256-LzN6RyF/VT4LUVeR0904BnLuNMFZjFTDu9oDIKYG2Yo=";
- fetchSubmodules = true;
- };
-
- nativeBuildInputs = [ pkg-config ];
- buildInputs = [
- alsa-lib
- boost
- dbus-glib
- ganv
- glibmm
- gtkmm2
- libjack2
- python3
- wafHook
- ];
-
- meta = {
- description = "Modular patch bay for Jack and ALSA systems";
- homepage = "https://drobilla.net/software/patchage.html";
- license = lib.licenses.lgpl3;
- platforms = lib.platforms.linux;
- maintainers = [ lib.maintainers.nico202 ];
- mainProgram = "patchage";
- };
-})
diff --git a/pkgs/by-name/pc/pcb2gcode/boost-1.89.patch b/pkgs/by-name/pc/pcb2gcode/boost-1.89.patch
deleted file mode 100644
index 42e070046374..000000000000
--- a/pkgs/by-name/pc/pcb2gcode/boost-1.89.patch
+++ /dev/null
@@ -1,20 +0,0 @@
---- a/src/units.hpp
-+++ b/src/units.hpp
-@@ -370,7 +370,7 @@
- }
-
- namespace BoardSide {
--enum BoardSide {
-+enum BoardSide : int {
- AUTO,
- FRONT,
- BACK
-@@ -433,7 +433,7 @@
- } // namespace Software
-
- namespace MillFeedDirection {
--enum MillFeedDirection {
-+enum MillFeedDirection : int {
- ANY,
- CLIMB,
- CONVENTIONAL
diff --git a/pkgs/by-name/pc/pcb2gcode/package.nix b/pkgs/by-name/pc/pcb2gcode/package.nix
deleted file mode 100644
index 784d1da3ef47..000000000000
--- a/pkgs/by-name/pc/pcb2gcode/package.nix
+++ /dev/null
@@ -1,64 +0,0 @@
-{
- stdenv,
- lib,
- fetchFromGitHub,
- cmake,
- pkg-config,
- boost,
- glibmm,
- gtkmm2,
- gerbv,
- geos,
- librsvg,
-}:
-
-stdenv.mkDerivation (finalAttrs: {
- pname = "pcb2gcode";
- version = "3.0.4";
-
- src = fetchFromGitHub {
- owner = "pcb2gcode";
- repo = "pcb2gcode";
- tag = "v${finalAttrs.version}";
- hash = "sha256-tuVEtynzC9VBBm5tNNkdSr8Rrj3Oy5QOI6jNTmsIXbs=";
- };
-
- patches = [
- ./boost-1.89.patch
- ];
-
- nativeBuildInputs = [
- cmake
- pkg-config
- ];
-
- cmakeFlags = [
- (lib.cmakeBool "PCB2GCODE_COMPILE_WARNING_AS_ERROR" false)
- ];
-
- preConfigure = lib.optionalString stdenv.hostPlatform.isDarwin ''
- export CXXFLAGS="$CXXFLAGS -fpermissive -Wno-error=c++20-extensions -Wno-error=invalid-constexpr"
- '';
-
- buildInputs = [
- boost
- glibmm
- gtkmm2
- gerbv
- geos
- librsvg
- ];
-
- meta = {
- description = "Command-line tool for isolation, routing and drilling of PCBs";
- longDescription = ''
- pcb2gcode is a command-line software for the isolation, routing and drilling of PCBs.
- It takes Gerber files as input and it outputs gcode files, suitable for the milling of PCBs.
- It also includes an Autoleveller, useful for the automatic dynamic calibration of the milling depth.
- '';
- homepage = "https://github.com/pcb2gcode/pcb2gcode";
- license = lib.licenses.gpl3Only;
- maintainers = with lib.maintainers; [ kritnich ];
- platforms = lib.platforms.unix;
- };
-})
diff --git a/pkgs/by-name/qr/qrc/package.nix b/pkgs/by-name/qr/qrc/package.nix
new file mode 100644
index 000000000000..f117da046416
--- /dev/null
+++ b/pkgs/by-name/qr/qrc/package.nix
@@ -0,0 +1,29 @@
+{
+ buildGoModule,
+ fetchFromGitHub,
+ lib,
+}:
+buildGoModule (finalAttrs: {
+ pname = "qrc";
+ version = "0.9.0";
+
+ __structuredAttrs = true;
+
+ src = fetchFromGitHub {
+ owner = "fumiyas";
+ repo = "qrc";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-d0WGfdPC61PFLkxYFs+rdQnUUnR/gkYFyblOvdIUkl8=";
+ };
+
+ vendorHash = "sha256-u30FC0Agx/vnXWqXgF2LcaDjnbZn2tj2yNyB6KfgjV0=";
+
+ meta = {
+ homepage = "https://github.com/fumiyas/qrc";
+ description = "QR code generator for text terminals";
+ maintainers = with lib.maintainers; [ yarn ];
+ platforms = lib.platforms.all;
+ license = lib.licenses.mit;
+ mainProgram = "qrc";
+ };
+})
diff --git a/pkgs/by-name/sh/shelfmark/package.nix b/pkgs/by-name/sh/shelfmark/package.nix
index 0868bcb24d8d..43e51445379c 100644
--- a/pkgs/by-name/sh/shelfmark/package.nix
+++ b/pkgs/by-name/sh/shelfmark/package.nix
@@ -37,13 +37,13 @@ let
apprise
];
- version = "1.3.5";
+ version = "1.3.7";
src = fetchFromGitHub {
owner = "calibrain";
repo = "shelfmark";
tag = "v${version}";
- hash = "sha256-20hgcaL5L2i9URs9mPvk3bCXv/H4NoWWfSS5/oudMtg=";
+ hash = "sha256-jitPiCD40fN8pQgyJca200cH+zyxLKLJX1dhZdmQiGg=";
};
frontend = buildNpmPackage (finalAttrs: {
@@ -52,7 +52,7 @@ let
sourceRoot = "${finalAttrs.src.name}/src/frontend";
- npmDepsHash = "sha256-vmibxWH9C4DzKBUD/Vok+MuVPdjWf8XWsPzKWurIoys=";
+ npmDepsHash = "sha256-6Ia+HFaN+kusEySV5yhj2dJKdHiN8lPA/Tfv2Px9xHk=";
installPhase = ''
runHook preInstall
diff --git a/pkgs/by-name/to/toppra/package.nix b/pkgs/by-name/to/toppra/package.nix
new file mode 100644
index 000000000000..77a40669c4e3
--- /dev/null
+++ b/pkgs/by-name/to/toppra/package.nix
@@ -0,0 +1,86 @@
+{
+ lib,
+ stdenv,
+ fetchFromGitHub,
+
+ # nativeBuildInputs
+ cmake,
+ python3Packages,
+
+ # buildInputs
+ eigen,
+ glpk,
+ msgpack-cxx,
+ pinocchio,
+ qpoases,
+
+ # checkInputs
+ gtest,
+}:
+
+stdenv.mkDerivation (finalAttrs: {
+ pname = "toppra";
+ version = "0.6.9";
+
+ src = fetchFromGitHub {
+ owner = "hungpham2511";
+ repo = "toppra";
+ tag = finalAttrs.version;
+ hash = "sha256-MD3m8vLLW3AUXXp5z5i8svEkvXMtDZH5kRDHhgHd4po=";
+ };
+
+ sourceRoot = "source/cpp";
+
+ # fix ld: cannot open output file
+ # /build/source/toppra/toppra/cpp/toppra_int.cpython-313-x86_64-linux-gnu.so:
+ # No such file or directory
+ postPatch = ''
+ substituteInPlace bindings/CMakeLists.txt --replace-fail \
+ "LIBRARY_OUTPUT_DIRECTORY $""{TOPPRA_PYTHON_SOURCE_DIR}" \
+ "LIBRARY_OUTPUT_DIRECTORY $""{CMAKE_CURRENT_BINARY_DIR}"
+ '';
+
+ nativeBuildInputs = [
+ cmake
+ python3Packages.pybind11
+ ];
+
+ buildInputs = [
+ python3Packages.boost
+ eigen
+ glpk
+ msgpack-cxx
+ pinocchio
+ qpoases
+ ];
+
+ checkInputs = [
+ gtest
+ ];
+
+ cmakeFlags = [
+ (lib.cmakeBool "BUILD_TESTS" finalAttrs.finalPackage.doCheck)
+ (lib.cmakeBool "BUILD_WITH_PINOCCHIO" true)
+ (lib.cmakeBool "BUILD_WITH_PINOCCHIO_PYTHON" true)
+ (lib.cmakeBool "BUILD_WITH_qpOASES" true)
+ (lib.cmakeBool "BUILD_WITH_GLPK" true)
+ (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic))
+ (lib.cmakeBool "OPT_MSGPACK" true)
+ (lib.cmakeBool "PYTHON_BINDINGS" true)
+ (lib.cmakeFeature "PYTHON_VERSION" (lib.versions.majorMinor python3Packages.python.version))
+ ];
+
+ doCheck = true;
+
+ strictDeps = true;
+ __structuredAttrs = true;
+
+ meta = {
+ description = "Robotic motion planning library";
+ homepage = "https://github.com/hungpham2511/toppra";
+ changelog = "https://github.com/hungpham2511/toppra/blob/${finalAttrs.src.tag}/HISTORY.md";
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ nim65s ];
+ platforms = lib.platforms.all;
+ };
+})
diff --git a/pkgs/by-name/un/unifly/package.nix b/pkgs/by-name/un/unifly/package.nix
index 6b08538ccda6..164cc5e635f7 100644
--- a/pkgs/by-name/un/unifly/package.nix
+++ b/pkgs/by-name/un/unifly/package.nix
@@ -15,13 +15,13 @@ rustPlatform.buildRustPackage (finalAttrs: {
__structuredAttrs = true;
pname = "unifly";
- version = "0.9.2";
+ version = "0.10.0";
src = fetchFromGitHub {
owner = "hyperb1iss";
repo = "unifly";
tag = "v${finalAttrs.version}";
- hash = "sha256-Hw/zm9OjBcAI0H2vvwnAj4tjF0E+d6RHpWIexhPBuy8=";
+ hash = "sha256-M8bLBa7qyWYKdDghrLSA+HPzGQ4WmllryBA+p77xK40=";
};
nativeBuildInputs = [
@@ -32,7 +32,7 @@ rustPlatform.buildRustPackage (finalAttrs: {
buildInputs = [ dbus ];
- cargoHash = "sha256-4nLfMzlN5KQK3JvmoHbktI/tyc3aaI78Oa5RtQN4xLo=";
+ cargoHash = "sha256-bO+wfKuG/LERbe/prjqo+t5SuwcvI7daxrJIKdK9Gxw=";
doCheck = false;
doInstallCheck = true;
diff --git a/pkgs/by-name/us/usacloud/package.nix b/pkgs/by-name/us/usacloud/package.nix
index 37ab99361365..d837f439e008 100644
--- a/pkgs/by-name/us/usacloud/package.nix
+++ b/pkgs/by-name/us/usacloud/package.nix
@@ -11,6 +11,8 @@ buildGoModule (finalAttrs: {
pname = "usacloud";
version = "1.22.8";
+ __structuredAttrs = true;
+
src = fetchFromGitHub {
owner = "sacloud";
repo = "usacloud";
@@ -22,7 +24,6 @@ buildGoModule (finalAttrs: {
ldflags = [
"-s"
- "-w"
"-X=github.com/sacloud/usacloud/pkg/version.Revision=${finalAttrs.src.rev}"
];
diff --git a/pkgs/by-name/ut/utsushi/package.nix b/pkgs/by-name/ut/utsushi/package.nix
deleted file mode 100644
index 03416b06ab30..000000000000
--- a/pkgs/by-name/ut/utsushi/package.nix
+++ /dev/null
@@ -1,199 +0,0 @@
-{
- lib,
- stdenv,
- writeScriptBin,
- fetchpatch,
- fetchFromGitLab,
- autoreconfHook,
- pkg-config,
- autoconf-archive,
- libxslt,
- boost,
- gtkmm2,
- imagemagick,
- sane-backends,
- tesseract4,
- udev,
- libusb1,
- withNetworkScan ? false,
- utsushi-networkscan,
-}:
-
-let
- fakegit = writeScriptBin "git" ''
- #! ${stdenv.shell} -e
- if [ "$1" = "describe" ]; then
- [ -r .rev ] && cat .rev || true
- fi
- '';
-
-in
-stdenv.mkDerivation (finalAttrs: {
- pname = "imagescan";
- version = "3.65.0";
-
- src = fetchFromGitLab {
- owner = "utsushi";
- repo = "imagescan";
- rev = finalAttrs.version;
- hash = "sha256-CrN9F/WJKmlDN7eozEHtKgGUQBWVwTqwjnrfiATk7lI=";
- };
-
- patches = [
- (fetchpatch {
- url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/media-gfx/iscan/files/iscan-3.63.0-autoconf-2.70.patch?id=4fe8a9e6c60f9163cadad830ba4935c069c67b10";
- sha256 = "sha256-2V4cextjcEQrywe4tvvD5KaVYdXnwdNhTiY/aSNx3mM=";
- })
- (fetchpatch {
- url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/media-gfx/iscan/files/iscan-3.61.0-imagemagick-7.patch?id=985c92af4730d864e86fa87746185b0246e9db93";
- sha256 = "sha256-dfdVMp3ZfclYeRxYjMIvl+ZdlLn9S+IwQ+OmlHW8318=";
- })
- (fetchpatch {
- url = "https://raw.githubusercontent.com/archlinux/svntogit-community/b3046e0e78b95440f135fcadb19a9eb531729a58/trunk/boost-1.74.patch";
- sha256 = "sha256-W8R1l7ZPcsfiIy1QBJvh0M8du0w1cnTg3PyAz65v4rE=";
- })
- (fetchpatch {
- url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/media-gfx/iscan/files/iscan-3.65.0-sane-backends-1.1.patch?id=dec60bb6900d6ebdaaa6aa1dcb845b30b739f9b5";
- sha256 = "sha256-AmMZ+/lrUMR7IU+S8MEn0Ji5pqOiD6izFJBsJ0tCCCw=";
- })
- # original source: https://aur.archlinux.org/cgit/aur.git/plain/remove-boost-system.patch?h=imagescan&id=78b5d1fac2599ca7ef7d6e2c2a632e2ee70ed5c0
- ./remove-boost.system.patch
- ];
-
- nativeBuildInputs = [
- autoreconfHook
- pkg-config
- autoconf-archive
- fakegit
- libxslt
- ];
-
- buildInputs = [
- boost.dev
- gtkmm2.dev
- imagemagick
- sane-backends
- udev.dev
- libusb1.dev
- ];
-
- env.NIX_CFLAGS_COMPILE = toString [
- "-Wno-error=deprecated-declarations"
- "-Wno-error=parentheses"
- "-Wno-error=unused-variable"
- ];
-
- postPatch = ''
- # create fake udev and sane config
- mkdir -p $out/etc/{sane.d,udev/rules.d}
- touch $out/etc/sane.d/dll.conf
-
- # absolute paths to convert & tesseract
- sed -i '/\[AC_DEFINE(\[HAVE_IMAGE_MAGICK\], \[1\])/a \ MAGICK_CONVERT="${imagemagick}/bin/convert"' configure.ac
- substituteInPlace filters/magick.cpp \
- --replace 'convert ' '${imagemagick}/bin/convert '
- substituteInPlace filters/reorient.cpp \
- --replace '"tesseract' '"${tesseract4}/bin/tesseract'
- substituteInPlace filters/get-text-orientation \
- --replace '=tesseract' '=${tesseract4}/bin/tesseract'
- '';
-
- configureFlags = [
- "--with-boost-libdir=${boost}/lib"
- "--with-sane-confdir=${placeholder "out"}/etc/sane.d"
- "--with-udev-confdir=${placeholder "out"}/etc/udev"
- "--with-gtkmm"
- "--with-jpeg"
- "--with-magick"
- "--with-magick-pp"
- "--with-sane"
- "--with-tiff"
- ];
-
- installFlags = [ "SANE_BACKENDDIR=${placeholder "out"}/lib/sane" ];
-
- enableParallelBuilding = true;
-
- doInstallCheck = true;
-
- postInstall = lib.optionalString withNetworkScan ''
- ln -s ${utsushi-networkscan}/libexec/utsushi/networkscan $out/libexec/utsushi
- '';
-
- meta = {
- description = "SANE utsushi backend for some Epson scanners";
- mainProgram = "utsushi";
- longDescription = ''
- ImageScanV3 (aka utsushi) scanner driver. Non-free plugins are not
- included, so no network support. To use the SANE backend, in
- /etc/nixos/configuration.nix:
-
-
- hardware.sane = {
- enable = true;
- extraBackends = [ pkgs.utsushi ];
- };
- services.udev.packages = [ pkgs.utsushi ];
-
-
- Supported hardware:
- DS-1610, DS-1630, DS-1660W, DS-310, DS-320, DS-360W, DS-40, DS-410,
- DS-50000, DS-510, DS-520, DS-530, DS-535, DS-535H, DS-5500, DS-560,
- DS-570W, DS-575W, DS-60000, DS-6500, DS-70, DS-70000, DS-7500, DS-760,
- DS-770, DS-775, DS-780N, DS-80W, DS-860, EC-4020 Series, EC-4030 Series,
- EC-4040 Series, EP-10VA Series, EP-30VA Series, EP-708A Series, EP-709A
- Series, EP-710A Series, EP-711A Series, EP-712A Series, EP-808A Series,
- EP-810A Series, EP-811A Series, EP-812A Series, EP-879A Series, EP-880A
- Series, EP-881A Series, EP-882A Series, EP-978A3 Series, EP-979A3 Series,
- EP-982A3 Series, EP-M570T Series, ES-200, ES-300W, ES-300WR, ES-400,
- ES-50, ES-50, ES-500W, ES-500WR, ES-55R, ES-60W, ES-60WB, ES-60WW,
- ES-65WR, ET-16500 Series, ET-2500 Series, ET-2550 Series, ET-2600 Series,
- ET-2610 Series, ET-2650 Series, ET-2700 Series, ET-2710 Series, ET-2720
- Series, ET-2750 Series, ET-2760 Series, ET-3600 Series, ET-3700 Series,
- ET-3710 Series, ET-3750 Series, ET-3760 Series, ET-4500 Series, ET-4550
- Series, ET-4700 Series, ET-4750 Series, ET-4760 Series, ET-7700 Series,
- ET-7750 Series, ET-8700 Series, ET-M2140 Series, ET-M2170 Series,
- ET-M3140 Series, ET-M3170 Series, ET-M3180 Series, EW-052A Series,
- EW-452A Series, EW-M5071FT Series, EW-M571T Series, EW-M630T Series,
- EW-M660FT Series, EW-M670FT Series, EW-M770T Series, EW-M970A3T Series,
- FF-640, FF-680W, GT-S650, L1455 Series, L220 Series, L222 Series, L3050
- Series, L3060 Series, L3070 Series, L3100 Series, L3110 Series, L3150
- Series, L3160 Series, L360 Series, L362 Series, L364 Series, L365 Series,
- L366 Series, L375 Series, L380 Series, L382 Series, L385 Series, L386
- Series, L395 Series, L396 Series, L405 Series, L4150 Series, L4160
- Series, L455 Series, L475 Series, L485 Series, L486 Series, L495 Series,
- L5190 Series, L565 Series, L566 Series, L575 Series, L605 Series, L6160
- Series, L6170 Series, L6190 Series, L655 Series, L7160 Series, L7180
- Series, LX-10000F, LX-10000FK, LX-10010MF, LX-7000F, M2140 Series, M2170
- Series, M3140 Series, M3170 Series, M3180 Series, PX-048A Series, PX-049A
- Series, PX-M160T Series, PX-M270FT Series, PX-M270T Series, PX-M380F,
- PX-M381FL, PX-M5080F Series, PX-M5081F Series, PX-M680F Series, PX-M7050
- Series, PX-M7050FP, PX-M7050FX, PX-M7070FX, PX-M7110F, PX-M7110FP,
- PX-M780F Series, PX-M781F Series, PX-M840FX, PX-M860F, PX-M880FX,
- PX-M884F, PX-M885F, PX-M886FL, Perfection V19, Perfection V39, ST-2000
- Series, ST-3000 Series, ST-4000 Series, ST-M3000 Series, WF-2750 Series,
- WF-2760 Series, WF-2810 Series, WF-2830 Series, WF-2850 Series, WF-2860
- Series, WF-3720 Series, WF-3730 Series, WF-4720 Series, WF-4730 Series,
- WF-4740 Series, WF-6530 Series, WF-6590 Series, WF-7710 Series, WF-7720
- Series, WF-8510 Series, WF-8590 Series, WF-C17590 Series, WF-C20590
- Series, WF-C5710 Series, WF-C5790 Series, WF-C5790BA, WF-C579R Series,
- WF-C579RB, WF-C8610 Series, WF-C8690 Series, WF-C8690B, WF-C869R Series,
- WF-M20590 Series, WF-M5799 Series, WF-R8590 Series, XP-2100 Series,
- XP-220 Series, XP-230 Series, XP-235 Series, XP-240 Series, XP-243 245
- 247 Series, XP-255 257 Series, XP-3100 Series, XP-332 335 Series, XP-340
- Series, XP-342 343 345 Series, XP-352 355 Series, XP-4100 Series, XP-430
- Series, XP-432 435 Series, XP-440 Series, XP-442 445 Series, XP-452 455
- Series, XP-5100 Series, XP-530 Series, XP-540 Series, XP-6000 Series,
- XP-6100 Series, XP-630 Series, XP-640 Series, XP-7100 Series, XP-830
- Series, XP-8500 Series, XP-8600 Series, XP-900 Series, XP-960 Series,
- XP-970 Series
- '';
- homepage = "https://gitlab.com/utsushi/imagescan";
- license = lib.licenses.gpl3Plus;
- maintainers = with lib.maintainers; [
- wucke13
- maxwilson
- ];
- platforms = lib.platforms.linux;
- };
-})
diff --git a/pkgs/by-name/ut/utsushi/remove-boost.system.patch b/pkgs/by-name/ut/utsushi/remove-boost.system.patch
deleted file mode 100644
index a9b9ca0aece5..000000000000
--- a/pkgs/by-name/ut/utsushi/remove-boost.system.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-diff --git a/configure.ac.original b/configure.ac
-index 8997eb9..8613429 100644
-+++ b/configure.ac
---- a/configure.ac.original
-@@ -245,8 +245,7 @@ AM_CONDITIONAL([with_static_enabled], [test xyes = x$enable_static])
- dnl cross-platform C++ extensions
- AS_IF([test xyes != x$with_included_boost],
- [AX_BOOST_BASE([1.49.0],
-- [AX_BOOST_SYSTEM
-- AX_BOOST_FILESYSTEM
-+ [AX_BOOST_FILESYSTEM
- AX_BOOST_IOSTREAMS
- AX_BOOST_PROGRAM_OPTIONS
- AS_IF([test $__cplusplus -lt 201103], [AX_BOOST_REGEX])
-@@ -270,7 +269,6 @@ AS_IF([test xyes = x$with_included_boost],
- aux_dir=`echo $ac_aux_dir | sed "s,^$srcdir/,,"`
- BOOST_CPPFLAGS="-I\$(top_srcdir)/$aux_dir/boost"
- BOOST_LDFLAGS="-L\$(top_builddir)/$aux_dir/boost/lib"
-- BOOST_SYSTEM_LIB=-lboost_system
- BOOST_FILESYSTEM_LIB=-lboost_filesystem
- BOOST_IOSTREAMS_LIB=-lboost_iostreams
- BOOST_PROGRAM_OPTIONS_LIB=-lboost_program_options
-@@ -324,7 +322,7 @@ AS_IF([test xyes = x$with_boost_unit_test_framework],
- # Work around implicit dependencies on Boost.System through the use
- # of Boost.Filesystem in several locations.
-
--BOOST_FILESYSTEM_LIB="$BOOST_FILESYSTEM_LIB $BOOST_SYSTEM_LIB"
-+BOOST_FILESYSTEM_LIB="$BOOST_FILESYSTEM_LIB"
-
- dnl documentation generation tools
- AC_CHECK_PROGS([DOXYGEN], [doxygen])
diff --git a/pkgs/by-name/ve/vector-blf/001-fix-cstdint-include.patch b/pkgs/by-name/ve/vector-blf/001-fix-cstdint-include.patch
new file mode 100644
index 000000000000..9f57f854edc2
--- /dev/null
+++ b/pkgs/by-name/ve/vector-blf/001-fix-cstdint-include.patch
@@ -0,0 +1,24 @@
+diff --git a/src/Vector/BLF/FileStatistics.h b/src/Vector/BLF/FileStatistics.h
+index 2e507c2..6fc25b8 100644
+--- a/src/Vector/BLF/FileStatistics.h
++++ b/src/Vector/BLF/FileStatistics.h
+@@ -6,6 +6,7 @@
+
+ #include
+
++#include
+ #include
+
+ #include
+diff --git a/src/Vector/BLF/ObjectHeaderBase.h b/src/Vector/BLF/ObjectHeaderBase.h
+index 4fb9407..b72ed6d 100644
+--- a/src/Vector/BLF/ObjectHeaderBase.h
++++ b/src/Vector/BLF/ObjectHeaderBase.h
+@@ -10,6 +10,7 @@
+
+ #include
+
++#include
+ namespace Vector {
+ namespace BLF {
+
\ No newline at end of file
diff --git a/pkgs/by-name/ve/vector-blf/002-fix-pkg-config-file.patch b/pkgs/by-name/ve/vector-blf/002-fix-pkg-config-file.patch
new file mode 100644
index 000000000000..25cbcf7a6e0a
--- /dev/null
+++ b/pkgs/by-name/ve/vector-blf/002-fix-pkg-config-file.patch
@@ -0,0 +1,14 @@
+diff --git a/src/Vector/BLF/Vector_BLF.pc.in b/src/Vector/BLF/Vector_BLF.pc.in
+index b3cb36f..0e20bf8 100644
+--- a/src/Vector/BLF/Vector_BLF.pc.in
++++ b/src/Vector/BLF/Vector_BLF.pc.in
+@@ -1,7 +1,7 @@
+ prefix=@CMAKE_INSTALL_PREFIX@
+ exec_prefix=${prefix}
+-includedir=${prefix}/@CMAKE_INSTALL_INCLUDEDIR@
+-libdir=${exec_prefix}/@CMAKE_INSTALL_LIBDIR@
++includedir=@CMAKE_INSTALL_FULL_INCLUDEDIR@
++libdir=@CMAKE_INSTALL_FULL_LIBDIR@
+
+ Name: @PROJECT_NAME@
+ Description: @CPACK_PACKAGE_DESCRIPTION_SUMMARY@
\ No newline at end of file
diff --git a/pkgs/by-name/ve/vector-blf/003-fix-boost-cmake.patch b/pkgs/by-name/ve/vector-blf/003-fix-boost-cmake.patch
new file mode 100644
index 000000000000..acb6f2a8bf92
--- /dev/null
+++ b/pkgs/by-name/ve/vector-blf/003-fix-boost-cmake.patch
@@ -0,0 +1,13 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 82da81b..750d075 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -45,7 +45,7 @@ if(OPTION_RUN_CPPCHECK)
+ endif()
+ if(OPTION_BUILD_TESTS)
+ enable_testing()
+- find_package(Boost 1.55 COMPONENTS system filesystem unit_test_framework REQUIRED)
++ find_package(Boost 1.55 CONFIG REQUIRED COMPONENTS filesystem unit_test_framework)
+ endif()
+ if(OPTION_ADD_LCOV)
+ find_package(LCOV REQUIRED)
\ No newline at end of file
diff --git a/pkgs/by-name/ve/vector-blf/package.nix b/pkgs/by-name/ve/vector-blf/package.nix
new file mode 100644
index 000000000000..88753d8752ea
--- /dev/null
+++ b/pkgs/by-name/ve/vector-blf/package.nix
@@ -0,0 +1,60 @@
+{
+ stdenv,
+ fetchFromGitHub,
+ cmake,
+ zlib,
+ boost,
+ lib,
+}:
+stdenv.mkDerivation (finalAttrs: {
+ pname = "vector-blf";
+ version = "2.4.2";
+
+ src = fetchFromGitHub {
+ owner = "Technica-Engineering";
+ repo = "vector_blf";
+ tag = "v${finalAttrs.version}";
+ hash = "sha256-KtAvSkDs8/ZvZ9r0EjQIstMa4RHOdKDDE+ia4hGP8aA=";
+ };
+
+ nativeBuildInputs = [
+ cmake
+ ];
+
+ buildInputs = [
+ zlib
+ ];
+
+ checkInputs = [
+ boost
+ ];
+
+ patches = [
+ ./001-fix-cstdint-include.patch
+ ./002-fix-pkg-config-file.patch
+ ./003-fix-boost-cmake.patch
+ ];
+
+ cmakeFlags = [
+ (lib.cmakeBool "OPTION_RUN_DOXYGEN" false)
+ (lib.cmakeBool "OPTION_BUILD_TESTS" finalAttrs.finalPackage.doCheck)
+ ];
+
+ doCheck = true;
+
+ __structuredAttrs = true;
+ strictDeps = true;
+
+ meta = {
+ description = "Library to access Binary Log File (BLF) files";
+ homepage = "https://github.com/Technica-Engineering/vector_blf";
+ changelog = "https://github.com/Technica-Engineering/vector_blf/blob/${finalAttrs.src.rev}/CHANGELOG.md";
+ license = lib.licenses.gpl3Plus;
+ maintainers = with lib.maintainers; [
+ AhmedAmr
+ ];
+ teams = with lib.teams; [ ngi ];
+ platforms = lib.platforms.all;
+ sourceProvenance = [ lib.sourceTypes.fromSource ];
+ };
+})
diff --git a/pkgs/by-name/vo/vocproc/package.nix b/pkgs/by-name/vo/vocproc/package.nix
deleted file mode 100644
index 1f5683076942..000000000000
--- a/pkgs/by-name/vo/vocproc/package.nix
+++ /dev/null
@@ -1,41 +0,0 @@
-{
- lib,
- stdenv,
- fetchzip,
- pkg-config,
- lv2,
- fftw,
- lv2-cpp-tools,
- gtkmm2,
-}:
-
-stdenv.mkDerivation (finalAttrs: {
- pname = "vocproc";
- version = "0.2.1";
-
- src = fetchzip {
- url = "https://hyperglitch.com/files/vocproc/vocproc-${finalAttrs.version}.default.tar.gz";
- sha256 = "07a1scyz14mg2jdbw6fpv4qg91zsw61qqii64n9qbnny9d5pn8n2";
- };
-
- nativeBuildInputs = [ pkg-config ];
-
- buildInputs = [
- lv2
- fftw
- lv2-cpp-tools
- gtkmm2
- ];
-
- makeFlags = [
- "INSTALL_DIR=$(out)/lib/lv2"
- ];
-
- meta = {
- homepage = "https://hyperglitch.com/dev/VocProc";
- description = "LV2 plugin for pitch shifting (with or without formant correction), vocoding, automatic pitch correction and harmonizing of singing voice (harmonizer)";
- license = lib.licenses.gpl2;
- maintainers = [ lib.maintainers.michalrus ];
- platforms = lib.platforms.linux;
- };
-})
diff --git a/pkgs/by-name/we/wezterm/package.nix b/pkgs/by-name/we/wezterm/package.nix
index 9b5b5224bb4d..34c2669a6421 100644
--- a/pkgs/by-name/we/wezterm/package.nix
+++ b/pkgs/by-name/we/wezterm/package.nix
@@ -29,14 +29,14 @@
rustPlatform.buildRustPackage (finalAttrs: {
pname = "wezterm";
- version = "0-unstable-2026-08-05";
+ version = "0-unstable-2026-08-12";
src = fetchFromGitHub {
owner = "wezterm";
repo = "wezterm";
- rev = "4b1c3c151eb530e569f867e1461693c56fe89695";
+ rev = "fe3006aefcdc4c22924e7bce966b2c430dade4f1";
fetchSubmodules = true;
- hash = "sha256-cZ5RDeHP9cBa1Qu6E96lRjKW4aC/wMJBZNpUZ2kAWuU=";
+ hash = "sha256-aPMO7QeefsZMbb+w+DJMAFWfJV+usGROKhqEXkwndPE=";
};
postPatch = ''
diff --git a/pkgs/by-name/ze/zenoh-c/package.nix b/pkgs/by-name/ze/zenoh-c/package.nix
index 1df4eaac5ac4..97bf0fed78ac 100644
--- a/pkgs/by-name/ze/zenoh-c/package.nix
+++ b/pkgs/by-name/ze/zenoh-c/package.nix
@@ -8,7 +8,7 @@
rustc,
}:
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (finalAttrs: {
pname = "zenoh-c";
version = "1.9.0"; # nixpkgs-update: no auto update
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
};
cargoDeps = rustPlatform.fetchCargoVendor {
- inherit src pname version;
+ inherit (finalAttrs) src pname version;
hash = "sha256-7xWu9wgZqDzd60buMnF9B6Y5LRkG5C2JWiG7VwgSCvU=";
};
@@ -31,6 +31,15 @@ stdenv.mkDerivation rec {
"dev"
];
+ cmakeFlags = [
+ (lib.cmakeBool "BUILD_SHARED_LIBS" (!stdenv.hostPlatform.isStatic))
+ # Those features are used by
+ # https://github.com/ros2/rmw_zenoh/blob/rolling/zenoh_cpp_vendor/CMakeLists.txt
+ (lib.cmakeBool "ZENOHC_BUILD_WITH_SHARED_MEMORY" true)
+ (lib.cmakeBool "ZENOHC_BUILD_WITH_UNSTABLE_API" true)
+ (lib.cmakeFeature "ZENOHC_CARGO_FLAGS" "--features=zenoh/transport_serial")
+ ];
+
nativeBuildInputs = [
cmake
cargo
@@ -38,11 +47,17 @@ stdenv.mkDerivation rec {
rustc
];
+ # ref. https://github.com/eclipse-zenoh/zenoh-c/pull/1314
postInstall = ''
substituteInPlace $out/lib/pkgconfig/zenohc.pc \
--replace-fail "\''${prefix}/" ""
+ substituteInPlace $out/lib/cmake/zenohc/zenohcConfig.cmake \
+ --replace-fail "''${PACKAGE_PREFIX_DIR}" "$out"
'';
+ strictDeps = true;
+ __structuredAttrs = true;
+
meta = {
description = "C API for zenoh";
homepage = "https://github.com/eclipse-zenoh/zenoh-c";
@@ -52,4 +67,4 @@ stdenv.mkDerivation rec {
];
maintainers = with lib.maintainers; [ markuskowa ];
};
-}
+})
diff --git a/pkgs/by-name/ze/zenoh-cpp/package.nix b/pkgs/by-name/ze/zenoh-cpp/package.nix
index 5dd17a57ae9a..39dc08446c29 100644
--- a/pkgs/by-name/ze/zenoh-cpp/package.nix
+++ b/pkgs/by-name/ze/zenoh-cpp/package.nix
@@ -2,6 +2,7 @@
lib,
stdenv,
fetchFromGitHub,
+ fetchpatch2,
cmake,
zenoh-c,
}:
@@ -17,9 +18,18 @@ stdenv.mkDerivation (finalAttrs: {
hash = "sha256-MwQKTxrQqfoASCRk+vBeS9EHvmh6sqrpqygQVrdGkWw=";
};
+ patches = [
+ # ref. https://github.com/eclipse-zenoh/zenoh-cpp/pull/790 merged upstream
+ (fetchpatch2 {
+ name = "fix-cmake-exports-and-pc.patch";
+ url = "https://github.com/eclipse-zenoh/zenoh-cpp/commit/a55543277ce93fa3d0871b5b30fb18c04a283db2.patch?full_index=true";
+ hash = "sha256-oaCeLTrQ7veWzpTEKGo4pDmNLKmnBIjBkuX71vRtjoo=";
+ })
+ ];
+
cmakeFlags = [
- "-DZENOHCXX_ZENOHC=ON"
- "-DZENOHCXX_ZENOHPICO=OFF"
+ (lib.cmakeBool "ZENOHCXX_ZENOHC" true)
+ (lib.cmakeBool "ZENOHCXX_ZENOHPICO" false)
];
nativeBuildInputs = [
@@ -30,10 +40,8 @@ stdenv.mkDerivation (finalAttrs: {
zenoh-c
];
- postInstall = ''
- substituteInPlace $out/lib/pkgconfig/zenohcxx.pc \
- --replace-fail "\''${prefix}/" ""
- '';
+ strictDeps = true;
+ __structuredAttrs = true;
meta = {
description = "C++ API for zenoh";
diff --git a/pkgs/development/python-modules/jdatetime/default.nix b/pkgs/development/python-modules/jdatetime/default.nix
index d7656039fef2..15175fd173fc 100644
--- a/pkgs/development/python-modules/jdatetime/default.nix
+++ b/pkgs/development/python-modules/jdatetime/default.nix
@@ -8,12 +8,12 @@
buildPythonPackage rec {
pname = "jdatetime";
- version = "6.0.1";
+ version = "6.1.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
- hash = "sha256-40nsX+TNQriObxodnR3iORv6dwKl09POhw1ZOkdVl7A=";
+ hash = "sha256-5YEtfr9MZgmlVCMMwH3vyJ2cETQkNQ/i1bftfcUNMJc=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/python-modules/llama-cloud/default.nix b/pkgs/development/python-modules/llama-cloud/default.nix
index 2fd24178b432..fae398022cc7 100644
--- a/pkgs/development/python-modules/llama-cloud/default.nix
+++ b/pkgs/development/python-modules/llama-cloud/default.nix
@@ -25,13 +25,13 @@
buildPythonPackage (finalAttrs: {
pname = "llama-cloud";
- version = "2.13.0";
+ version = "2.14.0";
pyproject = true;
src = fetchPypi {
pname = "llama_cloud";
inherit (finalAttrs) version;
- hash = "sha256-NVjO8A5mlPPB3mPeWIG9aoVjpvcvL82uRfxGk33m7C8=";
+ hash = "sha256-oiLNJIZ8BYtp01z490S7WxmuNEQqQXTYKl8FCU4feIo=";
};
postPatch = ''
diff --git a/pkgs/development/python-modules/onvif-parsers/default.nix b/pkgs/development/python-modules/onvif-parsers/default.nix
index 683fca6fcb33..3e0540b074ed 100644
--- a/pkgs/development/python-modules/onvif-parsers/default.nix
+++ b/pkgs/development/python-modules/onvif-parsers/default.nix
@@ -13,14 +13,14 @@
buildPythonPackage (finalAttrs: {
pname = "onvif-parsers";
- version = "2.3.0";
+ version = "2.3.1";
pyproject = true;
src = fetchFromGitHub {
owner = "openvideolibs";
repo = "onvif-parsers";
tag = "v${finalAttrs.version}";
- hash = "sha256-ukwcyycK3YFk0qHUPBD7Aoy3F3itXn0zUGq9I65b3Ns=";
+ hash = "sha256-LJzkjXBd7V12lrUuaHMlddGjD1BJq7kbPW+VVoQ4Qq4=";
};
build-system = [ setuptools ];
@@ -42,7 +42,7 @@ buildPythonPackage (finalAttrs: {
meta = {
description = "Parsers for ONVIF events";
homepage = "https://github.com/openvideolibs/onvif-parsers";
- changelog = "https://github.com/openvideolibs/onvif-parsers/blob/main/CHANGELOG.md";
+ changelog = "https://github.com/openvideolibs/onvif-parsers/blob/${finalAttrs.src.tag}/CHANGELOG.md";
license = lib.licenses.asl20;
maintainers = [ lib.maintainers.jamiemagee ];
};
diff --git a/pkgs/development/python-modules/py-opendisplay/default.nix b/pkgs/development/python-modules/py-opendisplay/default.nix
index e9addb3d26ca..5158e4b76dc3 100644
--- a/pkgs/development/python-modules/py-opendisplay/default.nix
+++ b/pkgs/development/python-modules/py-opendisplay/default.nix
@@ -19,14 +19,14 @@
buildPythonPackage (finalAttrs: {
pname = "py-opendisplay";
- version = "7.15.0";
+ version = "7.16.0";
pyproject = true;
src = fetchFromGitHub {
owner = "OpenDisplay";
repo = "py-opendisplay";
tag = "v${finalAttrs.version}";
- hash = "sha256-tvKLbUWBzuhOe2lsctYXRl7FI0HMNv9U2+Pyt9xUsBs=";
+ hash = "sha256-92b1Xp/rzH6XqnWz+z6/B0YUHCt8F8qIax4ECyR6PzA=";
};
build-system = [ hatchling ];
diff --git a/pkgs/development/python-modules/qtile-extras/default.nix b/pkgs/development/python-modules/qtile-extras/default.nix
index af7da608945f..e08c4237e52c 100644
--- a/pkgs/development/python-modules/qtile-extras/default.nix
+++ b/pkgs/development/python-modules/qtile-extras/default.nix
@@ -23,7 +23,7 @@
}:
buildPythonPackage (finalAttrs: {
pname = "qtile-extras";
- version = "0.36.0";
+ version = "0.37.0";
# nixpkgs-update: no auto update
# should be updated alongside with `qtile`
pyproject = true;
@@ -32,7 +32,7 @@ buildPythonPackage (finalAttrs: {
owner = "elParaguayo";
repo = "qtile-extras";
tag = "v${finalAttrs.version}";
- hash = "sha256-H2A5Y+ukTkUqjQB5eQVuOMYpf7T8RgQlNlQ25wlWwr8=";
+ hash = "sha256-gaBgB9ylC043EcNviAk/6ZfuocUISurbB4EO/fOhSo4=";
};
build-system = [ setuptools-scm ];
@@ -72,6 +72,8 @@ buildPythonPackage (finalAttrs: {
# AttributeError: 'NoneType' object has no attribute 'theta'
"test_image_size_horizontal"
"test_image_size_vertical"
+ # Import error
+ "test_init_import_error_no_fallback"
];
disabledTestPaths = [
diff --git a/pkgs/development/python-modules/qtile/default.nix b/pkgs/development/python-modules/qtile/default.nix
index 9ab7e86dbb58..59184381e8e7 100644
--- a/pkgs/development/python-modules/qtile/default.nix
+++ b/pkgs/development/python-modules/qtile/default.nix
@@ -53,7 +53,6 @@
pytest-asyncio,
pytest-httpbin,
pytest-rerunfailures,
- pytest-xdist,
writableTmpDirAsHomeHook,
anyio,
fontconfig,
@@ -71,7 +70,7 @@
buildPythonPackage (finalAttrs: {
pname = "qtile";
- version = "0.36.0";
+ version = "0.37.0";
# nixpkgs-update: no auto update
# should be updated alongside with `qtile-extras`
@@ -81,9 +80,13 @@ buildPythonPackage (finalAttrs: {
owner = "qtile";
repo = "qtile";
tag = "v${finalAttrs.version}";
- hash = "sha256-yFh9h3djV52zdZjPYwOWaMzN9ZNhFdZYyxFJreoJBCk=";
+ hash = "sha256-04oSoqKzr9OKb7xOTmLzRUJl8x6aQzH7t9d4LYlgkO8=";
};
+ patches = [
+ ./restore-generic-desktop-file.patch
+ ];
+
build-system = [
setuptools
setuptools-scm
@@ -154,7 +157,6 @@ buildPythonPackage (finalAttrs: {
pytest-asyncio
pytest-httpbin
pytest-rerunfailures
- pytest-xdist
writableTmpDirAsHomeHook
anyio
gdk-pixbuf
@@ -176,26 +178,27 @@ buildPythonPackage (finalAttrs: {
'';
disabledTests = [
- # caused by dbus-fast trying to read '/var/lib/dbus/machine-id'
- "test_defaults"
- "test_device_actions"
- "test_adapter_actions"
- "test_statusnotifier_defaults"
- "test_custom_symbols"
- "test_statusnotifier_defaults_vertical_bar"
- "test_default_show_battery"
- "test_statusnotifier_icon_size"
- "test_missing_adapter"
- "test_statusnotifier_left_click"
- "test_default_text"
- "test_statusnotifier_left_click_vertical_bar"
- "test_default_device"
-
+ # Client disconnect prematurely
+ "test_repl_server_executes_code"
+ # Import Error
+ "test_init_import_error_no_fallback"
+ # Misising corresponding device (Headphone / BT)
+ "test_defaults[1-x11]"
+ "test_device_actions[1-x11]"
+ "test_adapter_actions[1-x11]"
+ "test_custom_symbols[1-x11-bluetooth_manager0]"
+ "test_default_show_battery[1-x11-bluetooth_manager0]"
+ "test_missing_adapter[1-x11-bluetooth_manager0]"
+ "test_default_text[1-x11-bluetooth_manager0]"
+ "test_default_device[1-x11-bluetooth_manager0]"
+ # Runtime window has not appeared yet
+ "test_statusnotifier_defaults[1-x11]"
+ "test_statusnotifier_defaults_vertical_bar[1-x11]"
+ "test_statusnotifier_icon_size[1-x11-sni_config0]"
+ "test_statusnotifier_left_click[1-x11]"
+ "test_statusnotifier_left_click_vertical_bar[1-x11]"
# PermissionError: [Errno 13] Permission denied: '/var'
"test_thermal_zone_getting_value"
-
- # Probably won't work in the Nix sandbox due to `xcffib.ConnectionException`
- "test_urgent_hook_fire"
];
passthru = {
@@ -204,8 +207,8 @@ buildPythonPackage (finalAttrs: {
};
postInstall = ''
- install resources/qtile.desktop -Dt $out/share/xsessions
- install resources/qtile-wayland.desktop -Dt $out/share/wayland-sessions
+ install resources/qtile-generic.desktop -Dt $out/share/xsessions
+ install resources/qtile-generic.desktop -Dt $out/share/wayland-sessions
'';
meta = {
diff --git a/pkgs/development/python-modules/qtile/restore-generic-desktop-file.patch b/pkgs/development/python-modules/qtile/restore-generic-desktop-file.patch
new file mode 100644
index 000000000000..9c54b082be93
--- /dev/null
+++ b/pkgs/development/python-modules/qtile/restore-generic-desktop-file.patch
@@ -0,0 +1,39 @@
+From 3c3cf5beb4557af2616f3e4e0bdc3d22e7fd1536 Mon Sep 17 00:00:00 2001
+From: Kai Stian Olstad
+Date: Sat, 8 Aug 2026 23:47:56 +0200
+Subject: [PATCH] Plain desktop file for distro that does not use systemd
+
+---
+ resources/README | 4 ++++
+ resources/qtile-generic.desktop | 6 ++++++
+ 2 files changed, 10 insertions(+)
+ create mode 100644 resources/qtile-generic.desktop
+
+diff --git a/resources/README b/resources/README
+index 3e12a454e8..0e4a34d65d 100644
+--- a/resources/README
++++ b/resources/README
+@@ -2,6 +2,10 @@ qtile.desktop: A desktop file for qtile telling session managers about qtile
+ and how to run it. Install it to /usr/share/xsessions (to offer an X11
+ session) and/or /usr/share/wayland-sessions (to offer a Wayland session).
+
++qtile-generic.desktop: A qtile desktop file for non sytemd users.
++ Install it to /usr/share/xsessions (to offer an X11 session) and/or
++ /usr/share/wayland-sessions (to offer a Wayland session).
++
+ 99-qtile.rules: udev rules for hardware that qtile can manage
+
+ qtile-session.target, qtile.service: systemd user units that start qtile as a
+diff --git a/resources/qtile-generic.desktop b/resources/qtile-generic.desktop
+new file mode 100644
+index 0000000000..0ea0a2fe62
+--- /dev/null
++++ b/resources/qtile-generic.desktop
+@@ -0,0 +1,6 @@
++[Desktop Entry]
++Name=Qtile
++Comment=Qtile Session
++Exec=qtile start
++Type=Application
++Keywords=wm;tiling
+
diff --git a/pkgs/development/python-modules/toppra/default.nix b/pkgs/development/python-modules/toppra/default.nix
new file mode 100644
index 000000000000..1021ed5aaac7
--- /dev/null
+++ b/pkgs/development/python-modules/toppra/default.nix
@@ -0,0 +1,42 @@
+{
+ buildPythonPackage,
+ cython,
+ setuptools,
+ numpy,
+ matplotlib,
+ scipy,
+ pkgs,
+}:
+buildPythonPackage (finalAttrs: {
+ inherit (pkgs.toppra) pname version src;
+
+ pyproject = true;
+
+ sourceRoot = "${finalAttrs.src.name}/python";
+
+ build-system = [
+ cython
+ setuptools
+ ];
+
+ dependencies = [
+ numpy
+ matplotlib
+ scipy
+ ];
+
+ pythonImportsCheck = [
+ "toppra"
+ ];
+
+ meta = {
+ inherit (pkgs.toppra.meta)
+ changelog
+ description
+ homepage
+ license
+ maintainers
+ platforms
+ ;
+ };
+})
diff --git a/pkgs/development/python-modules/types-awscrt/default.nix b/pkgs/development/python-modules/types-awscrt/default.nix
index b1a0125278fa..ec23415ead56 100644
--- a/pkgs/development/python-modules/types-awscrt/default.nix
+++ b/pkgs/development/python-modules/types-awscrt/default.nix
@@ -7,13 +7,13 @@
buildPythonPackage (finalAttrs: {
pname = "types-awscrt";
- version = "0.34.1";
+ version = "0.36.2";
pyproject = true;
src = fetchPypi {
pname = "types_awscrt";
inherit (finalAttrs) version;
- hash = "sha256-VZqgQlD2pBmmF9+3iPPhCQOq90cA7yPlIbZKQRuDuAM=";
+ hash = "sha256-m9ZpldIQrLjpKnDg0QeHUrCDOja8pz8Ih0K8P9ims2M=";
};
build-system = [ setuptools ];
diff --git a/pkgs/development/r-modules/default.nix b/pkgs/development/r-modules/default.nix
index 2f079bbfeba5..0995481d1163 100644
--- a/pkgs/development/r-modules/default.nix
+++ b/pkgs/development/r-modules/default.nix
@@ -427,10 +427,6 @@ let
DirichletMultinomial = [ pkgs.gsl ]; # for gsl-config
GLAD = [ pkgs.gsl ]; # for gsl-config
GPBayes = [ pkgs.gsl ]; # for gsl-config
- HilbertVisGUI = with pkgs; [
- pkg-config
- which
- ];
JMcmprsk = [ pkgs.gsl ]; # for gsl-config
KSgeneral = with pkgs; [ pkg-config ];
LCMCR = [ pkgs.gsl ]; # for gsl-config
@@ -1068,7 +1064,6 @@ let
HiCParser = [ pkgs.zlib ];
HiCseg = [ pkgs.gsl ];
HiSpaR = [ pkgs.armadillo ];
- HilbertVisGUI = [ pkgs.gtkmm2 ];
KFKSDS = [ pkgs.gsl ];
KSgeneral = [ pkgs.fftw ];
LOMAR = [ pkgs.gmp ];
@@ -1960,6 +1955,7 @@ let
# keep-sorted start
"HIBAG"
"HierO"
+ "HilbertVisGUI" # depends on the deprecated gtk2 via gtkmm2
"HiveR"
"NetLogoR"
"av"
@@ -2074,10 +2070,6 @@ let
hardeningDisable = [ "format" ];
});
- HilbertVisGUI = old.HilbertVisGUI.overrideAttrs (attrs: {
- hardeningDisable = [ "format" ];
- });
-
JavaGD = old.JavaGD.overrideAttrs (attrs: {
preConfigure = ''
export JAVA_CPPFLAGS=-I${pkgs.jdk}/include/
diff --git a/pkgs/servers/home-assistant/custom-components/blueprints-updater/package.nix b/pkgs/servers/home-assistant/custom-components/blueprints-updater/package.nix
index 0d1f35a040bb..dd5db6e5e071 100644
--- a/pkgs/servers/home-assistant/custom-components/blueprints-updater/package.nix
+++ b/pkgs/servers/home-assistant/custom-components/blueprints-updater/package.nix
@@ -14,13 +14,13 @@
buildHomeAssistantComponent rec {
owner = "luuquangvu";
domain = "blueprints_updater";
- version = "2.11.1";
+ version = "2.12.2";
src = fetchFromGitHub {
inherit owner;
repo = "blueprints-updater";
tag = version;
- hash = "sha256-hFBOmjbhw8HECJLj/MmgCzCb1rVlh7k/oI9v20HuYlI=";
+ hash = "sha256-i3xyiiPkcOOM/4BUuQh0vsEGOorBX97qTJkCYhSxQ4I=";
};
patches = [
diff --git a/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix b/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix
index d32f3dd07261..ad11fe3124ba 100644
--- a/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix
+++ b/pkgs/servers/home-assistant/custom-components/browser-mod/package.nix
@@ -10,13 +10,13 @@
buildHomeAssistantComponent rec {
owner = "thomasloven";
domain = "browser_mod";
- version = "3.2.0";
+ version = "3.2.1";
src = fetchFromGitHub {
inherit owner;
repo = "hass-browser_mod";
tag = "v${version}";
- hash = "sha256-85s68pLPQJApVyTVd6XCL5SMBuzmGVwTXbiGHd/6FGU=";
+ hash = "sha256-G/cxktjreZq2rC0oo54hDAUcFuZTz7LZM8+5Hb2PBKA=";
};
nativeBuildInputs = [
@@ -27,7 +27,7 @@ buildHomeAssistantComponent rec {
npmDeps = fetchNpmDeps {
inherit src;
- hash = "sha256-MbTb2x4uUGUGtAD600yPfnjdxmhR2ujeP3LqJTcjDHE=";
+ hash = "sha256-L7SgaFMhDvFNFWcxjArghveXF3w7pgIHbppfPppq+hs=";
};
npmBuildScript = "build";
diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix
index 7dda3774db9b..324231ffb097 100644
--- a/pkgs/top-level/aliases.nix
+++ b/pkgs/top-level/aliases.nix
@@ -281,6 +281,7 @@ mapAliases {
afterstep = throw "'afterstep' has been removed as it was unmaintained upstream and depends on the deprecated GTK2 engine."; # Added 2026-07-23
afuse = throw "'afuse' has been removed as it is unmaintained upstream, and depends on fuse2, which is deprecated"; # Added 2026-05-05
agrep = throw "'agrep' has been removed due to lack of upstream maintenance. Consider using 'tre' or 'ugrep' instead."; # Added 2025-12-28
+ ahoviewer = throw "'ahoviewer' has been removed as it was unmaintained upstream and the packaged version depended on the deprecated gtk2 via gtkmm2"; # Added 2026-08-09
akkoma-emoji = throw "'akkoma-emoji' has been renamed to/replaced by 'blobs_gg'"; # Converted to throw 2025-10-27
akkoma-frontends.admin-fe = throw "'akkoma-frontends.admin-fe' has been renamed to/replaced by 'akkoma-admin-fe'"; # Converted to throw 2025-10-27
akkoma-frontends.akkoma-fe = throw "'akkoma-frontends.akkoma-fe' has been renamed to/replaced by 'akkoma-fe'"; # Converted to throw 2025-10-27
@@ -767,6 +768,7 @@ mapAliases {
enyo-doom = throw "'enyo-doom' has been renamed to/replaced by 'enyo-launcher'"; # Converted to throw 2025-10-27
epapirus-icon-theme = throw "'epapirus-icon-theme' has been removed because 'papirus-icon-theme' no longer supports building with elementaryOS icon support"; # Added 2025-06-15
epick = throw "'epick' has been removed as it has been unmaintained upstream since November 2022"; # Added 2026-02-07
+ eq10q = throw "'eq10q' has been removed as it depended on the deprecated gtk2 via gtkmm2"; # Added 2026-08-09
equilux-theme = throw "'equilux-theme' has been removed because it depended on 'gtk-engine-murrine', which was removed because it was unmaintained upstream and depended on GTK 2."; # Added 2026-07-22
eris-go = throw "'eris-go' has been removed due to a hostile upstream moving tags and breaking src FODs"; # Added 2025-09-01
eriscmd = throw "'eriscmd' has been removed due to a hostile upstream moving tags and breaking src FODs"; # Added 2025-09-01
@@ -917,6 +919,7 @@ mapAliases {
gamecube-tools = throw "gamecube-tools was removed due to numerous vulnerabilities in freeimage"; # Added 2025-10-23
gamehub = throw "'gamehub' has been removed as it was archived upstream and depended on webkitgtk 4.0"; # Added 2026-06-07
gandi-cli = throw "'gandi-cli' has been removed as it is unmaintained upstream"; # Added 2026-01-11
+ ganv = throw "'ganv' has been removed as it depended on the deprecated gtk2 via gtkmm2"; # Added 2026-08-09
garage-webui = throw "'garage-webui' has been removed as it is unmaintained upstream"; # Added 2026-06-23
garage_0_8 = throw "'garage_0_8' has been removed as it is unmaintained upstream"; # Added 2025-06-23
garage_0_8_7 = throw "'garage_0_8_7' has been removed as it is unmaintained upstream"; # Added 2025-06-23
@@ -944,6 +947,8 @@ mapAliases {
gencfsm = throw "'gnecfsm' has been removed as it depends on encfs, which depends on the deprecated fuse2"; # Added 2026-05-05
gensgs = throw "gensgs has been removed as it was unmaintained, abandoned upstream since 2009 and relied on gtk2"; # Added 2025-10-29
geos_3_9 = throw "geos_3_9 has been removed from nixpkgs. Please use a more recent 'geos' instead."; # Added 2025-09-21
+ gepetto-viewer = throw "'gepetto-viewer' has been removed, as authors and most users moved to viser"; # Added 2026-03-24
+ gepetto-viewer-corba = throw "'gepetto-viewer-corba' has been removed, as authors and most users moved to viser"; # Added 2026-03-24
gfie = throw "'gfie' has been removed as it depended on EOL qt5 webengine"; # Added 2026-04-17
gfn-electron = throw "gfn-electron has been removed from Nixpkgs as it's abandoned upstream"; # Added 2025-11-05
gfortran9 = throw "gfortran9 has been removed from Nixpkgs, as it is unmaintained and obsolete"; # Added 2025-08-08
@@ -1073,6 +1078,7 @@ mapAliases {
gtkgnutella = gtk-gnutella; # Added 2026-05-21
gtkimageview = throw "'gtkimageview' has been removed, as it depended on GTK 2."; # Added 2026-08-10
gtklp = throw "'gtklp' has been removed, as it depended on GTK 2. Consider using 'system-config-printer' instead."; # Added 2026-05-22
+ gtkmm2 = throw "'gtkmm2' has been removed as it depended on the deprecated gtk2. Consider using 'gtkmm3' or 'gtkmm4' instead."; # Added 2026-08-09
gtkradiant = throw "'gtkradiant' has been removed, as it relies on gtk2"; # Added 2026-06-18
gtkspell2 = throw "'gtkspell2' has been removed as it depended on the deprecated GTK2 engine. Consider using 'gtkspell3' instead"; # Added 2026-07-23
gtuber = throw "'gtuber' has been removed due to being discontinued by upstream."; # Added 2025-12-12
@@ -1536,6 +1542,7 @@ mapAliases {
luminanceHDR = throw "'luminanceHDR' has been removed as it depended on EOL qt5 webengine and was unmaintained"; # Added 2026-04-17
lunarvim = throw "'lunarvim' has been removed since it was abandoned upstream and relied on an older version of 'neovim' to work properly"; # Added 2026-02-05
lunatic = throw "'lunatic' has been removed, as it is unmaintained"; # Added 2026-05-04
+ lv2-cpp-tools = throw "'lv2-cpp-tools' has been removed as it depended on the deprecated gtk2 via gtkmm2"; # Added 2026-08-09
lxappearance-gtk2 = throw "'lxappearance-gtk2' was removed because it depended on the deprecated GTK2 engine. Consider using the GTK3-based 'lxappearance' instead."; # Added 2026-07-22
lxd = throw "
LXD has been removed from NixOS due to lack of Nixpkgs maintenance.
@@ -1763,6 +1770,7 @@ mapAliases {
nim_2_2 = throw "'nim_2_2' has been upgraded and removed, please use 'nim'"; # Added 2026-03-06
nimbo = throw "'nimbo' has been removed due to being archived upstream."; # Added 2026-01-18
nip2 = throw "'nip2' has been removed due to lack of maintenance and relying on gtk2.";
+ nitrogen = throw "'nitrogen' has been removed as it depended on the deprecated gtk2 via gtkmm2"; # Added 2026-08-09
nitrokey-fido2-firmware = throw "'nitrokey-fido2-firmware' has been removed as it was broken and unmaintained upstream since 2022"; # Added 2026-03-23
nix-direnv-flakes = throw "'nix-direnv-flakes' has been renamed to/replaced by 'nix-direnv'"; # Converted to throw 2025-10-27
nix-ld-rs = throw "'nix-ld-rs' has been renamed to/replaced by 'nix-ld'"; # Converted to throw 2025-10-27
@@ -1885,6 +1893,7 @@ mapAliases {
orogene = throw "'orogene' uses a wasm-specific fork of async-tar that is vulnerable to CVE-2025-62518, which is not supported by its upstream"; # Added 2025-10-24
ortp = throw "'ortp' has been moved to 'linphonePackages.ortp'"; # Added 2025-09-20
OSCAR = throw "'OSCAR' has been renamed to/replaced by 'oscar'"; # Converted to throw 2025-10-27
+ osgqt = throw "'gepetto-viewer' has been removed, as authors and most users moved to viser"; # Added 2026-08-15
osl = openshadinglanguage; # Added 2026-01-04
osm2xmap = throw "osm2xmap has been removed, as it is unmaintained upstream and depended on old dependencies with broken builds"; # Added 2025-09-16
osmtogeojson = throw "'osmtogeojson' has been removed as it was unmaintained upstream"; # Added 2026-02-22
@@ -1904,9 +1913,11 @@ mapAliases {
paperless-ng = throw "'paperless-ng' has been renamed to/replaced by 'paperless-ngx'"; # Converted to throw 2025-10-27
parcellite = throw "'parcellite' was remove due to lack of maintenance and relying on gtk2"; # Added 2025-10-03
pascube = throw "pascube has been merged into goverlay"; # added 2026-06-29
+ patchage = throw "'patchage' has been removed as it depended on the deprecated gtk2 via gtkmm2"; # Added 2026-08-09
patchelfStable = throw "'patchelfStable' has been renamed to/replaced by 'patchelf'"; # Converted to throw 2025-10-27
path-of-building = lib.warnOnInstantiate "'path-of-building' has been replaced by 'rusty-path-of-building'" rusty-path-of-building; # Added 2025-10-30
paup = throw "'paup' has been renamed to/replaced by 'paup-cli'"; # Converted to throw 2025-10-27
+ pcb2gcode = throw "'pcb2gcode' has been removed as it depended on the deprecated gtk2 via gerbv"; # Added 2026-08-09
pcb = throw "'pcb' has been removed as it is unmaintained upstream."; # Added 2026-07-26
pcmanx-gtk2 = throw "'pcmanx-gtk2' has been removed has gtk2 has reach end of life"; # Added 2026-03-19
pcmciaUtils = warnAlias "'pcmciaUtils' has been renamed to 'pcmciautils'" pcmciautils; # Added 2026-02-12
@@ -2496,6 +2507,7 @@ mapAliases {
util-linuxCurses = throw "'util-linuxCurses' has been renamed to/replaced by 'util-linux'"; # Converted to throw 2025-10-27
utillinux = warnAlias "'utillinux' has been renamed to/replaced by 'util-linux'" util-linux; # Converted to warning 2025-10-28
utilmacros = util-macros; # Added 2025-02-04
+ utsushi = throw "'utsushi' has been removed as it was archived upstream and depended on the deprecated gtk2 via gtkmm2"; # Added 2026-08-09
vaapiIntel = throw "'vaapiIntel' has been renamed to/replaced by 'intel-vaapi-driver'"; # Converted to throw 2025-10-27
vaapiVdpau = throw "'vaapiVdpau' has been renamed to/replaced by 'libva-vdpau-driver'"; # Converted to throw 2025-10-27
vacuum = throw "'vacuum' has been removed as upstream Vacuum-IM has been unmaintained since December 2021"; # Added 2026-04-26
@@ -2538,6 +2550,7 @@ mapAliases {
vkdt-wayland = throw "'vkdt-wayland' has been renamed to/replaced by 'vkdt'"; # Converted to throw 2025-10-27
vmfs-tools = throw "'vmfs-tools' has been removed as it depends on unsupported fuse2 and is unmaintained upstream"; # Added 2026-06-07
vncdo = warnAlias "'vncdo' has been renamed to 'vncdotool'" vncdotool; # Added 2026-06-30
+ vocproc = throw "'vocproc' has been removed as it depended on the deprecated gtk2 via gtkmm2"; # Added 2026-08-09
vokoscreen = throw "'vokoscreen' has been replaced by vokoscreen-ng"; # Added 2025-10-21
volk_2 = throw "'volk_2' has been removed after not being used by any package for a long time"; # Added 2025-10-25
volnoti = throw "'volnoti' has been removed due to lack of maintenance upstream. Consider using 'rumno' instead."; # Added 2024-12-04
diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix
index e71d4096740e..5be8349cf858 100644
--- a/pkgs/top-level/python-aliases.nix
+++ b/pkgs/top-level/python-aliases.nix
@@ -279,6 +279,9 @@ mapAliases {
fvs = throw "'fvs' has been removed due to being unused"; # Added 2026-05-23
garminconnect-ha = throw "'garminconnect-ha' has been renamed to/replaced by 'garminconnect'"; # Converted to throw 2025-10-29
GeoIP = throw "'GeoIP' has been renamed to/replaced by 'geoip'"; # Converted to throw 2025-10-29
+ gepetto-gui = throw "'gepetto-gui' has been removed, as authors and most users moved to viser"; # Added 2026-03-24
+ gepetto-viewer = throw "'gepetto-viewer' has been removed, as authors and most users moved to viser"; # Added 2026-03-24
+ gepetto-viewer-corba = throw "'gepetto-viewer-corba' has been removed, as authors and most users moved to viser"; # Added 2026-03-24
ghidra-bridge = throw "'ghidra-bridge' has been removed as it was unmaintained upstream"; # Added 2026-04-05
github3_py = throw "'github3_py' has been renamed to/replaced by 'github3-py'"; # Converted to throw 2025-10-29
GitPython = throw "'GitPython' has been renamed to/replaced by 'gitpython'"; # Converted to throw 2025-10-29
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 9f6ee669e21b..6c556ec8b1f0 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -6733,14 +6733,6 @@ self: super: with self; {
gepa = callPackage ../development/python-modules/gepa { };
- gepetto-gui = toPythonModule (gepetto-viewer.withPlugins [ gepetto-viewer-corba ]);
-
- gepetto-viewer = toPythonModule (pkgs.gepetto-viewer.override { python3Packages = self; });
-
- gepetto-viewer-corba = toPythonModule (
- pkgs.gepetto-viewer-corba.override { python3Packages = self; }
- );
-
gerbonara = callPackage ../development/python-modules/gerbonara { };
get-video-properties = callPackage ../development/python-modules/get-video-properties { };
@@ -17592,7 +17584,7 @@ self: super: with self; {
qtconsole = callPackage ../development/python-modules/qtconsole { };
- qtile = callPackage ../development/python-modules/qtile { wlroots = pkgs.wlroots_0_19; };
+ qtile = callPackage ../development/python-modules/qtile { wlroots = pkgs.wlroots_0_20; };
qtile-bonsai = callPackage ../development/python-modules/qtile-bonsai { };
@@ -20775,6 +20767,8 @@ self: super: with self; {
toposort = callPackage ../development/python-modules/toposort { };
+ toppra = callPackage ../development/python-modules/toppra { };
+
toptica-lasersdk = callPackage ../development/python-modules/toptica-lasersdk { };
torch = callPackage ../development/python-modules/torch/source { };