Merge master into staging-next

This commit is contained in:
nixpkgs-ci[bot]
2026-08-15 12:04:56 +00:00
committed by GitHub
72 changed files with 693 additions and 1157 deletions

View File

@@ -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";

View File

@@ -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=",

View File

@@ -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;
};
})

View File

@@ -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;

View File

@@ -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 = ''

View File

@@ -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 {

View File

@@ -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

View File

@@ -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 ];

View File

@@ -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"

View File

@@ -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",
"icons/32x32.png",

View File

@@ -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
];

View File

@@ -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;

View File

@@ -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

View File

@@ -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;
};
})

View File

@@ -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 = [

View File

@@ -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 = [

View File

@@ -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;
};
}

View File

@@ -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",

View File

@@ -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";

View File

@@ -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;
};
})

View File

@@ -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

View File

@@ -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

View File

@@ -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;
};
})

View File

@@ -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";
};
})

View File

@@ -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 = {

View File

@@ -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";
};
}
)

View File

@@ -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";

View File

@@ -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}");

View File

@@ -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 = [

View File

@@ -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

View File

@@ -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=="
}
}

View File

@@ -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;
};
})

View File

@@ -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
];

View File

@@ -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"
];

View File

@@ -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";

View File

@@ -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";
};
})

View File

@@ -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 ];

View File

@@ -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=";

View File

@@ -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;
};
})

View File

@@ -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";
};
})

View File

@@ -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

View File

@@ -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;
};
})

View File

@@ -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";
};
})

View File

@@ -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

View File

@@ -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;
};
})

View File

@@ -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;

View File

@@ -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}"
];

View File

@@ -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
<literal>/etc/nixos/configuration.nix</literal>:
<literal>
hardware.sane = {
enable = true;
extraBackends = [ pkgs.utsushi ];
};
services.udev.packages = [ pkgs.utsushi ];
</literal>
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;
};
})

View File

@@ -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])

View File

@@ -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 <Vector/BLF/platform.h>
+#include <cstdint>
#include <array>
#include <Vector/BLF/AbstractFile.h>
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 <Vector/BLF/vector_blf_export.h>
+#include <cstdint>
namespace Vector {
namespace BLF {

View File

@@ -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@

View File

@@ -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)

View File

@@ -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 ];
};
})

View File

@@ -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;
};
})

View File

@@ -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 = ''

View File

@@ -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 ];
};
}
})

View File

@@ -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";

View File

@@ -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 ];

View File

@@ -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 = ''

View File

@@ -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 ];
};

View File

@@ -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 ];

View File

@@ -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 = [

View File

@@ -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 = {

View File

@@ -0,0 +1,39 @@
From 3c3cf5beb4557af2616f3e4e0bdc3d22e7fd1536 Mon Sep 17 00:00:00 2001
From: Kai Stian Olstad <kai.stian.olstad@gmail.com>
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

View File

@@ -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
;
};
})

View File

@@ -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 ];

View File

@@ -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/

View File

@@ -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 = [

View File

@@ -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";

View File

@@ -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

View File

@@ -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

View File

@@ -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 { };