diff --git a/ci/OWNERS b/ci/OWNERS index 313d06bd321e..fae2544f3bc0 100644 --- a/ci/OWNERS +++ b/ci/OWNERS @@ -507,8 +507,8 @@ pkgs/servers/authelia/ @06kellyjac @dit7ya @nicomem pkgs/by-name/oc/octodns/ @anthonyroussel # Teleport -/pkgs/build-support/teleport @arianvp @justinas @sigma @tomberek @freezeboy @techknowlogick @JuliusFreudenberger -pkgs/by-name/te/teleport* @arianvp @justinas @sigma @tomberek @freezeboy @techknowlogick @JuliusFreudenberger +/pkgs/build-support/teleport @arianvp @justinas @sigma @tomberek @techknowlogick @JuliusFreudenberger +pkgs/by-name/te/teleport* @arianvp @justinas @sigma @tomberek @techknowlogick @JuliusFreudenberger # Warp-terminal pkgs/by-name/wa/warp-terminal/ @emilytrau @imadnyc @FlameFlag @johnrtitor diff --git a/doc/release-notes/rl-2511.section.md b/doc/release-notes/rl-2511.section.md index 2a9912f269fc..9f0efa3e7b57 100644 --- a/doc/release-notes/rl-2511.section.md +++ b/doc/release-notes/rl-2511.section.md @@ -287,6 +287,8 @@ Use `python3Packages.ddgs` instead. See [release note for v9.0.0](https://github.com/deedy5/ddgs/releases/tag/v9.0.0) +- `ra-multiplex` has been renamed to/replaced by `lspmux`. Its wrapper no longer includes `rust-analyzer`. + ## Other Notable Changes {#sec-nixpkgs-release-25.11-notable-changes} diff --git a/maintainers/maintainer-list.nix b/maintainers/maintainer-list.nix index 567dbcffb05a..fa496e96e343 100644 --- a/maintainers/maintainer-list.nix +++ b/maintainers/maintainer-list.nix @@ -8837,11 +8837,6 @@ githubId = 32936898; name = "Wu Zhenyu"; }; - freezeboy = { - github = "freezeboy"; - githubId = 13279982; - name = "freezeboy"; - }; frenetic00 = { github = "frenetic00"; githubId = 50942055; diff --git a/nixos/modules/services/monitoring/traccar.nix b/nixos/modules/services/monitoring/traccar.nix index 9ff8e01e91c7..e1e73dc93e02 100644 --- a/nixos/modules/services/monitoring/traccar.nix +++ b/nixos/modules/services/monitoring/traccar.nix @@ -35,8 +35,7 @@ let user = "sa"; }; logger.console = "true"; - media.path = "${stateDirectory}/media"; - templates.root = "${stateDirectory}/templates"; + web.override = "${stateDirectory}/override"; }; in @@ -95,11 +94,9 @@ in wants = [ "network-online.target" ]; preStart = '' - # Copy new templates into our state directory. - cp -a --update=none ${pkgs.traccar}/templates ${stateDirectory} test -f '${configFilePath}' && rm -f '${configFilePath}' - # Substitute the configFile from Envvars read from EnvironmentFile + # Perform envvars substition read from environmentFile old_umask=$(umask) umask 0177 ${lib.getExe pkgs.envsubst} \ @@ -110,6 +107,7 @@ in serviceConfig = { DynamicUser = true; + WorkingDirectory = "${pkgs.traccar}"; EnvironmentFile = lib.mkIf (cfg.environmentFile != null) cfg.environmentFile; ExecStart = "${lib.getExe pkgs.traccar} ${configFilePath}"; LockPersonality = true; @@ -132,11 +130,6 @@ in StateDirectory = "traccar"; SuccessExitStatus = 143; Type = "simple"; - # Set the working directory to traccar's package. - # Traccar only searches for the DB migrations relative to it's WorkingDirectory and nothing worked to - # work around this. To avoid copying the migrations over to the state directory, we use the package as - # WorkingDirectory. - WorkingDirectory = "${pkgs.traccar}"; }; }; }; diff --git a/nixos/modules/services/security/tor.nix b/nixos/modules/services/security/tor.nix index 0c6002c396b1..1c2cc65862e6 100644 --- a/nixos/modules/services/security/tor.nix +++ b/nixos/modules/services/security/tor.nix @@ -456,6 +456,8 @@ in package = lib.mkPackageOption pkgs "tor" { }; + obfs4Package = lib.mkPackageOption pkgs "obfs4" { }; + enableGeoIP = lib.mkEnableOption '' use of GeoIP databases. @@ -1253,7 +1255,7 @@ in BridgeRelay = true; ExtORPort.port = lib.mkDefault "auto"; ServerTransportPlugin.transports = lib.mkDefault [ "obfs4" ]; - ServerTransportPlugin.exec = lib.mkDefault "${lib.getExe pkgs.obfs4} managed"; + ServerTransportPlugin.exec = lib.mkDefault "${lib.getExe cfg.obfs4Package} managed"; } // lib.optionalAttrs (cfg.relay.role == "private-bridge") { ExtraInfoStatistics = false; @@ -1326,7 +1328,7 @@ in systemd.services.tor = { description = "Tor Daemon"; documentation = [ "man:tor(8)" ]; - path = [ pkgs.tor ]; + path = [ cfg.package ]; wantedBy = [ "multi-user.target" ]; after = [ "network.target" ]; diff --git a/nixos/tests/all-tests.nix b/nixos/tests/all-tests.nix index 63860c1e397d..77853f70dbc3 100644 --- a/nixos/tests/all-tests.nix +++ b/nixos/tests/all-tests.nix @@ -1557,6 +1557,7 @@ in tor = runTest ./tor.nix; tpm-ek = handleTest ./tpm-ek { }; tpm2 = runTest ./tpm2.nix; + traccar = runTest ./traccar.nix; # tracee requires bpf tracee = handleTestOn [ "x86_64-linux" ] ./tracee.nix { }; traefik = runTestOn [ "aarch64-linux" "x86_64-linux" ] ./traefik.nix; diff --git a/nixos/tests/n8n.nix b/nixos/tests/n8n.nix index ee1f835f8c99..4697760bb292 100644 --- a/nixos/tests/n8n.nix +++ b/nixos/tests/n8n.nix @@ -5,10 +5,7 @@ let in { name = "n8n"; - meta.maintainers = with lib.maintainers; [ - freezeboy - k900 - ]; + meta.maintainers = with lib.maintainers; [ k900 ]; node.pkgsReadOnly = false; diff --git a/nixos/tests/plikd.nix b/nixos/tests/plikd.nix index b22c26302081..b21ab73f1d16 100644 --- a/nixos/tests/plikd.nix +++ b/nixos/tests/plikd.nix @@ -1,8 +1,8 @@ { lib, ... }: { name = "plikd"; - meta = with lib.maintainers; { - maintainers = [ freezeboy ]; + meta = { + maintainers = [ ]; }; nodes.machine = diff --git a/nixos/tests/traccar.nix b/nixos/tests/traccar.nix new file mode 100644 index 000000000000..73b0c637e620 --- /dev/null +++ b/nixos/tests/traccar.nix @@ -0,0 +1,51 @@ +{ + pkgs, + lib, + ... +}: +{ + name = "traccar"; + meta = { + maintainers = with lib.maintainers; [ frederictobiasc ]; + }; + nodes.machine = { + services.traccar = { + enable = true; + settings.mail.smtp.host = "$SMTP_HOST"; + environmentFile = pkgs.writeText "traccar.env" '' + SMTP_HOST=smtp.example.com + ''; + }; + }; + testScript = '' + machine.wait_for_unit("traccar.service") + + # Check that environment variables were substituted + t.assertIn("smtp.example.com", machine.succeed("cat /var/lib/traccar/config.xml"), "environment substitution failed") + + machine.wait_for_open_port(8082) + + # Check that we get the traccar login page + t.assertIn("Traccar", machine.wait_until_succeeds("curl -sf http://localhost:8082/"), "Traccar frontend seems unreachable") + + # Register the first admin user + register_data = """ + { + "email": "admin@example.com", + "name": "admin", + "password": "admin123" + } + """ + + t.assertIn( + "\"administrator\":true", + machine.succeed( + "curl -s -X POST " + "-H 'Content-Type: application/json' " + f"-d '{register_data}' " + "http://localhost:8082/api/users" + ), + "Unexpected registration response" + ) + ''; +} diff --git a/pkgs/applications/emulators/libretro/cores/snes9x.nix b/pkgs/applications/emulators/libretro/cores/snes9x.nix index 3a8150cbb2f2..b66dce4a7cc7 100644 --- a/pkgs/applications/emulators/libretro/cores/snes9x.nix +++ b/pkgs/applications/emulators/libretro/cores/snes9x.nix @@ -5,13 +5,13 @@ }: mkLibretroCore { core = "snes9x"; - version = "0-unstable-2025-10-16"; + version = "0-unstable-2025-11-08"; src = fetchFromGitHub { owner = "snes9xgit"; repo = "snes9x"; - rev = "abfc018c90799eb55b773fc46d486167d8b3c762"; - hash = "sha256-7PXUGUfhieYz8rLDhfLq09AcJbEcTLC/peYYN/B07c4="; + rev = "83ebd9d9d94521dde231beac0ad5ca253bd767f1"; + hash = "sha256-ZH6UnwtvtaTQLyFG4FyK+I1rjDibuA4lL2EuR8zGL0E="; }; makefile = "Makefile"; diff --git a/pkgs/applications/networking/cluster/terraform-providers/providers.json b/pkgs/applications/networking/cluster/terraform-providers/providers.json index 559bee9924ea..6ce23154c8a6 100644 --- a/pkgs/applications/networking/cluster/terraform-providers/providers.json +++ b/pkgs/applications/networking/cluster/terraform-providers/providers.json @@ -516,11 +516,11 @@ "vendorHash": null }, "hashicorp_azurerm": { - "hash": "sha256-kFjvjaUDmiK3IfO/hioTTTkUetij4CSYJ359bxmpG40=", + "hash": "sha256-U7KmukBPLrHyWgkM3yaRIoKtnXONDRxZGIaTFIKfvOk=", "homepage": "https://registry.terraform.io/providers/hashicorp/azurerm", "owner": "hashicorp", "repo": "terraform-provider-azurerm", - "rev": "v4.51.0", + "rev": "v4.52.0", "spdx": "MPL-2.0", "vendorHash": null }, diff --git a/pkgs/build-support/teleport/default.nix b/pkgs/build-support/teleport/default.nix index 3fc871d31203..a975484b1a73 100644 --- a/pkgs/build-support/teleport/default.nix +++ b/pkgs/build-support/teleport/default.nix @@ -202,7 +202,6 @@ buildGoModule (finalAttrs: { justinas sigma tomberek - freezeboy techknowlogick juliusfreudenberger ]; diff --git a/pkgs/by-name/ba/barman/package.nix b/pkgs/by-name/ba/barman/package.nix index 5142a23e4ec3..bfceca8969ca 100644 --- a/pkgs/by-name/ba/barman/package.nix +++ b/pkgs/by-name/ba/barman/package.nix @@ -91,7 +91,7 @@ python3Packages.buildPythonApplication rec { changelog = "https://github.com/EnterpriseDB/barman/blob/${src.tag}/RELNOTES.md"; mainProgram = "barman"; license = lib.licenses.gpl3Plus; - maintainers = with lib.maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = lib.platforms.unix; }; } diff --git a/pkgs/by-name/br/brotli/package.nix b/pkgs/by-name/br/brotli/package.nix index 4c681fd2dcc8..80030636ab98 100644 --- a/pkgs/by-name/br/brotli/package.nix +++ b/pkgs/by-name/br/brotli/package.nix @@ -72,7 +72,7 @@ stdenv.mkDerivation (finalAttrs: { https://datatracker.ietf.org/doc/html/rfc7932 ''; license = licenses.mit; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; pkgConfigModules = [ "libbrotlidec" "libbrotlienc" diff --git a/pkgs/by-name/co/colobot/data.nix b/pkgs/by-name/co/colobot/data.nix index 5d0ccf49d219..51f5afedb0f0 100644 --- a/pkgs/by-name/co/colobot/data.nix +++ b/pkgs/by-name/co/colobot/data.nix @@ -48,7 +48,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://colobot.info/"; description = "Game data for colobot"; license = lib.licenses.gpl3; - maintainers = with lib.maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/co/colobot/package.nix b/pkgs/by-name/co/colobot/package.nix index 694df7627516..48614012bea0 100644 --- a/pkgs/by-name/co/colobot/package.nix +++ b/pkgs/by-name/co/colobot/package.nix @@ -70,7 +70,7 @@ stdenv.mkDerivation (finalAttrs: { homepage = "https://colobot.info/"; description = "Real-time strategy game with programmable bots"; license = lib.licenses.gpl3; - maintainers = with lib.maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = lib.platforms.linux; }; }) diff --git a/pkgs/by-name/co/container/package.nix b/pkgs/by-name/co/container/package.nix index 5e489256da68..68ab9fb6a6eb 100644 --- a/pkgs/by-name/co/container/package.nix +++ b/pkgs/by-name/co/container/package.nix @@ -11,11 +11,11 @@ stdenvNoCC.mkDerivation (finalAttrs: { pname = "container"; - version = "0.5.0"; + version = "0.6.0"; src = fetchurl { url = "https://github.com/apple/container/releases/download/${finalAttrs.version}/container-${finalAttrs.version}-installer-signed.pkg"; - hash = "sha256-YDh6bIWUc1muXqEqy0Z6gvLZHr3MQwgsuBHGVNY1ZDg="; + hash = "sha256-RGL6a8EY+rOC5Er9zHfbMrYHQY4LyApOUPcFP1haOGY="; }; nativeBuildInputs = [ diff --git a/pkgs/by-name/cz/cz-cli/package.nix b/pkgs/by-name/cz/cz-cli/package.nix index 30f2b41bbffa..e770612ae945 100644 --- a/pkgs/by-name/cz/cz-cli/package.nix +++ b/pkgs/by-name/cz/cz-cli/package.nix @@ -21,10 +21,7 @@ buildNpmPackage rec { description = "Commitizen command line utility"; homepage = "https://commitizen.github.io/cz-cli"; changelog = "https://github.com/commitizen/cz-cli/releases/tag/v${version}"; - maintainers = with lib.maintainers; [ - freezeboy - natsukium - ]; + maintainers = with lib.maintainers; [ natsukium ]; license = lib.licenses.mit; }; } diff --git a/pkgs/by-name/de/demoit/package.nix b/pkgs/by-name/de/demoit/package.nix index a67e01f24239..e463b431a993 100644 --- a/pkgs/by-name/de/demoit/package.nix +++ b/pkgs/by-name/de/demoit/package.nix @@ -23,7 +23,7 @@ buildGoModule rec { description = "Live coding demos without Context Switching"; homepage = "https://github.com/dgageot/demoit"; license = licenses.asl20; - maintainers = [ maintainers.freezeboy ]; + maintainers = [ ]; mainProgram = "demoit"; }; } diff --git a/pkgs/by-name/gh/gh/package.nix b/pkgs/by-name/gh/gh/package.nix index f73389884727..4a5253690565 100644 --- a/pkgs/by-name/gh/gh/package.nix +++ b/pkgs/by-name/gh/gh/package.nix @@ -10,13 +10,13 @@ buildGoModule rec { pname = "gh"; - version = "2.83.0"; + version = "2.83.1"; src = fetchFromGitHub { owner = "cli"; repo = "cli"; tag = "v${version}"; - hash = "sha256-WcD2q7Lnqmz8frFjZKAgN55Khgc1uVMzEbVBGoQc3Mc="; + hash = "sha256-LBrWxlHPb9qG+IszymvqFqHFvvzveG4jZAkxivpbL5o="; }; vendorHash = "sha256-sLCqUqo/0qsLpHjH81tJ/M2LD0X/kr8hToDFgZ8/wP8="; diff --git a/pkgs/by-name/gl/glab/package.nix b/pkgs/by-name/gl/glab/package.nix index 6eb10676c64d..05699efe7aa9 100644 --- a/pkgs/by-name/gl/glab/package.nix +++ b/pkgs/by-name/gl/glab/package.nix @@ -83,7 +83,6 @@ buildGoModule (finalAttrs: { homepage = "https://gitlab.com/gitlab-org/cli"; changelog = "https://gitlab.com/gitlab-org/cli/-/releases/v${finalAttrs.version}"; maintainers = with lib.maintainers; [ - freezeboy luftmensch-luftmensch anthonyroussel ]; diff --git a/pkgs/by-name/ia/iannix/package.nix b/pkgs/by-name/ia/iannix/package.nix index 1ba5fd2405cd..ceab601c015e 100644 --- a/pkgs/by-name/ia/iannix/package.nix +++ b/pkgs/by-name/ia/iannix/package.nix @@ -39,6 +39,6 @@ stdenv.mkDerivation { homepage = "https://www.iannix.org/"; license = lib.licenses.lgpl3; platforms = lib.platforms.linux; - maintainers = with lib.maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/by-name/ls/lspmux/package.nix b/pkgs/by-name/ls/lspmux/package.nix new file mode 100644 index 000000000000..deeb333f59f3 --- /dev/null +++ b/pkgs/by-name/ls/lspmux/package.nix @@ -0,0 +1,28 @@ +{ + lib, + fetchFromGitea, + rustPlatform, +}: + +rustPlatform.buildRustPackage (finalAttrs: { + pname = "lspmux"; + version = "0.3.0"; + + src = fetchFromGitea { + domain = "codeberg.org"; + owner = "p2502"; + repo = "lspmux"; + rev = "v${finalAttrs.version}"; + hash = "sha256-WNmejKA1wXbu7+cwxBu1tv0kUunt1LAcGP48fWon/b4="; + }; + + cargoHash = "sha256-Um4BZ1QTHCilOslo/GR7cGvPCX1xNitf6WU8QaehAaE="; + + meta = with lib; { + description = "Share one language server instance between multiple LSP clients to save resources"; + mainProgram = "lspmux"; + homepage = "https://codeberg.org/p2502/lspmux"; + license = with licenses; [ eupl12 ]; + maintainers = with maintainers; [ mrcjkb ]; + }; +}) diff --git a/pkgs/by-name/me/melmatcheq-lv2/package.nix b/pkgs/by-name/me/melmatcheq-lv2/package.nix index 6d2d3c991488..82423408c7cd 100644 --- a/pkgs/by-name/me/melmatcheq-lv2/package.nix +++ b/pkgs/by-name/me/melmatcheq-lv2/package.nix @@ -9,15 +9,15 @@ pkg-config, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation { pname = "MelMatchEQ.lv2"; - version = "0.1"; + version = "0.1-unstable-2025-01-30"; src = fetchFromGitHub { owner = "brummer10"; repo = "MelMatchEQ.lv2"; - rev = "v${version}"; - sha256 = "1s805jgb9msxfq9047s7pxrngizb00w8sm4z94iii80ba65rd20x"; + rev = "bee24593209d5c53fdafa62cb43aeeab6c5e880f"; + hash = "sha256-eceY79s1X0gv0SsC4jJsFh7tq3VxQhcY9/bfJqYUxmk="; }; nativeBuildInputs = [ pkg-config ]; @@ -30,11 +30,11 @@ stdenv.mkDerivation rec { installFlags = [ "INSTALL_DIR=$(out)/lib/lv2" ]; - meta = with lib; { + meta = { homepage = "https://github.com/brummer10/MelMatchEQ.lv2"; description = "Profiling EQ using a 26 step Mel Frequency Band"; - maintainers = with maintainers; [ magnetophon ]; - license = licenses.gpl2Plus; - platforms = platforms.linux; + maintainers = with lib.maintainers; [ magnetophon ]; + license = lib.licenses.gpl2Plus; + platforms = lib.platforms.linux; }; } diff --git a/pkgs/by-name/mo/molotov/package.nix b/pkgs/by-name/mo/molotov/package.nix index 2ab6c0769b8e..8814a1537656 100644 --- a/pkgs/by-name/mo/molotov/package.nix +++ b/pkgs/by-name/mo/molotov/package.nix @@ -27,10 +27,7 @@ appimageTools.wrapType2 { description = "French TV service"; homepage = "https://www.molotov.tv/"; license = with licenses; [ unfree ]; - maintainers = with maintainers; [ - apeyroux - freezeboy - ]; + maintainers = with maintainers; [ apeyroux ]; platforms = [ "x86_64-linux" ]; mainProgram = "molotov"; }; diff --git a/pkgs/by-name/ne/newman/package.nix b/pkgs/by-name/ne/newman/package.nix index 38487cf1c39c..89b26c8ba8d9 100644 --- a/pkgs/by-name/ne/newman/package.nix +++ b/pkgs/by-name/ne/newman/package.nix @@ -24,7 +24,7 @@ buildNpmPackage rec { description = "Command-line collection runner for Postman"; mainProgram = "newman"; changelog = "https://github.com/postmanlabs/newman/releases/tag/v${version}"; - maintainers = with lib.maintainers; [ freezeboy ]; + maintainers = [ ]; license = lib.licenses.asl20; }; } diff --git a/pkgs/by-name/ra/ra-multiplex/package.nix b/pkgs/by-name/ra/ra-multiplex/package.nix deleted file mode 100644 index 5024c50e43c3..000000000000 --- a/pkgs/by-name/ra/ra-multiplex/package.nix +++ /dev/null @@ -1,36 +0,0 @@ -{ - lib, - fetchFromGitHub, - makeWrapper, - rustPlatform, - rust-analyzer, -}: - -rustPlatform.buildRustPackage rec { - pname = "ra-multiplex"; - version = "0.2.5"; - - src = fetchFromGitHub { - owner = "pr2502"; - repo = "ra-multiplex"; - rev = "v${version}"; - hash = "sha256-aBrn9g+MGXLAsOmHqw1Tt6NPFGJTyYv/L9UI/vQU4i8="; - }; - - cargoHash = "sha256-NVE/ROk6x1R0D5eyOzz1gYPvgG0lX5L2tCuZGIS9kzs="; - - nativeBuildInputs = [ makeWrapper ]; - - postInstall = '' - wrapProgram $out/bin/ra-multiplex \ - --suffix PATH : ${lib.makeBinPath [ rust-analyzer ]} - ''; - - meta = with lib; { - description = "Multiplexer for rust-analyzer"; - mainProgram = "ra-multiplex"; - homepage = "https://github.com/pr2502/ra-multiplex"; - license = with licenses; [ mit ]; - maintainers = with maintainers; [ norfair ]; - }; -} diff --git a/pkgs/by-name/re/redpanda-client/package.nix b/pkgs/by-name/re/redpanda-client/package.nix index 7b7b3c22f9c9..4a0d761f4bb5 100644 --- a/pkgs/by-name/re/redpanda-client/package.nix +++ b/pkgs/by-name/re/redpanda-client/package.nix @@ -7,12 +7,12 @@ stdenv, }: let - version = "25.2.10"; + version = "25.2.11"; src = fetchFromGitHub { owner = "redpanda-data"; repo = "redpanda"; rev = "v${version}"; - sha256 = "sha256-kw/nQjIwNZGEfFRmBqNdXQPVadK0BQY3ha6S4E0Bc8A="; + sha256 = "sha256-MOfQ/7aCbC5zdEB+hyIAgbRLfpSdSIjKigfUPTSqqr8="; }; in buildGoModule rec { @@ -20,7 +20,7 @@ buildGoModule rec { inherit doCheck src version; modRoot = "./src/go/rpk"; runVend = false; - vendorHash = "sha256-a3dEfu7bpjanOOWg3EMXpAOllrsEAFQhV86OMe0lP2o="; + vendorHash = "sha256-N9RZ5qRbh8B0g+A3UUutOnAeob0eR2jO9kmrlADT0iQ="; ldflags = [ ''-X "github.com/redpanda-data/redpanda/src/go/rpk/pkg/cli/cmd/version.version=${version}"'' diff --git a/pkgs/by-name/sn/snap7/package.nix b/pkgs/by-name/sn/snap7/package.nix index 1beca5d3e06d..3951d80df17a 100644 --- a/pkgs/by-name/sn/snap7/package.nix +++ b/pkgs/by-name/sn/snap7/package.nix @@ -41,7 +41,7 @@ stdenv.mkDerivation rec { homepage = "https://snap7.sourceforge.net/"; description = "Step7 Open Source Ethernet Communication Suite"; license = licenses.lgpl3; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = platforms.linux; }; } diff --git a/pkgs/by-name/so/soundtracker/package.nix b/pkgs/by-name/so/soundtracker/package.nix index 576e44b79ba6..68dee8f6eda1 100644 --- a/pkgs/by-name/so/soundtracker/package.nix +++ b/pkgs/by-name/so/soundtracker/package.nix @@ -33,7 +33,7 @@ stdenv.mkDerivation (finalAttrs: { substituteInPlace configure.ac \ --replace-fail 'AM_PATH_XML2(2.6.0, [], AC_MSG_ERROR(Fatal error: Need libxml2 >= 2.6.0))' \ 'PKG_CHECK_MODULES([XML], [libxml-2.0 >= 2.6.0])' \ - --replace-fail 'XML_CPPFLAGS' 'XML_CFLAGS' \ + --replace-fail 'XML_CPPFLAGS' 'XML_CFLAGS' '' + lib.optionalString stdenv.hostPlatform.isDarwin '' # Darwin binutils don't support D option for ar diff --git a/pkgs/by-name/tr/trunk/package.nix b/pkgs/by-name/tr/trunk/package.nix index 66c7796c7d00..7d5b231f9ab0 100644 --- a/pkgs/by-name/tr/trunk/package.nix +++ b/pkgs/by-name/tr/trunk/package.nix @@ -28,10 +28,7 @@ rustPlatform.buildRustPackage rec { homepage = "https://github.com/trunk-rs/trunk"; description = "Build, bundle & ship your Rust WASM application to the web"; mainProgram = "trunk"; - maintainers = with maintainers; [ - freezeboy - ctron - ]; + maintainers = with maintainers; [ ctron ]; license = with licenses; [ asl20 ]; }; } diff --git a/pkgs/by-name/zz/zzz/package.nix b/pkgs/by-name/zz/zzz/package.nix new file mode 100644 index 000000000000..38b7ce7b1391 --- /dev/null +++ b/pkgs/by-name/zz/zzz/package.nix @@ -0,0 +1,38 @@ +{ + asciidoctor, + fetchFromGitHub, + lib, + stdenv, +}: +stdenv.mkDerivation rec { + pname = "zzz"; + version = "0.2.0"; + + src = fetchFromGitHub { + owner = "jirutka"; + repo = "zzz"; + tag = "v${version}"; + hash = "sha256-gm/fzhgGM2kns051PKY223uesctvMj9LmLc4btUsTt8="; + }; + + postPatch = '' + substituteInPlace zzz.c --replace-fail \ + 'setenv("PATH", "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin", 1);' 'setenv("PATH", "/run/wrappers/bin:/run/current-system/sw/bin", 1);' + ''; + + nativeBuildInputs = [ asciidoctor ]; + + makeFlags = [ + "prefix=$(out)" + "sysconfdir=$(out)/etc" + ]; + + meta = { + description = "Simple program to suspend or hibernate your computer"; + mainProgram = "zzz"; + homepage = "https://github.com/jirutka/zzz"; + license = lib.licenses.mit; + maintainers = with lib.maintainers; [ aanderse ]; + platforms = lib.platforms.linux; + }; +} diff --git a/pkgs/development/libraries/signond/default.nix b/pkgs/development/libraries/signond/default.nix index f6992e249dcf..2f6db322328b 100644 --- a/pkgs/development/libraries/signond/default.nix +++ b/pkgs/development/libraries/signond/default.nix @@ -36,7 +36,7 @@ stdenv.mkDerivation { meta = with lib; { homepage = "https://gitlab.com/accounts-sso/signond"; description = "Signon Daemon for Qt"; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = platforms.linux; }; } diff --git a/pkgs/development/python-modules/arabic-reshaper/default.nix b/pkgs/development/python-modules/arabic-reshaper/default.nix index ae0ce3cb5519..0669a2af3323 100644 --- a/pkgs/development/python-modules/arabic-reshaper/default.nix +++ b/pkgs/development/python-modules/arabic-reshaper/default.nix @@ -34,6 +34,6 @@ buildPythonPackage rec { homepage = "https://github.com/mpcabd/python-arabic-reshaper"; changelog = "https://github.com/mpcabd/python-arabic-reshaper/releases/tag/v${version}"; license = with licenses; [ mit ]; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/click-help-colors/default.nix b/pkgs/development/python-modules/click-help-colors/default.nix index 819c4e148784..5e62c173b708 100644 --- a/pkgs/development/python-modules/click-help-colors/default.nix +++ b/pkgs/development/python-modules/click-help-colors/default.nix @@ -30,6 +30,6 @@ buildPythonPackage rec { homepage = "https://github.com/click-contrib/click-help-colors"; changelog = "https://github.com/click-contrib/click-help-colors/blob/${version}/CHANGES.rst"; license = licenses.mit; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/dask-image/default.nix b/pkgs/development/python-modules/dask-image/default.nix index f22fb5bda5e9..c022db21a26a 100644 --- a/pkgs/development/python-modules/dask-image/default.nix +++ b/pkgs/development/python-modules/dask-image/default.nix @@ -16,30 +16,23 @@ # tests pyarrow, + pytest-flake8, pytestCheckHook, scikit-image, }: buildPythonPackage rec { pname = "dask-image"; - version = "2024.5.3"; + version = "2025.11.0"; pyproject = true; src = fetchFromGitHub { owner = "dask"; repo = "dask-image"; tag = "v${version}"; - hash = "sha256-kXCAqJ2Zgo/2Khvo2YcK+n4oGM219GyQ2Hsq9re1Lac="; + hash = "sha256-+nzYthnobcemunMcAWwRpHOQy6yFtjdib/7VZqWEiqc="; }; - postPatch = '' - substituteInPlace dask_image/ndinterp/__init__.py \ - --replace-fail "out_bounds.ptp(axis=1)" "np.ptp(out_bounds, axis=1)" - - substituteInPlace tests/test_dask_image/test_imread/test_core.py \ - --replace-fail "fh.save(" "fh.write(" - ''; - build-system = [ setuptools setuptools-scm @@ -55,6 +48,7 @@ buildPythonPackage rec { nativeCheckInputs = [ pyarrow + pytest-flake8 pytestCheckHook scikit-image ]; diff --git a/pkgs/development/python-modules/flashinfer/default.nix b/pkgs/development/python-modules/flashinfer/default.nix index 35a729767ce8..a0a5a107d0ec 100644 --- a/pkgs/development/python-modules/flashinfer/default.nix +++ b/pkgs/development/python-modules/flashinfer/default.nix @@ -9,6 +9,7 @@ config, buildPythonPackage, fetchFromGitHub, + fetchpatch2, # build-system setuptools, @@ -22,7 +23,7 @@ click, einops, numpy, - pynvml, + nvidia-ml-py, tabulate, torch, tqdm, @@ -41,6 +42,15 @@ buildPythonPackage rec { hash = "sha256-e9PfLfU0DdoLKlXiHylCbGd125c7Iw9y4NDIOAP0xHs="; }; + patches = [ + # TODO: remove patch with update to v0.5.2+ + # Switch pynvml to nvidia-ml-py + (fetchpatch2 { + url = "https://github.com/flashinfer-ai/flashinfer/commit/a42f99255d68d1a54b689bd4985339c6b44963a6.patch?full_index=1"; + hash = "sha256-3XJFcdQeZ/c5fwiQvd95z4p9BzTn8pjle21WzeBxUgk="; + }) + ]; + build-system = [ setuptools ]; nativeBuildInputs = [ @@ -86,7 +96,7 @@ buildPythonPackage rec { click einops numpy - pynvml + nvidia-ml-py tabulate torch tqdm @@ -104,6 +114,9 @@ buildPythonPackage rec { scenarios. ''; license = lib.licenses.asl20; - maintainers = with lib.maintainers; [ breakds ]; + maintainers = with lib.maintainers; [ + breakds + daniel-fahey + ]; }; } diff --git a/pkgs/development/python-modules/google-crc32c/default.nix b/pkgs/development/python-modules/google-crc32c/default.nix index c03b8e374e0d..2e381cce2b47 100644 --- a/pkgs/development/python-modules/google-crc32c/default.nix +++ b/pkgs/development/python-modules/google-crc32c/default.nix @@ -44,6 +44,6 @@ buildPythonPackage rec { homepage = "https://github.com/googleapis/python-crc32c"; changelog = "https://github.com/googleapis/python-crc32c/blob/v${version}/CHANGELOG.md"; license = with licenses; [ asl20 ]; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/gradient-statsd/default.nix b/pkgs/development/python-modules/gradient-statsd/default.nix index 4e6dc0f1424d..e77c8b2afcb0 100644 --- a/pkgs/development/python-modules/gradient-statsd/default.nix +++ b/pkgs/development/python-modules/gradient-statsd/default.nix @@ -44,7 +44,7 @@ buildPythonPackage rec { description = "Wrapper around the DogStatsd client"; homepage = "https://paperspace.com"; license = licenses.mit; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = platforms.unix; }; } diff --git a/pkgs/development/python-modules/gradient-utils/default.nix b/pkgs/development/python-modules/gradient-utils/default.nix index 7f35f03ac290..ce95c1df87ab 100644 --- a/pkgs/development/python-modules/gradient-utils/default.nix +++ b/pkgs/development/python-modules/gradient-utils/default.nix @@ -64,7 +64,7 @@ buildPythonPackage rec { description = "Python utils and helpers library for Gradient"; homepage = "https://github.com/Paperspace/gradient-utils"; license = licenses.mit; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = platforms.unix; }; } diff --git a/pkgs/development/python-modules/hyperopt/default.nix b/pkgs/development/python-modules/hyperopt/default.nix index 5d3d07c92f52..849ac9604323 100644 --- a/pkgs/development/python-modules/hyperopt/default.nix +++ b/pkgs/development/python-modules/hyperopt/default.nix @@ -48,6 +48,6 @@ buildPythonPackage rec { homepage = "http://hyperopt.github.io/hyperopt/"; license = licenses.bsd2; platforms = platforms.unix; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/ndjson/default.nix b/pkgs/development/python-modules/ndjson/default.nix index 37cc55f33666..b79733de8040 100644 --- a/pkgs/development/python-modules/ndjson/default.nix +++ b/pkgs/development/python-modules/ndjson/default.nix @@ -38,6 +38,6 @@ buildPythonPackage rec { homepage = "https://github.com/rhgrant10/ndjson"; changelog = "https://github.com/rhgrant10/ndjson/blob/v${version}/HISTORY.rst"; license = licenses.gpl3Only; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/nocasedict/default.nix b/pkgs/development/python-modules/nocasedict/default.nix index 120cc2c884cf..b1b5f08a1cfc 100644 --- a/pkgs/development/python-modules/nocasedict/default.nix +++ b/pkgs/development/python-modules/nocasedict/default.nix @@ -31,6 +31,6 @@ buildPythonPackage rec { homepage = "https://github.com/pywbem/nocasedict"; changelog = "https://github.com/pywbem/nocasedict/blob/${version}/docs/changes.rst"; license = licenses.lgpl21Plus; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/nocaselist/default.nix b/pkgs/development/python-modules/nocaselist/default.nix index 891b78487ca2..0d66b766cfe6 100644 --- a/pkgs/development/python-modules/nocaselist/default.nix +++ b/pkgs/development/python-modules/nocaselist/default.nix @@ -37,6 +37,6 @@ buildPythonPackage rec { homepage = "https://github.com/pywbem/nocaselist"; changelog = "https://github.com/pywbem/nocaselist/blob/${version}/docs/changes.rst"; license = licenses.lgpl21Plus; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/pycxx/default.nix b/pkgs/development/python-modules/pycxx/default.nix index 57e6e2afce02..4cf668375ed7 100644 --- a/pkgs/development/python-modules/pycxx/default.nix +++ b/pkgs/development/python-modules/pycxx/default.nix @@ -35,6 +35,6 @@ buildPythonPackage rec { description = "Set of classes to help create extensions of Python in the C++ language"; homepage = "https://sourceforge.net/projects/cxx/"; license = lib.licenses.bsd3; - maintainers = with lib.maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/python-bidi/default.nix b/pkgs/development/python-modules/python-bidi/default.nix index 2c41582904e7..10b0c5f523b7 100644 --- a/pkgs/development/python-modules/python-bidi/default.nix +++ b/pkgs/development/python-modules/python-bidi/default.nix @@ -42,6 +42,6 @@ buildPythonPackage rec { description = "Pure python implementation of the BiDi layout algorithm"; mainProgram = "pybidi"; platforms = lib.platforms.unix; - maintainers = with lib.maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/python-snap7/default.nix b/pkgs/development/python-modules/python-snap7/default.nix index d509215d255d..b5ed0e39f11b 100644 --- a/pkgs/development/python-modules/python-snap7/default.nix +++ b/pkgs/development/python-modules/python-snap7/default.nix @@ -41,6 +41,6 @@ buildPythonPackage rec { mainProgram = "snap7-server"; homepage = "https://github.com/gijzelaerr/python-snap7"; license = licenses.mit; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/sockjs/default.nix b/pkgs/development/python-modules/sockjs/default.nix index c41bef8e1c7f..3268a20052f8 100644 --- a/pkgs/development/python-modules/sockjs/default.nix +++ b/pkgs/development/python-modules/sockjs/default.nix @@ -23,6 +23,6 @@ buildPythonPackage rec { description = "Sockjs server"; homepage = "https://github.com/aio-libs/sockjs"; license = licenses.asl20; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; }; } diff --git a/pkgs/development/python-modules/vllm/default.nix b/pkgs/development/python-modules/vllm/default.nix index ca759392b585..b8b2e7f59d3b 100644 --- a/pkgs/development/python-modules/vllm/default.nix +++ b/pkgs/development/python-modules/vllm/default.nix @@ -34,7 +34,7 @@ uvicorn, pydantic, aioprometheus, - pynvml, + nvidia-ml-py, openai, pyzmq, tiktoken, @@ -314,6 +314,13 @@ buildPythonPackage rec { ]; postPatch = '' + # Remove vendored pynvml entirely + rm vllm/third_party/pynvml.py + substituteInPlace tests/utils.py \ + --replace-fail "from vllm.third_party.pynvml import" "from pynvml import" + substituteInPlace vllm/utils/__init__.py \ + --replace-fail "import vllm.third_party.pynvml" "import pynvml" + # pythonRelaxDeps does not cover build-system substituteInPlace pyproject.toml \ --replace-fail "torch ==" "torch >=" \ @@ -442,7 +449,7 @@ buildPythonPackage rec { ] ++ lib.optionals cudaSupport [ cupy - pynvml + nvidia-ml-py flashinfer ]; diff --git a/pkgs/development/python-modules/weaviate-client/default.nix b/pkgs/development/python-modules/weaviate-client/default.nix index e2d344c14f66..7ffff66503d8 100644 --- a/pkgs/development/python-modules/weaviate-client/default.nix +++ b/pkgs/development/python-modules/weaviate-client/default.nix @@ -27,7 +27,7 @@ buildPythonPackage rec { pname = "weaviate-client"; - version = "4.17.0"; + version = "4.18.0"; pyproject = true; disabled = pythonOlder "3.12"; @@ -36,7 +36,7 @@ buildPythonPackage rec { owner = "weaviate"; repo = "weaviate-python-client"; tag = "v${version}"; - hash = "sha256-4/8HDxS6PKnYt1LaMuXQtMeb4HNFjaagLfQ8xuyLXLo="; + hash = "sha256-y4fUTZEQsQS3MrvZWM8QlQS+NeNAlXYz+THVFr8znPU="; }; pythonRelaxDeps = [ diff --git a/pkgs/development/python-modules/yamlloader/default.nix b/pkgs/development/python-modules/yamlloader/default.nix index f2a3e33bdcfe..82ed1b8cee62 100644 --- a/pkgs/development/python-modules/yamlloader/default.nix +++ b/pkgs/development/python-modules/yamlloader/default.nix @@ -49,9 +49,6 @@ buildPythonPackage rec { homepage = "https://github.com/Phynix/yamlloader"; changelog = "https://github.com/Phynix/yamlloader/releases/tag/${version}"; license = lib.licenses.mit; - maintainers = with lib.maintainers; [ - freezeboy - sarahec - ]; + maintainers = with lib.maintainers; [ sarahec ]; }; } diff --git a/pkgs/os-specific/linux/akvcam/default.nix b/pkgs/os-specific/linux/akvcam/default.nix index 1b9428a222a0..6b6c50dc1614 100644 --- a/pkgs/os-specific/linux/akvcam/default.nix +++ b/pkgs/os-specific/linux/akvcam/default.nix @@ -32,7 +32,7 @@ stdenv.mkDerivation rec { meta = with lib; { description = "Virtual camera driver for Linux"; homepage = "https://github.com/webcamoid/akvcam"; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = platforms.linux; license = licenses.gpl2Only; }; diff --git a/pkgs/servers/plik/programs.nix b/pkgs/servers/plik/programs.nix index 791cd96d03b7..d526aba9c545 100644 --- a/pkgs/servers/plik/programs.nix +++ b/pkgs/servers/plik/programs.nix @@ -22,7 +22,7 @@ let meta = with lib; { homepage = "https://plik.root.gg/"; description = "Scalable & friendly temporary file upload system"; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; license = licenses.mit; mainProgram = "plik"; }; diff --git a/pkgs/servers/sql/postgresql/ext/timescaledb.nix b/pkgs/servers/sql/postgresql/ext/timescaledb.nix index 4b81f42b68ba..dc3285453db5 100644 --- a/pkgs/servers/sql/postgresql/ext/timescaledb.nix +++ b/pkgs/servers/sql/postgresql/ext/timescaledb.nix @@ -13,13 +13,13 @@ postgresqlBuildExtension (finalAttrs: { pname = "timescaledb${lib.optionalString (!enableUnfree) "-apache"}"; - version = "2.23.0"; + version = "2.23.1"; src = fetchFromGitHub { owner = "timescale"; repo = "timescaledb"; tag = finalAttrs.version; - hash = "sha256-wgRaWxGr48p8xMc+yOQEN196KAKyptMCk/UFKn23cos="; + hash = "sha256-ltf26lCXXF909fewB+UvLrviK9CX5ZPmN0huPh0goOs="; }; nativeBuildInputs = [ cmake ]; diff --git a/pkgs/servers/web-apps/moodle/default.nix b/pkgs/servers/web-apps/moodle/default.nix index 380b397cdf73..8905ddef8602 100644 --- a/pkgs/servers/web-apps/moodle/default.nix +++ b/pkgs/servers/web-apps/moodle/default.nix @@ -140,7 +140,7 @@ stdenv.mkDerivation rec { description = "Free and open-source learning management system (LMS) written in PHP"; license = licenses.gpl3Plus; homepage = "https://moodle.org/"; - maintainers = with maintainers; [ freezeboy ]; + maintainers = [ ]; platforms = platforms.all; }; } diff --git a/pkgs/top-level/aliases.nix b/pkgs/top-level/aliases.nix index 645d34baada4..af692a2e3ce1 100644 --- a/pkgs/top-level/aliases.nix +++ b/pkgs/top-level/aliases.nix @@ -1332,6 +1332,7 @@ mapAliases { quicksynergy = throw "'quicksynergy' has been removed due to lack of maintenance upstream. Consider using 'deskflow' instead."; # Added 2025-06-18 quorum = throw "'quorum' has been removed as it was broken and unmaintained upstream"; # Added 2025-11-07 qv2ray = throw "'qv2ray' has been removed as it was unmaintained"; # Added 2025-06-03 + ra-multiplex = lib.warnOnInstantiate "'ra-multiplex' has been renamed to/replaced by 'lspmux'" lspmux; # Added 2025-10-27 radicale3 = throw "'radicale3' has been renamed to/replaced by 'radicale'"; # Converted to throw 2025-10-27 railway-travel = throw "'railway-travel' has been renamed to/replaced by 'diebahn'"; # Converted to throw 2025-10-27 rambox-pro = throw "'rambox-pro' has been renamed to/replaced by 'rambox'"; # Converted to throw 2025-10-27