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