diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 93e71278ecf0..5a0c74731483 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -15786,12 +15786,6 @@ githubId = 36235154; name = "Sean Haugh"; }; - maaslalani = { - email = "maaslalani0@gmail.com"; - github = "maaslalani"; - githubId = 42545625; - name = "Maas Lalani"; - }; mabster314 = { name = "Max Haland"; email = "max@haland.org"; @@ -23262,6 +23256,11 @@ githubId = 766350; name = "Richard Zetterberg"; }; + S-K-Tiger = { + name = "Vicar Tineamica"; + github = "S-K-Tiger"; + githubId = 55139409; + }; S0AndS0 = { name = "S0AndS0"; email = "S0AndS0@digital-mercenaries.com"; diff --git a/nixos/modules/services/torrent/transmission.nix b/nixos/modules/services/torrent/transmission.nix index 87493ec6ba62..95d0f9e8a486 100644 --- a/nixos/modules/services/torrent/transmission.nix +++ b/nixos/modules/services/torrent/transmission.nix @@ -357,19 +357,29 @@ in # when /home/foo is not owned by cfg.user. # Note also that using an ExecStartPre= wouldn't work either # because BindPaths= needs these directories before. - system.activationScripts.transmission-daemon = '' - install -d -m 700 -o '${cfg.user}' -g '${cfg.group}' '${cfg.home}/${settingsDir}' - '' - + optionalString (cfg.downloadDirPermissions != null) '' - install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.download-dir}' + systemd.services.transmission-setup = { + before = [ "transmission.service" ]; + partOf = [ "transmission.service" ]; - ${optionalString cfg.settings.incomplete-dir-enabled '' - install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.incomplete-dir}' - ''} - ${optionalString cfg.settings.watch-dir-enabled '' - install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.watch-dir}' - ''} - ''; + serviceConfig = { + Type = "oneshot"; + RemainAfterExit = true; + }; + + script = '' + install -d -m 700 -o '${cfg.user}' -g '${cfg.group}' '${cfg.home}/${settingsDir}' + '' + + optionalString (cfg.downloadDirPermissions != null) '' + install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.download-dir}' + + ${optionalString cfg.settings.incomplete-dir-enabled '' + install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.incomplete-dir}' + ''} + ${optionalString cfg.settings.watch-dir-enabled '' + install -d -m '${cfg.downloadDirPermissions}' -o '${cfg.user}' -g '${cfg.group}' '${cfg.settings.watch-dir}' + ''} + ''; + }; systemd.services.transmission = { description = "Transmission BitTorrent Service"; @@ -392,7 +402,7 @@ in set -eu${lib.optionalString (cfg.settings.message-level >= 3) "x"} ${pkgs.jq}/bin/jq --slurp add ${settingsFile} '${cfg.credentialsFile}' | install -D -m 600 -o '${cfg.user}' -g '${cfg.group}' /dev/stdin \ - '${cfg.home}/${settingsDir}/settings.json' + '${cfg.home}/${settingsDir}/settings.json' '' ) ]; diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 2b538a450c2f..282835431246 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1630,7 +1630,7 @@ in traefik = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./traefik.nix; trafficserver = runTest ./trafficserver.nix; transfer-sh = runTest ./transfer-sh.nix; - transmission_4 = handleTest ./transmission.nix { }; + transmission_4 = runTest ./transmission.nix; trezord = runTest ./trezord.nix; trickster = runTest ./trickster.nix; trilium-server = runTestOn [ "x86_64-linux" ] ./trilium-server.nix; diff --git a/nixos/tests/transmission.nix b/nixos/tests/transmission.nix index 5186098b40cc..406b0df8599d 100644 --- a/nixos/tests/transmission.nix +++ b/nixos/tests/transmission.nix @@ -1,27 +1,28 @@ -import ./make-test-python.nix ( - { pkgs, ... }: - { - name = "transmission"; - meta = with pkgs.lib.maintainers; { - maintainers = [ coconnor ]; +{ pkgs, ... }: +{ + name = "transmission"; + meta = with pkgs.lib.maintainers; { + maintainers = [ coconnor ]; + }; + + nodes.machine = + { ... }: + { + imports = [ ../modules/profiles/minimal.nix ]; + + networking.firewall.allowedTCPPorts = [ 9091 ]; + + security.apparmor.enable = true; + + services.transmission.enable = true; }; - nodes.machine = - { ... }: - { - imports = [ ../modules/profiles/minimal.nix ]; - - networking.firewall.allowedTCPPorts = [ 9091 ]; - - security.apparmor.enable = true; - - services.transmission.enable = true; - }; - - testScript = '' + testScript = + { nodes, ... }: + #python + '' start_all() machine.wait_for_unit("transmission") machine.shutdown() ''; - } -) +} diff --git a/pkgs/applications/misc/ape/clex.nix b/pkgs/applications/misc/ape/clex.nix index 199871f35bdc..9a25efd7a5e0 100644 --- a/pkgs/applications/misc/ape/clex.nix +++ b/pkgs/applications/misc/ape/clex.nix @@ -6,13 +6,13 @@ stdenv.mkDerivation rec { pname = "attempto-clex"; - version = "5133afe"; + version = "6.5-090528"; src = fetchFromGitHub { owner = "Attempto"; repo = "Clex"; tag = version; - sha256 = "0p9s64g1jic213bwm6347jqckszgnni9szrrz31qjgaf32kf7nkp"; + hash = "sha256-Oa1AMBaYpjd+U2k9lBnou4+4IgBwU8fojJ8bY9tf9ZE="; }; installPhase = '' diff --git a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix index 43117b3af188..adb295c8c682 100644 --- a/pkgs/applications/networking/mailreaders/thunderbird/packages.nix +++ b/pkgs/applications/networking/mailreaders/thunderbird/packages.nix @@ -4,30 +4,11 @@ buildMozillaMach, callPackage, fetchurl, - icu77, - icu78, fetchpatch2, config, }: let - patchICU = - icu: - icu.overrideAttrs (attrs: { - # standardize vtzone output - # Work around ICU-22132 https://unicode-org.atlassian.net/browse/ICU-22132 - # https://bugzilla.mozilla.org/show_bug.cgi?id=1790071 - patches = attrs.patches ++ [ - (fetchpatch2 { - url = "https://hg.mozilla.org/mozilla-central/raw-file/fb8582f80c558000436922fb37572adcd4efeafc/intl/icu-patches/bug-1790071-ICU-22132-standardize-vtzone-output.diff"; - stripLen = 3; - hash = "sha256-MGNnWix+kDNtLuACrrONDNcFxzjlUcLhesxwVZFzPAM="; - }) - ]; - }); - icu77' = patchICU icu77; - icu78' = patchICU icu78; - common = { version, @@ -48,10 +29,6 @@ let # The file to be patched is different from firefox's `no-buildconfig-ffx90.patch`. (if lib.versionOlder version "140" then ./no-buildconfig.patch else ./no-buildconfig-tb140.patch) ]; - extraPassthru = { - icu77 = icu77'; - icu78 = icu78'; - }; meta = { changelog = "https://www.thunderbird.net/en-US/thunderbird/${version}/releasenotes/"; @@ -76,9 +53,6 @@ let webrtcSupport = false; pgoSupport = false; # console.warn: feeds: "downloadFeed: network connection unavailable" - - icu77 = icu77'; - icu78 = icu78'; }; in diff --git a/pkgs/applications/networking/sniffers/wireshark/default.nix b/pkgs/applications/networking/sniffers/wireshark/default.nix index 338fb7055b78..9d5a98ac5f1a 100644 --- a/pkgs/applications/networking/sniffers/wireshark/default.nix +++ b/pkgs/applications/networking/sniffers/wireshark/default.nix @@ -47,6 +47,7 @@ wrapGAppsHook3, zlib-ng, zstd, + brotli, withQt ? true, qt6 ? null, @@ -127,6 +128,7 @@ stdenv.mkDerivation rec { speexdsp zlib-ng zstd + brotli ] ++ lib.optionals withQt ( with qt6; diff --git a/pkgs/build-support/build-mozilla-mach/default.nix b/pkgs/build-support/build-mozilla-mach/default.nix index 183f717d6c4b..1236f7b79369 100644 --- a/pkgs/build-support/build-mozilla-mach/default.nix +++ b/pkgs/build-support/build-mozilla-mach/default.nix @@ -76,8 +76,6 @@ in glib, gnum4, gtk3, - icu77, # if you fiddle with the icu parameters, please check Thunderbird's overrides - icu78, libGL, libGLU, libevent, @@ -359,10 +357,6 @@ buildStdenv.mkDerivation { rm -rf obj-x86_64-pc-linux-gnu patchShebangs mach build '' - # https://bugzilla.mozilla.org/show_bug.cgi?id=1927380 - + lib.optionalString (lib.versionAtLeast version "134") '' - sed -i "s/icu-i18n/icu-uc &/" js/moz.configure - '' + extraPostPatch; # Ignore trivial whitespace changes in patches, this fixes compatibility of @@ -506,7 +500,8 @@ buildStdenv.mkDerivation { # MacOS builds use bundled versions of libraries: https://bugzilla.mozilla.org/show_bug.cgi?id=1776255 "--enable-system-pixman" "--with-system-ffi" - "--with-system-icu" + # Mozilla vendors 10+ patches and ICU upstream is very slow to adopt them + # "--with-system-icu" "--with-system-jpeg" "--with-system-libevent" "--with-system-libvpx" @@ -609,7 +604,6 @@ buildStdenv.mkDerivation { libdrm ] )) - ++ [ (if (lib.versionAtLeast version "147") then icu78 else icu77) ] ++ lib.optional gssSupport libkrb5 ++ lib.optional jemallocSupport jemalloc ++ extraBuildInputs; diff --git a/pkgs/by-name/_0/_0x/Cargo.lock b/pkgs/by-name/_0/_0x/Cargo.lock deleted file mode 100644 index 4c0c44ae6ea1..000000000000 --- a/pkgs/by-name/_0/_0x/Cargo.lock +++ /dev/null @@ -1,232 +0,0 @@ -# This file is automatically @generated by Cargo. -# It is not intended for manual editing. -version = 3 - -[[package]] -name = "approx" -version = "0.5.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" -dependencies = [ - "num-traits", -] - -[[package]] -name = "argh" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7e7e4aa7e40747e023c0761dafcb42333a9517575bbf1241747f68dd3177a62" -dependencies = [ - "argh_derive", - "argh_shared", -] - -[[package]] -name = "argh_derive" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69f2bd7ff6ed6414f4e5521bd509bae46454bbd513801767ced3f21a751ab4bc" -dependencies = [ - "argh_shared", - "heck", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "argh_shared" -version = "0.1.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47253b98986dafc7a3e1cf3259194f1f47ac61abb57a57f46ec09e48d004ecda" - -[[package]] -name = "autocfg" -version = "1.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" - -[[package]] -name = "colorous" -version = "1.0.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "882e392738ed515520f38708166e9efec85ee154f80bf1fc64510e2fc54bf481" - -[[package]] -name = "find-crate" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2" -dependencies = [ - "toml", -] - -[[package]] -name = "heck" -version = "0.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c" -dependencies = [ - "unicode-segmentation", -] - -[[package]] -name = "num-traits" -version = "0.2.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" -dependencies = [ - "autocfg", -] - -[[package]] -name = "ohx" -version = "0.1.0" -dependencies = [ - "argh", - "colorous", - "palette", -] - -[[package]] -name = "palette" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8f9cd68f7112581033f157e56c77ac4a5538ec5836a2e39284e65bd7d7275e49" -dependencies = [ - "approx", - "num-traits", - "palette_derive", - "phf", -] - -[[package]] -name = "palette_derive" -version = "0.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05eedf46a8e7c27f74af0c9cfcdb004ceca158cb1b918c6f68f8d7a549b3e427" -dependencies = [ - "find-crate", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "phf" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "928c6535de93548188ef63bb7c4036bd415cd8f36ad25af44b9789b2ee72a48c" -dependencies = [ - "phf_macros", - "phf_shared", -] - -[[package]] -name = "phf_generator" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1181c94580fa345f50f19d738aaa39c0ed30a600d95cb2d3e23f94266f14fbf" -dependencies = [ - "phf_shared", - "rand", -] - -[[package]] -name = "phf_macros" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92aacdc5f16768709a569e913f7451034034178b05bdc8acda226659a3dccc66" -dependencies = [ - "phf_generator", - "phf_shared", - "proc-macro2", - "quote", - "syn", -] - -[[package]] -name = "phf_shared" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1fb5f6f826b772a8d4c0394209441e7d37cbbb967ae9c7e0e8134365c9ee676" -dependencies = [ - "siphasher", -] - -[[package]] -name = "proc-macro2" -version = "1.0.43" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab" -dependencies = [ - "unicode-ident", -] - -[[package]] -name = "quote" -version = "1.0.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" -dependencies = [ - "proc-macro2", -] - -[[package]] -name = "rand" -version = "0.8.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" -dependencies = [ - "rand_core", -] - -[[package]] -name = "rand_core" -version = "0.6.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d34f1408f55294453790c48b2f1ebbb1c5b4b7563eb1f418bcfcfdbb06ebb4e7" - -[[package]] -name = "serde" -version = "1.0.143" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53e8e5d5b70924f74ff5c6d64d9a5acd91422117c60f48c4e07855238a254553" - -[[package]] -name = "siphasher" -version = "0.3.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" - -[[package]] -name = "syn" -version = "1.0.99" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13" -dependencies = [ - "proc-macro2", - "quote", - "unicode-ident", -] - -[[package]] -name = "toml" -version = "0.5.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" -dependencies = [ - "serde", -] - -[[package]] -name = "unicode-ident" -version = "1.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c4f5b37a154999a8f3f98cc23a628d850e154479cd94decf3414696e12e31aaf" - -[[package]] -name = "unicode-segmentation" -version = "1.9.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7e8820f5d777f6224dc4be3632222971ac30164d4a258d595640799554ebfd99" diff --git a/pkgs/by-name/_0/_0x/package.nix b/pkgs/by-name/_0/_0x/package.nix index 0fd3db26bc5e..28f4c6e0882b 100644 --- a/pkgs/by-name/_0/_0x/package.nix +++ b/pkgs/by-name/_0/_0x/package.nix @@ -1,27 +1,20 @@ { lib, - fetchFromGitHub, + fetchCrate, rustPlatform, }: -rustPlatform.buildRustPackage { +rustPlatform.buildRustPackage (finalAttrs: { pname = "0x"; - version = "0-unstable-2022-07-11"; + version = "0.1.0"; - src = fetchFromGitHub { - owner = "mcy"; - repo = "0x"; - rev = "8070704b8efdd1f16bc7e01e393230f16cd8b0a6"; - hash = "sha256-NzD/j8rBfk/cpoBnkFHFqpXz58mswLZr8TUS16vlrZQ="; + src = fetchCrate { + inherit (finalAttrs) version; + pname = "ohx"; + hash = "sha256-im9F0MQYddCcBthSldeQ6T0BIswhBSGc/LKUlJg/754="; }; - cargoLock = { - lockFile = ./Cargo.lock; - }; - - postPatch = '' - ln -s ${./Cargo.lock} Cargo.lock - ''; + cargoHash = "sha256-TCpJz/ZIOFiEvjQzrSnUASPOHbqD8GYy3IpozFGat/g="; meta = { homepage = "https://github.com/mcy/0x"; @@ -30,4 +23,4 @@ rustPlatform.buildRustPackage { license = lib.licenses.asl20; maintainers = [ ]; }; -} +}) diff --git a/pkgs/by-name/_2/_2ship2harkinian/package.nix b/pkgs/by-name/_2/_2ship2harkinian/package.nix index ee4ffc8d32ef..5f098b8518fd 100644 --- a/pkgs/by-name/_2/_2ship2harkinian/package.nix +++ b/pkgs/by-name/_2/_2ship2harkinian/package.nix @@ -106,13 +106,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "2ship2harkinian"; - version = "3.0.2"; + version = "4.0.0"; src = fetchFromGitHub { owner = "HarbourMasters"; repo = "2ship2harkinian"; tag = finalAttrs.version; - hash = "sha256-3TmgOhlcYpu5FYvn9xblmNxwYUVSLjyE4VKbddR6D9s="; + hash = "sha256-fG9HIJChPGngb8vouLsQTo9xQXBq6qIZn7oyYssvNhI="; fetchSubmodules = true; deepClone = true; postFetch = '' @@ -172,6 +172,8 @@ stdenv.mkDerivation (finalAttrs: { ]; strictDeps = true; + __structuredAttrs = true; + enableParallelBuilding = true; dontAddPrefix = true; diff --git a/pkgs/by-name/ai/air/package.nix b/pkgs/by-name/ai/air/package.nix index 2f2440ecdbdf..65bfcc969e6c 100644 --- a/pkgs/by-name/ai/air/package.nix +++ b/pkgs/by-name/ai/air/package.nix @@ -6,16 +6,16 @@ buildGoModule rec { pname = "air"; - version = "1.63.0"; + version = "1.64.4"; src = fetchFromGitHub { owner = "air-verse"; repo = "air"; tag = "v${version}"; - hash = "sha256-S8ARa6vZzKQTUhGt2eEdRDXCFyspSNLdGqhlIy0RjDc="; + hash = "sha256-m2NIRf/dZQKB3IeEChEBfJ7GJkxiyuWSRvMoHfbsLeI="; }; - vendorHash = "sha256-1HUWdJc2YaLtszAswQTWn3bevDFJwY5xTCMlYM8j+GU="; + vendorHash = "sha256-03xZ3P/7xjznYdM9rv+8ZYftQlnjJ6ZTq0HdSvGpaWw="; ldflags = [ "-s" diff --git a/pkgs/by-name/bi/biome/package.nix b/pkgs/by-name/bi/biome/package.nix index 91a59708f93f..5ae766899b09 100644 --- a/pkgs/by-name/bi/biome/package.nix +++ b/pkgs/by-name/bi/biome/package.nix @@ -34,8 +34,9 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoBuildFlags = [ "-p=biome_cli" ]; cargoTestFlags = finalAttrs.cargoBuildFlags ++ [ + "--" # fails due to cargo insta - "-- --skip=commands::check::print_json" + "--skip=commands::check::print_json" "--skip=commands::check::print_json_pretty" "--skip=commands::explain::explain_logs" "--skip=commands::format::print_json" diff --git a/pkgs/by-name/ca/cargo-tauri/package.nix b/pkgs/by-name/ca/cargo-tauri/package.nix index 7044a8e76458..8fb169acf817 100644 --- a/pkgs/by-name/ca/cargo-tauri/package.nix +++ b/pkgs/by-name/ca/cargo-tauri/package.nix @@ -39,7 +39,10 @@ rustPlatform.buildRustPackage (finalAttrs: { zstd ]; - cargoBuildFlags = [ "--package tauri-cli" ]; + cargoBuildFlags = [ + "--package" + "tauri-cli" + ]; cargoTestFlags = finalAttrs.cargoBuildFlags; env = lib.optionalAttrs stdenv.hostPlatform.isLinux { diff --git a/pkgs/by-name/ca/cargo-tauri_1/package.nix b/pkgs/by-name/ca/cargo-tauri_1/package.nix index fd19b708fdcd..fc6638e8514a 100644 --- a/pkgs/by-name/ca/cargo-tauri_1/package.nix +++ b/pkgs/by-name/ca/cargo-tauri_1/package.nix @@ -46,7 +46,7 @@ cargo-tauri.overrideAttrs ( }; passthru = { - inherit (oldAttrs.passthru) hook; + inherit (oldAttrs.passthru) hook gst-plugin; tests = { inherit (oldAttrs.passthru.tests) version; }; }; diff --git a/pkgs/by-name/ch/charm-freeze/package.nix b/pkgs/by-name/ch/charm-freeze/package.nix index c6e45464d7ec..de822cc5c41b 100644 --- a/pkgs/by-name/ch/charm-freeze/package.nix +++ b/pkgs/by-name/ch/charm-freeze/package.nix @@ -31,7 +31,6 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ caarlos0 - maaslalani ]; }; } diff --git a/pkgs/by-name/ea/earlyoom/0000-fix-dbus-path.patch b/pkgs/by-name/ea/earlyoom/0000-fix-dbus-path.patch index e1c10cf82f96..2b9e45dfb1c9 100644 --- a/pkgs/by-name/ea/earlyoom/0000-fix-dbus-path.patch +++ b/pkgs/by-name/ea/earlyoom/0000-fix-dbus-path.patch @@ -1,11 +1,10 @@ --- a/kill.c +++ b/kill.c -@@ -55,7 +55,7 @@ static void notify(const char* summary, const char* body) - } - // Complete command line looks like this: - // dbus-send --system / net.nuetzlich.SystemNotifications.Notify 'string:summary text' 'string:and body text' -- execl("/usr/bin/dbus-send", "dbus-send", "--system", "/", "net.nuetzlich.SystemNotifications.Notify", -+ execlp("dbus-send", "dbus-send", "--system", "/", "net.nuetzlich.SystemNotifications.Notify", - summary2, body2, NULL); - warn("notify: exec failed: %s\n", strerror(errno)); - exit(1); +@@ -175,7 +175,7 @@ static void notify_dbus(const char* body) + body2, + NULL + }; +- const char* dbus_send_path = "/usr/bin/dbus-send"; ++ const char* dbus_send_path = "dbus-send"; + notify_spawn_subprocess(dbus_send_path, argv, NULL, 0); + } diff --git a/pkgs/by-name/ea/earlyoom/package.nix b/pkgs/by-name/ea/earlyoom/package.nix index 442632cd4914..da6c2719ad25 100644 --- a/pkgs/by-name/ea/earlyoom/package.nix +++ b/pkgs/by-name/ea/earlyoom/package.nix @@ -4,7 +4,6 @@ pandoc, stdenv, nixosTests, - fetchpatch, # The man page requires pandoc to build and resides in a separate "man" # output which is pulled in on-demand. There is no need to disabled it unless # pandoc is hard to build on your platform. @@ -13,36 +12,26 @@ stdenv.mkDerivation (finalAttrs: { pname = "earlyoom"; - version = "1.8.2"; + version = "1.9.0"; src = fetchFromGitHub { owner = "rfjakob"; repo = "earlyoom"; rev = "v${finalAttrs.version}"; - hash = "sha256-HZ7llMNdx2u1a6loIFjXt5QNkYpJp8GqLKxDf9exuzE="; + hash = "sha256-eNWg96+uQn/s+iBCm8TH26pXVVzBdqbeQxVP2t4W7YA="; }; outputs = [ "out" ] ++ lib.optionals withManpage [ "man" ]; - patches = [ - ./0000-fix-dbus-path.patch - # Respect `MANDIR`. - (fetchpatch { - url = "https://github.com/rfjakob/earlyoom/commit/c5a1799a5ff4b3fd3132d50a510e8c126933cf4a.patch"; - hash = "sha256-64AkpTMmjiqZ6Byq6687zNIqrQ/IGRGgzzjyyAfcg14="; - }) - # Correctly handle `PREFIX` as a default rather than always-concatenate. - (fetchpatch { - url = "https://github.com/rfjakob/earlyoom/commit/f7d6f1cc925962fbdcf57b1c2aeeabbf11e2d542.patch"; - hash = "sha256-DJDeQzcEGJMoMGIi1D/ogMaKG1VQvPZN9jXtUDGjyjk="; - }) - ]; + patches = [ ./0000-fix-dbus-path.patch ]; nativeBuildInputs = lib.optionals withManpage [ pandoc ]; makeFlags = [ "VERSION=${finalAttrs.version}" "PREFIX=${placeholder "out"}" + "SYSCONFDIR=${placeholder "out"}/etc" + "SYSTEMDUNITDIR=${placeholder "out"}/etc/systemd/system" ] ++ lib.optional withManpage "MANDIR=${placeholder "man"}/share/man"; diff --git a/pkgs/by-name/el/eludris/package.nix b/pkgs/by-name/el/eludris/package.nix index 2e0fa1791360..69479ea0d458 100644 --- a/pkgs/by-name/el/eludris/package.nix +++ b/pkgs/by-name/el/eludris/package.nix @@ -19,8 +19,14 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-JpXjnkZHz12YxgTSqTcWdQTkrMugP7ZGw48145BeBZk="; - cargoBuildFlags = [ "-p eludris" ]; - cargoTestFlags = [ "-p eludris" ]; + cargoBuildFlags = [ + "--package" + "eludris" + ]; + cargoTestFlags = [ + "--package" + "eludris" + ]; buildInputs = [ openssl ]; nativeBuildInputs = [ pkg-config ]; diff --git a/pkgs/by-name/es/esphome/package.nix b/pkgs/by-name/es/esphome/package.nix index 147f8c36b499..c0edfc6bfcbe 100644 --- a/pkgs/by-name/es/esphome/package.nix +++ b/pkgs/by-name/es/esphome/package.nix @@ -33,14 +33,14 @@ let in python.pkgs.buildPythonApplication rec { pname = "esphome"; - version = "2026.1.0"; + version = "2026.1.3"; pyproject = true; src = fetchFromGitHub { owner = "esphome"; repo = "esphome"; tag = version; - hash = "sha256-TDXOftuj0ls+1TF6LXoX2Q+PzicL0nJP+1SJHi6qvMA="; + hash = "sha256-Y9n8nwHQeU7rWwgIXu93ufP1dTDIhJbSWPAnYVA3ZdI="; }; patches = [ diff --git a/pkgs/by-name/ev/evcc/package.nix b/pkgs/by-name/ev/evcc/package.nix index 726abf3fe66b..8380018141d9 100644 --- a/pkgs/by-name/ev/evcc/package.nix +++ b/pkgs/by-name/ev/evcc/package.nix @@ -17,16 +17,16 @@ }: let - version = "0.300.5"; + version = "0.300.8"; src = fetchFromGitHub { owner = "evcc-io"; repo = "evcc"; tag = version; - hash = "sha256-TRd7usz3+a9h8f/waLKqlu6RuF/GsU9LdCx1NRGWIDA="; + hash = "sha256-IbyE9Y9crdoaPy1/PkKaA1iOAUFOf2cYzoB9Cj3luSo="; }; - vendorHash = "sha256-IB3DqaUbdrqnYQpyHtnvY37xjbRvTvNOV39b8wciuTA="; + vendorHash = "sha256-j+tmZeVUqUpETIg8ILlxRRdN5/OV8pYmgH2FM1uweAY="; commonMeta = { license = lib.licenses.mit; @@ -52,7 +52,7 @@ buildGo125Module rec { npmDeps = fetchNpmDeps { inherit src; - hash = "sha256-AXsF0rkaf6giDhJT2f/MMyCd6Ozgepx8do7fpl/CyNs="; + hash = "sha256-DGDPbc/N+c3lt1rIx/nAt1i44J//egPQXGWH7tomJTw="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/fi/firecracker/package.nix b/pkgs/by-name/fi/firecracker/package.nix index 8b97199f1230..8da0e0b3c0c8 100644 --- a/pkgs/by-name/fi/firecracker/package.nix +++ b/pkgs/by-name/fi/firecracker/package.nix @@ -24,7 +24,7 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-HG0HZes01shEtuVK7QCYmy/zsU0snbwsqCtev7u3/WI="; # For aws-lc-sys@0.22.0: use external bindgen. - AWS_LC_SYS_EXTERNAL_BINDGEN = "true"; + env.AWS_LC_SYS_EXTERNAL_BINDGEN = "true"; # For aws-lc-sys@0.22.0: fix gcc error: # In function 'memcpy', diff --git a/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix b/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix index f20968b3c15d..39c2c05689fd 100644 --- a/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix +++ b/pkgs/by-name/fl/flutter_rust_bridge_codegen/package.nix @@ -18,8 +18,14 @@ rustPlatform.buildRustPackage rec { }; cargoHash = "sha256-pxEwcLiRB95UBfXb+JgS8duEXiZUApH/C8Exus5TkfU="; - cargoBuildFlags = "--package flutter_rust_bridge_codegen"; - cargoTestFlags = "--package flutter_rust_bridge_codegen"; + cargoBuildFlags = [ + "--package" + "flutter_rust_bridge_codegen" + ]; + cargoTestFlags = [ + "--package" + "flutter_rust_bridge_codegen" + ]; # needed to get tests running nativeBuildInputs = [ cargo-expand ]; diff --git a/pkgs/by-name/fo/folks/package.nix b/pkgs/by-name/fo/folks/package.nix index 92b656c51b47..25e649f26753 100644 --- a/pkgs/by-name/fo/folks/package.nix +++ b/pkgs/by-name/fo/folks/package.nix @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "folks"; - version = "0.15.9"; + version = "0.15.12"; outputs = [ "out" @@ -38,7 +38,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/folks/${lib.versions.majorMinor finalAttrs.version}/folks-${finalAttrs.version}.tar.xz"; - hash = "sha256-IxGzc1XDUfM/Fj/cOUh0oioKBoLDGUk9bYpuQgcRQV8="; + hash = "sha256-IfROK9q7Huf45Bu5ltEKx9rzXHjEmBd9sMAPWAogqRQ="; }; nativeBuildInputs = [ @@ -90,11 +90,6 @@ stdenv.mkDerivation (finalAttrs: { "-Dtests=${lib.boolToString (finalAttrs.finalPackage.doCheck && stdenv.hostPlatform.isLinux)}" ]; - # backends/eds/lib/libfolks-eds.so.26.0.0.p/edsf-persona-store.c:10697:4: - # error: call to undeclared function 'folks_persona_store_set_is_user_set_default'; - # ISO C99 and later do not support implicit function declarations [-Wimplicit-function-declaration] - env.NIX_CFLAGS_COMPILE = lib.optionalString stdenv.cc.isClang "-Wno-error=implicit-function-declaration"; - # Checks last re-enabled in https://github.com/NixOS/nixpkgs/pull/279843, but timeouts in tests still # occur inconsistently doCheck = false; diff --git a/pkgs/by-name/fr/fresh-editor/package.nix b/pkgs/by-name/fr/fresh-editor/package.nix index 84b3f06cf358..ad4c7966efed 100644 --- a/pkgs/by-name/fr/fresh-editor/package.nix +++ b/pkgs/by-name/fr/fresh-editor/package.nix @@ -2,9 +2,10 @@ lib, rustPlatform, fetchFromGitHub, + gzip, + makeBinaryWrapper, pkg-config, openssl, - gzip, gitMinimal, nix-update-script, versionCheckHook, @@ -23,8 +24,9 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-I7/M1wo3s+6M1AKc4JReMb9tHuLuzQlHIXVPdigCvFQ="; nativeBuildInputs = [ - pkg-config gzip + makeBinaryWrapper + pkg-config ]; nativeCheckInputs = [ @@ -41,6 +43,8 @@ rustPlatform.buildRustPackage (finalAttrs: { ''; postInstall = '' + wrapProgram $out/bin/${finalAttrs.meta.mainProgram} \ + --add-flags "--no-upgrade-check" rm -rf $out/bin/fresh.dSYM ''; diff --git a/pkgs/by-name/gi/git-codereview/package.nix b/pkgs/by-name/gi/git-codereview/package.nix index 29465cb8643a..09ec449eb9f7 100644 --- a/pkgs/by-name/gi/git-codereview/package.nix +++ b/pkgs/by-name/gi/git-codereview/package.nix @@ -7,13 +7,13 @@ buildGoModule rec { pname = "git-codereview"; - version = "1.17.0"; + version = "1.18.0"; src = fetchFromGitHub { owner = "golang"; repo = "review"; rev = "v${version}"; - hash = "sha256-mcyijASjm4DeXsh5ZPLoYuRypCeIbp2FcSIDA0M+l2g="; + hash = "sha256-VTwfKTvrgs052F9flMYBVXHLeuAKXj9NhAnT7FZW/1k="; }; vendorHash = null; diff --git a/pkgs/by-name/gn/gnome-control-center/package.nix b/pkgs/by-name/gn/gnome-control-center/package.nix index c2f654a61659..2d84429ee513 100644 --- a/pkgs/by-name/gn/gnome-control-center/package.nix +++ b/pkgs/by-name/gn/gnome-control-center/package.nix @@ -3,7 +3,6 @@ lib, stdenv, replaceVars, - fetchpatch, accountsservice, adwaita-icon-theme, blueprint-compiler, @@ -77,11 +76,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-control-center"; - version = "49.3"; + version = "49.4"; src = fetchurl { url = "mirror://gnome/sources/gnome-control-center/${lib.versions.major finalAttrs.version}/gnome-control-center-${finalAttrs.version}.tar.xz"; - hash = "sha256-z5PTcWT6LhC+bwjxXrkXsfHqf53Zusfen/3YEvqNnPw="; + hash = "sha256-Exl15f3dII86MPdmocZn+Ms/FbaJqGjShaZBojQgSwI="; }; patches = [ @@ -90,15 +89,6 @@ stdenv.mkDerivation (finalAttrs: { inherit glibc tzdata shadow; inherit cups networkmanagerapplet; }) - - # Fix crash when switching to hands-free mode on a bluetooth headset - (fetchpatch { - name = "fix-bluetooth-handsfree-crash.patch"; - url = "https://gitlab.gnome.org/GNOME/libgnome-volume-control/-/merge_requests/31.patch"; - hash = "sha256-jFbItlXT05nnp825R/HvsWDFxAMzL4z36CsxhQ2sEIY="; - stripLen = 1; - extraPrefix = "subprojects/gvc/"; - }) ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/gn/gnome-mahjongg/package.nix b/pkgs/by-name/gn/gnome-mahjongg/package.nix index 52024f316929..05fc12f048d7 100644 --- a/pkgs/by-name/gn/gnome-mahjongg/package.nix +++ b/pkgs/by-name/gn/gnome-mahjongg/package.nix @@ -20,11 +20,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "gnome-mahjongg"; - version = "49.0.1"; + version = "49.1.1"; src = fetchurl { url = "mirror://gnome/sources/gnome-mahjongg/${lib.versions.major finalAttrs.version}/gnome-mahjongg-${finalAttrs.version}.tar.xz"; - hash = "sha256-RbOkjcse1hiaY7a/VVCOizjrWpVmV6f+KlIlzC+LwTI="; + hash = "sha256-6e3TGsJpi42aW+HRHGDUNFCoifh2nMoL7zOVoRpdX9E="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/go/go-ethereum/package.nix b/pkgs/by-name/go/go-ethereum/package.nix index b6d6743b9b90..cd1202ee0480 100644 --- a/pkgs/by-name/go/go-ethereum/package.nix +++ b/pkgs/by-name/go/go-ethereum/package.nix @@ -15,17 +15,17 @@ let in buildGoModule rec { pname = "go-ethereum"; - version = "1.16.5"; + version = "1.16.8"; src = fetchFromGitHub { owner = "ethereum"; repo = "go-ethereum"; rev = "v${version}"; - hash = "sha256-f9MBHO3oh1Nh+YI1E8cPPaNRj4T12063YLqTDrdZWWA="; + hash = "sha256-eMvLhOSWGC31ezZeqMMt8kmFHq9NU0kh5s2IBiw46NY="; }; proxyVendor = true; - vendorHash = "sha256-6tGSyx4OXMXUjhIvLJo+vyRkNzHmwiikzrLL0cQPBLo="; + vendorHash = "sha256-KP9oD87kn8MCvEf3ply8HbP8xIBlGAEtthGob8Yh++A="; doCheck = false; diff --git a/pkgs/by-name/go/gotrue-supabase/package.nix b/pkgs/by-name/go/gotrue-supabase/package.nix index 5be7b8c2e566..b1fd265c5fbe 100644 --- a/pkgs/by-name/go/gotrue-supabase/package.nix +++ b/pkgs/by-name/go/gotrue-supabase/package.nix @@ -8,16 +8,16 @@ buildGoModule rec { pname = "auth"; - version = "2.180.0"; + version = "2.185.0"; src = fetchFromGitHub { owner = "supabase"; repo = "auth"; rev = "v${version}"; - hash = "sha256-LtCe/VQMXbdarxK95+rvtaLYGtZ3U4DzLVK+T5HrWR4="; + hash = "sha256-ZBu6/vXCqXRwMTKbIIYFl8ay7GpVEerzsJLNPBJL2nw="; }; - vendorHash = "sha256-knYvNkEVffWisvb4Dhm5qqtqQ4co9MGoNt6yH6dUll8="; + vendorHash = "sha256-fX1M+QP0pflJ0xV6VLQTS1Rn90Ac7GwVe6B5+A2KDvg="; ldflags = [ "-s" diff --git a/pkgs/by-name/gu/gum/package.nix b/pkgs/by-name/gu/gum/package.nix index 20858d53c588..855fd641e1c4 100644 --- a/pkgs/by-name/gu/gum/package.nix +++ b/pkgs/by-name/gu/gum/package.nix @@ -49,7 +49,6 @@ buildGoModule rec { changelog = "https://github.com/charmbracelet/gum/releases/tag/v${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - maaslalani savtrip ]; mainProgram = "gum"; diff --git a/pkgs/by-name/ja/jarl/package.nix b/pkgs/by-name/ja/jarl/package.nix index 755b5758c6f1..742c082e073a 100644 --- a/pkgs/by-name/ja/jarl/package.nix +++ b/pkgs/by-name/ja/jarl/package.nix @@ -31,7 +31,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoTestFlags = [ "--lib" "--bins" - "--test integration" + "--test" + "integration" # "--test integration_tests" ]; diff --git a/pkgs/by-name/li/libcloudproviders/package.nix b/pkgs/by-name/li/libcloudproviders/package.nix index ff18b38d237a..352e77bd3c79 100644 --- a/pkgs/by-name/li/libcloudproviders/package.nix +++ b/pkgs/by-name/li/libcloudproviders/package.nix @@ -7,8 +7,7 @@ pkg-config, gobject-introspection, vala, - gtk-doc, - docbook_xsl, + gi-docgen, glib, mesonEmulatorHook, gnome, @@ -18,11 +17,11 @@ stdenv.mkDerivation (finalAttrs: { pname = "libcloudproviders"; - version = "0.3.6"; + version = "0.4.0"; src = fetchurl { url = "mirror://gnome/sources/libcloudproviders/${lib.versions.majorMinor finalAttrs.version}/libcloudproviders-${finalAttrs.version}.tar.xz"; - hash = "sha256-O3URCzpP3vTFxaRA5IcB/gVNKuBh0VbIkTa7W6BedLc="; + hash = "sha256-JHsijRAnsmg4aOfXCA04aTpFfpCKrdDBGdUt5Zo5gGQ="; }; outputs = [ @@ -32,24 +31,35 @@ stdenv.mkDerivation (finalAttrs: { ]; mesonFlags = [ - "-Denable-gtk-doc=true" + "-Ddocumentation=true" ]; strictDeps = true; + + depsBuildBuild = [ + pkg-config + ]; + nativeBuildInputs = [ meson ninja pkg-config gobject-introspection vala - gtk-doc - docbook_xsl + gi-docgen ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ mesonEmulatorHook ]; - buildInputs = [ glib ]; + buildInputs = [ + glib + ]; + + postFixup = '' + # Cannot be in postInstall, otherwise _multioutDocs hook in preFixup will move right back. + moveToOutput "share/doc" "$devdoc" + ''; passthru = { updateScript = gnome.updateScript { diff --git a/pkgs/by-name/li/libmsgraph/package.nix b/pkgs/by-name/li/libmsgraph/package.nix index cc85bab20ba6..ee212f31c957 100644 --- a/pkgs/by-name/li/libmsgraph/package.nix +++ b/pkgs/by-name/li/libmsgraph/package.nix @@ -18,7 +18,7 @@ stdenv.mkDerivation (finalAttrs: { pname = "libmsgraph"; - version = "0.3.3"; + version = "0.3.4"; outputs = [ "out" @@ -28,7 +28,7 @@ stdenv.mkDerivation (finalAttrs: { src = fetchurl { url = "mirror://gnome/sources/msgraph/${lib.versions.majorMinor finalAttrs.version}/msgraph-${finalAttrs.version}.tar.xz"; - hash = "sha256-N9fhLyqZBJCuohGE8LJ+C5Feu05QlvTWYyxiBRwFQBI="; + hash = "sha256-BzHs5rArMu7/u72Y79x3vAPd0gZR7q46Q0Pwh5sE1sc="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/li/lighthouse/package.nix b/pkgs/by-name/li/lighthouse/package.nix index fa09eb2b4509..3a2acc3ca68d 100644 --- a/pkgs/by-name/li/lighthouse/package.nix +++ b/pkgs/by-name/li/lighthouse/package.nix @@ -78,7 +78,8 @@ rustPlatform.buildRustPackage rec { }; cargoBuildFlags = [ - "--package lighthouse" + "--package" + "lighthouse" ]; __darwinAllowLocalNetworking = true; @@ -88,15 +89,15 @@ rustPlatform.buildRustPackage rec { # All of these tests require network access and/or docker cargoTestFlags = [ "--workspace" - "--exclude beacon_chain" - "--exclude beacon_node" - "--exclude http_api" - "--exclude lighthouse" - "--exclude lighthouse_network" - "--exclude network" - "--exclude slashing_protection" - "--exclude watch" - "--exclude web3signer_tests" + "--exclude=beacon_chain" + "--exclude=beacon_node" + "--exclude=http_api" + "--exclude=lighthouse" + "--exclude=lighthouse_network" + "--exclude=network" + "--exclude=slashing_protection" + "--exclude=watch" + "--exclude=web3signer_tests" ]; # All of these tests require network access diff --git a/pkgs/by-name/lu/lux-cli/package.nix b/pkgs/by-name/lu/lux-cli/package.nix index ac222b857b56..73c31cb0299a 100644 --- a/pkgs/by-name/lu/lux-cli/package.nix +++ b/pkgs/by-name/lu/lux-cli/package.nix @@ -59,7 +59,9 @@ rustPlatform.buildRustPackage (finalAttrs: { LUX_SKIP_IMPURE_TESTS = 1; # Disable impure unit tests }; - cargoTestFlags = "--lib"; # Disable impure integration tests + cargoTestFlags = [ + "--lib" # Disable impure integration tests + ]; nativeCheckInputs = [ lua5_4 diff --git a/pkgs/by-name/me/mergiraf/package.nix b/pkgs/by-name/me/mergiraf/package.nix index 33bf9bfb0761..71b455dc8f38 100644 --- a/pkgs/by-name/me/mergiraf/package.nix +++ b/pkgs/by-name/me/mergiraf/package.nix @@ -11,16 +11,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "mergiraf"; - version = "0.16.1"; + version = "0.16.3"; src = fetchFromCodeberg { owner = "mergiraf"; repo = "mergiraf"; tag = "v${finalAttrs.version}"; - hash = "sha256-vKqvVpGyQ9ayebssupiySjJ7R7gn1W8HTlDuGM4d1Ns="; + hash = "sha256-KlielG8XxOlS5Np8LZT+GMujWw/7EDOwsZHWVjneV3g="; }; - cargoHash = "sha256-vhes4p8e1PW4p5tqqPffAgl3V4dK17+n748VA6Q23lE="; + cargoHash = "sha256-F6YtOgcAR4fN33j7Ae4ixhTfNctUfgkV3t1I7XJzHHw="; nativeCheckInputs = [ git ]; diff --git a/pkgs/by-name/mt/mtpfs/package.nix b/pkgs/by-name/mt/mtpfs/package.nix index 868ca86dfd5a..f65389f29f2d 100644 --- a/pkgs/by-name/mt/mtpfs/package.nix +++ b/pkgs/by-name/mt/mtpfs/package.nix @@ -1,20 +1,25 @@ { lib, stdenv, - fetchurl, + fetchFromGitHub, + autoreconfHook, pkg-config, fuse, libmtp, glib, libmad, libid3tag, + unstableGitUpdater, }: stdenv.mkDerivation (finalAttrs: { pname = "mtpfs"; - version = "1.1"; + version = "0-unstable-2024-12-10"; - nativeBuildInputs = [ pkg-config ]; + nativeBuildInputs = [ + autoreconfHook + pkg-config + ]; buildInputs = [ fuse libmtp @@ -23,9 +28,16 @@ stdenv.mkDerivation (finalAttrs: { libmad ]; - src = fetchurl { - url = "https://www.adebenham.com/files/mtp/mtpfs-${finalAttrs.version}.tar.gz"; - sha256 = "07acrqb17kpif2xcsqfqh5j4axvsa4rnh6xwnpqab5b9w5ykbbqv"; + src = fetchFromGitHub { + owner = "cjd"; + repo = "mtpfs"; + rev = "1177d6cfd8916915f5db7d9b5c6fc9e6eafae6e6"; + hash = "sha256-/84C8FUW+7U7u7yOzVB6ROoIUKtyIBG0wdD5t53yays="; + }; + + # Use unstable version to pull in gcc-15 fix until the next release + # is out: https://github.com/cjd/mtpfs/pull/28 + passthru.updateScript = unstableGitUpdater { }; meta = { diff --git a/pkgs/by-name/na/nap/package.nix b/pkgs/by-name/na/nap/package.nix index 264cb884af5f..5edb9a7c51ad 100644 --- a/pkgs/by-name/na/nap/package.nix +++ b/pkgs/by-name/na/nap/package.nix @@ -26,7 +26,6 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ phdcybersec - maaslalani ]; }; } diff --git a/pkgs/by-name/ni/nickel/package.nix b/pkgs/by-name/ni/nickel/package.nix index 6d50a02eb1e2..081dafa00ab5 100644 --- a/pkgs/by-name/ni/nickel/package.nix +++ b/pkgs/by-name/ni/nickel/package.nix @@ -26,8 +26,10 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-uCy/Qo92yZ4pjjgW64nWYH21EbdMMwGXP5522tl8MAE="; cargoBuildFlags = [ - "-p nickel-lang-cli" - "-p nickel-lang-lsp" + "--package" + "nickel-lang-cli" + "--package" + "nickel-lang-lsp" ]; nativeBuildInputs = [ diff --git a/pkgs/by-name/ox/oxlint/package.nix b/pkgs/by-name/ox/oxlint/package.nix index 094502ca5e3d..d527b718f5e2 100644 --- a/pkgs/by-name/ox/oxlint/package.nix +++ b/pkgs/by-name/ox/oxlint/package.nix @@ -12,16 +12,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "oxlint"; - version = "1.41.0"; + version = "1.42.0"; src = fetchFromGitHub { owner = "oxc-project"; repo = "oxc"; tag = "oxlint_v${finalAttrs.version}"; - hash = "sha256-/XLGvEut0TsFkq0U+evPOumjBYahEL29kjJ0u2iBkx8="; + hash = "sha256-EAM1DxA/TqnIRN5Tlvg5/jvbyOUtSuwQ4RCBeO9esCw="; }; - cargoHash = "sha256-8Q94e9zZRdOMd7WVzS6kE31gBHCG8KC4SteaxnxDjHo="; + cargoHash = "sha256-okwkhcT6mekIvo52T8eSrXUcp/LQhcEYvHyIc5CLdrE="; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/pa/par-lang/package.nix b/pkgs/by-name/pa/par-lang/package.nix index 4975a2fd685e..a6d7bef757ea 100644 --- a/pkgs/by-name/pa/par-lang/package.nix +++ b/pkgs/by-name/pa/par-lang/package.nix @@ -19,13 +19,13 @@ rustPlatform.buildRustPackage { pname = "par-lang"; - version = "0-unstable-2026-01-23"; + version = "0-unstable-2026-01-25"; src = fetchFromGitHub { owner = "faiface"; repo = "par-lang"; - rev = "d2de05c1dd7e6020727900e4e7c638ece3435fef"; - hash = "sha256-adR6M3EINAtGExkHmL7TiUlSHuFUk92+/F2u+SAK6oQ="; + rev = "928c60e016c997201aeded036b300e472b777898"; + hash = "sha256-3qRmqG5OY/aQPFUwuPr5O4IdzCuxwVgdeoBTUju7oro="; }; cargoHash = "sha256-sW+gAIp/DjlTo44QDXpP6COrCK/CcDlx3no284MEQJo="; diff --git a/pkgs/by-name/pa/parseable/package.nix b/pkgs/by-name/pa/parseable/package.nix index 3ab66f0be613..a8588653b29a 100644 --- a/pkgs/by-name/pa/parseable/package.nix +++ b/pkgs/by-name/pa/parseable/package.nix @@ -1,5 +1,6 @@ { lib, + stdenv, rdkafka, pkg-config, fetchFromGitHub, @@ -11,21 +12,21 @@ rustPlatform.buildRustPackage rec { pname = "parseable"; - version = "2.5.1"; + version = "2.5.10"; src = fetchFromGitHub { owner = "parseablehq"; repo = "parseable"; tag = "v${version}"; - hash = "sha256-+KTSpkrMlIu24YvHvLOLHZiqRZua3D7/kprFqtRuNOQ="; + hash = "sha256-Asb6064TqvL9kNkWBMj4Z+1j1yIM+iBWsN+R5EuMOVA="; }; LOCAL_ASSETS_PATH = fetchzip { url = "https://parseable-prism-build.s3.us-east-2.amazonaws.com/v${version}/build.zip"; - hash = "sha256-tSH9gyB9T2ywut+joLIp55Us2ALKvgsyiG/gBQgYLfI="; + hash = "sha256-gWzfucetsJJSSjI9nGm7I8xLo0t1VKb4AertiEGuLWA="; }; - cargoHash = "sha256-3hMGiQmXxar4n4cGPrj4UUznNi8V5YokH+29UGmz34Y="; + cargoHash = "sha256-1K+EY8YkAjLiWfqUkgkqQOveXjHzraEV51zz3gwGMNs="; nativeBuildInputs = [ pkg-config ]; @@ -36,6 +37,11 @@ rustPlatform.buildRustPackage rec { nativeInstallCheckInputs = [ versionCheckHook ]; doInstallCheck = true; + # Disables tests that rely on hostnames. + checkFlags = lib.optionals stdenv.hostPlatform.isDarwin [ + "--skip=generate_correct_path_with_current_time_and" + ]; + passthru.updateScript = nix-update-script { }; meta = { diff --git a/pkgs/by-name/pe/petsc/package.nix b/pkgs/by-name/pe/petsc/package.nix index b17c45406c89..6b90c494e59b 100644 --- a/pkgs/by-name/pe/petsc/package.nix +++ b/pkgs/by-name/pe/petsc/package.nix @@ -110,11 +110,11 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "petsc"; - version = "3.24.3"; + version = "3.24.4"; src = fetchzip { url = "https://web.cels.anl.gov/projects/petsc/download/release-snapshots/petsc-${finalAttrs.version}.tar.gz"; - hash = "sha256-acrNcCTcjC4iLZD0lYvRhidnRTWsXs57XIQmZWKYIMg="; + hash = "sha256-bU6CLYRbzXRUjh4J4sadaemPpmM6q6/3n6J9H0MD6hs="; }; patches = [ diff --git a/pkgs/by-name/pi/pike/package.nix b/pkgs/by-name/pi/pike/package.nix index 08900e4b58b9..399aa6c0d4cf 100644 --- a/pkgs/by-name/pi/pike/package.nix +++ b/pkgs/by-name/pi/pike/package.nix @@ -38,7 +38,7 @@ ncurses, libnsl, libxcrypt-legacy, - nix-update-script, + gitUpdater, makeBinaryWrapper, }: @@ -120,13 +120,13 @@ let in stdenv.mkDerivation (finalAttrs: { pname = "pike"; - version = "9.0.11"; + version = "8.0.2040"; src = fetchFromGitHub { owner = "pikelang"; repo = "Pike"; tag = "v${finalAttrs.version}"; - hash = "sha256-J+IWYF2FvL395/+Aat4yGioxUi6vIhNjzLMPV7EvPtw="; + hash = "sha256-rRStfD6n1BBQA36O1HkkMlYtMnDTuHXYBL2ez9A2yI4="; }; nativeBuildInputs = [ @@ -190,7 +190,7 @@ stdenv.mkDerivation (finalAttrs: { makeFlags = [ "INSTALLARGS=--traditional" ]; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = gitUpdater { allowedVersions = "^8\\..*"; }; meta = { description = "Pike programming language"; diff --git a/pkgs/by-name/po/pom/package.nix b/pkgs/by-name/po/pom/package.nix index 58954a774441..ad372e1c5582 100644 --- a/pkgs/by-name/po/pom/package.nix +++ b/pkgs/by-name/po/pom/package.nix @@ -28,7 +28,6 @@ buildGoModule rec { homepage = "https://github.com/maaslalani/pom"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ - maaslalani redyf ]; mainProgram = "pom"; diff --git a/pkgs/by-name/po/pop/package.nix b/pkgs/by-name/po/pop/package.nix index b8be704a790d..b2ea001d7626 100644 --- a/pkgs/by-name/po/pop/package.nix +++ b/pkgs/by-name/po/pop/package.nix @@ -47,7 +47,6 @@ buildGoModule rec { license = lib.licenses.mit; maintainers = with lib.maintainers; [ caarlos0 - maaslalani ]; mainProgram = "pop"; }; diff --git a/pkgs/by-name/pr/protols/package.nix b/pkgs/by-name/pr/protols/package.nix index 4856ee653078..0e980085adbc 100644 --- a/pkgs/by-name/pr/protols/package.nix +++ b/pkgs/by-name/pr/protols/package.nix @@ -7,16 +7,16 @@ rustPlatform.buildRustPackage rec { pname = "protols"; - version = "0.13.1"; + version = "0.13.2"; src = fetchFromGitHub { owner = "coder3101"; repo = "protols"; tag = version; - hash = "sha256-ZvQC7huJS37cgmAVZoiHZMjFWTdma7dueTczaKDdHks="; + hash = "sha256-kPYCvkPVxWDNgYpieDMIwvM7Q/HWKu0hNbKW1K5jo+Y="; }; - cargoHash = "sha256-q3GMizdBupQSMVCuRqLjuw0Mof1q3UYOdUBugmrTDMU="; + cargoHash = "sha256-TIzPXQm9SPi1H+KpZuoLag1C90skMiKQvTwXVt6jy+0="; env.FALLBACK_INCLUDE_PATH = "${protobuf}/include"; diff --git a/pkgs/by-name/re/readexpro/package.nix b/pkgs/by-name/re/readexpro/package.nix new file mode 100644 index 000000000000..ece57f4db72d --- /dev/null +++ b/pkgs/by-name/re/readexpro/package.nix @@ -0,0 +1,50 @@ +{ + lib, + fetchFromGitHub, + stdenvNoCC, +}: + +stdenvNoCC.mkDerivation { + pname = "readexpro"; + version = "1.2"; + + src = fetchFromGitHub { + owner = "ThomasJockin"; + repo = "readexpro"; + rev = "563dfbb36ae45e52ec50829b016ce724ac2fca70"; + # Upstream repository does not have any tagged releases. The version number seems to only be mentioned in the README.md. + hash = "sha256-+CLym2N2O6Opv7pxuVA+sfiENggPD5HRJrVByzaMMN8="; + }; + + dontBuild = true; + dontConfigure = true; + + installPhase = '' + runHook preInstall + + mkdir -p $out/share/fonts/ + cp -r $src/fonts/. $out/share/fonts/ + + runHook postInstall + ''; + + meta = { + description = "World-script expansion of Lexend"; + longDescription = '' + Readex is the world-script expansion of the font Lexend designed by Thomas Jockin and Nadine Chahine. Readex currently supports Latin and Arabic. + + Lexend is a variable typeface designed by Bonnie Shaver-Troup and Thomas Jockin in 2018. Applying the Shaver-Troup Individually Optimal Text Formation Factors, studies have found readers instantaneously improve their reading fluency. + + This font is based on the Quicksand project from Andrew Paglinawan, initiated in 2008. Quicksand was improved in 2016 by Thomas Jockin for Google Fonts. Thomas modified Quicksand for the specialized task of improving reading fluency in low-proficiency readers (including those with dyslexia.) + ''; + homepage = "http://www.lexend.com/"; + + # The fetched Font Software is licensed under the SIL Open Font License, Version 1.1. + # see https://scripts.sil.org/OFL + license = lib.licenses.ofl; + + platforms = lib.platforms.all; + + maintainers = with lib.maintainers; [ S-K-Tiger ]; + }; +} diff --git a/pkgs/by-name/re/rerun/package.nix b/pkgs/by-name/re/rerun/package.nix index 1c509784a3a5..adda2849ae1d 100644 --- a/pkgs/by-name/re/rerun/package.nix +++ b/pkgs/by-name/re/rerun/package.nix @@ -58,10 +58,15 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-TVsPS1jzDzRSY9b636Tv30WupCnyfADeA+8pYn8STIs="; cargoBuildFlags = [ - "--package rerun-cli" - "--package rerun_c" + "--package" + "rerun-cli" + "--package" + "rerun_c" + ]; + cargoTestFlags = [ + "--package" + "rerun-cli" ]; - cargoTestFlags = [ "--package rerun-cli" ]; buildNoDefaultFeatures = true; buildFeatures = [ "native_viewer" diff --git a/pkgs/by-name/re/revive/package.nix b/pkgs/by-name/re/revive/package.nix index 033bf06de470..aafeefe23344 100644 --- a/pkgs/by-name/re/revive/package.nix +++ b/pkgs/by-name/re/revive/package.nix @@ -53,6 +53,6 @@ buildGoModule rec { mainProgram = "revive"; homepage = "https://revive.run"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ maaslalani ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/ri/rime-latex/package.nix b/pkgs/by-name/ri/rime-latex/package.nix index 3f9ac9a86cdb..7f29242c5379 100644 --- a/pkgs/by-name/ri/rime-latex/package.nix +++ b/pkgs/by-name/ri/rime-latex/package.nix @@ -2,7 +2,7 @@ lib, fetchFromGitHub, stdenvNoCC, - nix-update-script, + unstableGitUpdater, }: stdenvNoCC.mkDerivation (finalAttrs: { @@ -27,7 +27,7 @@ stdenvNoCC.mkDerivation (finalAttrs: { runHook postInstall ''; - passthru.updateScript = nix-update-script { }; + passthru.updateScript = unstableGitUpdater { }; meta = { description = "Typing LaTeX math symbols in RIME"; diff --git a/pkgs/by-name/ro/router/package.nix b/pkgs/by-name/ro/router/package.nix index 34820633cdc7..bbdfe1339043 100644 --- a/pkgs/by-name/ro/router/package.nix +++ b/pkgs/by-name/ro/router/package.nix @@ -37,10 +37,11 @@ rustPlatform.buildRustPackage rec { # The v8 package will try to download a `librusty_v8.a` release at build time to our read-only filesystem # To avoid this we pre-download the file and export it via RUSTY_V8_ARCHIVE - RUSTY_V8_ARCHIVE = callPackage ./librusty_v8.nix { }; + env.RUSTY_V8_ARCHIVE = callPackage ./librusty_v8.nix { }; cargoTestFlags = [ - "-- --skip=query_planner::tests::missing_typename_and_fragments_in_requires" + "--" + "--skip=query_planner::tests::missing_typename_and_fragments_in_requires" ]; passthru = { diff --git a/pkgs/by-name/ro/rover/package.nix b/pkgs/by-name/ro/rover/package.nix index b46cbb6860e0..69119bb27054 100644 --- a/pkgs/by-name/ro/rover/package.nix +++ b/pkgs/by-name/ro/rover/package.nix @@ -38,7 +38,8 @@ rustPlatform.buildRustPackage (finalAttrs: { # valid by making a network call to the repo that houses their binaries; but, the # build env can't make network calls (impurity) cargoTestFlags = [ - "-- --skip=latest_plugins_are_valid_versions" + "--" + "--skip=latest_plugins_are_valid_versions" ]; # Some tests try to write configuration data to a location in the user's home diff --git a/pkgs/by-name/ru/rumdl/package.nix b/pkgs/by-name/ru/rumdl/package.nix index 1449a2fc2e5f..ea8c176ef06f 100644 --- a/pkgs/by-name/ru/rumdl/package.nix +++ b/pkgs/by-name/ru/rumdl/package.nix @@ -32,7 +32,8 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoTestFlags = [ # Prefer the "smoke" profile over "ci" to exclude flaky tests: https://github.com/rvben/rumdl/pull/341 - "--profile smoke" + "--profile" + "smoke" ]; doInstallCheck = true; diff --git a/pkgs/by-name/sh/shader-slang/package.nix b/pkgs/by-name/sh/shader-slang/package.nix index 84cd09529bda..1f514fabc78b 100644 --- a/pkgs/by-name/sh/shader-slang/package.nix +++ b/pkgs/by-name/sh/shader-slang/package.nix @@ -21,13 +21,13 @@ stdenv.mkDerivation (finalAttrs: { pname = "shader-slang"; - version = "2026.1"; + version = "2026.1.1"; src = fetchFromGitHub { owner = "shader-slang"; repo = "slang"; tag = "v${finalAttrs.version}"; - hash = "sha256-1cNa25Gv2fbUYa7PRN8nHbiFtjSk03GbEhIIekMln2Q="; + hash = "sha256-QYnhFIp4516qrokdTXvE+owLVcCzPpAT9W0yUJRs5vM="; fetchSubmodules = true; }; diff --git a/pkgs/by-name/sl/slides/package.nix b/pkgs/by-name/sl/slides/package.nix index c38e05b10e46..d700b0de6d67 100644 --- a/pkgs/by-name/sl/slides/package.nix +++ b/pkgs/by-name/sl/slides/package.nix @@ -35,7 +35,7 @@ buildGoModule rec { homepage = "https://github.com/maaslalani/slides"; changelog = "https://github.com/maaslalani/slides/releases/tag/v${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ maaslalani ]; + maintainers = [ ]; mainProgram = "slides"; }; } diff --git a/pkgs/by-name/sq/sqldef/package.nix b/pkgs/by-name/sq/sqldef/package.nix index 6ef35827f569..2ff582d9d2bb 100644 --- a/pkgs/by-name/sq/sqldef/package.nix +++ b/pkgs/by-name/sq/sqldef/package.nix @@ -6,18 +6,18 @@ buildGoModule rec { pname = "sqldef"; - version = "3.3.0"; + version = "3.9.4"; src = fetchFromGitHub { owner = "sqldef"; repo = "sqldef"; rev = "v${version}"; - hash = "sha256-nzWOVB66gASKh3AWoyifjGJ2H17G4RRv51Lqo01p1pw="; + hash = "sha256-yPDff1ZDytXtXrCGaf0oCEeYo69MbMMkMbV4ryAlNXA="; }; proxyVendor = true; - vendorHash = "sha256-u471eJFxVcXiwuAFRD65yJnDoR3D40PLHXeoMcENdLY="; + vendorHash = "sha256-Djltq/oWMyutNGI42EuOijoUBuhMSdoO/xL3yQQVSgg="; ldflags = [ "-s" diff --git a/pkgs/by-name/tp/tpnote/package.nix b/pkgs/by-name/tp/tpnote/package.nix index f2bf86154ba1..23854aad503f 100644 --- a/pkgs/by-name/tp/tpnote/package.nix +++ b/pkgs/by-name/tp/tpnote/package.nix @@ -48,11 +48,14 @@ rustPlatform.buildRustPackage (finalAttrs: { installManPage docs/build/man/man1/tpnote.1 ''; - RUSTONIG_SYSTEM_LIBONIG = true; + env.RUSTONIG_SYSTEM_LIBONIG = true; # The `tpnote` crate has no unit tests. All tests are in `tpnote-lib`. checkType = "debug"; - cargoTestFlags = "--package tpnote-lib"; + cargoTestFlags = [ + "--package" + "tpnote-lib" + ]; doCheck = true; nativeInstallCheckInputs = [ diff --git a/pkgs/by-name/ty/typos/package.nix b/pkgs/by-name/ty/typos/package.nix index 259ce2562da0..565f9eda4fa0 100644 --- a/pkgs/by-name/ty/typos/package.nix +++ b/pkgs/by-name/ty/typos/package.nix @@ -8,16 +8,16 @@ rustPlatform.buildRustPackage rec { pname = "typos"; - version = "1.42.1"; + version = "1.42.3"; src = fetchFromGitHub { owner = "crate-ci"; repo = "typos"; tag = "v${version}"; - hash = "sha256-4oUiQ1wohhPOIupPHiox1Id7onJyQ+/7yEECmH+MAPg="; + hash = "sha256-u9hjY/d4Ul+EvZIoTJzWkUl4j+Vzcvu61x2USP0hGiw="; }; - cargoHash = "sha256-gKkXtyvIXVTEm60aZIxH3suRCbNLgSc+XfYvFC/fbVU="; + cargoHash = "sha256-ED/jkTlVPqM5VDDEvKPDcF0/jFYfyvszTuPSMZUNuY0="; passthru.updateScript = nix-update-script { }; diff --git a/pkgs/by-name/uk/ukmm/package.nix b/pkgs/by-name/uk/ukmm/package.nix index 82c41d1b884f..0c6361ede8e3 100644 --- a/pkgs/by-name/uk/ukmm/package.nix +++ b/pkgs/by-name/uk/ukmm/package.nix @@ -43,7 +43,7 @@ rustPlatform.buildRustPackage (finalAttrs: { # Force linking to libEGL, which is always dlopen()ed, and to # libwayland-client & libxkbcommon, which is dlopen()ed based on the # winit backend. - NIX_LDFLAGS = [ + env.NIX_LDFLAGS = [ "--push-state" "--no-as-needed" "-lEGL" diff --git a/pkgs/by-name/uv/uv/package.nix b/pkgs/by-name/uv/uv/package.nix index c0c96583bde9..4769b93a7df1 100644 --- a/pkgs/by-name/uv/uv/package.nix +++ b/pkgs/by-name/uv/uv/package.nix @@ -18,16 +18,16 @@ rustPlatform.buildRustPackage (finalAttrs: { pname = "uv"; - version = "0.9.27"; + version = "0.9.28"; src = fetchFromGitHub { owner = "astral-sh"; repo = "uv"; tag = finalAttrs.version; - hash = "sha256-2ArneGmQZhEcFlPm5hlQkHR8wnok7bEzTYBkeR+Gk6U="; + hash = "sha256-39vawkM7V9imTENBcIiCRoIk+EmWNeGZn7pXJoHBK4Q="; }; - cargoHash = "sha256-Qx1oEqmYVpf2M36dsDCIn+xbkjkxlcAHCC+Vlokybf0="; + cargoHash = "sha256-ey4cahnMak0L1M4M/B06FalRhKeOvbZQI1YYHwADjnM="; buildInputs = [ rust-jemalloc-sys diff --git a/pkgs/by-name/vh/vhost-device-sound/package.nix b/pkgs/by-name/vh/vhost-device-sound/package.nix index 6fc0353a715d..3d1f78dcca43 100644 --- a/pkgs/by-name/vh/vhost-device-sound/package.nix +++ b/pkgs/by-name/vh/vhost-device-sound/package.nix @@ -29,8 +29,14 @@ rustPlatform.buildRustPackage (finalAttrs: { pipewire ]; - cargoBuildFlags = "-p vhost-device-sound"; - cargoTestFlags = "-p vhost-device-sound"; + cargoBuildFlags = [ + "--package" + "vhost-device-sound" + ]; + cargoTestFlags = [ + "--package" + "vhost-device-sound" + ]; # Runs dbus-daemon, which tries to load config from /etc. doCheck = false; diff --git a/pkgs/by-name/vh/vhs/package.nix b/pkgs/by-name/vh/vhs/package.nix index 518f31d2d782..b7108579d106 100644 --- a/pkgs/by-name/vh/vhs/package.nix +++ b/pkgs/by-name/vh/vhs/package.nix @@ -60,6 +60,6 @@ buildGoModule rec { homepage = "https://github.com/charmbracelet/vhs"; changelog = "https://github.com/charmbracelet/vhs/releases/tag/v${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ maaslalani ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/vi/viceroy/package.nix b/pkgs/by-name/vi/viceroy/package.nix index adf88f4a2027..732e0721f2ca 100644 --- a/pkgs/by-name/vi/viceroy/package.nix +++ b/pkgs/by-name/vi/viceroy/package.nix @@ -18,7 +18,8 @@ rustPlatform.buildRustPackage rec { cargoHash = "sha256-PoexldRTp2cPu7iF7te//kO4Ph1P6A/jNZdMkYKERqM="; cargoTestFlags = [ - "--package viceroy-lib" + "--package" + "viceroy-lib" ]; meta = { diff --git a/pkgs/by-name/vi/vitess/package.nix b/pkgs/by-name/vi/vitess/package.nix index 3cc334edfde9..9f41dc49489b 100644 --- a/pkgs/by-name/vi/vitess/package.nix +++ b/pkgs/by-name/vi/vitess/package.nix @@ -7,16 +7,16 @@ buildGoModule rec { pname = "vitess"; - version = "22.0.1"; + version = "23.0.0"; src = fetchFromGitHub { owner = "vitessio"; repo = "vitess"; rev = "v${version}"; - hash = "sha256-VZ5i6ovvgPEASS2SMuSiht7OJXBxgXp/6Zw1dvO5lpk="; + hash = "sha256-gP++iix4jonsSgrAblhnT7XFCggCEMG7ve3GKTJuOoo="; }; - vendorHash = "sha256-0rgosDZn/DZcEK8f1JE2ICiOQX1GU2H93EEAlvesNE8="; + vendorHash = "sha256-jwlIOfBuIi1D40p21jF3LJw508zrovw0ukXUn27Sb9U="; buildInputs = [ sqlite ]; diff --git a/pkgs/by-name/xd/xdvdfs-cli/package.nix b/pkgs/by-name/xd/xdvdfs-cli/package.nix index 6a3f7769a99c..14a6892784fc 100644 --- a/pkgs/by-name/xd/xdvdfs-cli/package.nix +++ b/pkgs/by-name/xd/xdvdfs-cli/package.nix @@ -19,8 +19,14 @@ rustPlatform.buildRustPackage (finalAttrs: { cargoHash = "sha256-vNCqfXsPjb3mph28YuYKpWTs9VHbIcXs6GVn4XgQKtQ="; - cargoBuildFlags = [ "--package xdvdfs-cli" ]; - cargoTestFlags = [ "--package xdvdfs-cli" ]; + cargoBuildFlags = [ + "--package" + "xdvdfs-cli" + ]; + cargoTestFlags = [ + "--package" + "xdvdfs-cli" + ]; nativeInstallCheckInputs = [ versionCheckHook ]; versionCheckProgram = "${placeholder "out"}/bin/xdvdfs"; diff --git a/pkgs/by-name/ya/yarg/package.nix b/pkgs/by-name/ya/yarg/package.nix index 60e44afc72e9..e626afdcac28 100644 --- a/pkgs/by-name/ya/yarg/package.nix +++ b/pkgs/by-name/ya/yarg/package.nix @@ -26,12 +26,12 @@ stdenv.mkDerivation (finalAttrs: { pname = "yarg"; - version = "0.13.1"; + version = "0.13.2"; src = fetchzip { url = "https://github.com/YARC-Official/YARG/releases/download/v${finalAttrs.version}/YARG_v${finalAttrs.version}-Linux-x86_64.zip"; stripRoot = false; - hash = "sha256-/r3TdeRZEnDJD4y58wFzKgamBAy87e+CtS5Ew2cbBFE="; + hash = "sha256-TcX4O0TDesuBMbUH8Lp6wLM8A5xzXH9Pl7vCMEIhQvE="; }; nativeBuildInputs = [ autoPatchelfHook ]; diff --git a/pkgs/by-name/ya/yatto/package.nix b/pkgs/by-name/ya/yatto/package.nix index 496e8aa4df98..30cb2912ebef 100644 --- a/pkgs/by-name/ya/yatto/package.nix +++ b/pkgs/by-name/ya/yatto/package.nix @@ -5,16 +5,16 @@ }: buildGoModule (finalAttrs: { pname = "yatto"; - version = "0.20.1"; + version = "0.21.7"; src = fetchFromGitHub { owner = "handlebargh"; repo = "yatto"; tag = "v${finalAttrs.version}"; - hash = "sha256-ZIGtRPy2DfMzCK0WHJcv75d2oeHd2Sh3twrV6G/m5SI="; + hash = "sha256-WLksvl6BtrtxULxxqdHpAD6oVdefhqo7aZoxqXrFfOA="; }; - vendorHash = "sha256-e+xv1mr8F3ODSsk67shJ+vI3isWcN3vaaqElUoDnvs0="; + vendorHash = "sha256-I/9Wcwm2rnQxixevtz1i3fhmlM0b8Yq4pb2eieG7bq0="; ldflags = [ "-s" diff --git a/pkgs/by-name/yt/ytdl-sub/package.nix b/pkgs/by-name/yt/ytdl-sub/package.nix index bf3c3f60a7b1..17b2c5ffee0c 100644 --- a/pkgs/by-name/yt/ytdl-sub/package.nix +++ b/pkgs/by-name/yt/ytdl-sub/package.nix @@ -9,14 +9,14 @@ python3Packages.buildPythonApplication rec { pname = "ytdl-sub"; - version = "2026.01.24.post1"; + version = "2026.01.30"; pyproject = true; src = fetchFromGitHub { owner = "jmbannon"; repo = "ytdl-sub"; tag = version; - hash = "sha256-MxnJVglteXALiEeNisZiK3pXoD/eyj1irenUKPywEnc="; + hash = "sha256-NKK5GD5OsdSo3m//rkMtvrtiVCkCo0VOf1xWNBjFOh4="; }; postPatch = '' diff --git a/pkgs/development/compilers/crystal/default.nix b/pkgs/development/compilers/crystal/default.nix index d89d7fa66851..5c24c6649580 100644 --- a/pkgs/development/compilers/crystal/default.nix +++ b/pkgs/development/compilers/crystal/default.nix @@ -19,6 +19,7 @@ llvmPackages_19, llvmPackages_20, llvmPackages_21, + llvmPackages_22, makeWrapper, openssl, pcre2, @@ -332,5 +333,13 @@ rec { doCheck = false; }; - crystal = crystal_1_18; + crystal_1_19 = generic { + version = "1.19.1"; + sha256 = "sha256-vMS2GJb6c6RvflDSS2EWHsERJ0rvzZMVm50gaTXRs4Y="; + binary = binaryCrystal_1_10; + llvmPackages = llvmPackages_22; + doCheck = false; + }; + + crystal = crystal_1_19; } diff --git a/pkgs/development/libraries/db/generic.nix b/pkgs/development/libraries/db/generic.nix index bbfd5820ffc5..50695b6349db 100644 --- a/pkgs/development/libraries/db/generic.nix +++ b/pkgs/development/libraries/db/generic.nix @@ -83,7 +83,7 @@ stdenv.mkDerivation ( popd ''; - NIX_CFLAGS_COMPILE = [ + env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=incompatible-pointer-types" ]; diff --git a/pkgs/development/lua-modules/lux-lua.nix b/pkgs/development/lua-modules/lux-lua.nix index 2f9d5ba9e04d..316cdc021e31 100644 --- a/pkgs/development/lua-modules/lux-lua.nix +++ b/pkgs/development/lua-modules/lux-lua.nix @@ -80,7 +80,9 @@ toLuaModule ( runHook postInstall ''; - cargoTestFlags = "--lib"; # Disable impure integration tests + cargoTestFlags = [ + "--lib" # Disable impure integration tests + ]; meta = { description = "Lua API for the Lux package manager"; diff --git a/pkgs/development/python-modules/esper/default.nix b/pkgs/development/python-modules/esper/default.nix index b6e16816a8f7..ed0dcde557d8 100644 --- a/pkgs/development/python-modules/esper/default.nix +++ b/pkgs/development/python-modules/esper/default.nix @@ -8,14 +8,14 @@ buildPythonPackage (finalAttrs: { pname = "esper"; - version = "3.3"; + version = "3.7"; pyproject = true; src = fetchFromGitHub { owner = "benmoran56"; repo = "esper"; tag = "v${finalAttrs.version}"; - hash = "sha256-DZAF2B40ulSn2MQadklT32Svcm1j0e/hIxrxISO07TI="; + hash = "sha256-dOeF1CyWcR1wLjO0rTjBq6piJN8QXae4dBK4akdQIjk="; }; build-system = [ flit-core ]; diff --git a/pkgs/development/python-modules/llama-index-workflows/default.nix b/pkgs/development/python-modules/llama-index-workflows/default.nix index 0393c9a3d8f6..d1fe4c73f6e2 100644 --- a/pkgs/development/python-modules/llama-index-workflows/default.nix +++ b/pkgs/development/python-modules/llama-index-workflows/default.nix @@ -10,13 +10,13 @@ buildPythonPackage (finalAttrs: { pname = "llama-index-workflows"; - version = "2.13.0"; + version = "2.13.1"; pyproject = true; src = fetchPypi { pname = "llama_index_workflows"; inherit (finalAttrs) version; - hash = "sha256-hIVNkT9GUEX6ZQOp18e1t4X7O8ul/pqWHDaxQD4fD1I="; + hash = "sha256-Vc08/5ySo3Jyq4ZRrXUCiKvDORZbAJBm8TDLDFxlmUs="; }; postPatch = '' diff --git a/pkgs/development/python-modules/pysigma-backend-sqlite/default.nix b/pkgs/development/python-modules/pysigma-backend-sqlite/default.nix index 3a7f98e1b543..4fb73f501161 100644 --- a/pkgs/development/python-modules/pysigma-backend-sqlite/default.nix +++ b/pkgs/development/python-modules/pysigma-backend-sqlite/default.nix @@ -10,14 +10,14 @@ buildPythonPackage (finalAttrs: { pname = "pysigma-backend-sqlite"; - version = "1.1.1"; + version = "1.1.3"; pyproject = true; src = fetchFromGitHub { owner = "SigmaHQ"; repo = "pySigma-backend-sqlite"; tag = "v${finalAttrs.version}"; - hash = "sha256-FmqsWwMn/xtKfPPUA025UcEmgsqiQ+8vQm13B/5oahQ="; + hash = "sha256-+QiRfuLdhRo8wlQG3EM2wGD1VhlauuMrbrX8NDflguA="; }; pythonRelaxDeps = [ "pysigma" ]; diff --git a/pkgs/development/python-modules/term-image/default.nix b/pkgs/development/python-modules/term-image/default.nix index 04f5070108d4..c69ac8280903 100644 --- a/pkgs/development/python-modules/term-image/default.nix +++ b/pkgs/development/python-modules/term-image/default.nix @@ -21,6 +21,12 @@ buildPythonPackage rec { hash = "sha256-uA04KHKLXW0lx1y5brpCDARLac4/C8VmVinVMkEtTdM="; }; + # Override the overly strict `tool.pytest.ini_options.filterwarnings` + postPatch = '' + substituteInPlace pyproject.toml \ + --replace-fail '"error"' '#"error"' + ''; + build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/ultralytics/default.nix b/pkgs/development/python-modules/ultralytics/default.nix index dba583b0a608..1483ee21092a 100644 --- a/pkgs/development/python-modules/ultralytics/default.nix +++ b/pkgs/development/python-modules/ultralytics/default.nix @@ -34,14 +34,14 @@ buildPythonPackage (finalAttrs: { pname = "ultralytics"; - version = "8.4.6"; + version = "8.4.9"; pyproject = true; src = fetchFromGitHub { owner = "ultralytics"; repo = "ultralytics"; tag = "v${finalAttrs.version}"; - hash = "sha256-kNOldJvJlyBkV7VeETtxQJdtToJyGID2dEIq1z0Fg1c="; + hash = "sha256-yZI0lvmXC2yFH8qiDPgCMN+7gxd4BwidwDrLoDDr1Mc="; }; build-system = [ setuptools ]; diff --git a/pkgs/development/python-modules/zeversolarlocal/default.nix b/pkgs/development/python-modules/zeversolarlocal/default.nix deleted file mode 100644 index eb251397e5a8..000000000000 --- a/pkgs/development/python-modules/zeversolarlocal/default.nix +++ /dev/null @@ -1,66 +0,0 @@ -{ - lib, - buildPythonPackage, - fetchPypi, - fetchpatch, - flit-core, - dos2unix, - httpx, - pytest-asyncio, - pytest-cov-stub, - pytest-mock, - pytestCheckHook, -}: - -buildPythonPackage rec { - pname = "zeversolarlocal"; - version = "1.1.0"; - pyproject = true; - - src = fetchPypi { - inherit pname version; - hash = "sha256-ExZy5k5RE7k+D0lGmuIkGWrWQ+m24K2oqbUEg4BAVuY="; - }; - - build-system = [ - flit-core - dos2unix - ]; - - dependencies = [ httpx ]; - - nativeCheckInputs = [ - pytest-asyncio - pytest-cov-stub - pytest-mock - pytestCheckHook - ]; - - # the patch below won't apply unless we fix the line endings - prePatch = '' - dos2unix pyproject.toml - ''; - - patches = [ - # Raise the flit-core limit - # https://github.com/sander76/zeversolarlocal/pull/4 - (fetchpatch { - url = "https://github.com/sander76/zeversolarlocal/commit/bff072ea046de07eced77bc79eb8e90dfef1f53f.patch"; - hash = "sha256-tzFCwPzhAfwVfN5mLY/DMwRv7zGzx3ScBe+kKzkYcvo="; - }) - ]; - - disabledTests = [ - # Test requires network access - "test_httpx_timeout" - ]; - - pythonImportsCheck = [ "zeversolarlocal" ]; - - meta = { - description = "Python module to interact with Zeversolar inverters"; - homepage = "https://github.com/sander76/zeversolarlocal"; - license = lib.licenses.mit; - maintainers = with lib.maintainers; [ fab ]; - }; -} diff --git a/pkgs/development/tools/godot/common.nix b/pkgs/development/tools/godot/common.nix index 80e2c029aa1a..537e90dea171 100644 --- a/pkgs/development/tools/godot/common.nix +++ b/pkgs/development/tools/godot/common.nix @@ -14,6 +14,7 @@ fetchpatch, fontconfig, freetype, + gettext, glib, glslang, graphite2, @@ -609,6 +610,7 @@ let ]; nativeBuildInputs = [ + gettext installShellFiles perl pkg-config diff --git a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix index 88d03556f63a..76eafe8a2c42 100644 --- a/pkgs/os-specific/linux/kernel/xanmod-kernels.nix +++ b/pkgs/os-specific/linux/kernel/xanmod-kernels.nix @@ -15,14 +15,14 @@ let variants = { # ./update-xanmod.sh lts lts = { - version = "6.12.67"; - hash = "sha256-xUiVE59kiuaVK9/ENxinZMVUBtAxLP5Wiut4r5kCwJo="; + version = "6.12.68"; + hash = "sha256-HCBSAEyLZeHufBj+TCTzdv6NBvWZGUknAAQ2eWK/Tmw="; isLTS = true; }; # ./update-xanmod.sh main main = { - version = "6.18.7"; - hash = "sha256-kMnJGI0GJ6Cgi5jqrLHRzHI2yE/KEOtBtvgevKnSDO8="; + version = "6.18.8"; + hash = "sha256-BagAixl3Eo9vX6F/vpQv8OCw5vm8l7JtZBqvE0m5gAs="; }; }; diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 1ae1a39cc63a..8aff5a5c518a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -4026,6 +4026,7 @@ with pkgs; crystal_1_16 crystal_1_17 crystal_1_18 + crystal_1_19 crystal ; diff --git a/pkgs/top-level/python-aliases.nix b/pkgs/top-level/python-aliases.nix index f858cb4d6982..7035ea22f93a 100644 --- a/pkgs/top-level/python-aliases.nix +++ b/pkgs/top-level/python-aliases.nix @@ -545,6 +545,7 @@ mapAliases { zc-buildout221 = throw "'zc-buildout221' has been renamed to/replaced by 'zc-buildout'"; # Converted to throw 2025-10-29 zc_lockfile = throw "'zc_lockfile' has been renamed to/replaced by 'zc-lockfile'"; # Converted to throw 2025-10-29 zetup = "'zetup' has been removed because it is unmaintained"; # Added 2026-01-19 + zeversolarlocal = throw "'zeversolarlocal' has been removed because it is unmaintained"; # Added 2026-01-28 zope_component = throw "'zope_component' has been renamed to/replaced by 'zope-component'"; # Converted to throw 2025-10-29 zope_configuration = throw "'zope_configuration' has been renamed to/replaced by 'zope-configuration'"; # Converted to throw 2025-10-29 zope_contenttype = throw "'zope_contenttype' has been renamed to/replaced by 'zope-contenttype'"; # Converted to throw 2025-10-29 diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index 9740afc4411d..b182be3c7f56 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -21188,8 +21188,6 @@ self: super: with self; { zeversolar = callPackage ../development/python-modules/zeversolar { }; - zeversolarlocal = callPackage ../development/python-modules/zeversolarlocal { }; - zfec = callPackage ../development/python-modules/zfec { }; zha = callPackage ../development/python-modules/zha { };